body {background-color: #fff; 
margin: 0 ;
padding: 0 ;
display : block ;
font-family :  verdana, helvetica, sans-serif ;
font-size : 12px;
color : #000;}


.header {
background-image: url(../../site_img/header.gif);
margin-left: auto; 
margin-top: 20px; 
margin-bottom: 20px; 
margin-right:auto; 
width: 1000px; height: 150px;}

.menutop {
background-image: url(../../site_img/imgtopmenu.gif);
height: 21px; width: 978px; float: left;
margin-left: 11px; margin-top: 121px;}

.begin {
width: 1000px; height: 15px;
background-image: url(../../site_img/begin.gif);}

.cont1 {
background-image: url(../../site_img/centre.gif); 
margin-left: auto; 
margin-right:auto;
margin-top: 10px; 
margin-bottom: 20px;  
width: 1000px;}
html>body .cont1{height: auto ; min-height: 800px}

.menuright {
background-color: transparent;
float:right;
width: 249px;
text-align: left; color: #000;
border-left: 1px #39c solid;
}
html>body .menuright{height: auto ;}

.endmenu {border-bottom: 1px #39c solid; margin-right: 9px;}

.cont2 {
width: 750px;
background-color: transparent;
}
html>body .cont2 {height: auto; min-height: 800px;}


.navig {
background: url(../../site_img/navig-annuaire.gif) no-repeat;
height: 45px;
width: 735px;
margin-left: 15px;
border-top: 1px #39c solid;
}

.page {
background-color: transparent;
text-align: justify; color: #000;
width: 730px;
margin-left: 15px; margin-right: 5px;}
html>body .page {height: auto; min-height: 800px;}

.footer {
background-image: url(../../site_img/end.gif);
width: 1000px; height: 15px;
clear : both ;}

.copyright {
border: 1px #666 solid;
width: 982px; height: 15px;
background-color: #fff;
margin-left: auto; margin-right: auto; margin-bottom: 20px;
text-align: center; color: #666; padding-top: 2px;
font-size: 11px}



/* LES TITRES */

h1.lefth1{margin : 10px 60px 0px 15px ; font-size : 13px ; color : #111 ; border-bottom: 1px solid #0c6 ; padding-left : 25px; padding-top: 2px; background: url(../../site_img/favicon.gif) no-repeat; height: 20px}

h2.lefth2 {margin : 10px 20px 10px 15px ; font-size : 12px; color : #000 ; background-color : #fff ; }

h1.righth1{margin : 10px 60px 0 15px ; font-size : 12px ; color : #111 ; border-bottom: 1px solid #00f ; border-left: 3px solid #00f ; padding-left : 5px; background-color : #fc6 ; text-transform: uppercase;}

h2.righth2{margin : 10px 100px 10px 15px ; font-size : 12px; color : #000 ; background-color : #fff ; border-bottom: 1px solid #00f ; border-bottom-style: dotted; }



/* LES PARAGRAPHES */

p {margin : 5px 15px 0 5px; padding : 0 }
p.top {margin : 5px 10px 0 5px;}
.notop {margin : 0px 10px 0 5px }
.center{text-align:center;}
p.psign {text-align: right ; margin : 0px 50px 0 10px ; font-style: italic ;}
.subtitle {margin : 0px 10px 0 5px;  font-size : 9px; }

/* LES LIENS */
 
a.asite {color:#04f; font-size: 12px; text-decoration:underline;} 
a:hover.asite {color:#008; text-decoration:underline; font-style: italic;}
a.aright {color:#339; font-size: 11px; text-decoration:none; margin-left : 15px;} 
a:hover.aright {color:#008; text-decoration:underline overline; margin-left : 20px;}
a.aright2 {color:#339; font-size: 11px; text-decoration:none;} 
a:hover.aright2 {color:#008; text-decoration:underline overline; margin-left : 5px;}
a.aext {color: #c60; text-decoration:underline; font-size : 12px ;} 
a:hover.aext {color:#000; font-style: italic; text-decoration:underline;}
a.menu_haut { font-size : 12px ; font-weight : bold ; display : block ; color : #000 ; text-decoration : underline; font-family: georgia, arial;} 
a:hover.menu_haut {text-decoration : none; background-image: url(../../site_img/imgtopmenuselected.gif); margin-top: -2px; padding-top: 2px;  width : 80px ; height : 19px ; color: #fff;}
/* Propriétés du lien de bas de page */
a.copy{color:#666; text-decoration:none; font-size : 11px ;}
/* Image-lien sans contour  */
a img {border: 0;}

/* LES LISTES */

ul.amenutop {
margin-top: 2px;
padding : 0 ; 
list-style : none ;
color :#fff ;
font-size : 13px ;
text-align : center ;
}

li.liamenutop {
float : left ; 
background-color : transparent;
width : 80px ; 
height : 21px ; 
}


/* LES IMAGES */

/* Image avec marge  */
.img_left {margin-left : 15px}
.img {margin-left : 10px}
.contour {margin : 10px 10px 10px 10px ;} 


/* Image avec du texte à côté */
.presentcont {
  padding-top: 0px;
  padding-left: 0px;
}
.presentleft {
  float: left;
  margin-right : 10px ;
  margin-left : 10px ;
  } 
/* Fin Image avec du texte à côté */

/* Image droite avec du texte à côté */
.presentcontright {
  padding-top: 0px;
  padding-right: 0px;
}
.presentright {
  float: right;
  margin-right : 10px ;
  margin-left : 10px ;
  } 
/* Fin Image droite avec du texte à côté */

a.categ {color:#04f; font-weight: bold; font-size: 14px; text-decoration:none; background: transparent url(../../annuaire/img/dossier.jpg) no-repeat 0 3px; padding: 5px 0 10px 25px; }
a:hover.categ {color:#008; text-decoration:underline; font-style: italic;}
.doss {margin-top: 5px;}

/* Format formulaire de recherche */
.search {color : #008; font-size: 11px}
.backsearch {border: 1px #777 solid; border-style: dashed; padding-bottom: 5px; padding-left: 10px; margin-left: 10px; margin-right: 20px; background: #f0ffff;}
/* Fin Format formulaire de recherche */