/*
	Hoja de estilos.
	media: screen
	browsers: all
  
  (ñ-soft)
*/

.contenido-quiniela .wrap{
  margin:0 0 0 30px;
  padding:10px 25px 40px 25px;
  background:#fff;
  color:#111;
  border:1px solid #ccc;  
  border:0;
  width:650px;
}
.contenido-quiniela h1{
  margin:0 0 30px 0;
  padding:0 0 5px 0;
  border-bottom:3px solid #333;
  color:#333;
  text-align:center;   
  font-size:2.5em;
}	
.contenido-quiniela h2{
  margin:0;
  padding:0;
  color:#a51017;
  font-size:2em;
}
.contenido-quiniela .wrap .separador{
  margin:30px 0;
  padding:0;
  border:0;
}

.contenido-quiniela .aviso-datos-personales{margin:15px 0; padding:10px; background:#ffeaea; border:3px solid #ff4040; border-left:none; border-right:none; font-size:.8em;}
.contenido-quiniela .aviso-datos-personales strong{display:block; margin:0 0 7px 0; font-size:1.1em;}

.contenido-quiniela .xbg h2{margin:0;}
.contenido-quiniela .xbg{background:#ddd; color:#111; border:1px solid #999;}
.contenido-quiniela .x1,
.contenido-quiniela .x2,
.contenido-quiniela .x3,
.contenido-quiniela .x4,
.contenido-quiniela .x5{border-color:#ffbc40; display:none;}

.contenido-quiniela table{margin-top:10px; width:100%; border:1px solid #aaa; border-right:none; border-bottom:none; border-top:none; font-family:verdana, sans-serif; text-align:center;}
.contenido-quiniela table thead td,
.contenido-quiniela table tbody td{padding:5px 3px; vertical-align:top; border:1px solid;}
.contenido-quiniela table thead{background:#333; color:#fff; font-size:.8em;}	
.contenido-quiniela table thead td{border-color:#333; border-left:none; border-top:none; border-bottom:none;}																		 

.contenido-quiniela table tbody{font-size:.9em;}		
.contenido-quiniela table tbody td{border-color:#aaa; border-left:none; border-top:none;}		
.contenido-quiniela table tbody tr.par{background:#e7e7e7;}		
.contenido-quiniela table tbody tr.impar{background:#d7d7d7;}
.contenido-quiniela .submit-votacion{padding:15px 7px; border-top:1px solid #333; text-align:center;}
.contenido-quiniela .submit-votacion input{}
	
.contenido-quiniela form.login{
  margin:0;
  padding:10px;
  border:1px solid #ccc;
  background-color:#f7f7f7;
}
.contenido-quiniela form.login p.aclaracion{
  margin:0 0 10px 0;
  padding:5px;
  position:relative;
  display:block;
  color:#333;
  border:1px solid #ccc;
  background-color:#fefac2;
  font-family:verdana, sans-serif;
  font-size:11px;  
  line-height:17px;
}
/*.contenido-quiniela form h2{margin:0; padding:0; color:#333;}*/
.contenido-quiniela form.login .datos{
  margin:0;
  padding:0;
  font-size:90%;
}
.contenido-quiniela form.login .datos .operacion-incorrecta{
  margin:0 0 0 7px;
  padding:0;
  color:#f00;
  font-weight:bold;
}
.contenido-quiniela form.login .datos input{  
  padding:1px 3px; 
  background:#fff; 
  border:2px solid #333; 
  font-size:1em;
}
.contenido-quiniela form.login .datos label{
  margin:0 0 0 25px;
}
.contenido-quiniela form.login .datos input.error{
  border-color:#f00;
}
.contenido-quiniela form.login .submit{
  margin:0;
  padding:0;
  text-align:right;
}
.contenido-quiniela form.login .submit input{
  width:100px;
  text-align:center;
}
.contenido-quiniela .operacion{
  margin:0 0 0 3px;
  padding:0;
  color:#333;
}	
.contenido-quiniela .datos .operacion input{
  margin:0 0 0 3px;
  width:30px;
  display:inline;
  position:relative;
  color:#333;
}	
	
.contenido-quiniela .quiniela-resultado{margin:20px 0; padding:3px;}
.contenido-quiniela .quiniela-resultado h2{margin-bottom:10px; text-align:center;}
.contenido-quiniela .quiniela-resultado .validez{margin:3px 7px; padding:0; font-size:1em;}