@import url("css_reset.css");  


/*class="highlight"-->*/




/* *************************** */
/* GLOBALES				       */
/* *************************** */	
body {
	background: #fff url(../img/img_body_fnd.jpg) top repeat-x;
	font:12px bold Verdana, Arial, Helvetica, sans-serif;
}
.clear {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}

h1 {
	font: bold 19px  Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#8ed300;
	margin:20px 0 0 15px;
	
}

h2 {
	font: bold 15px  Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#8ed300;
	margin:20px 20px 0 20px;
	font-weight:bold;
}

.center {
	margin:15px 0 0 0;
	text-align:center;
}

p {
	margin:20px 0 0 36px;
	font: normal 11px  Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	text-align:justify;
	line-height:20px;
}

.h1_gris {
	color:#a8a9ac;
}

.float_left {float:left;}

.img_valid{margin-left:5px; margin-top:5px;}
	
/* *************************** */
/* TEXTO				       */
/* *************************** */	


span.bold {
	font-weight:bold;
}

/* *************************** */
/* LAYOUT				       */
/* *************************** */	
#lay_container {
	width:784px;
	margin:20px auto;
}

#lay_head {
	width:784px;
}

	#lay_cab {
		width:784px;
		
	}
		#lay_contact {
			float:right;
			margin:10px 0 0 0;
		}
		
		#lay_logo {
			float:left;
		}

	
	#lay_banner {
		width:784px;
		height:158px;
	}

#lay_content {
	width:784px;
}

	#lay_content_left {
		float:left;
		width:192px;
	}
	
	#lay_content_right {
		float:left;
		width:570px;
		min-height:500px;
  		height:auto !important;
  		height:500px;
		
	}

#lay_foot {
	background-color:#f5f5f5;
	color:#a8a9ac;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
	padding:3px 0;
	border:1px dotted #a8a9ac;
	width:760px;
	margin:20px auto 7px auto;
}
	
	
#lay_firma {
	text-align:right;
	color:#a8a9ac;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	width:760px;
}

	#lay_firma a {
		color: #a8a9ac;
		text-decoration:underline;
	}
	
	#lay_firma a:hover {
		color:#FF6600;
		text-decoration: underline;
	}
	
	/*---- MENU------*/
	#lay_menu_top, #lay_menu_content, #lay_menu_bottom {
		width:192px;
	}
	#lay_menu_top, #lay_menu_bottom {	
		height:38px;
	}
	#lay_menu_top {
		background:#fff url(../img/img_menu_fnd_top.jpg) no-repeat;
	}
	#lay_menu_content {
		background:#fff url(../img/img_menu_fnd_middle.jpg) repeat-y;
	}
	#lay_menu_bottom {
		background:#fff url(../img/img_menu_fnd_bottom.jpg) no-repeat;
	}
	#lay_ing_pro, #lay_consultoria, #lay_ser_med, #lay_ene_ren {
		display:none;		
	}
	
	#marco_contacto {width:534px;margin-left:15px;margin-top:15px;border:1px solid #ccc;background-color:#fcfcfc;padding:0;background-color:#fff;}
	#marco_contacto p {margin:10px;}


/* *************************** */
/* IMAGENES	  				   */
/* *************************** */	
#img_logo { float:left;} 
#img_telefono {margin-right:30px;}
#img_mail{margin-right:5px;}
#lay_contact img{
	
	float:left;
	}
.img_expand {cursor:pointer;float:left;margin-left:10px;}
#img_mapa {margin-top:15px;margin-left:15px;}

.img_menu {margin:10px 0 0 25px;}


/* *************************** */
/* ENLACES					   */
/* *************************** */	

	/* CABECERA */
	#lay_contact a {
		font: normal 12px Verdana, Arial, Helvetica, sans-serif ;
		color: #555;
		text-decoration: underline;
	}
	
	#lay_contact a:hover {
		font: normal 12px Verdana, Arial, Helvetica, sans-serif ;
		color: #00CC00;
		text-decoration: underline;
	}
	
	/* CABECERA */
	.p_actividad a {
		font: normal 12px Verdana, Arial, Helvetica, sans-serif ;
		color: #555;
		text-decoration: underline;
	}
	
	.p_actividad a:hover {
		font: normal 12px Verdana, Arial, Helvetica, sans-serif ;
		color: #00CC00;
		text-decoration: underline;
	}
	

/* *************************** */
/* LISTAS					   */
/* *************************** */	
	#lay_menu_content li {
		list-style: none;
		margin-left:37px;
		
	}

	#lay_menu_content li a,#lay_menu_content li a:link,#lay_menu_content li a:visited {
		display: block;
		width: 110px;
		padding: 5px;
		text-decoration: none;
		text-align: center;
		color: black;
		background-color: white;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-transform: uppercase;
	}
	
	
	
	#lay_menu_content li a:hover {
		display: block;
		width: 110px;
		padding: 5px;
		text-decoration: none;
		text-align: center;
		color: white;
		background-color: #8ed300;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-transform: uppercase;
		
	}
	
	#lay_content_right li {
		font: normal 11px  Verdana, Arial, Helvetica, sans-serif;
		color:#555;
		margin:5px;
		line-height:20px;
	}

	#lay_content_right ul {margin:20px 0 0 50px;list-style:circle;}
	
	#lay_content_right li ul {margin:0 0 0 50px;list-style:square;}
/* *************************** */
/* FORMULARIOS				   */
/* *************************** */	
fieldset
{
	border:1px solid #ccc;
	width: 528px;
	margin:25px 0 0 100px;
	padding:20px;
}

legend
{
	color: #e1e1e1;
	padding:0 10px;
	margin:5px;
}

input, textarea
{
color: black;
background: #e1e1e1;
border: 1px solid #333;
margin:5px;
}

.submit input
{
color: #000;
background: #ccc;
border: 1px solid #333;
margin:5px;
}

label
{
width: 100px;
float: left;
text-align: right;
margin:5px 10px 0 5px;
display: block;
}

.submit input
{
margin-left:120px;
}


#mensaje {text-align:center;}


