/**/
@import url(http://fonts.googleapis.com/css?family=Pathway+Gothic+One);
/*        'Pathway Gothic One', sans-serif       */

input {
outline:none!important;
border-radius:0!important;
}

.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe[style] {
width:100%!important;
}

._prevButton,._nextButton {
display:none;
}

.fancybox-skin{
padding: 5px !important;
}

.voltar{
float: right;
margin-top: -100px;
font-weight: bold;
color: #0E4A92;
}

.linkLeiaMais{
text-align: right;
width: 100%;
display: block;
color: #0E4A92;
}

.linkLeiaMais:hover, .voltar:hover{
text-decoration: underline;
}

.textoArtigo p, .textoProduto p{
text-align: justify;
font-size: 12px;
line-height: 24px;
}

.linkInterno{
display:inline;
margin-left: 10px;
}

.texto p{
text-align: justify;
font-size: 14px;
line-height: 30px;
}

h3 img{
margin-right: 5px !important;
}

.logoMarca {
float:left;
margin-top:3px;
}

.cxaFotos {
background-color:#FFF;
float:left;
width:405px;
height:160px;
margin-left:17px;
margin-top:17px;
box-shadow:0 3px 10px 0 rgba(0,0,0,0.77);
background:url(../images/cont_bg.png) 0 0 repeat;
border-top-right-radius:10px;
border-bottom-left-radius:10px;
padding:32px;
}

.cxaFotos img {
border:2px solid;
float:left;
margin:8px;
}

.cat1 {
float:left;
margin-right:25px;
}

.tituloCat {
list-style-type:none!important;
margin-left:0!important;
text-decoration:underline;
font-weight:700;
}

.cat2 {
float:left;
}

.cxaExperiencia {
background-color:#FFF;
float:left;
width:405px;
height:194px;
margin-left:17px;
box-shadow:0 3px 10px 0 rgba(0,0,0,0.77);
background:url(../images/cont_bg.png) 0 0 repeat;
border-top-right-radius:10px;
border-bottom-left-radius:10px;
padding:32px;
}

.cxaArtigos {
background-color:#FFF;
float:left;
width:405px;
height:182px;
margin-left:17px;
box-shadow:0 3px 10px 0 rgba(0,0,0,0.77);
background:url(../images/cont_bg.png) 0 0 repeat;
margin-top:17px;
border-top-right-radius:10px;
border-bottom-left-radius:10px;
padding:32px;
}

html {
width:100%;
}

.cxaFacebook {
border-top-right-radius:10px;
border-bottom-left-radius:10px;
background-color:#FFF;
margin-bottom:17px;
box-shadow:0 3px 10px 0 rgba(0,0,0,0.77);
margin-top:17px;
padding:6px;
}

a[href^=tel:] {
color:inherit;
text-decoration:none;
}

* {
-webkit-text-size-adjust:none;
}

body {
font:12px/18px Arial, Helvetica, sans-serif;
color:#767171;
position:relative;
min-width:960px;
}

#body-home {

}

#TMGPrototype2 {
width:470px;
float:left;
}

.ic {
border:0;
float:right;
background:#fff;
color:red;
width:50%;
line-height:10px;
font-size:10px;
overflow:hidden;
margin:-220% 0 0;
padding:0;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
font-family:'Pathway Gothic One', sans-serif;
color:#000;
}

h3 {
font-size:28px;
line-height:30px;
position:relative;
top:-3px;
margin-bottom:23px;
height:34px;
}

h4 {
font-size:18px;
line-height:18px;
margin-top:-4px;
position:relative;
margin-bottom:14px;
}

p {
margin-bottom:18px;
}

img {
max-width:100%;
}

address {
font-style:normal;
}

ul {
list-style:none;
margin:0;
padding:0;
}

ul.list li {
padding-left:11px;
background:url(../images/marker.png) 0 7px no-repeat;
}

ul.list li+li {
margin-top:9px;
}

a {
text-decoration:none;
color:inherit;
outline:none;
transition:.5s ease;
-o-transition:.5s ease;
-webkit-transition:.5s ease;
}

a.btn {
display:inline-block;
font:18px/18px 'Pathway Gothic One', sans-serif;
color:#0E4A92;
background:url(../images/arrow.png) right 4px no-repeat;
padding-right:15px;
margin-right:-49px;
margin-top:30px;
}

.mb0 {
margin-bottom:0!important;
}

.m0 {
margin:0!important;
}

.mb1 {
margin-bottom:25px!important;
}

.ind1 {
margin-top:11px;
}

.pad0 {
padding:0!important;
}

.pt0 {
padding-top:0;
}

.img_inner {
max-width:100%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
margin-bottom:28px;
position:relative;
}

.fleft {
float:left;
margin-right:20px;
margin-top:0;
margin-bottom:0;
border:1px solid #af293c;
}

.fright {
float:right!important;
}

.upp {
text-transform:uppercase;
}

.alright {
text-align:right;
}

.center {
text-align:center;
}

.clear {
float:none!important;
clear:both;
}

header {
display:block;
position:relative;
z-index:999;
margin-bottom:17px;
}

