html,body{
 margin:auto;
 padding:0px;
 text-align:center;
 width:100%;
}
body{
 font: 11px "Trebuchet MS", arial,helvetica,sans-serif;
 color:#0a0674;
}
h1{
margin:4px 0px;
padding-left:10px;
padding-bottom:1px;
color:#14498b;
font-size:16px;
text-align:left;
display:inline;
}
form{
margin:0px;
}
hr{
 height:1px;
 color:black;
}
a{
 border: none;
 color:#0a0674;
}
a.no_underline{
 text-decoration:none;
}
a.no_underline:hover{
 text-decoration:underline;
}
img{
 border:none;
}
input.submit{
 margin: 5px 0px;
 padding: 0px 8px;
 height: 21px;
 border: 1px solid black;
 font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif;
 font-size: 12px;
 font-weight:bold;
 background-color:#bb0000;
 color:white;
}

#rarote{ margin: 5px 0px;
 padding: 0px 8px;
 height: 21px;
 border: 1px solid black;
 font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif;
 font-size: 12px;
 font-weight:bold;
 background-color:#bb0000;
 color:white;
}

/*---layout section---*/
body{text-align:center;}
#container,
#header,
#footer,
#onecolumn,
#threecolumn{
 text-align:center;
 max-width:768px;
 width:768px;
}
#container{
margin-left: auto;
margin-right: auto;
width:768px;
text-align:center;
}
#left{
 float:left;
 width:210px;
}
#center{float:left;
 margin: 0px 10px 10px 10px;
 width:350px;
}
#right{
 float:left;
 width:180px;
}
#contacto, #producto{
  margin:19px 0px;
}

/*------HEADER---------*/
#header {
 color:black;
 min-height:185px;
 border-bottom:1px solid #3399FF;
 height:185px;
 margin:10px 0 20px;
 overflow:visible;
}

#header a img{
margin-bottom:3px;
}

#header ul {
 list-style-type:none;
 margin: 8px 0px 0px;
 margin-bottom:15px;
}
#header ul li{
 margin:0px -2px;
 padding:0px;
 padding-bottom:4px;
 display:inline;
 color:#14498b;
 background:url(imag/layout_img/sombra.jpg) repeat-x bottom white;
}
ul.nav a.last{border-right:1px solid black;margin-right:-10px;}
ul.nav a{
 background-color: #c6dff3;
 padding:2px 5px;
 border:1px solid black;
 border-right:none;
 text-decoration:none;
 font-weight:bold;
 color:#841010;
}
ul.nav a:hover{
 background-color: #d6eff3;
 color:#ac0705;
 text-decoration:underline;
}
#general_title{
 margin-bottom: 8px;
 overflow:hidden;
 height:98px;
}
#general_title #left {
 float:left;
 background: url(imag/layout_img/header_brl.jpg) no-repeat top left;
 width:7px;
 height:98px;
}
#general_title #content {
 float:left; height:98px;
 background: url(imag/layout_img/header_bg.jpg) repeat-x top;
 width:754px;
 height:98px;
}
#general_title #right {
 float:left;
 background: url(imag/layout_img/header_brr.jpg) no-repeat top right;
 width:7px;
 height:98px;
}
#general_title h1 {
 margin:0px 0;
 padding:0px;
}
#general_title #content #logo {float: left;}
#general_title #content #buttons h2{
 float: right;
 margin: 5px;
}
#general_title #content #buttonsarg h2{
 float: right;
 margin: -10px -37px;
}
#general_title #content #buttons.argentina{
 padding-right:25px;
}
#banderarg{
 float:right;
 margin: 20px -25px -25px 0px;
}
#general_title #content #buttons h2 img{
 margin-right:25px;
}
#general_title #content #buttons #right img.argentina {
 margin: 26px 30px;
 background-color:#0033CC;
}
#buscar{
 text-align:left;
 float:left;
 margin:3px;
 width:330px;
}
#buscar form label{font-weight:bold;}
#buscar form input.submit{
 margin: 0px;
 padding: 0px;
 border: 1px solid #000; 
 height:22px;
 font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight:bold;
 background-color:#BB0000;
 color:white;
}

#header input.submit{
 }
