/*!
Theme Name: Conexão Paris
Description: Tema desenvolvido pela Apiki WordPress para o site Conexão Paris.
Author: Apiki;
Author URI: http://apiki.com/  
Version: 2014.07
*/
/** reset */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
:focus {
  outline: 0;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
/** 960 **/
.container_12,
.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.push_1,
.pull_1,
.push_2,
.pull_2,
.push_3,
.pull_3,
.push_4,
.pull_4,
.push_5,
.pull_5,
.push_6,
.pull_6,
.push_7,
.pull_7,
.push_8,
.pull_8,
.push_9,
.pull_9,
.push_10,
.pull_10,
.push_11,
.pull_11,
.push_12,
.pull_12,
.push_13,
.pull_13,
.push_14,
.pull_14,
.push_15,
.pull_15 {
  position: relative;
}
.container_12 .grid_3,
.container_16 .grid_4 {
  width: 220px;
}
.container_12 .grid_6,
.container_16 .grid_8 {
  width: 460px;
}
.container_12 .grid_9,
.container_16 .grid_12 {
  width: 700px;
}
.container_12 .grid_12,
.container_16 .grid_16 {
  width: 940px;
}
.alpha {
  margin-left: 0 !important;
}
.omega {
  margin-right: 0;
}
.container_12 .grid_1 {
  width: 60px;
}
.container_12 .grid_2 {
  width: 140px;
}
.container_12 .grid_4 {
  width: 300px;
}
.container_12 .grid_5 {
  width: 380px;
}
.container_12 .grid_7 {
  width: 540px;
}
.container_12 .grid_8 {
  width: 620px;
}
.container_12 .grid_10 {
  width: 780px;
}
.container_12 .grid_11 {
  width: 860px;
}
.container_16 .grid_1 {
  width: 40px;
}
.container_16 .grid_2 {
  width: 100px;
}
.container_16 .grid_3 {
  width: 160px;
}
.container_16 .grid_5 {
  width: 280px;
}
.container_16 .grid_6 {
  width: 340px;
}
.container_16 .grid_7 {
  width: 400px;
}
.container_16 .grid_9 {
  width: 520px;
}
.container_16 .grid_10 {
  width: 580px;
}
.container_16 .grid_11 {
  width: 640px;
}
.container_16 .grid_13 {
  width: 760px;
}
.container_16 .grid_14 {
  width: 820px;
}
.container_16 .grid_15 {
  width: 880px;
}
.container_12 .prefix_3,
.container_16 .prefix_4 {
  padding-left: 240px;
}
.container_12 .prefix_6,
.container_16 .prefix_8 {
  padding-left: 480px;
}
.container_12 .prefix_9,
.container_16 .prefix_12 {
  padding-left: 720px;
}
.container_12 .prefix_1 {
  padding-left: 80px;
}
.container_12 .prefix_2 {
  padding-left: 160px;
}
.container_12 .prefix_4 {
  padding-left: 320px;
}
.container_12 .prefix_5 {
  padding-left: 400px;
}
.container_12 .prefix_7 {
  padding-left: 560px;
}
.container_12 .prefix_8 {
  padding-left: 640px;
}
.container_12 .prefix_10 {
  padding-left: 800px;
}
.container_12 .prefix_11 {
  padding-left: 880px;
}
.container_16 .prefix_1 {
  padding-left: 60px;
}
.container_16 .prefix_2 {
  padding-left: 120px;
}
.container_16 .prefix_3 {
  padding-left: 180px;
}
.container_16 .prefix_5 {
  padding-left: 300px;
}
.container_16 .prefix_6 {
  padding-left: 360px;
}
.container_16 .prefix_7 {
  padding-left: 420px;
}
.container_16 .prefix_9 {
  padding-left: 540px;
}
.container_16 .prefix_10 {
  padding-left: 600px;
}
.container_16 .prefix_11 {
  padding-left: 660px;
}
.container_16 .prefix_13 {
  padding-left: 780px;
}
.container_16 .prefix_14 {
  padding-left: 840px;
}
.container_16 .prefix_15 {
  padding-left: 900px;
}
.container_12 .suffix_3,
.container_16 .suffix_4 {
  padding-right: 240px;
}
.container_12 .suffix_6,
.container_16 .suffix_8 {
  padding-right: 480px;
}
.container_12 .suffix_9,
.container_16 .suffix_12 {
  padding-right: 720px;
}
.container_12 .suffix_1 {
  padding-right: 80px;
}
.container_12 .suffix_2 {
  padding-right: 160px;
}
.container_12 .suffix_4 {
  padding-right: 320px;
}
.container_12 .suffix_5 {
  padding-right: 400px;
}
.container_12 .suffix_7 {
  padding-right: 560px;
}
.container_12 .suffix_8 {
  padding-right: 640px;
}
.container_12 .suffix_10 {
  padding-right: 800px;
}
.container_12 .suffix_11 {
  padding-right: 880px;
}
.container_16 .suffix_1 {
  padding-right: 60px;
}
.container_16 .suffix_2 {
  padding-right: 120px;
}
.container_16 .suffix_3 {
  padding-right: 180px;
}
.container_16 .suffix_5 {
  padding-right: 300px;
}
.container_16 .suffix_6 {
  padding-right: 360px;
}
.container_16 .suffix_7 {
  padding-right: 420px;
}
.container_16 .suffix_9 {
  padding-right: 540px;
}
.container_16 .suffix_10 {
  padding-right: 600px;
}
.container_16 .suffix_11 {
  padding-right: 660px;
}
.container_16 .suffix_13 {
  padding-right: 780px;
}
.container_16 .suffix_14 {
  padding-right: 840px;
}
.container_16 .suffix_15 {
  padding-right: 900px;
}
.container_12 .push_3,
.container_16 .push_4 {
  left: 240px;
}
.container_12 .push_6,
.container_16 .push_8 {
  left: 480px;
}
.container_12 .push_9,
.container_16 .push_12 {
  left: 720px;
}
.container_12 .push_1 {
  left: 80px;
}
.container_12 .push_2 {
  left: 160px;
}
.container_12 .push_4 {
  left: 320px;
}
.container_12 .push_5 {
  left: 400px;
}
.container_12 .push_7 {
  left: 560px;
}
.container_12 .push_8 {
  left: 640px;
}
.container_12 .push_10 {
  left: 800px;
}
.container_12 .push_11 {
  left: 880px;
}
.container_16 .push_1 {
  left: 60px;
}
.container_16 .push_2 {
  left: 120px;
}
.container_16 .push_3 {
  left: 180px;
}
.container_16 .push_5 {
  left: 300px;
}
.container_16 .push_6 {
  left: 360px;
}
.container_16 .push_7 {
  left: 420px;
}
.container_16 .push_9 {
  left: 540px;
}
.container_16 .push_10 {
  left: 600px;
}
.container_16 .push_11 {
  left: 660px;
}
.container_16 .push_13 {
  left: 780px;
}
.container_16 .push_14 {
  left: 840px;
}
.container_16 .push_15 {
  left: 900px;
}
.container_12 .pull_3,
.container_16 .pull_4 {
  left: -240px;
}
.container_12 .pull_6,
.container_16 .pull_8 {
  left: -480px;
}
.container_12 .pull_9,
.container_16 .pull_12 {
  left: -720px;
}
.container_12 .pull_1 {
  left: -80px;
}
.container_12 .pull_2 {
  left: -160px;
}
.container_12 .pull_4 {
  left: -320px;
}
.container_12 .pull_5 {
  left: -400px;
}
.container_12 .pull_7 {
  left: -560px;
}
.container_12 .pull_8 {
  left: -640px;
}
.container_12 .pull_10 {
  left: -800px;
}
.container_12 .pull_11 {
  left: -880px;
}
.container_16 .pull_1 {
  left: -60px;
}
.container_16 .pull_2 {
  left: -120px;
}
.container_16 .pull_3 {
  left: -180px;
}
.container_16 .pull_5 {
  left: -300px;
}
.container_16 .pull_6 {
  left: -360px;
}
.container_16 .pull_7 {
  left: -420px;
}
.container_16 .pull_9 {
  left: -540px;
}
.container_16 .pull_10 {
  left: -600px;
}
.container_16 .pull_11 {
  left: -660px;
}
.container_16 .pull_13 {
  left: -780px;
}
.container_16 .pull_14 {
  left: -840px;
}
.container_16 .pull_15 {
  left: -900px;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
* html .clearfix,
*:first-child + html .clearfix {
  zoom: 1;
}
/** apiki-wp-content **/
.apiki-wp-content p,
.apiki-wp-content h1,
.apiki-wp-content h2,
.apiki-wp-content h3,
.apiki-wp-content h4,
.apiki-wp-content h5,
.apiki-wp-content h6,
.apiki-wp-content ul,
.apiki-content ol,
.apiki-wp-content dl {
  margin: 0 0 1.3em;
}
.apiki-wp-content ul {
  margin: 0 0 1.3em 1.5em;
  list-style-type: disc;
}
.apiki-wp-content ol {
  margin: 0 0 1.3em 1.8em;
  list-style-type: decimal;
}
.apiki-wp-content strong {
  font-weight: bold;
}
.apiki-wp-content em {
  font-style: italic;
}
.apiki-wp-content .alignright,
.apiki-wp-content a img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
.apiki-wp-content .alignleft,
.apiki-wp-content a img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
.apiki-content .aligncenter,
.apiki-content a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.apiki-wp-content .wp-caption {
  margin: 1em;
  padding: .5em;
  border: 1px dashed #e5e5e5;
  background: #f7f7f7;
  font-size: .8em;
  color: #000000;
}
.apiki-wp-content .wp-caption-text {
  margin-bottom: 0 !important;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('assets/images/fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('assets/images/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('assets/images/blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('assets/images/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('fancybox_sprite@2x.png');
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url('fancybox_loading@2x.gif');
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
@font-face {
  font-family: 'copseregular';
  src: url('assets/fonts/copse-regular.eot');
  src: url('assets/fonts/copse-regular.eot?#iefix') format('embedded-opentype'), url('assets/fonts/copse-regular.woff') format('woff'), url('assets/fonts/copse-regular.ttf') format('truetype'), url('assets/fonts/copse-regular.svg#copseregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
div:after,
ol:after,
form:after,
ul:after,
dl:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
/** Layout structure **/
/** Sidebar **/
#sidebar {
  background: url(assets/images/bg-sidebar-bottom.png) no-repeat bottom;
  padding-bottom: 40px;
  position: relative;
  margin: 14px 0 40px 10px;
}
/* 
Tags... 
Consider: http://www.brownbatterystudios.com/sixthings/2007/03/14/lucida-hybrid-the-grande-alternative/
*/
body {
  background: url(assets/images/bg-body.png) repeat;
  color: #434343;
  font: 10px/1.1em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
strong,
em,
b,
i {
  font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
a {
  color: #CB3333;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #CB3333;
  text-decoration: underline;
}
textarea {
  overflow: auto;
}
pre {
  white-space: pre-wrap;
}
/** Commom **/
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.wp-pagination .float-right,
.wp-pagination .float-left {
  width: 135px;
}
/** Commom: box titles **/
.box-title,
.widget-title {
  color: #333;
  font: 1.8em Georgia, serif;
  border-width: 2px 0 2px;
  border-color: #C33;
  border-style: dotted;
  padding: .4em 0;
  padding-left: 1.9em;
  background-image: url(assets/images/sprite.png);
  background-repeat: no-repeat;
  background-position: 99999px 99999px;
  /** position fake **/
}
.widget-title {
  font-size: 2.1em;
}
.widget_club_cp .widget-title a {
  color: #333;
  text-decoration: none !important;
}
.widget_club_cp .excerpt a {
  color: #c33 !important;
}
.widget_club_cp .excerpt a p {
  color: #C33;
}
/** Commom: form fields **/
.field,
.wp-email .TextField,
.wp-email .Forms {
  color: #656565;
  font: 1.6em Georgia, serif;
  background: #fff;
  padding: 7px;
  border: 1px solid #eee;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 0 15px 0 rgba(51, 51, 51, 0.2);
  -webkit-box-shadow: inset 0 0 15px 0 rgba(51, 51, 51, 0.2);
  box-shadow: inset 0 0 15px 0 rgba(51, 51, 51, 0.1), 0 0 3px rgba(51, 51, 51, 0.2);
}
.wp-email .TextField {
  font-size: 1.4em;
}
.field:hover,
.field:focus,
.wp-email .TextField:hover,
.wp-email .TextField:focus,
.wp-email .Forms:hover,
.wp-email .Forms:focus,
#commentform textarea:hover,
#commentform textarea:focus {
  background-color: #FFF7B6 !important;
}
.form-contact .field {
  line-height: 33px;
}
/** Commom: social networks **/
.social-networks-sprite span {
  display: block;
  text-indent: -99999px;
  background: url(assets/images/sprite.png) no-repeat;
  width: 32px;
  height: 32px;
}
.social-networks-sprite a:active {
  position: relative;
  top: 1px;
  left: 1px;
}
.social-networks-sprite .facebook span {
  background-position: 0 0;
}
.social-networks-sprite .twitter span {
  background-position: 0 -32px;
}
.social-networks-sprite .instagram span {
  background: url(assets/images/instagram.png) no-repeat;
}
.social-networks-sprite .piterest span {
  background-position: 0 -64px;
}
.social-networks-sprite .flickr span {
  background-position: 0 -96px;
}
.social-networks-sprite .rss span {
  background-position: -1px -129px;
}
/** Form box in the Header and Footer **/
.form-box,
.newsletter-box input[type="text"] {
  width: 202px;
  background: #fff;
  padding: 7px;
  border: 2px solid #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 0 6px 0 rgba(51, 51, 51, 0.2);
  -webkit-box-shadow: inset 0 0 6px 0 rgba(51, 51, 51, 0.2);
  box-shadow: inset 0 0 6px 0 rgba(51, 51, 51, 0.2), 0 0 6px rgba(51, 51, 51, 0.2);
}
.form-box input[type="text"] {
  color: #999;
  border: none;
  background: transparent url(assets/images/bg-search-field.png) no-repeat right;
  padding-right: 1em;
  width: 9.38em;
  margin-right: .6em;
  font: 1.6em Georgia, serif;
}
.form-box input[type="submit"] {
  border: none;
  text-indent: -99999px;
  cursor: pointer;
  text-transform: uppercase;
}
.header .form-box {
  position: absolute;
  top: 130px;
  right: 10px;
}
.header .form-box input[type="submit"] {
  background: transparent url(assets/images/sprite.png) no-repeat 0 -320px;
  width: 21px;
  height: 21px;
  text-transform: uppercase;
}
.form-box input[type="submit"] {
  background: transparent url(assets/images/sprite.png) no-repeat 0 -350px;
  width: 25px;
  height: 22px;
}
.form-box input[type="text"] {
  width: 9em;
  margin-right: .4em;
}
.header .form-box input[type="text"] {
  width: 9.5em;
}
/** Header **/
.header {
  position: relative;
}
.header .container_12 {
  height: 290px;
  position: relative;
}
.header .container_12 {
  background-image: url(assets/images/header-images/header-comer-e-beber.jpg);
}
.comer-e-beber .header .container_12 {
  background-image: url(assets/images/header-images/header-comer-e-beber.jpg);
}
.dormir .header .container_12 {
  background-image: url(assets/images/header-images/header-dormir.jpg);
}
.comprar .header .container_12 {
  background-image: url(assets/images/header-images/header-comprar.jpg);
}
.passear .header .container_12 {
  background-image: url(assets/images/header-images/header-passear.jpg);
}
.noite .header .container_12 {
  background-image: url(assets/images/header-images/header-noite.jpg);
}
.cultura-e-arte .header .container_12 {
  background-image: url(assets/images/header-images/header-cultura-e-arte.jpg);
}
.outras-regioes .header .container_12 {
  background-image: url(assets/images/header-images/header-outras-regioes.jpg);
}
.estilo-de-vida .header .container_12 {
  background-image: url(assets/images/header-images/header-estilo-de-vida.jpg);
}
.lina-indica .header .container_12 {
  background-image: url(assets/images/header-images/header-lina-indica.jpg);
}
.store .header .container_12 {
  background-image: url(assets/images/header-images/header-store.jpg);
}
.informacoes-basicas .header .container_12 {
  background-image: url(assets/images/header-images/header-informacoes-basicas.jpg);
}
.anuncie .header .container_12 {
  background-image: url(assets/images/header-images/header-anuncie.jpg);
}
.contato .header .container_12 {
  background-image: url(assets/images/header-images/header-contato.jpg);
}
.programe-se .header .container_12 {
  background-image: url(assets/images/header-images/header-programe-se.jpg);
}
.sobre-a-lina .header .container_12 {
  background-image: url(assets/images/header-images/header-sobre-a-lina.jpg);
}
.historia-do-blog .header .container_12 {
  background-image: url(assets/images/header-images/header-historia-do-blog.jpg);
}
.rss .header .container_12 {
  background-image: url(assets/images/header-images/header-rss.jpg);
}
/** Header > Branding **/
.header .branding {
  position: absolute;
  top: 17px;
  left: 19px;
}
/** Header image credits **/
.header .image-credits {
  position: absolute;
  right: 10px;
  bottom: 70px;
  letter-spacing: -1px;
  line-height: 100%;
  background: #fff;
  padding: 1px 2px;
}
.header .image-credits .flickr {
  background: url(assets/images/sprite.png) no-repeat -70px -25px;
  display: inline-block;
  width: 12px;
  height: 11px;
  margin-right: 5px;
  vertical-align: top;
}
.header .image-credits a,
.header .image-credits a:visited {
  color: #4E53F3;
}
/** Header > Secondary navigation **/
.header .nav-secondary {
  position: absolute;
  top: 22px;
  right: 10px;
}
.header .nav-secondary li {
  float: left;
}
.header .nav-secondary a,
.header .nav-secondary a:visited {
  color: #656565;
  display: block;
  font: 1.4em Georgia, serif;
  background: #fff;
  border-width: 1px 0 1px;
  border-color: #ececec;
  border-style: solid;
  text-decoration: none;
  padding: 0.3em 0.6em;
  margin-left: 0.4em;
}
.header .nav-secondary a:hover,
.header .nav-secondary a:focus,
.header .nav-secondary .current-menu-item a,
.header .nav-secondary .current-menu-item a:visited,
.header .nav-secondary .current-page-ancestor a,
.header .nav-secondary .current-page-ancestor a:visited {
  background: #CC2825;
  border-color: #A71F1D;
  color: #fff;
}
/** Header > Navigation **/
.header .nav {
  position: absolute;
  top: 224px;
  background: url(assets/images/bg-nav.png) no-repeat;
  width: 960px;
}
.header .nav li {
  float: left;
}
.header .nav a,
.header .nav a:visited {
  color: #fff;
  display: block;
  float: left;
  font: 1.5em/1em Georgia, serif;
  height: 3.2em;
  padding-top: 1.2em;
  text-transform: uppercase;
  text-decoration: none;
}
.header .nav a span {
  display: inline-block;
  height: 48px;
}
.header .nav a:hover,
.header .nav a:hover,
.header .nav .current-post-parent a,
.header .nav .current-menu-item a,
.header .nav .current-category-ancestor a,
.single-produto .header .nav .guia-e-roteiros a {
  background-color: #41CCB6;
  color: #04211D;
}
.header .nav a:hover span,
.header .nav a:hover span,
.header .nav .current-post-parent a span,
.header .nav .current-menu-item a span,
.header .nav .current-category-ancestor a span,
.single-produto .header .nav .guia-e-roteiros a span {
  background: transparent url(assets/images/bg-menu-item-hover.png) repeat-x bottom;
}
.header .nav .comer-e-beber a {
  width: 70px;
  padding-left: 15px;
  padding-right: 9px;
}
.header .nav .dormir a {
  width: 62px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 2px;
}
.header .nav .comprar a {
  width: 71px;
  padding-left: 4px;
  padding-right: 6px;
  margin-left: 2px;
}
.header .nav .passear a {
  width: 60px;
  padding-left: 5px;
  padding-right: 11px;
  margin-left: 2px;
}
.header .nav .noite a {
  width: 44px;
  padding-left: 5px;
  padding-right: 9px;
  margin-left: 2px;
}
.header .nav .cultura-e-arte a {
  width: 64px;
  padding-left: 5px;
  padding-right: 10px;
  margin-left: 2px;
}
.header .nav .outras-regioes a {
  width: 88px;
  padding-left: 5px;
  padding-right: 4px;
  margin-left: 2px;
}
.header .nav .estilo-de-vida a {
  width: 77px;
  padding-left: 4px;
  padding-right: 4px;
  margin-left: 2px;
}
.header .nav .lina-indica a {
  width: 60px;
  padding-left: 14px;
  padding-right: 8px;
  margin-left: 2px;
}
.header .nav .guia-e-roteiros a {
  width: 68px;
  padding-left: 4px;
  padding-right: 10px;
  margin-left: 2px;
}
.header .nav .informacoes-basicas a {
  width: 119px;
  padding-left: 7px;
  padding-right: 8px;
  margin-left: 2px;
}
/** Content > Ad **/
.ad.content-top {
  width: 728px;
  height: 90px;
  margin: 10px auto;
}
.ad.ad-post {
  width: 468px;
  margin: -20px auto 20px;
}
.ad-post .title {
  color: #CBCBCB;
}
/** Content **/
#wrapper-content {
  position: relative;
}
#shadow-content-top {
  position: absolute;
  top: 5px;
  left: 50%;
  z-index: 1;
  width: 960px;
  height: 292px;
  margin-left: -486px;
  background: url(assets/images/bg-shadow-content-top.png) no-repeat;
}
.page-template-template-page-lina-indica-php #shadow-content-top {
  background: url(assets/images/bg-shadow-content-top.png) no-repeat !important;
}
.page #shadow-content-top {
  top: 5px;
  width: 960px;
  background: url(assets/images/bg-shadow-content-top.png) no-repeat;
}
.page-template #shadow-content-top,
.tax-categorias-de-produto #shadow-content-top {
  background: url(assets/images/bg-shadow-content-top-page-template.png) no-repeat;
  width: 972px;
}
#wrapper-content .container_12 {
  position: relative;
  z-index: 5;
}
#content {
  margin: 20px 10px 50px 0;
}
.page-template #content,
.tax-categorias-de-produto #content {
  background: #fff;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
