html, body {
	height: 100%;
	margin: 0;
	background:#666 url(../img/bg.jpg) 50% 0px repeat-y;
	/*background:#00081B url(../img/bg-noel.jpg) 50% 0px no-repeat;*/
	color: #000;
	font-family:Arial;
	font-size:12px;
	}

/*
FORM
*/
	
html, body, ol, ul, form, fieldset, h1, h2 {
  margin: 0;
  padding: 0;
}	

th{ text-align:left; }

fieldset {
  border: 0;
}

input[type=text]{
border:1px solid #a8a8a8;
color:#555;
height:18px;
padding-top:2px;
width:200px;
}

/**/

#map{
margin-bottom:15px;
width:100%; 
height:320px; 
position:relative; 
margin-left:auto; 
margin-right:auto; 
border:1px solid #a8a8a8;
}

#map a{
display:none;
}

#map-france{
margin-bottom:15px;
width:100%; 
height:500px; 
position:relative; 
margin-left:auto; 
margin-right:auto; 
border:1px solid #a8a8a8;
}

#map-france a{
}

a img {
  border: 0;
}

a {
	text-decoration:none;
	color:#335C85;
}

a:hover {
	text-decoration:underline;
	color:#335C85;
}

.alpha{padding-left:3px; padding-right:2px; text-transform:uppercase; font-weight:bold; color:#0099CC; }
.alpha:hover{padding-left:3px; padding-right:2px; text-transform:uppercase; font-weight:bold; color:#0099CC; }

/*
STRUCTURE
*/

div#global {
	min-height: 100%;
	width: 100%;
	position: relative;
	/*padding-top:100px;*/ /*pour les habillages*/
	}

div#center {
	padding-bottom: 25px;
	overflow: auto; 
	margin: 0 auto;
	width:980px;
	background-color:#FFFFFF;
}

/*
HEADER
*/

div#header {
	margin: 0 auto;
	width:100%;
}

div#header-info {
  position: relative;
  width: 980px;
  height:29px;
  margin: 8px auto;
  background:url(../img/header-info.jpg) top left no-repeat;
}

div#header-body {
  position: relative;
  width: 980px;
  height:90px;
  margin: 8px auto;
}

/*
MENU
*/

div#menu {
	margin: 0 auto;
	width:100%;
}

div#menu-principal {
  position: relative;
  width: 980px;
  height:52px;
  margin: 8px auto;
}

div#menu-global {	
	width:954px;
	margin: 0 auto;
	height:52px;
}

/*menu detail*/
.menu-default {	
	background:url(../img/menu-default.jpg) no-repeat;
}
.menu-hebergement {	
	background:url(../img/menu-hebergement.jpg) no-repeat;
}
.menu-materiel {	
	background:url(../img/menu-materiel.jpg) no-repeat;
}
.menu-forfait {	
	background:url(../img/menu-forfait.jpg) no-repeat;
}
.menu-meteo {	
	background:url(../img/menu-meteo.jpg) no-repeat;
}
.menu-station {	
	background:url(../img/menu-station.jpg) no-repeat;
}

div#menu-global #first {
	margin:0 0 0 0;
	padding:6px 0 0 0;
}

div#menu-global .second {
	padding:6px 0 0 0;
}

div#menu-global li {
	margin:0 0 0 10px;
	display:inline;
}

div#menu-global .li-ft {
	margin:0 0 0 16px;
	display:inline;
}

div#menu-global .li-mo {
	margin:0 0 0 15px;
	display:inline;
}

div#menu-global .li-sn {
	margin:0 0 0 15px;
	display:inline;
}

div#menu-global .li-be {
	margin:0 0 0 18px;
	display:inline;
}

div#menu-global .li-last {
	margin:0 0 0 8px;
	display:inline;
}

div#menu-global #first a {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	padding-right:14px;
}

div#menu-global #first a:hover {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

div#menu-global .second a {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	padding-right:14px;
}

div#menu-global .second a:hover {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	padding-right:14px;
}

/*
PAGE
*/

div#page {
	overflow: auto;
	margin: 0 auto;
	width:100%;
}

div#page-center {
  width: 954px;
  margin: 8px auto;
}

div#content {
	float: left;
	width: 640px;
	margin-right:14px;
	background-color:#FFFFFF;
	/*margin-bottom:200px;*/
	}
div#sidebar {
	float: right;
	width: 300px;
	}

div#sidebar-tel {
	width: 300px;
	height:70px;
	background:url(../img/sidebar-tel.jpg) no-repeat;
	margin-bottom:10px;
	}
	
