@charset "utf-8";
/* CSS Document */
html, body, div, span, iframe,fieldset,h1, h2, h3, p, a, img, ul, li, 
form, table, tr, td,label,.text-h1,.text-h11{ 
    margin: 0; 
    border: 0; 
    outline: 0; 
    font-weight: normal; 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#333;
    padding: 0;
	font-size: 12px;
}
body{
	background-color: #ebebeb;}
a{
	color:#cb0000;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
p{
	margin: 0 0 15px 0;
	line-height: 17px;
}
h1,.text-h1,.text-h11{
	font-size: 1.4em;
	font-weight:bold;
	margin: 0 0 12px 0;
}
h2
{
	font-size: 1.2em;
	font-weight:bold;
	margin: 20px 0 12px 0;
	color:#666
}
.text-h11{
	margin-bottom:0
}
.cuerpo-blanco ul{
	margin:0 0 0 20px;
	list-style-image: url(../imagenes/punto-rojo.gif);
}
.cuerpo-blanco li{
	line-height: 17px;
	padding:0 0 0 17px;
	margin:5px 0 5px 0;
	list-style-type: none;
	
}
.color-999999 {	color:#999999;}
.color-cc0000 {	color:#cc0000;}
#fondo-superior{
	height: 176px;
	background: #f2f0ee url(../imagenes/fondo-top.jpg) no-repeat center top;
	border-bottom: 6px solid #f60d0d;
}
#fondo-superior-margen{
	width:770px;
	height: 176px;
	margin: 0 auto 0 auto;
	position:relative;
}
#fondo-pie-margen{
	width:966px;
	height: 80px;
	margin: 0 auto 0 auto;
	position: relative;
}
img.logo{
	margin: 15px 0 0 20px;
	float:left;
}
img.logo-pie{
	margin: 12px 0 0 12px;
	float:left;
}
img.principal-portada{
	float: left;
	border: 1px solid #000;
	margin: 0 0 0 0;
	
}
img.preview{
	float: left;
	border: 1px solid #000;
	margin: 2px 0 0 0;
	position: relative;
}
img.contenidos{
	float: right;
	border: 1px solid #000;
	margin: 0 0 10px 10px;
	position: relative;
	
}
.T-cabezera{
	margin: 0 0 0 145px;
	padding: 50px 0 0 0;
	font-size: 2em;
	font-weight: bold;
}
.tx-slogan{
	margin: 7px 0 0 145px;
	font-weight: bold;
	color: #999999;
	font-size: 1.3em;
}
.T-cabezera-pie{
	margin: 0 0 0 75px;
	padding: 25px 0 0 0;
	font-size: 1.4em;
	font-weight: bold;
}
.tx-slogan-pie{
	margin: 1px 0 0 75px;
	color: #999999;
}
#cuerpo{
	width:966px;
	margin: 0 auto 0 auto;
	padding: 15px 0 0 0;
}
.borde-blaco-sup{
	height: 6px;
	background: #FFF url(../imagenes/borde-blanco-sup-der.gif) no-repeat right;
	clear: left;
}
.cuerpo-blanco,.cuerpo-blanco2{
	padding:5px 13px;
	background-color:#FFF;
}
.cuerpo-blanco2{ position:relative}
.separador-0px{
	clear: both;
}
.separador-15px{
	height: 15px;
	clear: both;
}
.separador-20px{
	height: 20px;
	clear: left;
}
.borde-blaco-bot{
	height: 6px;
	background-color: #FFF;
	background-image: url(../imagenes/borde-blanco-bot-der.gif);
	background-repeat: no-repeat;
	background-position: right;
	clear: both;
	margin: 0 0 10px 0;
}
.portada-principal-izq2{
	width: 720px;
	float: left;
}
.portada-principal-izq{
	width: 490px;
	float: left;
}
.portada-principal-der{
	width: 220px;
	float: right;
	padding: 0 0 0 20px;
	border-left: 2px solid #eaeaea;
}
.portada-izq{
	width: 672px;
	position: relative;
	float: left;
}
.portada-der{
	width: 280px;
	float: right;
	padding-bottom: 1px;
}
.portada-izq2{
	width: 225px;
	position: relative;
	float: left;
}
.portada-der2{
	width: 225px;
	position: relative;
	float: right;
}
.contacto-izq{
	width: 490px;
	position: relative;
	float: left;
}
.contacto-der{
	width: 249px;
	position: relative;
	float: right;
}
.contenedor-margen-preview,.contenedor-margen-preview2{
	margin: 0 0 0px 95px;
	padding-bottom: 1px;
	position: relative;
	min-height:85px;
	height:auto !important;
	height:85px;
}
.contenedor-margen-preview2{
	margin-left:240px;
	min-height:140px;
	height:auto!important;
	height: 140px;
}
.contenedor-margen-preview p,.contenedor-margen-portada-principal p,.portada-principal-der p{ margin-bottom:2px}
.contenedor-margen-portada-principal{
	margin: 0 0 0px 245px;
}
.tx-ver-todos-no-margen{
	position: absolute;
	top: -1px;
	right: 0;
}
.tx-ver-todos{
	position: absolute;
	top: 3px;
	right: 14px;
}
.tx-ver-todos-no-margen a, .tx-ver-todos a{
	font-size: 0.95em;
}
.tx-fecha-publicacion{
	font-size:0.95em;
	color:#999;
	margin: -3px 0 4px 0;
}
#pie{
	border-top: 8px solid #f60d0d;
	height: 80px;
	background-color:#FFF;
	clear: both;
}
.menu-pie{
	position: absolute;
	top: 7px;
	right: 0px;
	color:#999;
}
.tabla-portada{
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left:  1px solid #CCC;
}
.tabla-portada TD{
	border-bottom: 1px solid #CCC;
	padding: 5px 8px 5px 8px;
}
.boton-detalles-torneo{
	width: 129px;
	height: 28px;
	margin-top: 15px;
	background-image: url(../imagenes/boton-detalles-torneo.gif);
	position: relative;
	text-align: center;
}
.boton-detalles-torneo p, .boton-detalles-torneo a{
	color:#FFF;
	padding: 3px 0 0 0;
}
.menu-principal{
	list-style-type: none;
	position:absolute;
	bottom:0;
	right:0;
	left: 7px;
	height: 38px;
}
.menu-principal a{
	font-weight:bold;
	font-size: 1.1em;
	height: 28px;
	color: #FFF;
	text-align: center;
}
.menu-principal-boton{
	float:left;
	background-image: url(../imagenes/menu-plomo.gif);
	background-repeat: repeat-x;
	padding: 10px 12px 0 12px;
	border-right: 2px solid #999;
}
.menu-principal-boton:hover{
	background-image: url(../imagenes/menu-rojo.gif);
	background-repeat: repeat-x;
}
.menu-principal-boton-izq{
	float:left;
	background-image: url(../imagenes/menu-izq-plomo.gif);
	border-right: 2px solid #999;
	width: 77px;
	padding: 10px 0 0 0;
}
.menu-principal-boton-izq:hover{
	background-image: url(../imagenes/menu-izq-rojo.gif);
	background-position: right;
}
.menu-principal-boton-der{
	float:left;
	background-image: url(../imagenes/menu-der-plomo.gif);
	width: 85px;
	padding: 10px 0 0 0;
}
.menu-principal-boton-der:hover{
	background-image: url(../imagenes/menu-der-rojo.gif);
	background-position: left;
}
.tx-navegacion{
	margin: 0 0 10px 0;
	font-size: 0.95em;
}
.tx-navegacion a{
	color:#666;
	font-size: 1em;	
}
#marco-paginacion{
	border-top: 1px solid #999;
	padding: 15px 0 1px 0;
	height: 30px;
}
.tx-paginacion{
	font-size:1.2em;
	float:right;
	font-weight:bold;
}
.tx-paginacion-selec{
		font-size:1.1em;
		padding:0 3px 0 3px;
		font-weight:bold;		
}
.tx-paginacion a{
		font-size:1em;
		font-weight:bold;
		padding:0 3px 0 3px;
}
.tx-paginacion-info{
	float:left;
}
.tabla-ranking{
	margin: 0 auto 0 auto;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;	
}
.tabla-ranking TD{
	border-bottom: 1px solid #cccccc;
	padding: 5px 10px 5px 10px;
	border-right: 1px solid #CCC;
}
.tabla-ranking-encabezado TD{
	background:#cc0001;
	color:#FFF;
	padding: 7px 10px 7px 10px;
}
/* Página Contactos */
.contacto-izq{
	width: 490px;
	float: left;
}
.contacto-der{
	width: 249px;
	position: relative;
	float: right;
}
.tabla-contactos{
	margin:0 auto 0 auto;
}
.tabla-contactos TD{
	padding: 3px 8px 3px 8px;
}
.mensaje-enviado{
	height:29px;
	width: 360px;
	margin:10px auto 20px auto;
	background: #f0f0f0 url(../imagenes/mensaje-enviado-der.gif) top right no-repeat;
}
.mensaje-enviado p{
	margin:0 0 0 0;
	padding:5px 0 0 40px;
}
.form-select-contacto{
	width:170px;
    font-family: Arial, Verdana, Helvetica, sans-serif;	
	font-size:1em;	
}
.form-select-contacto-red{
	width:170px;
	font-size:1em;
    font-family: Arial, Verdana, Helvetica, sans-serif;	
	border: 2px solid #cc0000;
}
.form-text-area{
	width:260px;
	height:130px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;
}
.tx-contacto-leyenda{
	margin: -2px 3px 0 0;
	font-size: 0.95em;
	float:right;
}
.boton-contacto-enviar{
	width: 129px;
	height: 28px;
	margin: 15px 0 15px auto;
	background: url(../imagenes/boton-detalles-torneo.gif) no-repeat;
	text-align: center;
}
.boton-contacto-enviar p, .boton-contacto-enviar a{
	color:#FFF;
	padding: 3px 0 0 0;
}
/* filtros superior */
.marco-filtros{
	margin-bottom: 10px;
}
.form-select-filtros{
	background-color:#f4f4f4;
	border: 1px solid #CCC;
	margin: 0 5px 0 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;
}
/* */
.contenido-izq{
	width: 445px;
	position: relative;
	float: left;
}
.contenido-der{
	width: 250px;
	float: right;
	margin: 52px 0 0 0;
}
.tx-fecha-publicacion-noticia{
	font-size:0.95em;
	color:#999;
	margin: -10px 0 10px 0;
}
.tx-contenidos{
	margin: 8px 0 8px;
}
img.contenido-foto-principal{
	border: 1px solid #000;
	margin: 0 0 5px;
}
img.contenido-foto-chica{
	border: 1px solid #000;
	margin: 2px 1px 2px 1px;
}
img.anterior-rojo{
	margin: 0 2px 27px 4px;
}
img.siguiente-rojo{
	margin: 10px 0 27px 2px;
}
.tabla-torneo{
	margin:0 auto 0 auto;
}
.tabla-torneo  TD{
	padding: 5px 0 5px 0;
}
.boton-descarga-documentos{
	margin: 10px auto 0 auto;
	background: url(../imagenes/boton-descarga-documento-izq.png) no-repeat left top;
	position: relative;
	width: 230px;
	padding-left:5px;
}
.boton-descarga-documentos-der{
	height: 28px;
	background: url(../imagenes/boton-descarga-documento-der.png) no-repeat right top;
	padding-right:5px;
	text-align: center;
}
.boton-descarga-documentos p, .boton-descarga-documentos a{
	color:#FFF;
	padding: 3px 0 0 0;
}
.escuela-menores{
	background: url(/imagenes/escuela-menores.png) left 2px no-repeat;
	margin-left:-2px;
	padding: 0 0 1px 75px;
}

