/* general */
html { margin: 0; padding: 0; }
body, td, th, input { font:.8em arial,sans-serif; voice-family:inherit; }
body { line-height:1.3em; margin:0; padding:0; color:#333; }
img {border:0;}
ul { margin:0; padding:0; }
li { margin:0; padding:0; }
p {margin:0 0 1em 0; padding:0; font-size: 12px; line-height:1.3em; }
form { margin:0; padding:0; }
input, select, textarea { font-size: 12px; }
input[type="text"] { border: 1px solid #777; }
label { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
h1 { margin:0; padding:0; font-size:280%; font-weight:bold; }
h2 { margin:0; padding:0; font-size:120%; }
h3 { margin:0; padding:0; font-size:100%; }
h4 { margin:0; padding:0; font-size:13px; font-weight: bold; }
h4 img { margin-right: 4px; vertical-align: bottom; }
h5 { margin:0; padding:0; font-size:12px; font-weight: bold; }

.hrclear {clear: both; }

.right { text-align: right; }
.justify { text-align: justify; }
.upper { text-transform: uppercase }
.valign_top { vertical-align: top; }

.enlacesClave { font-size:8pt; text-align:center;}
.Estilo19 { font-size:8pt; }
.enlacespie { font-size:8pt; }

/* page */
div#page { width: 960px; margin: 0 auto; }
div#page div#menu_top { font-size: .75em; margin: 4px 0 5px 0; }
div#page div#menu_top a img { vertical-align: middle; }

div#page div#menu_header { background-color: #efebe0; border-top: 1px solid #edeae5; }
div#page div#menu_header div#mh_submenu { float: right; margin: 8px 8px; }
div#page div#menu_header div#mh_submenu a,
div#page div#menu_header div#mh_submenu a:link,
div#page div#menu_header div#mh_submenu a:visited { font-weight: bold; text-decoration: none;}
div#page div#menu_header div#mh_submenu a.shopcart { background: url(../images/shop-cart.gif) center left no-repeat; padding-left: 16px; color: #cc0066; }

div#page div#menu_header div#mh_search { float: right; clear: right; margin: 4px 8px; }
div#page div#menu_header div#mh_search input#txtSearch { font-size: 1.1em; padding: 3px; width: 218px; }
div#page div#menu_header div#mh_search input#cmdSearch { vertical-align: -53%; }

div#page div#menu_header div#mh_info { float: right; clear: right; margin: 4px 8px; }
div#page div#menu_header div#mh_info a { text-decoration: none; font-size: .8em; vertical-align: middle; }
div#page div#menu_header div#mh_info .mini_video { background: url(../images/mini-video.gif) center left no-repeat; padding-left: 25px; }
div#page div#menu_header div#mh_info .mini_telefono { background: url(../images/mini-telefono.gif) center left no-repeat; padding-left: 22px; }
div#page div#menu_header div#mh_info .telefono { font-weight: bold; font-size: 1.2em; vertical-align: middle; }

div#page div#menu_header div#mh_logo { margin: 4px; margin: 4px; }

div#page div#menu_header div#mh_menu { clear: both; }
div#page div#menu_header div#mh_menu table { width: 100%; }
div#page div#menu_header div#mh_menu table td { text-align: center; }
div#page div#menu_header div#mh_menu table a,
div#page div#menu_header div#mh_menu table a:link,
div#page div#menu_header div#mh_menu table a:visited { display: block; text-align: center; height: 19px; padding: 4px 8px 0 8px; background-color: #485d72; color: #fff; font-weight: bold; font-size: 1.2em; text-decoration: none; border-top: 1px solid #707980; border-bottom: 1px solid #707980; }
div#page div#menu_header div#mh_menu table a:hover { background-color: #ddd; color: #485d72; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

div#page div#content {}
div#page div#content div#categorias { float: left; width: 149px; height: 383px; background-color: #efebe0; padding: 12px 0; }
div#page div#content div#categorias h2 { height: 19px; margin: 0 0 10px 0; padding: 4px 8px 0 8px; background-color: #485d72; color: #fff; font-weight: bold; font-size: 1.2em; text-decoration: none; border-top: 1px solid #707980; border-bottom: 1px solid #707980; }
div#page div#content div#categorias ul { list-style-type: none; padding-left: 10px; }
div#page div#content div#categorias ul li {margin: 0 0 1px 0; }
div#page div#content div#categorias ul li a,
div#page div#content div#categorias ul li a:link,
div#page div#content div#categorias ul li a:visited { font-weight: bold; text-decoration: none; font-size: 1.1em; }

div#page div#content div#page_content { margin: 0 0 0 156px; _margin-left:153px; padding: 5px 1px 1px 1px; }
div#page div#content div#page_content div#slideshow { width: 800px; height: 400px; border: 1px solid #666; }
div#page div#content div#page_content div#message { position: relative; top: -44px; margin-bottom: -44px; _top:-58px; _left: 3px; width: 782px; height: 20px; padding: 12px 10px; background-color: #000; color: #eee; font-size: 1.3em; filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;}
div#page div#content div#page_content div#message strong { font-size: 1.1em; color: #fff; }
div#page div#content div#page_content ul { margin-left: 35px; }

div#page div#content div#page_content.page_content_width_all { margin: 0; }

div#page div#shortcuts { height: 66px; margin: 15px 0 10px 0; padding: 14px 8px; background-color: #efebe0; border-top: 1px solid #edeae5; }
div#page div#shortcuts div { width: 220px; height: 60px; float: left; margin-left: 12px; border: 1px solid #333; background-color: #fff; }
div#page div#shortcuts div a { display: block; text-decoration: none; padding: 4px; }
div#page div#shortcuts div a:hover { color: #333; }
div#page div#shortcuts div a img { float: left; margin-right: 6px; }
div#page div#shortcuts div a strong { color: #222; font-size: 1em; }
div#page div#shortcuts div a span.note { display: block; font-size: .85em; color: #666; }

div#page div#footer { margin: 10px; }
div#page div#footer p { margin: 0; text-align: center; }
div#page div#footer p a { text-decoration: none; }

/* list */
.bgTituloProductos { }
.bgTituloProductos h1 { color: #333; background-color: #485d72; color: #efefef; font-weight: bold; padding: 3px 3px 2px 3px; margin: 0 0 10px 0; font-size: 15px; text-decoration: none; border-top: 1px solid #707980; border-bottom: 1px solid #707980; }
.bgTituloProductos h1 a, .bgTituloProductos h1 a:link, .bgTituloProductos h1 a:visited { color: #333; background-color: #485d72; color: #efefef; font-weight: bold; font-size: 15px; text-decoration: none; }

.bgDesplazamiento { color: #db167a; padding: 2px; font-size: 90%; }

.indicadorProductos3 { color: #db167a; padding: 2px; font-size: 100%; margin: 12px 0 12px 0; }
.indicadorProductos3 span { border: 1px solid #db167a; text-decoration: none; padding: 4px; }
.indicadorProductos3 a, .indicadorProductos3 a:active, .indicadorProductos3 a:link, .indicadorProductos3 a:visited { border: 1px solid #db167a; color: #db167a; text-decoration: none; padding: 4px; }
.indicadorProductos3 a:hover { border: 1px solid #db167a; background-color: #db167a; color: #fff; }
.indicadorProductos3 a img { vertical-align: top; margin: 1px 3px; }

hr.liniaentreproductos { height: 0px; border: 1px solid #ccc; }

.list { margin: 7px 0; }
.list div.producto { font-size: 12px; font-weight: bold; color: #333; }
.list div.masinformacion a, .list div.masinformacion a:active, .list div.masinformacion a:link, .list div.masinformacion a:visited { font-size: 10px; color: #db167a; }
.list hr { clear: both; height: 0px; border: 1px solid #ccc; }

.products { float: left; width: 100%; }
.products .products_row { float: left; text-align: center; margin: 5px; width: 190px; height: 245px; }

.pager { text-align: center; color: #686868; margin: 10px 0; }
.pager a, .pager a:link, .pager a:visited { color: #686868; text-decoration: none; }
.pager a.current { font-weight: bold; text-decoration: underline; }
.pager a img { margin-left: 3px; margin-right: 3px; vertical-align: -1px; }
.pager span { margin-left: 4px; margin-right: 4px; }

/* detail */
.detail { margin: 7px 0; }
.detail h2 { text-align: center; font-size: 18px; }
.detail h2 span { display: block; font-size: 10px; color: #666; }
.detail hr { margin: 0 0 14px 0; height: 0; border: 1px solid #ccc; }
.detail #altDiv {text-align: center; }

div.social { width: 225px; text-align: center; margin: 10px 0 30px 300px; color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #aaaaaa; background-color: #f6f6f6; padding: 4px; }
div.social a, div.social a:link, div.social a:visited { margin-left: 6px; }
div.social a img { border: 0; vertical-align: bottom; }

div.videoespatula { text-align: center; margin: 20px 0; }

/* teleadhesivo */
.bgTituloCarro { background-color: #9caeb8; border: 1px solid #6666aa; padding: 4px; }
.tituloCarro { font-weight: bold; font-size: 8pt; color: #000000; font-family: verdana }
.tituloCarro_error { font-weight: bold; font-size: 8pt; color: #ffffcc; font-family: verdana; background-color: #ff6666; padding: 10px; }
.tituloCarro img { float: left; padding: 6px; }
.tituloCarro_error img { float: left; padding: 0 4px 0 0; }
.botonCarro { font-weight: bold; font-size: 8pt; color: #ffffff; font-family: verdana; background-color: #939456; }
.botonCarroDestacado { font-weight: bold; font-size: 8pt; color: #ffffff; font-family: verdana; background-color: #939456 }
.bgInfoCliente { background-color: #eae2ba; }
.bgTituloInfoCliente { background-color: #dad6ae; }
.tituloInfoCliente { font-weight: bold; font-size: 8pt; color: #111111; font-family: verdana; padding: 1px 0; }
.nombreCampoInfoCliente { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #555555; FONT-FAMILY: Verdana }
.valorCampoInfoCliente { FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #330000; FONT-FAMILY: Verdana }

.bgTituloCamposCarro { background-color: #dad6ae; }
.tituloCamposCarro { font-weight: normal; font-size: 8pt; color: #333333; font-family: verdana }
.ValorCamposCarro { font-weight: normal; font-size: 8pt; color: #333333; font-family: verdana }
.bgValorCamposCarro { background-color: ivory }
.bgSubtotalesCarro { background-color: #eae2ba; }
.tituloSubtotalesCarro { font-weight: normal; font-size: 8pt; color: #333300; font-family: verdana }
.valorSubtotalesCarro { font-weight: normal; font-size: 8pt; color: #ff3300; font-family: verdana }
.bgTotalCarro { background-color: #dad6ae; }
.tituloTotalCarro { font-weight: bold; font-size: 8pt; color: #333300; font-family: verdana }
.valorTotalCarro { font-weight: bold; font-size: 8pt; color: #111111; font-family: verdana }
.bgCambioCarro { background-color: lightcyan }
.tituloCambioCarro { font-weight: normal; font-size: 10pt; color: #000099; font-family: verdana }
.valorCambioCarro { font-size: 10pt; color: #000099; font-family: verdana }

.info_envio { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.1pt; color: #555555; margin-top: 0; margin-left: 26px; margin-bottom: 6px; }
.infoEnvioPago { padding: 8px 6px 8px 20px; background-color: #eae2ba; }
.infoEnvioPago img { margin: 0 0 0 20px; }
.infoEnvioPago p { font-family: Verdana, Arial, Helvetica, sans-serif; color: #555555; font-size: 10px; margin: 3px 0 0 20px; }
.infoEnvioPago label { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #111111; }
.infoEnvioPago label.formapago_img { padding: 0; }
.infoEnvioPago label.formapago_img img { margin: 0; padding: 0; vertical-align: middle; }
.infoEnvioPago span { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 10px; margin-left: 4px; }
.infoEnvioPago a, .infoEnvioPago a:link, .infoEnvioPago a:visited { color: #555555; font-weight: bold; text-decoration: underline; }


