body{
	font-family: Arial;
	color: #4a4a4a;
	margin-top:0px;
	font-size:11px;
}

#wrapper{
width:902px;
vertical-align:top;
margin:auto;
background-color:white;
}

#header{ float:left; padding-bottom:26px}
#header img{border:0px}
#contents{float:left; border:#d0d0d0 1px solid; padding-left:20px; padding-right:20px; padding-bottom:20px }
.logo{float:left}
.banner{ float:left; background-repeat:no-repeat; width:750px; height:107px; margin-left:2px;}
.bannermenu{  background-image:url('images/tgeback.png'); background-repeat:repeat-x;  margin-top:83px; height:24px; color:#000; float:left}
.bannermenu ul { padding:0px; margin:0px; padding-left:5px; padding-right:5px; padding-top:5px;}
.bannermenu li { float:left; position:relative;  list-style-type:none; }
.bannermenu li a{ text-decoration:none; color:#000 ; padding-left:9px; padding-right:9px;}
.bannermenu li a:hover{ text-decoration:none; color:#0078a1}
.bannermenu li b{ color:#0078a1; font-weight:normal}


.bannermenu2{background-color:#0078a1; width:195px; height:24px; float:left; margin-top:83px; color:white}
.bannermenu2 ul { padding:0px; margin:0px; padding-left:5px; padding-right:5px; padding-top:5px;}
.bannermenu2 li { float:left; padding-left:5px; padding-right:5px; list-style-type:none;}
.bannermenu2 li a{ text-decoration:none; color:white}
.bannermenu2 li a:hover{ text-decoration:none; color:#333}

.destaque{float:left; padding:0px; padding-right:20px; margin:0px}
.destaque h1{ font-size:13px; font-weight:bold; color:#006699;width:180px; height:30px; padding-left:10px; padding-right:10px; margin:0px; padding-top:19px; padding-bottom:5px}
.destaque p{ padding-left:10px; padding-right:10px;  font-size:11px; width:180px;  margin:0px;}
.destaqueultimo{float:left;}
.destaqueultimo h1{ font-size:13px; font-weight:bold; color:#006699; padding-left:10px;  height:30px;  width:180px; padding-right:10px; margin:0px; padding-top:19px; padding-bottom:5px}
.destaqueultimo p{ padding-left:10px; padding-right:10px; font-size:11px; width:180px;  margin:0px;}
.clear{ clear:both; height:0px; line-height:0px; background-color:white; padding:0px; margin:0px; border:0px; font-size:0px	}
#destaquebottom{ background-color:#ebebeb; padding:0px; padding-left:32px; padding-right:28px; float:left;margin:0px;  margin-top:24px; }
.title{ text-transform:uppercase; color:white; background-image:url('images/backtitle.jpg'); background-repeat:repeat-y; width:612px; font-size:13px; font-weight:bold; padding:7px 0px 5px 12px 	}
#smallcontactos .titlecontactos{ margin-left:1px; text-transform:uppercase; color:white; background-image:url('images/backtitle2.jpg'); background-repeat:repeat-y; width:612px; font-size:13px; font-weight:bold; padding:7px 0px 5px 12px; float:left }
.smalldesc{ width:400px; padding-top:24px;padding-bottom:24px; float:left}
.smalldesctitle{ width:200px; padding-left:30px; float:left}
.smalldesctitle h1{color:#333333; font-size:12px; font-weight:bold; margin:0px; padding:0 10px 0 0; height:24px;}
.smalldesctitle h2{color:#0078a1; font-size:12px; font-weight:bold; margin:0px; padding:0px}
.smalldesctitle p{ width:170px; padding-top:10px; margin:0px; height:80px;}

.imagedesc{float:left; }
.thebuttom{padding-top:22px;}
.button { width:60px; background:url('images/smallButtonBackground.png') no-repeat;
	overflow:hidden; font-size:10px;   padding:0px; margin:0px; padding-bottom:3px; border:0px none; cursor:pointer; color:#333;  }
.button:hover { background:url('images/smallButtonBackgroundHover.png') no-repeat; }


#smallcontents{ padding-left:30px;  float:left; padding-right:20px; height:276px}
#smallcontactos{ float:left; }
.contentscontactos{ float:left; margin:0px; padding:0px}
.thecontents{ margin:0px; float:left; background-color:#ededed;  margin-top:1px;  width:650px; margin-left:1px; padding-left:10px; padding-top:18px; padding-bottom:16px; }
.thecontents img{margin:0px; padding:0px;}
#construcao{ float:left; background-color:#ebebeb; padding:20px; margin-bottom:21px; 		}
.desconstrucao{width:403px; height:380px; padding:22px; float:left; color:white; background-repeat:no-repeat}
.desconstrucao p{ margin:0px ;padding-top:65px; padding-right:80px}
.listconstrucao{float:left; width:351px; padding-left:22px; color:#0078a1;  font-family:"Times New Roman"; font-size:11px; font-weight:bold; padding-top:28px}
.listconstrucaodetalhe{float:left; width:342px; padding-left:30px; font-size:11px; }
.listconstrucaodetalhe h1{color:#0078a1; font-size:14px; font-weight:normal; margin:0px; padding-bottom:4px}
.listconstrucaodetalhe h2{color:#333; font-family:"Times New Roman"; margin:0px; font-size:13px;; border-bottom:#333 1px dotted; width:310px; padding-bottom:12px; margin-bottom:20px}
.thetitledesc{ color:#0078a1; text-transform:uppercase; font-weight:none;}
.listconstrucaodetalhe p{ font-family:arial; font-size:10px; margin:0px; padding:0px; padding-top:8px }
.listconstrucao p{padding-left:8px; margin:0px; padding-top:4px; padding-bottom:4px}
.classplist{ background-image:url('images/barra.jpg'); background-repeat:no-repeat; background-position:left center; border-bottom:#0078a1 1px dotted;}
.classplist a{color:#0078a1; text-decoration:none}
.classplist a:hover{color:#333; text-decoration:none}
.consdetalhe{}
.consdetalhe p{ font-size:11px; margin:0px; padding-top:10px}
.buttonvoltar{float:right; margin-top:20px; cursor:pointer}
.desccontactos{ width:200px; margin-top:15px; padding:0px; background-image:url('images/barra.jpg'); background-repeat:no-repeat; padding-right:5px; background-position:left top; padding-left:10px; float:left; line-height:18px;}
.fone{ width:150px; padding-right:5px; float:left; color:#333; font-size:13px; font-weight:bold; padding-left:5px}
#footer{float:left; padding-top:16px; padding-left:15px; padding-bottom:30px; width:860px}
#footer ul{ float:left; padding:0px; margin:0px; }
#footer li{ float:left; padding-left:5px; padding-right:5px; color:#0078a1;   list-style-type:none;}
#footer li a{color:#0078a1; text-decoration:none}
#footer li a:hover{color:#333333; text-decoration:none}
#footer li b{ color:#333333; font-weight:normal}
#submenu{ position:absolute; display:none;}
#submenu ul{ margin:0px; padding:0px; padding-top:5px}
#submenu li{ float:none; width:180px; height:16px; margin:0px; padding:0px; padding-top:3px; color:white; margin-bottom:1px;  background-color:#0f6b86;opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}
#submenu li a{color:white; text-decoration:none;}
#submenu li a:hover{color:#000; }
#submenu li:hover{ background-color:#0f6b86;opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  background-color:#d8d8d8; color:#000;}
.footerright{ float:right;}
.footerright a{  text-decoration:none; color:#4a4a4a;  }
.footerright a:hover{  text-decoration:none; color:#0078a1;  }
#previous_button{ margin: 1px; float:left;  color:#FFFFFF; height:24px; width:24px; background-color:#0f6b86;opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" }
#previous_button a{text-decoration:none; color:#FFFFFF; }
#next_button{ margin: 1px;  color:#FFFFFF; float:left; height:24px; width:24px; background-color:#0f6b86;opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"  }
#next_button a{text-decoration:none; color:#FFFFFF; }
#gallery{ margin: 1px; float:left;  color:#FFFFFF; height:24px; width:184px; background-color:#0f6b86;opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" }
#nr_images{ margin: 1px;float:left;  position:relative; color:#FFFFFF; height:24px; width:48px; background-color:#0f6b86;opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" }
#divbuttons{ padding-left:45px; font-weight:bold; vertical-align:center; position:relative; z-index:1; float:left; top:370px; }
.delegation { color:#006699; font-size:12px; font-weight:bold; text-transform:uppercase; }

img { border-width:0px; }
a.destaque { text-decoration:none; color: #006699; }
