/* --- Federación de Cineclubes de Galicia «Feciga» ---------------------------------------------- */
/* --- CSS Framework: single element definitions    ---------------------------------------------- */
/* --- GNU Affero General Public License v.3 ----------------------------------------------------- */

 
/* --- CONTENTS ---------------------------------------------------------------------- 
 --- LOGO																		   ---
 --- METANAVIGATION																   ---
 --- SEARCH																		   ---
 --- CONTENT																	   ---
 --- SPECIAL LINKS																   ---
 --- SCALING IMAGES																   ---
 --- TABLEAU PAGE-BOTTOM														   ---
 --- TABS																		   ---
 --- PAGING																		   ---
 --- TEASER PAGE-TOP															   ---
 --- COLGROUP																	   ---
 --- BANNER																		   ---
 --- BUTTONS																	   ---
 --- FORMS																		   ---
 ------------------------------------------------------------------------------------- */

/*<![CDATA[*/
@media all {




/* -------------------------------------------------------------------------------------
 TAG DEFINITION
 ======================================================================================*/
ul li{
	margin-bottom: 0.3em;
}
#contentFull ul li{
	margin-left: 0;
}

/* -------------------------------------------------------------------------------------
 LOGO
 ======================================================================================*/
#logo img{
	height: 5.45em;
	width: 11.63em;
}

/* -------------------------------------------------------------------------------------
 METANAVIGATION
 ======================================================================================*/
#metaNav ul{
	margin: 0;
	padding: 0;
}
#metaNav ul li{
	float: left;
	margin: 0;
	padding: 0;
}
#metaNav ul li a{
	display: inline;
	height: 1.2em;
	margin: 0;
	padding: 0;
	overflow: visible;
}
#metaNav ul li .disable{
    color: #dfdfdf;
    line-height: 35px;
}
/* -------------------------------------------------------------------------------------
 SEARCH
 ======================================================================================*/
#header #search form{
	float: right;
}
.searchString, #header .searchString{
	height: 1.2em;
	margin: 0.3em 0 0 0;
	vertical-align: middle;
	width: 10.9em;
}
.searchSubmit, #header .searchSubmit{
	height: auto;
	margin: 0.3em 0 0 0.2em;
	vertical-align: middle;
	width: 1.635em; /*18px*/
}
/* -------------------------------------------------------------------------------------
 CONTENT
 ======================================================================================*/

html{
overflow-y:scroll; /* Para evitar os saltos en Firefox */ 
} 
a:active, a:focus{ 
outline:none; /* Para evitar as liñas de puntos nas ligazóns */ 
} 

#content h1{
	background-color: #FFF;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-top: 2px solid #DDD;
	height: auto !important;
	height: 1.5em;
	min-height: 1.5em;
	padding: 0.5em 0.5em 0.6em 0.5em;
}
#content h2{
	margin: 0 0 0.5em 0;
	padding: 0 0.3em;
}
h4, #content h4{
	background-color: #E9E9E9;
	margin: 0 0 0.5em 0;
	padding: 0.1em 0.5em;
	width: auto;
	border: 1px solid #DDD;
}
#content h4.fullWidth{
	border-left: 0;
	border-right: 0;
}
h4.noMargin, #content h4.noMargin{
	margin: 0;
}
#content .colLeft h4{
	border-left: none;
}
#content .colRight h4{
	border-right: none;
}
#content h3{
	margin: 0 0 0.5em 0;
	padding: 0.1em 0.5em;
	width: auto;	
}
#content p, #contentFull p{
	margin-bottom: 1em;
	padding: 0 0.5em;
}
#content p.imageFull, #contentFull p.imageFull{
	margin: 0 0 1em 0;
	padding: 0;
}
#content p.imageFull img, #contentFull p.imageFull img{
	margin: 0;
	padding: 0;
}
#content img.border, #contentFull img.border{
	border: 1px solid #DDD;
}
#content img.floatLeft, #contentFull img.floatLeft{
	border-left: none;
	margin: 0.5em 0.5em 1em 0;
}
#content img.floatRight, #contentFull img.floatRight{
	border-right: none;
	margin: 0.5em 0 1em 0.5em;
}
#content ul, #contentFull ul{
	margin-bottom: 1em;
	padding: 0 0 0 0.9em;
}
#content ul ul.sitemap, #contentFull ul ul.sitemap{
	margin-bottom: 0em;
	padding: 0;
}
#contentFull .tabs ul{
	margin-bottom: 0;
	padding: 0;
}
#content ol, #contentFull ol{
	list-style-type: decimal;
	padding: 0 0 0 3em;
}
#content ul li, #contentFull ul li{	
	background-image: url(http://feciga.org/Imaxes/icon_list.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 1.45em;
}
#contentFull .tabs ul li{	
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	padding-left: 0;
}
#content ul.countrylinks{
	margin-left: 14em;
}
#content ul.countrylinks2{
	margin-left: 2em;
}
#content ul.countrylinks4{
	margin-left: 4em;
}
#content ul.countrylinks6{
	margin-left: 6em;
}
#content ul.countrylinks8{
	margin-left: 8em;
}
#content ul li.noident{
    background-image: none;
    padding-left: 0em;
}
hr, #content hr{
	background: none;
	background-image: url(http://feciga.org/Imaxes/double_line.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border: none;
	clear: both;
	color: inherit;
	height: 2px;
	margin: 1em 0;
	padding: 0;
}
.imaxe { 
background-color: #fff;
border: 0px solid #CCCCCC;
padding: 2px;
font: 0.9em/1.1em Arial, sans-serif; 
}

.precarga img {
background: url(http://feciga.org/Imaxes/cola-film-principio.gif) no-repeat 50% 50%;
}

.imaxe img { 
border: 0px solid #CCCCCC;
vertical-align:middle; 
margin: 3px; 
}
.Der { 
margin: 0.5em 0pt 0.5em 0.8em; float:right; 
}
.Esq { 
margin: 0.5em 0.8em 0.5em 0; float:left; 
}
.tags, .oculto {
display: none;
}

a.AmpliarInfo span {
display:none;
padding:2px 3px;
margin-left: 2px;
/* width:350px; */
}
a.AmpliarInfo:hover span {
font-size: 0.8em;
text-align: justify;
padding: 12px;
display:inline;
position:absolute;
background:#D5D5D5;
border:1px solid #dedede;
color:#400040;
}

.code {
font-size:12px;
font-family:Courier New,Courier,Monospace;
text-decoration: none;
padding:10px;width:500px;margin:20px 80px 5px 0px;
background: #F9F8F2;
border:3px solid #e0dfd7;
color: #48488F;
overflow:hidden;
}

code {
color: #48488F;
text-decoration: none;
padding: 2px 4px; 
font-family:Courier New,Courier,Monospace; 
background: #F9F8F2;
}

kbd {
font-size: 0.85em; 
border:1px solid; 
border-bottom-width: 2px; 
border-color: #ddd #bbb #bbb #ddd; 
background:#f9f9f9; 
padding: 1px 3px; 
white-space:nowrap; 
border-radius:3px;
}

/* Accordion Menu Using CSS3 Transition  -   https://deluxeblogtips.com/accordion-menu-css3-transition/  */

#accordion .item {
width: 98%;
height: 30px; /* height = total height of A child element */
overflow: hidden;
transition: height ease-in-out 500ms; /* css3 transition */
-o-transition: height ease-in-out 500ms;
-moz-transition: height ease-in-out 500ms;
-webkit-transition: height ease-in-out 500ms;
border: 1px solid #ccc;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-bottom: 3px;
}
#accordion a {
display: block;
height: 20px;
line-height: 16px;
background: #e6e6e6;
padding: 5px;
color: #737373;
text-decoration: none;
}
#accordion .item ul li { 
list-style-type: none;
position: relative;
margin: 0;
padding-top: 1px;
background: #ccc;
}
.cronoloxia {
text-align: center;
}
#accordion p {
height: 150px;
padding: 5px;
}
#accordion div:hover {
height: auto; /* height = total height of A and P child elements */
}
#accordion div:hover a {
border-bottom: 1px dotted transparent;
font-weight: normal;                           
}
#accordion div:hover strong a {
color: black;
font-weight: bold;
}
#accordion div:hover strong a:hover {
font-weight: bold;
}


/* Pure CSS Tree View Demo- https://www.cssscript.com/demo/minimalist-tree-view-in-pure-css/ */


.contidoSiteMap {
width:auto;
margin:1em auto;
}
.arbore ul {
margin-left: 20px;
}

.arbore li {
list-style-type: none;
margin: 8px;
position: relative;
}

.arbore li::before {
content: "";
position: absolute;
top:-7px;
left:-20px;
border-left: 1px solid #ccc;
border-bottom:1px solid #ccc;
border-radius:0 0 0 0px;
width:20px;
height:15px;
}

.arbore li::after {
position:absolute;
content:"";
top:8px;
left:-20px;
border-left: 1px solid #ccc;
border-top:1px solid #ccc;
border-radius:0px 0 0 0;
width:20px;
height:100%;
}

.arbore li:last-child::after  {
display:none;
}

.arbore li:last-child:before{
border-radius: 0 0 0 5px;
}

ul.arbore>li:first-child::before {
display:none;
}

ul.arbore>li:first-child::after {
border-radius:5px 0 0 0;
}

.arbore li a {
border: 1px #ccc solid;
border-radius: 5px;
padding:2px 5px;
}

.arbore li a:hover, .tree li a:hover+ul li a,
.arbore li a:focus, .tree li a:focus+ul li a {
background: #e9e9e9; color: #000; border: 1px solid #000;
}

