﻿@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	background-color:#627939;
	background-image:url(../img/bg_pral.gif);
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: scroll;
	font: normal 1em "Trebuchet MS", "Arial sans-serif";
	font-size: 1em;
}

p{ font-size:0.75em   }
a img{ border:none; }

#horizontal{
	position:absolute;
	top:40px;
	left:67%;
	z-index:0;
	height:95px;
	width:33%;
	background-color:transparent;
	background-attachment: scroll;
	background-image: url(../img/bg_h_dcha.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
}
#sobrecabecera {
	width:755px;
	margin:0 auto;
	font-size:0.75em;
	color: #FFFFFF;
	text-align:left;
	padding:0px;
}
#sobrecabecera a{ color:#FFF; text-decoration:none; }
#sobrecabecera a:hover, #sobrecabecera a:focus{color:#fbd4a8; text-decoration:underline;   }
#contenedor {
	background-attachment: scroll;
	background-image: url(../img/bg_h_izq.gif);
	background-repeat:repeat-x;
	background-position: 0 40px;
	background-color:transparent;
	width:100%;
	position:relative;

}
#vertical{
	overflow:hidden;
	padding-left:60px;
	padding-top:170px;
	height:100%;
	background-attachment: scroll;
	background-image: url(../img/bg_vertical.gif);
	background-repeat: no-repeat;
	background-position: 34px 0;
	text-align: left;
	
}
#vertical ul{ margin:0 ;padding:0.3em 50px 4.5em 0; display:block; width:130px; list-style:none; float:left; }
#vertical ul li{  font-size:0.8em; margin:0; padding:0;line-height:1.3em;margin-bottom:-5px; }
#vertical ul li a{ color:#FFF; text-decoration:none;    }
#vertical ul li a:hover, #vertical ul li a:focus{color:#f8b569; text-decoration:underline;   }

#cont_v_contactar{ position:absolute; top: 28.5em; left:55px; display:block; width:106px; 
 	padding:5px 0 0 10px; 
 	background-color:transparent;
	background-attachment: scroll;
	background-image: url(../img/bg_btn_contactar.gif);
	background-repeat:no-repeat;
	background-position:center center;
 
 }
#v_contactar{ font-size:1.3em;line-height:1.2em;}
#vertical_sombra{
	background-color:transparent;
	background-attachment: scroll;
	background-image: url(../img/sombra_vertical.gif);
	background-repeat:repeat-y;
	background-position: right 0;
	overflow:hidden;

}
#vertical_sup_sombra{
	position:absolute;
	top:0px;
	left:761px;
	height:170px;
	z-index:9;
	width:7px;
	background-color:transparent;
	background-attachment: scroll;
	background-image: url(../img/sombra_vertical_sup.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
#base_sombra{
	margin: 0 auto;
	height:7px;
	width:767px;
	background-attachment:scroll;
	background-image: url(../img/sombra_base.gif);
	background-repeat: no-repeat;
	background-position: 5px 0;
	font-size:0.65em;
	color:#ebf2e2;
	padding:2px 10px 0 0 ;
}
#base_sombra #copy {float:right; padding-right:6px}
#base_sombra  a{text-decoration:none;color:#ebf2e2; }
#base_sombra  a:hover, #base_sombra a:focus { text-decoration:underline; }
#base_sombra #copy img{ vertical-align:middle;}
#base_sombra #info_legal { display:block; float:left; padding-left:8px}
#cabecera{
	position:absolute; 
	top:0;
	left:0;
	z-index:3;
	height:150px;
	width:761px;
	background-attachment: scroll;
	background-image: url(../img/bg_h_central.jpg);
	background-repeat:no-repeat;
	background-position: 0 40px;
	background-color:transparent;
}
#cabecera h1{
	display:block;
	margin:0px;
	padding:0px;
	position:absolute;
	top:19px;
	left:11px;
	z-index:7;
	height:140px;
	width:206px;
	background-attachment: scroll;
	background-image: url(../img/tit_web.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	background-color:transparent;
}
#cabecera h1 span{ visibility:hidden;}	  
ul#menu_pral{
	position:absolute;
	top:7px;
	right:8px;
	z-index:8;
	height:144px;
	width:202px;
	background-attachment: scroll;
	background-image: url(../img/bg_menu_pral.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	background-color:transparent;
	list-style-type: none;
	padding:9px 45px;
	margin:0px;
}
ul#menu_pral li, ul#menu_pral li a{
	height:29px;
	width:200px;
	margin:0px;
	padding:0px;
	display:block;
	background-attachment: scroll;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	background-color:transparent;
	line-height:1px;
	font-size:1px;
}
ul#menu_pral li#item_01 a, ul#menu_pral li#item_01{background-image: url(../img/item_pral_off_01.gif);}
ul#menu_pral li#item_02 a, ul#menu_pral li#item_02{background-image: url(../img/item_pral_off_02.gif);}
ul#menu_pral li#item_03 a, ul#menu_pral li#item_03{background-image: url(../img/item_pral_off_03.gif);}
ul#menu_pral li#item_04 a, ul#menu_pral li#item_04{background-image: url(../img/item_pral_off_04.gif);}
ul#menu_pral li#item_05 a, ul#menu_pral li#item_05{background-image: url(../img/item_pral_off_05.gif);}

