html, body{
	margin:0px;
	padding:0px;	
}

div {
	margin:0px;
	padding:0px;
	list-style-image: none;
	list-style-type: none;
	text-decoration: none;
	color: #000000;
	position: relative;
	font-family: calibri;
	background-color: #FFFFFF;
}

iframe{
	text-align: left;
	margin:0px;
	padding:0px;
	position: relative;
}



ul, ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

iframe {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	height:100px;
}

.pantallaCampo {
	background-image:url(../images/campoVerde5.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#puede_seguirnos a {
	text-decoration: none;
	display: inline;
}

a{
	text-decoration: none;
	border:0px;
	font-family: calibri;
	
}

h1, h2, h3, h4, h5{
	font-family: calibri;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

li{
	font-family: calibri;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


#capaMenu {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 5px;
	height: 30px;
	z-index: 99;
	position: relative;
}
.elMenu{
	height: 30px;
	margin: 0px;
	padding: 0px;
	border: thin solid #CCCCCC;
}

.elMenu li{
	float:left;
	list-style-type: none;	
}

.elMenu li:hover > ul{
 	display:block;
}

.elMenu li a{
	display: block;
	width:100px;
	height:23px;	
	text-decoration:none;
	color:#000000;
	text-align:center;
	font-family: calibri;
	font-size: 14px;
	font-weight: normal;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.elMenu li > a:hover {
	color: #FF0000;
	background-color: #FFF0F0;
}

.elMenu li ul{
	display:none;
	position:absolute;
	background-color: #FFFFFF;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	
}

.elMenu li ul li{
	position: relative;
	float: left;
	clear: both;
	
}

.elMenu li ul li a{
	display: block;
	float: left;
	padding-top: 5px;
	background-image: none;
	margin: 0px;
	clear: both;
	font-family: calibri;
	font-size: 12px;
	width:140px;
	padding-bottom: 5px;
	height: 15px;
	color: #000000;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	font-weight: normal;
}

.elMenu li ul li > a:hover {
	background-image: none;
	background-repeat: no-repeat;
	color: #FF0000;
	background-color: #FFF0F0;
}

.elMenu li ul li ul{
	left:165px;	
	display:none;
	position:absolute;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	
}




#capaNegraFondoVisor{    
	position:fixed;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.5;
	z-index:900;

}

#capaPrincipal {
	width: 1000px;
	height: auto;
	background-color: #FFFFFF;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	border: thin solid #CCCCCC;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-right: auto;
	margin-left: auto;	
}

#primCabecera {
	height: 100px;
	margin: 5px;
	position: relative;
	text-align: left;
}

#capaPieDePag {
	position: relative;
	width: 990px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin: 0px;
	text-align: left;
	height: 210px;
}

#capaPieDePag #capa_Direccion {
	position: absolute;
	top: 10px;
	right: 0px;
	height: 200px;
}

#capaPieDePag #capa_Direccion a{
	text-decoration: none;
	color: #5555FF;
}


#primCabeceraLogo {
	height: 90px;
	width: 200px;
	left:0px;
	bottom:0px;
	
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	margin-left: 15px;
	position: absolute;
}
#segCabecera {
	height: 200px;
	margin: 5px;
	z-index: 3;
}
#capaTextoGeneral {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#capaTextoGeneral ul{
	margin-left: 50px;
	margin-right:20px;
}

#capaTextoGeneral ul li{
	list-style-type: disc;
	font-size: 14px;
	text-align: left;
	padding-bottom: 10px;
	font-weight: normal;
}

#frameContenido {
	width: 1000px;
	clear: both;
	margin: 0px;
	padding: 0px;
}
#capaContenido {
	position: relative;
	padding: 0px;
	clear: both;
	margin: 0px;
	
}

#pieContenido {
	width: 1000px;	
	height:200px;
}
#piePagina {

	width: 1000px;
	margin: 0px;
	padding: 0px;
	height: 150px;
	
}

