/*  couleur marron foncé : #663333
 	couleur marron clair : #ccad9d 
*/
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }
html{margin:0;padding:0;}
body {margin:0;padding:0;font-size:12px;font-family: Arial, Helvetica, sans-serif;color:#663333;
background-image:url(interface/fond-corps.jpg);background-repeat:repeat-y;background-position:center;}
h1, h2, h3, h4, h5, h6, li, ul{margin:0;padding:0;font-weight:normal;}
/* balise general */
h1{font-size:150%;color:#FFFFFF;padding: 10px 20px 10px 25px; text-align:right;
background-color:#FFFFFF;margin-bottom:10px;background-image:url(interface/puce2.gif);
background-position:left center;background-repeat:no-repeat;}
.titre_map h1{font-size:150%;color:#FFFFFF;padding: 10px 20px 10px 25px; text-align:right;
background-color:#FFFFFF;margin-bottom:10px;background-image:url(interface/puce3.gif);
background-position:left center;background-repeat:no-repeat;}
h2{text-align:left;font-size:12px;color:#000066;font-weight:bold;padding:0px;margin:0px;}
h3{text-align:right;}
h4{}
h5{} /* titre des menu */
#droite-3 img { margin-left:0px; }
p{padding-top:10px;}
hr{clear:both;margin:0px;padding:0;border:none;border-bottom:solid 1px #F8FAFB;height:1px;}
form{margin:10px;padding:10px;border:solid 1px #666666;text-align:left;}
input, textarea, select{margin-bottom:10px;}
table{ width:100%;/*background-image:url(interface/bg.gif); background-repeat:no-repeat;
background-position:bottom right;*/ padding-bottom:20px;}
/*.gauche{float:left;width:300px;padding-left:10px;}*/
/*.droite{float:right;width:400px;padding-right:10px;text-align:right;}*/
.pubTop{position:relative;top: 0px;left: 0px;}
#droite-3 table { border:1px solid #CCCCCC; }
/* liens a modifier en fonction couleur ads */
a{color:#ccad9d;font-size:12px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;text-decoration:none;}
a:hover{text-decoration:underline;}
#menu-haut a{color:#663333;text-decoration:none;padding:0px 0px 0px 15px;}
#menu-haut a img{margin-top:-2px;margin-bottom:2px;padding-left:30px;}
#bas a{color:#663333;text-decoration:none;padding:0px 10px 0px 10px;}
#menu-bas a#partenaire_link {padding:0px;}
#menu-haut a:hover, #bas a:hover{ text-decoration:underline;}
/* gestion des blocs principaux */
#conteneur{width:910px; position:absolute; left:50%; margin-left:-441px;}/* Englobe tout */
#haut{padding-bottom:0px;margin-right:0px;margin-left:0px;/*background-image:url(interface/fond-haut.jpg);background-position:left bottom;background-repeat:no-repeat;*/}
#menu-haut{clear:both;color:#000000;padding-top:5px;margin-top:15px;margin-right:5px;margin-left:0px;
background-color:#F7F8E8; border-bottom:solid 1px #ccc; border-top:solid 1px #CCC;}
#bas{clear:both;color:#000000;padding:10px;margin-left:0px;margin-top:50px;margin-right:5px;margin-bottom:20px;
background-color:#F7F8E8; border-bottom:solid 1px #ccc; border-top:solid 1px #CCC;}
#corps{margin-left:0px;min-height:640px;margin-bottom:20px;}
/* apres menu-haut a footer */
#gauche-1,#gauche-3{float:left;width:225px;}
#gauche-2,#gauche-4{float:left;width:170px;padding-left:5px;}
#gauche-4{padding-left:10px;width:170px;}
#centre-1,#centre-3 {float:left;width:160px;text-align:center;}
#centre-2{float:left;width:240px;}
#centre-2 .menu{margin-left:0px;}
#centre-4{float:left;width:470px;padding:0px;margin-left:40px;}
#centre-mn{float:right;width:200px;} /* quand menu dans centre = css4 */
#centre-contenu{float:left;width:360px;}
#droite-1, #droite-3{float:right;width:470px;padding-right:20px;}
#droite-2{float:right;width:470px;padding-right:20px;}
#droite-4{float:right;width:170px;padding-right:10px;}
#pagination{text-align:center;margin:20px 0px;padding:2px 15px 2px 0px;}
#ville{ width:165px; background-image:url(interface/ville-fond.gif); background-repeat:repeat-y;
background-position:center;}
/* Mise en forme */
.design_by { margin-left:25px; margin-top:30px; }
.design_by, .design_by a { font-size:11px; }
.hierarchie{text-align:right;padding:5px 20px 20px 0px;color:#663333;}
.up{float:right;padding:3px 5px 1px 8px;}
.droite{float:right;width:45%;text-align:right;padding-right:10px;}
.gauche{float:left;width:45%;padding-left:10px;}
/* menu */
.menu{ margin:0px 15px; overflow:auto;}
.ville-home{height:200px; overflow:auto;}
.entete{height:20px;background-color:#FFFFFF;} /* avant menu */
.menu .titre h5{padding:2px 0px 2px 10px;font-size:120%;
background-color:#663333; color:#FFFFFF ;border-left: solid 5px #ccad9d; }
.menu li{margin-bottom:2px;margin-right:2px;list-style:none;padding:0px;}
.menu .ville-home a{display:block;padding: 3px 5px 3px 10px;color:#666666; font-weight:normal;}
.menu a{display:block;padding: 3px 0px 3px 10px;color:#666666; font-weight:normal;}
.menu a:hover{text-decoration:none;color:#000000;background-color:#ccad9d;}
.menu ul{background-color:#FFFFFF;width:100%;}
/* Resutats */
.resultat{margin-top:30px;background-color:#FFFFFF;}
.resultat h3{text-align:right;background-color:#FFFFFF;font-size:120%;
border-bottom:solid 4px #FFFFFF;padding:10px 15px 10px 0px;background-image:url(interface/puce2.gif);
color:#ccad9d;font-weight:bold;background-position:left center;background-repeat:no-repeat;}
.resultat h2{ border:1px solid #CCCCCC; clear:both;margin-top:10px;padding:5px 0px 5px 10px;background-color:#FFFFFF;color:#663333;}
.resultat h2 a{color:#663333; font-size:11px;}
.resultat h2 a:hover{text-decoration:underline;color:#ccad9d;}
.resultat p{padding:5px 10px 0px 10px;margin:0px;}
.dernier{ margin-top:20px;}
/* fiche */
#fiche h1, #formulaire h1{margin-bottom:0px;}
#fiche .resultat, #fiche .icone{margin-top:0px;}
#fiche .resultat{margin-right:7px;}
#fiche .resultat h3{clear:both;border:none;margin:0px;padding-bottom:0px;color:#663333;background-image:none;background-color:#FFFFFF;}
/* gg map */
#map{margin-top:10px; width:350px; height:350px;}
/* images  */
.spip_logos{float:left;margin:10px 10px 0px 10px;}/* apres menu-haut a footer */
.icone {float:right;padding-top:5px;text-align:right;padding-right:10px;}
.icone img{}
#logo a{padding:0px;margin:0px;}
#fiche img.image, .photo{padding-top:10px;}

/* blocs haut logo */
#logo{float:left;width:350px;}
/* blocs texte premier */
#first{float:right;text-align:right;width:500px;padding-right:20px;font-size:10px; color:#C12A2D;
background-color:#FFFFFF;filter: alpha(opacity=70);-moz-opacity: 0.7;}
/* couleur vert #D5E204 bleu #0056A3 */
#intro{float:right;text-align:right;padding:10px 20px;font-size:10px;}

