/* Reset Style */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


.clearfix:after {  
	content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden;  
} 


.clearfix {  
	display: inline-block;  
}  

.clearfix {  
	zoom: 1;  
} 

/* General */


body {
	background:#f1f1f1 url(images/bck_body.jpg) repeat-x;
	line-height: 1;
	text-align:center;
	font-family:Tahoma, Arial;
	font-size:12px;
	color:#515353;
	line-height:normal;
}

#container {
	width:900px;
	margin:0 auto;
	text-align:left;
}

#content {
	width:900px;
	background:url(images/content_div.png) repeat-y 654px;
	margin:40px 0px 60px 0px;
	overflow:hidden;
}

.content_main {
	width:630px;
	float:left;
	position:relative;
}

.content_right {
	width:220px;
	float:right;
}

a {
	color:#00966b;
	text-decoration:none;
}

a:hover {
	color:#00966b;
	text-decoration:underline;
}

p {
	margin:10px 0px;
	display:block;
	line-height:18px;
	text-align:justify;
}

.clear {
	clear:both;
}
/* Cabecera */

#top {
	width:900px;
	height:273px;
	background:url(images/bck_top.gif) no-repeat bottom right;
	position:relative;
}

#top #logo {
	position:absolute;
	top:0px;
	left:-10px;
}

ul#botonera_top {
	width:400px;
	height:54px;
	padding-left:500px
}

ul#botonera_top li {
	background: url(images/btn_top.gif) no-repeat;
	margin:13px 5px;
	width:83px;
	height:28px;
	text-align:center;
	line-height:28px;
	font-family:"Trebuchet MS";
	float:left;
	font-size:12px;
	font-weight:bold;
}

ul#botonera_top li a:hover {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#00ffbf;
}

ul#botonera_top li a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#fff;
}

#top h1 {
	font-family:Tahoma;
	color:#fff;
	font-size:20px;
	margin-top:110px;
}

ul#navbar {
	width:900px;
	height:32px;
	position:absolute;
	bottom:4px;
	left:0px;
}

ul#navbar li {
	margin:5px 1px 5px 0px;
	height:32px;
	padding-right:7px;
	float:left;
	font-family: "Trebuchet MS";
	font-size:16px;
	font-weight:bold;
	background:url(images/bck_navbar.gif) no-repeat right -32px;	
}

ul#navbar li a {
	display:block;
	height:32px;
	line-height:32px;
	padding:0px 20px 0px 27px;
	text-decoration:none;
	text-align:center;
	color:#454104;
	float:left;
	background:url(images/bck_navbar.gif) no-repeat left -32px;
}

ul#navbar li:hover {
	color:#000;
	cursor:pointer;
}

ul#navbar li a:hover {
	color:#000;
}

body#escuela_active ul#navbar li#pest_escuela,
body#escuela_active ul#navbar li#pest_escuela:hover,
body#torneos_active ul#navbar li#pest_torneos,
body#torneos_active ul#navbar li#pest_torneos:hover,
body#galeria_active ul#navbar li#pest_galeria,
body#galeria_active ul#navbar li#pest_galeria:hover,
body#actividades_active ul#navbar li#pest_actividades,
body#actividades_active ul#navbar li#pest_actividadesl:hover,
body#enlaces_active ul#navbar li#pest_enlaces,
body#enlaces_active ul#navbar li#pest_enlaces:hover {
	background:url(images/bck_navbar.gif) no-repeat right top;
	cursor:default;
	color:#232300;
}

body#escuela_active ul#navbar li#pest_escuela a,
body#torneos_active ul#navbar li#pest_torneos a,
body#galeria_active ul#navbar li#pest_galeria a,
body#actividades_active ul#navbar li#pest_actividades a,
body#enlaces_active ul#navbar li#pest_enlaces a {
	background:url(images/bck_navbar.gif) no-repeat left top;
	color:#232300;
	cursor:default;
}

/* Contenido Derecha */

#content_paddle {
	margin-bottom:20px;
	display:none;
}

#content_paddle img{
	margin-bottom:10px;
}

#content_paddle p{
	margin:0px 10px 10px 10px;
}

a.paddle {
	color:#00a078;
	text-decoration:none;
	padding-left:12px;
	background:url(images/arrow_right.png) no-repeat 0px 3px;
	display:block;
	margin:4px 0px 4px 20px;
}

a.paddle:hover {
	color:#00a078;
	text-decoration:underline;
	padding-left:12px;
	background:url(images/arrow_right.png) no-repeat 0px 3px;
	display:block;
	margin-left:20px;
}