#buscar #radio{
 margin-left:1px;
}
#buscar span.centered{
 height:22px;
}
#buscar span.advanced_search{
 height:22px;
 padding-top:2px;
 margin-left:15px;
}
#ecommerce{
 text-align:right;
 margin:-3px 5px 0 160px;
 float:left;
}
#buscar a, #ecommerce a{
 margin:10px 0 5px 0px;
 font-weight:bold;
 margin-top:none;
}
#buscar a:hover, #ecommerce a:hover{
 text-decoration:none;
}
#ecommerce a img{
 margin:5px;
 margin-bottom:-3px;
 border:none;
}
#ecommerce p{
margin:0px;
color:#006600;
}
#optionlinkbar{
margin:0;
}
#optionlinkbar ul{

}
#optionlinkbar ul li{
margin: 0 3px 0 0;
display: block;
float:left;
color: #14498b;
background:transparent;
border-top:4px solid red;
text-decoration:none;

}
#optionlinkbar ul li a{
text-decoration:none;
color:#0066FF;
font-weight:bold;
background-color:#A9D0F5;
padding: 2px 4px 2px 4px;
}
#optionlinkbar ul li a:hover{
background-color:#3399FF;
color:#fff;
}
/*------LEFT------*/
#threecolumn{min-height:600px;}
#left{
 text-align:left;
}
#categorias #title{
background:url(imag/layout_img/br_az_d.jpg) no-repeat top right #3399ff;
}
#categorias #title h3{
margin:0px;
padding:5px 5px 5px 10px;
color:white;
font-size:14px;
}
#categorias #content{
font-weight:bold;
text-align:left;
}
#categorias ul.cat_item{
width:201px;
margin-left:5px;
padding-left:0px;
text-align:left;
list-style-type:none;
}
#categorias ul.cat_item li{
margin:5px;
padding-botom:2px;
vertical-align:middle;
height:30px;
}
#categorias ul.cat_item img	{
float:left;
margin-right:5px;
list-style-type:none;
}
#categorias ul.cat_item a{
list-style-type:none;
}
#categorias #content{
margin-top: 0px;
background-color:#aad3ff;
border: 2px solid #3399ff;
}
#contacto{
width:215px;
height:160px;
background: url(imag/layout_img/contacto_bg.jpg) no-repeat top;
}
#contacto #content{
font-size:11px;
padding:35px 0px 0px 5px;
}
#contacto #content p{
margin:6px;
}
#left #brand_left{
display:block;
}
#left #brand_left ul, #right #brand_right ul.marcas{
list-style-type:none;
text-align:center;
padding-left:10px;
}	
#left #brand_left ul li, #right #brand_right ul.marcas li{
margin-bottom:10px;
}	 
/*-----CENTER-----*/
#banner_top_home{
margin-bottom:12px;
}
#destacados #title{
	width:350px;
	height:47px;
  background: url(imag/layout_img/dest_tit.jpg) no-repeat bottom;
}
#destacados #content{
margin-left: auto;
margin-right: auto;
text-align:center;
	min-height:300px;
	width:350px;
	background: url(imag/layout_img/dest_bg.jpg) repeat-y top;
}
#destacados #content table td{
margin-left: auto;
margin-right: auto;
text-align:center;
width:175px;
padding-top:15px;
padding-right:20px;
padding-left:20px;
vertical-align:middle;
font-size:11px;
}
#destacados #content table td.item_pic{
height:80px;
}
#destacados #content table td.item_desc{
padding-top:0px;
height:25px;
}
#destacados #bottom{
width:350px;
height:26px;
background: url(imag/layout_img/dest_bt.jpg) no-repeat bottom;
}
#destacados a img {border:none;}
#destacados a {text-decoration:none;text-align:center;}
#destacados a:hover {text-decoration:underline;}
#producto {
margin-left:3px;
width:350px;
height:135px;
}
#fotos_tienda {
text-align:left;
margin-bottom:10px;
}
#fotos_tienda img {
display:block;
margin-bottom:8px;
}
#producto a img {border:none;}

