*{margin:0px;padding:0px;list-style:none;border:none;outline:none;}
html{overflow-y:scroll}
body{background-color:#3E5473; font-family:'lucida grande','lucida', 'lucida sans', 'trebuchet ms', verdana; font-size:12px;}
html, body{height:100%}

h1{position:absolute; top:206px; left:38px; z-index:2;}
h1 a{background:url('../images/img-logo-modal.png') no-repeat 0 0; display:block;height:117px;width:221px;}
h2{font-size:1.75em;color:#3E5473; margin-bottom:30px;}
p{margin-bottom:20px;color:#ffffff;font-size:1.17em;}

a{color:#3E5473;text-decoration:none; font-size:1em;}
a:hover{text-decoration:underline;}

#container{margin:0 auto; width:1000px; min-height:100%; height:auto; position:relative;background-color:#a3b5c9;}
#header{overflow:hidden; position:relative;}
#header address{font-size:0.92em;color:#3E5473; font-style:normal; float:right; margin:8px 11px 0 0;}
	* html #header address{margin:8px 25px 0 0;}
#header address a{text-decoration:none}
#header address a:hover	{color:#6685A5}
/*#pgContato #header address{display:none;}*/
#pgContato #header{margin-bottom:45px;}
#header #imgConceitual{overflow:hidden;width:1000px; height:230px; background-position:0 0; background-repeat:no-repeat; background-color:#FFF; border-bottom:3px solid #6685a5; padding:0 0 2px 0;}

/* #pgServicos #imgConceitual{background-image:url(../images/WTorreWEB.jpg)} */
#pgServicos #mnServicos h4 {background-position:0 0!important;color:#ffffff;}
#pgServicos #mnServicos h4 a, #pgServicos #mnServicos h4:hover{color:#ffffff!important;}
#pgServicos.pgServicos1 #mnServicos1 a,
#pgServicos.pgServicos2 #mnServicos2 a,
#pgServicos.pgServicos3 #mnServicos3 a,
#pgServicos.pgServicos4 #mnServicos4 a,
#pgServicos.pgServicos5 #mnServicos5 a,
#pgServicos.pgServicos6 #mnServicos6 a,
#pgServicos.pgServicos7 #mnServicos7 a,
#pgServicos.pgServicos8 #mnServicos8 a{color:#ffffff;}
#pgServicos.pgServicos1 #mnServicos1 a:hover,
#pgServicos.pgServicos2 #mnServicos2 a:hover,
#pgServicos.pgServicos3 #mnServicos3 a:hover,
#pgServicos.pgServicos4 #mnServicos4 a:hover,
#pgServicos.pgServicos5 #mnServicos5 a:hover,
#pgServicos.pgServicos6 #mnServicos6 a:hover,
#pgServicos.pgServicos7 #mnServicos7 a:hover,
#pgServicos.pgServicos8 #mnServicos8 a:hover{color:#ffffff;}

/*Imagens dos Headers das páginas de Serviços*/
.pgServicos1 #imgConceitual{background-image:url(../assets/14/servicos01_header.jpg)}
.pgServicos2 #imgConceitual{background-image:url(../assets/15/servicos02_header.jpg)}
.pgServicos3 #imgConceitual{background-image:url(../assets/16/servicos03_header.jpg)}
.pgServicos4 #imgConceitual{background-image:url(../assets/17/servicos04_header.jpg)}
.pgServicos5 #imgConceitual{background-image:url(../assets/18/servicos05_header.jpg)}
.pgServicos6 #imgConceitual{background-image:url(../assets/19/servicos06_header.jpg)}
.pgServicos7 #imgConceitual{background-image:url(../assets/20/servicos07_header.jpg)}
.pgServicos8 #imgConceitual{background-image:url(../assets/21/servicos08_header.jpg)}

#pgHome #imgConceitual{background-image:url(../assets/13/home_header.jpg)}

#pgEmpresa #imgConceitual{background-image:url(../assets/26/empresa_header.jpg)}
#pgEmpresa #mnEmpresa h4 {background-position:0 0!important;}
#pgEmpresa #mnEmpresa h4 a, #pgEmpresa #mnEmpresa h4 a:hover{color:#ffffff!important;}

#pgClientes #imgConceitual{background-image:url(../assets/22/clientes_header.jpg)}
#pgClientes #mnClientes h4 {background-position:0 0!important;}
#pgClientes #mnClientes h4 a, #pgClientes #mnClientes h4 a:hover{color:#ffffff!important;}

#pgContato #imgConceitual{background-image:url(../assets/25/contato_header.jpg)}
#pgContato #mnContato h4 {background-position:0 0!important;}
#pgContato #mnContato h4 a, #pgContato #mnContato h4 a:hover{color:#ffffff!important;}

#pgImprensa #imgConceitual{background-image:url(../assets/24/imprensa_header.jpg)}
#pgImprensa #mnImprensa h4 {background-position:0 0!important;}
#pgImprensa #mnImprensa h4 a, #pgImprensa #mnImprensa h4 a:hover{color:#ffffff!important;}
#pgImprensa #main img {padding:14px; background-color:#FFFFFF; margin-bottom:30px;}

#pgCases #imgConceitual{background-image:url(../assets/23/cases_header.jpg)}
#pgCases #mnCases h4 {background-position:0 0!important;}
#pgCases #mnCases h4 a, #pgCases #mnCases h4 a:hover{color:#ffffff!important;}
#pgCases #main img {padding:14px; background-color:#FFFFFF; margin-bottom:30px;}
	.galeria{background-color:#e4e9ef; width:531px; border-bottom:1px solid #aab5c4; overflow:hidden;}
	.galeria p{color:#3e5473; background-color:#bfccd9; padding:5px 10px; margin:0}
#pgCases #main .galeria img{background-color:none; padding:0px; float:left; width:100px; height:100px; border:1px solid #aab5c4; margin:15px;}
	


#content{width:922px; margin:23px auto 0 auto; overflow:hidden; background:url(../images/bkg-content.gif) repeat-y;}
	* html #content{margin:43px auto 0 auto;}
#menu{float:left; width:290px; overflow:hidden; height:100%; padding-top:90px;}
#menu #nested {width:290px; font-size:1em; color:#3E5473; padding:0 0 30px 0; overflow:hidden;}
#menu #nested h4 {width:290px; padding:4px 0 8px 0; font-weight:bold; margin-top:5px; cursor:pointer; background-image:url(../images/bkg-menu.gif); background-repeat: no-repeat; background-position: -291px 0; cursor:pointer; font-size:1em}
#menu #nested h4 a{text-decoration:none; display:block}
#menu #nested h4:hover {background-position:-583px 0; color:#6685A5;}
#menu #nested h4:hover a{color:#6685A5; text-decoration:none;}
#menu #nested .acc-section {overflow:hidden;}
#menu #nested .acc-content {width:250px; padding:0px 15px 10px 15px;}
#menu #nested ul {margin:0px;}
#menu #nested ul li{padding:2px 0}
#menu #nested ul li a{font-size:1em; color:#3E5473; font-size:0.92em;text-decoration:none;}
#menu #nested ul li a:hover{color:#6685A5;}

#main{/*margin:0 0 0 291px;*/ float:right; border-left:1px solid #3E5473; border-right:1px solid #3E5473; padding:31px 50px; overflow:hidden; min-height:200px; width:632px; voice-family:inherit; voice-family:"\"}\""; width:529px;}
html>body #main{width:529px;}
	* html #main{height:auto;}
#main ul.thumbs{overflow:hidden; margin:0 -24px 0 0;}
#main ul.thumbs li{float:left; margin:0 22px 22px 0;}
	* html #main ul.thumbs li{margin:0 21px 22px 0;}
#main ul.thumbs li.ult{margin: 0 0 22px 0}
#main div.img{padding:14px; background-color:#FFFFFF; margin-bottom:30px;}
#main div.img span{font-size:0.92em; color:#6685a5; margin:10px 0 30px 0; display:inline-table}
#main p{line-height:1.6em}
#main p a{text-decoration:none}
#main p a:hover	{color:#6685A5}

form p{float:none; margin-bottom:4px; overflow:hidden; font-size:1em; clear:both;}
form label{border-bottom:2px solid #3E5473; padding-left:16px; padding-top:2px; color:#ffffff; display:block; height:23px; float:left; width:97px; voice-family:inherit; voice-family:"\"}\""; height:19px; width:81px;}
html>body form label{height:19px; width:81px}
form span{background-color:#3E5473; height:23px; margin:0 0 0 97px; width:430px; display:block;}
	* html form span{margin:-23px 0 0 97px;}
form span.txtarea{height:93px;}
form span.txtarea .inptxt{height:92px}
form .inptxt{background-color:transparent; color:#ffffff; width:423px; padding:3px 5px; }
	* html form .inptxt{margin-left:-97px;}
textarea.inptxt{max-width:418px; max-height:84px; background-position:fixed;}

form p:hover label,
form p.active label{border-bottom:2px solid #6685A5;}
form p:hover span,
form p.active span{background-color:#6685A5}
form p.error label{border-bottom:2px solid #cc9999; color:#990000;}
form p.error span{background-color:#cc9999;}
form .noBrd{border:none!important}
form .chkNovidades{font-size:0.83em;}
form .btnAcao{margin-top:15px;}

form .btn{background-color:#FFFFFF; color:#6685a5; padding:2px 10px; float:right; font-size:0.92em}
form p.errortxt{color:#990000; margin:30px 0; text-align:center; clear:both; width:430px; font-weight:bold}
form div{margin-left:97px; overflow:hidden}
form div p{float:left; font-size:1.1em;}
form div label{ border:none; float:none; display:inline; height:auto; width:auto; padding-left:5px; padding-top:0px}
html>body form div label{height:auto; width:auto}

.msgSucesso{color:#003300; text-align:center; padding:20px 0;}

#footer{font-size:0.75em; color:#3e5473; width:290px; position:relative; bottom:15px; left:0px; padding:0 0 0 43px;}
#footer a{text-decoration:none}
#footer a:hover	{color:#6685A5}

.separador{background:url(../images/img-separador.gif) no-repeat center top; height:4px; margin:60px 0;}

.clr{clear:both; width:1px;height:1px;overflow:hidden; display:block}

.ir {position:absolute;width:1px;height:1px;overflow:hidden;visibility:hidden;}
.clrfix:after {clear:both;display:block;visibility:hidden;height:0;content:".";}
.clrfix {display: inline-block;}
/* Hides from IE-mac */
* html .clrfix {height: 1%;}
.clrfix {display: block;}
/* End hide from IE-mac */
