/* --- Federación de Cineclubes de Galicia «Feciga» ---------------------------------------------- */
/* --- CSS Framework: font definitions overall and elements -------------------------------------- */
/* --- GNU Affero General Public License v.3 ----------------------------------------------------- */


/* --- CONTENTS ---------------------------------------------------------------------- 
 --- ALL																		   ---
 --- HEADERS																	   ---
 --- TEXT																		   ---
 --- TABLE																		   ---
 --- FORMS																		   ---
 --- METANAV																	   ---
 --- CONTENT OBJECTS															   ---
 --- SIDEBAR RIGHT																   ---
 --- FOOTER																		   ---
 ------------------------------------------------------------------------------------- */


/*<![CDATA[*/
@media all {

/* -------------------------------------------------------------------------------------
 ALL
 ======================================================================================*/
body{
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #464D4D;
}
body.small{
	font-size: 62.5%;
}
body.medium{
	font-size: 75%;
}
body.large{
	font-size: 90%;
}

/* -------------------------------------------------------------------------------------
 HEADERS
 ======================================================================================*/
h1{
	color: #6E7272;
	font-size: 2em; /* 20px */
	font-weight: normal;
	line-height: 1.5em; /* 30px */
}
h2{
	font-size: 1.4em; /* 14px */
	font-weight: bold; 
	line-height: 1.288em; /* 18px */
}
h3{
	font-size: 1.1em; /* 11px */
	font-weight: bold;
	line-height: 1.5em;  /* 16.5px  */
	text-transform: uppercase;
}
h4{
	font-size: 1.1em; /* 11px */
	font-weight: bold;
	line-height: 1.36em; /* 15px */
	text-transform: uppercase;
}
h5{
	font-size: 1.1em; /* 11px */
	font-weight: bold;
	line-height: 1.36em; /* 15px */
	padding: 0.1em 0.5em;
}
h6{
	font-size: 1.1em; /* 11px */
	font-weight: bold;
	line-height: 1.36em; /* 15px */
}

/* -------------------------------------------------------------------------------------
 TEXT
 ======================================================================================*/

/* paragraph */
p {
	font-size: 1.1em;
	line-height: 1.25em;
}
sup {
	color: #979B9B;
	font-size: 7pt;
	letter-spacing: -0.2pt;
	vertical-align: top;
}
.reducirtxt {
font-family: tahoma;
font-size: 1.1em;
letter-spacing: -0.01em;
}
/* links */
a {
	background-color: transparent;
	color: #E4312A;
	font-size: 1.1em;
	line-height: 1.25em;
	text-decoration: underline;
}
a:hover {
	cursor:pointer;
}
h2 a, h3 a, h4 a, h5 a, h6 a, p a, td a, th a{
	font-size: 1em;
}
.tableau ul li a{
	color: #464D4D;
	text-decoration: none;
}
.tableau ul li a:hover{
	text-decoration: underline;
	color: #E4312A;
}


/* lists */
ul, ol{
	font-size: 1em;
}
ul li {
	font-size:1.1em;
}
ul li a {
	font-size:1em;
}
ul ul li{
	font-size: 1em;
}
ol li {
	font-size:1.1em;
}
#content dl  {
	font-size: 1.15em;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.4em; 	
}
#content dd li {
font-size: 1.05em;
}
/* quotes */
blockquote{
	font-size: 1.1em;
	line-height: 1.25em;
	font-weight: bold;
	font-style: italic;
}
cite{
	font-size: 1.1em;
	line-height: 1.25em;
	font-weight: normal;
	font-style: normal;
}

.font09{
	font-size: 0.9em;
}


/* -------------------------------------------------------------------------------------
 TABLE
 ======================================================================================*/
table{
	font-size: 1em;
}
table caption{
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.36em;
	text-transform: uppercase;
}
table th, table tbody th{
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5em;
	text-align: left;
	vertical-align: top;
}
table thead th{
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.36em;
	text-align: left;
	vertical-align: top;
}
table td{
	font-size: 1.1em;
	line-height: 1.25em;
	vertical-align: top;
}
table th a.sortAscending, table th a.sortDescending, table th a.sortNeutral, table th a.sortNone{
	text-decoration: none;
	color: #464D4D;
	line-height: 1.5em;
}
table th a.sortAscending:hover, table th a.sortDescending:hover, table th a.sortNeutral:hover, table th a.sortNone:hover{
	text-decoration: none;
	color: #E4312A;
}
table td.legend{
	/*font-size: 1em;*/
	font-style: italic;
}


/* -------------------------------------------------------------------------------------
 FORM
 ======================================================================================*/
form{
	font-size: 1em;
}
input {
	font-size: 1.1em;
	line-height: 1.25em;
	letter-spacing: 0.02em;
	vertical-align: middle;
}
textarea {
	font-size: 1.1em;
	line-height: 1.25em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.02em;
}

label, span.label {
	font-size: 1.1em;
	line-height: 1.25em;
}
select {
	font-size: 1.1em;
	line-height: 1.25em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.02em;
}
table select{
	font-size: 1em;
}
#content form.standard fieldset legend, #contentFull form.standard fieldset legend{
	color: #999;
}
#content form.standard input.formPrimary, #contentFull form.standard input.formPrimary{
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#content form.standard input.formSecondary, #contentFull form.standard input.formSecondary{
	color: #464D4D;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#content form.standard input.inactive, #content form.standard select.inactive, #content form.standard textarea.inactive{
	color: #666;
}
#content form.standard p.error, #content form.standard h4.error, #content form.standard strong.error, #content p.error, #content h4.error, #content strong.error{
	color: #FFF;
}
#content form.standard p.confirm, #content form.standard h4.confirm, #content form.standard strong.confirm, #content p.confirm, #content h4.confirm, #content strong.confirm{
	color: #000;
}
#content form.standard label.error, #content form.standard span.error, #content form.standard h4.error, #content form.standard strong.error{
}

