/* 
* @author : Angélina Maaroufi-Blanc, myTravel
* @date : août-septembre 2012
* @version : skiprice.fr 2.0
*/


/* @bugfix : détail sur la technique de correction d'erreur utilisée  */
/* @affected : navigateurs affectés par cette erreur  */
/* @tested : navigateurs testés */
/* @see : lien vers une ressource en ligne */


/* -------------------------------------- */
/* ==          COLOR CODES                */
/* -------------------------------------- */
/*
grisA         #AAAAAA (slogan + bg box offres)
grisC         #CCCCCC 
gris9         #999999
gris6         #666666
gris3         #333333 (textes)
rouge         #990000 (promos)
bleu          #2B8EAC
beige foncé   #938E88 (ombre entete)
beige clair   #E3DCD2 (bg entete)
*/

/* -------------------------------------- */
/* ==          CODE PROMO                 */
/* -------------------------------------- */
.code_promo {
    background-color: #990000;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    line-height: 14px;
    padding: 0 3px 3px;
	text-align: center;
}
.code_promo .code_promo_code {
    color: #F2C53B;
    font-size: 13px;
    font-weight: bold;
	text-align: center;
}

.detail_320 .code_promo{
	margin:10px 10px 10px 0;
}


/* -------------------------------------- */
/* ==          GENERAL                    */
/* -------------------------------------- */

/*   RESET CSS  */

