html,body{
   margin:0;
   padding:0;
}

* , div{
   margin:0;
   padding:0;
}

body {
   background-color: black;
   color: black;
   font-family: Arial;
   margin:0px;
}

.fondo_izq{
   width:375px;
   background: url("images/fondo_izq.jpg") repeat-x scroll 0 0 black;
}

.fondo_der{
   width:375px;
   background: url("images/fondo_der.jpg") repeat-x scroll 0 0 black;
}

.flash{
   height:276px;
   margin-bottom:0px !important;
   margin-bottom:-4px;

}
a{
   text-decoration:none;
}
a img{
   border:none;
}

.no_decoration{
   text-decoration:none;
   color:black;
}

ul{
   list-style-type:none;
   margin:0;
}

h1{
   color:#1071B5;
   font-size:9pt;
   text-transform:uppercase;
   font-weight: bold;
}

/*El h2 lo utilizamos como cabecera en cada una de las paginas*/
h2{
   background: url("images/cabecera_h2.jpg") no-repeat;
   width:724px;
   height:25px;
   margin-top:10px;
}

h2 p{
   color:white;
   text-align:left;
   padding: 4px 5px 0px 60px;
   font-size:15px;
}

h3{
   text-transform:uppercase;
   font-size:9pt;
}

p{
   font-size:12px;
   font-family: Arial;
   color:black;
   text-align:left;
}
/*********** HEADER ***********/
#header{
   width:992px;
   height:88px;
   /*background-color: url("images/cabecera.jpg") no-repeat;*/
}

.btn_tienda{
   position:relative;
   top:-55px;
   left:30px;
   width:193px;
}
/********** FIN HEADER *********/

/************ MENU ****************/

/*********** FIN MENU ***********/




/************ CONTENT ****************/
.content{
   background-color:white;
   width:992px;
}

.content_left{
   padding-right:10px;
   width:10px;
   background: url("images/fondo_content_left.jpg") repeat-y top left #fff;
}

.content_right{
   width:10px;
   background: url("images/fondo_content_right.jpg") repeat-y top right #fff;
}

.categoria{
   margin-top:10px;
}

.calendario{
   margin:8px 0;
   width:198px;
}

.td_calendario{
   padding-bottom:10px;
   width:198px;
}

.calendario_titulo{
   text-decoration:none;
   text-transform:uppercase;
   font-weight:bold;
   font-size:12px;
   color:#047b6c;
}

.calendario p{
   font-size:12px;
   color:black;
   line-height:15px;
}

.fondo_calendario_left{
   width:9px;
   background: url("images/fondo_calendario_left.jpg") repeat-y top left #fff;
}

.fondo_calendario_right{
   width:9px;
   background: url("images/fondo_calendario_right.jpg") repeat-y top right #fff;
}
.cabecera_newsletter{
   height:132px;
   margin-bottom:0px !important;
   margin-bottom:-4px;
}

.cabecera_contacto{
   height:132px;
   margin-bottom:0px !important;
   margin-bottom:-4px;
}
.newsletter{
   margin-top:10px;
   margin-bottom:30px;
   width:198px;
   height:77px;
   padding: 0 10px 0 0;
}

.newsletter_submit{
   color:white;
   font-size:10px;
   margin-left:10px;
   background:none repeat scroll 0 0 transparent;
}

.banner{
   margin:10px 10px 0 0;
}
.texto_portada{
   margin:40px 10px 15px 20px;
   width:495px;
}
.texto_portada p{
   color:black;
   font-size:12px;
   line-height:15px;
}

.h1_home{
   margin:0;
   color:black;
   float:left;
   font-size:12px;
   font-weight:normal;
   margin:0;
   text-transform:none;
}

.titulo_noticia{
   font-size:13px;
   font-weight:bold;
   text-transform:none;
}
/*** Articulo Destacado **/
.articulo_destacado{
   position:relative;
   margin-top:10px;
   margin-right:-10px !important;
   z-index:1;
}
.articulo_destacado p{
   padding:0 25px;
}

