.aniv96 {   clear:both;  background-image: url(/sites/default/files/images/frontpage/96anivbg.jpg);
    padding: 60px 0;
    background-size: cover;     background-attachment: fixed;
    position: relative; }
.aniv96:after {
    content: "";
    height: 100%;
    top: 0;
    width: 100%;
    position: absolute;
    left: 0;
    background: rgba(0,0,0,.25	);
    z-index: 1;
}



.aniv96 .pane-content {      min-height: 200px;  max-width: 1125px;
    margin: 0 auto; padding:0 10px;box-sizing:border-box;
    position: relative; z-index:2;}
.aniv96 .logo {     width: 150px;
    position: absolute;
    right: 0px;
    bottom: 20%; }
.aniv96 ul { margin: 0;
    padding: 0;
    list-style: none;
    width: 70%;
    clear: both; }
.aniv96 ul li {   padding: 10px 0;
    margin: 0;
    display: inline-block;
    width: 49%;
    box-sizing: border-box; }
.aniv96 ul li a {      color: #fff;}
.aniv96 ul li a p {      color: #fff;
    margin: 0;
    line-height: 114%;  }
.aniv96 ul li a p.titulo {  font-family: 'Open Sans';
    font-weight: 600;
    font-size: 1.15em;
    text-transform: uppercase;}
.aniv96 ul li a p.data { }
.aniv96 ul li a p.maisinfo { }

@font-face {
    font-family: 'din';
    src: url('/sites/default/files/images/dossiers/mais_direitos_mais_futuro_nao_a_precariedade/din_bold-webfont.eot');
    src: url('/sites/default/files/images/dossiers/mais_direitos_mais_futuro_nao_a_precariedade/din_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sites/default/files/images/dossiers/mais_direitos_mais_futuro_nao_a_precariedade/din_bold-webfont.woff2') format('woff2'),
         url('/sites/default/files/images/dossiers/mais_direitos_mais_futuro_nao_a_precariedade/din_bold-webfont.woff') format('woff'),
         url('/sites/default/files/images/dossiers/mais_direitos_mais_futuro_nao_a_precariedade/din_bold-webfont.ttf') format('truetype'),
         url('/sites/default/files/images/dossiers/mais_direitos_mais_futuro_nao_a_precariedade/din_bold-webfont.svg#dinbold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'din';
    src: url('/sites/default/files/images/dossiers/mais_direitos_mais_futuro_nao_a_precariedade/din_light-webfont.eot');
    src: url('/sites/default/files/images/dossiers/mais_direitos_mais_futuro_nao_a_precariedade/din_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sites/default/files/images/dossiers/mais_direitos_mais_futuro_nao_a_precariedade/din_light-webfont.woff2') format('woff2'),
         url('/sites/default/files/images/dossiers/mais_direitos_mais_futuro_nao_a_precariedade/din_light-webfont.woff') format('woff'),
         url('/sites/default/files/images/dossiers/mais_direitos_mais_futuro_nao_a_precariedade/din_light-webfont.ttf') format('truetype'),
         url('/sites/default/files/images/dossiers/mais_direitos_mais_futuro_nao_a_precariedade/din_light-webfont.svg#din_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.topos .pane-content div { height: 400px;
    text-align: center; background-repeat:no-repeat; }
.topos .pane-content div h2 {        color: #fff;
    font-weight: normal;
    padding-top: 120px;
    font-size: 2.5em;
    margin: 0 auto;
    max-width: 700px; }

.topos .btn.geral a { background: transparent;
    color: #fff;
    text-shadow: none;
    border-color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    padding: 13px 20px;
}
.page.front #main-inner {  margin-top: 0; max-width: 100%;  padding:0; }
.page.front .center-wrapper{
    margin-left: auto;
    margin-right: auto;
    max-width: 1160px;
    padding-left: 10px;
    padding-right: 10px;
}
#adere {     text-align: center;
    background-image: url(/sites/default/files/images/dossiers/toma_partido/topo_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    color: #fff;}
#adere .pane-content {    padding: 100px 0; }
#adere h2.section-title  {     font-size: 4em;}
#adere h3 {    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 1.1em;
    letter-spacing: 5px;
    margin: 0;
    line-height: 90%; }
#adere .btn {margin:40px 0 0 0 }
#adere .btn a {     background: transparent;
    color: #fff;
    text-shadow: none;
    border-color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    padding: 13px 20px;

    border: 1px solid;
    font-family: 'Open Sans';}

#angola {     text-shadow: 1px 1px 0px rgba(0, 0, 0, 1); background-image: url(/sites/default/files/images/slideshow_frontpage/angola.jpg);
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    padding: 100px 0;     text-align: center; }

#angola h2.section-title {     text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 1em;
    letter-spacing: 5px; color:#fff;    position: relative;
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;}
#angola h2.section-title:before {     position: absolute;
    content: "";
    background: rgba(255,255,255,.2);
    width: 30%;
    height: 1px;
    top: 50%;
    z-index: 1;
    left: 0%; }
#angola h2.section-title:after{      position: absolute;
    content: "";
    background: rgba(255,255,255,.2);
    width: 30%;
    height: 1px;
    top: 50%;
    z-index: 1;
    right: 0%;}
#angola p.desc { color:#fff;     line-height: 145%;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.25em;
    max-width: 800px;
    margin: 0 auto;
    font-style: italic;}
#angola .row { margin-top: 50px; }
#angola .row h2 {     font-size: 1.5em;
    line-height: 120%;}
#angola .row h2 a { color:#fff; }
#angola .row p.autor {     font-size: .8em;
    font-family: 'Open Sans';
    color: #fff; }

/*------------ACERTO FRONTPAGE INGLES--------------*/
.page.front.i18n-en #main-inner {    max-width: 1160px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 3.5em;
}
/*------------SLIDEHOW--------------*/
#slideshow.owl-carousel { display:block; }
.slideshow-wrapper {  margin-bottom: 50px; }

#slideshow .owl-controls { margin-top: -40px; text-align: center;}
#slideshow .owl-controls .owl-dots{  }
#slideshow .owl-controls .owl-dots .owl-dot { display: inline-block;
    width: 16px;
    height: 16px;
    margin: 8px;
    padding: 0;
    box-sizing: border-box; }
#slideshow .owl-controls .owl-dots .owl-dot span { background: rgba(255, 255, 255, .5);
    border: 1px solid rgba(255, 255, 255, 1);
    z-index: 3;
    width: 14px;
    height: 14px;
    position: relative;
    display: block;
    border-radius: 50%; }
#slideshow .owl-controls .owl-dots .owl-dot.active span { background: rgba(255, 255, 255, 1);  }
#slideshow .owl-controls .owl-nav .owl-prev, #slideshow .owl-controls .owl-buttons .owl-next { display:none; }
@media (min-width: 860px) {
#slideshow .owl-controls .owl-nav  div { display:block;  text-align: center; height: 38px; width: 57px; text-indent: 0; background: transparent; color: #fff; font-size: 2em;  line-height:38px;  overflow: hidden; position: absolute; top: 47%; border-radius: 0px; padding:10px; opacity:0; -webkit-transition: all,0.5s ease-in-out; -o-transition: all,0.5s ease-in-out; transition: all,0.5s ease-in-out; transition-delay: 3s; }
#slideshow .owl-controls .owl-nav  div:before {  font-family: FontAwesome; display: inline-block; font-size:38px; position:relative; -webkit-transition: all,0.8s ease-in-out; -o-transition: all,0.8s ease-in-out; transition: all,0.8s ease-in-out; transition-delay: 3s; text-shadow: 2px 2px 12px rgba(150, 150, 150, 0.59); }
#slideshow .owl-controls .owl-nav  .owl-prev:before { content: "\f104"; left: -63px; }
#slideshow .owl-controls .owl-nav  .owl-next:before { content: "\f105"; right: -63px; }

#slideshow:hover .owl-controls .owl-nav  div { opacity:.3;  transition-delay: 0s; }
#slideshow .owl-controls .owl-nav  div:hover { opacity:.6; }
#slideshow:hover .owl-controls .owl-nav  .owl-prev:before { left:0px;  transition-delay: 0s;}
#slideshow:hover .owl-controls .owl-nav  .owl-next:before { right:0px; transition-delay: 0s; }
#slideshow .owl-controls .owl-nav  .owl-prev { left: 0px; }
#slideshow .owl-controls .owl-nav  .owl-next {  right: 0px; }


}
#slideshow .slide { min-height:600px; background-repeat:no-repeat; background-size:cover; background-position:center; border-bottom: 1px solid #ddd; }
#slideshow .slide-inner {  position:relative;   margin-left: auto;
    margin-right: auto;
    max-width: 1160px;
    padding-left: 10px;
    padding-right: 10px; min-height:600px; }
