/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.cs_ashx.1
 * CSS Author:    Roberto Santana
 * Copyright:     Alpex Digital, S.L.
 * Browser:        0
 * Browser group: 
 */
body { background: #FFF url(/img/fondo_pagina.gif) repeat-x; color:#000; margin: 0; padding: 0 0 3em 0; font: 1em Tahoma, Verdana, Arial, sans-serif; }
a { text-decoration:none; }
img { border: 0; }
.clear { clear: both; font-size:1px; line-height:0px; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.hide { display: none; }
#wrap { width: 950px; margin: 0 auto; }
#header { height: 120px; }
#logo { float: left; width: 200px; text-align: center; padding-top: 10px; }
#head_l, #head_r { float: left; width: 375px; text-align: center; padding-top: 30px; }
#tabsbar { clear: both; height: 37px; color: #fff; background: url(/img/fondo_tabsbar.gif) repeat-x; }
#tabs { display: block; }
#tabs ul, #tabs ul li { float: left; border:0; margin:0; padding:0; list-style:none; }
#tabs ul { height:25px; background: #fff; }
#tabs ul li { margin-right:2px; }
#tabs a:link, #tabs a:visited { cursor: pointer; font: .8em Verdana, Arial, sans-serif; background:url(/img/tabs.png) right 50px; color:#c8cfdf; display:block; height:25px; line-height:23px; text-decoration:none; }
#tabs a span { background:url(/img/tabs.png) left 50px; display:block; height:23px; margin-right:7px; padding-left:7px; }
#tabs a:hover { background:url(/img/tabs.png) right 25px; display:block; color:#fff; }
#tabs a:hover span { background:url(/img/tabs.png) left 25px; display:block; }
#tabs .activa a:link, #tabs .activa a:visited, #tabs .activa a:visited, #tabs .activa a:hover { color:#000; background:url(/img/tabs.png) right 0 no-repeat; }
#tabs .activa a span, #tabs .activa a:hover span { background:url(/img/tabs.png) left 0 no-repeat; }
#flags { float: left; height: 21px; padding-top: 4px; text-align: center; }
#otros { float: right; height: 23px; border-left: 2px solid #fff; border-right: 2px solid #fff; }
#otros ul { float: left; margin: .4em 0 0 0; padding:0; list-style:none; }
#otros li { float: left; }
#otros li a { float: left; margin-right: 1.1em; padding-left: 1.1em; font: .7em Verdana, Arial, sans-serif; color: #c8cfdf; background: url(/img/separador_contacto.gif) no-repeat 0em 0.1em; }
#otros li a:hover { color: #fff; }
#otros li:first-child a { background-image: none; }
#otros li img { margin-top: -2px; }
#navbar { z-index: 2; clear: both; height: 23px; background-color: #aaa; }
#estasen { float: left; width: 769px; }
#numuser { float: left; height: 100%; width: 177px; background: #d0d0d0; border-left: 2px solid #fff; border-right: 2px solid #fff; text-align: center; font: .6em Verdana, Arial, sans-serif; line-height: 14px; color: #6e6e6e;}
#numuser span { display:block; margin-top: .5em; }
.msgerror { border: 1px solid #a52a2a; background: #f9e5e5; padding: .6em .7em; margin-top: 1em; font-size: .8em; }
.msginfo { border: 1px solid #ffd700; background: #fff9d4; padding: .6em .7em; margin-top: 1em; font-size: .8em; }
.msgwarn { border: 1px solid #558cbb; background: #e3edf5; padding: .6em .7em; margin-top: 1em; font-size: .8em; }
.msgok { border: 1px solid #2e8b57; background: #e1f5e9; padding: .6em .7em; margin-top: 1em; font-size: .8em; }
.icoerror32 { padding: .6em .7em .6em 50px; background: #f9e5e5 url(../img/ico_error32.png) no-repeat .7em 50%; }
.icoinfo32 { padding: .6em .7em .6em 50px; background: #fff9d4 url(../img/ico_info32.png) no-repeat .7em 50%; }
.icowarn32 { padding: .6em .7em .6em 50px; background: #e3edf5 url(../img/ico_warn32.png) no-repeat .7em 50%; }
.icook32 { padding: .6em .7em .6em 50px; background: #e1f5e9 url(../img/ico_ok32.png) no-repeat .7em 50%; }
.icoerror24 { padding: .6em .7em .6em 36px; background: #f9e5e5 url(../img/ico_error24.png) no-repeat .4em 50%; }
.icoinfo24 { padding: .6em .7em .6em 36px; background: #fff9d4 url(../img/ico_info24.png) no-repeat .4em 50%; }
.icowarn24 { padding: .6em .7em .6em 36px; background: #e3edf5 url(../img/ico_warn24.png) no-repeat .4em 50%; }
.icook24 { padding: .6em .7em .6em 36px; background: #e1f5e9 url(../img/ico_ok24.png) no-repeat .4em 50%; }
.msgerror p, .msginfo p, .msgok p, .msgwarn p { margin: 0; }
.msgerror a, .msginfo a, .msgok a, .msgwarn a { text-decoration: underline; color: #7f0c00; }
.msgerror a:hover, .msginfo a:hover, .msgok a:hover, .msgwarn a:hover { color: #4b4b4b; }
#usuarios-ie {font-family: Verdana, Arial, sans-serif; background: #FFFFDE;color:#000; border-bottom: 2px solid #7F0C00;}
#usuarios-ie p {font-size: 1.3em; margin: 0; padding: 5px 0; line-height: 1.5em;}
#usuarios-ie a {text-decoration: underline; font-weight: bold; color: #D64411;}
#contenido { z-index: 1; clear: both; margin-top: 1em; }
#portada { width: 890px; margin: 0 auto; height: 300px; font-size: .8em; }
#portada p { font-size: 1.4em; color: #4b4b4b; text-align: center; margin: 1em; font-variant: small-caps; }
#portada a { font-size: 1em; color: #4b4b4b; text-decoration: underline; }
#portada a:hover { color: #989898; }
#por_col_1 { float: left; text-align: center; width: 280px; margin: 4em 25px 1em 0; }
#por_col_2 { float: left; text-align: center; width: 280px; margin: 4em 25px 1em 0; }
#por_col_3 { float: left; text-align: center; width: 280px; margin: 4em 0 1em 0; }
#conportada { }
#conporcola { float: left; width: 321px; padding: 0 11px; }
#conporcolb { float: left; width: 250px; padding: 0 7px; }
#conporcolc { float: left; width: 321px; padding: 0 11px; }
.conporcola1 { float: left; width: 154px; text-align: center; }
.conporcola2 { float: right; width: 154px; text-align: center; }
.infoporcasa { border-top: 1px dotted #999; }
.infoporcasa a { display: block; color: #555; }
.infoporcasa h2 { color: #555; margin: 8px 0; font-size: .7em; text-transform: uppercase; }
.infoporcasa h3 { color: #555; margin: 8px 0 0 0; font-size: .7em; }
.infoporcasa p { margin: 0 0 1.5em 0; font-size: .7em; color: #666; font-weight: bold; }
.infoporcasac { margin-top: 2em; }
.infoporcasac a { display: block; color: #555; }
.infoporcasac h2 { color: #555; margin: 8px 0; font-size: .8em; }
.infoporcasac h3 { color: #555; margin: 8px 0 0 0; font-size: .8em; }
.infoporcasac p { margin: 0 2em 1.5em 2em; font-size: .8em; color: #666; font-weight: bold; }
#tabspais { display: block; }
#tabspais ul, #tabspais ul li { float: left; border:0; margin:0; padding:0; list-style:none; }
#tabspais ul { height:25px; background: #fff; }
#tabspais ul li { margin-right:2px; }
#tabspais a:link, #tabspais a:visited { cursor: pointer; font: .7em Verdana, Arial, sans-serif; background:url(/img/tabs_pais.png) right 50px; color:#8b8b8b; display:block; height:25px; line-height:23px; text-decoration:none; }
#tabspais a span { background:url(/img/tabs_pais.png) left 50px; display:block; height:23px; margin-right:7px; padding-left:7px; }
#tabspais a:hover { background:url(/img/tabs_pais.png) right 25px; display:block; color:#6e6e6e; }
#tabspais a:hover span { background:url(/img/tabs_pais.png) left 25px; display:block; }
#tabspais .activa a:link, #tabspais .activa a:visited, #tabspais .activa a:visited, #tabspais .activa a:hover { color:#000; background:url(/img/tabs_pais.png) right 0 no-repeat; }
#tabspais .activa a span, #tabspais .activa a:hover span { background:url(/img/tabs_pais.png) left 0 no-repeat; }
#cabListado { display: block; margin-bottom: 1em; background: #fff; }
#cabListado h1 { margin: 0; float: left; font: bold 1.7em "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; display: inline-block; font-variant: small-caps; color: #4b4b4b; }
.listLinkMapas { float: right; margin: 6px 0 0 0; padding: 0 4px; }
.borde { border-right: 1px solid #d0d0d0; }
.listLinkMapas img { float: left; }
.listLinkMapas p { display: block; float: left; margin: 0 0 0 4px; padding: 1px 0 0 0; font-size: .7em; line-height: 1em; }
.listLinkMapas p a { color: #555; }
.listLinkMapas p a:hover { color: #000; }
.listLinkMapas p sup { font-size: .5em; }
#tabsbarlistado { clear: both; height: 37px; color: #fff; margin-bottom: 1em; }
#tabsListado { clear: both; display: block; }
#tabsListado ul, #tabsListado ul li { float: left; border:0; margin:0; padding:0; list-style:none; }
#tabsListado ul { height:25px; background: #fff; }
#tabsListado ul li { margin-right:2px; }
#tabsListado a:link, #tabsListado a:visited { cursor: pointer; font: .7em Verdana, Arial, sans-serif; background:url(/img/tabs.png) right 50px; color:#c8cfdf; display:block; height:25px; line-height:23px; text-decoration:none; }
#tabsListado a span { background:url(/img/tabs.png) left 50px; display:block; height:23px; margin-right:7px; padding-left:7px; }
#tabsListado a:hover { background:url(/img/tabs.png) right 25px; display:block; color:#fff; }
#tabsListado a:hover span { background:url(/img/tabs.png) left 25px; display:block; }
#tabsListado .activa a:link, #tabsListado .activa a:visited, #tabsListado .activa a:visited, #tabsListado .activa a:hover { color:#000; background:url(/img/tabs.png) right 0 no-repeat; }
#tabsListado .activa a span, #tabsListado .activa a:hover span { background:url(/img/tabs.png) left 0 no-repeat; }
#numresultados { font-size: .8em; float: right; color: #666; }
.itemlistado { clear: both; border-bottom: 1px dotted #999; padding-bottom: 1em; margin-bottom: 1em; }
.itemlistado .vcard { color: #4b4b4b; }
.itemlistado .vcard .foto { float: left; width: 152px; }
.itemlistado .vcard .foto .destacado { margin: 5px 0 0 4px; }
.itemlistado .vcard .foto .equip { clear: both; padding: 5px; text-align: center; }
.itemlistado .vcard .foto .equip img { padding-bottom: 2px; }
.itemlistado .vcard .foto .plazas { clear: both; text-align: center; font-size: 80%; }
.itemlistado .vcard .info { float: right; width: 790px; padding-top: .3em; }
.itemlistado .vcard a.tipoalquiler { float: right; text-decoration: underline; font-size: 80%; color: #666; }
.itemlistado .vcard a.tipoalquiler:hover { color: #000; }
.itemlistado .vcard .url { color: #4b4b4b; font-size: 110%; text-transform: uppercase; }
.itemlistado .vcard .url:hover { color: #000; }
.itemlistado .vcard .adr { font-size: 80%; color: #666; }
.itemlistado .vcard .adr a { color: #666; text-decoration: underline; }
.itemlistado .vcard .adr a:hover { color: #000; }
.itemlistado .vcard p { color: #777; font-size: 80%; line-height: 1.3em; }
.itemlistado .vcard .informese { font-size: 80%; }
.itemlistado .vcard .informese a { color: #4b4b4b; text-decoration: underline; }
.itemlistado .vcard .informese a:hover { color: #000; }
#conficha { }
#confichaa { float: left; width: 180px; padding: 0; margin-right: 20px; }
#confichab { float: left; width: 550px; padding: 0; margin-right: 20px; }
#confichac { float: left; width: 180px; padding: 0; }
.botones_ficha, .botones_ficha li { float: left; border:0; margin:0; padding:0; list-style:none; width: 180px; }
.botones_ficha { border-bottom: 1px dotted #989898; }
.botones_ficha li { padding-bottom: 10px; }
.nb { border-bottom: none; }
.btn_ficha { display: inline-block; width: 180px; height: 20px; background: url(../img/bg_btn_ficha_a.gif) no-repeat; color: #e8e8e8; font-size: .8em; line-height: 20px; padding: 0 0 0 5px; }
.btn_ficha:hover { background: url(../img/bg_btn_ficha_b.gif) no-repeat; color: #fff; }
.btn_ficha_marcado { display: inline-block; width: 180px; height: 20px; background: url(../img/bg_btn_ficha_b.gif) no-repeat; color: #fff; font-size: .8em; line-height: 20px; padding: 0 0 0 5px; }
.sep_puntos { font-size:1px; line-height: 0px; border-bottom: 1px dotted #989898; width:180px; }
#links_otros, #links_otros li { float: left; border:0; margin:0; padding:0; list-style:none; width: 175px; }
#links_otros li { padding: 20px 5px 20px 0; border-bottom: 1px dotted #989898; }
#links_otros li img { float:left; padding-right: 10px; }
#links_otros li a { font-size: .75em; line-height: 1.2em; color: #555; }
#links_otros li a:hover { color: #000; text-decoration: underline; }
.homologado { clear: both; width: 175px; text-align: center; padding: 20px 5px 10px 0; border-bottom: 1px dotted #989898; font-size:.8em; }
.homologado img { margin-bottom:5px;}
#confichab h1 { font: bold 1.5em "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; color: #4b4b4b; margin: 0 0 .3em 0; text-align: center; }
#cab_ficha_a { float: left; margin-right: 10px; text-align: center; width: 250px; }
#cab_ficha_b { float: left; text-align: center; width: 290px; }
#tipo_alq { margin-top: 15px; background: #ccc; line-height: 20px; color: #777; font-size: .8em; text-align: center; }
#equip { clear: both; text-align: center; margin: 22px auto 10px auto; }
#equip img { padding-bottom:2px; }
#plazas { clear: both; margin-top: 8px; font-size: .9em; color: #4b4b4b; }
#direccion { float: left; width: 250px; margin-right: 10px; background: #eee; font-size: .8em; color: #555; margin-bottom: 10px; }
#direccion p { margin: 5px; line-height: 1.4em; }
#direccion a { color: #555; text-decoration: underline; }
#direccion a:hover { color: #000; }
#web_tels { float: left; width: 290px; background: #eee; font-size: .8em; color: #555; margin-bottom: 10px; }
#web_tels p { margin: 5px; line-height: 1.4em; text-align:center; }
#web_tels a { color: #555; text-decoration: underline; }
#web_tels a:hover { color: #000; }
.globoInfo { display:none; background: transparent url(/img/globo.png); font-size: 12px; height: 70px; width: 200px; padding: 25px; color: #333; }
.conficha { clear: both; }
#con_ficha_1 { clear: both; }
#fotos { float: left; margin: 0 .5em .5em 0; }
#con_ficha_1 img { float: left; margin: 0 .5em .5em 0; }
#con_ficha_1 p { color: #555; font-size: .8em; line-height: 1.4em; text-align: justify; margin: 0 0 .5em 0; }
#con_ficha_1 a { color: #555; text-decoration: underline; }
#con_ficha_1 a:hover { color: #000; }
#con_ficha_2 { clear: both; }
#con_ficha_2 img { float: right; margin: 0 0 .5em .5em; }
#con_ficha_2 h2 { color: #4b4b4b; font-size: 1.1em; margin: 0 0 .3em 0; }
#con_ficha_2 p { color: #555; font-size: .8em; line-height: 1.4em; text-align: justify; margin: 0 0 .5em 0; }
#con_ficha_2 a { color: #555; text-decoration: underline; }
#con_ficha_2 a:hover { color: #000; }
#con_ficha_3 { clear:both; }
#con_ficha_3 .botonesPreSig { padding: 0 .7em .7em .7em; text-align: center; }
#con_ficha_3 .botonPre { margin-right: 1em; }
#con_ficha_3 .leyenda { display: inline_block; border: 1px solid #999; padding: 3px 5px; font-size: .7em; margin-right: 1em; }
#con_ficha_3 .lib { color: #323232; background: #74BA77; }
#con_ficha_3 .par { color: #323232; background: #f0df3c; }
#con_ficha_3 .ocu { color: #C8C8C8; background: #AB312E; }
#con_ficha_4 { clear: both; }
#con_ficha_4 img { float: left; }
#con_ficha_5 { clear:both; text-align: center; }
#con_ficha_6 { clear: both; }
#con_ficha_6 img { float: left; margin: 0 .5em .5em 0; }
#con_ficha_6 h2 { color: #4b4b4b; font-size: 1.1em; margin: 0 0 .3em 0; }
#con_ficha_7 { clear: both; }
.ami_envia_tit { clear: both; height:20px; background: #686868 url(/img/bg_tit_comen.gif) repeat-x; line-height: 20px; font-size: 1.2em; font-size: .8em; color: #e8e8e8; margin: 2em 0 10px 0; padding: 0 0 0 .5em; }
#form_amigo { clear: both; margin-top: 1em; }
#form_amigo fieldset { border: none; padding: 0; margin: 0; }
#form_amigo label { clear:both; font-size: .75em; color: #4b4b4b; display: block; }
#form_amigo input, #form_amigo textarea { clear:both; width: 180px; margin: 0; padding: 0; margin-bottom:8px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
#form_amigo textarea { width: 550px; font-size: .8em; }
.form50 { float: left; width: 50%; }
#lista_mp { float: left; list-style: square; margin: 0; padding: 0 0 1em 1em; }
#lista_mp a { color: #666; text-decoration: underline; font-size: .8em; }
#lista_mp a:hover { color: #4b4b4b; }
#con_ficha_7 { clear: both; }
#map { width:550px; height:300px; clear: both; }
#formDirMapa { font-size: .7em; padding: 0; margin: 0; }
#tableDir { border: none; width: 100%; margin-top: 1em; padding: 0; }
#directions { font-size: .8em; width: 544px; clear: both; margin: 0 auto; }
#comen { color: #e8e8e8; font-size: .7em; }
#com_tit { height:20px; background: #686868 url(/img/bg_tit_comen.gif) repeat-x; text-align:center; line-height: 20px; font-size: 1.2em; }
.com_btn { width: 90px; float: left; display: block; color: #e8e8e8; background: #5b5b5b; text-align: center; padding-top: .7em; }
.com_btn:hover { color: #fff; background: #2F3742; }
.com_btn span { width: 90px; height: 16px; clear: both; display: block; text-align: center; background: #696969; margin-top: .7em; }
.com_btn:hover span { color: #fff; background: #414954 url(/img/btn_comen_flecha.gif) no-repeat 50% 50%; }
.com_btn_act { width: 90px; float: left; display: block; color: #fff; background: #2F3742; text-align: center; padding-top: .7em; }
.com_btn_act span { width: 90px; height: 16px; clear: both; display: block; text-align: center; background: #414954 url(/img/btn_comen_flecha.gif) no-repeat 50% 50%; margin-top: .7em; }
.com_texto { border: 1px solid #CAC9CE; border-top: none; clear: both; margin-bottom: 1em; padding: .5em .5em .5em .5em; font-size: 1em; line-height: 1.3em; color: #666; }
.com_texto p { margin: 0 0 1em 0; }
.com_texto a { color: #666; display:block; background: #e8e8e8; padding: 3px 3px; border-bottom: 1px dotted #989898; font-size: .8em; }
.com_texto a:hover { color: #4b4b4b; background: #c8c8c8; }
.com_texto div { padding: 3px; }
.com_autor { margin: 0; color: #989898; }
.com_envia_tit { height:20px; background: #686868 url(/img/bg_tit_comen.gif) repeat-x; text-align:center; line-height: 20px; font-size: 1.2em; font-size: .8em; color: #e8e8e8; margin-bottom: 10px; }
.com_nota { font-size: 80%; color: #555; text-align: justify; }
#form_com { clear: both; }
#form_com fieldset { border: none; padding: 0; margin: 0; }
#form_com label { clear:both; font-size: .75em; color: #4b4b4b; }
#form_com input, #form_com textarea { clear:both; width: 176px; margin: 0; padding: 0; margin-bottom:8px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
#form_com textarea { font-size: .8em; }
.form_err { color: #800000; font-size:.7em; margin: -8px 0 8px 0; }
#form_com_res, #form_amigo_res { padding: 1em .7em; margin-top: 1em; font-size: .8em; text-align: center; }
.res_ok { border: 1px solid #2e8b57; background: #e1f5e9; }
.res_ko { border: 1px solid #a52a2a; background: #f9e5e5; }
#com_prop a { padding: 0; margin: 0; border: none; display: inline; background: #fff; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }
.precios { padding: 5px; margin-bottom: 5px; border: 1px solid #989898; }
.precios h5 { margin: 0; font-size: 1em; }
.precios p { margin-bottom: .2em; }
#conbuscar { font-size: .8em; }
#conbuscar h1 { color: #4b4b4b; font-size: 1.2em; }
.cajas_buscar { }
.buscar_loc { background: #e5e5e5; padding: 10px; width: 450px; float: left; }
.buscar_alo { background: #e5e5e5; padding: 10px; width: 450px; float: right; }
.cajas_cen { clear: both; padding: 1em 0; font-size: .9em; }
.t_buscar_en { width: 300px; float: left; margin: 0 25px .2em 0; }
.t_buscar_con { width: 300px; float: left; margin: 0 25px .2em 0; }
.t_buscar_fec { width: 300px; float: left; margin-bottom: .2em; }
.buscar_en { width: 299px; height: 205px; float: left; border-right: 1px dotted #989898; margin: 1em 25px 1em 0; padding: 1em 0; }
.buscar_con { width: 299px; height: 205px; float: left; border-right: 1px dotted #989898; margin: 1em 25px 1em 0; padding: 1em 0; }
.buscar_fec { width: 260px; height: 205px; float: left; margin: 1em 0 1em 0; padding: 1em 0; font-size: .9em; padding: 1em 0 1em 40px; }
.sep_linea { font-size:1px; line-height: 0px; border-bottom: 1px dotted #989898; }
.cajas_fin { }
.buscar_en select { margin: 0 0 3px 3em; width: 200px; border: 1px solid #7F7F7F; }
.buscar_con ul { float: left; margin: 0 0 0 .5em; padding: 0; list-style: none; font-size: .9em; }
.buscar_fec input { font-size: 9pt; padding: 0; margin-right: 2px; height: 16px; border: 1px solid #7F7F7F; }
.caja_a { background: #eaebe6; width: 300px; height: 200px; float: left; margin: 1em 25px 1em 0; }
.caja_b { background: #eaebe6; width: 300px; height: 200px; float: left; margin: 1em 25px 1em 0; }
.caja_c { background: #eaebe6; width: 300px; height: 200px; float: left; margin: 1em 0 1em 0; }
.caja_a h3, .caja_b h3, .caja_c h3 { margin: 0; font-size: .8em; text-align: center; padding: .4em 0; background: #cdcdcd; }
.caja_con { font-size: .8em; padding: 1em; }
.prov_ccaa { padding: 1px; font-weight: bold; color: #e8e8e8; background-color: #989898; }
.prov_prov { padding: 1px 1px 1px 1em; }
#conaltas { }
#conaltas h1 { color: #4b4b4b; font-size: 1.3em; border-bottom: 1px solid #4b4b4b; }
#conaltas h2 { color: #4b4b4b; font-size: 1.1em; border-bottom: 1px solid #4b4b4b; }
#conaltas p { font-size: .8em; line-height: 1.5em; text-align: justify; }
#conaltas a { color: #4b4b4b; text-decoration: underline; }
#conaltas a:hover { color: #000; text-decoration: underline; }
#conaltas ul { font-size: .8em; }
#concontacta { }
#concontacta h1 { color: #4b4b4b; font-size: 1.3em; border-bottom: 1px solid #4b4b4b; }
#concontacta p { font-size: .8em; }
#concontacta a { color: #4b4b4b; text-decoration: underline; }
#concontacta a:hover { color: #000; text-decoration: underline; }
#linkspie { padding: 0 0 .5em 0;}
#linkspie h1 { font: 1.3em "Trebuchet MS" Tahoma Verdana Arial sans-serif; margin: 0 0 .5em 0; color: #7D4F38; border-bottom: 1px solid #999; }
.linkspiebloque { margin-bottom: .8em; font-size: .7em; line-height: 1.6em; color: #62694A; }
.linkspiebloque span { font: 1.2em "Trebuchet MS" Tahoma Verdana Arial sans-serif; color: #7D4F38; font-variant: small-caps; }
.linkspiebloque a { text-decoration: none; color: #62694A; }
.linkspiebloque a:hover { text-decoration: underline; color: #414230; }
#footer { clear: both; margin: 1em 0 3em 0; }
#logofooter { float: left; width: 181px; }
#contacto { float: left; height: 23px; width: 769px; margin-top: 6px; background: url(../img/fondo_footer.gif) repeat-x; }
#contacto ul { float: left; margin: .35em 0 0 0; padding:0; list-style:none; }
#contacto li { float: left; }
#contacto li a { float: left; margin-right: .6em; padding-left: .6em; font: .7em Verdana, Arial, sans-serif; color: #c8cfdf; background: url(/img/separador_contacto.gif) no-repeat 0em 0.1em;}
#contacto li a:hover { color: #fff; }
#contacto li span { float: left; padding-left: .8em; font: .7em Verdana, Arial, sans-serif; color: #c8cfdf; background: url(/img/separador_contacto.gif) no-repeat 0em 0.1em; }
#contacto li:first-child a { background-image: none; }
#seccfooter { margin-left: 181px; }
#seccfooter ul { float: left; margin: 8px 0 0 0; padding:0; list-style:none; }
#seccfooter li { float: left; }
#seccfooter li a { float: left; margin-right: .4em; padding-left: .4em; font: .7em Verdana, Arial, sans-serif; color: #8b8b8b; background: url(/img/separador_seccfooter.gif) no-repeat 0em 0.1em; }
#seccfooter li a:hover { color: #4b4b4b; }
#seccfooter li:first-child a { background-image: none; }
ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none; margin: 0; padding: 0; }
ul.dropdown { position: relative; z-index: 99; float: left; }
ul.dropdown li { float: left; line-height: 1.3em; vertical-align: middle; }
ul.dropdown li.hover, ul.dropdown li:hover { position: relative; z-index: 599; cursor: default; }
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; }
ul.dropdown ul li { float: none; }
ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown li:hover > ul { visibility: visible; }ul.dropdown { font: normal 12px Verdana, Arial, sans-serif; text-transform: uppercase; border-left: 2px solid #fff; }
ul.dropdown li { padding: 7px 0; background-color: #aaa; color: #fff; line-height: normal; border-right: 2px solid #fff; }
ul.dropdown li ul li { border-right: none; }
ul.dropdown li.hover, ul.dropdown li:hover { }
ul.dropdown a:link, ul.dropdown a:visited { color: #fff; text-decoration: none; }
ul.dropdown a:hover { background-color: #000; color: #FFF; text-decoration: none; }
ul.dropdown a:active { color: #fff; }
ul.dropdown ul { width: 170px; background-color: #000; color: #fff; font-size: 12px; text-transform: none; }
ul.dropdown ul li { background-color: transparent; color: #000; }
ul.dropdown ul li.hover, ul.dropdown ul li:hover { background-color: transparent; }
ul.dropdown ul a:link, ul.dropdown ul a:visited { color: #fff; }
ul.dropdown ul a:hover { color: #fff; text-decoration: none; }
ul.dropdown ul a:active { color: #fff; }
ul.dropdown *.dir { padding-right: 12px; background-image: none; background-position: 100% 50%; background-repeat: no-repeat; }
ul.dropdown li a { display: block; padding: 5px 14px 4px 14px; }
ul.dropdown li { padding: 0; }
ul.dropdown li.dir { padding: 7px 20px 7px 14px; }
ul.dropdown ul li.dir { padding-right: 15px; }
ul.dropdown li { }
ul.dropdown ul a { padding: 4px 5px 4px 14px; width: 151px; }
ul.dropdown ul a:hover { background-color: #aaa; color: #000; }
ul.dropdown a.open { background-color: #000; color: #000; }
ul.dropdown ul a.open { background-color: #000; color: #000; }
ul.dropdown li:hover > a.dir { background-color: #000; color: #fff; }
ul.dropdown ul li:hover > a.dir { background-color: #000; color: #000; }.btn { display:inline-block; background:none; margin:0; padding:3px 0; border-width:0; overflow:visible; font:13px/1.2 Arial,Sans-serif; text-decoration:none; color:#333; }
* html button.btn { padding-bottom:1px; }
html:not([lang*=""]) button.btn { margin:0 -3px; }
.btn span { background:#e3e3e3 url(/img/bg.gif) repeat-x 0 0; margin:0; padding:2px 0; border-left:1px solid #bbb; border-right:1px solid #aaa; white-space: nowrap; }
* html .btn span { padding-top:0; }
.btn span span { position:relative; padding: 2px .4em; border-width:0; border-top:1px solid #bbb; border-bottom:1px solid #aaa; }
.d span { background: #e3e3e3 url(/img/bgf.gif) no-repeat right; }
.d span span { padding: 2px 1.2em 2px .4em; white-space: nowrap; }
button { margin: 0; padding: 0; }
button.pill-l span { border-right-width:0; }
button.pill-l span span { border-right:1px solid #bbb; }
button.pill-c span { border-right-style:none; border-left-color:#fff; }
button.pill-c span span { border-right:1px solid #bbb; }
button.pill-r span { border-left-color:#fff; }
.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span { cursor:pointer; border-color:#888 !important; color:#000; }
.primary { font-weight:bold; color:#000; }