@charset "utf-8";
@import url("reset.css");

/* ESTRUCTURA ********************/
body{
	background:#ccc center fixed;
}
#cuerpo{
	padding-top:8px;
	background:url(../img/bg_inicio.png) top no-repeat;
	min-height:600px;
	height:auto !important;
	height:600px;
}
#cuerpo .marco{
	padding:0 22px;
	width:856px;
}
.marco{
	width:900px;
	margin:auto;
	display:block;
}
h2.seccion{
	background:url(../img/bg_negro_70.png);
	font-size:1.4em;
	color:#fff;
	font-weight:bold;
	line-height:18px;
	margin-bottom:10px;
}
#barra_lateral{
	float:left;
	width:176px;
	padding:12px;
	position:relative;
}
.pagina{
	background:url(../img/bg_pagina.png) 22px 0 repeat-y;
	min-height:600px;
	height:auto !important;
	height:600px;
}
#pagina{
	float:right;
	width:620px;
	padding:12px;
}
img.alineado_izquierda{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
img.alineado_derecha{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.volver, .ver_todos{
	background:#000;
	line-height:25px;
	font-size:1.1em;
	margin-bottom:10px;
}
.volver a, .ver_todos a{
	float:right;
	padding:0 8px;
	color:#fff !important;
	text-decoration:none;
	background:url(../img/flecha_roja_o.gif) 0 11px no-repeat;
}
.ver_todos a{
	margin-right:8px;
	background:url(../img/flecha_roja_e.gif) right 11px no-repeat;
}
.error{
	font-size:1.2em;
	font-weight:bold;
	background:url(../img/bg_blanco_50.png);
	padding:20px;
	border:3px solid #E52A15;
}
/*********************************/

/* LINKS *************************/
.ver_mas{
	background:url(../img/flecha_roja_e.gif) right no-repeat;
	padding-right:6px;
	color:#E52A15;
}
/*********************************/

/* BARRA LATERAL *****************/
#barra_lateral #cruces{
	position:absolute;
	top:5px;
	left:5px;
}
#barra_lateral h3{
	margin-left:80px;
	font-size:1.4em;
	font-weight:bold;
	overflow:hidden;
}
#barra_lateral h4{
	margin-bottom:5px;
}
#barra_lateral #avatar{
	display:block;
	background:url(../img/linea_punteada_horizontal.gif) bottom repeat-x;
	padding-bottom:5px;
}
#barra_lateral #avatar img{
	float:left;
	margin-right:5px;
	border:3px solid #fff;
}
#barra_lateral #avatar p{
	font-size:1.2em;
	line-height:20px;
}

#barra_lateral ul{
	margin-bottom:20px;
}
#barra_lateral li{
	background:url(../img/linea_punteada_horizontal.gif) bottom repeat-x;
}
#barra_lateral li span{
	line-height:48px;
}
#barra_lateral li img{
	float:left;
	margin-right:5px;
	border:3px solid #fff;
}
#barra_lateral a{
	font-size:1.2em;
	color:#000;
	text-decoration:none;
	padding-bottom:1px;
	display:block;
	line-height:18px;
}
#barra_lateral a:hover, #barra_lateral a.seleccionado{
	font-weight:bold;
	background:url(../img/flecha_roja_e.gif) right no-repeat;
}
/*********************************/

/* PAGINADOR *********************/
.paginador{
	background:#000;
	line-height:25px;
	height:25px;
	text-align:center;
	margin-bottom:10px;
	position:relative;
}
.paginador a{
	color:#fff !important;
	text-decoration:none;
	padding:1px 5px;
	font-size:1.1em;
}
.paginador a:hover{
	background:#E52A15;
}
.paginador a.seleccionado{
	color:#000 !important;
	background:#E52A15;
	font-weight:bold;
}
.paginador a.flecha:hover{
	background:none;
}
.paginador a.subir, .paginador a.subir:hover{
	position:absolute;
	right:5px;
	top:0;
	line-height:25px;
	padding-left:10px;
	background:url(../img/flecha_roja_n.gif) 0 15px no-repeat;
}
/*********************************/

/* TITULOS ***********************/
h1{
	margin-bottom:5px;
}
/*********************************/

