/* Remise à zéro */
body {padding: 0; margin: 0; background: #fff; font: normal 10pt calibri, arial; color:#000}
div,a,p{padding: 0; margin: 0;vertical-align: top; font: normal 10pt calibri, arial;}
td{vertical-align: top; font: normal 10pt calibri, arial;}
th{vertical-align: top; font: bold 10pt calibri, arial; background:#ccc}
h1,h2,h3,h4,h5,img{margin:0; padding:0; border:none}
ul,ol{margin-top:8px; margin-bottom:8px}
table{border-collapse:collapse}

/* liens */
a{font: normal 10pt calibri, arial; color:#373}
a:hover, a:visited, a:active, a:history{color:#373}

/* menu principal */
.menuhaut a{display:block; background:#373; color:#fff; width:140px; text-decoration:none; text-align:center; font:bold 10pt calibri, arial; padding:5px}
.sousmenu{background:#666; z-index:100; display:none; position:absolute; border: solid 2px #666; border-top:none; width:146px}
.sousmenu a{text-decoration:none; font:bold 10pt calibri, arial; background:#666; color:#fff; padding:3px 5px; width:136px}
.sousmenu a:hover{background:#999; color:#fff}




/* conteneur bloc */
.divboite{background:#fff; border: solid 2px #ccc; padding:10px;width:730px}

/* liens agenda */
.divagendacul a{text-decoration:none; color:#000}
.divagendacul a:hover{color:#373}
.divagendapol a{text-decoration:none; color:#000}
.divagendapol a:hover{color:#06e}

/* liens actus */
.lienactus{color:black; text-decoration:none; display:block; padding:3px}
.lienactus:hover{background:#eee}

/* sous-menu gauche */
#itemsmenugauche{margin-left:10px; margin-top:10px; width:138px}
#itemsmenugauche>a{font:bold 10pt calibri, arial; text-decoration:none; color:#000; display:block; padding:2px}
#itemsmenugauche>a:hover{background:#fff; color:#373}

.sousmenucom{font:normal 10pt calibri, arial; text-decoration:none; color:#000; display:block; padding:2px; margin-left:5px; background:#fff}
.sousmenucom:hover{color:#373;}

/* divers */
.imgdroite{float:right; margin:0px 0px 10px 10px}
.imggauche{float:left; margin:0px 10px 10px 0px}
.imgcentre{margin:10px auto; display:block;}

.imgdroitezoom{float:right; margin:0px 0px 10px 10px; cursor:pointer}
.imggauchezoom{float:left; margin:0px 10px 10px 0px; cursor:pointer}
.imgcentrezoom{margin:10px auto; display:block; cursor:pointer}

.imgmini{margin:20px; cursor:pointer}
.imgminigauche{float:left; margin:0px 10px 10px 0px; cursor:pointer}
.imgminidroite{float:right; margin:0px 0px 10px 10px; cursor:pointer}
.imgminicentre{margin:10px auto; display:block; cursor:pointer}
.encadre{border-left:solid 8px #373; padding-left:15px; margin:20px 0px}
.download{background:url(images/logopdf.gif) no-repeat left; padding-left:20px}
.divbloc{margin:20px; display:none}

/* texte */


h1{font:bold 18pt calibri, arial; color:#000; border-bottom:solid 2px #373; margin-bottom:20px}
h2{font:bold 14pt calibri, arial; color:#000; margin-top:10px; margin-bottom:10px; background:url(images/puceh2.png) no-repeat left 7px; padding-left:15px}
h3{font:bold 12pt calibri, arial; color:#000; margin-top:10px; margin-bottom:10px}
h4{font:bold 10pt calibri, arial; color:#000; margin-top:10px; margin-bottom:10px}

.orange{font:bold 12pt calibri, arial; color:#373}
.todo{font:bold 12pt calibri, arial; color:#fff; background:#f0f; padding:3px}

/* texte from sql */

.actudate1{font:bold 10pt calibri, arial; color:#000}
.acturubrique{font:italic 10pt calibri, arial; color:#000}
.actutitre{font:bold 12pt calibri, arial; color:#000; margin-bottom:10px; border-bottom: solid 2px #373}
.actutexte{text-align:justify}
.imgactus{float:left; margin:15px 10px 10px 0px}