/** Styles gŽnŽriques **/
.homeSkipass h2,.homeSkipass #videos h2,.homeSkipass #problogs h2 {
	font-size:26px;
	line-height:26px;
}

.subtitle, #gear_skis div.subtitle {
	margin : 4px 0;
	}

.homeSkipass div.pub {
	margin:0 0 18px 10px;
}

/** Edito */
#edito_home {
font-size:14px;
line-height:20px;
margin-top:3px;
height:114px;
}
/** Bloc news **/
#news {
	background-color:#ff7e00;
	color:#3D1D21;
	font-weight:bold;
	padding:8px 4px 4px;
	text-align:left;
	text-transform : uppercase;
	font-size : 10px;
	line-height : 18px;
}

#news h2 {
	float: left;
	margin:-4px 4px 3px -8px;
	font-size : 16px;
	line-height : 14px;
	text-transform : uppercase;
	overflow-y: hidden;
	width : 9000px;
}
	
#news h2 a {
	color : #fff;
	margin-left : 0;
}

#news a {
	color: #3D1D21;
    display: block;
    margin-left: 50px;
}

#news span {
    color: #FFFFFF;
    float:left;
    width: 48px;
}


/** Bloc articles **/
#articles {
	margin : 12px 0 0 0;
	z-index : 0;
	}
	
#articles #vignettes .vignette {
	display : block;
	height : 140px;
	background-position : center center;
	display : none;
}

#articles #vignettes .vignette.on {
	display : block;
}

#articles h3 {
	padding : 2px;
	}

#articles h3 a {
	font-size : 12px;
	font-weight : normal;
}

#articles h3.on {
	background : #CEDBE9;
}

#articles h3 a span.comments, #news span.comments {
	float : right;
	width:auto;
}

#articles h3 a span.comments img, #news span.comments img {
	vertical-align : middle;
}
	
#articles .vignette {
	display : none;
	}
	
/** Bloc guide des stations */
#resorts ul , #gearguides ul, #shop ul {
	height : 14px;
	margin : 0;
	background : #FFF;
	text-align : right;
	position : relative;
	top : -14px;
	z-index : 100;
	float : right;
	}


#resorts ul li, #gearguides ul li, #shop ul li	 {
	float : left;
	font-size : 10px;
	line-height : 14px;
	
	}

#resorts ul li a, #gearguides ul li a, #shop ul li a {
	color : #3D1D21;
	margin : 0 0 0 8px;
	text-transform : uppercase;
	}
	
/** Moteur de recherche voyages */

#travelbox .date {
	width : 70px;
}
#other_resorts {
	display:none;
}


#travelbox {
	margin : 0 0 12px 0;
	background : #9F817C;
	padding : 0px 8px;
}
#search_engine label.date {
	display : inline;
	float : none;
	width : auto;
	cursor:pointer;cursor:hand
}
#search_engine label.date img {
	vertical-align : top;
	margin:1px 2px;	
}


#travelbox .subtitle {
	font-size : 11px;
	margin : -2px 0 6px 0;
}
	
#travelbox h2 {
	font-size : 16px;
	font-weight : normal;
}

#travelbox h2 a {
	color : #FFF;
	}
	
#travelbox .logo {
	float : right;
	margin : 8px 0 0 0;	
}

#travelbox label {
	font-size : 9px;
	font-weight : bold;
	width : 90px;
	float : left;
	}

#travelbox select {
	float : left;
	margin:0 7px 0 0;
	width:100px;
}


#travelbox .subtitle {
	margin-bottom : 20px;
	}
.homeSkipass #search_engine .search_input {
	line-height : 20px;
	}

.homeSkipass #search_engine #search_submit {
	float : right;
	background : transparent url('/c/i/travel-search-submit-s.png') center no-repeat;
	font-size : 12px;
	padding : 0;
	line-height : 14px;
	text-align : center;
	width : 65px;
	height : 24px;
	border : 0;
	margin : -24px 0 0 0;
	color : #FFF;
	padding:0 0 2px;
}

#gearguides {
	margin : 0 0 18px 0;
	}
	
	
	
/** Tests skis / snowboards */

#gear_skis h2, #gear_snowboards h2 {
	margin : 0 0 6px 0;
	}
#gear_skis h3 {
	font-size : 20px;
	margin : 4px 0 6px 0;
	}


#gear_skis .vignette {
	width : 150px;
	float : left;
	margin : 0 6px 0 0;
	}
#gear_skis div {
	font-size : 12px;
	margin : 12px 0 0 0;
}

#gear_skis div .dateline, #gear_skis div a {
	font-size : 10px;
	color : #3D1D21;
}

#gear_skis .test_info {
	margin : 0;
	float : left;
	width : 154px;
	}
#gear_skis div a {
	font-weight : bold;
}

#gear_skis, #gear_snowboards {
	margin : 0 0 12px 0;
	}

/** Bloc comparide */
#comparide {
	background:url("/c/i/comparide/bg.jpg") repeat-y scroll left top transparent;
	border:1px solid #999999;
	color:#4D4D4D;
	font-family:"Courier New",Courier,monospace;
	font-size:13px;
	margin:0 0 18px 0;
	padding:3px;
}