/* TABLAS ************************/
th{
	padding:4px;
	background:#fff;
	border-right:1px solid #fff;
	text-align:center;
}
th.nobg, td.nobg{
	background:none;
}
td{
	padding:5px;
	background:url(../img/bg_blanco_70.png);
	font-size:1.1em;
	vertical-align:top;
	border-right:1px solid #fff;
}
tr.par td{
	background:url(../img/bg_blanco_50.png);
}
tr.destacado td{
	font-weight:bold;
	background:url(../img/bg_negro_50.png);
	color:#fff;
}
td p{
	margin-bottom:10px;
}
td .desplegador{
	font-size:1em;
	color:#E42A14;
}
td .desplegable{
	line-height:14px;
}
td li{
	font-size:1em !important;
	line-height:14px !important;
	background-position:0 6px !important;
	margin-bottom:5px;
}
/*********************************/

/* FORMULARIOS *******************/
.alerta{
	padding-bottom:10px;
	color:#000;
	font-size:1.1em !important;
}
select{
	padding:2px;
}
.text, .textarea{
	border:1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:1.2em;
	padding:3px 5px;
	width:250px;
}
.textarea{
	width:520px;
	height:170px;
}
.textarea.mini{
	width:250px;
	height:80px;
}
.text.activo, .textarea.activo{
	border:1px solid #000;
}
.boton{
	background:#000;
	position:relative;
	font-size:1.1em;
	float:left;
	line-height:16px !important;
	text-decoration:none;
	padding:5px 10px !important;
	font-weight:bold;
	margin-right:5px;
	color:#fff !important;
}
.boton:hover{
	color:#fff !important;
	background:#E52A15;
	text-decoration:none;
}
.boton input{
	width:0;
	height:0;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	border:0;
	background:none;
}
.boton span{
	background:url(../img/btn_flecha_blanca.gif) right 5px no-repeat;
	padding-right:5px;

}

form .bloque{
	margin-bottom:10px;
}
label{
	float:left;
	width:80px;
	line-height:20px;
	font-size:1.1em;
	font-weight:bold;
}

.selector{
	display:inline;
	float:none;
	background:url(../img/bg_negro_50.png);
	padding:8px 10px;
	cursor:pointer;
}
.selector.seleccionado{
	color:#fff !important;
	background:#E52A15 !important;
}
.selector.over{
	color:#fff;
}
/*********************************/

/* CABECERA **********************/
#cabecera{
	background:url(../img/bg_negro_40.png);
	margin-top:30px;
	color:#fff;
	font-weight:bold;
	margin-bottom:12px;
}
#logo{
	float:left;
	overflow:hidden;
	height:107px;
}
#cabecera a{
	color:#fff;
	text-decoration:none;
}
#submenu_principal{
	float:right;
	margin-top:27px;
	font-size:1.1em;
}
#submenu_principal li{
	float:left;
	background:url(../img/bg_negro_40.png);
	line-height:27px;
}
#submenu_principal li.home a{
	background:url(../img/ico_home.gif) center no-repeat;
	height:27px;
	width:11px;
	overflow:hidden;
}
#submenu_principal li.home a:hover, #submenu_principal li.home.seleccionado a{
	background:url(../img/ico_home_over.gif) center no-repeat;
}
#submenu_principal li.newsletter{
	width:302px;
	padding:0 15px;
	background:url(../img/bg_cabecera_rojo.png);
	height:27px;
	overflow:hidden;
	text-align:right;
}
#submenu_principal li.newsletter strong{
	float:left;
}
#submenu_principal li a{
	padding:0 10px;
	float:left;
	color:#ccc;
}
#submenu_principal li a:hover, #submenu_principal li a.seleccionado{
	color:#fff;
}
#submenu_principal .text{
	font-size:1em;
	width:132px;
	float:left;
	display:inline;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:4px;
	padding:1px 5px;
}
#submenu_principal .boton{
	margin:0;
	margin-top:5px !important;
	font-size:1em;
	border:1px solid #600;
	padding:0 5px !important;
	color:#E52A15 !important;
	position:static;
}
#submenu_principal .boton:hover{
	color:#fff !important;
}
#suscripcion{
	float:right;
	width:225px;
}
#paso1{
	float:right;
}
#alerta_paso1{
	float:right;
}
#preloader_suscripcion img{
	margin-top:3px;
}