#slideshow .slide .positioner {
    position: absolute;     margin: 0 -10px;
    padding: 0 10px;
    box-sizing: border-box;
    top: 22%;
    width: 100%;
}
@media (min-width: 560px) { #slideshow .slide .positioner { top: 30%; } }

@media (min-width: 660px) { #slideshow .slide .positioner { top: 35%; } }

@media (min-width: 860px) { #slideshow .slide .positioner { top: 40%; } }

#slideshow h2.slide-title {     color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 2.3em;
    line-height: 100%; }
#slideshow h3.slide-kick {    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 1em;
    line-height: 100%; }
#slideshow p.slide-desc {     font-family: Georgia,"Times New Roman",Times,serif;
    text-align: center;
    color: #fff;
    max-width: 700px;
    margin: 0 auto; }

#slideshow p.slide-autor { color: #fff;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin: .3em 0;}
#slideshow ul.relacionados { padding:0; margin:0; }
#slideshow ul.relacionados li { text-align: center; color: #fff; list-style-type: square; list-style-position: inside; font-family: 'Open Sans', SANS-SERIF; font-size: .9em; padding: 15px 0; }
#slideshow ul.relacionados li a { color: #fff; }


#slideshow .slide-btn.geral {      text-align: center;
    margin: 30px; }
#slideshow .slide-btn.geral a {  -o-transition: all .5s; -ms-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s;  font-family: 'Open Sans', sans-serif;
    color: #fff;
    border: 1px solid #fff;
    padding: 6px 18px; }
#slideshow .slide-btn.geral a:hover {	color: #333; background:#fff; }
	
	
#slideshow .slide .shade {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 73%;
    ackground: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 42%,rgba(0,0,0,0.85) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(42%,rgba(0,0,0,0.50)),color-stop(100%,rgba(0,0,0,0.50)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.50) 42%,rgba(0,0,0,0.50) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.50) 42%,rgba(0,0,0,0.50) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.50) 42%,rgba(0,0,0,0.50) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.50) 42%,rgba(0,0,0,0.50) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#d9000000',GradientType=0 );
}



#slideshow .slide-debates .titulo{top: 0%;
    position: absolute;
    z-index: 1;
    width: 100%;
    text-align: center; }
#slideshow .slide-debates h1 {  color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    font-size: .9em;
    letter-spacing: 4px;
    background: rgba(0,0,0,.9);
    padding: .4em .7em;
    display: inline-block; }
#slideshow .slide-debates .debate .imgbg {-webkit-transition: all,0.5s ease-in-out; -o-transition: all,0.5s ease-in-out; transition: all,0.5s ease-in-out; height:auto; width:100%;}
#slideshow .slide-debates .debate:hover .imgbg {-webkit-filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px); -ms-filter: blur(2px); filter: blur(2px);     transform: scale(1.03,1.03); }
#slideshow .slide-debates {}
#slideshow .slide-debates .slide-inner {max-width: 100%; padding: 0;}
#slideshow .slide-debates .container-fluid {padding: 0;}
#slideshow .slide-debates .debate .warpper { -webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;  position: absolute;
    bottom: 0px;
       padding: 3%;
    width: 100%;
    background: rgba(0,0,0,.7);
    box-sizing: border-box;
    z-index: 5;
    color: #fff; -webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#slideshow .slide-debates .debate .warpper h2 { font-size: 1.6em; text-transform: uppercase; line-height: 110%; max-width: 450px; font-weight: 700; }
#slideshow .slide-debates .debate .warpper .info{height:10px; opacity:0;  position:relative; -webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#slideshow .slide-debates .debate:hover .warpper .info{opacity:1;height:100px;  }




#slideshow .slide-debates .debate .warpper .info p.kicker {    color: #fff;
    text-transform: uppercase;
    font-family: 'Open Sans';
    font-size: 1em;
    margin: 0;}
#slideshow .slide-debates .debate .warpper .info p.data {    color: #fff;

    font-family: 'Open Sans';
    font-size: 1em;
    margin: 0;
    font-weight: bold;}
#slideshow .slide-debates .debate .warpper .info .btn {    margin: 15px 0 0 0;
    padding: 0;}
#slideshow .slide-debates .debate .warpper .info .btn a {    -o-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    border: 1px solid #fff;
    padding: 6px 18px;}
#slideshow .slide-debates .debate .warpper .info .btn.agenda {}
#slideshow .slide-debates .debate .warpper .info .btn.agenda a {}



#slideshow .slide-debates .container-fuid .debate:before { background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
#slideshow .slide-debates .debate {padding: 0; width:100%;  height:200px;   position: relative; overflow:hidden;}
@media only screen and (min-width:550px) {
#slideshow .slide-debates .titulo{top: 33%;}
#slideshow .slide-debates h1 {background: rgba(0,0,0,.7);}
#slideshow .slide-debates .debate {width:33.33%; float:left;  height:600px;}
#slideshow .slide-debates .debate .imgbg {height:100%; width:auto;}
#slideshow .slide-debates .debate .warpper {padding: 3% 3% 110px 3%; }
#slideshow .slide-debates .debate:hover  .warpper{ padding:3% 3% 60px 3%;}
#slideshow .slide-debates .debate .warpper h2 { font-size: 1.6em; }
}
@media only screen and (min-width:750px) {
#slideshow .slide-debates .debate .warpper h2 { font-size: 2.2em; }
}
@media only screen and (min-width:950px) {
}
@media (min-width: 1800px) { #slideshow .slide-debates .debate .imgbg { height:auto; width:100%;} }








#slideshow .slide5 { background-image:url(/sites/default/files/images/slideshow_frontpage/quinta_cabo_1300.jpg); position:relative; color: #fff;     text-align: center;}
@media only screen and (min-width:1000px) {
	#slideshow .slide5 { background-image:url(/sites/default/files/images/slideshow_frontpage/quinta_cabo_1250.jpg); }
}
@media only screen and (min-width:700px) and (max-width:1000px) {
	#slideshow .slide5{ background-image:url(/sites/default/files/images/slideshow_frontpage/quinta_cabo_700.jpg);}
}
@media only screen and (min-width:600px) and (max-width:700px) {
	#slideshow .slide5 { background-image:url(/sites/default/files/images/slideshow_frontpage/quinta_cabo_600.jpg); }
}
@media only screen and (min-width:500px) and (max-width:600px) {
	#slideshow .slide5 { background-image:url(/sites/default/files/images/slideshow_frontpage/quinta_cabo_500.jpg); }
}
@media only screen and (min-width:400px) and (max-width:500px) {
	#slideshow .slide5 { background-image:url(/sites/default/files/images/slideshow_frontpage/quinta_cabo_400.jpg);}
}
#slideshow .slide5 .slide-inner { background: rgba(0,0,0,.2);
    max-width: 100%;
    padding: 0;}
