﻿@charset "utf-8";
/* CSS Document */
/* Hotel Kaya */
a {color: #CC9900;}
a:link {color: #CC9900;}
a:visited {color: #CC9900;}
a:focus {color: #FFF;}
a:hover {color: #FFF;}
a:active {color: #CC9900;}

body {
background-color: #242424;
color: #FFF;
font: normal normal 14px Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
text-align: center;
}
h1 a {/*<h1><a><span>lien*/
background: transparent url(../img/com/transparent.gif) left top repeat;
display: block;
height: 75px;
left: 0;
margin: 0;
overflow: visible;
padding: 0;
position: absolute;
top: 0;
width: 988px;
z-index: 2;
}
h1 {
background: #333 url(../img/com/logo_kaya_entete.gif) center top no-repeat;
border: 0;
height: 79px;
margin: 0;
padding: 0;
width: 988px;
}
h2 {
	height: 0;
	margin: 0;
	padding: 0;
	}
h1 span,
h2 span {
height: 0;
left: 0;
margin: 0;
overflow: hidden;
padding: 0;
position: absolute;
top: -9999px;
width: 0;
}
img {
border: none;
}
/**      Pages avec scroll vertical       ***/
/********************************************/
body#pageReservation #global,
body#pageActu #global,
body#pageContact #global,
body#pageOffre #global,
body#pageTarifs #global,
body#pageLien #global,
body#pagePresse #global,
body#pageRecrutement #global,
body#pageBoutique #global,
body#pageLocation #global,
body#pageVideo #global,
body#pageMention #global {
background: #333;
border: 1px solid #000;
border-bottom: none;
height: auto;
margin: 0 auto;
padding: 0 0 0 0;
position: relative;
text-align: left;
width: 988px;
}
body#pageOffre #global {padding-bottom: 8px;}
/* Page d'intro/Page d'accueil en Flash */
/****************************************/
body#pageAccueil #globalIntro h1 ,
body#pageAccueil #globalIntro h2 ,
body#pageAccueil #globalIntro p span {
left:0px;
top:-9999px;
width:1px;
height:1px;
overflow:hidden;
position:absolute;
}
/*******         page Credits       *********/
/********************************************/
body#pageCredit #contenu p {
margin: 20px 0 0 30px;
padding: 0;
width: 500px;
}
/*******  page Liens partenaires    *********/
/********************************************/
body#pageLien li {
margin: 0;
}
body#pageLien #contenu p {
margin: 0 0 10px 15px;
padding: 0;
width: auto;
}
/*******  page Mentions legales     *********/
/********************************************/
body#pageMention #contenu p {
margin: 20px 0 0 40px;
padding: 0;
width: 500px;
}
/*******     page Presse            *********/
/********************************************/
body#pagePresse h3 {
border-bottom: 1px solid #454545;
color: #C90;
margin: 0 0 15px 0;
padding: 0;
}
body#pagePresse #contenu p {
margin: 20px 0 0 155px;
padding: 0;
width: 580px;
}
#flashVideo {
margin: 0 auto 15px auto;
width: 497px;
}
/*******         Actualite         *********/
/*******************************************/
body#pageActu #global #contenu {
margin: 0;
padding: 0 0 30px 0;
}
body#pageActu p {
margin: 5px;
width: auto;
}
body#pageActu h3 {
border-bottom: 1px solid #454545;
color: #C90;
margin: 0 0 15px 0;
padding: 0;
}/*{
color:#C90;
margin: 5px;
}*/
body#pageActu h4 {
color: #FFF;
font-style: italic;
margin: 5px;
}
/*******        Page Tarifs        *********/
/*******************************************/
/*body#pageTarifs #contenu p {
font-size: 12px;
margin: 5px 0 5px 20px;
width: auto;
}*/
body#pageTarifs h2, body#pageOffre h2 {
margin-bottom: 20px;
}
/*******************************************/
#btnAbo {
top: 115px;
position: absolute;
right: 17px;
z-index: 1;
}
#btnVideo {
top: 115px;
position: absolute;
right: 155px;
z-index: 1;
}
#btnDoc {margin-left: 100px;}
#btnReservation {
	margin: 10px 170px 10px 0;
	text-align: right;
	}
