/* --- Federación de Cineclubes de Galicia «Feciga» ----------------------------------------------- */
/* --- CSS Framework: template definitions -------------------------------------------------------- */
/* --- GNU Affero General Public License v.3 ------------------------------------------------------ */

 
/* --- CONTENTS ---------------------------------------------------------------------- 

 ------------------------------------------------------------------------------------- */


/*<![CDATA[*/
@media all {

/* -------------------------------------------------------------------------------------
 HOMEPAGE
 ======================================================================================*/

/* ---- LAYOUT ---- */
body.home #main{
   background-color: #FFF;
   border-bottom: 1px solid #DDD;
   border-top: none;
   padding: 1em 0 0 0;
}
body.home #content {
   border: none;
   width: 99em;
}
body.home #footer {
   width: 99em;
}
body.home .centerPos{
   margin: auto;
   width: 99em;
}

/* ---- CONTENT OBJECTS ---- */
body.home #content h1{
   border-bottom: 2px solid #DDD;
   border-left: 2px solid #DDD;
   border-right: 2px solid #DDD;
   border-top: 2px solid #DDD;
   font-size: 1.8em;
   line-height: 1.25em;
   font-weight: normal;
   height: auto !important;
   height: 1em;
   margin:  0 0 0.5em 0;
   min-height: 1em;
   padding: 0.2em 0.5em 0.2em 0.5em;
}
body.home #content h1 a{
   font-size: 1em;
   color: #6E7272;
   background-image: url(http://feciga.org/Imaxes/icon_linklist.png);
   background-position: right 0.35em;
   padding-right: 14px;
   background-repeat: no-repeat;
}
body.home #content h1 a:hover{
   color: #E4312A;
   text-decoration: none;
}
body.home #content ul{
   padding: 0;
}
body.home #content ul.contactButton{
   padding: 0 0 0 21px;
}
body.home #content ul.contactButton li a{
   padding: 0.3em 2.2em 0.3em 1em;
   color: #E4312A;
}

/* ---- SEARCH ---- */
body.home #content h1 span.homeSearch{
   display: block;
   float: right;
   position: relative;
   top: -0.07em;
}
body.home #content .searchString{
   margin: 0.15em 0 0 0;
   vertical-align: middle;
   font-size: 0.617em;
   height: 1.25em;
}
#content .searchSubmit{
   margin: 0;
   vertical-align: middle;
   font-size: 0.6em;
}
/* ---- CAMPAIGN ---- */
body.home #content .campaign{
   position: relative;
   top: 0;
   left: 0;
   /*width: 47em;
   height: 36.5em;*/
}
body.home .campaign img{
   width: 46.8em;
   height: 34.8em;
   margin-bottom: 1em;
   font-size: 1em;
   line-height: 1em;
   border: 1px solid #DDD;
}
body.home .campaign embed{
   margin-bottom: 1em;
}
body.home #content .campaign ul.buttons{
   position: absolute;
   bottom: 1.5em;
   right: 0.5em;
   z-index: 20;
}
body.home #content .campaign ul.buttons li{
   border-bottom: 1px solid #505455;
   border-left: none;
   border-right: none;
   border-top: none;
}
body.home #content .campaign ul.buttons li.primaryButton a{
   background-image: url(http://feciga.org/Imaxes/button_primary_bg.gif);
   border-bottom: none;
   border-left: 1px solid #E4312A;
   border-right: 1px solid #E4312A;
   border-top: 1px solid #E4312A;
   text-transform: none;
}

/* ---- BANNERS ---- */
body.home #content .banner{
   background-color: #FFF;
   margin: 0 0 1em 0;
   padding: 0;
   --height: 12.8em;
   height: auto;
   overflow: hidden;
}
body.home #content .bannerHeight{
   height: auto !important;
   height: 5em;
   min-height: 5em;
}
body.home #content .banner h2{
   border: none;
   display: block;
   margin: 0;
   padding: 0.3em 0.5em;
   text-transform: inherit;
}
body.home #content .banner img{
   display: block;
   margin: 0;
   padding: 0;
   float: right;
   vertical-align: top;
}
body.home #content .banner p{
   margin: 0 0 0.5em 0;
   padding: 0.3em 0.5em;
}
body.home #content .banner ul li.specialLink{
   margin: 0.3em 0.3em 0.3em 0.5em;
}
body.home a{   
   color: #464D4D;
   text-decoration: none;
}
body.home a:hover{   
   color: #E4312A;
   text-decoration: underline;
}
body.home .banner a{ 
   color: #464D4D;
   text-decoration: underline;
}
body.home .banner a:hover{ 
   color: #E4312A;
   text-decoration: underline;
}


