/*<![CDATA[*/
@media all {
  
/* Magnolia Fix ->  #header has z-index of 999 */
.mgnlMainbar, .mgnlMainbarPreview {
    position: absolute;
    z-index: 1000;
}


/* GLOBAL */

* {
    text-transform:none!important;
}
body {
    background-color:#f6f6f6;
    font-size:1.2em;
}

ul li {
    font-size:1.2em;
}
table td {
    font-size:1.1em;
}
table.smallFont td {
    font-size:1.1em;
}
table.largeFont td {
    font-size:1.2em;
}
table caption#FichaFilmes, table thead#filmesTH, table th#header1, table th#header2, table caption#FichaFilmes abbr, table caption#FichaFilmes span.abbr {
    font-size: 1.1em;
    font-weight: normal;
    color: #999;
    text-align: justify;
    line-height: 1.36em;
    text-transform: none;
    background-color:transparent;
    padding-bottom:0.75em;
    border:none;
}
table th#header1 {
border-right: 1px dotted silver;
}
body.product table td {
    font-size:1.1em;
}
table ul li {
    font-size:1em;
}

table#Filmes thead#filmesTH th {
border-top: 30px solid transparent;
border-bottom: 30px solid transparent;
color: silver;
vertical-align: center;
}

td div.hreview {
border: 1px solid #e9e9e9;
border-bottom: 1px solid #b9b9b9;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 8px 4px 0px 6px;
}
tr.condicions {
color: #948394;
}
.recadro {
border: 1px dotted #A6A6A6;
color: #A6A6A6;
padding: 3px;
}
h4, #content h4 {
    background:none;
    border:none;
    font-weight:normal;
    font-size:1.7em;
    text-transform:none;
    padding:0;
    margin-bottom:0.75em;
}
h4 a {
    background-image: url("http://feciga.org/Imaxes/icon_linklist.png");
    background-position: left 0.3em;
    background-repeat: no-repeat;
    padding: 0 0 0 1em;
    display:block;
}

ul.buttons li.primaryButton, #content ul.buttons li.primaryButton, #contentFull ul.buttons li.primaryButton {
    border-left:none;   
}
#sideBarRight {
    margin-top:1.2em;
}
*+html #sideBarRight {
    padding-top: 1em;
    margin-top:1.1em;
}
#sideBarRight .functions {
    margin-bottom:1.2em;
}
*+html #sideBarRight .functions {
    margin-bottom:1.3em;
}
#sideBarLeft {
    margin-top:0.5em;
}
#sideBarRight .banner p {
    display: block;
}

.grey h2, .bgGrey, #content .bgGrey {
    background-color:transparent;
}

div#main {
    padding:0;
}

#content {
    padding:0;
    margin-bottom:1em;
}

.mobile_nav {
    display:none;
}
#mobile_dropdowns {
    display:none;
}
#mobile_dropdowns .mobile_dropdown div {
    display:none;
}

#content ul, #contentFull ul {
    padding:0;
}

p {
    font-size:1.2em;
}

ul.buttons li.primaryButton a {
    text-transform: none;
}
#content form.standard input.formPrimary, #contentFull form.standard input.formPrimary {
    text-transform: none;
}
#content form.standard input.formPrimary:hover, #contentFull form.standard input.formPrimary:hover {
    text-transform: none;
    text-decoration:underline;
}

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");
    background-position:0 0;
}

#content ul li, #contentFull ul li {
   background-image: url("http://feciga.org/Imaxes/icon_list.gif");
   background-position: left 1px;
}


#content p, #contentFull p {
    padding:0;
}

a {
    color:#aa0000;
    line-height:1.2em;
    text-decoration:none;
}
a:hover {
    color:#aa0000;
    text-decoration:underline;
}
body.home a {
    color:#464D4D;
}
body.home a:hover {
    color:#aa0000;
}
#content ul li.specialLink a:hover, #contentFull ul li.specialLink a:hover, #sideBarRight ul li.specialLink a:hover{
    color:#aa0000;
}
.tableau ul li a:hover {
    color:#aa0000;
}
table th a.sortAscending:hover, table th a.sortDescending:hover, table th a.sortNeutral:hover, table th a.sortNone:hover {
    color:#aa0000;
}
#metaNav a:hover {
    color:#aa0000;
}

.tabs ul li a:hover {
    color:#aa0000;
}
.tabs ul li.active a {
    color:#aa0000;
}
.tabs ul li.active a:hover {
    color:#aa0000;
}
.tabs ul li a, #content .tabs ul li a {
    font-size: 1.1em;
}

#sideBarRight .functions li a:hover {
    color:#aa0000;
}
#footer a:hover {
    color:#aa0000;
}

#content h2 {
    padding:0;
    padding-bottom:0.5em;
}
#content h3 {
    padding:0;
}

#content img, #contentFull img {
    /*
    float:left;
    margin:0!important;
    margin-right:1em!important;
    margin-bottom:1em!important;
    */
}
.teaser img {
    float:left!important;
    margin:0!important;
    margin-right:1em!important;
    margin-bottom:1em!important;
}
h2 {
    font-size: 1.8em;
    font-weight: normal!important;
}
h3 {
    text-transform:none;    
    font-size:1.2em;
}
p {
    line-height:1.5em;  
}
table th {
    border-top:none;
}
.valignBottom {
    vertical-align:middle;
}
input {
    font-size:1.2em;    
}

