/*div, td
{
border: 1px solid red;
}*/
html,body
{
margin: 4px auto 4px auto;
text-align:center;
font-family: verdana;
font-size: 10pt;
}
img
{
display: block;
}
/*TABLA PRINCIPAL*/ 
#tablaCuerpo
{
width: 964px;
margin:0 auto 0 auto;
}
#tablaCuerpo tbody
{
/*top: -2px;*/
}
#td1
{
width: 206px;
text-align: left;
}
#td2
{
width: 606px;
text-align: left;
}
#td3
{
width: 152px;
text-align: left;
}
.lateral
{
vertical-align:top;
}

.mrgn
{
margin: 4px 0 4px 0;
}
.mrgn_lateral
{
margin: 4px;
}

#div_logo
{
width: 200px;
height: 71px;
margin-top: 32px;
}
#logo
{
width: 200px;
height: 71px;
margin: 0;
border: none;
}

/*MENU SUPERIOR*/

#menu_sup
{
position: relative;
text-align:right;
width: 602px;
margin-bottom: 4px;
margin-top: 12px;
/*height: 28px;*/
vertical-align: bottom;
}
#link_index
{
position: absolute;
top: 0px;
left: 0px;
}
#link_index a
{
text-decoration: none;
color: #999999;
}
#link_index a:hover
{
text-decoration: underline;
color: #000000;
}
#menu_sup ul
{
margin: auto;
vertical-align: bottom;
/*width: 600px;*/
height: 16px;
padding: 0;
}
#menu_sup li
{
display:inline;
font: verdana;
font-size: 10pt;
color: #999999;
text-decoration: none;
vertical-align: bottom;
padding: 0 5px 0 5px;
margin: auto auto auto auto;
}
#menu_sup li a
{
text-decoration: none;
color: #999999;
}
#menu_sup li a:hover
{
text-decoration: underline;
color: #000000;
/*background-color: #EEEEEE;*/
}

/*SLOGAN*/
.div_slogan
{
margin: 0px;
position: absolute;
}
.div_sloganen
{
margin: 0px;
position: absolute;
margin-left: -78px;
}
#div_slogan0{top: 165px;left: 340px;}
#div_slogan1{top: 165px;left: 340px;}
#div_slogan2{top: 165px;left: 10px; margin: 0px;}
#div_slogan3{top: 165px;left: 10px; margin: 0px;}
#div_slogan4{top: 165px;left: 340px;}
#div_slogan5{top: 5px;left: 340px;}
#div_slogan6{top: 165px;left: 340px;}
#div_slogan7{top: 165px;left: 340px;}
#div_slogan8{top: 5px;left: 340px;}


.div_slogan img
{
height: 31px;
width: 252px;
}
.div_sloganen img
{
height: 32px;
width: 330px;
}
.div_slogan, .div_slogan img, .div_sloganen, .div_sloganen img
{
behavior: url('/scripts/iepngfix.htc')
}

/*#div_slogan h2
{
height: 15px;
margin: 0px;
padding: 0px;
width: 200px;
font-weight: bold;
font-size:12pt;
font-style: italic;
color: #ff9900;
text-align: middle;
}*/

/*BANDERAS*/
#div_banderas
{
width: 200px;
height: 14px;
text-align: center;
vertical-align: middle;
margin-top: 0px;
margin-bottom: 0px;
}
#div_banderas a
{
text-decoration: none;
color: black;
}
#div_banderas a:hover
{
text-decoration: underline;
color: #666666;
}
#div_banderas span
{
font-size: 8pt;
}
#div_banderas img
{
display: inline;
border: none;
}


/*CENTRO PLANTILLA PRINCIPAL*/
#contCuerpo
{
width:958px;
height:380px;
margin:0px;
text-align: left;
}

#contIzq
{
width:202px;
}
#Centro
{
width: 602px;
vertical-align:top;
margin: 0px;
}