.tel1{
color:#333;
font-size:12px;
text-align:right;
font-weight:bold;
padding:8px 10px 0 0;
}
.tel2{
color:#333333;
font-size:10px;
text-align:left;
padding:12px 0 0 10px;
}
.tel3{
color:#E3001B;
font-size:27px;
text-align:right;
font-weight:bold;
padding:10px 8px 0 0;
}	
	
div#sidebar-pub {
	width: 300px;
	height:264px;
	margin-bottom:10px;
	}
	
div#sidebar-pub-materiel {
	width: 300px;
	height:264px;
	}	
	
div#sidebar-neige {
	width: 300px;
	height:169px;
	background:url(../img/sidebar-neige.jpg) no-repeat;
	margin-bottom:10px;
	}		

.neige1{
color:#ffffff;
font-size:12px;
text-align:center;
padding:8px 0 12px 0;
}

.neige2-1{
color:#999999;
font-size:12px;
padding:0 0 6px 20px;
}

.neige2-2{
color:#999999;
font-size:12px;
padding:0 0 6px 0;
}

.neige2-3{
color:#999999;
font-size:12px;
text-align:right;
padding:0 15px 6px 0;
}

.neige3{
color:#1A68B2;
font-size:12px;
text-align:center;
padding:4px 0 0 0;
}

div#sidebar-newsletter {
	width: 300px;
	height:59px;
	background:url(../img/sidebar-newsletter.jpg) no-repeat;
	margin-bottom:10px;
	}

.nws1{
color:#003300;
font-size:12px;
padding:8px 0 0 16px;
}
.nws2{
color:#333333;
font-size:10px;
text-align:left;
padding:5px 0 0 10px;
}
.nws3{
color:#003366;
font-size:27px;
text-align:right;
font-weight:bold;
padding:5px 12px 0 0;
}	

div#sidebar-carte-neige {
	width: 300px;
	height:113px;
	background:url(../img/sidebar-carte-neige.jpg) no-repeat;
	margin-bottom:10px;
	}

.cn1{
padding:0 0 0 130px;
}
.cn2{
color:#0F61AE;
font-size:11px;
text-align:left;
padding:20px 0 0 10px;
}
.cn3{
color:#0F61AE;
font-size:11px;
text-align:left;
padding:10px 0 0 10px;
}	

.dateJour{
color:#0F61AE;
font-size:11px;
}

.info{
color:#666666;
font-size:11px;
padding-right:25px;
}

.langSelector{
padding-right:15px;
}

.hsbi{
color:#0F61AE;
padding-top:13px;
}

.hsbi a{
color:#0F61AE;
text-decoration:none;
}

.hsbi a:hover{
color:#0F61AE;
text-decoration:none;
}

div#splash-materiel {
	width: 638px;
	height:44px;
	background:url(../img/ski-materiel.jpg) no-repeat;
	margin-bottom:10px;
	}

.materiel-link {
	text-align:center; font-size:10px; padding:2px 0 0 420px;
}

.materiel-link a {
	color:#000000;
}

.materiel-link a:hover {
	color:#000000;
}

/*
HOME
*/
div#home-info {
	width: 638px;
	height:110px;
	background:url(../img/home-info-photo.jpg) no-repeat;
	margin-bottom:10px;
	}
	
.home-info-detail {
	padding:18px 0 0 18px;
	}	
	
div#home-info ul {
margin-left:17px;
}

div#home-info li {
text-align:left;
color:#0F61AE;
font-weight:bold;
list-style-image:url(../img/icon-li.jpg);
font-weight:normal;
line-height:18px;
}

div#home-info li a {
color:#0F61AE;
font-weight:normal;
}

div#home-info li a:hover {
color:#0F61AE;
font-weight:normal;
}

div#home-content {
	width: 638px;
	margin-bottom:10px;
}

div#home-content-materiel {
	width: 938px;
	margin-bottom:10px;
}

div#home-content-resa {
	width: 938px;
	margin-bottom:10px;
}

div#home-content-recherche {
	width: 938px;
	margin-bottom:10px;
}

div#home-sky {
	width: 189px;
	float:left;
}

div#home-sky-pub {
	width: 189px;
	float:left;
	margin-top:40px;
}

.home-sky-table{
background:url(../img/sky-home.jpg) no-repeat;
margin-bottom:0;
padding-bottom:0;
}

.home-sky-table-footer{
background:url(../img/sky-home-footer.jpg) no-repeat;
margin-bottom:0;
padding-bottom:0;
height:28px;
}

div#home-sky ul {
margin-left:27px;
}

div#home-sky li {
text-align:left;
color:#0F61AE;
font-weight:bold;
list-style-image:url(../img/icon-li-carre.jpg);
font-weight:normal;
line-height:24px;
}