#capa_Direccion {
	position:absolute;
	width:250px;
	height:200px;
	z-index:3;
	right: 0px;
	top: 1px;
}

#capaTextoDireccion {
	font-family: calibri;
	font-size: 12px;
	font-style: normal;
	position: relative;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
#capaTextoDireccion br {
	font-family: calibri;
	font-size: 12px;
	font-style: normal;		
}
#Siguenos {
	height: 25px;
	width: 250px;
	background-image: url(../images/siguenos.jpg);
	background-repeat: no-repeat;
	position: relative;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}
#Siguenos div{
	width:23px;
	height:23px;
	position:absolute;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-right: 0px;
	margin-left: 0px;
}

#Siguenos div a{
	text-decoration: none;
	display: block;
}
#Siguenos div a img{
	text-decoration: none;	
	border: none;
}

#capaLogosPie {
	position: absolute;
	top: 0px;
	height: 200px;
	width: 730px;
	background-image: url(../images/logos_pie_pagina.jpg);
	background-repeat: no-repeat;
	left: 0px;
	margin-top: 10px;
}
#capaContacto {
	height: 500px;
	width: 990px;
	margin-left:5px;
	margin-right:5px;
	
}
#capaContacto div{
	position:absolute;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	background-color:transparent;
 
}
#capaContacto div input{
	border: thin solid #999999;
	font-family: calibri;
	font-size: 14px;
}

#capaContacto div textarea{
	border: thin solid #999999;
	font-family: calibri;
	font-size: 14px;
}

#capaLogin {
	height: 200px;
	text-align: center;
	position: relative;
	
}

#capaLogin #error{
	position: relative;
	background-color: transparent;
}

#capaLogin #error h1{
	font-family: calibri;
	color: #FFFFFF;
	background-color: #FF0000;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
}

#interiorCapaLogin {
	position: relative;
	
}

#interiorCapaLogin h1 {
	position: relative;
	text-align: center;
	font-family: calibri;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
#interiorCapaLogin h3 {
	position: absolute;
	text-align: right;
	font-family: calibri;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 5px;
}

#interiorCapaLogin div{
	position:absolute;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	background-color:transparent;
 
}
#interiorCapaLogin input{
	border: thin solid #999999;
	position: absolute;
	left: 115px;
	top: 53px;
}


#botonAcceder {
	width:82px;
	height:20px;
	border: thin solid #999999;
	font-family:calibri;
	font-size:12px;
	color: #833083;
}

#botonAcceder:hover { 

}


#capaLoginCabecera {
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 0px;
	clear: right;
	float: right;
	width: auto;
	top: 0px;
	display: inline-block;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#capaLoginCabecera h1 {
	font-family: calibri;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	display: inline-block;
	color: #000000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

#capaLoginCabecera h1 a{
	text-decoration: none;
	color: #0033CC;
	font-style: italic;
}

#capaConte {
	margin: 0px;
	padding: 0px;
	position: relative;
}
#capaConte #capaConteDerecha {
	position: relative;
	width: 730px;
	height: auto;
	clear: right;
	float: right;
}

#capaConteIzquierda {
	clear: left;
	float: left;
	position: relative;
	width: 260px;
}
#idiomas {
	position: absolute;
	bottom: 0px;
	right: 0px;
	clear: right;
	float: right;
	width: 100px;
	height: 30px;
}
#idi_selec {
	border: thin solid #000000;
	padding: 1px;
	float: right;
	margin-left: 5px;
	position: relative;
}
#idi_noselec {
	padding: 1px;
	float: right;
	margin-left: 5px;
	position: relative;
}

#idi_noselec img {
	opacity:0.5;
	transition: opacity 0.5s;
}
#idi_noselec img:hover {
	opacity:1;
}
#capaPieContenido {
	
	position: relative;
	padding: 0px;
	clear: both;
	margin: 0px;
	height: 150px;
	text-align:center;
		
}