.arbore li a:hover+ul li::after, .arbore li a:focus+ul li::after,
.arbore li a:hover+ul li::before, .arbore li a:focus+ul li::before 
.arbore li a:hover+ul::before, .arbore li a:focus+ul::before 
.arbore li a:hover+ul ul::before, .arbore li a:focus+ul ul::before{
border-color:  #000; /*connector color on hover*/
}



/* Inset & Raised xentileza de CSS.play.co.Uk - http://www.cssplay.co.uk/boxes/krazy.html */

/* Inset 3D Raised */
.raised {background: transparent; width:90%; margin:0 auto;}
.raised h5, .raised p {margin:0 10px;}
.raised h5, .raised h5 a, .raised h5 a:link {font-size:1.1em; color:#fff; text-decoration: none; padding-top: 6px;}
.raised p {padding-bottom:0.5em;}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:#ccc; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#ccc; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background:#ccc; border-left:1px solid #aaa; border-right:1px solid #999;}


.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block;  background:#ccc; border-left:1px solid #fff; border-right:1px solid #999;}

/* Inset 3D Curved */
.inset {background: transparent; width:90%; margin:0 auto;}
.inset h5, .inset p {margin:0 10px;}
.inset h5 {font-size:1.2em; color:#fff; padding-top: 6px;}
.inset p {padding-bottom:0.5em;}

.inset .top, .inset .bottom {display:block; background:transparent; font-size:1px;}
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden;}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2 {background:#ccc; border-left:1px solid #999; border-right:1px solid #aaa;}
.inset .b3 {background:#ccc; border-left:1px solid #999; border-right:1px solid #ddd;}
.inset .b4 {background:#ccc; border-left:1px solid #999; border-right:1px solid #eee;}
.inset .b4b {background:#ccc; border-left:1px solid #aaa; border-right:1px solid #fff;}
.inset .b3b {background:#ccc; border-left:1px solid #ddd; border-right:1px solid #fff;}
.inset .b2b {background:#ccc; border-left:1px solid #eee; border-right:1px solid #fff;}


.inset .b1 {margin:0 5px; background:#999;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {margin:0 5px; background:#fff;}

.inset .boxcontent {display:block; background:#ccc; border-left:1px solid #999; border-right:1px solid #fff;}

img#web_gT, img#mobil_gT, img#email_gT, img#telefono_gT, img#hora_gT, img#ticket_gT, img#formulario_gT, img#axenda_G, img#ico-QR_G12, img#localizacion_T, img#bus, img#tren {
display: inline-block; 
height: 12px;
width: 12px;
background-image: url(http://feciga.org/Imaxes/ico-cineclubes.png);
}
img#web_gT {
background-position: 0px 0px;
}
img#mobil_gT {
background-position: 0px -14px;
}
img#email_gT {
background-position: 0px -25px;
}
img#telefono_gT {
background-position: 0px -35px;
}
img#hora_gT {
background-position: 0px -60px;
}
img#ticket_gT {
background-position: 0px -73px;
}
img#formulario_gT {
background-position: 0px -112px;
}
img#axenda_G {
background-position: 0px -125px;
}
img#ico-QR_G12 {
background-position: 0px -138px;
}
img#localizacion_T {
background-position: 0px -86px;
}
img#bus {
background-position: 0px -99px;
}
img#tren {
background-position: 0px -150px;
}

#Telegram li a {
color: #674088;
text-decoration: none;
}
#Telegram li a:hover {
color: #B90000;
}
#Telegram li a em {
color: transparent;
display: inline-block; 
height: 16px;
width: 16px;
background-image: url(http://feciga.org/Imaxes/Telegram.png);
}
#Telegram li#tg a em {
background-image: url(http://feciga.org/Imaxes/Telegram.png);
background-position: 0px 0px;
}
#Telegram li#tg a:hover em {
background-image: url(http://feciga.org/Imaxes/Telegram.png);
background-position: 18px -36px;
}
#Telegram li#tgPa a em {
background-image: url(http://feciga.org/Imaxes/Telegram.png);
background-position: 0px -18px;
}
#Telegram li#tgPa a:hover em {
background-image: url(http://feciga.org/Imaxes/Telegram.png);
background-position: 17px -18px;
}

#RedesSociais li a {
color: #674088;
text-decoration: none;
}
#RedesSociais li a:hover {
color: #B90000;
}
#RedesSociais li a em {
color: transparent;
display: inline-block; 
height: 16px;
width: 16px;
background-image: url(http://feciga.org/Imaxes/RedesSociais.png);
}
#RedesSociais li#tg a em {
background-image: url(http://feciga.org/Imaxes/Telegram.png);
background-position: 0px 0px;
}
#RedesSociais li#tg a:hover em {
background-image: url(http://feciga.org/Imaxes/Telegram.png);
background-position: 18px -36px;
}
#RedesSociais li#tgPa a em {
background-image: url(http://feciga.org/Imaxes/Telegram.png);
background-position: 0px -18px;
}
#RedesSociais li#tgPa a:hover em {
background-image: url(http://feciga.org/Imaxes/Telegram.png);
background-position: 17px -18px;
}
#RedesSociais li#cb a em {
background-position: 0px -284px;
}
#RedesSociais li#cb a:hover em {
background-position: 17px -284px;
}
#RedesSociais li#de a em {
background-position: 0px -267px;
}
#RedesSociais li#de a:hover em {
background-position: 17px -267px;
}
#RedesSociais li#fb a em {
background-position: 0px -248px;
}
#RedesSociais li#fb a:hover em {
background-position: 17px -248px;
}
#RedesSociais li#fl a em {
background-position: 0px -230px;
}
#RedesSociais li#fl a:hover em {
background-position: 17px -230px;
}
#RedesSociais li#fk a em {
background-position: 0px -212px;
}
#RedesSociais li#fk a:hover em {
background-position: 17px -212px;
}
#RedesSociais li#fa a em {
background-image: url(http://feciga.org/Imaxes/FilmAffinity.png);
background-position: 0px 0px;
}
#RedesSociais li#fa a:hover em {
background-image: url(http://feciga.org/Imaxes/FilmAffinity.png);
background-position: 16px -32px;
}
#RedesSociais li#fw a em {
background-image: url(http://feciga.org/Imaxes/Filmow.png);
background-position: 0px 0px;
}
#RedesSociais li#fw a:hover em {
background-image: url(http://feciga.org/Imaxes/Filmow.png);
background-position: 16px -32px;
}
#RedesSociais li#fo a em {
background-position: 0px -194px;
}
#RedesSociais li#fo a:hover em {
background-position: 17px -194px;
}
#RedesSociais li#Gg a em {
background-position: 0px -1px;
}
#RedesSociais li#Gg a:hover em {
background-position: 17px -1px;
}
#RedesSociais li#gp a em {
background-position: 0px -70px;
}
#RedesSociais li#gp a:hover em {
background-position: 16px -70px;
}
#RedesSociais li#id a em {
background-position: 0px -176px;
}
#RedesSociais li#id a:hover em {
background-position: 16px -176px;
}
#RedesSociais li#in a em {
background-position: 0px -319px;
}
#RedesSociais li#in a:hover em {
background-position: 16px -319px;
}
#RedesSociais li#la a em {
background-position: 0px -156px;
}
#RedesSociais li#la a:hover em {
background-position: 17px -156px;
}
#RedesSociais li#ma a em {
background-position: 0px -139px;
}
#RedesSociais li#ma a:hover em {
background-position: 16px -139px;
}
#RedesSociais li#os a em {
background-image: url(http://feciga.org/Imaxes/OpenSubtitles.png);
background-position: 0px 0px;
}
#RedesSociais li#os a:hover em {
background-image: url(http://feciga.org/Imaxes/OpenSubtitles.png);
background-position: 16px -32px;
}
#RedesSociais li#pi a em {
background-image: url(http://feciga.org/Imaxes/Pinterest.png);
background-position: 0px 0px;
}
#RedesSociais li#pi a:hover em {
background-image: url(http://feciga.org/Imaxes/Pinterest.png);
background-position: 16px -32px;
}
#RedesSociais li#rs a em {
background-position: 0px -122px;
}
#RedesSociais li#rs a:hover em {
background-position: 17px -122px;
}
#RedesSociais li#dc a em {
background-position: 0px -104px;
}
#RedesSociais li#dc a:hover em {
background-position: 16px -104px;
}
#RedesSociais li#tw a em {
background-position: 0px -86px;
}
#RedesSociais li#tw a:hover em {
background-position: 17px -86px;
}
#RedesSociais li#vi a em {
background-position: 0px -51px;
}
#RedesSociais li#vi a:hover em {
background-position: 17px -51px;
}
#RedesSociais li#vo a em {
background-position: 0px -36px;
}
#RedesSociais li#vo a:hover em {
background-position: 16px -36px;
}
#RedesSociais li#yt a em {
background-position: 0px -21px;
}
#RedesSociais li#yt a:hover em {
background-position: 17px -21px;
}



