/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body {font: 14px/25px Arial, Helvetica, sans-serif;color:#292929;min-width:1010px;background: url(../images/bg.gif) center 0 repeat;border-top:#292929 6px solid;}
.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.main {width:1010px; margin:0 auto; position:relative;}
/***********************************************************************/
a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}
a.button {background:#f4f4f4; font-size:14px; line-height:18px; color:#99011a; text-transform:uppercase; display:inline-block; padding:12px 16px 13px 16px; }
a.button:hover {background:#d3d1d1; color:#333; }

a.link {text-decoration:none; cursor:pointer; color:#99011a; }
a.link:hover {text-decoration:underline;}

.color-1 { color:#99011a;}
a.color-1:hover {color:#000;}

.font-3 {font-size:17px; line-height:33px; color:#292929;}

h2 { font-size:30px; line-height:36px; color:#292929; font-weight:normal; letter-spacing:-1px;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:0px 0 5px 12px; line-height:25px; background:url(../images/marker-1.gif) 0 11px no-repeat;}
ul.list-1 li a { font-size:14px; color:#292929; line-height:25px;}
ul.list-1 li a:hover {color:#99011a;}

ul.list-2 li {padding:0px 0 5px 12px; line-height:25px; background:url(../images/marker-1.gif) 0 11px no-repeat;}
ul.list-2 li a { font-size:14px; color:#99011a; line-height:25px;}
ul.list-2 li a:hover { color:#292929;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.img-indent {float:left; margin:3px 30px 0px 0;}	
.last {margin-right:0px !important;}
.img-radius {border-radius:4px;}

.top-1 {padding-bottom:20px;}
.top-2 {padding-top:25px;}
.top-3 {margin-top:23px;}
.top-4 {margin-top:33px;}
.top-5 {margin-top:18px;}
.top-6 {margin-top:12px;}

.left-1 {padding-left:20px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}

.pad-1 {margin:13px 0px 12px 0px;}

.p1 {padding-bottom:25px;}
.p2 {padding-bottom:5px;}
.p3 {padding-bottom:12px;}
.p4 {padding-bottom:15px;}
.p5 {padding-bottom:10px;}
.p6 {padding-bottom:20px;}

/*********************************header*************************************/
header {width:100%; z-index:101; position:relative; overflow:hidden; padding-bottom:17px;}

h1 {float:left; margin:23px 0 0px 29px;}
h1 a {font-size:53px; line-height:65px; color:#99011a; letter-spacing:1px; display:inline-block;}
h1 a strong {display:block; color:#292929; margin-top:-21px; font-weight:normal;}

.social-icons {overflow:hidden; text-align:right; margin-top:35px;}
.social-icons a {display:inline-block; width:23px; height:23px; float:right;}
.icon-1 {background:url(../images/icon-1.png) 0 0 no-repeat;}
.icon-2 {background:url(../images/icon-2.png) 0 0 no-repeat; margin-left:7px;}
.social-icons a:hover {background-position:0 bottom;}

nav {overflow:hidden; margin-right:30px;}
ul.menu {margin-right:30px; margin-bottom:20px; float:left;}
ul.menu li {float:left; line-height:20px; margin:0px 0 0px 44px;}
ul.menu li a {font-size:17px; line-height:22px; color:#292929; display:inline-block; }
ul.menu li a:hover, ul.menu li.current a {color:#99011a;}

.bg-img {background:url(../images/bg-img.gif) 0 0 no-repeat; width:150px; height:6px; position:absolute; top:-6px; left:-152px;}

/*********************************content*************************************/
#content {width:100%;}
.box-shadow {box-shadow: 0px 0px 5px #dbdbdb;background:#fff;}
.img-border {border:#f4f4f4 5px solid;}
.block-1 { padding:25px 30px 29px 44px;}
.block-2 { padding:25px 30px 45px 44px;}
.block-3 { padding:25px 30px 25px 44px;}
.col-1 {float:left; width:575px; margin-right:65px;}
.col-2 {float:left; width:225px;}
.col-3 {float:left; width:225px; margin-right:50px; }
.col-4 {float:left; width:590px;}

.form-search {margin:27px 0px 0 0px; width:210px; }
#form-search input { width:188px; border:#f4f4f4 1px solid; height:18px; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#bebebe;  vertical-align:top; padding:11px 9px 12px 11px; display:inline-block; margin-top:19px;}
.search_button {background:#f4f4f4; font-size:14px; line-height:18px; color:#99011a; text-transform:uppercase; display:inline-block; padding:12px 28px 13px 28px; margin:15px 0px 0 0;}
.search_button:hover {background:#d3d1d1; color:#333; }

.box-2>div {float:left; width:170px; margin-right:30px;}
.box-2 p.color-1 {margin-top:5px;}
.border-1 {border-bottom:#e5e5e5 1px solid; padding-bottom:15px; margin-bottom:9px;}

/****************************footer************************/
footer { width:100%; position:relative; overflow:hidden; text-align:center; padding:32px 0 45px 0;}
footer p {color:#1e1e1e;}

/**********************form**********************/
.map {width:200px; height:200px; margin:20px 0 0 0;}
.map iframe {width:200px; height:200px;}
dl {margin:12px 0px 0 0px;}
dl dt {}
dl dd span { display:block; width:83px; float:left;}
dl dd {}
dl dd a {text-decoration:underline !important;}
dl dd a:hover {text-decoration:underline; color:#333;}
#form { margin: 20px 0 0px 0px; width:575px; }
#form input {border:#f4f4f4 1px solid; background:#fff;font: 14px Arial, Helvetica, sans-serif;color:#bebebe;padding:11px 9px 13px 11px;outline: medium none;width: 278px; height:17px; float:left;}
#form textarea {border:#f4f4f4 1px solid; background:#fff;font: 14px Arial, Helvetica, sans-serif;color:#bebebe; height: 192px;outline: medium none;overflow: auto;padding: 12px 0px 0px 11px;width: 562px;resize:none;margin:0px 0 0 0;float:left;}
#form label {position:relative;overflow:hidden;display: block;min-height:53px;}
.btns {text-align:right; width:575px; padding-top:10px;}
.btns a {display:inline-block; margin:0 0px 0 10px;}

/*RANKINGS*/

#table_introrankings{
	border:solid;
	border-width:2px;
	margin:auto;
	margin-bottom:15px;
}

.td_menurankings,.td_menurankingsactual{
	width:150px;
	text-align:center;
}

.td_menurankings a:link,.td_menurankings a:visited{
	text-decoration:none;
	display:block;
	background-color:#CCC;
	color:#000;
}

.td_menurankings a:hover{
	text-decoration:none;
	background-color:#000;
	color:#FFF;
	display:block;
}

.td_menurankingsactual a:hover,.td_menurankingsactual a:link,.td_menurankingsactual a:visited{
	text-decoration:none;
	background-color:#810000;
	color:#FFF;
	display:block;
}

/*FICHA*/

#table_ficha{
	width:850px;
	margin:auto;
}

#td_nombreficha{
	
	font-size:40px;
}

#td_fotoficha{
	width:150px;
	max-height:200px;
}

#img_fotoficha{
	max-width:150px;
	max-height:200px;
}

.td_fichacontacto{
	font-size:20px;
	vertical-align:top;
}

#td_fichaintroeventos{
	text-align:center;
	padding-top:20px;
	font-size:20px;
	
}

.td_fichatitulodeporte{
	text-align:center;
	text-decoration:underline;
	padding-top:10px;
}

.td_fichaeventopuntos{
	width:150px;
}

#a_fichaeventoenlace:link,#a_fichaeventoenlace:visited,#a_fichaeventoenlace:hover{
	text-decoration:none;
	color:#2E23F1;
}


#table_historialperfil{
	width:860px;
	margin-top:30px;
	padding:1px;
}
.td_datosportada{
	width:auto;
	padding:2px;
	text-align:center;
	font-size:14px;
}

/*FIN FICHA*/
/*HEAD2HEAD*/
#tablah2h{
	width:850px;
	margin:auto;
	margin-top:30px;
	border-spacing:0;
}

.nombrejugador{
	font-size:20px;
	text-align:center;
	background-color:#FFF;
	width:300px;
	padding-top:5px;
	padding-bottom:5px;	
}

.resultadoh2h{
	font-size:40px;
	text-align:center;
	width:40px;
	vertical-align:middle;
}

#tablaresultadosh2h{
	width:850px;
	margin:auto;
	margin-top:10px;
	text-align:center;
}
/*FIN HEAD2HEAD*/
/*INFORMACIÓN*/
#table_conjuntoinformacion{
	width:850px;
	margin:auto;
}

.a_tituloindiceinfo:link,.a_tituloindiceinfo:visited{
	text-decoration:none;
	font-weight:bold;
	color:#99011a;
}

.a_tituloindiceinfo:hover{
	text-decoration:none;
	font-weight:bold;
	color:#99011a;
}

.a_subtituloindiceinfo:link,.a_subtituloindiceinfo:visited{
	text-decoration:none;
	font-weight:bold;
	color:#000;
}

.a_subtituloindiceinfo:hover{
	text-decoration:none;
	color:#00F;
}

.td_tituloinformacion{
	padding-top:20px;
	font-weight:bold;
	font-size:22px;
	color:#99011a;
}

.td_subtituloinformacion{
	padding-top:10px;
	font-weight:bold;
}

.td_contenidoinformacion{
	padding-top:5px;
	text-align:justify;
}

#table_puntuaciontorneos, #table_puntuacionligas{
	width:700px;
}

#table_puntuaciontorneos td, #table_puntuacionligas td{
	padding:1px;
	text-align:center;
	padding-left:2px;
	padding-right:2px;
}

/*FIN INFORMACIÓN*/
/*LOGIN*/
#div_login{
	margin:auto;
}

#div_mensajelogin{
	width:415px;
	margin:auto;
	margin-top:30px;
	padding:10px;
	background-color:#FFF;
	border-color:#2b502f;
	border-style:solid;
	border-width:3px;
	text-align:center;
}
/*FIN LOGIN*/
/*cuadro playoff*/
#table_playoff{
	margin: 0 auto;
	width:1210px;
}
.td_ronda{
	color:#000;
	font-family:Impact;
	text-align:center;
	font-size:35px;
	padding-bottom:3px;
	width:100px;
	padding-left:10px;
}
.td_entrerondas{
	width:15px;
}
.td_rondatitulo{
	color:#FFF;
	font-family:Impact;
	font-size:80px;
	text-align:center;
}
.td_celdajugador{
	border:thin;
	border:#000;
	border-width:1px;
	border-style:solid;
	margin: 0 auto;
	width:100%;
	padding-left:5px;
	color:#000;
	background-color:#FFF;
	font-family:Arial;
	font-size:13px;
}
.td_celdajugador a:link,.td_celdajugador a:visited{
	text-decoration:none;
	color:#99011a;
}
.td_celdajugador a:hover{
	text-decoration:none;
	color:#000;
}
.td_celdafecha{
	color:#FFF;
	background-color:#000;
	text-align:center;
	font-family:Arial;
	font-size:16px;
}
.td_celdaset{
	border:thin;
	border:#000;
	border-width:1px;
	border-style:solid;
	margin: 0 auto;
	padding-left:2px;
	padding-right:2px;
	width:10px;
	min-width:20px;
	text-align:center;	
	color:#000;
	background-color:#FFF;
	font-family:Arial;
	font-size:18px;
}
.td_celdasetganador{
	border:thin;
	border:#13500d;
	border-width:1px;
	border-style:solid;
	margin: 0 auto;
	width:20px;
	text-align:center;	
	color:#000;
	background-color:#AECBA9;
	font-family:Arial;
	font-size:18px;
}
.td_celdaizq{
	border-left:thin;
	border-left:#13500d;
	border-left-width:1px;
	border-left-style:solid;
}
.td_celdaizqderarri{
	border-left:thin;
	border-left:#13500d;
	border-left-width:1px;
	border-left-style:solid;
	border-right:thin;
	border-right:#13500d;
	border-right-width:1px;
	border-right-style:solid;
	border-top:thin;
	border-top:#13500d;
	border-top-width:1px;
	border-top-style:solid;
}
.td_celdaizqderaba{
	border-left:thin;
	border-left:#13500d;
	border-left-width:1px;
	border-left-style:solid;
	border-right:thin;
	border-right:#13500d;
	border-right-width:1px;
	border-right-style:solid;
	border-bottom:thin;
	border-bottom:#13500d;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
/*rescatado de monteagudo*/
#table-orden{
	padding-top:20px;
	margin-top:30px;
	margin-bottom:30px;
	border-spacing:0;
	margin:auto;
	border-color:#000;
	border-width:1px;
}
#td-fecha{
	font-family:Impact;
	font-size:40px;
	text-align:center;
	color:#000;
	height:50px;
	vertical-align:middle;
}
#td-contornopista{
	border:1px solid white;
	font-family:Impact;
	font-size:30px;
	text-align:center;
	color:#FFF;
	width:300px;
}
#td-contornohora{
	border:1px solid white;
	border-color:#000;
	font-family:Impact;
	font-size:30px;
	text-align:center;
	color:#000;
	width:75px;
	vertical-align:middle;
}
#td-partido{
	border:1px solid white;
	border-color:#000;
	font-family:Arial;
	font-style:normal;
	font-size:12px;
	text-align:center;
	color:#000;
	width:112px;
	vertical-align:middle;
	line-height:12px;
}
.td_categoriaorden{
	border:1px solid black;
	height:72px;
	width:34px;
	vertical-align:middle;
}
#table_diasorden{
	margin-bottom:30px;
	border-spacing:0;
	width:800px;
	margin:auto;

}
.td_diaorden{
	text-align:center;
	color:#000;
	font-family:Arial;
	font-size:22px;
	border:#000;
	border:thin;
	border-width:2px;
	border-style:solid;
	width:40px;
}
.td_diaorden a:hover,.td_diaorden a:link,.td_diaorden a:visited{
	text-decoration:none;
	color:#00F;
}
.table_cuadroplayoff{
	background-color:#FFF;
	border:thin;
	border:#13500d;
	border-width:2px;
	border-style:solid;
	margin: 0 auto;
	width:100%;
	height:80px;
}
.clasif_titulo{
	background-color:#000;
	color:#FFF;
}
#tablapichichi{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-family:Arial;
	font-size:20px;
	border:thin;
	border:#000;
	border-width:2px;
	border-style:solid;
	margin-bottom:10px;
	margin-top:10px;
	background-color:#FFF;
}
.td_cuadros{
	padding:8px;
}
.table_cuadrotenis{
	background-color:#FFF;
	border:thin;
	border:#000;
	border-width:2px;
	border-style:solid;
	margin: 0 auto;
	width:100%;
	min-width:220px;
}
.td_rondacuadro{
	font-family:Arial;
	font-size:18px;
	background-color:#13500d;
	color:#FFF;
	text-align:center;
	height:25px;
}
.td_jugadorcuadro{
	font-family:Arial;
	font-size:18px;
	line-height:25px;
	padding-left:20px;
	padding-right:20px;
}
.td_setcuadro{
	font-family:Arial;
	font-size:18px;
	line-height:20px;
	text-align:center;
	width:17px;
}
#table_cuadros{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
/*FIN COMÚN*/
/*LIGA*/
#table_portadapartidos{
	margin:auto;
	width:700px;;
	margin-top:50px;
	border-color:#99011a;
	border-style:solid;
	border-width:3px;
}

