/* El body de toda la vida */
body {
/*	para utilizar fondo activarlo
	background-attachment: fixed;
*/
    /*background-color:#464644;*/
/*  background-image:url(../imagesSP/fondos/preparar_fondosbatallalinea.jpg);*/
  background-color:#F1F1F1;
	font-family: Arial, Geneva, sans-serif;
	/*font-size:0.8em;*/
	font-size:12px;
}



.portada h1{
  border:0px;
}
    
/* El fondo de la web */
.fondofijo {
	background-position: center top;
	background-repeat:no-repeat;
	/*background-image:url(../imagesSP/fondo.png);*/
	/*background-position:center top;
	background-repeat:repeat-y;*/
}    
                                 
/* en todas las p�ginas se utiliza esta sombra en el body, salvo en la portada de selecci�n de tienda, que se mete en un div pues necesitamos finalizarla */
body.sombraprincipal,div.sombraprincipal{
 	background-position: center top;
	background-repeat:repeat-y;
	background-image: url(../imagesEstructura/fondo/fondoblanco.jpg);
}


div.sombraprincipalfinal{
 	background-position: center top;
	background-repeat:repeat-y;
	background-image: url(../imagesEstructura/fondo/culito_fondo.jpg);
	width:100%;
	height:35px;
}


/* Caja que contiene todo el contenido principal de la p�gina */
.contenedor_principal{
background-color:#FFF;
}
/* Fin*/


/* Barra de la cabecera, que incluye el logo gris de Soloporteros, la frase y las banderas */
.barra_logo_y_frases{
  background-color:#393939;
  height:26px;
}
/* Fin */

.barra_slogan{
  color:#bcbcbc;font-size:13px;text-align:right;width:580px;float:left;
}



/* Contenedor de la imagen del logo principal*/
.logo{
  text-align:center;
}
/* Fin contenedor de la imagen del logo principal*/


/* Semibloquecabecera: cada uno de los bloques grid_6 que contienen bien el logo bien la busqueda e info en la cabecera */
.semibloquecabecera{
  height:92px;
}

.semibloquecabecera #cadenabuscada{
  vertical-align:middle;background-repeat:no-repeat;background-image:url('http://www.soloporteros.com/imagesEstructura/cabecera/fondo_buscador.png');height:23px;padding:0px 5px 0px 4px;padding-right:5px;width:174px;border:0px;font-size:11px;color:#3D3C3F;
  
}

/* Fin Semibloquecabecera */


/* Men� de eventos de la parte superior de la web 
.eventos {
	position:relative;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	color:#777878;
	margin-top:4px;
}        */

.eventos a:link,.eventos a:active,.eventos a:visited{
  color:#777878;
}

/* Capa donde está contenido el menú */
.menusuperior {
	margin-top:4px;
	margin-bottom:9px;
}

/* Definimos las propiedades b�sicas de un t�tulo de m�dulo, pero sin color */
.modulo_top_generico {
	color:#FFF;
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}

/* Botón para añadir a la cesta un producto */
.botonanadircesta{
  margin-top:20px;margin-bottom:10px;height:30px;
}


/* Men� de eventos de la parte superior de la web */


ul.dropdown li.hover,
ul.dropdown li:hover {
	 background-color: #222;
	} 

hr{
  border-bottom: 0px;
  margin-bottom:12px;
  border-bottom: 0px !important;
}






.texto11px{
  font-size:11px;
}
.texto10px{
  font-size:10px;
}



/*  Colores de las zonas */
.sala hr{
  border-top: 1px solid #04a4da;
}  

.sala .listado_a{
  background-color: #04a4da;
}

.sala .menusuperior,.sala .modulo_top_ficha{
  background-color:#04a4da;
}

.sala .botonanadircesta{
  background:#94d4e9;
  border-color: #AAAAAA #676767 #676767 #AAAAAA;
  border-radius: 2px 2px 2px 2px;
  border-style: solid;
  border-width: 1px;
  color: #343434;
  cursor: pointer;
  font-weight: bold;  
}

.sala .image_thumb ul li.active{
  background:#94d4e9;
}

.sala ul.dropdown ul a:hover {
  background:#94d4e9;
}

.sala .migasdepan .separador_migas{
  color:#94d4e9;
}

.sala .migasdepan .flecha_migasdepan{
  background:url(../imagesEstructura/iconos/filtros/flechas/sala.gif) no-repeat left center;
}



.original hr{
  border-top: 1px solid #f6a600;
}  

.original .listado_a{
  background-color: #f6a600;
}

.original .menusuperior,.original .modulo_top_ficha{
  background-color:#f6a600;
}

.original .botonanadircesta{
  background:#f5d592;   
  border-color: #AAAAAA #676767 #676767 #AAAAAA;
  border-radius: 2px 2px 2px 2px;
  border-style: solid;
  border-width: 1px;
  color: #343434;
  cursor: pointer;
  font-weight: bold;  
}

.original .image_thumb ul li.active{
  background:#f5d592;
}

.original ul.dropdown ul a:hover {
  background:#f5d592;
}

.original .migasdepan .separador_migas{
  color:#f6a600;
}

.original .migasdepan .flecha_migasdepan{
  background:url(../imagesEstructura/iconos/filtros/flechas/original.gif) no-repeat left center;
}

.original .ficha_comprar {
  color: chocolate;
}



.botas hr{
  border-top: 1px solid #97bf0d;
}  

.botas .menusuperior,.botas .modulo_top_ficha{
  background-color:#97bf0d;
}

.botas .botonanadircesta{
  background:#cfdf98;  
  border-color: #AAAAAA #676767 #676767 #AAAAAA;
  border-radius: 2px 2px 2px 2px;
  border-style: solid;
  border-width: 1px;
  color: #343434;
  cursor: pointer;
  font-weight: bold;  
}

.botas .image_thumb ul li.active{
  background:#cfdf98;
}

.botas ul.dropdown ul a:hover {
  background:#cfdf98;
}

.botas .migasdepan .separador_migas{
  color:#97bf0d;
}


.botas .migasdepan .flecha_migasdepan{
  background:url(../imagesEstructura/iconos/filtros/flechas/botas.gif) no-repeat left center;
}


.equipaciones hr{
  border-top: 1px solid #b40000;
}  

.equipaciones .listado_a{
  background-color: #b40000;
}

.equipaciones .menusuperior,.equipaciones .modulo_top_ficha{
  background-color:#b40000;
}

.equipaciones .botonanadircesta{
  background:#ce6d6d; 
  border-color: #AAAAAA #676767 #676767 #AAAAAA;
  border-radius: 2px 2px 2px 2px;
  border-style: solid;
  border-width: 1px;
  color: #343434;
  cursor: pointer;
  font-weight: bold;  
}

.equipaciones .image_thumb ul li.active{
  background:#ce6d6d;
}

.equipaciones ul.dropdown ul a:hover {
  background:#ce6d6d;
}



.urban hr{
  border-top: 1px solid #a53486;
}  

.urban .listado_a{
  background-color: #a53486;
}

.urban .menusuperior,.urban .modulo_top_ficha{
  background-color:#a53486;
}

.urban .botonanadircesta{
  background:#b073a0; 
  border-color: #AAAAAA #676767 #676767 #AAAAAA;
  border-radius: 2px 2px 2px 2px;
  border-style: solid;
  border-width: 1px;
  color: #343434;
  cursor: pointer;
  font-weight: bold;  
}

.urban .image_thumb ul li.active{
  background:#b073a0;
}

.urban ul.dropdown ul a:hover {
  background:#b073a0;
}


/*  Fin Colores de Sala */




/*****************************************************/
/*                   MENU NUEVO                      */
/*****************************************************/


li.menu_principal.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.submenu_contenedor {
  font-family:Verdana,Arial;
	margin: 0 0 5px;
	padding: 0;
	background: #d9d9d9 url(../imagesEstructura/menunuevo/fondodegradadosubmenu.png) repeat-x left top;
	overflow: hidden;
	font-size: 1.2em;
	width: 100%;
	clear: both;
}

.submenu_contenedor.original{
	border:1px solid #F6A600;
}

.submenu_contenedor.botas{
	border:1px solid #97BF0D;
}

.submenu_contenedor.sala{
	border:1px solid #04a4da;
}



.submenu_contenedor.original .titulo_categorias_submenu{
  border-bottom:2px solid #F6A600;
}

.submenu_contenedor.botas .titulo_categorias_submenu{
  border-bottom:2px solid #97BF0D;
}

.submenu_contenedor.sala .titulo_categorias_submenu{
  border-bottom:2px solid #04a4da;
}       


.submenu_contenedor .titulo_submenu{
  color:#b3b3b3;
  font-weight:bold;
  font-size:18px;
  text-align:right;
  margin:10px;
}


.submenu_contenedor.original .bocadillo{
  background-image:url("../imagesEstructura/menunuevo/esquina-bocadillo-menu-original.png");
}

.submenu_contenedor.sala .bocadillo{
  background-image:url("../imagesEstructura/menunuevo/esquina-bocadillo-menu-sala.png");
}

.submenu_contenedor.botas .bocadillo{
  background-image:url("../imagesEstructura/menunuevo/esquina-bocadillo-menu-botas.png");
}




.submenu_contenedor .bocadillo{
  margin-top:-7px;
  margin-left:75px;
  height:7px;
  width:13px;  
  position:absolute;
}


.submenu_contenedor .titulo_categorias_submenu{
  color:#3d3c42;
  font-weight:bold;
  font-size:12px;
  margin-bottom:8px;
  padding-left:15px;
  margin-right:11px;
  margin-left:2px; 
}


.submenu_contenedor ul{
  margin:5px 10px;width:120px;float:left;
}

.submenu_contenedor ul.ancho_especial{
  width:240px;
}


.submenu_contenedor ul li{
  margin-left:8px;
  list-style:none;
  border-bottom:1px solid #cbcbcb;
  font-size:10px;
}


.submenu_contenedor .bloque {
  padding-top:10px;
	/*padding: 10px; --Padding of Container--*/
}


.submenu_contenedor{
  display:none;
}

li.menu_principal a{
  color:#FFFFFF;
  display: block;
  padding: 1px 12px;
}

li.menu_principal a:hover{
	color: #fff; text-decoration: underline;
	background-color:#222222;
}

ul.menunuevo{
  font:bold 12px Arial,Helvetica,sans-serif;
  margin:0;
  height:22px;
  padding-left:20px;
}        

ul.menunuevo li{
  font-weight:bold;
  float:left;
  line-height:20px;
  vertical-align:middle;
  list-style:none outside none;
  margin:0;
  cursor:pointer;
  cursor:hand;
}

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





/******************************************************/
/*               MIGAS DE PAN Y FILTROS               */
/******************************************************/

.migasdepan{
  background-color:#E1E1E1;margin-bottom:8px;font-size:11px;
  line-height:14px;
  padding:6px;
}

.migasdepan a:link,.migasdepan a:active,.migasdepan a:visited{
  color:#6b6b6d;
}

.migasdepan .separador_migas{
  font-weight:bold;
}

.migasdepan .flecha_migasdepan{
  height:14px;
  width:9px;
  float:left;
  margin-right:6px;  
}


.migasdepan .filtro_borrar{
  margin-right:8px;
  float:left;
  font-size:11px;
  border:#BBBBBB 1px solid;
  padding:4px;
  line-height:10px;
  background-color:#e8e8e8;
  color:#5d5d5d;
}

.migasdepan .filtro_borrar a{
  color:#5d5d5d;
}

/******************************************************/
/*        FIN DE MIGAS DE PAN Y FILTROS               */
/******************************************************/




