/* CSS Document */
*{
margin:0;
padding:0;
}
BODY {
background: #95AFC7;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#1F262D;
line-height:1em;
margin:0;
padding:0;
text-align: left;
}
H1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #FF0000;
	margin: 0.9em 0 0.5em 0;
	line-height: 1.1em;
}
H2{
	font-family: Arial, Helvetica, sans-serif;
	color: #607FA4;
	font-size: 1.2em;
	font-weight: lighter;
	line-height:1.05em;
	margin-bottom: 0.2em;
}
H3{
	font-family: Arial, Helvetica, sans-serif;
	color: #777;
	font-weight: bold;
	font-size: 0.75em;
	margin-bottom: 0.3em;
}
H4{
	font-family: Arial, Helvetica, sans-serif;
	color: #0050A8;
	font-weight: bold;
	font-size: 0.9em;
}
P,
#bigcontainer .right ul{
	font-family: Tahoma, Geneva, sans-serif;
	text-align: justify;
	font-size: 0.7em;
	line-height: 1.3em;
	margin-bottom: 1.2em;
	color: #3E566F;
}

A, A:link, A:visited {
color: #FF0000;
text-decoration: none;
}
A:hover {
color: #DB0E0E;
text-decoration: underline;
}
A:active {
color: #B70B0B;
text-decoration: none;
}

IMG, OBJECT {
border:0;
}

INPUT, TEXTAREA, SELECT {
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
color:#233343;
background: url(../images/template_img/fondo_formu.gif) top repeat-x #FFF;
border: 1px solid #C6C5C5;
}

/* Clases e Ides */
#logoprint{
display:none;
}
.bg_index{
	background: url(../images/template_img/bg_body.gif) top left repeat-x #EDF1F4;
}
.bg_interior{
	background: url(../images/template_img/bg_interior.gif) top left repeat-x #EDF1F4;
}
#bigcontainer{
	width: 770px;
	margin: 0 auto 0 auto;
}
#bigcontainer .left{
	width: 190px;
	margin-right: 15px;
}
#bigcontainer .right{
	width: 564px;
}
/* Menu */
#menu {
width:173px;
border: 1px solid #C6C5C5;
background: #F9F9F9;
padding: 8px;
margin-bottom: 9px;
}
#menu a,
#menu  a:link,
#menu  a:visited {
color: #2A343E;
text-decoration: none;
}
#menu a:hover {
color: #777777;
}
#menu a:active {
color: #777777;
}
#menu li a {
background: url(../images/template_img/bg_menu_li_a.gif) bottom left repeat-x #FFF;
font-family: Tahoma, Geneva, sans-serif;
font-size: 0.8em;
display: block;
border-bottom: 1px solid #CFCFCF;
padding: 0px 0px 0px 6px; 
height: 24px;
}
#menu ul {
border: 1px solid #C6C5C5;
border-bottom: none;
margin-bottom:15px;
}
#menu li {
list-style: none;
line-height: 1.5em;
}
#menu ul li ul {
border: none;
margin-bottom:0;
}
#menu ul li ul li a,
#menu ul li ul li a:link,
#menu ul li ul li a:visited {
background: #D2CFCF;
border-bottom: 1px solid #B5B4B4;
font-size: 0.7em;
}
#menu ul li ul li a:hover{
	color:#FF0000;
	background: #FFF;
}
#menu ul li.mselected a,
#menu ul li.mselected a:link,
#menu ul li.mselected a:visited {
font-weight: bold;
color: #FFF;
background: #FE4242;
}
#menu ul li.mselected ul li a,
#menu ul li.mselected ul li a:link,
#menu ul li.mselected ul li a:visited {
font-weight: normal;
color: #2A343E;
background: #D2CFCF;
}
#menu ul li.mselected ul li a:hover{
	color: #FF0000;
	background: #E9E9E9;
}
#menu ul li.mselected ul li.smselected a,
#menu ul li.mselected ul li.smselected a:link,
#menu ul li.mselected ul li.smselected a:visited{
background: #FFF;
color: #000;
}

#banner a,
#banner a:link,
#banner a:visited{
display:block;
height:132px;
}
#banner .nuevas_instalaciones a,
#banner .nuevas_instalaciones a:link,
#banner .nuevas_instalaciones a:visited{
background:url(../images/banner_instalaciones_a.jpg) no-repeat;
}
#banner .nuevas_instalaciones a:hover{
background:url(../images/banner_instalaciones_hover.jpg) no-repeat;
}