#contentFull form.standard input.inactive, #contentFull form.standard select.inactive, #contentFull form.standard textarea.inactive{
	color: #666;
}
#contentFull form.standard p.error, #contentFull form.standard h4.error, #contentFull form.standard strong.error, #contentFull p.error, #contentFull h4.error, #contentFull strong.error{
	color: #FFF;
}
#contentFull form.standard p.confirm, #contentFull form.standard h4.confirm, #contentFull form.standard strong.confirm, #contentFull p.confirm, #contentFull h4.confirm, #contentFull strong.confirm{
	color: #000;
}
#contentFull form.standard label.error, #contentFull form.standard span.error, #contentFull form.standard h4.error, #contentFull form.standard strong.error{
}

ul.buttons li.primaryButton a{
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
ul.buttons li.primaryButton a:hover{
	color: #FFF;
}
ul.buttons li.secondaryButton a{
	color: #464D4D;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

/* -------------------------------------------------------------------------------------
 METANAV
 ======================================================================================*/
#metaNav{
	color: #6E7272;
	text-align: right;
}
#metaNav ul li{
	line-height: 33px;
}
#metaNav ul li a{
	line-height: 35px;
}
#metaNav a {
	text-decoration: none;
	color: #6E7272;
	background-color: transparent;
	font-weight: normal;
}
#metaNav a:hover {
	cursor:pointer;
	text-decoration: underline;
	color: #E4312A;
}
#metaNav ul li a.active{
	color: #A00;
}
#metaNav ul li a.active:hover{
	text-decoration: none;
	color: #A00;
	cursor: default;
}
/* -------------------------------------------------------------------------------------
 BREADCRUMB
 ======================================================================================*/
#breadCrumb p{
	text-align: left;
}

/* -------------------------------------------------------------------------------------
 CONTENT
 ======================================================================================*/

abbr, acronym, .axuda {
  border-bottom: 1px dotted #444;
  cursor: help;
}   
#content .teaser{
	color: #000;
}
.banner a img{
	font-size: 0.91em;
}
#content table td.number{
	text-align: right;
	/*color: #285DAC;*/
	color: #0C4E91;
}
#content p.footNote{
	font-size: 0.9em;
}
.tabs ul li a{
	text-decoration: none;
	color: #464D4D;
}
.tabs ul li a:hover{
	color: #E4312A;
	text-decoration: underline;
}
.tabs ul li.active a{
	color: #E4312A;
	text-decoration: none;
}
.tabs ul li.active a:hover{
	color: #E4312A;
	text-decoration: none;
}
.date, #content .date{
	color: #000;
}
h4 .date, #content h4 .date{
	font-weight: normal;
}
.value, #content .value{
	/*color: #285DAC;*/
	color: #0C4E91;
}
td.value{
	text-align: right;
}
.up, #content .up{
	/*color: #14661B;*/
	color: #297E29;
	white-space: nowrap;
}
.down, #content .down{
	/*color: #A60823;*/
	color: #AD0000;
	white-space: nowrap;
}
td.up, td.down{
	text-align: right;
}
div.paging a{
	color: #464D4D;
	text-decoration: none;
}
div.paging a:hover{
	color: #464D4D;
	text-decoration: underline;
}
div.paging .active{
	color: #C00;
	font-size: 1.1em;
	line-height: 1.25em;
}

/* -------------------------------------------------------------------------------------
 SIDEBARRIGHT
 ======================================================================================*/
#sideBarRight .functions li a{
	background-color: transparent;
	text-decoration: none;
	color: #464D4D;
}
#sideBarRight .functions li a:hover{
	text-decoration: underline;
	color: #E4312A;
}

/* -------------------------------------------------------------------------------------
 SPECIALLINKS, BUTTONS
 ======================================================================================*/
#content ul li.specialLink a, #contentFull ul li.specialLink a, #sideBarRight ul li.specialLink a{
	background-color: transparent;
	text-decoration: none;
	color: #464D4D;
}
#content ul li.specialLink a:hover, #contentFull ul li.specialLink a:hover, #sideBarRight ul li.specialLink a:hover{
	text-decoration: underline;
	color: #E4312A;
}
a.specialLink{
	text-decoration: none;
}
a.specialLink:hover{
	text-decoration: underline;
}
ul.contactButton li a{
	text-decoration: none;
	font-weight: bold;
	line-height: 1.2em;
}
ul.contactButton li a:hover{
	background-color: transparent;
	text-decoration: underline;
}
ul.specialButton li a{
	text-decoration: none;
	font-weight: bold;
	line-height: 1.2em;
}
ul.specialButton li a:hover{
	background-color: transparent;
	text-decoration: underline;
}
/* -------------------------------------------------------------------------------------
 FOOTER
 ======================================================================================*/
#footer p{
	color: #6E7272;
	font-size: 0.9em;
  text-align: center;	/* ENGAD */
}
#footer a {
	text-decoration: none;
	color: #6E7272;
	background-color: transparent;
}
#footer a:hover {
	cursor:pointer;
	text-decoration: underline;
	color: #E4312A;
}

#footer #LincezaNotaLegalPrivacidadeSitemap a {
  text-decoration: underline;   
}

}
/*]]>*/