ul#menu_pral li#item_01 a:hover, ul#menu_pral li#item_01 a:focus {background-image: url(../img/item_pral_on_01.gif);}
ul#menu_pral li#item_02 a:hover, ul#menu_pral li#item_02 a:focus{background-image: url(../img/item_pral_on_02.gif);}
ul#menu_pral li#item_03 a:hover, ul#menu_pral li#item_03 a:focus{background-image: url(../img/item_pral_on_03.gif);}
ul#menu_pral li#item_04 a:hover, ul#menu_pral li#item_04 a:focus{background-image: url(../img/item_pral_on_04.gif);}
ul#menu_pral li#item_05 a:hover, ul#menu_pral li#item_05 a:focus{background-image: url(../img/item_pral_on_05.gif);}

ul#menu_pral li#item_01 a.fix{background-image: url(../img/item_pral_on_01.gif);}
ul#menu_pral li#item_02 a.fix{background-image: url(../img/item_pral_on_02.gif);}
ul#menu_pral li#item_03 a.fix{background-image: url(../img/item_pral_on_03.gif);}
ul#menu_pral li#item_04 a.fix{background-image: url(../img/item_pral_on_04.gif);}
ul#menu_pral li#item_05 a.fix{background-image: url(../img/item_pral_on_05.gif);}

ul#menu_pral li a span{ display:none}

#central{
	margin: 0 auto;
	width:768px;
	background-attachment:scroll;
	background-image: url(../img/bg_p_pintado.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	position:relative;

}
#contenido{
	position:relative;
	margin:0;
	padding:0 0 30px 0;
	overflow:hidden;
	float:left;
	width:485px;
	}
h2{ font-size:1.25em; line-height:1em; margin:0; padding:0;  }

#contenido .bloque{ clear:both; overflow:hidden; margin:0 0 5px 0;padding:0;}
.flotar_dcha{ float:right; margin:5px 10px 10px 30px;}
.flotar_izq{ float:left;  margin:5px 40px 10px 0 ;}
.flotar_centro{display: block; margin: auto; margin-bottom:10px; margin-top:10px}

#contenido.administracion h3{ margin:0px; font-size:1em; line-height:1em;  color:#81022a;}
#contenido.administracion p{margin:5px 0 10px 0; }
#contenido.administracion img{ border:2px solid #9d3e5c }

#contenido.premios h3{ margin:0px;  font-size:1em; line-height:1em;  color:#81022a;}
#contenido.premios span.fecha{color:#4a6a12 ;font-size:0.9em; }

#contenido.premios p{margin:5px 0 10px 0; }
#contenido.premios img{ border:2px solid #4a6a12; }
#contenido.premios img.flotar_dcha{ float:right; margin:8px 0 10px 20px;}
#contenido.premios img.flotar_izq{ float:left;  margin:8px 20px 10px 0 ;}


#contenido.sorteos{width:510px}
#contenido.sorteos ul{width:100%; margin-top:10px;}
#contenido.sorteos li { display: block; width:49.5%; height:50px; float:left;  margin:0 0 15px 0;background-color:transparent;  }
#contenido.sorteos li img, #contenido.sorteo_detalle img { float:left;}
#contenido.sorteos li h3{ float:left; display:block; height:40px; width:190px; padding: 5px 0 0 5px;  margin:0px;  font-size:1.5em; line-height:1em;  color:#000000;}
#contenido.sorteos h3 a { text-decoration: none;  color:#000000; display:block;}
#contenido.sorteos h3 a:hover { color: #9d3e5c }