/** Search styles **/
.search-highlight {
  background: #FFF280;
}
/** The listing header **/
#content-listing-header {
  background: #ffffff url(assets/images/sprite-gradients.png) repeat-x 0 -37px;
  height: 94px;
  position: relative;
  border-bottom: 1px solid #EBE0D6;
  font-size: 1.1em;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
#content-listing-header .options-view {
  position: absolute;
  left: 20px;
  bottom: -1px;
}
#content-listing-header .options-view li {
  /*    display: inline-block;*/
  float: left;
}
#content-listing-header .options-view a,
#content-listing-header .options-view a:visited {
  color: #A3978A;
  background-image: url(assets/images/sprite.png);
  background-repeat: no-repeat;
  background-position: 5px -963px;
  display: inline-block;
  padding: 4px 5px 6px 22px;
  height: 16px;
  line-height: 17px;
}
#content-listing-header .more-recents a {
  background-position: 5px -964px;
}
#content-listing-header .more-views a {
  background-position: 5px -995px;
}
#content-listing-header .most-commented a {
  background-position: 5px -1025px;
}
#content-listing-header .options-view li.current-option-view a {
  background-color: #fff;
  color: #46433B;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
#content-listing-header .icon {
  position: absolute;
  top: 30px;
  right: 20px;
  display: block;
  width: 44px;
  height: 44px;
}
.archive #content-listing-header .icon {
  background: url(assets/images/sprite.png) no-repeat -150px -120px;
  height: 47px;
  width: 44px;
}
.category #content-listing-header .icon {
  background: none;
}
.tag #content-listing-header .icon,
.tax #content-listing-header .icon {
  background: url(assets/images/sprite.png) no-repeat -100px -120px;
}
.search #content-listing-header .icon {
  background: url(assets/images/sprite.png) no-repeat -190px -120px;
}
#content-listing-header .listing-info {
  padding: 33px 0 0 20px;
  color: #434343;
  font: 1.63em/1em Georgia, serif;
}
.archive.date #content-listing-header .listing-info {
  padding-top: 15px;
}
.archive #content-listing-header .listing-info span {
  display: block;
  font-size: 0.77em;
  color: #928A7F;
}
.category #content-listing-header .listing-info {
  font-size: 1.4em;
  color: #928A7F;
  padding-top: 30px;
  line-height: 1.3em;
}
.search #content-listing-header .listing-info strong {
  background: #FFF280;
}
/** Content > Post **/
.post,
.servico {
  background: #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 3em 2em 1em;
  margin-bottom: 1em;
}
.post .entry-thumbnail,
.servico .entry-thumbnail {
  margin-bottom: 10px;
}
.post .entry-title,
.servico .entry-title {
  border-bottom: 2px dotted #c33;
  margin-bottom: 1.5em;
}
.post .entry-title a,
.servico .entry-title a {
  color: #300;
  font: italic 3em Georgia, serif;
  text-decoration: none;
}
.post .entry-meta,
.servico .entry-meta {
  color: #999;
  font-size: 1.1em;
  line-height: 1.6em;
  overflow: hidden;
}
.post .entry-meta a,
.servico .entry-meta a,
.post .entry-meta a:focus,
.servico .entry-meta a:focus {
  color: #EB1915;
  text-decoration: underline;
}
.post .entry-meta a:hover,
.servico .entry-meta a:hover,
.post .entry-meta a:focus:hover,
.servico .entry-meta a:focus:hover,
.post .entry-meta a:focus,
.servico .entry-meta a:focus,
.post .entry-meta a:focus:focus,
.servico .entry-meta a:focus:focus {
  color: #EB1915;
  text-decoration: none;
}
.post .entry-date,
.servico .entry-date {
  text-transform: capitalize;
  float: left;
}
.post .entry-categories,
.servico .entry-categories,
.post .comments-link,
.servico .comments-link,
.post .entry-tags,
.servico .entry-tags {
  float: right;
  background-image: url(assets/images/sprite.png);
  background-repeat: no-repeat;
  padding-left: 2.1em;
}
.post .entry-categories,
.servico .entry-categories {
  margin-right: 2em;
  background-position: 0 -478px;
}
.post .comments-link,
.servico .comments-link {
  background-position: 0 -516px;
}
.post .entry-tags,
.servico .entry-tags {
  background-position: 0 -558px;
  float: none;
  margin-top: 1em;
}
.post .social-buttons,
.servico .social-buttons {
  margin: 2em -2em 3em;
}
.sleep .view-more-hotels .back {
  /*border-bottom: none !important;*/
  background-image: url(assets/images/sprite.png);
  background-repeat: no-repeat;
  color: #39372F;
  font: 1.4em Georgia, serif;
  text-decoration: none;
  background-position: 0 -597px;
  padding-left: 1.4em;
}
.sleep .hoteis .entry-title {
  color: #300;
  font: italic 3em Georgia, serif;
  text-decoration: none;
  border-bottom: none !important;
}
.social-buttons {
  background: #F7F7F7;
  border-width: 1px 0 1px;
  border-style: solid;
  border-color: #ECEBEB;
  padding: 15px 8px 10px 8px !important;
  overflow: hidden;
  clear: both;
}
.single-produto .social-buttons .twitter,
.single-produto .social-buttons .facebook,
.single-produto .social-buttons .google-plus {
  margin: 0 0 0 10px;
}
.category .social-buttons .twitter,
.category .social-buttons .facebook,
.category .social-buttons .google-plus,
.blog .social-buttons .twitter,
.blog .social-buttons .facebook,
.blog .social-buttons .google-plus,
.single .social-buttons .twitter,
.single .social-buttons .facebook,
.single .social-buttons .google-plus {
  margin: 0 0 0 10px;
  float: left;
}
.social-buttons .pinterest {
  float: left;
}
.social-buttons .twitter {
  width: 77px;
  margin-top: 2px;
}
.social-buttons .facebook {
  width: 90px;
  margin-top: 2px;
}
.social-buttons .google-plus {
  width: 85px;
}
.social-buttons .delicious a,
.social-buttons .email a {
  width: 16px;
  height: 16px;
  background-image: url(assets/images/sprite.png);
  background-repeat: no-repeat;
  display: block;
  text-indent: -99999px;
  margin-left: 10px;
  margin-bottom: 10px;
  float: left;
}
.category .social-buttons .delicious a,
.category .social-buttons .email a,
.blog .social-buttons .delicious a,
.blog .social-buttons .email a,
.single .social-buttons .email a,
.single .social-buttons .delicious a {
  float: left;
  margin-left: 10px;
}
.social-buttons .delicious a {
  margin-right: 5px;
  background-position: -40px 0;
}
.social-buttons .email a {
  background-position: -60px 0;
}
.single-produto .social-buttons .delicious a,
.single-produto .social-buttons .email a {
  float: left;
}
.single-produto .social-buttons .print {
  float: left;
  display: block;
  width: 16px;
  height: 16px;
}
.category .print,
.blog .print,
.single .print {
  float: right;
  margin: 0 10px 0 0;
}
.post .entry-last-comments,
.servico .entry-last-comments {
  background: #f7f7f7 url(assets/images/bg-entry-last-comments.png) no-repeat top;
  padding: 2em 2em 3em;
  margin: 3em -2em 0;
}
.post .entry-last-comments-bottom,
.servico .entry-last-comments-bottom {
  background: url(assets/images/bg-entry-last-comments-bottom.png) no-repeat bottom;
  height: 25px;
  margin: 0 -2em 3em;
}
.post .entry-last-comments .title,
.servico .entry-last-comments .title {
  color: #300;
  font: 1.8em/1em Georgia, serif;
  margin-bottom: 0.66em;
}
.post .entry-last-comments .title span,
.servico .entry-last-comments .title span {
  color: #CBCBCB;
}
.post .entry-last-comments .comment-it,
.servico .entry-last-comments .comment-it {
  font: 1.2em/1em Georgia, serif;
  color: #E9E9E3;
  text-transform: uppercase;
  background: #39372F;
  padding: 0.58em 0.83em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
}
.post .entry-excerpt,
.servico .entry-excerpt {
  margin: 15px 0 0;
}
.post .entry-excerpt p,
.servico .entry-excerpt p {
  display: inline;
}
.post .entry-excerpt .read-more,
.servico .entry-excerpt .read-more {
  color: #B44B4B;
  background: #FDE0E0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0 5px;
}
/** Post Image Gallery **/
.cp-image-gallery {
  border: 1px solid #EAE7E7;
  position: relative;
  background: #F5F3F3;
  margin: 2.14em 0;
}
.cp-image-gallery .preload-images {
  display: none;
}
.cp-image-gallery .view {
  width: 638px;
  height: 288px;
  margin: 0 auto;
  padding: 10px;
  background: #fff;
}
.cp-image-gallery .slide {
  margin: 10px 20px 15px 27px;
  width: 658px;
}
.cp-image-gallery .slide ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.cp-image-gallery .slide li {
  position: relative;
  padding-top: 4px;
}
.cp-image-gallery .slide .current .arrow {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -5px;
  display: block;
  background: url(assets/images/sprite.png) no-repeat -80px -80px;
  width: 7px;
  height: 4px;
}
.cp-image-gallery .slide li a {
  display: block;
  background: #F8F7F7;
  border: 1px solid #F1F0F0;
  padding: 1px;
  width: 50px;
  height: 50px;
  margin-right: 7px;
}
.cp-image-gallery .slide li.current a {
  background: #fff;
  border-color: #D3D2D2;
}
.cp-image-gallery .buttons button {
  border: none;
  padding: 0;
  background: url(assets/images/sprite.png) no-repeat -69px -78px;
  width: 7px;
  height: 10px;
  text-indent: -99999px;
  position: absolute;
  top: 340px;
  cursor: pointer;
}
.cp-image-gallery .buttons .prev {
  left: 10px;
}
.cp-image-gallery .buttons .next {
  right: 10px;
  background-position: -69px -88px;
}
.cp-image-gallery .buttons .prev.disabled {
  background-position: -60px -79px;
  cursor: default;
}
.cp-image-gallery .buttons .next.disabled {
  background-position: -60px -89px;
  cursor: default;
}
.cp-image-gallery .metadata {
  margin: 0 10px 0;
}
.cp-image-gallery .legend {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 0.85em;
  line-height: 1em;
  color: #656565;
  margin: 0;
}
.cp-image-gallery .credit {
  color: #999;
  font-size: 0.71em;
  margin: 0;
}
.cp-image-gallery .credit em {
  font-style: normal;
  color: #EB1915;
}
/** Content > Pages **/
.page {
  min-height: 300px;
}
.page .entry-title {
  border: none;
  color: #6C6A63;
  font: 2.4em/1.2em Georgia, serif;
  padding: 0 2em 1em;
  margin: 0 -2em 1.25em;
  background: url(assets/images/bg-page-title.png) no-repeat bottom;
}
/** Content > Comments **/
.last-comments-listing {
  padding: 10px 0;
  margin-bottom: 20px;
  overflow: hidden;
}
.last-comments-listing li {
  float: left;
  margin: 0;
  padding: 0 16px;
  width: 163px;
  background: url(assets/images/bg-last-comments-divider.png) no-repeat top right;
}
.last-comments-listing li:first-child {
  padding-left: 0;
}
.last-comments-listing li:last-child {
  background: none;
}
.last-comments-listing .comment-content {
  color: #656565;
  min-height: 51px;
  font: 1.1em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
.last-comments-listing .comment-author {
  font-size: 1.09em;
  font-weight: bold;
  display: block;
  clear: both;
}
/** The Comments **/
#comments {
  background: #f7f7f7 url(assets/images/bg-footer-top.png) no-repeat center top;
  margin: 30px -20px 0;
  padding: 0 40px 0 20px;
}
#comments .comments-header {
  padding-top: 25px;
}
#comments .comments-title {
  font: 1.8em/1.2em Georgia, serif;
  color: #300;
  margin-bottom: 1.11em;
}
#comments .comment,
#comments .pingback {
  font-size: 1.3em;
  line-height: 1.4em;
  color: #656565;
  background: #fff;
  border: 1px solid #E4E4E1;
  width: 560px;
  padding: 8px 8px 4px;
  min-height: 36px;
  -moz-border-radius: 5px;
  margin-bottom: 8px;
  position: relative;
}
#comments .comment .children .comment {
  font-size: 1em;
  background: #f7f7f7;
  margin-top: 10px;
  width: 542px;
}
#comments .comment-author {
  float: left;
  margin-right: 10px;
}
#comments .comment.comment-author-admin {
  background: #FDFFD0;
}
#comments .comment-awaiting-moderation {
  background: #FDFFD0;
  font-weight: bold;
}
#comments .comment .avatar {
  position: absolute;
  top: 0;
  left: -64px;
  display: block;
  width: 50px;
  height: 50px;
  background: #fff;
  border: 1px solid #E8E8E8;
  padding: 1px;
}
#comments .comment .fn {
  font-size: 1.23em;
  color: #333;
  font-style: normal;
  font-weight: bold;
}
#comments .comment .fn a,
#comments .comment .fn a:visited {
  color: #333;
  text-decoration: underline;
}
#comments .comment .says {
  display: none;
}
#comments .comment.comment-author-admin .says {
  background-position: -80px -12px;
}
#comments .comment .comment-meta {
  font-size: 0.84em;
}
#comments .comment .comment-meta a,
#comments .comment .comment-meta a:visited {
  color: #999;
}
#comments .comments-pagination {
  text-align: center;
}
#comments-pagination-button {
  display: block;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.6em;
  border: 1px solid #749F41;
  background: #a5c666 url(assets/images/sprite-gradients.png) repeat-x;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 263px;
  text-align: center;
  margin: 0 auto 0;
  min-height: 37px;
  line-height: 37px;
}
#comments #comments-ajax-loading {
  background: url(assets/images/ajax-loader.gif) no-repeat;
  font-size: 1.1em;
  color: #333;
  padding-left: 25px;
  display: none;
}
#respond {
  background: #EBEBEB;
  border-top: 1px solid #dfdfdf;
  margin: 30px -40px 0 -20px;
  padding: 30px 40px;
}
#comments-reply-bottom {
  background: #ffffff url(assets/images/bg-comments-reply-bottom.png) no-repeat top;
  height: 42px;
  margin: 0 -40px 0 -20px;
}
#reply-title {
  font: 2.4em/1.2em Georgia, serif;
  color: #333;
}
#commentform .comment-notes {
  color: #7F7F7F;
  font-size: 1.3em;
  margin-bottom: 0.5em;
}
#commentform p {
  clear: both;
  padding: 10px 0;
  position: relative;
}
#commentform label {
  font-weight: bold;
  font: 1.8em Georgia, serif;
  width: 135px;
  padding: 15px 10px 0 0;
  text-align: right;
  float: left;
}
#commentform .required {
  color: #CB3333;
  font-size: 0.88em;
}
#commentform .field {
  width: 365px;
  margin-right: 10px;
  float: right;
  height: 33px;
  line-height: 33px;
}
#commentform textarea.field {
  height: 200px;
  margin-bottom: 10px;
}
.page-template-template-page-sobre-blog-php #sidebar,
.page-template-template-page-anuncie-php #sidebar {
  margin-top: 0;
  background: none;
}
/** Anuncie **/
.page-template-template-page-anuncie-php #shadow-content-top {
  width: 960px;
  background: url(assets/images/bg-shadow-content-top.png) no-repeat;
}
.page-template-template-page-anuncie-php #content {
  min-height: 300px;
}
/** Sobre o blog **/
.page-template-template-page-sobre-blog-php #shadow-content-top {
  width: 959px;
  background: url(assets/images/bg-shadow-content-top.png) no-repeat 0 0;
}
/** Post and Page Content styles **/
.entry-content,
.entry-excerpt {
  font-size: 1.35em;
  line-height: 1.8em;
}
.cp-banner-dfp {
  margin-bottom: 20px;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  color: #E16B6B;
  font-family: Georgia, serif;
  font-weight: normal;
  letter-spacing: 0.05em;
}
.entry-content h1 {
  font-size: 1.57em;
  color: #CB3333;
}
.entry-content h2 {
  font-size: 1.29em;
  color: #CB3333;
}
.entry-content h3 {
  font-size: 1.14em;
}
.entry-content blockquote {
  color: #999;
  font: italic 1.14em Georgia, serif;
}
.entry-content hr {
  border: none;
  background: url(assets/images/bg-page-title.png) no-repeat;
  margin: 1.43em 0 2.14em;
  height: 1px;
}
.entry-content .wp-caption {
  background: #fff;
  border: 1px solid #EAE7E7;
  position: relative;
  padding: 10px;
}
.entry-content .wp-caption ._image-fixed,
.cp-image-gallery ._image-fixed {
  background: url(assets/images/bg-image-fix.png) no-repeat top;
  display: block;
  width: 65px;
  height: 25px;
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -32px;
}
.entry-content .wp-caption-text {
  color: #656565;
  font: italic 1.1em Georgia, serif;
  margin-top: 0.71em;
}
.entry-content .apiki-caption-source {
  color: #EB1915;
  font-size: 0.9em;
  letter-spacing: 0.06em;
  margin-bottom: 0;
}
.entry-content .apiki-caption-source span {
  color: #999;
}
/** Related Content styles **/
.entry-related-content {
  background: url("assets/images/bg-page-title.png") no-repeat top;
  margin: 30px -20px 0;
  padding: 20px 20px 0;
  overflow: hidden;
}
.entry-related-content .title {
  color: #333;
  letter-spacing: 0.05em;
  font: normal 1.8em/1em Georgia, serif;
  margin-bottom: 0.38em;
}
.entry-related-content .related-content-listing {
  padding: 10px;
}
.entry-related-content .related-content-listing li {
  float: left;
  margin: 0 0 0 20px;
  width: 172px;
}
.entry-related-content .related-content-listing li:first-child {
  margin: 0;
}
.entry-related-content .related-content-thumb {
  border: 1px solid #CCC;
  width: 200px;
  text-align: center;
  padding: 5px 0 3px 0;
}
.entry-related-content .related-content-date {
  color: #CCC;
  display: block;
  padding: 7px 0;
  font-size: 1.1em;
}
.entry-related-content .related-content-data a {
  color: #EB1915;
  font-size: 1.3em;
  line-height: 1.1em;
}
/** Post navigation **/
.wp-pagination {
  margin: 3em 0 2.5em;
}
.wp-pagination a.first,
.wp-pagination a.last {
  background-image: url(assets/images/sprite.png);
  background-repeat: no-repeat;
  color: #39372F;
  font: 1.4em Georgia, serif;
  text-decoration: none;
}
.wp-pagination a.first {
  background-position: 0 -597px;
  float: left;
  padding-left: 1.4em;
}
.wp-pagination a.last {
  background-position: 100% -621px;
  float: right;
  padding-right: 1.4em;
}
.wp-pagination ul.page-numbers {
  width: 430px;
  margin: 0 auto;
  font-family: Georgia, serif;
  font-size: 1.4em;
  padding-bottom: 3px;
  letter-spacing: 4px;
  text-align: center;
}
.wp-pagination ul.page-numbers li {
  display: inline;
}
.wp-pagination ul.page-numbers a {
  text-decoration: none;
  color: #656565;
}
.wp-pagination ul.page-numbers .current {
  background: #fff;
  padding: 0.3em;
}
.total-posts-in-the-blog {
  font-size: 1.4em;
  font-family: Georgia, serif;
  color: #909085;
  text-align: center;
  line-height: 120%;
}
/** Footer > More and extras **/
.footer {
  /*    background: #f7f7f7 url(assets/images/bg-footer-top.png) repeat-x top;*/
}
.footer .more-extras {
  background: #ffffff url(assets/images/bg-footer-top.png) repeat-x;
  padding: 3em 0 3.5em;
}
.footer .me-guide-newsletter .title {
  line-height: 1em;
  margin-bottom: .5em;
  font: normal 1.8em/1em Georgia, serif;
}
.footer .me-pitakeiros .box-title {
  background-position: 0 -172px;
}
.footer .me-most-viewed .box-title {
  background-position: 0 -220px;
}
.footer .me-archives .box-title {
  background-position: 0 -265px;
}
/** Footer > Commom declarations **/
.footer .me-archives .accordion,
.footer .me-most-viewed .entries-listing,
.footer .pitakeiros-listing {
  background: #F4F4F1;
  height: 345px;
  overflow-x: hidden;
  overflow-y: auto;
}
/** Footer > Pitakeiros **/
.footer .pitakeiros-listing {
  padding: 10px;
  height: 325px;
}
.footer .pitakeiros-listing li {
  clear: both;
  margin-bottom: .5em;
  overflow: hidden;
}
.footer .pitakeiros-listing li.notes {
  background: #ccc;
  color: #eee;
  padding: 3px;
}
.footer .pitakeiros-listing .pitakeiro-name {
  padding-top: 0.5em;
  font-size: 1.2em;
  line-height: 1.4em;
  color: #333;
}
.footer .pitakeiros-listing .pitakeiro-total-comments {
  color: #ACACAC;
  display: block;
  font-size: 1.1em;
}
/** Footer > Most viewed **/
.footer .me-most-viewed .entries-listing li {
  padding: 1.2em;
  border-bottom: 1px solid #E4E4E0;
}
.footer .me-most-viewed .entry-title a,
.footer .me-most-viewed .entry-title a:visited {
  color: #CB3333;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.2em;
  text-decoration: none;
}
.footer .me-most-viewed .entry-date {
  color: #999;
  font-size: 1.1em;
}
/** Footer > Archives **/
.footer .me-archives .accordion-title a,
.footer .me-archives .accordion-title a:visited {
  background: #E3E3DF;
  color: #333;
  display: block;
  font: 1.6em Georgia, serif;
  padding: 0.6em 0.8em;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
.footer .me-archives .accordion-title.current a {
  background: #f4f4f1 url(assets/images/sprite.png) no-repeat 105% -428px;
  border: none;
}
.footer .me-archives .accordion-title a:hover {
  background: #d1d1ca url(assets/images/sprite.png) no-repeat 105% -378px;
  color: #333;
  text-decoration: none;
}
.footer .me-archives .accordion-listing {
  padding: 2em 2.3em;
  line-height: 1.8em;
}
.footer .me-archives .accordion-listing a {
  color: #CB3333;
  font-size: 1.2em;
  text-decoration: none;
}
.footer .me-archives .accordion-listing em {
  color: #CBCBCB;
  font-style: normal;
}
/** Footer > More and extras > Guias & Roteiros **/
.footer .me-guide {
  background: url(assets/images/bg-footer-guide.png) no-repeat bottom;
  padding-bottom: 2.5em;
  margin-bottom: 2em;
  overflow: hidden;
}
.footer .me-guide .data {
  width: 150px;
}
/*.footer .me-guide .thumbnail img {
    border: 4px solid #07C2EA;
}*/
.footer .me-guide .product-category-guia img {
  border: 4px solid #07C2EA;
}
.footer .me-guide .product-category-roteiro img {
  border: 4px solid #DB7070;
}
.footer .me-guide .excerpt {
  color: #656565;
  font-size: 1.2em;
  letter-spacing: -0.02em;
  line-height: 1.2em;
  margin-bottom: 0.4em;
}
.footer .me-guide .button {
  font-size: 1.2em;
  letter-spacing: -0.02em;
  color: #CB3333;
}
/** Footer > More and extras > Newsletter **/
.footer .me-newsletter .excerpt {
  color: #656565;
  font-size: 1.2em;
  line-height: 1.2em;
  letter-spacing: -0.02em;
  margin-bottom: 1em;
}
.newsletter-box input[type="text"] {
  width: 202px;
  margin-bottom: 15px;
  font: 1.6em Georgia, serif;
  color: #999999;
}
.newsletter-box input[type="checkbox"] {
  float: left;
}
.newsletter-box label {
  float: right;
  width: 193px;
  margin: 5px 0 15px;
  color: #656565;
}
.newsletter-box input[type="submit"] {
  float: left;
  clear: both;
  border: none;
  cursor: pointer;
  background: none repeat scroll 0 0 #39372F;
  border-radius: 3px 3px 3px 3px;
  color: #E9E9E3;
  display: inline-block;
  font: 1.2em/1em Georgia, serif;
  padding: 0.58em 0.83em;
  text-transform: uppercase;
}
.newsletter-box input[type="submit"]:hover {
  text-decoration: underline;
}
/** Footer > Map links **/
.footer .map-links {
  padding: 3em 0 4em;
  background: #f7f7f7 url(assets/images/bg-footer-top.png) repeat-x top;
}
.footer .map-links .title {
  color: #39372F;
  font: 1.8em Georgia, serif;
  margin-bottom: .4em;
}
.footer .map-links a,
.footer .map-links a:visited {
  color: #CB3333;
  font: 1.2em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.footer .map-links a:hover,
.footer .map-links a:focus,
.footer .map-links .current-menu-item a {
  color: #CB3333;
  text-decoration: underline;
}
/** Footer > Map links > The categories **/
.footer .map-links .the-categories li {
  display: inline;
}
/** Footer > Map links > Social Networks **/
.footer .ml-social-networks .title {
  color: #8D8D8D;
  font: 1.2em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 0.9em;
}
.footer .ml-social-networks li {
  float: left;
}
.footer .ml-social-networks span {
  margin-left: 5px;
}
.footer .ml-social-networks li:first-child span {
  margin-left: 0;
}
/** Footer > Copyright **/
.footer .legal {
  background: #3e3b33 url(assets/images/bg-separator.png) repeat-x;
  color: #7B7971;
  font-size: 1.1em;
  padding: 2.5em 0;
}
.footer .legal strong {
  color: #CB3333;
}
/** Footer > Copyright **/
.footer .copyright {
  float: left;
}
/** Footer > Powered by **/
.footer .powered-by {
  float: right;
}
.footer .powered-by a {
  display: block;
  height: 17px;
  background: url(assets/images/sprite.png) no-repeat;
  text-indent: -99999px;
  float: left;
  margin-left: 15px;
}
.footer .powered-by .voel {
  background-position: -40px -40px;
  width: 42px;
}
.footer .powered-by .apiki {
  background-position: -40px -60px;
  width: 53px;
  margin-top: 2px;
}
.page-template-template-page-contato-php #sidebar {
  background: none;
}
.page-template-template-page-store-php #sidebar {
  margin-top: 75px;
}
/** Sidebar > Nav relateds **/
#sidebar .nav-relateds {
  margin-top: 20px;
}
#sidebar .nav-relateds a,
#sidebar .nav-relateds a:visited,
.widget-cp-informacoes-basicas-subcategories .accordion-title a,
.widget-cp-informacoes-basicas-subcategories .accordion-title a:visited {
  background-color: #fff;
  color: #656565;
  text-decoration: none;
  display: block;
  height: 1em;
  line-height: 1em;
  font-size: 1.2em;
  border-top: 2px solid #fff;
  border-bottom: 1px solid #F4F4F4;
  padding: 1em 1.4em 1em 1em;
}
#sidebar .nav-relateds a:hover,
#sidebar .nav-relateds a:focus,
.widget-cp-informacoes-basicas-subcategories .accordion-title a:hover,
.widget-cp-informacoes-basicas-subcategories .accordion-title a:focus {
  background-color: #E8E8E8;
  border-top-color: #E8E8E8;
}
#sidebar .nav-relateds .current_page_item a,
.widget-cp-informacoes-basicas-subcategories .accordion-title-opened a,
.widget-cp-informacoes-basicas-subcategories .accordion-title-opened a:visited {
  background-color: #E8E8E8;
  border-top-color: #c33;
  font-weight: bold;
}
/** Sidebar > Sobre Lina **/
#sidebar.sobre-lina {
  background: #fff;
  width: 200px;
  padding: 3em 2em;
  margin: 0 0 0 -10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
}
#sidebar.sobre-lina .widget_social_networks .box-title {
  background-position: 3px -823px;
}
#sidebar.sobre-lina .social-networks-sprite {
  list-style: none;
  margin-left: 0;
}
#sidebar.sobre-lina .social-networks-sprite li {
  padding-bottom: 0.9em;
  margin-bottom: 0.9em;
  border-bottom: 1px solid #F4F4F4;
  overflow: hidden;
}
#sidebar.sobre-lina .social-networks-sprite span {
  float: left;
  margin-right: 11px;
}
#sidebar.sobre-lina .social-networks-sprite a {
  display: block;
}
/** Sidebar > Anuncie **/
#sidebar.advertise {
  padding-top: 2em;
}
#sidebar.advertise .box-title {
  background-position: 0 -859px;
  font-size: 1.5em;
}
/** Widgets **/
.widget-title {
  background-position: 99999px 99999px;
  /** position fake **/
}
.widget {
  margin-bottom: 3em;
}
#sidebar .widget-content {
  line-height: 1.3em;
  font-size: 1.2em;
  padding: 1.33em 0 0;
  background: #fff;
  border-bottom: 1px solid #F4F4F4;
  color: #656565;
}
/** Widget Recent Comments **/
.widget_recent_comments .widget-title {
  background: url(assets/images/sprite.png) no-repeat 9px -507px;
  margin-bottom: 0.43em;
}
.widget_recent_comments #recentcomments {
  font-size: 1.2em;
  line-height: 1.6em;
}
.widget_recent_comments #recentcomments li {
  border-bottom: 1px solid #E4E4E0;
  font-size: 1.3em;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
}
.widget_recent_comments #recentcomments li a {
  display: block;
  font-size: 0.8em;
}
/** Widget CP Tif of the day **/
.widget_cp_tip_of_the_day .widget-title {
  padding-left: 0;
}
.widget_cp_tip_of_the_day .thumbnail {
  margin-bottom: 1em;
}
#sidebar .widget_cp_tip_of_the_day .widget-content {
  padding: 1.33em 1.33em 0 1.33em;
  font-size: 1.3em;
}
/** Widget CP Image **/
#sidebar .widget_widget_cp_image .widget-content {
  overflow: hidden;
  background: none !important;
}
.widget_widget_cp_image .widget-title {
  background: url(assets/images/torre.png) no-repeat 15px center;
}
/** Widget CP Follow Us **/
.widget_cp_follow_us {
  margin-bottom: 0;
}
.widget_cp_follow_us .social-networks-sprite {
  background: url(assets/images/baloon-social-medias.png) no-repeat 0 0;
  height: 76px;
  padding: 20px;
}
.widget_cp_follow_us .widget-title {
  color: #7E6C60;
  font-size: 1.4em;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin-bottom: 0.43em;
  border: none;
  padding: 0;
  margin-top: -4px;
}
.widget_cp_follow_us .social-networks-sprite ul {
  margin: 8px 0 0 0;
}
.widget_cp_follow_us .social-networks-sprite li {
  float: left;
  margin-left: 13px;
}
.widget_cp_follow_us .social-networks-sprite li span {
  display: block;
}
.widget_cp_follow_us .social-networks-sprite li:first-child {
  margin-left: 0 !important;
}
/** Widget CP Newsletter **/
.widget-cp-newsletter .widget-title {
  background-position: 0 -900px;
}
.widget-cp-newsletter .excerpt {
  padding: 0 0.83em;
}
.widget-cp-newsletter .privacy-policy {
  border-top: 1px solid #F4F4F4;
  padding-top: 0.83em;
  margin-top: 1.2em;
}
.widget-cp-newsletter .newsletter-box {
  margin: 0 6px;
  width: 295px;
}
.widget-cp-newsletter .newsletter-box form {
  margin-left: 3px;
}
.widget-cp-newsletter .newsletter-box label {
  margin: 1px 10px 10px 0;
  width: 255px;
}
.widget-cp-newsletter .newsletter-box input[type="text"] {
  font-size: 1.3em;
  margin-right: 0;
  width: 264px;
}
.widget-cp-newsletter .newsletter-box input[type="submit"] {
  font: 1em/1em Georgia, serif;
}
/** Widget Tag Cloud **/
.widget_tag_cloud .widget-title {
  background-position: -340px 8px;
  margin-bottom: 1em;
}
.widget_tag_cloud a,
.widget_tag_cloud a:visited {
  color: #333;
  background: #fff;
  line-height: 160%;
}
/** Widget CP Calendar **/
.widget-cp-calendar .widget-title {
  background-position: -340px -32px;
}
#sidebar .widget-cp-calendar .widget-content {
  padding: 0;
}
.widget-cp-calendar ol {
  list-style-type: none;
  margin: 0;
}
.widget-cp-calendar li {
  border-bottom: 1px solid #F4F4F4;
  padding: 1em 0.6em 0.6em;
}
.widget-cp-calendar .category {
  background: #3A372F;
  color: #fff;
  padding: 0 0.27em;
  margin-right: 0.5em;
}
.widget-cp-calendar .date {
  color: #ccc;
}
.widget-cp-calendar .title {
  margin: 0.7em 0 0;
  font-weight: normal;
}
.widget-cp-calendar .calendar-link {
  text-decoration: underline;
  margin-top: 1em;
  display: block;
  font-size: 1.3em;
}
.widget-cp-calendar .calendar-link:hover {
  text-decoration: none;
}
/** Widget CP Twitter **/
.widget-cp-twitter {
  position: relative;
}
.widget-cp-twitter .widget-title {
  background-position: -340px -72px;
}
.widget-cp-twitter .follow-us a {
  position: absolute;
  top: 10px;
  right: 0;
  display: block;
  text-indent: -99999px;
  width: 55px;
  height: 23px;
  background: url(assets/images/sprite.png) no-repeat -40px -100px;
}
#sidebar .widget-cp-twitter .widget-content {
  background: transparent;
  border: none;
  padding-top: 0.5em;
}
.widget-cp-twitter .twtr-hd,
.widget-cp-twitter .twtr-ft,
.widget-cp-twitter .twtr-reply,
.widget-cp-twitter .twtr-rt,
.widget-cp-twitter .twtr-fav {
  display: none !important;
}
.widget-cp-twitter .twtr-widget .twtr-tweet {
  border: none;
}
.widget-cp-twitter .twtr-widget {
  font-size: 14px !important;
}
.widget-cp-twitter .twtr-tweet-text em {
  color: #fbfbfb;
}
#twtr-widget-1 .twtr-tweet em a,
#twtr-widget-1 .twtr-tweet em a:visited {
  color: #999 !important;
  font-size: 10px !important;
}
.twtr-doc {
  width: 100% !important;
}
.twtr-tweet-text {
  font-size: 1.1em !important;
}
/** Widget Facebook **/
.widget-cp-facebook {
  position: relative;
}
.widget-cp-facebook .widget-title {
  background-position: -340px -152px;
}
.widget-cp-facebook .follow-us a {
  position: absolute;
  top: 10px;
  right: 0;
  display: block;
  text-indent: -99999px;
  width: 55px;
  height: 23px;
  background: url(assets/images/sprite.png) no-repeat -40px -100px;
}
.widget-cp-facebook .widget-content {
  background: transparent !important;
  border: none !important;
}
.widget-cp-facebook .facebook-like-button {
  position: absolute;
  top: 11px;
  right: 0;
}
/** Widget CP Signs **/
#sidebar .widget-cp-signs .widget-content {
  background: #FFFEDD;
  color: #947D41;
  border: 1px solid #F8F4C9;
  border-width: 1px 0;
  padding: 1em;
  line-height: 1.5em;
}
.widget-cp-signs .apiki-wp-content p {
  margin-bottom: 0.4em;
}
/** Widget CP Informações Básicas Sub-categories **/
#sidebar .widget-cp-informacoes-basicas-subcategories .widget-content {
  border-bottom: 0;
  padding: 0;
}
.widget-cp-informacoes-basicas-subcategories .accordion-title {
  margin: 0;
  font-weight: normal;
}
.widget-cp-informacoes-basicas-subcategories .accordion-title a {
  font-size: 1em;
}
.widget-cp-informacoes-basicas-subcategories .accordion-title-opened a {
  border-bottom: none;
}
.widget-cp-informacoes-basicas-subcategories .accordion-title-opened a:hover,
.widget-cp-informacoes-basicas-subcategories .accordion-title-opened a:focus {
  border-top-color: #CC3333;
}
.widget-cp-informacoes-basicas-subcategories .accordion-listing-opened {
  background: #F4F4F4;
  list-style-type: none;
  margin: 0;
  padding: 0 1.66em 1.33em;
  line-height: 1.6em;
}
.widget-cp-informacoes-basicas-subcategories .accordion-listing .arrow {
  background: #f4f4f4 url(assets/images/sprite.png) no-repeat 0 -2130px;
  display: block;
  height: 5px;
  width: 220px;
  margin: 0 -19px 10px;
}
/** Widget CP Lina Indica Sub-categories **/
#sidebar .widget-cp-lina-indica-subcategories .nav-relateds {
  margin-top: 0;
}
#sidebar .widget-cp-lina-indica-subcategories .current_page_item a {
  font-weight: normal;
  color: #CB3333;
  background: #fff;
}
#sidebar .widget-cp-lina-indica-subcategories .nav-relateds a:hover,
#sidebar .widget-cp-lina-indica-subcategories .nav-relateds a:focus {
  background-color: #fff;
  border-top-color: #fff;
  color: #CB3333;
}
#sidebar .widget-cp-lina-indica-subcategories .nav-relateds .current_page_item a:hover,
#sidebar .widget-cp-lina-indica-subcategories .nav-relateds .current_page_item a:focus {
  border-top-color: #CB3333;
}
/** Widget Taxonomies **/
.widget-cp-taxonomies {
  border-top: 2px solid #c33;
}
.widget-cp-taxonomies ._widget {
  padding: 0.9em 0.75em 1.08em !important;
  border-bottom: 1px solid #F4F4F4;
}
.widget-cp-taxonomies ._widget:first-child {
  padding-top: 0 !important;
}
.widget-cp-taxonomies .widget-title {
  color: #656565;
  font-size: 1.12em;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 0.5em;
  background: none;
  border: none;
  font-size: 1.2em;
  padding: 0;
}
.widget-cp-taxonomies ._widget ul {
  list-style-type: none;
  margin: 0;
  line-height: 1.6em;
}
.widget-cp-taxonomies ._widget li a,
.widget-cp-informacoes-basicas-subcategories .accordion-listing-opened li a {
  background: url(assets/images/sprite.png) no-repeat 0 -1133px;
  color: #EB1915;
  display: block;
  font-size: 1.1em;
  padding-left: 11px;
}
.widget-cp-taxonomies ._widget li a:hover,
.widget-cp-taxonomies ._widget li.current a,
.widget-cp-informacoes-basicas-subcategories .accordion-listing-opened li a:hover {
  background-position: 0 -1153px;
  color: #CB3333;
  text-decoration: underline;
}
/** Widget Slide products **/
.widget-cp-products-slide {
  background: #fff;
  border: 1px solid #DEDCD1;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  height: 226px;
  -moz-box-shadow: inset 1px 1px 25px rgba(238, 233, 203, 0.25);
  -webkit-box-shadow: inset 1px 1px 25px rgba(238, 233, 203, 0.25);
  box-shadow: inset 1px 1px 25px rgba(238, 233, 203, 0.25);
  overflow: hidden;
  position: relative;
}
.widget-cp-products-slide .slide {
  width: 300px !important;
}
.widget-cp-products-slide .slide li {
  height: 226px;
  width: 300px !important;
  position: relative;
}
.widget-cp-products-slide .product-title {
  font: 1.8em/1em Georgia, serif;
  color: #4F3737;
  margin-bottom: 0.62em;
}
.widget-cp-products-slide .product-excerpt {
  font-size: 1.3em;
  line-height: 120%;
  color: #656565;
}
.widget-cp-products-slide .product-buy {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 300px;
  height: 51px;
  background: url(assets/images/sprite.png) no-repeat 0 -2140px;
}
.widget-cp-products-slide .button-checkout {
  border: 1px solid #749F41;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 75px;
  height: 28px;
  line-height: 28px;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 1px 1px #435A1E;
  cursor: pointer;
  color: #fff;
  font-size: 1.2em;
  float: left;
  background: #a5c666 url(assets/images/sprite-gradients.png) repeat-x;
  margin: 10px 0 0 10px;
}
.widget-cp-products-slide .product-price {
  font: 2.2em/1em Georgia, serif;
  color: #33451B;
  float: right;
  margin: 15px 30px 0 0;
}
.widget-cp-products-slide .product-price span {
  font-size: 0.63em;
}
.widget-cp-products-slide .product-metadata {
  margin: 1em;
}
.widget-cp-products-slide .product-data {
  float: right;
  width: 180px;
}
.widget-cp-products-slide .product-thumbnail {
  height: 110px;
  margin-bottom: 10px;
  margin-right: 9px;
  width: 82px;
  float: left;
  position: relative;
  overflow: hidden;
}
.widget-cp-products-slide .product-thumbnail a:hover {
  text-decoration: none;
}
.widget-cp-products-slide .product-thumbnail .product-category {
  position: absolute;
  bottom: -1px;
  right: 0;
  background: #07C2EA;
  color: #fff;
  text-transform: uppercase;
  display: block;
  padding: 6px 3px 3px 6px;
}
.widget-cp-products-slide .product-category-roteiro .product-category {
  background: #DB7070;
}
.widget-cp-products-slide div.product-category-guia {
  border: 3px solid #07C2EA;
}
.widget-cp-products-slide div.product-category-roteiro {
  border: 3px solid #DB7070;
  overflow: hidden;
}
.widget-cp-products-slide span.product-category-guia {
  background: none repeat scroll 0 0 #07C2EA;
}
.widget-cp-products-slide span.product-category-roteiro {
  background: none repeat scroll 0 0 #DB7070;
}
.widget-cp-products-slide .buttons {
  position: absolute;
  left: 80px;
  bottom: 67px;
  z-index: 5;
}
/** Widget Weather **/
.widget-cp-weather .widget-title {
  background-position: -340px -114px;
}
.widget-cp-weather .weather-complete {
  position: relative;
  top: 7px;
  font-size: 1.1em;
}
/* Today */
.widget-cp-weather .weather-today .weather-temperature,
.widget-cp-weather .weather-forecast .weather-day,
.widget-cp-weather .weather-forecast .weather-temperature {
  background: #ebebeb;
  background: rgba(160, 160, 160, 0.2);
  width: 155px;
  height: 60px;
  border-bottom: 1px solid #D9D9D9;
  text-align: center;
  font: 1.4em/50px Georgia, serif;
  color: #999;
  float: left;
  position: relative;
}
.widget-cp-weather .weather-today .weather-temperature p {
  font-size: 0.9em;
}
.widget-cp-weather .weather-today .weather-temperature span,
.widget-cp-weather .weather-forecast .weather-temperature {
  color: #3D3932;
  font-family: Georgia, serif;
  font-size: 2.57em;
}
.widget-cp-weather .weather-today .weather-temperature span {
  padding-left: 5px;
}
.widget-cp-weather .weather-today .weather-temperature .arrow {
  position: absolute;
  top: 26px;
  right: -5px;
  display: block;
  width: 5px;
  height: 10px;
  background: url(assets/images/sprite.png) no-repeat -80px -85px;
  padding: 0;
}
.widget-cp-weather .weather-today .weather-condition-image,
.widget-cp-weather .weather-forecast .weather-condition-image {
  float: left;
  width: 40px;
  padding: 10px 10px 10px 15px;
  background: #F1F1F1;
  border-bottom: 1px solid #E6E6E6;
  text-align: center;
}
/* Forecast */
.widget-cp-weather .weather-forecast li {
  background: url(assets/images/sprite.png) no-repeat 0 -2010px;
  overflow: hidden;
  height: 51px;
}
.widget-cp-weather .weather-forecast li.current {
  background: #FFFDE4;
  height: 50px;
  border-bottom: 1px solid #E0E0E0;
}
.widget-cp-weather .weather-forecast li.current .weather-day {
  background: #F8F6DF;
}
.widget-cp-weather .weather-forecast .weather-day,
.widget-cp-weather .weather-forecast .weather-temperature,
.widget-cp-weather .weather-forecast .weather-condition-image {
  background: none;
  height: 50px;
  border: none;
}
.widget-cp-weather .weather-forecast .weather-day {
  font: 1.2em/50px "Lucida Grande", serif;
  color: #3D3932;
  width: 71px;
}
.widget-cp-weather .weather-forecast .weather-temperature {
  width: 99px;
}
.widget-cp-weather .weather-forecast .weather-condition-image {
  padding: 5px;
  height: 40px;
}
/** Widget Archive **/
.widget_archive .widget-title {
  background-position: 0 -265px;
}
#sidebar .widget_archive .widget-content {
  padding: 1.33em;
}
/** Widget And More Products And More Services **/
.widget-cp-and-more-products h2,
.widget-cp-and-more-services h2 {
  color: #9D9D9D;
  font: 1.4em/120% Georgia, serif;
}
.widget-cp-and-more-products h3,
.widget-cp-and-more-services h3 {
  color: #4F3737;
  font: 1.6em/120% Georgia, serif;
  margin-bottom: 0.31em;
}
.widget-cp-and-more-products .widget-content,
.widget-cp-and-more-services .widget-content {
  background: none !important;
  padding-top: 0 !important;
}
.widget-cp-and-more-products .product-metadata {
  position: relative;
}
.widget-cp-and-more-products .product-thumbnail {
  height: 123px;
  margin-bottom: 10px;
  margin-right: 9px;
  width: 82px;
  float: left;
  position: relative;
}
.widget-cp-and-more-products .product-excerpt,
.widget-cp-and-more-services .service-excerpt {
  font-size: 0.9em;
}
.widget-cp-and-more-products .product-category {
  bottom: 0;
  color: #FFF;
  display: block;
  padding: 8px 4px 4px 8px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  font-size: 0.8em;
}
.widget-cp-and-more-products div.product-category-guia {
  border: 4px solid #07C2EA;
}
.widget-cp-and-more-products div.product-category-roteiro {
  border: 4px solid #DB7070;
}
.widget-cp-and-more-products span.product-category-guia {
  background: none repeat scroll 0 0 #07C2EA;
}
.widget-cp-and-more-products span.product-category-roteiro {
  background: none repeat scroll 0 0 #DB7070;
}
.widget-cp-and-more-products .buy-on-store {
  border-top: 1px solid #CCC;
  padding: 10px 0 10px 25px;
  clear: both;
  background: url("assets/images/sprite.png") no-repeat scroll 0 -2065px;
}
/** Widget CP And More Services **/
.widget-cp-and-more-services .service-thumbnail {
  margin-bottom: 10px;
  border: 2px solid #07C2EA;
  width: 100%;
}
.widget-cp-and-more-services .learn-more {
  margin-top: 10px;
  border-top: 1px solid #CCC;
  padding: 10px 0 10px 18px;
  background: url("assets/images/sprite.png") no-repeat scroll 0 -2088px;
}
.widget-cp-and-more-services .learn-more a {
  color: #EB1915;
}
/** Widget Club CP **/
.widget_club_cp {
  margin-bottom: 40px;
}
.widget_club_cp .widget-title {
  margin-bottom: 13px;
  padding-top: 0.46em;
  background: url("assets/images/widget-icon-club-cp.png") no-repeat 0 center;
}
.widget_club_cp .excerpt {
  color: #656565;
  font-size: 13px;
  line-height: 135%;
  margin-bottom: 20px;
}
.widget_club_cp .excerpt a {
  color: inherit;
}
.widget_club_cp .wrap {
  width: 105%;
}
.widget_club_cp .thumbnail {
  background: #fff;
  overflow: hidden;
  float: left;
  height: 100px;
  width: 145px;
  margin: 0 10px 10px 0;
}
.widget_club_cp .thumbnail img {
  display: block;
}
/** Page: Lina Indica **/
.page-template-template-page-sobre-lina-php #testimonials {
  margin-bottom: 85px;
  position: relative;
}
.page-template-template-page-sobre-lina-php #testimonials .entry-content {
  padding-top: 9px;
}
.page-template-template-page-sobre-lina-php #testimonials .buttons {
  position: absolute;
  left: 50%;
  bottom: -20px;
}
.page-template-template-page-sobre-lina-php #testimonials .buttons button,
.widget-cp-products-slide .buttons button {
  border: none;
  background: none;
  width: 6px;
  height: 6px;
  display: block;
  background: url(assets/images/sprite.png) no-repeat -50px -25px;
  text-indent: -99999px;
  padding: 0;
  float: left;
  cursor: pointer;
  margin-right: 4px;
}
.page-template-template-page-sobre-lina-php #testimonials .buttons button[tabindex],
.widget-cp-products-slide .buttons button[tabindex] {
  background-position: -59px -24px;
  width: 8px;
  height: 8px;
  margin-top: -1px;
}
.page-template-template-page-sobre-lina-php .testimonials-data {
  width: 405px;
  padding: 40px 10px 40px 67px;
  float: left;
  font: 1.29em/1.5em Georgia, serif;
  color: #6C6A63;
  text-align: right;
}
.page-template-template-page-sobre-lina-php .testimonials-data blockquote {
  font: 1em/1.5em Georgia, serif;
  color: #6C6A63;
}
.page-template-template-page-sobre-lina-php .testimonials-data .metadata {
  color: #E16565;
  font: italic 0.78em/1em 'Georgia', serif;
  margin-top: -1em;
}
.page-template-template-page-sobre-lina-php .testimonials-thumbnail {
  float: right;
  width: 177px;
  margin-right: 41px;
}
.page-template-template-page-sobre-lina-php .testimonials-thumbnail .wp-caption {
  width: 156px;
  height: 209px;
  margin: 0;
}
.box-lina-indica {
  overflow: hidden;
  padding-bottom: 20px;
}
.widget-list {
  left: 0;
  position: relative;
  width: 109%;
  margin-top: -20px;
}
.widget-list li {
  list-style: none;
}
.widget-card {
  width: 280px;
  min-height: 250px;
  float: left;
  margin: 0 20px 0 0;
  font-size: 14px;
  line-height: 170%;
  color: #444444;
  font-family: "Lucida Grande", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.widget-card.ad {
  padding-top: 27px;
}
.widget-card a {
  text-decoration: none;
  color: #444444;
}
.widget-card .widget-title {
  padding: 0;
  border: 0;
  font-size: 18px;
  color: #5d4242;
  line-height: 120%;
  margin-bottom: 5px;
  font-family: "copseregular", Arial, Helvetica, sans-serif;
}
.widget-card .thumbnail {
  display: block;
  margin-bottom: 5px;
}
.home-club .caption {
  position: relative;
  top: -40px;
}
.title-page {
  border-bottom: 2px dotted #CC3333;
  margin-bottom: 1.5em;
  color: #330000;
  font: italic 3em Georgia,serif;
}
.title-page a {
  text-decoration: none;
  color: inherit;
}
.text-fixed {
  font-size: 11px;
  color: #78594f;
  clear: both;
  margin-top: 20px;
  line-height: 145%;
  margin: 0 -20px;
  padding: 22px 20px 0 20px;
  background: url("assets/images/bg-page-title.png") no-repeat center top;
}
/** Page: Contact **/
.page-template-template-page-contato-php .page {
  min-height: 0;
}
.page-template-template-page-contato-php #shadow-content-top {
  width: 960px;
  background: url(assets/images/bg-shadow-content-top.png) no-repeat;
}
.page-template-template-page-contato-php .page .entry-title {
  background: transparent;
  margin-bottom: 0;
}
.page-template-template-page-contato-php .entry-content {
  background: url(assets/images/bg-page-title.png) no-repeat bottom;
}
.apiki-contact-form {
  margin: 30px 40px 40px;
}
.apiki-contact-form input[type="submit"],
#commentform input[type="submit"],
#wp-email-submit,
#checkout-order,
.form-contact button[type="submit"] {
  border: 1px solid #749F41;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 120px;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.6em;
  float: right;
  cursor: pointer;
  background: #a5c666 url(assets/images/sprite-gradients.png) repeat-x;
  height: 37px;
  margin-right: 10px;
}
.apiki-contact-form button[type="submit"] span {
  background: url(assets/images/sprite.png) no-repeat 104% -927px;
  display: block;
  width: 102px;
  padding-left: 10px;
  text-align: left;
  height: 34px;
  line-height: 34px;
}
.apiki-contact-form li {
  clear: both;
  padding: 10px 0;
  position: relative;
}
.apiki-contact-form label {
  font-weight: bold;
  font: 1.8em Georgia, serif;
  width: 110px;
  padding: 15px 10px 0 0;
  text-align: right;
  float: left;
}
.apiki-contact-form .required {
  color: #CB3333;
  font-size: 0.88em;
}
.apiki-contact-form .field {
  width: 390px;
  margin-right: 10px;
  float: right;
  height: 33px;
}
.apiki-contact-form .error .field {
  background-color: #FFDCDC;
}
.apiki-contact-form .error label {
  color: #B93838;
}
.apiki-contact-form textarea.field {
  height: 200px;
  line-height: 20px;
}
.apiki-contact-form .tooltip {
  background: #333333;
  /** Foo all Ie 7 and 8**/
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  position: absolute;
  top: 13px;
  right: -166px;
  width: 155px;
  padding: 10px;
  font-size: 1.1em;
  line-height: 1.2em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  z-index: 99999;
  display: none;
}
.apiki-contact-form .tooltip span {
  display: block;
  width: 6px;
  height: 12px;
  background: url(assets/images/sprite.png) no-repeat -40px -25px;
  position: absolute;
  top: 18px;
  left: -6px;
}
.apiki-contact-form .error .tooltip {
  display: block;
}
#newsletter-message {
  display: none;
}
#contact-success-message,
.ptm-ac-success,
#newsletter-message {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #D4F398;
  background: rgba(212, 243, 152, 0.9);
  color: #4A5830;
  font-size: 1.2em;
  height: 50px;
  line-height: 50px;
  /*    text-align: center;*/
  z-index: 99999;
}
#contact-success-message p,
.ptm-ac-success span,
#newsletter-message p {
  background: url(assets/images/success.png) no-repeat 0 0;
  display: inline;
  left: 33%;
  line-height: 1em;
  margin: 18px 0;
  top: 16px;
  min-height: 14px;
  padding-left: 20px;
  position: relative;
}
/** Conexão Paris Store **/
.page-template-template-page-store-php #sidebar,
.single-produto #sidebar {
  margin-top: 0;
  background: none;
  width: 200px;
  margin-left: 10px;
}
.single-produto #shadow-content-top {
  background: url(assets/images/bg-shadow-content-top-page-template.png) no-repeat;
  width: 972px;
  top: 5px;
}
.single-produto #content {
  background: #fff;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
