.index_contenu {	margin: 0 0 0 45px;	padding: 0;	background-position: left top;	background-image: url(/images/index/index_fond.jpg);	background-repeat: repeat-y;}.index_haut {	clear: both;	height: 16px;	margin: 0;	padding: 0;	background-position: left top;	background-image: url(/images/index/index_haut.jpg);	background-repeat: no-repeat;}.index_bas {	clear: both;	height: 16px;	margin: 0;	padding: 0;	background-position: left top;	background-image: url(/images/index/index_bas.jpg);	background-repeat: no-repeat;}.inter_250 {	clear: both;	height: 31px;	margin: 0;	padding: 0;	background-position: left top;	background-image: url(/images/index/inter_250.jpg);	background-repeat: no-repeat;}.inter_395 {	clear: both;	height: 31px;	margin: 0;	padding: 0;	background-position: left top;	background-image: url(/images/index/inter_395.jpg);	background-repeat: no-repeat;}/* colonne 01 */.col01 {	float: left;	width: 250px;	margin: 0;	padding: 0;}/* carte pass */.col01 .index_pass {	width: 200px;	margin: 0 0 0 25px;	padding: 3px 0 10px 0;}/* identification compte */.col01 .index_compte {	width: 200px;	margin: 0 0 0 25px;	padding: 3px 0 5px 0;	}.col01 .index_compte form {	margin: 0;	padding: 0 0 3px 0;}.col01 .compte_titre {}.col01 .index_compte .cpt_chps1 {	width: 120px;	font-size: 11px;	color: #000000;	margin: 10px 0 0 0;	padding: 1px 0 1px 5px;	background-color: #cfd5e6;	border: 1px solid #cfd5e6;	}.col01 .index_compte .cpt_chps2 {	width: 35px;	font-size: 11px;	color: #000000;	margin: 10px 0 0 5px;	padding: 1px 0 1px 5px;	background-color: #cfd5e6;	border: 1px solid #cfd5e6;	}.col01 .index_compte .cpt_chps3 {	width: 160px;	font-size: 11px;	color: #000000;	margin: 10px 5px 0 0;	padding: 1px 0 1px 5px;	background-color: #cfd5e6;	border: 1px solid #cfd5e6;	}.col01 .index_compte .cpt_ok {	margin: -10px 0 0 0;	_margin: 5px 0 0 0;/* hack ie6 */	padding: 0;	}/* meteo */.col01 .index_meteo {	width: 200px;	margin: 0 0 0 25px;	padding: 3px 0 5px 0;}.col01 .index_meteo_icon {	height: 50px;	text-align: center;	margin: 0;	padding: 0;	background-position: left top;	background-image: url(/images/index/meteo_fond.jpg);	background-repeat: no-repeat;}.col01 .index_meteo_txt {	color: #ffffff;	margin: 0;	padding: 5px 5px 0 5px;	background-color: #254ca6;}.col01 .index_meteo_txt a:link, .col01 .index_meteo_txt a:visited {	color: #ffffff;	text-decoration: none;}.col01 .index_meteo_txt a:hover {	color: #ff6600;}.col01 .index_meteo_lien {	text-align: right;	margin: 0;	padding: 0 5px 5px 0;	background-color: #254ca6;}/* colonne 02 */.col02 {	float: left;	width: 250px;	margin: 0;	padding: 0;}/* forfait achat */.col02 .index_achat {	width: 200px;	margin: 0 0 0 25px;	padding: 3px 0 5px 0;}.col02 .achat_img {	float: left;		width: 90px;	height: 125px;	margin: 0;	padding: 0;	background-position: left top;	background-repeat: no-repeat;}.col02 .achat_text {	float: left;	width: 110px;	}.col02 .achat_lien {	clear: both;}/* news */.col02 .index_news {	width: 240px;	height:auto;	margin: 0;	padding: 3px 0 5px 25px;	overflow:hidden;	border:0px solid red;}.col02 .news_titre {	font-family: arial, helvetica, sans-serif;	font-size: 15px;	font-weight: bold;	color: #254ca6;	margin: 0;	padding: 0;	}.col02 .index_news p {	margin: 8px 0 0 0;}.col02 .news_txt {	margin: 0;	padding: 5px 0 0 0;	}.col02 .news_txt a:link, .col02 .news_txt a:visited {	color: #254ca6;	text-decoration: none;}.col02 .news_txt a:hover {	color: #ff6600;}.col02 .news_lien {	font-size: 9px;	font-weight: bold;	text-transform: uppercase;	color: #254ca6;	margin: 0;	padding: 5px 0 5px 0;	}.col02 .news_lien a:link, .col02 .news_lien a:visited {	color: #254ca6;	text-decoration: none;}.col02 .news_lien a:hover {	color: #ff6600;}/* colonne 03 */.col03 {	float: left;	width: 395px;	margin: 0;	padding: 0;}/* bienvenue */.col03 .index_bien {	width: 345px;	margin: 0 0 0 25px;	padding: 3px 0 5px 0;}.col03 .bien_img {	float: left;	width: 185px;	margin: 0;	padding: 0;}.col03 .bien_text {	float: left;	width: 155px;	margin: 0;	padding: 0;}.col03 .bien_text a:link, .col03 .bien_text a:visited {	color: #254ca6;	text-decoration: none;}.col03 .bien_text a:hover {	color: #ff6600;}.col03 .bien_text h1 {	font-size: 18px;	line-height: 19px;	color: #fb7c00;	margin: 0 0 8px 0;	padding: 0;}/* webcam + etet des pistes */.col03 .index_web_piste {	width: 345px;	margin: 0 0 0 25px;	padding: 3px 0 10px 0;	}.col03 .webcam {	float: left;	width: 170px;	margin: 0;	padding: 0;	background-color: #fb7c00;}.col03 .webcam_titre {	margin: 0;	padding: 0;}.col03 .webcam_text {	color: #000000;	margin: 0;	padding: 5px 0 0 5px;}.col03 .webcam_lien {	color: #000000;	text-align: right;	margin: 0;	padding: 3px 5px 5px 0;}.col03 .piste {	float: left;	width: 160px;	color: #254ca6;	margin: 0 0 0 15px;	padding: 0;}.col03 .piste_titre {	margin: 0 0 10px 0;	padding: 0;}.col03 .piste_titre_titre {	width: 130px;	font-size: 17px;	color: #000000;}.col03 .piste_lieux {	font-weight: bold;	color: #ffffff;	text-transform: uppercase;	margin: 0;	padding: 2px 0 2px 5px;	background-color: #254ca6;}.col03 .piste_jauge {	height: 13px;	margin: 0 0 2px 0;	padding: 0;	background-image: url(/images/index/piste_jauge_fond.gif);	background-repeat: no-repeat;}.col03 .piste_avalanche {	margin: 5px 0 10px 0;	padding: 0 0 0 30px;	background-position: left top;	background-repeat: no-repeat;}.col03 .piste_liaison {	float: left;	width: 95px;	margin: 5px 0 0 0;	padding: 0 0 0 23px;	background-position: left 5px;	background-repeat: no-repeat;}.col03 .piste_lien {	float: left;	width: 40px;	margin: 8px 0 0 0;	padding: 0;}