.clearing{
clear:both;
}
#capaRRHH {
	margin: 5px;
}
#tituloRRHH h1 {
	font-family: calibri;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
#textoRRHH h1 {

	font-family: calibri;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.org_puesto {
	height: 100px;
	width: 200px;
	position: absolute;
	top: 0px;
	background-color: transparent;
}
.org_puesto h1 {
	font-family: calibri;
	font-size: 18px;
	text-align: center;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	color: #000066;
	text-decoration: underline;
}
.campo_leyenda {
	font-family: calibri;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.org_puesto h2 {
	font-family: calibri;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-align: center;
}
.boton_acceso {
	height: 142px;
	width: 268px;
	margin: 0px;
	padding: 0px;
	border: thin solid #CCCCCC;
	display: block;
}

.boton_acceso:hover{
	border: thin solid #333333;	 
    
	
}

.boton_acceso h1 {
	font-family: calibri;
	color: #FFFFFF;
	position: absolute;
	bottom: 0px;
	width: 268px;
	left: 0px;
	text-align: center;
	font-size: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.boton_acceso img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.capaCanalDenun {
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 129px;
	position: absolute;
	bottom: 0px;
	right: 240px;
	
	background-repeat: no-repeat;
}

.capaPortalInfo {
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 129px;
	position: absolute;
	bottom: 0px;
	right: 100px;
	
	background-repeat: no-repeat;
}

.capaPortalInfo a{
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 129px;
	position: absolute;	
}

.capaDescarga {
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 129px;
	position: absolute;
	bottom: 0px;
	right: 250px;
	
	background-repeat: no-repeat;
}

.capaDescarga a{
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 129px;
	position: absolute;	
}

#archivoDescarga {
	height: 120px;
	width: 150px;
	background-image: url(../images/fondoDescarga.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	border: thin solid #CCCCCC;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	overflow: hidden;
}

#archivoDescarga:hover{
	border: 1px solid #000099;

}


#capaDeDescargas {
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	text-align: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


#archivoDescarga h1 {
	font-family: calibri;
	font-size: 12px;
	font-weight: normal;
	position: relative;
	top: 70px;
	text-decoration: none;
	text-align: center;
	width: 150px;
	height: 50px;
	line-height: normal;
	font-style: normal;
	font-variant: normal;
}

#tipoProducto{
	background-color: #FFFFFF;
	padding-top:50px;
	padding-bottom:0px;
	background-image:url(../images/imagen_productos.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 20px;
	min-height:300px;	 
}

#tipoProducto #tit {
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 100px;
}
#capaProductos #capaGrupoProductos #tipoProducto #item #tipositem {
	display: inline-block;
	padding-right: 5px;
}
#capaProductos #capaGrupoProductos #tipoProducto #item {
	margin:0px; 
	padding-right:20px; 
	width:165px; 
	display:inline-block;	
}

#capaProductos #capaGrupoProductos #tipoProducto #item #tipositem img{
	display:inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#capaProductos #capaGrupoProductos #tipoProducto #item #tipositem h1{
	font-size: 10px;
	display:inline;
}
.tablaCalidad {
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-bottom-color: #333333;
	border-collapse: collapse;
	margin-bottom: 15px;
	
}
.tablaCalidad .rowCabecera {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: thin;
}
.tablaCalidad .rowCabecera .celdaCabecera {
	font-family: calibri;
	text-align: center;
	font-weight: bold;
	color: #333333;
	font-size: 14px;	
	
	
}

.tablaCalidad .rowLinea {
	background-color: #FFFFFF;
}
.tablaCalidad .rowLinea .celdaLinea {
	font-family: calibri;
	text-align: center;
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

#capaLogosCerti {
	margin-top: 20px;
	margin-bottom: 20px;
}

#capaLogosCerti a{
	margin-right: 10px;
	margin-left: 10px;
}


