*{
	margin:0;
	padding:0;
}
body{
	text-align:center;
}
td hr{
	margin: 7px 0 3px 0;
	_margin: 2px 0 0 0;
}


.btn_calculateur{
	margin:20px 0 5px 0;
	text-indent:-5000px;
	width:427px;
	height:61px;
	display:block;
	color:#fff;
	background:transparent url(../imgs/btn_calc.gif) no-repeat 0 0;
	border-bottom:3px solid #fff;
}
.btn_calculateur:hover{
	border-bottom:3px solid #89d7ff;
}

.btn_formation{
	margin:20px 0 5px 0;
	text-indent:-5000px;
	width:427px;
	height:42px;
	display:block;
	color:#fff;
	background:transparent url(../imgs/btn_formation.gif) no-repeat 0 0;
}



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

.center{
	width:940px;
	margin:0 auto;	
	text-align:left;
}
#header{
	position:relative;
	width:940px;
	min-height:184px;
	height:auto !important;
	height:184px;
	overflow:visible;
	background:#0f2957 url(../imgs/bg2.jpg) no-repeat center top;
	color:#fff;
}
#header_bg{
	background:#0f2a57 url(../imgs/bg1.jpg) repeat-x left top;
}
#decoche{
	position:absolute;
	bottom:0;
	left:237px;
	height:21px;
	width:487px;
	background:#fff;
}
#global{
	width:940px;
	overflow:visible;
	background:#fff url(../imgs/bg4.jpg) repeat-y left top;
}
#global_bg{
	width:940px;
	overflow:visible;
	background:transparent url(../imgs/bg3.jpg) no-repeat left bottom;
}
#col_g{
	float:left;
	width:200px;
	padding:22px 37px 0 0;
}
#col_c{
	position:relative;
	z-index:1;
	float:left;
	width:427px;
	padding:12px 30px 0 30px;
	background:#fff;
}
#col_d{
	float:left;
	overflow:hidden;
	width:179px;
	padding:22px 0 15px 37px;
	background:transparent url(../imgs/puce7.gif) no-repeat 37px bottom;
}
#footer{
	clear:both;
	margin:0px 246px 20px 267px;
	padding:45px 0 20px 0;
	background:transparent url(../imgs/hachures.gif) repeat-x left 20px;
	zoom:1;
}

#contenu2{
	padding-bottom:15px;
	margin-bottom:15px;
	background:transparent url(../imgs/puce7.gif) no-repeat left bottom;
}
/*---------------------------------*/

#logo{
	position:absolute;
	left:22px;
	top:64px;
	width:146px;
	height:83px;
	margin:0;
	padding:0;
	background:transparent url(../imgs/logo.gif) no-repeat left top;

}
#logo a{
	display:block;
	width:146px;
	height:83px;
	text-indent:-5000px;
}

#titre{
	padding:30px 50px 10px 237px;
	clear:both;
	color:#fff;
}
#titre h1{
	margin:0;
	padding:0;
	font-size:2.4em;
	line-height:1.2em;
	color:#fff;
}
#titre #ariane{
	font-size:10px;
	margin-top:5px;
	padding-bottom:24px;
}
#titre #ariane a{
	color:#fff;
}


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

#menu{
	position:relative;
	float:right;
	padding-bottom:13px;
	z-index:2;
	background:transparent url(../imgs/puce8.gif) no-repeat right bottom;
}
#menu_1{
	margin:22px 0 0 0;
	padding:0;
	list-style-type:none;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