body.prodSearch #content #prodSearchForm input.formPrimary:hover {
    text-decoration:underline;
}

#content form.standard .textField, #contentFull form.standard .textField {
    width: 25.5em;
}
#content form.standard textarea {
    width: 27.9em!important;
    resize:none;
}
elements.css (Zeile 1009)
#content form.standard input, #contentFull form.standard input {
    border: 1px solid #666666;
    float: left;
    margin-top: 0.5em;
    padding: 0.2em 0.5em;
}
#content form.standard input, #contentFull form.standard input {
    border: 1px solid #999999;
}

p.formFootNote, #content p.formFootNote, #contentFull p.formFootNote {
    border:none;
    padding:2em 0;
}

ul li.specialLink, #content ul li.specialLink, #contentFull ul li.specialLink, #sideBarRight ul li.specialLink {
    }

br.clear {
    line-height:1em;
}

table caption {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.36em;
    text-transform: none;
    background-color:transparent;
    padding-bottom:0.75em;
    border:none;
}
body .banner a:hover{   
    color: #aa0000!important;
}
body .banner a:hover p {    
    text-decoration:underline;
}

ul.buttons li.secondaryButton a {
    text-transform:none!important;
}

body.prodSearch #content #prodSearchForm input.formPrimary {
    text-transform:none!important;
}
#content form.standard input.formSecondary, #contentFull form.standard input.formSecondary {
    text-transform:none!important;
}

label, span.label {
    font-size: 1.2em;
}
#content form.standard div.boxes {
    margin: 0 0 0 18em;
}
label.formedit_label {
    font-size:1.2em;
}
#content form.standard div.boxesNo label.checkboxBlock, #contentFull form.standard div.boxesNo label.checkboxBlock {
    width: 31em;
}
#content form.standard input.formSecondary:hover, #contentFull form.standard input.formSecondary:hover {
    text-decoration:underline;
}

#content img.border, #contentFull img.border {
    border:none;
}

body.prodSearch #content #prodSearchForm .textField {
    width:21em!important;
}

#content form.standard textarea, #contentFull form.standard textarea {
    border:1px solid #999999;
}

#content form.standard select, #contentFull form.standard select {
    width:29em;
    border:1px solid #999999;
}
 

/* HEADER */

*+html #logo img {
    width:11.9em;   
}

#header {
    width:100%;
    background-color:#fdfdfd;
    border-bottom:1px solid #dddddd;
    height: 8.5em; /* ENGAD */
     position:relative;
     z-index:999; 
}
#header-inner {
    width:95em;
    margin:auto;   
}

body.home #metaNav, #metaNav {
    margin-right:0!important;
    width:55em;
}

#metaNav {
    position:relative;       
}
#metaNav ul.links {
    position:absolute;
    top:0;
    right:0;
}
#metaNav ul.Comparte {
    position:absolute;
    top:2.9em;
    right:17em;
    z-index:999;
}
#metaNav ul.Comparte .activeSegment {
    color:#aa0000;
    lline-height:1em;
}
#metaNav ul.Comparte .activeComparte {
    color:#aa0000;
    line-height:1em;
}
#metaNav ul.Comparte .activeComparte a {
    line-height:1em;
}
#metaNav ul.Comparte .activeComparte img {
padding: 7pt 0pt 2pt 3pt;
}

#metaNav ul.profile {
    position:absolute;
    top:2.9em;
    right:0em;
    z-index:999;
}
#metaNav ul.profile .activeSegment {
    color:#aa0000;
    lline-height:1em;
}
#metaNav ul.profile .activeComparte {
    color:#aa0000;
    line-height:1em;

}
#metaNav ul.profile .activeComparte a {
    line-height:1em;
}
#metaNav form.searchFom h1 {
    font-size:1em;
}
#metaNav span.homeSearch {
    position:absolute;
    top:32px;
    right:0;
}
#metaNav li.ComparteSelection {
   line-height:1em;    
}
#metaNav li.ComparteSelection span.activeComparte a {
    line-height:33px;
}
/*
#metaNav li.ComparteSelection > a {
    line-height:1em;
}
*+html #metaNav li.ComparteSelection > a {
    line-height:1em;
}
*/
#metaNav li.ComparteSelection ul.Difunde {
    display:none;
    top:0.1em;
    left:0.5em;
    position:absolute;
    background-color:#FFF;
    border:1px solid #dddddd;
    padding:0.5em 0.6em;
    padding-right:3em;
    padding-left:1em;
}
#metaNav li.ComparteSelection ul.Difunde li {
    line-height:1.5em;
    float:none;
    text-align:left;
}
#metaNav li.ComparteSelection ul.Difunde li a {
    line-height:1.5em;
}


