@import "carrousel.css";

body{
    margin:0px 0px 0px 0px;
    font-family: Arial, Verdana;
    font-size: 12px;
    text-align: center;
    background: #eff0f0;
}

table{
	font-family: Arial, Verdana;
    font-size: 12px;
}
.clear,
hr.clear{
	border: none;
	height: 0px;
	clear: both;
	border-width: 0;
	color: #fff;
}
h6{
	font-size: 13px;	
}

h7{
	font-size: 12px;
	font-weight:bold;
	color:#003267;
}

.structure{
	margin: 0 auto;
	width: 1100px;
	background: #fff;
}

.str_centre{
	width: 775px;
}
.str_centre_nodroit
{
	width: 880px;
}

.content{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
}
a img{
	text-decoration: none;
	border: none;
}	
*{
	margin: 0;
	
}
table{
	text-align: left;
}
h1{
	color: #1a3b74;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 5px;
	border-bottom: 1px solid #2F74BC;
}
h1 a{
	text-decoration: none;
}
h2{
	font-weight: bold;
	color: #1a3b74;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 5px;
	border-bottom: none; 
}

#lois{
	color: #898888;
	background: #ecebe8;
	padding-left: 10px;
	text-align: left;
	font-family: Tahoma, Arial;
	font-size: 10px;
}

#msgconteneur{left:0;top:0;height:position:absolute;z-index: 10000;display: block;}
#msgboxbg	{-khtml-opacity: .8;-moz-opacity: .8;filter: alpha(opacity=80);opacity: .8;background: #fdf5f1; display: none; height: 100%; width: 100%; position: fixed; left: 0; top: 0; z-index: 10001;}
#msgbox		{-khtml-opacity: .8;-moz-opacity: .8;filter: alpha(opacity=80);opacity: .8;background: #FFF; display: none; height: auto; width: 600px; position: fixed; left: 50%; top: 50%; z-index: 10001;margin-left:-305px;margin-top:-170px;border:2px solid #00265D;}
.msgmsg		{font-size:12px;color:#295AA3;font-weight:bold;}

#conteneur-entete {height:82px; position:relative; z-index:5000; background:url(/images/seb/banniere_2.jpg) no-repeat top; padding-top:125px}
	#conteneur-entete #logo {position:absolute; top:10px; left:15px}
	#conteneur-entete #baseline {position:absolute; top:107px; left:15px; font-size:13px; color:#2F74BC}
	#conteneur-entete #contact {position:absolute; top:10px; right:35px; background:url(/images/seb/contact-orange.gif) no-repeat top; width:161px; height:40px; font-weight:bold; color:#fff; font-size:14px; line-height:35px; text-align:center}
#image1{
	width: 177px;
	height: 126px;
	margin-left: 156px;
	float: left;
	
}
#image2{
	width: 228px;
	height: 126px;
	margin-top: 1px;
	margin-left: 2px;
	float: left;
	border-left: 1px solid #fff;
}
#bloc_bleu{
	height: 126px;
	width: 198px;
	float: right;
	border-left: 1px solid #fff;
	font-size: 12px;
	background: url(../images/entete/bg_bleu.gif) no-repeat left bottom;
}
#bloc_bleu form{
	margin: 0;
	text-align: left;
	margin-left: 35px;
	margin-top: 5px;
}
html>/**/body #bloc_bleu form{
	margin-top: 5px;
	margin-left: 35px;
	height: 44px;
	padding-top: 5px;
}
#bloc_bleu form div{
	color: #fff;
	font-weight: bold;
	margin-bottom: 5px;
}
#bloc_bleu hr{
	background: #5b98dc;
	margin-left: 40px;
	margin-top: 10px !important;
	margin-top: 0;
	margin-right: 10px;
}
#fil{
	height: 34px;
	line-height: 34px;
	background: url(../images/entete/bg_fil.gif) no-repeat;
	text-align: left;
	color: #373737;
	padding-left: 10px;
	margin-left: 1px;
}
#fil a{
	color: #373737;
	text-decoration: underline;
	font-size: 12px;
}
#fil a:hover{
	text-decoration: none;
	
}
.entete_rss{
	float: right;
	margin-right: 30px;
	margin-top: 3px;
}

