
#iframeEntete
{
	width:1048px;
	height:270px;
}

#iframePied
{
	width:1048px;
	height:352px;
	margin-left:20px;
}

#entete
{
	/*width:950px;
	height:300px;*/
}

#page
{
	z-index:1;
	width:1100px;
	height:750px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left:22px;
	
}

#page *{
	z-index:1;
}

input,textarea,select
{
	font-size:1em;
	z-index:10;
	border: 1px solid #bbb;
}
#haut
{
	/*width:100%;*/
	width:984px;
	height:80px;
	background-color:#eee;
	margin-top:15px;
}
#gauche
{
	position:relative;
	float:left;
	width:140px;
	height:600px;
	margin-left:15px;
	margin-top:5px;
}
#centre
{
	position:relative;
	float:center;
	width:555px;
	height:630px;
	margin-left:2px;
	margin-top:5px;

	overflow:auto;
}
#nomenclatureAffiche
{ margin-left:auto;
margin-right:auto;
/*	position:relative;
	float:left;
	width:555px;
	height:630px;*/
	scroll:auto;
}
#droite
{
	position:relative;
	float:right;
	width:220px;
	height:650px;
	margin-top:20px;
}
body
{
	background-image:url(body2.png);
	/*background-repeat:repeat*/
	/*background-position:center center;*/
	background-position:50% 60%;
	margin-top:0px;

}
#CadreGauche
{
	position:relative;
	float:left;
	/*background-image:url(backgrDivGauche.png);*/
	border-left: 1px grey solid;
	border-top: 1px grey solid;
	border-bottom: 1px grey solid;
	padding:0px;
	margin:0px;
	width:170px;
	height:650px;
}
#CadreCentre
{
	position:relative;
	float:left;
	/*background-image:url(backgrDivCentre.png);*/
	border: 1px grey solid;
	padding:0px;
	margin:0px;
		height:650px;
		/*background-color:blue;*/
}   	
#CadreDroite
{
	position:relative;
	float:left;
/*background-image:url(backgrDivDroite250.png);*/
	border-right: 1px grey solid;
	border-top: 1px grey solid;
	border-bottom: 1px grey solid;
	padding:0px;
	margin:0px;
	width:250px;
	height:650px;
}
.partie_titre_devis
{
	font-family:verdana;
	font-size:medium;
	color:#4D689B;
	text-align:left;
	font-weight:bold
}

.trait_separation
{
	width:195px;
	height:1px;
	background-color:black;
}

#partie_devis_personnalise
{
	font-family:verdana;
	color:black;
}

.bouton_finaliser_devis
{
	display:block;
	width:154px;
	height:27px;
	position:relative;
	float:left;
	background-image:url(finaliser_devis_noir.png);
}

.bouton_finaliser_devis_over
{
	display:block;
	width:154px;
	height:27px;
	position:relative;
	float:left;
	background-image:url(finaliser_devis_rouge.png);
}


/*
#bouton_finaliser_devis a:hover
{
	background-image:url(Finalisez_rouge.png);
}
*/
.bouton_nouv_devis
{
	width:155px;
	height:28px;
	position:relative;
	float:left;
	background-image:url(nouveau_devis_noir.png);
}

.bouton_nouv_devis_over
{
	width:155px;
	height:28px;
	position:relative;
	float:left;
	background-image:url(nouveau_devis_rouge.png);
}


#block_sejour_vols
{
	display:none;
}

#block_sejour_transferts
{
	display:none
}

.bouton_composer_devis
{
	width:154px;
	height:27px;
	position:relative;
	float:left;
	background-image:url(Composez_noir.png);
}

.bouton_composer_devis_over
{
	width:154px;
	height:27px;
	position:relative;
	float:left;
	background-image:url(Composez_rouge.png);
}


.bouton_valider
{
	width:69px;
	height:16px;
	position:relative;
	float:left;
	background-image:url(Valider_noir.png);
	cursor:pointer;
}

.bouton_valider_over
{
	width:69px;
	height:16px;
	position:relative;
	float:left;
	background-image:url(Valider_rouge.png);
	cursor:pointer;
}

#nom_produit
{
	font-family:verdana;
	font-size:medium;
	color:#4D689B;
	text-align:center;
	font-weight:bold
}
#date_sejour
{
	font-family:verdana;
	font-size:medium;
	color:#4D689B;
	text-align:center;
	margin-right:30px;
}

#noDossier
{
	font-family:verdana;
	font-size:medium;
	color:#4D689B;
	text-align:left;
	font-weight:bold
}

#coordonnees_clients
{
	width:555px;
	height:630px;
}


/* --------Partie formulaire client*/

#libelle_champs
{
	color:#f57720;
	margin-bottom:10px;
}
#nomPrenom
{
	width:555px;
	height:30px;
	margin-bottom:0px;
	margin-top:5px;
}

#combo_adr_sigle_div
{
	position:relative;
	float:left;
	
}
.cc_prenom
{
	position:relative;
	float:left;
	margin-left:10px;
	width:194px;
}
.etoile
{
	position:relative;
	float:left;
}