#bigcontainer .right ul li{
	margin-left: 20px;
	list-style: url(../images/template_img/img_lista.png);
}
#bigcontainer .right ul li a{
	color:#0478ED;
}

#cabecera_izda_big,
#cabecera_dcha_big{
	margin-bottom: 10px;
	text-align: right;
}
#cabecera_izda_big .left{
	width: 375px;
}
#cabecera_izda_big .right{
	padding: 10px;
	width: 159px;
}
#cabecera_izda_big h1,
#cabecera_dcha_big h1{
color: #FFF;
margin-bottom: 0.2em;
}
#cabecera_izda_big h3,
#cabecera_dcha_big h3{
color: #D2E6FD;
}
#cabecera_dcha_big .left{
	padding: 10px;
	width: 159px;
	background: #607FA4;
	height: 200px;
	background: url(../images/template_img/bg_cabecera.gif) top left no-repeat;
}
#cabecera_dcha_big .right{
	width: 375px;
}

#foto_cabecera{
	margin-bottom: 1em;
}
#foto_cabecera .left{
	width: auto;
	float: left;
}
#foto_cabecera .right{
	width: auto;
	float: right;
}

#proveedores{
	padding-bottom:4px;
}
#proveedores a img{
border: 1px solid #CDCCCC;
padding: 2px;
}
#proveedores a:hover img{
border: 1px solid #7C90A6;
}
#bigcontainer .left h4 img{
	margin-bottom: -11px;
	margin-right: 3px;
}
#bigcontainer .left h4{
	margin-bottom: 8px;
}
.left #logos img{
	margin: 5px 0 7px 35px;
}
#logos{
	border: 1px solid #DBDDE8;
	padding: 2px;
}
#logos_izda{
	border: 1px solid #DBDADA;
	padding: 6px 6px 10px 6px;
	background: #FCFCFC;
	margin-bottom:1em;
}
#logos_izda .left{
	width: 80px;
}
#logos_izda .right{
	width: 80px;
}
#logos_izda a img{
	border: 1px solid #CDCCCC;
}
#logos_izda a:hover img{
	border: 1px solid #7C90A6;
}

#logos img{
	margin: 0 3.8em;
	}

#noticia{
	border-top: 1px solid #DDD;
	margin-bottom:0.6em;
}

.p_peq{
	font-family: Tahoma, Geneva, sans-serif;
	color: #6D6D6D;
	font-size:0.7em;
	margin-top: 0.2em;
}
#pie_nav{
	font-family: Tahoma, Geneva, sans-serif;
	color: #FF0000;
	font-size: 0.65em;
	margin-bottom: 0em;
}

#pie_nav span.left{
width: 40%;
}
#pie_nav span.right{
text-align: right;
width: 40%;
}
#pie_nav img{
vertical-align: middle;
}
#pie_nav a,
#pie_nav a:link,
#pie_nav a:visited{
	color: #6D6D6D;
	}

#proveedores_container .left{
	width: 368px;
}
#proveedores_container .right{
	width: 175px;
}
#proveedores_container .right img{
display: block;
margin: 13px auto;
}
#col_logos{
	background: #FFF;
	border: 1px solid #E4E4E4;
}

#obra{
	margin-bottom: 0.9em;
}
#obra .left{
	width: 175px;
}
#obra .right{
	width: 368px;
}
#obra h2{
	border-bottom: 1px solid #FF0000;
	padding-bottom: 2px;
}

#fotos_miniatura{

}
#fotos_miniatura img{
	padding: 3px;
	background: #FFF;
}
#fotos_miniatura a img{
	border:1px solid #DDD;
		margin-bottom: 5px;
}
#fotos_miniatura a:hover img{
	border:1px solid #FF0000;
}

#datos_dcha_big{
	margin-bottom: 1em;
}
#datos_dcha_big .left{
	width: 175px;
}
#datos_dcha_big .right{
	width: 368px;
}

#datos_izda_big{
	margin-bottom: 1em;
}
#datos_izda_big .left{
	width: 368px;
}
#datos_izda_big .right{
	width: 175px;
}

