/* CSS Document */
body{
margin:0;
padding:0;
text-align:center;
background:#D6C9BD url(../images/bg_body.gif) repeat top left;}
*{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;}

/*--layout--*/
#container{
width:100%;
margin:0;
text-align:center;
background:url(../images/bg_header.gif) repeat-x top left;}
#head{
position:relative;
width:100%;
height:205px;
background:url(../images/head.jpg) no-repeat bottom center;
z-index:200;}
#headerFoot{
position:absolute;
top:161px;
height:45px;
width:100%;
background:url(../images/bg_bunker.gif) repeat bottom left;
z-index:100;}
#foot{
width:530px;
background:url(../images/poweredby.gif) no-repeat center right;
height:53px;}

/*--wraps--*/
#wrap{
width:530px;
margin:15px auto 0 auto;
background:#F1E9E2;
padding:15px 0;
border:1px solid #A49381;}
#wrap p{
padding:5px 30px 10px 30px;
text-align:justify;
margin:0;}
#wrap h2{
padding:5px 30px 0 30px;
text-align:justify;
margin:0;}

#descripWrap{
width:465px;
float:left;
margin:25px 0 0 0;}
#descripWrap h4{
margin:0;}
#descripWrap p{
color:#333333;
margin:0;
padding:0 0 10px 0;}

