html{
	height:100%;
}

body{
	background:url(../img/fon_hierba.jpg) center;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#2d2d2d;
	height:100%;
}

html body img.g_s{
	border: 0px solid #ffffff;
	clear: both;
	float:none;
	display: block;
	height: 1px;
	margin: 0px 0px -1px 0px;
	padding: 0px;
}

#mea__zlogo_cab h1{
	margin:0;
	padding:0;
	font-size:1.4em;
}

h2{
	color:#454901;
	font-size:1.4em;
}

h2 span{
	font-size: 0.8em;
	color: #928251;
}

img{
	border:0;
}

h3{
	color:#45482D;
}

h4{
	margin-bottom:5px;
}

.mea__vermas{
	margin-bottom:10px;
}

.mea__cont100{
	width:100%;
}

.mosca_novisline{
	margin-top:10px;
}

.mosca_novisline img{

}

.mosca_novisline span{
	margin-left:-10px;
}

.mosca_novisline a{
	color:#596845;
	text-decoration:none;
	font-size:0.9em;
}

.mosca_novisline a:hover{
	color:#70793F;
}

#mea__fond_cab{
	background:url(../img/fond_cab.jpg) no-repeat top center;
	min-height:314px;
	text-align:center;
}

#mea__cdr_prin{
	width:996px;
	margin:0 auto;
	min-height:714px;
}

#mea__cab{
	height:206px;
}

#mea__zlogo_cab{
	width:260px;
	height:90px;
	float:left;
	padding:26px 0 0 0;
}

#mea__zlogo_cab ul{
	margin:0;
	padding:2px 10px;
	list-style:none;
}

#mea__zlogo_cab li{
	display:inline;
	text-align:center;
	width:30%;
}

#mea__zlogo_cab a{
	padding:5px 10px;
	color:#153926;
	text-decoration:none;
	font-weight:bold;
}

#mea__zlogo_cab a:hover{
	/*color:#FFFFFF;*/
}

#mea__zlogo_cab a#mea__zlogo_cab_active{
	background:url(../img/fond_idio_act.jpg) no-repeat center 2px;
	color:#C2C3C8;
}

#mea__barras_lat{
	padding:0 18px;
	background-image: url('../img/laterales.png');
	background-repeat: repeat-y;
	background-position: top center;
}

#mea__borde_inf{
	height:12px;
	background:url(../img/borde_inf.png) no-repeat top center;
}


.mea_contenido{
	background:#FFFFFF;
	text-align:left;
	padding:20px;
	width:920px;
}

.mea_contenido a{
	color:#8E7646;
	font-weight:bold;
	text-decoration:none;
}

.mea_contenido a:hover{
	color:#32381E;
}


.mea_contenido img{
	/*padding:1px;
	border:solid 1px #F5F5F5;
	*/
}

#mea__pie{
	background:url(../img/fond_pie.jpg) repeat-y center;
	padding:12px 10px 0 10px;
}

#mea__pie_bajo{
	background:url(../img/pie_bott.jpg) no-repeat center;
	width:100%;
	height:13px;
}

#mea__pie img{
	margin:0 15px;
	vertical-align:top;
}

#mea__cab_der{
	width:520px;
	float:right;
	text-align:left;
	padding-top:18px;
}

#mea_webcam_btn{
	background:url(../img/fond_cam.jpg) no-repeat top center;
	width:104px;
	height:31px;
	text-align:center;
	padding:57px 0 0 0;
	float:left;
	margin-right:4px;
}

#mea_webcam_btn a{
	color:#FFFFFF;
	background:#7B1F0A;
	font-size:0.9em;
	text-decoration:none;
	font-weight:bold;
}

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

#mea__tiempo{
	background:url(../img/fond_tiempo.jpg) no-repeat center top;
	width:263px;
	height:70px;
	float:left;
	padding-top:15px;
	margin-right:4px;
}

#mea__tiempo ul{
	list-style:none;
	margin:0;
	padding:3px 0 0 10px;
	text-align:center;
}

#mea__tiempo li{
	float:left;
	width:80px;
	text-align:center;
}

#mea__tiempo li div{
	font-size:1.2em;
	font-weight:bold;
	margin-top:5px;
}

#mea__users{
	background:url(../img/fond_user.jpg)  no-repeat center top;
	width:140px;
	height:31px;
	margin:3px 0 0 0;
	padding:56px 0 0 0;
	text-align:center;
	float:left;
}

