body{
	margin:0;
	padding:0;
	color:#595959;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	height:auto;
}

a{ color:#007ec7; text-decoration:none; font-weight:bold; }
a:hover{ text-decoration:underline; }

a img{ border:none; }
.head_img { margin-bottom: 30px; }
#scroll_btn { cursor:pointer; }
#contenedor{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	height:auto;
	overflow:hidden;
	font-size:1.2em;
	background:#fff;
	}
	*>#contenedor{
		min-height:1000px;
		height:auto;
		}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#contenedor{ overflow:visible }
		}
	
	
	div.tab{
		width:100%;
		height:890px;
		float:left;
		clear:both;
		background:url(../img/tab_bg.gif) top center no-repeat;
		}
		*>div.tab{	
			min-height:890px;
			height:auto;
			}
			
	
	div.cuerpo{
		width:814px;
		margin:auto;
		padding:83px 0 0 0;
		position:relative;
		}
		
	div.caja{
		width:760px;
		float:left;
		clear:both;
		padding:24px 27px 24px 27px; margin:0;
		height:auto;
		background:url(../img/caja_bg.gif) top left repeat-y;
		position:relative;	
		}
		*>div.caja{ min-height:400px; height:auto; }
		div.caja div.top{ position:absolute; top:0; left:0; width:814px; height:7px; font-size:1px; float:left; margin:0 0 0 0; padding:0; clear:both; background:url(../img/caja_top.gif) top left no-repeat; }
		div.caja div.bottom{ position:absolute; bottom:0; left:0; width:814px; height:7px; font-size:1px; float:left; margin:17px 0 0 0; padding:0 0 0 0; clear:both; background:url(../img/caja_bottom.gif) bottom left no-repeat; }
	
	
	div.caja_n{
		width:760px;
		float:left;
		clear:both;
		padding:0 27px 24px 27px; margin:0;
		height:auto;
		/*/background:url(../img/caja_bg.gif) top left repeat-y;*/
		position:relative;	
		}
	
	div.tab p,
	div.tab h2, div.tab h3, div.tab h4, div.tab h5, div.tab h6,
	div.tab table {
	width:760px;	
	clear:both;
	margin:0 0 18px 0;
	padding:0;
	}
	div.tab p.portada{ width:570px; clear:both; margin:0 0 37px 0; }
	div.tab div.textual{ width:570px; float:left; clear:both; margin:0 0 40px 0; padding:0; background:url(../img/portada_bg.gif) bottom right no-repeat; }
	div.tab div.textual p{ width:570px;} 
	
	div.pie{ width:100%; height:54px; float:left; clear:both; margin:0; padding:0; background:url(../img/pie_bg.gif) top left no-repeat; }
	div.pie p{ width:auto; float:left; margin:0; padding:0 0 0 21px; }
	div.pie p a{ width:auto; float:left; display:block; height:60px; overflow:hidden; margin:18px 6px 0 0; }
	div.pie p a span{ display:none }
	
	div.transicion1{
		background-position:center;background-repeat: no-repeat; width: 100%;
		height:2000px;
		float:left; 
		clear:both;		
		background:url(../img/notes2.jpg) ;
		}
			*>div.transicion1{	
			min-height:2000px;
			height:auto;
			}
	
	div.transicion{
		background-position:center;
		height:1000px;
		background-repeat: no-repeat; width: 100%;
		clear:both;		
		background:url(../img/guitars.jpg) ;
		}
		*>div.transicion{	
			background-position:center;
			min-height:1000px;
			height:auto;
			}
			
			div.transicion2{
		background-position:center;background-repeat: no-repeat; width: 100%;
		height:2000px;
		float:left; 
		clear:both;		
		background:url(../img/notes.gif) ;
		}
			*>div.transicion2{	
			min-height:2000px;
			height:auto;
			}
		
		div.transicion3{
		background-position:center;
		width:100%;
		height:1307px;
		float:left; 
		clear:both;		
		background:url(../img/work_bg_robot.gif) ;
		}
			

