@charset "utf-8";
/* CSS Document */
/**********************estilos body principal******************/
.espacio{
	clear:both;
}

a{
	text-decoration:none;
	color:#6D6E70;
}

a:hover{
	color:#1B75BB;
}

img{
	border:none;
}

#body_principal{
	position:relative;
	float:left;
	border:0px solid #FF0;
	width:1024px;
	background-image:url(../imagenes_body/fondo.png);
	background-repeat:repeat-y;
}

/**********************estilos body izquierdo******************/
	#body_principal #body_izq{
		position:relative;
		float:left;
		top:-25px;
		left:0px;
		height:430px;
		width:187px;
		border:0px solid #F00;
		background-image:url(../imagenes_body/bg_izq.png);
		background-repeat:no-repeat;
	}
	
	#body_principal #body_izq #when,
	#body_principal #body_izq #where,
	#body_principal #body_izq #register{
		position:absolute;
		left:12px;
	}
	
	#body_principal #body_izq #when{top:20px;}
	#body_principal #body_izq #where{top:161px;}
	#body_principal #body_izq #register{top:302px;}
	
	.titu, .linea,
	.texto1, .texto2, .texto3,
	.texto4, .texto5, .texto6, .imgs{
		position:absolute;
	}
	
	.titu{
		top:0px;
		left:0px;
	}
	
	.linea{
		top:18px;
		left:0px;
	}
	
	.texto1{top:28px;left:27px;}
	.texto2{top:41px;left:27px;}
	.texto3{top:56px;left:27px;}
	.texto4{top:70px;left:27px;}
	.texto5{top:85px;left:27px;}
	.texto6{top:100px;left:27px;}
	
	.texto1, .texto2, .texto3,
	.texto4, .texto5, .texto6{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		border:0px solid #000;
		width:140px;
		color:#58595B
	}
	
	.imgs{
		top:77px;
		left:27px;;
	}

