 /*
www.devsaran.com
*/
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic);

@font-face {
    font-family: 'MuseoSlab';
    src: url('../responsive_business/fonts/Museo_Slab_500-webfont.eot');
    src: url('../responsive_business/fonts/Museo_Slab_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('../responsive_business/fonts/Museo_Slab_500-webfont.woff') format('woff'),
         url('../responsive_business/fonts/Museo_Slab_500-webfont.ttf') format('truetype'),
         url('../responsive_business/fonts/Museo_Slab_500-webfont.svg#MuseoSlab') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'lobster_1.3regular';
    src: url('../responsive_business/fonts/lobster_1.3-webfont.eot');
    src: url('../responsive_business/fonts/lobster_1.3-webfont.eot?#iefix') format('embedded-opentype'),
         url('../responsive_business/fonts/lobster_1.3-webfont.woff2') format('woff2'),
         url('../responsive_business/fonts/lobster_1.3-webfont.woff') format('woff'),
         url('../responsive_business/fonts/lobster_1.3-webfont.ttf') format('truetype'),
         url('../responsive_business/fonts/lobster_1.3-webfont.svg#lobster_1.3regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebasregular';
    src: url('../responsive_business/fonts/bebas___-webfont.eot');
    src: url('../responsive_business/fonts/bebas___-webfont.eot?#iefix') format('embedded-opentype'),
         url('../responsive_business/fonts/bebas___-webfont.woff2') format('woff2'),
         url('../responsive_business/fonts/bebas___-webfont.woff') format('woff'),
         url('../responsive_business/fonts/bebas___-webfont.ttf') format('truetype'),
         url('../responsive_business/fonts/bebas___-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@import url(https://fonts.googleapis.com/css?family=Arvo:400,700);

.rowlinks *{
  color: #555;
}

/* =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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  /*vertical-align: baseline;*/
}

/* box model */

* {
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
}

input[type="text"]{
  max-width: 100%;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  background: #fff;
  line-height: 1;
}
ol, ul {
  list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  font-weight: normal;
  text-align: left;
}

blockquote, q {
  quotes:none;
  border: 1px solid #bbbbbb;
  background: #d8d8d8 url(images/quote.png) no-repeat;
  padding: 10px 5px 5px 47px;
  text-shadow: 1px 1px #fff;
  margin: 5px 0;
  border-radius: 7px;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content:'';
  content:none;
}
code {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  display: block;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}
a img {
  border: 0;
}

/* Block elements */
header, hgroup, footer, section, article, aside {
  display: block;
}

/* Body, Common Classes & Wrap */

body {
  background: #e6e6e6;
  font-size: 14px;
  line-height: 1.7em;
  color: #555;
  font-family: Georgia, 'Droid Serif', Helvetica Nue, Arial, Helvetica, sans-serif;
}
a {
  text-decoration: none;
  color: #47c0c0;
}
a:hover {
  text-decoration: none;
  color: #2e8484;
}
p { margin: 0 0 1em }
strong { font-weight: 600 }
em { font-style: italic }
pre{
  margin: 20px 0;
  background: #eee;
  border: 1px solid #ddd;
  padding: 10px;
  white-space: pre-wrap;  /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla */
  white-space: -pre-wrap;  /* Opera 4-6 */
  white-space: -o-pre-wrap;  /* Opera 7 */
  word-wrap: break-word;  /* Internet Explorer 5.5+ */
}

.clear { clear: both }
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
* html .clearfix{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.remove-margin { margin-right: 0 !important }


/*  Structure  */

#wrap{
  background: transparent;
  margin: 0 auto;
  width: 960px;
  padding: 0;
  z-index: 500;
  position: relative;
}

#main{
  margin: 25px 0;
}

/* Headings */
h1,
h2,
h3,
h4 {
  color: #999;
  line-height: 1.5em;
  font-weight: normal;
  word-spacing: 2px;
  font-family:'MuseoSlab';
}
h1 {
  font-size: 36px;
  margin-bottom: 17px;
  line-height: 1.2em;
}
h2 { font-size: 18px }
h3 { font-size: 16px }
h4 { font-size: 14px; }
h2,
h3,
h4 {
  margin-top: 30px;
  margin-bottom: 20px;
}
h1 a,
h2 a,
h3 a,
h4 a { color: #000; }
h2 a:hover,
h3 a:hover,
h4 a:hover { color: #999; text-decoration: none; }

/* Text elements */

ul, ol {
  margin: 0 0 1.5em 2em;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
  margin-bottom: 0;
  margin-left: 1em;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 1.5em 1.5em;
}

dfn, cite, i {
  font-style: italic;
}
address {
  margin: 0 0 1.5em;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}
sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  bottom: 1ex;
}
sub {
  top: .5ex;
}
small {
  font-size: 75%;
}
big {
  font-size: 125%;
}
figure {
  margin: 0;
}
table {
  margin: 0 0 1.5em;
  width: 100%;
  border:1px solid #ddd;
  border-right:none;
  background:transparent;
}

th {
  font-weight: bold;
  padding:10px 10px;
  background:#555;
  color:#fff;
}

tr{
  padding:5px 5px;
}

td{
  padding:5px 10px;
  border-top:1px solid #ddd;
  border-right:1px solid #ddd;
}

.form-type-select {
  overflow: hidden;
}
select.form-select {
  background: url(images/selectbox-arrow.png) right center no-repeat #fff;
  border: solid 1px #e6e6e6;
  border-radius: 0;
  display: inline-block;
  outline: none;
  padding: 4px 24px 4px 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.page-node-add-galeria select.uniform-multiselect{height: 300px !important;}

#header {
  position: relative;
  padding: 30px 0 0;
}

#logo{
  float:none;
  width: 100%;
  text-align:center;
}

#logoimg {
  float: none;
  padding-right: 10px;
}

#logo #sitename{
  padding-top: 5px;
}

#logo #sitename a{
  font-size: 32px;
  font-weight: 700;
  color: #000;
  padding: 0px;
  margin: 0px;
  text-decoration: none;
}

#logo #sitename a:hover {
  color: #666;
}

#navigation {
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: -20px;
  height: 40px;
  font-size: 11px;
}

/*** ESSENTIAL Navigation Style ***/
#main-menu ul,
#main-menu ul * {
  margin: 0;
  padding: 0;
  list-style: none;
}
#main-menu ul { line-height: 1.0 }
#main-menu ul ul {
  position: absolute;
  top: -999em;
  width: 180px; /* left offset of submenus need to match (see below) */
}
#main-menu ul ul li { width: 100% }
#main-menu ul li:hover {
  visibility: inherit; /* fixes IE7 'sticky bug' */
}
#main-menu ul li {
  float: left;
  position: relative;
}
#main-menu ul a {
  display: block;
  position: relative;
}
#main-menu ul li:hover ul,
#main-menu ul li.sfHover ul {
  left: 10px;
  top: 40px; /* match top ul list item height */
  z-index: 99;
}
#main-menu ul li:hover li ul,
#main-menu ul li.sfHover li ul { top: -999em }
#main-menu ul li li:hover ul,
#main-menu ul li li.sfHover ul {
  left: 180px; /* match ul width */
  top: 0;
}
/*** Navigation skin ***/
#main-menu ul {
  float: left;
}
#main-menu ul a {
  height: 40px;
  line-height: 40px;
  display: block;
  float: left;
  font-weight: normal;
  font-size: 14px;
  color: #999;
  padding: 0 10px;
  text-decoration: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#main-menu ul > li > a:focus,
#main-menu ul > li > a:hover,
#main-menu ul > li > a:active,
#main-menu ul > li.sfHover > a,
#main-menu ul a.active {
  color: #000;
}
/*Subs*/
#main-menu ul ul{
  padding: 0;
  font-size: 12px;
  background: #fff;
  border: 1px solid #ddd;
}
#main-menu ul ul a{
  margin: 0;
  line-height: normal;
  height: auto;
  padding: 10px;
  display: block;
  float: none;
  color: #999;
  font-weight: normal;
  text-transform: none;
}
#main-menu ul ul a:focus,
#main-menu ul ul a:hover,
#main-menu ul ul a:active {
  color: #000;
  background: #f9f9f9;
}
#main-menu ul ul a.active{
  color: #000;
}
#main-menu ul ul li{
  border-bottom: 1px solid #ddd;
}
#main-menu ul ul li:last-child{
  border-bottom: 0px;
}
#main-menu ul ul .sf-sub-indicator:last-child {
  display: none;
}

/* */
#breadcrumbs {
  border-bottom: 1px solid #EEEEEE;
  font-size: 11px;
  margin-bottom: 20px;
  padding-bottom: 5px;
}

#preface-wrap{
  margin-top: 45px;
  margin-bottom: 10px;
  margin-right: -20px;
}
.preface-block{
  float: left;
  width: 310px;
  margin-right: 20px;
}

#content {
  display: inline;
  margin: 0;
  overflow: visible !important;
}

.search-and-pub {
  margin-bottom: 10px;
  height: 110px;
}

.search-and-pub td{
  vertical-align: middle;
}

.search-and-pub .searchblock{
  width: 210px;
  height: 80px;
}

.search-and-pub .adblock{
  max-width:730px;
  text-align:right;
}

body.sidebar-first #content {
  float: right;
  width: 630px;
  padding: 0 0 0 10px;
  overflow: hidden;
  margin-bottom:10px;
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}

.node-teaser {
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 25px;
  padding-bottom: 25px;
}

.node .content{
  line-height:160%;
}

.node h2.title {
  font-size: 18px;
  margin: -5px 0 0;
}

#preface-wrap .block,
.region-header .block,
.region-footer .block,
.region-content-top .block{
  margin: 0px 0px 25px 0px;
}

#subheader{
  margin-bottom:15px;
}

#subheader .adsense-search{
  background:url(images/adsense2.png) no-repeat 0 0;
  height: 60px;
}

#preface-wrap .block > h2,
.region-header .block > h2,
.region-footer .block > h2,
.region-content-top .block > h2{
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 0 !important;
  text-transform: uppercase;
}

#sidebar{
  width: 320px;
  float: left;
}

#sidebar .block{
  background: white;
  padding: 10px;
  border-radius: 10px;
  margin-bottom:10px;
}

#block-search-form{
  padding:10px;
}

#sidebar .block > h2 {
  margin-top: 0px !important;
  margin-bottom: 10px;
  padding-bottom: 10px;
  color:#70AEAE;
  font-size: 18px;
  border-bottom: 1px solid #eee;
  text-align:center;
}

#flower-wrapper {
  width: 100%;
  text-align: center;
}

#flower{
  background: transparent url(images/footer-icon.png) no-repeat 50% 0;
  height: 46px;
  width: 46px;
  margin: 0 auto;
  position: relative;
  top: 25px;
}

#footer-wrap{;
  background: #141414;
  color: #7f7f7f;
  font-size: 12px;
  border-top:2px solid #70aeae;
  width:100%;
}

#footer{
  width: 960px;
  margin: 0 auto;
}

#footer a{
  color: #ccc;
  text-decoration: none;
}
#footer a:hover{
  color: #3fb7b7;
}

#footer #footer-three table td {
  padding: 4px 0 !important;
}

.region.region-footer-third {
  height: 415px;
}

.region-footer-third,
.region-footer-fourth {
  border-left: 1px solid #333;
  padding-left: 15px;
  margin-left: -5px;
}

.region-footer-third{
  padding-left:10px;
}


/*footer block*/

#footer-block-wrap a{
  vertical-align:top;
}

#footer-big-single {
  margin: 35px 0 14px 0;
}

#footer-big-single .block{
  display:inline-block;
  margin: 0px !important;
  vertical-align: middle;
  width:24%;
}

#footer-big-single .block-multiblock{
  margin: 0 1%;
  width: 50%
}

#footer-big-single .block-multiblock + .block{
  text-align: right;
}

#footer-big-single #anuncie-no-eudecoro{
  background: transparent url(images/anuncie-icon.png) no-repeat 0 0;
  height: 40px;
  width: 40px;
  display: inline-block;
}

#footer-big-single #anuncie{
  color: #70aeae;
  font-family: MuseoSlab;
  font-size: 14px;
}

#footer-big-single .facebook,
#footer-big-single .twitter,
#footer-big-single .pinterest,
#footer-big-single .instagram{
  width: 40px;
  height: 50px;
  display: inline-block;
}

#footer-big-single .facebook{
  background: url(images/facebook-icon.png) no-repeat 0 0;
  margin-right: 10px;
}

#footer-big-single .twitter{
  background: url(images/twitter-icon.png) no-repeat 0 0;
  margin-right: 10px;
}

#footer-big-single .pinterest{
  background: url(images/pinterest-icon.png) no-repeat 0 0;
  margin-right: 10px;
}

#footer-big-single .instagram{
  background: url(images/instagram_icon.png) no-repeat 0 0;
}

#footer-big-first,
#footer-big-second{
  width:49%;
  display:inline-block;
  vertical-align: top;
}

#footer-big-first{
  margin-right:1%;
}

#footer-big-first .block{
  display: inline-block;
  vertical-align: top;
}

#footer-big-first div > .block{
  margin-right: 17px !important;
}

#footer-big-first #block-views-antes-e-depois-block-1{
  padding: 0 10px 9px;
}

#footer-big-first .view-antes-e-depois .view-content{
  padding: 0 13px 1px;
}

#footer-big-first .view-antes-e-depois .view-content img {
  width: 50px;
  height: 50px;
}

#footer-big-first #pergunte-decoradores{
  background: #242424 url(images/pergunte.png) no-repeat 15px 5px;
  width: 240px;
  height: 120px;
}

#footer-big-second #block-views-galeria-block-2{
  padding: 0px 5px 12px 5px;
}

#footer-one,
#footer-two,
#footer-three,
#footer-four{
  float: left;
  width: 240px;
  margin-right: 15px;
}

#footer-one{
  width: 260px;
  margin-right: 2px;
}

#footer-two{
  margin-right: 7px;
}

#footer-two,
#footer-three{
  width: 215px;
}

#footer-three{
  margin-right: 11px;
}

#footer-four{
  margin: 0;
}

#footer-block-wrap .block {
  color: #7f7f7f;
  margin: 10px 0;
}

#footer-block-wrap tr{
  line-height: 18px;
}

#footer-block-wrap .block > h2{
  color: #fff;
  font-size: 13px;
  padding: 0 0 10px;
  margin: 0 0 15px;
  border-bottom: 1px solid #444;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
}