html, body, form, fieldset, legend, ul, ol, dl, blockquote, pre, h1, h2, h3, h4, h5, h6 {margin:0; padding:0; list-style:none;}
label, input[type="submit"], button  {cursor:pointer;}
input, button, select {font-size:100%; vertical-align:middle;} /* bugfix : align solution */
image, table, td, blockquote, code, pre, textarea, input {max-width:100%;} 
a img {border: 0;}
table {table-layout:fixed; border-collapse:collapse; border-spacing:0;}
a {text-decoration:none; color:#333;}
p {margin:0;}
.clear {clear: both;}


/*   STRUCTURE  */

*{font-family:Calibri, Helvetica, sans-serif;}
body {font-family:Calibri, Helvetica, sans-serif; font-size:14px; color:#333333; background-color:#FFF;}
#content {width: 960px; margin:10px auto;}
.col_220 {float: left;width: 220px;}
.col_320 {float: left;width: 320px;}
.col_640 {float: left;width: 640px;}
.col_740 {float: left;width: 740px;}
.col_960 {width: 960px;}
.box {margin:10px;}

/*   TITRES - BG - SEPARATEURS    */
.typo_gris     {color: #333333;}
.typo_gris_6 {color: #666666;}
.typo_rouge   {color: #990000;}
.typo_bleu     {color: #2B8EAC;}

.titre_640_h3,.titre_320_h3 {font-family:'Oleo Script',cursive;font-size:30px;margin:10px 0 0;font-weight:normal;}
.titre_320_h3{display: inline-block;}

.bg_gris    {background-color: #333333;}
.bg_rouge  {background-color: #990000;}
.bg_bleu    {background-color: #2B8EAC;}
.bg_dark_beige   {background-color: #938E88;}

.sepa_titre {
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	height:4px;
	margin-bottom:10px;
	width:620px
}
.sepa_titre_320{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;display:inline-block;height:4px;margin-bottom:10px;vertical-align:bottom;width:39%;}
.sepa_offer {display:table-cell;}
.sepa_horizontal_bottom{background-image:url(/images/ski-price.fr/sepa_horizontal_bottom.png);height:9px;margin:10px 0 20px;width:620px;}
.sepa_horizontal_top{background-image:url(/images/ski-price.fr/sepa_horizontal_top.png);height:9px;margin:10px 0;width:620px;}

/* -------------------------------------- */
/* ==          HABILLAGE                  */
/* -------------------------------------- */

#habillage{padding-top: 194px;cursor: pointer;background-position: top center;background-color: #FFFFFF;background-repeat: no-repeat;background-image:url(/images/habillage/PV-VF-dec-2015_ski-price.jpg);}
#habillage .site{width: 960px;margin: 0 auto;}
body *{cursor: default;}
a{cursor: pointer;}
a *{cursor: pointer;}

/* -------------------------------------- */
/* ==          HEADER                     */
/* -------------------------------------- */
#header {position:relative; width:940px; height:121px; margin:0 auto; padding:0 10px; background-image:url(/images/ski-price.fr/bg_header.png);}
#header img{margin-top: 14px;}
#header #menu_sd {position:absolute; right:10px; top:0px; width:152px; height:56px; text-align:center;z-index: 2000;}
#header #menu_sd > a {display:block; width:152px; height:48px; padding-top:8px; color:#FFF; font-family:'Oleo Script',cursive;}
#header #menu_sd:hover > a {width:152px; height:48px; background-position:0 -184px;}
#header #menu_sd:hover {display:block;}
#header .ss_menu_sd {display:none; width:152px; padding-bottom:10px; background-repeat:repeat-y;}
#header .ss_menu_sd a:hover {
	color: #000000;
	text-decoration: underline;
}
#header .bg_bottom_ss_menu_sd {display:none;}

#header .bg_logo_sd{
	background-color:#FFFFFF;
	 box-shadow: 0 0 5px #333333;
	-moz-box-shadow: 0 0 5px #333333;
	-webkit-box-shadow: 0 0 5px #333333;
	-pie-box-shadow: 0 0 5px #333333;
    position: absolute;
    right: 10px;
    top: 56px;
	width: 150px;
}
#header .logo_sd{
	display:block;
	margin: 0 auto;
}
/* -------------------------------------- */
/* ==          NAV                        */
/* -------------------------------------- */

#nav {
	height:30px;
	margin:0 auto;
	position:relative;
	width:940px;
}
#nav .bt_general_nav {
	behavior: url(/css/ski-price.fr/PIE.htc);
	background: -moz-linear-gradient(top,#666666,#333333);
	background: -webkit-linear-gradient(top,#666666,#333333);
	-pie-background: linear-gradient(#666666,#333333);
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	color:#CCC;
	cursor:pointer;
	display:block;
	float:left;
	font-family:'Oleo Script',cursive;
	font-size:20px;
}
#nav .bt_general_nav:hover {
	color:#FFF;
}
html 	#nav  .bt_general_nav {background-color:#333333;} /* @affected : ie bug-gradient */

#nav #bt_general_home {
	height:23px;
	padding:7px 5px 0;
}
#nav #bt_general_station {
	height:26px;
	margin-left:5px;
	padding:4px 10px 0;
	position: relative;
}

#nav #menu-station-de-ski{
	background-color: #E3DCD2;
	display: none;
	font-size: 18px;
	height: 300px;
	left:0px;
	overflow-x: hidden;
    overflow-y: auto;
	padding-left:10px;
	position: absolute;
	top: 30px;
	width: 300px;
	z-index: 2000;
}

#nav #menu-station-de-ski div{
	position: relative;
}
#nav #menu-station-de-ski div a:hover {
	color: #990000;
	background-color: #FFFFFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 0 5px;
	margin-left: -5px;
}

.titre-page{
	margin: 0 auto;
	position:relative;
	width: 960px;
	height: 0px;
}
#slogan {
	color: #AAAAAA;
    display: block;
    font-family: 'Oleo Script',cursive;
    font-size: 18px;
    font-weight: normal;
    height: 24px;
    left: 190px;
	overflow:hidden;
    position: absolute;
    top: -25px;
    width: 750px;
}


/* -------------------------------------- */
/* ==          ENTETE                     */
/* -------------------------------------- */

#entete{
	background-color:#E3DCD2;
	behavior: url(/css/ski-price.fr/PIE.php);
	background: -moz-linear-gradient(top,#938E88, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #938E88);
	background: -webkit-linear-gradient(top,#938E88, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #938E88);
	-pie-background: linear-gradient(#938E88, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #938E88);
	width:100%;
}
#entete-sd{
	background-color:#65BFDB;
	behavior: url(/css/ski-price.fr/PIE.php);
	background: -moz-linear-gradient(top,#417C8E, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #417C8E);
	background: -webkit-linear-gradient(top,#417C8E, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #417C8E);
	-pie-background: linear-gradient(#417C8E, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #65BFDB, #417C8E);
	width:100%;
}

/*   entete_thematique    */

#entete .entete_content,#entete-sd .entete_content{ 
	display:table;
	margin:0 10px;
	width:98%;%;
}
#entete img ,#entete-sd img{
	display:table-cell;
}
#entete .entete_description ,#entete-sd .entete_description{
	display:table-cell;
	text-align:right;
	vertical-align:top;
}
.titre_entete_h2 {
	font-family:'Oleo Script',cursive;
	font-size:40px;
	font-weight:normal;
	text-align:right;
}
.titre_entete_h2 span {
	font-family:'Oleo Script',cursive;
	line-height:30px;
}
#entete .entete_description .entete_description_thematique ,#entete-sd .entete_description .entete_description_thematique{
	text-align:justify;
	margin:10px 0;
}
#entete .entete_description .entete_description_thematique strong, #entete_sd .entete_description .entete_description_thematique strong  {
	font-family:'Oleo Script',cursive;
	font-size:16px;
	font-weight:normal;
}

/*   entete_station    */

.entete_station {
	background-image:url(/images/ski-price.fr/entete_station_bg.png);
	background-position:144px 45px;
    background-repeat: no-repeat;
	height:201px;
}
.entete_station .entete_logo_station {
	background-color:#FFF;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin:20px 0 20px 0;
	padding:10px;
	width:200px;
}
.entete_station .entete_description_station {
	display:block;
	margin:10px 0 0 305px ;
	width:420px;
}
.entete_station .entete_description_station strong {
	font-weight:bold;
}

/*   entete_residence    */

.entete_residence{
	background-image:url(/images/ski-price.fr/entete_residence_bg.png);
	background-position:144px 139px;
    background-repeat: no-repeat;
	height:201px;
}
.entete_residence .entete_photo_residence {
	height:269px;
	margin:20px 0;
}

.entete_residence .entete_photo_residence img{
	width: 90px;
}

