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

a{
text-decoration:none;

}

body{
background-color:#524d4a;
background-image:url(../imagenes/fondotop.jpg);
background-repeat:repeat-x;



}


#contenedor{
margin:0px auto 0 auto;
width:90%;
padding-bottom:20px;
}

#logo{
float:left;
margin-left:-8px;
margin-top:12px;
}
#pixel{ display:none;}

#idioma{
display:none;
}
#idioma a:link{display:none;}
#idioma a:visited{display:none;}
#idioma a:hover{display:none;}
a#activado:link,a#activado:visited,a#activado:active,a#activado:hover,{
color:#FFFFFF;}

#marco{
clear:left;
width:100%;
height:100%;
border:#FFFFFF 5px solid;
clear:both;
}




/*----------------------  MENU SUPERIOR  -----------------------*/
/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
/*
#menu{
clear:left;
width:100%;
background-image:url(../imagenes/fondomenuA0B842.jpg);
background-repeat:repeat-x;
height:33px;
padding:0;
font-family: Helvetica,verdana,sans-serif;
}

#menu ul{
list-style-type:none;
}

#menu li{
margin-left:20px;
padding:0;
float:left;
}

#menu li a{


display:block;
width:119px;
height:33px;

}

#menu h2{
font-size:105%;
margin-left:10px;
}

#menu a:link{color:#fff;
}

#menu a:visited{color:#fff;}
#menu a:hover{

background-image:url(../imagenes/boton_143d55.jpg);
background-repeat:no-repeat;
color:#fff;}
*/

#menu3 {
float:left;
	width: 100%;
		background: url(../imagenes/menu3.gif);
	}

#menu3 li{
float:left;
width:138px;
list-style-type:none;
}
#menu3 li a {

  	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	
	}	
	
#menu3 li a:link, #menu3 li a:visited {
	color: #fff;
	display: block;
	background: url(../imagenes/menu3.gif);
	padding: 5px 10px 0 20px;
	font-size:120%;
	}
	
#menu3 li a:hover, #menu3 li a:active {
	color: #fff;
	background: url(../imagenes/menu3.gif) 0 -32px;
	padding: 5px 10px 0 20px;
	}
#slide{
display:none;

}
#slide_total{
display:none;
}


#slide_der h1{
margin-top:15px;
color:#4A6D18555;
font-family: Helvetica,verdana,sans-serif;
font-size:120%;
margin-left:20px;
}

#slide_der h2{
margin-top:15px;
color:#9d9d9d;
font-family: Helvetica,verdana,sans-serif;
font-size:100%;
margin-left:20px;
}

#slide_der p{
margin-top:15px;
color:#4A6D18555;
font-family: Helvetica,verdana,sans-serif;
font-size:80%;
margin-left:20px;
}

#cuerpo{

clear:left;
float:left;
width:100%;
height:100%;
background-color:#fff;
color:#524D4A;
padding-bottom:25px;
/*background-image:url(../imagenes/fondo_amarillo.jpg);
background-repeat:repeat-x;*/

}
#ocultar{display:none;}
#ocultar a:link{display:none;}
#ocultar a:visited{display:none;}
#ocultar a:hover{display:none;}

#fotos_cuerpo{
float:left;
width:285px;

margin-left:10px;
margin-bottom:10px;
}
#fotos_cuerpo img{
margin-top:20px;
margin-left:5px;
margin-right:5px;
}
#texto_cuerpo{
margin-top:20px;
float:left;
width:665px;
height:280px;
overflow-x:hidden;
overflow-y:scroll;

}
#texto_cuerpo h1{
font-size:100%;
font-family: Helvetica,verdana,sans-serif;
color: #524D4A;
margin-right:10px;
background-image:url(../imagenes/stripe.png);
background-repeat:repeat-x;
}
#texto_cuerpo p{
font-size:80%;
margin-top:10px;
font-family: Helvetica,verdana,sans-serif;
margin-right:10px;}





