/* ======================================== */
@import url("/squelettes/fck_styles.css");
/* ======================================== */
body{
padding:0px;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#4D4D4D;
}

a{
color:#000000;
font-style:italic;
}
a:hover{
color:#005D9D;
}
.gauche{
float:left;
}
.droit{
float:right;
}
.separation{
visibility:hidden;
clear:both;
padding-top:0px;
}
.conteneur{

}
.conteneur_bandeau{
display:none;
}
.conteneur_bandeau1{
background:url(images/logo_bandeau.jpg) no-repeat;
width:370px;
height:177px;
}
.conteneur_bandeau2{
width:622px;
height:177px;
}
.conteneur_bandeau_recherche{
height:32px;
background:url(images/fond_menu_bandeau.png) no-repeat;
}
.conteneur_bandeau_recherche ul{
margin:0px;
margin-left:350px;
padding:0px;
list-style-type:none;
}
.conteneur_bandeau_recherche ul li{
float:left;
padding:9px 0 0 0;
}
.conteneur_bandeau_recherche ul li a{
padding:0 10px 0 10px;
border-right:1px solid #414141;
color:#414141;
font-size:0.9em;
font-style:normal;
text-decoration:none;
}
.conteneur_bandeau_images{
}
.menu{
background:url(images/fond_menu_principal.png) repeat-x;
}
.menu a{
font-style:normal;
}
.colonne_gauche_accueil{
/*margin:0 345px 0 30px;
padding:30px 20px 15px 0;*/

margin:0 345px 0 0;
padding:30px 20px 15px 30px;
text-align:justify;


/*max-width:0px;
max-width:845px !important;*/

/*padding:30px 30px 15px 30px;
min-width:400px;*/
/*max-width:700px;
float:left;*/
}
.colonne_gauche_interieur{

padding:0 20px 15px 20px;
text-align:justify;

height:350px;
}
html > body .colonne_gauche_interieur{
height:auto;
min-height:350px;
}
.separation_menu_principal{
padding-top:29px;
height:1px;
}
.colonne_droit_accueil{
width:317px;
padding:30px 20px 0 0;
}
.conteneur_a_la_une{
max-width:850px;
/*margin:0 auto;*/
padding:0 0 30px 0;
}
.conteneur_a_la_une h1{
margin:0px;
padding:0px;
display:block;
padding:0 0 8px 0;
}
.titre_a_la_une{
font-weight:bold;
}
.a_la_une_image{
padding:5px;
border:1px solid #999999;
margin-right:10px;
}
.descriptif_a_la_une{

}
.voir_le_reportage a{
padding:0 0 0 15px;
background:url(images/puce_menu_gauche.png) no-repeat;
}
.conteneur_mot_du_maire{
background:url(images/fond_mot_du_maire.png) no-repeat #C9AF68;
max-width:820px;
/*margin:0 auto;*/
padding:15px;
height:300px;
}
html > body .conteneur_mot_du_maire{
height:auto;
min-height:300px;
}
.conteneur_mot_du_maire_txt{
max-width:550px !important;
padding:50px 0 0 0;
color:#000000;
}
.mot_du_maire_image{
padding:2px;
border:1px solid #E6DABA;
margin-right:10px;
}
.titre_mot_du_maire{
font-weight:bold;
}
.signature{
text-align:right;
}
.conteneur_adresse_lien{
max-width:820px;
/*margin:0 auto;*/
padding:15px;
background:#EAE1C5;
}
.adresse_accueil{
background:url(images/fond_adresse_accueil.png) no-repeat;
width:242px;
height:131px;
}
.adresse_accueil_marge{
padding:30px 30px 0 30px;
text-align:left;
color:#000000;
}
.lien_rapide_accueil{
width:283px;
}
.lien_rapide_accueil h1{
padding:0px;
margin:0px;
display:block;
padding:5px 0 0 0;
}
.meteo{
background:url(images/meteo.png) no-repeat;
width:316px;
height:30px;
padding:0 0 10px 0;
}
.meteo ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.meteo ul li{
float:left;
}
.meteo ul li a{
width:30px;
height:30px;
display:block;



}
.conteneur_actu{
border:1px solid #999999;
width:311px;
}
.conteneur_actu2{
background:#EEF8FC;
border-bottom:1px solid #999999;
padding:10px;
}
.conteneur_actu3{
border-bottom:1px solid #999999;
padding:10px;
}
.conteneur_actu2 h1, .conteneur_actu3 h1{
margin:0px;
padding:0px;
font-size:inherit;
font-size:1em;
color:#009EE0;
}
.conteneur_actu2 a, .conteneur_actu3 a{
color:#009EE0;
text-decoration:none;
font-style:normal;
}
.descriptif_actu, .descriptif_actu2{
padding:5px 0 5px 0;
text-align:justify;
}
.date_actu{
color:#000000;
font-weight:bold;
text-align:left;
font-size:0.8em;
}
.fin_actu{
background:url(images/fin_actu.png) no-repeat;
height:21px;
text-align:right;
font-weight:bold;
padding:5px 10px 0 0;
}
.fin_actu a{
font-style:normal;
background:url(images/puce_menu_gauche.png) right no-repeat;
padding:0 20px 0 0;
}
.collonges_images{
padding:10px 0 10px 0;
}
.pied_de_page{
display:none;
}
html > body .pied_de_page{
height:auto;
min-height:13px;
}
.pied_de_page ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.pied_de_page ul li{
float:left;
border-right:1px solid #4D6312;
}
.pied_de_page ul li a{
padding:2px 5px 2px 5px;
font-style:normal;
text-transform:uppercase;
text-decoration:none;

font-size:0.8em;
color:#4D6312;
}
.pied_de_page ul li a:hover{
color:#FFFFFF;
}

