@charset "utf-8";
/* CSS Document */
/* Autor: Maxmiliano Reipert Andriani -> www.linharesdesign.com.br' */

/* Default confi */
body { background:#f7f7f7 url(../images/bg.jpg) repeat; }

.all { background:url(../images/bg-all.jpg) 0px -5px repeat-x; position:relative; z-index:1; /* should inform a first z-indez in 1 fopr border radius in ie8 */ zoom:1; padding-bottom:20px; }

.all .header { width:960px; margin:0px auto; position:relative; /* for ie8 border */ z-index:inherit; /* for ie8 border */ zoom:1; /* for ie8 border */ }

.all .header .languageBox { position:absolute; width:200px; /* for ie */ right:0px; top:0px; zoom:1; z-index:5; /* for ie8 border */ }
.all .header .languageBox .languageLabel { position:absolute; /* width:auto; /* for ie */ border:1px solid #cacbd2; font-family:Verdana, Geneva, sans-serif; color:#0f1b43; right:10px; top:2px; height:18px; background: transparent url(../images/buttom-set-down.jpg) center right no-repeat; cursor:pointer; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; z-index:15; /* for ie8 border */ zoom:1; /* for ie8 border */ }
.all .header .languageBox .languageLabel:hover { border-color:#a8aebf; }
.all .header .languageBox .languageLabel { font-size:10px; line-height:17px; padding-left:3px; padding-right:15px; }
.all .header .languageBox .languageLabel img { margin-right:8px; vertical-align:middle; }
.all .header .languageBox #selectLang { display:none; min-width:150px; line-height:18px; position:absolute; right:10px; top:20px; font-size:12px; z-index:10; border:1px solid #caccd2; padding:5px 8px; background:#eaeaea; }
.all .header .languageBox #selectLang li {}
.all .header .languageBox #selectLang li:nth-child(even) { background:#dedede; }
.all .header .languageBox #selectLang li a { color:#0f1b43; font-size:11px; padding:4px 3px; text-decoration:none; }
.all .header .languageBox #selectLang li a:hover { text-decoration:underline; }
.all .header .languageBox #selectLang li img { float:right; margin-top:3px; *margin-top:-15px; margin-right:2px; }
.all .header .languageBox:hover #selectLang { display:inherit; }
.all .header .languageBox:hover .languageLabel { border-bottom:none; -moz-border-bottom-left-radius:0px; -moz-border-bottom-right-radius:0px; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px; border-bottom-left-right-radius:0px; }
.all .header .logo { float:left; margin-top:48px; }
.all .header .nav { float:left; margin-top:40px; margin-left:40px; }
.all .header .nav li { display:inline-block; *display:inline; /* ie bug */ vertical-align: top; /* BUG to align baseline to top */ zoom:1; padding:0px; margin:0px; }
.all .header .nav li a { line-height:20px; padding:40px 5px 10px 5px; font-size:16px; color:#0f1b43; display:block; text-decoration:none; }
.all .header .nav li a:hover { text-decoration:underline; }
.all .header .nav li.active { background:url(../images/bg-nav-top-left.jpg) top left no-repeat; }
.all .header .nav li.active a { background:url(../images/bg-nav-top-right.jpg) top right no-repeat; padding:40px 15px 10px 15px; }
.all .header .loginBox { background:url(../images/bg-login-box.jpg) top center no-repeat; width:175px; height:110px; float:right; margin-top:33px; z-index:inherit; /* for ie8 border */ zoom:1; /* for ie8 border */ }
.all .header .loginBox form { padding-top:5px; position:relative; z-index:inherit; /* for ie8 border */ zoom:1; /* for ie8 border */ }
.all .header .loginBox form input { float:right; width:95px; margin-top:5px; border:1px solid #8b8fa1; background:#f7f7f7; height:17px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; z-index:inherit; padding:0px 5px; z-index:inherit; /* for ie8 border */ zoom:1; /* for ie8 border */ }
.all .header .loginBox form input:focus { border-color:#0f1b43; background-color:#fff; }
.all .header .loginBox form label { color:#0f1b43; font:10px Verdana, Geneva, sans-serif; float:left; clear:left; width:48px; margin-top:5px; line-height:17px; }
.all .header .loginBox form input[type^="submit"] { clear:both; width:auto; height:20px; font-size:12px; color:#FFF; background:#101c45 url(../images/bg-button-blue.jpg) top repeat-x; padding:0px 5px; line-height:12px; margin-left:48px; border:none; }
.all .header .loginBox form input[type^="submit"]:hover { text-decoration:underline; }
.all .header .loginBox form a { float:left; font-size:10px; clear:left; margin-left:48px; margin-top:5px; color:#111e49; padding:0px; }
.all .header .loginBox form a:hover { text-decoration:none; }

.all .fullbanner { width:960px; margin:0px auto; padding-top:0px; clear:both; }

.all .home { width:960px; margin:0px auto; clear:both; padding-bottom:5px; }
.all .home .blockFull { width:960px; padding:15px 0px 0px 0px; }
.all .home .blockFull li { width:220px; min-height:185px; display:inline-block; *display:inline; vertical-align:top; zoom:1; margin:0px; padding:15px 7px; *padding:15px 10px; position:relative; }
.all .home .blockFull li img { float:left; margin-right:5px; margin-bottom:5px; }
.all .home .blockFull li h2,
.all .home .blockFull li h2 a { font:18px Verdana, Geneva, sans-serif; color:#000000; text-decoration:none; font-weight:normal; }
.all .home .blockFull li h2 a:hover { text-decoration:underline; }
.all .home .blockFull li p { margin-left:80px; }
.all .home .blockFull li p, 
.all .home .blockFull li p a { color:#444446; font:11px Verdana, Geneva, sans-serif; text-decoration:none; margin-top:5px; line-height:13px; }
.all .home .blockFull li p a:hover { text-decoration:underline; }
.all .home .blockFull li p.floatRight { bottom:10px; right:10px; position:absolute; }
.all .home .blockFull li.saneamento { background:url(../images/bg-darkblue-box.jpg) bottom center no-repeat; }
.all .home .blockFull li.predial { background:url(../images/bg-yellow-box.jpg) bottom center no-repeat; }
.all .home .blockFull li.ambiental { background:url(../images/bg-green-box.jpg) bottom center no-repeat; }
.all .home .blockFull li.parcerias { background:url(../images/bg-red-box.jpg) bottom center no-repeat; }
.all .home .blockFull li.saneamento p a strong { color:#0e3774; } /* red:9b1f06 -> darkblue:0e3774 */
.all .home .blockFull li.predial p a strong { color:#9b7a06; }
.all .home .blockFull li.ambiental p a strong { color:#5e9b06; } 
.all .home .blockFull li.parcerias p a strong { color:#9b1f06; } /* red:9b1f06 -> whatergreen:069b53 */

.all .subNavTop { width:960px; margin:0px auto; clear:both; padding-bottom:5px; padding-top:5px; }
.all .subNavTop li { display:inline-block; *display:inline; zoom:1; vertical-align:top; width:85px; height:80px; margin:0px 25px; padding:15px 0px; text-align:center; }
.all .subNavTop li img { float:none; margin:5px; padding:0px; cursor:pointer; width:70px; height:auto; } 
.all .subNavTop li p { display:none; margin-left:50px; float:left; clear:none; width:320px; text-align:justify; }
.all .subNavTop li h2 { display:none; margin-bottom:0px; float:left; *width:300px; margin-left:50px; }
.all .subNavTop li h2,
.all .subNavTop li h2 a { font:18px Verdana, Geneva, sans-serif; color:#000; text-decoration:none; }
.all .subNavTop li p,
.all .subNavTop li p a { font:11px Verdana, Geneva, sans-serif; color:#444446; text-decoration:none; }
.all .subNavTop li a:hover { text-decoration:underline; }
.all .subNavTop li.active { display:inline-block; *display:inline; /* for ie */ text-align:left; width:460px; margin:0px; padding:15px; /*border:1px #bfbfbf solid;*/ background:url(../images/bg-subnav-gray-key.jpg) 95px 18px no-repeat; }
.all .subNavTop li.active:hover { /*border:1px #bfbfbf solid; margin:-1px;*/ }
.all .subNavTop li.active img { float:left; margin:5px; }
.all .subNavTop li.active p { display:inherit; *display:block; /* for ie */ }
.all .subNavTop li.active h2 { display:inherit; *display:block; /* for ie */ }
.all .subNavTop li.saneamento {}
.all .subNavTop li.predial{}
.all .subNavTop li.parcerias{}
.all .subNavTop li.ambiental{}

.all .content { width:960px; margin:0px auto; clear:both; padding-bottom:15px; padding-top:35px; background:url(../images/bg-content.jpg) 235px 15px no-repeat; min-height:250px; z-index:30; overflow:visible; }
.all .predial { margin-top:-25px; }
.all .content .subnav { float:left; width:280px; font:14px Verdana, Geneva, sans-serif; }
.all .content .subnav li { margin-left:35px; line-height:25px; padding-left:15px; }
.all .content .subnav li a { text-decoration:none; }
.all .content .subnav li.active { background:url(../images/bt-subnav-blue.png) top left no-repeat; color:#FFF; }
.all .saneamento .subnav li.active { background:url(../images/bt-subnav-darkblue.png) top left no-repeat; color:#FFF; }
.all .predial .subnav li.active { background:url(../images/bt-subnav-yellow.png) top left no-repeat; color:#FFF; }
.all .parcerias .subnav li.active { background:url(../images/bt-subnav-red.png) top left no-repeat; color:#FFF; }
.all .ambiental .subnav li.active { background:url(../images/bt-subnav-green.png) top left no-repeat; color:#FFF; }
.all .content .subnav li a { color:#1e294f; } /* Default: blue */
.all .saneamento .subnav li a { color:#0e3774; } /* red: 9b1f06 -> darkblue:0e3774 */
.all .predial .subnav li a { color:#9b7a06; } /* yellow */
.all .parcerias .subnav li a { color:#9b1f06; } /* Red //whatergreen: #069b53 */
.all .ambiental .subnav li a { color:#5e9b06; } /* green */
.all .content .subnav li.active a { color:#fff; }
.all .content .subnav li.active { line-height:35px; }
.all .content .subnav li a:hover { text-decoration:underline; }
.all .content .block { margin-left:325px; width:550px; text-align:justify; font:12px Tahoma, Geneva, sans-serif; color:#666; font-weight:normal; line-height:16px; z-index:40; }
.all .content .block p { line-height:18px; margin:15px 0px 0px 0px; }
.all .content .block a { font-weight:normal; text-decoration:underline; }
.all .content .block a:hover { text-decoration:none; }
.all .content .block strong { font-weight:bold; }
.all .content .block b { font-weight:bold; }
.all .content .block address{}
.all .content .block blockquote {}
.all .content .block img {}
.all .content .block ul li { list-style:outside square; margin-left:15px; }
.all .content .block .right { float:right; }
.all .content .block .caption { margin:14px; }
.all .content .block .caption p { font-size:10px; margin-top:3px; text-align:left; }
.all .content .block form { color:#7f8486; z-index:inherit; }
.all .content .block form label { float:left; clear:left; width:160px; line-height:32px; margin-top:5px; color:#7f8486; font-size:13px }
.all .content .block form input { float:left; margin-top:5px; height:32px; width:370px; border:1px solid #d9d9d9; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#f7f7f7; font-size:18px; padding-left:8px; padding-right:8px; line-height:32px; }
.all .content .block form input:focus { border-color:#b4b4b4; background:#fff; }
.all .content .block form input[type^=buttom] { width:auto; }
.all .content .block form input[type^=buttom]:focus {}
.all .content .block form input[type^=submit] { clear:left; width:auto; margin-left:160px; background:#101c45 url(../images/bg-button-blue-large.jpg) top repeat-x; color:#fff; border:none; padding:0px 8px; font-size:14px; font-weight:normal; cursor:pointer; }
.all .content .block form input[type^=submit]:focus {}
.all .content .block form input[type^=submit]:hover { text-decoration:underline; }
.all .content .block form input[type^=radio] { height:auto; width:auto; }
.all .content .block form textarea { float:left; margin-top:5px; width:370px; min-height:120px; _height:120px; /* for ie 6 */ border:1px solid #d9d9d9; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#f7f7f7; font-size:16px; padding-left:8px; padding-right:8px; line-height:20px; }
.all .content .block form textarea:focus { border-color:#b4b4b4; background:#fff; }
.all .content .block form select { float:left; margin-top:5px; width:380px; }
.all .content .block form select:focus {}
.all .content .block form select option {}
.all .content .block form fieldset { margin:15px 0px; }
.all .content .block form fieldset p { float:left; margin-left:160px; font-size:16px; }
.all .content .block form fieldset ul.captcha { float:left; clear:left; margin-left:160px; margin-top:5px; width:380px; zoom:1; z-index:inherit; position:relative; }
.all .content .block form fieldset ul.captcha li.border { display:inline-block; *display:inline; /* for ie */ zoom:1; /* for ie */ vertical-align:top; /* Reajustando a baseline */ background:#a8a9ad; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width:190px; margin:0px; height:50px; margin-right:5px; line-height:50px; text-align:center; font-size:20px; color:#000; cursor:pointer; z-index:inherit; border:none; }
.all .content .block form fieldset ul.captcha li { display:inline-block; *display:inline; /* for ie */ zoom:1; /* for ie */ vertical-align:top; /* Reajustando a baseline */ background:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width:170px; margin:0px; height:50px; margin-right:5px; line-height:50px; text-align:center; font-size:20px; color:#000; cursor:pointer; z-index:inherit; border:none; text-align:center; }
.all .content .block form fieldset ul.captcha li.border:hover { background:#818389; }
.all .content .block form fieldset ul.captcha li input { width:150px; margin-left:10px; text-transform:uppercase; }
.all .content .block h1 { font-size:18px; font-weight:normal; margin:25px 0px 15px 0px; line-height:20px; }
.all .content .block h1:first-child { margin-top:0px; }
.all .content .block h2 { font-size:16px; font-weight:normal; margin:25px 0px 10px 0px; line-height:18px; }
.all .content .block h3 { font-size:14px; font-weight:normal; margin:15px 0px 10px 0px; line-height:16px; }
.all .content .block h1,
.all .content .block h1 a,
.all .content .block h2,
.all .content .block h2 a,
.all .content .block h3,
.all .content .block h3 a,
.all .content .block a { color:#1e294f; } /* Default: blue */
.all .content .block .lista li { display:inline-block !important; *display:block; zoom:1px !important; width:auto; }
.all .saneamento .block h1,
.all .saneamento .block h1 a,
.all .saneamento .block h2,
.all .saneamento .block h2 a,
.all .saneamento .block h3,
.all .saneamento .block h3 a,
.all .saneamento .block a { color:#0e3774; } /* red:9b1f06 -> darkBlue:0e3774 */
.all .predial .block h1,
.all .predial .block h1 a,
.all .predial .block h2,
.all .predial .block h2 a,
.all .predial .block h3,
.all .predial .block h3 a,
.all .predial .block a { color:#9b7a06; } /* yellow */
.all .parcerias .block h1,
.all .parcerias .block h1 a,
.all .parcerias .block h2,
.all .parcerias .block h2 a,
.all .parcerias .block h3,
.all .parcerias .block h3 a,
.all .parcerias .block a { color:#9b1f06; } /* Red:9b1f06 -> whatergreen:069b53 */
.all .ambiental .block h1,
.all .ambiental .block h1 a,
.all .ambiental .block h2,
.all .ambiental .block h2 a,
.all .ambiental .block h3,
.all .ambiental .block h3 a, 
.all .ambiental .block a { color:#5e9b06; } /* green */
.all .content .block ul.listbox { z-index:46; list-style:none; }
.all .content .block ul.listbox li { display:none; vertical-align:top; zoom:1; margin:0px; position:relative; z-index:47; list-style:none; }
.all .content .block ul.listbox li ul li { display:inline-block; *display:inline; vertical-align:top; zoom:1; margin:15px 10px; position:relative; z-index:75; width:auto; }
.all .content .block ul.listbox h2 { padding:4px 8px; border:1px solid #b4b4b4; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#efefef url(../images/bg-button-gray-2.jpg) center repeat-x; /* color:#000; */ width:auto; border-top-color:#ebebeb; cursor:pointer; }
.all .content .block ul.listbox h2:hover { border-color:#000; }
.all .content .block ul.listbox li ul { z-index:75; zoom:1; display:block; }
.all .content .block ul.listbox li ul li p { display:none; position:absolute; top:-55px; left:-50px; width:auto; *width:300px; /*ie*/ min-width:200px; max-width:320px; background:#fff; padding:4px; border:1px #b4b4b4 solid; z-index:75; zoom:1; }
.all .content .block ul.listbox li ul li img { width:auto; height:50px; z-index:5; margin:0px; float:none; }
.all .content .block ul.listbox li ul li div { width:auto!important; z-index:95; margin:0px; }
.all .content .block ul.listbox li ul li p { z-index:95; text-align:center; }
.all .content .block ul.listbox li img:hover {}
.all .content .block ul.listbox {}
.all .content .block ul.listbox {}
.all .content .block ul.listbox {}
.all .content .block ul.listbox {}

.footer { width:auto; margin:0px; bottom:0px; right:0px; left:0px; padding-top:5px; padding-bottom:5px; background:url(../images/bg-footer.jpg) 0px -9px repeat-x; z-index:2; position:fixed; z-index:90; }
.footer p { width:960px; position:relative; margin:0px auto; color:#a1a1a1; font:10px Verdana, Geneva, sans-serif; text-align:left; z-index:2; clear:both; }
.footer p strong { font-weight:normal; float:right; *margin-top:-12px; margin-right:10px; }
.footer p a { color:#a1a1a1; }
.footer p a:hover { text-decoration:none; }

