/* ============================ General ================================ */
#body, #main { position:static; }
#rangepage { }
#rangepage .hidden {display:block !important;visibility:hidden !important;}
/* ============================ Content ================================ */
#rangepage { width:769px; /*position:relative;*/  }

#rangepage .line { border-bottom:1px solid #d0cfc8; padding-bottom:10px;  }
#rangepage .last { margin-bottom:80px; _margin-bottom:40px; }
#rangepage .size1on5 { width:120px; }
#rangepage h3 { float:left; height:90px; width:100%; text-align:center; vertical-align:middle; //line-height:90px; }
/* Cufon adaptation */
#rangepage h3 span.hInside { margin:45px auto 0; display:block; width:90px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#rangepage h3 span.hInside { margin:45px 0 0; }
	#rangepage h3 span.cufon { /*margin-top:45px;*/ }
}
#rangepage h3 span, #rangepage h3 span.hInside { *margin:0 auto; }
#rangepage h3 span.cufon-vml { *margin:0 auto!important; }

#rangepage div {  }
#rangepage ul {  }
#rangepage ul li { display:block; float:left; width:160px; }
#rangepage ul li ul li { width:140px; }
#rangepage ul li a { text-decoration:none; }
#rangepage ul li a img { display:block; margin:0 auto; height:80px; position:relative;}
#rangepage ul li.liHover a img {z-index:1000;}
#rangepage ul li a span { color:#000; display:block; text-align:center; text-transform:uppercase; }
#rangepage ul li span { display:none; }

/* ============================ Layer ================================ */

#rangepage .rangePageLayer { color:#fff; position:absolute; z-index:999; margin:-131px 0 0; *margin:-134px 0 0; visibility:hidden; width:160px;_width:140px;}
#rangepage .rangePageLayer h4,
#rangepage .rangePageLayer span {*width:100%;}

/* Adjust titles sur 2 lignes  */

#rangepage .two_lines { margin-top:-130px; margin-top:-135px\9; _margin-top:-152px; //margin-top:-140px; }
#rangepage .specialCase .two_lines {margin-top:-175px;margin-top:-185px\9;}
#rangepage .two_lines h4 { width:120px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#rangepage .rangePageLayer { margin:-130px 0 0 -4px; }
	#rangepage .two_lines { margin-top:-130px; }
}

#rangepage .rangePageLayer .insideSpace2 .body { padding:20px 0 0 20px; }
#rangepage .rangePageLayer h4 { color:#fff; font-size:15px; text-transform:uppercase; float:left;}
#rangepage .rangePageLayer span { display:block; }
#rangepage .rangePageLayer a { float:left; clear:left; *width:132px; }
#rangepage .rangePageLayer ul { float:left; margin-bottom:20px; }
#rangepage .rangePageLayer ul li { float:none; }
#rangepage .rangePageLayer ul li a { background:url(/css/skin/arrow_nav_left_Roll.png) no-repeat left 4px; color:#fff; float:none; padding-left:10px; }
#rangepage .rangePageLayer ul li a:hover { text-decoration:underline; }
#rangepage .rangePageLayer .prices {  clear:both; font-weight:bold; margin:90px 0 0; //margin-top:120px; _margin-top:90px; }
#rangepage .rangePageLayer .two_lines .prices {margin-top:110px; //margin-top:140px; }
#rangepage .specialCase .two_lines .prices {margin-top:130px; //margin-top:160px; _margin-top:100px;}
#rangepage .rangePageLayer .prices .totalPrice { font-size:15px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#rangepage .rangePageLayer .prices,
	#rangepage .rangePageLayer .prices span { float:left; clear:both; }
	#rangepage .rangePageLayer ul { clear:both; }
}

/* Scroller */
#rangepage .h_scroller {  }
#rangepage .h_scroller .scroll .first { margin-left:10px; }
#rangepage .h_scroller .prev, 
#rangepage .h_scroller .next { background:#ccc; display:block; height:110px; width:20px; position:absolute; }
#rangepage .h_scroller .prev { *margin-left:-650px; }
#rangepage .h_scroller .next { margin-left:650px; *margin-left:0; }

/* Promo */
#rangepage .promo { background: #eae9e8 url(skin/back_nav.png) repeat-x 0 0; border-top:1px solid #fff; padding:20px; clear:left; margin:0 0 0 -20px; overflow:hidden; _overflow:visible; _zoom:1; }
#rangepage .promo a { background:#de0000; padding:3px 0 3px 5px; display:block; color:#fff; width:115px; font-weight:bold; float:none; }
#rangepage .promo p { color:#000; font-size:11px; font-weight:bold; margin-top:5px; width:120px; }

