body {	text-align: center;	margin: 40px 0 0 0;	padding: 0;	background-color: #eff0f4;	background-position: left top;	background-image: url(/images/commun/page_fond.gif);	background-repeat: repeat;}body, table {	font-family: arial, helvetica, verdana, sans-serif;	font-size: 11px;	color: #503011;}a, a:active, a:link, a:visited {	color: #503011;	text-decoration: underline;}a:hover {	color: #d80024;	text-decoration: none;}/* Supprime les bordures dans les elements fieldset et img */fieldset, img, img a {	border : 0;	margin: 0;	padding: 0;	behavior: url("pngbehavior.htc");}/* ////////////////////// *//* //// STYLES TYPO //// */.normal {	font-weight: normal;}.gras {	font-weight: bold;}.gras_capital {	font-weight: bold;	text-transform: uppercase;}.gras_italique {	font-style: italic;	font-weight: bold;}.capital {	text-transform: uppercase;}.minuscule {	text-transform: lowercase;}.italique {	font-style: italic;}.fin_float {	clear: both;	font-size: 0px;	/*line-height: 0px;*/	margin: 0;	padding: 0;	border: 0;}#conteneur {	position: relative;	clear: both;	width: 1020px;	height: 720px;	text-align: left;	margin: 25px auto 0 auto;	padding: 0;	background-position: left top;	background-image: url(/images/commun/conteneur_fond.gif);	background-repeat: no-repeat;}/**************//* haut page *//************/#haut {	height: 76px;	margin: 0;	padding: 0;}#haut .demo_logo {	float: left;	width: 120px;	margin: 17px 0 0 0;	padding: 0 0 0 40px;}#haut .menu {	float: left;	width: 730px;	margin: 40px 0 0 0;	padding: 0;}#haut ul {	margin: 0;	padding: 0;}#haut ul li {	display: inline;	font-family: arial, helvetica, verdana, sans-serif;	font-size: 12px;	color: #393c4c;	text-transform: uppercase;	margin: 0 4px 0 0;	padding: 0;}#haut ul li a:link, #haut ul li a:visited {	color: #393c4c;	text-decoration: none;	margin: 0;	padding: 0 8px 0 0;	background-position: right 1px;	background-image: url(/images/commun/haut_menu_barre.gif);	background-repeat: no-repeat;	}*html #haut ul li a:link, #haut ul li a:visited {	background-position: right 2px;	}#haut ul li a:hover {	color: #d80024;}#haut ul .last {}#haut ul .last a:link, #haut ul .last a:visited, #haut ul .last a:hover {	background-position: right -500px;	}#haut ul .active a:link, #haut ul .active a:visited {	color: #393c4c;	text-decoration: none;}/* rubrique en cours */#haut ul .active a:link, #haut ul .active a:visited {	color: #d80024;	text-decoration: none;	font-weight: bold;	}#haut ul .active a:hover {	font-weight: bold;}/****************//* centre page *//**************/#centre {	width: 970px;	height: 430px;	margin: 0 0 0 25px;	padding: 0;	background-color: #ffffff;}#centre .gde-image{	text-align:center;}#centre .index_next_sous {	position: absolute;	z-index: 2;	width: 450px;	height: 430px;	margin: 0;	padding: 0;	background-position: left top;	background-image: url(/images/index/index_next_sous.png);	background-repeat: no-repeat;}*html #centre .index_next_sous {	position: absolute;	z-index: 2;	width: 450px;	height: 430px;	margin: 0;	padding: 0;	background-color: #ffffff;	background-image: none;	filter: alpha(opacity=50);	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);	-moz-opacity: 0.70;	opacity:0.5;}#centre .index_next {	z-index: 3;	position: absolute;	width: 430px;	height: 430px;	padding: 0;	margin: 47px 0 0 20px;/*	background-position: left top;	background-image: url(/images/gauche_fond.jpg);	background-image: url(/images/gauche_fond.jpg);	background-repeat: no-repeat;*/}#centre .col1 {	float: left;	width: 205px;	color: #503011;	margin: 0 15px 0 0;	padding: 0;}#centre .col1 h1 {	font-size: 20px;	color: #503011;	text-transform: uppercase;	margin: 0 0 0 5px;	padding: 0;}#centre .col1 .nextstop {        font-size: 20px;	color: #503011;        text-transform: uppercase;        margin: 0 0 0 5px;        padding: 0;	text-decoration: none;}#centre .col1 h2 {	font-size: 13px;	color: #503011;	margin: 8px 0 1px 0;	padding: 0;}#centre .col1_centre {	margin: 0;	padding: 0 15px 1px 15px;	background-position: left top;	background-image: url(/images/index/col1_cadre_centre.gif);	background-repeat: repeat-y;}#centre .station_logo {	margin: 0 0 5px 0;	padding: 0;}#centre .station {	float: left;	width: 130px;	margin: 0;	padding: 0;}#centre .station_lien {	float: left;	width: 45px;	margin: 0;	padding: 0;}#centre .meteo {	margin: 0 0 10px 0;	padding: 0;}#centre .meteo div {	float: left;	width: 58px;	font-size: 10px;	text-align: center;	margin: 0 0 10px 0;	padding: 0;}#centre .skiinfo {	text-align: right;	margin: 0;	padding: 0;}#centre .skiinfo a{	text-decoration: none;}#centre .col2 {	float: left;	width: 190px;	color: #503011;	margin: 8px 0 0 0;	padding: 0;}#centre .col2 h1 {	font-size: 12px;	color: #503011;	text-transform: uppercase;	margin: 0 0 0 14px;	padding: 0;}#centre .col2_centre {	margin: 0;	padding: 1px 15px 1px 10px;	background-position: left top;	background-image: url(/images/index/col2_cadre_centre.gif);	background-repeat: repeat-y;}#centre .col2_centre .date {	float: left;	width: 40px;	text-align: center;	color: #ffffff;	margin: 0 10px 3px 0;	padding: 2px 0 2px 0;	background-color: #623e18;}#centre .col2_centre .date_station {	float: left;	width: 115px;	font-size: 11px;	margin: 0 0 3px 0;	padding: 2px 0 2px 0;}#centre .col2_centre .date_station a{	text-decoration: none;}#centre .col2_centre h3{	font-size: 11px;	margin: 0 0 0px 60px;	padding: 0px 0 0 0;	color: #D80024;}#centre .alldates {	clear: both;	height: 25px;	font-size: 11px;	margin: 0 0 10px 0;	padding: 0;}#centre .alldates a:link, #centre .alldates a:visited {	display: block;	color: #ffffff;	text-align: right;	text-decoration: none;	margin: 0;	padding: 10px 25px 9px 0;	background-position: left top;	background-image: url(/images/index/alldates_fond.gif);	background-repeat: no-repeat;	}*html #centre .alldates a:link, *html #centre .alldates a:visited {	padding: 8px 25px 9px 0;	}#centre .alldates a:hover {	color: #ffffff;	background-position: left -80px;	background-image: url(/images/index/alldates_fond.gif);	background-repeat: no-repeat;}#centre .diaporama {	text-align: center;	margin: 0;	padding: 0;}#centre .photo_demotour a:link, #centre .photo_demotour a:visited {	display: block;	font-weight: bold;	color: #ffffff;	text-align: center;	text-decoration: none;	margin: 0;	padding: 8px 0 9px 0;	background-position: center -3px;	background-image: url(/images/index/photo_demotour_fond.gif);	background-repeat: no-repeat;	}#centre .photo_demotour a:hover {	color: #ffffff;	background-position: center -83px;	background-image: url(/images/index/photo_demotour_fond.gif);	background-repeat: no-repeat;}/*************//* bas page *//***********/#bas {	height: 165px;	margin: 0;	padding: 15px 0 0 26px;	background-position: left top;	background-image: url(/images/commun/bas_fond.gif);	background-repeat: no-repeat;}/* focus */#focus1 {	float: left;	width: 300px;	height: 145px;	color: #393c4c;	text-align: center;	margin: 0 35px 0 0;	padding: 0;	background-position: left top;	background-image: url(/images/focus/focus1_fond.jpg);	background-repeat: no-repeat;}#focus1 h1 {	font-size: 9px;	text-transform: uppercase;	margin: 0 0 4px 0;	padding: 8px 0 0 0;}#focus1 .part_euro img {	margin: 0 10px 0 10px;	padding: 0;}#focus1 .part_nat {        float: left;	text-align:center;        width: 200px;}#focus1 .part_nat img {	margin: 0 7px 0 7px;	padding: 0;}#focus1 .part_car {        float: left;        width: 80px;        text-align: center;        margin: 0;        padding: 0 5px 0 15px;}#focus2 {	float: left;	width: 300px;	height: 145px;	color: #393c4c;	text-align: center;	margin: 0 35px 0 0;	padding: 0;	background-position: left top;	background-image: url(/images/focus/focus2_fond.jpg);	background-repeat: no-repeat;}#focus2 .col1 {	float: left;	width: 130px;	color: #393c4c;	margin: 0 0 0 0;	padding: 0 0 0 20px;}#focus2 .col1_txt {	height: 90px;	font-size: 11px;	text-align: justify;	margin: 30px 0 0 0;	padding: 0;}#focus2 .col1_bt {	height: 21px;	font-size: 11px;	text-align: left;	margin: 0;	padding: 0;}#focus2 .col2 {	float: left;	width: 150px;	text-align: right;	margin: 0;	padding: 0;}#focus3 {	float: left;	width: 300px;	height: 145px;	color: #393c4c;	text-align: left;	margin: 0;	padding: 0;	background-position: left top;	background-image: url(/images/focus/focus3_fond.jpg);	background-repeat: no-repeat;}#focus3 form {	margin: 15px 0 0 25px;	padding: 0;}#focus3 .col1 {	float: left;	width: 190px;	margin: 0;	padding: 0;}#focus3 .col2 {	float: left;	width: 80px;	margin: 8px 0 0 0;	padding: 0;}#focus3 .logpass {	width: 130px;	height: 20px;	font-size: 11px;	color: #393c4c;	vertical-align: middle;	margin: 0 0 2px 0;	padding: 1px 0 0 4px;	border: 1px solid #d5d6d9;}#focus3 .inscrire {	float: left;	width: 100px;	font-size: 11px;	font-weight: bold;		color: #ffffff;	margin: 0;	padding: 0 0 0 40px;}#focus3 .inscrire a:link, #focus3 .inscrire a:visited {	display: block;	color: #ffffff;	text-align: center;	text-decoration: none;	margin: 0;	padding: 8px 0 7px 0;	background-position: center -6px;	background-image: url(/images/focus/inscrire_fond.gif);	background-repeat: no-repeat;	}#focus3 .inscrire a:hover {	color: #ffffff;	background-position: center -106px;	background-image: url(/images/focus/inscrire_fond.gif);	background-repeat: no-repeat;}#focus3 .motpasse {	float: left;	width: 120px;	font-size: 9px;		color: #393c4c;	margin: 5px 0 0 5px;	padding: 0;}#focus3 .motpasse a:link, #focus3 .motpasse a:visited {	color: #393c4c;	text-decoration: none;	}#focus3 .motpasse a:hover {	color: #d80024;	text-decoration: underline;}/******************//* bas page menu *//****************/#bas_menu {	clear: both;	margin: 0;	padding: 0 18px 20px 0;}#bas_menu ul {	text-align: right;	margin: 0;	padding: 0;}#bas_menu ul li {	display: inline;	font-family: arial, helvetica, verdana, sans-serif;	font-size: 12px;	line-height: 12px;	color: #393c4c;	margin: 0 4px 0 0;	padding: 0;}#bas_menu ul li a:link, #bas_menu ul li a:visited {	color: #393c4c;	text-decoration: none;	margin: 0;	padding: 0 8px 0 0;	background-position: right 1px;	background-image: url(/images/commun/bas_menu_barre.gif);	background-repeat: no-repeat;	}#bas_menu ul li a:link, #bas_menu ul li a:visited {	background-position: right 2px;	}#bas_menu ul li a:hover {	color: #d80024;}#bas_menu ul .last {}#bas_menu ul .last a:link, #bas_menu ul .last a:visited, #bas_menu ul .last a:hover {	margin: 0;	padding: 0 0 0 0;	background-position: right -500px;	}#bas_menu ul .active a:link, #bas_menu ul .active a:visited {	color: #d80024;	text-decoration: none;}#bas_menu .pays_on {	color: #d80024;}.waiting{cursor:wait;}#centre .index_next_sous{	z-index:2;}#indexwin1{	z-index:2;}#zoneflash1{	z-index:2;}#centre .index_next{	z-index:3;}