

.clearb {clear:both;}

.floatl {float:left;}
.floatr {float:right;}

.margin {margin: 10px;}
.marginr {margin-right: 10px;}
.margint {margin-top: 10px;}
.marginl {margin-left: 10px;}
.marginb {margin-bottom: 10px;}

.paddingl {padding-left: 10px;}
.paddingt {padding-top: 10px;}
.no-padding {padding: 0px;}

.center {text-align: center;}

.no-top-margin {margin-top: 0px;}
.no-style {list-style-type:none;}

.separator {border-bottom: 1px solid #808080 ;}

.red {color: #B60A1D;}

dd, dt, label {
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;
}

div.flags {
  padding-top:5px;
  text-align:right;
  margin-right: 20px;
}

div.banner{
  height: 87px;
}

div.banner-right{
  height: 87px;
  width: 768px;
  background-image: url(../img/banner-right.gif);
}

div.top-menu{
  height: 24px;
  margin: 10px 0 10px 0;
  background: #1C93C3;
  border-bottom: 2px solid #0D3594;
  color: #FFFFFF;
}

div.cart, 
div.member{
	/*background:#1C93C3 url(../../../ihm/img/fleches-oranges.gif) no-repeat scroll left center;*/
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size:11px;
	font-weight: bold;
  padding: 2px 10px 0 18px;
  line-height: 20px;
}

div.cart{
	/*background:#1C93C3 url(../../../ihm/img/cart.gif) no-repeat scroll left center;*/
	padding: 2px 10px 0 25px;
}

div.cart a,
div.member a{
	color:#FFFFFF;
}

div.top-menu ul{
  margin: 0;
  padding: 0;
}

div.top-menu li{
  display: inline;
  list-style-type: none;
  font-weight: normal;
  line-height: 25px;
} 

div.top-menu li a, a.current{
  font-weight: bold;
  padding: 0 10px 0 10px;
}

div.top-menu li a{
  color: #FFFFFF;
}
   
div.top-menu li a.current{
  color: #000000;
}

div.home-station-message{
	font-size: 10px;
	font-weight: bold;
	float: left;
}

div.tel{

	float: right;
}

div.telcatalogue{
	margin-top: 0px;
	float: right;
	height: 60px;
}

*+html div.tel{
	margin-top: 0px;
	float: right;
}

* html div.tel{
	margin-top: 0px;
	float: right;
}
 
div.search-engine{
	min-height: 281px;
/*	height:auto !important;
  height:261px; */
  width: 474px;
float: left;
} 

div.search-engine-header{
  height: 58px;
  width: 475px;
  background-image: url(../img/search-box-header.gif);
  margin: 0 0 2px 0;
}

div.search-engine-header h2{
  font-size: 13px;
  margin-bottom: 5px;
	padding:5px 0pt 0pt 8px;
}

div.search-engine-header h3{
  font-size: 18px;
  color: #FFFFFF;
  padding: 0 0 0 8px;
}

.current-step{
  height: 24px;
  width: 24px;
  background: url(../img/step-white.gif) no-repeat top left;
  color: #0D3594; 
  padding-left: 5px;
}

.step{
  margin: 0 2px 0 2px;
  height: 24px;
  width: 23px;
  background: url(../img/step-blue.gif) no-repeat top left;
  padding-left: 5px;
  color: #0D3594;
}

div.search-engine-content{
/*	min-height: 229px; */
/*	height:auto !important;
  height:209px; */
  width: 474px;
  background: #B60A1D;
  margin-bottom: 10px; 
}

td.search-label{
	width: 162px;	
}

td.search-input{
	width: 162px;
}

td.search-icone{
	width: 80px;
}

div.search-engine-content label {
  width: 140px;
  color: #FFFFFF;
  margin-left: 30px;
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-weight: bold;
  font-size: 11px;
}

div.search-engine-content select {
	margin-left:10px;
}

div.search-engine-content select#jour1, 
div.search-engine-content select#selDay1, 
div.search-engine-content select#selDay2,
div.search-engine-content select#journ {
	width:50px;
}

div.search-engine-content select#mois1,
div.search-engine-content select#selMonth1,
div.search-engine-content select#selMonth2,
div.search-engine-content select#moisn {
	width: 100px;
}

