/* Basic CSS starts */

body{font-family: 'Source Sans Pro', sans-serif; color:#767676; font-size:16px; line-height:23px; -webkit-font-smoothing: antialiased; margin:0; font-weight:300;}
body form{padding-left: 0px !important; padding-right: 0px !important; margin:0;}

p{margin: 0px 0px 15px 0px;}
ul{padding-left:15px;}
ul.none{text-align:left;margin:0;padding:5px 0px 10px 20px;list-style-type:none !important;}
ul.none li{padding:0px 0px 10px 0px;margin:0;}

a{color:#333;text-decoration:none;}
a:hover{color:#ae3232; text-decoration:none;}
a:active,a:focus {outline: 0;text-decoration:none !important; color:#333;}

strong{font-family: 'Open Sans', sans-serif !important;font-weight:600;}  

:focus {outline:none;}
::-moz-focus-inner {border:0; vertical-align:middle;}

.form *{font-size:13px;}
.thumbnail{width:74px; height:74px;}

/*************************** NEW STYLES ************************/
.cred{color:red !important;}
.red{border:dotted 1px red !important;}
.blue{border:dotted 1px blue !important;}
.pink{border:dotted 1px pink !important;}
.black{border:dotted 1px black !important;}
.yellow{border:dotted 1px yellow !important;}

.cErrorEmail{color:#a23c1e !important;}
.cWhite{color:white !important;}
.cGrayDark{color:#444 !important;}
.cGrayLight{color:#868686 !important;}
.bgGrayLight{background-color:#f5f5f5 !important;}
.bgForm{background-color:#f3f6e0;}
.brdGray{border-top:solid 1px #bbb;}
.brdGrayAddThis{border-top:solid 1px #e6e6e6;}
.brdDividerBtt{border-bottom:solid 1px #bbb !important;}

.fleft{float:left !important;}
.fright{float:right !important;}
.ttleft{text-align:left !important;}
.ttright{text-align:right !important;}
.ttbold{font-weight:bold !important;}
.ttitalic{font-style:italic !important;}
.ttcenter{text-align:center !important;}
.ttjustify{text-align:justify !important;}
.ttupper{text-transform:uppercase !important;}
.ttlower{text-transform:lowercase !important;}

.alvertMidd{vertical-align:middle !important;}
.pstRelative{position:relative;}
.pstAbsolute {position:absolute;}

.pstRelative.linkvideo img{width:100%; height:100%;}
.pstRelative.linkvideo iframe{z-index:0;}

/*.pstRelative.linkvideo iframe{position:relative !important; border:dotted 1px red !important;}*/


.clear{clear:both;}
.clear3{clear:both; height:3px;}
.clear5{clear:both; height:5px;}
.clear10{clear:both; height:10px;}
.clear15{clear:both; height:15px;}
.clear20{clear:both; height:20px;}
.clear25{clear:both; height:25px;}
.clear30{clear:both; height:30px;}
.clear35{clear:both; height:35px;}
.clear40{clear:both; height:40px;}
.clear45{clear:both; height:45px;}
.clear50{clear:both; height:50px;}
.clear55{clear:both; height:55px;}
.clear60{clear:both; height:60px;}
.clear65{clear:both; height:65px;}
.clear70{clear:both; height:70px;}
.clear75{clear:both; height:75px;}
.clear80{clear:both; height:80px;}
.clear85{clear:both; height:85px;}
.clear90{clear:both; height:90px;}
.clear95{clear:both; height:95px;}
.clear100{clear:both; height:100px;}

.divider{margin:0px 0 30px; padding:30px 0; border-top:none;}
.noInfo{font-size:18px; color:#444; padding:40px 0 45px; font-family:'Playfair Display', serif;}

/********************* COOKIES ********************************/
#pnlCookies.boxCookies{position:fixed; left:0; margin:0; bottom:0; padding:4px; z-index:1000; text-align:center; width:100%; background-color:#3f3e3e; color:#fff !important;}
#pnlCookies .cookies{padding:5px 0; line-height:15px !important;}
#pnlCookies .cookies a{color:#fff; font-weight:300;}
#pnlCookies .cookies a:hover{color:#fff;}
#pnlCookies .cookies input.warning{margin-right:15px; vertical-align:middle;}
#pnlCookies .cookies button.close{float:none; font-size:inherit !important; color:#fff !important; opacity: 0.80; filter: alpha(opacity=80); background-color: #34a395; border-color: #34a395; padding:8px 18px; border-radius:5px; margin-left:15px;}
#pnlCookies .cookies button.close:hover{color:#fff; opacity: 1; filter: alpha(opacity=100);}
#pnlCookies .cookies button.close i{font-weight:300; font-size:25px !important; color:#fff !important; padding-right:15px; vertical-align:middle;}
#pnlCookies .cookies a.infoCookie{opacity:0.80; filter:alpha(opacity=80); background-color:#7c7c7c; border-color:#7c7c7c; padding:5px 10px; border-radius:5px; margin-left:15px; font-weight:600; color:#fff !important;}
#pnlCookies .cookies a.infoCookie:hover{opacity:1; filter:alpha(opacity=100);}

.vwCookies p{margin: 0px 0px 10px;}
/***************************************************************/

/*********************** HEADER ********************************/
.top-bar-dark {background-color:#f5f5f5;}
.top-bar-socials {line-height:18px; padding-top:5px;}
.top-bar-socials a {margin:0px 3px;}

.header-top .top-bar-socials{position:absolute; right:0;}

.top-dark-right {margin:0px; padding:4px 0;}
.top-dark-right li:last-child{padding:0 0 0 8px;}
.top-dark-right li {line-height:32px; border-left:1px solid #dddddd; padding:0 10px;}
.top-dark-right li, .top-dark-right li#liEmail a{color:#555; font-size:12px;}
.top-dark-right li#liEmail a:hover{color:#000;}
.top-dark-right li a {color:#bbb; font-size:12px;}
.top-dark-right li i {margin-right:5px;}
.top-dark-right li a:hover, .top-dark-right li a.active {color:#333;}
.top-bar-dark .socials{padding-left:0; padding-right:0;}
.top-bar-dark .row{margin-right:-15px; margin-left:-15px;}

.top-bar-dark .search {display:none; position:absolute; left:0; right:15px; top:0; height:100%; z-index:99999;}
.top-bar-dark .search .form-control {height:100%; position:absolute; top:0; width:99%; right:0; border:0px; background-color:#fff; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; box-shadow:none; -webkit-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; border-radius:0px;}
.top-bar-dark .search-close {position:absolute; right:9px; top:5px; cursor:pointer;}

.top-dark-right #liSearchTop #language, .top-bar-dark #liSearchTop #searchTop{display:inline; padding:0 5px;}
.top-dark-right #liSearchTop div:last-child{border-left:solid 1px #ddd; margin-left:15px;}

.header-top .top-bar-socials .social-icon-sm {margin:0 5px 5px 0; width:30px; height:30px; font-size:18px; line-height:30px !important; color:#555; text-shadow:none; border-radius:30px; overflow:hidden; display:block; float:left; text-align:center; border:1px solid #AAA;}
.header-top .top-bar-socials .social-icon-sm:hover {border-color:transparent;}
.header-top .top-bar-socials .social-icon-sm i {display: block; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; line-height:30px; position:relative;}
.header-top .top-bar-socials .social-icon-sm i:last-child {color:#FFF !important;}
.header-top .top-bar-socials .social-icon-sm:hover i:first-child {margin-top:-30px;}
.si-gray-round {-webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; border-radius:50%;}
.si-gray {background:#f3f3f3; border:0px;}
.si-dark {background-color:#333; border:0px !important; color:#fff !important;}

.si-colored-facebook:hover, .si-facebook:hover {background-color:#3B5998 !important;}
.si-colored-twitter:hover, .si-twitter:hover {background-color:#00ACEE !important;}
.si-colored-google-plus:hover, .si-g-plus:hover {background-color:#DD4B39 !important;}
.si-colored-skype:hover, .si-skype:hover {background-color:#00AFF0 !important;}
.si-colored-linkedin:hover, .si-linkedin:hover {background-color:#0E76A8 !important;}
.si-colored-pinterest:hover, .si-pin:hover{background-color:#C8232C !important;}
.si-colored-rss:hover, .si-rss:hover {background-color:#EE802F !important;}
.si-colored-pinterest:hover, .si-pinterest:hover {background-color:#C8232C !important;}
.si-colored-tumblr:hover, .si-tumblr:hover{background-color:#34526F !important;}
.si-colored-vimeo:hover, .si-vimeo:hover{background-color:#86C9EF !important;}
.si-colored-digg:hover, .si-digg:hover{background-color:#191919 !important;}
.si-colored-instagram:hover, .si-instagram:hover{background-color:#3F729B !important;}
.si-colored-flickr:hover, .si-flickr:hover{background-color:#FF0084 !important;}
.si-colored-paypal:hover, .si-paypal:hover{background-color:#00588B !important;}
.si-colored-yahoo:hover, .si-yahoo:hover{background-color:#720E9E !important;}
.si-colored-andriod:hover, .si-android:hover{background-color:#A4C639 !important;}
.si-colored-apple:hover, .si-appstore:hover{background-color:#000 !important;}
.si-colored-dropbox:hover, .si-dropbox:hover {background-color:#3D9AE8 !important;}
.si-colored-dribbble:hover, .si-dribbble:hover{background-color:#EA4C89 !important;}
.si-colored-soundcoloud:hover, .si-soundcloud:hover{background-color:#F70 !important;}
.si-colored-xing:hover, .si-xing:hover{background-color:#126567 !important;}
.si-colored-phone:hover, .si-phone:hover{background-color:#444 !important;}
.si-colored-behance:hover, .si-behance:hover{background-color:#053eff !important;}
.si-colored-github:hover, .si-github:hover{background-color:#171515 !important;}
.si-colored-stumbleupon:hover, .si-stumbleupon:hover{background-color:#F74425 !important;}
.si-colored-email:hover, .si-email:hover{background-color:#6567A5 !important;}
.si-colored-wordpress:hover, .si-wordpress:hover{background-color:#1E8CBE !important;}
.si-colored-youtube:hover, .si-youtube:hover{background-color:#e62f27 !important;}
.si-colored-spotify:hover, .si-spotify:hover {background-color:#1ed760 !important;}


/**icons hover colored**/
#pnlRedes .si-colored-facebook, #pnlRedes .si-facebook:hover {background-color: #3B5998 !important;}
#pnlRedes .si-colored-twitter, #pnlRedes .si-twitter:hover {background-color: #00ACEE !important;}
#pnlRedes .si-colored-google-plus, #pnlRedes .si-g-plus:hover {background-color: #DD4B39 !important;}
#pnlRedes .si-colored-skype, #pnlRedes .si-skype:hover {background-color: #00AFF0 !important;}
#pnlRedes .si-linkedin:hover, #pnlRedes .si-colored-linkedin {background-color: #0E76A8 !important;}
#pnlRedes .si-pin:hover, #pnlRedes .si-colored-pinterest {background-color: #C8232C !important;}
#pnlRedes .si-rss:hover, #pnlRedes .si-colored-rss {background-color: #EE802F !important;}
#pnlRedes .si-pinterest:hover, #pnlRedes .si-colored-pinterest {background-color: #C8232C !important;}
#pnlRedes .si-tumblr:hover, #pnlRedes .si-colored-tumblr {background-color: #34526F !important;}
#pnlRedes .si-vimeo:hover, #pnlRedes .si-colored-vimeo {background-color: #86C9EF !important;}
#pnlRedes .si-digg:hover, #pnlRedes .si-colored-digg {background-color: #191919 !important;}
#pnlRedes .si-instagram:hover, #pnlRedes .si-colored-instagram {background-color: #3F729B !important;}
#pnlRedes .si-flickr:hover, #pnlRedes .si-colored-flickr {background-color: #FF0084 !important;}
#pnlRedes .si-paypal:hover, #pnlRedes .si-colored-paypal {background-color: #00588B !important;}
#pnlRedes .si-yahoo:hover, #pnlRedes .si-colored-yahoo {background-color: #720E9E !important;}
#pnlRedes .si-android:hover, #pnlRedes .si-colored-andriod {background-color: #A4C639 !important;}
#pnlRedes .si-appstore:hover, #pnlRedes .si-colored-apple {background-color: #000 !important;}
#pnlRedes .si-dropbox:hover {background-color: #3D9AE8 !important;}
#pnlRedes .si-dribbble:hover, #pnlRedes .si-colored-dribbble {background-color: #EA4C89 !important;}
#pnlRedes .si-soundcloud:hover, #pnlRedes .si-colored-soundcoloud {background-color: #F70 !important;}
#pnlRedes .si-xing:hover, #pnlRedes .si-colored-xing {background-color: #126567 !important;}
#pnlRedes .si-phone:hover, #pnlRedes .si-colored-phone {background-color: #444 !important;}
#pnlRedes .si-behance:hover, #pnlRedes .si-colored-behance {background-color: #053eff !important;}
#pnlRedes .si-github:hover, #pnlRedes .si-colored-github {background-color: #171515 !important;}
#pnlRedes .si-stumbleupon:hover, #pnlRedes .si-colored-stumbleupon {background-color: #F74425 !important;}
#pnlRedes .si-email:hover, #pnlRedes .si-colored-email {background-color: #6567A5 !important;}
#pnlRedes .si-wordpress:hover, #pnlRedes .si-colored-wordpress {background-color: #1E8CBE !important;}


.social-icon {margin: 0 5px 5px 0; width: 40px; height: 40px; font-size: 20px; line-height: 40px !important; color: #555; text-shadow: none; border-radius: 3px; overflow: hidden; display: block; float: left; text-align: center; border: 1px solid #AAA;}
.social-icon:hover {border-color: transparent;}
.social-icon i {display: block; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; line-height: 40px; position: relative;}
.social-icon i:last-child {color: #FFF !important;}
.social-icon:hover i:first-child {margin-top: -40px;}


.sticky-wrapper{height:auto !important;}
.navbar-right {margin-right:0; position:relative; top:10px;}
.navbar-default{border-bottom:solid 1px #c2c3c4; background-color:#fff; padding:10px 0;}
.navbar-default {-webkit-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; border-radius:0px; margin-bottom:0; width:100%; -webkit-box-shadow:rgba(0, 0, 0, 0.11765) 0px 1px 3px; -moz-box-shadow:rgba(0, 0, 0, 0.11765) 0px 1px 3px; -ms-box-shadow:rgba(0, 0, 0, 0.11765) 0px 1px 3px; box-shadow:rgba(0, 0, 0, 0.11765) 0px 1px 3px; background-color:rgb(255, 255, 255); clear:both; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color:#75b41b; background-color:transparent;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color:#75b41b; background-color:transparent;}
.navbar-default .navbar-nav > li > a.active{color:#75b41b;}
.navbar-brand {font-weight:700; color:#000 !important; font-size:30px; line-height:20px; font-style:normal; text-transform:uppercase;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > div {color:#555; font-size:13px; font-weight:400; text-transform:uppercase; font-family:'Montserrat', sans-serif; line-height:40px; padding:15px 15px;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > div:hover {color: #75b41b;}
.navbar .dropdown-menu {padding:0px; margin:0; min-width:200px; background-color:#fff; border:0; -webkit-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; border-radius:0px; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; box-shadow:none; border:1px solid #eee;}

.navbar-default .navbar-nav > li > a.aspNetDisabled{display:none;}

.navbar-right .dropdown-menu{left:0;}

.navbar-default .navbar-nav > li > a[disabled="disabled"]{border:dotted 1px red !important; display:none; visibility:hidden;}
.navbar-language{float:right; padding:24px 0 0 15px;}
.container > .navbar-language{margin-right:0; margin-left:0; display:block;}
.navbar-language .idiomas select{cursor:pointer;}
.navbar-language .idiomas select.idiomasTitle {font-family:'Montserrat', sans-serif; font-size:15px; font-weight:400; color:#000; border:none; text-transform:uppercase; border-radius:0;}
.navbar-language .idiomas select option[selected="selected"]{color:#75b41b;}

.search-dropdown {min-width: 244px !important;}

.navbar .dropdown-menu li a {color:#777; font-size:14px; font-weight:400; border-bottom:1px solid #f5f5f5; padding:6px 16px; line-height:1.42857143; text-transform:capitalize;}
.dropdown-menu .label {margin-top:6px;}
.navbar .dropdown-menu li a:hover {background-color:#f5f5f5;}
/***************************************************************/

/*********************** BIG BANNER HOME ********************************/
.fullwidthbanner .caption.title-2{font-family:'Open Sans', sans-serif; font-size:50px; text-transform:none; font-weight:600; text-transform:uppercase; text-shadow: 0 2px 5px rgba(0, 0, 0, 0.55);}
.fullwidthbanner .caption.text{font-family:'Open Sans', sans-serif; font-size:40px; line-height:55px; text-shadow: 0 2px 5px rgba(0, 0, 0, 0.55); text-transform:uppercase}

.btn-theme-bg{border-color:#75b41b; color:#fff !important; background-color:#75b41b; border-radius:2px; font-family: 'Source Sans Pro', sans-serif; font-size:13px; text-transform:uppercase;}
.btn-theme-bg:hover{border-color:#568513; color:#fff; background-color:rgba(86, 133, 19, 0.7)/*#568513*/ !important;}

.btn-theme-bg{margin:0 !important; padding:10px 25px;}

/*********************** NEWS HOME ********************************/
#pnlFraseHome.blog{padding-top:45px; padding-bottom:20px;}
#SectionBlog.blog{padding-top:25px; padding-bottom:50px; background-color:#ffffff;}
#SectionBlog.blog .owl-carousel .owl-wrapper-outer{}
#SectionBlog.blog .center-title{padding-bottom:20px;}
#SectionBlog.blog .item{text-align:inherit; margin:0; background-color:#fff; padding:15px;}
#SectionBlog.blog .item p{margin:10px 0 20px;line-height:20px;color:#8b8b8b;}
#SectionBlog.blog .item span, .contList .vwNoticias span{font-weight:300;font-style:normal;font-family:'Source Sans Pro', sans-serif !important; font-size:12px; color:#7a7978;}
#SectionBlog.blog .item .lead, .contList .vwNoticias .lead, .itemSR .lead{font-weight:300;font-style:normal;font-family:'Source Sans Pro', sans-serif !important; font-size:14px; color:#7a7978; line-height:20px; padding-top:10px;}
#owl-news .lead{margin-bottom:0;}
#owl-news h4{margin:0 !important; padding-bottom:0;}
#SectionBlog.blog .item h4{margin:0 0 10px 0;font-weight:400;font-family:'Playfair Display', sans-serif !important;font-size:18px;color:#333;}
#SectionBlog.blog .item span a:hover, .contList .vwNoticias span a:hover, .contList .vwNoticias .work-desc h4 a:hover, .itemSR h4 a:hover, #SectionBlog.blog .item h4 a:hover{color:#75b217;}
#SectionBlog.blog .news-desc-img{min-height:252px; max-height:252px; text-align:center;}
#SectionBlog.blog .news-col img {width:100%; margin-bottom:15px; max-height:233px; min-height:233px;}
#SectionBlog.blog .center-title {padding-bottom:20px;}
#SectionBlog.blog .owl-theme .owl-controls .owl-buttons div{padding:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;border-radius:0px;background-color:transparent;font-size:30px;color:#74b418;}


/*********************** AGENDA HOME / AGENDA ********************************/
#SectionSchedule.schedule{padding-top:30px;padding-bottom:80px;}
#SectionSchedule.schedule .row.lineBottom, .contList .vwAgenda .row.lineBottom {padding:15px 0;}
#SectionSchedule.schedule .date, .contList .vwAgenda .date{color:#6c6b6b;font-weight:400;font-family:'Source Sans Pro', sans-serif; font-size:17px; padding-left:0; text-transform:uppercase;}
#SectionSchedule.schedule .btBilht, .contList .vwAgenda .btBilht{color:#ae3232;font-weight:400;font-family:'Source Sans Pro', sans-serif; font-size:17px; padding-right:0; text-transform:uppercase; text-align:right;}
#SectionSchedule.schedule .btBilht a, .contList .vwAgenda .btBilht a{color:#ae3232;}
#SectionSchedule.schedule .btBilht a:hover, .contList .vwAgenda .btBilht a:hover{color:#000;}
#SectionSchedule.schedule h4, .contList .vwAgenda h4{font-weight:400;font-family:'Playfair Display', sans-serif !important;color:#333; margin:0;}


/*********************** GALERIA HOME ********************************/
#SectionHG.HomeGaleria{padding-top:50px;padding-bottom:80px;}
#SectionHG.HomeGaleria .row.lineBottom{padding:15px 0;}


/*********************** CONTENTS ********************************/
section.content-inner{padding-top:45px; padding-bottom:40px;}
section.content-inner .vwNoticias.detail{padding-top:25px;}

.googlemaps{margin-top:45px; margin-bottom:20px;}

.breadcrumb-wrap.noPic{border-bottom: solid 1px #d6d6d6;}
.breadcrumb-wrap{background-size:100% auto !important; width:100%; height:135px;}
.breadcrumb-wrap #pnlCatBreadLef{position:relative; top:55px;}
.breadcrumb-wrap #pnlCatBreadLef h4{font-family:'Montserrat', sans-serif; font-size:16px; text-transform:uppercase; letter-spacing:0.3em;}

.breadcrumb-wrap.areaCliente #pnlCatBreadLef h4{font-family: 'Open Sans', sans-serif !important; font-size:28px; text-transform:uppercase; color:#444343; letter-spacing:0;}
.breadcrumb-wrap.areaCliente {border-bottom: solid 1px #d6d6d6; height:85px; background-color:#e8e8df;}
.breadcrumb-wrap.areaCliente #pnlCatBreadLef{top:25px;}

.breadcrumb-wrap .CatBreadPic h4{color:#fff !important;}
.breadcrumb-wrap .breadCats{color:#fff !important;}

.breadcrumb-wrap #pnlWelcomeUser{font-size:17px; line-height:30px; position:relative; top:5px;}
.breadcrumb-wrap #pnlWelcomeUser label{font-size:17px; line-height:25px; margin-bottom:0;}
.breadcrumb-wrap #pnlWelcomeUser label.block{display:block; font-weight:300; font-size:15px; line-height:20px;}
.breadcrumb-wrap #pnlWelcomeUser label a:hover, .breadcrumb-wrap #pnlWelcomeUser label a i{color:#5d900f;}
.breadcrumb-wrap #pnlWelcomeUser label a i{font-size:20px;}

.breadcrumb-wrap #pnlBreadcrumbCats{font-size:17px; line-height:15px; position:relative; top:55px;}
.breadcrumb-wrap #pnlBreadcrumbCats .breadcrumb{padding:0; list-style: none; background-color: transparent; border-radius:0;}
.breadcrumb-wrap #pnlBreadcrumbCats.breadCats .breadcrumb, .breadcrumb-wrap #pnlBreadcrumbCats.breadCats .breadcrumb a{color:#e6e6e6;}
.breadcrumb-wrap #pnlBreadcrumbCats.breadCats .breadcrumb a:hover{color:#fff; text-decoration:underline;}
.breadcrumb-wrap #pnlBreadcrumbCats.breadCats .breadcrumb > .active{color:#fff;}


.areaCliente .sky-form header{margin-bottom:30px; background:none; border-bottom:rgba(0,0,0,0.2) 1px solid; padding:15px 0; font-family:'Open Sans', sans-serif !important; font-size:28px; color:#444343; font-weight:300;}
.areaCliente .sky-form header i{margin-right:15px; font-size:25px; color:#6e6e6e;}
.areaCliente .sky-form .panel{border:none; border-radius:0; box-shadow:none; -webkit-box-shadow:none;}

.areaCliente .Login.panel fieldset{padding:0 15px;}
.areaCliente .Login.panel a{color:#75b41b;}
.areaCliente .Login.panel a:hover{text-decoration:underline; color:#75b41b;}

.areaCliente .choose {margin-top: 40px;}
.areaCliente .choose a div {background-color:#6e6e6e; padding:30px 0; color:#fff; font-size:30px; font-weight:300; width:100%;}
.areaCliente .choose i{font-size:25px; padding-right:20px;}

#menuP.areaClienteSubmenu {background-color:#6e6e6e; margin-top:2px; margin-bottom:2px;}
#menuP.areaClienteSubmenu .collapse{padding:0;}

#menuP.areaClienteSubmenu ul.nav > li a{color:#fff;}
#menuP.areaClienteSubmenu ul.nav > li a.active,
#menuP.areaClienteSubmenu ul.nav > li a:hover,
#menuP.areaClienteSubmenu ul.nav > li a:focus,
#menuP.areaClienteSubmenu ul.nav > li a.active:hover{color:#fff; background-color:#878787; border-radius:0;}

section.areaClienteContent {padding:40px 0; background-color:#f3f3f3; border-top:solid 1px #d6d6d6;}
.areaClienteContent .sky-form.boxed{border:0; margin-bottom:0;}
.areaClienteContent .sky-form header {padding:0; border-bottom:solid 1px #b3b3b3; background:transparent; padding-bottom:5px;}
.areaClienteContent .sky-form header h2, .areaClienteContent .guide h2 {font-size:30px; color:#000; margin:0; line-height:35px;}
.areaClienteContent .sky-form header h2 i{margin-right:10px;}

.areaClienteContent .sky-form fieldset.normalform.noPaddTop{padding:0 !important;}
.areaClienteContent .sky-form fieldset.normalform.History{padding:0 !important;}
.areaClienteContent .sky-form fieldset.normalform.History label {line-height:25px !important; border-bottom:solid 1px #ddd;}
.areaClienteContent .sky-form fieldset {padding:30px 0 0 !important;}
.areaClienteContent .sky-form fieldset label {vertical-align:middle; margin-bottom:0; padding-top:3px; font-weight:400;}
.areaClienteContent .sky-form fieldset label.float{position:relative; left:-20px; top:30px;}

.areaClienteContent .normalform.noPaddTop h5{font-size:16px;}

.areaClienteContent .guide .moduleList h5,
.areaClienteContent .sky-form h5 {font-size:15px; font-weight:600; border-bottom:solid 1px #b3b3b3; padding-bottom:5px; margin:0 0 10px; color:#000;}
.areaClienteContent .guide h4 {font-size:16px; font-weight:600; padding-bottom:5px; margin:0 0 10px;}
.areaClienteContent .sky-form h5.nobdrbottom {font-size:15px; font-weight:600; border-bottom:0px none; padding-bottom:0px; margin:0 0 0px;}

.areaClienteContent .divider {border:0; margin:20px 0; height:2px; border-top: #b3b3b3 1px solid; text-align:center; position:relative; clear:both; padding:0;}

.areaClienteContent .guide .moduleList .search-result,
.areaClienteContent .guide .moduleList .users-list {padding:0 0 20px; border-bottom: 1px solid #ddd;}
.areaClienteContent .guide .moduleList .table {margin-bottom:0; font-size:14px; line-height:25px; color:#444;}
.areaClienteContent .guide .moduleList .search-result .table > thead > tr > th {border-bottom:0px none; background-color:#e8e8e8; font-weight:600; color:#000;}
.areaClienteContent .guide .moduleList .table-striped > tbody > tr {background-color:#f9f9f9;}
.areaClienteContent .guide .moduleList .table-striped > tbody > tr:hover {background-color:#f5f5f5;}
.areaClienteContent .guide .moduleList .search-result a.viewGuideBtn {text-transform:uppercase; color:#6e6e6e; font-weight:600;}
.areaClienteContent .guide .moduleList .search-result a.viewGuideBtn:hover,
.areaClienteContent .guide .moduleList .users-list a i:hover,
.areaClienteContent .guide .moduleList .users-list a:hover,
.areaClienteContent .guide .moduleList .search-result a.viewGuideBtn:hover:before {color:#75B41B;}
.areaClienteContent .guide .moduleList .search-result a.viewGuideBtn:before {font-family:FontAwesome; content:"\f002"; color:#6e6e6e; padding-right:5px; font-size:15px;}

.areaClienteContent .pagination > .active > a{color:#fff;}
.areaClienteContent .pagination > .active > a, 
.areaClienteContent .pagination > .active > a:focus, 
.areaClienteContent .pagination > .active > a:hover, 
.areaClienteContent .pagination > .active > span, 
.areaClienteContent .pagination > .active > span:focus, 
.areaClienteContent .pagination > .active > span:hover{background-color:#75B41B; border-color:#75B41B;}

.areaClienteContent .pagination > li > a, .areaClienteContent .pagination > li > span{color:#568513;}

.areaClienteContent .sky-form fieldset.normalform.resum label {line-height:17px;}
.areaClienteContent .sky-form fieldset label {vertical-align:middle; margin-bottom:0; padding-top:3px; font-weight:300; font-size:15px; color:#333;}
.areaClienteContent .sky-form textarea{height:auto;}
.areaClienteContent .sky-form .button {border-color:#75b41b; color:#fff; background-color:#75b41b; border-radius:2px; font-size:14px; font-weight:400; text-transform:uppercase;}
.areaClienteContent .sky-form .button:hover {border-color:#568513; color:#fff; background-color:#568513;}
.areaClienteContent .sky-form .button.button-secondary {background-color:#8d8b8b;}
.areaClienteContent .sky-form .button.button-secondary:hover {background-color:#afafaf;}

.areaClienteContent .button.button, .thm-bgDark {background-color:#568513;}


.areaClienteContent .sky-form fieldset.normalform .buttonsActions .btn {margin: 10px 0 0 20px !important;}
.areaClienteContent .sky-form fieldset.normalform .btn {margin:30px 0 0 0 !important; font-weight:600;}
.areaClienteContent .sky-form fieldset.normalform .input input[type=file]{margin-top:0;border:2px solid #ccc;}



.brdGreenFum {border: solid 1px #75b41b !important;}
.cGreenFum {color: #75b41b !important;}
.btn-secundary:hover {background-color: rgba(117, 180, 27, 0.15);}
.btn-theme-lg{border-radius:2px; font-family:'Source Sans Pro', sans-serif; font-size:13px; text-transform:uppercase; padding: 10px 25px;}
.btn-GreenFum-back {background-color: rgba(117, 180, 27, 0.7); color: #fff !important;}
.btn-GreenFum-back:hover {background-color:rgba(117, 180, 27, 0.15); color:#000 !important;}

.sky-form .btn:focus{color:#fff;}

h3.heading {color: #000; font-size: 20px; font-weight: 600; font-style: normal; margin: 0 0 20px; padding-bottom: 10px; position: relative; text-transform: capitalize; overflow: hidden; vertical-align: middle;}
h3.heading::after, h4.heading:after {position: relative; left: 18px; content: ""; display: inline-block; width: 200%; vertical-align: middle; height: .40em; margin: 0 -200% 0 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}

h4.heading, h4 {color: #000; font-size: 23px; font-weight: 400; font-style: normal; margin: 0 0 20px; padding-bottom: 10px; position: relative; text-transform: capitalize; overflow: hidden; vertical-align: middle;}
.breadcrumb-wrap h4 {color: #000; font-size: 23px; font-weight: 400; font-style: normal; margin:0; padding-bottom:0; position: relative; text-transform: capitalize; overflow: hidden; vertical-align: middle;}
.form h4.heading{font-size:23px !important; font-weight: 400; font-style: normal; margin: 0 0 20px; padding-bottom: 10px; position: relative; text-transform:none !important; overflow: hidden; vertical-align: middle;}

h4.heading-subtitle, #pnlServ h4, #pnlIntroFrota h4, #pnlFraseHome h4{color:#767676; font-size:21px; font-weight:300; font-style:normal; margin:0 0 20px; line-height:28px; text-transform:none; text-align:center; padding:0 30px 40px;}
#pnlFraseHome h4{color:#555;}
#pnlServ h4{padding:0 15px 40px;}
#pnlIntroFrota h4{color:#444 !important;}

.green{color:#66a30e !important;}
h5{font-size:21px; font-weight: 400; font-weight:300; margin: 0 0 20px; position: relative; vertical-align: middle;}

#pnlQSMissaoContent2 h5, #pnlQSMissaoContent3 h5, #pnlFraseHome #pnlQSMissaoContent2 h5 {color:#555; font-size:16px; font-weight: 400; font-style: normal; margin: 0 0 20px; position: relative; text-transform:uppercase; overflow: hidden; vertical-align: middle; font-family:'Montserrat', sans-serif; display:inline-block;}
#pnlQSMissaoContent2 p, #pnlQSMissaoContent3 p, #pnlFraseHome #pnlQSMissaoContent2 p{padding-left:75px;}

.vwFumega [class^="pe-7s-"], .vwFumega [class*=" pe-7s-"], #pnlFraseHome [class^="pe-7s-"], #pnlFraseHome [class^="pe-7s-"]{margin-right:10px;}

.vwFumega span[class^="pe-7s-"], .vwFumega span[class*=" pe-7s-"], #pnlFraseHome span[class*=" pe-7s-"], #pnlFraseHome span[class^="pe-7s-"]
{position:relative; top:20px;}

.vwFumega span[class^="pe-7s-"]:before, .vwFumega span[class*=" pe-7s-"]:before,
#pnlFraseHome span[class*=" pe-7s-"]:before, #pnlFraseHome span[class^="pe-7s-"]:before
{font-size:60px; color:#66a30e; position:relative; top:10px;}

.icListEspecial:before{content:"\f278"; color:#66a30e; font-family: "FontAwesome"; font-size:40px; margin-right:10px; display:inline-block;}
.icListFormacao:before{content: "\f278"; color:#66a30e; font-family: "FontAwesome"; font-size:40px; margin-right:10px; display:inline-block;}
.icListProximidade:before{content: "\f2be"; color:#66a30e; font-family: "FontAwesome"; font-size:40px; margin-right:10px; display:inline-block;}
.icListAnalise:before{content: "\f201"; color:#66a30e; font-family: "FontAwesome"; font-size:40px; margin-right:10px; display:inline-block;}
.icListProdutividade:before{content: "\f200"; color:#66a30e; font-family: "FontAwesome"; font-size:40px; margin-right:10px; display:inline-block;}
.icListSatisfacao:before{content: "\f11d"; color:#66a30e; font-family: "FontAwesome"; font-size:40px; margin-right:10px; display:inline-block;}


.vwQualidade ul, .vwServicos ul{list-style: none; padding:0 0 0 5px; margin:0; display:inline-block; vertical-align:top; text-align:left; padding-left:20px; padding-right:20px;}
.vwQualidade ul li, .vwServicos ul li{padding-bottom:10px; color:#767676; padding-left: 1em; text-indent: -.7em; line-height:24px !important;}
.vwQualidade ul li ul, .vwServicos ul li ul{list-style-type:none !important; padding-left:20px; padding-top:10px;}
.vwQualidade ul li ul li, .vwServicos ul li ul li{padding-bottom:5px !important;}
.vwQualidade ul li:before, .vwQualidade ul li ul li:before,
.vwServicos ul li:before, .vwServicos ul li ul li:before
{font-family: 'FontAwesome';content:'\f00c'; color:#66a30e; display:block; position:relative; max-width:0px; max-height:0px; left:-10px; top:-0px; font-size:14px; font-weight:600;}

.btn i.fa {padding-right: 10px;}

.required p{ line-height:18px;}

.form .sky-form fieldset{padding:0; margin-left:-15px; margin-right:-15px;}
.sky-form fieldset + fieldset{border-top:none !important;}

.list-unstyled.contact-info li p b:first-child{font-weight:600; color:#5c5b5b;}
.list-unstyled.contact-info li p:first-child{width:100px;}
.list-unstyled.contact-info p {color:#767676; font-size:17px; font-family:'Roboto', sans-serif; display:inline-block; vertical-align:top; line-height:22px; font-weight:300;}
.list-unstyled.contact-info p b{font-weight:400 !important;}
.list-unstyled.contact-info li p a{line-height:15px; vertical-align:super; color:#767676;}
.list-unstyled.contact-info li p a:hover{text-decoration:underline; color:#75b41b;}

.vwContactos{padding-top:25px; padding-bottom:25px;}
.vwContactos.form{padding-top:0; padding-bottom:45px; margin-bottom:30px;}
.vwContactos .service-box p{font-family:'Source Sans Pro', sans-serif; font-size:16px; line-height:20px; color:#767676; font-weight:300;}
.vwContactos .service-box p a:hover{text-decoration:underline !important;}
.vwContactos .divider{margin:0; padding:20px 0;}
.vwContactos .top-bar-socials .si-dark{background-color:#9f9f9f;}
.vwContactos .sky-form p{font-family:'Source Sans Pro', sans-serif; font-size:15px; font-weight:300;}
.vwContactos.form .sky-form fieldset{margin-left:-15px; margin-right:-15px; padding:0 0 10px;}
.vwContactos.form .sky-form fieldset + fieldset{border-top:none;}
.vwContactos.form .sky-form .input select, .vwContactos.form .sky-form .input textarea{border-color:#e5e5e5;}
.vwContactos.form .sky-form .input select:hover, .vwContactos.form .sky-form .input textarea:hover{border-color: #f16767;}
.vwContactos.form fieldset .required span{float:right;}

.content .vwBiografia #pnlImgEsq img{margin-top:10px;}

.content .vwNoticias h4{margin:0;}
.content .vwNoticias.detail a, .cacheClear p a{color:#75b41b;}
.content .vwNoticias.detail a:hover{color:#fff !important;}
.content .vwNoticias.detail a:hover, .cacheClear p a:hover{text-decoration:underline !important;}
.content .vwNoticias .list-inline > li{font-family:'Source Sans Pro', sans-serif; font-size:12px; color:#7a7978; font-weight:300;}

.contList .vwNoticias .ptop, .contList .vwAgenda .ptop, #pnlListaVideos.vwVideos .ptop{margin:0;}
.contList .vwNoticias .project-post{min-height:440px;}
.contList .vwNoticias .item-img-wrap{position:relative;text-align:center;overflow:hidden; margin-bottom:10px;}
.contList .vwNoticias .item-img-wrap img{max-height:240px; min-height:240px; -moz-transition:all 200ms linear;-o-transition:all 200ms linear;-webkit-transition:all 200ms linear;transition:all 200ms linear;width:100%;}
.contList .vwNoticias .item-img-overlay{position:absolute;width:100%;height:100%;left:0;top:0;}
.contList .vwNoticias .item-img-overlay span{width:100%;height:100%;position:absolute;top:0;left:0;background:url(/img/plus.png) no-repeat center center rgba(0, 0, 0, 0.7);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-moz-transition:opacity 250ms linear;-o-transition:opacity 250ms linear;-webkit-transition:opacity 250ms linear;transition:opacity 250ms linear;}
.contList .vwNoticias .item-img-wrap:hover .item-img-overlay span{opacity:1;}
.contList .vwNoticias .item-img-wrap:hover img{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
.contList .vwNoticias .work-desc{width:100%;padding:10px 0;background:#FFF;border-top:none;position:relative;}
.contList .vwNoticias .work-desc:before{content:"";display:block;position:absolute;top:-18px;margin-left:20px;width:8px;height:8px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;z-index:-100;}
.contList .vwNoticias .work-desc h4, .itemSR h4, #SectionBlog.blog .item h4 a, #SectionBlog.blog .item span a, .contList .vwNoticias span a
{font-family:'Montserrat', sans-serif;margin:0;padding:0;font-size:18px;font-weight:400; text-transform:uppercase; line-height:22px;}
.contList .vwNoticias .work-desc h4 a, .itemSR h4 a, #SectionBlog.blog .item h4 a{color:#4b4b4b;}

.contList .vwNoticias .work-desc .categ{font-weight:400;font-style:normal;text-transform:capitalize;font-size:12px;color:#8b8b8b;line-height:18px;}
.contList .vwNoticias .post-detail li, .content .vwNoticias .post-detail li{font-size:11px;vertical-align:middle;}
.contList .vwNoticias .list-inline > li, .content .vwNoticias .list-inline > li{display:inline-block;padding-right:5px;padding-left:5px;color:#999;display:inline-block;padding-right:5px;}
.content .vwNoticias .list-inline > li{font-size:12px; color:#7a7978;}

.contList .vwAgenda, .contList .vwDiscografia, .content .vwDiscografia{padding-top:0;padding-bottom:80px;}
.contList .vwDiscografia .owl-theme .owl-controls{margin-top:0; text-align:right;}

.contList .vwDiscografia .owl-carousel .owl-wrapper-outer, .contList #pnlListaVideos .vwGaleria.minHei{margin-left:-15px; margin-right:-15px;}
.contList .vwDiscografia .owl-carousel .owl-item{padding-left:15px; padding-right:15px;}

.contList .vwDiscografia .owl-item .owl-featured-item > input[type="image"]:hover, .contList .vwDiscografia .owl-item .owl-featured-item > input[type="image"].active{opacity:1;}
.contList .vwDiscografia .owl-item .owl-featured-item .DiscoName h4, .contList .vwDiscografia #pnlEdVCDiscografiaFaixas h4, .content .vwDiscografia #pnlEdVCDiscografiaFaixas h4{font-family:'Playfair Display', sans-serif; font-size:18px; line-height:33px; color:#333;}
.contList .vwDiscografia .owl-theme .owl-controls .owl-buttons div{background:#ae3232; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.contList .vwDiscografia #pnlEdVCDiscografiaFaixas{padding-top:25px; margin-left:-15px; margin-right:-15px; min-height:500px;}
.contList .vwDiscografia #pnlEdVCDiscografiaFaixas h4, .content .vwDiscografia #pnlEdVCDiscografiaFaixas h4{margin-top:0; line-height:20px; margin-bottom:25px;}
.contList .vwDiscografia #pnlEdVCDiscografiaFaixas h4.panel-title, .content .vwDiscografia #pnlEdVCDiscografiaFaixas h4.panel-title{font-size:15px !important; text-transform:inherit !important; padding:10px; background-color:#f2f2f2 !important; margin-bottom:0;}
.contList .vwDiscografia #pnlEdVCDiscografiaFaixas h4 a, .content .vwDiscografia #pnlEdVCDiscografiaFaixas h4 a{float:right;}
.contList .vwDiscografia #pnlEdVCDiscografiaFaixas h4 a.audio, .content .vwDiscografia #pnlEdVCDiscografiaFaixas h4 a.audio{border-left: solid 1px #c5c5c5; padding:0; margin-left:15px; padding-left:15px;}
.contList .vwDiscografia #pnlEdVCDiscografiaFaixas h4.panel-title a, .content .vwDiscografia #pnlEdVCDiscografiaFaixas h4.panel-title a{margin-left:15px; color:#8e8f8f; font-size:18px !important;}
.contList .vwDiscografia #pnlEdVCDiscografiaFaixas h4.panel-title a:hover, .content .vwDiscografia #pnlEdVCDiscografiaFaixas h4.panel-title a:hover{color:#ae3232;}
.contList .vwDiscografia #pnlEdVCDiscografiaFaixas h4.panel-title span, .content .vwDiscografia #pnlEdVCDiscografiaFaixas h4.panel-title span{color:#444; font-size:16px;font-family:'Source Sans Pro', sans-serif; font-weight:300;}
.contList .vwDiscografia #pnlEdVCDiscografiaFaixas h4.panel-title span:first-child, .content .vwDiscografia #pnlEdVCDiscografiaFaixas h4.panel-title span:first-child{font-weight:400; padding-right:10px;}

.contList .vwDiscografia #pnlEdVCDiscograf input:before{color:White;}

.contList .vwDiscografia .iTunes{padding:0; border:none; border-radius:0; height:28px;}
.contList .vwDiscografia .iTunes i.fa-apple::before{content:url(/img/btniTuneson.png);}
.contList .vwDiscografia .iTunes:hover i.fa-apple::before{content:url(/img/btniTunesoff.png);}
.contList .vwDiscografia .iTunes:hover{background-color:transparent;}

.contList .SR p.primst{margin:0;}
.contList .SR .SResultInfo{padding-bottom:20px; border-bottom:dotted 1px #ddd; margin-bottom:40px;}
.contList .SR .box-content .item-image {position:relative; display:inline-block; overflow:hidden; max-height:110px;}
.contList .SR .box-content .item-image > img {opacity:0.75;}
.contList .SR .box-content .item-image:hover > img {opacity:1;}

.vwGaleria .galthumb{padding-bottom:30px; float:left;}
.vwGaleria .galthumb img{max-width:294px; margin-bottom:15px;}

.vwGaleria .filter{text-align:center;margin-bottom:0;}
.vwGaleria .filter li a.active{color:#75b41b; border:solid 2px #75b41b;}
.vwGaleria .filter li:first-child a{padding:12px;}
.vwGaleria .filter li a{display:inline-block; margin:3px 2px; font-size:12px; font-style:normal; text-transform:uppercase; color:#a19f9f; font-weight:300; padding:4px 12px; border:solid 2px #a19f9f; word-wrap:break-word; max-width:167px; line-height:15px;}
.vwGaleria .filter li a:hover{color:#75b41b; border:solid 2px #75b41b;}

/*.vwGaleria .filter li a#ctl00_cph_main_ucContentList_SMcontent1_lvFrotaFilters_ctrl3_hplButtonTopGaleria{max-width:110px;}
.vwGaleria .filter li a#ctl00_cph_main_ucContentList_SMcontent1_lvFrotaFilters_ctrl0_hplButtonTopGaleria, .vwGaleria .filter li a.item-small{max-width:120px;}
.vwGaleria .filter li a#ctl00_cph_main_ucContentList_SMcontent1_lvFrotaFilters_ctrl2_hplButtonTopGaleria{max-width:140px;}
.vwGaleria .filter li a#ctl00_cph_main_ucContentList_SMcontent1_lvFrotaFilters_ctrl5_hplButtonTopGaleria{max-width:150px;}*/
.vwGaleria .filter li a.item-fil-120{max-width:120px;}
.vwGaleria .filter li a.item-fil-140{max-width:140px;}
.vwGaleria .filter li a.item-fil-150{max-width:150px;}
.vwGaleria .filter li a.item-fil-170{max-width:170px;}

.vwGaleria .list-inline{padding-left:0;margin-left:0;list-style:none;}
.vwGaleria .list-inline > li{display:inline-block;padding-right:5px;padding-left:5px; vertical-align:top;}
.vwGaleria .col-4-space .project-post{width:25%;padding:15px;}
.vwGaleria .item-img-wrap{position:relative;text-align:center;overflow:hidden;}
.vwGaleria .item-img-wrap img{-moz-transition:all 200ms linear;-o-transition:all 200ms linear;-webkit-transition:all 200ms linear;transition:all 200ms linear;width:100%;}
.vwGaleria .item-img-overlay{position:absolute;width:100%;height:100%;left:0;top:0;}
.vwGaleria .item-img-overlay span{width:100%;height:100%;position:absolute;top:0;left:0;background:url(/img/plus.png) no-repeat center center rgba(0, 0, 0, 0.7);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-moz-transition:opacity 250ms linear;-o-transition:opacity 250ms linear;-webkit-transition:opacity 250ms linear;transition:opacity 250ms linear;}
.vwGaleria .item-img-wrap:hover .item-img-overlay span{opacity:1;}
.vwGaleria .item-img-wrap:hover img{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
.vwGaleria .work-desc{width:100%;padding:10px 10px;background:#FFF;border-top:none;position:relative;}
.vwGaleria .work-desc h3{margin:0;padding:0;font-size:15px;font-weight:700;text-transform:uppercase;}
.vwGaleria .work-desc h3 a{color:#4b4b4b;}
.vwGaleria .work-desc h3 a:hover{color:#32c5d2;}
.vwGaleria .work-desc .categ{font-weight:400;font-style:normal;text-transform:capitalize;font-size:12px;color:#8b8b8b;line-height:18px;}
.vwGaleria .portfolio-box{ margin-bottom:70px;}


.vwVideos .comment.vwNews{margin-bottom:15px; padding-bottom:20px;}
.vwNoticias .newsDetail .title h6, .vwVideos #pnlContentVids .title h6, .vwVideos .title h6{font-size:14px; line-height:16px; font-weight:600; text-transform:uppercase; margin:0 0 5px 0;}
.vwVideos .title h6 a{color:#444;}
.vwVideos .title h6 a:hover{color:#ae3232;}
.vwVideos .comment.vwNews .texto{background-color:#fff; padding-bottom:20px;}
.vwVideos .lead{color:#444; font-size:13px !important; margin-bottom:0; line-height:15px;}
.vwVideos .title, .vwVideos .lead{padding:15px 15px 0;}
.vwVideos .lead.detail{padding:0 15px;}

.vwVideos #pnlContentVids .title h6{margin:0 0 20px; font-size:16px;}
.vwVideos #pnlContentVids .lead{color:#000; font-size:14px !important; margin-bottom:20px; line-height:15px; font-style:italic;}

.vwVideos #pnlContentVids .row{margin-right:-15px; margin-left:-15px;}
.vwVideos .galthumb img{max-width: inherit; margin-bottom:15px;}
.vwVideos .galthumb .comment{-webkit-box-shadow:rgba(0, 0, 0, 0.11765) 0px 1px 3px; -moz-box-shadow:rgba(0, 0, 0, 0.11765) 0px 1px 3px; -ms-box-shadow:rgba(0, 0, 0, 0.11765) 0px 1px 3px; box-shadow:rgba(0, 0, 0, 0.11765) 0px 1px 3px;}
/*.pstRelative.linkvideo img {width:100%; height:100%; opacity: 0.5;}*/

section.guestcomments{padding:20px 0 30px; border-top:solid 3px #f5f5f5;}
section.guestcomments h3{line-height:34px; margin-bottom:23px;}
.guestcomments .testimonials-v-2 {padding:0 0 20px; overflow:hidden;}
.guestcomments .testi-slide {text-align: center;}
.guestcomments .testi-slide p {margin: 20px 0; font-size: 16px; font-weight: 300; line-height:25px; font-style: italic; font-family: 'Playfair Display', sans-serif;}
.guestcomments .testi-slide i {color: #32c5d2; margin-right: 10px;}
.guestcomments .testi-slide h4 {font-weight: 400; font-size: 16px; font-family: 'Playfair Display', sans-serif; font-style: italic; color:#000;}
.testi-slide ol.flex-control-paging li a {-webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; background: transparent !important; border: 2px solid #ccc; width: 8px; height: 8px;}
.testi-slide ol.flex-control-paging li a.flex-active {background: transparent !important; border: 2px solid #32c5d2;}

.guestcomments .testi-slide, .guestcomments ul.slides, .guestcomments ul.slides li{min-height:auto !important;height:auto !important;}
.guestcomments ul.slides li p{margin:0 0 15px;}
.guestcomments ul.slides li[class=""]{display:none !important;}



.lead {font-size:19px; line-height:23px; font-weight:300; margin-bottom:30px;}

.btn-default{font-family:'Source Sans Pro', sans-serif; font-size:13px; text-transform:uppercase; border-radius:2px;}
.btn-default:hover, .btn-default:focus {background-color:#71b514; border-color:#71b514; color:#fff;}


.panelLerTudo{height:auto !important;}
.panelLerMais{height:550px; overflow:hidden; margin-bottom:15px;}
.showAllContainer {position:relative; bottom:40px; padding:40px 0 0 0; text-align: center; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,0.9) 31%, rgba(255,255,255,0.95) 50%, #fff 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,0.9) 31%, rgba(255,255,255,0.95) 50%, #fff 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,0.9) 31%, rgba(255,255,255,0.95) 50%, #fff 100%);}

.minHARtab{min-height:300px;height:auto;}
.minHs{min-height:860px;height:auto;}
.minHei, .minH{min-height:460px;height:auto;}
.cacheClear .minH, .areaCliente .minH{min-height:460px;height:auto;}
.cacheClear h1{font-family:'Playfair Display', sans-serif; font-size:28px; line-height:35px; font-weight:300;}
.cacheClear p{font-family:'Source Sans Pro', sans-serif; font-size:14px; line-height:20px; font-weight:300;}
.form-control:focus {border-color:#111; outline:0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(17,17,17,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(17,17,17,.6);}

#boxAdd div.sepbor a:hover, #boxAdd div.whtAddThis a:hover{text-decoration:none !important;border-bottom:none !important;}
#boxAdd .whtAddThis a{display:inline-block;}
#boxAdd .whtAddThis a img.icSocial{margin:8px 12px 0px 12px;}
#boxAdd .whtAddThis a img.rightside, .addthis_default_style .at300m{margin-right:-2px !important;}
#boxAdd .whtAddThis a img.leftside{margin-left:-2px !important;}
.whtAddThis{max-width:305px;background-color:#f2f0f0;height:31px;}

.with-margin{margin-left:-15px !important; margin-right:-15px !important;}
.disable{color:#999 !important;}
.inline {display:inline-block;}

.center-title {padding-bottom:40px; text-align: center;}
.center-title .center-line {width:70px; height:1px; display:block; background-color:#bbbbbb; margin:20px auto 0;}
.center-title h3 {font-family:'Montserrat', sans-serif; text-transform:uppercase; color:#303030; font-size:30px; line-height:40px; font-weight:600;}
/*.center-title h3 b, .center-title h3 strong{font-weight:700;}*/

.content .center-title, .contList .center-title{padding-top:20px;}
.content .center-title h3, .contList .center-title h3{font-weight:700;}

.row.lineBottom{border-bottom:solid 1px #bbbbbb;}

.tError{color:red;font-size:12px;}
.validation-error{background-color:#fff0f0 !important;border:1px #a90329 solid !important;color:Red !important;}


#back-to-top a{display:block;z-index:5000;width:40px;height:40px;text-align:center;font-size:22px;position:fixed;bottom:-40px;right:20px;color:#fff;line-height:35px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background-color:#75b318;}
#back-to-top a:hover{background-color:#5d900f;-webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.5);-moz-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.5);-ms-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.5);box-shadow:0px 0px 3px rgba(0, 0, 0, 0.5);}
#back-to-top.show a{bottom:20px;}

/****************************** FOOTER ********************************/
#footer{background:#111111;font-size:0.9em;padding:40px 0 0;position:relative;clear:both;z-index:30;}
#footer .margin30{margin-bottom:30px;}
#footer .footer-col h3{color:#fff;margin-bottom:35px;font-family:'Montserrat', sans-serif;font-size:21px;text-transform:capitalize;font-weight:300;}
#footer .footer-col h3:first-letter{border-bottom:1px solid #fff;}
#footer .footer-col{color:#aaabab;font-size:14px;line-height:19px;font-family:'Source Sans Pro', sans-serif;}
#footer .footer-col .addre b{font-weight:400;color:#fff;}
#footer .footer-col .addre p{color:#a8a7a7;font-size:14px;line-height:22px;}
#footer .footer-col .addre p a{color:#a8a7a7;}
#footer .footer-col .addre p a:hover{color:#fff;}
#footer .footer-col p{color:#aaabab;font-size:14px;line-height:19px;margin:0 0 20px; display:inline-block; vertical-align:top; font-weight:300;}
#footer .footer-col li.addre p:first-child{float:left;}
#footer .footer-col li.addre p:not(:first-child){}
#footer .footer-social li{padding:0px;display:inline-block;}
#footer .list-unstyled{padding-left:0;list-style:none;font-size:11px;}
#footer .list-unstyled i{margin-right:7px;}
#footer .list-unstyled p span{display:inline-table;}
#footer .list-unstyled p b{display:inline-block; font-weight:400;}
#footer .list-unstyled li#ligmaps p, #footer .list-unstyled li#ligearth{margin:0 0 5px;}
#footer .quick-links{line-height:22px; color:#aaabab; font-size:14px; font-family:'Source Sans Pro', sans-serif;}

#footer .quick-links .odd.active .active{color:#75b417;}
#footer .quick-links .odd.active a.active:after{content:"\f101";font-family:"FontAwesome";padding-left:5px;}


#footer .quick-links div a{color:#aaabab;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
#footer .quick-links div a:hover{padding-left:4px;color:#fff;}
#footer .quick-links div a:hover:after{content:"\f105";font-family:"FontAwesome";padding-left:5px;}
#footer .list-unstyled li#ligmaps p a:after, #footer .list-unstyled li#ligearth p a:after{content:"\f101";font-family:"FontAwesome";padding-left:5px;}
#footer .footer-col .subscribe-form .btn{font-family:'Roboto', sans-serif !important;font-size:12px; padding:12px 26px 13px; text-transform:uppercase; border-radius:3px; /*border-top-right-radius:3px;border-bottom-right-radius:3px;*/}
#footer .subscribe-form .form-control{height:43px;border-top-left-radius:3px;border-bottom-left-radius:3px;}
#footer .subscribe-form .btn-theme-dark, .register .sky-form .btn-theme-dark{background-color:#333;color:#fff;}
#footer .subscribe-form .btn-theme-dark:hover, .register .sky-form .btn-theme-dark:hover{background-color:#75b318;}
#footer .subscribe-form{position:relative;}
#footer .subscribe-form span#rfvEmail{position:absolute;left:0;}
#footer .subscribe-form span#revEmail{position:absolute;left:0;}
#lastFooter{background-color:#0c0c0c;padding:20px 0;}
#lastFooter .footer-btm{font-family:'Source Sans Pro', sans-serif;font-size:12px;color:#aaabab; font-weight:300; text-align:center;}
#lastFooter .footer-btm a, #footer .list-unstyled p span a, #footer .list-unstyled #ligmaps p a{color:#aaabab;}
#lastFooter .footer-btm a:hover, #footer .list-unstyled #ligearth p a, #footer .list-unstyled p span a:hover, #footer .list-unstyled #ligmaps p a:hover{color:#fff;}
#footer .list-unstyled #ligearth p a:hover{color:#40b3c0;}
#footer .social-icon-sm{width:20px; border-radius:0;}

.visible-xs-485{display:none;}

/*TABS */
.nav-tabs > li a {float: left; margin-bottom: -1px; background-color:#e3e4e4; color:#5f676a; border:0 !important; border-radius:0px !important; padding:4px 18px !important; font-size:14px !important; font-weight:400; font-family: 'Open Sans', sans-serif !important;}
.nav-tabs > li.active{float: left; margin-bottom: -1px; background-color:#5f676a; color:White !important;}
.nav-tabs > li.active a {float: left; margin-bottom: -1px; background-color:#5f676a; color:White !important; border:0 !important; border-radius:0px !important; padding:4px 18px !important; font-size:14px !important; font-weight:400; font-family: 'Open Sans', sans-serif !important;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {color: #555; cursor: default; background-color: transparent; border: 1px solid #ddd; border-bottom-color: transparent;}

/************************ FORM'S ********************************/
#cmt_form .form-group{position: relative;}
#cmt_form h4{color:#657694; margin:40px 0 5px;}
#cmt_form .camposObgrigatorios{margin-bottom:20px;}
#cmt_form .icon-append{position: absolute; top: 5px; width: 29px; height: 29px; font-size: 15px; line-height: 29px; text-align: center;}
#cmt_form .icon-append {right:5px; padding-left: 5px; border-left-width: 1px; border-left-style: solid;}
#cmt_form .icon-append, #cmt_form .icon-prepend {color: #CCC;}
#cmt_form .icon-append, #cmt_form .icon-prepend {border-color: #E5E5E5; transition: border-color 0.3s ease 0s;}
#cmt_form .form-group input{ padding-right:40px;}
#cmt_form {color:#6b7475; font-size:14px !important; font-family:'Open Sans', sans-serif !important; font-weight:400; padding-bottom:25px;}
#cmt_book {color:#6b7475; font-size:14px !important; font-family:'Open Sans', sans-serif !important; font-weight:400;}
#cmt_book.sky-form {margin-bottom:0 !important;}
#cmt_book.sky-form fieldset {padding:5px 0px 5px;}
#cmt_book .btnInfo{padding-top:20px;}
#cmt_book .form-control {padding: 0px 5px;}
#cmt_book .btsubmit .btn.btn-primary{margin-top: 30px; float:right;}

#cmt_formHome.sky-form.NLHome{margin-bottom:0; margin-top:5px;}
#cmt_formHome input[type="text"]{display:inline-block; position:relative; width:79%; border:0;}
#cmt_formHome input[type="submit"]{ position:relative; right:0; display:inline-block; float:right;}
#cmt_formHome input[type="submit"].btn{margin:0;}
.btn-success {background-color:#218d89; border-color:#218d89;}
.btn-success:hover, .btn-success:focus {background-color:#0b625f; border-color:#0b625f;}

/************** RECAPTCHA *************************/
.RadCaptcha.RadCaptcha_Default p{margin-bottom:0px !important; height:40px !important;}
.RadCaptcha_Default input[type="text"], input[type="file"]{height: 38px; padding: 0px 12px; width: 100%; border: 2px solid #E6E6E6; margin-top:5px;}
.RadCaptcha_Default input[type="text"]:focus{border-color: #66afe9; outline: 0; background-color: #ffffff !important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.RadCaptcha_Default label, .txtTypeRecaptcha{font-family: 'Open Sans', sans-serif !important; width:100%; font-weight: normal !important; line-height:12px; color:#8F8E8E; font-size: 11px !important; text-align: center !important; margin-top:10px;}
.RadCaptcha img{width:100% !important; margin-top:0px !important;}
.RadCaptcha{padding-bottom:0px !important; margin-bottom:0px !important; height:auto !important; margin-top: -20px !important;}
.RadCaptcha label#ctl00_cph_main_ucContent_SMcontent1_cm1_testes_CaptchaTextBoxLabel,
.RadCaptcha label#ctl00_cph_main_ucContent_SMcontent1_registo_testes_CaptchaTextBoxLabel,
.RadCaptcha label#ctl00_cph_main_ucContentList_SMcontent1_newsletter1_testes_CaptchaTextBoxLabel{visibility:hidden;}
.registoCaptcha .RadCaptcha{margin-top:85px !important;}
.registoCaptcha .btSendRecaptcha{margin-top:155px !important;}
/****************************************************************************************/
.error {font-weight: bold; color: red; padding: 2px 8px; margin-top: 2px;}
.validation-error { background-color:#fff0f0 !important; border:1px #a90329 solid !important; color:Red !important; }


/*  QUICK SEARCH AUTOCOMPLETE */

div.imgthmb{float:left; width:35px;}
div.titp{float:right; width:110px; line-height:15px !important;padding-bottom:20px !important;}

.CompletionList {
    padding: 6px 7px; background-color: #FFF; border: 0px solid #CCC; width: auto; border-radius: 0px !important;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.CompletionListItem {font-size: 11px; font-family: inherit; color: #555; list-style-type:none; border-bottom:1px #ccc dotted;}
.CompletionListItemHighlight {font-size: 11px; font-family: inherit; color: #666; list-style-type:none;border-bottom:1px #ccc dotted; cursor:pointer !important;}
/****************************************************************************************/

.soon-inner h3 {color: #767676; text-transform: uppercase; font-weight:300;}
.soon-inner p{color:#999; line-height:20px;}

.soon-inner .form-control {height: 48px; font-size: 15px;}
.soon-inner .form-control.error {border-color: red; color: red;}
.soon-inner .form-control.success {border-color: green; color: green;}





/******  Media PRINT ********/
@media print {
    h2, h3 {page-break-after: inherit !important; white-space: nowrap !important;}
    .table {margin-bottom: 20px !important;}
    table td.Pprice, table th.Pprice, div.tOrderSucess{white-space: nowrap !important;}
    table td.nowrap{}
    #check.header h1#showInPrint{display: block !important;}
    table td a[href]:after {content: "" !important;}

}


/****************** Responsive CSS ************************/

/* ### MOBILE ### */
@media (max-width: 215px)
{
}
@media (max-width: 320px)
{
.navbar-header .logo img{width:80%;}
}

@media (max-width: 400px)
{

    
}
@media (max-width: 485px)
{
/*.hidden-xs-485{display:none;}
.visible-xs-485{display:block;}*/
.tp-simpleresponsive .text{font-size:70% !important; line-height:100% !important;}
.contList .vwNoticias .item-img-wrap img{height:auto !important;}
#boxAdd{padding:20px 0 0;}
.content .vwNoticias #pnlImgNews{padding-bottom:10px;}
}

@media (max-width: 490px)
{
}


/* #### Mobile Phones Portrait #### */
@media screen and (max-device-width: 490px) and (orientation: portrait)
{

}

/* Mobile phones */
@media only screen and (max-width: 600px) 
{
}

@media only screen and (max-width: 767px) 
{
.navbar-header .navbar-toggle{margin-right:0; margin-top:18px;}
.navbar-default .container>.navbar-header{margin:0;}
.navbar-default .navbar-nav > li > a:hover {background-color:#ae3232; color:#fff;}
.navbar-nav {margin:0; width:100%;}
.navbar-default .navbar-toggle .icon-bar {background-color:#ae3232;}
}


/* Tablets */
@media only screen and (max-width: 768px) 
{
.fullwidthbanner{position:relative !important;}
#slider .tp-fullwidth-forcer{height:auto !important;}
#slider .forcefullwidth_wrapper_tp_banner{margin-top:60px;}

.tp-simpleresponsive .lft{text-align:center !important;}
.tp-simpleresponsive .title-2{display:block; font-size:270% !important; width:90%; clear:both; letter-spacing:normal !important; white-space:normal !important; top:20% !important;}
.tp-simpleresponsive .text{display:block; width:70%; clear:both; padding:10px 5px !important; white-space:normal !important; top:30% !important;}
.tp-simpleresponsive .rev-buttons{top:50% !important;}
.tp-simpleresponsive .rev-buttons .btn-lg{font-size:15px !important; padding:15px !important; white-space:normal !important;}

.navbar-nav > li > a{padding:10px 12px;}
.navbar-right{float:none !important; display:inline-block;}

#SectionBlog.blog .news-col img{ height:220px;}
#SectionBlog.blog .news-desc-img{ min-height:inherit;}
#SectionSchedule.schedule .titleAg, .vwAgenda .titleAg{padding-left:0;}
.contList .vwNoticias .item-img-wrap img{max-height:170px; min-height:170px;}
.content .googlemaps .container .row{margin-left:-15px; margin-right:-15px;}

#SectionSchedule.schedule .row.lineBottom, .contList .vwAgenda .row.lineBottom{padding:15px;}
.contList .vwDiscografia .owl-item .owl-featured-item .DiscoName h4{line-height:23px;}
}

@media only screen and (max-width: 991px) 
{

}

@media only screen and (max-width: 1024px) 
{

}

@media only screen and (min-width: 1025px) 
{

}

@media only screen and (max-width: 1199px) 
{

}

@media only screen and (min-width: 1200px) 
{


}

@media screen and (max-width: 1440px)
{
  /* some CSS here */
    form .row {margin-right: 0; margin-left: 0;}
}





