
/* ------------ Estructura ------------*/
body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#656565; background:#b1b4ad url(../images/bgGeneral.jpg) no-repeat; }
div#main { position:absolute; left:50%; width:800px; margin:0 0 0 -400px; voice-family:"\"}\""; voice-family:inherit;
	  	   position:relative; left:0; margin:0 auto; padding:110px 0 0 0; } .mIE{display:none} 
	div.logo { position:absolute; top:15px; left:0; width:249px; height:79px; background:url(../images/logoLROCGris.gif) no-repeat; }
		div.logo a { display:block; width:100%; height:100%; border-bottom:none !important; }
	    div.logo a:hover { border-bottom:none !important; }
	    div.logo h1 { display:none; }	
	div#pie { padding:25px 5px; color:#fff; font:0.65em Lucida Sans Unicode, Arial, Helvetica, sans-serif; text-align:center }
    	div#pie a { color:#fff; border-bottom:1px solid #fff; text-decoration:none }
    	div#pie a:hover { border-bottom:none }


/* ------------- SECCIONES ------------- */

/* Login */
div.login { width:250px; margin:25px 0 25px 220px; }
div.login table { font-weight:normal; font-family:Arial, Sans-Serif; font-size:12px; }
div.login table th { padding:4px 5px; text-align:right; }
div.login table td { padding:4px 5px; text-align:left; }
div.login table td span { padding-left:2px; }
div.login input { width:160px; font-size:12px; padding:3px; border:solid 2px #D0D2CD; }
div.login input:focus { border:solid 2px #de7404; }
div#FailureMsg { text-align:center; font-size:11px; font-weight:bold; color:red; padding:0 0 20px 0; } 
div.login table td.tdButton { text-align:left !important; }
    a.LoginButton { display:block; padding:3px; width:162px; color:#fff; margin:3px 0 8px 0; background:#DE7404; border:1px solid #333; 
                    text-align:center; text-decoration:none; font-weight:bold; font-size:14px }
    a.LoginButton:hover { background:#E7AB33; }
td.loginMenu { text-align:center !important; font-size:11px; padding:5px 0; border:1px solid #D0D2CD}
    td.loginMenu a { color:#6b717a; margin:0; text-decoration:none; }
    td.loginMenu a:hover { color:#000; }

/* Inicio */
div.homeGrids { margin:0 20px 10px 27px }
div.homeEstado { width:150px; margin:30px auto 20px auto; padding:10px 20px 20px 20px; background:#efebe0; border:1px solid #d1cbb4;
                 font-size:13px; text-align:center }

/* Inicio > Mensajes */
div.mensajes { float:right; height:500px; width:240px; margin:0; padding:0; } 
a.UgotNewMsg { display:block; padding:3px 0 3px 7px; color:#fff; font-size:13px; font-weight:bold; 
               text-decoration:none; background:#6b717a url(../images/topBar.gif) 0 0; border:1px solid #71777e; } 
span.homeMsg { margin:0 7px; } 
span.msgFecha { display:block; font-size:10px; color:#6b717a; margin:5px 0 2px 0; }
span.msgTexto { display:block; font-size:12px; color:#666; margin:0 0 10px 0; }
div.msgSep { height:1px; overflow:hidden; background:#9aa2af; }
span.penaltyMsg { background:#620202; border:1px solid #BEA37C; color:#ED8D0D; display:block; font-weight:bold; margin:10px auto; padding:15px; text-align:center; text-transform:uppercase; width:82% } 

/* Inicio > Eventos */
.Eventos { padding:5px 0 } 
.Eventos input { margin-bottom:10px } 
span.eventoTitle { display:block; color:#666; font-size:13px; font-weight:bold; margin-top:10px } 
span.eventoFecha { display:block; color:#666; font-size:12px; font-weight:normal; margin-top:2px } 
span.eventoTexto { display:block; color:#666; font-size:13px; font-weight:normal; margin-top:10px }

/* Inicio > Torneos */
table.moreInfo { color:#666; width:500px; font-size:13px; border-bottom:1px solid #ccc;  } 
table.moreInfo th { padding:3px 0 3px 3px; text-align:left; border-top:1px solid #ccc; } 
div#ControlBotones { width:500px; padding:10px 0 3px 0; text-align:right }
div#InfoText { color:#666; font-size:13px; font-weight:bold; text-align:center; padding:15px 0s } 
div#VolverCal { margin-top:10px;  }  
div#VolverCal input { margin-bottom:10px  }  
span.lblInformacionMensaje { color:Red; font-size:12px; font-weight:bold;} 
div.infoDetalle { margin:3px 0 15px 0; font-size:12px }
    span.infoDetalleTitulo { display:block; font-size:13px; font-weight:bold; color:#DE7404; }
div.torClasifica table { margin:0 auto; background:red}
div.torHorario1 { width:500px; padding:5px 0; background:#efebe0; border:1px solid #d1cbb4;}
    div.torHorario1 table { margin:0 auto; font-size:13px; }
    div.torHorario1 td { padding-left:5px; }
div.torHorario2 { width:500px; margin-top:15px }

/* Grids */
.dgrid { border:0; margin:0 auto; width:100%; font-size:13px; color:#666; } 
.dgrid caption { text-align:left; font-size:15px; font-weight:bold; padding-bottom:10px; }
.header { color:#fff; padding:3px 7px; background:#7e868f; font-size:13px; font-weight:bold; border:1px solid #fff; }
.header a { color:#fff; text-decoration:none; }
.list td { color:#666; }
.list td a { color:#666; text-decoration:none; }
.list td a:hover { text-decoration:underline; }
.row1 { border-bottom:1px solid #ccc; padding:5px 10px; text-align:left; }
.row1b { border-bottom:1px solid #ccc; padding:2px 10px; text-align:left; }  
.row2 { border-bottom:1px solid #ccc; padding:5px 10px; text-align:center }
.row3 { border-bottom:1px solid #ccc; padding:5px 10px; background:#f0f0f0; text-align:left }
.row4 { padding:5px 10px; text-align:left }
.page td { font:10px Verdana; font-weight:bold; color:#DE7404; border-bottom:none !important; padding:2px 4px !important; text-align:center  }
.page a { color:#666; text-decoration:underline; }

/*Aņadir amigo*/
div.addAmigo1 { background:#efebe0; border:1px solid #d1cbb4; padding:8px 0 0 0; }
    div.addAmigo1 table { margin:0 auto; font-size:13px }
    div.addAmigo1 td.addAmigoH { padding-bottom:8px; border-bottom:1px solid #ccc }
div.addAmigo2 table { margin:10px auto 0 auto; font-size:13px }
input.addAmigoField { font-size:12px; border:solid 1px #999; margin-right:6px; padding:3px 0 }
    
/* Calendario torneos */
div#torSeleccion { padding:3px 0 3px 5px; margin-top:10px; background:#EDE9DE; border:1px solid #e1dbc4; }
div#torSeleccion table { font-size:13px; }
div#torSeleccion td { font-size:13px; font-weight:bold; padding-right:10px }
div#torSeleccion select { font-size:13px; font-weight:bold; color:#666  }
div#torDescripcion { margin:10px 0; font:14px Arial,Sans-serif; font-weight:bold; color:#DE7404; }
td.nombreMes { font-size:12px; font-weight:bold; padding-bottom:5px; border-bottom:1px solid #ccc }
span.newsDate { color:#666; font-family:Arial,Sans-serif; font-size:12px; font-weight:normal; } 
span.newsTitle { color:#666; font-size:12px; font-weight:normal; } 

/* Boletin */
div.boletinDestacado { background:#efebe0; width:480px; border:1px solid #e1dbc4; font-size:13px;
                       color:#fff; font-weight:normal; overflow:hidden; margin-top:15px; padding:10px; padding-bottom:0 } 
    div.boletinDestacado img { float:left; margin-right:10px; width:80px }  
    div.boletinDestacado span.newsFecha { color:#666; display:block; font-size:11px; margin-bottom:2px } 
    div.boletinDestacado span.newsTitle { color:#666; display:block; font-weight:bold; font-size:14px; margin-bottom:5px } 
        div.boletinDestacado a { color:#666; text-decoration:underline }
        div.boletinDestacado a:hover { text-decoration:none } 
    div.boletinDestacado span.newsBody { color:#666; display:block; font-weight:normal; } 
    div.boletinDestacado span.newsBody p { margin:0 0 10px 0 } 
table.boletinList { color:#847142; font-size:13px; width:500px; margin-bottom:15px } 
    table.boletinList div { border-bottom:1px solid #ccc; padding:10px; padding-bottom:0 } 
    table.boletinList span.newsFecha { color:#666; display:block; font-size:11px; margin-bottom:2px } 
    table.boletinList span.newsTitle { color:#666; display:block; font-weight:bold; font-size:14px; margin-bottom:5px }  
        table.boletinList a { color:#666; text-decoration:underline }
        table.boletinList a:hover { text-decoration:none } 
    table.boletinList span.newsBody { color:#666; display:block; font-weight:normal; } 
    table.boletinList span.newsBody p { margin:0 0 10px 0 } 
div.boletinRead { margin:15px 0; width:500px; }
    div.boletinRead img.newsPic { float:left; border:1px solid #999; margin:0 20px 10px 0 }
    div.boletinRead span.newsFecha { color:#666; display:block; font-size:11px; margin:10px 0 2px 0 }
    div.boletinRead span.newsIntro { font-size:13px; font-weight:normal }   
    div.boletinRead #HTMLContent p { margin:0 0 10px 0; padding:0; text-align:justify; font:13px Arial, Sans-serif; color:#666 } 

/* Reservas */
div.InfoReserva { text-align:left; font-size:14px; color:#666; margin:10px 0 }
div.gridBloqueo { text-align:left; margin:10px 0; font-size:13px }
    div.gridBloqueo table { width:100% }
div.bloqReserva { font-size:13px; margin:10px 0; }
td.botonReserva, div.botonReserva { text-align:center; padding:15px 0; }
td.msgReserva { text-align:center; padding:15px 0 0 0; font-size:13px }
    /*Aņadir amigo*/
    p.addAmigoItem { margin:15px 0 4px 0; font-size:13px; color:#666; font-weight:bold }
    div.addAmigoVal { margin:10px 0 4px 0; font-size:13px; text-align:center; font-weight:bold }
    div.addAmigoForm { background:#efebe0; width:480px; border:1px solid #e1dbc4; font-size:13px;
                       color:#666; font-weight:bold; padding:10px; }
    /*Reserva detalle*/
    h4.detalleTitle { font-size:14px; margin:15px 0 }
    div.detalleReserva { background:#efebe0; width:500px; border:1px solid #e1dbc4; margin-bottom:15px }
    div.detalleReserva table { font-size:13px; text-align:left }
    div.detalleReserva table th { padding:3px 5px 3px 15px; font-weight:bold; }
    div.detalleReserva table td { padding:3px 5px 3px 15px; font-weight:normal; }

/*Recordar*/
div.recordarForm1{width:600px; padding:10px 0; margin:15px auto; background:#efebe0; border:1px solid #d1cbb4;}
    div.recordarForm1 table{width:265px; margin:0 auto; font-size:13px}
    div.recordarForm1 span{font-weight:bold;}
    div.recordarForm1 input{ width:160px; font-size:12px; border:solid 1px #999; padding:2px 0}
div.recordarForm2{width:600px; margin:15px auto; text-align:center}
div.recordarForm2 div{margin-bottom:10px; text-align:center; font-size:13px; font-weight:bold}
div.recordarForm2 input{display:block; margin:10px 0 10px 0; font-size:13px; padding:3px 15px}

/*Registro*/
div.registroForm1{width:600px; padding:15px 0; margin:15px auto; background:#efebe0; border:1px solid #d1cbb4;}
    div.registroForm1 table{width:500px; margin:0 auto}
    div.registroForm1 span{font-weight:bold;}
    div.registroForm1 th{font-weight:bold; font-size:12px; text-align:right; padding:4px 0}
    div.registroForm1 td{font-weight:bold; font-size:12px; text-align:left; padding:4px 0 4px 5px}
    div.registroForm1 td input{ width:260px; font-size:12px; border:solid 1px #999;}
div.registroForm2{width:200px; margin:15px auto; text-align:center}
div.registroForm2 span{display:block; margin-bottom:2px}
div.registroForm2 input{display:block; margin:10px 0 10px 0; font-size:13px; padding:3px 15px}

/*Cambio clave*/
div.cambiarForm1{width:600px; padding:10px 0; margin:15px auto; background:#efebe0; border:1px solid #d1cbb4;}
    div.cambiarForm1 table{width:400px; margin:0 auto; font-size:13px}
    div.cambiarForm1 span{font-weight:bold;}
    div.cambiarForm1 input{ width:150px; font-size:12px; border:solid 1px #999; padding:2px 0;}
div.cambiarForm2{width:600px; margin:15px auto; text-align:center}
div.cambiarForm2 div{margin-bottom:10px; text-align:center; font-size:13px; font-weight:bold}
div.cambiarForm2 input{display:block; margin:10px 0 10px 0; font-size:13px; padding:3px 15px}
    
/* Varios */ 
div.textos { width:500px; color:#666; font-size:13px; margin:15px 0; text-align:justify }
div.textos p { font-weight:normal; margin:0 0 10px 0 }
div.textos table { border:1px solid #ccc; margin:0 auto }
div.textos table td { padding:3px 10px; text-align:left; }

div.InfoTit { text-align:center; font-size:13px; color:#666; margin-bottom:10px }
div.InfoTit div { color:#e47404; font-size:16px; font-weight:bold; }

input.btn, a.btn { color:#fff; cursor:pointer; font-size:13px; text-decoration:none; font-weight:bold; text-align:center; 
                   padding:2px 5px; background:#DE7404; border:none; border:1px solid #333; }
input.btnDisabled, a.btnDisabled { color:#fff; cursor:default; font-size:13px; text-decoration:none; font-weight:bold; text-align:center; 
                   padding:2px 5px; background:#DE7404; border:none; border:1px solid #333; }                   
input.btn:hover, a.btn:hover { background:#E7AB33; color:#fff; cursor:pointer; font-size:13px; 
                               font-weight:bold; padding:2px 5px; border:1px solid #333; text-align:center }
input.btn2, a.btn2 { display:block; color:#fff; cursor:pointer; font-size:13px; text-decoration:none; font-weight:bold; text-align:center; 
                   padding:3px 15px; background:#DE7404; border:none; border:1px solid #333; }
input.btn2:hover, a.btn2:hover { display:block; background:#E7AB33; color:#fff; cursor:pointer; font-size:13px; 
                               font-weight:bold; padding:3px 15px; border:1px solid #333; text-align:center }
a.paging { color:#6b717a; font-size:13px; font-weight:bold; }
a.paging:hover { text-decoration:none }
.appMsg { color:#666; font-family:Arial,Sans-Serif; font-size:13px; font-weight:bold; margin:10px auto; padding:0; text-align:center } 
.appMsg span { font-family:Arial,Sans-Serif; font-size:13px }

h1 { font-family:Arial, Helvetica, sans-serif; font-size:16px; margin:0 0 15px 0 }
p { font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif;  }
a.lkMj { color:#76a200; text-decoration:none }
a.lkBd { color:#ff740d; text-decoration:none }
a.lkMj:hover, a.lkBd:hover { text-decoration:underline }
div.clearL { clear:left; height:0; overflow:hidden }
div.clearR { clear:right; height:0; overflow:hidden }
	
.errormsg
{
    color: #ff3300;
    font-family: Arial,Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
} 				 
				 
td.avisoMayusculas { text-align:center !important; font-size:9px; padding:5px 0; border:0px}