/*-----RIGHT-----*/
#comprar{
text-align:left;
font-weight:bold;
padding-right:0px;
border-bottom:1px solid #000000;
margin-bottom:8px;
}
#comprar ul{
list-style-type:none;
}
#comprar ul li{
margin-left:-30px;
}
#comprar img{
display:block;
margin-bottom:5px;
margin-left:-6px;
}
#novedades{
text-align:center;
padding:0px;
}
#novedades #top{
width:179px;
height:12px;
background: url(imag/layout_img/nov_top.jpg) no-repeat bottom right;
}
#novedades #content{
font-weight:bold;
width:100%;
padding-left:19px;
padding-right:18px;
background: url(imag/layout_img/nov_bg.jpg) repeat-y bottom left;
text-align:center;
}
#novedades #content #title{
width:135px;
height:55px;
background: url(imag/layout_img/novedades.jpg) no-repeat center;
text-align:center;
}
#novedades #content #text .novedad{
border-bottom:2px solid #3399ff;
padding-bottom:6px;
padding-top:6px;
width:142px;
}
#novedades #content #text .novedad .novedad_title{
text-align:left;
font-weight:bold;
display:block;
margin-bottom:3px;
}
#novedades #content #text .novedad .novedad_image{
text-align:center;
display:block;
margin:5px;
border:0px solid white;



width:100px;
background-color:white;
}
#novedades #content #text .novedad .novedad_memo{
display:block;
font-weight:normal;
}
#mas_novedades{
margin-right:20px;
margin-left:20px;
margin-top:8px;
font-weight:normal;
display:block;
}
#mas_novedades a{
text-decoration:underline;
}
#mas_novedades a:hover{
text-decoration:none;
}
#novedades #bottom{
	width:179px;
	height:12px;
	background: url(imag/layout_img/nov_bt.jpg) no-repeat top;
	padding-top:25px;
}
#novedades #bottom #brand_right{
display:block;
}
div#ultimos_vistos{
background-image:url(imag/layout_img/im_historial_title.gif);
background-position:top;
background-repeat:no-repeat;
padding-top:60px;
width:179px;
margin:10px 0 0 12px;
text-align:center;
}
div#producto_visto{
margin-top:19px;
text-align:center;
width:140px;
margin:auto;
padding:auto;
margin-bottom:16px;
}
#novedades #bottom #brand_right ul{
list-style-type:none;
line-height:20px;
margin-left:-1px;
}
#novedades #bottom #brand_right ul li{
margin-bottom:10px;
}
/*----------ONECOLUMN---------*/
#onecolumn {color:black;}
#onecolumn h1 {background-color:#c6dff3; float:left;margin-top:0;}
#onecolumn #title {
 clear:both;
 margin:8px 0px;
 height:31px;
 padding-left:29px;
 background: url(imag/layout_img/tit_flecha.jpg) no-repeat top left;
}
#onecolumn #title #background{
 margin-top:8px;
 background-color:#c6dff3;
 width:100%;
 border-top:4px solid white;
 border-bottom:4px solid white;
}
#onecolumn ul{list-style-type:none;margin:5px;}
#onecolumn ul li{display:inline; margin:5px;}
#onecolumn a {text-align:left; font-weight:bold;}
.text_right{width:100%;text-align:right;}
.text_justify{text-align:justify;}
.text_justify img {float:left;}
.text_justify p {margin-top:0px;}
#contact_line{display:block;margin:8px 0px 8px 0px;padding-bottom:0px;overflow:hidden;height:26px;}
#contact_line #left {float:left;background: url(imag/layout_img/azul_left.jpg) no-repeat top left; width:4px;height:26px;}
#contact_line #center {float:left; height:26px;background-color:#41a0fe;width:760px;padding-top:3px;margin: 0px;}
#contact_line #right {float:left;background: url(imag/layout_img/azul_right.jpg) no-repeat top right; width:4px;height:26px;}
#contact_line #center a{color:white;
  font-weight:normal;
	margin:0 290 px 0 0;	
	width:70px;}
#contact_line #center a:hover{text-decoration:none;}
#contact_line #center a.right{margin:0px 0px 0px 290px;}
#contact_line #center a.right:before{string:read;}

/*---FOOTER--*/

#footer{font-size:11px; color:black; margin:0px; padding-top:0px;display:block;clear:both;float:none}