div#home-sky li a {
color:#0F61AE;
font-weight:normal;
}

div#home-sky li a:hover {
color:#0F61AE;
font-weight:normal;
}

div#home-page {
	width:430px;
	float:right;
}

div#home-page-materiel {
	width:730px;
	float:right;
}

div#home-page-resa {
	width:730px;
	float:right;
}

div#home-page-recherche {
	width:919px;
	float:right;
}

div#hebergement-search {
	width: 430px;
	height:175px;
	background:url(../img/hebergement-search.jpg) no-repeat;
	margin-bottom:10px;
	}

.search1{
font-size:11px;
color:#333333;
text-align:left;
padding: 8px 0 0 16px;
}

.search2{
font-size:25px;
color:#333333;
text-align:left;
padding: 0 0 0 16px;
}

.search3{
color:#333333;
padding: 13px 0 0 16px;
}

.search33{
padding: 13px 0 0 0;
}

.search4{
color:#333333;
padding: 0 0 0 16px;
}

.search5{
color:#333333;
padding: 10px 0 0 16px;
}

.search6{
color:#333333;
padding: 7px 0 0 0;
}

.hebergement-bloc {
	width: 430px;
	margin-bottom:10px;
	}
	
.hebergement-bloc-table {
	width: 430px;
	background:url(../img/hebergement-bloc.jpg) no-repeat;
	}
	
.hebergement-bloc-detail {
	width: 430px;
	background:url(../img/hebergement-bloc-detail.jpg) no-repeat;
	}	
	
.hebergement-bloc-footer {
	width: 430px;
	height:22px;
	background:url(../img/hebergement-bloc-footer.jpg) no-repeat;
	}

/*CARTE NEIGE*/

div#carte-neige-home {
position:relative; float:left; width:100%;
}
	
div#carte-neige-home ul {
margin-left:17px;
}

div#carte-neige-home li {
text-align:left;
font-weight:bold;
list-style-image:url(../img/icon-li.jpg);
font-weight:normal;
line-height:18px;
}

div#carte-neige-home li a {
color:#0F61AE;
font-weight:normal;
}

div#carte-neige-home li a:hover {
color:#0F61AE;
font-weight:normal;
}			

/*DETAIL STATION*/
.is1{padding-bottom:10px;padding-top:10px; padding-left:40px;border-top:1px solid #dddddd;}
.is2{padding-left:20px; padding-bottom:10px;}
.is3{padding-left:20px;padding-bottom:10px;}
.is4{padding-bottom:10px; text-align:right;}
.is5{background-color:#FFFFFF; border-bottom:1px solid #dddddd; border-top:1px solid #dddddd; padding-bottom:15px; padding-top:15px;}
.is6{padding-bottom:10px;padding-top:10px; text-align:center;}
.is7{padding-bottom:10px;padding-top:10px; text-align:center;border-top:1px solid #dddddd;}
.is8{border-top:1px solid #DDDDDD; padding-left:20px;padding-top:10px;}

/*BLOC HEADER*/
h1{font-family:Arial; font-size:16px; color:#555555; font-weight:bold; text-align:right; width:100%; margin-top:25px;}
h1 a{font-family:Arial; font-size:16px; color:#555555; font-weight:bold; text-decoration:none;}
h1 a:hover{font-family:Arial; font-size:16px; color:#555555; font-weight:bold; text-decoration:none; background-color:transparent;}

h2{position:relative; float:left; font-family:Arial; font-size:12px; color:#555555; font-weight:normal; text-indent:8px; text-align:left; width:100%; text-align:justify; margin:0 0 20px 0; padding:0px; padding-bottom:4px;}

h3{}
h3 a{font-size:10px; color:#555555;}
h3 a:hover{font-size:10px; color:#555555; background-color:transparent;}

div#station-plus {
position:relative;
float:right;
width:58%;
margin-top:15px;
}

div#station-plus ul {
margin-left:10px;
}

div#station-plus li {
text-align:left;
font-weight:bold;
list-style-image:url(../img/icon-li-carre.jpg);
font-weight:normal;
line-height:18px;
}

div#station-photo {
position:relative; 
float:left; 
width:40%;
margin-top:15px;
}

.station-mini-photo{
position:relative; 
float:left; 
width:51px; 
height:37px; 
text-align:right; 
border:1px solid #fff; 
cursor:default;
}

div#station-desc{
position:relative;
float:left;
text-align:justify;
width:100%;
text-indent:30px;
margin-top:25px;
margin-bottom:25px;
}

div#station-bloc{
position:relative;
float:left;
width:100%;
}

div#plan{
}

div#plan ul {
margin-left:17px;
}

div#plan li {
text-align:left;
font-weight:bold;
list-style-image:url(../img/icon-li.jpg);
font-weight:normal;
line-height:18px;
}

div#plan li a {
color:#0F61AE;
font-weight:normal;
}

