/* 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:100%;
height:30px;}

/*--wraps--*/
#wrap{
width:540px;
min-height:200px;
height:auto !important;
height:200px;
position:relative;
margin:15px auto 0 auto;
background:#F1E9E2;
padding:15px 20px;
border:1px solid #A49381;
text-align:center;}
#wrap td table
{margin:0 auto;}
table.layout
{margin:0 auto;}
table.layout td
{text-align:center;}
/*#wrapMain{width:755px;}*/
#wrap.main{width:670px;padding:;position:relative;background:url(../images/bg_main.gif) repeat top left;}

#descripWrap{
width:500px;
margin:0 auto;
padding:10px 0;}
#descripWrap h4{
margin:0;}
#descripWrap p{
color:#333333;
margin:0;
padding:0 0 10px 0;
text-align:left;}

.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--*/
#wrap p{
padding:5px auto;
margin:0;}
#wrap h2,
#wrap h3{
padding:5px 30px 0 30px;
text-align:justify;
margin:0;}
a{
color:#195578;
font-weight:bold;
text-decoration:none;}
a:hover{
color:#7E880F;
text-decoration:underline;}
h2, h3, h4{text-align:left;margin:0;padding:10px 0 3px 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;}

h1
{margin:0;padding:0;
width:348px;
height:115px;
background:url(../images/ctoCtroNacional.jpg) no-repeat top left;}
h1 span{display:none;}
#Circuito, #ModalidadCircuito{display:none;}
/*color:#74831D;
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
letter-spacing:-2px;
margin:0;
padding:15px 15px 0 20px;
color:#114E6F;
text-transform:none;
border:1px solid #ccc;*/}
/*#Circuito {/*background: #74831Durl(../images/bg_topleftcol.gif) no-repeat top left;font-weight:normal;text-align:left;line-height:22px;}
#Circuito strong{font-size:22px;}
#ModalidadCircuito{
/*background:#34490A url(../images/bg_toprightcol.gif) no-repeat top left;
padding:15px 15px 0 15px;}
#Circuito span,
#ModalidadCircuito span{
display:block;
color:#74831D;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:30px;
letter-spacing:-1px;
text-transform:none;}
#Circuito span{font-size:26px;line-height:25px; font-weight:normal;}
#ModalidadCircuito span{font-size:26px;font-weight:normal;}*/

th{
font-weight:bold;
text-align:right;
color:#4E3F23;
text-transform:capitalize;
padding:0;}
input{
border:1px solid #A49381;}
.noborder input{
border:0;
margin:0;
padding:0;}
.error{
display:block !important;
text-align:center;
margin:0 auto;
padding:25px 15px;
width:470px;
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:left;
color:#C9D9E0;
background:#25698E;
font-weight:bold;
padding:5px 10px;
text-decoration:none;
margin:0 10px 10px 0;
border:1px solid #1F5776;
border-left-color:#3088B8;
border-top-color:#3088B8;}
#descripWrap a.btnlink{
display:block;
float:left;
color:#F1E9E2;
background:#D7CCBD;
font-weight:bold;
padding:8px 9px;
text-decoration:none;
margin:0 1px 10px 0;
border:0;
border-top:1px solid #E4DCD1;border-bottom:1px solid #E4DCD1;}
#descripWrap a.btnlink:hover{background:#E4DCD1;/*border-top-color:#CABBA4;border-bottom-color:#CABBA4;*/color:#6F6F00;}
a.btnlink2{
display:block;
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 auto 20px auto;
padding:15px;
border:1px solid #CDC4BA;
height:100px;
width:450px;
display:block;}

/*--secciones--*/
h3#nombreTorneo,
h3#nombreTorneo span{
font-size:14px;
color:#036;
margin:5px 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{
position:absolute;
top:-3px;
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{
width:480px;
margin:10px auto;
text-align:center;
background:#E4DCD1;
border:1px solid #D7CCBD;
padding:15px 8px;}
#info h2{
text-align:center;}
#info h3{text-align:center;padding:0 0 15px 0;}
#info a{color:#808000;}
#info table th{
padding:2px 0 5px 0;
text-align:center;}
#info table th span
{font-weight: normal;}
ul#botones{
list-style:none;
margin:15px auto;
padding:0;
text-align:center;}
#botones li{
margin:0;
padding:0 10px;display:inline;}
#botones a{
display:block;
width:100px;
margin:0 auto 5px auto;
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{
margin:10px auto 15px auto;
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:50px;
height:40px;
text-decoration:none;
font-weight:bold;
font-size:12px;
color:#A49381;
text-align:right;
padding:5px 5px;
margin:1px;
background:url(../images/calendario/bg_a_calendario.gif) repeat top left;
border:1px 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 !important;}

