﻿*
{
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
}

body
{
	margin: 0;
	height: 100%;
}

* :focus  {
    outline: 0; 
}

#ctl00_main_content
{
	float: none;
	margin: auto;
	position: relative;
	width: 970px;
}

#ctl00_head_content
{

}

#ctl00_head_title
{
	/*height:100px;*/
	position:absolute;
	/*top:23px;*/
	left:15px;
}

#ctl00_head_title, #ctl00_head_title span
{
	font-family:Helvetica;
	font-weight:bold;
	font-size:18pt;
}

#ctl00_head_lang
{
	position:absolute;
	top:11px;
	right:30px;
}

#ctl00_head_lang img { vertical-align: middle; }
#ctl00_head_lang ul { padding: 0px; margin: 0px; list-style-type:none; }
#ctl00_head_lang li { float: left; padding: 0 4px; }
#ctl00_head_lang li a { text-decoration: none; color: #666666; font-size: 11px; }
#ctl00_head_lang li a:hover { text-decoration: none; color: #000000; }

#ctl00_head_search_box
{
	font-weight:bold;
	position:absolute;
	/*top:36px;*/
	right:30px;
}

.head_search_txt
{
	border:1px outset;
	width:150px;
}

.head_search_button
{
	border:1px solid;
	border-color:#AEAEAE #282828 #161616 #7F7F7F;
	padding:2px;
	font:bold 10px verdana,sans-serif;
	text-decoration:none;
	margin:0;
	cursor: pointer;
}

#ctl00_head_banner
{
	width:970px;
	position:absolute;
	/*top:78px;*/
}

#ctl00_head_menu
{
	width:970px;
	height:24px;
	position:absolute;
	padding-top:8px;
}

#ctl00_head_menu ul { padding: 0px; margin: 0px; list-style-type:none; }
#ctl00_head_menu li { float: left; border-left: 2px dotted; }
#ctl00_head_menu li a { padding: 0px 15px 0px 15px; text-decoration: none; 
                        font-size: 12px; font-weight: normal; color: #fff; 
                        display: block; font-family:Verdana, Arial, Helvetica, sans-serif }
#ctl00_head_menu li.itm1_head_menu { border-left-width: 0px; text-decoration: none; }
#ctl00_head_menu li a:hover { text-decoration: none; }

#body_content
{
	margin-top:10px;
}

#ctl00_body_left
{
	width:170px;
	float:left;
}

#ctl00_body_center
{
	float:left;
}

#ctl00_body_right
{
	width:250px;
	float:left;
}

.fin_floats
{
	clear:both;
}

.h2_bloque
{
	padding:5px 0px 5px 7px;
	margin:0;
	font-family:Arial;
	font-weight:bold;
}

.blq_listasimple
{
    margin-bottom: 10px;
}