/* ---------------------------------------------
# BUSQUEDA AVANZADA + TABLA DE ITEMS#
# estilos correspondientes a estas secciones # */
#avanzada #title{
 margin-top:0px;
}
#avanzada form{
 float:left;
}
#avanzada #right{
 float:right;
 padding: 0px 20px 0px 0px;
}
#avanzada input#busqueda, #avanzada select{
 width:450px;
 margin-left: 10px;
}
#avanzada input{
 margin-left: 7px;
}
#avanzada select.resultadosxpag{
 width:50px;
}
#avanzada input.submit{
 margin-left:10px;
}
form table {
 color:black;
 border-color:white;
 vertical-align:top;
 font-size: 12px;
 font-weight: normal; 
}
label{
 font-weight:bold;
}
#onecolumn #title .encontrados{
 padding:4px 8px 1px 0;
 margin-left:0px;
 float:right;
 font-size: 12px;
 color: red;
 font-weight:bold;
 background-color:#c6dff3;
}
#onecolumn .encontrados_top{
 padding:0px 0px 1px 0px;
 margin-left:0px;
 margin-bottom:-12px;
 float:right;
 font-size: 12px;
 color: red;
 font-weight:bold;
}
.encontrados{
 float:right;
 text-align:right;
 font-size: 12px;
 color: red; 
} 
span.iva{
color:#000000;
}
span.resultado {
 font-weight: normal; 
} 
table.items{
 border-collapse:collapse;
 font-weight:bold;
 width:100%;
 margin: 5px 0px;
 text-align:left;
 font-size: 12px;

}
table.items  tr{
 display: table-row;
}
table.items tr.tnav{
 font-weight: bold;
 color: black;
 background-color:#1567CB; 
}
table.items tr.tnav td{
  text-align:center;
  padding: 3px;
 }
table.items tr.tnav a{
  color: white;
 }
table.items tr.tnav span.on{
  color:#FFFF66;
  text-transform:uppercase;
 }
tr.thead{
 color: white;
 font-weight: bold;
 background-color:#71AAF1;
}
tr.thead th.codigo{
text-align:center;
}
th{
 text-align:left;
 padding:2px 13px;
 border: 2px solid white;
 border-right: 1px solid white;
 border-left: 1px solid white;
}
th.pic{
 border-left:none;
 text-align:center;
}
th.comprar_th{
 border-right:none;
}
tr.bg_uno, tr.bg_dos{
 height:124px;
 padding: 10px 10px;
}
tr.bg_uno{
 border-color:#FFFFCB;
 background-color:#FFFFCB; 
} 
tr.bg_dos{
 border-color:#FFFFCB;
 background-color:#FFFF9F;  
}
table.items td{
 border-bottom:2px solid white;
 padding:10px;
 margin: 0;
 color:black;
}
table.items td.pic{
 width:90px;
 text-align:center;
}
table.items td.estado, table.items th.comprar_th, table.items th.pic, table.items th.codigo{
 text-align:center;
}
table.items td.codigo{
 font-weight:bold;
 text-align:center;
}
table.items td.precio{
 color:#006600;
 padding-left:14px;
}
table.items td.desc{
  width:320px;
  text-align:left;
  padding-left:13px;
}
td span.itemdesc{
 font-weight:normal;
}
td span.itemdesc_apedido{
 font-weight:bold;
 font-style:italic;
}
td.estado{
 width: 87px;
 color:#BB0000;
}
td.estado span.itemdesc_apedido img{
vertical-align:middle;
}
table.items td.estado input{
 padding:0px 3px;
}
#mensaje_error{
 background-color:#CC0000;
 font-weight:bold;
 margin-bottom:15px;
 padding:5px;
 color:#FFFFFF;
 border-bottom:3px solid #FFFF66;
}
/* ---------------------------------------------
# ITEM - Detalles y productos adicionales#
# estilos correspondientes a estas secciones # */

