@charset "iso-8859-1";
/* CSS Document  CSS Document creat by Ravaka */
@font-face {
	font-family: 'font/MyriadPro-Bold';
	src: url('font/myriadprobold.eot');
	src: url('font/myriadprobold.eot?#iefix') format('embedded-opentype'),
	url('font/myriadprobold.woff') format('woff'),
	url('font/myriadprobold.ttf') format('truetype'),
	url('font/myriadprobold.svg#myriadprobold') format('svg');
	font-weight: normal;
	font-style: normal;
}
img { border:none;}
p { margin:0;}
h1,h2,h3,h4 { margin:0;}
a { text-decoration:none;}
ul { margin:0; padding:0;}
ul li { list-style:none;}
.spacer {clear:both; font-size:0px; width:auto;}
span.spacer { display:block;clear:both;}
ul li.spacer {display:block !important;height:1px!important;float:none!important;clear:both;margin:0!important;padding:0!important}
	
/*Style general*/
body{
	background-color:#E6E2D7;
	background-image:url(../images/bg_body.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3F3326;
	padding:0;
	margin:0;
}
.clear{
	clear:both;
	margin:0;
	padding:0;
	font-size:0;
}
/*Debut header*/
.header{
	background: url("../images/header2.jpg") no-repeat scroll center -13px transparent;
	height: 194px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.header_top{
	width:100%;
	height:89px;
	margin:0;
	padding:24px 0 0 0;
	position:relative;
}
.header_center{
	width:100%;
	height:33px;
	margin:0;
	padding:0;	
}
a.logo{
	display:block;
	text-decoration:none;
	width:424px;
	height:76px;
	margin:0;
	padding:0;
	background:url(../images/logosejour.png) no-repeat;
	background-position:top left;
	position:relative;
}
a.logo span.dest{
	color: #FFFFFF;
	display: block;
	font-size: 40px;
	font-weight: bold;
	height: 31px;
	left: 28%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50px;
	background:url(../images/bg_dest.png) repeat-x;
	background-position:top left;
	font-family:neou;
}
a.logo span.except{
    background: url("../images/bg_dest.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-family: neou;
    font-size: 28px;
    font-weight: bold;
    height: 31px;
    left: 6%;
    margin: 0;
    padding:5px 5px 0;
    position: absolute;
    top: 50px;
}
a.logo span.except2{
    background: url("../images/bg_dest.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-family: neou;
    font-size: 28px;
    font-weight: bold;
    height: 31px;
    left:21%;
    margin: 0;
    padding: 7px 5px 0;
    position: absolute;
    top: 50px;
}
.left_specialiste{
	float:left;
	margin:0;
	padding:10px 0 0 12px;
	width:194px;
	height:69%;
	background:url("../images/pucesnoirs.png") no-repeat scroll 94% 13px transparent;
	display:none;
}
.left_specialiste span{
	font-family:Meriaprod;
	font-size:15px;
	font-style:italic;
	color:#000000;
}
.right_specialiste{
	width:770px;
	margin:0;
	padding:10px 0 0;
	float:left;
	display:none;
}
.right_specialiste ul li {
	display:block;
	float:left;
	margin:0 5px;
}
.right_specialiste ul li a{
	color:#000000;
	font-size:12px;
	color:#000000;
}
/*Fin Debut header*/
.center_body{
	margin:0;
	padding:0 0 1px;
	/*min-height:2180px;*/
	background:url(../images/bgcenter.jpg) no-repeat;
	background-position:top center;
}
.footer{
	height:210px !important;
	overflow:hidden !important;
	margin:0;
	padding:0;
	background:url(../images/footer.jpg) repeat-x;
	background-position:top left; 
}
.header_content{
	background: url("../images/logo.png") no-repeat scroll 99% -7px transparent;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	width: 980px;
}
.wrapper_content{
	/*height:100%;*/
	width:980px;
	margin:0 auto;
	padding:10px 0 0 0;
	position:relative;
	overflow:hidden;
}
.footer_content{
	height:100%;
	width:1027px;
	margin:0 auto;
	padding:0;
}
.top_wrapper{
    margin:0 0 5px;
	padding:0;
	width:100%;	
}
.content{
	float: left;
    margin:0;
	padding:0;
   /*padding:13px 0 0 0;*/
    width: 734px;
}

.content1{
	 float: left;
    margin:0;
    padding:0;
    width:734px;
}
/*Fin Style general*/

/*Menu*/
.menu{
	width:100%;
	height:48px;
	margin:0;
	padding:0;
}
.menu ul li{
	background: url("../images/sep_menu.png") no-repeat scroll right center transparent;
    display: block;
    float: left;
    height: 41px;
    margin: 0;
    padding:7px 17px 0 10px;
}
.menu ul li:last-child{
	background:none;
}
.menu ul li a{
	font-size:21.18px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	border-bottom:solid 4px #A59278;
}
.menu ul li a:hover{
	background: url("../images/hovermenu.png") no-repeat scroll center bottom transparent;
    border-bottom: medium none;
    display: block;
    height: 34px;
}
.menu ul li.active a{
	background: url("../images/hovermenu.png") no-repeat scroll center bottom transparent;
    border-bottom: medium none;
    display: block;
    height: 34px;
}
.menu ul li.active a.circuit{
	background: url("../images/hovermenucircuit.png") no-repeat scroll center bottom transparent !important;
}
.menu ul li.active a.sejour{
	background: url("../images/hovermenusejour.png") no-repeat scroll center bottom transparent !important;
}
.menu ul li.active a.club{
	background: url("../images/hovermenuclubs.png") no-repeat scroll center bottom transparent !important;
}

.menu ul li a.circuit:hover{
	background: url("../images/hovermenucircuit.png") no-repeat scroll center bottom transparent !important;
}
.menu ul li a.sejour:hover{
	background: url("../images/hovermenusejour.png") no-repeat scroll center bottom transparent !important;
}
.menu ul li a.club:hover{
	background: url("../images/hovermenuclubs.png") no-repeat scroll center bottom transparent !important;
}
/*Fin Menu*/

/*Sidebar*/
.sidebar{
	width:246px;
	margin:0;
	padding:0;
	float:left;
}
/* Fin Sidebar*/

/*Moteur de recherche*/
.moteur{
	width:100%;
	margin:0 0 5px;
	padding:0;
}
.moteur #tabs ul{
	background: url("../images/bgmoteurhaut.png") no-repeat scroll left top transparent;
    display: block;
    height: 36px;
    padding: 0 0 0 6px;
}
.moteur #tabs ul li{
    display: block;
    float: left;
    height: 36px;
    margin: 0;
    padding: 0;	
	background:url(../images/sep_min2.png) no-repeat;
	background-position:right 17px;
}

.moteur #tabs ul li:last-child{
	background:none !important;
}
.moteur #tabs ul li.ui-state-active{
	background:none !important;
}
.moteur #tabs ul li span a{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.moteur #tabs ul li span.left_onglet{
	display: inline-block;
	height: 36px;
	width: 5px;
}
.moteur #tabs ul li span.right_onglet{
	display: inline-block;
	height: 18px;
	padding: 18px 4px 0 0;
	vertical-align: top;
}
.moteur #tabs ul li.ui-tabs-active span.left_onglet{
	background:url(../images/left_moteur.png) no-repeat;
	background-position:top left;
}
.moteur #tabs ul li.ui-tabs-active span.right_onglet{
	background: url("../images/rightmoteur.png") no-repeat scroll right top transparent;
	height: 26px;
	padding: 10px 5px 0 0;
}
.moteur #tabs ul li.ui-tabs-active span.right_onglet a{
	background: url("../images/hovermenu.png") no-repeat scroll center bottom transparent;
	padding:0 0 12px;
}
.moteur #tabs ul li.ui-tabs-active span.right_onglet a.sejour{
	background: url("../images/hovermenusejour.png") no-repeat scroll center bottom transparent !important;
}
.moteur #tabs ul li.ui-tabs-active span.right_onglet a.circuit{
	background: url("../images/hovermenucircuit.png") no-repeat scroll center bottom transparent !important;
}
.moteur #tabs ul li.ui-tabs-active span.right_onglet a.club{
	background: url("../images/hovermenuclubs.png") no-repeat scroll center bottom transparent !important;
}
.top_moteur{
	width:100%;
	height:8px;
	margin:0;
	padding:0;
	background:url(../images/top_moteur.png) no-repeat;
	background-position:top left;
}
.center_moteur{
	margin:0;
	padding:7px 11px 7px 6px;
	background:url(../images/center_moteur.png) repeat-y;
	*padding:7px 11px 1px 6px;
}
.bas_moteur{
	width:100%;
	height:13px;
	margin:0;
	padding:0;
	background:url(../images/foot_moteur.png) no-repeat;
	background-position:top left;
}
.content_formulaire{
	margin:0;
	padding:0 14px 20px;
	background:url(../images/sep_bas.png) repeat-x;
	background-position:bottom left;
	*padding:0 14px 20px!important;
}
.content_formulaire label {
	margin:10px 0 0;
	padding:0;
	display:block;
	*overflow:hidden !important;
}
.content_formulaire label span.title{
	display:block;
	font-size:14px;
	color:#333333;
	margin:0 0 8px;
}
.content_formulaire label select{
	width:170px;
	height:20px;
	border:solid 1px #999999;
	font-size:13px;
	color:#333333;
}
input.bouton{
	display:block;
	background-color:#0099A5;
	font-size:16px;
	color:#FFFFFF;
	border:none;
	height:25px;
	margin:10px auto 0!important;
	cursor:pointer;
	width:121px!important;
	width:130px\9!important;
}
input.bt_sejour{
	background-color:#0099A5 !important;
}
input.bt_club{
	background-color:#0099A5 !important;
}
input.bt_circuit{
	background-color:#0099A5 !important;
}
/*Fin Moteur de recherche*/

