/* --- HACK CSS --- */

<!--
@import url("bdv_calendrier.css");
-->
html:not([lang*=""]) identifiant{}
/* #ton_id_ou_ta_classe, x:-moz-any-link, x:default  //FF 3

/* --- FIN HACK CSS --- */



body
{
	width : 1200px;
	height : 100%;
	margin : 0px;
	background-image: url(img/fd.gif);
	background-repeat:repeat-x;
	background-color: #3e689f;
	font-size: 10px;
	font-family:  Arial, Helvetica, sans-serif;
}

/******************** HEADER *******************************/
#header{
	width : 985px;	
}

#header img
{
	border : none;
}

#header_haut_gauche{
	background-image:url(img/coin_hg_page.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	border:medium none;
	height:107px;
	padding:21px 0 0 110px;
	/*width:auto;*/
	float : left;
}

#mot_pub{
	/*left:226px;
	position:absolute;
	top:33px;
	float : right;*/
}

/*#mot_pub, x:-moz-any-link, x:default{
	top:33px;
	left:226px;
}*/

#mot_pub2{
	color : #ff9900;
	font-size : 12px;
	font-weight : bold;
}

#mot_pub2 #droite, #mot_pub2 #gauche{
	background-color : white;
	display : inline;
}

#mot_pub2 #droite{
	float : right;
}

#mot_pub2 #gauche{
	float : left;
}

#header_haut_droit
{
	text-align : right;
	background-color : #FFFFFF;
	height : 107px;
}

#header_numtel
{
	position : absolute;
	top : 128px;
	left:0;
	margin-left:14px;
	clear : both;
}

#header_bourse_des_vols
{
	text-align : right;
	margin-top : 4px;
	-margin-top : -21px;
	background-color : #FFFFFF;
	margin-left : 200px;
	height : 98px;
}
/******************** FIN HEADER *******************************/

/******************** MENU GAUCHE ******************************/
.hp_sep_transparent{
	position:absolute;
	top:1px;
	-top:2px;
	left:0px;
	-left:-588px;
	z-index:900px;
}

#prix_par_min{
	color:#FFFFFF;
	display:block;
	float:left;
	margin-left:15px;
}

#menu_gauche{
	width : 324px;
	margin : 15px;
	-margin : 15px 0px 0 7px;
	color : #FFFFFF;
	/*position : absolute;
	left : 0px;
	top : 208px;*/
	float : left;
}

.calendrier_pict {
	width: 31px;
	height: 15px;
	margin: 0;
	padding: 0;
	border: none;
	/*cursor: hand; /* for IE 5.x */
	/*cursor: pointer; /* for firefox */
	background-color: transparent;
	background-image: url(/Com/Img/date_picto.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#menu_gauche .div_onglet{
	padding-right : 20px;
	padding-left : 20px;
	padding-top : 5px;
	padding-bottom : 5px;
	text-align : center;
	color : #000000;
	clear:both;
}

#menu_gauche .div_onglet b{
	font-size : 13px;
}

#menu_gauche .input_date{
	width : 55px;
}

#menu_gauche .input_ville{
	width : 100%;
	-width : 90%;
}

#menu_gauche .footerg1{
	width : 100%;
	text-align : justify;
	margin-top : 5px;
	line-height : 10px;
	font-size : 9px;
}

#menu_gauche .footerg1 a{
	color: #FFFFFF;
	text-decoration : none;
}

#menu_gauche #input_Recherche{
	background-color : #FF9900;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
	border : none;
	width : 100%;
	margin-top : 5px;
	cursor:pointer;
}

#menu_gauche input{
	font-size: 10px;
	font-family:  Arial, Helvetica, sans-serif;
	margin-left : 3px;
	margin-right : 3px;
}

#menu_gauche select{
	font-size: 10px;
	font-family:  Arial, Helvetica, sans-serif;
	margin-left : 3px;
	margin-right : 3px;
}

#menu_gauche #recherche_vol_sec, #menu_gauche #recherche_hotel, #menu_gauche #recherche_sejour, #menu_gauche #recherche_week_end{
	border : solid 1px #FF9900;
	background-image:url(com/images/fond-degrade.jpg);
	background-repeat:repeat-x;
	background-color: #FFFFFF;
	margin : 0 0 3px 0;
	padding : 5px 20px;
	-padding : 5px;
	color : #000000;
	clear:both;
}

#menu_gauche #recherche_vol_sec td, #menu_gauche #recherche_hotel td, #menu_gauche #recherche_sejour  td , #menu_gauche #recherche_week_end td
{
	width : 34%;
	-width : 30%;
}

#menu_gauche #recherche_vol_sec p b, #menu_gauche #recherche_hotel p b, #menu_gauche #recherche_sejour p b, #menu_gauche #recherche_week_end p b
{
	font-size : 13px;
}

#menu_gauche #recherche_vol_sec p, #menu_gauche #recherche_hotel p, #menu_gauche #recherche_sejour p, #menu_gauche #recherche_week_end p
{
	text-align : center;
}
#onglet_reservez_sejour
{
	display:none;
}
#menu_gauche #recherche_express{
	border : solid 1px #FF9900;
	background-image:url(com/images/fond-degrade.jpg);
	background-repeat:repeat-x;
	background-color: #FFFFFF;
	font-size : 12px;
	padding-top : 0px;
	padding-bottom : 3px;
	margin-bottom : 3px;
}

#menu_gauche #recherche_express  p{
	margin : 1px 0;
}

#menu_gauche #recherche_express input{
	width : 175px;
	font-family:  Arial, Helvetica, sans-serif;
}

#menu_gauche #recherche_express input#btnRech{
	margin-top : 3px;
	background-color : #FF9900;
	border : none;
	color : #FFFFFF;
	font-size : 12px;
	font-weight : bold;
	padding-top : 2px;
	padding-bottom : 2px;
	font-family:  Arial, Helvetica, sans-serif;
	width : 100px;
	cursor:pointer;
}

#menu_gauche #recherche_express #input_Recherche {
	width : 100px;
}

#menu_gauche #recherche_express .input_date{
	width : 55px;
}

#menu_gauche .liens_partenaires a {
	color:#FFFFFF;
	text-decoration:none;
}

#newsletter
{
	font-size:12px;
	width:322px;
	margin:3px 0;
	-margin : 10px 0;
	height:35px;
}

#newsletter, x:-moz-any-link, x:default 
{
	font-size:12px;
	width:322px;
	margin:3px 0;
	height:35px;
}
#newsletter label
{
	font-weight:bold;
	font-size:13px!important;
	font-size:12px;
}

#newsletter input#txtNewsletter{
	width : 100px;
}

#btnGo
{
	color:#FFFFFF;
	background-color:#FF9900;
	border-color : #FF9900;
	font-weight : bold;
	font-size : 10px;
	margin:7px 0 5px 0!important;
	margin:0;
	padding:2px 4px!important;
	padding:0;
	width:40px;
}

#renseignements_vges h2, #renseignements_vges h3, #renseignements_vges h4, #renseignements_vges p 
{
	text-align:left;
	padding:0 10px;
}


#menug_onglets_hauts
{
	width : 100%;
}

#menug_onglets_hauts a{
	color : #FFFFFF;
	text-decoration : none;
}
#menug_onglets_hauts #onglet_gauche, #menug_onglets_hauts #onglet_droit
{
	font-style:italic;
	font-size:15px;
	font-weight:bold;
	padding:3px 0 ;
	text-align:center;
}

#menug_onglets_hauts #onglet_gauche
{
	background-color : #FF9900;
	float :left;
	width:49%;	
}

#menug_onglets_hauts #onglet_droit
{
	background-color : #3E689F;
	margin:0 0 0 50%;
}
#onglet_droit,#onglet_gauche{cursor:pointer;}
#menug_central{
	background-color : #FFFFFF;
	padding : 10px;
	border : solid 1px #FF9900;
}

#menug_central .menug_div_style1{
	width : 296px;
	margin:10px 0 0 0;
	background-color : #3E689F;
	color : #FFFFFF;
	padding : 3px;
	height:80px;
	clear:both;
}

#menug_central .menug_div_style1 #logo_top10{
	border : solid 1px #FFFFFF;
	font-size : 20px;
	font-weight : bold;
	padding : 7px;
	margin: 6px 13px;
	text-align : center;
	width : 30%;
	float:left;
}

#menug_central .menug_div_style1 ul
{
	float:left;
	width:75px;
	list-style-type:none;
	margin:0;
	padding:0;
}

#menug_central .menug_div_style1 ul a
{
	color:#FFFFFF;
	text-decoration:none;
}

#menug_central #brochure 
{
	 margin-top:10px;
	  background-color:#3E689F;
	  border: black solid 1px;
	  width: 285px;
	 /* height: 100px;*/
	  padding-left:15px;


}

#menug_central #brochure a
{
	 text-decoration:none;
	 color:#FFFFFF


}
#menug_central .menug_div_style2{
	background-color:#8FA8C7;
	border : solid 1px #173862;
	margin-top : 10px;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
	text-align : center;
	width : 100%;
	clear:both;
}

#menug_central .menug_div_style2 ul li{
	text-align:left;
	list-style-type : none;
	padding : 0 10px;
}

#menug_central .menug_div_style2 #div_guide_pays li{
    list-style:none;
	text-align:left;
}

#menug_central .menug_div_style2 #div_guide_pays
{
	padding : 5px;
	margin :0 5px;
	list-style-position : inside;
}

html:not([lang*=""]) #menug_central .menug_div_style2 img
{
	margin : 2px 65px 0 10px;
	float : right;
	height:19px;
	padding-top:0px;
}

#menug_central .menug_div_style2 img
{
	margin : -1px 55px 10px -80px;
	float : right;
	height:19px;
	padding-top:3px;
}

#menug_central .menug_div_style2 .hotel img{
    float:left;
	margin:0 5px;
}

#menug_central .menug_div_style2 .droite2 p
{
	margin-top : 6px;
	margin-bottom : 0px;
}

#menug_central .menug_div_style2 .hotel{
	margin:5px;
	border:1px solid #FFFFFF;
	padding-bottom:35px;
}
#menug_central .menug_div_style2 .hotel a img{
    float:right;
	margin:5px;
}

#menug_central .menug_div_style1 #table_partenaire{
	width : 100%;
}

#menug_central .menug_div_style1 #logo_partenaires{
	border : solid 1px #FFFFFF;
	font-size : 18px;
	font-weight : bold;
	padding : 7px;
	padding-top : 3px;
	padding-bottom : 3px;
	text-align : center;
	margin : 10px;
	-margin : 8px 10px;
	width : 40%;
}

#menug_central .menug_div_style1 img{
	margin : 20px;
	-margin : 8px 20px;
	float : right;
}

#menug_central  #lien_sejours 
{
	padding:3px 0 0 5px;
	margin: 8px 0 12px 0;
	height:245px;
}

#menug_central  #lien_sejours  li
{
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
	width:98px;
	-width : 97px;
	margin:0 0 0 1px;
	height:48px;
}

#menug_central  #lien_sejours  li ul
{
	margin:0;
	padding:0;
	font-size:10px;
}

#menug_central  #lien_sejours  li ul li
{
	clear:both;
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:inside;
	line-height:10px;
	height:auto;
}

#menug_central  #lien_sejours  li ul li a, #menug_central  #lien_sejours  li ul li a:hover, #menug_central  #lien_sejours  li ul li a:active, #menug_central  #lien_sejours  li ul li a:visited
{
	text-decoration:none;
	font-style:italic;
}

#menug_central #id_partenaires
{
	height : 70px;
	-height : 40px;
}

#menug_central .menug_div_style2 a{
	color : #FFFFFF;
	text-decoration : none;
}

#menug_central .menug_div_style2 div{
	text-align : left;
	padding : 10px;
}

#menug_central .menug_div_style2 div.droite{
	float : right;
}

#menug_central .menug_div_style2 div.droite2{
	float : right;
	line-height: 18px;
	margin-right:-9px;
	width : 140px;
}



#menug_central .menug_div_style2 h1, #menug_central .menug_div_style2 h5{
	font-size : 14px;
	color : #8FA8C7;
	background-color : #173862;
	margin : 0px;
	padding : 3px;
}
#menug_central .menug_div_style2 h2{
	color : #173862;
	/*margin:5px 0 0 0;*/
	margin:0 0 0 0;
	font-size:14px;
	padding:3px;
	background-color:#173862;
color:#8FA8C7;
}

#menug_central .menug_div_style2 h3{
	color : #173862;
	/*margin:5px 0 0 0;*/
	margin:0 0 0 0;
	font-size:14px;
	padding:3px;
	background-color:#173862;
