.TitreOrange 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; color: #ECF5FC; text-decoration: none; text-indent: 4pt; font-style: normal;
}
.texteOrange 
{
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF9900; text-decoration: none;
}
.vbleu13menu 
{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #03427e; FONT-FAMILY:  Arial, Helvetica, sans-serif; text-decoration: none;
}
A.vbleu13menu:link 
{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #03427e; FONT-FAMILY:  Arial, Helvetica, sans-serif; text-decoration: none;
}
A.vbleu13menu:visited 
{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #03427e; FONT-FAMILY:  Arial, Helvetica, sans-serif; text-decoration: none;
}
A.vbleu13menu:hover 
{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff9900; FONT-FAMILY:  Arial, Helvetica, sans-serif; text-decoration: none;
}
.vbleumenu 
{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #03427e; FONT-FAMILY:  Arial, Helvetica, sans-serif; text-decoration: none;
}
A.vbleumenu:link 
{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #03427e; FONT-FAMILY:  Arial, Helvetica, sans-serif; text-decoration: none;
}
A.vbleumenu:hover 
{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff9900; FONT-FAMILY:  Arial, Helvetica, sans-serif; text-decoration: none;
}
.texte 
{
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #03427E; text-decoration: none;
}
.TexteCadre 
{
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #03427E; text-decoration: none;
}
.bleuClair 
{
	font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #A2CEFE; text-decoration: none;
}


A:visited {FONT-FAMILY:  Arial, Helvetica, sans-serif; COLOR: #03427e; text-decoration: none; font-weight: bold; font-size: 12px;}
A:active {FONT-FAMILY:  Arial, Helvetica, sans-serif; COLOR: #03427e; text-decoration: none; font-weight: bold; font-size: 12px;}
A:hover {FONT-FAMILY:  Arial, Helvetica, sans-serif; COLOR: #ff9900; text-decoration: none; font-weight: bold; font-size: 12px;}
A:link {FONT-FAMILY:  Arial, Helvetica, sans-serif; COLOR: #03427e; text-decoration: none; font-weight: bold; font-size: 12px;}

.ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
TEXT-DECORATION: none;
}

.li 
{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
TEXT-DECORATION: none;
}

.menu 
{
clear: both; /* pour obliger le retour à la ligne des menus */
text-align: left;
font-size: 12px;
FONT-WEIGHT: bold; 
COLOR: #03427e; 
FONT-FAMILY:  Arial, Helvetica, sans-serif; 
TEXT-DECORATION: none;
padding: 2px;
}


.smenu0
{
float: left;
display: none; /* par défaut, les sous-menus ne seront pas affichés */
}

.smenu1
{
float: left;
display: none; /* par défaut, les sous-menus ne seront pas affichés */
}

#smenu0, #smenu1, #smenu2, #smenu2a, #smenu2b,#smenu3, #smenu4 
{
float: left;
display: none; /* par défaut, les sous-menus ne seront pas affichés */
}

.smenu2
{
float: left;
display: none; /* par défaut, les sous-menus ne seront pas affichés */
}

.smenu2a
{
float: left;
display: none; /* par défaut, les sous-menus ne seront pas affichés */
}

.smenu2b
{
float: left;
display: none; /* par défaut, les sous-menus ne seront pas affichés */
}

.smenu3
{
float: left;
display: none; /* par défaut, les sous-menus ne seront pas affichés */
}

.smenu4 
{
float: left;
display: none; /* par défaut, les sous-menus ne seront pas affichés */
text-decoration: none ;
}


/* Fiche produit */
.photo
{

height: 107px;
width: 80px;
}


		/*****************************************************************************************************************************/
		/*********************** Récupération des styles de la feuille de style de Data/css/bdv_style.css ****************************/
		/*****************************************************************************************************************************/
		
		
.BODY 
{
	margin: 0px;
	font-size: 10px;
	font-family:  Arial, Helvetica, sans-serif;
	background-image: url(/com/img/fd.gif);
	background-repeat:repeat-x;
	background-color: #3e689f;
}

.img 
{
	border:0px;
}

.a 
{
	text-decoration:none;
}

.table 
{
	border:0px;
	margin:0px;
	border-spacing:0px;
}


.global{
	width:983px;

}

.contenu{
	width: 558px;
	margin-left: 38px;
	margin-right: 16px;

}



.fd_blanc{
	background-image: url(/com/img/fd_content.gif);
	background-repeat: repeat-y;

}



/* HEADER */
.header
{
height: 97px;
width: 750px;
border:none;
}

.header_bdv1
{
	width: 148px;
	height: 97px;
	border: none;
	background-image: url(/com/img/header_bourse.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;

}

.header_bdv
{
	width: 602px;
	height: 97px;
	border: none;
}


.apopup
{
	cursor: pointer;
}
.glossaire-links 
{
	margin: 40px 0px 10px 0px;
	background-color:#8FA8C7;
	text-align:center;
	font: bold 16px Arial;
}

.glossaire-links a 
{
	color: #173862;
}

.glossaire 
{
	text-align:center;
	font: 12px arial;
	cursor: pointer;
}

.glossaire a 
{
	color: #173862;
}

.glossaire-show 
{
	display:none;
	position:absolute;
	width:400px;
	border: solid 1px black;
	padding: 5px 10px 5px 10px;
	background-color: White;
}
.glossaire-mot
{
	font-size: 12px;
}

.vacances 
{
	margin-top: 20px;
	margin-left:25px;
	width: 90%;
}
.vacances th 
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #3e689f;
}
.vacances thead th
{
	text-align:center;
	text-decoration: underline;
	padding-bottom: 10px;
	border-bottom: solid 2px #FF9900;
}

.vacances tbody td,th
{
	padding: 10px 0 10px 0;
}
.vacances tbody th
{
	width: 110px;
}
.vacances tbody td
{
	text-align:center;
	padding: 10px 0 10px 0;
	border-bottom: solid 1px #FF9900;
}
.vacances-zone
{
	margin-top: 20px;
	margin-left:25px;
	width: 90%;
}
.vacances-zone th
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #3e689f;
	width: 55px;
	vertical-align: top;
}

.cgvtitrelien
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #3e689f;
	width: 55px;
	vertical-align: top;
	text-decoration: underline;
}
.cgvtitre
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ff9900;
}

/* -------------------------MENU GAUCHE --------------------------*/

.menu_gauche
{
width: 235px;
border:none;
}

.bloc_bdv 
{
	padding-bottom: 3px;
}

.haut_menug
{
	width: auto;
	height: 107px;
	border: none;
	background-image: url(/com/img/coin_hg_page.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 21px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 110px;

}

.logo 
{
	width: 96px;
	height: 108px;
	margin: 0;
	padding-left: 17px;
	padding-top: 21px;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/com/img/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


.menug_main{
	width: 204px;

	border: none;
	margin-left: 15px;
}

/* hotline */

#menug_hotline{
	width: 219px;
	height: 110px;
	border:none;
	background-color:#ffffff;
}
#menug_hotline_img{
	width: 78px;
	height: 104px;
	border:none;
	background-image: url(/com/img/sav_visuel.gif);
	background-repeat: no-repeat;
}

#menug_hotline_txt{
	padding-left: 0px;
	padding-top: 30px;
}

/*---------Menu Gauche : moteur de recherche-------------*/
.divSelectDest img
{
	float:right;
	padding-top:2px;
	padding-right:2px;
}
.divSelectDest 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 23px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: solid 1px #8FA8C7;
	margin-bottom:4px;
	padding:0 0 0 4px;
	width:106px;
	height:18px;
}

#paysColl 
{
	border-left:solid 1px black;
}

#divDestinations *
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	background-color:#ffffff;
	cursor:default;
}
#divDestinations td
{
	vertical-align:top;
}
#divDestinations
{
	display:none;
	border: solid 1px Black;
	margin-top: 0px;
	position:absolute;
	width: 180px;
}
.divPays
{
border-top: solid 1px;
border-bottom: solid 1px;
border-right: solid 1px;
position:absolute;
margin-left:3px;
}
.divPays td {
border-left: solid 1px black;
padding:1px 10px 1px 10px;
white-space:nowrap;
}

#menug_recherche{
	width: 219px;
	border:none;
	background-color:#ffffff;
}

#tabVolsHotels{
	height:auto;
	display:block;
	padding-right: 5px;
	background-color:#ffffff;
}

#tabVols{
	padding-right: 5px;
	height:auto;
	display:none;
	background-color:#ffffff;
}

#tabVols table {
	width: 100%;
}

#menug_vh_menu{
	height:49px;
	width:219px;
}

.vol_titre {
	background-color:#ffffff;
}
#vol_titre table {
	width: 100%;
}

.menug_recherche_tit{
	padding-top: 2px;
	padding-bottom:4px;
	text-align: center;
	background-color:#ff9900;
}

.vol_recherche_tit{
	padding-top: 2px;
	padding-bottom:4px;
	text-align: center;
	background-color:#3E689F;
}

.menug_puce_vh{
	height: 38px;
	width: 113px;
	background-image: url(/com/img/puce_vols_hotels.gif);
	background-repeat: no-repeat;
	padding-left: 29px;
	padding-top: 15px;
	background-position: 4px 11px;
}

