/*
 *  Sencillo Premium Theme v2.0
 *  Media Layout for MaxDeviceWidth 480px
 *  
 *  This stylesheet works only on a 480px width device. i.e. an iPhone on Landscape mode.
 *
 *  This theme is based(inherits) on the following styles (in order of apperance):
 *  1 - BluePrint CSS Framework 1.0.
 *  2 - Zen Base Theme 3.1 for Drupal 7.
 *  3 - This file.
 *
 * For privacy & confidentiality reasons, you can erase these comments.
 *
 * Created by DoubleMThemes for ThemeSnap
 * http://doublemthemes.com
 */


/* Page */ 

#page-wrapper, .region-bottom {    
    width: 480px;
}

#content, .region-sidebar-first, .region-sidebar-second {
    margin-top: 1.2em;
}

#content, .no-sidebars #content {
    width: 460px;
}

.sidebar-first #main {
    display: table !important;
}

.sidebar-first #content {
    display: table-row-group;
    float: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;    
}

.sidebar-first #navigation{
    display: table-header-group;
    float: none;
}

.sidebar-first .region-sidebar-first{
    display: table-footer-group;
    float: none;
    display: none;
}

.sidebar-first #content .section {
    padding: 10px;
    width: 460px;
}

.region-sidebar-first .section {
    border-top: 5px solid #CCCCCC;
    margin-right: 0;
    padding: 10px;
    display: none;
}

.view-mode-full img {
    border: medium none !important;
    height: auto !important;
    max-width: 453px;
}


/* Main Menu */
 
#block-jump-menu-jump-menu-m-main-menu select {   
    width: 460px;
}

#navigation {
    margin-left: 0;
}

body.sidebar-first #navigation {
    margin-left: -10px;
}

body h1.title {
    font-size: 2.2em;
}

/**
 * Portfolio Common Styles
 */

.portfolio-item {
    background: url("../images/items-shadow.png") no-repeat scroll center 244px transparent;
    float: left;
    margin-right: 20px;
    padding: 0;
    width: 219px;
}
.section-product .portfolio-item{background-position: center 113px;}

.view-portfolio-albums-view  .views-row  {
    width: 219px;
}
.view-display-id-attachment_1 .views-row {width: 100%}

.portfolio-item .views-field-field-image, .portfolio-item  .views-field-edit-node{
    text-align:center;
    
}

.portfolio-item  .views-field-edit-node{
    left: 95px;
}


.portfolio-item:nth-child(2n + 2){
    margin-right: 0;
}
/*
.portfolio-item.views-row-2, .portfolio-item.views-row-4, .portfolio-item.views-row-8, .portfolio-item.views-row-6, .portfolio-item.views-row-10, .portfolio-item.views-row-12, .portfolio-item.views-row-14, .portfolio-item.views-row-16, .portfolio-item.views-row-18, .portfolio-item.views-row-20, .portfolio-item.views-row-22, .portfolio-item.views-row-24{
    margin-right: 0;
}

.portfolio-item:nth-child(2n + 1){
    clear: both;
}

.portfolio-item.views-row-1, .portfolio-item.views-row-3, .portfolio-item.views-row-5, .portfolio-item.views-row-7, .portfolio-item.views-row-9, .portfolio-item.views-row-11, .portfolio-item.views-row-13, .portfolio-item.views-row-15, .portfolio-item.views-row-17, .portfolio-item.views-row-19, .portfolio-item.views-row-21, .portfolio-item.views-row-23{
    clear: both;
}

.portfolio-item .views-field-field-small{   
    border-bottom: none;
}
*/

/**
 * Portfolio 2 Columns styles.
 */
 
.view-id-portfolio_gallery_2_columns .views-row {
    float: left;
    margin-bottom: 22px;
    margin-right: 22px;
    width: 417px;
}

.view-id-portfolio_gallery_2_columns  .views-row img{   
    width: auto;
    height: auto;
}

.view-id-portfolio_gallery_2_columns .views-row {
    background: url("../images/items-shadow-2.png") no-repeat scroll center 173px transparent;
}

.view-id-portfolio_gallery_2_columns .view-content .views-row:nth-child(2n + 2){
    margin-right: 0;
}

.view-id-portfolio_gallery_2_columns .view-content .views-row:nth-child(2n + 1){
    clear: both;
}


