
/*** NEUTRALIZANDO ESTILOS: ***/

* {
	margin: 0;
	padding: 0;
	border: none;
}

html {
	font: 62.5% "Verdana", Verdana, Arial, Helvetica, sans-serif ;
	color:#939598;
}

/*** NEUTRALIZANDO ESTILOS: elementos con margen vertical: ***/

h1, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	font-weight: normal;
	margin: 0 0 1em 0;
}
h2{
	margin:0 0.5em 0 0;
}

/*** Algunos ajustes basicos: ***/

li, dd, blockquote {
	margin-left: 1em;
}

/*** LINKS:regla del LoVe-HAte ***/

a, a:link, a:visited, a:hover, a:active {
	outline: 0; /*Elimina la línea de puntos que aparece alrededor de los enlace al clicarlos*/
	text-decoration: none;
}

a img {
	border: none;
	text-decoration: none;
}

img {
	border: none;
	text-decoration: none;
	/*Si añades un background aparecerá¡ como fondo de la imagen,útil para imágenes de carga*/
}

/*** FORMULARIOS: ***/

label, button {
cursor:pointer;
}

input, select, textarea {
	font-size: 100%;
}

input:focus, select:focus, textarea:focus {
	background-color: #FFF;
}

fieldset {
	border: none;
}

/*** Algunas clases útiles: ***/

.clear {
	clear: both;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.separacion {
	border-top:0.1em solid #c9cacb;
	margin:2em 0 1em 0;
}

/***FONDOS***/

#fondo-azul{
	width:100%;
	background:url(../img/fondo-pagina.gif) #fff repeat-x;
}
#fondo-rojo{
	width:100%;
	background:url(../img/fondo-rojo.jpg) #fff repeat-x;
}
#fondo-amarillo{
	width:100%;
	background:url(../img/fondo-amarillo.jpg) #fff repeat-x;
}
#fondo-verde{
	width:100%;
	background:url(../img/fondo-verde.jpg) #fff repeat-x;
}
#blanco{
	background:#fff;	
}

/*** PLANTILLA HOME ***/

#contenedor{
	width:78em;
	margin: 0 auto;
	padding:0;
	background:url(../img/fondo-cabecera.jpg) repeat-x; overflow: hidden;
	/*overflow:auto;*/
}
#contenedor69{
	width:69em;
	margin: 0 4.2em 0 4.2em ; overflow: hidden;
}
#cabecera{
	height:22em;
}
#arriba{
	margin:2em 4.6em 2em 4.6em;
}
#arriba p{
	padding:0 0 0 18.7em;
}

#arriba1{
	margin:2em 4.6em 2em 4.6em;
}
#arriba1 p{
	padding:0 0 0 18.7em;
}

#destacados-home{
	margin:0 0.3em 1em 4.6em;
}

#mapaHergomAlternative { border: none; }

/**PIE**/

#faldon-pie{
	clear: both;
	width:69em;
	height:16em;
	background:url(../img/fondo-pie.gif) no-repeat;
	background-position:bottom;
}
#descripcion-empresa{
	margin:1.5em 0 1em 1.5em;
	float:left;
	width:41.3em;
	border:solid 0.2em #e9eaea;
	background-color:#f8f9f9;
}
#descripcion-empresa p {
	padding:1em 1em 0 1em;
}
#descripcion-empresa a {
	text-decoration:underline;
	color:#939598;
}
#contacto-pie{
	width:21em;
	margin: 3em 0 1em 2.4em;
	float:left;
}
#lineas{
	margin: 0.2em 0 0.5em 0;
	border:0.1em solid #e9eaea ;
	border-left:0;
	border-right:0;
}
#lineas p{
	margin:0;
	font-size:0.90em;
}
#hergom-com{
	margin-left:4em;
}

/*** AMPLIAR IMAGEN ***/

#ampliar{
	margin:2em 0 0 1em;
	float:left;
	
}
#ampliar p{
	text-align:right;
	font-size:0.9em;
	padding:0.2em 1em 0 0;
}

#ampliar1{
	margin:2em 0 0 1em;
	float:left;
	
}
#ampliar1 p{
	text-align:right;
	font-size:0.9em;
	padding:0.2em 1em 0 0;
}


/*** PLANTILLA ROJA ***/

#contenedor69-rojo{
	width:69em;
	background: url(../img/cabecera-rojo.jpg) repeat-x;
	margin: 0 auto;
	padding:0;
	/*overflow:auto;*/
	overflow: hidden;
}
#contenedor60-rojo{
	width:60.3em;
	margin: 0 auto;
	/*overflow:auto;*/
	overflow: hidden;
}
#contenedor60-rojo h2{
	padding:0.3em;
	color:#da2128;
	font-size:1.4em;
	margin:1em 0 0.5em 0;
}
#contenedor60-rojo h3{
	width: 14em;
	height:2.5em;
	padding:1.6em 0.3em 0.3em 5.5em;
	color:#fff;
	background:#da2128 url(../img/titulo-producto-rojo.gif) repeat-y ;
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 0.5em 0;
}
#contenedor60-rojo img{
	border:0.1em solid #939598;
	margin:0 1em 0 0;
	padding:0.2em;
}

