body { color: black; background-color: white; }
p {  }

td {}
a:link { color: black; text-decoration: none; }

a:visited { color: black; text-decoration: none; }

a:hover { color: #830707; text-decoration: none; }

a:active { color: gray; text-decoration: none; }

#topleft { height: 150px; width: 1000px; left: 0; top: 0; position: absolute; visibility: visible; }
#text {
	font-family: Lucida, Lucida Grande, Lucida Sans Unicode, Arial, sans-serif;
	background-color: #ffffff;
	position: absolute;
	top: 150px;
	left: 140px; /*MODIF ancienne valeur: 140, pour mettre le text plus a droite mettre 225*/
	overflow: auto;
	height: 520px;
	width: 470px;
	visibility: visible;
	float: none;
	padding: 0 20px 0 20px;
}
#menu_bar { position: absolute; top: 150px; left: 0; width: 140px; height: 550px; z-index: 2; visibility: visible; float: none; background-color: #000000;}
/*150,0,140,550, #000000*/ /*#000099*/ /*changer le 140 en 225 poue élargir le cadre noir*/
#images { position: absolute; top: 150px; left: 650px; visibility: visible; width: 350px;}
/*150,650*/
#footer { font-size: 9px; font-family: Lucida, "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; background-color: #ffffff; position: absolute; top: 670px; left: 140px; height: 20px; width: 470px; visibility: visible; float: none; padding: 10px 20px 0; }
/*670,140,20,470, #ffffff*/
#footer_contact { font-size: 9px; font-family: Lucida, "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; background-color: #ffffff; position: absolute; top: 670px; left: 140px; height: 20px; width: 470px; visibility: visible; float: none; padding: 19px 20px 0; }
/*670,140,20,470*/

.menu{ 
	position:absolute; 
	margin-left:0; 
	padding:0; 
	width:140px;   /*MODIF ancienne valeur: 140*/
	height:20px; }

.menu span{
    display:none;
    }

.menu ul{
    position:absolute;
    width:140px; /*MODIF ancienne valeur: 140*/
    width/**/:138px;
    margin:0;
    padding:0;
    }
    
.menu li ul{
    visibility:hidden;
    position:absolute;
    margin-left:150px; /*MODIF ancienne valeur: 150*/
    margin-top:-24px;
    }

.menu li{
    font-size: 11px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    width:150px; /*MODIF ancienne valeur: 150*/
    display:block;    
    float:left;  
    list-style:none;
    margin:0 0 15px 0;
    padding:0;
    }

/* IE PC selector */
* html .menu li {
    display:inline; /* solve a IE PC list bug */
    float:none; /* solve a IE5 clav nav bug */
    }

.menu a{
    text-align:left;
    background-color: #830707;
    border:2px #830707 solid;
    color:#ffffff;
    display:block;
    width:136px;
    text-decoration:none;
    text-indent: 25px;
    letter-spacing: 1px;
    margin:0;
    padding:0;
    }
    
.menu a:hover{
    background-color: #D3D3D3;
    border:2px #D3D3D3 solid;
    color:#001520;
    }
    
/* for a mozilla better display with key nav */
.menu a:focus{
    background-color: #D3D3D3;
    border:2px #D3D3D3 solid;
    color:#001520;
}

a.linkOver{
    background-color: #D3D3D3;
    border:2px #D3D3D3 solid;
    color:#001520;
    }
.titre1 { font-size: 14px; font-weight: bold; letter-spacing: 0; margin-top: 30px; }
.titre2 { font-size: 16px; font-family: Lucida, "Lucida Grande"; font-weight: bold; letter-spacing: 1px; margin-top: 30px; }
.titrerouge { color: #830707; font-size: 14px; font-weight: bold; }
.corps { font-size: 12px; line-height: 15px; }
.corps_serre { font-size: 12px; margin-top: 2px; margin-bottom: 2px; }
.liens_doc { color: gray; font-size: 12px; } /*color: gray; font-size: 13px;*/
.liens_doc a:link { color: gray; text-decoration: none; }
.liens_doc a:visited { color: gray; text-decoration: none; }
.liens_doc a:hover { color: #830707; text-decoration: none; }
.liens_doc a:active { color: black; text-decoration: none; }
.contact { font-size: 12px; font-weight: bold; }
.portrait { margin-top: 10px; }
.encadre { font-size: 13px; background-color: #e1b3a4; padding: 5px; border: solid 1px #830707; }
.souspoint{ font-size: 12px;  line-height: 15px; }/* font-size: 13px; letter-spacing: 0; margin-top: 30px; margin-bottom: 0px; 13,0,30*/
.souspoint2{font-size: 12px; letter-spacing: 0; margin-top: 30px;}
.souspoint3{font-size: 12px;  line-height: 15px;}
.souspoint4{font-size: 12px;  line-height: 15px; margin-left: 10px;}
.souspoint5{font-size: 12px;   margin-left: 10px;}
.extrait{font-size: 11px; letter-spacing: 0; margin-top: 30px;}

#yep{font-size: 12px;  line-height: 15px;  margin-left: 5px; text-indent: 90px;}
#yep2{font-size: 12px;  line-height: 15px;  margin-left: 10px; text-indent: 5px;}

#paragraphe{padding: 0px 0px 0px 21px; width:450px; font-size: 12px;  line-height: 15px;}
#titleTest{position: absolute;  left: 20px;}