@charset "utf-8";
/*RESET*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 Verdana,Geneva,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}hr{display:block;background:#ccc;color:#ccc;width:100%;height:2px;border:none}

/*ESTRUCTURA*/
body { background: url(../images/body.gif) repeat-x 0 3px}
#pagina{width:960px;margin:0 auto 3em auto;}
.cabecera {padding-top:2em}
.izquierda, .derecha { width:170px;}
.izquierda50, .derecha50 { width:460px; padding:0px 10px 0px 10px;}
.izquierda50p, .derecha50p { width:45%; padding:10px;}
.izquierda40 { width:400px; padding:0px 10px 0px 10px;}
.derecha60 { width:500px; padding:0px 10px 0px 10px;}
.izquierda80 { width:745px; padding:0px 10px 0px 10px;}
.derecha20 { width:175px; padding:0px 10px 0px 10px;}
.centro { width:570px; margin: 0 1.8em}

/*TITULARES*/
h1{font-size:1.6em;line-height:.91667em;margin:.5em 0;font-weight:700;}
h2{font-size:1.5em;line-height:1;margin:1.07em 0 .535em}
h3{font-size:1.4em;line-height:1;margin:1.14em 0 .57em}
h4{font-size:1.3em;line-height:1;margin:1.23em 0 .615em}
h5{font-size:1.2em;line-height:1;margin:1.33em 0 .67em}
h6{font-size:1em;line-height:1;margin:1.6em 0 .8em}
h7{font-size:18px; color:#556670; font-weight:bolder}
.titulos {margin:10px 10px 15px; padding-bottom:10px}
.nivel-2 { color:#556670; font-size:110%; font-weight:700; margin-bottom:1em}

/*MENU PRINCIPAL*/
.menu ul li span { color:#8A979B; font-size:85%; font-weight:100}
.menu ul{list-style:none;position:relative;font-weight:700;height:32px;margin:0;padding:10px 10px 0 0;}
.menu ul li{float:left;background:url(../images/tabs.gif) no-repeat left top;margin:0 5px 0 0;padding:0 0 0 9px;}
.menu li a{float:left;display:block;background:url(../images/tabs.gif) no-repeat right top;text-decoration:none;color:#556670;padding:5px 15px 6px 6px;}
.menu a{float:none;}/* IE5-Mac hack  */
.menu a:hover{color:#333;}
.menu ul li.activo{background:url(../images/menu-on2.gif) no-repeat left top;height:42px;}
.menu ul li.activo strong{display:block;background:url(../images/menu-on2.gif) no-repeat right top;color:#333;font-weight:700;padding:5px 15px 5px 6px;}
.menu ul ul{position:absolute;top:51px;left:0;background:url(../images/submenu2.gif) repeat-x;width:960px;font-weight:100;height:32px;}
.menu ul ul li,.menu ul ul li a{background-image:none;color:#000;margin:-1px 0 0;padding:0;}
.menu ul ul li.sub-activo{background:url(../images/sub-meu-activo2.gif) no-repeat left top;margin:-6px 5px 0 10px;padding:0 0 0 9px;}
.menu ul ul li.sub-activo strong{display:block;background:url(../images/sub-meu-activo2.gif) no-repeat right top;color:#333;font-weight:700;padding:4px 15px 5px 6px;}
.menu ul ul li{margin:0 1em;}
.menu a.desplegar {background:url(../images/menu-desplegar.gif) no-repeat 92% 11px;}

.menuH ul li span { color:#8A979B; font-size:85%; font-weight:100}
.menuH ul{list-style:none;position:relative;font-weight:700;height:27px; margin-left:20px;padding:0 5px 0 0;}
.menuH ul li{float:left;background:url(../images/tabsH.gif) no-repeat left top;margin:0 5px 0 0;padding:0 0 0 9px;}
.menuH li a{float:left;display:block;background:url(../images/tabsH.gif) no-repeat right top;text-decoration:none;color:#556670;padding:5px 10px 6px 6px;}
.menuH a{float:none;}/* IE5-Mac hack  */
.menuH a:hover{color:#333;}
.menuH ul li.activo{background:url(../images/menu-onH2.gif) no-repeat left top;height:28px;}
.menuH ul li.activo strong{display:block;background:url(../images/menu-onH2.gif) no-repeat right top;color:#333;font-weight:700;padding:5px 10px 5px 6px;}
.menuH ul ul{position:absolute;top:51px;left:0;background:url(../images/submenu2.gif) repeat-x;width:960px;font-weight:100;height:27px;}
.menuH ul ul li,.menu ul ul li a{background-image:none;color:#000;margin:-1px 0 0;padding:0;}
.menuH ul ul li.sub-activo{background:url(../images/sub-meu-activo2.gif) no-repeat left top;margin:-6px 5px 0 10px;padding:0 0 0 9px;}
.menuH ul ul li.sub-activo strong{display:block;background:url(../images/sub-meu-activo2.gif) no-repeat right top;color:#333;font-weight:700;padding:4px 15px 5px 6px;}
.menuH ul ul li{margin:0 1em;}
.menuH a.desplegar {background:url(../images/menu-desplegar.gif) no-repeat 85% 11px;}

/*BREADCRUMB*/
#breadcrumb {padding-top:3.4em; width:960px; font-size:83%}
#breadcrumb ul {display: inline; margin:0; padding:0; color:#666; width:75%} 
#breadcrumb li {padding-right: 2px; display: inline; margin:0px;}
#breadcrumb a{color: #666; background-color: #fff; text-decoration:underline !important;}
#breadcrumb li a{background: url(../images/breadcrumb.gif) no-repeat 100% 4px; padding-right:12px; margin-right:4px}
#breadcrumb li, #breadcrumb ul li {background-image:none; padding-left: 0 !important;}
#breadcrumb li.primero { color:#999 !important}

/*LISTAS*/
.inline li {display:inline}
.herramientas li { margin:8px 0 12px; font-size:85%}

/*LINKS*/
a,a:link,a:visited,a:hover{text-decoration:underline; color:#000}
.cabecera a{ text-decoration:none !important; color:#000}
.volver { background: url(../images/volver.gif) no-repeat 0 4px; padding-left:10px}
.desplegar {background: url(../images/desplegar.gif) no-repeat 100% 5px; padding-right:10px}
.cuadricula {background: url(../images/icono-cuadricula.gif) no-repeat 0 2px; padding-left:20px}
.detalles { color:#000 !important}
.anterior {background: url(../images/anterior.gif) no-repeat 0 5px; padding-left:10px }
.siguiente {background: url(../images/siguiente.gif) no-repeat 100% 5px; padding-right:10px }
.subir {background: url(../images/subir.gif) no-repeat 100% 5px; padding-right:10px}
.imprimir {background: url(../images/icono-imprimir.gif) no-repeat 0 4px;  padding:6px 0 4px 22px; color:#666 !important}
.enviar {background: url(../images/icono-enviar-amigo.gif) no-repeat 0 4px;  padding:8px 0 4px 22px;  color:#666 !important}

/*PAGINACIÓN*/
.paginacion { margin-bottom:2em}
.paginacion a.pagina, .paginacion .activo strong { padding:6px !important;}
.navegacion { margin:1.5em 0 3em 0}

/*FILTROS*/
.busqueda-home { border:2px solid #000000; background:url(../images/home-bg.gif); padding:0 10px; margin-bottom:20px; margin-top:10px; width:98%;}
.busquedaH { border:2px solid #ffffff; background-color:#ffffff; background:url(../images/home-bg-avizpa.gif) bottom no-repeat; padding:10px; width:106%;}
.nueva, .herramientas { border:2px solid #E6ECEC; background-color:#F4F7F7;padding:0 10px; margin-bottom:20px}
.nueva a { background: url(../images/adelante.gif) no-repeat 90% 5px; padding-right:10px; margin:10px 7px; display: block; font-size:10px;}
.nueva p { margin:10px 7px; display: block; font-size:10px;}
.busquedaVH { border:2px solid #f8c435; background-color:#f8c435; font-size:10px; padding-top:56px; padding-bottom:60px;}
.busquedaV { border:2px solid #f8c436; background-color:#feecbe;padding:0 10px; margin-bottom:20px; font-size:10px;}
.busquedaA { border:2px solid #f8c436; background-color:#feecbe;padding:0 10px; margin-bottom:20px; font-size:10px;}
.busquedaHT { border:2px solid #f8c436; background-color:#feecbe;padding:0 10px; margin-bottom:20px; font-size:10px;}
.busquedaT { border:2px solid #b7cf7a; background-color:#e2ecca;padding:0 10px; margin-bottom:20px; font-size:10px;}
.busquedaTF { border:2px solid #54407f; background-color:#d2cbe3;padding:0 10px; margin-bottom:20px; font-size:10px;}
.busquedaTC { border:2px solid #975537; background-color:#e5d4cd;padding:10px 0 50px 30px; margin-bottom:50px; font-size:10px;}
.promocion { border:2px solid #e6ecec; background-color:#fcfcfc;padding:10px; margin:5px; font-size:10px; width:21%; height:150px;}
.filtros { border:2px solid #E6ECEC; background-color:#FCFCFC; margin-bottom:2em}
.filtros form { margin: 0 10px}
.filtros legend { font-size:110%; font-weight:700; color:#666; margin-bottom:15px}
.filtros fieldset {margin-bottom:15px; color:#999}
.filtros label { color:#000; line-height:200%}
.filtros input { margin:0 0 0px 5px}
.filtros a { line-height:150%; margin-left:5px}

/*BOTONES*/
.botonera { overflow: hidden;width:auto; margin:5px 0}
a.boton {text-decoration:none !important; padding:4px 8px; display: block;}
a.boton:hover { background-position:center right;}
a.boton:active { background-position:bottom right; padding: 5px 8px 3px 8px}
a.verde {background: transparent url(../images/botones/boton-verde.gif) no-repeat top right; color: #fff !important; font-weight:700; }
a.negro {background: transparent url(../images/botones/boton-negro.gif) no-repeat top right; color: #fff !important; font-weight:700; }
a.morado {background: transparent url(../images/botones/boton-morado.gif) no-repeat top right; color: #fff !important; font-weight:700; }
a.amarillo {background: transparent url(../images/botones/boton-amarillo.gif) no-repeat top right; color: #fff !important; font-weight:700; }

/*GLOBAL*/
.logo a{ background:#fff url(../images/logo.gif) no-repeat; width:145px; height:54px; display: block; text-indent:-9999em}
.logoH a{ background:#fff url(../images/logoL.gif) no-repeat; width:259px; height:101px; display: block; text-indent:-9999em}
.lema {font-size:115%;font-weight:700;font-style:italic;color:#9FC04D;margin-top:30px}
.clear{clear:both}
.flota-izquierda{float:left}
.flota-derecha{float:right}
.bloque{overflow: hidden}
.arial { font-family:Arial, Helvetica, sans-serif}
.texto-izquierda{text-align:left}
.texto-derecha{text-align:right}
.texto-centrado{text-align:center}
.texto-justificado{text-align:justify}
.bold{font-weight:700}
.italic{font-style:italic}
.underline{border-bottom:1px solid}
.highlight{background:#ffc}
.sutil { color:#777;}
.nobold { font-weight:100;}
.peque { font-size:85%}
.img-izquierda{float:left;margin:4px 10px 4px 0}
.img-derecha{float:right;margin:4px 0 4px 10px}
.padding{padding:15px}
.nopadding{padding:0}
.noindent{margin-left:0;padding-left:0}
.nobullet{list-style:none;list-style-image:none}
.hidden { position: absolute; top:-9999em; left:-9999em;}

/*MARGENES*/
.superior-1em { margin-top:1em}
.superior-1emef { font-size:11px; margin-bottom:0.1em; margin-top:1em;}
.superior-1emef1 { font-size:11px; margin-bottom:0.1em; margin-top:0.1em;}

/*PIE*/
#pie { border-top: 2px solid #E8ECEC; padding:2em 4em; margin-top:2em}

/*AGREGADOR*/
.specialButton {
font-family: sans-serif;
line-height: normal !important;
font-size: 130% !important;
}
.specialButton a:hover, .specialButton a:active {
color: #FF7200 !important;
}

/*DERECHA*/
.funciona ol li { list-style-type:lower-latin; font-size:18px; font-weight:bold; margin-left:35px; color:#91a2ac;}
.funciona ol li span { font-size:16px; color:#556670;}

/*AGREGADO*/
.footer_header a{
    font : 12px Verdana;
    color : #000000;
    background : inherit;
    text-decoration : none;
    font-weight: bold;    
}
.footer_header a:hover {
    font : 12px Verdana;
    color : #cecece;
    background : inherit;
    text-decoration : none;
    font-weight: bold;
}
