/* Modif uniquement pour IE6 ! */
* html #logo {
	margin: 110px auto auto;
}

form
{
	margin: 0px;
	padding: 0px;
}

img{
	border: 0;
}

a{
	text-decoration: none;
}

#notreselection {
height: 380px;
position: relative;
float: left;
margin-top: 15px;
margin-bottom: 25px !important;
margin-bottom: 0px;
}

#dv_publicite
{
	width: 976px;
	text-align: center;
	margin-left: 15px;
}

#v19-conteneur{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 11px;
	color: #32262D;
	width: 90.5em;
	line-height: 14px;
	border: 0;
	margin-left: 10px;
}

.v19-back-brown{
	height: 202px;
	background-image: url(/partner/voyages-sncf/images/v19-brown-background.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.v19-back-blue{
	height: 202px;
	background-image: url(/partner/voyages-sncf/images/v19-blue-background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.hck-margin10
{
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	min-width: 10px;
	width: 10px;
}

.hck-margin8
{
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	min-width: 8px;
	width: 8px;
}

#v19-conteneur #v19-left-content.v19-advancedsearch-size{
	height: 834px;
	background: url(/partner/voyages-sncf/images/v19-left-background-resize.jpg) top left no-repeat;
}

#v19-conteneur #v19-right-content #v19-promotion{
	width: 300px;
	height: 430px;
	padding: 0 0 0 10px;
	font-size: 10px;
	color: #FFFFFF;
}

#v19-conteneur #v19-advertise{
	margin: 5px 0 0 10px;
	float: left;
}

#v19-conteneur .v19-alignright{
	text-align: right;
	margin: 0 0 0 20px;
	font-weight: bold;
}

#v19-conteneur a, img{
	border: 0;
	text-decoration: none;
	color: #047399;
}

#v19-conteneur a:hover,
#v19-bonsplans a:hover
{
	text-decoration: none;
}

#PackReservPrefFlex
{
	margin-top: 3px;
}
#v19-conteneur .v19-form-sejourflex{
	margin-right: 12px;
	width: 84px!important;
	width: 80px;
}

#v19-conteneur select, #v19-conteneur option{
height: 16px;
background: #FFFFFF;
color: #515D64;
font-size: 10px;
}

#v19-conteneur select{
border: 1px solid #515D64;
}

#v19-conteneur .v19-form-button{
	padding: 2px 0 4px 2px !important;
	margin: 0 !important;
	margin: 2px 0 6px 2px;
	text-align: right;
	vertical-align: middle;
}

#v19-conteneur input.v19-input-text{
border: 1px solid #515D64;
background: #FFFFFF;
color: #515D64;
font-size: 10px;
margin-top: 2px;
}
#v19-conteneur .v19-form-pack-depart{
	margin: 0 0 0 20px;
	width: 250px !important;
	width: 255px;
}
#v19-conteneur input.v19-input-large-size, #v19-conteneur select.v19-input-large-size{
width: 170px;
}
#v19-conteneur input.v19-input-mega-size {
width: 224px;
}
#v19-conteneur input.v19-input-small-size{
width: 70px;
}
#v19-conteneur input.v19-input-medium-size{
width: 160px;
}
#v19-conteneur .v19-form-destination{
	width: 248px !important;
	width: 248px;
	margin: 0 0 15 8px;
	float: left;
}

#v19-conteneur .v19-form-sejour-city
{
	width: 254px !important;
	width: 252px;
	margin: 5px 0 0 69px;
}

#v19-conteneur .v19-form-depart{
	margin: 0 0 0 20px;
}

#v19-conteneur .v19-form-retourle{
	margin: 0 0 0 10px;
}

#v19-conteneur .v19-form-prise{
	margin-left: 33px;
}

#v19-conteneur .v19-form-depart2{
	margin: 0 0px 0 8px !important;
	margin: 0 6px 0 8px;
	width: 100px;
	float: left;
}

#v19-conteneur .v19-form-depart2 select{
width: 90px;
}

#v19-conteneur .v19-form-duree,
#v19-conteneur .v19-form-sejour-duree
{
 margin: 0 0 0 10px;
 width: 90px !important;
 width: 90px;
 float: left;
}

#v19-conteneur .v19-form-sejour-duree select
{
 width: 90px;
}

.v19-label-duree
{
	margin: 0 0 0 0 !important;
	margin: 0 -5 0 -5;
}

#v19-conteneur .v19-form-villedep{
	margin: 0 0 0 34px;
	width: 212px;
}

/********* DIVERS **********/
#v19-conteneur .v19-form-themevoyage{
	margin: 0 0 0 20px;
	width: 212px;
}

/*****************************/

#v19-conteneur .v19-form-budget{
	margin: 0 0 0 70px;
	width: 212px;
}

#v19-conteneur .v19-form-hotelcategorie
{
	margin-left: 8px;
	width: 212px;
}

#v19-conteneur .v19-form-hotelnom
{
	margin-left: 37px;
	width: 212px;
}

/* Left Content Stylesheets */
/* Fonts */

#v19-conteneur #v19-left-content .v19-numquestion,
#v19-conteneur .wizard-right .v19-numquestion
{
	font-size: 14px;
	font-weight: bold;
	color: #1198D5;
	padding: 0 6px;
}

#v19-conteneur #v19-left-content .v19-textquestion,
#v19-conteneur .wizard-right .v19-textquestion
{
	font-size: 14px;
	font-weight: bold;
	color: #174675;
}

#v19-conteneur #v19-left-content .v19-textquestionmore,
#v19-conteneur .wizard-right .v19-textquestionmore
{
	font-size: 12px;
	font-weight: bold;
	color: #174675;
	font-style: italic;
	padding: 0 0 0 25px;
}

#v19-conteneur #v19-left-content h3{
	font-size: 16px;
	font-weight: bold;
	color: #174675;
	font-style: italic;
	clear: both;
	margin: 30px 0 5px 10px;
}

#v19-conteneur #v19-left-content .v19-loyalty-title
{
	width: 334px;
	height: 20px!important;
	height: 32px;
	background: url(/partner/voyages-sncf/images/v19-left-top-loyalty.png) no-repeat top left;
	font-size: 13px;
	font-weight: bold;
	color: #5D4144;
	padding: 11px 0 0 10px;
}

#v19-conteneur #v19-left-content .v19-loyalty-content{
	width: 334px;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
}

#v19-conteneur #v19-left-content .v19-loyalty-check{
	margin: 0 2px 5px 15px;
	width: 315px;
}

#v19-conteneur #v19-left-content .v19-loyalty-check .v19-loyaltyprogram{
	font-size: 13px;
	font-weight: bold;
	color: #047399;
	font-style: italic;
	margin: 0 2px 0 10px;
}

#v19-conteneur #v19-left-content .v19-left-leisure-city,
#v19-conteneur .wizard-right .v19-left-leisure-city{
	width: 100px;
	height: 20px;
	float: left;
}

.titre_carte{
font-size: 18px;
font-style: italic;
color: #ffffff;
text-align: center;
padding-bottom: 10px;
}
.v19-current-choice
{
font-style: italic;
color: #715653;
font-size: 18px;
font-weight: bold;
clear: both;
margin-left: 20px;
line-height: 22px;
}

	/* Blocs */
#message a{
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
#v19-conteneur #v19-left-content #message,
#v19-conteneur .wizard-right #message
{
	width: 328px;
	height: 40px;
	margin: 0 0 10px 8px;
	padding: 7px 0 0 40px; /* top right bottom left */
	background: url(/partner/voyages-sncf/images/v19-left-message.png) no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

#v19-conteneur #v19-left-content .question,
#v19-conteneur .wizard-right .question {
	width: 334px;
	height: 20px;
	margin: 15px 0 8px 2px;
	padding: 3px;
	background: url(/partner/voyages-sncf/images/v19-left-question.png) no-repeat;
	clear: both;
}

#v19-conteneur #v19-left-content .v19-answer,
#v19-conteneur .wizard-right .v19-answer
{
	margin: 0 0 0 12px;
}

#v19-conteneur #v19-left-content .v19-nombre-nuits{
	width: 105px;
	height: 40px;
	border: 1px #FFFFFF dotted;
	float: right;
	text-align: center;
	padding: 5px 0 0 0;
	color: #FFFFFF;
	font-weight: bold;
	margin: 5px 10px 0 0;
	display: block;
}

#v19-conteneur #v19-left-content #search,
#v19-conteneur .wizard-right #search
{
	width: 140px;
	height: 26px;
	margin: 25px 0 10px 0;
	padding: 5px 0 0 0;
	background: url(/partner/voyages-sncf/images/v19-search.png) no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	float: right;
}

.destination{
	width: 45px;
	float: left;
	}

.destination2{
	width: 40px;
	float: left;
	text-align: right;
	}
#v19-conteneur #v19-left-content #option{
	width: 157px;
	height: 30px;
	clear: both;
	margin: 25px 0 10px 0;
	padding: 5px 0 0 0;
	background: url(/partner/voyages-sncf/images/v19-knowmore.png) no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #174675;
	text-align: center;
	float: left;
}

#v19-conteneur #v19-left-content #v19-newsletter{
	width: 332px;
	height: 41px;
	margin: 5 0 -5 0px !important;
	margin: 15 0 0 0px;
	padding: 10 0 0 120px !important;
	padding: 10 0 0 120px;
	background: url(/partner/voyages-sncf/images/v19-newsletter.png) no-repeat;
	clear: both;
}

/* Middle Content Stylesheets */

	/* Fonts */

#v19-conteneur #v19-middle-content .v19-travel{
	font-size: 15px;
	color: #3C2327;
	font-weight: bold;
}

#v19-conteneur #v19-middle-content .v19-servicetext{
	font-size: 10px;
	color: #3C2327;
}

	/* Bloc */

#v19-conteneur #v19-middle-content #v19-startoffer .offer{
	width: 257px;
	height: 78px;
	margin: 0 0 3px 0;
	padding: 0 0 0 5px;
	display: block;
	line-height: 14px;
}
#v19-conteneur #v19-middle-content #v19-startoffer .offer-4{
	width: 257px;
	height: 78px;
	margin: 0 0 15px 0;
	padding: 0 0 0 5px;
	display: block;
	line-height: 14px;
}

#v19-conteneur #v19-middle-content #v19-startoffer h3{
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #5D4144;
	font-weight: bold;
}

/* Right Content Stylesheets */

	/* Fonts */

#v19-conteneur #v19-right-content .v19-promotitle-bis{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 5px 0 22px;
	background: url(/partner/voyages-sncf/images/v19-right-offer-bis.gif) left top no-repeat;
	width: 228px;
	height: 21px;
	display: block;
	margin: 15px 0 0 64px;
	clear: both;
}

#v19-conteneur #v19-right-content p{
	text-align: center;
	margin: 0 0 0 0;
	width: 300px;
	font-size: 9px;
	line-height: 18px;
	color: #FFFFFF;
}
#v19-conteneur #v19-right-content p.p-bis{
	text-align: center;
	margin: 0;
	width: 300px;
	font-size: 9px;
	line-height: 15px;
	_line-height: 18px;
	color: #FFFFFF;
}

