html, body{
    height:100%;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family:  'rajdhaniregular';
}

h1, h2, h3, h4{font-family:  'rajdhanibold';}

h4 a, h4 a:visited{
	text-decoration: none;
	color: #1a3ea1;
}

.top-btn{
	position: fixed;
	bottom: 60px;
	right: 60px;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	background: #FF0000;
	display:none;
	z-index: 99999;
}

.arrow {
	border: solid white;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	margin: 20px auto;
	color: #FFF;
	height:12px;
 	width: 12px;
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.conteudo{
    width: 100%;
    min-height: auto;
	height: auto;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.pre-header{
	height: 70px;
	vertical-align: middle;
}

.logotipo{
	width: 35%;
	margin-top: 5px;
	vertical-align: middle;
}

.main-menu{
	display: inline-block;
	float: right;
	list-style-type: none;
	vertical-align: top;
	margin-top: 15px;
	height: 26px;
	width: 60%;
	
}

.main-menu li{
	display: inline-block;
	height: 35px;
	margin-right: 20px;
	text-align: right;
	margin-bottom: 0px;
	vertical-align: top;
}

.main-menu li a, .main-menu li a:visited{
	display: inline-block;
	margin-top:5px;
	text-decoration: none;
	color: #1a3ea1;
	
}

.main-menu li a img{
	margin: -5px;
	
}


.right{
	text-align: right;
}

.header{
    background: url("/www/img/european_parliament_strasbourg.jpg") no-repeat center center;
	background-size: cover;
	height: 260px;
}

.deputados-header{
    background: url("/www/img/european-flag-small.jpg") no-repeat center center;
	background-size: cover;
	min-height: 240px;
	height: auto;
	margin: 0;
}

.deputados-header h2{
    padding-top: 15px;
	margin: 0;
	color: #FFFFFF;
}

.full-height{
	display: flex;
	align-items: stretch;
	padding-right: 0px;
}

.flag-divider{
    background: url("/www/img/european-flag-small.jpg") no-repeat center center;
	background-size: cover;
	min-height: 80px;
	height: auto;
	margin: 0;
}

.ligacoes-importantes{
	background: #dddddd;
}

.ligacoes-menu{
	list-style-type: none;
	padding: 0;
}

.ligacoes-menu li{
	display: inline-block;
	list-style-type: none;
	padding: 0;
}

.footer{
	display: block;
	text-align: center;
	height: 220px;
	background: #666;
}

.footer .container p{
	vertical-align: bottom;
	padding: 0;
	margin: 0 auto;
	padding-top: 60px;
	color: #FFF;
}

h3{
	color: #1a3ea1;
}

.img-deputados{
	list-style-type: none;
	vertical-align: top;
	text-align: center;
	margin-top: 15px;
	padding: 0;
}

.img-deputados li{
	display: inline-block;
	margin: 0px 12px;
}

.deputado_email{
	margin-top: -16px;
}

.deputado_email a{
	text-decoration: none;
	color: black;
	font-size: small;
}

.deputado_email a:hover{
	text-decoration: underline;
}

.img-dep {
	position: relative;
	width: 120px;
}

.image {
	opacity: 1;
	display: block;
	/*width: 100%;*/
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}

.middle {
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	width:100%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
	z-index: 19999;
}

.img-dep:hover .image {
	opacity: 0.4;
}

.img-dep:hover .middle {
	opacity: 1;
}

.text {
	width:100%;
	color: white;
	font-size: 16px;
	padding: 0px;
}

.text a,.text a:visited{
	color: #FFF;
	text-decoration: none;
}

.text a:hover{
	color: #CCC;
	text-decoration: none;
}

.text .icons-dep{
	display:block;
	padding: 0;
	margin: 0;
	margin-top:5px;
	width: 100%;
}

#head-slider,#deputados-container{
	width:100%;
	padding:0;
	margin:0;
	margin-bottom:15px;	
	vertical-align: top;
}

.header-slider{ width:100%; height:440px; z-index:1; vertical-align: top; }

.deputados-slider{display:block; width:100%; min-height:440px; height: auto; z-index:1; vertical-align: top; overflow: visible; }


.header-slider div .slide-notas{display: inline-block; height: 440px; margin: 0; border: 0; border-left:#FFF solid 10px; padding: 15px; width: auto;  background:#F2F2F2; text-wrap: wrap; line-height: 20px; overflow: hidden;}
/*.header-slider div .slide-notas:first-child{border: 0px;}*/

.cycle-carousel-wrap .slide-notas { white-space:normal; }

.header-slider div .slide-notas .notas-img{
	width: 100%;
	height: 180px;
	overflow: hidden;
}

.header-slider div .slide-notas h4{ font-size: 17px;}
.header-slider div .slide-notas p{ margin: 0; padding: 0; clear: right;  }
/*.header-slider div h3{ color:#FFF; text-shadow: #333 1px 1px 1px; padding-top: 20%; }*/
.iniciativas{
	display: inline-block; 
	height: 500px; 
	margin: 0; margin-bottom: 15px; margin-right: 10px; 
	border: 0; padding: 8px; width: auto;  background:#F2F2F2; text-wrap: wrap; line-height: 20px; overflow: hidden;
}

.iniciativa-pagination{
	display: block; 
	height: 55px; 
	width: 94%;
	clear: both;
	text-align: center;
}

.iniciativa-pagination .gallery_prev{
	display: inline; 
	height: 40px; 
	width: 35%;
}

.iniciativa-pagination .gallery_next{
	display: inline; 
	height: 40px; 
	width: 64%;
}

.iniciativa-inner-img img{
	width: 100%;
}

.iniciativas .iniciativa-img{
	width: 100%;
	height: 260px;
	overflow: hidden;
}

.iniciativas .iniciativa-img img{
	width: 100%;
}

.iniciativas div h4{ font-size: 17px;}
.iniciativas div p{ margin: 0; padding: 0; clear: right;  }

.notas{
	display: inline-block; 
	height: 500px; 
	margin: 0; margin-bottom: 15px; margin-right: 10px; 
	border: 0; padding: 15px; width: auto;  background:#F2F2F2; text-wrap: wrap; line-height: 20px; overflow: hidden;
}

.notas-pagination{
	display: block; 
	height: 55px; 
	width: 94%;
	clear: both;
	text-align: center;
}

.notas-pagination .gallery_prev{
	display: inline; 
	height: 40px; 
	width: 35%;
}

.notas-pagination .gallery_next{
	display: inline; 
	height: 40px; 
	width: 64%;
}

.notas-inner-img img{
	width: 100%;
}

.notas .notas-img{
	width: 100%;
	height: 260px;
	overflow: hidden;
}

.notas .notas-img img{
	width: 100%;
}

.notas div h4{ font-size: 17px;}
.notas div p{ margin: 0; padding: 0; clear: right;  }
/*.header-slider div h3{ color:#FFF; text-shadow: #333 1px 1px 1px; padding-top: 20%; }*/

/* Estilo do menu */
.tabs {
    background: #FFF;
    padding: 0;
    display: flex;
    justify-content: center;
    border-bottom: 3px solid #CC0000;
}

/* Estilo dos separadores */
.tabs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}

.tabs li {
    margin: 0 5px;
}

.tabs a {
    display: block;
    padding: 12px 20px;
    text-decoration: none;
    background: #CC0000;
    border-radius: 10px 10px 0 0;
    font-weight: bold;
    color: #FFF;
    transition: background 0.3s;
}

/* Efeito ao passar o mouse */
.tabs a:hover {
    background: #CC0000;
}

/* Aba ativa */
.tabs .active a {
    background: #CC0000;
    border: 3px solid #CC0000;
    border-bottom: none;
    position: relative;
    top: 3px;
}

/*************************

Deputados

***************************/

.deputado{
	display: inline;
	margin: 0;
	vertical-align: top;
	height: auto;
}

.deputados-list{
	display: inline; 
	height: auto; 
	margin: 0; 
	margin-bottom: 15px; 
	margin-right: 10px; 
	border: 0; 
	padding: 15px; 
	width: auto;  
	background:#F2F2F2; 
	text-wrap: wrap; 
	line-height: 20px; 
	/*overflow: hidden;*/
}

.deputados-list .deputados_foto{
	margin-top: 0;
	display: inline-block;
	width: 55%;
	height: 360px;
	overflow: hidden;
	text-align: center;
	float: left;

}

.deputados-list .deputados_foto img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.deputados_foto_small{
	margin-top: 0;
	display: inline;
	width: 35%;
	height: 160px;

}

.deputados_foto_small img{
	height: 160px;
}

.deputados_foto_small .icons-dep{
	display:block;
	padding: 0;
	margin: 0;
	margin-top:5px;
	width: 100%;
}

.deputados_foto_small .icons-dep a img{
	width: 40px;
}

.deputados_text_full{
	margin-top: 0;
	display: inline;
	width: 60%;
	min-height: 360px;
}

.deputados-list .deputados_texto{
	display: inline-block;
	margin-top: 0;
	width: 40%;
	height: 60px;
	overflow: hidden;
	float: right;
}

.deputados-list div h4{ font-size: 17px;}
.deputados-list div p{ margin: 0; padding: 0; clear: right;  }

.deputados-list .deputados_texto .ver-mais-red{ bottom: 0px; display: inline-block; width: 100%; height: 22px; text-align: left; margin-top: 30px; background-color: transparent; padding: 0; padding-top: -20px; }
.deputados-list .deputados_texto .ver-mais-red a{display: inline-block; width: 70%; height: 32px; background: #CC0000; text-align: center; padding-top: 10px;}
.deputados-list .deputados_texto .ver-mais-red a,.deputados-list .deputados_texto .ver-mais-red a:visited{color: #FFF; text-decoration: none; font-family:  'rajdhanibold';}
.deputados-list .deputados_texto .ver-mais-red a:hover{color: #CCC;}

#ligacoes-slider{
	
	width:100%;
	padding:0;
	margin:0;
	margin-bottom:15px;	
	vertical-align: top;
}

.ligacao-slider{ width:100%; height:200px; z-index:1; vertical-align: top;}

.ligacao-slider li a img{ text-align: center;}

.ligacao-slider li{ text-align: center; vertical-align: middle;}

.header-slider div a {
	
}
.header-slider div a:hover {
	
}

/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; top: 10px; overflow: hidden;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}

.header-cycle-prev, .header-cycle-next, .header-cycle-prev1, .header-cycle-next1 { position: absolute; top: 35%; width: 40px; opacity: 1; filter: alpha(opacity=0); z-index: 800; height: 40px; cursor: pointer; }
.header-cycle-prev, .header-cycle-prev1 { left: 0;  background: url(/www/img/prev.png) 5% 50% no-repeat;}
.header-cycle-next, .header-cycle-next1 { right: 0; background: url(/www/img/next.png) 95% 50% no-repeat;}
.header-cycle-prev:hover, .header-cycle-next:hover, .header-cycle-prev1:hover, .header-cycle-next1:hover { opacity: .7; filter: alpha(opacity=70) }

.header-cycle-prev2, .header-cycle-next2{ position: absolute; top: 45%; width: 40px; opacity: 1; filter: alpha(opacity=0); z-index: 800; height: 40px; cursor: pointer; }
.header-cycle-prev2 { left: 0;  background: url(/www/img/prev.png) 5% 50% no-repeat;}
.header-cycle-next2{ right: 0; background: url(/www/img/next.png) 95% 50% no-repeat;}
.header-cycle-prev2:hover, .header-cycle-next2:hover{ opacity: .7; filter: alpha(opacity=70) }


.social-icons{display: inline-block; width: 45%; height: 22px; margin-top: 10px; background-color: transparent; padding: 0; padding-top: 20px; }
.social-icons a{display: inline-block; height: 32px; margin-top: 10px; }
.social-icons img{width: 32px;}
.ver-mais-red{display: inline-block; width: 45%; height: 22px; text-align: right; margin-top: 30px; background-color: transparent; padding: 0; padding-top: -20px; float: right;}
.ver-mais-red a{display: inline-block; width: 70%; height: 32px; background: #CC0000; text-align: center; padding-top: 10px;}
.ver-mais-red a, .ver-mais-red a:visited{color: #FFF; text-decoration: none; font-family:  'rajdhanibold';}
.ver-mais-red a:hover{color: #CCC;}


#menu-small-btn{ display:none }
#menu-small{ display:none}

#menu-small .navi {
	list-style-type: none;
	padding: 0;
}

#menu-small .navi li a, #menu-small .navi li a:visited{
	color:#1a3ea1;
	text-decoration:none;
	line-height: 20px;
}
		
#menu-small .navi li a:hover{
	color:#CCC;
}

.deputados_texto{
	min-height: 400px;
}

/***********************

Multimedia

*************************/
.multimedia{
	 
	height: 350px; 
	 margin-bottom: 15px; 
	background:#F2F2F2; text-wrap: wrap; line-height: 20px; overflow: hidden;
}

.multimedia .multimedia-img{
	width: 90%;
	height: auto;
	padding: 15px;
	overflow: hidden;
	/*border: 1px #FF0000 solid;*/
}

.multimedia .multimedia-img img{
	width: auto;
	object-fit: cover;
}

.multimedia-pagination{
	display: block; 
	height: 55px; 
	width: 100%;
	clear: both;
	text-align: center;
}

.multimedia-pagination .gallery_prev{
	display: inline; 
	height: 40px; 
	width: 54%;
}

.multimedia-pagination .gallery_next{
	display: inline; 
	height: 40px; 
	width: 54%;
}


/**************************+
Fancybox
*******************/

.video {
  background: #fff;
  padding-bottom: 15px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  width: 23%;
  margin: 1%;
  float: left;
  transition: all, 0.5s, ease;
}
.video figure {
    height: 0;
    padding-bottom: 209px;
    /*overflow: hidden;*/
}
.video figure a {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    line-height: 0;
}

/* Media Queries - This is the responsive grid. */

@media (max-width: 1366px) {
  .video {
    width: 23%;
  }
}

@media (max-width: 1024px) {
    .video {
        width: 31.333%; /* Thumbnails 3 across */
    }
}

@media (max-width: 600px) {
    .video {
        width: 48%; /* Thumbnails 2 across */
    }
}

@media (max-width: 360px) {
    .video {
        display: block;
        width: 96%; /* Single column view. */
        margin: 2%; /* The smaller the screen, the smaller the percentage actually is. */
        float: none;
    }
}

/* These are my preferred rollover styles. */

.video img {
    width: 100%;
    opacity: 1;
}

.video img:hover, .video img:active, .video img:focus {
    opacity: 0.75;
}

.videoTitle {
    
    overflow: hidden;
    line-height: 26px;
    text-align: center;
    font-size: 16px;
	padding: 15px;
	padding-top: 0px;
	margin: 0;
    margin-bottom: 2px;
	font-family: 'rajdhaniregular';
}


/* Remove border from Francybox close
*****************************************
*/
.fancybox-close {
  border-bottom: none;
}
.fancybox-close:hover, .fancybox-close:active, .fancybox-close:focus {
  border-bottom: none;
}

/* fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden !important;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px 'sourceSans', sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("img/fb/fancybox_sprite.png");
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("img/fb/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("img/fb/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("img/fb/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px 'sourceSans', sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/* Retina graphics */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("img/fb/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  #fancybox-loading div {
    background-image: url("img/fb/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}




/* #Media Queries
================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {
		
	.main-menu{display:none;}
	#menu-small-btn{position: absolute; margin-top:15px; width:25px; display: inline-block; cursor:pointer; right:0; }
	#menu-small{ position:absolute; z-index:99999; right:0; top:45px; padding:10px; background:#F2F2F2; width:160px; display:none;} 
	.deputados-list .deputados_foto{ float: none; width: 100%;}	
	.deputados-list .deputados_texto{ float: none; width: 100%; }	
	.deputados_texto{
		min-height: 180px;
	}
	.notas{ border-bottom:15px #FFF solid; clear: both; height: auto;}
	.logotipo{width: 60%;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.main-menu{display:none;}
	#menu-small-btn{position: absolute; margin-top:15px; width:25px; display: inline-block; cursor:pointer; right:0; }
	#menu-small{ position:absolute; z-index:99999; right:0; top:45px; padding:10px; background:#F2F2F2; width:160px; display:none;} 
	.deputados-list .deputados_foto{ float: none; width: 100%;}	
	.deputados-list .deputados_texto{ float: none; width: 100%; }
	.deputados_texto{
		min-height: 180px;
	}
	.deputados-list{border-bottom:15px #FFF solid; clear: both;}
	.notas{ border-bottom:15px #FFF solid; clear: both; height: auto;}
	.logotipo{width: 60%;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.main-menu{display:none;}
	#menu-small-btn{position: absolute; margin-top:15px; width:25px; display: inline-block; cursor:pointer; right:0; }
	#menu-small{ position:absolute; z-index:99999; right:0; top:45px; padding:10px; background:#F2F2F2; width:160px; display:none;} 
	.deputados-list .deputados_foto{ float: none; width: 100%;}	
	.deputados-list .deputados_texto{ float: none; width: 100%; } 	
	.deputados_texto{
		min-height: 180px;
	}
	.deputados-list{border-bottom:15px #FFF solid; clear: both;}
	.notas{ border-bottom:15px #FFF solid; clear: both; height: auto;}
	.logotipo{width: 60%;}
}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.main-menu{display:none;}
	.logotipo{text-align: center;}
	#menu-small-btn{position: absolute; margin-top:15px; width:25px; display: inline-block; cursor:pointer; right:0; }
	#menu-small{ position:absolute; z-index:99999; right:0; top:45px; padding:10px; background:#F2F2F2; width:160px; display:none;} 
	.deputados-list .deputados_foto{ float: none; width: 100%;}	
	.deputados-list .deputados_texto{ float: none; width: 100%; }
	.deputados_texto{
		min-height: 180px;
	}
	.deputados-list{border-bottom:15px #FFF solid; clear: both;}
	.notas{ border-bottom:15px #FFF solid; clear: both; height: auto;}
	.logotipo{width: 80%;}
}


@font-face {
    font-family: 'rajdhaniregular';
    src: url('/www/fonts/rajdhani-regular-webfont.woff2') format('woff2'),
         url('/www/fonts/rajdhani-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rajdhanibold';
    src: url('/www/fonts/rajdhani-semibold-webfont.woff2') format('woff2'),
         url('/www/fonts/rajdhani-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}