/* CSS Document */

body {
	background:url(../images/bg_body.gif) top left repeat-y #FFFFFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	margin:0px;
	padding:0px;
	color:#7C7C7C;
}

a,
a:visited,
a:active{
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#container {
	width:900px;
	position:absolute;
	float:left;
	margin:0px;
	padding:0px;
}

#content {
	position:relative;
	float:left;
	width:720px;
	margin: 28px 0px 0px 176px;
	padding:0px;
	background:url(../images/bg_content.gif) top left repeat-y;
	border-left:solid 4px #E4F1F8;
}

/* ---------------------------HEADER--------------------------- */
#header {
	position:relative;
	float:left;
	width:900px;
	height:201px;
	margin: 0px;
	padding:0px;
	z-index:0;
}

#border_header {
	position:relative;
	float:left;
	width:900px;
	height:19px;
	margin: 0px;
	padding:0px;
	background:url(../images/border_bottom_header.png) bottom left repeat-x;
}

#banner {
	position:relative;
	float:left;
	width:900px;
	height:201px;
	margin: 0px;
	padding:0px;
}
#logo {
	position:relative;
	float:left;
	margin: 0px;
	padding: 0px;
	top:70px;
	height:79px;
	left:180px;
}
#lingua {
	position:relative;
	clear:left;
	float:left;
	margin: 0px;
	padding: 0px;
	top:100px;
	left:190px;
}

#lingua a,
#lingua a:visited,
#lingua a:active{
	color:#898989;
	text-decoration:none;
}

#lingua a:hover{
	color:#000000;
}

/* ---------------------------HEADER--------------------------- */


/* ---------------------------MENU TOP--------------------------- */

#menuTop {
	position:relative;
	float:left;
	width:720px;
	margin: 0px 0px 0px 180px;
	padding:0px;
}

#menuTop ul {
	position:relative;
	float:left;
	margin: 0px;
	padding:0px;
}

#menuTop ul li{
	list-style:none;
	float:left;
	width:160px;
	padding:0px;
	margin:0px 0px 0px 20px;
	font-size:14px;
	color:#898989;
}

#menuTop ul li.bluePT{
	background:url(../images/mt_atrito_engenharia.gif) bottom left no-repeat;
	border-bottom:solid 3px #095DA7;
}

#menuTop ul li.greenPT{
	background:url(../images/mt_atrito_reabilitacao.gif) bottom left no-repeat;
	border-bottom:solid 3px #78B64A;
}

#menuTop ul li.redPT{
	background:url(../images/mt_atrito_investimentos.gif) bottom left no-repeat;
	border-bottom:solid 3px #9A0731;
}

#menuTop ul li.blackPT{
	background:url(../images/mt_cazas_portuguezas.gif) bottom left no-repeat;
	border-bottom:solid 3px #382A2A;
	width:180px;
}

#menuTop ul li.blueEN{
	background:url(../images/mt_atrito_engineering.gif) bottom left no-repeat;
	border-bottom:solid 3px #095DA7;
}

#menuTop ul li.greenEN{
	background:url(../images/mt_atrito_reconstruction.gif) bottom left no-repeat;
	border-bottom:solid 3px #78B64A;
}

#menuTop ul li.redEN{
	background:url(../images/mt_atrito_investments.gif) bottom left no-repeat;
	border-bottom:solid 3px #9A0731;
}

#menuTop ul li.blackEN{
	background:url(../images/mt_cazas_portuguezas.gif) bottom left no-repeat;
	border-bottom:solid 3px #382A2A;
	width:180px;
}

#menuTop ul li:hover{
	background-position:top left;
}

#menuTop ul li.on {
	background-position:top left;
}

#menuTop ul li a,
#menuTop ul li a:visited,
#menuTop ul li a:active{
	display:block; /* IMPORTANTE: para o link ocupar a largura toda do <li>*/
	color:#898989;
	text-decoration:none;
}