#item_detalle #imagen{
 text-align:center;
 float:left;
 height:280px;
 width:250px;
 border:3px solid #ccc;
 overflow:hidden;
 margin-right:6px;
}
#item_detalle #imagen img{
 text-align:center;
 vertical-align:middle;
 margin:30px 5px 22px;
 margin-bottom:10px;
}
#item_detalle #descripcion{
 text-align:left;
 height:280px;
 border-bottom: 1px solid #bb0000;
 width:505px;
 float:right;
 margin-bottom:5px;
}
#descripcion #detalles{
 height:210px;
}
#descripcion #a_pedido{
width:142px;
text-align:left;
float:right;
margin-right:-1px;
/*padding-bottom:10px;*/
font-weight:bold;
}
#descripcion #a_pedido span.img{
float:left;
}
#descripcion #a_pedido span.txt{
float:right;
}
#descripcion #detalles_notifiqueme{
 height:180px;
}
#descripcion #detalles p{
margin-left:1px;
color:#000000;
}
#descripcion #detalles_notifiqueme p{
 margin-left:1px;
 color:#000000;
}
#descripcion #detalles div.cantxset{
 width:300px;
 padding-left:1px;
 margin:8px 0px 0px 0px;
 color:#000000;
}
#descripcion #detalles_notifiqueme div.cantxset{
 width:300px;
 padding-left:1px;
 margin:8px 0px 0px 0px;
 color:#000000;
}
#descripcion #precio_notifiqueme{
 margin:10px 0px; 
}
#descripcion #precio{
 margin:0; 
 width:505px;
 overflow:auto;
}
#descripcion #notifiqueme{
width:160px;
text-align:right;
float:right;
margin-right:2px;
}
#item_detalle h1 {
margin-left:-10px;
}
#item_detalle h2, h3, h4 {
 margin:0px;
}
#item_detalle h3{
 color:#000066;
}
#item_detalle h1{
 color:#bb0000;
 font-weight:normal;
 font-size: 18px;
}
#item_detalle h3{
 font-size:14px;
}
#item_detalle p{
 margin:5px 2px;
}
#item_detalle h4{
 color:#006600;
 font-size:14px;
 font-weight:normal;
}
#precio{
 margin:10px;
}
#precio h4{
 /*margin-top:13px;*/
}
#precio_notifiqueme h4{
 margin-top:15px;
}
#precio input.submit{
 float:right;
 margin:-7px 0 0;
}
#precio_notifiqueme input.submit{
 float:right;
 margin:-7px 0px;
}
.boton_comprar{margin:0;}

input.solicitar{
 float:right;
 margin: -7px 0px;
 padding: 0px 8px;
 height: 21px;
 border: 1px solid black;
 font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif;
 font-size: 12px;
 font-weight:bold;
 background-color:#0066FF;
 color:white;
}
.estado{
 color:#bb0000;
 margin-left:1px;
 clear:both;
}
.float{
 float:left;
 margin-bottom:0px;
}
#especificaciones {
 clear:both;
 text-align:left;
 margin-top:15px;
}
#especificaciones h2{
 font-size:14px;
 text-decoration:underline;
 margin: 8px 0px;
}
#botones {
 float:left;
}
#botones #left{
 padding:1px 0px;
 padding-top:3px;
 width:565px;
}
#especificaciones a{
 text-align:center;
 padding:3px;
 height:22px;
 width: 147px;
 margin:8px 8px 7px 8px;
 background: url(imag/im_btn1.gif) no-repeat top;
 text-decoration:none;
}
#especificaciones a:hover{text-decoration:underline;}
#especificaciones a.big_button{
 text-align:center;
 padding:15px;
 height:62px;
 width: 147px;
 background: url(imag/im_btn2.gif) no-repeat top;
}
#botones #right{
 padding:1px 0px;
 text-align:center;
}
#cont_l, #cont_r{
 float:left;
 height:80px;
 width:10px;
}
#links_especifica{
text-align:center;
}
.btn_especifica{
 text-align:center;
 padding:3px;
 height:22px;
 width: 147px;
 margin:8px 8px 7px 8px;
 background: url(imag/im_btn1.gif) no-repeat top;
 text-decoration:none;
}
.btn_especifica:hover{
 text-decoration:underline;
}
.mensaje{
 margin-left:30px;
 color:#cc0000;
 font-size:12px;
 font-weight:normal;
 text-transform:uppercase;
}
#onecolumn #title.table_head{
 margin-top:20px;
}
tfoot tr.tnav td.tfoot{
 padding:7px;
 padding-left:20px;
 text-align:left;
 color: white;
 font-size:14px;
 font-weight:normal;
 border-bottom:2px solid #41a0fe;
 height:15px;
}
td.precio{
 color:green;
}

/* ---------------------------------------------
# LISTADO DE PRODUCTOS #
# estilos correspondientes a esta seccion # */

