/*
(c) Copyright 2009 ProtectFive
*/

/* HTML Elements ---------------------------------------------------*/
body {
	background-color: black;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1em;
	margin:0 auto 0 auto;
	border: 0px solid white;
	width:960px;
	height:auto;
}

h1
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 21pt;
	color: #cccccc;
	font-weight:bold;
	float:left;
	margin:0;
	padding:0;
}

h2
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11pt;
	color: black;
	font-weight:bold;
	float:right;
	margin:8px 15px auto 0;
	padding:0;
}

h3
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12pt;
	color: black;
	font-weight:bold;
	margin:0;
	padding:0;
}
/* Classes --------------------------------------------------------*/

/* Cabecera --------------------------------------------------------*/
.header
{
	height:290px;
	width:100%;
	background-color:white;
	border-bottom:solid 6px #cccccc;
}

.header_logo
{
	padding:0;
	margin:0;
	border:none;
	width:auto;
	height:auto;
	display: block;
}

.menu
{
	top:0px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color: #cccccc;
	height:32px;
	width:100%;
	border-bottom:solid 3px black;
	
}

.menu ul
{
	margin: 10px 0 auto 0;
	height: 13px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:black;
	float:right;
	list-style-type: none;
	display: inline;
}

.menu ul li
{
	display: inline;
	margin: 0 15px 0 0;
}

.menu ul li a:link, .menu ul li a:visited {
	color:black;
	text-decoration: none;
}

.menu ul li a:hover, .menu ul li a:active{
	text-decoration: underline;
}

.header_img_center
{
	width:auto;
	height:auto;
	border-bottom:solid 32px #333333;
}

/* Zona central --------------------------------------------------------*/

/* Columna IZQ ---------------------------------------------------------*/
.contenido
{
	width:100%;
	height:auto;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11pt;
	color: #cccccc;
	font-weight:normal;
}

.contenido p
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #cccccc;
	font-weight:normal;
	text-align:justify;
	line-height:14pt;
}

.column_left
{
	margin:0;
	padding:0;
	width:350px;
	height:100%;
	/*border:solid 1px purple;*/
	float:left;
}

.column_left a
{
	margin:0;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12pt;
	color: #a78835;
	font-weight:none;
	text-decoration: underline;
}

.column_title
{
	margin: 0;
	padding: 15px 0px 40px 0px;
	height:auto;
}

.column_color
{
	margin: 6px 6px 0 10px;
	float:left;
	height:21px;
	width:7px;
}

.image_left
{
	background:transparent url(../images/content/bg_img.gif) no-repeat;
	width:350px;
	height:621px;
	
}

.image_left img
{
	margin: 15px auto 0px 28px;
	display: block;
}

.image_left_title
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	color: black;
	font-weight:bold;
	margin:12px auto 5px 32px;
}

.image_left p
{
	height:80px;
	width:293px;
	margin:0 auto 0 26px;
	overflow:hidden;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	color: black;
	font-weight:none;
	line-height:12pt;
}

.link_button 
{
	width:92px;
	height:20px;
	background:transparent url(../images/content/bg_link_button.jpg) no-repeat;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight:none;
	color:black;
	margin:10px auto 0 12px;
	cursor:pointer;
}

.link_button p
{
	margin:2px auto auto 30px;
	height:100%;
	width:auto;
}

.separador
{
	margin: 12px 0 0 0;
	border-top:dotted 1px #969696;
	height:12px;
	width:100%;
}

.separador2
{
	margin: 12px 0 0 0;
	border-bottom:solid 6px #969696;
	height:12px;
	width:100%;
}

.links
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	color: #bfbfbf;
	font-weight:bold;
}


.links a
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	color: #bfbfbf;
	font-weight:bold;
	text-decoration: none;
}



.links a:link, .links a:visited, .links a:active
{
	text-decoration: none;
}



.links a:hover
{
	text-decoration: underline;
}



.link_red
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	color: black;
	font-weight:normal;
	height:17px;
	width:auto;
	padding: 8px 10px 0 10px;
	background:#ef1923;
	float: left;
	display: inline-block;
	margin: 5px 0 0 0;
}