#slideshow .slide5 .positioner { top: 0%;     height: 600px;}
#slideshow .slide5 .kicker {     margin-top: 2em; font-family: 'flama_condensed','Helvetica Neue',Arial,sans-serif;  font-weight:lighter; font-size: 1em; line-height: 116%; font-weight: 100;  text-transform: uppercase; letter-spacing: 4px; }
#slideshow .slide5 .title  {      position: absolute;
    width: 100%;
    top: calc(50% - 80px);
    box-sizing: border-box;
    padding: 0;}
#slideshow .slide5 .title .svg { width: 40px; margin:0 auto; padding:0; }
#slideshow .slide5 .title .svg path { fill:#fff;  }
#slideshow .slide5 hr { width: 66px; margin:-4px auto 15px auto; padding:0;      border: 0;
    border-top: 1px solid #fff;}
#slideshow .slide5 .title h1  {     font-style:normal; font-family: Merriweather,'Helvetica Neue',Arial,sans-serif;  font-size: 2em; line-height: 116%; }
#slideshow .slide5 h1 span {font-weight: normal; }

#slideshow .slide5 .slide-btn.geral { position: absolute;
    bottom: 10%;
    left: calc(50% - 74px);}










#slideshow .slide25abril{ background-image:url(/sites/default/files/images/slideshow_frontpage/25abrilbg_300.jpg); position:relative; color: #fff;     text-align: center;}

@media only screen and (min-width:1000px) {
	#slideshow .slide25abril{ background-image:url(/sites/default/files/images/slideshow_frontpage/25abrilbg_1250.jpg); }
}
@media only screen and (min-width:700px) and (max-width:1000px) {
	#slideshow .slide25abril{ background-image:url(/sites/default/files/images/slideshow_frontpage/25abrilbg_700.jpg);}
}
@media only screen and (min-width:600px) and (max-width:700px) {
	#slideshow .slide25abril{ background-image:url(/sites/default/files/images/slideshow_frontpage/25abrilbg_600.jpg); }
}
@media only screen and (min-width:500px) and (max-width:600px) {
	#slideshow .slide25abril{ background-image:url(/sites/default/files/images/slideshow_frontpage/25abrilbg_500.jpg); }
}
@media only screen and (min-width:400px) and (max-width:500px) {
	#slideshow .slide25abril{ background-image:url(/sites/default/files/images/slideshow_frontpage/25abrilbg_400.jpg);}
}
#slideshow .slide25abril .slide-inner { max-width: 100%; padding: 0;}
#slideshow .slide25abril .positioner { top: 26%;     padding: 0 10px;
    margin: 0;}
#slideshow .slide25abril h2.slide-title { max-width: 1160px; margin: 0 auto; text-transform: none; font-size: 3em;     font-family: Georgia;
    font-style: italic;
    font-weight: normal;}
@media only screen and (min-width:600px) {
#slideshow .slide25abril .positioner { top: 40%;}
#slideshow .slide25abril h2.slide-title {font-size:4.6em; }
}

#slideshow .slide25abril hr {     width: 34px;
    margin: 21px auto;
    padding: 0;
    border: 0;
    border-top: 3px solid #fff;}
#slideshow .slide25abril h3 {     max-width: 582px;
    margin: 0 auto 15px auto;
    position: relative;
    letter-spacing: 12px;
    font-size: .75em; }



#slideshow .slide25abril h3:after {
    position: absolute;
    content: "";
    background: rgba(255,255,255,.2);
    width: 30%;
    height: 1px;
    top: 50%;
    z-index: 1;
    right: 0%;
}

#slideshow .slide25abril h3:before {
    position: absolute;
    content: "";
    background: rgba(255,255,255,.2);
    width: 30%;
    height: 1px;
    top: 50%;
    z-index: 1;
    left: 0%;
}
#slideshow .slide25abril  p.desc { color: #fff;
    font-family: 'Open Sans';
    font-size: 1em;
    margin: 6px; }
#slideshow .slide25abril  .slide-btn.geral { position: absolute; bottom: 10%; left: calc(50% - 74px);}
#slideshow .slide25abril  .carousel-iniciativas { display:block;     max-width: 500px;
    margin: 0 auto;}
#slideshow .slide25abril  .iniciativa {      text-align:center; }

#slideshow .slide25abril  p.horalocal {
    color: #fff;
    font-family: 'Open Sans';
    font-size: .95em;
    margin: 0;
}
#slideshow .slide25abril  .iniciativa p.cidade {
    color: #fff;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    font-size: 1.2em;
}
#slideshow .slide25abril  .iniciativa p.cidade {
    color: #fff;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    font-size: 1.2em;
}
#slideshow .slide25abril  .carousel-iniciativas.owl-carousel .owl-controls .owl-nav div { height: 39px; width: 39px; color: #fff;   position:relative; display:inline-block;     line-height: 39px; padding: 0px; overflow:hidden; }
#slideshow .slide25abril  .carousel-iniciativas.owl-carousel .owl-controls .owl-nav div:before {  font-family: FontAwesome; display: inline-block; line-height: 39px; font-size:30px; width: 39px;}
#slideshow .slide25abril  .carousel-iniciativas.owl-carousel .owl-controls .owl-nav .owl-prev:before { content: "\f104"; }
#slideshow .slide25abril  .carousel-iniciativas.owl-carousel .owl-controls .owl-nav .owl-next:before { content: "\f105"; }
#slideshow .slide25abril  .carousel-iniciativas.owl-carousel .owl-controls .owl-nav div:hover { background:#fff; color:#333; } { background:#fff; color:#333; }iniciativas#slideshow .slide25abril  .carousel-medidas.owl-carousel .owl-controls .owl-nav .owl-next {border-left:1px solid rgba(255,255,255,.1); }
#slideshow .slide25abril  .owl-controls { margin-top: 0px; }





#slideshow .slide2 { background-image:url(/sites/default/files/images/slideshow_frontpage/banca-300.jpg); position:relative; color: #fff;     text-align: center;}
@media only screen and (max-width:400px) {
	#slideshow .slide2 { background-image:url(/sites/default/files/images/slideshow_frontpage/banca-300.jpg);}
}
@media only screen and (min-width:400px) and (max-width:500px) {
	#slideshow .slide2 { background-image:url(/sites/default/files/images/slideshow_frontpage/banca-400.jpg);}
}
@media only screen and (min-width:500px) and (max-width:600px) {
	#slideshow .slide2 { background-image:url(/sites/default/files/images/slideshow_frontpage/banca-500.jpg);}
}
@media only screen and (min-width:600px) and (max-width:700px) {
	#slideshow .slide2 { background-image:url(/sites/default/files/images/slideshow_frontpage/banca-600.jpg);}
}
@media only screen and (min-width:700px) and (max-width:1000px) {
	#slideshow .slide2 { background-image:url(/sites/default/files/images/slideshow_frontpage/banca-700.jpg);}
}
@media only screen and (min-width:1000px){
	#slideshow .slide2 { background-image:url(/sites/default/files/images/slideshow_frontpage/banca-1000.jpg);}
}

