/* Maquetación by Totbits Solutions (www.totbits.com) */

/* DEFAULT ELEMENTS ----------------------------------------------------------*/
*		{ margin: 0; padding: 0; }
body	{ font-family: Tahoma; font-size: 11px; line-height: 15px; background: url('/css/body_bg.jpg') center top; padding-bottom: 10px; }

img		{ border: 0; vertical-align: middle; }
ul 		{ list-style: none; }
a		{ outline: 0; text-decoration: none; }
table	{ border-spacing: 0; border-collapse: collapse; border: none; }
td, th	{ vertical-align: top; text-align: left; }
select  { padding: 0; }
option  { padding: 1px 5px; font-weight: bold; }
h1 		{ color: #ef6e22; margin-bottom: 20px; font-size: 18px;  }
h2 		{ font-size: 16px; }
h3		{ font-size: 14px; line-height: 18px; color: #EF6C00; }
h4		{ font-size: 12px; }
textarea{ font-family:Tahoma; }
label   { font-size: 11px; }
input, textarea { border: 1px solid #cdcece; color: #000000; font-size: 12px; padding: 4px; }
select { border: 1px solid #cdcece; }
button { cursor: pointer; }
/* CONTAINER #################################################################*/
#body_box { width: 940px; margin: 15px auto; background: url('/css/body_box_bg.jpg') repeat-y; }

/* HEADER ####################################################################*/
#header { height: 100px; background: url('/css/header_bg.jpg') no-repeat; color: #FFF; }
#header a { color: #FFF; text-decoration: none;  }
#header h1 { display: none; }
#header div.options { position: absolute; margin: 36px 0 0 720px; width: 190px; }
#header div.options a { margin: 0 3px; }
#header div.options a:hover { text-decoration: underline;  }
#header div.cart { position: absolute; margin: 68px 0 0 720px;  }
#header div.cart a { font-weight: bold; display: block; line-height: 20px; background: url('/css/header_cart.jpg') no-repeat; padding-left: 32px; }

#header_link { position: absolute; margin: 20px 0px 0px 20px; }
#header_link img { width: 205px; height: 75px; }

#header_menu { height: 191px; background: url('/css/header_menu_bg.jpg') top left no-repeat; }
#header_menu a { color: #FFF; text-decoration: none;   }
#header_menu ul.menu { position: absolute; margin: 6px 0 0 713px; width: 170px; }
#header_menu ul.menu a { width: 170px; display: block; height: 32px; line-height: 32px; margin-bottom: 1px; font-size: 12px; padding-left: 25px; font-weight:bold;}
#header_menu ul.menu a:hover { background: url(/css/header_menu_highlight.gif) no-repeat; color:#333; }
#header_menu ul.menu li.l2 { padding-left: 12px; }
#header_menu ul.menu li.l3 { padding-left: 24px; }
#header_menu ul.menu li.l4 { padding-left: 36px; }
#header_menu ul.menu li.l5 { padding-left: 48px; }

/* LEFT COLUMN ###############################################################*/
#left_column { width: 199px; overflow: hidden; }
#left_column div.info { margin: 0 17px 9px 9px; }

#menu { width: 199px; overflow: hidden; padding-bottom: 1px; }
* html #menu { margin-top: 0px; } /* IE6 */
#menu_foot { width: 199px; height: 18px; background: url('/css/menu_foot.jpg') no-repeat; }
#menu h2 { width: 176px; margin: 1px 14px 0 8px; padding-left: 10px; background: url('/css/menu_h2.jpg') no-repeat;  font-size: 11px; line-height: 27px; cursor: pointer; }
#menu h2 a { color: #666; cursor: pointer; text-decoration: none; }
#menu h2 a:hover { color: #F16D01; }
  
#menu ul { width: 168px; margin-left: 12px; }
#menu ul a { display: block; line-height: 20px; font-size: 11px; color: #585858; padding-left: 13px; text-decoration: none; }
#menu ul a.sel { font-weight: bold; }
#menu ul a:hover { color: #000; background:#ddd;}
#menu ul li { background: #ececec; border-bottom: 1px solid #ffffff; }
#menu ul li.last { border: 0; }
#menu ul.subsub { margin-left: 0px;  }
#menu ul.subsub li { border-bottom: 0px; border-top: 1px solid #fff; }
#menu ul.subsub li.indent a {  padding-left: 25px; }

#novedades_btn a { display: block; width: 190px; height: 65px; background: url('/css/novedades_bg.jpg') 0px 0px no-repeat; }
#novedades_btn a:hover { background-position: 0px -65px;}
#novedades_btn a span { display: none; }

#oportunidades_btn a { display: block; width: 190px; height: 110px; background: url('/css/oportunidades_bg.jpg') 0px 0px no-repeat; }
#oportunidades_btn a:hover { background-position: 0px -110px;}
#oportunidades_btn a span { display: none; }

/* BODY ######################################################################*/
#body_container { margin: 0 20px; }
#contents { color: #414143; font-size: 11px; }
#contents a { color: #414143; }
#contents p { margin-bottom: 5px; }
#contents .contents_box { width: 635px; position: relative; line-height: 17px; }
#contents .left_column { width: 290px; position: relative; float: left; margin-left: 10px; margin-bottom: 20px; }
#contents .right_column { width: 290px; position: relative; float: right; }
/* FOOTER ####################################################################*/
#footer { height: 38px; background: url('/css/footer_bg.jpg') no-repeat; position: relative; }
#footer span.address { position: absolute; color: #fff; top: 17px; left: 45px; }
#footer span.totbits { font-size: 10px; color: #acacac; position: absolute; right: 50px; bottom: 2px; }

#post_footer{width: 890px; margin: 15px auto; color:#777; font-size:10px; }

/* COMMON CLASSES ############################################################*/
.bold { font-weight: bold; }
.blue { color: #00539f;  }
.orange { color: #f16d00; }
.mt15 { margin-top: 15px; }
.mt30 { margin-top: 30px; }
.mr10 { margin-right: 10px; } 
.mr15 { margin-right: 15px; }
.ml10 { margin-left: 10px; }
.mb30 { margin-bottom: 30px; }
.pad  { padding: 5px; }
.clearboth { clear: both; }
.fleft  { float: left; }
.fright { float: right; }
.rel    { position: relative; }
.w280   { width: 280px !important; }
.justify { text-align: justify; }
.right { text-align: right; }
.no_float { float: none !important; }

.borange { border: 1px solid #f16d00; }
.bred { border: 1px solid red; }
.bgreen { border: 1px solid green; }
.bblack { border: 1px solid black; }
.bblue { border: 1px solid blue; }

.error { color: red; }

table.tabla_popout td { padding: 3px; }
p.res_msg { margin: 15px 0px; padding: 10px; background: #E7AD3F; color: #000; font-weight: bold; font-size: 1.2em; }

a.next, a.back { float: right; margin-left: 6px; color: #fff !important; padding: 2px 10px; }
a.next { background: #3B7F37; }
a.back { background: #AF4141; }

div.box_decoration { background: url('/css/box_decoration_bg.jpg') no-repeat; padding: 21px 0 15px 0; border-bottom: 1px solid #B3B3B3; }
div.box_decoration_shadow { background: url('/css/box_decoration_shadow_bg.jpg') no-repeat; padding: 21px 15px 0px 15px; border-bottom: 1px solid #B3B3B3; width: 280px; position: relative; }
div.box_decoration_shadow p { /*text-align: justify;*/ }
div.box_decoration_shadow a { position: absolute; bottom: 15px; right: 15px; color: #f16d00 !important; }
div.box_decoration_shadow a:hover { text-decoration: underline; }

input.error, textarea.error { border: 1px solid #f00; }

button.boton			{ background: url('/css/boton.gif') left top; height: 22px; border: none; float: right; cursor: pointer; }
button.boton span		{ background: url('css/boton.gif') right top; color: #fff; font-size: 10px; font-weight: bold; padding: 3px 4px; height: 22px; display: block; white-space: nowrap; }

button.boton_big { background: url('/css/boton_big.gif') left top; height: 35px; border: none; float: right; padding: 0px 10px; text-align: center; color: #fff; line-height: 30px; font-size: 18px; font-weight: bold; }

button.orange { padding: 1px 10px; cursor: pointer; border: none; font-size: 11px; font-weight: bold; color: #ffffff; background: url(/css/boton.gif) repeat-x; }
* html button.orange { padding: 1px 2px; } /* IE6 */

/* FORM REGISTRO */
#register_form .error 			{ background: url('/css/validation_ko.gif') top right no-repeat #fff !important; }
#register_form .text			{ font-size: 12px; padding: 4px; border: 1px solid #d1d3d4; background: url('/css/validation_ok.gif') top right no-repeat #fff; color: #000; }
#register_form label			{ font-size: 11px; color: #f00; font-weight: bold; }
#register_form label.error		{ background: none !important; font-weight: normal; }
#register_form label.no_error	{ color:#666; font-size:10px; padding-top:10px; display:block; }
#register_form label input		{ margin: 0; padding: 0; font-size:12px;}
#register_form .full			{ width: 385px; }
#register_form .half			{ width: 185px; }
#register_form .triplex			{ width: 119px; }
#register_form .sec_separation	{ height: 20px; widht: 20px; }
#register_form h3				{ font-size: 12px; color: #ef6e22; font-weight: bold; border-bottom: 1px dotted #ef6e22; padding-bottom: 4px; margin-bottom: 10px; margin-right: 3px; }
#register_form .empty			{ color: #d1d3d4 !important; }

/* LOGIN MINI */
#login_mini p.info  { margin-top: -15px; }
#login_mini div.login { margin-top: 15px; width: 205px; }
#login_mini input	{ margin: 2px 0; width: 200px; }

/* TITLE */
div.title				 { height: 42px; width: 100%; margin-top: 8px; margin-bottom: 32px; background: url('/css/titile_tile.gif') repeat-x; position: relative; }
div.title .img_left	 { width: 17px; height: 42px; background: url('/css/titile_left.gif') no-repeat; position: absolute; left: -17px; }
div.title .image		 { float: left; margin-top: 20px; margin-left: 10px; color: #fff; }
div.title .menu		 { float: right; margin-top: 17px; margin-right: 11px; color: #fff !important; font-size: 11px; }
div.title .img_right	 { width: 17px; height: 42px; background: url('/css/titile_right.gif') no-repeat; position: absolute; right: -11px; }
div.title .info         { margin-right: 30px; margin-top: 2px; font-size: 12px; }
div.title .header span  { font-size: 17px; font-family: Rockwell; color: #FFFFFF; }
div.title .header span  a { color: #FFFFFF !important; }
div.title .search       { margin-right: 40px; margin-top: 1px; }
* html div.title .search { margin-top: 0px; } /* IE6 */
div.title .search .text { position: relative; top: 2px; right: 5px; }
div.title .search input { height: 17px; background-color: #ffffff; font-size: 12px !important; padding: 1px 0px 0px 0px; width: 100px; border: none; }
div.title .search img   { vertical-align: top; }
div.title .search img   { *margin-top: 1px; }   /* IE6-7 */

/* CONTACTO */
#form_contacto { font-size: 11px; }
#form_contacto div { width: 125px; }
#form_contacto p { margin-bottom: 10px; }
#form_contacto input, #form_contacto textarea  { margin-top: 2px; }
#form_contacto input.full { width: 100%; }
#form_contacto input.half { width: 45%; }
#form_contacto textarea.full { width: 100%; height: 115px; }
#form_contacto p.enviar { float: right; position: relative; right: -10px; }
#contact_right p { margin-bottom: 2px; }
#contact_right p a.thickbox { color: #DC8511; font-weight: bold !important; font-size: 10px; }
#contact_right p a.thickbox:hover { color: #BF6617; }
#contact_right .mtop { margin-top: 12px; }
#contact_right .mtop20 { margin-top: 20px; }
#contact_right #map { width: 100%; height: 168px; border: 1px solid #cdcece; margin-top: 8px; }


/* SERVICIOS */
#servicios { padding-bottom:30px; }
#servicios .left_column { width: 320px; }
#servicios .right_column { font-size: 11px; width:270px; }
#servicios .right_column div { height: 65px; margin-top: 10px; position: relative; padding: 28px 10px 28px 30px; background: #f0f0f0 url(/css/servicios_bg.gif) bottom left no-repeat; }
#servicios .right_column img { position: absolute; top: -33px; right: -45px; }

#servicios .politica_precio {padding-left:10px;}
#servicios .politica_precio ul {margin-left:20px; list-style:square;}
#servicios .politica_precio a{color:#00a;}
  #servicios .politica_precio a:hover{text-decoration:underline;}

/* DISTRIBUCION */
#distribucion { width: 100% !important; }
#distribucion p.answer      { margin-top: 3px; margin-left: 2px; }
#distribucion img.contact   { position: absolute; top: 389px; right: -10px; }
#distribucion img.map      { position: absolute; top: 0px; right: 0px; }
#distribucion div.question  { margin-top: 20px; }
#distribucion .right_column { height: 460px; }
/* FAQ */
#faq img.faq_item  { float: left; margin-right: 10px; }
#faq p.answer      { margin-top: 3px; margin-left: 2px; }
#faq img.contact   { position: absolute; bottom: -54px; right: -54px; }
#faq img.girl      { margin-right: 4px; }
#faq div.question  { margin-top: 20px; }
#faq .right_column { position: absolute !important; bottom: 70px; right: 0px; }

/* EMPRESA */
#empresa p { padding-right: 10px; }
#empresa .left_column { width:290px; }
#empresa .right_column { width:100px; height: 315px; position: relative;}
#empresa .right_column img { position: absolute; top:0px; right: -30px; }


/* PRODUCTO */
#producto h1 { font-size: 19px; margin-bottom: 5px; }
#producto h2 { font-size: 11px; }
#producto .caracteristicas li { margin-top: 5px; }
#producto .header { border-bottom: 1px solid #f16d00; font-size: 19px; margin-bottom: 15px; margin-left: 10px; }
* html #producto .header { border-top: 1px solid #ffffff; } /* IE6 */

#producto .left_column { width: 380px; }
#producto .right_column { width: 230px; }

#producto .caracteristicas { margin-top: 20px; }

#producto a.download_specs, #producto a.download_specs span { float: left; display: block; _width: 20px; height: 27px; white-space: nowrap; background: url(/css/download_specs.gif) top right no-repeat; cursor: pointer; text-decoration: none; color: #000; font-weight: bold; line-height: 27px; }
#producto a.download_specs { clear: left; padding-right: 40px; margin-bottom: 6px; }
#producto a.download_specs span { padding-left: 10px; background-position: top left; }

#producto .compra { color: #b11116; }
#producto .compra .precio { font-size: 19px; font-weight: bold; }
#producto .compra button img { position: absolute; left: -5px; top: -1px; }
* html #producto .compra button img { left: 10px; top: 1px; } /* IE6 */
#producto .compra button span { padding-left: 20px; }
* html #producto .compra button span { padding-left: 5px; } /* IE6 */
#producto .compra button { position: relative; padding: 3px; }

#producto table.ref_list { font-size:10px; margin-top: 20px;}
#producto table.ref_list th { border:1px solid; padding: 7px 10px; }
#producto table.ref_list td { border:1px solid; padding: 7px 10px; }

#producto div.buy_box { margin-top: 35px; }

#producto table.comprar { margin-top: 35px; }
#producto table.comprar td { padding-right: 6px; vertical-align: middle; }
#producto table.comprar td.number { text-align: right; }
#producto table.comprar td.total { padding: 12px 6px; }
#producto table.comprar span.total { font-size: 14px; }

#product_a_medida_form table.comprar td { padding: 1px 6px 1px 0px; }
#product_a_medida_form label.error { display: block; }

/* ZONA USUARIO */
#zona_user .left_column { /*width: 350px;*/ width: 450px; }
#zona_user .error 		{ background: url('/css/validation_ko.gif') top right no-repeat #fff !important; }
#zona_user .text		{ font-size: 10px; padding: 4px; border: 1px solid #d1d3d4; background: url('/css/validation_ok.gif') top right no-repeat #fff; color: #000; margin-bottom: 10px; }
#zona_user label		{ font-size: 10px; color: #58595b; font-weight: bold; }
#zona_user label.error	{ background: none !important; }
#zona_user label input	{ margin: 0; padding: 0; }
#zona_user .full		{ width: 385px; }
#zona_user .half		{ width: 185px; }
#zona_user .triplex		{ width: 119px; }
#zona_user .sec_separation		{ height: 20px; widht: 20px; }
#zona_user h1			{ color: #ef6e22; font-weight: bold; margin-bottom: 20px; font-size: 20px; }
#zona_user h3, #direccion_entrega h3 { font-size: 12px; color: #EF6E22; font-weight: bold; border-bottom: 1px dotted #EF6E22; padding-bottom: 4px; margin-bottom: 10px; margin-right: 3px; }
#zona_user .boton		{ background: url('/css/boton.gif') right top no-repeat; height: 22px; border: none; float: right; cursor: pointer; text-align: right; margin-left: 4px; }
#zona_user .boton span	{ color: #fff; font-size: 10px; font-weight: bold; padding: 3px 8px; display: block; white-space: nowrap;}
#zona_user .edit		{ background: url('/css/edit.png') no-repeat; padding: 2px 0 2px 20px; text-decoration: none; color: #137619; font-weight: bold; }
#zona_user .delete		{ background: url('/css/delete.png') no-repeat; padding: 2px 0 2px 20px; text-decoration: none; color: #dc1b00; font-weight: bold; margin-left: 20px; }
#zona_user a			{ text-decoration: none; color: #d68231; }

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

/* PRODUCTOS */
#productos { padding-bottom:30px; }
  #productos div.products_list { clear: both; padding: 0px 0px; }
  #productos div.products_list div.list_border { clear: both; height: 1px; background: #ccc; overflow: hidden;  }

/* PRODUCTO SMALL BOX */
div.product_small_box { cursor: pointer; float: left; margin: 0 15px 15px 0; width: 110px; height: 132px; border: 1px solid #dcddde; background: #e6e6e6; position: relative; }
div.product_small_box img.product_plus { position: absolute; right: 0;}
div.product_small_box div.content { padding: 5px; }
div.product_small_box table.image { width: 100%; height: 100%; }
div.product_small_box table.image td { vertical-align: middle; text-align: center; }
div.product_small_box div.product_image { width: 98px; height: 83px; text-align: center; }
div.product_small_box div.content img {  vertical-align: middle; border: 1px solid #dcddde; background: #ffffff; }
div.product_small_box div.content p { margin: 2px 0 0 3px; line-height:12px;}

/* PAGINATOR #################################################################*/
table td.paginator { padding-top: 10px; }
div.paginador { height: 20px; clear: both; float:right; padding-right: 15px; }
div.paginador span { font-size: 10px; display: block; float: left; line-height: 10px; margin-top: 4px; }
div.paginador a { font-size: 10px; display: block; float: left; padding: 0px 3px 1px 4px; margin-left: 3px; }
div.paginador a.selected { color: #ffffff !important; background: #f16d00; }

/* CARRITO */
#cart					{ width: 650px; }
#cart th.line			{ border-bottom: 1px dotted #EF6E22; }
#cart th.line_gray		{ border-bottom: 1px solid #9F9F9F; }
#cart .price			{ text-align: right; }
#cart .option			{ text-align: center; }
#cart #list td			{ vertical-align: middle; padding: 8px 3px; }
#cart #list td.center, #cart #list th.center { text-align: center; }
#cart #list th			{ padding: 3px; }
#cart #buttons 			{ margin-top: 10px; }
#cart #buttons a		{ text-decoration: none; display: block; padding-top: 2px; padding-bottom: 2px; color: #EF6E22;}
#cart #buttons a:hover   {color:#f60;}
#cart #buttons a span	{  border-bottom: 1px dotted #9F9F9F; margin-left: 28px; font-weight: bold; display: block; }
#cart #buttons .update	{ background: url('/css/update_cart.gif') left top no-repeat; }
#cart #buttons .clear	{ background: url('/css/clean_cart.gif') left top no-repeat; }
#cart #buttons .buy		{ background: url('/css/buy_cart.gif') left top no-repeat; }
#cart #buttons .title_total_base	{ color: #EF6E22; font-weight: bold; font-size: 12px; text-align:right;}
#cart #buttons .title_total_product	{ color: #EF6E22; font-weight: bold; font-size: 12px; text-align:right;}
#cart #buttons .total_base			{ color: #58595b; font-weight: bold; font-size: 12px; text-align: right; padding-right: 0px; }
#cart #buttons .total_products		{ color: #58595b; font-size: 12px; text-align: right; padding-right: 0px; }
#cart #buttons a.boton_next				{ background: url('/css/boton.gif') left top; height: 22px; _width: 50px; float: right; padding: 0; margin-top: 20px; text-align: right;  }
#cart #buttons a.boton_next span		{ background: url('/css/boton.gif') right top repeat-x; color: #fff; padding: 2px 8px; margin: 0; border: none; font-size: 12px; font-weight: bold; display: block; white-space: nowrap; }
#cart a.boton				{ background: url('/css/boton_files.gif') left top no-repeat; _width: 50px; display: block; float: left; height: 19px; text-decoration: none; }
#cart a.boton span			{ background: url('/css/boton_files.gif') right top no-repeat; color: #fff; font-size: 10px; font-weight: bold; margin-left: 3px; padding: 3px 8px; white-space: nowrap; height: 19px; display: block; }
#cart .clip					{ background: url('/css/clip.gif') no-repeat; padding-left: 30px; display: block; height: 26px; margin-left: 10px; margin-bottom: 5px; padding-top: 6px; }
#cart .va_middle			{ vertical-align: middle !important; }
#cart th.va_middle 			{ padding: 0 !important; margin: 0 !important; }
#cart div.progressbar_container { overflow: hidden; padding: 0 10px 8px 0; margin: 0 0 0 15px;  }
#cart div.progressbar { background: red; height: 10px; background: url('/css/pbar_green.jpg') no-repeat; border: 1px solid #555; }
#cart div.upload_info { clear: both; }
#cart div.fileinfo	{ background: url('/css/ok.gif') no-repeat; display: block; padding: 0 0 4px 30px;  margin: 5px 0 0 12px; }
#cart div.fileinfo span { display: block;  color: #078a08; }
#cart div.fileinfo span.msg { display: block;  color: #555; }

/* PRE REGISTRO */
#pre_registro						{ }
#pre_registro h1					{ font-size: 18px; margin-bottom: 20px; }
#pre_registro #login_trigger		{ background: url('/css/usuario_registrado.gif') 20px 50px no-repeat; padding-left: 80px; padding-top: 14px; border-top: 1px dotted #F16D00; padding-bottom: 14px; border-bottom: 1px dotted #F16D00; }
#pre_registro a.boton				{ background: url('/css/boton.gif') left top no-repeat; _width: 50px; display: block; float: left; height: 22px; text-decoration: none; }
#pre_registro a.boton span			{ background: url('/css/boton.gif') right top no-repeat; color: #fff; font-size: 10px; font-weight: bold; margin-left: 3px; padding: 1px 8px; white-space: nowrap; height: 22px; display: block; }
#pre_registro #login_trigger h2		{ font-size: 15px; font-weight: bold; }
#pre_registro #register_trigger		{ background: url('/css/register_icon.gif') 20px 50px no-repeat; padding-left: 80px; padding-top: 14px; border-top: 1px dotted #F16D00; padding-bottom: 14px; border-bottom: 1px dotted #F16D00; }
#pre_registro #register_trigger h2	{ font-size: 15px; font-weight: bold; }

/* REVIEW */
#new_address input.cambiar_text { margin: 2px; }
#new_address select.cambiar_text { margin: 2px; }
#new_address select { margin-top: 2px; }
#new_address option { padding-top: 0px; padding-bottom: 0px; }
#new_address input.empty { color: #d1d3d4 !important; }
#my_addresses { width: 261px; }
#id_iso_country { width: 123px; padding-top: 3px; padding-bottom: 2px;}

#metodo_pago { margin-left: 30px; float: right; cursor: pointer; }

/* CONFIRMACION PAGO */
#pay_confirm_box { border: 1px solid #e6e6e6; background: url(/css/grey_bg.gif) repeat-y right #f5f5f5; }
#pay_confirm_box h1 { font-weight: bold; margin-bottom: 5px; }
#pay_confirm_box table td.img { padding: 15px; padding-top: 7px; }
#pay_confirm_box table td.text { padding: 20px; padding-bottom: 0px; }
#pay_confirm_box table td.text h1.paid { color: #3cb12f; }
#pay_confirm_box table td.text h1.pending { color: #f16d00; }
#pay_confirm_box table td.text h1.error { color: #E61C1C; }
#pay_confirm_box table td.text a.buy_more { float: right; color: #f16d00; font-weight: bold; }
#pay_confirm_box table td.text a.buy_more:hover { text-decoration: underline; }

/* VER ORDEN */
#order_ver h4 { color: #EF6C00; }
#order_ver br { clear: both; }

#order_ver table.carrito { width: 100%; margin: 10px 0px; }
#order_ver table.carrito td, #order_ver table.carrito th { text-align: right; padding: 3px 0px 3px 10px; }
#order_ver table.carrito .producto { text-align: left !important; padding: 0px; }
#order_ver table.carrito .cantidad { text-align: center; }

#order_ver table.mini_cart { float: right; margin-top: 10px; }
#order_ver table.mini_cart th { padding-left: 20px; }
#order_ver table.mini_cart td { text-align: right; padding-left: 20px; }
#order_ver table.mini_cart td.last { padding-bottom: 6px; }
#order_ver table.mini_cart .total { color: #EF6C00; font-size: 13px; border-top:1px dotted #ddd; font-weight: bold; padding-top: 6px; }

/* CHECKOUT FINISH */
#checkout_finish img.error { float: right; margin: 0px 50px 30px 50px; }
#checkout_finish table.carrito { width:100%; font-size:11px; margin:0 0 40px 0; }
#checkout_finish table.carrito th,
#checkout_finish table.carrito td { padding:5px 10px; border-bottom: 1px solid #ddd; text-align:right; }
#checkout_finish table.totales { float: right; width: auto; }
#checkout_finish table.totales td { padding: 1px 10px; text-align:right; }
#checkout_finish a.orange { color: #DC8511; }
#checkout_finish a.orange:hover { color: #BF6617; }

#conozcanos_mejor { position: absolute; left: -12px; bottom: -45px; _bottom: 0px; }
#main_txt p { width: 282px; }