#footer-block-wrap #footer-one h2,
#footer-block-wrap #footer-two h2,
#footer-block-wrap #footer-three h2,
#footer-block-wrap #footer-four h2{
  border-bottom: 0px;
  padding: 0;
}

#footer-bottom{
  padding: 10px 0;
  border-top: 1px solid #333;
}

#footer-message {
  float: left;
  width: 100%;
  font-size: 12px;
  color:#666;
  font-family: Georgia;
  text-align: center;
}

#footer .logo-footer{
  background:transparent url(images/logo-footer.png) no-repeat 0 0;
  width:71px;
  height:30px;
  display: inline-block;
  margin: 0px 5px -1px 0;
}

#footer #footer-message .block,
#footer #footer-message p{
  margin:0px;
}

#back-to-top{
  width: 20%;
  float: right;
  font-size: 10px;
  text-align: right;
}

.block-top-searches .item-list ul,
.block-top-searches .item-list li{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

/* -------------- Form Elements  ------------- */

fieldset { background: #ffffff; border: 1px solid #cccccc; margin-top: 10px; margin-bottom: 32px;
padding: 0 0 10px; position: relative; top: 12px; /* Offsets the negative margin of legends */
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.fieldset-wrapper { margin-top: 25px; }

.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0; }

.filter-wrapper { top: 0; padding: 1em 0 0.2em;
-khtml-border-radius-topright: 0; -khtml-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; }

.filter-help a { font-size: 0.857em; padding: 2px 20px 0; }

.filter-wrapper .form-item label { margin-right: 10px; }

.filter-wrapper .form-item { padding: 0 0 0.5em 0.5em; }

.filter-guidelines { padding: 0 1.5em 0 0.5em; }

fieldset.collapsed { background: transparent; -khtml-border-radius: 0; -moz-border-radius: 0;  -webkit-border-radius: 0; border-radius: 0; }

fieldset legend { background: #dbdbdb; border: 1px solid #ccc; border-bottom: none; display: block; height: 2em;
left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 10px; text-shadow: 0 1px 0 #fff; top: -12px; width: 100%;
-khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;
-khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

fieldset .fieldset-wrapper { padding: 0 10px; }

fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }

input { margin: 2px 0; padding: 4px; }

input, textarea {  font-size: 0.929em; }

textarea { line-height: 1.6; }

textarea.form-textarea { padding: 4px; }

input.form-text, textarea.form-textarea { border: 1px solid #ccc; font-family: MuseoSlab; }

.password-suggestions ul li { margin-left: 1.2em; }

.form-item { margin-bottom: 1em; margin-top: 2px; }

.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }

.form-actions { padding-top: 10px; }



/* Comment form */

.comment-form label { float: left; font-size: 0.929em; display:none; }

.comment-form input, .comment-form .form-select { margin: 0;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.comment-form .form-type-textarea label { float: none; }

.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select { margin-bottom: 10px; overflow: hidden; }

.comment-form .form-type-checkbox,
.comment-form .form-radios { margin-left: 120px; }

.comment-form .form-type-checkbox label,
.comment-form .form-radios label { float: none; margin-top: 0; }

.comment-form input.form-file { width: auto; }

.comment-form .form-text { display: block; margin: 0; width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.comment-form .form-item .description { font-size: 0.786em; line-height: 1.2; margin-left: 120px; }

#content h2.comment-form { margin-bottom: 0.5em; }

.comment-form .form-textarea { -khtml-border-radius-topleft: 4px; -khtml-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;
-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }

.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item { margin-top: 0; margin-bottom: 0; }

.filter-wrapper label { width: auto; float: none; }

.filter-wrapper .form-select { min-width: 120px; }

.comment-form fieldset.filter-wrapper .tips { font-size: 0.786em; }

#comment-body-add-more-wrapper .form-type-textarea label { margin-bottom: 0.4em; }

#edit-actions input { margin-right: 0.6em; }

/* Other Overrides */

div.password-suggestions { border: 0; }

.ui-widget-overlay { background: #222222; opacity: 0.7; }

div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane { padding: 0.5em 1em 1.5em; border-bottom:1px solid silver; }

#forum .name { font-size: 1.083em; }

#forum .description { font-size: 1em; }

/* SIDEBAR */

ol.search-results { padding-left: 0; }

.search-results li { border-bottom: 1px solid #d3d7d9; padding-bottom: 0.4285em; margin-bottom: 0.5em; }

.search-results li:last-child { border-bottom: none; padding-bottom: none; margin-bottom: 1em; }

.search-results .search-snippet-info { padding-left: 0; }

.submitted{
  color: #999;
  font-size: 11px;
  margin: 0 0 10px;
}
.submitted span.icon{
  margin: 0 5px 0 12px;
  font-size: 13px;
  color: #666;
}
.submitted span:first-child{
  margin-left: 0;
}

.links li a {
  background-color: #E7E5E3;
  color: #100100;
  padding: 4px 5px;
  border-radius: 4px;
  text-shadow: 1px 1px #fff;
  font-weight: normal;
}

.links li a:hover {
  background-color: #D7D5D3;
  color: #100101;
}

.links li.comment-reply{
  display:none;
}

/*-------------------------------------------*
/* Fix CKEditor style
/*-------------------------------------------*/
#content table.cke_editor {
  background: transparent;
  border: 0;
}
#content table.cke_editor td {
  background: transparent;
  padding: 0;
  border: 0;
}

/*-------------------------------------------*
/* Poll, Buttons, Form
/*-------------------------------------------*/
.poll .vote-form .choices .title {
  font-size: 14px;
  font-weight: normal;
  line-height: 2;
}

.poll .vote-form .choices {
  margin: 0;
}

.form-item label {
  font-weight: bold;
}

.form-actions {
  text-align: center;
}

.close-overlay,
.form-submit {
  background: #70aeae;
  border: none;
  border-radius: 20px;
  color: #fff;
  padding: 8px 40px;
}

/*-------------------------------------------*
/* Menus and item lists
/*-------------------------------------------*/
.item-list ul {
  margin: 0;
  padding: 0 0 0 1.5385em;
}

.item-list ul li {
  margin: 0;
  padding: 0;
}

ul.menu li {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0;
}

/*-------------------------------------------*
/* Admin Tabs
/*-------------------------------------------*/
.tabs-wrapper {
  border-bottom: 1px solid #b7b7b7;
  margin: 0 0 20px 0;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5385em;
  margin: 0;
  padding: 0 1em;
  border-radius: 4px 4px 0 0;
  margin-right: 5px;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5385em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

ul.inline, ul.links.inline {
  margin-left: 0;
}

/*-------------------------------------------*
/* Tabs and Tags
/*-------------------------------------------*/
.field-name-field-tags {
  margin: 0 0 10px 0;
}

.field-name-field-tags a{
  -moz-transition: opacity 0.2s ease-in-out 0s;
  background: none repeat scroll 0 0 #3FB7B7;
  color: #FFFFFF !important;
  line-height: 1em !important;
  margin-bottom: 3px;
  margin-right: 3px;
  opacity: 0.9;
  padding: 4px 6px;
}

.field-name-field-tags a:hover{
  opacity: 1;
}

.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}

.field-name-field-tags div {
  display: inline;
}

#main .field-label{
  color: #666;
}

/*-------------------------------------------*
/* Profile
/*-------------------------------------------*/
.profile {
  margin: 1.5385em 0;
}

.profile dd {
  margin-bottom: 1.5385em;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.password-parent {
  width: 36em;
}


/* Comments */

.comment h2.title { margin-bottom: 1em; }

.comment div.user-picture img { margin-left: 0; width:32px; height:32px;}

.comment { display: table; vertical-align: top; width: 100%}

.comment .attribution { display: table-cell; padding: 0 35px 0 0; vertical-align: top; overflow: hidden; }

.comment .attribution img { margin: 0; border: 1px solid #d3d7d9; }

.comment .attribution .username { white-space: nowrap; }

.comment .comment-submitted p { margin: 4px 0; font-size: 1.071em; line-height: 1.2; }

.comment .comment-submitted .comment-time { font-size: 0.786em; }

.comment .comment-submitted .comment-permalink { font-size: 0.786em; text-transform: lowercase; }

.comment .content { font-size: 0.929em; line-height: 1.6; }

.comment .comment-arrow { background: url(images/comment-arrow.gif) no-repeat 0 center transparent;
border-left: 1px solid; border-right: 1px solid; height: 40px; margin-left: -36px; margin-top: 15px; position: absolute; width: 20px; }

.comment .comment-text { padding: 0 25px 10px 35px; display: table-cell; vertical-align: top; position: relative; width: 100%; border-left: 1px solid #d3d7d9; }

.comment .indented { margin-left: 40px; }

.comment-unpublished { margin-right: 5px; padding: 5px 2px 0px 5px; }

.comment .comment-text .comment-arrow { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

/*-------------------------------------------*
/* Navigation
/*-------------------------------------------*/
.item-list .pager {
  padding: 0px;
  margin: 0px;
  margin-top:20px;
  height:30px;
  position: relative;
}

.item-list .pager li{
  padding: 0;
  margin: 0;
  font-family: MuseoSlab;
  font-size: 20px;
}

.item-list .pager-current {
  background: #999;
  padding: 2px 8px !important;
  display: inline-block;
  border-radius: 15px;
  color: white;
  font-weight: normal;
}

.item-list .pager li a{
  padding:2px 8px;
  background: #70aeae;
  color:white;
  border-radius: 20px;
}

.item-list .pager-next a,
.item-list .pager-previous a{
  background: transparent !important;
  color: #70aeae !important;
  padding:2px 10px !important;
}

.item-list .pager-first a,
.item-list .pager-last a{
  background: transparent !important;
  color: #70aeae !important;
}

/*-------------------------------------------*
/* Forum
/*-------------------------------------------*/
.field-name-taxonomy-forums div {
  display: inline;
  margin-top: 4px;
}

.field-name-taxonomy-forums .field-items {
}

#forum .title {
  font-size: 16px;
}

#forum .submitted {
  font-size: 12px;
  font-family: Lucida Grande, Verdana, Arial, sans-serif;
  background: transparent;
  padding: 0;
}

#forum .container {
  background: #a1a1a1;
  color: #fff;
}

#forum .container a {
  color: #000;
  font-weight: bold;
}

#forum div.indent {
  margin-left: 2px;
}

.forum-starter-picture {
  float: left;
  padding: 4px;
  border: 1px solid #d9d9d9;
  margin: 5px 7px 5px 0;
}

#forum th {
  background: #434343;
  text-shadow: none;
  color: #fff;
}

#forum th a {
  color: #fff;
}

#forum td.forum .icon, #forum .icon div {
  background: url(images/no-new-posts.png) no-repeat;
  width: 35px;
  height: 35px;
}

#forum .name a{
  font-size: 16px;
}


/*-----------------------------------------------------------------------------------*
/* Shortcodes
/*-----------------------------------------------------------------------------------*/

/*columns*/
.one-half{ width:48%; }
.one-third{ width:30.66%; }
.two-third{ width:65.33%; }
.one-fourth{ width:22%; }
.three-fourth{ width:74%; }
.one-fifth{ width:16.8%; }
.one-sixth{ width:13.33%; }
.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .one-sixth {
  position:relative; margin-right:4%; float:left;
}

.column-last{margin-right: 0px;}
.column-first{margin-left: 0px;}

/* ADDED */

#header-right {
  position: absolute;
  right: 0px;
  top: 0px;
}


#block-system-main-menu .content{
  background: white;
  padding: 10px 25px;
  border-radius: 20px;
  font-family: MuseoSlab;
}

#block-system-main-menu ul{
  margin:0px;
  text-align:center;
}

#block-system-main-menu li{
  display:inline;
  vertical-align: middle;
  font-size: 14px;
  text-transform: uppercase;
}

#block-system-main-menu li:after{
  content: '|';
  color:#669999;
}

#block-system-main-menu li.last:after{
  content: '';
}

#block-system-main-menu li a{
  padding: 0 10px 0 5px;
  color:#333;
}

#block-system-main-menu li.active-trail a{
  color:#669999;
}

#sidebar .block + .block{
  margin-bottom:20px;
}

/* SEARCH BLOCK (SIDEBAR) */

#sidebar .container-inline div{
  display:inline !important;
}

#sidebar .container-inline label{
  display:none;
}

.search-form,
.search-form .form-item,
.search-form input{
  margin:0px;
}

.search-form input[type="text"]{
  width: 195px !important;
  height: 30px !important;
  font-size:16px;
  padding-right: 35px;
}

.search-form .container-inline {
  position:relative;
}

.search-form .form-actions input {
  position:absolute;
  top:2px;
  left:160px;
  background: url(images/search-mag.png) no-repeat 8px 4px;
  margin-right: 0 !important;
  cursor:pointer;
  width: 35px !important;
  padding: 8px 0;
}

/* SEARCH BLOCK (FOOTER) */

#footer .search-form input[type="text"]{
  background: #141414;
  border:10px solid #242424;
  width:420px !important;
  margin-left: 30px;
  color:white;
  height:50px !important;
}

#footer .search-form .form-actions {
  position: absolute;
  left: 145px;
  top: 13px;
}

#footer .search-form .form-actions input {
  top:-1px;
}

#footer .search-form input[type="submit"]{
  border:0px;
  border-radius: 0px;
  box-shadow: none;
  width: 30px;
}

/* END SEARCH */

.view-antes-e-depois .views-row{
  position:relative;
  margin:0 3px;
}

.page-antes-depois .aed-images-wrapper{
  position:relative;
  width:298px;
  height:236px;
}

.page-antes-depois .view-antes-e-depois .field_antes{
  display:none;
  position:absolute;
  top:0px;
}

.page-antes-depois .view-antes-e-depois .field_depois{
  position:absolute;
  top:0px;
}

.aed-sep {
  display: inline-block;
  height: 230px;
  width:70px;
  margin:0 -5px;
  background:url(images/aed-circulo.png) no-repeat 0 50%;
  position:absolute;
  left: 270px;
}

.front #sidebar .block-google-admanager + .block {
  margin-top: 38px !important;
}

.front #sidebar .block-google-admanager + .block.separate-title {
  margin-top: 28px !important;
}

.block-simplenews p{
  margin-bottom:0;
}