.accesibilite{
background:url(images/barre_accesibilite.gif) no-repeat 10px 0;
width:145px;
height:21px;
padding:0 0 5px 10px;
/*position:absolute;
z-index:1;
margin:-3px 0 0 485px;*/
float:right;
}
.accesibilite ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.accesibilite ul li {
float:left;
}
.accesibilite ul li a{
display:block;
}
.accesibilite_lien{
width:16px;
height:16px;
}
.accesibilite_lien_marge{
margin-left:5px;
}

.menu_gauche{
display:none;
}
.lien_rapide_gauche{
padding:15px 0 0 0;
}
.lien_rapide_gauche ul, .menu_gauche ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.menu_gauche h1{
margin:0px;
padding:0px;
font-size:inherit;
font-size:1.4em;
display:block;
padding:5px;
color:#FFFFFF;
font-weight:bold;
background:#BB9B42;
}
.marge_menu_gauche{
padding:0 15px 0 15px;}
.menu_gauche ul li{
border-bottom:1px dotted #999999;
padding:4px 0 4px 0;
height:1px;
}
html > body .menu_gauche ul li{
height:auto;
}
.menu_gauche ul li a{
background:url(images/puce_menu_gauche.png) no-repeat;
padding:0 4px 0 15px;
color:#4D4D4D;
font-style:normal;
text-decoration:none;
}
.menu_gauche ul li a:hover, .menu_gauche_cliquer{
background:url(images/puce_menu_gauche2.png) no-repeat;
color:#9A7A22;
font-weight:bold;
}
.menu_gauche ul li ul li{
border:none;
}
.menu_gauche ul li ul li a{
background:none;
padding:0 4px 0 30px;
color:#4D4D4D;
}
.menu_gauche ul li ul li a:hover, .menu_gauche_cliquer2{
background:none;
color:#9A7A22;
font-weight:normal;
}
.menu_gauche_cliquer{
/*padding:0 4px 0 15px;*/
}
.menu_gauche ul li .menu_gauche_cliquer a{
background:none;
background:url(images/puce_menu_gauche2.png) no-repeat;
color:#9A7A22;
}
.menu_gauche_cliquer2{
padding:0 4px 0 30px;
}
.lien_rapide_gauche ul li {
padding:0px;
border:none;
height:1px;
}
html > body .lien_rapide_gauche ul li {
height:auto;
}
.lien_rapide_gauche ul li a{
display:block;
padding:0px;
padding:5px 0 2px 15px;
background:none;
}
.lien_rapide_gauche ul li a:hover{
background:none;
}
.retour_logo_accueil{
position:absolute;
z-index:20;
width:365px;
height:170px;
background:url(images/transparent.png) no-repeat;
}
.ariane{
display:none;
}
.ariane a{
text-decoration:none;
font-style:normal;
}
.espace_form{
padding:2px 0 2px 0;
}
.obligatoire{
color:#FF0033;
	  }
