/* Paolo Veronica | www.ektor.net | Ultima modifica 05.01.2008 */

/*=Global */
*{ padding: 0; margin: 0; }

/*=Generali */
body {
  font: 0.75em/1.4em verdana,arial, helvetica, sans-serif;
  color: #000;
  text-align: center;
  background-color:#FFF;
}

img { border: 0; }

/*=COSTRUZIONE*/
#container{
  text-align:left;
  width:1000px;
  margin:0 auto;
  color:#000;
}

#header{
  background:transparent url(../immagini/bg_header.gif) bottom left no-repeat;
  position:relative;
  height:24px;
}

#email-head{float:right;margin-right:0;padding:3px 10px 0 0;}
#email-head label{color: #000}

#lang{
  float: left;
  padding:3px 0 0 10px ;
}

#currency {
  float: left;
  margin-left: 60px;
  padding:3px 0 0 10px ;
  font-size: 15px;
}

#currency a { vertical-align:middle }
#currency strong { font-size: 16px; }

#logo { margin-bottom: 5px; }

/*=CONTENT*/
#content{float:right;width:555px;}
div#where{font-size:0.85em; margin-bottom:20px; clear:both; }
div#where a{font-weight:bold;color:#606060}

body.wide #content {width:765px;}
body.full #content {float:none; width:100%; }

#sidebar-dx {float:right; width:210px; line-height:1px; }
#sidebar-dx .sidebar-dx-content { padding-right:5px; text-align:right; }
#sidebar-dx .sidebar-dx-content img { margin-top: 1px; }

/*NAVIGAZIONE SX*/
#navigation { float:left; width:210px; }

#navigation ul{
  padding:0;
  margin:0;
  list-style:none;
  line-height: 1.2em;
}

#navigation ul li {
  margin:5px 0;
  padding-bottom:2px;
}

#navigation ul ul li {
  padding-left:8px;
  margin:0;
  padding-bottom:0;
  border:0;
}

#navigation ul li strong {
  background:transparent url(../immagini/nav_livello1.gif) no-repeat 0 50%;
  padding-left:15px;
  color:#606060;
  font-size:0.9em;
}

#wrapper div#navigation .open{
  background:transparent url(../immagini/nav_open.gif) no-repeat 0 50%;
  padding-left:15px;
  font-weight:bold;
  font-size:10px;
  color:#8d8d8d;
}

/*

#navigation ul ul li {
  padding-left:8px;
  margin:0;
  padding-bottom:0;
  border:0;
}

#navigation a { text-decoration:none; }

#navigation ul li a:hover{color:#da4241!important;text-decoration:underline;}

#wrapper div#navigation ul ul li a {
  padding-left:15px;
  background:transparent url(../immagini/nav_livello2.gif) no-repeat 0 50%;
  font-size:10px;
  color:#666;
}

#wrapper div#navigation ul ul ul li a{ background:none}

#wrapper div#navigation .open{
  background:transparent url(../immagini/nav_open.gif) no-repeat 0 50%;
  padding-left:15px;
  font-weight:bold;
  font-size:10px;
  color:#8d8d8d;
}
*/

