/* CSS Document */
#page {
	width: 1024px;
	text-align: left;
	margin: 0 auto;
}
/******************************************************************************************************************************************************
*                                                                                                                           SQUELETTE
********************************************************************************************************************************************************/
/********************************************************************************************
*                                                                         BANDEAU HAUT
**********************************************************************************************/
#bandeau_haut {
	/*background: url(../images/css/bg_bandeau_haut.png) no-repeat 289px 0px;*/
	height: 110px;
	overflow: hidden;
	padding: 0px 0 0 30px;
}
#form_lang{
	float:right;
	width:150px;
	padding:19px 5px 0 0;
}
#form_lang select{
	padding:0 0 0 3px;
	width:109px;
	height:20px;
}
.banner {
	float:right;
}
.logo{
	padding-top:12px;
}
/********************************************************************************************
*                                                                         BANDEAU VAN
**********************************************************************************************/
#bandeau_nav {
	min-height: 20px;
	height: auto;
	background: #B47DB1;
	padding: 0 0 0 27px;
}
/** LOGO MAIRIE **/
#bandeau_nav img{
	border: 11px solid #fff;
	border-width: 0 12px 0px 11px;
	vertical-align: top;
	margin-right: 52px;
	float: left;
	margin-bottom:4px;
}
/** NAVIGATION HAUT **/
#bandeau_nav ul  {
	padding-top: 3px;
}
#bandeau_nav ul li , #bandeau_nav ul li.encour a {
	color: #fff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 109.5%;
	display: inline;
	text-transform: uppercase;
}
#bandeau_nav ul li {
	padding-right: 16px;
}
#bandeau_nav ul li a {
	color: #fff;
	font-weight: normal;
}
#bandeau_nav ul li a:hover {
	text-decoration: none;
}

/********************************************************************************************
*                                                                         CONTENEUR
**********************************************************************************************/
#conteneur {
	padding: 24px 0 0 30px;
}
/*************************************************************
*                                    COLLONNE GAUCHE
************************************************************/
#coll_gauche {
	width: 200px;
}
/***********************************************************
*                                    COLLONNE CENTRE
************************************************************/
#coll_centre {
	width: 436px;
}
#coll_droite {
	width: 202px;
}
/************************************
*                   FOOTER
*************************************/
#footer {
	padding-bottom: 10px;
	/*padding-left: 220px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
#footer li {
	display: inline;
	color: #585348;
/*	background: url(../images/css/separateur_footer.png) no-repeat 100% 80%;*/
	padding-right: 0px;
	margin-right: 0px;
}
/*
#footer li.lastone {
	background: none;
}
*/
#footer li a {
	color: #585348;
	margin-right: 8px;
	margin-left: 8px;
}
/************************************
*                  CONTENU
************************************/
.contenu {
	padding-bottom: 24px;
}
.contenu h2, .contenu h3, .contenu h4 {
	color: #DC1681;
}