#menu_1 li{
	float:left;
	margin:0 0 5px 0;
	padding:0 0 0 30px;
	background:transparent url(../imgs/puce1.gif) no-repeat 15px 2px;
}
#menu_1 li a{
	display:block;
	color:#fff;
	padding-bottom:10px;
}
#menu_1 li a:hover{
	color:#cee8ff;
	text-decoration:none;
}
#menu_1 li.first{
	background-image:none;
}
#menu_1 a.menuactive{
	font-weight:bold;
}
#menu_1 a.menuactive{
	background:transparent url(../imgs/puce2.gif) no-repeat left 100%;
}
#menu_1 li ul{
	position: absolute;
	left:-999em;
	top:52px;
	width:200px;
	clear:both;
	float:none;
	z-index:99;
	height:auto;
	margin:-5px 0 0 -15px;
	padding:10px 0 2px 0;
	list-style-type:none;
	background:#64b3fa url(../imgs/bg7.gif) no-repeat left top;
	text-align:left;
	overflow:visible;
	border-bottom:2px solid #92cbff;
}
#menu_1 li ul li{
	position:relative;
	padding:4px 16px 0 16px;
	font-size:11px;
	height:auto;
	line-height:13px;
	clear:both;
	float:none;
	background:transparent;
	color:#0f2957;
	zoom:1;
	border-top:1px solid #92cbff;
}
#menu_1 li ul li.first{
	padding-top:0;
	border-top:none;
}
#menu_1 li ul li.menuactive a{
	background:none;
}
#menu_1 li ul li a, #nav li ul li span{
	zoom:1;
	display:block;
	width:100%;
	height:auto;
	padding:5px 0;	
	color:#e8f4ff;
	margin:0;
}
#menu_1 li ul li a.first, #menu_1 li ul li span.first{
	/*border-top:none;*/
}
#menu_1 li ul li a.activeparent{
	background:transparent;
}
#menu_1 li:hover ul, #menu_1 li.sfhover ul{
	left:auto;
}
#menu_1 li:hover, #menu_1 li.sfhover{
	position:static;
}
#menu_1 li li:hover, #menu_1 li li.sfhover{
	background:#64b3fa;
}
#menu_1 li:hover ul, #menu_1 li li:hover ul, #menu_1 li.sfhover ul, #menu_1 li li.sfhover ul { /* listes imbriquées sous les items de listes survolés */
	left:auto;
	min-height:0;
}
#menu_1 li:hover a, #menu_1 li li:hover a, #menu_1 li.sfhover a{ /* listes imbriquées sous les items de listes survolés */
	background:none;
}

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

#menu_2{
	width:200px;
	_overflow:hidden;
	padding:0;
	margin:0 0 20px 0;
	list-style-type:none;
	line-height:1.25em;
	border-bottom:1px solid #d3dce9;
}
#menu_2 ul{
	padding:0;
	margin:0;
	list-style-type:none;
	line-height:1.18em;
}
#menu_2 li{
	padding:6px 0;
	margin:0;
	border-top:1px solid #d3dce9;
	background:transparent;
	line-height:1.15em;
}
#menu_2 li li{
	padding:2px 0;
	border-top:none;
	zoom:1;
}
#menu_2 li a{
	display:block;
	padding:5px 0 5px 24px;
	color:#4d7da8;	
	font-weight:bold;
	font-size:15px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	background:transparent url(../imgs/puce6.gif) no-repeat 12px center;
}
#menu_2 li a:hover{
	text-decoration:none;
}
#menu_2 li li a{
	display:block;
	margin:0;
	padding:2px 32px 2px 25px;
	font-size:11px;
	font-weight:normal;
	color:#8b919c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:transparent url(../imgs/puce6.gif) no-repeat 92% center;
}
#menu_2 li.activeparent, #menu_2 li.currentpage{
	border:none;
	padding-top:0;
}
#menu_2 li li.activeparent, #menu_2 li li.currentpage{
	padding-top:2px;
}
#menu_2 li a.activeparent, #menu_2 li a.currentpage{
	display:block;
	position:relative;
	width:175px;
	padding:10px 23px 10px 12px;
	background:transparent url(../imgs/bg5.gif) no-repeat left center;
}
#menu_2 li .activeparent span, #menu_2 li .currentpage span{
	display:block;	
	padding:0 0 0 12px;
	color:#fff;
	font-size:15px;
	font-weight:bold;	
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	background:transparent url(../imgs/puce5.gif) no-repeat left 50%;
}
#menu_2 li ul{
	padding:5px 0;
}
#menu_2 li li a.activeparent, #menu_2 li li a.currentpage{
	display:block;
	width:auto;
	padding:2px 32px 2px 25px;
	font-size:11px;
	font-weight:normal;
	color:#62b1f9;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:transparent url(../imgs/puce6.gif) no-repeat 92% center;
}
#menu_2 li li .activeparent span, #menu_2 li li .currentpage span{
	display:block;	
	padding:0;
	color:#62b1f9;
	font-size:11px;
	font-weight:bold;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:transparent;
}
#menu_2 li li a.activeparent span{
	color:#000;
}
#menu_2 li li li{
	padding:0 0 0 40px;
	background:transparent url(../imgs/puce22.gif) no-repeat 25px center;
}
#menu_2 li li li a{
	padding-left:0px;
	background:transparent ;
}