#gauche{
	width: 170px;
	padding:0;
	text-align: left;
	background: #ecebe7 url(/images/seb/gauche_bottom.jpg) no-repeat left bottom;
	border:none
}
.menu_gauche{
	width: 170px;
}
	div.menu_elt_top, div.menu_elt_top_orange {width:161px; height:24px; background: url('/images/seb/div-top.gif') no-repeat center top; color:#fff; font-size:13px; line-height:24px; text-indent:30px; font-weight:bold}
	div.menu_elt_top_orange {background: url('/images/seb/div-top-orange.gif')}
	div.menu_elt_middle {width:161px; background: url('/images/seb/div-middle.gif') repeat center; color:#039;}
		div.menu_elt_middle p {padding:5px 5px 5px 8px}
			div.menu_elt_middle p a {color:#f60; padding-right:4px}
	div.menu_elt_bottom {width:161px; height:13px; background: url('/images/seb/div-bottom.gif') no-repeat center bottom;}

.menu_rub_prod{
	margin-left: 5px;
	margin-right: 2px;
}
.top a{
	text-decoration: none;
}
.top a:hover{
	text-decoration: none;
}
a{
	color: #2F74BC;
}
a:hover{
	text-decoration: none;
}


#gauche_top{
	height: 11px;
	margin-top: -1px;
	background: url(../images/gauche/gauche_top.gif) no-repeat top #fff;	
}
/*#gauche_gris{
	background: url(../images/gauche/gauche_bottom.jpg) no-repeat #fff bottom;
}*/
.contenu_texte{
	width: 710px;	
}
.menu_gauche_titre_bloc_first{
	height: 26px;
	line-height: 26px;
	background: url(../images/gauche/bg_bloc.gif) repeat-x;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	
}
.menu_gauche_titre_bloc_first div{
	background: url(../images/gauche/puce_bloc.gif) no-repeat left;
	padding-left: 10px;
	margin-left: 10px;
	font-family: Tahoma, Arial;
}
.blocniveau1{
	border-bottom: 5px solid #ecebe8;
}
.blocniveau1 a{
	display: block;
	background: #fafafa;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	color: #454545;
	font-size: 12px;
	border: 1px solid #ecebe8;
	text-decoration: none;
} 
.blocniveau1 a:hover, .blocniveau1 a.annexe_actif{
	background: #a3a3a3;
	color: #fafafa;
}

.blocniveau1 a.annexe_actif_2{
	background: #747D59;
	color: #fafafa;
}

#droit{
	width: 175px;
	padding:0;
	background: #ecebe7 url(/images/seb/droite_bottom.jpg) no-repeat right bottom;
}
#droit .bloc_image{
	margin-bottom: 10px;
}
.bloc_droit_top{
	background: url(../images/droit/bg_top.gif) no-repeat;
	line-height: 22px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	margin-right: 5px;
	
}
.bloc_droit_top_cdc{
	background: url(../images/droit/bg_top_cdc.gif) no-repeat;
	height: 31px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	margin-right: 5px;
	width: 173px;
	position:relative;
	margin-top: -26px;

	margin-left: -3px;

}
.bloc_droit{
	border-left: 1px solid #797d6c;
	border-right: 1px solid #797d6c;
	margin-right: 5px; 
	width: 168px !important;
	width: 168px;
	
}
 .bloc_droit img{
	float: right;
	margin: 10px;
	margin-bottom: 0;
}
.bloc_droit p{
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}	
 .bloc_droit_bottom{
	height: 20px;
	background: url(../images/droit/bg_bottom.gif) no-repeat;
	clear: both;
	margin-right: 5px;
	margin-bottom: 15px;
}
#droit .bloc_droit_bottom a{
	display: block;
	height: 20px;
	width: 96px;
	background: url(../images/droit/bg_lien.gif) no-repeat;
	margin-left: 50px;
	text-align: center;
	color: #383838;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 20px;
}
.footer{
	clear: both;
	background: url(../images/pied/bg_footer.gif) top repeat-x;
}
.footer div{
	background: url(../images/pied/gauche.jpg) no-repeat 0px 5px ;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 15px;
}
.footer ul{
	margin: 0;
	padding: 0;
	text-align: center;
	margin-top: 10px;
}
.footer ul li{
	list-style: none;
	display: inline;
	margin: 0;
	border-right: 1px solid #545252;
	padding-right: 10px;
	margin-right: 5px;
}
.footer ul li.last{
	border: none;
	margin: 0;
	padding: 0;
}
.footer ul li a{
	texy-decoration: underline;
	color: #545252;
	font-family: Arial, Tahoma;
	font-size: 12px;
}
.footer ul li a:hover{
	text-decoration: none;
}

/* -------------------------------------------------------------------------- */
		/*this is the css for the horizontal version*/
.mlmenu{
	border-top: 1px solid #fff;
	background: url(../images/entete/bg_onglet.jpg) repeat-x;
	height: 38px;
	margin: 0;
	padding: 0;
}
html>menu{
	margin-top: 0;
}
.mlmenu p{
	margin: 0;
}
.horizontal ul{
	border: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 7px;
	text-align: center;
	position:absolute;
	z-index:1500;
}
.horizontal ul li{
	float: left;
	text-align: center;
	position: relative;			
}
.horizontal ul li a{
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	overflow: hidden;
	line-height: 38px;
	background: url(../images/entete/onglet.jpg) center;
	height: 38px;
	display: block;
	font-weight: bold;
	color: #353535;
	text-align: center;
	text-decoration: none;
	font-family: Tahoma, Arial;
	/*width: 140px;*/
	padding:0 13px;
	border-left:1px #999999 solid;
	border-right:1px #999999 solid;
	font-size: 11px;
	text-align: center;
}
.horizontal ul li a:hover, .horizontal ul li.active a{
	background: url(../images/entete/onglet_hover.jpg) center;
}
.horizontal li li{
	float: none;
}

.horizontal ul li ul{
	position: absolute;
	top: 38px;
	left: -2px;
	margin-top: -2px;
	z-index: 1500;
}