#box_tarifas {
	width:180px;
	height:146px;
   padding: 20px 20px 20px 16px;
	color:#96952d;
	background:url(images/box_tarifas.png) no-repeat;
	margin-bottom:15px;
}

#box_horarios {
	width:180px;
	height:146px;
   padding: 20px 20px 20px 16px;
	color:#96952d;
	background:url(images/box_horarios.png) no-repeat;
	margin-bottom:15px;
}

#box_ranking {
	width:180px;
	height:146px;
   padding: 20px 20px 20px 16px;
	color:#96952d;
	background:url(images/box_ranking.png) no-repeat;
	margin-bottom:15px;
}

#box_tarifas h2,
#box_horarios h2,
#box_ranking h2{
	color:#69681c;
	font-family:"Trebuchet MS";
	font-size:18px;
	text-transform:uppercase;
}

#box_tarifas a,
#box_horarios a,
#box_ranking a {
	display:block;
	width:93px;
	height:28px;
	text-align:center;
	line-height:26px;
	color:#fff;
	background:url(images/btn_descargar.gif) no-repeat;
	margin-top:26px;
}

#box_tarifas p,
#box_horarios p,
#box_ranking p {
	line-height:16px;
}


/* Footer */

#bck_footer {
	width:100%;
	background:#006d56 url(images/bck_footer.jpg) repeat-x;
	text-align:center;
	margin:0px;
	padding:0px;
}

.content_footer {
	width:900px;
	margin:0px auto;
	text-align:left;
	position:relative;
	padding-top:20px;
	color:#fff;
	font-family:Tahoma;
	font-size:12px;
}

.content_footer2 {
	width:900px;
	margin:0px auto;
	text-align:left;
	position:relative;
	color:#fff;
	font-family:Tahoma;
	font-size:12px;
	padding:20px 0px;
}

#solapa_contacto {
	position:absolute;
	left:0px;
	top:-54px;
	width:223px;
	height:36px;
	text-align:center;
	color:#fff;
	line-height:34px;
	font-family:"Trebuchet MS";
	font-size:18px;
	background:url(images/solapa_contacto.gif)
}

.content_footer h2 {
	font-size:25px;
	font-family:"Trebuchet MS";
	margin-bottom:10px;
}

.content_footer a.mapa {
	margin-bottom:10px;
	border:#00513e solid 1px;
	display:inline-block;
}

.content_footer a.mapa:hover {
	margin-bottom:10px;
	border:#000 solid 1px;
	display:inline-block;
}

.content_footer a.mapa img {
	display:block;
}

.content_footer p {
	line-height:16px;
}

.content_footer form label {
	width:100%;
	display:block;
	padding:7px 0px 5px 0px;	
}

.content_footer form input[type=text] {
	width:295px;
	border:#43ad96 solid 1px;
	background:#006e57 url(images/bck_input.gif) repeat-x top;
	color:#fff;
	padding:3px;
}

.content_footer form textarea {
	width:295px;
	border:#43ad96 solid 1px;
	background:#006e57 url(images/bck_input.gif) repeat-x top;
	color:#fff;
	padding:3px;
	height:100px;
}

.content_footer form input[type=submit] {
	width:104px;
	height:27px;
	border:none;
	background:url(images/footer_submit.gif) no-repeat;
	float:right;
	margin:10px 0px;
}

.canasta {
	position:absolute;
	top:-100px;
	right:-30px;
}

.patrocinadores {
	padding:0px 0px 0px 0px;
	width:100%;
	clear:both;
	line-height:50%;
	vertical-align:middle;
	position:relative;
}

.patrocinadores img {
	margin:10px;
}

.patrocinadores a {
	opacity:0.7;
	display:inline-block;	
}

.patrocinadores a:hover {
	opacity:1;	
}

.patrocinadores a.facebook {
	position:absolute;
	top:0px;
	right:50px;
}

.footer_div {
	height:1px;
	background:#4d9f8d;
	border-top:#313f41 solid 1px;
	margin:0px 20px;
}

#credits {
	position:absolute;
	top:5px;
	right:0px;
}

.content_footer a,
.content_footer2 a {
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
}

.content_footer a,
.content_footer2 a:hover {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

/* Contenido */

#content .content_main h1 {
	font-size:35px;
	color:#3c3e3e;
	font-family:"Trebuchet MS";
	letter-spacing:-1px;
}

#content .content_main h1 span{
	font-size:35px;
	color:#008362;
	display:inline;
	letter-spacing:-1px;
}