/**********************estilos body central******************/


	#body_principal #body_centro{
		position:relative;
		float:left;
		width:648px;
		border:0px solid #000;
	}
	
		#body_centro #img_intro,#img_intro2{
			position:relative;
			float:left;			
			border:0px solid #09F;
		}
		
		#img_intro{height:159px;}
		#img_intro2{height:241px;}
		
			#img_intro img{
				position:absolute;
				left:58px;
				top:20px;
			}
			
		#body_centro #contenido_centro1{
			position:relative;
			float:left;
			height:357px;
			border:0px solid #F00;
		}
		
			#contenido_centro1 .img1,
			#contenido_centro1 .img1-1,
			#contenido_centro1 .img2,
			#contenido_centro1 .img3,
			#contenido_centro1 #texto,
			#contenido_centro1 #texto2,
			#contenido_centro1 .img4,
			#contenido_centro1 .img5{
				position:absolute;
			}
		
			#contenido_centro1 .img1{top:17px;left:40px;}
			#contenido_centro1 .img1-1{top:17px;left:58px;}
			#contenido_centro1 .img2{top:45px;left:58px;}
			#contenido_centro1 .img3{top:77px;left:58px;}
			#contenido_centro1 #texto{top:105px;left:58px;}
			#contenido_centro1 #texto2{top:40px;left:58px;}
			#contenido_centro1 .img4{top:320px;left:58px;}
			#contenido_centro1 .img5{top:329px;left:458px;}
			
			#contenido_centro1 #texto{height:202px;}
			#contenido_centro1 #texto2 #centro1_izq{
				height:260px;
				width:290px;
			}

			
				#texto #centro1_izq,
				#texto2 #centro1_izq,
				#texto #centro1_derecha,
				#texto2 #centro1_derecha,
				#texto #centro_largo,
				#texto2 #centro_largo,
				#texto3 #centro_largo,
				#texto4 #centro_largo,
				#texto5 #centro_largo{
					position:absolute;
					font-family:Arial, Helvetica, sans-serif;
					font-size:13px;
					color:#6D6E70;					
				}
				
				#texto #centro1_izq{
					width:225px;
					height:199px;
					top:0px;
					left:0px;
				}
				
				#texto #centro1_derecha,
				#texto2 #centro1_derecha{
					width:256px;
					height:206;
					top:0px;
					left:276px;
				}
				
				#texto #centro1_izq2{
					width:225px;
					height:199px;
					top:0px;
					left:0px;
				}
				
		#body_centro #contenido_centro2{
			position:relative;
			float:left;
			height:240px;
			border:0px solid #F00;
		}
		
			#contenido_centro2 .img1,
			#contenido_centro2 .img1-1,
			#contenido_centro2 .img1-2,
			#contenido_centro2 .img2,
			#contenido_centro2 .img3,
			#contenido_centro2 .img3-3,
			#contenido_centro2 #texto,
			#contenido_centro2 #texto2,
			#contenido_centro2 #texto3,
			#contenido_centro2 #texto4,
			#contenido_centro2 #texto5,
			#contenido_centro2 .img4,
			#contenido_centro2 .img4-4,
			#contenido_centro2 .img4-4-1,
			#contenido_centro2 .img4-4-2,
			#contenido_centro2 .img4-4-3,
			#contenido_centro2 .img5,
			#contenido_centro2 .img5-1,
			#contenido_centro2 .img5-2,
			#contenido_centro2 .img5-3,
			#contenido_centro2 .img5-5,
			#contenido_centro2 .img5-5-1,
			#contenido_centro2 .img6,
			#contenido_centro2 .img7,
			#contenido_centro2 #img7,
			#contenido_centro2 #img9,
			#contenido_centro2 .img8,
			#contenido_centro2 .img9,
			#contenido_centro2 .img10,
			#contenido_centro2 .img15,
			#contenido_centro2 .img16,
			#contenido_centro2 .img17,
			#contenido_centro2 .img17-1,
			#contenido_centro2 .img18{
				position:absolute;
			}
				
			#contenido_centro2 .img1{top:17px;left:40px;}
			#contenido_centro2 .img1-1{top:0px;left:58px;}
			#contenido_centro2 .img1-2{top:-20px;left:58px;}
			#contenido_centro2 .img2{top:45px;left:58px;}
			#contenido_centro2 .img3{top:77px;left:58px;}
			#contenido_centro2 .img3-3{top:110px;left:58px;}
			#contenido_centro2 #texto{top:105px;left:58px;}
			#contenido_centro2 #texto2{top:35px;left:58px;}
			#contenido_centro2 #texto3{top:5px;left:58px;}
			#contenido_centro2 #texto4{top:55px;left:58px;}
			#contenido_centro2 #texto5{top:155px;left:58px;}
			#contenido_centro2 .img4{top:200px;left:58px;}
			#contenido_centro2 .img4-4{top:170px;left:58px;}
			#contenido_centro2 .img4-4-1{top:260px;left:58px;}
			#contenido_centro2 .img4-4-2{top:280px;left:58px;}
			#contenido_centro2 .img4-4-3{top:280px;left:58px;}
			#contenido_centro2 .img5{top:213px;left:458px;}
			#contenido_centro2 .img5-1{top:272px;left:58px;}
			#contenido_centro2 .img5-2{top:280px;left:458px;}
			#contenido_centro2 .img5-3{top:80px;left:458px;}
			#contenido_centro2 .img5-5{top:270px;left:458px;}			
			#contenido_centro2 .img5-5-1{top:170px;left:458px;}
			#contenido_centro2 .img6{top:350px;left:58px;}
			#contenido_centro2 .img7{top:340px;left:130px;}
			#contenido_centro2 #img7{top:365px;left:330px;}
			#contenido_centro2 #img9{top:365px;left:200px;}
			#contenido_centro2 .img8{top:365px;left:460px;}
			#contenido_centro2 .img9{top:180px;left:58px;}
			#contenido_centro2 .img10{top:340px;left:330px;}
			#contenido_centro2 .img15{top:80px;left:75px;}
			#contenido_centro2 .img16{top:80px;left:400px;}
			#contenido_centro2 .img17{top:190px;left:58px;}
			#contenido_centro2 .img18{top:190px;left:190px;}
			#contenido_centro2 .img17-1{top:190px;left:460px;}
			
				#texto #centro_largo,
				#contenido_centro2 #texto2 #centro_largo,
				#contenido_centro2 #texto3 #centro_largo,
				#contenido_centro2 #texto4 #centro_largo,
				#contenido_centro2 #texto5 #centro_largo{
					width:524px;
					height:80px;
					top:0px;
					left:0px;
				}
			#contenido_centro2 .img15{width:540px;}
			#contenido_centro2 .img15 img{margin-right:25px;margin-bottom:25px;}
				
		#body_centro #contenido_centro3{
			position:relative;
			float:left;
			height:250px;
			border:0px solid #F00;
		}
		
			#contenido_centro3 .img1,
			#contenido_centro3 .img2,
			#contenido_centro3 .img3,
			#contenido_centro3 #texto,
			#contenido_centro3 .img4,
			#contenido_centro3 .img5,
			#contenido_centro3 .datos{
				position:absolute;
			}
			
			#contenido_centro3 .img1{top:17px;left:40px;}
			#contenido_centro3 .img2{top:41px;left:58px;}
			#contenido_centro3 .img3{top:77px;left:58px;}
			#contenido_centro3 #texto{top:105px;left:58px;}
			#contenido_centro3 .img4{top:215px;left:58px;}
			#contenido_centro3 .img5{top:222px;left:58px;}
			#contenido_centro3 .datos{top:220px;left:142px;}
			
			#contenido_centro3 .datos{
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				width:500px;
				color:#6D6E70;
			}
			
			#contenido_centro3 .datos a{
				text-decoration:none;
				color:#6D6E70;
			}