.texto_articulo_mas_visto{
   margin-top:10px;
}
/*** FIN Articulo Destacado **/
.contenido_principal{
   margin:14px 0;
}

.contenido_principal_text{
   margin:10px 70px 0 20px;
}

.contenido_principal_text h3{
   font-size:13px;
   text-transform:none;
   font-weight:bold;
}

.contenido_principal_text h1{
   font-size:13px;
   text-transform:none;
   font-weight:bold;
}

.contenido_principal_text p{
   font-size:12px;
   color:black;
   line-height:15px;
   margin-top:15px;
}

.fecha_noticia{
   font-size:11px;
   color:#BB4B49;
   font-weight:bold;
   margin-bottom:20px;
}

.boton_ver{
   margin-top:20px;
}
/********* FIN CONTENT *************/
/**** Historia ***/
.cabecera_historia{
   height:134px;
   margin-bottom:0px !important;
   margin-bottom:-4px;
}

.minicabecera_decadas{
   background: url("images/cabecera_h2_anios.jpg") no-repeat;
   width:153px;
   height:25px;
   position:relative;
   z-index:0;
   margin-top:10px;
   margin-left:-23px;
}

.cabecera_historia_h1{
   background: url("images/cabecera_h2_historia.jpg") no-repeat;
   width:536px;
   height:25px;
   margin-top:10px;
}
.cabecera_historia_h1 p{
   color:white;
   font-weight:bold;
   font-size:15px;
   padding: 4px 0px 4px 60px;
}
/*** FIN Historia ***/
/*** Videos ***/
.videos{
   margin-top:10px;
}
.videos_h1 {
   color:white;
}

.cabecera_videos{
   height:132px;
   margin-bottom:0px !important;
   margin-bottom:-4px;
}
.minicabecera_videos{
   background: url("images/cabecera_h2_videos.jpg") no-repeat;
   width:153px;
   height:33px;
   position:relative;
   z-index:0;
   margin-left:-22px;
   margin-top:10px;
}

.titulo_video{
   font-family:arial;
   font-size:13px;
   color:#3c3b3b;
   text-align:left;
   margin-top:10px;
   font-weight:bold;
}

.fecha_video{
   font-family:arial;
   font-size:12px;
   color:#50835f;
   text-align:left;
   margin: 10px 0px 15px 0px;
}

.texto_video{
   margin-bottom:30px;
}
/*** FIN Videos ***(
/**** Clasificaciones ***/
.cabecera_clasificaciones{
   margin-bottom:0px !important;
   margin-bottom:-4px;
   height:131px;
}

.posiciones_clasificaciones{
   margin:0px 20px;
   text-align:left;
   font-size:12px;
}

.posiciones_clasificaciones b{
   color:#00476e;
}
/**** Fin Clasificaciones **/

/*** Calendario ***/
.cabecera_calendario{
   margin-bottom:0px !important;
   margin-bottom:-4px;
   height:134px;
}

.fecha_calendario{
   margin-left:30px;
   font-size:13px;
   color:#147582;
   font-weight:bold;
}

.titulo_calendario p{
   font-size:15px;
   font-weight:bold;
   margin-left:30px;
   margin-bottom:10px;
}

.texto_calendario{
   margin-top:10px;
   margin-left:30px;
}

.btn_ver_calendario{
   margin-top:10px;
   margin-left:30px;
   margin-bottom:30px;
}
.calendario_h2{
   background: url("images/cabecera_h2_calendario.jpg") no-repeat;
   width:460px;
   height:25px;
   margin-top:10px;
   margin-bottom:10px;
}
/** FIN Calendario **/

/**** Noticias ***/
.cabecera_noticias{
   height:134px;
   margin-bottom:0px !important;
   margin-bottom:-4px;
}

.foto_noticias{
   width:150px;
}

.noticias_content{
   width:420px;
}