.tablaCalidad .rowLinea2 {
	background-color: #CCCCCC;
}
.tablaCalidad .rowLinea2 .celdaLinea {
	font-family: calibri;
	text-align: center;
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

.enablado{

}

.disablado{
	pointer-events: none;
	filter:alpha(opacity=30);
	opacity: 0.3;
	moz-opacity:.0.3;
	khtml-opacity:.0.3;	
}


.capaEliminada {
	display:none;
}

.capaActivada {
	display:block;
}



.imagenesEnlaces {
	background-color: #FFFFFF;
	padding: 0px 0px;
	position: relative;
	width: 1000px;
	margin:10px 0px;
	text-align:center;
	
}
.imagenesEnlaces a {
	display:inline-block;
	margin-right: 30px;
	margin-left: 30px;
	opacity: 0.5;
	transition: opacity 0.5s;
}

.imagenesEnlaces a:hover {	
	opacity:1;
}

.imagenesEnlaces a img{
	border:none;
}

.avisotexto {	
	font-weight: normal;
	margin: 10px;
	text-align: left;
	height: auto;
	width: auto;
	font-variant: normal;
}

.ctexto {
	
	font-weight: bold;
	margin: 10px;
	text-align: left;
	height: auto;
	width: auto;
	font-variant: normal;
}
.ctexto h1 {
	font-family: calibri;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
	color: #000000;
	font-variant: normal;
}

.ctexto h4 {
	font-family: calibri;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
	color: #000000;
	font-variant: normal;
}

.ctexto p {
	font-family:calibri;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: lighter;	
}
#linSeparacion {	
	color:#FFD9D9;
}


#noticiasCabecera {
	position: relative;
	height: 40px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
#notCabecera {
	position: absolute;
	height: 40px;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 990px;
}
#notCabecera div{
	position: absolute;	
}

#notCabecera a{	
	display: block;
	margin: 0px;
	padding: 0px;
}

#notCabecera img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#boton_izq {
	margin-top: 0px;
	margin-left: 0px;
}
#boton_der {
	margin-top: 0px;
	margin-left: 230px;
}

#noticiasColumna {
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 300px;
	float: left;
	clear: left;
}
.noticiaBarraSeparadora {
	background-image: url(../images/barraSep.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 300px;
	position: relative;
}


#noticiasColumna div {
	text-align: left;
	background-color: transparent;
	position: relative;
}
#filaNoticia {
	width: 298px;
	position: relative;
	cursor:pointer;
	margin: 0px;
	padding: 0px;
	border: thin solid #CCCCCC;
	background-color: #FFFFFF;
}

#filaNoticia:hover {
	background-color: #00CCFF;
	border: thin solid #999999;
}

#fechaNoticia {
	position: relative;
	height: 16px;
	background-image: url(../images/fondo_fecha_noticia.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 290px;
	left: 5px;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	top: 0px;
	padding: 0px;
}
#fechaNoticia h1 {
	font-family: calibri;
	font-size: 12px;
	font-weight: bold;
	color: #0066CC;
	text-align: center;
	margin: 0px;
	font-style: normal;
	font-variant: normal;
	line-height: normal;
	padding: 0px;
}
#notPie {
	/*height: 42px;*/
	height:0px;
	width: 990px;
	margin: 0px;
	padding: 0px;
	position: relative;
	clear: both;	
}

#capaNoticias {
	position: relative;
	margin: 5px;
	padding: 0px;
	clear: both;
}
#tituloNoticia {
	text-align: center;
	padding: 0px;
	position: relative;
	width: 290px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: both;
}
#tituloNoticia h1 {
	font-family: calibri;
	font-size: 12px;
	font-weight: bold;
	color: #330066;
	text-align: center;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-style: normal;
}
#textoNoticia {
	text-align: left;
	position: relative;
	float: none;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#textoNoticia h1 {
	font-family: calibri;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	line-height: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#imagenNoticia {
	background-repeat: no-repeat;
	background-size:contain;
	background-position:center;
	position: relative;
	padding: 0px;
	height: 80px;
	width: 80px;
	border: thin solid #CCCCCC;
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	float: left;
	text-align: center;
	vertical-align: middle;
	
}
#noticiasMedio {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 990px;
}
#noticiasContenido {
	width: 670px;
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#noticiasContenido a {
	font-family: calibri;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