.entete_residence .entete_photo_residence  a {
	border: 1px solid #AFAAA2;
	display: table !important;
    margin: 0 0 5px;
}
.entete_residence .entete_description_residence  {
	display:block;
	margin:10px 0 20px 345px ;
	width:500px;
}
.entete_residence .entete_description_residence strong {
	font-weight:bold;
}


/* -------------------------------------- */
/* ==          FOOTER                     */
/* -------------------------------------- */

#footer {
	width:100%;
}
#footer  .col_960 {
	margin:0 auto;
}
#footer #content_bottom{
	background-color:#E3DCD2;
	behavior: url(/css/ski-price.fr/PIE.php);
	background: -moz-linear-gradient(top,#938E88, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #938E88);
	background: -webkit-linear-gradient(top,#938E88, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #938E88);
	-pie-background: linear-gradient(#938E88, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #E3DCD2, #938E88);
	font-size:13px;
	padding:10px 0;
}
#footer .sepa_titre_320 {
	margin: 0 10px 10px;
    width: 58%;
}
#footer .bottom_thematic_box {
	padding:10px 0;
}
#footer .bottom_thematic_list {
	float: left;
	width: 290px;
}
#footer .sepa_bottom_thematiq {
	float:left;
	width:30px;
}
#footer .bottom_thematic_list  h3 {
	color:#000;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:15px 0 10px;
}
#footer .bottom_thematic_list li {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#footer .bottom_thematic_list li a:hover {
	text-decoration: underline;
}

#classic_footer{
	background-color:#333;
	font-size:11px;
	height:50px;
}
#classic_footer .col_960{
	margin: 0 auto;
}
#classic_footer .marqueur{
	float: left;
	margin-top:10px;
	text-align:center;
	width: 230px;
}
#classic_footer a{
	color: #FFFFFF;
}

#classic_footer #allmyski{
	text-align: left;
	width: 270px;
}
#classic_footer #allmyski img{
	margin-right: 10px;
}

/* -------------------------------------- */
/* ==          MOTEUR                     */
/* -------------------------------------- */
.aucune-offre{
	font-weight:bold;
	margin: 50px 0;
	text-align: center;
}
.sepa_arinane{
	border-bottom: 2px solid #CCCCCC;
	border-top: 2px solid #CCCCCC;
	height: 1px;
}
.ariane {
	margin: 0 auto;
	padding: 0 10px;
	width: 940px;
}
.ariane h2{
	color:#2B8EAC;
	font-size: 16px;
	margin: 10px 0 5px 0;
}
.ariane h2 a{
	color: #CCCCCC;
	text-decoration: underline;
}

.pagination{
	color:#CCCCCC;
	font-size:16px;
	font-weight:bold;
	margin: 0 10px;
	text-align: center;
}
.pagination a:hover{
	text-decoration: underline;
}
.pagination .page-select{
	color: #2B8EAC;
}