#RedesSociais li#bi a em {
background-image: url(http://feciga.org/Imaxes/pagamentos.png);
background-position: 0px -68px;
}
#RedesSociais li#bi a:hover em {
background-image: url(http://feciga.org/Imaxes/pagamentos.png);
background-position: -17px -68px;
}
#RedesSociais li#en a em {
background-image: url(http://feciga.org/Imaxes/pagamentos.png);
background-position: 0px 0px;
}
#RedesSociais li#en a:hover em {
background-image: url(http://feciga.org/Imaxes/pagamentos.png);
background-position: -17px 0px;
}
#RedesSociais li#fl a em {
background-image: url(http://feciga.org/Imaxes/pagamentos.png);
background-position: 0px -51px;
}
#RedesSociais li#fl a:hover em {
background-image: url(http://feciga.org/Imaxes/pagamentos.png);
background-position: -17px -51px;
}
#RedesSociais li#li a em {
background-image: url(http://feciga.org/Imaxes/pagamentos.png);
background-position: 0px -34px;
}
#RedesSociais li#li a:hover em {
background-image: url(http://feciga.org/Imaxes/pagamentos.png);
background-position: -17px -34px;
}
#RedesSociais li#pa a em {
background-image: url(http://feciga.org/Imaxes/pagamentos.png);
background-position: 0px -85px;
}
#RedesSociais li#pa a:hover em {
background-image: url(http://feciga.org/Imaxes/pagamentos.png);
background-position: -17px -85px;
} 
#RedesSociais li#te a em {
background-image: url(http://feciga.org/Imaxes/pagamentos.png);
background-position: 0px -17px;
}
#RedesSociais li#te a:hover em {
background-image: url(http://feciga.org/Imaxes/pagamentos.png);
background-position: -17px -17px;
}


.custom-accordion {
  background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 5%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 5%,#efefef 100%);
	background: -o-linear-gradient(top, #ffffff 5%,#efefef 100%);
	background: -ms-linear-gradient(top, #ffffff 5%,#efefef 100%);
	background: linear-gradient(top, #ffffff 5%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
  color: #464D4D;
  font-family: Arial, sans-serif;
  padding-bottom: 2rem;
}
.custom-accordion > .item {
  padding: 1rem 2rem;
  margin: 0 auto;
  max-width: 30rem;
}       
.custom-accordion > .item:last-of-type {
  background: #E9E9E9;
  text-align: center;
  border-radius: .5rem;
}
.custom-accordion > .item:last-of-type > .icon {
  color: #000; 
  font-size: 0.7rem;
}
.custom-accordion > .item:nth-of-type(6) {
  padding-bottom: 2rem;
}
.custom-accordion > .item > .icon {
  color: #462521;
  font-size: 2rem;
}
.custom-accordion > .item > .titulo {
  font-size: 1.5rem;
}
@media screen and (min-width: 800px) and (min-height: 270px) {
  .custom-accordion {
    display: table;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    height: 100vh;
    max-height: 250px;
    overflow: hidden;
    padding-bottom: 0;
  }
  .custom-accordion > .item {
    display: table-cell;
    position: relative;
    height: 100%;
    padding: 2rem 1rem;
    text-align: center;
    -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
    transition: all 0.3s cubic-bezier(0.8, 0.16, 0.42, 0.89);
  }
  .custom-accordion > .item:hover:not(:last-of-type) {
    -webkit-transform: scaleX(2) translateX(-1px);
            transform: scaleX(2) translateX(-1px);
    box-shadow: 0 0 3rem #E9E9E9;
    background-image: url("http://feciga.org/Imaxes/bg-striped.png");
    border-color: #EFEFEF;
  }
  .custom-accordion > .item:hover + .item {
    opacity: .1;
  }
  .custom-accordion > .item:hover + .item:last-of-type {
    opacity: .1;
    background: #E9E9E9;
  }
  .custom-accordion > .item:not(:last-of-type) {
    border: 1px dotted #ccc;
  }
  .custom-accordion > .item:last-of-type {
    background-image: url("http://feciga.org/Imaxes/bg-striped.png");
    width: 25%;
    border-radius: 0;
  }
  .custom-accordion > .item:last-of-type .cal-icon {
    font-size: 1.9rem;
  }
  .custom-accordion > .item:hover:last-of-type .cal-icon {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  .custom-accordion > .item:last-of-type > .titulo {
    -webkit-transform: rotate(0) translateX(-50%) translateY(-2.5rem);
            transform: rotate(0) translateX(-50%) translateY(-2.5rem);
    padding: 0;
    text-align: center;
    color: #AA0000;
  }
  .custom-accordion > .item:last-of-type > .contido {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
  }
  .custom-accordion > .item:hover:not(:last-of-type) > .icon {
    -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5);
  }
  .custom-accordion > .item:hover:not(:last-of-type) > .titulo {
    -webkit-transform: scaleX(0.5) translateX(-50%);
            transform: scaleX(0.5) translateX(-50%);
    background: #ccc;
    text-align: center;
    padding: 0; 
  }
  .custom-accordion > .item:hover:not(:last-of-type) > .titulo > .texto {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
  }
  .custom-accordion > .item:hover:not(:last-of-type) > .contido {
    opacity: 1;
  }
  .custom-accordion > .item > .icon {
    font-weight: 700;
    font-size: 1.9rem;
    transition: all 0.3s cubic-bezier(0.8, 0.16, 0.42, 0.89);
    color: #AA0000;  
  }
  .custom-accordion > .item > .titulo {
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 1.5rem;
    width: 210%;
    text-align: left;
    -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    transition: all 0.3s cubic-bezier(0.8, 0.16, 0.42, 0.89);
    font-size: 0.9rem;        
  }
  .custom-accordion > .item > .titulo > .texto {
    position: absolute;
    left: 2rem;
    bottom: 0;
    white-space: nowrap;
    transition: all 0.3s cubic-bezier(0.8, 0.16, 0.42, 0.89);
  }
  .custom-accordion > .item > .contido {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200%;
    height: auto;
    -webkit-transform: translateX(-50%) translateY(-50%) scaleX(0.5);
            transform: translateX(-50%) translateY(-50%) scaleX(0.5);
    transition: all 0.3s cubic-bezier(0.8, 0.16, 0.42, 0.89);
    opacity: 0;
    padding: 1rem;
    pointer-events: none;
  }
}
.cal-icon {
  color: #464D4D;
  font-size: 1.9rem;
  transition: all 0.3s cubic-bezier(0.8, 0.16, 0.42, 0.89);
}

a.cb{
background-image:url('http://feciga.org/Imaxes/RedesSociais.png');
background-position: 17px -284px;
float:left;
color: transparent;
display: inline-block;
width:16px;
height:16px;
}
a.cb:hover{
background-position: 0px -284px;
}
a.dc {
background-image:url('http://feciga.org/Imaxes/RedesSociais.png');
background-position: 16px -104px;
float:left;
color: transparent;
display: inline-block;
width:16px;
height:16px;
}
a.dc:hover {
background-position: 0px -104px;
}
a.fb {
background-image:url('http://feciga.org/Imaxes/RedesSociais.png');
background-position: 17px -248px;
float:left;
color: transparent;
display: inline-block;
width:16px;
height:16px;
}
a.fb:hover {
background-position: 0px -248px;
}
a.fa {
background-image:url('http://feciga.org/Imaxes/FilmAffinity.png');
background-position: 16px -32px;
float:left;
color: transparent;
display: inline-block;
width:16px;
height:16px;
}
a.fa:hover {
background-position: 0px 0px;
}
a.fw {
background-image: url('http://feciga.org/Imaxes/Filmow.png');
background-position: 16px -32px;
float:left;
color: transparent;
display: inline-block;
width:16px;
height:16px;
}
a.fw:hover {
background-position: 0px 0px;
}
a.fr {
background-image:url('http://feciga.org/Imaxes/RedesSociais.png');
background-position: 16px -70px;
float:left;
color: transparent;
display: inline-block;
width:16px;
height:16px;
}
a.fr:hover {
background-position: 0px -70px;
}
a.in{
background-image:url('http://feciga.org/Imaxes/RedesSociais.png');
background-position: 16px -319px;
float:left;
color: transparent;
display: inline-block;
width:16px;
height:16px;
}
a.in:hover{
background-position: 0px -319px;
}
a.qu{
background-image:url('http://feciga.org/Imaxes/RedesSociais.png');
background-position: 17px -300px;
float:left;
color: transparent;
display: inline-block;
width:16px;
height:16px;
}
a.qu:hover{
background-position: 0px -300px;
}
a.ri{
background-image:url('http://feciga.org/Imaxes/RedesSociais.png');
background-position: 17px -156px;
float:left;
color: transparent;
display: inline-block;
width:16px;
height:16px;
}
a.ri:hover{
background-position: 0px -156px;
}
a.tg {
background-image: url('http://feciga.org/Imaxes/Telegram.png');
background-position: 16px -34px;
float:left;
color: transparent;
display: inline-block;
width:16px;
height:16px;
}
a.tg:hover {
background-position: 0px 0px;
}
a.tw{
background-image:url('http://feciga.org/Imaxes/RedesSociais.png');
background-position: 17px -86px;
float:left;
color: transparent;
display: inline-block;
width:16px;
height:16px;
}
a.tw:hover{
background-position: 0px -86px;
}
a.vi{
background-image:url('http://feciga.org/Imaxes/RedesSociais.png');
background-position: 16px -36px;
float:left;
color: transparent;
display: inline-block;
width:16px;
height:16px;
}
a.vi:hover{
background-position: 0px -36px;
}
a.yt{
background-image:url('http://feciga.org/Imaxes/RedesSociais.png');
background-position: 17px -21px;
float:left;
color: transparent;
display: inline-block;
width:16px;
height:16px;
}
a.yt:hover{
background-position: 0px -21px;
}
a.rs{
background-image:url('http://feciga.org/Imaxes/RedesSociais.png');
background-position: 17px -122px;
float:left;
color: transparent;
display: inline-block;
width:16px;
height:16px;
}
a.rs:hover{
background-position: 0px -122px;
}








#Contactar ul{
list-style-type: none;
text-align: center;
}
#Contactar li{
display: inline;
text-align: center;
margin: -1em -0.4em 0 -1em;
}
#Contactar ul.botons li {
background-image: none;
}