#descargaPdfNoticia img {
	height: 30px;
	width: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#noticiasContenido span h1 {
	font-family: calibri;
	font-size: 24px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#noticiasContenido span h2 {
	font-family: calibri;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#noticiasContenido span h3 {
	font-family: calibri;
	font-size: 14px;
	color: #0033FF;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-decoration: none;
	font-style: italic;
}

#fechanot {
	width: 80px;
	height: 20px;
	position: absolute;
	top: 43px;
	left: 300px;
	background-color: #FFFFFF;
	border-top-width: thin;
	border-right-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
	margin: 0px;
	padding: 0px;
}

#imagenConte {
	float: right;
	position: relative;
	background-size:contain;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: thin solid #CCCCCC;
	background-repeat: no-repeat;
	background-position: center;
	height: 250px;
	width: 250px;
	padding: 0px;
}
#fechanot h1 {
	font-family: calibri;
	font-size: 12px;
	text-align: center;
	color: #000000;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-left: 0px;
}
#hojanoticias {
	border: thin solid #CCCCCC;
	position: relative;
	clear: both;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
	box-shadow: 2px 2px 2px #666666;
	transition:box-shadow 0.5s;
	margin-right: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#hojanoticias:hover {
	box-shadow: 10px 10px 2px #666666;
}
#hojanoticias h1 {
	font-family: calibri;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #CCCCCC;
	border: thin solid #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-weight: normal;
}
#hojanoticias h2 {
	font-family: calibri;
	font-size: 11px;
	color: #0033FF;
	margin-left: 10px;
	font-weight: normal;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 2px;
	padding: 0px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	text-align: left;
}
#hojanoticias h3 {
	font-family: calibri;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
#hojanoticias h4 {
	font-family: calibri;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 3px;
	margin-right: 10px;
	margin-left: 10px;
}

#hojanoticias a {
	font-family: calibri;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #0033FF;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 3px;
	margin-right: 10px;
	margin-left: 10px;
	text-align: right;
	clear: both;
	float: right;
}

#hojanoticias hr {
	color: #DDDDDD;
	padding: 0px;
	display: block;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	clear: both;
}
#visor_paginas {
	border: thin solid #CCCCCC;
	position: relative;
	text-align: center;
	display: inline-block;
	padding: 1px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#visor_paginas div {
	background-color:#00FF00;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
	width: 110px;
	position: relative;
}

#visor_paginas h1 {
	font-family: calibri;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	height: 12px;
	margin: 1px;
	padding-top: 3px;
	width: 40px;
	display: inline-block;
}
#visor_paginas #pagActiva {
	font-family: calibri;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	width: 20px;
	height: 12px;
	border: thin solid #CCCCCC;
	background-color: #00FFFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: inline-block;
}
#visor_paginas #pagNoActiva:hover {
	background-color: #00CCFF;
}
#visor_paginas #pagNoActiva {
	font-family: calibri;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	width: 20px;
	height: 12px;
	border: thin solid #CCCCCC;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: inline-block;
}
#iframeNoticias {
	width: 990px;
	margin: 0px;
	padding: 0px;
	border:none;
}
#noticiasColumna a {
	text-decoration: none;
	position: relative;
	display: block;
}


#capaLocalizaIzq {
	clear: left;
	float: left;
	width: 470px;
	position: relative;
	height: 300px;
}
#Locali_email {
	top: 173px;
	height: 30px;
	width: 300px;
	left: 80px;
	position: absolute;
	background-color: transparent;
	clear: both;
}
#google_maps {
	height: 100px;
	width: 370px;
	position: absolute;
	left: 551px;
	top: 55px;
	border: thin solid #CCCCCC;
}

