*       { margin: 0; padding: 0; color:#2b2b2b;}
body	{ font-family: Tahoma, Verdana; color: #000; font-size: 11px;  } 
img	{ border: 0; vertical-align: middle; }
ul 	{ list-style: none; }
p	{ margin: 5px 0 10px 0; color:#515151;}
a	{ color: #151515; text-decoration: none;font-weight::bold }
a:hover { color:#B86F40; text-decoration:underline;font-weight::bold }
table	{ border-spacing: 0; border-collapse: collapse; border: none; }
td, th	{ vertical-align: top; text-align: left; }
hr{color:#d9d9d9; border:1px solid #d9d9d9; margin:40px 0 20px 0;}

.bodysxold {
    PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 390px; PADDING-TOP: 20px; TEXT-ALIGN: left
}
.bodysx {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 400px; PADDING-TOP: 0px; TEXT-ALIGN: left
    } 

.bodydx {
    PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 20px; WIDTH: 400px; PADDING-TOP: 20px; POSITION: relative
}
.mappasx {
    PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 260px; PADDING-TOP: 20px; TEXT-ALIGN: left
    }
.mappadx {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: 600px; PADDING-TOP: 0px; POSITION: relative
}
.body1 {
    PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: none; PADDING-BOTTOM: 20px; WIDTH: 710px; PADDING-TOP: 20px; POSITION: relative
}

a.selezionato {margin-left:0px;padding-left:0px;color:#fff;background-color:#ADA08D;text-decoration:none;display:block;}
a.nonselezionato {margin-left:0px;padding-left:i10px;color:#000;text-decoration:none;display:block;width:100%}
a.h-off {
padding-left:15px;
font-size:11pt;
color:#333;
display:block;
padding-bottom:5px;
padding-top:5px;
text-decoration:none
}
a.h-off:hover { 
color: #E66838;
}
a.h-on {
padding-left:15px;
font-size:11pt;
color:#E66838;
display:block;
padding-bottom:5px;
padding-top:5px;
background-color:#E8E4D9;
text-decoration:none
}
a.h-on:hover {
color: #E66838;
}


.show {
      DISPLAY: block; 
      COLOR: black;
      padding-left:0px;
      background-color:#E8E4D9;
      padding-bottom:5px;
      padding-top:5px;
   }

a.nonselezionato:hover {
color: #ffffff;
display:block;
background-color:#ADA08D;
}

.hide {
 DISPLAY: none;
}

#l-cats ul {text-align:left;list-style-image:none;}
#l-cats ul li{ padding-left:15px;padding-top:5px;padding-bottom:5px;background:none; background: url('/css/li-tick3.gif') 0px 5px no-repeat;}
/*
#l-cats ul li a{color:#000;}
*/
#l-cats ul li:hover { color:#fff;background-color:#ADA08D;}
#l-cats ul li.selezionato { color:#fff;background-color:#ADA08D;}

/*
#l-cats ul li a:hover { color:#fff;}

/*
 * #l-cats ul li a {color:#000; font-weight:bold; background: url('/css/li-tick3.gif') 0px 5px no-repeat; padding-left:10px;}
 * */





#menu_categorie {
FLOAT: left; 
WIDTH: 150px;
height:533px;
TEXT-ALIGN:left;
margin:0px;
padding-left:0px;
border-right:4px solid #ccc;
}

#areasx {
PADDING-RIGHT: 0px; 
PADDING-LEFT: 0px; 
FLOAT: left;
background-color:#ccc;
PADDING-BOTTOM: 0px; 
WIDTH: 410px; 
height:533px;
PADDING-TOP: 0px; 
TEXT-ALIGN: left
}

#areadx {
float:right;
margin:0px;
PADDING-RIGHT: 20px; 
PADDING-LEFT: 20px; 
FLOAT: right; 
PADDING-BOTTOM: 0px; 
WIDTH: 300px; 
height:503px;
PADDING-TOP: 20px; 
TEXT-ALIGN:left
}



#descrizione {
 MIN-HEIGHT:300px;
 PADDING-TOP:10px;
}
/*
 LI{
  MARGIN-LEFT:0px;
  PADDING-LEFT:0px;
  display:block;
  }
*/
.float_left{float:left;}
.float_right{float:right;}


img.image_float_right{float:right; margin-left:40px;}

#FormContatti{
	width:380px;
	margin-top:10px;
}

#FormContatti input.field2, #FormContatti textarea{
	width:100%;
	border:1px solid gray;
	background-color: silver;
        color:black;
	padding:2px;
	margin-bottom:10px;
}
#FormContatti input.next {        
width:100%;        
background-color: white;         
padding:2px;        
}       

#FormContatti textarea{
	height: 100px;
	color:black;
}