.page1 h1 {
position:absolute;
right:50%;
margin-right:-470px;
}

h1 {
float:right;
z-index:999;
}

h1 a {
display:block;
overflow:hidden;
width:225px;
height:90px;
text-indent:-999px;
transition:0 ease;
-o-transition:0 ease;
-webkit-transition:0 ease;
}

h1 a img {
display:block;
}

#search {
float:right;
width:180px;
position:relative;
overflow:hidden;
margin-top:19px;
}

#search input {
background-color:#0E4A92;
border:none;
float:none;
height:25px;
color:#fff;
font:12px/18px Arial, Helvetica, sans-serif;
width:100%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
padding:4px 36px 3px 10px;
}

#search a {
background:url(../images/search_icon.png) 0 0 no-repeat;
width:40px;
height:25px;
display:block;
position:absolute;
right:0;
top:0;
cursor:pointer;
}

#search a:hover {
opacity:0.5;
}

.socials {
text-align:center;
float:right;
padding-top:18px;
overflow:hidden;
padding-right:10px;
}

.socials a {
display:block;
float:left;
width:28px;
background:url(../images/socials.png) 0 0 no-repeat;
height:28px;
background-position:-35px 0;
}

.socials a+a {
margin-left:7px;
background-position:-35px 0;
}

.socials a+a+a {
background-position:-71px 0;
}

.socials a+a+a+a {
background-position:right 0;
}

.container_12 .grid_9 {
width:100%!important;
height:100%!important;
}

.container_12 .grid_3 {
width:60%!important;
}

.socials a:hover {
opacity:0.7;
}

#form+.style1 {
margin-right:-10px;
}

.content {
margin-bottom:40px;
background:url(../images/cont_bg.png) 0 0 repeat;
padding: 80px;
}

.textoPrincipal {
text-align:justify;
color:#767171!important;
line-height:21px;
margin-bottom:10px;
}

.page1 .content {
padding-left:32px;
padding-right:32px;
margin-bottom:0;
box-shadow:0 3px 10px 0 rgba(0,0,0,0.77);
min-height:446px;
border-top-right-radius:10px;
border-bottom-left-radius:10px;
}

.page1 .content h3 img {
float:left;
}

.page1 .content a.btn {
margin-right:0;
margin-top:24px;
}

.page1 .content ul span {
color:#000;
font-weight:600;
}

.page1 .content ul li {
font-size:16px;
}

.page1 .content ul li+li {
margin-top:14px;
}

.page1 .content ul li+li+li+li {
margin-top:18px;
}

.page1 .content img {
float:right;
}

.block1 h3 {
margin-bottom:6px;
}

.block1 +.block1 {
margin-top:51px;
}

.cl1 {
height:18px;
}

ul.list2 {
font-size:16px;
padding-top:20px;
}

ul.list2 li {
padding-left:11px;
background:url(../images/marker.png) 0 8px no-repeat;
}

ul.list2 li+li {
margin-top:10px;
}

h3.head1 {
position:relative;
top:-8px;
}

.block2 .extra_wrapper {
padding-top:7px;
margin-top:-5px;
}

.block2 a.btn {
margin-top:0;
margin-left:7px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background-position:right 3px;
}

.block2 +.block2 {
margin-top:26px;
}

.cl2 {
height:9px;
}

.block2 .fleft {
margin-top:6px;
}

ul.list3 time {
display:block;
background-color:#2142AC;
width:34px;
margin-right:8px;
float:left;
color:#fff;
margin-top:-1px;
padding-top:2px;
height:36px;
text-align:center;
font:24px/18px 'Pathway Gothic One', sans-serif;
}

ul.list3 time span {
margin-top:-2px;
display:block;
font-size:14px;
}

ul.list3 li {
padding-top:2px;
}

ul.list3 li +li {
margin-top:24px;
}

ul.list3 li +li+li {
margin-top:25px;
}

.map {
padding-top:5px;
}

.map .text1 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding-bottom:19px;
}

.map figure {
width:100%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
display:block;
margin-bottom:26px;
border:1px solid #af293c;
}

.map figure iframe {
width:100%;
height:255px;
max-width:100%;
}

.map address {
padding-top:10px;
overflow:hidden;
line-height:20px;
}

address dd span {
min-width:85px;
display:inline-block;
text-align:left;
}

footer {
color: #0E4A92;
display: block;
background: url(../images/header_bg.png) 0 0 repeat-x #F4E581;
padding: 10px 0;
height: 37px;
padding-top: 15px;
}

.cat1 li,.cat2 li {
font-size:12px!important;
margin-top:10px!important;
list-style-type:circle;
margin-left:20px;
}

ul.list,.wrapper,.extra_wrapper {
overflow:hidden;
}

a:hover,.page1 .content p a,.style1 a {
color:#ff4a4a;
}

a.btn:hover,header a:hover,.page1 .content p,.style1,.page1 .content p a:hover,.style1 a:hover,ul.list2 span,address dt {
color:#000;
}

.block2 h4,ul.list3 h4 {
margin-bottom:8px;
}