
#wrapper{
	position:	relative;
	min-height:100%;

	width:		100%;
	min-height:	100%;
}
#wrapper #container{
	position: relative;
	background: #333;
	margin:		0 auto;
	width:		1037px;
	overflow: 	hidden;
	padding-bottom:135px;
	height: 	auto;	
}
#header{
	background: 		#000 url('/img/fondo_butacas.jpg') top right no-repeat;
	position:			relative;
	height:				184px;	
}
#header .filter{
	background: 		transparent url('/img/fondo_top_nav.gif') top repeat-x;
	height:				33px;
	filter:				alpha(opacity=50);
	opacity: 			0.5;
	-moz-opacity:		0.5; 
}
#content{
	background: 		#333333;
	padding:			0 0 10px 0;
	height:				auto !important;
	overflow:			hidden;

}
/******Subnav******/
#subnav{
	position:			absolute;
	z-index:			100;
	top:				-10px;
	left:				750px;
}
#subnav ul li{
	display:			inline;
	font-size:			11px;
	padding:			5px;
}
#subnav ul li a{
	color:				#FFF;
}
#subnav ul li a:hover{
	text-decoration: 	underline
}
/******menu nav******/

#nav #menu{
	margin:			0;
	padding:		0;
	float: 				left;
	position:			absolute;
	top:				159px;
	left:				20px;
}
#nav #menu li{
	float:				left;
	display: 			inline;
	margin-right:		2px;
	background: 		transparent url('/img/menu_nav_off.gif') repeat-x;	

}
#nav #menu li a{
	display:			block;
	color:		#FFF;
	font-size:	small;
	text-transform:uppercase;
}
#nav #menu li a span{
		line-height:		25px;
		padding: 			1em 1.5em;
}

/******Hover******/
#nav #menu li a:hover{
	background:				#333;
	color:					#FFF;
}
/****Active*/
.home #nav #menu li#home{
	background: 		#333333;	
}
.home #nav #menu li#home a{
	color:				#fe0000;
}
.comunicacion #nav #menu li#comunicacion{
	background: 		#333333;	
}
.comunicacion #nav #menu li#comunicacion a{
	color:				#fe0000;
}
.management #nav #menu li#management{
	background: 		#333333;	
}
.management #nav #menu li#management a{
	color:				#fe0000;
}
.marketing #nav #menu li#marketing{
	background: 		#333333;	
}
.marketing #nav #menu li#marketing a{
	color:				#fe0000;
}
/****Fin Active*/



.home #col-a{
	background: 		#333333;
	float:				left;
	width:				473px;
}
.home #col-b{
	float:				left;
	width:				544px;
	height:				auto;
}
.home #col-b #modulo-buscador{
	background: 		transparent url('/img/fondo_butacas_inf.gif') 18px 0px no-repeat;
	height:				147px;
	padding: 			20px 70px 0 20px;
}
.home #col-b #modulo-buscador #buscador{
	width:				474px;
	height:				90px;
}
.home #col-b #modulo-buscador #agsearch{
	padding:			10px;
	position:			relative;
}
.home #col-b #modulo-buscador #agsearch .input_text{
	width:				310px;
	background: 		transparent url(/img/input.gif) no-repeat scroll;

}
.home #movie{
	padding:			20px 0 5px;
}
.home #tabs{
	width:				600px;
	padding:			0 20px 20px;
	margin:				0;
}
.home #content #pill{
	min-height:			200px;
	height: 			auto;
}

.home #content #rss{
	margin-top:			5px;
	font-size:			small;
}
.home #content #rss a{
	line-height:20px;
	text-decoration: underline;
}
.home #content #rss a:hover{
	text-decoration: underline
}
/******Comunicación******/
.comunicacion #tabs,.management #tabs,.marketing #tabs,.contacto #tabs,.rss #tabs{
	padding:			15px 10px 0 0;
	float:				left;
}

.marketing #wrapper #container,.management #wrapper #container,.contacto #wrapper #container,.rss #wrapper #container{
	min-height:			600px;
}