#menu_principal{
	float:right;
	clear:right;
	width:792px;
	font-size:1.2em;
}
#menu_principal li{
	float:left;
	line-height:53px;
}
#menu_principal li a, #menu_principal li span{
	float:left;
	padding:0 16px;
	text-decoration:none;	
	color:#fff;
}
#menu_principal li span{
	padding:0 20px;
}
#menu_principal li a:hover, #menu_principal li a.seleccionado{
	background:#E52A15;
	padding-left:15px;
	margin-left:1px;
}
/* FIX PARA EL MENU EN SAFARI */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#menu_principal li a { padding:0 13px !important; }
	#menu_principal li span { padding:0 11px !important; }
	#menu_principal li a:hover, #menu_principal li a.seleccionado{ padding-left:12px !important; }
}
/*********************************/

/* HOME **************************/
#video_inicio{
	border:3px solid #fff;
	width:850px;
	min-height:305px;
	height:auto !important;
	height:305px;
	position:relative;
	margin-top:10px;
	margin-bottom:20px;
}
#video{
	position:absolute;
	right:15px;
	top:15px;
	width:389px;
	height:248px;
}
#huincha{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:url(../img/bg_negro_80.png);
	line-height:32px;
	height:32px;
	overflow:hidden;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
}
#huincha div{
	position:absolute;
	top:0;
	left:0;
}
#huincha span{
	display:block;
	padding:0 10px;
}

#destacados{
	background:url(../img/bg_negro_70.png);
	padding-bottom:20px;
	margin-bottom:20px;
}
#destacados h2{
	padding:11px 0;
}
#destacados p.titulo{
	color:#E52A15;
	font-weight:bold;
	font-size:1.4em;
	margin-bottom:5px;
}
#destacados p{
	font-size:1.1em;
	color:#fff;
}
#destacados .contenedor_modulo{
	background:url(../img/linea_punteada_vertical.gif) right repeat-y;
	padding-right:18px;
	float:left;
	margin-right:18px;
}
#destacados .contenedor_modulo.ultimo{
	padding:0;
	margin:0;
	background:none;
}
#destacados .modulo{
	position:relative;
	width:255px;
	height:149px;
	border:3px solid #fff;
	cursor:pointer;
	overflow:hidden;
}
#destacados .modulo.over{
	border:3px solid #E52A15;
}
#destacados .descripcion{
	background:url(../img/bg_negro_80.png);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:7px;
}
#destacados .ico_mas{
	position:absolute;
	bottom:8px;
	right:5px;
	z-index:1;
}

#ultimas_noticias{
	background:url(../img/bg_noticias.png) top no-repeat;
	width:241px;
	float:right;
	padding:20px 10px;
	padding-left:27px;
	height:605px;
	overflow:hidden;
}
#ultimas_noticias h2{
	margin-bottom:10px;
}
#ultimas_noticias .modulo{
	margin-bottom:17px;
	padding-bottom:18px;
	background:url(../img/linea_punteada_horizontal.gif) bottom repeat-x;
}
#ultimas_noticias .modulo.ultimo{
	background:none;
	margin:0;
	padding:0;
}
#ultimas_noticias .imagen{
	float:left;
	width:75px;
	height:75px;
	overflow:hidden;
	border:3px solid #fff;
}
#ultimas_noticias .imagen.noimg{
	border:none;
	margin:3px;
}
#ultimas_noticias .texto{
	float:right;
	width:153px;
}
#ultimas_noticias .texto h4{
	font-size:1.2em;
	font-weight:bold;
}
#ultimas_noticias .texto p{
	font-size:1.1em;
}
#ultimas_noticias .texto p.resumen{
	height:42px;
	overflow:hidden;
}

#widget_clima{
	margin-bottom:10px;
	height:100px;
	overflow:hidden;
}

#productos_destacados{
	background:url(../img/bg_blanco_50.png);
	width:534px;
	height:213px;
	float:left;
	padding:13px;
	position:relative;
}
#productos_destacados h2{
	padding-bottom:11px;
}
#carrusel_productos{
	width:530px;
	height:185px;
	background:#fff;
	margin:auto;
}
#carrusel_productos a.producto{
	float:left;
	display:block;
	width:265px;
	height:185px;
	text-align:center;
	background:url(../img/linea_punteada_vertical.gif) right repeat-y;
	text-decoration:none;
	color:#666;
	font-weight:bold;
	font-size:1.1em;
	line-height:20px;
}
#carrusel_productos a.producto:hover{
	color:#E42A14;
}
#carrusel_productos .producto.derecha{
	background:none;
}
#retroceder, #avanzar{
	width:20px;
	height:30px;
	background:url(/img/flecha_carrusel_izq.png) no-repeat;
	position:absolute;
	left:20px;
	top:110px;
	cursor:pointer;
	z-index:10;
}
#avanzar{
	background:url(/img/flecha_carrusel_der.png) no-repeat;
	left:auto;
	right:20px;
}