/* -------------------------------------------------------------------------------------
 CATEGORY PAGE
 ======================================================================================*/
body.category #content h1{
   border-bottom: 2px solid #DDD;
}
/* ---- BANNERS ---- */
body.category #content .banner h2{
   padding-top: 0.4em;
   padding-bottom: 0.4em;
}
body.category #content .banner .col2{
   width: 15.9em;
}
body.category #content .banner .col3{
   width: 22.9em;
}

/* -------------------------------------------------------------------------------------
 PRODUCT PAGE
 ======================================================================================*/
body.product #content .teaser{
   border-bottom: none;
   height: auto !important;
   height: 8em;
   min-height: 8em;
   color: #464D4D;
   margin: 0;
   background-color: #DBEEFF;
}
body.product #content .teaser p{
   margin: 0;
}
body.product #content .teaser p.date{
   font-weight: bold;
}
body.product #content .teaser .labelSmall{
   font-size: 0.6em;
   color: #464D4D;
}
body.product #content .teaser .col2_6{
   height: auto !important;
   height: 7em;
   min-height: 7em;
}
/*body.product #content h1{ /* set for all pages in 0.9 */
/* height: auto !important;
   height: 1.5em;
   min-height: 1.5em;
}*/
body.product #content img.border{
   border-top: none;
}
body.product #content img.chart{
   height: auto;
   margin-top: -0.4em;
   width: 30.9em;
}
body.product #content img.borderTop{
   border-top: 1px solid #DDD;
}
body.product #content .colRight img.chart{
   border-right: none;
}
body.product #content .colLeft img.chart{
   border-left: none;
}
body.product #content .col4 p, body.product #content .col4 ul{
   margin-top: 1em;
}
body.product #content .col4 p img{
   margin-top: -1em;
}
body.product #content .col4 a.calendarTip img{
   margin: 0.5em 0 0 1em;
}
body.product #content .teaser .col2{
   height: auto !important;
   height: 9em;
   min-height: 9em;
}
body.product #content .teaser h2{
   font-size: 1.8em;
   font-weight: bold;
   margin: 0 0 0 0.3em;
   padding: 0;
}
body.product #content .teaser ul li.pdfLink a{
   text-decoration: none;
}
body.product #content .teaser ul li.pdfLink a:hover{
   text-decoration: underline;
}
body.product .tabs, body.product #content .tabs{
   margin-bottom: 1em;
   background-color: #DBEEFF;
}
body.product #content form.panel{
   margin: 0;
   padding: 1em 0;
   background-color: #EEE;
   border-bottom: 1px solid #DDD;
   border-left: 1px solid #DDD;
   width: 30.9em;
}
body.product #content form.standard label.indent{
   margin-left: 2.2em;
}

/* -------------------------------------------------------------------------------------
 PRODUCT LIST
 ======================================================================================*/
body.prodList #content .teaser{
   margin: 0;
   height: auto !important;
   height: 8em;
   min-height: 8em;
}
body.prodList table td.borderRight, body.prodList table th.borderRight{
   border-right: 1px solid #DDD;
}
body.prodList #content .tabs{
   margin-bottom: 0;
}
body.prodList p.footNote{
   padding: 0.3em 0.5em;
}

/* -------------------------------------------------------------------------------------
 PRODUCT SEARCH
 ======================================================================================*/
