/* 
COLORS site1 : white : color:#FFFFFF; / black : color:#000000; / orange : color:#FFB700; / chocolate : color:#3F1A01; / espresso : color:#CDBC93; / beige : color:#F5F5DC;
COLORS site2 : white : color:#FFFFFF; / black : color:#000000; / orange : color:#FF9900; / dark : color:#191919; / light : color:#BEBEBE; / very light : color:#F3F3F3;
#id / .class / .class:hover, .class:focus, .class:link, .class:active, .class:visited
*/

/* BASIC for all pages */

BODY {margin:0px; padding:0px;font-family:Tahoma;color:#000000;font-size:12px;}
A {color:#191919;}
A:focus, A:hover {text-decoration: underline overline;}
IMG {border:none;}
IMG a{text-decoration:none;}
H1 {padding:0px;margin:0px;color:#191919;font-size:18px;}
H2 {padding:0px;margin:0px;color:#BEBEBE;font-size:15px;}
H3 {padding:0px;margin:0px;color:#BEBEBE;font-size:13px;}
TD {margin:0px;padding:0px;}
SELECT {padding: 0px;font-size:10px;color:#191919;background-color:#F3F3F3;BORDER:#BEBEBE 1px dotted;}
OPTION {background-color: transparent;}
OPTION.icone1 {background-image: url(images/bg-search.png);background-repeat: no-repeat; background-position: left center;}
OPTION.icone2 {background: url(images/logo.gif) no-repeat 100% 50%;}
INPUT {color:#BEBEBE;background-color:#F3F3F3;BORDER: #BEBEBE 1px dotted;padding:0px;margin:0px;}
INPUT:focus, INPUT:hover {background-color:#FFFFFF;color:#191919;}
UL{list-style:none;margin:0px;padding-left: 10px;padding-top:0px;}
UL LI{list-style:square outside;}

/* MAIN page styles */

#allbgrd {background: url(images/allbgrd.jpg) repeat-y top;}
#all {width:984px; margin:0 auto;}
/* OK but needs 100px width to be shown => use of the width if smaller resolution */
/*
#allleft {float:left;width:100px;height:100%;margin-right:5px;background:#FFFFFF url(images/leftbgrd.jpg) no-repeat;}
#allright {float:right;width:100px;height:100%;margin-left:5px;background:#FFFFFF url(images/rightbgrd.jpg) no-repeat;}
#all {width:984px; margin:0 auto;overflow: hidden;}
*/
/* #header {background:#FFFFFF url(menunew/sothink_custom3/images/logo.gif);} */
#header {height:111px;background:#FFFFFF;color:#BEBEBE;}
#header a {color:#BEBEBE;}
#logo {position:absolute;height:86px;}
#freeshipping {position:absolute;top:35px;left:245px;background:transparent url(images/porto.jpg) no-repeat; width:80px;height:50px;text-align:center;font-size:11px;font-style:;font-weight:;color:#191919;border:0px;cursor:pointer;text-decoration:none;}
#freeshipping a {color:#191919;text-decoration:none;}
#divlike {position:absolute;top:36px;left:326px;}
#top {height:61px;padding-left:245px;text-align:right;}
/* FOR pic 624 vs 312 x 32 */
/*
#search {font-family:Arial, Helvetica, sans-serif;width: 330px;height: 40px;}
#search input {font-family:Arial, Helvetica, sans-serif;background:transparent url(images/bg-search.png) no-repeat scroll 0 0;border:none;font-size:1.0em;color:#444444;padding:6px 10px 8px 10px;width:182px;float:left;}
#search input:focus, #search input:hover, #search button:focus, #search button:hover {background:transparent url(images/bg-search.png) no-repeat scroll -312px 0;}
#search button {font-family:Arial, Helvetica, sans-serif;background:transparent url(images/bg-search.png) no-repeat scroll -202px 0px;border:none;font-size:1.0em;color:#952200;padding:0px 10px 0px 10px;font-weight: bold;height:32px;width:110px;float:left;}
#search button:focus, #search button:hover {background:transparent url(images/bg-search.png) no-repeat scroll -514px 0px;color:#fff;}
*/ 
/* FOR PIC 562 vs 281 x 25 */
#search {width: 299px;height: 36px;padding-top:0px; display:inline;}
#search input {font-weight: bold;font-size:14px;color:#191919;background:transparent url(images/bg-search.png) no-repeat scroll 0 0;border:none;padding:6px 10px 8px 10px;width:234px;float:left;}
#search input:focus, #search input:hover {background:transparent url(images/bg-search.png) no-repeat scroll -282px 0;}
#search button {background:transparent url(images/bg-search.png) no-repeat scroll -254px 0px;border:none;padding:0px 10px 0px 10px;font-weight: bold;height:28px;width:27px;cursor:pointer;float:left;}
#search button:focus, #search button:hover {background:transparent url(images/bg-search.png) no-repeat scroll -536px 0px;}
#search a {color:#952200;padding:0px 0px 0px 5px;float:left;font-size:10px;}
#menu {height:50px;text-align:center;}
#navig {background:#FFFFFF;color:#BEBEBE;font-size:10px}
#navig a {color:#BEBEBE;}
#naviglist{text-align:left;font-size:12px;color:#191919;}
#naviglist a {color:#191919;}
#navig1 {text-align:left;}
#navig2 {text-align:right;}
#main {overflow:hidden;}

/* PAGE index */

/* OK for full width with promo slider on top */
/*
#maintopimg {background:#FFFFFF url(images/indexbaby_all_width.jpg) no-repeat; height:324px;}
#maintopleft {height:256px;color:#BEBEBE;text-align:left;padding-left:5px;margin:0px;}
#maintopright {float:right;height:256px;color:#BEBEBE;text-align:left;padding-right:5px;padding-top:5px;margin:0px;}
#maintoptitle {background:url(images/indexbabytitle_all_width.png) no-repeat; height:63px;font-size:24px;color:#F3F3F3;text-align:left;padding-left:5px;margin:0px 5px 5px 5px}
*/
/* OK for 2/3 width with promo 1/3 on right */
/*#maintopimg {float:left; width:656px;height:216px;background:#FFFFFF url(images/indeximage.jpg) no-repeat;}*/
#maintopimg {float:left; width:656px;height:216px;}
#maintopimg a {color:#BEBEBE;}
#maintopleft {position:absolute;height:10px;width:640px;font-size:10px;color:#F3F3F3;text-align:center;padding-top:206px;padding-left:5px;margin:0px;}
#maintopleft a {color:#F3F3F3;text-decoration:none;}
#maintoptitle {position:absolute;height:50px;width:640px;top:272px;background:url(images/indextitle.png) no-repeat; font-size:20px;color:#F3F3F3;text-align:left;padding-left:5px;padding-right:5px;margin-left:4px}
#maintoptitle a {color:#F3F3F3;}
#maintopright {margin-left:656px;width:328px; height:216px;color:#BEBEBE;text-align:center;}
#divrightabs {position:absolute;text-align:right;width:328px;}
#maintopproduct {position:absolute;width:328px;text-align:center;text-decoration:none;color:#BEBEBE; }
#maintopproduct a {text-decoration:none;color:#BEBEBE; }

/* OK for 2 cols only */
#mainindex1 {float:left; width:656px;background:#FFFFFF;}
#mainindex2 {margin-left:660px;}
#mainindex1title {background:url(images/bg-title-dark.jpg) repeat; height:20px;font-weight:bold;color:#191919;padding-left:5px;padding-top:5px;border:1px dotted #BEBEBE;}
#mainindex1title a {color:#191919;font-weight:bold;}
#mainindex1titlesmall {background:url(images/bg-title-dark.jpg) repeat; height:16px;font-weight:;color:#191919;padding-left:5px;padding-top:0px;border:1px dotted #BEBEBE;}
#mainindex1titlesmall a {color:#191919;font-weight:bold;}
.title {background:url(images/bg-title-light.jpg) repeat; height:20px;font-weight:bold;color:#BEBEBE;padding-left:5px;padding-top:5px;border:1px dotted #BEBEBE;}
.title2 {background:url(images/bg-title-light.jpg) repeat; height:20px;font-weight:bold;color:#BEBEBE;padding-left:5px;padding-top:5px;border:1px dotted #BEBEBE;}
#mainindex2title {background:url(images/bg-title-light.jpg) repeat; height:20px;font-weight:bold;color:#BEBEBE;padding-left:5px;padding-top:5px;border:1px dotted #BEBEBE;}
#mainindex2title a {color:#BEBEBE;font-weight:bold;}
.subtitle {background:url(images/bg-title-dark.jpg) repeat; height:16px;font-weight:;color:#191919;padding-left:5px;padding-top:0px;border:1px dotted #BEBEBE;}
.subtitle2 {background:url(images/bg-title-dark.jpg) repeat; height:16px;font-weight:;color:#191919;padding-left:5px;padding-top:0px;border:1px dotted #BEBEBE;}
#mainindex2titlesmall {background:url(images/bg-title-light.jpg) repeat; height:16px;font-weight:;color:#BEBEBE;padding-left:5px;padding-top:0px;border:1px dotted #BEBEBE;}
#mainindex2titlesmall a {color:#BEBEBE;font-weight:bold;}
#maincontent1{background:#F3F3F3;padding:5px;}
#maincontent2{padding:5px;BORDER:#BEBEBE 1px dotted;font-size:11px;}
#maincontent2 a{color:#191919;}

/* PAGE listing */

/*#listingtopimg {float:left; width:410px;height:216px;background:#FFFFFF url(images/listingimage.jpg) no-repeat;}*/
#listingtopimg {float:left; width:410px;height:216px;}
/*#listingtopbgrd {position:absolute;}*/
/*#listingtoptitle {position:absolute;height:25px;width:405px;background:url(images/listingtitle.png) no-repeat; text-align:CENTER;padding-left:5px;margin-left:0px}*/
#listingtoptitle {position:absolute;width:405px;height:25px;background:url(images/listingtitle.png) no-repeat; text-align:CENTER;padding-left:5px;margin-top:2px;margin-left:0px}
#listingtoptitle h1 {font-size:20px;color:#F3F3F3;font-weight:normal;}
#listingtoptitle a {color:#191919;}
#listingtopleft {position:absolute;top:155px;background:url(images/pbgsubcats.png); color:#191919;font-size:11px;text-align:left;padding:0px;padding-right:5px;margin-left:2px;border:1px dotted #BEBEBE;}
#listingtopleft a {color:#191919;text-decoration:none;}
#listingtopleft a:focus, #listingtopleft a:hover {color:#BEBEBE;}
#listingtitlemini {background:url(images/bg_title_mini.png) repeat-x; height:16px;font-weight:bold;color:#191919;padding-left:3px;padding:1px;}
#listingtopright {margin-left:410px;width:399px; height:216px;color:#BEBEBE;}
#listingtopdescription {position:absolute;width:395px; padding-left:5px;}
#listing1 {float:left; width:812px;background:#FFFFFF;}
#listing2 {margin-left:815px;}
#listingtopproduct {position:absolute;width:395px;text-align:center;text-decoration:none;color:#BEBEBE; }
#listingtopproduct a {text-decoration:none;color:#BEBEBE; }
/* OLD : width:170px;  */
/*
#product {float:left;margin:2px;}
#product2 {}
#producttitle {margin-bottom:2px}
#productcontent {background:url(images/bg-product.png) no-repeat; width:170px;height:240px;text-align:center;}
#productcontent:focus, #productcontent:hover {background:url(images/bg-product_hover.png) no-repeat;}
#productlabel1 {position:absolute;margin-top:0px;margin-left:0px;z-index:1;}
#productlabel2 {position:absolute;margin-top:2px;margin-left:110px;z-index:1;}
#productimage {position:relative;overflow:hidden;width:150px;height:125px;margin-left:10px;padding-top:10px;vertical-align:bottom;}
#productplusinfo {position:absolute;margin-top:118px;width:170px;text-align:right;z-index:1;}
#productname {margin-left:15px;margin-top:4px;margin-right:10px;width:150px;height:28px;font-size:10px;font-weight:bold;}
#productname a {}
#productprice {height:30px;}
#productpricebase {}
#productpriceold {background:url(images/barre_prix.gif) no-repeat right;}
#productpricenew {color:red;font-size:14px}
#productpricereduction {display:block;color:red;font-size:10px}
#productbrand {position:absolute;margin-top:200px;margin-left:2px;width:70px;z-index:1;}
#productbuy {position:absolute;margin-top:207px;margin-left:78px;width:96px;z-index:1;}
#qty {width:20px;}
.buttonbuy {color:#F3F3F3;background-color:#FF9900;BORDER: #191919 1px solid;font-weight:bold;cursor:pointer;}
.buttonbuy:hover, .buttonbuy:focus{color:#F3F3F3;background-color:#191919;}
*/
#product {float:left;margin-right:3px;margin-bottom:3px;}
#producttitle {margin-bottom:2px}
/*
#productcontent {width:200px;height:240px;text-align:center;border:1px dotted #BEBEBE;}
#productcontent:focus, #productcontent:hover {border:1px dotted #191919;}
*/
#productcontent {background:url(images/bg-product.png) no-repeat; width:200px;height:240px;text-align:center;}
#productcontent:focus, #productcontent:hover {background:url(images/bg-product_hover.png) no-repeat;}
#productlabel1 {position:absolute;margin-top:0px;margin-left:0px;z-index:1;}
#productlabel2 {position:absolute;margin-top:2px;margin-left:128px;z-index:1;}
#productimage {position:relative;overflow:hidden;width:180px;height:120px;margin-left:10px;padding-top:10px;vertical-align:bottom;}
#productplusinfo {position:absolute;margin-top:118px;width:200px;text-align:right;z-index:1;}
#productname {margin-left:15px;margin-top:4px;margin-right:10px;width:180px;height:39px;font-size:11px;font-weight:bold;color:#191919;}
#productname a {color:#191919;font-weight:bold;}
#productprice {height:30px;}
#productbrand {position:absolute;margin-top:200px;margin-left:5px;width:95px;text-align:left;z-index:1;}
#productdispo {position:absolute;margin-top:200px;margin-left:100px;width:95px;text-align:right;z-index:1;font-size:10px;color:#BEBEBE;}
#productbuy {position:absolute;margin-top:213px;margin-left:100px;width:95px;text-align:right;z-index:1;}

#product2 {margin-bottom:2px;}
#product2title {margin-bottom:2px}
#product2content {background:url(images/bg-product-list.png) no-repeat; width:810px;height:80px;text-align:left;}
#product2content:focus, #product2content:hover {background:url(images/bg-product-list_hover.png) no-repeat;}
#product2label1 {position:absolute;margin-left:1px;margin-top:0px;z-index:1;}
#product2label2 {position:absolute;margin-left:75px;margin-top:2px;z-index:1;}
#product2image {position:absolute;margin-left:10px;margin-top:2px;width:100px;height:76px;}
#product2plusinfo {position:absolute;margin-left:100px;margin-top:25px;width:50px;text-align:right;z-index:1;}
#product2name {position:absolute;margin-left:160px;margin-top:30px;width:250px;height:28px;font-size:11px;font-weight:bold;color:#191919;}
#product2name a {color:#191919;font-weight:bold;}
#product2price {position:absolute;margin-left:415px;margin-top:30px;width:120px;}
#product2brand {position:absolute;margin-left:540px;margin-top:20px;width:95px;}
#product2dispo {position:absolute;margin-left:640px;margin-top:25px;width:60px;text-align:left;font-size:10px;color:#BEBEBE;}
#product2buy {position:absolute;margin-left:705px;margin-top:30px;width:95px;text-align:right;}


/* PAGE product_info */

#prod1 {float:left; width:812px;background:#FFFFFF;}
#prod2 {margin-left:815px;}
#prodcol1 {float:left; width:412px;background:#FFFFFF;}
#prodcol2 {margin-left:415px;font-size:15px;}
#prodlabel1 {position:absolute;margin-left:1px;margin-top:0px;z-index:1;}
#prodlabel2 {position:absolute;margin-left:75px;margin-top:2px;z-index:1;}
#prodimage {position:absolute;margin-left:10px;margin-top:2px;width:100px;height:76px;}
#prodzoom {position:absolute;margin-left:100px;margin-top:25px;width:50px;text-align:right;z-index:1;}
a img.popup {POSITION: absolute; display: none; z-index: 1;border:1px dotted #BEBEBE;top:110px;}
a:hover img.popup { display: block }

/* PAGE shopping_cart */

#shoppingcartline {border:1px dotted #BEBEBE;}
#shoppingcartqty {float:left; width:80px;padding-left:2px;}
#shoppingcartimg {float:left; width:100px;}
#shoppingcartdescr {float:left; width:350px;}
#shoppingcartopt {float:left; width:170px;}
#shoppingcartprice {float:left; width:100px;text-align:right;}
#shoppingcartquickleft{float:left;width:200px;}
#shoppingcartquickright{width:300px;}

/* PAGE info */
/* ici : 812 - 656 = 156 */
#infotopimg {float:left; width:812px;height:216px;}
#infotopimg a {color:#BEBEBE;}
#infotopleft {position:absolute;height:161px;color:#BEBEBE;text-align:left;padding-left:5px;margin:0px;}
#infotoptitle {position:absolute;height:50px;width:796px;top:140px;background:url(images/infotitle.png) repeat-y; font-size:20px;color:#F3F3F3;text-align:left;padding-left:5px;padding-right:5px;margin-left:4px}
#infotoptitle h1 {font-size:20px;color:#F3F3F3;font-weight:normal;color:#F3F3F3;}
#infotoptitle a {color:#F3F3F3;}
#info1 {float:left; width:235px;border-right:#BEBEBE 1px dotted;}
#info1 a {text-decoration:none;}
#info1 a:focus, #info1 a:hover {text-decoration: none;}
#info2 {margin-left:240px;margin-right:30px;}
/*
// for now same as left listing part but could be smaller for popup or doconly
#infotopimgb {float:left; width:666px;height:216px;}
#infotoptitleb {position:absolute;height:50px;width:650px;top:140px;background:url(images/infotitle.png) repeat-y; font-size:20px;color:#F3F3F3;text-align:left;padding-left:5px;padding-right:5px;margin-left:4px}
#listing1b {float:left; width:660px;background:#FFFFFF;}
*/
#infotopimgb {float:left; width:812px;height:216px;}
#infotoptitleb {position:absolute;height:50px;width:796px;top:140px;background:url(images/infotitle.png) repeat-y; font-size:20px;color:#F3F3F3;text-align:left;padding-left:5px;padding-right:5px;margin-left:4px}
#listing1b {float:left; width:812px;background:#FFFFFF;}

/* buttons and inputs */

.buttondark {padding: 0px;color:#191919;background-color:#BEBEBE;BORDER:#191919 1px solid;font-weight:bold;cursor:pointer;}
.buttondark:focus, .buttondark:hover {color:#BEBEBE;background-color:#191919;}
.inp {padding: 0px;color:#191919;background-color:#BEBEBE;BORDER:#191919 1px solid;font-weight:bold;cursor:pointer;}
.inp:focus, .inp:hover {color:#BEBEBE;background-color:#191919;}
.buttonlight {padding: 0px;color:#BEBEBE;background-color:#F3F3F3;BORDER: #BEBEBE 1px solid;font-weight:bold;cursor:pointer;}
.buttonlight:focus, .buttonlight:hover {color:#F3F3F3;background-color:#BEBEBE;}
.inpsub {padding: 0px;color:#BEBEBE;background-color:#F3F3F3;BORDER: #BEBEBE 1px solid;font-weight:bold;cursor:pointer;}
.inpsub:focus, .inpsub:hover {color:#F3F3F3;background-color:#BEBEBE;}
/*
.inp {background:url(images/buttonmright_off.png) no-repeat; width:126px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.inp:hover, .inp:focus{background:url(images/buttonmright_on.png) no-repeat;text-decoration:none;}
.inpsub {background:url(images/buttonmright_off.png) no-repeat; width:126px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.inpsub:hover, .inpsub:focus{background:url(images/buttonmright_on.png) no-repeat;text-decoration:none;}
.button {background:url(images/buttonmright_off.png) no-repeat; width:126px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.button:hover, button:focus{background:url(images/buttonmright_on.png) no-repeat;text-decoration:none;}
.buttonbuy {color:#F3F3F3;background-color:#FF9900;BORDER: #191919 1px solid;font-weight:bold;cursor:pointer;}
.buttonbuy:hover, .buttonbuy:focus{color:#F3F3F3;background-color:#191919;}
*/

#buttonendorder {background:transparent url(images/buttonlcheckout_off.png) no-repeat; width:160px;height:23px;text-align:left;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-left:2px;padding-top:5px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
#buttonendorder a {text-decoration:none;}
#buttonendorder:focus, #buttonendorder:hover {background:transparent url(images/buttonlcheckout_on.png) no-repeat;text-decoration:none;}
.buttonsadd {background:transparent url(images/buttonsadd_off.png) no-repeat;width:76px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonsadd:hover, .buttonsadd:focus{background:transparent url(images/buttonsadd_on.png) no-repeat;text-decoration:none;}
.buttonmadd {background:transparent url(images/buttonmadd_off.png) no-repeat; width:126px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonmadd:hover, buttonmadd:focus{background:transparent url(images/buttonmadd_on.png) no-repeat;text-decoration:none;}
.buttonladd {background:transparent url(images/buttonladd_off.png) no-repeat; width:160px;height:23px;text-align:center;font-size:18px;font-weight:;color:#191919;vertical-align:middle;padding:0px;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonladd:hover, .buttonladd:focus{background:transparent url(images/buttonladd_on.png) no-repeat;text-decoration:none;}
.buttonscheckout {background:transparent url(images/buttonsadd_off.png) no-repeat; width:76px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonscheckout:hover, .buttonscheckout:focus{background:transparent url(images/buttonsadd_on.png) no-repeat;text-decoration:none;}
.buttonmcheckout {background:transparent url(images/buttonmcheckout_off.png) no-repeat; width:126px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonmcheckout:hover, buttonmcheckout:focus{background:transparent url(images/buttonmcheckout_on.png) no-repeat;text-decoration:none;}
.buttonlcheckout {background:transparent url(images/buttonlcheckout_off.png) no-repeat; width:160px;height:23px;text-align:center;font-size:18px;font-weight:;color:#191919;vertical-align:middle;padding:0px;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonlcheckout:hover, .buttonlcheckout:focus{background:transparent url(images/buttonlcheckout_on.png) no-repeat;text-decoration:none;}

.buttonsright {background:transparent url(images/buttonsright_off.png) no-repeat; width:76px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonsright:hover, .buttonsright:focus{background:transparent url(images/buttonsright_on.png) no-repeat;text-decoration:none;}
.buttonmright {background:transparent url(images/buttonmright_off.png) no-repeat; width:126px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonmright:hover, buttonmright:focus{background:transparent url(images/buttonmright_on.png) no-repeat;text-decoration:none;}
.buttonlright {background:transparent url(images/buttonlright_off.png) no-repeat; width:160px;height:23px;text-align:center;font-size:17px;font-weight:bold;color:#191919;vertical-align:middle;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonlright:hover, .buttonlright:focus{background:transparent url(images/buttonlright_on.png) no-repeat;text-decoration:none;}

.buttonsleft {background:transparent url(images/buttonsleft_off.png) no-repeat; width:76px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-left:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonsleft:hover, .buttonsleft:focus{background:transparent url(images/buttonsleft_on.png) no-repeat;text-decoration:none;}
.buttonmleft {background:transparent url(images/buttonmleft_off.png) no-repeat; width:126px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-left:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonmleft:hover, buttonmright:focus{background:transparent url(images/buttonmleft_on.png) no-repeat;text-decoration:none;}
.buttonlleft {background:transparent url(images/buttonlleft_off.png) no-repeat; width:160px;height:23px;text-align:center;font-size:18px;font-weight:;color:#191919;vertical-align:middle;padding-left:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonlleft:hover, .buttonlleft:focus{background:transparent url(images/buttonlleft_on.png) no-repeat;text-decoration:none;}

.buttonsrighttop {background:transparent url(images/buttonsrighttop_off.png) no-repeat; width:76px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonsrighttop:hover, .buttonsrighttop:focus{background:transparent url(images/buttonsrighttop_on.png) no-repeat;text-decoration:none;}
.buttonmrighttop {background:transparent url(images/buttonmrighttop_off.png) no-repeat; width:126px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonmrighttop:hover, buttonmrightv:focus{background:transparent url(images/buttonmrighttop_on.png) no-repeat;text-decoration:none;}
.buttonlrighttop {background:transparent url(images/buttonlrighttop_off.png) no-repeat; width:160px;height:23px;text-align:center;font-size:18px;font-weight:;color:#191919;vertical-align:middle;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonlrighttop:hover, .buttonlrighttop:focus{background:transparent url(images/buttonlrighttop_on.png) no-repeat;text-decoration:none;}

.buttonslefttop {background:transparent url(images/buttonslefttop_off.png) no-repeat; width:76px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-left:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonslefttop:hover, .buttonslefttop:focus{background:transparent url(images/buttonslefttop_on.png) no-repeat;text-decoration:none;}
.buttonmlefttop {background:transparent url(images/buttonmlefttop_off.png) no-repeat; width:126px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-left:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonmlefttop:hover, buttonmrighttop:focus{background:transparent url(images/buttonmlefttop_on.png) no-repeat;text-decoration:none;}
.buttonllefttop {background:transparent url(images/buttonllefttop_off.png) no-repeat; width:160px;height:23px;text-align:center;font-size:18px;font-weight:;color:#191919;vertical-align:middle;padding-left:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonllefttop:hover, .buttonllefttop:focus{background:transparent url(images/buttonllefttop_on.png) no-repeat;text-decoration:none;}

.buttonsrightbottom {background:transparent url(images/buttonsrightbottom_off.png) no-repeat; width:76px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonsrightbottom:hover, .buttonsrightbottom:focus{background:transparent url(images/buttonsrightbottom_on.png) no-repeat;text-decoration:none;}
.buttonmrightbottom {background:transparent url(images/buttonmrightbottom_off.png) no-repeat; width:126px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonmrightbottom:hover, buttonmrightbottom:focus{background:transparent url(images/buttonmrightbottom_on.png) no-repeat;text-decoration:none;}
.buttonlrightbottom {background:transparent url(images/buttonlrightbottom_off.png) no-repeat; width:160px;height:23px;text-align:center;font-size:18px;font-weight:;color:#191919;vertical-align:middle;padding-right:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonlrightbottom:hover, .buttonlrightbottom:focus{background:transparent url(images/buttonlrightbottom_on.png) no-repeat;text-decoration:none;}

.buttonsleftbottom {background:transparent url(images/buttonsleftbottom_off.png) no-repeat; width:76px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-left:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonsleftbottom:hover, .buttonsleftbottom:focus{background:transparent url(images/buttonsleftbottom_on.png) no-repeat;text-decoration:none;}
.buttonmleftbottom {background:transparent url(images/buttonmleftbottom_off.png) no-repeat; width:126px;height:20px;text-align:center;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding:0px;padding-left:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonmleftbottom:hover, buttonmrightbottom:focus{background:transparent url(images/buttonmleftv_on.png) no-repeat;text-decoration:none;}
.buttonlleftbottom {background:transparent url(images/buttonlleftbottom_off.png) no-repeat; width:160px;height:23px;text-align:center;font-size:18px;font-weight:;color:#191919;vertical-align:middle;padding-left:15px;padding-bottom:2px;margin:auto auto;border:0px;cursor:pointer;text-decoration:none;}
.buttonlleftbottom:hover, .buttonlleftbottom:focus{background:transparent url(images/buttonlleftbottom_on.png) no-repeat;text-decoration:none;}

/* COMMON styles */

#processbase {float:left;height:18px;background:url(images/checkout_base.png) no-repeat;font-size:13px;}
#processon {background:transparent url(images/checkout_step.png) no-repeat;float:left;color:#191919;font-weight:bold;width:203px;height:18px;text-align:center;padding-top:1px;}
#processoff {float:left;color:#BEBEBE;width:203px;height:18px;text-align:center;padding-top:1px;}
#processonbig {background:transparent url(images/checkout_step_big.png) no-repeat;float:left;color:#191919;font-weight:bold;width:406px;height:18px;text-align:center;padding-top:1px;}
#processoffbig {float:left;color:#BEBEBE;width:406px;height:18px;text-align:center;padding-top:1px;}

/* OK for 3 cols only, main2 will go between if set after main1+main3 in html code  */
/*
#main1 {float:left;width:170px;background:#AAAAAA;}
#main3 {float:right;width:170px;background:#AAAAAA;}
#main2 {margin-left:175px;margin-right:175px;}
*/
/* OK for 1 middle, or 2 OR 3 cols, auto adjust : */
#main1 {float:left;width:170px;margin-right:5px;background:#FFFFFF;}
#main3 {float:right;width:170px;margin-left:5px;background:#FFFFFF;}
#main2 {overflow: hidden;}


#productpricebase {}
#productpriceold {background:url(images/barre_prix.gif) no-repeat right;}
#productpricenew {color:red;font-size:12px;font-weight:bold;}
/*#productpricereduction {display:block;color:red;font-size:10px}*/
#productpricereduction {color:red;font-size:10px}
#productpricecatalog {font-size:12px}
#qty {width:15px;}

#cart{float:left;width:169;font-size:10px;color:#BEBEBE;text-decoration:underline;}
#cartimage{float:left;width:58px;}
#carttext{width:110px;margin-left:59px;}
#carttextnew{width:110px;margin-left:59px;font-weight:bold;}
/*
#buttonendorder {background:url(images/button_off.jpg) no-repeat; width:160px;height:23px;text-align:left;font-size:11px;font-weight:bold;color:#191919;vertical-align:middle;padding-left:3px;padding-top:5px;margin:auto auto;}
#buttonorder:focus, #buttonorder:hover {background:url(images/button_on.jpg) no-repeat;}
*/

/* padding-top:2px; if no images*/
#footer {color:#BEBEBE;background:#FFFFFF url(images/bg-footer.jpg) repeat-x top; height:20px;color:#BEBEBE;font-size:10px; text-align:center;padding-top:0px;margin-top:2px;}
#footer a {color:#BEBEBE;}
#advantages {color:#BEBEBE;font-size:10px; text-align:center;padding-top:5px;padding-bottom:5px;}
#advantages a {color:#BEBEBE;}
#cloud {font-size:10px; text-align:center;padding-top:0px;margin-top:0px;}
#cloud a {color:#BEBEBE;}
#cloud h1 {font-size:24px;display:inline;font-weight:normal;}
#cloud h2 {font-size:22px;display:inline;font-weight:normal;}
#cloud h3 {font-size:20px;display:inline;font-weight:normal;}
#cloud h4 {font-size:18px;display:inline;font-weight:normal;}
#cloud h5 {font-size:16px;display:inline;font-weight:normal;}
#cloud h6 {font-size:15px;display:inline;font-weight:normal;}
#cloud h7 {font-size:14px;display:inline;font-weight:normal;}
#cloud h8 {font-size:13px;display:inline;font-weight:normal;}
#cloud h9 {font-size:12px;display:inline;font-weight:normal;}
#cloud h10 {font-size:11px;display:inline;font-weight:normal;}
#cloud h11 {font-size:10px;display:inline;font-weight:normal;}

#ulcontent{list-style:none;margin:0px;padding-left: 10px;padding-top:0px;}
#licontent{list-style:square outside;}

.error, .messageStackError {Color: red ;font-weight:bold;}
.warning, .messageStackWarning {color:orange;font-weight:bold;}
.success, .messageStackSuccess {color:green; font-weight:bold;}

#comment {color:#BEBEBE;font-size:10px;}
#comment a{color:#BEBEBE;}
#small {font-size:11px;}
#titlemini {background:url(images/bg_title_mini.png) repeat-x; height:16px;font-weight:bold;color:#191919;padding-left:3px;padding:1px;margin:auto auto;}
#titlemini a {color:#191919;text-decoration:none;}
#titlemini a:focus, #titlemini a:hover {color:#BEBEBE;}
#titlebig {background:url(images/bg_title_big.png) repeat-x; height:30px;font-size:18px; font-weight:normal;color:#191919;padding-left:3px;padding:1px;margin:0 auto;}
#titlebig a {color:#191919;text-decoration:none;}
#titlebig a:focus, #titlebig a:hover {color:#BEBEBE;}

#divleft {float:left;}
#divright {float:right;}

#none a {text-decoration:none;}
#joined {float:left;margin-left:15px;margin-right:15px;margin-bottom:15px;text-align:center;}
#left {text-align:left;vertical-align:middle;margin:0 auto;}
#center {text-align:center;vertical-align:middle;margin:0 auto;}
#right {text-align:right;vertical-align:middle;margin:0 auto;}
#block {display:block;}
#inline {display:inline;}
#clear {clear:both;}
#dottedbox {border:1px dotted #BEBEBE;}
#sepline {border-top:1px dotted #BEBEBE;}
#greyimg {filter:alpha(opacity=40);-moz-opacity: 0.4;opacity: 0.4;}  
#greyimg:hover {filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;}  



/* SPANS */

#alignright {text-align:right;}
#spacerleft {padding-left:5px;}
#spacerleft2 {padding-left:2px;}
#spacerleft5 {padding-left:5px;}
#spacerleft10 {padding-left:10px;}
#spacerleft20 {padding-left:20px;}
#spacerleft30 {padding-left:30px;}
#spacerleft40 {padding-left:40px;}
#spacerleft50 {padding-left:50px;}
#spacerleft60 {padding-left:60px;}
#spacerleft70 {padding-left:70px;}
#spacerleft80 {padding-left:80px;}
#spacerleft90 {padding-left:90px;}
#spacerleft100 {padding-left:100px;}
#spacerleft110 {padding-left:110px;}
#spacerleft120 {padding-left:120px;}
#spacerleft130 {padding-left:130px;}
#spacerleft140 {padding-left:140px;}
#spacerleft150 {padding-left:150px;}
#spacerleft160 {padding-left:160px;}
#spacerleft170 {padding-left:170px;}
#spacerleft180 {padding-left:180px;}
#spacerleft190 {padding-left:190px;}
#spacerleft200 {padding-left:200px;}

/* DIVS */

#spacertop {padding-top:5px;}
#spacertop2 {padding-top:2px;}
#spacertop5 {padding-top:5px;}
#spacertop10 {padding-top:10px;}
#spacertop20 {padding-top:20px;}
#spacertop30 {padding-top:30px;}
#spacertop40 {padding-top:40px;}
#spacertop50 {padding-top:50px;}
#spacertop60 {padding-top:60px;}
#spacertop70 {padding-top:70px;}
#spacertop80 {padding-top:80px;}
#spacertop90 {padding-top:90px;}
#spacertop100 {padding-top:100px;}
#spacertop110 {padding-top:110px;}
#spacertop120 {padding-top:120px;}
#spacertop130 {padding-top:130px;}
#spacertop140 {padding-top:140px;}
#spacertop150 {padding-top:150px;}
#spacertop160 {padding-top:160px;}
#spacertop170 {padding-top:170px;}
#spacertop180 {padding-top:180px;}
#spacertop190 {padding-top:190px;}
#spacertop200 {padding-top:200px;}
#spacertopleft {padding-top:5px;padding-left:5px;}

/* MENU */

/* sothink base : style for logo + html content placement */
/*
#header {height:86px;position:relative;top:25px;z-index:-1;}
#logo{width:250px;height:86px;float:left;background:url(themenu/logo.gif);}
#headerright{height:86px;float:left;background:url(themenu/headerright.gif);}
#navigatormenu{}
#mainbody{border:1px solid pink;}
*/

/* sothink : style for  logo + html content placement */
/*
body{text-align:center; margin:auto;}
#allheader{width:984px;text-align:center;margin:auto;}
#header {width:984px;height:0px;position:absolute;z-index:-1;text-align:center;margin:auto;}
#logo{width:984px;height:86px;background:url(themenu/logo.gif);text-align:center;margin:auto;}
#headerright{height:86px;float:left;background:url(themenu/headerright.gif);text-align:center;margin:auto;}
#navigatormenu{width:984px;text-align:center;margin:auto;}
#mainbody{width:984px;text-align:center;margin:auto;}
*/

/* ASULIS : OK with transparent image height 61 */
/*
#header {height:0px;position:relative;z-index:-1;}
#logo{width:984px;height:86px;float:center;background:url(themenu/logo.gif);}
#headerright{height:86px;float:left;background:url(themenu/headerright.gif);}
#navigatormenu{}
#mainbody{}
*/

.testmenu {display : inline; list-style-type: none;list-style-image: none;float:left;list-style-position: outside;margin:5px; padding:10px; background: transparent url(themenu/tag.png) no-repeat;}

/* sothink : style of noscript part */
#menudata li{list-style-type: none;list-style-image: none;float:left;list-style-position: outside;margin:5px;}
.hidepopup{display:none;}

.submenu{background:#F3F3F3;}

/* style of submenu top row */
.toprow{background:#FF9900;padding-left:8px;padding-right:8px;}
.toprowcat{background:#BEBEBE;padding-left:8px;padding-right:8px;}

/* if used if in template xml file, else use the style of extend.js */
#toprow{color:#191919;font-weight:bold;font-family:Tahoma;font-size:12px;text-decoration:none;background:none;}
#toprow:hover{color:#F3F3F3;}

/* style of submenu column titles */
/*
.titlerowfirst{background:#FF9900;padding-left:8px;padding-right:8px;border-right:1px solid #BEBEBE;}
.titlerow{background:#FF9900;padding-left:8px;padding-right:8px;}
*/
.titlerowfirst{background:#FF9900;color:#F3F3F3;font-weight:bold;font-family:Tahoma;font-size:12px;text-decoration:none;padding-left:8px;padding-right:8px;padding-top:2px;padding-bottom:2px;border-right:1px solid #BEBEBE;}
.titlerow{background:#FF9900;color:#F3F3F3;font-weight:bold;font-family:Tahoma;font-size:12px;text-decoration:none;padding-left:8px;padding-right:8px;padding-top:2px;padding-bottom:2px;}
.titlerowfirstcat{background:#BEBEBE;color:#F3F3F3;font-weight:bold;font-family:Tahoma;font-size:12px;text-decoration:none;padding-left:8px;padding-right:8px;padding-top:2px;padding-bottom:2px;border-right:1px solid #BEBEBE;}
.titlerowcat{background:#BEBEBE;color:#F3F3F3;font-weight:bold;font-family:Tahoma;font-size:12px;text-decoration:none;padding-left:8px;padding-right:8px;padding-top:2px;padding-bottom:2px;}

/* style of submenu columns, of the group not the items, for items see extend.js */
/* sothink changed name : */
/* .group{background-image:url(themenu/pbg.jpg);}*/
.mainfirst{background-image:url(themenu/pbg.jpg);padding-left:8px;padding-right:8px;border-right:1px solid #BEBEBE}
.mainbase{background-image:url(themenu/pbg.jpg);padding-left:8px;padding-right:2px;}
.mainfirstcat{background-image:url(themenu/pbgcat.jpg);padding-left:8px;padding-right:8px;border-right:1px solid #BEBEBE}
.maincat{background-image:url(themenu/pbgcat.jpg);padding-left:8px;padding-right:2px;}


/* style of submenu top row */
#content{color:#191919;font-weight:bold;font-family:Tahoma;font-size:12px;text-decoration:none;background:none;padding-top:5px;padding-bottom:5px;}
#content:hover{color:#BEBEBE;}

/* style of submenu special contents */
#univers{color:#191919;font-weight:bold;font-family:Tahoma;font-size:12px;text-decoration:none;background:none;padding-top:5px;padding-bottom:5px;}
#univers:hover{color:#BEBEBE;}
#brands{color:#191919;font-family:Tahoma;font-size:11px;text-decoration:none;background:none;}
#brands:hover{color:#BEBEBE;}
#leftcontent a {text-decoration:none;}


/* style of submenu bottom row */
/* sothink changed name : */
/* .label{background-color:#cdbc99;} */
.bottomrow{background:#BEBEBE;}