.horizontal ul li li a, .horizontal ul li.active li a{
	text-transform:none;
	font-weight:normal;
	width: 195px;
	height: 20px;
	line-height: 20px;
	background: #A39B90;
	font-size: 11px;
	color: #fff;
	text-align: left;
	padding-left: 10px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.horizontal ul li li a:hover, .horizontal ul li.active li a:hover{
	background: #2F74BC;
	text-decoration: none;
}
div.horizontal ul li.pixelfix ul{
	left: 0;
}
div.horizontal ul li.pixelfix ul ul{
	left: 135px;
}
/*here we use a little CSS to make a basic/backup dropdown menu in modern browsers *cough* not IE6 or less *cough* if javascript is disabled.Flickering never happens in these browsers*/
.mlmenu ul{
	margin: 0;
	padding: 0;
}
.mlmenu li ul{
	display: none;
}
.mlmenu li:hover>ul{
	display: block;
}

.recherche_entete{
	margin-top: 5px;
	display: block;
	float: right;
}
.recherche_entete input{
	vertical-align: middle;
	color: #878787;
	font-weight: bold;
}
.recherche_entete input.recherche_input{
	padding-top: 3px;
	padding-bottom: 3px;
	width: 105px;
}


/*accueil*/
div.onglet_bleu {width:233px; height:24px; background: url(../images/onglet_actif_accueil.jpg) no-repeat; text-align:center; color:#fff; font-weight:bold; line-height:23px; font-size:12px}
div.cadre_bleu {border:1px solid #ccc; padding:5px}

#bg_accueil{
	background: url(../images/tableau_news/bg.gif) repeat-y;
	width: 710px;
	margin-top: 18px;
	margin-bottom: 15px;
}
#news_accueil{
	/*width: 710px;*/
	width: 100%;
	position:relative;
	z-index:50;
	
	font-size: 12px;
	color: #444444;
}
#news_accueil td{
	width: 33%;
}
#news_accueil_titre{
	background: url(../images/tableau_news/header.jpg) no-repeat;
	line-height: 23px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
	border: none;
	padding-bottom: 15px;
}
#news_accueil_lien{
	background: url(../images/tableau_news/footer.gif) no-repeat bottom;
	height: 23px;
	line-height: 23px;
	color: #000000;
	font-weight: bold;
	text-align: right;
	border: none;
	padding-top: 15px;
	padding-right: 15px;
}
#news_accueil_lien a{
	color: #000000;
	text-decoration: none;
}
#news_accueil_lien a:hover{
	text-decoration: underline;
}

.td_news .a_news, .td_news_last .a_news{
	padding-left: 20px; 
	padding-right: 20px;
	margin-top: 10px;
	margin-bottom:10px;
	text-align: left;
}
.td_news{
	border-right: 1px solid #000;
}
.td_news .a_news img, .td_news_last .a_news img{
	border: 1px solid #000;
}
.td_news .a_news .news_image, .td_news_last .a_news .news_image{
	text-align: center;
	margin-bottom: 5px;
}
.td_news .a_news .titre ,.td_news_last .a_news .titre{
	font-weight: bold;
	margin-bottom: 10px;
	
}
p.suite{
	margin-top: 10px;
	text-align: right;
}
p.suite a{
	color: #444;
	text-decoration: underline;
}
p.suite a:hover{
	text-decoration: none;
}


#onglets_listing {
	margin-top: 18px;
	height: 24px;
	overflow: hidden;
}
#onglets_listing a{
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
	font-family: Tahoma, Arial;
}
#onglets_listing a.hover{
	text-decoration: underline;
}
#onglets_listing #onglet_programme a,
#onglets_listing #onglet_geo a,
#onglets_listing #onglet_defiscalisation a{
	width: 233px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	float: left;
	display: block;
	margin-right: 3px;
}

.lien_actif_0 a#lien_1,
.lien_actif_0 a#lien_2,
.lien_actif_1 a#lien_0,
.lien_actif_1 a#lien_2,
.lien_actif_2 a#lien_0,
.lien_actif_2 a#lien_1{
	background: url(../images/onglet_inactif_accueil.jpg) no-repeat top left;
}
.lien_actif_0 a#lien_0{
	background: url(../images/onglet_actif_accueil.jpg) no-repeat top left;
	color: #fff;
}
.lien_actif_1 a#lien_1{
	background: url(../images/onglet_actif_accueil.jpg) no-repeat top left;
	color: #fff;
}
.lien_actif_2 a#lien_2{
	background: url(../images/onglet_actif_accueil.jpg) no-repeat top left;
	color: #fff;
}

#moteur_programme, #moteur_geo{
	border: 1px solid #c7c7c7;
	width: 710px;
	padding-top: 1px;
}

#moteur_programme{
	
	margin-top: 0px;
}
#listing_0 #moteur_programme{
	background: url(../images/onglet_accueil/bg_programme.jpg) no-repeat top left;
}
#moteur_programme #lienCartoMoteur{
	display: block;
	width: 235px;
	float: left;
	height: 173px;
}
#moteur_programme .moteur{
	margin-left: 20px;
	text-align: left;
	margin-top: 10px;
	float: left;
}
#moteur_programme .moteur th{
	font-size: 12px;
}
#moteur_programme .moteur select{
	border: 1px solid #c4c4c4;
	/*width: 120px;*/
}
#moteur_programme .moteur th{
	text-align:left;
	/*width: 120px;*/
}
#moteur_programme .moteur th,
#moteur_programme .moteur td{
	padding-top: 4px;
	padding-bottom: 4px;
}

#moteur_programme .moteur_fiscalite select{
	width: auto;
}
#moteur_programme .moteur a.lien_droite{
	color: #000;
	text-decoration: underline;
	font-size: 12px;
	background: url(../images/onglet_accueil/fleche_marron.gif) no-repeat 0px 3px;
	display: block;
	padding-left: 15px;
	margin-left: 10px;
}
#moteur_programme .moteur a.lien_droite:hover{
	background: url(../images/onglet_accueil/fleche_bleue.gif) no-repeat 0px 3px;
	color: #284F94;
	
}
#moteur_programme .moteur a.lien_bas{
	color: #505050;
	text-decoration: underline;
	font-size: 12px;
	display: block;
	margin-top: 10px;
	margin-right: 5px;
}
#moteur_programme .moteur a.lien_bas:hover{
	text-decoration: none;
}
#moteur_programme .moteur #bouton{
	height: 20px;
	width: 96px;
	font-size: 11px;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	color: #732908;
	font-weight: bold;
	border: none;
	float: right;
	margin-top: 10px;
	margin-right: 5px;
	background: url(../images/onglet_accueil/rechercher.gif) no-repeat;
	cursor: pointer;
}