body.prodSearch #content #prodSearchForm .textOptions{
   padding: 1em 0 2em 0;
}
body.prodSearch #content #prodSearchForm label.textFields{
   clear: left;
   display: block;
   margin: 0.5em 0 0 0;
   padding: 0 0 0 1em;
   width: 15em;
   float: left;
}
body.prodSearch #content #prodSearchForm .textField{
   margin-top: 0.5em;
   padding: 0.2em 0.5em;
   float: left;
   border: 1px solid #666;
   width: 25.5em;
   font-size: 1.1em;
   line-height: 1.25em;
   letter-spacing: 0.02em;
   vertical-align: middle;
}
body.prodSearch #content #prodSearchForm label.standardSelects{
   clear: left;
   display: block;
   margin: 0.7em 0 0 0;
   padding: 0 0 0 1em;
   width: 15em;
   float: left;
}
body.prodSearch #content #prodSearchForm .standardSelect{
   margin-top: 0.5em;
   padding: 0.09em 0.09em;
   float: left;
   border: 1px solid #666;
   width: 25.5em;
   font-size: 1.1em;
   line-height: 1.25em;
   letter-spacing: 0.02em;
   vertical-align: middle;
}

body.prodSearch #content #prodSearchForm .colGroup{
   background-color: #F8F8F8;
   border-bottom: 1px solid #DDD;
}
body.prodSearch #content h2.toggler{
   clear: both;
   border-bottom: 1px solid #DDD;
   border-top: 1px solid #DDD;
   background-color: #EEE;
   color: #6E7272;
   font-size: 1.1em; /* 11px */
   font-weight: bold;
   line-height: 1.5em;  /* 16.5px  */
   text-transform: uppercase;
   margin: 1em 0 0 0;
   padding: 0.1em 0 0.1em 24px;
   cursor: pointer;
   background-position: left top;
   background-repeat: no-repeat;
}
body.prodSearch #content h2.expanded{
   background-image: url(http://feciga.org/Imaxes/icon_expanded.gif);
}
body.prodSearch #content h2.collapsed{
   background-image: url(http://feciga.org/Imaxes/icon_collapsed.gif);
}
body.prodSearch #content h2 span.normalFont{
   font-weight: normal;
   text-transform: none;
}
body.prodSearch #content div.item{
   display:table;
   clear: both;
}
body.prodSearch #content #prodSearchForm table{
   font-size: 1em;
   width: 100%;
   margin: 0;
   padding: 0;
   border: none;
}
body.prodSearch #content #prodSearchForm table td{
   font-size: 1em;
   margin: 0;
   padding: 0;
   border: none;
}
body.prodSearch #content #prodSearchForm #searchMatrix table{
   font-size: 1em;
   width: 100%;
   margin: 0;
   padding: 0;
   border-top: 1px solid #DDDDDD;
   border-bottom: 1px solid #DDDDDD;
   border-left: 1px solid #DDDDDD;
}
body.prodSearch #content #prodSearchForm #searchMatrix table td{
   font-size: 1em;
   margin: 0;
   padding: 0;
   border: 1px solid #DDD;
   padding-bottom: 0.5em;
    padding-top: 0.5em;
}
body.prodSearch #content #prodSearchForm #searchMatrix table a{
   color: #000;
   text-decoration: none;
}
body.prodSearch #content #prodSearchForm #searchMatrix table a:active, body.prodSearch #content #prodSearchForm #searchMatrix table a:hover{
   color: #E4312A;
}
body.prodSearch #content #prodSearchForm #searchMatrix table td a{
   font-size: 1.1em;
}

body.prodSearch #content #prodSearchForm .col2_6 a{
   color: #000;
   text-decoration: none;
}
body.prodSearch #content #prodSearchForm .col2_6 a:active, body.prodSearch #content #prodSearchForm .col2_6 a:hover{
   color: #E4312A;
}

