body{
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #646464;
}

td{
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #646464;
}

a:link{
color: #646464;
text-decoration: underline;
}

a:visited{
color: #646464;
text-decoration: underline;
}

a:hover{
color: #646464;
text-decoration: none;
}

a.lien_menu_vertical:link{
text-decoration:none;
color: #ffffff;
font-weight: bold;
}

a.lien_menu_vertical:visited{
text-decoration:none;
color: #ffffff;
font-weight: bold;
}

a.lien_menu_vertical:hover{
text-decoration:none;
color: #007da2;
}

TABLE{
	border:0px;
}

IMG{
	border:0px;
}

/*DIV Containeurs*/
#contener{
	width: 970px;
	position: absolute;
	float:left;
	left: 50%;
	margin-left: -485px;
}

#menu_top,#season_picture{
	float:left;
	margin-top: 2px;
	margin-bottom: 2px;
}

#menu_top{
	width:964px;
}

#season_picture{
	height: 136px;
	width:960px;
	margin-top: 3px;
	/*border: 1px dashed silver;*/
	background-image: url("../images/design/season_test.jpg");
	background-repeat:no-repeat;
}

#menu_main,#main{
	float:left;
	margin-top: 7px;
}

#menu_main{
	width: 160px;
	background-color: #32acd0;
	background-image: url("../images/design/menu_main_bg.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
	position:relative;
}

#menu_main ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
	font-weight: bold;
	list-style-position: inside;
	/*padding-left: 15px;*/
	margin-left:-7px;
	padding-top:10px;
}

#menu_main li{
	list-style-type: none;
	list-style-image:url(images/design/puce_plus.gif);
}

/*#menu_main li:before{
	content:'+ ';	
}*/

#main{
	margin-left:5px;
	width:805px;
	/*height: 416px;
	border: 1px dashed silver;*/
}

/*---*/
#footer,#footer_logo,#footer_adress{
	float:left;
	height: 36px;
}

#footer{
	width:962px;
}

#footer_logo{
	background-image: url("../images/design/fter_cadrilege.gif");
	background-repeat: no-repeat;
	background-position:right;
	width: 292px;
	margin-top: 5px;
}

#footer_adress{
	background-image: url("../images/design/fter_bg.gif");
	background-repeat:repeat-x;
	width: 670px;
	margin-top: 5px;
}

#footer_adress .text{
	color: #646464;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top : 5px;
	display:block;
	margin-left: 20px;
}

/*Menu supérieurs*/
#sejour_header{

}

#voyage_header{

}

#email_header{

}

#sms_header{

}

/*---------*/
.title_caps,.title_body,.title_mail_sms{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.title_caps{
	font-size:16px;
}

.title_body{
	font-size:16px;
	font-weight:lighter;
}

.title_mail_sms{
	font-size:12px;
	color:#646464;
}

#sejour_header .title_caps{
	color:#FE9B31;
}

#sejour_header .title_body{
	color:#FE9B31;
}

#voyage_header .title_caps{
	color:#E14C08;
}

#voyage_header .title_body{
	color:#E14C08;
}

#newsletter_header .title_caps{
	color:#31acd0;
}

#newsletter_header .title_body{
	color:#31acd0;
}

#dispo_header .title_caps{
	color:#a992fa;
}

#dispo_header .title_body{
	color:#a992fa;
}

/*---------*/
#menu_sejour,#menu_voyage,.menu_email_sms{
	height:17px;
}

#menu_sejour{
	background-color:#FE9B31;
	text-align: center;
}

#menu_sejour ul{
	margin:0px;
	padding-left:0px;
	background-color:#FE9B31;
}

#menu_sejour li{
	display: inline;
	list-style-image: none;
	list-style-position: inside;
	margin-left: 5px;
	margin-right: 5px;
}

#menu_sejour a:hover{
	color:#E14C08;
}

#menu_sejour a{
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
}

