/* CSS Document */

html{
	background:url(../../img/html-bg.gif) top left repeat;
	height:100%;
}
body{
	margin:0;
	padding:0;	
	font-family:Arial;
	font-size:12px;
	color:#515559;	
	background:url(../../img/body-bg.gif) top center repeat-y;
	height:100%;
	font-weight:normal;
	}
	
	
	a.link{ color:#515559; text-decoration:none; }
	a.link:hover{ text-decoration:underline; }
	
input, select, textarea{ font-family:Arial; font-size:11px; color:#87888a; }

a img{ border:none; }	
	
#container{ width:100%; float:left; margin:0; padding:0; background:url(../../img/header-bg.gif) top left repeat-x;  }
#container-bg{ width:100%; float:left; margin:0; padding:0; height:auto ; }
#container-c{
	width:965px;
	margin:auto;
	padding:0;
	}
	#header{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		height:103px;
		position:relative;
		z-index:10000;
		}
		#header h1{ display:block; width:auto; float:left; margin:0; padding:0; }
		*>#header{ min-height:103px; height:auto; }
		#header a.logo{ display:block; width:300px; height:74px; position:absolute; bottom:-1px; left:0; }
		*>#header a.logo{ bottom:0; }
		
		/*	MENU */
		#header img.slogan{ position:absolute; right:0; bottom:35px; }
		#header ul{ width:auto; float:right; margin:70px 0 0 0; padding:0; list-style-type:none; border-right:1px solid #bbc7ab; }
		#header ul li{ width:auto; float:left; margin:0; padding:0; position:relative; }
		#header ul li a{ color:#fff; display:block; width:auto; float:left; margin:0; padding:10px 15px 1px 15px; text-decoration:none; height:20px; border-right:1px solid #39882c; border-left:1px solid #b9c6aa; font-size:11px; }
		#header ul li.first a{ border-left:none; }
		#header ul li a.sel{ background:url(../../img/menu-sel.gif) top left repeat-x; border-left:1px solid #3f4354;  }
		#header ul li a:hover{ background:url(../../img/menu-sel.gif) top left repeat-x; border-left:1px solid #3f4354; }
		#header li ul{ position:absolute; width:125px; height:auto; top:31px; left:0; margin:0; padding:0; border:none; display:none; }
		#header li ul li{ width:100%; float:left; margin:0; padding:0; }
		#header li li a{ display:block; width:105px; height:auto; padding:6px 10px 4px 10px; margin:0; border:none; background:#3d3438; opacity:0.7; filter: alpha(opacity=70)  }
		#header li li a.sel{ background:#6c9f2b; border:none; opacity:1; filter: alpha(opacity=100)  }
		#header li li a:hover{ background:#6c9f2b; border:none; }
		#header li li a span{ opacity:1; filter:alpha(opacity=100); }
		