body.prodSearch #content #prodSearchForm .col2_6 h3{
   color: #6E7272;
   background-color: #EEE;
   border: 1px solid #DDD;
   font-size: 1.1em; /* 11px */
   font-weight: bold;
   line-height: 1.5em;  /* 16.5px  */
   text-transform: uppercase;
}
body.prodSearch #content #prodSearchForm .col2_6 h3 a{
    background-color:transparent;
    color:#6E7272;
    line-height:1.5em;
}
body.prodSearch #content #prodSearchForm .col2_6 h3 a:active, body.prodSearch #content #prodSearchForm .col2_6 h3 a:hover{
   color: #E4312A;
}
body.prodSearch #content #prodSearchForm .colLeft h3{
   border-left: none;
}
body.prodSearch #content #prodSearchForm .colRight h3{
   border-right: none;
}
body.prodSearch #content #prodSearchForm .formCheck{
   margin-Left: 0.7em;
}
body.prodSearch #content #prodSearchForm div.buttons{
   margin: 0.5em 0 0 0;
   padding: 0;
   clear: both;
}
body.prodSearch #content #prodSearchForm input.formPrimary{
   float: right;
   margin: 1em;
   padding: 0.3em 1em;
   background-color: #E4342D;
   background-image: url(http://feciga.org/Imaxes/button_prim_bg_full.gif);
   background-repeat: repeat-x;
   background-position: left bottom;
   text-align: center;
   width: auto;
   cursor: pointer;
   border: none;
   /*border-bottom: 1px solid #929595;*/
   color: #FFF;
   font-weight: bold;
   text-transform: uppercase;
   text-decoration: none;
}
body.prodSearch #content #prodSearchForm .icon{
   float: left;
   padding: 0.67em 0.7em 0.15em;
}
body.prodSearch #content #prodSearchForm .subcategory{
    color: #6E7272;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom:0.5em;
    margin-left: 0.7em;
}
body.prodSearch .searchResultHead{
   background-color: #EEE;
   border-bottom: 1px solid #DDD;
   padding: 0.5em 0.7em;
}



/* -------------------------------------------------------------------------------------
 FULLPAGE
 ======================================================================================*/
#contentWrapper {
   float: left;
   margin: 0;
   padding: 0;
   width: 79.5em;
}
#contentFull{
   clear: both;
   width: 79.5em;
   margin: 0 0 1em 0;
   padding: 0;
   background-color: #FFF;
   border-top: 1px solid #DDD;
   border-bottom: 1px solid #DDD;
   border-left: 1px solid #DDD;
   border-right: 1px solid #DDD;
   padding-bottom: 2em;
   margin-bottom: 1em;  
}
#contentFull table.full{
   width: 79.4em;
   border-right: none;
}
body.fullPage #content {
   margin-bottom: 0;
   padding-bottom: 0;
   border-bottom: 0; 
}
body.fullPage #sideBarRight{
   float: right;
   margin-left: 0;
}
body.fullPage #content .teaser{
   height: auto !important;
   height: 14em;
   min-height: 14em;
   border-bottom: none;
}

/* -------------------------------------------------------------------------------------
 STEPS
 ======================================================================================*/
#content div.nextStep{
   text-align: center;
   padding: 1em;
}

}
/*]]>*/

/* -------------------------------------------------------------------------------------
 CINECLUBES
 ======================================================================================*/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/cssplay-radio-tabs.html
Copyright (c) Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.sitio {padding-left: 2em;}
.radiotabs {width:100%; margin:3px 1px;}
input.tabs {position:absolute;; left:-9999px;}
input.tabs + label {float:left; display:block; font:normal 1.3em/2.9em arial, sans-serif; border:1px solid #aaa; border-radius:2px 2px 0 0; background:#eee; padding:0 20px; margin-right:2px; text-decoration:none; color:#888; position:relative; cursor:pointer;
background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, rgba(255, 255, 255, 0.7)), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.5, transparent), to(rgba(255, 255, 255, 0.3)));
background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
}
input.tabs + label img {position:absolute; left:0; top:0; width:100%; height:100%; cursor:pointer;}