/***************************************************/
/*         LISTADO DE PRODUCTOS                    */
/***************************************************/


/* Cada elemento de un listado de productos */


.elemento_listado_productos {
  float:left;
  width:348px;
  margin:0px;
  border-bottom:1px solid #b5b5b5;
  height:150px;
}


.elemento_listado_productos_pack {  /* Cada producto que se muestra al acceder a un pack para pulsar */
  float:left;
  width:311px;
  margin:0px;
  border-bottom:1px solid #b5b5b5;
  height:90px;
}



.elemento_listado_productos.casillaizda, .elemento_listado_productos_pack.casillaizda {
  border-right:1px solid #b5b5b5;
}

.elemento_listado_productos .imagenproductolistado{
  float:right;
  width:130px;
  margin-top:7px;
}

.elemento_listado_productos_pack .imagenproductolistado{
  float:right;
  width:92px;
  margin-top:0px;
}

.elemento_listado_productos .descripcionproductolistado{
  padding:5px;
  font-size:11px;
  float:right;
  width:206px;
}    

.elemento_listado_productos_pack .descripcionproductolistado{
  padding:5px;
  font-size:11px;
  float:right;
  width:155px;
  margin-top:20px;
}    


.elemento_listado_productos .descripcionproductolistado .tallasdisponibles{
  font-size:9px;
  line-height:11px;
}    

.elemento_listado_productos .descripcionproductolistado .logomarca{
  float:left;
  width:50px;
  height:50px;
} 


.elemento_listado_productos_pack .logomarca{
  float:right;
  width:50px;
  height:50px;
} 

.elemento_listado_productos_pack .logomarca{
  margin-top:20px;
}
              
.elemento_listado_productos .descripcionproductolistado .tituloproducto ,.elemento_listado_productos_pack .descripcionproductolistado .tituloproducto{
  font-size:11px;  
  line-height:12px;
  font-weight:bold;
  margin-bottom:4px;
}
.elemento_listado_productos .descripcionproductolistado .tituloproducto a,
.elemento_listado_productos .descripcionproductolistado .tituloproducto a:visited
.elemento_listado_productos .descripcionproductolistado .tituloproducto a:link,
.elemento_listado_productos_pack .descripcionproductolistado .tituloproducto a,
.elemento_listado_productos_pack .descripcionproductolistado .tituloproducto a:visited
.elemento_listado_productos_pack .descripcionproductolistado .tituloproducto a:link{
  color:#0c698e;
}

.elemento_listado_productos .descripcionproductolistado .contenedorprecio {
  float:left;
  width:150px;
}

.elemento_listado_productos .descripcionproductolistado .contenedorprecio .precio {
  font-size:18px;
  font-weight:bold;
  text-align:right;
}    


.elemento_listado_productos .descripcionproductolistado .contenedorprecio .precio_ahorro{
  font-weight:bold;
  text-align:right;
  font-size:12px;
  color:#FF0000;
  line-height:7px;
}

.elemento_listado_productos .descripcionproductolistado .informacionadicional{
  font-weight:bold;
  color:#585858;
  font-size:11px;
}
  
.elemento_listado_productos a{
  color:#000000;
}





.caracteristica_especial{
  width:200px;height:17px;color:#FFFFFF;font-weight:bold;font-size:12px;text-align:right;margin-bottom:8px;text-transform:uppercase;
}

.caracteristica_especial .caracteristica_especial_esquina{
  float:right;
}

.caracteristica_especial .caracteristica_especial_texto{
  height:17px;margin-left:14px;padding-right:3px;
}


.caracteristica_especial.oferta{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/rojo/1.png') repeat-x bottom left;
}

.caracteristica_especial.oferta .caracteristica_especial_esquina{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/rojo/2.png') no-repeat bottom left;
}

.caracteristica_especial.oferta .caracteristica_especial_texto{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/rojo/3.png') repeat-x bottom left;
}



.caracteristica_especial.preorder{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/verde/1.png') repeat-x bottom left;
}

.caracteristica_especial.preorder .caracteristica_especial_esquina{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/verde/2.png') no-repeat bottom left;
}

.caracteristica_especial.preorder .caracteristica_especial_texto{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/verde/3.png') repeat-x bottom left;
}





.caracteristica_especial.exclusivo{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/azul/1.png') repeat-x bottom left;
}

.caracteristica_especial.exclusivo .caracteristica_especial_esquina{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/azul/2.png') no-repeat bottom left;
}

.caracteristica_especial.exclusivo .caracteristica_especial_texto{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/azul/3.png') repeat-x bottom left;
}





.caracteristica_especial.novedad{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/morado/1.png') repeat-x bottom left;
}

.caracteristica_especial.novedad .caracteristica_especial_esquina{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/morado/2.png') no-repeat bottom left;
}

.caracteristica_especial.novedad .caracteristica_especial_texto{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/morado/3.png') repeat-x bottom left;
}





.caracteristica_especial.outlet{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/turquesa/1.png') repeat-x bottom left;
}

.caracteristica_especial.outlet .caracteristica_especial_esquina{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/turquesa/2.png') no-repeat bottom left;
}

.caracteristica_especial.outlet .caracteristica_especial_texto{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/turquesa/3.png') repeat-x bottom left;
}



.caracteristica_especial.ultimas{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/ocre/1.png') repeat-x bottom left;
}

.caracteristica_especial.ultimas .caracteristica_especial_esquina{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/ocre/2.png') no-repeat bottom left;
}

.caracteristica_especial.ultimas .caracteristica_especial_texto{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/ocre/3.png') repeat-x bottom left;
}



.caracteristica_especial.envio_gratis{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/verde2/1.png') repeat-x bottom left;
}

.caracteristica_especial.envio_gratis .caracteristica_especial_esquina{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/verde2/2.png') no-repeat bottom left;
}

.caracteristica_especial.envio_gratis .caracteristica_especial_texto{
  background:url('../imagesEstructura/listados/barras_caracteristica_especial/verde2/3.png') repeat-x bottom left;
}



/**************************************************************/
/*           Fin listado de productos                         */
/**************************************************************/




/**************************************************************/
/*           Ficha del producto                               */
/**************************************************************/

.texto_reserva_ficha{
  border:1px solid #CCCCCC;
  background-color:#FFFFFF;
  padding:4px;
  font-size:11px;
}

.texto_reserva_ficha p{
  margin-bottom:5px;
}


.contenidoprincipal .ficha_producto .categoriasproducto a.dir:link,.contenidoprincipal .ficha_producto .categoriasproducto a.dir:hover,.contenidoprincipal .ficha_producto .categoriasproducto a.dir:visited{
color: #454545;
}






/* Fuente Meta Italic */
@font-face {
	font-family: 'MetaItalic';
	src: url('../imagesSP/ttf/mata-mi-webfont.eot');
	src: local('?'), url('../imagesSP/ttf/mata-mi-webfont.woff') format('woff'), url('../imagesSP/ttf/mata-mi-webfont.ttf') format('truetype'), url('../imagesSP/ttf/mata-mi-webfont.svg#webfontzGqgmxOl') format('svg');
	font-weight: normal;
	font-style: normal;
}


		.mata-mi {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'MetaItalic', sans-serif;
			font-size-adjust: 0.51;
		}
/* Fin Fuente Meta Italic */


/* Fuente Meta Bold Caps */
  @font-face {
  	font-family: 'MataBoldRoman';
  	src: url('../imagesSP/ttf/matabol-webfont.eot');
  	src: local('?'), url('../imagesSP/ttf/matabol-webfont.woff') format('woff'), url('../imagesSP/ttf/matabol-webfont.ttf') format('truetype'), url('../imagesSP/ttf/matabol-webfont.svg#webfontkVf13JGz') format('svg');
  	font-weight: normal;
  	font-style: normal;
  }
  
		.mata-bol {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'MataBoldRoman', sans-serif;
			font-size-adjust: 0.53;
			/*font-size-adjust: 0.73;*/
		}  
/* Fin Meta Bold Caps */






/* Bloques de texto en la portada */
.portada .bloquestexto{
  color:#828181;
  font-family: Verdana, Arial, sans-serif;
  font-size:10px;
  text-align:justify;
  line-height:13px;
  margin-left:15px;
  margin-right:15px;
  height:130px;
}
/* Fin Bloques de texto en la portada */


/* Bloques de texto en la portada */
.portada .bloquestexto.textospie{
  height:100px;
}
/* Fin Bloques de texto en la portada */

.portada .hr{
  border-top:#868889 1px solid;width:880px;
}

.portada .flecha{
  display:none;
}

/* Fija un alto para las columnas donde aparecen las flechas, para que �stas no se desplacen */
.portada .contenedorflechas{
  height:20px;
}






.tituloscomoh1{ /*Para simular un h1 en textos en los que no interesa usarlo*/
font-size:24px;
line-height:30px;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
margin-bottom:20px;
}

.content img{
max-width:680px;
} 

forum-post-panel-main img{
max-width:525px;
}

.cajaportadaseventos{
  border:#c3d0f9 2px solid;
  background-color:#EEEEEE;
  padding:3px;
}


.og-mission{  /* Oculta la frase de mision de los grupos OG */
display:none;
}

.titulomenulateral{
  font-weight:bold;

}

h1{
line-height:30px;
border-bottom:1px solid #CCCCCC;
}

h2{
line-height:28px;
}

.preciototalzonasegura{
  background-color:#147ECC;color:#FFFFFF;font-weight:bold;font-size:22px;padding-left:18px;
}

.preciogastosenviozonasegura{
  background-color:#7F7F7F;color:#FFFFFF;
}


.separadordireccioneszonasegura{
margin-left:40px;border-left:2px solid #7CBBFF;
}

.direccioneszonasegura{
  padding:7px 10px 7px 10px;
  line-height:13px;
}

.cadadireccionzonasegura{
  margin-left:25px;
  margin-top:-10px;
}

.avisoblanco{
  background-color:#FFFFFF;
  padding:5px;
}

.avisoblanco a{
  color:#D8E8E7;
  padding:5px;
  color:#147ECC;
}

.tituloescoge{
	font-size:20px;
	margin-bottom:10px;
}

.precioficha{
	margin-bottom: 0pt; font-size: 25px; font-weight: bold;
  /*width:140px; */
  border-bottom:#CCCCCC 1px solid;
  /*clear: both;*/
	color: rgb(241, 143, 11);
	text-align:right;
	color:#F18F0B;
}

.referenciaficha{
  font-size:0.9em;clear:both; 
  /*color:#F18F0B;*/
  color: #565656;
}

.precioantesficha{
  /*width:140px;*/border-bottom:#CCCCCC 1px solid;font-size:11px;
}


.precio_ahorrado{
  text-align:center;
  margin-top:18px;
  font-weight:bold;
  font-size:15px;
  line-height:18px;
}


.equivalencia_tallas_ficha{
  font-size:10px;
}

.equivalencia_tallas_ficha {margin-bottom:6px;}

.equivalencia_tallas_ficha td{
  text-align:center;
  border:#b2b2b5 1px dotted;
  padding:4px;
  vertical-align:middle;  
}

.equivalencia_tallas_ficha td.impar{
  background-color:#b8d5ea;
}

hr.clear-v {
  position: relative;
  content: "&nbsp;";
  border: none;
  width: 0px!important;
  height: 0px!important;
  line-height: 0px!important;
  margin: 0px;
  padding: 0px;
  display: inline;
  clear: both;
  content: "";
  visibility: hidden;
}

.azultenue{
  background-color:#D8E8E7;
}

.azulmuytenue{
  background-color:#e2f0f5;
}