.fecha_noticia{
   color:#a00b06;
   font-size:12px;
}

.noticias_h2{
   background: url("images/cabecera_h2_noticias.jpg") no-repeat;
   margin:10px 0px;

}
.noticias_h2 p{
   color:white;
   text-align:left;
   padding: 4px 5px 0px 60px;
   font-size:15px;
}

/**** FIN Noticias**/

/**** Equipo, Fotos***/
.cabecera_fotos{
   height:134px;
   margin-bottom:0px !important;
   margin-bottom:-4px;
}

.minicabecera_equipo{
   background: url("images/cabecera_h2_equipo.jpg") no-repeat;
   width:153px;
   height:37px;
   position:relative;
   z-index:0;
   margin-left:-23px;
   margin-top:10px;
}

.minicabecera_fotos{
   background: url("images/cabecera_h2_fotos.jpg") no-repeat;
   width:153px;
   height:37px;
   position:relative;
   z-index:0;
   margin-left:-23px;
   margin-top:10px;
}

.categoria a p{
   color:black;
   font-size:11px;
   text-decoration:none !important;
}

.categoria a:hover p{
   color:#e2b477;
   text-decoration:none !important;
}

.categoria_active p{
   color:#e2b477 !important;
   text-decoration:none !important;
}

.subcategoria p{
   margin-left:10px;
}

.menu_fotos{
   padding:10px 5px 20px 5px;
}

.menu_fotos a{
   text-decoration: none;
   color: black;
}

.menu_fotos p{
   text-align:center;
}

.menu_fotos b{
   font-family:Arial;
   font-weight:bold;
}

.fecha_nacimento{
   color:#da9e50;
}

.cabecera_ficha{
   position:relative;
   margin-top:3px ;
   z-index: 0
}

.foto_ficha{
   padding:10px 0px 0px 0px;
   height:1px;
}

.mini_fotos{
   width:270px;
   padding:10px 0px 0px 0px;
}

.mini_fotos img
{
   height:50px;
   width:50px;
}
.texto_ficha
{
   font-size:13px;
   padding:10px 0px 0px 0px;
}

.texto_ficha b{
   color:#da9e50;
}
/**** FIN Equipo, Fotos***/
/***Patrocinadores**/
/***FIN Patrocinadores**/
.cabecera_patrocinadores_h1{
   height:25px;
   width:725px;
   background: url("images/cabecera_patrocinadores_h1.jpg");
}

.cabecera_patrocinadores_h1 p{
   color:white;
   font-weight:bold;
   font-size:15px;
   padding: 4px 0px 4px 60px;
}
.cabecera_patrocinadores{
   width:992px;
   height:131px;
   margin-bottom:0px !important;
}

.nombre_patrocinador p{
   text-align:left;
   font-size:13px;
   color:#949494;
   font-weight:bold;
   margin-left:5px;
   margin-top:10px;
}

.enlace_patrocinador p{
   text-decoration:underline;
   text-align:left;
   margin-left:5px;
   margin-top:5px;
}
/****** FOOOTER *******/
.pie_pagina{
   width:880px;
}

.icon_pie_pagina{
   width:25px;
}

.width_120{
   width:120px;
}

.width_120 a{
   color:white;
}

.width_120 a:hover{
   color:#065221 !important;
}

.footer{
   margin: 0 50px;
}

.footer p{
   color:white;
   font-family: Arial;
   font-size:10px;
   text-align:center;
}

.footer a{
   text-decoration:none;
   color:white;
}
.baque{
   width:80px;
}

.baque a{
   color: #065221 !important;
}

.baque a:hover{
   color: white !important;
}

.baque_c{
   text-align:right !important;
}

.enlace_pie_pagina{
   width:80px;
}

.enlace_pie_pagina a{
   color:white;
}

.enlace_pie_pagina a:hover{
   color:#065221 !important;
}
/****** FIN FOOTER ******/