/*HOTEL DESTACADO*/
#Hotel_Destacado
{
position: relative;
width:200px;
height:172px;
border: 1px solid #003366;
}
#Hotel_Destacado a img, #Hotel_Destacado a
{
border: none;
text-decoration: none;
}
#nombre_hotel_dest
{
width: 200px;
height: 30px;
vertical-align: middle;
text-align: center;
background-image: url('/img/banner_destacado.jpg');
border-bottom: 2px solid #ffffff;
}
#nombre_hotel_dest h3
{
vertical-align: middle;
text-align: center;
margin: 0px;
padding-top: 5px;
font-weight: bold;
font-size: 11pt;
font-style: italic;
color: #990066;
text-transform:capitalize;
}
#img_hotel_dest, #img_hotel_dest img
{
z-index: 0;
width:200px;
height:140px;
}
#zona_hotel_destacado
{
position: absolute;
top: 142px;
left: 0px;
z-index: 1;
width:80px;
height:15px;
vertical-align: middle;
text-align: right;
background-image: url('/img/banner_destacado.jpg');
}
#zona_hotel_destacado span
{
margin-right: 5px;
color: #003366;
text-transform:capitalize;
}
#flash_oferta_h_dest
{
position: absolute;
top: 30px;
left: 115px;
}

/*BUSCADOR*/
#Buscador
{
width:200px;
height:205px;
text-align: center;
margin-bottom: 0px;
border: 1px solid #003366;
position: relative;
}
#tit_busc
{
width: 200px;
height: 33px;
/*background-color: #990066;*/
/*background-image: url('/img/banner_buscador.jpg');*/
background-image:url(/img/banner_buscador2.jpg);
border-bottom: 2px solid white;
text-align: center;
}
#tit_busc h3
{
font-family: verdana;
color: #ffffff;
text-align: right;
vertical-align: middle;
font-size: 12pt;
height: 33px;
margin: 0px;
padding-top: 7px;
padding-right: 5px;
font-style:italic;
}
#cont_busc
{
width: 200px;
height: 170px;
background-image: url('/img/fondo_buscador.jpg');
}
.txt_buscador
{
padding-top: 3px;
padding-left: 13px;
text-align: left;
}
#Buscador select
{
font-family: verdana;
color: #999999;
text-align: left;
width: 182px;
font-size: 10pt;
}
#Buscador option
{
font-family: verdana;
color: #999999;
font-size: 10pt;
}
#buscar_online
{
position: absolute;
height: 29px;
width: 58px;
padding: 0px;
top: 160px;
left: 10px;
}
#buscar_online .div_boton_online
{
width:50px;
text-align:center;
position:absolute;
top: 0px;
left: 0px;
z-index: 0;
/*background-color: #cc9999;*/
background-color: #618db2;
border: 1px solid #ffffff;/*663333;*/
height: 29px;
padding: 1px 3px 1px 3px;
margin: 5px auto 5px auto;
vertical-align: top;
cursor: pointer;
cursor: hand;
overflow: hidden;
}
#buscar_online .div_boton_online p
{
text-align:center;
margin-top:6px;
font-size:12px;
color: #000000;
}
#buscar
{
position: relative;
height: 29px;
width: 108px;
margin: 2px auto 0px 83px;
padding: 0px;
}
.busc_link
{
text-decoration: none;
}
.div_boton
{
position:absolute;
top: 0px;
left: 0px;
z-index: 0;
/*background-color: #cc9999;*/
background-image: url('/img/banner_buscador.jpg');
border: 1px solid #ffffff;/*663333;*/
width: 100px;
height: 29px;
padding: 1px 3px 1px 3px;
margin: 5px auto 5px auto;
text-align: left;
vertical-align: top;
cursor: pointer;
cursor: hand;
overflow: hidden;
}
#Cualquiera
{
z-index: 1;
}
#buscar a:hover
{
background-color: #ffffff;
}

#buscar a:hover .div_boton
{
background-image: none;
background-color: #ffffff;
cursor: pointer;
cursor: hand;
}
.txt_buscar
{
display: block;
font-family: verdana;
font-size: 8pt;
color: #cccccc;
margin: 0px;
width: 100px;
}
.txt_zona
{
display: block;
font-family: verdana;
font-size: 7pt;
color: #333333;
font-weight:bold;
text-align: right;
text-transform: capitalize;
margin: 0px;
width: 100px;
}

