/*
 * Filmac v1.0.0.0
 *
 * Fecha: 15/11/2008
 * Autor: GHeras
 * Descripción: Estilos comunes a toda la aplicación

 Reseteando estilos CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,center,u,b,i {
border:0;
outline:0;
font-weight:400;
font-style:normal;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
line-height:1.5;
font-family:Arial, Helvetica,sans-serif;
color:#666;
background-color:#fff;
margin:0;
padding:0;
}

:focus {
outline:0;
}

ol,ul {
list-style:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:"" "";
}

hr {
border:0;
color:#000;
background-color:#000;
height:0.063em;
margin:0;
padding:0;
}

h1 {
font-family:Arial, Helvetica,sans-serif;
font-size:1.25em;
font-weight:700;
color:#666;
/*margin:5px 0 10px;*/
}

h2 {
font-family:Arial, Helvetica,sans-serif;
font-size:0.8em;
font-weight:700;
color:#000;
margin:0;
padding:0;
}

h3 {
font-family:Arial, Helvetica,sans-serif;
font-size:0.8em;
font-weight:700;
color:#000;
margin:5px 0 2px;
}

p {
margin-top:0;
margin-bottom:15px;
}

a {
color:#1C617B;
}

ul {
list-style:disc;
}

li {
margin:0 0 0 18px;
}

img {
border:0;
}

SELECT {
font-size:1.2em;
}

INPUT {
font-size:1.2em;
border:solid 1px #D6D6D6;
margin-left:0;
}

textarea {
font-size:1.2em;
margin-left:0;
border:solid 1px #D6D6D6;
}

strong {
color:#060928;
}

cite {
font-size:0.8em;
}


/* Centrado de páginas */
#centeredPage {
position:relative;
width:1002px;
margin:0 auto;
padding:0 0 20px;
}

/* Cabecera */
#header {
position:relative;
height:173px;
width:1002px;
}

#header .inside {
position:absolute;
bottom:0;
margin:0;
padding:0 0 25px 153px;
}

#header .logo {
position:absolute;
left:0;
width:152px;
float:left;
z-index:20;
padding-top:0;
top:0;
}

#logotipo {
position:absolute;
left:19px;
float:left;
z-index:40;
top:173px;
padding:0;
}

#grafico {
position:absolute;
left:19px;
float:left;
z-index:20;
top:185px;
padding:0;
}

/* Menu principal */
#menuContent {
position:relative;
font-family:Arial, Helvetica,sans-serif;
font-size:18px;
z-index:10;
line-height:22px;
margin:0;
padding:0;
}

#menuContent a {
color:#000;
font-weight:700;
text-decoration:none;
}

#menuContent .items {
margin-top:0;
display:block;
}

#menuContent .navmenu {
float:left;
font-weight:700;
}

/* Meta menú */
#divmetamenu {
position:relative;
font-size:0.70em;
z-index:35;
width:190px;
padding:1px 0 4px;
border:solid 0px red;
}

#divmetamenu h1
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#divmetamenu a {
color:#1C617B;
font-weight:400;
text-decoration:none;
}

#divmetamenu .right {
float:right;
padding-right:0;
}

#divmetamenu .item {
float:left;
display:block;
margin:0;
padding:0;
}

#divmetamenu .item0 {
font-size:1.125em;
margin:0;
padding:0;
}

#divmetamenu .item0 a {
font-size:1.125em;
color:#CE0030;
font-weight:700;
}

#divmetamenu .item1 {
font-size:1.4em;
margin:0;
padding:0;
}

#divmetamenu .item1 a {
font-size:1.125em;
color:#CE0030;
font-weight:700;
}

/*
 *  Zona de contenido principal
 */
#mainPanel {
position:relative;
float:left;
width:733px;
margin:0;
padding:0;
}

#mainPanelRight {
position:relative;
float:right;
width:270px;
overflow:hidden;
margin:0;
padding:0;
border:solid 0px red;

}

#mainPanelRight .inside {
margin:0;
padding:0 19px 0 25px;
}

#mainPanelRight .inside_Menu {
height:100px;
margin:0;
padding:0 19px 13px 15px;
}

#mainPanelRight .inside_MetaMenu {
height:58px;
margin:0;
padding:0 19px 24px 25px;
}

#mainPanelRight .inside_Datos {
height:86px;
margin:0;
padding:0 19px 21px 25px;
font-size:0.89em;
}