.logged-in .block-simplenews p,
.logged-in .block-simplenews p + form{
  display:inline-block;
}

.block-simplenews .form-submit{
  padding:8px;
}

.not-logged-in .block-simplenews .content *{
  display:inline-block;
}

.not-logged-in .block-simplenews .content input[type="text"] {
  height: 30px;
  width: 250px;
  margin-right: 2px;
}

.front .view-antes-e-depois .item-list{
  display:none;
}

.view-Similar-Entries table,
.view-Similar-Entries td{
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.view-Similar-Entries td{
  width: 12.5%;
}

.view-Similar-Entries td .views-field-title{
  width: 100px;
  margin-right: -5px;
  word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.pane-similar-entries{
  background:#e6e6e6;
  max-width: 620px;
}

.flag-message {
  top: 1.9em;
  font-size: 9px;
}

.pane-similar-entries .pane-title{
  font-size: 14px;
  color: #666;
  background: transparent;
  text-align: left;
  font-family: MuseoSlab;
}

.pane-similar-entries .pane-content{
  padding-left: 22px;
  padding-bottom: 10px;
}

.aed-sep-2 {
  width: 35px;
  height: 30px;
  display: inline-block;
  background: url(images/arrow-icon.png) no-repeat 0 0;
  position: relative;
  top: -10px;
}

.view-galeria table{
  background:none;
}

.view-galeria table{
  border:0px !important;
}

.view-galeria.view-display-id-block_4 td{
  padding: 0 5px 10px 0px;
  width: 50%;
}


#block-views-galeria-block-4 .content{
  background:transparent;
  padding: 0 10px 10px 10px;
}

#block-views-galeria-block-4 .medium-small-black-title{
  margin-top:0;
}

#block-views-galeria-block-4 tr{
  padding:0;
}

.region-content .view-galeria table td{
  padding: 5px 7px !important;
  width: 25%;
}

.view-galeria table td,
.page-como-decorar .masonry-item{
  vertical-align:top;
  border:0px !important;
  text-align:center;
}

.view-galeria .medium-small-black-title {
  min-height: 32px;
  margin-top:5px;
}

::-webkit-scrollbar-track{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 0px;
  background-color: #F5F5F5;
}

.limited-comments-pane::-webkit-scrollbar{
  padding-left:10px;
  width: 12px;
  background-color: #F5F5F5;
}

.limited-comments-pane::-webkit-scrollbar-thumb{
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #555;
}

.pane-node-comment-form + .panel-separator{
  border-bottom:1px solid #ccc;
  padding-bottom: 10px;
  margin: 0 0 5px 0;
}

.pane-node-comment-form .description{
  font-size:10px;
  line-height:12px;
}

.overlay .flag-text,
.overlay .flag-count{
  vertical-align:top;
  display:inline-block !important;
  margin-right:5px;
}

.views-field-title{
  font-family:'MuseoSlab';
  font-size:14px;
  line-height: 16px;
}

.views-field-name a{
  font-size: 12px;
  color:#333;
}

.views-field-comments-link a {
  color: #333;
  position: relative;
  top: 1px;
  left: 5px;
}

.pane-galeria .pane-content{
  margin-top: -3px;
}

.pane-galeria .views-field-field-fotografia {
  height: 140px;
}

.heart-off{
  background: transparent url(images/flag-off.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
  display: inline-block;
  position: relative;
  top: 4px;
}

.pane-antes-e-depois .pane-title {
  background: white;
  border-radius: 10px;
  padding-top: 10px !important;
}

.pane-antes-e-depois .pane-content {
  padding: 10px 7px;
  background: white;
  border-radius: 10px;
  margin-top: 21px;
}

.pane-antes-e-depois .views-field-title a{
  color:#333;
  font-size:20px;
}

.pane-antes-e-depois .views-field-field-vote,
.pane-antes-e-depois .views-field-comment-count{
  display:inline-block;
  vertical-align: middle;
}

.pane-antes-e-depois .views-field-comment-count{
  font-size:15px;
  margin-left:10px;
}

.comment-icon{
  background:url(images/comment-icon.png) no-repeat 0 0;
  width: 15px;
  height: 12px;
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}

.comment-date{
  color:#999;
  font-size:12px;

}

.overlay .comment-body p{
  line-height:14px;
  font-size:12px;
}

/* SLIDESHOW */

.view-slideshows .views-slideshow-pager-field-item {
  display: inline-block;
  color: transparent;
  background: #ccc;
  border-radius: 16px;
  width: 16px;
  height: 16px;
}

.view-slideshows .views-slideshow-pager-field-item.active {
  background: #70AEAE;
}

.view-slideshows .views-field-title {
  position: absolute;
  top: 70px;
  left: 10px;
  font-size: 24px;
  width: 75%;
  line-height: 38px;
  background: #70AEAE;
  padding: 0 10px;
  background: rgba(112, 174, 174, 0.7);
}

.view-slideshows .taxonomia-categoria{
  position: absolute;
  top: 40px;
  left: 10px;
  font-size: 16px;
  line-height: 25px;
  color: white;
  background: rgba(0,0,0,0.5);
  padding: 0 10px;
  border: 0px;
  border-left: 0;
}

.view-slideshows .taxonomia-categoria a{
  color: white;
  font-family: 'MuseoSlab';
}

.view-slideshows .views-field-title a{
  color: white;
  font-family: 'MuseoSlab';
  padding: 5px 0;
}

.view-slideshows .views-slideshow-cycle-main-frame-row-item{
  position: relative;
}

.view-slideshows .views-slideshow-pager-fields{
  text-align:center;
  padding: 5px 0;
}

h2.pane-title {
  text-align: center;
  background: white;
  border-radius: 10px;
  padding: 5px;
  margin-top: 0;
  color:#70AEAE;
}

.view-decoradores-lp{
  font-family: MuseoSlab;
}

.view-decoradores-lp.view-display-id-block_1 .views-field-field-nome-perfil-ed p:last-child{
  margin-bottom:0px;
}

.view-decoradores-lp .panel-2col .panel-col-last .inside {
margin: 0 0 0em .5em;
}

#block-views-decoradores-lp-block-1 .view-header{
  text-align:center;
  margin-bottom:15px;
}

#block-views-decoradores-lp-block-1 .views-row{
  border-top:1px solid silver;
  padding: 15px 0;
}

#block-views-decoradores-lp-block-1 .view-header,
#block-views-decoradores-lp-block-1 .views-field-field-servicos,
#block-views-decoradores-lp-block-1 .views-field-field-name{
  font-family:Georgia;
}

#block-views-decoradores-lp-block-1 .views-field-field-servicos,
#block-views-decoradores-lp-block-1 .views-field-field-name{
  margin-top: 10px;
}

#block-views-decoradores-lp-block-1 .views-field-field-name{
  font-weight: bold;
}

.sharebox{
  position: relative;
  top: -2px;
}

.sharebox span{
  color:#70aeae;
}

.share-controller{
  background: url(images/share-icon.png) no-repeat 0 0;
  width:24px;
  height:24px;
}

.share{
  border: 1px solid #70aeae;
  padding: 10px 10px 2px;
  width: 110px;
  position: absolute;
  left: 100px;
  top: 7px;
  z-index: 100;
  background: white;
}

.share.no-label{
  left:30px;
  top:0px;
}

.share a{
  display: block;
  float: none !important;
  height:30px;
}

.share.closed{
  display: none;
}

.views-field-php .flag img {
  width: 12px;
}

.view-decoradores.view-display-id-block_1 .views-field-field-name{
  font-size:18px;
  font-family: 'MuseoSlab';
}

.view-decoradores.view-display-id-block .views-field-field-frase{
  font-size: 14px;
}

.home-decoradores-pane{
  padding: 10px;
  background: white;
  margin: -6px 0 30px 0;
}

.view-decoradores .apost {
  font-size: 48px;
  color: #70AEAE;
  vertical-align: bottom;
  position: relative;
  top: 10px;
}

.view-decoradores .frase-wrapper > .apost {
  margin-left:0px;
}

.view-decoradores .frase{
  display: inline-block;
  font-size: 17px;
}

.view-decoradores .frase2{
  display: inline-block;
  font-family:Georgia;
  font-size: 14px;
  margin-bottom: 0px;
}

.block-mais-entrevistas .frase-wrapper{
  margin-bottom:20px;
}

.view-decoradores-lp .username {
  font-size: 18px;
  line-height:20px;
  display: block;
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
  position: relative;
  top: -1px;
}
.view-decoradores-lp .job {
  margin:0 0 15px 0;
  line-height: 16px;
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.view-decoradores-lp .decoradores-item .inside {
  padding: 0px !important;
}
.view-decoradores-lp .decoradores-item .panels-flexible-region-decoradores-item-center{
  padding-left:5px;
}
.view-decoradores-lp .country {
  text-transform: uppercase;
  font-size:12px;
}
.view-decoradores-lp .distrito-estado{
  font-size:12px;
  margin-top: -5px;
  line-height: 14px;
}
.view-decoradores-lp .masonry-item.white-background{
  padding: 12px 10px 6px 10px;
}

.view-decoradores-lp .panel-2col .panel-col-first .inside {
  margin: 0;
}
.view-decoradores-lp.view-display-id-page .masonry-item {
  margin: 0 0 10px;
  width: 200px;
}

.pane-portfolio img {
  border: solid 5px #fff;
}

.pane-portfolio .masonry-item {
  margin: 0;
  width: 150px;
}

#footer #footer-big-first .block,
#footer #footer-big-second .block {
  background: #242424;
}

#footer h2{
  font-family: 'MuseoSlab';
  font-size:18px !important;
  color:#70aeae !important;
  font-weight: normal !important;
  text-transform: none !important;
  margin: 0px;
}

#footer table,
#footer table td{
  padding:0px;
  margin:0px;
  background:transparent;
  border:0px;
  font-size: 12px;
  font-family: Georgia;
}

#footer table .col1{
  margin-right:5px;
}

#footer .categorias-block .views-field-name a{
  font-size: 18px;
  position: relative;
  top: 11px;
  left:5px;
  font-family: 'Georgia';
}

.anuncie-eudecoro{
  position:relative;
  top:15px;
}

/* USER PROFILE */

.pane-user-contact {
  background: white;
  padding: 5px 10px 1px;
  border-radius: 10px;
}

.pane-user-contact #edit-to{
  display:none;
}

.page-user h1 {
  font-size: 48px;
  color: #333;
}

.page-user .region-content h2 {
  background:white url(images/cdc-arrow.png) no-repeat right center;
  background-origin: content-box;
}

.page-user .view-como-decorar .favorito {
  border-bottom: solid 1px #a1a1a1;
  overflow: hidden;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.page-user .view-como-decorar .favorito .image img {
  border: solid 3px #fff;
  float: left;
  margin: 0 5px 0 0;
}

.page-user .view-como-decorar .favorito .title {
  color: #a1a1a1;
  overflow: hidden;
  margin: 0;
}

.page-user .view-como-decorar .favorito .stars-and-comments {
  float: left;
  margin: 0;
}

.page-user .pane-user-contact .pane-title {
  padding-top: 30px;
  background: url(images/envelope.png) no-repeat center top;
  margin-top: 15px;
  line-height: 19px;
}

.node-webform input {
  max-width: 100%;
}

/* USER REGISTER */

body.page-user-register #content {
  background: #fff;
  padding: 20px 20px;
}

body.page-user-register form .description,
body.page-user-register form .password-strength,
body.page-user-register form div.password-confirm {
  display: none;
}

body.page-user-register .tabs-wrapper{
  display:none;
}

body.page-user-register form .form-wrapper {
  float: left;
}
body.page-user-register .field-widget-text-textfield.form-wrapper{
  max-width:360px;
}

body.page-user-register #edit-simplenews {
width: 100%;
}

body.page-user-register form label {
  color: #70aeae;
  font-size: 16px;
  font-weight: normal;
}
body.page-user-register form .field-type-list-boolean label,
body.page-user-register form .field-type-checkbox label {
  color: #666;
  font-size: 14px;
}
body.page-user-register form #edit-field-user-avatar {
  background: url(images/user-register-picture.png) center bottom no-repeat;
  border: none;
  border-radius: 0;
  cursor: pointer;
  height: 242px;
  margin-right: 20px;
  overflow: hidden;
  position: relative;
  width: 180px;
}
body.page-user-register form #edit-field-user-avatar .image-widget-data {
  display: none;
}
body.page-user-register form #edit-field-user-avatar .image-preview {

}
body.page-user-register form #edit-account {
  width: 360px;
}
body.page-user-register form #edit-field-birth-date {
  margin-left: 0px;
}
body.page-user-register form .form-type-password-confirm input {
  width: 156px;
}
body.page-user-register form .form-type-password-confirm > .form-item {
  display: inline-block;
  width: 170px;
}
body.page-user-register form #edit-field-birth-date .form-type-select label {
  display: none;
}
body.page-user-register form #edit-field-birth-date .date-no-float {
  width: 100%;
}
body.page-user-register form #edit-field-birth-date .date-padding {
  padding: 0;
}
body.page-user-register form #edit-field-pais .form-select {
  width: 180px;
}
body.page-user-register form #edit-field-occupation input {
  width: 530px;
}
body.page-user-register form .form-actions,
body.page-user-register form #edit-field-occupation {
  clear: both;
  float: none;
  padding-top: 95px;
}

/* MULTI VIEW / MISC CLASSES */

.marker{
  background: url(images/new.png) no-repeat 0 0;
  color:transparent;
  width: 48px;
  height: 16px;
  display: inline-block;
  margin-left: 5px;
}

.white-background {
  padding: 10px;
  background: white;
  border-radius: 10px;
}

.underline-row {
  border-bottom: 1px solid silver;
  padding: 25px 0 15px;
}

.underline-row:first-child {
  border-bottom: 1px solid silver;
  padding: 0 0 15px;
}

.frase-wrapper {
  margin-top: 20px;
}

.respostas-icon {
  background: url(images/comment-icon2-on.png) no-repeat 0px 2px;
  width: 35px;
  height: 25px;
  display: inline-block;
  vertical-align: top;
}

.respostas-icon.respostas-0 {
  background: url(images/comment-icon2-off.png) no-repeat 0px 2px;
}

.view-content h1,
.view-content h2,
.view-content h3,
.view-content h4{
  margin: 0px;
}

/* COMO DECORAR */

