* html img,
* html .png {
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}


body {
		background: url(../images/pasto.gif) repeat;
		text-align: center;
		margin: 0px;
		font: 11px Tahoma;
		color: #4B4B4B;
}


#main {
	width: 90%;
	height:100%;
	margin: 0px auto;
	text-align: left;
	background-color: #FAF9F6;
	color: #666;
}

#header-linea-verde{
	background:url(../frameworks/login/images/tab_b.png) repeat-x;
	height:8px;
	width:100%;
	clear:both;
    margin:0px;
}
#header-linea-azul{
	background-color: #006699;
	height:8px;
	width:100%;
	clear:both;
    margin-top:-2px;
}
#menu_div{
	clear: both;
	background: url(../images/menu-div.gif) repeat-x;
	height:60px;
/* 	padding-left:50px; */
	margin:0px;
	padding: 10px 15px 2px 15px;
	width:100%;

}

#header {
	padding: 10px 15px 2px 15px;
	clear: both;
	background-color: #FAF9F6;
	height: 80px;
}


h1{
     COLOR: #5Fae3f;
    font-size:18px;
    font-weight: bold;
}



#login {
    float:left;
	width: 450px;
	margin-left:50px;
}

#logo {
    float:left;
	width: 20%;
	margin-left:50px;
}
#header_publicidad{
    float:left;
	width: 70%;
	height: 80px;
	margin-right:50px;
}
#header_publicidad #publicidad-header-2{
	margin-left:20px;

}

#dia_hora{
    background-color:#666666;
	color:#ffffff;
	font-size: 14px;
}


#footer {
	clear: both;
	background-color: #444444;
	color: #ffffff;
	padding: 10px;
	text-align: center;
	height:170px;
    padding-top:2px;
    margin:0px;
}
#footer p{
    color:#999999;
}








p, li, td, span, input, textarea, select, button {
	font-family: verdana, arial, helvetica, "san serif";
	font-size: 11px;
}
input, textarea, select, button {
	color: #000;
	background: #f8f8f8;
	border: 1px solid #ddd;
}


a, a:link, a:active, a:visited {
	color: #999999;
	text-decoration:none;
	cursor:pointer;
}








.tabla_cabe{
	background: #999999;
	border: 1px solid #ddd;
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: #E8E8E8;

}


.tabla_deta{
	background: #EBEBEB;
	border: 1px solid #ddd;
	margin-top: 5px;
	color: #999999;
}

.tabla_deta_tareas_del_dia{
	background: #DDE9E3;
	border: 1px solid #ddd;
	margin-top: 5px;
	color: #999999;
}

.tabla_deta_tareas_pasados{
	background:#F2E6D9;
	border: 1px solid #ddd;
	margin-top: 5px;
	color: #999999;
}


.tabla_deta:hover{
	background: #C6D2D7;

}


.letra_titulo{
	PADDING-BOTTOM: 10px;
	FONT: 22px Tahoma;
	COLOR: #5Fae3f;
	BORDER-BOTTOM: #c8cfdc 1px solid
}

.letra_subtitulo{
	font-size: 12px;
}


#paginador{
	text-align:center;
	margin-left:35%;
	width:40%;
}
#paginador_anteriores{
	float: left;
	margin-right:5%;
}

#paginador_posteriores{
	float: right;
	margin-left:5%;
}

#page_content{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-left: 0px;
}


#form_register .campos_formulario{
	
}

#form_register label{
	width:60px;
	padding:10px;
}

#form_register {
border:0px;
}

#contenido_derecho{
	width:20%;
	float:right;
	margin-right:10px;
	margin-left:20px;
    padding-right:20px;
}

#contenido_izquierdo{
	width:75%;
	float:left;
}

#contenido_medio{
	width:20px;
	float:left;
}

#tarea_usuarios ul{
	list-style-type:none;
}


#tareas_comentarios_realizados div{
	text-align:left;
	margin-left:10%;
}

#eventos_crear,#notas_crear{
text-align:left;
padding-left:10%;
padding-top:10%;
}

#eventos_crear ul{
	list-style-type:none;
}





#calendario td{
	height:80px;
	width:50px;
	background-color:#CCCCFF;
	color: #999999;
	font-family : Arial;
	font-size:10px;
	color:#000000;
}

#calendario th{
	background-color:#3399CC;
	color: #ffffff;
	font-family : Arial;
	font-size:10px;
	font-weight:bold;
}

#calendario .calendario_pre_dia{
	width:90%;
	float:left;
	Z-index:1;
}
#calendario .calendario_dia{
	width:10%;
	Z-index:0;
	float:left;
	font-weight:bold;
}
#calendario .calendario_eventos{
	width:100%;
	clear:both;
}

#calendario .calendario_eventos_lleno{
	background-color:#3399CC;
	color: #ffffff;
}
#calendario .calendario_eventos_hoy{
	background-color:#CCCCFF;
}

#calendario_periodos{
	width:100%;
	font-family : Arial;
	font-size:12px;
	font-weight:bold;
}

