*{
margin:0;
padding:0;
}

body{
	font-family : "lucida grande", verdana, helvetica, arial, sans-serif;
	font-size : 12px;
	color : #333;
	background : #FFFFFF;
}


/*
*  General Style Info
*/

a{
	color:#003d4c;
	text-decoration:none;
	/*outline:none;*/
}
a:hover{
color:#003d4c;
text-decoration:underline;
}

a img{
border:none;
}

h2,h3{
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size:18px;
	font-weight:normal;
}

h2{
margin:0.5em 0;
color:#6D4C07;
}

.left {float:left;}
.right {float:right;}
.clearfix{clear:both;}


/*
*  Layout
*/

#container {
	/*background: url(img/cake.icon.gif) no-repeat 2px 6px;*/
	position:relative;
	width:1000px;
	margin:0 auto;
	padding-top:10px;
}

#header {
	height: 75px;
	position: relative;
	/*z-index: 999;*/
	z-index: 0;
}

h1.logo {
	font-size: 300%;
	height: 70px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 370px;
}

h1.logo a {
	background: url(images/logo.jpg) no-repeat 20px 0;
	display: block;
	float: left;
	height: 70px;
	outline: none;
	text-indent: -5000px;
	text-transform: uppercase;
	width: 370px;
}


#content{
	position:relative;
	padding:0;
	background:#fff;
}


/************* MENU ******************/
.tab-container-inside {
	margin:0 0px;
	padding : 0 5px;
	height:50px;
}
body.js .tab-container-inside{
	position:relative;
	/*padding-top:50px;*/
	/*overflow:hidden;*/
	width: 970px;
}
.tabs-inside{
	height:50px;
	width:100%;
	line-height:50px;
	padding-left:0px;
	position:absolute;
	top:0;
	left:0;
	background:#fff url(images/tabs_bar_bg.png) no-repeat;
}

.tabs-inside ul{
	float:left;
	margin : 0 5px;
}

.tabs-inside li{
	float:left;
	display:block;
	margin : 0 10px;
}

.tabs-inside a{
	font-size:115%;
	color:#fff;
	text-decoration:none;
	text-align:center;
	display:block;
	float:left;
	/*width:144px;*/
	padding : 0 20px;
}

.tabs-inside li a:hover{
	color:#C2C2C2;
	text-decoration:none;
	/*background:transparent url(images/tab_hover.png) no-repeat center;*/
}

.tabs-inside li.active {
	background:transparent url(images/tab_inside_left.gif) no-repeat left top;
	padding: 0 0 0 5px ;
}
.tabs-inside li.active div {
	background:transparent url(images/tab_inside_right.gif) no-repeat right top;
	padding-right:5px;
	float:left;
}
.tabs-inside li.active a{
	color:#003d4c;
	background:transparent url(images/tab_inside_active.gif) no-repeat center;
}

.panel-inside {
	font-size: 14px;
	/*line-height: 20px;*/
	padding:15px 0px 0 0px;
	/*padding:15px 15px 0 415px;*/
	position:relative;

}

.panel-inside .right_tab_container{float:right;}

body.js .panel-inside {
	width:100%;
	float:left;
	height:226px;
	border:none;
}






/*
 * panels stuff
 */

.tab-container{
	margin:0 15px;
}

body.js .tab-container{
	position:relative;
	padding-top:50px;
	overflow:hidden;
	width: 970px;
}

.tabs{
	height:50px;
	width:100%;
	line-height:50px;
	padding-left:55px;
	position:absolute;
	top:0;
	left:0;
	background:#fff url(images/tabs_bar_bg.png) no-repeat;
}

.tabs li{
	float:left;
	display:block;
}

.tabs a{
	font-size:115%;
	color:#fff;
	text-decoration:none;
	text-align:center;
	display:block;
	float:left;
	width:144px;
}

.tabs li a:hover{
	color:#000;
	background:transparent url(images/tab_hover.png) no-repeat center;
}