.menug_puce_vols{
	height: 38px;
	background-image: url(/com/img/puce_vols.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 15px;
	background-position: 0px 11px;
}

.menug_depart{
	height: 21px;
	width:86px;
	padding-left:5px; 
}

.menug_departlist{
	height: 21px;
	width: 128px;
}

.menug_arrivee{
	height: 21px;
	width:86px;
	padding-left:5px; 
}

.menug_arriveelist{
	height: 21px;
}

.menug_date{
	height: 25px;
	padding-left:5px; 
}

.menug_datechoix{
	height: 22px; 
	padding-top:3px;
}
.menug_datechoix input {
float:left;
}

.menug_puce_rechercher{
	height: 28px;
	padding-left: 33px;
	padding-top: 0px;
	background-image: url(/com/img/puce_fleche.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}

.menug_puce_rechercher2{
	height: 28px;
	padding-left: 33px;
	padding-top: 0px;
	background-image: url(/com/img/puce_fleche2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}

.menug_sejours_contact{
	height: 20px;
	width:209px;
	padding-left:10px; 
}

#menug_vols_participants{
	width:130px; 

}

.menug_vols_adultes{
	width: 86px;
	height: 20px;
	padding-left:5px; 
}

.menug_vols_enfants{
	width: 86px;
	height: 20px;
	padding-left:5px; 
}

.menug_vols_bebes{
	width: 86px;
	height: 20px;
	padding-left:5px; 

}

.menug_vols_NbEnfants{
	width: 40px;
	height: 20px;

}

.menug_vols_NbBebes{
	width: 40px;
	height: 20px;
}


.menug_vols_NbAdultes{
	width: 40px;
	height: 20px;
}


.menug_vols_options
{
	margin: 3px 3px 5px 5px;
}

.menug_vols_options *{
	vertical-align:middle;
}
.menug_vols_options input{
	margin-top: 0px;
}

/*-----------------MENU GAUCHE RENSEIGNEMENTS : page produits---------*/

#menug_rens{
	width: 219px;
	border:none;
	background-color:#ffffff;
}


.menug_rens_intro{
	width: 204px;
	padding-bottom:5px;
	padding-left: 15px;
	padding-top: 13px;

}

.menug_rens_txt1{
	width: 178px;
	height: 48px;
	background-image: url(/com/img/puce_1.gif);
	background-repeat: no-repeat;
	background-position: 22px 0px;
	padding-left: 41px;
}

.menug_rens_txt2{
	width: 178px;
	height: 62px;
	background-image: url(/com/img/puce_2.gif);
	background-repeat: no-repeat;
	background-position: 22px 0px;
	padding-left: 41px;
}

.menug_rens_txt3{
	width: 178px;
	height: 43px;
	background-image: url(/com/img/puce_3.gif);
	background-repeat: no-repeat;
	background-position: 22px 0px;
	padding-left: 41px;
}


/*-----------------MENU GAUCHE RENSEIGNEMENTS et RESERVATION : page reservation---------*/

#menug_resa{
	width: 219px;
	border:none;
	background-color:#ffffff;
}

#menug_resa .menu_titre{
	padding-top: 2px;
	padding-bottom:4px;
	width: 194px;
	
	padding-left: 15px;
	padding-right: 10px;
	background-color:#ff9900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}


#menug_resa .titre_paragraphe_passe{
	background-image: url(/com/img/puce_grise.gif);
	background-repeat: no-repeat;
	background-position: 15px 13px;
	width: 177px;
	padding-left: 32px;
	padding-right: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #747272;
	text-decoration: none;
}

#menug_resa .titre_paragraphe_actif{
	background-image: url(/com/img/fleche.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	width: 177px;
	border-right : 5px;
	padding-left: 32px;
	padding-right: 10px;
	padding-top :10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#menug_resa .titre_paragraphe{
	background-image: url(/com/img/puce_jaune.gif);
	background-repeat: no-repeat;
	background-position: 15px 13px;
	width: 177px;
	padding-left: 32px;
	padding-right: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #ff9900;
	text-decoration: none;
}

#menug_resa .titre_paragraphe_futur{
	background-image: url(/com/img/puce_jaune.gif);
	background-repeat: no-repeat;
	background-position: 15px 13px;
	width: 177px;
	padding-left: 32px;
	padding-right: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #ff9900;
	text-decoration: none;
}

#menug_resa .paragraphe_actif
{
	width: 177px;
	padding-left: 32px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: #3e689f;
	text-decoration: none;
}

#menug_resa .paragraphe
{
	width: 177px;
	padding-left: 32px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

#menug_resa .paragraphe_passe
{
	width: 177px;
	padding-left: 32px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #747272;
	text-decoration: none;
}

#menug_resa .paragraphe_futur
{
	width: 177px;
	padding-left: 32px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #ff9900;
	text-decoration: none;
}

#menug_resa .titre_chapitre
{
	width: 187px;
	padding-top: 8px;
	padding-left: 16px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}


/*-----------------MENU GAUCHE RENSEIGNEMENTS et RESERVATION : page confirmation---------*/


.menug_merci_tit1{
	height: 63px;
	width: 204px;
	padding-left: 15px;
	padding-top: 19px;
}

.menug_merci_txt1{
	height: 48px;
	width: 204px;
	padding-left: 15px;
}

.menug_merci_txt2{
	height: 60px;
	width: 204px;
	padding-left: 15px;
}

.menug_merci_txt3{
	height: 97px;
	width: 204px;
	padding-left: 15px;
}


/*---------------- MENU GAUCHE BONS PLANS--------------*/


#menug_bonsplans{

	width: 219px;
	background-color: #ffffff;
}

.menug_bonsplans_tit{
	width: 139px;
	background-image: url(/com/img/bonsplans_bar_j.gif);
	background-repeat: no-repeat;
	padding-left: 80px;
	background-position: 0px 0px;
}


.menug_bonsplans_txt{
	background-image: url(/com/img/puce_jaune.gif);
	background-repeat: no-repeat;
	background-position: 15px 13px;
	width: 177px;
	padding-left: 32px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #ff9900;
	text-decoration: none;

}

/*.menug_bonsplans_txt1{
	width: 181px;
	margin-left: 28px ;
	padding-right: 10px ;
	padding-top: 12px ;
	padding-bottom: 10px ;

}

.menug_bonsplans_txt2{
	height: 41px;
	width: 191px;
	margin-left: 28px ;
	padding-top: 0px ;
	padding-bottom: 14px ;

}


.menug_bonsplans_bjcell{
	height: 20px;
	width: 79px;

}


.menug_bonsplans_bj{
	height: 11px;
	width: 79px;
	background-color: #ff9900;
}*/



/*---------------- MENU GAUCHE BOURSE DES VOYAGES------------*/

#menug_bdv_bloc{
	width: 219px;
	border:none;
	background-color:#8fa8c7;
}

#menug_bdv_bloc_l{
	width: 219px;
	border:none;
	background-color:#8fa8c7;
}

.menug_bdv_tit
{
	padding-top:5px;
	text-align: center;
	color: #173862;
	font: 18px Arial;
	letter-spacing:1px;
	height: 23px;
	background-color:#8fa8c7;
}

.menug_bdv_tit_invers
{
	padding-top:5px;
	text-align: center;
	color: #8fa8c7;
	font: 18px Arial;
	letter-spacing:1px;
	height: 23px;
	background-color:#173862;
}

.menug_bdv_baseline{
	padding-top:5px;
	padding-bottom:12px;
	padding-left:2px;
	width: 217px;
	text-align: center;
	vertical-align: middle;
	background-color:#8fa8c7;

}
menug_bdv_tabl
{
	background-color:#8fa8c7;
}

			/*colg=colonne de gauche*/
.menug_bdv_colg{
	height: 53px;
	width: 123px; 
	margin-left: 4px;
	background-color:#8fa8c7;
}

			/*cold=colonne de droite*/
.menug_bdv_cold{
	height: 53px;
	width: 77px; 
	margin-left: 12px;
	background-color:#8fa8c7;
}

.menug_bdv_partenaires{
	height: 38px;
	width: 103px; 
	text-align : center;
	background-image: url(/com/img/fd_partenaires_bdv.gif);
	background-repeat: no-repeat;
	background-position: 13px 12px;
}

.menug_bdv_partenaires_pict{
	width: 80px;
	height: 40px;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/com/img/partenaires_logos.gif);
	background-repeat: no-repeat;
}

			/*colg=colonne de gauche*/
.menug_bdv_colg2{
	height: 20px;
	width: 105px; 
	padding-left: 4px;
	background-color:#8fa8c7;
}

			/*cold=colonne de droite*/
.menug_bdv_cold2{
	height: 20px;
	width: 95px; 
	padding-left: 15px;
	background-color:#8fa8c7;
}

.font_conseiller{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: bold;
	font-size: 12px;
	color: #173862;
}

/*---------------- MENU GAUCHE VOS VACANCES------------*/

#menug_vac{
	width: 219px;
	border:none;
	background-color:#8fa8c7;
	margin-top:1px;
}

.menug_vac_tit
{
	text-align:center;
	width: 219px;
	/*padding: 4px 5px 15px 22px;*/
}

.menug_vac_txt{
	width: 197px;
	padding-bottom:10px;
	padding-left:22px;
}

/*-----------TOP 10----------*/

#menug_top10{
	width: 219px;
	height: 92px;
	border-top: solid 1px #3E689F;
	background-color:#8fa8c7;
}


			/*colg=colonne de gauche*/
.menug_top10_colg{
	width: 140px;
	padding-top:12px;
	padding-left:74px;
	background-image: url(/com/img/top10.gif);
	background-repeat: no-repeat;
	background-position: 13px 6px;
}

			/*cold=colonne de droite*/
.menug_top10_cold{
	width: 79px;
	height: 80px;
	padding-top:12px;
}

/*---------------- MENU GAUCHE INFOS------------*/
.menug_infos{
	width:219px;
	padding-bottom: 3px;
	background-color:#8fa8c7;
	border-top: solid 1px #3E689F;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	color: #ffffff;
}

.menug_infos_xml
{
	font-weight : bold;
	width:219px;
	padding-top:5px;
	padding-bottom: 3px;
	background-color:#8fa8c7;
	border-top: solid 1px #3E689F;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	color: #ffffff;
}

.menug_publication
{
	font-weight : bold;
	margin-top: 1px;
	width:219px;
	padding-bottom: 3px;
	background-color:#8fa8c7;

	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
    text-align : center;
	color: #ffffff;
}

