



/*----------------------------------------------------*/






/*----------------------------------------------------*/
/*--------------------------------------------------

planteamiento de la estructura:
-wrapper organizativo con el tamagno DE 1000PX 
   
---------------------------------------------------*/




body
{
font-family:Arial,Helvetica,Verdana,Sans-serif;
margin:0;
padding:0;
 /*background: url("../img/mantenim.jpg") no-repeat;
 background-position: 0px top 0px left;
 background-attachment: fixed;*/
}

/*--------------------------------------*/
/*              WRAPPERS                  */
/*--------------------------------------*/

#wrapper
{
    width:  1000px;
    border :1px solid rgb(0,0,0);
    margin: 0 auto;
}
    #wrapper-cabecera
    {
    width:100%;
    margin-bottom:0px;
    }
     #wrapper-contenido
     {
      
      width:100%;
     /* background-image:url("../img/bg_col_izq.jpg");*/
     /* background-repeat: repeat-y;*/
     /* background-position:0% 0%;*/
     
      
     }
     #wrapper-pie
     {
     clear:both;
      width:100%;
      height:30px;
       background-color:rgb(0,0,0);
    font-weight:bolder;
     }
    
/*--------------------------------------*/
/* CABECERA */
/*--------------------------------------*/  
#logueado{
float:left;
width:50%;
 background-color:rgb(0,0,0);
 height:20px;
 text-align:left;
 font-size:12px;
 letter-spacing:1px;
 line-height:20px;
 color:rgb(255,255,255);
}

#logueado #user_logueado{margin: 0 20px;}
#logueado #user_logueado:first-letter{text-transform:uppercase;}
.log_out a{text-decoration:none;color:rgb(204,0,0);font-weight:bolder;}

 #fecha
 {
 width:50%;
 float:right;
 background-color:rgb(0,0,0);
 height:20px;
 text-align:right;
 font-size:10px;
 letter-spacing:1px;
 line-height:20px;
 color:rgb(255,255,255);
 }   
#cabecera{
          width:    1000px;
          background-color:rgb(255,102,0);
          background: url("../img/cabecera.jpg") no-repeat;
          height:145px;
          }
    #titulo h1
          {
          display:inline;
          line-height:100px;
          margin-left:30px;
          }
    #topmenu
    {
     width:    1000px;
     background-color:rgb(0,0,0);
     height:30px;
    }
    #menu
    {
     width:    65%;
     height:30px;
     float:left;
    }
/*--------------------------------------*/
/*       MENU DE NAVEGACION SUPERIOR    */
/*--------------------------------------*/

     #menu #nav
    {
    list-style-type:none;
    margin:0px;
    
    }
    
     #menu ul li
    {
    float:left;
    text-transform:uppercase;
    font-size:10px;
    
    border-right:1px solid rgb(255,102,0);
    
    }
    
     #menu ul li h1
    {
    display:inline;
    font-size:10px;
    }
    
     #menu ul li h1 a
    {
   text-decoration:none;
   padding:10px 10px;
   line-height:30px;
   color:rgb(255,255,255)    }
    
    
    #busqueda
    {
   
    width:    35%;
     background-color:rgb(0,0,0);
     
     height:30px;
     float:right;
    }
    #busqueda label
    {

    font-size:12px;
    line-height:30px;
     color:rgb(255,255,255)   
    }       
     #busqueda label:first-letter
    {
   text-transform:uppercase;
    }       
    
/*--------------------------------------*/
/*     NAVEGACION SUPERIOR - BUSQUEDA   */
/*--------------------------------------*/
    
    #busqueda #equipo
    {
    height:15px;
    background-color:rgb(245,233,209);
    border:1px solid rgb(74,74,74);
    font-weight:bolder;
    font-style:italic;
    font-family:Helvetica;
     font-size:11px;
     color:rgb(204,0,0);
     background-color:rgb(248,213,213);
    }
    #busqueda #envio
    {
    font-size:11px;
    text-decoration:none;
    line-height:20px;
    border: 1px solid rgb(25,25,25);
    padding: 3px;
    color:rgb(0,0,0);
    background-color:rgb(215,215,215);
    margin-left:5px;
    font-weight:bolder;
    }
    
    #busqueda #envio:hover
    {
     color:rgb(204,0,0);
    background-color:rgb(255,255,255);
    cursor:default;
    }
/*--------------------------------------*/
/* CUERPO                               */
/*--------------------------------------*/ 

