*{ margin: 0px; padding: 0px; }
/*body { background: #65ba00 url("../images/gm_2010/bg_home.png") no-repeat top center ; text-align: left; }*/
body { background-color: #65ba00; text-align: left; }

.hide { display: none; }
img { border: 0px; }
html, body { height:100%; margin:0; }
/* --------------------- Clearing method  --------------------- */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/* --------------------- Base  --------------------- */
#loading{ float: left; position:absolute; top:0; left:0; background-color: yellow; color: black; padding: 3px 20px; font-family: Tahoma; font-size:11px; display:none;}

#pagina{ width:1000px; min-height: 100%; margin: 0 auto;}
*html #pagina { height:100%;}

	#logocentral { margin:0px auto; display: block; width: 861px; height: 563px; background: transparent url("../images/gm_2010/logo_home.png") top left no-repeat; }
	#logocentral a{ display: block; width: 861px; height: 270px; }
	#logocentral span{ display: none; }
	
	#menu_home{ text-align: right; width: 480px; float: right; margin:-275px auto 0 auto; }
	#menu_home li { display:inline; }
	#menu_home li a{ float: left; margin-right:13px; color:#FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	#menu_home span{ display: none;}
		#m_que a{ display: block; height:22px; width:41px; background: transparent url("../images/gm_2010/m_que.png") top no-repeat;} 
		#m_quienes a{ display: block; height:22px; width:68px; background: transparent url("../images/gm_2010/m_quienes.png") top no-repeat;} 
		#m_portfolio a{ display: block; height:22px; width:68px; background: transparent url("../images/gm_2010/m_portfolio.png") top no-repeat;} 
		#m_clientes a{ display: block; height:22px; width:68px; background: transparent url("../images/gm_2010/m_clientes.png") top no-repeat;} 
		#m_contacto a{ display: block; height:22px; width:68px; background: transparent url("../images/gm_2010/m_contacto.png") top no-repeat;} 
		
		#m_que a:hover{ background-position: bottom;} 
		#m_quienes a:hover{ background-position: bottom;} 
		#m_portfolio a:hover{ background-position: bottom;} 
		#m_clientes a:hover{ background-position: bottom;} 
		#m_contacto a:hover{ background-position: bottom;} 
		
		#hover_que{ display: block; width:189px; height: 33px; background: transparent url("../images/gm_2010/h_que.png") no-repeat;}
		#hover_quienes{ display: block; width:px; height: px; background: transparent url("../images/gm_2010/h_quienes.png") no-repeat;}
		#hover_portfolio{ display: block; width:px; height: px; background: transparent url("../images/gm_2010/h_portfolio.png") no-repeat;}
		#hover_clientes{ display: block; width:px; height: px; background: transparent url("../images/gm_2010/h_clientes.png") no-repeat;}
		#hover_contacto{ display: block; width:px; height: px; background: transparent url("../images/gm_2010/h_contacto.png") no-repeat;}
	
	#hover_que,#hover_quienes,#hover_portfolio,#hover_clientes,#hover_contacto{ height:33px; display:none;}
	#hover_que{ width:189px; background:transparent url("../images/gm_2010/hover_que.png") bottom no-repeat; }
	#hover_quienes{ width:148px; background:transparent url("../images/gm_2010/hover_quienes.png") bottom no-repeat; }
	#hover_portfolio{ width:148px; background:transparent url("../images/gm_2010/hover_portfolio.png") bottom no-repeat; }
	#hover_clientes{ width:191px; background:transparent url("../images/gm_2010/hover_clientes.png") bottom no-repeat; }
	#hover_contacto{ width:101px; background:transparent url("../images/gm_2010/hover_contacto.png") bottom no-repeat; }

#footer_home{ width:880px; margin:-65px auto; position:relative; height: 65px; color: #FFF;}
	#socials{ float: right; list-style:none; }
	#socials li{ display: inline;}
	#somosgm{ display: block; height:27px; width:192px; background:transparent url("../images/gm_2010/somos_gm.png") top right no-repeat;}
	#somosgm span{ display: none;}
	#hover_somosgm{ display:none; width:330px; height:149px; background:transparent url("../images/gm_2010/bubble_blog.png") top right no-repeat; }