.dos_h{
 border-bottom: 1px solid #41a0fe;
 padding-left:39px;
 margin:auto;
 float:left;
 width:100%;

}
.dos_h_sbb{
 padding-left:39px;
 float:left;
 margin:auto;
 width:768px;  
}
.lista_items{
 margin: 8px 0px;
 padding: 0px 10px 10px 0px;
 text-align:left;
 width:335px;
 float:left;
}
.lista_items h2{
 color:#bb0000;
 font-size:14px;
 margin:5px 0px ;
}
.lista_items .imagen{
 width:100px;
 height:100px;
 float:left;
 margin:0px 14px 0px 0px;
}
.lista_items .detalles{
 margin:0px 19px 0px 0px;
 float:left;
 text-align:left;
 width:200px;
 display:block;
}
.lista_items .detalles ul{
display:list-item;
}
.lista_items a{
 text-decoration:underline;
}
.lista_items a:hover{
 text-decoration:none;
}
#onecolumn #title #background{
margin:auto;
height:23px;
float:left;
}
#onecolumn #title #background span.navigation{
margin:auto;
padding-left:10px;
padding-bottom:1px;
color:red;
display:inline;
float:left;
}
#onecolumn div.lista_items div.detalles a{
 color:black;
 font-weight:100;
}
#title #background h1.listado{
margin:0px 0px 0px 0px;
padding-left:0px;
padding-bottom:1px;
color:#14498b;
font-size:16px;
text-align:left;
display:inline;
}
#title #background span.navigation a{
color:#14498b;
font-size:16px;
text-align:left;
display:inline;
font-weight:normal;
text-decoration:underline;
}
#title #background span.navigation a:hover{
text-decoration:none;
}
#title #background span.navigation img{
vertical-align:middle;
}

/* ---------------------------------------------
# CONSULTA DE DESPACHOS #
# estilos correspondientes a estas secciones # */
#despachos #title{
 margin-top:0px;
}
#despachos form{
 float:left;
}
#despachos #right{
 float:right;
 padding: 0px 20px 0px 0px;
}
#despachos input#busqueda, #despachos select,{
 width:450px;
 margin-left: 10px;
}
#despachos input{
 margin-left: 7px;
}
#despachos input.submit{
 margin-left:12px;
}
form table {
 color:black;
 border-color:white
 vertical-align:top;
 font-size: 12px;
 font-weight: normal; 
}
label{
 font-weight:bold;
}
/* ---------------------------------------------
# CARRITO DE COMPRAS #
# estilos correspondientes a estas secciones # */

table.carrito{
 border-collapse:collapse;
 font-weight:bold;
 width:100%;
 margin: 5px 0px;
 text-align:left;
 font-size: 12px;

}
table.carrito tr{
 display: table-row;
}
table.carrito tr.tnav{
 font-weight: bold;
 color: black;
 background-color:#1567CB; 
}
table.carrito tr.tnav td{
  text-align:center;
  padding: 3px;
 }
table.carrito a{
text-decoration:none;
}
table.carrito a:hover{
text-decoration:underline;
}
tr.thead{
 color: white;
 font-weight: bold;
 background-color:#71AAF1;
}
th{
 text-align:left;
 padding:2px 13px;
 border: 2px solid white;
 border-right: 1px solid white;
 border-left: 1px solid white;
}
th.opciones{
 border-right: 0px;
}
tr.bgcart_uno, tr.bgcart_dos{
 height:90px;
 padding: 10px 10px;
 border-width:2px;
}
tr.bgcart_uno{
 border-color:red;
 background-color:#e3e3e3;
  
} 
tr.bgcart_dos{
 background-color:#d4d4d4; 
}
tr.bgcart_on{
 background-color:#FFFF66; 
}
tr.bgcart_uno span.blocked, tr.bgcart_dos span.blocked{
color:#333333;
font-size:11px;
text-decoration:line-through;
}
table.carrito td{
 border-bottom:2px solid white;
 padding:10px;
 margin: 0;
 color:black;
}
table.carrito td.pic{
 width:92px;
 text-align:center;
 padding:12px;
}
table.carrito td.cantidad, th.codigo, table.items th.opciones, table.items th.pic{
 text-align:center;
}
table.carrito td.cantidad a{
 font-size:11px;
}
table.carrito td.codigo{
 font-weight:bold;
 text-align:center;
}
table.carrito td.precio{
 color:#006600;
 padding-left:14px;
}
table.carrito td.desc{
  width:381px;
  text-align:left;
  font-weight:normal;
  font-size:10px;
}
table.carrito td.desc a{
 font-size:12px;
}
table.carrito td.desc a.nostock{
 font-weight:bold;
 color:#BB0000;
}
table.carrito td.desc a.nostock10{
 font-size:10px;
 font-weight:bold;
 color:#BB0000; font-weight:bold;
 color:#BB0000;
}
td span.itemdesc{
 font-weight:normal;
}
td.estado{
 width: 87px;
 color:#BB0000;
}
td.opciones img{
 vertical-align:middle;
}
td.opciones a{
 vertical-align:middle;
 color:#BB0000;
}
table.carrito td.cantidad input{
 padding:0px 3px;
 width:80px;
 text-align:center;
}
.estado_cart{
 float: right;
 text-align: right;
 font-size: 12px;
 color: red; 
 padding: 4px 8px 1px 0;
 margin-left: 0px;
 font-weight: bold;
}
table.carrito tr.tnav td.tfoot{
 text-align: center;
 height:50px;
}
table.carrito tr.tnav td.tfoot span.flete{
 font-size:11px;
 color:#FFFF99;
}
#texto_cart{
padding-left:30px;
text-align:left;
font-size:11px;
margin-bottom:20px;
}
#texto_cart span.ayuda{
color:#bb0000;
font-weight:bold;
text-decoration:underline;
}
#checkout{
 color:#000000;
}
#checkout input{
 margin: 5px 5px;
 padding: 0px 8px;
 height: 21px;
 border: 1px solid black;
 font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif;
 font-size: 12px;
 font-weight:bold;
 text-transform:uppercase;
 background-color:#6699CC;
 color:white;
}
#checkout a{
font-size:14px;
font-weight:bold;
text-decoration:underline;
}
#checkout a:hover{
text-decoration:none;
}
table.carrito tr.selflete{
vertical-align:top;
font-weight:normal;
}
table.carrito tr.selflete td.opciones{
border-top: 2px, solid, black;
padding-top:7px;
}
table.carrito tr.selflete td.opciones span.precio{
color:#BB0000;
font-weight:bold;
}