/**** MENU DESPLEGABLE ****/
.historiaie{
   width:153px;
}

.noticiasie{
   width:113px;
}

.equipoie{
   width:99px;
}

.fotosie{
   width:91px;
}

.videosie{
   width:98px;
}

.calendarioie{
   width:135px;
}

.clasificacionesie{
   width:173px;
}

.blogie{
   width:130px;
}

#menu {
   width: 992px;
   height:39px;
   font-size:9px;
}

#menu ul {
   list-style-type: none;
}

#menu ul li.nivel1 {
   float: left;
   position: relative;
   z-index:10;
}
#menu ul li {
   float: left;
}

#menu ul li a {
   display: block;
   position: relative;
   text-decoration:none;
}

#menu ul li a.nivel1 {
   z-index:2;
   height:39px;
   display: block!important;
   display: none;
}

#menu ul li ul {
   display: none;
}

#menu ul li a:hover ul, #menu ul li:hover ul {
   display: block;
   position: absolute;
   width: 992px;
   background-color:black;
}


.falsa {
   border-collapse:collapse;
   margin-top:-1px;
   float: left;
   position: relative;
}

.ciclismo_ul {
   width:992px;
   left: -266px;
}

.ciclismo_ul li a {
   width: 100px;
   padding: 6px 10px 8px 0px;
   border: none;
   background-color: black;
   color:white;
}
.ciclismo_ul li a:hover {
   position: relative;
   text-decoration: none;
   border-bottom: none;
}

.ciclista_nombre{
   text-align:center;
   color:black;
}

/* TIENDA */
.tienda{
   font-size:12px;
}
.cabecera_tienda{
   height:131px;
   margin-bottom:0px !important;
   margin-bottom:-4px;
}


.minicabecera_tienda{
   background: url("images/cabecera_h2_tienda.jpg") no-repeat;
   width:153px;
   height:25px;
   position:relative;
   z-index:0;
   margin-top:10px;
   margin-left:-22px;
   margin-bottom:10px;
}

.cabecera_tienda_h1{
   background:url("images/cabecera_h1_tienda.jpg") no-repeat scroll 0 0 transparent;
   float:right;
   height:25px;
   margin-top:10px;
   width:368px;
}

.cabecera_tienda_h1 h1{
   margin-left:50px;
   color:white;
   padding-top:4px;
   text-align:left;
   text-transform:none;
}

.subcategoria_tienda{
   margin-left:12px;
   color:#282828 !important;
}

.subcategoria_tienda:hover{
   color:#9b9b9b !important;
}
.tienda_articulos {
   padding:10px 11px 20px;
}

.tienda_articulos img{
   width:170px;
}

.nombre_articulo{
   float:left;
}

.nombre_articulo a {
   color:black;
   font-size:12px;
}
.nombre_articulo a:hover{
   color:#9b9b9b;
}
.precio{
   float:right;
   color:#9b9b9b;
   font-size:13px;
   margin-top:2px;
   font-weight:bold;
}
.ver_info{
   float:left;
   clear:left;
}
.ver_info a{
   color:#9b9b9b;
   font-size:12px;
}
.ver_info a:hover{
   color:black;
   font-weight:bold;
}
.linea{
   border-top:1px dotted #A5A5A5;
}

.cesta_carrito{
   background: url("images/fondo_carrito.jpg") repeat-x;
   width:200px;
   height:25px;
   margin-top:10px;
   position:relative;
   left:10px;
}
.cesta_carrito img{
   float:left;
}

.cesta_carrito p{
   padding:6px 0 0 45px;

}
.cesta_carrito a{
   font-size:12px;
   color:white;
}

.cesta_carrito a:hover{
   color:#979797;
}

.articulo_fotos_mini{
   margin-bottom:30px;
   float:left;
}

.foto_mini{
   width:50px;
   cursor:pointer;
   margin:0 5px;
}