/*News*/

#zoom_news, .news_article{
	width: 710px;
	margin-bottom: 15px;
	margin-top: 5px;
}
.news_article_petit{
	width: 280px;
	margin-bottom: 10px;
	margin-top: 15px;
}
.news_article_petit_n{
	width: 280px;
	margin-bottom: 10px;
	margin-top: 0;
}
#zoom_news h2, .news_article h2{
	background: url(../images/tableau_news/header.jpg) no-repeat;
	line-height: 23px;
	height: 23px;
	color: #fff;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
	border: none;
	font-size: 12px;
	margin-bottom: 0;
}
.news_article_petit h2, .news_article_petit_n h2{
	background: url(../images/tableau_news_petit/header.jpg) no-repeat;
	line-height: 23px;
	height: 23px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
	border: none;
	font-size: 12px;
	margin-bottom: 0;
}
.news_article_petit2 h2{
	background: url(../images/tableau_news_petit/header2.jpg) no-repeat;
}
.news_article h2 a, .news_article_petit h2 a, .news_article_petit_n h2 a{
	color: #fff;
	text-decoration: none;
}
#zoom_news img{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #000;
}
#zoom_news div, .news_article div, .news_article_petit div, .news_article_petit_n div{
	border-left: 1px solid #284F94;
	border-right: 1px solid #284F94;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}	
.news_article_petit2 div{
	border-left: 1px solid #747d59;
	border-right: 1px solid #747d59;
}
#zoom_news div div, .news_article div div, .news_article_petit div div, .news_article_petit_n div div{
	border: none;
	padding: 0px;
}
#zoom_news div p, .news_article div p, .news_article_petit div p, .news_article_petit_n p{
	margin-bottom: 10px;
	font-size: 12px;
	color: #444444;
	margin-top: 0;
}
#zoom_news p.news_bottom, .news_article p.news_bottom{
	background: url(../images/tableau_news/footer.gif) no-repeat bottom;
	height: 23px;
	line-height: 23px;
	color: #000000;
	font-weight: bold;
	text-align: right;
	border: none;
	margin-top: 0;
	padding-right: 15px;
}
.news_article_petit p.news_bottom, .news_article_petit_n p.news_bottom{
	background: url(../images/tableau_news_petit/footer.gif) no-repeat bottom;
	height: 23px;
	line-height: 23px;
	color: #000000;
	font-weight: bold;
	text-align: right;
	border: none;
	margin-top: 0;
	padding-right: 15px;
}
.news_article_petit2 p.news_bottom{
	background: url(../images/tableau_news_petit/footer2.gif) no-repeat bottom;
}
#zoom_news p.news_bottom a, .news_article p.news_bottom a, .news_article_petit p.news_bottom a, .news_article_petit_n p.news_bottom a{
	color: #000000;
	text-decoration: none;
	background: url(../images/onglet_accueil/fleche_marron.gif) no-repeat;
	display: block;
	padding-left: 25px;
	margin-left: 10px;
	float: right;
	line-height: 12px;
	height: 12px;
	margin-top: 5px;
}
#zoom_news p.news_bottom a:hover, .news_article p.news_bottom a:hover, .news_article_petit p.news_bottom a:hover, .news_article_petit_n p.news_bottom a:hover{
	text-decoration: underline;
}


/* Contact */
.table_contact{
	border-left: 1px solid #284F94;
	border-right: 1px solid #284F94;
	border-bottom: 1px solid #284F94;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 708px !important;
	width:708px;
}
.table_contact_top{
	background: url(../images/tableau_news/header.jpg) no-repeat;
	line-height: 23px;
	height: 23px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	border: none;
	font-size: 12px;
	width: 710px;
	padding-left: 15px;
	margin-bottom: 0;
}

.table_contact_bottom{
	background: url(../images/tableau_news/footer.gif) no-repeat bottom left;
	height: 23px;
	line-height: 23px;
	color: #000000;
	font-weight: bold;
	border: none;
	margin-top: 0;
	width: 710px;
	text-align: right;
	margin-bottom: 10px;
}
.table_contact_bottom p{ 
	padding-right: 10px;
}

.liens_actions{
	border-top: 1px solid #2F74BC;
	padding-top: 5px;
	margin-top: 5px;
}
.liens_actions p{
	margin: 0;
}
.liens_actions p.right{
	float: right;
}
.liens_actions .liens_actions_articles{
    color: #2F74BC;
}



.action_print span, .action_send span, .action_fav span{
	display: none;
}
.action_print, .action_send, .action_fav{
	width: 16px;
	height: 16px;
	display: block;
	border: none;
	float: right;
	margin-left: 10px;
}
.action_print:hover, .action_send:hover, .action_fav:hover{
	text-decoration: none;
}
.action_print{
	background: url(../images/printer2.gif) no-repeat;
}
.action_send{
	background: url(../images/mail2.gif) no-repeat;
}
.action_fav{
	background: url(../images/favoris.gif) no-repeat;
}
.action_print:hover span, .action_send:hover span, .action_fav:hover span{
	display: block;
	color: #000;
	padding-left: 10px;
	padding-right: 10px;
	width: 150px;
	height: 16px;
	font-weight: bold;
	border: 1px solid #000;
	text-decoration: none;
}
.action_print:hover span{
	background: url(../images/printer2.gif) no-repeat right #FFFFCC;
}
.action_send:hover span{
	background: url(../images/mail2.gif) no-repeat right #FFFFCC;
}
.action_fav:hover span{
	background: url(../images/favoris.gif) no-repeat right #FFFFCC;
}