#content .content_main h2 {
	font-size:25px;
	color:#3c3e3e;
	font-family:"Trebuchet MS";
	letter-spacing:-1px;
	display:block;
	clear:both;
}

#content .content_main h3 {
	font-size:18px;
	color:#3c3e3e;
	font-family:"Trebuchet MS";
}

#foto_main {
	padding:11px;
	background:#fff;
	border:#bbbbbb solid 1px;
	position:relative;
	margin:20px 0px 10px 0px;
	display:inline-block;
}

#foto_main img {
	margin:0px;
	padding:0px;
	display:block;
	position:relative;
	z-index:11
}

#foto_main:hover {
	border:#767676 solid 1px;
	cursor:pointer;
}

#foto_main span {
	width:297px;
	height:248px;
	position:absolute;
	bottom:-14px;
	right:-12px;
	background:url(images/sombra_main.png) no-repeat;
	margin:0px;
	z-index:1;
}

.caja {
	width:618px;
	padding:10px 5px;
	background:#e6e5e5;
	border:#d4d4d4 solid 1px;
	margin:20px 0px;
	overflow:hidden;
}

.caja span {
	float:left;
	width:93px;
	margin:0px 5px;
	display:inline-block;
	text-align:center;
	font-size:11px;
}

.caja span img {
	padding:4px;
	border:#ccc solid 1px;
	background:#fff;
	margin-bottom:5px;
	display:block;
}

.caja span img:hover {
	border:#767676 solid 1px;
}

.caja span a {
	display:block;
	width:100%;
	height:100%;
	color:#515353;
	text-decoration:none;
}

.caja span a:hover {
	display:block;
	width:100%;
	height:100%;
	color:#515353;
	text-decoration:none;
}

.div_left {
	width:303px;
	float:left;
	margin:10px 0px;
}

.div_right {
	width:303px;
	float:right;
	margin:10px 0px;
}

.foto {
	padding:7px;
	background:#fff;
	border:#bbbbbb solid 1px;
	position:relative;
	margin:5px 0px 10px 0px;
	display:inline-block;
}

.foto img {
	margin:0px;
	padding:0px;
	display:block;
}

.foto:hover {
	border:#767676 solid 1px;
	cursor:pointer;
}

.foto span {
	width:144px;
	height:120px;
	position:absolute;
	bottom:-7px;
	right:-6px;
	background:url(images/sombra_foto.png) no-repeat;
	margin:0px;
	z-index:-5;
}

.destacado_home {
	background:#aad5ca;
	border:#65b2a1 solid 1px;
	padding:20px 20px 20px 20px;
	color:#026e53;
	margin:40px 0px 20px 0px;
	overflow:hidden;
}



#content .content_main .destacado_home h2{
	color:#026e53;
	margin-bottom:10px;
	clear:none;
	
}

.destacado_home img {
	margin:10px 20px 0px 0px;
	border:#026e53 solid 1px;
	float:left;
}

.destacado_home a {
	color:#fff;
	font-weight:bold;
}

#scrollto {
	position:absolute;
	top:10px;
	right:270px;
	z-index:10
}

/* PopUps */

.popup {
	width:465px;
	height:220px;
	background:#f1f1f1 url(images/bck_popup.gif) repeat-x top;
	padding:70px 10px 10px 10px;
	text-align:left;
}

.logo_popup {
	position:absolute;
	top:0px;
	right:0px;
}

.tarifas {
	width:465px;
	height:220px;
	background: url(images/bck_tarifas.gif) no-repeat bottom right;
}

.horarios {
	width:465px;
	height:220px;
	background: url(images/bck_horarios.gif) no-repeat bottom right;
}

.ranking {
	width:465px;
	height:220px;
	background: url(images/bck_ranking.gif) no-repeat bottom right;
}

.tarifas h2,
.horarios h2,
.ranking h2{
	font-family:"Trebuchet MS";
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:10px;
	color:#3b3b3b;
}

a.btn_download {
	width:103px;
	height:32px;
	display:block;
	background:url(images/btn_download.png) no-repeat;
	text-align:center;
	color:#fff;
	line-height:30px;
	float:left;
	margin:40px 5px 0px 5px;
	text-decoration:none;
	font-weight:bold;
}

a.btn_gral {
	width:103px;
	height:32px;
	display:block;
	background:url(images/btn_gral.png) no-repeat;
	text-align:center;
	color:#fff;
	line-height:30px;
	float:left;
	margin:40px 5px 0px 5px;
	text-decoration:none;
	font-weight:bold;
}

