/* media - fix - v1.4 - 2016-01-04*/

.menu_superior_secciones{
    height: 38px !important;
}
ul#menu {
    font: normal 12px Helvetica, Arial, sans-serif;
    background: #242424;
    list-style: none;
    width: 940px;
    height: 38px;
    line-height: 2;
    margin: 0 auto 40px !important;
    padding: 0 10px 0 10px;
    position: absolute;
    z-index: 3999 !important;
}


ul#menu>li {
    border: none;
    float: left;
    display: block;
    padding: 8px 10px 10px 0;
}
ul#menu>li:last-child {
    padding: 8px 0 10px 0;
}
ul#menu>li a.drop:link, ul#menu>li a.drop:visited, ul#menu>li a.drop:active {
    color: #b7b7b7;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
ul#menu>li a.drop:hover {
    color: #418d30;
}
.dropdown {
    background: #f5f5f5;
    border-bottom: 1px solid #878787;
    float: left;
    position: absolute;
    left: -999em;
    text-align: left;
    margin: 6px auto;
    padding: 0;
    width: 960px;
    height: 335px;
}
#menu li:hover .dropdown {
    left: 0;
    top: auto;
}
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6 {
    display: inline;
    float: left;
    position: relative;
    margin: 10px 10px;
}
.col_1 {
    width: 60px;
}
.col_2 {
    width: 140px;
}
.col_3 {
    width: 220px;
}
.col_4 {
    width: 300px;
}
.col_5 {
    width: 380px;
}
.col_6 {
    width: 460px;
}
.col_7 {
    width: 540px;
}
.col_8 {
    width: 620px;
}
.col_9 {
    width: 700px;
}
.col_10 {
    width: 780px;
}
.col_11 {
    width: 860px;
}
.col_12 {
    width: 940px;
}
ul.drop-list {
    list-style-type: none;
    padding: 0;
}
ul.drop-list.spacer {
    padding: 10px 0 0 0;
}

ul.drop-list li.drop-list-title, ul.drop-list li.drop-list-title a:link, ul.drop-list li.drop-list-title a:visited, ul.drop-list li.drop-list-title a:active {
    color: #242424;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
}
ul.drop-list li.drop-list-title a:hover {
    text-decoration: underline;
}
ul.drop-list li a:link, ul.drop-list li a:visited, ul.drop-list li a:hover {
    color: #242424;
    font-size: 12px;
    text-decoration: none;
}
ul.drop-list li a:hover {
    text-decoration: underline;
}


/*  framework - eci-pt-v1.4  */