/*--------------------------------------*/
/* MECANICA DEL CONCURSO                */
/*--------------------------------------*/ 
#mecanica{margin:0 20px;}
#mecanica h1{}
#mecanica h2{}
/*--------------------------------------*/
/* TABLAS NUEVO Y ANT.EQUIPO            */
/*--------------------------------------*/ 

#tabla_antiguo_equipo{float:left;}
#tabla_antiguo_equipo h2{color:rgb(204,0,0);font-variant:small-caps;}
#tabla_nuevo_equipo{float:right;}
#tabla_nuevo_equipo h2{color:rgb(204,0,0);font-variant:small-caps;}

/*--------------------------------------*/
/* TABLAS CLASIFICACION                 */
/*--------------------------------------*/ 

.tit_clasificacion{
border:1px solid rgb(204,0,0);
color:rgb(204,0,0);
font-variant:small-caps;
font-weight:bolder;

}
/*--------------------------------------*/
/* NO LOGUEADO                           */
/*--------------------------------------*/ 
#boxnologin{width:500px}
span#err_login{
font-size:12px;
color:rgb(204,0,0);
font-variant:small-caps;
font-weight:bolder;
}
/*--------------------------------------*/
/* REGISTRO                 */
/*--------------------------------------*/ 

.registro_label{

color:rgb(0,0,0);
font-variant:small-caps;
font-weight:bolder;

}
#fallo_registro{
border:1px solid rgb(204,0,0);
color:red;
width:300px;
margin:5px auto;
text-align:center;

background-color:rgb(248,213,213);
}
#resetear
    {
    font-size:11px;
    text-decoration:none;
    line-height:20px;
    border: 1px solid rgb(0,0,0);
    padding: 3px;
    color:rgb(0,0,0);
    background-color:rgb(204,0,0);
    margin-left:5px;
    font-weight:bolder;
    }
    
    #resetear:hover
    {
     color:rgb(204,0,0);
    background-color:rgb(255,255,255);
    cursor:default;
    }
    #tit_registro{
    background-color:rgb(215,215,215);
    border:1px solid rgb(204,0,0);
    
    }
    .h2p{
    font-size:12px;
    font-weight:bolder;
    border-bottom:1px solid rgb(204,0,0)    }
    .h1p{
    font-size:10px;
    font-weight:bolder;
    }
/*--------------------------------------*/
/*       COLUMNA IZQUIERDA              */
/*--------------------------------------*/
        #col_izq{
        width:180px;
        background-color:rgb(25,25,25);
        float:left;
         margin-top:0px;
         
        }
        #clasificacion{
        background-color:rgb(255,255,255);
        
        
        }
        #clasificacion #clasificacion_titulo
        {
        height:30px;
        background-color:rgb(204,0,0);
        background:url('../img/clasificacion.jpg') no-repeat left;
        }
        #clasificacion_titulo #header_ranking
        {
        display:inline; 
      font-variant:small-caps;
      text-align:center;
       color:rgb(255,255,255);
       line-height:30px;
       margin-left:25px;
       font-size:14px;
       
        }
        
       #ranking
        {
        list-style-type:none;
        line-height:17px;
        font-size:11px;
        margin:0 auto;
        
        }
        
       
        
         #ranking #primero
         {
         color:rgb(204,0,0);
         font-weight:bolder;
         }
         
          #acceso{
        background-color:rgb(255,255,255);
        height:195px;
        }
        
         #acceso #acceso_titulo
        {
        height:30px;
        background-color:rgb(0,0,0);
        background:url('../img/acceso.jpg') no-repeat left;
       
        width:180px;
        margin-top:0px;
        }
        
         #acceso_titulo #header_acceso
        {
        display:inline; 
      font-variant:small-caps;
      text-align:center;
       color:rgb(255,255,255);
      line-height:30px;
       margin-left:25px;
       font-size:14px;
       
        }
        
        #acceso_titulo #header_team
        {
        display:inline; 
      font-variant:small-caps;
      text-align:center;
       color:rgb(255,255,255);
      line-height:30px;
      margin-left:25px;
       font-size:14px;
       
        }
        
        #acceso_panel label
    {
    display:block;
    font-size:12px;
    line-height:30px;
     color:rgb(0,0,0);
   font-variant:small-caps;
   font-weight:bolder;
   margin-left:50px;
    }       
  /*boton */     
       .button
    {
    font-size:11px;
    text-decoration:none;
    line-height:20px;
    border: 1px solid rgb(25,25,25);
    padding: 3px;
    color:rgb(255,255,255);
    background-color:rgb(74,74,74);
    margin-left:50px;
    font-weight:bolder;
    
    }
     .button:hover
    {
    font-size:11px;
    text-decoration:none;
    line-height:20px;
    border: 1px solid rgb(215,215,215);
    padding: 3px;
    color:rgb(255,255,255);
    background-color:rgb(25,25,25);
    margin-left:50px;
    font-weight:bolder;
    
    }
    
    #new_team
    {
    font-size:11px;
    text-decoration:none;
    line-height:20px;
    border: 1px solid rgb(215,215,215);
    padding: 3px;
    color:rgb(255,255,255);
    background-color:rgb(25,25,25);
    margin:25px;
    font-weight:bolder;
    
    }
    
    
    #new_team_text
    {
     display:block;
    font-size:10px;
    line-height:30px;
     color:rgb(255,255,255);
   
    }
    .button, .R
    {
     color:rgb(204,0,0);
    background-color:rgb(215,215,215);
    cursor:default;
    border: 1px solid rgb(25,25,25);
    }
    
    #email_izq, #clave_izq, #err_login #clave,#err_login #email{
      font-weight:bolder;
    font-style:italic;
    font-family:Helvetica;
     font-size:12px;
     color:rgb(204,0,0);
     background-color:rgb(255,255,255);
    margin:5px 15px;
    width:130px;
    
    }
    