/**
 * Portfolio 4 Columns styles.
 */

.view-id-portfolio_gallery_4_columns .views-row {
    float: left;
    margin-bottom: 35px;
    margin-right: 15px;
    width: 165px;
}

.view-id-portfolio_gallery_4_columns .views-row {
    background: url("../images/items-shadow-4.png") no-repeat scroll center 157px transparent;
    margin-bottom: 17px;
    margin-left: 35px;
    padding-left: 0;
}

.view-id-portfolio_gallery_4_columns .views-row:nth-child(4n + 4){
    margin-right: 0;
}

.view-id-portfolio_gallery_4_columns .views-row:nth-child(4n + 1){
    clear: both;
}


/* Album Styles */

.view-albums .album-row {
    background: url("../images/albums-collage.png") no-repeat scroll 76px 5px  transparent;
    border-bottom: 1px dashed #EEEEEE;
    border-right: medium none;
    float: left;
    height: 220px;
    margin-bottom: 10px;
    margin-right: 0;
    margin-top: 15px;
    padding: 19px 17px 0 18px;
    width: 412px;
}
/*
.view-albums .views-row-3 .views-field-field-image img {
    height: auto;
    top: -13px;
    width: 188px;
    z-index: 8;
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}*/

.view-albums .views-row .views-field-field-image img {
    left: 83px;
    z-index: 10;
    height: auto;
}
/*
.view-albums .views-row-2 .views-field-field-image img {    
    left: 227px;
    z-index: 9;
    height: auto;
    top: -13px;
    width: 188px;
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}*/

.view-albums .album-row-3{
    border-bottom: none;
}


/* Slideshow 1 */

#block-views-slideshow-block img {
    border: medium none;
    height: auto;
    margin-left: -10px;
    padding: 0;
    width: 480px;
}

#block-views-slideshow-block .views-slideshow-cycle-main-frame, #block-views-slideshow-block .views-slideshow-cycle-main-frame-row{
    height: 182px !important;
}

#block-views-slideshow-block .views-field-title-1 {
    background: url("../images/slide2-mini-shadow.png") no-repeat scroll 0 46px transparent;
    bottom: -77px;
    height: 136px;
    left: -40px;
    padding-left: 40px;
    position: absolute;
    width: 400px;
}

#block-views-slideshow-block .views-field-title-1 .lapid-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    bottom: 45px;
    box-shadow: 0 0 4px #666666;
    padding: 12px 13px 13px;
    position: absolute;
    width: 289px;
}

#block-views-slideshow-block .views-field-title-1 .lapid-box h2 {
    font-size: 1.2em;
    margin-bottom: 7px;
}

#block-views-slideshow-block .views-field-title-1 .lapid-box .small-text {
    color: #999999;
    display: none;
}

#block-views-slideshow-block .views-field-title-1 .slide-album span{
    
}

#block-views-slideshow-block .views-field-title-1 .slide-album span{
    color: #999999; 
}

#block-views-slideshow-block .views-field-nothing-1 {
    background: url("../images/slider-mobile-landscape.png") repeat-x scroll 0 0 transparent;
    height: 185px;
    margin-left: -10px;
    margin-top: -190px;
    position: absolute;
    width: 480px;
}

#block-views-slideshow-block .views-slideshow-controls-bottom {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 14px;
    margin-left: 334px;
    margin-top: -23px;
    padding: 6px;
    position: absolute;
    z-index: 50;
}

#block-views-slideshow-block {
    margin-bottom: 34px;
}

#block-views-slideshow-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    display: inline-block;
}

#block-views-slideshow-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active, #block-views-slideshow-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item:hover{
    background: #666666;
    cursor: pointer;    
}

#block-views-slideshow-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .slide-control-selector, #block-views-slideshow-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item:hover .slide-control-selector{    
    border: solid 1px #666666;  
}


/* Slideshow 2 */

#block-views-slideshow-2-block img {
    border: medium none;
    height: auto;
    margin-left: -10px;
    padding: 0;
    width: 480px;
}

#block-views-slideshow-2-block .views-slideshow-cycle-main-frame, #block-views-slideshow-2-block .views-slideshow-cycle-main-frame-row{
    height: 182px !important;
}

