/**************************************************************************************************
********************************************* HISANTA *********************************************
**************************************************************************************************/
html {
	height:100%;
}

body {
	background: url(../images/fondo.gif) center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	height:100%;
	font-size: 11px;
	line-height: 17px;
}

#contenedor {
	position: absolute;
	width: 766px;
	min-height:100%;
	left: 50%;
	margin: 0px auto 0px -383px;
}
*html #contenedor {
	height:100%;
}
#principal {
	position: relative;
	float:left;
	width: 766px;
	min-height:100%;
	margin-bottom: 30px;
	margin-top: 0px;	
	z-index:2;
}
*html #principal {
	height:100%;
}
.clear_both{
	clear:both;
}
/* PIE
------------------------------------------------------*/
#pie {
	position:absolute;
	clear:both;
	width: 766px;
	height: 30px;
	line-height:30px;
	bottom:0px;
	left:0px;
	color: #5E5D5D;
	font-size: 7pt;
	font-weight: bold;
	text-align: center;
}

/* CRÉDITOS
------------------------------------------------------*/
#avisos {
	position: absolute;
	width: 30px;
	height: 131px;
	margin: 37px 0px 0px 771px;
}
#avisolegal {
	position: absolute;
	width: 30px;
	height: 72px;
	margin: 0px 0px 0px 0px;
}
#creditos {
	position: absolute;
	width: 30px;
	height: 59px;
	margin: 72px 0px 0px 0px;
}
.block {
	border: 0px;
}


/* CABECERA
------------------------------------------------------*/
#cabecera {
	position: relative;
	width: 766px;
	height: 90px;
	margin: 0px 0px 0px 0px;
	top:15px;
	background: url(../images/logo2.gif) left top no-repeat;
}
#imgcontacto {
	position: absolute;
	width: 23px;
	height: 25px;
	margin: 0px 0px 0px 676px;
}
#contacto {
	position: absolute;
	width: 50px;
	height: 20px;
	right:0px;
	padding:5px 15px 0px 0px;
	text-align: right;
}
#contacto a, a:visited {
	font-size: 9px;
	color: #5E5D5D;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
}
#contacto a:hover {
	text-decoration: underline;
}


/* MENU
------------------------------------------------------*/
#menu{
	position:relative;
	width: 756px;
	margin: 0px 0px 0px 5px;
	background-color: #D1D1D1;
}

#menu ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
}
#menu li{
	height: 28px;
	float: left;
}
#menu ul a{
	float: left;
	line-height: 28px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	color: #5E5D5D;
	background:#D1D1D1;
}
#menu ul a:hover{
	color: #ffffff;
	background-color: #F44029;
}
#menu #hisanta a{
	display: block;
	height:28px;
	width: 74px;
}
#menu #hisanta_on{
    display:block;
	float: left;	
	width: 74px;
	height:28px;
	line-height: 28px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	background-color: #F44029;
}
#menu #autorizaciones a{
	display: block;
	height:28px;
	width: 121px;
}
#menu #autorizaciones_on{
    display:block;
	float: left;	
	width: 121px;
	height:28px;
	line-height: 28px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	background-color: #F44029;
}
#menu #gestion a{
	display: block;
	height:28px;
	width: 154px;
}
#menu #gestion_on{
    display:block;
	float: left;	
	width: 154px;
	height:28px;
	line-height: 28px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	background-color: #F44029;
}
#menu #productos a{
	display: block;
	height:28px;
	width: 92px;
}
#menu #productos_on{
    display:block;
	float: left;	
	width: 92px;
	height:28px;
	line-height: 28px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	background-color: #F44029;
}
#menu #intervenciones a{
	display: block;
	height:28px;
	width: 122px;
}
#menu #intervenciones_on{
    display:block;
	float: left;	
	width: 122px;
	height:28px;
	line-height: 28px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	background-color: #F44029;
}
#menu #novedades a{
	display: block;
	height:100;
	width: 97px;
}
#menu #novedades_on{
    display:block;
	float: left;	
	width: 97px;
	height:28px;
	line-height: 28px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	background-color: #F44029;
}
#menu #legislacion a{
	display: block;
	height:28px;
	width: 96px;
}
#menu #legislacion_on{
    display:block;
	float: left;	
	width: 96px;
	height:28px;
	line-height: 28px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	background-color: #F44029;
}