#v19-conteneur #v19-right-content .v19-promo{
	clear: both;
	display: block;
	margin: 5px 0 0 5px;
	width: 295px;
	height: 29px;
}

#v19-conteneur #v19-right-content .v19-promo .v19-prom-offer-text-3{
	width: 230px;
	height: 53px;
	float: left;
	font-size: 14px;
	color: #FFFFFF;
	vertical-align: top;
}
#v19-conteneur #v19-right-content .v19-promo .v19-prom-offer-text{
	width: 185px;
	height: 12px;
	float: left;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: top;
}
#v19-conteneur #v19-right-content .v19-promo .v19-company
{
	width: 40px;
	height: 12px;
	float: left;
	text-align: right;
	color: #ffffff;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 5px;
}
#v19-conteneur #v19-right-content .v19-promo a{
	color: #FFFFFF;
}

#v19-conteneur #v19-right-content .v19-promo .v19-promotext-3{
	font-style: italic;
	color: #ffffff;
	line-height: 10px;
	font-size: 11px;
	padding: 0 0 0 10px;
	float: left;
	width: 295px;
	clear: both;
}

#v19-conteneur #v19-right-content .v19-promo .v19-price-2{
	font-size: 12px;
	color: #C41D3E;
	font-weight: bold;
	width: 56px;
	height: 18px;
	line-height: 18px;
	float: left;
	margin: 0 0 0 4px;
	padding-right: 3px;
	text-align: right;
	background: #FFFFFF url(/partner/voyages-sncf/images/v19-right-picto-price.jpg) left top no-repeat;
}

	/* Blocs */

#v19-conteneur #v19-right-content ul{
	margin: 0;
	padding: 10px 0 0 10px;
}

#v19-conteneur #v19-right-content li{
	font-size: 12px;
	list-style: none;
	width: 270px;
	height: 16px;
	line-height: 16px;
}

/* Taille des colonnes launch: */

/* Mozilla compatibles */

#v19-conteneur	#v19-left-content	.v19-col-weekend,
#v19-conteneur	#v19-middle-content	.v19-col-weekend
{
	min-height: 695px;
}

/* IE */

* html #v19-conteneur	#v19-left-content	.v19-col-weekend,
* html #v19-conteneur	#v19-middle-content	.v19-col-weekend
{
	height: 710px;
}

.leftPadding5px
{
	padding-left: 5px;
}

#v19-conteneur #v19-right-content p.v19-colC-center
{
	text-align: center;
}

#v19-pre-footer
{
	clear: both;
	font-size: 9px;
	color: #6B626C;
	width: 950px;
	margin-left: 18px;
	text-align: center;
}
#v19-pre-footer .leftaligned
{
	text-align: left;
}

#mentions-legales {
clear: both;
color: #6B626C;
background-color: #FFF;
font-size: 10px;
left: 50%;
line-height: 12px;
margin-left: -480px;
margin-top: -1px !important;
overflow-x: hidden;
overflow-y: hidden;
padding-left: 5px;
position: relative;
text-align: left;
width: 955px;
}

#v19-pre-footer a
{
	font-size: 9px;
	color: #6B626C;
	text-decoration: underline;
}

#v19-pre-footer p
{
	margin: 0;
	padding: 0;
}

/**************************************************************/
/**************************************************************/
/**************************************************************/
/***
/***					INFOS SUR LES COLONNES ABC
/***
/**************************************************************/
/**************************************************************/
/**************************************************************/

/**************** modifs demande VSC pour SEO novembre 2009/******************/
h1.titleColumn, h2.titleColumn
{
	font-size: 22px;
	color: #FFFFFF;
	text-align: center;
	line-height: 25px;
	margin: 0px 0 15px 0;
	position: relative;
	width: 100%;
}

h1.v19-resize, h2.v19-resize
{
	text-align: center;
	font-size: 1.8em;
	color: #ffffff;
	position: absolute;
	width: 100%;
	margin: 2px 0 15px 0;
	line-height: 17px;
	z-index: 2;
}

h3.titre
{
	float: left;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 20px;
	position: relative;
	height: 18px;
	width: 80%;
}

h3.titreresatrain {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/resa-billet-train.jpg) no-repeat scroll 0 0;
clear: both;
color: #FFFFFF;
float: left;
font-size: 14px;
font-weight: bold;
height: 18px;
line-height: 1.3em;
margin-bottom: 40px;
margin-left: -2px;
margin-top: 5px;
padding-top: 2px;
position: relative;
text-align: left;
width: 100%;
}

/*****	LEFT COLT ******/
#v19-conteneur #v19-left-content
{
	width: 354px;
	float: left;
	position: relative;
	margin-top: 9px;
}
#v19-left-content
{
	background-image: url(/partner/voyages-sncf/images/colA/colA-center.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#v19-conteneur #v19-left-content-blue #v19-left-content-blue-V2
{
	float: left;
	position: relative;
	margin-top: 9px;
	margin-left: 0px;
}

#v19-conteneur #v19-left-content-blue #v19-left-content-blue-V2 #option
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/v19-knowmore.png) no-repeat scroll 0 0;
}

#v19-conteneur #v19-left-content-blue #v19-left-content-blue-V2 #search
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/v19-search.png) no-repeat scroll 0 0;
}

#v19-left-content-blue
{
	background-image: url(/partner/voyages-sncf/images/colA/fondskileft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	float: left;
	margin-top: 9px;
	margin-left: 0px;
	width: 662px;
	height: 1218px;
}

#v19-left-content-blue .v19-blue-colTopButtons
{
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	position: relative;
	height: 100px;
	width: 650px;
}

#v19-left-content-blue .v19-blue-colTopButtons .v19-blue-numquestion
{
	font-size: 15px;
	font-weight: bold;
	color: #1198D5;
	padding: 0 6px;
	position: absolute;
	top: 50px;
	left: 55px;
	height: 20px;
	display: block;
}

#v19-left-content-blue .v19-blue-colTopButtons .v19-blue-numquestion UL
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#v19-left-content-blue .v19-blue-colTopButtons .v19-blue-numquestion LI
{
	float: left;
	margin: auto;
	padding: 0;
}

#v19-left-content-blue .v19-blue-colTopButtons .v19-blue-stquestion
{
	font-size: 11px;
	font-weight: bold;
	color: #5D4144;
	padding: 0 6px;
	position: absolute;
	top: 70px;
	left: 47px;
	height: 20px;
	display: block;
}

#v19-left-content-blue .v19-blue-colTopButtons .v19-blue-stquestion UL
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#v19-left-content-blue .v19-blue-colTopButtons .v19-blue-stquestion LI
{
	float: left;
	margin: auto;
	padding: 0;
}

#v19-left-content-blue .v19-blue-colCenterMap
{
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	position: relative;
	height: 710px;
	width: 650px;
}

#v19-left-content-blue .v19-blue-colCenterMap .carre-resas
{
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	position: relative;
	height: 550px !important;
	height: 610px !important!;
	height: 610px;
	width: 650px;
}

#v19-left-content-blue .v19-blue-colCenterMap .carre-resas .colresas
{
	float: left;
	margin-top: -15px;
	margin-left: 5px;
	position: relative;
	height: 550px;
	width: 300px;
}
#v19-left-content-blue .v19-blue-colCenterMap .carre-resas .blocresas
{
	float: left;
	margin-top: 0px;
	margin-left: 10px;
	position: relative;
	height: 245px;
	width: 300px;
}

#v19-left-content-blue .v19-blue-colCenterMap .carre-resas .blocresas UL
{
	float: left;
	margin: 0;
	padding: 0;
	height: 90px;
	width: 300px;
}

#v19-left-content-blue .v19-blue-colCenterMap .carre-resas .blocresas LI
{
background-image: url(/partner/voyages-sncf/images/v19-blue-chip_blanc.png);
background-position: left center;
background-repeat: no-repeat;
display: block;
float: left;
font-size: 14px;
font-weight: bold;
height: 25px;
line-height: 25px;
margin-bottom: 0;
margin-left: 5px;
margin-right: 5px;
margin-top: 5px;
padding-bottom: 0;
padding-left: 20px;
padding-right: 0;
padding-top: 0;
width: 120px;
}

#v19-left-content-blue .v19-blue-colCenterMap .carre-services
{
	float: left;
	margin-top: 60px !important;
	margin-top: -13px !important!;
	margin-top: -13px;
	margin-left: 5px;
	position: relative;
	height: 100px;
	width: 650px;
}

#v19-left-content-blue .carre-train
{
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	position: relative;
	height: 300px;
	width: 650px;
}
#v19-left-content-blue .col-train
{
	float: left;
	margin-top: 0px;
	margin-left: 20px;
	position: relative;
	height: 300px;
	width: 300px;
}

#v19-left-content-blue .col-train .reveil
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/reveil_resa.png) no-repeat scroll 0 0;
color: #047399;
font-size: 10px;
font-weight: bold;
height: 70px;
margin: 0 0 0 10px;
padding: 0 0 0 0px;
width: 280px;
}

#v19-left-content-blue .col-train .reveil P
{
	margin-left: 50px;
}

#v19-left-content-blue .col-train .tgv
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/tgv.jpg) no-repeat scroll 0 0;
color: #047399;
font-size: 10px;
font-weight: bold;
height: 40px;
margin: 0 0 0 10px;
padding: 0 0 0 0px;
width: 280px;
}

#v19-left-content-blue .col-train .tgv P
{
	margin-left: 50px;
}

#v19-left-content-blue .col-train .avantage
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: url(/partner/voyages-sncf/images/v19-blue-chip.png) no-repeat scroll 0 0;
color: #047399;
font-size: 12px;
font-weight: bold;
height: 40px;
margin: 10px 0 10px 2px;
padding: 0 0 0 0px;
width: 180px;
}

#v19-left-content-blue .col-train .avantage P
{
	margin-left: 18px;
}

#v19-left-content-blue .carre-train .col-train .bloctrain
{
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	position: relative;
	height: 245px;
	width: 300px;
}

#v19-left-content-blue .carre-train .col-train .titreresatrain
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/resa-billet-train.jpg) no-repeat scroll 0 0;
clear: both;
color: #FFFFFF;
float: left;
font-size: 14px;
font-weight: bold;
height: 18px;
line-height: 1.3em;
margin-bottom: 40px;
margin-left: -2px;
margin-top: 5px;
padding-top: 2px;
position: relative;
text-align: left;
width: 100%;
}

#v19-left-content-blue .carre-train .col-train .bloc-sous-train
{
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	position: relative;
	height: 200px;
	width: 300px;
}

#v19-left-content-blue .carre-train .col-train .bloc-sous-train .btn-resa-rouge
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/v19-search.png) no-repeat scroll 0 0;
font-weight: bold;
font-size: 15px;
float: right;
padding: 3px 0 0 0px;
margin: 5px 0 0 0px;
width: 140px;
height: 35px;
text-align: center;
color: #FFF;
}

#v19-left-content-blue .carre-train .col-train .bloc-sous-train .btn-resa-rouge input {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent none repeat-x scroll 0 0;
border: medium none;
font-family: Arial,Helvetica,sans-serif;
cursor: pointer;
display: inline;
text-decoration: none;
white-space: nowrap;
margin-top: -9px;
position: relative;
left: -6px;
}

