@font-face {

    font-family: 'dincond-blackalternateregular';

    src: url('ff_din_condensed_black_alternate-webfont.eot');

    src: url('ff_din_condensed_black_alternate-webfont.eot?#iefix') format('embedded-opentype'),

         url('ff_din_condensed_black_alternate-webfont.woff') format('woff'),

         url('ff_din_condensed_black_alternate-webfont.ttf') format('truetype'),

         url('ff_din_condensed_black_alternate-webfont.svg#dincond-blackalternateregular') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'dincond-boldalternatebold';

    src: url('ff_din_condensed_bold_alternate-webfont.eot');

    src: url('ff_din_condensed_bold_alternate-webfont.eot?#iefix') format('embedded-opentype'),

         url('ff_din_condensed_bold_alternate-webfont.woff') format('woff'),

         url('ff_din_condensed_bold_alternate-webfont.ttf') format('truetype'),

         url('ff_din_condensed_bold_alternate-webfont.svg#dincond-boldalternatebold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	@font-face {

	font-family: 'dincond-boldalternatebold';

	src: url('ff_din_condensed_bold_alternate-webfont.svg') format('svg');

	}

	@font-face {

	font-family: 'dincond-blackalternateregular';

	src: url('ff_din_condensed_black_alternate-webfont.svg') format('svg');

	}

}



body { width:100%; max-width:2000px; margin:0; padding:0; color:#666; font-family:'dincond-boldalternatebold', Arial, Helvetica, sans-serif; }
a { text-decoration:none; color:#555; }
a.int { opacity:0.8; filter:Alpha(opacity=80); }
a:hover { opacity:1; filter:Alpha(opacity=100); }
#masthead { width:100%; height:192px; background:#CC0000; display:block;
  }
#masthead .content {  display:block; margin:0 auto; }


#logo_container { max-height:90%; position: relative; float:left; height:90% !important; display:block; margin:1.1% 1.1% 0 4%; }
#logo_container img {

    max-width:100% !important;

    max-height:100% !important;

    display:block;

}

.block { display:block; margin-top:1em; clear:both; }


.block .content { margin-top:2%; display:block; clear:both; }
#masthead h1 { color:#fff; text-transform:uppercase; font-size:320%; margin:0; padding:2% 0 0 0; line-height:90%; }
#masthead h1 a { color:#fff; }
#datalocal {  font-size:120%; float:left; color:#C0BFBF; }
#language_switcher { float:right; display:block; width:240px; height:60px; position:relative; top:-6em; color:#fff; text-transform:uppercase; }
#language_switcher .lang { font-size:400%; float:left; line-height:51%; height:40px;  padding:10%; cursor:pointer; }
#language_switcher .lang span { font-size:20%; display:none; float:right; }
#language_switcher #en span { float:left; }
#language_switcher .lang:hover span { display:block; }
#language_switcher .lang#pt { border-right:4px solid #fff; }