/* TEXTOS DE LA HOME */
#home{
width:100%;}
#home_colB{
float:left;
width:60%;
margin-top:2%;
}
#home_colA{
float:left;
width:31%;
margin-left:1.5%;
margin-top:2%;
margin-right:3%;}
#home_colB h2{
width:100%;
background-color:#524D4A;
margin-bottom:10px;
}
#home_colA h2{
margin-bottom:10px;
width:100%;
background-color:#524D4A;
}
#cuerpo #colA {  padding:5px;  background-color:#6b7552;}
#cuerpo #colB {  padding:5px;  background-color:#afbe77;}
#cuerpo .titulo {margin:10px 0 10px 20px; color:#6b7552; font-size:18px; font:Geneva, Arial, Helvetica, sans-serif;}
#cuerpo #colA .titulo{color:#FFFFFF;}
#cuerpo #colA p {color:#afbe77; margin:0 10px 0 15px; padding:0 0 10px 5px; font-size:13px; text-align:justify;}
#cuerpo #colB p {margin:0 0 0 160px; padding:0 10px 15px 5px; font-size:13px; text-align:justify;}
#cuerpo .icono {float:left; width:150px; height:70px; margin:10px 0 0 5px; padding:0;}
#cuerpo .icono#novasolar {background-image:url(../imagenes/instaladora.jpg);}
#cuerpo .icono#novasolaryparabel {background-image:url(../imagenes/parabel.jpg);}
#cuerpo .icono#parabel {background-image:url(../imagenes/premios.jpg);}
#cuerpo .icono#especialidad {background-image:url(../imagenes/parabel2.jpg);}



/*---------------------------- Menu secundario de INSTALACIONES ---------------------- */
#menu_secundario{
float:left;
margin-top:20px;
margin-right:20px;

}
	#menu_secundario dl { width: 265px; }
	#menu_secundario dl,dd { margin: 0; }
	#menu_secundario dt { background: #524D4A; font-size: 18px; padding: 5px; margin: 2px; }
	#menu_secundario dt a { color: #FFF; }
	#menu_secundario dd a { color: #000; }
	#menu_secundario ul { list-style: none; padding: 5px;  }

/*---------------------------- Menu secundario de EMPRESA---------------------- */
#menu_empresa{
height:293px;
background-color:#7D868F;
float:left;
margin-top:20px;
margin-left:40px;
color:#fff;
font-family: Helvetica,verdana,sans-serif;
}
	dl { width: 630px; }
	dl,dd { margin: 0;  }
	.amarillo2{background:#6B7552; padding-top:5px;}
	.amarillo3{background:#6B7552; padding-top:5px;}
	.foto1{background-image:url(../imagenes/empresa1.jpg); background-repeat:no-repeat; width:265px; height:100px;}
	.foto1 p{font-size:14px; width:105%; text-align:justify; margin-left:275px; margin-top:1px;}
	.foto2{background-image:url(../imagenes/empresa2.jpg); background-repeat:no-repeat; width:265px; height:100px;}
	.foto2 p{font-size:15px; width:105%; text-align:justify; margin-left:275px; margin-top:3px;}
	.foto3{background-image:url(../imagenes/empresa3.jpg); background-repeat:no-repeat; width:265px; height:100px;}
	.foto3 p{font-size:15px; width:105%; text-align:justify; margin-left:275px; margin-top:3px;}
	dt { background: #524D4A; font-size: 18px; margin:0; border-bottom:#FFFFFF 10px solid; padding-top:10px; padding-bottom:8px; }
	dt a { color: #FFF; }
	dd a { color: #000; }
	menu_empresa ul { list-style: none; padding-top: 5px;  }


#texto_empresa{
margin-top:20px;
margin-left:15px;
float:left;
width:240px;



}
#texto_empresa h1{
width:100%;
padding:10px;
font-size:100%;
font-family: Helvetica,verdana,sans-serif;
color: #fff;
background-color:#524D4A;

}
#texto_empresa h2{
width:100%;
padding-left:10px;
padding-right:10px;

background-color:#524D4A;
}
#texto_empresa p{
width:100%;

padding:10px;
padding-top:45px;
background-color:#6B7552;
color:#fff;
font-size:95%;
margin-top:10px;
text-align:left;
font-family: Helvetica,verdana,sans-serif;
margin-right:10px;}


/*---------------------------- EMPRESA ---------------------- */
#empresa{
margin-top:20px;
margin-left:40px;
float:left;
width:660px;
height:auto;


}
#empresa h2{
width:90%;
padding-left:10px;
padding-right:10px;
font-size:100%;
font-family: Helvetica,verdana,sans-serif;
color: #fff;
background-color:#524D4A;

}
#empresa p{
width:90%;
padding:10px;
line-height:2em;
margin-top:10px;
background-color:#afbe77;

 font-family: "Arial", sans-serif;
 font-size: 12px;
 color: #524d4a;
 
}