.cc_nom
{
	position:relative;
	float:left;
	margin-left:5px;
	width:194px;
}

#cadre_adresse
{
	position:relative;
	float:left;
	margin-bottom:10px;
}

.cc_adr1
{
	margin-bottom:10px;
	width:255px;
}

.cc_adr2
{
	margin-bottom:10px;
	margin-left:11px;
	width:194px;
}

.cc_code
{
	margin-left:10px;
	width:60px;
}

.cc_ville
{
	margin-left:0px;
	width:120px;
}

#combo_adr_pays
{
	margin-left:0px;
}
#infosDivers
{
	position:relative;
	float:left;
	margin-bottom:5px;
}

#mon_compte
{
	position:relative;
	float:left;
	margin-bottom:10px;
}

.cc_tel_fixe
{
	width:121px;
	margin-bottom:10px;
}

.cc_adr_telp_bureau
{
	width:121px;
	margin-left:0px;
	margin-bottom:10px;
}

.cc_tel_mobile
{
	width:121px;
	margin-left:11px;
	margin-bottom:10px;
}

.cc_email
{
	width:254px;
	margin-bottom:10px;
}

#combo_profession
{
	margin-left:1px;
	margin-bottom:10px;
}

#identifiant
{
	position:relative;
	float:left;
	margin-bottom:10px;
}

#mdp1
{
	position:relative;
	float:left;
	margin-bottom:10px;
	margin-left:20px;
}

#mdp2
{
	position:relative;
	float:left;
	margin-bottom:10px;
	margin-left:20px;
}

.class_css_hotel_inline
{
	display:inline;
}

.class_css_hotel_none
{
	display:none;
}

#autre_presta
{
	display:none;
}

#coordonnees_clients_titre
{
	font-family:verdana;
	font-size:medium;
	color:#4D689B;
	text-align:left;
	
}

#coordonnees_clients_titre
{
	font-family:verdana;
	font-size:medium;
	color:#4D689B;
	font-weight: bold;
	text-align: center;
	width: 520px;
}

.valider_coordonnees
{
	width:155px;
	height:28px;
	position:relative;
	float:left;
	background-image:url(creer_mon_compte_noir.png);
	cursor:pointer;
}

.valider_coordonnees_over
{
	width:155px;
	height:28px;
	position:relative;
	float:left;
	background-image:url(creer_mon_compte_rouge.png);
	cursor:pointer;
}

.valider_modifier_coordonnees
{
	width:155px;
	height:28px;
	position:relative;
	float:left;
	background-image:url(enrg_infos.png);
	cursor:pointer;
}

.valider_modifier_coordonnees_over
{
	width:155px;
	height:28px;
	position:relative;
	float:left;
	background-image:url(enrg_infos_over.png);
	cursor:pointer;
}

#identification
{
	position:relative;
	float:left;
	width:550px;
}

#participer
{
	position:relative;
	float:left;
	width:400px;
	margin-bottom:10px;
}

.pied_coordonnees
{width:400px;}

.coordonnees_clients_corps

{width:500px;}
/* Colonne gauche */

/*#listePax
{
	position:relative;
	float:left;
	margin-bottom:10px;
}*/

#formPaxH
{
	margin-bottom:10px;
}
#nb_adulte
{
	margin-bottom:2px;
	margin-left:1px;
}
.Titre_col_gauche
{
	font-family:verdana;
	font-size:medium;
	color:#4D689B;
	font-weight: bold;
	text-align: center;
	margin-bottom:10px;
}

.nb_passagers
{
	margin-top:10px;
	margin-bottom: 10px;
}

.bouton_valider_pax
{
	width:69px;
	height:16px;
	position:relative;
	float:left;
	background-image:url(Valider_noir.png);
	cursor:pointer;
	margin-left:35px;
}

.bouton_valider_pax_over
{
	width:69px;
	height:16px;
	position:relative;
	float:left;
	background-image:url(Valider_rouge.png);
	cursor:pointer;
	margin-left:35px;
}

.bouton_valider_pax_over
{
	width:69px;
	height:16px;
	position:relative;
	float:left;
	background-image:url(Valider_rouge.png);
	cursor:pointer;
	margin-left:35px;
}

.bouton_valider_nb_pax
{
	width:69px;
	height:16px;
	position:relative;
	float:left;
	background-image:url(Valider_noir.png);
	cursor:pointer;
	margin-left:35px;
}

.bouton_valider_nb_pax_over
{
	width:69px;
	height:16px;
	position:relative;
	float:left;
	background-image:url(Valider_rouge.png);
	cursor:pointer;
	margin-left:35px;
}

#listePax
{
	width: 140px;
	position:relative;
	float:left;
	margin-bottom:10px;
	margin-left:45px;
}

.initChambre
{
	width: 69px;
	height:16px;
	position:relative;
	float:left;
	background-image:url(annuler_noir.png);
	cursor:pointer;
	margin-left:35px;
	margin-bottom:10px;
}

