/* STYLES COMMUNS */

*{
	margin:0;
	padding:0;
	border:0;
	font-family:Arial;
}

body{
	
	text-align:center;
	font-size:11px;
}

a{
	text-decoration:none;
}

#conteneur{
	width:760px;
	margin:0px auto 0px auto;
	text-align:left;
}

div#lien_home_pvoyages a{
	position:absolute;
	height:63px;
	width:230px;
}

#bandeau_haut{
	height:64px;
	background:url('../images/bg_haut.jpg');
	text-align:right;
	background-repeat:no-repeat;
}

#bandeau_haut p{
	color:#8b8b8b;
	font-size:11px;
	padding-top:10px;
	padding-right:6px;
}

#bandeau_haut a{
	color:#8b8b8b;
}

#bandeau_haut a:hover{
	text-decoration:underline;
}

#bandeau_haut form{
	padding:0;
	margin:0;
}

.input_text{
	border:1px solid #c5c5c5;
	font-size:10px;
	color:#8b8b8b;
	background:#fff;
	height:17px;
	width:160px;
	vertical-align:middle;
}

.input_submit{
	border:1px solid #c5c5c5;
	font-size:10px;
	color:#8b8b8b;
	background:#fff;
	height:17px;
	vertical-align:middle;
}

#menu_haut{
	height:33px;
	background:#fff;
	text-align:center;
}

#menu_haut li{
	display:inline;
	margin-right:5px;
	font-size:1px;
}

#chemin_fer{
	height:18px;
	text-align:left;
	color:#fff;
	margin:3px 0 3px 0;
}

#chemin_fer a{
	color:#fff;
	text-decoration:underline;
}

#left{
	float:left;
	width:140px;
}

#middle{
	float:left;
	width:440px;
	margin-left:20px;
}

#right{
	float:right;
	width:140px;
}

#right2{
	float:right;
	width:600px;
	margin-bottom:20px;
	overflow:hidden;
}

.float_left{
	float:left;
}

.float_middle{
	float:middle;
}

.float_right{
	float:right;
}

h1.titre_h1{
	color:#fff;
	font-size:20px;
	padding:5px 0 5px 0;
	margin:2px 0 2px 0;
	font-weight:normal;
	display:inline;
}

h2.titre_h2{
	color:#fff;
	font-size:16px;
	padding:5px 0 5px 0;
	font-weight:normal;
	display:inline;
}

h3.titre_h3{
	color:#fff;
	font-size:14px;
	padding:2px 0 2px 0;
	font-weight:normal;
	display:inline;
}

h1.titre_h1 txt{
	color:#fff;
	font-size:20px;
	padding:5px 0 5px 0;
	margin:2px 0 2px 0;
	font-weight:normal;
	display:inline;
}

h2.titre_h2 txt{
	color:#fff;
	font-size:16px;
	padding:5px 0 5px 0;
	font-weight:normal;
	display:inline;
}

h3.titre_h3 txt{
	color:#fff;
	font-size:14px;
	padding:2px 0 2px 0;
	font-weight:normal;
	display:inline;
}

.float_image_left{
	border:1px solid #fff;
	float:left;
	margin-bottom:8px;
	margin-right:15px;
	padding:0;
}

.float_image_right{
	border:1px solid #fff;
	float:right;
	margin-left:15px;
	padding:0;
}

/* MENUS */

#menu_left1{
	margin-bottom:5px;
	font-size:11px;
}

.PVmenuRubriqueOff{
	width:100%;
	background:url('../images/puce_droite.gif') 6px 4px no-repeat #fff;
	height:17px;
	color:#5B1C7A;
	padding-left:15px;
	border-bottom:1px solid #c7dbe8;
	list-style-type:none;
	font-size:11px;
}

.PVmenuRubriqueOn{
	width:100%;
	background:url('../images/puce_bas.gif') 4px 6px no-repeat #fff;
	height:17px;
	color:#5B1C7A;
	font-weight:bold;
	padding-left:15px;
	border-bottom:1px solid #c7dbe8;
	list-style-type:none;
	font-size:11px;
}

.PVmenussRubriqueOff{
	background:url('../images/puce_carre.gif') 10px 6px no-repeat #c4ddec;
	width:100%;
	height:17px;
	color:#5B1C7A;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:20px;
	border-bottom:1px solid white;
}

.PVmenussRubriqueOn{
	background:url('../images/puce_carre.gif') 10px 6px no-repeat #c4ddec;
	width:100%;
	height:17px;
	color:#5B1C7A;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:20px;
	font-weight: bold;
	border-bottom:1px solid white;
}


#menu_left1 li{
	background:url('../images/puce_droite.gif') 6px 4px no-repeat #fff;
	height:17px;
	color:#5B1C7A;
	padding-left:15px;
	border-bottom:1px solid #c7dbe8;
	list-style-type:none;
}