div.search-engine-content table{
	margin-top: 15px;	
	width: 100%;
	width: 474px;
	_margin-bottom: -20px;
}
/*
*+html div.search-engine-content table{
	margin-top: 15px;	
	width: 100%;
	width: 474px;
	margin-bottom: 0px;
}
*/
*> div.search-engine-content table{
	margin-top: 15px;	
	width: 100%;
	width: 474px;
	margin-bottom: 0px;
}

p#search-engine-station-name{
	color: white;
	font-size: 14px;
	font-weight: bold;
}

img.secure {
	margin: 10px 10px 0 30px;
	float: left;
}
p.secure {
	margin:15px 10px 0 0;
  color: #FFFFFF;
}

.bottom-button{
	margin: 0; 
/*	padding: 15px 0 0px 0;*/
}

/** erreur summary standard fond blanc **/
.errorSummary{
	position: absolute;
	border: 1px solid black;
	width: 300px;
	margin: 115px auto 5px -310px;
	padding: 3px;
	z-index: 30;
	background-color: white;
}

.errorSummary h4{
	margin : 0;
	padding: 2px;
}

.errorSummary p,.errorSummary h4{
	font-weight: normal;
	color: #B60A1D;
	padding: 2px;
}
.errorSummary h4{
	font-weight: bold;
	color: black;
}

/** error summary pour le moteur **/
.search-engine-content .errorSummary{
	border: 1px solid yellow;
	_margin-bottom: 10px;
}

.search-engine-content .errorSummary p, .search-engine-content .errorSummary h4{
	color: yellow;
}

.errorSummary ul {
	list-style: square;
	margin-left: 10px;
}
.errorSummary ul li {
	margin-left: 10px;
}

.duree, #dureeSejour {
	color: yellow;
}


div.diapo{
  width: 475px;
  margin: 0 0 10px 0;
}

div.diapo-header{
  height: 27px;
  width: 475px;
  background-image: url(../img/diapo-header.gif);
}

div.diapo-content{
  height: 264px;
  width: 473px;
  border: 1px solid #808080 ;
  border-top: none;
}

div.diapo-content-detail{
 height: 278px;
 _height: 268px;
 overflow: auto;
 width: 473px;
 border: 1px solid #808080 ;
 border-top: none;
}

div.diapo-content-detail-station{
	width: 473px;
	border: 1px solid #808080 ;
	border-top: none;
	background: url(../img/station_background.jpg) right top no-repeat ;
	border-bottom:none;
}

div.diapo-content-detail h2{
  color:#1C93C3;
	font-size: 18px;
	padding: 20px 0 0px 10px;   
}

div.diapo-content h3{
  color:#1C93C3;
}

div.stationdetail{
	height: 200px;
	overflow-y: auto;
}
p.station-header{
	
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;

}

p.station-line{
	font-weight: normal;
	margin: 5px 0 5px 0px;

}

div.diapo-content p{
  margin: 0 0 10px 0;
}

div#station-detail{
	margin: 0 10px 0 10px;
	padding: 0 0 10px 0;
}

div.diapo-station-detail{
	border: 1px solid #808080 ;
	border-top: none;
	width: 473px;
	min-height:460px;
}

div.diapo-station-detail h4{
	font-size: 11px;
}

div.diapo-station-detail-acces{
	width:283px;
	border-right:1px dashed #808080 ;
}

div.diapo-station-detail-acces ul {
	list-style-type:none;
	padding-left:10px;
	_margin:0 0 10px 0;
}

div.diapo-station-detail-acces ul img {
	float:left;
	_padding:15px 0px 0px 0px;
}

div.diapo-station-detail-acces ul h4 {
	
	padding:5px 0pt 0pt 0;
	vertical-align:middle;
	margin: 0 0 0 30px;
	border-bottom:1px solid #808080 ;
}

div.diapo-station-detail-acces ul li.voiture{
	background: url(../img/voiture.gif) no-repeat 0 10px;
}
div.diapo-station-detail-acces ul li.train{
	background: url(../img/train.gif) no-repeat 0 10px;
}
div.diapo-station-detail-acces ul li.avion{
	background: url(../img/avion.gif) no-repeat 0 10px;
}