/*************************************************************************************************************************************************
*                                                                                                                    CONTENU HOME
*************************************************************************************************************************************************/
/**********************************************************
*                                       COLL GAUCHE
*************************************************************/
.arrondi_viol{
	width:189px;
	background:url(../img/top_viol_arrondi.png) no-repeat top #B47DB1;
	padding-top:10px;
	margin-bottom:10px;
}
.arrondi_viol .bas{
	background:url(../img/bas_viol_arrondi.png) no-repeat top;
	height:5px;
	overflow:hidden;
}
.arrondi_viol .border{
	background:#E9D8E8;
	border:3px solid #D2B1D0;
	margin-top:6px;
	padding:12px 0 16px 8px;
}
.boutton{
	padding:30px 0 10px 0;
}
.lien_recherche{
	display:block;
	width:150px;
	height:19px;
	background:url(../img/bg_bt_viol.png) no-repeat;
	padding:2px 0 0 21px;
	color:#fff;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:7px;
}
.lien_recherche:hover{
	text-decoration:none;
}
.blod{
	font-weight:bold;
}
.arrondi_viol .border p{
	font-size:90%;
	padding:0 30px 11px 0;
}
.arrondi_viol .border p span{
	font-weight:bold;
}
.arrondi_bleu{
	width:189px;
	background:url(../img/top_bleu_arrondi.png) no-repeat top #6793C8;
	padding-top:10px;
	margin-bottom:10px;
}
.arrondi_bleu .bas{
	background:url(../img/bas_bleu_arrondi.png) no-repeat top;
	height:5px;
	overflow:hidden;
}
.border {
	margin:3px auto 0 auto;
	padding:2px 10px 3px 6px;
	font-size:90%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.arrondi_bleu .border{
	background:#D2DFEF;
	border:3px solid #A4D0D3;
}
.border p{
	line-height:11px;
}
.border a:hover {
	text-decoration:none;
}

.arrondi_bleufonce{
	width:189px;
	background:url(../img/top_bleufonce_arrondi.png) no-repeat top #303584;
	padding-top:10px;
	margin-bottom:10px;
}
.lienblanc {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.arrondi_bleufonce .bas{
	background:url(../img/bas_bleufonce_arrondi.png) no-repeat top;
	height:5px;
	overflow:hidden;
}
.arrondi_bleufonce .border{
	background:#D2DFEF;
	border:3px solid #A4D0D3;
}

.arrondi_vert{
	width:189px;
	background:url(../img/top_vert_arrondi.png) no-repeat top #009BB7;
	padding-top:10px;
	margin-bottom:10px;
}
.arrondi_vert .bas{
	background:url(../img/bas_vert_arrondi.png) no-repeat top;
	height:5px;
	overflow:hidden;
}
.arrondi_vert .border{
	background:#CCEBF1;
	border:3px solid #66C3D4;
	margin:0 auto;
	padding:4px 10px 7px 6px;
}
.arrondi_orange{
	width:189px;
	background:url(../img/top_orange_arrondi.png) no-repeat top #F7AE00;
	padding-top:10px;
	margin-bottom:10px;
}
.arrondi_orange .bas{
	background:url(../img/bas_orange_arrondi.png) no-repeat top;
	height:5px;
	overflow:hidden;
}
.arrondi_rose{
	width:189px;
	background:url(../img/top_rose_arrondi.png) no-repeat top #DC1681;
	padding-top:5px;
	margin-bottom:10px;
}
.arrondi_rose .bas{
	background:url(../img/bas_rose_arrondi.png) no-repeat top;
	height:5px;
	overflow:hidden;
}
.arrondi_rose .border{
	background:#F8D0E6;
	border:3px solid #E3459A;
	margin:7px auto 0 auto;
	padding:5px 10px 10px 6px;
}

.arrondi_form{
	width:189px;
	background:url(../img/top_rose_arrondi.png) no-repeat top #DC1681;
	padding-top:5px;
	margin-bottom:10px;
}
.arrondi_form .bas{
	background:url(../img/bas_rose_arrondi.png) no-repeat top;
	height:5px;
	overflow:hidden;
}
.arrondi_form .border{
	background:#F8D0E6;
	border:3px solid #E3459A;
	margin:7px auto 0 auto;
	padding:5px 10px 10px 6px;
}
.arrondi_form .boxcontent{
	padding:7px 6px 3px 8px;
}

.arrondi_form .titre_flch{
	background:url(../img/bg_titre_form.png) no-repeat 145px 6px;
	position:relative;
	padding-top:5px;
}

.titre_flch{
	color:#FFFFFF;
	font-weight:bold;
	font-size:163%;
	line-height:15px;
	padding-bottom:4px;
}
.titre_flch span{
	font-size:77%;
	padding-left:14px;
}
.arrondi_rose .titre_flch{
	background:url(../img/bg_titre_rose.png) no-repeat 120px -4px;
	position:relative;
	padding-top:5px;
}
.arrondi_viol .titre_flch{
	background:url(../img/bg_titre_viol.png) no-repeat 145px top;
}
.arrondi_vert .titre_flch{
	background:url(../img/bg_titre_vert.png) no-repeat 145px top;
}
.arrondi_orange .titre_flch{
	background:url(../img/bg_titre_org.png) no-repeat 145px top;
}
.arrondi_bleu .titre_flch{
	background:url(../img/bg_titre_bleu.png) no-repeat 145px top;
}
.arrondi_bleufonce .titre_flch{
	background:url(../img/bg_titre_bleufonce.png) no-repeat 145px top;
}
.txt_bx1{
	background:url(../img/bg_txt_box1.png) no-repeat;
	width:140px;
	height:20px;
	border:none;
	margin-right:-3px;
	padding:5px 0 0 8px;
}
.boxcontent{
	padding:0 6px 4px 8px;
}
.boxcontent .right{
	width: 48%; 
	float:left; 
	margin-left: 2%;
}
.boxcontent .left{
	width: 48%; 
	float:left; 
	margin-right: 2%;
}
br.spacer{
	clear: both;
	height:0;
	font-size:0;
}

#form_recherche{
	padding-top:14px;
}
.arrondi_viol .boxcontent{
	padding:0 6px 6px 8px;
}
.arrondi_rose .boxcontent{
	padding:7px 6px 3px 8px;
}
#form_ville select{
	width:167px;
	/*height:23px;*/
	height:19px;
	/*padding:2px 0 0 3px;*/
	padding:0px 0 0 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}
/**********************************************************
*                                       COLL DROITE
*************************************************************/
.toolbar_blog{
	margin-bottom:10px;
}