/*--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;
color:#003366 !important;}

.calendario .OtherMonthDay a{
width:50px;
height:40px;
background:#F1E9E2;
border:1px dotted #CDC4B6;}
.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;
color:#003366 !important;}


/*--estados torneo--*/
.calendario .OtherMonthTour a{
width:50px;
height:40px;
background:#F1E9E2 url(../images/calendario/bgOtroMesTorneos.gif) no-repeat top center;
border:1px dotted #CDC4B6;}
.OtherMonthTour a:hover,
.otherMonthTourSelected a,
.otherMonthTourSelected a:hover{
width:50px;
height:40px;
background:#F1E9E2 url(../images/calendario/bgOtroMesTorneos.gif) no-repeat top center;
border:1px solid #CDC4B6;
color:#003366 !important;}
.calendario .weekendTour a{
background:#C3D0D9 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;
color:#003366 !important;}
.calendario .dayTour a{
background:#E5DCD1 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;
color:#003366 !important;}

.todaySelected a,
.todaySelected a:hover{
background:#F3EBE0 url(../images/calendario/bg_hoy_hover.gif) no-repeat top left;
border:1px solid #C7BCAD;
color:#003366 !important;}
.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;
color:#003366 !important;}

/*--selected state (overwriting attributes)--*/
.selected, 
.todaySelected, 
.dayTourSelected, 
.weekendTourSelected, 
.otherMonthTourSelected,
.otherMonthDaySelected,
.weekendSelected
{background:none !important;}
.selected, .selected a{color:#003366 !important;}


.logoPatro{
float:right;
margin:15px 0 10px 10px;}
.login{
border-top:1px solid #000;}
#Login{
clear:both;
width:87%;}
#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{
margin:0 auto;}
#contenidoHTML h4{
margin:20px 0 8px 0;}
#contenidoHTML h2,
#contenidoHTML h3{
padding:5px 0 0 0;
text-align:justify;
margin: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;}
h5{margin:0;padding:0;font-size:12px;color:#B17401;text-align:left;}
#Login{margin:0 auto 10px auto;background:#E4DCD1; position:relative;padding:15px 20px;border:1px solid #D7CCBD;color:#333;}
#Login h3{
padding:10px;
margin:0 0 10px 0;
color:#4E3F23;
border:1px solid #D7CCBD;
border-right:0;}
#Login h4{
font-size:14px;
padding:0 0 5px;
text-align:center;
letter-spacing:-1px;}
#Login h4 span{
font-size:14px;}
#Login h5{
font-size:12px;
padding:15px 0 0 0;
color:#737373;}
#Login p{
margin:10px 0 15px 0;
padding:0;
text-align:center;}
#Login a{
line-height:25px;
display:block;
background:#D9CDBD;
padding:0 15px 0 10px;}
#Login a:hover{
color:#FDD639;
background:#EFEBE4;}
#Login a.normalLink{
color:#B17401;text-decoration:none;display:inline;margin:0;padding:0;background:none;line-height:normal;}
#Login a.normalLink:hover{
text-decoration:underline;}
#Login input{width:100px;}
#Login input.btn{width:auto;}
#Login table{margin:10px 0 0 0;}
#Login table td{padding:0;border-collapse:collapse;}
#Login table th{padding:0 10px 0 0;text-align:left;}
#Login .dgrid{width:100%;border:1px solid #E4DCD1;border-collapse:collapse;background:#E4DCD1;}
#Login .dgrid td{text-align:left;border:0;}
#Login .dgrid th{padding:0 50px 0 0;}
#Login .dgrid .head{display:none;}
#Login .dgrid .item{font-size:12px;font-weight:bold;color:#575757;text-align:right;}
#Login .dgrid a{color:#575757;}
#Login .dgrid a:hover{color:#575757;text-decoration:none;}
#LeftCol, #Col{width:350px;padding:5px 10px 40px 10px;float:left;}
#LeftCol p{text-align:justify; margin:0;padding:15px 0 0 0;font-family:Arial, Helvetica, sans-serif;font-size:11px; text-indent:0 !important;color:#333;}
font{font-family:Arial, Helvetica, sans-serif;font-size:11px !important; text-indent:0 !important;}
#RightCol{float:right;width:294px; background:#E4DCD1;position:relative;top:-15px;right:-20px;padding:15px 0 0 0;}
#RightCol h4{padding:15px 15px 13px;text-align:center;color:#114E6F; font-size:12px;}
#RightCol h4 span{display:block;font-weight:normal;font-size:11px;color:#333;}
#RightCol a{color:#575757;}
#RightCol a:hover{color:#6B730D;}
#Legend{margin:0 auto;padding:0 0 10px;width:260px; list-style:none;height:25px;}
#Legend li{float:left;margin:0; padding:0; width:65px; list-style:none;height:27px;position:relative;text-align:center;}
#Legend img{height:10px; width:65px;}
#Legend strong{position:absolute;bottom:0;left:0;color:#575757;}
/*--- pruebas y plazas disponibles ---*/
.prueba{width:264px;margin:0;border-top:1px solid #F1E9E2;border-bottom:1px solid #F1E9E2;background:#E4DCD1; padding:10px 15px;position:relative;}
#RightCol .prueba h5, .prueba h5 span{font-size:11px; text-transform: uppercase; color:#5F5F5F;}
#RightCol .prueba table{margin:5px 0 0 0;}
#RightCol .prueba a.asterisco{position:absolute;left:-15px;top:0;color:#B17401;font-size:30px;font-weight:bold;margin:0;padding:0;height:60px;width:22px;background:#E4DCD1 url(../images/pestana.gif) no-repeat top left;}
#RightCol .prueba a.asterisco:hover{text-decoration:none;}
.prueba a.asterisco span{position:relative;top:7px;left:8px;font-size:30px;}
td.fechaPrueba{font-weight:bold;font-size:12px; color:#B17401;padding:0 4px 0 0; vertical-align:top;}
td.barPrueba{background:#D2C5AA url(../images/barras/bg_barra.gif) repeat-x center left; height:15px;}
td.barPrueba a{display:block;float:left;}
td.barPrueba a img,
td.barPrueba a:link img,
td.barPrueba a:active img,
td.barPrueba a:visited img,
td.barPrueba a:hover img{height:15px;width:100%;}

.clearingDiv{clear:both;width:100%;}