#mainContent {
position:relative;
font-family:Arial, Helvetica,sans-serif;
font-size:14px;
border:solid 0 blue;
text-align:left;
width:100%;
padding:0;
}

#contentCentral {
position:relative;
font-family:Arial, Helvetica,sans-serif;
background-repeat:repeat-y;
padding-bottom:25px;
z-index:20;
border:solid 0 #ccc;
}

#contentRight {
position:relative;
float:right;
width:240px;
border:solid 0 #ccc;
overflow:hidden;
margin:0;
padding:0;
}

#contentRight .inside {
margin:0;
padding:0 19px 0 0;
}

/* DATOS */
#divMasterDatos {
position:relative;
font-size:0.75em;
z-index:35;
color:#fff;
padding:15px 10px 25px 15px;
background:#c41733;
width:160px;
height: 136px;
}

#divMasterDatos a {
color:#fff;
text-decoration:underline;
}

.contactoFilmac
{
 font-size:18px;
}

#divMasterRSS {
position:relative;
font-size:0.9em;
z-index:35;
color:#000;
line-height:17px;
padding:0px 0 4px;
width:255px;
}

#divMasterRSS strong {
color:#000;
}

#divMasterRSS p {
margin:0;
padding:6px 0 12px 0!important;
 font-weight: 400!important;
}


/* MAS SOBRE FILMAC */
#grafico_filmac {
position:absolute;
z-index:0;
padding:0;
}

#contentFilmac {
position:relative;
/*
position:absolute;
top:0;
left:0;
*/
font-family:Arial, Helvetica,sans-serif;
width:425px;
border:solid 0 #ccc;
text-align:left;
color:#000;
z-index:1;
padding:0 0 5px;
font-size:1.1em;
}

#menuFilmac {
/*position:absolute;
top:320px;
left:445px;
*/position: relative;
margin-top: 150px;
margin-left: 445px;
width:260px;
border:solid 0px #ccc;
color:#000;
z-index:2;
padding:0 0 5px;
}

#plano_filmac {
position:absolute;
top:30px;
left:152px;
width:560px;
border:solid 0 #ccc;
padding:0;
}

#buscador_filmac {
position:absolute;
top:30px;
left:152px;
width:560px;
border:solid 0 #ccc;
padding:0;
}

#googlemaps {
position:relative;
width:439px;
margin:0;
padding:0;
}

#googlemapsTop {
position:relative;
float:left;
margin:0;
padding:0;
}

#gmapContacto {
width:580px;
height:530px;
border:solid 0 #ccc;
z-index:0;
position:relative;
margin:1px;
}



/* ARTICULOS */
#contentArticuloTitular {
font-family:Arial, Helvetica,sans-serif;
border:solid 0 #ccc;
text-align:left;
line-height:19px;
font-size:1.125em;
color:#1C617B;
font-weight:700;
width:733px;
margin:0;
padding:0 0 10px;
}

#contentArticuloTitular a {
font-weight:700;
text-decoration:none;
}

#contentArticuloTitular h1 {
font-size:1.125em;
color:#000;
margin:0;
padding:0;
}

#contentArticuloLeft {
font-family:Arial, Helvetica,sans-serif;
font-size:0.7em;
float:left;
width:313px;
border:solid 0 #ccc;
text-align:left;
color:#000;
padding:0 0 10px;
}

#contentArticuloLeft .inside {
line-height:19px;
font-size:0.7em;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
margin:0;
padding:0 0 0 153px;
}

#contentArticuloLeft .inside1 {
width:268px;
margin:140px 0 0;
padding:0 0 0 45px;
}

#contentArticuloLeft p {
font-weight:700;
line-height:17px;
margin:0;
padding:0;
}

#contentArticuloRight {
float:right;
border:solid 0 #ccc;
text-align:left;
width:395px;
color:#000;
margin:0;
padding:0;
}

#contentArticuloRight p {
font-weight:400;
line-height:19px;
margin:0 0 10px;
padding:0;
}

#contentArticuloRight a {
line-height:17px;
font-size:0.7em;
text-decoration:none;
}

#contentArticuloRight .cuerpoArticulos {
font-family:Georgia, "Times New Roman", Times, serif;
line-height:19px;
font-size:0.75em;
}

#contentArticuloRight .destacado1 {
border-top:solid 4px #9e7322;
border-bottom:solid 4px #9e7322;
color:#9e7322;
margin:10px 0;
padding:10px 0;
}

/* NOTA LEGAL */
#contentNotalegal {
font-family:Georgia, Helvetica,sans-serif;

