/* CSS Document */

/* Etiquetas */
html, body {
height:100%;
}
body {
font-family: Futura, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 13px;
color: #555;
background-image: url(images/fondo.jpg);
background-repeat:  repeat-y;
background-color: #80BBE2;
background-position: center;
text-align: center;
margin: 0px;

}

#animacion {
top:32px;
right:8px;
position:relative;
}

a {
color:#666;
}

/* Avanzadas */
#oculta {
visibility: hidden;
display: none;
}

#contenedor {
min-height: 100%; /* el valor minimo es la pantalla completa -luego le restamos la altura del fpie- */
height: auto !important; /* con esto funciona para todos los navegadores */
height: 100%; /* puro tramite */
margin: 0 auto -50px; /* el margen es la altura del pie en negativo */
width: 922px;
margin-right: auto;
margin-left: auto;
}

#cabecera {
margin-bottom: 20px;
background-image:url(images/cabecera.jpg);
background-repeat:no-repeat;
background-position:center top;
height:220px;
}

#idiomas {
font-size: 13px;
text-align: right;
}
#idiomas ul {
margin:0 40px 0 0;
padding-top:15px;
list-style:none;
}
#idiomas li {
margin:0;
padding:0 10px;
display:inline;
position:relative;
}
#idiomas a {
text-decoration:none;
color: #333;
}
#idiomas #lang {
position:absolute;
right:60px;
top:0;
border:1px solid #80BBE2;
padding:1px;
margin:0px;
display:table;
}
#idiomas #lang li{
display:table-cell;
margin:0;
padding:0;
border:1px solid #80BBE2;
}
#idiomas #lang li a{
color:#555;
padding:0 3px 0 3px;
background-color:#FFF;
display:block;
}
#idiomas #lang li a:hover{
background-color:#D0E6F4;
color:#222;
}

#contenido {
margin-right: 55px;
margin-left: 55px;
margin-top: 5px;
}

#guia {
display:none;
margin-right: 55px;
margin-left: 55px;
margin-top: 10px;
font-size: 12px;
text-align: left;
margin-bottom: 10px;
}

#guia a {
color:#0000FF;
}

#izquierda {
float: left;
width: 180px;
text-align: left;
}

#derecha {
width: 605px;
text-align: justify;
float: right;
padding-right: 2px;
padding-left: 15px;
padding-bottom:62px
}
#derecha2 {
width: 605px;
text-align: justify;
float: right;
padding-right: 15px;
padding-left: 15px;
}

#derecha h1 {
font-size: 18px;
font-weight: bold;
text-align:left;
color:#80BBE2;
}

#navegacion ul {
padding:0;
margin:0;
border-top: 2px solid #AAD2EC;
}

#navegacion li {
list-style-type:none;
border-bottom: 2px solid #AAD2EC;
margin:1px;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 5px;
}

#navegacion li a {
color: #333;
text-decoration: none;
}

#navegacion li a.off {
color:#ccc;
}

#navegacion li a:hover {
font-weight: normal;
color: #80BBE2;
}

#navegacion li a.off:hover {
color:#ccc;
}

#menusolmed {
height: 25px;
}

#buscador {
margin-top: 20px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E5E5E5;
}

#buscador h1 {
font-size: 16px;
font-weight: bold;
padding-left: 4px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E5E5E5;
}

.clear {
clear:both;
}

#pie {
color: #444;
text-align: right;
font-size:10px;
clear: both;
height:32px;
background-image: url(images/pie.gif);
background-repeat: no-repeat;
background-position: bottom;
width:822px;
padding:30px 50px 0;
margin:-62px auto 0;
}

#pie a {
color: #80BBE2;
}

#guiahome {
float: right;
width: 180px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #E5E5E5;
padding-left: 10px;
}

.parrafos {
background-color:#F2F2F3;
padding:5px 15px 5px;
}

.parrafos p {
font-size:14px;
}

.parrafos img.right, .parrafos div.right{
border:2px solid #80BBE2;
float:right;
margin:0 0 15px 20px;
}

.parrafos img.left {
border:2px solid #80BBE2;
float:left;
margin:0 20px 15px 0;
}

.parrafos li {
margin-bottom:10px;
}

.parrafos img.logo {
float:left;
height:135px;
}

#noticias {
margin-top:15px;
text-align: justify
}

#noticias2 {
text-align: left
}

#noticias h2, #noticias2 h2{
padding:0;
margin:0;
font-size: 1.2em;
}

#noticias h3, #noticias2 h3{
font-size: 10px;
color:#999;
padding:0;
margin:0;
font-weight:normal;
}

#destacadoshome {
clear: both;
}

#txtlocations {
float: right;
width: 160px;
}

#promolocations {
width: 365px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #E5E5E5;
padding-right: 10px;
}