#v19-left-content-blue .carre-train .col-train .bloc-sous-train .btn-resa-bleu
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/v19-search-blue.png) no-repeat scroll 0 0;
font-weight: bold;
font-size: 15px;
float: right;
padding: 3px 0 0 0px;
margin: 5px 0 0 0px;
width: 140px;
height: 35px;
text-align: center;
color: #FFF;
}

#v19-left-content-blue .carre-train .col-train .bloc-sous-train .btn-resa-bleu input {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent none repeat-x scroll 0 0;
border: medium none;
font-family: Arial,Helvetica,sans-serif;
cursor: pointer;
display: inline;
text-decoration: none;
white-space: nowrap;
margin-top: -9px;
position: relative;
left: -6px;
}

#v19-left-content-blue .carre-train .col-train .bloc-sous-train .btn-resa-transparent
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/v19-search-transparent.png) no-repeat scroll 0 0;
font-weight: bold;
font-size: 15px;
float: left;
padding: 3px 0 0 0px;
margin: 0px 0 0 10px;
width: 250px;
height: auto;
text-align: center;
color: #FFF;
}

#v19-left-content-blue .carre-train .col-train .bloc-sous-train .btn-resa-transparent input {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent none repeat-x scroll 0 0;
border: medium none;
font-family: Arial,Helvetica,sans-serif;
cursor: pointer;
display: inline;
text-decoration: none;
white-space: nowrap;
margin-top: -9px;
position: relative;
left: -6px;
color: #254b72;
font-size: 10px;
}

#v19-left-content-blue .carre-train .col-train .bloc_sous_train .col-sous-train
{
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	position: relative;
	height: 200px;
	width: 150px;
}

#v19-left-content-blue .carre-train .col-train .bloctrain .alerte-resa
{
color: #047399;
font-size: 14px;
font-weight: bold;
height: 25px;
line-height: 25px;
margin: 5px 5px 0;
padding: 0 0 0 20px;
width: auto;
}

#v19-left-content-blue .v19-blue-colCenterMap .carre-resas .blocresas .btn2_launch_search
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/v19-search.png) no-repeat scroll 0 0;
font-weight: bold;
font-size: 15px;
float: right;
padding: 3px 0 0 0px;
margin: 5px 0 0 0px;
width: 140px;
height: 35px;
text-align: center;
}

#v19-left-content-blue .v19-blue-colCenterMap .carre-resas .blocresas .btn2_launch_avance
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
font-weight: bold;
font-size: 10px;
float: left;
padding: 3px 0 0 0px;
margin: 5px 0 0 0px;
width: 140px;
height: 35px;
text-align: center;
}

#v19-left-content-blue .v19-blue-colCenterMap .carre-resas .colresas .titre
{
	float: left;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 20px;
	position: relative;
	height: 4px !important;
	height: 18px !important!;
	height: 18px;
	width: 80%;
}

#v19-left-content-blue .v19-blue-colCenterMap .v19-services {
float: left;
margin-left: 30px;
width: 600px;
}

#v19-left-content-blue .v19-blue-colCenterMap .v19-services .v19-services-check {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent none repeat scroll 0 0;
margin: 0;
padding: 0;
}

#v19-left-content-blue .v19-blue-colCenterMap .v19-services .v19-services-check .btn-services-check
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/v19-knowmore.png) no-repeat scroll 0 0;
float: left;
font-size: 10px;
font-weight: bold;
height: 35px;
line-height: 18px;
margin: 2px 0 0 200px !important;
margin: 5px 0 0 200px;
padding: 3px 0 0 0;
text-align: center;
width: 160px;
}

#v19-left-content-blue .v19-blue-colCenterMap .v19-services .v19-services-check .v19-servicesprogram {
color: #047399;
font-size: 13px;
font-style: italic;
font-weight: bold;
margin: 0 2px 0 10px;
}

#v19-left-content-blue .v19-blue-colCenterMap .v19-answer {
float: left;
margin-left: 10px;
width: 290px;
}

#v19-left-content-blue .v19-blue-colCenterMap .v19-buttons {
float: left;
height: 30px;
width: 240px;
}

#v19-left-content-blue .v19-blue-colCenterMap .v19-answer select {
margin: 5px 0px 0px 0px;
width: 230px;
}

#v19-left-content-blue .v19-colBottom-Blue {
background-image: url(/partner/voyages-sncf/images/colBottomLeft.jpg);
background-repeat: no-repeat;
position: inherit !important!;
position: fixed;
float: none;
margin-top: 300px !important;
margin-top: -42px !important!;
margin-top: -42px;
margin-left: 9px;
}

/********** left content blue V2 pour la launch special Février 2010 *********/
#v19-left-content-blue-V2
{
	position: relative;
	float: left;
	background-image: url(/partner/voyages-sncf/images/colA/fondskileftV3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 662px;
	height: 1218px;
	top: 9px;
}

#v19-left-content-blue-V2 .v19-blue-colTopButtons
{
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 25px !important;
	margin-bottom: 8px !important!;
	margin-bottom: 8px ;
	position: relative;
	height: 100px;
	width: 650px;
}

#v19-left-content-blue-V2 .v19-blue-colTopButtons .v19-blue-numquestion
{
	font-size: 15px;
	font-weight: bold;
	color: #1198D5;
	padding: 0 6px;
	position: absolute;
	top: 50px;
	left: 55px;
	height: 20px;
	display: block;
}

#v19-left-content-blue-V2 .v19-blue-colTopButtons .v19-blue-numquestion UL
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#v19-left-content-blue-V2 .v19-blue-colTopButtons .v19-blue-numquestion LI
{
	float: left;
	margin: auto;
	padding: 0;
}

#v19-left-content-blue-V2 .v19-blue-colTopButtons .v19-blue-stquestion
{
	font-size: 11px;
	font-weight: bold;
	color: #5D4144;
	padding: 0 6px;
	position: absolute;
	top: 70px;
	left: 47px;
	height: 20px;
	display: block;
}

#v19-left-content-blue-V2 .v19-blue-colTopButtons .v19-blue-stquestion UL
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#v19-left-content-blue-V2 .v19-blue-colTopButtons .v19-blue-stquestion LI
{
	float: left;
	margin: auto;
	padding: 0;
}

#v19-left-content-blue-V2 .v19-blue-colCenterMap
{
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	position: relative;
	height: 710px;
	width: 650px;
}

#v19-left-content-blue-V2 .v19-blue-colCenterMap .carre-resas
{
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	position: relative;
	height: 550px;
	width: 650px;
}

#v19-left-content-blue-V2 .v19-blue-colCenterMap .carre-resas .colresas
{
	float: left;
	margin-top: -15px;
	margin-left: 5px;
	position: relative;
	height: 550px;
	width: 300px;
}
#v19-left-content-blue-V2 .v19-blue-colCenterMap .carre-resas .blocresas
{
	float: left;
	margin-top: 0px;
	margin-left: 10px;
	position: relative;
	height: 245px;
	width: 300px;
}

#v19-left-content-blue-V2 .v19-blue-colCenterMap .carre-resas .blocresas UL
{
	float: left;
	margin: 0;
	padding: 0;
	height: 90px;
	width: 300px;
}

#v19-left-content-blue-V2 .v19-blue-colCenterMap .carre-resas .blocresas LI
{
background-image: url(/partner/voyages-sncf/images/v19-blue-chip_blanc.png);
background-position: left center;
background-repeat: no-repeat;
display: block;
float: left;
font-size: 14px;
font-weight: bold;
height: 25px;
line-height: 25px;
margin-bottom: 0;
margin-left: 5px;
margin-right: 5px;
margin-top: 5px;
padding-bottom: 0;
padding-left: 20px;
padding-right: 0;
padding-top: 0;
width: 120px;
}

#v19-left-content-blue-V2 .v19-blue-colCenterMap .carre-services
{
	float: left;
	margin-top: 60px !important;
	margin-top: -13px !important!;
	margin-top: -13px;
	margin-left: 5px;
	position: relative;
	height: 100px;
	width: 650px;
}

#v19-left-content-blue-V2 .carre-train
{
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	position: relative;
	height: 300px;
	width: 650px;
}
#v19-left-content-blue-V2 .col-train
{
	float: left;
	margin-top: 0px;
	margin-left: 20px;
	position: relative;
	height: 300px;
	width: 300px;
}

#v19-left-content-blue-V2 .col-train .reveil
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/reveil_resa.png) no-repeat scroll 0 0;
color: #047399;
font-size: 10px;
font-weight: bold;
height: 70px;
margin: 0 0 0 10px;
padding: 0 0 0 0px;
width: 280px;
}

#v19-left-content-blue-V2 .col-train .reveil P
{
	margin-left: 50px;
}

#v19-left-content-blue-V2 .col-train .tgv
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/tgv.jpg) no-repeat scroll 0 0;
color: #047399;
font-size: 10px;
font-weight: bold;
height: 40px;
margin: 0 0 0 10px;
padding: 0 0 0 0px;
width: 280px;
}

#v19-left-content-blue-V2 .col-train .tgv P
{
	margin-left: 50px;
}

#v19-left-content-blue-V2 .col-train .avantage
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: url(/partner/voyages-sncf/images/v19-blue-chip.png) no-repeat scroll 0 0;
color: #047399;
font-size: 12px;
font-weight: bold;
height: 40px;
margin: 10px 0 10px 2px;
padding: 0 0 0 0px;
width: 180px;
}

#v19-left-content-blue-V2 .col-train .avantage P
{
	margin-left: 18px;
}

#v19-left-content-blue-V2 .carre-train .col-train .bloctrain
{
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	position: relative;
	height: 245px;
	width: 300px;
}

#v19-left-content-blue-V2 .carre-train .col-train .titreresatrain
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/resa-billet-train.jpg) no-repeat scroll 0 0;
clear: both;
color: #FFFFFF;
float: left;
font-size: 14px;
font-weight: bold;
height: 18px;
line-height: 1.3em;
margin-bottom: 40px;
margin-left: 2px;
margin-top: 5px;
padding-top: 2px;
position: relative;
text-align: left;
width: 100%;
}

#v19-left-content-blue-V2 .carre-train .col-train .bloc-sous-train
{
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	position: relative;
	height: 200px;
	width: 300px;
}

#v19-left-content-blue-V2 .carre-train .col-train .bloc-sous-train .btn-resa-rouge
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/v19-search.png) no-repeat scroll 0 0;
font-weight: bold;
font-size: 15px;
float: right;
padding: 3px 0 0 0px;
margin: 5px 0 0 0px;
width: 140px;
height: 35px;
text-align: center;
color: #FFF;
}

#v19-left-content-blue-V2 .carre-train .col-train .bloc-sous-train .btn-resa-rouge input {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent none repeat-x scroll 0 0;
border: medium none;
font-family: Arial,Helvetica,sans-serif;
cursor: pointer;
display: inline;
text-decoration: none;
white-space: nowrap;
margin-top: -9px;
position: relative;
left: -6px;
}