.container-holder * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: #337ab7;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #23527c;
    text-decoration: underline;
}
a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure {
    margin: 0;
}
img {
    vertical-align: middle;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.container-holder {
    margin-right: auto;
    margin-left: auto;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: -40px;
    width:776px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.row {
    margin-left: -8px;
    margin-right: -8px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    float: left;
}
.col-12 {
    width: 100%;
}
.col-11 {
    width: 91.66666667%;
}
.col-10 {
    width: 83.33333333%;
}
.col-9 {
    width: 75%;
}
.col-8 {
    width: 66.66666667%;
}
.col-7 {
    width: 58.33333333%;
}
.col-6 {
    width: 50%;
}
.col-5 {
    width: 41.66666667%;
}
.col-4 {
    width: 33.33333333%;
}
.col-3 {
    width: 25%;
}
.col-2 {
    width: 16.66666667%;
}
.col-1 {
    width: 8.33333333%;
}
.col-pull-12 {
    right: 100%;
}
.col-pull-11 {
    right: 91.66666667%;
}
.col-pull-10 {
    right: 83.33333333%;
}
.col-pull-9 {
    right: 75%;
}
.col-pull-8 {
    right: 66.66666667%;
}
.col-pull-7 {
    right: 58.33333333%;
}
.col-pull-6 {
    right: 50%;
}
.col-pull-5 {
    right: 41.66666667%;
}
.col-pull-4 {
    right: 33.33333333%;
}
.col-pull-3 {
    right: 25%;
}
.col-pull-2 {
    right: 16.66666667%;
}
.col-pull-1 {
    right: 8.33333333%;
}
.col-pull-0 {
    right: auto;
}
.col-push-12 {
    left: 100%;
}
.col-push-11 {
    left: 91.66666667%;
}
.col-push-10 {
    left: 83.33333333%;
}
.col-push-9 {
    left: 75%;
}
.col-push-8 {
    left: 66.66666667%;
}
.col-push-7 {
    left: 58.33333333%;
}
.col-push-6 {
    left: 50%;
}
.col-push-5 {
    left: 41.66666667%;
}
.col-push-4 {
    left: 33.33333333%;
}
.col-push-3 {
    left: 25%;
}
.col-push-2 {
    left: 16.66666667%;
}
.col-push-1 {
    left: 8.33333333%;
}
.col-push-0 {
    left: auto;
}
.col-offset-12 {
    margin-left: 100%;
}
.col-offset-11 {
    margin-left: 91.66666667%;
}
.col-offset-10 {
    margin-left: 83.33333333%;
}
.col-offset-9 {
    margin-left: 75%;
}
.col-offset-8 {
    margin-left: 66.66666667%;
}
.col-offset-7 {
    margin-left: 58.33333333%;
}
.col-offset-6 {
    margin-left: 50%;
}
.col-offset-5 {
    margin-left: 41.66666667%;
}
.col-offset-4 {
    margin-left: 33.33333333%;
}
.col-offset-3 {
    margin-left: 25%;
}
.col-offset-2 {
    margin-left: 16.66666667%;
}
.col-offset-1 {
    margin-left: 8.33333333%;
}
.col-offset-0 {
    margin-left: 0%;
}
.clearfloat:before,
.clearfloat:after,
.container-holder:before,
.container-holder:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}
.clearfloat:after,
.container-holder:after,
.row:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
}
.affix {
    position: fixed;
}
div.banner {
    margin-top: 8px;
    margin-bottom: 8px;
    position:relative;
    float:none;
}

.banner.white-over {
    -ms-transition: all ease-out 150ms;
    -moz-transition: all ease-out 150ms;
    -o-transition: all ease-out 150ms;
    -webkit-transition: all ease-out 150ms;
    opacity: 1;
}
.banner.white-over:hover {
    opacity: 0.5;
    -moz-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
    -webkit-transition: all ease-out 300ms;
}
.double-dashed-title {
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    margin: 25px 0 15px 0px;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    padding: 12px;
}
.double-dashed-title sup {
    font-size: 8px;
}

.banner.nice-overlay a {
    display:block;
    position: relative;
    overflow: hidden;
}
.banner.nice-overlay a:hover .nice-overlay-back {
    -ms-transition: all ease-in 250ms;
    -moz-transition: all ease-in 250ms;
    -o-transition: all ease-in 250ms;
    -webkit-transition: all ease-in 250ms;
    opacity: 1;
}
.banner.nice-overlay .nice-overlay-back {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    content: '';
    opacity: 0;
    background: rgba(255,255,255,0.8);
    -ms-transition: all ease-out 200ms;
    -moz-transition: all ease-out 200ms;
    -o-transition: all ease-out 200ms;
    -webkit-transition: all ease-out 200ms;
}
.banner.nice-overlay .nice-overlay-holder {
    position: relative;
    height: 100%;
    display:table;
    text-align: center;
    text-decoration: none;
    z-index: 2;
    color: #242424;
    padding: 10px;

}
.clearfloat {
    clear: both;
    display:table;
    content: '';
}
.banner.nice-overlay .nice-overlay-holder .nice-overlay-inner {
    display:table-cell;
    vertical-align: middle;
}
.banner.nice-overlay .nice-overlay-holder h4 {
    margin-bottom: 10px;
    font-weight: bold;
}
.banner.nice-overlay .nice-overlay-holder p {
    font-size: 12px;
}
.banner.nice-overlay .nice-overlay-holder h4 sup {
    font-size: 8px;
}

.banner.vertical {
    margin: 0;
}

.banner.vertical-first {
    margin-top: 0;
    margin-bottom: 16px;
}

.hoverble {
	display:block;
}
.hoverble:hover img {
	opacity:0.75;
}