.contenu_descriptif p{
	margin-top: 5px;
	margin-bottom: 5px;
}

.important{
	font-weight: bold;
	color: #ba0000;
}
.important_vert{
	font-weight: bold;
	color: #579a00;
}
.contenu_descriptif a{
	color: #333333;
	text-decoration: underline;
}

/* CSS Document */

.listing {
	width:710px;
}

.listing table {
	width:100%;
	border-collapse:collapse;
}
.listing th {
	background:url(../images/tableau_news/header.jpg) no-repeat bottom left;
	height:23px;
	color:white;
	padding-left:10px;
}
.listing th a {
	color:white;
	text-decoration:none;
}
.listing td {
	padding:5px;
}
.listing_ligne {
	background-image:url(../images/tableau_news/bg.gif);
}
.listing_footer {
	border-bottom:1px solid #284F94;
}
.listing_image {
	width:170px;
	text-align:center;
}
html>body .listing_image{
	border-right:1px solid #284F94;
}
.listing_image img {
	border:5px solid #ecebe8;
}
.listing_center {
	border-right:1px solid #284F94;
}
.listing_center div {
	text-align:right;
	font-weight:bold;
}
.listing_center a {
	color:#284F94;
	text-decoration:none;
}
.listing_center a:hover {
	text-decoration:underline;
}
.right {
	text-align:right;
}

.bulle_envoi_ami {
	position:absolute;
	background-image:url(../../../../images/interface/bulle-rouge.gif);
	width:257px;
	height:255px;
	margin-top:-205px;
	margin-left:180px;
}
.bulle_enregistre {
	position:absolute;
	background-image:url(../../../../images/interface/bulle-rouge.gif);
	width:257px;
	height:255px;
	top:200px;
	left: 50%;
	margin-left: -128px;
}
.bulle_close {
	position:absolute;
	display:block;
	top:34px;
	left:213px;
	width:30px;
	height:30px;
	text-decoration:none;
}
.bulle_content {
	text-align:center;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	width:210px;
	
}

.faq_savoir{
	text-align: right;
}
.faq_savoir a{
	font-weight: bold;
}
#bloc_contenu_droit{
	float: right;
	width: 240px;
	background: #fff;
	padding-left: 10px;
	padding-bottom: 10px; 
	position: relative;
}
#bloc_contenu_droit #liste_ancre,
#bloc_contenu_droit .article_tag{
	border: 1px solid #264989;
	padding: 10px;
	background: #f8f9fb;
}
#bloc_contenu_droit #liste_ancre li,
#bloc_contenu_droit .article_tag li{
	margin-top: 2px;
}
#bloc_contenu_droit #liste_ancre h6,
#bloc_contenu_droit .article_tag h6,
h6.dispo{
	color: #990000;
}
#bloc_contenu_droit .element_associee{
	border: 1px solid #264989;
	padding: 5px;
	background: #f8f9fb;
	margin-bottom: 2px;
	line-height: 16px;
}
#bloc_contenu_droit #liste_ancre h2, .element_associee h2{
	margin: 0;
	border: none;
	font-size: 12px;
	color: #990000;
}
#bloc_contenu_droit ul{
	padding-left: 15px;
}
#bloc_contenu_droit a{
	color: #2F74BC;
	text-decoration: none;
}
#bloc_contenu_droit a:hover{
	text-decoration: underline;
}
.liste_item h2{
	border: none;
}
.liste_item h3{
	background: #2F74BC;
	color: #fff;
	text-decoration: uppercase;
	padding-left: 15px;
	padding-top: 2px;
	font-size: 13px;
	padding-bottom: 2px;
}
.liste_item h3 a{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.liste_item h3 a:hover{
	text-decoration: underline;
}
.liste_item p{
	margin-top: 5px;
	margin-bottom: 5px;
}
.liste_item .tright a{
	color: #2F74BC;
}
.liste_item .tright a:hover{
	text-decoration: none
}
.glossaire_definition_courte, .faq_question_courte{
	margin-bottom: 5px;
	padding-bottom: 5px;
	
}

.articles_associes, .articles_options, .articles_info, .articles_dossier, .article_tag{
	margin-bottom: 5px;
	padding-bottom: 5px;
	
}
.articles_associes h6, .articles_options h6, .articles_info h6, .articles_dossier h6, .article_tag h6{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.articles_associes a, .articles_options a, .articles_info p, .articles_dossier a, .article_tag a{
	display: block;
}
.articles_associes a:hover, .articles_options a:hover, .articles_dossier a:hover, .article_tag a:hover{
	
}







/* --------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------- ligthbox ---------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------- */

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 3000;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; margin:0;}

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	text-align: center;
}
#imageContainer img{
	margin: none;
}
#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink, #prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink, #nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 120px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2900;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	


.ville{
	margin-bottom: 10px;
	margin-top:5px;
}
.agence_action{
	float: right;
	margin: 15px;
}
.agence_action li{
	margin: 0;
	margin-left: 5px;
	margin-bottom: 5px;
	list-style: circle ;
	font-size: 15px;
	color: #2F74BC;
}
.agence_action a{
	color: #545252;
	font-size: 11px;
}
.agence_action a:hover{
	color: #545252;
	text-decoration: none;
}