/*RESERVAS ONLINE Castellano e ingles*/
#div_online
{
width: 600px;
height: 95px;
border:1px solid #003366;
margin-top: 4px;
position: relative;
background-color: #9fbfd5;
}
#fondo_flash
{
position: absolute;
top: 0px;
left: 0px;
width: 600px;
height: 80px;
}
#div_online .on_request
{
width: 290px;
height: 74px;
position: absolute;
top: 2px;
left: 5px;
vertical-align: middle;
/*cursor:hand;
cursor:pointer;*/
padding-top: 15px;
}
#div_online div .imagen, #div_online div .imagen img
{
behavior: url('/scripts/iepngfix.htc')
}
#div_online .on_request .imagen
{
width: 63px;
height: 50px;
float: right;
}
#div_online .on_request .imagen img
{
width: 62px;
height: 50px;
}
#div_online .online
{
width: 290px;
height: 60px;
position: absolute;
top: 2px;
left: 305px;
vertical-align: middle;
cursor:hand;
cursor:pointer;
padding-top: 15px;
}
#div_online .online .imagen
{
width: 50px;
height: 50px;
float: right;
}
#div_online .online .imagen img
{
width: 50px;
height: 50px;
}
#div_online div .txt
{
font-family: verdana;
font-size: 8pt;
color: #333333;
}
#div_online .mailto_pprin
{
color:#01437D;
position:absolute;
text-align:center;
top:73px;
width:600px;
}
#div_online .mailto_pprin a
{
color:#01437D;
text-decoration:none;
}
#div_online .mailto_pprin a:hover
{
color:#01437E;
text-decoration:underline;
}
/*RESERVAS ONLINE Aleman*/
#div_onlinede
{
width: 600px;
height: 71px;
border:1px solid #003366;
margin-top: 4px;
position: relative;
background-color: #9fbfd5;
}
#div_onlinede .on_request
{
width: 295px;
height: 65px;
position: absolute;
top: 2px;
left: 5px;
vertical-align: middle;
cursor:hand;
cursor:pointer;
}
#div_onlinede div .imagen, #div_onlinede div .imagen img
{
behavior: url('/scripts/iepngfix.htc')
}
#div_onlinede .on_request .imagen
{
width: 63px;
height: 50px;
float: right;
}
#div_onlinede .on_request .imagen img
{
width: 62px;
height: 50px;
}
#div_onlinede .online
{
width: 290px;
height: 65px;
position: absolute;
top: 2px;
left: 305px;
vertical-align: middle;
cursor:hand;
cursor:pointer;
}
#div_onlinede .online .imagen
{
width: 50px;
height: 50px;
float: right;
}
#div_onlinede .online .imagen img
{
width: 50px;
height: 50px;
}
#div_onlinede div .txt
{
font-family: verdana;
font-size: 8pt;
color: #333333;
}

/*MENU INF*/
#menu_inf
{
margin:10px auto 0px auto;
text-align:center;
width: 968px;
height: 20px;
vertical-align: middle;
}

#menu_inf ul
{
margin: auto auto auto auto;
vertical-align: middle;
height: 20px;
padding: 0px;
}
#menu_inf li
{
display:inline;
font: verdana;
font-size: 10pt;
color: #333333;
/*text-decoration: none;*/
cursor: default;
vertical-align: middle;
padding: 0 5px 0 5px;
margin: auto auto auto auto;
}
#menu_inf li a
{
color: #333333;
text-decoration: none;
}
#menu_inf li a:hover
{
color: #000000;
text-decoration: underline;
}
#menu_inf .border:hover
{
/*text-decoration: underline overline;*/
cursor: pointer;
}

/*HR*/
hr
{
margin: 0px auto 0px auto;
padding:0px;
width: 550px;
text-align: center;
}
/*LINKS ABAJO*/
#enlaces_directos
{
text-align:center;
width: 968px;
margin: 0 auto 4px auto;
height: 60px;
vertical-align: middle;
padding-top:0px;
/*border: 1px solid #3366cc;*/
}
#enlaces_directos ul
{
margin: auto auto auto auto;
vertical-align: middle;
height: 20px;
padding: 0px;
}
#enlaces_directos li
{
display:inline;
vertical-align: middle;
padding: 0 5px 0 5px;
margin: auto auto auto auto;
}
#enlaces_directos li a
{
font-size: 9pt;
color: #7F7F7F;
text-decoration: none;
}
#enlaces_directos li a:hover
{
font-size: 9pt;
color: #000000;
text-decoration: underline;
}
#enlaces_directos p
{
width:800px;
margin: 5px auto;
}
#enlaces_directos p a
{
font-size: 8pt;
color: #7F7F7F;
text-decoration: none;
}
#enlaces_directos p a:hover
{
font-size: 8pt;
color: #000000;
text-decoration: underline;
}

