/* CSS Document */

html, body{
font-family:"Futura Bk BT", Arial, Helvetica, sans-serif;
margin:0;
padding:0;
background:#e0e0e0 url(../images/bg_body.gif) repeat-x top left;}

#Wrap,
#extraDiv{
width:755px;
margin:0 auto;}
#Head{
height:310px;
position:relative;} 
#Head h1{
position:absolute;
top:0;
left:0;
margin:0 !important;
padding:0 !important;
width:755px;
height:166px;
background:url(../images/h1.jpg) no-repeat top left;}
#Head h1 span{
display:none;}
#Head h2{
position:absolute;
top:95px;
right:10px;
font-size:26px;
font-weight:normal;
margin:0 !important;
padding:0 !important;
color:#537162; 
text-align:right} 
#Head h2 span{
display:block;
font-size:20px;
margin:2px 0 0 0; } 
#Head h3{ 
position:absolute;
top:166px;
left:0;
margin:0 !important;
padding:0 !important;
width:755px;
height:144px; 
font-weight:normal;
background:url(../images/h2.jpg) no-repeat top left;}
#Head h3 span{
display:block;
font-size:26px;
margin:0;  
color:#fff; 
position:absolute;
top:30px;
left:40px}
#Head h3 span strong{ 
display:block;
font-size:18px;
margin:0;  
color:#fed100;} 
h4{margin:0;padding:10px 0 0 0;font-size:14px;color:#587968;}
h5{margin:0;padding:0;font-size:13px;color:#B17401;}

a,
a:link,
a:visited,
a:active{color:#B17401;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline;}

#ContentMain{background:#EBEBEB url(../images/bg_content.gif) repeat -1px 0;font-size:13px; }
#Content{background:#EBEBEB;font-size:13px;}

#Sponsors{margin:0 auto;}
#Sponsors a{margin:0 10px 0 0; padding:5px 5px;}
#Sponsors a.last{margin:0;}
#Sponsors a img{border:1px solid #D7D7D7;}
#Sponsors h4{margin:0;padding:0 0 20px 0;text-align:left;}

#Info{background:#F9F9F9; border:1px solid #D7D8CB;width:360px;margin:15px auto;position:relative;left:-5px;padding:10px;}
#Info h5{display:inline;}
#LeftCol, #Col{width:400px;padding:20px 30px 40px;float:left;}
#LeftCol p{text-align:justify; margin:0;padding:15px 0 0 0; font-size:13px; text-indent:0 !important;color:#333;}
font{ font-size:13px !important; text-indent:0 !important;}
#Info p{margin:0;padding:0;}
#Col{width:600px;position:relative; left:45px; text-align:center;}
#Col table{margin:0 auto;}
#Col table.layout{width:100%;}
#Col table.layout th{text-align:right;color:#626262;}
#Col h4{padding:15px 0;}
#Col #Sponsors h4{text-align:center;}
#Col #Sponsors a{margin:0 20px 0 0;}
#Col #Sponsors a.last{margin:0;}
#Col #Info{width:400px;left:0;}
#Col #Info table{margin:15px auto 10px auto;/*border-top:1px solid #ccc;*/}
#Col #Info table th{padding:8px 10px;text-align:center;background:#F4F4F4;}
#Col #Info table th span{font-weight:normal;color:#333;padding:0 0 0 5px;}
#Col #Info table td strong{color:#626262;}
#Col #Info table td strong span{color:#930604;}
#Col #Info th span.highLight{font-size:13px;color:#B17401; font-weight:bold;}
#Col h2{display:none;}
#RightCol{float:right;width:294px; background:#CACACA;}
#RightCol h4{padding:15px 15px 13px;text-align:center;color:#575757; font-size:13px;}
#RightCol h4 span{display:block;font-weight:normal;font-size:13px;}
#RightCol a{color:#575757;}
#RightCol a:hover{color:#587968;}
#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;}
#Foot{background:#D3D3D3;clear:both;padding:20px 35px 15px;height:60px;color:#737373;text-align:left;}
#Foot h4{color:#7F7F7F;letter-spacing:-1px;}
#Foot a,
#Foot a:link,
#Foot a:active,
#Foot a:visited{color:#737373;}
#Foot a:hover{color:#575757;}
#extraDiv{background:url(../images/bg_foot.gif) repeat-x bottom left;height:90px;position:relative;font-size:11px; color:#7F7F7F;}
#extraDiv p{position:absolute; right:20px;top:20px;margin:0;padding:0;}
#extraDiv p strong{font-size:13px;}

/*--- pruebas y plazas disponibles ---*/
.prueba{width:264px;margin:0;border-top:1px solid #EBEBEB;border-bottom:1px solid #EBEBEB;background:#DBDBDB; padding:10px 15px;position:relative;}
.prueba h5, .prueba h5 span{font-size:13px; text-transform: uppercase; color:#5F5F5F;}
.prueba table{margin:5px 0 0 0;}
#RightCol .prueba a.asterisco{position:absolute;left:-10px;top:0;color:#B17401;font-size:30px;font-weight:bold;margin:0;padding:0;height:60px;width:22px;background:#DBDBDB 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;}
td.fechaPrueba{font-weight:bold;font:12px arial; color:#B17401;padding:0 4px 0 0; vertical-align:top;}
td.barPrueba{background:#C8C8C8 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%;}
.on{}
.off{}

h4#InfoTorneo{margin:0;padding:0;font-size:14px;color:#587968;}
h4#NombreTorneo{margin:0;padding:10px 0 0 0;font-size:18px;color:#696969; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;}
h4#fechaTorneo{margin:0;padding:0;font-size:13px;color:#B17401;}

/*--login--*/
.login{border-top:1px solid #000;}
#Login{margin:0 auto 10px auto;background:#F2F2F2; position:relative;padding:15px 20px;border:1px solid #fff;border-bottom-color:#DADADA;border-right-color:#DADADA;color:#333;}
#Login h3{
padding:10px;
margin:0 0 10px 0;
color:#4E3F23;
border:1px solid #D7CCBD;
border-right:0;}
#Login h4{
font-size:18px;
padding:0 0 5px;}
#Login h5{
font-size:13px;
padding:15px 0 0 0;
color:#737373;}
#Login a{
line-height:25px;
display:block;
background:#E2E2E2;
width:257px;
padding:0 0 0 10px;}
#Login p{
margin:10px 0 15px 0;
padding:0;
text-align:center;}
#Login a:hover{
color:#FDD639;
background:#EAEAEA url(../images/flecha.gif) no-repeat top right;
width:269px;}
#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 th{padding:0 10px 0 0;}
#Login .dgrid{width:100%;border:1px solid #F2F2F2;border-collapse:collapse;background:#F2F2F2;}
#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:13px;font-weight:bold;color:#575757;text-align:right;}
#Login .dgrid a{color:#575757;}
#Login .dgrid a:hover{color:#575757;text-decoration:none;}

#descripWrap{}
#descripWrap h4{margin:0;}
#descripWrap p{color:#333333;margin:0;padding:0 0 10px 0;}

textarea{
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:11px;
width:550px;
height:120px;
border:1px solid #ccc;
padding:15px 20px;}

input{
font-size:12px;
padding:2px;
border:1px solid #ccc;
border-bottom:#fff;
border-right:#fff;}

.btn{
background:#587968;
padding:4px;
font-weight:bold;
color:#fff; }

.btnlink,
.btnlink2,
.btnlink:link,
.btnlink2:link,
.btnlink:active,
.btnlink2:active,
.btnlink:visited,
.btnlink2:visited{background:#D1A301;padding:5px 10px; margin:3px 5px;color:#fff; font-weight:bold; text-decoration:none;position:relative;top:10px;line-height:30px;}
.btnlink:hover,
.btnlink2:hover{background:#E0AE01;text-decoration:none;}

ul#botones{
list-style:none;
margin:0 auto;
padding:0;
width:400px;
text-align:center;}
#botones li{
margin:0;
padding:0;
display:inline;}
#botones a{
display:block;
width:100px;
margin:0 auto 5px auto;
padding:5px 3px;
font-weight:bold;
background:#920704;
color:#fff;
border:2px solid #630503;
border-top-color:#C1201C;
border-left-color:#C1201C;}
#botones a:hover{
background:#B40A05;
text-decoration:none;}

#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:#920704;
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 #ccc;}

/*---galeria---*/
.wrapGaleria
{width:500px;position:relative; padding:0 0 25px 0;}
.wrapGaleria:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;}/*clearfix - Encloses the floated elements inside it - for non IE/win browsers*/
.wrapGaleria{display: inline-table;}
/* Hides from IE-mac \*/
* html .wrapGaleria{height: 1%;}
.wrapGaleria{display:block;}
/* End hide from IE-mac */
.wrapGaleria span{
padding:10px 0 0 0;}
#smallPic{
float:left;
width:80px;
margin:0 10px 0 0;}
#smallPic input
{border:10px solid #D7D7D7;}
#largePic{
float:right;
min-height:300px;
height:auto !important;
height:300px;
border-bottom:1px solid #D4D4D4;
padding-bottom:15px;
text-align:left;}
#largePic img{border:20px solid #D7D7D7; margin:0 auto;}
#largePic span
{position:relative;top:6px;left:0; font-weight:bold;color:#333;}
.paging{clear:both;font-weight:bold;position:absolute;right:0;bottom:0;}