#comunidad{
	float:left;
	width:560px;
	height:246px;
	overflow:hidden;
	margin-top:10px;
	background:url(../img/bg_negro_50.png);
	position:relative;
}
#comunidad h2{
	float:left;
}
#contenido_banners{
	float:right;
	width:523px;
	height:246px;
	background:url(../img/bg_comunidad.gif) 7px 7px no-repeat;
}
#facebook{
	position:absolute;
	left:47px;
	top:15px;
}
#twitter{
	background:url(../img/banner_twitter.png) no-repeat;
	position:absolute;
	right:17px;
	top:15px;
	width:241px;
	height:219px;
}
#twitter a{
	color:#000;
}
#tweet{
	border:1px solid #e1674c;
	color:#333;
	border-bottom:0;
	background:#fff;
	font-size:1.1em;
	width:200px;
	position:absolute;
	bottom:66px;
	right:11px;
	padding:8px;
}
#bajo_tweet{
	background:url(../img/bg_tweet.png) bottom no-repeat;
	width:218px;
	height:12px;
	position:absolute;
	right:11px;
	bottom:54px;
}
#fecha_tweet{
	position:absolute;
	left:67px;
	bottom:25px;
	font-size:1.1em;
}
/*********************************/

/* CATALOGO **********************/
#catalogo .pagina, #detalle_catalogo .pagina{
	background:url(../img/bg_catalogo.png) 22px 0 repeat-y;
}
#catalogo .bloque{
	margin-bottom:10px;
}
#catalogo .modulo{
	width:194px;
	height:298px;
	background:#fff;
	border:3px solid #ccc;
	float:left;
	margin-right:10px;
	text-align:center;
	position:relative;
}
#catalogo .modulo.ultimo{
	margin-right:0;
}
#catalogo .modulo.over{
	border:3px solid #E52A15;
}
#catalogo h5 {
	color:#E52A15;
	font-weight:bold;
	font-size:1.2em;
	margin-top:10px;
}
#catalogo .modulo p{
	font-size:1.2em;
}
#catalogo .modulo .boton{
	display:none;
	position:absolute;
	top:185px;
	left:60px;
	background:url(../img/bg_negro_70.png);
}
#catalogo .modulo.over .boton{
	display:block;
}
#catalogo .modulo .boton:hover, #catalogo .modulo .boton.over{
	background:#E42A14;
}
#catalogo .contenedor_comparar{
	width:86px;
	height:20px;
	margin:auto;
	position:absolute;
	left:55px;
	bottom:10px;
}
#catalogo input{
	float:left;
	margin-right:3px;
}
#catalogo label{
	font-weight:bold;
	font-size:1.1em;
	float:left !important;
	width:auto;
	line-height:14px;
}