div.diapo-station-detail-acces p{
	font-weight: normal;
	padding: 0 10px 0 30px;
	margin:2px 0;
}

span.tel{
	background: url(../img/phone.gif) no-repeat left center;
	padding-left: 15px;
}

div.diapo-station-detail-infos-magasin{
	height: 220px;
	width:189px;
}

div.diapo-station-detail-infos-magasin h4{
	color: #ff7f00;
	margin: 10px 0px 0px 0px;
	padding-left: 10px;
}

div.diapo-station-detail-infos-magasin p{
	margin: 0px;
	font-weight: normal;
}

div.diapo-station-detail-infos-station p{
	margin: 0px;
}

p.rouge{ color: #B60A1D; }
p.bleu{ color: #1C93C3; }
p.vert{ color: #32A129; }

span.normalfont{ font-weight: normal}

div.diapo-station-detail-infos-station{
	width:189px;
}

div.diapo-station-detail-infos-station h4{
	color: #0D3594;
	margin: 10px 0px 0px 0px;
	padding-left: 10px;
}

p#station-responsable{
	font-weight: bold;
	color: #0D3594;
}


div.gray-bottom,
div.gray-bottom-station{
  float:left;
  height: 300px;
  width: 970px;
  background: #EBEBEB; 
}

div.gray-bottom-station{
/*	width: 475px; */
width: 478px;
height: 550px;
}

div.gray-column-1,
div.gray-column-2,
div.gray-column-3{
  height: 280px;
  width: 234px;
  float: left;
  margin: 0px 12px 0 0;
}

* html div.gray-column-1 p{
	margin: 5px 0 5px 0px;
	padding : 0 0 0 10px;
}

div.gray-column-4, 
div.gray-column-4-station{
  width: 232px;
  margin: 0;
}

div.gray-box{
  margin-top: 10px;
  height: 142px;
	_height: 152px;
}

div.gray-box h3,
div.gray-column-4 h3,
div.gray-column-4-station h3,
div.diapo-station-detail-acces h3,
div.diapo-station-detail-infos-station h3,
div.diapo-station-detail-infos-magasin h3,
div.diapo-station-detail-acces h3,
li.title{
  background: #0D3594;
  color: #FFFFFF;
  line-height: 30px;
} 

div.gray-column-4-station h3{
 background: #B60A1D;
}

li.title{
	padding-left: 10px;
	margin-bottom: 5px;
}

div.gray-column-2 h3,
li.title2,
div.diapo-station-detail-acces h3{
  background: #1C96C3;
}

div.gray-column-3 h3,
li.title3{
  background: #B60A1D;
}

div.gray-column-4 h3,
li.title4{
  background: #f85e14;
	margin-top: 10px;
}

ul.infos-plus {
  list-style-type:none;
  padding-left: 10px;
  _margin: 10px 0 0 10px;
}

*+html ul.infos-plus {
  padding-left: 0px;      
  margin: 10px 0 0 10px;
}

ul.infos-plus li.separator{
  border-bottom: 1px solid #808080 50px;
  margin: 15px 0 10px 0; 
}

*+html ul.infos-plus li.separator{
  border-bottom: 1px solid #808080;
  margin: 0px 0 10px 0;
}      

* html ul.infos-plus li.separator{
  border-bottom: 1px solid #808080;
  margin: 0px 0 10px 0;
}      

ul.infos-plus img{
  float: left;
}

ul.infos-plus a{
   padding: 5px 0 0 10px;
   vertical-align: middle;
}

ul.arrow {
  list-style-image: url(../img/list-arrow-blue.gif);
  list-style-type: circle;
  padding-left: 20px;
  margin-top: 5px;
}

*+html ul.arrow{
  margin: 10px 0 0 0;
}
 
* html ul.arrow{
  margin: 10px 0 0 0;
}

ul.arrow li{
 
  min-height: 40px;
  padding-left: 0px;
  margin: 10px 0 10px 0;
  padding: 10px 0 10px 0; 
}

ul.arrow-station li{
	height: 50px;
}

*+html ul.arrow li{
  margin: 0px 0 5px 0;
  padding: 0px 0 5px 0
}      

span.bigger {font-size: large;}
/*** OLD CSS ***/

/*** CATALOGUE ***/

#recapProducts, #personnalInfos, #paiementInfos {
width:725px;
}

div#col-left-catalogue {
	width: 150px;
	float: left;
	background-color: #EBEBEB;
	height: 380px;
	margin-top: 60px;
}

