/* DEFAULT ELEMENTS ----------------------------------------------------------*/
*		  { margin: 0; padding: 0; color:#2b2b2b;}
body	{
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	line-height:20px;
	letter-spacing: 1px;
	word-spacing: normal;
} 
img		{ border: 0; vertical-align: middle; }
ul 		{ list-style: none; }
p		{
	margin: 5px 10px 5px 0;
	color:#000;
}
a		{ color: #d17318; text-decoration: none; outline: none; }
a:hover{text-decoration:underline;}
table	{
	border-spacing: 0;
	border-collapse: collapse;
	border: none;
}
td, th	{
	vertical-align:top;
	text-align: left;
}
label input {vertical-align:middle; margin:0px 5px 1px 12px;} /* Estos son los tipo Radio */
input.text, textarea, select { border:1px solid #CCC; font-size: 11px; padding: 3px 5px; font-family:Arial; }
select { padding: 0; }
option { padding: 1px 5px; background: #FFF; }
hr{color:#d9d9d9; border:1px solid #d9d9d9; margin:40px 0 20px 0;}

form th { padding-right:10px; }
form td { padding-bottom:4px; }

.float_left{float:left;}
.float_right{float:right;}

img.image_float_right{float:right; margin-left:5px;}

table.filter_table th,
table.filter_table td { padding-left: 10px; }
table.filter_table th { font-size: 10px; color: #999; font-weight: normal; }

input.error {border:1px solid #cd0024;}
label.error{color:#ff6935; display:block; margin:1px 0 5px 0;}

h1 { font-family: "Baskerville Old Face", Georgia, Tahoma; font-size: 30px; font-weight:normal; color: #97000e; border-bottom: 1px solid #CCC; padding: 5px 10px 5px 10px; margin-bottom: 15px; }
h2 { font-family: "Baskerville Old Face", Georgia, Tahoma; font-size: 18px; font-weight:normal; color: #333; margin:15px 0;}
h2.portada { font-family: "Baskerville Old Face", Georgia, Tahoma; font-size: 28px; font-weight:normal; color: #97000e; margin:0px;}
h3 {
	font-size:18px;
	font-weight:normal;
	color:#1261AF;
	margin:10px 0;
}
h4 { font-size: 12px; font-weight:bold; color:#CC6600; margin:10px 0;}

div.loading { background: url('../images/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; font-family:"Baskerville Old Face", Georgia, "Times New Roman"; height:30px; outline: 0;}
a.next, input.next { color:#d17318; text-align:right; float:right;  padding-right:30px; margin-right:10px; background:url('../images/btn_next.png') center right no-repeat;  }

a.next2 { background: url('../images/next2_bg.jpg') left top no-repeat; text-decoration:none; font-size:18px; font-family:"Baskerville Old Face", Georgia, "Times New Roman"; float: right; padding-left: 18px; color: #4E4E4E; }
a.next2 span { background: url('../images/next2_bg.jpg') right top no-repeat; line-height:32px; display: block; padding-right: 40px; }
a.next2:hover { color: green; }

/*
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('../images/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; background:url('../images/btn_back.png') center left no-repeat; }

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('../images/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('../images/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('../images/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('../images/florituras_red.gif') center 15px no-repeat; margin:10px 0; line-height:77px; color:#b00000;}
div.dorado_center.good{background:#deffc1 url('../images/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('../images/li-tick.gif') left 2px no-repeat ; padding-left: 15px; line-height: 1.5em; }

ul.standard2      {margin:10px 0;}
ul.standard2 li   {
	background: url('../images/li-tick2.gif') left 6px no-repeat;
	padding-left: 30px;
	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('../images/ul-bkg.gif') 8px 0px no-repeat;}
ul.steps li { background: url('../images/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('../images/steps_orange.png') !important; color: #cc6600;  }
ul.steps li.current { background-image: url('../images/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('../images/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; }
div.shadow img.new { border: 0; position: absolute; z-index: 10; background: none; }


/* 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('../images/arrow_left.gif') left center no-repeat; }
.paginator #ant.disabled { background-image:url('../images/arrow_left_h.gif');}
.paginator #sig { background: url('../images/arrow_right.gif') left center no-repeat; }
.paginator #sig.disabled { background-image:url('../images/arrow_right_h.gif');}

/* ELEMENTS ------------------------------------------------------------------*/
body {
	background-color: #101010;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat;
}
body.woman { background: #101010 url('../images/body_bg_woman.jpg') repeat; }
body.popup { background: #FFF; padding:20px 30px;}
#body_box { width: 900px; margin: 0 auto;  }

/* TOP -----------------------------------------------------------------------*/
#top { background: #151515; height: 15px; }

/* HEADER --------------------------------------------------------------------*/
#header {  height: 100px; }
#header * { color: #FFF; }
#header a.logo {
	position: absolute;
	top: 23px;
	margin-left: 25px;
	left: 120px;
}
#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 3px; font-size:10px;}
  #header p.lang_top a:hover {color:#fff;}

#third_party_links { position: absolute; bottom: 10px; right: 20px; }
#third_party_links td { vertical-align: middle; padding-left: 10px;color: #ccc;  }
#third_party_links td.tpl_text { }
#third_party_links td.tpl_link { padding-left: 33px; background: 15px center no-repeat; }
#third_party_links td.twitter { background-image: url(../images/twitter.jpg); }
#third_party_links td.facebook { background-image: url(../images/facebook.jpg); }
#third_party_links a { color: #ccc; text-decoration: none; }
#third_party_links 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('../images/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('../images/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('../images/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: 5px 20px 5px 20px; border: 1px solid #545454; border-left:0; border-right:0; }
#hide_t4l #body { border-top: 0; }
div.contents { background: #FFF; padding: 5px; }
div.contents_box {
	padding: 10px10px 10px 10px;
	background: url('../images/contents_bg.jpg') bottom repeat-x;
}



/* FOOTER --------------------------------------------------------------------*/
#footer {
	font-size: 0.9em;
	padding-top: 18px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}
#footer table { float: right; }
#footer a { color: #A2A2A4; text-decoration: none;  }
#footer h4 { padding: 0 5px; color: #CC6600; }
#footer ul { width: 130px; margin-right: 10px; }
#footer li { border-bottom: 1px dotted #4F4F4F; }
#footer li a { display: block; padding: 5px 5px; }
#footer li a:hover { color: #FFF; }
#footer td.logo { width: 150px; margin-top:20px; }
#footer td.logo p { font-size: 0.9em; margin:0; color: #797979; }
#footer td.logo p strong{ color: #797979 !important; font-weight:normal; }

/* ----------------------------------------------------------------------------
-------------------------------------------------------------------------------
------------------------------------------------------------------------------*/

/* PORTADA -------------------------------------------------------------------*/
#tailor_main { height: 210px; font-size: 12px; border: 1px solid #FFF; }
  div.tailor_main_man { background: url('../images/main_bottom_man.jpg');  }
  div.tailor_main_woman { background: url('../images/main_bottom_woman.jpg'); }
#tailor_main div.title { height: 46px; text-align: center; line-height: 46px; }
#tailor_main div.title img { padding-top: 4px; }
#tailor_main strong { font-weight:bold;  }
#tailor_main strong.date { color: #204369;  }
#tailor_main table { width: 100%; margin-top: 20px; }
#tailor_main td { padding-left: 10px; }
#tailor_main p { margin-right: 100px; }
#tailor_main small { color: #B1B3B2; }


#portada_t4l { margin-top: 0px; margin-bottom:0px;  }
#portada_t4l td.box { background: #FFF; padding: 8px; }
#portada_t4l div.clicable {
	width: 404px;
	height: 289px;
	overflow: hidden;
	background-image: url(../images/desining.jpg);
	background-repeat: no-repeat;
}
#portada_t4l div.hombre {
	background-repeat: no-repeat;
}
#portada_t4l div.mujer {
	background-image: url(../images/development.jpg);
	background-repeat: no-repeat;
}
#portada_t4l a.main { float: left; }
#portada_t4l ul.products { padding: 10px 0 0 58px; margin-right:255px; padding-bottom:50px; }
#portada_t4l ul.products li { line-height: 20px; }
#portada_t4l ul.products li.split { border-top: 1px solid #CCC; width: 85px; line-height: 1px; margin: 7px 0; _margin: 0; }
#portada_t4l ul.products a { display: block; _height:12px; color: #000; line-height:14px; margin-bottom:8px; }
#portada_t4l div.hombre ul.products a:hover { color: #B70819; text-decoration: none; }
#portada_t4l div.mujer ul.products a:hover { color: #760060; text-decoration: none; }

#main_info { overflow: hidden; width: 820px; position: relative;  }
#main_info p, #main_info h1, #main_info h2, #main_info h3 { position: absolute; left: -100px; }

/* PORTADA 	HOMBRES -------------------------------------------------------------------*/
#man_main { width: 100%; }
#man_main td.box { background: #FFF; padding: 6px; }

/* 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; _margin-left: 10px; }
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('../images/cloth_suit.jpg') no-repeat; }
div.cloth_thumb div.cloth_suit_line { background: url('../images/line_suit.jpg') no-repeat; }
div.cloth_thumb div.cloth_suit_thread { background: url('../images/thread_suit.jpg') no-repeat; }
div.cloth_thumb div.cloth_shirt { background: url('../images/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('../images/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;}


/* ACCESORIOS -------------------------------------------------------------------*/
#acc_menu {width:150px; padding-right:30px; border-right:1px;}
#acc_menu h1{font-size:26px;}
#acc_menu h3{text-align:right; font-size:14px; font-weight:bold; margin:50px 0px 0px 0px;}
#acc_menu p.date{ text-align:right; margin:0px 0px 5px 0px; }
#acc_menu hr{margin-top:1px; border:0px; border-top:1px solid #aaa;}
#acc_menu ul.standard{text-align:right; list-style-image:none; margin-bottom:40px;}
#acc_menu ul.standard li{ background:none; height:30px;}
#acc_menu ul.standard li a{color:#666; font-size:12px; line-height:12px; }
#acc_menu ul.standard li a:hover{color:#9d2e42; }
#acc_menu ul.standard li a.current{color:#000; font-weight:bold; background: url('../images/li-tick3.gif') 0px 5px no-repeat; padding-left:10px;}

div.accesorios_main_box { padding-left: 20px; margin-top: 20px; }
div.accesorio_box { width: 165px; height: 207px; float: left; margin: 0 30px 30px 0; }
div.accesorio_box div.dorado_center { margin-top: 110px; }

/* 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; max-height: 300px; }
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(../images/bubble-1.png); }
.coda_popup td.top { background-image: url(../images/bubble-2.png);  }
.coda_popup td.topright { background-image: url(../images/bubble-3.png); }
.coda_popup td.left { background-image: url(../images/bubble-4.png);  }
.coda_popup td.main { background: #FFF;  }
.coda_popup td.right { background-image: url(../images/bubble-5.png); }
.coda_popup td.bottomleft { background-image: url(../images/bubble-6.png); }
.coda_popup td.bottom { background-image: url(../images/bubble-7.png); text-align: center;}
.coda_popup td.bottom img { display: block; margin: 0 auto !important; }
.coda_popup td.bottomright { background-image: url(../images/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:center;}
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('../images/florituras_red.gif') center 15px no-repeat; margin:10px 0; line-height:77px; color:#b00000; font-weight:bold;}
#voucher_form .good{background:#deffc1 url('../images/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('../images/florituras_red.gif') center 5px no-repeat; margin:5px 0; line-height:65px; color:#b00000; font-weight:bold;}

#paypal_connection { display: none; }
#submit_box { padding-top: 5px; }
table.paypal_connection { width: 100%; margin: 0px auto; }
table.paypal_connection td { padding: 20px 10px; }
table.paypal_connection td.images { text-align: center; }
table.paypal_connection td.text h3 {  }

/* 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('../images/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('../images/bkg_selected.jpg') left bottom no-repeat; }
  
  .profile_measures div.bkg_top { display: none; background: url('../images/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 {  padding:15px 10px 15px 90px; }
  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;}
div.eres_user_man {  border:1px solid #dfdbcb; background:#f3f0e3 url('../images/icon_user.jpg') 5px 5px no-repeat;}
div.eres_user_woman {  border:1px solid #D9D9D9; background:#ededee url('../images/icon_user_woman.jpg') 5px 5px no-repeat;}

#profile_step1_form .basic_data {}
  #english_help {padding-top:0px; margin-top:0px;}
  #english_help span{ color:#999;}

#measure_help_viewer2 div.measuretape{ background:url('../images/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; }


/* 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('../images/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;}


/* 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;}

/* NUEVA GUIA DE ESTILO */
#stylebook .shadow p {color:#fff;}
#stylebook .shadow .sb_products td {color:#fff;}

#editor_tabs.styleguide {margin-top:-41px;}
#editor_tabs.styleguide div{background:none;}
#editor_tabs.styleguide .ui-tabs-nav li{ float:right; margin:0 2px 0 0; }

/* QUESTIONS FORMULARI CONTACTE */
#info_questions .answer{margin-top:20px;}
#no_ha_resuelto { padding-top:20px; margin-top:10px; border-top:1px solid #aaa; }
#no_ha_resuelto p{font-size:11px;}

/* SELECTOR DE PERFIL */
div.select_profile table td { padding: 4px; vertical-align: middle; }
div.select_profile table tr.selected { background-color: #EAFFDF; }

/* LISTADO DE MEDIDAS */
#profile_popup { background: url(../images/measure_tape.jpg) no-repeat scroll right 100px; min-height: 330px; }
#profile_popup table.tabla_popout { margin-top: 0px; width: auto; }
#profile_popup h2 { margin-bottom: 10px; }
#profile_popup h4 { margin: 5px 0 5px 0; }
#profile_popup hr { margin-top: 10px; }

/* OPCIONES DE MEDIDAS EN MENU IZQUIERDA */
#measure_steps { cursor:default; }
/*#toolbar a  { background: url('../images/menu_en.gif') no-repeat; }
  #toolbar a.trajes  { width:55px;  }
  #toolbar a.camisas  { width:65px;  }
  #toolbar a.chalecos  { width:115px;   }
  #toolbar a.coats  { width:60px;  }
*/  
#header  a.pedido {background: url('../images/menu_en.gif') no-repeat; background-position: left -77px;}
.quick{
font-family:tahoma, verdana, arial;
font-size:11px;
font-weight:bold;
color:#1d314c;
text-decoration:none;
}
.quick-form {
border:1px solid #306396;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
height:15px;
width:145px;
}
.drop-box{
width: 147px;
height:20px;
border: 1px solid #306396;
border-left: 1px solid #306396;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
.textarea {
width: 135px;
height:50px;
border: 1px solid #306396;
border-left: 1px solid #306396;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
.submit {
border:1px solid #306396;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
height:20px;
width:70px;
}
.readmore {  
font-size:12px;
color:#97000E;
font-weight:bold;
margin-top:5px;
}
.readmore  a{  
font-size:12px;
color:#97000E;
font-weight:bold;
margin-top:5px;
}
.readmore a:hover{  
font-size:12px;
color:#000000;
font-weight:bold;
margin-top:5px;
}
.table{
text-indent:10px;
background-image:url(../images/123.jpg);
background-repeat:no-repeat;
}
.site{ 
border: 0; 
vertical-align: middle; 
margin-top:10px;}
