/*LAUNCH JAIMELESKI ----- COPIE de PROMOVACANCES + MODIFS --- version 12-01-2010 */

/* modifs bernard 16 aout 2011*/
/* modifs Bernard 19/10/2011 */

.col_global_promovac
{
    WIDTH: 960px;
}

.colA_promovac 
{
    FLOAT: left;
    WIDTH: 460px
}

.colB_promovac 
{
    FLOAT: right;
    WIDTH: 485px;
}

.colB_global_promovac 
{
    FLOAT: left;
    WIDTH: auto;
    background-color:White;
}


#colRight {
	PADDING: 0 0 20 5px;
	margin: 0 0 20 5px;
	/*BACKGROUND: #b8e7ff;*/
    FLOAT:right;    
	TEXT-ALIGN: left;
	width: 170px;
	overflow:hidden;
}

/*special launch */ 

FORM {background-color: #FFF;}


.colC_launch {	float: right;	width: 170px; height: 564px; margin: 0px; padding: 0px;}
.colB_launch {	float: right;	width: 315px; height: 564px; margin: 0px; padding: 0px;}

#panel_reservation {background-color:#FFF;}

#tableauReserverProduit {{background-color:#FFF;}

DIV#searchEngines_launch {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	BACKGROUND: url(/partner/promovacances/images/bg_titre-bleu.png) #000099 repeat-x left top;
	PADDING-BOTTOM: 4px;
	WIDTH: 453px;
	PADDING-TOP: 2px;
	HEIGHT: 204px;
}

div#searchEngines_launch ul#tabs {
	/*
	height: 24px;*/
	height: 32px !important; +height: 36px; width: 453px; overflow: hidden; background: #fef0e3;
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

/*--- Listes des onglets moteurs ---*/
div#searchEngines_launch ul#tabs li {
	float: left; 
	width: 104px; 
	color: #000; 
	font-weight: normal; font-size: 11px;
	height: 15px; cursor: pointer;
	line-height: 18px;
	margin: 0;
	padding: 0 5px 0 40px;
	background: transparent url('/z/go/resources/images/pictos/radio_button_off.gif') 22px 4px no-repeat;
}
div#searchEngines_launch ul#tabs li:hover {
	
	cursor:pointer; font-weight: normal; text-decoration:underline; font-size: 11px;
}
div#searchEngines_launch ul#tabs li.actif {
	background: url('/z/go/resources/images/pictos/radio_button_on.gif') 22px 4px no-repeat; 
	font-weight: bold; text-decoration:underline; font-size: 11px; color: #FF3300;
}

/*--- div conteneur moteurs ---*/
div#searchEngines_launch div#tabs_content {
	padding: 0px 20px 0px 20px; height: 148px; border-top: 1px solid #FFF;background: #fff;
}

div#searchEngines_launch div#tabs_content_iframe {
	background: #fff;
	clear: both;
	display: inline;
	margin: 0px !important; +margin: -2px -4px -4px -4px;
	padding: 0px;
	width: 413px;
	height: 141px;
	color: #000;
	
}

/*--- div calendar ---*/
.calendar {position:absolute;left:130px;width:148px;height:194px;z-index:100;}

/*--- formulaire de recherche ---*/
div#searchEngines_launch form { margin: 0px; padding: 0px;  }
div#searchEngines_launch form table { margin: 0px; padding: 0px; width: 100%;height: 145px; }
div#searchEngines_launch form table tr td { margin: 0px 0px 0px 0px;padding: 0px; vertical-align: top; text-align: left; font: normal 10px Trebuchet MS, verdana, sans serif; }
div#searchEngines_launch form table tr td.colA { width: 220px; height: 100px; }
div#searchEngines_launch form table tr td p {margin: 0px; padding: 0px; }


/*--- début spécificités RFO ---*/
div#searchEngines_launch form p.colA, div#searchEngines form p.colB { margin: 0px; padding: 0px; vertical-align: top; text-align: left; font: normal 11px Trebuchet MS, verdana, sans serif; }
div#searchEngines_launch form p.colA select, div#searchEngines form p.colA input, div#searchEngines form p.colB select, div#searchEngines form p.colB input { float: left; }


/*--- moteur dans nouveau design ---*/
div#searchEngines_launch form p.colA { width: 220px; float: left; }
div#searchEngines_launch form p.colB { width: 190px; float: right; }
div#searchEngines_launch form p.colA label { width: 220px; }
div#searchEngines_launch form p.colB label { width: 190px; }
div#searchEngines_launch form img.datepicker_trigger {
	margin: -1px 2px 0px 2px;
}

/*--- gestion input themes ---*/
div#searchEngines_launch form div.themes { 
    width: 276px; float: left;
    padding: 0px; margin: 14px 0px 0px 0px;
}
div#searchEngines_launch form div.themes label {
    width: 120px !important; +width: 118px; display: inline; height:15px; 
    padding: 0px; margin: 0px 0px 2px 0px;
    font: normal 10px verdana, sans serif; line-height: 11px;
}
div#searchEngines_launch form div.themes input {
    width: 18px; height: 13px;	display: inline; float: left;
    padding: 0px; margin: 0px;
}

div#searchEngines_launch label { float: left; width: 100%; margin: 1px 0px 0px 0px; padding: 0px; }
div#searchEngines_launch .wNota { float: left; margin: -2px 0px 0px 0px; padding: 0px; font-size: 9px; text-align: left; }
div#searchEngines_launch select , div#searchEngines input { font: normal 10px verdana, sans serif; margin:  0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#searchEngines_launch .chkbox { float:left; margin: 5px  0px  0px  0px; }
div#searchEngines_launch .wDepart { width: 175px; }
div#searchEngines_launch .wDay { width: 42px; margin-right: 5px;}
div#searchEngines_launch .wMonth { width: 120px; }
div#searchEngines_launch .wN {	width: 100px; }
div#searchEngines_launch .wBudget { width: 105px; }
div#searchEngines_launch .wDest { width: 185px; }
div#searchEngines_launch .wDest2 { width: 185px; }
div#searchEngines_launch .wFlex { width: 70px; }
div#searchEngines_launch .wThemes { width: 175px; }
div#searchEngines_launch .wDuree { width: 185px; }
div#searchEngines_launch .w40 { width: 40px; float: left; }
div#searchEngines_launch .w60 { width: 60px; margin: 0px 0px 0px 0px;}
div#searchEngines_launch .w90 { width: 90px; margin: 0px 0px 0px 0px; *margin: 0px 0px 0px -15px; +margin: 0px 0px 0px 0px; padding-left: 5px;}
div#searchEngines_launch .w110 { width: 110px; margin: 0px 0px 0px 0px; *margin: 0px 0px 0px -15px; +margin: 0px 0px 0px 0px; }
div#searchEngines_launch .btn2
 { 
	float: right;
	margin: 0px 0px 0px 0px !important; +margin: 0px 0px -8px 0px;
	padding:  3px 5px 0px 10px !important; +padding:  3px 0px 0px 5px;  
	width: 115px !important; +width: 130px;
	height: 28px;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
}


#thematiques_launch {
	POSITION: relative;
	FONT-WEIGHT: bold;
	BACKGROUND: url(/partner/promovacances/images/bg-thematiques_bleu.png) repeat-x 0px 0px;
/*	BACKGROUND: url(http://www.promovacances.com/z/go/resources/images/bg/bg-thematiques.png) repeat-x 0px 0px;*/

 	margin-top:8px !important;
 	margin-top:10px;
	PADDING-TOP: 3px;
	HEIGHT: 210px;
	WIDTH: 485px;
}


#thematiques_launch #coverflow  {
	float: left;
	height: 180px;
	margin: 0;
	padding: 0;  }

#thematiques_launch ul.themeslist {
	position: absolute;
	top: 17px;
	right: 0;
	font-size: 11px;
	line-height: 15px;
	float: left;
	margin: 0 0 0 8px;
	padding: 0;
	width: 177px;
	height: 183px; 
	overflow: hidden;
	overflow-y: auto;
	scrollbar-face-color: #f60; /* defini la couleur du dessus des boutons et de la barre de défilement */
	scrollbar-shadow-color:#f80; /*defini la couleur sombre du relief des boutons */
	scrollbar-highlight-color: #f90; /* defini la couleur claire du relief des boutons */
	scrollbar-track-color: #f80; /* defini la couleur du fond de la barre */	
	scrollbar-arrow-color: #eee; /* defini la couleur des flèches */
} 
#thematiques_launch ul.themeslist li {
	list-style: none;
	margin: 0px 0px 0px 15px;
	padding: 0 0 0 10px;
	background : url(/z/go/resources/images/pictos/pict_arrow-triangle-blanc.gif) 0 2px no-repeat;
}
#thematiques_launch ul.themeslist li a {
	color: #fff;
}
#thematiques_launch ul.themeslist li a:hover {
	color: #f60;
	background-color: #fff;
}


DIV#infosReservations-170 {
	BACKGROUND: url(/partner/promovacances/images/bg/bg-bulle-telephone-170x105.gif) no-repeat left top;
	WIDTH: 170px;
	BORDER-BOTTOM: #fff 4px solid;
	HEIGHT: 105px
}

DIV#infosReservations-170 P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	FONT-FAMILY: Verdana;
	TEXT-ALIGN: left}


DIV#infosReservations-170 P.tel {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 8px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.15em;
	PADDING-BOTTOM: 0px;
	COLOR: #f60;
	PADDING-TOP: 15px
}


DIV#infosReservations-170 P.tel EM {
	FONT-SIZE: 1.9em;
	FONT-STYLE: normal
}

/* ------------------------------------*/

.commentairelot
{
	background-color:White;
	border: solid 0px black;
	display: none;
	padding: 3px;
	position: relative;
	width: auto;
}