/*** PLANTILLA AMARILLA ***/

#contenedor69-amarillo{
	width:69em;
	background: url(../img/cabecera-amarillo.jpg) repeat-x;
	margin: 0 auto;
	padding:0;
	/*overflow:auto;*/
	overflow: hidden;
}
#contenedor60-amarillo{
	width:60.3em;
	margin: 0 auto;
	/*overflow:auto;*/
	overflow: hidden;
}
#contenedor60-amarillo h2{
	padding:0.3em;
	color:#faa61a;
	font-size:1.4em;
	margin:1em 0 0.5em 0;
}
#contenedor60-amarillo h3{
	width: 14em;
	height:2.5em;
	padding:1.6em 0.3em 0.3em 5.5em;
	color:#fff;
	background:#faa61a url(../img/titulo-producto-amarillo.gif) repeat-y ;
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 0.5em 0;
}
#contenedor60-amarillo img{
	border:0.1em solid #939598;
	margin:0 1em 0 0;
	padding:0.2em;
}

/*** PLANTILLA VERDE ***/

#contenedor69-verde{
	width:69em;
	background: url(../img/cabecera-verde.jpg) repeat-x;
	margin: 0 auto;
	padding:0;
	/*overflow:auto;*/
	overflow: hidden;
}
#contenedor60-verde{
	width:60.3em;
	margin: 0 auto;
	/*overflow:auto;*/
	overflow: hidden;
}

#contenedor60-verde h2{
	padding:0.3em;
	color:#0cb14b;
	font-size:1.4em;
	margin:1em 0 0.5em 0;
}
#contenedor60-verde h3{
	width: 14em;
	height:2.5em;
	padding:1.6em 0.3em 0.3em 5.5em;
	color:#fff;
	background:#0cb14b url(../img/titulo-producto-verde.gif) repeat-y ;
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 0.5em 0;
}
#contenedor60-verde img{
	border:0.1em solid #939598;
	margin:0 1em 0 0;
	padding:0.2em;
}

/*** PLANTILLA AZUL ***/

#contenedor69-azul{
	width:69em;
	background: url(../img/cabecera-azul.jpg) repeat-x;
	margin: 0 auto;
	padding:0;
	/*overflow:auto;*/
	overflow: hidden;
}
#contenedor60-azul{
	width:60.3em;
	margin: 0 auto;
	/*overflow:auto;*/
	overflow: hidden;
}
#contenedor60-azul h2{
	padding:0.3em;
	color:#00adef;
	font-size:1.4em;
	margin:1em 0 0.5em 0;
}
#contenedor60-azul h3{
	width: 14em;
	height:2.5em;
	padding:1.6em 0.3em 0.3em 5.5em;
	color:#fff;
	background:#00adef url(../img/titulo-producto-azul.gif) repeat-y ;
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 0.5em 0;
}
#contenedor60-azul img{
	border:0.1em solid #939598;
	margin:0 1em 0 0;
	padding:0.2em;
}

/*** MENU ***/

#contenedor-menu{
	width:69.5em;
	height:3.8em;
	background:#939598;
	overflow: hidden;
}
#menu {
	margin: 0;
	padding:0;
}
#menu li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#menu a:link, #menu a:visited {
	float: left;
	font-size: 1.3em;
	line-height: 1.8em;
	/*font-weight: bold;*/
	padding: 0.5em 2.3em 0.6em 2.3em;
	text-decoration: none;
	color: #fff;
}
#menu a:link.active, #menu a:visited.active, #menu a:hover {
	padding-bottom: 0.6em;
	color: #fff;
	background: #000;
}
.amarillo{
	background:#faa61a;
}
.rojo{
	background:#da2128;
}
.verde{
	background:#0cb14b;
}
.gris{
	background:#939598;
}
.azul{
	background:#b3d334;
}
.azul-lluvia{
	background:#00adef;
}

/*** SUBMENU ***/

#submenu {
	width: 69em;
	font-size: 1em;
	line-height: 2.5em;
}
#submenu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#submenu li {
	display: inline;
	list-style-type: none;
}
#submenu li a:link, #submenu li  a:visited{
	color: #fff; 
	text-decoration: none;
	padding-bottom: 0.2em; 
}
#submenu li a:hover {
	color: #000;
}

/*** SUBMENU SECCIÓN ROJO***/

