/*
.merged h2 span {
	float		:right;
	font-size	:80%;
}
*/

.merged #comments h2 span {
	float		:none;
	font-size	:100%;
}
#skirental {
    margin: 0 0 25px;
}

#skirental .pub {
    margin : 0;
}

#skirental .resa {
    width : 310px;
    height : 100px;
    background : transparent url('/c/i/resorts/skirental-skiset-v2.png') 0 0 no-repeat;
}

#skirental form {
    padding : 64px 0 0 62px;
}

#skirental form #rental_url {
    width : 142px;
    margin: 4px 4px 0 0;
    padding : 0;
    float : left;
}

#rental_submit {
	background : transparent url('/c/i/resorts/skirental-skiset-v2.png') -310px 0 no-repeat;
    border : 0;
    width : 60px;
    height : 18px;
    text-align : center;
    padding : 0;
    margin : 4px 0 0 0 ;
    font-size : 12px;
    color : #FFF;
    line-height : 18px;
    font-weight : bold;
    float : left;
    }


.subtitle {
	margin-bottom : 4px;
	}
#intro {
	font-size:14px;
line-height:20px;
	}
	
#travel h2, #webcams h2, #weather_forecasts h2 {
	font-size:20px;
	}
	
#webcams {
	margin : 0 0 25px 0;
	} 
	
#webcams h2 span {
		display : inline;
		float : none;
		font-size:20px;
	}
	
#webcams a {
	display : block;
	width : 122px;
	height : 120px;
	float : left;
	font-weight : bold;
	margin : 0 8px 8px 0;
	font-size : 12px;
	color : #3D1D21;
	}

#webcams a span.webcam {
	display : block;
	width : 120px;
	height : 90px;
	border : 1px solid #000;
	overflow: hidden;
}
#webcams a span.more {
	font-size : 10px;
	color : #FA0012;
	}
#webcams a.last {
	margin : 0;
}

#webcams a img {
	height : 100px;
	}

#weather_forecasts {
	margin : 0 0 25px 0;
	padding : 0px 0 0 0;
	}

#weather_forecasts #forecasts {
	margin : 0 0 12px 0;
	background : #19384C url('/c/i/meteo/bg-box-sponso.png') top left no-repeat;
	padding : 4px 0 0 0;
	}
#weather_forecasts #forecasts .footer {
/*	padding : 0 0 32px 0;*/
/*	background : #19384C url('/c/i/meteo/bg-box-sponso.png') bottom right no-repeat;*/
	}

.en #weather_forecasts #forecasts .footer {
    background: #19384C;
    padding : 0 0 4px 0;
}
    

#weather_forecasts #forecasts a {
	color : #FFFFFF;
}
#weather_forecasts #forecasts .info {
	color : #FFFFFF;
	font-size : 10px;	
	text-align : right;
	display : block;
	margin-right : 6px;
	font-style : italic;
	}

#weather_forecasts #forecasts table {
	width : 296px;
	margin : 0 8px;
	}
	
	#weather_forecasts #forecasts img {
	width : 30px;
	} 
#weather_forecasts #forecasts table td, #weather_forecasts #forecasts table th {
	border : 0;
	}
	
#weather_forecasts #forecasts table th.data {
	color : #FFFFFF;
	font-size : 10px;	
	text-align : center;
	font-weight : bold;
	padding : 6px 0 4px 0;
}
	
#weather_forecasts #forecasts table td.icon {
	text-align : center;
	}
#weather_forecasts #forecasts table td.snow {
	text-align : right;
}

#main_photo a
{
	display		: none;	
}


#main_photo a.displayed
{
	display		: block;	
}

#main_photo a img
{
	width		: 310px;	
}

#thumbnails a {
    display:block;
    float: left;
    height: 100px;
    overflow: hidden;
}

#thumbnails a img {
	border: 1px solid #fff;
	width: 127px;
	margin: 0 0 25px 0;	
}


#thumbnails a.selected img
{
	border		: 1px solid #FA0012;
}

#essential_info
{
	border		: none;	
	border-spacing : 1px;
	margin		: 25px 0 0 0;
}

#essential_info td
{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	border		: 1px solid #A7ADBF;
	width		: 60px;
	height		: 60px;
	background 	: #FFF;
	text-align 	: center;
	color		: #3D1D21;
	font-weight	: bold;
	font-size	: 8px;
	text-transform : uppercase; 
}

#essential_info td.most_essential
{
	background : #FA0012;
}

#essential_info td div
{
	position	: relative;
}

#essential_info td.selected
{
	background 	: #FA0012;
    color: #FFF;
}