#formulario {
margin-bottom:1em;
}
#formulario fieldset{
padding: 0 12px 12px 12px;
background: url(../images/template_images/fondo_fieldset.jpg) top right no-repeat;
border: 1px solid #E4E4E4;
}
#formulario legend {
font-weight: bold;
margin-bottom: 0.5em;
font-family: Arial, Helvetica, sans-serif;
color: #777;
font-size: 0.75em;
}
#formulario label {
display: block;
margin-bottom: 0.2em;
}
#formulario label span {
display: block;
font-family: Tahoma, Geneva, sans-serif;
font-size: 0.7em;
color: #3E566F;
}
#formulario label textarea {
width:300px;
}
input#zemSubmit{
	margin: 5px 0 0 254px;
	padding: 3px;
	font-family: Tahoma, Geneva, sans-serif;
font-size: 0.7em;
color: #3E566F;
}

#pie{
	width: 100%;
	background: url(../images/template_img/bg_pie.gif) top left repeat-x;
	height: 100px;
	padding-top: 0.8em;
}
#pie p{
	width: 561px;
	margin: 0 auto 0 auto;
	color: #FFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: 0.8em;
}
#pie p a{
	color: #FFF;
	font-weight: bold;
}

/* Retícula */
.inside{
	width: 100%;
	overflow:hidden;
}
.left{
	width: 50%;
	float: left;
}
.right{
	width: 50%;
	float: right;
}
#contenido{
margin-bottom: 20px;
}
#contenido_3_cols,
#contenido_dcha_big,
#contenido_izda_big{
	margin-bottom: 9px;
}
#contenido_3_cols .left{
	width: 182px;
	margin-right: 9px;
}
#contenido_3_cols .right{
	width: 182px;
}

#contenido_dcha_big .left{
	width: 182px;
	margin-right: 9px;
}
#contenido_dcha_big .right{
	width: 373px;
}
#contenido_izda_big .left{
	width: 373px;
	margin-right: 9px;
}
#contenido_izda_big .right{
	width: 182px;
}

#encabezado a,
#encabezado a:link,
#encabezado a:visited{
	height:209px;
	display: block;
}

