/* header */
#header{
padding:23px 0 30px 0;
}
h1{
	left:-5000px;
	position:absolute;
	top:0;
}
#header a{
	float:left;
}
#header p{
	float:right;
}


/* menu */
#menu li {
	display:block;
	width:110px;
	position:relative;
	float:left;
}
#menu li li{
}
#menu li  li{
	position:static;
}
#menu li ul,#menu.js li ul{
	display:none;
	position:absolute;
	left:0;
	top:30px;
}
* html #menu li ul{
	display:block;
}
#menu li:hover ul {
	display:block;
}
#menu li li a{
	text-align:center;
	padding:3px 0;
	background:#777;
	opacity: 0.9;
	filter: alpha(opacity = 90);  /* IE */
	color:white;
	font-size:1.1em;
	width:108px;
	border:1px solid #ccc;
	border-top:0;
	display:block;
}
#menu li li .active,#menu li li a:hover{
	text-decoration:none;
	background:#ff9900;
}

	#menu,#menu .section {
		background-image: url("../img/bg_nav.gif");
		height:30px;
	}
	#menu .section{
		display:block;
	}
	#menu .section:hover{
		text-decoration:none;
	}
	#menu .section span{
		visibility:hidden;
	}
	#menu  #item0{
		width:111px;
	}
	#item0 a{
		background-position:0 0;
	}
	#item0:hover a.section,#item0 a.active{
		background-position:0 -30px;
	}
	#item1 a{
		background-position:-111px 0;
	}
	#item1:hover  a.section,#item1 a.active{
		background-position:-111px -30px;
	}
	#item2 a{
		background-position:-221px  0;
	}
	#item2:hover a.section,#item2 a.active{
		background-position:-221px -30px;
	}
	#item3 a{
		background-position:-331px 0;
	}
	#item3:hover a.section,#item3 a.active{
		background-position:-331px -30px;
	}
	#item4 a{
		background-position:-441px 0;
	}
	#item4:hover a.section,#item4 a.active{
		background-position:-441px -30px;
	}
	#item5{
		margin-right:134px;
	}
	#item5 a{
		background-position:-551px 0;
	}
	#item5:hover a.section,#item5 a.active{
		background-position:-551px -30px;
	}
	#menu #item6{
		width:98px;
	}
	#menu #item6 li a{
		width:96px;
	}
	#item6 a{
		background-position:-795px 0;
	}
	#item6:hover a.section,#item6 a.active{
		background-position:-795px -30px;
	}
	#menu #item7 {
		width:99px;
	}
	#menu #item7 li a {
		width:98px;
	}
	#item7 a{
		background-position:100% 0;
	}
	#item7:hover a.section,#item7 a.active{
		background-position:100% -30px;
	}


/* mea flash */
#mea_flash  {
	border-bottom:1px solid white;
	clear:both;
}
#mea_flash  img{
	display:block;
}


/* zone  de contenu */
#zone_contenu {
	/* background: #ebebeb url("../img/bg_contenu.gif") left top repeat-x; */
	padding:10px 0 5px  5px;
}
#contenu {
	float:left;
	width:642px;
	clear:both;
	margin-right:5px;
}
#contenu .bloc_contenu{
	background:white;
}
#contenu h2{
	font-size:2.4em;
	font-weight:normal;
	margin-bottom:15px;
	color:#696969;
}

	/* nav interne */
	#nav_interne{
		height:28px;
		margin-left:-1px;
	}
	#nav_interne li{
		float:left;
	}
	#nav_interne a{
		display:block;
		padding-left:26px;
		color:#696969;
		font-size:1.1em;
		float:left;
	}
	#nav_interne a span{
		padding-right:26px;
		height:28px;
		display:block;
		float:left;
		line-height:28px;
		text-align:center;
	}
	#nav_interne .deux_lignes span{
		line-height:12px;
	}
	#nav_interne a.active span{
		background:  url("../img/bg_nav_interne.gif") right top no-repeat;
	}
	#nav_interne a.active{
		background: url("../img/bg_nav_interne.gif") left top no-repeat;
		color:#FF9900;
	}
	#nav_interne a:hover{
		color:#FF9900;
	}
	#nav_interne a.active:hover{
		text-decoration:none;
	}