#btnStopMusique {
background: #3E3E3E;
color: #3E3E3E;
left: 5px;
position: absolute;
top: 79px;
}
#chdf {	/*Chateaux et Hotels de France*/
bottom: 40px;
position: absolute;
right: 2px;
} 
#contenu {
margin: 0;
padding: 0;
}
#contenu p {
margin: 10px 0 0 10px; 
padding: 0;
}
#contenu p#piedPage {
left:0px;
top:-9999px;
width:1px;
height:1px;
overflow:hidden;
position:absolute;
}
#footer {
background: #3C3C3C;
border: 1px solid #000;
border-top: none;
margin: 0 auto;
padding: 0;
width: 988px;
}
#footer img {
margin: 0;
padding: 0;
}
#global {
background: #333/* url(img/com/pied_page.gif) left bottom no-repeat*/;
border: 1px solid #000;
border-bottom: none;
height: 549px;
margin: 0 auto;
padding: 0;
position: relative;
text-align: left;
width: 988px;
}
#globalIntro {
background: #333;
border: 1px solid #000;
height: 584px;
margin: 0 auto;
padding: 0;
position: relative;
text-align: left;
width: 988px;
}
#globalIntro p {
color: #5F5F5F;
font-size: 12px;
text-align: center;
}
#globalIntro a {
color: #5F5F5F;
text-decoration: none;
}
#globalIntro a:hover {
color: #666;
text-decoration: none;
}
/*******        page Magasin       *********/
/********************************************/
#contenu p#telecharger {
font-size: 12px;
margin: 5px 0 5px 20px;
position: absolute;
top: 446px;
width: 250px;
}
/*******       Materiel de ski      *********/
/********************************************/
#listeSki {
	background: #CCC;
	border: none;
	border-collapse: collapse;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	margin: 15px auto;
	text-align: center;
	width: 729px;
}
#listeSki a {color: #000;}
table.blocArticle {
	background: #CCC;
	border-bottom: 1px solid #CCC;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	text-align: center;
	width: 729px;
}
#listeSki .blocArticle td {
border-bottom: 1px solid #666;
margin: 0;
padding: 0;
}
#listeSki input, .blocArticle input {width: 15px;}
#listeSki td {
border: none;
margin: 0;
padding: 0;
}
#listeSki th {
background: #333;
color: #FFF;
font-size: 11px;
font-weight: normal;
margin: 0;
padding: 0 5px;
vertical-align: bottom;
}
#listeSki input.btnAjouter {
height: 27px;
margin: 0;
padding: 0;
vertical-align: middle;
width: 28px;
}
#listeSki td.familleProd {
	border-bottom: 2px solid #DEE3E9;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 4px;
	padding: 6px 0 0 10px;
	text-align: left;
	text-transform: uppercase;
}
#listeSki th#listeSkiDescription, .blocArticle  th#listeSkiDescription {width: 300px;}
#listeSkiDescription p {margin: 0 0 5px 0;}

/*///////////////////////////////////////////////////////////////////////*/
body#pageBoutique #global {
	min-height: 505px;
	height: auto !important;
	height: 505px;
	}



#packSkiVip {
	background: #f8f8f8 url(/img/com/visuel-pack-vip-z.gif) 5px 26px no-repeat;
	margin: 20px 10px 8px 139px;
	width: 350px;
	height: 100px;
	float: left;
	position: relative;
	}
#packSkiConf {
	background: #f8f8f8 url(/img/com/visuel-pack-conf-z.gif) 5px 26px no-repeat;
	margin: 20px 0 8px 0;
	width: 350px;
	height: 100px;
	float: left;
	position: relative;
	}
#packSkiInt {
	background: #f8f8f8 url(/img/com/visuel-pack-int-z.gif) 5px 26px no-repeat;
	margin: 10px 10px 30px 139px;
	width: 350px;
	height: 100px;
	float: left;
	position: relative;
	}
#packSkiLois {
	background: #f8f8f8 url(/img/com/visuel-pack-lois-z.gif) 5px 26px no-repeat;
	margin: 10px 0 30px 0;
	width: 350px;
	height: 100px;
	float: left;
	position: relative;
	}
	a.packsBtnVoir {
		font-size: 11px;
		line-height: 18px;
		color: #fff;
		width: 122px;
		height: 18px;
		background: #a98747;
		display: block;
		text-decoration: none;
		text-align: center;
		font-weight: bold;
		position: absolute;
		left: 53px;
		bottom: 7px;		
	}
	a.packsBtnVoir:hover, a.packsBtnVoir:active {
		background: #8E723C;
	}
	#packSkiVip h3, #packSkiConf h3, #packSkiInt h3, #packSkiLois h3 {
		background: #000;
		margin: 0;
		padding: 0 0 0 52px;
		height: 19px;
		display: block;
		font-size: 12px;
		line-height: 18px;
		font-weight: bold;
		color: #fff;
		}
		#packSkiVip h3 span {
			color: #ccc;
			}
		#packSkiInt h3 span {
			color: #d8171f;
			}
		#packSkiLois h3 span {
			color: #1eb8e6;
			}
	#packSkiVip p, #packSkiConf p, #packSkiInt p, #packSkiLois p {
		margin: 0;
		padding: 5px 0 0 52px;
		font-size: 11px;
		line-height: 14px;
		color: #000;
		}