width:725px;
border:solid 0 #ccc;
text-align:left;
color:#000;
padding:0 0 5px;
}

#contentNotalegal p {
font-weight:400;
line-height:17px;
padding:0;
}

#contentNotalegal .titular {
font-family:arial, Helvetica,sans-serif;
margin:0 0 4px;
padding:0;
}

/* FORMULARIO */
.contentContacto {
font-family:Arial, Helvetica,sans-serif;
font-size:0.7em;
width:780px;
border:solid 0 blue;
text-align:left;
margin:0 0 20px;
padding:25px 0 10px 148px;
}

.row {
position:relative;
width:380px;
clear:both;
border-top:0 SOLID red;
color:#000;
margin:0;
padding:0;
font-size:0.7em;
}

.row1 {
position:relative;
width:380px;
clear:both;
border-top:0 SOLID red;
color:#000;
margin:0;
padding:0;
}

.inside {
margin:0;
padding:0 0 0 62px;
font-size:0.9em;
}

.font{font-size: 1.25em!important;}

.columnR {
position:relative;
float:left;
width:55px;
text-align:left;
font-size:0.7em;
height:35px;
margin:0 5px 0 0;
padding:0;
}

.columnR1 {
position:relative;
float:left;
width:305px;
text-align:left;
font-size:0.9em;
margin:0;
padding:0;
}

.controls {
text-align:right;
border-top:solid 0 #666;
margin:3px 33px 0 0;
padding:0;
}

/*CERTIFICACIONES*/
#certificacionesRight {
float:right;
border:solid 0 #ccc;
text-align:left;
width:395px;
color:#000;
margin:0;
padding:0;
}

#certificacionesRight p {
font-weight:400;
line-height:19px;
margin:3px 0 10px;
padding:0;
}

#certificacionesRight a {
line-height:17px;
text-decoration:none;
}

#certificacionesRight .cuerpoArticulos {
font-family:Georgia, "Times New Roman", Times, serif;
line-height:19px;

}

#certificacionesTitular {
font-family:Arial, Helvetica,sans-serif;
border:solid 0 #ccc;
text-align:left;
line-height:19px;
font-size:18px;
color:#000;
width:733px;
margin:0;
padding:0 0 0px;

}

#certificacionesTitular strong{font-weight: bold;}

#certificacionesRight strong { font-weight:bold; font-size:11px;font-family:Arial, Helvetica,sans-serif;}

#certificacionesLeft {
font-family:Arial, Helvetica,sans-serif;
font-size:11px;
float:left;
width:313px;
border:solid 0 #ccc;
text-align:left;
color:#000;
padding:0 0 10px;
}

#certificacionesLeft .inside {
line-height:19px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
margin:0;
padding:0 0 0 153px;
}

#certificacionesLeft p {
font-weight:700;
margin:0;
padding:0;
}


/*BUSCADOR*/
#buscadorRight {
float:right;
border:solid 0 #ccc;
text-align:left;
width:580px;
color:#000;
margin:0;
padding:0;
}



/* FILMAC-CONTACTO */
#contentFilmacContacto {
position:absolute;
top:0;
left:0;
font-family:Arial, Helvetica,sans-serif;
font-size:11px;
width:625px;
border:solid 0 #ccc;
text-align:left;
color:#000;
z-index:1;
padding:0 0 5px;
}

/* Separadores */
.separa {
width:auto;
border-bottom:solid 0 #D6D6D6;
clear:both;
margin:0;
padding:0;
}

/* Pie de página */
#footer {
position:relative;
clear:both;
text-align:center;
color:#fff;
font-size:11px;
font-family:Arial, Helvetica,sans-serif;
width:952px;
bottom:0;
margin:0;
padding:0 0 58px;
}

#footer a {
color:#9B4045;
font-size:11px;
text-decoration:underline;
}

/* Alinear imágenes y textos */
.imgLeft {
float:left;
margin:0 10px 0 0;
}

.imgRight {
float:right;
}

.alignCenter {
text-align:center!important;
}

.txtRight {
text-align:right;
margin-right:10px;
}

.imgBottom {
padding-bottom:44px;
}

.height1 {
height:590px;
}

#divFeedBack {
color:#000;
padding:20px;
font-size:12px!important;
}

#divFeedBack h1 {
font-family:Arial, Helvetica,sans-serif;
font-size:30px;
font-weight:700;
color:#000;
margin:5px 0;
}

