﻿/* Sharepoint Elements */
#ms-designer-ribbon{display:table;width:100%}
#pageStatusBar[class]{margin-bottom:0}
#s4-bodyContainer{height:100%;padding:0}
#s4-workspace{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}
#s4-workspace{font-family:Verdana,Geneva,sans-serif;font-size:16px;line-height:1.42857143;color:#555}
._c .ms-webpart-controlBox img{max-width:none}
._c .ms-webpart-controlBox *{box-sizing:content-box}
.ms-webpart-zone,.ms-webpart-cell-vertical,.ms-webpart-chrome-vertical{display:block} 
.ms-core-navigation .ms-core-listMenu-root>li>a{display:none}
.ms-core-navigation,.ms-core-navigation ul,.ms-core-navigation li{display:table;clear:both}
.container input.ms-long, .container .ms-rtestate-write.ms-rtestate-field{width:100%;border:1px dotted #ccc;padding:5px;min-height:100px;background:0 0}
.ms-webpart-zone-title,div.ms-formfieldlabelcontainer span.ms-formfieldlabel{color:#555;padding:20px 0 10px;font-size:18px;display:inline-block;height:auto}
.ms-SPZone.ms-webpart-zone{margin-bottom:20px}
._c .ms-core-menu-separatorHr{margin:2px}
.title-content .ms-formfieldlabelcontainer .ms-formfieldlabel{color:#f1f1f1;margin-top:10px;display:block;height:auto;font-size:14px}
.title-content .container input.ms-long{min-height:0}
.edit-mode-panel{display:block}
.ms-webpartzone-cell{margin:auto auto 0}

/* Normalizer */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
html>object,body>object{display:none}
._c a,._c a:focus{background-color:transparent;color:#0072c6}
._c a:active,a:hover{outline:0}
._c b,._c strong{font-weight:700}
._c h1{font-size:2em;margin:.67em 0}
._c hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
._c button,._c input,._c select,._c textarea{color:inherit;font:inherit;margin:0}
._c button{overflow:visible}
._c button,._c select{text-transform:none}
._c button,._c html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
._c button[disabled],._c html input[disabled]{cursor:default}
._c button::-moz-focus-inner,._c input::-moz-focus-inner{border:0;padding:0}
._c input{line-height:normal}
._c input[type="checkbox"],._c input[type="radio"]{box-sizing:border-box;padding:0}
._c input[type="number"]::-webkit-inner-spin-button,._c input[type="number"]::-webkit-outer-spin-button{height:auto}
._c legend{border:0;padding:0}
._c textarea{overflow:auto}
._c table{border-collapse:collapse;border-spacing:0}
._c td,._c th{padding:0}

/* Pre Settings */
body{background-color:#fff;word-break:break-word}
._c{position:relative;min-height:100%}
._c,._c *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
._c img{max-width:100%;border:0;display:inline-block;vertical-align:middle}
._c h1{font-size:36px;font-family:Verdana,Geneva,sans-serif;font-weight:700;margin:0 0 20px;color:#555;line-height:1}
._c h2{font-size:22px;font-family:Verdana,Geneva,sans-serif;font-weight:400;margin:10px 0 20px;color:#555;line-height:1}
._c h3{font-size:18px;font-family:Verdana,Geneva,sans-serif;font-weight:700;margin:50px 0 20px;color:#555}
._c ul,._c ol{margin:0;padding:0}
._c hr{margin:30px 0;border-color:#ccc}
._c textarea{width:100%;padding:5px 10px;border:1px solid #ccc}

/* General */
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after{display:table;content:" "}
.clearfix:after,.container:after,.row:after{clear:both}
.center-block{display:block;margin-right:auto;margin-left:auto}
.middle-block{transform:translate(0,50%)}
.description{display:block;margin-top:10px;font-size:12px}
.pull-right{float:right!important}
.pull-left{float:left!important}
.vertical-align-middle{display:table-cell;vertical-align:middle}
.hide{display:none}
.static-content h1,.static-content h2{color:#555;margin-bottom:20px}
.static-content-text{padding-top:30px}
.creted-date{color:#999;font-size:14px;margin-bottom:20px;display:block}
.principal-image .ms-rtestate-field>span{display:block!important;min-height:160px;color:#ccc;background:#555;color:#fff}
.principal-image .ms-rtestate-field a{color:#fff;line-height:28px}

/* Grid */
.row{margin-right:-15px;margin-left:-15px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}

/* Icons */
[class*=icon-]{display:inline-table}
[class*=icon-]:before{content:'';display:block;background:url(../img/sprite-icons.png)}
.icon-nav:before{width:30px;height:30px;background-position:0 0}
.icon-flag-us:before{width:16px;height:11px;background-position:-40px 0}
.icon-flag-br:before{width:16px;height:11px;background-position:-66px 0}
.icon-video:before{width:32px;height:24px;background-position:0 -41px}
.icon-arrow-bottom:before{width:10px;height:6px;background-position:-40px -21px}

/* Header */
header .logo{margin:22.5px 0;display:block}
header .logo img{display:table}
header .icon-nav{margin:35px 0;cursor:pointer}
header nav{clear:both}
header nav .flags{padding:20px 0}
header nav .flags a{float:left;margin-left:10px}
header nav .flags a:first-child{margin:0}

/* Nav */
nav .ms-core-navigation{padding-bottom:30px}
nav .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li .menu-item{border:0;color:#555;text-transform:uppercase;font-family:Verdana,Geneva,sans-serif;font-size:14px;display:block;margin:20px 0 0}
nav .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li .menu-item:hover,nav .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li>.menu-item.selected{color:#555}
nav .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li:first-child>.menu-item{margin:0}
nav .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li>ul{padding-left:20px}
nav .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li>ul>li{display:block}
nav .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li>.menu-item i{display:none}

/* Breadcrumb */
.breadcrumb .first-bread-node{text-indent:100px;overflow:hidden;display:inline-block;width:20px;height:20px;background:url(../img/sprite-icons.png);background-position:-60px -16px}
.breadcrumb .BreadNode,.breadcrumb .BreadNode:visited,.breadcrumb .BreadPathSeparator,.breadcrumb .BreadCurrentNode{color:#fff;font-size:26px;text-shadow:0px 0px 5px rgba(0,0,0,0.5)}
.breadcrumb .BreadNode{font-weight:700}
.breadcrumb .BreadPathSeparator{display:inline-block;margin:0 10px;font-size:14px;position:relative;top:-3px}

/* Contents */
.content{padding-bottom:100px}
.ms-dialog .content{padding:0}

/* Footer */
footer{display:none;position:absolute;left:0;bottom:0;width:100%;background:url('../img/footer-line.jpg') no-repeat center top #333;background-size:100% 2px;padding:32px 0 30px;font-size:14px;color:#f1f1f1}
footer .copryght{margin-top:20px;display:block}

/* Home */
.carousel-content{padding:50px 0;position:relative}
.carousel-bg{position:absolute;top:0;left:0;width:100%;z-index:-1;height:100%;background:url(../img/bg-home-carousel.jpg) no-repeat center 0}
.home-blocks{margin-top:20px}
.home-blocks a{overflow:hidden;display:block;cursor:pointer;position:relative}
.home-blocks .description{position:absolute;bottom:0;left:0;width:100%;padding:0 20px;height:100%;max-height:50px;line-height:50px;background:url(../img/black-opacity.png);color:#fff;font-size:18px;transition:.15s ease-out}
.home-blocks a:hover .description{max-height:100%;transition:max-height .15s ease-out;color:transparent}
.home-blocks a .description:before{content:'';visibility:hidden;opacity:0;height:32px;width:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(../img/sprite-icons.png) no-repeat center;background-position:-42px -40px;transition:.1s ease-out}
.home-blocks a:hover .description:before{visibility:visible;opacity:1;transition:.2s ease-out}
.home-blocks .icon-video{position:absolute;top:20px;right:20px}
.home-blocks:hover .icon-video{opacity:.8}

/* Conteudo Interno */
.title-content{background:url(../img/bg-home-carousel.jpg) no-repeat center 0;padding:30px 0;margin-bottom:30px}
.principal-image{position:relative;overflow:hidden}
.principal-image img{width:100%}
.principal-image h3{text-transform:uppercase;font-size:36px;margin:30px 0 0}
.image-contents-group>div{margin-top:30px}
.line{width:100%;max-width:30px;height:3px;background-color:#4d98d2;transition:.15s ease-out;overflow:hidden}
.image-block-content{padding-top:30px}
.image-block-content img{width:100%;height:auto;margin-top:20px}
h2 .back-to-subsite-Main{color:#f1f1f1;text-decoration:underline}
h2 .back-to-subsite-Main:hover{text-decoration:none}
a:hover .line{max-width:100px;transition:max-width .15s ease-out}

/* Produtos */
h3[class^="produto-"]:before{content:'';background:url(../img/sprite-icons-products.png) no-repeat;height:40px;width:45px;margin-right:15px;display:inline-block;vertical-align:middle}
h3.produto-cidades-inteligentes{color:#6e7074}
h3.produto-cidades-inteligentes:before{background-position:0 0}
h3.produto-cartao-inteligente{color:#06a2de}
h3.produto-cartao-inteligente:before{background-position:-54px 0}
h3.produto-aplicacoes-industriais{color:#f57b22}
h3.produto-aplicacoes-industriais:before{background-position:-101px 0}
h3.produto-ciencia-da-vida{color:#65be5a}
h3.produto-ciencia-da-vida:before{background-position:-148px 0}

/* Press Releases */
.press-release{padding-top:30px}
.press-release a{display:table;color:#999;line-height:24px;margin-top:30px;text-decoration:none}
.press-release a .press-release-title{font-size:18px}
.press-release a .press-release-date{font-size:12px;margin-bottom:10px;display:table}

/* Notícias */
.news .container-news{line-height:24px;margin-top:50px;display:table}
.news a{color:#999;text-decoration:none}
.news a .news-veiculo{font-size:18px}
.news a .news-date{font-size:12px;margin-bottom:10px;display:table}
.news a p{color:#555;margin-bottom:0;display:table}

/* Contato */
.form-contact{padding-top:50px}
.form-contact .required-fields-label{display:block;color:#999}
.form-contact label{display:block;margin:15px 0 5px}
.form-contact label .required-field{color:#999}
.form-contact input,.form-contact textarea{max-width:100%;display:block;width:100%;border:0;background-color:#f1f1f1;border-bottom:1px solid #DCDCDC;padding:10px}
.form-contact input:hover,.form-contact input:focus,.form-contact textarea:hover,.form-contact textarea:focus{outline:0;border-color:#4D98D2}
.g-recaptcha{float:right;clear:both;margin-top:30px}
[id$=vSummary]{display:block;clear:both;color:#E86565;padding-top:30px}
.form-contact input[type="submit"]{margin-top:30px;float:right;border:1px solid #ccc;background:0 0;padding:10px 20px;width:auto;min-width:0;font-size:18px;color:#4D98D2;clear:both}
.form-contact input[type="submit"]:hover{border-color:#4D98D2;background-color:#4D98D2;color:#fff}
#dvQuantCaracteres,#MaxCaracter{float:left;margin-top:10px}
#dvQuantCaracteres{margin-right:5px}

/* Acionistas */
.acionistas{margin-top:30px}
.acionistas>div{padding-bottom:20px;height:160px}
.acionistas-item-container{display:table;height:100%;width:100%;table-layout:fixed;text-align:center;padding:0 10px;transition:all .4s}
.acionistas-item-container:hover{background-color:#f1f1f1}

/* OWL Carousel - http://owlgraphic.com/owlcarousel/index.html */
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel img{display:table}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.grabbing{cursor:url(../img/grabbing.png) 8 8,move}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-item.loading{min-height:150px;background:url(../img/AjaxLoader.gif) no-repeat center center}
.owl-pagination{position:absolute;right:50%;bottom:10px;transform:translate(50%,0)}
.owl-pagination .owl-page{width:15px;height:15px;float:left;margin-left:20px}
.owl-pagination .owl-page:first-child{margin:0}
.owl-pagination .owl-page span{display:block;border:1px solid #fff;background:0 0;border-radius:50%;width:10px;height:10px;margin:2.5px}
.owl-pagination .owl-page.active span{width:15px;height:15px;border:0;background:#fff;margin:0}

/* Pagination */
.pagination-container{display:table;margin:0 auto;padding-top:50px;font-size:18px}
.pagination-container>*{float:left;display:table;padding:5px 13px;border:1px solid #f1f1f1;border-left-width:0}
.pagination-container>*:first-child{border-left-width:1px}
.pagination-container a:hover{color:#fff;background:#4D98D2}
.pagination-container a{color:#4D98D2;text-decoration:none}
.pagination-container .selected{color:#4D98D2;text-decoration:underline;background:0 0}
.pagination-container .disabled{color:#f1f1f1}
.pagination-container .go-to-first-item{border-radius:5px 0 0 5px}
.pagination-container .go-to-last-item{border-radius:0 5px 5px 0}

/* Embed youtube */
.video{width:100%;height:480px;display:block}

@media(min-width:768px){
	/* Geral */
	.container{width:750px}
	.visible-sm-block{display:block!important}
	.visible-sm-table{display:table!important}
	.hide-sm{display:none!important}
	
	/* Grid */
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}
	.col-sm-12{width:100%}
	.col-sm-11{width:91.66666667%}
	.col-sm-10{width:83.33333333%}
	.col-sm-9{width:75%}
	.col-sm-8{width:66.66666667%}
	.col-sm-7{width:58.33333333%}
	.col-sm-6{width:50%}
	.col-sm-5{width:41.66666667%}
	.col-sm-4{width:33.33333333%}
	.col-sm-3{width:25%}
	.col-sm-2{width:16.66666667%}
	.col-sm-1{width:8.33333333%}
	
	/* Home */
	.carousel-content{padding-bottom:30px}
	.carousel-bg{height:200px}
	
	/* Conteudo Interno */
	.title-content{margin-bottom:50px}
	.principal-image h3{margin:50px 0 0}
	
	/* Acionistas */
	.acionistas>div{padding-bottom:30px;height:250px}
	.acionistas-item-container{padding:0 40px}

	/* Owl Carousel */
	.owl-pagination{bottom:20px}
}

@media(min-width:992px){
	/* Pre Settings */
	._c h1{font-size:50px}
	
	/* Geral */
	.container{width:970px}
	.visible-md-block{display:block!important}
	.visible-md-table{display:table!important}
	.hide-md{display:none!important}

	/* Sharepoint Elements */
	.ms-core-navigation .ms-core-listMenu-root>li>ul>li{position:relative;display:table;float:left;clear:none}

	/* Grid */
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}
	.col-md-12{width:100%}
	.col-md-11{width:91.66666667%}
	.col-md-10{width:83.33333333%}
	.col-md-9{width:75%}
	.col-md-8{width:66.66666667%}
	.col-md-7{width:58.33333333%}
	.col-md-6{width:50%}
	.col-md-5{width:41.66666667%}
	.col-md-4{width:33.33333333%}
	.col-md-3{width:25%}
	.col-md-2{width:16.66666667%}
	.col-md-1{width:8.33333333%}
	
	/* Header */
	header nav{float:right;clear:none}
	header nav .flags{float:right}
	
	/* Nav */ 
	nav .ms-core-navigation{padding:2px 0 0}
	nav .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li>.menu-item{border-bottom:2px solid transparent;margin:0 0 0 20px;padding-bottom:14px}
	nav .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li:hover>.menu-item,nav .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li.selected>.menu-item{border-color:#4d98d2}
	nav .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li:hover>ul{display:block}
	nav .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li>ul{display:none;position:absolute;z-index:10;padding:15px;width:auto;min-width:200px;white-space:nowrap;background-color:#fff;text-align:right;right:0}
	nav .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li>ul>li{display:block}
	nav .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li>ul>li .menu-item{margin:15px 0 0}
	nav .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li>ul>li .menu-item:hover{color:#4d98d2}
	nav .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li>ul>li:first-child .menu-item{margin:0}
	nav .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li>.menu-item i{position:relative;top:-2px;margin-left:10px;display:inline-table}

	/* Home */
	.carousel-bg{height:300px}
	
	/* Footer */
	footer .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li{margin:0 0 0 20px;font-size:14px;text-transform:uppercase;color:#f1f1f1}
	footer .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li:first-child{margin:0}
	footer .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li>.menu-item{font-weight:700}
	footer .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li .menu-item{margin:0;border:0;font-size:14px;text-transform:uppercase;color:#f1f1f1}
	footer .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li a.menu-item:hover{text-decoration:underline}
	footer .ms-core-navigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-root>li>ul>li>ul .menu-item{margin-top:10px}

	/* Conteudo Interno */
	.principal-image h3{font-size:50px;position:absolute;width:100%;padding:0 30px;bottom:-16px;margin:0;color:#fff;text-shadow:0px 1px 10px rgba(0,0,0,0.5)}

	/* Notícias */
	.news{padding-top:30px}
}

@media(min-width:1200px){
	/* Geral */
	.container{width:1170px}
	
	/* Grid */
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}
	.col-lg-12{width:100%}
	.col-lg-11{width:91.66666667%}
	.col-lg-10{width:83.33333333%}
	.col-lg-9{width:75%}
	.col-lg-8{width:66.66666667%}
	.col-lg-7{width:58.33333333%}
	.col-lg-6{width:50%}
	.col-lg-5{width:41.66666667%}
	.col-lg-4{width:33.33333333%}
	.col-lg-3{width:25%}
	.col-lg-2{width:16.66666667%}
	.col-lg-1{width:8.33333333%}
}