@charset "UTF-8";
/* CSS Document */

/*Estilos diagramacion principal de la pagina*/
body{
	margin:0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#4a8c31 !important;
	background:url(../images/fondo.jpg)fixed;
	font-size:9pt;
	line-height:13pt;
}
li{
	line-height:13pt;
}
#contenedor{
	width: 980px;
	min-height:500px;
	margin:0 auto;
}

#cabezote{
	width: 960px;
	height: 135px;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	margin-top: 0px;
	background-color:#ffffff;
	background-position: 0px 0 px;	
	
}

#logotipo{
	width: 328px;
	height: 135px;
	float:left;
	margin-left:20px;
	background-image:url(../images/cortes_02.jpg);
}

#banner_sup{
	width: 585px;
	height: 30x;
	float: right;
	font-size: 9pt;
	text-align:right;
	padding-top: 85px;
	color: #3C6D2D;
	padding-right:25px;
}

#banner_sup a:link, #banner_sup a:visited{
color: #999999;

}
#banner_sup a:hover{
color:#CCCC00;

}

#banner{
	width: 932px;
	height: auto;
	background-position: 0px 0 px;
	clear: both;
	margin-left:24px;
}
#contenido{
	width: 980px;
	background-image:url(../images/fondo_blanco.gif);
	background-repeat:repeat-y;	
}

#derecha{
	width: 197px;
	float:left;
	margin-left:18px;
	background:url(../images/caja_central.jpg) repeat-y;
}

#derecha #derecha_superior{
	width: 197px;
	background:url(../images/caja_sup.jpg) no-repeat top;
	float:left;
}

#derecha #derecha_superior #derecha_inferior{
	width: 155px;
	background:url(../images/caja_inf.jpg) no-repeat bottom;
	float:left;
	padding: 15px 22px 30px 20px;
}

#central{
	margin-left:21px;
	width: 719px;
	min-height:200px;
	float:left;
	text-align:left;
	color:#FFFFFF;
	background:url(../images/cajacentral_gr.jpg) repeat-y top;
}

#central #central_superior{
	width: 719px;
	background:url(../images/cajasup_gr.jpg) no-repeat top;
	float:left;
	/*cuadrar*/
}

#central #central_superior #central_inferior{
	padding:25px 20px 20px 25px;
	min-height:200px;
	width: 674px;
	background:url(../images/cajainf_gr.jpg) no-repeat bottom;
	float:left;
	/*cuadrar*/
}

#linea_inf {
	width: 933px;
	height:42px;
	/*padding:5px 10px;*/
	background:url(../images/cortes_06.jpg) repeat-x;
	margin-left:21px;
	margin-right:10px;
	float:left;
	margin-top:10px;
}

#linea_inf #linea_izq {
	background:url(../images/cortes_04.jpg) no-repeat left top;
	width: 933px;
	height:42px;
}
#linea_inf #linea_izq #linea_der {
	background:url(../images/cortes_08.jpg) no-repeat right top;
	text-align:center;
	color:#FFFFFF;
	width: 933px;
	padding-top:13px;
	height:29px;
	font-size:10px;
	
}


#pie{
	width: 980px;
	height: 18px;
	background-image:url(../images/linea_inf_27.png);
	margin-bottom:15px;
}

#sanmateo{
	width: 106px;
	height: 19px;
	margin-left:460px;
	float: left;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/*estilos barra de navegacion superior */
#menu_int {
	width: 936px;
	height:42px;
	/*padding:5px 10px;*/
	background:url(../images/cortes_06.jpg) repeat-x;
	margin-left:25px;
	margin-right:10px;
	float:left;
	margin-bottom:10px;
	
}

#menu_int #esquinaizq {
	background:url(../images/cortes_04.jpg) no-repeat left top;
	height:42px;
}
#menu_int #esquinaizq #esquinader {
	background:url(../images/cortes_08.jpg) no-repeat right top; 
	width: 916px;
	height:42px;
	padding-top:6px;
	padding-left:20px;
}

/*#menu_int a:link, #menu_int a:visited, #menu_int a:active{
	
	width: 7%;
	height:40px;	
	padding-right: 48px;
	padding-left: 30px;
	font-size:10pt;
	color:#ffffff;
	font-weight:bold;
}

#menu_int a:hover{
	color:#B0CEA1;

}
*/

/*#titulo_menu_principales{
	width: 158px;
	height:31px;
	float:left;
	background-image:url(../images/titulo_fondo.gif);
	background-position:0px 0px;
	margin-left:4px;
	margin-top:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:12px;
	padding-top:20px;
	color:#FFFFFF;

}*/