.avatarLogo {
padding: 0 0.5em 0.5em 0;
width: 9.9em;
height: 9.9em;
clear: left;
}

#mapa {
width: 130px;
height: 130px;
text-decoration: none;
display: block;
background-image: url(http://feciga.org/Imaxes/mapa-galiza.png);
background-position: 0 0;
}
#mapa:hover,#mapa-link:active  { background-position: -130px 0;}



#mapa-galiza {
position: relative;
width: 122px;
height: 128px;
text-decoration: none;
display: block;
background: url(http://feciga.org/Imaxes/mapa-galiza.png) no-repeat;
background-position: 0 0; 
}
#mapa-galiza li {
display: block;
position: absolute;
list-style: none;
margin: 0;
padding: 0;
color: #000060;
font: normal 1.1em/1.3em Helvetica;
}

#mapa-galiza a {
display: block;
text-indent: -9999px;
text-decoration: none;
outline: none;
cursor: pointer;
}

li#G_AC span {
display: block;
position: absolute;
z-index: 999;
margin: -47px 0px 14px 14px;
background-color: #D7D7D7;
}
li#G_Lu span  {
display: block;
position: absolute;
z-index: 999;
margin: -57px 0px 8px 20px;
background-color: #D7D7D7;
}
li#G_Ou span {
display: block;
position: absolute;
z-index: 999;
margin: -22px 0px 25px 22px; 
background-color: #D7D7D7; 
}
li#G_Po span {
display: block;
position: absolute;
z-index: 999;
margin: -25px 34px 16px -20px;
background-color: #D7D7D7;
}


/* Posicionar as provincias no mapa (ordear sub con z-index  0 menor - 99 maior) X=left Y=top */
#G_AC {left: 0px; top: 1px; z-index: 10}
#G_Lu {left: 61px; top: 3px; z-index: 10}
#G_Ou {left: 45px; top: 79px; z-index: 30;}
#G_Po {left: 17px; top: 60px; z-index: 20;}


/* Tamaños das provincias (Ancho x Alto das imaxes) */
#G_AC a {width: 76px; height: 80px;}
#G_Lu a {width: 57px; height: 89px;}
#G_Ou a {width: 77px; height: 49px;}
#G_Po a {width: 51px; height: 63px;}


/* A posición das provincias na imaxe (HOVER) X=left Y=top (Poñer en Negativo) */
#G_AC a:hover {background: url(http://feciga.org/Imaxes/mapa-galiza.png) -126px -0px no-repeat;}
#G_Lu a:hover {background: url(http://feciga.org/Imaxes/mapa-galiza.png) -203px -0px no-repeat; }
#G_Ou a:hover {background: url(http://feciga.org/Imaxes/mapa-galiza.png) -183px -99px no-repeat;}
#G_Po a:hover {background: url(http://feciga.org/Imaxes/mapa-galiza.png) -128px -89px no-repeat;}