.menug_infosite
{
	padding-left: 3px;
	padding-right:5px;
	padding-top:5px;
    text-align : left;
}

.menug_publication_img
{
 left:69px;
 vertical-align:bottom;
}

.menug_infos tbody td
{
	width: 116px;
	padding: 5px 0 3px 6px;
}
	
.menug_infos_xml tbody td
{
	padding: 5px 0 3px 6px;
}

.menug_infos_xml tbody td a
{
	font-weight : bold;
	font-size: 12px;
	color:#ffffff;
	text-decoration: none;
}

.menug_infos tbody td a
{
	font-weight : bold;
	font-size: 12px;
	color:#ffffff;
	text-decoration: none;
	font-weight:bold;
}

.menug_infos_fac
{
	font-size: 12px;
	color:#173862;
	text-decoration: none;
}

.menug_infos thead
{
	text-align: center;
	color: #173862;
	font: 18px Arial;
	letter-spacing:1px;
}


.menug_infopays
{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	color: #173862;	
}

/*---------------- MENU GAUCHE AGENCE------------*/

#menug_bloc_agence{
	Width: 219px;
	height: 37px;
	background-color:#8fa8c7;

}

.menug_agence_txt{
	Width: 199px;
	height: 31px;
	padding-left: 20px;
	padding-top : 6px;

}



/*---------------- MENU GAUCHE COIN BAS SUR FOND BLEU CIEL------------*/
#menug_coin_bas1{
	Width: 219px;
	height: 46px;
	background-color:#8fa8c7;
	background-image: url(/com/img/coin_bg_bleu.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menug_coin_bas2{
	Width: 219px;
	height: 84px;
	background-color:#8fa8c7;
	background-image: url(/com/img/coin_bg_bleu2.gif);
	background-repeat: no-repeat;
	background-position: 14px 16px;
}


#menug_bleu_vide{
	Width: 219px;
	background-color:#8fa8c7;
}

/*--------------------MENU DROIT----------------------*/

#menu_droit{
	width: 137px;
	border:none;
	padding-left: 1px;
}

.menud_partenaires{
	width:136px;
	margin-top: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color:#8fa8c7;
	text-align : center;
	font-size : 12px;
	line-height: 17px;
	font-weight: bold; 
	color: #355a8b;
}



/*-------------------- MENU DROIT IDENTIFICATION----------------------*/

/*#identification{
	width: 136px;
	height: 122px;
	border:none;
}*/

#Utilisateur{
	width: 136px;
	height: 56px;
}

#known{
	width:136px;
	text-align: right;
	padding-bottom: 5px
}


#unknown{
	float: right;
	width:136px;
	text-align: right;
	padding-bottom: 5px;
}

#inscrit{
	position: absolute; 
	z-index:100;
	background-color: #ffffff;
	border: solid 1px black;
	width: 225px;
	padding: 0 2px 5px 2px;
	left: 750px;
}

.inscrit_email{
	margin-left: 5px;
}
.inscrit_email input {
	float: right;
	width:115px;
}



.inscrit_psswrd{
	margin-left: 5px;
}
.inscrit_psswrd input 
{
	float: right;
	width:115px;
}

.inscrit_optin{
	margin-left: 5px;
}

.inscrit_valider{
	text-align: right;
}

.inscrit_oubli{
	padding-top: 2px;
	text-align:left;
	padding-bottom: 2px;
}

.inscrit_fermer{
	padding-top: 5px;
	text-align:center;
}

/*-------------------- MENU DROIT THEMES DE VOYAGES: ThV = thème Voyage----------------------*/

#menud_ThV{
	margin-top: 31px;
	width: 136px;
	background-color: #b6c7db;
	padding-bottom: 20px;
}

.menud_ThV_tit{
	width: 136px;
	height: 51px;
	padding-top: 5px;
	text-align: center;

}


.menud_ThV_txt{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}






/*--------------------MENU DROIT INFO PAIEMENT----------------------*/
#menud_paie{
	width: 136px;
	border:none;
	margin-top: 104px;
	background-color: #b6c7db;
	background-image: url(/com/img/menud_fd.gif);
	background-repeat: repeat-x;
}

#menud_paie .menu_titre{
	width: 136px;
	height: 51px;
	background-color: #E1E8F2;
	color: #274C80;
	font: 18px Arial;
	letter-spacing:1px;
}


#menud_paie .paragraphe{
	width: 126px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #173862;
	line-height: 13px;
	text-align: justify;
}

#menud_paie .paragraphe a
{
	text-decoration: underline;
	color: #173862;
}


/*--------------------MENU DROIT VOS VACANCES----------------------*/
/*--Classe en _site utilisé pour ne pas répercuter les styles sur les pages sat --*/
#menud_vac{
	width: 136px;
	padding-bottom: 10px;
	margin-top: 20px;
	border:none;
	background-color: #b6c7db;
	background-image: url(/com/img/menud_fd.gif);
	background-repeat: repeat-x;
}

.divXmlDroite
{
	width: 136px; 
	padding-top: 80px;	
}

.menud_vac_pays{
	padding: 5px 5px 5px 5px;
	text-align: center;
	background-color: #8FA8C7;
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
}

#menud_vac_site{
	width: 136px;
	padding-bottom: 10px;
	margin-top: 20px;
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	line-height: 9px;
	color: #FFFFFF;
	text-decoration: none;
}

.menud_vac_pays_site{
	padding: 5px 5px 5px 5px;
	text-align: center;
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
}


.menud_vac_tit{
	padding: 10px 5px 2px 5px;
}

.menud_vac_site_txt{
	padding: 5px 5px 5px 5px;
}


/*--------------------Referencement BDV----------------------*/

#menud_ref{
	width: 136px;
	margin-top: 31px;
	border:none;
	background-color: #b6c7db;
	background-image: url(/com/img/menud_fd.gif);
	background-repeat: repeat-x;
}

.menud_ref_tit{
	width: 126px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}

.menud_ref_txt{
	width: 126px;
	padding-left: 5px;
	padding-right: 5px;
}




/*--------------- MENU DROIT A SAISIR ---------------*/

#menud_asaisir{
	width: 136px;
	border:none;
	margin-top: 20px;
}

#menud_asaisir_tit{
	width: 136px;
	height: 83px;
	border:none;
	background-repeat: no-repeat;
}

.menud_asaisir_bloc{
	margin-top: 1px;
	width: 136px;
	background-color: #ffffff;
}

.menud_asaisir_lien{
	position:absolute;
	z-index:1;
	height:105px;
	width :136px;
}

.menud_asaisir_bloc td {
	padding-left: 4px;
}

.menud_asaisir_bloc img {
	margin-bottom: 4px;
}


.menud_asaisir_prix_ttc
{
	text-align:center;
	margin-right:2px;
}

.menud_asaisir_prix_barre
{
	border: none;
	background-image: url(/com/img/barre_bleue.gif);
	background-repeat: no-repeat;
	background-position:center ;
	text-align:center;
	margin-right:5px;
}


.menud_asaisir_date{
	float : left;
	margin-top: 4px;
}

.menud_asaisir_reduction{
	background-color: #ffffff;
	background-image: url(/com/img/fd_reduc_bleu.gif);
	background-repeat: no-repeat;
	width:38px;
	height : 24px;
	padding-top : 4px;
	padding-right : 5px;
	float : right;
}

/* --------------------VOLS+HOTELS------------------------- */
#conteneur_vh /* conteneur vols+hotels */
{
	width: 612px;
	background-color: #FFFFFF;



}

#content .vh .tit
{
	width:610px; 
	height:auto
}

#bande_gauche{
	background-image: url(/com/img/points_orange.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	width: 35px;
	height: 559px;
}

#bande_droite{
	background-image: url(/com/img/points_orange.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	width: 15px;
	height: 559px;
	background-color: #FFFFFF;
}