#comparide a span {
	float : right;
	color : #4D4D4D;
}

#comparide a {
	font-weight : bold;
	color : #E52E87;
}

#comparide a.button {
	color : #FFF;
}

/** Espace vidŽos */
#videos #videos_list {
	margin : 3px 0 25px 0;
	padding : 4px 2px;
	}
	

#videos .media_thumbnail {
	display:block;
	float:left;
	margin:1px 3px;
	width : 100px;
	font-size : 10px;
	}

#videos #player {
	width : 636px;
	}

#videos h3 {
	margin : 0 0 2px 4px;
	}

#videos h3 span {
	font-size : 12px;
	color:#FA0012;
	font-weight : normal;	
}

#videos span.comments {
	padding-right : 16px;
	background : transparent url('/c/i/icons/comment.gif') right center no-repeat;
}
#videos h3 span.comments {
	color : #3D1D21;
	}
	
#videos .media_thumbnail .description {
	display : block;
	height : 13px;
	overflow : hidden;
	}
#videos #videos_list a {
	color : #3D1D21;
}
#videos .media_thumbnail a .views {
	clear : both;
	color:#FA0012;
}

/** MŽtŽo */
#weather_forecasts {
	margin : 0 0 12px 0;
	background : #637389;
	padding : 4px 8px;
	}

#weather_forecasts h2 {
	font-size : 16px;
	line-height : 16px;
	margin : 0 0 6px 0;
/*	background : transparent  url('/c/i/meteo/branding-home.png') top right no-repeat;*/
	}	
#weather_forecasts h2 span {
	font-size : 11px;
	}
#weather_forecasts a {
	color : #FFFFFF;
}
#weather_forecasts .info {
	color : #FFFFFF;
	font-size : 10px;	
	text-align : right;
	display : block;
	}

#weather_forecasts table {
	width : 100%;
	}
	
	#weather_forecasts img {
	width : 30px;
	} 
#weather_forecasts table td, #weather_forecasts table th {
	border : 0;
	}
	
#weather_forecasts table th.data {
	color : #FFFFFF;
	font-size : 10px;	
	text-align : center;
	font-weight : bold;
	padding : 6px 0 4px 0;
}
	
#weather_forecasts table td.icon {
	text-align : center;
	}
#weather_forecasts table td.snow {
	text-align : right;
}
/** Forums */
#forums ul {
	margin : 12px 0;
	}

#forums ul a {
	color : #3D1D21;
	}
	
#forums ul a span {
	color : #FA0012;
	}	
	
#problogs {
	margin : 0 0 25px 0 ;
	}

#problogs h2 {
	margin-bottom : 8px;
	}


#problogs .teasers {
	background : #000;
	padding : 4px;
	}
	
#problogs .teasers .syndication img {
	vertical-align:middle;
	margin-bottom:3px;
}

#problogs .zoom {
	margin : 0 5px 0 0;
	width : 310px;
	float : left;
	dispay : inline;
}

#problogs .zoom h4 {
	font-size : 16px;
	margin : 0 0 16px 0;
	}

#problogs .zoom img.preview {
	margin : 0 0 16px 0;
}
#problogs .teaser {
	margin : 0 2px 12px 2px;
	width : 156px;
	float : left;
	dispay : inline;
}

#problogs h4 {
	color : #FFF;
	text-transform : uppercase;
	margin : 0 0 2px 0;
}

	
#problogs .teaser img.preview {
	height: 84px;
	width: 150px;
}

#problogs a {
	color : #FFF;
	}

#problogs .dateline {
	color: #7EDE4E;
	}	
	
	.ligne_boutique {
	width:310px;
	height:97px;
	margin-top:10px;
}
.image_prod {
	width:150px;
	height:77px;
}
.prod_gauche {
	width:150px;
	float:left;
}

.prod_droite {
	
	width:150px;
	float:right;
}
.info_boutique {
	width:150px;
	height:20px;
	background-color:#FFFFFF;
}

.info_boutique a,a:hover{
	text-decoration:none;
	color:#000;
	}

.info_boutique_gauche {
	font-size:10px;
	font-weight:bold;
	float:left;
	margin-left:2px;
	margin-top:4px;
}
.info_boutique_droite {
	font-size:10px;
	float:right;
	margin-right:2px;
	margin-top:4px;
}

.ligne_lien{
	text-align:right;
	}

.ligne_lien a {
	font-size:10px;
	color:#000;
	font-weight:bold;
	text-decoration: none;
}
.ligne_lien  a:hover {
	font-size:10px;
	color: #F30;
	font-weight:bold;
	text-decoration: none;
}

#top_snow_resorts {
    background : transparent url('/c/i/resorts/topsnowresorts.jpg') top left no-repeat;
    padding : 4px;
    margin : 0 0 15px 0;
}

#top_snow_resorts li a {
/*font-size: 12px;*/
color : #3D1D21;
font-weight : bold;
}

#top_snow_resorts li span {
float : right;
color : #FA0012;
font-weight : bold;
}