/* style des blocs descriptifs des lots dans produit.asp*/
.conteneur {
    OVERFLOW: hidden; 
    WIDTH: 80px; 
    POSITION: relative; 
    HEIGHT: 50px;
    padding:0px;
    margin:0px;
    text-align:left;
}

.conteneur DIV {
    top: 0px; 
    POSITION: absolute;
    padding-left: 0px;	
}	



/* styles de titres */
.titreBlocs {
	font-family:  Verdana;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
}

.titreOnglet {
	font-family:  Verdana;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	height:24px;
	width:122px;
}
.numero {
	font-family:  Verdana;
	color: #990033;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
}
.bleu9{
	font-family:  Verdana;
	color: #0099FF;
	font-size:9px;
}
.bleu10{
	font-family:  Verdana;
	color: #0099FF;
	font-size:10px;
}


.bleu11:link{
	font-family:  Verdana;
	color: #0099FF;
	font-size:10px;
	text-decoration:none;
}
.bleu11:visited{
	font-family:  Verdana;
	color: #0099FF;
	font-size:10px;
	text-decoration:none;
}
.bleu11:hover{
	font-family:  Verdana;
	color: #990033;
	font-size:10px;
	text-decoration:none;
}

/* style 1er menu */

#zone1_menu_principal {
	background-color:#FFFFFF;
	border-width:0px;
	
}

#menu_niveau_0 {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

#menu_niveau_0 table
{
	font-family:  Verdana;
	font-size:10px;
	font-weight:bold;
	height: 35px;
	width: 780px;
	text-align:center;
	vertical-align:middle;
}

#menu_niveau_0 td
{
	vertical-align:middle;
}

#menu_niveau_0 a{
	color: #898989;
	text-decoration: none;
	vertical-align:middle;
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;   

}

/* End IE5-Mac hack */
#menu_niveau_0 a:hover {
	color: #990033;
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;   
}

#menu_niveau_0 #td_accueil{
	background: url(/travel/images/onglets/menu_on.gif) center top no-repeat;
}

#menu_niveau_0 a.a_accueil{
	color: #FFFFFF;
	text-decoration: none;
}


/*----------------- fin de style 1er menu ------------------------------*/
html>body #Barmenu {
	width: 978px;
	height: 35px;
}
#Barmenu {
	width: 978px;
	clear: both;
	position: relative;
	background-color: #FFFFFF;
	height: 45px;
	margin-bottom: 0px;
	color: #FFFFFF;
	
}
#Barmenu p#menu {
	position: absolute;
	top: 10px;
	left: 0px;
	margin: 0;
}

#Barmenu p#compte a:hover{
color:#990033;
}

#Barmenu p#compte a{
	margin:5px 0 0 0px;
	padding:5px 0px 0px 0px;
	font-family:  Verdana;
	font-size:10px;
	color:#0099FF; 
	text-decoration: none; 
}
#Barmenu p#compte {
	background-image:url(/travel/images/moncompte_onglet.gif); 
	background-repeat:no-repeat; 
	background-position:center;
	position: absolute;
	top: 0px;
	right: 188px;
	width: 58px;
	height: 45px;
	font-family:  Verdana;
	font-size:10px;color:#0099FF; 
	text-align:center;
}

#adress
{
	font-size:9px;
	color:#990033
}

#tbl_tel
{
	background:#FFFFFF;
	border:solid 1px #0099FF;
	position: absolute;
	top:118px;
	left:800px;
	font-family:  Verdana;
	color: #0099FF;
	font-size:10px;
	text-decoration:none;
	width:188px;
}



/*-------------------------------------------------------------------------------+
+ Mise en forme du pied de page                                                  +*/

#pied {
	clear: both;
	position: relative;
	background-color: #F4F4F5;
	height: 150px;
	width:843px;
	margin-bottom: 5px;
	border-top: 1px #FFFFFF dotted;
	border-bottom: 1px #FFFFFF dotted;
	color: #A8A8A8;
	font-size: 9px;
	voice-family: "\"}\"";
	voice-family: inherit;
	
}
#pied p#copyright {
	position: absolute;
	top: 10px;
	left: 0px;
	margin: 0px;
	text-align: center;	
	width: 796px;
	height: 45px;
}

#pied a
{
	text-decoration:none;
	color: #A8A8A8;
} 

#pied a:hover
{
	text-decoration:underline;
	color: #A8A8A8;
}

html>body #pied {
	width: 844px;
	height: 150px;
}

#sky
{
	position: absolute;
	top:195px;
	left:867px;
	width:120px;
}


#sky div
{
	overflow:hidden;
}

/*#sky table
{
	FONT-SIZE: 10px;	
}*/


/*+-------------------------------------------------------------------------------*/




/*-----------------------------------------------*/
#bantop p#contact {
bottom:0px;
right: 0px;
position: absolute;
height: 27px;
width: 187px;
padding: 0px 0px 0px 0px;
margin: 0 0 0px 0;
}
#bantop {
	clear: both;
	position: relative;
	background-image:url(/travel/images/bantop.jpg);
	background-repeat: no-repeat; 
	background-position:center;
	width: 978px; height: 147px;
	padding: 0px 0px 0px 0px;

}
p {
	margin: 0 0 0px 0;
	padding: 0;
}
body {
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana;
	font-size: 10px;
	/*background-image:url(/travel/images/body-sh.gif);*/
	background-repeat:repeat-y;
	text-align:left;
}

img,table img
{
	border:0px;
}

/*----------------- fin de style 1er menu ------------------------------*/

.BLEU {color:#0099FF; font-weight:bold ; padding: 0px 2px 0px 0px;font-size:10px}
.PRIX {color:#990033; font-weight:bold; font-size:12px}

.GRIS {color:#8A8A8A;}
.ville {color:#990033; padding: 3px 0px 0px 2px; height:23px; text-align:left;font-size: 10px;}
a.ville:active{color:#990033; padding: 3px 0px 0px 2px; height:23px; text-align:left;font-size: 10px;}
a.ville:visited{color:#990033; padding: 3px 0px 0px 2px; height:23px; text-align:left;font-size: 10px;}


/*----------------- style panier ------------------------------*/
#div_panier div
{
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#990033;
	background-color:#f3f3f3;
	width:120px;
	font-size:10px;
	padding:2px;
	text-align:center;
}

#div_panier table
{
	font-size:10px;
}

#span_nb_offres
{
	font-size:20px;
}

#a_comparer
{
	font-size:12px;
	color:#000000;
}










/*BODY
{
    COLOR: #000000;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: white
} */

.header1Haut
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_vide.gif);
    BACKGROUND-REPEAT: repeat
}
.header1Gauche
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_vide.gif);
    WIDTH: 1px;
    BACKGROUND-REPEAT: repeat-y;
    BACKGROUND-COLOR: white
}
.header1Droite
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_vide.gif);
    WIDTH: 1px;
    BACKGROUND-REPEAT: repeat-y;
    BACKGROUND-COLOR: white
}
.header1Bas
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_vide.gif);
    BACKGROUND-REPEAT: repeat
}
.testtableau
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: black 1px outset;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: black 1px solid
}

.header1Titre1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #fff;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #0099FF;
    TEXT-ALIGN: center
}

TD.header1titre1{BACKGROUND-COLOR: #0099FF;}

.header1Titre2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    background-color:#E6f7FF;
    COLOR: #0099FF;
    FONT-FAMILY:  Verdana;
    TEXT-ALIGN: center
}

TD.header1titre2{BACKGROUND-COLOR: #E6F7FF;}

.header2Titre1
{
    BACKGROUND-COLOR: #E6F7FF;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    FONT-FAMILY:  Verdana;
    TEXT-ALIGN: center;
}
.header2
{
    FONT-SIZE: 11px;
    FONT-FAMILY:  Verdana;
    background-color:#E6F7FF;
}


}
.header2Titre2
{
    BORDER-TOP: black 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: #edf5ff;
    TEXT-ALIGN: center
}
.SousBloc1Haut
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_vide.gif);
    BACKGROUND-REPEAT: repeat
}
.SousBloc1Gauche
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_vide.gif);
    WIDTH: 1px;
    BACKGROUND-REPEAT: repeat-y;
    BACKGROUND-COLOR: white
}
.SousBloc1Droite
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_vide.gif);
    WIDTH: 1px;
    BACKGROUND-REPEAT: repeat-y;
    BACKGROUND-COLOR: white
}
.SousBloc1Bas
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_vide.gif);
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 1px;
    BACKGROUND-COLOR: black
}
.ssblocCouleur1
{
    BACKGROUND-COLOR: #f8f8f8
}
.ssblocCouleur2
{
	BACKGROUND-COLOR: #ffffff;
	text-transform: capitalize;
}
.sousTitre3
{
    TEXT-ALIGN: left;
	color:#000;
	font: bold 11px  Verdana;	
}
.texte1
{
	/*FONT-SIZE: 11px;*/
	font-size:10px;
	FONT-FAMILY: Verdana;
	COLOR: black;
	/*line-height: 12px;*/
	line-height:15px;
	text-align:justify;
}