#slideshow .slide1 { background-image:url(/sites/default/files/images/slideshow_frontpage/orcamento_estado_2016-300.jpg); }
@media only screen and (max-width:400px) {
	#slideshow .slide1 { background-image:url(/sites/default/files/images/slideshow_frontpage/orcamento_estado_2016-300.jpg);}
}
@media only screen and (min-width:400px) and (max-width:500px) {
	#slideshow .slide1 { background-image:url(/sites/default/files/images/slideshow_frontpage/orcamento_estado_2016-400.jpg);}
}
@media only screen and (min-width:500px) and (max-width:600px) {
	#slideshow .slide1 { background-image:url(/sites/default/files/images/slideshow_frontpage/orcamento_estado_2016-500.jpg);}
}
@media only screen and (min-width:600px) and (max-width:700px) {
	#slideshow .slide1 { background-image:url(/sites/default/files/images/slideshow_frontpage/orcamento_estado_2016-600.jpg);}
}
@media only screen and (min-width:700px) and (max-width:1000px) {
	#slideshow .slide1 { background-image:url(/sites/default/files/images/slideshow_frontpage/orcamento_estado_2016-700.jpg);}
}
@media only screen and (min-width:1000px){
	#slideshow .slide1 { background-image:url(/sites/default/files/images/slideshow_frontpage/orcamento_estado_2016.jpg);}
}
#slideshow .slide1 .container-fluid { margin-top:16px;}
#slideshow .slide1 .positioner { top: 27%; }
#slideshow .slide1 .carousel-medidas { display:block; }
#slideshow .slide1 .linha{ margin-top: 30px;  width: calc(100% - 100px);}
#slideshow .slide1 .medida {     border-radius: .5em; margin:10px; text-align:center; display:block; padding:15px;  border:1px solid rgba(255,255,255,0); -o-transition: all .5s; -ms-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; cursor:pointer; }
#slideshow .slide1 .medida:hover { border:1px solid rgba(255,255,255,.4);  background:rgba(255,255,255,.2); }

#slideshow .slide1 .medida figure { width: 60px; margin: 0 auto;  -ms-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; }
#slideshow .slide1 .medida:hover figure { width: 70px; }
#slideshow .slide1 .medida figure .svg path{ fill:#fff; }

#slideshow .slide1 .medida p { font-family: 'Open Sans', sans-serif; font-size: .96em; color:#fff; line-height: 123%;     margin: .6em 0 0 0;}
#slideshow .slide1 .medida.nova { background:rgba(255,255,255,.14); border:1px solid rgba(255,255,255,.5); }
#slideshow .slide1 .medida.nova p { font-weight:bold; }
#slideshow .slide1 .carousel-medidas.owl-carousel .owl-controls .owl-nav div { height: 39px; width: 39px; color: #fff;   position:relative; display:inline-block;     line-height: 39px; padding: 0px; overflow:hidden; }
#slideshow .slide1 .carousel-medidas.owl-carousel .owl-controls .owl-nav div:before {  font-family: FontAwesome; display: inline-block; line-height: 39px; font-size:30px; width: 39px;}
#slideshow .slide1 .carousel-medidas.owl-carousel .owl-controls .owl-nav .owl-prev:before { content: "\f104"; }
#slideshow .slide1 .carousel-medidas.owl-carousel .owl-controls .owl-nav .owl-next:before { content: "\f105"; }
#slideshow .slide1 .carousel-medidas.owl-carousel .owl-controls .owl-nav div:hover { background:#fff; color:#333; } { background:#fff; color:#333; }
#slideshow .slide1 .carousel-medidas.owl-carousel .owl-controls .owl-nav .owl-next {border-left:1px solid rgba(255,255,255,.1); }
#slideshow .slide1 .owl-controls { margin-top: 0px; }


@media (min-width: 860px) {
	#slideshow .slide3 .positioner { top:30%; }
}
#slideshow .slide3 figure { width: 70px; margin: 0 auto; }
#slideshow .slide3 figure img { width: 100%; }


#slideshow .slide4 { background-image: url(/sites/default/files/images/slideshow_frontpage/maisdireitosmaisfuturobg.jpg); background-size: auto 100%; background-position: left; }
#slideshow .slide4 .slide-inner { padding:0; height:600px; }
#slideshow .slide4 .logo-campanha { position: relative; }
#slideshow .slide4 .logo-campanha a {  text-align: center; }
#slideshow .slide4 .logo-campanha a img { max-width: 316px; }
#slideshow .slide4 .dados { position: relative; background:#fff; text-align:center;  }
#slideshow .slide4 .dados .dado { display:none; }
#slideshow .slide4 .dados .dado.show { display:block; }
#slideshow .slide4 .dados .dado .numero { font-family: Merriweather,'Helvetica Neue',Arial,sans-serif; color: #EF4136; margin: 0; font-size: 2.1em; line-height: 120%;   font-weight:bold;}
#slideshow .slide4 .dados .dado .corpo { margin: 0; font-family: 'din'; font-size: .8em; margin-top: 0; color: #000; }
#slideshow .slide4 .dados .dado hr { width: 50%; border: 0; margin:10px auto; border-top: 1px solid #ccc; border-top-style: dashed; }
#slideshow .slide4 .dados .dado .pergunta { font-family: Merriweather,'Helvetica Neue',Arial,sans-serif; font-size: .9em; line-height: 116%; margin: 0; }
#slideshow .slide4 .slide-btn.geral a { color: #333; border-color: #333; }
#slideshow .slide4 .slide-btn.geral a:hover {	color: #fff; background:#333; }
@media (max-width: 700px) {
	#slideshow .slide4 { background-size: auto 350px; background-position: top center; }
	#slideshow .slide4 .logo-campanha { height: 57%; }
	#slideshow .slide4 .logo-campanha a { width: 100%;  display: block;      padding-top: 40px; }
	#slideshow .slide4 .logo-campanha .mask {     height: auto; width:100%; bottom:0px; position: absolute;  }
	#slideshow .slide4 .logo-campanha .mask .img1 { display:block;  }
	#slideshow .slide4 .logo-campanha .mask .img2 { display:none;  }
	#slideshow .slide4 .dados { height: 43%; }
	#slideshow .slide4 .dados .warpper { position: absolute; width: 100%; top: 5%; }
}

@media (min-width: 700px) {
	#slideshow .slide4 { background-size: auto 100%; background-position: left; }
	#slideshow .slide4 .logo-campanha { width: 57%; float: left; }
	#slideshow .slide4 .logo-campanha a {  position: absolute; top: 36%;  width: 100%; text-align: center; }
	#slideshow .slide4 .logo-campanha .mask { height:100%; width:30px; float: right; }
	#slideshow .slide4 .logo-campanha .mask .img1 { display:none;  }
	#slideshow .slide4 .logo-campanha .mask .img2 { display:block;  }
	#slideshow .slide4 .dados { width: 43%; float: left; height: 600px; }
	#slideshow .slide4 .dados .warpper { position: absolute; width: 100%; top: 35%; }
	#slideshow .slide4 .dados .dado .numero { font-size: 2.5em; }
	#slideshow .slide4 .dados .dado .corpo { font-size: 1em; }
	#slideshow .slide4 .dados .dado .pergunta { font-size: 1.24em; }
}