/*Bloc*/
.bloc{
	width:100%;
	margin:0;
	padding:0;
}
.bloc .tete{
	height:12px;
	margin:0;
	padding:0;
}
.bloc .tete .left{
    width:12px;
	height:12px;
	float:left;
	margin:0;
	padding:0;
	background:url(../images/coing.png) top left;
	background-repeat:no-repeat;
}
.bloc .tete .right{
	height:12px;
	width:98%;
	margin:0;
	padding:0;
	background:url(../images/coinr.png) top right;
	background-repeat:no-repeat;
	float:left;
}
.bloc_sidebar .tete .right{
	width:94% !important;
}
.bloc .bas{
	height:12px;
	margin:0;
	padding:0;
}
/*Fin Bloc*/
/* Bloc Affine recherche*/
.bloc_sup_sej{
	padding:0 0 1px;
	margin:0;
	background:url(../images/bg_affine.jpg) repeat-y;
	background-position:center center;
	width:246px;
}
.titre_affiche{
	background: url("../images/sep_gris.jpg") repeat-x scroll center bottom transparent;
	color: #000000;
	font-size: 28px;
	font-weight: normal;
	margin: 0 auto;
	padding: 10px 14px;
	width: 81%;
	*width:199px!important;
	*height:44px!important;
}
.titre_affiche span{
	color:#0099A5;
	font-size:16px;
	display:block;
}
.cnt_bloc_affine{
	margin: 0 auto;
	padding:10px;
	width: 85%;
	background: url("../images/sep_gris.jpg") repeat-x scroll center bottom transparent;
}
.cnt_bloc_affine .titre_bloc{
	color: #000000;
	display: block;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px;
	width: 100%;
}
.cnt_bloc_affine .titre_bloc small{
	color:#666666;
	font-size:11px;
}
.cnt_bloc_affine label{
	display:block;
	margin:0;
	padding:0;
}
.cnt_bloc_affine label input{
	margin:0;
	padding:0;
	display:inline-block;
	*display:block;
	*float:left;
}
.cnt_bloc_affine label span.titre_promo{
	color: #CC0000;
	display: inline-block;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 16px;
	vertical-align: top;
	width: 65%;

}
.cnt_bloc_affine label span.title_bloc{
	display: inline-block;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin:0 5%;
	vertical-align: top;
	width: 65%;
	*display:block;
	*float:left;
	*width: 60%;
}
.cnt_bloc_affine label span.nombre{
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0099A5;
	*display:block;
	*float:left;
}
.cnt_bloc_affine label span.etoile5{
	display:inline-block;
	vertical-align:top;
	width:65%;
	height:10px;
	background:url(../images/etoile.png) no-repeat;
	background-position:left -20px;
	margin:0 5%;
	*display:block;
	*float:left;
	*width: 60%;
}
.cnt_bloc_affine label span.etoile3{
	display:inline-block;
	vertical-align:top;
	width:65%;
	height:10px;
	background:url(../images/etoile.png) no-repeat;
	background-position:top left;
	margin:0 5%;
	*display:block;
	*float:left;
	*width: 60%;
}
.cnt_bloc_affine label span.etoile4{
	display:inline-block;
	vertical-align:top;
	width:65%;
	height:10px;
	background:url(../images/etoile.png) no-repeat;
	background-position:left -10px;
	margin:0 5%;
	*display:block;
	*float:left;
	*width: 60%;
}
.cnt_bloc_affine ul li{
	display: block;
	margin: 0 0 5px;
}
.cnt_bloc_affine a.tous_selection{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-style:italic;
	text-decoration:underline;
}
.cnt_bloc_affine ul li label span.marg_prix{
	font-size:13px;
	color:#000000;
}
.bloc_sup_sej .cnt_bloc_affine:last-child{
	background:none !important
}
.end_bloc{
	background:none !important
}
/*input.bt_sejours{
	background: none repeat scroll 0 0 #0099A5;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	margin: 15px auto 5px;
	width: 114px;
}*/
.bloc_affine{
	margin:0 0 20px;
	padding:0;
}
.foo_affine{
	width:100%;
	height:11px;
	background:url(../images/foo_affine.jpg) no-repeat;
	background-position:top center;
}
#affine_rech{
	display:block;
}
/* Fin Bloc Affine recherche*/
/*Bouton*/
/*a.bt_voyage{
	display:block;
	border:none;
	width:100%;
	height:151px;
	background:url(../images/demande.png) no-repeat;
	background-position:top left;
	margin:0 0 5px;
}*/
a.bt_voyage{
	display:block;
	border:none;
	width:100%;
	height:111px;
	background:url(../images/news_images/demande.png) no-repeat;
	background-position:top left;
	margin:0 0 5px;
}
/*Fin Bouton*/

/*Bloc offre ville*/
.bloc_offre_ville{
	width:100%;
	margin:0 0 5px;
	padding:0;
}
.bloc_offre_ville .tete{
	width:100%;
	height:13px;
	margin:0;
	padding:0;
	background:url(../images/tete_bloc.png) no-repeat;
	background-position:top left;
}
.bloc_offre_ville .center{
	margin:0;
	padding:11px 0;
	background:url(../images/center_bloc.png) repeat-y;
	background-position:top left;
}
.bloc_offre_ville .bas{
	width:100%;
	height:14px;
	margin:0;
	padding:0;
	background:url(../images/footer_bloc.png) no-repeat;
	background-position:top left;
}
.bloc_offre_ville .titre{
	font-size:28px;
	color:#3F3326;
	font-weight:bold;
	padding:0 0 7px 18px;
}
.bloc_offre_ville .titre span{
	color:#DF5206 !important;
}
.port_liens_offre{
	margin:0;
	padding:0 11px 0 6px;
}
.port_liens_offre ul li{
	margin:0;
	padding:0 ;
	display:block;
	background:url(../images/sep_offre.png) repeat-x;
	background-position:top left;
	min-height:29px;
}
.port_liens_offre ul li.gris{
	background-color:#EEEEEE;
}
.port_liens_offre ul li a{
	display:block;
	min-height:29px;
	background:url("../images/fleche2.png") no-repeat scroll 12px center transparent;
	padding:0 0 0 29px;
}
.port_liens_offre ul li a span.pays{
	color: #000000;
	display: block;
	float: left;
	font-size: 12px;
	padding: 10px 0 0;
	width: 127px;
	overflow:hidden;
}
.port_liens_offre ul li a span.prix{
	color: #E05206;
    display: block;
    float: right;
    font-size: 12px;
    padding: 6px 0 0;
    width: 73px;
}
.port_liens_offre ul li a span.prix strong{
	font-size:18px !important;
	font-weight:bold!important;
}
/*Fin Bloc offre ville*/

/*Bloc Bloc Intro*/
.bloc_intro{
	width:100%;
	margin:0 0 5px;
	padding:0;
}
.bloc_intro .tete_bloc{
	height:12px;
	width:100%;
	background:url(../images/tete_intro.png) no-repeat;
	background-position:top left;
}
.bloc_intro .center_bloc{
	padding:11px 21px;
	margin:0;
	background:url(../images/bg_bloc_intro.png) repeat-y;
}
.bloc_intro #text_intro{
	padding:11px 21px!important;
	margin:0!important;
	background:url(../images/bg_bloc_intro.png) repeat-y!important;
	height:188px;
	overflow:hidden !important;
	position:relative!important;
}
.bloc_intro .center_bloc p a{
	 color:#E05206;
	 font-weight:bold;
}
.bloc_intro .bas_bloc{
	height:12px;
	width:100%;
	background:url(../images/bas_bloc.png) no-repeat;
	background-position:top left;
}
/*Fin Bloc Bloc Intro*/

/*Bloc sejour*/
.port_bloc{
	margin:0;
	padding:0;
}
.bloc_sejour{
	width:354px;
	margin:0 8px;
	padding:0;
	float:left;
}
.bloc_sejour .top_sejour{
	height:13px;
	width:100%;
	margin:0;
	padding:0;
	background:url(../images/top_sejour.png) no-repeat;
	background-position:top left;
}
.bloc_sejour .center_sejour{
	padding:13px 17px 5px;
	margin:0;
	/*background:url(../images/bgreapet.png) repeat-y;*/
}
.bloc_sejour .foot_sejour{
	height:13px;
	width:100%;
	margin:0;
	padding:0;
	background:url(../images/bassejours.png) no-repeat;
	background-position:top left;
}
.bloc_sejour .center_sejour ul{
	display:block;
	margin:0;
	padding:0;
}
.bloc_sejour .center_sejour ul li{
	display:block;
	padding:0 0 14px!important;
	margin:0 0 15px;
	background:url(../images/sep_offre.png) repeat-x;
	background-position:bottom left;
}
.bloc_sejour .center_sejour ul li a{
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
}
.bloc_sejour .center_sejour ul li a .img_prod{
	display:block;
	margin:0 12px 0 0;
	padding:0;
	float:left;
	width:116px;
	height:85px;
	overflow:hidden;
	background-color:#F8F6F2;
}
.bloc_sejour .center_sejour ul li a .img_prod img.prodimages{
	width:100%;
	height:auto;
}
.bloc_sejour .center_sejour ul li a .description{
	display:block;
	margin:0;
	padding:0;
	float:left;
	width:189px;
}
.top_desc strong.noir{
    display:block;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px;
}
.top_desc i{
	color:#666666;
	font-size:13px;
	display:block;
}
.top_desc strong.sejour{
    display:block;
	color:#0097A3;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 0;
}
.bloc_sejour .center_sejour ul li a .description .foot_desc{
	color: #0099A5;
    display: block;
    font-size: 14px;
    height: 28px;
    padding: 8px 28px 0 0;
    text-align: right;
	background:url("../images/disc.png") no-repeat scroll right center transparent;
}
.bloc_sejour .center_sejour ul li a .description .foot_desc strong{
	font-size:23px;
}

