/* Nouvelles CSS */
html {
min-height: 100.05%;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#CCCCCC;
text-align:center;
}

#cadresite {
border:1px solid black;
width:696px;
background-color:#FFFFFF;
margin-left: auto; 
margin-right: auto;
}

.textecentre {
text-align:center;
}

td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

h1 {
font-size:16px;
font-weight:bold;
color:#8A0000;
margin: 18px 0px 6px 0px;
padding: 4px 0px 4px 24px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
background-image: url(images/design/puce_titre.gif);
background-repeat: no-repeat;
background-position: 0 50%;
}

h3 {
font-size:11px;
font-weight:bold;
color:#000;
}

h4 {
font-size:12px;
font-weight:bold;
color:#000;
margin:2em 0 0 0;
}

.texteimportant {
font-size:11px;
font-weight:bold;
color:#8A0000;
}

a {
color:#990000;
}

a:hover {
color:#000;
}

#albumphoto {
text-align:center;
}

#corps {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:left;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}

.modele {
text-align:justify;
border:1px solid #BBB;
padding:5px;
min-height:255px;
width:300px;
margin:4px;
}

.modeleleft {
float:left;
text-align:left;
border:1px solid #BBB;
padding:5px;
min-height:300px;
height:expression(this.scrollHeight < 300? "300px" : "auto" ); 
width:300px;
margin:4px;
}

.modeleright {
float:right;
text-align:left;
border:1px solid #BBB;
padding:5px;
min-height:300px;
height:expression(this.scrollHeight < 300? "300px" : "auto" ); 
width:300px;
margin:4px;
}

.modeleimage {
text-align:center;
border-bottom:1px solid #EEE;
}

ul {
list-style-image:url(images/design/puce.gif);
margin-top:3px;
}

li {
padding-bottom:10px;
}

.image {
margin:4px;
border:1px solid black;
}

.tableau {
border:1px solid black;
}

.cadreleft {
float:left;
width:260px;
padding:3px;
}

.cadreright {
float:right;
width:340px;
padding:3px;
}

.tableauleft {
float:left;
width:300px;
padding:3px;
}

.tableauright {
float:right;
width:300px;
padding:3px;
}

.entetetableau {
font-size:12px;
background-color:#990000;
color:#FFFFFF;
text-align:center;
font-weight:bold;
padding:5px;
border:1px solid black;
}

#menubas {
clear:both;
background-color:#EEE;
height:15px;
border-top:1px solid black;
border-bottom:1px solid black;
padding-top:5px;
padding-bottom:5px;
margin-top:10px;
}

#signature {
height:15px;
padding-top:5px;
padding-bottom:5px;
}