/* CENTRAL
------------------------------------------------------*/
#central {
	position: relative;
	width: 746px;
	min-height: 400px;
	top:15px;
	margin:0px 0px 30px 10px;
}
*html #central {
	height: 400px;
}
#central-portada {
	position: relative;
	width: 766px;
	min-height: 639px;
	top:15px;
	background: url(../images/fondocentral.jpg) right bottom no-repeat;
	margin-bottom: 30px;
}
*html #central-portada {
	height: 639px;
}
#central-productos {
	position: relative;
	display:table;
	width: 766px;
	min-height: 400px;
	margin:30px 0px 30px 0px;
	float:left;
}
#central-listados {
	position: relative;
	display:table;
	width: 766px;
	min-height: 400px;
	margin:0px 0px 30px 0px;
	float:left;
}
*html #central-listados {
	height: 400px;
}
#doscol-izqda {
	width: 377px;
	float:left;
	margin: 99px 0px 0px 25px;
	display:inline;	
}

#doscol-dcha {
	width: 359px;
	float:right;
	margin: 0px 5px 0px 0px;
}

#central-portada #doscol-dcha {
	width: 359px;
	height:250px;
	float:right;
	margin: 0px 5px 0px 0px;
	overflow: hidden;
}


/* PORTADA CONTENIDO
------------------------------------------------------*/
#imgcentralindex {
	position: relative;
	width: 377px;
	min-height: 56px;
	background: url(../images/imgcentral.jpg) no-repeat;

}
*html #imgcentralindex {
	height: 56px;
}
#txtcentralindex {
	position: relative;
	width: 377px;
	margin: 15px 0px 0px 0px;
}
#txtcentralindex p {
	color: #5E5D5D;
	font-size: 8.5pt;
	text-align: justify;
	line-height: 15px;
}
.destacado {
	color: #F44029;
	font-weight: bold;
}


/* PORTADA NOVEDADES
------------------------------------------------------*/
#titulonovedades {
	position: relative;
	height: 20px;
	margin: 20px 0px 0px 0px;
	font-size: 14pt;
	color: #5E5D5D;
	font-family: Arial;
	text-align: right;
}
.ultimas {
	color: #F44029;
}
#barranovedades {
	position: relative;
	float:right;
	width: 284px;
	height: 6px;
	margin: 0px 0px 0px 0px;
	background: url(../images/novedades.gif) right no-repeat;
}
#contenido_novedades {
	float:right;
	width: 284px;
	overflow: hidden;
}
#mas_novedades {
	float:right;
	width: 100px;
	height: 15px;
	text-align: right;
}
#mas_novedades a {
	color: #5E5D5D;
	font-weight: bold;
	text-decoration: none;
	font-size: 7.5pt;
	padding: 0px;
}
#mas_novedades a:hover {
	color: #5E5D5D;
	font-weight: bold;
	text-decoration: underline;
	font-size: 7.5pt;
	padding: 0px;
}

#registro_novedades {
	width: 250px;
	min-height: 55px;
	margin: 9px 0px 15px 34px;
	color: #5E5D5D;
	font-size: 8pt;
	text-align: justify;
}
#registro_novedades a, a:visited {
	color: #F44029;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
	padding: 0px;
}
#registro_novedades a:hover {
	text-decoration: underline;
}


/* CONTACTO
------------------------------------------------------*/
#form-contacto {
	margin:30px 20px 0px 30px;
}
#form-contacto input[type="text"] {
	font-size: 11px;
	line-height: 14px;
	height: 17px;
	width: 200px;
	padding-right: 3px;
	padding-left: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FF0000;
}
#form-contacto textarea {
	font-size: 11px;
	line-height: 14px;
	height: 100px;
	width: 200px;
	padding-right: 3px;
	padding-left: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FF0000;
}

#form-contacto input.submit{
	width:80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	background-color: #FFFFFF;
	height: 18px;
	border: 1px solid #FF0000;
	margin: 2px 0px 0px 140px;
}
#form-contacto p{
	margin:6px 0px 6px 0px;
}
#form-contacto label{
	float:left;
	width:140px;
}
#form-contacto #contacto-direccion {
	float:right;
	width:300px;
	margin: 120px 0px 0px 0px;
}
#contacto-gracias {
	margin: 0px 0px 0px 0px;
}
#contacto-gracias #contacto-direccion {
	width:300px;
	margin: 0px 0px 0px 0px;
}

#contacto-direccion #logo{
	width:200px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
}
#contacto-direccion p{
	margin:4px 0px 4px 20px;
}
#contacto-direccion a:link, a:visited, a:active{
	text-decoration: underline;
	color: #000000;
}
#contacto-direccion a:hover{
	color: #F44029;
	text-decoration: none;
}