#metaNav li.ComparteSelection ul.Difunde li a em {
color: transparent;
display: inline-block; 
height: 16px;
width: 16px;
background-image: url(http://feciga.org/Imaxes/iconas.png);
}
#metaNav li.ComparteSelection ul.Difunde li#belvis a em {
background-position: 17px -2px;
}
#metaNav li.ComparteSelection ul.Difunde li#belvis a:hover em {
background-position: 0px -2px;
}
#metaNav li.ComparteSelection ul.Difunde li#cabozo a em {
background-position: 17px -22px;
}
#metaNav li.ComparteSelection ul.Difunde li#cabozo a:hover em {
background-position: 0px -22px;
}
#metaNav li.ComparteSelection ul.Difunde li#eCorreo a em {
background-position: 0px -39px;
}
#metaNav li.ComparteSelection ul.Difunde li#eCorreo a:hover em {
background-position: 16px -39px;
}
#metaNav li.ComparteSelection ul.Difunde li#facebook a em {
background-position: 17px -57px;
}
#metaNav li.ComparteSelection ul.Difunde li#facebook a:hover em {
background-position: 0px -57px;
}
#metaNav li.ComparteSelection ul.Difunde li#filmAff a em {
background-position: 16px -73px;
}
#metaNav li.ComparteSelection ul.Difunde li#filmAff a:hover em {
background-position: 0px -73px;
}
#metaNav ul.Comparte li#flattr a em {
color: transparent;
display: inline-block; 
height: 16px;
width: 16px;
background-image: url(http://feciga.org/Imaxes/iconas.png);
background-position: 16px -89px;
}
#metaNav ul.Comparte li#flattr a:hover em {
background-position: 0px -89px;
}
#metaNav ul.Comparte li#liberapay a em {
color: transparent;
display: inline-block; 
height: 16px;
width: 16px;
background-image: url(http://feciga.org/Imaxes/iconas.png);
background-position: 16px -452px;
}
#metaNav ul.Comparte li#liberapay a:hover em {
background-position: 0px -452px;
}

#metaNav li.ComparteSelection ul.Difunde li#friendica a em {
background-position: 16px -106px;
}
#metaNav li.ComparteSelection ul.Difunde li#friendica a:hover em {
background-position: 0px -106px;
}
#metaNav li.ComparteSelection ul.Difunde li#gbookmarks a em {
background-position: 16px -123px;
}
#metaNav li.ComparteSelection ul.Difunde li#gbookmarks a:hover em {
background-position: 0px -123px;
}
#metaNav li.ComparteSelection ul.Difunde li#fioRSS a em {
background-position: 16px -141px;
}
#metaNav li.ComparteSelection ul.Difunde li#fioRSS a:hover em {
background-position: 0px -141px;
}
#metaNav li.ComparteSelection ul.Difunde li#dcine a em {
background-position: 16px -161px;
}
#metaNav li.ComparteSelection ul.Difunde li#dcine a:hover em {
background-position: 0px -161px;
}
#metaNav li.ComparteSelection ul.Difunde li#twitter a em {
background-position: 17px -177px;
}
#metaNav li.ComparteSelection ul.Difunde li#twitter a:hover em {
background-position: 0px -177px;
}

#metaNav li.ComparteSelection ul.Difunde li#quitter a em {
background-position: 17px -244px;
}
#metaNav li.ComparteSelection ul.Difunde li#quitter a:hover em {
background-position: 0px -244px;
}
#metaNav li.ComparteSelection ul.Difunde li#evernote a em {
background-position: 16px -261px;
}
#metaNav li.ComparteSelection ul.Difunde li#evernote a:hover em {
background-position: 0px -261px;
}
#metaNav li.ComparteSelection ul.Difunde li#filmow a em {
background-position: 16px -278px;
}
#metaNav li.ComparteSelection ul.Difunde li#filmow a:hover em {
background-position: 0px -278px;
}

#metaNav li.ComparteSelection ul.Difunde li#skype a em {
background-position: 16px -347px;
}
#metaNav li.ComparteSelection ul.Difunde li#skype a:hover em {
background-position: 0px -347px;
}

#metaNav li.ComparteSelection ul.Difunde li#pocket a em {
background-position: 16px -383px;
}
#metaNav li.ComparteSelection ul.Difunde li#pocket a:hover em {
background-position: 0px -383px;
}

#metaNav li.ComparteSelection ul.Difunde li#telegram a em {
background-position: 16px -296px;
}
#metaNav li.ComparteSelection ul.Difunde li#telegram a:hover em {
background-position: 0px -296px;
}

@media (max-width: 667px) {
#metaNav li.ComparteSelection ul.Difunde li#sms a em {
background-position: 16px -365px;
}
#metaNav li.ComparteSelection ul.Difunde li#sms a:hover em {
background-position: 0px -365px;
}
}
@media (min-width: 668px) {
#metaNav li.ComparteSelection ul.Difunde li#sms a em, #metaNav li.ComparteSelection ul.Difunde li#sms { display: none }
}