#detalle_catalogo .imagen{
	border:1px solid #999;
	float:left;
	margin-right:10px;
	width:311px;
	height:373px;
	background:#fff;
	text-align:center;
	margin-bottom:10px;
}
#detalle_catalogo .preloader{
	margin-top:160px;
}
#detalle_catalogo .info_producto{
	float:right;
	width:285px;
	background:#fff;
	border:1px solid #999;
	padding:10px;
	padding-right:0px;
	min-height:112px;
	height:auto !important;
	height:112px;
	margin-bottom:10px;
}
#detalle_catalogo .info_producto table tr.destacado{
	background:url(../img/linea_punteada_horizontal.gif) #f2f2f2 top repeat-x;
}
#detalle_catalogo .info_producto table tr.destacado td{
	color:#000 !important;
	border-collapse:collapse;
	border:none;
	font-size:1.3em;
}
#detalle_catalogo #pagina h3{
	font-size:1.5em;
	font-weight:bold;
	color:#E52A15;
	margin-bottom:5px;
}
#detalle_catalogo dt{
	font-size:1.2em;
	font-weight:bold;
	float:left;
	width:100px;
	background:url(../img/linea_punteada_horizontal.gif) bottom repeat-x;
	line-height:20px;
}
#detalle_catalogo dt.ultimo{
	background:none;
}
#detalle_catalogo dd{
	font-size:1.2em;
	float:left;
	width:170px;
	background:url(../img/linea_punteada_horizontal.gif) bottom repeat-x;
	line-height:20px;
	min-height:20px;
	height:auto !important;
	height:20px;
}
#detalle_catalogo dd.ultimo{
	background:none;
}
#detalle_catalogo dd span{
	float:left;
	margin-right:5px;
	min-height:20px;
	height:auto !important;
	height:20px;
}
span.color{
	float:left;
	margin-right:5px;
	width:14px;
	height:14px !important;
	min-height:14px !important;
	max-height:14px !important;
	overflow:hidden;
	border:1px solid #999;
	margin-top:5px;
	margin-bottom:4px !important;
	cursor:pointer;
}
span.color.seleccionado{
	border:1px solid #E42A14;
}
#pestanas .pestana{
	font-size:1.2em;
	font-weight:bold;
	color:#666;
	cursor:pointer;
	float:left;
	text-align:center;
}
#pestanas .pestana.seleccionada{
	color:#000;
}
#detalle_catalogo #detalles{
	width:82px;
	height:30px;
	line-height:30px;
	text-align: center;
	background:url(../img/pestana_detalles_off.gif) left no-repeat;
}
#detalle_catalogo #detalles.seleccionada{
	background:url(../img/pestana_detalles_on.gif) left no-repeat;
}
#detalle_catalogo #especificaciones{
	float:left;
	width:120px;
	height:30px;
	text-align:center;
	line-height:30px;
	background:url(../img/pestana_especificaciones_off.gif) left no-repeat;
}
#detalle_catalogo span.talla{
	border:#ccc solid 1px;
	padding:5px;
	margin-right:5px;
	width:23px;
	display:block;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
	float:left;
	color:#ccc;
	font-weight:bold;
}
#detalle_catalogo .info_producto table td.datos{
	color:#666;
	font-weight:bold;
	font-size:1.2em;
}
#detalle_catalogo .info_producto label{
	font-size:1.2em;
}
#detalle_catalogo .info_producto table{
	margin:5px 0 5px -10px !important;
	width:295px !important;
}
#detalle_catalogo #especificaciones.seleccionada{
	background:url(../img/pestana_especificaciones_on.gif) left no-repeat;
}
#detalle_catalogo #tecnologia{
	width:95px;
	height:30px;
	line-height:30px;
	text-align: center;
	background:url(../img/pestana_tecnologia_off.gif) left no-repeat;
}
#detalle_catalogo #tecnologia.seleccionada{
	background:url(../img/pestana_tecnologia_on.gif) left no-repeat;
}
#detalle_catalogo #tabs{
	float:right;
	width:598px;
	min-height:180px;
	height:auto !important;
	height:180px;
	border:1px solid #999;
	border-top:none;
	background:#fff;
	padding:10px;
}
#detalle_catalogo #tabs .tab .separador{
	height:22px;
	background:url(../img/linea_punteada_horizontal.gif) 0 21px repeat-x;
}
#detalle_catalogo .tab{
	width:590px;
	min-height:180px;
	height:auto !important;
	height:180px;
	font-size:1.1em;
	color:#333;
}
#detalle_catalogo .tab ul{
	margin:0;
}
#detalle_catalogo .tab p{
	margin-bottom:10px;
}
#detalle_catalogo .tab li{
	background:url(../img/bullet_rojo.gif) 0 6px no-repeat;
	padding-left:10px;
	color:#333;
	font-size:1em;
	line-height:14px;
}
.precio_internet{
	font-weight:bold;
	font-size:1.4em;
}
#comparar{
	background:#fff;
	border:1px solid #ccc;
	color:#333;
	width:166px;
	position:absolute;
	top:200px;
	line-height:20px;
}
#comparar p{
	font-size:1.2em;
	padding:5px;
}
#comparar a{
	padding:5px;
	display:block;
	padding-right:10px;
	background:none;
	font-weight:bold;
	text-align:right;
}
#comparar a:hover{
	background:#e5e5e5;
}
#contador_comparador{
	font-weight:bold;
}
#lista_comparacion{
	margin:5px 0;
}
#lista_comparacion li{
	float:left;
	margin-left:5px;
	padding:0;
	background:none;
	position:relative;
	border:1px solid #ccc;
	width:32px;
	height:32px;
	overflow:hidden;
	cursor:pointer;
}
#lista_comparacion li.over{
	border:1px solid #E42A14;
}
#lista_comparacion li img{
	margin:0;
	border:0;
}
#lista_comparacion li .e{
	position:absolute;
	right:0;
	bottom:2px;
	border:0;
	display:none;
}
#lista_comparacion li.over .e{
	display:block !important;
}