#infocontacto {
margin-top: 20px;
}

#infocontacto h1 {
font-size: 16px;
font-weight: bold;
padding-left: 4px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E5E5E5;
}

#docimagenes {
text-align:left;
}

/* Clases */
.ssia {
color:#80BBE2;
font-weight:bold;
}

.borde {
border: 1px solid #FF0000;
}

.idiomactivo {
font-size: 10px;
color: #003399;
}

.solmed {
font-weight: bold;
}

.properties {
font-weight: bold;
color: #80BBE2;
}

.campos {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 11px;
}

.botones {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 11px;
color: #003D82;
}

.imagenes {
padding: 3px;
border: 1px solid #CCCCCC;
}

.precios {
font-size: 16px;
font-weight: bold;
color: #80BBE2;	
}

.paginacion {
color: #80BBE2;
font-size: 12px;
font-weight: bold;
text-align: center;
}

.tablafotos {
height: 402px;
}

.tablaresultados {
text-align: left;	
}

.fotosizq {
padding: 3px;
border: 1px solid #CCCCCC;
margin-right: 15px;
}

.fotosder {
padding: 3px;
border: 1px solid #CCCCCC;
margin-left: 15px;
}

.subtitulos {
font-size: 14px;
font-weight: bold;
color: #80BBE2;	
}

.enlace {
padding-left: 20px;
}

.enlace a:link {
color: #003399;
text-decoration: none;
}

.enlace a:visited{
color: #003399;
text-decoration: none;
}

.enlace a:hover {
font-weight: normal;
color: #80BBE2;
}

.filaimpar {
background-color: #FFFFFF;
padding-right: 2px;
padding-left: 2px;
}

.filapar {
background-color: #E5EBF2;
padding-right: 2px;
padding-left: 2px;
}

.propertiesnearby {
font-size: 12px;
font-weight: bold;
border-left-width: 4px;
border-left-style: solid;
border-left-color: #80BBE2;
padding-left: 4px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E5E5E5;
}

.fotolocaltions {
padding: 3px;
border: 1px solid #CCCCCC;
}

.tablainmueble{
text-align: left;
}

.celdanearby {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E5E5E5;
padding-bottom: 3px;
padding-top: 3px;

}

.fotonearby {
border: 1px solid #CCCCCC;
}

.encabezadohotel2 {
background-image: url(images/fondotabla.jpg);
font-weight: bold;
color: #FFFFFF;
text-align: center;
height: 17px;
background-repeat:  repeat-x;
}

.filaimparhotel {
background-color: #E8EFF7;
}

.filaaparhotel {
background-color: #FFFFFF;
color: #000000;
}

.filaimparhotel:hover{
background-color: #FFEBDA;	
}

.filaparhotel:hover{
background-color: #FFEBDA;	
}

.celdahoteluso {
padding: 1px 3px;
width: 10%;
}

.celdahoteldefi {
padding: 1px 3px;
width: 75%;
}

.tablahotel a:link {
color: #003399;
text-decoration: none;
}

.tablahotel a:hover {
color: #003399;
text-decoration: underline;
}

.tablahotel a:visited {
text-decoration: none;
}

.celdahoteleuros {
padding: 1px 3px;
width: 16%;
}

.tablahotel {
border: 1px solid #6594CB;
}

.tablafichahotel {
/*border: 1px solid #6594CB;*/
}

.celdafichahotel1 {
/*font-weight: bold;*/
background-color: #E8EFF7;
width: 17%;
padding: 1px 3px;
}

.celdafichahotel2 {	
padding: 1px 3px;
/*background-color: #FFEFE2;*/
}

.tablabuscador {
width: 50%;
display: tabla;
border: 1px solid #6594CB;
margin-right: auto;
margin-left: auto;
}

.celdatilbuscador {
background-image: url(images/fondobuscador.jpg);
background-repeat:  repeat-x;
height: 25px;
color: #FFFFFF;
font-size: 16px;
font-weight: bold;
text-align: center;
}

.celdabuscador {
background-image: url(images/fondobuscador2.jpg);
background-repeat:  repeat-x;
padding-right: 10px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
}

.oculto {
display:none;
}

.insuleleDunari {
color: #65b53c;
}
.golfResort {
font-style:italic;
color: #e6a100;
}

#docimagenes {
margin:2px 0 2px 5px;
text-align:center;
}
#docimagenes .lightbox {
border:1px solid;
width:106px;
height:82px;
margin:5px;
display:block;
float:left;
overflow:hidden;
}

ul.microLogos {
list-style:none;
margin:0;
padding-left:20px;
}
.microLogos li {
padding-left:35px;
background-image:url(images/microInsulele.gif);
background-repeat:no-repeat;
background-position:left 2px;
font-size:14px;
padding-bottom:15px;
margin-bottom:0;
}