@media (max-width: 667px) {
#metaNav li.ComparteSelection ul.Difunde li#whatsapp a em {
background-position: 16px -311px;
}
#metaNav li.ComparteSelection ul.Difunde li#whatsapp a:hover em {
background-position: 0px -311px;
}
}
@media (min-width: 668px) {
#metaNav li.ComparteSelection ul.Difunde li#whatsapp a em, #metaNav li.ComparteSelection ul.Difunde li#whatsapp, li.whatsapp { display: none }
}
#metaNav li.ComparteSelection ul.Difunde li#line a em {
background-position: 16px -328px;
}
#metaNav li.ComparteSelection ul.Difunde li#line a:hover em {
background-position: 0px -328px;
}
#metaNav li.ComparteSelection ul.Difunde li#feedly a em {
background-position: 16px -400px;
}
#metaNav li.ComparteSelection ul.Difunde li#feedly a:hover em {
background-position: 0px -400px;
}
#metaNav li.ComparteSelection ul.Difunde li#mewe a em {
background-position: 16px -418px;
}
#metaNav li.ComparteSelection ul.Difunde li#mewe a:hover em {
background-position: 0px -418px;
}
#metaNav li.ComparteSelection ul.Difunde li#papaly a em {
background-position: 16px -435px; 
}
#metaNav li.ComparteSelection ul.Difunde li#papaly a:hover em {
background-position: 0px -435px;
}
#metaNav li.ComparteSelection ul.Difunde li#liberpay a em {
background-position: 16px -452px;
}
#metaNav li.ComparteSelection ul.Difunde li#liberpay a:hover em {
background-position: 0px -452px;
}
#metaNav li.ComparteSelection ul.Difunde li#brave a em {
background-position: 16px -470px;
}
#metaNav li.ComparteSelection ul.Difunde li#brave a:hover em {
background-position: 0px -470px;
}


#metaNav li.ComparteSelection a em {
color: transparent;
display: inline-block; 
height: 16px;
width: 16px;
background-image: url(http://feciga.org/Imaxes/iconas.png);
background-position: 16px -196px;
}
#metaNav li.ComparteSelection a:hover em {
background-position: 0px -196px;
}
/* Botón Hangout seguindo as pautas de marca de Google https://developers.google.com/+/branding-guidelines#interactive-post */
#myBtn.HangOut {
padding: 5px;
background: #fff;
cursor: pointer;
line-height: 20px;
border: 1px solid #e6e6e6;
border-radius: 4px;
}
#myBtn.HangOut .icon {
width: 20px;
height:20px;
display: inline-block;
background: url('http://feciga.org/Imaxes/btn_icons_sprite_VoIp.png') transparent 0 -40px no-repeat;
}
#myBtn.HangOut:hover {
background-color: #00A746;
color: #fff;
}
#myBtn.HangOut:hover .icon {
background: url('http://feciga.org/Imaxes/btn_icons_sprite_VoIp.png') transparent 0 0px no-repeat;
}
/* Botón Skype seguindo as pautas de marca de Microsoft http://developer.skype.com/skype-uris/branding */
#myBtn.Skype {
padding: 5px;
background: #fff;
cursor: pointer;
line-height: 20px;
border: 1px solid #e6e6e6;
border-radius: 4px;
}
#myBtn.Skype .icon {
width: 20px;
height:20px;
display: inline-block;
background: url('http://feciga.org/Imaxes/btn_icons_sprite_VoIp.png') transparent -41px -21px no-repeat;
}
#myBtn.Skype:hover {
background-color: #0094FF;
color: #fff;
}
#myBtn.Skype:hover .icon {
background: url('http://feciga.org/Imaxes/btn_icons_sprite_VoIp.png') transparent 0 -21px no-repeat;
} 
/* Botón Ekiga http://www.ekiga.net/yannick/helper.php */
#myBtn.Ekiga {
padding: 5px;
background: #fff;
cursor: pointer;
line-height: 20px;
border: 1px solid #e6e6e6;
border-radius: 4px;
}
#myBtn.Ekiga .icon {
width: 20px;
height:20px;
display: inline-block;
background: url('http://feciga.org/Imaxes/btn_icons_sprite_VoIp.png') transparent -21px -42px no-repeat;
}
#myBtn.Ekiga:hover {
background-color: #FF8A00;
color: #fff;
}
#myBtn.Ekiga:hover .icon {
background: url('http://feciga.org/Imaxes/btn_icons_sprite_VoIp.png') transparent -20px 0px no-repeat;
}
/* Botón Telegram seguindo as pautas de marca de Telegram Mesenger http://developer.telegram.org/ */
#myBtn.Telegram {
padding: 5px;
background: #fff;
cursor: pointer;
line-height: 20px;
border: 1px solid #e6e6e6;
border-radius: 4px;
}
#myBtn.Telegram .icon {
width: 20px;
height:20px;
display: inline-block;
background: url('http://feciga.org/Imaxes/btn_icons_sprite_VoIp.png') transparent -41px -21px no-repeat;
}
#myBtn.Telegram:hover {
background-color: #0094FF;
color: #fff;
}
#myBtn.Telegram:hover .icon {
background: url('http://feciga.org/Imaxes/btn_icons_sprite_VoIp.png') transparent 0 -21px no-repeat;
}