.blq_listasimple ul { padding:5px 0; margin:0 0 0 0px; list-style-type:none; display:block; }
.blq_listasimple li { padding: 4px 0;}
.blq_listasimple li a { padding-left:12px; text-decoration: none; font-weight: bold; color: #fff; }

.blq_listaacordeon
{
    margin-bottom: 10px;
}

.blq_free
{
    margin-bottom: 10px;
}

.blq_free_content
{
	padding:10px;
}

.blq_free_content a
{
	text-decoration:none;
}

.blq_free_content p
{
	margin:0;
}

.pagina_contenido
{
    padding:0 20px;
}
.pagina_contenido, .pagina_contenido p, .pagina_contenido span
{
	line-height:20px;
}
.pagina_contenido a
{
    text-decoration:none;
    font-weight:bold;
}

.foro_contenido, .foro_msg_contenido
{
    padding:0 20px;
}
.foro_contenido, .foro_contenido p, .foro_contenido span, .foro_contenido td, .foro_contenido h2, .foro_contenido b, .foro_contenido u
{
	line-height:12px;
    font-size: 12px;
}
.foro_contenido h2
{
    font-weight:normal;
}
.foro_contenido b
{
    font-weight:bold;
}
.foro_contenido a, .foro_msg_contenido a
{
    text-decoration:none;
    font-weight:bold;
}
.indice_foros h1
{
    font-size: 12px;
    padding:0;
    margin-bottom:5px;
}
.descrip_foro
{
    font-size: 12px;
    line-height: 14px;
}
.indice_mensajes_foro h1
{
    font-size: 14px;
    padding:0;
    margin-bottom:5px;
}
.indice_mensajes_foro h3
{
    font-size: 12px;
	line-height:14px;
	font-weight:normal;
    padding:0;
    margin:0;
}
.indice_mensajes_foro table
{
    width: 100%;
    border-style: solid;
    border-collapse:collapse;
}
.indice_mensajes_foro, .indice_mensajes_foro p, .indice_mensajes_foro span, .indice_mensajes_foro td, .indice_mensajes_foro b
{
    font-size: 12px;
}
.foro_contenido h2, .foro_msg_contenido h2
{
    padding:0;
    margin:0;
}

.barra_navegacion 
{
    border-bottom-width:1px;
    border-bottom-style:dashed;
    margin-bottom: 15px;
    padding-bottom: 4px;
    padding-left: 4px;
}
.barra_navegacion_foros
{
    border-bottom-width:1px;
    border-bottom-style:dashed;
    margin-bottom: 15px;
    padding-bottom: 4px;
    padding-left: 4px;
    line-height: 20px;
}
.titulo_pagina_contenido
{
    margin-bottom: 10px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    padding-bottom: 4px;
}
.titulo_pagina_contenido h1
{
    display: inline;
    font-size:20px;
    font-weight:bold;
    text-decoration: none;
}

#contenido_form a, #contenido_form legend
{
    text-decoration:none;
    font-weight:bold;
}

#ctl00_footer_content
{
	border-top:1px solid #939393;
	width:970px;
}

#footer_firma
{
	padding:5px;
}

#footer_firma a
{
	text-decoration: none;
}

.txtMsgForo
{
    font-size: 14px;
    line-height: 17px;
}

.txtInfoMsgForo, .txtInfoMsgForo b
{
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
    line-height: 14px;
}

.titulo1_hoteles, .titulo1_hoteles strong
{
    font: bold 20px verdana;
}

.titulo1_hoteles strong
{
    color: #5a80af;
}

.titulo2_hoteles
{
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
}

.hotelName
{
    font-weight: bold;
}
.hotelDesc
{
    
}

.hoteles_precio
{
    color: #e78613;
    font-weight: bold;
    font-size: 14px;
}

.hoteles_link_mas_info
{
    color: black;
    font-size: 12px;
    font-weight: bold;
}

.hoteles_link_reservar
{
    color: #e78613;
    font-size: 12px;
    font-weight: bold;
}

#contenido_bookingpark
{
    margin: -155px auto 0 auto;
    z-index: 10;
    width:780px;
}

#contenido_ruralgest
{
    margin: -155px auto 0 auto;
    z-index: 10;
    width:780px;
}

#enldiv 
{
    left:-10000px;
    position:absolute;
    top:0px;
    width:900px;
    font-size:3px;
}

.precios-y-hoteles
{
    padding-bottom:10px;
}

.precios-y-hoteles h4
{
    margin:0;
    padding:0;
    /*padding-top:20px;*/
    font-size:16px;
    font-weight:bold;
    border-bottom:dashed 1px #000000;
}

.precios-y-hoteles h5
{
    margin:0;
    padding:0;
    padding-top:10px;
    font-weight:bold;
    font-size:13px;
}

.precios-y-hoteles dl
{
	padding:0;
	margin:0;
	padding-top:5px;
}

.precios-y-hoteles dt
{
	display:inline;
	font-weight:bold;
	float:left;
	padding: 0 2px 0 0;
	font-size: 13px;
}

.precios-y-hoteles dd
{
	font-size: 13px;
}

.precios-y-hoteles p.nota
{
	font-size: 11px;
	font-weight:normal;
	font-style: normal;
	margin:0;
	padding:0;
	padding-top:5px;
}

.precios-y-hoteles h6 
{
	padding-left: 4px;
	margin:0;
	margin-top: 15px;
	font-size: 13px;
}

.precios-y-hoteles table
{
	width:614px;
	margin:0;
	margin-top: 5px;
}

.precios-y-hoteles table th
{
	text-align:center;
	width: 100px;
	padding: 2px 0;
	font-weight:bold;
	color: #000;
	font-size: 12px;
}
.precios-y-hoteles table th.temporada
{
	width: 199px;
}

.precios-y-hoteles table td 
{
	text-align:center;
	width: 100px;
	padding: 2px 0;
	font-size: 12px;
}
.precios-y-hoteles table td.temporada 
{
	border:none;	
	text-align:left;
	padding: 0 0 0 10px;
	width: 190px;
}

.precios-y-hoteles table td.reserva
{
	background: none;
	border:none;
	padding: 0 0 0 10px;
}

.precios-y-hoteles table td.reserva a.reserva
{
	background-color: #a00000;
	padding: 2px 5px 2px 5px;
	color: #ffffff;
	text-decoration:none;
}

.precios-y-hoteles p.precio
{
	padding: 5px 21px 0;
	font-size: 12px;
	font-weight:bold;
	font-style: italic;
}

.suplementos_precios1
{
    font-size: 12px;
    margin-left:70px; 
    float:left;
    clear:left;
}

.suplementos_precios2
{
    font-size: 12px;
    text-align: right;
    width: 90px;
    float:left;
}

.suplementos_precios3
{
    font-size: 12px;
    text-align: right;
    width: 120px;
    float:left;
}

.bull
{
    font-size:11pt;
    font-weight:bold;
    
}
