/* ------------ MARCO GLOBAL ------------ */

#wrapper { margin:0 auto;text-align:left;width:961px;}

/* --- Estilos genéricos --- */

h1 {margin:10px 0 0 10px; padding:0; float:left; width:190px;}
h1 span {position: absolute;left:-5000em;outline: 0;}
h1 a {display:block; width:190px; height:36px; background:transparent url(../img/tpl/logo_gran.jpg) no-repeat top left;}
h2 {font-size:1.2em; font-weight:bold;}
h3 {font-size:0.8em; font-weight:bold;}
h3.subtitulo {font-weight:bold; color:#003A74 !important;padding:5px 0 0 0; margin:0 0 10px 0; font-size:0.9em !important;}
h3.subtitulo span {background:transparent url(../img/tpl/ico_titul01.gif) no-repeat 0 4px; padding:0 6px 0 10px; display:block; float:left; width:4px; height:20px;}
h3.subtituloDos {background:transparent url(../img/tpl/bg_subtitul.jpg) no-repeat top left; padding:3px
2px 5px 25px; color:#FFFFFF !important; clear:both;}
h4.subtitulo {font-size:0.8em; color:#003a74; margin:0; padding:10px 0 10px 14px; background:transparent url(../img/tpl/ico_arrow01.gif) no-repeat 0 12px;}
h4,h5,h6 {font-size:0.8em; font-weight:bold; color:#003A74 !important;}
p {font-size:0.9em;}
a:link, a:visited {color:#848484;}
a:hover, a:active {color:#848484; text-decoration:none;}

/* ------------ CABECERA ------------ */

#header {width:100%;float:left;background:#E6EFF6 url(../img/tpl/bg_header.jpg) repeat-x top left; height:3.3em; border-bottom:solid 2px #fff;}
#header ul.menu {display:block;float:left;margin:0 0 0 30px;padding:0; width:570px;}
#header ul li {display:inline;}
#header ul.menu li a {display:block; float:left;font-size:0.8em;font-weight:bold; padding:20px 20px 0 20px;color:#4c82b9; height:40px; border-right:solid 1px #FFFFFF; border-left:solid 1px #FFFFFF;}
#header ul.menu li a.active {background:transparent url(../img/tpl/bg_menuover.gif) repeat-x top left; color:#8B0707;}
#header ul.menu li a:hover, #header ul.menu li a:active {background:transparent url(../img/tpl/bg_menuover.gif) repeat-x top left; color:#8B0707;}

/* ------------- FORM CAMBIO IDIOMA --------------- */

input.botonUno {width:auto; vertical-align:middle;}
form#cambioIdioma {float:right;width:120px;margin:20px 20px 0 0;}
form#cambioIdioma label {display:none;}
form#cambioIdioma select {font-size:0.7em; color:#003a74; border:none; width:90px; padding:0;}

/* ------------- FORM CONTACTO --------------- */

#zonaTexto form input#enviar {clear:both; float:left; margin:5px 0 0 65px; background:none;}
fieldset#contactzonaUno, fieldset#contactzonaDos  {border:none; padding:0 0 10px 0; margin:0;}
fieldset#contactzonaUno .row {display:block;float:left;clear:both; margin:0 0 10px 5px; width:350px;}
fieldset#contactzonaUno input {float:left; margin:0 10px 0 20px;font: 0.7em Arial, Helvetica, sans-serif;}
fieldset#contactzonaUno label {font-size:0.7em; display:block; float:left; width:100px; color:#003A74;}
fieldset#contactzonaDos .row {display:block;float:left;clear:both; margin:0 0 10px 0; width:100%;}
fieldset#contactzonaDos legend, fieldset#contactzonaUno legend {font-size:0.8em;font-weight:bold; color:#003A74; padding:15px 0 20px 24px;}
fieldset#contactzonaDos label {font-size:0.7em; display:block; float:left; width:65px; text-align:right;color:#003A74; margin:5px 0 0 0;}
fieldset#contactzonaDos input, fieldset#contactzonaDos textarea {float:left; margin:0 0 0 5px;font: 0.7em Arial, Helvetica, sans-serif;background-color:#F6F6F6; border:none;padding:4px; color:#5F5F5F;}
fieldset#contactzonaDos p.infoLegal {margin:0 0 0 70px; font-size:0.7em;width:290px; color:#5D5D5D;}
fieldset#contactzonaDos .condiciones {padding:10px 0 10px 65px; width:300px;}
fieldset#contactzonaDos label.labelLegal {width:auto !important; margin:0 0 0 10px; font-weight:bold;}
fieldset#contactzonaDos input#terminos {background:none !important;}

/* ------------ CONTENIDO CENTRAL ------------ */

#contCent {float:left;width:100%;}
#breadcrumb {float:left;width:100%;background:#E3E5E7 url(../img/tpl/bg_breadcrumb.jpg) repeat-x top left;padding:0 0 4px 0;}
#breadcrumb ul {margin:3px 0 5px 33px;background:transparent url(../img/tpl/ico_breadcrumb.gif) no-repeat 0 2px; padding:0 0 0 14px;font-size:0.7em; font-weight:bold; color:#33689e; line-height:1.4em;}
#breadcrumb ul li {display:inline; padding:0 5px 0 5px; border-right:solid 1px #9BB1C8;}
#breadcrumb ul li.selected {color:#8B0707;}
#breadcrumb ul li a:link, #breadcrumb ul li a:visited {color:#33689E;}
#breadcrumb ul li a:hover, #breadcrumb ul li a:active {color:#8B0707;}
a.continuar:link, a.continuar:visited {font-size:0.7em; font-weight:bold; color:#003a74; background:transparent url(../img/tpl/bg_continuar.gif) repeat-x 0 0; padding:5px 10px 15px 40px;display:block;clear:both; height:11px;}
a.continuar:hover, a.continuar:active {font-size:0.7em; font-weight:bold; color:#8a0806; background:transparent url(../img/tpl/bg_continuar.gif) repeat-x 0 -31px; padding:5px 10px 15px 40px;}

/* -----HOME ---- */

#homeCent, #intCent {float:left;width:961px;background:transparent url(../img/tpl/bg_home01.gif) repeat-x top left; padding:10px 0 20px 0;}
#homeCent h2, #intCent h2 {font-size:0.9em; font-weight:bold; color:#003a74; background:transparent url(../img/tpl/bg_zonanewsdos.jpg) repeat-x top left; padding:5px 0 10px 0; margin:20px 0 20px 0;}
#homeCent h2 span, #intCent h2 span {background:transparent url(../img/tpl/ico_titul01.gif) no-repeat 0 3px; padding:0 6px 0 10px;display:block;float:left;width:2px;height:20px;margin:0 0 0 5px;}
#homeSwf, #intSwf {float:left;background:transparent url(../img/tpl/bg_flash.jpg) repeat top left;width:100%;}
#homeCorporativo {float:left; width:230px;margin:0 25px 0 32px;}
#homeCorporativo img {float:left; margin:10px 16px 0 0;}
#homeCorporativo p {font-size:0.9em; margin:5px 0 20px 0; line-height:1.4em; color:#003a74;}
#homeNoticias {float:left;width:260px; margin:0 25px 0 0;}
#homeNoticias .newsZona {margin:10px 0 10px 0; padding:15px; background:transparent url(../img/tpl/bg_news.gif) repeat-x top left;}
#homeNoticias .newsZona h3 {font-size:0.9em; color:#003a74; margin:0;}
#homeNoticias .newsZona h3 a:link, #homeNoticias .newsZona h3 a:visited {font-size:0.9em; color:#003a74; margin:0; padding:0 0 0 14px; background:transparent url(../img/tpl/ico_arrow01.gif) no-repeat 0 2px;}
#homeNoticias .newsZona h3 a:hover, #homeNoticias .newsZona h3 a:active {font-size:0.9em; color:#8a0806; margin:0; padding:0 0 0 14px; background:transparent url(../img/tpl/ico_arrow01_on.gif) no-repeat 0 2px;}
#homeNoticias .newsZona p {font-size:0.8em; margin:5px 0 0 0; line-height:1.5em; color:#5D5D5D;}
#homeNoticias .fechaNews {display:block; font-size:0.7em; font-weight:bold;margin:0 0 5px 0;color:#4577A9;}
#homeNoticias p a:link, #homeNoticias p a:visited {color:#4C82B9; font-weight:bold; font-size:0.9em;}
#homeNoticias p a:hover, #homeNoticias p a:active {color:#8a0806;}
#homeProductos {float:left;width:360px;}
#homeProductos .prod {display:block; width:110px; height: 135px; float:left; margin:0 10px 20px 0;}
#homeProductos .prod img {border:solid 1px #b7cce2;}
#homeProductos .prod a img:link, .prod a img:visited {border:solid 1px #b7cce2;}
#homeProductos .prod a img:hover, .prod a img:active {border:solid 1px #8b0707;}
#homeProductos .prod h3 {font-size:0.8em;text-transform:uppercase; color:#003a74;margin:10px 0 0 0;padding:0;}
#homeProductos .prod h4 {font-size:0.7em; color:#4C82B9;margin:0;padding:0; font-weight:normal;}

/* ------------ INTERIOR ZONA IZQUIERDA ------------ */

#intCentIzq {float:left;margin:0 50px 0 60px; width:645px;}
#intCentIzq p {line-height:1.4em; font-size:0.8em;color:#5d5d5d; margin:0 0 10px 0;}

/* zona interior foto y logos */

#zonaFoto {float:left;width:270px; margin:10px 0 0 0;}
#zonaFoto p.pieFoto {background:#f1f5fa url(../img/tpl/bg_fotocomment.gif) no-repeat center left; width:232px; color:#003a74; font-size:0.7em; padding:4px 0 4px 15px; margin:0 0 20px 0;}
#logoIso {float:left;width:230px; padding:8px; margin:0;background:transparent url(../img/tpl/bg_news2.gif) repeat-x top left;}
#logoIso img {float:left;margin:0 10px 0 0;}
#logoIso p {font-size:0.7em; padding:10px; color:#5d5d5d;}

/* zona texto */

#zonaTexto {float:left;width:370px; margin:10px 0 0 0;}
#zonaTexto h3 {font-weight:bold;color:#5d5d5d; font-size:0.8em; line-height:1.4em; margin:0 0 20px 0;}
#zonaTexto ul {color:#003A74;font-size:0.8em;line-height:1.6em; padding:7px 7px 7px 0;margin:10px 0 10px 10px;}
#zonaTexto ul li ul {margin:0;padding:0 0 0 20px;}
#zonaTexto dl {color:#003A74;font-size:0.8em;line-height:1.6em; padding:7px 7px 7px 0;margin:0 0 0 10px; float:none;}
#zonaTexto table {border-collapse:collapse; font-size:0.8em;background-color:#F1F5FA;color:#003A74;}
#zonaTexto table th, #zonaTexto table td {padding:4px; text-align:center;}
#zonaTexto ul#listaTipUno {color:#003a74; font-weight:bold;font-size:0.8em;line-height:1.6em; padding:7px 7px 7px 0;margin:20px 0 0 0;}
#zonaTexto ul#listaTipUno li {padding:5px 0 10px 55px; background:transparent url(../img/tpl/bg_listuno.jpg) repeat-x top left;}
#zonaTexto ul#listaTipUno li h4 {margin:0;padding:0; font-size:0.9em;}
#zonaTexto ul#listaTipUno li p {font-size:0.9em;font-weight:normal; line-height:1.6em;margin:10px 0 0 0;}
#zonaTexto ul#listaTipUno li.equipos {background:transparent url(../img/tpl/ico_equipos.jpg) no-repeat 0 0;}
#zonaTexto ul#listaTipUno li.stocks {background:transparent url(../img/tpl/ico_stocks.jpg) no-repeat 0 0;}
#zonaTexto ul#listaTipUno li.entregas {background:transparent url(../img/tpl/ico_entregas.jpg) no-repeat 0 0;}
#zonaTexto dl#datosCont {float:left !important;}
#zonaTexto dl#datosCont dt {font-size:0.9em; font-weight:bold;float:left; clear:both; width:130px; color:#003A74; margin:0 10px 10px 0;text-align:right;}
#zonaTexto dl#datosCont dd {float:left; width:160px; margin:0 0 10px 0; font-size:0.9em; color:#5D5D5D;}
#zonaTexto dl#datosCont dd.icoEmail a {padding:0 0 5px 27px; font-size:1em;}
#zonaTexto dl#datosCont dd.icoEmail a:link, #zonaTexto dl dd.icoEmail a:visited  {background:transparent url(../img/tpl/ico_email.jpg) no-repeat 0 0; color:#5D5D5D;}
#zonaTexto dl#datosCont dd.icoEmail a:hover, #zonaTexto dl dd.icoEmail a:active  {background:transparent url(../img/tpl/ico_email.jpg) no-repeat 0 -20px;color:#8A0806;}

/* ---- ZONA DERECHA MENU PRODUCTOS ------ */

#intCentDer {float:left; background:#f1f5fa url(../img/tpl/bg_der.jpg) repeat-x bottom left; width:180px; padding:0 0 0 20px;margin:44px 0 0 0;}
#intCentDer h3 {font-size:0.7em;text-transform:uppercase; color:#003a74;margin:10px 0 0 0;padding:0 0 0 20px; background:#f1f5fa url(../img/tpl/ico_arrow01.gif) no-repeat left center;}
#intCentDer h4 {font-size:0.7em; color:#4577a9;margin:0 0 10px 0;padding:0 0 0 5px; font-weight:normal;}
#intCentDer a.continuar{font-size:0.7em !important; display:block; margin:15px 0 0 0;}
#intCentDer a img {border:solid 1px #F1F5FA; margin:0 0 10px 5px;}
#intCentDer a img:link, #intCentDer a img:visited {border:solid 1px #b7cce2;}
#intCentDer a img:hover, #intCentDer a img:active {border:solid 1px #8b0707;}

/* ---- ZONA DERECHA MENU ICONOS ------ */

#intCentDerDos { float:left;margin:44px 0 0 0; width:180px;}
#intCentDerDos ul li {margin:0; padding:0 0 5px 0;}
#intCentDerDos a {font-size:0.8em !important; display:block; padding:15px 0 10px 65px; margin:0 0 20px 0;}

/* boton fiabilidad en los equipos */
a.equiposDer:link, a.equiposDer:visited {font-size:0.8em; font-weight:bold; color:#003a74; background:transparent url(../img/tpl/bot_equipo.jpg) no-repeat 0 0;}
a.equiposDer:hover, a.equiposDer:active {font-size:0.8em; font-weight:bold; color:#8a0806; background:transparent url(../img/tpl/bot_equipo.jpg) no-repeat 0 -60px;}

/* boton fiabilidad en los stocks */
a.stocksDer:link, a.stocksDer:visited {font-size:0.8em; font-weight:bold; color:#003a74; background:transparent url(../img/tpl/bot_stock.jpg) no-repeat 0 0;}
a.stocksDer:hover, a.stocksDer:active {font-size:0.8em; font-weight:bold; color:#8a0806; background:transparent url(../img/tpl/bot_stock.jpg) no-repeat 0 -60px;}

/* boton puntualidad en las entregas */
a.entregasDer:link, a.entregasDer:visited {font-size:0.8em; font-weight:bold; color:#003a74; background:transparent url(../img/tpl/bot_puntual.jpg) no-repeat 0 0;}
a.entregasDer:hover, a.entregasDer:active {font-size:0.8em; font-weight:bold; color:#8a0806; background:transparent url(../img/tpl/bot_puntual.jpg) no-repeat 0 -59px;}

/* boton teléfono */
a.telDer:link, a.telDer:visited {font-size:0.8em; font-weight:bold; color:#003a74; background:transparent url(../img/tpl/bot_telef.jpg) no-repeat 0 0;}
a.telDer:hover, a.telDer:active {font-size:0.8em; font-weight:bold; color:#8a0806; background:transparent url(../img/tpl/bot_telef.jpg) no-repeat 0 -59px;}

/* boton descarga catálogo */
a.catalogDer:link, a.catalogDer:visited {font-size:0.8em; font-weight:bold; color:#c41c00; background:transparent url(../img/tpl/bot_pdf.jpg) no-repeat 0 1px;}
a.catalogDer:hover, a.catalogDer:active {font-size:0.8em; font-weight:bold; color:#d70092; background:transparent url(../img/tpl/bot_pdf.jpg) no-repeat 0 -57px;}
#swfVideo {margin:15px 0 0 0;}

/* ------------- ZONA NOTICIAS ----------- */

/* listado de noticias */

.newsZonaInt {margin:0 0 10px 0; padding:15px; background:transparent url(../img/tpl/bg_news.gif) repeat-x top left; display:block;}
.newsZonaInt h3 {font-size:0.9em !important; color:#003a74; margin:0; line-height:1.2em !important;}
.newsZonaInt h3 a:link, .newsZonaInt h3 a:visited {font-size:0.9em; color:#003a74; margin:0; padding:0 0 0 14px; background:transparent url(../img/tpl/ico_arrow01.gif) no-repeat 0 2px;}
.newsZonaInt h3 a:hover, .newsZonaInt h3 a:active {font-size:0.9em; color:#8a0806; margin:0; padding:0 0 0 14px; background:transparent url(../img/tpl/ico_arrow01_on.gif) no-repeat 0 2px;}
.newsZonaInt p {font-size:0.8em; margin:5px 0 0 0; line-height:1.2em; color:#003a74;}
.fechaNewsDos {display:block; font-size:0.7em; font-weight:bold;margin:0 0 5px 0; color:#4577A9;}
ul.docsDescarga {margin:20px 0 0 0 !important;}
ul.docsDescarga li a.descarga:link, ul.docsDescarga li a.descarga:visited {color:#003A74; background:transparent url(../img/tpl/bot_descarga.jpg) no-repeat 0 0; padding:10px 10px 10px 50px; font-size:0.9em !important; font-weight:bold; height:11px; display:block;}
ul.docsDescarga li a.descarga:hover, ul.docsDescarga li a.descarga:active {color:#c41c00; background:transparent url(../img/tpl/bot_descarga.jpg) no-repeat 0 -41px;}
#paginador ul {margin:0;padding:10px 0 25px 100px; font-size:0.7em; color:#025296;background:transparent url(../img/tpl/bg_listuno.jpg) repeat-x top left; width:270px;}
#paginador ul li {padding:0 2px 10px 2px; float:left;}
#paginador ul li a {padding:5px 30px 0 0; display:block; width:25; height:14px; float:left;}
#paginador ul li a.anterior:link, #paginador ul li a.anterior:visited  {background:transparent url(../img/tpl/ico_anterior.gif) no-repeat 0 0;}
#paginador ul li a.anterior:hover, #paginador ul li a.anterior:active  {background:transparent url(../img/tpl/ico_anterior.gif) no-repeat 0 -18px;}
#paginador ul li a.siguiente:link, #paginador ul li a.siguiente:visited  {background:transparent url(../img/tpl/ico_siguiente.gif) no-repeat 0 0;}
#paginador ul li a.siguiente:hover, #paginador ul li a.siguiente:active  {background:transparent url(../img/tpl/ico_siguiente.gif) no-repeat 0 -18px;}


/* -------------- ZONA PRODUCTOS ------------ */

.zonaCategProd {display:block;float:left; clear:both; width:100%;}
.categIzq {display:block; float:left; width:204px; margin:13px 20px 0 0;}
.categIzq img {padding:0 8px 8px 8px;background:transparent url(../img/tpl/bg_der2.jpg) repeat-x bottom left;}
.categIzq .logoProd {background:transparent url(../img/tpl/bg_news3.gif) repeat-x top left; margin:10px 0 0 0;}
.categIzq .logoProd img {background:none !important; margin:10px 0 0 0;}
.categDer {display:block;float:left; width:400px;}
.categDer p {background:transparent url(../img/tpl/bg_der3.jpg) repeat-x top left; margin:-12px 0 0 0 !important;padding:15px 20px 5px 25px;color:#003a74 !important;}
.categDer ul#listaTipDos {margin:15px 0 20px 20px; padding:0;}
.categDer ul#listaTipDos li h4 {color:#003a74; font-size:0.8em; margin:0; padding:0 10px 10px 14px; background:transparent url(../img/tpl/ico_arrow03.gif) no-repeat 0 5px; line-height:1.6em;}
.categDer ul#listaTipDos li ul {margin:0 0 10px 0;}
.categDer ul#listaTipDos li ul li {margin:0 0 0 10px;}
.categDer ul#listaTipDos li ul li a:link, .categDer ul#listaTipDos li ul li a:visited {color:#5986b2; font-size:0.8em; background:transparent url(../img/tpl/ico_arrow02.gif) no-repeat 0 2px; padding:0 0 0 15px;}
.categDer ul#listaTipDos li ul li a:hover, .categDer ul#listaTipDos li ul li a:active {color:#8B0707;background:transparent url(../img/tpl/ico_arrow02_on.gif) no-repeat 0 2px;}

/* --------------- FICHA PRODUCTO ------------- */

#fichaProducto {float:left;}
.fichaIzq {display:block;float:left;width: 260px;}
.fichaIzq .intro {color:#003a74 !important; font-weight:bold;}
.fichaDer {display:block;float:right;width: 370px;}
#fichaProducto h3.subtituloDos {margin-top:0;}
#fichaProducto ul {margin:20px 0 0 0;}
#fichaProducto ul li {padding:0 0 4px 0;}
#fichaProducto a.descarga, #fichaProducto a.masinfo {font-size:0.7em !important; display:block; margin:10px 0 0 0; padding:10px 0 10px 50px;}
#fichaProducto a.descarga:link, #fichaProducto a.descarga:visited {font-size:0.8em; font-weight:bold; color:#003A74; background:transparent url(../img/tpl/bot_descarga.jpg) no-repeat 0 0;}
#fichaProducto a.descarga:hover, #fichaProducto a.descarga:active {font-size:0.8em; font-weight:bold; color:#c41c00; background:transparent url(../img/tpl/bot_descarga.jpg) no-repeat 0 -41px;}
#fichaProducto a.masinfo:link, #fichaProducto a.masinfo:visited {font-size:0.8em; font-weight:bold; color:#003A74; background:transparent url(../img/tpl/bot_info.jpg) no-repeat 0 0;}
#fichaProducto a.masinfo:hover, #fichaProducto a.masinfo:active {font-size:0.8em; font-weight:bold; color:#c41c00; background:transparent url(../img/tpl/bot_info.jpg) no-repeat 0 -40px;}
#fichaProducto .fichaDer img {margin:0 0 10px 0;padding:0 8px 8px 8px;background:transparent url(../img/tpl/bg_news2.gif) repeat-x bottom left;}
.zonaLogos ul {padding:0; margin:0 !important;}
.zonaLogos ul li{display:inline;}
.zonaLogos ul li img {background:none !important;}

/* ------------ FOOTER ------------ */

#footer {float:left;clear:both;width:100%; font-size:0.7em;padding:0 0 30px 0;background:transparent url(../img/tpl/bg_footer.jpg) repeat-x top left;}
#footer ul {float:left; margin:30px 0 0 20px;}
#footer ul li {padding:0 0 0 5px;display:inline; margin:0; color:#003A74;font-weight:normal !important; border-left:solid 1px #86b1dd;}
#footer ul li img {vertical-align:middle;}
#footer ul li a {padding:0 5px 0 5px;}
#footer ul li a:link, #footer ul li a:visited {color:#003A74;}
#footer ul li a:hover, #footer ul li a:active {color:#8B0707;}

/* ------------ CREDITOS ATRICA ------------ */

.atricaId {display:block;height:23px;width:114px;float:right;}
a.atricaId {margin:28px 10px 0 0;}
a.atricaId:link, a.atricaId:visited {background:transparent url(../img/tpl/atrica_siteby.gif) no-repeat 0 0;}
a.atricaId:hover, a.atricaId:active {background:transparent url(../img/tpl/atrica_siteby.gif) no-repeat 0 -23px;}
.idOculto {position: absolute;top: -10000px;}

/* ---------------- VALIDACION FORMULARIO ---------------- */

#myForm p {margin-bottom: 5px;}
#myForm label {float: left;width: 100px;}
#myForm .red {border:solid 1px #cf4242;}
#myForm label.red {border: none;color: #cf4242;}
#myForm .customRed {border: none;color: #cf4242;}
#validationMessage {padding: 5px;border: 1px solid #003a74;margin-bottom: 10px;color: #003a74;font-weight: bold;font-size: 0.7em;background-color: #f1f5fa;}
#myForm .errorMessage {color: #cf4242;margin-left: 10px;font-size: 0.7em;}