/* Seccion imagenes */
.marco-galeria-grande{
	margin:0 auto 0 auto;
	width:500px;
	position:relative;
	text-align:center;
}
.marco-galeria{
	float:left;
	margin: 0 38px 25px 0;
	width:222px;
	position:relative;
	text-align: center;
}
.marco-galeria-no-margen{
	float:left;
	margin: 0 0 25px 0;
	width:222px;	
	position:relative;
	text-align: center;	
}
img.galeria{
	border: 1px solid #000;
}
.T-galeria{
	margin:5px 5px 0 5px;
}
.tx-galeria-fecha{
	margin:0 5px 0 5px;
	font-size: 0.95em;
	color:#999;		
}
.tx-galeria-cantidad-fotos{
	margin:-3px 5px 0 5px;
	font-size: 0.95em;
}
img.galeria-fotos-chicas{
	border: 1px solid #000;
	margin: 2px 3px 0 3px;
}
img.anterior-rojo-grande{
	margin: 0 3px 20px 7px;
}
img.siguiente-rojo-grande{
	margin: 0 0 20px 3px;
}
#barra-aeurus{
	background-color:#ebebeb;
	height: 24px;
	padding: 10px;
}
/*NAF*/
.caja-esi{background: #fff url(../imagenes/borde-blanco-sup-izq.gif) no-repeat left top;}
.caja-esd{
	background:url(../imagenes/borde-blanco-sup-der.gif) no-repeat right top;
	padding-top:6px;
	position: relative;
}
.caja-eii{
	background:#fff url(../imagenes/borde-blanco-bot-izq.gif) no-repeat left top;
	margin-bottom: 10px;
}
.caja-eid{
	background:url(../imagenes/borde-blanco-bot-der.gif) no-repeat right top;
	padding-top:6px;
}
#barra-aeurus img{ float:right}

/*Menu*/
.menu{
	margin: -44px auto 0 auto;
	width:770px;
	height: 38px;
	}
.menu ul {
	padding:0; margin:0;list-style-type: none
	 }
 .menu ul li {
	float:left;
	position:relative;
	background: url(../imagenes/menu-plomo.gif) repeat-x;
	background-position: left top;
	z-index:100;
}
.menu ul li a, .menu ul li a:visited{
	display:block;
	text-decoration:none;
	text-align:center;
	color:#fff;
	font-size:13px;
	font-weight: bold;
	padding:0;
	margin:0;
}
.menu ul li ul {
	visibility:hidden;
	position:absolute;
	left: 0px;
	top: 38px;
}
.menu table{
	position:absolute;
	border-collapse:collapse;
	z-index:160;
	left:0px;
	top:0px;
	padding: 5px 7px 5px 7px;
}
.menu ul li:hover a, .menu ul li a:hover {
	background: url(../imagenes/menu-rojo.gif) repeat-x;
	text-decoration: none;
}
.menu ul li:hover ul, .menu ul li a:hover ul {
	visibility:visible;
	bottom:0px;
	left:0px;	
}
.menu ul li:hover ul li, .menu ul li a:hover ul li {
	display:block;
	width:160px;
	clear:both;
	line-height: 30px;
}
.menu ul li:hover ul li a, .menu ul li a:hover ul li a {
	display:block;
	background: #4f4e4e;
	text-align: left;
	padding-left:10px;
	width: 160px;	
	border: 1px solid #787676;
	padding-bottom:0;
	margin:0;
	
}
.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {
	visibility:hidden;
	position:absolute;
}
.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {
	background: url(../imagenes/menu-rojo.gif) repeat-x left center;
}
.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {
	visibility:visible;
	left:171px;
	bottom:0px;
}
.menu ul li:hover ul li:hover ul li a, .menu ul li a:hover ul li a:hover ul li a {
	position: relative;
	top: -30px;
	background: url(../imagenes/template/fondo-sub-menu-2.gif) center top repeat-x;
	height: 30px;
	width: 200px;
	font-weight: normal;
}
.menu ul li:hover ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover ul li a:hover {
	background-image: url(../imagenes/template/fondo-sub-menu-2-hover.gif);
	background-repeat:  repeat-x;
}

.boton1,.boton2,.boton3,.boton4,.boton5,.boton6,.boton7{line-height: 38px;border-right: 2px solid #999;}
.boton1,.boton8{line-height: 38px;}
.boton1 a,.boton1 :visited{
	width:77px;
	background: url(../imagenes/menu-izq-plomo.gif) no-repeat left top;
}
.menu .boton1 :hover{
	background: url(../imagenes/menu-izq-rojo.gif) left top no-repeat;
}

.boton2 a,.boton2 :visited{width:77px}
.boton3 a,.boton3 :visited{width:71px}
.boton4 a,.boton4 :visited{width:86px}
.boton5 a,.boton5 :visited{width:54px}
.boton6 a,.boton6 :visited{width:67px}
.boton7 a,.boton7 :visited{width:80px}

.menu .boton8 a,.menu.boton8 :visited{
	background: url(../imagenes/menu-der-plomo.gif) no-repeat right top;
	width:85px;
	border:none;
}
.menu .boton8 :hover{
	background-image: url(../imagenes/menu-der-rojo.gif);
	background-repeat: no-repeat;
}
.float-right{
	float:right;
}
.contenedor-noticia{
	padding-top:15px;
	clear:left;
	padding-bottom:1px;
}
.text-tit-cero{ margin:0}
.patrocinadores{
	padding-bottom:1px;
	text-align: center;
}
.patrocinadores img{ border:1px solid #cccccc; margin-bottom:4px; margin-right:1px;}

/*25/03/2010*/
.text-align-right{text-align:right;}
.text-align-center{text-align:center;}

