@charset "utf-8";
/* CSS Document */
html, *{ outline:0; margin:0; padding:0;} 
body{ margin:0px; padding:0px; background: #3E4095;} 
a, a:hover{ text-decoration:none;  outline:0;}
a img{ border:none}

/*general estructure*/
#wrapper{ width:910px; position:relative; left:50%; margin-left:-466px; border:#FFFFFF solid 15px;} /*centrado*/
#cabecera{ height:205px;
	width:910px;
	position:relative;
	background : url(../images/imgsuperior.jpg) no-repeat;}
#contwhite{width:910px; background:#FFFFFF; float:left; position:relative; overflow:hidden;}
/*botonera*/
#botonera{ height:27px; width:920px; position:relative; margin:5px 0px 4px 5px; left:-4px; float:left;
font-weight: normal;font-style: normal;font-family: 'HelveticaNeue-BoldRegular', sans-serif; font-size:12px; line-height:27px;}
#botonera ul{ margin:0px; padding:0px;}
#botonera ul li{ margin-left:3px; padding:0px; list-style:none; float:left; width:110px; height:27px; text-align:center;}
#botonera ul li#map{width:149px;}
#botonera ul li a{ color:#FFFFFF; background: #00BFFF; display:block; width:110px; height:27px; } 
#botonera ul li a:hover{ background: #1F44AF;}
#botonera ul li a#current{ background:#1F44AF;}
	
.clear{ clear:both;}/*hack*/

/*barras grises*/
#titlesection, #barout{ width:100%; height:47px; background:#A9AAAC; position:relative; float:left;}
#titlesection h1{ font-size:33px; color:#FFFFFF; font-weight:lighter; margin-left:51px;	font-weight: normal;font-style: normal;font-family: 'HelveticaNeue-ThinRegular', sans-serif;font-size-adjust: 0.52; padding-top:4px;}
#barout{ width:100%; height:39px; background:#A9AAAC; position:relative; float:left; text-align:right;}

/*index*/
#block{ width:910px; position:relative; float:left; margin:6px 0px 4px 0px; padding:3px 0px 20px 0px;}
.video{ width:510px; height:275px; position:relative; float: left;  background-image : url(../images/optica_fondo.jpg);  background-repeat : no-repeat;  }
	
#vtxt{ width:338px; height:185px; position:relative; float:left;  
		   font-family: 'Helvetica-NormalRegular', sans-serif; left:45px; color:#58595B;}
	#vtxt p{ font-size:12px;}
	#vtxt strong{ font-size:12px; font-weight:normal;}
	
#galery{ width:338px; height:100px; position:relative; float:left;}
#galtxt{ width:338px; height:20px; position:relative; float:left; 
	         font-family: 'Helvetica-NormalRegular', sans-serif; left:45px;}
	#galtxt h1{ font-size:12px; font-family: 'HelveticaNeue-BoldRegular', sans-serif; color:#1F44AF;}

	#galplace{ width:338px; height:87px; position:relative; float:left; left:45px;}

#blockpie{ width:910px; position:relative; float:left; margin:1px 0px 15px 0px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px 0px 3px 0px; }
	#blockpie h1{ margin:6px 0px 10px 0px; font-size:14px; font-family: 'HelveticaNeue-BoldRegular', sans-serif; color:#005292;}
	#blockpie p{ margin:6px 0px 10px 0px; font-size:10px; font-family: 'Helvetica-NormalRegular', sans-serif; color:#58595B;  text-align : center; }
	#blockpie p strong, #blockpie p a{ margin:6px 0px 10px 0px; font-size:10px; font-family: 'HelveticaNeue-BoldRegular', sans-serif; color:#58595B;}