.bordegris {
  color:#000;
	text-align:justify;
	margin: 0px;
	border:#BBB 1px solid;
	padding:10px;
	margin:10px;
}

.cuadrodestacado{ /*fondo azul para capas destacadas */
  background-color:#9ac2ea;
}


.titulogrisdiscreto{
font-weight:bold;font-size:14px;color:#555555;
}

.tablasinbordes{
width:100%;padding:0px;margin:0px;border-width:0px;
}


.contenido {
  text-align:justify;
}

.derecha{
  text-align:right;
}

.izquierda{
  text-align:left;
}

.centrar{
  text-align:center;
}

.oculto{
  display:none;
}

/*  FIN MENU SUPERIOR */


.alto10{
  height:10px;
}

.alto15{
  height:15px;
}

.alto20{
  height:20px;
}

.alto25{
  height:25px;
}

.texto12{
  font-size:12px;
}

.ancho450{
  width:450px;
}



/*form {margin-left:5px;margin-top:25px;}
form fieldset {border-width:0px;}
form fieldset legend {color:#005095;font-weight:bold;font-size:13px;}
form label {float:left;width:130px; text-align:left; margin-left: 10px;}
form dd {margin-top: 10px;}
form dt {margin-top: 10px;}*/

.formulario {margin-left:5px;margin-top:25px;}
.formulario fieldset {border-width:0px;clear:both}
.formulario fieldset legend {color:#005095;font-weight:bold;font-size:13px;}
.formulario label {float:left;width:130px; text-align:left; margin-left: 10px;}
.formulario dd {margin-top: 10px;}
.formulario dt {margin-top: 10px;}


.errors{
/* Avisos de error de validacion en campos de formulario*/
color:#FF0000;
font-weight:bold;
font-size:10px;
}

.error{
/* Avisos de error*/
color:#FF0000;
font-weight:bold;
}

.rojo{
  color:#FF0000;
}


  .encabezadoTabla { /* encabezado de tablas de contenido */
    font-size:14px;
    /*background-color:#71715b;*/
    background-color:#74a7d4;
    /* Sin margen ni espaciado*/
    margin:0px;
    padding:0px;
    font-weight:bold;
    color:#FFFFFF;
  }


  .filaImpar { /* filas impares, de un color ligeramente m&aacute;s oscuro que las pares*/
    background-color:#EBEBF4;
  }


.inline {
  display: inline;
  /* or */
  float: left;
  margin-right: 5px;
  margin-left: 8px;
}
















/*   MODULO DE RECOMENDACIONES */

.recomendadoscesta{
  border:1px solid #707070;
  margin:40px 4px 40px 4px;
  padding:8px;
}

.recomendadoscesta .recomendacioncesta{
  width:50%;
  position:relative;
  padding-top:20px;
}

.recomendadoscesta .titulorecomendadoscesta{
  clear:both;
  font-weight:bold;
  font-size:14px;
  color:#707070;
}

.recomendadoscesta .cajaproductorecomendado{
  margin:0px 8px;    
  background-color:#eeeeee;
  height:120px;    
}

.recomendadoscesta .cajaproductorecomendado .textoproductorecomendado{
  font-size:11px;
  margin:6px 60px 2px 6px;
  clear:both;  
}

.recomendadoscesta .cajaproductorecomendado .textoproductorecomendado p{
  margin-bottom:6px;
}

.recomendadoscesta .cajaproductorecomendado .textoproductorecomendado .enlacesproductorecomendado a,
.recomendadoscesta .cajaproductorecomendado .textoproductorecomendado .enlacesproductorecomendado a:active,
.recomendadoscesta .cajaproductorecomendado .textoproductorecomendado .enlacesproductorecomendado a:visited,
.recomendadoscesta .cajaproductorecomendado .textoproductorecomendado .enlacesproductorecomendado a:link{
  color:#494a4c;
}

.recomendadoscesta .cajaproductorecomendado .textoproductorecomendado .enlacesproductorecomendado img{
  margin-right:4px;
}
.recomendadoscesta .cajaproductorecomendado .textoproductorecomendado .enlacesproductorecomendado a:hover{
  color:#000000;
}

.recomendadoscesta .tiratituloproductorecomendado{
  background-color:#ff9900;
  font-weight:bold;
  font-size:15px;
  width:270px;  
  padding-right:50px;
}

  .recomendadoscesta .tiratituloproductorecomendado .nombreproductorecomendado{
    float:left;
    width:80%;
    padding-left:6px;
    color:#FFFFFF;
  }
  
  .recomendadoscesta .tiratituloproductorecomendado .precioproductorecomendado{
    float:left;
    text-align:right;
    width:14%;    
  }
  
 
/*   FIN MODULO DE RECOMENDACIONES */




.lineaseparador{
border-bottom:1px solid #CCCCCC;
}







/*    NUEVAS FUENTES */

@font-face {
	font-family: 'DINRegular';
	src: url('din-rg_-webfont.eot');
	src: local('?'), url('../imagesSP/ttf/din-rg_-webfont.woff') format('woff'), url('../imagesSP/ttf/din-rg_-webfont.ttf') format('truetype'), url('../imagesSP/ttf/din-rg_-webfont.svg#webfont15a2Ox2k') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINboldBold';
	src: url('dinbb__-webfont.eot');
	src: local('?'), url('../imagesSP/ttf/dinbb__-webfont.woff') format('woff'), url('../imagesSP/ttf/dinbb__-webfont.ttf') format('truetype'), url('../imagesSP/ttf/dinbb__-webfont.svg#webfontCzOoWzfb') format('svg');
	font-weight: normal;
	font-style: normal;
}


		.DIN {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'DINRegular', sans-serif;
			font-size-adjust: 0.49;
		}
		.DINboldBold {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'DINboldBold', sans-serif;
			font-size-adjust: 0.52;
		}









ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 25px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 99%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 24px; /*--Subtract 1px from the height of the unordered list--*/
	line-height:24px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #CCCCCC;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #00528f;
}

ul.tabs li a:link,
ul.tabs li a:active,
ul.tabs li a:visited {
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight:bold;
	padding: 0 12px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
	color:#FFFFFF;

}
ul.tabs li a:hover {
	background: #147ecc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

ul.tabs li.active a:link,
ul.tabs li.active a:active,
ul.tabs li.active a:visited {
color:#00528f;
}


.tab_container {
	border: 1px solid #CCCCCC;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 99%;
	background: #fff;
}
.tab_content {
	padding: 10px 6px 10px 6px;
}

.tab_content .pestana_categorias_producto{
  font-size:12px;
}

.tab_content .pestana_categorias_producto li{
  margin-left:12px;
}









/*--------------------------------------*/
/*       CUENTA ATR�S                   */
/*--------------------------------------*/

.cuentaatrasofertashorizontal #t7_timer { 
	width: 240px; 
	height: 55px; 
	position: relative;
}

.cuentaatrasofertashorizontal #t7_timer_over { 
	width: 232px; 
	height: 55px; 
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 1px;
	margin: 0px;
	padding:0px;
}


.cuentaatrasofertashorizontal #t7_vals {
	width: 100%;
	clear:both;
	margin: 0px auto;
}

.cuentaatrasofertashorizontal .t7_numbs {
	font-size: 28px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
}

.cuentaatrasofertashorizontal #t7_y {
	background-image: url(../imagesSP/cuentaatras/ofertagrande/Countdown2.png);
	background-repeat: no-repeat;
	float:left;
	width: 42px;
	height:35px;
	background-color:#ffffff;
	padding: 0px 0px 0px 3px;
	margin: 1px 8px 1px 1px;
	letter-spacing: 7px;
}
.cuentaatrasofertashorizontal #t7_d {
	background-image: url(../imagesSP/cuentaatras/ofertagrande/Countdown3.png);
	background-repeat: no-repeat;
	float:left;
	width: 42px;
	height:35px;
	background-color:#ffffff;
	padding: 0px 0px 0px 3px;
	margin: 1px 8px 1px 1px;
	letter-spacing: 7px;
}
.cuentaatrasofertashorizontal #t7_h {
	background-image: url(../imagesSP/cuentaatras/ofertagrande/Countdown2.png);
	background-repeat: no-repeat;
	float:left;
	width: 42px;
	height:35px;
	background-color:#ffffff;
	padding: 0px 0px 0px 3px;
	margin: 1px 8px 1px 1px;
	letter-spacing: 7px;
}
.cuentaatrasofertashorizontal #t7_m {
	background-image: url(../imagesSP/cuentaatras/ofertagrande/Countdown2.png);
	background-repeat: no-repeat;
	float:left;
	width: 42px;
	height:35px;
	background-color:#ffffff;
	padding: 0px 0px 0px 3px;
	margin: 1px 8px 1px 1px;
	letter-spacing: 7px;
}
.cuentaatrasofertashorizontal #t7_s {
	background-image: url(../imagesSP/cuentaatras/ofertagrande/Countdown2-nc.png);
	background-repeat: no-repeat;
	float:left;
	width: 42px;
	height:35px;
	background-color:#ffffff;
	padding: 0px 0px 0px 3px;
	margin: 1px;
	letter-spacing: 7px;
}

.cuentaatrasofertashorizontal #t7_labels {
	width: 100%;
	clear:both;
	margin: 0px auto;
}

.cuentaatrasofertashorizontal .t7_labs {
	font-size: 9px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #000000;
}
.cuentaatrasofertashorizontal #t7_yl {
	float:left;
	width: 49px;
	height:15px;
	padding:0px;
	margin: 1px 3px 1px 1px;
}
.cuentaatrasofertashorizontal #t7_dl {
	float:left;
	width: 49px;
	height:15px;
	padding:0px;
	margin: 1px 3px 1px 1px;
}
.cuentaatrasofertashorizontal #t7_hl {
	float:left;
	width: 49px;
	height:15px;
	padding:0px;
	margin: 1px 3px 1px 1px;
}
.cuentaatrasofertashorizontal #t7_ml {
	float:left;
	width: 49px;
	height:15px;
	padding:0px;
	margin: 1px 3px 1px 1px;
}
.cuentaatrasofertashorizontal #t7_sl {
	float:left;
	width: 49px;
	height:15px;
	padding:0px;
	margin: 1px 3px 1px 1px;
}

.cuentaatrasofertashorizontal #defaultCountdown {
  width: 240px;height: 50px; text-align: center;float:left;padding-top:4px;padding-left:0px;
}




/*--------------------------------------*/
/*       CUENTA ATR�S                   */
/*--------------------------------------*/

.cuentaatrasofertaslateral #t7_timer { 
	width: 110px; 
	height: 20px; 
	position: relative;
}

.cuentaatrasofertaslateral #t7_timer_over { 
	width: 110px; 
	height: 20px; 
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 1px;
	margin: 0px;
	padding: 0px;
}


.cuentaatrasofertaslateral #t7_vals {
	width: 100%;
	clear:both;
	margin: 0px auto;
}

.cuentaatrasofertaslateral .t7_numbs {
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
}

.cuentaatrasofertaslateral #t7_y {
	background-image: url(../imagesSP/cuentaatras/ofertaexpresslateral/Countdown2.png);
	background-repeat: no-repeat;
	float:left;
	width: 20px;
	height:18px;
	background-color:#ffffff;
	padding: 0px 0px 0px 2px;
	margin: 1px 3px 1px 1px;
	letter-spacing: 3px;
}