.bloc_sejour .center_sejour ul li:last-child{
	margin:0 !important;
}
.liens_tous{
	background: url("../images/disc.png") no-repeat scroll 99% center transparent;
	margin: 6px 0 0;
	padding: 7px 28px 0 0;
	text-align: right;
}
.liens_tous a{
	font-size:14px;
	color:#000000;
	text-decoration:underline;
}
/*Fin Bloc sejour*/
/*Bloc circuit*/

.bloc_circuit{
	width:354px;
	margin:0;
	padding:0;
	float:left;
}
.bloc_circuit .top_sejour{
	height:13px;
	width:100%;
	margin:0;
	padding:0;
	background:url(../images/top_sejour.png) no-repeat;
	background-position:top left;
}
.bloc_circuit .center_sejour{
	padding:13px 17px 5px;
	margin:0;
	/*background:url(../images/bgreapet.png) repeat-y;*/
}
.bloc_circuit .foot_sejour{
	height:13px;
	width:100%;
	margin:0;
	padding:0;
	background:url(../images/bassejours.png) no-repeat;
	background-position:top left;
}
.bloc_circuit .center_sejour ul{
	display:block;
	margin:0;
	padding:0;
}
.bloc_circuit .center_sejour ul li{
	display:block;
	padding:0 0 14px;
	margin:0 0 15px;
	background:url(../images/sep_offre.png) repeat-x;
	background-position:bottom left;
}
.bloc_circuit .center_sejour ul li a{
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
}
.bloc_circuit .center_sejour ul li a .img_prod{
	display:block;
	margin:0 12px 0 0;
	padding:0;
	float:left;
	width:116px;
	height:85px;
	overflow:hidden;
	background-color:#F8F6F2;
}
.bloc_circuit .center_sejour ul li a .img_prod img.prodimages{
	width:100%;
	height:auto;
}
.bloc_circuit .center_sejour ul li a .description{
	display:block;
	margin:0;
	padding:0;
	float:left;
	width:189px;
}
.top_desc strong.noir{
	color: #333333;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 14px !important;
	margin: 0 0 5px;
	overflow: hidden!important;
	*height: auto !important;
}
.top_desc i{
	color:#666666;
	font-size:13px;
	display:block;
}
.top_desc strong.circuit{
    display:block;
	color:#BF3287;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 0;
	height:14px;
	overflow:hidden;
}
.bloc_circuit .center_sejour ul li a .description .foot_desc{
	color: #BF3287;
    display: block;
    font-size: 14px;
    height: 28px;
    padding: 8px 28px 0 0;
    text-align: right;
	background:url("../images/disc_rong.png") no-repeat scroll right center transparent;
}
.bloc_circuit .center_sejour ul li a .description .foot_desc strong{
	font-size:23px;
}

.bloc_circuit .center_sejour ul li:last-child{
	margin:0 !important;
}
.liens_tous{
	background: url("../images/disc_rong.png") no-repeat scroll 99% center transparent;
	margin: 6px 0 0;
	padding: 7px 28px 0 0;
	text-align: right;
}
.liens_tous a{
	font-size:14px;
	color:#000000;
	text-decoration:underline;
}

.center_sejour .liens_tous{
	background: url("../images/disc.png") no-repeat scroll 99% center transparent !important;
}
.center_sejour .liens_tous a{
	font-size:14px;
	color:#000000;
	text-decoration:underline;
}
/*Fin Bloc circuit*/

/*Bloc offre content*/
.offert_content{
	width:100%;
	margin:0 0 5px;
	padding:0;
}
.offert_content .top_offre_content{
	width:100%;
	height:12px;
	margin:0;
	padding:0;
	background:url(../images/top_offre.png) no-repeat;
	background-position:top left;
}
.offert_content .center_offre_content{
	margin:0;
	padding:15px 30px 1px 17px;
	background:url(../images/bgceter_offre.png) repeat-y;
	background-position:top left;
}
.offert_content .foot_offre_content{
	width:100%;
	height:12px;
	margin:0;
	padding:0;
	background:url(../images/foot_content_offre.png) no-repeat;
	background-position:top left;
}
.offert_content .center_offre_content h2{
	font-size:28px;
	color:#3F3326;
	font-weight:bold;
	background:url(../images/sep_offre.png) repeat-x;
	background-position:bottom left;
	padding:0 0 15px;
	margin:0 0 20px;
}
.offert_content .center_offre_content h2 span{
	color:#78B500 !important
}
/*Fin Bloc offre content*/

/*Bloc produit offre clubs*/
.bloc_prod{
	margin:0;
	padding:0;
}
.bloc_clubs{
	width:300px;
	margin:0 10px 10px 0 ;
	padding:0;
	float:left;
}
.bloc_prod .fin_bloc{
	margin:0!important;
}
.bloc_clubs a.pproduit1{
	display:block;
	text-decoration:none;
}
.bloc_clubs a span.img_prod{
	display:block;
	width:119px !important;
	float:left;
	margin:0 6px 0 0;
	height:80px;
	overflow:hidden;
	background-color:#F8F6F2;
}
.bloc_clubs a span.img_prod img{
	height:auto;
	width:119px;
}
.bloc_clubs a span.description{
	display:block;
	width:161px !important;
	float:left;
	margin:0;
}
.bloc_clubs a .description .foot_desc{
	color: #78B500;
    display: block;
    font-size: 14px;
    padding: 3px 28px 0 0;
    text-align: right;
	background:url("../images/puces_clubs.png") no-repeat scroll right center transparent;
}
.bloc_clubs a .description .foot_desc strong{
	font-size:23px;
	font-weight:bold;
}
.bloc_clubs .top_desc strong.sejour{
    display:block;
	color:#78B500;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 0;
}
.cnt_fb{
	width:211px;
	background:url(../images/trait_fb.png) repeat-x;
	background-position:top left;
	margin:0 auto;
	padding:10px 0 0 0;
}
.cnt_fb ul li{
	display:block;
	width:50px;
	float:left;
	margin:0 30px 0 0;
	padding:0;
	*margin:0 10px 0!important;
}
.cnt_fb ul li:last-child{
	margin:0!important;
}
.cnt_fb ul li{
	display:block;
	text-align:center;
}
.cnt_fb ul li span{
	color:#666666!important;
}
/*Fin Bloc produit offre clubs*/

/*Bloc partenaire */
.cnt_partenaire{
	width:211px;
	background:url(../images/trait_fb.png) repeat-x;
	background-position:top left;
	margin:0 auto;
	padding:19px 0 0 0;
}
.cnt_partenaire ul li{
	display:block;
	margin:0 0 10px;
	padding:0;
}
.cnt_partenaire ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#DF5206;
	text-decoration:underline;
	text-transform:capitalize;
}
.cnt_partenaire ul li a:hover{
	text-decoration:none;
}
.cnt_partenaire ul li:last-child{
	margin:0!important;
}
/*Fin Bloc partenaire */

/*Bloc Reservation*/
.cnt_reservation{
	width:211px;
	background:url(../images/trait_fb.png) repeat-x;
	background-position:top left;
	margin:0 auto;
	padding:1px 0 0;
}
.cnt_reservation .numero{
	background:url(../images/puces_vert.png) no-repeat;
	background-position:center left;
	margin:0;
	padding:6px 0 3px 18px;	
	font-size:14px;
	color:#78B500;
	border-bottom:solid 1px #A69479;
}
.cnt_reservation .chiffre{
	color: #3F3326;
    font-size:32px;
    padding: 8px 0;
}
.date{
	color:#000000;
	font-size:12px;
}
.date span{
	color:#78B400;
}
/*Fin Bloc Reservation*/

/*Bloc Liste TO*/
.center_bloc_to  h2{
	font-size:28px;
	color:#3F3326;
	font-weight:bold;
	background:url(../images/sep_offre.png) repeat-x;
	background-position:bottom left;
	padding:0 0 15px;
	margin:0;
}
.center_bloc_to h2 span{
	color:#DF5206!important
}
.center_bloc_to {
	padding:23px 21px 0;
	margin:0;
	background:url(../images/bg_bloc_intro.png) repeat-y;
}
.port_carosel{
	width:702px;
	height:105px;
	margin:0 auto;
	padding:10px 0 0;
	/*border-bottom:solid 1px #A59278;*/
}
.jcarousel-skin-tango .jcarousel-item a .logo_op{
	display:block;
	width:85px;
	height:60px;
	overflow:hidden;
	position:relative;
}
.jcarousel-skin-tango .jcarousel-item a .logo_op img{
	left: 0;
    position: absolute;
    top: 5px;
    width: 100%;
}
.jcarousel-skin-tango .jcarousel-item a .prix_op{
	display:block;
	height:23px;
	background:url(../images/pucesnoire.jpg) no-repeat;
	background-position:center left;
	color:#E05206;
	font-size:14px;
	padding:5px 0 0;
	text-align:right;
}
.jcarousel-skin-tango .jcarousel-item a .prix_op strong{
	font-size:18px;
}
.port_tous_liens {
    background: url("../images/discoranges.jpg") no-repeat scroll right 8px transparent;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin: 0 auto;
    padding: 10px 25px 7px 0;
    text-align: right;
    width: 677px;
}
.port_tous_liens a{
	color:#000000;
	text-decoration:underline;
}
/*Fin Bloc Liste TO*/

/*Bloc Bienvenus*/
.bloc_bienvenus{
	margin:0;
	padding:0;
	width:734px;
	margin:0 auto;
}
.bloc_bienvenus .tet_bloc{
	width:100%;
	height:12px;
	background:url(../images/bienvenus_haut.png) no-repeat;
	background-position:top left;
}
.bloc_bienvenus .center_bloc{
	margin:0;
	padding:15px 20px 1px;
	background:url(../images/center_bienvenus.png) repeat-y;
}
.bloc_bienvenus .foot_bloc{
	width:100%;
	height:12px;
    margin:0;
	padding:0;
	background:url(../images/foot_bienvenus.png) no-repeat;
	background-position:top left;
}
.bloc_bienvenus .center_bloc h2{
	font-size:28px;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../images/sep_offre.png) repeat-x;
	background-position:bottom left;
	padding:0 0 15px;
	margin:0 0 20px;
}
.bloc_bienvenus .center_bloc h2 span{
	color:#DF5206;
}
/*Fin Bloc Bienvenus*/