img#qrcode {
color: transparent;
display: inline-block; 
height: 12px;
width: 12px;
background-image: url(http://feciga.org/Imaxes/iconas.png);
background-position: 14px -214px;
}
a:hover img#qrcode {
background-position: -2px -214px;
}

#codigoQR {
margin-top: -491px;
left: 26%;
background-color: rgb(255, 255, 255);
background-image: url(http://feciga.org/Axenda/Imx/QR-Feciga.png);
height: 370px;
width: 370px;
}

img#creative {
color: transparent;
display: inline-block; 
height: 12px;
width: 12px;
background-image: url(http://feciga.org/Imaxes/iconas.png);
background-position: 14px -228px;
}
a:hover img#creative {
background-position: -2px -228px;
}

.email {
unicode-bidi:bidi-override; 
direction: rtl; clear: both;
}


.searchString, #header .searchString {
}


/* TOP-NAVI */

#navigationTop {
    clear:none;
    background-color:#FFFFFF;
    border-bottom:1px solid #dddddd;
}
#navigationTop .navigation {
    width:95em;
    margin:auto;
}
#navigationTop ul {
    background-image:none;
    width:95em;
    margin:auto;
    list-style:none;
    clear:none;
}
#navigationTop ul li {
    clear:none;
    background-image:none;
    
    display:block;
    float:left;
    width:auto;
    
    background-image: url("http://feciga.org/Imaxes/nav_line.gif");
    background-position:100% 50%;
    margin-left:-1px;
    border:none;
}
#navigationTop ul li.last {
    background-image:none;
}
#navigationTop ul li a {
    padding:0;
    display:block;
    float:left;
    width:auto;
    background-image:none;
    line-height:1.3em;
    font-size:1.2em;
    padding:0.9em 0.9em!important;
}
#navigationTop ul li a:hover {
    background-image: url("http://feciga.org/Imaxes/NavHover.gif");
    text-decoration:none;
}
#navigationTop ul li a.active {
    background-image: url("http://feciga.org/Imaxes/nav_bg.jpg");
}
#navigationTop .navigation ul li a:hover {
    color:#464D4D;
}
#navigationTop .navigation ul li a.active:hover {
    color:#aa0000;
}



/* LAYOUT HOME*/


body.home #main {
    background-color:transparent;
   z-index:1;
   position:relative;
}

.box_white {
    background-color:#FFFFFF;
    border:1px solid #dddddd;
}
.box_light_grey {
    background-color:#e9e9e9;
    border:1px solid #dddddd;
}
.box_grey {       
    background: #cccccc;
    border:1px solid #ababab;
    margin-bottom:1em;
}
.box_greyTwitter {       
    background: #cccccc url("http://feciga.org/Imaxes/Fondo-Twitter.png") no-repeat top left;
    border:1px solid #ababab;
    margin-bottom:1em;
}
#Telegram {       
    background: #E9E9E9 url("http://feciga.org/Imaxes/telegram-icona.png") no-repeat top right;    
    margin-bottom:1em;
}

.box_home_small {
    width:22.8em;
}
.box_home_small .inner {
    margin:2em;
}


body.home #content {
    float:left;
    width:71.5em!important;
}
#home_linkboxes {
    float:left;
    width:73em;
    margin-bottom:1em;
}
#home_linkboxes .box_white {
    float:left; 
    margin-right:1em;
}



#home_right_col {
    float:right;
}
#home_left_col {
    float:left;
    margin-right:0.9em;
}
#home_left_col .col2 {
    float:none;
    width:auto;
}
#home_left_col .box_light_grey {
    margin-bottom:1em;
}

#home_news {
    float:left;
}
#home_news .inner {
    margin:2em;
}

#mainContent {
    width:95em;
}

#home_news {
    width:46.9em;
}
.newsDate {
    display:block;  
}
.newsText a:hover .newsDate, .feedburnerFeedBlock a:hover li span.headline {
    text-decoration:underline;
}
.newsText strong, li span.headline  {
    display:block;
    padding:4px 0;
}
.newsText a:hover strong, li span.headline {
    text-decoration:underline;
}

li span.headline {
font-weight: bold;
}

div.feedburnerFeedBlock li span.headline a {
color: #464D4D;
font-size: 1.1em;
}

div.feedburnerFeedBlock p.date {
color: #5D5D5D;
font-size: 0.8em;
text-align: right;
}

div.feedburnerFeedBlock li  {
margin: 0;
padding-top: 14px;
background: transparent url(http://feciga.org/Imaxes/icon_linklist.png) no-repeat fixed 0 0;
}

#creditfooter {
display: none;
}

body.home #content form.standard, body.home #contentFull form.standard {
    margin: 0;
    padding: 0;
    width:auto;
}

body.home #home_left_col .col4 {
    float:none;
    width:auto;
}
#contentFull .col5{
    float: none;
    width:auto;
}
.col7, #content .col7 {
    width:100%!important;
}


/* SLIDESHOWS / BANNER */

.banner {
    background-color:transparent;
    margin: 0;
    padding: 0;
}
.green, .blue, .grey {
    border: none;
}
.green h2, .bgGreen, #content .bgGreen {
    background-color: transparent;
}
.blue h2, .bgBlue, #content .bgBlue { 
    background-color: transparent;
}