.cuentaatrasofertaslateral #t7_d {
	background-image: url(../imagesSP/cuentaatras/ofertaexpresslateral/Countdown2.png);
	background-repeat: no-repeat;
	float:left;
	width: 20px;
	height:18px;
	background-color:#ffffff;
	padding: 0px 0px 0px 2px;
	margin: 1px 3px 1px 1px;
	letter-spacing: 3px;
}
.cuentaatrasofertaslateral #t7_h {
	background-image: url(../imagesSP/cuentaatras/ofertaexpresslateral/Countdown2.png);
	background-repeat: no-repeat;
	float:left;
	width: 20px;
	height:18px;
	background-color:#ffffff;
	padding: 0px 0px 0px 2px;
	margin: 1px 3px 1px 1px;
	letter-spacing: 3px;
}
.cuentaatrasofertaslateral #t7_m {
	background-image: url(../imagesSP/cuentaatras/ofertaexpresslateral/Countdown2.png);
	background-repeat: no-repeat;
	float:left;
	width: 20px;
	height:18px;
	background-color:#ffffff;
	padding: 0px 0px 0px 2px;
	margin: 1px 3px 1px 1px;
	letter-spacing: 3px;
}
.cuentaatrasofertaslateral #t7_s {
	background-image: url(../imagesSP/cuentaatras/ofertaexpresslateral/Countdown2-nc.png);
	background-repeat: no-repeat;
	float:left;
	width: 20px;
	height:18px;
	background-color:#ffffff;
	padding: 0px 0px 0px 2px;
	margin: 1px 1px 1px 1px;
	letter-spacing: 3px;
}

.cuentaatrasofertaslateral #t7_labels {
	width: 100%;
	clear:both;
	margin: 0px auto;
}

.cuentaatrasofertaslateral .t7_labs {
	font-size: 9px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #000000;
}
.cuentaatrasofertaslateral #t7_yl {
	float:left;
	width: 26px;
	height:7px;
	padding:0px;
	margin: 0px;
}
.cuentaatrasofertaslateral #t7_dl {
	float:left;
	width: 26px;
	height:7px;
	padding:0px;
	margin: 0px;
}
.cuentaatrasofertaslateral #t7_hl {
	float:left;
	width: 26px;
	height:7px;
	padding:0px;
	margin: 0px;
}
.cuentaatrasofertaslateral #t7_ml {
	float:left;
	width: 26px;
	height:7px;
	padding:0px;
	margin: 0px;
}
.cuentaatrasofertaslateral #t7_sl {
	float:left;
	width: 26px;
	height:7px;
	padding:0px;
	margin: 0px;
}

.cuentaatrasofertaslateral #defaultCountdown {
  width: 100px;height: 25px; text-align: center;float:left;padding-top:2px;padding-left:0px;
}


.cuentaatrasofertaslateral{
  width:220px;height:102px;margin-top:-4px;
}



.encuestasatisfaccion legend{
  font-size:18px;
  line-height:24px;
  font-weight:bold;
  border-bottom:1px solid #CCCCCC;
  margin-bottom:18px;

}

.encuestasatisfaccion table{
  margin-left:10px;
}

.encuestasatisfaccion h3{
  margin-left:10px;
}



.filaerror{
  background-color:#FFDDDD;
}


.colorazuloscuro{
  color:#07447F;
}
















/*******************************************************************/
/*                   SECCION VIDEOS                                */
/*******************************************************************/
.categorias_principales a.categoria_principal{
  display:block;
  width:131px;
  border:2px solid #7F7F7F;
  margin-right:5px;
  margin-left:5px;
  float:left;
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
  color:#000000;
  font-size:14px;
}

.categorias_principales a.categoria_principal.activo{
  border:2px solid #7F7F7F;
  background-color:#7F7F7F;
  color:#FFFFFF;
}

.categorias_principales a.categoria_principal:hover{
  border:2px solid #147ECC;
  text-decoration:none;
  color:#147ECC;
}

.categorias_principales a.categoria_principal.activo:hover{
  border:2px solid #147ECC;
  background-color:#147ECC;
  color:#FFFFFF;
}



.categorias_secundarias,.categorias_principales{
  margin-bottom:12px;
  clear:both;
}

.categorias_secundarias a.categoria_secundaria{
  display:block;
  width:68px;
  margin-right:2px;
  float:left;
  text-align:center;
  color:#000000;
  font-size:12px;
}

.categorias_secundarias a.categoria_secundaria.activo{
  font-weight:bold;
}

.categorias_secundarias a.categoria_secundaria:hover{
  text-decoration:none;
  color:#147ECC;
}

.categorias_secundarias a.categoria_secundaria.activo:hover{
  background-color:#147ECC;
  color:#FFFFFF;
}

.zona_videos .rejillavideo
{
margin-bottom:10px;
border-top:#7f7f7f 1px solid;
padding-top:10px;
/*height:106px;*/
}

/*******************************************************************/
/*               FIN SECCION VIDEOS                                */
/*******************************************************************/







.menuusuariosnuevo{
  background-color:#808080;
  height:28px;
  font-size:11px;
  line-height:11px;
}

.menuusuariosnuevo .tituloidentificate{
  width:140px;
  height:28px;
  float:left;
}

.menuusuariosnuevo .tituloidentificate.es{
  background:#808080 url('../imagesEstructura/menuusuariosnuevo/identificate_es.png') no-repeat top left;
}

.menuusuariosnuevo .tituloidentificate.en{
  background:#808080 url('../imagesEstructura/menuusuariosnuevo/identificate_en.png') no-repeat top left;
}

.menuusuariosnuevo .tituloidentificate.pt{
  background:#808080 url('../imagesEstructura/menuusuariosnuevo/identificate_pt.png') no-repeat top left;
}

.menuusuariosnuevo .tituloidentificate.fr{
  background:#808080 url('../imagesEstructura/menuusuariosnuevo/identificate_fr.png') no-repeat top left;
}


.menuusuariosnuevo .tituloregistrate{
  width:205px;
  height:28px;
  float:left;
  background:#808080 url('../imagesEstructura/menuusuariosnuevo/registrate_es.png') no-repeat top left;
}




.menuusuariosnuevo .formularioidentificacion
{
float:left;width:343px;color:#FFFFFF;vertical-align:middle;height:28px;
}

.menuusuariosnuevo input
{
  width:95px;
  border:#393939 1px solid;
  height:12px;
  background:#FFFFFF url('../imagesEstructura/menuusuariosnuevo/fondocuadrologin.png') repeat-x top left;
  margin-right:10px;
  vertical-align:middle;
  font-size:12px;
  color:#222222;
}  


.menuusuariosnuevo .formularioidentificacion #submitformulariologin
{
  background:url(../imagesEstructura/menuusuariosnuevo/entrar.png) no-repeat;
  cursor:pointer;
  border:0px;
  width:16px;
  height:16px;
  text-indent:-999em;
  margin-top:4px;
}



.element-invisible{
display:none;
}





















.avisocontenedor{
  height:28px;
  background:#FFFFFF url("../imagesEstructura/avisos/sombraavisos.png") repeat-x bottom left;
}

.aviso {
	background-color:#e2e2e2;
	height:24px;	 
	width:960px;
	font-size:12px;
}


.avisotitulotexto{
  padding-top:4px;float:left;
}

.aviso .avisotitulo{
	height:24px;
	font-weight:bold; 
	background-color:#5b5b5b;
	color:#FFFFFF;
	float:left;  
	padding-left:10px;
  margin-right:8px;                                                                   
}

.aviso .avisotitulo .avisotituloflecha{
	background-image:url("../imagesEstructura/avisos/esquina.png");
	height:24px;
	width:26px;
	float:left;                                                                    
} 

.aviso .avisotexto{
	/*padding-left:8px;*/
  /*float:left; */
  height:26px;   
  width:830px;    
  line-height:12px;
  vertical-align:middle;
  display:table-cell; 
  /*float:left;  */
  /*width:820px;*/ 
	position:relative;                                                          
}



.plantillabatalla{
  width:960px;clear:both;background:url('../comunidad-futbol/sites/default/themes/sp/images/batallas/plantillaespecial/plantillabatalla_03.jpg') repeat-y top left;
}


.plantillabatalla .modulo_top{
  display:none;
}

.plantillabatalla .modulo{
  background-color:transparent;
}

.plantillabatalla ul li.expanded{
  background-image:none;
}

.plantillabatalla h1{
  color:#091748;
}

.plantillabatalla .breadcrumb a,.plantillabatalla .breadcrumb a:link,.plantillabatalla .breadcrumb a:visited,.plantillabatalla .node a,.plantillabatalla .node a:link,.plantillabatalla .node a:visited{
  color:#1c2c68;
}

.plantillabatalla .node img{
  max-width:640px
}

.portadabatalla{
  height:693px;width:960px;clear:both;background:url('../comunidad-futbol/sites/default/themes/sp/images/batallas/plantillaespecial/fondobatalla.jpg') repeat-y top left;
}


.portadabatalla a,.portadabatalla a:link,.portadabatalla a:visited,.portadabatalla a:active{
color:#000000;
}

.portadabatalla a:hover{
  color:#FFFFFF;
  text-decoration:none;
}

.portadabatalla ul{
  display:inline;
}

.portadabatalla ul li{
  margin-left:0px;
  display:inline;
}


.bloquetitulogris{
  background-color:#2a2a2a;
  height:32px;
}


.bloquetitulogris h1{
 color:#FFFFFF;
 border-bottom:0px;
 text-transform:uppercase;
 font-size:18px;
 line-height:32px;
 font-weight:normal;
}

.bloquetitulogris h2{
 color:#FFFFFF;
 border-bottom:0px;
 text-transform:uppercase;
 font-size:12px;
 line-height:32px;
}



/*******************************************************************/
/*               CESTA                                             */
/*******************************************************************/

.telefonogrande{
  padding-left:40px;width:163px;background:#000000 url('../imagesEstructura/cesta/telefono.png') no-repeat 5px 5px;line-height:34px;font-size:20px;font-weight:bold;height:34px;color:#FFFFFF;
}

.cestalateral .titulo_menor{
  background-color:#535353;
  float:right;
  font-weight:bold;
  font-size:12px;
  width:155px;
  text-transform:uppercase;
  color:#FFFFFF;
  margin-left:30px;
  padding-left:30px;
  margin-top:18px;
}





/*******************************************************************/
/*               INSCRIPCIONES NUEVAS                              */
/*******************************************************************/

.anadir{
    background:  #93D375;
    border: 1px solid #343434;
    margin-top: 5px;
    cursor: pointer;
    -moz-border-radius: 2px;
    min-width: 60px;
}
.anadir:hover{opacity: 0.7;}

.anadirentabla
{
    background: none repeat scroll 0 0 #93D375;
    border: 0 solid #898989;
    cursor: pointer;
    margin-top: 5px;
    padding: 5px 2px;
    width: -moz-available;
}
.anadirentabla:hover{opacity: 0.7;}
.quitarentabla
{
    background: none repeat scroll 0 0 #BD2323;
    border: 0 solid #343434;
    color: #DDDDDD;
    cursor: pointer;
    margin-top: 5px;
    min-width: 17px;
    padding: 5px 4px;
    width: -moz-available;
}
.quitarentabla:hover{opacity: 0.7;}
.quitar{
    background: none repeat scroll 0 0 #BD2323;
    border: 1px solid #343434;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: 5px;
    min-width: 60px;
}
.quitar:hover{opacity: 0.7;}
.quitarlista{    
    background: none repeat scroll 0 0 #BD2323;
    border: 1px solid #343434;
    border-radius: 22px 22px 22px 22px;
    color: #DDDDDD;
    cursor: pointer;
    margin-top: 5px;
    min-width: 17px;
    padding: 0 2px;
}
.quitarlista:hover{opacity: 0.7;}