#v19-left-content-blue-V2 .carre-train .col-train .bloc-sous-train .btn-resa-bleu
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/v19-search-blue.png) no-repeat scroll 0 0;
font-weight: bold;
font-size: 15px;
float: right;
padding: 3px 0 0 0px;
margin: 5px 0 0 0px;
width: 140px;
height: 35px;
text-align: center;
color: #FFF;
}

#v19-left-content-blue-V2 .carre-train .col-train .bloc-sous-train .btn-resa-bleu input {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent none repeat-x scroll 0 0;
border: medium none;
font-family: Arial,Helvetica,sans-serif;
cursor: pointer;
display: inline;
text-decoration: none;
white-space: nowrap;
margin-top: -9px;
position: relative;
left: -6px;
}

#v19-left-content-blue-V2 .carre-train .col-train .bloc-sous-train .btn-resa-transparent
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/v19-search-transparent.png) no-repeat scroll 0 0;
font-weight: bold;
font-size: 15px;
float: left;
padding: 3px 0 0 0px;
margin: 5px 0 0 0px;
width: 250px;
height: 35px;
text-align: center;
color: #254b72;
}

#v19-left-content-blue-V2 .carre-train .col-train .bloc-sous-train .btn-resa-transparent input {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent none repeat-x scroll 0 0;
border: medium none;
font-family: Arial,Helvetica,sans-serif;
cursor: pointer;
display: inline;
text-decoration: none;
white-space: nowrap;
margin-top: -9px;
position: relative;
left: -6px;
font-size: 10px;
}

#v19-left-content-blue-V2 .carre-train .col-train .bloc_sous_train .col-sous-train
{
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	position: relative;
	height: 200px;
	width: 150px;
}

#v19-left-content-blue-V2 .carre-train .col-train .bloctrain .alerte-resa
{
color: #047399;
font-size: 14px;
font-weight: bold;
height: 25px;
line-height: 25px;
margin: 5px 5px 0;
padding: 0 0 0 20px;
width: auto;
}

#v19-left-content-blue-V2 .v19-blue-colCenterMap .carre-resas .blocresas .btn2_launch_search
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/v19-search.png) no-repeat scroll 0 0;
font-weight: bold;
font-size: 15px;
float: right;
padding: 3px 0 0 0px;
margin: 5px 0 0 0px;
width: 140px;
height: 35px;
text-align: center;
}

#v19-left-content-blue-V2 .v19-blue-colCenterMap .carre-resas .blocresas .btn2_launch_avance
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
font-weight: bold;
font-size: 10px;
float: left;
padding: 3px 0 0 0px;
margin: 5px 0 0 0px;
width: 140px;
height: 35px;
text-align: center;
}

#v19-left-content-blue-V2 .v19-blue-colCenterMap .carre-resas .colresas .titre
{
	float: left;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 20px;
	position: relative;
	height: 4px !important;
	height: 18px !important!;
	height: 18px;
	width: 80%;
}

#v19-left-content-blue-V2 .v19-blue-colCenterMap .v19-services {
float: left;
margin-left: 30px;
width: 600px;
}

#v19-left-content-blue-V2.v19-blue-colCenterMap .v19-services .v19-services-check {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent none repeat scroll 0 0;
margin: 0;
padding: 0;
}

#v19-left-content-blue-V2 .v19-blue-colCenterMap .v19-services .v19-services-check .btn-services-check
{
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(/partner/voyages-sncf/images/v19-knowmore.png) no-repeat scroll 0 0;
float: left;
font-size: 10px;
font-weight: bold;
height: 35px;
line-height: 18px;
margin: 2px 0 0 200px !important;
margin: 5px 0 0 200px;
padding: 3px 0 0 0;
text-align: center;
width: 160px;
}

#v19-left-content-blue-V2 .v19-blue-colCenterMap .v19-services .v19-services-check .v19-servicesprogram {
color: #047399;
font-size: 13px;
font-style: italic;
font-weight: bold;
margin: 0 2px 0 10px;
}

#v19-left-content-blue-V2 .v19-blue-colCenterMap .v19-answer {
float: left;
margin-left: 10px;
width: 290px;
}

#v19-left-content-blue-V2 .v19-blue-colCenterMap .v19-buttons {
float: left;
height: 30px;
width: 240px;
}

#v19-left-content-blue-V2 .v19-blue-colCenterMap .v19-answer select {
margin: 5px 0px 0px 0px;
width: 230px;
}

#v19-left-content-blue-V2 .v19-colBottom-Blue {
background-image: url(/partner/voyages-sncf/images/colBottomLeft.jpg);
background-repeat: no-repeat;
position:inherit !important!;
position: fixed;
float: none;
margin-top: 300px !important;
margin-top: -42px !important!;
margin-top: -42px;
margin-left: 9px;
}

/*****************************************************************************/

* html #v19-left-content {height: 50%;}
* html #v19-right-content-wiz {height: 20%;}

#v19-left-content .v19-colTop,
#v19-right-content-wiz .v19-colTop
{
	background: url(/partner/voyages-sncf/images/colA/colA-top.gif) top repeat-x;
	height: 9px;
}
#v19-left-content .v19-colBottom,
#v19-right-content-wiz .v19-colBottom
{
	background: url(/partner/voyages-sncf/images/colA/colA-bottom.gif) top repeat-x;
	height: 9px;
}

#v19-left-content .v19-ColTopLeft-brown, #v19-right-content-wiz .v19-ColTopLeft-brown{ position: absolute; top: 0px; left: 0px; width: 9px; height:9px; background:url(/partner/voyages-sncf/images/colA/colA-tl-brown.gif) top no-repeat; }
#v19-left-content .v19-ColTopRight-brown, #v19-right-content-wiz .v19-ColTopRight-brown { position: absolute; top: 0px; right: 0px; width: 9px; height:9px; background:url(/partner/voyages-sncf/images/colA/colA-tr-brown.gif) top no-repeat; }

#v19-left-content .v19-ColBottomLeft { position: absolute; width: 9px; height:9px; background:url(/partner/voyages-sncf/images/colA/colA-bl.gif) no-repeat;}
#v19-left-content .v19-ColBottomRight { position: absolute; right: 0px; width: 9px; height:9px; background:url(/partner/voyages-sncf/images/colA/colA-br.gif) no-repeat; }

#v19-left-content .v19-colLeftPart, #v19-right-content-wiz .v19-colLeftPart { position: absolute; left:0px; height:100%; background:url(/partner/voyages-sncf/images/colA/colA-varleft.gif) top repeat-y; }
#v19-left-content .v19-colRightPart , #v19-right-content-wiz .v19-colRightPart { position: absolute; right:0px; height:100%; background: url(/partner/voyages-sncf/images/colA/colA-varright.gif) top repeat-y; }

#v19-left-content .v19-colLeftPart .v19-fixedLeft-brown	{ width: 9px; height: 684px; background: url(/partner/voyages-sncf/images/colA/colA-fixleft.gif) bottom no-repeat;}
#v19-left-content .v19-colRightPart .v19-fixedRight-brown { width: 9px; height: 684px; right: 0px; background:url(/partner/voyages-sncf/images/colA/colA-fixright-brown.gif) bottom no-repeat;}

#v19-left-content .v19-colMainContent
 {
	margin-left: 	9px;
	margin-right: 4px;
	padding-top: 30px;
}

#v19-left-content .v19-colMainContent { min-height: 650px; }
#v19-right-content-wiz .v19-colMainContent { min-height: 560px; padding-left: 5px; }

* html #v19-left-content .v19-colMainContent { height: 675px; }
* html #v19-right-content-wiz .v19-colMainContent { height: 555px; }

/*****	MIDDLE COLT ******/

#v19-conteneur	#v19-middle-content{
	width: 274px;
	float: left;
	position: relative;
	background: url(/partner/voyages-sncf/images/colB/colB-center.gif) top repeat-x;
	margin: 0;
	margin-top: 9px;
}

* html #v19-middle-content {height: 50%;}

#v19-middle-content .v19-colTop
{
	background: url(/partner/voyages-sncf/images/colB/colB-top.gif) top repeat-x;
	height: 9px;
}

#v19-middle-content .v19-colBottom
{
	background: url(/partner/voyages-sncf/images/colB/colB-bottom.gif) top repeat-x;
	height: 9px;
}
#v19-middle-content .v19-ColTopLeft-brown { position: absolute; top: 0px; left: 0px; width: 9px; height:9px; background:url(/partner/voyages-sncf/images/colB/colB-tl-brown.gif) top no-repeat; }
#v19-middle-content .v19-ColTopRight-brown { position: absolute; top: 0px; right: 0px; width: 9px; height:9px; background:url(/partner/voyages-sncf/images/colB/colB-tr-brown.gif) top no-repeat; }
#v19-middle-content .v19-ColBottomLeft{ position: absolute; width: 9px; height:9px; background:url(/partner/voyages-sncf/images/colB/colB-bl.gif) no-repeat;}
#v19-middle-content .v19-ColBottomRight { position: absolute; right: 0px; width: 9px; height:9px; background:url(/partner/voyages-sncf/images/colB/colB-br.gif) no-repeat; }

#v19-middle-content .v19-colLeftPart { position: absolute; left:0px; height:99%; background:url(/partner/voyages-sncf/images/colB/colB-varleft.gif) top repeat-y; }
#v19-middle-content .v19-colRightPart {	position: absolute; right:0px; height:99%; background: url(/partner/voyages-sncf/images/colB/colB-varright.gif) top repeat-y; }

#v19-middle-content .v19-colLeftPart .v19-fixedLeft-brown { width: 9px; height: 684px; background: url(/partner/voyages-sncf/images/colB/colB-fixleft.gif) bottom no-repeat;}
#v19-middle-content .v19-colRightPart .v19-fixedRight-brown { width: 9px; height: 684px; right: 0px; background:url(/partner/voyages-sncf/images/colB/colB-fixright-brown.gif) bottom no-repeat;}

#v19-middle-content .v19-colMainContent {
	margin-left: 9px;
	margin-right: 4px;
	padding-top: 30px;
	min-height: 650px;
}

* html #v19-middle-content .v19-colMainContent {height: 675px;}

/*****	RIGHT COLT ******/
#v19-conteneur #v19-right-content
{
	width: 300px;
	_height: 400px;
	.height: 400px;
	float: left;
	position: relative;
	background: #CE224B url(/partner/voyages-sncf/images/colC/colC-center.gif) top repeat-x;
	/*width: 18em;*/
	margin-top: 9px;
	margin-left: 10px;
	height: auto;
}
* html #v19-right-content {height: 80%;}

#v19-right-content .v19-colTop
{
	background: url(/partner/voyages-sncf/images/colC/colC-top.gif) top repeat-x;
	height: 9px;
}
#v19-right-content .v19-colBottom
{
	background: url(/partner/voyages-sncf/images/colC/colC-bottom.gif) top repeat-x;
	height: 9px;
}
#v19-right-content .v19-ColTopLeft-brown { position: absolute; top: 0px; left: 0px; width: 9px; height:9px; background:url(/partner/voyages-sncf/images/colC/colC-tl-brown.gif) top no-repeat; }
#v19-right-content .v19-ColTopRight-brown { position: absolute; top: 0px; right: 0px; width: 9px; height:9px; background:url(/partner/voyages-sncf/images/colC/colC-tr-brown.gif) top no-repeat; }
#v19-right-content .v19-ColBottomLeft{ position: absolute; width: 9px; height:9px; background:url(/partner/voyages-sncf/images/colC/colC-bl.gif) no-repeat;}
#v19-right-content .v19-ColBottomRight { position: absolute; right: 0px; width: 9px; height:9px; background:url(/partner/voyages-sncf/images/colC/colC-br.gif) no-repeat; }