#menu_voyage a{
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
}
/**/

#menu_main a{
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	/*color: #FFFFFF;*/
}

/**/
#ss_menu a{
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	/*color: #FFFFFF;*/
}

#ss_menu li{
	display:list-item;
	color:#FFFFFF;
}

#ss_menu ul{
	margin-top:7px;
}

#ss_menu2 a{
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*color: #FFFFFF;*/
}

#ss_menu2 li{

margin-left: -50px;

}

/**/
#menu_voyage{
	background-color:#E14C08;
}

#menu_voyage a{
	margin-left: 5px;
	margin-right: 5px;
}

.menu_mail_sms{
	background-color:#31ACD0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
}

.menu_resa_online{
	background-color:#a992fa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
}



.menu_mail_sms a{
	color:#FFFFFF;
	text-decoration:none;
}

.menu_mail_sms img{
	margin-top: 2px;
}

.menu_mail_sms input{
	font-size: 8px;
	border: 1px ridge #464646;
}

 a.lien_menu_haut:link{
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
 }
 
  a.lien_menu_haut:visited{
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
 }
 
  a.lien_menu_haut:hover{
 color: #000000;
 font-weight: bold;
 text-decoration: none;
 }
 
   a.lien_menu_haut_reverse:link{
 color: #000000;
 font-weight: bold;
 text-decoration: none;
 }
 
  a.lien_menu_haut_reverse:visited{
 color: #000000;
 font-weight: bold;
 text-decoration: none;
 }
 
  a.lien_menu_haut_reverse:hover{
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
 }
 
  a.lien_sous_menu:link{
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
 }
 
  a.lien_sous_menu:visited{
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
 }
 
  a.lien_sous_menu:hover{
 color: #000000;
 font-weight: bold;
 text-decoration: none;
 }

/*Menu JS dynamique*/


.sous_menu{
	float: left;
	position: absolute;
	top: 45px;
	left:108px;*/
	width:220px;
	z-index: 100;
	display:none;
	left: -135px;
	text-align: left;
	margin-left: 403px;
	margin-top: 6px;
	padding-left: 3px;
}

.sous_menu2{
	/*float: left;*/
	position: absolute;
	top: 255px;
	left:145px;
	width:200px;
	z-index: 1000;
	display:none;
	background-color:#81CEEA;
	/*margin-bottom: -50px;*/
}

.sous_menu ul{
	padding-top: 0px;
	padding-bottom: 0px;
	list-style-position:inside;
	list-style-image: url("../images/design/puce_sejour.gif");
}

.sous_menu li{
	background-color: #FE9B31;
	padding-left:-10px;
	margin-top: 1px;
}

.sous_menu2 ul{
	padding-top: 0px;
	padding-bottom: 0px;
	list-style-type:none;
	list-style-image:none;
	list-style-position:inside;
	/*list-style-image: url("../images/design/puce_sejour.gif");*/
}

.sous_menu2 li{
	margin-left:-40px;
	margin-top: 1px;
}