/*---------------------------- submenu  ---------------------- */

#submenu{
padding-left:15px;
float:left;
width:265px;
height:auto;
clear: both;
background-color: #524d4a;
background-image: url(../imagenes/submenu.jpg);
background-repeat: repeat-x;

}
#submenu h2{
width:265px;
border-bottom: 10px solid #fff;
font-size:100%;
font-family: Helvetica,verdana,sans-serif;
color: #fff;
background-color:#524D4A;
clear: both;
}
#submenu p{
font-size: 1em;
font-weight: lighter;
letter-spacing: 0em;
color:#FFFFFF;
width:235px;
padding-top:45px;
padding-left:15px;
padding-bottom:10px;
padding-right:15px;
color:#fff;
font-size:95%;
text-align:justify;
font-family: Helvetica,verdana,sans-serif;}

#submenu a {
	border-bottom:#d3d2ca 1px solid;
	border-top:#fff 1px solid;
	color:#691c1b;
	display:block;
	font-size:1em;
	line-height:2em;
	width: 163px;
	text-decoration: none;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 15px;
	padding-left: 15px;
}
#submenu a:hover {
	background-color:#fff;
	border-bottom:#fff 1px solid;
	border-top:#c1c0bb 1px solid;
	display:block;
}

#submenu ul, #subpages li {
	list-style:none;
	padding: 0px;
	margin: 0px;
}
#submenu .freetaxi {
	background-image: url(http://www.broadfieldhotel.co.uk/wp-content/themes/broadfield-hotel/img/free-taxi.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 32px;
	width: 193px;
	margin-bottom: 10px;
}
/*---------------------------- FORMULARIO ---------------------- */
#formulario{

margin-left:14px;
background-color:#afbe77;
width:94%;
height:auto;
padding-bottom:20px;
font-family: Helvetica,verdana,sans-serif;


}
#formulario h2{
width:90%;
padding-left:10px;
padding-right:10px;
font-size:100%;
font-family: Helvetica,verdana,sans-serif;
color: #fff;
background-color:#524D4A;

}
#formulario form{
width:90%;
padding:10px;

margin-top:10px;
background-color:#afbe77;

 font-family: "Arial", sans-serif;
 font-size: 12px;
 color: #524d4a;
 
}
#formulario fieldset{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
border:1px solid #fff;
}
#formulario fieldset p{
margin-left:15px;
margin-right:10px;
margin-bottom:20px;
}
#formulario fieldset legend{
padding:5px;
background-color:#6b7552;
color:#FFFFFF;
font-size:120%;
font-weight:bold;
border:2px inset #fff;
margin-left:10px;
margin-bottom:10px;
margin-top:10px;}
form div {
 display: block;
 margin: 6px 0px;
}
 
label {
display:block;
float: left;
text-align: right;
width: 100px;
padding: 0px 10px 0px 0px;

}
 
input, select, textarea {
 width: 300px;
}
 
input#submit {
 padding: 2px 0px;
}


/*-------------------------- Menu secundario de INSTALACIONES ---------------------- */
#texto_empresa a{
color:#afbe88;
}
#texto_empresa a:hover{
color:#fff;
}

/*---------------------------- Pie de pagina ---------------------- */

#pie_pagina{
clear:left;
width:100%;
height:40px;
background-color:#6b7552;
color:#fff;
text-align:center;
font-family: Helvetica,verdana,sans-serif;
font-size:80%;

}
#pie_pagina p{
padding-top:10px;
}
#pie_pagina a:link{
color:#fff;
}
#pie_pagina a:hover{
color:#9d9d9d;}
#pie_pagina a:visited{
color:#b4c34f;
}


/*---------------------------- MENU SUBVENCIONES  -----------------------*/
/*-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------*/
#subvenciones{
background-color:#afbe77;
margin-left:14px;

width:600px;
height:auto;
padding-bottom:20px;
}

#subvenciones h2{
width:600px;
font-size:100%;
font-family: Helvetica,verdana,sans-serif;
color: #fff;
background-color:#524D4A;
border-bottom: 10px solid #fff;

}
#subvenciones p{
float:left;
margin-bottom:20px;
width:350px;
height:62px;
margin-top:20px;
font-weight:bold;

}
#subvenciones p a{
color:#524D4A;}
#subvenciones p a:hover{
color:#FFFFFF;}
#subvenciones p strong{
font-weight:normal;
color:#6b7552;
text-align:justify;

}
#subvenciones_imagenes{
clear:left;
float:left;
width:138px;
height:auto;
margin-right:20px;
margin-left:20px;
margin-top:25px;

}