.pane-node-body .image-wrapper{
  background: white;
  padding: 5px 25px 0px 5px;
  display: inline-block;
  position: relative;
  text-align: center;
}

.image-wrapper .flag-message{
  top: 2px;
  font-size: 9px;
  left: 30px;
}

.como-decorar-no-args .views-field-title,
.como-decorar-no-args .views-field-taxonomy-vocabulary-9,
.como-decorar-no-args .views-field-body,
.stars-and-comments{
  text-align: center;
}

#sidebar .como-decorar-no-args ul,
#sidebar .como-decorar-no-args ul li{
  margin:0px;
  padding:0px;
  list-style:none;
}

.only-first-image .views-row,
.only-first-image a .views-row{
  padding:15px 0 !important;
  border-bottom:1px solid #ccc;
}

.only-first-image .views-row.views-row-first,
.only-first-image a .views-row.views-row-first{
  padding-top:0 !important;
}

.only-first-image .views-row.views-row-last,
.only-first-image a .views-row.views-row-last{
  border-bottom:0;
}

.only-first-image a + a .views-row img,
#block-views-similar-entries-block-1 .only-first-image .views-row + .views-row .views-field-body,
#block-views-similar-entries-block-1 .only-first-image a + a .views-row .views-field-body,
#block-views-similar-entries-block-3 .only-first-image .views-row + .views-row .views-field-body,
#block-views-similar-entries-block-3 .only-first-image a + a .views-row .views-field-body{
  display:none !important;
}

.only-first-image.special-second-image .views-row-2 .views-field-title{
  margin-left: 115px;
  text-align: left;
}

.only-first-image.special-second-image .views-row-2 img{
  display:block !important;
  float: left;
  height: 105px;
  width: 105px;
}

.only-first-image.special-second-image .views-row-2 .ver-mais {
  margin-left: 115px;
  margin-top: -5px;
  margin-bottom: -12px !important;
}

#block-views-similar-entries-block-1.separate-title h2 {
  margin-bottom: 20px !important;
}

#block-views-similar-entries-block-3.separate-title h2 {
  margin-bottom: 20px !important;
}

.stars-and-comments{
  margin: 5px 0 10px 0;
}

.stars-and-comments .fivestar-average-stars{
  display:inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.como-decorar-no-args .ver-mais{
  margin: 10px auto 5px;
}

.como-decorar-args .views-row {
  margin: 20px 10px 0 0;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 15px;
  list-style: none;
}

.como-decorar-args .views-row.views-row-first {
  margin: 0px 10px 0 0;
}

.como-decorar-args .ver-mais{
  margin: 10px auto 5px;
}

.como-decorar-args .ver-mais-field{
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.como-decorar-args .stars-and-comments {
  display: inline-block;
  vertical-align: bottom;
}

.como-decorar-args .item-list{
  list-style: none;
}

.como-decorar-args .item-list ul{
  padding: 0px;
}

.page-como-decorar-categoria section#content{
  width: 620px;
}

.page-como-decorar-categoria section#content,
.page-blog section#content .region-content{
  background: white;
  border-radius: 10px;
  padding: 10px;
}

.page-como-decorar-categoria .filters-holder {
  padding-top: 20px;
  padding-bottom: 18px;
}

.page-como-decorar .bef-select-as-links{
  margin-top: 5px;
}

.page-como-decorar-categoria .bef-select-as-links{
  margin-top: -8px;
}

.bef-select-as-links .form-type-bef-link.active {
  background: url(images/cdc-arrow.png) no-repeat  right center;
}

.ver-mais a {
  background: url(images/ver-mais.png) no-repeat 0 0;
  display: block;
  width: 32px;
  height: 32px;
  margin: 15px auto 10px;
  overflow: hidden;
  text-indent: -9999px;
}

.controller-wrapper {
  height: 30px;
  margin: 10px 0;
  position: relative;
}

.controller{
  background: url(images/controller-back.png) no-repeat 0 0;
  height: 30px;
  width: 170px;
  position: relative;
  display: inline-block;
}

.controller .circle{
  background: url(images/controller-circle.png) no-repeat 0 0;
  height: 26px;
  width: 24px;
  display: block;
  position: absolute;
}

.depois .circle{
  left: 90px;
  top: 2px;
}

.antes .circle{
  left: 45px;
  top: 2px;
}

.controller-wrapper .overlay{
  background: url(images/controller-overlay.png) no-repeat 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  width: 30px;
}

/* BLOG */

.blog-block ul{
  padding: 0px;
}

.blog-block ul li{
  list-style:none;
}

.blog-block .views-row{
  padding-bottom: 15px;
}

.blog-block a .views-row,
.block-mais-entrevistas a .views-row{
  margin-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}

.blog-block a:last-child .views-row,
.block-mais-entrevistas a:last-child .views-row{
  border-bottom: 0;
  margin-bottom:0;
}

.blog-block .medium-black-title {
  margin-bottom: 10px;
}

.blog-block .ver-mais{
  margin: -25px 0 0 20px;
}

.blog-block .fivestar-average-stars {
  width: 80px;
  display: inline-block;
  margin-right: -15px;
  position: relative;
  top: 5px;
  vertical-align: top;
}

.blog-block .hidden-overflow {
  overflow: hidden;
  height: 105px;
  margin-top: -5px;
}

.blog-block .hidden-overflow .views-field-body{
  line-height: 18px;
}

.blog-block .views-field-created {
  font-size: 12px;
  color: #888;
}

/* PAGE ANTES E DEPOIS */

.page-antes-depois .page-title {
  text-align: center;
}

.page-antes-depois .view-header {
  position: relative;
  height: 80px;
}

.page-antes-depois .view-antes-e-depois td {
  height: 370px;
}

.cta-aed{
  width:140px;
  height:140px;
  position: absolute;
  right: 0px;
  top:-30px;
  background: url(images/cta-aed.png) no-repeat 0 0;
}

.page-antes-depois #main #content table{
  border:0px;
  background: transparent;
}

.page-antes-depois #main #content table td{
  border: 5px solid #e6e6e6;
  background: white;
  border-radius: 20px;
}

.page-antes-depois #main #content table td.col-1{
    border-left:0px !important;
}

.page-antes-depois #main #content table td.col-3{
  border-right:0px !important;
}

.page-antes-depois #main #content img{
  max-width: none;
}

.page-antes-depois #main #content .views-field.views-field-field-vote,
.page-antes-depois #main #content .views-field-comment-count,
.page-antes-depois #main #content .views-field-comments-link {
  display: inline-block;
  vertical-align: middle;
}

#aed-wrap{
  padding:0 10px;
}

.galleryformatter {
  float: left;
}

.galleryformatter + .galleryformatter{
  float:none;
  clear:right;
}

.antes-depois-overlay-node,
.galeria-overlay-node{
  background: white;
}

.antes-depois-node .tabs-wrapper{
  border-bottom: 0px;
}

.antes-depois-node div.fivestar-widget {
  display: inline-block;
}

.antes-depois-node form.fivestar-widget div.description {
  display: inline-block;
  vertical-align: top;
}

.antes-depois-node .gallery-thumbs{
  padding: 0px;
}

.antes-depois-node .gallery-thumbs .arrow{
  display:none;
}

.antes-depois-node .gallery-thumbs .active img{
  border:2px solid #70aeae;
}

.gallery-thumbs .wrapper ul{
  height: 82px;
  background: url(images/gf-back.png) repeat-x left 20px !important;
}

.antes-depois-node .gallery-thumbs .wrapper,
.antes-depois-node .gallery-thumbs li.active a,
.antes-depois-node .gallery-thumbs li a:hover{
  background:none !important;
}

.antes-depois-node .pane-node-field-depois .pane-content{
  /*margin-left:15px;*/
}

.antes-depois-node .pane-node-field-antes .pane-title,
.antes-depois-node .pane-node-field-depois .pane-title{
  text-align: center;
  background: #70aeae;
  color:white;
  font-family: MuseoSlab;
  font-size: 20px;
  width: 452px;
  border-radius: 0px;
  padding: 0 5px;
  background: #99cccc;
}

.overlay .pane-node-field-depois h2{
  background: #99cccc url(images/aed-h1sep.png) no-repeat 0 0 !important;
  width: 480px !important;
  margin-left: -15px;
  text-indent: 30px;
}

.view-header .subtitle{
  margin: 0 240px;
  text-align: center;
  color:black;
}

.view-empty .subtitle{
  text-align: left;
  color: #999;
}

.antes-depois-node .pane-node-field-antes .pane-title{
  width: 500px;
}

.antes-depois-node .pane-node-body{
  margin-right: 20px;
}

.comment-author{
  margin-right: 5px;
  font-weight: bold;
  font-family: Georgia;
}

.pane-node-comment-form .pane-title{
  background: url(images/comment-icon.png) no-repeat 0 center;
  font-family: MuseoSlab;
  font-size: 12px;
  text-align: left;
  padding-left: 20px;
  margin-bottom: 0px;
  color:#666;
}

.pane-node-comment-form .grippie{
  display:none;
}

.row-pane-images{
  margin-bottom: 20px;
}

#aed-header{
  width: 100%;
  padding-bottom: 20px;
  border-bottom: 1px solid #70aeae;
}

#aed-header #small-logo{
  background: url(images/aed-small-logo.png) no-repeat 0 0;
  width: 103px;
  height: 42px;
}

.special-description-wrapper {
  margin-top: 2px;
}

.special-description-wrapper .filter-wrapper {
  padding: 0px !important;
  border: 0px solid silver;
}

.special-description-wrapper .filter-wrapper .fieldset-wrapper{
  margin:5px 0;
}

/* DECORADORES */

.page-decoradores .views-exposed-form label{
  font-weight:normal;
}

.page-decoradores .panel-2col .panel-col-first {
  width: 25%;
}

.page-decoradores .panel-2col .panel-col-last {
  float: left;
  width: 75%;
  text-align: left;
}


/* ARTIGOS */

.artigo-node-page .field-type-text-with-summary #teaser-image + p,
.artigo-node-page .field-type-text-with-summary p:first-child{
  font-size: 18px;
  font-family: Georgia;
}

.artigo-node-page #breadcrumbs{
  display:none;
}

.artigo-node-page h1{
  margin-bottom:5px;
}

.artigos-votingandshare{
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding: 15px 0 10px;
  margin: 0 0 25px 0;
}

.noborder{
  border:0px !important;
}

.nomargin{
  margin:0px !important;
}

.nopadding{
  padding:0px !important;
}

.image-wrapper .flag-positioned-wrapper{
  position: relative;
  top: 10px;
  right: 5px;
  width: 16px;
}

.image-wrapper .flag-positioned-wrapper img{
  width:16px;
}

.image-wrapper .flag-positioned-wrapper .imagepin{
  height: 25px;
}

.image-wrapper .flag-positioned-wrapper .flag-count{
  display:none;
}

.horz-space{
  height:1px;
}

.comment-form-portrait{
  margin-right: 10px;
}

.comment-form-portrait,
.comment-form-portrait + .field-widget-text-textarea{
  display:inline-block;
  vertical-align: top;
  margin-top: 5px;
}

.artigo-node-page .fivestar-widget{
  display: inline-block;
  vertical-align: middle;
}

.artigo-node-page .fivestar-widget .description{
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.comment-form .form-textarea {
  border-radius: 0px;
  height: 50px;
}

.sharepane{
  margin-top: 6px;
  margin-left: 120px;
}

.tax-icon-small img{
  width: 21px;
  height: 24px;
}

.tax-label{
  font-size: 16px;
  font-weight: normal;
  margin-left: 5px;
}

/* COMMENTS */


.comment-table{
  border:0px;
  margin:10px 0 15px 0;
  word-break: break-word;
}

.comment-table td{
  border:0px !important;
}

.comment-picholder{
  border: 0px;
  width:40px;
  padding: 0px;
  vertical-align: top;
}

.node-type-artigo .region-content p,
.node-type-tendencias .region-content p,
.node-type-entrevista .region-content p{
  font-size:16px;
}

.node-type-artigo .comment-picholder{
  width: 60px;
}

.comment-holder{
  border: 0px;
  vertical-align: top;
  padding: 0px;
}

.comment-left {
  padding-left: 0px;
}

.comment-holder p{
  margin: 0px;
}

.antes-depois-overlay-node .comment-border,
.galeria-overlay-node .comment-border{
  width:70%;
}

.comment-border{
  width:100%;
  border-bottom:1px solid #ccc;
}

#comment-wrapper div:last-child .comment .comment-border {
  border: 0px;
}


/* COLORBOX */


#colorbox{
  position:absolute !important;
}

#colorbox #cboxLoadedContent,
#colorbox #cboxLoadedContent html{
  overflow:hidden !important;
}

#cboxClose{
  position:absolute;
  top:0;
  right:15px;
  display:block;
  font-size:0px;
  background:url(images/aed-close.png) no-repeat 0 2px;
  width:42px;
  height:44px;
}

#colorbox,
#colorbox #cboxWrapper {
  min-height: 160px;
}
#colorbox .throbber {
  background: #f00;
}
#colorbox #cboxMiddleLeft,
#colorbox #cboxMiddleRight,
#colorbox #cboxContent {
  min-height: 120px;
}
#colorbox #cboxContent {
  /*abackground: url(images/ajax-loader.gif) center center no-repeat #fff;*/
  background: url(images/ed-loading.gif) center center no-repeat #fff;
}
#colorbox #cboxLoadingOverlay{
  background: none;
}

.likes-pane .pane-title{
  font-size: 14px;
  color:#666;
  font-family: MuseoSlab;
  margin-bottom: 0;
  text-align: left;
  background: transparent;
}

/* RULES TO REMOVE */

.picture-pane > div {
  padding-right: 0;
}

.perguntas-node-page .arrowed{
  background: url(images/box-arrow.png) no-repeat 100px 15px;
  padding-right: 10px;
}

.perguntas-node-page .pane-2 .pane-content{
  padding-right:0.5em;
}

.view-perguntas-e-respostas .view-content{
  margin-top: 20px;
}

.pretitle{
  color:#70aeae;
  font-family: MuseoSlab;
  font-size: 18px;
}

.perguntas-respostas-share{
  display: inline-block;
  vertical-align: top;
  margin-left: 160px;
  margin-top: 1px;
}