/*footer*/
#footer {	
   position:		absolute;
   bottom:			0;
   width:			100%;
   height:			130px;   /* Height of the footer */
   background: 		#000  url('/img/fondo_footer.jpg') left no-repeat;
   font-size:		12px;
}
#footer div.m-footer{
	width:		1037px;
	margin:		0 auto;
	height:		auto;
	min-height: 118px;
	background: transparent url('/img/logo_footer.png') right bottom no-repeat;
}
#footer ul{
	float:			right;
	width:			30%;
	margin-right:	60px;
	border-right: 	1px solid #fff;
}
#footer ul li{
	line-height: 	30px
}
#footer a{
	color:			#999999;
	line-height: 	30px;
}
#footer div.m-footer p.direccion{
	float:			left;
}
/*fin footer*/

/******Formulario contacto******/

.contacto #tabs input[type=text]{
	font-size:		large
}
.contacto label.error{font-weight:normal;color:red;text-align:left;width:140px;}
.contacto #tabs textarea{
	height:		100px;
}
.contacto #tabs input#button_submit{
	float:		left !important
}

#messageSent{
	position: absolute;
	top:300px;
	left:280px;
	width:650px;
	height:225px;
	display: none;
	z-index:1;filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;
	background: #cfc0c0 url(/img/enviado.png) 50% no-repeat;
}
/* Vanadium Styles */ 
div.vanadium-invalid {
  border-color: red !important;
  border-style: solid !important;
}
div.vanadium-valid {
  border-color: green !important;
  border-style: solid !important;
}
.vanadium-message-value {
  font-style: italic;
  text-decoration: underline;
}
.vanadium-advice.vanadium-invalid, .vanadium-advice.vanadium-invalid * {
  margin-left:	10px;
  color: red;
  background-color:#000;
  padding:10px;
  border:1px solid #eee;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;  
}

input.vanadium-valid {
  border-color: greenyellow;
}
input.vanadium-invalid {
  border-color: pink;
}
#messages {
  height: 70px;
  padding: 0;
  border-color: yellow;
}
input.vanadium-valid ~ .vanadium-valid-advice {
  display: inline !important;
  color: green;
}



/*genericos*/
/******Menu izquierdo******/
#menu-left{
	width:			250px;
	float:			left;
	margin-top:		1em;
}
#menu-left #modulo-buscador #buscador{
	padding:		5px;
	text-align: 	center;
}
#menu-left #modulo-buscador #agsearch .input_text{
	width:			190px;
}
#menu-left #modulo-buscador #agsearch .submit{
	margin-top:		5px;
	margin-right:	110px
}

#menu-left a:hover{
	text-decoration: 	underline
}

/******Sidbar******/

#sidebar{
	position: 			relative;
	z-index:			100;
	margin-top:			20px;
	float:				left;
	width:				240px;
	height:				auto ;
	filter:				alpha(opacity=80);
	opacity: 			0.8;
	-moz-opacity:		0.7;

}
/******Buscador******/
#modulo-buscador #buscador{
	position:			relative;
	z-index:			10;
	background: 		#424242;
	filter:				alpha(opacity=80);
	opacity: 			0.8;
	-moz-opacity:		0.7;
	width: 				90%; 
}
#modulo-buscador #agsearch{
	padding:			5px;
	position:			relative;
}
#modulo-buscador #agsearch .input_text{
	background: 		#6b6b6b;
	border:				none;
	font-size:			18px;
	color:				#000;
	text-indent: 		4px;
	background: 		transparent url(/img/input.gif) no-repeat scroll;

}