/*BANNERS DCHA*/
#Banners
{
position: relative;
/*top: 0px;
left: 0px;*/
margin-top: 32px;
padding-top: 0px;
width:150px;
}
.tit_banner
{
width: 150px;
height: 30px;
vertical-align: middle;
text-align: right;
font-style: italic;
border-bottom: 2px solid #ffffff;
}
.tit_banner h3
{
vertical-align: middle;
text-align: right;
margin-bottom: 0px;
margin-top: 0px;
padding-top: 5px;
padding-right: 5px;
font-weight: bold;
font-size: 12pt;
color: #ffffff;
text-transform:capitalize;
}
#Turismo_Rural
{
z-index: 0;
position: absolute;
top: 206px;
left: 0px;
width:150px;
height:132px;
border: 1px solid #003366;
}
#Turismo_Rural a img, #Turismo_Rural a
{
border: none;
text-decoration: none;
}
#turismo_rural
{
background-image: url('/img/banner_turismo_rural.jpg');
}
#img_turismo_rural, #img_turismo_rural img
{
width:150px;
height:100px;
}

#Rent_a_Car
{
z-index: 0;
position: absolute;
top: 344px;
left: 0px;
width:150px;
height:82px;
border: 1px solid #003366;
}
#Rent_a_Car a img, #Rent_a_Car a
{
border: none;
text-decoration: none;
}
#rent_a_car
{
background-image: url('/img/banner_rent_a_car.jpg');
}
#img_rent_a_car, #img_rent_a_car img
{
width:150px;
height:50px;
}

#seh
{
z-index: 0;
position: absolute;
top: 432px;
left: 0px;
width:150px;
height:76px;
border: 1px solid #003366;
}
#seh a img
{
border: none;
text-decoration: none;
width:150px;
height:76px;
}
#seh a
{
border: none;
text-decoration: none;
}

#Golf
{
position: absolute;
top: 0px;
left: 0px;
width:150px;
height:200px;
border: 1px solid #003366;
}
#golf
{
background-image: url('/img/banner_golf.jpg');
}
#img_golf #img_golf img
{
width:150px;
height:120px;
}
#Golf a img, #Golf a
{
border: none;
text-decoration: none;
}
#buscador_golf
{
width:150px;
height:48px;
background-image: url('/img/banner_buscador_golf.jpg');
text-align: center;
}
#buscador_golf_txt
{
margin-top: 0px;
margin-bottom: 0px;
font-style: italic;
font-size: 12pt;
color: white;
}
#golf_select
{
position: absolute;
top: 172px;
left: 15px;
width: 120px;
height: 22px;
background: url("/img/golf_select.jpg");
cursor: default;
}
#golf_select_txt
{
font-size: 10pt;
padding-left: 4px;
padding-top: 2px;
text-align: left;
}
#golf_list
{
z-index: 100;
position: absolute;
top: 22px;
left: -16px;
width: 150px;
background-color: #ffffff;
border: 1px solid #000000;
text-align: left;
}
#golf_list a
{
display: block;
text-decoration: none;
color: #000000;
cursor: hand;
cursor: pointer;
padding-left: 2px;
border: 1px solid white;
}
#golf_list a:hover
{
background-color: #cccccc;
border: 1px dotted #000000;
}
/*#buscador_golf_slct
{
position: absolute;
top: 172px;
left: 15px;
margin-top: 0px;
margin-bottom: 0px;
}
#buscador_golf_slct select
{
width:120px;
margin-top: 0px;
margin-bottom: 0px;
font-size: 10pt;
}*/

/*Empresa*/
#num_empresa, #num_empresa a, #num_empresa a:visited, #num_empresa2, #num_empresa2 a, #num_empresa2 a:visited
{
margin-top: 20px;
color: #881d63;
font-size: 9pt;
/*text-align: center;*/
font-weight:bold;
text-decoration:none;
}
#num_empresa a:hover, #num_empresa2 a:hover,
{
text-decoration:underline;
}
#num_empresa2
{
position:absolute;
top:475px;
left:31px;
width:438px;
}