div#plan li a:hover {
color:#0F61AE;
font-weight:normal;
}

div#charte ul {
margin-left:17px;
}

div#charte li {
text-align:left;
font-weight:bold;
list-style-image:url(../img/icon-li.jpg);
font-weight:normal;
line-height:18px;
}

div#pub-sky {
background-color:#fff; width:120px; height:600px;position:relative;margin-left:auto;margin-right:auto;
}

.btn_meteo{
background:url(../img/btn_meteo.jpg) no-repeat 50% 5px;
}

.btn_meteo a{
color:#FFFFFF;
}

.table_meteo{
padding:3px; margin-bottom:25px; margin-top:20px; border:1px solid #DDDDDD;
}

.table_meteo_1{
background-color:#CCCCCC;
}

#table_annuaire a{
color:#EE411C;
}

.table_1{
padding:3px; border:1px solid #DDDDDD;
}

.table-line-height{
line-height:25px;
}

.sky-massif-title{
font-weight:bold; color:#FFFFFF; text-align:center; padding:8px 0 0 0;
}
.sky-domaine-title{
font-weight:bold; color:#FFFFFF; text-align:center; padding:5px 0 5px 0; background-color:#0f61ae;
}

.mini-france{padding:15px 0 0 0; text-align:center;}
.red{color:#FF0000;}
.meteo-neige-fsize{font-size:10px;}
.meteo-info-neige{border-left:1px solid #ccc; padding-left:25px;}
.hebergement-dispo{color:#E3001B;}

.table_annauire_home{padding:0 0 15px 0;}
.annuaire-weight{font-weight:bold;}
.position-left{position:relative; float:left;}
.position-right{position:relative; float:right;}
.annuaire-label{color:#EE411C;}
.annuaire-label a{color:#EE411C; font-weight:bold;}
.conditions-align{text-align:justify;}
.contact-hebergement{color:#FF0000; font-weight:bold;}
.appel-local{font-size:10px;}
.submit-alert{padding:10px; background-color:#EEEEEE; border:1px solid #DDDDDD; font-weight:bold; width:95%; position:relative; float:left; margin-bottom:15px;}
.bloc-faq{position:relative; float:left; width:90%; padding:10px;}
.carte-neige-home-1{position:relative; float:left; width:100%; margin-top:20px; margin-bottom:20px; text-align:justify; font-weight:bold;}
.carte-neige-home-2{padding:6px; border:1px solid #DDDDDD;}

/*
FOOTER
*/

div#footer {
	position: absolute;
	width: 100%;
	bottom: 0;
	height:0px;
	background:url(../img/footer.jpg) 50% 0px no-repeat;
	}
	
div#footer-pub {
  position: relative;
  width: 980px;
  height:95px;
  padding-top:5px;
  margin: 0 auto;
  background:url(../img/footer-pub.jpg) top left no-repeat;
}

div#footer-top {
  position: relative;
  width: 980px;
  margin: 0 auto;
  background-color:#59A6E3;
  color:#003366;
  text-align:center;
  padding-top:5px;
}	

div#footer-top a {
color:#003366;
text-decoration:none
}

div#footer-top a:hover {
color:#003366;
text-decoration:none
}

div#footer-body {
  position: relative;
  width: 980px;
  height:217px;
  margin: 0 auto;
  background:url(../img/footer-body.jpg) top left no-repeat;
  text-align:center;
}

div#footer-body table {
text-align:left;
color:#0F61AE;
font-weight:bold;
}

div#footer-body table td {
vertical-align:top;
padding-left:30px;
}

div#footer-body ul {
margin-left:17px;
}

div#footer-body li {
text-align:left;
color:#0F61AE;
font-weight:bold;
list-style-image:url(../img/icon-li.jpg);
font-weight:normal;
line-height:18px;
}

div#footer-body li a {
color:#0F61AE;
font-weight:normal;
}

div#footer-body li a:hover {
color:#0F61AE;
font-weight:normal;
}

.bloc-footer{
margin-top:20px;
}

div#footer-footer {
  position: relative;
  width: 980px;
  height:21px;
  margin: 0 auto;
  padding:6px 0 0 0;
  font-size:10px;
  color:#ffffff;
  background:#59A6E3 url(../img/footer-footer.jpg) top left repeat-x;
}