a.lien_sous_menu_vertical:link{
	line-height: 15px;
	color:#FFFFFF;
	text-decoration: none;
	margin-left: 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

a.lien_sous_menu_vertical:visited{
	line-height: 15px;
	color:#FFFFFF;
	text-decoration: none;
	margin-left: 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

a.lien_sous_menu_vertical:hover{
	line-height: 15px;
	color:#007da2;
	text-decoration: none;
	margin-left: 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

/*Propriýtýs communes des cadres*/
.frame{
	position:relative;
	float:left;
	margin-top: 0px;
	padding-top: 0px;
}

.frame_page_blue{
	position:relative;
	float:left;
	height: 200px;
	margin-top: 0px;
	padding-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	border:1px solid #80ceea;
}

.frame_page_violet{
	position:relative;
	float:left;
	height: 200px;
	margin-top: 0px;
	padding-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	border:1px solid #a892fa;
}

.frame_title{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	font-variant:small-caps;
	padding-left:5px;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	font-variant:small-caps;
	padding-left:5px;
	font-size: 14px;
}

/*Cadre Rose*/
.frame_pink_header{
	height:23px;
	background-color:#E29ADA;
	border-left:1px solid #E29ADA;
	border-top:1px solid #E29ADA;
	border-right:1px solid #E29ADA;
	padding-top: 7px;
}

.frame_pink_container,.frame_blue_container,.frame_violet_container,.frame_orange_container,.frame_green_container,.frame_lavande_container{
	/*
		height: 50%;
	*/
}

.frame_pink_container{
	background-color:#FFFFFF;
	border-left:1px solid #E29ADA;
	border-right:1px solid #E29ADA;
	border-bottom:1px solid #E29ADA;
	border-top:1px solid #E29ADA;
	padding: 5px 0px 5px 0px;
}

.frame_pink_container ul{
	padding-top:5px;
	padding-left:20px;
	margin:0px;
}

.frame_pink_container li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-image:url(images/design/puce_pink.jpg);
	color:#E29ADA;
}

.link_pink a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#E29ADA;
	text-align:left;
}

/*Cadre bleu*/
.frame_blue_header{
	height:25px;
	background-color:#81CEEA;
	border-left:1px solid #81CEEA;
	border-top:1px solid #81CEEA;
	border-right:1px solid #81CEEA;
	padding: 1px 0px 2px 0px;
	
}

.frame_blue_container{
	background-color:#FFFFFF;
	border-left:1px solid #81CEEA;
	border-right:1px solid #81CEEA;
	border-bottom:1px solid #81CEEA;
	padding-bottom: 10px;
	padding-left: 8px;
}

.frame_blue_container ul{
	padding-top:5px;
	padding-left:20px;
	margin:0px;
}

.frame_blue_container li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-image:url(images/design/puce_blue.gif);
	color:#81CEEA;
}

.link_blue a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#81CEEA;
	text-align:left;
	text-decoration:none;
}

/*Cadre Générique*/
.frame_generic_header{
	height:30px;
}

.frame_generic_container{
	background-color:#FFFFFF;
}

.frame_generic_container ul{
	padding-top:5px;
	padding-left:20px;
	margin:0px;
}

.frame_generic_container li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-image:url(images/design/puce_blue.gif);
	color:#81CEEA;
}

.link_generic a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	text-decoration:none;
}

.link_generic a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	text-decoration:none;
}

/*Cadre violet*/

.frame_violet_header{
	height:25px;
	background-color:#A992FA;
	border-left:1px solid #A992FA;
	border-top:1px solid #A992FA;
	border-right:1px solid #A992FA;
	padding: 1px 0px 2px 0px;	
}

.frame_violet_header a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-align:left;
	text-decoration:none;
}

.frame_violet_container{
	background-color:#FFFFFF;
	border-left:1px solid #A992FA;
	border-right:1px solid #A992FA;
	border-bottom:1px solid #A992FA;
}

.frame_violet_container ul{
	padding-top:5px;
	padding-left:20px;
	margin:0px;
}

.frame_violet_container li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-image:url(images/design/puce_violet.jpg);
	color:#A992FA;
}

.link_violet a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#A992FA;
	text-align:left;
	text-decoration:none;
}

/*Cadre rouge*/
.frame_red_header{
	height:23px;
	background-color:#E14C08;
	border-left:1px solid #E14C08;
	border-top:1px solid #E14C08;
	border-right:1px solid #E14C08;
	padding-top: 7px;
}

.frame_red_header a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-align:left;
	text-decoration:none;
}

.frame_red_container{
	background-color:#FFFFFF;
	border-left:1px solid #E14C08;
	border-right:1px solid #E14C08;
	border-bottom:1px solid #E14C08;
}

.link_red a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#E14C08;
	text-align:left;
	text-decoration:none;
}