.moteurDetaillePeterson{
	width: 710px;
	margin-bottom: 10px;
}
.moteurDetaillePeterson th{
	background: #2F74BC;
	color: #fff;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.moteurDetaillePeterson td{
	border: 1px solid #2F74BC;
	padding:5px;
	vertical-align: top;
	width: 33%;
}
.moteurDetaillePeterson td div{
	margin-bottom: 6px;
}

.moteurDetaillePeterson td.recherche_bottom{
	border: none;
	padding: 0;
}
.moteurDetaillePeterson td.recherche_bottom a{
	font-weight: bold;
}
#spanResultatRecherche{
	font-size: 15px;
	color: #990033;
}
.moteurDetaillePeterson td #bouton{
	background: none;
	background: #2F74BC;
	color: #fff;
	border: 1px solid #2F74BC;
	font-weight: bold;
	cursor: pointer;
}





.faq_qestion_courte{
	margin-bottom: 20px;
}


.retour_droit{
	float: right;
	margin-top: 5px !important;
	margin-top: 20px;
}
.retour_droit a{
	text-decoration: none;
}




#lien_haut_page a span{
	display: none;
}

.ul_ancre{
	margin-left: 25px;
}
.ul_ancre li{
	margin-bottom: 5px;
}


.pagination_glossaire{
	float: right;
	margin-top: 10px;
}
.pagination_glossaire_bas{
	float: right;
}
.pagination_glossaire a, .pagination_actu a{
	text-decoration: none;
}

.pagination_actu{
	text-align: right;
	margin-top: 10px;
	margin-bottom: 5px;
}

div#newslettersListe{}

div#newslettersListe h2{
}

div#newslettersListe h3{
	margin-left:20px;
}

ul#newsletters{
	margin:10px 0 0 60px;
	padding:0;
	list-style-type:none;
	list-style-position:inside;
}
ul#newsletters li{
	margin : 0 0 5px 0;
}

.td_right .news_article_petit{
	float: right;
}

html>body .td_right .news_article_petit{
	margin-top: 0;
}
.comptelogin{
	width: 710px;
}



/********************************************************************************************************************************/

/******************************************************* plan site **************************************************************/

/********************************************************************************************************************************/

.plan_table{
	 width: 710px;
}

.plan_table ul, .plan_table li{
    padding: 0;
    margin: 0;
}

.plan_table td{
    width: 31%;
}

table.liens{
    border: 1px solid #797D6C;
    margin-right: 5px;
    width: 710px;
}

table.liens th{
    background: #797D6C;
    color: #fff;
    font-weight: bold;
    line-height: 16px;
	text-align: center;
}

table.liens ul, table.liens li{
    list-style: none;
}

table.liens td{
    padding: 5px;
    text-align: center;
}

.plan_liste{
    width: 98%;
    border: 1px solid #797D6C;
    padding: 0;
    margin-top: 10px;
}

.plan_univers{
    text-align: center;
    color: #fff;
	background: #2F74BC;
    line-height: 16px;
    font-weight: bold;
    font-size: 13px;
    padding: 5px;
}

.plan_univers a, .plan_univers a:active, .plan_univers a:visited{
    color: #fff;
    line-height: 16px;
    font-weight: bold;
    text-decoration: none;
}

.plan_univers a:hover{
	color: #9595d4;
}

.plan_bloc{
    color: #797D6C;
    line-height: 16px;
	border-top: 1px solid #797D6C;
    border-bottom: 1px solid #797D6C;
	background: #d5e4f4;
    font-weight: bold;
    padding: 5px;
    font-size: 12px;
}

.plan_bloc a, .plan_bloc a:active, .plan_bloc a:visited{
    color: #fff;
	
    line-height: 16px;
    text-decoration: none;
}

.plan_rubrique{
   padding: 5px;
   text-align: left;
}

.plan_rubrique ul{
    padding-left: 10px;
}

.plan_rubrique li{
    list-style: none;
}

acronym{
	font-weight: inherit;
}
acronym a{
	cursor: help;
	text-decoration: none;
	color: inherit;
	font-weight: inherit;
}
#texte_accueil{
	margin-bottom: 10px;
}
#texte_accueil h1{
	border-bottom: none;
}
#texte_accueil img{
	float: right;
	margin-left: 10px;
}

#texte_accueil p {
	text-align: justify;
}

#image_accueil {
	text-align: left;
}
#image_accueil .img_mea{
	float: left;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 3px;
}
/*
#image_accueil img {
	margin-right: 6px;
}*/

.img_mea{
	margin-top:-1px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color:#FFFFFF;
}

.lien_affichage{
	margin-bottom: 10px;
	float: left;
}
.listing .pagination{
	margin-top: 10px;
}
.case_grille {
	width: 215px;
	margin:5px;
	float:left;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #F2F1EF;
}
.case_grille h2{
	background: url(../images/top_listing.gif) no-repeat top #284F93;
	color: #fff;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	height: 36px;
}
html>body .case_grille h2{
	height: 28px;
}
.case_grille h2 a{
	color: #fff;
	text-decoration: none;
}
.case_grille img{
	margin-bottom: 10px;
}
.case_grille p{
	margin-bottom: 10px;
}
.case_grille div{
	border: 1px solid #284F93;
	height: 275px;
	padding: 10px;
}
.table_programme_zoom{
	width: 880px;
}
.table_programme_zoom ul{
	margin-left: 15px;
	margin-bottom: 0px;
}
.table_programme_zoom td.table_programme_zoom_td{
}
.table_programme_zoom td.table_programme_zoom_td .news_article_petit2{
	float: right;
	margin-top: -15px;
}	