#menu_2 li li li a.activeparent, #menu_2 li li li a.currentpage{
	display:block;
	width:auto;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#62b1f9;	
	background:transparent;
}
#menu_2 li li li .activeparent span, #menu_2 li li li .currentpage span{
	display:block;	
	padding:0;
	
	font-size:11px;
	font-weight:bold;	
	background:transparent;
}

#menu_2 li span.omb{
	position:absolute;
	left:0;
	bottom:-4px;
	display:block;
	width:196px;
	height:4px;
	background:transparent url(../imgs/bg6.gif) no-repeat 0 0;
}
#menu_2 li li span.omb{
	display:none;
	visibility:hidden;
}

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

#menu_3{
	list-style-type:none;
	padding:0;
	margin:0;
	float:right;
}
#menu_3 li{
	list-style-type:none;
	float:left;
	padding:0;
	margin:0;
	font-size:11px;
	margin-left:15px;
	background:transparent;
}
#menu_3 li a{
	color:#8592ab;
}


/*---------------------------------*/
.section_liste{
	clear:both;
	margin-top:25px;
	border-top:1px solid #eee;	
	background:#fcfcfc;
	padding:10px 20px;
	/*margin-bottom:-25px;*/
}
.section_liste h4{
	font-size:0.9em;
}
.section_liste li{
	background-image:url(../imgs/puce17.gif);
	background-position:0 7px;
	font-size:0.9em;
}


/*---------------------------------*/
/* Blocs Appelez-nous + Conseiller rappelle */

.blocs{
	/*margin-top:20px;*/
}
.bloc{
	display:block;
	width:179px;
	height:55px;
	text-indent:-5000px;
	margin-bottom:5px;
}
#appel1{
	background:#3ba120 url(../imgs/rappel.gif) no-repeat 0 0;
}
#appel2{
	background:#64b3fa url(../imgs/appel.gif) no-repeat 0 0;
}
#client{
	display:block;
	width:179px;
	height:55px;
	text-indent:-5000px;
	margin-bottom:5px;
	background:#db8300 url(../imgs/client.gif) no-repeat 0 0;
}

/*---------------------------------*/
/* Liste de liens avec icones en bas à droite */

#contact_forms{
	margin:8px 0 10px 0;
	padding:0;
	list-style-type:none;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#3476db;
	font-size:11px;
}
#contact_forms a{
	color:#3476db;
}
#contact_forms li{
	margin:0;
	padding:0;
	background:transparent;
}
#contact_forms a{
	display:block;
	zoom:1;
	padding:4px 0 4px 22px;
	background:transparent url(../imgs/puce13.gif) no-repeat 0 center;
}
#contact_forms .doc{
	background-image:url(../imgs/puce9.gif);
}
#contact_forms .rdv{
	background-image:url(../imgs/puce10.gif);
}
#contact_forms .ami{
	background-image:url(../imgs/puce11.gif);
}
#contact_forms .question{
	background-image:url(../imgs/puce12.gif);
}
#contact_forms .faq{
	background-image:url(../imgs/puce24.gif);
}

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