.slideshow {
    position:relative;
    border:1px solid #ababab; /* MODIF #ababab */
    overflow:hidden;
    background-color:#cccccc; /* MODIF #cccccc */
    margin-bottom:1em;
}


.slideshow.small {
    width:22.8em;
    height:33em;
}
.slideshow.mini {
    width:15em;
    height:24em;
}

.slideshow .slide_container {
    position:relative;
}
.slideshow.small .slide_container {
}
.slideshow.mini .slide_container {
}
#sideBarRight .banner ul li.specialLink {
    margin:0;
}


.slideshow .slideshow_slide {
    position:absolute;
    top:0;
    left:0;
    filter:inherit;
}
.slideshow .slideshow_slide * {
    filter:inherit;
}

/* campaign */


.slideshow.campaign {
    height:22em;
    margin-bottom:1em;
}
.slideshow.campaign .slideshow_controls {
    top:auto;
    bottom:2em;
}
.slideshow.campaign img {
    border:none;
}
.slideshow.campaign .slide_container {
    width:100%;
    height:100%;
}
.slideshow.campaign .slide_container .slideshow_slide {
    width:100%;
    height:100%;
}
.slideshow.campaign .slide_container .slideshow_slide .flash_container {
    width:50%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    border-right:1px solid #ababab;
}
.slideshow.campaign .slide_container .slideshow_slide .flash_container img {
    width:100%;
    height:100%;
    border:none!important;
}
.slideshow.campaign .slide_container .slideshow_slide object {
    width:50%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    border-right:1px solid #ababab;
}
.slideshow.campaign .slide_text {
    width: 50%;
    position:absolute;
    right:0;
    top:0;
}
.slideshow.campaign .slide_text h2 {
    padding:2em 1em;
    font-weight:normal;
    font-size:2em;
    line-height:1.3em;
    padding-bottom:1em;
    padding-top:1.5em;
}
.slideshow.campaign .slide_text ul.buttons li {
    padding-bottom:2em;
}

body.home .slideshow ul.buttons {
    float:none;
    margin:0;
    padding-left:2em;
}
body.home .slideshow ul.buttons li.primaryButton {
    float:left;
}




.slideshow .slideshow_slide {
    display:none;
}


/*
.slideshow .slideshow_slide:first-child {
    display:block;  
}
*/

.banner h2 {
    padding:0;  
}
.banner img {
    margin-bottom:1em;
}
.banner p {
    font-size:1em;
    margin:0;
    padding:0;  
}
#sideBarRight .banner ul {
    font-size:0.9em;
}
#content .banner p {
    font-size:1.2em;
}

.slideshow.small .banner h2 {
    position:absolute;
    top:1.2em;
    left:1.2em;
    font-size:1.7em;
    font-weight:normal;
    width:8em;
    height:1.5em!important;
    min-height:1.5em;
    overflow:hidden;
}
.slideshow.small .banner {
    padding:2em;
    padding-top:6em;
}
.slideshow.small .banner img {
    width:17.2em;
}
.slideshow.mini .banner h2 {
    display:block;
    position:absolute;
    top:0.6em;
    left:0.7em;
    font-size:1.6em;
    font-weight:normal;
    width:5.5em;
    height:1.3em!important;
    min-height:1.3em;
    overflow:hidden;
}
*+html body.small .slideshow.mini .banner h2 {
    font-size:1.69em;
}

.slideshow.mini .banner {
    padding:1em;
    padding-top:4em;
}
.slideshow.mini .banner img {
    width:11.8em;
}




.slideshow .slideshow_controls {
    position:absolute;
    top:2em;
    right:2em;
    text-align:right;
}
.slideshow .slideshow_controls li {
    display:inline;
    cursor:pointer;

    border-left:1px solid #cccccc;
    line-height:2em;
}
.slideshow .slideshow_controls li span {
    font-size:1.1em;
    padding-left:0.4em;
    color:#dddddd;
    background-color:#dddddd;
}
.slideshow .slideshow_controls li.active span {
    color:#ffffff;
    background-color:#ffffff;
}
.slideshow .slideshow_controls li:hover span {
    color:#ffffff;
    background-color:#ffffff;
}


.slideshow.mini .slideshow_controls {
    top:1.3em;
    right:1em;
}
*+html .slideshow.mini .slideshow_controls {
    top:1.4em;
}
.slideshow.mini .slideshow_controls li {
    line-height:1em;
}
.slideshow.mini .slideshow_controls li span {
    font-size:1em;
    padding-left:0.5em;
}
*+html .slideshow.mini .slideshow_controls li span {
    font-size:1em;
    padding-left:0.2em;
}

.banner img {
    width:auto;
    height:auto;
}
.banner a img {
    font-size:1em;  
}
.banner img.floatRight, #content .banner img.floatRight {
    margin:0;
}
body.home .banner a {
    text-decoration:none;
}