/**********************estilos body derecho******************/
	#body_principal #body_derecho{
		position:relative;
		float:left;
		border:0px solid #000;
		width:187px;
	}
	
		#body_derecho #contenido_derecho{
			position:relative;
			float:left;
			height:160px;
			border:0px solid #F00;
		}
		
			#contenido_derecho .img1,
			#contenido_derecho .img2,
			#contenido_derecho .img3,
			#contenido_derecho #texto{
				position:absolute;
			}
			
			#contenido_derecho .img1{top:0px;left:34px;}
			#contenido_derecho .img2{top:97px;left:34px;}
			#contenido_derecho .img3{top:105px;left:35px;}
			#contenido_derecho #texto{top:119px;left:47px;}
			
				#texto #liga_cop{					
					width:90px;
					top:0px;
					left:0px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#6D6E70;
				}
				
		#body_derecho #contenido_derecho2{
			position:relative;
			float:left;
			height:200px;
			border:0px solid #09C;
		}
		
			#contenido_derecho2 .img1,
			#contenido_derecho2 .img2,
			#contenido_derecho2 .img3,
			#contenido_derecho2 .img4,
			#contenido_derecho2 #texto,
			#contenido_derecho2 .img5{
				position:absolute;
			}
			
			#contenido_derecho2 .img1{top:0px;left:34px;}
			#contenido_derecho2 .img2{top:25px;left:34px;}
			#contenido_derecho2 .img3{top:115px;left:35px;}
			#contenido_derecho2 .img4{top:138px;left:34px;}
			#contenido_derecho2 #texto{top:140px;left:35px;}
			#contenido_derecho2 .img5{top:173px;left:34px;}
			
				#texto_news{
					position:relative;
					float:left;
					width:130px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:9px;
					color:#6D6E70;
					border:0px solid #096;
				}
			
			#contenido_derecho2-2{
				position:relative;
				float:left;
				height:330px;
			}
			#contenido_derecho2-2 iframe,
			#contenido_derecho2-2 img{
				margin-left:20px;
				margin-top:20px;
			}
			
			#twitter_div{
				position:relative;
				float:left;
			}
		
		#body_derecho #contenido_derecho3{
			position:relative;
			float:left;
			height:656px;
			border:0px solid #09C;
		}
		
			#contenido_derecho3 img{
				position:relative;
				float:left;
				margin-left:15px;
			}
			
		#body_derecho #contenido_derecho2-3{
			position:relative;
			float:left;
			border:0px solid #09C;
			margin-left:25px;
			height:300px;
		}
	
	#contenedor_spot{
		position:relative;
		margin-top:-26px;
		margin-left:19px;
	}
	
	#contenedor_spot img{margin-bottom:10px;}
	
	#twitter_div{
		position:relative;
		width:153px;
		height:277px;
		background-color:#000;
		margin-left:19px;
		background-image:url(../imagenes_body/gs_twitter-back.png);
		background-repeat:no-repeat;
	}
	
		#twitter_div img{
			position:relative;
			float:left;
		}
		
		#twitter_div h2{
			position:relative;
			color:#090;
			font-family:Verdana, Geneva, sans-serif;
			font-size:12px;
			margin-left:5px;
		}
		
		#twitter_div ul{
			list-style:none;
			color:#010906;
			padding-left:0px;
			margin-left:5px;
			font-size:11px;
		}
		
		#twitter_div ul li{
			padding-bottom:10px;
		}
		
		#twitter_div a{
			color:#090;			
			margin-right:2px;

			
		}
		
		#twitter_div a:hover{
			color:#090;
		}


/*******************************************************************/