#submenu-seccion {
	float:right;
	width: 33.2em;
	font-size: 1em;
	line-height: 2.5em;
	margin-bottom:2em;
}
#submenu-seccion ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#submenu-seccion li {
	display:block;
	list-style-type: none;
	border:0.1em solid #c9cacb;
}
#submenu-seccion li a:link, #submenu-seccion li  a:visited{
	color: #da2128; 
	font-weight:bold;
	text-decoration: none;
	padding: 0.5em ; 
}
#submenu-seccion li a:hover {
	color: #000;
}

/*** SUBMENU SECCIÓN AMARILLO***/

#submenu-seccion-amarillo {
	float:right;
	width: 33.2em;
	font-size: 1em;
	line-height: 2.5em;
	margin-bottom:2em;
}
#submenu-seccion-amarillo ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#submenu-seccion-amarillo li {
	display:block;
	list-style-type: none;
	border:0.1em solid #c9cacb;
}
#submenu-seccion-amarillo li a:link, #submenu-seccion-amarillo li  a:visited{
	color: #faa61a; 
	font-weight:bold;
	text-decoration: none;
	padding: 0.5em ; 
}
#submenu-seccion-amarillo li a:hover {
	color: #000;
}

/*** SUBMENU SECCIÓN VERDE***/

#submenu-seccion-verde {
	float:right;
	width: 33.2em;
	font-size: 1em;
	line-height: 2.5em;
	margin-bottom:2em;
}
#submenu-seccion-verde ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#submenu-seccion-verde li {
	display:block;
	list-style-type: none;
	border:0.1em solid #c9cacb;
}
#submenu-seccion-verde li a:link, #submenu-seccion-verde li  a:visited{
	color: #0cb14b; 
	font-weight:bold;
	text-decoration: none;
	padding: 0.5em ; 
}
#submenu-seccion-verde li a:hover {
	color: #000;
}

/*** SUBMENU SECCIÓN AZUL***/

#submenu-seccion-azul {
	float:right;
	width: 33.2em;
	font-size: 1em;
	line-height: 2.5em;
	margin-bottom:2em;
}
#submenu-seccion-azul ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#submenu-seccion-azul li {
	display:block;
	list-style-type: none;
	border:0.1em solid #c9cacb;
}
#submenu-seccion-azul li a:link, #submenu-seccion-azul li  a:visited{
	color: #00adef; 
	font-weight:bold;
	text-decoration: none;
	padding: 0.5em ; 
}
#submenu-seccion-azul li a:hover {
	color: #000;
}

/*** ELEMENTOS CAMBIANTES ***/

.texto-rojo{
	color:#da2128;
	text-align:left;
}
.titulo-rojo{
	border-top:0.1em solid #da2128;
	border-bottom:0.1em solid #da2128;
	color:#da2128;
	font-weight:bold;
}
.titulo-rojo-modelo{
	border-top:0.1em solid #da2128;
	border-bottom:0.1em solid #da2128;
	color:#da2128;
	font-weight:bold;
	text-align:left;
}
.texto-amarillo{
	color:#faa61a;
	text-align:left;
}
.titulo-amarillo{
	border-top:0.1em solid #faa61a;
	border-bottom:0.1em solid #faa61a;
	color:#faa61a;
	font-weight:bold;
}
.titulo-amarillo-modelo{
	border-top:0.1em solid #faa61a;
	border-bottom:0.1em solid #faa61a;
	color:#faa61a;
	font-weight:bold;
	text-align:left;
}
.texto-verde{
	color:#0cb14b;
	text-align:left;
}
.titulo-verde{
	border-top:0.1em solid #0cb14b;
	border-bottom:0.1em solid #0cb14b;
	color:#0cb14b;
	font-weight:bold;
}
.titulo-verde-modelo{
	border-top:0.1em solid #0cb14b;
	border-bottom:0.1em solid #0cb14b;
	color:#0cb14b;
	font-weight:bold;
	text-align:left;
}
.texto-azul{
	color:#00adef;
	text-align:left;
}

.titulo-azul{
	border-top:0.1em solid #00adef;
	border-bottom:0.1em solid #00adef;
	color:#00adef;
	font-weight:bold;
}
.titulo-azul-modelo{
	border-top:0.1em solid #00adef;
	border-bottom:0.1em solid #00adef;
	color:#00adef;
	font-weight:bold;
	text-align:left;
}

/*** TABLA PRODUCTO ***/

table{
	width:59.2em;
	margin:2em 0 2em 0;
}

th{
	color:#939598;
	text-align:left;
	font-weight:normal;
	border-bottom:0.1em solid #c9cacb;
	padding:0.5em 0 0.5em 0;
}

/*** CLASS FORMULARIO ***/