/* ---------------------------------------------
# PRODUCTO CARGADO #
# estilos correspondientes a estas secciones # */

#itemadded{	
text-align:left;
font-size:12px;
color:#000000;
margin-bottom:5px;
}
#itemadded span.itemadded_desc{
text-transform:uppercase;
color:#FF0000;
font-weight:bold;
font-size:14px;
}
#itemadded span.itemadded_codigo{
text-transform:uppercase;
color:#006600;
font-weight:bold;
font-size:14px;
}
#onecolumn table.itemadded_tabla{
width:768px;
border:2px solid #FFFF9F;
margin-bottom:15px;
}
#onecolumn table.itemadded_tabla td{
padding:12px;
font-weight:bold;
}
#onecolumn table.itemadded_tabla td.codigo, td.precio, td.pic{
text-align:center;
}
#onecolumn table.itemadded_tabla td.desc{
text-align:left;
}
#onecolumn #itemadded_options{
overflow:visible;
border-bottom:2px solid #3399FF;
}
#onecolumn #itemadded_options input{
 margin: 5px 5px;
 padding: 0px 8px;
 height: 21px;
 border: 1px solid black;
 font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif;
 font-size: 12px;
 font-weight:bold;
 text-transform:uppercase;
 background-color:#6699CC;
 color:white;
}
#adicionales_reminder{
color:#000000;
margin-top:10px;
text-align:left;
font-size:14px;
}
.txtblanco18{
color:white;
font-size:18px;
font-weight:bold;
}

/* ---------------------------------------------
# DATOS DEL PEDIDO #
# estilos correspondientes a estas secciones # */

#container #onecolumn #datos_pedido{
margin-left:37px;
text-align:left;
}
#datos_pedido #nombre, #apellido{
width:250px;
}
#datos_pedido #rut, #comuna, #email{
width:200px;
}
#datos_pedido #direccion{
width:400px;
}
#datos_pedido #postal{
width:60px;
}
#datos_pedido #lbl_comentarios, #lbl_pais{
vertical-align:top;
padding-top:2px;
}
#datos_pedido #comentarios{
width:400px;
height:100px;
}
#datos_pedido table td a{
font-size:10px;
font-weight:bold;
}
span.asterisco{
color:#CC0000;
font-weight:bold;

}
#indicacion{
margin-top:6px;
margin-bottom:6px;
width:768px;
font-weight:bold;
height:20px;
padding-top:6px;
background-color:#FFFFDD;
color:#CC0000;
border-bottom:2px solid #CC0000;
text-align:center;
}
#endsold{
 text-align:center;
 color:#000000;
 margin-top:20px;
}
#endsold p{
 text-align:left;
 padding-left:200px;
 margin-top:9px;
}
#endsold input{
 margin: 5px 5px;
 padding: 0px 8px;
 height: 21px;
 border: 1px solid black;
 font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif;
 font-size: 12px;
 font-weight:bold;
 text-transform:uppercase;
 background-color:#6699CC;
 color:white;
}
#endsold a{
font-size:14px;
font-weight:bold;
text-decoration:underline;
}
#endsold a:hover{
text-decoration:none;
}