.descripcion{
   color:#979797;
   font-size:13px;
   font-weight:bold;
   border-bottom:1px dotted #979797;
   padding-bottom:3px;
   width:85px;
}

.texto_descripcion{
   font-size:12px;
   margin:10px 0 20px;
   text-align:left;
}

.texto_precio{
   color:#979797;
   font-size:13px;
   font-weight:bold;
   border-bottom:1px dotted #979797;
   padding-bottom:3px;
   width:100px;
   float:left;
   clear:left;
}

.texto_precio .precio{
   float:right;
   color:black;
   margin-right:10px;
}

#talla_select{
   margin:20px 0 10px;
   float:left;
   clear:left;
}

.modelos, .colores{
   clear:left;
   float:left;
   font-size:12px;
   margin:10px 0;
}

.modelos strong, .colores strong{
   float:left;
}

.articulos_relacionados{
   border-bottom:1px dotted #979797;
   color:#979797;
   font-size:13px;
   padding-bottom:3px;
}

.relacionados{
   float:left;
   margin:0 5px;
}
.relacionados a{
   float:left;
   clear:left;
}

.relacionados img{
   width:70px;
}
.btn_comprar{
   margin-top:10px;
   float:left;
   clear:left;
}
.add_carrito{
   width:100%;
   margin-top:30px;
}

.add_carrito td{
   height:80px;
   margin:41px 3px 0;
   text-align:center;
   width:105px;
}

.mini{
   margin-top:0px !important;
}

.mini img{
   width:100px;
}

.carrito_negrita{
   margin:0 3px;
   height:20px !important;
   color:black;
   text-transform:uppercase;
   font-weight:bold;
   font-size:12px;
}

.carrito_botones{
   margin-top:30px;
   width:100%;
   text-align:right;
   float:right;
}

.carrito_botones_center{
   margin-top:30px;
   width:100%;
   text-align:center;
}

.carrito_botones a{
   margin:0px 10px;
}
.proceso_compra{
   margin:10px 0;
   text-align:center;
   font-weight:bold;
   padding-bottom:10px;
   border-bottom:1px dashed #dbdbdb;
   width:590px;
}

.proceso_compra p{
   margin-top:20px;
   font-weight:normal;
   text-align:center;
}
.proceso_compra a{
   color:#979797;
   margin:0 50px 0 30px;
   font-size:13px;
}

.proceso_compra .hover{
   color:#00450C;
   font-weight:bold;
}

.mensaje_error{
   color:red;
   text-align:center;
   text-transform:uppercase;
   margin-top:20px;
}

.tramitar_compra{
   float:left;
   width:100%;
   margin: 10px 20px;
}

.tramitar_compra_form{
   border-bottom:1px dashed #dbdbdb;
   float:left;
   margin:10px;
   padding:20px;
   width:500px;
}

.tramitar_compra_form input ,textarea{
   margin-bottom:10px;
   float:right;
   width:150px;
}

.tramitar_compra_form label{
   margin-bottom:10px;
   float:left;
}

.tramitar_compra_form .campo{
   height:30px;
   float:left;
   width:300px;
   clear:left;
}

.tramitar_compra_form .campo_textarea{
   height:auto;
   float:left;
   width:300px;
   clear:left;
}

.tramitar_compra_form .texto{
   margin-bottom:10px;
   text-align:left;
}
.tramitar_compra .texto{
   margin-bottom:10px;
   text-align:left;
}

.tramitar_compra .texto a{
   color:#979797;
   margin-bottom:10px;
}

.tramitar_compra .texto a:hover{
   color:black;
}


/*Registro Usuario*/
.registro_usuario_form{
   float:left;
   width:500px;
   margin: 10px;
   padding:20px;
   border-bottom:1px dashed #dbdbdb;
}

.registro_usuario_form .enlace{
   text-align:center;
}

.registro_usuario_form .enlace a:hover{
   color:black;
}

.registro_usuario_form .enlace a{
   color:red;
}