#mea__users a{
	color:#FFFFFF;
	background:#282B18;
	font-size:0.9em;
	text-decoration:none;
	font-weight:bold;
}

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

#mea__menu_prin{
	padding:20px 30px;
	text-align:left;
}

#mea__menu_prin ul, #mea__menu_secund ul{
	margin:0;
	padding:0;
	list-style:none;
}
#mea__menu_prin ul{
	width:800px;
	float:left;
}

#mea__menu_prin ul li #mea_menuprin_activo{
	color:#70793F;
	text-decoration:underline;
}

#mea__menu_secund ul li #mea_menuprin_activo{
	color:#C3BB9E;
	text-decoration:underline;
}

.mea__telefono{
	width:125px;
	float:right;
	text-align:right;
	font-size:1.2em;
}

.mea__telefono span{
	font-weight:bold;
}

#mea__menu_prin li, #mea__menu_secund li{
	display:inline;
	margin:0 25px 0 0;
}

#mea__menu_prin a{
	background:#FFFFFF;
	color:#322B12;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

#mea__menu_prin a:hover{
	color:#70793f;
}

#mea__menu_secund{
	text-align:left;
	padding:0 30px;
}

#mea__menu_secund a{
	background:#323720;
	color:#968B65;
	font-weight:bold;
	text-decoration:none;
}

#mea__menu_secund a:hover{
	color:#c3bb9e;
}

.mea__cont_2_colum{
	background:url(../img/separador_y.jpg) repeat-y 550px;
	position:relative;
	width: 100%;
}

.mea__cont_2_colum .mea__degra_separador_up{
	background:url(../img/degra_separador_up.jpg) no-repeat;
	width:5px;
	height:37px;
	position:absolute;
	top:0px;
	left:550px;
}

.mea__cont_2_colum .mea__degra_separador_down{
	background:url(../img/degra_separador_down.jpg) no-repeat;
	width:5px;
	height:37px;
	position:absolute;
	bottom:0px;
	left:550px;
}


.mea__col_i{
	width:520px;
	float:left;
}

.mea__col_d{
	width:340px;
	float:right;
}

.mea__intro_ulti_noti{
	margin:0 0 10px 0;
	background:url(../img/puntitos_x.jpg) repeat-x bottom;
}
.mea__intro_ulti_noti img{
	float:left;
	margin:0 10px 10px 0;
}

.mea__intro_ulti_noti span{
	background:url(../img/fond_fecha.jpg) no-repeat center top;
	padding:0 7px 2px 7px;
	font-weight:bold;
	color:#4A4330;
}

.mea__intro_ulti_noti h3{
	margin:10px 0 5px 0;
}

.mea__intro_ulti_noti h3 a{
	color:#45482D;
}

.mea__intro_ulti_noti p{
	margin:0 0 10px 0;
}

.mea__btn_over_h2{
	background:url(../img/fond_btn_over_h2.jpg) no-repeat right;
	width:140px;
	padding:4px 0;
	text-align:center;
	margin-top:-35px;
	margin-left:199px;
}

.mea__btn_over_h2 a{
	background:#CDC6B4;
}

.mea__lista_torneos{
	border-top:dotted 1px #33371E;
	margin:15px 0 25px 0;
}

.mea__torneo_enlista{
	border-bottom:dotted 1px #33371E;
	padding:8px 0;
}

.mea__torneo_enlista_i{
	background:url(../img/fond_fecha_2.jpg) no-repeat center top;
	float:left;
	width:70px;
	padding:3px;
	text-align:center;
	color:#FFFFFF;
}

.mea__torneo_enlista_i span{
	background:#45482D;
}

.mea__torneo_enlista_d{
	float:right;
	width:248px;
}

.mea__torneo_enlista_d a{
	font-weight:100;
	text-transform:uppercase;
}

.mea__torneo_enlista_d_2{
	float:right;
	width:350px;
}



.mea__torneo_enlista_d_2 a{
	font-weight:100;
	text-transform:uppercase;
}

.mea__torneo_enlista_d_3{
	float:right;
	width:830px;
}

.mea__torneo_enlista_d_3 a{
	font-weight:100;
	text-transform:uppercase;
}

#mea__img_campo{
	border:0;
}

.mea_separa_hor{
	background:url(../img/separador_hor.jpg) no-repeat top left;
	height:5px;
	widows:100%;
}

#mea__img_sinb_der{
	border:0;
	float: right;
	
}


/* alojamiento */

.mea__alojamiento{
font-family:Arial, Helvetica, sans-serif;
width: 220px;
margin:0 5px;
/*font-size:12px;*/
color:#2d2d2d;
float: left;
}