/* colonne droite */
#push_evenements{
	float:left;
	width:338px;
}
#push_evenements h2{
	color:white;
	font-size:1.3em;
	margin-bottom:5px;
}
#push_evenements #bloc_infos-bulles,#push_evenements .bloc_bulles{
	background: url("../img/bg_bloc_infos-bulles.jpg") left top no-repeat;
	min-height:178px;
}
#push_evenements #bloc_infos-bulles .lien_btn,#push_evenements #bloc_infos-bulles .lien_btn span,#push_evenements .bloc_bulles a,#push_evenements .bloc_bulles a span{
	background: url("../img/bg_btn_lien2.gif") left top no-repeat;
}
#push_evenements #bloc_infos-bulles .lien_btn{
	height:20px;
	padding-left:30px;
	
}
#push_evenements .bloc_bulles a{
	background: url("../img/bg_btn_lien2.gif") left top no-repeat;
	display:block;
	float:left;
	clear:both;
	padding-left:17px;
	height:19px;
	padding-left:30px;
	position:absolute;
	bottom:0px;
	right:0;
}

#push_evenements  .bloc_bulles.right a{
	left:0;
	right:auto;
}

#push_evenements .bloc_bulles a span{
font-size: 1.1em; 
}

#push_evenements #bloc_infos-bulles .lien_btn span,#push_evenements .bloc_bulles a span{
	background-position:100% 0;
	padding:1px 10px 0 0;
	display:block;
}
* html #push_evenements #bloc_infos-bulles{
	height:178px;
}
#push_evenements #bloc_infos-bulles {
	margin-bottom:10px;
}
#push_evenements #bloc_infos-bulles .bloc{
	width:180px;
	padding:20px 0 0 25px;
}
#push_evenements  .bloc p{
	color:white;
	line-height:1.2em;
}
#push_evenements .bloc_bulles{
	background: url("../img/bg_bloc_bulles.jpg") left top no-repeat;
	min-height:0;

}
#push_evenements .bloc_bulles .img{
	float:left;
	margin-right:20px;
}
#push_evenements .bloc_bulles.right .img{
	float:right;
	margin-left:20px;
	margin-right:0;
}
#push_evenements .img img{
	display:block;
}
#push_evenements .bloc_bulles .bloc{
	padding:10px 14px  12px 12px;
}
#push_evenements .bloc_bulles .texte{
	height:133px;
	position:relative;
}

#dernieres_images ,#bloc_eurosport {
	background:white url(../img/bg_home_mea_actus.gif) repeat-x left bottom;
	border:1px solid #e4e3e3;
	width:328px;
	margin-left:3px;
	margin-bottom:7px;
}
#dernieres_images .bloc{
	padding:6px;
}
#dernieres_images  .img{
	float:left;
	margin-right:20px;
}
#dernieres_images  .texte{
	float:left;
	width:115px;
	height:120px;
	position:relative;
}
#dernieres_images  .lien_btn{
	position:absolute;
	bottom:0;
	right:0;
}
#dernieres_images  h2{
	color:#003366;
	font-weight:normal;
	font-size:1.4em;
}
#push_evenements #dernieres_images  p{
	color:#696969;
}
#bloc_eurosport .bloc{
	padding: 0 22px 0 0;
	text-align:right;
}
#bloc_eurosport a {
display:block;
	padding-left:15px;
}
#bloc_eurosport a span{
	float:left;
	display:block;
	line-height:77px;
	font-size:1.3em;
	width:195px;
}

#bloc_eurosport a:hover{
	text-decoration:none;
}
#bloc_eurosport .bloc img{
	float:right;
}


/* footer */
#footer {
	clear:both;
	/* background: url("../img/bg_footer.gif") left top no-repeat; */
	padding-top:23px;
	margin-top:17px;
		position:relative;
}
#footer h2{
	color:#09357A;
	padding:  18px 0 0 30px;
	font-size:1.2em;
}
/* Modifs 18/05 */
#footer #partenaires{
	border-bottom:1px solid #ebebeb;
	margin-bottom:15px;
	height: 180px;
}

#footer #partenaires li{
	display:inline;
}


#footer #partenaires a.logo_ffn{
	position: absolute;
	top: 80px;
	left:0;
}

