/* base */
#wrapper #masthead #maincontent.ski {width:974px; padding:0 10px;}
#wrapper #masthead #maincontent.ski .filariane {display:block;}
#maincontent.ski .filariane { padding: 0 10px;}

/* colonnes */
.col_left { width: 615px; float: left;}
.col_right { float: right; width: 300px;}

/* article */
.ski h3 { font:normal 21px georgia; color: #039; }
.ski h3.condition { font:normal 18px georgia; }
.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 { margin: 20px 0 0 0;font: normal 13px arial;}
.ski p.txt-pub { margin:0 0 3px 0 ;}
.ski .marg_t_30 {margin-top:30px ;}

/* 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; }

/* listes */
.liste {margin: -1px 0 0 0; position: relative; padding: 5px 0; border: 1px solid #999;}
.liste li,
.liste h4 { padding:5px 12px; font: bold 12px arial; }
.liste h4 { height: 100%; border-bottom: 2px solid #fff; background: #d2deeb;}
.liste li { height: 100%; border-bottom: 2px solid #fff; background: #ebf2f5;font: normal 12px arial;}

.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 condition */
.liste_cond h4 { background: #fff;}
.liste_cond li { background: #d2deeb;}
.liste_cond li.bl { background: #fff;}
.liste_cond li span { display: block; float: right; width: 125px;}

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

/* base */
#maincontent.ski { width:100%; padding: 0px;}
#maincontent.ski .filariane { padding: 0 10px;}


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

/* article */
.ski h3 { font:normal 21px georgia; color: #039; }
.ski h3.condition { font:normal 18px georgia; padding:20px 0 0 0; }
.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 { margin: 20px 0 0 0;font: normal 13px arial;}
.ski .marg_t_30 {margin-top:30px ;}

/* 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; }

/* listes */
.liste {margin: -1px 0 0 0; position: relative; padding: 5px 0; border: 1px solid #999;}
.liste li,
.liste h4 { padding:5px 12px; font: bold 12px arial; }
.liste h4 { height: 100%; border-bottom: 2px solid #fff; background: #d2deeb;}
.liste li { height: 100%; border-bottom: 2px solid #fff; background: #ebf2f5;font: normal 12px arial;}

.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 condition */
.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;}

/* 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}


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