TABLE.texte1 {background-color:#FFFFFF;}
TABLE.texte1 TR TD.bordeaux11b {background-color: #FFFFFF;}
TABLE.texte1 TR TD DIV.bordeaux11b {background-color: #FFFFFF;}
TABLE.texte1 TR TD.header4Gauche {background-color: #E6F7FF;}
TABLE.texte1 TR TD.header4Droite {background-color: #E6F7FF;}
TABLE.texte1 TR TD.header4Titre1.bordeaux11b {background-color: #E6F7FF;}

DIV.panier TABLE.texte1 TD.bordeaux11b  {background-color:#FFFFFF;}

TR.ssblocCouleur2 A.texte1 {color: #0099ff; text-transform : uppercase; }

TR.ssblocCouleur2 SPAN.texte1 {
	color: #cc3366;
	font-size: 17px;
	font-weight : bold;
	FONT-FAMILY: Verdana;
}

.texte2
{
	FONT-SIZE: 14px;
	FONT-FAMILY:  Verdana; 
	COLOR: black;
	text-align:left;
	
}

.texte0
{
    FONT-SIZE: 10px;
    FONT-FAMILY:  Verdana;
}


td.texte0 Span.offrePrix {color: #CC3366;}


 
.header3Haut
{
}

.header3Gauche
{
    BACKGROUND-IMAGE: url(images/onglet_dessus_gauche.gif);
    WIDTH: 5px;
    HEIGHT: 25px
}
.header3Droite
{
   /* BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/onglets/bleudroitefdblanc.gif);*/
    BACKGROUND-IMAGE: url(images/onglet_dessus_droite.gif);
    WIDTH: 5px;
    HEIGHT: 25px
}
.header3Bas
{
}
.header4Haut
{
}

.header4Gauche
{
    /*BACKGROUND-IMAGE: url(/images_autres/onglets/onglet_fond_gauche.gif);*/
    WIDTH: 5px;
    HEIGHT: 25px;
    background-repeat:no-repeat;
    background-position:right;		
}

.header4Droite
{
    /*BACKGROUND-IMAGE: url(/images_autres/onglets/onglet_fond_droit.gif);*/
    WIDTH: 5px;
    HEIGHT: 25px;
    background-repeat:no-repeat;
    background-position:left;
}

.header4Bas
{
}

/*.Header4titre2
{
    BORDER-RIGHT: 1px;
    BORDER-TOP: #fef9da solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BORDER-LEFT: black 1px;
    COLOR: #e74b4a;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: #fef9da;
    TEXT-ALIGN: left;
}*/
.header4Titre1
{
	/*BACKGROUND-IMAGE: url(/images_autres/onglets/onglet_dessus_centre.gif);*/
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: #09f;
	FONT-FAMILY:  Verdana;
	HEIGHT: 25px;
	TEXT-ALIGN: center;
	color: #fff;

	
}
.header3Titre1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/onglets/bleumilieufdblanc.gif);
    FONT-FAMILY:  Verdana;
    HEIGHT: 25px;
    TEXT-ALIGN: center
}
.header3Titre2
{
    /*BACKGROUND-COLOR: #fff;	*/
    BACKGROUND-COLOR: #E6F7FF;	
    FONT-FAMILY:  Verdana;
    FONT-SIZE: 11px;
    HEIGHT: 25px;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
    color: #09f;	
	
	
}
.lien1
{
    FONT-SIZE: 11px;
    TEXT-DECORATION: underline
}
.lien1:hover
{
    FONT-SIZE: 11px;
    TEXT-DECORATION: underline
}
.lien1:active
{
    FONT-SIZE: 11px;
    TEXT-DECORATION: underline;
}
.header3Titre2lien
{
	color: #09f;
	font-weight: bold;
	font-size: 11px;
	TEXT-DECORATION: none
}
.header3Titre2lien:hover
{
	color: #09f;
	TEXT-DECORATION: none;
	font-weight: bold;
	font-size: 11px;
}
.header3Titre2lien:active
{
    color: #09f;
    TEXT-DECORATION: none
}

header3titre2lien A {TEXT-DECORATION: none}


td.header3Titre2lien SPAN.titre2 { font-size:13px;}

.titre1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #CC3366;
    FONT-FAMILY:  Verdana;
    TEXT-ALIGN: left;
}
.titre2, .Header4titre2
{
	BORDER-RIGHT: black;
	FONT-WEIGHT: bold;
	/*FONT-SIZE: 15px;*/
	font-size:12px;
	COLOR: #CC3366;
	FONT-FAMILY: Verdana;
	TEXT-ALIGN: left;
	/*line-height: 18px;*/
	line-height:20px;
}


.titre3
{
    BORDER-RIGHT: black;
    BORDER-TOP: #990000 double;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    BORDER-LEFT: black;
    COLOR:  #CC3366;
    BORDER-BOTTOM: black;
    FONT-FAMILY:  Verdana;
    TEXT-ALIGN: center
}
.texteSelect
{
    font: 10px  Verdana;
}


.DevisColonneQuantite { color: #cc3366;} 

.soustitre4
{
    /*FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY:  Verdana;*/
   
    color:#0099ff;
    font: bold 11px Verdana;
}


td.soustitre4 DeviscolonnePrix {color: #cc3366;}

.soustitre1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY:  Verdana;
    color:Black;
    line-height: 15px;
}
.titrebloc1
{
    BORDER-TOP: black 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: #f3f3f3;
}
.Bloc1Haut
{
}
.Bloc1Gauche
{
}
.Bloc1Droite
{
}
.Bloc1Bas
{
}
.blocCouleur1
{
}
.blocCouleur2
{
}
.texteRecherche
{
    FONT-SIZE: 12px;
    FONT-FAMILY:  Verdana;
}
.titreRecherche
{
    BORDER-RIGHT: black;
    BORDER-TOP: #990000 double;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    BORDER-LEFT: black;
    COLOR: #990000;
    BORDER-BOTTOM: white 10px solid;
    FONT-FAMILY:  Verdana;
    TEXT-ALIGN: left
}
.flecheRecherche
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/fleche.gif);
    WIDTH: 20px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 8px
}
.flecheRedDroite
{
    BACKGROUND-POSITION: center center;
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/fleche-red-droite.gif);
    WIDTH: 10pt;
    BACKGROUND-REPEAT: no-repeat
}
.plusinfo
{
    /*BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/point_interrogation.gif);*/
    BACKGROUND-IMAGE: url(images/quo.gif);
    BACKGROUND-REPEAT: no-repeat;
    WIDTH:20px;
    HEIGHT:19px;
    margin:0px;
    padding:0px;
}

.SousBlocHeader4Haut
{
    BORDER-RIGHT: #3b7ece 1px solid;
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pixel_jaune.gif);
    BORDER-LEFT: #3b7ece 1px solid;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 1px
}
.SousBlocHeader4Gauche
{
/*	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	BORDER-LEFT: medium none;*/
	WIDTH: 1px;
	BORDER-BOTTOM: medium none;
	BACKGROUND-REPEAT: repeat-y;
	background-color: #898989;
}
.SousBlocHeader4Bas
{
/*    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pixel_bleu.gif);*/
	background-color: #898989;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 1px;
    font-size: 0px;
}
.SousBlocHeader4Droite
{
/*    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pixel_bleu.gif);*/
	background-color: #898989;
    WIDTH: 1px;
    BACKGROUND-REPEAT: repeat-y
}
.Header4SsTitre
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pixel_jaune.gif);
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 1px
}
.header3ssTitre
{
    /*background-color : #E6F7FF;	*/
    background-color : #FFF;	
    height: 35px;
    background-position: center bottom;
    background-image: url(/images_autres/onglets/sous_bloc.gif);
    background-repeat: repeat-x;
     
}

.typo4
{
    FONT-SIZE: 12px;
    FONT-FAMILY:  Verdana;
}
.typo2
{
    FONT-SIZE: 12px;
    FONT-FAMILY:  Verdana;
    HEIGHT: 30px;
}

tr.typo2{background-color: E6F7FF;}

.gras
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY:  Verdana;
}
.gras2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    LINE-HEIGHT: 12px;
    FONT-FAMILY:  Verdana;
}
.typo5
{
    FONT-SIZE: 10px;
    FONT-FAMILY:  Verdana;
}
.grasf
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial
}
.DevisMail
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/enveloppe.gif);
    WIDTH: 50px;
    HEIGHT: 35px
}
.home_Titre2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #003366;
    FONT-FAMILY:  Verdana;
    TEXT-DECORATION: underline
}
.home_Titre1
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    BORDER-LEFT: medium none;
    COLOR: #000000;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY:  Verdana;
    TEXT-DECORATION: none
}
.home_Titre3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #000000;
    FONT-FAMILY:  Verdana;
    TEXT-DECORATION: none
}
.home_texte1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #CC3366;
    FONT-FAMILY:  Verdana;
    TEXT-DECORATION: none;
}
.home_body
{
    FONT-SIZE: 9px;
    COLOR: #000000;
    FONT-FAMILY:  Verdana;
    TEXT-DECORATION: none
}
.home_menu_bar
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY:  Verdana;
    TEXT-DECORATION: none
}
.home_lien1
{
    FONT-SIZE: 9px;
    COLOR: black;
    FONT-FAMILY:  Verdana;
    TEXT-DECORATION: underline
}
.home_lien1:hover
{
    FONT-SIZE: 9px;
    COLOR: black;
    FONT-FAMILY:  Verdana;
    TEXT-DECORATION: underline
}
.home_lien1:active
{
    FONT-SIZE: 9px;
    COLOR: black;
    FONT-FAMILY:  Verdana;
    TEXT-DECORATION: underline
}
.home_lien2
{
    FONT-SIZE: 10px;
    COLOR: black;
    FONT-FAMILY:  Verdana;
    TEXT-DECORATION: none
}
.home_lien2:hover
{
    FONT-SIZE: 10px;
    COLOR: black;
    FONT-FAMILY:  Verdana;
    TEXT-DECORATION: none
}
.home_lien2:active
{
    FONT-SIZE: 10px;
    COLOR: black;
    FONT-FAMILY:  Verdana;
    TEXT-DECORATION: none
}
.home_selling
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #b60000;
    FONT-STYLE: normal;
    FONT-FAMILY:  Verdana;
    TEXT-DECORATION: none
}
.home_selling:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #b60000;
    FONT-STYLE: normal;
    FONT-FAMILY:  Verdana;
    TEXT-DECORATION: none
}
.home_gs_prix
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #ff0000;
    FONT-FAMILY:  Verdana;
}
.tableDossier
{
    /*BORDER-RIGHT: #990000 5px solid;
    BORDER-TOP: #990000 5px solid;
    BORDER-LEFT: #990000 5px solid;
    BORDER-BOTTOM: #990000 10px solid*/
}
.imageDossier
{
    BACKGROUND-POSITION: center bottom;
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/attention.gif);
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 50px;
    TEXT-ALIGN: center
}
.home_fond_menu_bar
{
    BORDER-RIGHT: #fedc64 2px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #fedc64 2px solid;
    PADDING-LEFT: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #fedc64 2px solid;
    BORDER-BOTTOM: #fedc64 2px solid;
    HEIGHT: 10px;
    BACKGROUND-COLOR: #fef9da
}
.fondbleu
{
    BACKGROUND-COLOR: #f8f8f8
}
.fondjaune
{
    BACKGROUND-COLOR: #f8f8f8
}
.grasw
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #d4d4d4
}
.gras2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial
}
.fond1
{
    BACKGROUND-COLOR: #f8f8f8
}
.typo3
{
    FONT-SIZE: 12px;
    FONT-FAMILY:  Verdana;
}
.red2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #CC3366;
}
.typobleue
{
    FONT-SIZE: 12px;
    FONT-FAMILY:  Verdana;
}
.home_applet_cadre
{
    BORDER-RIGHT: #0069b3 1px solid;
    BORDER-TOP: #0069b3 1px solid;
    BORDER-LEFT: #0069b3 1px solid;
    BORDER-BOTTOM: #0069b3 1px solid
}
.DecorTitreGS
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #e74b4a;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: #fef9da;
    TEXT-ALIGN: left
}
.TitreGS
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #e74b4a;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: #fef9da;
    TEXT-ALIGN: left
}
.BlocGSHaut
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_noir.gif);
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 1px
}
.BlocGSGauche
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_noir.gif);
    WIDTH: 1px;
    BACKGROUND-REPEAT: repeat-y
}
.BlocGSBas
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_noir.gif);
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 1px
}
.BlocGSDroite
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_noir.gif);
    WIDTH: 1px;
    BACKGROUND-REPEAT: repeat-y
}
.lienongletbleu
{
    FONT-WEIGHT: 900;
    FONT-SIZE: 9px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #000000;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: #c6e3f4;
    TEXT-DECORATION: none
}
.lienongletbleu:hover
{
    FONT-WEIGHT: 900;
    FONT-SIZE: 9px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #000000;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: #c6e3f4;
    TEXT-DECORATION: none
}
.lienongletbleu:active
{
    FONT-WEIGHT: 900;
    FONT-SIZE: 9px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #000000;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: #c6e3f4;
    TEXT-DECORATION: none
}
.formulaire
{
    FONT-SIZE: 9px;
    COLOR: #000066;
    FONT-FAMILY:  Verdana;
}
.lienrouge
{
    COLOR: #ff0000;
    TEXT-DECORATION: none
}
.lienrouge:hover
{
    COLOR: #ff0000;
    TEXT-DECORATION: none
}
.lienrouge:active
{
    COLOR: #ff0000;
    TEXT-DECORATION: none
}
.titreOffre
{
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: #fef9da
}