.infoservice {
    position:relative;
}
.infoservice h2 {
    position:absolute;
}
.box_home_small .infoservice {
    margin:2em;
    margin-top:6em;
}
.box_home_small .infoservice h2 {
    top:-2.5em;
    left:0;
    font-size:1.5em;
    font-weight:normal;
}
.box_home_small .infoservice img {
    width:17.2em;
}

.box_mini .infoservice {
    margin:0.9em;
    margin-top:4em;
}
.box_mini .infoservice h2 {
    top:-2.5em;
    left:0;
    font-size:1.5em;
    font-weight:normal;
}
.box_mini .infoservice h2 {
    top:-2em;
    font-size:1.5em;
    font-weight:normal;
}
.box_mini .infoservice img {
    width:11.6em;
    margin-bottom:1em;
}
.box_mini .infoservice p {
    font-size:0.9em;  
}


/* LOGIN */
body.home .login {
    position:relative;
    margin-top:1em;
}
body.home .login label {
    display:none!important;
}
body.home .login input.textField {
    width:15em!important;
    display:block;
}
*+html body.home .login input.textField {
    margin-left: -2em;
}
body.home .login ul {
    position:absolute;
    bottom:0;
    margin:0!important;
}
body.home .login p.error {
    background-color:transparent!important;
    color: #aa0000!important;
}
body.home p.formFootNote, body.home #content p.formFootNote, body.home #contentFull p.formFootNote {
    padding:0;
    border:none;
}
#content form.standard p.error, #contentFull form.standard p.error, #content p.error, #contentFull p.error {
    padding:0;
}


/* LAYOUT PAGES */


#sideBarLeft {
    width:15em; 
}
#content { 
    background-color:transparent;
    width:63em!important;
    border:none;
}
#content h1 {
    background-color:transparent;
    border:none!important;
    color:#464D4D;
    padding-top:0.9em;
    padding-bottom:0.9em;
    padding-left:1em;
}
body.category #content .banner h2 {
    padding-top:0;
}
.banner h2 {
    min-height:0;
}
#content table.full {
    width:100%!important;
    table-layout:fixed;
}
#content table.publications {
    width:100%!important;
    table-layout:auto;
}

/* PRIVATE */
body.category #content .clearContent {
    background-color:none;
    left:0;
    margin:0;
    padding:0;
    width:auto;
}
body.category #content .col5 {
    width:39em!important;
    float:left;
    margin-right:0;
}
body.category #content .col5 > div {
    background-color:#ffffff;
    border:1px solid #dedede;
    margin-bottom:1em;
    padding:2em;
}
body.category #content .col3 {
    width:23em!important;
    float:right;
}
body.category #content .col3 > div {
    float:none;
    width:auto!important;
    background-color:#e9e9e9;
    border:1px solid #dedede;
    margin-bottom:1em;
    padding:2em;
}
body.category #content .col3 > div h4 {
    background-color:transparent;
    border:none;
    color:#464D4D;
    font-size:1.6em;
}


/* STANDARD */
#content .col5 {
    width:63em!important;
    margin-right:0;
    float:none;
    width:auto!important;
}
#content .teaser {
    background-color:#ffffff;
    min-height:inherit;
    margin:0;
    border:none;
    border-bottom:1px solid #dddddd;
    padding-bottom:0.5em;
    margin-bottom:2em;
    color:#464D4D;
}
body.standard #content .box_white {
    padding:2em;
    margin-bottom:1em;
}
#content .teaser p {
    padding:0;
    font-size:1.4em!important;
}
#content form.standard, #contentFull form.standard {
    width:100%!important;
    padding:0;
    margin:0;
}
#content .col3 {
    float:none;
    width:auto;
}
body.standard #content .col3 {
    float:none!important;
    width:auto!important;
}
.sepRight {
    background-image:none;
}

#contentWrapper {
    width:79em!important;
}
.col5 img.visual {
    width:auto!important;
}

.greyDark {
    border:none;
}
.greyDark h4, #content .greyDark h4 {
    background-color:transparent;
    color:inherit;
    border:none;
}

body.standard #content .box_white > .colGroup {
    margin-bottom:1em;
}

body.standard #content .box_white > .colGroup > div {
    margin-bottom:1em;
}


/* FULL */

#contentFull {
    padding:2em;
    overflow: hidden;
    width: 75em!important;
}
body.fullPage #content .box_white {
    padding:2em;
    margin-bottom:1em;
}
#contentFull > table {
    font-size:1em;
}

#sideBarRight .section {
    background-color: #E9E9E9;
    border: 1px solid #DDDDDD;
    background-image:none;
    padding:1em;
    font-size:0.95em;
}
#sideBarRight .section h3 {
    font-weight:normal;
    font-size:1.7em!important;
    padding-bottom:0.6em;
}
*+html #sideBarRight .section h3 {
    font-size:1.69em;
}
#contentFull table.full {
    border: 1px solid #dddddd;
    border-top:none;
    width: 75em!important;
}
.tabs, #content .tabs {
    background-color:transparent;
}
#mainContent #content .tabs {
    border-bottom: none;
}
body.fullPage #content .teaser {
    min-height: 0;
}