#menuTop ul li a:hover{
	color:#000000;
}
/* ---------------------------MENU TOP--------------------------- */



/* ---------------------------COLUNA ESQUERDA--------------------------- */

#contentLeft {
	position:relative; 
	float:left; 
	width:161px; 
	margin:0px;
	padding:40px 0px 0px 0px;
	left:-1px;
}

#menuLeft {
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	float:left;
	width:160px;
	margin: 0px;
	padding:0px;
	color:#4B89BF;
	text-transform:uppercase;
}

#menuLeft ul {
	position:relative;
	float:left;
	margin: 0px;
	padding:0px;
}

#menuLeft ul li{
	list-style:none;
	float:left;
	width:160px;
	padding:0px 0px 10px 10px;
	margin:0px;
	font-size:12px;
	color:#4B89BF;
	background:url(../images/menu_left_bullet.gif) top left no-repeat;
}

#menuLeft ul li a,
#menuLeft ul li a:visited,
#menuLeft ul li a:active{
	display:block; /* IMPORTANTE: para o link ocupar a largura toda do <li>*/
	color:#4B89BF;
	text-decoration:none;
}

#menuLeft ul li a:hover{
	color:#000000;
}

/* ---------------------------COLUNA ESQUERDA--------------------------- */


/* ---------------------------MIOLO HOMEPAGE--------------------------- */
#contentHome {
	position:relative;
	float:right;
	width:540px;
	margin:0px;
	padding:0px;
}

#contentNews {
	position:relative;
	float:left;
	width:540px;
	margin:0px;
	padding:0px;
}

#contentNewsTitle {
	position:relative;
	float:left;
	color:#FFFFFF;
	width:530px;
	font-size:10px;
	padding:0px 0px 1px 10px;
	margin:0px 0px 2px 0px;
	background-color:#CCCCCC;
	text-transform:uppercase;
}

#contentNewsMoreNews {
	position:relative;
	float:right;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	padding:0px 18px 0px 0px;
}

#contentNewsMoreNews a,
#contentNewsMoreNews a:visited,
#contentNewsMoreNews a:active{
	color:#FFFFFF;
	text-decoration:none;
}

#contentNewsMoreNews a:hover {
	color:#000000;
}

#news {
	position:relative;
	float:left;
	width:540px;
	padding:20px 0px 20px 0px;
	margin:0px;
	border-top:solid 1px #E5E5E5;
}

#news img{
	position:relative;
	float:left;
	width:133px;
	border-right:solid 28px #E5E5E5;
	margin:0px 20px 10px 0px;
	padding:0px;
}

#news h1{
	font-size:11px;
	padding:0px;
	margin:0px;
}

#news p{
	padding:0px;
	margin:0px;
}

#news a,
#news a:visited,
#news a:active{
	color:#095DA7;
}

#news a:hover{
	color:#000000;
	text-decoration:none;
}
/* ---------------------------MIOLO HOMEPAGE--------------------------- */



/* ---------------------------FOOTER--------------------------- */

#footer {
	position:relative;
	float:left;
	width:720px;
	margin: 20px 0px 0px 180px;
	padding:0px;
}

#footerCopy {
	position:relative;
	float:right;
	width:540px;
	border-top:solid 1px #E5E5E5;
	padding: 12px 0px 0px 0px;
	margin:0px;
	color:#B1B1B1;
}

#footerPaleta {
	position:relative;
	float:left;
	width:160px;
	border-top:solid 1px #E5E5E5;
	padding: 14px 0px 0px 0px;
	margin:0px;
}

#footerPaleta a,
#footerPaleta a:visited,
#footerPaleta a:active{
	background:url(../images/footerPLT.gif) top left no-repeat;
}

#footerPaleta a:hover{
	background:url(../images/footerPLT.gif) bottom left no-repeat;
}

/* ---------------------------FOOTER--------------------------- */