#body_centro #contenido_centro1-1{
	position:relative;
	float:left;
	height:280px;
	border:0px solid #F00;
}

	#contenido_centro1-1 .img1,
	#contenido_centro1-1 .img2,
	#contenido_centro1-1 #texto,
	#contenido_centro1-1 .img4,
	#contenido_centro1-1 .img4-1,
	#contenido_centro1-1 .img5{
		position:absolute;
	}

	#contenido_centro1-1 .img1{top:17px;left:58px;}
	#contenido_centro1-1 .img2{top:43px;left:58px;}
	#contenido_centro1-1 #texto{top:70px;left:58px;}
	#contenido_centro1-1 .img4{top:250px;left:58px;}
	#contenido_centro1 .img4-1{top:330px;left:58px;}

	
	#contenido_centro1 #texto{height:202px;}
	
		#contenido_centro1-1
		#texto #centro_largo{
			position:absolute;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#6D6E70;
			
		}
		
		#contenido_centro1-1 #texto #centro_largo{					
			width:522px;
			height:188px;
			top:0px;
			left:0px;
		}
		
/********************************************************/
		
		#img_intro2 img.img1,
		#img_intro2 img.img2,
		#img_intro2 img.img3,
		#img_intro2 #texto,
		#img_intro2 img.img4,
		#img_intro2 img.img4-1,
		#img_intro2 img.img5,
		#img_intro2 img.img6,
		#img_intro2 #img7{
			position:absolute;
		}
		
		#img_intro2 img.img1{left:40px;top:20px;}
		#img_intro2 img.img2{left:58px;top:50px;}
		#img_intro2 img.img3{left:58px;top:78px;}
		
		#img_intro2 #texto{
			height:260px;width:85px;
			top:103px;left:58px;
		}
		
		#img_intro2 img.img4{left:58px;top:205px;}
		#img_intro2 img.img4-1{left:58px;top:305px;}
		#img_intro2 img.img5{left:463px;top:210px;}
		#img_intro2 img.img6{left:420px;top:78px;}
		#img_intro2 #img7{left:458px;top:110px;}
		
/*************************************************************/

	#video{
		position:relative;
		float:left;
		width:523px;
		height:370px;
	}
	
	#video .video{
		position:relative;
		top:0px;
		left:58px;
		border:1px #333 solid;
	}
	
/******************************************************************/
/**********************estilos para cancun*************************/
/******************************************************************/

		#body_centro #contenido_cancun{
			position:relative;
			float:left;
			height:290px;
			border:0px solid #F00;
		}
		
			#contenido_cancun .img1,
			#contenido_cancun .img2,
			#contenido_cancun .img3,
			#contenido_cancun .img4,
			#contenido_cancun .img5,
			#contenido_cancun .img6,
			#contenido_cancun .img7,
			#contenido_cancun .img8,
			#contenido_cancun .img9,
			#contenido_cancun .img10,
			#contenido_cancun .img11,
			#contenido_cancun .img12,
			#contenido_cancun .img13,
			#contenido_cancun .img15,
			#contenido_cancun #texto_cancun{
				position:absolute;
			}
			
			#contenido_cancun .img1{top:9px; left:46px;}
			#contenido_cancun .img2{top:40px; left:59px;}
			#contenido_cancun .img3{top:72px; left:59px;}
			#contenido_cancun .img4{top:72px; left:354px;}
			#contenido_cancun .img5{top:200px; left:354px;}
			#contenido_cancun .img6{top:207px; left:354px;}
			#contenido_cancun .img7{top:226px; left:354px;}
			#contenido_cancun .img8{top:380px; left:354px;}
			#contenido_cancun .img9{top:385px; left:354px;}
			#contenido_cancun .img10{top:405px; left:354px;}
			#contenido_cancun .img11{top:545px; left:354px;}
			#contenido_cancun .img12{top:555px; left:354px;}
			#contenido_cancun .img13{top:575px; left:354px;}
			#contenido_cancun .img14{top:672px; left:354px;}
			#contenido_cancun #texto_cancun{top:97px; left:354px;}
			
			#contenido_cancun #texto_cancun, .img7, .img10, .img13{
				width:233px;
				height:147;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				color:#6D6E70;
			}

