/*RESET*/
a, a img{
	border:none;
	text-decoration:none;
	outline:none;
}
.clear-both{
	clear:both;
}
*{
	margin:0;
	padding:0;
}

/*HEADER*/
#cont_header_all_h{
	width:100%;
	overflow:hidden;
}
#cont_header_h{
	width:980px;
	margin:auto;
	overflow:hidden;
	position:relative;
	background-color:rgba(15, 32, 41, 0.8);
}
#cont_logo_hp{
	float:left;
	margin:20px 0 0 25px;
}
#menu_header_hp{
	float:right;
	width:550px;
	overflow:hidden;
	margin:10px 10px 0 0;
}
.fila_header_hp{
	float:left;
	width:300px;
	margin-bottom:15px;
}
.fila_header_hp.grande{
	float:right;
	margin-right:10px;
	width:215px;
}
.fila_header_hp a{
	display: block;
	float:left;
	width: 125px;
	margin:13px 25px 0 0;
	border-bottom: 1px solid #ff0000;
	font: 14px 'Cabin', Arial, Helvetica, sans-serif !important;
	color: #ededed;
	text-transform: uppercase;
	-moz-transition:0.3s color;
	-webkit-transition:0.3s color;
	transition: 0.3s color;
	-moz-transition-timing-function:linear;
	-webkit-transition-timing-function:linear;
	transition-timing-function:linear;
}
.fila_header_hp a:hover, .fila_header_hp a.activo{
	color:#ff0000;
}
.fila_header_hp p a{
	float:right;
	width:auto;
	margin-right:0;
}
.fila_header_hp p{
	font:14px 'Cabin', Helvetica, sans-serif;
	color:#e3e3e3;
	text-align:right;
	margin-top:7px;
}
p.header_tel_h{
	font-size:14px;
	color:#e3e3e3;
	font-weight:bold;
}
.fila_header_hp p a{
	border-bottom:none;
	font-weight:bold;
	text-transform:none;
}
p.header_mail_h{
	margin-top:-7px;
}

h1 a img{
	max-width:300px;
	max-height:80px;
}















