/* CSS Document */

body {
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#FFFFFF;
	height:100%;
	margin:0em;
	text-align:justify;
}

.texto_destacado p{margin-bottom: 20px;}

html {
	height:100%;
}
a:link {
	color:#fe7300;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#fe7300;
}
a:active {
	color:#fe7300;
}
a:visited {
	color:#fe7300;
	text-decoration:none;
	font-weight:bold;
}
h1, h2, h3, h4, h5 {
	margin:0em;
}
.contenedor {
	width: 62.6em;
	height:auto;
	margin:auto;
	background:url(../img/fondo.jpg) 0.04em 0em;
	background-repeat:repeat-y;
}

.contenedor2 {
	height:auto;
	margin:auto;
	background:url(../img/fondo.jpg) 0.04em 0em;
	background-repeat:repeat-y;
}

.linea_naranja {
	width:61.6em;
	height:auto;
	margin:auto;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #fe7300;
	border-left-color: #fe7300;
	z-index:0;
}

.linea_naranja2 {
	height:auto;
	width:425px;
	margin:auto;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #fe7300;
	border-left-color: #fe7300;
	z-index:0;
}
/* cabecera*/
.cabecera {
	width:auto;
	height:auto;
	padding-top:0.50em;
}
.idiomas {
	width:20em;
	float:right;
	clear:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#FFFFFF;
	text-align:right;
	padding-right:2em;
}
span.idioma_activo {
	color:#fe7300;
	font-weight:bold;
}
span.idioma a {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
.logo {
	width:14em;
	height:6em;
	background:url(../img/logo.jpg) 0.04em 0em;
	background-repeat:no-repeat;
	margin-left:1.20em;
	margin-top:-2em;
	clear:both;
}
.logo_cat {
	width:14em;
	height:6em;
	background:url(../img/logo_cat.jpg) 0.04em 0em;
	background-repeat:no-repeat;
	margin-left:1.20em;
	margin-top:-2em;
	clear:both;
}
.logo_vinculo {
	width:13em;
	height:5em;
	cursor:pointer;
}
/*menu*/

.menu {
	width:auto;
	height:1.50em;
	margin-top:0em;
}
.acerca {
	width:11em;
	height:1.50em;
	float:left;
	margin-left:27.30em;
	background-image:url(../img/acerca.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
}
.acerca:hover {
	background-image:url(../img/acerca_activo.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
}
.tienda {
	width:4em;
	height:1.50em;
	float:left;
	background-image:url(../img/tienda.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
}
.tienda:hover {
	background-image:url(../img/tienda_activo.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
}
.empresa {
	width:5em;
	height:1.50em;
	float:left;
	background-image:url(../img/empresa.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
}
.empresa:hover {
	background-image:url(../img/empresa_activo.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
}
.particulares {
	width:7.2em;
	height:1.50em;
	float:left;
	background-image:url(../img/particulares.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
}
.particulares:hover {
	background-image:url(../img/particulares_activo.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
}
.contacto {
	width:5.50em;
	height:1.50em;
	float:left;
	background-image:url(../img/contacto.gif);
	background-repeat:no-repeat;
}
.contacto:hover {
	background-image:url(../img/contacto_activo.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
}
/*Menu CAT*/
.acerca_cat {
	width:9.50em;
	height:1.50em;
	float:left;
	margin-left:29.30em;
	margin-top:0.15em;
	background-image:url(../img/acerca_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
	_margin-left:14.10em;
}
.acerca_cat:hover {
	background-image:url(../img/acerca_activo_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
}
.tienda_cat {
	width:4em;
	height:1.50em;
	float:left;
	background-image:url(../img/tienda_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
}
.tienda_cat:hover {
	background-image:url(../img/tienda_activo_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
}
.empresa_cat {
	width:5em;
	height:1.50em;
	float:left;
	margin-top:0.15em;
	background-image:url(../img/empresa_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
}
.empresa_cat:hover {
	background-image:url(../img/empresa_activo_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
}
.particulares_cat {
	width:7.2em;
	height:1.50em;
	float:left;
	margin-top:0.15em;
	background-image:url(../img/particulares_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
}
.particulares_cat:hover {
	background-image:url(../img/particulares_activo_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
}
.contacto_cat {
	width:5.50em;
	height:1.50em;
	float:left;
	margin-top:0.15em;
	background-image:url(../img/contacto_cat.gif);
	background-repeat:no-repeat;
}
.contacto_cat:hover {
	background-image:url(../img/contacto_activo_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer!important;
}
/*cierra el menu*/

/*cierra la cabecera*/

/* banner */

.banner {
	width:auto;
	height:auto;
	margin-left:1.10em;
	margin-right:0.50em;
	padding-left:0.50em;
	padding-bottom:0.50em;
}
/*cierra banner*/

/*columna izquierda*/

.columna_izquierda {
	width:17.50em;
	height:auto;
	margin-left:1em;
	padding-left:0.50em;
	float:left;
}
.noticias_titular {
	width:auto;
	height:auto;
	margin-top:0.50em;
}
.noticias {
	margin-left:0.50em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	margin-top:-0.50em;
}
.boletines {
	width:auto;
	height:5.20em;
	background-color:#3c3c3c;
	margin-top:1em;
	padding-top:0.50em;
}
#boletin {
	width:12em;
	height:1em;
	margin-left:0.50em;
	margin-top:0.50em;
}
#botonnews {
	width:auto;
	height:1.50em;
	cursor:pointer;
	background-color:#fe7300;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.785em;
	font-weight:bold;
	color:#FFFFFF;
	border:none;
	padding-bottom:0.10em;
}
/*botonera izquierda CAT*/

.boton1_cat {
	width:auto;
	height:1em;
	background-color:#3c3c3c;
	margin-top:0.50em;
	background-image:url(../img/botones_menu_izq/biografia_cat.gif);
	background-repeat:no-repeat;
	padding-bottom:0.20em;
}
.boton1_cat:hover {
	background-image:url(../img/botones_menu_izq/biografia_activo_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton2_cat {
	width:auto;
	height:2em;
	background-color:#3c3c3c;
	margin-top:0.50em;
	background-image:url(../img/botones_menu_izq/responsabilidad_cat.gif);
	background-repeat:no-repeat;
	padding-bottom:0.30em;
}
.boton2_cat:hover {
	background-image:url(../img/botones_menu_izq/responsabilidad_activo_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton3_cat {
	width:auto;
	height:1em;
	background-color:#3c3c3c;
	margin-top:0.50em;
	background-image:url(../img/botones_menu_izq/staff.gif);
	background-repeat:no-repeat;
	padding-bottom:0.30em;
}
.boton3_cat:hover {
	background-image:url(../img/botones_menu_izq/staff_activo.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton4_cat {
	width:auto;
	height:1em;
	background-color:#3c3c3c;
	margin-top:0.50em;
	background-image:url(../img/botones_menu_izq/galeria_cat.gif);
	background-repeat:no-repeat;
	padding-bottom:0.30em;
}
.boton4_cat:hover {
	background-image:url(../img/botones_menu_izq/galeria_activo_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton1_empresa_cat {
	width:auto;
	height:2em;
	background-color:#3c3c3c;
	margin-top:0.5em;
	background-image:url(../img/botones_menu_izq/instalaciones_cat.gif);
	background-repeat:no-repeat;
	padding-bottom:0.2em;
}
.boton1_empresa_cat:hover {
	background-image:url(../img/botones_menu_izq/instalaciones_activo_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton2_empresa_cat {
	width:auto;
	height:1em;
	background-color:#3c3c3c;
	margin-top:0.50em;
	background-image:url(../img/botones_menu_izq/proyectos_cat.gif);
	background-repeat:no-repeat;
	padding-bottom:0.30em;
}
.boton2_empresa_cat:hover {
	background-image:url(../img/botones_menu_izq/proyectos_activo_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton3_empresa_cat {
	width:auto;
	height:1em;
	background-color:#3c3c3c;
	margin-top:0.50em;
	background-image:url(../img/botones_menu_izq/llave_cat.gif);
	background-repeat:no-repeat;
	padding-bottom:0.30em;
}
.boton3_empresa_cat:hover {
	background-image:url(../img/botones_menu_izq/llave_activo_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton4_empresa_cat {
	width:auto;
	height:1em;
	background-color:#3c3c3c;
	margin-top:0.50em;
	background-image:url(../img/botones_menu_izq/energias_cat.gif);
	background-repeat:no-repeat;
	padding-bottom:0.30em;
}
.boton4_empresa_cat:hover {
	background-image:url(../img/botones_menu_izq/energias_activo_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton1_particular_cat {
	width:auto;
	height:2em;
	background-color:#3c3c3c;
	margin-top:0.5em;
	background-image:url(../img/botones_menu_izq/instalaciones_domestico_cat.gif);
	background-repeat:no-repeat;
	padding-bottom:0.2em;
}
.boton1_particular_cat:hover {
	background-image:url(../img/botones_menu_izq/instalaciones_domestico_activo_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton2_particular_cat {
	width:auto;
	height:1em;
	background-color:#3c3c3c;
	margin-top:0.50em;
	background-image:url(../img/botones_menu_izq/energias_cat.gif);
	background-repeat:no-repeat;
	padding-bottom:0.30em;
}
.boton2_particular_cat:hover {
	background-image:url(../img/botones_menu_izq/energias_activo_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	cursor:pointer!important;
}
.boton3_particular_cat {
	width:auto;
	height:1em;
	background-color:#3c3c3c;
	margin-top:0.50em;
	background-image:url(../img/botones_menu_izq/incendio_cat.gif);
	background-repeat:no-repeat;
	padding-bottom:0.30em;
}
.boton3_particular_cat:hover {
	background-image:url(../img/botones_menu_izq/incendio_activo_cat.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	cursor:pointer!important;
}
/*botonera izquierda*/

.boton1 {
	width:auto;
	height:1em;
	background-color:#3c3c3c;
	margin-top:0.50em;
	background-image:url(../img/botones_menu_izq/biografia.gif);
	background-repeat:no-repeat;
	padding-bottom:0.20em;
}
.boton1:hover {
	background-image:url(../img/botones_menu_izq/biografia_activo.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton2 {
	width:auto;
	height:2em;
	background-color:#3c3c3c;
	margin-top:0.50em;
	background-image:url(../img/botones_menu_izq/responsabilidad.gif);
	background-repeat:no-repeat;
	padding-bottom:0.30em;
}
.boton2:hover {
	background-image:url(../img/botones_menu_izq/responsabilidad_activo.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton3 {
	width:auto;
	height:1em;
	background-color:#3c3c3c;
	margin-top:0.50em;
	background-image:url(../img/botones_menu_izq/staff.gif);
	background-repeat:no-repeat;
	padding-bottom:0.30em;
}
.boton3:hover {
	background-image:url(../img/botones_menu_izq/staff_activo.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton4 {
	width:auto;
	height:1em;
	background-color:#3c3c3c;
	margin-top:0.50em;
	background-image:url(../img/botones_menu_izq/galeria.gif);
	background-repeat:no-repeat;
	padding-bottom:0.30em;
}
.boton4:hover {
	background-image:url(../img/botones_menu_izq/galeria_activo.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton1_empresa {
	width:auto;
	height:2em;
	background-color:#3c3c3c;
	margin-top:0.5em;
	background-image:url(../img/botones_menu_izq/instalaciones.gif);
	background-repeat:no-repeat;
	padding-bottom:0.2em;
}
.boton1_empresa:hover {
	background-image:url(../img/botones_menu_izq/instalaciones_activo.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton2_empresa, .boton3_empresa {
	width:auto;
	height:1em;
	background-color:#3c3c3c;
	margin-top:0.50em;
	background-image:url(../img/botones_menu_izq/proyectos.gif);
	background-repeat:no-repeat;
	padding-bottom:0.30em;
}
.boton2_empresa:hover {
	background-image:url(../img/botones_menu_izq/proyectos_activo.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton3_empresa {
	background-image:url(../img/botones_menu_izq/llave.gif);
}

.boton3_empresa:hover {
	background-image:url(../img/botones_menu_izq/proyectos-llave-activo.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton4_empresa {
	width:auto;
	height:1em;
	background-color:#3c3c3c;
	margin-top:0.50em;
	background-image:url(../img/botones_menu_izq/energias.gif);
	background-repeat:no-repeat;
	padding-bottom:0.30em;
}
.boton4_empresa:hover {
	background-image:url(../img/botones_menu_izq/energias_activo.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton1_particular {
	width:auto;
	height:2em;
	background-color:#3c3c3c;
	margin-top:0.5em;
	background-image:url(../img/botones_menu_izq/instalaciones_domestico.gif);
	background-repeat:no-repeat;
	padding-bottom:0.2em;
}
.boton1_particular:hover {
	background-image:url(../img/botones_menu_izq/instalaciones_domestico_activo.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.boton2_particular {
	width:auto;
	height:1em;
	background-color:#3c3c3c;
	margin-top:0.50em;
	background-image:url(../img/botones_menu_izq/energias.gif);
	background-repeat:no-repeat;
	padding-bottom:0.30em;
}
.boton2_particular:hover {
	background-image:url(../img/botones_menu_izq/energias_activo.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	cursor:pointer!important;
}
.boton3_particular {
	width:auto;
	height:1em;
	background-color:#3c3c3c;
	margin-top:0.50em;
	background-image:url(../img/botones_menu_izq/incendio.gif);
	background-repeat:no-repeat;
	padding-bottom:0.30em;
}
.boton3_particular:hover {
	background-image:url(../img/botones_menu_izq/incendio_activo.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	cursor:pointer!important;
}
.campo {
	width:auto;
	height:1.50em;
}
.texto_boletines {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	margin-left:0.50em;
	margin-top:0.70em;
}
.emergencia {
	width:auto;
	height:auto;
	margin-top:1em;
}
/*cierra columna izquierda*/

/* columna derecha*/

.columna_derecha {
	width:48.80em;
	height:auto;
	float:right;
	margin-right:1.20em;
	clear:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.785em;
	padding-right:0.50em;
}
.espacio_ampliar {
	height:8.80em;
	width:auto;
}
.espacio_ampliar_empresa {
	height:12.80em;
	width:auto;
}
.espacio_ampliar_galeria {
	height:3.80em;
	width:auto;
	clear:both;
}
.columna_derecha_contacto {
	width:75.0em;
	height:auto;
	float:right;
	margin-right:1.20em;
	clear:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.785em;
	padding-right:0.50em;
	text-align:justify;
}
.destacados_titular {
	width:auto;
	height:auto;
	margin-top:0.50em;
}
.texto_destacado {
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	margin-top:0.40em;
	font-size:1em;
	padding-right:0.50em;
}
.productos_destacados {
	width:23.50em;
	height:auto;
	float:left;
	margin-top:1em;
}
.promociones {
	width:23em;
	height:auto;
	float:left;
	margin-top:1em;
	margin-left:1.50em;
}
.texto_productos {
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-top:1em;
	clear:both;
}
.texto_productos_tienda {
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-top:1em;
	clear:both;
}
.imagen_productos {
	margin-top:0.50em;
}
.imagen_productos img {
	border: 0.50em solid #3c3c3c;
}
.linea {
	width:auto;
	height:0.50em;
	margin-top:29em;
	text-align:center;
}
.direccion {
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.70em;
	float:right;
	clear:right;
	margin-right:3em;
}
.copy {
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.70em;
	margin-left:3em;
	float:left;
	clear:both;
}
.separador {
	width:auto;
	height:2em;
	clear:both;
	margin-top:1.80em;
}
.separador2 {
	width:auto;
	clear:both;
	height:1.50em;
	margin-top:1.80em;
	background:url(../img/linea.jpg) 1.80em 0em;
	background-repeat:no-repeat;
	padding-top:0.50em;
}
.formulario {
	width:25em;
	height:auto;
	float:left;
	margin-top:1em;
	margin-left:8em;
}
.empresa_contacto {
	margin-top:1em;
}
.mail {
	margin-top:1em;
}
.consulta {
	margin-top:1em;
}
#form1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	margin-left:8em;
	margin-top:2em;
}
#boton {
	margin-top:1em;
	width:5em;
	height:auto;
}
.mapa {
	width:35.80em;
	height:auto;
	margin-top:1em;
	margin-left:5em;
	border: 6px solid #666666;
}
.contacto_mapa {
	margin-left:2.50em;
}
.contacto_mapa2 {
	margin-left:5em;
	margin-top:2em;
}
.Estilo1 {
	height:2em;
	width:auto;
}
.thumbnail {
	float:left;
	width:auto;
	margin-left:2em;
	height:auto;
	margin-top:2em;
}
.thumbnail2 {
	float:left;
	width:auto;
	height:100px;
	margin-top:2em;
}

/*nuevo css*/

.menu-header{ float:right; margin: 5px 30px 5px 10px; font-size:0.85em; margin-bottom: 10px; width:auto; clear:both; border-top: 1px solid #fe7300; border-bottom: 1px solid #fe7300; }
.menu-header a{display: inline; color: #FFF;}
.menu-header a:hover{color: #fe7300;}
.menu-item{margin-right: 20px; display:inline;  }

.menu-item{}

.clr{clear: both;}


h2, .texto_productos h2 {font-size:0.85em; margin-bottom: 8px; margin-left:6px; text-transform:uppercase; color: #fe7300;}
.texto_productos h2{font-size:1em; margin-bottom: 8px; margin-left:0px; text-transform:uppercase; color: #fe7300;}
.columna_derecha h2{font-size:1em; margin-bottom: 4px; margin-left:0px; text-transform:uppercase; color: #fe7300;}

.titulos{font-size:1.3em; margin-bottom: 4px; margin-left:0px; text-transform:uppercase; color: #fe7300;}

.noticia, .extracto{font-size:0.85em; color:#000;margin: 15px; background-color:#373737; color:#FFF;}
.extracto{color: #ff7600;}

input, textarea{width: 200px;}