.page.front #noticias .pane-content { overflow:auto; margin-left: auto; margin-right: auto; max-width: 1160px; padding: 100px 10px;}
.page.front #noticias .view-content { overflow: auto; display: flex; flex-wrap: wrap; justify-content: space-between; }
.page.front #noticias .views-row { margin-bottom: 40px; }
@media (min-width: 500px) {
	.page.front #noticias .views-row { width: 50%; padding: 0 15px; box-sizing: border-box;}	
}
@media (min-width: 700px) {
	.page.front #noticias .views-row { width: 33%; }
}
@media (min-width: 1000px) {
	.page.front #noticias .views-row { width: 25%; }
}	
.page.front #noticias .views-row div.foto a { width:100%; }
.page.front #noticias .views-row div.foto img { width:100%; height:auto;}
.page.front #noticias .views-row h3 { text-transform: uppercase; font-weight: normal; font-size: .65em;}
.page.front #noticias .views-row h2 { font-size:1.1em;}
.page.front #noticias .views-row .artigosrelacionados { display:none; }
.page.front #noticias .view-footer p { text-align:right;}
.page.front #noticias .view-footer p a.feedlinkl { text-transform: uppercase; opacity: .8; font-size: .86em; padding: 5px; border: 1px solid #fff; letter-spacing: 3px; }
.page.front #noticias .view-footer p a.feedlink{     text-transform: uppercase;
    opacity: .8;
    font-size: .86em;
    padding: 5px;
    border: 1px solid #fff;
    letter-spacing: 3px; -webkit-transition: all .3s ease;-o-transition: all .3s ease; transition: all .3s ease; }
.page.front #noticias .view-footer p a.feedlink:hover {  padding: 8px;
    border: 1px solid #999;
     }


.page.front #video { clear: both; }
.page.front #video .pane-content { border-top:1px solid #ddd;  margin-left: auto; margin-right: auto; max-width: 1160px; padding: 100px 10px;}
.page.front #video .pane-content .warpper { overflow:auto;     max-width: 968px;
    margin: 0 auto; }
.page.front #video .pane-content .video { width:100%; float:none; }
.page.front #video div.desc { width:100%;  text-align:center; padding:4em 0 4em 3em; box-sizing:border-box;}

@media (min-width: 768px) {
.page.front #video .pane-content .video { width:546px; float:left; }
.page.front #video div.desc { width:400px; float:left; }
}

.page.front #video div.desc h2 { font-size: 2em; line-height: 105%; }
.page.front #video div.desc .submitted {  }
.page.front #video div.desc p.desc {  }
.page.front #video div.desc .btn.geral a {     background: transparent;
    color: #333;
    text-shadow: none;
    border-color: #333;
    font-weight: normal;
    text-transform: uppercase;
    padding: 13px 20px; }


.page.front #agenda { clear: both; }
.page.front #agenda .pane-content { border-top:1px solid #ddd; margin-left: auto; margin-right: auto; max-width: 1160px; padding: 40px 10px;}
.page.front #agenda .pane-content .view-content { overflow:auto; }
.page.front #agenda .views-row { margin-left: auto; margin-right: auto; max-width: 1160px; padding: 40px 10px;}
.page.front #agenda .views-row .data {    width: 70px; float: left; font-family: 'Open Sans', sans-serif; text-align: center; }
.page.front #agenda .views-row .data .dia { font-size: 2em; line-height: 90%; }
.page.front #agenda .views-row .data .mes { font-size: .8em; text-transform: uppercase;}
.page.front #agenda .views-row .desc h2 { font-size: 1em;}
.page.front #agenda .views-row .desc p.data-hora { margin:0; line-height:100%; }
.page.front #agenda .more-link { text-align:center; }

.page.front #agenda .more-link a { background: transparent; color: #333; text-shadow: none; border-color: #333; font-weight: normal; text-transform: uppercase; padding: 13px 20px; }



.page.front #frase { clear: both;    position: relative; }
.page.front #frase .pane-content { position:relative; border-top:1px solid #ddd; margin-left: auto; margin-right: auto; max-width: 1160px; padding: 100px 10px; text-align: center; }
.page.front #frase p.frase { line-height: 145%; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.25em; max-width: 800px; margin: 0 auto; }
.page.front #frase p.autor { font-family: 'Open Sans', sans-serif; font-size: .9em; font-style: italic; }

.page.front #frase .aspas-left { background: url(/sites/default/files/images/slideshow_frontpage/aspas-left.jpg) no-repeat;    width: 94px;
    height: 84px;
    display: block;
    position: absolute;
    z-index: -2;    left: 0%;
    top: 12%;  }
.page.front #frase .aspas-right { background: url(/sites/default/files/images/slideshow_frontpage/aspas-right.jpg) no-repeat;     width: 94px;
    height: 84px;
    display: block;
    position: absolute;
    z-index: -2;
    right: 0%;
    bottom: 41%;}
@media (min-width: 1050px) {
	.page.front #frase .aspas-left { left: 12%;  }
	.page.front #frase .aspas-right { right: 12%; }
}


.page.front #frase .btn.geral a {     background: transparent;
    color: #333;
    text-shadow: none;
    border-color: #333;
    font-weight: normal;
    text-transform: uppercase;
    padding: 13px 20px; }

.page.front #ligacoes { clear: both;      box-shadow: 0 1px 25px 3px rgba(0,0,0,0.3);
    z-index: 16;
    background: #fff;
    position: relative; }
.page.front #ligacoes .pane-content { margin-left: auto; margin-right: auto; max-width: 1160px; padding:16px 10px; text-align: center; }
.page.front #ligacoes .ligacao { display:inline-block; margin:20px; opacity:.8; }
.page.front #ligacoes .ligacao:hover { opacity:1; }
.page.front #ligacoes .ligacao a { text-indent:-999em; display:block; }
.page.front #ligacoes .avante a { width:130px; height:39px; background: url(/sites/default/files/images/slideshow_frontpage/avante.jpg)no-repeat; }
.page.front #ligacoes .militante a { width:160px; height:39px; background: url(/sites/default/files/images/slideshow_frontpage/militante.jpg)no-repeat; }
.page.front #ligacoes .edicoes a { width:91px; height:39px; background: url(/sites/default/files/images/slideshow_frontpage/edicoes.jpg)no-repeat; }





.page.front #festa-avante { clear: both; background: url(/sites/default/files/images/slideshow_frontpage/festa_avante_2016.jpg) no-repeat center; background-attachment:fixed; background-size:cover; min-height:350px; }
.page.front #festa-avante .pane-content { border-top:1px solid #ddd; margin-left: auto; margin-right: auto; max-width: 775px; padding: 100px 10px; overflow:auto; }
.page.front #festa-avante figure {     margin:0; }
.page.front #festa-avante figure img {     width: auto;  }
.page.front #festa-avante .info { float: right; width: 90%; margin-top: 2em; }
.page.front #festa-avante .info p { font-family: 'Open Sans', sans-serif; color:#fff; margin:0; }
.page.front #festa-avante .info p.vem {     text-transform: uppercase;
    font-size: 1.2em; }
.page.front #festa-avante .info p.compra {     font-size: 2.3em;
    line-height: 90%;
    font-weight: bolder;
    letter-spacing: -.06em; }
.page.front #festa-avante .info p.preco {     font-size: 2em; }
.page.front #festa-avante .info p.preco span { }
@media (min-width: 500px) {
	.page.front #festa-avante .info { width: 40%;  margin-top: 1em; }
	.page.front #festa-avante figure { float:left; }
}
.page.front #festa-avante .info .btn { margin: 25px 0; padding: 0; }
.page.front #festa-avante .info .btn a {     color: #fff;
    font-family: 'Open Sans';
    text-transform: uppercase;
    padding: 7px 12px;
    border: 1px solid; }

.page.front #xx-congresso {     background: url(http://www.pcp.pt/sites/default/files/images/galerias/xx-congresso-do-pcp/20161204xxcongresso036.jpg);
    background-position: center;
    position: relative;
    background-attachment: fixed;
    background-size: cover; background-repeat:no-repeat; color: #fff; }
.page.front #xx-congresso:before {    content: "";
    position: absolute;
    background: rgba(0,0,0,.4);
    width: 100%;
    height: 100%; }
.page.front #xx-congresso figure { margin: 0 auto;
    max-width: 355px; }
