/* Start of CMSMS style sheet 'Accueil' */
.cols{
	margin-bottom:0;
}
#accueil_infos{
	background-color:#f5f5f5;
	padding:18px 18px 10px 18px;
	overflow:visible;
	height:1%;
	margin-bottom:18px;
}
#accueil_infos:after{
	clear:both;
	display:block;
	content:"";
}
#accueil_date{
	font-size:17px;
	float:left;
	display:block;
	width:156px;
	font-family:'ComfortaaRegular', Arial, sans-serif;
}
#accueil_date .date_col{
	float:left;
	width:93px;
}
#accueil_date .jour{
	font-size:52px;
	display:block;
	padding-right:10px;
	float:left;
	line-height:40px;
}
#accueil_date .mois{
	text-transform:capitalize;
	margin-bottom:4px;
}
#accueil_date .mois, #accueil_date .annee{
	display:block;
	font-family: 'ComfortaaBold', Arial, sans-serif;
}

.accueil_icos{
	float:right;
}
.accueil_icos div{
	float:left;
	border-left:1px solid #dddddd;
	height:40px;
	padding:0 5px;
}
.accueil_icos div.last{
	padding-right:0;
}


#ico_english{
	width:40px;
	height:40px;
	background:url(imgs/icos1.gif) no-repeat 0 0;
	display:block;
	text-indent:-5000px;
}
#accueil_infos #search_col{
	width:228px;
	margin-top:13px;
	padding-top:6px;
	padding-bottom:6px;
	margin-bottom:0;
}
.search-input{
	width:195px;
}

#home_maire{
	margin-top:-8px;
	margin-bottom:18px;
	height:41px;
	padding:20px 18px 0 18px;
	background:url(imgs/contact_maire.gif) no-repeat 0 0;
}
#home_maire h4, #home_maire h4 a{
	margin:0;
	font-family:'ComfortaaRegular', Arial, sans-serif;
	color:#fff;
}
#home_maire p, #home_maire p a{
	margin:0;
	color:#6EE4FF;
	font-size:.9em;
}

#home_contact, #home_newsletter{
	background:url(imgs/icos1.gif) no-repeat 0 -40px;
	display:block;
	float:left;
	width:43%;
	padding:6px 0 6px 30px; 
	font-weight:bold;
	margin-top:8px;
}
#home_newsletter{
	float:right;
	width:30%;
	padding-left:40px;
	border-left:1px solid #dddddd;
	background-position:8px -98px;
}

#home_tv{
	margin-bottom:18px;
}
#home_tv .box_blanc{
	margin-top:0;
}


#home_asso{
	margin-bottom:18px;
	padding:18px;
	background:#2c89d3 url(imgs/degrade4.gif) repeat-x 0 0;
}
#home_asso h4, #home_asso h4 a{
	font-size:20px;
	margin:0;
	font-family:'ComfortaaRegular', Arial, sans-serif;
	color:#fff;
}


#tv{
	width:300px;
	height:197px;
	background:url(imgs/tv1.gif) no-repeat 0 0;
	position:relative;
}
#tv dl{
	position:absolute;
	overflow:hidden;
	top:15px;
	left:34px;
	width:234px;
	height:141px;
}
#tv dl dt{
	position:absolute;
	overflow:hidden;
	bottom:0;
	left:0px;
	width:234px;
	height:16px;
	text-align:center;
	color:#fff;
	font-size:11px;
}
#tv dl dd{
	position:absolute;
	overflow:hidden;
	top:0;
	left:38px;
	width:160px;
	height:120px;
	text-align:center;
	color:#fff;
}
#tv dl dd img{
	width:160px;
}
#tv dl dd span{
	position:absolute;
width:37px;
height:41px;
background:url(imgs/play.png) no-repeat 0 0;
top:40px;
left:64px;
display:block;
}
#tvL{
	width:23px;
	height:37px;
	position:absolute;
	top:62px;
	left:32px;
	cursor:pointer;
	background:url(imgs/tv1.gif) no-repeat -300px 0;
}
#tvL:hover, #tvL.hover{
	background-position:-300px -90px;
}
#tvR{
	width:23px;
	height:37px;
	position:absolute;
	top:62px;
	right:32px;
	cursor:pointer;
	background:url(imgs/tv1.gif) no-repeat -300px -45px;
}
#tvR:hover, #tvR.hover{
	background-position:-300px -135px;
}
#home_pratique{
	padding:10px 14px 8px 18px;
	margin-bottom:18px;
}
#home_pratique h4{
	position:absolute;
	top:20px;
	left:18px;
}
#home_pratique ul{
	list-style-image:none;
	padding:0;
	margin:0;
	float:right;
}
#home_pratique li{
	padding:0;
	margin:0;
	width:37px;
	height:37px;
	overflow:hidden;
	float:left;
}
#home_pratique li a{
	display:block;
	width:37px;
	height:37px;
	background:url(imgs/icos2.gif) no-repeat 0 0;
	text-indent:-5000px;
}
#home_pratique li.plan a{	background-position:0 0;}
#home_pratique li.rss a{	background-position:-37px 0;}
#home_pratique li.webcam a{	background-position:-74px 0;}
#home_pratique li.intranet a{	background-position:-111px 0;}