#searchbox{
	background:#E8EAED;
	padding:12px 12px 0px 12px;
	margin:5px 0 0 0;
	position:relative;
	width:176px;
	height:50px;
}
#searchbox label{
	padding:0;
	font-size:12px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003687;
	text-transform:uppercase;
}
#searchbox label{
	font-size:12px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003687;
	text-transform:uppercase;
}
#searchbox .search_txt{
	position:absolute;
	top:30px;
	left:12px;
	width:138px;
	padding:3px;
	border:0;
	font-size:11px;
	line-height:12px;
	color:#596273;
	font-family:Arial, Helvetica, sans-serif;
}
#searchbox .search_btn{
	position:absolute;
	top:30px;
	right:12px;
	width:30px;
	height:20px;
	padding:2px;
	border:none;
	font-size:11px;
	color:#fff;
	background:#003687;
	font-family:Arial, Helvetica, sans-serif;
}


/*---------------------------------*/
/* form */
input[type=hidden]{
	display:none;
}
fieldset{
	border:none;
	background:#f6f6f6;
	padding:8px 15px;
	margin-top:5px;
}
fieldset.fieldset_push{
	padding-top:20px;
}
fieldset div{
	overflow:visible;
	width:100%;
}
fieldset div:after {
	content: "";
	display:block;
	clear: both;
}

label{
	display:block;
	padding-top:18px;
	clear:both;
	float:left;
	width:151px;
	padding-right:10px;
}
input, textarea{
	clear:both;
	display:block;
	width:214px;
	border:1px solid #ccc;
	background:#fff;
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px 6px;
}
input:focus, textarea:focus{
	background:#f1f7ff url(../imgs/puce15.gif) no-repeat 0 0;
}
input[type=submit], .contactform .fbsubmit, .form_input_submit input{
	background:#083269 url(../imgs/bg16.gif) repeat-x left top;
	color:#fff;
	cursor:pointer;
	display:block;
	border:1px solid #23589d;
	font-weight:bold;
	width:226px;
	padding:3px 6px;
}
input[type=submit]:hover, .form_input_submit input:hover{
	border:1px solid #fff;
}
fieldset hr{
	margin:15px 0 5px 0;
	_margin:5px 0 -7px 0;
	display:block;
	clear:both;
	background:#ccc;
	color:#ccc;
}
.form_decale{
	margin-left:161px;
}
.form_input_txt, .form_input_file, .form_input_password, .form_input_textarea, .form_input_submit, .form_input_reset, .form_input_select, .form_input_date{
	background:#e9e9e9;
	display:block;
	padding:2px;
	float:left;
	margin-top:12px;
}
.form_input_submit, .form_input_reset{
	/*margin-left:179px;*/
	width:150px;
}
.form_input_file{
	width:276px;
}
.form_input_txt input, .form_input_file input, .form_input_password input, .form_input_textarea input,
.form_input_submit input, .form_input_reset input{
	margin:0;
	clear:both;
	position:relative;
	left:0;
}
.form_input_submit{
	/*left:177px;*/
	margin-left:auto;
	margin-right:auto;
	/*float:none;*/
	position:relative;
}
.form_input_submit input{
	width:150px;
	margin-left:0;
	position:relative;
}
.submit{
	text-align:center;
	background:#f6f6f6;
}


.form_input_textarea_petit textarea{
	height:50px;
}
.form_input_textarea_moyen textarea{
	height:100px;
}
.form_input_textarea_grand textarea{
	height:150px;
}

.force select{
	width:228px;
}

.radio_grp label{
	clear:both;
	float:none;
	width:auto;
}
.radio_grp label.lbl_radio{
	float:left;
	clear:none;
	width:180px;
	margin:5px 0 0 0;
	padding:0;
	font-weight:normal;
}
.form_input_radio{
	clear:both;
	float:left;
	width:auto;
	border:none;
	background:transparent;
	zoom:1;
	margin:5px 5px 0 160px;
	padding:0;
	display:inline;
}
.form_input_radio input{
	width:auto;
	border:none;
	background:transparent;
}