#lema { text-align:center; margin:1% 6%;  font-size:160%; float:none; }
#esq { display:block; width:33.6%; margin:1.57%; float:left; }
#dir { display:block;  width: 60%!important;  margin:1.57%; float:left; }
h2.block_header { font-size:125%; text-transform:uppercase; border-bottom:1px solid #CC0000; display:block; line-height:100%; color:#CC0000; padding:2em 0 0 0; margin:30px 0 12px 0; }
#content .content { display:block; }
#photos {  }
#photos .content { height:513px; }
#docs {  }
#docs .content { padding:0; margin:0; }
#docs .content .row { padding:0; margin:0 0 3% 0; width:47%; float:left; display:block; }
#docs .content .row h2 { font-size:155%; margin:0 0 4% 0; height:40px; }
#cont {  }
#cont .content { padding:0; margin:0; }
#cont .content .pag { padding:0; margin:0; list-style:none; }
#cont .content .pag .row { padding:0; margin:0 0 3% 0; width:47%; float:left; display:block; }
#cont .content .pag .row .img_cont { padding:0; margin:0 1% 0 0; width:20%; height:100%; display:block; float:left; }
#cont .content .pag .row .img_cont img { max-width: 100%; width: 100%;  height: 100%;display:block; background:#999; }
#cont .content .pag .row h2 { font-size:155%; margin:0 0 4% 0; height:40px; }
#message { }
#message .content { height:420px; }
#message iframe { width:100%; }
#message h2 { margin:0; }
#message h2 a { color:#CC0000; }
#message p { margin:0; }


#others { }
#others .content { padding:5; margin:0; }
#others .content li {list-style: square; margin:0; }
#parties { }
#parties .content { padding:0; margin:0; }
#parties .content li { width:32%; float:left; font-size:120%; list-style:none; padding:0 1% 0 0; margin:0 0 .7% 0; }
.popup {  display:none; width:60%;  background:#fff; display:block; z-index:9999; padding:2.9% 20%; }
.popup h2 { color:#333; font-size:300%; font-family:'dincond-blackalternateregular', Arial, Helvetica, sans-serif; margin:0; }
.popup .content p { font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; color:#333; font-size:80%; }
.popup .image_p {w display:block; position: absolute;  }
.popup .image_p .photo_galeria {width:290px; height:auto; display:block;  left:-310px;  top:0; position: relative;}

@media screen and (min-width:1280px) and (max-width:1920px){
}



@media screen and (min-width:900px) and (max-width:1280px){
#masthead { height:138px; }
#lema { font-size:120%; }
#masthead h1 { font-size:234%; }
#datalocal {  font-size:120%; }
#language_switcher { width:160px; height:80px; top:-4em; }
#language_switcher .lang { font-size:300%; float:left; height:30px;  padding:10%; }
#language_switcher .lang span { font-size:20%; display:none; float:right; }
#esq { width:46.7%; max-width:46%; margin:1.57%;  }
#dir { width:46.7%; max-width:46%; margin:1.57%; }
#parties .content li { width:47%; padding:0 3% 0 0;  }
#logo_container img { max-width:90% !important; max-height:90% !important; }
#docs .content .pag .row { height:40px;  }
#docs .content .row h2 { font-size:105%; height:30px; }
#docs .content .row .data { font-size:80%; }
#cont .content .pag .row { height:40px;  }
#cont .content .pag .row h2 { font-size:105%; height:30px; }
.popup { width:94.2%; padding:2.9%; }
.popup .content p { font-size:130%; }
.popup .image_p { display:block; position: relative; margin:0 0 40px 0;  }
.popup .image_p .photo_galeria {width:450px; display:block;  left:0;  top:0; position: relative;}
}
@media screen and (min-width:500px) and (max-width:1000px){
}
@media screen and (min-width:500px) and (max-width:900px){
#masthead { height:102px; }
#masthead h1 { font-size:200%; }
#datalocal {  font-size:90%; }
#language_switcher { display:none; }
#lema { display:none; }
#esq, #dir { width:97.86%;  max-width:96.8%; min-width:96.8%; float:none; }
h2.block_header { font-size:100%; }
#logo_container img { max-width:90% !important; max-height:90% !important; }
#docs .content .row h2 { font-size:110%;  }
#cont .content .pag .row { height:27px;  }
#cont .content .pag .row h2 { font-size:110%; height:40px; }
.popup { width:94.2%; padding:2.9%; }
.popup .content p { font-size:160%; }
.popup .image_p { display:none;  }

}

@media screen and (min-width:500px) and (max-width:700px){
#masthead h1 { font-size:170%; }
#language_switcher { display:none; }
#language_switcher { display:none; }
#parties .content li { width:46%; }
}

@media screen and (min-width:0) and (max-width:500px){

#masthead { height:62px; }
#masthead h1 { font-size:110%; }
#datalocal {  font-size:60%; }
#language_switcher { display:none; }
#lema { display:none; }
#esq, #dir { width:97.86%;  max-width:96.8%; min-width:96.8%; float:none; }
h2.block_header { font-size:85%; }
#logo_container img { max-width:90% !important; max-height:90% !important; }
#parties .content li { width:97%; padding:0 3% 0 0; font-size:90%;  }
#docs .content .row { font-size:114%; width:96%; }
#docs .content .row h2 { font-size:100%;  }
#cont .content .pag .row { font-size:114%; width:96%; }
#cont .content .pag .row h2 { font-size:100%;  }
.popup { width:94.2%; padding:2.9%; }
.popup .content p { font-size:140%; }
}

@media screen and (min-width:0) and (max-width:360px){

#masthead h1 { font-size:100%; }
}