/*Galery poto*/
.port_galery{
	width:701px;
	height:200px;
	margin:0 auto 20px 0;
	padding:0;
}
.port_description_pays{
	margin: 0 auto;
	padding: 0 0 25px;
	width: 701px;
}
.drapaux{
	width:301px;
	margin:0 20px 0 0;
	padding:0;
	float:left
}
.desc{
	width:377px;
	margin:0;
	padding:0;
	float:left;
	color:#FFFFFF;
}

/*Fin Galery poto*/
/*descriptif pays*/
.descriptif{
	margin:0;
	padding:0
}
.flag{
	width:100%;
	height:128px;
	text-align:center
}
.flag img{
	width:100%;
	height:auto;
}
.descriptif ul li{
    border-top: 1px solid #BEB09E;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
}
.descriptif ul li:last-child{
	border-bottom:solid 1px #BEB09E;
}
.descriptif ul li span{
	color:#000000;
}
.desc p{
	color:#FFFFFF !important;
	font-size:11px !important;
	line-height:130% !important;
}
p.modepayement{
	margin:0;
	padding:0 0 5px;
	font-size:12px;
	color:#333333;
	font-style:italic;
}
/*Fin descriptif pays*/

/*Menu footer*/
.menu_footer{
	margin:0;
	padding:10px 0;
	width:100%;
}
.menu_footer ul{
	display:block;
	margin:0;
	padding:0;
}
.menu_footer ul li{
	float:left;
	display:block;
	margin:0 7px;
}
.menu_footer ul li a{
	color:#000000;
	font-size:14px;
}
.attention{
	font-size:12px;
	color:#FFFFFF;
	line-height:150%;
	margin:25px 0;
}
.Port_logo{
	margin:0;
	padding:0;
}
.Port_logo a.cnt_logo{
	display:block;
	float:left;
	width:255px;
	height:44px;
	margin:0 17px 0 0;
}
.Port_logo p{
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	line-height: 150%;
	width: 753px;
}
.liens_tous_offre{
	background: url("../images/discvert.png") no-repeat scroll right 11px transparent;
	border-top: 1px solid #A59278;
	margin: 15px 0 5px;
	padding: 15px 24px 0 0;
	text-align: right;
}
.liens_tous_offre a{
	color: #000000;
    font-size: 14px;
    text-decoration: underline;
}
/* Fin Menu footer*/
.border_avis{
	background: url("../images/bg_titre.png") repeat-x scroll left bottom transparent !important;
	margin: 0 auto 10px;
	padding: 0 0 15px !important;
	width: 84%;
}
.scroll-pane ul li span.titre_sej{
   color: #0099A5;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-transform: capitalize;
	margin:0 0 5px;
}
.scroll-pane ul li span.date{
	color: #666666;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
	font-style:italic;
	margin:0 0 5px;
}
.scroll-pane ul li p.lire_suite{
	display: block;
	padding: 10px;
	text-align: right;
}
.scroll-pane ul li p.lire_suite a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#DF5206;
}
.scroll-pane ul li p.resume{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}
.scroll-pane ul li span.titre_sej span.etoile5{
	display:block;
	width: 25%;
	height:10px;
	background:url(../images/etoile.png) no-repeat;
	background-position:left -20px;
	margin:0;
	float: right;
}
.scroll-pane ul li span.titre_sej span.etoile3{
		background: url("../images/etoile.png") no-repeat scroll left top transparent;
		display: block;
		float: right;
		height: 10px;
		margin: 0;
		width: 25%;
}
.scroll-pane ul li span.titre_sej span.etoile4{
	display:block;
	width:25%;
	height:10px;
	background:url(../images/etoile.png) no-repeat;
	background-position:left -10px;
	margin:0;
	float: right;
}
/*Variable*/
.center_moteur .titre{
	font-size:28px;
	color:#000000;
	font-weight:bold;
	padding:7px 0 7px 12px;
	background:url(../images/sep_bas.png) repeat-x;
	background-position:bottom left;
}
.center_moteur .titre span{
	display:block;
}
.center_moteur .titre span{
	font-size:16px !important;
	color:#DF5206 !important;
}
.center_moteur .titre span.club{
	color:#78B500 !important;
}
.center_moteur .titre span.sejour{
	color:#0099A5 !important;
}
.center_moteur .titre span.circuit{
	color:#BF3287 !important;
}
.center_bloc h1{
	font-size:28px;
	color:#3F3326;
	background:url(../images/bg_titre.png) repeat-x;
	background-position:bottom left;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
.center_bloc h1 span{
	font-size:28px;
	color:#DF5206;
}
.bloc_sejour .center_sejour h2{
	font-size:28px;
	color:#3F3326;
	font-weight:bold;
	background:url(../images/sep_offre.png) repeat-x;
	background-position:bottom left;
	padding:0 0 15px;
	margin:0 0 15px;
}
.bloc_sejour .center_sejour h2 span{
	color:#0099A5 !important
}

.bloc_circuit .center_sejour h2{
	font-size:28px;
	color:#3F3326;
	font-weight:bold;
	background:url(../images/sep_offre.png) repeat-x;
	background-position:bottom left;
	padding:0 0 15px;
	margin:0 0 15px;
}
.bloc_circuit .center_sejour h2 span{
	color:#BF3287 !important
}
/* navigation*/
.port_navigation{
	margin:0;
	padding:0;
}
ul.port_nav{
	display:block;
	float:right;
}
ul.port_nav li{
	display:block;
	float:left;
	margin:0 2px;
}
ul.port_nav li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0099A5;
	font-weight:bold;
	text-decoration:underline;
	
}
ul.port_nav li a:hover{
	color:#DF5206 !important;
	text-decoration:none !important;
}
ul.port_nav li.active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#DF5206;
	font-weight:bold;
}
/* Fin navigation*/
.bloc_offre_ville .titre span.tourop{
	font-size:24px !important;
}
.port_liens_offre ul li a span.to{
	height: 26px;
	padding: 3px 0 0 3px !important;
	width: 85px;
}
.port_liens_offre ul li a span.to img{
	display: block;
    height: 90%;
    width: 70%;
	font-size:8px;
}
/*Pop up*/
#lean_overlay {
	position: fixed;
	z-index: 10000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background: #000;
	display: none;
}
#signup{
	background-color:transparent;
	border-radius: 5px 5px 5px 5px;
	padding: 10px;
	width:846px;
	top:5%!important;
}
#signup-header{
	height: 29px;
	position: relative;
	margin:0 0 15px;
}
#signup-header h2{
	font-family: 'bitterregular';
	color: #4169C0;
    font-size: 18px;
}
#signup-header a.modal_close{
	display:block;
	background:url(../images/fermer.jpg) no-repeat top left;
	position:absolute;
	right:0;
	top:0;
	width:28px;
	height:26px;
}
#signup-ct form .txt-fld{
	margin:0 0 10px;
	padding:0;
}
#signup-ct form .txt-fld label{
	color: #333333;
	display: inline-block;
	font-family: 'bitterregular';
	font-size: 14px;
	padding: 0 10px 0 0;
	text-align: right;
	width: 114px
}
.btn-fld input{
	display:block;
	width:111px;
	height:29px;
	background:url(../images/connecter.png) no-repeat;
	background-position:top left;
	cursor:pointer;
	border:0;
	margin: 0 0 0 39%;
}
.tete_popup ul li{
	display:inline-block;
	height:42px;
	margin:0 10px 0 0;
	background:url(../images/left_onglet.png) no-repeat top left;
	padding:0 0 0 14px;
	*display:block !important;
	*float:left !important;
	*width:392px;
}
.tete_popup ul li.fin{
	*width:287px !important;
}
#signup-ct .tete_popup ul li a{
	background: url("../images/right_bg.png") no-repeat scroll right top transparent;
    color: #3F3326;
    display: block;
    font-size: 20px !important;
    font-weight: bold !important;
    height: 32px;
    line-height: 42px;
    margin: 0;
    padding: 10px 10px 0 0;
	*text-align:center!important;
}
.tete_popup ul li a span{
	color:#DF5206;
}
.content_tab .top_tab{
	width:100%;
	height:11px;
	background:url(../images/top_bloc_p.png) no-repeat;
	background-position:top left;

}
.content_tab .center_tab{
	background:url(../images/center_bloc_p.png) repeat-y;
	background-position:top left;
	padding:19px;
	*width:846px !important;
	*margin:0 auto !important;
	*padding-bottom:0!important;
}
.content_tab .bas_tab{
	width:100%;
	height:11px;
	background:url(../images/foot_bloc_p.png) no-repeat;
	background-position:top left;
}
.tete_popup{
	position: relative;
	z-index: 0;
	*height:42px !important;
	*margin:10px 0 0 0 !important;
}
.content_tab{
	margin: -9px 0 0;
	position: relative;
	z-index: 10000;
}
/*Fin Pop up*/
/*Bloc content Mesure*/
.content_left1{
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 363px;
}
.content_left2{
	width:425px;
	margin:0;
	padding:0;
	float:left;
}
.content_left1 .titre_rubrique{
	background: url("../images/trait_fb.png") repeat-x scroll left bottom transparent;
	font-size:20px;
	color:#3F3326;
	font-weight:bold;
	padding:0 0 7px;
}
.content_left1 .titre_rubrique span{
	color:#DF5206 !important;
}
.content_left2 .titre_rubrique{
	background: url("../images/trait_fb.png") repeat-x scroll left bottom transparent;
	font-size:20px;
	color:#3F3326;
	font-weight:bold;
	padding:0 0 7px;
}
.content_left2 .titre_rubrique span{
	color:#DF5206 !important;
}
.ligne{
	margin:0 0 10px;
	padding:0;
	width:100%;
}
.marg{
	margin:0 0 15px !important;
}
.ligne .left{
	float: left;
    margin: 0 30px 0 0;
    padding: 0;
    width: 43%;
	/*position:relative;*/
}
.ligne .right{
	float: left;
    margin: 0;
    padding: 0;
    width: 43%;
}
.ligne .left label textarea {
	background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    display: block;
    height: 50px;
    padding: 0;
    width: 100%;
}
.ligne .left label span{
	color: #000000;
	display: block;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	margin: 5px 0 0;
	padding: 0;
}
.ligne .left label span input{
	display:inline-block;
	margin:0 10px 0 0;
	vertical-align:middle;
	width:13px;
	height:13px;
}
.ligne .right label textarea {
	background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    display: block;
    height: 50px;
    padding: 0;
    width: 100%;
}
.ligne .right label span{
	color: #000000;
	display: block;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	margin: 5px 0 0;
	padding: 0;
}
.ligne .right label span input{
	display:inline-block;
	margin:0 10px 0 0;
	vertical-align:middle;
	width:13px;
	height:13px;
}
.port_bloc_envie p{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin:10px 0;
	font-size:11px;
	line-height:130%;
}
.left label span.title{
	color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 5px;
}
.left label select{
	width:100%;
	border:solid 1px #999999;
}
.right label span.title{
	color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 5px;
}
.right label select{
	width:100%;
	border:solid 1px #999999;
}
.content_left2 p{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin:10px 0;
	font-size:11px;
	line-height:130%;
}
.right label span.title {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 5px;
}
textarea.area_comm{
	width:418px;
	height:138px;
	margin:0;
	padding:0;
	 border: 1px solid #999999;
}
.ligne_unique label span.title {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 5px;
	display:block;
}
input.btn{
	background-color: #E05206;
    border: medium none;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 25px;
    text-align: center;
    width: 84px;
}
a.btn{
    display:block;
	text-decoration:none;
	background-color: #E05206;
    border: medium none;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 25px;
    text-align: center;
    width: 84px;
}
.bt_post{
	margin: 20px 0 0;
    padding: 0 5px 0 0;
    text-align: right;
}
.tete_popup ul li a.club span{
	color:#78B400 !important;
}
a.calendar{
	background: url("../images/calendar.jpg") no-repeat scroll left top transparent;
	display: block;
	height: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: -26px;
	top: 22px;
	width: 16px;
}
.titre_32{
	font-size:20px;
	color:#3F3326;
	border-bottom:solid 1px #A59278;
	padding:0 0 10px;
	width:385px; 
	font-weight:bold;
	margin:0 0 15px;
}
.titre_32 span{
	color:#78B400;
}
.ligne_gm{
	margin:0;
	padding:0;
}
.line{
	padding:0;
	margin:0 0 13px;
}
.line .port_celules{
	float:left;
	margin:0 7px 0 0;
}
.line .civilites{
	width:82px!important
}
.line .nom{
	width:150px!important
}
.line .pnom{
	width:104px !important
}
.line .tel{
	width:124px !important
}
.line .mobile{
	width:124px !important
}
.line .mail{
	width:189px !important;
	margin:0!important;
}
.line .port_celules span.valid{
	display:inline-block;
	margin:0;
	padding:0;
	vertical-align:top;
	width:15px;
	height:19px;
}
.line .port_celules ul li input{
	width:70%;
	border:solid 1px #999999;
}
.line .port_celules ul li input#addr{
	width:90%;
	border:solid 1px #999999;
}
.line .port_celules label span.titre_devis{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	display:block;
	margin:0 0 5px;
}
.line .addr {
    float: left;
    margin: 0 3px 0 0;
    width: 354px;
}
.line .cp {
    margin: 0 !important;
    width: 154px;
}
.line .ville {
    margin: 0 !important;
    width: 249px;
}
.port_bt{
	margin: 0;
    padding: 0 8% 0 0;
}
.port_bt label span.titl{
	color: #CC0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    vertical-align: top;
}
.port_bt input.bt{
	background-color:#E05206;
	width:84px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	float:right;
	border:none;
	cursor:pointer;
}
/*Fin Bloc content Mesure*/
/*Bloc Pannier */
a.bt_pannier{
	display: block;
	height: 75px;
	position: absolute;
	right: 33%;
	text-decoration: none!important;
	top: 19%;
	width: 188px;
}
a.bt_pannier span.center_pannier span.nb_voyages label{
	color:#FFFFFF!important;
}
a.bt_pannier span.top_pannier{
	display:block;
	width:188px;
	height:11px;
	background:url(../images/top_pannier.png) no-repeat;
	background-position:top left;
}
a.bt_pannier span.center_pannier{
	background: url("../images/center_pannier.png") repeat-y scroll left top transparent;
	display: block;
	height: 44px;
	padding: 10px 0 0;
	width: 188px;
}
a.bt_pannier span.foot_pannier{
	display:block;
	width:188px;
	height:10px;
	background:url(../images/footpannier.png) no-repeat;
	background-position:top left;
	background-position:top left;
}
a.bt_pannier span.center_pannier strong{
    color: #3F3326;
    display: block;
    font-size: 15px;
    height: 22px;
    margin: 0 auto;
    padding: 0;
    width: 147px;
	background:url(../images/bg_traitpannier.png) repeat-x;
	background-position:bottom left;
}
a.bt_pannier span.center_pannier span.nb_voyages{
	background: url("../images/fleche_blanc.png") no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 18px;
    margin: 3px auto 0;
    padding: 0;
    width: 150px;
}
.port_bloc_pannier .bloc{
	width:33%;
	height:534px;
	margin:0 0 15px;
	padding:0;
	float:left;
	position:relative;
}
.port_bloc_pannier .bloc .top_bloc{
	width:100%;
	height:16px;
	background:url(../images/top_bloc.png) no-repeat;
	background-position:top left;  
}
.port_bloc_pannier .bloc .center_bloc{
	height:auto;
	background:url(../images/center_bloc_comp.png) repeat-y;
	background-position:top left; 
	padding:0 21px 0 18px; 
}
.port_bloc_pannier .bloc .foot_bloc_pan{
	width:100%;
	height:15px;
	background:url(../images/foot_pannier.png) no-repeat top left;
	margin:0;
	padding:0;
}
.bloc_titre{
	font-size:15px !important;
	color:#3F3326!important;
	padding:0 0 15px!important;
	border-bottom:solid 1px #A59278!important;
	zoom:1 !important;
	font-family: 'font/MyriadPro-Bold' !important;
}
.bloc_titre .port_etoile{
	color: #0099A5;
	display: block;
	font-size: 12px;
	height: 14px;
	margin: 7px 0 0;
	overflow: hidden;
}
.bloc_titre .port_etoile small.etoile_5{
	background: url("../images/etoile_bicolor.png") no-repeat scroll left top transparent;
    display: block;
    height: 10px;
    margin: 0 10px 0 0;
    width: 50px;
	float:right;
}
.bloc_titre .port_etoile small.etoile_4{
	background: url("../images/etoile_bicolor.png") no-repeat scroll left -10px transparent;
    display: block;
    height: 10px;
    margin: 0 10px 0 0;
    width: 50px;
	float:right;
}
.bloc_titre .port_etoile small.etoile_3{
	/* background: url("../images/etoile_bicolor.png") no-repeat scroll left -20px transparent; */
    display: block;
    height: 10px;
    margin: 0 10px 0 0;
    width: 50px;
	float:right;
}
.bloc_titre .port_etoile small.etoile_2{
	background: url("../images/etoile_bicolor.png") no-repeat scroll left -30px transparent;
    display:block;
    height: 10px;
    margin: 0 10px 0 0;
    width: 50px;
	float:right;
}
.bloc_titre .port_etoile small.etoile_1{
	background: url("../images/etoile_bicolor.png") no-repeat scroll left -40px transparent;
    display: block;
    height: 10px;
    margin: 0 10px 0 0;
    width: 50px;
	float:right;
}
.exept_logo{
	margin:0;
	padding:10px 0;
}
.exept_logo .left_logo{
	/*width:153px;*/
	margin:0;
	padding:0;
	float:left;
}
.exept_logo .right_logo{
	width:82px;
	height:28px;
	float:right;
	margin:0;
	padding:0;
}
.exept_logo .right_logo img{
	max-height:100%;
	max-width:100%;
}
.exept_logo .left_logo ul.wifi li{
	display:block;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:28px;
	height:32px;
}
.exept_logo .left_logo ul.wifi li img{
	max-width:100%;
	max-height:100%;
}
.port_bloc_pannier .bloc .center_bloc .images_prod{
	width:300px;
	height:200px;
	position:relative;
	margin:0;
	padding:0;
	text-align:center;
	overflow:hidden;
}
.port_bloc_pannier .bloc .center_bloc .images_prod img{
	display:block;
	height:auto;
	width:100%;
}
.port_bloc_pannier .bloc .center_bloc .images_prod .port_prix{
	background: url("../images/bg_transparent.png") repeat-x scroll 0 0 transparent;
	bottom: 0;
	height: 42px;
	padding: 3px 0 0;
	position: absolute;
	right: 0;
	width: 104px;
}
.port_bloc_pannier .bloc .center_bloc .images_prod .port_prix span.reduction{	
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	margin:0;
	padding:0
}
.port_bloc_pannier .bloc .center_bloc .images_prod .port_prix span.reduction strong{
	color: #FF0000;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 6px 0 0;
    text-align: left;
    width: 50%;
}
.port_bloc_pannier .bloc .center_bloc .images_prod .port_prix span.reduction small{
	font-size:12px;
	color:#666666;
	font-weight:normal;
	text-decoration:line-through;
}
.port_bloc_pannier .bloc .center_bloc .images_prod .port_prix span.prix{	
	display:block;
	font-size:14px;
	color:#DF5206;
	margin:0;
	padding:0
}
.port_bloc_pannier .bloc .center_bloc .images_prod .port_prix span.prix strong{
	font-size:25px;
}
.cnt_liste{
	border-bottom: 1px solid #A59278;
	margin: 0;
	padding: 5px 0;
}
.cnt_liste ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#000000;
	display:block;
	margin:0 0 7px;
	padding:0;
}
.cnt_liste ul li strong{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
}
.port_bloc_pannier .bloc .center_bloc .boutons_pannier{
	margin:0;
	padding:10px 0 0 0;
}
.port_bloc_pannier .bloc .center_bloc .boutons_pannier input.bt_pan{
	display:block;
	padding:0;
	margin:0 auto;
	width:114px;
	height:20px;
	background:#E05206;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	border:none;
	font-weight:bold;
	cursor:pointer;
}
.port_bloc_pannier .bloc a.fermer{
	display:block;
	width:34px;
	height:34px;
	position:absolute;
	top:0;
	right:0;
	background:url(../images/fermer.png) no-repeat;
	cursor:pointer;
}
.bloc_pannier{
	 width: 1034px !important;
}
/*Fin Bloc Pannier */
a.produit span.bloc_prod span.port_check input.prod{
	*top:76px !important;
	*left:-4px !important;
}
a.produit{
	*cursor:pointer!important;
}
form.form_affine{
	display:block;
	clear:both;
}
/*Texte ref*/
.brief_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
	text-align:justify;
}
.nopadding{
  	background: url("../images/bg_bloc_intro.png") repeat-y scroll 0 0 transparent;
    margin: 0;
	padding:10px 21px !important
}
/*Fin Texte ref*/
/*Info Pratique*/
.ligne_pratique{
	margin:0 0 10px;
	padding:0;
}
.ligne_pratique strong.titre_pratique{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
}
.ligne_pratique p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:150%;
	padding:5px 0;
}
.cnt_pratique{
	width:211px;
	background:url(../images/trait_fb.png) repeat-x;
	background-position:top left;
	margin:0 auto;
	padding:5px 0 0;
}
.cnt_pratique .left_meteo{
	width:77px;
	float:left;
	margin:0;
	padding:0;
}
.cnt_pratique .right_meteo{
	width:134px;
	float:left;
	margin:0;
	padding:0;
}
.label ul li{
	display: block;
    float: left;
    font-weight: bold;
    padding:3px 18px 0 0;
}
.ligne_meteo ul li{
	display:block;
	width:27px;
	float:left;
	padding:3px 17px 0 0;
	font-weight: bold;
}
.cnt_pratique .ligne_pratique:last-child{
	margin:0!important
}
.right_meteo strong.titre_pratique{
	margin:0 0 5px !important;
}
.cnt_pratique ul li{
	background: url("../images/fleche2.png") no-repeat scroll left center transparent;
	border-bottom: 1px dotted #A69479;
	display: block;
	margin: 0;
	padding: 8px 0 8px 16px;
}
.cnt_pratique ul li	a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
}
.cnt_pratique ul li	a:hover{
	color:#000;
}
.cnt_pratique ul li:last-child{
	border:none;
}
/*Fin Info Pratique*/
/*Bloc Produits Modifier*/
span.produit{
	background: url("../images/checkbox.png") no-repeat scroll left 70px transparent;
	display: block;
	margin: 0;
	padding: 0 15px 0 8px;
	text-decoration: none;
	width: 98%;
}
span.produit span.bloc_prod{
	display:block;
	margin:0;
	padding:0;
	border-bottom:solid 1px #A59278;
	width:100%;
}
span.produit span.bloc_prod span.letf_prod{
	display:block;
	margin:0;
	padding:15px  0 0 0!important;
	float:left;
	width:542px;
}
span.produit span.bloc_prod span.port_check{
	display: block;
    float: left;
    min-height:143px !important;
    position: relative;
    width: 16px;
}