ul.multivalores 
{
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #676767;
    height: 115px;
    list-style: none;
    overflow-y: auto;
    padding: 10px 10px 15px 0;
    width: 90%;
}

.form_anadirElemento dd {display: inline-block;margin-left: 0px;}
.form_anadirElemento dt {display: inline-block;margin-left: 0px;}
.form_anadirElemento form{padding-top: 0px;padding-left: 0px;}

.b_ldl_table { width: 100%;/*height: 200px; border: 1px solid #ababab;background: white;*/ overflow: auto;}

.b_ldl_table table td {border: 1px solid #aaa; text-align: center;background:#dedede;}
.b_ldl_table table td button{margin:0;}
.b_ldl_table table th {border: 1px solid #aaa; text-align: center; background: #bcbcbc;padding: 4px; }

.muestra_presets {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #676767;
    float: left;
    height: 130px;
    margin-top: 0;
    overflow: auto;
    padding: 10px;
    width: 243px;
}

.tituloElemento
{
    -moz-border-radius: 2px;
    background: none repeat scroll 0 0 #343434;
    color: #cdcdcd;
    cursor: pointer;
    padding: 2px 7px;
    width: 390px;
    overflow: hidden;
}
.barraPadre
{
    -moz-border-radius: 0px 2px 2px 0px;
    background: none repeat scroll 0 0 #343434;
    border: 1px solid #343434;
    /*margin-top: 10px;*/
    padding: 1px;
    position: relative;
    width: 860px;
}

.barraHijo
{
    -moz-border-radius: 2px 2px 2px 2px;
    background: none repeat scroll 0 0 #343434;
    border: 1px solid #343434;
    margin-left: 10%;
    margin-top: 10px;
    padding: 1px;
    position: relative;
    width: 773px;
}

.botonEliminarInput
{
background: none repeat scroll 0 0 #BD2323;
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    color: white;
    position: absolute;
    right: 3px;
    top: 2px;
}

.zonaEditarElementosPadre
{
    background: none repeat scroll 0 0 #DEDEDE;
    border: 1px solid #676767;
    border-top: 0px;
    /*padding: 10px;*/
    width: 90%;
    display: none;
    color: #343434;
}

.zonaEditarElementosHijo
{
    background: none repeat scroll 0 0 #DEDEDE;
    border: 1px solid #676767;
    border-top: 0px;
    margin: 0 0 0 10%;
    /*padding: 10px;*/
    width: 80%;
    display: none;
    color: #343434;
}

.opcionesAvanzadas
{border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; padding: 0pt 5px 5px; border-width: 1px 0pt; background: none repeat scroll 0pt 0pt rgb(188, 188, 188); border-color: rgb(103, 103, 103);}

.botonPresetListas
{
    background: none repeat scroll 0 0 #BBBBBB;
    border: 1px solid #676767;
    border-radius: 2px;
    color: #343434;
    margin-bottom: 6px;
    right: 3px;
    top: 4px;
    width: 115px;
}

.botonSubir
{
    background: #343434 url("../images/subir.png") 0px 28px;
    border: 0 none;
    height: 26px;
    width: 23px;
    cursor: pointer;
    display: inline-block;
    float: left;
    -moz-border-radius: 2px 0px 0px 2px;
    border-right: 1px dashed #ddd;
}

.fleft {float: left;}
.fright {float: right;}
.cleaner {clear: both;}
.talign_left {text-align: left;}
.talign_right {text-align: right;}
.overflow_hidden {overflow: hidden;}

#nuevoElemento
{
    background: #DDDDDD;
    border: 1px solid #454545;
    color: #343434;
    display: none;
    margin: 20px auto;
    padding: 10px;
    width: 100%;
}

#nuevoElementoForm
{
	width: 270px;
}

.seleccionElementosPresets
{
    border-left: 1px dashed #454545;
    float: right;
    height: 360px;
    overflow: auto;
    padding-left: 10px;
    width: 530px;
}

.botonesElementosPresets
{
    background: none repeat scroll 0 0 #121212;
    border: 1px solid #232323;
    border-radius: 3px 3px 3px 3px;
    color: white;
    cursor: pointer;
    margin: 10px 3%;
    right: 3px;
    top: 4px;
    width: 27%;
}

#notificaciones
{
    position: fixed;
    right: 10px; top: 10px;
    z-index: 9999;
}

#notificaciones div {-moz-border-radius: 4px; text-align: center;background: #FFEDC9 !important;
    border: 1px solid #F6A600 !important; opacity: 1  !important; color: #343434 !important;}


.cab_resultados
{
  -moz-border-radius: 2px; background: #676767; cursor: pointer; border: 1px solid #898989; display: block; font-weight: bold; margin: 5px auto 0 auto; text-align: left; width: 850px;
}
.cab_resultados_nombre
{
  width: 300px; overflow: hidden; background: #343434; color: orange; padding: 0 8px;
}
.cab_resultados_des
{
  width: 435px; height: 33px; padding: 1px 0px 1px 5px; overflow: hidden; font-weight: normal !important; font-size: 11px !important; color: #efefef; !important
}

#otrossitiosinscripcionesadmin{border: 2px solid #343434; border-radius: 3px; background: #343434;margin: 8px 0px 8px 10px;float: left;}
#otrossitiosinscripcionesadmin a {padding: 6px; border-right: 1px dashed #dedede; color: #dedede;display: inline-block;}
#otrossitiosinscripcionesadmin span {padding: 6px;background: #898989; font-weight: bold; border-right: 2px solid orange; color: #232323;display: inline-block;}
#otrossitiosinscripcionesadmin a:hover {background: #565656;}

#submenuinscripcionesadmin{border: 2px solid #343434; border-radius: 3px; background: #343434;margin: 8px 0;float: left;padding: 6px; }

.otrosbotonesclaros
{
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #676767;
    border-radius: 1px 1px 1px 1px;
    cursor: pointer;
    margin-top: 5px;
    min-width: 60px;
    float: right;
}
/*******************************************************************/
/*               FIN INSCRIPCIONES NUEVAS                              */
/*******************************************************************/



/*******************************************************************/
/*               EQUIPACIONES                                      */
/*******************************************************************/

/*#equipaciones_head{height: 36px; width: 100%;}*/


.p_relative{position: relative;}
.o_hidden {overflow: hidden;}
.plataforma{background: url(../imagesEquipaciones/plataforma.png);height: 233px;left: 15px;opacity: 0.7;position: absolute;top: 169px;width: 677px;z-index: 9;}
.foco{background: url(imagesEquipaciones/foco.png);height: 353px;left: 327px;position: absolute;top: 40px;width: 239px;z-index: 9;}



#loading{ background: url("../imagesEstructura/equipaciones/flechascolores.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    height: 114px;
    left: 419px;
    opacity: 0.5;
    padding-left: 13px;
    padding-top: 6px;
    position: absolute;
    top: 301px;
    width: 79px;
    z-index: 99999;}
#loading:hover{opacity: 1 !important;}
.flechita{height: 20px; background: url(../imagesEquipaciones/flechita.png) no-repeat;}
.next_titulo{background: url(../imagesEquipaciones/tit_pantalones.png); width: 110px; height: 20px;margin-left: 20px}
/*
#camisetas_carrusel_izq
{
	left: 59px;
	position: absolute;
	top: 75px;
	z-index: 998;
	opacity: 0.15;
	background-repeat: no-repeat;
	background-size: 165px auto;
	height: 180px;
	}
#camisetas_carrusel_centro
{
	left: 250px;
	position: absolute;
	top: 80px;
	z-index: 999;
	}
#camisetas_carrusel_der
{
	left: 495px;
	position: absolute;
	top: 75px;
	z-index: 998;
	opacity: 0.15;
	background-repeat: no-repeat;
	background-size: 165px auto;
	height: 180px;
	}
*/

#camisetas_carrusel_1
{
	left: 38px;
	position: absolute;
	top: 40px;
	z-index: 998;
	opacity: 0.25;
	background-repeat: no-repeat;
	background-size: 165px auto;
	height: 220px;
	}
#camisetas_carrusel_2
{
	/*left: 258px;*/
	position: absolute;
	top: 20px;
	z-index: 999;
/*	height: 220px;*/
	left: 210px;
	height: 325px;
	background-repeat: no-repeat;
	background-size: 165px auto;
	}
#camisetas_carrusel_3
{
	left: 477px;
	position: absolute;
	top: 39px;
	z-index: 998;
	opacity: 0.25;
	background-repeat: no-repeat;
	background-size: 165px auto;
	height: 220px;
}

#camisetas_carrusel_0
{
	left: 82px;
	position: absolute;
	top: 3px;
	z-index: 998;
	opacity: 0;
	height: 220px;
}

#camisetas_carrusel_4
{
	left: 435px;
	position: absolute;
	top: 3px;
	z-index: 998;
	opacity: 0;
	height: 220px;
}
/*
#referencia{    background: url("../imagesEquipaciones/g.png") repeat scroll 0 0 transparent;
    height: 560px;
    left: -124px;
    position: absolute;
    top: -41px;
    width: 850px;}
*/


.plataforma2 {
    background: url("../imagesEquipaciones/plataforma2.png") no-repeat scroll 0 0 transparent;
    height: 297px;
    left: 5px;
    opacity: 0.7;
    position: absolute;
    top: 158px;
    width: 690px;
    z-index: 9;
}

#item_carrusel_colores
{
	/*left: 258px;*/
	position: absolute;
	top: 101px;
	z-index: 997;
/*	height: 220px;*/
	left: 242px;
	height: 249px;
	background-repeat: no-repeat;
	background-size: 165px auto;
	}



#miguitas span
{
	color: orange;
	opacity: 0.3;
	font-size: 18px;
	margin-left: 40px;
}
#miguitas span.activo
{
	opacity: 1 !important;
}
#migotes span
{
	color: white;
	opacity: 1;
	font-size: 14px;
	margin-left: 20px;
	cursor: pointer;
}
#migotes
{
	background: none repeat scroll 0 0 black;
    border-color: #202932 -moz-use-text-color #202932 #202932;
    border-radius: 0 0 0 4px;
    border-style: none none solid solid;
    border-width: 0 0 2px 2px;
    left: 158px;
    position: absolute;
    top: 37px;
    width: 800px;
    z-index: 99999;
	padding-bottom: 5px;
}

.eligeEnMigotes
{
	/*background: url("../imagesEquipaciones/degradado_arriba.png") repeat-x scroll 0 0 black;*/
	background:  black;
    left: 278px;
    position: absolute;
    top: 65px;
    width: 540px;
}

.eligeEnMigotes ul li:hover{background: 0#111;}

#ver_seleccion
{
    background: none repeat scroll 0 0 black;
    border-color: #202932;
    border-radius: 4px 4px 0 0;
    border-style: solid;
    border-width: 2px 2px 0;
    font-size: 15px;
    height: 19px;
    left: 253px;
    padding-bottom: 5px;
    padding-top: 3px;
    position: absolute;
    text-align: center;
    top: 468px;
    width: 200px;
    z-index: 99999;
	cursor: pointer;
}
#ver_seleccion:hover
{
	color: #898989;
}

#ver_seleccion_contenido
{
    background: none repeat scroll 0 0 black;
    border-color: #202932;
    border-radius: 4px 4px 4px 0;
    border-style: solid;
    border-width: 2px;
    cursor: pointer;
    font-size: 15px;
    left: -36px;
    padding-bottom: 5px;
    position: absolute;
    text-align: center;
    top: 126px;
    width: 788px;
    z-index: 99999;
	display: none;
	height: 272px;
    padding-top: 23px;
}

#camisetas div.seleccionar {
    background: none repeat scroll 0 0 #757588;
    border: 2px solid #111111;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    height: 18px;
    left: 628px;
    opacity: 0.9;
    padding: 3px;
    position: absolute;
    text-align: center;
    top: 443px;
    width: 137px;
    z-index: 99999;
}
#camisetas div.next:hover {opacity: 1;}

#selectItem
{
    background: none repeat scroll 0 0 #111111;
    border: 2px solid #111111;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    display: inline;
    height: 18px;
    padding: 3px;
    text-align: center;
    width: 137px;
}
/*******************************************************************/
/*               FIN EQUIPACIONES                                  */
/*******************************************************************/

/*EQUIPCACIONES -> Marca*/
.marcaItem{margin: 10px; display: inline-block; cursor: pointer;}
.marcaItem:hover{opacity: 0.6;}

/*EQUIPACIONES -> Equipacion*/
#equipaciones{background: #333; width: 100%;color: #ddd;}
	#equipaciones hr { border-top: 2px solid #888888;margin: 0 auto !important;width: 98%; }

#equipaciones_sidebar{float: left;width: 215px;padding: 0 10px 0 0;border-right: 2px solid #888888;margin-right: 0px;}
	#equipaciones div.modulo{background: #444; color: #aaa;}
	#equipaciones div.modulo_top{background: #797776;color: black;}
	#equipaciones .lista li{border-bottom: 0px;list-style-image: url("../imagesEstructura/equipaciones/uncheck.gif");}
	#equipaciones .lista li a{color: #ddd !important;}
	#equipaciones .lista li:hover{background: #323232;}
	.thumb_camisetas{height: 100px;margin: 5px 0px 0 2px;}
	.thumb_pantalones{height: 100px;margin: 5px 0px 0 2px;}
	.thumb_medias{height: 100px;margin: 5px 0px 0 2px;}
	.equipaciones_color_seleccionado{width: 15px; height: 22px;float: left;margin: 0 0 4px 4px;cursor: pointer; opacity: 0.6;}
	.equipaciones_color_seleccionado.color_activo{background: url("../imagesEstructura/equipaciones/flecha_color_seleccionado.png");opacity: 1;}
	.equipaciones_color_seleccionado:hover{opacity: 1;}
	.span_thumb{float: right; color: rgb(255, 140, 140); padding-top: 0px; width: 122px; padding-left: 5px; margin-top: 5px; border-left: 1px dashed rgb(136, 136, 136);}
	#span_thumb_camisetas{height: 60px; }
	#span_thumb_pantalones{height: 50px; }
	#span_thumb_medias{height: 50px; }
	#lineas_loading{background: url(../imagesEstructura/equipaciones/103.gif) #646674;border: 2px solid #888888;border-radius: 4px 4px 4px 4px;opacity: 0.5;padding: 2px;width: 120px;margin: 0 auto;}


#equipaciones_main{float: left; border-left: 2px solid #888888; margin-left: -2px;  padding: 10px;margin-right: 0px;}
	#equipaciones div.barra_titulo_prenda{width: 700px; height: 20px; background: url(../imagesEstructura/equipaciones/barra_titulo_prenda.png);position: relative;}
		.marcador{color: #DDDDDD;position: absolute;right: 5px;top: 1px;z-index: 99;}
	.equipaciones_escenario{height: 467px; background: url(../imagesEstructura/equipaciones/fondo_carrusel.jpg) #1D1A1D}
        .equipaciones_escenario_comun{background: url("../imagesEstructura/equipaciones/fondo_comun.jpg") repeat scroll 0 0 #1D1A1D;height: 431px;}
        
    /*    
	.flecha_izq{cursor: pointer;left: 112px;position: absolute; top: 228px;z-index: 9999;}
		#flecha_izq_cam{height: 63px; width: 38px; background:url(../imagesEstructura/equipaciones/flecha_izq.png) no-repeat;}
			#flecha_izq_cam:hover{background:url(../imagesEstructura/equipaciones/flecha_izq_hov.png);left: 109px;top: 225px;}
      
      
	.flecha_der{cursor: pointer;left: 544px;position: absolute; top: 228px;z-index: 9999;}
		#flecha_der_cam{height: 63px; width: 38px; background:url(../imagesEstructura/equipaciones/flecha_der.png) no-repeat;}
			#flecha_der_cam:hover{background:url(../imagesEstructura/equipaciones/flecha_der_hov.png);left: 541px;top: 225px;}
        */
      
      
        
        
	.flecha_der{cursor: pointer;left: 112px;position: absolute; top: 228px;z-index: 9999;}
		#flecha_der_cam{height: 63px; width: 38px; background:url(../imagesEstructura/equipaciones/flecha_izq.png) no-repeat;}
			#flecha_der_cam:hover{background:url(../imagesEstructura/equipaciones/flecha_izq_hov.png);left: 109px;top: 225px;}
      
      
	.flecha_izq{cursor: pointer;left: 544px;position: absolute; top: 228px;z-index: 9999;}
		#flecha_izq_cam{height: 63px; width: 38px; background:url(../imagesEstructura/equipaciones/flecha_der.png) no-repeat;}
			#flecha_izq_cam:hover{background:url(../imagesEstructura/equipaciones/flecha_der_hov.png);left: 541px;top: 225px;}
          
      
	#equipaciones_carrusel{left: -4px;position: absolute;}
	#item_descripcion{height: 115px;left: 11px;position: absolute;/*top: 330px;*/bottom: 12px;width: 490px;z-index: 9999;overflow: hidden;}
	#item_tabla_descuentos{height: 115px;left: 512px;position: absolute;top: 330px;width: 178px;z-index: 9999;}
	.prenda_paso{color: white;font-size: 14px;font-weight: bold;height: 20px;padding-left: 8px;padding-top: 0;width: 33px;}
	#equipaciones_loading{background: url(../imagesEstructura/equipaciones/103.gif) #646674;border: 2px solid #888888;border-radius: 4px 4px 4px 4px;left: 278px;opacity: 0.5;padding: 2px;position: absolute;top: 174px;width: 120px;}
	#tallas_loading{background: url(../imagesEstructura/equipaciones/103.gif) #646674;border: 2px solid #888888;border-radius: 4px 4px 4px 4px;left: 278px;opacity: 0.7;padding: 2px;top: 174px;width: 120px;margin: 10px auto;}

/*
#equipacioens_siguiente{width: 202px; height: 49px; background: url(../imagesEstructura/equipaciones/sig_pantalones.png);top: 69px;left: 510px;position: absolute;z-index: 9999;top: 395px;}
#equipaciones_anterior{width: 201px; height: 48px; background: url(../imagesEstructura/equipaciones/atras_marca.png);top: 69px;left: 20px;z-index: 9999;position: absolute;top: 395px;}
*/

.linea_activa{background: #333333; color: #9a9a9a;list-style-image: url("../imagesEstructura/equipaciones/check.gif") !important;border-bottom: 1px solid #343434 !important;}
.equipaciones_color_muestra{width: 15px; height: 15px; }




/*****************************************************************************/
/* Menu **********************************************************************/
/*****************************************************************************/
ul#menu_equipaciones{
    margin:0 auto 0 auto;
    width: 934px;
    height: 23px;
    background: url(../imagesEstructura/equipaciones/barraMenuProceso.jpg) no-repeat;
    z-index:100;
    position: relative;
}

ul#menu_equipaciones li{
    float: left;
    list-style: none;
	cursor: pointer;
}

ul#menu_equipaciones li a{
    position: absolute;
    text-indent: -9999px;
    text-decoration: none;
    border: none ;
    top: 0; height: 23px;
	cursor: pointer;
}

ul#menu_equipaciones li#menu_equipaciones-marca a {
    left: 61px; width: 164px;
    background: url(../imagesEstructura/equipaciones/barraMenuProceso.jpg) -60px 0 no-repeat;
}
ul#menu_equipaciones li#menu_equipaciones-equipacion a {
    left: 225px; width: 160px;
    background: url(../imagesEstructura/equipaciones/barraMenuProceso.jpg) -225px 0 no-repeat;
}
ul#menu_equipaciones li#menu_equipaciones-tallas a {
    left: 385px; width: 193px;
    background: url(../imagesEstructura/equipaciones/barraMenuProceso.jpg) -386px 0 no-repeat;
}
ul#menu_equipaciones li#menu_equipaciones-impresion a {
    left: 578px; width: 206px;
    background: url(../imagesEstructura/equipaciones/barraMenuProceso.jpg) -580px 0 no-repeat;
}
ul#menu_equipaciones li#menu_equipaciones-pedido a {
    left: 783px; width: 151px;
    background: url(../imagesEstructura/equipaciones/barraMenuProceso.jpg) -786px 0 no-repeat;
}

