@media screen
{
body{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; background:#fff;}
.scrollbox{width:970px; height:597px; margin:auto;}
.initbox{margin:0; padding:0;}
.divider{border:none; background:url(../img/divider_dotted.gif) left center repeat-x; margin:0 30px 0 0; height:43px; clear:both;}
.hide, hr{display:none;}
label{text-transform:uppercase; color:#626161; padding:0 0 2px 0; margin:0; font-size:10px; font-weight:bold;}
.clear{font-size:0; clear:both; line-height:0; height:0;}
.loader{display:none;}
a:active, a:focus{outline:0;}
a span{display:none;}
img{border:0; vertical-align:middle; margin:0; padding:0; display:block;}
#shopModalCover { z-index: 990; opacity:0.2; filter:alpha(opacity='20'); position:absolute; left:0; top:0; background:#e7c1e3; }
#shopWait { z-index: 992; opacity:1; filter:alpha(opacity='100'); position:absolute; top:220px; left:500px; background-color:#fff; border:1px solid #bbb; padding:10px; font-size:12px;background-color:#ffffff;-moz-border-radius: 10px;-webkit-border-radius: 10px; }
#shopWait img { float:left; margin-right:5px;}
	
.cornertopleft{position:absolute; top:0; left:0; background:url(../img/back_top_left.gif) left top no-repeat; height:90px; width:506px; z-index:1;display: none;}
.cornertopright{position:absolute; top:0; right:0; background:url(../img/back_top_right.gif) right top no-repeat; height:90px; width:317px; z-index:1;display: none;}

#header{margin: 0; padding: 0; width:100%; height:62px;}
#header .user_bar{height:16px; width:100%; background:#efd5ed; color:#a31a7e; font-size:10px; padding:4px 0 0 0; text-align:right; position:absolute; top:0; left:0;}
#header .user_bar p{margin:0 39px 0 0; padding:0;}
#header .user_bar p a{color:#a31a7e; text-decoration:none;}
#header .user_bar p a:hover{ text-decoration:underline;}
#header .btn_home{display:block; background:  url(../img/back_btn_home.gif) left 0px no-repeat; position:absolute; top:0; left:0; width:124px; height:61px;}
#header .btn_home.without_menu{background-position:left top;}
#header ul.menu{height:31px; top: 19px; left:124px; right:139px; position:absolute; background:url(../img/back_menu.gif) top left repeat-x; margin:0; padding:10px 0 0 0; list-style-type:none; overflow:hidden;}
#header ul.menu li{float:left; display: inline; margin:0; padding:0 10px 20px 10px; background:url(../img/divider_menu.gif) right top no-repeat;}
/*#header ul.menu li a{font-size:12px; text-decoration:none;}*/
#header ul.menu li span{cursor:pointer; display:none;}
#header ul.menu li.last{background:none;}

#header ul.service{position:absolute; top:19px; right:0; margin:0; padding:0; list-style-type:none;}
#header ul.service li{float:left; display: inline;}
#header ul.service li a{display:block;}
#header ul.service li.vanity{width:105px; height:39px; background:url(../img/back_btn_vanityroom.gif) left -19px no-repeat;}
#header ul.service li.vanity a{width:105px; height:39px;}
#header ul.service li.vanity.with_menu{background-position:left -39px;}
#header ul.service li.cartservicelnk{width:85px; height:36px; background:url(../img/back_btn_cart.gif) left -19px no-repeat;}
#header ul.service li.cartservicelnk a{width:85px; height:33px;}

#sidebar { margin: 10px 0 0 10px; padding: 0; float: left; display: inline; width: 130px; height: 90px; }
#sidebar h2 {color: #a31a7e; font-size: 18px;margin:0;padding:0 0 20px 0;}
#sidebar h2 a {color: #a31a7e; font-size: 18px; text-decoration: none;}

#menusec { margin: 0 0 0 0px; padding: 0; float: left; display: inline; width: 115px; height: 144px; background:url(../img/menusec.gif) no-repeat; color: #fff; font-size: 11px; text-align: center;}
#menusec h3 { margin: 20px 0 0 0px; padding: 0; text-align: center; font-size: 10px; }
#menusec h3 span { margin: 0px 0 0 0px; padding: 0; text-align: center; font-size: 12px; display: block;}
#menusec p { margin: 10px auto; padding: 0; width: 89px;text-align: center;}
#menusec p a {color: #fff; text-decoration: underline;}

#menusec  ul { margin: 10px 0 0 15px; padding: 0;  list-style: none;}
#menusec  ul li { margin: 0 0 0 0px; padding: 0; float: left; display: inline; line-height: 14px;}
#menusec  ul li a {color: #fff; text-decoration: none;}
#menusec  ul li a:hover {color: #fff; text-decoration: underline;}


#shoppingbag { margin: 20px 0 0 0px; padding: 0; float: left; display: inline; width: 113px; height: 117px; background:url(../img/bagback.gif) left bottom no-repeat; color: #fff; font-size: 11px; text-align: center; position: relative;overflow: hidden;}
#shoppingbag a {margin: 0; padding: 0; float: left; display: inline; color: #fff; font-size: 11px; text-decoration: none;}
#shoppingbag .bagtit {margin: 40px 0 0 20px; display: block; font-size: 11px; font-weight: bold;}
#shoppingbag span {margin: 5px 0 0 0; display: block; font-size: 12px;}
#aprishop {margin: 0; padding: 0;  float: left; clear: both; font-size: 11px; width: 130px;}
.cartlink {position: absolute; right: 5px; bottom: 22px; color: #fff; width: 52px; height: 9px; background: url(../img/carrellolink.gif) 0 0; text-indent: -9000px; font-size: 0.1em; overflow: hidden;}
#quantity {margin: 35px 0 0 10px; font-weight: bold; width: 100px;}
#amount {margin: 5px 0 0 10px; font-weight: bold; width: 100px; }
#bag_notify {position: absolute; top: 245px; left: 114px; width: 127px; height: 64px; background:url(../img/haiaggiunto.gif) 0 0; z-index: 20; opacity:0; filter:alpha(opacity='0');}

#content{width:860px; text-align:left; z-index:528; float:left; position:absolute; left:140px; top:62px }
#content.middle{width:518px; position:relative; z-index:100; padding:0 0 0 0;}
#content.middle a.free{color:#a31a7e; font-size:12px;}

#content label.chk{margin:0; padding:0 0 0 8px; text-transform:none; font-weight:normal; line-height:11px; vertical-align:top;}
#content label.chk a{text-decoration:underline; color:#626161;}
#content label span{color:#a31a7e;}


#content  .central_column #lanciofocus { margin: 0px 10px 0 70px; padding: 0; float: left; display: inline; width: 347px; height: 366px; background:transparent url(../img/focusback.jpg) top left no-repeat; text-align: left; overflow: hidden; position: relative;}
#content  .central_column #lanciofocus h3 {margin: 0 0px 0 0px; padding: 0; font-size: 12px; color: #a31a7e;}
#content  .central_column #lanciofocus h3  a {margin: 0 0px 0 0px; padding: 0; font-size: 12px; color: #a31a7e; text-decoration: none;}
#content  .central_column #lanciofocus h3  a:hover {text-decoration: underline;}
#content  .central_column #lanciofocus img {margin: 48px auto 0 auto; padding: 0; width: 230px; }
#content  .central_column #lanciocont {margin: 0 0px 0 60px; padding: 0; float: left; display: inline; width: 347px; text-align: left; font-size: 11px;  }
#content  .central_column #lanciocont p {margin: 0 0px 0 0px; padding: 0; float: left; display: inline; width: 347px; text-align: left; font-size: 11px;  }
#content  .central_column #lanciocont p a {margin: 0 0px 0 0px; padding: 0; float: left; display: inline; width: 347px; text-align: left; font-size: 11px; color: #626161; text-decoration: none;}
#content  .central_column #lanciocont p a:hover {text-decoration: underline;}
#content  .central_column #lanciocont .prezzo  {color: #a31a7e; font-weight: bold;}

#content  .central_column #lanciofocusico { position: absolute; width: 69px; height: 69px; background: url(../img/focus_ico.gif) top left no-repeat; top: 3px; right: 34px;}
* html #content  .central_column #lanciofocusico {right: 33px;}

#lanciocont .prezzo {margin: 0; padding: 0;}

#piuvenduti  { margin: 20px 0px 0 0;  width: 420px; float: left; display: inline; font-size: 14px; font-weight: bold; }
#piuvenduti h2 {margin: 0 0 10px 0; padding: 0; font-size: 16px; font-weight: bold; color: #a31a7e;}
#piuvenduti img {margin: 0 7px 0 0; padding: 0; float: left; display: inline; width: 66px; height: 66px;}
#piuvenduti ul {margin: 0; padding: 0; float: left; width: 420px;  list-style: none; }
#piuvenduti ul li {margin: 0 0px 30px 0; padding: 0; float: left;  display: inline; width: 180px; position: relative;}
#piuvenduti ul li  .descr_prodotto {margin: 0; padding: 0; color: #a31a7e}
#piuvenduti ul li  .descr_prodotto h2 {margin: 0 0 5px 0; padding: 0; font-size: 10px; line-height: 10px;}
#piuvenduti ul li  .descr_prodotto h2 a {color: #a31a7e;text-decoration: none; line-height: 10px;}
#piuvenduti ul li  .descr_prodotto h2 a:hover {text-decoration: underline;}
#piuvenduti ul li .descr_prodotto .prezzo {margin: 0; padding: 0; font-size: 10px; font-weight: bold; position: absolute; bottom: 3px; left: 87px;  color: #a31a7e;}
#piuvenduti p {margin: 0; padding: 0;}
.categoria {text-transform: uppercase; color: #626161}
.categoria a {width: 30px;text-transform: uppercase; color: #626161; text-decoration: none; font-size: 9px; line-height: 10px;}
.categoria a:hover {text-decoration: underline;}
.prodimg {margin: 0; padding: 5px 0 0 5px; width: 77px; height: 76px; background:transparent url(../img/productback.jpg) top left no-repeat; float: left;}


#container  #content  .central_column  #lanciofocusdett {margin: 0px 10px 0 140px; padding: 0; float: left; display: inline; width: 395px; height: 371px; background:transparent url(../img/focusdettaglioback.jpg) top left no-repeat; }
#content  .central_column #lanciofocusdett img {margin: 58px auto 0 auto; padding: 0; width: 230px;   }
#content  .central_column #dettaglioinfo {margin: 50px 10px 0 -10px; padding: 0; width: 240px; float: left; display: inline; font-weight: bold;color: #626161; font-size: 11px; } 
#content  .central_column #dettaglioinfo h4 {margin: 0px 0px 0 0; padding: 0; font-size: 12px; color: #a31a7e;  }
#content  .central_column #dettaglioinfo h5 {margin: 10px 0px 0 0; padding: 0; font-size: 11px; color: #626161;  } 
#content  .central_column #dettaglioinfo a {color: #626161; text-decoration: none; } 
#content  .central_column #dettaglioinfo a:hover {text-decoration: underline; } 
#content  .central_column #dettaglioinfo p {margin: 10px 0px 0 0; padding: 0; font-size: 11px; color: #626161;  } 
#content  .central_column #dettaglioinfo p.prezzo {color: #a31a7e;} 


#listaprod  { margin: 20px 0px 0 60px;  float: left; display: inline; width: 110px; font-size: 14px; font-weight: bold; text-align: center;}
#listaprod h2 {margin: 0 0 10px 0; padding: 0; font-size: 16px; font-weight: bold; width: 200px; color: #a31a7e;}
#listaprod #ordinaper {margin: 0; padding: 0; width: 200px; position: absolute; top: 15px; right: 80px;  text-align: left; }
#listaprod #ordinaper label {margin: 0; padding: 0; display: inline;}
#listaprod img {margin: 0px auto; padding: 5px 0 0 0; width: 66px; height: 66px;}
#listaprod ul {margin: 0; padding: 0; width: 800px;  list-style: none;}
#listaprod ul li {margin: 0 0px 20px 0; padding: 0; float: left;  display: inline; width: 155px; height: 151px; position: relative;}
#listaprod ul li p {margin: 2px 0px 0px 0; padding: 0; }
#listaprod ul li .descr_prodotto {margin: 0; padding: 0; color: #a31a7e}
#listaprod ul li .descr_prodotto h2 {margin: 0; padding: 0; width: auto; font-size: 10px;}
#listaprod ul li .descr_prodotto h2 a {color: #a31a7e;text-decoration: none;}
#listaprod ul li.descr_prodotto h2 a:hover {text-decoration: underline;}
#listaprod ul li .descr_prodotto .prezzo {margin: 10px 0 0 0; padding: 0;   font-size: 11px; font-weight: bold;  color: #a31a7e; position: absolute; bottom: 0;  right: 32px; }
#listaprod ul li .descr_prodotto .prezzo img {margin: 0  0 0 5px; padding: 0; width: 63px; height:19px; display: inline; }
#listaprod .prodimgsrc {margin: 0 auto; padding: 5px 0 0 px; display: block; width: 77px; height: 76px; background:transparent url(../img/productback.jpg) no-repeat;  }
#noproducts {margin: 40px 0 0 100px; padding: 0; color: #a31a7e; font-weight: bold;}

#pagination0 {margin: 0 40px 0 0; padding: 0; width: 200px; position: absolute; top: 360px; left: 663px; font-size: 10px; text-align: right;z-index: 40;}
#pagination0 a  {margin: 0 0px 0 0; padding: 0;   color: #616161; text-decoration: none;}
#pagination0 a:hover {margin: 0 0px 0 0; padding: 0;   color: #616161; text-decoration: underline;}
#pagination0 span  {color: #a31a7e;}
#pagination0 input {font: 10px Verdana, Arial, sans-serif;}

#content #ricercafrm {padding: 0; float: left; clear: both; display: inline; width: 740px; height: 105px;  position: absolute; background: transparent url(../img/brandback.gif) top left no-repeat; top: 360px; left: 100px; z-index: 10; }
#content #ricercafrm label {display: block; color: #666;}
#content #ricercafrm label#oggim {margin: 0 0 0 12px; display: block; color: #a31a7e;}
#content #ricercafrm select {display: block; color: #666; font-size: 12px;}

#content #ricercafrm ul {margin: 12px 0 0 23px; padding: 0; float: left; display: inline; list-style: none; width: 690px; }
#content #ricercafrm ul li {margin: 2px 0 0px 0; padding: 0; width: 165px;  float: left; display: inline;  overflow: hidden;}
#content #ricercafrm ul li#varianti {margin: 2px 5px 0px 0; padding: 0;  }
#content #ricercafrm ul li#inpcerca {margin: 0px 0px 0px 0; padding: 0; width: 72px; float: left; display: inline;  }
#content #ricercafrm ul li#inpannulla {margin: 0px 0px 0px 0; padding: 0; width: 100px; float: left; display: inline;}
#content #ricercafrm  #search_submit {margin: 15px 0 0 5px; padding: 0; float: left; display: inline; width: 67px; height: 21px; border: none; background: none; cursor: pointer;}
#content #ricercafrm  #search_reset {margin: 15px 0 0 5px; padding: 0; float: left; display: inline; width: 67px; height: 21px; border: none; background: none; cursor: pointer;}
#content #ricercafrm  #inpbrand {margin: 0; padding: 0;  width: auto; position: absolute; top: 10px; left: 0;}
#content #ricercafrm  #inpmood {margin: 0; padding: 0;  width: auto; position: absolute; top: 10px; left: 515px;}
 

/*styled form*/

#content .mysel{position:relative; width: 159px; background:url(../img/back_select.gif) top left no-repeat; padding:2px 0 2px 8px; height:18px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; float:none; margin: 0 11px 0 0; display:block; }
#content .mysel .actualItem {color:#626161;width:auto; overflow: hidden;}
#content .mysel .actualItem a {color:#626161; text-decoration:none; display:block; width:157px; overflow:hidden; height:14px; padding:0 0px 0 0;}
#content #ricercafrm .mysel ul, #ordinaper .mysel ul {position:absolute; top:16px; left:0; background:#fff; margin:0 0 0 0px; padding:0; list-style-type:none;  width: 139px; display:none; border: 1px solid #aaa; border-top:none; height:auto !important; max-height:192px; overflow: hidden; z-index:22}
#content #ricercafrm .mysel ul li , #ordinaper .mysel ul li{margin: 0 20px 0 0; padding: 0; width: auto; float: left; clear: both;display: inline;}
#content #ricercafrm .mysel ul li a , #ordinaper .mysel ul li a {margin: 0; padding:2px 10px 2px 10px;  display:block; text-decoration:none; color:#333;width: 90px; min-height:13px; height:auto !important; height:13px;}
#content #ricercafrm .mysel ul li.selectedItem a, #ordinaper .mysel ul li.selectedItem a{background:#e9c9e6; padding:2px 0px 2px 10px; width: 159px;}
#content #ricercafrm .mysel ul li a, #ordinaper .mysel ul li a {}
#content #ricercafrm .mysel ul li a:hover, #ordinaper .mysel ul li a:hover {background:#e9c9e6; width: 157px;}
#content #ricercafrm .sep_comm, #content #ordinaper .sep_comm {color: #fff; clear: both; }
#content #ricercafrm  .custom_input_ricerca {margin: 0px 0 0 0px; padding: 4px 5px 2px 8px; background: #000; float:left; display:block; width: 162px; height: 17px; font-size: 11px; background: url(../img/custom_input_ricerca.gif) no-repeat 0 0px;  border: none;}
#content .myradio.active {background-position:0 -15px;}
 

/*end styled form*/

#gender_label {display: block; }
#askform ul { float: left; width: 543px;}
#askform ul li.paper { float: left; width: 250px;  }
#content .btn_bar{text-align:center; clear:both; padding:10px 0 0 0;}
#content .btn_bar img{display:inline;}

 
#footer{position:absolute;  width:100%; height: 140px; bottom:0; left:0; z-index: 20;  }
.cornerbottomleft{position:absolute; bottom:19px; left:0; background:url(../img/back_bottom_left.gif) left top no-repeat; height:120px; width:441px; z-index:1;}
.cornerbottomright{position:absolute; bottom:19px; right:0; background:url(../img/back_bottom_right.gif) right top no-repeat; height: 107px; width:518px; z-index:1;}
#footer .info_bar{background:url(../img/back_footer.gif) top left repeat-x; height:26px; position:absolute; bottom:19px; left:270px; text-align:center; z-index:2;}
#footer .info_bar img{display:inline;}
#footer .link_bar{height:16px; width:100%; background:#f8ecf7; color:#a31a7e; font-size:10px; padding:3px 0 0 0; text-align:left; position:absolute; bottom:0; left:0;}
#footer .link_bar p{margin:0; padding:0 0 0 16px;}


.footer_left{margin:0; padding:0; list-style-type:none; float:left; display: inline; }
.footer_center{margin:0 auto; padding:0 0 0 0px; list-style-type:none; width: 200px; position: absolute; left: 50%; margin-left: -75px;  }
.footer_center li,
.footer_left li{float:left; display: inline;  margin:0; padding:0 11px 0 7px; background:url(../img/ico_dot_light_pink.gif) right center no-repeat;}
.footer_center li.last,
.footer_left li.last{background:none;}
.footer_left li a{color:#a31a7e; font-size:10px; text-decoration:none;}
.footer_center li a{color:#a31a7e; font-size:10px; text-decoration:none; font-weight:bold;}

/*box overlay*/
#overlay{width:100%; background:#e7c1e3; position:absolute; top:0; left:0; z-index:1001; display:none;}
.minibox{background:url(../img/back_box_overlay_intro.gif) top left no-repeat; height:268px; width:348px; position:absolute; z-index:1002; padding:0 0 0 39px; font-size:12px; display:none;}
.minibox .close{position:absolute; top:10px; right:8px; background:url(../img/btn_overlay_close.gif) top left no-repeat; display:block; overflow:hidden; line-height:2000px; width:8px; height:9px;}
.minibox h3{font-size:18px; color:#a31a7e; margin:45px 39px 20px 1px;}
.minibox a{color:#a31a7e; text-decoration:none; font-weight:bold;}
.minibox p{color:#626161; margin:0 39px 16px 0;}
.minibox p a{color:#a31a7e; text-decoration:underline; font-weight:normal;}
.minibox .btn{float:left; display: inline; margin:0 36px 0 0;}
.minibox span{margin:90px 0 0 0; color:#626161; display:block;}

body noscript {padding: 20px; text-align: left; font: 12px Arial, sans-serif;}
body noscript ul {list-style: none}
body noscript ul li { }
body noscript ul li a {color: #000; }
body noscript h1 {margin: 0 0 0px 40px;}


/*Form*/
form {margin:0;padding:0;}
fieldset {margin:0;padding:0;border:0;}



/*Basket*/
div.basket {text-align:left; width:845px;padding:0 0 0 15px;font-size:11px;clear:both;}
div.basket div.path {clear:both;padding:5px 0 10px 0;color:#A31A7E;font-size:13px;} 
div.basket div.path a {color:#A31A7E;text-decoration:none;} 
div.basket div.path a:hover {text-decoration:underline;} 
div.basket div.step {background:url(../img/basket_back_step.gif) top left repeat-x; height:33px;clear:both;margin:0 25px 10px 0;} 
div.basket div.step ul {list-style-type:none;margin:0;padding:0;height:33px;float:left;}
div.basket div.step ul li {width:auto;margin:0;display:block;float:left;color:#626161;margin:0;padding:10px 40px 0 40px;background:url(../img/basket_back_piper.gif) right 17px no-repeat;}
div.basket div.step ul li.first {padding:10px 40px 0 0;}
div.basket div.step ul li.last {background:none;}
div.basket div.step ul li b {color:#A31A7E;}
div.basket div.scroll {overflow-y: scroll;clear:both;margin:0;padding:0;}
#content div.basket p {font-size:10px;margin:0; padding:0;clear:both;color:#626161;}
#content .basket .scroll .address {width: 400px; padding:10px 0 20px 0; float: left;}
div.basket div.scroll .focus {color:#A31A7E;}
div.basket a {color:#626161;}


div.basket table {border-collapse:collapse;width:820px;margin:0;color:#626161;font-size:10px;} 
div.basket table caption {padding:0 0 8px 0;text-align:left;margin:0;background:transparent url(../img/order_view_back_pat.gif) bottom left repeat-x;} 
div.basket table tr.label th {display:none;}
div.basket table th.tot {font-size:10px;background:url(../img/basket_back_pat.gif) left bottom repeat-x;color:#A31A7E;padding:5px 0 5px 0;}
div.basket table td {vertical-align:top;background:url(../img/basket_back_pat.gif) left bottom repeat-x;padding:5px 0 5px 0;}
div.basket table td.bolder {background:url(../img/basket_back_pat2.gif) top left repeat-x;height:28px !important; padding:8px 0 0 0;}
div.basket table tr.noback td, div.basket table tr.noback th {background:none;}
div.basket table td .focus {color:#A31A7E;}
div.basket table td.right {text-align:right;}
div.basket table td .left {float:left;}
div.basket table td.thumb {width:100px;}
div.basket table td.thumb span {background:url(../img/basket_back_frame.gif) left top no-repeat; width:77px; height:70px; display:block; padding:6px 0 0 0; margin:0 0 3px 0;}
div.basket table td.thumb span img {display:block;margin:auto; width: 66px; height: 66px;}
div.basket table td.price {text-align:right;color:#A31A7E;}
div.basket table td.price span {display:block;text-align:right;clear:both;padding:37px 0 0 0;}
div.basket table td span.color {padding:2px 0 0 0;display:block;}
div.basket table td img.ico {vertical-align:middle;float:none;display:inline;margin:0 5px 0 0;}
div.basket table td span.size {display:block; margin:5px 0 0 0;text-align:center;background:url(../img/basket_back_size.gif) left top no-repeat;width:17px;height:18px;padding:1px 0 0 0;}
div.basket table td a.delete {float:right;display:block;background:url(../img/basket_back_ico_close.gif) left top no-repeat; width:28px; height:28px; overflow:hidden; line-height:1000px;}
div.basket table td .custom_radio {margin:0 5px 0 10px;}
div.basket table td div.toolbars {text-align:right;padding:0;}
div.basket table td.privacy {background:url(../img/basket_back_privacy2.gif) left top repeat-x; margin: 0; height: 75px; padding:10px 10px 0 10px;}
div.basket table td.privacy fieldset {margin: 3px 0 10px 0; padding:0;float:left; clear: both; }
div.basket table td.privacy label {float:left;font-size:10px;text-transform:none;font-weight:normal;padding:4px 0 0 3px;}
div.basket table td.privacy input {float:left;border:0;}
div.basket table td.privacy textarea {border-top:1px solid #C2C1C2;border-left:1px solid #C2C1C2;width:790px;height:53px;}
div.basket table input {font-size:10px; border: none; background: none;}
#cart div.basket table .custom_input_mini {margin: 0; padding: 2px 0 0 2px; width: 187px; height: 17px; background: url(../img/custom_input_mini.gif) no-repeat;}
#cart div.basket table .custom_input_medium {margin: 0; padding: 2px 0 0 2px; width: 177px; height: 17px; background: url(../img/custom_input_medium.gif) no-repeat; border: none; font-size: 11px;}
div.basket table #metodopag span {margin: -5px 10px 0 0; padding: 0; vertical-align: top;}
div.basket table #metodopag input {margin: 0px 2px 0 4px; padding: 0; vertical-align: top;}
*:first-child+html  div.basket table #metodopag input {margin: -3px 2px 0 4px; }


div.basket div.txt {margin: 5px 0 0 0; padding:0; float: left; width:620px; }

div.basket div.toolbars {text-align:right;padding:10px 20px 0 0;clear:both;}
div.basket div.toolbars a {float:right;padding:0 0 0 5px;}

#modificadati {margin: 5px 20px 0 0; padding: 0; float: right; display: inline; width: 163px;}

div.basket_registration {width:845px;color:#626161;}
div.basket_registration div {float:left;width:845px;}
div.basket_registration fieldset {float:left;width:auto;padding:0 10px 5px 0;}
div.basket_registration label {display:block;}
div.basket_registration div.light label, #content div.basket_registration div.light label span {color:#959595;}
div.basket_registration input {font-size:10px;}
div.basket_registration input.custom_input_small {width:100px;}
div.basket_registration input.custom_input_medium {width:220px;}
div.basket_registration input.custom_input_large {width:520px;}
div.basket_registration div.toolbars {float:none;width:815px;}
#content div.basket_registration p.error {color:#A31A7E;font-weight:bold;}


/*Order print*/
#order_view {width:968px;margin:auto;background:transparent url(../img/order_view_back.gif) left top no-repeat;color:#626161;text-align:left;}
#order_view div.logo_left {float:left;padding:10px 0 0 70px;height:130px;}
#order_view div.txt {float:left;padding:0 0 0 50px;}
#order_view div.logo_right {float:right;padding:10px 120px 0 0;}
#order_view div.address {clear:both;}
#order_view div.address p {font-size:10px;margin:0; padding:0;}
#order_view div.address p.left {float:left;}
#order_view div.address p.right {float:right;}
#order_view a {color:#626161;}
#order_view .focus {color:#A31A7E;}
#order_view div.basket {padding:0;}
#order_view div.basket table {width:968px;font-size:11px;}
#order_view div.basket table caption {background:transparent url(../img/order_view_back_pat.gif) bottom left repeat-x;padding:0 0 8px 0;}
#order_view div.basket table tr.last td {background:transparent url(../img/order_view_back_pat.gif) bottom left repeat-x;}
#order_view div.basket table tr.noback td, #order_view div.basket table tr.noback td {background:none;}

#login {text-align:left; z-index:8002; display:none; margin: 0; padding: 63px 0 0 50px; background: #000; position: absolute; top: 50%; left: 50%; background: url(../img/loginlayer.gif); width: 340px; height: 206px; font-size: 11px;}
#closelogin { position: absolute; top: 10px; right: 10px;  width: 10px; height: 10px; font-size: 20px; z-index: 5000;  text-indent: -9000px;}
#overlaylogin {width:100%; background:#e7c1e3; position:absolute; top:0; left:0; z-index:8001; display:none;}
#login label {display: block; width: 100px;}
#login input {font: 11px Verdana, Arial, sans-serif; margin:0; padding:0; }
#login #loginbtn {margin: 10px 0 0 -10px; border: none; float: left; clear: both; background: none; cursor: pointer; }
#login #userlogin {margin: 0 30px 0 0; padding: 0; float: left; display:inline; width: 130px; }
#login a {color: #626161; text-decoration: underline;}
#login p {margin: 0; padding: 0; float: left;}
#login p#diment {margin: 10px 0 0 0; clear: both; width: 250px;}
#login #regbtn {position: absolute; top: 220px; left: 50px;}
#login form  {float: left; }

#errorpopup {text-align:left; z-index:8004; display:none; margin: 0; padding: 67px 0 0 27px; background: #000; position: absolute; top: 50%; left: 50%; background: url(../img/errorlayer.gif); width: 340px; height: 206px; font-size: 11px;}
#errorpopup p {margin: 20px; padding: 0; width: 295px; color: #a31a7e; font-weight: bold;  font-size: 15px; text-align: center; }
#errorpopup p p.prodottilicence {margin: -40px 0 0 0px;  }

#closeerror { position: absolute; top: 10px; right: 10px;  width: 10px; height: 10px; font-size: 20px; z-index: 5000;  text-indent: -9000px;}
#closebtn { position: absolute; top: 195px; left: 155px;  background: url(../img/chiudi_btn.gif); width: 63px; height: 19px; text-indent: -9000px;}
 
 
#ordiniagosto {text-align:left; z-index:8004; display:none; margin: 0; padding: 20px 0 0 27px; background: #000; position: absolute; top: 50%; left: 50%; background: url(../img/errorlayer.gif); width: 363px; height: 249px; font-size: 11px;} 
#ordiniagosto h2 {margin: 0; padding: 0;}
#ordiniagosto p {margin: 0px 20px 20px 20px; padding: 20px 0 0 0; width: 285px; color: #a31a7e;  font-size: 12px; line-height: 16px; text-align: center; }
#ordiniagosto p strong {margin: 0 0 12px 0px; padding: 0; display: block; width: 295px; color: #a31a7e;    font-size: 15px; text-align: center; }
#ordiniagosto p a { color: #9e007f; text-decoration: underline;}

#closexord { position: absolute; top: 10px; right: 10px;  width: 10px; height: 10px; font-size: 20px; z-index: 5000;  text-indent: -9000px;}
#closeord { position: absolute; top: 195px; left: 155px;  background: url(../img/chiudi_btn.gif); width: 63px; height: 19px; text-indent: -9000px;}
 
/* custom select */
.customSelect { width:160px; margin:0px; padding:0px; white-space:nowrap; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;  }
.customSelect a { color:#626161; padding:0; text-decoration:none; display:block; outline:none; overflow:hidden; }
.customSelect span.value { display:none; margin:0; padding:0 }
.customSelect .mainItem { width:160px; background:url(../img/back_select.gif) no-repeat 0 0; width:160px; height:18px; padding:2px 8px 2px 8px; }
.customSelect .mainItem a { color: #626161; margin:0; padding:0; width:125px; }
.customSelect .elementList { overflow:visible !important; position:expression("relative"); display:none; }
.customSelect .elementList ul { display:block !important; height:100px; width:240px !important; margin:0 !important; padding:0 !important; overflow:auto !important; position:absolute; list-style:none; border:1px solid #AAAAAA; background-color:#fff; z-index:5 !important }
.customSelect .elementList ul li { margin:0px; padding:0px; display:block !important; clear:both; width:240px !important; }
.customSelect .elementList ul li a { color: #333333; padding:2px 8px 2px 8px; cursor:pointer; cursor:hand; }
.customSelect .elementList ul li a:hover { background-color:#E9C9E6; }

#tracking  {margin: 15px 0 0 80px; padding: 0px 0 0 0px; }
#tracking  h2 {margin: 0 0 0 0px; padding: 0px 0 0 0px; color: #a31a7e; font-size: 17px;}
#tracking  p {margin: 20px 0 0 0px; padding: 0px 0 0 0px; font-size: 11px;}
#erroretrs {margin: 15px 0 0 80px; color: #a31a7e; font-size: 17px;}
.modifyQuantity {float: left; width: 60px;}

#tracking  table {border-collapse:collapse; width: 760px; margin: 20px 0 0 0;color:#626161;font-size:10px;} 
#tracking  table caption {padding:0 0 8px 0;text-align:left;margin:0;background:transparent url(../img/order_view_back_pat.gif) bottom left repeat-x;} 
#tracking  table tr.label th { }
#tracking  table th.tot {font-size:10px;background:url(../img/basket_back_pat.gif) left bottom repeat-x;color:#A31A7E;padding:5px 0 5px 0;}
#tracking  table td {vertical-align:top;background:url(../img/basket_back_pat.gif) left bottom repeat-x;padding:5px 0 5px 0;}
#tracking  table td.bolder {background:url(../img/basket_back_pat2.gif) top left repeat-x;height:20px;padding:8px 0 0 0;}
#tracking  table tr.noback td, div.basket table tr.noback th {background:none;}
#tracking  table td .focus {color:#A31A7E;}
#tracking  table td.right {text-align:right;}
#tracking  table td .left {float:left;}
#tracking  table td.thumb {width:100px;}
#tracking  table td.thumb span {background:url(../img/basket_back_frame.gif) left top no-repeat; width:77px; height:70px; display:block; padding:6px 0 0 0; margin:0 0 3px 0;}
#tracking  table td.thumb span img {display:block;margin:auto; width: 66px; height: 66px;}
#tracking  table td.price {text-align:right;color:#A31A7E;}
#tracking  table td.price span {display:block;text-align:right;clear:both;padding:37px 0 0 0;}
#tracking  table td span.color {padding:2px 0 0 0;display:block;}
#tracking  table td img.ico {vertical-align:middle;float:none;display:inline;margin:0 5px 0 0;}
#tracking  table td span.size {display:block; margin:5px 0 0 0;text-align:center;background:url(../img/basket_back_size.gif) left top no-repeat;width:17px;height:18px;padding:1px 0 0 0;}
#tracking  table td a  {color:#A31A7E;}
#tracking  table td .custom_radio {margin:0 5px 0 10px;}
#tracking  table td div.toolbars {text-align:right;padding:0;}
#tracking  table td.privacy {background:url(../img/basket_back_privacy2.gif) left top repeat-x; margin: 0; height: 75px; padding:10px 10px 0 10px;}
#tracking table td.privacy fieldset {margin: 3px 0 10px 0; padding:0;float:left; clear: both; }
#tracking  table td.privacy label {float:left;font-size:10px;text-transform:none;font-weight:normal;padding:4px 0 0 3px;}
#tracking  table td.privacy input {float:left;border:0;}
#tracking  table td.privacy textarea {border-top:1px solid #C2C1C2;border-left:1px solid #C2C1C2; width:790px;height:53px;}
#tracking  table input {font-size:10px; border: none; background: none;}
#tracking  div.scroll {margin:0; padding:0; height: 236px; overflow: auto; clear:both; }
}


@media print
{
/*Order print*/
#order_view {width:100%;text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;position:relative;}
#order_view div.logo_left {position:absolute;top:0;left:0;}
#order_view div.txt {margin:0 0 60px 180px;}
#order_view div.logo_right {position:absolute;top:0;right:0;}
#order_view div.address {clear:both;padding:0 0 10px 0;}
#order_view div.address p {margin:0; padding:0 0 30px 0;}
#order_view div.address p.left {float:left;}
#order_view div.address p.right {float:right;}
#order_view a {display:none;}
#order_view .focus {color:#A31A7E;}
#order_view div.basket {padding:0;}
#order_view table {width:100%;clear:both;}
#order_view div.basket table caption {text-align:left;border-bottom:1px dotted #A31A7E;padding:0 0 5px 0;}

#order_view div.basket table td {padding:5px 10px 5px 0;border-bottom:1px dotted #E7C1E3;}
#order_view div.basket table tr.last td {border-bottom:1px dotted #A31A7E;}
#order_view div.basket table tr.noback th, #order_view div.basket table tr.noback td {border:0;}
#order_view div.basket table td.right, #order_view div.basket table td.price {text-align:right;}
#order_view div.basket table td.price {color:#A31A7E;}
#order_view div.basket table tr.label th {display:none;}
#order_view div.basket table tr.noback th {color:#A31A7E;padding:5px 10px 5px 0;}

}


