body {margin:0; text-align:center;font-family: Arial,Tahoma, Helvetica, Sans-Serif;font-size: 75%;margin:0; padding:0; width:100%; height:100%; background-color:#fff4e3;}

table {margin:0; border:0; border-collapse:collapse}
th, td {padding:0;margin:0}
div {padding:0;margin:0}
object, embed {border:0; margin:0; padding:0}

/* images communes */
.couleur_blanche{background-color:#fff;}
.bordg{background-image: url("images2/bordg.jpg"); width: 11px; height: 100%}
.bordd {background-image: url("images2/bordd.jpg"); width: 11px;  height: 100%}
.banniere {background-image: url("images2/banniere.jpg"); height: 150px; width: 948px; background-repeat:  no-repeat;}
.fond_menu {background-image: url("images2/fond_menu.jpg"); height: 29px; width: 948px; background-repeat: no-repeat;}
.sous_menu {background-image: url("images2/sous_menu.jpg"); height: 35px; width: 726px; background-repeat: no-repeat;}
.bas_invar {background-image: url("images2/bas_invar.jpg"); height: 38px; width: 948px; background-repeat: no-repeat;}
.col_haut {background-image: url("images2/col_haut.jpg"); height: 6px; width: 222px; background-repeat: no-repeat;}
.col_fond {background-image: url("images2/col_fond.jpg"); width: 222px;}

.bas_actu {background-image: url("images2/bas_actu.jpg"); height: 53px; width: 477px; background-repeat: no-repeat;}
.fond_actu {background-image: url("images2/fond_actu.jpg"); width: 477px;}

.bas_dates {background-image: url("images2/bas_dates.jpg"); height: 53px; width: 228px; background-repeat: no-repeat;}
.fond_dates {background-image: url("images2/fond_dates.jpg"); width: 228px;}

.titrepage {background-image: url("images2/titrepage.jpg"); height: 50px; width: 726px; background-repeat: no-repeat; }
.titre_nompage {color: #2F65B3; font-size:1.7em; padding-left:51px; padding-top: 8px;}
.titre_nompage:first-letter {font-size:1.5em; }

.acces_titre {background-image: url("images2/acces_titre.jpg"); height: 26px; width: 222px; background-repeat: no-repeat;}
.acces_fond {background-image: url("images2/acces_fond.jpg"); width: 222px;}
.acces_bas {background-image: url("images2/acces_bas.jpg"); height: 10px; width: 222px; background-repeat: no-repeat;}

.liens_titre {background-image: url("images2/liens_titre.jpg"); height: 26px; width: 222px; background-repeat: no-repeat;}
.liens_fond {background-image: url("images2/liens_fond.jpg"); width: 222px;}
.liens_bas {background-image: url("images2/liens_bas.jpg"); height: 10px; width: 222px; background-repeat: no-repeat;}

.meteo_titre {background-image: url("images2/meteo_titre.jpg"); height: 26px; width: 222px; background-repeat: no-repeat;}
.meteo_fond {background-image: url("images2/meteo_fond.jpg"); width: 222px;}
.meteo_bas {background-image: url("images2/meteo_bas.jpg"); height: 10px; width: 222px; background-repeat: no-repeat;}

/* Menu Horizontal */
.td_menu {width: 948px,; text-align:center;}
.hmenu_td {padding-left: 25px; padding-right: 25px; text-align:center;}
.hmenu_td a{display:block; font-weight:bold; font-size:1em; text-decoration:none; color:#fff;}
.hmenu_td a:hover{display:block; font-weight:bold; font-size:1em; text-decoration:underline; color:#fff}

#hmenu{
	position:relative;
	margin:0 auto;
	padding:0;
	height:29px;
	
	z-index:3000;
}
#hmenu dl{
	margin:0;
	padding:0;
	float:left;
	height:100%;
	vertical-align:middle;
	text-align:left;
}
.dlrub {border-right:0px solid white;}
.dlrubfin {border-right:0 !important;}
#hmenu dt{	
	text-align:left;
	font-weight:none;
	font-size:1em;
	width:100%;
	height:29px;
}
#hmenu a{
	text-decoration:none;
}
#hmenu a:hover{
	text-decoration:underline;
}