.per-special-title {
  background: none !important;
  text-align: left !important;
  text-indent: 140px;
  border-bottom: 1px solid #999;
  border-radius: 0px !important;
}

.button{
  background: #70aeae;
  padding: 5px 25px;
  width: auto;
  display: inline-block;
  color: white;
  border-radius: 20px;
  border: 0px;
  font-size: 16px;
}

.decoradores-title {
  font-size: 22px;
  color: #70aeae;
  font-family: MuseoSlab;
}

.padded-border-row {
  padding: 10px 0;
  border-bottom: 2px inset silver;
}

.view-filters .views-exposed-form{
  position:relative;
  margin-bottom: 20px;
}

.page-galeria-de-inspiracao .views-exposed-form .views-exposed-widget {
  padding: 0em;
}

.views-exposed-form #edit-cor-wrapper{
  padding: .0em 0.6em 0 0;
}

.views-exposed-form .views-widget-sort-by{
  padding-right:0px;
}

.vertical-tabs-panes{
  margin-top:-12px;
}

.vertical-tabs-panes fieldset{
  border-radius:0;
}

.colorsquare.small{
  cursor:pointer;
  width:10px;
  height:10px;
  margin:0 2px 2px 0;
  border:0px solid #ccc;
}

.colorsquare.active {
  border:2px solid black;
}

.reset-colors{
  float:left;
  border:0 !important;
  background:url(images/reset-colors.png) no-repeat 0 0;
}

.bef-select-as-links #edit-categoria-all{
  display: none;
}

.bef-select-as-links .form-type-bef-link {
  padding: 5px;
}

.transparent{
  opacity: 0.3;
}

.transparent:hover{
  opacity: 0.6;
}

.link.inline {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  font-size: 18px;
  font-family:MuseoSlab;
  color:#333;
}

.image.inline {
  display: inline-block;
  vertical-align: middle;
  margin-right:10px;
}

.filters-holder .inside,
.slideshow-holder .inside{
  padding: 0 !important;
  margin: 0 !important;
}

.filters-holder .inside {
  margin-right: 20px !important;
}

.filters-holder .white-background{
  height:330px;
  padding-left: 20px;
}

.filters-holder .white-background label{
  display: none;
}

.cta-perguntedecoradores{
  background: url(images/cta-perguntedecoradores.png) no-repeat 0 0;
  width: 210px;
  height:210px;
  margin: 0 auto;
}

#block-block-27{
  background: transparent !important;
}

.como-decorar-title{
  margin-bottom: 15px;
}

.como-decorar-teaser {
  line-height: 16px;
}

.pre-title{
  font-size:16px;
}

.taxonomia-margem {
  margin:0 0 5px;
}

/* ENTREVISTAS */


.node-type-entrevista .views-field-frase{
  display: table-cell;
  vertical-align: middle;
  height: 260px;
  font-size: 25px;
}

.decorador-profissional{
  background: transparent url(images/decorador-pro.png) no-repeat 0 0 !important;
  width:195px;
  height:24px;
  margin-bottom: 30px;
}

/* LOGIN E REGISTO */

.ball{
  font-size: 0px;
  width: 52px;
  height: 52px;
  display: inline-block;
}

.login-ball{
  background: url(images/login.png) no-repeat 0 0;
  margin-right:10px;
}

.register-ball{
  background: url(images/registo.png) no-repeat 0 0;
}

.logout-ball {
  background: url(images/ball-logout.png) no-repeat 0 0;
  width: 50px;
  height: 50px;
}

.logged-in .logged-in-wrapper a .ball {
  display:block;
}

.logged-in-wrapper{
  margin-top:5px;
}

.logged-in-wrapper a{
  display:inline-block;
  height:50px;
  width:50px;
  vertical-align: top;
}

.logged-in-wrapper a:first-child{
  margin-right:10px;
}

.logged-in-wrapper a.ball{
  display:block;
}

.modal-content{
  overflow:visible !important;
}

.popups-title{
  text-align: center;
  font-family: MuseoSlab;
  margin-top:10px;
}

.popups-title .modal-title{
  font-size: 24px !important;
  font-weight:normal !important;
  color:silver !important;
  margin-left: 10px;
}

.login-form.ctools-use-modal-processed{
  text-align: center;
  width: 285px;
  margin-top:20px;
  margin-left: 10px;
}

.login-form.ctools-use-modal-processed label,
.login-form.ctools-use-modal-processed .form-required{
  color:#70aeae;
  font-size:18px;
  font-weight:normal;
  text-align:left;
  font-family:Georgia;
}

.login-form.ctools-use-modal-processed .fb-dummy{
  width: 210px;
  height: 32px;
  background: url(images/fb-login.png) no-repeat 0 0;
  cursor:pointer;
  margin: 0 auto 20px;
}

.login-form.ctools-use-modal-processed input[type="text"],
.login-form.ctools-use-modal-processed input[type="password"]{
  width:285px;
  height:30px;
}

.login-form.ctools-use-modal-processed .item-list,
.login-form.ctools-use-modal-processed .item-list ul,
.login-form.ctools-use-modal-processed .item-list ul li{
  list-style:none;
  margin:0px;
  padding:0px;
}

.login-form.ctools-use-modal-processed .item-list ul li{
  line-height:22px;
}

.login-form.ctools-use-modal-processed .item-list ul li a{
  color:#333;
  text-decoration:underline;
  font-size:14px;
  font-family:Georgia;
}

.login-form.ctools-use-modal-processed .ou-login{
  width: 285px;
  background: url(images/ou-login.png) no-repeat 0 0;
  margin: 0 auto 20px;
  height: 20px;
}

.login-form.ctools-use-modal-processed .form-submit {
  padding: 0px;
  width: 70px;
  height: 70px;
  border-radius: 35px;
  font-size:14px;
  font-family:Georgia;
}

.login-form .messages{
  display:none;
}

div.messages {
  margin: -1px 0 16px 0;
  border-radius: 10px;
}


/* ANUNCIE */
body.page-node-9045.one-sidebar #content {
  background: #fff;
  border-radius: 10px;
  padding: 20px 30px;
}
body.page-node-9045 #webform-component-email {
  float: left;
  margin-right: 20px;
}
body.page-node-9045 #webform-component-telefone {
  float: left;
}
body.page-node-9045 #webform-component-mensagem {
  clear: both;
}

/*////////////////*/

.panel-pane.inline,
.panel-pane.inline + .panel-separator {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 40px;
}

.panel-pane.inline .sharebox{
  margin-left: 10px;
}

.panel-pane.inline-nomargin,
.panel-pane.inline-nomargin + .panel-separator {
  display: inline-block;
  vertical-align: top;
}

.ajax-progress .throbber {
  background: url(images/ajax-loader-mini.gif) center center no-repeat transparent;
  float: none;
  height: 16px;
  margin: 2px;
  width: 16px;
  display: inline-block;
}

.ajax-progress-throbber {
  position: absolute;
  left: 0;
}

.ajax-loading {
  position: relative;
}

.ajax-loading .throbber {
  display: none;
}

.ajax-loader,
.ajax-loader-2{
  /*abackground: url(images/ajax-loader.gif) center 50% no-repeat transparent;*/
  background: url(images/ed-loading.gif) center 50% no-repeat transparent;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

select{
    font-family: MuseoSlab;
}

.very-big-black-title,
.very-big-black-title a{
  font-family: MuseoSlab;
  font-size: 24px;
  line-height: 26px;
  color: #333;
  font-weight: normal;
}

.perguntas-node-page .comment{
  font-size:16px;
  font-family:Georgia;
}


.big-black-title,
.big-black-title a{
  font-family: MuseoSlab;
  font-size: 20px;
  line-height: 22px;
  color: #333;
  font-weight: normal;
}

.medium-big-black-title,
.medium-big-black-title a{
  font-family: MuseoSlab;
  font-size: 18px;
  line-height: 20px;
  color: #333;
  font-weight: normal;
}

.medium-black-title,
.medium-black-title a{
  font-family: MuseoSlab;
  font-size: 16px;
  line-height: 18px;
  color: #333;
  font-weight: normal;
}

.medium-small-black-title,
.medium-small-black-title a{
  font-family: MuseoSlab;
  font-size: 14px;
  line-height: 16px;
  color: #333;
  font-weight: normal;
}

.very-big-gray,
.very-big-gray a{
  color: #666;
  text-decoration: none;
  font-size: 24px;
  line-height: 26px;
  font-family: MuseoSlab;
}

.big-gray,
.big-gray a{
  font-family: MuseoSlab;
  font-size: 20px;
  line-height: 22px;
  color: #666;
  font-weight: normal;
}

.medium-big-green-title,
.medium-big-green-title a{
  font-family: MuseoSlab;
  font-size: 18px;
  line-height: 18px;
  color: #70aeae;
  font-weight: normal;
}

.medium-green-title,
.medium-green-title a{
  font-family: MuseoSlab;
  font-size: 16px;
  line-height: 18px;
  color: #70aeae;
  font-weight: normal;
}

.separate-title{
  background:transparent !important;
}

.separate-title h2{
  margin: -10px -10px 30px -10px !important;
  background: white;
  padding: 5px 0 !important;
  border-radius: 10px;
}

.separate-title .content{
  margin: -10px;
  padding: 10px;
  background: white;
  border-radius: 10px;
}

.min-height-170{
  min-height: 170px;
}

#cboxLoadedContent {
  margin-bottom: 0px;
}

.ver-mais{
  background: url(images/ver-mais.png) no-repeat 0 0;
  width: 32px;
  height: 32px;
}

.view-decoradores .ver-mais,
.view-decoradores.view-display-id-block_4 .ver-mais{
  margin: 0 auto;
}

.view-galeria .ver-mais,
.natal-ribbon .ver-mais{
  margin: -10px auto 20px;
}

.view-decoradores .ver-mais{
  margin: 10px auto 0 !important;
}

.front .view-decoradores .views-row {
  height: 66px;
}

.front .view-decoradores .views-row.views-row-last {
  height: 60px;
}

.view-slideshows img{
  max-width: 620px;
  min-height: 330px;
}

.close-overlay {
  width: 120px;
  text-align: center;
  display: block;
  margin: 0 auto;
}

.pane-antes-depois .views-field-php{
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.page-perguntas-respostas h1.page-title,
.page-galeria-de-inspiracao h1.page-title,
.page-como-decorar h1.page-title{
  display:none;
}

.page-perguntas-respostas .comment-count {
  font-weight: bold;
  margin-right: 10px;
  color:#669999;
}

.page-perguntas-respostas .comment-count.comments-0 {
  color:#555;
}

.pergunte-a-comunidade-form h1.page-title{
  display:block;
}

.pergunte-a-comunidade-form span.form-required{
  display:none;
}
/*
.page-galeria-de-inspiracao .view-filters{
  position:relative;
  left:25px;
}
*/
.likes-pane{
  background:transparent;
  clear: both;
}

.floated-row {
  display:inline-block;
  margin-right: 10px;
}

#breadcrumbs{
  display:none;
}

.page-node-9048 h1.page-title,
.page-node-9049 h1.page-title{
  display:none;
}

.access-denied-div{
  position:relative;
  background:url(images/access_denied.png) no-repeat 0 0;
  width: 618px;
  height: 350px;
}

.perguntas-access-denied-div{
  background:url(images/accesso_negado_per.png) no-repeat 0 0 !important;
}

.pergunte-a-comunidade-form.perguntas-access-denied-div{
  background:url(images/colocar-resposta-anon.png) no-repeat 0 0 !important;
}

.page-not-found-div{
  position:relative;
  background:url(images/page_not_found.png) no-repeat 0 0;
  width: 618px;
  height: 350px;
}

.access-denied-div .fb-dummy,
.perguntas-access-denied-div .fb-dummy{
  position: absolute;
  right: 83px;
  bottom: 120px;
}

.fb-dummy{
  background:url(images/fb_dummy.png) no-repeat 0 0;
  width: 94px;
  height: 94px;
  cursor:pointer;
}

.access-denied-div .balls,
.perguntas-access-denied-div .balls{
  position: absolute;
  right: -5px;
  bottom: 45px;
}

.access-denied-div .balls .ball,
.perguntas-access-denied-div .balls .ball{
  width: 72px;
  height: 72px;
}

.access-denied-div .login-ball,
.perguntas-access-denied-div .login-ball{
  margin-right:40px;
  background:url(images/login-ball2.png) no-repeat 0 0;
}

.access-denied-div .register-ball{
  margin-right:40px;
  background:url(images/reg-ball2.png) no-repeat 0 0;
}

.perguntas-access-denied-div .register-ball{
  margin-right:40px;
  background:url(images/reg-ball3.png) no-repeat 0 0;
}

.pergunte-a-comunidade-form{
  background: white;
  padding: 25px 32px;
  height: 330px;
  border-radius: 10px;
  margin-bottom: 30px;
  position: relative;
}

.content-type-title{
  color:#70aeae;
  font-size:16px;
  font-family:MuseoSlab;
}

.search-result .big-black-title{
  margin-bottom:10px;
}

.page-search h1.page-title,
.page-search .tabs-wrapper{
  display:none;
}

.per-special-title {
  margin-bottom:0px;
}

.no-separator + .panel-separator{
  margin:0px;
  padding:0px;
}

.comment.especialista {
  background:url(images/decorador-ed.png) no-repeat right 0;
}

.bold{
  font-weight:bold;
}

#block-views-decoradores-lp-block-1 span.bold{
  font-family:Georgia;
}

.page-decoradores h1.page-title{
  margin-bottom:0px;
}

html.hide-overflow{
  overflow:hidden !important;
}

.limited-comments-pane{
  height:480px;
  overflow-y:auto;
  overflow-x:hidden;
  padding-right: 10px;
}

/* JCAROUSEL */

.jcarousel-skin-default .jcarousel-container-horizontal {
  width: 101%;
  height: 80px;
  padding: 10px 0px 0px 0px;
  margin: 0 0 0 -5px;
}

.jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 94%;
  margin: 0 3%;
  overflow: hidden;
}

.jcarousel-skin-default .jcarousel-prev-horizontal {
  top: 25px;
  left: 5px;
  background:url(images/scroll-left.png) no-repeat 0 0;
}

.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
  background-position:0 0;
}

.jcarousel-skin-default .jcarousel-next-horizontal {
  top: 25px;
  right: -15px;
  background:url(images/scroll-right.png) no-repeat 0 0;
}