#calendario_periodos a,#calendario_periodos a:active, #calendario_periodos a:hover{
	text-decoration:none;
}

#calendario_periodos #mes_retroceder{
	width:30%;
	float:left;
	z-Index: 2;
}
#calendario_periodos #mes{
	width:40%;
	float:left;
	z-Index: 1;
}
#calendario_periodos #mes_avanzar{
	width:30%;
	float:left;
	z-Index: 0;
}






.campeonato .premio{
 clear:both;
}
.campeonato .reglamento{
 clear:both;
}
.campeonato .puntos{
 clear:both;
}
.campeonato .operaciones{
 clear:both;
}





#campeonato_crear_pasos_1,#campeonato_crear_pasos_2,#campeonato_crear_pasos_3{
	padding:10px;
	height:66px;
	width:696px;
	clear:both;
	padding-top:20px;
	margin-left:60px;
	
}

#campeonato_crear_pasos_1{
	background: url(../images/pasos_1.gif) top left no-repeat;
}
#campeonato_crear_pasos_2{
	background: url(../images/pasos_2.gif) top left no-repeat;
}

#campeonato_crear_pasos_3{
	background: url(../images/pasos_3.gif) top left no-repeat;
}

#campeonato_crear_pasos_1 .paso1{
	padding-left:40px;
}
#campeonato_crear_pasos_1 .paso2{
	padding-left:65px;
}
#campeonato_crear_pasos_1 .paso3{
	padding-left:100px;
}


#campeonato_crear_pasos_2 .paso1{
	padding-left:40px;
}
#campeonato_crear_pasos_2 .paso2{
	padding-left:85px;
}
#campeonato_crear_pasos_2 .paso3{
	padding-left:110px;
}



#campeonato_crear_pasos_3 .paso1{
	padding-left:40px;
}
#campeonato_crear_pasos_3 .paso2{
	padding-left:85px;
}
#campeonato_crear_pasos_3 .paso3{
	padding-left:110px;
}


.campeonato_pasos_activo{
	 font-size:16px;
	 COLOR: #5Fae3f;
	 font-weight:bold;
}

.campeonato_pasos_inactivo{
	 font-size:14px;
	 COLOR: #A5A5A5;
}
.campeonato_pasos_pasados{
	 font-size:14px;
	 COLOR: #C3C3C3;

}
.campeonato_operaciones ul,.operaciones ul{
	list-style-type: none;
	list-style: none;
}
.campeonato_operaciones li{
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../images/campeonatos-divisor.gif) bottom left repeat-x;
}

.campeonato_operaciones a{
	font-weight: bold;
}

#activacion fieldset {
	border:none;
}




/* recuadros verdes */
.roundcont {
	background: url(../images/recuadros/plano.gif) repeat ;
	
}

.recuadro_centro{
	background:#F5F5F5;
	border-left:1px solid #A5A5A5;
	border-right:1px solid #A5A5A5;
	padding:10px;
}
.recuadro_centro_blanco{
	background:#FFFFFF;
	border-left:1px solid #F5F5F5;
	border-right:1px solid #F5F5F5;
	padding:10px;
}
.roundcont p {
	margin: 0 10px;
}

.roundcont h1 {
	
}

.roundtop { 
	background: url(../images/recuadros/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(../images/recuadros/br.gif) no-repeat top right; 
}

.roundcont {
	background: url(../images/recuadros/plano.gif) repeat ;
	
}

/* recuadros gris */
.recuadro_centro_gris{
	background:#E0E0E0;
	border-left:1px solid #F5F5F5;
	border-right:1px solid #F5F5F5;
	padding:10px;
}
.roundcont-gris p {
	margin: 0 10px;
}

.roundcont-gris h1 {
	
}

.roundtop-gris { 
	background: url(../images/recuadros/tr-gris.gif) no-repeat top right; 
}

.roundbottom-gris {
	background: url(../images/recuadros/br-gris.gif) no-repeat top right; 
}

.roundcont-gris {
	background: url(../images/recuadros/plano-gris.gif) repeat ;
	
}








img.corner {
   width: 15px;
   height: 19px;
   border: none;
   display: block !important;
}



.camiseta{
	border: 1px solid #cccccc;
	text-align:center;
	padding:10px;
	background: #ffffff;
	
}

.equipo-listado-tabla{
	width:100%;
    background-color: #e9ebdf;
    padding:10px;
}
.equipo-listado{
}
#equipo{
	padding:20px;
    padding-top:0px;
}


#equipo h3{
	COLOR: #5Fae3f;
}
#equipo .subtitulo{
	COLOR: #5Fae3f;
	font-weight: bolder;
	font-size: 14px;
}
#equipo .plantel{
	margin-left:260px;
	margin-top:-15px;
	position:absolute;
	padding-left:0px;
}

#equipo .plantel td{
	width:120px;
}

#equipo .delegado,#equipo .zona{
	margin-top:-15px;
	clear:both;
	padding:10px;
	margin-left:10px;
}	

