
/* ========================================
	Reset CSS 	
=========================================*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small,  strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
ul, ol {
	list-style:none
	}
	legend { display: none; }



/* CSS Document */

body {
	font:11px Arial, Helvetica, sans-serif;
	color:#565656;
	background:#DADDE4 url(../images/bg.jpg) left top repeat-x;
	margin:0px;
	padding:0px;
}

#wrapper {
	width:1003px;
	background:url(../images/header.jpg) left top no-repeat;
	margin:0px auto;
}


.header {
	height:130px;
	position:relative;
}

.logonew {
	
}

.header-left {
	float:left;
	width:330px;
	height:120px;
	padding:0px 0px 0px 32px;
	margin:0px 0px 0px 0px;
}
.header-left h1{
		display:none;
}


.menuzone {
	width:906px;
	height:39px;
	background:url(../images/menubg.jpg) left top repeat-x;
	margin:0px auto;
}

.menuleft {
	background:url(../images/menu-left.jpg) left top no-repeat;
}

.menuright {
	background:url(../images/menu-right.jpg) right top no-repeat;
	height:39px
}

.container {
	width:898px;
	background:url(../images/container.jpg) left top no-repeat;
	text-align:justify;
	padding:5px 0px 2px 0px;
	margin:0px auto;
	min-height: 500px;
	font-size:12px;
}
.foto1{
	margin-bottom: 20px;
}
.container-left {
	width:650px;
	float:left;
}

.container-right {
	width:238px;
	float:left;
}
.container-leftH {
	width:600px;
	float:left;
}

.container-rightH {
	width:298px;
	float:left;
}
.descricao{
padding: 10px 20px 10px 20px;

	
}
.banner {
	height:329px;
	background:url(../images/banner.jpg) left top no-repeat;
}

.workarea {
	padding:20px 11px 20px 11px;
}




.service-content {
	padding:0px 28px 0px 28px;	
}

.floatimgleft{
	float:left;
	margin:0px 32px 10px 0px;
}

.newszone {
	padding:0px 14px 20px 14px;
	background:url(../images/newsbottom.jpg) left bottom no-repeat;

}
.newszone2 {
	padding:0px 0px 0px 0px;
background-color:#f5f5f5;
}
.newszone2 ul{
	list-style-type: none;
}
.newszone2 li{background:transparent;padding:10px; border:#fff 3px solid;
	font:normal 1.3em  "Lucida sans unicode", verdana, arial, sans serif;font-variant: small-caps; 	text-align: left !important;
}
.newszone2 li a{
	color: #2b5070;
	text-decoration:none;
	padding-left: 10px;
	text-align: left !important;
}
.newszone2 li:hover{ border: 3px solid #f3f3f3;
background-color:#eaeaea;
}
.more {
	padding:10px 0px 10px 10px;
}

/* clients */
.clients {
	padding:0px 0px 0px 0px;
background-color:#f5f5f5;
}
.clients ul{
	list-style-type: none;
}
.clients li{background:transparent;padding:10px; border:#fff 3px solid;
	font:normal 1.4em  "Lucida sans unicode", verdana, arial, sans serif;
		font-variant: small-caps
}
.clients em{clear:both;
	color: #cc0000;
	padding:10px;
	font-size:0.85em;
	font-style: normal;
}






.contact {
	height:172px;
	color:#BBD8E6;
	background:url(../images/contactbg.jpg) right top no-repeat;
	padding:26px 0px 0px 35px;
}

.footer {width:100%; min-height:100px;
	background:#5A7F92 url(../images/footer.jpg) left top repeat-x;

	padding:10px 0px 57px 0px;
}

.footer-inside {
	width:900px;
	margin:0px auto;
}

.clear {
	clear:both;
	margin:0px;
	padding:0px;
}


/* Text Style Start Here */

h1 {
	font:20px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:100;
	border-bottom:1px solid #558F2A;
	padding:0px 0px 0px 0px;
	margin:0px 0px 19px 0px;
}

h2 {
	font:20px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#143956;
	font-weight:100;
	border-bottom:1px solid #D3D6DE;
	border-top:1px solid #D3D6DE;
	padding:6px 0px 6px 23px;
	margin:0px 0px 8px 0px;
}

.greenheading {
	font:20px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#4E8425;
	font-weight:100;
}

.blackfont12 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#143956;
	padding:0px;
	margin:10px 0px 10px 0px;
}
.blackfont12:hover {
	color: maroon;
}
.bluefontlight {
	font:12px Arial, Helvetica, sans-serif;
	color:#185FA1;
}