.banner.full {
    width: 100%;
    display:block;
    margin: 0;
}
/* BUTTONS */
.button {
    background: #242424;
    color: #b7b7b7;
    padding: 11px 0 11px 0;
    text-align: center;
    text-transform: uppercase;
    display: block;
}
.banner:hover,.banner a:hover {
    text-decoration: none;
}
.banner:hover .button {
    background: #418d30;
    color: #ffffff;
    text-decoration: none;
}

.button.free{
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 11px 20px;
}

.button.third {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 33%;
}
.button.full {
    z-index: 2;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
}
.button.full-relative {
    display: block;
    position: relative;
    margin: 10px 0;
    width: 100%;
    padding: 10px 5px;
}
.font-ten {
    font-size: 10px;
}
.font-eleven {
    font-size: 11px;
}
.font-twelve {
    font-size: 12px;
}
.button.full-relative.black:hover {
    background-color: #000;
    color: #FFF;
    text-decoration: none;
}
/*      LIST QUICK LINKS     */
.quicklink {
    margin: 0;
    padding: 0;
    list-style: none;
}
.quicklink li {
    padding-left: 7px;
    position: relative;
    left:0;
    -moz-transition: all ease-out 150ms;
    -o-transition: all ease-out 150ms;
    -ms-transition: all ease-out 150ms;
    -webkit-transition: all ease-out 150ms;
    transition: all ease-out 150ms;
}

.quicklink li:hover {
    left:5px;
    -moz-transition: all ease-in 150ms;
    -o-transition: all ease-in 150ms;
    -ms-transition: all ease-in 150ms;
    -webkit-transition: all ease-in 150ms;
    transition: all ease-in 150ms;
}
.quicklink li:hover a,.quicklink li a:hover {
    text-decoration: none;
}

.quicklink li a {
    color:#242424;
    font-size:12px;
}
.quicklink li a:hover {
    color:#242424;
}

.footer-pad {
    border-top: 1px solid #b7b7b7;
    margin: 80px 0 0 0;
}

.footer-pad p {
    font-size: 10px;
}

.caja_banners_home .banner img, .caja_banners_home_pri .banner img { 
    margin: 0; 
}
.container-holder .caja_banners_home .banner a,.container-holder .caja_banners_home_pri .banner a {
    color: #b7b7b7;
}

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

.button.inline {
    display:inline-block;
    position:relative;
    padding: 10px 15px;
    margin: 15px;
}
.button.inline:hover {
    background-color: #418d30;
    color:#FFF;
    text-decoration:none;
}

.nice-overlay-back-black {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    content: '';
    background: rgba(0,0,0,0.2);
}