.image_supplementaires{
	margin-top: 10px;
}
.image_supplementaires img{
	border: 3px solid #E9EEF4;
}

.liste_inter{
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: 100%;
}
.liste_inter h3{
	color: #2F74BC;
}

#lots_sorter {
	border-collapse:collapse;
}
#lots_sorter th, #lots_sorter td {
	border:1px solid #999999;
	padding:3px;
}
#lots_sorter th {
	background-color: #1a3b74;
	color:white;
}
#lots_sorter a {
	color:white;
}

#gmap-main{
	width:850px;	
}

#gmap-searchleft{
	width:230px;
	float:left;
	position:relative;
}

#gmap-cartoright{
	width:350px;
	border:1px solid #DDDDDD;
	float:left;
	position:relative;
}

#liendur_programme{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#liendur_programme:hover{
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}


.new_programme{
	color: #FF6600;
	font-weight: bold;
	text-align: center;
}

.dispositif_zoom,
.programme_zoom{
	margin-top: 15px;
	width: 880px;
	margin-bottom: 10px;
}
.programme_zoom  .left{
	width: 520px;
	text-align: left;
	float: left;
}
.programme_zoom .top_programme .left{
	height: 290px;
}
.programme_zoom  .right{
	width: 330px;
	text-align: left;
	float: right;
}
.programme_zoom .top_programme .right{
	position: relative;
	height: 290px;
	z-index: 5;
}
.programme_zoom .box_info h2{
	background: url(../images/programme/bg_info_progamme.jpg) no-repeat top left;
	height: 35px;
	line-height: 29px;
	color: #fff;
	font-weight: bold;
	padding-left: 15px;
}
.programme_zoom a#doc{
	width: 178px;
	height: 43px;
	background: url(../images/programme/doc.jpg) no-repeat top left;
	display: block;
	float: left;
	margin-top: 2px;
}
.programme_zoom a#rdv{
	width: 178px;
	height: 43px;
	background: url(../images/programme/rdv.jpg) no-repeat top left;
	display: block;
	float: left;
	margin-top: 8px;
}
.programme_zoom a#rappel{
	width: 141px;
	height: 100px;
	background: url(../images/programme/rappel.gif) no-repeat top left;
	display: block;
	float: right;
}
.programme_zoom a#doc:hover, .programme_zoom a#rdv:hover, .programme_zoom a#rappel:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.programme_zoom .bottom_programme .right,
.programme_zoom .presentation{
	background: #eff0f0;
	margin-top: 15px;
}
.programme_zoom .bottom_programme .right .top,
.programme_zoom .presentation .top{
	background: url(../images/programme/top_right.jpg) no-repeat top left;
	height: 13px;
}
.programme_zoom .bottom_programme .right .bottom,
.programme_zoom .presentation .bottom{
	background: url(../images/programme/bottom_right.jpg) no-repeat bottom left;
	height: 13px;
}
.programme_zoom .presentation .inner{
	padding-left: 20px;
	padding-right: 20px;
	color: #544a52;
	font-weight: bold;
}
.programme_zoom .presentation .inner h2{
	font-weight: bold;
	text-transform: uppercase;
	color: #2f74bc;
	font-size: 13px;
	margin: 0;
	margin-bottom: 10px;
}
.programme_zoom a#print_programme{
	height: 24px;
	display: block;
	line-height: 24px;
	position: absolute;
	z-index: 5;
	bottom: 0;
	left: 0;
	padding-left: 30px;
	color: #494848;
	text-decoration: none;
	background: url(../images/programme/print.jpg) no-repeat center left;
}
.programme_zoom a#print_programme:hover{
	text-decoration: underline;
}

.programme_zoom .box_agence{
	background: #eff0f0;
	margin-top: 15px;
}
.programme_zoom .box_agence .top{
	background: url(../images/programme/top_left.jpg) no-repeat top left;
	height: 13px;
}
.programme_zoom .box_agence .bottom{
	background: url(../images/programme/bottom_left.jpg) no-repeat bottom left;
	height: 13px;
}
.programme_zoom .box_agence .left_agence{
	width: 300px;
	text-align: center;
	float: left;
}
.programme_zoom .box_agence .left_agence h2{
	color: #3173BD;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	margin: 0;
	margin-bottom: 5px;
}
.programme_zoom .box_agence .left_agence h2 a{
	text-decoration: none;
}
.programme_zoom .box_agence .left_agence h2 a:hover{
	text-decoration: underline;
}
.programme_zoom .box_agence .right_agence{
	width: 178px;
	float: right;
	margin-right: 13px;
}
.programme_zoom .box_agence .right_agence a#contact{
	width: 178px;
	height: 36px;
	background: url(../images/programme/contact.jpg) no-repeat top left;
	display: block;
	margin-bottom: 5px;
}
.programme_zoom .box_agence .right_agence a#doc2{
	width: 178px;
	height: 43px;
	background: url(../images/programme/doc.jpg) no-repeat top left;
	display: block;
	margin-bottom: 5px;
}
.programme_zoom .box_agence .right_agence a#rdv2{
	width: 178px;
	height: 43px;
	background: url(../images/programme/rdv2.jpg) no-repeat top left;
	display: block;
	margin-bottom: 5px;
}
.programme_zoom .box_agence .right_agence a#contact:hover,
.programme_zoom .box_agence .right_agence a#doc2:hover,
.programme_zoom .box_agence .right_agence a#rdv2:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.programme_zoom .bottom_programme .inner{
	padding-left: 13px;
	padding-right: 13px;
	color: #696969;
}
.programme_zoom .bottom_programme .right .inner h2{
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	text-transform: uppercase;
	color: #696969;
	font-size: 13px;
	text-align: center;
	background: url(../images/programme/bg_right.jpg) no-repeat center;
	margin: 0;
	margin-bottom: 10px;
}
.programme_zoom .bottom_programme .inner .box{
	margin-bottom: 15px;
}
.programme_zoom .bottom_programme .inner .box h3{
	margin-bottom: 10px;
}
.programme_zoom .bottom_programme .inner .box h3 span{
	font-weight: normal;
	font-size: 12px;
}
.programme_zoom .bottom_programme .inner .box a{
	color: #696969;
}
.programme_zoom .bottom_programme .inner .box a:hover{
	text-decoration: none;
}
#rss_dispositif,
#rss_programme{
	color: #544a52;
	background: url(../images/programme/rss.jpg) no-repeat center left;
	padding-left: 30px;
	height: 23px;
	line-height: 23px;
	display: block;
}