#contenido.sorteo_detalle{ padding: 0.3em 0;  }
#contenido.sorteo_detalle h3{ float:left; display:block;  padding: 0 0 0 10px; width:70%;   margin:2px 0 5px 0;   font-size:2em; line-height:1em;  color:#000000; }
#contenido.sorteo_detalle h2{ display:none;}
#contenido.sorteo_detalle p{ float:none; display:block; clear:both;  margin:0 0 8px 0 ; padding:0;}

#contenido.sorteo_detalle a.mas_info{
	color:#9d3e5c;
	font-size:0.85em;
	font-weight:bold;
	text-decoration:none;
	margin-top:1em;
	display:block;
	background-attachment: scroll;
	background-repeat:no-repeat;
	background-position: right center;
	background-color:transparent;
	background-image: url(../img/icon_mano_ir.gif);
	padding:10px 45px 10px 0;
	float:right
}

#contenido.sorteo_detalle a.mas_info:hover, #contenido.sorteo_detalle a.mas_info:focus{color:#9d3e5c;text-decoration:underline;}


#contenido.buscador h2, #contenido.comprar h2{ margin-bottom:5px}
#contenido.buscador p, #contenido.comprar p{ margin:4px 0 8px 0 ; padding:0;}
#contenido.buscador,#contenido.comprar { margin:0; padding:0;}
#contenido #targ_form{  background-color:#ebf2e2; margin:1em auto;  width:450px; text-align:center  }
#contenido.buscador form{  font-size:1.1em; padding-bottom:0.4em; margin:0px  }
#contenido.buscador form select{ width:400px;  color:#333333; margin:10px 0;  }
#contenido.buscador form select:hover, contenido.buscador form select:focus{background-color:#fff7dc;}
#contenido.buscador form input{ border:1px solid #b4c2a4; margin:0 10px; width:5em; text-align: center; background-color:#FFFFFF  }
#contenido.buscador form input:hover, #contenido.buscador form input:focus{background-color:#fff7dc;}
#contenido.buscador form label {margin: 0; font-size:0.7em; color:#81022a; }
#contenido.buscador form #buscar{  color:#FFFFFF; background-color:#9d3e5c; border-color:#9d3e5c;  width:5em;  padding:0; cursor:pointer; }
#contenido.buscador form #buscar:focus, #contenido.buscador form #buscar:hover {color:#FFFFFF; background-color:#f38d17; }
#contenido.buscador #resultados{ padding-bottom:3em;}
#contenido.buscador #resultados h3 { border-bottom:2px solid #9d3e5c; font-size:1.1em; line-height:1.1em; margin:0; padding:0;}

#contenido.buscador #resultados div.item_n{ font-size:0.85em; margin:0; padding:5px 10px; border-bottom:1px dashed #b4c2a4; background-color:#ebf2e2 }
#contenido.buscador #resultados div.item_n span{ color:#9d3e5c; font-weight:bold; font-size:1em;}
#contenido.buscador #resultados div.item_n a{color:#636e50; text-decoration:none}
#contenido.buscador #resultados div.item_n a:hover,#contenido.buscador #resultados div.item_n a:focus {text-decoration: underline}

#contenido.comprar #secc_comprar{ padding-bottom:2em;}
#contenido.comprar #secc_comprar #reserva, #contenido.comprar #secc_comprar #abonos{
	width:400px;	 
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 8px;
	background-color:#ebf2e2;
	background-image: url(../img/icon_mano_ir.gif);
	margin: 1em 2em;
  }

#contenido.comprar #secc_comprar h3 {color:#9d3e5c; font-size:1em; line-height:1em; margin:0; padding:0 0 0 2.7em;}
#contenido.comprar #secc_comprar h3 a{
	color:#9d3e5c;
	font-weight:bold;
	text-decoration:none;
	display:block;
 
}
#contenido.comprar #secc_comprar h3 a:hover, #contenido.comprar #secc_comprar h3 a:focus{color:#9d3e5c;text-decoration:underline;}
#contenido.comprar #secc_comprar p{  padding:0 2.5em 0.5em 3.5em ; line-height:1.2em;  margin:0; }



#contenido.reserva_nun{ padding-top:0.8em;}
#contenido.reserva_nun h2{ width:80%; margin:0 0 6px 0; }
#contenido a.volver{
	color:#9d3e5c;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	margin-top:5px;
	display:block;
	background-attachment: scroll;
	background-repeat:no-repeat;
	background-position:right center;
	background-image: url(../img/icon_mano_volver.gif);
	padding:0px 30px 0px 0;
	float:right;

}