.jcarousel-skin-default .jcarousel-next-horizontal:hover {
  background-position:0 0 ;
}

.jcarousel-skin-default .jcarousel-item-horizontal {
  margin: 0 5px;
}

.jcarousel-skin-default .jcarousel-item {
  width: 59px;
  height: 59px;
}

/* STYLE1 */

body.white-background{
  padding:0;
  border-radius:0;
}

.page-node-add-antes-depois #aed-wrap{
  padding: 0 0 0 15px;
}

.page-node-add-antes-depois .pane-node-field-antes .pane-title,
.page-node-edit.antes-depois-node .pane-node-field-antes .pane-title {
  text-align: center;
  color: white;
  font-family: MuseoSlab;
  font-size: 20px;
  width: 475px;
  border-radius: 0px;
  padding: 0 5px;
  background: #ccc;
}

.page-node-edit.antes-depois-node .pane-node-field-depois h2,
.page-node-add-antes-depois .pane-node-field-depois h2 {
  background: #CCC url(images/aed-h1sep2.png) no-repeat 0 0 !important;
  width: 475px !important;
  margin-left: -15px;
  text-indent: 30px;
}

.page-node-add.antes-depois-node .pane-node-field-depois .pane-content,
.page-node-edit.antes-depois-node .pane-node-field-depois .pane-content {
  margin-left: 0px !important;
}

.page-node-add-antes-depois .filter-wrapper{
  background: url(images/description-i.png) no-repeat 0 5px;
  margin-top: -5px;
}

.page-node-add-antes-depois .filter-wrapper ul{
  list-style:none;
  font-size:14px;
}

.page-node-add-antes-depois .filter-help {
  text-align: left;
  padding: 0 1.5em 0 1em;
  float:none;
}

.page-node-add-antes-depois .filter-help a{
  color:#333;
  font-size:14px;
  text-decoration:underline;
  background:none;
}


.node-antes_depois-form label,
.node-antes_depois-form .form-required{
  font-size: 16px;
  font-weight:normal;
  color: #70aeae;
  font-family: MuseoSlab;
}

.node-antes_depois-form #edit-field-antes,
.node-antes_depois-form #edit-field-depois{
  position:relative;
}

.node-antes_depois-form #edit-field-antes .form-type-managed-file,
.node-antes_depois-form #edit-field-depois .form-type-managed-file{
  display: block;
  float: left;
  height: 280px;
  overflow: hidden;
  padding: 0;
  width: 459px;
  cursor:pointer;
}

.node-antes_depois-form #edit-field-antes .form-type-managed-file{
  background:#eee url(images/antes-placeholder.png) center center no-repeat;
}

.node-antes_depois-form #edit-field-depois .form-type-managed-file{
  background:#eee url(images/depois-placeholder.png) center center no-repeat;
}

.node-antes_depois-form .field-edit-link,
.node-antes_depois-form #edit-field-antes label,
.node-antes_depois-form #edit-field-antes .form-file,
.node-antes_depois-form #edit-field-antes .form-submit,
.node-antes_depois-form #edit-field-depois label,
.node-antes_depois-form #edit-field-depois .form-file,
.node-antes_depois-form #edit-field-depois .form-submit{
  display:none;
}


.node-antes_depois-form span.filea,
.node-antes_depois-form span.filea-size,
.node-antes_depois-form .data-wrapper input[type="text"],
.node-antes_depois-form .data-wrapper .description,
.node-antes_depois-form .handle{
  display:none;
}


.node-antes_depois-form .tabledrag-toggle-weight-wrapper,
.node-antes_depois-form .nodrag .tabledrag-changed-warning,
.node-antes_depois-form .thumbnails-wrapper.nodrag td:first-child{
  display:none !important;
}


.node-antes_depois-form .metas-wrapper {
  position: absolute;
  top: 0;
  width:100%;
}

.node-antes_depois-form .metas-wrapper .meta-wrapper{
  position: absolute;
  display: none;
  background: white;
  padding: 10px 10px 10px;
  width: 430px;
  height: 255px;
  margin: 15px;
}

.node-antes_depois-form .meta-wrapper #cboxClose{
  top: 10px;
  right:10px;
}

.node-antes_depois-form .meta-wrapper div.image-widget-data {
  text-align: center;
  float:none;
  padding:0;
}

.node-antes_depois-form .meta-wrapper div.image-preview{
  text-align: center;
  float:none;
  padding:0;
}

.node-antes_depois-form .meta-wrapper div.image-widget-data input[type="text"]{
  width:300px;
}

.node-antes_depois-form .thumbnails-wrapper table,
.node-antes_depois-form .thumbnails-wrapper tr,
.node-antes_depois-form .thumbnails-wrapper td{
  border:0px !important;
}

.node-antes_depois-form .thumbnails-wrapper tr {
  display: table-row;
  vertical-align:top;
  padding:0px;
}

.node-antes_depois-form .thumbnails-wrapper td {
  display: table-cell;
  vertical-align:top;
  padding:0px;
}


.node-antes_depois-form .thumbnails-wrapper.nodrag tr {
  display: table-cell;
  vertical-align:top;
}


.node-antes_depois-form .tabledrag-handle{
  width:20px;
  height:20px !important;
  border-radius:10px;
  background:url(images/draggable.png) no-repeat 3px 3px;
  margin-left:0px !important;
}



.node-antes_depois-form .thumbnails-wrapper {
  width: 98%;
  overflow-x: hidden;
  overflow-y: hidden;
  height:auto;
  clear:both;
}

.node-antes_depois-form .thumbnails-wrapper.nodrag {
  width: 98%;
  overflow-y: hidden;
  overflow-x: auto;
  height: 115px;
}


.node-antes_depois-form .thumbnail-wrapper {
  position:relative;
  text-align:center;
  opacity:0.3;
}


.node-antes_depois-form .thumbnail-wrapper.active {
  opacity:1 !important;
}

.node-antes_depois-form .thumbnail-wrapper img{
  max-height: 90px;
  max-width: none;
}


.node-antes_depois-form .thumbnail-wrapper .form-submit{
  width: 25px;
  height: 25px;
  right: 0px;
  position: absolute;
  padding: 0px;
  cursor: pointer;
  background: url(images/trash.png) no-repeat 0 0;
  color: transparent;
  top: 0px;
  display:none;
}

.overlay h1.page-title{
  margin-bottom: 0px;
  margin-top: -10px;
  color:#666;
}

.overlay table{
  margin-bottom:0px;
}

/* SORT ARROWS */
.form-item-sort-order label {
  visibility: hidden;
  width: 25px;
}

.form-item-sort-order a {
  font-size: 25px;
  font-weight: bold;
  font-family: MuseoSlab;
  position: relative;
  top: 0px;
  display: block;
  margin-top: 1px;
  padding: 5px 8px;
  background: #70aeae;
  color: white;
  text-align: center;
  height: 30px;
  border-radius:20px;
}

.form-item-sort-order a:hover{
  background:transparent;
  color:#70aeae;
}

.form-item-pergunta label,
.form-item-resposta label{
  font-family: MuseoSlab;
  font-size: 18px;
  color: #70aeae;
  font-weight: normal;
}

.form-item-pergunta textarea{
  max-height:110px;
}

.pergunte-a-comunidade-form .button{
  font-size:12px;
  color:#eee;
  font-family:MuseoSlab;
  padding: 10px 36px;
}

div.ctools-modal-content .modal-content {
  padding: 1em 0em 0 1.2em;
  width: 315px !important;
}

.views-slideshow-controls-bottom{
  max-height:31px;
}

.views-exposed-form label {
  font-weight: normal;
  font-size: 14px;
}

.frase2,
.views-field-field-nome-perfil-ed{
  margin-top:2px;
  line-height:16px;
}

.views-field-field-nome-perfil-ed .bold{
  line-height:18px;
}

.page-node-9057 .pane-node-body,
.page-node-9058 .pane-node-body{
  font-size:16px;
}

.page-node-9057 .pane-node-body p:first-child,
.page-node-9058 .pane-node-body p:first-child{
  font-size:20px;
}


.page-node-9057 .pane-node-title,
.page-node-9058 .pane-node-title{
  font-size:36px;
  font-family:MuseoSlab;
  margin: 5px 0;
  line-height: 38px;
}

.page-node-9057 .pane-node-field-servicos-perfil-ed,
.page-node-9058 .pane-node-field-servicos-perfil-ed{
  font-size:18px;
  font-family:MuseoSlab;
}

.page-node-9057 .pane-node-field-nome-perfil-ed,
.page-node-9058 .pane-node-field-nome-perfil-ed{
  font-size:16px;
  font-weight:bold;
}

.jspVerticalBar {
  width: 10px;
}

.jspTrack {
  background: none repeat scroll 0 0 white;
}

.jspDrag {
  background: none repeat scroll 0 0 #666666;
  border-radius: 10px;
  left: -5px;
}

#contact-site-form label,
#webform-client-form-9053 .webform-component label,
#webform-client-form-9056 .webform-component label{
  display:none;
}

#contact-site-form .form-type-checkbox label,
#webform-client-form-9053 .webform-component-radios label,
#webform-client-form-9053 .webform-component-checkboxes label{
  display:inline;
}

.page-user{
  font-size:16px;
}

.views-widget #edit-texto {
  width: 235px !important;
  height: 30px;
  margin-top: 1px;
}

#sidebar .views-field-body{
  margin-top:10px;
  line-height: 18px;
}

select option{
  background:white;
}

.view-grouping-content,
.view-grouping-content h3 + ul{
  display:none;
}

.view-grouping-content,
.view-grouping-content h3 + ul{
  padding-left:20px;
  overflow:hidden;
}

.region-content .nicer-title{
  text-transform:lowercase;
}

.region-content .nicer-title a,
.region-content .nicer-title .job{
  display:block !important;
}

.region-content .nicer-title a:first-letter,
.region-content .nicer-title .job:first-letter{
  text-transform:uppercase !important;
}

.archive .view-grouping-header {
  font-size: 20px;
}

#edit-subscriptions-notify {
  display: none;
}

.admin-menu-icon {
  height: 16px;
}

.block-simplenews .form-required{
  display:none !important;
}

.block-simplenews h2{
  border-bottom:0px;
}

#sidebar .block-google-admanager {
  padding-bottom: 3px !important;
}

.page-node-9054 .page-title,
.page-node-9055 .page-title{
  display:none;
}

.views-field-php .flag-wrapper img{
  position:relative;
  top:2px;
}

#sidebar .fivestar-eudecoro_small {
  position: relative;
  top: 3px;
}

#full-footer{
  width:100%;
  clear:both;
}

.forum-pager .pager,
.forum-comment-wrapper .pager {
  width: 65%;
  margin-top: 0px !important;
}

#advanced-forum-forum-topic-list-sort-form .container-inline > div{
  display:inline-block !important;
}

.vertical-tabs label em{
  text-decoration:underline;
}

.vertical-tabs .field-name-field-servicos label + div {
  margin-left: 20px;
  font-size:12px;
}

#block-views-similar-entries-block-1,
#block-views-similar-entries-block-3{
  width:320px !important;
}

.search-and-pub{
  padding: 10px 10px 4px 10px !important;
}

.search-and-pub .search-form{
  margin-top: -5px;
}

.pane-antes-e-depois .view .views-field-php{
  float:right;
  margin-top:-10px;
}

.flag-positioned-wrapper .flag-throbber,
.flag-positioned-wrapper .flag-text,
.flag-positioned-wrapper .flag-count {
  display: none !important;
  height: 0px !important;
  width: 0px !important;
}

.node-type-artigo .region-content h2,
.node-type-tendencias .region-content h2,
.node-type-entrevista .region-content h2{
  font-size: 20px;
}

.node-type-artigo .region-content li,
.node-type-tendencias .region-content li{
  margin-bottom:10px;
  font-size:16px !important;
}

.node-type-tendencias .region-content .pane-custom.pane-1{
	position: relative;
}

.page-natal .medium-big-black-title {
  height: 35px;
}

.natal-ribbon table,
.natal-ribbon table td{
  border:0px;
  vertical-align: top;
}

.natal-ribbon table td{
  padding: 3px;
}

.natal-ribbon .col-1{
  padding-left:2px;
}

.natal-ribbon .col-8{
  padding-right:2px;
}

.natal-ribbon img {
  border: 5px solid white;
  border-radius: 10px;
  width:114px;
}

.resposta-especialista {
  background: url(images/decorador-ed2.png) no-repeat right bottom;
}

.block-poll .links {
  text-align: center;
  margin: 20px 0 10px 0;
}

.block-poll .links li {
  display: inline-block;
}

.data-blog{
  color:#999;
  font-size:14px;
}

.pane-content .search-form input[type="text"],
#sidebar .search-form input[type="text"]{
  width:300px !important;
}

.pane-content .search-form .form-actions input,
#sidebar .search-form .form-actions input,
#footer .search-form .form-actions input {
  left: 265px;
}

.capitalize{
  text-transform:capitalize;
}

.front .pane-decoradores .panels-flexible-region-inside {
  padding-left: 0em;
}

.field-name-body {
  word-break: break-word;
}



/** by:Pedro  - navegador galeria e antes & depois **/

.navegador_topo{
  width: 828px;
  float: right;
  padding: 0px 30px;
  position: relative;
  margin-bottom: 30px;
}


.navegador_topo .views-row a{
  display: block;
  background: #FFF !important;
  height: 90px;
}
.navegador_topo .views-row a img{
  margin-top: 2px;
}
.navegador_topo .views-row{
  width: 90px;
  height: 90px;
  float: left;
  margin: 0px 3px;
text-align: center;
}
.navegador_topo .pager-ellipsis{
  display: none !important;
}
.navegador_topo .pager-next a{

  padding: 6px 12px !important;
  width: 13px;
  background: url(/sites/all/themes/responsive_business/images/arrows.png) no-repeat 0px -37px !important;
  text-indent: -99999999px;
  border-radius: 0px !important;
}
.navegador_topo .pager-previous a{
  padding: 6px 12px !important;
  width: 13px;
  background: url(/sites/all/themes/responsive_business/images/arrows.png) no-repeat 0px 0px !important;
  text-indent: -99999999px;
  border-radius: 0px !important;
}
.navegador_topo .pager-next{
  position: absolute;
  right: 0px;
  top:28px;
}
.navegador_topo .pager-previous{
  position: absolute;
  left: 7px;
  top:28px;

}