#comparador h3{
	color:#000;
	font-weight:bold;
	font-size:1.2em;
}
/*********************************/

/* ATLETAS ***********************/
#atletas #pestanas{
	background:url(../img/bg_pestanas.gif) bottom repeat-x;
	height:36px;
	overflow:hidden;
	line-height:36px;
}
#atletas #biografia{
	width:152px;
	background:url(../img/pestana_biografia_off.gif) left no-repeat;
}
#atletas #biografia.seleccionada{
	background:url(../img/pestana_biografia_on.gif) left no-repeat;
}
#atletas #datos_generales{
	width:197px;
	background:url(../img/pestana_datos_generales_off.gif) left no-repeat;
}
#atletas #datos_generales.seleccionada{
	background:url(../img/pestana_datos_generales_on.gif) left no-repeat;
}
#atletas #mas_datos{
	width:141px;
	background:url(../img/pestana_mas_datos_off.gif) left no-repeat;
}
#atletas #mas_datos.seleccionada{
	background:url(../img/pestana_mas_datos_on.gif) left no-repeat;
}
#atletas #videos{
	width:130px;
	background:url(../img/pestana_videos_off.gif) left no-repeat;
}
#atletas #videos.seleccionada{
	background:url(../img/pestana_videos_on.gif) left no-repeat;
}
#atletas #tab_mas_datos img{
	width:105px;
	height:70px;
	border:3px solid #ccc;
	margin:2px;
}
#atletas #tabs{
	height:180px;
	border:1px solid #ccc;
	border-top:none;
	background:#fff;
	padding:20px;
	min-height:295px;
	height:auto !important;
	height:295px;
}
#atletas .tab .imagen{
	float:left;
	width:208px;
}
#atletas .tab img{
	border:1px solid #ccc;
}
#atletas .texto{
	float:right;
	width:360px;
}
#atletas #pagina h2{
	background:url(../img/linea_punteada_horizontal.gif) bottom repeat-x;
}
#atletas #pagina h2 span{
	background:url(../img/flecha_roja_s.gif) right 12px no-repeat;
	padding-right:10px;
}
#atletas .tab p{
	margin-bottom:10px;
}
#atletas #pagina p, #atletas #pagina dl{
	font-size:1.2em;
	color:#333;
}
#atletas #pagina dl {
	margin-bottom: 15px;
}
#atletas #pagina dt{
	font-weight:bold;
	float:left;
	width:25%;
	clear:both;
	background:url(../img/bullet_rojo.gif) 0 6px no-repeat;
	padding-left:10px;
	line-height:18px;
}
#atletas #pagina dd{
	float:left;
	width:72%;
	line-height:18px;
}
/*********************************/

/* BLOG **********************/
small{
	color:#999;
	font-size:1.1em;
}
.media{
	margin-bottom:10px;
}
.metadata{
	font-size:1.1em;
	font-weight:bold;
	color:#666;
	margin-bottom:10px;
	line-height:18px;
}
.metadata p{
	margin:0 !important;
}
.fecha{
	float:left;
}
.comentarios a{
	float:right;
	color:#E52A15;
	text-decoration:none;
}
#pagina blockquote{
	font-size:1.2em;
	font-weight:bold;
	color:#333;
	line-height:18px;
	margin-bottom:18px;
	/*padding-left:40px;
	background:url(../img/blockquote.png) 0 0 no-repeat;*/
}
#pagina a{
	color:#E52A15;
}
#pagina ul, #pagina ol{
	margin-bottom:18px;
}
#pagina li{
	font-size:1.2em;
	background:url(../img/bullet_rojo.gif) 0 9px no-repeat;
	padding-left:10px;
	color:#333;
	line-height:18px;
}
#pagina ol li{
	background:none;
	list-style:decimal;
	margin-left:20px;
	padding:0;
}
#pagina h2{
	font-size:1.8em;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:20px;
}
#pagina h2 a{
	color:#000;
	text-decoration:none;
}
#pagina h2 a:hover{
	color:#E52A15;
}
#pagina h3{
	font-size:1.2em;
	font-weight:bold;
	color:#E52A15;
}
.post h2{
	margin:0 !important;
	background:url(../img/linea_punteada_horizontal.gif) bottom repeat-x;
}
.blog .post{
	margin-bottom:40px;
}
.blog .post img{
	border:5px solid #fff;
	margin-bottom:10px;
}
.blog .post .contenido p{
	color:#333;
	font-size:1.1em;
}

