/* -------------------------------------------------------------- 
  
   reset.css
   * RESETEAR NAVEGADORES.
   
   Basado en el trabajo de Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body { line-height: 1.5; background: #fff; margin:1.5em 0; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

/* -------------------------------------------------------------- 
  
   reset.css
   
-------------------------------------------------------------- */

/* -------------------------------------------------------------- 
   
   tipografia.css
  
   Basado en el trabajo de:
   * Nathan Borror     [playgroundblues.com]
   * Jeff Croft        [jeffcroft.com]
   * Christian Metts   [mintchaos.com]
   * Wilson Miner      [wilsonminer.com]
   * Richard Rutter    [clagnut.com]
   
   informacion extra en:
   * alistapart.com/articles/settingtypeontheweb
  
-------------------------------------------------------------- */
   

body { 
  color: #333; 
  font: 12px Arial, Helvetica, sans-serif; 
  margin: 0;
  background-repeat:repeat-y;
  
}
h1,h2,h3,h4,h5,h6 { 
  color: #111; 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}


/* Cabeceras
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


/* Elementos de texto
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p.last      { margin-bottom: 0; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.top   { margin-top: 0; } /* Use this if the image is at the top of the <p>. */
img         { margin: 0 0 0; }

ul, ol      { margin:0 1.5em 1.5em 1.5em; }
ul          { list-style-type: circle; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }

a:focus, a {
   color: #2d648a;
   text-decoration: none;
}
a:hover {
   text-decoration: underline;
}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic;}
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }

/* tipografia.css
-------------------------------------------------------------- */

/* -------------------------------------------------------------- 
   
   formularios.css
   * Estilos para formularios
   
   Como usar:
   * Para campos de texto, usar class .title o .text
   
-------------------------------------------------------------- */

label { font-weight: bold; }


/* Fieldsets */
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