#menu_left1 a{
	color:#52748b;
	font-size:11px;
}

#menu_left1 a:hover{
	text-decoration:underline;
	font-size:11px;
}

#menu_left2{
	margin-bottom:10px;
}

#menu_left2 li{
	background:url('../images/puce_menu2.jpg') no-repeat #699ebb;
	min-height:17px !important;
	color:#5B1C7A;
	padding-left:15px;
	border-bottom:1px solid #c7dbe8;
	list-style-type:none;
}

* html #menu_left2 li{
	height:17px; 
}

#menu_left2 #meteo{
	padding-left:22px;
	background:url('../images/puce_meteo.jpg') no-repeat #699ebb;
}

#menu_left2 #nl{
	padding-left:22px;
	background:url('../images/puce_nl.gif') no-repeat #699ebb;
}

#menu_left2 a{
	color:#fff;
}

#menu_left2 a:hover{
	text-decoration:underline;
}

#menu_left3{
	background-color:#fff;
	margin-bottom:10px;
}

#menu_left3 li{
	height:18px;
	border-bottom:solid 1px #50748C;
	list-style-type:none;
}

#menu_left3 #print{
	padding-left:22px;
	background:url('../images/puce_print.gif') no-repeat;
}

#menu_left3 #send{
	padding-left:22px;
	background:url('../images/puce_send.gif') no-repeat;
}

#menu_left3 a{
	color:#52748b;
}

#menu_left3 a:hover{
	text-decoration:underline;
}

#menu_right{
	margin-bottom:0px;
}

#menu_right li{
	text-align:left;
	padding-left:15px;
	min-height:17px;
	border-top:1px solid #91bfda;
	color:#0d5788;
	list-style-type:none;
	background:url('../images/puce_droite.gif') 6px 4px no-repeat #c4ddec;
}

#menu_right li.puceCarre{
	background:url('../images/puce_carre.gif') 6px 6px no-repeat #c4ddec;
	font-weight:bold;	
}

#menu_right a{
	color:#0d5788;
	font-family:Arial;
	font-size:11px;
}

#menu_right #titre{
	background:#0d5788;
	color:#FFFFFF;
	font-weight:bold;
}

#menu_right #titre a{
	color:#fff;
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
}

#menu_right a:hover{
	text-decoration:underline;
}

.select_list_right
{
	background-color:#c4ddec;
	border-top:1px solid #91bfda;
	width:140px;
	color:#0d5788;
}

/* FOOTER */

#footer{
	clear:both;
	color:#8b8b8b;
	text-align:center;
	width:760px;
	background:#fff;
	margin:0 auto;
	padding-top:5px;
}

#lien_bas{
	margin-bottom:10px;
}

#lien_bas li{
	display:inline;
	border-right:1px solid #8b8b8b;
	padding-right:6px;
	margin-right:6px;
}

#lien_bas #lien_last{
	display:inline;
	border-right:0;
}

#lien_bas a{
	color:#8b8b8b;
}

#lien_bas a:hover{
	text-decoration:underline;
}

#images_bas li{
	display:inline;
	padding-right:6px;
	margin-right:6px;
}

/* PRODUIT */

#tab_bouton_bas{
	width:390px;
	padding-top:10px;
	padding-bottom:10px;
}

#tab_bouton_bas td{
	background:#80adc4;	
	border-right:4px solid #ffffff;
	font-size:12px;
}

#tab_bouton_bas #td_last{
	border-right:0;
}

#tab_bouton_bas a{
	color:#ffffff;
}

#tab_bouton_bas img{
	vertical-align:top;
}

/* HOME PAGE */

#home_right{
	margin-top:60px;
	margin-bottom:66px;
}

/* PAGE DESTINATION (1) */

.bloc_destination{
	margin-bottom:10px;
	color:#fff;
}

.bloc_destination h2{
	font-size:11px; 
	display:inline;
	background:#fff;
	color:#52748b;
	font-weight:normal;
	padding:0 2px 0 2px;
}

.bloc_destination p{
	width:200px;
	padding-top:16px;
	text-align:center;
	font-weight:bold;
}

.bloc_destination img{
	margin:2px 0 6px 0;
}

.bloc_destination select{
	width:180px;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
}

*html .bloc_destination select option{
	width:300px;
}

#destination1{
	width:295px;
	height:102px;
	background:url('../images/dest_bloc1.jpg') center no-repeat #fff;
}

#destination2{
	width:295px;
	height:102px;
	background:url('../images/dest_bloc2.jpg') center no-repeat #fff;
}

#destination3{
	width:295px;
	height:102px;
	background:url('../images/dest_bloc3.jpg') center no-repeat #fff;
}