#v19-right-content .v19-colLeftPart { position: absolute; left:0px; height:95%; background:url(/partner/voyages-sncf/images/colC/colC-varleft.gif) top repeat-y; }
#v19-right-content .v19-colRightPart {	position: absolute; right:0px; height:95%; background: url(/partner/voyages-sncf/images/colC/colC-varright.gif) top repeat-y; }

#v19-right-content .v19-colLeftPart .v19-fixedLeft-brown { width: 9px; height: 300px; background: url(/partner/voyages-sncf/images/colC/colC-fixleft.gif) bottom no-repeat;}
#v19-right-content .v19-colRightPart .v19-fixedRight-brown { width: 9px; height: 300px; right: 0px; background:url(/partner/voyages-sncf/images/colC/colC-fixright-brown.gif) bottom no-repeat;}

#v19-right-content .v19-colMainContent {
	padding-top: 30px;
}
* html #v19-right-content .v19-colMainContent {height: 425px;}

/******** NOUVELLE LAUNCH ***********/

#v19-conteneur #v19-right-content-blue
{
	width: 312px;
	_height: 1218px;
	.height: 1218px;
	height: 1218px;
	float: left;
	position: relative;
	background: url(/partner/voyages-sncf/images/colC/fondskiright.jpg) top no-repeat;
	margin-top: 9px;
	margin-left: 2px;
}
* html #v19-right-content-blue {height: 80%;}

#v19-conteneur #v19-right-content-blue p{
	text-align: center;
	margin: 0 0 0 0;
	width: 300px;
	font-size: 9px;
	line-height: 18px;
	color: #FFFFFF;
}

#v19-conteneur #v19-right-content-blue .v19-promotitle-bis-blue{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 5px 0 30px;
	background: url(/partner/voyages-sncf/images/menucontext_bgSsTitre.png) left top no-repeat;
	width: auto;
	height: 21px;
	display: block;
	margin: 15px 0 0 10px;
	clear: both;
}

#v19-conteneur #v19-right-content-blue p.v19-colC-center-blue
{
	text-align: center;
}

#v19-conteneur #v19-right-content-blue .v19-promo-blue{
	clear: both;
	display: block;
	margin: 5px 0 0 10px;
	width: 295px;
	height: 29px;
}

#v19-conteneur #v19-right-content-blue .v19-promo-blue .v19-prom-offer-text-blue{
	width: 185px;
	height: 12px;
	float: left;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: top;
}

#v19-conteneur #v19-right-content-blue .v19-promo-blue .v19-company-blue
{
	width: 40px;
	height: 12px;
	float: left;
	text-align: right;
	color: #ffffff;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 5px;
}
#v19-conteneur #v19-right-content-blue .v19-promo-blue a{
	color: #FFFFFF;
}

#v19-conteneur #v19-right-content-blue .v19-promo-blue .v19-promotext-3-blue{
	font-style: italic;
	color: #ffffff;
	line-height: 10px;
	font-size: 11px;
	padding: 0 0 0 10px;
	float: left;
	width: 295px;
	clear: both;
}

#v19-conteneur #v19-right-content-blue .v19-promo-blue .v19-price-2-blue{
	font-size: 12px;
	color: #C41D3E;
	font-weight: bold;
	width: 56px;
	height: 18px;
	line-height: 18px;
	float: left;
	margin: 0 0 0 4px;
	padding-right: 3px;
	text-align: right;
	background: #FFFFFF url(/partner/voyages-sncf/images/v19-right-picto-price.jpg) left top no-repeat;
}

#v19-right-content-blue .v19-colTop
{
	background: url(/partner/voyages-sncf/images/colC/colC-top.gif) top repeat-x;
	height: 9px;
}
#v19-right-content-blue .v19-colBottom
{
	background: url(/partner/voyages-sncf/images/colC/colC-bottom.gif) top repeat-x;
	height: 9px;
}
#v19-right-content-blue .v19-ColTopLeft-brown { position: absolute; top: 0px; left: 0px; width: 9px; height:9px; background:url(/partner/voyages-sncf/images/colC/colC-tl-brown.gif) top no-repeat; }
#v19-right-content-blue .v19-ColTopRight-brown { position: absolute; top: 0px; right: 0px; width: 9px; height:9px; background:url(/partner/voyages-sncf/images/colC/colC-tr-brown.gif) top no-repeat; }
#v19-right-content-blue .v19-ColBottomLeft{ position: absolute; width: 9px; height:9px; background:url(/partner/voyages-sncf/images/colC/colC-bl.gif) no-repeat;}
#v19-right-content-blue .v19-ColBottomRight { position: absolute; right: 0px; width: 9px; height:9px; background:url(/partner/voyages-sncf/images/colC/colC-br.gif) no-repeat; }

#v19-right-content-blue .v19-colLeftPart { position: absolute; left:0px; height:95%; background:url(/partner/voyages-sncf/images/colC/colC-varleft.gif) top repeat-y; }
#v19-right-content-blue .v19-colRightPart {	position: absolute; right:0px; height:95%; background: url(/partner/voyages-sncf/images/colC/colC-varright.gif) top repeat-y; }

#v19-right-content-blue .v19-colLeftPart .v19-fixedLeft-brown { width: 9px; height: 300px; background: url(/partner/voyages-sncf/images/colC/colC-fixleft.gif) bottom no-repeat;}
#v19-right-content-blue .v19-colRightPart .v19-fixedRight-brown { width: 9px; height: 300px; right: 0px; background:url(/partner/voyages-sncf/images/colC/colC-fixright-brown.gif) bottom no-repeat;}

#v19-right-content-blue .v19-colMainContent {
	padding-top: 20px !important;
	padding-top: 10px;
	clear: both;
}
* html #v19-right-content-blue .v19-colMainContent {height: 350px;}

#v19-right-content-blue .v19-colSelection {
	padding-top: 30px;
	clear: both;
}
* html #v19-right-content-blue .v19-colSelection {height: 400px;}

#v19-right-content-blue .v19-colSelection .prix {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(http://media.expedia.com/media/content/expvsc/graphics/v19/BonsPlansV2/price.gif) no-repeat scroll left top;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
height: 16px;
padding: 3px 2px 0 0;
position: relative;
text-align: right;
width: 49px;
}

#v19-right-content-blue .v19-colSelection .highlight {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: #C50B3C none repeat scroll 0 0;
color: #FFFFFF;
font-size: 10px;
padding: 1px 2px;
position: relative;
float: right;
}

#v19-right-content-blue .v19-colSelection .od {
color: #9F0040;
font-size: 14px;
font-weight: bold;
margin: 0;
padding-left: 3px;
text-align: left;
}
#v19-right-content-blue .v19-colSelection .suiteG {
color: #737174;
font-size: 11px;
font-weight: bold;
margin: 0;
}
#v19-right-content-blue .v19-colSelection .suite {
color: #737174;
font-size: 10px;
font-weight: normal;
margin: 0;
}
#v19-right-content-blue .v19-colSelection a {
color: #9F0040;
}

#v19-right-content-blue .v19-colSelection .prix a {
color: #FFFFFF;
}
#v19-right-content-blue .v19-colSelection .highlight a {
color: #FFFFFF;
}

#v19-right-content-blue .v19-colTopStations {
	padding-top: 30px;
	clear: both;
}
* html #v19-right-content-blue .v19-TopStations {height: 130px;}

/***********************************/

/*ROTATOR*/
.pubbox {width: 300px;}
.pubtabs {
	position: absolute;
	float: right;
	margin-left: 300px;
	.margin-left: 0px; /* IE only */}
.pubtab {
	margin-bottom: 4px !important;
	height: 20px;
}
.pubtabs p { width: 20px !important;}
.pubtab a { font-size: 18px; color:#fff !important; text-decoration:none;}
.pubpanel {
	display: none;
	width: 300px;
	height: 95px;
}
.pubpanel.current {display: block;cursor:pointer;}
.pubpanel.current .bulle {
	position: relative;
	top: 45px;
	left: 15px;
	width: 100px;
	cursor: pointer;
}

.pubpanel.current .dates {
	position: relative;
	top: 145px;
	float: right;
	text-align: right;
	padding-right: 7px;
	color: #DDDDDD !important;
}

/* Container of HTX Pages */

#v19-conteneur, #v19-notfound, #v19-engagement, #rdpl-content, #sla-content, #v19-bp2
{
	margin-left: 15px;
}

	#v19-conteneur #v19-middle-content #v19-startoffer .we-offer1{
		background: url(../content/th_ski_middle.png) top left no-repeat;}
	#v19-conteneur #v19-middle-content #v19-startoffer .we-offer2{
		background: url(../content/th_ski_middle.png) top left no-repeat;}
	#v19-conteneur #v19-middle-content #v19-startoffer .we-offer3{
		background: url(../content/th_ski_middle.png) top left no-repeat;}
	#v19-conteneur #v19-middle-content #v19-startoffer .we-offer4{
		background: url(../content/th_ski_middle.png) top left no-repeat;}
	#v19-conteneur #v19-middle-content #v19-startoffer .we-offer5{
		background: url(../content/th_ski_middle.png) top left no-repeat;}
	#v19-conteneur #v19-middle-content #v19-startoffer .we-offer6{
		background: url(../content/th_ski_middle.png) top left no-repeat;}

.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;
}

/* style du bloc descriptifs des services inclus dans produit.asp*/
.Service
{
	color: Black;
	padding: 0;
	margin: 0 0 5 5;
}
.Service b
{
	font-weight: bold;
	font-size: 1em;
}
.Service p
{
	padding: 0;
	margin: 0;
}

/* Logo Garantie Assurance*/
.MainsAssur
{
	width: 40px;
	height: 40px;
	margin: 5;
}/* styles de titres */
.titreBlocs {
	font-family: Arial, Helvetica, sans-serif;
	color: #990033;
	font-weight: bold;
	font-size: 14px;
}

.titreOnglet {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	height: 24px;
	width: 122px;
}
.numero {
	font-family: Arial, Helvetica, sans-serif;
	color: #990033;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
}
.bleu9{
	font-family: Arial, Helvetica, sans-serif;
	color: #1059a7;
	font-size: 9px;
}
.bleu10{
	font-family: Arial, Helvetica, sans-serif;
	color: #1059a7;
	font-size: 10px;
}

.bleu11:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #1059a7;
	font-size: 10px;
	text-decoration: none;
}
.bleu11:visited{
	font-family: Arial, Helvetica, sans-serif;
	color: #1059a7;
	font-size: 10px;
	text-decoration: none;
}
.bleu11:hover{
	font-family: Arial, Helvetica, sans-serif;
	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, Arial, Helvetica, sans-serif;
	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, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1059A7;
	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, Arial, Helvetica, sans-serif;
	font-size: 10px;color:#1059A7;
	text-align: center;
}