#essential_info td a
{
	color 	: #fff;
}

#essential_info td span.numbers
{
	font-size	: 14px;
}

#essential_info td span.meters
{
	text-transform : none;
}

#essential_info td span.more
{
	position 	: absolute;
	bottom		: -13px;
	right		: 2px;
}

.preview_tests.simple_box.opinions {
    border: 0;
}

.opinions .test_count {
    margin: 0 0 5px;
    padding: 25px 0 35px 0;
    background: none;
    border: 0;
}

.preview_tests.simple_box.opinions .rating {
    margin: 20px 5px 0 0;
}

.preview_tests.simple_box.opinions .rating a {
    display: block;
    color: #FFF;
}

.preview_tests.simple_box.opinions .add_test {
    border-radius: 5px;
    margin-top: 15px;
}

.preview_tests.simple_box.opinions li {
    padding: 5px 0;
    margin: 0;
}

#resort_rates
{
	position	: relative;
	z-index		: 100;
	background	: transparent;
	margin		: 0 0 25px 0;
}

#resort_rates #rates
{
	display		: none;
	position	: absolute;
	width		: 307px;
	margin		: 0 2px;
	overflow	: show;
}

#resort_rates .rates_title
{
	text-align	: left;
	padding		: 0 5px;
	color		: #A7ADBF;
}

#resort_rates td
{
	background : #ffffff;
}

#resort_rates .rate_period
{
	text-align	: left;
	padding		: 0 5px;
}

.resort_dates
{
	margin : 0 0 25px 0	
}

.rates_side {
    margin-bottom:20px;
}

.rates_side table td {
    padding:3px; 
    font-size: 11px;
}

.rates_side table {
    margin-top: 5px;
}

.rates_side table td.period_price {
    text-align: right;
    font-weight:bold;
}

.rates_side table td.rates_title {
    text-align: center;
}

#links
{
	text-align : left;	
    margin : 10px 0 0 0
}
#links a {
	display:block;
	float:left;
    width : 150px;
    margin : 0 10px 0 0;
}

#links a.even {
    margin : 0;
}

#links img {
    width : 148px;
    height : 78px;
    border: 1px solid #A7ADBF;
}

#twinner {
	margin				: auto;
	margin-bottom		: 25px;
	width				: 310px;
	height				: 125px;
	background			: url('/i/resorts/twinner-bg.jpg') center no-repeat;
}

#twinner img {
	vertical-align		: middle;
	margin				: 1px;
}

#twinner form {
	width : 140px;
	float	: right;
	padding	: 10px 0 0 7px;

}

#twinner form select {
	border				: 1px solid #0b245c;
	width				: 128px;
	height : 17px;
	margin				: 0 0 1px 0;
}

#twinner form input {
	border				: 1px solid #0b245c;
	width				: 108px;
	height 				: 17px;
	color 				: #0b245c;
	margin				: 0 0 1px 0;
}

#twinner form option {
	color 				: #3b7c54;
}

#twinner form input.button {
	border	: none;
	margin-top : 12px;
	color : #749200;
}

#travelbox select
{
    border		: 1px solid #3D1D21 ;
    background	: #D1D7E7;
    margin		: 5px 0 0 0;
}

#travelbox input[type="submit"]
{
    background	: #FA0012;
    color		: #fff;
    font-style	: italic;
    font-weight	: bold;
    padding		: 0;
}

#res-speedsearch
{
	border		: 1px solid #D1D7E7;
	-moz-border-radius : 10px;
	border-radius : 10px;
	padding		: 0 0 0 15px;
	margin		: 0 0 25px 0;
}

#res-speedsearch label
{
	float		: none;
	display		: inline;
	font-weight	: normal;
	color		: #3D1D21;
}

#res-speedsearch input
{
	border		: none;
	height		: 40px;
	padding		: 0 0 0 15px;
	margin		: 0;
}

#res-speedsearch input[type="submit"]
{
	display		: none;
}

.comments_intro {
	margin-bottom:25px;
}

#ratings
{
	background	: #D1D7E7;
	-moz-border-radius : 10px;
	border-radius : 10px;
	padding		: 10px;
	margin		: 0 0 25px 0;
	position	: relative;
}

#ratings .notice
{
	color : #3D1D21;
}

#ratings h2
{
	font-size	: 25px;
	text-transform : none;
	font-weight	: normal;
	padding		: 0 0 10px 0;
	margin		: 10px 0 0 0;
	border-bottom	: 3px dotted #3D1D21;
}