.bande_g{
	background-image: url(/com/img/points_orange.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	width: 35px;

}


.bande_d{
	background-image: url(/com/img/points_orange.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	width: 15px;

}
/*-------------------MENU FAC----------------------------*/
.onglet_actif_fac
{
	background-color: #ff9900;
	background-image: url(/com/img/onglet1_on.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	text-decoration : none;
	height:13px;
	cursor: pointer;
		display: block;
	height: 100%;
}

.onglet_fac
{
	background-color: #003d71;
	background-image: url(/com/img/onglet1.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	text-decoration : none;
	height:13px;
	cursor: pointer;
		display: block;
	height: 100%;
}

.onglet2_fac{
	background-color: #3e689f;
	background-image: url(/com/img/onglet2.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 85px;
	padding-top: 17px;
	height:13px;
		display: block;
	height: 100%;
}

.onglet2_actif_fac{
	background-color: #ff9900;
	background-image: url(/com/img/onglet2_on.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 85px;
	padding-top: 17px;
	height:13px;
		display: block;
	height: 100%;
}


.onglet3_fac{
	background-color: #247ca3;
	background-image: url(/com/img/onglet3.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	height:13px;
		display: block;
	height: 100%;
}

.onglet3_actif_fac{
	background-color: #ff9900;
	background-image: url(/com/img/onglet3_on.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	height:13px;
		display: block;
	height: 100%;
}

.onglet4_fac{
	background-color: #2b94c3;
	background-image: url(/com/img/onglet4.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	height: 13px;
	display: block;
	height: 100%;
}

.onglet4_actif_fac{
	background-color: #ff9900;
	background-image: url(/com/img/onglet4_on.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	height: 13px;
	display: block;
	height: 100%;
}


.onglet5_fac{
	background-color: #37a3d3;
	background-image: url(/com/img/onglet5.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	height:13px;
		display: block;
	height: 100%;
}

.onglet5_actif_fac{
	background-color: #ff9900;
	background-image: url(/com/img/onglet5_on.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	height:13px;
		display: block;
	height: 100%;
}


.onglet6_fac{
	background-color: #65b8dd;
	background-image: url(/com/img/onglet6.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	height:13px;
	text-decoration : none;
		display: block;
	height: 100%;
}

.onglet6_actif_fac{
	background-color: #ff9900;
	background-image: url(/com/img/onglet6_on.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	height:13px;
	text-decoration : none;
		display: block;
	height: 100%;
}

.onglet7_fac{
	background-color: #93cde7;
	background-image: url(/com/img/onglet7.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 90px;
	height:13px;
	text-decoration : none;
		display: block;
	height: 100%;
}

.onglet7_actif_fac{
	background-color: #ff9900;
	background-image: url(/com/img/onglet7_on.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 90px;
	height:13px;
	text-decoration : none;
		display: block;
	height: 100%;
}

/*-------------------MENU----------------------------*/


#nav_menu2{
	border: none;
	padding-bottom:1px;
	background-color: white;
	padding-left:3px;
}

#onglet_actif a
{
	background-color: #ff9900;
	background-image: url(/com/img/onglet1_on.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	text-decoration : none;
	height:13px;
	cursor: pointer;
}

#onglet a
{
	background-color: #003d71;
	background-image: url(/com/img/onglet1.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	text-decoration : none;
	height:13px;
	cursor: pointer;
}

a.lien {
	display: block;
	height: 100%;

}


#onglet2  a{
	background-color: #3e689f;
	background-image: url(/com/img/onglet2.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 85px;
	padding-top: 17px;
	height:13px;
	
}

#onglet2_actif  a{
	background-color: #ff9900;
	background-image: url(/com/img/onglet2_on.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 85px;
	padding-top: 17px;
	height:13px;
	
}


#onglet3  a{
	background-color: #247ca3;
	background-image: url(/com/img/onglet3.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	height:13px;
}

#onglet3_actif  a{
	background-color: #ff9900;
	background-image: url(/com/img/onglet3_on.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	height:13px;
}

#onglet4  a{
	background-color: #2b94c3;
	background-image: url(/com/img/onglet4.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	height: 13px;

}

#onglet4_actif  a{
	background-color: #ff9900;
	background-image: url(/com/img/onglet4_on.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	height: 13px;

}


#onglet5  a{
	background-color: #37a3d3;
	background-image: url(/com/img/onglet5.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	height:13px;
}

#onglet5_actif  a{
	background-color: #ff9900;
	background-image: url(/com/img/onglet5_on.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	height:13px;
}


#onglet6  a{
	background-color: #65b8dd;
	background-image: url(/com/img/onglet6.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	height:13px;
	text-decoration : none;
}

#onglet6_actif  a{
	background-color: #ff9900;
	background-image: url(/com/img/onglet6_on.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 85px;
	height:13px;
	text-decoration : none;
}

#onglet7  a{
	background-color: #93cde7;
	background-image: url(/com/img/onglet7.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 90px;
	height:13px;
	text-decoration : none;
}

#onglet7_actif  a{
	background-color: #ff9900;
	background-image: url(/com/img/onglet7_on.gif);
	background-repeat : no-repeat;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 2px;
	width: 90px;
	height:13px;
	text-decoration : none;
}


.separateur_onglets
{
	background-image: url(/com/img/separateur_v_bleu.gif);
	background-repeat: repeat-y;
	width:1px;
}




/* ------------------HOMEPAGE------------------------- */ 


#hp_destinations{
	margin-top: 20px;

}


.hp_apartirde
{

	width: 60px;
	text-align:left;
}

.hp_dest{
	width: 245px;
	margin-bottom: 5px;
	margin-left: 2px;
	position: relative;
	background-position: bottom;
	background-image: url(/com/img/separateur_h_bleu.gif);
	background-repeat: repeat-x;
}

.hp_dest_lien{
	position:absolute;
left: 0px;
top: 0px;
bottom: 0px;
right: 0px;
height: 75px;
z-index:10;

}

.hp_dest_img{
	float : left;
	width : 60px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.hp_dest_txt
{
	width : 245px;
}

.hp_dest_date{
	float : left;
}

.hp_dest_reduction
{
	background-image: url(/com/img/fd_reduc_jaune.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 22px;
	width:48px;
	padding-top: 4px;
	margin-left:121px;
	text-align : center;
}


.hp_affaires_tit{
	padding-top: 4px;
	padding-bottom: 4px;
	width: 247px;
	background-color: #ff9900;
}

.hp_themes_tit{
	width: 138px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	background-color: #ff9900;
}

.hp_villes_tit{
	width: 154px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	background-color: #ff9900;
}


#hp_themes{
	width: 150px;
	border : none;
	margin-top: 10px;
	line-height: 45px;
}


#hp_villes{
	margin-top: 9px;
	line-height: 31px;
}

.offes {
	float : right;
}

.villes {
	width :145px;
	padding: 7px 5px 7px 5px;
}
.villes_lien 
{
	height:39px; 
	width :155px; 
	position:absolute; 
	cursor: pointer;
}
.villes_lien img 
{
	height:38px; 
	width :155px; 
	border:0px;
}

#hp_nb_offres{
	margin-top: 16px;
	margin-right:3px;
	width : 62px;
}

.hp_pays_hotel
{

	width: 118px;
	text-align:left;
}

.hp_pays_hotel2
{

	width: 179px;
	text-align:left;
}
.hp_prix {
position:absolute;
right: 5px;
}

.hp_prix_barre
{
	background-image: url(/com/img/barre_noire.gif);
	background-repeat: repeat-x;
	background-position:0px 7px;
}


/*BANNIERE PUB  HOME PAGE*/
#banniere_pub
{
	width: 482px;
	height: 60px;
	margin-top: 10px;
	
}

/*TOP 10 HOME PAGE*/

#hp_top10
{
	margin: 10px 16px 0 36px;
	width: 558px;
	text-align: center;
}

#hp_mentions_bdv
{
	margin: 5px 2px 5px 2px;
	text-align : center;
}


/* ------------------PAGES VOLS + HOTELS------------------------- */ 

.vh_resume {
	border: solid 1px;
	position:absolute;
	padding: 5px 10px 5px 10px;
	background:White;
	width:290px;
	min-height:70px;
}

#vh_head {
	width: 550px;
	margin-top: 20px;
}

.vh_sejour {
	width: 550px;
	margin-top:5px;
	margin-bottom:5px;

}


.vh_titres{
	width: 406px;
	padding-left: 20px;
}

.vh_tri
{
	display:none;
	width: 132px;
	padding-top: 22px;
}


.vh_voyages_tit {
	height: 15px;
	width : 262px;
}


.vh_aeroports_tit{
	height: 15px;
}

.vh_img_sejour{
	width : 90px;
	margin-top: 5px;
}

.vh_resume_dur
{
	margin-top: 14px;
	height: 80px;
}

.vh_sejour_hotel
{
	margin-left :5px;
	margin-top: 15px;
	width: 162px;
}

.vh_sejour_hotel2
{
	margin-left :5px;
	margin-top: 5px;
	width: 140px;
}

.vh_sejour_prix{
	width: 90px;
	margin-top: 15px;
}


.vh_sejour_descript{
	margin-left : 10px;
	margin-right : 2px;
	margin-top: 15px;
	width: 172px;
}

.vh_sejour_descript2{
	border: solid 1px #ff9900;
	width: 290px;
	padding: 5px 10px 5px 10px;
}


/* bloc bouton ok 3 premiers séjours*/

.vh_ok_sejour{
	margin-top: 55px;
	width: 20px;

}


.vh_ok_sejour2{
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 8px;
	width: 20px;

}


.vh_sejours_col1{
	width: 80px;
	height: 15px;
	padding-top: 4px;
}

.vh_sejours_col2
{
	width: 105px;
	padding-top: 4px;
}

.vh_sejours_col3{
	width: 105px;
	padding-top: 4px;
	text-align:left;
}

.vh_sejours_col4{
	width: 30px;
	padding-top: 4px;
}

.vh_sejours_col5{
	width: 180px;
	padding-top: 4px;
}


.vh_pays{
	width: 64px;
	height: 15px;
	padding-top: 9px;
}

.vh_barrejaune{
	width: 539px;
	height: 2px;
	margin-top: 5px;
	margin-left: 1px;
	background-color: #ff9900;
}

.vh_recevoirpage{
	width: 185px;
	height: 32px;
	padding-top: 4px;
	margin-left: 2px;
}

.vh_puce_prec_bloc{
	width: 28px;
	height: 32px;
	padding-top: 6px;
}

.vh_puce_suiv_bloc{
	width: 65px;
	height: 32px;
	padding-top: 6px;
}

.vh_puce_prec{
	width: 12px;
	height: 12px;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/com/img/puce_prec.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.vh_puce_suiv{
	width: 12px;
	height: 12px;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/com/img/puce_suiv.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.vh_precedente{
	width: 100px;
	height: 32px;
	padding-top: 4px;
}

.vh_num_page{
	width: 90px;
	height: 32px;
	padding-top: 4px;
	cursor: pointer;
	text-align : center;
}

.vh_num_page a{
	width: 90px;
	height: 32px;
	padding-top: 4px;
	cursor: pointer;
}

.vh_num_page2{
	padding-top: 4px;
}


.vh_suivante{
	width: 100px;
	height: 32px;
	padding-top: 4px;
}





/* bloc bouton ok des 4 lignes de séjours*/

.btn_ok {
	width: 19px;
	height: 19px;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/com/img/btn_ok.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

/* bloc bouton ok 3 premiers séjours*/
.vh_diapo_bloc{
	padding-left: 1px;
	width: 134px;
	height: 23px;
}


/*---------------------- SCROLLER ------------------------------*/
#oDivScrollButton
{
	cursor:pointer;
}




/*---------------------- PAGE PRODUITS  -----------------------*/

#produit_fiche{
	margin-left: 2px;

}


#produit_head {
	width: 550px;
}

#produit_sejour1 {
	width: 550px;
	height: 100px;
}


#produit_description{
	width:550px;
	height: 270px;
	margin-top : 5px;
	margin-bottom : 5px;
}

.produit_description_essentiel
{
	background-color:#ff9900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align:center;
}

#produit_liste{
 	width: 543px;

	margin-left: 4px;
	margin-bottom: 20px;
}


.produit_titres{
	width: 350px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

 #produit_disponibles {
	width: 175px;
	margin-top:15px;
	height:15px;
	text-align: center;
	border: solid 1px #ff9900;
	background-image: url(/com/img/puce_suiv.gif);
	background-position: 25px 2px;
	background-repeat: no-repeat;
	padding-top:2px;
	padding-bottom:2px;
}

 #produit_disponibles a {
	cursor: pointer;
}

#produit_choisissez  {
	border: solid 1px #ff9900;
	background-color: #ff9900;
	text-align: center;
	width: 175px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:5px;
}


.produit_hp{ /* titre hotel+prix*/
	height: 17px;
	width: 543px;
}


.produit_img2{
	width: 81px;

}

.produit_img_logement
{
	vertical-align:top;
}
.produit_desc_txt{
	vertical-align:top;
	padding-left: 11px;
	width: 440px;
}


.produit_voyages_tit1 {
	height: 15px;
	width: 279px;
}


.produit_aeroports_tit1{
	padding-left: 1px;
	height: 15px;
	width: 264px;
}

.produit_sejour_prix1{
	width: 110px;  
	margin-top: 10px;
}


.produit_img_sejour1{
	height: 77px;
	width: 134px;
	margin-top:2px;
}

.produit_sejour_hotel1{
	width:145px;
	margin-top:10px;
	margin-left:4px;
}

.produit_sejour_desc1{
	width:144px;
	margin-top:10px;
	margin-left:2px;
}


.produit_pays{
	width: 64px;
	height: 15px;
	padding-top: 9px;
}

.produit_barrejaune{
	width: 539px;
	height: 8px;
	margin-left: 2px;
	background-color: #ff9900;
}

.produit_recevoirpage a{
	width: 270px;
	padding-top: 6px;
	padding-left: 2px;
	cursor: pointer;
}

.produit_precedent span{
	padding-top: 6px;
	vertical-align:top;
}


.produit_suivant span{
	text-align:right;
	vertical-align:top;
}



.produit_idem{
	text-align : right;
}


/*produit_tri_dateprix: tri par date / prix */
.produit_tri_dateprix{
	height: 28px;
	margin-left: 15px;

}

/*produit_tri_depart: tri par ville de départ */
.produit_tri_depart{
	height: 28px;
	margin-right: 10px;
}

.produit_ref{
	height: 28px;
	width: 180px;
	margin-top : 9px;	
}

.produit_choix{

	height: 28px;
	width: 350px;
	margin-top : 9px;
}

.produit_aller{
	height: 17px;
	width: 155px;
	margin-left : 2px;
	margin-top: 2px;
}

.produit_retour{
	height: 17px;
	width: 140px;
	margin-top: 2px;
}

.produit_depart{
	height: 17px;
	width: 95px;
	margin-top: 2px;
	text-align : center;
}


.produit_prix{
	height: 17px;
	width: 70px;
	margin-top: 2px;
	text-align : center;
}

.produit_reserver{
	width: 78px;
	height: 17px;
	margin-top: 2px;

}

.produit_btn_reserver{
	width: 74px;
	height: 15px;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/com/img/btn_reserver.gif);
	background-repeat: no-repeat;
	background-position: center top;
}


#imprimer_bloc{
	width: 88px;
	height: 20px;
	margin-left:15px;
}



.imprimer_txt{
	cursor: pointer;
}

.produit_diaporama
{
	padding-left:4px;
	padding-top:4px;
	cursor: pointer;
	vertical-align:text-top;
}



.produit_liste{
 	width: 540px;
	height: 141px;
	margin-left:4px;
}


/*--------------------------------CONTENT PAGE RESERVATION------------------------------------*/

#lines
{
	border-bottom: 1px;	
}

#resa_bloc{
	width: 469px;
	padding-left: 4px;
}

#resa_selection{
	width: 469px;
	padding-left: 4px;
	margin-bottom:10px;
	
  
}


#resa_etape1{
	width: 439px;
	margin-bottom: 15px; 
	margin-top :10px;
	padding-top: 0px;
	padding-left: 5px;
	background-image: url(/com/img/puce_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;

	
	
}

#resa_etape2{
	width: 469px;
	margin-bottom: 15px; 
	padding-top: 0px;
	padding-left: 5px;
	background-image: url(/com/img/puce_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	
}

#resa_etape3{
	width: 469px;
	padding-top: 0px;
	padding-left: 5px;
	margin-bottom: 15px; 
	background-image: url(/com/img/puce_3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	
}

#resa_etape4{
	width: 469px;
	margin-bottom: 15px; 
	padding-top: 0px;
	padding-left: 5px;
	background-image: url(/com/img/puce_4.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	
}

.resa_select_tit{
	width: 469px;
	padding-top: 18px;
}


/* Resa etape 3*/
.debiteur_col1{
	width: 85px;
	height: 20px;

}

.debiteur_col2{
	width: 118px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.debiteur_col2 select{
	width: 40px;
}

.debiteur_col2 input{
	width: 120px;
}

.debiteur_col3{
	width: 51px;
	padding-top: 2px;
	padding-bottom: 2px;

}

.debiteur_col4{
	width: 75px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.debiteur_col4 input{
	width: 120px;
}

.debiteur_col5{
	width: 39px;
	padding-top: 2px;
	padding-bottom: 2px;
}


.debiteur_col6{
	width: 116px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.debiteur_col6 input{
	width: 120px;
}

.coordonnees_col1{
	width: 70px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align : bottom;
}

.coordonnees_col1 select{
	width: 60px;
}

.coordonnees_col2{
	width: 100px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align : bottom;
}

.coordonnees_col2 input{
	width: 90px;
}

.coordonnees_col3{
	width: 100px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align : bottom;
}

.coordonnees_col3 input{
	width: 90px;
}

.coordonnees_col4{
	width: 200px;
	text-align: center;
	vertical-align : bottom;
	padding-top: 2px;
	padding-bottom: 2px;
}

.coord_naiss_col1{
	width: 44px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.coord_naiss_col1 select{
	width: 40px;
}


.coord_naiss_col2{
	width: 85px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.coord_naiss_col2 select{
	width: 80px;
}

.coord_naiss_col3{
	width: 65px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.coord_naiss_col3 select{
	width: 60px;
}

.coord_naiss_col4{
	width: 19px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* utilisé pour les grands titres des parties 1 à 4*/ 
.resa_tit_parts{
	width: 367px;
	height: 18px;
}


.resa_desc_produit{
	width: 350px;
	height: 48px;
	padding-top: 25px;
}


resa_dates{
	width: 190px;
	height: 48px;
	padding-top: 25px;
	border : none;
}

form.resa_dates{
	width: 190px;
	height: 48px;
	padding-top: 25px;
	border : none;
}

form.resa_dates fieldset{
	width: 190px;
	height: 48px;
	padding-top: 25px;
	border : none;
}


form.resa_dates label{
	display: inline;
	float: left;
	width: 35px;
	height: 15px;
}
  
.resa_nb_adultes{
	width: 110px;
	height: 20px;

}

.resa_select_adultes{
	width: 43px;
	height: 20px;

}


.resa_nb_enfants{
	width: 106px;
	height: 20px;
	padding-left: 44px;

}

.resa_nb_bebes{
	width: 91px;
	height: 20px;
	padding-left: 44px;

}


#devis_bloc{
	width: 467px;
	margin-top : 10px;
}

.devis_col1{
	width: 290px;
	padding: 2px 2px 2px 2px;
}

.devis_col2{
	width: 118px;
	padding: 2px 0px 2px 0px;
}

.devis_col3{
	width: 92px;
	padding: 2px 2px 2px 2px;
}


.devis_prix_total{
	float : right;
	background-color : #69B2F7;
	padding:3px 5px 3px 5px;
	margin: -2px -2px 0 0;
}


#assurance_check{
	height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	width:467px;

}


.resa_option_bloc{
	width: 469px;
}

.resa_option_tit{
	width: 469px;
	height: 18px;
}

.devis_contact{
	width: 130px;
	height: 18px;
	padding-top: 6px;
	padding-left: 4px;
}


.devis_puce_contact{
	width: 15px;
	height: 18px;
}

#resa_comment_bloc{
	margin-top: 18px;
	width: 469px;

}

.resa_comment_deco{
	width: 37px;
	background-image: url(/com/img/deco_comment.gif);
	background-repeat: repeat-y;
}

.resa_comment{
	width: 237px;

}

.resa_comment textarea{
	width: 230px;
	height: 90px;

}

.resa_attention{
	width: 222px;
	background-image: url(/com/img/fd_comment.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-left: 5px;
}

.resa_confirmation{
	width: 246px;
	height: 15px;
	background-color : #ff9900;
	float:left;
	margin-left:5px;
	margin-bottom:2px;
}

#cgv_check{
float: right;
margin: 10px 0 10px 0;
}

#cgv_nl{
float:left;
margin: 10px 0 10px 0;
}

/*--------------------------------CONTENT PAGE CONFIRMATION-------------------------*/

#modifier_date, #modifier_date a, #modifier_date a:hover, #modifier_date a:visited 
{
	border: solid 1px #03427e;
	background-color: #03427e;
	text-align: center;
	margin-top : 5px;
	margin-bottom: 10px;
	padding-top:2px;
	padding-bottom:2px;
	width: 160px;
	
	
}

.confirm_tit{
	height: 18px;
	padding-top: 18px;
}

.confirm_sejour
{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 13px;
	margin-left: 2px;
}

.confirm_head 
{
	margin : 0 10px 20px 0;
}

.confirm_depart_tit{
	width: 43px;
}

.confirm_depart_date{
	width: 154px;
}

.confirm_retour_tit{
	width: 46px;
}


.confirm_retour_date{
	width: 147px;
}

#confirm_detail_prix{
	height: 95px;
	margin: 50px 10px 8px 19px;
}

#confirm_detail_prix table 
{
	width: 100%;
}

#confirm_detail_prix td 
{
	border-top: solid 1px #FF9900;
}
#confirm_coord{
	height: auto;
	width:520px;
	margin-top: 15px; 
	margin-bottom: 8px;
	margin-left: 19px;
}

.confirm_coord_tit1{
	width: 289px;
	height: 21px;
}

.confirm_coord_tit2{
	width: 234px;
	height: 21px;
}

.confirm_coord_col1{
	width: 289px;
	height: 18px;
}

.confirm_coord_col2{
	width: 234px;
	height: 18px;
}


#confirm_coord_mention{
	margin-top: 8px;

}

#confirm_ref_voyage{
	width: 224px;
	height: 99px;
	margin-left: 125px;
	margin-top: 15px;
	margin-bottom: 8px;
	padding-left: 60px;
	background-image: url(/com/img/fd_ref_voyage.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;

}

.confirm_ref_txt1{
	width: 150px;
	height: 21px;
}

.confirm_ref_txt2{
	width: 150px;
	height: 43px;
}

.confirm_ref_txt3{
	width: 150px;
	height: 35px;
}

.confirm_ref_resa{
	width: 64px;
	height: 43px;
}

.confirm_ref_produit{
	width: 64px;
	height: 35px;
}

#confirm_asavoir{
	width: 512px;
	height: 42px;
	margin-top: 4px; 
	margin-bottom: 4px;
	margin-left: 19px;
}

/*--------------------------------CONTENT PAGE CB-------------------------*/

.cb_tit{
	width: 549px;
	height: 18px;
	padding-top: 18px;
	text-align : left; 
}

#detail_commande{
	width: 410px;
	height: 18px;
	margin-left: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#cb_choix{
	width: 542px;

	margin-top: 10px;
	margin-bottom: 15px;  


}

.cb_choix_tit{
	background-image: url(img/puce_jaune.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	height: 18px;
	width: 500px;
	padding-left: 20px;
}

#cb_cartes{
	width: 325px;
	height: 35px;
	margin-left:35px; 
	margin-top: 15px;  
}


.cb_cartes_col{
	width: 120px;
	height: 35px;
}



#cb_saisie{
	width: 542px;

	margin-bottom: 20px;
}

#cb_saisie_tablo{
	width: 524px;

	margin-left:18px; 
}

.cb_saisie_tit{
	background-image: url(img/puce_jaune.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	height: 18px;
	width: 522px;
	padding-left: 20px;

}

.id_commercant{
	height: 18px;
	width: 522px;

}


.cb_num{
	height: 21px;
	width: 160px;

}

.cb_num_txt{
	height: 21px;
	width: 91px;

}

.cb_expiration{
	height: 21px;
	width: 72px;

}

.cb_expiration_txt{
	height: 21px;
	width: 68px;

}

.cb_code{
	height: 21px;
	width: 160px;

}

.cb_code_txt{
	height: 21px;
	width: 91px;

}

.cb_symboles{
	background-image: url(img/cb_securise.gif);
	background-repeat: no-repeat;
	background-position: 10px 4px;
	height: 25px;
	width: 452px;
	padding-left: 90px;
	margin-top: 15px;
}

.cb_valider{
	width: 61px;
	height: 15px;
	margin-left: 449px;
}

/* ------------------------------CONTENT IDENTIFICATION------------------------*/
#identite_tit{
	height: 25px;
	width : 557px;
	background-color : #ff9900;
	margin-bottom: 18px;
	padding-top: 5px;
	text-align : center;
}

#identite_login{
	width: 550px;
	margin-left : 2px;
	margin-bottom: 18px;

}