#adress
{
	font-size: 9px;
	color: #990033;
}

#tbl_tel
{
	background: #FFFFFF;
	border: solid 1px #1059a7;
	position: absolute;
	top: 118px;
	left: 800px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1059a7;
	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;
}

/*+-------------------------------------------------------------------------------*/

/*-----------------------------------------------*/
#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;
}

img,table img
{
	border: 0px;
}

/*----------------- fin de style 1er menu ------------------------------*/

.BLEU {color: #1059A7; 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;
}

.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: 12px;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #f8f8f8;
	TEXT-ALIGN: center;
}
.header1Titre2
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #d4d4d4;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #f8f8f8;
	TEXT-ALIGN: center;
}

.header2Titre1
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: center;
}
.header2
{
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, helvetica;
	TEXT-ALIGN: center;
}
.header2Titre2
{
	BORDER-TOP: black 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	BORDER-BOTTOM: black 1px solid;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #638ec6;
	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;
}
.sousTitre3
{
	TEXT-ALIGN: left;
	color: #000;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.texte1
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	COLOR: black;
	line-height: 15px;
}

.texte1 a
{
    color: #0177BF;
    font: 11px Verdana,Arial,Helvetica,sans-serif;
}

.texte2
{
	FONT-SIZE: 14px;
	FONT-FAMILY: Arial, helvetica;
	COLOR: black;
}

.texte0
{
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial;
}

.header3Gauche
{
	BACKGROUND-IMAGE: url(http: //www.skihorizon.com/images_autres/onglets/onglet_fond_gauche.gif);
	WIDTH: 6px;
	HEIGHT: 41px;
}
.header3Droite
{
	BACKGROUND-IMAGE: url(http: //www.skihorizon.com/images_autres/onglets/onglet_fond_droit.gif);
	WIDTH: 6px;
	HEIGHT: 41px;
}


.header4Gauche
{
	BACKGROUND-IMAGE: url(http: //www.skihorizon.com/images_autres/onglets/onglet_dessus_gauche.gif);
	WIDTH: 16px;
	HEIGHT: 41px;
}

.header4Droite
{
	BACKGROUND-IMAGE: url(http: //www.skihorizon.com/images_autres/onglets/onglet_dessus_droit.gif);
	WIDTH: 17px;
	HEIGHT: 41px;
}

.header4Titre1
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	BACKGROUND-IMAGE: url(http: //www.skihorizon.com/images_autres/onglets/onglet_dessus_centre.gif);
	FONT-FAMILY: Arial, Verdana, helvetica;
	HEIGHT: 25px;
	TEXT-ALIGN: center;
	color: #0177BF;
	padding-top: 15px;
}
.header3Titre1
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	BACKGROUND-IMAGE: url(http: //www.skihorizon.com/images_autres/onglets/bleumilieufdblanc.gif);
	FONT-FAMILY: Arial;
	HEIGHT: 25px;
	TEXT-ALIGN: center;
}
.header3Titre2
{
	BACKGROUND-IMAGE: url(http: //www.skihorizon.com/images_autres/onglets/onglet_fond_centre.gif);
	FONT-FAMILY: Arial;
	FONT-SIZE: 12px;
	HEIGHT: 25px;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	color: #990033;
	padding: 15px 5px 0 5px;
}
.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: #0177bf;
	TEXT-DECORATION: none;
	font-weight: bold;
	font-size: 11px;
}
.header3Titre2lien:hover
{
	color: #898989;
	TEXT-DECORATION: none;
	font-weight: bold;
	font-size: 11px;
}
.header3Titre2lien:active
{
	COLOR: black;
	TEXT-DECORATION: none;
}
.titre1
{
	BORDER-TOP: black 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #e74b4a;
	BORDER-BOTTOM: black 1px solid;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #fef9da;
	TEXT-ALIGN: left;
}
.titre2, .Header4titre2
{
	BORDER-RIGHT: black;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	color: #0177bf;
	FONT-FAMILY: Arial, Verdana, helvetica;
	TEXT-ALIGN: left;
	line-height: 20px;
}

.titre3
{
	BORDER-RIGHT: black;
	BORDER-TOP: #990000 double;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	BORDER-LEFT: black;
	COLOR: #990000;
	BORDER-BOTTOM: black;
	FONT-FAMILY: Verdana, Arial, helvetica;
	TEXT-ALIGN: center;
}
.texteSelect
{
	FONT-SIZE: 11px;
}
.soustitre4
{
	color: #247be5;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.soustitre1
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial;
	color: Black;
}
.titrebloc1
{
	BORDER-TOP: black 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	BORDER-BOTTOM: black 1px solid;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #f3f3f3;
}

.texteRecherche
{
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial;
}
.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, Arial, helvetica;
	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(/partner/voyages-sncf/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
{
	WIDTH: 1px;
	BORDER-BOTTOM: medium none;
	BACKGROUND-REPEAT: repeat-y;
	background-color: #898989;
}
.SousBlocHeader4Bas
{
	background-color: #898989;
	BACKGROUND-REPEAT: repeat-x;
	HEIGHT: 1px;
}
.SousBlocHeader4Droite
{
	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;
}
.typo4
{
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Arial;
}
.typo2
{
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Arial;
}
.gras
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Verdana;
}
.gras2
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 12px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.typo5
{
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana, Arial;
}
.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, Arial, Helvetica;
	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, Arial, Helvetica;
	TEXT-DECORATION: none;
}
.home_Titre3
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	TEXT-DECORATION: none;
}
.home_texte1
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	TEXT-DECORATION: none;
}
.home_body
{
	FONT-SIZE: 9px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	TEXT-DECORATION: none;
}
.home_menu_bar
{
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana, Helvetica;
	TEXT-DECORATION: none;
}
.home_lien1
{
	FONT-SIZE: 9px;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	TEXT-DECORATION: underline;
}
.home_lien1:hover
{
	FONT-SIZE: 9px;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	TEXT-DECORATION: underline;
}
.home_lien1:active
{
	FONT-SIZE: 9px;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	TEXT-DECORATION: underline;
}
.home_lien2
{
	FONT-SIZE: 10px;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	TEXT-DECORATION: none;
}
.home_lien2:hover
{
	FONT-SIZE: 10px;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	TEXT-DECORATION: none;
}
.home_lien2:active
{
	FONT-SIZE: 10px;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	TEXT-DECORATION: none;
}
.home_selling
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	COLOR: #b60000;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Verdana, Helvetica;
	TEXT-DECORATION: none;
}
.home_selling:active
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	COLOR: #b60000;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Verdana, Helvetica;
	TEXT-DECORATION: none;
}
.home_gs_prix
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	COLOR: #ff0000;
	FONT-FAMILY: Verdana, Arial, helvetica;
}
.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, Arial;
}
.red2
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: red;
}
.typobleue
{
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Arial;
}
.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: Arial;
	BACKGROUND-COLOR: #fef9da;
	TEXT-ALIGN: left;
}
.TitreGS
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #e74b4a;
	FONT-FAMILY: Arial;
	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, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #c6e3f4;
	TEXT-DECORATION: none;
}
.lienongletbleu:hover
{
	FONT-WEIGHT: 900;
	FONT-SIZE: 9px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #c6e3f4;
	TEXT-DECORATION: none;
}
.lienongletbleu:active
{
	FONT-WEIGHT: 900;
	FONT-SIZE: 9px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #c6e3f4;
	TEXT-DECORATION: none;
}
.formulaire
{
	FONT-SIZE: 9px;
	COLOR: #000066;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.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, Arial, Helvetica;
	BACKGROUND-COLOR: #fef9da;
}
.recherche
{
	color: #0177bf;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
}
.offreLieu
{
	color: #0177bf;
	font: bold 20px Arial, Verdana, Helvetica, sans-serif;
}
.OffreLieu
{
	color: #0177bf;
	font: bold 20px Arial, Verdana, Helvetica, sans-serif;
}
.offreRegion
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Arial, Helvetica;
}
.offreHeb
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Arial, Helvetica;
}
.calendrier
{
	BACKGROUND-IMAGE: url(http: //www.travelhorizon.com/images_autres/calendrier1.gif);
	WIDTH: 25px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 20px;
}
.offrePrix
{
	color: #ff9900;
	font: bold 20px	Arial, Verdana,Helvetica, sans-serif;
}
.offrePrix:hover
{
	FONT-WEIGHT: 900;
	FONT-SIZE: 18px;
	COLOR: #ff9900;
	TEXT-DECORATION: none;
}
.offrePrix:active
{
	FONT-WEIGHT: 900;
	FONT-SIZE: 18px;
	COLOR: #ff9900;
	TEXT-DECORATION: none;
}
.OffrePrix
{
	color: #ff9900;
	font: bold 20px	Arial, Verdana,Helvetica, sans-serif;
}
.OffrePrix:hover
{
	FONT-WEIGHT: 900;
	FONT-SIZE: 18px;
	COLOR: #ff9900;
	TEXT-DECORATION: none;
}
.OffrePrix:active
{
	FONT-WEIGHT: 900;
	FONT-SIZE: 18px;
	COLOR: #ff9900;
	TEXT-DECORATION: none;
}
A
{
	color: #4C3E45;
}
A:active
{
	color: #4C3E45;
}

.DecorTitreGS
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #e74b4a;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #fef9da;
	TEXT-ALIGN: left;
}
.TitreGS
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #e74b4a;
	FONT-FAMILY: Arial;
	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: 10px;
	COLOR: #d4d4d4;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #f8f8f8;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
}
.header1Titre2GS
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: black;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #f8f8f8;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
}
.header1Titre1FlecheGS
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: black;
	FONT-FAMILY: Arial;
	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: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
.lien_rouge:active
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #cc0000;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.lien_rouge:hover
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ff4a4a;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.telephone
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #cc0000;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.telephone1
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #cc0000;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.mention
{
	FONT-SIZE: 8px;
	COLOR: #cccccc;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.mentionNoir
{
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.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(/partner/voyages-sncf/images/tick_10px.gif);
	WIDTH: 10px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 10px;
}
.tabimagepart
{
	BACKGROUND-POSITION: center center;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/image_edito.jpg);
	WIDTH: 50px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 80px;
}
.tabimagetel
{
	BACKGROUND-POSITION: center center;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/phone.gif);
	WIDTH: 18px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 15px;
}
.texte_titre
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #cc0000;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.picto_promo
{
	FONT-SIZE: 10px;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/percent_gros.gif);
	COLOR: #edd204;
	FONT-FAMILY: Arial;
}

.pic_reduc_rmlm
{
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/pic_reduc_rmlm.gif);
	width: 30px;
	height: 28px;
}