/* SUBMENU
------------------------------------------------------*/
#submenu{
	float:left;
	width:154px;
	min-height:450px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A6A5A5;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 20px;
}
#submenu ul {
	margin:0px 0px 0px 15px; 
	padding:0px;
	list-style-type:none;
}
#submenu ul a {
	display:block;
	width:130px;
	height:39px;
	line-height:39px;
	text-align: right;
	font-weight: bold;
	font-size: 10px;
	color: #8F8F8F;
	text-decoration: none;
	background-image: url(../images/fondo_submenu.gif);
	background-repeat: no-repeat;
	background-position: left top; 
}
#submenu ul a:hover {
	text-decoration: none;
	color: #F44029;
}
#submenu li {
	display:inline; /* parche para el IE */
}
#submenu li .last {
	height:40px;
}
#submenu li .on {
	display:block;
	width:130px;
	height:39px;
	line-height:40px;
	text-align: right;
	margin-right: 10px;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/fondo_submenu.gif);
	background-repeat: no-repeat;
	background-position: right top;
	cursor: hand;
}
#submenu #cat ul {
	margin:5px 0px 0px 0px; 
	padding:0px;
	list-style-type:none;

}
#submenu #cat ul a {
	display:block;
	height:18px;
	line-height:12px;
	text-align: right;
	font-weight: bold;
	font-size: 9px;
	color: #F44029;
	text-decoration: none;
	background:#E3E3E3;
}

#submenu #cat ul a:hover{
	text-decoration: underline;
}


/* PRODUSTOS FONDO
------------------------------------------------------*/
#productos-fondo {
	position:relative;
	background-image: url(../images/productos_fondo_02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	min-height: 574px;
	width: 766px;
	/*top: 22px;*/
	margin-top:-11px;
}
#productos-fondo-sup {
	position:relative;
	background-image: url(../images/productos_fondo_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 574px;
	width: 766px;		
}
#productos-fondo-inf {
	display:table;
	position:relative;
	background-image: url(../images/productos_fondo_03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 574px;
	width: 766px;
	padding-bottom:30px;
}

/* PRODUSTOS PESTAÑAS
------------------------------------------------------*/
#menupestanas {
	position: relative;
	width: 738px;
	height: 32px;
	margin: 0px 0px 0px 18px;
	z-index:2;
}
#bloquepestana {
	position: relative;
	height: 32px;
	margin: 0px 0px 0px 0px;
	float: right;
}
#iniciopestana {
	position: relative;
	width: 22px;
	height: 32px;
	margin: 0px;
	float: left;
}
#centralpestana {
	position: relative;
	width: auto;
	height: 32px;
	margin: 0px;
	float: left;
	padding: 0px 2px 0px 3px;
}
#centralpestana a, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-variant: small-caps;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	line-height: 30px;
	padding: 0px;
}
#centralpestana a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-variant: small-caps;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
	line-height: 30px;
	padding: 0px;
}
#finalpestana {
	position: relative;
	width: 22px;
	height: 32px;
	margin: 0px;
	float: left;
}
.centralpestananoactivo {
	background: url(../images/centralnoactivo.jpg);
}
.centralpestanaactivo {
	background: url(../images/centralactivo.jpg);
}
.enlacecentralpestanaactivo {
	color: #f44029 !important;
}



/* PRODUSTOS LISTADO
------------------------------------------------------*/
#listado-1col {
	display:table;
	position:relative;
	width:729px;
	float:right;
	margin:30px 20px 28px 15px;
	
}
#listado-2col {
	display:table;
	position:relative;
	width:575px;
	float:right;
	margin:30px 20px 30px 15px;
}
#subcategoria {
    float:right;
	width: 300px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	color: #F44029;
	font-size: 30px;
	line-height: 40px;
	text-align: right;
	font-weight: bold;
}
#producto-listado {
    float:right;
	width:100%;
	min-height:30px;
	margin: 0px 0px 10px 0px;
	padding-bottom:20px;
}

#producto-listado #titulo{
	width:714px;
	min-height:20px;
	background:#F44029;
	margin-bottom:12px;
	padding:0px 8px 2px 10px;
}

#listado-2col #producto-listado #titulo{
	width:556px;
	min-height:20px;
	background:#F44029;
	margin-bottom:12px;
	padding:0px 8px 2px 10px;
}

#producto-listado #titulo a {
	color: #ffffff;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-size: 11px;
}
#producto-listado #titulo a:hover {
	text-decoration: underline;
}
#producto-listado .foto {
	text-decoration: underline;
	float: left;
	width: 150px;
	margin:3px 15px 0px 8px;
	border: 6px solid #FFFFFF;
	height: auto;
}
#producto-listado p {
	margin:0px 11px 0px 8px;
	font-size: 10px;
	color: #666666;
	text-align: justify;
}
#descargar_pdf  {
	width: 150px;
	height: 15px;
	float:left;
	margin:0px 0px 0px 11px;
	font-size: 10px;
	font-weight: bold;
}
#listado_detalles  {
	width: 150px;
	height: 15px;
	float:right;
	margin:0px 11px 0px 0px;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
}
#listado_detalles a, #descargar_pdf a {
	color: #f44029;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-variant: normal;
}
#listado_detalles a:hover, #descargar_pdf a:hover {
	text-decoration: underline;
}


