@charset "utf-8";
/* CSS Document */
body { margin:0; font-family:Verdana, Geneva, sans-serif; background: url(../imgs/fondopag.gif)   center}
#wrapper { margin:auto; padding:0;}
.clear { clear:both}
.error { text-shadow:0px 0px 10px #f00}
img { border:0}
#encabezado { background:url(../imgs/alegre.gif); height:87px; position:relative}
	#atencion_cliente {
	position: absolute;
	left: 567px;
	top: 13px;
	background:#09F;
	color:#FFF;
	border-radius: 10px;
	-ms-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	padding:3px 10px;
	font-size:10px;
	border-bottom:1px solid #36F;
	border-top:1px solid #39F
		
	}
	#atencion_cliente:hover { background-color:#39F; top:11px;}
	#atencion_cliente a:link,#atencion_cliente a:hover,#atencion_cliente a:active,#atencion_cliente a:visited { color:#FFF; text-decoration:none}
	
#web { width:700px; margin:auto; background-color:#fff}

#menu { text-align:center; font-size:12px; text-transform:uppercase;color:#fff; }
#menu ul { padding:0; margin:0}
#menu li { display:inline-block; padding:0 0; margin:-2px}
#menu a:link,#menu a:active,#menu a:visited { text-decoration:none; color:inherit; display:inline-block}
#footer { background:#578dd6 url(../imgs/fondo_inferior.jpg) bottom center no-repeat;}
.azul { color:#578dd6}
.azul a:link,.azul a:visited { color:inherit}
#datos_contacto { text-align:center; font-size:12px; font-weight:bold; color:#FFF; padding:5px 0}
#formulario_contacto { width:300px;margin-left:20px; float:left; color:#fff }
.borde_inferior { border-bottom:1px dotted #06F}
#mapa { width:300px; float:right; margin-right:30px; font-size:10px; }
#contacto label { display:inline-block; width:100px; font-size:12px; font-weight:bold; text-transform:uppercase; color:#fff }
.button { padding:5px 0px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; width:300px}
.caja { width:80%; margin:auto; font-size:12px; padding:15px 0; border: 1px dashed #396; padding:10px; margin-top:15px;}
.caja h1 { font-size:24px}
.gris { color:#999; font-size:9px}
.Mcalefaccion,.Mclimatizacion,.Mbiomasa,.Mgeotermia { width:175px;height:100px; vertical-align:top; overflow:hidden}
.Mcalefaccion:hover,.Mclimatizacion:hover,.Mbiomasa:hover,.Mgeotermia:hover { height:200px; background-position:bottom;
  -webkit-transition: height .25s linear;
   transition: height .25s linear;}

.Mcalefaccion { background:url(../imgs/calefaccion.jpg)}
.Mclimatizacion { background:url(../imgs/climatizacion.jpg)}
.Mbiomasa { background:url(../imgs/biomasa.jpg)}
.Mgeotermia { background:url(../imgs/geotermia.jpg)}

/*--Heredados -*/ 
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:56px; font-weight:100;color:#6699FF; display:block; background-color: #d5e6f1; padding-left:20px; margin:0; border-bottom:dashed; border-bottom-width:1px; border-bottom-color:#666}
td.texto {font-family:Verdana, Geneva, sans-serif; font-size:12px; color: #006; background-color: #FFF; padding:25px; border:dashed; border-width:1px; border-color:#666; text-indent:40px; background-image:url(img/fondotexto.jpg); background-repeat:no-repeat}
td.nota { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:28px; color:#FFF; background-color: #367A0E; padding:10px; font-weight:bold; margin:0; background-image:url(img/nota.gif)}
td.nota a:link,td.nota a:visited { text-decoration:none; color:#FFF; }
td.nota a:hover { text-decoration:underline }
td.miniatura img { padding:10px; border-style: dashed; border-width:1px; border-color: #333}
.geotermia,a.geotermia:hover,a.geotermia:link,a.geotermia:visited { padding:1px 10px 1px 10px; background-color:#360; color:#FFF; text-decoration:none; margin-top:3px}
a.geotermia:hover{text-decoration: underline}
td.textgeo {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color: #006; background-color: #FFF; vertical-align:top; padding:0; border:dashed; border-width:1px; border-color:#367A0E;}
td.geoentradas {font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#000; background-color: #65B733; vertical-align:top}
td.bioentradas {font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#FFF; background-color: #069; vertical-align:top}
.biomasa,a.biomasa:hover,a.biomasa:link,a.biomasa:visited { padding:1px 10px 1px 10px; background-color: #33F; color:#FFF; text-decoration:none; margin-top:3px}
p.bioentradas {color:#FFF; padding:0 10px 0 10px; font-size:12px ; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
h1.biomasatit { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:26px; font-weight:100;color:#FFF; display:block; background-color: #33F; padding-left:20px; margin:0; border-bottom:dashed; border-bottom-width:1px; border-bottom-color:#666}
h2.biomasatit { padding-left:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;color: #FFF; display:block; background-color: #33F; margin:0; border-bottom:dashed; border-bottom-width:1px; border-bottom-color:#666}

p.textgeo {padding:10px}
td.caracteristicas { font-size:10px; vertical-align:top; padding:10px; text-align:center; border-bottom:solid 1px #CCC; }
td.trabajos { font-size:12px; vertical-align:middle; padding:10px; text-align:center; border-bottom:solid 1px #CCC; }
td.nota2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#FFF; background-color: #69C; padding:10px; font-weight:bold; margin:0;text-transform:uppercase; vertical-align:top;}
td.nota2 a:link,td.nota2 a:visited { text-decoration:none; color:#FFF; }
td.nota2 a:hover { text-decoration:underline }
h2.geotermiatit { padding-left:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;color: #FFF; display:block; background-color: #548E37; margin:0; border-bottom:dashed; border-bottom-width:1px; border-bottom-color:#666}
p.entradas {color:#030; padding:0 10px 0 10px; font-size:12px ; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
h1.geotermiatit { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:26px; font-weight:100;color:#6699FF; display:block; background-color: #d5e6f1; padding-left:20px; margin:0; border-bottom:dashed; border-bottom-width:1px; border-bottom-color:#666}
.trabajo { font-size:16px}