.node-type-antes-depois .navegador_topo a{
  padding: 0px 3px;
  background: #FFF;
  height: 90px;
}
.node-type-antes-depois .navegador_topo .views-field-field-depois a{
  padding: 0px 3px 0px 0px !important;
}
.navegador_topo .active-nav a{
  background: #9acccd !important;
  height: 90px;
}
.node-type-antes-depois .navegador_topo .active-nav{
  box-sizing: content-box !important;
  margin-bottom: -25px;
}
.node-type-antes-depois .navegador_topo .active-nav,
.navegador_topo .active-nav .field-content{
  padding-bottom: 25px;
  display: block;
  background: url(images/active.png) no-repeat center bottom;
}
.node-type-antes-depois .navegador_topo .active-nav .field-content{
  padding-bottom: 0px !important;
  display: inherit !important;
  background: none !important;
}
.navegador_topo .aed-sep{
  display: none !important;
}
.navegador_topo .pager {
  position: inherit;
}
.voltar_atras_div{
  float: left;
  background: url(images/back.png) no-repeat;
  width: 124px;
  height: 90px;
  text-align: center;
}
.voltar_atras_div a{
  font-family: 'MuseoSlab';
  display: block;
  padding: 20px 0px 22px 15px;
  color: #FFF;
  font-size: 18px;
  line-height: 24px;

}
.panels-flexible-region-4-left,
.panels-flexible-region-4-topest{
  width: 30%;
}
.panels-flexible-region-4-right,
.panels-flexible-region-4-right_{
  width: 70%;
  float: right;
}
.sharepane{
  margin-left: 65px;
}

.panels-flexible-30-middle{
  margin-left: 0px;
}

.panels-flexible-column-30-3{
  width: 100%;
  margin-bottom: 20px;
}

.node-type-antes-depois .navegador_topo .views-row{
  width: 185px !important;
}
.node-type-antes-depois .navegador_topo .views-field-field-depois,
.node-type-antes-depois .navegador_topo .views-field-field-antes{
  float: left;
}

.node-type-galeria .panel-flexible .panel-separator{
  display: none;
}
.node-type-galeria .flag-wrapper{
  padding-right: 20px;
}
.node-type-galeria .field-type-fivestar{
  margin-right: 20px;
  float: left;
}
.node-type-galeria .pane-custom.pane-1{
  float: left;
}
.node-type-galeria .pane-similar-entries{
  clear: both;
}

.page-galeria-de-inspiracao .form-item-sort-bef-combine{
  width: 155px;
}
.node-type-antes-depois .page-title{
  display: none;
}

.top_antes_depois{
  padding: 10px;
  text-align: center;
  background: white;
  border-radius: 10px;
  overflow: hidden;
}
.top_antes_depois .panel-separator{
  display: none;
}
.top_antes_depois .voltar_atras_div{
  margin-left: 10px;
margin-top: 5px;
}
.top_antes_depois .pane-4{
  float: inherit !important;
  display: inline-block;
  margin-right: 35px;
}


.natal-cto:hover{
  background-position: 104px 0 !important;
}

.views-slideshow-pager-field-item .views-content-nid:hover {
  cursor: pointer !important;
}


/*---------------WALLPAPPER -------------------*/

#block-google-admanager-e621ec8409cc1ea2d21319504cfafe5f {
position: absolute;
z-index: 0;
margin: 0 auto;
width: 100%;
top:0px;
}

#block-google-admanager-e621ec8409cc1ea2d21319504cfafe5f img{max-width:inherit;}

#block-google-admanager-e621ec8409cc1ea2d21319504cfafe5f > div{
position: absolute;
margin: 0 auto;
left: 50%;
margin-left: -800px;
*margin-left:-1000px
}

body{overflow-x:hidden;}


/*--------PAGE SIMPLENEWS------------*/

.node-type-simplenews #sidebar{display: none;}
.node-type-simplenews #content{float: none !important;}
/*.node-type-simplenews #content img {max-width: none !important;}*/
.node-type-simplenews #content td, 
.node-type-simplenews #content tr {margin: initial !important; padding:initial !important; border-top:none !important; border-right:none !important; text-align: inherit !important; }
.node-type-simplenews td {vertical-align:none !important;}
.node-type-simplenews #content table{margin: 0px; padding: 0px; border: none; /*width: 700px !important;*/}
.node-type-simplenews #content td img{max-width: none;}




#main-ed-wrapper {
position: relative;
z-index: 0;
}

/*----Overlay news---*/

#block-block-35 {
  display: none;

}

.overlay-wrap .descricaoform
{
  padding-left: 40px;
}

.overlay-wrap .descricaotextoform{
  clear: both;
  font-size: 24px;
  line-height: 29px;
  margin-top: 30px;
}

.overlay-wrap .descricaocampoform{
  font-size: 13px;
  margin-top: 20px;
  }

.overlay-wrap .imagemform
{
  background: url(images/eudecoro-logo.png) no-repeat;
  width: 100px;
  height: 113px;
  float: right;
  margin-top: -20px;
}

.overlay-wrap .tituloform
{
  color: #70aeae;
  font-size: 35px;
  line-height: 40px;
  margin-top: 10px;
  font-family: MuseoSlab;
}

#cboxClose
{

 margin-top: 0px;
 margin-right: -14px;

}

.overlay-warp
{
padding: 0px;

}

.overlay-wrap #main,
.overlay-wrap #main #content{
  margin: 0px;
  width: inherit;
  float: inherit;
}

.overlay-wrap .simplenews-subscribe
{
 margin-top: 10px;
}

.overlay-wrap .simplenews-subscribe .form-item-mail label
{
  display: none;
}

.overlay-wrap .simplenews-subscribe .form-item-mail
{

  float: left;
  margin-bottom: inherit;
}

.overlay-wrap .simplenews-subscribe .form-submit
{
  border-radius: 0px;
  width: 172px;
  height: 37px;
  font-size: 12px;
  padding: 0;
  margin-top: 4px;
  cursor: pointer;
}

.overlay-wrap .simplenews-subscribe #edit-mail
{
  width: 330px;
  height: 37px;
  font-size: 12px;
}

.overlay-wrap .simplenews-unsubscribe .form-submit
{
  border-radius: 0px;
  width: 172px;
  height: 37px;
  font-size: 12px;
  padding: 0;
  margin-top: 4px;
  cursor: pointer;
}

.overlay-wrap .field-item > p
{
	font-size: 0px;
}

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxMiddleRight
{
  display: none;
}


#cboxLoadedContent
{
  border: 20px solid #70aeae;
  background-color: white;
  box-shadow: 0 0 20px 0px #99A3AD;
}

#cboxContent
{
  padding: 20px;
  background-color: transparent !important;
}

#cboxOverlay
{
  opacity: 0.60;
  background: #999999;
}

body.page-node-9935
{
  background:#FFF;
}

body.page-node-9935 .messages.error
{
  position: absolute;
}

body.page-node-9935 .messages.status
{
  position: absolute;
}

#naointeressado
{
  margin-left: 40px;
  margin-top: 10px;
  cursor: pointer;
  font-weight: bold;

}

/*Landing Page Pascoa by Luis*/

.page-pascoa .block-search {
  background: white;
  border-radius: 10px;
}

.page-pascoa .search-form .container-inline {
  position: relative;
  height: 30px;
}

.page-pascoa .pane-google-admanager {
  padding: 10px 10px 4px 10px;
  background: white;
  border-radius: 10px;
  margin-top: -4px;
}

.pascoa-galeria .views-field-field-fotografia img {
  border: 5px solid white;
  border-radius: 10px;
  max-width: 140px;
}

.pascoa-galeria .views-field-title a
{
  text-align: center;

}

.page-pascoa h1.page-title {
  text-align: center;
}

.pascoa-galeria table
{
  border: none;
}

.pascoa-galeria table tr td
{
  border: none;
  text-align: center;
  padding: 0px;
}

.pascoa-galeria .views-field-title
{
  text-align: center;
  max-width: 140px;
  margin: 0 auto;
}

.pascoa-galeria .views-field-title a
{
  font-family: 'MuseoSlab';
  font-size: 14px;
  line-height: 16px;
  color: #333333;
}

.pascoa-galeria .views-field-php-1 .flag img {
  width: 12px;
}

.pascoa-galeria .views-field-php-1
{
  display: inline-block;
}

.pascoa-galeria .views-field-comment-count
{
  display: inline-block;
}

.appeudecoro .descriapp
{
  font-family: 'MuseoSlab';
  font-size: 18px;
  line-height: 25px;
  color: #000000;
}

.appeudecoro .descriapp p
{
  margin-top: 20px;
}

.appeudecoro .descriapp a
{
  background: #00a99d;
  color: #fff;
  width: 340px !important;
  display: block;
  text-align: center;
  line-height: 45px;
  border-radius: 10px;
  margin-top: 33px;
}

.appeudecoro .descriapp .icongoogleplay
{
  background: url(images/googleplay.png) no-repeat center;
  width: 225px;
  height: 52px;
  margin-top: 35px;
}

.appeudecoro .descriapp .piceudecoro
{
   background: url(images/eudecoroapp.png) no-repeat center;
  width: 454px;
  height: 260px;
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
}

.appeudecoro
{
  width: 900px;
  margin: 0 auto;
  position: relative;
}

 #main .coelhopascoa
{
   background: url(/sites/all/themes/responsive_business/images/coelho.png) no-repeat center 5px;
  width: 171px;
  height: 191px;
  position: absolute;
  top: 10px;
  left: 12px;
  z-index: 0;
}


 #main .dest_concurso_cultural
{
  background: url(/sites/all/themes/responsive_business/images/cc-destaque.png) no-repeat center 5px;
  width: 173px;
  height: 181px;
  position: absolute;
  top: 10px;
  left: 12px;
  z-index: 0;
}


#main #header-natal
{
  /*background: url(/sites/all/themes/responsive_business/images/eudecoro-natal-1.png) no-repeat center 5px;*/
  background: url(/sites/all/themes/responsive_business/images/eudecoro-natal2015-animacao-01.gif) no-repeat center 5px;
  width: 104px;
  height: 190px;
  position: absolute;
  top: -30px;
  left: 12px;
  z-index: 0;
}


/*------Página dia dos namorados ----*/

body.diadosnamorados h2.pane-title
{
  color:#9f0500;
  margin-bottom: 5px;
}

body.diadosnamorados .ver-mais
{
    background: url(/sites/all/themes/responsive_business/images/redmore.png) no-repeat 0 0;
}

body.diadosnamorados .topo .comodecorar
{
    background: url(/sites/all/themes/responsive_business/images/toponamorados.png) no-repeat center center;
  display: block;
  width: 100%;
  height: 307px;
}

body.diadosnamorados .view-posters .view-header .topoposter
{
    background: url(/sites/all/themes/responsive_business/images/quadros.png) no-repeat center center;
    width: 100%;
    height: 170px;
}

body.diadosnamorados .view-posters.view-display-id-panel_pane_1
{
 background-color: #fff;
  padding: 45px 0px;
}

body.diadosnamorados .view-posters .view-header h2
{
 font-family: 'MuseoSlab';
  color: #9f0500;
  font-size: 25px;
  text-align: center;
  background: url(/sites/all/themes/responsive_business/images/heartline.png) no-repeat center 65px;
  padding-bottom: 65px;
}
body.diadosnamorados .view-posters .view-content table,
body.diadosnamorados .view-posters .view-content table tr td
{
  border: none;
}

body.diadosnamorados .view-posters .view-content .views-field-field-posterpreview img
{
  float: left;
   margin-right: 30px;
   margin-left: 30px;
  clear: both;
}