#ratings h2 span.global_rating
{
	font-size	: 12px;
	text-transform : uppercase;
	float		: right;
	margin		: 15px 85px 0 0;
	color		: #3D1D21;
}

#ratings h2.global_rating_title {
	margin-right:16px;
}

#ratings h2.global_rating_title span.global_rating {
	margin-top:25px;
}

#ratings .legend {
	margin-top:12px;
}

#ratings #global_rating
{
	position	: absolute;
	width		: 75px;
	height		: 75px;
	right		: 0px;
	background	: #D1D7E7 url('/c/i/rate_circle.png') no-repeat left top;
	color		: #3D1D21;
	padding		: 8px 0 0 11px;
	font-size	: 30px;
}

#comment .no-mcratings div:first-child {
	float:left;
	width:540px;
}

#comment .no-mcratings #global_rating {
	float:left;
	width:80px;
}

#usefulness-container {
	float:right;
	margin-top:7px;
	border-left : 1px solid #3D1D21;
	padding 	: 0 0 0 10px;
	min-height:40px;
}
#usefulness-container img {
	vertical-align:middle;
	margin-bottom:3px;
}

#comment #global_rating, #comments #global_rating
{
	background:url("/c/i/rate_circle.png") no-repeat scroll left top;
	color:#000000;
	font-size:30px;
	height:70px;
	text-align : center;
	padding:8px 0 0 1px;
	float : right;
	width:70px;
	margin : 0 0 10px 10px;
}

#comment #global_rating.bottom {
	margin-right:17px;
}

#comments .action-button {
	margin-top:7px;
}

#ratings h3
{
	text-transform : uppercase;
	margin		: 15px 0 0 0;
	font-size	: 12px;
}

#mcratings .rating_group
{
	width		: 300px;
	float		: left;
	margin		: 0 20px 0 0;
}

#mcratings .rating_group.last
{
	margin		: 0;
}

#mcratings ul
{
	list-style	: none outside none;
	padding		: 0;
	margin		: 0;
}

#mcratings li
{
	line-height	: 20px;
	font-size	: 11px;
}

fieldset.mcratingfields
{
	border		: none;	
}

#rankings
{
	border-top	: 3px dotted #3D1D21;
}

.resort_ranking
{
	float		: left;
	margin		: 5px 15px 5px 0 ;
	height		: 40px;
}

.resort_ranking .numbers, .resort_ranking .where
{
	float		: left;
	height		: 40px;
	margin		: 5px 5px 5px 0;
}

.resort_ranking .numbers
{
	background	: #ffffff;
	-moz-border-radius : 5px;
	border-radius : 5px;
	padding		: 0 5px;
}

.resort_ranking .where
{
	padding		: 5px 0 0 0 ;
}

.resort_ranking span
{
	color		: #0095ff;
	font-size	: 25px;
	line-height	: 40px;
}

#goski
{
	border-top : 1px solid #3D1D21;
	padding : 5px 0 0 0;
	margin	: 25px 0 25px 0;
}

.mcratingfields
{
	width		: 550px;
}

.mcratingfields ul
{
	list-style	: none outside none;
	padding		: 0;
	margin		: 0;
}

.mcratingfields .criterium
{
	height	: 20px;
}

.webcamsDiv	{
    padding				: 0;
    height				: 260px ;
    width				: 155px;
    margin				: 3px 3px 3px 0;
    float				: left ;
    border				: 1px solid #D1D7E7;
    -moz-border-radius 	: 5px ;
    border-radius 		: 5px;
    display				: inline;
    text-align			: center;
}

.webcamsDiv	.img {
    width				: 145px ;
    margin				: 15px 0 0 0;
    float				: none;
}

#main_webcam .webcamsDiv .img
{
	width		: 400px;
	float		: left;
	margin		: 0 5px 5px 0;
}


#main_webcam .webcamsDiv	{
    height				: auto ;
    width				: auto;
    margin				: auto;
    float				: none ;
    border				: none;
    text-align			: left;
}

#main_webcam div.bigwebcam
{
	display		: none;	
}

#main_webcam .bigwebcam.displayed
{
	display		: block;	
}

#webcam-carousel img
{
	width		: 80px;	
}

.jcarousel-container {
}

.jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-container-horizontal {
    width: 600px;
    padding: 20px 20px 0 20px;
    margin : 0 0 25px 0;
}


.jcarousel-clip-horizontal {
    width:  595px;
    height: 60px;
}

.jcarousel-item {
    width: 60px;
    height: 60px;
}

.jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-item-placeholder {
    background: #fff;
    color: #3D1D21;
}

