html, body { margin: 0; padding: 0; height: 100%; }

body, table {
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	background: #FFF url('../img/golf-ball-hole-wallpaper.jpg') no-repeat center top;
	background-attachment: fixed;
}

h1 {
	font-family: "Trebuchet MS", verdana, sans-serif;
	background: transparent url('../img/flecha_19x18.png') no-repeat center left;
	padding-left: 32px;
	color: #E36C2A;
	font-size: 21px;
}

a.conzoom img {
	padding: 3px;
	border: 1px solid #3072BE;
}

h2 {
	color: #3072BF;
	font-size: 17px;
}

h3 {
	color: #7BAD41;
	font-size: 13px;
}

address {
	font-style: normal;
	font-family: arial, sans-serif;
	font-size: 9px;
	color: #666;
}

div.hr {
	display: block;
	background: transparent url('../img/bg_point_x.gif') repeat-x left top;
	height: 1px;
	margin: 8px 0;
}

img { border: 0px; vertical-align: middle; }

input { vertical-align: middle; }

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.btn {
	display: inline-block;
	width: 156px;
	height: 32px;
	background: transparent url() no-repeat top left;
	color: white;
	text-align: center;
	line-height: 32px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	font-size: 15px;
	font-family: helvetica, sans-serif;
}

a.btn.verde, a.btn.azul:hover {
	background-image: url(../img/btn_verde_156x32.png);
	color: #3072BE;
}

a.btn.azul, a.btn.verde:hover {
	background-image: url(../img/btn_azul_156x32.png);
	color: #98C822;
}

a.btn.chico {
	font-family: tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0;
	width: 67px;
	height: 18px;
	color: #444;
	line-height: 16px;
}

a.btn.chico.verde, a.btn.chico.azul:hover {
	background-image: url(../img/btn_verde_67x18.gif);
	color: #444;
}

a.btn.chico.azul, a.btn.chico.verde:hover {
	background-image: url(../img/btn_azul_67x18.gif);
	color: #FFF;
}

/* COLORES DEL TEMPLATE */
.verde { color: #82B10C; }
.azul { color: #3072BF; }
.atencion {
	padding-left: 20px;
	background: transparent url(../img/atencion.png) no-repeat left center;
}
.info {
	padding-left: 20px;
	background: transparent url(../img/info.png) no-repeat left center;
}
.naranja {
	color: #E36C2A;
}
.rojo {
	color: red;
}
.separator {
	font-size: 1px;
	width: 5px;
	background: #FFF url(../img/bg_point_y.gif) repeat-y center center;
}

#page_wrapper {
	width: 766px;
	margin: 0 auto;
}

#page_header {
	width: 766px;
	height: 244px;
	min-height: 244px;
	background: transparent url(../img/header_766x244.jpg) no-repeat top left;
}

#page_content {
	display: block; clear: both;
	margin-top: 2px;
	padding: 15px;
}

#page_portada {
	display: block; clear: both;
	margin-top: 2px;
}


#page_table {
	margin-top: 2px;
	background: transparent;
}

#column_left{
	padding-top: 25px;
	border-right: 1px dashed #3072BE;
}

#page_menu {
	background: transparent url(../img/cont_bg.gif) repeat-x top left;
	padding: 0;
	display: block;
	height: 20px;
}

#page_menu ul {
	text-align: left;
	margin: 0; padding: 0;
	padding-left: 12px;
	list-style-type: none;
}

#page_menu ul li {
	margin: 0;
	padding: 0;
	padding-left: 12px;
	background: transparent url(../img/mark_0_1.gif) no-repeat center left;
	line-height: 20px;
	font-size: 13px;
	font-family: tahoma, sans-serif;
	float:left;
	margin-left: 12px;
}

#page_menu ul a {
	color: #E36C2A;
	text-decoration: none;
}

#page_menu ul a:hover {
	color: #628409;
}

#page_footer {
	display: block;
	background: #3072BF url('../img/footer_766x40.png') no-repeat top left;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: white;
	font-size: 11px;
}

#page_footer a {
	color: white;
}

.editable {
	padding: 0 20px;
}

/* LOGIN */
#login_form {
	width: 170px;
	margin: 0 auto;
	padding: 5px;
	color: #444;
}

#login_form form{
	padding: 0;
	margin: 0;
}

#login_form a{
	background: #fff url('../img/arrow_0_1.gif') no-repeat top right;
	width: 67px;
	height: 22px;
	line-height: 22px;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	padding-right: 16px;
}

#login_form a:hover{
	text-decoration: underline;
}

#login_form input, .form input {
	border: 1px solid #E36C2A;
	padding: 2px 4px;
	color: #666;
}