.tabcontent {width:100%; padding:0px; border:1px solid #aaa; border-radius:0 2px 2px 2px; background:#fff; position:relative; z-index:10; display:none; clear:left; top:-1px;
 box-shadow:0 15px 10px -15px rgba(0,0,0,0.4);
}
.tabcontent p {padding:0 0 5px 0; margin:0; font:normal 12px/20px arial, sans-serif; color:#333;}
.tabcontent h4 {padding:0 0 10px 0; margin:0; font:bold 14px/25px arial, sans-serif; color:#000;}

.tabcontent {display:none;}
input.tabs:checked + label {background-color:#fff; border-bottom:1px solid #fff; color:#000; z-index:20;}

input#tab1:checked ~ div#view1 {display:block;}
input#tab2:checked ~ div#view2 {display:block;}
input#tab3:checked ~ div#view3 {display:block;}
input#tab4:checked ~ div#view4 {display:block;}
input#tab5:checked ~ div#view5 {display:block;}



.nl-accordion{
   margin:0 auto; 
   background-color: #E9E9E9;
}
.nl-accordion label.nl-label{
  display:block;
  font-size: 1.1em;
  line-height: 1.3em;
  background-color:#eee;
  background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, rgba(255, 255, 255, 0.7)), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.5, transparent), to(rgba(255, 255, 255, 0.3)));
  background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
  background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
  background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
  background-image:linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);   
  border:1px solid #ccc;
  color:#464D4D;       
  font-weight: normal;
  cursor:pointer;    
}

.nl-accordion > ul{
  list-style:none;
  margin:0;
  padding:0;    
}
.nl-accordion > ul li {
  overflow:hidden;
  margin:0 0 1px;
}
.nl-accordion > ul li label.nl-label {
  padding:10px;
}
.nl-accordion > ul li label.nl-label:hover {
  border:1px solid #ddd;    
}
.nl-accordion [type="radio"].nl-radio, .nl-accordion [type="checkbox"].nl-checkbox {
  display:none;
}
.nl-accordion > ul li label.nl-label:hover, .nl-accordion [type="radio"].nl-radio:checked ~ label.nl-label, .nl-accordion [type="checkbox"].nl-checkbox:checked ~ label.nl-label {
  background-image: url("http://feciga.org/Imaxes/NavHover.gif");
  color:#aa0000; 
}
.nl-accordion [type="radio"].nl-radio:checked ~ label.nl-label, .nl-accordion [type="checkbox"].nl-checkbox:checked ~ label.nl-label {
  border-bottom: 0;
  color: black;
}
.nl-accordion > ul li .nl-content {
  height:0px;
  border-top:0;
   padding:0 10px;    
  border:1px solid #fff;
   -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
.nl-accordion [type="checkbox"].nl-checkbox:checked ~ label.nl-label ~ .nl-content, .nl-accordion [type="radio"].nl-radio:checked ~ label.nl-label ~ .nl-content{
  height:265px;
  border:1px solid #ccc;
   overflow:auto;
}

@media only screen and (max-width:480px) {
   .radiotabs {display:none;}
   #info h3.smartphone {display:block;}
}

 
 
 
 /* -------------------------------------------------------------------------------------
 DOCUMENTOS
 ======================================================================================*/
 
.axenda, .guia { 
position: absolute !important;
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
clip: rect(1px, 1px, 1px, 1px);
}
.novo:after {
content: attr(li) url(http://feciga.org/Imaxes/novo.gif);
position: relative;
left: 0.5em;
}


 /* -------------------------------------------------------------------------------------
 MEDIATECA
 ======================================================================================*/


.opendrive {
display: none;
}
.noligazon, .noligazon a, .noligazon a:visited {
text-decoration: none;
color: black;
}
.noligazon a:focus {
color: #C91F00;
}

#withsymbolsbeforesorting th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
content: " \25B4\25BE"
}

.externo { font:normal 1.2em/1.4em arial, sans-serif;
position:relative;
padding:65px 0 30px 0;
width: width: 570px !important;
background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, rgba(255, 255, 255, 0.7)), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.5, transparent), to(rgba(255, 255, 255, 0.3)));
background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
margin:0 0 50px 0;
}
.interno {
overflow:auto;
width: width: 570px !important;
height: 40em;
background:#eee;
}

table.ful99 {cellspacing: 0; border-collapse: separate; border: 1px dotted white;width: 570px !important;}