span.produit span.bloc_prod span.port_check input.prod{
	margin:0;
	padding:0;
	position:absolute;
	top:80px;
	display:block !important;
	
}
.fin_nav{
	margin:10px 0 0 0 !important;
}
span.produit span.bloc_prod span.right_prod{
	display:block;
	margin:0;
	padding:15px 0 0 0!important;
	float:left;
	width:133px;
}
span.produit span.bloc_prod span.letf_prod span.top_prod{
	display:block;
	margin:0;
	padding:0;
}
span.produit span.bloc_prod span.letf_prod span.foot_prod{
	display:block;
	margin:0;
	padding:0;
}
span.produit span.bloc_prod span.letf_prod span.top_prod span.images{
	display:block;
	width:151px;
	height:102px;
	float:left;
	margin:0 12px 0 0;
	overflow:hidden;
	text-align:center;
}
span.produit span.bloc_prod span.letf_prod span.top_prod span.images img{
	width:auto;
	height:100%;
}
span.produit span.bloc_prod span.letf_prod span.top_prod span.desc{
	display:block;
	width:379px;
	float:left;
}
span.produit span.bloc_prod span.letf_prod span.foot_prod{
	width:100%;
	margin:0;
	padding:5px 0;
}
span.produit span.bloc_prod span.letf_prod span.top_prod span.desc span{
	display:block;
	margin:0 0 4px;
	padding:0;
	font-size:12px;
	color:#666666;
}
span.produit span.bloc_prod span.letf_prod span.top_prod span.desc span.nom_hot{
	font-size:14px;
	color:#333333;
}
span.produit span.bloc_prod span.letf_prod span.top_prod span.desc span.delais{
	font-style:italic;
}
span.produit span.bloc_prod span.letf_prod span.top_prod span.desc span.type_bleu{
	color:#0099A5 !important;
	font-weight:bold;
}
span.produit span.bloc_prod span.letf_prod span.foot_prod span{
	display:block;
	margin:0;
	padding:0;
	font-size:12px;
	color:#666666;
	margin:0 0 3px;
}
span.produit span.bloc_prod span.letf_prod span.foot_prod span.date_depart strong{
	color:#0099A5;
}
span.produit span.bloc_prod span.letf_prod span.foot_prod span.avis_client{
	color:#0099A5;
	text-decoration:underline;
}
span.produit span.bloc_prod span.letf_prod span.top_prod span.desc span.nom_hot small{
	color:#DF5206;
	font-size:14px;
}
span.produit span.bloc_prod span.letf_prod span.foot_prod span.avis_client small.etoile_5{
	background: url("../images/etoile_bicolor.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 10px;
    margin: 0 0 0 10px;
    width: 50px;
}
span.produit span.bloc_prod span.letf_prod span.foot_prod span.avis_client small.etoile_4{
	background: url("../images/etoile_bicolor.png") no-repeat scroll left -10px transparent;
    display: inline-block;
    height: 10px;
    margin: 0 0 0 10px;
    width: 50px;
}
span.produit span.bloc_prod span.letf_prod span.foot_prod span.avis_client small.etoile_3{
	background: url("../images/etoile_bicolor.png") no-repeat scroll left -20px transparent;
    display: inline-block;
    height: 10px;
    margin: 0 0 0 10px;
    width: 50px;
}
span.produit span.bloc_prod span.letf_prod span.foot_prod span.avis_client small.etoile_2{
	background: url("../images/etoile_bicolor.png") no-repeat scroll left -30px transparent;
    display: inline-block;
    height: 10px;
    margin: 0 0 0 10px;
    width: 50px;
}
span.produit span.bloc_prod span.letf_prod span.foot_prod span.avis_client small.etoile_1{
	background: url("../images/etoile_bicolor.png") no-repeat scroll left -40px transparent;
    display: inline-block;
    height: 10px;
    margin: 0 0 0 10px;
    width: 50px;
}
span.produit span.bloc_prod span.right_prod span{
	display:block;
}
span.produit span.bloc_prod span.right_prod span.logo_mini{
	width:100%;
	height:25px;
	margin:0 0 18px;
	padding:0;
	text-align:center;
}

span.produit span.bloc_prod span.right_prod span.logo_mini img{
	height: 100% !important;
	width: 60%!important;
}
span.produit span.bloc_prod span.right_prod span.prix{
	width:100%;
	height:22px;
	margin:0 0 11px;
	padding:0;
	font-size:14px;
	color:#0099A5;
}
span.produit span.bloc_prod span.right_prod span.prix strong{
	font-size:25px;
}
span.produit span.bloc_prod span.right_prod span.reduction{
	width:100%;
	margin:0 0 5px;
	padding:0;
	display:block;
	height:25px;
	overflow:hidden;
}
span.produit span.bloc_prod span.right_prod span.reduction strong{
	font-size:20px;
	color:#FF0000;
	margin:0 15px 0 0;
}
span.produit span.bloc_prod span.right_prod span.reduction small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-decoration:line-through;
}
span.produit span.bloc_prod span.right_prod span.boutons{
	display:block;
	width:114px;
	height:20px;
	margin:0 auto;
	background-color:#E05206;
	font-size:12px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	line-height:20px;
}
/*Fin Bloc Produits Modifier*/
/*Lien Hover*/
span.produit span.bloc_prod a:hover span.letf_prod span.foot_prod span.date_depart strong{
	color:#3F3326 !important;
}
span.produit span.bloc_prod a:hover span.letf_prod span.top_prod span.desc span.type_bleu{
	color:#3F3326 !important;
}
span.produit span.bloc_prod a:hover span.letf_prod span.foot_prod span.avis_client{
	color:#3F3326 !important;
}
.port_produit ul li a:hover .top_desc strong.sejour{
 	color:#3F3326 !important;
}
.port_produit ul li a:hover .description .foot_desc strong{
	color:#3F3326 !important;
	font-weight:bold!important;
}
span.produit span.bloc_prod a:hover  span.letf_prod span.top_prod span.images img{
	opacity:0.5;
}
span.produit span.bloc_prod a:hover span.right_prod span.boutons {
    background-color: #0097A3 !important;
}	
/*Fin Lien Hover*/
ul.autreville li a span.images_dest{
	display:block!important;
	width:163px!important;
	height: 103px!important;
	overflow:hidden!important;
	background-color:#E0E0E0!important;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}
ul.autreville li a span.images_dest img{
	width:100% !important;
	height: auto !important;
}
.tri_date{
	float:right !important;
}
h3.titre_produit{
	border-bottom: 1px dotted #A59278;
    color: #DF5206;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 10px auto 5px;
    padding: 0 0 10px;
    text-transform: uppercase;
    width: 93%;
}
/*Titre liste produits*/
h3.titre_produits{
	border-bottom: 1px dotted #A59278;
	color: #DF5206;
	display: block;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 10px auto 5px;
	padding: 0 0 10px;
	text-transform: uppercase;
	width: 93%;
}
/*Fin Titre liste produits*/
#text_ref p a{
	color:#E05206;
	font-weight:bold;
}
.brief_text p a{
	color:#E05206;
	font-weight:bold;
}
.port_select{
	*width:732px !important;
	*overflow:hidden!important;
	*height:29px;
}
h1.titre_sejours{
	background: none repeat scroll 0 0 transparent;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    padding: 0;
    width: 96%;
}
h1.titre_sejours span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
span.produit span.bloc_prod a{
	cursor:pointer;
}
.fc-event-time, .fc-grid .fc-day-number{
	font-family: 'font/MyriadPro-Bold' !important;
	*font-weight:bold!important;
	*font-size:11px!important;
}
.fc-event-skin{
	font-family: 'font/MyriadPro-Bold' !important;
}
.fc-event-title{
	*font-size:15px!important;
	*font-weight:bold!important;
}