/* Text Style End Here */




/* Menu Style Start Here */

a {
	color:#666;
	text-decoration:none;
}

a:hover {
	color: #a9a9a9;
	text-decoration:none;
}

a:hover {
}

.mainmenu {
	text-align:center;
	padding:13px 0px 10px 0px;
}

.mainmenu ul {
	margin:0px;
	padding:0px;
}

.mainmenu li  {
	display:inline;
	background:url(../images/devider.jpg) right top no-repeat;
	padding:10px 19px 10px 18px;
}

.mainmenu li.active {
	background:#344f5f;
}

.mainmenu li.active a{
	color:#ffffff;
}

.mainmenu li a{
	font:normal 12px "Lucida sans unicode", Verdana, Arial, Helvetica, sans-serif;
	color:#3D5665;
	text-decoration:none; font-variant: small-caps;
}

.mainmenu li:hover {
	color:#898a8a;
	background-color: white;
	text-decoration:none;
}

.main li .active {
	background:url(../images/home.jpg) left top no-repeat;
}
.main li .active a:hover{
	background:url(../images/home.jpg) left top no-repeat;
}
.servicelink {
	padding:38px 0px 35px 0px;
}

.servicelink ul {
	margin:0px;
	padding:0px;
}

.servicelink li {
	display:block;
	background:url(../images/disc.jpg) 0px 5px no-repeat;
	list-style:none;
	padding:0px 0px 5px 10px;
}

.servicelink li a{
	color:#565656;
	text-decoration:underline;
}

.servicelink li a:hover {
	color:#000000;
	text-decoration:none;
}

.footerlink {
	font-weight:bold;
	font-size:12px;
}

.footerlink ul  {
	margin:0px;
	padding:0px;
}

.footerlink li {
	display:inline;
	border-right:1px solid #ffffff;
	padding:0px 10px 0px 10px;
}

.footerlink li a{
	color:#ffffff;
	text-decoration:none;
}

.footerlink li a:hover {
	text-decoration:none;
}

/* Menu Style End Here */



/* Inside Style Start Here	*/

.insidebanner {
	height:328px;
	background:url(../images/insidebanner.jpg) left top no-repeat;
}

h5 {
	font:15px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#143956;
	font-weight:100;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #143956;
	margin:0px 0px 10px 0px;
}


h6 {
	font:17px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#143956;
	font-weight:100;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
}

.ourvalue {
	margin:10px 0px 0px 0px;
}

.aboutus-img {
	float:right;
	border:4px solid #b0a48b;
	margin:0px 0px 10px 20px;
}

.aboutcolumnzone {
	padding:20px 0px 16px 0px;
}

.aboutcolumn1 {
	width:48%;
	float:left;
	margin:0px 0px 10px 0px;
}

.aboutcolumn2 {
	width:48%;
	float:right;
	margin:0px 0px 10px 0px;
}

.abouticon {
	float:left;
	margin:0px 20px 0px 0px;
}

.servicecolumnzone {
	padding:20px 0px 16px 0px;
}

.servicecolumn1 {
	width:48%;
	float:left;
	margin:0px 0px 10px 0px;
}

.servicecolumn2 {
	width:48%;
	float:right;
	margin:0px 0px 10px 0px;
}

.our-comment {
	margin:10px 0px 0px 0px;
}

.blog-posted-row {
	padding:3px;
}

.ourprojectrow {
	margin-bottom:20px; 
	border-bottom:1px dotted #000000; 
	padding-bottom:10px;
}

.project-img {
	float:right;
	margin-left:20px;
	border: 6px solid #b0a48b;
}

input.button {
	color:#ffffff;
	background:#414141;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:10px 10px;
	margin:0px 5px 5px 0;
	border:1px solid #000000;
}
input.button:hover {
	cursor:pointer;
	color:#cccccc;
}

.readmore {
	padding:10px 0px 10px 0px;
}
.interna h3{
font-variant: small-caps;
font-size: 1.4em;
color: #cd853f;
margin: 5px;
}
.interna h4{
font-variant: small-caps;
font-size: 1.4em;
color: maroon;
margin: 20px;
}
/* Inside Style End Here	*/