body.diadosnamorados .view-posters .view-content .row-last .views-field-field-posterpreview img
{
float: inherit;
  }

  body.diadosnamorados .view-posters .view-content table tr td
  {
    padding-bottom: 56px;
  }

    body.diadosnamorados .view-posters .view-content table tr.row-last td
    {
      padding-bottom: 0px;
    }

  body.diadosnamorados .view-posters .view-content .desposter h2,
  body.diadosnamorados .view-posters .view-content .desposter .titulo
  {
    font-family: 'MuseoSlab';
      color: #9f0500;
      font-size: 20px;
  }
  body.diadosnamorados .view-posters .view-content .desposter .titulo
  {
    margin-top: 20px;
  }

  body.diadosnamorados .view-posters .view-content .pd p
  {
    font-family: 'MuseoSlab';
      font-size: 16px;
      color: #000000;
        margin-top: 35px;
  }
   body.diadosnamorados .view-posters .view-content .pd a span
   {
    font-size: 20px;
   }
    body.diadosnamorados .view-posters .view-content .pd a
  {
      font-family: 'MuseoSlab';
  font-size: 18px;
  color: #000000;
  border-bottom: 1px solid;
  line-height: 40px;
}

  body.diadosnamorados .view-posters .view-content table tr.row-last td .views-field-field-posterpreview img
  {
    float: left;
  }

  body.diadosnamorados .view-posters .view-content table tr.row-last td .pd
  {
    clear: both;
    margin-left: 30px;
    margin-top: 55px;
  }

    body.diadosnamorados .view-posters .view-content table tr.row-last td .pd br
    {
      display: none;
    }


    body.diadosnamorados .view-posters .view-content table tr.row-last td .pd
    {
      overflow: hidden;
    }
       body.diadosnamorados .view-posters .view-content table tr.row-last td .pd a
       {
        margin-right: 15px;
       }

       body.diadosnamorados .appeudecoro .descriapp .piceudecoro
       {
          background: url(/sites/all/themes/responsive_business/images/appnamorados.png) no-repeat center;
  width: 435px;
  height: 310px;
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;x;
       }

        body.diadosnamorados .appeudecoro
        {
          height: 275px;
        }

        body.diadosnamorados .appeudecoro .descriapp
        {
          color: #9f0500;
        }

        body.diadosnamorados .appeudecoro .descriapp a
        {
          background: #9f0500;
          margin-top: 40px;
        }

        body.diadosnamorados .appeudecoro .descriapp a.gplay
        {
          background: url(/sites/all/themes/responsive_business/images/googleplayapp.png) no-repeat center !important;
             display: block;
        width: 184px !important;
        height: 62px !important;
        margin-top: 22px;
        }


        #block-google-admanager-ca9e97a36e1e38d778e59277fa89a059{ margin-top: 50px;}


        /*Landing Page Projeto decorativo*/

        body.decorativo .topo_decorativo .imagem
        {
          background: url(images/topo.jpg) no-repeat center;
          display: block;
          width: 940px;
          height: 363px;
        }


        body.decorativo #content .region-content
        {
            width: 960px;
            margin: 0 auto;
                background: #fff;
            padding: 10px 10px;
            position: relative;
            z-index: 0;
            border-radius: 10px;
        }

        body.decorativo .topo_decorativo .desc_decorativo
        {
           background: url(images/fundoazul.png) no-repeat center;
          display: block;
          width: 940px;
          height: 304px;
          margin-top: -1px;
          position: relative;
          z-index: -2;
        }


        body.decorativo .topo_decorativo .desc_decorativo .item
        {
          display: inline-block;
          width: 300px;
          height: 210px;
          text-align: center;
          margin-top: 50px;
          float: left;
        }
      body.decorativo .topo_decorativo .desc_decorativo .item.primeiro
      {
        margin-left: 25px;
      }
            body.decorativo .topo_decorativo .desc_decorativo .item.primeiro span
            {
                background: url(images/desc_1.png) no-repeat center;
                    display: block;
                width: 57px;
                height: 57px;
                margin: 0 auto 20px auto;
                font-size: 0px;
            }


            body.decorativo .topo_decorativo .desc_decorativo .item.segundo span
            {
                background: url(images/desc_2.png) no-repeat center;
                    display: block;
    width: 57px;
    height: 57px;
     margin: 0 auto 20px auto;
    font-size: 0px;
            }


            body.decorativo .topo_decorativo .desc_decorativo .item.terceiro span
            {
                background: url(images/desc_3.png) no-repeat center;
                    display: block;
    width: 57px;
    height: 57px;
     margin: 0 auto 20px auto;
    font-size: 0px;
            }

            body.decorativo .topo_decorativo .desc_decorativo .item p
            {
              font-family: "lobster_1.3regular";
              font-size: 24px;
              color: #ffffff;
              line-height: 30px;
              letter-spacing: 1px;
            }


           body.decorativo .topo_decorativo .title_como
           {
             background: url(images/fundo_par.png) no-repeat center;
                    display: block;
            width: 940px;
            height: 67px;
            margin: 0 auto;
            font-family: "lobster_1.3regular";
              font-size: 36px;
              color: #ffffff;
            line-height: 67px;
            text-align: center;
           }

           body.decorativo .topo_decorativo .app_proj
           {
             background: url(images/fundo_cinza.jpg) no-repeat center;
                    display: block;
            width: 940px;
            height: 438px;
            position: relative;
           }

           body.decorativo .topo_decorativo .nosite .desc span,
           body.decorativo .topo_decorativo .app_proj .desc span
           {
            font-family: "lobster_1.3regular";
              font-size: 34px;
              color: #20727f;
           }
          body.decorativo .topo_decorativo .nosite .desc span,
           body.decorativo .topo_decorativo .nosite .desc p
           {
              color: #ffffff !important;
           }

           body.decorativo .topo_decorativo .nosite .desc p,
          body.decorativo .topo_decorativo .app_proj .desc p
          {
            font-family: "Arvo", serif;
             color: #70aeae;
             font-size: 20px;
             text-align: center;
             margin-top: 30px;
            line-height: 26px;
          }

          body.decorativo .projpremio .desc_prem .desc p
          {
              font-family: "Arvo", serif;
             color: #ffffff;
             font-size: 18px;
             text-align: center;
             margin-top: 30px;
            line-height: 24px;

           }

           body.decorativo .projpremio .desc_prem .desc .descp
           {
             font-family: "Arvo", serif;
             color: #ffffff;
             font-size: 20px;
             text-align: center;
             margin-top: 30px;
            line-height: 26px;

           }

            body.decorativo .topo_decorativo .app_proj .desc
            {
              width: 315px;
              height: 230px;
              display: block;
              position: absolute;
              left: 60px;
              top: 60px;
              text-align: center;
            }

            body.decorativo .topo_decorativo .app_proj .link a
            {
              background: url(images/app_ed.png) no-repeat center;
              display: block;
              width: 210px;
              height: 70px;
              font-size: 0px;
            }

             body.decorativo .topo_decorativo .app_proj .link
             {
                position: absolute;
                bottom: 65px;
                left: 105px;
             }

              body.decorativo .topo_decorativo .app_proj .app_screen
              {
                  background: url(images/screen_app.png) no-repeat center;
                 width: 516px;
                height: 385px;
                display: block;
                position: absolute;
                bottom: -6px;
                right: 100px;
              }

              body.decorativo .topo_decorativo .nosite
              {
                background: url(images/fundo_red.png) no-repeat center;
                 width: 940px;
                height: 490px;
                position: relative;
              }

              body.decorativo .topo_decorativo .nosite .desktop
              {
                background: url(images/screen_desk.png) no-repeat center;
                width: 517px;
                height: 367px;
                position: absolute;
                left: 80px;
                bottom: 75px;
              }

                body.decorativo .topo_decorativo .nosite .desc{
                     width: 225px;
                    height: 170px;
                    display: block;
                    position: absolute;
                    right: 85px;
                    top: 145px;
                    text-align: center;
                }
                body.decorativo .topo_decorativo .nosite .reg a
                {
                      width: 185px;
                      height: 50px;
                      background: #20727f;
                      display: block;
                      border-radius: 10px;
                      line-height: 50px;
                      text-align: center;
                      color: #FFFFFF;
                      font-size: 18px;
                      text-transform: uppercase;
                      font-family: "bebasregular";
                }

            body.decorativo .topo_decorativo .nosite .reg {
              position: absolute;
                right: 110px;
                bottom: 100px;
            }

            body.decorativo .panel-separator
            {
              margin: 0px;
            }

            body.decorativo .projpremio h2
            {
              margin: 5px 0px;
              padding: 10px 0px;
              border-top: 2px solid #70aeae;
              border-bottom: 2px solid #70aeae;
              font-family: "bebasregular";
              font-size: 21px;
              color: #70aeae;
              text-align: center;
              background: url(images/dotback.png) no-repeat center;
            }

            body.decorativo .projpremio .desc_prem
            {
             background: url(images/fundoazulpremio.png) no-repeat center;
                 width: 940px;
                height: 623px;
                position: relative;
                padding-top: 70px;
            }


            body.decorativo .projpremio .desc_prem .image
            {
               background: url(images/logo_premio.png) no-repeat center;
               width: 439px;
              height: 73px;
              margin: 0 auto;
              display: block;
            }

            body.decorativo .projpremio .desc_prem .imagemoveis
            {
              background: url(images/meumovel.png) no-repeat center;
              width: 301px;
              height: 250px;
              display: block;
              position: absolute;
              left: 115px;
              bottom: 145px;
            }

             body.decorativo .projpremio .desc_prem .regulamento a
             {
               font-family: "bebasregular";
                color: #ffffff;
                font-size: 14px;
                border-bottom: 2px dotted #ffffff;
                padding-bottom: 2px;
                letter-spacing: 1px;
             }

             body.decorativo .projpremio .desc_prem .regulamento
             {
                 background: url(images/backreg.png) no-repeat center;
                     width: 300px;
                  height: 47px;
                  line-height: 42px;
                  text-align: center;
                  position: absolute;
                left: 115px;
                bottom: 60px;
             }

            body.decorativo .projpremio .desc_prem .desc
            {
                 width: 355px;
                height: 310px;
                display: block;
                position: absolute;
                right: 85px;
                bottom: 100px;
                text-align: center;
            }

            body.decorativo .projpremio .desc_prem .desc .valor
            {
              background: url(images/logovalor.png) no-repeat center;
                  width: 280px;
              height: 92px;
              display: block;
              margin: 15px auto 40px auto;
            }

             body.decorativo .projpremio .inspirese{
                 background: url(images/inspire.png) no-repeat center;
                width: 142px;
                height: 112px;
                display: block;
                position: absolute;
                right: 45px;
                bottom: -55px;
                z-index: 9999;
            }

            body.decorativo .view-antes-e-depois table {
                border: 0px;
                background: transparent;
          }
            body.decorativo .view-antes-e-depois table td {
                border: 5px solid rgba(0,0,0,0);
                background: white;
                border-radius: 20px;
            }

               body.decorativo .view-antes-e-depois td {
                  height: 370px;
              }

            body.decorativo .view-antes-e-depois table td.col-1 {
              border-left: 0px !important;
        }

        body.decorativo .pane-antes-e-depois-panel-pane-2 .view-antes-e-depois .views-row.views-row-1
        {
          margin-left: 15px;
        }
        body.decorativo .pane-antes-e-depois-panel-pane-2 .view-antes-e-depois .views-row
        {
          width: 290px;
          padding: 8px;
          background: #fff;
          border-radius: 20px;
          display: inline-block;
          float: left;
          height: 430px;
          margin: 0 10px;
        }

         body.decorativo .view-antes-e-depois .aed-images-wrapper {
            position: relative;
            width: 273px;
            height: 230px;
        }

        body.decorativo .view-antes-e-depois .field_antes {
            display: none;
            position: absolute;
            top: 0px;
        }

       body.decorativo .view-antes-e-depois .field_depois {
              position: absolute;
              top: 0px;
          }

         body.decorativo .view-antes-e-depois img {
              /*max-width: none; */
          }

         body.decorativo .pane-antes-e-depois-panel-pane-2
         {
            background: url(images/fundogaleria.png) no-repeat center;
            width: 940px;
            height: 815px;
            overflow: hidden;
         }

         body.decorativo .pane-antes-e-depois .pane-title
         {
          background: none;
         }

             body.decorativo .pane-antes-e-depois-panel-pane-2 h2
             {
               font-family: "bebasregular";
                color: #ffffff;
                font-size: 36px;
                border-bottom: 2px dotted #ffffff;
                padding-bottom: 2px;
                   background: none;
                border-radius: 0px;
                width: 362px;
                margin: 50px auto 45px auto;
             }

        body.decorativo .pane-antes-e-depois-panel-pane-2 .view-antes-e-depois .view-header .subtitle
        {
          font-family: "lobster_1.3regular";
          font-size: 24px;
          color: #ffffff;
          text-align: center;
          margin-bottom: 55px;
        }

          body.decorativo .pane-antes-e-depois-panel-pane-2 .view-antes-e-depois .view-content
          {
            overflow: hidden;
          }

          body.decorativo .pane-antes-e-depois-panel-pane-2 .view-antes-e-depois .view-footer a.more-link
          {
                width: 100px;
                  height: 32px;
                  line-height: 32px;
                  text-align: center;
                  background: #70aeae;
                  display: block;
                  clear: both;
                  border-radius: 10px;
                  margin: 30px auto 0px auto;
                  overflow: hidden;
                  font-family: "Arvo",serif;
                    font-size: 16px;
                    color: #ffffff;
                }

          body.decorativo .pane-antes-e-depois-panel-pane-2 .view-antes-e-depois .view-footer .redes a div
          {
                background: url(images/redes_popular.png) no-repeat center;
                width: 35px;
                height: 33px;
                display: inline-block;

          }
          body.decorativo .pane-antes-e-depois-panel-pane-2 .view-antes-e-depois .view-footer .redes a div.facebook
          {
              background-position: -42px 0px;
              margin-right: 5px;
          }

          body.decorativo .pane-antes-e-depois-panel-pane-2 .view-antes-e-depois .view-footer .redes a div.twitter
          {
              background-position: 1px 0px;
              margin-right: 5px;
          }

          body.decorativo .pane-antes-e-depois-panel-pane-2 .view-antes-e-depois .view-footer .redes a div.pinterest
          {
              background-position: -85px 0px;
          }

          body.decorativo .pane-antes-e-depois-panel-pane-2 .view-antes-e-depois .view-footer .redes
          {
            width: 125px;
    margin: 20px auto 0px auto;
          }
          /*REgulamento cultural*/

              body.decorativo_regulamento #content .region-content{
                background: #ffffff;
                padding: 20px;
              }

              body.decorativo_regulamento .pane-custom.pane-1 h2
              {
                font-family: "Arvo",serif;
                font-size: 24px;
                text-align: center;
                color: #70aeae;
                margin-bottom: 60px;
              }

              body.decorativo_regulamento .pane-custom.pane-1 span
              {
                font-family: "Arvo",serif;
                font-size: 16px;
                 color: #70aeae;
                 line-height: 18px;
                 margin: 40px 0px 20px 0px;
                 display: block;
              }
              body.decorativo_regulamento .pane-custom.pane-1 a
              {
                font-family: "Arvo",serif;
                font-size: 13px;
                 color: #4d4d4d;
                 line-height: 22px;
                 font-weight: 400;
                 margin: 0px;
                 text-decoration: underline;
              }
             body.decorativo_regulamento .pane-custom.pane-1 p
             {
                font-family: "Arvo",serif;
                font-size: 13px;
                 color: #4d4d4d;
                 line-height: 22px;
                 font-weight: 400;
                 margin: 0px;
             }
              body.decorativo_regulamento .pane-custom.pane-1 b
             {
                font-family: "Arvo",serif;
                font-size: 13px;
                 color: #4d4d4d;
                 line-height: 22px;
                 font-weight: 700;
             }

             body.decorativo_regulamento .participe-link
             {
                background: #20727f;
                font-family: "bebasregular";
                font-size: 16px;
                color: #ffffff;
                border-radius: 10px;
                width: 137px;
                height: 35px;
                display: block;
                margin: 50px 0px 0px 0px;
                line-height: 35px;
                text-align: center;
             }

          body.decorativo .pane-antes-e-depois-panel-pane-2 .view-antes-e-depois .views-field-field-vote
          {
                width: 95px;
                float: left;
                display: inline-block;
                margin-top: 5px;
          }

           body.decorativo .pane-antes-e-depois-panel-pane-2 .view-antes-e-depois .views-field-comment-count
           {
                width: 90px;
                display: inline-block;
           }

body.page-decoradores .views-exposed-form .form-item .description,
body.page-galeria-de-inspiracao .views-exposed-form .form-item .description
{
  display: none;
}



.category-board .views-widget .description{
  display: none;
}

.view-galeria .masonry,
.view-decoradores-lp .masonry{
  width: 100% !important;
}

.view-galeria.view-display-id-panel_pane_2 .masonry-item{
  margin: 0 !important;
}