.copyright {
font-size:11px;
color:#666;
text-align:center;
margin:0 0 25px;
padding:10px 0 5px 30px;
}

.copyright a {
font-size:11px;
text-decoration:none;
}

/* Galería de imágenes */
.localiza {
width:410px;
text-align:center;
margin:0;
padding:0;
}

.centerimg {
position:relative;
width:400px;
top:0;
text-align:center;
margin:0 0 10px;
}

#divFormColIzq {
position:relative;
float:left;
width:390px;
margin:0;
padding:15px 20px 10px 30px;
}

#divFormColDer {
position:relative;
float:right;
width:310px;
margin:0;
padding:0;
}

#divSeparaMetaMenu {
position:absolute;
width:170px;
height:24px;
z-index:1200;
right:1px;
top:60px;
background:#fff;
}

.titular_head {
font-family:Helvetica, Arial, sans-serif;
font-size:72px;
color:#000;
font-weight:700;
line-height:65px;
}

.titulosSeccionInterior {
font-family:Helvetica, Arial, sans-serif;
font-size:72px;
color:#969696;
font-weight:700;
line-height:65px;
}

.titulosSeccionInterior1 {
font-size:72px;
font-weight:700;
color:#000;
line-height:65px;
}

#divImagenArticulo {
position:absolute;
left:45px;
width:268px;
}

.formError {
color:#cc0033 !important;
}

/* capa modal */
#bgblack {
display:none;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#000;
z-index:100;
}

#tips {
display:none;
position:absolute;
top:50%;
left:50%;
width:0;
height:0;
background:#FFF;
z-index:200;
padding:5px;
}

#tips a {
display:none;
font-family:Verdana;
font-size:11px;
text-align:right;
color:#F60;
margin:0 15px 5px 0;
}

/* Home de home */
#homehomeMenu {
position:relative;
height:230px;
width:810px;
border:solid 0 #ccc;
line-height:54px;
font-size:55px;
margin:0;
padding:40px 0 10px 155px;
}

#homehomeMenu a {
color:#000;
text-decoration:none;
font-weight:700;
}

#homehomeContent {
position:relative;
width:1002px;
border:solid 0 #ccc;
font-size:0.88em;
margin:10px 0 0;
padding:50px 0 0;
}

.homehomeContentImg {
position:absolute;
left:0;
}

.homehomeContentText {
position:absolute;
width:369px;
font-weight:700;
color:#000;
font-size:18px;
padding:40px 0 0 390px;
}

.homehomeContentText p {
font-weight:700;
line-height:22px;
padding:0;
}

#homehomeMetamenu {
height:58px;
float:right;
margin:36px 0 0;
padding:0 19px 24px 25px;
}

#contentError404 {
font-family:Arial, sans-serif;
font-size:30px;
color:#000;
font-weight:700;
line-height:65px;
height:150px;
margin:0;
padding:50px 0 0 80px;
}

#contentError404 p {
font-family:Arial, sans-serif;
font-size:125px;
color:#000;
font-weight:700;
line-height:45px;
}

input,textarea,.lightwindow {
margin:0;
padding:0;
}

#header a,#divMasterRSS a,#menuFilmac a,#contentArticuloLeft a {
text-decoration:none;
}

#menuContent a:hover,#homehomeMenu a:hover,#contentError404 strong {
color:#CE0030;
}

#divmetamenu p,#contentArticuloTitular p {
margin:0;
padding:0;
}

#divmetamenu strong,#contentArticuloLeft strong,#prev,#next  {
font-weight:700;
}

#contentFilmac p,#menuFilmac p,#contentFilmacContacto p, #contentArticuloLeft p, #certificacionesLeft p {
font-weight:700;
line-height:17px;
padding:0;
}

#contentFilmac strong,#contentFilmacContacto strong,.homehomeContentText strong, #contentArticuloLeft strong, #certificacionesLeft strong{
color:#CE0030;
font-weight:700;
}

#contentFilmac .inside,#contentArticuloTitular .inside, #contentNotalegal .inside, #contentFilmacContacto .inside, #certificacionesTitular .inside {
margin:0;
padding:0 0 0 153px;
}

#menuFilmac strong,#contentArticuloRight strong,#contentNotalegal strong {
color:#000;
font-weight:700;
}

#contentArticuloLeft a:hover,#contentArticuloRight a:hover {
text-decoration:underline;
}

#contentFilmacContacto h1,#divFormColIzq h1 {
font-family:Arial, Helvetica,sans-serif;
font-size:33px;
font-weight:700;
color:#000;
margin:5px 0;
}