h1.titre_sejours_tout{
	background: none repeat scroll 0 0 transparent;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    padding: 0;
    width: 96%;
}
h1.titre_sejours_tout span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
h1.titre_sejours_club{
	background: none repeat scroll 0 0 transparent;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    padding: 0;
    width: 96%;
}
h1.titre_sejours_club span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#78B500 !important;
}
h2.titre_sejours_club{
	background: none repeat scroll 0 0 transparent;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin:0 0 10px;
    padding: 0;
    width:100%;
}
h2.titre_sejours_club span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#78B500 !important;
}

h1.titre_sejours_sejour{
	background: none repeat scroll 0 0 transparent;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    padding: 0;
    width: 96%;
}
h1.titre_sejours_sejour span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#0099A5 !important;
}
h2.titre_sejours_sejour{
    background: none repeat scroll 0 0 transparent;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
h2.titre_sejours_sejour span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#0099A5 !important;
}
h1.titre_sejours_to{
	background: none repeat scroll 0 0 transparent;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px !important;
    font-weight: bold;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
h1.titre_sejours_to span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px !important;
	font-weight:bold;
	color:#DF5206 !important;
}
h1.titre_sejours_circuit{
	background: none repeat scroll 0 0 transparent;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    padding: 0;
    width: 96%;
}
h1.titre_sejours_circuit span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#BF3287 !important;
}