#datesSejourSki {
	background: #f8f8f8;
	border-collapse: collapse;
	margin: 30px auto 15px auto;
	width: 710px;
	clear: both;
	color: #a98747;
	font-weight: bold;
	}
	#datesSejourSki th.datesSejourSkiTh {
		margin: 0;
		padding: 0;
		background: #dbdbdb;
		vertical-align: middle;
		border-bottom: 1px solid #acacac;
		}
		#datesSejourSki th.datesSejourSkiTh p {
			font-size: 12px;
			text-align: left;
			margin: 0;
			padding: 8px;
			color: #000;
			font-weight: bold;
			text-transform: uppercase;
		}
		#datesSejourSki th .calheader {
			color: #000;
			}
	#datesSejourSki td.datesSejourSkiTd {
		border-bottom: 1px solid #ddd;
		background: #efefef;
		text-align: left;
		padding: 15px 0;
		}		
		#datesSejourSki td.datesSejourSkiTd p {
			margin: 0;
			padding: 0 0 0 7px;
			font-size: 12px;
			font-weight: bold;
			color: #000;
			text-align: left;
			}
			#datesSejourSki td.datesSejourSkiTd p span {
				padding: 0 0 0 15px;
				}			
	#datesSejourSki input {
		font-size: 11px;
		color: #000;
		width: 70px;
		height: 16px;
		background: #fff;
		border: 1px solid #b5b5b5;
		margin: 0 5px 0 5px;		
		}
	#datesSejourSki input#datesBtnSejour {
		margin: 1px 0 0 30px;
		padding: 0 5px 2px 5px;
		font-size: 13px;
		line-height: 21px;
		color: #fff;
		width: auto;
		height: 21px;
		background: #a98747;
		border: 0px none #b5b5b5;
		text-transform: uppercase;
		font-weight: bold;		
	}
	#datesSejourSki input#datesBtnSejourReset {
		margin: 1px 0 0 30px;
		padding: 0 5px 2px 5px;
		font-size: 11px;
		line-height: 21px;
		color: #fff;
		width: auto;
		height: 21px;
		background: #aaa;
		border: 0px none #b5b5b5;
		text-transform: uppercase;
		font-weight: bold;		
	}					
		
