body {	text-align: center;	margin: 0;	padding: 0;	background-color: #e6e6e6;}body, table {	font-family: arial, helvetica, verdana, sans-serif;	font-size: 11px;	color: #333333;}a, a:active, a:link, a:visited {	color: #333333;	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;}.M1_fond {	background-position: center top;	background-image: url(/expert/images/commun/race_fond.jpg);	background-repeat: no-repeat;}.M3_fond {	background-position: center top;	background-image: url(/expert/images/commun/freeride_fond.jpg);	background-repeat: no-repeat;}.M2_fond {	background-position: center top;	background-image: url(/expert/images/commun/all_mountain_fond.jpg);	background-repeat: no-repeat;}.M4_fond {	background-position: center top;	background-image: url(/expert/images/commun/freestyle_fond.jpg);	background-repeat: no-repeat;}.F_fond {	background-position: center top;	background-image: url(/expert/images/commun/woman_fond.jpg);	background-repeat: no-repeat;}#conteneur {	position: relative;	clear: both;	width: 980px;	height: 510px;	text-align: left;	margin: 80px auto 0 auto;	padding: 0;}/*********//* menu *//*******/#expert_menu {	float: left;	width: 150px;	height: 470px;	margin: 0;	padding: 0;	background-position: left top;	background-image: url(/expert/images/commun/menu_fond.gif);	background-repeat: no-repeat;}#expert_menu ul {	width: 140px;	font-size: 11px;	font-family: arial, verdana, helvetica, sans-serif;	line-height: 12px;	list-style-type: none;	color: #d80024;	text-transform: uppercase;	margin: 41px 0 0 0;	padding: 0;}#expert_menu  li {	display: block;	height: 40px;	margin: 0 0 3px 0;}html>body #expert_menu  li {	display: block;	height: 50px;	margin: 0 0 5px 0;}#expert_menu ul li a:link, #expert_menu ul li a:visited {	display: block;	height: 40px;	color: #d80024;	text-decoration: none;	padding: 10px 0 0 55px;	margin: 0 0 0 13px;	background-position: left -10px;	background-image: url(/expert/images/commun/menu_home.jpg);	background-repeat: no-repeat;}#expert_menu ul li a:hover, #expert_menu ul li a.active {	color: #000000;	background-position: left -110px;	background-image: url(/expert/images/commun/menu_home.jpg);	background-repeat: no-repeat;}#expert_menu ul .pict a:link, #expert_menu ul .pict a:visited {	background-position: left -10px;	background-image: url(/expert/images/commun/menu_picture.jpg);	background-repeat: no-repeat;}#expert_menu ul .pict a:hover, #expert_menu ul .pict a.active {	background-position: left -110px;	background-image: url(/expert/images/commun/menu_picture.jpg);	background-repeat: no-repeat;}#expert_menu ul .test a:link, #expert_menu ul .test a:visited {	background-position: left -10px;	background-image: url(/expert/images/commun/menu_test.jpg);	background-repeat: no-repeat;}#expert_menu ul .test a:hover, #expert_menu ul .test a.active {	background-position: left -110px;	background-image: url(/expert/images/commun/menu_test.jpg);	background-repeat: no-repeat;}#expert_menu ul .resort a:link, #expert_menu ul .resort a:visited {	background-position: left -10px;	background-image: url(/expert/images/commun/menu_resort.jpg);	background-repeat: no-repeat;}#expert_menu ul .resort a:hover, #expert_menu ul .resort a.active {	background-position: left -110px;	background-image: url(/expert/images/commun/menu_resort.jpg);	background-repeat: no-repeat;}#expert_cont {	float: left;	width: 830px;	height: 470px;	margin: 0;	padding: 0;	overflow: auto;	scrollbar-face-color: #b3b1a4;	scrollbar-shadow-color: #b3b1a4;	scrollbar-highlight-color: #b3b1a4;	scrollbar-3dlight-color: #b3b1a4;	scrollbar-darkshadow-color: #b3b1a4;	scrollbar-track-color: #ffffff;	scrollbar-arrow-color: #ffffff;}/*********//* home *//*******/.home_fond {	background-position: right top;	background-image: url(/expert/images/home/home_fond.jpg);	background-repeat: no-repeat;}.home_colg {	float: left;	width: 352px;	height: 363px;	margin: 23px 0 0 5px;	padding: 0;}*html .home_colg {	width: 342px;}.home_colg .perso {	float: left;	width: 90px;	height: 80px;	margin: 0;	padding: 0 0 0 15px;}.home_colg .perso img {	border: 1px solid #ffffff;}.home_colg .coucou {	float: left;	font-weight: bold;	width: 110px;	color: #ffffff;	margin: 10px 0 0 0;	padding: 0;}.home_colg .video {	clear: both;	width: 300px;	height: 245px;	margin: 0;	padding: 0 0 0 15px;}.home_cold {	float: left;	width: 430px;	height: 363px;	margin: 0;	padding: 0;}#wallpaper {	z-index: 2;	position: absolute;	left: 507px;	top: 0;	width: 370px;	margin: 0;	padding: 30px 0 0 0;	background-position: left top;	background-image: url(/expert/images/home/wallpaper_fond.jpg);	background-repeat: no-repeat;}#wallpaper .mois {	float: left;	width: 90px;	font-size: 12px;	line-height: 12px;	color: #ffffff;	text-align: center;	text-transform: uppercase;	margin: 0;	padding: 15px 0 0 70px;}#wallpaper .lequel {	float: left;	width: 115px;	margin: 0;	padding: 0;}#wallpaper .lequel ul {	clear: both;	display: block;	margin: 0;	padding: 0;}#wallpaper .lequel ul li {	display: inline;	color: #ffffff;	font-size: 15px;	font-weight: bold;	line-height: 30px;	margin: 0 3px 0 0;	padding: 0;}#wallpaper .lequel ul li a:link, #wallpaper .lequel ul li a:visited {	color: #ffffff;	text-decoration: none;	margin: 0;	padding: 2px 5px 2px 5px;	border: 1px solid #ffffff;	}#wallpaper .lequel ul li a:hover {	color: #d80024;	text-decoration: none;	background-color: #ffffff;}#wallpaper .lequel ul .encours a:link, #wallpaper .lequel ul .encours a:visited {	color: #d80024;	text-decoration: none;	margin: 0;	padding: 2px 5px 2px 5px;	background-color: #ffffff;	}#wallpaper .taille {	float: left;	width: 70px;	margin: 0;	padding: 0;}#wallpaper .taille img {	margin: 3px 0 5px 0;	padding: 0;}*+html #wallpaper .taille img {	margin: 3px 0 3px 0;}* html #wallpaper .taille img {	margin: 3px 0 1px 0;}.home_cold .imgwall {	float: left;	width: 430px;	height: 350px;	margin: 30px 0 0 0;	padding: 0 0 0 15px;}.home_rss {	width: 810px;	height: 60px;	margin: 0;	padding: 0;}html>/**/body .home_rss  {	clear: both;}.home_rss .rss1 {	float: left;	width: 280px;	margin: 0;	padding: 0;}.home_rss .rss2 {	float: left;	width: 275px;	margin: 0;	padding: 0;}.home_rss .rss3 {	float: left;	width: 240px;	margin: 0;	padding: 0;}.home_rss .titre {	width: 200px;	color: #666666;	font-size: 10px;	font-weight: bold;	text-transform: uppercase;	margin: 3px 0 0 35px;	padding: 0;}.home_rss .flux {	width: 205px;	height: 40px;	color: #333333;	font-size: 10px;	margin: 9px 0 0 35px;	padding: 0;}.home_rss .flux a:link, .home_rss .flux a:visited {	display: block;	height: 40px;	color: #333333;	text-decoration: none;	padding: 0 25px 5px 0;	margin: 0;	background-position: right 10px;	background-image: url(/expert/images/home/flux_puce.gif);	background-repeat: no-repeat;}.home_rss .flux a:hover, .home_rss .flux a.active {	color: #d80024;	background-position: right -90px;	background-image: url(/expert/images/home/flux_puce.gif);	background-repeat: no-repeat;}/*********//* test *//*******/.test_fond {	background-position: right top;	background-image: url(/expert/images/test/test_fond.jpg);	background-repeat: no-repeat;}#expert_cont .test_snow {	float: left;	width: 230px;	height: 290px;	margin: 95px 0 0 0;	padding: 0 0 0  85px;}#expert_cont .matos {	float: left;	text-align: center;	width: 105px;	margin: 10px 0 0 0;	padding: 0;}#expert_cont .note {	float: left;	width: 125px;	color: #d80024;	margin: 0;	padding: 0;}#expert_cont .note input{padding:0;margin:0;height:13px;}#expert_cont .test_snow h1 {	font-family: arial, helvetica, verdana, sans-serif;	font-size: 18px;	line-height: 18px;	color: #d80024;	text-decoration: none;	margin: 0 0 0 0;	padding: 0 0 6px 7px;}#expert_cont .infos {	height: 35px;	margin: 0 0 8px 0;	padding: 0;	background-position: left top;	background-image: url(/expert/images/test/infos_fond.gif);	background-repeat: no-repeat;}#expert_cont .infos a:link, #expert_cont .infos a:visited {	display: block;	color: #d80024;	text-transform: uppercase;	text-decoration: none;	padding: 12px 0 5px 16px;	margin: 0 0 0 7px;	background-position: left top;	background-image: url(/expert/images/test/infos_plus.gif);	background-repeat: no-repeat;}#expert_cont .infos a:hover, #expert_cont .infos a.active {	color: #000000;	background-position: left -70px;	background-image: url(/expert/images/test/infos_plus.gif);	background-repeat: no-repeat;}#expert_cont .note form {	margin: 0 0 0 7px;	padding: 0;	background-position: left top;	background-image: url(/expert/images/test/form_fond.gif);	background-repeat: no-repeat;}#expert_cont .note form .btradio {	margin: 12px 0 0 0;	padding: 0;}*+html #expert_cont form .btradio,*html #expert_cont form .btradio {	margin: 5px 0 0 0;	padding: 0;}#expert_cont .test_ski {	float: left;	width: 230px;	height: 290px;	margin: 95px 0 0 135px;	padding: 0;}#expert_cont .test_ski .matos {	float: left;	text-align: center;	width: 105px;	margin: 0 0 0 0;	padding: 0;}#expert_cont .test_ski h1 {	font-family: arial, helvetica, verdana, sans-serif;	font-size: 18px;	line-height: 18px;	color: #d80024;	text-decoration: none;	margin: 0 0 0 0;	padding: 0 0 6px 7px;}/***********//* resort *//*********/.resort_fond {	background-position: right top;	background-image: url(/expert/images/resort/resort_fond.jpg);	background-repeat: no-repeat;}#expert_cont .resort_g {	float: left;	width: 450px;	margin: 0;	padding: 0;}#expert_cont .resort_g .logo {	height: 95px;	margin: 50px 0 0 40px;	padding: 0;}*html #expert_cont .resort_g .logo {	margin: 50px 0 0 25px;}#expert_cont .resort_g img {	margin: 0 10px 0 0;	padding: 0;}#expert_cont .resort_g .wallpaper {	margin: 1px 0 0 50px;	padding: 0;}#expert_cont .resort_g .wallpaper_lien {	width: 50px;	margin: 13px 0 0 255px;	padding: 0;}#expert_cont .resort_d {	float: left;	width: 305px;	margin: 0;	padding: 0;}#expert_cont .resort_d .autre_station {	margin: 25px 0 8px 65px;	padding: 0;}#expert_cont .resort_d .autre_station form {	margin: 0;	padding: 0;}#expert_cont .resort_d .autre_station select {	width: 170px;	font-size: 11px;	font-family: arial, verdana, helvetica, sans-serif;	color: #d80024;	margin: 0 0 0 0;	padding: 2px 0 2px 4px;	border: 1px solid #d80024;	background-color: #e4e4e4;}#expert_cont .resort_d .lien_webcam {	font-size: 12px;	font-weight: bold;	color: #d80024;	margin: 0 0 0 60px;	padding: 0;}#expert_cont .resort_d .lien_webcam_empty {        font-size: 12px;        font-weight: bold;        color: #d80024;        margin: 0 0 0 60px;        padding: 5 0 5 28;}#expert_cont .resort_d .lien_webcam a:link, #expert_cont .resort_d .lien_webcam a:visited {	display: block;	color: #d80024;	text-decoration: none;	padding: 5px 0 5px 28px;	margin: 0;	background-position: left -10px;	background-image: url(/expert/images/resort/webcam_puce.gif);	background-repeat: no-repeat;}#expert_cont .resort_d .lien_webcam a:hover, #expert_cont .resort_d .lien_webcam a.active {	color: #000000;	background-position: left -70px;	background-image: url(/expert/images/resort/webcam_puce.gif);	background-repeat: no-repeat;}#expert_cont .resort_d .webcam {	margin: 0 0 10px 2px;	padding: 0;}#expert_cont .resort_d .webcam img {	border: 1px solid #666666;	}#expert_cont .resort_d .meteo {	margin: 0 0 0 40px;	padding: 0;}#expert_cont .resort_d .meteo div {	float: left;	font-size: 10px;	text-align: center;	margin: 0 0 10px 20px;	padding: 0;}#expert_cont .resort_d .skiinfo {	clear: both;	text-align: center;	margin: 0 40px 0 40px;	padding: 10px 0 0 0;}*+html #expert_cont .resort_d .skiinfo, *html #expert_cont .resort_d .skiinfo {	padding: 0 0 0 0;}#expert_cont .resort_d .skiinfo a:link, #expert_cont .resort_d .skiinfo a:visited {	color: #333333;	text-decoration: none;}#expert_cont .resort_d .skiinfo a:hover, #expert_cont .resort_d .skiinfo a.active {	color: #d80024;}/******************//* galerie photo *//****************/#expert_cont .galerie_photo {	float: left;	width: 550px;	height: 375px;	margin: 55px 0 0 0;	padding: 0;	background-position: left top;	background-image: url(/expert/images/galerie/galerie_photo_fond.jpg);	background-repeat: no-repeat;}#expert_cont .galerie_photo img {	margin: 8px 0 0 8px;	padding: 0;}#expert_cont .galerie_menu_vigne {	float: left;	width: 110px;	height: 375px;	margin: 55px 0 0 0;	padding: 0;	background-position: left top;	background-image: url(/expert/images/galerie/galerie_menu_vigne_fond.jpg);	background-repeat: no-repeat;}#expert_cont .galerie_menu_fl_haut {	margin: 8px 0 0 8px;	padding: 0;}#expert_cont .galerie_menu_fl_bas {	margin: 3px 0 0 8px;	padding: 0;}#expert_cont .galerie_lesvignes {	overflow: hidden;	width: 80px;	height: 295px;	margin: 3px 0 0 8px;	padding: 0;}#expert_cont .galerie_lesvignes ul {	list-style-type: none;	margin: 0;	padding: 0;}#expert_cont .galerie_lesvignes li {	margin: 5px 0 0 0;	padding: 0;}#expert_cont .galcold {	float: left;	width: 140px;	margin: 140px 0 0 0;	padding: 0;}#expert_cont .galcold ul {	font-size: 10px;	font-family: arial, verdana, helvetica, sans-serif;	line-height: 12px;	list-style-type: none;	color: #d80024;	text-transform: uppercase;	margin: 21px 0 0 0;	padding: 0;}#expert_cont .galcold li {	display: block;	height: 45px;}html>body #expert_cont .galcold li {	display: block;	height: 55px;}#expert_cont .galcold ul li a:link, #expert_cont .galcold ul li a:visited {	display: block;	height: 40px;	color: #d80024;	text-decoration: none;	padding: 10px 0 0 52px;	margin: 0;	background-position: left -10px;	background-image: url(/expert/images/galerie/gal_telecharge_fond.gif);	background-repeat: no-repeat;}html>body #expert_cont .galcold ul li a:link {	display: block;	height: 50px;}html>body #expert_cont .galcold ul li a:visited {	display: block;	height: 50px;}#expert_cont .galcold ul li a:hover, #expert_cont .galcold ul li a.active {	color: #000000;	background-position: left -120px;	background-image: url(/expert/images/galerie/gal_telecharge_fond.gif);	background-repeat: no-repeat;}#expert_cont .galcold ul .cartepost a:link, #expert_cont .galcold ul .cartepost a:visited {	background-position: left -10px;	background-image: url(/expert/images/galerie/gal_carte_postale_fond.gif);	background-repeat: no-repeat;}#expert_cont .galcold ul .cartepost a:hover, #expert_cont .galcold ul .cartepost a.active {	background-position: left -120px;	background-image: url(/expert/images/galerie/gal_carte_postale_fond.gif);	background-repeat: no-repeat;}#expert_cont .lienkodac {	text-align: right;	margin: 45px 0 0 0;	padding: 0;}/******************//* carte postale *//****************/#expert_cont .cartep {	float: left;	width: 805px;	height: 410px;	margin: 30px 0 0 0;	padding: 0;	background-position: left top;	background-image: url(/expert/images/galerie/cartep_fond.jpg);	background-repeat: no-repeat;}#expert_cont .cartep .cartp_photo {	float: left;	width: 560px;	height: 410px;	margin: 0;	padding: 0;}#expert_cont .cartep .cartp_photo img {	margin: 30px 0 0 20px;	padding: 0;	border: 2px solid #ffffff;}#expert_cont .cartep .cartp_timbre {	float: left;	width: 220px;	height: 100px;	margin: 20px 0 0 0;	padding: 0;	background-position: right top;	background-image: url(/expert/images/galerie/cartep_timbre_fond.jpg);	background-repeat: no-repeat;}#expert_cont .cartep .cartp_station {	font-size: 11px;	font-weight: bold;	color: #4c4c4c;	line-height: 12px;	text-transform: uppercase;	text-align: center;	margin: 25px 120px 0 0;	padding: 0;}#expert_cont .cartep form {	font-size: 11px;	color: #4c4c4c;	line-height: 12px;	margin: 0;	padding: 0;}#expert_cont .cartep .chps1 {	width: 215px;	font-size: 11px;	font-family: arial, verdana, helvetica, sans-serif;	color: #4c4c4c;	margin: 3px 0 8px 0;	padding: 2px 0 2px 4px;	border: 1px solid #4c4c4c;	background-position: left top;	background-image: url(/expert/images/galerie/cartep_chps1_fond.jpg);	background-repeat: no-repeat;}#expert_cont .cartep input {	font-size: 11px;	font-weight: bold;	text-transform: uppercase;	color: #ffffff;	margin: 0 0 0 0;	padding: 1px 5px 1px 5px;	background-color: #d80024;	border: 2px solid #ffffff;}#expert_cont .cartep input[type="submit"] {	cursor: pointer;}#expert_cont .cartep input[type="reset"] {	cursor: pointer;}/******************//* bas page menu *//****************/#bas_menu {	clear: both;	margin: 0 0 0 40px;	padding: 15px 0 0 0;}*+html #bas_menu,*html #bas_menu {	clear: both;	margin: 0 0 0 40px;	padding: 8px 0 0 0;	}