/* ---------------------------MIOLO CONTENT--------------------------- */
#contentMain {
	position:relative;
	float:right;
	width:540px;
	margin:0px;
	padding:0px;
}
#contentBody.formReab{
	background-color:#eff8e8;
	padding: 4px;
	min-height:240px;
	width:332px;
}

#menuPath {
	position:relative;
	float:left;
	width:540px;
	margin: 0px;
	padding:0px 0px 2px 0px;
	border-bottom:solid 1px #E5E5E5;
}

#menuPath ul {
	position:relative;
	float:left;
	margin:0px;
	padding:0px 0px 0px 10px;
	list-style:none;
}

#menuPath ul li{
	float:left;
	color:#095DA7;
	padding:0px 3px 0px 0px;
}

#menuPath ul li:hover{
}

#menuPath ul li a,
#menuPath ul li a:visited,
#menuPath ul li a:active{
	color:#095DA7;
	font-weight:bold;
	text-decoration:none;
}

#menuPath ul li a:hover{
	text-decoration:underline;
}

#contentRight, #contentImgs {
	position:relative; 
	float:right;  
	width:170px;
	margin:0px;
	padding:20px 0px 0px 0px;
}

#contentImgs img{
	position:relative;
	float:left;
	border-left:solid 37px #E5E5E5;
	margin:0px 0px 25px 0px;
	width:133px;
}

/* ---------------------------MIOLO CONTENT--------------------------- */

#menuContext {
	position:relative;
	float:left;
	width:540px;
	margin: 0px;
	padding:5px 0px 9px 0px;
	border-bottom:solid 1px #E5E5E5;
}

ul.folders{
	position:relative;
	float:left;
	list-style:none;
	margin:0px;
	padding:5px 6px 5px 9px;
	color:#669FC8;
	width:245px;
	border-left:solid 1px #E5E5E5;
}

ul.folders li{
	line-height:20px;
	padding:0px 0px 0px 15px;
	background:url(../images/folder_icon.gif) top left no-repeat;
}

ul.folders li:hover{
}

ul.folders li a,
ul.folders li a:visited,
ul.folders li a:active{
	text-decoration:none;
	color:#669FC8;
}

ul.folders li a:hover{
	text-decoration:underline;
}

ul.items{
	position:relative;
	float:left;
	list-style:none;
	margin:0px;
	padding:5px 6px 5px 9px;
	color:#669FC8;
	width:245px;
	border-left:solid 1px #E5E5E5;
}

ul.items li{
	line-height:20px;
	padding:0px 0px 0px 15px;
	background:url(../images/item_icon.gif) top left no-repeat;
	font-weight:bold;
}

ul.items li:hover{
}

ul.items li a,
ul.items li a:visited,
ul.items li a:active{
	text-decoration:none;
	color:#669FC8;
	font-weight:normal;
}

ul.items li a:hover{
	text-decoration:underline;
}

#contentBody {
	position:relative;
	float:left;
	width:340px;
	margin: 0px;
	padding:20px 0px 0px 0px;
}

p{
	margin:0px 0px 8px 0px;
}

h1{
	font-size:14px;
	font-weight:bold;
	color:#095DA7;
	padding:0px;
	margin:0px 0px 10px 0px;
}

h2{
	font-size:11px;
	font-weight:bold;
	color:#095DA7;
	padding:0px;
	margin:0px 0px 5px 0px;
}

h3{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding:0px;
	margin:0px;
}

hr{
	color:#E5E5E5;
	height:1px;
}

table{
	width:100%;
	margin:5px 0px 5px 0px;
}

table tr td{
	border-bottom:solid 1px #E5E5E5;
	padding:2px 10px 2px 0px;
}

table thead td{
	border-bottom:solid 1px #669FC8;
	color:#095DA7;
	font-weight:bold;
}
table tfoot td{
	border-bottom:solid 1px #669FC8;
}

#contentBody ul{
	list-style:square;
	margin:20px 0px 20px 15px;
	padding:0px;
}