ul#menu_equipaciones li#menu_equipaciones-marca a:hover             { background-position: -60px   -23px; }
ul#menu_equipaciones li#menu_equipaciones-equipacion a:hover        { background-position: -225px  -23px; }
ul#menu_equipaciones li#menu_equipaciones-tallas a:hover      		{ background-position: -386px -23px; }
ul#menu_equipaciones li#menu_equipaciones-impresion a:hover         { background-position: -580px -23px; }
ul#menu_equipaciones li#menu_equipaciones-pedido a:hover            { background-position: -786px -23px; }

ul#menu_equipaciones li#menu_equipaciones-marca a.noPermitido       { background-position: -60px   0px;cursor:not-allowed; }
ul#menu_equipaciones li#menu_equipaciones-equipacion a.noPermitido  { background-position: -225px  0px;cursor:not-allowed; }
ul#menu_equipaciones li#menu_equipaciones-tallas a.noPermitido      { background-position: -386px 0px;cursor:not-allowed; }
ul#menu_equipaciones li#menu_equipaciones-impresion a.noPermitido   { background-position: -580px 0px;cursor:not-allowed; }
ul#menu_equipaciones li#menu_equipaciones-pedido a.noPermitido      { background-position: -786px 0px;cursor:not-allowed; }

ul#menu_equipaciones li#menu_equipaciones-marca a.active            { background-position: -60px   -46px; }
ul#menu_equipaciones li#menu_equipaciones-equipacion a.active       { background-position: -225px  -46px; }
ul#menu_equipaciones li#menu_equipaciones-tallas a.active           { background-position: -386px -46px; }
ul#menu_equipaciones li#menu_equipaciones-impresion a.active        { background-position: -580px -46px; }
ul#menu_equipaciones li#menu_equipaciones-pedido a.active           { background-position: -786px -46px; }

ul#menu_equipaciones li a.noPermitido span {background: #676767;border: 1px solid #111;color: white;left: 26px;padding: 3px 5px;position: inherit;top: 27px; display: none;text-indent: 0px; z-index:999999999;}
ul#menu_equipaciones li a.noPermitido:hover span {display: block;opacity: 0.9;}

#check_si {background: url(../imagesEstructura/equipaciones/check.png) no-repeat; width: 41px; height: 30px;font-size: 12px;font-weight: bold;padding-left: 48px;padding-top: 11px;float: left; cursor: pointer;}
#check_no {background: url(../imagesEstructura/equipaciones/uncheck.png) no-repeat; width: 41px; height: 30px;font-size: 12px;font-weight: bold;padding-left: 48px;padding-top: 11px;float: left; cursor: pointer;margin-left: 30px;}


/* SCROLL_BAR
   *****************************/
#scrollArea_custom {
    border		: 1px solid #666666;
    height		: 200px;
    left		: 475px;
    overflow	: visible;
    position	: absolute;
    top			: 111px;
    width		: 2px;
	display		: none;
}