.td_tituloportada{
	background-color:#99011a;
	color:#FFF;
	text-align:center;
	border:none;
	padding:5px;
	font-size:20px;
}

.td_datosportada{
	background-color:#FFF;
	width:auto;
	padding:2px;
	text-align:center;
}
.td_datosportada a:link,.td_datosportada a:visited{
	text-decoration:none;
	color:#99011a;
}
.td_datosportada a:hover{
	text-decoration:none;
	color:#000;
}
/*MENÚ FASE*/

#table_menu{
	width:930px;
	margin:auto;
	text-align:center;
	padding-bottom:15px;
}

.td_menuenlace{
	padding-top:8px;
	padding-bottom:3px;
	min-width:120px;
	height:30px;
}

.td_menuenlace a,.td_menuenlace a:link,.td_menuenlace a:visited{
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}

.td_menuenlace a:hover{
	color:#333;
}

/*FIN MENÚ*/
/*CALENDARIO*/

#table_clasificacion{
	margin:auto;
	width:700px;
	margin-top:20px;
	border-color:#99011a;
	border-style:solid;
	border-width:3px;
}

#div_formcalendario{
	width:335px;
	margin:auto;
	margin-top:10px;
	background-color:#FFF;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
	border-width:2px;
	border-style:solid;
	border-color:#2b502f;
}

.a_linkperfil:link,.a_linkperfil:visited{
	text-decoration:none;
	color:#000;
}

.a_linkperfil:hover{
	color:#2b502f;
}
/*FIN CALENDARIO*/

.clubfooter{
	vertical-align:middle;
	width:75px;
}