.p_AC a:link {background: url(http://feciga.org/Imaxes/mapa-galiza.png) -126px -0px no-repeat; opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.70; -khtml-opacity: 0.7;}
.p_Lu a:link {background: url(http://feciga.org/Imaxes/mapa-galiza.png) -203px -0px no-repeat; opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.70; -khtml-opacity: 0.7;}
.p_Ou a:link {background: url(http://feciga.org/Imaxes/mapa-galiza.png) -183px -99px no-repeat;opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.70; -khtml-opacity: 0.7;}
.p_Po a:link {background: url(http://feciga.org/Imaxes/mapa-galiza.png) -128px -89px no-repeat;opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.70; -khtml-opacity: 0.7;}

span.localiza {
background-color: transparent; color: #BF0000;
}

.adega {
top: 41px; left: 22px;
} /* Salnés */
.alexandrecribeiro {
top: 55px; left: 25px; background-color: transparent !important;
}  /* Morrazo */
.ateneo {
top: 57px; left: 27px; background-color: transparent !important;
}  /* Morrazo */
.acalexa {
top: 126px; left: -4px;
} /* Terras de Lemos */
.boiro {
top: 115px; left: -2px; 
}  /* Barbanza */
.bueu {
top: 53px; left: 24px;
}  /* O Morrazo */
.cangas {
top: 55px; left: 23px; background-color: transparent !important;
}  /* O Morrazo */
.carballinho {
top: 26px; left: -14px;
} /* Carballiño */
.ocastelo {
top: 46px; left: 1px; background-color: transparent !important;
} /* Allariz */
.acorunha {
top: 66px; left: 21px; 
}  /* A Coruña */
.decompostela {
top: 97px; left: 16px;
}  /* Santiago */
.dzine {
top: 32px; left: 53px; background-color: transparent !important;
}  /* Deza */ 
.ferrol {
top: 58px; left: 28px; 
}  /* Ferrolterra */
.grouchomarx {
top: 29px; left: 36px;
} /* Valdeorras */
.illa {
top: 42px; left: 18px;
} /* Salnés */
.alanterna {
top: 45px; left: 31px; background-color: transparent !important;
} /* Viana */
.liceodenoia {
top: 104px; left: 0px;
}  /* Noia */
.lumiere {
top: 63px; left: 25px; background-color: transparent !important;
}  /* Vigo */
.padrefeijoo {
top: 32px; left: -2px; background-color: transparent !important;
} /* Ourense */
.ospapeiros {
top: 122px; left: -11px;
} /* Chantada */
.poleiro {
top: 75px; left: 23px;
}  /* Baixo Miño */
.pontevedra {
top: 51px; left: 32px; background-color: transparent !important;
}  /* Pontevedra */
.redondela {
top: 58px; left: 29px; background-color: transparent !important;
}  /* Vigo */
.aunion {
top: 113px; left: -1px;
} /* Sarria */
.valleinclan {
top: 102px; left: -5px; background-color: transparent !important;
} /* Lugo */
.viveiro {
top: 55px; left: -6px;
} /* Mariña Occidental */


.hoverIMX img{
-webkit-transform:scale(0.9); /*Webkit: Scale down image to 0.8x original size*/
-moz-transform:scale(0.9); /*Mozilla scale version*/
-o-transform:scale(0.9); /*Opera scale version*/
-webkit-transition-duration: 0.4s; /*Webkit: Animation duration*/
-moz-transition-duration: 0.4s; /*Mozilla duration version*/
-o-transition-duration: 0.4s; /*Opera duration version*/
opacity: 0.8; /*initial opacity of images*/
}

.hoverIMX img:hover{
-webkit-transform:scale(1.1); /*Webkit: Scale up image to 1.2x original size*/
-moz-transform:scale(1.1); /*Mozilla scale version*/
-o-transform:scale(1.1); /*Opera scale version*/
box-shadow:0px 0px 30px gray; /*CSS3 shadow: 30px blurred shadow all around image*/
-webkit-box-shadow:0px 0px 30px gray; /*Safari shadow version*/
-moz-box-shadow:0px 0px 30px gray; /*Mozilla shadow version*/
opacity: 1;
}


*[data-tooltip] {position: relative;}

*[data-tooltip]:hover:after, *[data-tooltip]:hover:before {
opacity: 1;
visibility: visible;
}

*[data-tooltip]:after, *[data-tooltip]:before {
position: absolute;
top: auto;
bottom: 100%;
left: 50%;
opacity: 0;
visibility: hidden;
 -webkit-transition: 0.15s ease-in;
transition: 0.15s ease-in;
z-index: 999;
}

*[data-tooltip]:after {
content: attr(data-tooltip);
background: #a50000;
padding: 2px 5px;
text-align: center;
color: #fff;
font-size: 13px;
line-height: 16px;
white-space: nowrap;
border-radius: 6px;
 -webkit-transform: translate(-50%, -8px);
transform: translate(-50%, -8px);
}

*[data-tooltip]:before {
content: '';
top: auto;
bottom: 100%;
border: 4px solid transparent;
 -webkit-transform: translateX(-50%);
transform: translateX(-50%);
border-top-color: #a50000;
}

*[data-tooltip][data-position="bottom"]:after {
top: 100%;
bottom: auto;
 -webkit-transform: translate(-50%, 8px);
transform: translate(-50%, 8px);
}

*[data-tooltip][data-position="bottom"]:before {
top: 100%;
bottom: auto;
border-color: transparent;
border-bottom-color: #a50000;
}

*[data-tooltip][data-position="left"]:after {
left: 0;
bottom: auto;
top: 50%;
margin-left: -8px;
 -webkit-transform: translate(-100%, -50%);
transform: translate(-100%, -50%);
}

*[data-tooltip][data-position="left"]:before {
left: 0;
bottom: auto;
top: 50%;
 -webkit-transform: translate(-100%, -50%);
transform: translate(-100%, -50%);
border-color: transparent;
border-left-color: #a50000;
}

*[data-tooltip][data-position="right"]:after {
left: 100%;
bottom: auto;
top: 50%;
 -webkit-transform: translate(8px, -50%);
transform: translate(8px, -50%);
}

*[data-tooltip][data-position="right"]:before {
left: 100%;
top: 50%;
bottom: auto;
 -webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
border-color: transparent;
border-right-color: #a50000;
}

/* -------------------------------------------------------------------------------------
 XUNTA REITORA
 ======================================================================================*/


.Organigrama {
width: 80%;
margin: 0 auto;
overflow: hidden;
padding: 0; 
}
.org-top {
width: 42%; /* large 42% medium 42% small 42% */
margin: 0 auto auto 22%;
background-color: #f1f1f1;
padding: 10px;
height: auto;
border-radius: 8px;
overflow: hidden;
border: 1px solid #ccc;
position: relative;
z-index: 1;
}  
.org-mid {
width: 35%; /* large 35% medium 35% small 35% */
margin: 10px 0 10px 25%;
background: #f1f1f1; 
padding: 10px;   
height: auto;
border-radius: 8px;
overflow: hidden;  
border: 1px solid #ccc;
position: relative;
z-index: 1;
float: none;
}
.org-top a,
.org-mid a {
margin: 0;
padding: 0;
font-size: 13px;
font-weight: normal;
width: 100%;
text-align: center;
float: left;
color: #464d4d;
}
.org-top a:hover,
.org-mid a:hover {
color: #aa0000;
}
.org-top p,
.org-mid p {
margin: 0;
padding: 0;
font-size: 10px;
font-weight: normal;
width: 100%;
float: left;
text-align: center;
}   
.split-lineBox {
position: relative;
width: 100%;
float: left;
height: 60px;
}   
.org-spliter {
width: 1px;
height: 76px;
background: #ccc;
position: absolute;
top: 0;
right: 56%; /* large 56% medium 56% small 56% */
} 
.org-mid-bot {
width: 25% !important; /* large 25% medium 25% small 25%   */
float: left !important;    
margin-left: 4px !important;  
} 
.vertical-split {
width: 64%; /* large 64% medium 64% small 64% */
height: 11px;
border-top: 1px solid #ccc;
margin: 0 0 auto 12%;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
overflow: hidden;  
}





/* -------------------------------------------------------------------------------------
 PRENSA
 ======================================================================================*/

.drop {
  cursor: pointer;
  color: #aaa;
  display: block;
  border: 1px dotted #bbb;
  padding: 0.5em;
  float: right;
  width: 12%;
}

input[type="checkbox"]  {
 display: none; /* hide the checkboxes */
}

input +.drop +  div

{
  display:none;
}
.drop:after {
  content:'[+]';  
  }
:checked  + .drop:after {
  content:'[-]';  
  }
input:checked + .drop + div{
  display:block;
}

/* -------------------------------------------------------------------------------------
 SPECIAL BACKGROUNDS
 ======================================================================================*/


.fondoLA {
background: linear-gradient(224.9deg, #D2C4D0 0%, #DCB7D5 34.79%, #E9923C 100%);
background-color: rgba(0, 0, 0, 0);
}

/* -------------------------------------------------------------------------------------
 SPECIAL LINKS
 ======================================================================================*/
ul li.specialLink, #content ul li.specialLink, #contentFull ul li.specialLink, #sideBarRight ul li.specialLink{
	background-image: url(http://feciga.org/Imaxes/icon_linklist.png);
	padding: 0 0 0.3em 1.45em;
	background-repeat: no-repeat;
	background-position: left 0.1em;
}
ul li.pdfLink, #content ul li.pdfLink, #sideBarRight ul li.pdfLink{
	list-style: none;
	margin: 0;
	padding: 0;
}
#contentFull ul li.pdfLink{
	background-image: none;
	padding-left: 0;
}
ul li.pdfLink a, #content ul li.pdfLink a, #sideBarRight ul li.pdfLink a{
	display: block;
	background-image: url(http://feciga.org/Imaxes/icon_pdf.gif);
	padding: 0 0 0.6em 2.2em;
	background-repeat: no-repeat;
	background-position: left top;
}
#sideBarRight .functions a.printLink{
	background-image: url(http://feciga.org/Imaxes/icon_print.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	padding: 0em 0 0.7em 2.2em;
}
#sideBarRight .functions a.addLink{
	background-image: url(http://feciga.org/Imaxes/icon_add.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	padding: 0em 0 0.7em 2.2em;
}
#sideBarRight .functions a.rssLink{
	background-image: url(http://feciga.org/Imaxes/icon_rss.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	padding: 0em 0 0.7em 2.2em;
}
#sideBarRight .functions a.compareLink{
	background-image: url(http://feciga.org/Imaxes/icon_compare.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	padding: 0em 0 0.7em 2.2em;
}
#sideBarRight .functions a.sendpageLink{
	background-image: url(http://feciga.org/Imaxes/icon_sendpage.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	padding: 0em 0 0.7em 2.2em;
}
a.specialLink, #content a.specialLink{
	display: block;
	background-image: url(http://feciga.org/Imaxes/icon_linklist.png);
	padding: 0 0 0.3em 1.45em;
	background-repeat: no-repeat;
	background-position: left 0.1em;
}
ul li.proxecta, #content ul li.proxecta, #contentFull ul li.proxecta, #sideBarRight ul li.proxecta {
	background-image: url(http://feciga.org/Imaxes/proxecta.png);
	padding: 0 0 0.3em 1.45em;
	background-repeat: no-repeat;
	background-position: left 0.1em;
	font-size: 1em;
}
.datosCineclube a, .datosCineclube a:link {
text-decoration: none;
color: #000060;
}



.infofeciga abbr { position: relative; white-space: nowrap;}
.infofeciga a span {display: none; position: absolute; left: 0px; top: 0pt; text-decoration: none;}
.infofeciga a:hover span { background-color: white; color: #666666; display: block; text-decoration: none;}
div.infofeciga {
visibility: hidden; /* Só para www.feciga.org */
color: #666666;
font-size: 8pt;
font-weight: normal;
text-decoration: none;
padding: 0pt 0px 0pt 11pt; 
background: url(http://feciga.org/Imaxes/infofeciga.gif) no-repeat scroll left center transparent; 
display: inline-block;
z-index: 7000;
}
.infofeciga a, .infofeciga a:hover {color: #666666; font-weight: bold; text-decoration: none;}



abbr, acronym, span.abbr {
cursor: help;
border-bottom: 1px dotted #999999;
}

abbr[title], span.abbr[title] {speak:spell-out;}
abbr, span.abbr, acronym {speak:normal;}

::-moz-selection {
background-color: #D8D2C0; 
color: #000000;
}
::selection {
background-color: #D8D2C0; 
color: #000000;
}
img::selection { background: #ffffff; color: #ffffff; }  
img::-moz-selection { background: #ffffff; color: #ffffff; }

a[class~="OutraXanela"], *[class~="OutraXanela"] {
padding: 0pt 15px 0pt 0pt;
background: url(http://feciga.org/Imaxes/Outra-Xanela.png) no-repeat scroll right center transparent; 
display: inline-block;
}

*[class~="pad35"] {
padding: 0pt 35px 0pt 0pt !important;
}

*[class~="pad60"] {
padding: 0pt 60px 0pt 0pt !important;
}

*[class~="pad78"] {
padding: 0pt 78px 0pt 0pt !important;
}

*[class~="linha"] {
display: inline !important;
}

a[class~="senEstilo"] {
text-decoration: none;
color: gray;
}

a:hover[class~="senEstilo"] {
text-decoration: none;
color: #464D4D;
}


*[lang|="es"], *[lang|="en"], *[lang|="fr"], *[lang|="ca"], *[lang|="it"], *[lang|="pt"] { 
border-bottom : 1px dashed #eeeeee;
}

:lang(ar) { 
font-family: "Traditional Arabic", "Al Bayan", serif;
unicode-bidi: bidi-override;
direction: rtl;
}

/* -------------------------------------------------------------------------------------
 Buscador
 ======================================================================================*/

.resultadosBuscador h1 {
position: relative; 
color: rgba(70, 77, 77, .3);
}
.resultadosBuscador h1:before {
content: attr(data-text);
position: absolute;
overflow: hidden;
max-width: 15em;
white-space: nowrap;
color: #464D4D;
animation: loading 2s linear;
}
@keyframes loading {
 0% {
 max-width: 0;
 }
}                           
#cse-search-results {
background-color: transparent; 
position: relative; 
top: 0px; 
min-width: 640px; /* 640px - 792px */
max-width: 792px;
width: auto; 
width: -moz-fit-content;
width: -webkit-fit-content;
width: fit-content;
min-height: 512px; /* 512px - 1550px */
max-height: 1550px;
height: 100%; /* Fallback */
height: -moz-fit-content;
height: -webkit-fit-content;
height: fit-content; 
display: inline-block; 
overflow: hidden;
}
#teaser {
background: transparent url(http://feciga.org/Imaxes/fondo-buscador_gT.gif) no-repeat scroll center 35%;
}

/* -------------------------------------------------------------------------------------
 Acrónimo que expande a información do seu significado
 ======================================================================================*/

 /* <div class="codigofonte" title="Para inserir a Ficha do film no teu blogue, preme nesta ligaz&oacute;n e copia o seguinte c&oacute;digo HTML"><div><a href="#source-code" title="Para inserir a Ficha do film no teu blogue, preme nesta ligaz&oacute;n e copia o seguinte c&oacute;digo HTML">&lt;/&gt;&nbsp;Ficha do film para o teu blogue<span>&lt;/&gt;&nbsp;&nbsp;Preme e copia o c&oacute;digo HTML&nbsp;</span></a></div></div> */

/* <div class="acronimo"><div><a href="#">D<span>Descrici&oacute;n</span></a></div></div> */


.codigofonte, .acronimo { 
padding: 0em;
}
.codigofonte div, .acronimo div { 
position: relative; 
white-space: nowrap; 
}
.codigofonte a, .acronimo div {
color: #cccccc; 
font: normal 11px/11px Verdana, Tahoma, Arial;
text-decoration: none; 
}
.codigofonte a span, .acronimo a span { 
display: none; 
position: absolute; 
left: 0px; 
top: 0pt;
text-decoration: none; 
}
.codigofonte a:hover, .acronimo a:hover { 
border-width: 1pt;
text-decoration: none; 
}
.codigofonte a:hover span, .acronimo a:hover span { 
background-color: white;
color: #443B20;
display: block;
text-decoration: none; 
}



/* -------------------------------------------------------------------------------------
 POP UP CSS3   Ver código fonte ou tamén aviso para as Cookies
 ======================================================================================*/


/*  <a href="#source-code" title=""> */

#source-code { z-index: 7000; display: none; text-align: left; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.8); }
#source-code:target { display: block; }
#source-code pre { padding: 20px; font: 14px/1.6 Monaco,Courier,MonoSpace; margin: 50px auto; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.8); color: white; width: 80%; height: 80%; overflow: auto; }
#source-code1, #source-code2, #source-code3, #source-code4, #source-code5 { z-index: 7000; display: none; text-align: left; position: fixed; top: 0px; left: 0px; width: 95%; height: 50%; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.8); }
#source-code1:target, #source-code2:target, #source-code3:target, #source-code4:target, #source-code5:target  { display: block; }
#source-code1 pre, #source-code2 pre, #source-code3 pre, #source-code4 pre, #source-code5 pre { padding: 80px 20px 0px 20px; font: 40px/1.6 Monaco,Courier,MonoSpace; margin: 50px auto; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.8); color: white; width: 80%; height: 80%; overflow: auto; }
#x { position: absolute; top: 36px; left: 10%; margin-left: -35px; }
#x img { border: 0px none; }

/*   <a class="info-cookies" href="http://feciga.org/w3c/privacidade.html" id="info-cookies" title="Pol&iacute;tica de privacidade &middot; Federaci&oacute;n de Cineclubes de Galicia &laquo;Feciga&raquo;">Cookies: +info</a>  */

.info-cookies, .info-cookies:active, .info-cookies:visited { position: fixed ! important; bottom: 0px; right: 0px; z-index: 100; display: block; padding: 8px 18px; background-color: rgb(51, 51, 51); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.9); font: bold 12px "Lucida Grande",sans-serif; color: rgb(255, 255, 255); text-decoration: none; }
.info-cookies:hover { color: rgb(255, 240, 0); }



/* -------------------------------------------------------------------------------------
 SCALING IMAGES
 ======================================================================================*/
.col2 img.visual{
	height: auto;
	width: 15em;
}
.col3 img.visual{
	height: auto;
	width: 23em;
}
.col4 img.visual{
	height: auto;
	width: 31em;
}
.col5 img.visual{
	height: auto;
	width: 39em;
}
.col6 img.visual{
	height: auto;
	width: 47em;
}


/* -------------------------------------------------------------------------------------
 TABLEAU SHORTCUTS PAGEBOTTOM
 ======================================================================================*/
.tableau{
	clear: both;
	border-top: 1px solid #DDD;
	padding-bottom: 1em;
	padding-top: 1em;
}
.tableau .col2{
	border: 1px solid #F6F6F6;
}
.tableau h5, .tableau p, .tableau ul{	
	font-size: 1em;
	padding: 0 0.5em 0.5em 0.5em;
}
.tableau .col2:hover{
	background-color: #FFF;
	border: 1px solid #DDD;
}
.tableau ul li{
	padding-bottom: 0.1em;
	line-height: 1.1em;
}
.tableau ul li a{
	font-size: 1em;
	line-height: 1.1em;
}




#tableau_c_3 a, #tableau_c_3 a:visited {display:block; width:125px; height:39px; color: transparent; text-decoration:none; background:url(http://feciga.org/Imaxes/sprite-Xunta-Agadic.png); background-repeat:no-repeat;}
#tableau_c_3 a:hover {display:block; width:125px; height:39px; cursor:pointer; color: transparent; text-decoration:none; background:url(http://feciga.org/Imaxes/sprite-Xunta-Agadic.png); background-repeat:no-repeat; background-position:0px -40px;}

#tableau_c_4 a, #tableau_c_4 a:visited {display:block; width:125px; height:46px; color: transparent; text-decoration:none; background:url(http://feciga.org/Imaxes/sprite-Xunta-Agadic.png); background-repeat:no-repeat; background-position:0px -81px;}
#tableau_c_4 a:hover {display:block; width:125px; height:46px; cursor:pointer; color: transparent; text-decoration:none; background:url(http://feciga.org/Imaxes/sprite-Xunta-Agadic.png); background-repeat:no-repeat; background-position:0px -127px;}

/* Para ocultar no caso de falta de apoio da Xunta e Agadic */

/* .Ptableau { display: none; visibility: hidden; } */
/* .tableau { visibility: hidden; } */



/* -------------------------------------------------------------------------------------
 TABLES
 ======================================================================================*/
#content table{
	margin: 0 0 1em 0;
	padding: 0;
	width: 39em;
	border-color: #DDD;
}
#content table caption#filmes {
  color: #484848;
  font-size: 1.2em;
	font-weight: normal;
	text-align: justify;
	margin: 0.5em;
	padding: 0.9em;
	background:url(http://feciga.org/Imaxes/bgimage.gif); 
	border: 1px dotted #d1d1d1;
}
#content table th#filmesTH {
  color: transparent; /* #cccccc; */
  font-size: 0.9em;
	font-weight: normal;
  text-indent:-5555%;
}
#content .col4 table{
	width: 31em;
}
#content .colLeft table, #content .colRight table{
	margin-left: 0;
}
#content .colRight table{
	border-right: none;
	border-left: 1px solid #DDD;
	position: relative;
	left: 1px;
	width: 30.9em;
}
#content table.generic{
	width: auto;
}
#content table.tableBorder{
	border: 1px solid #DDDDDD;
}
#content table.full{
	width: 63em;
	border-right: none;
}
#content table.noBorder{
	border: none;
	width: 31em;
}
table caption{
	margin: 0;
	padding: 0.2em 0.45em;
	background-color: #E9E9E9;
	border-right: 1px solid #DDD;
	border-top: 1px solid #DDD;
}
#content table.full caption{
	border-right: none;
}
table th{
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
	margin: 0;
	padding: 0.27em 0.45em;
}
table thead th{
	border-bottom: none;
}
#content table.tableBorder th{
	border: 1px solid #DDDDDD;
}
table th.colHeader{
	border: none;
}
table th.rowHeader{
	border: none;
}
table thead th.borderBottom{
	border-bottom: 1px solid #DDD;
}
table td{
	margin: 0;
	padding: 0.27em 0.45em;
}
#content table.tableBorder td{
	border: 1px solid #DDDDDD;
}
table tr.even td, table td.colEven{
	background-color: #EEE;
}
table tr.odd td, table td.colOdd{
	background-color: #F8F8F8;
}
table th a.sortAscending{
	padding-left: 12px;
	background-image: url(http://feciga.org/Imaxes/icon_sort_ascending.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
table th a.sortDescending{
	padding-left: 12px;
	background-image: url(http://feciga.org/Imaxes/icon_sort_descending.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
table th a.sortNeutral{
	padding-left: 12px;
	background-image: url(http://feciga.org/Imaxes/icon_sort_neutral.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
table th a.sortNone{
	padding-left: 12px;
}
table th a.secondLine{
	display: block;
	padding-left: 0;
	padding-bottom: 12px;
	background-position: left bottom;
}
table.prodList{
	border-bottom: 1px solid #DDD;
}
table.prodList th{
	border-right: 1px solid #DDD;
	border-top: none;
	border-bottom: 1px solid #DDD;
}
table.prodList thead th{
	border-bottom: none;
}
table.prodList thead th.borderBottom{
	border-bottom: 1px solid #DDD;
}
table.prodList th.last{
	border-right: none;
}
table.prodList td.last{
	border-right: none;
}
table.figures{
	border: none;
}
table.figures tbody th, table.figures th{
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	font-weight: normal;
	padding: 0.2em 0.45em;
}
table.figures tbody th.noBorderRight, table.figures th.noBorderRight{
	border-right: none;
}
table.figures tbody th.last, table.figures th.last{
	border-right: none;
}
table.figures thead th{
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #DDD;
	font-weight: normal;
	padding: 0.2em 0.45em;
}
table.figures thead tr.bg th, table.figures tbody tr.bg th, table.figures tr.bg th{
	background-color: #E9E9E9;
}
table.figures tbody tr.rowGroup th, table.figures tr.rowGroup th, table.figures tbody tr.rowGroup td, table.figures tr.rowGroup td{
	border-top: 2px solid #DDD;
}
table.figures tbody td, table.figures td{
	border-bottom: 1px solid #DDD;
	padding: 0.2em 0.45em;
}

/* -------------------------------------------------------------------------------------
 TEASER PAGETOP
 ======================================================================================*/
#content .teaser{
	background-color: #DBEEFF;
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
	height: auto !important;
	height: 7em;
	margin-bottom: 1em;
	min-height: 7em;
	padding: 0;
	background-position: left top;
	background-repeat: no-repeat;
}
#content .teaser p{
	padding: 0.3em 0.5em;
}
#content .teaserImage{
	height: auto !important;
	height: 14em;
	min-height: 14em;
}
#content .teaser .col5{
	height: auto !important;
	height: 6em;
	min-height: 6em;
}
#content .teaser .col3{
	height: auto !important;
	height: 6em;
	min-height: 6em;
}
.sepLeft{
	background-image: url(http://feciga.org/Imaxes/line_vert_separator.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.sepRight{
	background-image: url(http://feciga.org/Imaxes/line_vert_separator.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

/* -------------------------------------------------------------------------------------
 CLEAR CONTENT
 ======================================================================================*/
.clearContent{
	margin-right: -1.5em;
	padding-left: 0.5em;
	width: 64em;
	position: relative;
	left: -0.5em;
	padding-top: 1em;
	background-color: #F6F6F6;
}

/* -------------------------------------------------------------------------------------
 TABS
 ======================================================================================*/

.tabs, #content .tabs{
	background-color: #EEE;
	clear: both;
	border-bottom: 1px solid #DDD;
	/*margin-bottom: 1em;*/
	position: relative;
	height: auto !important;
	height: 3em;
	min-height: 3em;
}
.tabs ul, #content .tabs ul{
	display: block;
	margin: 0 0 0 1em;
	padding: 0;
	list-style: none;
	width: auto;
	position: absolute;
	bottom: -1px;
}
.tabs ul li, #content .tabs ul li{
	display: block;
	margin: 0;
	padding: 0;
	background: none;
	float: left;
}
.tabs ul li a, #content .tabs ul li a{
	display: block;
	margin: 0 0.5em 0 0;
	padding: 0.3em 0.5em;
	background-color: #F6F6F6;
	border: 1px solid #DDD;
}
.tabs ul li.active a, #content .tabs ul li.active a{
	border-bottom: 1px solid #FFF;
	cursor: default;
	background-color: #FFF;
}