#scroller_custom {
	position	: absolute;
	top			: -1px;
	width		: 12px;
	margin-left	: -5px;
	background	: #AAA;
	border-top	: 1px solid #666;
	border-bottom	: 1px solid #666;
	border-radius	: 6px;
}


.unselectable {
	-moz-user-select:none;
	-webkit-user-select:none;
}







/* Bloque de las banderas */

.banderas {
	position:relative;
	float:right;
	margin-top:8px;
	margin-right: 10px;
	text-align:center;
}

.bandera{
  diplay:block;
  width:20px;
  height:12px;
	float:left;
	margin:0 0 0 5px;  
  background:url('/imagesEstructura/banderas/selector-idiomas.gif') no-repeat top left;  
}

.banderas-es #banderaES {
  background-position:0px 0px;
}

.banderas-en #banderaES,.banderas-fr #banderaES,.banderas-pt #banderaES {
  background-position:0px -12px;
}

.banderas-en #banderaES:hover,.banderas-fr #banderaES:hover,.banderas-pt #banderaES:hover {
  background-position:0px 0px;
}



.banderas-en #banderaEN {
  background-position:-20px 0px;
}

.banderas-es #banderaEN,.banderas-fr #banderaEN,.banderas-pt #banderaEN {
  background-position:-20px -12px;
}

.banderas-es #banderaEN:hover,.banderas-fr #banderaEN:hover,.banderas-pt #banderaEN:hover {
  background-position:-20px 0px;
}



.banderas-pt #banderaPT {
  background-position:-40px 0px;
}

.banderas-es #banderaPT,.banderas-fr #banderaPT,.banderas-en #banderaPT {
  background-position:-40px -12px;    
}

.banderas-es #banderaPT:hover,.banderas-fr #banderaPT:hover,.banderas-en #banderaPT:hover {
  background-position:-40px 0px;
}



.banderas-fr #banderaFR {
  background-position:-60px 0px;
}

.banderas-es #banderaFR,.banderas-en #banderaFR,.banderas-pt #banderaFR {
  background-position:-60px -12px;    
}

.banderas-es #banderaFR:hover,.banderas-en #banderaFR:hover,.banderas-pt #banderaFR:hover {
  background-position:-60px 0px;
}

.dfleft{float: left; display: inline;}
.dfright{float: right; display: inline;}
.sprite_social{width: 31px; height: 28px; background-image: url(../imagesEstructura/portadas/social_sprite.png);}
.sprite_iconos_zonas{width: 59px; height: 58px; background-image: url(../imagesEstructura/portadas/iconos_sprite.png);}

#comunidad_tit_original {width: 116px; height: 14px; background-image: url(../imagesEstructura/portadas/tit_original.png);margin-bottom: 4px; margin-left: 3px;}
#facebook_sala{width: 116px; height: 96px; background-image: url(../imagesEstructura/portadas/face_sala.png);}


#tiendas-widget {
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    background-color:  #F4F4F4;
    border-color: #BEBEBE #BEBEBE #BEBEBE #F4F4F4;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    display: block !important;
    font: 13px/17px Helvetica,Arial,sans-serif;
    padding-bottom: 5px;
    left: 0;
    position: fixed;
    top: 185px;
    width: 24px;
    z-index: 890;
}

.hr_widget_tienda {
    border-top: 1px solid #DDDDDD !important;
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;  
    width: 90%;
    margin: 4px auto;
}


span.menu_tienda_tooltip {
    background: none repeat scroll 0 0 #232323;
    border: 1px solid #515151;
    color: #DDDDDD;
    display: none;
    padding: 5px;
    position: absolute;
    left: 30px;
    z-index: 99999;
}

#menu_lateral_tiendas_original:hover span.menu_tienda_tooltip {display: inline;}
#menu_lateral_tiendas_botas:hover span.menu_tienda_tooltip {display: inline;}
#menu_lateral_tiendas_sala:hover span.menu_tienda_tooltip {display: inline;}
#menu_lateral_tiendas_equipaciones:hover span.menu_tienda_tooltip {display: inline;}
#menu_lateral_tiendas_urban:hover span.menu_tienda_tooltip {display: inline;}

#buscar-widget {
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    background: url("images/px.gif") repeat-y scroll right top #F4F4F4;
    border-color: #BEBEBE #BEBEBE #BEBEBE -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    display: block !important;
    font: 13px/17px Helvetica,Arial,sans-serif;
    height: 23px;
    left: 0;
    position: fixed;
    top: 341px;
    width: 24px;
    z-index: 890;
}
#difusion-widget {
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    background: url("images/px.gif") repeat-y scroll right top #F4F4F4;
    border-color: #BEBEBE #BEBEBE #BEBEBE -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    display: block !important;
    font: 13px/17px Helvetica,Arial,sans-serif;
    height: 23px;
    left: 0;
    position: fixed;
    top: 370px;
    width: 24px;
    z-index: 890;
}

.fleft{float: left;}
.fright{float: right;}