#Locali_email a {
	font-family: calibri;
	font-size: 20px;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
	display: block;
	text-align: center;
}
#google_maps iframe {
	height: 370px;
	width: 370px;
}
#puede_seguirnos {
	height: 30px;
	position: absolute;
	left: 290px;
	top: 385px;
	width: 139px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	background-color:transparent;
}
#puede_seguirnos img {
   
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
    box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	
	transition: all 0.5s ease;
	
	width:40px;
	height:40px;
	border: none;
}


#puede_seguirnos img:hover {
    -webkit-transform: rotate(-7deg);
    -moz-transform: rotate(-7deg);
    -o-transform: rotate(-7deg);
	transform: rotate(-7deg);
}



#capaProductos {
	margin: 5px;	
}
#tituloProductos {
	border: thin solid #CCCCCC;
	height: 40px;
	background-image: url(../images/fondo_prod_tit.jpg);
	margin-top: 20px;
}

#tituloProductos h1 {
	font-family: calibri;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	margin-left: 100px;
	margin-top: 5px;
}
#capaGrupoProductos {
	width: 900px;
	margin-left: 50px;
	margin-bottom:30px;
	position: relative;
}

#capaGrupoProductos h1{
	font-family: calibri;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#capaGrupoProductosConce {
	width: 800px;
	margin-left: 100px;
	margin-bottom:0px;
	position: relative;
}

#capaGrupoProductosDado {
	width: 800px;
	margin-left: 100px;
	margin-bottom:0px;
	position: relative;
}

#capaGrupoProductosPulpa {
	width: 800px;
	margin-left: 100px;
	margin-bottom:0px;
	position: relative;
}

#producto{
 position:relative;
}

#capaGrupoCerti {
	width: 1000px;
	margin-left: 0px;
	margin-bottom:30px;
	position: relative;
}

#capaGrupoCerti h1{
	font-family: calibri;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#imageni{
	width:212px;
	height:142px;
	float:left;
	cursor: pointer;
	border:none;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	
	box-shadow: 0 0 0 1px #CCCCCC inset;
	
 
}



#imageni:hover{
	/*border: thin solid  #000033;*/
	box-shadow: 0 0 0 1px #333333 inset;	
}

#imageni #tituloi{
	position:relative;
	
}

#descripcioni{
	width:350px;
	float:right;
	margin-bottom:50px;	
}

#linSepai {
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:200px;
	margin-right:200px;
	border: thin solid #CCCCCC;	
}

#descripcioni #tituloi h1{
	font-size:18px;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	margin: 0px;
	padding: 0px;
}

#imageni a img{
	width:210px;	
}

#descripi > ul{
	margin-top: 5px;
	padding:0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	list-style-type: circle;
}

#descripi > ul > li{
 
	text-align:left;
	font-size:16px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	/*list-style-type: none;	*/
	
	list-style-type: disc;	
}

#descripi > ul > li > ul > li{
 
 	margin-left:10px;
	text-align:left;
	font-size:16px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	
	list-style-type: square;	
}



#capaGrupoProductosConce h1 {
	font-family: calibri;
	font-size: 14px;
	font-weight: lighter;
	color: #000000;
	margin-bottom: 40px;
}

#capaGrupoProductosConce a {
	font-family: calibri;
	font-size: 14px;
	font-weight: lighter;
	color: #0000FF;
	margin-bottom: 40px;
}

#capaGrupoProductosDado h1 {
	font-family: calibri;
	font-size: 14px;
	font-weight: lighter;
	color: #000000;
	margin-bottom: 40px;
}

#capaGrupoProductosDado a {
	font-family: calibri;
	font-size: 14px;
	font-weight: lighter;
	color: #0000FF;
	margin-bottom: 40px;
}

#capaGrupoProductosPulpa h1 {
	font-family: calibri;
	font-size: 14px;
	font-weight: lighter;
	color: #000000;
	margin-bottom: 40px;
}