/* -------------------------------------------------------------------------------------
 PAGING
 ======================================================================================*/
div.paging{
	background-color: #EEE;
	text-align: center;
	border-bottom: 1px solid #DDD;
	padding: 0.6em 0 0.4em 0;
}

/* -------------------------------------------------------------------------------------
 COLGROUP
 ======================================================================================*/
.colGroup, #content .colGroup{
	clear: both;
	margin: 0;
	padding: 0;
}
.colGroup h2, .colGroup h3, .colGroup p, .colGroup ul, #content .colGroup h2, #content .colGroup h3, #content .colGroup p,#content .colGroup ul{
	width: auto;
}
#content .fullWidth h4{
	border-right: none;
	border-left: none;
}
.col2, #content .col2{
	float: left;
	width: 15em;
	padding: 0;
}
.col2_6, #content .col2_6{
	float: left;
	width: 20.33em;
	padding: 0;
}
.col5_4, #content .col5_4{
	float: left;
	width: 41.66em;
	padding: 0;
}
.col3, #content .col3{
	float: left;
	width: 23em;
	padding: 0;
}
.col4, #content .col4{
	float: left;
	width: 31em;
	padding: 0;
}
.col5, #content .col5{
	float: left;
	width: 39em;
	padding: 0;
}
.col6, #content .col6{
	float: left;
	width: 47em;
	padding: 0;
}
.col7, #content .col7{
	float: left;
	width: 63em;
	padding: 0;
}
.col6, #content .formImage{
    float: left;
    width: auto;
    padding: 0 0 0 1em;
}
#content .colRight{
	padding:0;
	float: right;
}