.OffreLieu
{
	color:#CC3366;
	font: bold 11px Verdana;
	text-decoration:underline;
	text-transform:uppercase;
}


.cadrerouge {background-color: #E6F7FF;}

td.cadrerouge span OffreLieu {
	color:#CC3366;
}

td.cadrerouge span OffrePrix {
	line-height:30px;
}


.offreRegion
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY:  Verdana;
}

.offreHeb
{
    FONT-WEIGHT: bold;
    COLOR: #f60;
    FONT-SIZE: 14px;
    FONT-FAMILY:  Verdana;
}

table.offreHeb
{
    FONT-WEIGHT: bold;
    COLOR: #f60;
    FONT-SIZE: 14px;
    FONT-FAMILY:  Verdana;
}

td.offreHeb
{
    FONT-WEIGHT: bold;
    COLOR: #f60;
    FONT-SIZE: 14px;
    FONT-FAMILY:  Verdana;
}

.calendrier
{
    BACKGROUND-IMAGE: url(http://www.travelhorizon.com/images_autres/calendrier1.gif);
    WIDTH: 25px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 20px
}
.OffrePrix
{
    background-color: #E6F7FF;
    width: auto;
    margin: 0px;
    padding: 5px 3px;
    color: #cc3366;
    font-size: 17px;
    font-weight: bold;
    font: Verdana;	
    line-height: 18px;
}

.OffrePrix:hover
{
    FONT-WEIGHT: 900;
    FONT-SIZE: 18px;
    COLOR: #cc3366;
    TEXT-DECORATION: none
}

.OffrePrix:active
{
    FONT-WEIGHT: 900;
    FONT-SIZE: 17px;
    COLOR: #cc3366;
    TEXT-DECORATION: none
}

SPAN.OffrePrix
{ 
  line-height: 30px;
}

TD.sousTitre1 SPAN.OffrePrix {text-transform : uppercase; color: #0099ff;}
TABLE.offre_prix TR TD.OffrePrix {backgroundcolor: #E6F7FF;}

.offre_prix
{
	float: right;
	width: auto;
	margin: 0px;
	padding: 5px 3px;
	color: #fff;
	background-color:#e6f7FF;
	font-size: 12px;
}

TD.offre_prix SPAN.OffrePrix {background-color;#E6F7FF;}

.offre_prix:hover
{
    FONT-WEIGHT: 900;
    FONT-SIZE: 18px;
    COLOR: #cc0000;
    TEXT-DECORATION: none
}

.offre_prix:active
{
    FONT-WEIGHT: 900;
    FONT-SIZE: 18px;
    COLOR: #cc0000;
    TEXT-DECORATION: none
}

A
{
    COLOR: #0099ff;
}

A:active
{
    COLOR: #0099ff;
    TEXT-DECORATION: underline;
}

.DecorTitreGS
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #e74b4a;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: #fef9da;
    TEXT-ALIGN: left
}
.TitreGS
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #e74b4a;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: #fef9da;
    TEXT-ALIGN: left
}
.BlocGSHaut
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_noir.gif);
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 1px
}
.BlocGSGauche
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_noir.gif);
    WIDTH: 1px;
    BACKGROUND-REPEAT: repeat-y;
}
.BlocGSBas
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_noir.gif);
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 1px;
}
.BlocGSDroite
{
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_noir.gif);
    WIDTH: 1px;
    BACKGROUND-REPEAT: repeat-y;
}
.header1Titre1GS
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #d4d4d4;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: #f8f8f8;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
}
.header1Titre2GS
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: black;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: #f8f8f8;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
}
.header1Titre1FlecheGS
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: black;
    FONT-FAMILY:  Verdana;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
}
.encadrevoyage
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
}
.lien_rouge
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #cc0000;
    FONT-STYLE: normal;
    FONT-FAMILY:  Verdana;
    TEXT-DECORATION: none;
}
.lien_rouge:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #cc0000;
    FONT-STYLE: normal;
    FONT-FAMILY:  Verdana;
}
.lien_rouge:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ff4a4a;
    FONT-STYLE: normal;
    FONT-FAMILY:  Verdana;
}
.telephone
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #CC3366;
    FONT-STYLE: normal;
    FONT-FAMILY:  Verdana;
}
.telephone1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #cc0000;
    FONT-STYLE: normal;
    FONT-FAMILY:  Verdana;
}
.mention
{
    FONT-SIZE: 8px;
    COLOR: #cccccc;
    FONT-FAMILY:  Verdana;
}
.mentionNoir
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY:  Verdana;
}
.tgMiseEnAvant
{
    BORDER-RIGHT: #cc0000 2px double;
    BORDER-TOP: #cc0000 2px double;
    BORDER-LEFT: #cc0000 2px double;
    BORDER-BOTTOM: #cc0000 2px double;
    BORDER-COLLAPSE: separate
}
.tabtick
{
    BACKGROUND-POSITION: center center;
    BACKGROUND-IMAGE: url(images/tick_10px.gif);
    WIDTH: 10px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 10px
}
.tabimagepart
{
    BACKGROUND-POSITION: center center;
    BACKGROUND-IMAGE: url(images/image_edito.jpg);
    WIDTH: 50px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 80px
}
.tabimagetel
{
    BACKGROUND-POSITION: center center;
    BACKGROUND-IMAGE: url(images/phone.gif);
    WIDTH: 18px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 15px
}
.texte_titre
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 22px;
    COLOR: #cc3366;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana;
}
.picto_promo
{
    FONT-SIZE: 10px;
    BACKGROUND-IMAGE: url(images/percent_gros.gif);
    COLOR: #edd204;
    FONT-FAMILY: Arial
}

.pic_reduc_rmlm
{
    BACKGROUND-IMAGE: url(images/pic_reduc_rmlm.gif);
    width:30px;
    height:28px;
}

/************************************************************
*															*
*					Styles modifiés							*
*															*
*************************************************************/
.red 
{
	color:#cc3366;
	font: bold 11px  Verdana;
}

.tabcaroline
{
    /*
	BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
	*/
    
    /*BACKGROUND-IMAGE: url(/images_autres/caroline_portrait_hiver_.jpg);*/
    BACKGROUND-POSITION: center center;    
    BACKGROUND-IMAGE: url(images/caroline-portrait.jpg);    
    BACKGROUND-REPEAT: no-repeat;
    
    WIDTH: 62px;    
    HEIGHT: 62px;
    
}

/**********************/
/* Bouton 1           */
/**********************/


.btn2_launch
 {
	/*background: url(http://www.promovacances.com/z/go/resources/images/btn/btn-bleuR.gif)  no-repeat right top;*/
	background: url(/partner/promovacances/images/btn-bleuR_mini.gif)  no-repeat right top;
	font-size: 15px;
	font-weight: bold;
	height: 28px;
	width:130px;
/*
	margin-top:5px;
	margin-bottom:5px;
*/
	float:right;
	margin: 0px 0px 3px 0px !important; +margin: 0px 0px 3px 0px;
	padding:  3px 5px 3px 10px !important; +padding:  3px 0px 0px 5px;  
	cursor: pointer;
} 