#capaGrupoProductosPulpa a {
	font-family: calibri;
	font-size: 14px;
	font-weight: lighter;
	color: #0000FF;
	margin-bottom: 40px;
}


#textoProductoTit {
	position: relative;
	background-color: transparent;
	margin-left: 200px;
}
#textoProductoTit h1 {
	font-family: calibri;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#textoProductoDesc {
	position: relative;
	left: 0px;
	background-color: #FFFFFF;
	width: 590px;
	border: thin solid #CCCCCC;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 200px;
	clear: both;
}


#textoProductoDesc h1 {
	font-family: calibri;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	clear: both;
}
#textoProductoDesc ul{
 margin-left:20px;
 
}

#textoProductoDesc ul li {
	font-family: calibri;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	clear: both;
	list-style-type: disc;
	text-align:left;
}


#botonesGrupoInstalaciones {
	background-color:#FFFFFF;
	width: 800px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 100px;
	
	
}

#botonesGrupoInstalaciones div {
    padding:0px;	
	margin-right:20px;
	display:inline-block;
	
}

#botonesGrupoInstalaciones a{
	display:block;
}



.botonInsActivo a {
	margin:0px;
	padding:7px 0px;
	width: 137px;
	height: 18px;
	text-align:center;
	font-family: calibri;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #003399;
	text-decoration: none;
	/*background-image: url(../images/boton_inst_activo.jpg);*/
	background-repeat:no-repeat;
	border: thin solid #003399;	
	
	box-shadow: 4px 4px 4px #003399;
	-moz-box-shadow: 4px 4px 4px #003399;
	-webkit-box-shadow: 4px 4px 4px #003399;
	-o-box-shadow: 4px 4px 4px #003399;
	-ms-box-shadow: 4px 4px 4px #003399;
}
.botonInsNoActivo a {
    margin:0px;
    padding:7px 0px;
	
	width: 137px;
	height: 18px;
   
	text-align:center;
	font-family: calibri;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #999999;
	text-decoration: none;
	/*background-image: url(../images/boton_inst_noactivo.jpg);*/
	border: thin solid #999999;
	background-repeat:no-repeat;	
	
	transition: all .5s linear;
	-moz-transition: all .5s linear;
	-o-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	-ms-transition: all .5s linear;
	
}

.botonInsNoActivo a:hover {    
	/*background-image: url(../images/boton_inst_encima.jpg);*/
	color: #333333;
	border: thin solid #333333;
	cursor:pointer;
	
	box-shadow: 4px 4px 4px #333333;
	-moz-box-shadow: 4px 4px 4px #333333;
	-webkit-box-shadow: 4px 4px 4px #333333;
	-o-box-shadow: 4px 4px 4px #333333;
	-ms-box-shadow: 4px 4px 4px #333333;
	
	
}

.selloIQNET{
	 /*display:inline-block;*/
	width:200px;
	height:200px;
	background-image: url(../images/sello_ISO_med.jpg);
	background-repeat: no-repeat;
}

.selloIQNET_MA{
	/*display:inline-block;*/
	width:200px;
	height:auto;
	
	
	background-image: url(../images/IQNET_medio_ambiente.jpg);
	background-repeat: no-repeat;
}

.selloBRC{
	/*display:inline-block;*/
	width:150px;
	height:200px;	
	background-image:url(../images/sello_BRC_med.jpg);
	background-repeat: no-repeat;
}

.selloAENOR{
	/*display:inline-block;*/
	width:150px;
	height:200px;	
	background-image:url(../images/sello_AENOR_med.jpg);
	background-repeat: no-repeat;
}

.selloKOSHER{
	/*display:inline-block;*/
	width:200px;
	height:200px;	
	background-image:url(../images/sello_KOSHER_med.jpg);
	background-repeat: no-repeat;
}

.selloHALAL{
	/*display:inline-block;*/
	width:200px;
	height:200px;	
	background-image:url(../images/sello_HALAL_med.jpg);
	background-repeat: no-repeat;
}