#facebook {width:120px; height:25px; position:relative; float:left;}
	#facebook p{ margin:0px 0px 0px 0px; font-size:10px; font-family: 'Helvetica-NormalRegular', sans-serif; color:#58595B;  text-align : center; }
	.links {width:169px; height:50px; position:relative; float:left; font-family: 'Helvetica-NormalRegular', sans-serif; left:48px;}
	.links a{ font-size:12px; color:#F47721; line-height:25px;}
	.links a strong{ font-size:12px; color:#F47721; line-height:50px; font-family: 'HelveticaNeue-BoldRegular', sans-serif; float:right;}

/*general*/	
.general{ width:814px; position:relative; float:left; margin:6px 0px 4px 0px; padding:3px 0px 3px 0px; left:51px;}
.general p{ font-size:12px;font-family: 'Helvetica-NormalRegular', sans-serif; color:#58595B; line-height:20px; letter-spacing:0.5px; text-align: center;}
.general p strong{ font-size:12px; font-weight: normal;}
.general h1 { font-size:16px;font-family: 'Helvetica-NormalRegular', sans-serif; color:#58595B; line-height:20px; letter-spacing:0.5px; text-align: center;}


/*contactos*/
.general_contacto{ width:814px; position:relative; float:left; margin:6px 0px 4px 0px; padding:3px 0px 3px 0px; left:51px;  background-image : url(../images/frente_contacto.jpg);  background-position : center;  background-repeat : no-repeat;   }
.general_contacto p{ font-size:12px;font-family: 'Helvetica-NormalRegular', sans-serif; color:#58595B; line-height:20px; letter-spacing:0.5px; text-align: center;}
.general_contacto p strong{ font-size:12px; font-weight: normal;}

.tabla_cont{ font-size:12px;font-family: 'Helvetica-NormalRegular', sans-serif; color:#58595B; line-height:20px; letter-spacing:0.5px; text-align: center;}
/*
.anios{ width:814px; position:relative; float:left; margin:6px 0px 4px 0px; border-bottom:1px solid #CCCCCC; padding:3px 0px 3px 0px; left:51px;}
.anios p{ font-size:12px;font-family: 'Helvetica-NormalRegular', sans-serif; color:#58595B; line-height:20px; letter-spacing:0.5px; text-align:justify;}
.anios p strong{ font-size:12px; font-weight: normal;}	*/

#hisblue{ width:814px; position:relative; float:left; margin:20px 0px 20px 0px;  left:51px;}
.blue p{ font-size:12px;font-family: 'Helvetica-NormalRegular', sans-serif; color:#005292; line-height:20px; letter-spacing:0.5px; text-align:justify;}
		
/*tickets*/	
#ticket{ width:814px; position:relative; float:left; margin:6px 0px 4px 0px; border-bottom:1px solid #CCCCCC; padding:3px 0px 3px 0px; left:51px; height:400px;}
#ticket p{ font-size:12px;font-family: 'Helvetica-NormalRegular', sans-serif; color:#58595B; line-height:20px; letter-spacing:0.5px; text-align:justify;}
#ticket p a{ font-size:12px;font-family: 'HelveticaNeue-BoldRegular', sans-serif; color:#005292; line-height:20px; letter-spacing:0.5px; text-align:justify;}		
/*register*/
.register{ font-size:12px;font-family: 'Helvetica-NormalRegular', sans-serif; color:#58595B; line-height:20px; letter-spacing:0.5px; text-align:justify;}

		
/*font_styles*/
.Helvetica-Normal {font-weight: normal;font-style: normal;font-family: 'Helvetica-NormalRegular', sans-serif;font-size-adjust: 0.53;}
.HelveticaNeue-Bold {font-weight: normal;font-style: normal;font-family: 'HelveticaNeue-BoldRegular', sans-serif;font-size-adjust: 0.52;}
.HelveticaNeue-Light {font-weight: normal;font-style: normal;font-family: 'HelveticaNeue-LightRegular', sans-serif;font-size-adjust: 0.52;}
.HelveticaNeue-Thin {font-weight: normal;font-style: normal;font-family: 'HelveticaNeue-ThinRegular', sans-serif;font-size-adjust: 0.51;}		


/*galeia horizontal*/
#slider-code { height: 75px; overflow:hidden; }
#slider-code .viewport { float: left; width: 285px; height: 75px; overflow: hidden; position: relative; }
#slider-code .buttons { display: block; margin: 0px 0px 0 0; float: left; }
#slider-code .next { margin: 0px 0 0 0px;  }
#slider-code .disable { visibility: hidden; }
#slider-code .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#slider-code .overview li{ float: left; margin: 1px 3px 0 0; padding: 0px; height: 73px; width:92px;}
#slider-code .overview li img{ float: left;  height: 67px; width:87px;}
#slider-code .overview li img:hover{height: 69px; width:89px; border:#1F44AF solid 1px;}


/* other*/
.bold1{ font-weight:bold;}


/*slider generales*/
#sliderGeneral {
	float: left;
	height: 280px;
	width: 750px;
	margin-left: 10x;
	margin-top: 5px;
	position: relative;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #2D3139;
}
#sliderGeneral img {
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 4px 12px 12px 0px;
}
.titulo  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	text-transform: none;
	color: #1D3A6B;
	letter-spacing: -1px;
	font-style: italic;
}
.Subtitulo  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #1D3A6B;
}

/**/
#navegacion { border: 0px; height: 250px;  }
#navegacion ul { margin-left: 20px }
#navegacion li {float:left ; list-style:none ; margin: 0px 5px 0px 5px }
#mas1 {
	position: absolute;
	z-index:1;
	float: left;
	height: 260px;
	width: 800px;
	margin-left: 10x;
	margin-top: 0px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2D3139;
	background : #FFFFFF;
	border : 1px ridge #CCCCCC;
	padding-left : 10px;
	padding-top : 10px;
	padding-bottom : 10px;
	padding-right : 10px;
}
#mas2 {
	position: absolute;
	z-index:1;
	float: left;
	height: 260px;
	width: 800px;
	margin-left: 10x;
	margin-top: 0px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2D3139;
	background : #FFFFFF;
	border : 1px ridge #CCCCCC;
	padding-left : 10px;
	padding-top : 10px;
	padding-bottom : 10px;
	padding-right : 10px;
}
#mas3 {
	position: absolute;
	z-index:1;
	float: left;
	height: 260px;
	width: 800px;
	margin-left: 10x;
	margin-top: 0px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2D3139;
	background : #FFFFFF;
	border : 1px ridge #CCCCCC;
	padding-left : 10px;
	padding-top : 10px;
	padding-bottom : 10px;
	padding-right : 10px;
}
#mas4 {
	position: absolute;
	z-index:1;
	float: left;
	height: 260px;
	width: 800px;
	margin-left: 10x;
	margin-top: 0px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2D3139;
	background : #FFFFFF;
	border : 1px ridge #CCCCCC;
	padding-left : 10px;
	padding-top : 10px;
	padding-bottom : 10px;
	padding-right : 10px;
}
#txtmarca{
	width:420px;
	height:100px;
	position:relative;
	float:left; 
	font-family: 'Helvetica-NormalRegular',	sans-serif;
	left:1px;
	color:#58595B;
}
	#txtmarca p{ font-size:12px;}
	#txtmarca strong{ font-size:12px; font-weight:normal;}