@charset "utf-8";
/* CSS Document */
body 
{
    background-color: #000000;
    margin: 0px auto;
    color:#FFFFFF;
    background-image: url("/images/fundo.gif");
    background-repeat: repeat-x;
    background-position: top left;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
a :link{
    text-decoration:none;
    border:none;
    outline: none;
	
}
a{
    text-decoration:none;
    border:none;
    outline: none;
    color: #CCFF00;

}
a:hover{
    text-decoration:none;
    border:none;
    outline: none;
    color: #FFFFFF;

}
a img{
    border:0px;
}
a:active{
  outline: none;
  -moz-user-select:none;
}
a:selected{
  outline: none;
}
a:focus
{
	-moz-outline-style: none;
}
.mainPage {
    width: 950px;
    height: 600px;
    margin: 0px auto;
    margin-top: 20px;
}
.pageHeader{
    width: 950px;
    height: 70px;
}
.pageCenter{
    width: 950px;
    height: 490px;
    margin-top: 25px;
}


.logotype{
	width: 172px;
	float:left;
    height: 30px;
	display:block;
}
.linguas{
    /*width: 180px;*/
	float:right;
	display:block;
	height: 30px;
	/*border:solid 1px #fff;*/
}

.content_header{
	width: 950px;
    height: 30px;
    margin-top: 20px;
	
}
.mainMenu{
    width: 720px; 
    margin-left: 230px;
    top: 70px;
    position: absolute;
}
.subMenu {
    width: 925px;
    height: 20px;
    margin-left: 25px;
    text-align: left;
}
.linhaTopo {
    width: 925px;
    margin-top: 5px;
    background-color: #C0F000;
    height: 1px;
    margin-left: 25px;
}
.linhaTopo_3{
    width: 925px;
    margin-top: 0px;
    background-color: #C0F000;
    height: 1px;
    margin-left: 25px;
}
.linhaTopo_4{
    width: 925px;
    margin-top: 7px;
    background-color: #C0F000;
    height: 1px;
    margin-left: 25px;
}
.linhaTopo_2 {
    width: 835px;
    margin-top: 5px;
    background-color: #C0F000;
    height: 1px;
    margin-left: 25px;
}
.conteudoPrincipal{
    margin-top: 5px;
    width: 950px;
}
.menuEsquerdoAvanco {
    width: 205px;
    height: 455px;
    float: left;
    padding-left: 25px;
}
.menuEsquerdoAvanco_2 {
    width: 200px;
    height: 455px;
    float: left;
    padding-left: 25px;
}
.menuEsquerdoAvanco_3 {
    width: 130px;
    height: 455px;
    float: left;
    padding-left: 25px;
}
.videoEsquerdo {
    width: 205px;
    height: 150px;
}
.showReal {
    width: 205px;
    height: 100px;
}
.areaDireitaAvanco {
    width: 635px;
    height: 455px;
    float :left;
    margin-left: 85px;
}
#areaDireitaAvancoScroll {
    width: 650px;
    height: 455px;
    float :left;
    margin-left: 70px;
    overflow: scroll;
}
.imagemCentro {
    height: 165px;
}
.legendaImagemCentro {
    height: 30px;
}
.imagensCentroFundo {
    margin-top: 10px;
}
.imagemCentroFundo {
    float: left;
    margin-left: 10px;
    height: 150px;
}
.imagemCentroFundoServices {
    float: left;
    margin-left: 5px;
    height: 233px;
}
.imagemCentroFundoImagem {
    float: top;
    height: 150px;
}
.imagemCentroFundoImagemservices {
    float: top;
    height: 87px;
}
.legendaImagemCentroFundo {
    float: top;
    height: 75px;
}
.legendaImagemCentroFundoServices {
    float: top;
    height: 136px;
}
.menuEsquerdo {
    width: 230px;
    height: 455px;
    float: left;
    text-align: left;
}
.areaDireita {
    width: 715px;
    height: 455px;
    float: left;
    text-align: left;
    margin-left: 5px;
}
.areaDireita_news {
    width: 715px;
    height: 455px;
    float: left;
    text-align:right;
    margin-left: 5px;
}
.areaDireita_2 {
    width: 715px;
    height: 455px;
    float: left;
    text-align: left;
    margin-left: 0px;
}
.infoEsquerda2 {
    float: top;
    width: 205px;
    height: 25px;
}
.subSubMenu {
    width: 715px;
    float: left;
    text-align: left;
    margin-left: 5px;
}
.subMenuLegenda {
    width: 205px;
    float: left;
    text-align: left; 
}
.linhaSeparadora {
    width: 715px;
    margin-top: 4px;
    background-color: #C0F000;
    height: 1px;
    margin-bottom: 5px;
    float: left;
    margin-left: 10px;
}
.setaEsquerda{
	width: 15px;
	height: 10px;
	background-image: url("/images/setaEsqOn.gif");
	float: left;
}
.setaEsquerda:hover{
	width: 15px;
	height: 10px;
	background-image: url("/images/setaEsqOff.gif");
	float: left;
	cursor: hand;
	cursor: pointer;
}
.setaDireita{
	width: 15px;
	height: 10px;
	background-image: url("/images/setaDirOn.gif");
	float: left;
	margin-left: 5px;
}
.setaDireita:hover{
	width: 15px;
	height: 10px;
	background-image: url("/images/setaDirOff.gif");
	float: left;
	cursor: hand;
	cursor: pointer;
	margin-left: 5px;
}
#bandeiras{
	/*width: 180px;*/
	height:20px;
	/*border:solid 1px;*/
	text-align:right;
}