#datos_empresa
{
padding-top: 15px;
color: #cccccc;
font-size: 8pt;
text-align: center;
display:inline;
}

/****************************************
PAGINA PRINCIPAL
*****************************************/
#div_foto
{
position: relative;
width: 600px;
height: 200px;
border: 1px solid #003366;
}
#foto_al
{
width: 600px;
height: 200px;
}
#mapaCentral
{
vertical-align:top;
margin-bottom: 0px;
}
#mapa
{
width: 600px;
height: 240px;
}
#flashcontent
{
display: block;
width: 600px;
height: 240px;
border: 1px solid #003366;
overflow: hidden;
}
#flashcontent embed
{
display: block;
}

/****************************************
LISTADO HOTELES
*****************************************/

#listado
{
vertical-align:top;
}
#banner_est
{
height: 71px;
width: 602px;
}
#banner_est img
{
height: 69px;
width: 600px;
border: 1px solid #666666;
}

#listado h1
{
text-align: center;
margin: 0px 0px 2px 0px;
padding: 0px;
font-family: trebuchet MS;
font-size: 20pt;
letter-spacing: 3px;
word-spacing: 10px;
color: #344c60;
}
.div_loc
{
position: relative;
width: 602px;
height: 20px;
background-image: url('/img/pixel_degradado.jpg');
margin-bottom: 10px;
}
#loc
{
margin-left: 10px;
}

/*CAJA HOTEL LISTADO*/
.dsc_hotel
{
position: relative;
width: 600px;
padding-bottom: 8px;
/*height: 170px;*/
}
.div_img_dsc
{
position: absolute;
top: 0px;
left: 10px;
width: 202px;
height: 127px;
border: 0;
}
.img_dsc
{
float:left;
width: 200px;
height: 125px;
border: 1px solid #666666;
}
.div_img_dsc a
{
background-color:white;
}
.div_img_dsc a:hover img
{
-moz-opacity:0.50;
opacity:0.50;
filter: alpha(opacity=50);
}
.info_dsc
{
position: relative;
top: 0px;
left: 220px;
width: 370px;
/*height: 150px;*/
border: 0;
}
.linea1
{
position: relative;
height: 30px;
width: 370px;
background-image: url('/img/pixel_oscuro.jpg');
}
.linea2
{
position: relative;
margin-top: 5px;
height: 20px;
width: 370px;
background-image: url('/img/pixel_claro.jpg');
}
.dsc_izq
{
position: absolute;
top: 1px;
left: 10px;
width: 240px;
height: 16px;
text-align: left;
font-family: verdana;
font-size: 10pt;
overflow: hidden;
}
.linea1 .dsc_izq
{
top: 5px;
}
.dsc_izq h4
{
font-size:10pt;
font-weight: bold;
margin: 0;
}
.dsc_dcha
{
position: absolute;
top: 2px;
left: 250px;
width: 110px;
text-align: right;

font-family: verdana;
font-size: 10pt;
}
.div_txt_ico
{
position: absolute;
top:0px;
left:-10px;
width: 70px;
height: 30px;
text-align:left;
vertical-align:middle;
}
.div_icono
{
position: absolute;
top:0px;
left:65px;
width: 50px;
}
.txt_ico
{
margin: auto 0px auto 0px;
position: absolute;
top: 7px;
}
.txt_ico2
{
margin: auto 0px auto 0px;
position: absolute;
top: -1px;
}
.linea1 .dsc_dcha
{
top: 0px;
}
.icono
{
margin-left: 5px;
width:50px;
height:30px;
vertical-align: middle;
display: inline;
}
.dscrip
{
margin: 0;
margin-top: 5px;
width: 370px;
height: 121px;
font-family: verdana;
font-size: 10pt;
background-image: url('/img/pixel_masclaro.jpg');
}
.dscrip p
{
margin: 0px 5px 5px 5px;
width: 360px;
/*height: 80px;*/
text-align: justify;
font-family: verdana;
font-size: 10pt;
}
.dscrip .info
{
margin-top:-5px;
text-align: right;
position: absolute;
top: 169px;
left: 0px;
}
.info_dsc .tipo_hotel
{
position: absolute;
top: 160px;
left: 0px;
}
.link_estab
{
text-decoration: none;
color: black;
}
.link_estab:hover
{
color: #666666;
}
.link_masinfo
{
font-size: 8pt;
text-decoration: none;
color: #666666;
}
.link_masinfo:hover
{
color: #ffffff;
}