.embed-container { 
    position: relative; 
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**
* Owl Carousel v2.2.0
* Copyright 2013-2016 David Deutsch
* Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.owl-carousel .item {
    max-height: 485px;
    overflow: hidden;
    margin: 0;
}
.owl-carousel .item .nice-overlay-back {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    content: '';
    background: rgba(0,0,0,0.2);
}
.owl-carousel .item .nice-overlay-back .nice-overlay-holder {
    position: relative;
    height: 100%;
    display: table;
    text-align: center;
    text-decoration: none;
    z-index: 2;
    color: #FFF;
    width: 100%;
}
.owl-carousel .item .nice-overlay-back .nice-overlay-holder .nice-overlay-inner {
    display: table-cell;
    vertical-align: middle;
}
.owl-carousel .item .carousel-video {
    display:block;
}
.owl-carousel .owl-dots {
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
}
.owl-carousel .owl-dots .owl-dot {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 3px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.owl-carousel .owl-dots .owl-dot span {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 3px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    height: 3px;
    cursor: pointer;
    background-color: #ccc;
}
.owl-carousel .owl-dots .owl-dot.active span {
    background-color:#009fdf;
}
.feature-icon {
    min-height: 120px;
}
.feature-icon img {
    margin: 20px auto;
}
.feature-icon p {
    font-size: 10px;
    margin-bottom: 10px;
}
.image-center img {
    margin-left: auto;
    margin-right: auto;
}
.gp-cameras .feature-icon:nth-of-type(2) {
    background-color: #f3f3f4;
}
.gp-cameras .feature-icon:nth-of-type(3) {
    background-color: #e6e7e8;
}
.gp-cameras .feature-icon:nth-of-type(4) {
    background-color: #d1d3d4;
}
.gp-cameras .feature-icon:nth-of-type(5) {
    background-color: #bcbec0;
}
.gp-cameras .feature-icon:nth-of-type(6) {
    background-color: #bcbec0;
}
.gp-cameras .feature-icon:nth-of-type(7) {
    background-color: #a7a9ac;
}
.gp-cameras .feature-icon:nth-of-type(8) {
    background-color: #00a3d2;
    color: white;
}
.gp-cameras .feature-icon:nth-of-type(9) {
    background-color: #0a95c5;
    color: white;
}
.gp-cameras .feature-icon:nth-of-type(10) {
    background-color: #067fba;
    color: white;
}
.gp-cameras .feature-icon:nth-of-type(11) {
    background-color: #005393;
    color: white;
}
.gp-cameras .feature-icon:nth-of-type(12) {
    background-color: #154578;
    color: white;
}
.gp-cameras .feature-icon:nth-of-type(13) {
    background-color: #162f56;
    color: white;
}
.gp-cameras__image-wrapper {
    background-color: #dddedd;
    padding-top: 18px;
    margin-top: 10px;
    height: 212px;
}
.v-table {
    height: 100%;
    display: table;
    width: 100%;
}
.v-cell {
    vertical-align: middle;
    display:table-cell;
    position: relative;
}
.v-table-holder {
    height: 18rem;
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}
.col-5-1 {
    width: calc(100%/5);
    float: left;
    min-height: 1px;
    display: block;
    padding: 0px 8px;
}
.gp-accessories, .gp-accessories h3 {
    background-color:#e8e8e8;
}
.gp-accessories .banner.nice-overlay .nice-overlay-back {
    background: rgba(0,0,0,0.8);
}
.gp-accessories .banner.nice-overlay .nice-overlay-holder {
    width: 100%;
    color:#FFF;
}
.gp-accessories .nice-overlay-inner span {
    padding: 10px 15px;
    border: 1px solid #FFF;
    display: inline-block;
    margin-top: 10px;
}
.gp-accessories a h3 {
    text-align: center;
    color:#000000;
    padding: 10px;
    font-size: 16px;
    min-height: 60px;
}
.gp-accessories .nice-overlay-inner p {
    color: #FFF;
}
.gp-software-header-section {
    background: -webkit-linear-gradient(top, #2f2f2f, #000);
    background: linear-gradient(to bottom, #2f2f2f, #000);
    color: white;
    padding-top: 25px;
    padding-bottom: 15px;
}
.gp-software-header__list h4 {
    text-transform: uppercase;
    font-weight: bold;
    color: #00aeef;
    font-size: 14px;
    margin-bottom: 7px;
}
.gp-software-header__list a {
    text-align: center;
    margin-top: 20px;
    display: block;
    color: white;
    text-decoration: none;
}
.gp-software-header__list a img {
    border: 1px solid #676767;
    border-radius: 15px;
    min-width: 54px;
    margin-left: auto;
    margin-right: auto;
}
.gp-software-header__list span {
    display: block;
    margin-top: 5px;
    font-size: 10px;
}
.cap-section-text .gp-content h2 {
    font-weight: normal;
}
.cap-section-text .gp-content p {
    font-size: 16px;
    margin-top: 19px;
    line-height: 1.5;
}
.cap-section-text .gp-content h1 {
    margin: 10px 0;
}
.cap-section-text .gp-software__list {
    padding-top: 15px;
    padding-top: 1.5rem;
    padding-bottom: 15px;
    padding-bottom: 1.5rem;
    margin-bottom: 19px;
    margin-bottom: 1.9rem;
    margin-top: 15px;
    margin-top: 1.5rem;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}
.cap-section-text .gp-software__list li {
    position: relative;
    padding-left: 20px;
    padding-left: 2rem;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 3px;
    margin-bottom: .3rem;
}
.cap-section-text .gp-software__list li:before {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 15px;
    width: 10px;
    height: 10px;
    border: 2px solid #00aeef;
    border-radius: 100%;
}
.cap-section-text {
    padding-top: 40px;
    padding-left: 3.5rem;
}
.cap-section-img {
    height: 640px;
    position: relative;
}
.cap-section-img iframe {
    visibility: hidden;
}
.cap-section-img img {
    position: absolute;
    right: 13%;
}

.banner.nice-overlay.gopro-grid .nice-overlay-back {
    opacity: 1;
    background: rgba(36, 36, 36, 0.6);
}
.banner.nice-overlay.gopro-grid .img-responsive,.banner.nice-overlay.gopro-grid .nice-overlay-holder {
    width: 100%;
}
.banner.nice-overlay.gopro-grid .nice-overlay-inner {
    text-align: center;
}

.banner.nice-overlay.gopro-grid .nice-overlay-back:hover  {
   background: rgba(36, 36, 36, 0.3);
}


 .banner.nice-overlay .nice-overlay-back{
   position: absolute;
   right: 0;
   left: 0;
   top: 0;
   bottom: 0;
   content: '';
   opacity: 0;
   background: rgba(255,255,255,0.9);
   }

 .advantage-block {
   font-size: 12px;
   margin: 10px 0 10px 0;
 }

 .advantage {
   font-size: 12px;
 }

 .title {
   font-size: 14px;
   margin-top: 18px;
   font-weight: bold;
   text-transform: uppercase;
 }

.full-overlay .nice-overlay-holder {
    width:100%;
}
 .nice-overlay-inner span {
   padding: 10px 15px;
   border: 1px solid #242424 ;
   display: inline-block;
   margin-top: 10px;
 }

 .product-list {
   text-align: center;
 }

 .product-list li {
   padding: 10px 0 10px 0;
   border-bottom: 1px solid #d3d3d3 ;
   text-decoration:none;
   color:#242424
 }

 .product-list li:first-of-type a{
   color: #242424
   padding: 10px 0 10px 0;
   font-size: 18px;
   font-weight: bold;
   text-decoration:none;
 }

 .product-list .quicklink li {
   border-bottom: 1px solid #d3d3d3 ;
   line-height: 34px;
 }

 .product-list .quicklink li a {
   font-size: 14px;
   padding: 10px 0 20px 0;
 }
 .footer-legal {
   font-size: 10px;
   color: #666666 ;
   padding: 0 0 20px 0;
 }

p.advantage {
   font-size: 12px;
   color: #242424;
 }

 p.advantage.title {
   color: #242424;
   font-size: 14px;
   margin-top: 18px;
   font-weight: bold;
   text-transform: uppercase;
 }
 p.footer-legal {
   font-size: 10px;
   color: #666666 ;
   padding: 0 0 20px 0;
 }

.banner.product{
  background-color: #ffffff;
  border: 1px solid #DCDCDC;
  margin-bottom: 0px;
}


.banner.product .product-description{
  padding: 10px;
  display: inline-block;
  font-size: 14px;
}

.banner.product .product-description .product-name {
margin-bottom: 10px;
}

.banner.product .product-description .product-name h4{
  color: #B3433F;
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 6px;
}

.banner.product .product-description .product-name.financiamento h4{
  color: #5EC1A4;
}

.banner.product .product-description .product-name p{
  text-transform: uppercase;
}

.banner.product .product-description .financiamento-mensalidade{
  color: #5EC1A4;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}

.banner.product .product-description .product-price{
  margin-bottom: 10px;
}

.banner.product .product-description .price-before{
  display: inline-block;
  text-decoration: line-through;
  color: #B6B6B6;
  font-size: 14px;
}
.banner.product .product-description .price-now{
  margin: 0 0 0 6px;
  display: inline-block;
  font-size: 16px;
  color: #B3433F;
}

.banner.product .product-description .price-now.financiamento{
  color: #242424;
}

.banner.product .product-description .price-discount{
  margin: 0 0 0 6px;
  display: inline-block;
  padding: 4px;
  font-size: 18px;
  background-color: #B3433F;
  color: #ffffff;
}

.banner.product .product-description .price-discount.financiamento{
  background-color: #5EC1A4;
}

.banner.product .product-description .product-legal{
  font-size: 9px;
  color: #B6B6B6;
}

.button.full.relative{
  position: relative;
}