.form_col1, .form_col2, .form_col3{
	float:left;
	width:auto;
}
.form_col1{
	clear:both;
}
.form_col1 input{
	width:120px;
}
.form_col2 input{
	width:120px;
}
.form_col3 input{
	width:80px;
}

.captcha, .captcha_block{
	clear:both;
}
.captcha label{
	padding-bottom:15px;
}
.captcha img, .captcha_block img{
	padding:4px 37px;
	background:#e8e8e8;
}
.captchapict, .captcha img{
	margin-top:10px;
}



.obli{
	margin-right:2px;
	margin-top:2px;	
	float:right;
	clear:both;
	text-align:right;
	font-size:10px;
}
.error_label{
	color:#e10e0e;
}
.form_error{/*Erreurs sous champs*/
	color:#e10e0e;
	margin-top:3px;
	margin-bottom:3px;
	width:auto;
	clear:both;
}
.error_message{/*Liste des erreurs*/
	color:#e10e0e;
	margin-bottom:20px;
}


.form_icone{
	height:20px;
	position:relative;
	background:#fff url(../imgs/hachures.gif) repeat-x left bottom;
}
#form_documentation{
	position:absolute;
	right:30px;
	top:-20px;
	width:64px;
	height:62px;
	background:transparent url(../imgs/ico_doc.png) no-repeat 0 0;
}
#form_rdv{
	position:absolute;
	right:30px;
	top:-20px;
	width:51px;
	height:62px;
	background:transparent url(../imgs/ico_rdv.png) no-repeat 0 0;
}
#form_ami{
	position:absolute;
	right:30px;
	top:-20px;
	width:64px;
	height:62px;
	background:transparent url(../imgs/ico_ami.png) no-repeat 0 0;
}
#form_question{
	position:absolute;
	right:30px;
	top:-20px;
	width:51px;
	height:62px;
	background:transparent url(../imgs/ico_question.png) no-repeat 0 0;
}
#form_rappel{
	position:absolute;
	right:30px;
	top:-20px;
	width:72px;
	height:62px;
	background:transparent url(../imgs/ico_rappel.png) no-repeat 0 0;
}
#form_formation{
	position:absolute;
	right:30px;
	top:-20px;
	width:95px;
	height:92px;
	background:transparent url(../imgs/ico_formation.png) no-repeat 0 0;
}

/*---------------------------------*/
/* faq */

.faq textarea{
	width:378px;
	height:150px;
}
/*
.faq .form_input_submit{
	margin-left:0;
	left:0;
}
.faq input{
	width:420px;
	margin-left:0;
	left:0;
}*/


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

.lien_client{
	margin-top:5px;
	display:block;
	width:427px;
	height:42px;
	text-indent:-5000px;
	background:transparent url(../imgs/client_col.gif) no-repeat 0 0;
}
.btn_partenaire{
	margin-top:20px;
	display:block;
	width:427px;
	height:42px;
	text-indent:-5000px;
	background:transparent url(../imgs/partenaire_col.gif) no-repeat 0 0;
}

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

#form_recherche{
	background:#e6f1ff url(../imgs/bg17.gif) no-repeat 20px 20px;
	margin-bottom:30px;
}
#form_recherche label{
	width:50px;
}
#form_recherche .form_input_txt, #form_recherche .form_input_submit{
	background:#d5e1f3;
}
#form_recherche span{
	width:330px;
}
#form_recherche input{
	width:316px;
}
#form_recherche .help_lieu{
	margin-left:64px;
	font-size:11px;
}
#form_recherche .form_input_submit{
	left:60px;
}
#form_recherche .form_input_submit input{
	margin-left:0;
	width:330px;
}


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

#form_recherche_home{
	background:#e6f1ff;
	margin-bottom:10px;
}
#cols #form_recherche_home h3{
	font-size:15px;
	line-height:18px;
	padding-left:40px;
	color:#5393cf;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	background:transparent url(../imgs/puce23.gif) no-repeat 5px center;
	margin:0;
}