#contentBody ul li{
}

#contentBody img{
	position:relative;
	float:left;
	border-right:solid 37px #E5E5E5;
	margin:5px 5px 5px 0px;
	padding:0px;
}

#contentBody img.noborder{
	position:relative;
	float:left;
	border-right:none;
	margin:5px 0px 5px 0px;
	padding:0px;
}

#contentBody a,
#contentBody a:visited,
#contentBody a:active{
	text-decoration:none;
	color:#669FC8;
}

#contentBody a:hover{
	text-decoration:underline;
}

#portfolioList {
	position:relative;
	float:left;
	width:540px;
	margin: 20px 0px 0px 0px;
	padding:0px;
}

#portfolioListItem {
	position:relative;
	float:left;
	width:540px;
	margin: 10px 0px 0px 0px;
	padding:0px;
	background-color:#F2F2F2;
}

#portfolioListItem img{
	position:relative;
	float:left;
	border-right:solid 37px #FAFAFA;
	margin:0px;
	padding:0px;
	width:133px;
}

#portfolioListItemDetail {
	position:relative;
	float:left;
	padding:12px 20px 12px 20px;
}

#portfolioListItemDetail h1 {
	font-size:12px;
	color:#095DA7;
	padding:0px;
	margin:0px;
}

b, strong {
	color:#000000;
}

#portfolioListItem a,
#portfolioListItem a:visited,
#portfolioListItem a:active{
	text-decoration:none;
	color:#095DA7;
}

#portfolioListItem a:hover{
	text-decoration:underline;
}

a.readmore,
a.readmore:visited,
a.readmore:active{
	position:absolute;
	float:right;
	text-decoration:none;
	color:#095DA7;
	left:330px;
	bottom:10px;
}

a.readmore:hover{
	text-decoration:underline;
}

#portfolioListNav {
	position:relative;
	float:left;
	width:540px;
	margin: 20px 0px 10px 0px;
	padding:0px;
}

#firstLast {
	position:relative;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

#firstLast li{
	float:left;
	padding-right:30px;
}

a.first,
a.first:visited,
a.first:active{
	background:url(../images/nav_first_icon.gif) top left no-repeat;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

a.first:hover{
	background:url(../images/nav_first_icon.gif) bottom left no-repeat;
	text-decoration:none;
}

a.last,
a.last:visited,
a.last:active{
	background:url(../images/nav_last_icon.gif) top left no-repeat;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

a.last:hover{
	background:url(../images/nav_last_icon.gif) bottom left no-repeat;
	text-decoration:none;
}

#pagnav {
	position:relative;
	float:right;
	list-style:none;
	margin:0px;
	padding:0px;
}

#pagnav li{
	float:left;
	color:#095DA7;
	font-weight:bold;
	padding:0px 5px 0px 0px;
}

#pagnav li a,
#pagnav li a:visited,
#pagnav li a:active{
	text-decoration:none;
	font-weight:normal;
	color:#095DA7;
}

#pagnav li a:hover{
	color:#000000;
	text-decoration:none;
}

#pagnav li.previous {
	padding-right:20px;
}

#pagnav li.next {
	padding-left:20px;
}

#pagnav li.previous a,
#pagnav li.previous a:visited,
#pagnav li.previous a:active{
	background:url(../images/nav_previous_icon.gif) top left no-repeat;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

#pagnav li.previous a:hover{
	background:url(../images/nav_previous_icon.gif) bottom left no-repeat;
	text-decoration:none;
}

#pagnav li.next a,
#pagnav li.next a:visited,
#pagnav li.next a:active{
	background:url(../images/nav_next_icon.gif) top left no-repeat;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

#pagnav li.next a:hover{
	background:url(../images/nav_next_icon.gif) bottom left no-repeat;
	text-decoration:none;
}

#portfolioPhotoGallery {
	position:relative;
	float:left;
	width:250px;
	margin: 20px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	background-color:#F2F2F2;
}