.mea__alojamiento h4{
	margin: 0px;
	padding:3px 0px;
	color: #70793F;
	/*background:#ebe7d9;*/
}
	
.mea__alojamiento p{
	margin-top: 0px;
}

/* gastronomia */

.mea__gastro{
font-family:Arial, Helvetica, sans-serif;
width: 220px;
margin:0 42px;
/*font-size:12px;*/
color:#2d2d2d;
float: left;
}

.mea__gastro h4{
	margin: 0px;
	padding:3px 0px;
	color: #70793F;
	/*color: #928251;*/
	/*background:#ebe7d9;*/
}

.mea__gastro p{
	margin-top: 0px;
}

/* tarifas */

.mea__tarifas{
font-family:Arial, Helvetica, sans-serif;
/*margin:0 0px;*/
/*font-size:12px;*/
color:#2d2d2d;
float: left;
}

.mea__tarifas h4{
	/*margin: 0px;*/
	/*padding:3px 0px;*/
	color: #70793F;
	/*color: #928251;*/
	/*background:#70793F;*/
}

.mea__tarifas p{
	margin-top: 0px;
}

/* Telle estuvo aqu’*/
.mea__cont_2_colum_50{
	background:url(../img/separador_y.jpg) repeat-y 460px;
	position:relative;
	width: 100%;
}

.mea__cont_2_colum_50 .mea__degra_separador_up{
	background:url(../img/degra_separador_up.jpg) no-repeat;
	width:5px;
	height:37px;
	position:absolute;
	top:0px;
	left:460px;
}

.mea__cont_2_colum_50 .mea__degra_separador_down{
	background:url(../img/degra_separador_down.jpg) no-repeat;
	width:5px;
	height:37px;
	position:absolute;
	bottom:0px;
	left:460px;
}

.mea__col_i_50{
	width:440px;
	float:left;
}

.mea__col_d_50{
	width:440px;
	float:right;
	padding: 35px 0px 0px;
}

/* tabla */
.mea__cont_2_colum_50 table tr th{
	width: 400px;
	font-weight: 100;
	border-bottom: dotted #c2c2c2 1px;
}

.mea__cont_2_colum_50 table tr td{
	width: 100px;
	font-weight:bold;
	text-align: right;
	color:#505050;
	border-bottom: dotted #c2c2c2 1px;
	
}


/* galeria fotografica */

.mea__albumes, .mea__galeria_fotos{
	margin-top:15px;
}

.mea__albumes div{
	text-align:center;
	width:25%;
	height:225px;
	float:left;	
}


.mea__galeria_fotos div{
	text-align:center;
	width:25%;
	height:200px;
	float:left;
}

.mea__galeria_portada div{
	text-align:center;
	width:110px;
	height:105px;
	float:left;
}

.mea__col_d_50_b{
	float:right;
	width:440px;
}


.mea__barra_sup_torneos h2{
	float:left;
}

.mea__buscador_torneos{
	float:right;
	width:750px;
	text-align:right;
	height:49px;
	background:url(../img/buscador_fondo.jpg) repeat-x top;
}

.mea__buscador_torneos_bord_izq{
	background:url(../img/buscador_borde_iz.jpg) no-repeat;
	width:41px;
	height:49px;
	float:left;
}

.mea__buscador_torneos_bord_der{
	background:url(../img/buscador_borde_de.jpg) no-repeat;
	width:13px;
	height:49px;
	float:right;
}

.mea__buscador_torneos form #mea__btn_buscar{
	background:url(../img/buscador_btn.jpg) no-repeat top center;
	border:0;
	width:78px;
	padding:2px 0;
	color:#FFFFFF;
	cursor:pointer;
}

.mea__buscador_torneos form{
	margin:10px 0 0 0;
	float:left;
	width:680px;
}

.mea__buscador_torneos form input, .mea__buscador_torneos form select{
	margin:0 20px 0 0;
}


/* torneos */
.mea__cont_3_colum{
	background:url(../img/separador3colum.jpg) repeat-y 290px;
	position:relative;
	width: 100%;
}

.mea__cont_3_colum .mea__degra_separador_up{
	background:url(../img/degra_separador_up3colum.gif) no-repeat;
	width:336px;
	height:36px;
	position:absolute;
	top:0px;
	left:290px;
}

.mea__cont_3_colum .mea__degra_separador_down{
	background:url(../img/degra_separador_down3colum.gif) no-repeat;
	width:336px;
	height:36px;
	position:absolute;
	bottom:0px;
	left:290px;
}