/* -------------------------------------------------------------------------------------
 SIDEBARRIGHT
 ======================================================================================*/
#sideBarRight{
	background-image: url(http://feciga.org/Imaxes/double_line.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding-top: 0.5em;
}
#sideBarRight .functions, #sideBarRight .section{
	background-image: url(http://feciga.org/Imaxes/double_line.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 0.3em;
	margin-bottom: 1em;
}
#sideBarRight .section{
	padding-bottom: 1em;
}
#sideBarRight .functions li{
	margin: 0.5em 0;
}

/* -------------------------------------------------------------------------------------
 BANNER CONTENT AND SIDEBAR
 ======================================================================================*/
.banner{
	margin: 0 0 1em 0;
	padding: 0;
	background-color: #FFF;
}
.banner h2{
	margin: 0;
	padding: 0.3em 0.5em;
	display: block;
	height: auto !important;
	height: 2.6em;
	min-height: 2.6em;
}
.banner img{
	margin: 0;
	display: block;
	padding: 0;
	width: 14.8em;
	height: 12.8em;
}
.banner .col2 img{
	width: 16em;
	height: auto;
}
.banner img.floatRight, #content .banner img.floatRight{
	margin: 0 0 0 0.5em;
}
.banner img.floatLeft, #content .banner img.floatLeft{
	margin: 0 0.5em 0 0;
}
.banner p{
	margin: 0 0 0.5em 0;
	padding: 0.3em 0.5em 0 0.5em;
}
#sideBarRight .banner p{
	display: none;
}
#sideBarRight .red p{
	display: block;
}
#sideBarRight .banner ul li.specialLink{
	margin: 0.3em 0.3em 0.3em 0.5em;
}
#content .banner ul{
	margin: 0;
}
#content .bannerHeight h2{
	height: auto !important;
	min-height: 5em;
	height: 5em;
}
/* ---- BANNER COLORS ---- */
.red{	
	border: 1px solid #EB7F7F;
}
.red h2, .bgRed, #content .bgRed{
	background-color: #F7CCCC;
}
.blue{	
	border: 1px solid #7F9EBC;
}
.blue h2, .bgBlue, #content .bgBlue{
	background-color: #CCD8E4;
}
.green{	
	border: 1px solid #91B5A3;
}
.green h2, .bgGreen, #content .bgGreen{
	background-color: #D3E1DA;
}
/* - - - - - - - - - - - - - - - - - - - */
.greyDark{	
	border: 1px solid #5F5F5F;
	background-color: #DFDFDF;
}
.greyDark h4, #content .greyDark h4{
	background-color: #AFAFAF;
	color: #FFF;
	border: none;
	border-bottom: 1px solid #5F5F5F;
}
.grey{	
	border: 1px solid #AFAFAF;
}
.grey h2, .bgGrey, #content .bgGrey{
	background-color: #DFDFDF;
}

/* -------------------------------------------------------------------------------------
CINECLUBES
 ======================================================================================*/