#form_recherche_home #cs{
	margin-top:10px;
	margin-bottom:6px;
}
#form_recherche_home #c1, #form_recherche_home #c2{
	width:120px;
	float:left;
}
#form_recherche_home #c3{
	float:left;
	width:28px;
}
#form_recherche_home label{
	width:30px;
	padding-top:0;
	color:#5393cf;
}
#form_recherche_home label b{
	color:#5393cf;
}

#form_recherche_home .form_input_txt, #form_recherche_home .form_input_submit{
	background:#d5e1f3;
	margin-top:2px;
}
#form_recherche_home span{
	width:114px;
	margin-top:4px;
}
#form_recherche_home input{
	width:100px;
	border:1px solid #a7b7d0;
	font-size:11px;
}
#form_recherche_home .help_lieu{
	clear:both;
	margin-left:2px;
	font-size:10px;
}
#form_recherche_home .form_input_submit{
	left:0px;
	width:28px;
	margin-top:17px;
}
#form_recherche_home .form_input_submit input{
	margin-left:0;
	font-size:11px;
	width:28px;
	padding:2px 0;
}

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

.navigateur{
	margin:5px 0;
}
.navigateur span{
	float:left;
	display:block;
	
	font-size:11px;
}
.navigateur ul{
	float:right;
	margin:0 0 7px 0;
}
.navigateur li{
	padding:0;
	margin:0 0 0 3px;
	background:transparent;
	float:left;
	font-size:10px;
	border:1px solid #ddd;
	color:#0C4DA2;
}
.navigateur li.actif{
	background:#0C4DA2;
	color:#fff;
	padding:1px 4px;
}
.navigateur li.dots{
	border:none;
	padding-top:2px;
}
.navigateur li a{
	display:block;
	padding:1px 4px;
}
.annuaire_item{
	padding:20px 10px 35px 15px;
	background:#F6F6F6 url(../imgs/hachures.gif) repeat-x left bottom;
	margin-bottom:18px;
	border-bottom:1px solid #ddd;
	clear:both;
	overflow:visible;
	position:relative;
	width:403px;
}
.annuaire_item:after {
	content: "";
	display:block;
	clear: both;
}

.annuaire_item h3{
	font-size:13px;
	margin-top:0;
	font-weight:bold;
}
.annuaire_item p.contact{
	width:auto;
	font-size:12px;
	margin-top:0;
	font-weight:bold;
	background:transparent url(../imgs/user_suit.png) no-repeat 0 0;
	padding-left:19px;
}
.annuaire_item p.tel{
	width:auto;
	font-size:12px;
	margin-top:0;
	font-weight:normal;
	background:transparent url(../imgs/bullet_blue.png) no-repeat 0 0;
	padding-left:19px;
}
.annuaire_item .adresse, .annuaire_item .adresse2{
	float:left;
	width:45%;
	margin-right:5%;
}
.annuaire_item .adresse2{
	border-right:1px dotted #ddd;
}
.annuaire_item .tel{
	float:left;
	width:49%;
}
.annuaire_item .plus{
	position:absolute;
	font-size:11px;
	right:10px;
	bottom:5px;
}


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

#fiche h2{
	padding:0 0 30px 0;
	margin:0;
	background:#fff url(../imgs/hachures.gif) repeat-x left bottom;
}
#fiche #map{
	clear:both;
	padding:20px 0 10px 0;
}
#fiche #extra_texte{
	padding-top:20px;
}
#fiche #txt{
	background:#fff url(../imgs/hachures.gif) repeat-x left top;
	padding-top:30px;
	margin-top:20px;
	padding-bottom:10px;
}

#fiche #extra_photos{
	width:100%;
	overflow:visible;
	clear:both;
	padding:10px 0 40px 0;
	background:#fff url(../imgs/hachures.gif) repeat-x left bottom;
}
#fiche #extra_photos:after{
	content: "";
	display:block;
	clear: both;
}
#fiche #extra_photos img{
	float:left;
	margin-right:10px;
}
#fiche #extra_photos img.last{
	margin-right:0;
}