#formulario{
	margin:0 0 0 8em;
	float:left;
	width:26em;
}
#formulario p{
	margin-bottom: 0.5em;
	font-weight:bold;
}
.formulario_caja{
	border:0.1em solid #939598;
	width: 22em;
	height: 1.8em;
	color: #b3d334;
	font-size: 1em;
}

.textarea_comentarios{
	border:0.1em solid #939598;
	width: 22em;
	height:10em;
	color: #b3d334;
	font: 1em "Verdana", Verdana, Arial, Helvetica, sans-serif ;
}
.btn_enviar_solicitud{
	border:0.1em solid #939598;
	color: #fff;
	font-weight:bold;
	background-color:#939598;
	font-size: 1em;
}

/****/

#direcciones{
	float:left;
	padding:0 0 0 3em;
	margin-bottom:1em;
	border-left:solid 0.1em #939598;
}
#direcciones p{
	margin-bottom: 0.3em;
}
.p-rojo{color:#da2128;}
.titulo-tabla-azul{background:#dff2f9;color:#00adef;font-weight:bold;padding-left:0.3em;}
.sinborde{border: none;}
.descarga-dual { display: inline; }
#zona1 { width: 59.3em; margin: 2em 1em 0em 4.3em; overflow: hidden; clear: both; }
#zona1 img { float: left; width: 58.5em; margin-bottom: 1em; padding: 0.3em; border: 1px solid #cccccc; }
#zona1 p { margin-top: 1em; font-size: 1.0em; clear: both; }
#zona1 ol { margin: 0em; padding: 0em; list-style-type: decimal; list-style-position: outside; overflow: hidden; clear: both; }
#zona1 ol li { margin: 1em 0em 0em 3em; list-style-type: decimal; list-style-position: outside; }
#contenedor60-azul ol { margin: 0em; padding: 0em; list-style-type: decimal; list-style-position: outside; overflow: hidden; clear: both; }
#contenedor60-azul ol li { margin: 1em 0em 0em 3em; list-style-type: decimal; list-style-position: outside; }
ul.lista1 { margin: 0em; padding: 0em; list-style-type: disc; list-style-position: outside; overflow: hidden; clear: both; }
ul.lista1 li { margin: 1em 0em 0em 3em; list-style-type: disc; list-style-position: outside; }
#zona2 { width: 59.3em; margin: 2em 1em 0em 4.3em; overflow: hidden; clear: both; }
#zona1 h2, #zona2 h2, zona3 h2 { color: #0cb14b; font-size: 1.2em; }
#zona3-1 h2 { padding: 0.5em 0em 0.5em 0em; color: #0cb14b; font-size: 1.2em; }
#zona3-2 h2 { padding: 0.5em 0em 0.5em 0em; color: #0cb14b; font-size: 1.2em; }
#zona2-tabla-datos {  }
#zona2-tabla-datos table { margin: 0em; padding: 0em; border-collapse: separate; }
#zona2-tabla-datos table caption { margin: 0em; padding: 0.5em 0em 0.5em 0em; color: #ffffff; font-size: 1.2em; font-weight: bold; background-color: #0cb14b; }
#zona2-tabla-datos table thead { margin: 0em; padding: 0em; background-color: #58585a; }
#zona2-tabla-datos table thead th { padding: 0em 0.5em 0em 0.5em; color: #ffffff; font-weight: bold; text-align: center; }
#zona2-tabla-datos table tbody { background-color: #d8d9da; }
#zona2-tabla-datos table tbody td { padding: 0.5em 0em 0.5em 0em; color: #000000; text-align: center; }
#zona2-explicacion { padding: 0.5em; }
#zona2-explicacion h2 { margin-bottom: 1em; font-size: 1.2em; color: #0cb14b; }
#zona2-explicacion p { font-size: 1em; }
#zona3 { width: 59.3em; margin: 2em 1em 0em 4.3em; overflow: hidden; clear: both; }
#zona3-1 {}
#zona3-2 {}
#zona3-2 table.datos-tecnicos { margin: 0em 0em 1em 0em; padding: 0em; border-collapse: separate; }
#zona3-2 table.datos-tecnicos caption { margin: 0em; padding: 0.5em 0em 0.5em 0em; color: #ffffff; font-size: 1.2em; font-weight: bold; background-color: #0cb14b; }
#zona3-2 table.datos-tecnicos th { padding: 0.5em; color: #ffffff; font-weight: bold; text-align: center; background-color: #58585a; }
#zona3-2 table.datos-tecnicos td { padding: 0.5em 0em 0.5em 0em; color: #000000; text-align: center; background-color: #d8d9da; }

.centrado { text-align: center; }
legend { display: none; }
a.descargaPdf { display: inline-block; margin: -30px 0px 0px 0px; padding: 5px; color: #999999; vertical-align: middle; border: 1px solid #999999; }
a.descargaPdf img { margin: 0em; padding: 0em; vertical-align: bottom; border: none; }