.tabs li.active a{
	color:#003d4c;
	background:transparent url(images/tab_active.png) no-repeat center;
}

.tabs a.previous, .tabs a.next{
	text-indent:-5000px;
	position:absolute;
	left:3px;
	top:0;
	display:block;
	width:50px;
	height:50px;
	background:url(images/tab_arrows.png) no-repeat left;
}

.tabs a.next{
	left:918px;
	background:url(images/tab_arrows.png) no-repeat right;
}


body.js .panels{
	position:relative;
	width:9000px;
	margin-left:5px;
}

.panel{
	font-size: 14px;
	line-height: 20px;
	padding:15px 15px 0 239px;
	/*padding:15px 15px 0 415px;*/
	position:relative;
	border-bottom:1px solid #eee;
}



body.js .panel{
	width:716px;
	float:left;
	height:236px;
	border:none;
	background:url(images/panel_bg.png) no-repeat left top ;
}


.panel .image{
	position:absolute;
	left:15px;
	top:10px;
	padding:6px;
}

.panel .actions{
	position:absolute;
	left:560px;
	top:15px;
	list-style-type:none;
}

.panel li {
	margin: 4px 0;
}


.panel .h2{background:url(images/panel_h2_bg.gif) repeat-x left 4px;padding:0 0 0 30px;float:left;width:58%;}