.marge_form{
padding:20px 0 0 0;}
.conteneur_alerte_infos{
width:286px;
background:#EFEFEF;
border:13px solid #FB0F4C;
color:#000000;
margin-bottom:15px;
}
.alerte_infos_marge{
padding:15px;
}
.alerte_infos_marge h1{
margin:0px;
padding:0px;
color:#FB0F4C;
font-size:inherit;
font-size:1.4em;
text-transform:uppercase;
display:block;
padding:10px 0 0 0;
}
.alerte_infos_txt{
}
.conteneur_fil_infos{
display:none;
}
.fil_infos_haut{
background:url(images/fil_infos_haut.png) no-repeat;
height:6px;
}
.fil_infos_logo{
text-align:center;
padding:0 0 5px 0;
}
.fil_infos_bas{
background:url(images/fil_infos_bas.png) bottom;
font-size:0.8em;
}
.fil_infos_bas ul{
list-style-type:square;
margin:0px;
padding:0px;
margin:0 0 0 10px;
color:#269EF9;
}
.fil_infos_bas ul li{
line-height:normal;
border-bottom:1px dotted #999999;
padding:3px 0 3px 0;
}
.fil_infos_bas ul li a{
font-style:normal;
text-decoration:none;
color:#269EF9;
}
.fil_infos_bas ul li a:hover{
color:#269EF9;
}
.fil_infos_bas_marge{
padding:0 10px 10px 10px;}
.colonne_gauche_interieur h1{
padding:0px;
margin:0px;

font-size:inherit;
font-size:1.6em;

height:30px;
color:#BB9B42;
margin-top:20px;
}
.colonne_gauche_interieur h2{
padding:0px;
margin:0px;

font-size:inherit;
font-size:1.2em;

height:25px;
}
.txt_rubrique{
padding:0 0 30px 0;
/*height:300px;*/
}
html > body .txt_rubrique{
/*height:auto;
min-height:300px;*/
}
.txt_rubrique ul li{
line-height:2em;
}
.haut_de_page{
display:none;
}
.conteneur_agenda{
width:241px;
}
.agenda_haut{
background:url(images/fond_agenda_haut_accueil.png) no-repeat;
padding-top:5px;
height:1px;
}
.agenda_bas{
background:url(images/fond_agenda_bas_accueil.png) bottom no-repeat;
padding:5px 15px 15px 35px;
height:263px;
}
.fond_date_agenda{
background:url(images/fond_date.png) no-repeat;
width:53px;
height:57px;
font-size:2.5em;
color:#BB9B42;
font-weight:bold;
}
.marge_fond_date_agenda{
padding:10px 0 0 0;
}
.titre_agenda{
padding:0 0 0 5px;
font-weight:bold;
text-align:left;
}
.titre_agenda a{
text-decoration:none;
font-style:normal;
color:#4D4D4D;
}
.titre_agenda a:hover{
color:#FFFFFF;
}
.fond_mois{
background:url(images/fond_mois.png) no-repeat;
height:21px;
font-size:1em;
text-transform:uppercase;
color:#BB9B42;
font-weight:bold;
padding:4px 0 0 5px;
}
.tout_l_agenda{
background:url(images/fond_mois.png) no-repeat;
height:21px;
text-align:right;
padding:4px 10px 0 0;
}
.tout_l_agenda a{
background:url(images/puce_menu_gauche.png) no-repeat right;
font-weight:bold;
color:#000000;
font-style:normal;
font-size:0.8em;
padding:0 15px 0 0;
}
.logo_agenda_accueil{
padding:0 0 10px 0;
}
.filet_agenda{
padding-top:0px;
height:1px;
border-top:1px solid #FFFFFF;
margin:10px 0 10px 0;}
.document_presentation ul, .document_presentation2 ul{
padding:0px;
margin:0px;
list-style-type:none;
}
.document_presentation2 ul li{
display:block;
float:left;
padding:0 30px 30px 0;
}
.document_presentation2 ul li{
display:block;
width:120px;
height:120px;
/*padding:0 30px 30px 0;*/
}
.marge_diapo_txt_lien{
/*padding:0 20px 0 20px;
text-align:justify;*/
}
.marge_diapo_titre_lien{
/*background:url(images/images.png) no-repeat 3px 3px;
padding:1px 0 0 20px;
font-size:1.2em;
font-weight:bold;*/
}
.conteneur_liste_agenda{
border:1px solid #CCCCCC;
padding:5px;
/*width:230px;
margin:0 0 20px 20px;*/
margin:0 0 20px 0;
}
.conteneur_liste_agenda_marge{
padding:5px;
background:#DFD0A6;
height:200px;
}
html > body .conteneur_liste_agenda_marge{
height:auto;
min-height:200px;
}
.conteneur_liste_agenda_marge h2{
text-align:left;
}
.calendrier_agenda{
width:130px;
}
.colonne_agenda_gauche{
margin:0 200px 0 0;}
.td1_agenda{
text-align:left;
font-weight:bold;
padding:0 5px 0 0;
width:80px;

}
.td2_agenda{
background:#F2ECDB;
padding:5px;
}
.marge_td_agenda{
padding:10px 0 0 0;
}
.conteneur_retaurant{
/*background:#A4D327;*/
background:url(images/fond_restaurant.png) no-repeat;
padding:20px 10px 20px 0;
}
.conteneur_retaurant_creche{
background:url(images/fond_restaurant_creche.png) no-repeat;
padding:20px 10px 20px 0;
}
.conteneur_retaurant2{
width:150px;
height:230px;
margin:10px 0 0 20px;
background:#E7F4C4;
border:5px solid #FFFFFF;
padding:5px;
}
.menu_resto, .menu_resto2{
padding:10px;
}
.menu_resto2 a{
padding:5px;
background:#E7F4C4;
color:#495F12;
font-style:normal;
text-decoration:none;
font-weight:bold;
border:1px solid #CCCCCC;
}
.menu_resto2 a:hover{
color:#B6DD4D;
}
.menu_resto a{
padding:5px;
background:#FFDFF0;
color:#77003F;
font-style:normal;
text-decoration:none;
font-weight:bold;
border:1px solid #CCCCCC;
}
.menu_resto a:hover{
color:#FF098A;
}
.conteneur_retaurant2_creche{
background:#FFDFF0;
}
html > body .conteneur_retaurant2{
height:auto;
min-height:230px;
}
.image_resto_semaine{
padding:10px;
text-align:right;
height:80px;
max-width:930px;
}
html > body .image_resto_semaine{
height:auto;
min-height:80px;
}
.titre_plat{
text-align:center;
font-weight:bold;
padding:15px 0 5px 0;
}
.jour_plat{
padding:5px;
font-weight:bold;
background:#BB9B42;
text-align:center;
color:#FFFFFF;
}
.plat_dessert{
padding:5px;
background:#FFFFFF;
text-align:left;
}
.plat_dessert p{
margin:0px;
padding:0px;
}
.liste_rss ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.liste_rss ul li{

}
.liste_rss ul li a{
background:url(images/rss.gif) no-repeat;
padding:0 0 5px 16px;

}
a.imprim_menu{
background:url(images/imprim_menu.png) no-repeat 0 0;
width:51px;
font-size:0.8em;
height:51px;
display:block;
/*position:absolute;
z-index:35;
right:60px;
margin:-30px 0 0 0;*/
}
a.imprim_menu:hover{
background-position:0 -51px;
}
.titre_commercant{
background:url(images/fond_commercant.png) repeat-x;
height:25px;
border-bottom:3px solid #BB9B42;
text-transform:uppercase;
font-weight:bold;
padding:10px 0 0 10px;
}
html > body .titre_commercant{
height:auto;
min-height:25px;
}
.td_intitule{
font-weight:bold;
padding:10px 0 0 0;
text-align:center;
}
.td1{
padding:5px 10px 5px 10px;
}
.td_filet{
border-right:1px dotted #999999;}
.conteneur_elus{
margin:0 auto;
}
.descriptif_elu{
color:#BB9B42;
font-weight:bold;
width:70px;
}
.fond_elu_tableau{
background:url(images/fond_elus.png) repeat-x 0 1px;
height:30px;
padding:4px 0 0 0;
text-align:center;
}
html > body .fond_elu_tableau{
height:auto;
min-height:30px;
}
.conteneur_elus ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.conteneur_elus ul li{
float:left;
height:120px;
/*background:#6699CC;*/
}
.conseiller{
text-align:center;
text-transform:uppercase;
color:#BB9B42;
font-weight:bold;
font-size:1.6em;
padding:15px 0 15px 0;
}
/* ==================== debut plan du site =====================*/
.plan{
padding:15px 0 10px 120px;
}
.plan ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.plan ul li{
margin:0 0 5px 15px;
/*list-style-image:url(images/puce_titre1.png);*/
background:url(images/puce_menu_gauche.png) no-repeat;
}
.plan ul li a{
font-weight:bold;
color:#4D4D4D;
font-style:normal;
/*color:#0C69C3;*/
padding-left:18px;
text-decoration:none;
}
.plan ul li a:hover{
/*color:#000000;*/
background:url(images/puce_menu_gauche2.png) no-repeat;
color:#9A7A22;
}
.plan ul li ul{
margin:5px 0 0 0;
}
.plan ul li ul li{
/*padding:5px 0 5px 15px;*/
padding:0 0 0 10px;
background:url(images/puce_menu_rubrique.gif) no-repeat 0px 6px;
}
.plan ul li ul li a{
font-weight:lighter;
color:#666666;
}
.plan ul li ul li a:hover{
background:none;
}
.menu{
position:relative;
z-index:80;}

/* ======================== fin plan du site ======================*/


/* ===================== debut Partie recherche ===================== */

.moteur_recherche{
/*position:absolute;
z-index:10;
width:350px;*/
width:185px;
padding:4px 0 0 0;
/*margin:0px 0 0 20px;*/
}
.form_recherche{
margin:0px;
padding:0px;
}
.moteur_recherche_fond{
/*background:url(images/fond_recherche.png) no-repeat 0px 4px;
background:#FF9933;*/
width:150px;
height:21px;
padding:5px 0 0 2px;

}
.form_input_recherche{
background:url(images/transparent.gif) ;
border:none;
width:135px;
padding:1px 5px 0 5px;
font-size:0.85em;
color:#666666;
}
.form_ok{
margin:4px 0 0 0;}
.spip_surligne{
color:#BB9B42;
font-weight:bold;
}
 .resultat_contenu{
 margin-left:150px;
 }
 .resultat_recherche{
 text-align:center;
 font-size:14px;
 margin-top:25px;
 color:#FF0000;
 }
 .titre_recherche{
	font-weight: bold;
	padding-bottom:3px;
 }
 .marge_recherche{
 padding:0 0 0 30px;
 }
 .marge_recherche2{
 margin:0 30px 0 40px
 }
  .marge_recherche3{
  font-size:0.95em;
  margin-left:100px;
  margin-right:10px;
  padding-top:5px;
  text-align:justify;
  padding:0 0 0 10px;
 }
 a.recherche2{
	font-weight: bold;
	display:block;
	margin-top:5px;
	float:right;
	width:120px;
	text-align:center;
	background:#BB9B42;
	color:#FFFFFF;
	text-decoration:none;
 }
  a.recherche2:hover{ 
  font-weight: bold;
  text-decoration:none;
 }
 .espace_recherche{
 padding-bottom:25px;
 }


.rechercher_image{
float:left;
margin-left:5px;
margin-top:6px;
}
.pagination_recherche{
padding:5px 0 0 0;
}
.pagination_recherche1{
width:150px;
display:block;
float:right;
text-align:right;
cursor:pointer;
}
.pagination_recherche2{
width:150px;
display:block;
float:left;
cursor:pointer;
}
.pagination_recherche3{
margin:0 150px 0 150px;
text-align:center;
}
/*================fin partie recherche========================*/

.conteneur_adresse{
display:block;
}
.logo{
display:block;
float:left;
width:339px;
height:145px;
}
.adresse{
display:block;
width:300px;
float:right;
}
.source{
display:block;
text-align:right;
padding:10px 10px 0 0;}