/*--------------------------------------*/
/*       CONTENIDO CENTRAL              */
/*--------------------------------------*/
        #contenido{
               
        
        float:left;
       width:640px;  
 font-size:10px;
   
  height:500px;
   overflow:auto;
        }
        .white{color:rgb(255,255,255);}
        
 #aviso{
 border:1px solid rgb(204,0,0);
 background-color:rgb(248,213,213);
 
 }
 #tit_bases{
 text-align:center;
 font-size:14px;
 font-weight:bolder;

 }
 .puntos_bases{
  font-variant:small-caps;
 font-size:14px;
 font-weight:bolder;
 color:rgb(204,0,0);
 }
 #acciones{

 
position:absolute;
 z-index:1;
right:30%;
top:155px;
padding:5px;
  margin:20px;
 }
 #acciones table{
border:1px solid red;
 background-color:rgb(255,255,255);
} 
  .categorias_motor{font-size:20px;color:brown;text-align:center;letter-spacing:5px}
 
 
 
/*--------------------------------------*/
/*       COLUMNA DERECHA                */
/*--------------------------------------*/
        #publi{
      
        width:180px;
       /* background-color:rgb(245,233,209);*/
        float:right;
        }

        #patrocinadores {
        background-color:rgb(255,255,255);
        padding:0px;
        margin:0 auto;
        }
        #header_patrocinadores{
        height:30px;
        background-color:rgb(204,0,0);
        
        }
         #patrocinadores_titulo{
        display:inline; 
      font-variant:small-caps;
      text-align:center;
       color:rgb(255,255,255);
      line-height:30px;
       margin:25px;
       font-size:14px;
        }
        #cartel_patrocinio{
        margin:0px 3px;
        border:0px;
        }
        #header_publi
        {
        height:30px;
        background-color:rgb(204,0,0);
        background:url('../img/clasificacion.jpg') no-repeat left;
        }
        #publicidad_titulo
        {
       display:inline; 
      font-variant:small-caps;
      text-align:center;
       color:rgb(255,255,255);
       line-height:30px;
       margin-left:30px;
       font-size:14px;
        }
/*--------------------------------------*/
/* PIE */
/*--------------------------------------*/ 
#legal{padding:0 200px;color:rgb(255,255,255)}

    #legal #texto_legal_pie{
         font-size:10px;
         line-height:30px;
         color:rgb(255,255,255);
         text-transform:uppercase;
        
       
         letter-spacing:1px;
       }
  #legal #lista_enlaces{
        font-size:10px;
      text-transform:capitalize;
    
        margin-right:30px;
        letter-spacing:1px;
        }
        
       #legal  #lista_enlaces a{
       
          line-height:30px;
          margin-left:10px;
    text-decoration:none;
    color:rgb(255,255,255);
    
    }
    
/*ESTILOS DE TEXTO -CABECERA- */
.texto-cabecera , .texto-login
{
color:rgb(255,255,255);
letter-spacing:1px;

}