#capaImagenes {
	text-align: left;
	position: relative;
}

#capaImagenes img{
	left: 0px;
	top: 0px;
	position: absolute;
}

.imagenVisible{
	opacity:1;
    transition:opacity 1s linear;
}


.imagenNoVisible{	
  opacity:0;
  transition:opacity 1s linear;
}


#capaVisorImagen {
	position: fixed;
	background-color:#FFFFFF;		
	z-index:999;
	border: thin solid #666666;
	box-shadow: 4px 4px 4px #333333;
}

#capaVisorVideo{
	position: fixed;
	background-color:#FFFFFF;		
	z-index:999;
	border: thin solid #666666;
	box-shadow: 5px 5px 5px #000000;
}



#capaVisorImagen #capaCerrarImagen {
	position:absolute; 
	bottom:10px; 
	right:10px; 
	width:50px; 
	text-align:right;	
}



#capaVisorImagen h1{
	display:block;
	text-align:right;
	font-family: calibri;
		
	font-size: 18px;
	font-style: normal;	
	text-decoration: none;
	cursor: pointer;
	color: #999999;
}

#capaVisorImagen h1:hover{
	
	color: #333333;
	transition: 0.5s;
}



#capaVisorImagen #visorImagen{
	margin:5px;
}

.capaOculta {
	opacity: 0;	
	transition: opacity 0.5s;
/*	display:none;*/
	visibility:hidden;
}

.capaVisible {
	/*display:block;*/
	visibility:visible;
	transition: opacity 0.5s;
	opacity: 1;
	
}

.videoAmpliVisible{
	position:fixed;
	background-color:#FFFFFF;
	visibility:visible;
	top:100px;
	z-index:100;
	margin:0px;
	padding:10px;
	border: thin solid #999999;	
	box-shadow: 2px 2px 2px #666666;
	/*
	-webkit-transition: opacity 0.5s ease-out;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
	*/
	
}

.videoAmpliInvisible{	
	visibility:hidden;		
}

.fondoVideoAmpliInvisible{
	visibility:hidden;		
}

.fondoVideoAmpliVisible{	
    z-index:99;
	top:0px;
	left:0px;
	position:fixed;	
	width:100%;
	height:100%;
	background-color:transparent;
	background-image:url(../images/translucido50.png);
	background-repeat:repeat;	
	visibility:visible;		
	
	

}




.tablaPol {
	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-color: #333333;
	border-bottom-color: #333333;
	border-collapse: collapse;
	margin-bottom: 15px;
	
}
.tablaPol .rowCabecera {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: thin;
}
.tablaPol .rowCabecera .celdaCabecera {
	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-width: thin;
	
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	background:#00FFFF;
	
	
	font-family: calibri;
	text-align: center;
	font-weight: bold;
	color: #333333;
	font-size: 14px;	
	
	
}

.tablaPol .rowLinea {
	background-color: #FFFFFF;
}
.tablaPol .celdaLinea {

	
	background-color: #FFFFFF;
	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-width: thin;
	
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;


	font-family: calibri;
	text-align: left;
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	padding: 5px;
	
	
}

input[type="file"]#nuestroinput {
 width: 0.1px;
 height: 0.1px;
 opacity: 0;
 overflow: hidden;
 position: absolute;
 z-index: -1;
 }

label[for=" nuestroinput"] {
 font-size: 14px;
 font-weight: 600;
 color: #fff;
 background-color: #106BA0;
 display: inline-block;
 transition: all .5s;
 cursor: pointer;
 padding: 15px 40px !important;
 text-transform: uppercase;
 width: fit-content;
 text-align: center;
 }
 
 
 
 #capaSolicitudCampana {	
	background-color: #FFFFFF;
	position: relative;	
	font-family:Calibri;
	font-size: 14px;	
}

 .Td1Solicitud{		
	text-align: right;	
	vertical-align: top;	
}