/*Cadre orange*/
.frame_orange_header{
	height:23px;
	background-color:#FCC78B;
	border-left:1px solid #FCC78B;
	border-top:1px solid #FCC78B;
	border-right:1px solid #FCC78B;
	padding-top: 7px;
}

.frame_orange_container{
	background-color:#FFFFFF;
	border-left:1px solid #FCC78B;
	border-right:1px solid #FCC78B;
	border-bottom:1px solid #FCC78B;
}

.frame_orange_container ul{
	padding-top:5px;
	padding-left:20px;
	margin:0px;
}

.frame_orange_container li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-image:url(images/design/puce_orange.jpg);
	color:#FCC78B;
}

.link_orange a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FCC78B;
	text-align:left;
}

/*Cadre vert*/
.frame_green_header{
	height:23px;
	background-color:#B3CE4D;
	border-left:1px solid #B3CE4D;
	border-top:1px solid #B3CE4D;
	border-right:1px solid #B3CE4D;
	padding-top: 7px;
}

.frame_green_container{
	background-color:#FFFFFF;
	border-left:1px solid #B3CE4D;
	border-right:1px solid #B3CE4D;
	border-bottom:1px solid #B3CE4D;
}

.frame_green_container ul{
	padding-top:5px;
	padding-left:20px;
	margin:0px;
}

.frame_green_container li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-image:url(images/design/puce_green.jpg);
	color:#B3CE4D;
}

.link_green a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#B3CE4D;
	text-align:left;
}

/*Cadre lavande*/
.frame_lavande_header{
	height:23px;
	background-color:#A992FA;
	border-left:1px solid #A992FA;
	border-top:1px solid #A992FA;
	border-right:1px solid #A992FA;
	padding-top: 7px;
}

.frame_lavande_container{

	border-left:1px solid #A992FA;
	border-right:1px solid #A992FA;
	border-bottom:1px solid #A992FA;
}

.frame_lavande_container ul{
	padding-top:5px;
	padding-left:20px;
	margin:0px;
}

.frame_lavande_container li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-image:url(images/design/puce_lavande.jpg);
	color:#A992FA;
}
.link_lavande a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#A992FA;
	text-align:left;
}

/*---Cadre Promotion---*/
.frame_promo{
	border: 1px solid #F577A7;
	float:left;
	position:relative;
	margin-top: 10px;
}

/*---Choix Service et formules--*/
#tab_service{

}

.title_service_formule{
	color:#646464;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

#search_service_formule a{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	text-align:right;
	padding-right:5px;
	font-weight:bold;
	padding-left:5px;
	background-color:#B3CE4D;
	margin-right:5px;
}

#search_service_formule a:hover{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration: underline;
	text-align:right;
	padding-right:5px;
	padding-left:5px;
	background-color:#B3CE4D;
	margin-right:5px;
}

/*Numéro de page et légende*/
#numpage_legende{
	float:left;
	margin-top:10px;
	border:1px solid #959595;
	color:#959595;
	width: 100%;
	height: 22px;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
}

.zoneform{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
border: 1px solid #9c6c51;
background-color:#FFFFFF;
}

.zoneform-oblig{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
border-top: 1px solid #9c6c51;
border-right: 1px solid #9c6c51;
border-bottom: 1px solid #9c6c51;
border-left: 4px solid #CC0000;
background-color:#FFFFFF;
}

.zoneform2{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#72746f;
border: 1px solid #196c8a;
background-color:#FFFFFF;
font-weight: bold;
}

.zoneform3{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#72746f;
border: 1px solid #ef6f01;
background-color:#FFFFFF;
font-weight: bold;
}

.zoneform2-oblig{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#72746f;
border-top: 1px solid #196c8a;
border-right: 1px solid #196c8a;
border-bottom: 1px solid #196c8a;
border-left: 4px solid #CC0000;
background-color:#FFFFFF;
font-weight: bold;
}