/************************************************************
*															*
*					Styles modifiés							*
*															*
*************************************************************/
.RED
{
	color: #0177bf;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.red
{
	color: #0177bf;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.tabcaroline
{
	BACKGROUND-POSITION: center center;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/caroline-portrait.jpg);
	BACKGROUND-REPEAT: no-repeat;
	WIDTH: 62px;
	HEIGHT: 62px;
}

/**********************/
/* Bouton 1			*/
/**********************/
.boutonGauche
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/boutongaucherouge.gif);
	WIDTH: 5px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 26px;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: right;
}
.boutonDroit
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/boutondroiterouge.gif);
	WIDTH: 5px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 26px;
	BACKGROUND-COLOR: transparent;
}
.boutonCentre
{
	BACKGROUND-POSITION: left top;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/boutoncentrerouge.gif);
	VERTICAL-ALIGN: middle;
	COLOR: white;
	BACKGROUND-REPEAT: repeat-x;
	FONT-FAMILY: Arial;
	HEIGHT: 26px;
	WIDTH: 177px;
	TEXT-ALIGN: center;
}
.LIENBOUTON
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: white;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}
.LIENBOUTON:hover
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: white;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}
.LIENBOUTON:active
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: white;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}

/**********************/
/* Bouton 2			*/
/**********************/
.boutonGauche2
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/boutonreliefgauche_VERT.gif);
	WIDTH: 5px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 20px;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: right;
}
.boutonDroit2
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/boutonreliefdroite_VERT.gif);
	WIDTH: 5px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 20px;
	BACKGROUND-COLOR: transparent;
}
.boutonCentre2
{
	BACKGROUND-POSITION: left top;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/boutonreliefcentre_VERT.gif);
	VERTICAL-ALIGN: middle;
	COLOR: white;
	BACKGROUND-REPEAT: repeat-x;
	FONT-FAMILY: Arial;
	HEIGHT: 20px;
	WIDTH: 130px;
	TEXT-ALIGN: center;
}
.LIENBOUTON2
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: white;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}
.LIENBOUTON2:hover
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: white;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}
.LIENBOUTON2:active
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: white;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}

/**********************/
/* Bouton 3			*/
/**********************/
.boutonGauche3
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(images/bouton3_g.gif);
	WIDTH: 5px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 26px;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: right;
}
.boutonDroit3
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/bouton3_d.gif);
	WIDTH: 5px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 26px;
	BACKGROUND-COLOR: transparent;
}
.boutonCentre3
{
	BACKGROUND-POSITION: left top;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/bouton3_m.gif);
	VERTICAL-ALIGN: middle;
	COLOR: white;
	BACKGROUND-REPEAT: repeat-x;
	FONT-FAMILY: Arial;
	HEIGHT: 26px;
	WIDTH: 177px;
	TEXT-ALIGN: center;
}
.LIENBOUTON3
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: 009900;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}
.LIENBOUTON3:hover
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: 009900;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}
.LIENBOUTON3:active
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: 009900;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}

/**********************/
/* Bouton 4			*/
/**********************/
.boutonGauche4
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/boutonreliefgauche.gif);
	WIDTH: 5px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 26px;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: right;
}
.boutonDroit4
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/boutonreliefdroite.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(/partner/voyages-sncf/images/boutonreliefcentre.gif);
	VERTICAL-ALIGN: middle;
	COLOR: white;
	BACKGROUND-REPEAT: repeat-x;
	FONT-FAMILY: Arial;
	HEIGHT: 26px;
	TEXT-ALIGN: center;
}
.LIENBOUTON4
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: white;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}
.LIENBOUTON4:hover
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: white;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}
.LIENBOUTON4:active
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: white;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}

/**********************/
/* Bouton 5			*/
/**********************/
.boutonGauche5
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/boutonreliefgauche.gif);
	WIDTH: 5px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 19px;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: right;
}
.boutonDroit5
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/boutonreliefdroite.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(/partner/voyages-sncf/images/boutonreliefcentre.gif);
	VERTICAL-ALIGN: middle;
	COLOR: white;
	BACKGROUND-REPEAT: repeat-x;
	FONT-FAMILY: Arial;
	HEIGHT: 19px;
	TEXT-ALIGN: center;
}
.LIENBOUTON5
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: white;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}
.LIENBOUTON5:hover
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: white;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}
.LIENBOUTON5:active
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: white;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}
/**********************/
/* Bouton 6			*/
/**********************/
.boutonGauche6
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/boutonreliefgauche.gif);
	WIDTH: 5px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 24px;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: right;
}
.boutonDroit6
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/boutonreliefdroite.gif);
	WIDTH: 5px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 24px;
	BACKGROUND-COLOR: transparent;
}
.boutonCentre6
{
	BACKGROUND-POSITION: left top;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE: url(/partner/voyages-sncf/images/boutonreliefcentre.gif);
	VERTICAL-ALIGN: middle;
	COLOR: white;
	BACKGROUND-REPEAT: repeat-x;
	FONT-FAMILY: Arial;
	HEIGHT: 24px;
	TEXT-ALIGN: center;
}
.LIENBOUTON6
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: white;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	width: 150px;
}
.LIENBOUTON6:hover
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: white;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}
.LIENBOUTON6:active
{
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: none;
	COLOR: white;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}

.header2
{
	background-color: #f3f3f3;
}