/*NO HOTELS*/
#sin_hoteles
{
height: 40px;
width: 500px;
margin: 20px auto 0px auto;
padding-top: 20px;
background-color: #DDDDDD;
text-align: center;
vertical-align: middle;
}

/*BOTONES SIGUIENTE*/
#botones
{
text-align:center;
width: 600px;
height: 45px;
vertical-align: middle;
margin-top: 20px;
}
#botones ul
{
margin: auto auto auto auto;
vertical-align: middle;
height: 20px;
padding: 0px;
}
#botones li
{
display:inline;
font: verdana;
font-size: 10pt;
color: #999999;
text-decoration: none;
cursor: default;
vertical-align: middle;
}
.link
{
color: #999999;
text-decoration: none;
}
#botones .link:hover
{
color: #000000;
cursor: pointer;
text-decoration:none;
}
#ant
{
margin-right: 10px;
}
#sig
{
margin-left: 10px;
}

/*************************************
FICHA HOTEL
*************************************/
.h1_tit_hotel
{
text-align: center;
margin: 5px 0px 8px 0px;
padding: 0px;
font-family: trebuchet MS;
font-size: 14pt;
letter-spacing: 4px;
color: #344c60;
}
#hotel_loc
{
position: absolute;
top: 0;
left: 0;
padding-left: 10px;
width: 490px;
height: 20px;
margin: 0;
text-align: left;
}
.botones
{
position: absolute;
top: 0;
left: 512px;
width: 90px;
height: 20px;
margin: 0;
text-align: center;
background-color: #881d63;
}
.link_loc, .span_loc
{
text-decoration: none;
color: #000000;
}
.link_loc:hover
{
color: #999999;
}
.link_reserva
{
text-decoration: none;
color: #FFFFFF;
padding:0px 17px;
}
.link_reserva:hover
{
color: #FFFFFF;
}
#fondo
{
width: 602px;
padding-top: 20px;
text-align: center;
background-image: url('/img/pixel_masclaro.jpg');
margin-top: -10px;
}
#cont_fotos
{
position: relative;
width: 540px;
height: 300px;
margin: auto;
/*margin-top: 20px;*/
background-image: url('/img/pixel_claro.jpg');
}
#fotos
{
position: absolute;
top: 23px;
left: 48px;
width: 444px;
height: 254px;
text-align: center;
}
#fotos .foto
{
position: absolute;
width: 220px;
height: 125px;
}
#foto1, #foto5, #foto9, #foto13
{
top: 0px;
left: 0px;
}
#foto2, #foto6, #foto10, #foto14
{
top: 0px;
left: 224px;
}
#foto3, #foto7, #foto11, #foto15
{
top: 129px;
left: 224px;
}
#foto4, #foto8, #foto12, #foto16
{
top: 129px;
left: 0px;
}
#foto5, #foto6, #foto7, #foto8, #foto9, #foto10, #foto11, #foto12, #foto13, #foto14, #foto15, #foto16
{
-moz-opacity:0;
opacity:0;
filter: alpha(opacity=0);
}
#foto1, #foto2, #foto3, #foto4
{
-moz-opacity:1;
opacity:1;
filter: alpha(opacity=100);
}
#descripcion
{
width: 540px;
margin: 20px auto 20px auto;
padding: 10px 0px 10px 0px;
text-align: center;
background-image: url('/img/pixel_claro.jpg');
overflow: hidden;
}
#tipo_hotel
{
width: 500px;
text-align: left;
margin: 10px auto auto auto;
}
#descripcion p
{
text-align: justify;
margin-left: 20px;
margin-right: 20px;
}
#servicios
{
width: 540px;
margin: 20px auto 20px auto;
padding: 10px 0px 10px 0px;
text-align: center;
background-image: url('/img/pixel_claro.jpg');
}
#servicios h3
{
margin-top: 0px;
text-align: center;
}
.serv_linea
{
position: relative;
width: 460px;
height: 30px;
margin: auto;
margin-bottom: 10px;
}
.serv
{
position: absolute;
top: 0px;
left: 0px;
}
.serv2
{
position: absolute;
top: 0;
left: 230px;
width: 230px;
text-align:right;
}
#precios
{
width: 540px;
margin: 20px auto 20px auto;
padding: 10px 0px 10px 0px;
text-align: center;
background-image: url('/img/pixel_claro.jpg');
}
#precios h3
{
margin-top: 0px;
text-align: center;
}
.preu_linea
{
position: relative;
width: 460px;
height: 15px;
margin: auto;
margin-bottom: 10px;
}
.preu
{
position: absolute;
top: 0px;
left: 0px;
}
.preu2
{
position: absolute;
top: 0;
left: 297px;
width: 160px;
text-align:right;
}
.serv img, .serv2 img, .preu img
{
vertical-align: middle;
margin-bottom: 5px;
margin-right: 5px;
display: inline;
}
#abajo
{
background-image: url('/img/pixel_degradado_abajo.jpg');
margin-bottom: 0px;
}