.noticia { padding: 10px }
.noticia:hover { background-color: #F1F1F1; padding: 10px }

img.fL {
	float:left;
	margin-right:15px;
}

h4{
	color:#052E71;
	font-size:18px;
	margin:0;
	padding:0;
}

.imgtexto {
	border:1px solid #EAEAEA;
	float:left;
	margin:5px 10px 0 0px;
	padding: 5px;
	padding-bottom:5px;	
}
.imgtexto em {
	color: #334455;
	padding: 2px;
}
.imagem_galeria {
	display: inline-table;width:800px;
}
.imagem_galeria img {
border:1px solid #ccc;
margin-right:5px;
width: 150px;
}
/* icones de arquivos */
a.zip { background: url(../images/arquivos-icos/ico_zip.gif) no-repeat; }
a.rar { background: url(../images/arquivos-icos/ico_rar.gif) no-repeat; }
a.doc{ background: url(../images/arquivos-icos/ico_doc.gif) no-repeat; }
a.xls{ background: url(../images/arquivos-icos/ico_xls.gif) no-repeat; }
a.ppt{ background: url(../images/arquivos-icos/ico_ppt.gif) no-repeat; }
a.pdf{ background: url(../images/arquivos-icos/ico_pdf.gif) no-repeat; }

a.zip, a.rar, a.doc, a.xls, a.ppt, a.pdf {
	padding:5px 0 0 20px;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}


/* ========================================
	Formularios											
=========================================*/
form fieldset {
	border:none;	
}
form fieldset label.lab {          
	padding: 0 10px 10px 0;
	font-weight: bold;
	display:inline-table;
	width: 100px;
	vertical-align: middle;
}

form fieldset div {
	display:block;
	padding:3px;
	margin: 2px;
}

form fieldset .text,
form fieldset select {
	padding: 6px;
	font-size: 13px;
	background: #fff ;
	border: 1px solid #d5d5d5;
	color: #333;				
}

label.error {
	color: #DD0000;	
	border: 1px solid #DD0000;
	padding: 3px;
	margin-left: 113px; 
}
br.error {
	margin-bottom:15px;	
}

.erro {
	color: #DD0000;	
	border: 1px solid #DD0000;
	padding: 3px;
	width: 80%;
	display: block;
}



.ok {
	color: #009900;	
	border: 1px solid #009900;
	padding: 3px;
	width: 80%;
	display: block;
}

.botao {
	padding: 5px;
    color: #444;
    background: #FFFFFF;
    cursor:pointer;
    border: 1px solid #ccc; 
} 

/* hover imagens */

.imgteaser {
	margin: 10px 30px 0 0;
	overflow: visible;
	float: left;
	position: relative;
}
.imgteaser a {
	text-decoration: none;
	float: left;
	
}
.imgteaser a:hover {
	cursor: pointer;
		border: 0 !important;
}
.imgteaser a img {
	float: left;
	margin: 0;
	border: none;
	padding:10px;
	background: #fff;
	border: 1px solid #ddd;
}
.imgteaser a img:hover {
	border: 1px solid #FF8C00;
}
.imgteaser a .desc{
	display: block;

	padding: 10px 0;
	background: #111;
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	color: #FF8C00;
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding:11px;
	margin: 0;
	width: 250px;
	border-top: 1px solid #999;
}
.imgteaser a:hover .desc{
	display: block;
	background: White;
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	color: #000;
	font-size:100%;
		border-top: 1px solid #FF8C00;

}
.imgteaser a:hover .desc strong {
	/*display: block;
	margin-bottom: 5px;
	font-size:0.7em;*/
}
.imgteaser a .desc {	display: block; }
.imgteaser a:hover .more { visibility: hidden;}

/*//////////////////////////////////////*/







/* ========================================
	Paginacao											
=========================================*/
.pagination{float:right;
padding: 2px;
margin-right: 20px;
margin-top: 20px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 11px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none  !important; 
color: #2e6ab1;
}
.pagination a:hover{
	color: #FFF !important;
}
.pagination a:hover, .pagination a:active{
border: 1px solid #FFA500;
color: #FFF !important;
.background-color: #FFA500;
}

.pagination a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}

#unidade_1 {
	float:left;
	width: auto;
	margin-left: 30px;
	color:#fff;
}

#unidade_2{
color:#fff;
	float:left;
	width: auto;
	margin-left: 50px;
}

 .ver{	float: right;	font-weight: bold;	font-size: 11px;}
 .ver:before{	content: '» '; color: #FF6600;}
 .ver a:hover{
 	color: #3399FF;
 }