#listeSki2 {
	background: #f8f8f8;
	border-collapse: collapse;
	margin: 0 auto 0 auto;
	width: 710px;
	clear: both;
	}
	#listeSki2 th {
		margin: 0;
		padding: 0;
		background: #dbdbdb;
		border-bottom: 1px solid #acacac;
		border-right: 1px solid #acacac;		
		vertical-align: middle;			
		}
	#listeSki2 th#listeThFin {
		border-right: 0px none #acacac;				
		}
		#listeSki2 th p {
			margin: 0;
			padding: 7px 5px;			
			font-size: 12px;
			text-align: center;
			color: #000;
		}
		#listeSki2 th p#listeThCat {
			text-align: left;
			padding-left: 11px;
		}						
	#listeSki2 td {
		border: none;
		margin: 0;
		padding: 0;
		vertical-align: middle;
		border-bottom: 1px solid #ddd;
		font-size: 11px;
		color: #000;
		font-weight: bold;
		text-align: center;				
		}
		#listeSki2 td p {
			padding: 0;
			margin: 0;
			font-size: 12px;
			font-weight: bold;
			color: #000;
			vertical-align: middle;
			}
		#listeSki2 td p.listeSkiPrix {
			padding: 3px 10px 0 0;
			font-size: 16px;
			line-height: 19px;
			text-align: right;
			}
	#listeSki2 td.tdListeEntete {
		border-bottom: 1px solid #ddd;
		background: #efefef;
		height: 25px;
		text-align: left;
		}		
		#listeSki2 td.tdListeEntete p {
			padding: 0 0 0 11px;
			font-size: 12px;
			font-weight: bold;
			color: #000;
			text-align: left;
			}
	#listeSki2 td.tdListeVip, #listeSki2 td.tdListeConf, #listeSki2 td.tdListeInt, #listeSki2 td.tdListeLois, #listeSki2 td.tdListeVert, #listeSki2 td.tdListeAutre {
		height: 45px;
		width: 215px;		
		}
	#listeSki2 td.tdListeVip {
		background: url(/img/com/visuel-pack-vip.gif) 7px 9px no-repeat;		
		}
	#listeSki2 td.tdListeConf {
		background: url(/img/com/visuel-pack-conf.gif) 7px 9px no-repeat;		
		}
	#listeSki2 td.tdListeInt {
		background: url(/img/com/visuel-pack-int.gif) 7px 9px no-repeat;		
		}
	#listeSki2 td.tdListeLois {
		background: url(/img/com/visuel-pack-lois.gif) 7px 9px no-repeat;		
		}
	#listeSki2 td.tdListeVert {
		background: url(/img/com/visuel-pack-vert.gif) 7px 9px no-repeat;		
		}								
		#listeSki2 td.tdListeVip p, #listeSki2 td.tdListeConf p, #listeSki2 td.tdListeInt p, #listeSki2 td.tdListeLois p, #listeSki2 td.tdListeVert p, #listeSki2 td.tdListeAutre p {
			padding: 0 0 0 45px;
			font-size: 12px;
			color: #666;
			text-align: left;
			}
	#listeSki2 .listeQte {
		font-size: 12px;
		color: #000;
		width: 19px;
		height: 14px;
		background: #fff;
		border: 1px solid #b5b5b5;
		margin: 0 8px 0 0;		
		}
	#listeSki2 a.listeBtnVoir {
		font-size: 11px;
		line-height: 18px;
		color: #fff;
		width: 122px;
		height: 18px;
		background: #a98747;
		display: block;
		text-decoration: none;
				
	}
	#listeSki2 a.listeBtnVoir:hover, #listeSki2 a.listeBtnVoir:active {
		background: #8E723C;
	}
	#listeSki2 a.listeBtnVoir2 {
		color: #000;
		text-decoration: underline;		
	}
	#listeSki2 a.listeBtnVoir2:hover, #listeSki2 a.listeBtnVoir2:active {
		text-decoration: none;
	}
					
	#listeSki2 input.btnAjouter {
		height: 27px;
		margin: 0 5px 0 0;
		padding: 0;
		vertical-align: middle;
		width: 28px;
	}
#visuelSkiBienvenue {
	background: #3c3c3c;
	margin: 15px auto 0 auto;
	padding: 30px 0;
	width: 710px;
	clear: both;
	text-align: center;
	}	
#contenu #adrRosael {
	font-size: 11px;
	font-style: italic;
	color: #fff;
	margin: 0 0 0 139px;
	padding: 3px 0 17px 0;
	clear: both;		
}
	
	
#offreVipZ, #offreConfZ, #offreIntZ, #offreLoisZ, #offreConfJuZ, #offreLoisJuZ, #offreVertZ, #offreConfSnZ, #offreIntSnZ, #offreConfSnJuZ, #offreCasquesZ {
	width: 510px;
	padding: 20px 20px 15px 20px;	
}

	#offreVipZ h2, #offreConfZ h2, #offreIntZ h2, #offreLoisZ h2, #offreConfJuZ h2, #offreLoisJuZ h2, #offreVertZ h2, #offreConfSnZ h2, #offreIntSnZ h2, #offreConfSnJuZ h2, #offreCasquesZ h2 {
		padding: 0 0 10px 0;
		margin: 0;
		font-size: 20px;
		line-height: 37px;
		font-weight: bold;
		color: #666;
		text-align: left;
		}
		#offreVipZ h2 span {
			color: #b8b8b8;
			text-indent: 0;
			width: 15px;
			height: auto;
			position: relative;
			top: 0;
			display: inline;			
			}
		#offreIntZ h2 span, #offreIntSnZ h2 span {
			color: #d8171f;
			text-indent: 0;
			width: 15px;
			height: auto;
			position: relative;
			top: 0;
			display: inline;
			}
		#offreLoisZ h2 span, #offreLoisJuZ h2 span {
			color: #1eb8e6;
			text-indent: 0;
			width: 15px;
			height: auto;
			position: relative;
			top: 0;
			display: inline;			
			}
		#offreVertZ h2 span {
			color: #68c100;
			text-indent: 0;
			width: 15px;
			height: auto;
			position: relative;
			top: 0;
			display: inline;			
			}		
			
		#offreVipZ h2 img, #offreConfZ h2 img, #offreIntZ h2 img, #offreLoisZ h2 img, #offreConfJuZ h2 img, #offreLoisJuZ h2 img, #offreVertZ h2 img, #offreConfSnZ h2 img, #offreIntSnZ h2 img, #offreConfSnJuZ h2 img, #offreCasquesZ h2 img {
			float: left;
			margin: 0 13px 0 0;
			}
	#offreVipZ h3, #offreConfZ h3, #offreIntZ h3, #offreLoisZ h3, #offreConfJuZ h3, #offreLoisJuZ h3, #offreVertZ h3, #offreConfSnZ h3, #offreIntSnZ h3, #offreConfSnJuZ h3, #offreCasquesZ h3 {
		padding: 20px 0 0 0;
		margin: 0;
		font-size: 16px;
		line-height: 24px;
		font-weight: bold;
		color: #A98546;
		text-align: left;
		clear: both;
		}
	#offreVipZ p, #offreConfZ p, #offreIntZ p, #offreLoisZ p, #offreConfJuZ p, #offreLoisJuZ p, #offreVertZ p, #offreConfSnZ p, #offreIntSnZ p, #offreConfSnJuZ p, #offreCasquesZ p {
		padding: 10px 0 20px 0;
		margin: 0;
		font-size: 12px;
		line-height: 17px;
		font-weight: normal;
		color: #666;
		text-align: left;
		}
	#offreVipZ p.offreNote, #offreConfZ p.offreNote, #offreIntZ p.offreNote, #offreLoisZ p.offreNote, #offreConfJuZ p.offreNote, #offreLoisJuZ p.offreNote, #offreVertZ p.offreNote, #offreConfSnZ p.offreNote, #offreIntSnZ p.offreNote, #offreConfSnJuZ p.offreNote, #offreCasquesZ p.offreNote {
		padding: 5px 0 20px 0;
		margin: 0;
		font-size: 11px;
		line-height: 17px;
		font-weight: normal;
		color: #A98546;
		text-align: left;
		font-style: italic;
		}		
		