#blog .imagen{
	float:left;
	width:170px;
}
#blog .texto{
	float:right;
	width:425px;
}

#detalle_noticia{
	padding-bottom:11px;
	margin-bottom:20px;
	background:url(../img/linea_punteada_horizontal.gif) bottom repeat-x;
}
#detalle_noticia .metadata{
	font-size:0.9em;
}
#detalle_noticia p{
	margin-bottom:18px;
	line-height:18px;
	font-size:1.2em;
}
#detalle_noticia h3{
	color:#E42A14;
	font-weight:bold;
	font-size:1.4em;
}

#comentarios{
	padding-bottom:11px;
	margin-bottom:20px;
	background:url(../img/linea_punteada_horizontal.gif) bottom repeat-x;
}
#comentarios h3{
	color:#E52A15;
	margin-bottom:10px;
	font-size:1.2em;
	font-weight:bold;
}
#comentarios .comentario{
	margin-bottom:20px;
}
#comentarios p{
	font-size:1.2em;
}
#comentarios p.autor{
	font-weight:bold;
	margin:0;
}
#comentarios p.fecha{
	float:none;
	margin:0;
	color:#E52A15;
	font-weight:bold;
	font-size:1.1em;
}
#comentarios .contenido_comentario p{
	color:#333;
	line-height:normal;
	margin-bottom:5px;
	font-size:1.1em;
}
#alerta_comentarios{
	font-size:1.1em;
	padding-bottom:10px;
}

#resultado h4{
	font-size:1.2em;
	font-weight:bold;
}
#resultado p{
	font-size:1.2em;
	margin-bottom:10px;
}

#comentar h3{
	color:#E52A15;
	margin-bottom:10px;
	font-size:1.2em;
	font-weight:bold;
}
#comentar .boton{
	position:static !important;
}

#informacion #pagina img{
	border:3px solid #999;
}
#informacion #pagina p{
	font-size:1.2em;
	color:#333;
	line-height:18px;
	margin-bottom:18px;
}

.desplegador{
	background:url(../img/flecha_roja_s.gif) right no-repeat;
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
	line-height:18px;
}
span.desplegador{
	padding-right:10px;
}
.desplegador.abierto{
	background:url(../img/flecha_roja_n.gif) right no-repeat;
}
.desplegable{
	color:#333;
	line-height:18px;
}
.separador{
	height:41px;
	background:url(../img/linea_punteada_horizontal.gif) 0 21px repeat-x;
}
.separador.corto{
	height:11px;
	background:url(../img/linea_punteada_horizontal.gif) 0 1px repeat-x;
}
/*********************************/

/* PREGUNTAS FRECUENTES **********/
#preguntas_frecuentes h3{
	color:#E42A14;
	font-size:1.4em;
	margin-top:20px;
	font-weight:bold;
	margin-bottom:10px;
}
#preguntas_frecuentes .contenido, #garantias .contenido, #tiendas .contenido, #descargas .contenido{
	margin-left:30px;
}
#preguntas_frecuentes .dato, #garantias .dato{
	font-size:1.1em;
	color:#666;
}
#preguntas_frecuentes .desplegable p, #garantias .desplegable p{
	margin-bottom:10px;
	font-size:1.2em;
}
/*********************************/

/* TIENDAS Y DESCARGAS ***********************/
.tiendas .bloque, .descargas .bloque{
	padding-bottom:11px;
	margin-bottom:19px;
	background:url(../img/linea_punteada_horizontal.gif) bottom repeat-x;
}
.tiendas .bloque.ultimo, .descargas .bloque.ultimo {
	padding-bottom:0;
	margin-bottom:0;
	background:none;
}
#tiendas .columna, #descargas .columna{
	width:259px;
	padding:0 25px;
	float:left;
}
#tiendas .imagen, #descargas .imagen{
	border:5px solid #fff;
}
#tiendas .imagen img, #descargas .imagen img{
	display:block;
	overflow:hidden;
}
#tiendas .texto {
	padding: 10px 0 10px 5px;
}
#tiendas li.simple {
	background: none;
	padding-left: 0;
}
#descargas .texto{
	padding:10px;
}
#tiendas .texto strong, #descargas .texto strong{
	color:#E42A14;
}
#tiendas .texto p, #descargas .texto p{
	margin:0;
}
#tiendas label, #descargas label{
	color:#333;
	width:50px;
	font-size:1em;
	float:none;
	line-height:normal;
}
#tiendas p, #descargas p{
	font-size:1.2em;
}
#descargas .resoluciones{
	font-size:1.1em;
}
/*********************************/

