/* CSS Document */


html {
	height: 100%;
	width: 100%;
}

body{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background: #FFF;
	color: #333333;
	text-decoration: none;
	line-height: 14px;
}

#madre {
	position: absolute; 
	margin: 0px auto;
	height: 100%;
	width: 100%;
	background: url(../images/fondo_madre.jpg) repeat-x top left;
}

#header {
	position: relative; 
	width:1005px;
	margin: 0px auto; 
	height: 113px;
	background: #999999;
}

#cabecera1 {
	position: relative; 
	top: 0;
	left: 15px;	
	width: 352px;
	height: 113px;
	float: left;
}

#cabecera2 {
	position: relative; 
	width: 157px;
	height: 113px;
	float: right;
	background: url(../images/huellas.jpg) no-repeat top right;
}


#container {
	position: relative; 
	margin: 0px auto; 
	width: 100%;
	min-height: 100%;	
}

* html #container{
	height: 100%;
}

#contenido {
	position: relative; 
	width: 100%;
	overflow: hidden;
	padding-bottom: 25px;
}

#menu {
	position: relative; 
	float: right;
	width: 558px;	
	height: 26px;
}

#izquierda {
	position: relative; 
	width: 352px; 
	padding-bottom: 32768px;
	margin-bottom: -32768px;		
	float: left;
}

#derecha {
	position: relative; 
	width: 633px; 
	padding-bottom: 32768px;
	margin-bottom: -32768px;	
	float: left;	
}

#derecha .central_izq {
	position: relative; 
	top:30px; 
	left: 12px; 
	width: 420px; 
/*	height: 421px;*/
	float: left;
}

	
.fondo_gris_home_top {
	width:420px;
	height: 37px;
	background: transparent url(../images/fondo_gris_home_top.gif) no-repeat scroll bottom left;
}

.fondo_gris_home_bottom {	
	width:420px;
	height: 37px;
	background: transparent url(../images/fondo_gris_home_bottom.gif) no-repeat scroll bottom left;
}

.texto_en_gris {
	position: relative; 
	margin: 0px 5px 0px 12px;
	padding: 0px 10px 0px 10px;	
	background: #E5E5E5;
}


.texto_en_gris2 {
	position: relative; 
/*	top:20px;*/
	margin: 0px 5px 0px 12px;
	padding: 0px 10px 0px 10px;	
	background: #E5E5E5;
	height:340px;			
/*	width: 320px; */
/*	height: 421px; */
}

#derecha .central_der {
	position: relative; 
	top: 30px;
	right: 10px;
	width: 180px; 
	height: 421px;
	float: right;
	background: #FFFFFF;
}

#proximamente_home {
	position: relative; 
	margin: 0px 5px 0px 5px; 
	padding: 10px;
/*	width: 155px; */
	height: 390px;
	background: #E4D5CE;
}

#derecha .completo {
	position: relative; 
	top:30px; 
	left: 12px;
	width: 640px; 
	float: left;
}

#trayectoria {
	position: relative; 
	margin: 0px 5px 0px 5px; 
	padding: 10px;
/*	width: 155px; 
	height: 381px;*/
	background: #E4D5CE;
}

.tit-proximamente {	
	width:180px;
	height: 30px;
	background: transparent url(../images/tit-proximamente.gif) no-repeat scroll bottom left;
}

.tit-encartel {	
	float: right;
	width:180px;
	height: 30px;
	background: transparent url(../images/tit-encartel.gif) no-repeat scroll bottom right;
}

.tit-lacompania {	
	float: right;
	width:180px;
	height: 30px;
	background: transparent url(../images/tit-lacompania.gif) no-repeat scroll bottom right;
}

.tit-contactar {	
	float: right;
	width:180px;
	height: 30px;
	background: transparent url(../images/tit-contactar.gif) no-repeat scroll bottom right;
}

.tit-galeria {	
	float: right;
	width:180px;
	height: 30px;
	background: transparent url(../images/tit-multimedia.gif) no-repeat scroll bottom right;
}

.tit-espectaculos {	
	float: right;
	width:180px;
	height: 30px;
	background: transparent url(../images/tit-espectaculos.gif) no-repeat scroll bottom right;
}

.tit-animaciones {	
	float: right;
	width:180px;
	height: 30px;
	background: transparent url(../images/tit-animaciones.gif) no-repeat scroll bottom right;
}