#packsZGlobal {
	/*width: 510px;*/
	padding: 20px 20px 15px 20px;	
	}
	#packsZGlobal h2 {
		padding: 0 0 10px 0;
		margin: 0;
		font-size: 20px;
		line-height: 37px;
		font-weight: bold;
		color: #666;
		text-align: left;
		height: auto;
		}
		#packsZGlobal h2 span {
			text-indent: 0;
			width: auto;
			height: auto;
			position: relative;
			top: 0;
			display: inline;			
			}		
		#packsZGlobal img {
			float: left;
			margin: 0 13px 0 0;
			}
	#packsZGlobal h3 {
		padding: 20px 0 0 0;
		margin: 0;
		font-size: 16px;
		line-height: 24px;
		font-weight: bold;
		color: #A98546;
		text-align: left;
		clear: both;
		}
	#packsZGlobal p {
		padding: 10px 0 20px 0;
		margin: 0;
		font-size: 12px;
		line-height: 17px;
		font-weight: normal;
		color: #666;
		text-align: left;
		clear: both;
		}
	#packsZGlobal p.offreNote {
		padding: 5px 0 20px 0;
		margin: 0;
		font-size: 11px;
		line-height: 17px;
		font-weight: normal;
		color: #A98546;
		text-align: left;
		font-style: italic;
		}		
		
		
		

/*///////////////////////////////////////////////////////////////////////*/


/******************************************************/
.prodImg {
margin: 0;
padding: 0;
width: 101px;
}
.prodDetail { width: 58px;}
.prodDescription { width: 170px;}
.prodPrix1 { width: 75px;}
.prodPrix2 { width: 75px;}
.prodQte { width: 70px;}
.prodAjouter { width: 30px;}

.sousFam_,
.sousFam_Expert,
.sousFam_Confirmé,
.sousFam_Loisir,
.sousFam_Junior,
.sousFam_Baby {width: 100px;}

