/*
Theme Name: Circolare 2017
Theme URI: http://www.circolare.com.br
Author: Circolare
Author URI: http://www.circolare.com.br
Description: Design por <a href="https://twitter.com/circolare" target="_blank">Circolare</a>.
Version: 1.0
Tags: site
*/

header, footer, hgroup, nav, section, article, aside, details, figure, figcaption {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
html {font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body {margin:0;}
a {text-decoration:none;}
a:focus {outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
a:hover, a:active {outline:0;}
p {margin:0 0 25px;}
i, em {font-style:italic;}
b, strong {font-weight:bold;}
u {text-decoration:underline;}
small {font-size:80%;}
hr {border:0; border:1px solid #eee; border-width:1px 0 0; margin:21px 0;}
h1, h2, h3, h4, h5, h6 {margin:0; font-family:inherit; font-weight:normal; text-rendering:optimizelegibility;}
sub, sup {position:relative; font-size:75%; line-height:0; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
ul, ol {padding:0; margin:0 0 9px 25px;}
ul ul, ul ol, ol ol, ol ul {margin-bottom:0;}
ul {list-style:disc;}
ol {list-style:decimal;}
ul.unstyled, ol.unstyled {margin-left:0; list-style:none;}
dl {margin-bottom:25px;}
dt {font-weight:bold;}
dd {margin-left:15px;}
blockquote {margin:0 0 25px;}
blockquote p:last-child, blockquote ol:last-child, blockquote ul:last-child {margin-bottom:0;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}
abbr[title] {border-bottom:1px dotted #999; cursor:help;}
address {display:block; margin-bottom:20px; font-style:normal; line-height:18px;}
cite {font-style:normal;}
.left {float:left;}
.right {float:right;}
.clear {display:block; clear:both;}
.clearfix {*zoom:1;}
.clearfix:before, .clearfix:after {display:table; content:""; line-height:0;}
.clearfix:after {clear:both;}
code, pre {-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:0 3px 2px; font-family:Menlo, Monaco, Consolas, "Courier New", monospace; font-size:80%; color:#333;}
code {background:#f7f7f9; border:1px solid #e1e1e8; padding:2px 4px; color:#d14;}
pre {background:#f1f1f1; border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:block; padding:16px 17px; margin:0 0 25px; word-break:break-all; word-wrap:break-word; white-space:pre; white-space:pre-wrap; font-size:100%; line-height:18px;}
pre code {padding:0; background:transparent; border:0; color:inherit;}
form, fieldset {border:0; margin:0; padding:0;}
legend {border:0; border-bottom:1px solid #e5e5e5; width:100%; display:block; padding:0; margin-bottom:20px;}
label {display:block; margin-bottom:3px;}
select, input, textarea, button {vertical-align:middle; margin:0; font-size:100%; font-family:Questrial-Regular, Geneva, sans-serif;}
select, input[type="text"], input[type="email"], input[type="search"], textarea {vertical-align:top;}
textarea {height:auto; overflow:auto;}
select, input[type="submit"], input[type="button"], button {cursor:pointer;}
input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, textarea:focus {outline:0; outline:thin dotted \9;}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
.ie input[type="text"]:focus, .ie input[type="email"]:focus, .ie input[type="search"]:focus, .ie textarea:focus, .ie select:focus, input[type="file"]:focus, .ie input[type="radio"]:focus, .ie input[type="checkbox"]:focus {outline:0!important;} /* IE */
table {background-color:transparent; border-collapse:collapse; border-spacing:0; max-width:100%;}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {width:100%;}
button.btn, input[type="submit"].btn {*padding-top:3px; *padding-bottom:3px;}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {padding:0; border:0;}
img {border:0;}
.google-maps img {max-width:none;}
.img-rounded {-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
.img-circle {-webkit-border-radius:500px; -moz-border-radius:500px; border-radius:500px;}
.img-polaroid {background-color:#fff; border:1px solid #ccc; border:1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1); box-shadow:0 1px 3px rgba(0, 0, 0, 0.1); max-width:99%; padding:4px;}
.alignleft {float:left; margin:0 20px 7px 0;}
.alignright {float:right; margin:0 0 7px 20px;}
.aligncenter {display:block; margin:0 auto 25px; text-align:center;}
.wp-caption-text {font:italic normal 80%/120% Georgia, "Times New Roman", Times, serif;}
.gallery {display:block; margin:0 0 25px;}
.gallery p, .gallery br {margin:0; padding:0;}
.gallery br {clear:both;}
.gallery .gallery-item {margin:0; padding:2px 0; display:block; float:left; text-align:center;}
.gallery-columns-1 .gallery-item {width:100%;}
.gallery-columns-2 .gallery-item {width:50%;}
.gallery-columns-3 .gallery-item {width:33.33333333333333%;}
.gallery-columns-4 .gallery-item {width:25%;}
.gallery-columns-5 .gallery-item {width:20%;}
.gallery-columns-6 .gallery-item {width:16.66666666666667%;}
.gallery-columns-7 .gallery-item {width:14.28571428571429%;}
.gallery-columns-8 .gallery-item {width:12.5%;}
.gallery-columns-9 .gallery-item {width:11.11111111111111%;}
.gallery .gallery-icon {margin:0; padding:0 2px;}
.gallery .gallery-icon img {display:block; margin:0 auto; padding:0;}
.gallery-columns-1 .gallery-item {padding:1px 0;}
.gallery-columns-1 .gallery-icon {padding:0;}
.gallery-columns-2.gallery-size-thumbnail .gallery-icon, .gallery-columns-3.gallery-size-thumbnail .gallery-icon {padding-top:17px; padding-bottom:17px;}
.gallery-columns-4.gallery-size-thumbnail .gallery-icon {padding-top:6px; padding-bottom:6px;}
.gallery .gallery-caption {display:none; visibility:hidden;}
.wp-caption {max-width:100%; display:block; margin:0 0 25px;}
.wp-caption img {display:block;}
.wp-caption p.wp-caption-text {margin:5px 0 0;}
.wp-caption.alignleft {float:left; margin:0 20px 7px 0;}
.wp-caption.alignright {float:right; margin:0 0 7px 20px;}
.wp-caption.aligncenter {display:block; margin:0 auto 25px; text-align:center;}
.post .entry iframe, .post .entry object, .post .entry embed, .post .entry video,
.widget iframe, .widget object, .widget embed, .widget video {max-width:100%; display:inline-block; *display:inline; *zoom:1;}
.post .entry .video-wrapper, .widget .video-wrapper {width:100%; max-width:100%; margin:0 0 20px;}
.post .entry .video-container, .widget .video-container {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
.post .entry .video-container iframe, .post .entry .video-container object, .post .entry .video-container embed, .widget .video-container iframe, .widget .video-container object, .widget .video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}
.post .entry img, .widget img {max-width:100%; width:auto\9; height:auto; vertical-align:middle; -ms-interpolation-mode:bicubic;}
.hide-all {display:none; visibility:hidden;}
.hide-text {background-color:transparent; border:0; font:0/0 a; color:transparent; text-shadow:none;}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {outline:none;}
.slides, .flex-control-nav, .flex-direction-nav {margin:0; padding:0; list-style:none;} 
.flexslider {margin:0; padding:0;}
.flexslider .slides > li {display:none; -webkit-backface-visibility:hidden;}
.flexslider .slides img {width:100%; display:block;}
.flex-pauseplay span {text-transform:capitalize;}
.slides:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;} 
html[xmlns] .slides {display:block;} 
* html .slides {height:1%;}
.no-js .slides > li:first-child {display:block;}
.flexslider {position:relative;}
.flexslider .slides {zoom:1;}
.flex-direction-nav a {margin:-20px 0 0; display:block; position:absolute; top:50%; cursor:pointer; text-indent:-9999px;}
.flex-direction-nav .flex-next {right:0;}
.flex-direction-nav .flex-prev {left:0;}
.flex-direction-nav .disabled, .flex-direction-nav .flex-disabled {opacity:.4!important; filter:alpha(opacity=40); cursor:default!important;}
.flex-control-nav {width:100%; text-align:center;}
.flex-control-nav li {display:inline-block; zoom:1; *display:inline;}
.flex-control-paging li a {cursor:pointer;}
.flex-control-paging li a.flex-active {cursor:default;}


@font-face {
font-family:'TrajanProRegular';
src:url('lib/fonts/trajanproregular.eot');
src:url('lib/fonts/trajanproregular.eot?#iefix') format('embedded-opentype'),
url('lib/fonts/trajanproregular.woff') format('woff'),
url('lib/fonts/trajanproregular.ttf') format('truetype'),
url('lib/fonts/trajanproregular.svg#TrajanProRegular') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'TrajanProBold';
src:url('lib/fonts/trajanprobold.eot');
src:url('lib/fonts/trajanprobold.eot?#iefix') format('embedded-opentype'),
url('lib/fonts/trajanprobold.woff') format('woff'),
url('lib/fonts/trajanprobold.ttf') format('truetype'),
url('lib/fonts/trajanprobold.svg#TrajanProBold') format('svg');
font-weight:normal;
font-style:normal;
}


/* New fonts */
@font-face{
    font-family: 'RobotoCondensed-Regular';
    src:url('lib/fonts/RobotoCondensed-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family: 'RobotoCondensed-Bold';
    src:url('lib/fonts/RobotoCondensed-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'Questrial-Regular';
    src: url('lib/fonts/Questrial-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.font-regular {font-family:'TrajanProRegular', Arial, Helvetica, sans-serif;}
.font-bold, #respond h3, div.wpcf7 input[type="submit"], .dldcontact input[type="submit"] {font-family:'RobotoCondensed-Bold', Arial, Helvetica, sans-serif;}

/* basic
******/
body {background:#fff; font:normal normal 14px/20px Questrial-Regular, Geneva, sans-serif; color:#333;}

a {color:#333;}
a:focus {outline:none;}

.container {width:982px; margin:0 auto;}
#main {width:658px; float:left;}
#sidebar {width:300px; float:right;}
body.full-width #main {width:100%; float:none;}

#barra-terra {background:#ff9900; width:100%; height:81px; display:block; margin:0; text-align:center;}

/* header
******/
#header {padding:20px 0 39px;}

/* banner top */
#bannertop {width:728px; height:90px; margin:0 auto 35px;}
#bannertop img {width:auto; max-width:100%; height:auto;}

/* logo */
h1#logo {background:url(lib/imgs/logo-bg.png) repeat-x; width:100%; height:176px; display:block; margin:0 0 19px;}
h1#logo a {background:#fff url(lib/imgs/logo.png); width:982px; height:176px; margin:0 auto; display:block;}

/* menu */
#menu {width:100%; padding:5px 0 0; text-align:center;}
#menu ul {background:url(lib/imgs/sep.png) bottom center no-repeat; width:auto; min-width:675px; margin:0 auto; padding:0 0 13px; letter-spacing: 0; text-align:center;}
#menu li {display: inline-block; vertical-align: middle; *display: inline; *zoom:1; padding:0; font-size:18px; line-height:20px; letter-spacing: normal;}
#menu li, body.logged-in #menu li {}
#menu li a {display:block; padding: 0;}
#menu li i {padding: 0 4px 0 6px;}
#menu li a:hover {opacity: .7;}

#menu li:first-child, #menu li:first-child a {padding-left: 0;}
#menu li:last-child, #menu li:last-child a {padding-right:0;}
#menu li:last-child i {display: none;}

#menu li.amigos a {
background: url(http://circolare.com.br/uploads/2015/01/menu-amigos-sao-francisco.png);
width: 132px;
height: 38px;
font-size: 0;
line-height: 0;
text-indent: -9999px;
}

/*
#menu li:hover, #menu li.current-menu-item, #menu li.current-category-ancestor, 
body.post-type-archive-fornecedores #menu li#menu-item-214688, body.single-fornecedores #menu li#menu-item-214688, 
body.tax-fornecedores_cat #menu li#menu-item-214688, body.tax-fornecedores_local #menu li#menu-item-214688, body.tax-fornecedores_tag #menu li#menu-item-214688 {background:url(lib/imgs/menu-current.png) left no-repeat;}
*/

/* icons
******/
i.icon {display:inline-block; *display:inline; vertical-align:middle; *zoom:1;}
i.icon-instagram {background:url(lib/imgs/instagram-icon.png); width:34px; height:32px;}

/* widgets
******/
.widget {display:block; margin:0 0 35px; position:relative;}
#main .widget {margin:0;}
.widget h3.title {font-size:30px; line-height:32px;}

.widget_dld_instagram {width:100%;}
.widget_dld_instagram h3.title {margin:0 0 15px; font-size:32px; line-height:33px;}
.widget_dld_instagram h3.title i.icon {vertical-align:top;}
.widget_dld_instagram h3.title span {display:inline-block; *display:inline; vertical-align:top; *zoom:1; margin:-2px 0 0;}
.widget_dld_instagram ul {width:100%; margin:0; padding:0; list-style:none;}
.widget_dld_instagram li {width:100px; float:left; margin:0 0 1px 1px;}
#sidebar .widget_dld_instagram li {width:99px;}

.widget_dld_ads {width:100%; text-align:center;}
.widget_dld_ads h3.title {text-align:left;}
.widget_dld_ads img {max-width:100%; height:auto;}
.widget_dld_ads iframe, .widget_dld_ads object, .widget_dld_ads embed {max-width:100%;}

.widget_search h3.title, .widget_dld_search h3.title, .widget_search label, .widget_dld_search label {display:none; visibility:hidden;}
.widget_search input, .widget_dld_search input {background:url(lib/imgs/search.png) no-repeat; border:0; float:left; margin:0; padding:0;}
.widget_search input[type="text"], .widget_dld_search input[type="text"], .widget_search input[type="email"], .widget_dld_search input[type="email"] {width:228px; height:49px; padding:0 10px; font:normal normal 16px/17px Questrial-Regular, Geneva, sans-serif; color:#a9a9a9;}
.widget_search input[type="submit"], .widget_dld_search input[type="submit"] {background-position:-248px 0; width:52px; height:49px; font-size:0; line-height:0; text-indent:-9999px;}

.widget_dld_retratos {width:330px; height:325px;}
.widget_dld_retratos .frame {background:url(lib/imgs/retrato-frame.png); width:330px; height:344px; position:absolute; left:-9px;}
.widget_dld_retratos .thumb {padding:12px 0 0 25px; width:266px; height:241px; overflow:hidden;}
.widget_dld_retratos .thumb img {width:266px; height:auto;}
.widget_dld_retratos h3.title {background:url(lib/imgs/retratos-title.png) no-repeat; min-width:103px; min-height:94px; position:absolute; bottom:7px; left:0;}
.widget_dld_retratos h3.title span {display:block; padding:35px 0 0 23px;}

.widget_dld_social {display:block; text-align:center;}
.widget_dld_social h3.title {display:none; visibility:hidden;}
.widget_dld_social a {background:url(lib/imgs/social.png); width:64px; height:82px; float:left; margin:0 14px 0 0;}
.widget_dld_social a.twitter {background-position:-64px 0;}
.widget_dld_social a.instagram {background-position:-128px 0;}
.widget_dld_social a.rss {background-position:-192px 0; margin:0;}

#sidebar .widget.widget_dld_getbanners .dldbanners-list.only-text {margin-bottom:35px!important;}

#sidebar .widget.widget_circolare_dldbanners {margin: 0 0 10px !important; padding: 0 !important;}
#sidebar .widget.widget_circolare_dldbanners ul.columns-1 {margin: 0 !important;}
#sidebar .widget.widget_circolare_dldbanners ul.columns-1 li {display: block !important; margin: 0 !important; padding: 5px 0 !important;}

/* home
******/
/* destaque principal - com slide */
#featured {width:100%; margin:0 0 30px;}
#featured ul, #featured li {margin:0; padding:0; list-style:none;}
#featured .flexslider {width:100%; height:auto;}
body.home.loading .flex-viewport {max-height:346px;}
#featured .principal .slides {height:346px; overflow:hidden;}
#featured .principal .slides li {width:658px; height:346px;}
#featured .principal .slides li a {background:#f1f1f1; width:658px; height:346px; display:block; overflow:hidden; position:relative;}
#featured .principal .slides li img {width:100%; height:auto; display:block;}
#featured .slides li span.caption {background:url(lib/imgs/feat-caption.png) left bottom no-repeat; width:186px; height:123px; display:block; padding:0 10px 0 10px; position:absolute; bottom:0;}
#featured .slides li span.title {display:block; padding:26px 0 3px; font-size:17px; line-height:26px;}
#featured .slides li span.text {display:block; padding:0 10px 0 0; font-size:12px; line-height:19px;}
#featured .carousel {height:77px; padding-top:11px;}
#featured .carousel li {width:114px; height:77px; overflow:hidden; margin-right:23px; cursor:pointer;}
#featured .carousel li img {width:100%; height:auto;}

/* destaque secundario - primeiro abaixo do slide */
#featured-secondary {position:relative; margin:0 0 40px;}
#featured-secondary .thumb {background:#f1f1f1; width:348px; height:208px; overflow:hidden; float:left; position:relative;}
#featured-secondary .thumb span {background:url(lib/imgs/secondary-title.png) left bottom no-repeat; width:64px; height:78px; position:absolute; bottom:0; right:0;}
#featured-secondary .thumb img {width:100%; height:auto;}
#featured-secondary h2.title {margin:0; display:block; position:absolute; left:315px; top:165px; z-index:3; font-size:30px; line-height:32px;}
#featured-secondary .entries {width:200px; float:left; margin-left:28px;}
#featured-secondary .entries h3.title {margin:0 0 5px; font-size:19px; line-height:22px;}

/* destaque menor */
.featured-third {width:100%; margin:0 0 40px;}
.featured-third .box {width:310px;}
.featured-third .thumb {background:#f1f1f1; width:310px; height:310px; overflow:hidden; position:relative; margin:0 0 7px;}
.featured-third h2.title {background:url(lib/imgs/third-title-1.png) bottom left no-repeat; min-width:147px; min-height:81px; position:absolute; bottom:0; left:0;}
.featured-third h2.title-2 {background-image:url(lib/imgs/third-title-2.png);}
.featured-third h2.title-3 {background-image:url(lib/imgs/third-title-3.png);}
.featured-third h2.title span {display:block; position:absolute; bottom:10px; left:4px; font-size:30px; line-height:32px;}
.featured-third h3.title {margin:0 0 2px; font-family:18px; line-height:22px;}
.featured-third .text {max-width:200px;}

.featured-third-3 {width:310px; float:left; margin:0;}
.featured-third-3 h2.title span {font-size:26px;}

/* agenda */
.widget_dld_agenda.agenda-home {width:310px; float:right;}
.agenda-home h3.title {margin:0 0 2px; font-family:18px; line-height:22px;}
.agenda-home-circolare {background:#f1f1f1; padding:10px 10px 8px;}
.agenda-home-circolare iframe.agendacircolare {width:100%!important; height:373px!important; overflow:hidden!important;}

/* instagram */
#main .widget_dld_instagram {width:310px; float:left;}

/* ads */
#main .widget_dld_ads {width:310px; float:right;}

/* posts
******/
.post {margin:0 0 77px;font-size:16px;line-height:23px;font-family: 'Questrial-Regular', sans-serif}

.post h2.title {margin:0 0 3px; font-size:36px; font-weight: bold; text-transform: uppercase; line-height:40px; color:#333;font-family: 'RobotoCondensed-Regular', sans-serif;}
.post h2.title a {color:#333;}

.post .date {font-size:13px; line-height:13px; color:#9d9d9d;font-family: 'Questrial-Regular', sans-serif;}
.post .date a {color:#9d9d9d;}

.post .entry {margin:25px 0 0;}
.post .entry a {color:#b7b7b7;}
.post .entry a:hover {color:#333;}
.post .entry h1, .post .entry h2, .post .entry h3 {margin:0 0 7px; font-family:'TrajanProBold', Arial, Helvetica, sans-serif;}
.post .entry h3, .post .entry h4, .post .entry h5, .post .entry h6 {margin:0 0 7px;}
.post .entry h1 {font-size:27px; line-height:30px;}
.post .entry h2 {font-size:22px; line-height:26px;}
.post .entry h3 {font-size:19px; line-height:21px;}
.post .entry h4 {font:italic normal 17px/21px Georgia, "Times New Roman", Times, serif;}
.post .entry h5 {font:normal normal 15px/18px "Times New Roman", Times, serif; text-transform:uppercase;}
.post .entry h6 {font:normal normal 15px/18px "Times New Roman", Times, serif;}
.post .entry .wp-caption-text {font:normal normal 12px/13px Questrial-Regular, Geneva, sans-serif; color:#9d9d9d;}
.post .entry .wp-caption-text a {color:#ebebeb;}
.post .entry .wp-caption p.wp-caption-text {margin:10px 0 0;}
.post .entry blockquote {background:#f1f1f1; padding:15px; margin:0 0 20px;}
.post .entry iframe, .post .entry object, .post .entry embed {width:95%; height:370px;}

.post .gallery-slide {display:block; margin:0 0 25px; position:relative;}
.post .gallery-slide .gallery-nav {background:#000; width:100%; height:74px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top-left-radius:3px; border-top-right-radius:3px;}
.post .gallery-slide .flexslider.carousel {width:600px; margin:0 auto; height:74px;}
.post .gallery-slide .flexslider.carousel ul.slides {margin:0; padding:6px 0 0;}
.post .gallery-slide .flexslider.carousel ul.slides li {border:3px solid #000; width:86px; height:57px; margin-right:5px; overflow:hidden; -webkit-transition:opacity 0.3s linear; -moz-transition:opacity 0.3s linear; -o-transition:opacity 0.3s linear; transition:opacity 0.3s linear; opacity:.7;}
.post .gallery-slide .flexslider.carousel ul.slides li:hover, .post .gallery-slide .flexslider.carousel ul.slides li.flex-active-slide {border-color:#e9aa53; opacity:1;}
.post .gallery-slide .flexslider.carousel ul.slides li img {width:100%; height:auto; cursor:pointer;}
.post .gallery-slide .flexslider.carousel .flex-direction-nav a {background:url(lib/imgs/gallery-nav.png) no-repeat 0 0; width:10px; height:57px; margin:-27px 0 0; display:block; position:absolute; top:50%; cursor:pointer; text-indent:-9999px;}
.post .gallery-slide .flexslider.carousel .flex-direction-nav .flex-next {background-position:100% 0; right:-20px;}
.post .gallery-slide .flexslider.carousel .flex-direction-nav .flex-prev {left:-20px;}
.post .gallery-slide .flexslider.carousel .flex-direction-nav .flex-next:hover,
.post .gallery-slide .flexslider.carousel .flex-direction-nav .flex-prev:hover {opacity:.8;}
.post .gallery-slide .flexslider.principal, .post .gallery-slide .flexslider.principal ul, .post .gallery-slide .flexslider.principal li {-webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px;}
.post .gallery-slide .flexslider.principal {background:#000; width:100%; height:440px; position:relative;}
.post .gallery-slide .flexslider.principal ul.slides {margin:0;}
.post .gallery-slide .flexslider.principal ul.slides li {width:100%; height:440px; position:relative; text-align:center;}
.post .gallery-slide .flexslider.principal ul.slides .thumb {width:100%; height:440px; overflow:hidden; z-index:1; text-align:center;}
.post .gallery-slide .flexslider.principal ul.slides img {width:auto; height:440px; margin:0 auto; display:table-cell; vertical-align:middle;}
.post .gallery-slide .flexslider.principal ul.slides .caption {background:rgba(0,0,0,.7); display:block; margin:10px 10px 0; padding:10px; position:absolute; bottom:9px; font-size:12px; line-height:17px; color:#fefefe; text-align:left; z-index:2;}
.post .gallery-slide .flexslider.principal .flex-direction-nav a {background:url(lib/imgs/gallery-nav-2.png) no-repeat 0 0; width:24px; height:52px; margin:-27px 0 0; display:block; position:absolute; top:50%; display:block; cursor:pointer; text-indent:-9999px;}
.post .gallery-slide .flexslider.principal .flex-direction-nav .flex-next {background-position:100% 0; right:0;}
.post .gallery-slide .flexslider.principal .flex-direction-nav .flex-prev {left:0;}
.post .gallery-slide .flexslider.principal .flex-direction-nav .flex-next:hover, .post .gallery-slide .flexslider.principal .flex-direction-nav .flex-prev:hover {}
.post .gallery-slide .flex-counter {position:absolute; top:10px; right:10px; z-index:3;}
.post .gallery-slide .flex-counter .counter {background:rgba(0,0,0,.7); padding:7px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; font:normal bold 10px/11px Questrial-Regular, Geneva, sans-serif; color:#ccc;}
.post .gallery-slide .flex-counter .current-slide {color:#fefefe;}

.post .meta {margin:10px 0 0; font-size:12px; line-height:17px; color:#9d9d9d;}
.post .meta a {color:#9d9d9d;}
.post .meta a:hover {text-decoration:underline;}
.post .meta .cat-comments {font-weight:bold; font-size:14px; line-height:18px; color:#d2d0d0;}
.post .meta .cat-comments a {color:#d2d0d0;}

.post .share-itens {background:url(lib/imgs/sep.png) top left repeat-x; padding:13px 0 0; margin:17px 0;}
.post .share-itens .sep {background:url(lib/imgs/sep.png) bottom left repeat-x; width:100%; height:2px; margin:7px 0 0;}

.post .bt {width:auto; float:left; margin-right:15px;}
.post .bt.twitter {width:90px;}
.post .bt.gplus {width:65px;}
.post .bt.facebook iframe {width:auto; max-width:auto;}
.post .bt.comment-news {margin:0; padding:2px 0 0; font-size:21px; line-height:20px; text-transform: uppercase; font-family: 'Questrial-Regular', sans-serif;color:#b59500;}
.post .bt.comment-news a {color:#b59500;}

.post .relatedposts {width:100%; margin:20px 0 0;}
.post .relatedposts h4 {margin:0 0 10px; font-size:19px; text-transform: uppercase; font-family: 'Questrial-Regular', sans-serif;line-height:15px; color:#b59500;}
.post .relatedposts ul {margin:0;}
.post .relatedposts li {width:120px; float:left; margin:0 57px 0 0;}
.post .relatedposts li.last {margin:0;}
.post .relatedposts li span.thumb {width:120px; height:120px; display:block; overflow:hidden; margin:0 0 5px;}
.post .relatedposts li a {font-size:13px; line-height:20px; color:#777;}

.post-image .entry-image {background:#000; display:block; text-align:center;}
.post-image .entry-caption {padding:10px 0 0; font-size:11px; line-height:16px; color:#ccc;}
.post-image .entry-content {padding:25px 0 0;}

.post.post-results {margin:0 0 25px;}
.post.post-results h2.title {margin:0 0 5px;}
.post.post-results .entry, .post.post-results p {margin:0;}

.post.post-search {border-top:1px solid #f1f1f1; margin:0 0 25px; padding-top:25px;}
.post.post-search img.thumb {width:150px; height:auto; float:left; margin-right:10px;}
.post.post-search h2.title {margin:0 0 7px; font-size:21px; line-height:25px;}
.post.post-search .entry, .post.post-search p {margin:0;}
.post.post-search .entry a.more-link {width:auto; float:left; margin:7px 0 0;}

/* titulos pages
******/
h2.pgtitle {margin:0 0 50px; padding:15px 0 0; font-size:45px; line-height:46px; color:#333;}
h2.pgtitle span.casarei {background:url(lib/imgs/casarei.png); display:inline-block; *display:inline; vertical-align:top; *zoom:1; margin:-15px 0 0; width:208px; height:56px; font-size:0; line-height:0; text-indent:-9999px;}

/* travel
******/
.featured-travel {padding:0 0 40px;}
.traveling {width:100%; font-size:0; line-height:0; letter-spacing:0; text-align:center;}
.traveling .travel {width:308px; display:inline-block; *display:inline; vertical-align:middle; *zoom:1; margin:0 40px 40px 0;}
.traveling .travel.alt {margin-right:0;}
.traveling .travel a {background:#f1f1f1; width:100%; height:308px; display:block; overflow:hidden; position:relative;}
.traveling .travel img {width:100%; height:auto;}
.traveling .travel span.title {background:url(lib/imgs/travel-title.png) bottom left no-repeat; min-width:167px; min-height:78px; display:block; position:absolute; bottom:0; left:0; text-align:left;}
.traveling .travel span.title em {display:block; padding:39px 0 0 6px; font-style:normal; font-size:25px; line-height:33px; letter-spacing:normal;}
.traveling .travel.america-do-norte span.title, .traveling .travel.america-do-sul span.title {max-width:170px;}
.traveling .travel.america-central span.title {max-width:180px;}
.post.post-travel .entry {margin:18px 0 0;}
.post.post-travel .share-itens {margin:0; text-align:center;}
.post.post-travel .bt {float:none; display:inline-block; *display:inline; vertical-align:middle; *zoom:1; margin:0 10px;}

/* retratos
******/
.post-retratos {width:310px; float:left; margin:0 38px 30px 0;}
.post-retratos.alt {margin-right:0;}
.post-retratos a {background:#f1f1f1; width:310px; height:310px; overflow:hidden; display:block; position:relative;}
.post-retratos span {display:block;}
.post-retratos span.thumb {width:310px; height:310px; overflow:hidden;}
.post-retratos span.thumb img {width:310px; height:auto;}
.post-retratos span.title {background:url(lib/imgs/retratos-title-archive.png) bottom left no-repeat; min-width:220px; height:99px; overflow:hidden; position:absolute; bottom:0;}
.post-retratos span.title span {position:absolute; width:167px; overflow:hidden; bottom:3px; left:4px; font-size:18px; line-height:21px;}
.post-retratos .date {padding:9px 0 0; color:#333;}

.post-retrato {display:block; color:#fefefe; font-size:12px;}
.post-retrato .post-info {background:#000; min-height:210px; margin:0 0 20px; padding:17px;}
.post-retrato .post-info a {color:#fefefe;}
.post-retrato .thumb {width:290px; height:210px; overflow:hidden; float:left; margin-right:13px;}
.post-retrato .thumb img {width:100%; height:auto; display:block;}
.post-retrato h2.title {margin:0 0 2px; color:#fefefe; font-size:25px; line-height:28px;}
.post-retrato .date {margin:0 0 15px; color:#7d7d7d;}
.post-retrato a.retornar {font-size:14px;}

.gallery-retratos {width:100%; clear:both; margin:0; padding:15px 0 30px;}
.gallery-retratos a {display:block; margin:10px; padding:0; float:left; margin:7px 18px 7px 0;}
.gallery-retratos a.primeiro {margin-left:0;}
.gallery-retratos a.ultimo {margin-right:0;}
.gallery-retratos a img {background:#fff url(lib/imgs/loading.gif) center center no-repeat;}

/* contact form 7
******/
div.wpcf7 {width:100%; display:block; margin:0!important; padding:0 0 45px!important;}
div.wpcf7 p {margin:0 0 10px;}
div.wpcf7 label {display:block; margin:0 0 1px;}
div.wpcf7 input[type="text"], div.wpcf7 input[type="email"], div.wpcf7 textarea {background:#ebebeb; border:0; width:60%; margin:0; padding:5px; font:normal normal 13px/14px Questrial-Regular, Geneva, sans-serif; color:#767676;}
div.wpcf7 textarea {width:90%; height:120px; resize:none;}
div.wpcf7 input[type="submit"] {background:#000; border:0; color:#fefefe; font-size:18px; line-height:19px;}
span.wpcf7-not-valid-tip {width:300px!important;}
span.wpcf7-quiz-label {display:none; visibility:hidden;}
div.wpcf7 p.human label, div.wpcf7 p.human input {display:inline-block; *display:inline; vertical-align:middle; *zoom:1;}
div.wpcf7 p.human input {max-width:150px;}

/* contact form
******/
.dldcontact {width:100%; display:block; margin:0!important; padding:0 0 45px!important;}
.dldcontact p {margin:0 0 10px;}
.dldcontact p.error, .dldcontact p.success {font-weight:bold;}
.dldcontact p.error, .dldcontact span.error {color:#f00;}
.dldcontact label {display:block; margin:0 0 1px;}
.dldcontact input[type="text"], .dldcontact input[type="email"], .dldcontact input[type="number"], .dldcontact textarea {background:#ebebeb; border:1px solid #ebebeb; width:60%; margin:0; padding:5px; font:normal normal 13px/14px Questrial-Regular, Geneva, sans-serif; color:#767676;}
.dldcontact textarea {width:90%; height:120px; resize:none;}
.dldcontact input[type="submit"] {background:#000; border:0; color:#fefefe; font-size:18px; line-height:19px; font-family:'TrajanProBold', Arial, Helvetica, sans-serif;}
.dldcontact input.error, .dldcontact textarea.error {border-color:#f00; color:#767676;}
.dldcontact p.dldcontact-field-human input {width:220px;}
.dldcontact p.error, .dldcontact span.error {display:none; visibility:hidden;}

/* fornecedores
******/
.widget_dld_fornecedores {background:#ebebeb; padding:20px;}
.widget_dld_fornecedores h3.title {margin:0 0 20px; font-size:20px; line-height:23px; color:#32789e; text-align:center;}
.widget_dld_fornecedores select, .widget_dld_fornecedores input {background:#fff; border:1px solid #c7c7c7; float:left; display:block; margin:0; padding:5px; font:normal normal 11px/12px Questrial-Regular, Geneva, sans-serif; color:#333;}
.widget_dld_fornecedores input[type="text"], .widget_dld_fornecedores input[type="search"] {border-width:1px 0 1px 1px; width:218px;}
.widget_dld_fornecedores input[type="submit"] {background:#fff url(lib/imgs/fornecedores-s.png) center center no-repeat; border-width:1px 1px 1px 0; width:31px; height:27px; font-size:0; line-height:0; text-indent:-9999px;}
.widget_dld_fornecedores select {width:100%; float:none;}
.widget_dld_fornecedores ::-webkit-input-placeholder {color:#333;}
.widget_dld_fornecedores :-moz-placeholder {color:#333;}
.widget_dld_fornecedores ::-moz-placeholder {color:#333;}
.widget_dld_fornecedores :-ms-input-placeholder {color:#333;}
.widget_dld_fornecedores .fornecedores-search {padding:10px 0 0;}
.widget_dld_fornecedores .fornecedores-random {border:1px solid #8fc3df; border-width:1px 0; margin:20px 0 0; padding:17px 0;}
.widget_dld_fornecedores .fornecedores-random h4 {margin:0 0 8px; font-size:14px; line-height:16px; color:#333; text-align:center;}
.widget_dld_fornecedores .fornecedores-random ul, .widget_dld_fornecedores .fornecedores-random li {margin:0; padding:0; list-style:none;}
.widget_dld_fornecedores .fornecedores-random li {width:81px; height:81px; overflow:hidden; float:left; margin-right:8px;}
.widget_dld_fornecedores .fornecedores-random li.item-3 {margin:0;}
.widget_dld_fornecedores .fornecedores-random li img {width:auto; height:100%; display:block;}
.widget_dld_fornecedores .fornecedores-page {padding:15px 0 0; font-size:14px; line-height:16px; color:#333; text-align:center;}
.widget_dld_fornecedores .fornecedores-page a {color:#333;}
.widget_dld_fornecedores .fornecedores-page a:hover {color:#32789e;}

body.post-type-archive-fornecedores h2.pgtitle, body.single-fornecedores h2.pgtitle, 
body.tax-fornecedores_cat h2.pgtitle, body.tax-fornecedores_local h2.pgtitle, body.tax-fornecedores_tag h2.pgtitle, 
.search-results-fornecedores h2.pgtitle {margin:0 0 13px; font-size:40px; line-height:42px;}

body.tax-fornecedores_cat h2.pgtitle2, body.tax-fornecedores_local h2.pgtitle2, body.tax-fornecedores_tag h2.pgtitle2, .search-results-fornecedores h2.pgtitle2 {margin:0 0 5px; font-size:35px; line-height:37px;}
body.tax-fornecedores_cat p.results, body.tax-fornecedores_local p.results, body.tax-fornecedores_tag p.results, .search-results-fornecedores h2.pgtitle p.results {margin:0 0 40px;}

.fornecedores-search-box {border:1px solid #111; padding:20px; margin:0 0 40px;}
body.single-fornecedores .fornecedores-search-box {margin:0 0 50px;}
.fornecedores-search-box select, .fornecedores-search-box input {background:#fff; border:1px solid #c7c7c7; height:30px; float:left; display:block; margin:0 10px 0 0; padding:5px; font:normal normal 11px/12px Questrial-Regular, Geneva, sans-serif; color:#333;}
.fornecedores-search-box input[type="text"], .fornecedores-search-box input[type="search"] {width:260px; height:18px;}
.fornecedores-search-box input[type="submit"] {background:#000; border-color:#000; width:55px; margin:0; font-weight:bold; font-size:10px; line-height:10px; text-transform:uppercase; color:#fefefe;}
.fornecedores-search-box select {width:265px;}
.fornecedores-search-box input.error {border-color:#f00;}

.post.post-fornecedor {margin:0 0 30px;}
.post.post-fornecedor .local {font-size:12px; line-height:13px; color:#9d9d9d;}
.post.post-fornecedor .local a {color:#9d9d9d;}
.post.post-fornecedor .local a:hover {color:#333;}

.post.post-fornecedor .thumb {width:200px; float:left;}
.post.post-fornecedor .thumb img {width:100%; height:auto;}
.post.post-fornecedor .entries {width:440px; float:right;}
.post.post-fornecedor .entries .entry {margin:15px 0;}
.post.post-fornecedor .entries .entry p {margin:0;}
.post.post-fornecedor .more {display:block;}
.post.post-fornecedor .more a {background:#000; display:inline-block; *display:inline; vertical-align:middle; *zoom:1; padding:5px 10px; margin-right:2px; font:normal bold 10px/12px Questrial-Regular, Geneva, sans-serif; text-transform:uppercase; color:#fefefe;}
.post.post-fornecedor .voltar {font-size:19px; line-height:20px; color:#333;}

.fornecedor-contato {padding:15px 0 30px;}
.fornecedor-contato h4 {margin:0 0 10px; font-size:19px; line-height:20px;}

.fornecedores-form {padding:30px 0 0;}
.fornecedores-form p.error, .fornecedores-form span.error {color:#f00;}
.fornecedores-form p {margin:0 0 10px;}
.fornecedores-form p.dldcontact-field-submit {padding-top:10px;}
.fornecedores-form label {display:block; margin:0 0 2px; font-size:12px; line-height:15px;}
.fornecedores-form input[type="text"], .fornecedores-form input[type="email"], .fornecedores-form textarea {background:#fff; border:1px solid #969696; width:45%; margin:0; padding:6px;}
.fornecedores-form textarea {width:80%; height:120px;}
.fornecedores-form input[type="text"]:focus, .fornecedores-form input[type="email"]:focus, .fornecedores-form textarea:focus {border-left-color:#111; border-top-color:#111;}
.fornecedores-form input[type="text"].error, .fornecedores-form input[type="email"].error, .fornecedores-form textarea.error {border-color:#f00;}
.fornecedores-form span.error {display:none; visibility:hidden;}
.fornecedores-form input[type="submit"] {background:#000; border:0; margin:0; padding:6px 15px; font:normal bold 10px/12px Questrial-Regular, Geneva, sans-serif; text-transform:uppercase; color:#fefefe;}

/* nav
******/
.imagenav {border:1px solid #f1f1f1; border-width:1px 0; width:100%; margin:5px 0; padding:5px 0;}
.imagenav li {width:auto; display:block; float:left;}
.imagenav li.divider {margin:0 10px; color:#f1f1f1;}
.imagenav li.top {float:right; text-align:right;}

.pagenav {width:100%; padding:20px 0; font-size:14px; line-height:15px;}
body.search .pagenav {border-top:1px solid #f1f1f1; padding-top:25px;}
.pagenav ul {width:100%; margin:0;}
.pagenav li {width:auto; display:block; float:left;}
.pagenav li.divider {margin:0 10px; color:#f1f1f1;}
.pagenav li.top {float:right; text-align:right;}

/* comentarios
******/
#comments h4 {margin:0 0 10px; font-size:14px; line-height:17px; color:#b59500;}
#comments ol, #comments ul, #comments li {display:block; margin:0; padding:0; list-style:none;}

#comments div.comment {background:#f1f1f1; margin:0 0 2px; padding:20px;}
#comments div.comment .avatar {width:40px; height:auto; float:left; margin-right:10px;}
#comments div.comment .comment-meta {font:normal normal 10px/12px Questrial-Regular, Geneva, sans-serif; text-transform:uppercase;}
#comments div.comment .comment-meta cite {display:block; margin:0 0 2px; font:italic normal 15px/17px Georgia, "Times New Roman", Times, serif; text-transform:none;}
#comments div.comment .comment-entry {padding:15px 0 0;}
#comments div.comment .comment-entry p {margin:0 0 15px;}
#comments div.comment a.comment-reply-link {font:normal normal 10px/12px Questrial-Regular, Geneva, sans-serif; text-transform:uppercase;}
#comments .children {padding-left:11%;}

#respond {padding:20px 0; font-size:12px; line-height:15px;}
#respond h3 {margin:0 0 10px; font-size:14px; line-height:17px; color:#b59500;}
#respond p {margin:0 0 10px;}
#respond input[type="text"], #respond input[type="email"], #respond textarea {background:#fff; border:1px solid #ccc; width:65%; padding:7px; margin:0; font:normal normal 12px/15px Questrial-Regular, Geneva, sans-serif; color:#333;}
#respond textarea {width:85%; height:100px; resize:none;}
#respond input[type="submit"] {background:#b99b0f; border:0; margin:0; padding:7px 15px; font:normal bold 11px/12px Questrial-Regular, Geneva, sans-serif; text-transform:uppercase; color:#fefefe;}

/* footer
******/
#footer {background:#000; margin:40px 0 0; padding:19px 0 0; position:relative;}
#footer .container {padding-bottom:70px;}

.circulos {background:url(lib/imgs/circulos-footer.png); width:154px; height:134px; position:absolute; right:3px; top:-134px;}

h3.logo-footer {width:352px; height:84px; float:left; margin:0;}
h3.logo-footer a {background:url(lib/imgs/logo-footer.png); width:352px; height:84px; float:left;}

#menu-footer {width:220px; float:left; margin:0 0 0 47px; padding:18px 0 0; font-size:30px; line-height:32px;}
#menu-footer ul {width:100%; margin:0;}
#menu-footer li {display:block; padding:0 0 20px;}
#menu-footer li:last-child, .ie-old #menu-footer li.last {padding:0;}
#menu-footer li a {color:#fefefe;}

#footer-right-content {width:300px; float:right; padding:19px 0 0;}
#footer a.cadastrelink {font-size:24px; line-height:26px; color:#fefefe;}

#menu li#menu-item-450763 {font-family: 'Shadows Into Light';font-weight: bold;font-size: 18px; color:#cc0000;}