#contenu{
	background:transparent;
	padding:0;
	width:618px;
	margin-bottom:0;
}
#home_group{
	overflow:visible;
	height:1%;
	padding:18px;
	background:#fff;
}
#home_group:after{
	content:"";
	display:block;
	clear:both;
}
.encadre_group{
	overflow:visible;
	height:1%;
}
.encadre_group:after{
	content:"";
	display:block;
	clear:both;
}
.encadre_group .clearer{
	margin-left:0px;
}

/* --------------------------------------- */

.box_home{
	margin-top:18px;
	margin-left:18px;
	width:172px;
	padding:18px 92px 18px 18px;
	float:left;
	background-color:#f5f5f5;
	background-repeat:no-repeat;
	background-position:right bottom;
}
.box_home p{
	line-height:1.2em;
	margin:0.2em 0;
}
.box_home .title{
	margin-top:0;
	font-size:1.6em;
	color:#969696;
	font-family:'ComfortaaBold', Arial, sans-serif;
}

/* --------------------------------------- */

.group_actus{
	position:relative;
	width:100%;
	min-height:220px;
	background:#f3fcd6;
	margin-bottom:51px;
}
.group_actus .box_home{
	margin:0;
	padding:0;
	clear:both;
	width:412px;
	background:transparent;
}
.group_actus.javascript_ok .box_home dd{
	display:none;
	position:absolute;
	top:0;
	left:84px;

}
.group_actus.javascript_ok .box_home dd .photo_gauche{
	/*margin-left:-120px;*/
}

.group_actus.javascript_ok .box_home dd .txt_photo{
	margin-left:120px;
	width:296px;
}
.group_actus.javascript_ok .box_home dd .deco{
	position:absolute;
	top:28px;
	left:-68px;
	width:50px;
	height:48px;
	background:url(imgs/sprite_onglets.gif) no-repeat -5px -357px;
}
.group_actus .box_home dt{
	position:absolute;
	height:51px;
	background:#a6d620 url(imgs/sprite_onglets.gif) repeat-x 0 -102px;
	bottom:-51px;
	font-size:1.2em;
	overflow:hidden;
}
.group_actus .current dt{
	background:#e0f0b0 url(imgs/sprite_onglets.gif) repeat-x 0 0;
}
.group_actus .box_home dt a{
	font-family:Arial, sans-serif;
	display:block;
	margin:0 18px 0 18px;
	padding:10px 0 0 0;
	color:#fff;
}
.group_actus .current dt a{
	color:#709e32;
	background:url(imgs/sprite_onglets.gif) repeat-x 0 -204px;
}
.group_actus .box_home dd{
	position:relative;
	padding:18px 0 10px 0;
	height:145px;
	width:416px;
	clear:both;
}
html>body .group_actus .box_home dd{
	height: auto;
	min-height:145px;
} 
.group_actus .c1{	background-position:-32px 0;		}
.group_actus .c2{	background-position:-48px 0;		}
.group_actus .c3{	background-position:-32px -16px;	}
.group_actus .c4{	background-position:-48px -16px;	}
#ongletsL{
	width:26px;
	height:43px;
	background:url(imgs/sprite_onglets.gif) no-repeat 0 -306px;
	position:absolute;
	top:50%;
	left:32px;
	cursor:pointer;
}
#ongletsR{
	width:26px;
	height:43px;
	background:url(imgs/sprite_onglets.gif) no-repeat -39px -306px;
	position:absolute;
	top:50%;
	right:32px;
	cursor:pointer;
}


/* --------------------------------------- */

.group_13{
	margin-bottom:18px;
}
.group_13 .box_home{
	width:206px;
	padding-right:76px;
	background-color:#fff;
}
.group_13 .box_home .title{
	font-size:1.4em;
}

/* --------------------------------------- */

#mag_dernier{
	position:absolute;
	right:8px;
	bottom:18px;
	width:96px;
	height:108px;
	display:block;
	background:url(imgs/mag_ombre.gif) no-repeat center bottom;
}
#mag_dernier img{
	margin-left:12px;
	width:72px;
}

/* --------------------------------------- */

#footer .col0 li, #footer .col1 li{
	width:281px;
	float:left;
	margin-top:0;
}
#footer li{
	padding-left:10px;
	background:url(imgs/puce8.gif) no-repeat 0 4px;
}
/* End of 'Accueil' */

