body {margin: 0; padding:0px;background: black; font-size: 14px; font-family: Arial,Helvetica; letter-spacing: -0.05em;}
h1,h2,h3 {margin: 0px;}
h1 {font-size: 1.4em}
h2 {font-size: 1.0em}
h3 {font-size: 0.9em}
a { color: black; }
img { border: none; }
div#container {background: black; }
div#content { background: url(/images/fons.jpg); margin: 30px auto 5px; width: 1024px; height: 719px;}
div#contenido { top: 90px; left: 130px; position: relative; border: 1px solid white; width: 750px; background: white; height: 500px; }
div#recprod { width: 950px; background: black; text-align: right; margin: 0px auto; }
div#rec img { margin-right: 20px; margin-bottom: 5px; }

div.menu ul { margin: 0px; padding:0px; text-align: center; margin-left: 50px; margin-top: 5px;}
div.menu ul li { float:left; list-style:none; margin: 0px; font-size: 1.4em; }
div.menu ul li a { color: black; text-decoration:none }
div.menu ul li a:hover {text-decoration: underline; }

div.fin { clear: both;}
.verde { color: #b4b905 }

div#poster { text-align: center; margin-top: 20px; }
div#contacto_rapido { margin-left: 40px; position: relative; top: 60px;}

div#programacio { margin-top: 10px; margin-left: 10px; overflow: auto; height: 450px; }
div.columna { width: 340px; float: left; text-transform: uppercase; margin: 0px 10px}
div.programacio {margin-bottom: 10px; border-left: 3px solid #b4b905; font-size:.85em; margin-left: 30px; }
div.novembre { background: url(/images/novembre.gif) no-repeat top left; padding-bottom: 30px;}
div.desembre { background: url(/images/desembre.gif) no-repeat top left; }
div.programacio h2 { border-top: 3px solid #b4b905; border-bottom: 3px solid #b4b905; padding-left: 10px; margin-top: 10px;}
div.programacio h2 span.ampliacio { font-size: 0.9em; }
div.programacio table { padding-left: 7px; }
div.programacio table td.dia {font-weight: bold; width: 35px; vertical-align: top;}
div.programacio table td.horari {font-style: italic; padding-right: 10px; vertical-align: top; }
div.columna div#pdf { text-align: center; }

div.submenu { float:left; margin-left: 30px;  margin-top: 40px; margin-right: 10px; width: 160px; display: inline;}
div.submenu ul { margin:0px; list-style: none; padding:0px; padding-left: 10px; font-size: 1.4em; margin-top: 30px; font-weight: bold; }
div.submenu ul ul { font-size: 1.0em; margin-top: 0px; }

div.info_pelicula {float:left; width: 530px; height: 430px; margin-top: 20px; margin-left: 10px; overflow: auto; }
div.info_pelicula h1 { font-size: 2em; font-weight: bold; margin-bottom: 10px; }
div.info_pelicula div.dades { font-size: 1.2em; font-weight: bold;}
div.info_pelicula p.resum { font-size:1.1em; margin-right: 30px;}

div.info_pelicula div.trailer { text-align: center; margin-top: 40px; }

div.mapa { float:left; margin-top: 20px; }
div#map { width: 450px; height: 380px; border: 1px solid black; }
div.ubicacion div.contenido {}

div.iconos { margin: 30px;}
div#contacto {border: 2px #b4b905 solid; margin-left: 200px; margin-right: 50px; padding-top: 30px; margin-top: 40px;}
input,textarea { border: #b4b905 1px solid; background: #f8f8e6; }
input.submit { color: white; background: #b4b905; font-weight: bold; text-transform: uppercase;}
div#contacto div { margin: 10px 40px; }
div#contacto div label { text-transform: uppercase; font-weight: bold; margin-right: 5px;}
div#contacto div.botons { text-align: right; padding: 20px 0px; margin-right: 50px;}
div#contacto div input#nom {width: 362px; }
div#contacto div input#telefon {width: 332px; }
div#contacto div input#email {width: 349px; }
div#contacto div textarea#comentari {width: 410px; height: 80px; }
div#contacto div.errores { margin-top: 0px; font-size: 0.9em; text-align: left; border: 1px solid red; padding: 5px;}
div#contacto div.errores p { margin: 0px;}
div#contacto div.errores ul { margin: 0px; margin-left: 10px;}
div#contacto div#gracies { font-size: 1.4em; font-weight: bold; margin-bottom: 40px;}

div#exposicio { float: left; margin-top: 10px; }
div#exposicio h1 { margin: 10px 0px; }
div#exposicio div.frame { border: 1px solid #333; }
div#exposicio div.titulo_fijo { width: 500px; font-size: 12px; }
div#exposicio div.titulo_fijo p {margin: 0px; margin-bottom: 2px; }
div.submenu div.album_link { text-align: center; margin-top: 2cm; }

div#enllasos { margin-top: 40px; float: left; }
div#enllasos div.header { margin: 10px; }
div#enllasos div#colaboren { margin-top: 30px; }
div#enllasos div.logos img { margin-left: 40px; margin-top: 10px; }