#body,
#body_i,
div.body_index{
	width:895px;
	float:left;
	padding:35px;
	margin:0;	
	height:auto;	
	position:relative;
	height:260px;
	background:#fff;
	}
	*>#body,
	*>#body_i,
	*>div.body_index{
		min-height:260px;
		height:auto;
	}
	#body_i{ padding:35px 18px 0 24px; width:923px; }	
	div.body_index{ padding:0 35px 0 35px; height:auto; }
	*>div.body_index{ min-height:1px; height:auto; }
	
	#body_i ul, #column ul{	
	  list-style-type:none; 
	 clear:both;
	margin:0; padding:0;
	float:left;
	 width:95%; 
	}
	#body_i ul li, #column ul li{ float:left; padding:0 0 0 4%; margin-bottom:7px; display:list-item; width:100%; background:url(../../img/bullet.gif) 0 3px no-repeat; }
	
	#flash{
		width:535px;
		height:482px;
		overflow:hidden;
		float:left;
		margin:0;
		padding:0;
		position:relative;
		z-index:1;
		}
		#flash object { position:relative; z-index:1 }
	
		
	
	
	
	#column{ width:335px; float:right; margin:0; padding:0; overflow:hidden; height:auto; }
	#column div.text{ width:314px; margin:0 auto 0 auto; padding:0; clear:both; }
	
	#column_i{ width:296px; float:left; margin:0; padding:0; height:auto; }
		#column_i div.text{ width:280px; margin:18px auto 0 auto; padding:0; }
		
	#content{ width:605px; float:right; margin:0; padding:0 0 0 20px; height:482px; position:relative; }
	*>#content{ min-height:485px; height:auto; }
	 
	 #img_content{ position:absolute; top:-35px; right:8px; }
	 #img_content.sup{ top:-37px; }
	
	#content object{ padding:0; } 
	
	h2{	font-size:26px; float:left; margin:0 0 14px 0; padding:0; font-weight:normal; clear:both; line-height:28px; width:85%; }
	div.text p{ float:left; width:100%; clear:both; margin:0 0 8px 0; padding:0;}
	
	#column_i .title{ font-size:12px; font-weight:bold; }
	#content div.text{ width:93%; margin:auto; }
	
	#column_i a.contact{ position:relative; overflow:visible; z-index:1000; }
		#column_i a.contact img{ position:absolute; top:2px; left:-25px; }
		
	#column_i a.download{ position:relative; overflow:visible; z-index:1000; }
		#column_i a.download img{ position:absolute; top:-3px; left:-22px; }
	
	#column_i p.down{ margin-bottom:15px; }
	
	#column_i a, #column a{ color:#77a722; text-decoration:none; }
	#column_i a:hover, #column a:hover{ text-decoration:underline; }
	
	
	div.news{ width:100%; float:left; margin:12px 0 0 0; padding:0; position:relative; height:auto; font-size:11px; }
	div.news h2{ background:url(../../img/news-title.gif) top left no-repeat; width:331px; height:18px; display:block; float:left; clear:both; margin:0 0 7px 0; padding:0; }
	div.news h2 span{ display:none }
	
	div.scrollContent{ width:310px; height:auto; float:left; margin:0 0 0 1px; padding:8px 6px 8px 6px; background:#eeeeef; z-index:1000;} 
	*>div.scrollContent{ margin:0 0 0 2px; } 	
	div.news p{ margin:0 0 12px 0; padding:0; }
	div.news a{ color:#77a722; text-decoration:none; }
	div.news a:hover{ text-decoration:underline; }	
	div.scrollContainer{ width:320px; height:88px; overflow:hidden; float:left; margin:0 5px 0 0; padding:0; }
	#scroll{ width:3px; font-size:1px; height:84px; overflow:hidden; padding:2px 0 2px 0; float:left; position:relative; top:0; right:0; background:#eeeeef; }
	#deslizador{ width:3px; font-size:1px; height:33px; float:left; position:absolute; background:#616060; top:0; left:0; }
	
	/*	NOTICIAS INTERIOR	*/
	div.newslist{ width:100%; height:auto; float:left; margin:0; padding:0; margin:12px 0 0 0; background:none; }
	div.newslist div.scrollContainer{ width:288px; height:364px; overflow:hidden; float:left; margin:0 3px 0 0; padding:0; position:relative; background:url(../../img/news-bg.jpg) top left no-repeat; }
	*>div.newslist div.scrollContainer{ width:288px; }
	
	div.newslist div.scrollContent{ width:288px; padding:0; background:none;    }
	*>div.newslist div.scrollContent{ width:288px; }
	
	#content a{ color:#6fa334; }
	
	div.fondo{ width:100%; z-index:10; height:auto; overflow:hidden; }
	
	#column_i div.newslist a{ display:block; width:242px; float:left; clear:both; margin:0; padding:8px 14px 6px 29px; font-size:18px; font-weight:bold;text-decoration:none; color:#fff; z-index:100; background:none; z-index:1000; position:relative; }
	*>#column_i  div.newslist a{ width:252px; }
	#column_i div.newslist a.sel{ background:#295214; }
	#column_i div.newslist a span.date{ font-weight:normal; font-size:12px; width:242px; clear:both; display:block; }
	#column_i div.newslist a span.title{ width:242px; clear:both; display:block; font-size:18px }
	#column_i div.newslist #scroll{ height:360px; }
	
		/* FICHA NOTICIA*/
	div.new{ width:270px; float:left; margin:0; padding:50px 26px 0 17px; position:relative; z-index:1000; }
	div.new a.download{ width:auto; position:absolute; top:-5px; right:35px; text-decoration:none; font-style:italic; color:#7bb03a; background:url(../../img/download.jpg) top right no-repeat; padding:8px 46px 26px 0; }
	div.new p.date{ font-size:12px; }
	div.new h2{ width:100%; clear:both; font-size:22px; font-weight:bold; margin-bottom:18px; }
	p.newsimage{ width:285px; float:right; margin:0 0 21px 0; padding:0; overflow:hidden; height:auto; }
	p.newsimage img{ float:left; margin:0 0 9px 0; }
	p.newsimage span{ color:#757b80; font-style:italic; margin:0 0 0 0; float:left; clear:both; width:100%; }

	/* PARTNERS */		
	p.partners{ margin:40px 0 0 0; float:left; }
	p.partners a{ width:auto; height:auto; display:block; float:left; margin:0 4px 5px 0; padding:0; border:1px solid #fff; }
	p.partners a img{ border:1px solid #e6e6e7; }
	p.partners a.corte{ margin:0 0 5px 0; }
	
	p.partners a:hover,
	p.partners a:hover img{ border:1px solid #8cc528; }
	
	

	div.partner{ width:270px; position:absolute; z-index:1000; bottom:0; left:25px; color:#515559 }

	/*	SOLUTIONS*/
	
	ul.solutions{ width:100%; list-style-type:none; float:left; clear:both; margin:0; padding:0; }
	#body_i ul.solutions li{ width:100%; float:left; margin:0 0 3px 0; padding:0; background:url(../../img/solutions_bg.jpg) top left repeat-x #16892b; height:auto; overflow:hidden; color:#fff; }
	ul.solutions li a{ color:#6a6a6c; text-decoration:none; padding:4px 10px 4px 10px; display:block; width:93%; background:url(../../img/solutions_plus.gif) bottom right no-repeat #d8d9db; }
	ul.solutions li a.menos{ background:url(../../img/solutions_minus.gif) bottom right no-repeat #d8d9db; }
	ul.solutions li.dark a{ color:#58585a; }	
	ul.solutions li p{ padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:1px; margin:0; display:none; background:url(../../img/bg_energy.jpg) top left repeat-x #15872b;  }
	#solutions2 li p{background:url(../../img/bg_smartness.jpg) top left repeat-x #276324; }
	#solutions3 li p{ background:url(../../img/bg_health.jpg) top left repeat-x #6c9f30;}
	div.links_solutions{ position:absolute; top:1px; right:28px; width:139px; height:300px; }
	div.links_solutions a{ width:100%; height:125px; display:block; float:left; clear:both; margin:0; padding:0; }
	div.links_solutions a span{ display:none; }
	div.links_solutions a:focus{ border:none; outline:none; }
	
	div.links_solutions a.energy{ background:url(../../img/energy.jpg) top left no-repeat; }
	div.links_solutions a.energy:hover,
	div.links_solutions a#energy.selec{ background:url(../../img/energy_on.jpg) top left no-repeat; }
	
	div.links_solutions a.smartness{ background:url(../../img/smartness.jpg) top left no-repeat; }
	div.links_solutions a.smartness:hover,
	div.links_solutions a#smartness.selec{ background:url(../../img/smartness_on.jpg) top left no-repeat; }
	
	div.links_solutions a.health{ background:url(../../img/health.jpg) top left no-repeat; }
	div.links_solutions a.health:hover,
	div.links_solutions a#health.selec{ background:url(../../img/health_on.jpg) top left no-repeat; }
	
	
	#text_sol_2, #text_sol_3{ display:none; }
	#title_2,#title_3{ display:none; }
	#solutions2,#solutions3{ display:none; }
	
	
	div.sec_title{ width:296px; height:118px; overflow:hidden; float:left; clear:both; margin:0 0 15px 0; padding:0; position:relative; background:url(../../img/sec_title.gif) top left no-repeat; }
	div.sec_title h2{ position:absolute; bottom:17px; left:19px; width:260px; height:auto; float:left; margin:0; padding:0; }
	
	/*	SEARCH */	
	ul#results{ width:100%; float:left; margin:0; padding:0; list-style-type:none; }
	ul#results li{ float:left; width:100%; margin:0 0 18px 0; padding:0; }
	ul#results li p{ width:100%; float:left; margin:6px 0 0 0; padding:0; font-size:11px; }
	ul#results li a{ font-size:12px; text-decoration:none; }
	ul#results li a:hover{ text-decoration:underline; }
	
	
	#paging{ position:absolute; bottom:0; left:24px; width:296px; background:transparent; height:auto; z-index:1000; text-align:right; font-size:12px; }
	#paging a{ margin:0 0 0 7px; }
	*>#paging a{ margin:0 0 0 14px; }
	
	#paging a.next{ padding:0 9px 0 0; background:url(../../img/next.gif) right 3px no-repeat; }
	#paging a.prev{ padding:0 0 0 9px; background:url(../../img/prev.gif) left 3px no-repeat; margin-right:45px;  }
	/*	PIE		*/
	#footer{ width:100%; float:left; margin:10px 0 0 0; height:33px; padding:0; border-top:1px solid #ababac;  }
	*>#footer{ min-height:33px; height:auto; }
	#footer form{ width:535px; float:left; margin:4px 0 0 0; padding:0; }
	#footer a{ display:block; color:#87888a; float:left; margin:1px 6px 0 0; padding:0 9px 3px 0; background:url(../../img/footer-a.gif) top right no-repeat; text-decoration:none }
	#footer a:hover{ text-decoration:underline; }
	#footer a.last{ background:none; border:none; margin-right:0; padding-right:0; }
	#content .last{ background:none; border:none; margin:0; }
	#footer span.search{ display:block; width:auto; float:left; margin:0 0 0 10px; padding:0 0 0 9px; background:url(../../img/search-open.gif) top left no-repeat; 	}
	*>#footer span.search{ padding:0 0 0 19px; }
	#footer span.search input{ padding:1px 0 2px 0; margin:0; width:auto; border:none; float:left; border-top:1px solid #ededee; border-bottom:1px solid #f3f3f3; background:#e7e7e8; }
	#footer span.search span{ width:8px; font-size:1px; float:left; margin:0; padding:0; background:url(../../img/search-close.gif) top right no-repeat ; height:19px; }
	#footer p{ width:auto; float:right; margin:0; padding:0; }
	#footer a.sel{ color:#77a722; }
	#footer p.logos { width:auto; float:right; text-align:right; margin:5px 0 0 0; padding:0; vertical-align:middle; }
	#footer p.logos a{ background:none; display:block; float:left; height:30px; width:auto; vertical-align:middle;  }
	#footer p.logos img{ vertical-align:middle;  }
	