/* LISTADO LEGISLACION
------------------------------------------------------*/

#listado_legislacion{
    float:left;
	width:100%;
	margin: 0px 0px 15px 0px;

}
#listado_legislacion .fecha{
	color: #f44029;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
}
#listado_legislacion a, a:visited{
	color: #333333;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-variant: normal;
	font-weight: bold;
}
#listado_legislacion a:hover{
	text-decoration: underline;
}
#listado_legislacion_detalles{
	width:100%;
	margin: 0px 0px 15px 0px;
	text-align:justify;
}
#listado_legislacion_detalles_link{
	width:100%;
	height:15px;
	margin:5px 11px 0px 0px;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	font-variant: normal;
}
#listado_legislacion_detalles_link a {
	color: #f44029;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-variant: normal;
	line-height:15px;
	font-weight: bold;
}
#listado_legislacion_detalles_link a:hover {
	text-decoration: underline;
}



/* NAVEGADOR LISTADOS
------------------------------------------------------*/
#navegador {
	float:left;
	display:inline;
	width:90%;
	min-height:23px;
	margin: 10px 2px 0px 8px;
}
#navegador .on{
	font-size: 11px;
	font-weight: bold;
	line-height:23px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color:#f44029;
	padding-right: 2px;
	padding-left: 2px;
}
#navegador a{
	font-size: 11px;
	font-weight: bold;
	line-height:23px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5e5d5d;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
}
#navegador a:hover{
	color: #ffffff;
	background-color:#f44029;
}



/* LISTADO NOVEDADES
------------------------------------------------------*/
#novedades_listado{
	width:766; /*ancho + margenes = ancho #noticias*/
	display:table; /*para que estire al div padre*/
	margin: 0px 0px 00px 0px;
	background:#000000;
}

#novedaes_resumen {
	width: 576px;	
	float:right;
	display:inline;
	text-align:justify;

}
#novedaes_foto {
	width:140px;
	float:left;
	display:inline;

}
#novedaes_resumen #fecha {
	float:left;
	display:inline;
	width:150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin:0px 10px 0px 0px;
}
#novedaes_resumen a{ /*titular*/
	color: #f44029;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#novedaes_resumen p{ /*entradilla*/
	line-height: 14px;
	margin: 5px 0px 5px 0px;
}
#novedaes_resumen a:hover{ 
	color: #333333;
}



/* FICHAS
------------------------------------------------------*/

#ficha {
	width:100%;
	min-height:60px;
	margin: 0px 0px 10px 0px;
}
#ficha #titulo{
	width:100%;
	min-height:20px;
	line-height:20px;
	background:#F44029;
	margin-bottom:12px;	
}	
#ficha h2{
	color: #ffffff;
	font-size: 10px;
	margin:0px 8px 0px 8px;
	text-transform: uppercase;
	text-align:justify;
}
#ficha p{
	line-height: 19px;
	margin:10px 8px 10px 8px;
	text-align: justify;
}
.ficha_gestion_foto {
	float:left;
	margin: 7px 15px 0px 0px;
	padding:4px;
	border: 1px solid #999999;
}
#ficha_intervenciones_materiales{
	width:300px;
	float:right;
	min-height:40px;
	margin:5px 8px 10px 15px;
	text-align: justify;
	border: 1px dashed #F44029;
	background-color: #FDFBFB;

}
#ficha_intervenciones_materiales p{
	font-size: 10px;
	text-align: justify;
	margin: 0px 10px 5px 10px;
	font-weight: bold;
}
#ficha_intervenciones_materiales .titulo{
	font-size: 12px;
	text-transform: uppercase;
	color: #F44029;
	margin: 5px 10px 10px 10px;
	font-weight: bold;
}
#ficha_galeria{
	width:712px;
	min-height:40px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	display:table;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#productos-fondo-inf #ficha_galeria{ /*En los productos, ocultamos los bordes inferior y superior.*/
	width:712px;
	min-height:40px;
	border:none;
	display:table;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#productos-fondo-inf #listado-2col #ficha_galeria{ /*En los productos, ocultamos los bordes inferior y superior. Mas estrecho el div en la maquetacion a 2 columnas*/
	width:580px;
	min-height:40px;
	border:none;
	display:table;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ficha_galeria_foto {
	float:left;
	margin: 0px 13px 0px 0px;
	border: 1px solid #F44029;
}
.borde {
	border: 1px solid #6D6D6D;
}