#store-header {
  font-size: 1.1em;
  color: #999;
  border-bottom: 1px solid #F3F3F3;
  padding: 20px 20px 60px;
  margin-bottom: 20px;
  background: url(assets/images/store-header-payment-method.png) no-repeat center 42px;
}
#store-content {
  padding: 0 0 0 20px;
}
#store-content .products-listing {
  clear: both;
}
#store-content .products-listing .grid_3 {
  border: 1px solid #F2F2F2;
  padding: 10px;
  width: 198px;
  min-height: 265px;
  margin-bottom: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}
#store-content .products-listing .grid_3:hover {
  background: #FFF7DC;
  border-color: #E4E4E1;
}
#store-content .grid_3.alpha {
  margin-right: 0;
}
#store-content .grid_3.omega {
  margin-left: 0;
}
#store-content .product-title {
  font: 2.2em/1em Georgia, serif;
  margin-bottom: 1em;
  color: #4F3737;
}
#store-content .product-title .product-category-guia {
  color: #07C1E9;
}
#store-content .product-title .product-category-roteiro {
  color: #DB7070;
}
#store-content .products-listing .product-title {
  font-size: 1.8em;
}
#store-content .product-title a {
  color: #4F3737;
}
#store-content .product-price {
  color: #463B39;
  font: 2.2em/1em Georgia, serif;
  margin: 10px 0 0;
  float: left;
}
.aditional-details {
  overflow: hidden;
  clear: both;
}
.aditional-details .product-price span {
  font-family: arial;
  display: block;
  font-size: 0.64em;
}
#store-content .product-price span:last-child {
  display: block;
}
#store-content .products-listing .product-price {
  width: 99px;
  float: right;
  text-align: center;
  padding: 1.23em 0 0.91em;
  margin: 0;
}
#store-content .product-price em {
  font-style: normal;
}
#store-content .button-add-to-cart {
  display: block;
  width: 97px;
  height: 22px;
  padding: 3px 0 5px;
  background: #e7a605 url(assets/images/sprite-gradients.png) repeat-x 0 -132px;
  border: 1px solid #ECB338;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.1em;
  color: #553D08;
  margin: 10px 0;
  float: right;
}
#store-content .products-listing .button-add-to-cart {
  margin: 0;
}
#store-content .button-add-to-cart.disabled {
  background-color: #E0DFDF;
  background-position: 0 -165px;
  border-color: #E0DFDF;
  color: #999;
}
#store-content .button-add-to-cart span {
  background: transparent url(assets/images/sprite.png) no-repeat 4px -1376px;
  display: block;
  padding: 0 6px 0 29px;
  text-align: center;
  line-height: 26px;
}
#store-content .button-add-to-cart.disabled span {
  background-position: 4px -1398px;
}
#store-content .product-excerpt {
  color: #656565;
  font-size: 1.2em;
  line-height: 1.2em;
  clear: both;
}
#store-content .wrap-button-more-details {
  font-size: 1.1em;
  text-align: center;
  margin-top: 1em;
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -33px;
}
#store-content .section-title {
  font: 2.2em/1.3em Georgia, serif;
  color: #333;
  clear: both;
  margin-bottom: 0.9em;
}
#store-content .section-title-roteiros {
  font-size: 1.8em;
}
#store-content .product-definitions {
  border-top: 1px solid #F3F2F2;
  padding: 15px 0;
  color: #999;
  font-size: 1.2em;
  line-height: 1.5em;
}
#store-content .product-definitions .product-edition {
  font-weight: bold;
}
#store-content .button-back-store-home {
  font: 1.6em/1em Georgia, serif;
  color: #CB3331;
  margin-top: 1.25em;
  display: block;
}
#store-footer {
  background: url(assets/images/bg-body.png) repeat;
  padding-bottom: 90px;
  margin-top: 40px;
}
#store-footer .defenses {
  background: #F7F7F7;
  border-top: 1px solid #E9E9E5;
  border-bottom: 2px solid #c33;
  padding: 20px 30px 30px;
  margin-bottom: 25px;
  overflow: hidden;
}
#store-footer .defenses .title {
  font: 1.8em/1em Georgia, serif;
  color: #333;
  margin-bottom: 0.7em;
}
#store-footer .defenses .grid_3 .title,
#store-footer .defenses .grid_4 .title {
  color: #CB3333;
  font: bold 1.4em/1.3em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  background: url(assets/images/sprite.png) no-repeat 0 -1290px;
  padding-left: 23px;
}
#store-footer .defenses .payment-method {
  width: 280px;
  margin-right: 10px;
}
#store-footer .defenses .delivery {
  width: 260px;
}
#store-footer .defenses .delivery .title {
  background-position: 0 -1260px;
}
#store-footer .defenses .payment-method .title {
  background-position: 0 -1350px;
}
#store-footer .defenses .description {
  font-size: 1.2em;
  color: #656565;
  line-height: 1.4em;
}
#store-footer .payment-technology p {
  height: 38px;
  line-height: 38px;
  background: url(assets/images/sprite.png) no-repeat 60px -1490px;
  padding-left: 195px;
  font-size: 1.1em;
  color: #656565;
  text-align: center;
}
.product .product-images-to-modal {
  display: none;
}
.product .product-thumbnail {
  width: 211px;
  height: 284px;
  text-align: center;
  border: 4px solid #07C2EA;
  position: relative;
}
.products-listing .product .product-thumbnail {
  width: 82px;
  height: 114px;
  float: left;
  margin-right: 9px;
  margin-bottom: 10px;
}
.product-category-roteiro .product-thumbnail {
  border-color: #DB7070;
}
.products-listing .product-thumbnail .product-category {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #07C2EA;
  color: #fff;
  text-transform: uppercase;
  display: block;
  padding: 8px 4px 4px 8px;
}
.products-listing .product-category-roteiro .product-category {
  background: #DB7070;
}
.product .product-thumbnail .btn-zoom {
  position: absolute;
  top: 7px;
  right: 7px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -99999px;
  background: url(assets/images/sprite.png) no-repeat -40px -130px;
  z-index: 1000;
}
#store-content .product-content {
  width: 360px;
  margin-left: 20px;
}
.related-post {
  padding: 20px;
  border-top: 1px solid #d8d9d1;
  width: 580px;
  margin: 30px 0 0 -20px;
}
.related-post .title-section {
  margin-bottom: 20px;
  color: #300;
  font: 1.8em/1em Georgia, serif;
}
.related-post .title {
  color: #cb3333;
  margin-bottom: 5px;
  font: normal 14px/140% "copseregular", Arial, Helvetica, sans-serif;
}
.related-post .title a {
  color: inherit;
}
.related-post .post {
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  float: left;
  width: 186px;
  margin-left: 10px;
}
.related-post .thumbnail {
  float: left;
  margin-right: 10px;
}
.related-post .post-content {
  overflow: hidden;
}
.related-post .post-content .excerpt {
  color: #666;
  font: normal 11px/120% "Lucida Grande", Arial, Helvetica, sans-serif;
}
/** Shopping cart store **/
.widget-cp-shopping-cart {
  position: relative;
  left: 0px;
}
.cp-shopping-cart-header {
  position: relative;
}
.cp-shopping-cart-header .widget-title,
#store-content .error p {
  color: #fff;
  font: 1.8em Georgia, serif;
  height: 43px;
  line-height: 43px;
  padding: 0 0 0 40px;
  border: 0;
  background: #cc3331 url(assets/images/sprite.png) no-repeat 10px -1424px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-raddius: 3px;
  border-top-left-radius: 3px;
  border-top-right-raddius: 3px;
}
#store-content .error p {
  background-image: none;
  padding-left: 20px;
  margin-bottom: 20px;
}
.cp-shopping-cart-header .products-quantity {
  color: #FE9A9A;
  font-size: 1.1em;
  background: #CC3331;
  display: block;
  padding: 0 0 15px 10px;
}
.cp-shopping-cart-header .arrow {
  background: #fffdf5 url(assets/images/bg-arrow-7x4.png) no-repeat center top !important;
  display: block;
  width: 7px;
  height: 4px;
  position: absolute;
  left: 50%;
  bottom: -4px;
  margin-left: -3px;
}
.widget-cp-shopping-cart .widget-content {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-raddius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-raddius: 3px;
  border: 1px solid #E9E5D6;
  border-top: none;
  background: #FFFDF5 !important;
  padding: 0 0 10px !important;
}
.widget-cp-shopping-cart .no-product {
  padding: 10px 10px 0;
}
.widget-cp-shopping-cart .no-product p {
  margin: 0;
}
.widget-cp-shopping-cart .product {
  border-bottom: 1px solid #E9E5D6;
  padding: 10px;
  position: relative;
}
.widget-cp-shopping-cart .product .load {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #ffffff url(assets/images/shop-loader.gif) no-repeat center center;
  opacity: 0.6;
  z-index: 1;
  display: none;
}
.widget-cp-shopping-cart .product:hover {
  background-color: #FFF8DD;
}
.widget-cp-shopping-cart .product:hover .product-delete {
  visibility: visible;
}
.widget-cp-shopping-cart .product-image {
  width: 48px;
  height: 64px;
  border: 1px solid #07C2EA;
  float: left;
  margin-right: 7px;
}
.widget-cp-shopping-cart .product-category-guias {
  border: 1px solid #07C2EA;
}
.widget-cp-shopping-cart .product-category-roteiros {
  border: 1px solid #DB7070;
}
.widget-cp-shopping-cart .product-data {
  width: 120px;
  float: right;
}
.widget-cp-shopping-cart .product-category {
  font-size: 0.91em;
}
.widget-cp-shopping-cart .product-price {
  font-size: 0.91em;
  color: #999;
  cursor: default;
}
.widget-cp-shopping-cart .product-quantity {
  font-size: 0.83em;
  color: #999;
  margin-top: 3px;
}
.widget-cp-shopping-cart .submission .title {
  font-size: 1.08em;
  color: #333;
  margin-bottom: 0.76em;
}
.widget-cp-shopping-cart .submission p {
  color: #999999;
  font-size: 0.91em;
  padding-left: 20px;
  margin: 0;
}
.widget-cp-shopping-cart .submission label {
  color: #333;
}
.widget-cp-shopping-cart .product-quantity input {
  border: 1px solid #ccc;
  background: #fff;
  font-family: inherit;
  font-size: inherit;
  text-align: center;
}
.widget-cp-shopping-cart .product-name {
  color: #333;
  font-weight: bold;
}
.widget-cp-shopping-cart .product-delete {
  clear: both;
  font-size: 0.91em;
  line-height: 1em;
  text-align: center;
  padding-top: 0.72em;
  visibility: hidden;
}
.widget-cp-shopping-cart .product-delete a {
  background: url(assets/images/sprite.png) no-repeat 0 -1468px;
  padding-left: 17px;
}
.widget-cp-shopping-cart .products-total-value {
  padding: 15px 0;
  border-bottom: 1px solid #E9E5D6;
  text-align: center;
  font-size: 1em;
  color: #999;
}
.widget-cp-shopping-cart .products-total-value span {
  font-size: 1.38em;
  font-weight: bold;
  color: #333;
  letter-spacing: -2px;
}
.widget-cp-shopping-cart .submission {
  padding: 10px;
  border-bottom: 1px solid #E9E5D6;
}
.widget-cp-shopping-cart .button-checkout {
  display: block;
  width: 176px;
  height: 39px;
  padding-top: 11px;
  background: #749f41 url(assets/images/sprite-gradients.png) repeat-x 0 -200px;
  color: #fff;
  margin: 10px auto 0;
  border: 1px solid #749F41;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.5em;
  text-align: center;
}
.widget-cp-shopping-cart .button-checkout em {
  font-style: normal;
  display: block;
  font-size: 0.61em;
  color: #DDF1B3;
}
.quantity-count {
  display: inline-block;
  background: url(assets/images/quantity.png) no-repeat 0 0;
  width: 13px;
  height: 13px;
  border-radius: 100px;
  text-decoration: none;
  position: relative;
  top: 1px;
  text-indent: -99999px;
}
.quantity-count.disabled {
  background-position: 0 -15px;
  cursor: default;
  opacity: 0.4;
}
.quantity-count:hover,
.quantity-count:focus {
  text-decoration: none;
  color: #FFF;
}
.quantity-count:active {
  top: 2px;
}
.quantity-count.quantity-count-more {
  margin: 0 8px 0 3px;
}
.quantity-count.quantity-count-less {
  margin-right: 3px;
  background-position: -15px 0;
}
.quantity-count.quantity-count-less.disabled {
  background-position: -15px -15px;
}
#submit-change-product-quantity-28672 {
  display: none !important;
}
/** RSS Page **/
.page-template-template-page-rss-php .entry-title {
  color: #f60;
}
.page-template-template-page-rss-php .section-title {
  color: #6C6A63;
  font: 1.71em Georgia, serif;
}
.page-template-template-page-rss-php .page-description {
  background: url(assets/images/sprite.png) no-repeat 0 -1869px;
  padding-left: 98px;
  height: 104px;
}
.page-template-template-page-rss-php .page-description .more {
  font-size: 0.86em;
}
.page-template-template-page-rss-php .cp-feeds .btn-subscribe-to-all,
.page-template-template-page-rss-php .cp-feeds .feeds-listing li a {
  font-size: 0.86em;
  background: url(assets/images/sprite.png) no-repeat 0 -1980px;
  padding-left: 22px;
  line-height: 1em;
}
.page-template-template-page-rss-php .cp-feeds .title {
  color: #333;
  margin-bottom: 0.2em;
}
.page-template-template-page-rss-php .cp-feeds .description {
  color: #999;
}
.page-template-template-page-rss-php .grid_4 {
  width: 320px;
}
.page-template-template-page-rss-php .grid_4 .feeds-listing {
  height: 239px;
  overflow-x: hidden;
  overflow-y: auto;
}
.page-template-template-page-rss-php .cp-feeds .feeds-listing li {
  height: 23px;
}
.page-template-template-page-rss-php .cp-feeds .feeds-listing {
  background: #F4F4F1;
  border-top: 3px solid #C1C1C1;
  border-bottom: 1px solid #E5E5E1;
  padding: 10px;
}
.page-template-template-page-rss-php .cp-feeds .feeds-listing ul {
  margin: 0 0 12px;
  list-style-type: none;
}
.page-template-template-page-rss-php .cp-feeds .letter-title {
  color: #757575;
  border-bottom: 1px solid #E5E5E1;
  margin-bottom: 7px;
  padding-bottom: 7px;
  line-height: 1em;
}
.page-template-template-page-rss-php .cp-feeds .notes {
  color: #999;
  font-size: 0.79em;
  clear: both;
  padding-top: 5px;
}
.page-template-template-page-rss-php .step {
  margin-bottom: 20px;
}
.page-template-template-page-rss-php .subscribe-steps h3 {
  font-size: 1.29em;
  color: #333;
  margin-bottom: 0.6em;
}
.page-template-template-page-rss-php .subscribe-steps h3 em {
  font-style: normal;
  color: #FD730A;
}
.page-template-template-page-rss-php .subscribe-steps p {
  color: #434343;
}
.page-template-template-page-rss-php .wp-caption {
  margin: 0 20px 0 0;
}
.page-template-template-page-rss-php #sidebar {
  width: 200px;
  margin: 0 0 0 -10px;
  padding: 3em 2em;
  background: none;
}
.page-template-template-page-rss-php #sidebar .widget-content {
  border-bottom: none;
}
.page-template-template-page-rss-php .widget_rss_softwares .widget-title {
  background-position: -340px -193px;
}
.page-template-template-page-rss-php .widget_rss_softwares .section-title {
  font: 1.33em Georgia, serif;
  color: #333;
  margin-bottom: 1em;
}
.page-template-template-page-rss-php .widget_rss_softwares .software-listing {
  list-style-type: none;
  margin: 0;
}
.page-template-template-page-rss-php .widget_rss_softwares .software-listing a {
  display: block;
  background: url(assets/images/sprite.png) no-repeat 0 -1535px;
  height: 30px;
  line-height: 35px;
  padding: 0 0 9px 42px;
  border-bottom: 1px solid #F4F4F4;
  margin-bottom: 9px;
}
.page-template-template-page-rss-php .widget_rss_softwares .software-listing em {
  font-style: normal;
  display: block;
  color: #C1C1C1;
  font-size: 0.91em;
  line-height: 120%;
  margin-top: -5px;
}
.page-template-template-page-rss-php .software-listing .bloglines a {
  background-position: 0 -1575px;
}
.page-template-template-page-rss-php .software-listing .netvibes a {
  background-position: 0 -1615px;
}
.page-template-template-page-rss-php .software-listing .newslife a {
  background-position: 0 -1655px;
  line-height: 25px;
}
.page-template-template-page-rss-php .software-listing .feed-demon a {
  background-position: 0 -1695px;
  line-height: 25px;
}
.page-template-template-page-rss-php .software-listing .liferea a {
  background-position: 0 -1728px;
  line-height: 25px;
}
.page-template-template-page-rss-php .software-listing .mobile-rss-free a {
  background-position: 0 -1775px;
  line-height: 25px;
}
.page-template-template-page-rss-php .software-listing .news-rob a {
  background-position: 0 -1815px;
  height: 43px;
  line-height: 30px;
}
/** Plugin WP E-mail **/
#wp-email-content-success {
  font-size: 1.6em;
  line-height: 1.2em;
  padding: 1em;
  background: #ffffa6;
}
#wp-email-popup {
  width: 440px;
  padding: 10px 20px 40px;
}
.wp-email-page-title {
  font: 1.4em Georgia, serif;
  margin-bottom: 1em;
}
#wp-email-required {
  color: #f00;
}
#wp-email-loading {
  display: none;
}
.wp-email p {
  margin-bottom: 10px;
}
.wp-email p em {
  font-style: normal;
  display: block;
  margin-top: 8px;
  font-size: 1.1em;
}
.wp-email label {
  display: block;
  font-weight: bold;
  font: 1.4em Georgia, serif;
}
.wp-email .TextField,
.wp-email .Forms {
  width: 400px;
}
#imageverify {
  width: 150px;
  margin-left: 15px;
}
#wp-email-submit {
  float: none;
}
/** Calendar page **/
.page-template-template-page-programe-se-php #sidebar {
  margin: 20px 0 0 -10px;
  background: none;
}
.page-template-template-page-programe-se-php .entry-title {
  background: none;
  margin-bottom: 0.25em;
}
/** Plugin All In One Event Calendar **/
#ai1ec-container {
  position: relative;
  padding-top: 80px;
}
.ai1ec-calendar-toolbar {
  position: absolute;
  top: 35px;
  left: 0;
}
.ai1ec-pagination {
  position: absolute;
  top: -43px;
  right: 0;
}
.ai1ec-calendar-title {
  position: absolute;
  top: -80px;
  left: 0;
  color: #333 !important;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  text-transform: capitalize;
}
#ai1ec-calendar-view-container {
  position: relative;
  clear: both;
  margin-bottom: 0.2em;
}
/** The View type (month and calendar) **/
#ai1ec-view-week {
  display: none !important;
}
.ai1ec-view-tabs,
.ai1ec-pagination,
.ai1ec-subscribe,
.ai1ec-subscribe-google {
  background: #F3F3F3;
  border: 1px solid #CECECE;
  padding: 0 5px;
  margin: 0 0 15px !important;
  display: inline-block;
  height: 26px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.ai1ec-view-tabs li,
.ai1ec-pagination li {
  float: left;
  list-style-type: none;
}
.ai1ec-view-tabs a,
.ai1ec-pagination a,
.ai1ec-subscribe,
.ai1ec-subscribe-google {
  background: url(assets/images/sprite.png) no-repeat 0 -386px;
  font-size: 0.85em;
  color: #999;
  display: block;
  height: 26px;
  line-height: 26px;
  padding-left: 25px;
}
.ai1ec-view-tabs a img,
#ai1ec-today {
  display: none;
}
#ai1ec-view-month {
  width: 42px;
  border-right: 2px solid #CECECE;
  margin-right: 5px;
}
#ai1ec-view-agenda {
  width: 45px;
  background-position: 0 -429px;
}
/** The pagination **/
.ai1ec-pagination #ai1ec-prev-year,
.ai1ec-pagination #ai1ec-next-year {
  display: none;
}
.ai1ec-pagination a {
  background: none;
  padding-left: 0;
  text-transform: capitalize;
  color: #656565;
}
.ai1ec-pagination #ai1ec-prev-month,
.ai1ec-pagination #ai1ec-next-month {
  width: 50px;
  text-align: center;
}
.ai1ec-pagination #ai1ec-prev-month {
  border-right: 2px solid #CECECE;
}
/** Subscribe buttons **/
.ai1ec-subscribe span,
.ai1ec-subscribe-google img {
  display: none !important;
}
.ai1ec-subscribe,
.ai1ec-subscribe-google {
  background-color: #f3f3f3;
  float: left;
  margin-top: 10px !important;
}
.ai1ec-subscribe {
  width: 90px;
  background-position: 5px -1179px;
  margin-right: 10px !important;
}
.ai1ec-subscribe-google {
  width: 200px;
  background-position: 5px -1216px;
  padding-left: 30px;
}
/* View filters */
.ai1ec-filters-container {
  display: none;
}
/** Buttons **/
.ai1ec-title-buttons {
  display: none;
}
/** The table **/
table.ai1ec-month-view {
  border-collapse: collapse;
  border: 1px solid #ddd !important;
  margin: 0 !important;
  background: #fff;
  table-layout: fixed !important;
  clear: both;
  width: 100% !important;
}
.ai1ec-month-view th {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  color: #656565;
  text-transform: capitalize;
  font-size: 0.85em;
  text-align: center !important;
  background: #F2F2F2;
  padding: 0.2em;
}
.ai1ec-month-view td {
  border: 1px solid #ddd !important;
}
.ai1ec-month-view td.ai1ec-empty {
  background: #f8f8f8 !important;
}
.ai1ec-month-view .ai1ec-day {
  min-height: 5em;
  position: relative;
}
.ai1ec-month-view .ai1ec-today {
  background: #ffd !important;
  background: rgba(255, 255, 128, 0.3) !important;
}
.ai1ec-month-view .ai1ec-date {
  text-align: right;
  font-size: 10pt;
  line-height: 12pt;
  padding: 0 0.4em;
  background: #eaf4ff;
  font: 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  color: #656565;
  text-shadow: 0 1px 0 #fff;
  -o-text-shadow: 0 1px 0 #fff;
  -ms-text-shadow: 0 1px 0 #fff;
  -moz-text-shadow: 0 1px 0 #fff;
  -webkit-text-shadow: 0 1px 0 #fff;
}
.ai1ec-month-view .ai1ec-today .ai1ec-date {
  background: #ffd !important;
  background: rgba(255, 255, 128, 0.3) !important;
}
.ai1ec-month-view a.ai1ec-event-container {
  font: 9pt Tahoma, Geneva, sans-serif !important;
  text-decoration: none !important;
  display: block;
  border: none !important;
  color: #568 !important;
}
.ai1ec-month-view a.ai1ec-event-container {
  position: relative;
}
.ai1ec-month-view .ai1ec-event-popup {
  position: absolute;
  z-index: 5;
  display: none;
  white-space: nowrap;
  color: #000 !important;
  top: -4px;
  left: -2px;
  min-width: 100%;
  border-radius: 0 0.3em 0.3em 0;
  -o-border-radius: 0 0.3em 0.3em 0;
  -moz-border-radius: 0 0.3em 0.3em 0;
  -webkit-border-radius: 0 0.3em 0.3em 0;
}
.ai1ec-month-view .ai1ec-event-popup-bg {
  position: relative;
  left: -2px;
  margin-right: -1px;
  padding: 2px 2px 2px 5px;
  background: #fff;
}
.ai1ec-month-view .ai1ec-event-popup.ai1ec-shifted-right {
  border-radius: 0.3em 0 0 0.3em;
  -o-border-radius: 0.3em 0 0 0.3em;
  -moz-border-radius: 0.3em 0 0 0.3em;
  -webkit-border-radius: 0.3em 0 0 0.3em;
}
.ai1ec-month-view .ai1ec-shifted-right .ai1ec-event-popup-bg {
  left: 1px;
  padding: 2px 5px 2px 2px;
}
.ai1ec-month-view .ai1ec-event-summary {
  position: absolute;
  overflow: hidden;
  top: -2px;
  white-space: normal;
  right: 100%;
  width: 13em;
  padding: 2px 4px 3px;
  border-radius: 0.3em 0 0.3em 0.3em;
  -o-border-radius: 0.3em 0 0.3em 0.3em;
  -ms-border-radius: 0.3em 0 0.3em 0.3em;
  -moz-border-radius: 0.3em 0 0.3em 0.3em;
  -webkit-border-radius: 0.3em 0 0.3em 0.3em;
  background: linear-gradient(#ffffff 1.5em, #fdfadc);
  background: -o-linear-gradient(#ffffff 1.5em, #fdfadc);
  background: -ms-linear-gradient(#ffffff 1.5em, #fdfadc);
  background: -moz-linear-gradient(#ffffff 1.5em, #fdfadc);
  background: -webkit-gradient(linear, 0% 1.5em, 0% 100%, from(#ffffff), to(#fdfadc));
  background: -webkit-linear-gradient(#ffffff 1.5em, #fdfadc);
  color: #6d5e4a;
}
.ai1ec-month-view .ai1ec-event {
  border-radius: 0.3em;
  -o-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  margin: 1px 0 0;
  padding: 0 3px 1px;
  white-space: nowrap;
  overflow: hidden;
  max-height: 100%;
}
.ai1ec-month-view .ai1ec-allday .ai1ec-event {
  background: #568;
  color: #fff !important;
}
.ai1ec-month-view .ai1ec-category-colors {
  float: right;
  font-size: 1.2em;
  margin-top: 1px;
}
.ai1ec-month-view .ai1ec-event-popup,
.ai1ec-month-view .ai1ec-event-summary {
  border: 2px solid #d4c4b0;
  box-shadow: 1px 5px 8px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 1px 5px 8px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 1px 5px 8px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 1px 5px 8px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 1px 5px 8px rgba(0, 0, 0, 0.08);
  background: #fff;
}
.ai1ec-month-view .ai1ec-event-summary,
.ai1ec-month-view .ai1ec-event-summary p {
  font-size: 0.95em !important;
}
.ai1ec-month-view .ai1ec-event-summary p {
  line-height: 1.4em !important;
}
.ai1ec-month-view .ai1ec-event-summary {
  position: absolute;
  overflow: hidden;
  top: -2px;
  white-space: normal;
  right: 100%;
  width: 13em;
  padding: 2px 4px 3px;
  border-radius: 0.3em 0 0.3em 0.3em;
  -o-border-radius: 0.3em 0 0.3em 0.3em;
  -ms-border-radius: 0.3em 0 0.3em 0.3em;
  -moz-border-radius: 0.3em 0 0.3em 0.3em;
  -webkit-border-radius: 0.3em 0 0.3em 0.3em;
  background: linear-gradient(#ffffff 1.5em, #fdfadc);
  background: -o-linear-gradient(#ffffff 1.5em, #fdfadc);
  background: -ms-linear-gradient(#ffffff 1.5em, #fdfadc);
  background: -moz-linear-gradient(#ffffff 1.5em, #fdfadc);
  background: -webkit-gradient(linear, 0% 1.5em, 0% 100%, from(#ffffff), to(#fdfadc));
  background: -webkit-linear-gradient(#ffffff 1.5em, #fdfadc);
  color: #6d5e4a;
}
.ai1ec-month-view .ai1ec-shifted-right .ai1ec-event-summary {
  left: 100%;
  border-radius: 0 0.3em 0.3em 0.3em;
  -o-border-radius: 0 0.3em 0.3em 0.3em;
  -moz-border-radius: 0 0.3em 0.3em 0.3em;
  -webkit-border-radius: 0 0.3em 0.3em 0.3em;
}
.ai1ec-month-view .ai1ec-event-summary p {
  margin: 0 0 0.3em !important;
  padding: 0 !important;
}
.ai1ec-month-view .ai1ec-event-time {
  font-size: 8pt;
  font-weight: bold;
}
.ai1ec-month-view .ai1ec-read-more {
  text-align: center;
  font-size: 8pt;
  color: #aaa;
  color: rgba(0, 0, 0, 0.4);
}
/* Month view date scrolling */
.ai1ec-month-view .ai1ec-obscured {
  display: none !important;
}
.ai1ec-month-view a.ai1ec-scroll-up,
.ai1ec-month-view a.ai1ec-scroll-down {
  display: block;
  position: relative;
  background: #ffffff no-repeat center center;
  border: 1px solid #ccc;
  border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  -webkit-border-radius: 0.2em;
  width: 15px;
  height: 11px;
  left: 50%;
  margin-left: -8px;
}
.ai1ec-month-view a.ai1ec-scroll-up:hover,
.ai1ec-month-view a.ai1ec-scroll-down:hover {
  background-color: #ccc;
}
.ai1ec-month-view a.ai1ec-scroll-up.ai1ec-disabled:hover,
.ai1ec-month-view a.ai1ec-scroll-down.ai1ec-disabled:hover {
  background-color: transparent;
}
.ai1ec-month-view a.ai1ec-scroll-up {
  background-image: url(../img/scroll-up.png);
  margin-top: -13px;
  margin-bottom: 2px;
}
.ai1ec-month-view a.ai1ec-scroll-down {
  background-image: url(../img/scroll-down.png);
}
.ai1ec-month-view a.ai1ec-scroll-up.ai1ec-disabled,
.ai1ec-month-view a.ai1ec-scroll-down.ai1ec-disabled {
  opacity: 0.2;
  -moz-opacity: 0.2;
  filter: alpha(opacity=2);
  background-color: transparent;
  border: none;
  padding: 1px;
  /* To compensate for height lost by invisible border */
  cursor: default;
}
.ai1ec-agenda-view {
  clear: both;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.ai1ec-agenda-view .ai1ec-no-results {
  font-size: 10pt !important;
  font-style: italic;
}
.ai1ec-agenda-view .ai1ec-date-events {
  overflow: hidden;
  margin: 0 0.75em 0 0 !important;
  padding: 0 !important;
}
.ai1ec-agenda-view > li,
.ai1ec-agenda-view .ai1ec-date-events > li {
  list-style: none !important;
}
.ai1ec-agenda-view .ai1ec-date {
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  border-top: 1px solid #f2f2f2;
  background: #f2f2f2 !important;
  background: -o-linear-gradient(#f2f2f2 1em, rgba(255, 255, 255, 0)) !important;
  background: -ms-linear-gradient(#f2f2f2 1em, rgba(255, 255, 255, 0)) !important;
  background: -moz-linear-gradient(#f2f2f2 1em, rgba(255, 255, 255, 0)) !important;
  background: -webkit-gradient(linear, 0 1em, 0 100%, from(#f2f2f2), to(rgba(255, 255, 255, 0))) !important;
  background: -webkit-linear-gradient(#f2f2f2 1em, rgba(255, 255, 255, 0)) !important;
}
.ai1ec-agenda-view .ai1ec-date.ai1ec-today {
  border-top: 1px solid #ffd;
  background: #ffd !important;
  background: -ms-linear-gradient(#f8f8ce 1em, rgba(255, 255, 255, 0)) !important;
  background: -moz-linear-gradient(#f8f8ce 1em, rgba(255, 255, 255, 0)) !important;
  background: -webkit-gradient(linear, 0 1em, 0 100%, from(#f8f8ce), to(rgba(255, 255, 255, 0))) !important;
  background: -webkit-linear-gradient(#f8f8ce 1em, rgba(255, 255, 255, 0)) !important;
  background: -o-linear-gradient(#f8f8ce 1em, rgba(255, 255, 255, 0)) !important;
}
.ai1ec-agenda-view h3.ai1ec-date-title {
  width: 4em;
  float: left;
  margin: 0 0.75em 0.5em !important;
  font: 10pt/1.1em Tahoma, Geneva, sans-serif !important;
  color: #444;
  text-shadow: 0 1px 0 #fff;
  -o-text-shadow: 0 1px 0 #fff;
  -ms-text-shadow: 0 1px 0 #fff;
  -moz-text-shadow: 0 1px 0 #fff;
  -webkit-text-shadow: 0 1px 0 #fff;
  line-height: 1.1em;
  text-align: center;
  border: 2px solid #7e9dbd;
  border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 0.5em 0.5em;
  -moz-border-radius: 0 0 0.5em 0.5em;
  -webkit-border-radius: 0 0 0.5em 0.5em;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
  background: #fff;
  background: -o-linear-gradient(#ffffff 1em, #eeeeee);
  background: -ms-linear-gradient(#ffffff 1em, #eeeeee);
  background: -moz-linear-gradient(#ffffff 1em, #eeeeee);
  background: -webkit-gradient(linear, 0% 1em, 0% 100%, from(#ffffff), to(#eeeeee));
  background: -webkit-linear-gradient(#ffffff 1em, #eeeeee);
}
.ai1ec-agenda-view .ai1ec-month {
  text-shadow: 0 -1px 0 #000000;
  -o-text-shadow: 0 -1px 0 #000000;
  -ms-text-shadow: 0 -1px 0 #000000;
  -moz-text-shadow: 0 -1px 0 #000000;
  -webkit-text-shadow: 0 -1px 0 #000000;
  background: #7e9dbd;
  font-size: 0.8em !important;
  padding: 0.1em;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #fff;
}
.ai1ec-agenda-view .ai1ec-day {
  font-size: 2.2em !important;
  padding: 0.3em 0 0.2em !important;
}
.ai1ec-agenda-view .ai1ec-weekday {
  font-size: 0.8em !important;
  line-height: 1.5em;
}
/* Agenda view events */
.ai1ec-agenda-view .ai1ec-event {
  position: relative;
  clear: right;
  overflow: hidden;
  font-size: 10pt;
  text-decoration: none;
  padding: 0.1em 0.3em !important;
  margin: 0.5em 0 !important;
  background: #fff !important;
  border: 1px solid #ddd;
  border-radius: 0.5em;
  -o-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
}
.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded {
  border: 2px solid #D4C4B0;
  box-shadow: 1px 5px 8px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 1px 5px 8px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 1px 5px 8px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 1px 5px 8px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 1px 5px 8px rgba(0, 0, 0, 0.08);
}
.ai1ec-agenda-view .ai1ec-event-click {
  font-family: Tahoma, Geneva, sans-serif !important;
  cursor: pointer;
  line-height: 1.3em;
  color: #568;
  text-shadow: 0 1px 0 #fff;
  -o-text-shadow: 0 1px 0 #fff;
  -ms-text-shadow: 0 1px 0 #fff;
  -moz-text-shadow: 0 1px 0 #fff;
  -webkit-text-shadow: 0 1px 0 #fff;
}
.ai1ec-agenda-view .ai1ec-event-time {
  float: left;
  margin-right: 0.5em;
  min-height: 1em;
  font-weight: bold;
  line-height: 1.3em;
}
.ai1ec-agenda-view .ai1ec-event-title {
  margin: 0 0 0 8em;
  font-size: 10pt !important;
  font-weight: normal;
}
.ai1ec-agenda-view .ai1ec-event.ai1ec-allday {
  padding: 0 !important;
}
.ai1ec-agenda-view .ai1ec-allday-label {
  font-size: 8pt !important;
  color: #b9c0ce;
  padding-left: 0.2em;
}
.ai1ec-agenda-view .ai1ec-allday .ai1ec-event-click {
  color: #fff;
  background: #568;
  padding: 0.1em 0.4em;
  border-radius: 0.3em;
  -o-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  text-shadow: none;
  -o-text-shadow: none;
  -ms-text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
}
.ai1ec-agenda-view .ai1ec-allday .ai1ec-event-time {
  color: #fff;
}
.ai1ec-agenda-view .ai1ec-allday .ai1ec-event-title {
  margin: 0;
}
.ai1ec-agenda-view .ai1ec-event-expand {
  float: right;
  margin-left: 0.5em;
  visibility: hidden;
  font-size: 9pt !important;
}
.ai1ec-agenda-view .ai1ec-event:hover,
.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded:hover {
  border-color: #aaa;
}
.ai1ec-agenda-view .ai1ec-event:hover .ai1ec-event-click {
  color: #000;
}
.ai1ec-agenda-view .ai1ec-allday:hover .ai1ec-event-click {
  color: #fff;
  background: #3b475f;
}
.ai1ec-agenda-view .ai1ec-event-click:hover > .ai1ec-event-expand {
  visibility: visible;
}
.ai1ec-agenda-view .ai1ec-category-colors {
  float: left;
  font-size: 0.9em;
  margin: 0.2em 0.2em 0 -0.2em;
}
.ai1ec-agenda-view .ai1ec-category-colors .ai1ec-category-color {
  border: 1px solid rgba(255, 255, 255, 0.7);
}
/* Agenda view expanded events */
.ai1ec-agenda-view .ai1ec-event-summary {
  display: none;
}
.ai1ec-agenda-view .ai1ec-event-summary .ai1ec-event-title {
  margin: 0.1em 0;
  font-size: 11pt !important;
  line-height: 1.1em;
}
.ai1ec-agenda-view .ai1ec-event-summary .ai1ec-event-time {
  width: auto;
  float: none;
  font-size: 9pt !important;
  line-height: 1.5em;
}
.ai1ec-agenda-view .ai1ec-event-summary .ai1ec-event-click {
  border-bottom: 1px solid #ddd;
}
.ai1ec-agenda-view .ai1ec-allday .ai1ec-event-summary .ai1ec-event-click {
  border-bottom: 1px solid #ddd;
  border-radius: 0.3em 0.3em 0 0;
  -o-border-radius: 0.3em 0.3em 0 0;
  -moz-border-radius: 0.3em 0.3em 0 0;
  -webkit-border-radius: 0.3em 0.3em 0 0;
}
.ai1ec-agenda-view .ai1ec-categories,
.ai1ec-agenda-view .ai1ec-tags {
  font-size: 8pt !important;
}
.ai1ec-agenda-view .ai1ec-event-description {
  clear: both;
  overflow: hidden;
  padding: 0 0 3.6em;
  max-height: 20em;
}
.ai1ec-agenda-view .ai1ec-event-description,
.ai1ec-agenda-view .ai1ec-event-description p {
  font-size: 9pt !important;
  line-height: 1.5em !important;
}
.ai1ec-agenda-view .ai1ec-event-description p {
  margin: 0.5em 0 0.75em !important;
  padding: 0 !important;
}
.ai1ec-agenda-view .ai1ec-allday .ai1ec-event-description {
  position: relative;
  overflow: hidden;
  padding: 0 0.4em 3.5em;
}
.ai1ec-agenda-view .ai1ec-event-description .ai1ec-label {
  font-size: 8pt !important;
  font-weight: normal;
}
/* Agenda event overlay/read more */
.ai1ec-agenda-view .ai1ec-event-overlay {
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0.4em 0.5em 0.4em 0.2em;
  border-radius: 0 0 0.5em 0.5em;
  -o-border-radius: 0 0 0.5em 0.5em;
  -moz-border-radius: 0 0 0.5em 0.5em;
  -webkit-border-radius: 0 0 0.5em 0.5em;
  background: rgba(255, 255, 255, 0.75);
  background: -o-linear-gradient(rgba(255, 255, 255, 0.75), #fdfadc);
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.75), #fdfadc);
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.75), #fdfadc);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.75)), to(#fdfadc));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.75), #fdfadc);
}
.ai1ec-agenda-view .ai1ec-read-more {
  float: right;
  margin: 0.6em 0 0.2em;
}
.ai1ec-agenda-view h3.ai1ec-date-title {
  width: 4em;
  float: left;
  margin: 0 0.75em 0.5em !important;
  font: 10pt/1.1em Georgia, serif !important;
  color: #444;
  text-shadow: 0 1px 0 #fff;
  -o-text-shadow: 0 1px 0 #fff;
  -ms-text-shadow: 0 1px 0 #fff;
  -moz-text-shadow: 0 1px 0 #fff;
  -webkit-text-shadow: 0 1px 0 #fff;
  line-height: 1.1em;
  text-align: center;
  border: 2px solid #979797;
  border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 0.5em 0.5em;
  -moz-border-radius: 0 0 0.5em 0.5em;
  -webkit-border-radius: 0 0 0.5em 0.5em;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
  background: #fff;
  background: -o-linear-gradient(#ffffff 1em, #eeeeee);
  background: -ms-linear-gradient(#ffffff 1em, #eeeeee);
  background: -moz-linear-gradient(#ffffff 1em, #eeeeee);
  background: -webkit-gradient(linear, 0% 1em, 0% 100%, from(#ffffff), to(#eeeeee));
  background: -webkit-linear-gradient(#ffffff 1em, #eeeeee);
}
.ai1ec-agenda-view .ai1ec-date.ai1ec-today h3.ai1ec-date-title {
  border-color: #9C9980;
}
.ai1ec-agenda-view .ai1ec-month {
  background: #979797;
  font-size: 0.8em !important;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  padding: 0.1em;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #fff;
}
.ai1ec-agenda-view .ai1ec-date.ai1ec-today .ai1ec-month {
  background: #9C9980;
}
.ai1ec-agenda-view .ai1ec-day {
  font-size: 2.2em !important;
  padding: 0.3em 0 0.2em !important;
}
.ai1ec-agenda-view .ai1ec-date.ai1ec-today .ai1ec-day {
  color: #6E6D58;
}
.ai1ec-agenda-view .ai1ec-weekday {
  font-size: 0.8em !important;
  line-height: 1.5em;
  color: #A6A6A6;
}
.ai1ec-agenda-view > li,
.ai1ec-agenda-view .ai1ec-date-events > li {
  list-style: none !important;
}
.ai1ec-agenda-view .ai1ec-date {
  overflow: hidden;
  border: 1px solid #E1E1E1;
  margin-bottom: 5px;
  -moz-box-shadow: 1px 1px 0 #E3E2D7;
  background: #f2f2f2 !important;
  background: -o-linear-gradient(#f2f2f2 1em, rgba(255, 255, 255, 0)) !important;
  background: -ms-linear-gradient(#f2f2f2 1em, rgba(255, 255, 255, 0)) !important;
  background: -moz-linear-gradient(#f2f2f2 1em, rgba(255, 255, 255, 0)) !important;
  background: -webkit-gradient(linear, 0 1em, 0 100%, from(#f2f2f2), to(rgba(255, 255, 255, 0))) !important;
  background: -webkit-linear-gradient(#f2f2f2 1em, rgba(255, 255, 255, 0)) !important;
}
.ai1ec-agenda-view .ai1ec-date.ai1ec-today {
  border-color: #E3E2D7 !important;
  background: #FFFCE3 !important;
}
/* Agenda view events */
.ai1ec-agenda-view .ai1ec-event {
  position: relative;
  clear: right;
  overflow: hidden;
  font-size: 10pt;
  text-decoration: none;
  padding: 0.1em 0.3em !important;
  margin: 0.5em 0 !important;
  background: #fff !important;
  border: 1px solid #ddd;
}
.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded {
  border: 2px solid #D4C4B0;
  box-shadow: 1px 5px 8px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 1px 5px 8px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 1px 5px 8px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 1px 5px 8px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 1px 5px 8px rgba(0, 0, 0, 0.08);
}
.ai1ec-agenda-view .ai1ec-event-click {
  cursor: pointer;
  line-height: 1.3em;
  color: #656565;
}
.ai1ec-agenda-view .ai1ec-event-time {
  float: left;
  margin-right: 0.5em;
  min-height: 1em;
  font-weight: bold;
  line-height: 1.3em;
  font-size: 12px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
}
.ai1ec-agenda-view .ai1ec-event-title {
  margin: 0 0 0 8em;
  font-size: 10px !important;
  font-weight: normal;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
}
.ai1ec-agenda-view .ai1ec-event.ai1ec-allday {
  padding: 0 !important;
}
.ai1ec-agenda-view .ai1ec-allday-label {
  font-size: 8pt !important;
  color: #fff;
  padding-left: 0.2em;
}
.ai1ec-agenda-view .ai1ec-allday .ai1ec-event-click {
  color: #fff;
  background: #5D991D;
  padding: 0.1em 0.4em;
  text-shadow: none;
  -o-text-shadow: none;
  -ms-text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
}
.ai1ec-agenda-view .ai1ec-allday .ai1ec-event-time {
  color: #fff;
}
.ai1ec-agenda-view .ai1ec-allday .ai1ec-event-title {
  margin: 0;
}
.ai1ec-agenda-view .ai1ec-event-expand {
  float: right;
  margin-left: 0.5em;
  visibility: hidden;
  font-size: 9pt !important;
}
.ai1ec-agenda-view .ai1ec-event:hover,
.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded:hover {
  border-color: #aaa;
}
.ai1ec-agenda-view .ai1ec-event:hover .ai1ec-event-click {
  color: #000;
}
.ai1ec-agenda-view .ai1ec-allday:hover .ai1ec-event-click {
  color: #fff;
}
.ai1ec-agenda-view .ai1ec-event-click:hover > .ai1ec-event-expand {
  visibility: visible;
}
.ai1ec-agenda-view .ai1ec-category-colors {
  float: left;
  font-size: 0.9em;
  margin: 0.2em 0.2em 0 -0.2em;
}
.ai1ec-agenda-view .ai1ec-category-colors .ai1ec-category-color {
  border: 1px solid rgba(255, 255, 255, 0.7);
}
/** Conexão Paris Modal **/
.cp-modal .title {
  color: #333;
  font: 2.2em/1em Georgia, serif;
  margin-bottom: 0.5em;
}
/** Modal Checkout form **/
#modal-checkout-form .content {
  font-size: 1.2em;
  color: #656565;
  line-height: 1.3em;
}
#modal-checkout-form .content p {
  margin-bottom: 0.83em;
}
#modal-checkout-form .checkout-form p {
  clear: both;
  overflow: hidden;
  padding: 10px 10px 0 0;
}
#modal-checkout-form .checkout-form label {
  font-weight: bold;
  color: #333;
  font: 1.6em Georgia, serif;
  width: 70px;
  height: 52px;
  line-height: 52px;
  text-align: right;
  float: left;
}
#modal-checkout-form .checkout-form .required {
  color: #CB3333;
  font-size: 0.88em;
}
#modal-checkout-form .checkout-form .field {
  width: 240px;
  float: right;
  height: 33px;
  line-height: 33px;
  margin-top: 10px;
}
#modal-checkout-form .checkout-form .error .field {
  background-color: #FFDCDC;
}
#modal-checkout-form .checkout-form .error label {
  color: #B93838;
}
#modal-checkout-form #checkout-order {
  background-position: 0 -200px;
  width: 321px;
  height: 49px;
  text-transform: none;
  position: relative;
  margin: 0 auto;
  line-height: 106%;
}
#modal-checkout-form #checkout-order em {
  font-style: normal;
  font-size: 0.55em;
  color: #DDF1B3;
  display: block;
}
#modal-checkout-form #checkout-order .arrow {
  background: url("assets/images/sprite.png") no-repeat scroll 100% -940px transparent;
  display: block;
  height: 7px;
  margin-top: -2px;
  position: absolute;
  right: 10px;
  top: 50%;
  width: 17px;
}
#modal-checkout-form .notes {
  font-size: 1em;
  color: #999;
  text-align: center;
  margin-top: 1em;
}
/** Modal to Calendar event **/
#modal-calendar-event .categories .bullet {
  background: #5D9A1D;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  vertical-align: middle;
}
#modal-calendar-event .categories {
  color: #999;
  font-size: 1.1em;
  margin-bottom: 0.8em;
}
#modal-calendar-event .categories li {
  display: inline;
  margin-left: 5px;
}
#modal-calendar-event .categories li:first-child {
  margin: 0;
}
#modal-calendar-event .entry-content {
  background: url(assets/images/bg-sidebar-bottom.png) no-repeat center bottom;
  padding-bottom: 20px;
  margin-bottom: 10px;
}
#modal-calendar-event dl {
  line-height: 1.8em;
  font-size: 1.2em;
  color: #656565;
}
#modal-calendar-event dl strong {
  color: #333;
}
#modal-calendar-event dt.where {
  color: #c33;
}
.checkout-form .error-message {
  float: right;
  width: 75%;
  color: red;
  margin-top: 5px;
  color: #CB3333;
  display: none;
}
/** Colorbox **/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #fff;
}
#colorbox {
  width: 420px;
  height: 370px !important;
  background: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
}
#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: transparent;
}
#cboxTopRight {
  width: 21px;
  height: 21px;
  background: transparent;
}
#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: transparent;
}
#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: transparent;
}
#cboxMiddleLeft {
  width: 21px;
  background: #fff;
}
#cboxMiddleRight {
  width: 21px;
  background: #fff;
}
#cboxTopCenter {
  height: 21px;
  background: #fff;
}
#cboxBottomCenter {
  height: 21px;
  background: #fff;
}
.single-produto #cboxTopLeft {
  width: 11px;
  height: 11px;
  background: #fff;
}
.single-produto #cboxTopRight {
  width: 11px;
  height: 11px;
  background: #fff;
}
.single-produto #cboxBottomLeft {
  width: 11px;
  height: 11px;
  background: #fff;
}
.single-produto #cboxBottomRight {
  width: 11px;
  height: 11px;
  background: #fff;
}
.single-produto #cboxMiddleLeft {
  width: 11px;
  background: #fff;
}
.single-produto #cboxMiddleRight {
  width: 11px;
  background: #fff;
}
.single-produto #cboxTopCenter {
  height: 11px;
  background: #fff;
}
.single-produto #cboxBottomCenter {
  height: 11px;
  background: #fff;
}
#cboxContent {
  background: #fff;
}
#cboxClose {
  position: absolute;
  top: -10px;
  right: -10px;
  background: url(assets/images/sprite.png) no-repeat -40px -80px;
  width: 17px;
  height: 22px;
  text-indent: -9999px;
}
.single-produto #cboxClose {
  top: 10px;
  right: 10px;
}
.single-produto .cboxPhoto {
  margin-top: 0 !important;
}
.single-produto #cboxNext,
.single-produto #cboxPrevious {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #CB3331;
  font-size: 11px;
}
.single-produto #cboxPrevious {
  right: 50px;
}
.single-produto #cboxCurrent {
  font-size: 11px;
  color: #CBCBCB;
  margin: -10px 0 0 5px;
}
.single-produto #cboxTitle {
  font-size: 11px;
  color: #656565;
  margin-top: -10px;
}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
/** Instapress **/
.widget.instagram .widget-title {
  background: url(assets/images/sprite.png) no-repeat -340px -235px;
  margin-bottom: 0.43em;
}
.instagram-image {
  padding: 5px;
  background-color: #fff;
  float: left;
  margin-top: 5px;
}
html[xmlns] .instapress-shortcode,
html[xmlns] .instapress-shortcode-pager {
  display: block;
}
* html .instapress-shortcode,
* html .instapress-shortcode-pager {
  height: 1%;
}
.instapress-shortcode:after,
.instapress-shortcode-pager:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.instapress-shortcode,
.instapress-shortcode-pager {
  display: block;
}
.instapress-shortcode .instapress-shortcode-image {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}
.instagram-images-clear {
  clear: both;
  display: block;
  height: 1px;
}
/**
 * GALLERY FEATURES
 */