dd#hsr_vil {width:161px;}
dd#hsr_enf {width:161px;}
dd#hsr_sol {width:161px;}
dd#hsr_eco {width:161px;}
dd#hsr_loi {width:161px;}
dd#hsr_spo {width:161px;}
dd#hsr_pra {width:151px;}

#hmenu dd{
	position:absolute;
	float:left;
	margin-left:0px;
	visibility:hidden;
	text-align:left;
	border:0px solid #000;
	margin-top: -3px;
}
#hmenu dd ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#hmenu dd li{
	padding:3px;
	border-bottom:0px solid #000;
	font-size:0.9em;
	font-weight:none;
	
}
#hmenu dd li a{text-decoration:none; color:#0a388e;}
#hmenu dd li a:hover{text-decoration:underline; color:#0a388e;}

img.flecheRub{
	float:right;
	vertical-align:middle;
}
div.divn3 {
	position:absolute;
	width:135px;
	margin-top:0px;
	right:-133px;
	visibility:hidden;
	z-index:4000;
	text-align:left;
	border:1px solid #535353;
}
div.divn3fin {
	position:absolute;
	width:135px;
	margin-top:0px;
	right:148px;
	visibility:hidden;
	z-index:4000;
	text-align:left;
	border:1px solid #535353;
}