div#col-center-catalogue {
	width: 572px;
	float: left;
	margin-left: 15px !important;
	margin-left: 7px;
	margin-right: -10px;
	
	/*hackie6*/
	_margin-left: 17px;
}

div#col-right-catalogue {
	width: 220px;
	float: right;
	margin-left: 15px !important;
	margin-left: 3px;	
	/**hackie6
	_float: left;
	_margin-left: 40px;*/
}

* html div#col-right-catalogue {
	margin-right: 0px;
}

/* GAUCHE */

div#menu-left ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 80px;
}

* html #menu-left ul{
	margin-left: 15px; 
}

div#menu-left ul li a{
	margin-left: 10px;
	color: black;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}

div#menu-left ul li a.active{
	color: #B60A1D;
	font-size: 1.2em;
	text-decoration: none;
}

.separator{
	
	margin: 0 0 0 8px;
	/*height: 5px;*/
}

/* ETAPES */

div#etapes{
	margin-left: 30px;
	
/*	height: 60px; */
	height: 50px;
	margin-top: 10px;
}

div#etapes div.etape-separator{
	float: left;
	text-align: center;

/*	width: 10px;	 
	height: 45px; 
	line-height: 30px; */
	width: 14px;
	color: #808080;
	line-height: 26px;	
	
	text-decoration: none;
}

div#etapes .etape{

/*	width: 120px; */
/*	height: 45px; */
	float: left;
	line-height: 26px;
	
	text-align: center;
}

div#etapes .etape a{
	text-decoration: underline; 

/*	color:#000000; */
	color: #808080;
	margin: 0 2px;

	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;
}

#reservation-catalogue div#etapes div#step2 a,
#reservation-checkout div#etapes div#step3 a,
#reservation-validation div#etapes div#step4 a{

/*	color : #000000; */
	color: #f85e14;
	
}


div#etapes .etape .number{

/*	background: url(../img/step-blue.gif) center top no-repeat;
		height: 24px;
		line-height: 24px; */
	background: #0D3594;
	float: left;
	height: 26px;
	width: 26px;
	line-height:26px;
	
	font-weight: bold;
	color: white;
}

#reservation-catalogue div#etapes div#step2 .number{

/*	background: url(../img/step-white.gif) center top no-repeat; */
	height: 26px;
	width: 26px;
	background: #FFFFFF;
	border: 1px solid #808080;	

	color: #000000;
}

#reservation-checkout div#etapes div#step3 .number{
	background: url(../img/step-white.gif) center top no-repeat;
	color: #000000;
}

#reservation-validation div#etapes div#step4 .number{
	background: url(../img/step-white.gif) center top no-repeat;
	color: #000000;
}

/* CENTRE */

div#box-center-header{
	/*background: url(../../../ihm/img/center-box-header.gif) left top no-repeat;
	width: 594px;
	height: 19px; */
}

div#box-center-header p{
	padding: 6px;
	font-size: 14px;
	font-weight: bold;
}

div#box-center-footer{
	/*background: url(../../../ihm/img/center-box-footer.gif) right bottom no-repeat;
	width: 594px;
	height:23px;
	margin-bottom: 25px;*/
}

div#box-center-content{
	/*border-left: 1px solid gray;
	border-right: 1px solid gray;*/
	border: 1px solid gray;
	/*width: 572px;*/

	
	/*height: 1050px;*/
}

div#box-center-content p{
	padding: 0;
	margin: 0;
	font-weight: bold;
}

div.section{
	/*margin-bottom: 10px;*/
	padding: 0 0  10px 0;
	clear: both;
	min-height:320px;
	
}

div.section .star{
	font-size: 26px;
	color: white;
}

div.section-header{
	height: 40px;
}

div.section-image{
	float: left;
	width: 85px;
}