#portfolioPhotoGallery img.photo{
	width:250px;
	cursor:pointer;
}

#portfolioPhotoGallery p{
	position:relative;
	float:left;
	padding:0px;
	margin:10px 10px 0px 10px;
}

#portfolioPhotoGallery ul {
	position:relative;
	float:left;
	list-style:none;
	margin:10px 0px 0px 10px;
	padding:0px;
	width:100%;
}

#portfolioPhotoGallery ul li{
	background:url(../images/photo_bullet.gif) top left no-repeat;
	height:10px;
	padding:0px;
	margin:0px 10px 10px 0px;
	float:left;
}

#portfolioPhotoGallery ul li:hover{
	background:url(../images/photo_bullet.gif) top right no-repeat;
}

#portfolioPhotoGallery ul li.on{
	background:url(../images/photo_bullet.gif) top right no-repeat;
}

#portfolioDetail {
	position:relative;
	float:right;
	width:270px;
	margin: 20px 0px 0px 0px;
	padding:0px;
}

#portfolioBack {
	position:relative;
	float:left;
	margin:0px 0px 0px 114px;
	padding:0px 0px 0px 0px;
	color:#669FC8;
}

#portfolioBack a,
#portfolioBack a:visited,
#portfolioBack a:active{
	background:url(../images/back_icon.gif) top left no-repeat;
	padding:0px 0px 0px 20px;
	text-decoration:none;
	color:#669FC8;
}

#portfolioBack a:hover{
	background:url(../images/back_icon.gif) bottom left no-repeat;
	text-decoration:none;
	color:#000000;
}

#contacts .inputArea, #contacts textarea.inputArea {
	border:none;
	background-color:#EEEEEE;
	margin:0px 0px 10px 0px;
	padding:5px 10px 5px 10px;
	width:320px;
	color:#949494;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#contacts .sizeXS{
	width:15px;
	margin:0px;
	padding:2px 5px;
}

#contacts .sizeS{
	width:30px;
	margin:0px;
	padding:2px 5px;
}

#contacts .sizeL{
	width:200px;
	margin:0px;
	padding:2px 5px;
}

#contacts .sizeXL{
	margin:0px;
	padding:2px 5px;
}

#send{
	background:url(../images/send_btn_bg.gif) top left no-repeat;
	width:73px;
	border:none;
	height:22px;
	text-align:left;
	font-size:10px;
	color:#707070;
	padding-left:10px;
}

#clean{
	background:url(../images/reset_btn_bg.gif) top left no-repeat;
	width:69px;
	border:none;
	height:22px;
	text-align:left;
	font-size:10px;
	color:#707070;
	padding-left:10px;
}

a#reab_Habitacao,
a#reab_Habitacao:visited,
a#reab_Habitacao:active{
	background:url(../images/reab_form_habitacao.jpg) top left;
	width:90px;
	height:23px;
	display:block;
	float:left;
	margin-right:10px;
}
a#reab_Habitacao:hover,
a#reab_Habitacao.on {
	background:url(../images/reab_form_habitacao.jpg) bottom left;
}

a#reab_Industria,
a#reab_Industria:visited,
a#reab_Industria:active{
	background:url(../images/reab_form_industria.jpg) top left;
	width:90px;
	height:23px;
	display:block;
	float:left;
	margin-right:10px;
}
a#reab_Industria:hover,
a#reab_Industria.on {
	background:url(../images/reab_form_industria.jpg) bottom left;
}

a#reab_Comercio,
a#reab_Comercio:visited,
a#reab_Comercio:active{
	background:url(../images/reab_form_comercio.jpg) top left;
	width:90px;
	height:23px;
	display:block;
	float:left;
	margin-right:10px;
}
a#reab_Comercio:hover,
a#reab_Comercio.on {
	background:url(../images/reab_form_comercio.jpg) bottom left;
}