#subvenciones_imagenes img{
width:138px;
height:62px;
border:#bccd73 solid 3px;
margin-bottom:20px;}
#subvenciones_texto h2{
width:265px;
border-bottom: 10px solid #fff;
font-size:100%;
font-family: Helvetica,verdana,sans-serif;
color: #fff;
background-color:#524D4A;
clear: both;
}

#subvenciones_texto{
padding-left:15px;
float:left;
width:265px;
height:auto;
clear: both;
}
#subvenciones_texto p{
width:235px;
padding-top:45px;
padding-left:15px;
padding-bottom:10px;
padding-right:15px;
background-color:#6B7552;
color:#fff;
font-size:95%;
text-align:justify;
font-family: Helvetica,verdana,sans-serif;
}
#subvenciones_texto a{
color:#afbe88;
}
#subvenciones_texto a:hover{
color:#fff;
}


/*---------------------------- MENU INSTALACIONES ---------------------- */
/*-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------*/

#ddblueblockmenu{

width: 254px;
}

#ddblueblockmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}

#ddblueblockmenu li a{
display: block;
padding-top: 3px;
padding-left: 9px;
width: 238px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
color:#524d4a;
background-color: #7f8a5f;
border-bottom: 1px solid #524d4a;
border-left: 7px solid #524d4a;
}

* html #ddblueblockmenu li a{ /*IE only */
width: 187px; /*IE 5*/
w\idth: 238px; /*185px minus all left/right paddings and margins*/
}

#ddblueblockmenu li a:hover {
background-color: #524d4a;
border-left-color: #7f8a5f;
color:#7f8a5f;
}

#ddblueblockmenu div.menutitle{

color:#6b7552;

padding: 5px 0;
padding-left: 15px;
margin-top:3px;
background-color:  #524d4a;
font: bold 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}
#ddblueblockmenu div.menutitle a{

color: #fff;

}
#ddblueblockmenu div.menutitle a:hover{

color: #fff;

}


#texto_instalaciones{
margin-top:3px;
margin-left:40px;
float:left;
width:700px;
height:auto;
background-color:#afbe77;
}
#texto_instalaciones h2{
width:100%;

font-size:100%;
font-family: Helvetica,verdana,sans-serif;
color: #fff;
background-color:#524D4A;
border-bottom:#FFFFFF 5px solid;
}
#texto_instalaciones p{
width:100%;
padding:10px;

margin-top:10px;


 font-family: "Arial", sans-serif;
 font-size: 12px;
 color: #524d4a;
}
#texto_instalaciones p strong{
color:#524d4a;
font-weight:bold;
}
#texto instalaciones p ul{
list-style-position:outside;}
/*---------------------------- MENU SERVICIOS  -----------------------*/
/*-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------*/
#contieneservicios{
margin-top:-8px;
float:left;
margin-left:15px;
width:60%;
height:auto;}

#contieneservicios #top{
background-image:url(../imagenes/border-top.jpg);
background-repeat:no-repeat;
width:629px;
height:12px;

}

#contieneservicios #centro{
background-image:url(../imagenes/border-centro.jpg);
background-repeat:repeat-y;
width:629px;
height:auto;
}

.clear{
clear:both;}
#contieneservicios #bottom{
background-image:url(../imagenes/border-bottom.jpg);
background-repeat:no-repeat;
height:12px;
width:629px;}

#servicios{
margin-left:14px;
background-color:#afbe77;
width:94%;
height:auto;
padding-bottom:20px;
font-family: Helvetica,verdana,sans-serif;

}

#servicios h2{
width:600px;
font-size:100%;
font-family: Helvetica,verdana,sans-serif;
color: #fff;
background-color:#524D4A;
border-bottom: 10px solid #fff;

}

#servicios p{
text-align:justify;

margin-bottom:10px;
width:90%;
height:auto;
margin-top:20px;
margin-left:15px;
font-size:95%;


}
#servicios p br{
margin-bottom:10px;}

#servicios p a{
color:#524D4A;}

#servicios p a:hover{
color:#FFFFFF;}

#servicios p strong{
font-weight:bold;
color:#524d4a;


}
#servicios ul{
clear:left;}
#servicios ul li{
list-style-image:url(../imagenes/puntitos.jpg);
margin-left:40px;
margin-bottom:5px;
}
#servicios_imagenes{
clear:left;
float:left;
width:138px;
height:auto;