.initChambre_over
{
	width:69px;
	height:16px;
	position:relative;
	float:left;
	background-image:url(annuler_rouge.png);
	cursor:pointer;
	margin-left:35px;
	margin-bottom:10px;
}
/* partie aide*/

#doc {}
.aide_etape
{
	/*margin-top:30px;
	margin-left:10px;
	width:140px;
	height:100px;*/
	position:relative;
	float:left;
}


.titre_etape
{
	font-family:verdana;
	font-size:medium;
	color:#4D689B;
	text-align:Center;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.soustitre
{
	font-family:verdana;
	font-size:small;
	color:#4D689B;
	text-align:left;
	font-weight:bold;


	border-bottom:1px solid #4D689B;
}

.alaligne30
{
 	height:30px;
	width:100%;
	display:block;
	clear:both;

}


.blkopt {width:100%;display:block;clear:both; margin-bottom:20px;}
.blkoptodd {width:100%;display:block;clear:both; margin-bottom:20px;background-color:#CCFFFF;}
/*
.alpha60 { 
/* Fallback for web browsers that doesn't support RGBa */         
background: rgb(195, 195, 195); 
/* RGBa with 0.6 opacity */ 
background: rgba(195, 195, 195, 0.9); 
/* For IE 5.5 - 7*/ 
/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); */
/* For IE 8*/ 
/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; */
} 
 */


.options_assurances_titre
{
	font-family:verdana;
	font-size:medium;
	color:#4D689B;
	text-align:Center;
	font-weight:bold;
	margin-bottom:15px;
}
.num_devis_participants
{
	font-family:verdana;
	text-align:left;
	margin-bottom:15px;
}

.assurances_initial_gauche
{
	margin-bottom:15px;
}

#pied_totaux
{
	margin-top:10px;
}

.assurances_total_calcul
{
	margin-top:10px;
}

.finaliser_assurances_options
{	
	width:155px;
	height:28px;
	position:relative;
	float:left;
	background-image:url(finaliser_option_noir.png);
	margin-top:10px;
	cursor:pointer;
}

.finaliser_assurances_options_over
{	
	width:155px;
	height:28px;
	position:relative;
	float:left;
	background-image:url(finaliser_option_rouge.png);
	margin-top:10px;
	cursor:pointer;
}

/*cadre du haut*/


#formLogin
{
	width:500px;
	height:20px;
	position:relative;
	float:right;
	margin-top:10px;
}

#login_entete
{
	margin-right:0px;
}

#psw_entete
{
	margin-right:0px;
}

.validerLogin
{
	width:69px;
	height:16px;
	position:relative;
	float:left;
	background-image:url(Valider_noir.png);
	cursor:pointer;
	margin-left:0px;
}

.validerLogin_over
{
	width:69px;
	height:16px;
	position:relative;
	float:left;
	background-image:url(Valider_rouge.png);
	cursor:pointer;
	margin-left:0px;
}

#txt_identifiant
{
	width:69px;
	height:16px;
	position:relative;
	float:left;
	font:verdana;
}

#txt_mdp
{
	width:90px;
	height:16px;
	position:relative;
	float:left;
	font:verdana;
}

#div_login_entete
{
	width:120px;
	height:16px;
	position:relative;
	float:left;
	margin-right:10px;
}

#div_psw_entete
{
	width:120px;
	height:16px;
	position:relative;
	float:left;
	margin-right:10px;
}

#texte_login
{
	width:490px;
	height:16px;
	position:relative;
	float:right;
	margin-right:10px;
	font:verdana;
}

#infosClient
{
	width:200px;
	height:3px;
	position:relative;
	float:right;
	color:#f57720;
	cursor:pointer;
	text-align:right;
	
}

#deconnexion
{
	text-decoration:underline;
}


/* Popup erreur */

#message_erreur{
	z-index:3;
	position:absolute;
	left: 50%;
	top: 50%;
	width: auto;
	height: auto;
	margin-top: -359px;
	margin-left: -200px;
	background-color:white;
	border:solid 1px black;
	padding:10px;
	font-family:verdana;
}

.page_curseur_off{
	-moz-opacity:.50;
	opacity:.50;
	filter:Alfa(opacity=50);
}

.patientez{
	z-index:2;
	display:none;

	position:absolute;
	left: 40%;
	top: 10%;
	
	width: 250px;
	height: 250px;
	/*margin-top: 50px;
	margin-left: -275px;
	*/
	/*margin: auto;*/

	background-color:white;
	border:solid 1px black;
	padding:10px;
	background-image:url(loading.gif);
}

#page_erreur
{
	z-index:2;
	position:absolute;
	left: 0%;
	top: 0%;
	width: 1020px;
	height: 750px;
	padding:10px;
	display:none;
	margin-top:270px;
}

 .champreq {
 background-color:#FF33FF;
 	-moz-opacity:.50;
	opacity:.50;
	filter:Alfa(opacity=50);
 }
.cancel_button input:hover {color:red;}