.listWrapHide{
display:none;}
.listWrapShow{
display:inline;
position:absolute;
top:425px;
margin:0 auto 0 -399px;
width:320px;
height:auto;
background:#f1e9e2;
padding:25px 25px 5px 25px;
border:2px solid #D7CCBD;}
.listWrapShow a.close{
font-weight:bold;
color:#7D6B59;
float:right;}

/*--datalists--*/
.datalist{
margin:10px 0 0 0;
width:100%;}
.datalist hr{
color:#D7CCBD;}
.datalist a{
font-weight:bold;
font-size:12px;
color:#808000;
text-decoration:none;}
.datalist a:hover{
text-decoration:underline;}


/*--general--*/
a{
color:#195578;
font-weight:bold;
text-decoration:none;}
a:hover{
color:#7E880F;
text-decoration:underline;}
h2, h3, h4{
text-align:left;
margin:0;}
h2, h2 span{font-size:14px;
text-transform:uppercase;
color:#114E6F;}
h3,
h3 span{font-size:12px;
color:#114E6F;}
h3 span.nombreUser{
font-weight:normal;
font-size:11px;
color:#333333;}
h4{font-size:12px;
color:#114E6F;}
h3#lista{
margin:0 0 15px 0;}
th{
font-weight:bold;
text-align:right;
color:#4E3F23;
text-transform:capitalize;
padding:0 5px 0 0;}
input{
border:1px solid #A49381;}
.noborder input{
border:0;
margin:0;
padding:0;}
.error{
text-align:center;
margin:40px auto 0 auto;
height:50px;
width:450px;
font-weight:bold;
text-transform:uppercase;
font-size:14px;
color:#CDC0A9;}
.btn{
background:#25698E;
color:#ffffff;
font-weight:bold;
border:1px solid #1F5776;
border-left-color:#3088B8;
border-top-color:#3088B8;
padding:3px 5px;
margin:0 0 0 10px;}
a.btnlink{
display:block;
float:right;
width:120px;
color:#C9D9E0;
background:#25698E;
font-weight:bold;
padding:5px;
text-decoration:none;
margin:0 0 0 10px;
border:1px solid #1F5776;
border-left-color:#3088B8;
border-top-color:#3088B8;}
a.btnlink2{
display:block;
float:right;
width:120px;
background:#25698E;
color:#C9D9E0;
font-weight:bold;
padding:5px;
text-decoration:none;
margin:8px 10px 0 10px;
border:1px solid #1F5776;
border-left-color:#3088B8;
border-top-color:#3088B8;}
a.btnlink:hover,
a.btnlink2:hover{
color:#fff;
background:#2D7EAA;
text-decoration:none;}
a.normalWeigthLink{
font-weight:normal;}
textarea{
margin:5px 0 0 0;
padding:10px;
border:1px solid #A49381;
height:100px;
width:450px;}

/*--secciones--*/
h3#nombreTorneo,
h3#nombreTorneo span{
font-size:14px;
color:#036;
margin:20px 0 0 0;}
h4#fechaTorneo,
h4#fechaTorneo span{
font-size:12px;
color:#808000;
margin:3px 0 15px 0;}
h4#fechaTorneo a.localizacion{
margin:0 0 0 10px;
color:#62690C;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;}
h4#fechaTorneo a.localizacion:hover{
color:#808000;}

h2#calendario,
h2#infoTorneo,
h2#Inscritos,
h2#Inscripcion,
h2#Clasificacion,
h2#Horarios{
float:left;
position:relative;
top:-18px;
left:-21px;
display:block;
width:35px;
height:194px;
margin:0;
padding:0;
background-repeat:no-repeat;
background-position:top left;}

h2#calendario{background:url(../images/titulos/calendario.gif);}
h2#infoTorneo{background:url(../images/titulos/descripcion.gif);}
h2#Inscritos{background:url(../images/titulos/inscritos.gif);}
h2#Inscripcion{background:url(../images/titulos/inscripciones.gif);}
h2#Clasificacion{background:url(../images/titulos/clasificacion.gif);}
h2#Horarios{background:url(../images/titulos/horarios.gif);}

h2#calendario span,
h2#infoTorneo span,
h2#Inscritos span,
h2#Inscripcion span,
h2#Clasificacion span,
h2#Horarios span{display:none;}

/*--datagrid--*/
.ProxTorneo{
margin:8px 0 3px 0;
text-align:center;}
.ProxTorneo td{
text-align:center;
padding:0 8px 3px 2px;}
.ProxTorneo a{
display:block;
width:100%;
font-size:12px;
font-weight:bold;
color:#336600;
margin:0 0 3px 0;}
.ProxTorneo p{
width:100%;
text-align:center;}
.datagrid{
width:460px;
margin:0 25px 0 0;
border:0;}
.datagrid td{
text-align:center;
padding:5px 10px;
border:0;}
.datagrid a{
color:#336600;
font-weight:bold;
text-decoration:none;}
.datagrid a:hover{
color:#599AC0;
text-decoration:none;}
.datagrid .header{
color:#FFFFFF;
background:#0D4D77;
font-weight:bold;
text-transform:uppercase;}
.datagrid .header td{
padding:5px 10px;}
.datagrid .item{
background:#E8E0D7;
border:0;
border:1px solid #F1E9E2;}
.datagrid .alt{
background:#E1D8CC;
border:0;
border:1px solid #F1E9E2;}
.datagrid .paging{
background:#999;}

/*-- btns Clasificacion y horarios--*/
#info{
float:left;
text-align:center;
background:#E4DCD1;
border:1px solid #D7CCBD;
padding:8px 8px 3px 8px;}
#info h2{
text-align:center;}
ul#botones{
list-style:none;
margin:0;
padding:0;
float:left;}
#botones li{
margin:0;
padding:0;}
#botones a{
display:block;
width:100px;
margin:0 5px 5px 5px;
padding:8px 5px;
font-weight:bold;
background:#62690C;
color:#fff;
border:1px solid #3A480B;
border-top-color:#96A012;
border-left-color:#96A012;}
#botones a:hover{
background:#7E880F;
text-decoration:none;}

/*--calendario--*/
.calendario{
float:left;
margin:10px 0 8px 15px;
border-collapse:collapse;
padding:0;
border:0;
background:#F1E9E2;}
.calendario td{
border:0;
padding:0;
background:#F1E9E2;}
.calendario table{
background:#F1E9E2;}
.calendario a{
display:block;
width:60px;
height:50px;
text-decoration:none;
font-weight:bold;
font-size:12px;
color:#A49381;
text-align:right;
padding:5px 5px;
margin:0;
background:url(../images/calendario/bg_a_calendario.gif) repeat top left;
border:2px solid #F1E9E2;}
.calendario a:hover{
background:#F1E9E2 url(../images/calendario/bg_a_calendarioHover.gif) repeat top left;
border:1px solid #C7BCAD;}

.calendario .title{
background:#F1E9E2;
color:#003366;
font-weight:bold;
text-transform:uppercase;
border:0;
width:auto;
float:left;}
.calendario .title td{
font-size:12px;
padding:10px 10px;
border:0;}
.calendario .title .NextPrev{
background:#F1E9E2;
color:#F1E9E2;}
.calendario .title .NextPrev a,
.calendario .title .NextPrev a:hover{
display:inline;
color:#003366;
background:#F1E9E2;
height:auto;
width:auto;
border:0;}
/*--today--*/
.calendario .today a{
background:url(../images/calendario/bg_hoy.gif) no-repeat top left;}
.calendario .today a:hover{
background:#F1E9E2 url(../images/calendario/bg_hoy_hover.gif) no-repeat top left;}

.calendario .DayHeader{
font-size:20px;
background:#F1E9E2;
font-weight:bold;
text-transform:capitalize;
color:#D7CCBD;
border:0;}

/*--selected--*/
.calendario .selected{
color:#B1A28B;
background:#F1E9E2;}
.calendario .selected a,
.calendario .selected a:hover{
background:url(../images/calendario/daySelected.gif) no-repeat top left;
border:1px solid #C7BCAD;
color:#003366;}

/*--weekend--*/
.calendario .weekend a{
background:#F1E9E2 url(../images/calendario/bg_a_calendarioWeekend.gif) repeat top left;}
.calendario .weekend a:hover{
background:#F1E9E2 url(../images/calendario/bg_a_calendarioWeekendHover.gif) repeat top left;
border:1px solid #8CB0C4;}
.weekendSelected a,
.weekendSelected a:hover{
background:url(../images/calendario/weekendSelected.gif) no-repeat top left;
border:1px solid #8CB0C4;}

.calendario .OtherMonthDay a{
width:56px;
height:46px;
background:#F1E9E2;
border:1px dotted #CDC4B6;
margin:2px;}
.calendario .OtherMonthDay a:hover{
background:#E5DCD1;}
.OtherMonthDaySelected a,
.OtherMonthDaySelected a:hover{
background:url(../images/calendario/othermonthSelected.gif) no-repeat top left;
border:1px solid #CDC4B6;}


/*--estados torneo--*/
.calendario .OtherMonthTour a{
width:56px;
height:46px;
background:#F1E9E2 url(../images/calendario/bgOtroMesTorneos.gif) no-repeat top center;
border:1px dotted #CDC4B6;}
.OtherMonthTour a:hover,
.OtherMonthTourSelected a,
.OtherMonthTourSelected a:hover{
width:60px;
height:50px;
background:#F1E9E2 url(../images/calendario/bgOtroMesTorneos.gif) no-repeat top center;
border:1px solid #CDC4B6;}
.calendario .weekendTour a{
background:#F1E9E2 url(../images/calendario/bgFindeTorneos.gif) no-repeat top center;}
.calendario .weekendTour a:hover,
.weekendTourSelected a,
.weekendTourSelected a:hover{
background:#D7E3EC url(../images/calendario/bgFindeTorneos_hover.gif) no-repeat top center;
border:1px solid #8CB0C4;}
.calendario .dayTour a{
background:#F1E9E2 url(../images/calendario/bgDiaTorneos.gif) no-repeat top center;}
.calendario .dayTour a:hover,
.calendario .dayTourSelected a,
.calendario .dayTourSelected a:hover{
background:#F3EBE0 url(../images/calendario/bgDiaTorneos_hover.gif) no-repeat top center;
border:1px solid #C7BCAD;}

.todaySelected a,
.todaySelected a:hover{
background:#F3EBE0 url(../images/calendario/bg_hoy_hover.gif) no-repeat top left;
border:1px solid #C7BCAD;}
.todayTour a{
background:url(../images/calendario/hoyTorneo.gif) no-repeat top left;}
.todayTour a:hover,
.todayTourSelected a,
.todayTourSelected a:hover{
background:url(../images/calendario/hoyTorneoOn.gif) no-repeat top left;
border:1px solid #C7BCAD;}

.logoPatro{
float:right;
margin:15px 0 10px 10px;}
.login{
border-top:1px solid #000;}
#Login{
clear:both;
width:87%;
margin:0 auto;}
#Login h3{
padding:10px;
margin:0 0 10px 0;
color:#4E3F23;
border:1px solid #D7CCBD;
border-right:0;
background:#E4DCD1;}
#Login a{
display:block;
padding:10px 10px 11px 10px;
margin:0 0 10px 0;
font-weight:bold;
color:#4E3F23;
border:1px solid #D7CCBD;
border-left:0;
background:#E4DCD1;}
#Login p{
margin:10px 0 15px 0;
padding:0;
text-align:center;}
#Login a:hover{
color:#96A012;}
#Login a.normalLink{
color:#195578;
font-weight:bold;
text-decoration:none;
padding:0;
margin:0;
background:none;
border:0;
display:inline;}
#Login a.normalLink:hover{
color:#7E880F;
text-decoration:underline;}

#contenidoHTML{
width:470px;
margin:0 auto;
float:left;}
#contenidoHTML h4{
margin:20px 0 8px 0;}
#stripes,
#stripes2,
#stripes3,
#stripes4,
#stripes5,
#stripes6{
border-collapse:collapse;
margin:10px 0 5px 0;
width:100%;}
#stripes th,
#stripes2 th,
#stripes3 th,
#stripes4 th,
#stripes5 th,
#stripes6 th{
color:#FFFFFF;
background:#0D4D77;
font-weight:bold;
text-transform:capitalize;
padding:3px 5px;
text-align:left;}
#stripes td,
#stripes2 td,
#stripes3 td,
#stripes4 td,
#stripes5 td,
#stripes6 td{
padding:4px 2px 4px 2px;
text-align:center;
border:1px solid #F1E9E2;}