input.error {border:1px solid #cd0024;}
label.error{color:#ff6935; display:block; margin:1px 0 5px 0;}

h1 {
	margin:0px;
	font-size:22px;
	color:#EF6C36;
	font-weight: lighter;
}

h2{
	font-size:13px;
	margin:0px;
	padding:0px;
	color:#EF6C36;
	font-weight: lighter;
}

div.loading { background: url('/css/loading.gif') center center no-repeat; }
blockquote{float:right; color:#2e2d2d; line-height:28px; font-size:32px; text-align:right; width:280px; font-family:"Baskerville Old Face", Georgia, "Times New Roman"; }
blockquote img{vertical-align:bottom; margin-right:5px; border:0px !important;}

input.next, a.next, input.back, a.back{border:0px; cursor:pointer; text-decoration:underline; display:block;  text-decoration:none; font-size:21px;
height:30px; outline: 0;}
a.next, input.next { color:#d17318; text-align:right; float:right;  padding-right:30px; margin-right:10px; }
/*
input.next, a.next, input.back, a.back{border:0px; cursor:pointer; text-decoration:underline; display:block;  text-decoration:none; font-size:21px; font-family:"Baskerville Old Face", Georgia, "Times New Roman"; height:30px; outline: 0;}
a.next, input.next { color:#AF0013; text-align:right; float:right;  padding-right:30px; margin-right:20px; background:url('/css/btn_next.png') center right no-repeat; font-weight: bold; }
a.next span, input.next span { font-size: 0.6em; font-weight: normal; color: #A7A7A7; }
groc -> d17318
vermell -> AF0013
gris -> #A7A7A7
*/
a.back, input.back{ color:#aaa; font-size:18px; line-height:28px; text-align:left; float:left;  padding-left:30px; margin-left:10px; }

input.next:hover, input.back:hover, a.next:hover, a.back:hover{text-decoration:underline;}


div.clear{clear:both;}
div.pad_lat{padding:0px 10px;}
  div.pad_lat blockquote{margin-left:20px;}

div.linea_left{border-left:1px solid #dedede; padding-left:10px; margin-bottom:25px;}
  div.linea_left p{line-height:16px; padding: 0; }

p.dorado_center { line-height:50px;  color:#CC6600; background:url('/css/florituras.gif') top center no-repeat; font-size:20px; text-align:center; font-family: "Baskerville Old Face", Georgia, Tahoma;}
div.dorado_center {margin:15px 0 20px 0; color:#CC6600; background:url('/css/florituras.gif') top center no-repeat; font-size:20px; text-align:center; font-family: "Baskerville Old Face", Georgia, Tahoma;}
  div.dorado_center a {display:block; line-height:50px; font-size:23px;}
  div.dorado_center img { margin-top: 10px; }

div.dorado2 { background:url('/css/florituras2.gif') top center no-repeat; height:90px; }
div.dorado2 a{ padding:25px 0 13px 0; line-height:5px;}

div.dorado_center.error{background:#ffe4e4 url('/css/florituras_red.gif') center 15px no-repeat; margin:10px 0; line-height:77px; color:#b00000;}
div.dorado_center.good{background:#deffc1 url('/css/florituras_green.gif') center 15px no-repeat;  margin:10px 0; line-height:77px; color:#00ac31;}

div.box_complete {  font-size: 120%; font-weight: bold; border: 1px solid #CCC; width: 420px; padding: 5px 20px; margin-top: 15px; }
  
p.justify{text-align:justify;}
p.legal{font-size:10px; color:#666;}
p.std{font-size:11px; color:#333; text-align:justify;}
img.float_right{float:right;}

#img_links {position:relative;}
#img_links a{display:block; position:absolute; float:left;  height:100px; background: url(blank.gif); }
#img_links a:hover{text-decoration:none;}
  #img_links a.suits{top:230px; left:650px;width:150px;}
  #img_links a.shirts{top:130px; left:380px;width:170px;}
  #img_links a.ties{top:260px; left:360px;width:90px;}

table.data_table{border-bottom:1px solid #aaa; margin-bottom:10px;}
table.data_table th{width:155px;}
table.data_table td{padding:2px 5px;}

ol.serifa{margin:15px 0 15px 25px; color:#515151; font-size:21px; font-family:"Baskerville Old Face", Georgia, "Times New Roman";}
ol.serifa2{margin:15px 0 15px 25px; color:#515151; font-size:14px; font-weight:bold;}

ul.standard li { background: url('/css/li-tick.gif') left 2px no-repeat ; padding-left: 15px; line-height: 1.5em; }

ul.standard2      {margin:10px 0;}
ul.standard2 li   { background: url('/css/li-tick2.gif') left 6px no-repeat ; padding-left: 10px; font-weight:bold;  line-height: 1.5em; }
ul.standard2 li a { font-size:11px; color:#96000e !important;}
ul.standard2 li a.sel { color:#c60 !important;}

ul.steps {background: url('/css/ul-bkg.gif') 8px 0px no-repeat;}
ul.steps li { background: url('/css/steps_gray.png') no-repeat; line-height: 17px; padding-left: 24px; margin-bottom: 10px; font-size: 13px; color: #878787; }
ul.steps li.complete { background-image: url('/css/steps_orange.png') !important; color: #cc6600;  }
ul.steps li.current { background-image: url('/css/steps_red.png') !important; color: #97000E; font-weight: bold; }
ul.steps li.step1 { background-position: 0 0; }
ul.steps li.step2 { background-position: 0 -107px; }
ul.steps li.step3 { background-position: 0 -214px; }
ul.steps li.step4 { background-position: 0 -321px; }
ul.steps li.step5 { background-position: 0 -428px; }
ul.steps li.step6 { background-position: 0 -535px; }
ul.steps li.step7 { background-position: 0 -642px; }
ul.steps li.step8 { background-position: 0 -749px; }
ul.steps li.step9 { background-position: 0 -856px; }
ul.steps li.step10 { background-position: 0 -963px; }

ul.steps ul li { background: none; padding: 2px 0 2px 10px; margin: 0;  }

#measure_steps { margin-left:0px; padding-left:0px; }
#measure_steps li{ font-weight:normal; padding-left:0px; font-size:11px; line-height:12px; color:#555; }

.steps_container{border-right:1px solid #ccc; padding:40px 20px 100px 0; margin-right:30px;}
.steps_container p{font-size:12px; border-bottom:1px solid #aaa; color:#999; text-align:right; padding:0 3px 2px 0; font-size:11px;}

.form_tipo2 .input_name{padding:0 0 3px 5px;}
.form_tipo2 td{padding-top:7px;}
.form_tipo2 .label{color:#999; font-size:10px;}

div.shadow { background: url('/css/shadow.gif') no-repeat bottom right; float: left; padding: 0; margin-right: 10px; }
div.shadow img { background-color: #fff; border: 1px solid #CCC; display: block; margin: -5px 5px 5px -5px; padding: 2px; position: relative;}
div.shadow img.extraPad { padding: 5px; }

/* PAGINATOR -----------------------------------------------------------------*/
.paginator	{ padding: 3px 20px 3px 3px; margin: 10px 0; text-align: right;  }
.paginator span, .paginator a { font-family: "Baskerville Old Face", Georgia, Tahoma; font-size: 15px;  color:#c60; padding: 3px 5px 3px 5px; margin-right: 2px; }
.paginator span.go, .paginator a { text-decoration: none; cursor: pointer;  border: 1px solid #fff; }
.paginator span.go:hover, .paginator a:hover, .paginacion a:active  {  border: 1px solid #999; color: #97000e; }
.paginator span.current		{ font-weight: bold; color: #97000e; }
.paginator span.disabled	{ color: #ccc;  }

.paginator #ant, .paginator #sig { padding:0px; margin-right: 0; }
.paginator #ant b, .paginator #sig b { padding: 0 10px; line-height: 25px; }
.paginator #ant { background: url('/css/arrow_left.gif') left center no-repeat; }
.paginator #ant.disabled { background-image:url('/css/arrow_left_h.gif');}
.paginator #sig { background: url('/css/arrow_right.gif') left center no-repeat; }
.paginator #sig.disabled { background-image:url('/css/arrow_right_h.gif');}

/* ELEMENTS ------------------------------------------------------------------*/
body { background: #fff url('/images/Ghise_sfondo.jpg') center top no-repeat; }
body.popup { background: #FFF; padding:20px 30px;}
#body_box { width: 920px; margin: 0 auto;  }

/* TOP -----------------------------------------------------------------------*/
#top { background: #151515; height: 15px; }

/* HEADER --------------------------------------------------------------------*/

#news { position: absolute; top: 45px;right:200px;width:500px; color:#000;}

#header { position: relative; height: 135px;}
/*#header * { color: #FFF; }
*/
#header a.logo { position: absolute; top: 45px; margin-left: 15px; }
#header a.scale { position: absolute; top: 45px;right:10px; color:#B86F40;}
#header p.lang_top { margin-top:10px; position:absolute; width: 580px; text-align: right; }
#header p.lang_top a{color:#ccc; text-decoration:none; padding:5px 5px;}
#header p.lang_top a:hover {color:#fff;}
#status_box { z-index: 5; position: absolute; margin-left: 581px; top: -76px; _top: -79px; padding-bottom: 15px; width: 300px;  background: #151515 url('/css/login_box_bg.jpg') bottom no-repeat; font-size: 0.9em;  }
#status_box a { text-decoration: none; }
#status_box table { margin: 5px 5px 10px 20px; }
#status_box th { padding-right: 15px; font-weight: normal; vertical-align: middle; text-align: right; }
#status_box td { padding-bottom: 5px; }
#status_box input.text { border: 1px solid #666; background: url('/css/body_bg.jpg'); }
#status_box .hbutton { padding-bottom: 2px; }
#status_box p { text-align: center; margin: 0; color: #CCC; cursor: default; }
#status_box img {margin:0 5px;}
#status_box_overlay { z-index: 15; position: absolute; margin-left: 580px; top: -15px; height: 15px; width: 300px; background: #151515; }

#shopping_cart_box { height: 80px; padding: 0 20px;  text-align:left;}
#shopping_cart_box p{  text-align:left;}
#shopping_cart_box hr{margin:5px 0; border:none; border-top:1px solid #666; color:#666; background-color:#666; height:1px;}
#shopping_cart_box a {color:#CC6600;}
#shopping_cart_box a:hover { text-decoration: underline; }
#shopping_cart { line-height:23px; padding: 0 5px; background: url('/css/cart_bg.png'); margin-bottom: 2px; }

#header_links { text-align: right; padding: 45px 45px 0 0; font-size: 0.9em; }
#header_links a { color: #FFF; }

/* CONTAINER -----------------------------------------------------------------*/
#body { padding: 0;  }
div.contents { background: #fff; padding: 0px;border:5px solid #ccc;min-height:533px;}
div.contents_box { padding: 20px 20px 80px 20px; background: #; }

/* TOOLBAR -------------------------------------------------------------------*/
#toolbar { height: 15px; margin-right: 15px;margin-bottom:10px; width:100%;text-align:right}
#toolbar a  {  text-decoration: none; outline: 0; height: 15px; width: 100px;font-weight:normal;padding-right: 5px; }
.active_menu {color:#EB6E6F; }
.evidenza {font-weight:strong;
border:1px dotted red;
padding-left:5px;
/*font-size:13px;*/}
/* FOOTER --------------------------------------------------------------------*/
#footer { padding: 10px 0px 0px 15px; font-size: 0.9em;background: url(/images/Ghise_footer.jpg) center top no-repeat;  }
#footer table { float: right; }
#footer a { color: #A2A2A4; text-decoration: none;  }
#footer h4 { padding: 5px 10px; color: #CC6600; }
#footer ul { width: 130px; margin-right: 40px; }
#footer li { border-bottom: 1px dotted #4F4F4F; }
#footer li a { display: block; padding: 5px 10px; }
#footer li a:hover { color: #FFF; }
#footer td.products {  width: 210px;  }
#footer td.info { width: 210px; }
#footer td.logo { width: 201px; vertical-align: bottom; }
#footer td.logo p { font-size: 0.9em; margin:0; color: #797979; }
#footer td.logo p strong{ color: #797979 !important; font-weight:normal; }

#footer .visapaypal{float:left; margin:13px 0 0 10px;}
.ghise { color: #FDE287; }
.artistiche { color: #FDE287; }
.toscane { color: #FDE287; }
/* ----------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------*/

/* PORTADA -------------------------------------------------------------------*/
#tailor_main { background: url('/images/main_bottom.jpg'); height: 216px; font-size: 12px; }
#tailor_main strong{font-weight:normal; color:#515151;}
#tailor_main table { margin: 20px 0; width: 100%;  }
#tailor_main td { padding-left: 15px; }
#tailor_main ul { margin-top: 10px; }
#tailor_main a { text-decoration: none; color: #808080; }
  #tailor_main a:hover {color: #97000E; } 

#main_info { overflow: hidden; width: 910px; position: relative;  }
#main_info p, #main_info h1, #main_info h2, #main_info h3 { position: absolute; left: -100px; }

/* TAILORMADE SUIT -----------------------------------------------------------*/
#price { float: right; margin: 0 10px 0 0; }
#price span.main { font-family: Georgia, Tahoma, Verdana; font-size: 35px; color: #b00013; cursor: default; }
#price span.main img{ vertical-align:top; }

#perfiles {border-bottom:1px solid #aaa; width:280px; padding-bottom:20px; margin-bottom:20px;}
  #perfiles li{margin:12px 0;}
a.nuevo_perfil{color:#97000e; padding-left:15px; font-weight:bold; font-size:12px; background:url('/css/icon_mas.gif') 0px 3px no-repeat;}
input.modificar{color:#97000e; cursor:pointer; border:none; padding-left:15px; font-weight:bold; font-size:12px; background:url('/css/icon_mas2.png') 0px 3px no-repeat;}
input.modificar:hover{text-decoration:underline;}

.padding { padding: 15px; }

#forro_images .selected {font-weight:bold;}
#forro_images .title {font-weight:bold; font-size:14px;}

#extras_form hr{margin-top:10px;}

#ojales_cloth { overflow: hidden; }
#ojales_cloth div.cloth_thumb { width: 125px; }

/* TAILORMADE SHIRT -----------------------------------------------------------*/
#shirt_extras { width: 100%; }
#shirt_extras label { margin-right: 5px; }
#shirt_extras label input { margin-left: 0; }
#shirt_extras th { font-size: 14px; font-weight:bold; color:#CC6600; margin:10px 0; }
#shirt_extras td.img { padding-top: 10px; } 
#shirt_extras td.img img { border: 1px solid #CCC; }

div.thread_colors { }
div.thread_color { float: left; margin: 0 6px 10px 0; padding: 2px; border: 1px solid #eee; }
div.thread_color div { height: 20px; width: 20px; }
div.thread_color_sel { border: 1px solid green; /*#D17318*/ }

/* TELAS ---------------------------------------------------------------------*/
div.photo_thumb { background: url('/css/photo_thumb_bg.png') no-repeat; width: 72px; height:90px; _height: 98px; float: left; margin: 0 10px 10px 0; cursor: pointer; }
div.photo_thumb p { line-height:10px; margin-bottom:0px;}
div.photo_thumb_sel {  background: url('/css/photo_thumb_hover.png') no-repeat; font-weight:bold; }
div.photo_thumb_sel p { color:#679e00;}
div.photo_thumb div.thumb { margin: 5px 0 0 5px; width: 60px; height: 60px; }
div.photo_thumb div.cloth_suit { background: url('/css/cloth_suit.jpg') no-repeat; }
div.photo_thumb div.cloth_shirt { background: url('/css/cloth_shirt.jpg') no-repeat; }
div.cloth_thumb div.coat_cloth { background: url('/css/coat_cloth.jpg') no-repeat; }
div.cloth_thumb div.coat_line { background: url('/css/coat_line.jpg') no-repeat; }
div.photo_thumb p { padding: 4px; text-align: center; }

#ZoomCaption * { color: #FFF; font-size: 12px; }
#ZoomCaption div { width: 150px; padding: 5px; }
#ZoomCaption p { margin: 0;  }
#SelectCloth { border: 1px solid #F00; }

/* Versión 2.0 */
#clothes {  height: 320px; _height: 340px; width: 610px; overflow: hidden; border-bottom: 1px solid #BDB6B0; border-top: 1px solid #BDB6B0;  }
td.cloth_block { padding: 0; /* padding:0px 20px; */ width: 610px; height: 300px; _height: 320px; }

div.cloth_thumb { width: 128px; height: 137px; float: left; margin: 10px 10px 8px 12px; }
div.cloth_thumb div.photo { height: 100px; overflow: hidden; border: 1px solid #404040; }
div.cloth_thumb p.title { margin: 5px 0 0 0;  }
div.cloth_thumb div.options { height: 20px; margin-top: 4px; }
div.cloth_thumb div.options img { float: left; margin-right: 5px; }
div.cloth_thumb div.options span { color:#666; }
div.cloth_thumb_sel { background: url('/images/selected.gif') bottom right no-repeat; }
div.cloth_thumb_sel div.photo { border: 3px solid green; height: 96px; }

div.cloth_thumb div.cloth_suit { background: url('/css/cloth_suit.jpg') no-repeat; }
div.cloth_thumb div.cloth_suit_line { background: url('/css/line_suit.jpg') no-repeat; }
div.cloth_thumb div.cloth_suit_thread { background: url('/css/thread_suit.jpg') no-repeat; }
div.cloth_thumb div.cloth_shirt { background: url('/css/cloth_shirt.jpg') no-repeat; }

#huy-magnifier {
	width:300px;
	height:200px;
	border:1px solid #000;
	z-index: 1000;
}

/* REGISTRO ------------------------------------------------------------------*/
#register_box { padding-bottom: 40px; overflow: hidden;  }	
#register_form th{width:80px; height:27px; }
#register_form td{padding-right:5px; }

/* RECOMMEND */
#recommend {}
  #recommend .intro {width:520px;}
  #recommend .intro p{font-size:12px;}
  #recommend .intro p.color{color:#AF0013;}
  #recommend .intro p.color big{color:#AF0013; font-weight:bold; font-size:18px;} 
  #recommend td.first { width: 80px; }
  #recommend input.emails, #recommend textarea.emails { border:1px solid #CCCCCC; font-size:11px; padding:2px 3px; }
  #recommend input.emails { width: 190px; }
  #recommend textarea.emails { width: 260px; height: 70px; }
  #recommend input.error, #recommend textarea.error { border:1px solid #cd0024 !important; }
  #recommend label.error { color: #cd0024 !important; }
  #recommend .our_message { width: 350px; font-style:italic;}
    #recommend .our_message p{font-style:italic; }
  #recommend #more_to p { margin: 0; padding: 0 0 5px 40px; }
/* en user_account */
.user_recommend_money { color: #97000E; }


#mostrando{display:block; float:left; margin:10px 0; padding:3px 20px;}
  #mostrando span, #mostrando{font-family: "Baskerville Old Face", Georgia, Tahoma; font-size: 15px; color:#cc6600; }

#cloth_form label.error{ background:#ffe4e4 url('/css/florituras_red.gif') center 15px no-repeat; margin:10px 0; line-height:77px; color:#b00000 !important; font-size:20px; text-align:center; font-family: "Baskerville Old Face", Georgia, Tahoma;}
#cloth_form .form_tipo2 label.error {background:none; margin:0px; padding:2px 5px; line-height:12px; color:#ff0000 !important; font-size:12px; text-align:left; font-weight:bold; font-family:Arial;}


#profile_form label.error { background:#ffe4e4; margin:5px 0; padding:0 10px; line-height:37px; color:#b00000 !important; font-size:12px; text-align:left; font-weight:bold;}




/* PREVISUALIZACIÓN FINAL DE TELAS */
div.cloth_view { float: left; margin: 0 10px 10px 0;  }
div.cloth_view div.div_img { border: 2px solid #CC6600; width: 243px; overflow: hidden;   }
div.cloth_view div.options { font-size: 12px; font-weight: bold; padding: 4px 0; }
div.cloth_view span.price { float: right; font-size: 11px; font-weight: normal; }

/* CORBATAS ------------------------------------------------------------------*/
a.stock { position: absolute; margin: 0px 0 0 -35px;; z-index: 20; }

/* POPUP ---------------------------------------------------------------------*/
.coda_popup {   }
.coda_popup table.coda_popup_box { position: absolute; display: none; z-index: 50; border-collapse: collapse; }
.coda_popup td.corner { height: 15px; padding-right: 19px; }
.coda_popup td.topleft { background-image: url(/css/bubble-1.png); }
.coda_popup td.top { background-image: url(/css/bubble-2.png);  }
.coda_popup td.topright { background-image: url(/css/bubble-3.png); }
.coda_popup td.left { background-image: url(/css/bubble-4.png);  }
.coda_popup td.main { background: #FFF;  }
.coda_popup td.right { background-image: url(/css/bubble-5.png); }
.coda_popup td.bottomleft { background-image: url(/css/bubble-6.png); }
.coda_popup td.bottom { background-image: url(/css/bubble-7.png); text-align: center;}
.coda_popup td.bottom img { display: block; margin: 0 auto !important; }
.coda_popup td.bottomright { background-image: url(/css/bubble-8.png); }

.coda_popup .contents{text-align:center;}
.coda_popup .contents img{vertical-align:bottom; margin:0px 4px;}



/* CARRITO -------------------------------------------------------------------*/
#carrito_content p{font-size:12px; font-family:Arial;}

#carrito_totals {width:160px; border-left:1px solid #aaa; padding:0 15px 100px 25px; margin-left:25px; font-size:14px; font-family:Arial;}
#carrito_totals h4{font-family: "Baskerville Old Face", Georgia, Tahoma; font-size:24px; font-weight:normal;}
#carrito_totals table{width:100%;}
#carrito_totals th, #totals_carrito td{padding:2px 0; font-size:12px;}
#carrito_totals td{ text-align:right; width:70px;}
#carrito_totals tr.dto *{ color:#c40012; }
#carrito_totals td.free  { color: green; }
#carrito_totals total{border-top:1px solid #aaa; font-weight:bold; font-size:20px;}
#carrito_totals tfoot{border-top:1px solid #aaa;}
#carrito_totals tfoot td, #totals_carrito tfoot th{padding-top:5px;}

table.carrito{width:100%; font-size:13px; margin:0 0 40px 0;}
table.carrito thead{background:#f5f5f4;}
table.carrito thead th{padding:5px 10px; border-bottom:1px solid #ccc;}
table.carrito td, table.carrito th{padding:5px 10px; border-bottom:1px dotted #ddd;}
table.carrito .price{text-align:right;}
table.carrito .del{font-size:11px;}
table.carrito td.align_center{text-align:right;}
table.carrito tfoot{background:#f5f5f4;}
table.carrito p.desc { font-size: 10px !important; margin:  0px 0 !important; color:#777;}

input.actualizar{color:#d17318; border:none; background:none; font-size:11px; cursor:pointer;}
input.actualizar:hover{text-decoration:underline;}

#voucher_form .error{background:#ffe4e4 url('/css/florituras_red.gif') center 15px no-repeat; margin:10px 0; line-height:77px; color:#b00000; font-weight:bold;}
#voucher_form .good{background:#deffc1 url('/css/florituras_green.gif') center 15px no-repeat;  margin:10px 0; line-height:77px; color:#00ac31; font-weight:bold;}

/* CHECKOUT ------------------------------------------------------------------ */
#mini_cart{border-top:1px solid #666; border-bottom:1px solid #666; width:100%;}
#mini_cart tbody td{padding:4px 3px;}
#mini_cart tfoot td{padding:1px 3px;}
#mini_cart td.price{text-align:right; padding-right:10px; width:60px;}
#mini_cart tfoot{border-top:1px solid #aaa;}
#mini_cart tr.dto *{ color:#c40012; }
#mini_cart td.free { color: green; }

div.confirm .error{text-align:center; background:#ffe4e4 url('/css/florituras_red.gif') center 5px no-repeat; margin:5px 0; line-height:65px; color:#b00000; font-weight:bold;}

/* ZONA USUARIO -------------------------------------------------------------- */
#zona_usuario ul{border-bottom:1px solid #aaa; margin-bottom:10px; padding-bottom:20px;}
#zona_usuario ul li{padding:4px 0px; list-style:square; margin-left:20px; }

#zona_usuario h4{background:url('/css/flor.gif') 0px 5px no-repeat; padding-left:30px; font-size:18px;}

#zona_usuario span.highlight { font-size: 12px; font-weight: bold; }

.tabla_popout{margin-top:20px; width:100%;}
.tabla_popout td{padding:2px 5px;}

/* OFFLINE --------------------------------------------------------------------*/
#zona_offline input, #zona_offline select { margin: 0px 5px; }
#zona_offline select { padding: 1px; }


/* -----------------
---- PERFILES -------
------------------------------------------------------------------*/
#profile_box input.numeric{text-align:right;}

.profile_measures{ margin-left:0px;}
  .profile_measures th, .profile_measures td{padding:6px 3px 3px 3px;}
  .profile_measures th {padding:7px 0px 7px 14px; width:240px !important; font-weight:normal;}
    .profile_measures th input{ margin-top:3px; text-align:right;}
  .profile_measures tr.border-bottom{border-bottom:1px solid #ddd;}
  .profile_measures tr.selected{  background:#eaffea url('/css/bkg_selected.jpg') left bottom no-repeat; }
  
  .profile_measures div.bkg_top { display: none; background: url('/css/bkg_selected.jpg') left top no-repeat; position:absolute; width:170px; height:5px; margin-left:-14px; margin-top:-7px; }
  .profile_measures tr.selected div.bkg_top { display: block; }

.helper{font-weight:normal; font-size:9px; margin:2px 0 0 0; color:green;}
  
.select_options{border-collapse:collapse;}
  .select_options td{text-align:center;}
  .select_options td p{text-align:center; }
  
div.eres_user{  border:1px solid #97000E; padding:15px 10px 15px 90px; background:#ffe6e6 url('/css/icon_user.jpg') 5px 5px no-repeat;}
  div.eres_user p.negrita{ border:none; padding-left:0px; color:#97000E; font-size:22px; font-family: "Baskerville Old Face", Georgia, Arial; font-weight:normal;}
  div.eres_user p.acceda { padding-left:10px; border-left:1px solid #cbaeae;}
  div.eres_user p.acceda a{font-weight:bold; font-size:14px;}

#profile_step1_form .basic_data {}

#measure_help_viewer2 div.measuretape{ background:url('/css/bkg_measuretape.jpg') 50px 90px no-repeat; height:600px; width:420px;}
#measure_help_viewer2, #measure_help_viewer3 { width:440px; overflow:hidden; }
  #measure_help_viewer2 .help_sqr, #measure_help_viewer3 .help_sqr { background:#eaffea; padding:10px; }
  #measure_help_viewer2 img, #measure_help_viewer3 img { padding:5px; background:#fff; border:1px solid #ccc; }


/* TUTORIAL MEDIDAS ----------------------------------------------------------*/
#measure_help{}
  #measure_help img{margin:10px;}
  #measure_help p.std {margin-top:10px;}
  #measure_help p.truco {background:#ffefc4; padding:3px 6px 6px 6px; }
  #measure_help p.truco b{color:#c60;}




/* STYLEBOOK -----------------------------------------------------------------*/
table.sb_products td { font-size: 18px; _font-size: 17px; font-family: "Baskerville Old Face", Georgia, Arial; padding-right: 15px; vertical-align: middle; }
  table.sb_products td.tipo { color: #6b6b6b; }
  table.sb_products td.precio { color: #92172e; text-align: right; }

div.sb_separator { border-top: 1px solid #CCC; margin: 10px 0;  clear: both; }
div.box_thumb   { float: left; width: 200px; height: 130px; }

/* PREGUNTAS FREQUENTES ------------------------------------------------------*/

ul.faq { list-style-image:none; }
ul.faq li{ background:none;}
ul.faq li a{color:#666; font-size:11px; line-height:18px;}
ul.faq li a:hover{color:#9d2e42; }
ul.faq li a.current{color:#000; font-weight:bold; background: url('/css/li-tick3.gif') 0px 5px no-repeat; padding-left:10px;}

/* INFO -----------------------------------------------------------------*/
.info_sections p{font-size:12px; line-height:15px; text-align:justify;}
.info_sections ul{font-size:12px; margin:10px 0 10px 10px;}
.info_sections ul.steps {background:none; margin-left:0px;}


/* SAMPLES */
#selected_samples   { margin-top:20px; }
#selected_samples p.text {font-weight:bold; color:#0A0; }

/* CUFFLINKS */
.tie .tie_preview{width:130px;}
a.pedido {background: url('/css/menu_es.gif') no-repeat;  background-position: left -77px;}


/* ABRIGOS */
#promo_forro{ text-align:center;}
  #promo_forro.paso1{margin-top:50px; text-align:left; }
  #promo_forro.paso2{margin-top:450px; }


/* PROMO TELAMETO */
#promo_telameto{ border-top:1px solid #A00; border-bottom:1px solid #A00; margin-bottom:30px;}
#promo_telameto.mouseover{cursor:pointer;}
#promo_telameto.mouseover h2{background:#f3f3f3;}
#promo_telameto .imagen img{ margin-top:20px; }
#promo_telameto h2{ font-size:29px; color:#ac0000; margin-bottom:0px;   }
#promo_telameto a.next{font-size:18px;  float:left; background-position:right 6px; margin-bottom:10px;}


#risultati { /*width: 100%;*/ min-height: 533px; position: relative; overflow: hidden;background-color:#fff }

#slider { width: 910px; height: 533px; position: relative; overflow: hidden;background-color:#fff; }
#sliderContent { width: 905px;  position: absolute; top: 0; margin-left: 0; }
.sliderImage { float: left; position: relative; display: none; }
.sliderImage span { position: absolute; width: 910px; background-color: #000; display: none; 
	filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;
    color: #fff; font: 13px/18px Arial, Helvetica, sans-serif;
}
.sliderImage span p { padding: 10px 25px; margin: 0; }

#sliderContent .top { top: 0; left: 0; }
#sliderContent .bottom { bottom: 0; left: 0; }
#sliderContent .left { top: 0; left: 0; width: 110px !important; height: 359px; }
#sliderContent .right { right: 0; bottom: 0; width: 90px !important; height: 359px; }

#sliderContent a { color: #FFF; font-weight: bold; }
#sliderContent span.corbata p { text-align: right; }
#sliderContent span.oferta p { text-align: right; }/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  /* padding:5px 0px 5px 0px; */
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