.boutoncontour{
    background-color: #0099FF;
}

.boutonGauche
{
    BACKGROUND-POSITION: center;
    /*BACKGROUND-IMAGE: url(images/picto-descriptif.gif);*/
    WIDTH: 22px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 26px;
    background-color: #0099FF;
}


.boutonDroit
{
    BACKGROUND-POSITION: center;
    /*BACKGROUND-IMAGE: url(images/picto-descriptif.gif);*/
    WIDTH: 22px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 26px;
    background-color: #0099FF;
}
.boutonCentre
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    COLOR: #fff;
    FONT-FAMILY:  Verdana;
    HEIGHT: 26px;
    TEXT-ALIGN: center;
    background-color: #0099ff;
}

.LIENBOUTON
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    /*COLOR: #F60;*/
    color :#FFF;
    text-color:white;	
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
}
.LIENBOUTON:hover
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    COLOR: #FFF;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.LIENBOUTON:active
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    COLOR: #FFF;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}

/**********************/
/* Bouton 2           */
/**********************/
.boutonGauche2
{
/*    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/boutons/boutongauchebleu.gif);
	BACKGROUND-REPEAT: no-repeat;*/
	WIDTH: 1px;
    HEIGHT: 18px;
    BACKGROUND-COLOR: #c3eaff;
}
.boutonDroit2
{
/*    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/boutons/boutondroitebleu.gif);
	BACKGROUND-REPEAT: no-repeat;*/
    WIDTH: 1px;
    HEIGHT: 18px;
    BACKGROUND-COLOR: #c3eaff;
}
.boutonCentre2
{
/*	BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/boutons/boutoncentrebleu.gif);
	BACKGROUND-REPEAT: repeat-x;*/
    VERTICAL-ALIGN: middle;
	FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY:  Verdana;
	COLOR: white;
    HEIGHT: 18px;
    WIDTH: 130px;
    TEXT-ALIGN: center;
	BACKGROUND-COLOR: #09f;
}
.LIENBOUTON2
{
    FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    COLOR: #fff;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
}
.LIENBOUTON2:hover
{
    FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    COLOR: #fff;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.LIENBOUTON2:active
{
    FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    COLOR: #fff;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}

/**********************/
/* Bouton 3           */
/**********************/
.boutoncontour3
{
	margin-bottom: 3px;
}
.boutonGauche3
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(images/bouton3_g.gif);
    WIDTH: 5px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 22px;
    BACKGROUND-COLOR: transparent;
}
.boutonDroit3
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(images/bouton3_d.gif);
    WIDTH: 5px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 22px;
    BACKGROUND-COLOR: transparent
}
.boutonCentre3
{
    BACKGROUND-COLOR: #FFF;
    WIDTH: 177px;
    HEIGHT: 22px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    FONT-FAMILY:  Verdana;
    TEXT-ALIGN: center
}
.LIENBOUTON3
{
    FONT-SIZE: 14px;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    COLOR: #F60;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
	HEIGHT: 22px;
}
.LIENBOUTON3:hover
{
    FONT-SIZE: 14px;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    COLOR: #F60;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
	HEIGHT: 22px;
}
.LIENBOUTON3:active
{
    FONT-SIZE: 14px;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    COLOR: #F60;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
	HEIGHT: 22px;
}

/**********************/
/* Bouton 4           */
/**********************/
.boutonGauche4
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/boutons/bouton3_g.gif);
    WIDTH: 5px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 26px;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: right
}
.boutonDroit4
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/boutons/bouton3_d.gif);
    WIDTH: 5px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 26px;
    BACKGROUND-COLOR: transparent
}
.boutonCentre4
{
    BACKGROUND-POSITION: left top;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/boutons/bouton3_m.gif);
    VERTICAL-ALIGN: middle;
    COLOR: white;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY:  Verdana;
    HEIGHT: 26px;
    TEXT-ALIGN: center
}
.LIENBOUTON4
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    COLOR: white;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.LIENBOUTON4:hover
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    COLOR: white;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.LIENBOUTON4:active
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    COLOR: white;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}

/**********************/
/* Bouton 5           */
/**********************/
.boutonGauche5
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/boutons/boutonrougepetitgauche.gif);
    WIDTH: 5px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 19px;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: right
}
.boutonDroit5
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/boutons/boutonrougepetitdroite.gif);
    WIDTH: 5px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 19px;
    BACKGROUND-COLOR: transparent
}
.boutonCentre5
{
    BACKGROUND-POSITION: left top;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/boutons/boutonrougepetitcentre.gif);
    VERTICAL-ALIGN: middle;
    COLOR: white;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY:  Verdana;
    HEIGHT: 19px;
    TEXT-ALIGN: center
}
.LIENBOUTON5
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    COLOR: white;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.LIENBOUTON5:hover
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    COLOR: white;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.LIENBOUTON5:active
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    COLOR: white;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
/**********************/
/* Bouton 6           */
/**********************/
.boutonGauche6
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(images/boutonreliefgauche.gif);
    WIDTH: 5px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 30px;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: right
}
.boutonDroit6
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(images/boutonreliefdroite.gif);
    WIDTH: 5px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 30px;
    BACKGROUND-COLOR: transparent
}
.boutonCentre6
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #CC3366;
    COLOR :#FFF;	   
    VERTICAL-ALIGN: middle;
    FONT-FAMILY: Verdana;
    HEIGHT: 30px;
    TEXT-ALIGN: center
}
.LIENBOUTON6
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    COLOR: white;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center
}
.LIENBOUTON6:hover
{
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    COLOR: white;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.LIENBOUTON6:active
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    TEXT-TRANSFORM: none;
    COLOR: white;
    FONT-FAMILY:  Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}

.header2Haut
{
/*    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_vide.gif);
    BACKGROUND-REPEAT: repeat;
    background-color:#990033;*/
}
.header2Gauche
{
/*    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_vide.gif);
    WIDTH: 1px;
    BACKGROUND-REPEAT: repeat-y;
    BACKGROUND-COLOR: #990033;*/
}
.header2Droite
{
/*    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_vide.gif);
    WIDTH: 1px;
    BACKGROUND-REPEAT: repeat-y;
    BACKGROUND-COLOR: #990033;*/
}
.header2Bas
{
/*    BACKGROUND-IMAGE: url(http://www.skihorizon.com/images_autres/pix_vide.gif);
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #990033;*/
}

.offrealigne
{
    BACKGROUND-COLOR: #FFF;
    border-width:thin;
    border-style:none;
    border-color:#CC3366;
    padding-top:0px;
    margin-top:0px;
    margin-bottom:0px;
    text-align:left;
}

table.offrealigne
{
    /*BACKGROUND-IMAGE: url('/partner/promovacances/img/offre_fond.gif');
    BACKGROUND-REPEAT:repeat-y;*/

    margin-bottom:0px;
    border: 1px solid #CC3366;
    width:100%;
}

hr.trait {
	margin-left: 2px;
	margin-left: 2px;
	padding:0px;
	height:1px;
	background-color:#c2eaff;
	border:0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
}

.bordeaux11b{
	color:#CC3366;
	font: bold 11px  Verdana;
	background-color:#fff;
}