#identite_oubli{
	width: 550px;
	margin-left : 2px;
	margin-bottom: 18px;

}

.identite_sstit{
	width: 550px;
	height: 21px;
	margin-top: 10px;
}

.identite_txt{
	width: 550px;
	height: 25px;
}


.identite_valider{
	width: 61px;
	height: 15px;
	margin-left: 449px;
	margin-top: 10px;
}


/* ------------------------------CONTENT CREATION & ADMIN D'UN COMPTE------------------------*/


#compte_tit{
	height: 25px;
	width : 557px;
	background-color : #ff9900;
	margin-bottom: 18px;
	padding-top: 5px;
	text-align : center;
}

#compte_data{
	width: 550px;
	margin-left : 2px;
	margin-bottom: 18px;

}

#pref{
	width: 550px;
	margin-left : 2px;
	margin-bottom: 18px;

}

.compte_sstit{
	width: 550px;
	height: 21px;
	margin-top: 10px;
}


.compte_col1{
	width: 80px;
	height: 25px;
	text-align : right; 
}

.compte_col2{
	width: 126px;
	height: 25px;
	text-align : left;
	padding-left : 4px ;
}

.compte_col3{
	width: 155px;
	height: 25px;
	text-align : right; 
}

.compte_col4{
	width: 126px;
	height: 25px;
	text-align : left;
	padding-left : 4px ;
}