p.ficha_h4 {color: rgb(52, 52, 52); border-bottom: 1px solid rgb(120, 120, 120); margin-bottom: 10px;font-weight: bold; font-size: 14px;}
div.ficha_cuadro_personalizaciones {float: left;width: 420px;color: #121212;}
#cuadro_info_personalizaciones .perso_info_txt p.ficha_nombre_perso {font-size: 10px; line-height: 10px; border: 0pt none;}
#cuadro_info_personalizaciones div.ficha_perso_info {margin-right: 2px; margin-left: 2px; width: 24%}
table.ficha_tabla_tallas {width: 100%;border-collapse:collapse;border: 1px solid black;margin-bottom: 0px;}
table.ficha_tabla_tallas tr.tallas_eu {background: #c1c1c1}
table.ficha_tabla_tallas tr.tallas_otra {background: #f1f1f1}
table.ficha_tabla_tallas tr th {border-collapse:collapse;border: 1px solid #d1d1d1;padding:3px 5px;}
table.ficha_tabla_tallas td {border-collapse:collapse;border: 1px solid #d1d1d1;padding:3px 5px;text-align: center;}
table.ficha_tabla_tallas td span {font-size: 10px; vertical-align: text-top; margin-left: 1px;}

#modulo_ficha_tallas span.texto_talla {vertical-align: text-bottom;}
#modulo_ficha_tallas span.mas_info_tallas {margin-left: 5px; cursor: pointer;}
#modulo_ficha_tallas select#ficha_selector_tallas option {font-size: 12px; color: #121212;}

#modulo_ficha_personalizaciones span.mas_info_persos {margin-left: 5px; cursor: pointer;}

.form_ficha_persos {margin:5px 0 5px 0; text-align:right; display:none;}


#ficha_img_pral_zoomer {border: 1px solid #ccc; height: 380px; width: 380px;}
ul.lista_thumbs_ficha_zoomer {padding-left: 0px; margin-top: 0px;width: 382px;}
ul.lista_thumbs_ficha_zoomer li {border: 0px;margin-bottom: 2px;}
ul.lista_thumbs_ficha_zoomer li img {width: 60px;margin-bottom:5px;border:1px solid #e2e2e2;}

.ficha_compartir_red_social {float:left;text-align:center;width: 25px; overflow: hidden; margin-right: 5px;}

.ficha_jugadores_productos_foto {float: left; height: 45px; width: 45px;}
.ficha_jugadores_productos_nombre {float: left; padding-left: 10px; padding-top: 5px;}
.ficha_jugadores_productos_nombre span {font-size: 9px; color: #454545;}
.ficha_jugadores_productos_contenedor {width: 48%; margin-bottom: 5px;}

#cuadro_info_personalizaciones, #cuadro_info_tallas{margin: 10px; border: 1px solid #ababab;padding: 5px;width: 928px;}
#cuadro_info_personalizaciones h4 {text-align: center; border-bottom: 1px dashed #676767; color: #121212;margin-bottom: 15px;}
#cuadro_info_personalizaciones p {margin-bottom: 15px;font-weight: bold;}
#cuadro_info_personalizaciones .perso_info{padding: 5px; background: #ddd;}
#cuadro_info_personalizaciones .perso_info_img{width: 25%;float: left;margin-right: 2%;}
#cuadro_info_personalizaciones .perso_info_img.botas{float: left;margin-right: 0;}
#cuadro_info_personalizaciones .perso_info_txt{width: 23%;float: left;margin-right: 2%;}
#cuadro_info_personalizaciones .perso_info_txt.last{width: 23%;float: left;margin-right: 0;}
#cuadro_info_personalizaciones .perso_info_txt p{height: 2em;border-bottom: 1px dashed #676767;font-weight: bold; text-align: left; line-height: 12px; font-size: 11px;margin-bottom: 2px;padding-bottom: 2px;}
#cuadro_info_personalizaciones .perso_info_txt span{font-weight: bold; font-size: 16px;}

#enlace_video_ficha{padding-left: 25px; height: 18px; color: chocolate; font-size: 13px; background: url(/imagesEstructura/ficha/play_video.jpg) no-repeat scroll 0pt 3px transparent; font-weight: bold;}
#editar_producto_ficha{display: block; text-align: center; padding: 5px; margin-bottom: 5px; background: #ddd;}
#cuadro_ficha_social{margin-left: 0pt; padding: 5px 8px 5px 14px; width: 215px; height: 440px; position: relative; background: url(/imagesEstructura/ficha/sombrica.jpg) no-repeat scroll -1px 50% rgb(238, 238, 238);}
.titulosocial_ficha{padding-left: 0px; font-family: arial narrow,arial; font-weight: bold; color: #121212; font-size: 13px;}
#cuadro_ficha_social .ir_a_comentarios {}
#cuadro_ficha_social .enlace_comentarios {cursor: pointer; padding-left: 0px; font-family: arial; text-align: right; font-size: 11px;}
#capa_ficha_relacionados {padding: 5px; width: 368px; border: 1px solid rgb(221, 221, 221); -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}

#cuadro_ficha_descripcion{ padding: 8px; border: 1px solid rgb(221, 221, 221);}
.titulo_formulario_ficha {float:left; font-size: 14px; color: #565656; }
.label_formulario_ficha {margin-left: 10px; font-size: 11px; font-weight: bold;}
.texto_tallas_ficha{clear:both;color:#FF0000; font-size:0.8em;}
.boton_comprar_ficha{cursor:pointer; float: right; background: url(/imagesEstructura/ficha/boton_compra.jpg);font-size: 20px; border:0px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px;height: 30px; margin-top: 20px;}
.texto_boton_comprar_ficha{font-weight: normal;color: #eee;font-size: 15px;}
.titulo_producto_ficha{margin-top: 2px; font-size: 18px; border-bottom: 0px none; line-height: 18px; margin-bottom: 0px;}
.precio_producto_ficha{font-size:24px;}

.cuadro_ofertas_ficha_producto {background:black; display: block; float: right; padding: 5px 10px; text-decoration: none;margin: 5px 0;}
.cuadro_ofertas_ficha_producto .ahorra{display: block; float: left; font-weight: bold; margin-right: 25px; font-size: 19px; line-height: 28px;}
.cuadro_ofertas_ficha_producto .incluido{display: block; float: left; font-weight: bold; text-align: center; margin-right: 25px; color: rgb(221, 221, 221); line-height: 14px; padding-top: 0px; font-size: 10px;}
.cuadro_ofertas_ficha_producto .precio{display: block; float: left; font-size: 30px; line-height: 28px;}

.precio_ahorrado_ficha_producto{background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); margin-top: 0pt; display: inline-block; padding: 1px 4px; -moz-border-radius: 3px 3px 3px 3px;}
.precio_ahorrado_ficha_producto span.ahorra{font-size: 11px; font-weight: normal; vertical-align: super; line-height: 14px; margin-right: 2px;}
.precio_ahorrado_ficha_producto span.dinero{font-weight: normal;vertical-align: top;font-weight: bold;}

#modulo_ficha_precio{text-align:right;background-color:#FFFFFF;margin: 0px;}
#modulo_ficha_precio div.precio{float:left; font-size: 14px; color: #565656;}
#modulo_ficha_precio .precioantesficha {border-bottom-width: 0px; font-size: 10px; font-weight: bold; color: #565656;}
#modulo_ficha_precio .precioficha {border-bottom-width: 0px;font-size: 28px;line-height: 30px;color: #000000;}
#modulo_ficha_precio div#ficha_precio_img_ofertas {background: red; color: white; text-align: center;background: url(/imagesEstructura/ficha/ofertas.png); height: 45px; width: 45px;float: right;}



.contenidoprincipal .ficha hr {
    border-left: 75px solid #444444 !important;
    border-top: 1px solid #A1A1A1 !important;
}

.compra_sin_riesgos div img {opacity: 0.9 !important;}
#ratings span{display: none;}
/*
.FBConnectButton {
    background: url(/imagesEstructura/ficha/compartirfacebook.png) !important;
    border: 0 !important;
    height: 20px !important;
    margin: 0 -1px 0 0 !important;
    padding: 0 !important;
    width: 20px !important;
}

.FBConnectButton_Text {
    background: url(/imagesEstructura/ficha/compartirfacebook.png) !important;
    height: 20px !important;
    width: 20px !important;
    font-size: 0px !important;
    padding: 0px !important;
    border: 0px !important;
    margin: 0px !important;
}*/

.original .contenidoprincipal .ficha_producto a {color: chocolate;}
.botas .contenidoprincipal .ficha_producto a {color: #728f0c;}
.urban .contenidoprincipal .ficha_producto a {color: #a33389;}
.sala .contenidoprincipal .ficha_producto a {color: #04a4da;}

.original .contenidoprincipal .ficha_producto #progreso_votos_producto {background: #f6a600;}
.botas .contenidoprincipal .ficha_producto #progreso_votos_producto {background: #97bf0d;}
.urban .contenidoprincipal .ficha_producto #progreso_votos_producto {background: #a33389;}
.sala .contenidoprincipal .ficha_producto #progreso_votos_producto {background: #04a4da;}

.original .contenidoprincipal .ficha_producto .enlace_comentarios {color: chocolate;}
.botas .contenidoprincipal .ficha_producto .enlace_comentarios {color: #728f0c;}
.urban .contenidoprincipal .ficha_producto .enlace_comentarios {color: #a33389;}
.sala .contenidoprincipal .ficha_producto .enlace_comentarios {color: #04a4da;}

ul#menu_urban{
    margin:0 auto 0 auto;
    width: 960px;
    height: 39px;
    background: url(/imagesEstructura/urban/botoneraloca.jpg) repeat -4px -5px;
    z-index:100;
    position: relative;
    margin-bottom: 14px;
}

ul#menu_urban li{
    float: left;
    list-style: none;
	cursor: pointer;
}

ul#menu_urban li a{
    position: absolute;
    text-indent: -9999px;
    text-decoration: none;
    border: none ;
    top: 0; height: 39px;
	cursor: pointer;
}

ul#menu_urban li#menu_urban-adidas a {
    left: 20px; width: 134px;
    background: url(/imagesEstructura/urban/botoneraloca.jpg) -25px -5px no-repeat;
}
ul#menu_urban li#menu_urban-nike a {
    left: 153px; width: 134px;
    background: url(/imagesEstructura/urban/botoneraloca.jpg) -158px -5px no-repeat;
}
ul#menu_urban li#menu_urban-munich a {
    left: 286px; width: 134px;
    background: url(/imagesEstructura/urban/botoneraloca.jpg) -291px -5px no-repeat;
}
ul#menu_urban li#menu_urban-lecoqsportif a {
    left: 419px; width: 134px;
    background: url(/imagesEstructura/urban/botoneraloca.jpg) -424px  -5px no-repeat;
}
ul#menu_urban li#menu_urban-asics a {
    left: 552px; width: 134px;
    background: url(/imagesEstructura/urban/botoneraloca.jpg) -557px  -5px no-repeat;
}
ul#menu_urban li#menu_urban-cruyff a {
    left: 684px; width: 134px;
    background: url(/imagesEstructura/urban/botoneraloca.jpg) -689px  -5px no-repeat;
}
ul#menu_urban li#menu_urban-puma a {
    left: 816px; width: 134px;
    background: url(/imagesEstructura/urban/botoneraloca.jpg) -821px  -5px no-repeat;
}

ul#menu_urban li#menu_urban-adidas a:hover        { background-position: -25px  -46px; }
ul#menu_urban li#menu_urban-nike a:hover      		{ background-position: -158px -46px; }
ul#menu_urban li#menu_urban-munich a:hover         { background-position: -291px -46px; }
ul#menu_urban li#menu_urban-lecoqsportif a:hover        { background-position: -424px  -46px; }
ul#menu_urban li#menu_urban-asics a:hover      		{ background-position: -557px -46px; }
ul#menu_urban li#menu_urban-cruyff a:hover         { background-position: -689px -46px; }
ul#menu_urban li#menu_urban-puma a:hover           { background-position: -821px  -46px; }

ul#menu_urban li#menu_urban-adidas a:active        { background-position: -25px -88px; }
ul#menu_urban li#menu_urban-nike a:active      		{ background-position: -158px -88px; }
ul#menu_urban li#menu_urban-munich a:active         { background-position: -291px -88px; }
ul#menu_urban li#menu_urban-lecoqsportif a:active        { background-position: -424px  -88px; }
ul#menu_urban li#menu_urban-asics a:active      		{ background-position: -557px -88px; }
ul#menu_urban li#menu_urban-cruyff a:active         { background-position: -689px -88px; }
ul#menu_urban li#menu_urban-puma a:active            { background-position: -821px  -88px; }

ul#menu_urban li#menu_urban-adidas a.active      { background-position: -25px  -131px; }
ul#menu_urban li#menu_urban-nike a.active      		{ background-position: -158px -131px; }
ul#menu_urban li#menu_urban-munich a.active         { background-position: -291px -131px; }
ul#menu_urban li#menu_urban-lecoqsportif a.active        { background-position: -424px  -131px; }
ul#menu_urban li#menu_urban-asics a.active      		{ background-position: -557px -131px; }
ul#menu_urban li#menu_urban-cruyff a.active         { background-position: -689px -131px; }
ul#menu_urban li#menu_urban-puma a.active           { background-position: -821px  -131px; }




    div.sombraprincipalfinal {
        background: #F1F1F1;
    }     
    .modulo_portada {
        height: 265px;
    }
    .modulo_portada_sombra_der {   
        background: url(/imagesEstructura/selectortienda/sombra_der_modulo.png) no-repeat;
        height: 265px;
        float: left;
        width: 10px;
    }
    .modulo_portada_sombra_izq {   
        background: url(/imagesEstructura/selectortienda/sombra_izq_modulo.png) no-repeat;
        height: 265px;  
        float: left;
        width: 10px;
    }
    .modulo_portada_fondo {   
        background: url(/imagesEstructura/selectortienda/fondo_modulo.jpg) repeat-x;
        height: 265px; 
        float: left;
        width: 280px;
        text-align: left;
        overflow: hidden;
        cursor: pointer;
    }      
    .modulo_portada_original {border-top: 1px solid #f6a600;}
    .modulo_portada_botas {border-top: 1px solid #97bf0d;}
    .modulo_portada_sala {border-top: 1px solid #04a4da;}
    .modulo_portada_equipaciones {border-top: 1px solid #bd0926;}
    .modulo_portada_urban {border-top: 1px solid #a33389;}

    .modulo_portada_img {margin-top: -135px; margin-bottom: 19px; width: 231px; height: 135px;}
    .modulo_portada_logo {margin-top: 15px;}
    .modulo_portada_span {padding: 0 10px;margin-top: 25px;display: block;}

    .modulo_portada_fondo span{font-family: verdana, arial; font-size: 10px; color:  rgb(130, 129, 130); font-weight: normal; text-align: left ! important; line-height: 14px;}

    .center{margin: 0 auto; text-align: center;}
    h1.limpio {margin:0; padding: 0;}

.eventos {
    font-family: arial,arial;
    height: 17px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    color: #777878;
    font-size: 11px;
    position: relative;
    text-align: center;
}


    #tiendas-widget img {margin-left: 2px; margin-top: 7px; margin-bottom: 1px;}
    #tiendas-widget img:child {margin-left: 2px; margin-top: 8px; margin-bottom: 1px;}
    #tiendas-widget hr {margin-top: 2px; margin-bottom: 2px; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(221, 221, 221) ! important; width: 90%;}
    
    
    .numero_amigos_facebook_cabecera{
      font-size:11px;color:#A3A3A3;margin-left:30px;margin-top:-13px;margin-left:90px;line-height:11px;
    }
    
    
    
    










.batalla2012portada {
	width:960px;
	height:623px;
	margin-bottom:-20px;
	position:relative;
	background-image:url(http://www.soloporteros.com/comunidad-futbol/sites/default/themes/sp/images/batalla2012/fondobatalla2012.jpg);
}
.batalla2012columnaizquierda {
	position:absolute;
	width:172px;
	top:183px;
	left:17px;
}
.batalla2012columnacentral {
	position:absolute;
	width:515px;
	top:183px;
	left:227px;
}
.batalla2012columnaderecha {
	position:absolute;
	width:172px;
	top:183px;
	right:17px;
}
.batalla2012patrocinadores {
	position:absolute;
	width:172px;
	bottom:13px;
	right:17px;
}
.patrocinadorpeque {
	float:right;
	margin-left:10px;
	color:#FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}
.batalla2012esquinasuperiorblanca {
	height:16px;
	background-image:url(http://www.soloporteros.com/comunidad-futbol/sites/default/themes/sp/images/batalla2012/redondosuperiorblanco.png);
	background-repeat:no-repeat;
}
.batalla2012esquinasuperiornegra {
	height:16px;
	background-image:url(http://www.soloporteros.com/comunidad-futbol/sites/default/themes/sp/images/batalla2012/redondosuperiornegro.png);
	background-repeat:no-repeat;
}
.batalla2012esquinainferiorblanca {
	height:16px;
	background-image:url(http://www.soloporteros.com/comunidad-futbol/sites/default/themes/sp/images/batalla2012/redondoinferiorblanco.png);
	background-repeat:no-repeat;
	margin-top:-5px;
}
.batalla2012esquinainferiornegra {
	height:16px;
	background-image:url(http://www.soloporteros.com/comunidad-futbol/sites/default/themes/sp/images/batalla2012/redondoinferiornegro.png);
	background-repeat:no-repeat;
	margin-top:-5px;
}
.batalla2012celda {
	background-color:#000000;
	margin-top:0px;
	margin-bottom:5px;
}
.batalla2012contenidocolumnas {
	position:relative;
}
.batalla2012bbvasede a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
	padding-left:10px;
}
.batalla2012bbvafecha a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	padding-left:10px;
}
.batalla2012coloractual {
	color:#aeee00 !important;
	font-weight:bold;
}
.batalla2012colorpasado {
	color:#7fa61f !important;
}
.batalla2012colorfuturo {
	color:#8b8b8b !important;
}
.batalla2012batalla {
	padding-top:6px;
	padding-left:10px;
}
.batalla2012batalla a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	color:#000000 !important;
}    