h2.titre_sejours_circuit{
	background: none repeat scroll 0 0 transparent;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin:0;
    padding: 0;
    width:100%;
}
h2.titre_sejours_circuit span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#BF3287 !important;
}

input.autre_texte{
	width:100%;
	margin:10px 0 0 0;
	padding:0;
	border:1px solid #999999;
}
input.readmore{
	background:none;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#E05206;
	font-size:12px;
	font-weight:bold;
}
/*Modif bloc sejours et circuits*/
.center_bloc{
	margin:0;
	padding:0;
	background:url(../images/bg_center_bloc.png) repeat-y;
	background-position:top center;
}
.footer_bloc{
	height:13px;
	margin:0;
	padding:0;
	background:url(../images/bg_footer_bloc.png) no-repeat;
	background-position:top center;
}
.header_bloc{
	height:13px;
	margin:0;
	padding:0;
	background:url(../images/bg_header_bloc.png) no-repeat;
	background-position:top center;
}
strong.red{
	color:#CC0000;
}
.cnt_bloc_affine ul.selection li label span.title_bloc{
	margin:0!important;
	padding:0!important;
	color:#DF5206!important;
	width:187px!important;
}
.cnt_bloc_affine ul.selection li{
	margin:0 0 10px!important;
}
.tri_date form{
	display:none;
}
span.produit span.bloc_prod span.right_prod span.boutons {
    background-color:#E05206!important;
    color: #FFFFFF!important;
    display: block!important;
    font-size: 13px!important;
    font-weight: bold!important;
    height: 30px!important;
    line-height: 30px!important;
    margin: 0 auto!important;
    text-align: center!important;
    text-transform: uppercase!important;
    width: 128px!important;
}
span.produit span.bloc_prod span.letf_prod span.foot_prod .date_depart strong{
	/*display: inline-block;
    vertical-align: top;
    width:322px;*/
}
span.produit span.bloc_prod span.port_check input.prod{
	top:70px!important;
	*top:66px !important;
	*left:-4px !important;
}
.panier_sauvegarde {
	background-color: #A59278;
	background-position: left top;
	background-repeat: repeat-x;
	border: 2px solid #EEEEEE;
	border-radius: 10px 10px 10px 10px;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	height: auto;
	left: 35%;
	margin: 0;
	padding: 10px 10px 0;
	position: fixed;
	text-align: center;
	top: 35%;
	width: 450px;
	z-index: 100000!important;
}
input.btn_panier_continuer{
	background-color: #E05206 !important;
	border: medium none;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF !important;
	font-size: 11px !important;
	font-weight: bold !important;
	height: 27px;
	margin: 0 auto 10px 10px;
	text-transform: uppercase;
	display:inline-block;
}
.compteur{
	display:block !important;
}
.compteur span.underligne a{
	 color: #333333;
    font-size: 14px;
    font-style: normal;
}
.ine_line .valid{
	display:none!important;
}

.cnt_liste ul li.liste_ville{
	height: 15px;
    overflow: hidden;
}
.no_images{
	height:auto !important;
}
.no_images #slideShow1{
	display:none !important;
}
.no_images #conteneur_ptit{
	display:none !important;
}