.page.front #xx-congresso figure svg { max-width: 355px; width: 100%; }
.page.front #xx-congresso .pane-content {    z-index: 2;
    position: relative;  margin-left: auto; margin-right: auto; max-width: 1160px; padding: 100px 10px; text-align: center; }
.page.front #xx-congresso h2.section-title { font-size: 2.5em; }
.page.front #xx-congresso h3.section-title { font-weight: normal; }
.page.front #xx-congresso .btn.geral {  }
.page.front #xx-congresso .btn.geral a { background: transparent; color: #fff; text-shadow: none; border-color: #fff; font-weight: normal; text-transform: uppercase; padding: 13px 20px; }

.page.front #xx-congresso .btn.geral.sobre { display:none; }
.page.front #xx-congresso .fases { max-width: 800px; margin: 30px auto; }
.page.front #xx-congresso .fases .fase {  float:none; display:inline-block; }

@media (min-width: 768px) {
.page.front #xx-congresso .fases .fase {  float:left; width:220px; }
.page.front #xx-congresso .fases .separador { float:left; width:70px; }
.page.front #xx-congresso .fases .separador .fa-angle-right { display:block; }
.page.front #xx-congresso .fases .separador .fa-angle-down { display:none; }
}
@media (max-width: 767px) {
.page.front #xx-congresso .fases .fase { width:100%; }
.page.front #xx-congresso .fases .separador { width:100%; }
.page.front #xx-congresso .fases .separador .fa-angle-right { display:none; }
.page.front #xx-congresso .fases .separador .fa-angle-down { display:block; }
}
.page.front #xx-congresso .fases .fase p { color:#fff; font-family: 'Open Sans', sans-serif; }
.page.front #xx-congresso .fases .fase p.numero { text-transform: uppercase; font-size: .9em; letter-spacing: 3px; margin:0 0 .3em 0; }
.page.front #xx-congresso .fases .fase p.desc { font-weight:600; margin:0 0 .3em 0;     font-size: .9em; line-height: 134%; }
.page.front #xx-congresso .fases .fase p.data { margin:0; }
.page.front #xx-congresso .fases .separador { font-size:2em;  }
.page.front #xx-congresso .fases .separador .warpper { position:relative; }
.page.front #xx-congresso .fases .separador i.fa { line-height:100px; }
.page.front #xx-congresso .anteriores { margin: 40px 0; display:none; }
.page.front #xx-congresso .anteriores h2.cong-anteirores {     text-transform: uppercase;
    background: url(/sites/default/files/images/slideshow_frontpage/congressos_anteriores.jpg)repeat-x;
    background-position: center;
    font-weight: normal;
    font-size: .9em;
    letter-spacing: 5px;
    margin-bottom: 20px; }
.page.front #xx-congresso .anteriores h2.cong-anteirores span {background: #b20000; padding: 0 15px; }
.page.front #xx-congresso .congresso {  }
.page.front #xx-congresso .congresso figure { width: 100%; background: #fff; height: 131px; margin-bottom:.2em; }
.page.front #xx-congresso .congresso figure img {  }
.page.front #xx-congresso .congresso h2 { color:#fff; font:1em; }
.page.front #xx-congresso .congresso p.desc { font-family: 'Open Sans', sans-serif; color:#fff; margin:0; }

.page.front #banca h2.section-title { color: #b20000; text-transform: uppercase; font-size: .9em; margin: 20px 0; text-align: center; letter-spacing: 6px; font-weight: normal; }
.page.front #banca .pane-content {max-width: 800px; margin: 0 auto; padding: 100px 10px; }
.page.front #banca .banco { padding:0;  }
.page.front #banca .banco1 { height:400px; }
.page.front #banca .banco2 { height:200px; }
.page.front #banca .warpper {position: absolute; display: block; overflow: hidden; margin: 0 auto;     width: 100%; }
.page.front #banca .banco1 .warpper { height:400px; }
.page.front #banca .banco2 .warpper { height:200px; }
.page.front #banca .banco h2 { font-weight: normal; line-height: 90%; }
.page.front #banca .banco1 h2 { font-size: 3em; }
.page.front #banca .banco h3 { text-transform: uppercase; font-size: .8em; font-weight: normal; }
.page.front #banca .banco.banco1 img { height:100%; width:auto; }
.page.front #banca .banco.banco2 img { height:auto; width:100%; }
@media (min-width: 568px) {
.page.front #banca .banco.banco1 img { height:100%; width:auto; }
.page.front #banca .banco.banco2 img { height:100%; width:auto; }

}

.page.front #banca .caixa { color: white; display: block; background: rgba(0, 0, 0, .3); position: absolute; bottom: 0; text-align: center; width: 100%; height: 100%; -webkit-transition: all 0.35s; -moz-transition: all 0.35s;transition: all 0.35s; }
.page.front #banca .caixa:hover { background: rgba(0, 0, 0, .8); }
.page.front #banca .banco img {-webkit-transition: all 0.35s; -moz-transition: all 0.35s;transition: all 0.35s; }
.page.front #banca .banco:hover img { -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px);     transform: scale(1.1,1.1); }
.page.front #banca .posicioner { width: 100%; text-align: center; position: absolute; top: 50%; transform: translateY(-50%); }
.page.front #banca .btn.geral { padding: 0;    width: 100%;
    margin: 11px 0 0 0; }
.page.front #banca .btn.geral a { font-size: .7em; background: transparent; color: #fff; text-shadow: none; border: 1px solid #fff;
    box-shadow: none; font-weight: normal; text-transform: uppercase; padding: 8px 16px;}
.page.front #banca .btn.geral a:hover { background:#fff; color:#333;}




/*----------------------------------------------------------------------------FRONTPAGE----------------------------------------------------------------------------*/





/*-----Bloco Dossiers Gerais-----*/
.front #front #dossiers {margin:0 0 30px 0; }
.front #front #dossiers .mais_dossiers_btn { text-align:center; margin-bottom:40px; padding-left:98px; display:block;<!--[if IE]>position:relative; left:-20px; width: 108px;  display: block; height: 20px;  <![endif]-->  }
.front #front #dossiers .mais_dossiers_btn a { background: url(/themes/experiencia4/images/mais_dossiers_btn.jpg) no-repeat; width: 108px;  display: block; height: 20px; text-indent: -999em; }
.front #front #dossiers .mais_dossiers_btn a:hover { background-position: 0 -20px; }
.front #front #dossiers .mais_dossiers_btn a:active { background-position: 0 -40px; }
/*-----/ Bloco Dossiers Gerais-----*/
/*-----/ Bloco Procurar-----*/


/*----BLOCO CAPA JORNAL AVANTE INGLES----*/
.page.front.i18n-en #block-block-25 .capa { margin: 3% 5%; }
.page.front.i18n-en #block-block-25 .capa img { width: 100%; margin: 0; border:0;  }
.page.front.i18n-en #block-block-25 h4 { display:none; }
.page.front.i18n-en #block-block-25 .content h2 { display:none; }
.page.front.i18n-en #block-block-25 h3 { display:none; }
/*----/ BLOCO CAPA JORNAL AVANTE----*/

/*----BLOCO LIGACOES GERAIS ----*/
#block-block-10 { }
#block-block-10 h2.pane-title { text-transform:uppercase; font-size:110%;  padding:10px 0; color: #8c7621; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
#block-block-10 div { margin:0; padding:0; }
#block-block-10 div a { text-indent:-999em; background: url(/themes/experiencia4/images/ligacoes.jpg) no-repeat; display: block; }
#block-block-10 .linkavante a { background-position: 0 0; height:68px; }
#block-block-10 .linkmilitante a { background-position: 0 -76px; height:44px; margin:9px 0 0 0; }
#block-block-10 .linkedicoes a { background-position: 0 -128px; height:73px; margin:7px 0 0 0; }
#block-block-10 .linkquiosque a { background-position: 0 -210px; height:46px; margin:10px 0 0 0; }
#block-block-10 .linkavante a:hover { background-position: 0 -257px; }
#block-block-10 .linkmilitante a:hover { background-position: 0 -333px; }
#block-block-10 .linkedicoes a:hover { background-position: 0 -384px;}
#block-block-10 .linkquiosque a:hover { background-position: 0 -467px; }
/*----/ BLOCO LIGACOES GERAIS----*/