#block-views-slideshow-2-block .views-field-title-1 {
    background: url("../images/slide2-mini-shadow.png") no-repeat scroll 0 46px transparent;
    bottom: -77px;
    height: 136px;
    left: -40px;
    padding-left: 40px;
    position: absolute;
    width: 400px;
}

#block-views-slideshow-2-block .views-field-title-1 .lapid-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    bottom: 45px;
    box-shadow: 0 0 4px #666666;
    padding: 12px 13px 13px;
    position: absolute;
    width: 289px;
}

#block-views-slideshow-2-block .views-field-title-1 .lapid-box h2 {
    font-size: 1.2em;
    margin-bottom: 7px;
}

#block-views-slideshow-2-block .views-field-title-1 .lapid-box .small-text {
    color: #999999;
    display: none;
}

#block-views-slideshow-2-block .views-field-title-1 .slide-album span{
    
}

#block-views-slideshow-2-block .views-field-title-1 .slide-album span{
    color: #999999; 
}

#block-views-slideshow-2-block .views-field-nothing-1 {
    background: url("../images/slider-mobile-landscape.png") repeat-x scroll 0 0 transparent;
    height: 185px;
    margin-left: -10px;
    margin-top: -190px;
    position: absolute;
    width: 480px;
}

#block-views-slideshow-2-block .views-slideshow-controls-bottom {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 14px;
    margin-left: 334px;
    margin-top: -23px;
    padding: 6px;
    position: absolute;
    z-index: 50;
}

#block-views-slideshow-2-block {
    margin-bottom: 52px;
}

#block-views-slideshow-2-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    display: inline-block;
}

#block-views-slideshow-2-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active, #block-views-slideshow-2-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item:hover{
    background: #666666;
    cursor: pointer;    
}

#block-views-slideshow-2-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .slide-control-selector, #block-views-slideshow-2-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item:hover .slide-control-selector{    
    border: solid 1px #666666;  
}

.slide-control-selector{
    display: block;
    width: 17px;
    height: 17px;
    border: solid 1px #CCCCCC;
 }
 
 
/* Slideshow 2 */

#block-views-slideshow-3-block img {
    border: medium none;
    height: auto;
    margin-left: -10px;
    padding: 0;
    width: 480px;
}

#block-views-slideshow-3-block .views-slideshow-cycle-main-frame, #block-views-slideshow-3-block .views-slideshow-cycle-main-frame-row{
    height: 182px !important;
}

#block-views-slideshow-3-block .views-field-title-1 {
    background: url("../images/slide2-mini-shadow.png") no-repeat scroll 0 46px transparent;
    bottom: -77px;
    height: 136px;
    left: -40px;
    padding-left: 40px;
    position: absolute;
    width: 400px;
}

#block-views-slideshow-3-block .views-field-title-1 .lapid-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    bottom: 45px;
    box-shadow: 0 0 4px #666666;
    padding: 12px 13px 13px;
    position: absolute;
    width: 289px;
}

#block-views-slideshow-3-block .views-field-title-1 .lapid-box h2 {
    font-size: 1.2em;
    margin-bottom: 7px;
}

#block-views-slideshow-3-block .views-field-title-1 .lapid-box .small-text {
    color: #999999;
    display: none;
}

#block-views-slideshow-3-block .views-field-title-1 .slide-album span{
    
}

#block-views-slideshow-3-block .views-field-title-1 .slide-album span{
    color: #999999; 
}

#block-views-slideshow-3-block .views-field-nothing-1 {
    background: url("../images/slider-mobile-landscape.png") repeat-x scroll 0 0 transparent;
    height: 185px;
    margin-left: -10px;
    margin-top: -190px;
    position: absolute;
    width: 480px;
}

#block-views-slideshow-3-block .views-slideshow-controls-bottom {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 14px;
    margin-left: 334px;
    margin-top: -23px;
    padding: 6px;
    position: absolute;
    z-index: 50;
}

#block-views-slideshow-3-block {
    margin-bottom: 52px;
}

#block-views-slideshow-3-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    display: inline-block;
}

#block-views-slideshow-3-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active, #block-views-slideshow-3-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item:hover{
    background: #666666;
    cursor: pointer;    
}

#block-views-slideshow-3-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .slide-control-selector, #block-views-slideshow-3-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item:hover .slide-control-selector{    
    border: solid 1px #666666;  
}
 
 
 /* Blog */