.compte_optin1{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.compte_optin2{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.compte_valider{
	width: 61px;
	height: 15px;
	margin-left: 449px;
	margin-top: 10px;
}

.compte_supprimer{
	padding-top: 10px; 
	padding-bottom: 2px; 
}


.pref_col1{
	width:150px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.pref_col2{
	width:400px;
	padding-top: 2px;
	padding-bottom: 2px;
}




#pref_themes{
	text-align : center;
}

#pref_habitudes{
	width: 142px;
}

.pref_themes_tit{
	text-align: center;
	padding-top: 10px; 
	padding-bottom: 2px; 
}

.pref_habitudes_tit{
	text-align: center;
	padding-top: 10px; 
	padding-bottom: 2px; 
}

.pref_themes_col{
	text-align: left;
	padding-top: 2px; 
	padding-bottom: 2px; 
	width :139px;
}

.pref_habitudes_col{
	text-align: left;
	padding-top: 2px; 
	padding-bottom: 2px; 
	width :142px;
}

#suppr{

}

.suppr_confirm{
	margin-left : 40px;
	margin-right:40px;
	margin-top: 10px; 
	margin-bottom: 2px; 
	text-align: left;
}

.suppr_retour{
	text-align: right;
	margin-right:40px;
	margin-top: 10px; 
	margin-bottom: 2px; 
}




/*--------------------------------CONTENT PAGES OFFRES THEME-------------------------*/


#offres_tit{
	height: 21px;
	margin-top: 18px;
	margin-bottom: 18px;
	padding-left: 4px;
}


#liste_continents{
	width: 543px;

	margin-top: 15px;
}


#offres_continent
{
	width:543px;

}

#offres_pays
{
	width:543px;

}


.continent_nom
{
	padding-left: 4px; 
	border: none;
	padding-top: 5px;
	padding-bottom: 3px;
	width : 466px; 
	
}

.continent_nb_offres{
	width : 73px;
	padding-top: 2px;
	padding-bottom: 2px;


}

.pays_nom{
	padding-top: 3px;
	padding-bottom: 3px;
	width : 350px; 

}

.pays_nb_offres{
	width : 73px;
	padding-top: 2px;
	padding-bottom: 2px; 
}


.footer_font_garantie
{
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color:#ff0000;
}

/* -----------------------FOOTER------------------------------ */
#footer_block
{
	border:none;
	width: 983px;  

}

.footer_prixtel
{
	margin: 10px 16px 0 36px;
}
#footer_agence{
	width: 207px;
	border:none;
	padding-left: 15px;
	padding-top: 3px;
	margin-bottom: 15px;
}

#footer_mentions{
	width: 223px;
	height: 61px;
	margin-left: 13px;
}

.footer_mentions_pic{
	width: 76px;
	height: 61px;
	background-image: url(/com/img/coin_bg_page.gif);
	background-repeat: no-repeat;

}

.footer_mentions_txt{
	width: 147px;
}



#footer_pays{
	padding-top:3px;
	margin: 0 16px 0 36px;
	width: 558px;
}

#footer_assurance
{
	text-align:center;
	/*padding-top:3px; */
	margin-left : 15px;
	margin-right : 15px;
}

#footer_assurance img
{
	margin-right : 10px;
}

#footer_partenaires{
	padding-left:6px;
	padding-top:5px;
}



/*------------------------------------DIAPORAMA--------------------------------------*/

#Diaporama{
	width:464px;
	border:1px solid #000000;
	background-color:#FFFFFF;
	position:absolute; 
	display:none;
}

#titleBar{
	width:400px;
	padding-bottom: 5px;
	padding-top: 2px;
	background-image: url(/com/img/handler_blanc.gif);
	background-repeat:no-repeat;
	background-position: 5px 0px;
}

#CloseDiap{
	width: 60px;
	padding-top: 7px;
	padding-bottom: 12px;
	padding-left : 10px;
	background-color: white;
	float:right;
}

#bigDisplay{
	margin-top: 15px;
	margin-left : 90px;
}
#bigDisplay tr{
	vertical-align:middle;
}

#Diaporama .DiapHotel{
	background-color: #3e689f;
	padding-top:4px;
	padding-bottom:4px;
	text-align: center;
	cursor:default;
	}

#Diaporama .DiapInfo{
	margin-top:4px;
	margin-bottom:4px;
	text-align: center;
	}