.front #front .panel-col-bottom { margin-left: auto; margin-right: auto; max-width: 1160px; padding: 100px 10px;    width: auto;  }
.front #front .panel-col-bottom .pane-frontpage-bottom .views-row h2 { font-size:.87em; }
.front #front .pane-frontpage-bottom.bloco-sidebar-right-list .views-row { width:100%; }


.page.front.i18n-pt-pt #banner p { margin:0; }
#block-block-160 .content img {     height: 100%;
    width: auto; }
#block-block-160 .item a{
    clear: both;
    margin-bottom: 10px;
    display: block;
    overflow: hidden;
}
#block-block-160 .content figure {     margin: 0;
    width: 119px;
    float: left;
    height: 110px;
    overflow: hidden;
    margin-right: 13px; }
#block-block-160 .content h2 { font-size:126%; text-transform:none; background:none; padding:0; border:0; font-weight:600; margin:0; line-height: 120%; }
#block-block-160 .content p { margin:0; }







.front #front .pane-primeira-pagina-panel-pane-6 { margin:25px 0 40px 0; width: 66%;
    float: left; }



.front #front .pane-primeira-pagina-panel-pane-6 .views-row { position:relative; padding:0; margin:0;}
.front #front .pane-primeira-pagina-panel-pane-6 .views-row h3 { color:#fff;}
.front #front .pane-primeira-pagina-panel-pane-6 .views-row h2 { font-size:166%;}
.front #front .pane-primeira-pagina-panel-pane-6 .views-row h2 a { color:#fff;}
.front #front .pane-primeira-pagina-panel-pane-6 .views-row .resumo p {  color:#fff; }
.front #front .pane-primeira-pagina-panel-pane-6 .views-row .cont_bg { 
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 42%, rgba(0,0,0,0.85) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(42%,rgba(0,0,0,0.85)), color-stop(100%,rgba(0,0,0,0.85)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 42%,rgba(0,0,0,0.85) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 42%,rgba(0,0,0,0.85) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 42%,rgba(0,0,0,0.85) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 42%,rgba(0,0,0,0.85) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 );

 width:96%; padding:6% 2% .5% 2%; position: absolute;
    bottom: 0px;
    height: 47%;<!--[if IE]>height:212px; display:block; z-index:2; overflow:hidden; <![endif]-->  }


.page.front #galeriafotos { text-align: center; padding: 100px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.page.front #galeriafotos h2 {text-align: center; text-transform: uppercase; font-weight: normal; font-size: 1em; padding-bottom: 30px; letter-spacing: 3px; }
.page.front #galeriafotos .foto { padding:3px; }
.page.front #galeriafotos .foto .cont { background-size:cover; background-position:center center; width:100%; height:100%; } 
.page.front #galeriafotos .btn.geral a { background: transparent; color: #b20000; text-shadow: none; border-color: #b20000; font-weight: normal; text-transform: uppercase; padding: 13px 20px; }
@media(min-width:750px) {
.page.front #galeriafotos .foto { height:294px; } 
.page.front #galeriafotos .row-1 .foto-0 { width:16.7%; }
.page.front #galeriafotos .row-1 .foto-1 { width:29.4%; }
.page.front #galeriafotos .row-1 .foto-2 { width:12.3%; }
.page.front #galeriafotos .row-1 .foto-3 { width:16.7%; }
.page.front #galeriafotos .row-1 .foto-4 { width:8.3%; }
.page.front #galeriafotos .row-1 .foto-5 { width:16.6%; }
.page.front #galeriafotos .row-1 .foto-6 { width:12.3%; }
.page.front #galeriafotos .row-2 .foto-1 { width:16.4%; }
.page.front #galeriafotos .row-2 .foto-2 { width:16.7%; }
.page.front #galeriafotos .row-2 .foto-3 { width:18.7%; }
.page.front #galeriafotos .row-2 .foto-4 { width:25.8%; }
.page.front #galeriafotos .row-2 .foto-5 { width:10%; }
.page.front #galeriafotos .row-2 .foto-6 { width:12.4%; }

}
@media(max-width:750px) {
.page.front #galeriafotos .foto { width:50%; height:264px;}
}
@media(max-width:420px) {
.page.front #galeriafotos .foto { width:100%;}
}






.front #front .pane-primeira-pagina-panel-pane-7 { margin:25px 0 40px 0;  width: 33%;
    float:right;}

.front #front .pane-primeira-pagina-panel-pane-7 .view-geral .views-row {    margin: 0 0 8px 0;
    padding: 7px 0; }
.front #front .pane-primeira-pagina-panel-pane-7 .view-geral .views-row figure { width: 32%;
    margin: 0 15px 0 0; }
.front #front .pane-primeira-pagina-panel-pane-7 .view-geral .views-row h3 {     font-size: 65%; }
.front #front .pane-primeira-pagina-panel-pane-7 .view-geral .views-row h2 {     font-size: 108%; }



.page.front #omilitante { padding:60px 0 0 0; clear:both; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.page.front #omilitante .pane-content { -webkit-transition:all,0.5s ease-in-out;-o-transition:all,0.5s ease-in-out;transition:all,0.5s ease-in-out; margin-top:-211px; }
.page.front #omilitante:hover .pane-content { margin-top:0px; }
.page.front #omilitante .row { opacity: 1; overflow: hidden; }
.page.front #omilitante .capa {-webkit-transition:all,0.5s ease-in-out;-o-transition:all,0.5s ease-in-out;transition:all,0.5s ease-in-out;  bottom: -302px; -webkit-transition-delay: .3s; /* Safari */
    transition-delay: .3s;}
.page.front #omilitante .conteudo {-webkit-transition:all,0.5s ease-in-out;-o-transition:all,0.5s ease-in-out;transition:all,0.5s ease-in-out;  bottom: -177px; }
.page.front #omilitante:hover .capa {-webkit-transition:all,0.5s ease-in-out;-o-transition:all,0.5s ease-in-out;transition:all,0.5s ease-in-out;  bottom: -40px; webkit-transition-delay:0s; /* Safari */
    transition-delay:0s;}
.page.front #omilitante:hover .conteudo {-webkit-transition:all,0.5s ease-in-out;-o-transition:all,0.5s ease-in-out;transition:all,0.5s ease-in-out;  bottom: -10px; }


.page.front #omilitante figure { margin: 0; }
.page.front #omilitante figure img {   float:right; max-width:350px;   position:relative; -webkit-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.46); -moz-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.46); box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.46); margin-right: 7px;}
.page.front #omilitante h3 {text-transform: uppercase; font-weight: normal; font-size: 1em; padding-top:120px; color: #999; letter-spacing: 2px;}
.page.front #omilitante h2 { font-size: 3em;    font-weight: 100;}
.page.front #omilitante p.edicao { line-height: 145%; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1em; max-width: 800px; margin: 0 auto; color: #666; letter-spacing: 2px;}
.page.front #omilitante hr { border:0; border-top:4px solid #b20000;  width: 39px; margin: 15px 0; }
.page.front #omilitante p.destaques { margin: 20px 0 1px 0; font-family: 'Open Sans',sans-serif; font-weight: 600; text-transform: uppercase; color: #b20000; font-size: .8em;}
.page.front #omilitante .destaques-warpper { position: relative; }
.page.front #omilitante .fade { -webkit-transition-delay:1.3s; /* Safari */
    transition-delay: 1.3s;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 51%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 51%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    opacity: 1; -webkit-transition:all,0.8s ease-in-out;-o-transition:all,0.8s ease-in-out;transition:all,0.8s ease-in-out; 
}
.page.front #omilitante:hover .fade { top:500px; }
.page.front #omilitante h4 { margin: .4em 0 0 0; font-size: 1em;}
.page.front #omilitante p.autor {line-height: 145%; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1em; max-width: 800px; margin: 0 auto; font-style: italic;}


