@charset "utf-8";
/* reset */
* { margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; /*vertical-align:top;*/}
p { padding:7px 0px 20px 0px; }
img { border:0px none; outline:0}
body { /*line-height:1px;*/
	font-family: Arial, Helvetica, sans-serif;
}

a:link  {
	color: #0066cc;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
a:hover  { color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-variant: normal; line-height: normal; text-decoration: underline; text-transform: none; border: thin #ffffff }
a:visited  { color: #0066cc; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none }

a:link, a:vlink { color:#0066cc}
.padding { padding:12px;}
.red { color:#F00; font-weight:bold; font-size:14px;}
/* reset */

/* common elements */
.clear { clear:both; display:block; text-indent:-99999px; height:0px;}
.float_left { float:left}
.float_right{ float:right;}
.float_center{ clip: rect(auto,auto,auto,auto); position: relative; left: 35px; }
strong, b { font-weight:bold;}
.break {border-bottom:1px dotted #CCC; margin-bottom:6px; height:12px;}
.txt_center { text-align:center;}
.txt_right { text-align:right;}
.border_top {border-top:1px solid #d2d2d2;}
/* common elements */

/* container */
#wrapper { width:1000px; margin:0 auto; }
/* container */



/* header */
#header { height:142px; min-width:998px; border-left:1px solid #1B3751; border-right:1px solid #1B3751;}
#topbar { height:31px; background:url(../images/topbar.png) repeat-x;}
#msg1 { padding-left:21px; line-height:31px; color:#fff;}
#top_links {line-height:31px; color:#4dc7ed; padding-right:21px;}
#top_links a { text-decoration:none; line-height:31px; color:#4dc7ed;}
#logobar { position:relative; height:47px; clear:both;}
#logo { position:absolute; top:0px; left:2px; padding-top: 2px; float:left;  }
#date { position:absolute; top:0; right:0; color:#000; font-weight:bold;; padding:28px 21px 0px 0px; white-space:nowrap;}

#txtcentre{ font:14px Arial, Helvetica, sans-serif;color:#000; font-weight:bold;}
#att{ font:9px Arial, Helvetica, sans-serif;color:#000;}

#menubar { background:url(../images/menubarwhite.png) repeat-x; height:88px; clear:both;}
#menubar_left { padding-top:22px;}
#searchbox { background:url(../images/searchbox.png) no-repeat; width:316px; height:64px; float:right;}
#msg2 { line-height:22px; color:#2f4d66; padding-left:21px; }
#msg3 { font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#2f4d66; padding-left:5px; }
.heading3   { color: #4a4a4a; font-size: 18px;font-family: Arial, Helvetica, sans-serif;  }
#searchbox_padding { padding-left:31px;}
#search_title { line-height:29px; color:#fff; font-weight:bold;}
#boutique { line-height:29px; color:#2f4d66; font-weight:bold;}
#search_field { background:url(../images/search_field.png) no-repeat; width:279px; height:27px; padding-left:4px; vertical-align:top;}
.txt_search { border:0px none; height:21px; padding:6px 0 0 0; margin:0; width:238px; font-family:Verdana;font-size: 12px;font-weight: bold;}
.prix_search { border:2px; height:21px; padding:6px 0 0 0; margin:0; width:238px; font-family:Verdana;font-size: 12px;font-weight: bold;}
.btn_search { background:url(../images/btn_search.png) no-repeat; height:27px; width:26px; border:0px none; cursor:pointer; vertical-align:top}
/* header */

/* nav */
.block_form {position:relative;z-index:101;}
.block_centre {position:relative;z-index:101;}
.block_form #navbar ul#main, .block_form_2 #navbar ul#main {padding:0 20px 0 10px;}
.block_form #boutique ul#centre, {padding:10 20px 20 10px;}
.block_form #navbar ul#main li, .block_form_2 #navbar ul#main li {display:inline;list-style:none;}
.block_form #navbar ul#main li a, .block_form_2 #navbar ul#main li a {text-decoration:none; font-size:13px; color:#fff;}
.block_form #navbar ul#main li a:hover, .block_form_2 #navbar ul#main li a:hover {color:#e4fc16;}
.block_form #navbar ul#main li a span, .block_form_2 #navbar ul#main li a span {line-height:42px;  padding: 0px 8px 0px 8px; font-weight:bold;}
.block_form #plus {position:absolute;right:-10px;top:14px;width:16px;height:13px;background:url(../images/arrow.png) no-repeat;cursor:pointer}
.block_form #navbar #hidden {display:none;z-index:98;padding-top:24px;background:url(../images/arrow_top_hover.png) top left no-repeat;position:absolute;right:-215px;top:10px; width:353px; cursor:pointer;}
.block_form #navbar #hidden {_background:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/arrow_top_hover.png', sizingMethod='crop')}
.block_form #navbar #hidden .hidden_bg {background:url(../images/hidden_nav_bg.png) repeat-y;}
.block_form #navbar #hidden ul#sub {margin:0;padding:10px 10px 0px 10px;}
.block_form #navbar #hidden ul#sub li {list-style:none;margin:0;padding:0;height:28px;}
.block_form #navbar #hidden ul#sub li a {text-decoration:none; font-size:12px; color:#fff; font-weight:bold;}
.block_form #navbar #hidden ul#sub li a:hover {color:#e4fc16;}
.block_form #navbar #hidden ul#sub2 {margin:0;padding:10px 10px 0px 10px;}
.block_form #navbar #hidden ul#sub2 li {list-style:none;margin:0;padding:0;height:28px;}
.block_form #navbar #hidden ul#sub2 li a {text-decoration:none; font-size:12px; color:#fff; font-weight:bold;}
.block_form #navbar #hidden ul#sub2 li a:hover {color:#e4fc16;}
.block_form #navbar #hidden #bottom {width:353px;height:8px; background:url(../images/hidden_nav_bottom.png) no-repeat;}
/* nav */

/* index */
.moinschertop  { font-size: 18px; font-weight: normal; color: #666666; font-style: italic;padding:0px 0px 8px 21px; background:url(../images/bullet.gif) no-repeat 0px 3px; border-bottom:1px dashed #bababa;} 
.moinscher  {font-size: 14px; font-weight: bold; color: #333333;}

/* mainbody */
#mainbody { padding:13px 0px 13px 0px;}
#mainbody h1 { font:18px Arial, Helvetica, sans-serif; padding:0px 0px 8px 21px; background:url(../images/bullet.gif) no-repeat 0px 3px; border-bottom:1px dashed #bababa;}
.column_padding { padding:13px;}
#categories { padding:12px 0px 0px 0px;}
#categories li { list-style:none;}
#categories h2 a { font:normal 18px Georgia, "Times New Roman", Times, serif; color:#249cd4; text-decoration:none;}
#categories h2 a:hover, #categories p a:hover { text-decoration:underline;} 
#categories p, #categories p a { color:#575757; font: normal 13px Arial, Helvetica, sans-serif; text-decoration:none;}
#hot_products h2 { font:bold 15px Arial, Helvetica, sans-serif; padding:0px 0px 8px 21px; text-align:center; border-bottom:1px dashed #bababa;}
#mainbody h1.inner_heading { font:bold 18px Arial, Helvetica, sans-serif; line-height:36px; background:none; border:0px none; padding-left:0; padding-top:12px}
#bookmarks { padding:10px; border-top:1px solid #CCC; border-bottom:1px solid #CCC;}
ul.bookmarks_pointers { padding:0px 30px;}
#mainbody .sub_title { font-weight:bold; padding-bottom:6px;}
ul.bookmarks_pointers li { margin:3px 0; display:inline; float:left; width:300px}
.product_code { float:left;}
.price { float:right; width:90px; font-weight:bold;}
.info { font-size:14px;}
.product_listing { padding:15px 10px;}
.product_listing h2 { font-weight:bold; font-size:13px; padding-bottom:7px; padding-top:9px;}
.product { border-bottom:1px dotted #CCC; padding-bottom:2px;}
/* mainbody */

/* left_column */
#left_column { width:290px; border:1px solid #d1d1d1; float:left; background:url(../images/column_gradient.png) repeat-x}
/* left_column */

/* right_column */
#right_column { float:right; width:693px; border:1px solid #d1d1d1;}
#hotProd0,#hotProd1,#hotProd2,#hotProd3,#hotProd4,#hotProd5,#hotProd6,#hotProd7,#hotProd8,#hotProd9,.htPrAl, #hotProd313328, #hotProd746698, #hotProd880350, #hotProd798477, #hotProd530896, #hotProd385774, #hotProd1145, #hotProd281471, #hotProd968888, #hotProd385769{display:none}
/* right_column */

/* mainbody */

/* inner_mainbody */
#inner_mainbody a{ font-size:11px;}
/* inner_mainbody */

/* footer */
#footer_search { float:right; background:url(../images/search_field.png) no-repeat; height:27px; width:279px; padding-left:4px; vertical-align:baseline; margin-right:3px;}
#super_footer1 { background:#fff url(../images/footer_1.png) repeat-x left bottom; height:88px; }
#super_footer1_padding {padding:0px 21px 0px 21px;}
#footer_logo { float:left; width:257px; padding-top:37px; }
#helpers { float:right;}
#scroll_top { padding-top:47px; padding-left:10px; float:right;}
#super_footer2 { background:#1697bf url(../images/footer_2.png) repeat-x left bottom; }
.super_footer2_padding {padding:21px; }
.super_footer2_padding a { color:#fff; text-decoration:none;}
.super_footer2_padding p { text-align:justify; line-height:18px;}
.columns { background:url(../images/separator.png) repeat-y center; }
#super_footer2 h1 { font-size:24px; font-style:italic; font-weight:bold; padding-left:46px; background:url(../images/info.png) no-repeat; line-height:43px;}
#super_footer2 h4{ font-size:16px; font-weight:bold;}
#super_footer2 p { padding:4px 0px 4px 0px; margin:0; font-size:12px; line-height:14px; }
#super_footer2 p strong {font-size:12px; font-weight:bold}
#super_footer2 { color:#d2e0ed }
#contact { float:right;}
#super_footer3 { background:#58cff5; color:#1b3751; }
#super_footer3 a {color:#1b3751; text-decoration:underline;}
#super_footer3 h4 {font-size:16px; font-weight:bold;}
#super_footer3 h4 a { color:#F00}
#super_footer3 h1 { font-size:18px; font-style:italic; font-weight:bold; }
#super_footer3 p { padding:4px 0px 4px 0px; margin:0;}
#footer { background:#1b3751 url(../images/footer.png) repeat-x; height:51px;}
#footer_padding { text-align:center; padding:15px 0px 0px 0px; color:#7eadc1; font-size:11px;}
#footer_padding2 {
	text-align:left;
	padding:5px 0px 0px 0px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	
}
#footer_padding a {color:#7eadc1; text-decoration:none; font-size:11px;}
#footer_padding2 a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}
.column { float:left; width:50%;}
.right_padding { padding-right:35px;}
.left_padding { padding-left:35px;}
.check { padding:21px 0px 0px 30px; margin:0;}
.check li {}
/* footer */

/* whats hot */
#hot_products { padding-top:13px;}
#hMain0,#hMain1,#hMain2,#hMain3,#hMain4{width:105px;height:111px;background:#fff;overflow:hidden; padding-top:7px;}
#hMain5,#hMain6,#hMain7,#hMain8,#hMain9{width:105px;height:111px;background:#fff;overflow:hidden}
.hFeatureTop{ padding:0px 13px 0px 13px;}
.hFeatureTop h3 {margin:12px 10px 14px;padding:0;color:#333;background:transparent;font-size:14px;font-weight:normal;text-align:center;}
.featured_image{width:180px;}
.compare_prices { padding-top:5px;}
.hFeature{border-left:1px #ccc solid;border-right:1px #ccc solid;}
.hMainText{display:block;padding:5px 4px 0 3px;font-size:11px;line-height:12px;}
a:link .hMainText, a:visited .hMainText, a:active .hMainText{text-decoration:none}
a:hover .hMainText{text-decoration:underline}
.rating, .reviews { padding-bottom:4px;}
.reviews a { color:#09F}
.featured_content { padding-top:30px;}
.spacer, td.spacer{clear:both;width:1px;height:1px;line-height:1px;font-size:1px;border:0;background-color:#ccc;color:#ccc}
.featured_description, p.featured_description{margin:0;padding:2px 15px 8px;color:#555;font-size:12px;background-color:#fff}
/* whats hot */

/* categories */
#inner_mainbody {padding:0px 0px 13px 0px; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1;}
#inner_mainbody p { padding:7px 0;}
#inner_mainbody h1.page_heading {font:18px Arial, Helvetica, sans-serif; padding:8px 0px 8px 21px; background:url(../images/bullet.gif) no-repeat 0px 11px; }
.product_line { background:#4cbde0; height:28px; line-height:28px; color:#fff; padding-left:10px; color:#fff;; font-size: 12px; font-weight: bold}
#breadcrumb { border-bottom:1px solid #0c69ac; padding-bottom:4px; }
#breadcrumb, #breadcrumb span, #breadcrumb a {font-size:10px; text-decoration:none;}
.vertical_padding {/* height:13px;*/ height:0px; clear:both;}
.content { padding:10px;}
.cat_heading {  padding-left:85px; height:79px;}
.cat_heading h1 {font-weight:bold; font-size:18px; line-height:79px;}
.chaussures { background:url(../images/chaussures.gif) no-repeat;}
.lists { padding:15px 5px 5px 5px;}
ul.cat_columns { float:left; width:236px; border-right:1px solid #4cbde0 }
ul.last { border-right:0px none;}
ul.cat_columns li { list-style:none; padding-left:21px; margin-bottom:5px;}
ul.cat_columns li h2 { font-weight:bold;}
ul.cat_columns li h2.sub { padding-top:9px;}
ul.cat_columns li.new_segment { padding-top:15px;}
/* categories */

/* product showcase */
#product_showcase { padding:15px 0 0 0;}
#product_image { float:left; width:330px; text-align:center; overflow:hidden; height:270px;}
#product_image img { margin-top:20px;}
#product_featues { float:right; width:639px; background:url(../images/product_desc_bg.png) repeat-y;}
#product_featues_bottom { background:url(../images/product_desc_bottom.png) no-repeat left bottom;}
#product_featues_top { background:url(../images/product_desc_top.png) no-repeat left top;}
#product_featues_padding { padding:0px 18px 20px;}
#product_featues h1 {font:18px Arial, Helvetica, sans-serif; padding:20px 0px 8px 21px; background:url(../images/bullet.gif) no-repeat 0px 23px; float:left;}
ul.product_links { padding:21px 0;}
ul.product_links li { display:inline; background:url(../images/red_bullet.png) no-repeat 0px 1px; padding:0 21px 0 18px;}
#bar { background:url(../images/bar.png) no-repeat; width:603px; height:42px; }
.white_txt { color:#fff;  padding:0 4px 0 12px; font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:42px; float:left; padding-right:6px;}
.lowest_price { font:bold 21px Arial, Helvetica, sans-serif; color:#ffe538; float:left; line-height:42px; min-width:106px; background:#142e46 url(../images/bar_xtra.png) repeat-x;}
.lowest_price2 { font:bold 21px Arial, Helvetica, sans-serif; color:#FF0000; float:left; line-height:42px; min-width:106px; background:#142e46 url(../images/bar_xtra.png) repeat-x;}

.lowest_price1 { font:bold 21px Arial, Helvetica, sans-serif; color:#FF0000; float:left; line-height:42px; min-width:106px; background:#142e46 url(../images/bar_xtra.png) repeat-x;}
.others { float:left; line-height:42px; color:#1b3751; font-weight:bold; padding-left:10px; background:url(../images/others_bg.png) repeat-x;}
.specials { font:italic 11px Arial, Helvetica, sans-serif; color:#8f8f8f; padding-top:20px;}
.specials a, .specials strong {font:italic 11px Arial, Helvetica, sans-serif; color:#8f8f8f;}
.specials strong { font-weight:bold;}
.specials a:hover { color:#333;}
.product_rating { float:right; width:115px; height:42px; text-align:center; background:url(../images/rating.png) no-repeat;}
.product_rating img { padding:14px 0;}

.table { background:url(../images/table_bg.png) repeat-y;}
.table_footer  { background:url(../images/table_footer.png) no-repeat left bottom;}
.table_header { background:url(../images/table_header.png) no-repeat left top;}
.grid_padding { padding:0 5px 5px;}
.grid { border:1px solid #b5b5b5;}
.table h2 { height:35px; color:#4a4a4a; font:18px Arial, Helvetica, sans-serif; line-height:35px; padding-left:12px;}
.table div.small_txt { font-size:10px; font-weight:bold; padding:0 0 6px 12px; }
.grid th { background:#e1e1e1; text-align:left; font-weight:bold; padding:3px 6px 3px 6px; color:#373737;}
.grid th.txt_right { text-align:right; !Important}
.grid td {padding:6px 6px 6px 6px;}
.grid tr.odd { background:#ffffff;}
.grid tr.even { background:#e9e9e9;}
.grid tr:hover { background:#e0e0e0}
.grid td .info:after { content:"*"; cursor:help; color:#0066cc;}
.grid th .grid_footer, .grid th .grid_footer a  { text-align:center; font-size:10px;}
.grid th span.back_blue { background:url(../images/back_blue.png) no-repeat 0px 3px;  }
.grid th span.back_blue a {text-decoration:none; padding-left:21px;}
.grid th span.next_blue { background:url(../images/next_blue.png) no-repeat right 3px;  }
.grid th span.next_blue a {text-decoration:none; padding-right:21px;}

#ad_placeholder {padding:21px 21px 8px 21px;}
#ads { padding-left:10px}
#ads li { width:33%; float:left; text-align:center; list-style:none}

#search_products { padding:12px 0;}
#search_products h3{font:18px Arial, Helvetica, sans-serif; padding-left:51px; color:#0c487e; background:url(../images/search_icon.png) no-repeat}
.helpful_links { padding:12px 0 0 40px;}
.helpful_links li { float:left; list-style:none; }
.helpful_links li.col1 { width:320px; font-weight:bold;}
.helpful_links li.col2 { width:400px; font-weight:bold;}
.helpful_links li li { float:none;}
.helpful_links p.title { padding:6px 0 0 0; font-weight:bold;}
.helpful_links li li a { font-size:11px}
.helpful_links li.col1 p { font-weight:bold;}
.helpful_links li.col2 ol { padding:0 0 0 32px}
.helpful_links li.col2 ol li { list-style:decimal}

#comments { padding:12px 0;}
#comments h4 {font:18px Arial, Helvetica, sans-serif; padding-left:51px; color:#cb4506; background:url(../images/comments_icon.png) no-repeat; padding-bottom:18px;}
#comments_grid { background:url(../images/comments_bg.png) repeat-y;}
#comments_bottom { background:url(../images/comments_bottom.png) no-repeat left bottom;}
#comments_top { background:url(../images/comments_top.png) no-repeat left top;}
#comments_top li { list-style:none;}
#comments_top .commentor { float:left; width:160px; padding-top:20px;}
#comments_top .comments_txt { float:right; width:780px; padding:18px 0 18px 0; }
#comments_top .comments_txt h2 {font:bold italic 14px Arial, Helvetica, sans-serif;}
#comments_top .comments_txt p { padding:4px 20px 4px 0;}
#comments_top .comments_txt p, .comments_txt p strong {font-style:italic;}
#comments_top .commentor div { padding-left:20px;}
#comments_top .commentor .comment_date { font-size:10px;}
#comments_top .commentor .comment_user { font-style:italic; font-weight:bold;}

.leave_comment { padding:9px 0 0 0;}
.leave_comment a{ background:url(../images/comment_btn.png) no-repeat; display:block; width:297px; height:46px; text-indent:-9999px; float:right;}


#offers { padding:12px 0;}
#offers h1 {font:18px Arial, Helvetica, sans-serif; padding-left:51px; color:#558206; background:url(../images/save_icon.png) no-repeat; min-height:46px; line-height:46px; padding-bottom:18px;}
#offers p, #offers p a {padding:4px 0; font-size:11px;}

#information {padding:12px 0;}
#information li { list-style:none; display:inline; }
#information li.col1 { width:190px; text-align:center; float:left; padding-top:40px;}
#information li.col2 { width:390px; float:left;}
#information li.col2 p, #information li.col3 p { padding:4px 50px 4px 0;}
#information li.col3 { width:390px; float:left;}

.unrated { font-size:11px; font-weight:bold; color:#FC0; text-align:left; padding:14px 0 0 32px;}
.extra { padding:8px 0 0 0;}

#blocks { padding:9px 0 0 0;}
#blocks ul{ padding:0; margin:0;}
#blocks ul li {background:url(../images/blocks.gif) no-repeat 0px 0px;  float:left; margin-right:9px; list-style:none; height:284px; }
#blocks ul li.last-child { margin-right:0;}
#blocks ul li div.superbox {background:url(../images/blocks.gif) no-repeat 100% 0px; 	padding:0; 	height:284px; 	margin-left:9px;  }
#blocks ul li div.superbox {
	padding:0;
	height:284px;
	margin-left:9px;
	background-image: url(../images/blocks.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
}

#blocks3 { padding:9px 0 0 0;}
#blocks3 ul{ padding:0; margin:0;}
#blocks3 ul li {float:left; margin-right:9px; list-style:none; height:390px; }
#blocks3 ul li div.superbox3 {padding:0; height:390px; margin-left:9px; }
#blocks3 ul li.last-child3 { margin-right:0;}
#blocks3 ul li div.box_wide3 {
	padding:0;
	height:390px;
	margin-left:9px;
	width:250px;
	margin-right:0;
	background-position: 100% 0px;
}

#blocks ul li div.superbox2 {background:url(../images/blocks.gif) no-repeat 100% 0px; padding:0; height:284px; margin-left:9px; }
#blocks ul li ol.numbering { list-style:decimal; padding:0 0 0 40px; /*overflow-y:auto; height:230px;*/ margin:12px 20px 0 0;}
#blocks ul li ol.numbering li { background:none; float:none; margin:0; padding:0; height:auto; list-style:decimal; font-size:14px; padding:3px 0;}
#blocks ul li ol.numbering li:first-child { color:#e80000;}
#blocks ul li ol.numbering li a {font-size:14px; color:#0066cc;}
#blocks ul li .ad { width:314px;}
#blocks ul li.voir { width:332px; margin-right:0;}
#blocks ul li.voir2 { width:350px; margin-right:0; }
#blocks ul li.voir3 { width:250px; margin-right:0;}
#blocks ul li div.box_wide {
	padding:0;
	height:284px;
	margin-left:9px;
	width:637px;
	margin-right:0;
	background-image: url(../images/blocks.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
}
#blocks ul li div.box_pub {
	padding:0;
	height:284px;
	margin-left:9px;
	width:637px;
	margin-right:2;
	background-image: url(../images/blocks.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
}
#blocks h2 { font:bold 12px Arial, Helvetica, sans-serif; color:#1b3751; text-transform:uppercase; padding:9px 0 0 0;}
#blocks p {padding:7px 7px; line-height:1.5em;  }
#blocks p.more a {font-size:14px; color:#0066cc; margin:3px 0;}
#blocks div.ad_placeholder { text-align:left; padding:4px 0 0 0;}
#blocks ul li.voir p { padding:7px 7px; line-height:1.5em;}
#blocks ul li ul li {background:none; float:none; margin:0; padding:0; height:auto; list-style:disc;}
.highlight_para { padding:12px; font-size:13px; background:#f3f3f3; border:1px solid #e0e0e0; text-align:justify; margin:9px 0 0 0;}
.loader {display:none; position:absolute; margin:20px 50px; border: 2px solid black}
/* product showcase */

/* other pages */
.content_bar { text-align:center; padding:10px 0;}
.divider_title {background:#fff; text-align:center; padding:0 12px;}
ul.arrows { padding:21px 0 0 21px;}
ul.arrows li { background:url(../images/arrow_green.png) no-repeat 0px 1px; padding:0 0 6px 24px; list-style:none;}
.strong { font-weight:bold;}
.heading_underlined {border-bottom:1px dotted #CCC; padding-bottom:2px; margin-bottom:12px; padding-top:12px;}
.correction {background-color:#FFFFCC; text-align:center; padding:6px;}
.search_result_message { padding:7px 0; border-bottom:1px dotted #bababa; border-top:1px dotted #bababa; text-align:center; }
.search_result_message span {font:italic 18px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.gray_bar {background:#d4d4d4; height:28px; line-height:28px; color:#000; padding-left:10px; font-weight:bold;}
#shops_columns { padding:12px; list-style:none}
#shops_columns li {list-style:none}
#shops_columns li.col { display:inline; float:left; width:33%; list-style:none; padding-bottom:3px; }
#shops_columns li.col a { text-decoration:none;}
#shops_columns li.col_prodname { display:inline; float:left; width:40%; list-style:none; padding-bottom:3px;}
#shops_columns li.col_price {display:inline; float:left; width:100px; list-style:none; padding-bottom:3px; white-space:nowrap}
#shops_columns li.col_item {display:inline; float:left; width:20%; list-style:none; padding-bottom:3px;}
#shops_columns li.col_title  {display:block; list-style:none; padding:12px 0; }
#shops_columns li.col_title h3 em {font-size:16px; font-weight:bold; font-style:italic}
.paginate { padding:6px 0; text-align:center;}
.invi_grid td{padding:6px 0 6px 6px;}
.invi_grid td { border-bottom:1px dotted #CCC}
.invi_grid tr:hover { background:#f3f3f3}
.invi_grid .alt {background:#ebebeb}


/* other pages */

/* form */
.nv_form {font:.9em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; margin:0; padding:0;}
.nv_form fieldset { border:0px none; margin:0; padding:0;}
.nv_form dl {clear:both;}
.nv_form dt {line-height:25px; margin:0 10px 0px 0;}
.nv_form dd {line-height:25px; margin:0 0 10px 0;}
.nv_form dd input { border:0px none; background:none; margin:6px 0 0 3px;}
.nv_form dd textarea { border:0px none; background:none;  margin:3px 0 0 3px; overflow-y:scroll;}
.nv_form dd select { border:0px none; background:none; margin:3px 0 0 3px; font:.9em "Trebuchet MS", Arial, Helvetica, sans-serif;}

.nv_form label { font-weight:bold; color:#666; }
.nv_form label:after { content:":";}
.mandatory:before { content:"* "; color:#C30; font-weight:bold;}
.nv_form input[type=text], .nv_form input[type=password] { }
.nv_form input[type=submit], .nv_form input[type=reset], .nv_form input[type=button] { text-transform:uppercase; color:#fff; outline:none; border:0px none; cursor:pointer; font-size:.8em; font-weight:bold;}
.nv_form input[type=submit]:hover, .nv_form input[type=reset]:hover , .nv_form input[type=button]:hover  { color:#a0e3f8}

/*Safari*/
.nv_form select, .nv_form input, .nv_form textarea, .nv_form button {outline:none; resize:none; }

.nv_form dd.big_field { background:url(../images/form.gif) no-repeat 0px 0px; height:26px; width:480px;}
.nv_form dd.big_field input { width:474px;}

.nv_form dd.medium_field { background:url(../images/form.gif) no-repeat 0px -26px; height:26px; width:320px;}
.nv_form dd.medium_field input { width:314px;}

.nv_form dd.small_field { background:url(../images/form.gif) no-repeat 0px -52px; height:26px; width:220px;}
.nv_form dd.small_field input { width:214px;}

.nv_form dd.small_textarea {background:url(../images/form.gif) no-repeat -500px 0px; height:86px; width:480px}
.nv_form dd.small_textarea textarea {width:474px; height:80px;} 

.nv_form dd.big_textarea {background:url(../images/form.gif) no-repeat -500px -86px; height:126px; width:480px}
.nv_form dd.big_textarea textarea {width:474px; height:120px;} 

.nv_form dd.big_select {background:url(../images/form.gif) no-repeat 0px 0px; height:26px; width:480px}
.nv_form dd.big_select select {width:474px; } 

.nv_form dd.medium_select {background:url(../images/form.gif) no-repeat 0px -26px; height:26px; width:480px}
.nv_form dd.medium_select select {width:314px; }

.nv_form dd.small_select {background:url(../images/form.gif) no-repeat 0px -52px; height:26px; width:480px}
.nv_form dd.small_select select {width:214px; }

.nv_form .action { padding:6px 0 0 0; clear:both;}
.nv_form .action .btn_small{ background:url(../images/form.gif) no-repeat -1000px 0px; width:78px; height:31px; }
.nv_form .action .btn_medium{ background:url(../images/form.gif) no-repeat -1000px -31px; width:109px; height:31px; }
.nv_form .action .btn_big{ background:url(../images/form.gif) no-repeat -1000px -62px; width:134px; height:31px; }
.nv_form .action .btn_xbig{ background:url(../images/form.gif) no-repeat -1000px -93px; width:154px; height:31px; }

/* form */

/* pagination */
.pagination { border-bottom:1px solid #d2d2d2; padding:6px 0 6px 0; background:#fff;}
.pagination li { float:left; padding:0 4px; list-style:none; }
.pagination li a { font:bold 0.625em Arial, Helvetica, sans-serif; color:#1891cd; text-transform:uppercase; text-decoration:none; padding:3px 5px;}
.pagination li a:hover {background:#ececec; color:#333;}
.pagination li.current a {background:#1891cd; color:#fff;}
.pagination li.current a:hover {color:#fff;}
.pagination li.disabled a { color:#b0b0b0; cursor:text}
.pagination li.disabled a:hover {background:none; color:#b0b0b0;}

.browse { float:right; padding:15px 12px 0 0;}
.browse li { float:left; padding-left:12px;}
.browse .prev { display:block; text-indent:-9999px; height:24px; width:24px; background:url(../images/prev.png);}
.browse .next { display:block; text-indent:-9999px; height:24px; width:24px; background:url(../images/next.png);}
.browse .last { display:block; text-indent:-9999px; height:24px; width:24px; background:url(../images/last.png);}
.browse .first { display:block; text-indent:-9999px; height:24px; width:24px; background:url(../images/first.png);}

.header_paging {float:right; padding:10px 6px 0 0;}
.header_paging li { float:left; padding-left:8px; list-style:none; }
.header_paging li a { font:bold 18px Arial, Helvetica, sans-serif; color:#1891cd; text-transform:uppercase; text-decoration:none; padding:5px 5px; margin-top:2px;}
.header_paging li a:hover {background:#ececec; color:#333;}
.header_paging li.pg_current a {background:#1891cd; color:#fff;}
.header_paging li.pg_current a:hover {color:#fff;}
.header_paging li.pg_prev a{ display:block; text-indent:-9999px; height:16px; width:18px; background:url(../images/prev.gif) no-repeat; margin:0;}
.header_paging li.pg_next a{ display:block; text-indent:-9999px; height:16px; width:18px; background:url(../images/next.gif) no-repeat;margin:0; }
.header_paging li.pg_last a{ display:block; text-indent:-9999px; height:17px; width:18px; background:url(../images/last.gif) no-repeat; margin:0;}
.header_paging li.pg_first a{ display:block; text-indent:-9999px; height:17px; width:18px; background:url(../images/first.gif) no-repeat;margin:0; }


/* pagination */


/* Ajout old .css */

.blue_bar_wth_txt{
	background-color:#0c69ac;
	height:26px;
	border-top:1px solid #ffffff;
}
.pro_smal_heading_white_new{ 
    color: white; 
	font-size: 12px; 
	font-weight: bold; 
	padding-left:15px;
	vertical-align:middle;
}
.blue_line   { border-bottom: 1px solid #99ccff }
.frame    { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #f3f3f3; padding: 10px; border: solid 1px #e0e0e0 }
.line    { border-bottom: 1px solid }
.hed_heading   { color: black; font-size: 12px; font-style: normal; font-weight: bold }
.codes    { color: black; font-size: 16px; font-family: Arial, Helvetica, sans-serif; background-color: #f3f3f3; padding: 10px; border: solid 1px #e0e0e0 }


/* boutiques */
.boutiques #header { height:142px;}
.boutiques #logobar { position:relative; height:47px;}
.boutiques #logobar #logo { position:absolute; top:0px; left:2px; padding-top: 2px;}
.boutiques #logobar #date { position:absolute; top:0; right:0; padding-top: 28px;}
.boutiques .boutiques_info { background:url(../images/boutique_layout.png) no-repeat -10px -1069px; height:327px; width:978px; margin:12px 0;}
.boutiques .boutiques_info .boutiques_name {  background:url(../images/boutique_heading.png) no-repeat top right; height:42px; margin: 0 6px 0 14px; padding: 0 20px 0 0; text-decoration: none; display: block; float: left;}
.boutiques .boutiques_info .boutiques_name li { background:url(../images/boutique_heading.png) no-repeat left top; height:28px; list-style:none; padding:7px 0px 7px 12px;  }
.boutiques .boutiques_info .boutiques_name a {background:url(../images/external_link.png) no-repeat right 4px ; padding-right:23px; text-decoration:none; color:#094f82; font-size:21px !important; font-family:Georgia, "Times New Roman", Times, serif;}

.boutiques .boutiques_info .boutiques_items { border-collapse:collapse; clear:both; margin:12px 0 12px 14px;}
.boutiques .boutiques_info .boutiques_items td { padding:0 12px 12px 0;}
.boutiques .boutiques_info .boutique_items_small { background:url(../images/boutique_layout.png) no-repeat -10px -270px; width:198px; height:76px; }
.boutiques .boutiques_info .boutique_items_medium { background:url(../images/boutique_layout.png) no-repeat -10px -400px; width:258px; height:76px;}
.boutiques .boutiques_info .boutique_items_large { background:url(../images/boutique_layout.png) no-repeat -10px -490px; width:258px; height:164px;}
.boutiques .boutiques_info .boutiques_items .box_title {  height:40px;}
.boutiques .boutiques_info .boutiques_items .box_content { color:#3c3c3c; font:15px Georgia, "Times New Roman", Times, serif; text-align:center; padding:5px 15px; }
.boutiques .boutiques_info .boutiques_items .frais_de_port_txt { font:12px Georgia, "Times New Roman", Times, serif; text-align:center; padding:5px 15px;}
.boutiques .boutiques_info .boutiques_items .box_content a {font:15px Georgia, "Times New Roman", Times, serif !Important; text-decoration:none;}
.boutiques .boutiques_info .boutiques_items .box_title h2{ margin:0; padding:13px 0 0 8px; color:#fff; font:bold 15px Arial, Helvetica, sans-serif;}
.boutiques .boutiques_info .boutiques_items .ratings {  background:url(../images/boutique_layout.png) no-repeat 158px -351px;}
.boutiques .boutiques_info .boutiques_items .garantie {  background:url(../images/boutique_layout.png) no-repeat 220px -659px;}
.boutiques .boutiques_info .boutiques_items .frais_de_port {  background:url(../images/boutique_layout.png) no-repeat 216px -699px;}
.boutiques .boutiques_info .boutiques_items .commentaires {  background:url(../images/boutique_layout.png) no-repeat 222px -739px;}
.boutiques .boutiques_info .boutiques_items .security {  background:url(../images/boutique_layout.png) no-repeat 224px -779px;}
.boutiques .boutiques_info .boutiques_items .delais {  background:url(../images/boutique_layout.png) no-repeat 227px -819px;}
.boutiques .boutiques_info .boutiques_items .contact {  background:url(../images/boutique_layout.png) no-repeat 216px -859px;}

.boutiques .comments { clear:both;}
.boutiques .comments .comments_heading {  background:url(../images/boutique_layout.png) no-repeat -10px -910px; color:#0a548a; font:18px Arial, Helvetica, sans-serif; padding-left:56px;}
.boutiques .comments .comments_grid { width:100%; border-spacing:0; padding:0; margin:0;}
.boutiques .comments .comments_grid li { margin-bottom:12px; border:1px solid #b5b5b5; list-style:none; clear:both;  }
.boutiques .comments .comments_grid div.item { padding:15px; background:#e9e9e9 ; border:1px solid #fff; }
.boutiques .comments .comments_grid div.col1 { font:italic bold 12px Arial, Helvetica, sans-serif; color:#3c3c3c; width:130px; vertical-align:top; float:left; padding-right:20px; }
.boutiques .comments .comments_grid div.col2 { font-size:12px; width:756px; float:right; background:url(../images/vbreak.gif) repeat-y; }
.boutiques .comments .comments_grid div.col2 h2 a { color:#00a2e5; font:italic 18px Arial, Helvetica, sans-serif !important;}
.boutiques .comments .comments_grid div.col2 a.backtotop { float:right; background:#C00; color:#fff; padding:6px; text-decoration:none;}
.boutiques .comments .comments_btn { background:url(../images/boutique_layout.png) no-repeat -10px -989px; width:278px; height:48px; display:block; float:right; text-indent:-99999px; margin-left:20px;}
/* boutiques */
