.grand_titre{
	font-size:30px;
	font-weight:bold; 
}
.menuhautblanc{
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
	font-size:11px;
}

.mainTitle{
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	font-name:arial;
}
.mainitem{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.textLogin{
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	text-align:left;
	word-spacing:2px;
	text-align:left;
	letter-spacing:1px;
}
.menubasblanc{
	color:#0073AE;
	word-spacing:-1px;
	font-size:12px;
	
}
.petit_titre{
	font-size:25px;
	font-weight:bold; 
}

.moyen_titre{
	font-size:30px;
	font-weight:bold; 
}

.retrait {
margin-left:25px;
margin-right:25px;
}

dl{
margin-top:0px;
margin-bottom:0px;
margin-left:15px;
margin-right:10px;
}
li{
font-family:arial;
font-size:12px;

}

form {
margin: 0px;
display: inline;
}
font{
font-family:arial;
}
a{
text-decoration:none;
font-family:arial;
}

a img{
border:0;
}

.lblMenu{
line-height:8pt;
margin-left:25px;
margin-right:25px;
font-size:9pt
}

.btnMenu{
text-align:center;	
font-size:10pt;
line-height:8pt;
font-weight:bold; 	
}

.lblSousMenu{
font-size:8pt;
font-family:arial;
}



.formules_france{
font-size:13px;
}

.lbl_saison{
	font-family:"Arial Black";
	font-size:34px;
	color:#AAE0F9;
	text-align:right;
}
.lbl_saison_petit{
	font-family:"Arial Black";
	font-size:26px;
	color:#AAE0F9;
	text-align:center;
	font-weight:bold; 
	font-style: italic;
}


.retrait20pxdt{
	margin-left:20px;
	margin-right:20px;
}
.retraitEsprit{
	margin-left:100px;
	margin-right:20px;
	font-size:14px;
}

.couleurTextMenu1{
	color:#F20E78;
	font-size:8pt;
	font-family:arial;
	font-weight:bold; 	
}
.couleurTextMenu2{
	color:#F48200;
	font-size:8pt;
	font-family:arial;
	font-weight:bold; 
}
.couleurTextMenu3{
	color:#6B9E35;
	font-size:8pt;
	font-family:arial;
	font-weight:bold; 
}
.couleurTextMenu4{
	color:#6F5E87;
	font-size:8pt;
	font-family:arial;
	font-weight:bold; 
}
.couleurTextMenu5{
	color:#893178;
	font-size:8pt;
	font-family:arial;
	font-weight:bold; 
}
.couleurTextMenu6{
	color:#007D96;
	font-size:8pt;
	font-family:arial;
	font-weight:bold; 
}
.couleurTextMenu7{
	color:#005787;
	font-size:8pt;
	font-family:arial;
	font-weight:bold; 
}


.text1DestinationsH{
	font-size:13pt;
	font-family:arial;
	font-weight:bold; 
}

.text2DestinationsH{
	font-size:16pt;
	font-family:arial;
	font-weight:bold; 
}

.gras{
	font-weight:bold;
}

.fond_image{
	background-repeat:no-repeat; 
}

.textespe1{
	font-size:14px;
	line-height:18px;
}
.textespe2{
	font-size:13px;
	line-height:18px;
}
.modelTexteBleuClairgrand{
	color:#00A1E4;
	font-size:22px;
	font-weight:bold;
	font-family:verdana;
}
.ModelViolet{
	color:#a13c97;
	font-weight:bold;
	font-size:20px;
}
.blancfondrouge2{
	background-color:#ef367f;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
}
.blancfondbleu{
	background-color:#00a1e4;
	color:#FFFFFF;
	font-family:verdana;
}
.blancfondviolet{
	background-color:#9d85be;
	color:#FFFFFF;
	font-family:verdana;
}
.bleufondgris
{
	background-color:#ccc9e4;
	font-size:14px;
	color:#0c4da2;
}
.verdanablack{
	font-family:verdana;
	font-weight:bold;
	font-size:14px;
}
.homeTexteBleuPetit
{
font-weight:bold;
font-size:22px;
color:#006BB7;
}
.textPromoBlanc{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

.textPromoOrange{
	color:#EF3B00;
	font-size:12px;
	font-weight:bold;
}

.txtTitreRecherche{
	color:#0D5E87;
	font-weight:bolder;
	font-size:12px;
}

.txtTexteRecherche{
	color:#000000;
	font-size:11px;
}

.centre
{
	text-align: center;
}


/* Menu */

#menu, #menu ul /* Liste */	
{
	padding : 0;
	margin : 0;
	list-style : none;
	line-height : 18px; /* on défini une hauteur pour chaque élément */
	text-align : left; /* on centre le texte qui se trouve dans la liste */
}



#menu
{
	font-weight : bold;
	font-family : Arial; /* on utilise Arial c'est plus beau ^^ */
	font-size : 12px; /* hauteur du texte : 12 pixels */
}

#menu a /* Contenu des listes */
{
	display	: block; /* on change le type d'élément, les liens deviennent des balises de type block */
	padding	: 0; /* aucune marge intérieure */
	color : #fff; /* couleur du texte */
	text-align:center;
	text-decoration : none; /* on supprime le style par défault des liens (la pluspart du temps = souligné) */
	width : 170px; /* largeur */
}



#menu li ul
{
	background:#D06AA3;
}


#menu li /* Elements des listes */	
{ 
	float : left; 
	/* pour ie qui ne reconnait pas "transparent" */
}


#menu li ul /* Sous-listes */
{ 
	position: absolute; /* Position absolu */
	width: 172px; /*Largeur des sous-listes */
	left: -999em; /* Hop, on envoi loin du champ de vision */
	z-index:100;
}

#menu li ul li /* Eléments de sous-listes */
{
	/* pour ie qui ne reconnait pas "transparent" (comme précédement) */
	border-bottom : 1px solid #D62679; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	border-left : 1px solid #D62679;
	border-right : 1px solid #D62679;
}


#menu li ul ul 
{
	margin		: -18px 0 0 170px ;
}
#menu a:hover /* Lorsque la souris passe sur un des liens */	
{
	color: #D62679; 
	background: #fff;
}

#menu li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
	left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
	left: auto; /* Repositionnement normal */
	min-height: 0; /* Corrige un bug */
}





/*masque*/

.modelTexteBleu{
color:#006BB7;
font-size:14px;
font-weight:bold;
}
.modelTitreTabGauche{
color:#FFDE3B;
font-size:16px;
font-weight:bold;
}
.modelTexteTabGauche{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}
.btnMenu{
text-align:center;	
font-size:10pt;
line-height:8pt;
font-weight:bold; 	
}
.modelHistorique{
color:#57575A;
font-weight:bold;
font-size:13px;
}
.modelNomProduitGrand{
font-size:24px;
color:#0C4DA2;
font-weight:bold;
}
.modelNomProduitPetit{
color:#0C4DA2;
font-weight:bold;
font-size:18px;
}
.modelNomVillage{
color:#802891;
font-weight:bold;
font-size:14px;
}
.modelTexteBleuPetit{
color:#3979BC;
font-weight:bold;
font-size:10px;
}
.modelTexteBlancSurFondViolet{
background-color:#A23E97;
color:#FFFFFF;
font-weight:bold;
}
.modelTexteNoirStandard{
font-size:12px;
}
.modelTexteOrange{
color:#F7931D;
font-weight:bold;
font-size:14px;
}
.modelTexteBlancSurFondBleu{
color:#FFFFFF;
background-color:#3979BC;
font-weight:bold;
}
.modelTexteNoirPetit{
font-size:10px;
}
.modelTexteNoirTresPetit{
font-size:9px;
}
.modelTexteBlancFondRouge{
background-color:#E60004;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}
.texteVisite{
font-size:11px;
color:#FFFFFF;
font-weight:bold;
}
.modelTitreBlancOffre{
color:#FFFFFF;
font-weight:bold;
font-size:16px;
}
.modelTexteBlancOffre{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
}
.modeltexteBlancPisteGras{
font-size:11px;
color:#FFFFFF;
font-weight:bold;
margin-left:5px;
}
.modeltexteNoirPisteGras{
font-size:11px;
color:#000000;
font-weight:bold;
margin-left:5px;
}
.modeltexteNoirPiste{
font-size:11px;
color:#000000;
margin-left:5px;
}
.modelTexteBlancTabDroite{
font-size:11px;
color:#FFFFFF;
font-weight:bold;
}
.modelTexteNoirTabDroite{
font-size:11px;
color:#000000;
}
.modelTexteBleuClair{
color:#00A1E4;
font-size:14px;
font-weight:bold;
}
.modelTitreOffre2{
color:#E60004;
font-size:16px;
font-weight:bold;
}
.modelTitreOffre3{
color:#0C4DA2;
font-size:16px;
font-weight:bold;
}
.modelTexteNoirStandard2{
font-size:14px;
font-weight:bold;
}
.modelTexteBleuClair2{
color:#00A1E4;
font-size:14px;
}
.enfantNomProduitGrand{
font-size:24px;
color:#EF387F;
font-weight:bold;
}
.enfantNomProduitPetit{
color:#802891;
font-weight:bold;
font-size:18px;
}
.enfantNomProduitPetit2{
color:#006BB7;
font-weight:bold;
font-size:18px;
}
.enfantNomProduitGrand2{
font-size:24px;
color:#006BB7;
font-weight:bold;
}
.modelTexteRouge2{
color:#CD4549;
font-weight:bold;
font-size:16px;
}
.modelTexteBlanc2{
color:#FFFFFF;
font-weight:bold;
font-size:14px;
}
.modelTexteBlanc{
color:#FFFFFF;
font-weight:bold;
font-size:13px;
}
.modelvignette{
color:#FFFFFF;
text-align:center;
font-size:9px;
}
.lingPrestation{
margin-left:25px;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
}
.lingTextSpe1{
font-size:14px;
font-weight:bold;
margin-left:20px;
}
.lingNoirFondOrange{
font-weight:bold;
background-color:#F9A51B;
font-size:14px;
}
.lingNomProduitGrand{
font-size:24px;
color:#A23E97;
font-weight:bold;
}
.lingNomProduitPetit{
color:#A23E97;
font-weight:bold;
font-size:18px;
}
.lingTexteTableauBlancTitre{
background-color:#C81F5C;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
}
.lingTitreBleuFondViolet{
color:#0C4DA2;
font-weight:bold;
font-size:14px;
background-color:#D1C7E2;
}
.modelTexteStandardGras{
font-weight:bold;
font-size:12px;
}
.lingModelViolet{
color:#B169A8;
font-weight:bold;
font-size:14px;
}
.lingTexteTableauBlancTitre2{
background-color:#C7BBDB;
font-weight:bold;
font-size:12px;
color:#802891;
}
.lingTextTabTitre{
font-size:18px;
color:#FFFFFF;
font-weight:bold;
margin-left:8px;
}
.lingTexteSpe2{
margin-left:8px;
color:#FFDE4E;
font-size:24px;
font-weight:bold;
font-style: italic;
}
.lingTexteSpe3{
margin-left:8px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
font-style: italic;
}
.lingTexteSpe4{
font-size:16px;
color:#FFDE4E;
font-weight:bold;
margin-left:8px;
font-style: italic;
}
.lingTexteSpe5{
font-size:10px;
color:#FFFFFF;
font-weight:bold;
}
.musicTexteOrange{
color:#F46F21;
font-weight:bold;
font-size:18px;
}
.musicTexteRosePetit{
font-size:18px;
font-weight:bold;
color:#ED008C;
}
.musicTexteRoseGrand{
font-size:24px;
font-weight:bold;
color:#ED008C;
}
.musicTexteViolet{
color:#8B479A;
font-size:16px;
font-weight:bold;
}
.musicTabTexteFondOrange{
background-color:#F7931D;
font-weight:bold;
font-size:16px;
color:#FFFFFF;
}
.musicTabTexteBlancGrand{
color:#FFFFFF;
font-weight:bold;
font-size:14px;
line-height:18px;
}
.musicTabTexteBlanc{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
line-height:18px;
}
.musicTabTexteBlancFondVert{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
background-color:#0099B8;
line-height:18px;
}

.margeling{
	margin-left:10px;
	margin-right:10px;
	margin-top:2px;
	margin-bottom:2px;
}

.margeling{
	margin-left:10px;
	margin-right:10px;
	margin-top:2px;
	margin-bottom:2px;
}

.bluetabs ul{
	margin-left: 0px;
	font-weight: bold;
	font-size :12px ;
	font-family:Arial;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.bluetabs ul li:hover{
	display: inline;
	margin: 0;

}

.bluetabs ul li a:hover{
	text-decoration: none;
	background-color:#fffffe;
}

.bluetabs li.selected{
}

.bluetabs li.selected a{ /*selected main tab style */
}

.bluetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
background-color: White;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_b{
position:absolute;
top: 0;
font: bold 12px Arial;
line-height:18px;
z-index:101;
background-color: #D9609C;
width: 130px;
visibility: hidden;
}


.dropmenudiv_b a{
width: auto;
display: block;
text-indent: 5px;
padding: 0px 0;
text-decoration: none;
color: #D9609C;
}

* html .dropmenudiv_b a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/
background-color: #D9609C;
}

.titleCorres{
	color:#0C4DA2;
	font-weight:bold;
	font-size:13px;
}

.titleSearch{
	color:#0C4DA2;
	font-weight:bold;
	font-size:14px;
}

.textCorres{
	color:#0C3F97;
	font-size:11px;
}

.txtSearchPays{
	color:#FFFFFF;
	background-color:#0C4DA2;
	font-size:12px;
	font-weight:bold;
}

.txtCarte{
	color:#B4218F;
	font-weight:bold;
	font-size:12px;
}