#destination4{
	width:295px;
	height:102px;
	background:url('../images/dest_bloc4.jpg') center no-repeat #fff;
}

#destination5{
	width:295px;
	height:102px;
	background:url('../images/dest_bloc5.jpg') center no-repeat #fff;
}

#destination6{
	width:295px;
	height:102px;
	background:url('../images/dest_bloc6.jpg') center no-repeat #fff;
}

#destination7{
	width:295px;
	height:102px;
	background:url('../images/dest_bloc7.jpg') center no-repeat #fff;
}

#destination_swf{
	margin:10px 0 10px 0;
}



/* PAGE DESTINATION (2) */


#destination2_droite{
	float:right;
	width:295px;
}

#destination2_bloc2{
	background:#0d5788;
	padding:8px 5px 8px 5px;
	margin-bottom:12px;
}

#destination2_bloc2 select{
	font-size:11px;
}

/* PAGE VOLS & LOCATION DE VOITURES */
#bloc_vol_loc{
	width:760px;
	background-color:#ffffff;
	margin-bottom : 50px;
}

.vol_titre a, .vol_bloc a{
	color:#FFFFFF;
}

.vol_titre{
	background-color:#367fb5;
	color:#ffffff;
	display:inline;
	padding:0 5px 0 5px;
}

.vol_bloc{
	height:252px;
	margin-bottom:2px;
	color:#fff;
	border:1px solid #fff;
}

.vol_bloc form{
	margin-left:200px;
}

.vol_bloc h3{
	font-weight:bold;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	display:block;
}

.vol_bloc td{
	padding:3px;
	color:#fff;
	height:25px;
	font-size:11px;
}

#vol_bloc1{
	height:252px;
	width:758px;
	background:url('../images/bg_vol1.jpg') no-repeat #367fb5;
}

* html #vol_bloc1{
	width:760px;
}

#vol_bloc2{
	height:163px;
	width:758px;
	background:url('../images/bg_vol2.jpg') no-repeat #367fb5;
}

* html #vol_bloc2{
	width:760px;
}

.vol_advences{
	text-align:right;
	font-size:9px;
	color:#33689e;
	margin-bottom:8px;
}


/* PAGE RENDEZ-VOUS */

#rdv{
	width:100%;
	height:311px;
	background:url('../images/bg_rdv.jpg') no-repeat #fff;
	margin:10px 0 140px 0;
}

#rdv p{
	padding:17px 25px 20px 30px;
	color:#0d5788;
}

#rdv h1{
	display:block;
	color:#367fb5;
	font-size:16px;
	font-weight:bold;
	padding-top:25px;
	padding-left:28px;
	line-height:1px;
}

#rdv select{
	width:160px;
	border:1px solid #555;
	font-size:12px;
	line-height:1px;
}

#rdv option{
	font-size:12px;
	line-height:1px;
}

#rdv input{
	color:#fff;
	background:#367fb5;
	border:0;
	width:24px;
	line-height:18px;
}

#rdv2{
	width:100%;
	height:408px;
	background:url('../images/bg_rdv.jpg') no-repeat #fff;
	margin:10px 0 20px 0px;
}

#rdv2 p{
	margin-left:27px;
	margin-top:5px;
	margin-bottom:10px;
	color:#0d5788;
}

#rdv2 h1{
	display:block;
	color:#367fb5;
	font-size:16px;
	font-weight:bold;
	padding-left:28px;
	padding-top:16px;
	line-height:16px;
}

#rdv_back{
	float:left;
	padding-left:27px;
	margin-right:80px;
}

#rdv_semaines{
	float:left;
}

#tab_rdv{
	clear:both;
	margin-left:27px;
	margin-top:20px;
	border-bottom:1px solid #354f71;
	width:544px;
}

#tab_rdv th{
	background:#fff;
	color:#354f71;
	font-weight:normal;
	text-align:center;
	padding:2px;
}

#tab_rdv td{
	text-align:center;
	border-right:1px solid #354f71;
	border-top:1px solid #354f71;
}

#tab_rdv .hours{
	border-left:1px solid #354f71;
	background:#fff;
	font-weight:bold;
	color:#354f71;
	padding:2px;
}

#tab_rdv .bleu1{
	width:80px;
	background:#afc9de;
}

#tab_rdv .bleu2{
	background:#7fb4e0;
}


/* FORMULAIRE */

#formulaire_intro{
	width:600px;
	background:#0d5788;
	color:#fff;
	border-bottom:2px solid #aacff0;
	margin-top:3px;
}

#formulaire_intro p{
	padding:6px;
}

#formulaire{
	background:#fff;
	width:600px;
	padding-top:24px;
	border-top:6px solid #bad5ea;
}

