*{margin:0;padding:0}
.float_right{float:right}
.float_left{float:left}
.thumb_left{float:left;margin-right:15px;margin-bottom:5px}
.thumb_right{float:right;margin-left:15px;margin-bottom:5px}
.clear_both{clear:both}
body{font-size:12px;font-family:Arial;background:url(../gifs/background.jpg) repeat-x #fff;}
#container{margin:0 auto;padding-top:246px;position:relative;width:960px}
#content{background:url(../gifs/content.jpg) repeat-y;width:100%;overflow:hidden}
#colonne_gauche{width:271px;padding-bottom:20px}
#colonne_centre{width:689px}
#footer{border-top:5px solid #FEAC00;height:100px}
#header{height:246px;left:0;position:absolute;top:0;width:100%}
#header #logo a{display:block;background:url(../gifs/logo.jpg) no-repeat;width:266px;height:147px;border-right:5px solid #FEAC00}
#addr {float:left; background:#fff; padding:8px 10px 9px;clear:left; border-right:5px solid #FFAC00;width:246px; color:#253A71; font-size:16px;}
#addr span {color:#33518F; font-weight:bold;}
#header #logo a:hover{background:url(../gifs/logoh.jpg) no-repeat}
#header #diaporama{height:241px;width:689px}
#header object{width:510px;height:176px;display:block;position:absolute;top:33px;right:0}
#header #speedbar{position:absolute;top:220px;right:0;width:960px}
#header #speedbar a{margin-left:10px;height:21px;float:right;display:block}
#header #speedbar .link1 a{background:url(../gifs/link1.jpg) no-repeat;width:148px}
#header #speedbar .link2 a{background:url(../gifs/link2.jpg) no-repeat;width:145px}
#header #speedbar .link3 a{background:url(../gifs/link3.jpg) no-repeat;width:73px;cursor:default}
#header #speedbar .sepa a{cursor:default;background:#485986;width:10px}
#loupe{float:right;padding-left:10px;width:80px;height:21px}
#loupe a{line-height:16px;color:#D1D7E3;font-weight:700;text-decoration:none}
#loupe a:hover{color:#fff}
#loupe .setFont{margin:3px !important;font-size:11px}
#loupe .setFont1{margin:3px !important;font-size:13px}
#loupe .setFont2{margin:3px !important;font-size:16px}
#navigation_primary ul{padding-left:16px;padding-top:55px}
#navigation_primary ul li{list-style:none;margin:0;padding:0}
#navigation_primary ul li a{color:#fff;text-decoration:none;font-size:13px;height:35px;width:150px;line-height:35px;display:block}
#navigation_primary ul li a:hover,.selected_1 {color:#FEAC00 !important;font-weight:bold !important}
#navigation_secondary{padding:6px 0 33px 0}
#navigation_secondary ul li{padding-left:20px}
#navigation_secondary ul li a{text-decoration:none;color:#fff;height:35px;font-size:13px;width:246px;line-height:28px;display:block;background:url(../gifs/menua.jpg) repeat-x}
#navigation_secondary ul li a span{ background : #33518F ; padding-right : 10px }
#navigation_secondary ul li a:hover,.selected_2 {color: #FEAC00 !important; font-weight: 700 !important}
#navigation_secondary ul li a strong { font-size : 150% ; color : #FEAC00 ; font-weight : 700 }
#navigation_primary ul li a strong { font-size: 150% ; color: #FEAC00 ; font-weight: 700 ; padding-right: 2px }
#contact_enc h2{border-bottom:3px solid #FEAC00;margin-bottom:20px;letter-spacing:4px;margin-left:17px;padding-bottom:4px;padding-left:13px;padding-right:6px;width:212px;color:#fff; cursor:pointer;}
#contact_enc h2 .element1{color:#FEAC00}
#contact_enc h2 .element2{color:#FEAC00}
#contact_enc p{padding:0 20px;color:#fff;margin-bottom:10px;line-height:25px}
#contact_enc p span{font-size:160%}
#contact_enc p a{color:#FEAC00;font-weight:bold}
#contact_enc p a:hover{color:#FFF}
#footer .main_footer{width:960px;margin:0 auto}
.foot_left{float:left;margin-right:101px}
.foot_left a{background:url(../gifs/puce.jpg) no-repeat 0 -10px;padding-left:12px;text-decoration:none;color:#334F8E;font-weight:bold}
.foot_left a:hover{background:url(../gifs/puce.jpg) no-repeat 0 4px;color:#000;text-decoration:underline}
.foot_left {margin-top:15px}
#wm h1{font-family:arial black;padding-left:37px;padding-top:20px;padding-bottom:25px;color:#32508E;font-weight:bold;font-size:20px}
#wm h2{font-family:arial;padding-left:37px;padding-top:20px;padding-bottom:25px;color:#32508E;font-weight:bold;font-size:16px}
#wm p{line-height:1.2em;padding-left:37px;text-align:justify;color:#333;padding-bottom:15px}
#wm p a{color:#32508E;font-weight:bold}
#wm p a:hover{color:#000;text-decoration:none}
#wm h1+p:first-letter {font-size:165%;font-family:Georgia}
#wm ul{margin-left:70px;margin-top:10px;margin-bottom:20px}
#wm ul li{color:#333}
#wm #box1,#wm #box2,#wm #box3{float:left;position:relative}
#wm #encart p{cursor:pointer;position:absolute;line-height:24px;top:45px;left:0;color:#ccc;text-align:left;font-size:11px;padding:0 0 0 0}
#wm #encart a{height:377px;padding-top:18px;display:block;text-decoration:none;font-weight:bold;text-transform:uppercase;text-align:center;color:#333;font-size:18px}
#wm #encart div:hover{opacity:0.9;filter:alpha(opacity=90)}
#wm #box1 a{background:url(../gifs/box1.jpg) no-repeat;width:227px}
#wm #box2 a{background:url(../gifs/box2.jpg) no-repeat;width:233px}
#wm #box3 a{background:url(../gifs/box3.jpg) no-repeat;width:200px}
#wm #box1 p{padding:16px 29px 0 23px}
#wm #box2 p{padding:16px 29px 0 28px}
#encart{margin:20px 0 0 26px}
#wm{margin-bottom:30px}
#wm .link a{color:#32508E;font-weight:bold}
#wm .link{float:right}
.chartequalite{border:1px solid #32508E;text-decoration:none;width:20%;padding:20px;text-align:center;text-transform:uppercase;float:left;margin-right:25px}
.chartequalite:hover{background:#32508E; color:#fff !important}
hr{margin:20px 0 20px 40px;background:#999;border:#999;color:#999}
.kriffin {margin-bottom:40px;border:none !important}
.kriffin img {border:1px solid #999 !important}
#contaaaaaact {}
#contaaaaaact input, #contaaaaaact textarea, #contaaaaaact label {width:250px;float:left}
#contaaaaaact label {font-size:10px;margin:1px 0;text-align:left;text-transform:uppercase;text-align:left;text-transform:uppercase;font-size:10px}
#contaaaaaact input, #contaaaaaact textarea {padding:3px;border:1px solid #333}
.submit input{margin-top:20px;width:250px !important}
.divGenerateurRequired {position:absolute;top:0;right:0}
.erreur {margin:15px 0 !important;clear:both;border:none !important;overflow:hidden;padding-left:13px;width:303px}
#contaaaaaact .submit {margin:0 !important}
#contaaaaaact .submit input:hover {background:#036;color:#fff}
.valide {height:16px;margin-left:50px;width:262px}
.img_peinture {
	margin-left:38px;
	border:1px solid #32508E;
}
#encart_actualite {
	background:#fff;
	border:5px solid #FFAC00;
	margin:10px 20px;
	padding:5px;
}

#encart_actualite li {
	list-style:square;
	margin:5px 0 5px 20px;
	color:#FFAC00;
}

#encart_actualite li a {
	color:#33518F;
	text-decoration:none;
	font-weight:bold;
	padding:2px 5px;
}

#encart_actualite li a:hover {
	background:#33518F;
	color:#fff;
}

#encart_actualite .all_actu {
	text-align:right;
	background:#33518F;
	margin-top:15px;
}

#encart_actualite .all_actu a{
	text-decoration:none;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	padding:2px 5px;
}
#encart_actualite .all_actu a:hover {
	color:#5C7CA5;
}