color:#8FA8C7;
}

#menug_central .menug_div_style2 p{
	font-size : 11px;
	text-align : justify;
	padding: 0 5px;
	margin:10px 5px;
}
#menug_plan_site{
	width : 302px;
	margin-left : 15px;
	margin-bottom : 15px;
	color : #FFFFFF;
	border : solid 1px #FFFFFF;
	padding : 10px;
}

#menug_plan_site td{
	width : 25%;
}

#menug_plan_site ul{
	margin : 0px;
	margin-top : 20px;
	margin-bottom : 25px;
	padding : 0px;
	list-style-position : inside;
}

#menug_plan_site span{
	font-size : 12px;
	font-weight : bold;
}

#menug_plan_site p{
	margin-top : 20px;
	margin-bottom : 25px;
}

#guide_voyage_pays{
	width : 302px;
	margin-bottom : 15px;
	color : #FFFFFF;
	border : solid 1px #FFFFFF;
	padding : 10px;
}

#guide_voyage_pays a{
	color : #FFFFFF;
	text-decoration : none;
}

#guide_voyage_pays h1{
	font-size : 15px;
	font-weight : 900;
	margin : 0px;
}

#guide_voyage_pays h2{
	font-size : 12px;
	font-weight : 900;
	margin : 0px;
}

#guide_voyage_pays img{
	float : right;
}

#guide_voyage_pays p{
	margin-bottom : 25px;
}

#guide_voyage_pays #drapeau{
	float : right;
	margin : 0px;
}

#guide_voyage_pays #pays{
	font-weight : bold;
	font-size : 12px;
	margin-top : 10px;
	margin-bottom : 30px;
}
/******************** FIN MENU GAUCHE ******************************/

/******************** DIV INFOS PAYS ******************************/
#menug_infos_pays{
	width : 302px;
	color : #000000;
	border : solid 1px #FF9900;
	padding : 10px;
	background-color : #FFFFFF;
	margin-top :10px;
	font-size : 11px;
}

#menug_infos_pays a{
	color : #FF9900;
	text-decoration : none;
}

#menug_infos_pays a:hover{
	text-decoration : underline;
}

#menug_infos_pays h1, #menug_infos_pays h4{
	font-size : 18px;
	color : #3e689f;
}

#menug_infos_pays h2{
	font-size : 14px;
	color : #3e689f;
}

#menug_infos_pays h3{
	font-size : 14px;
	font-weight : bold;
	color : #3e689f;
}

#menug_infos_pays a.souligne{
	text-decoration : underline;
}

#menug_infos_pays #p_lien_pays{
	margin : 20px;
}

#tag_bas_page{
	width : 100%;
	color:#000000;
	border:1px solid #FF9900;
	margin:15px;
	padding:10px;
	width:947px;
	text-align:justify;
	clear : both;
	background-color : #ffffff;
	font-size : 11px;
}

#tag_bas_page_to{
	width : 100%;
	color:#3e689f;
	border:1px solid #FF9900;
	margin:15px;
	padding:10px;
	width:947px;
	text-align:justify;
	clear : both;
	background-color : #ffffff;
	font-size : 11px;
}

#fin_tag_bas_page{
	clear : both;
}

#tag_bas_page img#baniere{
	width : 100%;
}
	
#tag_bas_page a, #tag_bas_page a:visited {
	color:#FF9900;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

#tag_bas_page_to a, #tag_bas_page_to a:visited {
	color:#FF9900;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

#tag_bas_page a:hover{
	text-decoration : underline;
}

#tag_bas_page_to a:hover{
	text-decoration : underline;
}

#tag_bas_page_to img{
	float : left;
	margin-right : 5px;
}

#tag_bas_page h1, #tag_bas_page h2{
	color : #3e689f;
	font-size:18px;
	width : 100%;
	text-align : center;
}

#tag_bas_page img{
	border : solid 1px #3e689f;
}

#tag_bas_page .mdl_bloc_std{
	float : left;
	width : 48%;
}

#tag_bas_page #tag1{
	margin-right : 2%;
}
/******************** FIN DIV INFOS PAYS ******************************/

/******************** ONGLET NAV ******************************/
#onglets_nav{
    width : 100%;
    margin-top : 15px;
    height : 32px;
}

#onglets_nav a{
	text-decoration : none;
}

#onglets_nav .onglets{
    font-weight : bold;
    font-size : 11px;
    background-repeat:no-repeat;
    background-position:right top;
    text-align:center;
    padding-top:17px;
    padding-bottom:2px;
    width:105px;
    height:13px;
    float : right;
    /*cursor:hand; /* for IE 5.x */
    /*cursor:pointer; /* for firefox */
}

#onglets_nav .onglets span, #onglets_nav .onglets span, #onglets_nav .onglets a, #onglets_nav .onglets a{
    text-decoration :none;
    color : #FFFFFF;
    padding-bottom : 2px;
    display : block;
}

#onglets_nav #onglet1_actif {
    background-image:url(/Com/Img/onglet1_on.gif);
}

#onglets_nav #onglet1_actif span,#onglets_nav #onglet2_actif span , #onglets_nav #onglet3_actif span, #onglets_nav #onglet4_actif span, #onglets_nav #onglet5_actif span, #onglets_nav #onglet6_actif span, #onglets_nav #onglet1_actif a,#onglets_nav #onglet2_actif a , #onglets_nav #onglet3_actif a, #onglets_nav #onglet4_actif a, #onglets_nav #onglet5_actif a, #onglets_nav #onglet6_actif a
{
    background-color : #FF9900;
}

#onglets_nav #onglet1{
    background-image:url(/Com/Img/onglet1.gif);
}

#onglets_nav #onglet1 span, #onglets_nav #onglet1 a
{
    background-color : #003D71;
}

#onglets_nav #onglet2_actif{
    background-image:url(/Com/Img/onglet2_on.gif);
}

#onglets_nav #onglet2{
    background-image:url(/Com/Img/onglet2.gif);
}

#onglets_nav #onglet2 span, #onglets_nav #onglet2 a
{
    background-color:#3e689f;
}

#onglets_nav #onglet3_actif{
    background-image:url(/Com/Img/onglet3_on.gif);
}

#onglets_nav #onglet3{
    background-image:url(/Com/Img/onglet3.gif);
}

#onglets_nav #onglet3 span, #onglets_nav #onglet3 a
{
    background-color:#247ca3;
}

#onglets_nav #onglet4_actif{
    background-image:url(/Com/Img/onglet4_on.gif);
}

#onglets_nav #onglet4{
    background-image:url(/Com/Img/onglet4.gif);
}

#onglets_nav #onglet4 span, #onglets_nav #onglet4 a
{
    background-color:#2b94c3;
}
   
#onglets_nav #onglet5_actif{
    background-image:url(/Com/Img/onglet5_on.gif);
}

#onglets_nav #onglet5{
    background-image:url(/Com/Img/onglet5.gif);
}

#onglets_nav #onglet5 span, #onglets_nav #onglet5 a
{
    background-color:#37a3d3;
}

#onglets_nav #onglet6_actif{
    background-image:url(/Com/Img/onglet6_on.gif);
}

#onglets_nav #onglet6{
    background-image:url(/Com/Img/onglet6.gif);
}

#onglets_nav #onglet6 span, #onglets_nav #onglet6 a
{
    background-color:#65b8dd;
}
/******************** FIN ONGLET NAV ******************************/

/******************** BLOC CONTENU ******************************/
#conteneur, #conteneur_special{
	/*margin: 0 20px 15px 0;
	width:630px;
	position : absolute;
	left : 354px;
	top : 208px;
	display : block;*/
	margin:0 0 15px !important;
	margin:0 0 15px 16px;
	width:630px;
	float:left;
	display : block;
}

#conteneur_special #onglets_nav #onglet6{
	background-image:url("/Com/Img/onglet6_special.gif");
	width : 113px;
}

#conteneur_special{
	width : 639px;
}

#conteneur_special #contenu{
	width : 617px;
}

#conteneur.conteneur_plan_site{
	-position : relative;
	-top : 0;
	-left : 10px;
}

#conteneur h1, #pave_lien_sat h2, #contenu .liens_TO h2{
	width : 100%;
	text-align : center;
	background-color : #FF9900;
	color : #FFFFFF;
	margin : 0px;
	-top : -2px;
	-position : relative;
	font-size : 14px;
/*	padding-top : 3px;
	padding-bottom : 3px;*/
	padding-top : 13px;
	padding-bottom : 13px;

}

#contenu{
	width : 608px;	
	border : solid 1px #FF9900;
	background-color : #FFFFFF;
	padding : 10px;
	-top : -2px;
	-position : relative;
}

#contenu2
{
	width : 780px;
	height:1055px;
	border : solid 1px #FF9900;
	background-color : #FFFFFF;
	padding : 10px;
	-top : -2px;
	-position : relative;
}
html:not([lang*=""]) #contenu2
{
		width : 780px;
	height:1065px;
	border : solid 1px #FF9900;
	background-color : #FFFFFF;
	padding : 10px;
	-top : -2px;
	-position : relative;
}

.conteneur_plan_site #contenu{
	-padding : 0px 0 10px 10px;
}

#contenu h1, #contenu .plansite4 h3#h1_voyage, #pave_lien_sat h2, #contenu .liens_TO h2{
	width : 100%;
	text-align : center;
	background-color : #FFFFFF;
	color : #FF9900;
	margin : 0;
	font-size :33px;;
	font-weight:bold;
}

#contenu #chemin{
	font-size : 12px;
	font-weight : bold;
	color: #3e689f;
}

#contenu #chemin a{
	color: #3e689f;
}

#contenu .chemin{
	font-size : 12px;
	font-weight : bold;
	color: #3e689f;
}

#contenu .chemin a{
	color: #3e689f;
}

#contenu  a {
	text-decoration : none;
}

#div_voyage_pays{
	padding : 9px 10px;
	width : 574px;
}

#div_voyage_pays table{
	width : 100%;
}

/*#div_voyage_pays h1{
	color : #FF9900;
	background-color : #FFFFFF;
	font-size : 25px;
	margin-bottom : 35px;
}*/

#div_voyage_pays #haut{
	width : 100%;
	color: #3e689f;
	font-weight : bold;
	font-size : 12px;
}

#div_voyage_pays #haut select{
	width : 85px;
	margin-bottom : 10px;
	font-size : 10px;
}

#div_voyage_pays #haut input{
	border : none;
	font-weight : bold;
	font-size : 10px;
	color : #FFFFFF;
	background-color : #3e689f;
	padding-top : 3px;
	padding-bottom : 3px;
	width : 85px;
}


#div_voyage_pays #haut #ombre_diapo{
	background-color : #666666;
	margin-left : 20px;
}

#div_voyage_pays #haut #diapo{
	border : solid 1px #FF9900;
	padding : 10px;
	padding-top : 10px;
	font-size : 10px;
	font-weight : normal;
	color : #000000;
	background-color : #FFFFFF;
	position : relative;
	top : -3px;
	left : -3px;
	text-align : center;
}

#div_voyage_pays #pays_promo{
	font-size : 12px;
	font-weight : bold;
	color: #3e689f;
}

#div_voyage_pays h2{
	width : 100%;
	text-align : center;
	color : #FFFFFF;
	background-color : #65b8dd;
	margin : 0px;
	margin-top : 3px;
	font-size : 12px;
	padding-top : 3px;
	padding-bottom : 3px;
}

#div_voyage_pays .bg2{
	background-color : #E0F3FF;
}

.bg2{
	background-color : #E0F3FF;
}

#div_voyage_pays .div_voyage{
	border : solid 1px #FF9900;
	margin-top : 10px;
	padding : 4px 0;
	height : auto;
}

#div_voyage_pays .div_voyage h3{
	font-size : 11px;
	margin : 0px;
	margin-bottom : 2px;
	color : #000000;
}

#div_voyage_pays .div_voyage .right{
	width : 227px;
}

#div_voyage_pays .div_voyage .right p{
	font-weight : bold;
	font-size : 11px;
	color: #3e689f;
	margin-top : 0px;
}

#div_voyage_pays .div_voyage .right span{
	color : #FF9900;
	font-size : 11px;
}

#div_voyage_pays .div_voyage .right img{
	float : left;
	width : 80px;
	height : 80px; 
	margin-right : 5px;
}

#div_voyage_pays .div_voyage .right .erreurImage{
	width : 40px;
	height : 40px;
}

#div_voyage_pays .div_voyage .left{
	text-align : justify;
	line-height : 15px;
	width:330px;
}

#div_voyage_pays .div_voyage .left, x:-moz-any-link, x:default{
	width:335px;
}