#hmenu .divn3 li{
	border-color:black !important;
	color:#fff;
}
/* Espace saint du jour */
.saint {font-size: 0.9em; color:#40545A; padding-left:23px; font-weight:bold;}

/* Encart Actualité  et Agenda */
.vignet {float: left; padding-right: 5px; padding-left: 0px; padding-top: 3px; border:0px}
.vignet_act {float: right; padding-right: 0px; padding-left: 5px; padding-top: 3px; border:0px}
.actu_resume {float: left; padding-left: 5px; padding-right: 5px;font-weight:none; color: #40545A; font-size:0.9em; text-decoration:none;}
.titre_actu {padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; font-size:1em; font-weight:bold; text-decoration:none}
.titre_actu a {color:#D45307; font-size:1em; font-weight:bold; text-decoration:none;}
.titre_actu a:hover {color: #D45307; font-size:1em; font-weight:bold; text-decoration:underline;}
.titre_age {padding-right: 5px; padding-left: 5px; padding-bottom: 0px; padding-top: 5px; font-size:1em; font-weight:bold; text-decoration:none}
.titre_age a {color:#40545A; font-size:1em; font-weight:bold; text-decoration:none;}
.titre_age a:hover {color: #40545A; font-size:1em; font-weight:bold; text-decoration:underline;}
.date_age {padding-right: 5px; padding-left: 5px; padding-bottom: 0px; padding-top: 5px; font-size:1em; font-weight:bold; text-decoration:none}
.date_age a {color:#6BC800; font-size:1em; font-weight:bold; text-decoration:none;}
.date_age a:hover {color:#6BC800; font-size:1em; font-weight:bold; text-decoration:underline;}

/* Espace de la navigation du site */
.navig {font-size: 0.9em; color:#40545A; padding-left:23px;}
.navig  a {color:#40545A; text-decoration: none;}
.navig  a:hover { color:#40545A; text-decoration: underline;}

/* recherche  */
.crech {position:absolute; left:auto; z-index:40; padding-left: 20px;  padding-top: 10px}
.rech form {display:inline;}
.rech .recherche {width:102px; height:14px; border:1px solid #40545A; font-size:x-small; color:black}
.rech #submit {height: 18px; width: 24px; padding-left: 8px; padding-right: 8px;}
.input_text {float: left; padding-top: 0px}
.input_button {float: left; padding-top: 0px}

/* Espace du sommaire liens */
.dir_som {padding-top:0px; margin-left: 0px; margin-top: 8px; margin-bottom: 8px}
.dir_som a:hover {text-decoration:underline;}
.puce2 {padding-top: 0px;}
.puce3 {padding-top: 0px;}
.puce4 {padding-top: 4px;}
.tdniv2{ width: 175px; padding-left: 14px;  padding-top: 3px; padding-bottom: 3px; padding-right: 3px;}
.tdniv3{ width: 148px; padding-left: 26px; padding-top: 2px; padding-bottom: 2px; padding-right: 3px;} 
.tdniv4{ width: 146px; padding-left: 38px; padding-top: 1px; padding-bottom: 1px; padding-right: 3px;} 
.lien_niv2 {font-size: 0.9em; color:#D45307; text-decoration: none; font-weight:none; padding-left: 3px;}
.lien_over2 {font-size: 0.9em; color:#D45307; text-decoration:underline;font-weight:bold; padding-left: 3px;}
.lien_niv3 {font-size: 0.8em; color:#D45307; text-decoration: none; font-weight:none; padding-left: 3px;}
.lien_over3 {font-size: 0.8em; color:#D45307; text-decoration:underline; font-weight:bold; padding-left: 3px;}
.lien_niv4 {font-size: 0.7em; color:#D45307; text-decoration: none; font-weight:none; padding-left: 3px;}
.lien_over4 {font-size: 0.7em; color:#D45307; text-decoration:underline; font-weight:bold; padding-left: 3px;}

.dir_niv2 {font-size: 0.9em; color:#007FC4; text-decoration: none; font-weight:none; padding-left: 6px;}
.dir_over2 {font-size: 0.9em; color:#007FC4; text-decoration:underline; font-weight:bold; padding-left: 6px;}
.dir_niv3 {font-size: 0.8em; color:#007FC4; text-decoration: none; font-weight:none; padding-left: 3px;}
.dir_over3 {font-size: 0.8em; color:#007FC4; text-decoration:underline; font-weight:bold; padding-left: 3px;}
.dir_niv4 {font-size: 0.7em; color:#007FC4; text-decoration: none; font-weight:none; padding-left: 3px;}
.dir_over4 {font-size: 0.7em; color:#007FC4; text-decoration:underline; font-weight:bold; padding-left: 3px;}

.som_niv2 {font-size: 0.9em; color:#6BC800; text-decoration: none; font-weight:none; padding-left: 3px;}
.som_over2 {font-size: 0.9em; color:#6BC800; text-decoration:underline; font-weight:bold; padding-left: 3px;}
.som_niv3 {font-size: 0.8em; color:#6BC800; text-decoration: none; font-weight:none; padding-left: 3px;}
.som_over3 {font-size: 0.8em; color:#6BC800; text-decoration:underline; font-weight:bold; padding-left: 3px;}
.som_niv4 {font-size: 0.7em; color:#6BC800; text-decoration: none; font-weight:none; padding-left: 3px;}
.som_over4 {font-size: 0.7em; color:#6BC800; text-decoration:underline; font-weight:bold; padding-left: 3px;}

/* Espace des accès du site */
.acces {font-size: 1.1em; color:#fff; text-decoration: none; font-weight:bold; padding-left: 22px}
.acces a {color:#fff; text-decoration: none; font-weight:bold;}
.acces a:hover { color:#fff; text-decoration: underline; font-weight:bold;}

/* Espace Meteo */
.meteo_div {position:absolute; left:auto; z-index:30; visibility: visible; margin-left: 20px; margin-top: 0px}
.resume_meteo {font-size: 1em  !important; color: #707070 !important; text-decoration:none; font-weight:bold;}
.resume_meteo a {font-size: 1em  !important; color: #6BC800 !important; font-weight:none; text-decoration:none; font-weight:bold;}
.resume_meteo a:hover {font-size: 1em  !important; color: #6BC800 !important; font-weight:none; text-decoration:underline; font-weight:bold;}
.TListe_meteo {padding-right: 2px; padding-left: 0px; padding-top: 0px;}
.TListe_meteo img{padding-right: 15px; padding-left: 0px;}

/* Espace des coordonnées */
#adresse {position:absolute; left:auto; z-index:40; width: 165px; height: 135px; margin-top: -135px; padding-left: 12px; font-size:0.9em; color:#40545A}

/* Espace des invariants du site */
.invar {font-size: 0.9em; color:white; text-decoration: none;}
.invar a {color:white; text-decoration: none; }
.invar a:hover { color:white; text-decoration: underline;;}

/* zone de contenus */
.fincontenu  { visibility: hidden;}
.contenu {padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 0px; }
.btnrech {margin-top: 10px}
a img{border:0;}

.TListe td {padding:2px}
.date {color:#535353 !important; font-weight:bold;}

#maire {font-weight:bold;} 
#fotoelu {margin: 5px;} 
.NomElu {color:#1facdf;}