#formulaire h2{
	display:block;
	margin:15px 50px 0 50px;
	color:#0d5788;
	font-weight:bold;
	font-size:11px;
}

#formulaire p{
	margin:0px 50px 0 50px;
	line-height:20px;
}

#formulaire .sanscadre{
	border:none;
}

#formulaire input{
	font-size:11px;
	border:1px solid #aaa;
}	

#formulaire select{
	border:1px solid #aaa;
}

#formulaire textarea{
	border:1px solid #aaa;
	width:400px;
	height:80px;
}

.formA{
	margin-left:40px;
	margin-bottom:25px;
}

.formA p{
	clear:both;
	padding-left:120px; 
	margin:5px 0 5px 0;
}

.formA label{
	float:left;
	width:100px;
	margin-left:-120px;
}

.formA input{
	width:200px;
}

.formB{
	margin-top:10px;
	margin-bottom:5px;
}

.formB p{
	clear:both;
	padding-left:120px; 
	margin:5px 0 5px 0;
}

.formB label{
	float:left;
	width:250px;
	margin-left:-120px;
}

.formB input{
	font-size:11px;
	width:140px;
}

#btn_envoyer{
	margin:16px 0 40px 420px;
}

.input_radio{
	border:0 !important;
}


/* VOYAGE POUR TOUS, VOYAGE DE NOCES */

#voyages{
	float:right;
	width:600px;
	margin-bottom:40px;
}


/* NOS AGENCES  et ENVOYER A UN AMI*/
#agence{
	min-height:165px !important;	
	background:url('../images/v_agence.jpg') no-repeat #367fb5;
	margin-bottom:2px;
	padding:5px;
	color:#fff;
	border:1px solid #fff;
	padding-left:200px;
	margin-bottom:10px;
}

* html #agence{
	height:165px;
}

#env_ami{
	min-height:165px !important;	
	/*background:url('../images/v_agence.jpg') no-repeat #367fb5;*/
	background-color:#367fb5;
	margin-bottom:2px;
	padding:5px;
	color:#fff;
	border:1px solid #fff;
	padding-left:30px;
	margin-bottom:10px;
}

* html #env_ami{
	height:165px;
}

#agence h3, #env_ami h3{
	font-weight:bold;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	display:block;
}

#agence h4, #env_ami h4{
	color:#000;
}

#txt_bloc_agence{
	display:none;
}


#agence a, #env_ami a{
	color:#FFFFFF;
}

#agence a:hover, #env_ami a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.bloc_agence{
	position: absolute;
	/*width: 376px; */
	height: 200px; 
	z-index: 1; 
	visibility: hidden;
}

.conteneur_agence{
	margin-top:10px;	
	min-height:130px !important;	
}

* html .conteneur_agence{
	height:130px; 
}

#agence .prenom input{
	margin-left:8px;
}

#agence .nom input{
	margin-left:23px;
}

#agence .mail input{
	margin-left:8px;
}

#agence .msg textarea, #env_ami .msg textarea{
	margin-left:0px;
	width:210px;
}

#env_ami .prenom input{
	margin-left:49px;
}

#env_ami .nom input{
	margin-left:64px;
}

#env_ami .mail input{
	margin-left:49px;
}

#msgSendAmi p
{
	font-size:1.2em;
}

#agence p.civilite{
	margin:5px 0 5px 0
}

#env_ami p.msg{
	margin:10px 0 5px 0
}

#agence .civilite label{
	margin-right:48px;
}

#agence label, #env_ami label{
	vertical-align:top;
}

#agence .mail input, #agence .prenom input, #agence .nom input, #agence .msg textarea, #env_ami .mail input, #env_ami .prenom input, #env_ami .nom input, #env_ami .msg textarea{
	border:solid 2px #699EBB;
}

#agence .mail input, #agence .prenom input, #agence .nom input, #env_ami .mail input, #env_ami .prenom input, #env_ami .nom input{
	height:20px;
	width:210px;
	margin-bottom:5px;
}
	
#agence .submit input, #env_ami .submit input{
	margin:5px 0 5px 0;
}

#erreur{
	color:#FC2601;
}

#erreurDevis{
	color:#FC2601;
	margin-left:50px;
}

#msgSendDevis
{
	background-color:#0d5788;
}

#msgSendDevis p
{
	font-size:1.2em;
	padding:10px;
	color:#FFFFFF;
}

.larg600{
	width:600px;
}

#fond_bleu_transparent{
	background:url(../images/fond_bleu.png) repeat;
	padding:20px 0;
}

* html #fond_bleu_transparent {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fond_bleu.png',sizingMethod='scale');
}

#bloc_contenu_destination{
	width:444px; 
	margin:0px auto 0px 78px;  
	border:solid 1px #fff; 
	background-color:#fff;
}