/*************************************
FORMULARIO HOTEL
*************************************/
#form h1
{
text-align: center;
margin: 5px 0px 8px 0px;
padding: 0px;
font-family: trebuchet MS;
font-size: 14pt;
letter-spacing: 4px;
color: #344c60;
}
#formulario
{
width: 602px;
text-align: center;
padding: 10px 0px 10px 0px;
background-image: url('/img/pixel_masclaro.jpg');
margin-top: -10px;
}
#encabezado
{
text-align: center;
width: 600px;
}
#encabezado h4
{
text-align: center;
font-weight: bold;
font-size: 12pt;
margin-bottom: 10px;
}
#encabezado span
{
text-align: center;
font-size: 8pt;
}
#formulario span
{
display: block;
}
.campo, .inpttxt, .fechas, .pax
{
margin-left: 20px;
}
.inpttxt, #formulario textarea
{
width: 250px;
border: 1px solid #1c5180;
/*background-color: white;*/
/*border-color: #1c5180;*/
}
.fechas
{
width: 70px;
border: 1px solid #1c5180;
text-align: center;
padding: 0px;
}
.pax
{
width: 30px;
border: 1px solid #1c5180;
}
#formulario div
{
width: 350px;
text-align: left;
margin: 5px auto 0px auto;
}
#rellenar
{
visibility: hidden;
}
#rellenar span
{
text-align: center;
color: red;
}

/*************************************
GRACIAS FORMULARIO HOTEL
*************************************/
#gracias
{
margin-top: 15px;
margin-bottom: 15px;
width: 600px;
text-align: center;
}
#gracias h4
{
margin-top: 5px;
margin-bottom: 5px;
text-align: center;
}
#encabezado_gracias
{
margin: auto;
border: 1px solid #1c5180;
width: 400px;
padding-bottom: 5px;
}

/*************************************
DOCS
*************************************/
#doc h1
{
text-align: center;
margin: 5px 0px 8px 0px;
padding: 0px;
font-family: trebuchet MS;
font-size: 14pt;
letter-spacing: 4px;
color: #344c60;
}
#doc_text
{
width: 602px;
background-image: url('/img/pixel_masclaro.jpg');
margin-top: -10px;
padding-top: 10px;
padding-bottom: 10px;
}
#doc_text p
{
width: 450px;
margin: 10px auto 10px auto;
text-align: justify;
}
.mail_quienes
{
margin-left: 190px;
}
#doc_text .info_quienes
{
width: 450px;
margin: 20px auto 0px auto;
text-align: right;
color:#881D63;
}
#doc_text .info_quienes2
{
width: 450px;
margin: 20px auto 0px auto;
text-align: right;
color:#881D63;
}
#doc_text .info_quienes2 a, #doc_text .info_quienes a
{
color:#881D63;
}