#contenido a.volver:hover, #contenido a.volver:focus {color:#9d3e5c;text-decoration:underline;}
#contenido.reserva_nun div.item_n{font-weight:bold;  font-size:0.9em; margin:10px 0 2px 0 ; padding:3px 10px; border-bottom:1px dashed #b4c2a4; background-color:#ebf2e2 }

#contenido.reserva_nun div.item_n span.fecha{color:#9d3e5c; font-weight:bold; font-size:1em;}

#contenido.reserva_nun div.item_n a{color:#636e50; text-decoration:none}
#contenido.reserva_nun div.item_n a:hover, #contenido.reserva_nun div.item_n a:focus{text-decoration: underline}
#contenido.reserva_nun table{ padding:0; margin:0;line-height:1em; border:none; width:100%; border-top: 1px solid #999999; border-left: 1px solid #999999; }
#contenido.reserva_nun table th,#contenido.reserva_nun table td{ padding:0; margin:0; border-right: 1px solid #999999; border-bottom: 1px solid #999999; padding:3px; width:20%; text-align:center }
#contenido.reserva_nun table th{ border-width:0;}
#contenido.reserva_nun table th{background-color:#636e50; color:#FFFFFF; font-size:0.7em; line-height:1em;}
#contenido.reserva_nun table tr.seleccionado td{background-color:#9d3e5c; color:#ebf2e2; font-size:0.9em; font-weight:bold;   }
#contenido.reserva_nun table td{background-color:#ebf2e2; color:#9d3e5c; font-size:0.9em; font-weight:bold;   }
#contenido.reserva_nun table td input{border:1px solid #b4c2a4;  width:3em; padding:0 2px; text-align: center; color:#9d3e5c; background-color:#FFFFFF; font: bold 1em "Trebuchet MS", "Arial sans-serif";  }
#contenido.reserva_nun table td input:hover, #contenido.reserva_nun table td input:focus, #contenido.reserva_nun table td select:hover{background-color:#fff7dc;}
#contenido.reserva_nun table td select{font: normal 1em "Trebuchet MS", "Arial sans-serif"; width:95%; text-align:center}
#contenido div#targ_reserva{background-color:#ebf2e2; margin:0.5em auto;  width:100%;  }
#contenido div#targ_reserva p{ margin:0; padding:0.3em 1.5em; line-height:1,8em }
#contenido div#targ_reserva span.fecha, #contenido div#targ_reserva span.numeros {color:#9d3e5c; font-weight:bold; font-size:1.1em;}
#contenido div#targ_reserva span.sorteo{color:#636e50;font-weight:bold; font-size:1.1em;}
div#targ_reserva ul { display:block; margin:0 auto 0 auto; padding:0 1em 5px 0; line-height:1em; width:60%; list-style:none; float:none; font-size:0.9em;border-bottom: 1px solid #CCCCCC;  }
#contenido div#targ_reserva ul li {margin:0; padding:0 ; text-align:right}
#contenido div#targ_reserva ul li span{margin:0; padding:0; }
#contenido div#targ_reserva p#total, #contenido div#targ_reserva p#t_sorteo{margin:0 auto 0 auto; padding:0 1em 0 0;  text-align:right;width:60%; }
/*formularios*/
#contenido form{ margin:0;  }
#contenido div#infocompra{background-color:#ebf2e2; margin:0.5em auto;  width:100%;  }
#contenido div#infocompra p{ margin:0; padding:0.3em 1.5em; line-height:1,8em }

.btn_form{font-size:0.7em; line-height:0.7em; font-weight:bold;  border:1px solid #b4c2a4; color:#FFFFFF; background-color:#9d3e5c; border-color:#9d3e5c;  width:auto;  padding:3px 3px; cursor:pointer; }

#contenido.reserva_nun table td input.btn_form{font-size:0.8em;  font-weight:bold;  border:0px solid #b4c2a4; color:#FFFFFF; background-color:#9d3e5c;   width:90%;  padding:0px 3px; cursor:pointer; }

.btn_form:focus,.btn_form:focus, #contenido.reserva_nun table td input.btn_form:hover,.btn_form:focus,.btn_form:hover {color:#FFFFFF; background-color:#f38d17;  }
#contenido form #btn_reservar{margin:0.75em auto 0 auto;display:block;}
#filaBtns{padding:5px 0 10px 155px; margin:0px; }


#contenido .form_targ{
	width:100%;
	display:block;
	margin: 0;
	background-color:#ebf2e2;

}		
#contenido .filaForm { 
	width:auto;
	padding:4px 0 0 0;
	display:block;
	overflow:hidden;
	clear:both;
	margin:0px;
}
#contenido  .filaForm label{
	width:135px;
	font-size:0.7em;
	display:block;
	float:left;
	line-height:2em;
	padding-left:20px;
	color:#636e50;
	overflow:hidden;
	}