div.section-title{
	font-size: 16px;
	font-weight: bold;
	float: left;
	text-transform: uppercase;
	background: #1C93C3;
	color: white;
	width: 568px;
	padding: 0 0 0 5px;
	line-height: 25px;
}

div.product{
	text-align:center;
	font-size: 11px;
	padding: 0px;
	width: 568px;
	_width: 548px;
}

div.product-wrapper{
	margin-top: 20px 0 10px 0;
	min-height: 60px;
}

div.product-title{
	font-size: 15px;	
	color: white;
	background-color: #000000;
	font-weight: bold;
	line-height: 25px;
	margin: 0 auto 20px auto;
	width: 85%;
}
span.equivalent-prod{
	font-weight: normal;
	font-size: 11px;
}

div.product-image{
	float: left;	
	height: 90px;
	width: 400px;
	_width: 380px;
}

div.product-option-pack{
	position: absolute;
	margin-left: 90px;
	margin-top: 0px;
	_margin-left: -200px;
	_margin-top: 0px;
	height: 75px;
	width: 70px;
}

div.product-description{
	margin: 0px auto 15px auto;
	width: 445px;
	_width: 425px;
	height: 35px;
	/*border: 2px solid #fbae89;*/
	font-size: 13px;
	font-weight: bold;
}

div.product-previous{
	background: url(../../../ihm/img/black-arrow-left.gif) center top no-repeat;
	float: left;
	width: 75px;	
}

div.product-next{
	background: url(../../../ihm/img/black-arrow-right.gif) center top no-repeat;
	float: right;
	width: 75px;
}

a.pcycle{
  visibility:hidden;
	font-weight: bold;
	color: #000;	
	text-decoration: underline;	
}
a.pcycle:hover{
/* color: #F85E13; */
	color: #000;	
	text-decoration: underline;
}

div.product-choice{

}

div.product-options{
	float: left;
	height: 100px;
	width: 220px;
	_width: 200px;
	margin-left: 40px;
	text-align: left;
	font-weight: bold;
	border: 1px soild #000000;
}

div.detailLink{
	position: absolute;
	margin: 45px 40px 0 460px ;
	_margin: 45px 40px 0 160px ;
	text-align: right;
}

.stocklimit {

	position: absolute; 
	margin-top: -60px;
	_margin-top: -50px;
	margin-left: 180px; 
	_margin-left: -50px; 
}


.product-options-title{
	font-size: 15px;
	height: 19px;
}

.product-options-title img{
	margin-right: 5px;
}

.product-options input{
	font-size: 11px;
}

div.product-price{
	float: right;
	height: 100px;
	width: 180px;
	margin-right: 35px;
}

div.product-our-price{
	background: url(../img/etiquette-tarif.gif) center top no-repeat;
	height: 49px;
	width: 97px;
	float: left;
	margin: 0 5px 0 0;
	color: white;
	font-size: 19px;
	font-weight: bold;
	padding-top: 15px;
}

div.product-normal-price{
	background: transparent url(../../../ihm/img/prixbarre.gif) no-repeat 0 20px;
	width: 60px;
	float: left;
	font-size: 16px;
	font-weight: normal;
	padding-top: 15px;

}

/* DROITE */
/*
div.box-right-header{
	background: url(../../../ihm/img/right-box-header.gif) left top no-repeat;
	width: 219px;
	height: 27px;
	color: white; 
}

div.box-right-gray-header{
	background: url(../../../ihm/img/right-box-grey-header.gif) left top no-repeat;
	width: 219px;
	height: 27px;
	color: white; 
}

div.box-right-header p, div.box-right-gray-header p{
	padding: 6px 0 0 6px;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
*/

div.box-right-header,
div.box-right-header2{
	background: #0D3594;
  color: #FFFFFF;
  line-height: 30px;
}

div.box-right-header p,
div.box-right-header2 p{
	margin: 0;
	font-size: 14px;
}

div.box-right-header2{
  background: #f85e14;
}

div.box-right-footer2 p{
	padding: 6px 6px 0 6px;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	text-align: left;
	height: 25px;
	width: 150px;
	float: left;
}

div.box-right-footer{
	/*background: url(../../../ihm/img/right-box-footer.gif) right bottom no-repeat;*/
	width: 219px;
	/*height:20px;
	margin-bottom: 25px;*/

}