/********* ACTUALITES ***********/

#container_actualite {
	padding:20px 0 0 !important;
	width:100% !important;
	-width:95% !important;
}

#actualite_detail {
	padding:20px 0 0 !important;
	width:100% !important;
	-width:95% !important;
}

#recherche_actualite {
	width:655px;
	margin:5px auto;
}

#news_btn_rechercher {
	background:#263A6F;
	color:#fff;
	width:44px !important;
	height:22px !important;
	line-height:22px !important;
	border:none !important;
	cursor:pointer;
}

#news_btn_rechercher:hover {
	opacity:0.85;
	filter:alpha(opacity=85);
}

#news_rechercher {
	border:1px solid #263A6F !important;
	width:200px !important;
}
.actualite h2 a {
	color:#FFAC00 !important;
	font-size:1em !important;
	text-decoration:none !important;
}

.actualite h2 a:hover, .actualite .link:hover {
	color:#33518F !important;
}

.actualite .link {
	color:#5C7CA5 !important;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:0.9em !important;
}

#listing_calendrier {
	background:#FFF !important;
	margin:10px auto !important;
	padding:1.2em !important;
	width:500px !important;
	float:none !important;
	clear:both;
	color:#494949 !important;
	border:5px solid #FFAD01;
}

#listing_calendrier ul {
	margin:10px !important;
}

#listing_calendrier li {
	list-style:none;
}

#listing_calendrier li li a {
	color:#FFAD01 !important;
}

#listing_calendrier li li {
	margin:0.3em 1em !important;
}

#listing_calendrier li li:hover {
	background:none !important;
}


#actualite_detail h2 {
	border-bottom:1px solid #33518F !important;
	letter-spacing:0.0em !important;
	font-size:1.4em !important;
	margin:0.4em !important;
	color:#33518F !important;
}

#actualite_detail div {
	margin:2em 30px;
	text-align:justify;
}