#encabezado .historia a,
#encabezado .historia a:link,
#encabezado .historia a:visited {
	background: url(../images/template_img/bg_encabezado_historia_a.gif);
}
#encabezado .historia a:hover{
	background: url(../images/template_img/bg_encabezado_historia_hover.gif);
}
#encabezado .objetivos a,
#encabezado .objetivos a:link,
#encabezado .objetivos a:visited {
	background: url(../images/template_img/bg_encabezado_objetivos_a.gif);
}
#encabezado .objetivos a:hover{
	background: url(../images/template_img/bg_encabezado_objetivos_hover.gif);
}
#encabezado .departamentos a,
#encabezado .departamentos a:link,
#encabezado .departamentos a:visited {
	background: url(../images/template_img/bg_encabezado_departamentos_a.gif);
}
#encabezado .departamentos a:hover{
	background: url(../images/template_img/bg_encabezado_departamentos_hover.gif);
}
#encabezado .instalaciones a,
#encabezado .instalaciones a:link,
#encabezado .instalaciones a:visited {
	background: url(../images/template_img/bg_encabezado_instalaciones_a.gif);
}
#encabezado .instalaciones a:hover{
	background: url(../images/template_img/bg_encabezado_instalaciones_hover.gif);
}
#encabezado .calidad a,
#encabezado .calidad a:link,
#encabezado .calidad a:visited {
	background: url(../images/template_img/bg_encabezado_calidad_a.gif);
}
#encabezado .calidad a:hover{
	background: url(../images/template_img/bg_encabezado_calidad_hover.gif);
}
#encabezado .productos a,
#encabezado .productos a:link,
#encabezado .productos a:visited {
	background: url(../images/template_img/bg_encabezado_productos_a.gif);
}
#encabezado .productos a:hover{
	background: url(../images/template_img/bg_encabezado_productos_hov.gif);
}
#encabezado .techos a,
#encabezado .techos a:link,
#encabezado .techos a:visited {
	background: url(../images/template_img/bg_encabezado_techos_a.gif);
}
#encabezado .techos a:hover{
	background: url(../images/template_img/bg_encabezado_techos_hover.gif);
}
#encabezado .acustico a,
#encabezado .acustico a:link,
#encabezado .acustico a:visited {
	background: url(../images/template_img/bg_encabezado_acustico_a.gif);
}
#encabezado .acustico a:hover{
	background: url(../images/template_img/bg_encabezado_acustico_hove.gif);
}
#encabezado .termico a,
#encabezado .termico a:link,
#encabezado .termico a:visited {
	background: url(../images/template_img/bg_encabezado_termico_a.gif);
}
#encabezado .termico a:hover{
	background: url(../images/template_img/bg_encabezado_termico_hover.gif);
}
#encabezado .fuego a,
#encabezado .fuego a:link,
#encabezado .fuego a:visited {
	background: url(../images/template_img/bg_encabezado_fuego_a.gif);
}
#encabezado .fuego a:hover{
	background: url(../images/template_img/bg_encabezado_fuego_hover.gif);
}
#encabezado .extraccion a,
#encabezado .extraccion a:link,
#encabezado .extraccion a:visited {
	background: url(../images/template_img/bg_encabezado_extraccion_a.gif);
}
#encabezado .extraccion a:hover{
	background: url(../images/template_img/bg_encabezado_extraccion_ho.gif);
}
#encabezado .poliuretano a,
#encabezado .poliuretano a:link,
#encabezado .poliuretano a:visited {
	background: url(../images/template_img/bg_encabezado_poliuretano_a.gif);
}
#encabezado .poliuretano a:hover{
	background: url(../images/template_img/bg_encabezado_poliuretano_h.gif);
}
#encabezado .proveedores a,
#encabezado .proveedores a:link,
#encabezado .proveedores a:visited {
	background: url(../images/template_img/bg_encabezado_proveedores_a.gif);
}
#encabezado .proveedores a:hover{
	background: url(../images/template_img/bg_encabezado_proveedores_h.gif);
}
#encabezado .obras a,
#encabezado .obras a:link,
#encabezado .obras a:visited {
	background: url(../images/template_img/bg_encabezado_obras_a.gif);
}
#encabezado .obras a:hover{
	background: url(../images/template_img/bg_encabezado_obras_hover.gif);
}
#encabezado .clientes a,
#encabezado .clientes a:link,
#encabezado .clientes a:visited {
	background: url(../images/template_img/bg_encabezado_clientes_a.gif);
}
#encabezado .clientes a:hover{
	background: url(../images/template_img/bg_encabezado_clientes_hove.gif);
}
#encabezado .noticias a,
#encabezado .noticias a:link,
#encabezado .noticias a:visited {
	background: url(../images/template_img/bg_encabezado_noticias_a.gif);
}
#encabezado .noticias a:hover{
	background: url(../images/template_img/bg_encabezado_noticias_hove.gif);
}
#encabezado .legal a,
#encabezado .legal a:link,
#encabezado .legal a:visited {
	background: url(../images/template_img/bg_encabezado_legal_a.gif);
}
#encabezado .legal a:hover{
	background: url(../images/template_img/bg_encabezado_legal_hover.gif);
}
#encabezado .contacto a,
#encabezado .contacto a:link,
#encabezado .contacto a:visited {
	background: url(../images/template_img/bg_encabezado_contacto_a.gif);
}
#encabezado .contacto a:hover{
	background: url(../images/template_img/bg_encabezado_contacto_hove.gif);
}

#foto_big{
	background: url(../images/template_img/bg_foto_big.gif) top left repeat-x;
	padding: 15px 9px;
}
#foto_peq_sup{
	background: url(../images/template_img/bg_foto_big.gif) top left repeat-x;
	padding: 15px 9px 9px 9px;
	margin-bottom: 9px;
}
#foto_peq_inf{
	background: url(../images/template_img/bg_foto_peq_inf.gif) top left repeat-x;
	padding: 9px 9px 9px 9px;
	margin-bottom: 9px;
}

#detalle_foto_izda{
	padding: 9px 15px;
	background: #FFF;
}
#detalle_foto_izda p{
	margin-bottom: 0;
}
#detalle_foto_dcha{
	padding: 9px;
	background: #FFF;
	margin-bottom: 9px;
}
#texto_dcha{
	padding: 9px;
	background: #FFF;
}
#texto_izda{
	padding: 9px 9px 9px 15px;
	background: #FFF;
}
#visorfotos{
	background: url(../images/template_img/bg_foto_big.gif) top left repeat-x #FFF;
	padding: 15px 9px 9px 9px;
}
#visorfotos ul{
	margin-top: 9px;
}
#descripcion_fotos{
	margin: 9px 0;
	padding: 9px 15px;
	background: #FFF;
}
#descripcion_fotos p{
	margin-bottom: 0;
}
#foto_proveedores{
margin-top:23px;
}