/*
 * FILMAC WEB STRUCTURE v1.0.0.0
 *
 * Fecha: 02/11/2007
 * Autor: GHeras
 * Descripción: Estilos comunes a toda la aplicación
 */

body {
	background: #EFF1EC url('../../gifs/fondo_web.jpg') repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 11px;
	color: #444444;
}

h1 {
	font-family: Arial;
	font-size: 22px;
	font-weight: normal;
	color: #444444;
	margin: 0px 0px 0px 0px;
	line-height:105%;
}

h1 a {
	font-family: Arial;
	font-size: 22px;
	font-weight: normal;
	color: #ED1E79;
	margin: 0px 0px 0px 0px;
	line-height:105%;
}

h2 {
	font-family: Arial;
	font-size: 14px;
	font-weight:normal;
	color: #444444;
	margin: 5px 0px 5px 0px;
}

h3 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	margin: 0px 0px 3px 0px;
}

p{
	margin-top: 5px;
	margin-bottom: 10px;
}

a{
	color:#ED1E79;
	text-decoration: none;
}

ul{
	list-style-type: disc;
}

strong{ color:#666666;}
img{border:0px;}

SELECT {
	font-size : 11px;
	background: #141414;
	border: solid 1px #666666;
	color:#fff;
}

TEXTAREA {
	font-size : 11px;
	background: #f0f1ec;
}


/*
 * Centrado de páginas
 */
.centeredPage
{
	position: relative;
	width: 995px;
	margin: 0px auto;
	padding: 0px 0px 40px 0px;
	border:solid 0px blue;
}

/*
 *  Cabecera
 */

#header
{
    position: relative;
    padding: 10px 10px 10px 10px;
    margin: 12px 0px 2px 0px;
    z-index: 1;
    border-top: solid 5px #666;
    background: #fff;
}

#header #logo
{
    position: relative;
    margin: 0px 0px 0px 0px;
}

#header #logo img {border: 0px;}

#header #metaMenu
{
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 0px 0px 0px 0px;
    color:#0d0d8c;
    font-family: Arial;
    font-size: 10px;
    border:solid 0px red;
    text-align: right;
}

#header #metaMenu a {text-decoration: none;}
#header #metaMenu .separator {margin:0px 5px; color:#4D4D4D;}
#header #metaMenu INPUT {font-size : 11px; background: #f0f1ec; border: solid 1px #f0f1ec; color:#666;}


/*
 * Pie de página
 */
#footer
{
    position:relative;
    width: 895px;
    clear: both;
    padding: 25px 0px 10px 177px;
    margin: 0px 0px 0px 0px;
    text-align:left;
    border:solid 0px blue;
    color:#000;
}

#footer a {color:#000;}

#content
{
    position: relative;
    top: 0px;
    left: 0px;
    margin: 20px 0px 0px 0px;
    padding: 0px;
    border: solid 0px red;
}

/*
 * Menu principal
 */

#menuContent
{
    position: relative;
    float:left;
    font-family: arial;
    font-size: 12px;
    left: 0px;
    top: 0px;
    width: 198px;
    border-top: solid 5px #666;
    padding: 10px 0px 0px 0px;
    background: #fff;
}

#menuContent img
{
    border: none;
    margin: 0px;
    padding: 0px;
}

#menuContent .staticItem
{
    margin: 0px;
    padding: 0px;
}

#menuContent #mainMenu
{
	text-align: left;
	width: 185px;
	margin:  10px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-size: 11px;
	font-family: Arial;
	border:solid 0px red;
}

#menuContent #mainMenu p
{
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
}

#menuContent #mainMenu .menuoff
{
	background: url('../../gifs/pixelblanco.gif') repeat-y right;
	padding: 0px 10px 0px 0px;
	color:#666666;
}

#menuContent #mainMenu .menuon
{
	background: url('../../gifs/pixelblanco.gif') repeat-y right;
	padding: 0px 10px 0px 0px;
}

#menuContent #mainMenu .menuonSel
{
	background: url('../../gifs/pixelrojo.gif') repeat-y right;
	padding: 0px 10px 0px 0px;
	color:#666666;
}

#menuContent #mainMenu .menuon span {margin-left: 140px;}


/*
 *  Zona de contenido principal
 */

#mainPanel
{
    position: relative;
    float: right;
    top: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    border: solid 0px #000;
    width: 775px;
}

#mainContent
{
    position:relative;
    padding: 0px 0px 10px 0px;
    border:solid 0px #000;
    margin: 0px;
}

#mainContent table
{
    font-family: Arial;
    font-size: 11px;
}

#mainContent table th
{
   background-color: #fff;
   color: #666;
   padding: 0px 0px 0px 2px;
   text-align:left;
}

#mainContent table td {padding: 3px 0px 3px 2px;}

#mainContent .listTextBlock
{
    position: relative;
    margin-left: 59px;
}

#mainContent .leftContent
{
    width: 498px;
    margin-bottom: 10px;
}

#mainContent .downloads {width: 498px;}
#mainContent UL { list-style-image: url(../../gifs/bullet.gif);}
#mainContent LI {margin: 0px 0px 5px 20px;}


/*
 *  Localizador
 */
#locator
{
    position:relative;
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
    font-size: 12px;
}

#locator a {color: #ED1E79!important; font-size: 12px!important; font-weight:bold!important; text-decoration:underline;}


/*
 * Elementos de maquetación
 */
.hr
{
    clear:left;
    width: 96%;
    height: 10px;
    margin: 0px 10px 0px 10px;
    border-top: 1px dashed  #cccccc;
}

.hr0
{
    clear:left;
    width: 745px;
    height: 10px;
    margin: 0px 10px 0px 14px;
    border-top: 1px dashed  #cccccc;
}

.hr1
{
    clear:left;
    width: 745px;
    height: 10px;
    margin: 0px 10px 0px 0px;
    border-top: 1px dashed  #cccccc;
}

.row
{
    position:relative;
    width: 100%;
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    border-top: 0px SOLID red;
}

.column
{
    position:relative;
    margin: 0px 10px 0px 0px;
    float: left;
    width: auto;
}

.columnR
{
    position:relative;
    margin: 0px 5px 0px 0px;
    float: left;
    width: 105px;
    text-align: left;
    font-size: 11px;
    border:solid 0px red;
}

.columnR1
{
    position:relative;
    margin: 0px 5px 0px 0px;
    float: left;
    width: auto;
    text-align: left;
    font-size: 11px;
    border:solid 0px red;
}

.rowEnd
{
    position:relative;
    width: 100%;
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    height: 1px;
}

.formError
{
    position: relative;
    display:block;
    clear:left;
    color: Red;
    padding: 3px 0px 0px 0px;
    border:solid 0px red;
}

.legalInfo {margin: 10px 10px 0px 135px;}


/*
 *  elementos específicos
 */

#Col0
{
	position: relative;
    float: left;
    width: 774px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border:solid 0px red;
    background:#fff;
    border-top: solid 5px #ef5398;
}

#Col0 a {color: #ED1E79; font-size: 12px;}
#Col0 p {font-size: 12px; margin: 5px 0px 5px 0px; padding: 0px;}


#Col0 .divCol1
{
	position: relative;
	float: left;
    height: 75px;
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
    border:solid 0px red;
    vertical-align:top;
}

#Col0 .divCol1 img {margin: 0px 10px 0px 0px;}

#Col0 .divCol2
{
	position: relative;
	float: left;
    width: 625px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border:solid 0px blue;
}

#Col0 #divFicheros
{
	position: relative;
    width: 760px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 15px;
    border:solid 0px red;
    background:#fff;
}

#Col0 #divFicheros a
{
	font-size: 11px; font-weight: normal; color: #ED1E79;  margin: 0px 0px 0px 0px; line-height:105%;
}

#Col0 #divFicheros a:hover
{
	font-size: 11px; font-weight: normal; color: #ED1E79;  margin: 0px 0px 0px 0px; line-height:105%;
}

/*
 *  Home: elementos específicos
 */

#Col1Home
{
	position: relative;
    float: left;
    width: 550px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border:solid 0px red;
}

#Col1Home a {color: #ED1E79; font-size: 12px;}
#Col1Home .separator {margin:0px 2px 0px 2px; color:#4D4D4D;}

#Col1Home #divDestacamos
{
	position: relative;
    width: 550px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    border:solid 0px red;
    border-top: solid 5px #ef5398;
    background:#fff;
}

#Col1Home #divDestacamos a
{
	font-size: 22px; font-weight: normal; color: #444444;  margin: 0px 0px 0px 0px; line-height:105%;
}

#Col1Home #divDestacamos a:hover
{
	font-size: 22px; font-weight: normal; color: #ED1E79;  margin: 0px 0px 0px 0px; line-height:105%;
}

#Col1Home #divDestacamos .divDestacamosCol1
{
	position: relative;
	float: left;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	border:solid 1px #fff;
}

#Col1Home #divDestacamos .divDestacamosCol2
{
	position: relative;
	float: left;
	margin: 0px 10px 5px 0px;
	padding: 0px 0px 0px 0px;
	width: 445px;
	border:solid 0px red;
}

#Col1Home #divQuees
{
	position: relative;
    width: 535px;
    margin: 20px 0px 0px 0px;
    padding: 10px 15px 0px 0px;
    border:solid 0px red;
    border-top: solid 5px #ef5398;
    background:#fff;
    font-size: 12px;
}

#Col1Home #divPatrocionios
{
	position: relative;
    width: 550px;
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border:solid 0px red;
    vertical-align:top;
}

#Col1Home #divBanner
{
	position: relative;
    width: 550px;
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border:solid 0px red;
    vertical-align:top;
}

#Col2Home
{
	position: relative;
    float: right;
    width: 187px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 15px;
    border:solid 0px blue;
    border-top: solid 5px #a8bf3c;
    background:#fff;
}

#Col2Home .img {margin: 0px 0px 0px 0px;}
#Col2Home h1 {font-size: 12px; margin: 0px; padding: 0px;}
#Col2Home p {font-size: 12px; margin: 0px; padding: 0px;}

#Col2Home .DivNovedades
{
	position: relative;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    border:solid 0px blue;
}



#Col2Home .colNovedades
{
	position: relative;
    float: left;
    width: 160px;
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
    border:solid 0px blue;
}

#Col2Home .colNovedades a{color:#444444;}
#Col2Home .colNovedades a:hover{color:#ED1E79;}
#Col2Home .colNovedades p{color:#fff; margin: 0px 0px 5px 0px;color: #444444;}

#Col2Home .columnaFichNot
{
	position: relative;
    float: left;
    width: auto;
    margin: 10px 0px 0px 0px;
    padding: 10px 10px 10px 0px;
    font-size: 10px;
}


/*
 *  Contacto: elementos específicos
 */
.contactForm {margin: 0px 10px 0px 0px; padding: 0px 10px 0px 15px; border: solid 0px red;}
.contactForm .column {width: 100px; text-align: left; border:solid 0px red;}
.contactForm .controls {text-align: right; padding: 10px; margin: 10px 0px 0px 0px; border-top: solid 1px #666;}
.contactForm .formError {margin-left: 0px;}
.contactForm p {margin: 0px 0px 5px 0px;}
.contactForm cite {font-size: 10px;	margin: 0px; padding: 0px;}
.contactForm .foot {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border:solid 0px red; width:740px;}

#ColContacto {position: relative; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 4px; border:solid 0px red;}
#ColContacto p {margin: 0px 0px 15px 0px;}
#ColContacto h1 {margin: 0px 0px 10px 0px;}
#contactoCol1 {position: relative; float: left; width: 590px; margin: 10px 10px 0px 0px; padding: 0px 0px 0px 25px; text-align: left;border:solid 0px blue;}
#contactoCol2 {position: relative; float: left; width: 235px; margin: 10px 10px 0px 135px; border:solid 0px blue; text-align: left;}

#homeFoot
{
	position: relative;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border:solid 0px red;
    font-family: Arial; font-size: 10px;
    text-align: center;
    height:100px;
}

#homeFoot .separator {margin:0px 5px; color:#4D4D4D;}


/*
 *  Nota legal: elementos específicos
 */
#divNota {position: relative; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 17px; border:solid 0px red;}
#divNota p {margin: 0px 0px 15px 0px;}
#divNota h1 {margin: 0px 0px 10px 0px; font-size: 14px;}


.linkSiguiente {text-decoration: none;	font-weight:bold;}
.linkSiguienteRight{text-decoration: underline;	float: right;}
.linkSiguienteLeft{text-decoration: underline; float: left;}

.controlsBox
{
	width: 715px;
	margin: 0px 0px 0px 9px;
	padding: 5px 0px 0px 0px;
	font-weight:bold;
	border-top: solid 1px #ccc;
	font-size: 10px;
}

.separa
{
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    border-top: solid 1px #ccc;
    width: 715px;
}

.localizador {color:#444444;margin: 15px 0px 15px 15px;font-family: Arial; font-size: 12px;}
.localizador strong{color:#444444;}

.flechas {width:auto; text-align:center; border:solid 0px red;padding:0px 0px 0px 320px;margin:0px 0px 0px 0px;}
.titulares {padding:0px 0px 0px 0px;margin:0px 10px 10px 0px;}
.titulares1 {padding:0px 0px 0px 0px; margin:10px 0px 10px 0px;}
.titularesprv {padding:0px 0px 0px 0px; margin:10px 0px 0px 15px;}
.fechas {color:#000;}
.imgListado {float: left; padding:0px 0px 0px 0px;margin:0px 10px 10px 0px;}

.lst1 {border:solid 0px red; float:left; width:70px;}
.lst2 {border:solid 0px red; float:left; width:550px;}


/*
 *  Indice tematico
 */

#divIndiceTematico {border:solid 0px red;}
#divIndiceTematico a{color:#ED1E79; text-decoration: none;}
#divIndiceTematico UL { list-style-image: url(../../gifs/titulo_categorias.gif);margin: 0px 0px 0px 15px;padding:0px;}
#divIndiceTematico LI {margin: 5px 0px 2px 0px;}

.IndiceTitle
{
   position: relative;
   font-weight: bold;
   padding: 0px 0px 0px 0px;
   font-size: 12px;
}

.subcatListItem
{
    position: relative;
    border: solid 0px red;
}

.divGalImagen
{
	position: relative;
    float:left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.divBuscar 
{
	float:right;
	background: #EFF1EC url('../../gifs/fondo_buscador.gif');
	border:solid 0px red;
	height:22px;
	width:162px;
	text-align: left;
	margin: 10px 0px 0px 0px;
}



.divBuscar1
{
	float:right;
	border:solid 0px red;
	padding: 15px 0px 0px 0px;
}

.divLink 
{
	float:right;
	border:solid 0px red;
	width:162px;
	text-align: right;
	margin: 6px 0px 0px 0px;
	font-weight:bold;
	font-size: 11px!important;
}


.tableFicheros
{
	position: relative;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 10px;
    background:#fff;
    font-size: 14px!important;
    color:#ef5398;
    border: solid 0px #ef5398!important;
}

.tableFicheros span{
	border: solid 1px #ef5398!important;
	padding: 0px 4px 0px 4px; 
	background:#666;
	color: #fff;
}

.tableFicheros a
{
	font-size: 14px!important; font-weight: normal; color: #444444;  margin: 0px 0px 0px 0px; line-height:105%;border: solid 1px #ef5398; padding: 0px 4px 0px 4px;  background:#eee;color:#ef5398!important;
}

.tableFicheros a:link
{
	font-size: 14px!important; font-weight: normal; color: #444444;  margin: 0px 0px 0px 0px; line-height:105%;border: solid 1px #ef5398; padding: 0px 4px 0px 4px; background:#eee; color:#ef5398!important;
}

.tableFicheros a:visited 
{
	font-size: 14px!important; font-weight: normal; color: #444444;  margin: 0px 0px 0px 0px; line-height:105%;border: solid 1px #ef5398; padding: 0px 4px 0px 4px; background:#eee; color:#ef5398!important;
}

.tableFicheros a:active 
{
	font-size: 14px!important; font-weight: normal; color: #444444;  margin: 0px 0px 0px 0px; line-height:105%;border: solid 1px #ef5398; padding: 0px 4px 0px 4px; background:#eee; color:#ef5398!important;
}

.tableFicheros a:hover
{
	font-size: 14px!important; font-weight: normal; color: #ED1E79;  margin: 0px 0px 0px 0px; line-height:105%;border: solid 1px #ef5398;
}

.buscadorMsg 
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.linkFicheros
{
	font-size: 14px!important; font-weight: normal; color: #444444;  margin: 0px 0px 0px 0px; line-height:105%; padding: 0px 4px 0px 0px; color:#ef5398!important;
}


/*
 *  Privada
 */
 #divPrivada 
 {
	margin: 20px 0px 50px 15px;
	padding: 22px 0px 0px 20px;
	background: url('../../gifs/fondo_privada.gif') no-repeat;
	border:solid 0px red;
	height: 120px;
 }
 
 #divPrivada INPUT {font-size : 11px; background: #fff; border: solid 1px #fff; color:#666;}
 
 #divPrivada .column
 {
		position:relative;
		margin: 0px 0px 0px 0px;
		float: left;
		width: 70px;
		border:solid 0px blue;
 }

 #divPrivada .columnR
 {
		position:relative;
		margin: 0px 0px 0px 0px;
		float: left;
		width: 115px;
		text-align: left;
		font-size: 11px;
		border:solid 0px red;
 }
 
 .divPrivada1
 {
	position: absolute;
	border:solid 0px red;
	width:190px;
 }
 
 .divPrivada2
 {
	position: absolute;
	border:solid 0px blue;
	margin: 40px 0px 0px 0px;
 }




@import url(lytebox.css);