.header2Haut
{
	BACKGROUND-IMAGE: url(http: //www.skihorizon.com/images_autres/pix_vide.gif);
	BACKGROUND-REPEAT: repeat;
	background-color: #638ec6;
}
.header2Gauche
{
	BACKGROUND-IMAGE: url(http: //www.skihorizon.com/images_autres/pix_vide.gif);
	WIDTH: 1px;
	BACKGROUND-REPEAT: repeat-y;
	BACKGROUND-COLOR: #638ec6;
}
.header2Droite
{
	BACKGROUND-IMAGE: url(http: //www.skihorizon.com/images_autres/pix_vide.gif);
	WIDTH: 1px;
	BACKGROUND-REPEAT: repeat-y;
	BACKGROUND-COLOR: #638ec6;
}
.header2Bas
{
	BACKGROUND-IMAGE: url(http: //www.skihorizon.com/images_autres/pix_vide.gif);
	BACKGROUND-REPEAT: repeat;
	BACKGROUND-COLOR: #638ec6;
}

.offreAligne
{
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}

table.offreAligne
{
	BACKGROUND-REPEAT: repeat-y;
	border: 0px;
	margin-bottom: 0px;
	BACKGROUND-COLOR: #f3f3f3;
	border: 1px solid #6b8ec6;
	width: 100%;
}

hr.trait {
	margin-left: 2px;
	margin-left: 2px;
	padding: 0px;
	height: 1px;
	background-color: #898989;
	border: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 10px;
}

.bordeaux11b{
	color: #0177bf;
	font: bold 12px	Arial, Verdana, Helvetica, sans-serif;
}

.bleu11b{
	color: #247be5;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

td.offreAligne
{
	background-color: #ffffff;
	BACKGROUND-REPEAT: repeat-y;
	border: 0px;
	margin-bottom: 0px;
}
/*Nouveaux styles*/
.encadregris {
	border: 1px solid #6b8ec6;
}

.ProduitGris {
	BACKGROUND-COLOR: #f3f3f3;
}
.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;
}
.offre_prix_promo
{
	background-color: #F3F3F3;
	background: url(/partner/voyages-sncf/images/offre_fd_prix_promo_sans_liseret.gif) no-repeat;
	background-position: bottom left;
}

table.offre_prix_promo
{
height: 45px;
}

.bleu11b{
	color: #247be5;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

.textbleu11{
	color: #0177bf;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.textorange11{
	color: #ff9900;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.photo_offre{
	border: 2px solid #247be5;
	width: 139px;
	margin-top: 3px;
}
.photo_offre_light{
	border: 2px solid #247be5;
}

.blanc12b{
	color: #fff;
	font: bold 12px Verdana, Helvetica, sans-serif;
	position: relative;
	top: 11px;
	left: 7px;
}

.borderbleu
{
	background-color: #ffffff;
	border-color: #8cc0ff;
	border-style: solid;
	border-width : 2px;
	margin-bottom: 2px;
}

/****************************
*		Picto Options		*
****************************/

.picto_heb
{
	background-image: url(/partner/voyages-sncf/images/pic_heb.gif);
	width: 23px;
	height: 23px;
	margin-right: 3px;
}

.picto_rm
{
	background-image: url(/partner/voyages-sncf/images/pic_rm.gif);
	width: 23px;
	height: 23px;
	margin-right: 3px;
}

.picto_rm_grand
{
	background-image: url(/partner/voyages-sncf/images/pic_rm_grand.gif);
	width: 32px;
	height: 32px;
	margin-right: 3px;
}

.picto_lm
{
	background-image: url(/partner/voyages-sncf/images/pic_lm.gif);
	width: 23px;
	height: 23px;
	margin-right: 3px;
}

.picto_lm_grand
{
	background-image: url(/partner/voyages-sncf/images/pic_lm_grand.gif);
	width: 32px;
	height: 32px;
	margin-right: 3px;
}

.picto_fopa
{
	background-image: url(/partner/voyages-sncf/images/pic_fopa.gif);
	width: 23px;
	height: 23px;
	margin-right: 3px;
}

.picto_fopa_grand
{
	background-image: url(/partner/voyages-sncf/images/pic_fopa_grand.gif);
	width: 32px;
	height: 32px;
	margin-right: 3px;
}

.picto_skisurf
{
	background-image: url(/partner/voyages-sncf/images/pic_skisurf.gif);
	width: 23px;
	height: 23px;
	margin-right: 3px;
}

.picto_skisurf_grand
{
	background-image: url(/partner/voyages-sncf/images/pic_skisurf_grand.gif);
	width: 32px;
	height: 32px;
	margin-right: 3px;
}

.picto_trans
{
	background-image: url(/partner/voyages-sncf/images/pic_trans.gif);
	width: 23px;
	height: 23px;
	margin-right: 3px;
}

.picto_trans_grand
{
	background-image: url(/partner/voyages-sncf/images/pic_trans_grand.gif);
	width: 32px;
	height: 32px;
	margin-right: 3px;
}

.picto_rmlm_grand
{
	background-image: url(/partner/voyages-sncf/images/pic_rmlm_grand.gif);
	width: 32px;
	height: 32px;
	margin-right: 3px;
}

.picto_ass
{
	background-image: url(/partner/voyages-sncf/images/pic_ass.gif);
	width: 23px;
	height: 23px;
	margin-right: 3px;
}

.picto_ass_grand
{
	background-image: url(/partner/voyages-sncf/images/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: Arial, helvetica;
	COLOR: black;
}

/*cadre moteur de recherche affichageoffre.asp*/
.cadre_recherche_hg
{
	background-image: url(/partner/voyages-sncf/images/offre_hg.gif);
	width: 7px;
	height: 8px;
}
.cadre_recherche_h
{
	background-image: url(/partner/voyages-sncf/images/offre_h.gif);
}
.cadre_recherche_hd
{
	background-image: url(/partner/voyages-sncf/images/offre_hd.gif);
	width: 10px;
	height: 8px;
}
.cadre_recherche_g
{
	background-image: url(/partner/voyages-sncf/images/offre_g.gif);
}
.cadre_recherche_m
{
	background-color: #ffffff;
}
.cadre_recherche_d
{
	background-image: url(/partner/voyages-sncf/images/offre_d.gif);
}
.cadre_recherche_bg
{
	background-image: url(/partner/voyages-sncf/images/offre_bg.gif);
	width: 7px;
	height: 8px;
}
.cadre_recherche_b
{
	background-image: url(/partner/voyages-sncf/images/offre_b.gif);
	height: 8px;
}
.cadre_recherche_bd
{
	background-image: url(/partner/voyages-sncf/images/offre_bd.gif);
	width: 10px;
	height: 8px;
}

.header2Texte2
{
	color: #ffffff;
	font: 11px Verdana, Helvetica, sans-serif;
	background-color: #ffdf7b;
}

.titrebloc2
{
	color: #000;
	font: 14px	Arial, Verdana, Helvetica, sans-serif;
}

/**********************/
/*	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(/partner/voyages-sncf/images/fleche_bleu_d.gif);
	width: 17px;
	height: 11px;
	position: absolute;
	right: -30px;
	top: 10px;
}

.option_fleche_bleue_g
{
	background-image: url(/partner/voyages-sncf/images/fleche_bleu_g.gif);
	width: 17px;
	height: 11px;
	position: absolute;
	right: -30px;
	top: 10px;
}

.option_fleche_bleue_b
{
	background-image: url(/partner/voyages-sncf/images/fleche_bleu_b.gif);
	width: 23px;
	height: 22px;
	position: absolute;
	right: -37px;
	top: 5px;
}

.option_fleche_bleue_h
{
	background-image: url(/partner/voyages-sncf/images/fleche_bleu_h.gif);
	width: 23px;
	height: 33px;
	position: absolute;
	right: -37px;
	top: 0px;
}

.option_dot_bleue
{
	background-image: url(/partner/voyages-sncf/images/dot_bleu.gif);
	background-position: 31px;
	background-repeat: repeat-y;
}

.option_fleche_rouge_d
{
	background-image: url(/partner/voyages-sncf/images/fleche_rouge_d.gif);
	width: 17px;
	height: 11px;
	position: absolute;
	right: -30px;
	top: 10px;
}

.option_fleche_rouge_g
{
	background-image: url(/partner/voyages-sncf/images/fleche_rouge_g.gif);
	width: 17px;
	height: 11px;
	position: absolute;
	top: 10px;
}

.option_fleche_rouge_b
{
	background-image: url(/partner/voyages-sncf/images/fleche_rouge_b.gif);
	width: 19px;
	height: 12px;
	position: absolute;
	bottom: -10px;
	left: 1px;
}

.option_fleche_rouge_h
{
	background-image: url(/partner/voyages-sncf/images/fleche_rouge_h.gif);
	width: 23px;
	height: 22px;
	position: absolute;
	top: -1px;
	left: 1px;
}

.option_dot_rouge
{
	background-image: url(/partner/voyages-sncf/images/dot_rouge.gif);
	background-position: 18px;
	background-repeat: repeat-y;
	width: 20px;
	position: absolute;
	left: 810px;
	z-index: 10;
}

.devis_imprimante
{
	background-image: url(/partner/voyages-sncf/images/devis-imprimante.gif);
	width: 17px;
	height: 12px;
	float: left;
	margin-top: 1px;
}

.devis_mail
{
	background-image: url(/partner/voyages-sncf/images/devis-mail.gif);
	width: 17px;
	height: 12px;
	float: left;
	margin-top: 1px;
}

.devis_go
{
	background-image: url(/partner/voyages-sncf/images/devis-go.gif);
	width: 17px;
	height: 12px;
	float: left;
	margin-top: 1px;
}

.fermer_xp_on
{
	background: url(/partner/voyages-sncf/images/fermer_xp_on.gif);
	width: 21px;
	height: 21px;
}

.fermer_xp
{
	background: url(/partner/voyages-sncf/images/fermer_xp.gif);
	width: 21px;
	height: 21px;
}
.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;
}

/*********************************************************************/
/**			tableau des prix fct du nombre de participants			**/
/*********************************************************************/

.tableauPrix
{
	width: 100%;
}

.tableauPrix *
{
	font-size: 10px;
	line-height: 20px;
	vertical-align: middle;
}

.tableauPrix .entete
{
	background-color: #DDDDDD;
	color: #696969;
	vertical-align: middle;
}

.tableauPrix .entete .fleche
{
	text-align: center;
	height: inherit;
	width: 20px;
}

.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;
}

.leftOptions
{
	float: left;
}

.leftOptions table.encadrebas td.titreRub a.lbOn {
	font-size:11px;
	font-weight:bold;
	color: #247BE5;
}

#afficher_reserver
{
	color: #898989;
}

.recapPTiers
{
	width: 940px;
}

#infoPtsFidel
{
	color: #8A8A8A;
}

.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;
}

.allOptions div.utilsLinks a,
.allOptions .choiceOptions .choiceOffers table.SingleOffer p.product-price,
.allOptions #TopContentResa span.soustitre3,
.allOptions div#TopContentResa h2,
.allOptions #TopContentResa h2 span.soustitre4,
.allOptions .choiceOptions div.bordeaux11b,
.allOptions .choiceOptions span.bordeaux11b,
.allOptions .choiceOptions .bordeaux11b,
.Header4titre2,
.titre2,
td.Header4titre2,
td.titre2,
span.titre2,
span.texte1
{
	color: #0177BF;
}

.allOptions .choiceOptions .headerButtonOn,
.allOptions .leftOptions td.header4Titre1,
.allOptions .leftOptions td.header3Titre2 a
{
	color: #0177BF;
	font-weight: bold;
	font-size: 12px;
}

.allOptions .leftOptions td.header3Titre2 a:hover
{
	color: #898989;
}

.allOptions .choiceOptions .choiceOffers table.SingleOffer .product-price .actual
{
	color: #FF9900;
}

table#devisTable
{
	width: 330px;
}

/*************************************************/
/**				style des pictos				**/
/*************************************************/

.pictoForfait
{
	background: url("images/sh-sprite.png") repeat scroll 0 -920px transparent;
	height: 30px;
	width: 30px;
}

.pictoMateriel
{
	background: url("images/sh-sprite.png") repeat scroll 0 -880px transparent;
	height: 30px;
	width: 30px;
	float: right;
}

.pictoAssurance
{
	background: url("images/sh-sprite.png") repeat scroll 0 -840px transparent;
	height: 30px;
	width: 30px;
	float: right;
}

.pictoFoodPack
{
	background: url("images/sh-sprite.png") repeat scroll 0 -960px transparent;
	height: 30px;
	width: 30px;
	float: right;
}

.pictoTransport
{
	background: url("images/sh-sprite.png") repeat scroll -36px -920px transparent;
	height: 30px;
	width: 30px;
	float: right;
}

.pictoSpa
{
	background: url("images/sh-sprite.png") repeat scroll 0 -1000px transparent;
	height: 30px;
	width: 30px;
	float: right;
}

.pictoHebergement
{
	background: url("images/sh-sprite.png") 0 -800px transparent;
	height: 30px;
	width: 30px;
	float: right;
}

.pictoVol
{
	background: url("images/sh-sprite.png") -36px -960px 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
{
	background: url("../../travel/images/fondSlide.png");
	height: 10px;
	-moz-border-radius: 6px 2px 2px 6px;
	border-radius: 3px 1px 1px 3px;
}

.ui-slider-handle.ui-state-default.ui-corner-all
{
	display: none;
}

/*************************************************/

.note
{
	text-align: right;
	font-weight: bold;
}

.iframeAvis
{
	border: medium none;
	height: 475px;
	padding: 5px;
	width: 580px;
}

.noteHeb
{
	float: right;
	font-size: 12px;
	padding: 2px 10px;
	text-align: right;
	width: 180px;
}

.allOptions div.utilsLinks
{
	width: 160px;
}

div.allOptions a.date
{
	background: url("../../images/sh-sprite.png") no-repeat scroll -242px -2168px transparent;
}

div.allOptions a.map
{
	background: url("../../images/sh-sprite.png") no-repeat scroll -240px -2199px transparent;
}

/*****************************************************************/
/**				style de la barre de progression				**/
/*****************************************************************/

.steps
{
	overflow: auto;
}

.steps *
{
	float: left;
	color: #C1C1C1;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	height: 45px;
	margin-bottom: 30px;
}

.actif
{
	color: #494949;
}

.selection
{
	width: 160px;
	background: url( 'images/sh-sprite.png' ) -3px -135px no-repeat;
}

.selection.actif
{
	background-position: -3px -214px;
}

.optionsDevis
{
	width: 200px;
	background: url( 'images/sh-sprite.png' ) -163px -135px no-repeat;
}

.optionsDevis.actif
{
	background-position: -163px -214px;
}

.coordonnees
{
	width: 239px;
	background: url( 'images/sh-sprite.png' ) -374px -135px no-repeat;
}

.coordonnees.actif
{
	background-position: -374px -214px;
}

.paiement
{
	width: 153px;
	background: url( 'images/sh-sprite.png' ) -613px -135px no-repeat;
}

.paiement.actif
{
	background-position: -613px -214px;
}

.confirmation
{
	width: 178px;
	background: url( 'images/sh-sprite.png' ) -766px -135px no-repeat;
}

.confirmation.actif
{
	background-position: -766px -214px;
}

/*****************************************************************/

.sociaux
{
	float: left;
	margin-top: 11px;
	margin-bottom: 15px;
}

div.allOptions
{
	margin: 10px -1px -1px;
}

.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;
}

.contenuParagraphe
{
	display: block;
	margin-left: 35px;
}

.promotionReduc
{
	background: transparent url( 'images/sh-sprite.png' ) 0px -1145px no-repeat;
	color: #ffffff;
}

.actual
{
	font-size: 16px;
}

.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( 'images/sh-sprite.png' ) -3px -19px no-repeat;
	width: 100%;
	height: 84px;
}

.prereserver
{
	background: url( 'images/sh-sprite.png' ) -3px -440px no-repeat;
	float: right;
	height: 20px;
	width: 21px;
	margin: 15px;
}

.choiceOffers
{
	background-color: #F2F2F2;
	border: 1px solid #DDDDDD;
}

/*************************************************/
/**				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: #188434;
	border-bottom: 1px solid transparent;
}

.headerButton
{
	color: Black;
	background-color: #D3FFD8;
}

.headerButton:hover
{
	color: White;
	background-color: #27CE51;
}


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("images/sh-sprite.png") repeat scroll 0px -465px transparent;
	padding-left: 10px;
}

button em
{
	background: url("images/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("images/sh-sprite.png") repeat scroll right -565px transparent;
	line-height: 23px;
	color: #444444;
	font-size: 11px;
	font-weight: bold;
}

.boutonPlan span
{
	background: url("images/sh-sprite.png") repeat scroll -40px -270px transparent;
	padding-left: 25px;
	height: 24px;
}

.boutonFavoris span
{
	background: url("images/sh-sprite.png") repeat scroll -40px -297px transparent;
	padding-left: 25px;
	height: 24px;
}

.boutonMail span
{
	background: url("images/sh-sprite.png") repeat scroll -40px -324px transparent;
	padding-left: 25px;
	height: 24px;
}

.boutonImprimer span
{
	background: url("images/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;
}

.boutonPrereservation em
{
	padding-left: 20px;
	padding-right: 30px;
}

/*************************************************/

div.choiceOptions
{
	width: 350px;
}