.sousFam_Expert {
	background-color:#000;
	color:#fff;
}
.sousFam_Confirmé {
	background-color:#ff0000;
	color:#fff;
}
.sousFam_Loisir {
	background-color:#000080;
	color:#fff;
}
.sousFam_Junior {
	background-color:#000080;
	color:#fff;
}
.sousFam_Baby {
	background-color:#000080;
	color:#fff;
}
/********** Inscription Newsletter *********/
/*******************************************/
#formAmi label {
float: left;
margin: 0 0 0 10px;
width: 200px;
}
#formAmi label input {width: 95%;}
body#pageNewsletter #contenu p {
margin: 5px 0 10px;
padding: 0;
width: auto;
}
#formAmi {
margin: 20px auto;
width: 670px;
}
#formAmi fieldset {
background: #282828;
border-bottom: 1px solid #454545;
border-left: none;
border-right: none;
border-top: 1px solid #454545;
}
#formAmi legend {color: #CCC;}
/********** Formulaire de Contact **********/
/*******************************************/
#formulaireContact {
font: normal normal 10px Verdana, Arial, Helvetica, sans-serif;
margin: -5px 0 0 0;
padding: 0;
width: 980px;
}
#formulaireContact p {
font-size: 10px;
margin: 1em auto;
padding: 0;
width: auto;
}
#formulaireContact table caption {
background: #242424;
font: normal normal 10px Verdana, Arial, Helvetica, sans-serif;
margin: 0 auto;
}
#formulaireContact table {
border: 2px solid #242424;
margin: 5px auto;
padding: 5px;
width: 420px;
}
#formulaireContact table th {
font-size: 10px;
font-weight: normal;
width: 150px;
}
#formulaireContact table th {
background-color: #242424;
padding: 4px;
text-align: left;
}
#formulaireContact table td.center {
margin: 0;
padding: 0;
text-align: center;
}
#formulaireContact table td {
background-color: #3F3F3F;
font: normal normal 10px Verdana, Arial, Helvetica, sans-serif;
padding: 4px;
text-align: left;
}
#formulaireContact table th.obligatoire {
color: #C90;
font-weight: bold;
}
#formulaireContact #fieldsetLeft {
float: left;
margin: 0 0 0 25px;
padding: 0;
}
#formulaireContact #fieldsetRight {
margin: 0 0 0 480px;
padding: 0;
}
#formulaireContact fieldset {
border: 1px solid #666;
background-color: #333;
height: 380px;
padding: 2px;
width: 420px;
}
#formulaireContact fieldset legend {
color: #CCC;
font: normal bold 14px Verdana, Arial, Helvetica, sans-serif;
}
#formulaireContact input {
width: auto;
}
#formulaireContact select {
font-size: 10px;
}
/******* Formulaire de Reservation *********/
/*******************************************/
#formulaireReservation {
font: normal normal 10px Verdana, Arial, Helvetica, sans-serif;
margin: 0  0 0 18%;
padding: 0 0 30px 0;
width: 65%;/*600px*/
}
#formulaireReservation p {
font-size: 10px;
margin: 1em auto;
padding: 0;
width: auto;
}
#formulaireReservation p#libelle {
font-size: 14px;
margin: 1em auto;
padding: 0;
width: auto;
}
#formulaireReservation table caption {
background: #242424;
font: normal normal 10px Verdana, Arial, Helvetica, sans-serif;
margin: 0 auto;
}
#formulaireReservation table {
border: 2px solid #242424;
margin: 5px auto;
padding: 5px;
width: 580px;
}
#formulaireReservation table th {
font-size: 10px;
font-weight: normal;
width: 150px;
}
#formulaireReservation table th {
background-color: #242424;
padding: 4px;
text-align: left;
}
#formulaireReservation table td.center {
margin: 0;
padding: 0;
text-align: center;
}
#formulaireReservation table td {
background-color: #3F3F3F;
font: normal normal 10px Verdana, Arial, Helvetica, sans-serif;
padding: 4px;
text-align: left;
}
#formulaireReservation table th.obligatoire {
color: #C90;/* #892E55 */
font-weight: bold;
}
#formulaireReservation fieldset {
border: 1px solid #666;
background-color: #333;
padding: 5px;
}
#formulaireReservation fieldset legend {
color: #CCC;
font: normal bold 14px Verdana, Arial, Helvetica, sans-serif;
}
#formulaireReservation input {
width: auto;
}
#formulaireReservation select {
font-size: 10px;
}
/******** Retour formulaire ************/
/***************************************/
#msgRetourForm {
margin: 15%;
}
#msgRetourForm p {
margin: 0;
padding: 0;
}
#msgNews {
	margin: 50px auto;
	text-align: center;
	}