TD.bordeaux11b {background-color:#FFF;}

.header4Titre1.bordeaux11b
{
    color:#09f;
    background-color :#E6F7FF;	
}



.bleu11b
{
    color:#0099ff;
    font: bold 11px  Verdana;
}

td.offrealigne
{
	display:block;
	background-color:#CC3366;
	/*border: 0px;*/
	height:1px;
    margin-bottom:5px;
	margin-top:5px;
}

/*Nouveaux styles*/
.encadrebas {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c2eaff;
	border-right-color: #c2eaff;
	border-bottom-color: #c2eaff;
	border-left-color: #c2eaff;
	background-color:#FFF;

}

.encadregris {
/*	border: 3px solid #00f;*/
background-color:#fff;
}

.ProduitGris {
    BACKGROUND-COLOR: #E6F7FF;

}

td.ProduitGris div table {background-color : #E6F7FF; }

td.ProduitGris table.offre_prix td.OffrePrix {color: #CC3366; background-color: #E6F7FF; }

.ProduitBlanc {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.OptionGris {
    BACKGROUND-COLOR: #f3f3f3;
    margin-bottom:2px;
    width:100%;
}


.offre_prix
{
/*	background-color:#F3F3F3;
/*	background:url(images/offre_fd_prix.gif) no-repeat*/
}
.offre_prix_promo
{
/*	background:url(/partner/promovacances/images/offre_fd_prix_promo.gif) no-repeat*/
	background:url(images/offre_fd_prix_promo_sans_liseret.gif) no-repeat;
	/*text-align:center;*/
	width:187px;
	height:45px;
	margin-bottom:2px;
}

TABLE.offre_prix_promo td.textbleu11 SPAN.OffrePrix {background-color:#E6F7FF;}    



.textbleu11
{
	color:#000000;
	font: 10px  Verdana;
}

td.textbleu11 span.OffrePrix
 {
  color: #cc3366;
  background-color:#E6F7FF;
  float:right;
  }


.photo_offre{
	border: 0px solid #247be5;
	width:139px;
	height:92px;
	margin-top:3px;
	/*width:84px;
	height:56px;*/	
}
.photo_offre_light{
	border: 2px solid #247be5;
	width:139px;
	height:92px;
	/*width:84px;
	height:56px;*/
}

.blanc12b{
	color:#fff;
	font: bold 12px Verdana, Helvetica, sans-serif;
	position: relative;
	top: 7px;
}

.borderbleu
{
	background-color:#fff;
	border-color:#c2eaff;
	border-style:solid;
	border-width :1px;
	margin-bottom:1px;
}

/****************************
*		Picto Options		*
****************************/		

.picto_heb
{
	background-image:url(/travel/images_autres/pic_heb.gif);
	width:23px;
	height:23px;
	margin-right:3px;
}

.picto_rm
{
	background-image:url(/travel/images_autres/pic_rm.gif);
	width:23px;
	height:23px;
	margin-right:3px;
}

.picto_rm_grand
{
	background-image:url(/travel/images_autres/pic_rm_grand.gif);
	width:32px;
	height:32px;
	margin-right:3px;
}

.picto_lm
{
	background-image:url(/travel/images_autres/pic_lm.gif);
	width:23px;
	height:23px;
	margin-right:3px;
}

.picto_lm_grand
{
	background-image:url(/travel/images_autres/pic_lm_grand.gif);
	width:32px;
	height:32px;
	margin-right:3px;
}

.picto_fopa
{
	background-image:url(/travel/images_autres/pic_fopa.gif);
	width:23px;
	height:23px;
	margin-right:3px;
}

.picto_fopa_grand
{
	background-image:url(/travel/images_autres/pic_fopa_grand.gif);
	width:32px;
	height:32px;
	margin-right:3px;
}

.picto_skisurf
{
	background-image:url(/travel/images_autres/pic_skisurf.gif);
	width:23px;
	height:23px;
	margin-right:3px;
}

.picto_skisurf_grand
{
	background-image:url(/travel/images_autres/pic_skisurf_grand.gif);
	width:32px;
	height:32px;
	margin-right:3px;
}

.picto_trans
{
	background-image:url(/travel/images_autres/pic_trans.gif);
	width:23px;
	height:23px;
	margin-right:3px;
}

.picto_trans_grand
{
	background-image:url(/travel/images_autres/pic_trans_grand.gif);
	width:32px;
	height:32px;
	margin-right:3px;
}

.picto_rmlm_grand
{
	background-image:url(/travel/images_autres/pic_rmlm_grand.gif);
	width:32px;
	height:32px;
	margin-right:3px;
}

.picto_ass
{
	background-image:url(/travel/images_autres/pic_ass.gif);
	width:23px;
	height:23px;
	margin-right:3px;
}

.picto_ass_grand
{
	background-image:url(/travel/images_autres/pic_ass_grand.gif);
	width:32px;
	height:32px;
	margin-right:3px;
}

/****************************
*	Fin Picto Options		*
****************************/	

#admentor_offres
{
	float:right;
	width:300px;
	height:170px;
	border:1px #85b1ee solid;
	margin-right:0px;
}

table
{
   FONT-SIZE: 12px;
   FONT-FAMILY:  Verdana; 
   COLOR: black;
}

/*cadre moteur de recherche affichageoffre.asp*/
.cadre_recherche_hg
{
/*	background-image:url(images/offre_hg.gif);*/
	background-color:#fff;
	width:7px;
	height:8px
}
.cadre_recherche_h
{
/*	background-image:url(images/offre_h.gif);*/
	background-color:#fff;
}
.cadre_recherche_hd
{
/*	background-image:url(images/offre_hd.gif);*/
	background-color:#fff;
	width:10px;
	height:8px
}
.cadre_recherche_g
{
/*	background-image:url(images/offre_g.gif);*/
	background-color:#fff;
}
.cadre_recherche_m
{
	background-color:#fff;
}
.cadre_recherche_d
{
/*	background-image:url(images/offre_d.gif);*/
	background-color:#fff;
}
.cadre_recherche_bg
{
/*	background-image:url(images/offre_bg.gif);*/
	background-color:#fff;
	width:7px;
	height:8px
}
.cadre_recherche_b
{
/*	background-image:url(images/offre_b.gif);*/
	background-color:#fff;
	height:8px
}
.cadre_recherche_bd
{
/*	background-image:url(images/offre_bd.gif);*/
	background-color:#fff;
	width:10px;
	height:8px
}

.header2Texte2
{
	height: 30px;
	font: 10px  Verdana;
	/*background-image:url(images/degrade_orange.gif);
	background-image:url(images/onglet_fond_gauche.gif);*/
	
	background-color: #edf5ff;
}

form
{
	margin:0px;
	padding:0px;
}

.titrebloc2
{
	/*BACKGROUND-COLOR: #f3f3f3;*/
    	color:#0099FF;
    	FONT-FAMILY:  Verdana; 
	font: 11px bold;
	line-height: 15px;
	text-align:left;
}

.titrebloc2 FORM {background-color: #e6f7ff:}  



/**********************/
/*	 Comparateur      */
/**********************/
.comparateur_fleche_hv
{
	background-image : url('images/comparateur_fleche_hv.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
	width:9px;
	height:14px;
}

.comparateur_fleche_hh
{
	background-image : url('images/comparateur_fleche_hh.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	width:10px;
}

.comparateur_fleche_hd
{
	background-image : url('images/comparateur_fleche_hd.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	width:5px;
	height:14px;
}

/*------------------*/

.comparateur_fleche_bv
{
	background-image : url('images/comparateur_fleche_bv.gif');
	background-repeat:no-repeat;
	background-position:top right;
	width:9px;
	height:14px;
	vertical-align:top;	
}

.comparateur_fleche_bh
{
	background-image : url('images/comparateur_fleche_bh.gif');
	background-repeat:repeat-x;
	width:10px;
}

.comparateur_fleche_bd
{
	background-image : url('images/comparateur_fleche_bd.gif');
	background-repeat:no-repeat;
	width:5px;
	height:14px;
}

#div_calendar_dispo
{
	background-color:#ffffff;
	border:1px #85b1ee solid;
	width:450px;
	height:200px;
	position:absolute;
	z-index:10;
	
}

/************************/
/* Fleche page d'option */
/************************/
.option_fleche_bleue_d
{
	background-image:url(/travel/images_autres/fleche_bleu_d.gif);
	width:17px;
	height:11px;
	position:absolute;
	right:-30px;
	top:10px;
	
}

.option_fleche_bleue_g
{
	background-image:url(/travel/images_autres/fleche_bleu_g.gif);
	width:17px;
	height:11px;
	position:absolute;
	right:-30px;
	top:10px;
}

.option_fleche_bleue_b
{
	background-image:url(/travel/images_autres/fleche_bleu_b.gif);
	width:23px;
	height:25px! important;
	position:absolute;
	right:-37px;
	top:5px;
	
}

.option_fleche_bleue_h
{
	background-image:url(/travel/images_autres/fleche_bleu_h.gif);
	width:23px;
	height:33px;
	position:absolute;
	right:-37px;
	top:0px;
	
}

.option_dot_bleue
{
	background-image:url(/travel/images_autres/dot_bleu.gif);
	background-position: 31px;	
	background-repeat: repeat-y;
	background-color:#FFF;
}

.option_fleche_rouge_d
{
	background-image:url(/travel/images_autres/fleche_rouge_d.gif);
	width:17px;
	height:11px;
	position:absolute;
	right:-30px;
	top:10px;
	
}

.option_fleche_rouge_g
{
	background-image:url(/travel/images_autres/fleche_rouge_g.gif);
	width:17px;
	height:11px;
	position:absolute;
	top:10px;
}

.option_fleche_rouge_b
{
	background-image:url(/travel/images_autres/fleche_rouge_b.gif);
	width:19px;
	height:12px;
	position:absolute;
	bottom:-10px;
	left:1px;
	
	
}

.option_fleche_rouge_h
{
	background-image:url(/travel/images_autres/fleche_rouge_h.gif);
	width:23px;
	height:22px;
	position:absolute;
	top:-1px;
	left:1px;
}

.option_dot_rouge
{
	background-image:url(/travel/images_autres/dot_rouge.gif);
	background-position: 18px;	
	background-repeat: repeat-y;
	width:20px;
	position:absolute;
	left:810px;
	z-index:10;
}

.devis_imprimante
{
	background-image:url(/travel/images_autres/devis-imprimante.gif);
	width:15px;
	height:14px;
	margin-left: 10px;
}

.devis_mail
{
	background-image:url(/travel/images_autres/devis-mail.gif);
	width:15px;
	height:14px;
	margin-left: 10px;
}

.devis_go
{
	background-image:url(/travel/images_autres/devis-go.gif);
	background-position: 0px 1px
	width:15px;
	height:14px;
	margin-left: 10px;
}

.fermer_xp_on
{
	background:url(/travel/images_autres/fermer_xp_on.gif);
	width:21px;
}

.fermer_xp
{
	background:url(/travel/images_autres/fermer_xp.gif);
	width:21px;
	height:21px;
}

#link_location
{
    color:White;
}
.manque_neige_fr
{
	background-image: url('/travel/images_autres/manque-neige-fr.gif');
	background-position: center;
	background-repeat: no-repeat;
	height:51px;
	width:137px;
}

.manque_neige_gb
{
	background-image: url('/travel/images_autres/manque-neige-gb.gif');
	background-position: center;
	background-repeat: no-repeat;
	height:51px;
	width:137px;
}

.manque_neige_de
{
	background-image: url('/travel/images_autres/manque-neige-de.gif');
	background-position: center;
	background-repeat: no-repeat;
	height:51px;
	width:137px;
}

.manque_neige_du
{
	background-image: url('/travel/images_autres/manque-neige-du.gif');
	background-position: center;
	background-repeat: no-repeat;
	height:51px;
	width:137px;
}

.manque_neige_autre
{
	background-image: url('/travel/images_autres/manque-neige-autre.gif');
	background-position: center;
	background-repeat: no-repeat;
	height:51px;
	width:137px;
}

.manque_neige_se
{
	background-image: url('/travel/images_autres/manque-neige-se.gif');
	background-position: center;
	background-repeat: no-repeat;
	height:51px;
	width:137px;
}

.meilleur_rapport_qualite_prix_fr
{
	background-image: url('/travel/images_autres/meilleure-rapport-qualite-prix-fr.gif');
	background-position: center;
	background-repeat: no-repeat;
	height:60px;
}

.meilleur_rapport_qualite_prix_gb
{
	background-image: url('/travel/images_autres/good-value-gb.gif');
	background-position: center;
	background-repeat: no-repeat;
	height:60px;
}

.meilleur_rapport_qualite_prix_de
{
	background-image: url('/travel/images_autres/bestes-preis-leistungsverhaltnis-de.gif');
	background-position: center;
	background-repeat: no-repeat;
	height:60px;
}

.meilleur_rapport_qualite_prix_du
{
	background-image: url('/travel/images_autres/beste-prijs-kwaliteit-verhouding-du.gif');
	background-position: center;
	background-repeat: no-repeat;
	height:60px;
}

.meilleur_rapport_qualite_prix_autre
{
	background-image: url('/travel/images_autres/miglior-rapporto-qualita-prezzo-it.gif');
	background-position: center;
	background-repeat: no-repeat;
	height:60px;
}

.meilleur_rapport_qualite_prix_se
{
	background-image: url('/travel/images_autres/basta-erbjudande-jamfort-kvalitet-pris-se.gif');
	background-position: center;
	background-repeat: no-repeat;
	height:60px;
}


.neige_sommet_fr
{
	height:60px;
	background: url('/travel/images_autres/neige_sommet_fr.gif');
	background-repeat: no-repeat;
	background-position: top center;
}

.neige_sommet_de
{
	height:60px;
	background: url('/travel/images_autres/neige_sommet_de.gif');
	background-repeat: no-repeat;
	background-position: top center;
}
.neige_sommet_du
{
	height:60px;
	background: url('/travel/images_autres/neige_sommet_du.gif');
	background-repeat: no-repeat;
	background-position: top center;
}
.neige_sommet_autre
{
	height:60px;
	background: url('/travel/images_autres/neige_sommet_autre.gif');
	background-repeat: no-repeat;
	background-position: top center;
}
.neige_sommet_gb
{
	height:60px;
	background: url('/travel/images_autres/neige_sommet_gb.gif');
	background-repeat: no-repeat;
	background-position: top center;
}
.neige_sommet_se
{
	height:60px;
	background: url('/travel/images_autres/neige_sommet_se.gif');
	background-repeat: no-repeat;
	background-position: top center;
}

.neige_fraiche_fr
{
	height:60px;
	background: url('/travel/images_autres/neige_fraiche_fr.gif');
	background-repeat: no-repeat;
	background-position: top center;
}
.neige_fraiche_gb
{
	height:60px;
	background: url('/travel/images_autres/neige_fraiche_gb.gif');
	background-repeat: no-repeat;
	background-position: top center;
}
.neige_fraiche_de
{
	height:60px;
	background: url('/travel/images_autres/neige_fraiche_de.gif');
	background-repeat: no-repeat;
	background-position: top center;
}
.neige_fraiche_du
{
	height:60px;
	background: url('/travel/images_autres/neige_fraiche_du.gif');
	background-repeat: no-repeat;
	background-position: top center;
}
.neige_fraiche_autre
{
	height:60px;
	background: url('/travel/images_autres/neige_fraiche_autre.gif');
	background-repeat: no-repeat;
	background-position: top center;
}
.neige_fraiche_se
{
	height:60px;
	background: url('/travel/images_autres/neige_fraiche_se.gif');
	background-repeat: no-repeat;
	background-position: top center;
}


#bgContent{
  background: transparent url('../images_autres/bg-all.png') top center repeat-y;
}

#allContent{
  width: 993px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #000000;
  padding: 0;
  overflow: auto;
}
/* Test */
select, textarea
{
	border: 1px solid  #ccc;
	/*width:90px;*/
}
input[type=text], input[type=password]
{
	border: 1px solid  #ccc;
	margin-top:2px;
	margin-bottom:2px;
}

.leftOptions
{
	float: left;
}

.petitTexte
{
	font-size: 10px;
	color: #8A8A8A;
	text-decoration: none;
}

.petitTexteNoir
{
	font-size: 10px;
}

.petitSelect
{
	font-size: 10px;
	height: 17px;
}

.exposant
{
	font-size: 10px;
	vertical-align: super;
}

.ecartHaut
{
	padding-top: 5px;
}

div.allOptions {
	background-color: #FFF;
	/*width:960px;*/
	width:944px;
}

#maskCB_1{opacity: 0;}

div.allOptions .leftOptions
{
  float:left;
	width: 580px;
	text-align:left;
}

div.allOptions .choiceOptions
{
	width: 350px;
	text-align:left;
}

/*************************************************************/
/**			redefinition du style du template haut			**/
/*************************************************************/

.allOptions div.product-intro
{
	width: 950px;
	text-align:left;
}

.allOptions div.product-intro div.utilsLinks
{
	width: 240px;
}

div.utilsLinks a.date
{
	color: #009EE0;
	font-size: 12px;
}

div.utilsLinks a.email
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") no-repeat scroll -190px -2221px transparent;
	display: block;
	font-size: 12px;
	padding: 5px 27px 5px 5px;
}

div.utilsLinks a.imprimer
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") no-repeat scroll -190px -2249px transparent;
	display: block;
	font-size: 12px;
	padding: 5px 27px 5px 5px;
}

/*************************************************************/

table#devisTable
{
	width: 350px;
}

div.product-intro div#TopContentResa{width:595px;text-align:left;}
div.product-intro div#TopContentResa h2{color: #CC3366;}
div.product-intro div#TopContentResa h2 .soustitre4 {color:#0099FF;}
div.product-intro div#TopContentResa span.option-prix{color:#CC3366;font-size: 14px;}

div.product-intro div#TopContentResa div#option-devis div#produit-top-list-lot span.option-prix{color:#CC3366;font-size: 18px;font-weight:bold;padding-right:5px;}

div.allOptions div.choiceOptions div.choiceOffers 
{
	background-color: #EDF5FF;
}

div.choiceOffers form {background-color: #EDF5FF;}

.allOptions .leftOptions td.header4Titre1
{
	color: White;
}

.allOptions .leftOptions td.header3Titre2 a
{
	color: Blue
}

.allOptions .choiceOptions .choiceOffers table.SingleOffer .product-price span.actual
{
	color: #CC3366;
}

#devisTable tr.grey.blue td
{
	color: #CC3366;
	font-size: 15px;
}

/*********************************************/
/**			bouton de validation			**/
/*********************************************/

.allOptions #afficher_reserver a.LienBouton6,
.boutonCentre6
{
	background:url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") scroll -200px -1636px transparent;
	border-color: #FFFFFF;
	border-width: 1px;
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin: auto;
	padding: 5px;
	text-align: center;
	width: 140px;
}

a.LienBouton6
{
	border-color: #FFFFFF;
	border-width: 1px;
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin: auto;
	padding: 2px;
	width: 140px;
}

td.boutonCentre6
{
	display: table-cell;
}

.allOptions #afficher_reserver a.LienBouton6:hover,
a.LienBouton6:hover
{
	text-decoration: none;
}

/*********************************************/

/*********************************************************************/
/**			tableau des prix fct du nombre de participants			**/
/*********************************************************************/

.tableauPrix
{
	width: 100%
}

.tableauPrix *
{
	font-size: 10px;
}

.tableauPrix .entete
{
	background-color: #DDDDDD;
	color: #696969;
	vertical-align: middle;
}

.tableauPrix .entete .fleche
{
	text-align: center;
	width: 30px;
}

.alternanceCouleur0
{
	background-color: #DDDDDD;
	color: #8A8A8A;
	text-decoration: underline;
}

.alternanceCouleur1
{
	background-color: Transparent;
	color: #8A8A8A;
}

/*********************************************************************/

.prixProd
{
	padding-right: 10px;
	text-align: right;
}

.libTotProd
{
	text-align: right;
}

/*************************************************/
/**				style des onglets				**/
/*************************************************/

.allOptions .leftOptions table.header3ssTitre td.headerButton
{
	padding: 8px;
	border-style: solid;
	border-width: 1px;
	border-color: #bbbbbb;
	border-bottom-color: #f2f2f2;
	background-color: #FFFFFF;
	color:#0099FF;
	padding-bottom: 5px;
}

.allOptions .leftOptions table.header3ssTitre td.headerButtonOn,
.allOptions .choiceOptions .headerButtonOn
{
	text-align: center;
	padding: 8px;
	border-style: solid;
	border-width: 1px;
	border-color: #bbbbbb;
	border-bottom-color: #000000;
	border-right-color: #888888;
	background-color: #dddddd;
	padding-bottom: 5px;
	color: #696969;
}

.allOptions .choiceOptions .headerButtonOn
{
	width: 100px;
	padding: 8px 15px 5px 15px;
	margin-top: 10px;
}

* + html .allOptions .choiceOptions .headerButtonOn
{
	height: auto;
	padding: 5px 15px 5px 15px;
}

.allOptions .leftOptions table.header3ssTitre td.headerButton td
{
	text-align: center;
}

.allOptions .leftOptions table.header3ssTitre td.headerButton:hover
{
	background-color: #0099ff;
	color:#FFFFFF;
	border-right-color: #888888;
	border-bottom-color: #000000;
}

.allOptions .leftOptions div.headerButtonOn
{
	margin-top: 4px;
	padding: 8px 15px 5px;
	width: 100px;
}

.allOptions .leftOptions table.header3ssTitre td.headerButtonOn,
.allOptions .leftOptions .headerButtonOn,
.allOptions .choiceOptions .headerButtonOn
{
	background-color: #0099FF;
	border-color: #BBBBBB #888888 #000000 #BBBBBB;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	padding: 8px 8px 5px;
	text-align: center;
	font-size: 13px;
}

.allOptions .leftOptions .headerButton *,
.allOptions .leftOptions .headerButtonOn *
{
	background: none repeat scroll 0 0 transparent;
	border-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
}

/*************************************************/

/*************************************************/
/**				style des boutons				**/
/*************************************************/

button
{
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	height: 22px;
	line-height: 22px;
	margin: 0;
	overflow: visible;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	width: auto;
	cursor: pointer;
}

button span, button em, button a, button a:active, button a:visited, button a:hover
{
	color: White;
	display: block;
	height: 22px;
	line-height: 22px;
	margin: 0;
	text-decoration:none;
}

button span
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") repeat scroll 0px -3398px transparent;
	padding-left: 10px;
}

button em
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") repeat scroll right -3428px transparent;
	font-style: normal;
	padding-right: 10px;
	font-size: 11px;
}

.boutonValidation
{
	float: right;
	margin-top: 15px;
}

.boutonValidation em
{
	padding-left: 20px;
	padding-right: 30px;
}
.boutonPrereservation
{
	float: left;
	margin-top: 15px;
}

.boutonPrereservation em
{
	padding-left: 20px;
	padding-right: 30px;
}

/*************************************************/

#afficher_reserver
{
	color: #898989;
}

.recapPTiers
{
	width: 978px;
}

#infoPtsFidel
{
	color: #009EE0;
	font-size: 11px;
	text-decoration: underline;
}

/*************************************************/
/**				style des pictos				**/
/*************************************************/

.pictoForfait
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") repeat scroll 0 -920px transparent;
    height: 30px;
    width: 30px;
}

.pictoMateriel
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") repeat scroll 0 -879px transparent;
    height: 30px;
    width: 30px;
    float: right;
}

.pictoAssurance
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") repeat scroll 0 -840px transparent;
    height: 30px;
    width: 30px;
    float: right;
}

.pictoFoodPack
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") repeat scroll 0 -960px transparent;
    height: 30px;
    width: 30px;
    float: right;
}
.pictoAerien
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") repeat scroll -37 -960px transparent;
    height: 30px;
    width: 30px;
    float: right;
}
.pictoTransport
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") repeat scroll -37px -920px transparent;
    height: 30px;
    width: 30px;
    float: right;
}

