body { background: #adc1d7 url(../imaxes/base/body-bkg.jpg) repeat-x 0 0; }

/* Páxina
---------------------------------------------------------------------------------------------------- */
/*.paxina { background: transparent url(../imaxes/base/paxina-bkg.jpg) repeat-x 50% 0; }*/
.paxina-inner { background: transparent url(../imaxes/base/paxina-inner-bkg.png) repeat-y 50% 0; }

/* Cabeceira
---------------------------------------------------------------------------------------------------- */
.cabeceira {
	background-position: 0 0;
	height: 76px;
	margin: 0 0 263px;
	position: relative;
}

.cabeceira .logo_principal {
	position: absolute;
	top: 5px;
	left: 7px;
}

.home .cabeceira  {
	margin-bottom: 742px;
}

.home .logo_principal {
	position: absolute;
	top: 5px;
	left: 7px;
}

/* Menu principal */
.menu_principal {
	position: absolute;
	top: 35px;
	right: 10px;
	overflow: hidden;
}
.menu_principal li {
	display: inline;
	list-style-type: none;
}
.menu_principal a {
	text-decoration: none;
	display: block;
	height: 30px;
	float: left;
	padding: 0 10px 7px;
	border-right: solid 1px #a8cd45;
	border-left: solid 1px #7ba50f;
}
.menu_principal .primeiro_h a {
	padding-left: 0;
	margin-left: 0;
	border-left: none;
}
.menu_principal .ultimo_h a {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}
.menu_principal strong, .menu_principal em { display: block; }
.menu_principal em { margin-top: -8px; }

/* Cambio de idioma */
.cambio_idioma {
	position: absolute;
	top: 8px;
	right: 7px;
	overflow: hidden;
}
.cambio_idioma li {
	display: inline;
	list-style-type: none;
}
.cambio_idioma a {
	text-decoration: none;
	display: block;
	float: left;
	margin-left: 3px;
}

/* Galería da cabeceira */
.galeria_seccion {
	position: absolute;
	top: 76px;
}

/* Breadcrumb 
---------------------------------------------------------------------------------------------------- */
.breadcrumb {
	background-position: 0 -299px;
	padding: 0 10px;
	margin: 0 10px;
	border: solid 1px #e7f0f9;
	border-top: none;
}

/* Corpo
---------------------------------------------------------------------------------------------------- */
.corpo {}
.corpo-inner{}
.cabeceira_seccion {
	background-position: 0 -320px;
	height: 38px;
	padding: 0 9px;
	border: solid 1px #00236f;
}

.cabeceira_seccion h1 {
	margin: 4px 10px 0 0;
}
.cabeceira_navegable {
	background-position: 0 -320px;
	height: 38px;
	padding: 0 9px;
	border: solid 1px #00236f;
}
.cabeceira_navegable h1 {
	width: 370px;
	float: left;
	margin: 4px 10px 0 0;
}
.cabeceira_navegable .menu_hoyos {
	display: block;
	float: left;
	margin: 4px 8px 0 0;
	border-right: solid 1px #3e61a4;
	border-left: solid 1px #163a85;
}
.cabeceira_navegable .menu_hoyos li {
	text-align: center;
	display: block;
	width: 98px;
	float: left;
	padding: 6px 5px 0;
	border-left: solid 1px #3e61a4;
	border-right: solid 1px #163a85;
	list-style-type: none;
}
.cabeceira_navegable .menu_hoyos strong { display: block; }
.cabeceira_navegable .menu_hoyos span {
	background-position: 0 -358px;
	display: block;
	width: 86px;
	height: 13px;
	float: left;
	padding: 0 5px 0;
	margin: -41px 0 0;
	border: solid 1px #438ece;
	position: relative;
}

.cabeceira_navegable .menu_ant_sig {
	display: block;
	float: left;
	margin: 4px 0 0 5px;
}
.cabeceira_navegable .menu_ant_sig li {
	display: block;
	width: 30px;
	float: left;
	padding: 6px 0 0;
	list-style-type: none;
}
.cabeceira_navegable .menu_ant_sig li a { display: block; }

/*Bloque dereita Resort*/
.bloque_2_columnas {
	padding:5px;
	background-color: #eef2e9;
	border: solid 1px #91a759;
}

.bloque_2_columnas ul {
	padding: 5px;
}

/*Imagen noticias*/
.imagen_noticia {
	padding:5px;
	border: 1px solid silver;
	margin: 0 0 20px 20px;
}


/* Menu dereita */
.btn_reservas {
	background: #8fc400;
	display: block;
	width: 155px;
	height: 38px;
	float: left;
	padding: 0 9px 0 54px;
	border: solid 1px #7eac00;
}
.btn_reservas strong, .btn_reservas em { display: block; }

.btn_torneos {
	background: #4d85c5;
	display: block;
	width: 155px;
	height: 38px;
	float: left;
	padding: 0 9px 0 54px;
	border: solid 1px #002d62;
}
.btn_reservas strong, .btn_reservas em, .btn_torneos strong, .btn_torneos em { display: block; }

.menu_secundario {
	background: transparent url(../imaxes/base/menu-secundario-bkg.jpg) repeat-y 0 0;
	border: solid 1px #91a759;
}
.menu_secundario .secundario_sup, .menu_secundario .secundario_inf {
	display: block;
	height: 5px;
	overflow: hidden;
}
.menu_secundario .secundario_sup { background-position: 0 -373px; }
.menu_secundario .secundario_inf { background-position: 0 -391px; }
.menu_secundario ul { padding: 0 4px 0 29px; }
.menu_secundario li {
	list-style-type: none;
	border-bottom: solid 1px #d3d7c7;
	position: relative;
}
.menu_secundario a {
	text-decoration: none;
	display: block;
	width: 186px;
	height: 40px;
	float: left;
	margin: 0 0 -1px -54px;
	padding: 4px 0 0 54px;
	position: relative;
}
.menu_secundario a:hover, .menu_secundario a.link_active { background: transparent url(../imaxes/base/iconos.png) no-repeat -231px -135px; }
.menu_secundario strong, .menu_secundario em { display: block; }
.menu_secundario em { margin-top: -8px; }

/* Galería */
.galeria {}
.galeria .marco_exterior {
	background: fbfcf7;
	padding: 9px;
	border: solid 1px #d7dbcd;
}
.galeria .imaxe_big {
	margin: 0 0 8px;
	border: solid 1px #d7dbcd;
}
.galeria .hr { margin-bottom: 8px; }
.galeria .galeria_thumbs {}
.galeria .galeria_thumbs li {
	display: block;
	width: 128px;
	float: left;
	margin: 0 10px 0 0;
	list-style-type: none;
}
.galeria .galeria_thumbs li a {
	display: block;
	float: left;
	border: solid 1px #d7dbcd;
}
.galeria .galeria_thumbs li a img { float: left; }

/* Pe
---------------------------------------------------------------------------------------------------- */
.pe {
	background-position: 0 -76px;
	height: 203px;
	padding: 20px 0 0;
}
.home .pe {
	background-position: 0 -86px;
	padding-top: 10px;
}
.pe-inner {}
.pe_columnas {}
.pe_esquerda, .pe_dereita, .pe_centro { height: 178px; }
.pe_esquerda {
	padding-right: 9px;
	border-right: solid 1px #3e5e14;
}
.pe_dereita {
	padding-left: 9px;
	border-left: solid 1px #658e2f;
}
.pe_centro {
	position: relative;
	padding-right: 9px;
	padding-left: 9px;
	border-right: solid 1px #3e5e14;
	border-left: solid 1px #658e2f;
}
	.pe_centro .noticia {}
	.pe_centro .titular_noticia {}
	.pe_centro .contido_noticia {
		max-height: 76px;
		overflow: hidden;
	}
	.pe_centro .link_noticia {
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 10px;
		}

.grupo_fondo_pe { overflow: hidden; }
.grupo_fondo_pe .bloque_fondo, .grupo_fondo_pe .bloque_contido {
	padding-bottom: 1000px;
	margin-bottom: -1000px;
}
.grupo_fondo_pe .bloque_fondo {}
.grupo_fondo_pe .bloque_contido {
	margin-left: -300px;
}
.pe .ico_sol {
	position: absolute;
	top: -20px;
	right: 0;
}

/* Outros
---------------------------------------------------------------------------------------------------- */

.alto_menu_sec {
	display: block;
	width: 100%;
	height: 400px;
}

/* Diálogo modal */
.dialogo_modal {}
	.dialogo_modal .dialogo_modal_contido {
		background: #fbfcf7;
		padding: 10px;
		border: solid 1px #d7dbcd;
		min-height: 240px;
	}

/* Tablas
---------------------------------------------------------------------------------------------------- */
table {
	font:normal 90%/150% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	border-collapse:separate;
	border-spacing:0;
	margin:0 0 1em;
	color:#000;
}
table a {
	color:#523A0B;
	text-decoration:none;
	border-bottom:1px dotted;
}
table a:visited {
	color:#444;
	font-weight:normal;
}
table a:visited:after {
	content:"\00A0\221A";
}
table a:hover {
	border-bottom-style:solid;
}
thead th,
thead td,
tfoot th,
tfoot td {
	border:1px solid #523A0B;
	border-width:1px 0;
	background:#EBE5D9;
}
th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	text-align:left;
}
tbody th,
td {
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:top;
}
tbody th {
	font-weight:bold;
	white-space:nowrap;
}
tbody th a:link,
tbody th a:visited {
	font-weight:bold;
}
tbody td,
tbody th {
	border:1px solid #fff;
	border-width:1px 0;
}
tbody tr.odd th,
tbody tr.odd td {
	border-color:#EBE5D9;
	background:#F7F4EE;
}
tbody tr:hover td,
tbody tr:hover th {
	background:#ffffee;
	border-color:#523A0B;
}
caption {
	font-family:Georgia,Times,serif;
	font-weight:normal;
	font-size:1.4em;
	text-align:left;
	margin:0;
	padding:0.5em 0.25em;
}





/* Paginadora */
.paginador {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.paginador ul, .paginador li {
	padding: 0;
	margin: 0;
	list-style:outside;
	list-style-image:none;
	list-style-type:none;
}

.paginador li {
	float:left;
}

.paginador a, .paginador span {
	font-size: 11px;
	font-weight: normal;
	background-color: #F1F8FF;
	margin: 2px;
	padding: 4px 7px;
	border: 1px solid #254A90;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
	display: block;
}

.paginador a {
	color: #254A90;
}

.paginador a:hover, a.actual {
	font-size: 11px;
	font-weight: normal;
	background-color: #254A90;
	margin: 2px;
	padding: 4px 7px;
	border: 1px solid #254A90;
	color: #F1F8FF;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}
/* Paginador */