#div_voyage_pays .div_voyage .left p{
	margin-bottom : 0px;
	margin-top : 3px;
}

#div_voyage_pays .div_voyage .left a img{
	float : right;
}

#div_voyage_pays .div_voyage .left img{
	border : none;
}

#div_voyage_pays .div_voyage .table_bottom{
	text-align : justify;
	line-height : 12px;
	width:100%;
}

#div_voyage_pays .div_voyage .table_bottom p{
	margin-bottom : 0px;
	margin-top : 3px;
}

#div_voyage_pays .p_reserve{
	text-align : center;
	width : 100%;
}

#div_voyage_pays  #submit_BilletAvion{
	text-align : center;
	width : 100%;
}

#div_voyage_pays  #submit_BilletAvion input{
	background-color : #FF9900;
	color : #FFFFFF;
	font-weight : bold;
}

#div_voyage_pays #h2_voyage{
	background-color : #FFFFFF;
	color : #FF9900;
	font-size : 20px;
}

#contenu #securite {
	border : solid 1px #FF9900;
	padding : 10px;
	font-size :10px;
	line-height : 9px;
	text-align : justify;
	color : #777777;
	clear : both;
}

#contenu #securite img{
	margin-right : 15px;
	float : left;
}

#contenu #securite b{
	color : #000000;
}

#contenu #securite a{
	color : #777777;
	text-decoration : none;
}

#contenu #securite h4{
	color : #FF0000;
	font-weight : bold;
	font-size : 13px;
	text-align : center;
}

#contenu #securite_image {
	border : solid 1px #FF9900;
	padding : 10px;
	font-size :10px;
	line-height : 9px;
	text-align : justify;
	color : #777777;
	height : 200px;
	clear : both;
}

#contenu #securite_image img{
	/* margin-right : 15px; */
	float : left;
}

#contenu #securite_image b{
	color : #000000;
}

#contenu #securite_image a{
	color : #777777;
	text-decoration : none;
}

#contenu #securite_image h4{
	color : #FF0000;
	font-weight : bold;
	font-size : 13px;
	text-align : center;
}

#central_home #promos_sejours{

}

#central_home #promos_sejours a img
{
	border:none;
}
#promos_sejours a img.no_right_1,#promos_sejours a img.no_right_2
{
	margin:0 10px 0 0;
}
.tg
{
	float:left;
	width:287px;
	-width : 270px;
	margin:5px 8px;
	height:95px;
}

.tg_liens
{
}

.tg_liens img.promos_img_transp
{
	border:none;
	position:absolute;
	height:95px;
	width:287px;
	-width : 270px;
	z-index:10;
}

.tg_text
{
	font-weight:bold;
}

.tg_text img
{
	float : left;
	width : 80px;
	height : 75px;
	margin-right : 5px;
	padding:10px 0;
}

.tg_text h3
{
	margin : 0px;
	padding : 5px 0 0 0;
	-font-size : 12px;
}

.tg_text .reel
{
	background-color : #FF9900;
	color : #FFFFFF;
	float : right;
	padding : 1px 2px;
	-position : relative;
	-top : -15px;
}

.tg_text .pourcentage{
	float : right;
	background-image : url(/Com/Img/fd_reduc_jaune.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:25px;
	width:48px;
	font-size : 12px;
	font-weight : 900;
	padding-top : 4px;
	text-align : center;
	color : #FFFFFF;
}

.tg_text span{
	color :#3e689f;
}

.tg_text .prix{
	font-size : 15px;
	font-weight : 900;
	margin: 5px 0 0 0;
}

.tg_text .hp_prix_barre{
	background-image : url(/Com/Img/barre_noire.gif);
	background-repeat : repeat-x;
	background-position : 0px 8px;
	color : #000000;
}

#central_home .offres{
	border :solid 1px #FF9900;
	margin:10px 0;
}

#central_home .offres h2{
	text-align : center;
	color : #FFFFFF;
	background-color : #FF9900;
	margin : 0;
	-margin : -5px 0;
	font-size : 13px;
	font-weight : 900;
	/*padding: 4px 0;*/
	padding-right:0px;
	padding-bottom:5px;
padding-top:5px;
	-position : relative;
}

#central_home .offres table{
	width : 100%;
	padding : 5px;
}

#central_home #incontournables
{
	background-image:url(/Com/Img/hp_sep_transparent.gif);
	background-position:-1px 26px;
	background-repeat:no-repeat;
	font-size:11px;
	height:340px;	
}

#central_home #themes{
	width : auto;
	font-size : 12px;
	font-weight : 900;
	line-height : 28px;
}

#central_home #themes td{
	width : 33% ;
}

#central_home #themes td.img_groupe{
	text-align : center;
}

#central_home #themes td.img_groupe img{
	border : none;
}

#central_home #themes a{
	color : #3e689f;
}

#central_home #themes .margin_dotted{
	border-right : dotted 1px #3e689f;
	padding-left : 10px;
}

#central_home #province{
	width : auto ;
	font-size : 12px;
	font-weight : 900;
	line-height : 31px;
	display : block; 
}

#central_home #province td{
	width : 33% ;
}

#central_home #province a{
	color : #3e689f;
	text-decoration : none;
	width : 100%;
	display:block;
}

#central_home #province div{
	margin-left : 10px;
	padding-right : 10px;
}

#central_home #province .margin_dotted{
	border-right : dotted 1px #3e689f;
}

#central_home #province .ville:hover{
	text-decoration : underline;
}

#central_home #province .offres_ville{
	float : right;
}

#central_home #province .offres_ville:hover{
	text-decoration : underline;
}

#central_home #province .nombre_offres{
	color : #FF9900;
}

#central_home #themes a:hover {
text-decoration:underline;
}

#div_plan_site{
	width : 100%;
}

#div_plan_site h1{
	background-color : #FFFFFF;
	color : #FF9900;
	font-size : 20px;
	margin: 10px 0;
}

#div_plan_site p.lien{
	font-weight : 900;
	font-size : 13px;
	border-bottom : solid 1px #FF9900;
	padding-bottom : 5px;
	margin-bottom : 5px;
	margin-top : 0px;
}

#div_plan_site p.style1{
	margin-top : 40px;
	margin-bottom : 30px;
}

#div_plan_site #voir_nos_offres {
	color : #3e689f;
	margin-bottom : 15px;
	font-weight : 900;
	font-size : 13px;
}

#div_plan_site #suivant{
	float : right;
}

#div_voyage_guide_pays{
	padding : 10px;
	width : 574px;
}

#div_voyage_guide_pays table{
	width : 100%;
}

#div_voyage_guide_pays h1{
	color : #FF9900;
	background-color : #FFFFFF;
	font-size : 20px;
	margin-bottom : 45px;
}

#div_voyage_guide_pays .pays_promo{
	font-size : 12px;
	font-weight : bold;
	color: #3e689f;
	margin-top : 50px;
	margin-bottom : 30px;
}

#div_voyage_guide_pays h2{
	width : 100%;
	text-align : center;
	color : #FFFFFF;
	background-color : #65b8dd;
	margin : 0px;
	margin-top : 15px;
	font-size : 12px;
	padding-top : 3px;
	padding-bottom : 3px;
}

#div_voyage_guide_pays .bg2{
	background-color : #E0F3FF;
}

#div_voyage_guide_pays .div_voyage{
	border : solid 1px #FF9900;
	margin-top : 10px;
	padding : 3px;
	padding-top : 1px;
}

#div_voyage_guide_pays .div_voyage h3{
	font-size : 11px;
	margin : 0px;
	margin-bottom : 2px;
}

#div_voyage_guide_pays .div_voyage .right{
	width : 200px;
}

#div_voyage_guide_pays .div_voyage .right p{
	font-weight : bold;
	font-size : 11px;
	color: #3e689f;
	margin-top : 0px;
}

#div_voyage_guide_pays .div_voyage .right span{
	color : #FF9900;
	font-size : 11px;
}

#div_voyage_guide_pays .div_voyage .right img{
	float : left;
	width : 80px;
	height : 80px; 
	margin-right : 5px;
	
}

#div_voyage_guide_pays .div_voyage .left{
	text-align : justify;
	line-height : 15px;
}

#div_voyage_guide_pays .div_voyage .left p{
	margin-bottom : 0px;
	margin-top : 3px;
}

#div_voyage_guide_pays .div_voyage .left a{
	float : right;
}

#div_voyage_guide_pays .div_voyage .left img{
	border : none;
}

#div_voyage_guide_pays #h1_voyage{
	color : #3e689f;
	margin-top : 40px;
}

#div_voyage_guide_pays p.lien{
	font-weight : 900;
	font-size : 13px;
	border-bottom : solid 1px #FF9900;
	padding-bottom : 5px;
	margin-bottom : 5px;
	margin-top : 0px;
}
/******************** FIN BLOC CONTENU ******************************/

/******************** BLOC FOOTER ******************************/
#footer{
	color:#FFFFFF;
	font-size:0.9em;
	clear : both;
}

#footer_ps_sat{
	color:#FFFFFF;
	font-size:0.9em;
	clear : both;
	text-align : center;
	width : 1000px;
	width:1000px;
	position : relative;
}

#footer a, #footer a:active, #footer a:hover, #footer a:visited
{
	text-decoration:none;
	color:#FFFFFF;
}

#footer_ps_sat a, #footer_ps_sat a:active, #footer_ps_sat a:hover, #footer_ps_sat a:visited
{
	text-decoration:none;
	color:#FFFFFF;
}

#footer #liens_voyages
{
	padding:1%;
}

#footer #top_10_vs
{
	margin:15px;
}

#footer_ps_sat.div_plan_site #top_10_vs
{
	margin:15px;
	-position : relative;
	-top : -10px;
}

#footer_ps_sat #top_10_vs img
{
	position:relative;
	top:4px;
}

#footer #top_10_vs p
{
	display:inline;
	margin : 10px;
	text-align : center;
}

#footer_ps_sat #top_10_vs p
{
	display:inline;
	margin : 10px;
}

#footer_plan_site {
	margin : 20px;
	width : 566px;
	color : #FFFFFF;
	text-align : center;
	font-weight : normal;
	font-size : 9px;
	line-height : 9px;
	float : right;
	margin-right : 20px;
}

#footer_plan_site td{
	width : 25%;
}

#footer_plan_site ul{
	margin : 0px;
	margin-top : 5px;
	margin-bottom : 5px;
	padding : 0px;
	list-style-position : inside;
}

#footer_plan_site span{
	font-size : 12px;
	font-weight : bold;
}

#footer_plan_site a{
	color : #FFFFFF;
	text-decoration : none;
}

#footer_guide_voyage{
	width : 606px;
	color : #FFFFFF;
}

#footer_guide_voyage td{
	width : 50%;
}

#footer_guide_voyage a{
	color : #FFFFFF;
	text-decoration : none;
}

#footer_guide_voyage h2{
	font-size : 12px;
	font-weight : 900;
	margin : 0px;
}
#footer_sat{
	margin:0 0 0 -35px!important;
	margin:0;
	float:left;
}
#nouvelle_frontiere{
	display : inline;
	color:#FFFFFF;
}
#nouvelle_frontiere a, #nouvelle_frontiere a:active, #nouvelle_frontiere a:hover, #nouvelle_frontiere a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
/******************** FIN BLOC FOOTER ******************************/
/******************** FICHE PRODUIT ********************************/
#contenu_fiche
{
	border : solid 1px #FF9900;
	padding : 5px;
	margin:0 0 10px 0;
	-width : 575px;
}

#contenu_fiche #prod_synopsis
{
	float : left;
	width : 345px!important;
	width : 340px;
	-width : 320px;
	line-height : 20px;
	font-size : 18px;
	padding:0 0 0 10px;
}

#contenu_fiche #prod_synopsis #divDest
{
	color : #444444;
	font-size : 0.7em;
	font-weight : bold;
}

#contenu_fiche #prod_synopsis h1
{
	background-color : #FFFFFF;
	color : #FF9900;
	text-align : left;
	font-size :1.1em;
	margin : 19px 0;
}

#contenu_fiche #prod_synopsis #divHotel
{
	font-size : 18px;
	font-weight : bold;

}
#contenu_fiche #prod_synopsis #divHotel,#contenu_fiche #prod_synopsis #divPrix {
	margin:0 0 10px 0;
}
#contenu_fiche #prod_synopsis #divPrix span, #contenu_fiche #prod_synopsis #divDescrProduit span
{
	color : #FF9900;
}

#contenu_fiche #prod_synopsis #divPrix
{
	font-weight : bold;
	font-size : 17px;
}

#contenu_fiche #prod_synopsis img
{
	border : none;
	margin : 20px 0 5px 0;
}