.mea__cont_3_colum{
	font-weight:100;
}

.mea__cont_3_colum h3{
	font-size:1.2em;
	color:#454900;
}

.mea__colum_d3_i{
	width:280px;
	float:left;
}

.mea__colum_d3_c{
	width:305px;
	float:left;
	margin:0 20px 0 20px;
}

.mea__colum_d3_d{
	width:285px;
	float:left;
	margin: 0 0 0 5px;
}

.mea__galeria_torneo div{
	text-align:center;
	width:95px;
	height:100px;
	float:left;
}


.mea__campo_bot{
	margin:0;
	padding:0;
	list-style:none;
}
.mea__campo_bot li{
	width:66px;
	float:left;
	text-align:center;
	margin:8px;
}

.mea__campo_bot li img{
	clear:both;
}

#mea__campo_bot_act{
	font-weight:bold;
	color:#333621;
}

.mea__torneo_enlaces ul, .mea__torneo_premios ul, .mea__torneo_descargas ul{
	padding:0;
	margin:0;
	list-style:none;
}

.mea__torneo_descargas li{
	background:url(../img/ico_descargas.gif) no-repeat left 4px;
	padding:0 0 0 10px;
}

.mea__torneo_premios li{
	background:url(../img/ico_premios.gif) no-repeat left 4px;
	padding:0 0 0 15px;
}

.mea__torneo_enlaces li{
	background:url(../img/ico_enlaces.gif) no-repeat left 5px;
	padding:0 0 0 10px;
}

.mea_ico_fecha{
	background:url(../img/ico_fecha.gif) no-repeat left center;
	padding:0 4px;
}

.mea_ico_modalidad{
	background:url(../img/ico_modalidad.gif) no-repeat left center;
	padding:0 4px;
}

.mea_ico_inscripcion{
	background:url(../img/ico_inscripcion.gif) no-repeat left center;
	padding:0 4px;
}

/* tabla tarjeta*/
.mea__tabla table{
	width: 600px;
	border-spacing: 0;
	border: solid 1px #c2c2c2;
}

.mea__tabla table tr th{
	font-weight: bold;
	text-align:center;
	margin: 0;
	padding: 0;
	background:#C2C2C2;
}

.mea__tabla table tr td{
	width: 100px;
	font-weight:100;
	text-align: center;
	color:#505050;
	margin: 0;
	padding: 0;
	border-bottom:solid 1px #c2c2c2;
	border-right:solid 1px #c2c2c2;
	
}


/**** TELLE ****/

/* 3 columnas*/
.mea__cont_3_colum_33{
	width:100%;
	background:url(../img/separador_y2.gif) repeat-y 300px;
	position:relative;
	}

.mea__cont_3_colum_33 .mea__degra_separador_up{
	background:url(../img/degra_separador_up2.gif) no-repeat;
	width:321px;
	height:37px;
	position:absolute;
	top:0px;
	left:300px;
}

.mea__cont_3_colum_33 .mea__degra_separador_down{
	background:url(../img/degra_separador_down2.gif) no-repeat;
	width:321px;
	height:37px;
	position:absolute;
	bottom:0px;
	left:300px;
}

.mea__t_col_33{
	width:290px;
	float:left;
	margin: 0 24px 0 0;
}

.mea__t_col_33_d{
	width:290px;
	float:left;
	margin: 0 0px 0 0;
}


.mea__t_col_33 img, .mea__t_col_33_d img{	
	border: 0;
	margin: 0;
	padding: 0;
}


/* tienda */

.mea__tienda{
color:#2d2d2d;
}

.mea__tienda h4{
	color: #70793F;

}

.mea__tienda p{
	margin-top: 0px;
}

/* campo */
.mea__c_col_i{
	width:520px;
	float:left;
}

.mea__c_col_d{
	width:340px;
	float:right;
}

.mea__campo{
	color:#2d2d2d;
	width: 120px;
	float: left;
}