.Dzine {
	   background: url(http://feciga.org/Imaxes/overlay.png) repeat;
}
.NonOp {
	   background: url(http://feciga.org/Imaxes/atencion.gif) no-repeat top right;
}
.NonOp tt {
	   background-color: #FFFCD0;
	   color: black;
	   font-family: courier;
	
}
.Lalin td:hover::before, .AIllaDeArousa td:hover::before {
    content: attr("Cineclube con/sen actividade actualmente");
}
	   
}
.FondoLinhas {
	   background: repeating-linear-gradient(-45deg,#fdfdfd,#fdfdfd 3px,#f2f2f2 3px,#f2f2f2 6px);
	/* background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAOklEQVQYla3PwQkAMAgEwe2/NnvavCQihPjwfifDgagCRITcmPfsTJDqDLU8UR3bQ4xQfv1DdWwHqR7TmYl32BbEuAAAAABJRU5ErkJggg==) repeat;
}


/* -------------------------------------------------------------------------------------
 BUTTONS
 ======================================================================================*/
ul.contactButton, #content ul.contactButton{
	display: block;
	margin: 0 0.5em 1em 0.5em;
	padding: 0 0 0 21px;
	list-style: none;
	background-image: url(http://feciga.org/Imaxes/icon_house.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: auto;
	float: right;
}
ul.contactButton li, #content ul.contactButton li{
	display: block;
	margin:0;
	padding: 0 0 0 1px;
	background-color: #CFD0D0;
	background-image: url(http://feciga.org/Imaxes/button_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px solid #929595;
	text-align: right;
	width: auto;
}
ul.contactButton li a, #content ul.contactButton li a{
	display: block;
	margin: 0;
	padding: 0.3em 2.2em 0.3em 1em;
	background-image: url(http://feciga.org/Imaxes/button_right.gif);
	background-repeat: no-repeat;
	background-position: right top;	
	width: auto;
}
ul.specialButton, #content ul.specialButton{
	display: block;
	margin: 0 0.5em 1em 0.5em;
	padding: 0;
	list-style: none;
	width: auto;
	float: right;
}
ul.specialButton li, #content ul.specialButton li{
	display: block;
	margin:0;
	padding: 0 0 0 1px;
	background-color: #CFD0D0;
	background-image: url(http://feciga.org/Imaxes/button_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px solid #929595;
	text-align: right;
	width: auto;
}
ul.specialButton li a, #content ul.specialButton li a{
	display: block;
	margin: 0;
	padding: 0.3em 2.2em 0.3em 1em;
	background-image: url(http://feciga.org/Imaxes/button_right.gif);
	background-repeat: no-repeat;
	background-position: right top;	
	width: auto;
}
ul.buttons{
	display: block;
	margin: 0 1em 1em 0.5em;
	padding: 0;
	list-style: none;
	background: none;
	width: auto;
	float: right;
	clear: both;
}
#content form.standard ul.buttons, #contentFull form.standard ul.buttons{
	margin-right: 0;
}
ul.buttons li.primaryButton, #content ul.buttons li.primaryButton, #contentFull ul.buttons li.primaryButton{
	display: block;
	margin:0;
	padding: 0;
	background: none;
	width: auto;
	float: right;
	border-left: 10px solid #FFF;
}
ul.buttons li.primaryButton a{
	display: block;
	margin: 0;
	padding: 0.3em 1em;
	background-image: url(http://feciga.org/Imaxes/button_prim_bg_full.gif) !important;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #E4342D !important;
	text-align: center;
	width: auto;
	/*border-bottom: 1px solid #929595;*/
}
ul.buttons li.primaryButton a:hover{
	text-decoration: underline;
}
ul.buttons li.secondaryButton, #content ul.buttons li.secondaryButton, #contentFull ul.buttons li.secondaryButton{
	display: block;
	margin:0;
	padding: 0;
	background: none;
	width: auto;
	float: right;
	border-left: 10px solid #FFF;
}
ul.buttons li.secondaryButton a{
	display: block;
	margin: 0;
	padding: 0.3em 1em;
	background-image: url(http://feciga.org/Imaxes/button_sec_bg_full.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #C7C9C9;
	text-align: center;
	width: auto;
	/*border-bottom: 1px solid #929595;*/
}
ul.buttons li.secondaryButton a:hover{
	text-decoration: underline;
}

/* -------------------------------------------------------------------------------------
 FORMS
 ======================================================================================*/
#content form.standard, #contentFull form.standard{
	margin: -1em 0 0 0;
	padding: 1em 8em 1em 8em;
	border: none;
	/*background-color: #F8F8F8;*/
	width: 47em;
}
#content form.bgNone, #contentFull form.bgNone{
	background-color: transparent;
}
#contentFull form.standard{
	width: 62em;
}
#contentFull form.autoWidth{
	width: auto;
}
#content .col5 form.standard{
	width: 30em;
}
#content .col5 form.standard.overlapping{
	width: 47em;
}
#content .col4 form.standard{
	width: 31em;
	margin: 0 0 0 0;
	padding: 0;
	border: none;
	background-color: transparent;
}
#content form.standard hr, #contentFull form.standard hr{
	margin-left: 1em;
}
#content form.standard h3, #content form.standard h4{
	padding: 0 0 0 1em;
}
.col_overlapping {
  width: 454px;
} 
#content form.standard .questionGroup, #contentFull form.standard .questionGroup{
	margin: 1em 0 0 0;
	padding: 0;
}
#content form.standard fieldset, #contentFull form.standard fieldset{
	margin: 0 0 1em 0;
	padding: 0.5em 0;
	border: none;
	border-top: 1px solid #DDD;
}
#content form.standard fieldset legend, #contentFull form.standard fieldset legend{
	margin: 0;
	padding: 0 0.5em 0.5em 1em;
}
#content form.standard label strong, #contentFull form.standard label strong{
	display: block;
	padding-top: 1em;
}
#content form.standard br, #contentFull form.standard br{
	clear: both;
}
#content form.standard label, #content form.standard span.label, #contentFull form.standard label, #contentFull form.standard span.label{
	display: block;
	margin: 0.5em 0 0 0;
	padding: 0 0 0 1em;
	width: 15em;
	float: left;
}
#content .col4 form.standard label, #content .col4 form.standard span.label{
	width: 8em;
}
#content form.standard label.fullSize, #contentFull form.standard label.fullSize{
	width: 95%;
}
#content form.standard textarea.fullSize, #contentFull form.standard textarea.fullSize{
	width: 95%;
	margin-left: 1em;
}
#content form.standard div.boxesNo label.checkboxBlock, #contentFull form.standard div.boxesNo label.checkboxBlock{
	display: block;
	float: right;
	padding: 0.5em 0 1em 0;
	/*position: relative;
	top: -1.4em;*/
	width: 24em;
}
#content form.standard span.label, #contentFull form.standard span.label{
	width: 14em;
}
#content form.standard div.labelGroup, #contentFull form.standard div.labelGroup{
	margin: 0.5em 0 0 0;
	padding: 0 0 0 1em;
	width: 16.5em;
	float: left;
}
#content form.standard div.labelGroup label, #contentFull form.standard div.labelGroup label{
	margin: 0;
	padding: 0;
	width: auto;
	float: none;
	display: inline;
}
#content form.standard input, #contentFull form.standard input{
	margin-top: 0.5em;
	padding: 0.2em 0.5em;
	float: left;
	border: 1px solid #666;
}
#content form.standard .textField, #contentFull form.standard .textField{
	width: 25.5em;
}
#content form.standard .shortField, #contentFull form.standard .shortField{
	width: 6em;
}
#content form.standard .mediumField, #contentFull form.standard .mediumField{
	width: 16.4em;
}
#content form.standard .autoWidth, #contentFull form.standard .autoWidth{
	width: auto;
}
#content form.standard textarea, #contentFull form.standard textarea{
	float: left;
	margin: 0.5em 0 0 0;
	padding: 0.2em 0.5em;
	height: 6em;
	border: 1px solid #666;
	width: 25.5em;
}
#content form.standard select, #contentFull form.standard select{
	float: left;
	margin: 0.5em 0 0 0;
	border: 1px solid #666;
	width: 26.6em;
}
#content .col3 form select{
	max-width: 18em;
}
#content form.standard div.boxes{
	margin: 0 0 0 16.5em;
}
#content form.standard div.boxes label, #content form.standard div.boxesNo label{
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
}
#content form.standard span.note, #contentFull form.standard span.note{
	display: block;
	margin-left: 1em;
	padding: 0.2em 0.5em;
}
#content form.standard div.boxes input.textField, #content form.standard div.boxesNo input.textField{
	display: inline;
	float: none;
	margin-left: 1em;
	width: auto;
}
#content form.standard div.boxes select, #content form.standard div.boxesNo select{
	display: inline;
	float: none;
	margin-left: 1em;
	/*width: auto;*/
}
#content form.standard div.boxesNo{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#content form.standard input.formRadio, #contentFull form.standard input.formRadio{
	border: none;
	display: inline;
	float: none;
	margin: auto;
	margin-left: 1em;
	margin-top: 0.6em;
	padding: inherit;
	vertical-align: text-bottom;
}
#content form.standard div.boxes label.formRadio, #content form.standard div.boxesNo label.formRadio,
#contentFull form.standard div.boxes label.formRadio, #contentFull form.standard div.boxesNo label.formRadio{
    margin-left: 0.3em;
}
#content form.standard input.formCheck, #contentFull form.standard input.formCheck{
	margin: auto;
	margin-left: 1em;
	margin-top: 0.6em;
	padding: inherit;
	display: inline;
	float: none;
	vertical-align: text-bottom;
	border: none;
}
#content form.standard div.boxes label.formCheck, #content form.standard div.boxesNo label.formCheck,
#contentFull form.standard div.boxes label.formCheck, #contentFull form.standard div.boxesNo label.formCheck{
    margin-left: 0.3em;
}
#content form.standard input.vertical{
	margin-left: 1em;
}
#content form.standard input.floatLeft, #contentFull form.standard input.floatLeft{
	float: left;
}
#content form.standard div.buttons, #contentFull form.standard div.buttons{
	margin: 0.5em 0 0 0;
	padding: 0;
	clear: both;
}
#content form.standard input.formPrimary, #contentFull form.standard input.formPrimary{
	float: right;
	margin: 0;
	padding: 0.3em 0.7em;
	background-image: url(http://feciga.org/Imaxes/button_prim_bg_full.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #E4342D;
	text-align: center;
	width: auto;
	cursor: pointer;
	border: none;
	/*border-bottom: 1px solid #929595;*/
}
#content form.standard div.oneVertical input.formPrimary, #contentFull form.standard div.oneVertical input.formPrimary{
	float: left;
	margin: 0 0 0 16em;
}
#content form.standard input.formSecondary, #contentFull form.standard input.formSecondary{
	float: right;
	border: none;
	margin: 0;
	padding: 0.3em 0.7em;
	background: none;
	cursor: pointer;
	background-image: url(http://feciga.org/Imaxes/button_sec_bg_full.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #C7C9C9;
	text-align: center;
	width: auto;
	cursor: pointer;
	border: none;
	margin-right: 10px;
	/*border-bottom: 1px solid #929595;*/
}

#content form.standard p.error, #contentFull form.standard p.error, #content p.error, #contentFull p.error{
	background-color: #E4312A;
	padding: 0.5em;
}
#content form.standard p.confirm, #contentFull form.standard p.confirm, #content p.confirm, #contentFull p.confirm{
	background-color: #CCD8E4;
	padding: 0.5em;
}
#content form.standard label.error, #content form.standard span.error, #contentFull form.standard label.error, #contentFull form.standard span.error{
	background-image: url(http://feciga.org/Imaxes/icon_formError.gif);
	background-position: left 0.1em;
	background-repeat: no-repeat;
}
#content form.standard textarea.error, #content form.standard select.error, #content form.standard input.error, #contentFull form.standard textarea.error, #contentFull form.standard select.error, #contentFull form.standard input.error{
	border: 1px solid  #E4312A;
}
p.formFootNote, #content p.formFootNote, #contentFull p.formFootNote{
	border-top: 1px solid #DDD;
	padding: 0.5em 8em;
}

table.tableBorderFCK td{
	border: 1px solid #DDD;
}  

#content form.formedit_form {
    margin: -1em 0 0 0;
	padding-left: 1px;
	border: none;
	width: 62em;
}

#content form.formedit_label {
	display: block;
	margin: 0.5em 0 0 0;
	padding: 0 0 0 0.5em;
	width: 22.5em;
	float: left;
}
  
/* ---- SUBSCRIPTIONS ---- */

table.prodList th.cleanCell {
  text-align: center;
  border-right: none;
  vertical-align: bottom;
  padding: 0.27em;
  font-weight: normal;
}

table.prodList td.cleanCell {
  padding: 0;
  font-weight: normal;
  vertical-align: middle;
}

table th.normalFont {
  font-weight: normal;
}

table th.centered {
  text-align: center;
}  

#content form.standard .cleanCell input, #contentFull form.standard .cleanCell input {
  border: 0px none;
}

table td.cleanCell {
  /* padding: 0; */
}

body #content .col5 form.aboSubscription {
  margin: 0; padding: 0;
  width: 63em;
}  

body #contentFull form.aboSubscription {
  margin: 0; padding: 0;
  width: 79.5em;
}  

#content form.aboSubscription div.buttons, #contentFull form.aboSubscription div.buttons {
  margin: 0.5em;
  margin-right: 0.8em;
}

}
/*]]>*/