margin-top:25px;

}

#servicios_imagenes img{
width:138px;
height:62px;
border:#bccd73 solid 3px;
margin-bottom:20px;}
#servicios_texto h2{
width:255px;
border-bottom: 10px solid #fff;
font-size:100%;
font-family: Helvetica,verdana,sans-serif;
color: #fff;
background-color:#524D4A;

}



#contienetextoservicios{
margin-top:-8px;
float:left;
margin-left:3px;
width:30%;
height:auto;

}
#contienetextoservicios #top{
background-image:url(../imagenes/menulateral_border-top.jpg);
background-repeat:no-repeat;
width:294px;
height:14px;

}
#contienetextoservicios #centro{
background-image:url(../imagenes/menulateral_border-centro.jpg);
background-repeat:repeat-y;
width:294px;
height:auto;

}

#contienetextoservicios #bottom{
background-image:url(../imagenes/menulateral_border-bottom.jpg);
background-repeat:no-repeat;
height:15px;
width:294px;}


#servicios_texto{
padding-left:19px;

width:255px;
height:auto;

}

#imprimir{display:none;}
#imprimir a:link{display:none}
#pdf{display:none}
#pdf a:link,active,hover{display:none}

#servicios_texto p{
width:235px;
padding-top:45px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
background-color:#6B7552;
color:#fff;
font-size:95%;
text-align:left;
font-family: Helvetica,verdana,sans-serif;
}

#servicios_texto a{
color:#afbe88;
}
#servicios_texto a:hover{
color:#fff;
}

/*--------------------------- galeria ----------------------*/

.highslide-wrapper div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
	cursor: url(javascript/highslide/graphics/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-wrapper, .drop-shadow {
	background: white;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(javascript/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
z-index:0;
	background: url(javascript/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


/*------------------ SELECCION ------------------------*/
::selection {
background: #524d4a;
color:#fff; /* Safari */
}
::-moz-selection {
background: #FFF;
color:#524d4a;/* Firefox */
}

/**************************************************************

	Image Menu
	v 2.2

**************************************************************/


#imageMenu {
	
	width: 600px;
	height: 200px;
	overflow: hidden;
	margin-bottom:20px;
	margin-top:5px;
}



#imageMenu ul {
	list-style: none;
	margin-left:75px;
	display: block;
	height: 200px;
	width: 600px;
	
	}

#imageMenu ul li {
	float: left;
	margin:0;
	text-indent: -1000px;
	background:#FFFFFF none repeat scroll 0%;
	border-right: 2px solid #fff;
	cursor:pointer;
	display:block;
	overflow:hidden;
	width:90px;
	height: 200px;
}

#imageMenu ul li {
	
}

#imageMenu ul li.instalaciones {

	background: url(../imagenes/imageMenu_instalaciones.jpg) repeat scroll 0%;
}

#imageMenu ul li.ingenieria {
	background: url(../imagenes/imageMenu_proyectos.jpg) repeat scroll 0%;
}

#imageMenu ul li.mantenimiento {
	background: url(../imagenes/imageMenu_mantenimiento.jpg) repeat scroll 0%;
}

#imageMenu ul li.calidad {
	background: url(../imagenes/imageMenu_calidad.jpg) repeat scroll 0%;
}

#imageMenu ul li.profesionalidad {
	background: url(../imagenes/imageMenu_profesionalidad.jpg) repeat scroll 0%;

}

.clear {
	clear: both;
}

/*************************************************************/

#empresa_instaladora{
background-color:#afbe77;
margin-left:20px;
float:left;
width:600px;
height:auto;
padding-bottom:20px;
font-family: Helvetica,verdana,sans-serif;
}

#empresa_instaladora h2{
width:600px;
font-size:100%;
font-family: Helvetica,verdana,sans-serif;
color: #fff;
background-color:#524D4A;
border-bottom: 10px solid #fff;

}

#empresa_instaladora p{
text-align:justify;
float:left;
margin-bottom:20px;
width:600 px;
height:auto;
margin-top:20px;
margin-left:25px;
margin-right:20px;
font-size:95%;


}
#empresa p a{
color:#524D4A;}
#servicios p a:hover{
color:#FFFFFF;}
#servicios p strong{
font-weight:bold;
color:#524d4a;


}






