/* Principal */
#print_cabecera { display: none; }

html { font-size: 62.5%; }

body { font-family: Verdana; color: #414140; font-size: 1.15em; padding: 0; margin: 0; background-color: #d6d6c6; }

input, textarea, select { font-size: 62.5%; font-size: 1.15em; font-family: Arial, Helvetica, sans-serif; color: #333; }

select option.opcion_gris { color: #aaa; }

form, h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }

p { padding: 0 0 1.1em 0; margin: 0; }

hr { height: 1px; }

a:link, a:visited { color: #438306; text-decoration: none; }

a:hover { color: #438306; text-decoration: underline; }

a img { border: 0; }

ul { padding: 0; margin: 0; list-style: none;}
ul li { padding: 5px 0 5px 18px; background: url(img/bolillo.gif) 7px 11px no-repeat;}
ul li img { vertical-align: middle; padding-bottom: 2px;}
ul li ul li {   padding: 5px 0 5px 18px; background: url(img/bolillo2.gif) 7px 11px no-repeat;}

img.foto_de { float: right; margin-left: 10px;}
img.foto_iz { float: left; margin-right: 10px;}

.finalizador {clear: both; height: 1px;}

input.btn1, input.btn2, input.btn3 { background-color: #438306; border: 0; color: #fff; padding: 2px 0 0 0; font-weight: bold; margin: 2px 0 0 0; font-size: 1.1em; cursor: pointer; }

input#botonenviar {font-size: 0.95em;}
/*
.btn2 {background-color: #fff; border: none; color: #438306; padding: 2px 0 0 0; font-weight: bold; margin: 0px; font-size: 1.1em;}
.btn3 {background-color: #004A80; border: none; color: #fff; padding: 2px 0 0 0; font-weight: bold; margin: 0px; font-size: 1em; }
**/

.btn4 a:link, .btn4 a:visited {background-color: #438306; color: #fff; padding: 3px; display: block; width: 110px; white-space: nowrap; text-align: center;}
.btn4 a:hover {text-decoration: none;}


.txt_de {display: block; text-align: right;}

p#sinmargen {padding: 0; margin: 0;}
p.txt_centrado {text-align: center;}

.font1 {font-size: 0.9em;}

p.txt_pq {font-size: 0.9em; color: #606060;}
p.entrada {font-size: 1.1em; font-weight: bold; color: #197B30;}

/* Menu */
ul.menu_superior {text-align: right; background-color: #197B30; color: #fff; padding: 3px 5px;}
ul.menu_superior li { padding: 0; margin: 0; display: inline; }
ul.menu_superior a:link, ul.menu_superior a:visited {color: #fff; text-decoration: none;}
ul.menu_superior a:hover {text-decoration: underline;}

ul.menu_principal, ul.menu_principal li {padding: 0; margin: 0; width: 151px;}
ul.menu_principal li {background-color: #197B30; height: 28px;}
ul.menu_principal a { width: 139px; display: block; padding: 6px 0 4px 12px;}
ul.menu_principal a:link, ul.menu_principal a:visited {color: #fff; text-decoration: none;}
ul.menu_principal a:hover {text-decoration: none; background-color: #165124; height: 18px; width: 139px;}
ul.menu_principal {margin-top: 10px;}

.sec1 ul li.mnu1,
.sec2 ul li.mnu2,
.sec3 ul li.mnu3,
.sec4 ul li.mnu4,
.sec6 ul li.mnu6,
.sec5 ul li.mnu5 {background-color: #165124;}

ul.menu_horizontal {text-align: left; color: #fff; padding: 10px 0px;}
ul.menu_horizontal li { padding: 0; margin: 2px; display: inline; }
ul.menu_horizontal a:link, ul.menu_horizontal a:visited {color: #fff; text-decoration: none; background-color: green; padding: 3px; font-weight: bold;}
ul.menu_horizontal a:hover {text-decoration: none; background-color: #165124;}

/* Pagina principal */

input.formlista { color: #7F7F7F; margin-top: 3px; font-size: 0.95em; width: 95%;}

.dest { padding-top: 7px; padding-right: 10px; width: 135px; float: right; }
.dest dl {padding: 0; margin: 0; padding-top: 5px;}
.dest dl dd {padding: 0; margin: 0; color: #fff; font-size: 0.93em;}
.dest dl dt {color: #F1C001; font-weight: bold; padding: 0; margin: 0;}
a.conocermas {display: block; text-align: right;}
a:link.conocermas, a:visited.conocermas {color: #fff; padding-top: 7px;}

.txtdestinos { height: 151px; overflow: hidden; background-color: #197B30;}

.oportunidades { background: #f9f4d4 url(img/fd_oportunidades.gif) 0px 0px no-repeat; height: 290px; overflow: hidden; margin-bottom: 10px; margin-top: 10px; }
.oportunidades dd, .oportunidades dt, .oportunidades dl {padding: 0; margin: 0;}
.oportunidades dl {padding: 4px; margin-bottom: 3px;}
.oportunidades dd {font-weight: bold;}

.oportunidades2 { background: #f9f4d4 url(img/fd_oportunidades.gif) 0px 0px no-repeat; height: 190px; overflow: hidden; margin-top: 11px; margin-bottom: 10px; }
.oportunidades2 dd, .oportunidades2 dt, .oportunidades2 dl {padding: 0; margin: 0;}
.oportunidades2 dl {padding: 4px; margin-bottom: 3px;}
.oportunidades2 dd {font-weight: bold;}

.formulario_oportunidades { margin-right: auto; margin-left: auto; background-color: #fffdf1; border: 1px solid #edebdd; padding: 5px 5px; }
.enlaruta { margin-top: 10px; background-color: #e6ebe7; padding-bottom: 7px; border-bottom: 5px solid #fff;}
.enlaruta ul {padding: 0; margin: 0; padding-right: 2px; font-size: 0.9em;}
.enlaruta ul li {background: url(img/bolillo2.gif) 9px 12px no-repeat;}
.buscador_empresas { margin: 10px 0; border: 1px solid #197b30; background: url(img/fdbuscador.gif) 0px 0px repeat; padding: 7px 10px 8px 10px; color: #197b30; }
h2.tit_buscaempresas strong{ display: none; }
h2.tit_buscaempresas { height: 17px; background: url(img/tit_buscador.gif) 0px 0px no-repeat; }
.buscador_empresas form { color: #000; padding-top: 4px; }
.buscador_empresas form label strong { display: none; }
input#texto_buscaempresas { width: 380px; }
input#texto_buscaempresas2 { width: 315px; }
select#rangoprecio { width: 196px; }
select#tipoalojamiento { margin: 5px 0; }
select#destino { margin: 5px 0; width: 263px; }

.enlaces_directos { margin-top: 10px; padding-left: 13px; background: url(img/fd_enlaces.gif) 0px 0px repeat-y; }
.enlaces_directos dl, .enlaces_directos dt, .enlaces_directos dd { padding: 0; margin: 0; }
.enlaces_directos dt { color: green; font-weight: bold; }
.enlaces_directos img { padding-top: 6px; }
.enlaces_directos dd { height: 130px; overflow: auto; }
.enlaces_directos dd a, .enlaces_directos dd a:visited, .enlaces_directos dd a:hover { color: #414140; }
.enlaces_directos dd strong { color: green; }


dl.enlace1 { margin-left: 0; padding-left: 0; width: 111px; margin-left: 0px; float: left; }
dl.enlace2 { margin-left: 0; padding-left: 0; width: 111px; margin-left: 35px; float: left; }
dl.enlace3 { margin-left: 0; padding-left: 0; width: 111px; margin-left: 34px; float: left; }

dl.enlace1 dd { background-color: #E6EBE7; padding: 5px; }
dl.enlace2 dd { background-color: #E6EBE7; padding: 5px; }
dl.enlace3 dd { background-color: #E6EBE7; padding: 5px; }

.pie img {}
.pie { font-size: 0.9em; }

.accesibilidad { padding-top: 9px; }

/* Listado de empresas */

.listado_empresas dd, .listado_empresas dl, .listado_empresas dt { padding: 0; margin: 0; }

.listado_empresas dt { padding-top: 10px; font-style: italic; }
.listado_empresas a, .listado_empresas a:link, .listado_empresas a:visited { display: block; font-weight: bold; font-size: 1.2em; text-decoration: underline; font-style: normal; }

.listado_empresas dl dd { padding-right: 10px; padding-left: 20px; }
.listado_empresas {}
.listado_empresas dl { padding-left: 10px; width: 380px; float: left; }
.listado_empresas img { float: left; padding-top: 10px; }


.listado_empresas_precio { font-style: italic; padding: 0.5em 0; }
/**** Para poner el precio, anular estas lineas ***/
/*
.listado_empresas_precio {width: 100px; float: left; text-align: center; padding-top: 30px;}
.listado_empresas_precio {display: none; width: 1px solid blue;}
.listado_empresas_precio {width: 1px;}
*/
.listado_empresas dl { width: 480px; }
strong.verde { display: none; }

/************************************************************/
.bloque_empresa { color: #000; }
.bloque_empresa_azul { background-color: #e8eef6; color: #000; }
strong.verde { color: #007d33;}

.bloque_empresa em, .bloque_empresa_azul em { display: block; padding-left: 14px; color: #F06000; background: url(img/ico_estado.gif) 0px 2px no-repeat; }

a:link.conoportunidad, a:visited.conoportunidad { font-size: 1em; text-decoration: none; font-weight: normal; display: block; padding-left: 14px;  background: url(img/ico_oportunidades.gif) 0px 2px no-repeat; padding-bottom: 4px; margin-top: 0.5em;}
a:hover.conoportunidad { text-decoration: underline;}

/*****************************************************************
Destinos
*****************************************************************/
.destinos_interior h2 { font-family: Georgia, "Times New Roman", Times, serif; color: #234B99; padding: 0.3em 0; }
.destinos_interior h2 em { display: block; font-size: 0.55em; font-weight: normal; font-family: Verdana; color: #234B99; }
.destinos_interior h3 { font-family: Georgia, "Times New Roman", Times, serif; color: #234B99; padding: 0; margin-bottom: 0.5em; font-size: 1.4em; font-weight: normal; border-bottom: 1px solid #234B99; }

p.entradilla { font-family: Georgia, "Times New Roman", Times, serif; color: #234B99; font-size: 1.1em; }

.destinos_fotos { background-color: #F5F6E8; border: 1px solid #E6E8D9; font-size: 0.85em; color: #234B99; margin-bottom: 8px; }
.destinos_fotos p { float: left; padding: 0; margin: 0; padding-left: 11px; padding-top: 11px; padding-bottom: 5px; width: 129px; }
.destinos_fotos img { display: block; padding-bottom: 0em; }

.empresas_turisticas { background: url(img/tit_empresasturisticas.gif) 0px 0px no-repeat; padding: 40px 10px 10px 10px; margin-top: 8px; background-color: #F9F4D4; }
.empresas_turisticas h3 { display: none; }
.empresas_turisticas ul, .empresas_turisticas li { padding: 0; margin: 0; }
.empresas_turisticas li { padding: 3px 3px 3px 12px; background: url(img/flecha.gif) 0px 7px no-repeat; }

.cuadro_azul { background-color: #D3EAF5; margin-bottom: 8px; padding: 10px; }
.cuadro_azul ul, .cuadro_azul li { padding: 0; margin: 0; }
.cuadro_azul li { padding: 3px 3px 3px 12px; background: url(img/flecha.gif) 0px 7px no-repeat; }

.cuadro_amarillo { background-color: #F4E8BA; margin-top: 0px; margin-bottom: 10px; padding: 10px; }
.cuadro_amarillo ul, .cuadro_amarillo li { padding: 0; margin: 0; }
.cuadro_amarillo li { padding: 3px 3px 3px 12px; background: url(img/flecha.gif) 0px 7px no-repeat; }

.cuadro_gris { background-color: #EFEFEF; margin-top: 8px; padding: 4px 8px; }
.cuadro_gris ul, .cuadro_gris li { padding: 0; margin: 0; }
.cuadro_gris li { padding: 3px 3px 3px 12px; background: url(img/flecha.gif) 0px 7px no-repeat; }
.cuadro_gris input { padding: 0; margin: 0; }

input#nombre, input#email, input#titulo { width: 250px; }

.cuadro_registrarse { background-color: #F6F6F6; margin-top: 8px; padding: 4px 8px; font-size: 1em; }
.cuadro_registrarse ul, .cuadro_registrarse li { padding: 0; margin: 0; }
.cuadro_registrarse li { padding: 3px 3px 3px 12px; background: url(img/flecha.gif) 0px 7px no-repeat; }
.cuadro_registrarse input { padding: 0; margin: 0; }
.cuadro_registrarse p { padding: 4px 0 3px 0; margin: 0; line-height: 1.1em; }

.no_perder { background: url(img/tit_notepuedesperder.gif) 0px 0px no-repeat; padding: 50px 10px 10px 10px; margin-top: 8px; background-color: #e6ebe7; }
.no_perder h3 { display: none; }
.no_perder dl, .no_perder dt, .no_perder dd { padding: 0; margin: 0; }
.no_perder dl { padding-bottom: 8px; }
.no_perder dt { background: url(img/marca.gif) 0px 0px no-repeat; padding-left: 17px; font-weight: bold; font-size: 0.9em; }
.no_perder dd { padding-left: 17px; font-size: 0.9em; }

h2.tit_sec{ font-family: Verdana; color: #197B30; font-size: 1.5em; padding: 2px 4px; margin: 6px 0 9px 0; background-color: #E6F1E8; }
/*****************************************************************/
dl.list_oportunidades, dl.list_oportunidades dt, dl.list_oportunidades dd { padding: 0; margin: 0; }
dl.list_oportunidades { margin-bottom: 15px; border: 1px solid #214998; }
dl.list_oportunidades dt { background: url(oportunidades/img/estrella.gif) 5px 5px no-repeat; font-size: 1.2em; background-color: #fff; font-weight: bold; color: #113C91; padding: 8px 0 4px 35px; }
dl.list_oportunidades dd { background-color: #fff; padding: 4px 10px; }

.listado_de_oportunidades { background-color: #B8D8E7; padding: 11px; }

/*****************************************************************/
.buscador_oportunidades { background: #E8F1F6 url(img/lupa.gif) 0px 0px no-repeat; padding: 55px 7px 7px 7px; overflow: auto; margin-top: 0px; margin-bottom: 10px; }
.buscador_oportunidades input, .buscador_oportunidades select { margin: 4px 0 6px 0; }

input.alto { margin-bottom: 7px; }

input#texto_libre { margin: 4px 0; width: 125px; }
input#destino_oportunidades { width: 125px; }
input#usuario, input#contrasena { width: 120px; margin: 2px 0 4px 0; }
/*****************************************************************/

.caja_oportunidades { color: #000; padding: 8px; border: 1px solid #89BA98; margin-bottom: 10px; background: #F9F4D4 url(oportunidades/img/fd_buscador.gif) top right no-repeat; }
select.buscador_destino { width: 320px; }

/* Paginador */
.paginador_bloque { background: url(img/fd_paginador.gif) 0px 0px repeat-x; margin-top: 5px; padding: 9px 5px 0 5px; height: 53px; }
.paginador_bloqueinf { padding: 9px 5px 0 5px; height: 19px; background: none; background-color: #F5F7FA; border-top: 1px solid #BDC9E1; margin-top: 5px; }

.paginador_general { padding: 5px 5px 0px 5px; height: 15px; background: none; background-color: #F5F7FA; border-top: 1px solid #BDC9E1; border-bottom: 1px solid #BDC9E1; }

.paginador_datos { float: left; width: 210px; }
.paginador { margin-left: 140px; text-align: right; }
.paginador a { padding: 0px 4px; color: #007D33; text-decoration: none; }
.paginador a:hover { background-color: #007D33; text-decoration: none; color: #fff; }
a.paginador_activado, a:visited.paginador_activado { background-color: #007D33; text-decoration: none; color: #fff; }

.paginador_datos select { vertical-align: middle; background-color: #BCCAE2; color: green; font-weight: bold; }

/***************************************************************/
ul.lista1 li { background: url(img/bolillo1.gif) 10px 9px no-repeat; padding-right: 10px; }
ul.lista1 li a { font-weight: bold; }
ul.lista1 li ul a { font-weight: normal; }
ul.lista1 li ul li { background: url(img/bolillo2.gif) 7px 11px no-repeat; }
/***************************************************************/

.menu_intranet { background-color: #FEFAE9; margin-top: 8px; padding: 10px; border: 1px solid #F1EBD4; }
.menu_intranet ul, .menu_intranet li { padding: 0; margin: 0; }
.menu_intranet li { padding: 3px 3px 3px 13px; background: url(img/flecha2.gif) 4px 8px no-repeat; }
.menu_intranet strong { color: #214998; }

.destacado_intranet { height: 140px; overflow: auto; background-color: #F3F7FD; border: 1px solid #BDCFE7; padding: 5px; color: #0E3481; }

.busqueda_intranet { background-color: #F3F7FD; border: 1px solid #BDCFE7; padding: 5px; color: #0E3481; }

.tipos { background: #fff url(img/logotipo_pq.gif) bottom right no-repeat; padding: 15px; margin: 10px; }
.newdoc { border: 1px dashed orange; padding: 3px; margin-bottom: 4px; background-color: #F8FFAC; }

/***************************************************************/
dl.asociaciones, dl.asociaciones dt, dl.asociaciones dd { padding: 0; margin: 0; }
dl.asociaciones dt { font-weight: bold; }
dl.asociaciones { padding: 15px 0; border-bottom: 1px solid #E9E9E9; }

/***************************************************************
Mapa web
***************************************************************/
ul.mapaweb { padding: 0; margin: 0; list-style: none; padding-left: 5px; }
ul.mapaweb li { padding: 5px 0 5px 25px; background: url(img/bolillo4.gif) 0 5px no-repeat; }
ul.mapaweb li ul { padding: 5px 0 5px 5px; background: none; }
ul.mapaweb li ul li{ padding: 5px 0 5px 9px; background: url(img/bolillo1.gif) 0 8px no-repeat; }
ul.mapaweb li ul li ul { padding: 5px 0 5px 5px; background: none; }
ul.mapaweb li ul li ul li { padding: 5px 0 5px 18px; background: url(img/bolillo2.gif) 7px 11px no-repeat; }

/* Paginador */
.paginador_bloque2 { padding: 0 5px; }

/***************************************************************/

a.btn4 strong { color: #fff; background-color: #46A745; padding: 5px; padding: 0px; border: 3px solid #46A745; height: 4px; cursor: pointer; }
a:hover.btn4 strong { color: #fff; background-color: #1B731B; padding: 5px; padding: 0px; border: 3px solid #1B731B; height: 4px; text-decoration: none; }
/***************************************************************/
.titamarillo { color: #E1B304; }
/***************************************************************/
.navegacion { font-size: 0.9em; padding-bottom: 3px; }
.navegacion2 { font-size: 0.9em; padding-top: 7px; }
.mosaico { margin-bottom: 4px; }
/*******************************sugerencias********************************/
.bloque_sugerencias { color: #000; padding: 5px 3px; }
.bloque_sugerencias_azul { background-color: #E8EEF6; color: #000; padding: 5px 3px; }