.footer { background-color:#fff; padding:20px; width:600px; }
.tick { width:16px; height:16px; vertical-align:bottom; }

/* Floats & clears */
.left { float:left; }
.right { float:right; width:250px; }
.clear { clear:both; line-height:0px; height:0px; }			
.body_container { width: 800px; margin: 0 auto; padding: 0; text-align:left; }
.work_container { padding:0; text-align:left; padding-top:200px; background-position:center top; background-repeat:repeat-x;  }
.work_text_container { padding: 5px 20px 0 110px; float:left; width:200px; }
.work_text_container_right { margin: 5px 40px 0 0; float:right; width:450px; }
div.tab h2{ display:block; width:auto; height:60px; float:left; margin:0; padding:0 0 0 9px; clear:both; }
div.tab h2 span{ display:none }
div.tab_portada h1{ width:370px; height:108px; margin:0 0 29px 0; padding:0; float:left; background:url(../img/logo.gif) top left no-repeat;  }
*>div.tab_portada h1{  margin:0 0 58px 0;}
div.tab_portada h1 span{ display:none; }

div.tab_portada{ background:url(../img/contenedor_bg.gif) top left repeat-x #fff; }
div.tab_contacto{ background:url(../img/tab_contact.gif) top left repeat-x #fff; }
div.tab_sponsors{ background:url(../img/bkg_sp.gif) top left repeat-x #fff; }
div.tab_noticias{ background:url(../img/bkg_news.gif) top left repeat-x #fff; }
div.tab_medios{ background:url(../img/bkg_medios.gif) top left repeat-x #fff; }
div.tab_servicios{ background:url(../img/bkg_service.gif) top left repeat-x #fff; }

/*INICIO*/
div.portada{  float:left; margin:0; padding:0; width:100%;}
div.portada a.myspace{ display:block; width:219px; height:206px; float:left; margin:0; padding:0; position:absolute; top:8px; left:430px; background:url(../img/myspace.gif) top left no-repeat; }
div.portada a.myspace:hover{ background-position:0 -206px; }
div.portada a.myspace span{ display:none; }

/*CONTACTO*/
div.tab_contacto{ font-size:1.2em; }
div.tab_contacto ul{ width:290px; float:left; margin:0; padding:0 25px 0 0; list-style-type:none; font-size:.8em; }
div.tab_contacto li{ width:100%; float:left; margin:0 0 18px 0; padding:0;}
div.tab_contacto label{ width:65px; height:auto; float:left; margin:0 7px 0 0; padding:5px 0 0 0; display:block; text-align:right; }
div.tab_contacto input.campo,
div.tab_contacto textarea{ border:1px solid #d3d3d3; width:216px; font-size:1.1em; padding:1px 0 2px 0; font-family:Arial, Helvetica, sans-serif; color:#545454; float:left; }
div.tab_contacto #codigo{ width:110px; }
div.tab_contacto span.captcha{ width:auto; float:left; margin:0; padding:0 0 0 11px; }
div.tab_contacto span.captcha img,
div.tab_contacto p.imagen img,
#contacto p.pie img{ border:0px solid #d3d3d3; }
div.tab_contacto input.boton{ width:auto; float:right; }
#contacto p.imagen{ width:auto; float:left; clear:none; }
#contacto p.pie { font-size:1.4em; }
#end { background-repeat:no-repeat; background-color:#4c9deb;padding-top:1100px; }


#contacto p.pie img{ vertical-align:middle }
/*	MENU	*/
div.pie a.inicio{ width:52px; height:20px; 		background:url(../img/s_menu.gif) 0 0 no-repeat;  }
div.pie a.noticias{ width:77px; height:20px; 	background:url(../img/s_menu.gif) 0 -20px no-repeat;  }
div.pie a.servicios{ width:87px; height:20px; 	background:url(../img/s_menu.gif) 0 -40px no-repeat;  }
div.pie a.medios{ width:66px; height:20px; 		background:url(../img/s_menu.gif) 0 -60px no-repeat;  }
div.pie a.sponsors{ width:90px; height:20px;	background:url(../img/s_menu.gif) 0 -80px no-repeat;  }
div.pie a.contacto{ width:86px; height:20px; 	background:url(../img/s_menu.gif) 0 -100px no-repeat;  }
a.agv{ width:100px; height:30px; float:right; margin:12px 10px 0 0; border:1px solid #fff; }
a.agv span{ display:none }

/* TITULOS */
div.tab_noticias h2{ width:271px; background:url(../img/t_noticias.png) top right no-repeat;}
div.tab_contacto h2{ width:302px; background:url(../img/t_contacto.png) top right no-repeat;}