#contenu_fiche #prod_media img
{
	border : none;
	cursor:pointer;
}

#contenu_fiche #div_Entete_Produit{
	height:155px;
}
#contenu_fiche #prod_media,#contenu_fiche #div_Essentiel
{
	float:left;
}
#contenu_fiche #prod_media
{
	width:200px;
	height:155px;
}
#contenu_fiche #div_Essentiel
{
	width:347px;
	height:155px;
	margin : 0 5px 0 0;
	border:1px solid #FF9900;
}
#contenu_fiche #div_Essentiel h1{
    font-size:1.8em;
	background-color:#FF9900;
	color:#FFFFFF;
}

#contenu p.separateur{
	background-image:url(/com/img/separateur_h_bleu.gif);
	background-repeat:repeat-x;
	margin:10px 0 0 0;
	padding:0;
	width:100%;
	clear : both;
}

#prod_media img
{
	float : left;
}

#contenu_fiche #div_Entete_Produit div
{
	/*border : solid 1px #FF9900;*/
}

#contenu_fiche #div_Essentiel p
{
	padding : 10px;
	line-height : 20px;
	font-size : 13px;
	font-weight : bold;
	margin:0;
}
#contenu_fiche #prod_media p
{
	height:20px;
	margin:12px 0 0 15px;
}
#contenu_fiche #produit_description
{
	margin : 0 0 20px 0;
}

#contenu_fiche #produit_description .para_description img
{
	width : 120px;
	float : left;
}

#contenu_fiche #produit_description .para_description div
{
	margin : 0 0 0 130px;
}

#contenu_fiche #produit_description .para_description h3
{
	margin : 15px 0 3px 0;
	font-size : 12px;
	font-weight : bold;
}

#contenu_fiche #produit_description .para_description p
{
	margin : 0;
	font-size : 11px;
}

#contenu_fiche #produit_nav
{
	width : 100%;
}

#contenu_fiche #produit_nav a
{
	display : block;
	width : 33%;
	float : left;
	text-align : left;
	color : black;
	font-size : 11px;
}

#contenu_fiche #produit_nav #aListe
{
	width : 34%;
	text-align : center;
}

#contenu_fiche #produit_nav #aSuiv
{
	text-align : right;
}

#contenu_fiche #produit_nav img
{
	border : none;
	margin : 0 2px;
	position : relative;
	top : 1px;
	text-decoration : none;
}

#contenu_fiche .hr_bas
{
	border : solid 2px #FF9900;
	margin : 40px 0 15px 0;
}

#contenu_fiche #div_ref_titre
{
	width : 100%;
	font-size : 12px;
	font-weight : bold;
	color : #0022FF;
	text-align: center;
	margin-bottom : 10px;
}

#contenu_fiche #div_ref_titre div
{
	float : left;
	font-size : 11px;
	font-weight : bold;
	color : #000000;
	text-align: left;
}

#contenu_fiche #div_trier
{
	text-align : right;
}

#contenu_fiche #div_trier select
{
	font-size : 11px;
}

#contenu_fiche #div_trier #selectDepart
{
	margin-right : 40px;
}

#contenu_fiche table
{
	width : 100%;
	margin-top : 10px;
	font-size : 11px;
}

#contenu_fiche #tableau_depart
{
	height: 260px;
	overflow: auto;
}

#body_departs tr td
{
	border-top : solid 1px #FF9900;
}

#body_departs tr td.td_reserver
{
	border : none;
}

#body_departs tr td.liste_prix
{
	font-weight : bold;
}

#body_departs tr td img
{
	border : none;
	margin : 3px 0;
}
/******************* FIN FICHE PRODUIT ***************************/

/********* GUIDE PAYS / GUIDE AEROPORTS / GUIDE VILLES ***********/
#menug_bdv_bloc { text-align:center;}
.font_orange13
{
	width : 100%;
	background-color : #FF9900;
	color : #FFFFFF;
}
.font_orange7{
	color:#FF9900;
	font-size:20px;
	font-weight:bold;
	line-height:23px;
}
.font_blanc2, .font_blanc2 a, .font_blanc2 a:hover, .font_blanc2 a:visited {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.menud_vac_pays {
	background-color:#8FA8C7;
	font-size:13px;
	float:left;
	text-align:center;
	width:606px;
	margin:0 0 5px 0;
	padding:4px 0;
}
.hp_affaires_tit {
	background-color:#FF9900;
	padding:4px 0;
	width: 20%;
	float:left;
	text-align:center;
}
.entete_info_pays h1{ 
	float:left;
}
.entete_info_pays img {
	border:0 none;
	float:left;
	margin:0 0 5px 0;
}
.entete_info_pays a{
	float:right; 
}
.left {
	float:left;
	margin:15px 20px 0 10px;
	vertical-align:middle;
}

.ancre_pays {
	color:#0000EE;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#produits{
	border:1px solid #FF9900;
	margin:0 0 10px 0;
	-margin : 0 0 24px 0;
}
.font_noire2 p{
	font-size:11px;
	margin:0 0 5px 5px;
	clear : both;
}
#map{
	margin:25px 0 10px 50px;
}
/*************** GUIDE PAYS / GUIDE AEROPORTS / GUIDE VILLES *********************/

/**************  CHARTER.HTM  / WEEK-ENDS.HTM / HOTELS.HTM ***********************/
.div_vols_secs{
	width:33%!important;
	width:32%;
	float:left;
}
.div_vols_secs2{
	width:97%;
	float:left;
}
.div_vols_secs2 img{
	margin:7px 0 0 5px;
}
.album_photo{
	margin:0 0 0 5px;
}
.bg_menu_vol_sec{
	padding:4px 0;
	text-align:center;
	background-color:#ff9900;
	margin:0;
	width:103%;
}
.font_menuG8{
	font-size: 15px;
	line-height: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.dest_vol_sec{
	width:100%;
	font-size:11px;
	font-weight:bold;
	line-height:19px;
}
.font_bleue8{
	color:#3E689F;
	font-size:12px;
	text-decoration:none;
}
.font_orange10 {
	color:#FF9900;
	font-size:12px;
	font-weight:bold;
	line-height:26px;
	text-decoration:none;
}
.liste_vol_sec{	margin : 0 0 0 10px;}
.separateur_h_bleu {
	background-image:url(/com/img/separateur_h_bleu.gif);
	background-repeat:repeat;
	float:left;
	margin:5px 0 10px 0;
}
/*********  CHARTER.HTM  / WEEK-ENDS.HTM / HOTELS.HTM ************/

/**************  LOCATION-DE-VACANCES.HTM  ***********************/
#conteneurlocvac{
	margin-right:20px;
	width:630px;
	float:left;
}
#conteneurlocvac iframe{
	  width:800px; 
	  height:1000px;
}
/**************  LOCATION-DE-VACANCES.HTM  ***********************/

/*********************  VOITURE.HTM  *****************************/
#conteneurgo{
	margin:0 20px 0 0;
	width:630px;
	float:left;
}
/*********************  VOITURE.HTM  *************************/

/*******************  INFOS PRATIQUES  ***********************/

#infos_pratiques
{
	border:1px solid #FF9900;
	margin:0 0 12px;
}


#infos_pratiques h2
{
	background-color:#FF9900;
	margin: 0 0 18px 0;
	padding:5px 0;
	text-align:center;
	color:#FFFFFF;
	font-size:2em;
	font-weight:bold;
	line-height:16px;
}

#infos_pratiques h3
{
    color:#3E689F;
    font-size:1.8em;
    font-weight:bold;
    width:96%;
    margin:0 0 0 10px;
    border-bottom:1px dashed #3E689F;
	text-align:center;
	padding: 0 0 5px; 
}

#infos_pratiques h4
{
    font-weight:bold;
    font-size:1.3em;
    margin:10px 0 0 10px;
}

#infos_pratiques h5
{
    color:#FF9900;
    font-size:1.2em;
    margin:10px 0 0 10px;
	clear : both;
}

#infos_pratiques a h6
{
	display:inline;
	font-size:1.1em;
	line-height:1.9em;
	margin:10px 0 0 0;
}

#infos_pratiques p
{
    margin:0 0 0 10px;
	padding:0 10px 0 0;
    text-align:justify;

}

#infos_pratiques .liens_ip p
{
    margin:7px 0 0 10px;
    text-align:justify;

}
.info_pratique {
	border-bottom:1px solid #FF9900;
	height:58px;
	margin:8px 0 0;
	width:100%;
}
.info_pratique_bas{
	border:none;
}
.titre_ip{
	width:50%;
	float:left;
}
.titre_ip a{
	text-decoration:none;
	color:#3E689F;
	font-size:14px;
	font-weight:bold;
}
.titre_ip img,.titre_ip span{ float:left;}
.titre_ip span{ margin:15px 0 0 10px;}

.liens_ip{
	width:45%;
	float:left;
	text-align:center;
}
.liens_ip a{
	color:#3E689F;
	font-size:11px;
}

#charte-qualite
{
	border:1px solid #FF9900;
	margin:0 12px 0 12px;
	background-color:#ffffff;
	width : 610px;
	
}


#charte-qualite h2
{
	background-color:#FF9900;
	margin: 0 0 18px 0;
	padding:5px 0;
	text-align:center;
	color:#FFFFFF;
	font-size:2em;
	font-weight:bold;
	line-height:16px;
}

#charte-qualite h3
{
    color:#3E689F;
    font-size:1.8em;
    font-weight:bold;
    width:96%;
    margin:0 0 0 10px;
    border-bottom:1px dashed #3E689F;
	text-align:center;
	padding: 0 0 5px; 
}

#charte-qualite h4
{
    font-weight:bold;
    font-size:1.3em;
    margin:23px 0 0 10px;
}

#charte-qualite h5
{
    color:#FF9900;
    font-size:1.2em;
    margin:10px 0 0 10px;
	clear : both;
}

#charte-qualite a h6
{
	display:inline;
	font-size:1.1em;
	line-height:1.9em;
	margin:10px 0 0 0;
}

#charte-qualite p
{
    margin:0 0 0 10px;
	padding:0 10px 0 0;
    text-align:justify;

}

#charte-qualite .liens_ip p
{
    margin:7px 0 0 10px;
    text-align:justify;

}

#charte_haut_gauche img{
	padding:1px 0 0 13px;
	float : left;
}
/**************  INFOS PRATIQUES  ***********************/

/************** FAQ / CGV ******************************/
.faq_cgv{
	border:1px solid #FF9900;
	margin:0 0 15px 0;
}
#Cgv{ padding:0 0 0 7px;}
.vh_sejour {
	border-top:1px solid orange;
	clear:both;
	margin:5px 0 5px 27px;
	width:550px;
}
.vh_sejour .titre{ margin:3em 0 0 0;}
.vh_sejour .lien{
	border-bottom:solid 8px orange;
	line-height:3em;
}
.vh_sejour .lien a{
	text-decoration:none;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
.vh_sejour h3{ text-align:center;}
.vh_sejour img{ margin:30px 0 0 25px;}
/************** FAQ / CGV ******************************/

/******************** RESERVATION **********************/
#resa_selection, #resa_bloc
{
	color:#4C4D4D;
	border:1px solid #FF9900;
	padding:10px;
}

#resa_bloc
{
	font-size:11px;
	margin:10px 0;
}
#resa_bloc input,#resa_bloc  select,#resa_bloc  textarea
{
	color:#3E689F;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:12px;
}
#resa_selection h1, #resa_bloc h1
{
	background-color:#FFFFFF;
	color:#3E689F;
	font-size:2em;
	padding:0;
	text-align:left;
}

#resa_selection h2
{
	float:left;
	font-size:1.4em;
}

#resa_selection #modifier_date
{
	background-color:#FF9900;
	height:18px;
	margin:9px 0 0 62%;
	padding:2px 0 0;
	/*position:absolute;*/
	text-align:center;
	width:180px;
}

#resa_selection #modifier_date a:link,#resa_selection #modifier_date a:hover,#resa_selection #modifier_date a:active,#resa_selection #modifier_date a:visited
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.1em;
}

#resa_selection p, #resa_bloc span
{
	clear:both;
	font-size:1.1em;
	font-weight:bold;
}

#resa_selection .dep, #resa_selection .ret{ color:#3E689F;}
#resa_selection .dep{ margin:0 10px 0 0;}
#resa_selection .ret{ margin:0 0 0 10px;}