/*#titulo_menu a:link, #titulo_menu a:visited{
	width: 158px;
	height:31px;
	float:left;
	background-image:url(../images/titulo_fondo.gif);
	background-position:0px 0px;
	margin-left:4px;
	margin-top:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:12px;
	padding-top:20px;
	color:#FFFFFF;
}*/


/*Estilos formulario acceso */
#form-login{
	font-size:10px;
	color : #FFFFFF;
	padding:3px;
	padding-bottom:10px;
	}
	

#form-login ul {
list-style : none;
padding : 0px;
margin : 0px;
}
#form-login a {
font-size : 1em;
color : #ffffff;
text-decoration : none;
}
#form-login a:hover {
text-decoration : none;
color : #1f4412;
}
#form-login .input {
border : 0 solid #efefef;
font-size : 1em;
padding-left:0px;
}

a.readon {
font-size : 1em;
border : 2px solid #ffffff;
background-color : #497e36;
color:#FFFFFF;
padding : 4px 5px 2px 5px;

}
a.readon:hover{
background-color:#396a29;
color:#FFFFFF;
}

.button {
font-size : 1em;
border : 2px solid #ffffff;
background-color : #497e36;
color:#FFFFFF;
padding : 4px 5px 2px 5px;
}

#enviar {
font-size : 1em;
border : 2px solid #ffffff;
background-color : #497e36;
color:#FFFFFF;
padding : 4px 5px 2px 5px;
cursor:pointer;
}

#enviar:hover {
	background-color : #254622;
	
}

.button:hover{
	background-color:#396a29;
}

.contentheading, .componentheading{
	font-size:10pt;
	font-weight:bold;
	color:#3C6D2D;
	background-color:#000066;
	height: 30px;
	padding-top:3px !important;
	background:url(../images/titulos.png) repeat-x;
	padding-left:10px;
	vertical-align:top;
}
.buttonheading{
	background:url(../images/titulos.png) repeat-x;
	height: 28px;
	vertical-align:top;
	padding-top:5px;
	

}

.moduletable a.mainlevel{
	font-size:9pt;
	display:block;
	width:145px;
	
	height:auto;
	float:left;
	text-align:left;
	padding-left:10px;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	
}

.moduletable a.mainlevel:link, .moduletable a.mainlevel:visited{
	color:#ffffff;
	border-bottom:#ffffff solid 1px;
}
.moduletable a.mainlevel:hover{
	color:#B0CEA1;
}
.moduletable a.mainlevel:active{
	color:#FFFFFF;
}

.moduletable h3{
	
	
	height:30px;
	font-size:10pt;
	font-weight:bold;
	color:#3C6D2D;
	background:url(../images/titulos.png) repeat-x;
	padding-left:3px;
	padding-top:3px;
	margin-bottom:0px !important;
	
	
	}

a.titulosReservas{
	height:30px;
	font-size:10pt;
	font-weight:bold;
	color:#3C6D2D;
	background:url(../images/titulos.png) repeat-x;
	padding-left:3px;
	padding-top:3px;
	margin-bottom:0px !important;
	display:block;

}

a.titulosReservas {
	color:#3C6D2D !important;
}  
	/*lineas menu */
#derecha #derecha_superior #derecha_inferior .moduletable{
background: url(../images/fondorecuadrosderechos.png) repeat;
margin-bottom:10px;
margin-top:10px;
}
img{
border:solid 3px #FFFFFF;
}
.buttonheading a img {
	border:none;
	}
	
	/*estilos enlaces */
a:link, a:visited{
	text-decoration:none;
	color:#E3E3E3;
}
a:hover{
	
	color:#ffffff;
}
table.contentpaneopen{
	width:100%;
	
	}
	

/*Estilos listas de contenido*/
table.contentpaneopen ul{
	list-style-image:url(../images/bullet.png);
	
	}

table.contentpaneopen ul li{
	margin-top:7px;
	margin-bottom:7px;
	padding-left:3px;
	
}
table.contentpaneopen tbody tr td{
	padding-right:10px;
}

.fotos_izquierda{
margin-right:30px;
border:solid 3px #FFFFFF !important;
}
/*
#derecha #derecha_superior #derecha_inferior object, #derecha #derecha_superior #derecha_inferior embed{

margin-bottom:10px;
background: none !important;
}*/


#cabezote div.moduletable{
float: right;
text-align:right;
font-size:10pt;
padding-right:20px;
}
#cabezote div.moduletable ul {
list-style : none;
}

#cabezote div.moduletable a:link, #cabezote div.moduletable a:visited{
	text-decoration:none;
	color:#4f7b41;
}
#cabezote div.moduletable a:hover{
	color:#666666;
}

#escuela_futbol img{
	border:none; !important;
}