.instapress-shortcode-pager,
.instapress-gallery {
  clear: both;
}
.instapress-gallery .instapress-shortcode-page {
  margin: 0 auto;
}
.prev-page-instapress {
  display: none;
  float: left;
}
.next-page-instapress {
  float: right;
}
.prev-page-instapress,
.prev-page-instapress:visited,
.next-page-instapress,
.next-page-instapress:visited {
  text-decoration: none;
}
#instapress-gallery-loading {
  position: absolute;
  display: none;
  background: url(images/loading.gif) no-repeat center center;
  background-color: transparent;
  background-color: rgba(153, 153, 153, 0.8);
  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9*/
  zoom: 1;
  border: 5px solid #333;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -o-border-radius: 5px;
}
.instagram-backlink {
  clear: both;
  display: block;
}
.dfp-list {
  margin: 50px;
}
#searchboxInc {
  font: 12px/1.5 Arial, Helvetica, sans-serif;
  color: #003580;
  margin-top: 10px;
}
#searchboxInc form {
  background: #feba02;
}
#searchboxInc fieldset,
#searchboxInc img {
  border: 0;
}
#searchboxInc fieldset {
  padding: 8px;
}
#searchboxInc #inout h3 {
  background-color: transparent;
  font-size: 1.1em;
}
#searchboxInc h3 {
  margin-bottom: 0.2em;
  position: static;
  font-size: 118%;
  font-weight: bold;
  margin: 0;
}
#searchboxInc #destination {
  width: 210px;
}
#searchboxInc p {
  font-size: 2em;
  margin: 0;
}
#homein,
#homeout {
  float: left;
  padding: 0.5em 1em 0 0;
}
.avail {
  padding-top: 1em;
  clear: left;
}
#searchboxInc a.calender {
  vertical-align: -4px;
}
#searchboxInc a.calender img {
  background: #0896ff;
}
.blur {
  color: #999;
}
button {
  float: right;
  -moz-border-radius: 8px;
  background-color: #0896ff;
  border: 2px solid #fff;
  color: #fff;
  letter-spacing: 1px;
  padding: 0.15em 0.75em;
  text-transform: uppercase;
  font: bold 1.333em/1 Arial, Helvetica, sans-serif;
}
#calendar {
  font: 12px/1.5 Arial, Helvetica, sans-serif;
  color: #003580;
  display: none;
  position: absolute;
  background-image: url(http://q.bstatic.com/static/img/shadow3.png);
  padding: 0 4px 4px 0;
}
/* For calendar */
.caltable {
  border: 1px solid #003580;
  background-color: #fff;
}
.caltable a:link,
.caltable a:visited {
  color: #0896ff !important;
}
.caltable a:hover {
  color: #feba02 !important;
  border-color: #feba02 !important;
}
.caltable a:active {
  color: #b30000 !important;
  border-color: #b30000 !important;
}
.caltable td {
  text-align: center;
}
.caltable td a {
  display: block;
  text-decoration: none;
}
.caltable td.calheader a {
  display: inline;
  vertical-align: top;
}
.caltable td.calheader span.NoPrevMonthIcon {
  background: #ffffff url(http://r.bstatic.com/static/img/butPrevMonth.png) 0 -72px no-repeat;
  display: inline-block;
  width: 25px;
  height: 25px;
}
.caltable td.calheader span.NoNextMonthIcon {
  background: #ffffff url(http://r.bstatic.com/static/img/butNextMonth.png) 0 -72px no-repeat;
  display: inline-block;
  width: 25px;
  height: 25px;
}
.caltable td.calheader .calNextMonth span.nextMonthIcon {
  background: #ffffff url(http://r.bstatic.com/static/img/butNextMonth2.png) 0 0 no-repeat;
  display: inline-block;
  width: 25px;
  height: 25px;
}
.caltable td.calheader .calPrevMonth span.prevMonthIcon {
  background: #ffffff url(http://r.bstatic.com/static/img/butPrevMonth2.png) 0 0 no-repeat;
  display: inline-block;
  width: 25px;
  height: 25px;
}
.caltable td.calheader .calNextMonth:hover span.nextMonthIcon,
.caltable td.calheader .calPrevMonth:hover span.prevMonthIcon {
  background-position: 0 -24px;
}
.caltable td.calheader .calNextMonth:active span.nextMonthIcon,
.caltable td.calheader .calPrevMonth:active span.prevMonthIcon {
  background-position: 0 -48px;
}
.calheader {
  padding: .4em;
  white-space: nowrap;
}
.calheader select {
  margin: 0 .6em;
}
.monthYear {
  background-color: #ffffff;
  color: white;
}
.dayNames td {
  border-bottom: 1px solid #003580;
  background-color: #e6edf6;
}
.days td {
  color: #779bca;
  background-color: #e6edf6;
  padding: .2em;
  border: 2px solid #e6edf6;
}
.days td.weekend {
  background-color: #c5d4e9;
  border-color: #c5d4e9;
}
.days td.past {
  text-decoration: line-through;
}
.days td.today,
.days td.future {
  border: none;
  padding: 0;
}
.days td a {
  padding: .2em;
  border: 2px solid #e6edf6;
}
.days td.weekend a {
  border-color: #c5d4e9;
}
.days td.today a {
  background-color: #fff;
}
.days td.selected {
  font-weight: bold;
}
.days td.selected a {
  border-color: #0896ff;
}
/*estilizar butao comprar*/
#sidebar .wrap-button-add-to-cart a {
  background: url("assets/images/sprite-gradients.png") repeat-x scroll 0 -132px #e7a605;
  border: 1px solid #ECB338;
  border-radius: 5px 5px 5px 5px;
  color: #553D08;
  display: inline-block;
  font-size: 0.9em;
  margin: 20px 0 0 10px;
  padding: 5px;
}
#sidebar .wrap-button-add-to-cart a span {
  background: url("assets/images/sprite.png") no-repeat scroll 0px -1376px transparent;
  display: block;
  line-height: 20px;
  padding: 0 6px 0 33px;
  text-align: center;
}
.take-a-look-inside p a {
  font-size: medium;
}
.caption {
  color: #999999;
  font-size: 1.3em;
  line-height: 18px;
}
.caption h3 {
  font-weight: normal;
}
.sleep .caption h3 {
  font-weight: normal;
}
/*PAGINA DORMIR*/
.sleep h2 a,
.sleep h3 a {
  color: #5d4242;
}
.sleep p a {
  color: #444;
}
.sleep a:hover {
  color: #CB3333;
}
/* SLIDES */
.slides_container {
  width: 100%;
  display: none;
}
.slides_container div {
  width: 580px;
  height: 250px;
  display: block;
  margin-top: 20px;
  position: relative;
  z-index: 1 !important;
}
.slides_container div img {
  float: right;
}
.slides_container div article {
  float: left;
  width: 35%;
  clear: both;
}
.slides_container article span {
  margin: 5px 0 20px;
  display: block;
  color: #999;
}
.slides_container article p {
  font-size: 1.35em;
  line-height: 1.8em;
}
.slides_container article h2 {
  font: 2em Georgia,serif;
}
.slides_container div .view-more {
  background: #39372F;
  border-radius: 3px 3px 3px 3px;
  color: #E9E9E3;
  display: table-cell;
  font: 1.1em Georgia,serif;
  padding: 0.58em 0.83em;
  text-transform: uppercase;
  position: absolute;
  bottom: 20px;
  z-index: 3;
}
.slides_container div .view-more:hover {
  color: #FFF;
}
.pagination {
  color: #300300;
  list-style: none outside none;
  margin: -27px 0 0;
  padding: 0;
  z-index: 2;
  background: #FFF;
  position: relative;
  display: inline-block;
  float: right;
}
.pagination li {
  display: inline-block;
}
.pagination li a {
  width: 10px;
  text-align: center;
  padding: 8px 0;
  display: block;
  width: 23px;
  background: #ecebeb;
  text-decoration: none;
  margin: 0 0 0 5px;
  color: #300300;
}
.pagination li a:hover {
  text-decoration: none !important;
}
.next,
.prev {
  display: none;
}
.pagination .current a {
  color: #CB3333;
}
.featured-hotel {
  margin: 30px 0 0;
}
.featured-hotel figure {
  margin: 0;
  width: 260px;
  height: 140px;
  overflow: hidden;
}
.featured-hotel div {
  width: 260px;
  float: left;
  margin: 0 0 50px 60px;
}
.featured-hotel div .cp-banner-dfp div {
  margin-left: 0 !important;
}
.featured-hotel .alpha {
  margin: 0 0 50px;
}
.featured-hotel > .clear {
  overflow: hidden;
  clear: both;
  float: left;
}
.featured-hotel h2 {
  font: 2em Georgia,serif;
  margin: 8px 0;
}
.featured-hotel p {
  font-size: 1.35em;
  line-height: 1.8em;
}
.featured-hotel .banner {
  width: 300px;
  height: 250px;
  float: right;
  margin: -12px 0 30px;
}
.featured-hotel .banner .dfp-ads {
  top: -5px !important;
}
.featured-hotel .banner .cp-banner-dfp,
.featured-hotel .banner iframe {
  margin: 0 !important;
}
.featured-hotel img {
  max-width: 100%;
  height: auto;
}
.hoteis {
  background: url("assets/images/bg-page-title.png") no-repeat scroll center top transparent;
  margin: 0 -20px 0;
  overflow: hidden;
  padding: 20px 20px 0;
}
.more-hotels > div {
  width: 260px;
  float: left;
  margin: 0 0 40px 60px;
}
.more-hotels > div h2 {
  font: 2em Georgia,serif;
  margin-bottom: 20px;
}
.more-hotels > .alpha {
  margin: 0 0 40px;
}
.more-hotels > div + div + div {
  margin: 0;
}
.more-hotels > div + div + div + div {
  margin: 0 0 0 60px;
}
.more-hotels > div > div figure {
  width: 100px;
  height: 55px;
  margin: 0 10px 0 0;
  float: left;
  overflow: hidden;
}
.more-hotels > div > div {
  margin: 10px 0;
}
.more-hotels > div > div h3 {
  vertical-align: middle;
  display: table-cell;
  height: 55px;
  font-size: 1.35em;
  font-weight: normal;
  line-height: 1.2em;
}
.more-hotels > a {
  font-size: 1.3em;
  margin: 20px 0;
  float: left;
  color: #EB1915;
}
.sleep .canvas {
  margin: 0 0 30px;
}
.box-capty {
  float: left;
  margin: 5px;
  position: relative;
}
.box-capty img {
  position: absolute;
  left: 0;
}
.box-capty .caption {
  position: absolute;
  z-index: 100;
  left: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.box-capty .fade-caption {
  opacity: 0;
  width: 100%;
  height: 284px;
  text-align: left;
  text-align: center;
}
.fade-caption .iframe img {
  display: block;
  margin: 60% 0 0 20%;
}
.box-capty:hover .fade-caption {
  opacity: 1;
  background: url(assets/images/bg-transparent.png);
  font-weight: bold;
}
.box-capty:hover .fade-caption a {
  color: #444;
}
.noratings .pd-rating {
  display: none !important;
}
.title-category {
  color: #300;
  font: italic 3em Georgia, serif;
  text-decoration: none;
  margin-bottom: 0.2em !important;
}
.hoteis .see-also {
  font-style: normal !important;
  font-size: 2.4em !important;
}
.header .cp-banner-dfp {
  margin: 20px auto 10px;
  width: 728px;
}
.header .cp-banner-dfp iframe {
  display: block;
}
/* Browser Resets */
.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 Necessary Styles
*********************************/
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  height: 240px;
  position: relative;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 360px;
  display: block;
  float: right;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
  width: 580px;
  margin: 40px 0 60px;
  background: #fff;
  position: relative;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}