.arrondi_org{
	width:198px;
	background:url(../img/top_org2_arrondi.png) no-repeat top #FDEBBF;
	padding-top:10px;
	margin-bottom:10px;
}
.arrondi_org .bas{
	background:url(../img/bas_org2_arrondi.png) no-repeat top;
	height:5px;
	overflow:hidden;
}
.arrondi_org .border{
	margin:0 auto;
	background:#fff;
	border:3px solid #EADE93;
	padding:5px 10px;
}
.titre_cercle{
	background:url(../img/cercle_vert.png) no-repeat top left;
	padding:0 0 3px 8px;
	font-weight:bold;
	color:#666666;
	margin:2px 0 8px 8px;
}
.titre_cercle a.faq{
	background:url(../img/bg_faq.png) right no-repeat;
	color:#666666;
	display:block;
}
.titre_cercle a:hover{
	text-decoration:none;
}
.faq .boxcontent{
	padding:0 10px 4px 8px;
}
.faq .titre_cercle{
	margin:2px 0 0 8px;
}
.recherche .titre_cercle{
	margin:0 0 0px 8px;
}
.recherche{
	padding-top:6px;
}
.abonez_vs{
	padding-top:6px;
}
.abonez_vs .boxcontent{
	padding:0 6px 4px 3px;
}
.abonez_vs .boxcontent .titre_cercle{
	margin:2px 0 5px 13px;
}
.abonez_vs .boxcontent .border{
	padding:5px 0 7px 6px;
}
.abonez_vs .boxcontent .border p{
	line-height:12px;
	padding-bottom:6px;
}
#form_recherche2{
	padding-left:4px;
}
.titre_cercle span{
	padding-left:10px;
	font-size:77%;
	line-height:12px;
}
span.first_letter{
	color:#FFFFFF;
	font-size:100%;
	padding-left:0;
}

.arrondi_vert2{
	width:198px;
	background:url(../img/top_vert2_arrondi.png) no-repeat top #B0B70F;
	padding-top:4px;
	margin-bottom:10px;
}
.arrondi_vert2 .bas{
	background:url(../img/bas_vert2_arrondi.png) no-repeat top;
	height:7px;
	overflow:hidden;
}
.arrondi_vert2 .border{
	margin:0 auto;
	background:#fff;
	border:3px solid #EADE93;
	padding:5px 10px 11px 0px;
}
.arrondi_vert2 .border table tr td{
	text-align:center;
	padding:0px 2px;
}
.arrondi_vert2 .boxcontent{
	padding:0 3px 4px 3px;
}
.arrondi_vert2 .boxcontent h2{
	color:#FFFFFF;
	padding:0 0 4px 20px;
}
.arrondi_vert2 .boxcontent h3{
	background:url(../img/bg_day.png) no-repeat top left;
	padding-left:25px;
	margin:4px 0 16px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-bottom:5px
}
.meteo_cmtamrch .boxcontent h3{
	margin:4px 0 8px 0;
}

.arrondi_vert2 .boxcontent h3 span{
	padding-right:7px;
	font-weight:bold;
}
.bloc_inter p{
	font-size:90%;
	padding-right:5px;
}
.mn_compte{
	background:url(../img/bg_my_account.png) no-repeat;
	width:170px;
	height:27px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:127%;
	display:block;
	padding:7px 0 0 10px;
	text-decoration:none;
}
.identif{
	background:url(../img/bg_my_account2.png) no-repeat;
}
.mn_compte:hover{
	text-decoration:none;
}

.powrd_by{
	color:#fff;
	text-decoration:underline;
	padding:6px 0 6px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/** BOUTON vert**/
.button_vert {
	width: auto;
}
.button_vert.position2{
	margin:30px 0 5px 0px;
}

.button_vert span {
	display: block;
	float: right;
	min-height: 21px;
	height: auto;
}
.button_vert .left {
	background: url(../img/bt_vert_left.png) no-repeat;
	width: 20px;
	height:26px;
}
.button_vert .right {
	background: url(../img/bt_vert_right.png) no-repeat;
	width: 19px;
	height:26px;
}
.button_vert .txt {
	background: url(../img/bt_vert_txt.png) repeat-x #B0B70F;
	padding: 4px 2px 0 0 ;
	min-height: 22px;
	height: auto;
}
.button_vert .txt a  {
	color: #fff;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.button_vert .txt a:hover  {
	text-decoration: none;
}

.skyscrapper{
	float:left;
	padding:3px 0 0 8px;
}
.event{
	padding:0 0 0 6px;
}
.event p{
	line-height:14px;
}
.event p span{
	font-weight:bold;
}
.consulter_account{
	font-size:90%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:10px 0 0 2px;
}
.consulter_account p{
	line-height:14px;
}
.consulter_account p span{
	font-weight:bold;
}
.consulter_account p a{
	font-weight:bold;
	text-decoration:underline;
	color:#585348;
}
.marg_bot{
	margin-bottom:16px;
}
.position2{
	margin:30px 0 5px 45px;
}

.top_video{
	background:url(../img/top_video.gif) no-repeat left top;
	height:17px;
	width:410px;
}
div.video {
	text-align:center;
	width:410px;
	background:url(../img/back_video.gif) repeat-y left top;
}
.bottom_video{
	background:url(../img/bottom_video.gif) no-repeat left top;
	height:74px;
	width:410px;
}

.top_video_home{
	background:url(../img/top_video_home.gif) no-repeat left top;
	height:17px;
	width:400px;
	margin-left:-8px;
}
div.video_actu {
	text-align:center;
	width:400px;
	margin-left:-8px;
	background:url(../img/back_video_home.gif) repeat-y left top;
}
.bottom_video_home{
	background:url(../img/bottom_video_home.gif) no-repeat left top;
	height:74px;
	margin-left:-8px;
	width:400px;
}