@import '/css/menu.css'; 
@import '/css/datepicker.css'; 
@import '/css/style-modules-lei.css'; 
@import '/css/formulaire.css'; 
@import '/css/menu_javascript.css';
 
html, body {height: 100%; }
body {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; background:url(/charte/rpt-degr-body.jpg) repeat-x #9EB1C3; }
* html body{text-align:center; }
#conteneur {margin:0 auto; width:980px; background:url(/charte/rpt-conteneur.png) repeat-y left top; }
#bas_conteneur {width:100%; background:url(/charte/bas-conteneur.png) no-repeat left bottom; }
#page {margin: 0px auto; width: 955px; text-align:left; min-height:600px; }
#dernier-element {margin-bottom: 0px; padding-bottom: 100px; visibility: hidden; width:100%; clear:both; }
#footer{width:980px; margin:0 auto; text-align:center; }
#haut_conteneur{margin-top:0px; height:37px; background:url(/charte/haut-bandeau.jpg) no-repeat center top; text-align:right; width:980px; }
#haut_conteneur img{margin-right:10px; }
#marches-publics {display:none; }
#header{width:100%; float:left; height:172px; position:relative; /*pour barreH*/}
#haut_z_centrale{float:left; width:100%; background:url(/charte/haut-z-centrale.png) no-repeat center top; min-height:140px; padding-top:10px; }

a, p, td, li{font-size:12px; }
img{border:0; }
h1{font-size:14px; font-weight:bold; padding-bottom:5px; border-bottom:1px solid #333333; }
h2{font-size:14px; font-weight:bold; }
h3{font-size:13px; font-weight:bold; }
h4{font-size:12px; font-weight:bold; }
#z_contenu_int li{list-style-position: inside; list-style-type:disc; }
a{text-decoration:none; color:#0B436C; }
a:hover{text-decoration:underline; }
.lien_yahoo, .lien_yahoo a{font-size:10px; color:#666666; }
.legende{font-size:10px; color:#666666; margin-top:2px; }
.image_ombree{width:auto; }
.image_ombree img{padding:5px; background-color:#FFFFFF; border:2px solid #F1EAE2; }
.width100pc{width:100%; }
.invisible{display:none; }
.lien_menu{clear:both; float:left; margin-left:5px; }
.user_courant, .user_fonction, .illico_important{float:left; clear:both; width:100%; }
.detail_commune_titre{font-weight:bold; }

/*- header -*/
#logo{width:325px; float:left; height:172px; background:url(/charte/masqueG-bandeau.png) no-repeat left top; position:relative; }
#logo img{position:absolute; left:0; top:-37px; }
.bandeau{background:url(/charte/bandeau.jpg) no-repeat right top; }
#barreH{width:100%; position:absolute; left:0px; bottom:-2px; }
#menuH{position:relative; width:954px; height:32px; }
#menu {z-index:500; height:32px; position:absolute; right:15px; width:auto; }
#repere{position:relative; left:0; height:32px; width:1px; }

/*- haut_z_centrale */
#div_lien_yahoo{float:left; width:540px; padding-bottom:15px; }
#pictos{text-align:center; padding-bottom:5px; }
#pictos img{margin-right:10px; }

/*- colD -*/
#z_modifiable_colD{margin:5px; }
#moteur{float:left; margin:5px; background:url(/charte/fond-recherche.png) no-repeat left top; padding-top:20px; }
input.moteur{font-size:11px; border:1px solid #ccc; padding:2px 3px; width:100px; margin-left:10px; }
input.ok{position:relative; left:-3px; top:8px; }
#contact{float:left; margin:5px; background:url(/charte/fond-contact.png) no-repeat left top; padding-top:20px; font-size:11px; width:160px; color:#0B436C; text-align:center; }
*+html #contact{padding-top:30px; }
* html #contact{padding-top:30px; }

/*- footer -*/
#footer a, #footer{color:#0B436C; font-size:11px; text-decoration:none; }

/* #zone centrale*/
#z_centrale{float:left; width:510px; margin:5px 0px  0px 35px; }
#colG{float:left; width:192px; margin-top:5px; margin-left:10px; }
#z_contenu{width:100%; float:left; }
#colD{float:right; clear:right; width:172px; margin-top:5px; background:url(/charte/fond_colD.png) no-repeat left 25px; min-height:300px; }

/* colG */
#titre_rub{width:100%; text-align:center; font-size:14px; font-weight:bold; padding:10px 2px; }
#menuLat{margin:5px 2px; width:190px; }
.menuLat, .haut_menuLat{background-image:url(/charte/orange/rpt-menuLat.png); float:left; }
.haut-menuLat{width:100%; float:left; background-repeat:no-repeat; background-image:url(/charte/orange/haut_menuLat.jpg); min-height:150px; position:relative; padding-bottom:50px; }
.bas_menuLat{height:50px; width:100%; float:left; background-image:url(/charte/orange/bas_menuLat.jpg); position:absolute; bottom:0; left:0; }
.titre_rub_{}
#rejoindre-facebook{float:left; width:100%; margin:10px 0; text-align:center}

/*- accueil -*/
#haut_accueil{width:100%; float:left; height:38px; }
#haut_accueil #pictos{width:180px; float:right; margin-top:10px; }
#malvoyant{float:left; width:300px; position:relative; top:-10px; }
#malvoyant img{margin-left:20px; }
/**/
#colG_accueil{float:left; width:225px; margin-top:5px; margin-left:5px; }
#carte{}
#moteur_accueil{float:left; background:url(/charte/accueil/fond_recherche.jpg) no-repeat left top; padding-top:50px; width:100%; height:58px; }
#contact_accueil{float:left; background:url(/charte/accueil/fond_contact.jpg) no-repeat left top; padding-top:50px; padding-left:10px; font-size:11px; width:190px; color:#0B436C; width:100%; }
a.grand-ried{float:left; padding-left:15px; }
*+html #contact_accueil{padding-top:60px; }
* html #contact_accueil{padding-top:60px; }
/**/
#actualite{float:left; background:url(/charte/accueil/fond_actualite.jpg) left top no-repeat; width:225px; padding-top:60px; margin-left:10px; margin-top:5px; }
#affiche_actu{float:left; width:215px; margin:0 0 5px 10px; /*height:170px; */}
.image_news{text-align:center; }
.image_news img{border:3px solid #C1BFC0; }
.News_resume p, .News_resume a{font-size:10px; color:#000000; margin:0; }
.News_resume a{text-decoration:underline; }
a.News_suite{color:#008C5B; background:url(/charte/accueil/lire-suite.gif) no-repeat left 3px; padding-left:10px; font-size:10px; text-decoration:none; }
.affiche_actu{}
.News_titre{color:#EA5A03; font-weight:bold; font-size:12px; padding-top:5px; }
.News_separateur{height:20px; }
#toutelactu{text-align:center; clear:both; padding-top:20px; float:left; width:100%; }
#z_contenu_accueil{float:left; width:440px; margin:15px 0px 15px 15px; }
#z_contenu_accueil h1{color:#008C5B; border-bottom:1px solid #B2CB63; }
#z_contenu_accueil h2, #z_contenu_accueil h3, #z_contenu_accueil h4, #z_contenu_accueil a, #z_contenu_accueil .legende{color:#008C5B; }