@font-face {
    font-family: 'flama_condensed';
    src: url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondbold-webfont.eot');
    src: url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondbold-webfont.woff2') format('woff2'),
         url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondbold-webfont.woff') format('woff'),
         url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondbold-webfont.ttf') format('truetype'),
         url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondbold-webfont.svg#flama_condensedbold') format('svg');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: 'flama_condensed';
    src: url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondbook-webfont.eot');
    src: url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondbook-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondbook-webfont.woff2') format('woff2'),
         url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondbook-webfont.woff') format('woff'),
         url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondbook-webfont.ttf') format('truetype'),
         url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondbook-webfont.svg#flama_condensedbook') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'flama_condensed';
    src: url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondlight-webfont.eot');
    src: url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondlight-webfont.woff2') format('woff2'),
         url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondlight-webfont.woff') format('woff'),
         url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondlight-webfont.ttf') format('truetype'),
         url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondlight-webfont.svg#flama_condensedlight') format('svg');
    font-weight: 100;
    font-style: normal;

}
@font-face {
    font-family: 'flama_condensed';
    src: url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondmedium-webfont.eot');
    src: url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondmedium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondmedium-webfont.woff2') format('woff2'),
         url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondmedium-webfont.woff') format('woff'),
         url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondmedium-webfont.ttf') format('truetype'),
         url('/sites/default/files/images/dossiers/constituicao_40_anos/flamcondmedium-webfont.svg#flama_condensedmedium') format('svg');
    font-weight: 400;
    font-style: normal;

}


/*---------------------------- BLOCO DESTAQUE FRONTPAGE ----------------------------*/
.view-display-id-bloco_imagem_destaque { overflow: auto; padding: 0 0 10px 0; border-bottom: 1px solid #eee; margin-top: 10px;   max-width: 1160px; margin-left: auto; margin-right: auto; }
.view-display-id-bloco_imagem_destaque .view-content .tab_destaque { width:100%; height:260px; display:block; overflow:hidden; box-sizing:border-box; padding:10px;     position: relative; }
.view-display-id-bloco_imagem_destaque .view-content .tab_destaque a { display:block; overflow:hidden; }

.view-display-id-bloco_imagem_destaque .view-content img { width:auto; height:100%; }
.view-display-id-bloco_imagem_destaque .view-content .conteudo_texto { 
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 42%, rgba(0,0,0,0.85) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(42%,rgba(0,0,0,0.85)), color-stop(100%,rgba(0,0,0,0.85)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 42%,rgba(0,0,0,0.85) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 42%,rgba(0,0,0,0.85) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 42%,rgba(0,0,0,0.85) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 42%,rgba(0,0,0,0.85) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 );

 width:100%; box-sizing:border-box;  padding:12px;     position: absolute;
    bottom: 0; <!--[if IE]>height:212px; display:block; z-index:2; overflow:hidden; <![endif]-->  }
.view-display-id-bloco_imagem_destaque .view-content .conteudo_texto h3 { color:#fff; font-size:75%; margin:0; }
.view-display-id-bloco_imagem_destaque .view-content h2 { margin:0; clear:both; font-size:150%;  }
.view-display-id-bloco_imagem_destaque .view-content h2 a {color:#FFF;  }
.view-display-id-bloco_imagem_destaque .view-content .submitted {  color:#FFF;}
.view-display-id-bloco_imagem_destaque .view-content .resumo { display:none; }
.view-display-id-bloco_imagem_destaque .view-content .resumo p { font-size:100%; margin:5px 0 0 0; color:#FFF; }

.view-display-id-bloco_imagem_destaque #titulos { display:none; }

@media screen and (min-width:550px) {
.view-display-id-bloco_imagem_destaque .view-content .tab_destaque { width:33.33%; height:290px; float:left;	 }
.view-display-id-bloco_imagem_destaque .view-content .tab_destaque img {     height: 290px;
    margin-left: -210px; }

.view-display-id-bloco_imagem_destaque .view-content  .views-row-3  .tab_destaque { padding-left:0px; padding-right:0px; }
.view-display-id-bloco_imagem_destaque .view-content .views-row-1 .tab_destaque { width:100%; height:403px; float:left; padding-bottom:0px; }
.view-display-id-bloco_imagem_destaque .view-content .views-row-1 .tab_destaque img { width:100%; height:auto; margin-left:0px; }


}
@media screen and (min-width:900px) {
	.view-display-id-bloco_imagem_destaque .view-content { width:66.666%; position:relative;  float:left;}
.view-display-id-bloco_imagem_destaque .view-content .tab_destaque { width:100%; height:403px;  display:none; padding:0; float:none; }
.view-display-id-bloco_imagem_destaque .view-content .tab_destaque img {     height: 100%;
    margin-left: 0; width:auto; }
.view-display-id-bloco_imagem_destaque .view-content .conteudo_texto { 
position:relative; top:-147px; height:235px; }
	.view-display-id-bloco_imagem_destaque #titulos { width: 33.333%; display:block; padding: 0; float: left; }
.view-display-id-bloco_imagem_destaque #titulos h2 { cursor: pointer;
font-size: 86%;
padding: 0;
margin: 0 0 0 5px;
display: block;
clear: both;
border-bottom: 1px solid #D9D9D9; }
.view-display-id-bloco_imagem_destaque #titulos h2:last-child { border-bottom:0;  }
.view-display-id-bloco_imagem_destaque #titulos a { color:#222; padding: 5px 10px 5px 42px; display: table-cell;
height: 90px; vertical-align: middle; }
.view-display-id-bloco_imagem_destaque #titulos .selected { *background:url(images/arrow_slideshow_fp.gif) no-repeat 17px 40px #F2F2F2; _background:url(images/arrow_slideshow_fp.gif) no-repeat 17px 40px #F2F2F2; background:url(images/arrow_slideshow_fp.png) no-repeat 17px 40px #F2F2F2; }

}

/*----------------------------/ BLOCO DESTAQUE FRONTPAGE ----------------------------*/


.confnacmulher30anos { clear: both; overflow: hidden; background-image: url('/sites/default/files/images/dossiers/frontpage/fundo.jpg');  background-repeat: no-repeat; background-size: cover; background-position: left center; background-attachment: fixed; text-align: center; color:#fff; position:relative; }
.confnacmulher30anos:before { position: absolute; content: ""; background: rgba(0,0,0,.4); width: 100%; height: 100%; top: 0%; z-index: 1; right: 0%;}
.confnacmulher30anos .pane-content { overflow: auto; margin-left: auto; margin-right: auto; max-width: 1160px; padding: 100px 10px; position: relative; z-index: 2; }
.confnacmulher30anos h3 { font-weight: normal; letter-spacing: 5px; }
.confnacmulher30anos h2 { font-size:3em;}
.confnacmulher30anos .btn { border: 1px solid #fff; border-radius: 0;}
.confnacmulher30anos .btn a { color: #fff; font-family: 'Open Sans';}