#resa_bloc .participants{
	width:33%;
	float:left;
}
#resa_bloc .participants select{
	float:right;
	margin:0 40px 0 0;
}
#resa_bloc a:link,#resa_bloc a:hover,#resa_bloc a:active,#resa_bloc a:visited{
	color:#000000;
}
#resa_bloc h3, #resa_bloc h4{
	color:#FF9900;
	font-weight:bold;
}
#resa_bloc h3{ font-size:12px;margin-bottom:5px}
#resa_bloc h4{ font-size:11px;margin-bottom:5px}
#resa_bloc p{ margin:0}
#resa_bloc #devis_bloc table{ width:92%;float:left;}

#assurance_check input{
	margin:15px 5px 0 5px;
}
/********  DEVIS DETAIL  ***************************/
#divDetail td {
	border-bottom:1px solid #FF9900;
}
.font_noire12 {
	font-size:10px;
	line-height:13px;
}
.devis_col1 {
	padding:2px;
	width:311px;
}
.font_orange6{
	color:#FF9900;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
}
.devis_col2 {
	padding:2px 0;
	width:118px;
}
/********  FIN DEVIS DETAIL  ***************************/

/******** RESA BLOC  **********************************/
#resa_bloc .coord_debiteur{
	height:160px;
}
#resa_bloc .coord_debiteur p{
	width:33%;
	float:left;
}
#resa_bloc .coord_debiteur label,#resa_bloc .coord_debiteur input ,#resa_bloc .coord_debiteur select{
	float:left;
	
}
#resa_bloc .coord_debiteur label{
	width:65px;
}
#resa_bloc .coord_debiteur input,#resa_bloc .coord_debiteur select{
	margin:0 5px 10px 0;
	width:113px;
}
#resa_bloc .coord_debiteur textarea{
	width:500px;
	margin: 0 0 10px 0;
}

#resa_bloc .coord_participants p{
	width:100%;
}
#resa_bloc .coordonnees_col1{ width:80px;}
#resa_bloc .coordonnees_col2,#resa_bloc .coordonnees_col3,#resa_bloc .coord_naiss_col3{ width:150px;}
#resa_bloc .coordonnees_col4{ width:300px;}
#lines .ligne_participant input{ margin:0 15px 0 0;}
#lines .ligne_participant select{ width:60px}
#lines .ligne_participant input{ width:120px}
#lines .ligne_participant select{ margin:0 20px 0 0;}

#questions_comment  textarea{
	float:left;
	height:159px;
	width:286px;
}
#questions_comment{
	height:280px;
}
#questions_comment .resa_comment_deco {
	background-image:url(../Com/img/deco_comment.gif);
	background-repeat:repeat-y;
	width:37px;
	height:165px;
	float:left;
}

#questions_comment .resa_attention {
	background-image:url(../Com/img/fd_comment.gif);
	background-repeat:repeat-y;
	padding-left:5px;
	padding-top:5px;
	width:222px;
	height:160px;
	float:left;
	font-size:11px;
	font-weight:bold;
}
#cgv_check,#cgv_nl,#imprimer_bloc,#questions_comment span,#questions_comment .bloc_btn_confirm{width:50%;float:left;margin:10px 0 0 0;}
#cgv_check label,#cgv_nl label,#cgv_check input,#cgv_nl input{float:left;}
#cgv_check label,#cgv_nl label{margin:2px 0 0 5px;}
#imprimer_bloc  .puce_imprimer {
	background-color:transparent;
	background-image:url(/com/img/puce_contact.gif);
	background-position:center center;
	background-repeat:no-repeat;
	border:medium none;
	cursor:pointer;
	height:18px;
	margin-top:2px;
	padding:0;
	width:14px;
}
/******** FIN RESA BLOC  **********************************/

/***** A CLASSER ***/
.contenu_h2
{
	color:#FF9900;
	font-size:2em;
	margin:0;
	padding:0;
}

#liste_continents ul
{
	list-style-type:none;
	padding:0;
	margin:0 0 50px 0;
	line-height:27px;
}

#liste_continents li
{
	clear:both;
}
#liste_continents a
{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-size:17px;
}
#liste_continents .left
{
	margin:0;
	width:86%;
	height:30px;
}
#liste_continents .right
{
	text-align:right;
	width:14%;
	height:30px;
}
#liste_continents .left,#liste_continents .right{
	float:left;
	border-bottom:1px solid #FF9900;
}
#liste_continents .num
{
	color:#FF9900;
	font-size:21px;
}
.div_voyage
{
	border:1px solid #FF9900;
	clear:both;
	padding: 5px 10px;
	height:105px;
	margin:0 0 10px 0;
}

.div_voyage h2, .div_voyage h3
{
	margin:0;
	padding:0;
}

.div_voyage a img
{
	border:none;
}

.div_voyage .left, .div_voyage .middle, .div_voyage .right
{
	float:left;
	margin:0 0 2px 0;
}

.div_voyage .left
{
	width:39%;
}

.div_voyage .left img
{
	margin : 5px 0 0 0;
	cursor : pointer;
}

.div_voyage .right
{
	width:60%;
}



/***** FIN A CLASSER ***/

/***************************************** VINCENT **********************************************/

/************************************   PHP   ***************************************************************/

#conteneur div.produits_liste
{
	border : solid 1px #FF9900;
	text-align : center;
	margin : 0 0 10px 0;
	height : 348px;
	-height : 308px;
}

#conteneur div.produits_liste a
{
	color : #000000;
	text-decoration : none;
}

#conteneur .produits_liste #titre_produits
{
	background-color : #FF9900;
	width : auto;
	color : #FFFFFF;
	font-size : 12px;
	font-weight : bold;
	padding : 3px 2px;
	text-align : left;
}

#conteneur .produits_liste p, #tag_fin_page_liste .produits_liste p
{
	margin : 10px 5px;
	-margin : 3px 5px;
	text-align : justify;
}

#conteneur .produits_liste div#derniere_lettre, #conteneur .produits_liste .div_lettre, #conteneur .produits_liste .div_lettre_aeroport, #tag_fin_page_liste .div_lettre_aeroport
{
	margin : 5px;
	-width : 958px;
}

#conteneur .div_partie_lettre{
	float : left;
	width : 33%;
}

#tag_fin_page_liste .div_partie_lettre{
	float : left;
	width : 20%;
}

#conteneur .produits_liste .ligne_guide, #tag_fin_page_liste .ligne_guide
{
	display : block;
	text-align :left;
}

#conteneur .produits_liste select, #tag_fin_page_liste  select
{
	width : auto;
}

#conteneur .produits_liste .style_alphabet, #tag_fin_page_liste .style_alphabet
{
	text-align : center;
	font-size : 12px;
	font-weight : bold;
	margin-bottom : 3px;
}

#contenu #produits_liste_compagnies #ligne_code_IATA
{
	font-size : 13px;
	font-weight : bold;
	text-align : left;
	margin : 15px 3px 0 3px;
}

#contenu #produits_liste_compagnies #ligne_code_IATA #code
{
	width : 50px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}

#contenu #produits_liste_compagnies #ligne_code_IATA img
{
	position:relative;
	top:5px;
}

#contenu #produits_liste_compagnies #ligne_code_IATA #compagnie
{
	display : block;
	font-size : 11px;
	font-weight : bold;
	text-align : left;
	width : 100%;
	border : none;
}

#contenu #produits_liste_compagnies .lettre
{
	float : left;
	width : 49%;
	text-align : left;
	margin: 10px 3px 0 3px;
}

#contenu #produits_liste_compagnies .lettre .code_IATA
{
	float : right;
}

#contenu #produits_liste_compagnies .lettre .liste_compagnie
{
	width : 90%;
}

#contenu #produits_liste_compagnies .lettre .liste_compagnie a
{
	text-decoration : underline;
}

#contenu #produits_liste_compagnies .titre
{
	font-size : 14px;
	font-weight : bold;
	display : block;
	width : 100%;
	text-align : left;
}

#contenu #produits_liste_compagnies
{
	height : 1700px;
}


/*************************************** FIN PHP *****************************************/

/*************************************** recherche.aspx *****************************************/
.div_voyage .middle {
	width : 60%;
}

.div_voyage .super_left {
	width : 39%;
	float : left;
}

.div_voyage h3 a {
	color : #000000;
	-font-size : 11px;
}

.div_voyage a {
	text-decoration:none;
}

.div_voyage .middle p a {
	font-weight : bold;
	font-size : 1.1em;
	color : #3E689F;
}

.div_voyage .middle p {
	margin : 3px 0 0 0;
}

.div_voyage .middle .prix a {
	font-weight : normal;
	color : #FF9900;
}

.div_voyage .right a img{
	float : right;
}

.liste_voyage table{
	width : 100%;
	border-top: 1px solid #FF9900;
	padding : 3px 0;
}

.liste_voyage  td.col1{
	width : 85px;
}

.liste_voyage  td.col3{
	padding : 0 5px 0 0;
}

.liste_voyage  td.col2, .liste_voyage  td.col3{
	width : 110px;
}

.liste_voyage  td.col3 a{
	color : #666666;
}

.liste_voyage  td.col4{
	width : 35px;
}

.liste_voyage  td.col5{
	width : 200px;
}

.liste_voyage a{
	color : #000000;
	font-weight : bold;
	text-decoration : none;
	font-size : 1.1em;
}

.liste_voyage img{
	border : none;
}

.liste_voyage .col5 a{
	color : #FF9900;
}

#ctl00_PhMainConteneur_selectPage{
	padding : 7px 0;
	margin : 3px 0 0 0;
	border-top : solid 1px #FF9900;
}

#ctl00_PhMainConteneur_selectPage img{
	border : none;
}

#ctl00_PhMainConteneur_selectPage a{
	color : #000000;
}

#ctl00_PhMainConteneur_selectPage .vh_precedente, #ctl00_PhMainConteneur_selectPage .vh_suivante{
	width : 100px;
}

#ctl00_PhMainConteneur_selectPage .vh_num_page{
	width : 80px;
}

#ctl00_PhMainConteneur_selectPage .vh_num_page2{
	text-decoration : underline;
}
/*************************************** fin recherche.aspx *****************************************/

/*************************************** thankyou.php **********************************************/
#abonnement{
	width : 100%;
	font-size:1.2em;
}

#abonnement label{
	display:block;
	float:left;
	margin:0 20px 0 0;
	text-align:right;
	width:30%;
}

#abonnement div{
	clear : both;
	margin:5px 0;
}
/*************************************** fin thankyou.php *****************************************/


#div_plan_site p.lien a{
	color : black;
	text-decoration : none;
}

#submit_BilletAvion span{
	background-image:url(/com/Img/image_btn_sat.jpg);
	background-repeat:no-repeat;
	color:white;
	display:block;
	font-size:1.3em;
	font-weight:bold;
	height:23px;
	margin:0 120px;
	padding:5px 0 0;
}

#div_menug_contenur_page_sat{
	width :1200px;
	clear:both;
}

#div_menug_contenur_page_sat #conteneur{
	
	margin:0 0 0 16px;
	width:630px;
	float : left;
	position:inherit;
}

.navigation{
	color : #000000;
}

.para_description img 
{
	margin:0 0 15px 0;
}
.para_description 
{
	clear:both;
}

#div_ile_reves {
margin-right:12px;
}

#div_ile_reves a , #div_meilleurs_ventes a {
	color:#3E689F;
}

#div_ile_reves ul, #div_meilleurs_ventes ul {
	float:left;
	list-style-position:inside;
	margin:0;
	padding:5px;
	width:45%;
}

#div_ile_reves span, #div_meilleurs_ventes span {
	display:block;
	text-align:center;
	color:white;
	background-color:#FF9900;
	font-size:1.2em;
	font-weight:bold;
}

#div_ile_reves, #div_meilleurs_ventes {
	border:1px solid #FF9900;
	color:#3E689F;
	float:left;
	height:142px;
	margin-bottom:10px;
	width:296px;
}

#aspnetForm h1.titre {
	padding:46px 0;
	position:relative;
	top:-10px;
	border : solid 1px;
}

.satellite3 #aspnetForm h1.titre {
	font-size : 2.4em;
}

#diapo img{
	height : 90px;
}
/***************************************** FIN VINCENT **********************************************/

/*------------------------------------DIAPORAMA--------------------------------------*/

#Diaporama, #EmailMe{
	width:602px;
	height:400px;
	border:1px solid #000000;
	background-color:#FFFFFF;
	position:absolute;
	top:105px;
	left:13px;
	display : none;
}