.panel h2.description{padding:0 15px;float:left;margin:0;background:url(images/panel_txth2_bg.png) repeat-x left 0px;}
.panel .fleche_bas{float:right;background:url(images/img_fleche_bas.png) no-repeat left top;width:5px; height:7px;margin:8px 7px 0 0;}
.panel p.pdescription{
	clear:left;
	float:left;
	width:445px;
	font-size:11px;
	font-weight:bold;
	padding : 10px 0 0 0;
	margin:0;
	line-height:15px;
	/*border: 1px dotted;*/
}
.panel p.pdescription a{color:#333333; text-decoration:none;}
.panel p.pdescription a:hover{color:#FFFFFF; text-decoration:none;}

#label_picto_map{
	/*border:1px solid;*/
	padding-left:15px;
}
#label_picto_map ul{list-style-type:none;padding:5px 0 0 0;}
#label_picto_map ul li{font-size:12px;padding: 5px 0;}
#label_picto_map p{font-size:11px;padding: 10px 0;}

.suivi{color:#FFFFFF;padding: 3px 5px;font-size:11px;background:  url(images/bg_left_suivi.gif) no-repeat left top;float:left;}
.suivi_right{background: #E60460 url(images/bg_right_suivi.gif) no-repeat right top;float:left;}
.suivi a{color:#FFFFFF;text-decoration:none;}
.suivi a:hover{color:#000000;text-decoration:none;}


.right_tab_container {
	position:absolute;
	top:0;
	right:10px;
	background-color:#FFFFFF;
	width:235px;
	padding-bottom:10px;
	background:transparent url(images/bg_bottom_cadre.png) no-repeat right bottom;
}
.right_tab_container h2{font-size:14px;color:#3C3325;background:url(images/bg_h2.gif) no-repeat left 2px;padding:0 0 0 55px}
.right_tab_container h2.h2accueil{font-size:14px;color:#3C3325;background:url(images/bg_h2.gif) no-repeat left 2px;padding:0 0 0 55px;margin:0px;}
.right_tab_container p{font-size:11px;color:#666666;padding : 10px 5px 5px 5px;margin:0px;}
.right_tab_container .idee_sejour_glob{line-height:13px;padding-left:20px;margin-top:3px;}



.cadre_dp {clear:left;float:left;}
.cadre_dp .h2 {background:url(images/panel_h2_bg.gif) repeat-x left 4px;float:left;width:100%;}
.cadre_dp .h2 div{padding: 0 0 0 20px;}
.cadre_dp h2 {color:#E60460;font-size:18px;background-color:#FFFFFF;margin:0;float:left;padding:0 15px;}
.cadre_dp .fleche_bas{float:right;background:url(images/img_fleche_bas.png) no-repeat left top;width:5px; height:7px;padding:0;margin:8px 0px 0 0;}

.cadre_dp_bis {width:100%;}
.cadre_dp_bis .h2  {padding:0 0 0 20px;float:left;width:700px;}


.p_glob {/*border-left:1px solid #CDBFAB;border-right:1px solid #CDBFAB;border-bottom:1px solid #CDBFAB;*/float:left;padding:5px 10px 10px 10px;}
.p_glob p{padding : 5px 0px;font-size:11px;}


.tarif_top{background:url(images/bg_top_cadre.gif) no-repeat left top;float:left;margin-top:15px;}
.tarif_bottom{background:url(images/bg_bottom_cadre.gif) no-repeat right bottom;float:left;}
.tarif_bottom div {padding : 0px 15px 0px 15px ;}
.tarif_bottom div p{font-size:11px;padding : 20px 0;}
.tarif_bottom div p span{font-style:italic;}
.tarif_bottom div ul{font-size:11px;list-style-type:none;}
.tarif_bottom div ul li{padding : 10px 10px;}
.tarif_bottom div ul li span{font-weight:bold;font-size:13px;}


#choix_inscription {
	clear:both;
	float:left;
	width:100%;
	text-align:center;
}
#choix_inscription .h2_cx_inscription {
	float:left;
	background:url(images/bg_h2_fleche_bas.gif) no-repeat left bottom;
	padding : 0 10px;
}
#choix_inscription .h2_cx_inscription div{
	float:left;
	background:url(images/bg_h2_fleche_bas.gif) no-repeat right bottom;
	padding : 0 10px 0 0;
}
#choix_inscription .h2_cx_inscription h2{
	background:transparent;
}

#choix_inscription dl {
	float:left;
	margin-top:10px;
	margin-right: 20px;
}
#choix_inscription dl dt{
	text-align:center;
}
#choix_inscription dl dt a{
	border:1px solid #999999;
	display:block;
}
#choix_inscription dl dt a:hover{border:1px solid #E70862;}
#choix_inscription dl dd{
	font-size:11px;
	text-align:center;
	padding-top:5px;
}
#choix_inscription dl dd a:hover{text-decoration:none;color:#E70862;}


ul.liste_region , ul.lien_direct{
	float:left;
	margin:5px 0 0 0;padding:0;
}
ul.liste_region li, ul.lien_direct li  {
	list-style-type:none;
	padding : 2px 10px;
	clear:both;
	float:left;
}
ul.liste_region li a, ul.lien_direct li a {
	color:#333333;
	font-size: 12px;
	padding : 0 15px 0 15px;
	background:url('images/picto_carre_small.gif') no-repeat 4px 3px;
	display : block;
	white-space : nowrap;
}

ul.lien_direct li  {font-size:11px;padding: 2px 0px 2px 10px;}

ul.liste_region li a:hover, ul.lien_direct li a:hover {
	text-decoration:none;
	background:url('images/picto_carre_big.gif') no-repeat 4px 3px;
	color:#E60460;
}

#carte #fmap {float:left;display:block; width:180px; height:177px; background:url(images/carte_france.gif); position:relative; margin:0 0 0 0;}
#carte #fmap a {/*color:#1B3572;*/color:#CBBDA5; font-family:arial, sans-serif; font-size:12px; font-weight:bold; text-decoration:none;white-space:nowrap}
#carte #fmap dt{display:none;}
#carte a#title2, a#title2:visited {display:block; width:180px; height:0; padding-top:140px; position:absolute; left:0; top:0; cursor:default; text-decoration:none;}
#carte * html a#title2 {height:140px; he\ight:0;}
#carte #fmap a#title2:hover {overflow:visible; color:#c00;}
a#alsace {display:block; width:15px; height:0; padding-top:30px; overflow:hidden; position:absolute; left:147px; top:36px;}
* html a#alsace {height:32px; he\ight:0;}
a#alsace:hover {/*background:transparent url() no-repeat 0 0;*/ overflow:visible;}

a#lorraine {display:block; width:24px; height:0; padding-top:32px; overflow:hidden; position:absolute; left:123px; top:28px;}
* html a#lorraine {height:32px; he\ight:0;}
a#lorraine:hover {overflow:visible;}

a#picardie {display:block; width:32px; height:0; padding-top:19px; overflow:hidden; position:absolute; left:83px; top:18px;}
* html a#picardie {height:19px; he\ight:0;}
a#picardie:hover {overflow:visible;}

a#champagne_ardenne {display:block; width:29px; height:0; padding-top:37px; overflow:hidden; position:absolute; left:105px; top:20px;}
* html a#champagne_ardenne {height:37px; he\ight:0;}
a#champagne_ardenne:hover {overflow:visible;}

a#nord_pas_de_calais {display:block; width:31px; height:0; padding-top:18px; overflow:hidden; position:absolute; left:83px; top:1px;}
* html a#nord_pas_de_calais {height:18px; he\ight:0;}
a#nord_pas_de_calais:hover {overflow:visible;}

a#ile_de_france {display:block; width:24px; height:0; padding-top:18px; overflow:hidden; position:absolute; left:83px; top:36px;}
* html a#ile_de_france {height:18px; he\ight:0;}
a#ile_de_france:hover {overflow:visible;}

a#haute_normandie {display:block; width:15px; height:0; padding-top:22px; overflow:hidden; position:absolute; left:70px; top:22px;}
* html a#haute_normandie {height:22px; he\ight:0;}
a#haute_normandie:hover {overflow:visible;}

a#basse_normandie {display:block; width:25px; height:0; padding-top:30px; overflow:hidden; position:absolute; left:43px; top:22px;}
* html a#basse_normandie {height:30px; he\ight:0;}
a#basse_normandie:hover {overflow:visible;}

a#bretagne {display:block; width:44px; height:0; padding-top:21px; overflow:hidden; position:absolute; left:5px; top:40px;}
* html a#bretagne {height:21px; he\ight:0;}
a#bretagne:hover {overflow:visible;}

a#pays_de_la_loire {display:block; width:32px; height:0; padding-top:38px; overflow:hidden; position:absolute; left:38px; top:50px;}
* html a#pays_de_la_loire {height:38px; he\ight:0;}
a#pays_de_la_loire:hover {overflow:visible;}

a#poitou_charentes {display:block; width:23px; height:0; padding-top:30px; overflow:hidden; position:absolute; left:50px; top:75px;}
* html a#poitou_charentes {height:30px; he\ight:0;}
a#poitou_charentes:hover {overflow:visible;}

a#aquitaine {display:block; width:30px; height:0; padding-top:23px; overflow:hidden; position:absolute; left:46px; top:105px;}
* html a#aquitaine {height:23px; he\ight:0;}
a#aquitaine:hover {overflow:visible;}
a#aquitaine_bis {display:block; width:18px; height:0; padding-top:23px; overflow:hidden; position:absolute; left:40px; top:128px;}
* html a#aquitaine_bis {height:23px; he\ight:0;}
a#aquitaine_bis:hover {overflow:visible;}

a#midi_pyrennees {display:block; width:25px; height:0; padding-top:23px; overflow:hidden; position:absolute; left:75px; top:115px;}
* html a#midi_pyrennees {height:23px; he\ight:0;}
a#midi_pyrennees:hover {overflow:visible;}
a#midi_pyrennees_bis {display:block; width:25px; height:0; padding-top:23px; overflow:hidden; position:absolute; left:60px; top:131px;}
* html a#midi_pyrennees_bis {height:23px; he\ight:0;}
a#midi_pyrennees_bis:hover {overflow:visible;}

a#languedoc_roussillon {display:block; width:15px; height:0; padding-top:25px; overflow:hidden; position:absolute; left:100px; top:115px;}
* html a#languedoc_roussillon {height:25px; he\ight:0;}
a#languedoc_roussillon:hover {overflow:visible;}
a#languedoc_roussillon_bis {display:block; width:15px; height:0; padding-top:23px; overflow:hidden; position:absolute; left:88px; top:139px;}
* html a#languedoc_roussillon_bis {height:23px; he\ight:0;}
a#languedoc_roussillon_bis:hover {overflow:visible;}

a#provence_alpes_cote_dazur {display:block; width:40px; height:0; padding-top:18px; overflow:hidden; position:absolute; left:120px; top:127px;}
* html a#provence_alpes_cote_dazur {height:18px; he\ight:0;}
a#provence_alpes_cote_dazur:hover {overflow:visible;}
a#provence_alpes_cote_dazur_bis {display:block; width:12px; height:0; padding-top:18px; overflow:hidden; position:absolute; left:140px; top:113px;}
* html a#provence_alpes_cote_dazur_bis {height:18px; he\ight:0;}
a#provence_alpes_cote_dazur_bis:hover {overflow:visible;}

a#rhones_alpes {display:block; width:18px; height:0; padding-top:18px; overflow:hidden; position:absolute; left:115px; top:108px;}
* html a#rhones_alpes {height:18px; he\ight:0;}
a#rhones_alpes:hover {overflow:visible;}
a#rhones_alpes_bis {display:block; width:36px; height:0; padding-top:22px; overflow:hidden; position:absolute; left:115px; top:88px;}
* html a#rhones_alpes_bis {height:22px; he\ight:0;}
a#rhones_alpes_bis:hover {overflow:visible;}

a#auvergne {display:block; width:19px; height:0; padding-top:30px; overflow:hidden; position:absolute; left:93px; top:83px;}
* html a#auvergne {height:30px; he\ight:0;}
a#auvergne:hover {overflow:visible;}

a#limousin {display:block; width:19px; height:0; padding-top:30px; overflow:hidden; position:absolute; left:76px; top:86px;}
* html a#limousin {height:30px; he\ight:0;}
a#limousin:hover {overflow:visible;}

a#centre {display:block; width:29px; height:0; padding-top:40px; overflow:hidden; position:absolute; left:70px; top:46px;}
* html a#centre {height:40px; he\ight:0;}
a#centre:hover {overflow:visible;}

a#bourgogne {display:block; width:29px; height:0; padding-top:30px; overflow:hidden; position:absolute; left:100px; top:56px;}
* html a#bourgogne {height:30px; he\ight:0;}
a#bourgogne:hover {overflow:visible;}

a#franche_comte {display:block; width:18px; height:0; padding-top:28px; overflow:hidden; position:absolute; left:130px; top:58px;}
* html a#franche_comte {height:28px; he\ight:0;}
a#franche_comte:hover {overflow:visible;}

a#corse {display:block; width:13px; height:0; padding-top:28px; overflow:hidden; position:absolute; left:153px; top:145px;}
* html a#corse {height:28px; he\ight:0;}
a#corse:hover {overflow:visible;}


#carte {
	padding: 18px 60px;
}

