

::selection { background: #9f6; color: #06c; }
::-moz-selection { background: #9f6; color: #06c; }


body { color: #000000; }

h1, h2, h3, h4, h5, h6 { letter-spacing: 0; }
h3 { line-height: 1.2em; }
p { color: #000000; }


.clean-left { padding-left: 0; }
.clean-right { padding-right: 0; }

.close { font-size: 30px; } 

#form-ct { background: #e6e8de; padding: 0 2em; }
#form-ct form .form-group { margin-bottom: .5em; }
#form-ct form #termos { font-size:.75em; line-height: 1em; color: #333; font-weight: lighter; }
#form-ct p.center.short { color: #06c; }
#form-ct .btn-success { background: #c30c17; color: #ffffff; border: none; }
#form-ct .btn-success:hover { background: #ffffff; color: #c30c17; border: none; }

.form-control { border-radius:6px;}

#header { background: #e6e8de; border-top: none;}
#header.flat-menu nav ul.nav-main li > a, #header.flat-menu nav ul.nav-main li.active > a { color: #fff; }
#header.single-menu > .container { margin-bottom: 0; }
#header .logo { display: block; }

body.sticky-menu-active #header { border-bottom: none; top:-35px;}

.jumbotron { background-color: transparent !important; }

.nivo-slider .theme-default .nivoSlider, .nivo-slider .theme-default .nivoSlider img { border-radius: 0; }

.nivo-slider .theme-default .nivoSlider { margin: 0; }

.accordion-body { color: #333;}

#accordion .panel-info > .panel-heading { background: #06c; border-color: #06c; border-radius: 0; }
#accordion .panel-heading a { color: #fff; }
#accordion .panel { border: none; border-radius: 0; }

#specs h6.lead {color: #9f6;}

.product-thumb-info, .product-thumb-info img { border-radius: 0; }
.product-thumb-info { border: none; border-bottom: none; margin-bottom: 2em; background: #fff; }
.product-thumb-info .product-thumb-info-image:before { border-radius: 0; }

.modal-header { border-bottom: none; background: #06c; }
.modal-header h4 { color: #9f6; }
.modal-header .close { margin-top: -.5em; }
.modal-content .modal-body { padding: 0; }
.modal-content .modal-body .modal-text { padding: 2em; }
.modal-content .modal-body .modal-text p.lead { color: #9f6; }

blockquote { border-left-color: #9f6; }
blockquote.testimonial { background-color: #fff; }
blockquote.testimonial:before, blockquote.testimonial:after { color: #9f6; }
blockquote.testimonial p { color: #666;}

address { margin-bottom: 0; }

.btn-lg { font-size:2em; }

ul.products {padding-left: 0; }

small, .small { line-height: 80%; }

.google-map { margin: 0;}

#footer { margin-top: 0; }

section.highlight { background-color: #08c !important; border:none;}

html .scroll-to-top { border-radius: 100%; color: #FFF; display: block; padding: .65em 1em; position: fixed; right: 1.5em; text-align: center; text-decoration: none; z-index: 1040; bottom: 2.5em; background: #06c; height: auto; }


.product-thumb-info .product-thumb-info-act { color: #9f6; }


/* CAPA */
#capa-xs { display: none; }
#capa-s { display: none; }
#capa-l { display: none;}

    .clean-right, .clean-left { padding-right: 0; padding-left: 0; }
    .clean-left { margin-bottom: .5em; }

@media only screen and (max-width : 990px) {
    #capa-xs { display: block; }
    #capa-s { display: none; }
    #capa-l { display: none;} 
	
	    .clean-right, .clean-left { padding-right: 0; padding-left: 0; }
    .clean-left { margin-bottom: .5em; }
}

@media only screen and (min-width : 991px) and (max-width : 1100px) {
    #capa-xs { display: none; }
    #capa-s { display: block; }
    #capa-l { display: none;} 
	.clean-right { padding-right: 0px; padding-left: 15px; } 
	.clean-left { padding-right: 15px; padding-left: 0px; }
    .clean-left { margin-bottom: 0px; }

}
@media only screen and (min-width : 1101px) {
    #capa-xs { display: none; }
    #capa-s { display: none; }
    #capa-l { display: block;} 
	.clean-right { padding-right: 0px; padding-left: 15px; } 
	.clean-left { padding-right: 15px; padding-left: 0px; }
    .clean-left { margin-bottom: 0px; }
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .col-md-8.clean-left { padding-right: 0; }
    .col-md-6.nivo-slider { padding: 0; }
    .clean-right, .clean-left { padding-right: 0; padding-left: 0; }
    .clean-left { margin-bottom: .5em; }
}

/* Large screens ----------- */
@media only screen and (min-width : 760px) {
    .tptop
    {
        padding-top:20px
    }
}
@media only screen and (min-width : 990px) {
    .tptop
    {
        padding-top:80px
    }
}


/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
    #form-ct { padding: 3em 8em; }
}