#fiche td b{
	display:block;
	padding-right:15px;
	padding-left:21px;
}
#fiche td b.tel{
	background:transparent url(../imgs/tel.png) no-repeat left top;
}
#fiche td b.fax{
	background:transparent url(../imgs/fax.png) no-repeat left top;
}
#fiche td b.contact{
	background:transparent url(../imgs/user_suit.png) no-repeat left top;
}
#fiche td b.adresse{
	background:transparent url(../imgs/flag_blue.png) no-repeat left top;
}
#fiche td b.mobile{
	background:transparent url(../imgs/tel.png) no-repeat left top;
}
#fiche td b.email{
	background:transparent url(../imgs/email_open.png) no-repeat left top;
}
#fiche td b.site{
	background:transparent url(../imgs/site.png) no-repeat left top;
}
#fiche td b.chambre, #fiche td b.crema, #fiche td b.secondaire{
	background:transparent url(../imgs/bullet_blue.png) no-repeat left top;
}

#fiche td hr{
	margin: 8px 0;
	_margin: 1px 0;
}


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

.article_date{
	color:#5393cf;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
}
.article_contenu{
	font-size:11px;
}
.article_contenu h4{
	color:#3f5b80;
	font-size:15px;
}
.article_contenu a{
	color:#3f5b80;
	font-weight:bold;
}


/*--*/

.NewsSummary{
	margin-top:30px;
	padding:45px 0 0 0;
	background:#fff url(../imgs/hachures.gif) repeat-x left top;
}
.NewsSummary.first{
	margin-top:0;
	padding:0;
	background:#fff;
}
.NewsSummaryPostdate{
	float:right;
	font-size:12px;
}
.NewsSummaryLink{
	color:#5393CF;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.NewsSummaryLink a{
	color:#5393CF;
}
#NewsPostDetailReturnLink{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #eee;
}
#NewsPostDetailReturnLink a{
	color:#999;
}



/*---------------------------------*/
.calendar h3{
	clear:both;
}
.calendar p{
	border-bottom:1px dotted #DDDDDD;
	clear:both;
	overflow:visible;
	width:100%;
	margin:0;
	display:block;
}
.calendar p:after{
	content:"";
	display:block;
	clear:both;
}
.calendar span{
	padding:2px;
}
.calendar span.ville{
	display:block;
	float:left;
}
.calendar span.date{
	display:block;
	float:right;
}


/* Logos partenaires - 2011/08/23 */

div.footer_logos
{
	clear: both;
	width: auto;
	height: 77px;
	padding-right: 35px;
	padding-left: 50px;
	margin: 0px auto 20px auto;
	padding-top: 20px;
	padding-bottom: 10px;
	vertical-align: middle;
}

div.footer_logos div
{
	display: block;
	float: left;
}

div.footer_logos div.partenaires
{
	display: block;
	width: 950px;
	float: none;
	text-align: left;
	font-size: 12x;
	margin: 0 auto 5px auto;
}

div.footer_logos img
{
	display: inline;
	margin: 0px 3px;
	vertical-align: middle;
}

/* OLDIES

div.footer_logos
{
	clear: both;
	width: 936px;
	height: 90px;
	padding-right: 35px;
	margin: 0px auto 20px auto;
}

div.footer_logos div
{
	display: block;
	float: left;
}

div.footer_logos div.partenaires
{
	display: block;
	width: 100%;
	float: none;
	text-align: center;
	font-size: 12x;
	margin: 0 0 5px 0;
}

div.footer_logos img
{
	display: block;
	float: left;
	margin: 0px 7px;
}

*/

/* Vidéos accueil - 2011/08/24 */

div.video-accueil
{
	margin: 10px 0 0 0px;
}

/* Vidéos identité - 2011/08/24 */

div.video-identite
{
	margin: 10px 0 0 -6px;
}
