@font-face { font-family: 'novecento_wide_bookbold'; src: url('../webfonts/novecentowide-bold-webfont.woff2') format('woff2'), url('../webfonts/novecentowide-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'novecento_widedemibold'; src: url('../webfonts/novecentowide-demibold-webfont.woff2') format('woff2'), url('../webfonts/novecentowide-demibold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'novecento_widelight'; src: url('../webfonts/novecentowide-light-webfont.woff2') format('woff2'), url('../webfonts/novecentowide-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }


html, body { height: 100%; font-family:'Barlow' ,'Open Sans', sans-serif; color:#666;  }
.ico, .owl-controls .owl-page, .owl-controls .owl-buttons div { text-decoration:none; margin:0; list-style:none; padding:0; background:url(../images/sprites.png) no-repeat; overflow:hidden; text-indent:-9999px; }
.scroll-down { text-align: center; margin:0; margin-bottom: 75px; padding: 0; margin-top:-3px; position:relative}
.center { text-align:center; }
.no-padding-right {padding-right:0;padding-left: 5px;}
.no-padding-right.first {padding-right:0;padding-left: 15px;}
.dnone { display: none; }
#home.carousel, #home .item, #home .active { height: 100%; overflow: hidden; }
#home .carousel-inner { height: 100%; }
#home .fill { width: 100%; height: 100%; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; }

#slider { overflow:hidden; background:url(../images/bg-slider.jpg) #474540; }
/* #slider .carousel-inner {width: 300vw; } 
#slider .carousel-inner .container {float: left;padding: 0;}
#slider .carousel-inner .container img {width:100%;height: auto;}
#slider .carousel-inner .item img { opacity:.3; }
#slider .carousel-inner .item.active div.container:nth-child(2) img { opacity:1; }
#slider .carousel-inner .item {margin-left: -88vw;}
#slider .carousel-inner .container { }
#slider .carousel-inner .active.left { left: -33%; }
#slider .carousel-inner .next        { left:  33%; }
#slider .carousel-inner .prev        { left: -33%; }
#slider .carousel-control.left,#slider .carousel-control.right {background-image:none; display:none; } */


nav.navbar { border:none; border-radius:0; margin-bottom:0; }
nav.navbar div.pre-top { background:#474540; height:35px; line-height:35px; color:#FFF; font-size:11px;  }
nav.navbar div.pre-top div.col-right { text-align:right; }
nav.navbar div.pre-top div.col-right a { color:#FFF; }

nav.navbar div.top {height:140px;background: url(../images/bg-top.png) center top #FFF;}
nav.navbar div.top .navbar-header .navbar-brand {padding:0;margin:0;margin-left: -15px;}

nav.navbar div.top div.search { padding:0; padding-top:55px;  }
nav.navbar div.top div.search input.field {width:80%;float:left;border:solid 1px #C0BEBE;border-radius:0;font-size: 11px;height:34px;background:#FFF;box-shadow:none;}
nav.navbar div.top div.search button.submit { width:20%; float:left; height:34px; background:#363636; color:#FFF; border:none; font-size:17px; }


nav.navbar div.top div.login {padding-top: 45px;}
nav.navbar div.top div.login p.title-section { font-size:18px; text-transform:uppercase; margin:0; font-family:'novecento_widelight'; }
nav.navbar div.top div.login p.title-section strong {font-family:'novecento_widedemibold';font-weight: normal;} 
nav.navbar div.top div.login p.loginError {color:red;font-size:11px;margin:0;line-height: 20px;padding-left: 0;}
nav.navbar div.top div.login div.one { padding-left:0;}
nav.navbar div.top div.login div.two { padding-left:0;}
nav.navbar div.top div.login input.field { float:left; border:solid 1px #C0BEBE; border-radius:0; font-size:12px; height:34px; background:#FFF; box-shadow:none; }
nav.navbar div.top div.login button.submit { width:20%; float:left; height:34px; background:#363636; color:#FFF; border:none; font-size:13px; font-family:'novecento_widedemibold'; }
nav.navbar div.top div.login div.two input.field { width:80%; }

nav.navbar div.top .social {padding-top: 14px;margin-bottom: 0; }
nav.navbar div.top .login2 .social-title {padding-top: 26px;margin-bottom:0;font-family:'novecento_widedemibold', sans-serif;font-size:10px;}
nav.navbar div.top .login2 .social  { padding-top:0; margin-top:0; }
nav.navbar div.top .social a {color:#474540;font-size:38px;display:inline-block;text-align: right; }
nav.navbar div.top .social a img { width:32px;}

nav.navbar div.top .loginArea {font-family:'novecento_widelight';padding-top: 35px;font-size: 12px;}
nav.navbar div.top .loginArea a, nav.navbar div.top .loginArea strong { font-family:'novecento_widedemibold'; color:#333;}

nav.navbar #menu-top { background:#D3BE84; }
nav.navbar #menu-top ul {}
nav.navbar #menu-top ul li a {height:50px;line-height: 50px;color:#FFF;text-transform:uppercase;font-family:'novecento_widedemibold', sans-serif;font-size:14px;background:none !Important;padding: 0 20px;white-space: normal;}
nav.navbar #menu-top ul li.open a { background:#2b2923 !important; color:#D3BE84 !important; }
nav.navbar #menu-top ul li:first-child a {}
nav.navbar #menu-top ul li a:hover { color:#333; }
nav.navbar #menu-top ul li ul {background:#2B2923;left: 0;position: absolute;z-index: 9999999;margin-left: -455px; padding-bottom:30px;}
nav.navbar #menu-top ul li:hover a {background:#2b2923 !important;color:#D3BE84 !important;}
nav.navbar #menu-top ul li:hover ul { display:block; }
nav.navbar #menu-top ul li ul li a {padding:0 !important;color:#FFF !important;font-size:13px;text-transform: none;font-family:'Open Sans';height:30px;line-height: 30px;font-weight: 100;}
nav.navbar #menu-top ul li ul li a:hover { color:#D3BE84 !important; }

#footer {background: #5B5B5B; padding-top:30px; color:#FFF;}
#footer .logo { margin:0; margin-bottom:30px;}

#footer ul { list-style:none; margin:0; padding:0; margin-bottom:50px; }
#footer ul li { }
#footer ul li a { color:#FFF; line-height:217%; font-size:12px; }


#footer div.about { }
#footer div.about p { font-size:12px; line-height:200%; padding-right:40px; }
#footer div.about p img.img-responsive  { margin: 0 auto; }

#footer div.contatos {color: #FFF;font-size:12px;}
#footer div.contatos p { margin-bottom:0; line-height:200%;font-size: 14px;}
#footer div.contatos strong { color:#FFF;font-size: 15px; font-weight:normal;}

#footer div.newsletter {}
#footer div.newsletter form { margin-bottom:30px; }
#footer div.newsletter input.field { background:#000; float:left; color:#8F97A1; border:none; border-radius:0 ; width:75%; height:32px; line-height:32px; font-size:11px; }
#footer div.newsletter button { width:25%; height:32px; background:#474540; border:none; text-transform:uppercase; font-size:11px; }

#footer form.form-login { margin-bottom:30px; }
#footer form.form-login input.field {background: #FFF;float:left;color: #333;border:none;border-radius: 15px;width:100%;margin-bottom: 7px;height:32px;line-height:32px;font-size: 14px;}
#footer form.form-login button { width:100%; height:32px;background: #829579; border:none; text-transform:uppercase; font-size:11px;border-radius: 15px;}


#footer div.newsletter p.social { }
#footer div.newsletter p.social-title { margin-bottom:5px;font-size: 11px;text-transform: uppercase;font-weight: 700;}
#footer div.newsletter p.social a { font-size:13px; color:#CBCABF; line-height:30px; }
#footer div.newsletter p.social a img { width:32px; }
#footer div.newsletter p.social a i { font-size:30px; float:left; margin-right:15px;  }
#footer p.title-section {color: #FFF!important;font-size:25px;text-transform:uppercase;margin-bottom:30px !important;line-height:100% !important;margin-top:25px;}
#footer div.copyright  { border-top:solid 1px #4E4D4B; padding-top:30px; text-align:center; padding-bottom:30px; }
#footer div.copyright p { font-size:12px; margin-bottom:0; line-height:180%; }
#footer div.copyright p a { color:#FFF; }




#categorias { overflow:hidden; background:#B1A275; height:170px; }
#categorias a.prev-button {float:left;width: 3%;padding: 0; line-height:170px; }
#categorias a.next-button {float:left;width: 3%;padding: 0; line-height:170px; text-align:right; }
#categorias a.prev-button span.triangle { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent;  border-right:10px solid #47453F; display:inline-block; }
#categorias a.next-button span.triangle { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent;  border-left:10px solid #47453F; display:inline-block; }

#categorias div.mini-icone{width:11.11%;text-align:center;padding: 0;}
#categorias div.mini-icone img { margin:0 auto; margin-bottom:20px; display:block; margin-top:30px; }
#categorias div.mini-icone a {  color:#47453F; font-size:13px; display:block; text-align:center;  }
#categorias div.mini-icone a span { display:block;text-align:center; }
/* @media (min-width: 992px ) { .carousel-inner .active.left { left: -25%; } .carousel-inner .next { left:  25%; } .carousel-inner .prev { left: -25%; } } @media (min-width: 768px) and (max-width: 991px ) { .carousel-inner .active.left { left: -33.3%; } .carousel-inner .next { left:  33.3%; } .carousel-inner .prev { left: -33.3%; } .active > div:first-child { display:block; } .active > div:first-child + div { display:block; } .active > div:last-child { display:none; } } @media (max-width: 767px) { .carousel-inner .active.left { left: -100%; } .carousel-inner .next { left:  100%; } .carousel-inner .prev { left: -100%; } .active > div { display:none; } .active > div:first-child { display:block; } } */

#categorias2 { overflow:hidden; background:#B1A275; height:170px; }
#categorias2 a.prev-button {float:left;width: 3%;padding: 0; line-height:170px; }
#categorias2 a.next-button {float:left;width: 3%;padding: 0; line-height:170px; text-align:right; }
#categorias2 a.prev-button span.triangle { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent;  border-right:10px solid #47453F; display:inline-block; }
#categorias2 a.next-button span.triangle { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent;  border-left:10px solid #47453F; display:inline-block; }

#categorias2 div.mini-icone{width:50%;text-align:center;padding: 0;}
#categorias2 div.mini-icone img { margin:0 auto; margin-bottom:20px; display:block; margin-top:30px; }
#categorias2 div.mini-icone a {  color:#47453F; font-size:13px; display:block; text-align:center;  }
#categorias2 div.mini-icone a span { display:block;text-align:center; }



#content { padding:70px 0; }

#content div.success-box {  }
#content div#entry-content div.success-box p { margin-bottom:0; text-align:center; }
#content div#entry-content div.success-box p.icon { font-size:150px; color:#D3BE84; }
#content div#entry-content div.success-box p.title { font-family:'novecento_widedemibold'; font-size:32px; color:#D3BE84; }  
#content div#entry-content div.success-box p.subtitle { font-family:'novecento_widelight'; font-size:17px; color:#888; }  

#content div#entry-content div.box-notice {}
#content div#entry-content div.box-notice p { margin-bottom:50px; text-align:left; }
#content div#entry-content div.box-notice i { font-size:40px; color:#D3BE84; }
#content div#entry-content div.box-notice p.title {font-family:'novecento_widelight';font-size:16px;color:#D3BE84;line-height:40px;margin-bottom: 30px;}  
#content div#entry-content div.box-notice p.subtitle { font-family:'novecento_widelight'; font-size:17px; color:#888; }  

#content div#entry-content div.box-error i { color:red; font-size:60px; }
#content div#entry-content div.box-error p.title { color:red; margin-top:-9px; font-family:'novecento_widedemibold';  }

#content div.nothing-box p { margin-bottom:0; text-align:center; }
#content div.nothing-box p.icon { font-size:180px !important; color:#D3BE84; }
#content div.nothing-box p.title { font-family:'Open Sans'; font-size:16px; color:#CCC; }  


#content div.box { }
#content div.box div.title-box { color:#333; border-bottom:solid 1px #CCC; height:45px; margin-bottom:30px; }
#content div.box div.title-box.title-box-2 { border-bottom:none; margin-bottom:10px; }
#content div.box div.title-box p.title-section {display:inline-block;text-transform:uppercase;/* font-family:'novecento_widelight'; */font-size: 24px !important;}
#content div.box div.title-box p.title-section strong {/* font-family:'novecento_widedemibold'; */font-weight: bold;}
#content div.box div.title-box p.controls { width:60px; display:inline-block; float:right; }
#content div.box div.title-box p.controls a { width:28px; height:28px; display:inline-block; border:solid 1px #CCC; border-radius:5px; text-align:center; line-height:28px; color:#000; text-decoration:none; font-family:'novecento_widelight'; }
#content div.box div.title-box p.controls a:hover { border:solid 1px #333; }

#content div#partners { margin-bottom:60px; }
#content div#partners div.logo {max-width: 20%;text-align: center;}
#content div#partners div.logo img { margin:0 auto; max-height:120px; }

#content div#news { }
#content div#news div.entry {margin-bottom: 0px;}
#content div#news div.entry:nth-child(3) { clear:left;}
#content div#news div.entry div.entry-image { }
#content div#news div.entry div.entry-date {width:63px;margin-left: 15px;margin-right: 15px;float:left;height:90px;margin-top:-14px;position:relative;margin-bottom:25px;}
#content div#news div.entry div.entry-date span { text-align:center; display:block; line-height:45px; font-family:'novecento_widedemibold'; font-size:20px; color:#FFF; }
#content div#news div.entry div.entry-date span.day { background:#333; }
#content div#news div.entry div.entry-date span.month { background:#D3BE84; font-size:16px;}

#content div#news div.entry div.entry-title {}
#content div#news div.entry div.entry-title p.pre-title { padding-top:18px; font-weight:bold; font-size:9px;color:#999; text-transform:uppercase; margin-bottom:5px; }
#content div#news div.entry div.entry-title p.title { margin-bottom:0; }
#content div#news div.entry div.entry-title p.title a {color:#000000; font-size:15px; }
#content div#news div.entry div.entry-calling { min-height:140px; color:#716D69; font-size:14px; }
#content div#news div.entry div.entry-calling img { max-width:100%; height:auto;}

#content div.box-features { }
#content div.box-features div.entry-image { margin-bottom:20px; }
#content div.box-features div.entry-image img { max-width:100%; }
#content div.box-features div.entry-title { height:60px;}
#content div.box-features div.entry-title p.title { margin-bottom:0; }
#content div.box-features div.entry-title p.title a { color:#333; font-size:12px; text-transform:uppercase; } 
#content div.box-features div.entry-title p.subtitle { color:#716D69; font-size:13px; }

#content div.tags {}
#content div.tags p.title { text-transform:uppercase; text-align:center; font-weight:bold; font-family:'novecento_widedemibold'; height:39px; line-height:39px; box-shadow:0 0 5px #ccc; color:#333; margin-bottom:30px;}
#content div.tags div.tagcloud {}
#content div.tags div.tagcloud a { display:inline-block; line-height:270%; color:#333; font-size:10px; font-weight:bold; padding-right:20px; }

#content div#projects {margin-bottom:60px;clear: both;}
#content div#projects div.projeto {max-width: 25%; }
#content div#projects div.projeto img { margin:0 auto; margin-bottom:20px; }

#content div#projects div.projeto p.author { margin-bottom:10px }
#content div#projects div.projeto p.author a { font-size:11px; color:#999; border-bottom:solid 1px #333; height:23px; display:block; text-transform:uppercase; }
#content div#projects div.projeto p.title { margin-bottom:0 }
#content div#projects div.projeto p.title a { color:#363636; font-size:13px; border-bottom:solid 5px #E6E6E6; height:35px; display:block; }

#header-title {background-size:cover;min-height: 190px;padding: 0;}
#header-title h1 {display:inline-block;margin: 0;color: #FFF;text-transform:uppercase;background: #829579;padding:0 40px;line-height:84px;font-size:50px;}

#content {}
#content p.mb-0 { margin-bottom:0 !important; } 
#content div.box-links {display:flex;margin-bottom:20px;justify-content: space-between; padding:15px;}
#content a.btn { padding:8px; }
#content div.box-links a.btn:hover { text-decoration:underline; }
#content a.btn-gold {background: #829579;color:#FFF !important;display:block;padding:9px;border-radius: 8px;}

#bpopup {text-align:center;width: 100%;}
#bpopup .b-close {float:right;cursor: pointer;width: 38px;height: 34px;background: transparent url('../js/fancybox/fancybox_sprite.png') -40px 0px;cursor: pointer;z-index: 1103;text-indent: -9999px;margin-bottom: -10px;position: relative;}
#bpopup img {margin:0 auto;margin-top: 0;max-width: 100%;}
#content div#entry-content {color: #47453F;} 
#content div#entry-content p { line-height:170%; margin-bottom:30px; font-size:13px;}

#content div#entry-content div.boxContent { text-align:center; margin-bottom:30px; }
#content div#entry-content div.boxContent p { margin:0; line-height:200%; font-size:18px; color:#585858; font-weight:400; }
#content div#entry-content div.boxContent p a { text-decoration:none; }
#content div#entry-content div.boxContent p strong { font-size:40px; color:#829579; font-weight:bold;}
#content div#entry-content div.boxBorder {border: solid 1px #CCC;padding: 15px;margin: 0;}
#content div#entry-content p.para { text-align:center; font-size:18px;line-height: 113px;}

#content div#entry-content div.block { margin-bottom:10px; background-size:cover; } 
#content div#entry-content div.block p { color:#9F9F9F; font-size:13px; margin-bottom:0; }
#content div#entry-content div.block p.title { color:#C7C6BD; font-size:22px; font-family:Cinzel; margin-bottom:5px; text-transform:uppercase; }
#content div#entry-content div.block p.featured { color:#D2BD83; text-transform:uppercase; font-family:'novecento_widelight'; font-size:13px; }
#content div#entry-content div.block-01 { background-image:url(../images/img-bloco-01.png); padding:30px;  } 
#content div#entry-content div.block-02 { background-image:url(../images/img-bloco-02.png); padding:30px;  } 
#content div#entry-content div.block-03 { background-image:url(../images/img-bloco-03.png); padding:30px;  } 
#content div#entry-content div.block-04 { background-image:url(../images/img-bloco-04.png); padding:30px;  } 


#content h2.entry-title {display:inline-block;text-transform:uppercase;/* font-family:'novecento_widelight'; */font-size: 34px;margin-top: 0;}
#content h2.entry-title strong {/* font-family:'novecento_widedemibold'; */font-weight: bold;}
#content hr {border-top:solid 1px #CCC;margin-bottom: 15px;clear: both;}
#content hr.premios { margin-bottom:30px; }

#content div.sidebar {  }
#content div.sidebar div.box-filters  p.title { text-transform:uppercase; text-align:center; font-weight:bold; font-family:'novecento_widedemibold'; height:39px; line-height:39px; box-shadow:0 0 5px #ccc; color:#333; margin-bottom:30px;}
#content div.sidebar div.box-filters {}
#content div.sidebar div.box-filters ul { list-style:none; padding:0; margin:0; margin-bottom:40px;  }
#content div.sidebar div.box-filters ul li { border-bottom:solid 1px #CCCCCC; }
#content div.sidebar div.box-filters a { display:inline-block; line-height:270%; color:#333; font-size:10px; font-weight:bold; padding-right:20px; }
#content div.sidebar div.box-filters ul li a { text-transform:uppercase; }

#content div.entry-contacts { font-size:12px; }

#content div#entry-content div.items div.projeto p.author {margin-bottom: 10px !important;}
#content div#entry-content div.items div.projeto p.author a {font-size: 10px;color:#999;border-bottom:solid 1px #333;height:23px;display:block;text-transform:uppercase;}
#content div#entry-content div.items div.projeto p.title {margin-bottom: 20px;line-height: 100% !important;}
#content div#entry-content div.items div.projeto p.title a { color:#363636; font-size:13px; border-bottom:solid 5px #E6E6E6; height:35px; display:block; }
#content div#entry-content div.entry-gallery {}
#content div#entry-content div.entry-gallery div.item { max-width:20%; }

#content div#entry-content p.controls { width:60px; display:inline-block; float:right; margin-top:20px; }
#content div#entry-content p.controls a { width:28px; height:28px; display:inline-block; border:solid 1px #CCC; border-radius:5px; text-align:center; line-height:28px; color:#000; text-decoration:none; font-family:'novecento_widelight'; }
#content div#entry-content p.controls a:hover { border:solid 1px #333; }



#content div#news p.controls { width:60px; display:inline-block; float:left; margin-top:20px; }
#content div#news p.controls a { width:28px; height:28px; display:inline-block; border:solid 1px #CCC; border-radius:5px; text-align:center; line-height:28px; color:#000; text-decoration:none; font-family:'novecento_widelight'; }
#content div#news p.controls a:hover { border:solid 1px #333; }



#content div.entry-meta-professional {height:auto;border-bottom:solid 1px #CCC;margin-bottom:30px;padding-bottom: 20px;}
#content div.entry-meta-professional div.col-sm-2 { padding:0; }
#content div.entry-meta-professional:after { content:""; clear:both; display:block; }
#content div.entry-meta-professional h2 {color:#47453F;text-transform:uppercase;font-family:'novecento_widedemibold';font-size:24px;margin-bottom:30px;margin-top: 0px;padding:0;}
#content div.entry-meta-professional div.entry-title { font-family:'novecento_widelight', snaas-serif; text-transform:uppercase; color:#333; }
#content div.entry-meta-professional div.entry-title a { color:#333; }
#content div.entry-meta-professional div.entry-title strong { color:#D2BD83; font-family:'novecento_widedemibold';  } 
#content div.entry-meta-professional div.entry-title p.cta a { background:#474540; display:inline-block; color:#D2BD83;  width:173px; height:32px; line-height:32px; text-align:center; font-family:'novecento_widedemibold';  }


#content div.entry-search {color:#333;border-bottom:solid 1px #CCC;height: auto;margin-bottom:30px;}
#content div.entry-search p.title-section {display:inline-block;text-transform:uppercase;font-family:'novecento_widelight';font-size: 24px !important;}
#content div.entry-search p.title-section strong { font-family:'novecento_widedemibold'; font-weight:normal; }

#content div.entry-search form:after {content:"";clear:both;display:block;margin-top: 60px;}
#content div.entry-search input.field { width:100%; border:solid 1px #C0BEBE; border-radius:0; font-size:12px; height:34px; background:#FFF; box-shadow:none; }
#content div.entry-search select.select {-webkit-appearance:none;appearance:none;width:100%;border:solid 1px #C0BEBE;border-radius:0;font-size:12px;height:34px;background:url(../images/bg-select.png) right top no-repeat #FFF;cursor:pointer;box-shadow:none;padding-right: 48px;}
#content div.entry-search .submit { width:100%; height:34px; background:#363636; color:#FFF; border:none; font-size:13px; font-family:'novecento_widedemibold'; }

#content div.entry-list div.logo { max-width:20%; margin-bottom:30px; }
#content div.entry-list div.logo img { margin:0 auto; }

#content div.entry-content {}
#content div.entry-content p.entry-image { float:left; margin:15px; margin-left:0; margin-top:0; }
#content div.entry-content h3 { font-family:'novecento_widelight'; }
#content div.entry-content h3 strong { font-family:'novecento_widedemibold'; }
#content div.entry-content h3 small { display:block; color:#C18D1B; }

#content div#entry-content div.calendario { }
#content div#entry-content div.calendario p { margin-bottom:0; line-height:34px; padding:0 15px; color:#888; }
#content div#entry-content div.calendario p:nth-child(odd) { background:#EBEBEB; }

#content div.entry-content p.cta a { background:#353535; color:#FFF; line-height:34px; display:inline-block; padding:0 10px; font-family:'novecento_widedemibold';}
#content form.entry-form select.field.dia {padding-left: 0 !important;padding-right: 0 !important;}
#content form.entry-form .field {width:100%;border:solid 1px #C0BEBE;border-radius:0;font-size: 14px;min-height: 34px;background:#FFF;box-shadow:none;}
#content form.entry-form .error { color:red; border:solid 1px red; }
#content form.entry-form label {height:34px;line-height:34px;margin-bottom:0;font-weight: normal;font-size: 12px;display: block;}

#content form.entry-form.form-universidade label {height: 38px;}

#content form.entry-form .com label { text-align:center;}
#content div.or span { font-family:'novecento_widelight'; margin-top:75px; display:block; text-align:center; font-size:20px;  }
#content form.entry-form textarea {height: 140px;}
#content form.entry-form select.select {-webkit-appearance:none;appearance:none;width:100%;border:solid 1px #C0BEBE;border-radius:0;font-size: 14px;height:34px;background:url(../images/bg-select.png) right top no-repeat #FFF;cursor:pointer;box-shadow:none;padding-right: 39px;}
#content form.entry-form .submit {width:auto;/* height:34px; */background: #829579;color:#FFF;border:none;font-size: 15px;/* font-family:'novecento_widedemibold'; */text-transform: uppercase;font-weight: bold;padding: 15px;}
#content form.entry-form.form-universidade .submit { float:right; }
#content form.entry-form .submit.dblock { display:block; width:100%;}
#content div#entry-content form.entry-form p { margin-bottom:0;  }
#content form.entry-form p.options input { margin-left:10px; margin-right:4px;}

#header-title.lojista {  }
#header-title.lojista h1 {margin-left: 23%;}
#content div.entry-meta-item { margin-top:-120px;/* border-bottom:solid 1px #CCC; */ padding-bottom:30px; margin-bottom:40px;}
#content div.entry-meta-item.entry-meta-item-2 { border-bottom:0; padding-bottom:0; }
#content div.entry-meta-item div.entry-image { background:#FFF; padding:0; box-shadow:0 0 5px #CCC; text-align:center; }
#content div.entry-meta-item div.entry-image img { margin:0 auto;}
#content div.entry-meta-item div.entry-title { padding-top:80px; padding-left:50px; }
#content div.entry-meta-item div.entry-title p { margin-bottom:0;color: #585858;font-size: 18px;}
#content div.entry-meta-item div.entry-title p.title-section { font-family:'novecento_widelight', sans-serif; font-size:18px; margin-bottom:0; color:#333; }
#content div.entry-meta-item div.entry-title p.title-section strong { font-family:'novecento_widedemibold'; }
#content div.entry-meta-item div.entry-title p a {background: #829579;  margin-top:10px; display:block;font-size: 15px; color:#FFF; padding:5px 15px;; display:inline-block; border-radius:8px; text-decoration:none;  }

#content div.growth { padding:15px; background:#FFF; height:145px; box-shadow:0 0 5px #CCC; text-align:center;/* font-family:'novecento_widelight'; */ color:#47453F; margin-top:0;}
#content  div.entry-meta-item  div.growth  { margin-top:60px; }
#content div.growth p {margin:0;line-height: 26px !important;margin-bottom: 0 !important;}
#content div.growth strong { font-family:'novecento_widedemibold'; font-size:18px; }
#content div.growth p.number {font-size: 65px !important;/* font-family:'novecento_widedemibold'; */color: #829579;line-height: 70px !important;}

#content div.growth.gold {background: #829579; color:#FFF !important;}
#content div.growth.gold p.number { color:#FFF; }
#content div.form-group { margin-bottom:5px;}
#content .container-comparar {padding-left:0;margin-bottom: 25px;}
#content .comparar div.col-sm-2 {width:12.5% !important;padding: 0 2px;}
#content .comparar div.col-sm-2.first { padding-left:15px; }
#content .comparar div.com { width:8% !important; }
#content p.comparar-com { display:block; clear:Both;  padding:0 15px;background: #829579; color:#FFF;  font-size:12px !important;}

#content div.growth-box div.growth { margin-bottom:30px;}
#content div.growth-box div.growth p {line-height: 25px !important;}
#content div.growth-box div.growth p.number {line-height: 55px !important;}
#content div.growth-box div.growth p a { font-size:10px; font-family:'Open Sans', sans-serif; float:right; text-decoration:underline; color:#888;}

#content div.sidebar-internal {  padding-bottom:50px; }
#content div.sidebar-internal ul { list-style:none; padding:0; margin:0;}
#content div.sidebar-internal ul li {}
#content div.sidebar-internal ul li a {color: #666; text-decoration:none; line-height:230%;font-size: 15px;}
#content div.sidebar-internal ul li a i {   margin-right:10px; }
#content div.sidebar-internal ul li a:hover { color:#829579; }
#content div.sidebar-internal ul li.current a {color: #829579; font-weight:bold;}


#content table.table-cv { min-width:100%; }

#content table.table-cv a {  color:#000; background:#D2BD83;  display: block; border-radius: 5px;padding: 4px; text-align: center; }
#content table.table-cv a:hover { color:#D2BD83; background:#000; }

#content table.table-credits { min-width:100%;font-weight: 400;font-size: 14px;text-transform: uppercase;}
#content table.table-credits thead { background:#353535; color:#FFF; font-weight:bold; }
#content table.table-credits tfoot { background:#353535; color:#FFF; font-weight:bold; }
#content table.table-credits tbody { color:#888888;font-size: 13px;font-weight: 400;}
#content table.table-credits tbody tr:hover { background:#f9f9f9; cursor:pointer; }
#content table.table-credits tbody a { color:#829579; }
#content .table-striped>tbody>tr:nth-of-type(odd) { background:#ebebeb; }

#content .menuActions { text-align:right;}
#content .menuActions a { background:#353535; height:34px; display:inline-block; line-height:34px; padding:0 10px; color:#FFF; font-family:'novecento_widedemibold'; }

div.entry-politica { background: #FFF; height: 60vh; margin-top:20vh; overflow: auto; padding: 50px; box-shadow: 0 0 10px #000; }
div.entry-politica .btn { margin-top:30px;}

#pageLogin {background: #829579!important; display:flex; height:100%;align-content: stretch;justify-content: center;align-items: center;}
#pageLogin form { padding:80px; background:#FFF; max-height:500px; height:auto; box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;  }
#pageLogin form img { margin-bottom:50px; }

#pageLogin form  input.field {background: #FFF;float:left;color: #333;/* border:none; */border-radius: 15px;width:100%;margin-bottom: 10px;height:32px;line-height:32px;font-size: 14px;}
#pageLogin form button { width:100%; height:32px;background: #829579; border:none; text-transform:uppercase; font-size:11px;border-radius: 15px; color:#FFF; }

#pageLogin form div.links { text-align:center; margin-top:30px;margin-bottom: 0;}
#pageLogin form div.links a { color:#829579; }


@media screen and (min-width: 300px) and (max-width: 768px) { 

.navbar { }
.navbar .navbar-brand {padding: 20px !important;}
.navbar .navbar-brand  img { max-width:180px;}
.navbar .navbar-toggle {background:#D3BE84;margin-top:60px;margin-right: 0;right: -20px;}
.navbar .navbar-toggle span { background:#FFF; }
.navbar .social-title { display:none; }
.navbar .social { display:none; }

.navbar .caret { display:none; }


#header-title {background-size: 170px;min-height: 100px;}
#content div#projects div.projeto { max-width:100%; }
#content div#partners div.logo { max-width:50%; float:left; }
#categorias div.mini-icone { width:50%; }

#content div.box div.title-box p.title-section { font-size:16px !important;}
#footer div.about p { padding-right:0; }
#footer p.title-section { text-align:center; }
}




#segmentosfaltantes { width: 100%;}
#segmentosfaltantes .b-close {float:right;cursor: pointer;width: 38px;height: 34px;background: transparent url('