/**************************************/
#pageTarifs #tarif2 p.offreSpeciale {
color: #FFF;
margin: 0 0 0 5px;
padding: 0;
}
/*******   Plan Station et pistes  *********/
/*******************************************/
#plan {
background: #242424;
height: 100%;
margin: 0 auto;
padding: 0;
text-align: center;
width: 100%;
}
/**********  Referencement  ************/
/***************************************/
#referencement {
left:0px;
top:-9999px;
width:1px;
height:1px;
overflow:hidden;
position:absolute;
}
#gpa {
color: #999;
font-size: 0.8em;
margin: 5px auto;
text-align: right;
width: 990px;
}
#gpa a {text-decoration: none;}
#gpa a:link {color: #999;}
#gpa a:visited {color: #999;}
#gpa a:focus {color: #666;}
#gpa a:hover {color: #666;}
#gpa a:active {color: #666;}
/*******    Tableau des Tarifs     *********/
/*******************************************/
table#tarif {
border-collapse: separate;
border: 2px solid #242424;
float: left;
margin: -20px 10px 0 0;
}
table#tarif caption {
background: #242424;
}
table#tarif caption em {
color: #CCC;
}
table#tarif thead th, table#tarif tbody th, table#tarif td {
padding: 3px;
}
table#tarif thead th {
background: #242424;
color: #C90;
text-align: center;
vertical-align: top;
}
table#tarif thead th.titreTableTarif {
color: #FFF;
font-size: 18px;
vertical-align: middle;
}
table#tarif tbody th {
background: #242424;
font-weight: normal;
}
table#tarif tbody th strong {
color:#C90;
}
table#tarif td {
background: #292929;
padding: 3px;
text-align: center;
}
table#tarif td.left {
color: #CCC;
text-align: left;
}
table#tarif ul {
margin: 0;
padding: 0;
}
table#tarif li {
color: #FFF;
font: normal normal 12px Arial, Helvetica, sans-serif;
list-style-type: none;
margin: 0;
padding: 0;
}
/*** Tarifs supplémentaires (a droite du tableau des tarifs) ***/
#tarif2 {
color: #B0B0B0;
font-size: 12px;
margin: -15px 0 0 670px;
padding: 0 5px 5px 5px;
}
#tarif2 ul {
list-style-type: none;
margin: 5px 0;
padding: 0;
}
#tarif2 li {
margin: 2px 0;
}
#tarif2 li em {
color: #FFF;
}
#tarif2 li strong {
text-decoration: underline;
}
#tarif2 li li {
margin: 2px 5px;
}
/*******    Tableau des Tarifs 2007    *****/
/*******************************************/
table#tarif2007 {
border-collapse: separate;
/*border: 2px solid #242424;*/
margin: 10px auto;
width: 80%;
}
table#tarif2007 caption {
background: #242424;
}
table#tarif2007 caption em {
color: #CCC;
}
table#tarif2007 thead th, table#tarif2007 tbody th, table#tarif2007 td {
padding: 3px;
}
table#tarif2007 thead th {
background: #242424;
color: #C90;
text-align: center;
vertical-align: top;
}
table#tarif2007 thead th.titreTableTarif {
color: #FFF;
font-size: 18px;
vertical-align: middle;
}
table#tarif2007 tbody th, .tarif2007-2 th {
background: #242424;
font-weight: normal;
padding: 3px;
}
table#tarif2007 tbody th strong, .tarif2007-2 th strong {
color:#C90;
}
table#tarif2007 td, .tarif2007-2 td {
background: #292929;
padding: 3px;
text-align: center;
}
table#tarif2007 td.left {
color: #CCC;
text-align: left;
}
table#tarif2007 ul {
margin: 0;
padding: 0;
}
table#tarif2007 li {
color: #FFF;
font: normal normal 12px Arial, Helvetica, sans-serif;
list-style-type: none;
margin: 0;
padding: 0;
}
/*** Tarifs supplémentaires (a droite du tableau des tarifs) ***/
.tarif2007-2 {
color: #B0B0B0;
font-size: 12px;
margin: 10px auto;
width: 80%;
}
.tarif2007-2 td {
text-align: left;

}
.tarif2007-2 th {
font-weight: bold;
width: 30%;
}
#ficheOffre,
#fck-offre {
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
	margin: 10px auto;
	width: 80%;
	}
	#ficheOffre h3 {
		color: #CC990E;
		font-size: 20px;
		}
	#ficheOffre p {
margin: 10px 0 0 0; 
padding: 0;
}
/*******    Tableau des Offres speciales  *****/
/*******************************************/
table#offre {
border-collapse: separate;
/*border: 2px solid #242424;*/
margin: 1em auto;
width: 80%;
}
table#offre caption {
background: #242424;
}
table#offre caption em {
color: #CCC;
}
table#offre thead th, table#offre tbody th, table#offre td {
padding: 3px;
}
table#offre th.col2, table#offre td.col2 {
background: #4F4A4A;
}
table#offre thead th {
background: #242424;
color: #C90;
text-align: center;
vertical-align: top;
}
table#offre thead th.titreTableTarif {background: #333;}
table#offre tbody th {
background: #242424;
font-weight: normal;
padding: 3px;
}
table#offre tbody th strong {
color:#C90;
}
table#offre td {
background: #292929;
padding: 3px;
text-align: center;
}
table#offre td.left {
color: #CCC;
text-align: left;
}
table#offre ul {
margin: 0;
padding: 0;
}
table#offre li {
color: #FFF;
font: normal normal 12px Arial, Helvetica, sans-serif;
list-style-type: none;
margin: 0;
padding: 0;
}
/*******   page Acces a la station  *********/
/********************************************/
#txtAcces {
margin: 10px 0 0 410px;
}
#txtAcces p {
margin: 10px 0;
width: auto;
}
ul#mention {
font-size: 16px;
list-style-type: none;
}
ul#mention li {
margin: 5px 0;
}
/********************************************/
/*******   page Recrutement         *********/
/********************************************/