.mea__campo h2{
	color: #70793F;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

.rojo {
   list-style-image:url('../img/orojo.gif');
   float: left
   padding:10 px
}
.azul {
   list-style-image:url('../img/oazul.gif');
   float: left
   padding:10 px
}



/* el campo */

.mea__lista_puntos{
	width: 350px;
	float:right;
	text-align: right;
}


.mea__lista_puntos ul, .mea__mapa_hoyo ul{
	margin: 0;
	padding: 0;
	list-style:none;
}

.mea__lista_puntos li, .mea__mapa_hoyo li{
	display: inline;
	margin-right: 10px;
}

.mea__mapa_hoyo ul{
	margin-bottom: 15px;
}

.mea__lista_puntos ul li img, .mea__mapa_hoyo ul li img{
	vertical-align: bottom;
	margin-right: 5px;
}

.mea__mapa_hoyo{
	border: solid 1px #d4d4d2;
	text-align: center;
	padding: 10px;
}

/* reservas */

.mea__reservas h4{
	background:url(../img/reloj1.jpg) no-repeat;
	padding:0 0 10px 25px;
	color:#6d753d;
}

.mea__reservas h3{
	background:url(../img/reloj2.jpg) no-repeat;
	padding:0 0 10px 55px;
	color:#6d753d;
}

/* como llegar */

.mea_separa_hor{
	background:url(../img/separador_hor.jpg) no-repeat top left;
	height:5px;
	width: 100%;
	clear: both;
}

.mea__llegar{
	margin-top:10px;
	width: 950px;
	float:left;
	text-align: left;
}

.mea__llegar h3{
	margin: 0;
	padding: 0;
	color:#6d753d;
}

.mea__llegar_cab{
margin-left:100px;
margin-top:-53px;
float: left;
}

/* tabla escuela*/
.mea__tabla_escuela table{
	width:100%;
	border-spacing: 0;
	border: solid 1px #c2c2c2;
}
.mea__tabla_escuela table tr th{
	font-weight: bold;
	text-align:left;
	margin: 0;
	padding: 5px;
	border-bottom: dotted 1px #c2c2c2;
	background:#C2C2C2;
}

.mea__tabla_escuela table tr td{
	font-weight:100;
	color:#2d2d2d;
	margin: 0;
	padding: 4px;
	border-bottom: dotted 1px #c2c2c2;	
}


#mea__topvideo{
	margin-bottom:8px;
}


.mea__descargas_escola ul{
	padding:0;
	margin:20px 0;
}

.mea__descargas_escola ul li{
	background:url(../img/ico_modalidad.gif) no-repeat left;
	padding-left:15px;
	list-style:none;
	margin:5px 0;
	position:relative;
}

.mea__descargas_escola ul li a{
	margin-left:20px;
	padding-left:12px;
	background:url(../img/ico_descargas.gif) no-repeat left;
	position:absolute;
	left:170px;
	font-size:0.9em;
}


#mea__rest_cont{
	width:170px;
	height:113px;
	background:url(../img/fondo-restaurante.jpg) no-repeat;
	float:right;
	margin:0 0 0 40px;
	padding:15px 30px 0 30px ;
	color:#FFFFFF;
	line-height:18px;
}

#mea__rest_cont a{
	color:#FFFFFF;
	font-weight:100;
	text-decoration:underline;
}

#mea__rest_cont a:hover{
	font-weight:bold;
	color:#242714;
}

.mea__30_rest{
	width: 286px;
	float: left;
	margin:0 10px;
}

.mea__areas_rest{
	background:url(../img/separas_rest.jpg) repeat-y center;
}

.mea__banners_inicio{
	margin:0 0 30px 0;
}


/** formulaio de contacto **/
#formulario_contacto{
	width:300px;
}

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

#formulario_contacto form p{

}

#formulario_contacto form p label{
	display:block;
}

#formulario_contacto form p input, #formulario_contacto form p textarea{
	width:290px;
}

#formulario_contacto form p #btn_form{
	width:inherit;
	background:#5A5E43;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	padding:3px 10px; 
	text-shadow:1px 1px 2px #222315;
	margin-right:125px;
}


#formulario_contacto form p .input_err{
	border:solid 2px #FF0000;
}


.mitad_izq{
	width:300px;
	margin-left:15px;
	float:right;
	border-style:double;
	border-color:#EDEDED;
	text-shadow:1px 1px 1px #252C1C;
	color:#FFFFFF;
	padding:10px;
	background:url(../img/fond_form.jpg);
	position:relative;
}

.esquina_contact_1{
	position:absolute;
	top:-7px;
	left:-7px;
}

.esquina_contact_2{
	position:absolute;
	bottom:-8px;
	right:-7px;
}

.tabla_precios{
     border-left:solid 1px #454901;
    border-top:solid 1px #454901;
 }
.tabla_precios td{
  border-right:solid 1px #454901;
border-bottom:solid 1px #454901;
}
.tabla_precios td *{
  display: block;
  padding: .3em .2em;
}