div.box-right-footer2 p a,
div.box-right-footer2 p a:visited,
div.box-right-footer2 p a:hover {
	color: #f85e14;		
}

div.box-right-content{

	width: 217px;
	margin: 0;
	padding: 10px 0 15px 0;
}


.box-right-content .promotion,
.box-right-content .yousave{
	color: #B60A1D;
	text-align: center;
	padding: 10px;
}

.options-panier{
	font-size: smaller;
}

div.box-right-content p.vide{
	font-weight: normal;
}

div.box-right-content hr{
	margin: 0 20px 0 20px;
}

div.box-right-content p{
	padding: 0;
	margin: 0;
	font-weight: bold;
}

div.box-right-content dl{
	padding: 0;
	margin: 0;
}

div.box-right-content dt{
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
}

div.box-right-content dd{
	margin: 0px 5px 0 10px;
}

div.box-right-content p{
	font-weight: normal;
	margin: 0 5px 0 10px;
}

div.box-right-content dd a {
	text-decoration: underline;
	;
}

div.box-right-content p{
	font-weight: bold;
}

div.box-right-content p img{
	margin-top: 10px;
}

div.box-right-content dl dt img{
	margin: 0 0 0 5px;
	vertical-align: middle;
}

div.box-right-content span{
	text-transform: capitalize;
}

/**** register form ****/

.formLine{
	padding: .3em 0 .5em 0;
	height: 25px;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 11px;
}

.felement{
	float: left;
	width: 95%;
}

#personnalInfos{
	float:left;
}

#personnalInfos h2{
	color: #0D3594;
	font-size:24px;
	margin-top:10px;
}

#personnalInfos label,
#paiementInfos label{
	display: block;
	float: left;
	width: 200px;
	text-align: right;
	margin-right: 10px;
}

.required {
	color: #B60A1D;
	font-weight: bold;
}

/*** ETAPE 3 ***/

div#col-left-etape3 {
	width: 590px;
	float: left;
}

div#col-left-etape3 h2{
	font-size:24px;
	margin-top:10px;
	color: #0D3594;
}

div.box-etape3-equipement{
	margin-bottom: 20px;
}

div.box-etape3-equipement-header{
/*	background: url(../img/etape2-header.gif) top left no-repeat; */
	background-color: #0D3594;
	width: 570px;
	height: 20px;
	margin: 0;
	padding: 0;
}

div.box-etape3-equipement-content{
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	width: 570px;
/*	_width: 716px; */
	padding-bottom: 10px;
	min-height: 200px;
	_height: 200px;
}

div.box-etape3-equipement-content .section-image{
	margin: 0 0 10px 10px;
	width: 35px;
}

div.box-etape3-equipement-content .productName{
	font-size: 17px;
	font-weight: bold;
	float: left;
	color: black;
	line-height: 30px;
	padding-left: 5px;
	width: 565px;
	border-bottom: 1px solid black;
}

.etape3-entete{
	background-color: #EBEBEB;
	height: 20px;
	text-align: center;
	color: black;r
}

.etape3-champs {
	height: 26px;
	text-align: center;
}

.uk, .fr{
	float: left;
	background: url(../../../ihm/img/etape2-rond-gris.gif) top left no-repeat;
	width: 26px;
	height: 26px;
	line-height: 26px;
	margin: 0;
	padding: 0;
}

.uk a,
.uk a:visited,
.uk a:hover,
.fr a,
.fr a:visited,
.fr a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;		
} 

.on {
	background: url(../../../ihm/img/etape2-rond-orange.gif) top left no-repeat;
}

.etape3-champs input{
	width: 100px;
}

a.removeProduct{
	display: block;
	background: url(../../../ihm/img/etape2-trash-reflet.gif) no-repeat top right;
	padding: 8px 26px 0 0; 
	font-weight: normal; 
	color: #B60A1D; 
	font-size: 11px; 
	text-decoration: underline;
	height: 36px; 
}

div.box-etape3-equipement-content .taille,
div.box-etape3-equipement-content .poids{
	width: 40px;
}

div.box-etape3-equipement-footer{
	background: url(../../../ihm/img/etape2-bottom.gif) top left no-repeat;
	width: 729px;
	height: 23px;
	margin: 0;
	padding: 0;
}