#entete .col_960 ,#entete-sd .col_960 {
	margin:0 auto;
}
#motor_box {
	height:176px;
	padding:10px;
}
#motor_title {
	behavior: url(/css/ski-price.fr/PIE.htc);
	background: -moz-linear-gradient(top,#666666,#666666,#666666,#666666,#666666,#666666,#666666,#666666,#333333);
	background: -webkit-linear-gradient(top,#666666,#666666,#666666,#666666,#666666,#666666,#666666,#666666,#333333);
	-pie-background: linear-gradient(#666666,#666666,#666666,#666666,#666666,#666666,#666666,#666666,#333333);
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	color:#FFF;
	font-family:'Oleo Script',cursive;
	font-size:18px;
	height:23px;
	margin:0 auto;
	padding-top:2px;
	text-align:center;
	width:185px;
}
html 	#motor_title {background-color:#666666;}  /* @affected : ie bug-gradient */

#motor_content {
	behavior: url(/css/ski-price.fr/PIE.htc);
	background: -moz-linear-gradient(top,#666666,#333333,#333333,#333333,#333333);
	background: -webkit-linear-gradient(top,#666666,#333333,#333333,#333333,#333333);
	-pie-background: linear-gradient(#666666,#333333,#333333,#333333,#333333);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height:130px;
	padding:10px;
}
html 	#motor_content {background-color:#333333;} /* @affected : ie bug-gradient */

#motor_form {
	float:left;
	width:722px;
}
.motor_form_content {
	border-top: 1px solid #000;
	height:40px;
	padding:10px 0;
}
.motor_form_content:first-child {padding:0 0 15px; border-bottom:1px solid #666; border-top:none;}
.motor_form_content  .input_moteur {float:left; margin:0 0 0 10px; padding:0;color:#FFFFFF;}
.motor_form_content .input_moteur:first-child {margin:0;}
.motor_form_content  label {font-weight:bold; text-transform:uppercase; color:#CCCCCC;}
.motor_form_content  input[type=text],select {width:135px; height:20px; font-size:12px; color:#666666;}
.motor_form_content  input[type=text] {width:128px; height:14px;}
.motor_form_content .motor_formule_box{float: left;}
.motor_form_content .motor_formule_box .input_moteur {border-right: 1px solid #666; margin: 5px 10px 0 20px; padding-right:10px; font-weight:bold; text-transform:uppercase; color:#CCCCCC; line-height:52px;}
.motor_form_content .motor_formule {width:180px; height:65px; float:left;}
.motor_form_content .motor_formule input[type="radio"] {vertical-align:inherit;padding:3px 0 0;}
.motor_form_content .motor_radio {font-weight:normal; text-transform:none; color:#FFF;}
.motor_form_submit {float:left; margin-left:40px;}
.motor_form_submit img {float:left; margin-right:20px;}
.motor_form_submit #search_submit {border:none; margin-top:49px; font-family:'Oleo Script',cursive; color:#333; font-size:18px; text-align:center;cursor: pointer;}

#motor_form #residence .type-hebergement{
	font-weight: bold;
}



/*   BOX LISTE STATIONS PAR REGION (P. MOTEUR)    */

.box_list_station_region {
	border:2px solid #E3DCD2;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin:10px;
	padding:10px;
}
.box_list_station_region  h2 {
	display:block;
	font-family:'Oleo Script',cursive;
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px;
}
.box_list_station_region  h3 {
	font-size: 14px;
	font-family:Calibri, Helvetica, sans-serif;
	font-weight: normal;
}
.box_list_station_region  li {
	margin:0 0 0 20px;
	display: none;
}

.box_list_station_region .titre{
	cursor: pointer;
}

/* ------------------------------------------------------------------------ */
/* ==          CONTENT                                                      */
/* ------------------------------------------------------------------------ */


/* -------------------------------------- */
/* ==          HOME                       */
/* -------------------------------------- */

/*   COL_640 - SLIDER    */

#slider_box {height:220px; background-color:#938E88;}


/*   COL_640 - TRIPLE    */

.bloc_640_triple .box_margin_left,.no_margin_left {
	float:left;
	width:200px;
}
.bloc_640_triple .box_margin_left {
	margin-left:10px;
}
.bloc_640_triple .no_margin_left {
	margin-left:0px;
}
.bloc_640_triple p {
	line-height:16px;
}
.bloc_640_triple .ss_titre_640_triple {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin:10px 0 0;
}
.bloc_640_triple p strong {
	font-size:18px;
}


/*   BOX COUP DE COEUR      */

.coup_coeur  h3 {
	display:inline-block;
	margin-right:20px;
}
.box-coup-de-coeur {
	border: 1px solid #ECECEC;
    box-shadow: 1px 0 5px #CCCCCC;
	-moz-box-shadow: 1px 0 5px #CCCCCC;
	-webkit-box-shadow: 1px 0 5px #CCCCCC;
	-pie-box-shadow: 1px 0 5px #CCCCCC;
    padding: 10px 0;
}
.slider-coup-de-coeur {
    height: 70px;
    overflow: hidden;
    position: relative;
	padding:0 10px;
}
.box-coup-de-coeur .item {
	display: table;
    table-layout: fixed;
    width: 100%;
}
.box-coup-de-coeur .item  a {
	display: table-cell;
}
.box-coup-de-coeur .offre-coup-de-coeur {
	display:inline-block;
	height:70px;
	vertical-align:top;
}
.box-coup-de-coeur .content-offre {
	display:inline-block;
	vertical-align:top;
}
.box-coup-de-coeur .content-offre p {
	font-size:12px;
	margin:0 0 0 10px;
}
.box-coup-de-coeur .content-offre .nom-produit,.prix {
	font-weight:bold;
}
.box-coup-de-coeur .content-offre .prix {
	font-size:20px;
}


/*   BOX THEMATIQUES      */
.box_thematique{
	margin: 20px 0px;
}
.box_thematique .titre_thematique{
	display:inline-block;
	font-family: 'Oleo Script',cursive;
    font-size: 30px;
    font-weight: normal;
	margin:0 10px;
}
.box_thematiques_content {
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	margin:10px 9px 0;
}
.box_thematiques_content p {
	margin:5px 0 0;
}
.box_thematiques_content img{
	border:2px solid #FFFFFF;
	box-shadow: 1px 0 4px #CCCCCC;
	-moz-box-shadow: 1px 0 4px #CCCCCC;
	-webkit-box-shadow: 1px 0 4px #CCCCCC;
	-pie-box-shadow: 1px 0 4px #CCCCCC;
}



/* -------------------------------------- */
/* ==          BOXES OFFER                */
/* -------------------------------------- */

/*   GENERAL      */

.box_offer{
	margin-top:20px;
}
.box_offer .titre_box_offer {
	behavior: url(/css/ski-price.fr/PIE.htc);
	background: -moz-linear-gradient(top,#2B8EAC,#2B8EAC,#1D6174);
	background: -webkit-linear-gradient(top,#2B8EAC,#2B8EAC,#1D6174);
	-pie-background: linear-gradient(#2B8EAC,#2B8EAC,#1D6174);
	padding:5px;
	text-align:center;
}
html 	.box_offer .titre_box_offer {background-color:#2B8EAC;} /* @affected : ie bug-gradient */

.box_offer .titre_box_offer div {
	border: dashed 1px #ECECEC;
	padding:5px 0;
}
.box_offer .titre_box_offer h2 {
	color:#FFFFFF;
	font-family:'Oleo Script',cursive;
	font-size:24px;
	font-weight: normal;
	text-transform: lowercase;
}
.box_offer .titre_box_offer h2:first-letter{
	text-transform: uppercase;
}
.box_offer .titre_box_offer p {
	color:#000000;
	font-size:18px;
	font-weight:bold;
	text-shadow:0px 1px 1px rgba(255,255,255,0.65);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#a6ffffff,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#a6ffffff,Positive=true);
}
.box_offer .table_offer{
	background-color:#AFAAA2;
	padding:10px;
}
.box_offer .row_offer {
	background-color:#FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: table;
	margin:10px 0 0;
    width: 100%;
}
.box_offer .cell_offer {
	display:table-cell;
	padding:10px;
	vertical-align:middle;
}
.box_offer .picture_640{width: 90px;}


.description_640 .offer_station,.offer_region, .description_740 .offer_station,.offer_region, .intitule_hebergement_320 .offer_region  {
	font-size:14px;
}
.description_640 .offer_station, .description_740 .offer_station , .intitule_hebergement_320 .offer_station {
	font-weight:bold;
	text-decoration:underline;
}
.price_640 .prix_barre, .price_740 .prix_barre, .price_320 .prix_barre {
	color:#CCCCCC;
	text-decoration:line-through;
}
.price_640 .promo_etiquette, .price_740 .promo_etiquette, .price_320 .promo_etiquette {
	color:#FFF;
	font-weight:bold;
	padding-top:13px;
}

.box_offer .photo-hebergement{
	width: 90px;
}

.box_offer .row_capacite{
	color:#000000;
	font-weight:bold;
	text-align: center;
	margin-top: 10px;
}
.box_offer .row_capacite:FIRST-CHILD{
	margin: 0;
}

/*   640 et 740 --- 640 et 320   */

.picture_640 div, .picture_740 div{
	margin:10px auto 0;
	text-align:center;
}
.description_640, .description_740  {
	font-size:12px;
	text-align:center;
}
.description_640 div, .description_740 div {
	display:inline-block;
	vertical-align:top;
}
.description_640 .offer_residence, .intitule_hebergement_320 .offer_residence {
	display: block;
	font-size:20px;
	min-width: 200px;
}
.description_640 .offer_residence {
	display: inline-block;
	vertical-align:top;
	width: 180px;
}
.intitule_hebergement_320 .offer_residence {
	font-weight:bold;
}
.description_640 .offer_residence:hover , .intitule_hebergement_320 .offer_residence:hover {
	color:#000;
	text-decoration:underline;
}
.price_640 .price_bg, .price_740 .price_bg {
	background-color:#333333;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height:90px;
	padding:5px 8px;
	text-align:center;
	width: 60px;
}
.price_640 .prix_affiche, .price_740 .prix_affiche{
	color:#FFF;
	font-size:22px;
	font-weight:bold;
}
.detail_640 a , .detail_740 a {
	color:#FFF;
	display:block;
	font-size:16px;
	line-height:28px;
	margin:5px auto 5px;
	text-align:center;
}
.marchand_740 img  {
	
	margin:10px 0 5px 0;
}
.detail_640 img {
	margin: 10px 0 0 0;
}
.detail_640, .marchand_740{
    min-width: 85px;
    max-width: 110px;
	text-align:center;
}
.detail_640 p , .marchand_740 p {
	font-size:16px;
	font-weight:bold;
	margin: 0 auto;
}
.detail_640 span, .marchand_740 span {
	color:#999;
	font-size:10px;
	font-weight:normal;
}


/*   740      */
.description_740 {
	width: 250px;
}
.description_740 .offer_residence {
	display: inline-block;
	font-size:20px;
	width: 210px;
	vertical-align: top;
}
.description_740 .offer_residence:hover {
	color:#000;
	text-decoration:underline;
}
.detail_740 div {
	color:#FFF;
	margin:5px auto;
	text-align:center;
}
.picture_740 {
	width: 80px;
}
.picture_740 img {
	max-width:80px;
}
.marchand_740 img{
	width: 80px;
}


/*   320      */

.intitule_hebergement_320 {
	padding:10px;
}
.offer_320  .picture_320 {
	padding:0 5px 0 10px;
}
.offer_320  .picture_320 img {
	box-shadow: 1px 0 4px #CCCCCC;
	-moz-box-shadow: 1px 0 5px #CCCCCC;
	-webkit-box-shadow: 1px 0 5px #CCCCCC;
	-pie-box-shadow: 1px 0 5px #CCCCCC;
	width: 90px;
}
.offer_320  .description_320 {
	padding:0 10px 0 5px;
}
.price_320 {
	display:table;
	width:100%;
}
.price_320 .cell_offer {
	padding:0 10px;
}
.price_320 .prices_right_320 .prix_affiche {
	font-size:30px;
	font-weight:bold;
	text-align:right;
}
.price_320 .prix_barre {
	text-align:right;
	color:#333;
	margin-bottom:0;
}
.promo_etiquette {
	text-align:center;
}

.partenaire_detail_320 {
	display:table;
	width:100%;
}
.partenaire_detail_320 .detail_320 , .partenaire_detail_320 .partenaire_320 {
	display:table-cell;
	padding: 0 0 0 48px;
	vertical-align:bottom;
}
.logo_partenaire_320 div{
	border: 1px solid #ECECEC;
    margin: 0 30px 10px 10px;
	text-align: center;
}
.logo_partenaire_320 img{
	width: 70px;
}

.detail_320  a {
	color: #FFFFFF;
    display: block;
    font-size: 16px;
    line-height: 28px;
	margin:0 10px 10px 0;
    text-align: center;
}

/* ----------------------------------------- */
/* ==       BOXES HEBERGEMENT & DATES        */
/* ----------------------------------------- */

.box_heberg_date {
	border:2px solid #E3DCD2;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin-top:20px;
	padding:10px;
}
.box_heberg_date  .titre_heberg_date {
	border-bottom:2px solid #E3DCD2;
	display:table;
	padding:0 0 10px;
	text-align:center;
	width:100%;
}

.box_heberg_date  .titre_heberg_date  h2 ,.titre_box_heb{
	font-family:'Oleo Script',cursive;
	font-size:20px;
	font-weight: normal;
}

.box_heberg_date  .titre_heberg_date  h2 span,.titre_box_heb span{
	font-family: 'Oleo Script',cursive;
	font-size :25px;
}


.box_heberg_date  .content_heberg_date  h3 {
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
	text-transform:uppercase;
	font-family:Calibri, Helvetica, sans-serif;
}
.box_heberg_date  .content_heberg_date  p,.box_heberg_date  .content_heberg_date  li{
	overflow: hidden;
    white-space: nowrap;
}
.box_heberg_date  .content_heberg_date  p{
	font-weight:bold;
	padding:10px 0;
}
.box_heberg_date  .content_heberg_date  a:hover li {
	color:#000;
}
.box_heberg_date  .content_heberg_date  li{
	margin:0 0 0 10px;
	text-decoration:underline;
}


/* ----------------------------------------- */
/* ==      3 BOUTONS SOUS-THEME              */
/* ----------------------------------------- */

.table_ss_theme {
	display:table;
	width:100%;
}
.btn_ss_theme {
	display:table-cell;
	text-align:center;
}
.btn_ss_theme p, .btn_ss_theme a {
	display:table-row;
}
.btn_ss_theme  .nb_offre_ss_theme,.btn_ss_theme  .lib_offre_theme {
	color:#CCC;
}
.btn_ss_theme  .lib_offre_ss_theme, .btn_ss_theme  .lib_offre_theme  {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
.btn_ss_theme  .nb_offre_ss_theme {
	font-family:'Oleo Script',cursive;
	font-size:23px;
}
.btn_ss_theme a {
	padding:10px 0 0;
}
.btn_ss_theme a img,.btn_ss_theme .lib_compare_offre  {
	display: inline-block;
}
.btn_ss_theme a img {
    margin-bottom: -5px;
    width: 20px;
}


/* ----------------------------------------- */
/* ==      BOX LOCATION MATERIEL             */
/* ----------------------------------------- */

.table_loc_materiel {
	display:table;
	text-align:center;
	width:100%;
}
.box_loc_materiel h4 {
	color:#999;
	font-family:'Oleo Script',cursive;
	font-size:20px;
	font-weight:normal;
	text-align:center;
}
.btn_loc_materiel {
	display:table-cell;
}
.btn_loc_materiel  .lib_loc_materiel {
	color:#999;
	font-weight:bold;
	text-decoration:underline;
}


/* ----------------------------------------- */
/* ==      BOX LOCATION MATERIEL             */
/* ----------------------------------------- */

 h3 {
	font-family:'Oleo Script',cursive;
	font-size:25px;
	font-weight:normal;
}

.box_criteria_alert {
	margin:10px;
}
.votre_recherche{
	font-family: 'Oleo Script',cursive;
    font-size: 25px;
    font-weight: normal;
}
.titre_alerte{
	font-family: 'Oleo Script',cursive;
    font-size: 18px;
    font-weight: normal;
}

.box_criteria_alert img{
	margin:0 auto;
	display:block;
}
.box_criteria_alert .box_criteria {
	border:1px solid #E3DCD2;
	padding:10px;
	-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.5);
	box-shadow:0px 1px 2px rgba(0,0,0,0.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#80000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#80000000,Positive=true);
}
.box_criteria_alert .box_criteria h4 {
	font-family:'Oleo Script',cursive;
	font-size:18px;
	font-weight:normal;
}
.box_criteria_alert .box_criteria li{
	background-color:#E3DCD2;
	display:inline-block;
	margin:5px 0 0 0;
}


.new_alert_onglet {
	background-color:#990000;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	color:#FFF;
	font-family:'Oleo Script',cursive;
	font-size:18px;
	text-align:center;
	margin:10px 10px 0;
	padding:5px;
}
.mes_alertes_onglet{
	background-color:#666;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	color:#FFF;
	text-align:center;
	margin:0 10px 10px;
	padding:5px;
}
.box_alert {
	background-color:#EEE;
	border: 2px solid #999;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:10px;
}
.box_alert p {
	margin:0 0 10px;
}
.box_alert span{
	display:block;
	margin:0 auto;
	text-align:center;
}
.box_alert  .label_frequence, .box_alert  .votre_email {
	color:#666;
	font-weight:bold;
	text-transform:uppercase;
}
.box_alert input[type="text"] {
	margin:0 0 10px;
	width:163px;
}
.box_alert .radio_alert{
	display:table;
	width:100%;
}
.box_alert .radio_alert input,.box_alert .radio_alert label  {
	display:table-cell;
}
.box_alert .radio_alert input {
	margin:-6px 0 0;
}


.box_alert input[type="submit"] {
	border:none;
	color:#990000;
	font-family: Calibri,Helvetica,sans-serif;
	margin:10px 0 0;
}
.remerciement_alerte{
	margin: 20px 10px;
}
.box_alert .erreur{
	color : #990000;
}

/* ----------------------------------------- */
/* ==      BOX REDIRECTION                   */
/* ----------------------------------------- */

#box_redirection {
	margin:50px auto;
	width:600px;
}
#box_redirection img {
	display:inline-block;
	margin-right: 10px;
	vertical-align:middle;
}
#box_redirection h3 {
	font-size:28px;
	display:inline-block;
	vertical-align:middle;
}

#box_redirection #box_redirection_content{
	background-image:url(/images/ski-price.fr/redirection_bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	-moz-box-shadow:1px 1px 6px rgba(0,0,0,0.65);
	-webkit-box-shadow:1px 1px 6px rgba(0,0,0,0.65);
	box-shadow:1px 1px 6px rgba(0,0,0,0.65);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a6000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a6000000,Positive=true);
	display:table;
	text-align:center;
	min-height:200px;
	width:100%;
}
#box_redirection #box_redirection_content h4,#box_redirection_content div,#box_redirection_content p{
	display:table-row;
	vertical-align:middle;
}
#box_redirection #box_redirection_content div {
	height:150px;
}
#box_redirection #logo_cible_redirection img {
	border: 1px solid #E3DCD2;
	margin: 60px 0 0;
}
#box_redirection .typo_bleu {
	font-weight:bold;
}

/* ----------------------------------------- */
/* ==      PAGE PARTENAIRE                   */
/* ----------------------------------------- */


.partenaires {
	border: 1px solid #CCCCCC;
    float: left;
    width: 478px;
}
.partenaires:FIRST-CHILD{
	border-right: none; 
}

.partenaire {
	border-top: 1px solid #CCCCCC;
    height: 75px;
    text-align: center;
	width: 478px;
}
.partenaire:FIRST-CHILD {
	border-top: none;
}
.titre-partenaire{
	display: block;
    font-family: 'Oleo Script',cursive;
    font-size: 40px;
    font-weight: normal;
    line-height: 45px;
    margin: 0 auto;
    padding: 10px;
    width: 940px;
}


.detail_640 .tel_646{margin: 0px;}

/* ----------------------------------------- */
/* ==      AVIS			                     */
/* ----------------------------------------- */
.etoile{background-image:url(/images/etoile.png);height:20px;width: 24px;}
.etoile_grise{background-position: 0 0px;}
.etoile_demi_grise{background-position: 0 80px;}
.etoile_jaune{background-position: 0 60px;}
.row_etoile{height:20px;width: 120px;}
.row_etoile .etoile{	float: left;}
.demi_etoile{cursor:pointer;height:20px;width: 12px;float: left;}

.avis_menu_station{border:2px solid #E3DCD2;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;margin:20px 10px 0 10px;;padding:10px;}
.title_avis_menu_station{text-align: center;color: #2b8eac;font-family: "Oleo Script",cursive;font-size: 20px;font-weight: normal;}
.title_avis_menu_station span{color: #666666;font-family: "Oleo Script",cursive;font-size: 20px;font-weight: normal;}
.avis_menu_station .station_note_globale_etoile{float: left;margin: 0 10px 0 63px;}
.avis_menu_station .note_sur_5{float: left;color: #666666;}
.calculer_a_partir{color: #666666;font-size: 12px;text-align: center;margin-top: 4px;}
.calculer_a_partir a{text-decoration: underline;}

.col_220 .avis_menu_station .station_note_globale_etoile{float: none;margin: 0 auto 0 auto;}
.col_220 .avis_station_entete .note_sur_5{margin: 8px 0 0 5px;text-align: center;width: auto;float: none;}

#station_note_globale{border: 1px solid #cccccc;border-radius: 12px 12px 12px 12px;-moz-border-radius: 12px 12px 12px 12px;-webkit-border-radius: 12px 12px 12px 12px;margin: 20px 10px 10px 10px;}
.station_note_globale_logo{float: left;width: 100px;border-right: 1px solid #cccccc;}
.station_note_globale_logo img{border-radius: 11px 0px 0px 11px;-moz-border-radius: 11px 0px 0px 11px;-webkit-border-radius: 11px 0px 0px 11px;}
.station_note_globale_label{width: 200px;float: left;line-height: 20px;margin: 10px;color: #2b8eac;font-family: "Oleo Script",cursive;font-size: 20px;font-weight: normal;text-align: center;}
.station_note_globale_label span{color: #666666;font-family: "Oleo Script",cursive;font-size: 20px;font-weight: normal;}
.station_note_globale_etoile{width: 120px;float: left;}
.station_note_globale_etoile .row_etoile{margin-top: 20px;}
.note_sur_5 {float: left;margin: 23px 0 0 5px;width: 70px;}
#station_note_globale .calculer_a_partir{float: left;margin-top: 15px;width: 95px;}

.station_les_notes{border: 1px solid #cccccc;border-radius: 12px 12px 12px 12px;-moz-border-radius: 12px 12px 12px 12px;-webkit-border-radius: 12px 12px 12px 12px;margin: 20px 10px 10px 10px;}
.station_les_notes .col_319{margin: 10px 0 10px 10px;}
.les_note_label{width: 155px;height: 40px;float: left;line-height: 40px;}
.les_note_label_2{width: 155px;height: 35px;float: left;line-height: 15px;padding-top: 5px;}
.les_note_label_2 span{font-weight: bold;}
.les_note_etoile{float: left;width: 140px;height: 40px;}
.les_note_etoile .row_etoile{margin: 10px;}

#creation_avis{margin: 10px;}
#creation_avis p{text-align: center;font-weight: bold;}

#tri_avis{display: table; width: 620px;margin: 10px;background-color: #CCCCCC;}
#tri_avis .tri_avis_titre{display: table-cell;width: 25%;text-align: left;font-weight: bold;height: 40px;vertical-align: middle;padding-left: 10px;}
#tri_avis .tri_avis_titre a{color: #000000;text-decoration: none;background-image: url(/images/avis_fleche.gif);background-repeat: no-repeat;display: block;background-position: 0 2px;padding-left: 20px;}


.avis{margin: 10px;}
.avis_gauche{ width: 150px;float: left;}
.avis_droite{ width: 470px;float: left;}
.avis_de{font-weight: bold;text-align: center;margin-top: 3px;}
.avis_age_dep{line-height: 18px;color: #666666;font-size: 12px;text-align: center;}
.avis_positif{margin: 5px auto;cursor: pointer;width: 32px;height: 32px;background-image: url(/images/avis_positif.gif);}
.avis_positif_vert{margin: 5px auto;width: 32px;height: 32px;background-image: url(/images/avis_positif_vert.gif);}
.avis_popularite{color: #666666;font-size: 12px;text-align: center;}
.avis_droite .row_etoile{float: left;margin-top: 8px}
.avis_droite .note_sur_5{margin: 9px 0 0 5px;}
.avis_depose_le{float: left;width: 200px;color: #666666;font-size: 12px;margin-top: 4px;}
.avis_abus{cursor: pointer;width: 25px;height: 25px;background-image: url(/images/avis_abus.gif);float: left;margin-left: 5px;}
.avis_abus_couleur{width: 25px;height: 25px;background-image: url(/images/avis_abus_couleur.gif);float: left;margin-left: 5px;}
.avis_commentaire{margin-top: 5px;}
#detail_avis .station_les_notes{display: none;margin-top: 10px;}
.voir_detail_etoile{float: right;cursor: pointer;padding-left: 20px;background-position: 0 4px;margin-right: 15px;}
.vde_bas{background-image: url(/images/avis_fleche.gif);background-repeat: no-repeat;}
.vde_haut{background-image: url(/images/avis_fleche_haut.gif);background-repeat: no-repeat;}
.sepa_avis{border-top: 1px solid #666666;margin: 5px;width: 620px;}


#avis_page_precedente{float: left;margin: 10px 0 0 10px;width: 300px;background-image: url(/images/avis_fleche_gauche.gif);background-repeat: no-repeat;background-position: 0 2px;padding-left: 15px;}
#avis_page_suivante{float: right;margin: 10px 0 0 0;width: 300px;background-image: url(/images/avis_fleche_droite.gif);background-repeat: no-repeat;background-position: right 0 top 2px;padding-right: 15px;text-align: right;}
#avis_page_precedente span,#avis_page_suivante span{font-weight: bold;}
#avis_page_precedente a,#avis_page_suivante a{font-weight: bold;color: #000000;text-decoration: none;}

.ajouter_avis{background-image: url(/images/detail_avis_ajout.png);width: 210px;height: 44px;float: left;margin:25px 0 0 50px;}
#cadeau_ajout_avis{background-image: url(/images/cadeau.gif);width: 80px;height: 60px;float: left;margin:10px 0 0 30px;}
#gagner_des_cadeaux{color: #990000;float: left;font-size: 20px;font-weight: bold;margin: 20px 0 20px 50px;width: 150px;}

.avis_station_entete .row_etoile{margin-top: 4px;}
.avis_station_entete .note_sur_5{margin: 8px 0 0 5px;width: 50px;}

#les_webcams_panoramiques {margin: 0 10px 10px 10px;line-height: 30px;}
#les_webcams_panoramiques a{color: #3399cc;}
.col_319{width: 299px;float: left;}