/*Modif Nouveau Liste*/
.titre_pays{background-color:#eee;border-bottom:1px solid #a69479;border-top:1px solid #a69479;margin:10px 7px 0;padding:10px 0 5px 14px}
.titre_coup_coeur{background-image:url(../images/coeur_coup.gif);background-repeat:no-repeat;background-position:9px center;padding:10px 0 5px 40px}
h3.titre_produit{width:98% !important}
.center_bloc .titre_recherche{font-size:14px !important}
.center_bloc .titre_recherche span{font-size:14px !important}
.center_bloc .titre_recherche{width:92% !important}
.votre_recheche{margin:0 auto 10px;padding:0 0 5px;font-size:28px;color:#3f3326;font-weight:bold;width:95%;border-bottom:1px solid #a69479}
.votre_recheche span{color:#df5206}
.port_select{background-color:#FFF !important;border:none !important}
.port_navigation{padding:0 !important}
.titre_pays_left{float:left;width:75%;margin:0;padding:0}
.titre_pays_right{float:right;width:25%;margin:-3px 0 0;padding:0}
h3.titre_produit{padding:5px 0 0 !important;border:none !important}
.titre_pays_left{color:#df5206;font-size:16px;font-weight:bold}
.titre_pays_left span{color:#3f3326 !important}
a.links{display:block;float:left;margin:0;padding:0;color:#0099a5;font-size:13px;font-weight:bold;text-decoration:underline}
span.star{display:block;float:left;margin:3px 0 0 5px;padding:0;width:50px;height:10px;background:url(../images/star.gif) no-repeat}
span.star_5{background-position:top left}
span.star_4{background-position:left -10px}
span.star_3{background-position:left -20px}
span.star_2{background-position:left -30px}
span.star_1{background-position:left -40px}
span.produit span.bloc_prod span.letf_prod span.top_prod span.desc span.type_bleu i{font-weight:normal !important;color:#666 !important}
span.produit span.bloc_prod span.letf_prod span.top_prod span.desc span strong{color:#333 !important}
span.produit span.bloc_prod span.letf_prod span.top_prod span.img_left .logo_mini{height:30px;width:100%;display:block;overflow:hidden}
span.produit span.bloc_prod span.right_prod span.port_price{min-height:88px;margin:0 0 5px}
span.produit span.bloc_prod span.right_prod span{display:block;font-size:13px;color:#666;text-align:center}
span.produit span.bloc_prod span.right_prod span.reduction strong{font-size:30px !important;color:red;margin:0 !important}
span.produit span.bloc_prod span.right_prod span{display:block;font-size:13px;color:#666;text-align:center}
span.produit span.bloc_prod span.letf_prod span.top_prod span.images{display:block !important;width:151px !important;height:102px !important;margin:0 12px 8px 0 !important;overflow:hidden !important;text-align:center !important}
.standart{color:#0099a5 !important}
span.produit span.bloc_prod span.letf_prod span.top_prod span.img_left{display:block;width:151px;float:left;margin:0 12px 0 0;overflow:hidden;text-align:center}
span.produit span.bloc_prod span.letf_prod span.top_prod span.img_left .logo_mini img{max-width:100%;max-height:100%}
span.produit span.bloc_prod span.right_prod span strong{font-weight:bold;display:inline-block;margin:0 0 0 10px}
span.produit span.bloc_prod span.right_prod span.prix{width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;font-size:30px !important;color:#0099a5 !important;text-align:center !important}
input.bt_sejours{background:none repeat scroll 0 0 #0099a5;border:medium none;color:#fff;cursor:pointer;display:block;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;height:25px;margin:15px auto 5px;display:block;border:solid 1px #999}
.cnt_bloc_affine label span.title_bloc_orange{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin:0;vertical-align:top;width:91%;color:#df5206}
span.produit span.bloc_prod span.right_prod span.debut_prix{margin:10px 0 0 !important}
span.produit span.bloc_prod span.letf_prod span.top_prod span.desc span{margin:0 0 7px !important;padding:0 5px 0 0 !important}
span.produit span.bloc_prod span.letf_prod span.top_prod span.desc span.escale{display:block;height:15px;overflow:hidden}
span.produit span.bloc_prod span.right_prod span.boutons{background-color:#e05206 !important;border:1px solid #c2b5a3;color:#fff !important;display:block !important;font-size:13px !important;font-weight:bold !important;height:22px !important;line-height:22px !important;margin:0 auto !important;text-align:center !important;text-transform:uppercase !important;width:128px !important}
/*Fin Modif Nouveau Liste*/


/*Nouveau Moteur de recherche*/
.new_moteur{width:229px !important;margin:2px 2px 8px 7px !important} 
.box{-moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px;background:#FFF;-moz-box-shadow: 0px 0px 3px #000000;-webkit-box-shadow: 0px 0px 3px #000000;box-shadow: 0px 0px 3px #000000;margin:2px;}
.center_moteur_rech{width:100%;padding:1px 0 10px}
span.titre_center_moteur{font-size:28px;color:#000;font-weight:bold;display:block;text-align:left;margin:15px auto 0;padding:0 15px 5px;border-bottom: 1px solid #666666;}
span.titre_center_moteur small{color:#DF5206;font-size:16px;}
.center_moteur_new{width:200px;margin:0 auto;padding: 10px 0 0;}
#plus_critere{height:182px;overflow:hidden;}
.ligne_fomulaire{margin:0 0 7px;padding:0}
.titre_moteur_new{display:block;font-size:14px;color:#333333;margin:0 0 3px}
select.combo{border: 1px solid #999999;color: #333333; font-size: 13px;height: 20px;width:100%;margin:0;color:#000;}
#cbdate{width:100% !important;vertical-align:middle;}
a.plus_critere{font-size:12px;color:#333333;text-decoration:underline;cursor:pointer;}
a.moin_critere{font-size:12px;color:#333333;text-decoration:underline;cursor:pointer;}
img.cal{vertical-align:middle}
.port_bouton input.bt_rech{display:block;border:0;background-color:#0099A5;font-size:16px;color:#fff;margin:8px auto 0;*margin:8px auto 0!important;padding:5px;border-bottom:solid 1px #C2B5A3; cursor:pointer;}
.port_bouton{ width:auto!important;}
.bloc_unique h2{font-size:28px;color:#3F3326;font-weight:bold;background:url(../images/sep_offre.png) repeat-x;background-position:bottom left;padding:0 0 10px;margin:0 0 10px;}
.bloc_unique h2 span{color:#0099A5}
.bloc_prod{margin:0;padding:0}
.bloc_choix{width:325px;margin:0 10px 10px;padding:0 0 10px;float:left;background: url("../images/sep_offre.png") repeat-x scroll left bottom transparent;}
.bloc_prod .fin_bloc{margin:0 !important}
.bloc_choix a.pproduit1{display:block;text-decoration:none}
.bloc_choix a span.img_prod{display:block;width:119px !important;float:left;margin:0 10px 0 0;height:80px;overflow:hidden;background-color:#f8f6f2}
.bloc_choix a span.img_prod img{height:auto;width:119px}
.bloc_choix a span.description{display:block;width:185px !important;float:left;margin:0}
.bloc_choix a .description .foot_desc{color:#0099A5;display:block;font-size:14px;padding:3px 28px 0 0;text-align:right;background:url("../images/disc.png") no-repeat scroll right center transparent}
.bloc_choix a .description .foot_desc strong{font-size:23px;font-weight:bold}
.bloc_choix .top_desc strong.sejour{display:block;color:#0099A5;font-size:14px;font-weight:bold;margin:5px 0 0}
.cnt_fb{width:211px;background:url(../images/trait_fb.png) repeat-x;background-position:top left;margin:0 auto;padding:10px 0 0 0}
.cnt_fb ul li{display:block;width:50px;float:left;margin:0 30px 0 0;padding:0;*margin:0 10px 0 !important}
.cnt_fb ul li:last-child{margin:0 !important}
.cnt_fb ul li{display:block;text-align:center}
.cnt_fb ul li span{color:#666 !important}
.votre_recheche{margin:0 auto 10px;padding:0 0 5px;font-size:24px;color:#3f3326;font-weight:bold;width:95%;border-bottom:1px solid #a69479}
.votre_recheche span{color:#df5206}
.port_desc_texte{width:95%;margin:0 auto;padding:0}
h1.titre_voyage{font-size:14px;color:#333;margin:0;padding:5px 0 !important}
h1.titre_voyage span{color:#0099a5;font-size:14px}
h2.titre_voyage{font-size:14px;color:#333;margin:0;padding:5px 0 !important}
h2.titre_voyage span{color:#0099a5;font-size:14px}
h2.titre_voyage{background:url(../images/bg_titre.png) repeat-x;background-position:bottom left;margin: 0 0 10px;padding: 0 0 10px;}
.blo_niv2{width:619px;margin:0 auto;padding:10px 0}
.text_no_product{color:#3f3326;font-size:22px;margin:0 0 5px;padding:0;font-weight:bold}
.text_no_product_orange{background:#eee;border-top:solid 1px #a59278;border-bottom:solid 1px #a59278;font-size:14px;color:#df5206;text-align:center;padding:5px 0}
.num_tel_32{margin:10px 0 0;padding:0;text-align:center}
.num_tel_32 p{color:#3f3326;font-size:14px}
.num_tel_32 strong.bleu_bold{font-size:20px;color:#0099a5;display:block;margin:8px 0}
.proposition{background:#eee;border-top:solid 1px #a59278;border-bottom:solid 1px #a59278;font-size:14px;color:#3f3326;text-align:center;padding:5px 0;margin:0}
.port_slider_new{width:703px !important;margin:0 15px 0 0 !important}
.bloc_intro .center_bloc {padding:10px 0!important;}
/*Fin Nouveau Moteur de recherche*/



/*Fin Modif bloc sejours et circuits*/
/**Corrections IE7**/
*:first-child+html .compteur{width:50%!important; }
*:first-child+html .port_select{width:auto!important;}
*:first-child+html .spacer {height:1px!important;}
*:first-child+html .bloc_intro .center_bloc_sejour{padding-bottom:0px !important;}
*:first-child+html ul.autreville li{overflow:hidden!important;}
*:first-child+html .bas_moteur{width:100%!important;height:13px!important;overflow:hidden!important;font-size:0px!important;}
*:first-child+html .center_moteur{padding-bottom:1px!important; }
*:first-child+html .boutons_navigation ul li{display:block!important;float:left!important;}
*:first-child+html .ligne_coord{height:24px!important;overflow:hidden!important;}
*:first-child+html .assurance{height:100px!important;overflow:hidden!important;}
.calendar_loading {background-color: #FFFFFF;background-position: left top;background-repeat: repeat-x;border: 1px solid #EEEEEE;border-radius: 10px 10px 10px 10px;color: #333333;font-size: 11px;font-weight: bold;height: auto;left: 28%;margin: 10px;padding: 15px 10px 10px;position: fixed;text-align: center;top: 32%;width: 250px;z-index: 100000 !important;opacity:0.9;}

/*Bloc Images Hp surmezur*/
.port_images32{
	width:156px;
	height:75px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-align:center;
}
.port_images32 img{
	width:100%;
	height:auto;
}
/*Fin Bloc Images Hp surmezur */
.center_bloc .port_tous_liens_theme_moteur{
   background:url("../images/puces_oranges_be.png") no-repeat scroll right 19px transparent !important;
}
.center_bloc .port_tous_liens_theme_moteur a{
	color:#FFF !important;
}
span.croix {
    background: url("../images/news_images/croix.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    margin: 0;
    padding: 0;
    width: 13px;
}
input.bt_sejours {
    background: none repeat scroll 0 0 #0099A5;
    border: 1px solid #999999;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    margin: 15px auto 5px;
}
.bloc_intro .bloc_unique{padding:11px 21px !important;}
.circuit_bloc .bloc_unique h2 span{color:#BF3286 !important}
.circuit_bloc .bloc_choix .top_desc strong.sejour{color:#BF3286 !important}
.circuit_bloc .bloc_choix a .description .foot_desc{color:#BF3286 !important;background: url("../images/disc_rong.png") no-repeat scroll right center transparent  !important;}
.club_bloc .bloc_unique h2 span {color:#78B400 !important;}
.club_bloc .bloc_choix .top_desc strong.sejour{color:#78B400 !important;}
.club_bloc .bloc_choix a .description .foot_desc{color:#78B400 !important;background: url("../images/discvert.png") no-repeat scroll right center transparent !important;}
.sejour_bloc .liens_tous{background: url("../images/disc.png") no-repeat scroll 99% center transparent !important;}

/*Modif fil ariane*/
.fil_ariane{background:#EEEEEE;margin: 0 auto 15px;padding: 7px 19px;}
.fil_ariane ul{display:block;margin:0;padding:0;}
.fil_ariane ul li{display:block;float:left;margin:0 8px 0 0;padding:0;color:#333333;}
.fil_ariane ul li a{font-size:11px;font-weight:bold;color:#DF5206;}
.fil_ariane ul li a:hover{color:#0099A5}
.fil_ariane ul li.separeteur{font-size:11px;font-weight:bold;color:#DF5206;}
.bloc_intro .center_bloc .fil_ariane{width:89% !important;} 
/*Fin Modif fil ariane*/

/* annuaire - fil de fer bloc lien - page new_site */
ul.link_rubrique{
	margin:10px 0 0;
}
ul.link_rubrique li{
 display:inline-block;
 margin:0 2px 0;
 padding:0;
 color:#48CAE6 !important;
 font-size:11px;
}	
ul.link_rubrique li a{
	color:#000000;
	font-weight:bold;
	font-size:9px;
}
ul.link_rubrique li.sep{
	color:#000000!important;
	font-weight:bold;
	font-size:9px;
}
/* annuaire - fil de fer bloc lien - page new_site */