.link_red a
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	color: black;
	font-weight:bold;
}

.clearing
{
	clear:both;
	height:0px;
}

/* Columna Central -------------------------------------------------------*/
.column_center
{
	margin:0 10px 0 10px;
	padding:0;
	width:405px;
	height:100%;
	/*border:solid 1px green;*/
	float:left;
}

.column_center a
{
	margin:0;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12pt;
	color: #a78835;
	font-weight:none;
	text-decoration: underline;
}

.column_center img
{
	width:397px;
	height:auto;
	border:solid 1px #cdcdcd;
	padding: 3px 3px 3px 3px;
}

.column_subtitle
{
	margin:12px 0 12px 0;
	width:100%;
	height:32px;
	background-color:#cccccc;
}

/* Columna IZQ + CENTRAL ----------------------------------------------*/
.column_left_center
{
	margin:0 10px 0 0;
	padding:0;
	width:755px;
	height:100%;
	/*border:solid 1px green;*/
	float:left;
	/*background-color:white;*/
}

.column_left_center img
{
	/*width:749px;*/
	width:auto;
	/*height:auto;*/
	border:solid 1px #cdcdcd;
	padding: 3px 3px 3px 3px;
	margin: 10px 0 0 0;
}

.column_left_center a
{
	margin:0;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12pt;
	color: #a78835;
	font-weight:none;
	text-decoration: underline;
}

/* Columna CENTRAL + DCHA ----------------------------------------------*/
.column_center_right
{
	margin:0 0 0 10px;
	padding:0;
	width:600px;
	height:100%;
	/*border:solid 1px green;*/
	float:left;
	/*background-color:white;*/
}

.column_center_right img
{
	/*width:749px;*/
	width:auto;
	/*height:auto;*/
	border:solid 1px #cdcdcd;
	padding: 3px 3px 3px 3px;
	margin: 10px 0 0 0;
}

.column_center_right a
{
	margin:0;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12pt;
	color: #a78835;
	font-weight:none;
	text-decoration: underline;
}

.column_center_right table
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	color: #cccccc;
	font-weight:none;
}

/* Columna DCHA -------------------------------------------------------*/

.column_right
{
	margin:0;
	padding:0;
	height:100%;
	width:185px;
	float:left;
}

.box_top
{
	margin:0;
	padding:0;
	width:185px;
	height:11px;
	background:transparent url(../images/content/box_top.jpg) no-repeat;
}

.box_bottom
{
	margin:0;
	padding:0;
	width:185px;
	height:11px;
	background:transparent url(../images/content/box_bottom.jpg) no-repeat;
}

.box
{
	margin:0;
	padding:1px 4px 4px 4px;
	width:177px;
	height:auto;
	background-color:#bfbfbf;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	color: black;
	font-weight:none;
}

.iconos
{
	width:48px;
	height:48px;
	margin:0;
	padding:0;
}

.box a
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	color: black;
	font-weight:none;
	text-decoration: underline;
}

.box a:link, .box a:visited, .box a:active
{
	color: black;
}

.box a:hover
{
	color: #888888;
}

.inputText {
	padding-left: 2px;
	border: 1px solid #808080;
	background-color: white;
	font-size: 1.1em;
	font-family: Arial, Helvetica, Sans-serif;
}

.link_blue
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	color: black;
	font-weight:none;
	height:17px;
	width:auto;
	padding: 8px 10px 0 10px;
	background:#2d3192;
	float: left;
	display: inline-block;
	margin: 5px 0 0 0;
}

.link_blue a
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	color: black;
	font-weight:bold;
}

.link_gold
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	color: black;
	font-weight:none;
	height:17px;
	width:auto;
	padding: 8px 10px 0 10px;
	background:#a78835;
	float: left;
	display: inline-block;
	margin: 5px 0 0 0;
}

.link_gold a
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	color: black;
	font-weight:bold;
}

.column_right_subtitle
{
	margin:0;
	padding: 0 0 12px 0;
	border-bottom:solid 6px #cccccc;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12pt;
	color: #cccccc;
	font-weight:none;
	text-decoration: none;
}

