/* GERAL */
* {	margin:0px; padding:0px; border:0px; outline: 0; }
body{ background: #424242 url('/images/bkg_body.gif'); }
body, td, th, input, textarea, select{ font-family: MS Trebuchet, sans-serif; font-size:12px; line-height:18px; color:#464646; }
a{ color:#464646; text-decoration:none; }
h1, h2{ font-weight:bold; margin:15px 0px 15px 0px; }
h1{ font-size:30px; color:#030303; }
h2{ font-size:16px; color:#0076be; }
input, select{ border:1px solid #494949; padding:2px; }
select{ padding:0px; }
select option{  }
input.radio{ border:none; }
input.botao{ background-color:#8f1e5e; color:#FFFFFF; padding:5px 7px 5px 7px; font-weight:bold; }


#main{ width:960px; margin:auto; }
#content{ clear:both; background:#FFFFFF; width:959px; }
.margem{ clear:both; height:10px; }
#header{ clear:both; background:#ffffff url('/images/bkg_header.gif') top repeat-x; }

#menu{ clear:both; background:url('/images/bkg_menu.gif') repeat-x; width:953px; height:48px; border-bottom:1px solid #4b4b4b; padding-left:7px; }
#menu li{ display:block; float:left; list-style:none; font-size:13px; }

#menu li a.menu_sel{ display:block; height:15px; float:left; margin-top: 22px; padding-left: 10px;padding-right: 10px;padding-top: 5px;padding-bottom:2px;margin-right:10px;color: #000000; background-color: #FFFFFF;}
#menu li a.menu{ display:block; height:15px; float:left; margin-top: 22px; padding-left: 10px;padding-right: 10px;padding-top: 5px;padding-bottom:2px;margin-right:10px;color: #CCCCCC;}

#menu li a:hover.menu {
	color: #FFFFFF;
	background-color: #666666;
}

#easyhead{ width:100%; height:155px; }
#identidade{ width:670px; float:left; border-right:1px dotted #cccccc; padding:25px 0px 0px 20px; height:130px; margin-top:7px; }
.secundario{ float:right; margin:5px 20px 0px 0px; }
.secundario_bo{ float:left; margin:30px -30px 0px 0px; }
#linguas{ float:right; clear:both; margin:0 0 10px 0; }
#linguas li{ display:block; float:left; list-style:none; background:url('/images/div_language.gif') right center no-repeat; padding: 5px 5px 0px 5px; font-size:10px; }
#linguas li.ultimo{ background-image:none; padding-right:0px; }
#pesquisa{ float:right; font-size:10px; color:#191919; }
#pesquisa input{ height:13px; border: 1px solid #474747; background:#474747; color:#FFFFFF; width:125px; }
#pesquisa .botaop{ border-width:0px; height:19px; width:19px; background:url('/images/bt_pesquisa.gif'); }
.termos{ margin:10px 0px 0px 70px; }
.pagamentos{
	float:left;
	width:238px;
	text-align:center;
	padding-top: 18px;
}
.slogan{
	float:left;
	margin:30px 0px 0px 15px;
	color: #000000;
}
.big_slogan{
	font-size: 17px;
	font-weight:normal;
}
.small_slogan{
	font-size: 12px;
	font-weight:bold;
}
.logos{ margin-top:10px; width:100%; text-align:center; }

#footerh{ margin-bottom:20px; clear:both; background:#1c1c1c; width:100%; height:27px; font-size:11px; color:#393939; padding-top:11px; color:#ffffff; }
#footerh a{ text-decoration:none; color:#ffffff; font-weight:normal; }
#footerh a:hover{ text-decoration:underline; }
#footerh #contactos{ float:left; margin-left:20px; }
#footerh #navegacao{ float:right; margin-right:20px; }


/* GERAL */
.esquerda{ float:left; }
.centro{ text-align:center; }
.azul{ color:#1983c4; font-weight:bold; font-size:13px; }
.destaque{ font-size:13px; font-weight:bold; color:#67bf29; }

/* HOME */
.boxh{ float:left; width:199px; height:215px; padding:20px 20px 10px 20px; line-height:16px; background:#FFFFFF; border-right:1px dotted #000000; }
.boxh .labels{ float:left; line-height:21px; text-align:right; }
.boxh p{ margin:10px 0px 13px 0px; }
.boxh .refs{ width:22px; }
.boxh .inputs{ width:98px; }
.boxh .text{ height:110px; }
.blast{
	margin-right:0px;
	border-right:none;
	padding-bottom: 20px;
}

/* PAGINAS INTERNAS */
.boxin, .boxin2{ float:left; width:279px; height:145px; padding:10px 20px 10px 20px; line-height:16px; border-right:1px dotted #000000; background:#FFFFFF; margin:10px 0px 0px 0px; }
.boxin2{ height:110px; }
.boxin .text, .boxin2 .text{ height:55px; margin:15px 0px 10px 0px; }
.boxin2 .text{ height:35px; }

.blastin{ border-right:none; }
.submenu{ width:953px; height:33px; background:url('/images/bkg_submenu.gif') repeat-x; padding-left:6px; }
.submenu li{ padding:4px 10px 0px 10px; display:block; float:left; list-style:none; height:33px; }
.submenu li.off{ background:url('/images/bottom_sub.png') bottom center no-repeat; }
.textos{ padding:30px 20px 25px 20px; color:#333333; border-bottom:1px; dotted #000000; }
.textos p{ margin:10px 0px 10px 0px; }
.tabela td{ padding:5px 0px 10px 0px; vertical-align:top;}
td.titulo{ width:48%; font-size:20px; font-weight:bold; border-bottom:1px solid #979797; vertical-align:bottom; line-height:22px; padding:10px 0px 5px 0px; }
.nivel1{ color:#484848; }
.nivel2{ color:#313131; }
.nivel3{ color:#1c1c1c; }
.nivel4{ color:#484848; }
.nivel5{ color:#313131; }
.nivel6{ color:#1c1c1c; }

.titulo2{ width:48%; font-size:20px; font-weight:bold; vertical-align:bottom; line-height:22px; padding:10px 0px 5px 0px; }
.titulo3{ width:48%; font-size:16px; font-weight:bold; vertical-align:bottom; line-height:22px; padding:10px 0px 5px 0px; }
.textosequipa{padding-left:100; vertical-align:top;}

.textostabela {
	font-family: MS Trebuchet, Helvetica, sans-serif;

}

.tb1{ padding-left:20px; padding-right:20px; padding-top:20px; width:430px; float:left}
.tb2{ padding-right:40px; padding-top:20px; width:430px; float:right}
.tb3{ padding-right:40px; padding-top:20px; width:230px; float:right}
.dt { display:table; height:100%; width:100%}
.dr { display:table-row; height:100%; width:100% padding:30px;}
.drl { display:table-row; height:100%; width:100% padding:30px;}
.dc { display:table-cell; float:left; height:100%; width:100%}
.main { width: 766px; margin: auto; text-align:left}

.tabela_style1 {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 8px;
	padding-left: 8px;
	vertical-align: middle;
	text-align: left;
	border-left-width: thin;
	border-left-style: none;
	border-bottom-width: thin;
	border-bottom-style: none;
	background-image: none;
}
.tabela_tabela {
	border: 1px solid #CCCCCC;
}
.tabela_style9 {
	font-size: 14px;
	color: #3399cc;
	padding: 5px;
}
.tabela_style10 {
	color: #333333;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
}
.tabela_style11 {
	font-size: 12px;
	text-align: left;
}
.tabela_style1copia {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 8px;
	padding-left: 8px;
	vertical-align: middle;
	text-align: left;
	border-left-width: thin;
	border-left-style: none;
	border-bottom-width: thin;
	border-bottom-style: none;
	background-image: url('/images/bgtabela_tabelas.png');
}
.tabela_style12 {
	color: #3399cc
}
.tabela_style18 {color: #FF0000}
.tabela_style23 {color: #333333}
.map_style4 {color: #3399cc}
.title_home {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
}
.sub_home {
	color: #3399cc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
}
.btn_cinza, .btn_more {
	width: 200px;
	height: 20px;
	background: url('/images/btn_continue.gif') no-repeat;
	text-align: right;
	padding-top: 5px;
}
.btn_cinza {
	background: url('/images/btn_continue.gif') no-repeat;
}

.btn_more {
	background: url('/images/btn_more.gif') no-repeat;
}

.btn_cinza a, .btn_more a {
	margin-right: 25px;
	color: #1c1c1c;
}
.access_backoffice {
	width: 150px;
	margin-top: 20px;
        margin-right: 45px;
}
input.form_texto {
border:1px solid #494949;
background-color:#333333; color:#FFFFFF; padding:2px 2px 2px 2px; width: 150px; height: 20px;
font-size: 12px;
margin-bottom: 2px;
}
.login_header {
	color: #333333;
	font-weight: bold;
}
.login_btn{
    border:1px solid #494949;
    background-color:#333333; color:#FFFFFF;
    height: 20px;
    font-size: 9px;
    float: right;
}