#contentWrapper .box_white {
    padding:2em;
    border:1px solid #dddddd;
    background-color:#FFFFFF;
}
#contentWrapper .box_white .col3 {
    float:none;
}

iframe#visorPDF, iframe#map { 
background: #EAE7DE url(http://feciga.org/Imaxes/agarda.gif) no-repeat center; 
}


@-webkit-keyframes blink {
   from { background: lightgray; }
   to { background: transparent; }
}
@-o-keyframes blink {
   from { background: lightgray; }
   to { background: transparent; }
}
@-moz-keyframes blink {
   from { background: lightgray; }
   to { background: transparent; }
}
@keyframes blink {
   from { background: lightgray; }
   to { background: transparent; }
}
div:target, li:target, :target {
   -webkit-animation: blink 3s 1;
   -o-animation: blink 3s 1;
   animation: blink 3s 1;
}




/*
body.prodList #mainContent {
    width:103em!important;
}
body.prodList #sideBarLeft {
    margin-left:4em;
}
body.prodList #cotentWrapper {
    width:83em!important;
}
*/

/* PRODUCT */

/*
body.product #mainContent {
    width:103em!important;
}
body.product #content {
    width:67em!important;
}
body.product #sideBarLeft {
    margin-left:4em;
}
*/

.tabs ul li {
    font-size:1em!important;
}
.tabs ul, #content .tabs ul {
    margin-left:0;
}
.tabs ul li a, #content .tabs ul li a {
    margin: 0 0.3em 0 0;
    padding: 0.3em 0.3em;
}
body.product #content .teaser {
    background-color:transparent;
    font-size:0.9em;
}
body.product .tabs, body.product #content .tabs {
    background-color:transparent;
}

body.product .box_white {
    padding:2em;
}
#content table.noBorder {
    width: 100%!important;
}
body.product .col4, body.product #content .col4 {
    width: 28.9em!important;
}
body.product #content .teaser h2 {
    margin:0;
}
body.product #content img.chart {
    margin:0!important;
    padding:0;
    /*
    width: 28.9em;
    */
    width:auto;
    border:none;
}
body.product #content img, body.product #contentFull img {
    float:none;
}
body.product iframe {
    max-width: 59em;
}

#content #prodSearchForm p {
    font-size:1.2em!important;
}
.col2_6, #content .col2_6 {
    width:18.9em!important;
}
.col2_6x2, #content .col2_6x2 {
    width:38.8em!important;
}
body.product ul.buttons li.secondaryButton a {
    font-size:0.9em;
}


/* SUBNAVI */

.navigation ul li.closed a, .navigation ul li.open li.closed a {
    background-image:none;
}
.navigation ul li.closed a:hover, .navigation ul li.open li.closed a:hover {
    background-image:none;
}
.navigation ul li.open a { 
    background-image:none;
}
.navigation ul {
    background-image:none;
}
.navigation ul li {
    background-image:none;
    border-bottom:1px solid #dddddd;
}
.navigation ul li.last {
    border:none;
}
.navigation ul li li {
    border:none;
}
.navigation > ul > li > ul > li {
    font-size:0.9em;
}
.navigation ul li a {
    padding:0.6em 0!important;
}
.navigation ul li li a {
    padding:0.35em 0!important;
}
.navigation li.open {
    padding-bottom:0.5em!important;
}
.navigation ul li ul {
    margin-left: 0em!important;;
}
.navigation ul li ul li a {
    padding-left: 1em!important;;
}
.navigation ul ul ul {
    padding-left: 1em!important;;
}
.navigation ul li ul a.selected {
    background-image: url("http://feciga.org/Imaxes/icon_linklist.png")!important;
    background-repeat: no-repeat;
    background-position: 0 0.4em;  
}
.navigation li.last {
    padding-bottom:0!important;;
}



/* FOOOTER */

.tableau {
    visibility: visible; /* visibility: hidden; */
    border:none;
    padding-top:5em;
    padding-bottom:5em;
}
.tableau .col2 {
    width:15em;
    margin-right:1em;
    border:none;
}
.tableau #tableau_c_6 {
    margin-right:0;
}
.tableau ul li, .tableau .col2 p, .tableau .col2 h5 {
    line-height:1.3em;
}
.tableau .col2:hover {
    border:none;
    background-color:transparent;
}
.tableau .col2 h5, .tableau .col2 ul, .tableau .col2 p {
    padding:0;
    padding-bottom: 1em;
}
.tableau .col2 h5, .tableau .col2 p {
    font-size:1.1em;
}
body.home .centerPos, .centerPos {
    width:95em;
    margin:auto;
}
body .tableau a {
    color: #464D4D;
    display: block;
    margin-bottom: -0.9em;
}
body #footer, #footer {
    width: auto!important;
    padding:0;
    background-color:#FFFFFF;
    padding:2em 0;
}
body #footer .inner, #footer .inner {
    width: 95em;
    margin:auto;
}
body #main {
    border:none;
}
div#footer p {
    margin:0;
    width: 95em;
}


/* POPUP WINDOW */

body.popup {
    font-size:0.7em!important;
}

#prodSearchForm table.prodList td {
        white-space: nowrap;
}

}
/*]]>*/