#footer #partenaires ul.logo_first{
	position:absolute;
	top: 75px;
	left:90px;
	width: 770px;
	text-align: center;
}

#footer #partenaires ul.logo_first li{
	margin: 0 30px;
	vertical-align: center;
}

a.logo_idf img, a.logo_mairie img{
	margin-bottom: 10px;
}

#footer #partenaires ul.logo_second{
	position:absolute;
	top: 105px;
	left:90px;
	width: 770px;
	text-align: center
}

#footer #partenaires ul.logo_second li a{
	margin: 0 30px;
	vertical-align: center;
}

#partenaires .logo_second img{
	margin-bottom: 5px;
}

#partenaires .logo_second a.logo_eurosport img, #partenaires .logo_second a.logo_toyota img, #partenaires .logo_second a.logo_aquarelle img{
	margin-bottom: 0;
}

#partenaires .logo_second a.logo_aquarelle img{
	margin-bottom: 2px;
}

#footer #partenaires ul.logo_third{
	position:absolute;
	top: 150px;
	left:90px;
	width: 770px;
	text-align: center;
}

#footer #partenaires ul.logo_third li{
	margin: 0 30px;
	vertical-align: center;
}

#footer #partenaires a.logo_edf{
	position: absolute;
	top: 66px;
	right:0px;
}
/* Fin Modifs 18/05 */

/** START Ajout du 2010-03-03 par Laurent BENE <lbene@digitas.fr> **/
#footer #liens {
	padding-top: 18px;
}
/** END Ajout du 2010-03-03 par Laurent BENE <lbene@digitas.fr> **/