.registro_usuario_form input ,textarea{
   margin-bottom:10px;
   float:right;
   width:150px;
}

.registro_usuario_form label{
   margin-bottom:10px;
   float:left;
   font-size:12px;
}

.registro_usuario_form .campo{
   height:30px;
   float:left;
   width:300px;
   margin-right:30px;
   font-size:12px;
}

.registro_usuario_form .campo_textarea{
   height:auto;
   width:300px;
   clear:left;
   float:left;
   margin-bottom:30px;
}

.registro_usuario_form .texto{
   margin-bottom:10px;
   clear:left;
   font-size:12px;
}

.registro_usuario_form .alert{
   color:red;
}

.registro_usuario_form .mensaje{
   text-transform:uppercase;
   text-align:center;
   margin-bottom:20px;
}
/* FIN Registro Usuario*/
/*Proceso compra*/
.pago{
   width:100%;
   margin-top:30px;
   color:black;
}

.pago th{
   color:black;
   text-transform:uppercase;
   width:130px;
}
.pago td{
   text-align:center;
   border:2px solid white;
}

.pago .negrita{
   color:black;
   font-weight:bold;
}

.pago_botones{
   margin-top:30px;
   width:100%;
   text-align:right;
}

.pago_botones a{
   margin:0 10px;
}

.pago_botones td{
   text-align:right;
}
.pago .left{
   text-align:left;
}

.pago .left select{
   width:180px;;
}
.btn_volver{
   margin-top:20px;
}

.btn_volver a{
   padding:7px 20px;
   color:black;
   background-color:#A5A5A5;
}

.btn_volver a:hover{
   background-color:#f554c8;
   color:white;
}

.precio_negrita{
   font-weight:bold;
}

.linea_separadora{
   background: url(images/linea-separadora.jpg) repeat-x ;
   width:100% !important;
   margin: 10px 0px !important;
   height: 10px !important;
}

#importe_total{
   font-weight:bold;
}


.boton_comprar_tpv{
   float:left;
   margin:20px 150px;
}

.boton_comprar_tpv a{
   margin:0 15px;
}

.compra_fin_volver{
   margin-top:20px;
   text-align:center;
}

.mastercard_visa{
   top:-20px;
   left:80px;
}

.registro_usuario{
   margin-top:10px;
   width:200px;
   height:25px;
   background: url(images/fondo_carrito.jpg) repeat-x;
   position:relative;
   left:10px;
}
.registro_usuario img{
   float:left;
}
.registro_usuario a{
   font-size:12px;
   color:white;
}

.registro_usuario a:hover{
   color:#9B9B9B;
}

.a_registro{
   float:left;
   margin-top:4px;
}
/* FIN TIENDA */

/* ENCUESTAS */
.h1_encuestas{
   background:url("images/cabecera_h1_encuestas.jpg") no-repeat scroll 0 0 transparent;
   height:25px;
   margin-top:10px;
   width:570px;
}
.h1_encuestas p{
   color:white;
   font-size:15px;
   padding:4px 5px 0 60px;
   text-align:left;
}

.minicabecera_encuestas{
   background:url("images/cabecera_h2_encuestas.jpg") no-repeat scroll 0 0 transparent;
   height:30px;
   margin-left:-23px;
   margin-top:10px;
   position:relative;
   width:153px;
   z-index:0;
}
.titulo_encuesta{
   background:none;
   width:auto;
   font-size:15px;
}

.preguntas_encuestas{
   background:none;
   font-size:13px;
   width:570px;
   margin:15px 0 5px;
}


.grafica{
   width:100px;
   height:10px;
   background-color:#979797;
}

.resultado_grafico{
   color:red;
   height:10px;
}

.encuesta{
   font-size:12px;
}

.encuesta textarea{
   float:left;
   width:300px;
}

.texto_resultados_encuesta{
   margin-top:10px;
}

.titulo_resultado_encuesta{
   margin:10px 0px;
}

