form{margin:0;padding:0}
td{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-style:normal;line-height:normal;font-weight:400;font-variant:normal;text-transform:none;color:#000;text-decoration:none}
h1{color:#ee2025;font-size:16px;margin:0;padding:0}
h2{font-size:14px;color:#ee2025;margin:0;padding:10px 0}
h3{font-size:12px;margin:10px 0 6px;padding:0}
body{background-color:#FFF;background-image:url(gifs/bg.jpg);background-repeat:repeat-x;margin:0}
a{color:red}
.scrollbarre{overflow:auto}
.email_news{font-family:Geneva,Arial,Helvetica;font-size:11px;color:#000;background-color:#FFF;border:#b00 1px solid;width:150px}
.bouton_news{font-family:Geneva,Arial,Helvetica;font-size:12px;color:#fff;border-bottom:#585858 1px solid;border-top:#585858 1px solid;border-left:#585858 1px solid;border-right:#585858 1px solid;background-image:url(gifs/bt_valider.gif);background-repeat:no-repeat;height:17px;width:86px}
.bouton_news2{font-family:Geneva,Arial,Helvetica;font-size:12px;color:#4D4D4D;border-bottom:#585858 1px solid;border-top:#585858 1px solid;border-left:#585858 1px solid;border-right:#585858 1px solid;height:20px;width:125px;background-color:#D2D868;margin-left:40px;-margin-left:50px}
.pagination{height:15px;text-align:center;width:500px;margin:20px 0 20px 20px}
.numpage{height:15px;width:15px;line-height:15px;text-align:center;display:inline;font-size:11px;color:#fefefe !important;text-decoration:none;font-weight:900;background:url(gifs/pagination_link.jpg) no-repeat;margin:2px;padding:0 4px}
.numpage_selec{height:15px;width:15px;font-size:11px;line-height:15px;text-align:center;display:inline;color:#fefefe !important;text-decoration:none;font-weight:900;background:url(gifs/pagination_hover.jpg) no-repeat;margin:2px;padding:0 4px}
.bt_suivant:hover,.bt_precedent:hover{text-decoration:underline;color:#864B17}
.photo_tpl{border:1px solid #d00;margin:4px}
.infos{color:#666;font-style:italic}
#lightbox{background-color:#eee;border-bottom:2px solid #666;border-right:2px solid #666;padding:10px}
#lightboxDetails{font-size:0.8em;padding-top:0.4em}
#lightboxCaption{float:left}
#keyboardMsg{float:right}
#closeButton{top:5px;right:5px}
#lightbox img{border:none;clear:both}
#overlay{background-image:url('gifs/overlay.png')}
* html #overlay{background-color:transparent;background-image:url(blank.gif)}
#contener{height:auto;width:1017px;margin-right:auto;margin-left:auto;font-family:Arial, Helvetica, sans-serif;font-size:11px;text-align:justify}
#contener_ombre{background-image:url(gifs/ombrebg.jpg);background-repeat:repeat-y;width:1017px;float:left}
#contener_ombreH{background-image:url(gifs/ombrebg3.jpg);background-repeat:no-repeat;width:1006px;padding-left:11px;float:left}
#contours{height:auto;width:995px;background-color:#FFF;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-color:#EE2025;border-bottom-color:#EE2025;border-left-color:#EE2025;float:left}
.logo_haut{float:left;height:21px;width:147px;background-image:url(gifs/logo.jpg);background-repeat:no-repeat}
#logO{position:absolute;top:-1px;left:0}
#header{height:244px;width:995px;position:relative;background:url(gifs/header_bg.jpg) repeat-x}
#header_haut{height:21px;width:995px;float:left}
#demarche{width:100%;background-image:url(gifs/fond_mr.gif);background-repeat:repeat-x;color:#FFF;font-weight:700;font-size:12px}
#demarche_cadre{border:1px solid #000;width:100%;font-size:14px}
.bienvenue{float:right;height:17px;width:468px;color:#ee2025;padding-left:380px;padding-top:4px;font-weight:700;background:url(gifs/bg_top.jpg) repeat-x}
#menu_content{height:30px;width:995px;float:left;background-image:url(gifs/menu.gif);background-repeat:no-repeat;margin:0;padding:0}
#ombre_menu{height:6px;width:994px;float:left}
#contenu{width:995px;height:auto;float:left;clear:both}
#navG{height:auto;width:163px;padding-top:6px;float:left;padding-left:5px}
#box_recherche{position:absolute;right:0;top:180px;height:29px;line-height:29px;width:550px;background-color:#fff;opacity:0.85pxpx;filter:alpha(opacity=85)}
#box_recherche form{display:inline}
.recherche_titre{color:#000;font-weight:700;padding-left:15px;font-size:12px;float:left}
.recherche_champ{float:left;height:23px;width:155px;display:inline;margin-top:0}
#box_recherche .bt_validation{background-color:#a1b307;height:17px;width:86px;float:right;background-image:url(gifs/bt_valider.gif);background-repeat:no-repeat;text-align:center;padding-top:0;color:#4d4d4d;font-weight:700;font-size:11px;border:none}
#box_recherche .validation{height:23px;width:97px;float:left;margin-top:0;padding-right:15px;display:inline}
.validation{height:20px;width:147px;float:left;padding-top:5px;padding-right:15px}
#infos_haut{float:left;width:127px;background-image:url(gifs/encart_infos_haut.gif);background-repeat:no-repeat;height:25px;padding-left:35px;padding-top:14px}
.infosdumois_lientitre{color:#FFF;font-size:12px;font-weight:700;text-decoration:none}
.infos_contenu{background-image:url(gifs/encart_infos_centre.gif);background-repeat:repeat-y;float:left;height:auto;width:162px}
.infos_champ{float:left;height:auto;width:125px;padding-left:15px;padding-right:22px;text-align:justify;color:#FFF;font-size:12px;font-weight:400;padding-top:5px}
.infos_bt{float:left;height:17px;width:120px;background-image:url(gifs/bt_infos.gif);background-repeat:no-repeat;font-size:11px;color:#4d4d4d;font-weight:700;padding-left:22px;background-position:14px;text-decoration:none}
.infos_bt:hover{float:left;height:17px;width:120px;background-image:url(gifs/bt_infos2.gif);background-repeat:no-repeat;font-size:11px;color:#000;font-weight:700;padding-left:22px;background-position:14px;text-decoration:none}
#infos_bas{float:left;height:11px;width:162px;background-image:url(gifs/encart_infos_bas.gif);background-repeat:no-repeat}
#villebouge_haut{float:left;height:41px;width:127px;background-image:url(gifs/encart_ville_haut.gif);background-repeat:no-repeat;color:#ee2025;font-size:12px;font-weight:700;padding-top:14px;padding-left:35px}
#villebouge_contenu{background-image:url(gifs/encart_ville_centre.gif);background-repeat:repeat-y;float:left;height:auto;width:162px}
.villebouge_champ{float:left;height:auto;width:135px;padding-left:10px;padding-right:17px;text-align:justify;color:#000;font-size:12px;font-weight:400}
.villebouge_evenement{float:left;width:125px;padding-top:10px}
.villebouge_lasuite{float:left;width:125px;padding-top:3px;text-align:right;padding-bottom:10px;color:#EE2227;text-decoration:none}
.villebouge_txt{background-color:#FFF;padding-right:5px;padding-left:5px;height:auto;width:125px;float:left}
.villebouge_bt{float:left;height:33px;width:122px;background-image:url(gifs/bt_villebouge.gif);background-repeat:no-repeat;font-size:11px;color:#4d4d4d;font-weight:700;padding-left:20px;background-position:14px;text-align:center;padding-top:3px;text-decoration:none}
.villebouge_bt:hover{float:left;height:33px;width:122px;background-image:url(gifs/bt_villebouge2.gif);background-repeat:no-repeat;font-size:11px;color:#000;font-weight:700;padding-left:20px;background-position:14px;text-align:center;padding-top:3px;text-decoration:none}
.villebouge_bt2{float:left;height:33px;width:122px;background-image:url(gifs/bt_villebouge2.gif);background-repeat:no-repeat;font-size:11px;color:#fff;font-weight:700;padding-left:20px;background-position:14px;text-align:center;padding-top:3px;text-decoration:none}
.villebouge_bt3{float:left;height:33px;width:150px;background-image:url(gifs/bt_villebouge2.gif);background-repeat:no-repeat;font-size:11px;color:#fff;font-weight:bold;background-position:14px;text-align:center;text-decoration:none ;}
.villebouge_bt4{float:right;height:28px;width:199px;background-image:url(gifs/btn-ville-bouge.jpg);background-repeat:no-repeat;font-size:16px;color:#fff;font-weight:700;padding-left:20px;background-position:14px;text-align:center;padding-top:5px;text-decoration:none}
.villebouge_bt4:hover { text-decoration:underline;}
#villebouge_bas{background-image:url(gifs/encart_ville_bas.gif);background-repeat:no-repeat;float:left;height:9px;width:162px}
#box_zonechaude{float:left;height:auto;width:629px;padding-top:6px;position:relative}
#zonechaude_haut{float:left;height:13px;width:629px;background-image:url(gifs/encart_contenu_haut.gif);background-repeat:no-repeat;overflow:hidden}
#zonechaude_bas{display:block;overflow:hidden;float:left;height:13px;width:629px;background-image:url(gifs/encart_contenu_bas.gif);background-repeat:no-repeat}
.zonechaude_separateur{height:3px;width:597px;float:left;background-image:url(gifs/separation_titre.gif);background-repeat:no-repeat;background-position:30px}
.zonechaude_titrepage{float:left;height:60px;width:629px}
#zonechaude_contenu{background-color:#ffefd7;float:left;height:auto;width:629px}
.zonechaude_puce{background-color:#FFEFD7;background-image:url(gifs/puce_contenu.gif);background-repeat:no-repeat;background-position:30px 20px;padding-left:50px;font-size:15px;font-weight:700;float:left;width:579px;height:40px;padding-top:17px;margin:0}
.zonechaude_modifiable{float:right;width:600px;height:auto;padding-left:50px}
#navD{display:block;overflow:hidden;float:right;height:auto;width:188px;padding-top:6px}
#box_newsletter{background-image:url(gifs/encart_newsletter.gif);background-repeat:no-repeat;float:left;height:108px;width:188px}
.newsletter_titre{color:#b00;font-weight:700;padding-left:15px;font-size:13px;padding-top:5px;width:173px;float:left}
.newsletter_champ{float:left;height:30px;width:173px;padding-top:5px;padding-left:15px}
.bt_validation{background-color:#a1b307;height:17px;width:86px;float:right;background-image:url(gifs/bt_valider.gif);background-repeat:no-repeat;text-align:center;padding-top:2px;color:#4d4d4d;font-weight:700;font-size:11px}
#box_newsletter .bt_validation{height:17px;width:86px;float:right;background-image:url(gifs/bt_valider2.jpg);background-repeat:no-repeat;text-align:center;padding-top:0;color:#fff;font-weight:700;font-size:11px;border:none}
.newsletter_validation{height:20px;width:173px;float:left;padding-top:5px;padding-right:15px}
#liens_options{float:left;height:100px;width:188px;margin-top:10px}
.liens_option3{width:164px;height:25px;float:left;background-image:url(gifs/puce_liens.gif);background-repeat:no-repeat;background-position:7px 12px;padding-left:24px;padding-top:9px;font-size:12px;font-weight:700;color:#000;text-decoration:none}
#box_contact{background-image:url(gifs/contact.jpg);float:left;height:124px;width:188px;margin-bottom:10px}
.contact_titre{font-weight:700;font-size:24px;padding-top:25px;width:188px;float:left;text-align:center}
.contact_titre a{color:#FF8000;font-weight:700;font-size:20px;font-variant:small-caps;text-decoration:none;padding:5px}
.contact_titre a:hover{text-decoration:none;background-color:#FC6;border:1px solid #900;color:#a11518}
.contact_telephone{float:left;width:188px;padding-top:10px;text-align:center;color:#FFF;font-size:14px}
.telephone{font-size:18px;font-weight:700}
#box_liensutiles{float:left;height:176px;width:188px;background-image:url(gifs/encart_liens.gif);background-repeat:no-repeat}
.liensutiles_titre{color:#a1b307;font-weight:700;padding-left:15px;font-size:13px;padding-top:5px;width:173px;float:left;padding-bottom:10px}
.liensutiles_img{float:left;height:30px;width:175px;padding-bottom:5px;padding-left:13px}
#copyright{float:left;height:30px;width:1017px;text-align:center;padding-top:10px;color:#4d4d4d;background-image:url(gifs/ombrebg2.jpg);background-repeat:no-repeat;background-position:0 0}
#footer{float:left;height:101px;width:995px;background-image:url(gifs/encart_footer.gif);background-repeat:repeat-x;margin-top:15px}
.a_footer{font-size:11px;color:#FFF;text-decoration:none}
#footer a:hover{color:#FFF;text-decoration:underline}
#footer_boxliens{float:left;height:81px;width:86px;padding-top:20px;padding-left:10px;padding-right:10px;color:#ffefd7;font-weight:400;text-align:left}
#footer_boxliens1{float:left;height:81px;width:81px;padding-top:15px;padding-left:10px;color:#ffefd7;font-weight:400;text-align:left}
#footer_boxliens2{float:left;height:81px;width:100px;padding-top:15px;padding-left:10px;color:#ffefd7;font-weight:400;text-align:left}
#footer_boxliens3{float:left;height:81px;width:80px;padding-top:15px;padding-left:10px;color:#ffefd7;font-weight:400;text-align:left}
#footer_boxliens4{float:left;height:81px;width:108px;padding-top:15px;padding-left:10px;color:#ffefd7;font-weight:400;text-align:left}
#footer_boxliens5{float:left;height:81px;width:111px;padding-top:15px;padding-left:10px;color:#ffefd7;font-weight:400;text-align:left}
#footer_boxliens6{float:left;height:81px;width:115px;padding-top:15px;padding-left:10px;color:#ffefd7;font-weight:400;text-align:left}
#footer_boxliens7{float:left;height:81px;width:105px;padding-top:15px;padding-left:10px;color:#ffefd7;font-weight:400;text-align:left}
#footer_boxliens8{float:left;height:81px;width:98px;padding-top:15px;padding-left:10px;color:#ffefd7;font-weight:400;text-align:left}
#footer_boxliens9{float:left;height:81px;width:70px;padding-top:15px;padding-left:10px;color:#ffefd7;font-weight:400;text-align:left}
.footer_separation{float:left;height:101px;width:4px;background-image:url(gifs/separation_footer.gif);background-repeat:no-repeat;background-position:0 20px}
/*#calendrier{display:block;width:256px;height:211px;overflow:hidden;float:right;padding-bottom:20px;padding-top:20px;margin-right:40px}*/
#calendrier {width:540px; height:217px; background-image:url(gifs/bg-moteur.jpg); background-repeat:no-repeat; float:left; margin-bottom:20px;padding:15px;}
#calendar-container { float:left;}
.moteur { float:left; margin-left:15px; width:265px;}
.titre-moteur { font-size:18px; font-weight:bold; color:#c91719; padding:0; margin:35px 0 0 0;}
.moteur label { font-size:12px; font-weight:bold; float:left; margin-bottom:5px;}
.moteur select { float:left; margin-right:5px; border:1px solid #ec5d09; padding:2px;}
#select-mois {width:150px;}
#select-annees {width:90px;}
.checkbox { font-weight:normal!important; font-size:11px!important; margin-top:30px;}
.moteur label input#check { border:1px solid #ec5d09!important; padding:0; margin:0 3px 0 0;}
.moteur .btn-search { float:right; margin-top:15px; margin-right:10px; background-image:url(gifs/btn-search.jpg); background-repeat:no-repeat; width:171px; height:34px; border:0; color:#FFFFFF; font-weight:bold; cursor:pointer;}


.chemin {
	float:none;
	font-style:italic;
	color:#fff;
	line-height: 30px;
}

.chemin div, #ariane-complet div {
	display:inline;
}

#ariane-complet div.first {
	display:block;
}
.ariane {float:left;width:619px; height:32px; background-image:url(gifs/bg-ariane.jpg); background-repeat:no-repeat; padding-left:10px;}
.ariane p { color:#FFFFFF; font-style:italic;}
.ariane a { color:#FFFFFF; text-decoration:underline;}
.ariane a:hover { text-decoration:none;}

#encart-mois{display:block;width:245px;height:auto;overflow:hidden;background-color:#FFF;padding-left:15px;padding-bottom:15px;padding-top:15px;float:left;margin-top:20px;margin-right:20px;margin-bottom:20px;border:1px solid #A11518}
#encart-mois h1{padding-bottom:10px;color:#A11518}
/*.encarts h1{color:#A11518;font-size:16px}*/
.encarts p{font-size:12px}
/*.date{display:block;overflow:hidden;width:160px;height:17px;background-color:#A11518;margin-bottom:5px;text-align:center;font-size:13px;padding-top:3px;color:#FFF}*/
/*.btn-evenement{float:right;height:33px;width:122px;background-image:url(gifs/bt_villebouge.gif);background-repeat:no-repeat;font-size:11px;color:#4d4d4d;font-weight:700;padding-left:20px;background-position:14px;text-align:center;padding-top:3px;text-decoration:none;margin-top:25px;margin-bottom:20px}*/
.btn-evenement:hover{background-image:url(gifs/bt_villebouge2.gif);background-repeat:no-repeat;color:#FFF}
.photo-evenement{float:left;border:none;padding-right:10px;padding-bottom:10px}
.accueil_motmaire_texte{float:left;height:auto;width:320px}
.accueil_motmaire_photo{float:right;width:230px;height:200px;border:1px solid #FFD79B;overflow:hidden}
.accueil_evenement{float:left;width:579px;height:auto;padding-top:20px}
.accueil_cadre_evenement{height:143px;width:539px;padding-right:40px}
.accueil_cadreG{float:left;height:143px;width:10px;background-image:url(gifs/encart_diaporama_gauche.gif);background-repeat:no-repeat}
.accueil_cadre_contenu{background-color:#FFF;float:left;height:113px;width:470px;padding-top:30px;padding-right:20px;padding-left:20px}
.accueil_flecheG{float:left;height:36px;width:18px;padding-top:35px}
.accueil_flecheD{float:right;height:36px;width:18px;padding-top:35px}
.accueil_evenement_photo{height:62px;width:400px}
.accueil_evenement_thumb{float:left;height:62px;width:150px;margin-right:10px;margin-left:5px}
.accueil_cadreD{background-image:url(gifs/encart_diaporama_droit.gif);background-repeat:no-repeat;float:left;height:143px;width:10px}
.mairie_horaires{float:left;height:390px;width:540px;margin:0;padding:0 20px 0 0}
.mairie_texte p{margin:0;padding:0 0 5px}
.mairie_photo{float:left;width:520px;height:200px;border:1px solid #FFD79B;overflow:hidden;margin-top:20px}
.mairie_conseil_texte{float:left;height:auto;width:520px;text-align:center;margin:0;padding:0}
.mairie_conseil_texte .pSolo{font-weight:900}
.p33{width:33%;float:left;text-align:center !important}
.p50{width:50%;float:left;text-align:center !important}
h5{text-align:center;clear:both;font-size:18px;color:#b00;border-bottom:1px solid #666;margin:8px 0}
.mairie_conseil_boxliens{float:left;height:18px;width:160px;background-color:#FFEFD7;border:1px outset #FFA928;display:block;color:#000;text-decoration:none;text-align:center;margin:0 5px 0 0;padding:2px 0 0}
.mairie_conseil_box{float:left;width:545px;height:43px}
.mairie_conseil_box_contenu{background-color:#FFF;float:left;height:33px;width:513px;padding-top:10px;padding-left:14px;text-align:center}
.box_actif{color:red;font-weight:700;font-size:10px}
.sousmenu_conseil{float:left;width:539px;height:auto;padding-left:33px;padding-top:10px}
.vieasso_texte{float:left;height:auto;width:280px;padding-right:30px}
.viasso_boxliens{float:left;height:18px;width:75px;padding-top:2px;background-color:#FFEFD7;border:1px outset #FFA928;padding-right:0;padding-bottom:0;display:block;color:#000;text-decoration:none;text-align:center;margin:0 5px 0 0}
.vieasso_box_contenu{background-color:#FFF;float:left;height:33px;width:407px;padding-top:10px;padding-left:75px}
.divers_texte{float:left;width:520px;clear:both}
.ecoles{float:left;height:auto;width:529px;padding-right:50px;padding-top:10px}
.ecoles_education{width:459px;padding-right:5px;padding-top:20px}
.ecoles_photo3{float:right;height:100px;width:190px;border:1px solid #FFD79B;margin-top:25px}
.ecoles_texte{float:left;height:auto;width:300px;padding-left:10px}
.ecoles_texte_education{height:auto;width:520px;padding-left:10px;padding-right:30px}
.ecoles_photo{float:right;width:190px;height:100px;border:1px solid #FFD79B;margin-top:5px}
.solidarite_texte{float:left;height:auto;width:540px;padding-right:30px;padding-top:14px}
.infospratiques_boxliens{float:left;height:18px;width:120px;background-color:#FFEFD7;border:1px outset #FFA928;display:block;color:#000;text-decoration:none;text-align:center;margin:0 5px 0 0;padding:2px 0 0}
.infospratiques_box{float:left;height:43px}
.infospratiques_box_contenu{background-color:#FFF;float:left;height:33px;width:520px;padding-top:10px}
.infos1_bis{float:left;height:75px;width:549px;padding-top:10px;background-color:#FFF;padding-right:10px}
.infos_texte{float:left;height:auto;width:310px;padding-left:10px}
.infos1_texte{height:auto;width:300px;padding-left:10px;margin-top:20px;float:left}
.infos2_texte2{float:left;height:auto;width:270px;padding-right:30px;padding-left:10px}
.salles{width:530px;float:left}
.infos_photo{float:right;width:190px;height:100px;background-position:0 20px;margin-top:15px;border:1px solid #FFD79B}
.vieeco_texte{float:left;height:auto;width:520px;padding-right:30px}
.vieeco_sousmenu_texte{float:left;height:auto;width:520px;padding-right:30px;padding-top:15px}
.decouvrir1{float:left;height:145px;width:549px;padding-top:10px;background-color:#FFF;padding-right:10px}
.decouvrir_texte{float:left;height:auto;width:320px;padding-left:10px}
.decouvrir_photo{float:right;width:200px;height:115px;padding-top:5px}
.patrimoine_photo3{width:480px;height:285px;padding-left:35px}
.patrimoine_photo4{height:100px;padding-left:0;margin-bottom:10px}
.patrimoine_photo2{float:left;height:100px;width:190px;margin-right:10px;margin-top:10px;border:1px solid #FFD79B;overflow:hidden}
.txt_rd{color:#EE2025;font-weight:700}
.tourisme_texte{float:left;height:auto;width:520px;padding-top:15px;font-size:12px;font-weight:700;padding-bottom:10px}
.tourisme_texte_bis{float:left;height:auto;width:505px;font-size:12px;font-weight:700;background-color:#FFF;margin-bottom:5px;padding:15px 10px 10px 5px}
.tourisme_texte1{float:right;height:auto;width:520px;font-size:12px;font-weight:700}
.tourisme_musee{float:left;height:160px;width:200px}
.tourisme_texte2{float:left;height:auto;width:285px;padding-top:15px;font-size:12px;font-weight:400;padding-right:15px}
.tourisme_texte p{font-size:12px;font-weight:400}
.tourisme_photo1{float:left;width:200px;height:150px;border:1px solid #FFD79B;overflow:hidden;margin-top:15px}
.tourisme_photo2{float:right;width:200px;height:180px;margin-top:20px;border:1px solid #FFD79B;overflow:hidden}
.tourisme_adresse2{float:left;width:190px;height:auto;font-weight:400;margin-top:10px;background-color:#FFF;padding:5px 5px 10px}
.marchepublic_texte{float:left;height:auto;width:510px;margin-top:10px}
.marchepublic_lasuite{float:left;width:125px;padding-top:3px;padding-bottom:10px;color:#000;text-decoration:underline}
.plan{float:left;height:600px;width:559px;margin:0;padding:0 20px 0 0}
.plan_routier{float:left;height:auto;width:480px;padding-top:15px;padding-left:50px}
.plan2{float:left;height:auto;width:530px;padding-top:30px}
.plan_transport{float:left;height:auto;width:480px;padding-left:50px}
.contact_txt{width:100%;height:auto;margin:0;padding:0}
.contact_txt td{font-family:Arial, Helvetica, sans-serif;font-size:11px}
.contact_icone1{width:220px;background-image:url(gifs/icon_mail.gif);background-repeat:no-repeat;height:56px;padding-left:50px}
.contact_icone2{width:185px;background-image:url(gifs/icon_tel.gif);background-repeat:no-repeat;height:45px;padding-left:50px}
.contact_icone3{width:185px;background-image:url(gifs/icon_courrier.gif);background-repeat:no-repeat;height:45px;padding-left:50px}
.actu_separateur{background-image:url(gifs/separation_actu.gif);width:464px;height:4px;margin:auto}
.actu_content img{float:left;margin:10px 10px 10px 0}
.patrimoine_photo3bis{width:200px;height:100px;float:left;margin-right:35px;border:1px solid #FFD79B}
.patrimoine_photo4bis{width:150px;height:80px;float:left;margin-right:20px;border:1px solid #FFD79B}
#zoneIndex{float:left;height:auto;width:800px;padding-top:6px}
#accueil_motmaire{background-image:url(gifs/fond_mot.jpg);height:254px;width:737px;margin:5px auto}
#accueil_motmaire p{padding:20px 5px 5px 270px}
#zoneIndex #zonechaude_haut{float:left;height:13px;width:629px;background-image:none;overflow:hidden}
#zoneIndex #zonechaude_bas{float:left;height:13px;width:629px;background-repeat:no-repeat;background-image:none}
#zoneIndex .zonechaude_separateur{height:3px;width:597px;float:left;background-image:none;background-repeat:no-repeat;background-position:30px;display:none}
#zoneIndex .zonechaude_titrepage{float:left;height:40px;width:629px;background-image:none}
#zoneIndex #zonechaude_contenu{background-color:#fff;float:left;height:auto;width:629px}
#zoneIndex .zonechaude_puce{background-color:#Fff;background-image:url(gifs/puce_contenu.gif);background-repeat:no-repeat;background-position:30px 20px;padding-left:50px;font-size:15px;font-weight:700;float:left;width:579px;height:25px;padding-top:17px;margin:0}
#zoneIndex .zonechaude_modifiable{float:left;width:579px;height:auto;padding-left:50px}
#infosMois{background-image:url(gifs/infos_24.jpg);height:120px;width:737px;margin:5px auto}
#infosMois .infos_contenu{background-image:none;float:left;width:550px}
#infosMois .infos_champ{float:left;text-align:justify;color:#000;font-size:12px;font-weight:400;width:550px;padding:40px 22px 0 15px}
#infosMois .villebouge_bt2{float:left;height:33px;width:122px;background-image:url(gifs/bt_villebouge2.gif);background-repeat:no-repeat;font-size:11px;color:#fff;font-weight:700;padding-left:20px;background-position:14px;text-align:center;padding-top:3px;text-decoration:none;margin-left:540px}
#infosMois #infos_bas{float:left;height:11px;width:162px;background-image:none;background-repeat:no-repeat}
#vieAssociative{background-image:url(gifs/associative_24.jpg);height:254px;width:737px;position:relative;margin:5px auto}
#vieAssociative a{font-size:26px;text-decoration:none;font-weight:900}
#vieAssociative a:hover{font-size:26px;text-decoration:underline}
#culture{position:absolute;top:40px;left:60px;width:200px}
#loisirs{position:absolute;top:140px;left:200px;width:160px}
#loisirs a{color:#cfd667}
#sport{position:absolute;top:20px;left:400px;width:200px}
#sport a{color:#cb171a}
#divers{position:absolute;top:150px;left:550px;width:160px}
#Notrevillebouge{width:737px}
#col1{width:325px;float:left}
#col1 .email_news{font-family:Geneva,Arial,Helvetica;font-size:11px;color:#000;background-color:#fff;border:#b00 1px solid;width:165px}
#col1 label{width:100px}
#formulaire_1 .submit{margin-left:80px !important;-margin-left:75px !important}
#col1 .erreur{color:#F60}
#col1 textarea{height:80px}
#col2{width:230px;float:right}
.float-r{float:right;margin:5px 0 5px 10px}
.mini{border:1px solid #d00;float:left;margin:0 4px 0 0}
.tpl_Big{border:1px solid #E6E6DD;height:50px;width:232px;cursor:pointer;margin:5px 10px 10px;padding:4px}
.tpl_Big2{background-color:#F3E9CF;height:44px;cursor:pointer;margin:5px 10px 10px;padding:4px}
.school{border:1px solid #900;float:right;margin:5px 8px}
.detail{margin-top:20px;border-right:1px solid #000;padding-right:20px}
.listing{margin-top:20px;margin-left:10px}
.reunion{float:left;margin:8px 5px}
.reunion .date{color:#C66300;background-image:url(gifs/suivant.jpg);background-position:0 8px;background-repeat:no-repeat;text-indent:17px;padding:8px 0 4px}
.reunion .motif{padding-left:5px;border-left:2px #DC7930 solid;margin-left:4px;color:#666}
.espacetableau{padding:5px}
.espacetableauCouleur{background-color:#FFE8C6;padding:5px}
.moitie{float:left;width:265px;text-align:center}
.divImg{text-align:center;margin-top:20px}
.lien_evenement a{padding-left:10px;text-decoration:none !important;color:#000}
.lien_evenement a:hover{padding-left:10px;text-decoration:underline !important;color:#A11518 !important}
ul,li{margin:0;padding:0}
.bt_suivant,.bt_precedent{height:15px;line-height:15px;display:inline;font-weight:700;color:#FF8000;text-decoration:none;margin:2px}
#overlay img,#logO img{border:none}
#demarche_cadre a:link,.sousmenu_conseil a,.reunion .motif strong{color:#000}
#box_infos,#box_villebouge{float:left;height:auto;width:162px}
.infos_lientitre,.villebouge_lientitre{color:#ee2025;font-size:12px;font-weight:700;text-decoration:none}
.infos_lientitre:hover,.infosdumois_lientitre:hover,.villebouge_lientitre:hover,#liens_options a:hover,.mairie_conseil_box_contenu a:hover,.vieasso_box_contenu a:hover,.solidarite_box_contenu a:hover,.infospratiques_box_contenu a:hover,.vieeco_box_contenu a:hover{text-decoration:underline}
.infos_lien,.villebouge_lien,#infosMois .infos_lien{float:left;height:42px;width:162px;padding-top:15px}
.villebouge_champ a:hover,#copyright a{color:#000;text-decoration:underline}
.villebouge_bt2:hover,#infosMois .villebouge_bt2:hover{float:left;height:33px;width:122px;background-image:url(gifs/bt_villebouge.gif);background-repeat:no-repeat;font-size:11px;color:#000;font-weight:700;padding-left:20px;background-position:14px;text-align:center;padding-top:3px;text-decoration:none}
.liens_option1,.liens_option2{width:164px;height:20px;float:left;background-image:url(gifs/puce_liens.gif);background-repeat:no-repeat;background-position:7px 12px;padding-left:24px;padding-top:10px;font-size:12px;font-weight:700;color:#000;text-decoration:none}
/*.encarts,.details{background-color:#FFF;display:block;width:530px;height:auto;overflow:hidden;color:#000;float:right;margin-right:20px;margin-bottom:20px;padding:20px}*/
.accueil_motmaire,.marchepublic{float:left;height:auto;width:559px;padding-right:20px}
.mairie_texte,.transports_texte,.urgence_texte,.patrimoine_texte{float:left;height:auto;width:520px;padding-top:15px}
.mairie_service,.mairie_actions,.mairie_conseil{float:left;height:auto;width:559px;margin:0;padding:20px 20px 0 0}
.mairie_conseil_boxD,.infospratiques_boxD{background-image:url(gifs/sousmenu_cadreD.gif);background-repeat:no-repeat;float:left;height:43px;width:9px}
.mairie_conseil_boxG,.vieasso_boxG,.solidarite_boxG,.infospratiques_boxG,.vieeco_boxG{background-image:url(gifs/sousmenu_cadreG.gif);background-repeat:no-repeat;float:left;height:43px;width:9px}
.sousmenu_conseil a:hover,.ecoles_texte_education a:hover,.ecoles2_texte a:hover,.ecoles3_texte a:hover,.infos_texte a:hover,.infos1_texte a:hover,.infos2_texte a:hover,.infos2_texte2 a:hover,.decouvrir_texte a:hover,.decouvrir2_texte a:hover,.decouvrir3_texte a:hover{text-decoration:none}
.vieasso_presentation,.vieeco_presentation{float:left;height:auto;width:539px;padding-right:40px;padding-top:20px}
.vieasso_photo,.solidarite_photo,.vieeco_photo{float:right;width:200px;height:130px;background-position:0 20px}
.vieasso_box,.solidarite_box,.vieeco_box{float:left;width:500px;height:43px}
.vieasso_boxD,.solidarite_boxD,.vieeco_boxD{background-image:url(gifs/sousmenu_cadreD.gif);background-repeat:no-repeat;float:right;height:43px;width:9px}
.culture,.divers,.loisirs,.sports{float:left;width:559px;margin:0;padding:10px 20px 0 0}
.culture_texte,.loisirs_texte,.sports_texte{float:left;width:520px}
.culture_texte a,.divers_texte a,.loisirs_texte a,.sports_texte a,.ecoles_texte a,.ecoles_texte_education a,.tpl_Big a,.tpl_Big a:hover,.tpl_Big2 a,.tpl_Big2 a:hover{text-decoration:none;color:#000}
.culture_texte a:hover,.divers_texte a:hover,.loisirs_texte a:hover,.sports_texte a:hover{text-decoration:underline;color:#000}
.ecole1,.infos1{float:left;height:128px;width:549px;padding-top:10px;background-color:#FFF;padding-right:10px}
.ecole2,.infos2,.decouvrir2{float:left;height:128px;width:549px;padding-top:10px;padding-right:10px}
.ecole3,.decouvrir3{float:left;height:100px;width:549px;padding-top:10px;background-color:#FFF;padding-right:10px}
.ecoles_texte a:hover,.marchepublic_texte a:hover{color:#000;text-decoration:none}
.ecoles2_texte,.infos2_texte,.decouvrir2_texte{float:right;height:auto;width:270px;padding-right:30px;padding-left:10px}
.ecoles3_texte,.decouvrir3_texte{float:left;height:auto;width:500px;padding-right:30px;padding-left:10px}
.ecoles2_photo,.infos2_photo,.decouvrir2_photo{float:left;width:190px;height:100px;background-position:0 20px;padding-top:5px;padding-left:10px}
.ecoles_liens,.infos_liens,.decouvrir_liens{font-size:12px;font-weight:700;color:#000;text-decoration:underline}
.solidarite_presentation,.infos_pratiques,.decouvrir{float:left;height:auto;width:559px;padding-right:20px;padding-top:20px}
.solidarite_boxliens,.vieeco_boxliens{float:left;height:18px;width:125px;background-color:#FFEFD7;border:1px outset #FFA928;display:block;color:#000;text-decoration:none;text-align:center;margin:0 5px 0 0;padding:2px 0 0}
.solidarite_box_contenu,.vieeco_box_contenu{background-color:#FFF;float:left;height:33px;width:438px;padding-top:10px;padding-left:44px}
.transports,.urgence,.patrimoine,.tourisme{float:left;height:auto;width:559px;margin:0;padding:0 20px 0 0}
.patrimoine_photo,.tourisme_photo,.plan_photo{float:left;width:520px;height:180px;padding-top:20px}
#culture a,#divers a{color:#0b588e}
.tpl_Big:hover,.tpl_Big2:hover{background-color:#FDF4E3}
.pSolo img,.p33 img,.divImg img{border:0}

.event_photo_lien{background-image: url("gifs/encart_infos_centre.gif");
    background-repeat: repeat-y;width:162px;height:65px;margin-top:10px;}
.event_photo_lien a{ color: #FFFFFF;line-height:15px; font-weight:bold;margin-top: 21px;position: absolute;text-decoration: none;}





.encarts{background-color:#FFF;display:block;width:548px;height:auto;overflow:hidden;color:#000;float:right;margin-right:20px;margin-bottom:20px;padding:10px; border:1px solid #dfcaab;}
.details{display:block;width:570px;height:auto;overflow:hidden;color:#000;float:right;margin-right:20px;margin-bottom:20px;}
.details p { font-size:12px!important; margin-bottom:10px!important;}
.date{font-size:12px;color:#636363; border-bottom:1px solid #a1a1a1; padding-bottom:5px; margin-bottom:10px;}
.encarts h1 { font-size:18px; color:#c11719;}
.btn-evenement{float:right;height:21px;width:95px;background-image:url(gifs/btn-plus.jpg);background-repeat:no-repeat;font-size:12px;color:#fff;padding-left:20px;text-decoration:none;margin-top:10px; font-weight:bold; line-height:20px;}
.img_right { float:right; margin:0 0 15px 15px;}
.date-detail { background-color:#a11518; padding:5px; color:#FFFFFF;}
.btn-back { float:left; background-image:url(gifs/btn-back.jpg); background-repeat:no-repeat; width:57px; height:21px; color:#FFFFFF; font-weight:bold; text-decoration:none; line-height:20px; padding-left:20px; margin-top:10px;}
.btn-back:hover { color:#000;}


#slider {margin-top:20px; width:565px;}
#slider div {width:160px;}
.bx-prev {position:absolute; top:50px; left:-15px; width:33px; height:33px;background-image:url(gifs/fl-left.png)}
.bx-next {position:absolute; top:50px; right:-45px;width:33px; height:33px; background-image:url(gifs/fl-right.png)}
.slider-container { float:left; margin:10px 0 10px 30px; background-color:#FFFFFF; padding-right:30px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border:1px solid #ec5d09;}
#slider img {border:0;}

.paginationControl a, .paginationControl span { padding:3px 5px; background-color:#b69768; color:#FFFFFF; text-decoration:none;}
.paginationControl a:hover { background-color:#C11719;}

img {border:0;}