/**********************************
GOLF
**********************************/
.h1_tit_golf
{
font-family: trebuchet MS;
padding: 0px;
margin: 5px 0px 8px 0px;
color: #336622;
text-align: center;
font-size: 14pt;
letter-spacing: 4px;
}
#cont_fotos_golf
{
position: relative;
width: 500px;
height: 560px;
margin: auto;
/*margin-top: 20px;*/
background-image: url('http://www.davimar.com/img/pixel_claro.jpg');
}
#fotos_golf
{
position: absolute;
top: 10px;
left: 31px;
width: 206px;
height: 455px;
text-align: center;
}
#fotos_golf .foto
{
position: absolute;
width: 206px;
height: 145px;
}
#fotos_golf .foto img
{
width: 206px;
height: 145px;
}
#foto_golf1
{
top: 0px;
left: 0px;
}
#foto_golf2
{
top: 155px;
left: 0px;
}
#foto_golf3
{
top: 310px;
left: 0px;
}
#mapa_golf
{
position: absolute;
top: 93px;
left: 268px;
}
#mapa_golf3
{
position: absolute;
top: 25px;
left: 268px;
}
#info_golf
{
position: relative;
width: 500px;
margin: 20px auto auto auto;
background-image: url('http://www.davimar.com/img/pixel_claro.jpg');
height: 170px;
}
#datos_golf
{
position: absolute;
top: 20px;
left: 20px;
width:225px;
text-align: left;
font-size: 10pt;
}
.def_golf
{
font-weight: bold;
}
.dato_golf
{
display: block;
margin-left: 10px;
}
#hoteles_golf
{
position: absolute;
top: 20px;
left: 275px;
width:225px;
text-align: left;
}
#list_hoteles
{
font-weight: bold;
}
#hoteles_golf ul, #hoteles_golf2 ul
{
list-style:none;
padding-left: 10px;
margin-left: 0px;
}
#hoteles_golf li, #hoteles_golf2 li
{
margin-bottom: 10px;
}
#hoteles_golf a, #hoteles_golf2 a
{
text-decoration: none;
color: black;
}
#hoteles_golf a:hover, #hoteles_golf2 a:hover
{
text-decoration: underline;
color: #0000CC;
}
#div_recorrido
{
width: 460px;
margin: 20px auto 10px auto;
padding: 20px;
text-align: center;
background-image: url('http://www.davimar.com/img/pixel_claro.jpg');
}
#rec_este, #rec_oeste
{
display: block;
text-align: left;
margin-left: 20px;
}
#rec_oeste
{
margin-top: 20px;
}
#tabla_recorrido, #tabla_recorrido2
{
border: 1px solid white;
font-size: 10pt;
margin: auto;
}
#tabla_recorrido2
{
margin-top: 20px;
}
#tabla_recorrido td, #tabla_recorrido2 td
{
padding: 0px 4px 0px 4px;
border: 1px solid white;
text-align: center;
}
#tabla_recorrido .tit, #tabla_recorrido2 .tit
{
font-weight: bold;
}
#tabla_recorrido .tit td, #tabla_recorrido2 .tit td
{
background-color: #7a9453;
}
#tabla_recorrido .titl, #tabla_recorrido .titlr, #tabla_recorrido .titla, #tabla_recorrido2 .titl, #tabla_recorrido2 .titlr, #tabla_recorrido2 .titla
{
font-weight: bold;
background-color: #7a9453;
}
#tabla_recorrido .titlw, #tabla_recorrido2 .titlw
{
background-color: white;
}
#tabla_recorrido .titla, #tabla_recorrido2 .titla
{
background-color: yellow;
}
#tabla_recorrido .titlb, #tabla_recorrido2 .titlb
{
background-color: blue;
}
#tabla_recorrido .titlr, #tabla_recorrido2 .titlr
{
background-color: red;
}
#mapa_golf2
{
margin: 20px auto auto auto;
width: 460px;
padding: 20px;
background-image: url('http://www.davimar.com/img/pixel_claro.jpg');
}
#mapa_golf2 img
{
margin: auto;
}
#info_golf2
{
position: absolute;
top: 10px;
left: 265px;
width: 225px;
background-image: url('http://www.davimar.com/img/pixel_claro.jpg');
height: 170px;
}
#logo_golf
{
position: absolute;
top: 20px;
left: 0px;
width: 200px;
text-align: center;
}
#logo_golf img
{
display: inline;
}
#datos_golf2
{
position: absolute;
top: 120px;
left: 0px;
width:225px;
text-align: left;
font-size: 10pt;
}
#hoteles_golf2
{
position: absolute;
top: 310px;
left: 0px;
width:225px;
text-align: left;
}

#tabla_precios
{
margin:0px 10px 0px 10px;
text-align:left;
}

.precios_notas
{
margin: 13px auto 13px auto;
width: 450px;
}
.precios_notas p
{
margin: 0px auto 5px auto;
text-align:left;
}