.pictoSpa
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") repeat scroll 0 -1000px transparent;
    height: 30px;
    width: 30px;
    float: right;
}

/*************************************************/

/*************************************************/
/**				style du slide					**/
/*************************************************/

#barreNote
{
	background: white;
	height: 10px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid grey;
}

.ui-slider-range.ui-slider-range-min.ui-widget-header {
    -moz-border-radius: 6px 2px 2px 6px;
    background: url("../../images/fondSlide.png") repeat scroll 0 0 transparent;
    height: 10px;
}
.ui-slider-handle.ui-state-default.ui-corner-all {
    display: none;
}

/*************************************************/

.note
{
	text-align: center;
}

.iframeAvis
{
	border: medium none;
    height: 475px;
    padding: 5px;
    width: 580px;
}

.noteHeb
{
	-moz-border-radius: 5px 5px 5px 5px;
    border: 1px solid grey;
    position:relative;
    float: right;
    top:-18px;
    font-size: 12px;
    margin-right: 28px;
    padding: 2px 10px;
    text-align: center;
    /*width: 120px;*/
	width:auto;
	border-radius: 10px;
}

/*****************************************************************/
/**				style de la barre de progression				**/
/*****************************************************************/

.steps
{
	overflow: auto;
}

.steps *
{
	float: left;
	color: #C2C2C2;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	height: 30px;
	margin-bottom: 10px;
	padding: 0 10px;
}