#global_carte{
	background:url('images/cdr_map_bg.png') no-repeat 0 10px;
	float:left;
	height:218px;
	width:301px;
	padding-top:10px;
}

#map_monde{
	background:url('images/bg_map_monde.gif') no-repeat 0 10px;
	float:left;
	height:228px;
	width:420px;
	/*padding-top:10px;*/
}

#map_monde img{
	margin : 30px 40px;
}



.right_col {width:230px;}
.right_col h2{font-size:14px;color:#3C3325;background:url(images/bg_h2.gif) no-repeat left 2px;line-height:17px;padding:0 0 0 55px;margin:2px 0 0 0;}


.idee_sejour_glob{text-align:center;padding:0px 0px 0 10px;clear:left;float:left;margin-top:10px;}
.idee_sejour_glob  h4{font-size:11px;font-weight:normal; padding:5px 0 3px 0; margin:0;}
.idee_sejour_glob  p.img{padding:0; margin:0;}
.idee_sejour_glob ul{list-style-type:none;margin:0;padding:0;}
.idee_sejour_glob ul li{margin:0;padding:2px 0;font-size:11px;}
.idee_sejour_glob div.top{background: url(images/bg_cadre1_ideesejour_top.gif) no-repeat right top;float:left;padding:10px 10px 0px 10px;}
.idee_sejour_glob div.bottom{background: #F4F4F4 url(images/bg_cadre1_ideesejour_bottom.gif) no-repeat left bottom;float:left;padding:0 0px 10px 0;}
.idee_sejour_cdr1{text-align:center;padding:15px 15px 10px 15px;border:1px solid #D7D7D7;float:left;background-color:#FFFFFF;}

.text_wrapper,.text_wrapper div{ white-space:nowrap; text-overflow:ellipsis; /* for internet explorer */ -o-text-overflow: ellipsis;/* for opera*/ overflow:hidden; width:160px; } 
/*html>body .text_wrapper div{width:148px; float:left}*/
/*html>body .text_wrapper:after{ content: "..."; }*/
html>body .text_wrapper a{text-decoration:none;}

.cdr_inscription{clear:left;text-align:center;padding:10px;border:1px solid #D7D7D7;}
.cdr_inscription p{font-size:11px;padding: 5px 0 ;}
.cdr_inscription p.separation{font-size:11px;padding: 5px 0 10px 0 ;background: url(images/bg_separation.gif) no-repeat center bottom;}


/*
********************************* REGION *****************************
*/
.list_departements{clear:left;float:left;margin:0px 0 5px 0px;/*padding:1px;*/width:100%;background-color:#FFFFFF;border:1px solid #76B529;}
.list_departements dl{clear:left;float:left;margin:0;padding:0;color:#333333;width:100%;}
.list_departements dt{float:left;margin:0;width:165px;}
.list_departements dd{float:right;text-align:right;margin:0;width:150px;}

.list_departements a span.num{padding:3px;float:left;background-color:#76B529;color:#FFFFFF;}
.list_departements a span{padding:3px 5px;float:left;display:block;cursor:pointer;}
.list_departements a span.right{/*padding:3px 5px 3px 0px;*/float:right;display:block;cursor:pointer;}
.list_departements dt a{
		display:block;
		color:#333333;
		padding:0px 0px 0px 0px;
		text-decoration:none;
}
.list_departements dd a{display:block;color:#333333;padding:0px 0px 0px 0px;text-decoration:none;}
.list_departements a:hover{color:#FFFFFF;text-decoration:none;}



.cdh { border:1px solid #F09119; }
.cdh a span.num{padding:3px;float:left;background-color:#F09119;color:#FFFFFF;border-right: 1px solid; }

.camp { border:1px solid #7BA4CE; }
.camp a span.num{padding:3px;float:left;background-color:#7BA4CE;color:#FFFFFF;border-right: 1px solid; }

.hotel{ border:1px solid #7F6867; }
.hotel a span.num{padding:3px;float:left;background-color:#7F6867;color:#FFFFFF;border-right: 1px solid; }


#map {
	font-size:11px;
	position:absolute;
	left:0px;
	top:0px;
	padding : 0 6px;
	overflow : visible;
}
#map a{display:block;text-align:right;}



/*************************************************************************
*************************** DESCRIPTION REGION *************************
***************************************************************************/
.choix_region {float:right;width:100%; margin-top:5px;}
.choix_region dl{float:right;}
.choix_region dt{float:left;padding:2px 4px 0 0;}
.choix_region dd{float:left;}

.cadre_description_region{margin-top:10px;border-top:1px solid #DADADA; border-bottom:1px solid #DADADA;padding : 10px 0;}
.cadre_description_region ul{padding:0 0 0 10px;margin:0;list-style-type:none;}
.cadre_description_region ul li{padding:0;margin:0;font-size:12px; font-weight:normal;padding:5px 0 0 0;color:#CF8D42;}
.cadre_description_region ul span{color:#000000;font-weight:bold;}

.cadre_commentaire_region{margin-top:10px;padding : 0px 0;clear:both;float:left;width:100%;}
.cadre_commentaire_region h3{
	margin:0;
	padding:5px 25px 0 0;
	text-align:right; 
	color:#E60460;
	font-size:12px;
	float:right;
	background:url(images/picto_commentaire.gif) no-repeat right 0px;
	font-weight:bold;
}
.cadre_commentaire_region h3 a{color:#E60460;text-decoration:none;}
.cadre_commentaire_region h3 a:hover{color:#E60460;text-decoration:underline;}
.text_commentaire{float:left;margin-top:5px;padding:0px; border:1px solid #999999;width:100%;}
.text_commentaire div{padding:10px;}
.text_commentaire h4{font-size:13px; color:#999999;}
.text_commentaire p{font-size:12px; color:#999999;}

#formulaire_commentaire{float:left;width:100%;margin-top:15px;border-top:1px solid #DADADA;}
#formulaire_commentaire div{padding: 15px 0;}
#formulaire_commentaire h5{font-size:12px;font-weight:bold;padding-left:20px;background:url(images/bg_h5_commentaire.gif) no-repeat left 0px;color:#766F68;}
#formulaire_commentaire p{padding:10px 0;color:#999999;}
#formulaire_commentaire dl{padding:0px 0;color:#999999;}
#formulaire_commentaire dl dt{padding:0px 0 4px 0;color:#999999;text-decoration:underline;}
#formulaire_commentaire dl dd{padding:0px 0 2px 10px;color:#999999;}
#formulaire_commentaire div.formulaire{float:left;width:100%;padding: 15px  0 10px 0;border:1px solid #DADADA;background-color:#f1ede1;}
#formulaire_commentaire div.formulaire div{padding:0 0;}
#formulaire_commentaire div.formulaire .btn_submit{clear:left;float:left;width:100%;text-align:right;}
#formulaire_commentaire div.formulaire .btn_submit div{padding:10px 25px 0 0;}
#formulaire_commentaire div.formulaire dl{padding: 0px 0;margin:0;float:left; width:100%;}
#formulaire_commentaire div.formulaire dl dt{clear:left;float:left;width:200px;text-align:right;padding:1px 5px 0 0;color:#666666;text-decoration:none;}
#formulaire_commentaire div.formulaire dl dd{float:left;width:400px;}
#formulaire_commentaire div.formulaire dl dd input{font-size:12px;width:480px;color:#333333;border:1px solid #999999;background: url(images/input_bg.gif) top left no-repeat;}
#formulaire_commentaire div.formulaire dl dd textarea{font-size:12px;width:480px;color:#333333;border:1px solid #999999;height:100px;background: url(images/input_bg.gif) top left no-repeat;}



#formulaire_commentaire #errMessage{float:right;border:1px solid #E60460;margin:0px 25px 10px 0px;}
#formulaire_commentaire #errMessage ul{width:476px;margin:10px 0 10px 0;padding:0;list-style-type:none;border-left:4px solid #E60460;}
#formulaire_commentaire #errMessage ul li{margin:2px 0 2px 10px;padding:0;color:#333333;}


/************************************************************
****************** PAGE DEPARTEMENT ************************
*************************************************************/
#select_ordre {
	float:right;
	padding : 0px 10px 0 0px;
}
#select_ordre dl {margin:0;padding:0;float:right;}
#select_ordre dl dt{margin:0;padding:2px 4px 0 0;float:left;}
#select_ordre dl dd{margin:0;padding:0;float:right;}

#select_ordre select {
	margin-top : 0px;
	width:150px;
	border:1px solid #333333;
	float:left;
}
#select_ordre select option {
	color:#666666;
}

/*.contenu_list{width:100%;float:left;position:relative;color:#333333;}
.contenu_list a {color:#333333;}
.contenu_list a:hover {color:#333333;text-decoration:none;}
.contenu_list h2{clear:right;float:left;margin: 0px 0 0 0px;padding-left:10px;font-size:12px;font-weight:bold;background:none;}
.contenu_list p{float:left;width:530px;margin:5px 0 0 0px;padding:0 0 0 10px;}
.contenu_list .photo{float:left;margin :5px 0px 10px 10px;border:1px solid #999999;height:120px;width:160px;}
.contenu_list .tarif{float:right;margin-bottom:5px;}
.contenu_list span.prix{background:transparent url(../images/picto_fleche2.gif) no-repeat left 3px;padding : 0px 10px 0 12px;margin-left:10px;color:#333333;}
.contenu_list #btn_lire_la_suite{text-align:right;position:absolute; bottom:0px;right:0px;padding: 0 10px 10px 0px;font-weight:bold;}*/


/*************************************************
************* MENTIONS LEGALES ****************
**************************************************/

.mentions_legales{float:left;padding : 0 25px 0 20px;}
.mentions_legales div{width:280px;}
.mentions_legales p{float:left;font-size:11px;text-align:justify;padding:0px;margin:0px;}
.mentions_legales h2{float:left;font-size:12px;font-weight:bold;padding:0px;margin:10px 0 0px 0;width:100%;}
.mentions_legales ul{float:left;list-style-type:none;width:100%;font-size:11px;}
.mentions_legales ul li{padding:3px 0 0 10px;}


#pagination{float:right;margin-right:10px;color:#333333;font-weight:bold;}
#pagination span{color:#333333;font-weight:bold;}
#pagination a {text-decoration:none;color:#999999;font-weight:normal;}
#pagination a:hover {text-decoration:none;color:#F0911A;}


/*****************************************************
****************** CONTACT *************************
*****************************************************/
#form_contact{float:left;font-size:11px;color:#333333;padding-top:15px;}
#form_contact dl{clear:left;float:left;width:445px;padding-bottom:0px;padding-top:15px;}
#form_contact dl dt{clear:both;float:left;height:30px;text-align:right;width:130px;}
#form_contact dl dd{clear:right;float:right;height:30px;}
#form_contact input{font-size:12px;width:300px;padding-left:3px;border:1px solid #999999;background: url(images/input_bg.gif) top left no-repeat;}
#form_contact textarea{float:left;width:300px;height:100px;padding-left:3px;border:1px solid #999999;background: url(images/input_bg.gif) top left no-repeat;}

#form_contact .code_valid{clear:both;float:left;margin:10px 0 10px 0;padding-left:140px;}
#form_contact .code_valid img{border:1px solid #999999;}

#form_contact input#btn_valider{
	padding:2px 5px 2px 5px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	background-color:#E60460;
	border: 1px solid #FC87B9;
	color:#FFFFFF;
	cursor:pointer;
	width:200px;
	background-image:none;
}
#form_contact input#btn_valider:hover{background-color:#999999;}


#form_contact #errMessage{float:left;border:1px solid #E60460;margin:0px 0 10px 0px;}
#form_contact #errMessage ul{width:450px;margin:10px 0 10px 0;padding:0;list-style-type:none;border-left:4px solid #E60460;}
#form_contact #errMessage ul li{margin:2px 0 2px 10px;padding:0;color:#333333;}





/**
*	FOOTER ******************************
*/
#footer {
	float:left;
	margin : 10px 0px 30px 0px;
	width:970px;
	background:url('images/footer_bg.gif') repeat-x 0 0;
	padding:0px 0 5px 0;
}
#footer h4 {float:left;color:#FFFFFF;font-size:11px;padding-left:5px;padding-top:10px;}

#footer div {float:left;margin-left:20px;padding-top:8px;}
#footer div select {font-size:11px;}
#footer div select option{padding : 0px 10px;}




#mentions {
	float:right;
	margin:0;
	padding:10px 5px 0 15px;	
}
#mentions li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0 5px 0 5px;
	color: #F2F2F2;
	font-size:11px;
}
#mentions li a {
	display: inline;
	padding: 0 3px 0 0px;
	color: #F2F2F2;
}


