.tit-aniversario {	
	float: right;
	width:180px;
	height: 30px;
	background: transparent url(../images/tit-aniversario.gif) no-repeat scroll bottom right;
}

.tit-videogreatesthits {	
	float: right;
	width:210px;
	height: 30px;
	background: transparent url(../images/tit-videogreatesthits.gif) no-repeat scroll bottom right;
}

.tit-trayectoria {	
	float: right;
	width:180px;
	height: 30px;
	background: transparent url(../images/tit-trayectoria.gif) no-repeat scroll bottom right;
}

.fondo_gris_top {
	width:640px;
	height: 37px;
	background: transparent url(../images/fondo_gris_top.gif) no-repeat scroll bottom left;
}

.fondo_gris_bottom {	
	width:640px;
	height: 37px;
	background: transparent url(../images/fondo_gris_bottom.gif) no-repeat scroll bottom left;
}

/*
#videoaniversario {
	position: relative;
	left: 3px;
	margin: 0px auto;
	padding: 50px 0px 0px 100px;
	background: #E5E5E5 url(../images/fondocinemudo2.jpg) no-repeat scroll top left;
	width: 523px; 
	height: 365px; 
}
*/
#videoaniversario {
	position: relative;
	left: 3px;
	margin: 0px auto;
	padding: 0px;
	background: #E5E5E5;
	width: 610px; 
	height: 450px; 
}

.limpia{
	margin:0px;
	padding:0px;
	height:0px;
	clear:both;
	line-height:0px;
	font-size:0px;
}

/*** ---------------------------------------------------------------- ***/

/* GALERIAS */
	
/**{margin:0;padding:0}
	body{padding:20px;background:white;text-align:center;background:black;color:#bba;font:80%/140% georgia,serif;}
	h1,h2{font:bold 80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	a{color:#348;text-decoration:none;outline:none;}
	a:hover{color:#67a;}*/
.caption{
	font-style:italic;
	color:#333;
}

.demo{
	position:relative;
	background:#E5E5E5;
	margin: 0 auto;
	left: 3px;
	width: 616px;
	padding-left: 8px;	
/*	margin-top:2em;*/
}

.gallery_demo{
	width:600px;
	margin:0 auto;
}

.gallery_demo li{
	width:68px;
	height:50px;
	border:3px double #111;
	margin: 0 2px;
	background:#000;
}

.gallery_demo li div{
	left:240px;
}

.gallery_demo li div .caption{
	font:italic 0.7em/1.4 georgia,serif;
}

#main_image{
	margin:0 auto 60px auto;
	height:420px;
	width:610px;
	background:#E5E5E5;
}

#main_image img{
	margin-bottom:5px;
}

.nav{
	padding-top:15px;
	clear:both;
	font:80% 'helvetica neue',sans-serif;
	letter-spacing:3px;
	text-transform:uppercase;
	text-align: center;
}

.info{
	text-align:left;
	width:600px;
	margin:30px auto;
	border-top:1px dotted #221;
	padding-top:30px;
}

.info p{
	margin-top:1.6em;
}



/* TEXTOS */
.textos {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

.textolistados {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #090730;
	text-decoration: none;
	line-height: 18px;
}

.textoazul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #090730;
	text-decoration: none;
	line-height: 20px;
}

.textoblanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #F6F6F6;
	text-decoration: none;
	line-height: 20px;
}

.textobuscador {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;	
	line-height: 30px;
	letter-spacing: 1px;
}

.textonavegador {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;	
	line-height: 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* INPUTS */

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background : url(../images/fondo_input.jpg) repeat-x;
	color: #090730;
	border: 1px solid #5C5C5C;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background : #FFFFFF url(../images/fondo_input.jpg) repeat-x top left;
	color: #090730;
	border: 1px solid #5C5C5C;
}


.boton {
	padding: 0;
	margin: 15px 0 0 0;
	height: 29px;
	width: 112px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align:left;
	background : #253D53 url(../images/fondo_boton_buscador.jpg) no-repeat top left;
	color: #FFFFFF;
	border: 0 solid #FFFFFF;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #090730;
	border-top: 1px solid #88ABDF;
	border-bottom: 1px solid #D8E7FE;
	border-left: 1px solid #D8E7FE;
	border-right: 1px solid #D8E7FE;
}