/* link ricerca sidebar */
.tit_ricerca { width:130px; text-align:center; background-color: #ccc; font-size:0.85em; }

.box_ricerca { margin: 10px 0; font-size:0.9em; }
.box_ricerca select { width:auto; }

/* paginazione, usata da class_paging.php */
.pagination {
  clear:both;
  float: left;
  width: 60%;
  margin-top: -40px;
  margin-bottom: 30px;
  font-size:0.8em;
  text-align:left;
}

.order {
  float: right;
  margin-top: -60px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding: 0 13px 0 0;
  font-size:0.8em;
}

.order p {
  display:inline;
  padding: 0 2px 3px 2px;
  font-size:1em;
  color: #666;
}

.order a { color: #000 }

.see_gift {
  float: right;
  margin-top: -40px;
  margin-bottom: 20px;
  font-size:0.8em;
  color: red!important;
}

.see_gift a { color: red!important; }


.listPagination li {display: inline;}
.listPagination a {
  border: 1px solid #ccc;
  display: block;
  float: left;
  padding: 1px 4px;
  margin-right: 0.5em;
  text-decoration: none;
  font-weight: bold;
}

.listPagination a:hover, .listPagination a.current {
  border: 1px solid #033476;
  font-weight: bold;
  background-color: #CFCFCF;
  color: #fff;
}

.listPagination A.active {
  background-color: #CFCFCF;}



.listPagination span.more{
  background: transparent;
  color: #000;
  display: block;
  float: left;
  line-height: 1.3em;
  padding: 0.2em 0.5em;
  margin-right: 0.5em;
  text-decoration: none;
}


/*=LAST MINUTE*/
#last-minute {margin:10px 0; font-size:0.8em;}
#last-minute p strong{color:#999;}

#footer{
  margin-top:15px;
  text-align:center;
  border:solid #ccc;
  border-width:1px 0 0 0;
  position:relative;
  width:100%;
}


/*=PRODOTTO*/
div.prodotto{ float: left; clear:both; width:100%; font-size:11px!important;}
div.prodotto p strong{color:#999; font-weight:normal}
div.prodotto img{float:right;text-align:center;padding-left:0px;margin:0;}

.detail{width: 380px; border-top:1px solid #ccc; padding-top:5px; margin-top:5px}
div.prodotto .detail a{float:right;background-color:#e9e9e9; padding:2px 5px; font-size:0.8em; color:#666; text-decoration:none;}
div.prodotto .detail a:hover{background-color:#999; color:#FFF}

div#choose-size { padding-top: 20px; }
div#choose-size p { margin-top:10px }
div#choose-size select { width:120px }

ul#more-prodotto{ list-style-type:none; margin:20px 0 2px 0;}
ul#more-prodotto li {padding:1px 0}


.stagione {color:#727239; font-weight:bold}

/*=FORMATTAZIONE*/

#content p,
.description {
  font-size:10px;
  line-height:170%;
  word-spacing:1px;
}

.description ul {
  margin: 8px 0;
  list-style:none;
}

.description li {
  background:transparent url(../immagini/nav_livello1.gif) no-repeat 0px 5px;

  padding-left:15px;
  line-height: 15px;
}

/*bottoni grigi*/
 a.bg{background-color:#e9e9e9; padding:5px; font-size:0.8em; color:#666; text-decoration:none;}
 a.bg:hover{background-color:#999; color:#FFF}

 input.bg{background-color:#e9e9e9; font-size:0.8em; text-decoration:none;}
 input.bg:hover{background-color:#999; color:#FFF}
 p.bg {margin-bottom:2px; background-color:#e9e9e9; padding:4px 5px; font-size:0.8em; color:#666; text-decoration:none;}


/* liste a cerchi*/
UL.normal-list {  list-style-type:circle; padding-left:15px; background:transparent;}
UL.normal-list li {background-image:none; padding:1px 0; line-height: 16px; }


/*=INTESTAZIONI*/

h1,h2,h3{margin:0;padding:0}

h1{
  font-family: Helvetica, verdana, arial, sans-serif;
  font-weight:normal;
  font-size:1.8em;
  /*color:#606060;*/
  /*color:#A1090C;*/
  color:#000;
  margin: 0 0 25px 0;
}

h1 a { color: #000 }

h1 span { padding-left: 20px; font-size: 12px; font-style:italic; color: #8b8b8b; }

h2{
  font-size:1.4em;
  color:#da4241;
  margin-bottom:10px;
}

h3{
  font-style:italic;
  font-size:1em;
  color:#606060;
  margin-bottom:6px;
}

/*=LINK */
a:link, a:visited { color: #000; text-decoration: none;}
a:hover { text-decoration: underline; color:#da4241;}


#header a{font-size:0.8em;}

ul#more-prodotto li a:link, ul#more-prodotto li a:visited{font-size:0.8em; color:#999; font-weight:bold; text-decoration:none}
ul#more-prodotto li a:hover{color:#000; text-decoration:underline}

#footer img { vertical-align:middle }

#footer p{
  color:#999;
  font-size:0.85em;
  padding:10px;
}

#footer a, #footer a:visited{color:#818181;}
#footer a:hover{color:#ce6702;}

/* FORM */
input, textarea, select {
  background-color:#fff;
  font: 0.85em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
  border: 1px solid #ccc;
  padding: 0.2em;
  padding-left:0.5em;
}

option{padding-left:5px}

input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus { border: 1px solid #003368; }

.radio { width:auto !important; padding:0 !important; border:0px !important; vertical-align:middle; }

p.input{font-size:0.85em;color:#999;}
.bottone{padding:0.1em;font-size:0.8em;color:#000; background-color:#999; border-width:0px;}
div#form-contatti input.small{width:20px;border-width:0; background-color:transparent;}

/*=TABLE*/

table#tb-prodotto { width:100%;  }
#tb-prodotto td { vertical-align: top; }

img.thumb,
#tb-prodotto img { padding: 2px; border: 1px solid #ccc }

#tb-prodotto .dx { width:265px; color: #666; }
#tb-prodotto .dx .prod-detail,
#tb-prodotto .dx .price { color: #000; }
#tb-prodotto .sx { width:265px; text-align:center; }

#tb-prodotto .dx .prod-detail p { line-height:13px!important }

#magnifier-positioning {
  position: absolute;
  top: 0;
  left: 0;
  z-index:10;
}

#magnifier-wrapper {
  overflow: hidden;
  position: relative;
  visibility: hidden;
  border: 1px solid #ccc;
  background:#fff;
}

#magnifier-wrapper img { padding: 0; border: 0 }

#magnifier-target { position: absolute;  z-index:11; }

.mag_guide {
  padding: 6px;
  cursor: crosshair;
}

.click_to_zoom {
  margin-bottom: 7px;
  color:#666;
}

.tb-taglie {
  background-color:#fff;
  font: 0.85em;
  border: 1px solid #ccc;
  padding: 0.4em;
}

.tab_taglie { display: none; }

/* contitnua */
.want-more { text-align: right; }

/* textarea per la privacy */
.privacy-area {
  width:99%;
  height: 80px;
}

/* errori form */
/* errore */
#msg {
  margin-bottom: 15px;
  padding: 4px 5px;
  border: 1px solid #ccc;
  background: #E3F1FE;
}

#msg.error {
  margin-bottom: 15px;
  padding: 4px 5px;
  border: 1px solid #ccc;
  background: #FFFDE7;
}

#msg p { margin: 0; font-weight: bold; }
#msg ul { margin: 0; padding:0; list-style: none; font-size: 11px; }

.msg-content {
  padding-left: 25px;
  background-image: url(../immagini/accept.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
}

.error p {
  font-size: 11px !important;
}



.error .msg-content {
  color: red;
  background-image: url(../immagini/error.png);
}

/* tabella comparazione taglie */
#sizing {
  width: 100%;
  border-collapse: collapse;
}

#sizing td,
#sizing th {
  padding: 3px 2px;
  border: 1px solid #ccc;
  text-align: center;
}

#sizing .rth {
  width: 1%;
  padding: 3px 5px;
}


#delivery-price {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
}

#delivery-price td,
#delivery-price th {
  padding: 3px 5px;
  border: 1px solid #ccc;
  font-size: 11px;
}

#delivery-price th { text-align: center;}


#delivery-price .price {
  text-align: center;
}

#payment-info {
  margin-bottom:15px;
}

/* elenco designers */

#text_designer{
padding-top:10px;
text-decoration:none;
text-align: left;
}

.designer_image:hover {
color: #000;
}

.img_designer {
float:left;
padding-top:30px;
padding-right:30px;
}

.item-designer {
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}

.item-designer h3 {
  margin: 0;
  padding: 0;
}

.item-designer h3 a {
  color:#606060;
  text-decoration: none;
}

/* prezzi */
.price-old { color: #666; text-decoration: line-through; }
.sconto{ font-weight: bold; color:#CC0000}


/* avviso presente nel footer*/
.avviso_spese {text-align:left; }
.avviso_spese H2 {font-size:1.5em; color:#818181; font-weight:normal}
.avviso_spese H3 {font-size:0.8em; color:#818181; font-weight:normal}
.avviso_spese A{ text-decoration:none; color:#818181;}

/* avviso presente nella pagina dettaglio prodotto */
p.avviso_spese_detail {  font-size:10px; line-height:15px!important }
p.avviso_spese_detail .red { font-weight: bold;}


/* VARIE */

.cboth{clear:both; line-height:1px; font-size:1px; height:1px;}
.left{float:left; margin:0 5px 5px 0;}
.right{float:right; margin:0 0 5px 5px;}
img {border:0;}
p.toplink {text-align: right;clear: both;}
h1 img{border:1px solid #003368;float:left;margin-right:10px;}
hr{border:solid #ccc;border-width:0 0 1px 0; height:0;margin-bottom:10px; clear:both;}
.small{font-size:0.8em}
.red {color:#CC0000}
.spacer{height: 5px;}


.box_medium { float: left; width:540px;margin:5px;}
.box_small { float: left; width:150px; margin:5px;}

.tit_big_red {
  font-family: "arial narrow",verdana;
  text-align: center;
  font-style:italic;
  color: #CC0000;
  font-size:1.7em;
  letter-spacing:1px;
  font-weight:normal;
}

.tit_big_red span {
 font-size:1.7em;
}

/* vetrine prodotti verticali */
.prodotto-vert {
  float: left;
  margin: 0 0 45px 0;
  color: #666;
}
.prodotto-vert p { line-height:12px!important }
.prodotto-vert a { color: #666; }
.prodotto-vert strong { color: #000!important; }

.prodotto-vert.col1,
.prodotto-vert.col2,
.prodotto-vert.col3,
.prodotto-vert.col4 { width: 185px; margin-right: 25px; }

.prodotto-vert.col5 { width: 150px; }

.omage {
  width: 90%;
  padding-top: 10px;
}

.omage a {
  display:block;
  padding: 2px 4px;
  background: #efefef;
  text-align:center;
}

#marqueespot { margin-top: 20px; font-family:Verdana, Arial, sans-serif;  font-size:1em;color:red;font-weight:bold; white-space: pre; }
#marqueespot2 { margin: 10px 2px 4px 2px; font-family:Verdana, Arial, sans-serif;   font-size:1em; font-weight:bold; white-space: pre; height:40px}

#banner-foot { margin: 0; }
#banner-foot img,
#banner-foot embed,
#banner-foot object { display:inline!important; margin: 0!important; }

#ask_quotation { margin-bottom: 10px; color: #c00 }
#ask_quotation a { color: #c00; font-weight: bold }


#choose_omaggi {
  margin: 15px 0 25px 0;
  font-weight:bold;
  color:red;
}

#choose_omaggi table { width:auto; }
#choose_omaggi td { font-size:10px; line-height:11px; }

#choose_omaggi a { text-decoration:underline; }


#choose_omaggi_vetrina {
  margin: -38px 0 40px 0!important;
  color:red;
}

#choose_omaggi_vetrina p {
  font-size: 11px!important;
  font-weight:bold;
}

#choose_omaggi_vetrina a { color:red; }

.rstr { font-weight:bold; color:red }