.actif
{
	color: #444444;
}

.selection
{
	width: 141px;
	background: url( 'http://www.skihorizon.com/images/skihorizon/sh-sprite.png' ) -3px -135px no-repeat;
}

.selection.actif
{
	background-position: -3px -230px;
}

.optionsDevis
{
	width: 180px;
	background: url( 'http://www.skihorizon.com/images/skihorizon/sh-sprite.png' ) -163px -135px no-repeat;
}

.optionsDevis.actif
{
	background-position: -163px -230px;
}

.coordonnees
{
	width: 200px;
	background: url( 'http://www.skihorizon.com/images/skihorizon/sh-sprite.png' ) -374px -135px no-repeat;
}

.coordonnees.actif
{
	background-position: -374px -230px;
}

.paiement
{
	width: 140px;
	background: url( 'http://www.skihorizon.com/images/skihorizon/sh-sprite.png' ) -613px -135px no-repeat;
}

.paiement.actif
{
	background-position: -613px -230px;
}

.confirmation
{
	width: 170px;
	background: url( 'http://www.skihorizon.com/images/skihorizon/sh-sprite.png' ) -766px -135px no-repeat;
}
.confirmation.actif
{
	background-position: -766px -230px;
}

/*****************************************************************/
/*****************************************************************/

.sociaux
{
	float: left;
	margin-top: 11px;
	margin-bottom: 15px;
}

div.allOptions
{
	margin: 10px 8px 8px;
}

.titreP1,
.numeroTitreP1
{
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}

.titreP2
{
	font-size: 15px;
	font-weight: bold;
	color: #015EAB;
}

.titreP3
{
	font-size: 11px;
	font-weight: bold;
	color: #005FAF;
}

.detail
{
	font-size: 11px;
	/*color: #005FAF;*/
	color:#CC3366;
}

.contenuParagraphe
{
	display: block;
	margin-left: 35px;
}

.promotionReduc
{
	background: transparent url( 'http://www.skihorizon.com/images/skihorizon/sh-sprite.png' ) 0px -1145px no-repeat;
	color: #ffffff;
}

.actual
{
	font-size: 16px;
	line-height:18px;
}

.original-label
{
	font-size: 10px;
}

.original-crossed-out
{
	font-size: 13px;
	text-decoration: line-through;
}

.selectionAgePart
{
	border: 1px solid #DDDDDD;
}

.ligneTot
{
	background-color: #D8D8D8;
	height: 30px;
}

.ligneTot *
{
	text-align: right;
	font-size: 15px;
	font-weight: bold;
}

.prereservation
{
	margin-top: 30px;
	font-size: 11px;
	cursor: pointer;
	background: grey url( 'http://www.skihorizon.com/images/skihorizon/sh-sprite.png' ) -3px -19px no-repeat;
	width: 100%;
	height: 84px;
}

.prereserver
{
	background: url( 'http://www.skihorizon.com/images/skihorizon/sh-sprite.png' ) -3px -440px no-repeat;
	float: right;
	height: 20px;
	width: 21px;
	margin: 15px;
}

/*************************************************/
/**				style de l'entete				**/
/*************************************************/

#TopContentResa
{
	width: 575px;
}

#TopContentResa h2
{
	margin: 0;
	color: #005FAF;
	font-size: 22px;
	font-weight: normal;
}

#TopContentResa h2 .soustitre4
{
	color: #005FAF;
	display: inline;
	font-size: 14px;
	font-weight: bold;
}

#TopContentResa img
{
	float: right;
	margin-right: 5px;
	background-repeat: no-repeat;
}

#TopContentResa .soustitre3
{
	font-size: 11px;
	line-height: 25px;
	color: #6B6B6B;
}

#TopContentResa .soustitre4
{
	display: block;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

#TopContentResa .label_petitprix
{
	background: #ffffff url( "http: //www.skihorizon.com/travel/images_autres/label/label_petitprix.gif" ) no-repeat;
	width: 32px;
	height: 32px;
	margin-top: 4px;
	padding-top: 4px;
	margin-right: 3px;
	float: right;
}

/*************************************************/

/*************************************************/
/**				style des onglets				**/
/*************************************************/

.header3ssTitre *
{
	border: solid 1px #EBEBEB;
	font-weight: bold;
	text-align: center;
	HEIGHT: 41px;
}

.headerButtonOn
{
	background-color: #CC3366;
	border-bottom: 1px solid transparent;
}

.headerButton
{
	color: Black;
	background-color: #EDF5FF;
}

.headerButton:hover
{
	color: White;
	background-color: #C8E7F6;
}


div.headerButtonOn
{
	border: solid 1px #EBEBEB;
	margin-top: 40px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 15px 10px;
	width: 150px;
}

/*************************************************/

/*************************************************/
/**				style des boutons				**/
/*************************************************/

button
{
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	height: 33px;
	line-height: 30px;
	margin: 0;
	overflow: visible;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	width: auto;
	cursor: pointer;
}

button span, button em
{
	color: White;
	display: block;
	height: 33px;
	line-height: 30px;
	margin: 0;
	text-decoration: none;
}

button span
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") repeat scroll 0px -465px transparent;
	padding-left: 10px;
}

button em
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") repeat scroll right -502px transparent;
	font-style: normal;
	padding-right: 10px;
	font-size: 11px;
	font-size: 16px;
}

/* localisation */

.boutonPlan button
{
	height: 24px;
}



.boutonPlan em,
.boutonFavoris em,
.boutonMail em,
.boutonImprimer em
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") repeat scroll right -565px transparent;
	line-height: 23px;
	color: #444444;
	font-size: 11px;
	font-weight: bold;
}

.boutonPlan span
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") repeat scroll -40px -270px transparent;
	padding-left: 25px;
	height: 24px;
}

.boutonFavoris span
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") repeat scroll -40px -297px transparent;
	padding-left: 25px;
	height: 24px;
}

.boutonMail span
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") repeat scroll -40px -324px transparent;
	padding-left: 25px;
	height: 24px;
}

.boutonImprimer span
{
	background: url("http://www.skihorizon.com/images/skihorizon/sh-sprite.png") repeat scroll -40px -351px transparent;
	padding-left: 25px;
	height: 24px;
}

.boutonValidation
{
	float: right;
	margin-top: 15px;
}

.boutonValidation em
{
	padding-left: 20px;
	padding-right: 30px;
}
.boutonPrereservation
{
	float: left;
	margin-top: 15px;
	background-color:#f2f2f2;
/* IE */
	filter:alpha(opacity=65);
/*CSS3 standard */	
	opacity: 0.65;
}

.boutonPrereservation em
{
	padding-left: 20px;
	padding-right: 30px;
}
/*************************************************/