#imgViewer img 
{
	border-width: 2px;
	border-color: White;
	border-style: solid;
}

.DiapLeftBtn{
	width: 19px;
	height:19px;
	margin-right:5px;
	_margin-top: 90px;
	_float: left;
	cursor: pointer;
}

.DiapRightBtn{
	width: 19px;
	height:19px;
	_margin-top: 90px;
	margin-left:5px;
	cursor: pointer;
	_float:right;
}

.Gde_vignette{
	margin-right:5px;
	border:solid 1px black;
	width:240px;
	height:180px;
}
#Gde_vignette
{
	width:240px;
	height:180px;
}


.bleu{
	background-image: url(/com/img/barre_bleue.gif);
	background-repeat: repeat-x;
	background-position:0px 0px;
	width: 440px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}




/*--------------------------------ELEMENTS DIVERS------------------------------------*/


.jaune{
	background-color: #3D689D;
	height: 1px;
	width: 559px;
}

.separateur_h_jaune{
	background-color: #ff9900;
	height: 1px;
	width: 469px;
}

.separateur_h_blanc{
	background-color: #ffffff;
	height: 1px;
	width: auto;
}

.separateur_v_bleu
{
	background-image: url(/com/img/separateur_v_bleu.gif);
	background-repeat: repeat-y;
}

.separateur_h_bleu
{
	background-image: url(/com/img/separateur_h_bleu.gif);
	background-repeat: repeat;
}

.puce_prec{
	width: 12px;
	height: 12px;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/com/img/puce_prec.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.puce_suiv{
	width: 12px;
	height: 12px;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/com/img/puce_suiv.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.puce_contact{
	width: 14px;
	height: 18px;
	margin-top: 2px;
	padding: 0;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/com/img/puce_contact.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#imprimer_bloc{
	width: 88px;
	height: 20px;
	margin-left:15px;
}


.puce_imprimer{
	width: 14px;
	height: 18px;
	margin-top:2px;
	padding:0px;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/com/img/puce_contact.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.imprimer_txt{
	width: 70px;
	height: 18px;
	padding-left:4px;
	padding-top:4px;

}

#divDetail td 
{
	border-bottom: solid 1px #3e689f;
}

.bloc_btn_confirm{
	width:246px;
	cursor: pointer;
	margin-top:2px;
	/*margin-left:170px;*/
	margin-bottom:2px;
}

.btn_confirm_resa{
	width: 246px;
	height: 15px;
	padding: 0;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/com/img/confirmer_resa.gif);
	background-repeat: no-repeat;
}

.btn_valider{
	width: 61px;
	height: 15px;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/com/img/btn_valider.gif);
	background-repeat: no-repeat;
	background-position: center center;
	
	position:relative;
	margin-left:auto;
	margin-right:auto;
}


.calendrier_pict {
	float:right;
	width: 31px;
	height: 15px;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/com/img/date_picto.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.btn_ok {
	width: 19px;
	height: 19px;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/com/img/btn_ok.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.btn_refresh {
	width: 18px;
	height: 17px;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/com/img/btn_refresh.gif);
	background-repeat: no-repeat;
	background-position: center center;
}



.tbto {
width:100%;
}

.tbto td {
border-top: solid 1px #ff9900;
	padding:5px 3px 5px 2px;
}

.totitre {
width:100px;
text-align:center;
}

.totexte  {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.totexte a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3e689f;
	text-decoration: underline;
}

/*---------------------INFOS PROTIQUES---------------------*/
.ip_table
{
	width:550px;
	margin-left:3px;
	margin-top: 30px;
}
.ip_coin 
{
	width: 8px;
	text-align: center;
}
.ip_cellule
{
	width:100%;
	border-bottom: solid 1px #ff9900;
	padding-bottom: 8px;
	padding-top: 8px;
	margin-left: 16px;
	margin-right: 16px;
}
.ip_cellule_bas
{
	border-bottom: none;
	padding-bottom: 2px;
}
.ip_tdicone
{
	width:50px;
	vertical-align:middle;
}
.ip_tdtitre
{
	width:210px;
	vertical-align:middle;
	padding-left: 10px;
	padding-right: 10px;
}
.id_tdliens
{
	width:255px;
	vertical-align:middle;
	text-align:center;
}


/*---------------------FONT MENU DROITE: LOGIN---------------------*/
.font_id1, .font_id1 a, .font_id1 a:hover, .font_id1 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
	line-height: 16px;
}

.font_id2, .font_id2 a, .font_id2 a:hover, .font_id2 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	text-decoration: underline;
	cursor: pointer;
}


.font_id3, .font_id3 a, .font_id3 a:hover, .font_id3 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #000000;
	line-height: 16px;
	font-weight: bold;
}


.font_asaisir0,.font_asaisir0 a, .font_asaisir0 a:hover, .font_asaisir0 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.font_asaisir1,.font_asaisir1 a, .font_asaisir1 a:hover, .font_asaisir1 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.font_asaisir2,.font_asaisir2 a, .font_asaisir2 a:hover, .font_asaisir2 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #3e689f;
	text-decoration: none;
}

.font_asaisir3,.font_asaisir3 a, .font_asaisir3 a:hover, .font_asaisir3 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left:10px;
}

.font_asaisir4,.font_asaisir4 a, .font_asaisir4 a:hover, .font_asaisir4 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	
}

.font_asaisir5,.font_asaisir5 a, .font_asaisir5 a:hover, .font_asaisir5 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	color: #3e689f;
	text-decoration: none;

}

.font_asaisir6,.font_asaisir6 a, .font_asaisir6 a:hover, .font_asaisir6 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.font_asaisir7,.font_asaisir7 a, .font_asaisir7 a:hover, .font_asaisir7 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #355a8b;
	line-height: 25px;
	text-decoration: none;

}

.font_asaisir8,.font_asaisir8 a, .font_asaisir8 a:hover, .font_asaisir8 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #676363;
	line-height: 13px;
	text-decoration: none;

}

/* ----------------FONTs MENU DE DROITE------------------*/

.font_menud1,.font_menud1 a, .font_menud1 a:hover, .font_menud1 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ff9900;
	line-height: 16px;
	text-decoration: none;
}

.font_menud2,.font_menud2 a, .font_menud2 a:hover, .font_menud2 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	line-height: 12px;
	text-decoration: none;

}

.font_menud3,.font_menud3 a, .font_menud3 a:hover, .font_menud3 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	line-height: 12px;
	text-decoration: none;
	text-align: justify;

}

.font_menud4,.font_menud4 a, .font_menud4 a:hover, .font_menud4 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #173862;
	line-height: 13px;
	text-decoration: none;
	text-align: justify;

}


.font_menud5, .font_menud5 a, .font_menud5 a:hover, .font_menud5 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #173862;
	line-height: 16px;
	text-decoration: none;
	text-align: left;

}

.font_menud6, .font_menud6 a, .font_menud6 a:hover, .font_menud6 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 20px;
	text-decoration: none;
	text-align: justify;

}

.font_menud7, .font_menud7 a, .font_menud7 a:hover, .font_menud7 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	line-height: 16px;
	text-decoration: none;
}


.font_menud8, .font_menud8 a, .font_menud8 a:hover, .font_menud8 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #747272;
	text-decoration: none;
}


.font_menud_tit1, .font_menud_tit1 a, .font_menud_tit1 a:hover, .font_menud_tit1 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ff9900;
	line-height: 16px;
	text-decoration: none;
}


.font_menud_sstit1, .font_menud_sstit1 a, .font_menud_sstit1 a:hover, .font_menud_sstit1 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #173862;
	line-height: 16px;
	text-decoration: none;
	text-align: left;

}


.font_menud_txt1, .font_menud_txt1 a, .font_menud_txt1 a:hover, .font_menud_txt1 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #173862;
	line-height: 13px;
	text-decoration: none;
	text-align: justify;

}
.police3a 
{
	font-family: Arial;
	font-size: 12px;
	color: #08426B;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-decoration: none;
}

.police3b 
{
	font-family: Arial;
	font-size: 12px;
	color: #08426B;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}

.police3c 
{
	font-family: Arial;
	font-size: 12px;
	color: #08426B;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.police3d
{
	font-family: Arial;
	font-size: 12px;
	color: #08426B;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
}

.police5a 
{
	font-family: Arial;
	font-size: 16px;
	color: #FF8408;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
}

/* -----------------------FONTS FOOTER-------------------------------------*/
.font_footer1, .font_footer1 a, .font_footer1 a:hover, .font_footer1 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	line-height: 9px;
	color: #FFFFFF;
	text-decoration: none;
}

.font_footer2, .font_footer2 a, .font_footer2 a:hover, .font_footer2 a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color:#ffffff;
	text-decoration:none;
}



/* -------------------------FONTS MENU------------------------------------*/

.font_menu1, .font_menu1 a, .font_menu1 a:hover, .font_menu a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}


/* ------------------FONTS MENU GAUCHE---------------------------------*/

.font_menuG1, .font_menuG1 a, .font_menuG1 a:hover, .font_menuG1 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #3e689f;
	text-decoration: none;
}

.font_menuG2, .font_menuG2 a, .font_menuG2 a:hover, .font_menuG2 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


.font_menuG3, .font_menuG3 a, .font_menuG3 a:hover, .font_menuG3 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;

}


.font_menuG4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 23px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.font_menuG4bis{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


.font_menuG4 a, .font_menuG4 a:hover, .font_menuG4 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*line-height: 23px;*/
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.font_menuG5, .font_menuG5 a, .font_menuG5 a:hover, .font_menuG5 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #173862;
	text-decoration: none;
}


.font_menuG6, .font_menuG6 a, .font_menuG6 a:hover, .font_menuG6 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
	color: #173862;
	text-decoration: none;
}