a#esf-teaser{
	color: #B60A1D;
	font-weight: bold;
}

div.optesf-place{
	padding: 10px;
}

div#recapPrices{
	float: right; 
	width: 729px;
}

.totalPrice{
	width: 729px; 
	font-weight: bold; 
	border-bottom:none;
}


/*** PAGE LISTE DES STATIONS ***/
.lholder{
	background-color: #EBEBEB;

	overflow: auto;
	width: 100%
}

div.listOne, 
div.listTwo, 
div.listThree{
	width: 323px;
	float: left;
	background-color: transparent;
}

div.listOne ul, 
div.listTwo ul, 
div.listThree ul{
  margin: 0;
  padding: 0;
}

div.listOne li, 
div.listTwo li, 
div.listThree li{
  list-style-type: none;
  font-weight: normal;
  line-height: 25px;
}

div.listOne li a, a.current, 
div.listTwo li a, a.current, 
div.listThree li a, a.current{
	font-weight: bold;
  padding: 0 10px 0 10px;
}

/*** CONTACT ***/

#mainPaneContact{
	background: white url(../img/contact-background-tree.gif) top right no-repeat;
	height: 324px;
}

#mainPaneContactBottom{
	background: white url(../img/contact-snowboarder.gif) bottom left no-repeat;
	height: 283px;

}


.mainBoxContact {
	text-align: center;
	width:435px;
	margin-left: auto;
		margin-right: auto;
}

.mainBoxContact img{
	margin-top: 60px;
}

.mainBoxContact h1 {
	color:#1C93C3;
	font-size:18px;
	margin:0px;
	background-color: #d9d9d9;
	line-height: 40px;
}

.elemContact {
	height: 200px;
	background: #EBEBEB url(../img/contact-info.gif) bottom right no-repeat;
	text-align: left;
	padding: 10px 20px;
}

.elemContact h2{
	color : #0D3594;
	padding: 0;
	margin: 10px 0 5px; 0;
}

.elemContact p{
	padding: 0;
	margin: 0;
}

/*** PAGE CONTACT ***/
/*
div#contact dl, 
div#coordonnees dl {
	margin: 10px 0 0 10px;
}

div#contact dl dt,
div#coordonnees dl dt{
	color: #0D3594;
	font-weight: bold;
	margin: 20px 0 0 0;
}

div#contact dd, 
div#coordonnees dd{
	margin: 0px;
}

div#coordonnees dd a{
	color: #ff7f00;
	text-decoration:underline; 
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 11px;	
}
*/
/*** PAGES MONCOMPTE ***/

div#coordonnees{
	float: right;
	margin-left: 50px;
}

div#coordonnees h3{
	background: #ff7f00;
  color: #FFFFFF;
  line-height: 30px;
}


/*** PAGES CONTENT OLDCSS***/

#mainPane #editOwner {
	margin:0pt auto;
	width:500px;
}

#mainPane .mainBox {
	margin-top:40px;
	width:720px;
	min-height: 500px;
}

#mainPane .mainBox .header .titre {
	color:#1C93C3;
	font-size:18px;
	font-weight:bold;
	height:42px;
	margin:0pt;
	padding:12px 0pt 0pt 12px;
}

#mainPane .mainBox .header .underNav {
float:right;
font-size:10px;
margin-right:15px;
padding:10px 0pt 0pt;
}

#mainPane .mainBox .header .underNav, 
#mainPane .mainBox .header .underNav a{
	color: #ff7f00;
	font-size: 11px;
}

#mainPane .mainBox .inner .commandes td a,
#mainPane .dcHead .tarif a{
	text-decoration:underline;
}	

div#mainPane h1{
	margin: 20px 0 0 10px;
}

#mainPane .mainBox .inner {
	overflow:hidden;
}

#mainPane .mainBox .inner .commandes td{
	font-weight: normal;
}

#mainPane .mainBox .inner .commandes .odd td, 
#mainPane .mainBox .inner .commandes .odd th {
	background-color:#EBEBEB;
}

#mainPane .mainBox .inner .commandes .even td {
	background-color:#d9d9d9;
}