table.ful99 tr:hover td, table.ful99M tr:hover td, table.ful99L tr:hover td { border: 1px solid white; background: #CFCFAC url(http://feciga.org/Imaxes/bg-striped.png) !important; -webkit-transition: all 1s; z-index: 99;}

.externo table caption, .externoM table caption, .externoL table caption {
position:absolute;
width:97.6%;
text-align:center;
top:0;
left:0;
height: 3.1em;
background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, rgba(255, 255, 255, 0.7)), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.5, transparent), to(rgba(255, 255, 255, 0.3)));
background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
border: 1px solid #eee !important;
font: normal 1em arial, sans-serif;
color: #888;
}
.externo thead tr {
position:absolute;
top:20px;
height:20px;
left:0;
}
.externo tfoot td, .externoM tfoot td, .externoL tfoot td {
position:absolute;
width:97.5%;
text-align:center;
background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, rgba(255, 255, 255, 0.7)), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.5, transparent), to(rgba(255, 255, 255, 0.3)));
background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
border: 1px solid #eee;
color:#888;
bottom:0;
left:0
}
.externo th, .externoM th, .externoL th, .outer td {
width: 11em;
text-align:center;
}
.externo th, .externoM th, .externoL th {
background: #f8f8f8;
color: #888;}
.outer .dk {background: #f8f8f8;
}

table.ful99 .title div, table.ful99 td.title, table.ful99 .th1 div {width:220px !important; border-collapse:collapse !important;}
table.ful99 .creator div, table.ful99 td.creator, table.ful99 .th2 div {width:192px !important;}
table.ful99 .format div, table.ful99 td.format, table.ful99 .th3 div {width:60px; !important;}
table.ful99 .identifier div, table.ful99 td.identifier, table.ful99 .th4 div {width:50px; !important;}

table.sortable tbody tr:nth-child(2n) td {
background: #F8F8F8;
}
table.sortable tbody tr:nth-child(2n+1) td {
background: #eeeeee;
}
.ful98 td, .ful98M td, .ful98L td {background:#eee; color:#000;}
.ful98 tr.dk td, .ful98M tr.dk td, .ful98L tr.dk td {background:#f8f8f8; color:#000;}


@media only screen and (max-width:480px) {
.externo, .externoM, .externoL {display:flex;}
}


.externoM { font:normal 1.2em/1.4em arial, sans-serif;
position:relative;
padding:65px 0 30px 0;
width: width: 660px !important;
background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, rgba(255, 255, 255, 0.7)), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.5, transparent), to(rgba(255, 255, 255, 0.3)));
background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
margin:0 0 50px 0;
}
.internoM {
overflow:auto;
width: width: 660px !important;
height: 40em;
background:#eee;
}

table.ful99M {cellspacing: 0; border-collapse: separate; border: 1px dotted white;width: 690px !important;}

.externoM thead tr, .externoL thead tr {
position:absolute;
top:30px;
height:30px;
left:0;
}


table.ful99M .title div, table.ful99M td.title, table.ful99M .th1 div {width:258px !important; border-collapse:collapse !important;}
table.ful99M .creator div, table.ful99M td.creator, table.ful99M .th2 div {width:232px !important;}
table.ful99M .format div, table.ful99M td.format, table.ful99M .th3 div {width:80px; !important;}
table.ful99M .identifier div, table.ful99M td.identifier, table.ful99M .th4 div {width:60px; !important;}

.externoL { font:normal 1.2em/1.4em arial, sans-serif;
position:relative;
padding:65px 0 30px 0;
width: width: 780px !important;
background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, rgba(255, 255, 255, 0.7)), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.5, transparent), to(rgba(255, 255, 255, 0.3)));
background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
background-image:linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
margin:0 0 50px 0;
}
.internoL {
overflow:auto;
width: width: 780px !important;
height: 40em;
background:#eee;
}

table.ful99L {cellspacing: 0; border-collapse: separate; border: 1px dotted white;width: 832px !important;}

table.ful99L .title div, table.ful99L td.title, table.ful99L .th1 div {width:375px !important; border-collapse:collapse !important;}
table.ful99L .creator div, table.ful99L td.creator, table.ful99L .th2 div {width:225px !important;}
table.ful99L .format div, table.ful99L td.format, table.ful99L .th3 div {width:85px; !important;}
table.ful99L .identifier div, table.ful99L td.identifier, table.ful99L .th4 div {width:85px; !important;}