/******Pill lista******/
#pill {
	font-size:			12px;
}
#pill .header{
	line-height: 		25px;
	color:				#FFF;
	background: 		transparent url('/img/fondo_header_pill_lista.gif') bottom no-repeat;
}
#pill .titulo{
	position:			relative;
	width:				98%;
	color:				#fff;
	font-weight: 		bold;
	background-color: 	#000;
	padding:			4px;
}
#pill .fecha{
	position: 			absolute;
	top:				5pz;left:		400px;
	color:				#909090;

}
#pill .entradilla{
	line-height: 		7px;
	padding:			0;
	margin:				0;
}
/******Pill menu******/
.pill-menu{	
	margin-top:		1em;
	width:			91%;
	background:		#000;
	padding:		4px 4px 10px;
	font-size:		12px;
	min-height:		200px;
	overflow: 		hidden
}
.pill-menu ul{
	margin:			0;
	padding:		5px;
}
.pill-menu li.header{
	line-height: 		25px;
	color:				#FFF;
	background: 		transparent url('/img/fondo_header_pill_lista.gif') 1px bottom no-repeat;
	margin-bottom:		10px;
}
.pill-menu li{
	padding:			2px;
	clear:				left
}
.pill-menu a:hover{
	text-decoration: 	underline
}
/******Tabs******/
#tabs a{
	color:				#999999
}

#tabs p.accion{
	width:				98%;
	color:				#fff;
	font-weight: 		bold;
	background-color: 	#000;	
	margin:				15px 8px 8px;
	text-indent: 		25px;
	text-align: 		left;
}
#tabs p.descargar{
	background: 		#000 url('/img/descargar.gif') left no-repeat;
}
#tabs p.volver{
	background: 		#000 url('/img/volver.gif') left no-repeat;
}
#tabs p.ir{
	background: 		#000 url('/img/ir.gif') left no-repeat;
}
#tabs p.accion a{
	color:				#FFF;
}
#tabs p.accion a:hover{
	text-decoration: 	underline
}

/******Gallería******/
#triggers {
	text-align:center;
}
#triggers img {
	background:#fff;
	padding:2px;
	border:1px solid #ccc;
	margin:5px 2px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#triggers img.none {
	background-color: none;
	padding:0;
	border:0;
}

#triggers dl{
	min-height:		250px;
}
#triggers dd {
	width:		95px;
	float: 		left;
}
/* the active thumbnail */
#triggers a.active img {
	outline:1px solid #000;
	/* show on top of the expose mask */
	z-index:9999;
	position:relative;
}

/******Tabla resultados******/
#t_resultados a{
	color: #EEE;		
}
#t_resultados a:hover{
	text-decoration:underline;		
}
#t_resultados
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 5px;
	width: 650px;
	text-align: left;
	border-collapse: collapse;
}
#t_resultados thead tr{
	background: 	#333	
}
#t_resultados th
{
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	color: #EEE;
}
#t_resultados td
{
	padding: 8px;
	color: #fff;
}
#t_resultados tr{
	background:	#424242
}
#t_resultados .odd
{
	background: #666666; 
}

#t_resultados tfoot .disabled{
	color:		#666;
}
#t_resultados tfoot .selected{
	text-decoration:underline
}
/******silueta******/

#silueta{
	position:			absolute;
	z-index:			1;
	top:				10px;
	left:				810px;
	background: 		transparent url('/img/silueta.png') top no-repeat;
	width:				267px;
	height:				431px;
}
/******autosuggest******/
div.autosuggest
{
	font-size:	small;
	position: absolute;
	background-image: url(/img/suggest/as_pointer.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
	z-index: 10000;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url(/img/suggest/corner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.autosuggest div.as_footer
{
	background-image: url(/img/suggest/corner.gif);
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-image: url(/img/suggest/corner.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
	background-image: url(/img/suggest/corner.gif);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: #333;
}


div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #333;
}
div.autosuggest ul.none{
	display: none;
}
div.autosuggest ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a
{
	color: #ccc;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #990000;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #990000;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
	color: #fff;
	background-color: #990000;
	background-image: url(/img/suggest/hl_corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
	background-image: url(/img/suggest/hl_corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	background-image: url(/img/suggest/hl_corner_tl.gif);
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	background-image: url(/img/suggest/hl_corner_tr.gif);
	background-position: bottom right;
}



div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}
div.autosuggest ul li.as_warning_none {
	display:none;
}
div.autosuggest ul em
{
	font-style: normal;
	color: #757474;
}

/*Créditos*/
#creditos{position:absolute;top:100px;left:400px}
#creditos span{font-size:x-small;}
#creditos a {line-height:10px;color:#999999}
#creditos a:hover {text-decoration:underline;color:#999988}