.content_txt img {
	background:#fff;
	padding:6px;
	border:#767676 solid 1px;
	float:left;
	margin:0px 30px 10px 0px;
	display:block;
}

.content_torneos img {
	background:#fff;
	padding:6px;
	border:#767676 solid 1px;
	float:left;
	margin:0px 20px 10px 0px;
	display:block;
}

.content_txt h3 {
	font-size:18px;
	color:#3c3e3e;
	font-family:"Trebuchet MS";
	text-transform:uppercase;
}

.content_txt p {
	overflow:hidden;
}

.div_torneos {
	clear:both;
	margin:10px 0px;
	border-bottom:#767676 dashed 1px;
	padding:10px;
	overflow:hidden;
}

.div_enlaces {
	clear:both;
	margin:10px 0px;
	border-bottom:#767676 dashed 1px;
	padding-bottom:10px;
	overflow:hidden;
}

.div_enlaces a {
	display:block;
}

.content_txt a.enlaces {
	font-size:18px;
	color:#3c3e3e;
	font-family:"Trebuchet MS";
	text-transform:uppercase;
	display:block;
}

a.btn_torneos {
	width:103px;
	height:32px;
	display:block;
	background:url(images/btn_download.png) no-repeat;
	text-align:center;
	color:#fff;
	line-height:30px;
	float:left;
	margin:10px 0px 0px 0px;
	text-decoration:none;
	font-weight:bold;
}

.content_torneos a {
	color:#00a078;
	text-decoration:none;
	padding-left:12px;
	background:url(images/arrow_right.png) no-repeat 0px 3px;
	display:block;
	margin:4px 0px 4px 20px;
}

.content_torneos a:hover {
	color:#00a078;
	text-decoration:underline;
	padding-left:12px;
	background:url(images/arrow_right.png) no-repeat 0px 3px;
	display:block;
	margin:4px 0px 4px 20px;
}

form#torneos div {
	margin:5px 0px;
	display:block;
	overflow:hidden;
}

form#torneos label {
	width:160px;
	display:block;
	float:left;
	text-align:right;
	margin-right:20px;
	padding:5px 0px;
}

form#torneos input[type=text],
form#torneos textarea {
	width:350px;
	padding:5px 3px;
	float:left;
	background:#dadada;
	border:#a5a5a5 solid 1px;
	color:#6b6b6b;
	font-family:Tahoma, Arial;
	font-size:12px;
}

form#torneos input[type=submit] {
	width:103px;
	height:32px;
	display:block;
	background:url(images/btn_download.png) no-repeat;
	text-align:center;
	color:#fff;
	line-height:30px;
	margin:10px 0px 0px 0px;
	text-decoration:none;
	font-weight:bold;
	border:none;
}

a.btn_volver,
a.btn_volver:hover {
	width:103px;
	height:32px;
	display:block;
	background:url(images/btn_gral.png) no-repeat;
	text-align:center;
	color:#fff;
	line-height:30px;
	text-decoration:none;
	font-weight:bold;
	position:absolute;
	top:0px;
	right:0px;
	padding:0px;
}

.content_txt object {
	padding:9px;
	background:#fff;
	border:#bbbbbb solid 1px;
	position:relative;
	margin:10px 0px 10px 0px;
	display:inline-block;
}

.album {
	width:124px;
	height:124px;
	background:url(images/bck_albums.png) no-repeat;
	padding:23px 47px 19px 37px;
	margin:20px 0px;
	float:left;
	position:relative;
	text-align:center;
}

.album span {
	position:absolute;
	bottom:-5px;
	right:0px;
	width:72px;
	height:78px;
	background:url(images/gallery_pelota.png) no-repeat;
	z-index:20
}

.album img {
	padding:0px 0px 5px 0px;
	border:none;
	background:none;
}

.photo {
	width:89px;
	height:89px;
	padding:5px;
	background:#fff;
	border:#767676 solid 1px;
	position:relative;
	margin:20px 27px;
	float:left;
}

.photo img {
	padding:0px;
	border:none;
}

.photo span {
	position:absolute;
	bottom:-13px;
	right:-18px;
	width:138px;
	height:26px;
	background:url(images/bck_photos.png) no-repeat;
	z-index:-100;
}

.tmp {
	display: none;
}

ul.ul_escuela {
	margin:0px 0px 20px 30px;
}

ul.ul_escuela li {
	list-style:disc;
	padding:3px 0px;
}

ol li {
	font-size:18px;
	margin-top:20px;
}