.column_right_subtitle a
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12pt;
	color: #cccccc;
	font-weight:none;
	text-decoration: none;
}

.column_right_subtitle a:link, .column_right_subtitle a:visited, .column_right_subtitle a:active
{
	text-decoration: none;
}

.column_right_subtitle a:hover
{
	text-decoration: underline;
}

.button_login 
{
	width:92px;
	height:20px;
	background:transparent url(../images/content/bg_link_button.jpg) no-repeat;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight:normal;
	color:black;
	margin:5px auto 10px 37px;
	cursor:hand;
	border:none;
}

.column_right img
{
	border:none;
	/*width:185px;*/
	height:auto;
	margin:3px 0 0 0;
}


/* Foot -------------------------------------------------------*/
.mainFoot {
  height: 40px;
	font-size: 0.7em;
	margin-top: 5px;
	text-align: right;
	color: #ffffff;
}
.p5Link {
	color: #bbbbbb;
	letter-spacing: 0.1em;
	font-weight: bold;
	text-decoration:none;
}

/* Eventos ----------------------------------------------------*/

.fecha
{
	font-size: 9pt; margin:20px 0 0 0; color: #ef1923; letter-spacing: 0.3em 
}

.fecha_en_link
{
	font-size: 9pt; margin:13px 0 0 10px; color: #ef1923; letter-spacing: 0.3em;
	float:left;
}

.event_link
{
	font-size: 0.8em; margin:0 0 20px 0; color: #444444;
}

.event_link a
{
	color:#e31f21; text-decoration: none; letter-spacing: .1em
}

.event_link a:hover {color:#e31f21; text-decoration: underline;}

/* Formulario contacto-----------------------------------------*/
.btn_formulario
{
	background-color:#cccccc;
	border:none; 
	cursor:pointer;
}

.inputText
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	color: black;
	font-weight:none;
}

/* Listado Productos -----------------------------------------*/
.productos
{
	width:100%;
	height:auto;
	margin: 10px 0 0 0;
}

.prod
{
	width:160px;
	height:210px;
	margin: 0 5px 5px 0;
	float:left;
}

.prod_img_container
{
	width:160px;
	height:160px;
	overflow:hidden;
}

.prod img
{
	margin:0;
	padding:0;
	border:none;
	width:160px;
}

.prod_txt
{
	font-family: Arial, Helvetica, Sans-serif;
	color: black;
	font-weight:none;
	margin:0;
	padding:2px 0 0 0;
	height:50px;
	text-align:center;
	background-color:white;
}

.prod_txt_name
{
	width:100%;
	height:30px;
	overflow:hidden;
	font-size: 7pt;
	background-color:white;
}

.prod_txt_name a
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 7pt;
	color: black;
	font-weight:none;
	text-decoration: none;
}

.prod_txt_name a:hover
{
	text-decoration: underline;
}

.prod_txt_price
{
	width:1005;
	height:20px;
	font-size: 9pt;
	font-weight:bold;
	background-color:white;
}

/* Producto Detalle -----------------------------------------*/
.centro_producto
{
	width:100%;
	background-color:white;
	text-align:center;
	padding:10px 0 10px 0;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #333333;
}

.centro_producto h1
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 16pt;
	color: #333333;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:0;
}

.centro_producto p
{
	margin:0 10px 0 10px;
	padding:0;
	color: #333333;
}

.extra_foto
{
	float:left;
	width:140px;
	height:160px;
	overflow:hidden;
	margin-right:10px;
}

.extra_foto img
{
	margin:0;
	padding:0;
	border:none;
	width:140px;
}

a.muestra_talla
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	color: black;
	font-weight:none;
	text-decoration: none;
	margin: 5px 10px 0 0;
}

a.muestra_talla:hover
{
	text-decoration: underline;
}

/* Order -----------------------------------------*/

.div_order
{
	background-color:white;
	color:black;
	padding: 10px 10px 10px 10px;
}

/* Descargas ------------------------------------*/

.download_img
{
	float:left;
}

.comentarios
{
	float:left;
	margin:20px 0 0 20px;
}

