/* base */
#wrapper #masthead #maincontent.ski { }
#wrapper #masthead #maincontent.ski .filariane {display:block;}
#maincontent.ski .filariane { padding: 0px; }
#maincontent.ski .filariane ul { height: 23px; }

/* colonnes */
.col_left { width: 634px; float: left; padding:13px 0 0 0;}
.col_right { float: right; width: 300px; padding:20px 0 0 0;}
.col_right .pub { padding: 26px 0 0 0;}

/* article */
.ski h3 { font:normal 24px Verlag; text-transform :uppercase; color: #333333; padding: 20px 0 5px 0; }
.ski .rail-right h3{font:normal 20px Verlag; padding-top: 15px; }
.ski h3.condition { font:normal 18px Verlag; }
.ski h3 .condition-rapport { font:normal 18px Verlag; }

.ski .fl_top {font:bold 11px verdana; color: #333; display: block; padding: 1px 23px 3px 0px; background: url(../img/ski/fl_top.gif) no-repeat right top; float: right;}
.ski p { font: normal 13px arial;}
.ski .marg_t_30 {margin-top:30px ;}
.ski p.txt-pub { margin:0 0 3px 0 ;}

.text p{ margin: 5px 0 10px 0;}



/* ongles */
.obj_ongles { position: relative; margin: 10px 0 0 0; padding: 0 0 13px 0; background: url(../img/ski/ombre_bas.gif) no-repeat left bottom; }
.ongles { position: relative; z-index: 10; padding: 0 6px;  margin: 0px; }
.ongles li { background: #efeeec; text-align: center; font:bold 12px Arial; display: block; width: 112px; position: relative; border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #999; float: left; margin: 0 10px 0 0 ;}
.ongles li.on {background: #fff;  border-bottom: 1px solid #fff; }
.ongles li.large { width: 204px;} 
.ongles li a,
.ongles li a:visited { padding: 7px 5px; display: block; color: #900;}  
.ongles li .tl { top: -1px; left: -1px; background: url(../img/ski/arr_l.gif) no-repeat left top; position: absolute; width: 2px; height: 2px;}
.ongles li .tr { top: -1px; right: -1px; background: url(../img/ski/arr_r.gif) no-repeat left top; position: absolute; width: 2px; height: 2px;}
/* affichage ongles */
.obj_ongles .liste { float: left; width: 100%; }
.ongle_js_act .liste { display: none; }
.ongle_js_act .on { display: block;}

div.ms_jour { right: 5px; top: 10px; width: auto; text-align: right; font: normal 11px Verdana; position: absolute;}
h4.ms_jour span { font-weight: normal; float: right; display: block; width: auto; }
h4.cond_updated{ font-weight: normal; margin: 0 0 10px 0;}

/* listes condition -- new */

.widget_station { background: #EBEBEB; padding: 10px 15px;}
.widget_station h4{ margin:0 0 8px 0 ; font-size: 13px;}
.widget_station h5{ font-size:12px; margin:0 0 4px 0; font-weight: normal;}
.widget_station select{ margin: 0 10px 5px 0;}

.ancres-conditions{ width: 630px; border-bottom: solid 2px #ddd; padding-bottom: 8px; margin: 12px 0 4px 0 ;}
.ancres-conditions .maj {float: right;}
.ancres-conditions a{color: #E2001A; padding: 0 12px 0 0 ;}
.ancres-conditions a:hover{color: #333; text-decoration: none;}

.liste .liste_cond {}
.fix-anchor{padding:70px 0 0 0;}

.liste_cond h4 { background: #fff;}
.liste_cond li { background: #d2deeb; float:left; width:591px;}
.liste_cond li.bl { background: #fff;}
.liste_cond li span { display: block; float: right; width: 130px;}

/* listes */
.liste {margin: -1px 0 0 0; position: relative; padding: 5px 0; }
.liste li { padding:5px 12px; font: bold 12px arial; }
.liste h4 { font:normal 18px Verlag; text-transform :uppercase; color: #333333; padding: 20px 0 5px 0; }
.liste li { height: 100%; border-bottom: 2px solid #fff; background: #EBEBEB; font: normal 12px arial;}
.liste li:nth-child(even), .liste li.bl{ background: #fff;}
.liste li span { display: block; float: right; width: 130px;}

.form_fd { padding: 0px; background: none;}
.form_fd .liste {padding: 10px 0;}
.form_fd form { padding:0px 7px 10px 7px; margin: 0 10px; background:#d2deeb ;}
.form_fd h5 { color: #333; padding: 7px 0 0 0; }
.form_fd select { border: 1px solid #7f9db9; margin: 4px 0 0 0; width: 262px; } 

/* listes half */
h3 .liste_half{border-bottom: solid 2px #ddd; margin-top:10px; }
.liste_half{ width: 300px; float: left; margin: 0 0 0 14px;position: relative; padding: 5px 0;  }
.frst{ margin: 0 14px 0 0; }

.liste_half li { padding:5px 0px; font: bold 12px arial; height: 100%; }
.liste_half h4 { font:normal 18px Verlag; text-transform :uppercase; color: #333333; padding: 20px 0 5px 0; }

/*.liste_half li a{ color: }*/


/* carte */
.obg_carte {float:left; width:634px; font: normal 12px arial; position: relative; height: 100%; padding:0 10px 31px 10px;}
.obg_carte p { float:left;font: normal 14px arial;} 
.obg_carte h2 {float:left; color: #039; margin: 30px 0 0 0;  padding:20px 0 0 0;}
.carte { width:350px ;float: left ;}
.sugg { position: absolute; bottom: 50px; right: 10px; width: 230px; }

#pub { background-color:#FFF; height:100px; width:932px; padding-left:42px; padding-top:15px; }
.puba {float:left; margin-right:20px}
.pubb {float:left}

.bandeau{width:954px; overflow: hidden;}

.neige {float:left; width:300px; padding:20px 30px 0 0;}
.textQc {float:left; width:300px; padding:30px 0 0 0;}
#wrapper .textQc table {background:#eee; }
#wrapper .textQc table .vert-cat-box {margin-bottom:0; padding-bottom:0;}