.equipo-listado-camiseta{
	height: 135px;
	width: 100px;
	background-color:#ffffff;
	padding-top:53px;
	padding-bottom:30px;
	padding-left:30px;
	padding-right:10px;
	
}

#equipo_operaciones{
	clear:both;
	height:50px;
	width:100%;
}

#equipo_operaciones ul{
	margin-top:-5px;
	list-style-type: none;
}
#equipo_operaciones ul li{
	float:left;
	padding-right:30px;
}

#equipo_operaciones a{
	color:#ffffff;
}	



.requerido{
color:red; 
}


.fixture-tabla-fecha{
	background-color: #5FAE3F; /* #5FAE3F;verde */
	color:#ffffff;
	font-size:12px;
	font-weight: bold;	
	height:30px;
	padding:10px;
}
.fixture-tabla-fecha a{
	color:#ffffff;	
}

.fixture-tabla-partido1{
	background-color: #F7F7F7;
	/* border:1px solid #B5B5B5; */
    padding:2px;
	height:15px;
}
.fixture-tabla-partido2{
	background-color: #F0F0F0;
	/*border:1px solid #B5B5B5; */
	padding:2px;
	height:15px;
}


.fixture-tabla-titulo{
	background-color: #88C425;/* #006699;*/
	color:#ffffff;	
	height:20px;
	font-weight: bold;
}

.fixture-equipo1{
	background-color: #F7F7F7;
    padding:3px;
}
.fixture-equipo2{
	background-color: #D9D9D9;
    padding:3px;
}

.indicador,.volver,.volver a{
    font-size:10px;
    color:#999999;
}




#equipos_alta input{
    margin-top:4px;
}

#campeonatos-busqueda{
    background-color: #E0E0E0;
    height:100px;
    padding:10px;
}
#campeonatos-busqueda .aclaracion {
    color:#A7A7A7;
    font-style: italic;
    font-size:10px;
}

#campeonatos-busqueda .cajas_texto,#campeonatos-busqueda .combos{
    width:210px;
    height: 25px;
    padding:3px;
    color: #666666;
    border: 1px solid #A3A3A3;
    background-color: #F8F8F8;
}

#campeonatos-busqueda .combos{
    height: 30px;
}

#index_campeonatos{
    padding:10px;
}

.campeonatos{
    background-color: #e9ebdf;
    padding:10px;
}

.azul,.azul a,.azul a:active{
	color: #006699;
}

h1 .azul,#equipo h1{
	color: #006699;
    font-size:18px;
    font-weight: bold;
}
h2{
    color:#5FAE3F;    
    font-size:16px;
}

h2 .azul{
	color: #006699;
    font-size:16px;
    font-weight: bold;
}

.formularios{
    background-color: #e9ebdf;
    padding:10px;
    
}

.h1-grande{
    font-size:22px;

}



#error,.error{
	color:white;
	text-align:center;
	background-color:#FF6666;
	border:1px solid red;
	width:90%;
	font-size:12px;
	padding:10px;
	min-height:50px;
}
#error a,.error a,#info a,.info a{
	color:#000000;
	text-decoration:underline;
}

#error h1,#error h2,#error h3,.error h1,.error h2,.error h3{
    color: #000000;
}

#ok,.ok{
	color:white;
	text-align:center;
	background-color:#5Fae3f;
	border:1px solid #5Fae3f;
	width:90%;
	font-size:13px;
	padding:10px;
	min-height:50px;
}
#ok a,.ok a{
	color:white;
	text-decoration:underline;
}



#info,.info{
	text-align:center;
	clear:both;
	color: #4B4B4B;
	font-weight:bold;
	background-color:#D2D2D2;
	border:1px solid #C3C3C3;
	padding:15px;
}

#info a,.info a{
	color: #4B4B4B;
	font-weight:bold;
	text-decoration:underline;
}


#footer p{
    
    margin-right:50px;
    margin-left:50px;
}
#footer .recuadros{
    width:30%;
    float:left;
    color:#FAFAFA;
    text-align:left;
}
#footer .recuadros ul,#accesos-rapidos ul{
    list-style-type: none;
}  

#accesos-rapidos ul ,#accesos-rapidos ul  li{
    margin:0px;
}    

#lomasbuscado,#accesos-rapidos{
    background-color: #e6e6e6;
    padding:10px;
    width:100%;
    text-align:center;
    color:#666666;
}

#accesos-rapidos{
    text-align:left;
    }

#lomasbuscado div,#accesos-rapidos div{
    float:left;
    margin-right:10px;
}

#lomasbuscado h1,#accesos-rapidos h1{
    font-size:12px;
    color:#666666;
    padding:2px;
    margin:3px;
}
#lomasbuscado h2,#accesos-rapidos h2{
    font-size:11px;
    color:#999999;
    padding:2px;
    margin:3px;
}

#contenido_externo{
	width: 100%;
	height:100%;
	margin: 0px auto;
	text-align: left;
	background-color: #FAF9F6;
	color: #666;
}
.body{
    background-color: white;
}