#RecrutList {
border-collapse: collapse;
margin: 20px auto;
width: 90%;
}
#RecrutList td {
background: #2F2C2C;
border-bottom: 1px dotted #666;
padding: 5px;
}
#RecrutList th {
background: #242424;
border-bottom: 1px dotted #666;
color: #C90;
font-style: italic;
padding: 5px;
text-align: left;
width: 10em;
}
#RecrutList tr.lineP td, #RecrutList tr.lineP th {
background: #EFFAFF;
}
#RecrutList th.center {text-align: center;}
#RecrutList thead th {
border-bottom: 2px solid #A8C3CF;
border-top: 2px solid #A8C3CF;
}
#RecrutList tr {background: #FFF;}
#spaTxt {
color: #545454;
font-size: 11px;
margin: 40px auto;
}
/*******************************************/
/************* Les Classes *****************/
/*******************************************/
.aeroport {
float: left;
margin: 0;
padding: 0;
width: 250px;
}
.blocOffre {
border: 1px solid #1F1F1F;
float: left;
height: 250px;
margin: 10px 30px;
padding: 0;
width: 400px;
}
.blocPresse {
margin: 20px 0 15px 100px;
width: 740px;
}
.btn {
background: #666;
border-bottom: 1px solid #333;
border-left: 1px solid #CCC;
border-right: 1px solid #333;
border-top: 1px solid #CCC;
color: #FFF;
}
.btn:hover {cursor: pointer;}
.btn1 a {
	background: #000 url(../img/com/offre-btn-bg.png) left top no-repeat;
	color: #FFF;
	display: block;
	height: 20px;
	padding: 3px 0 0 0;
	text-align: center;
	text-decoration: none;
	width: 117px;
	}
	.btn1 a:hover {background-position: bottom;}
.center {
text-align: center;
}
#contenu p.floatRight {
float: right;
margin: 0 15px 0 0;
}
.imgFloatLeft {
float: left;
margin: 0 5px 0 0;
}
.infoLegal {font-size: 12px;}

.left {
text-align: left;
}
.obligatoire, label em {
color: #C90;
font-weight: bold;
}
.right {text-align: right;}
.separateur {
clear: both;
height: 1px;
margin: 0;
padding: 0;
visibility: hidden;
}
.skibus {
float: left;
margin: 0;
padding: 0;
width: 300px;
}
.displayNone {
display: none;
}
/* video */
#video {margin:0;}
/*#video {
	background: transparent url(../img/com/video-bg.png) left top repeat;
	position: absolute;
	top: 142px;
	z-index: 2;
	}
#video iframe {
	float: left;
	width: 724px;
	}
#videoTxt {
	float: right;
	width: 264px;
	}
	#videoTxt p {
		border-bottom: 1px solid #CCC;
		margin: 100px 15px 0 15px;
		padding: 0 0 100px 0;
		text-align: center;
		}*/
/*Offre speciale*/
#cfwOffre {
	background: transparent;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
	text-align: left;
	}
#cfwOffre h1 {
	background: none;
	color: #CC990E;
	font-size: 16px;
	height: auto;
	margin: 10px 0;
	padding: 0;
	width: auto;}
/* CF WINDOW */
table#cfWindow {
color: #242424;
margin: 0 auto;
}
table#cfWindow p {
font-size: 12px;
margin: 1em 0;
text-align: center;
}
.x-dlg .x-dlg-dlg-body {background:#242424 url(../img/com/k-bg.gif) 15px 50px no-repeat;}
.x-dlg .x-dlg-hd {color: #242424;}
.x-dlg .x-dlg-hd-left {background-color:#242424; background-image:none;}
.x-dlg .x-dlg-hd-left .x-dlg-hd-right {background-color:#242424; background-image:none;}
.x-dlg .x-dlg-hd-left .x-dlg-hd-right .x-dlg-hd {background-color:#242424; background-image:none;}
.x-dlg .x-dlg-dlg-body {border-bottom:3px solid #242424; border-right:3px solid #242424; border-left:3px solid #242424; margin:0; padding:0;}
.x-dlg-mask {opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; background-color: #666;}

hr.separator {
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0;
}