#footer #liens ul{
	text-align:center;
	margin-bottom:15px;
}
#footer #liens ul li{
	background: url("../img/bg_sep_footer.gif") left center no-repeat;
	display:inline;
	margin-right:6px;
	padding-left:12px;
}
#footer #liens ul li.first{
	padding-left:0;
	background:none;
}
#footer #liens ul li a{
	color:#999;
	font-size:1.1em;
}
#footer #liens p{
	text-align:center;
}
#footer #liens p a{
	color:#999;
}


			/* commun */
			.lien_btn{
				background: url("../img/bg_btn_lien.gif") left top no-repeat;
				height:18px;
				display:block;
				float:left;
				clear:both;
				padding-left:17px;
			}
			.lien_btn_activ{
				background: url("../img/bg_btn_lien_on.gif") left top no-repeat;
				height:18px;
				display:block;
				float:left;
				clear:both;
				padding-left:17px;
			}
			.lien_btn_activ span {
                color :  #DC9531;
			}
			.lien_btn_activ{
                text-decoration:none;
			}
			.lien_btn:hover{
				text-decoration:none;
			}
			.lien_btn:hover span{
				text-decoration:underline;
			}
			.lien_btn span, .lien_btn_activ span{
				background: url("../img/bg_btn_lien_r.gif") left top repeat-x;
				font-size:1.2em;
				padding:0 20px 0 7px;
			}
			.lien_btn.retour{
				background: url("../img/bg_btn_retour.gif") left top no-repeat;
				height:20px;
				padding-left:30px;
			}
			.lien_btn.retour span{
				background: url("../img/bg_btn_retour.gif") right top no-repeat;
				font-size:1.2em;
				padding:0 10px 0 0;
			}

			.btn_envoyer input,.btn_annuler input,.btn_afficher input{
				width:86px;
				padding:5px 0;
				height:20px;
				overflow:hidden;
				float:left;
				cursor:pointer;
				text-indent:100px;
				_padding-left:100px; /* IE */
			}
			.btn_envoyer input{
				background: url("../img/btn_form_envoyer.gif") left top no-repeat;
			}
			.btn_annuler input{
				background: url("../img/btn_form_annuler.gif") left top no-repeat;
				margin-right:7px;
			}
			.btn_afficher input{
				background: url("../img/btn_form_afficher.gif") left top no-repeat;
				margin-right:0;
				height:18px;
			}
			.btn_envoyer input:hover,.btn_annuler input:hover{
				background-position:0 -19px;
			}
			.btn_afficher input:hover{
				background-position:0 -18px;
			}

			.action_imprimer,.action_rss{
				font-size:1em;
				color:#999;
				padding-right:18px;
				/* background: url("../img/picto_imprimer.gif") right center no-repeat;	*/
			}
			.action_rss{
				background-image: url("../img/picto_rss.gif");
				color:#FF9900;
			}


			/* bloc actions */
		#zone_contenu #contenu .actions_page  {
			padding:0;
		}
		#zone_contenu #contenu .actions_page.spe{
			margin-bottom:25px;
		}
		#zone_contenu #contenu .actions_page  .lien_btn.retour {
			font-size:0.9em;
		}
		#zone_contenu #contenu .actions_page  .col1{
			float:left;
		}
		#zone_contenu #contenu .actions_page  .col2{
			float:right;
			margin-bottom:0;
		}
		#zone_contenu #contenu .actions_page  li{
			display:inline;
			background:none;
		}
		#zone_contenu #contenu .actions_page .col2 li{
			margin-left:15px;
			font-size:1.1em;
		}



			/* bloc de reactions */
			.bloc_reactions{
				padding-top:7px;
				margin-top:40px;
				border-top:1px dotted #999;
				padding:12px;

			}
			.bloc_reactions h3{
				color:#696969;
				font-size:1.3em;
				padding-left:24px;
				background: url("../img/picto_reactions.gif") left center no-repeat;
				margin-bottom:5px;
			}
			.bloc_reactions .reactions h3{
				margin-bottom:7px;
			}
			.bloc_reactions .formulaire{
				float:left;
				margin-right:45px;
				width:180px;
			}
			.bloc_reactions .reactions{
				float:left;
				width:340px;
			}
			.bloc_reactions  .message{
				color:#FF9900;
				font-size:1.1em;
				display:block;
				margin-left:230px;
				width:207px;
				line-height:1.2em;
				padding-bottom:3px;
			}
			.bloc_reactions  .reactions ul li{
				background:none;
				font-size:1em;
				color:#696969;
				margin-bottom:7px;
			}
			.bloc_reactions  .reactions ul li p{
				margin:0;
				font-size:1.2em;
				line-height:1.2em;
			}
			.bloc_reactions  .reactions .commentaire{
				color:#487bca;
			}
			.bloc_reactions  .c_text,.bloc_reactions  .c_textarea{
				padding:2px 5px 0 5px;
				height:18px;
				background: url("../img/bg_form_reactions.gif") left top no-repeat;
				width:170px;
			}
			.bloc_reactions label{
				display:none;
			}
			.bloc_reactions .c_textarea{
				height:96px;
				background-position:0 -26px;
			}
			.bloc_reactions .c_textarea textarea{
				height:95%;
				color:#999;
			}
			.bloc_reactions .c_text input{
				color:#999;
			}
			.bloc_reactions .mendatory{
				text-align:right;
				line-height:0em;
				font-size:1em;
			}
			.bloc_reactions .actions {
				margin:0;
				margin-top:12px;
			}
			.bloc_reactions  li{
				padding-left:0;
			}
			.bloc_reactions .ligne .message{
				margin-left:0;
				width:180px;
			}


			/* pagination */
			.pagination{
				margin-bottom:0;
			}
			.pagination li{
				display:block;
				float:left;
				margin:0;
				padding:0;
				padding-left:0;
				margin-right:4px;
				line-height:1em;
				font-size:1em;
			}
			.pagination li a{
				color:#999;
				font-size:1em;
			}
			.pagination li.active a{
				color:#84a2cf;
				font-weight:bold;
			}
			.pagination li.sep{
				background:none;
				border-left:1px solid #999;
				padding-left:7px;
				margin-right:5px;
			}








			#pagination_principale {
				text-align:center;
				margin-bottom:7px;
			}
			#pagination_principale ul{
				font-size:1.2em;
				display:inline;
			}
			#pagination_principale li {
				float:none;
				display:inline;
				margin-right:1px;
				font-size:0.7em;
			}
			#pagination_principale li.sep{
				padding-left:5px;
			}
			#pagination_principale li a {
				color:#696969;
				font-size:1.5em;
			}
			#pagination_principale li a.active{
				color:#84a2cf;
			}
			
			
/* 18/05/*/
.styleOrange, .styleOrange a{
	color:#ff9900;
	
}

.styleBleu, .styleBleu a{
	color:#487BCA ;	
}


.styleBold{
	font-weight: bold;
}


/* 18/05 */