.view-id-blog_view .views-field-field-image {
    background: url("../images/items-shadow.png") no-repeat scroll center 160px transparent;
    float: left;
    height: 171px;
    margin-bottom: 0;
    margin-left: 0;
}

.view-id-blog_view .views-field-field-image img{   
    height: auto;
    width: 203px;
}

.view-id-blog_view .views-field-title {
    clear: none;
}

.view-id-blog_view .views-row {    
    padding-left: 0;
}

.view-id-blog_view .views-row {
    border-bottom: 1px dashed #EEEEEE;
    margin-bottom: 17px;
    padding-left: 0;
}
 
 
 /**
 * Contact Page
 */

#contact-site-form {   
    border: 1px dashed #CCCCCC;
    clear: both;    
    margin-bottom: 30px;
    padding: 20px;
}
 
#contact-site-form .form-text {    
    padding: 10px;    
}

#contact-site-form .form-textarea {    
    font-size: 1.1em;
    line-height: 1.6em;
}

#contact-site-form .form-submit {
    -moz-transition: background-color 0.5s ease-out, color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out, color 0.5s ease-out;
    -webkit-transition: background-color 0.5s ease-out, color 0.5s ease-out;
    transition: background-color 0.5s ease-out, color 0.5s ease-out;
    background: none repeat scroll 0 0 #666666;
    border: solid 1px #666666;
    color: #FFFFFF;
    cursor: pointer;    
    font-size: 1.1em;
    line-height: 1.6em;
    padding: 10px;
}

#contact-site-form .form-submit:hover {
    background: none repeat scroll 0 0 #FFFFFF;    
    color: #666666;    
}

#contact-site-form .form-required {
    color: #DD0000;
}

#block-block-7 .span-9 {
    width: 205px;
}

#block-block-7 .span-7 {
    width: 188px;
}

#contact-site-form .form-text {
    padding: 10px;
    width: 395px;
}

#block-block-7 img {
    height: auto !important;
    width: 451px !important;
}


/* Closure Blocks */  

.region-footer {   
    width: 460px;
}

.region-footer .block {
    margin-right: 20px;
    width: 220px;
}

.region-footer .block {
    margin-right: 20px;
    width: 220px;
}

.region-footer .block.odd {
    clear: both;
}

.region-footer .block.even {
    margin-right: 0;   
}

.site-closure {
    width: 100%;
    margin-top: 20px;
}

.site-info {    
    width: 460px;
}

.region-bottom {   
    width: 460px;
}


/* Facebook Like */

.fb_iframe_widget iframe {
    position: absolute;
    width: 460px !important;
}

.with-border img, img.with-border  {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #CCCCCC !important;
    padding: 3px !important;
}



.view-map-contact h3, #block-views-map-contact-block-3 h2.block-title, #block-views-map-contact-block h2.block-title, #block-views-map-contact-block-1 h2.block-title {border-bottom: 1px solid #ccc;}
#block-views-map-contact-block-3 h2.block-title, #block-views-map-contact-block h2.block-title, #block-views-map-contact-block-1 h2.block-title {margin-bottom: 10px;}
.view-map-contact h3.title {border-bottom: none;}
.view-map-contact h4.title {margin: 0; font-weight: bold;}

.view-map-contact span.views-label { font-weight: bold;}
.view-map-contact h2.titulo, .view-map-contact p {margin: 0;}
.view-map-contact .views-row {margin-bottom: 20px;}
#content .view-map-contact img {background: transparent; border: none; padding: 0;}

.view-display-id-block_2 .views-row {display: inline-block; width: 49%;}


#colorbox {-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
#colorbox #cboxClose { background-position: 0 -4px; border: none; right: -14px; }
#colorbox #cboxTitle {padding: 8px 50px 0 15px;}
#colorbox #cboxPrevious {height: 20px; background-position: 0 -44px; border: none;}
#colorbox #cboxNext {height: 20px; background-position: 0 -25px; border:none;}

.field-name-field-versoes .field-item, .field-name-field-opcoes .field-item, .field-name-field-capas .field-item, .field-name-field-image .field-item {
    padding: 0;
    background: url("../images/items-shadow.png") no-repeat scroll center 126px transparent; 
}