/* CONTACTO **********************/
.contacto p{
	color:#000;
	margin-bottom:10px;
	font-size:1.2em;
}
.contacto .columna{
	float:left;
	width:300px;
}
.contacto .separador{
	height:31px;
	background-position:0 11px;
}
/*********************************/

/* CONCURSO **********************/
#concurso_fotografico #pagina p{
	font-size:1.2em;
	margin-bottom:10px;
}
#concurso_fotografico h4{
	font-size:1.2em;
	font-weight:bold;
}
#concurso_fotografico .banner{
	margin-bottom:10px;
	border:5px solid #fff;
}
#concurso_fotografico .banner img{
	overflow:hidden;
}
#concurso_fotografico label{
	width:auto;
	float:none;
}
#formularios{
	position:relative;
	min-height:400px;
	height:auto !important;
	height:400px;
}
#formularios #formulario_de_login{
	position:absolute;
	width:100%;
}
#formularios label, #formulario_de_modificacion label, #formulario_de_recuperacion label{
	width:120px;
	float:left !important;
}

#formularios label.especial, #formulario_de_modificacion label.especial{
	float:none !important;
	width:auto !important;
	display:inline;
}
#formulario_de_modificacion img{
	border:3px solid #fff;
}
.logout{
	font-size:0.9em;
	float:right;
	line-height:20px;
}
.logout a{
	font-size:1em;
	margin-left:5px;
}
.foto_enviada{
	border:5px solid #fff;
	overflow: hidden;
	width: 280px;
	height: 187px;
}
.descripcion_foto_enviada{
	width:280px;
	padding:5px;
	padding-bottom:25px;
	background:#fff;
	min-height:140px;
	height:auto !important;
	height:140px;
	position:relative;
}
#concurso_fotografico .columna{
	float:left;
	width:310px;
	margin-bottom:20px;
}
.votar{
	padding:2px 5px;
	background:#999;
	font-size:1.1em !important;
	line-height:22px;
	position:absolute;
	bottom:5px;
	left:5px;
	right:5px;
	margin-bottom:0 !important;
}
.votos{
	border:1px solid #666;
	float:left;
	padding:0 5px;
	border-left:none;
	border-right:none;
	background:#fff;
	line-height:20px;
}
.voto{
	padding:0 5px;
	text-align:center;
	background:#fff;
	height:20px;
	text-decoration:none !important;
	border:1px solid #666;
	float:left;
}
.voto img{
	margin-top:3px;
}
#premios img{
	border:3px solid #ccc;
}
#fotografias_populares{
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	padding-bottom:0;
}
#fotografias_populares a, #fotografias_populares a:hover{
	background: #ccc;
	padding: 0;
	margin-bottom: 10px;
	line-height: normal;
	font-weight:normal;
	font-size: 1.1em;
}
#fotografias_populares span{
	padding:0 3px;
}
#fotografias_populares img{
	border:3px solid #ccc;
	display: block;
	margin: 0;
	padding: 0;
}
/*********************************/

/* PIE ***************************/
#menu_inferior{
	background:#000;
	line-height:35px;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	margin-top:30px;
}
#menu_inferior .marco{
	padding:0 22px;
	width:856px;
}
#menu_inferior a{
	color:#fff;
	text-decoration:none;
	margin:0 10px;
}
#menu_inferior a.primero{
	margin-left:0;
}
.rss{
	float:right;
	background:url(../img/ico_rss.gif) right no-repeat;
	padding-right:25px;
}

#pie{
	background:#B11E00 url(../img/bg_pie.gif) bottom repeat-x;
	min-height:106px;
	height:auto !important;
	height:106px;
	padding-top:20px;
}
#pie .marco{
	padding:0 22px;
	width:856px;
}
#pie h4{
	font-size:1.4em;
	font-weight:bold;
	color:#fff;
}
#pie p{
	font-size:1.1em;
}
#pie a{
	color:#f66;
	text-decoration:none;
}
/*********************************/