.font_menuG7, .font_menuG7 a, .font_menuG7 a:hover, .font_menuG7 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.font_menuG8, .font_menuG8 a, .font_menuG8 a:hover, .font_menuG8 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.font_menuG9, .font_menuG9 a, .font_menuG9 a:hover, .font_menuG9 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 13px;
	font-weight: bold;
	color: #ff9900;
	text-decoration: none;
}

.font_menuG10, .font_menuG10 a, .font_menuG10 a:hover, .font_menuG10 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #ff9900;
	text-decoration: none;
}

.font_menuG11, .font_menuG11 a, .font_menuG11 a:hover, .font_menuG11 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.font_menuG12, .font_menuG12 a, .font_menuG12 a:hover, .font_menuG12 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.font_menuG13, .font_menuG13 a, .font_menuG13 a:hover, .font_menuG13 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.font_menuG14, .font_menuG14 a, .font_menuG14 a:hover, .font_menuG14 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #173862;
	text-decoration: none;
}

.font_menuG15, .font_menuG15 a, .font_menuG15 a:hover, .font_menuG15 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #173862;
	text-decoration: none;
}

.font_menuG16, .font_menuG16 a, .font_menuG16 a:hover, .font_menuG16 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.font_menuG17, .font_menuG17 a, .font_menuG17 a:hover, .font_menuG17 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	font-size: 12px;
	color:#173862;
	font-weight:bold;
}



/* ----------------------------FONT CONTENT NOIRES--------------------------- */


.font_noire1, .font_noire1 a, .font_noire1 a:hover, .font_noire1 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.font_noire2, .font_noire2 a, .font_noire2 a:hover, .font_noire2 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}



.font_noire3, .font_noire3 a, .font_noire3 a:hover, .font_noire3 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.font_noire4, .font_noire4 a, .font_noire4 a:hover, .font_noire4 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.font_noire5, .font_noire5 a, .font_noire5 a:hover, .font_noire5 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}


.font_noire6, .font_noire6 a, .font_noire6 a:hover, .font_noire6 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;	
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.font_noire7, .font_noire7 a, .font_noire7 a:hover, .font_noire7 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;	
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.font_noire8{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;

}

.font_noire8 a, .font_noire8 a:hover, .font_noire8 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.font_noire9, .font_noire9 a, .font_noire9 a:hover, .font_noire9 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}


.font_noire10, .font_noire10 a, .font_noire10 a:hover, .font_noire10 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}



.font_noire11, .font_noire11 a, .font_noire11 a:hover, .font_noire11 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	line-height: 16px;
	color: #000000;
}


.font_noire12, .font_noire12 a, .font_noire12 a:hover, .font_noire12 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}


.font_noire13, .font_noire13 a, .font_noire13 a:hover, .font_noire13 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;
	color: #000000;
}

.font_noire14, .font_noire14 a, .font_noire14 a:hover, .font_noire14 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.font_noire15
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	line-height: 26px;
	text-decoration: none;
}

.font_noire15 a, .font_noire15 a:hover, .font_noire15 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	line-height: 26px;
	text-decoration: underline;
}


.font_noire16,.font_noire16 a, .font_noire16 a:hover, .font_noire16 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	/*line-height: 16px;*/
	color: #000000;
}

.font_noire17,.font_noire17 a, .font_noire17 a:hover, .font_noire17 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #000000;
	font-weight: bold;
	line-height: 38px;
	text-decoration: underline;
}

.font_noir18, .font_noir18 a, .font_noir18 a:hover, .font_noir18 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	line-height: 9px;
	text-decoration: none;
}

/* ----------------------------FONT CONTENT ORANGE--------------------------- */


.font_orange1, .font_orange1 a, .font_orange1 a:hover, .font_orange1 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ff9900;
}

.font_orange2, .font_orange2 a, .font_orange2 a:hover, .font_orange2 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ff9900;
}

.font_orange3, .font_orange3 a, .font_orange3 a:hover, .font_orange3 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #ff9900;
}

.font_orange4, .font_orange4 a, .font_orange4 a:hover, .font_orange4 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ff9900;
	text-decoration: none;
}


.font_orange5, .font_orange5 a, .font_orange5 a:hover, .font_orange5 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ff9900;
	font-weight: bold;
	line-height: 28px;
	text-decoration: none;
}

.font_orange6, .font_orange6 a, .font_orange6 a:hover, .font_orange6 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9900;
	line-height: 16px;
	text-decoration: none;
}


.font_orange7, .font_orange7 a, .font_orange7 a:hover, .font_orange7 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
	color: #ff9900;

}


.font_orange8, .font_orange8 a, .font_orange8 a:hover, .font_orange8 a:visited{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
	color: #ff9900;
}

.font_orange9, .font_orange9 a, .font_orange9 a:hover, .font_orange9 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #ff9900;
	font-weight: bold;
	line-height: 40px;
	text-decoration: underline;
}


.font_orange10, .font_orange10 a, .font_orange10 a:hover, .font_orange10 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #ff9900;
	font-weight: bold;
	line-height: 26px;
	text-decoration: none;
}


.font_orange11, .font_orange11 a, .font_orange11 a:hover, .font_orange11 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
	color: #ff9900;
}

.font_orange12, .font_orange12 a, .font_orange12 a:hover, .font_orange12 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}




/* ----------------------------FONT CONTENT BLEUES--------------------------- */

.font_bleue1, .font_bleue1 a, .font_bleue1 a:hover, .font_bleue1 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #3e689f;
	text-decoration: none;
}

.font_bleue2, .font_bleue2 a, .font_bleue2 a:hover, .font_bleue2 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3e689f;
	text-decoration: none;
}

.font_bleue3, .font_bleue3 a, .font_bleue3 a:hover, .font_bleue3 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #3e689f;
	text-decoration: none;
}

.font_bleue4, .font_bleue4 a, .font_bleue4 a:hover, .font_bleue4 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3e689f;
	text-decoration: none;
}


.font_bleue5, .font_bleue5 a, .font_bleue5 a:hover, .font_bleue5 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #3e689f;
	text-decoration: none;
}

.font_bleue6, .font_bleue6 a, .font_bleue6 a:hover, .font_bleue6 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #3e689f;
	text-decoration: none;
}

.font_bleue8, .font_bleue8 a, .font_bleue8 a:hover, .font_bleue8 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3e689f;
	text-decoration: none;
}

.font_bleue9, .font_bleue9 a, .font_bleue9 a:hover, .font_bleue9 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #3e689f;
	font-weight: bold;
	text-decoration: underline;
}

.font_bleue10, .font_bleue10 a, .font_bleue10 a:hover, .font_bleue10 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3e689f;
	font-weight: bold;
	text-decoration: underline;
}


.font_bleue3, .font_bleue3 a, .font_bleue3 a:hover, .font_bleue3 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #173862;
	text-decoration: none;
}

/* ----------------------------FONT CONTENT BLANCHES--------------------------- */
.font_blanc11, .font_blanc11 a, .font_blanc11 a:hover, .font_blanc11 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 16px;
	font-weight: bold;
	color: #ffffff;

}

.font_blanc12, .font_blanc12 a, .font_blanc12 a:hover, .font_blanc12 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	/*line-height: 16px;*/
	font-weight: bold;
	color: #ffffff;
	font-style:italic;
}

.font_blanc2, .font_blanc2 a, .font_blanc2 a:hover, .font_blanc2 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.font_blanc3, .font_blanc3 a, .font_blanc3 a:hover, .font_blanc3 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.font_blanc4, .font_blanc4 a, .font_blanc4 a:hover, .font_blanc4 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}

.font_blanc5, .font_blanc5 a, .font_blanc5 a:hover, .font_blanc5 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.font_blanc6, .font_blanc6 a, .font_blanc6 a:hover, .font_blanc6 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

.font_blancG17, .font_blancG17 a, .font_blancG17 a:hover, .font_blancG17 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	font-size: 12px;
	color:#ffffff;
	font-weight:bold;
}

/* ----------------------------FONT CONTENT DARK--------------------------- */
.font_dark1, .font_dark1 a, .font_dark1 a:hover, .font_dark1 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;	
	color: #4c4d4d;
	font-weight: normal;
	line-height: 10px;
	text-decoration: none;
}



.font_dark2, .font_dark2 a, .font_dark2 a:hover, .font_dark2 a:visited{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
	color: #4c4d4d;
}



.font_dark3, .font_dark3 a, .font_dark3 a:hover, .font_dark3 a:visited{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	line-height: 16px;
	color: #4c4d4d;
}



.font_dark4, .font_dark4 a, .font_dark4 a:hover, .font_dark4 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 16px;
	color: #4c4d4d;
}

.font_dark5, .font_dark5 a, .font_dark5 a:hover, .font_dark5 a:visited{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 16px;
	color: #4c4d4d;
}

.font_dark6, .font_dark6 a, .font_dark6 a:hover, .font_dark6 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #4c4d4d;
	text-decoration: none;
}



/* -------------------------FONT CONTENT GRIS---------------------------------*/


.font_gris1, .font_gris1 a, .font_gris1 a:hover, .font_gris1 a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #747272;
	font-weight: normal;
	line-height: 9px;
	text-decoration: none;
}

.border_offres
{
	border: solid 1px #08426B;
	margin : 0px;
	
}

.calendrier_france
{
	width: 467px;
	_width: 469px;
	background-color: #FFFFFF;
	border-right: 1px solid #03427e;
	border-left: 1px solid #03427e;
	border-bottom: 1px solid #03427e;
}	

.menuvert 
{
clear: both; /* pour obliger le retour à la ligne des menus */
text-align: left;
font-size: 12px;
FONT-WEIGHT: bold; 
COLOR: #08426B; 
FONT-FAMILY:  Arial, Helvetica, sans-serif; 
TEXT-DECORATION: none;
padding-left:2px;
}