/****************************************************************/
/************************patrocinadores**************************/
/****************************************************************/

		#body_centro #patrocinadores{
			position:relative;
			float:left;
			height:930px;
			border:0px solid #F00;
		}
			
			#patrocinadores .img1,
			#patrocinadores .img2,
			#patrocinadores .img3,
			#patrocinadores .img4,
			#patrocinadores .thks{
				position:absolute;
			}
			
			#patrocinadores .img1{top:0; left:38px;}
			#patrocinadores .img2{top:29px; left:58px;}
			#patrocinadores .img3{top:62px; left:58px;}
			#patrocinadores .img4{top:670px; left:58px;}
			#patrocinadores .thks{top:0px; left:40px;}
			
			#patrocinadores .cont_pat{
				background-image:url(../../imagenes_pats2/gs_spons_grid1.png);
				background-repeat:no-repeat;
				position:relative;
				float:left;
				margin-left:80px;
				width:525px;
				height:850px;
				
			}
			#patrocinadores #cont_texto_pat{
				position:absolute;
				top:200px;
				left:0px;
				width:641px
			}
			.cont_pat div{
				position:relative;
				float:left;
				margin-left:0px;
			}
			
			.cont_pat div img{
				margin-left:3px;
			}
			
		#div_partners{
		position:relative;
		float:left;			
		}
		
		#div_partners .img1,
		#div_partners .img2,
		#div_partners .img3{
			position:absolute;						
		}
		
		#div_partners .img1{top:0px; left:40px;}
		#div_partners .img2{top:25px; left:58px;}
		#div_partners .img3{top:550px; left:58px;}
		
		#div_partners #socios_est{
			background-image:url(../../imagenes_partners/gs_partners_grid1.png);
			background-repeat:no-repeat;
			margin-left:80px;
		}
		
		#div_partners2{
		position:relative;
		float:left;	
		height:250px;
		}
		
		#div_partners2 .img1,
		#div_partners2 .img2,
		#div_partners2 .img3,
		#div_partners2 .img4{
			position:absolute;
		}
		
		#div_partners2 .img1{top:0px; left:40px;}
		#div_partners2 .img2{top:25px; left:58px;}
		#div_partners2 .img3{top:50px; left:120px;}
		#div_partners2 .img4{top:80px; left:270px;}
			
/****************************************/
#origen,#destino{
	background-color:#000;
	position:absolute;
	width:100%;
	height:120%;
	z-index:999;
}
#origen,#destino{
	opacity: .93;
	-moz-opacity: .93;
	filter:alpha(opacity=93);	
}
/****************************************/

#contenido_centro10{
	position:relative;
	float:left;
	margin-left:40px;
	margin-right:25px;
}

#contenido_centro10 table, div{
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:12px
}

#cont_dia1,#cont_dia2,#cont_dia3,#cont_dia4,#cont_dia5{
	
	cursor:pointer;
	width:580px;
	
}

#cont_exp1,#cont_exp2,#cont_exp3{	
	cursor:pointer;
	width:580px;	
}

label.texto{
	color: #666666;
}

label.tema{
	color:#7AC143;
}

label.dia{
	position:absolute;
	margin-top:5px;
	margin-left:25px;
}

label.sponsor{
	position:absolute;
	margin-top:5px;
	margin-left:10px;
}

label.horario{
	position:absolute;
	margin-left:25px;
}

.img_prog{
	position:absolute;
	left:-18px;
	top:18px;
}

/*****************************************************/
#boletines{
	position:relative;
	float:left;
	border:0px solid #000;
	margin-left:40px;
}

	#boletines img,
	#boletines div,
	#boletines #textos,
	#boletines #centro_largo{
		position:relative;
		float:left;
	}
	
	#boletines #textos{width:527px;}
	
	#boletines .img2{margin:0 0 10px 18px}
	#boletines #textos{margin:0 0 10px 18px}
	#boletines .img3{margin:0 0 10px 18px}
	#boletines .img4{margin:0 0 10px 420px}
/**********************************************************/
#autoshow{
	position:relative;
	float:left;
	margin-left:40px;
}

	#autoshow img,
	#autoshow div,
	#autoshow #textos,
	#autoshow #centro_largo{
		position:relative;
		float:left;
	}
	
	#autoshow .img2{margin:0 0 10px 18px}
	#autoshow #cont_logos{margin:10 0 10px 18px}
	
	#autoshow #cont_logos{
		width:525px;
		height:330px;
		background-image:url(../../imagenes_autoshow/gs_autoshow-grid.png);
		background-repeat:no-repeat;
	}
	
/**********************************************************/
#cont_video{
	position:relative;
	float:left;
	margin-left:40px;
}

	#cont_video img,
	#cont_video div,
	#cont_video #textos,
	#cont_video #centro_largo,
	#cont_video .cont_video{
		position:relative;
		float:left;
	}
	
	#cont_video .cont_video{
		width:230px;
		margin:10px 10px 10px 10px;
	}
	
	#cont_video .img1{margin: 0 0 5px 0;}
	#cont_video .img2{margin: 0 0 10px 18px;}