.jcarousel-next-horizontal {
    position: absolute;
    top: 28px;
    right: 11px;
    width: 12px;
    height: 40px;
    cursor: pointer;
    background: transparent url(/i/triangle_next.jpg) no-repeat 0 0;
}


.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background : none;
}

.jcarousel-prev-horizontal {
    position: absolute;
    top: 28px;
    left: 5px;
    width: 12px;
    height: 40px;
    cursor: pointer;
    background: transparent url(/i/triangle_prev.jpg) no-repeat 0 0;
}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background : none;
}

.admin_box .webcam_edit
{
	margin:0;	
}

#session_reports h2
{
	margin		: 0 0 25px 0;	
}

#session_reports div.avatar, #comment div.avatar
{
	margin		: 0 5px 25px 0;
	float		: left;
	width		: 50px;
	height		: 50px;
	
}

#session_reports dt, #comment dt
{
	margin		: 0 0 10px 45px;
}


#comment dt.no_avatar
{
	margin : 0 0 10px 0
}

#session_reports dd
{
	margin		: 0 0 5px 45px;
	font-style	: italic;
}

#session_reports dt a
{
	color		: #FA0012;
}

#session_reports dt a.pitch
{
	color		: #3D1D21;
	font-size	: 20px;
}

#session_reports .more
{
	display		: inline;
	font-style	: normal;
}

#session_reports .more a
{
	color		: #FA0012;
}

#session_reports .conditions_details
{
	float		: right;
	margin		: 5px;
	width		: 115px;
}

#session_reports img
{
	float		: right;
}

.simple_box #session_reports dt a.pitch
{
	display		: block;
	color		: #3D1D21;
	font-size	: 14px;
	font-weight	: bold;	
}

.simple_box #session_reports dt a
{
	color		: #00A4FF;
}

.simple_box #session_reports .more a
{
	color		: #00A4FF;
	font-weight	: bold;
}

/*------------------------------------------------------------------------------- *
 *                             fiche meteo                                        *
 *------------------------------------------------------------------------------- */
#snowreport {
    width				: 625px;
    margin				: 0 10px;
    border-collapse		:collapse;
}

#lexique {
	margin				: 0 10px;
	text-align			: right;
}
#snowreport th {
    padding				: 6px 0;
    border				: 1px solid #D1D7E7 ;
    text-align			: center;
}

#snowreport td {
    border 				: 1px solid #D1D7E7 ;
    padding				: 3px 2px;
}



.box_meteo .mini {
	width		: 305px;
	float		: left;
	padding		: 0;
	display		: inline;
	margin-left	: 10px;
	border : 1px solid #D1D7E7;
}

.box_meteo .mini p, .box_meteo .mini ul {
	margin		: 0 5px;
}


.merged .box_meteo
{
	margin		: 0 0 25px 0;
}

/*------------------------------------------------------------------------------- *
 *                              blocs zoom                                        *
 *------------------------------------------------------------------------------- */
.zoom h2 a {
    color				: #3D1D21;
}

.zoom h2 span a {
    font-weight			: normal;
}
.zoom img.webcam {
    width				: 150px;
    float				: right;
    margin				: 0px 5px;
}


#rates table, #rates_edit table {
	width	: 100%;
}


#rates table td.one_row, #rates_edit table td.one_row {
	width				: 50px;
}

#rates_edit input {
	margin				: 0;
}

#photos_container td
{
	border : none;
	text-align : left;
}


/** Bon plans voyages **/


.best_deals {
	margin : 0 0 25px 0;
}

.best_deals h3 {
	margin : 0 0 10px 0;
}

.best_deals span.price {
	color : #FA0012;
}

.best_deals ul.listing li {
	margin : 0;
}


/** Stations populaires **/


#popular .listing a {
    display: inline;
}


/** Liste des stations **/


.resort_list {
	margin : 0 0 25px 0;	
}

.resort_list ul {
	float:left;
	width:195px;
	margin : 0 10px 0 0;
}

.resort_list.listing li {
	display:inline;
	border-width : 0;
}

.resort_list li a {
	display:inline;
	float:left;
	width:195px;
}


/** Guide station > Région > Liste des stations **/


.region_resorts {
    margin: 0 0 20px 0;
}

.region_resorts ul {
    float:left;
    width: 315px;
    overflow: hidden;
}

.region_resorts ul li {
    display: block;
    border-bottom:1px solid #D1D7E7;
}