#logedIn {
	text-align: center;
	margin-bottom: 8px;
}

#bienvenido{
	margin-bottom: 10px;
}

#logedIn a {
	padding: 3px 4px;
	border: 1px solid #E36C2A;
}

#logedIn a:hover {
	text-decoration: none;
	background: #DDD;
}


/* FORMATEANDO EL CONTENIDO */

#page_content, #page_portada h1 {
	margin: 0;
}

#img_el_tiempo {
	width: 135px;
	margin: 25px auto;
	display: block;
	text-align: center;
}

#frm_contacto {
	width: 250px;
	margin: 0 auto;
}

#frm_contacto input, #frm_contacto textarea {
	border: 1px solid #3072BF;
	width: 250px;
}

#frm_contacto label {
	padding-left: 12px;
	background: transparent url(../img/mark_0_1.gif) no-repeat center left;
	display: block;
	margin-top: 15px;
	margin-bottom: 4px;
}

#frm_solicitud_reserva {
	width: 650px;
	margin: 0 auto;
}

#frm_solicitud_reserva input, #frm_solicitud_reserva textarea, #frm_alta input {
	border: 1px solid #3072BF;
	width: 300px;
}

#frm_solicitud_reserva label, #frm_alta label {
	padding-left: 12px;
	background: transparent url(../img/mark_0_1.gif) no-repeat center left;
	display: block;
	margin-top: 15px;
	margin-bottom: 4px;
}

#frm_solicitud_reserva td.separator {
	width: 50px;
}

/* CORRESPONDENCIAS */
.correspondencias table {
	margin-bottom: 20px;
	padding: 5px 8px;
}

.correspondencias .titulo{
	font-weight: bold;
	color: #FF9000;
}

.correspondencias .titulo, .correspondencias .provincia, .correspondencias .precio{
	padding-bottom: 4px;
	border-bottom: 1px dotted #3072BE;
}

.correspondencias .cuerpo{
	font-size: 11px;
	color: #444;
	text-align: justify;
	padding: 5px;
	text-indent: 20px;
}

.correspondencias .fechas {
	padding-top: 4px;
	border-top: 1px dotted #3072BE;
	text-align: right;
	color: #666;
}

/* NOTICIAS */

.noticias {}

.noticias .noticia {
	border: 1px solid #3072BE;
	margin-bottom: 20px;
	padding: 5px 8px;
}

.noticias .noticia .titulo {
	padding-bottom: 4px;
	border-bottom: 1px dotted #3072BE;
	font-weight: bold;
	color: #FF9000;
}

.noticias .noticia .cuerpo {
	color: #444;
	text-align: justify;
	padding: 5px;
	margin-bottom: 8px;
	text-indent: 20px;
	max-height: 232px;
	overflow: hidden;
}

.noticias .noticia .pie {
	padding-top: 4px;
	border-top: 1px dotted #3072BE;
	text-align: right;
	color: #666;
}

.noticias .noticia .link{
	text-align: right;
	margin: 8px 0;
}

.noticias_en_portada h2 {
	margin: 0 0 6px 0;
	text-align: center;
}

.noticias_en_portada .noticia .titulo {
	text-align: justify;
	font-weight: 0;
	font-size: 11px;
	color: #FF9000;
}

.noticias_en_portada .noticia .link {
	text-align: right;
	margin: 3px 0;
}

.noticias_en_portada .noticia .pie {
	text-align: right;
	font-size: 11px;
	color: #999;
}

/* CIRCULARES */

#contenedor_circulares {
	width: 600px;
	margin: 0 auto;
	padding: 10px;
}

#contenedor_circulares table tr th.titulo, td.titulos{
	width: 500px;
}

#contenedor_circulares table tr.par {
	background: #B5CBE3;
}

/* AUTOCOMPLETE */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../img/ajax-loader.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.tabla_tarifas {
	width: 640px;
	border: 1px solid #000;
}

.tabla_tarifas p { margin: 0; padding: 0; }

.tabla_tarifas thead td {
	font-weight: bold;
	border-bottom: 1px solid #000;
	padding: 4px;
	background: #3072BE;
	color: #FFF;
}

.tabla_tarifas tbody td {
	padding: 4px;
}

.tabla_tarifas .impar td {
	background-color: #BED0DE;
}

/* Tabla tipo lista */
table.lista {
}

table.lista caption {
	text-align: left;
	color: #3072BE;
	font-weight: bold;
	font-size: 15px;
	line-height: 32px;
}

table.lista th {

}

table.lista td {

}

table.lista .par td {
	background: #F1F1F1;
}