.categoria_encuesta{
   margin-top:10px;
}

.categoria_encuesta a p{
   color:black;
   font-size:11px;
   text-decoration:none !important;
}

.categoria_encuesta a:hover p{
   color:#979797;
   text-decoration:none !important;
}

.categoria_encuesta .categoria_active p{
   color:#979797 !important;
   text-decoration:none !important;
}

.submit_encuesta{
   margin-top:20px;
}

.banner_tpv{
   padding-top:20px;
   padding-bottom:20px;
}

.ver_tallas{
   float:left;
   margin-left:20px;
   margin-top:20px;
}

.ver_tallas a{
   color:black;
   font-size:13px;
}

.ver_tallas a:hover{
   text-decoration:underline;
   color:#979797;
}
/* FIN ENCUESTAS */

/* CONCURSO */
.cabecera_concurso{
   position:relative;
   z-index:1;
}

.concurso{
   float:left;
   min-height:526px;
   width:100%;
   bottom:90px;
}

.concurso .imagen_concurso{
   float:left;
   height:0px;
}

.concurso .imagen_concurso img{
   position:relative;
   z-index:2;
   bottom:20px;
}

.concurso .contenido_concurso{
   position:relative;
   z-index:4;
   float:right;
   margin-top:10px;
   width:280px;
}

.concurso .contenido_concurso .cabecera_h1_concurso{
   background:url("images/cabecera_h1_concurso.jpg");
   width:280px;
   height:25px;
}

.concurso .contenido_concurso .cabecera_h1_concurso h1{
   color:white;
   line-height:24px;
   text-align:left;
   text-indent:50px;
   text-transform:none;
}

.concurso .contenido_concurso .texto_concurso{
   margin-top:15px;
   margin-left:15px;
}

.concurso .contenido_concurso .texto_concurso a{
   color:#035D27;
   text-decoration:underline;
   float:left;
   font-family:Arial;
   font-size:12px;
   margin-top:20px;
   font-weight:bold;
}

.concurso .contenido_concurso .texto_concurso a:hover{
   color:black;
}

.concurso .contenido_concurso .boton_participa input{
   margin-top:50px;
   text-align:right;
   width:127px;
   height:66px;
}

.concurso .cabecera_h1_participa{
   margin-top:100px;
   background:url("images/cabecera_h2.jpg");
   width:724px;
   height:25px;
}

.concurso .cabecera_h1_participa h1{
   color:white;
   line-height:24px;
   text-align:left;
   text-indent:50px;
   text-transform:none;
}

.concurso .texto_participa{
   margin-left:53px;
   margin-top:10px;
}

.concurso form{
   float:left;
   margin-top:20px;
   font-size:12px;
   margin-left:16px;
}

.concurso form label{
   float:left;
   clear:left;
   height:16px;
   text-align:left;
}

.concurso form input, .concurso form select{
   float:left;
   clear:left;
   width:200px;
}

.concurso .alerta{
   float:left;
   color:red;
   margin-left:15px;
   margin-top:30px;
}

.concurso .mensaje_ok{
   float:left;
   color:#005321;
   margin-left:15px;
   margin-top:30px;
}

.bases_concurso{
   float:left;
}

.bases_concurso .cabecera_h1_bases_concurso{
   background:url("images/cabecera_h2.jpg");
   width:724px;
   height:25px;
}

.bases_concurso .cabecera_h1_bases_concurso h1{
   color:white;
   line-height:24px;
   text-align:left;
   text-indent:50px;
   text-transform:none;
}

.bases_concurso .texto_bases_concurso{
   float:left;
   margin:10px;
}

.bases_concurso .texto_bases_concurso a{
   color:#035D27;
   text-decoration:underline;
   float:left;
   font-family:Arial;
   font-size:12px;
   margin-top:20px;
   font-weight:bold;
}

.bases_concurso .texto_bases_concurso a:hover{
   color:black;
}
/* FIN CONCURSO */