.region_resorts ul li a {
    display: block;
    padding:6px 3px;
    color: #3D1D21;
    font-weight:bold;
    font-size:14px; 
    line-height:15px;
} .region_resorts ul li a:hover { 
    background:#EFEFEF; 
} 

.region_resorts ul li img {
    float:right;
    margin-left: 12px;
    margin-top: 2px;
}

.region_resorts ul li .resort_info {
    font-size:11px;
    font-weight:normal;
}
.region_resorts ul li .resort_group {
    color:#A7ADBF;
}

.region_resorts ul li .resort_rate {
    color: #FA0012;
    float: right;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: -1px;
    text-align: right;
}

.region_resorts ul li .resort_rate span {
    font-size: 10px;
    font-weight: normal;
    letter-spacing: -1px;
    color:#3D1D21;
}

.region_resorts ul li .resort_rate .resort_opinions {
    font-size:11px;
}


/** Guide station > Région > Liste des avis **/


.opinions .test_count.regions {
    padding: 0 0 5px;
    font-size: 18px !important;
}



#travel_selection
{
	margin : 0 0 25px 0;
}

#travel
{
	margin : 0 0 25px 0;
}

#post_comment_not_reaction
{
	float : right;
	margin : 0 0 0 25px;
}

div.feeling
{
	background:url("/c/i/rate_circle.png") no-repeat scroll left top;
	color:#000000;
	font-size:30px;
	height:70px;
	text-align : center;
	padding:8px 0 0 1px;
	float : right;
	width:70px;
	margin : 0 0 10px 10px;
}

#comments div.feeling
{
	background:url("/c/i/small_rate.png") no-repeat scroll right bottom transparent;
	color:#FFFFFF;
	float:right;
	font-size:24px;
	height:35px;
	margin:0 0 10px 10px;
	padding:0 15px 3px 0;
	text-align:right;
	width:47px;
}

#comments span.feeling {
	background:url("/c/i/rating-small-light.png") no-repeat scroll right top transparent;
	float:right;
	font-size:22px;
	height:34px;
	line-height:27px;
	display:block;
	margin:0 0 10px 10px;
	padding:0px 17px 3px 0;
	text-align:right;
	width:47px;
}


/** Nouveau BO stations **/


.bo-menu a, .bo-menu a:hover, .bo-menu a:active, .bo-menu a:visited {
	width:auto;
	height:20px;
	border: 1px solid #D1D7E7;
	border-bottom:0px;
	color:#3D1D21;
	display:block;
	float:left;
	margin-right:5px;
	padding:5px 5px 3px;
	text-align:center;
	background-color:#ffffff;
}

.bo-menu a:hover, .bo-menu a.active {
	background-color:#FA0012;
	color:#ffffff;
	border: 1px solid #FA0012;
}

.precision-container {
	background-color:#D1D7E7;
	width:630px;
	padding:5px;
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid #3D1D21;
}

#contenu .back-office .col {
	margin-bottom:25px;
}

.back-office .titre_supreme {
	margin-top:15px;
}

.col.merged.bo-menu {
	border-bottom:1px solid #FA0012;
}

h2.progression, h2.history {
	font-size:1.8em;
}

h2.progression {
	margin-top:20px;
	margin-bottom:15px;
}

h2.history {
	margin-top:5px;
	margin-bottom:15px;
}

ul.state li span {
	float:left;
	margin-right:5px;
}

ul.state li.good {
	color:green;
}

ul.state li.not-so-good, ul.state li.good i.not-so-good {
	color:#FF7200;
}

ul.state li.bad {
	color:#FA0012;
}

.v-align {
	vertical-align:middle;
	margin-bottom:3px;
}

#bo-resort-form fieldset, #bo-resort-form fieldset fieldset, #bo-resort-form fieldset fieldset fieldset,
#bo-rates-form fieldset, #bo-rates-form fieldset fieldset, #bo-rates-form fieldset fieldset fieldset,
#bo-portfolio-form fieldset, #bo-portfolio-form fieldset fieldset, #bo-portfolio-form fieldset fieldset fieldset {
	border:0px;
}

.facebook-like {
	float:left;
	width:370px;
	margin-top:25px;
}

.facebook-share {
	float:right;
	margin-top:25px;
}

#resort_trailmaps_edit {
	margin-top:15px;
}

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

#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;
}


/** Restaurants sur la home station **/


.top_restaurants { margin-bottom: 25px; }
.top_restaurants ul { margin-top:10px; }
.top_restaurants li { display:block; float:left; width:310px; margin:0 5px 5px 0; padding-left:5px; border-left:1px solid #D1D7E7; }
.top_restaurants li span { display:block; float:right; }