#prev1,#next1 {
color:#F7AAAA;
}

#tips img,.hidden {
display:none;
}

#divBuscador {
	position:relative;
	width: 365px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
}

#buscadorTitular {
font-family:Arial, Helvetica,sans-serif;
border:solid 0 #ccc;
text-align:left;
line-height:19px;
font-size:18px;
color:#000;
width:733px;
margin:0;
padding:0 0 0px;
}

#buscadorTitular .inside{
margin:0;
padding:0 0 0 153px;
}

#divBuscador iframe {
        width: 550px;
        height:1000px;
}

.myButton{border-width:1px;

border-style:solid;
text-align:center;



background-color:#fff;
color:#1C617B;
}

#info {height:185px;}



/*
NEW
AGENCIA ONLINE */
#contentAgenciaLeft {
font-family:Arial, Helvetica,sans-serif;

float:left;
width:437px;
text-align:left;
color:#000;
padding:0 0 20px;
}

#contentAgenciaLeft p {
font-weight:700;
line-height:17px;
padding:0;
}

#contentAgenciaLeft strong {
color:#CE0030;
font-weight:700;
}

#contentAgenciaLeft .inside1 {
margin:0;
padding:0 0 0 19px;
}

#contentAgenciaRight {
float:right;
text-align:left;
width:275px;
margin:0;
padding:0;
}

#contentAgenciaRight .mainPanelRight p {
margin:10px 0 0;
padding:10px 0 0;
}

#contentAgenciaLeft .inside,#contentArticuloTitular .inside {
margin:0;
padding:0 0 0 153px;
}



#contentAgenciaRight p,#contentArticuloLeft p {
font-weight:700;
line-height:17px;
margin:0;
padding:0;
}

#contentAgenciaRight strong,#contentArticuloRight strong,#contentVerMasLeft strong,#contentVerMasRight strong {
color:#000;
font-weight:bold!important;
}

#contentAgenciaRight a,#contentArticuloRight a,#contentVerMasRight a {
line-height:17px;
font-size:13px;
text-decoration:none;
}

#contentArticuloLeft a:hover,#contentArticuloRight a:hover {
text-decoration:underline;
}

#contentArticuloRight,#contentVerMasRight {
float:right;
text-align:left;
width:395px;
color:#000;
margin:0;
padding:0;
}

#contentArticuloRight p,#contentVerMasRight p {
font-weight:400;
line-height:19px;
margin:0 0 10px;
padding:0;
}

#contentArticuloRight .cuerpoArticulos,#contentVerMasRight .cuerpoArticulos {
font-family:Georgia, "Times New Roman", Times, serif;
line-height:19px;
font-size:12px;
}

#contentArticuloRight .destacado1,#contentVerMasRight .destacado1 {
border-top:solid 4px #9e7322;
border-bottom:solid 4px #9e7322;
color:#9e7322;
margin:10px 0;
padding:10px 0;
}


#divMasterDatos { width: 190px; position: fixed; right: 50%; bottom: 80px; bottom: 40px; margin: 0 -472px 0 110px; }
#redessociales {font-size:11px;padding:0px;margin:0px;width:185px;}
#redessociales .item{float:left;width:75px;}
#contenedor {border:solid 0px red; position:relative;width:1014px;}


.table {
    margin: 15px 0;
    width: 99%;
    font-size:90%;
}
.table caption {
    font-weight: bold;
    margin-bottom: 15px;
    text-align: left;
}
.table th {
    border-bottom: 1px solid #000000;
    text-align: left;
}
.table .th {
    color: #024C3E;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
}
.table td {
    border-bottom: 1px solid #DEDEDE;
    padding: 5px 10px 5px 2px;
}

/* Capa cookies */
.cookies
{
    position:fixed!important;
    z-index:99999998 !important;
    bottom:0;
    left:0;
    color:#555;
    background-color:#fff;
    border:solid 1px #555;
    width:100%!important;
    vertical-align:baseline;
    font-size:11px;
}
.cookies .txt
{
    width:80%;
    padding:0.3% 3%;
    float:left;
}
#btnclose
{
    width:10%;
    float:left;
    text-align:right;
    margin:2% 2%;
    text-decoration:underline;
    cursor:pointer;
}


#footer {
	clear: both;
	width : 760px;
	margin :  0px auto;
	padding: 0px;
	color : #000000;
}
#footer p {
	margin : 0px;
	padding: 20px 0px;
	text-align: center;
}