#contenido .camp_obligado{color:#636e50; font-size:1.5em;}
.camp_obligado strong{font-size:0.7em;}
.filaForm input{width:220px;text-transform:capitalize; }
#contenido .filaForm input, #contenido .filaForm textarea{
	float:left;
	width:300px;
	display:block;
	font-size:0.8em;
	padding:1px 5px;
	font-family:"Trebuchet MS", "Arial sans-serif";
	border:1px solid #CCCCCC; background-color:#FFFFFF; color:#666666;
	}
#contenido .filaForm input#email{text-transform:none;}
#contenido .filaForm input#tlfno{text-transform:none;}
#contenido .filaForm input#email{text-transform:none;}
#contenido .filaForm input#dni{text-transform:none;}
#contenido .filaForm textarea{ height:150px; overflow:auto; }
#contenido .filaForm #tlfno, #contenido .filaForm #dni{ width:150px;}
#contenido .filaForm input:hover, #contenido .filaForm textarea:hover, #contenido .filaForm input:focus, #contenido .filaForm textarea:focus{background-color:#fff7dc;}


#contenido #captcha{
	margin:8px 15px;
	width:auto;
	overflow:hidden;
	clear:both;
	padding:15px 0px 0px;
	background-color:#FFFFFF;
}
#contenido #captcha .filaForm { margin:0px;  width:100%;  padding-bottom:5px; clear:both; overflow:hidden;}
#contenido #captcha .filaForm label{width:119px; }
#contenido #p_datos{ margin:8px 20px ; color:#636e50; }


#contenido #captcha p{
	color:#000000;
	font-size:0.7em;
	letter-spacing:1px;
	line-height:1.2em;
	margin:5px 20px 8px 20px;

}
#contenido #captcha .filaForm #protectwebform_image  {margin-left:140px; vertical-align:middle;float:left }
#contenido #captcha .filaForm label {width:110px; padding-right:10px; text-align:right; }
#contenido #captcha .filaForm #protectwebformcode{ width:115px;float:left; }


#contenido #captcha a{  margin:0px; padding:0; height:30px; width:40px; display:block; float:left; background-color:#9d3e5c;}
#contenido #captcha a:hover,#contenido #captcha a:focus{background-color:#f38d17;} 

#contenido .targ_direccion{ width:90%; background-color:#FFF;   margin:0 auto; padding:0;}
#contenido .targ_direccion #cont_targ_direccion{ padding:5px 10px; overflow:hidden; height:88px}
#contenido .targ_direccion img{ float:left; margin-right:20px;}
#contenido .targ_direccion p#direccion{ margin:0;  padding:0; }


a{ text-decoration:none;color:#9D3E5C }
a:hover{text-decoration: underline}
#grup_ventana{ margin:0 20px;}
#avisosEnviar, #avisosError {
	display:none;
	overflow:none;
	padding:0 10px 10px 10px;
	z-index:1;
	elevation:higher;
	width:400px;
	height:390px;
	position:absolute;
	bottom:35px;
	left:30px;
	background-color:#FFF;
	border:1px solid #627939;
}
#avisosEnviar #cerrar, #avisosError #cerrar {
	float:right;
	cursor:pointer;
	padding:0;
	clear:none;
	margin:18px 8px 0 0;
}
#avisosEnviar h4, #avisosError h4 {
	color:#FFF;
	background-color:#9D3E5C;
	padding:5px;
	margin:10px 0;
}
#avisosEnviar #divSup, #avisosError #divSup {
	width:auto;
	height:300px;
	overflow-x:none;
	overflow-y:auto;
	padding:5px 10px;
	text-align:justify;
}
#avisosEnviar div, #avisosError div {
	text-align:center;
}
#avisosError {
	display:block;
	height:250px;
}
#avisosError #divSup {
	height:170px;
}
#aceptarAvisos, #avisosError{ vertical-align: middle;}


#contenido #abonos_seleccion{ text-align:center; font-size:1em}

#mapalocal
{
	height:200px; 
	width:300px; 
	margin:10px auto 0 auto;
}