#Diaporama #CloseDiap, #EmailMe  #CloseDiap
{
	background-color:#FFFFFF;
	color:#FF9900;
	float:right;
	font-size:1.6em;
	font-weight:bold;
	height:19px;
	text-align:center;
	width:25px;
	cursor:pointer;
}
#Diaporama #diapoCaption, #EmailMe  #diapoCaption
{
	height:35px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	background-color:#3E689F;
	padding:5px;
	text-align:center;
}
#Diaporama .DiapLeftBtn{
	float:right;
	margin:80px 10px 0 0;
	cursor:pointer;
}
#Diaporama .DiapRightBtn{
	float:left;
	margin:80px 0 0 10px;
	cursor:pointer;
}
#Diaporama #grande_vignette, #Diaporama #imgViewer{
    float:left;
    width:100%;
}
#Diaporama #grande_vignette{ margin:20px 0 0 60px;}
#Diaporama #imgViewer{ margin:35px 0 0 43px;}
#Diaporama #imgViewer img{ margin:0 25px 0 0; cursor:pointer;}
#Diaporama #grande_vignette span{
    width:95px;
    float:left;
}
#Gde_vignette{
    float:left;
}
#Diaporama span, #EmailMe span{
   margin:8px;
}
#EmailMe span{
	width:100%;
	float:left;
}
#EmailMe #emetteur{
    margin:0 0 0 7px;
}
#EmailMe #envoie_email{
    margin:15px 0 0 200px;
}
/****************************** Mots Majeurs **************************************************/
#div_mot_majeur div{
	border : solid 1px #37a3d3;
	margin : 0 0 10px 0; 
	color : #3e689f;
	padding : 0 0 10px 0;
}

#div_mot_majeur h2{
	width : 100%;
	color : white;
	background-color : #37a3d3;
	margin : 0;
	text-align : center;
	font-size : 12px;
}

#div_mot_majeur a{
	color : #FF9900;
}

#div_mot_majeur img{
	float : left;
	margin : 10px 5px;
	border : solid 1px #37a3d3;
}

#div_mot_majeur img.taille{
	width : 200px;
}

#div_mot_majeur img.img_droite{
	float : right;
}

#div_mot_majeur p{
	text-align : justify;
	padding: 0 5px;
	text-indent : 15px;
}

#div_mot_majeur h3{
	font-size : 14px;
	color : #FF9700;
	padding: 0 5px;
}

#div_mot_majeur a.lien_bas_page{
	display : block;
	width : 100%;
	text-align : center;
	margin : 10px 0;
}

.img_mot_maj{
	margin : 5px 0;
	border : solid 1px #FFFFFF;
}
/****************************** Fin Mots Majeurs *********************************************/
/****************************** Page Confirmation ********************************************/
#confirmation{
	width : 100%;
}

#confirmation h3{
	color : #3e689f;
	font-size : 1.7em;
}

#confirmation .retour_descriptif {
display:block;
color:#FFFFFF;
background-color:#ff9900;
width:173px;
font-size:1.2em;
font-weight:bold;
padding:3px 5px;
float:right;
}

#confirmation #destination {
font-size:1.5em;
font-weight:bold;
margin:0;
}

#confirmation #descriptif {
font-size:1.2em;
font-weight:bold;
color:#666666;
margin:0;
}

#confirmation .dep_ret span {
font-weight:normal;
color:black;
margin:5px;
}
#confirmation .dep_ret {
width:49%;
margin:0;
float:left;
font-weight:bold;
font-size:1.1em;
color:#3e689f;
}

#confirmation #confirm_detail_prix td {
border-top:solid 1px #ff9900;
}
#confirmation #confirm_detail_prix table {
width:100%;
margin:25px 0;
}

#confirmation #confirm_detail_prix .devis_prix_total {
width:70px;
background-color:#ff9900;
color:white;
font-size:1.4em;
font-weight:bold;
padding:1px;
}

#confirmation #coordonnees h4 {
color:#ff9900;
font-size:1.3em;
}
#confirmation #coordonnees div {
width:49%;
float:left;
}
#confirm_ref_voyage .confirm_ref_resa, #confirm_ref_voyage .confirm_ref_produit {
color:#3e689f;
font-size:1.2em;
font-weight:bold;
}
#confirm_ref_voyage .confirm_ref_txt3 {
height:34px;
}
#confirm_ref_voyage .confirm_ref_txt2 {
height:43px;
}
#confirm_ref_voyage .confirm_ref_txt1 {
height:21px;
}
#confirm_ref_voyage {
background-image:url(/com/img/fd_ref_voyage.gif);
background-position:0 0;
background-repeat:no-repeat;
height:99px;
margin-bottom:8px;
margin-left:125px;
margin-top:15px;
padding-left:60px;
width:224px;
}
#confirmation #coordonnees div p {
color:black;
}
#confirmation #coordonnees p {
clear:both;
color:#ff9900;
}
#lien_menu_to p {
position:relative;
top:-10px;
}
#lien_menu_to #tag1 img {
float:left;
margin:5px;
}
#div_plan_site ul {
	list-style-position:inside;
	list-style-type:none;
	margin:0 5px;
	-margin : 0;
	padding:0;
	float : left;
	width : 180px;
}

#div_plan_site li{
	border-bottom:1px solid #FF9900;
	font-size:1.1em;
	font-weight:900;
	margin:0 0 5px;
	padding:0 0 5px;
	width:100%;
}
#div_plan_site li a{
	color :#000000;
}

.bloc_liens_plan_site_1{
	list-style-position:inside;
	list-style-type:none;
	margin:0 5px;
	padding:0;
}
.bloc_liens_plan_site_1 li{
	border-bottom:1px solid #FF9900;
	font-size:1.4em;
	font-weight:900;
	padding:0 0 5px;
	width:100%;
}
.bloc_liens_plan_site_1 li a{
	color :#000000;
}
#contenu #confirmation a.lien_imprimer{
background-image:url(/com/img/puce_contact.gif);
background-repeat:no-repeat;
display:block;
padding:0 0 0 15px;
text-decoration : underline;
}
#nav_menu2 {
background-color:#ff9900;
border:medium none;
}
.font_menu1, .font_menu1 a, .font_menu1 a:hover, .font_menu a:visited {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
#form_onglet a, #form_onglet2 a, #form_onglet3 a ,#form_onglet4 a    {
background-color:#FF9900;
background-repeat:no-repeat;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
height:13px;
padding-bottom:2px;
padding-top:5px;
text-align:center;
text-decoration:none;
width:157px;
}
a.lien {
display:block;
}
#form_presentation_onglet {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
left:1%;
line-height:20px;
position:relative;
text-align:justify;
top:1%;
width:98%;
}
.produit_titres {
margin:29px 0;
text-align:center;
width:100%;
}
.img_group {
float:left;
margin:5px;
width:175px;
}
img {
border:0 none;
}
#form_presentation_onglet h1{
	margin : 20px 0;
	font-size : 1.5em;
}
#f_voyage_group h1{
	margin : 20px 0;
	font-size : 1.5em;
}
#f_voyage_group td {
text-align:right;
}
#f_voyage_group label {
float:left;
margin-left:5px;
margin-top:5px;
}
#f_voyage_group input {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-left:1px;
margin-top:5px;
}
#f_voyage_group select {
font-size:12px;
margin-top:5px;
}
#f_voyage_group textarea {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-left:1px;
margin-top:5px;
}
#nav_plan_site{
	clear : both;
	height : 0px;
}
#tag_bas_page h2.rubrique{
	font-size:14px;
	color:#3E689F;
	text-align : left;
}

#tag_bas_page h3.titre{
	font-size:18px;
	color:#3E689F;
	text-align : center;
	width : 100%;
	margin-top : 0;
}
#div_voyage_pays .p_reserve a{
	color : #FF9900;
}

#tag_bas_page h2 div{
	display : inline;
}
#tag_bas_page h2 h3.titre {
	display:inline;
}

#div_plan_site_gen h1{
	font-size : 20px;
	margin : 38px 0;
}

#div_plan_site_gen h3{
	font-size : 14px;
	font-weight : bold;
	width : 100%;
	text-align : center;
	color : #3e689f;
	margin : 30px 0;
	-margin :15px 0;
}

#div_plan_site_gen h3, x:-moz-any-link, x:default {
	margin : 29px 0;
}

#div_plan_site_gen p.lien{
	font-size : 14px;
	font-weight : bold;
	width : 100%;
	border-bottom : solid 1px #ff9900;
	padding : 0 5px;
}

#div_plan_site h3{
	font-size : 14px;
	font-weight : bold;
	width : 100%;
	text-align : center;
	color : #3e689f;
}

#div_plan_site_gen p.lien a{
	color : black;
}

#footer #reseau_BDV{
	margin : 0 15px;
	text-align : center;
}

#footer_ps_sat #reseau_BDV{
	margin : 0 15px;
}

#contenu .plansite3_sejour li, #contenu .plansite3_voyage li, #contenu .plansite3_vacance li
{
	margin :10px 0;
}

#contenu .plansite3_voyage h1
{
	padding : 13px 0;
	border : solid 1px;
	margin : 13px 0;
}

#contenu .plansite3_sejour h3#bas, #contenu .plansite3_vacance h3#bas
{
	font-size : 14px;
	font-weight : bold;
	width : 100%;
	text-align : center;
	color : #3e689f;
	margin : 17px 0;
}

#contenu .plansite3_vacance h3#bas, x:-moz-any-link, x:default {
	margin : 21px 0;
}

#contenu .plansite3_voyage h3#bas
{
	font-size : 14px;
	font-weight : bold;
	width : 100%;
	text-align : center;
	color : #3e689f;
	margin : 16px 0;
}

#contenu .satellite2_sejour #haut, #contenu .satellite2_voyage #haut
{
	margin : 29px 0;
}

#contenu .satellite2_vacance #haut{
	margin : 26px 0;
}

#contenu .satellite2_sejour h3#bas, #contenu .satellite2_voyage h3#bas, #contenu .satellite2_vacance h3#bas{
	margin : 10px 0;
	font-size : 18px;
	font-weight : bold;
	width : 100%;
	text-align : center;
	color : #ff9900;
}

#pave_lien_sat, .liens_TO {
	border:1px solid #FF9900;
	color:#3E689F;
	margin-bottom:10px;
	width:100%;
}

#guide_culture {
	border:1px solid #FF9900;
	margin-bottom:10px;
	width:100%;
}

#guide_culture p{
	margin-right : 5px;
	margin-left : 5px;
}

#guide_culture h3 {
	margin-right : 5px;
	margin-left : 5px;
}

#pave_lien_sat h1, #guide_culture h1, #contenu .liens_TO h1, #pave_lien_sat h2, #contenu .liens_TO h2{
	background-color:#FF9900;
	color:white;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
}

#pave_lien_sat p a, #guide_culture a, .liens_TO p a {
	color : #3E689F;
}

#pave_lien_sat p, .liens_TO p{
	text-align : justify;
	margin : 10px;
}

#contenu .satellite2_voyage
{
	margin : 10px 0;
}

#contenu .satellite2_voyage #submit_BilletAvion{
	margin : 10px 0;
}

#contenu .satellite2_vacance h3#bas{
	margin : 15px 0;
}

#contenu .plansite3_voyage #div_plan_site ul, #contenu .plansite3_sejour #div_plan_site ul, #contenu .plansite3_vacance #div_plan_site ul{
	width : 181px;
}

#contenu .satellite2_voyage .p_reserve{
	margin : 25px 0;
}

#contenu .satellite2_voyage h3#bas{
	margin : 30px 0;
}

#contenu .satellite2_voyage #haut{
	margin : 27px 0;
}

#contenu .plansite4 h1, #contenu .plansite4 h3#h1_voyage{
	margin : 33px 0;
	border : solid 1px;
}

#contenu .plansite4 .bloc_liens_plan_site_1 li{
	margin : 18px 0;
}

#contenu .satellite4 #submit_BilletAvion{
	margin : 15px 0;
}

#contenu .satellite4 h1{
	margin : 19px 0;
	border : solid 1px;
}

#menug_central .menug_div_style2 ul li{
	
}

#menug_central .menug_div_style2 ul{
	list-style-position : inside;
	padding : 0;
}

#contenu .plansite2_TO #voir_nos_offres{
	margin-bottom : 3px;
}

#contenu .plansite3_sejour #pays_promo, #contenu .plansite3_vacance #pays_promo{
	margin : 20px 0 5px;
	display : block;
}

#contenu .plansite3_sejour h1, #contenu .plansite3_vacance h1{
	margin : 57px 0;
	border : solid 1px;
}

#contenu #div_agence{
	width : 100%;
	border : solid 1px #ff9900;
	margin-bottom : 10px;
}

#contenu #div_agence h1{
	width : 100%;
	font-size : 1.2em;
	background-color : #ff9900;
	color : #ffffff;
	margin : 0;
	padding : 0;
}

#contenu #div_agence p{
	padding : 5px;
	text-align : justify;
	margin : 0;
}

#contenu h1.page3, #contenu h1.page5{
	margin : 3px;
}