/* Text fields */
input.text, input.title   { width: 300px; margin:0.5em 0.5em 0.5em 0; }
input.text, input.title   { border:1px solid #bbb; background:#f6f6f6; padding:5px; }
input.text:focus,
input.title:focus         { border:1px solid #999; background:#fff; }
input.title               { font-size:1.5em; }

/* Textareas */
textarea            { width: 400px; height: 250px; margin:0.5em 0.5em 0.5em 0; }
textarea            { border:1px solid #bbb; background:#eee; padding:5px; }
textarea:focus      { border:1px solid #999; background:#fff; }

/* Select fields */
select              { border:1px solid #ccc; background:#f6f6f6; width:200px; }
select:focus        { border:1px solid #999; background:#fff; }


/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }

/* formularios.css
-------------------------------------------------------------- */

/* -------------------------------------------------------------- 
   
   grid.css
   * Sets up an easy-to-use grid of 24 columns.
   
   Based on work by:
   * Nathan Borror     [playgroundblues.com]
   * Jeff Croft        [jeffcroft.com]
   * Christian Metts   [mintchaos.com]
   * Khoi Vinh         [subtraction.com]
   
   By default, the grid is 950px wide, with 24 columns 
   spanning 30px, and a 10px margin between columns.
   
   If you need fewer or more columns, use this 
   formula to find the new total width: 
   Total width = (columns * 40) - 10
   
   Read more about using a grid here:
   * subtraction.com/archives/2007/0318_oh_yeeaahh.php
   
-------------------------------------------------------------- */

/* A container should group all your columns. */
.container {
  width: 950px;
  margin: 0 auto;
}


/* Columns
-------------------------------------------------------------- */

/* Use this class together with the .span-x classes
   to create any composition of columns in a layout. */
   
.column {
  float: left;
  margin-right: 0px; /* -> 10px; */
}
.column2 {
  float: left;
}


/* The last column in a row needs this class. */
.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1   { width: 30px; }
.span-2   { width: 70px; }
.span-3   { width: 110px; }
.span-4   { width: 150px; }
.span-5   { width: 190px; }
.span-6   { width: 230px; }
.span-7   { width: 270px; }
.span-8   { width: 310px; }
.span-9   { width: 350px; }
.span-10  { width: 390px; }
.span-11  { width: 430px; }
.span-12  { width: 470px; }
.span-13  { width: 510px; }
.span-14  { width: 550px; }
.span-15  { width: 590px; }
.span-16  { width: 630px; }
.span-17  { width: 670px; }
.span-18  { width: 710px; }
.span-19  { width: 750px; }
.span-20  { width: 790px; }
.span-21  { width: 830px; }
.span-22  { width: 870px; }
.span-22b  { width: 888px; }
.span-23  { width: 910px; }
.span-24  { width: 950px; margin: 0; }

/* Add these to a column to append empty cols. */
.append-1   { padding-right: 40px; }  
.append-2   { padding-right: 80px; } 
.append-3   { padding-right: 120px; } 
.append-4   { padding-right: 160px; } 
.append-5   { padding-right: 200px; } 
.append-6   { padding-right: 240px; } 
.append-7   { padding-right: 280px; } 
.append-8   { padding-right: 320px; } 
.append-9   { padding-right: 360px; } 
.append-10  { padding-right: 400px; } 
.append-11  { padding-right: 440px; } 
.append-12  { padding-right: 480px; } 
.append-13  { padding-right: 520px; } 
.append-14  { padding-right: 560px; } 
.append-15  { padding-right: 600px; } 
.append-16  { padding-right: 640px; } 
.append-17  { padding-right: 680px; } 
.append-18  { padding-right: 720px; } 
.append-19  { padding-right: 760px; } 
.append-20  { padding-right: 800px; } 
.append-21  { padding-right: 840px; } 
.append-22  { padding-right: 880px; } 
.append-23  { padding-right: 920px; } 

/* Add these to a column to prepend empty cols. */
.prepend-1   { padding-left: 40px; }  
.prepend-2   { padding-left: 80px; } 
.prepend-3   { padding-left: 120px; } 
.prepend-4   { padding-left: 160px; } 
.prepend-5   { padding-left: 200px; } 
.prepend-6   { padding-left: 240px; } 
.prepend-7   { padding-left: 280px; } 
.prepend-8   { padding-left: 320px; } 
.prepend-9   { padding-left: 360px; } 
.prepend-10  { padding-left: 400px; } 
.prepend-11  { padding-left: 440px; } 
.prepend-12  { padding-left: 480px; } 
.prepend-13  { padding-left: 520px; } 
.prepend-14  { padding-left: 560px; } 
.prepend-15  { padding-left: 600px; } 
.prepend-16  { padding-left: 640px; } 
.prepend-17  { padding-left: 680px; } 
.prepend-18  { padding-left: 720px; } 
.prepend-19  { padding-left: 760px; } 
.prepend-20  { padding-left: 800px; } 
.prepend-21  { padding-left: 840px; } 
.prepend-22  { padding-left: 880px; } 
.prepend-23  { padding-left: 920px; } 


/* TIPOS DE LETRA */
.txt_der {text-align:right;}
.txt_cen {text-align:center;}


/* Border on right hand side of a column. */
.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
.colborder {
  padding-right: 20px;  /* -> 24px; */
  margin-right: 20px;   /* -> 25px; */
  border-right: 1px solid #eee;
}


/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column. */

.pull-1  { margin-left: -40px; }
.pull-2  { margin-left: -80px; }
.pull-3  { margin-left: -120px; }
.pull-4  { margin-left: -160px; }

.push-0  { margin: 0 0 0 18px; }
.push-1  { margin: 0 -40px 0 18px; }
.push-2  { margin: 0 -80px 0 18px; }
.push-3  { margin: 0 -120px 0 18px; }
.push-4  { margin: 0 -160px 0 18px; }
.push-0, .push-1, .push-2, .push-3, .push-4 { float: right; }


/* Misc classes and elements
-------------------------------------------------------------- */

/* Use a .box to create a padded box inside a column.  */ 
.box { 
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  background: #eee; 
}

/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.4em;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }

/* grids */

/* -------------------------------------------------------------- 
  
   buttons.css
   * Gives you some great CSS-only buttons.
   
   Created by Kevin Hale [particletree.com]
   * particletree.com/features/rediscovering-the-button-element

   See Readme.txt in this folder for instructions.

-------------------------------------------------------------- */

a.button, button {
  display:block;
  float:left;
  margin:0 0.583em 0.667em 0;
  padding:5px 10px 5px 7px;   /* Links */
  
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;

  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}
button {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px;   /* IE6 */
}
button[type] {
  padding:4px 10px 4px 7px;   /* Firefox */
  line-height:17px;           /* Safari */
}
*:first-child+html button[type] {
  padding:4px 10px 3px 7px;   /* IE7 */
}
button img, a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}


/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover, a.button:hover{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}
a.button:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}

/* Positive */
body .positive {
  color:#529214;
}
a.positive:hover, button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Negative */
body .negative {
  color:#d12f19;
}
a.negative:hover, button.negative:hover {
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}


.oculto {display:none;} /*--- NEW!!! ---*/
.caixagris {border:5px solid #FFF; background:#666; color:#FFFFFF; padding:10px 5px; font-size:11px;  margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
.audiovisual {background:#333;}
.caixamedio {border:5px solid #FFF; background:#666; color:#FFFFFF; padding:10px 5px; font-size:11px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
.literatura {background:#990000;}
.musica {background:#99CC33;}
.bd {background:#FF6633;}
.alertascreadas {width: 250px; margin:0.1em 0.2em 0.1em 0; border:1px solid #bbb; background:#333; padding:1px; color:#FFFFFF; background-image: url(http://www.culturagalega.org/externa/boletin/cerrar.gif); background-repeat: no-repeat;padding: 0 0 0 2px; background-position: 0; margin-bottom:4px;}
.b10 {clear: both; 
	height: 5px;
}
.botonalertas {margin:0.1em 0.2em 0.1em 0; border:1px solid #bbb; background: #E6EFC2; color: #529214;}
.caixafinal {border:5px solid #FFF; background:#666; color:#FFFFFF; padding:10px 5px; font-size:11px; margin-bottom:10px;}
.formalertas {width:310px;}
input.campoalertas {width: 200px; margin:0.1em 0.2em 0.1em 0; border:1px solid #bbb; background:#f6f6f6; padding:1px;}
.bordeexterior {padding:15px; border: 6px solid #E8E8E8;}
.rexistro {font-family:Arial, Helvetica, sans-serif; font-size:16px;}
.botonentrar {margin:20px 0 10px 55%;}
.botonentrar2 {margin:5px 0 5px 250px;} /*--- NEW!!! ---*/
.textoformulario {font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block;}

.marxecampobaixo {margin-bottom:15px;}
.titulosuperior { font-family:Georgia, serif; font-size:42px; font-weight:300; letter-spacing:-2px; color:#413B2D; border-bottom:1px solid #CCCCCC; margin-bottom:1px;}
.titulomedio {background-color:#E8E9DE;font-family:Georgia, serif; font-size:36px; font-weight:300; letter-spacing:-2px; line-height:40px; color:#FF6600; margin-bottom:10px; padding:10px 0;}
.titulobaixo {background-color:#E8E9DE;font-family:Georgia, serif; font-size:22px; font-weight:300; letter-spacing:-1px; line-height:24px; color:#FF6600; margin-bottom:10px; padding:10px 0;}
.titulodereito {font-family:'lucinda grande', 'lucinda sans unicode', arial, sans-serif; font-size:18px; color:#666666;}
.tituloboletin {background-color:#f4f4f4;font-family:Georgia, serif; font-size:36px; font-weight:300; letter-spacing:-2px; line-height:40px; color:#333; margin-bottom:10px; padding:10px 0;border-bottom:1px solid #CCCCCC;}
.ancho850 {width: 850px;}
.buscadorlistado {background-color:#E8E9DE; margin-bottom:10px; padding:10px 2px;}

.certame {
  float: left;
  margin-right: 10px;
  padding: 0;
}
* html .certame { overflow-x: hidden; } /* IE6 fix */
.borde {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px dotted #b2b2b2;
}
.ancho8  { width: 125px; }
.dias { font-family:Arial, Helvetica, sans-serif; font-size:36px; font-weight:bold; letter-spacing:-2px;

} /* background-color:#F2F0EB */
.dom {background-color:#fff;}
.lun {background-color:#fff;}
.mar {background-color:#fff;}
.mer {background-color:#fff;}
.xov {background-color:#fff;}
.ven {background-color:#fff;}
.sab {background-color:#fff;}
.cabeceiro {background-image:url(http://culturagalega.org/subscripcion/imaxes/b_logo_cultura_big.jpg); background-repeat: no-repeat; height:95px;}
.findesemana {background-image:url(http://culturagalega.org/subscripcion/imaxes/b_logo_findesemana_big.jpg); background-repeat: no-repeat; height:95px;}
.dossier {background-image:url(http://culturagalega.org/subscripcion/imaxes/b_logo_dossier_big.jpg); background-repeat: no-repeat; height:95px;}
.alertas {background-image:url(http://culturagalega.org/subscripcion/imaxes/b_logo_alertas_big.jpg); background-repeat: no-repeat; height:95px;}
.audiovisual {position:relative; background-image:url(http://culturagalega.org/subscripcion/imaxes/b_logo_audiovisual_big.gif); background-repeat: no-repeat; height:95px;}
.literatura {position:relative; background-image:url(http://culturagalega.org/subscripcion/imaxes/b_logo_literatura_big.gif); background-repeat: no-repeat; height:95px;}
.musica {position:relative; background-image:url(http://culturagalega.org/subscripcion/imaxes/b_logo_musica_big.gif); background-repeat: no-repeat; height:95px;}
.banda {position:relative; background-image:url(http://culturagalega.org/subscripcion/imaxes/b_logo_banda_big.gif); background-repeat: no-repeat; height:95px;}
.audiovisual .textabs, .literatura .textabs, .musica .textabs, .banda .textabs{position:absolute; top:92px; left:0px;}
.bol_data {font-size:58px; font-weight:bold; letter-spacing:-6px; margin-top:-20px;}
.color1 {color: #FFCC00;}
.color2 {color: #FF9900;}
.color3 {color: #FF6600;}
.color4 {color: #6A5D3B}
.laborable {color:#999;}
.tituloseccion {font-family:Arial, Helvetica, sans-serif; font-size:55px; font-weight:bold; letter-spacing:-5px; line-height:40px;}
.marxebol {margin-left:10px;}
.marxebaixo {margin-bottom:0px;}
.col1_subtitulo {font-size: 13px; color: #6A5D3B; margin: 0 0 5px 0; padding: 8px 0 3px 0;}
.titulodossier {font-size: 11px; color: #6A5D3B; margin: 0 10px 5px 0; padding: 8px 0 3px 0;}
.eventoaxenda {line-height:14px;}
DIV.puntos {
 background: url(http://www.culturagalega.org/imaxes/proba/puntos.gif) repeat-x;
 height: 1px;
 overflow: hidden;
 margin: 1px 0;
}
DIV.Titular29Georgia1 {
 font: normal 36px georgia, serif;
	line-height:0.9em;
	margin: 2px 0 15px 0;
	text-align:left;
	color:#6A5D3B;
}
DIV.entrada {
 font: normal 15px Arial, verdana, sans-serif;
}
DIV#NovaDestacada {
	margin: 12px 0 0 10px;
}
DIV#NovaDestacada_foto IMG {
	border: 1px solid #7d868b;
}
DIV.creditofoto {
 font-size: 9px;
 color: #666;
 text-align: right;
}
DIV.ContidoNovaDestacada {
 line-height: 16px;
}
DIV.ContidoNovaDestacada UL {
 padding: 0;
 list-style: none;
 font-size: 11px;
 margin: 8px 0 10px 0;
}
DIV.ContidoNovaDestacada UL LI {
 background-image: url(http://www.culturagalega.org/imaxes/proba/raquo.gif);
 background-repeat: no-repeat;
 padding: 0 0 0 10px;
 background-position: 0 5px;
 margin: 0 0 5px 0;
 line-height: 13px;
}
DIV#ContidosAgrupadosCol2 {
	margin: 12px 0 0 0;
}
DIV#ContidosAgrupadosCol2 UL {
 margin: 0;
 padding: 0;
 list-style: none;
 font-weight: normal;
}
DIV#ContidosAgrupadosCol2 UL LI {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
}
DIV.listadodosier {
 margin: 0 0 12px 0;
}
DIV.listadodosier P {
 margin: 0;
}
DIV.listadodosier .puntos {
 margin: 12px 0 0 0;
}
DIV.listadodosier UL {
 padding: 0;
 list-style: none;
 font-size: 11px;
 margin: 8px 0 10px 0;
}

DIV.listadodosier UL LI {
 background-image: url(http://www.culturagalega.org/imaxes/proba/raquo.gif);
 background-repeat: no-repeat;
 padding: 0 0 0 5px;
 background-position: 0 5px;
 margin: 0 0 25px 0;
 line-height: 13px;
}
DIV.subtitulo_central2 {
margin: 0 0 5px 8px;
}
DIV.titular_0 {
 margin: 0 0 5px 0;
 font: normal 18px georgia, serif;
 letter-spacing:-1px;
}
DIV#NovaDestacada_foto IMG {
	border: 1px solid #7d868b;
}
.size1-bloque2, 
.size3-bloque2,
.size2-bloque2 { 
font-size: 20px;
}
.size1-bloque3lina, .size2-bloque3lina, .size3-bloque3lina, .size4-bloque3lina, .size5-bloque3lina {font-size: 11px; color: #C2368E; margin: 0 0 5px 0; padding: 8px 0 3px 0; border-bottom:1px dotted #FFF; border-top:1px dotted #FFF;}
.size1-bloque3, 
.size2-bloque3,
.size3-bloque3 { 
font-size: 130%;
padding: 8px 0 3px 0; border-bottom:1px dotted #CCC;
margin: 0; padding: 4px 0 3px 0;
}
/* Lineas de puntos e saltos */
.b1 {
	clear: both; 
	height: 1px;
}

.b2 {
	clear: both; 
	height: 4px;
}

.b3 {
	clear: both; 
	height: 8px;
}

.b4 {
	clear: both; 
	height: 16px;
}

.b5 {
	clear: both; 
	height: 25px;
}
.b6 {
	clear: both; 
	height: 45px;
}

