@import url('normalize.css');

*{font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;}

.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;} 
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

.center_wrap{width:980px;margin:0 auto;}
.replace{display:block;text-indent:-9999px;overflow:hidden;}

html, body{height:100%;}
body{background:url(img/header.jpg) center -20px no-repeat #e7e7e7;background-attachment:fixed;}

#all{padding:0 0 30px;}

#header{margin:0 0 20px;}
#header .first-line{padding:30px 0;background:url(img/another.png) right center no-repeat transparent;}
#header .first-line h1{width:420px;height:57px;float:left;margin:0;}
#header .first-line h1 a{background:url(img/logo.png) left center no-repeat transparent;width:420px;height:57px;}
#header .main-menu{padding:53px 0 0;background:url(img/mosaico.jpg) left top no-repeat #1a4363;margin:0 0 15px;-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.6);}
#header .main-menu ul{margin:0;padding:0;}
#header .main-menu ul li{list-style:none;float:left;text-align:center;width:160px;}
#header .main-menu a{text-decoration:none;height:22px;margin:14px 0;line-height:22px;text-align:center;padding:0 10px;font-size:16px;font-weight:bold;color:#fff;text-transform:uppercase;border-right:1px solid #13324a;}
#header .main-menu a:last-child{border:none;}
#header .main-menu a i{display:inline-block;float:left;width:22px;height:22px;margin:0 5px 0 0;background:url(img/menu-icon.png);}
#header .main-menu a.home{padding:0 40px;}
#header .main-menu a.home i{background-position:0 0;}
#header .main-menu a.service{padding:0 26px;}
#header .main-menu a.service i{background-position:0 -22px;}
#header .main-menu a.video{padding:0 34px;}
#header .main-menu a.video i{background-position:0 -44px;}
#header .main-menu a.photo{padding:0 34px;}
#header .main-menu a.photo i{background-position:0 -66px;}
#header .main-menu a.partner{padding:0 24px;}
#header .main-menu a.partner i{background-position:0 -88px;}
#header .main-menu a.contact{padding:0 26px;}
#header .main-menu a.contact i{background-position:0 -110px;}

#header .systems{height:52px;background:#234f1b;margin:0 0 10px;-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.6);border:2px solid #cff1b2;}
#header .systems.new{background:#1a4363;border-color:#8ec0da;}
#header .systems h2{float:left;margin:0;height:52px;line-height:52px;padding:0 40px 0;font-size:18px;font-style:italic;color:#a4c28a;text-transform:uppercase;}
#header .systems.new h2{color:#8ec0da;}
#header .systems ul{float:right;margin:0;padding:0;height:52px;border-left:1px solid #183a12;}
#header .systems ul li{float:left;list-style:none;height:52px;line-height:52px;padding:0 30px;}
#header .systems ul li a{text-decoration:none;color:#fff;font-weight:bold;font-size:16px;text-transform:uppercase;}

#header .banners{position:relative;height:224px;overflow:hidden;margin:0 0 10px;background:#1a4363;border:4px solid #1a4363;-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.6);}
#header .banners a.nav{position:absolute;width:30px;height:30px;z-index:10;background:url(img/nav.png);top:50%;margin-top:-15px;right:15px;}
#header .banners .banner{height:224px;background:#1a4363;}
#header .banners .banner .picture{float:left;width:570px;height:224px;background:#000;}
#header .banners .banner .picture a{display:block;width:570px;height:224px;}
#header .banners .banner .picture a img{}
#header .banners .banner .announce{float:right;width:280px;padding:20px 60px;}
#header .banners .banner .announce h3{margin:0 0 5px;color:#fff;font-size:26px;}
#header .banners .banner .announce p.description{font-size:20px;color:#fff;line-height:1.4em;margin:0;padding:0;}
#header .banners .banner .announce a.more{display:inline-block;margin:20px 0 0;text-decoration:none;text-transform:uppercase;font-weight:bold;color:#5699cd;font-size:14px;}

#body{margin:0 0 20px;background:#fff;padding:25px 40px;}

#body .inner-page .timeline{float:left;width:650px;}
#body .inner-page .timeline h2{text-transform:uppercase;font-size:14px;color:#64839b;border-bottom:1px solid #f0f0f0;margin:0 0 30px;padding:0 0 10px;}
#body .inner-page .timeline .post{margin:0 0 60px;}
#body .inner-page .timeline .post h3{font-size:30px;font-weight:normal;text-transform:uppercase;margin:0 0 5px;color:#555555;}
#body .inner-page .timeline .post h3 a{color:#555555;text-decoration:none;}
#body .inner-page .timeline .post h3 a:hover{text-decoration:underline;}
#body .inner-page .timeline .post .submitted{font-size:14px;color:#888888;position:relative;margin:0 0 20px;}
#body .inner-page .timeline .post .submitted .share{position:absolute;top:0;right:0;}
#body .inner-page .timeline .post .submitted .share iframe{margin:0!important;}
#body .inner-page .timeline .post .excerpt{margin:0 0 20px;font-size:14px;color:#252525;line-height:1.4em;}
#body .inner-page .timeline .post .excerpt a.read_more{font-weight:bold;text-transform:uppercase;color:#5699cd;font-size:14px;text-decoration:none;}
#body .inner-page .timeline .post .excerpt a.read_more:hover{text-decoration:underline;}
#body .inner-page .timeline .post .image, #body .inner-page .timeline .post iframe{margin:20px 0;}

#body .inner-page .timeline .form{}
#body .inner-page .timeline .form p.description{font-size:20px;color:#111111;}
#body .inner-page .timeline .form ul{margin:0;padding:0;}
#body .inner-page .timeline .form ul li{list-style:none;padding:0 0 18px;}
#body .inner-page .timeline .form ul li input[type=text], #body .inner-page .timeline .form ul li select, #all .content .inner-page .timeline .form ul li textarea{padding:4px;border:1px solid #cbcbcb;border-radius:4px;outline:none;}
#body .inner-page .timeline .form ul li textarea{width:70%;min-width:70%;max-width:70%;min-height:150px;height:150px;}
#body .inner-page .timeline .form ul li ul.errors{font-size:10px;color:red;}
#body .inner-page .timeline .form ul li p.description{margin:5px 0 0;padding:0;color:#888;font-size:12px;}
#body .inner-page .timeline .form ul li input[type=submit]{padding:5px 20px;border:1px solid #455b28;border-radius:3px;text-transform:uppercase;color:#fff;cursor:pointer;background: #98b078;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk4YjA3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTViMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #98b078 0%, #455b28 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98b078), color-stop(100%,#455b28));background: -webkit-linear-gradient(top,  #98b078 0%,#455b28 100%);background: -o-linear-gradient(top,  #98b078 0%,#455b28 100%);background: -ms-linear-gradient(top,  #98b078 0%,#455b28 100%);background: linear-gradient(to bottom,  #98b078 0%,#455b28 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98b078', endColorstr='#455b28',GradientType=0 );}
.long{width:70%;}
select.long{width:71.6%;}
.medium{width:40%;}

/* Tabela de Amostragem */
#body .inner-page .timeline.result{}
#body .inner-page .timeline.result table{width:100%;border-collapse:collapse;color:#252525;}
#body .inner-page .timeline.result table tr{}
#body .inner-page .timeline.result table tr th, #body .inner-page .timeline.result table tr td{padding:4px;}
#body .inner-page .timeline.result table tr th{width:200px;text-align:right;}
#body .inner-page .timeline.result table tr td{}
#body .inner-page .timeline.result ul.action{margin:10px 0;padding:0;}
#body .inner-page .timeline.result ul.action li{list-style:none;float:left;text-align:center;width:49%;margin:0;padding:0;}
#body .inner-page .timeline.result ul.action li a{padding:8px 20px;background:#1a4363;text-decoration:none;color:#fff;font-size:14px;border-radius:4px;}

/* Formulário de Amostragem */
dt#pesquisa_group-label{display:none;}
#body .inner-page .timeline.result{}
#body .inner-page .timeline.result dl{margin:0;padding:0;}
#body .inner-page .timeline.result dl dt{margin:0 0 3px;padding:0;}
#body .inner-page .timeline.result dl dt label{font-size:12px;color:#252525;}
#body .inner-page .timeline.result dl dd{margin:0 0 10px;padding:0;}
#body .inner-page .timeline.result dl dd fieldset{border:none;padding:0;margin:0;}
#body .inner-page .timeline.result dl dd fieldset input[type=text]{padding:4px;border:1px solid #dedede;border-radius:3px;width:80%;outline:none;}
#body .inner-page .timeline.result dl dd fieldset input[type=text]:focus{border-color:#999;}
#body .inner-page .timeline.result ul.errors{margin:3px 0 0;padding:0;font-size:10px;color:red;}
#body .inner-page .timeline.result ul.errors li{list-style:none;}
#body .inner-page .timeline.result #fieldset-form_action{}
#body .inner-page .timeline.result #fieldset-form_action input{padding:5px 20px;border:1px solid #455b28;border-radius:3px;text-transform:uppercase;color:#fff;cursor:pointer;background: #98b078;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk4YjA3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTViMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #98b078 0%, #455b28 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98b078), color-stop(100%,#455b28));background: -webkit-linear-gradient(top,  #98b078 0%,#455b28 100%);background: -o-linear-gradient(top,  #98b078 0%,#455b28 100%);background: -ms-linear-gradient(top,  #98b078 0%,#455b28 100%);background: linear-gradient(to bottom,  #98b078 0%,#455b28 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98b078', endColorstr='#455b28',GradientType=0 );}

#body .inner-page .partners{}
#body .inner-page .partners table{border-collapse:collapse;width:100%;}
#body .inner-page .partners table tr{}
#body .inner-page .partners table tr td{width:33%;vertical-align:top;}
#body .inner-page .partners table tr td a{text-decoration:none;display:block;padding:20px;color:#252525;}
#body .inner-page .partners table tr td a span{display:block;}
#body .inner-page .partners table tr td a span.logo{width:230px;height:140px;margin:0 auto 15px;}
#body .inner-page .partners table tr td a span.desc{text-align:center;font-size:14px;}
#body .inner-page .partners table tr td a span.desc strong{display:block;}

#body .inner-page .page{}
#body .inner-page .page > h2{text-transform:uppercase;font-size:14px;color:#64839b;border-bottom:1px solid #f0f0f0;margin:0 0 30px;padding:0 0 10px;}
#body .inner-page .page .inside{}
#body .inner-page .page .inside .item{margin:0 0 30px;}
#body .inner-page .page .inside .item h2{font-size:36px;color:#555555;margin:0 0 25px;padding:0;text-transform:uppercase;}
#body .inner-page .page .inside .item .banner{}
#body .inner-page .page .inside .item .banner img{margin:0 0 15px;}
#body .inner-page .page .inside .item .content{font-size:18px;color:#252525;line-height:1.4em;}
#body .inner-page .page .inside .item .content h4{font-size:24px;font-weight:normal;color:#64839b;margin:0;}
#body .inner-page .page .inside .item .content h5{font-size:20px;color:#252525;}

#body .sidebar{float:right;width:230px;}
#body .sidebar .block{margin:0 0 25px;}
#body .sidebar .block h3{font-size:14px;text-transform:uppercase;color:#64839b;border-bottom:1px solid #f0f0f0;padding:0 0 10px;margin:0 0 15px;}

#body .sidebar .block.contact .content{background:#f0f0f0;padding:15px 25px;}
#body .sidebar .block.contact .content div{padding:0 0 0 20px;margin:0 0 8px;font-size:18px;font-weight:bold;color:#5699cd;text-transform:uppercase;}
#body .sidebar .block.contact .content div:last-child{margin:0;}
#body .sidebar .block.contact .content div span{display:block;padding:2px 0;}
#body .sidebar .block.contact .content div.phone{background:url(img/tel.png) left center no-repeat transparent;}
#body .sidebar .block.contact .content div.cellphone{background:url(img/cel.png) 2px center no-repeat transparent;}
#body .sidebar .block.contact .content div.email{background:url(img/mail.png) left center no-repeat transparent;padding-left:22px;}
#body .sidebar .block.contact .content div a{color:#5699cd;text-decoration:none;}

#body .sidebar .block.posts{}
#body .sidebar .block.posts .content{}
#body .sidebar .block.posts .content .post{margin:0 0 15px;}
#body .sidebar .block.posts .content .post:last-child{margin:0;}
#body .sidebar .block.posts .content .post a{text-decoration:none;}
#body .sidebar .block.posts .content .post a span{display:block;}
#body .sidebar .block.posts .content .post a span.title{font-size:18px;color:#555;text-transform:uppercase;line-height:1.4em;}
#body .sidebar .block.posts .content .post a:hover span.title{text-decoration:underline;}
#body .sidebar .block.posts .content .post a span.submitted{color:#888;font-size:14px;}

#body .sidebar .block.stats{}
#body .sidebar .block.stats .content{padding:20px 20px 10px;background:#1a4363;}
#body .sidebar .block.stats .content div.div{margin:0 0 10px;font-weight:bold;font-size:16px;color:#65a2d0;}
#body .sidebar .block.stats .content div.div span.label{display:block;margin:0 0 3px;font-weight:normal;color:#fff;}

#foot{}
#foot .first-line{padding:30px 0;}
#foot .first-line h2{float:left;width:348px;height:43px;margin:15px 0 0;padding:0;}
#foot .first-line h2 a{width:348px;height:43px;background:url(img/logo_mini.png);}
#foot .first-line .right-block{float:right;width:390px;}
#foot .first-line .right-block .address{margin:0 0 15px;text-align:right;padding-right:10px;color:#1a4363;}
#foot .first-line .right-block .phone{}
#foot .first-line .right-block .phone i{display:block;width:18px;height:18px;text-indent:-9999px;overflow:hidden;float:left;margin:0 5px 0 0;background:url(img/contact-icons.png);}
#foot .first-line .right-block .phone span{font-size:16px;font-weight:bold;color:#1a4363;}
#foot .first-line .right-block .phone .g1{float:left;height:18px;line-height:18px;}
#foot .first-line .right-block .phone .g1 i{background-position:left center;}
#foot .first-line .right-block .phone .g1 span{padding:0 10px;}
#foot .first-line .right-block .phone .g2{float:right;height:18px;line-height:18px;}
#foot .first-line .right-block .phone .g2 i{background-position:right center;}
#foot .first-line .right-block .phone .g2 span{padding:0 10px;}

#foot .second-line{padding:20px 0 15px;border-top:1px solid #bebebe;}
#foot .second-line ul{margin:0;padding:0;}
#foot .second-line ul li{list-style:none;float:left;text-align:center;width:90px;}
#foot .second-line ul li a{text-decoration:none;color:#1a4363;font-weight:bold;text-transform:uppercase;font-size:12px;}
#foot .second-line ul li a.service{color:#767676;}

#messages{margin:0 0 10px;padding:0;}
#messages li{margin:0 0 5px;list-style:none;font-size:12px;height:16px;line-height:16px;padding:10px;-moz-box-shadow: 1px 1px 5px #dedede;-webkit-box-shadow: 1px 1px 5px #dedede;box-shadow: 1px 1px 5px #dedede;}
#messages li i{display:block;float:left;margin:0 10px 0 0;width:16px;height:16px;background:url(img/message-icon.png);text-indent:-9999px;overflow:hidden;}
#messages li.success{background:#88ee88;border:1px solid #117711;color:#117711;}
#messages li.success i{background-position:center 0;}
#messages li.error{background:#ffaa88;border:1px solid #cc2200;color:#cc2200;}
#messages li.error i{background-position:center -16px;}
#messages li.warning{background:#ffee94;border:1px solid #af7c00;color:#af7c00;}
#messages li.warning i{background-position:center -32px;}
#messages li.information{background:#b3cefb;border:1px solid #5263a0;color:#5263a0;}
#messages li.information i{background-position:center -48px;}

.copy{text-align:center;font-size:11px;color:#5b5b5b;}

/* paginação */
.paginationControl{
	font-size:11px; color:#1783A4; margin:0 auto; text-align:center; font-weight:bold; 
	padding:10px 0; background:#fff; line-height:34px;
}
.paginationControl span.links{
	height:34px; border:1px solid #d7d7d7; width:auto; display:inline-block;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px
}
.paginationControl span.disabled{color:#c2c2c2; padding:0 5px}
.paginationControl span.active{background:#5c5c5c; color:#fff; height:34px; width:34px; display:inline-block}
.paginationControl a{text-decoration:none; color:#1783A4; font-weight:normal; padding:0 5px}
.paginationControl a:hover{text-decoration:underline}

/* Parceiros */
.partners{position:relative;background:#fff;margin:0 0 20px;border:4px solid #1a4363;-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.5);}
.partners .nav{transition:opacity 0.3s;opacity:0.7;position:absolute;top:0;bottom:0;width:30px;background:url(img/arrow_nav.png) no-repeat transparent;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;cursor:pointer;text-indent:-9999px;overflow:hidden;}
.partners .nav:hover{opacity:1.0;}
.partners .nav.navPrev{left:0;background-position:left center;}
.partners .nav.navNext{right:0;background-position:right center;}
.partners .slider_wrapper{width:920px;overflow:hidden;margin:0 auto;}
.partners .slider_wrapper ul{}
.partners .slider_wrapper ul li{width:230px;height:140px;}