#contenu h1.page1, #contenu h1.page2, #contenu h1.page3, #contenu h1.page4, #contenu h1.page5{
	border : solid 1px;
	margin-bottom : 10px;
}

#menu_gauche div.page1{
	height : 259px;
}

#menu_gauche div.page2{
	height : 62px;
}

#menu_gauche div.page3{
	height : 109px;
}

#menu_gauche div.page5{
	height : 124px;
}

#tag_bas_page2 {
	clear : both;
	background-color : white;
	border : solid 1px #ff9900;
	width:967px;
	margin:15px;
}

#tag_bas_page2 .menug_div_style2{
	background-color:#8FA8C7;
	border : solid 1px #173862;
	margin : 10px;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
	text-align : center;
	clear:both;
	height : 306px;
}

#tag_bas_page2 .menug_div_style2 ul li{
    list-style:disc;
	text-align:left;
}

#tag_bas_page2 .menug_div_style2 #div_guide_pays li{
    list-style:none;
	text-align:left;
}

#tag_bas_page2 .menug_div_style2 #div_guide_pays
{
	padding : 5px;
	margin :0;
	list-style-position : inside;
}

#tag_bas_page2 .menug_div_style2 .hotel img{
    float:left;
	margin:0 5px;
}

#tag_bas_page2 .menug_div_style2 .hotel{
	margin:5px 0 5px 5px;
	border:1px solid #FFFFFF;
	float : left;
	width : 286px;
	height : 253px;
}
#tag_bas_page2 .menug_div_style2 .hotel a img{
    float:right;
	margin:5px;
}

#tag_bas_page2 .menug_div_style2 a{
	color : #FFFFFF;
	text-decoration : none;
}

#tag_bas_page2 .menug_div_style2 div{
	text-align : left;
	padding : 10px;
}

#tag_bas_page2 .menug_div_style2 div.droite{
	float : right;
}

#tag_bas_page2 .menug_div_style2 h1{
	font-size : 14px;
	color : #8FA8C7;
	background-color : #173862;
	margin : 0px;
	padding : 3px;
}
#tag_bas_page2 .menug_div_style2 h2{
	color : #173862;
	margin:5px 0 0 0;
	font-size:14px;
}
#tag_bas_page2 .menug_div_style2 p{
	font-size : 11px;
	text-align : justify;
	padding: 0 5px;
	margin:10px 5px;
}

#tag_bas_page2 .menug_div_style2 .texte{
	height : 230px;
	padding : 0;
}

.infos_pratiques p{
	margin : 15px 0;
	-margin : 12px 0;
	font-size : 1.5em;
}

.infos_pratiques a{
	color : #3e689f;
}

#div_principale{
	width : 1200px;
	clear : both;
}

#div_principale #conteneur{
	float : left;
	margin:0 20px 15px 0;
	position:inherit;
	width:630px;
}

#contenu h1.titre_liste{
	border : solid 1px #ff9900;
	width : 606px;
}

#contenu #produits p {
	margin : 17px 0;
	padding : 5px;
	text-align : justify;
}

#contenu #produits p a{
	color : #3e689f;
	font-size : 1.1em;
}

#contenu .infos_pratiques h2{
	-font-size:12px;
}

.titre_border{
	border : solid 1px;
}

#div_liste_ville{
	width :100%;
	margin-bottom : 12px;
}

#div_liste_ville p.lien{
	border-bottom:1px solid #FF9900;
	font-size:13px;
	font-weight:900;
	margin-bottom:5px;
	margin-top:0;
	padding-bottom:5px;
}

#div_liste_ville p.lien a{
	color:#3c689f;
	text-decoration:none;
}

#contenu #produits #div_liste_aeroport{
	width :100%;
	margin-bottom : 9px;
}

#contenu #produits #div_liste_aeroport p.lien{
	border-bottom:1px solid #FF9900;
	font-size:12px;
	font-weight:900;
	margin:0 3px 5px 3px;
	padding:0 0 5px 0;
}

#contenu #produits #div_liste_aeroport p.lien a{
	color:#3c689f;
	text-decoration:none;
	font-size : 1em;
}

#tag_bas_page p{
	color:#666666;
	display:inline;
	font-size:0.8em;
	font-style:italic;
	margin:0 5px 0 0;
}

#tag_bas_page p.texte{
	color:#000000;
	display:block;
	font-size:1em;
	font-style:normal;
}

#contenu .taille_info_ville{
	font-size : 2.5em;
}

#contenu .taille_info_aeroport{
	font-size : 2em;
}

#contenu #div_mot_majeur h1{
	font-size : 2.5em;
}

#contenu #div_liste_ville .ligne_blanche{
	height : 25px;
	border : solid 1px #ffffff;
}

#contenu  #div_liste_ville .partie_liste_ville{
	float : left;
	width : 49%;
	margin : 0 3px;
}

.sec_plan_site img{
	margin-top : 13px;
}

#contenu #securite_image.sec_plan_site{
	height : 222px;
}

#contenu #div_liste_aeroport .ligne_blanche{
	height : 25px;
	border : solid 1px #ffffff;
}

#contenu  #div_liste_aeroport .partie_liste_ville{
	float : left;
	width : 49%;
	margin : 0 3px;
}

#menu_gauche .div_blanc_aero{
	height : 68px;
}

#numpages{
	width:100%;
	margin:0 0 0 77px !important;
	margin:0;
	padding:0 0 15px 0;
	clear:both;
}

.debut, .fin{
	float:left;
	width:14%;
	height:18px;
}

.debut, .fin, .page, .pagecourante{
	float:left;
	height:18px;
	text-align:center;
	font-weight:bold;
	display:block;
}

.debut, .fin, .pagecourante{
	background-color: #fe9b02;
}

.debut a, .fin a, .pagecourante a, .page a{
	color:white;
	font-size:15px;
}

.navig{
	float:left;
	width:38%;
	height:18px;
}

.page, .pagecourante{
	width:11%;
	margin:0 0 0 7px !important;
	margin:0 0 0 5px;
}
.page{
	background-color: #3f689e;
}

#points{
	float:left;
	height:18px;
	width:10%;
	text-align:center;
	color: #3f689e;
	font-weight:bold;
	font-size:32px;
	margin:-15px 0 0 0;
}

.ech{
	height:8px;
	border-bottom:3px solid #3f689e; 
}
.lastech{
	height:11px;
}
.ech, .lastech{
	float:left;
	width:20px;
	border-left:3px solid #3f689e; 
}
#lettres .lettre, .lettrecourante{
	float:left;
	width:20px;
	height:24px;
	margin:0 0 3px 3.1px;
}
.lettrecourante{
	margin:-4px 2px 0 -0.5px;
}
.lettrecourante a{
	color: #fe9b02;
	font-weight:bold;
	font-size:26px;
}
#conteneur #lettres .lettre a, #tag_fin_page_liste #lettres .lettre a{
	color: #3f689e;
	font-weight:bold;
	font-size:18px;
	text-decoration : none;
}

#echelle{
	margin:0 0 11px 58px !important;
	margin:0 0 11px 30px;
	float:left;
	width:90%;
}
#lettres{
	float:left;
	width:90%;
	margin:5px 5% 0 50px !important;
	margin:5px 0 0 25px;
}

.titreinfos{
	font-weight:bold;
	font-size:16px;
	color: #3f689e;
	margin:0 0 0 10px;
}
.infos{
	font-size:12px;
	margin:0 8px 12px 10px;
	text-align:justify;
}
#hp_top10{
	float:left;
}

#produits_liste_aeroport #lettres, .produits_liste #lettres{
	float:left;
	width:100%;
	margin:25px 5% 0 0 !important;
	margin:25px 0 0 0;
	text-align : center;
}

#tag_fin_page_liste #lettres{
	float:left;
	width:100%;
	-width : 110%;
	margin:25px 5% 0 180px !important;
	margin:25px 0 0 180px;
	-margin : 12px 0 0 90px;
	text-align : center;
}

#produits_liste_aeroport #echelle, .produits_liste #echelle{
	margin:0 0 25px 13px !important;
	margin:0 0 25px 8px;
	float:left;
	width:100%;
}

#tag_fin_page_liste #echelle{
	margin:0 0 25px 193px !important;
	margin:0 0 25px 188px;
	-margin : 0 0 12px 99px;
	float:left;
	width:100%;
	-width : 110%;
}

.vacances{
	width : 90%;
	margin : 0 0 0 5%;
}

.vacances thead th{
	height : 30px;
	font-size :1.2em;
}

.vacances tbody tr td{
	height : 40px;
	font-size :1.2em;
	text-align:center;
	border-top : solid 1px #ff9900;
}

.vacances tbody tr th{
	height : 30px;
	font-size :1.2em;
	border-top : solid 1px #ff9900;
}

#infos_pratiques .FontTxt_orange0g{
	margin : 10px;
	font-size : 1.2em;
	color : #ff9900;
	font-weight : bold;
}

.vacances-zone{
	margin : 5px;
	font-size:1.2em;
}

.paragraphe_img {
	border:1px solid #FF9900;
	margin:8px 5px;
}

#tag_fin_page_liste{
	float : left;
	width : 967px;
	-width : 592px;
	margin : 0 15px 10px;
	-margin : 15px 0 0 7px;
	border : solid 1px #ff9900;
	background-color : #ffffff;
}

#tag_fin_page_liste h1{
	background-color : #ff9900;
	text-align : center;
	color : #ffffff;
	width : 100%;
	-width : 968px;
	margin : 0;
	font-size : 1.8em;
	padding : 2px 0;
}

#tag_fin_page_liste .div_partie_lettre a{
	color : black;
	text-decoration : none;
}

#tag_fin_page_liste .div_lettre{
	margin : 10px 5px;
	-width : 958px;
}

#contact label{
	display:block;
	float:left;
	color:#3e689f;
	font-size:1.3em;
	font-weight:bold;
}

#contact input{
	display:block;
	float:right;
	margin: 3px 0;
	width : 250px;
	position : relative;
	top : -5px;
}
#contact p{
	width : 80%;
	clear : both;
}

#contact textarea{
	width : 100%;
}

#contact #p_textarea{
	width : 100%;
	margin : 3px 0;
}
#contact{
	margin : 44px 0;
}
#contact, x:-moz-any-link, x:default {
	margin : 36px 0;
}
#contact #btn_valider{
	width : 150px;
	background-color : #ff9900;
	color : #ffffff;
	font-weight : bold;
}

#div_liste_pva{
	clear : both;
	width : 1200px;
}

#div_liste_pva #conteneur {
	float:left;
	margin:0 0 0 16px;
	position:inherit;
	width:630px;
}

#frame_results{
	width:100%;
	height:108px;
	border:1px solid #FF9900;
}
#moteur_kelkoo,#best_offres_k{
	border:1px solid #FF9900;
}
#best_offres_k{
	margin:10px 0 0 0;
}
#moteur_kelkoo,#promo_menug,#best_offres_k{
	width:100%;
	background-color:#FFFFFF;
	background-image:url(com/images/fond-degrade.jpg);
	background-repeat:repeat-x;
}
#moteur_kelkoo{
	height:175px;
}
#promo_menug{
	height:105px;
	margin:-5px 0 0 0;
}
	
#promo_menug img.logo{
	height:105px;
	float:left;
}
#promo_menug p{
	color:#3E689F;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	float:left;
	margin : 5px 0;
	width:200px;
}
#moteur_kelkoo h4,#promo_menug h4,#best_offres_k h4{
	font-size:15px;
	text-align:center;
	margin:5px 0;
}
#moteur_kelkoo .ville 
{
	color:#0B426B;
	font-size:12px;
	font-weight:bold;
	margin:4px 0 0 15px!important;
	margin:4px 0 0 10px;
	width:45% !important;
	width:42%;
	float:left;
	text-align:left;
}
#moteur_kelkoo .ville input
{
	color:#0B426B;
	font-size:12px;
	width:110px;
	height:14px;
}
#moteur_kelkoo .ville label
{
	width:100%;
	text-align:left;
	margin:0;
}
	
	#moteur_kelkoo label.float {
		float:left;
	}
#options_mot_kelkoo{
	float:left;
	height:40px;
	width:202px !important;
	width:200px;
}
#moteur_kelkoo .personne 
{
	color:#FFFFFF;
	float:left;
	font-size:10px;
	font-weight:bold;
	margin:7px 0 0 10px !important;
	margin:7px 0 0 5px;
	text-align:center;
	width:90px;
	}
	#moteur_kelkoo .personne label
	{
		color:#0B426B;
		float:left;
		font-size:11px;
		text-align:left;
		width:42px;
		}
	#moteur_kelkoo .personne select
	{
		color:#0B426B;
		float:left;
		font-size:12px;
		height:18px;
		width:37px;
		}
		
		