/* ---------------------------------------------
# DETALLE PEDIDOS #
# estilos correspondientes a la página de detalles de pedidos # */

table.detalles_pedidos{
 width:400px;
 border-collapse:collapse;
 font-weight:bold;
 text-align:left;
 font-size: 12px;
 color:black;
 margin-bottom:15px;
}
table.detalles_pedidos td, table.detalles_pedidos th{
 padding-left:14px;
 height:20px;
 border:1px solid black;
}
#onecolumn #txt_detalles_pedidos{
 margin-left:40px;
 margin-bottom:15px;
 text-align:left;
}

/* ---------------------------------------------
# EXTRA #
# estilos correspondientes a páginas sueltas y estilos esporádicos # */

#form_notify input.email_notify{
width:220px;
}
#form_notify p{
display:inline;
margin-right:6px;
}
#itemadded.notify{
text-align:center;
}

/* ---------------------------------------------
# COMO COMPRAR #
# estilos correspondientes a estas secciones # */

#onecolumn #como_comprar_paso_1, #onecolumn #como_comprar_paso_2, #onecolumn #como_comprar_paso_3{
float:left;
font-size:12px;
margin-bottom:15px;
width:768px;
margin:auto;
float:left;
}
#onecolumn #como_comprar_paso_1 #left, #onecolumn #como_comprar_paso_2 #left, #onecolumn #como_comprar_paso_3 #left{
text-align:left;
float:left;
width:437px;
}
#onecolumn #como_comprar_paso_1 #right, #onecolumn #como_comprar_paso_2 #right, #onecolumn #como_comprar_paso_3 #right{
float:right;
text-align:right;
float:left;
text-align:right;
margin:auto;
}
#onecolumn #como_comprar_paso_1 img, #onecolumn #como_comprar_paso_2 img, #onecolumn #como_comprar_paso_3 img{
display:block;
}
#onecolumn #como_comprar_paso_1 p, #onecolumn #como_comprar_paso_2 p, #onecolumn #como_comprar_paso_3 p{
margin-top:0px;
margin-left:56px;
width:348px;
}
span.green{
color:#006600;
}
span.red{
color:#CC0000;
}
#onecolumn #como_comprar_paso_1 ul, #onecolumn #como_comprar_paso_2 ul, #onecolumn #como_comprar_paso_3 ul{
width:320px;
margin-left:80px;
}
#onecolumn #como_comprar_paso_1 ul li, #onecolumn #como_comprar_paso_2 ul li, #onecolumn #como_comprar_paso_3 ul li{
display:block;
margin-right:0px;
margin-bottom:20px;
}

/* ---------------------------------------------
# LISTADO_VIDEOS / VIDEO_PRODUCTO #
# estilos correspondientes a estas secciones # */

#video_producto{
text-align:center;
}
#video_producto object{
display:block;
margin-bottom:20px;
margin:auto;
padding:auto;
 vertical-align:middle;
 text-align:center;
}
#video_producto a{
margin-bottom:20px;
}
#item_detalle #video_producto{
margin:auto;
padding:auto;
 vertical-align:middle;
 text-align:center;
 float:left;
 height:272px;
 width:328px;
 border:3px solid #CCC;
 overflow:hidden;
 margin-right:6px;
 padding-top:1px;
}
#item_detalle #video_producto_descripcion{
 text-align:left;
 height:272px;
 border-bottom: 1px solid #bb0000;
 width:425px;
 float:right;
 margin-bottom:5px;
}
#item_detalle #video_producto_descripcion #detalles{
 height:244px;
}
#item_detalle #video_producto_descripcion #detalles #lista_videos{
margin-top:15px;
}
#item_detalle #video_producto_descripcion #detalles #lista_videos h4{
font-weight:normal;
color:#000000;
font-size:14px;
text-decoration:underline;
}
#item_detalle #video_producto_descripcion #detalles #lista_videos a{
display:block;
}
#item_detalle #video_producto_descripcion #precio{
 text-align:right; 
 margin-right:0px;
}
#item_detalle #video_producto_descripcion #detalles h2 {
 color:#bb0000;
 font-weight:normal;
 font-size: 18px;
}