.dispositif_zoom .top_dispositif .left{
	width: 450px;
	float: left;
}
.dispositif_zoom .top_dispositif .left p,
.dispositif_zoom .top_dispositif .left ul{
	margin-bottom: 5px;
}
.dispositif_zoom .top_dispositif .right{
	width: 393px;
	float: right;
	text-align: left;
}
.dispositif_zoom .top_dispositif .right h2{
	height: 35px;
	line-height: 35px;
	background: url(../images/dispositif/top_recherche.jpg);
	padding-left: 23px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	margin: 0;
	text-transform: capitalize;
}	
.dispositif_zoom .top_dispositif .right .inner{
	margin-left: 1px;
	margin-right: 1px;
	background: #eff0f0;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 1px;
}
.dispositif_zoom .top_dispositif .right .bottom{
	background: url(../images/dispositif/bottom_recherche.jpg) no-repeat center bottom;
	height: 13px;
}
.dispositif_zoom .top_dispositif .right .inner select{
	width: 200px;
}
.dispositif_zoom .top_dispositif .right .inner table{
	margin: 0 auto;
	margin-top: 15px;
}
.dispositif_zoom .top_dispositif .right .inner table th,
.dispositif_zoom .top_dispositif .right .inner table td{
	padding-left: 4px;
	padding-right: 4px;
}
.dispositif_zoom .top_dispositif .right .inner #lien_recherche{
	display: block;
	width: 178px;
	height: 38px;
	background: url(../images/dispositif/recherche.jpg) no-repeat top left;
	margin: 0 auto;
	margin-top: 10px;
}
.dispositif_zoom .top_dispositif .right .inner #lien_recherche span{
	display: none;
}
.onglets_dispo2,
.onglets_dispo{
	height: 30px;
}

.onglets_dispo2 a,
.onglets_dispo a{
	
	margin: 0;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 175px;
	margin-right: 1px;
	background: url(../images/dispositif/onglet.jpg);
	color: #636362;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	float: left;
	font-size: 13px;
}
.onglets_dispo2 a:hover,
.onglets_dispo2 a.actif,
.onglets_dispo a:hover,
.onglets_dispo a.actif{
	background: url(../images/dispositif/onglet_actif.jpg);
	color: #fff;
}
.onglet_zoom2,
.onglet_zoom{
	border: 1px solid #cfcfcf;
	margin-bottom: 10px;
	display: none;
	position: relative;
	z-index: 5;
}
.onglet_zoom2 .close{
	background: url(../images/close.gif) no-repeat top left;
	display: block;
	height: 26px;
	width: 26px;
	position: absolute;
	z-index: 10;
	top: 5px;
	right: 5px;
}
.onglet_zoom2 ul,
.onglet_zoom ul{
	margin-left: 30px;
}
.first_onglet{
	display: block;
}
.onglet_zoom2 .inner,
.onglet_zoom .inner{
	padding: 15px;
}
.onglet_zoom2 .inner2,
.onglet_zoom .inner2{
	padding: 15px;
	background: #eff0f0;
}
.onglet_zoom2 .inner2 h2,
.onglet_zoom .inner2 h2{
	margin: 0;
	margin-bottom: 10px;
	color: #990000;
	text-transform: none;
	font-size: 13px;
}
.onglet_zoom2 .inner2 h3,
.onglet_zoom .inner2 h3{
	margin: 0;
	margin-bottom: 10px;
	color: #003366;
	text-transform: none;
}
.onglet_zoom2 .inner2 ul, 
.onglet_zoom2 .inner2 li,
.onglet_zoom .inner2 ul, 
.onglet_zoom .inner2 li{
	margin: 0;
	padding: 0;
} 
.onglet_zoom2 .inner2 ul,
.onglet_zoom .inner2 ul{
	margin-bottom: 15px;
}
.onglet_zoom2 .inner2 li,
.onglet_zoom .inner2 li{
	margin-left: 15px;
}
.onglet_zoom2 .inner2 li a,
.onglet_zoom .inner2 li a{
	color: #000;
	text-decoration: none;
}	
.onglet_zoom2 .inner .img_droite,
.onglet_zoom .inner .img_droite{
	float: right;
}

#liste_prog table{
	width: 100%;
}
#liste_prog table a{
	color: #000;
}
.onglet_zoom2 .inner2 .dpt_impair,
.onglet_zoom .inner2 .dpt_impair{
	float: left;
	clear: both;
	margin-bottom: 10px;
	width: 400px;
}
.onglet_zoom2 .inner2 .dpt_pair,
.onglet_zoom .inner2 .dpt_pair{
	float: right;
	margin-bottom: 10px;
	width: 400px;
}