#moteur_kelkoo .allerretour , #moteur_kelkoo .classe_vol
{
	font-size:10px;
	font-weight:bold;
	margin:5px 0 0 5px !important;
	margin:5px 0 0 0;
	text-align:left;
	width:95px!important;
	width:100px;
	float:left;
	}

	#moteur_kelkoo .allerretour label, #moteur_kelkoo .classe_vol label
	{
		color:#0B426B;
		text-align:left;
		width:70px!important;
		width:70px;
		float:left;
		margin:3px 0 0 0;
		}
		
#moteur_kelkoo .reserver
{
	float:right;
	margin:7px 10px 0 0!important;
	margin:7px 0 0 0;
	width:90px;
	height:31px;
}

.valid_moteur{
	background:url(../images/submitMEV3.png) no-repeat;
	width:90px;
	height:31px;
	cursor:pointer;
	border:0;
}
.valid_moteur:hover{
	background:url(../images/submitMEV4.png) no-repeat;
}


#result{
	background-image:url(com/images/fond-degrade_bleu.jpg);
	background-repeat:repeat-x;	
	border-top:1px solid #FF9900;
	border-left:1px solid #FF9900;
	border-right:1px solid #FF9900;
	margin:0 0 10px 0;
}
#result thead{
	height:30px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}
#result tr{
	height:30px;
}
#result td{
	border-bottom:1px solid #FF9900;
}
#best_offres_k h4{
	color:#FFFFFF;
}
#best_offres_k p{
	font-size:13px;
	margin:5px;
	color:#0B426B;
}
#best_offres_k label{
	font-weight:bold;
}
#best_offres_k .prix{
	font-size:18px;
	color:#3F689C;
	font-weight:bold;
}

#result th.marchand{
	width:120px;
}
#result th.aeroports{
	width:90px;
}
#result th.heures{
	width:60px;
}
#result th.compagnie{
	width:120px;
}
#result th.prix{
	width:110px;
}
#result th.btn{
	width:50px;
}
#result td.prix{
	font-size:18px;
	color:#3F689C;
	font-weight:bold;
}
#result td{
	text-align:center;
	font-size:14px;
}
#result tr.over{
	cursor:pointer;
	background-color:#D0D9E8;
}

#div_msg_attente{
	display:block;
	text-align:center;
}
#div_msg_erreur{
	display:none;
	text-align:center;
}
#div_msg_attente h1,#div_msg_erreur{
	color:#0B426B;
	font-size:24px;
	font-weight:bold;
}
#div_msg_attente span,#div_msg_erreur{
	color:#FF9900;
	font-size:17px;
	font-weight:bold;
}




/*
172201 = Billet d'Avion 
100020613 = Séjour
170701 = Hôtel 
172301 = Location de voiture 
171401 = Croisière
172001 = Ferry 
*/

#container0,#container1,#container2,#container3,#container4{
	width:964px;
	height:153px;
}
#container0 div,#container1 div,#container2 div,#container3 div,#container4 div{
	float:left;
}
#container0{ background-image:url(../images/div_vide.jpg);}

#container0 h4,#container1 h4,#container2 h4,#container3 h4,#container4 h4{
	font-size:2.1em;
	margin:0 0 7px;
	text-align:center;
}
#div_172201, #div_170701, #div_172301,#div_100020613,#div_171401,#div_100363523{ 
	border-right:1px dashed black;
}
#div_vide_172201, #div_vide_170701, #div_vide_172301,#div_vide_100020613,#div_vide_171401,#div_vide_100363523{ 
	width:240px;
	height:153px;
}
#div_vide{	background-image:url(../images/bandeau1.jpg);height:150px;width:482px;}
#div_vide2{	background-image:url(../images/bandeau2.jpg);height:150px;width:723px;}
#div_vide_172201{	background-image:url(../images/vols.jpg);}
#div_vide_170701{ background-image:url(../images/hotels.jpg);	}
#div_vide_172301{	background-image:url(../images/voitures.jpg);}
#div_vide_100020613{ background-image:url(../images/sejours.jpg);}
#div_vide_171401{ background-image:url(../images/croisieres.jpg);}
#div_vide_100363523{ background-image:url(../images/thalasso.jpg);}

/*#container1 .promo{ width:477px;}*/
html:not([lang*=""]) .promo {
	width:235px;
}
.promo{
	padding:0 0 0 5px;
	width:238px;
	height:153px;
	background-color:#FFFFFF;
	background-image:url(../images/fond-degrade.jpg);
	background-repeat:repeat-x;
	
}
.promo label{
	font-size:14px;
}
.promo a{
	text-decoration:none;color:black;
}
.promo img{
	border:0;
	margin:-5px -5px 0;
}
html:not([lang*=""]) .promo img{
	position:absolute;
}
.promo img{
	float:left;
}
#infos_promos_mg, #infos_promos_mg1 {
	float:left;
	width:144px;
}
#infos_promos_mg{
	height:15px;
}
#infos_promos_mg1 {
	height:15px;
}
#infos_promos_mg label {
	width:50px;
}
#infos_promos_mg label, #infos_promos_mg1 label, #infos_promos_mg span {
	margin:0 0 5px 0;
}
#infos_promos_mg label, #infos_promos_mg1 label, #infos_promos_mg span, #infos_promos_mg1 span {
	float:left;
	font-weight:bold;
}
#infos_promos_mg span {
	text-align:left;
}
#infos_promos_mg span, #infos_promos_mg1 span, #promo_170701 span, #promo_172301 span, #promo_100020613 span, #promo_171401 span, #promo_100363523 span  {
	font-size:12px;
	height:15px;
}
#infos_promos_mg1 span {
	width:70px;
}

#infos_promos_mg1 span, #promog span, .promod span {
	margin:0 0 0 2px;
}
/*html:not([lang*=""]) #promog {
	width:46%;
}*/
.promo_h{
	height:60px;
	width:144px;
}
.promo_b{
	height:40px;
	margin:13px 0 0;
	width:236px;
}
.promo_h .tarif{
	color:#FF9900;
	font-size:23px;
	font-weight:bold;
	text-align:center;
	height:17px;
	line-height:17px;
	margin:15px 0 10px;
}
.promo_h span, .promo_b span{
	width:100%;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

#promog {
	border-right:1px dashed black;
}
#promog, #div_172201 .promod {
	width:113px;
	margin:-10px 0 0 0;
}
html:not([lang*=""]) #promog, #div_172201 .promod {
	margin:0;
}
.promod {
	width:155px;
}
#promog, .promod {
	cursor:pointer;
	float:left;
}
#promog span, .promod span {
	width:136px;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
#promog a span, .promod a span{
	height:12%;
	position:absolute;
	width:11%;
	float:none;
	margin:0;
}
#promo_170701, #promo_172301, #promo_100020613, #promo_171401, #promo_100363523{
	height:122px;
	width:236px;

}
#promog a, .promod a, #promo_170701 a, #promo_172301 a, #promo_100020613 a, #promo_171401 a, #promo_100363523 a {
	cursor:pointer;
	text-decoration:none;
	display:block;
}

#promog .tarif, .promod .tarif, #promo_170701 .tarif, #promo_172301 .tarif, #promo_100020613 .tarif , #promo_171401 .tarif , #promo_100363523 .tarif {
	color:#FF9900;
	font-size:23px;
	font-weight:bold;
	text-align:center;
	height:17px;
	line-height:17px;
	margin:15px 0 10px;
}
#div_172201 #promog span, #div_172201 .promod span {
	width:113px;
}
#frame_promos_gauche{
	border:1px solid #B3B1A5;
	margin:9px 0 7px 15px !important;
	margin:9px 0 7px 8px;

}
#frame_promos_gauche{width:964px;}
#mainContainer
{
	height:158px;
	margin:-5px 0 0;
	padding:0;
	text-align:center;
}
#mainContainer h1
{
	font-size:13px;font-family:Arial;color:#000000;margin:0;padding:0;
}
#mainContainer p
{
	color:#000000;
	font-family:Arial;
	margin:20px 0 0 0;
	padding:0 0 0 0;
}
.msg_attente{
	background-color:#FFFFFF;
	background-image:url(../images/fond-degrade.jpg);
	background-repeat:repeat-x;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
}
.msg_attente h2{
	color:#000000;
	font-family:Arial;
	font-size:18px;
	line-height:1em;
	margin:5px;
	padding:0;
	width:100%;
}
.msg_attente p{
	color:#000000;
	font-family:Arial;
	margin:20px 0 0 0;
	padding:0 0 0 0;
}

#div_voyage_pays .div_voyage .date_hotel{
	background-color : #ffffff;
	border : solid 1px #ff9900;
	position : absolute;
	font-size:11px;
	font-weight:bold;
	padding : 2px;
	background-image:url("com/images/fond-degrade.jpg");
	background-repeat:repeat-x;
	width:195px;
}

#div_voyage_pays .div_voyage .date_hotel .input_date{
	width:55px;
}

#div_voyage_pays .div_voyage .date_hotel img{
	float : right;
	cursor : pointer;
}

#div_voyage_pays .div_voyage .date_hotel p{
	margin : 1px;
}

#div_voyage_pays .div_voyage .date_hotel #fermer{
	background-color:white;
	border:1px solid;
	float:right;
	text-align:center;
	width:10px;
	cursor : pointer;
}

.tarif_we{
	border:1px solid #FF9900;
	color:#3E689F;
	margin-bottom:10px;
	width:100%;
	font-size:11px;
}

.tarif_we div p{
	margin : 0px;
}

.tarif_we div{
	margin : 10px
}

#menug_infos_pays .tarif_we h2{
	background-color:#FF9900;
	color:white;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	margin:0;
	width:100%;
	padding-bottom:3px;
	padding-top:3px;
}

#menug_infos_pays .tarif_we  a{
	text-decoration : underline;
	color : #ff9900;
}

.tarif_we .titre, .tarif_we b{
	font-weight : bold;
	color : #ff9900;
}

.drote_CDC .right{
	width : 280px;
	float : left;
}

.drote_CDC .right2{
	width : 75px;
	float : left;
}

.drote_CDC .right2 .img_coup_coeur{
	display : block;
	clear : both;
	margin-bottom : 10px;
}

.vh_ok_sejour{
	float : right;
}

.right p{
	margin : 2px 0;
}

#contenu_fiche #prod_synopsis #img_coup_coeur{
	margin : 0;
	float : right;
	position:relative;
	top:-86px;
}

.btn_ok_CDC{
	float : right;
	margin-right : 18px;
}

 #div_offre_tab
{
	 
	/*white-space:nowrap;*/
	font-family:arial;
	text-align:center;
	height:100%;
	font-size:11px;
	}
	
	
#offre_tab
{
	width:610px;
	/*white-space:nowrap;*/
	font-family:arial;
	text-align:center;
	height:100px;
	font-size:11px;
	}
#offre_tab caption {
		 color:red;
		font-family:Arial;
		font-weight:bold;
		font-size:18px;
		text-decoration:underline;  
		
	}
	
#offre_t
{
	
	width : 100%;
	text-align : center;
	color : #FFFFFF;
	background-color : #65b8dd;
	margin : 0px;
	margin-top : 3px;
	font-size : 12px;
	padding-top : 3px;
	padding-bottom : 3px;
	}
.tarif {
	color:#ff9900;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
}
.villeDepart {
	color:#291698;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
}

.addthis_toolbox .at300m{
	color:#000000;
	text-decoration:none;
}

.position_toolbox
{
	margin:10px 0 0 10px;
}
/*
#recherche_vol_sec table{
	background-image : url(/images/img_tampon.jpg);
	background-repeat : no-repeat;
	background-position : 100% 12%;
}
*/
#recherche_vol_sec table a{
	color : black;
	text-decoration : underline;
}

#align_div_centre{
	clear : both;
}

#align_div_mg img{
	margin : 5px;
}

#align_div_centre img
{
	margin : 5px;
}

#tarifs_vols{
	border : solid 1px #ff9900;
	margin: 10px 0;
}

#tarifs_vols h2{
	background-color: #FF9900;
    font-size: 14px;
    margin: 0;
    padding: 5px 0;
}

#tarifs_vols table{
	margin : 5px;
	text-align : center;
	width: 562px;
	font-size : 11px;
}

#tarifs_vols table .fonce{
	background-color : #E0F3FF;
}

#tarifs_vols table td, #tarifs_vols table th{
	padding : 2px 0;
}

#tarifs_vols table th{
	background-color : #3E689F;
	color : #ffffff;
	font-size : 12px;
}