#bandeiras ul{
	float:left;
	margin:0px;
	margin-right:0px;
}


#bandeiras li{
	list-style:none;
	display:block;
	border:solid 1px;
        position: relative;
	
}


.btn_en a{
	width:61px;
	height:20px;
	display:block;
	text-decoration:none;
	background-image: url(/images/icons/en.jpg);
	background-repeat:no-repeat;
	
}
.btn_en a:hover{
	text-decoration:none;
	background-image: url(/images/icons/en_over.jpg);
	background-repeat:no-repeat;
	width:61px;
	height:20px;
	display:block;
}


.btn_pt a{
	text-decoration:none;
	background-image: url(/images/icons/pt.jpg);
	background-repeat:no-repeat;
	width:78px;
	height:20px;
	display:block
}
.btn_pt a:hover{
	text-decoration:none;
	background-image: url(/images/icons/pt_over.jpg);
	background-repeat:no-repeat;
	width:78px;
	height:20px;
	display:block
}

/*.btn_pt_selected a:hover{
	text-decoration:none;
	background-image: url(/images/icons/pt_over.jpg);
	background-repeat:no-repeat;
	width:85px;
	height:20px;
	display:block;
}*/
.btn_pt_selected {
	/*text-decoration:none;
	background-image: url(/images/icons/pt_over.jpg);
	background-repeat:no-repeat;
	width:85px;
	height:20px;
	display:block;*/
	visibility:hidden;
}
/*.btn_en_selected a:hover{
	text-decoration:none;
	background-image: url(/images/icons/en_over.jpg);
	background-repeat:no-repeat;
	width:85px;
	height:20px;
	display:block;
}*/
.btn_en_selected {
	/*text-decoration:none;
	background-image: url(/images/icons/en_over.jpg);
	background-repeat:no-repeat;
	width:85px;
	height:20px;
	display:block;*/
		visibility:hidden;
}
.flash-newsletter{
	margin-top:105px;
}
.newsletter_subscrive_container{
        width: 205px;
        height: 100px;
}
.newsletter_subscrive_title_pt{
	background-image: url(/images/subscrever_newsletter.jpg);
	background-repeat:no-repeat;
        width: 205px;
        height: 25px;
}
.newsletter_subscrive_title_en{
	background-image: url(/images/subscribe_newsletter.jpg);
	background-repeat:no-repeat;
        width: 205px;
        height: 25px;
}
#newsletter_text_box{
        width: 203px;
        height: 23px;
        border: solid 1px #D2D2D2;
        background-color: #D2D2D2;
        font-family: Verdana;
        font-size: 9px;
    
}
.newsletter_send{
	background-image: url(/images/send.jpg);
	background-repeat:no-repeat;
        width: 205px;
        height: 25px;
        border: solid 0px;
}
.newsletter_enviar{
	background-image: url(/images/enviar.jpg);
	background-repeat:no-repeat;
        width: 205px;
        height: 25px;
        border: solid 0px;
}
#newsletter_ratio_box{
        width: 197px;
        height: 25px;
        padding-top: 5px;
        padding-left: 8px;
        font-family: Verdana;
        font-size: 9px;
        color: #CCFF00;
        background-color: #1E1E1E;
}
#ratio_send_label{
        padding-left: 5px;
}
.services_container{
        width: 185px;
        height: 420px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        background-color: #1E1E1E;

}
.services_text{
        width: 185px;
        height: 420px;
        font-family: Verdana;
        font-size: 9px;
        color: #CCFF00;
        overflow: hidden;
    
}
.text-footer{
    color:#CCFF00;
    font-family:Verdana;
    font-size:9px;
    margin-top: 3px;
    margin-left: 25px;
}