#mainPane .mainBox .inner .commandes td, 
#mainPane .mainBox .inner .commandes th {
	line-height:25px;
	padding-left: 10px;
}

#mainPane .accountEdit {
	margin:0pt auto;
	width:500px;
}

#mainPane #editOwner label,
#mainPane .accountEdit label {
	display:block;
	float:left;
	margin-right:10px;
	text-align:right;
	width:200px;
}

#mainPane .dcHead .tarif {
float:right;
font-size:14px;
width:250px;
}

#mainPane .dcHead .tarif span {
color:#B60A1D;
font-weight:bold;
}

#mainPane .dcHead dl dd{
	margin: 5px;
}

#mainPane .dcProduits {
	margin:20px 0pt 0pt 5px;
	width:98%;
}

.dcProduits .detailPrd {
	border:1px dotted #CCCCCC;
	float:left;
	height:90px;
	margin-right:5px;
	padding:5px 0pt 0pt 60px;
	width:36%;
}

/*** PAGE QUI SOMMES NOUS ***/

body#index-quisommesnous .container #content,
body#index-servicesplus .container #content{
	background: url(../img/quisommesnous-background.jpg) no-repeat;
	padding-top: 30px;
}

body#index-quisommesnous .container #content h2,
body#index-servicesplus .container #content h2{
	background: url(../img/blue-arrow.gif) center left no-repeat;
	height: 23px;
	color:#1C93C3;
	font-size:18px;
	margin:10px 0pt 10px;
}

body#index-quisommesnous .container #content h2
body#index-servicesplus .container #content h2,
body#index-quisommesnous .container #content p,
body#index-servicesplus .container #content p {
	padding-left: 30px;
}

body#index-quisommesnous .container #content hr,
body#index-servicesplus .container #content hr{
	margin-left: 30px;
	height:1px;
  background:#EBEBEB;
}

body#index-quisommesnous .container #content ul,
body#index-servicesplus .container #content ul {
	list-style-type:none;
	padding-left:30px;
}

body#index-quisommesnous .container #content ul li img,
body#index-servicesplus .container #content ul li img {
	float:left;	
	height: 26px;
	width: 26px;
}

body#index-quisommesnous .container #content ul li h3 ,
body#index-servicesplus .container #content ul li h3{
	color: #0D3594;
	margin: 15px 0 0 0;
	padding: 0 0 0 35px;
}

body#index-quisommesnous .container #content ul li p ,
body#index-servicesplus .container #content ul li p{
	margin: 0;
	padding: 0 0 0 35px;
}

/** PAGE Acheter **/
#ha h2{
	color: #1C93C3;
	font-size: 1.6em;
}

#ha a{
	color: #ff7f00;
}
/*** FOOTER ***/

div.footer{
  margin-top: 3px;
  clear: both;
  text-align:right;
}  
  

/*** Page login ***/
#inlineLogin{
	width: 400px;
	margin: 50px auto 0 auto;
	border: 1px solid gray;
	padding: 30px;
}

#inlineLogin .header h3{
	color: #1C93C3;
}

#inlineLogin .inner label{
	width: 150px;
	float: left;
}

p.remindLink{
	text-align: right;
	margin-top: 30px;
}

.remindLink a{
	color: #ff7f00;
	text-decoration: underline;
}


/*** Page mes comptes et coordonn�es **/
.nohim{
	padding: 10px;
	font-size: 12px;
}

.nohim a{
	color: #ff7f00;
	text-decoration: underline;
}

#rightPane #coordonnees {
	width: 230px;
}
#rightPane #coordonnees dl{
	margin: 20px;
}


ul#avantages{
list-style: square;
margin-left: 50px;
}
ul#avantages li{
	height: 30px;
	text-align: left;
	margin-bottom: 5px;
}

/** SHOPS **/

#shopident {
	width: 300px;
	height: 120px;
	margin: 50px auto 0 auto;
	padding: 15px;
	border: 1px dotted gray;
}

#shopident label{
	display: block;
	float: left;
	width: 100px;
}
table#shopcommandes tr.head td{
	background-color: #ddd;
	font-size: 14px;
}
table#shopcommandes td{
	border-bottom: 1px solid gray;
	padding: 2px;
}

