/* Principal
******************************************************************/
.contenedor{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 980px;
	height: 600px;
	margin-left: -490px; /*- width/2*/
	margin-top: -300px;  /*- height /2*/
	text-align: center;
}

.hide{position:absolute;top:0px;left:0px;display:none;}
.pelicula{ width:980px; height:600px; background-color:#000; }


.logotipo_home {
	width:260px;
	height: 120px;
	top: 470px;
	left: 700px;
	position: absolute;
	display: block;
}

#logotipo {}

p.destacado_home {
	width: 510px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-align: left;
	color: #fff;
	padding: 3px 5px;
	margin-top: 1px;
}


p.firmaxl {font-size: 11px; text-align: left; padding: 3px 0 0 0; margin: 0; color: #544d4d;}
p.firmaxl a {text-decoration: none; color: #544d4d;}
p.firmaxl a:hover {color: #dadada;}


/* Catálogo
******************************************************************/
body {background-color: }
body {background: #817c7c url(img/fondo.gif) 0px 0px repeat;}

table.catalogo {
	width: 948px;
	margin: 0 auto;
}

table.catalogo tr.centro td, table.catalogo tr.centro th {
	border-top: 1px solid #8f8a8a;
	border-bottom: 1px solid #8f8a8a;
}

table.catalogo tr.superior th {text-align: left; padding-left: 0px;}
table.catalogo tr.superior td {text-align: right; vertical-align: bottom; text-align: right; background-color: }

table.catalogo tr.centro td {text-align: right; padding: 40px 0px 40px 0;}
table.catalogo tr.centro {color: #e6e5e5; font-size: 11px;}
table.catalogo tr.centro p {padding-top: 5px;}
table.catalogo tr.centro th {padding: 40px 0; text-align: left; padding-left: 0px;}
table.catalogo tr.centro th img {margin: 0 0 8px 0;}
table.catalogo tr.centro th p {padding: 0; margin: 0; text-align: right; width: 175px;}
table.catalogo tr.centro th p a {color: #fff; text-decoration: none; font-weight: normal; padding: 0 2px; font-size: 1.1em;}

table.catalogo tr.centro_quienes td {
	padding: 10px 0;
	border-top: 1px solid #8f8a8a;
	border-bottom: 1px solid #8f8a8a;
}

table.catalogo tr.centro_prensa td {
	padding: 10px 0;
	border-top: 1px solid #8f8a8a;
}

table.catalogo tr.inferior th {text-align: left; font-weight: normal; font-size: 0.9em; padding-left: 0px; padding-top: 10px;}
table.catalogo tr.inferior td {text-align: right !important;}


ul.menu, ul.menu li {padding: 0; margin: 0;}
ul.menu {padding-bottom: 6px; padding-right: 0px;}
ul.menu li {display: inline; padding-left: 15px;}
ul.menu li a {color: #fff; text-decoration: none;}




ul.menu_sec {width: 600px; float: left;}
ul.menu_sec, ul.menu_sec li {padding: 0; margin: 0;}
ul.menu_sec li {display: inline; padding-right: 15px; font-size: 1em;}
ul.menu_sec li a {color: #fff; text-decoration: none;}


p.idioma {margin-left: 250px; text-align: right; color: #b3afaf; padding-top: 0; margin-top: 0;}
p.idioma a {color: #fff; text-decoration: none;}
p.idioma img {vertical-align: middle; padding-right: 12px;}

a.activado {color: #f5c8e3 !important;}
.fuente_normal a:hover {color: #f5c8e3 !important;}


.titulo {color: #cecece;}

/****** prensa ***************/
.portada_prensa {background-color: #fff; float: left; margin-right: 10px;}
.portada_prensa img {border: 1px solid #e7e7e7; padding: 3px; margin: 9px 9px 6px 9px;}
.portada_prensa p { text-align: center; padding: 0 0 12px 0; margin: 0; clear: both; display: block;}
.prensa_video {border: 8px solid #fff;}
.portada_prensa a {color: #333;}


td.anterior { text-align: left; color: #fff; border-bottom: 1px solid #8f8a8a; padding-bottom: 14px; font-size: 0.9em;}
td.siguiente { text-align: right; color: #fff; border-bottom: 1px solid #8f8a8a; padding-bottom: 14px; font-size: 0.9em;}
td.siguiente a, td.anterior a {color: #fff;}


/****** prensa ***************/

td.txt_quienes { width: 100%; }
td.txt_quienes .texto { color: #fff; margin: 0 10px; text-align: left; padding: 20px; height: 437px; font-size: 0.8em; width: 300px;}
td.txt_quienes .texto h2 {padding-bottom: 15px; font-size: 2.4em;}
td.txt_quienes .texto a {color: #f5c8e3;}


/* miniZoomPan styles */

.minizoompan  {
	position: relative; /* always set to relative or offset() won't work */
	padding: 0;
	margin: 0;
}

.minizoompan span.loader { /* the loader label*/
	position:absolute;
	left:0;
	top:0;
	z-index: 1;
	display: none;
	color: #000;
	background: #fff;
	font: normal 9px Arial, Verdana;
	padding: 3px;
}


#wrapp {
	width: 90%;
	padding: 0;
	color: #000;
}

#zoom01 { border: none !important;}

.zoom_imagen {float: right;}

.minizoompan { }



/* Formulario
******************************************************************/
.formulario_mensaje { width: 90%; margin: 0 auto; font-weight: bold; color: #e50116; border: 1px solid #D9D3C5; padding: 10px 20px !important; font-size: 1.3em;}
.formulario_mensaje ul {list-style: none !important;}
.formulario_mensaje  ul li {font-weight: normal; color: #333; font-size: 0.75em; background-image: none;}
.formulario input {margin-left: 0px; margin-left: 0px;}
.formulario input, .formulario select, .formulario textarea { margin-top: 4px; }
.formulario ul li {background-image: none;}

.formulario {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 4px 0 10px 0;
	padding: 0px 5px 10px 5px;
}

.formulario form label { float: left; padding-left: 10px; width: 130px; text-align: left; padding-top: 0px;}
.formulario form p {margin-left: 150px; text-align: left;}
.formulario input.captcha { font-weight: normal; font-size: 180%;}



/**SCROLLABLE JS
******************************************************************************/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 948px;
	height:464px;
}

.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.scrollable img {
	float:left;
	cursor:pointer;
}

/* active item */
.scrollable .active {
	/*border:2px solid #000;*/
	z-index:9999;
	position:relative;
}

/*Paginador carrusel
*******************************************************************************/
/* this makes it possible to add next button beside scrollable */
.scrollable { float:left;	}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(es/img/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 			{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 		{ background-position:-60px -30px; } 

/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  		{ background-position:-60px 0; }

/* disabled navigational button */
a.disabled { visibility:hidden !important; } 	

/* Privacidad
*******************************************************************************/
.privacidad h2 {font-size: 2.4em; padding-bottom: 6px;}

.privacidad {
	padding: 20px;
	margin: 10px;
	background-color: #000;
	color: #fff;
	font-size: 0.80em;
}

.privacidad a {color: #fff;}

ul li {background-image: none;}

ul.listado_puntos { padding: 0px 0 0 0px; margin: 0;}
ul.listado_puntos li { padding: 10px 13px; margin: 0; background: url(img/bolillo.gif) 0px 15px no-repeat; font-size: 1.3em;}


/* Contacto
*******************************************************************************/

.error {color: red;}
label.error { width: 200px !important;}

.fuente_normal, .fuente_bold {display: none;}
#bloqueImg{height:380px;}

a:hover.paginador, a.activado {color: #ffc4e7 !important;}

ul.mnu_eng {padding-right: 0px !important;}