.flexslider .slides article {
  float: left;
  width: 35%;
}
.flexslider .slides article h2 {
  font: 2em Georgia,serif;
}
.flexslider .slides article span {
  font-size: 1.3em ;
  margin: 5px 0 20px;
  display: block;
}
.flexslider .slides article span a {
  display: block;
  margin-top: 10px;
}
.flexslider .slides article p {
  font-size: 1.35em;
  line-height: 1.8em;
}
.flexslider .slides .view-more {
  background: none repeat scroll 0 0 #39372F;
  border-radius: 3px 3px 3px 3px;
  color: #E9E9E3;
  position: absolute;
  left: 0px;
  bottom: 0px;
  display: inline-block;
  font: 1.1em Georgia,serif;
  padding: 0.58em 0.83em;
  text-transform: uppercase;
  z-index: 3;
}
/* Direction Nav */
.flex-direction-nav {
  *height: 0;
  float: right;
}
.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(images/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}
.flex-direction-nav .flex-prev {
  left: -36px;
}
.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}
.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: .3!important;
  filter: alpha(opacity=30);
  cursor: default;
}
/* Control Nav */
.flex-control-nav {
  float: right;
  text-align: center;
  margin: -27px -4px 0 0;
  position: relative;
  z-index: 100;
  background: #FFF;
}
.flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 23px;
  padding: 8px 0;
  background: #ECEBEB;
  display: block;
  cursor: pointer;
  color: #000;
}
.flex-control-paging li a.flex-active {
  cursor: default;
  color: #CB3333;
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('assets/images/fancybox/fancybox.png');
}
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url('assets/images/fancybox/fancybox.png') -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url('assets/images/fancybox/blank.gif');
  z-index: 1102;
  display: none;
}
#fancybox-left {
  left: 0px;
}
#fancybox-right {
  right: 0px;
}
#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}
#fancybox-left-ico {
  background-image: url('assets/images/fancybox/fancybox.png');
  background-position: -40px -30px;
}
#fancybox-right-ico {
  background-image: url('assets/images/fancybox/fancybox.png');
  background-position: -40px -60px;
}
#fancybox-left:hover,
#fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('assets/images/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('assets/images/fancybox/fancybox.png');
  background-position: -40px -162px;
}
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('assets/images/fancybox/fancybox-y.png');
  background-position: -20px 0px;
}
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('assets/images/fancybox/fancybox.png');
  background-position: -40px -182px;
}
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('assets/images/fancybox/fancybox-x.png');
  background-position: 0px -20px;
}
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('assets/images/fancybox/fancybox.png');
  background-position: -40px -142px;
}
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('assets/images/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('assets/images/fancybox/fancybox.png');
  background-position: -40px -122px;
}
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}
#fancybox-title-over {
  padding: 10px;
  background-image: url('assets/images/fancybox/fancy_title_over.png');
  display: block;
}
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url('assets/images/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url('assets/images/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url('assets/images/fancybox/fancybox.png') -55px -90px no-repeat;
}
.breadcrumbs-store {
  font-size: 12px;
  line-height: 100%;
  margin: 0 20px 30px;
}
.breadcrumbs-store li {
  display: inline-block;
  margin-left: 30px;
  position: relative;
}
.breadcrumbs-store li:before {
  content: ">";
  position: absolute;
  left: -22px;
}
.breadcrumbs-store li a {
  color: #351a1a;
  text-decoration: underline;
}
.breadcrumbs-store li .current {
  text-decoration: none;
}
.breadcrumbs-store li:first-child {
  margin-left: 0;
}
.breadcrumbs-store li:first-child:before {
  content: "";
}
.wp-content {
  min-height: 605px;
}
.apiki-wp-content .read {
  line-height: 28px;
  height: 28px;
  padding: 0 10px;
  background: #1e8fc8;
  color: #FFF;
  border-radius: 4px;
  margin: 20px auto;
  text-align: center;
  width: 100px;
  font-size: 12px;
}
.apiki-wp-content .read:hover {
  color: #FFF;
}
.btn-benefits {
  width: 262px;
  margin: 0 auto;
  height: 58px;
  display: block;
  padding: 13px;
  color: #2c3c40;
  font-weight: bold;
  font-size: 12px;
  line-height: 145%;
  background: url(assets/images/bg-widget-benefits.png) no-repeat 0 0;
  transition: all 0.2s ease-out;
}
.btn-benefits h3 {
  position: relative;
  top: 2px;
}
.btn-benefits:hover,
.btn-benefits:focus {
  color: #2c3c40;
  opacity: 0.8;
  text-decoration: none;
}
.btn-benefits .icon {
  width: 67px;
  height: 57px;
  display: inline-block;
  float: left;
  background: url(assets/images/icon-benefits.png) no-repeat 0 0;
}
/* 
    CP PRODUCTS
*/
.cp-products .description-category {
  font-size: 13px;
  line-height: 130%;
  margin-bottom: 30px;
}
.cp-products .product .tag {
  text-transform: uppercase;
  font-weight: bold;
}
.cp-products .product .thumbnail {
  height: inherit !important;
}
.cp-products .product .tag-guid {
  background: #53d5fd;
}
.cp-products .product .tag-book {
  background: #f5eb00;
}
.cp-products .product .description .title-product a {
  color: #463B39;
  font-family: Georgia,serif;
  font-weight: normal;
  line-height: 100%;
}
.cp-products .product .description .except {
  font-family: Georgia,serif;
  line-height: 100%;
}
.cp-products .product .description .by {
  display: block;
}
.cp-products .product .description .read-more {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
.cp-products .product .info-price .box-price {
  color: #b0b0b0;
}
.cp-products .product .info-price .box-price cite {
  font-style: normal;
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
}
.cp-products .product .info-price .box-price .price {
  color: #000;
  font-size: 16px;
}
.cp-products .product .info-price .box-price .btn,
.cp-products .product .info-price .box-price .button-unavailable,
.cp-products .product .info-price .box-price .button-added {
  background: url("assets/images/sprite.png") no-repeat scroll 7px -1374px, url("assets/images/sprite-gradients.png") repeat-x scroll 0 -132px;
  background-color: #f1c200;
  color: #553D08;
  display: block;
  height: 28px;
  width: 65px;
  padding-left: 22px;
  margin: 0 auto;
  line-height: 28px;
  border-radius: 4px;
}
.cp-products .product .info-price .box-price .unavailable {
  background: #ebebeb;
  display: block;
  margin: 0 auto;
}
.cp-products .product .info-price .box-price .unavailable strong {
  color: #5c5c5c;
}
.cp-products .product .info-price .box-price .button-unavailable {
  background: #c80808;
  padding-left: 0;
  width: 87px;
  color: #FFF;
}
.cp-products .product .info-price .box-price .button-added {
  background: url("assets/images/sprite.png") no-repeat scroll 7px -1396px;
  background-color: #E0DFDF;
  line-height: 100%;
  color: #999;
  width: 87px;
  padding-top: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cp-products .product .about-author {
  float: left;
  width: 100%;
  margin-top: 30px;
  font-size: 1.35em;
  padding-top: 30px;
  border-top: 1px solid #F4F4F4;
}
.cp-products .product .about-author p {
  line-height: 1.8em;
  margin-top: 10px;
}
.cp-products .product .related-product {
  width: 600px;
  float: left;
  margin-top: 30px;
  border-top: 1px solid #E9E9E9;
}
.cp-products .product .related-product > div {
  float: left;
  margin-top: 20px;
  padding-left: 0;
}
.cp-products .product .related-product > div .product {
  width: 190px;
}
.cp-products .product .related-product > div .product .title-product,
.cp-products .product .related-product > div .product .price {
  float: left;
}
.cp-products .product .related-product > div .other-author {
  font-size: 1.25em;
  margin-bottom: 20px;
  width: 190px;
  line-height: 100%;
}
.cp-products .product .related-product > div + div {
  float: right !important;
}
.cp-products .product .related-product > div + div li {
  width: 185px !important;
}
.cp-products .product .related-product > div + div .other-author {
  width: 100%;
}
.cp-products .product .related-product .slide-product {
  position: relative;
  width: 600px;
}
.cp-products .product .related-product .product {
  float: left;
  width: 190px;
  margin: 0;
}
.cp-products .product .related-product .product .title-product {
  width: 110px;
  float: right;
  font-size: 14px;
  line-height: 130%;
  font-weight: normal;
  font-family: Georgia,serif;
  min-height: 45px;
}
.cp-products .product .related-product .product .title-product a {
  color: #463B39;
}
.cp-products .product .related-product .product .price {
  font-size: 16px;
  float: right;
  width: 110px;
  margin-top: 10px;
}
.cp-products .product .info-product {
  width: 200px;
  float: left;
  margin-right: 20px;
}
.cp-products .product .info-product .character {
  font-size: 14px;
}
.cp-products .product .info-product .character .edition,
.cp-products .product .info-product .character .pages,
.cp-products .product .info-product .character .format {
  display: block;
  margin: 10px 0;
}
.cp-products .product .info-product .read {
  line-height: 28px;
  width: 70px;
  height: 28px;
  padding: 0 10px;
  background: #1e8fc8;
  color: #FFF;
  border-radius: 4px;
  margin: 20px auto;
  display: block;
  text-align: center;
  width: 100px;
}
.cp-products .flex-direction-nav {
  position: absolute;
  width: 600px;
  top: 50%;
}
.cp-products .flex-direction-nav a {
  opacity: 100;
  margin-top: -22px;
  width: 16px;
  height: 45px;
  background: url("assets/images/sprite-slide.png");
}
.cp-products .flex-direction-nav .flex-prev {
  background-position: 0 0;
  left: -21px;
}
.cp-products .flex-direction-nav .flex-next {
  background-position: -16px 0;
  right: -21px;
}
.cp-products .flex-direction-nav .flex-disabled {
  display: none;
}
.cp-products .flex-control-nav {
  display: none;
}
/*
    HOME LOJINHA
*/
.category-slide .see-all {
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 5px;
  float: left;
}
#store-content .title {
  font-weight: normal;
  font: 2.2em/1.3em Georgia, serif;
}
#store-content .featured-category {
  margin-top: 40px;
}
#store-content .featured-category .category-slide {
  margin-bottom: 10px;
}
#store-content .featured-category .category-slide .title {
  color: #463B39;
  float: left;
  max-width: 510px;
  margin-right: 20px;
  font-weight: bold;
  line-height: 100%;
  font-size: 18px;
}
#store-content .featured-category .slide-product {
  margin: 0;
  float: left;
  position: relative;
}
#store-content .featured-category .slide-product:last-child {
  margin-bottom: 0px;
}
#store-content .featured-category .slide-product .product-in-cart {
  border-color: #A4CE88 !important;
}
#store-content .featured-category .slide-product .product {
  width: 280px !important;
  min-height: 270px;
  padding: 9px;
  position: relative;
  float: left;
  margin-top: 0;
  border: 1px solid #F2F2F2;
  -webkit-transition: linear all .2s;
  -moz-transition: linear all .2s;
  -ms-transition: linear all .2s;
  -o-transition: linear all .2s;
  transition: linear all .2s;
}
#store-content .featured-category .slide-product .product:hover {
  background: #FFF7DC;
  border-color: #E4E4E1;
}
#store-content .featured-category .slide-product .product .tag {
  padding: 8px;
  position: absolute;
  right: 0;
  top: 0;
}
#store-content .featured-category .slide-product .product .thumbnail {
  width: 90px;
  height: 123px;
  text-align: center;
  float: left;
  margin-right: 20px;
}
#store-content .featured-category .slide-product .product .description {
  float: left;
  width: 170px;
}
#store-content .featured-category .slide-product .product .description .title-product a {
  font-size: 20px;
}
#store-content .featured-category .slide-product .product .description .except {
  font-size: 14px;
}
#store-content .featured-category .slide-product .product .description .except p {
  line-height: 110%;
  font-size: 12px;
  margin-top: 0;
}
#store-content .featured-category .slide-product .product .description .by {
  margin: 5px 0;
}
#store-content .featured-category .slide-product .product .description .read-more {
  font-size: 12px;
}
#store-content .featured-category .slide-product .product .info-price {
  float: left;
  width: 100%;
  position: absolute;
  bottom: 20px;
  margin: 0;
}
#store-content .featured-category .slide-product .product .info-price .box-price {
  width: 140px;
  float: left;
  text-align: center;
}
#store-content .featured-category .slide-product .product .info-price .box-price .price {
  margin: 15px 0;
}
#store-content .featured-category .slide-product .product .info-price .box-price .unavailable {
  width: 70px;
  padding: 13px;
  line-height: 150%;
}
#store-content .featured-category .slide-type-1 .product {
  min-height: 235px;
}
#store-content .featured-category .slide-type-1 .product .description .title-product {
  margin: 25px 0 10px;
}
#store-content .featured-category .slide-type-1 .product .description .by {
  font-size: 13px;
}
#store-content .featured-category .slide-type-1 .product .description .except {
  min-height: 45px;
}
#store-content .featured-category .slide-type-1 .product .description .read-more {
  position: absolute;
  left: 120px;
  bottom: 123px;
}
#store-content .featured-category .slide-type-1 .product .info-price .box-price:first-child {
  border-right: 1px solid #F2F2F2;
  width: 139px;
}
#store-content .featured-category .slide-type-2 .product {
  min-height: 123px;
  position: relative;
}
#store-content .featured-category .slide-type-2 .product .tag {
  position: static;
  float: right;
  margin: -10px -10px 5px 0;
}
#store-content .featured-category .slide-type-2 .product .thumbnail {
  height: inherit;
  margin-right: 9px;
}
#store-content .featured-category .slide-type-2 .product .tag {
  float: right;
  position: static;
  margin: -9px -10px 4px -5px;
}
#store-content .featured-category .slide-type-2 .product .title-product {
  margin: 0;
}
#store-content .featured-category .slide-type-2 .product .description .except p {
  min-height: 28px;
}
#store-content .featured-category .slide-type-2 .product .description .by {
  font-size: 13px;
  color: #463B39;
  margin: 2px 0 8px 0;
  display: inline-block;
}
#store-content .featured-category .slide-type-2 .product .description .read-more {
  position: absolute;
  left: 108px;
  bottom: 45px;
}
#store-content .featured-category .slide-type-2 .product .info-price {
  margin: 3px 0 0;
  width: 180px;
  position: absolute;
  right: 11px;
  bottom: 12px;
}
#store-content .featured-category .slide-type-2 .product .info-price .box-price {
  width: 180px;
}
#store-content .featured-category .slide-type-2 .product .info-price .box-price .price {
  float: left;
  margin: 10px 0 0;
}
#store-content .featured-category .slide-type-2 .product .info-price .box-price .btn {
  float: right;
}
#store-content .featured-category .slide-type-2 .product .info-price .box-price .button-added {
  float: right;
}
#store-content .featured-category .slide-type-2 .product .info-price .box-price .button-unavailable {
  float: right;
  margin: 0;
}
.featured-category.full .bx-wrapper {
  max-width: 100% !important;
}
.featured-category.full .full {
  width: 100% !important;
}
.featured-category.full .bx-controls {
  display: none !important;
}
.bx-wrapper .bx-loading {
  display: none;
}
.bx-wrapper .bx-viewport {
  border: 0 !important;
  box-shadow: none !important;
  left: 0 !important;
  height: inherit !important;
}
.bx-wrapper .bx-controls-direction a {
  width: 16px !important;
  height: 48px !important;
  margin-top: -24px !important;
  background: url("assets/images/sprite-slide.png") repeat scroll 0 0 transparent;
}
.bx-wrapper .bx-controls-direction a.bx-next {
  background-position: -16px 0;
  right: -16px;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
  left: -16px;
}
.flex-direction-nav {
  display: none;
}
/*
    PRODUCT LISTING
*/
.post-type-archive-produto #shadow-content-top {
  background: url("assets/images/bg-shadow-content-top-page-template.png") no-repeat scroll 0 0 transparent;
  width: 972px;
}
.post-type-archive-produto #content {
  background: #FFF;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.product-listing {
  margin-left: 20px;
}
.product-listing .product {
  border: 1px solid #E9E9E9;
  padding: 7px;
  margin-bottom: 10px;
  position: relative;
}
.product-listing .product .thumbnail {
  width: 90px;
  text-align: center;
  float: left;
  margin-right: 20px;
}
.product-listing .product .thumbnail .tag {
  display: block;
  width: 90px;
  text-align: center;
  line-height: 22px;
  height: 22px;
}
.product-listing .product .title-product {
  font-size: 20px;
  font-weight: normal;
  line-height: 100%;
  font-family: Georgia,serif;
}
.product-listing .product .title-product a {
  color: #463B39;
}
.product-listing .product .description {
  float: left;
  width: 240px;
  font-family: Georgia,serif;
  font-size: 14px;
}
.product-listing .product .description .by {
  margin-top: 12px;
  display: block;
}
.product-listing .product .description p {
  margin-top: 10px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #828282;
}
.product-listing .product .description .read-more {
  margin-top: 15px;
}
.product-listing .product .info-price {
  float: left;
  position: absolute;
  right: 0;
  bottom: 10px;
}
.product-listing .product .info-price .box-price {
  width: 115px;
  float: left;
  text-align: center;
}
.product-listing .product .info-price .box-price:first-child {
  border-right: 1px solid #E9E9E9;
}
.product-listing .product .info-price .box-price .price {
  margin: 15px 0 8px;
}
.product-listing .product .info-price .box-price .unavailable {
  width: 70px;
  padding: 15px 13px;
  line-height: 150%;
}
.product-listing .product .unique {
  background: none;
  float: right;
}
.product-listing .product .unique .box-price:first-child {
  border: none;
}
.post-type-archive-produto .sidebar-widgets-store {
  background: none !important;
}
/*
    SIGLE PRODUCTS
*/
#store-content .product .thumbnail {
  width: 200px;
  height: 245px;
  text-align: center;
}
#store-content .product .info-price {
  margin: 30px 0;
}
#store-content .product .info-price .box-price {
  width: 100px;
  float: left;
  text-align: center;
}
#store-content .product .info-price .box-price:first-child {
  border-right: 1px solid #F2F2F2;
  width: 99px;
}
#store-content .product .info-price .box-price .price {
  margin: 15px 0 8px;
}
#store-content .product .info-price .box-price .unavailable {
  line-height: 150%;
  padding: 15px 13px;
  width: 70px;
}
#store-content .product .unique .box-price {
  width: 100% !important;
}
#store-content .product .unique .box-price:first-child {
  border: none;
}
#store-content .product .unique .box-price .price {
  margin: 10px 0 8px;
  float: left;
}
#store-content .product .unique .box-price .btn,
#store-content .product .unique .box-price .button-unavailable {
  float: right;
}
#store-content .product .description {
  width: 380px;
  float: left;
}
#store-content .product .description .title-product {
  font-family: Georgia,serif;
  font-size: 2.2em;
  line-height: 100%;
}
#store-content .product .description .by {
  margin-top: 20px;
  font-size: 1.35em;
  line-height: 140%;
}
#store-content .product .description .except {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.8em;
}
#store-content .product .description .except p {
  margin-top: 20px;
}
#store-content .product .description .entry-content p {
  font-size: 1em;
}
#store-content .related-product .product {
  margin-top: 0;
  width: 181px !important;
}
#store-content .related-product .product .thumbnail {
  width: 60px;
  height: 80px;
  float: left;
  margin-right: 10px;
}
#store-content .bx-wrapper .product {
  width: 200px !important;
}
#store-content .type-2 .box-price {
  width: 200px !important;
}
#store-content .type-2 .box-price .price {
  float: left;
  margin-top: 9px !important;
}
#store-content .type-2 .box-price .btn {
  float: right;
}
#store-content .more-photos {
  float: left;
  margin-top: 30px;
}
#store-content .more-photos li {
  display: block;
  width: 192px;
  height: 160px;
  display: inline-block;
  margin-top: 8px;
  margin-left: 8px;
  position: relative;
  overflow: hidden;
}
#store-content .more-photos li a:before {
  background: url("assets/images/sprite.png") no-repeat scroll -40px -130px transparent;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin-left: -15px;
  margin-top: -15px;
}
#store-content .more-photos li:hover a:before {
  display: none;
}
#store-content .more-photos li img {
  display: block;
  height: auto;
  min-width: 100%;
}
.sidebar-widgets-store {
  width: 245px !important;
  padding-bottom: 0 !important;
}
.sidebar-widgets-store .product {
  height: 120px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sidebar-widgets-store .product-data {
  width: 72%;
}
.single-produto #comments {
  margin: 30px 0 0;
}
.single-produto .unique .button-added {
  float: right;
}
.single-produto .social-buttons {
  margin-top: 30px;
  padding: 10px 10px !important;
}
.single-produto .social-buttons .google-plus {
  margin: 0 0 0 0px;
}
.single-produto .social-buttons .email a {
  margin: 4px 10px;
}
.single-produto .social-buttons .twitter {
  margin: 2px 0 0;
}
.single-produto .social-buttons .facebook {
  margin: 2px 5px 0;
}
.single-produto .social-buttons .delicious a {
  margin: 4px 0 0;
}
.single-produto .social-buttons .print {
  margin: 4px 0 0 10px;
  display: none;
}
.single-produto .social-buttons .pinterest {
  float: left;
  margin-left: -10px;
  margin-right: 10px;
}
.fancybox-overlay {
  background: rgba(255, 255, 255, 0.8);
}
.fancybox-overlay .fancybox-skin {
  padding: 30px !important;
  border-radius: 10px !important;
  background: #FFF;
}
.fancybox-overlay .fancybox-skin .btn-fancybox {
  background: url("assets/images/sprite-gradients.png") repeat-x scroll 0 -200px #a5c666;
  border: 1px solid #749F41;
  border-radius: 5px;
  color: #FFF;
  display: block;
  height: 49px;
  line-height: 49px;
  margin: 30px auto 0;
  width: 260px;
  text-align: center;
}
.fancybox-overlay .fancybox-skin .fancybox-close {
  width: 17px;
  height: 17px;
  right: 12px;
  top: 12px;
  background: url("assets/images/sprite.png") no-repeat scroll -40px -80px transparent;
}
.event-sidebar-scroll {
  position: fixed !important;
  top: 20px;
}
.event-sidebar-bottom {
  position: absolute !important;
  bottom: 0px !important;
}
.grid_12 {
  position: relative;
}
.fancybox-inner {
  font-size: 14px;
  line-height: 160%;
}
.tax-categorias-de-produto #sidebar {
  background: none;
}
.cart-scroll {
  height: 240px;
  overflow-y: scroll;
}
.cart-scroll::-webkit-scrollbar {
  -webkit-appearance: none;
}
.cart-scroll::-webkit-scrollbar:vertical {
  width: 11px;
}
.cart-scroll::-webkit-scrollbar:horizontal {
  height: 11px;
}
.cart-scroll::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white;
  /* should match background, can't be transparent */
  background-color: rgba(0, 0, 0, 0.5);
}
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: solid #fff 5px;
  left: -5px;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url(images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
.box-search {
  position: absolute;
  right: 10px;
  top: 110px;
  background: #FFF ;
  border: 2px solid #FFFFFF;
  color: #999999;
  border-radius: 5px 5px 5px 5px;
  padding: 6px 45px 6px 6px;
  box-shadow: 0 0 6px 0 rgba(51, 51, 51, 0.2) inset, 0 0 6px rgba(51, 51, 51, 0.2);
}
.box-search:before {
  content: "";
  background: url("assets/images/bg-search-field.png");
  width: 1px;
  height: 20px;
  position: absolute;
  right: 38px;
  top: 10px;
  z-index: 1000;
}
.box-search label {
  font: 1.6em Georgia,serif;
  margin-bottom: 5px;
  background: url("assets/images/bg-search-field.png") repeat-y right;
  padding-right: 10px;
}
.box-search input[type="text"] {
  border: none;
  width: 165px;
  height: 24px;
  font: 1.6em Georgia,serif;
  position: relative;
  margin: 0 10px;
  color: #999999;
}
.box-search input[type="submit"] {
  background: url("assets/images/sprite.png") no-repeat scroll 0 -320px transparent;
  text-transform: uppercase;
  width: 21px;
  height: 22px;
  position: absolute;
  right: 10px;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
  top: 10px;
}
.contato .gform_wrapper ul {
  list-style: none;
  margin: 0;
}
.contato .gform_wrapper {
  margin: 30px 32px 40px;
}
.contato .gform_wrapper .gfield {
  margin-bottom: 10px;
}
.contato .validation_error {
  color: #CB3333;
  margin-bottom: 30px;
}
.contato .gform_confirmation_wrapper {
  color: #749F41;
}
.contato .gform_wrapper .gfield_error .validation_message {
  color: #CB3333;
  text-align: right;
}
.contato .gform_wrapper .gfield_error input,
.contato .gform_wrapper .gfield_error textarea {
  background: #FFDCDC !important;
}
.contato .gform_wrapper label {
  float: left;
  width: 110px;
  font: 18px Georgia, serif !important;
  text-align: right;
  padding: 0;
  height: 47px;
  line-height: 47px !important;
  margin: 0 10px 0 0 !important;
}
.contato .gform_wrapper label .gfield_required {
  color: #CB3333;
  margin: 0 5px;
}
.contato .gform_wrapper input[type="text"] {
  height: 33px;
}
.contato .gform_wrapper .textarea,
.contato .gform_wrapper input[type="text"] {
  width: 380px !important;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #EEEEEE;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 15px 0 rgba(51, 51, 51, 0.1) inset, 0 0 3px rgba(51, 51, 51, 0.2);
  color: #656565;
  font: 16px Georgia,serif;
  padding: 7px !important;
  resize: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.contato .gform_wrapper input[type="text"]:hover,
.contato .gform_wrapper input[type="text"]:focus,
.contato .gform_wrapper .textarea:hover,
.contato .gform_wrapper .textarea:focus {
  background: #FFF7B6 !important;
}
.gform_wrapper .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
}
.gform_footer .button {
  background: url("assets/images/sprite-gradients.png") repeat-x scroll 0 0 #a5c666;
  border: 1px solid #749F41;
  border-radius: 5px;
  color: #FFFFFF;
  cursor: pointer;
  float: right;
  font-size: 16px !important;
  height: 37px;
  text-transform: uppercase;
  width: 120px;
}
.contato .gform_wrapper .textarea {
  height: 200px;
}
.store-address {
  background: #FFF;
  border-bottom: 1px solid #E9E9E5;
  color: #656565;
  height: 50px;
  line-height: 50px;
  margin: -25px 0 30px;
  text-align: center;
  font-size: 1.2em;
}
.store-address h2 {
  display: inline-block;
}
.widget_dfp_ads .widget-title {
  position: relative;
  border-top: none;
  font-size: 1.4em;
  padding-left: 0;
}
.widget_dfp_ads .cp-banner-dfp {
  margin-top: 20px;
}
/* IE6 */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/fancybox/fancybox/fancy_close.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/fancybox/fancybox/fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/fancybox/fancybox/fancy_nav_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/fancybox/fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1;
}
.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/fancybox/fancybox/fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/fancybox/fancybox/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/fancybox/fancybox/fancy_title_right.png', sizingMethod='scale');
}
#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
}
#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/fancybox/fancybox/fancy_loading.png', sizingMethod='scale');
}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}
.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/fancybox/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/fancybox/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/fancybox/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/fancybox/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/fancybox/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/fancybox/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/fancybox/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/fancybox/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}
.fancybox-nav span {
  visibility: visible !important;
}
.open {
  display: block !important;
}
.appear.static {
  position: absolute !important;
  top: inherit;
  display: table;
}
.appear {
  position: fixed;
  bottom: 40%;
  right: 0px;
  margin-right: -240px;
  float: right;
  background: #fffdf5;
  border: 1px solid #e9e5d6;
  width: 200px;
  padding: 10px;
  z-index: 5;
}
.appear .thumb {
  text-align: center;
  margin-bottom: 10px;
}
.appear .thumb a {
  color: #fff;
}
.appear .thumb a img {
  width: 82px;
  height: 114px;
}
.appear span {
  display: block;
  margin-bottom: 10px;
}
.appear span strong {
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  font-weight: normal;
}
.appear .box-price {
  width: 90px;
  float: left;
  margin-left: 18px;
}
.appear .box-price:nth-child(2) {
  margin-left: 0;
}
.appear .box-price .button-added {
  display: block;
  height: 28px;
  width: 65px;
  padding-left: 32px;
  margin: 0 auto;
  line-height: 28px;
  border-radius: 4px;
  background: url("assets/images/sprite.png") no-repeat scroll 7px -1396px;
  background-color: #E0DFDF;
  line-height: 100%;
  color: #999;
  width: 87px;
  padding-top: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.appear .box-price.unique {
  width: 100%;
  text-align: center;
}
.appear .box-price.unique .btn {
  margin: 0 auto;
  text-align: left;
}
.appear .box-price.unique .button-added {
  float: none;
  text-align: left;
}
.appear .price-product {
  font-size: 18px;
}
.appear .btn {
  background: url("assets/images/sprite.png") no-repeat scroll 7px -1374px, url("assets/images/sprite-gradients.png") repeat-x scroll 0 -132px;
  background-color: #f1c200;
  color: #553d08;
  display: block;
  height: 28px;
  width: 55px;
  padding-left: 35px;
  line-height: 28px;
  border-radius: 4px;
}
.appear .close {
  display: block;
  width: 20px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  color: #FFF;
  position: absolute;
  top: 0;
  left: 0;
  background: #cc3331;
}
.appear .close:hover {
  text-decoration: none !important;
}
.appear .unavailable {
  text-align: center;
  line-height: 150%;
  padding: 15px 13px;
  width: 70px;
  background: #ebebeb;
  display: block;
  margin: 0 auto;
}
.appear .unavailable strong {
  font-weight: bold;
}
.dfp-ads {
  position: relative;
  top: 7px;
  letter-spacing: 1px;
  font: normal 9px/120% Arial !important;
  text-transform: uppercase;
}
.product-weight {
  display: none;
}
