@CHARSET "UTF-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Estilo para corregir el problema de los pngs en ie6*/
body {
	background: url(../../images/default/bg-body.png) center top;
	-x-system-font:none;
	background-color:#FFFFFF;
	color:#333333;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
}
.container {
	width: 984px;
	margin: 0px auto;
}
/* Header */
.header {
	height: 140px;
	position: relative;
}
.header h1, .header h2, .header a {
	position: absolute;
	bottom: 0px;
	line-height: 1px; z-index:18000;
}
.header h1 {
	left: 0px;
}
.header h2 {
	left: 162px;
}
.header a.hagscom {
	right: 0px;
}
/* Banner */
.banner {
	height: 291px;
	position: relative;
	background: url(../../images/default/bg-banner.png) top left no-repeat;
	line-height: 1px;
}
.banner img {
	position: absolute;
	bottom: 21px;
	left:  25px;
}
/* Content */


.content .top {
	line-height: 1px; height:16px;
}
.content .cont, .content .cont-footer {
	background: url(../../images/default/bg-content.png) left top repeat-y;
	padding: 0 11px 0 15px;
}
.content .cont .info {
	background: #EAE5D5 url(../../images/default/bg-content-cont.png) left top repeat-x;
}
.content .cont .info h1 {
	font-size: 22px;
	line-height: 30px;
	padding: 12px 0px 32px 0px;
	color: #B9680A;
}
.content .cont .info h2 {
	font-size: 13px;
	line-height: 18px;
	padding: 16px 0px 0px 16px;
	background: url(../../images/default/punto-amarillo.png) 0px 20px no-repeat;
	color: #395FAD;
}

.content .cont .info h3 {
	font-size: 12px;
	line-height: 18px;
	padding: 16px 0px 10px 0px;
	color: #B9680A;
}

.content .cont .info p {
	padding: 4px 0px 8px 0px;
}
p a {
	color: #3B62B3;
	text-decoration: none;
	/* border-bottom: 1px solid #BAC0C9;*/
}
p a:hover {
	border-bottom: 0px solid #BAC0C9;
}

.content .cont .info a{
	background: url(../../images/default/flecha-enlace.gif) no-repeat 4px 3px;
	padding: 0 0 0 15px;
}

.content .cont .info a.volver {
	/*display:block;*/
	padding: 32px 0px 0px 15px;
	background: url(../../images/default/flecha-volver.gif) 2px 35px no-repeat;
	font-size: 13px;
	line-height: 18px;
	color: #B9680A;		
	border-width: 0px;
	text-decoration: underline;
}
.content .cont .info a.volver:hover {
	text-decoration: none;
}



.content .cont .info a.masinfo {background: url(../../images/default/btn_masinfo.gif) no-repeat; display:block; width:226px; height:24px; text-decoration:none;}
.content .cont .info a.masinfo:hover {background: url(../../images/default/btn_masinfo.gif) no-repeat 0px -24px; display:block; width:226px; height:24px; text-decoration:none;}
.content .cont .info a.masinfo span{visibility: hidden;}

.content .cont .info a.instalaciones {background: url(../../images/default/btn_instalaciones.gif) no-repeat; display:block; width:206px; height:24px; text-decoration:none;}
.content .cont .info a.instalaciones:hover {background: url(../../images/default/btn_instalaciones.gif) no-repeat 0px -24px; display:block; width:206px; height:24px; text-decoration:none;}
.content .cont .info a.instalaciones span{visibility: hidden;}

.content .cont .info a.tornar {background: url(../../images/default/btn_volver.gif) no-repeat; display:block; width:100px; height:24px; text-decoration:none;}
.content .cont .info a.tornar:hover {background: url(../../images/default/btn_volver.gif) no-repeat 0px -24px; display:block; width:100px; height:24px; text-decoration:none;}
.content .cont .info a.tornar span{visibility: hidden;}

.content .cont .info a.arriba {background: url(../../images/default/btn_arriba.gif) no-repeat; display:block; width:100px; height:24px; text-decoration:none;}
.content .cont .info a.arriba:hover {background: url(../../images/default/btn_arriba.gif) no-repeat 0px -24px; display:block; width:100px; height:24px; text-decoration:none;}
.content .cont .info a.arriba span{visibility: hidden;}

.separator{clear:both;}
.content .cont-footer .info {
	background: #F5F2EA url(../../images/default/bg-content-cont-footer.png) left top no-repeat;
	padding: 8px 8px 16px 8px;
}
.content .cont-footer .info p {
	padding: 12px 20px 0px 20px;
	color:  66655D;
}
.content .bottom {
	line-height: 1px;
}
.left{float:left;}
.right{float:right;}
.centrado{text-align:center; padding:10px 0 0 0;}
.centrado a{ font-size:12px; color:#395FAD; line-height:60px; font-weight:bold; height:60px; display:block; }

.mediumimg {
background-color:#FFFFFF;
border:1px solid #999999;
line-height:0;
margin:0;
padding:2px;
}

.error_reg {
background:#F6D6D7 none repeat scroll 0 0;
border:1px solid #E29293;
}
.error_reg ul {
color:#D04E50;
font-size:1.1em;
}

.foot_text {
padding:4px 4px 10px 4px;
font-size:0.9em;
line-height:1.1em;
}

/* Footer */
.footer {
	color: #FFFFFF;
	position: relative;
	height: 60px;
}
.footer .marca, .footer .direccion, .footer .contacto {
	position: absolute;
	bottom: 40px;
}
.footer .marca {
	font-size: 14px;
	left: 16px;
	line-height: 20px;
}
.footer .contacto {
	right: 12px;
}
.footer .direccion {
	left: 110px;
}
.footer .contacto a {
	color: #FFFFFF;	
}
.footer .contacto a:hover {
	text-decoration: none;
}
