/************************
Designed by : http://responsivewebinc.com
************************/
/* Fonts */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);

/* Basic CSS starts */

body
{
    font-family: 'Open Sans', sans-serif !important; color: #444; font-size: 13px; line-height: 25px;
    -webkit-font-smoothing: antialiased; background-attachment: fixed; background-repeat: no-repeat; background-size: cover;
    -moz-background-size: cover; text-align:justify !important;
}

h1, h2, h3, h4{font-family: 'Open Sans Condensed', sans-serif !important;}
h5, h6{font-family: 'Open Sans', sans-serif;}

h2{font-family: 'Open Sans', sans-serif !important;color:#ddb361 !important; font-size:16px !important; font-weight:bold !important;}

p{margin: 0; padding: 0;}

ul, ol{padding-left: 15px;}

a{color: #16cbe6; text-decoration: none;}
a:hover{color: #0fa6bc; text-decoration: none; border-bottom: 1px dotted #0fa6bc;}
a:hover, a:active, a:focus{outline: 0;}

a.nocolor{color: #444; text-decoration: none !important;}
a.nocolor:hover{color: #444; text-decoration: none !important; border-bottom: 0px dotted #0fa6bc !important;}
a.nocolor:hover, a:active, a:focus{outline: 0;}

.btn{font-family: 'Open Sans', sans-serif !important; background-color:#ddb361 !important; border-radius: 0px !important; border:0px transparent none !important; font-size:14px !important; }

.btn input[type="submit"]{background-color:transparent !important; border:0px transparent none !important; color:inherit !important;}
.btn-RemIC
{
    background-color: #7f7f7f !important; color: white !important; border:1px #7f7f7f solid !important; 
    padding:1px !important; line-height:8px !important; text-align:center;
}

div .btn-RemIC{ position:relative; width:15px; height:15px;}
div .btn-RemIC i{}
div .btn-RemIC input[type="submit"]{position: absolute; left:0px;}
#ctl00_cph_main_ucContent_SMcontent1_cmdContinue {color:#fff !important;}
.btn-danger a{color:#fff !important;}

.ic-remove:before
{content:"x"; font-style:normal !important; font-family: 'Open Sans', sans-serif !important; font-weight:600; font-size:11px;}

table th{border-bottom:1px #dbdbdb solid !important;}

hr{}

strong{font-family: 'Open Sans', sans-serif !important; font-weight: 600;}

:focus{outline: none;}
::-moz-focus-inner{border: 0;}
.form *{font-size: 13px;}
#myTab li.active a{color: #fff !important; background: #b69658 !important; border-color: #b69658 !important;}
#myTab li a{color: #b69658 !important;}

/********* Novos CSS's ***********/

div#contentArea section.podio .container{padding:40px !important;}

.margin5rt{margin-right:5px !important;}
.tt14px{font-size:14px !important;}
.tt16px{font-size:16px !important;}
.tt18px{font-size:18px !important;}
.tt20px{font-size:22px !important;}
.padd30left{padding-left:30px;}
.padd10btt{padding-bottom:10px !important;}
.padd5btt{padding-bottom:5px;}
.red{border: dotted 1px red !important;}
.blue{border: dotted 1px blue !important;}
.margin20left{margin-left:20px;}
.tterro{color:Red !important;}

.padd5left{padding-left:5px;}
.padd15left{padding-left:15px;}

.pesquisa{margin-top:24px;}
.pesquisa button#ctl00_cph_main_btnApagar{margin:0 !important; width:120px;}
.pesquisa button#ctl00_cph_main_btnApagar i {margin-right:5px !important;}
.pesquisa #btSend{float:right !important;}
.pesquisa #btSend input[type="submit"] {padding-right: 5px !important;}
.pesquisa #btSend input{width:100px;}
button#btnApagar{margin-right:15px;}
button#btnApagar i, #btSend i{padding:0px 15px 0px 10px; vertical-align:middle;}
button#btnApagar,#btSend input[type="submit"] {padding-right:25px;}

#formReg input[type="checkbox"], .checkbox input[type="checkbox"]{margin-right:5px;}
#formReg a {color:#a7833c; border-bottom:none !important;}

.register-login .cool-block-bor{padding:15px 15px 0px 15px !important;}

.btn-primary {color: #ffffff; background-color: #b5b5b5 !important; border-color: #b5b5b5 !important;}
/*.btn-withBrd{border:solid 1px #ddb361 !important;}*/
.btn-nocolor {background-color:transparent; border:0px transparent none; color:White;}

div#note{margin-top:25px;}
.ttnota {font-size:11px; color:#000; border-top:dotted 1px #666; padding-top:3px;}

.cWhite{color: white !important;}
.cBlack{color: #000 !important;}
.cGrayDark{color: #444 !important;}

.fleft{float: left !important;}
.fright{float: right !important;}
.ttleft{text-align: left !important;}
.ttright{text-align: right !important;}
.ttcenter{text-align: center !important;}
.ttjustify{text-align: justify !important;}
.ttcenter{text-align: center !important;}
.ttbold{font-weight: bold !important;}
.ttitalic{font-style: italic !important;}
.ttupper{text-transform: uppercase !important;}
.ttlower{text-transform: lowercase !important;}
.ttcap{text-transform: capitalize !important;}

.alvertMidd{vertical-align: middle !important;}
.pstRelative{position: relative;}

.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;}

.padd15LR{padding-left:15px; padding-right:15px;}
.padd5top{padding-top:5px;}

.whtAddThis{border-top:1px #888888 solid; border-bottom:1px #888 solid;}
.whtAddThis a:hover{border:0px transparent none !important;}

#headerTop a:hover{text-decoration: none !important; border-bottom: none !important;}
#header-1 ul.list-inline{color: #abafb4 !important; margin-left:-20px; /*border:dotted 1px yellow !important;*/}
#header-1 ul.list-inline a{color: #abafb4 !important;}
#header-1 ul.list-inline a:hover{color: #fff !important; text-decoration: none !important; border-bottom: none !important;}
#header-1 ul.list-inline div.active a{color: #fff !important;}

button input[type="image"]{color: #fff !important;}
#headerTop .form-control_pesq
{
    width: 185px; height: 38px; padding: 6px 12px; font-size: 12px; line-height: 1.428571429; color: #555; vertical-align: middle;
    background-color: #fff; border: 0px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#headerTop .btn{background: #ddb361 !important; border: solid 1px #ddb361; border-radius: 0px !important; color: White !important; height: 38px;}
#headerTop .btn i.fa-2x{font-size: 1.45em !important;}

#headerTop .logo{padding-top:-5px; padding-bottom:25px;}
#headerTop.header #bxSearch {margin-right:7px !important;}

span.tError{top:10px !important; position:relative; font-size:12px !important;}

.divlogin{text-align: right; margin-right:27px !important;}
.divlogin a{
    font-size: 14px; color: #fff; vertical-align: middle !important;
    margin-bottom: 15px; display: inline-block;
}
.divlogin a:hover, .divlogin a:focus{color: #fff !important; text-decoration: none !important;}

.txtBemVindo{color:#edc16c; font-size:13px; padding-left:10px;}
.calender{text-align: center; margin-right:5px !important;}
.calender a{
    font-size: 13px; color: #fff; font-weight: bold; text-transform: uppercase; vertical-align: middle !important;
    margin-bottom: 15px; display: inline-block; padding: 8px; border-radius: 0px; background: #59636c; width:226px !important;
}
.calender a:hover, .calender a:focus{color: #fff !important; text-decoration: none !important;}
.calender i{color: #ddb361 !important; padding-right:10px;}
.calender i.fa-2x, span#arrow-circle i.fa-2x{font-size: 1.5em !important;}

.LoginLogout i{color: #ddb361 !important;}
.LoginLogout a.hplRegisto{margin-right:60px;}
.LoginLogout .fright{position:relative; right:45px;}
.LoginLogout input[type="submit"]{width:auto; position:absolute; top:0px; padding:0px !important; line-height:18px !important;}
.LoginLogout .fright i{margin-right:5px;}
.login:before
{
    content:" "; width:12px; height:17px; vertical-align:middle; margin:0px 0px 2px 0px;
    background: url('/img/icons/icLogin.svg') no-repeat top left; display: inline-block;
}
.logout:before
{
    content:" "; width:12px; height:17px; vertical-align:middle; margin:0px 0px 2px 20px;
    background: url('/img/icons/icLogout.svg') no-repeat top left; display: inline-block;
}

.frminputNews{border:0px transparent none; height:38px; border-radius:0px; color:#444; font-size:13px; padding-left:5px;}

#menuPrincipal ul{border-top: solid 1px #b7b1b3; border-bottom: solid 1px #b7b1b3; margin: 0 !important;}
#menuPrincipal .mattblackmenu ul, #menuPrincipal .mattblackmenu li a{background-color: transparent !important;}
#menuPrincipal .mattblackmenu li a{border-right: none !important; padding: 6px 20px 6px 0px;}
#menuPrincipal .mattblackmenu li a:hover{border-bottom: solid 4px #ddb361 !important;}
#menuPrincipal .mattblackmenu li a.last{padding: 6px 0px;}

.hero .container{padding: 15px 0px 20px 0px !important;}
.hero .container .row{padding: 35px 0px 30px 0px !important;}

.litInfo {font-size:11px; text-align:left !important; padding-top:5px;}

#destHome .container{padding: 20px 0px 50px 0px;}
#destHome .container .row{padding-top:30px !important;}

#destHome{margin: 0px !important;}
#destHome .ttlCat{max-width: 293px; margin: 3px auto; text-transform: uppercase;}
#destHome .ttlCat h2
{font-size:21px; padding:0px !important; margin:0px !important; font-family: 'Open Sans Light', sans-serif !important; line-height:27px; color:#231f20;}

.hero h2{font-size: 23px; padding: 0px !important; margin: 0px !important; font-family: 'Open Sans Light', sans-serif !important; line-height: 27px;}

#destHome .item{ padding: 0px !important;}
#destHome .item-image{max-height: 185px; width: 293px;}
#destHome .item-image img{padding: 0px 0px; height: 180px; width: 293px; display: block;}
#destHome .item-details{background-color: #433f36; padding: 5px 10px; width: 293px;}
#destHome .item-details h5{text-align: left; font-weight: bold; font-size: 15px; line-height: 16px; text-transform: uppercase;}
#destHome .item-details h5 a{color: #fff;}
#destHome .item-details h5 a:hover{color: #fff; border: 0px;}
#destHome .item-details h5 a:hover{text-decoration: none;}
#destHome .item-details p{text-align: left; margin-bottom: 10px; color: #fff; font-size: 13px; line-height: 16px;}
#destHome .item-details p a{color: #fff !important; font-weight: bold;}
#destHome .item-details p a:hover{text-decoration: none !important; border-bottom: none !important;}
#destHome .item-details p#MaisInfo{text-align: left; /*color: red;*/ font-size: 12px; padding-top: 3px;}
#destHome .item-details p a{color: #fff !important; font-weight: bold;}
#destHome .item-details p a:hover{text-decoration: none !important; border-bottom: none !important;}
#destHome .item-details span#arrow-circle i{vertical-align: middle !important; padding: 0px 0px 5px 3px;}

#destHome.shop-items #itemDestk1{}

#destHome.shop-items #itemDestk1 .item, #destHome.shop-items #itemDestk2 .item, #destHome.shop-items #itemDestk3 .item
{/*border:dotted 1px red !important;*/
    /*position: relative; */max-height: 310px; height:auto !important; max-width: 293px; margin: 5px auto; padding: 0px !important;
    border-right: 0px solid #eee; border-bottom: 0px solid #eee; border-radius: 0px; border: 0px solid #f2f2f2; background-color:transparent !important;
}

#destHome .container .row{padding-bottom: 30px;}

#advSearch{position:relative; right:7px; padding-bottom:10px;}

#valores span.espEquipa, #valores span.criatividade, #valores span.responsabilidade
{position: relative; top: 10px; left: 0px; background-color: #ddb361; border-radius: 100%; padding: 15px 10px; margin: 10px 0px;}

#alertLicita.alertaLicitaInf{padding:10px 0px 15px 0px !important;}
#alertLicita.zonaLicit .btn-danger{position:relative;}
#alertLicita.zonaLicit .btn-danger i{position:absolute; top:7px;}
#alertLicita.zonaLicit .btn-danger input[type="submit"]{position:relative; /*border:dotted 1px #ff00ff !important;*/}

p.MaisInfo a, #advSearch.MaisInfo a, #alertLicita i.fa-star{color:#ddb361 !important;}
p.MaisInfo a:hover, #advSearch.MaisInfo a:hover{color:#9c7c3e !important; border-bottom:none !important; text-decoration:none !important;}
p.MaisInfo span.seta{padding-left:5px; top:2px !important; vertical-align:middle !important; position:relative;}
div.clear10.separ{border-bottom: dotted 1px #ccc;}

/** Empresa > Quem Somos **/
img.icon-servicos-espEquipa, img.icon-servicos-criatividade, img.icon-servicos-responsabilidade
{position: relative; top: 0px; left: 0px; width: 45px !important; height: 45px !important;
  border-radius: 100%; text-align: center; font-size: 10px; background-color: #ddb361; padding:10px;}

.empresa .service-icon
{
    width: 47px; height: 47px; border-radius: 100%; text-align: center; font-size: 10px; background-color: #ddb361;
    color: #ffffff; display: inline-block; margin-bottom: 20px; position: relative; overflow: hidden;
}

div#contentArea .container{padding: 0px 0px !important; background: url('/img/bgs/bgcontent.png') repeat top left; color:#444;}

#listagens .col-md-4{/*border:dotted 1px blue !important;*/padding:0px 0px 0px 25px !important; text-align:center !important;}
#listagens .col-md-4 img{border:solid 1px #d3d9d6 !important; width:290px !important; height:183px !important;}
#listagens .col-md-4 div{ text-align:left !important; padding:10px 0px 25px 18px;}
#listagens .col-md-4 div.parceiro{padding-bottom:0px !important;}
#listagens #minH{min-height:350px;}
.addThisListas {padding-left:30px;}
.minH400{min-height:400px;}
.minH300{min-height:300px;}
.minH200{min-height:200px;}

#listagens.parceiros .container{ padding-left:0px !important; padding-right:0px !important;}

.areareservada hr{border-top: 1px solid #dcdbdb !important;margin-top:10px !important;}
.areareservada table th{ font-weight:normal !important; color:black !important; padding:8px 8px 8px 0px !important;}
.areareservada table th.pddRight{padding-right:40px !important;}

.areareservada table td a{border-bottom: none !important; color: #444 !important; text-decoration:none !important;}
.areareservada table td a:hover{border-bottom: none !important; color: #a7833c !important;}
.areareservada table td.remove{padding-right:0px !important;}
/*.table > thead > tr > th, */
.table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td,
.table > tbody > tr > td, .table > tfoot > tr > td {padding:8px 8px 8px 0px !important; vertical-align:middle;vertical-align:  middle !important;}

.areareservada .tt14px{font-weight:600; padding:5px 20px 0px 0px;}

.seta-info:before
{
    content:" "; width:20px; height:20px; vertical-align:middle; margin:0px 0px 2px 5px;
    background: url('/img/icons/setamaisinfo.svg') no-repeat top left; display: inline-block;
}

.icCarrinho:before
{
    content:" "; width:16px; height:14px; vertical-align:middle; margin:3px 3px 4px 0px; 
    background: url('/img/icons/icCarrinho.svg') no-repeat top left; display: inline-block;
}
.modal-footer button.btn-default:hover{color:#000 !important; background-color:#f5f5f5 !important;}
.modal-content .page-title h2{color:#444 !important;}
.modal-content .modal-body{/*padding:0px 20px 20px !important;*/}



.bdrBttGray{border-bottom:solid 1px #e5e5e5;}

.razorado {text-decoration:line-through;}
.txt15{font-size:15px; color:#555;}
.txt15Color{color:#b69658; font-size:15px;}

/*PAGINACAO */



.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 4px;
  float:right !important;
  margin-right:20px !important;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #433f36 !important;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
  font-size:13px;
  font-family: 'Open Sans' , sans-serif !important; 
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: white !important;
  background-color: #ddb361 !important;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff !important;
  background-color: #ddb361 !important;
  border-color: #dddddd !important;
  cursor: default !important;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
 z-index: 2;
  color: #ffffff !important;
  background-color: #ddb361 !important;
  border-color: #dddddd !important;
  cursor: default !important;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.btn-default{background-color:White !important; /*border:1px #cbcbcb solid !important;*/}


/*---------------------------*/

/*Checkout*/

.prodAdd{text-align:center; font-size:15px;}

/*---------------------------*/

.listagens .row{padding: 0px 0px !important;}

.quemsomos .container .row, .servicos .container .row, .contactos .container .row, #cmSoon.comingsoon .row, 
#vwOtrs.outros .container .row, #vwPesq.pesquisa .container .row
{padding:0px 20px !important;}

#vwProDetail.shop-items .container .row{padding:5px 15px 0px 15px !important;}
#vwProDetail.shop-items .container .row.licit{padding:0px 15px 0px 15px !important;}


#vwContDetail.shop-items .container .row{padding:5px 15px 0px 15px !important;}

.areareservadaEdit .container .row {padding:0px 30px;}
#formEditProfile .cool-block-bor .row.edit{padding:0px 0px !important;}

#vwProDetail.shop-items div#tabsPrdDtails, #vwPesq.pesquisa .container .row, #vwRegisto div#formReg,
.areareservada .container .row
{padding:0px 30px !important;}

#vwProDetail.shop-items div#myTabContent{border-bottom:solid 1px #dddddd;}

#myTabContent.tab-content{ min-height:270px; height:auto;}

#vwProDetail.shop-items div#alertLicita { border-top:solid 1px #dcdbdb !important; border-bottom:solid 1px #dcdbdb !important; padding:0px 0px 8px 0px;}
#vwProDetail.shop-items div#alertCompra { border-top:solid 1px #dcdbdb !important; border-bottom:solid 1px #dcdbdb !important; padding:0px 0px 8px 0px;}

#vwCntcs.contactos .google-map
{padding:0px 35px !important;}

#vwQS.quemsomos h2, #vwSvcs.servicos h2, #vwCntcs.contactos h2, .SoonUnderconst .Soon .contactsSoon h2
{
    font-size: 16px !important;
    font-weight: bold !important;
    color: #ddb361 !important;
    font-family: 'Open Sans' , sans-serif !important;
    margin-top: 0px !important;
}
#vwQS.quemsomos h3
{
    font-size: 17px !important;
    font-family: 'Open Sans' , sans-serif !important;
    font-weight: 600 !important;
}

#vwProDetail.shop-items h3
{
    font-size: 16px !important; font-family: 'Open Sans' , sans-serif !important; font-weight: 600 !important;
    line-height:16px !important; margin-top:0px !important;
}

#vwProDetail.shop-items div#p1 p{ line-height:25px !important;}
#vwProDetail .btn i.fa-2x{font-size: 1.45em !important;}
div#cxZoom{ background-color:#433f36; width:293px !important; color:#ddb361; font-size:14px; padding:10px;}

div#cxZoom a{color:#ddb361 !important; border-bottom:none !important; text-decoration:none !important;}

.bxLicitaTit{background-color:#2e3d4c; text-align:center; color:White; font-size:14px; padding:10px 0px; font-weight:600; margin-bottom:1px;}
.bxLicitaInfo{background-color:#dbddde; text-align:center; font-size:13px !important; padding:5px 0px;}
.bxLicitaInfoEsq{background-color:#dbddde; text-align:center; font-size:13px !important; padding:5px 0px; border-right:solid 1px white;}

.nopddLeft{padding-left:0px !important;}
.nopddRight{padding-right:0px !important;}

#main_view .example-image{text-align:left !important; left:0 !important;}

#vwProDetail div#cxZoom .btn:hover, #vwProDetail div#cxZoom .btn:focus, #vwProDetail div#cxZoom .btn-bordered:hover
{ border-radius:0px !important;/*border:dotted 1px blue !important; background-color:yellow !important;*/}

#vwProDetail .port-item{padding-left:0px !important;}

.ic-send
{
    background: #ddb361 url('/img/icons/enviar.svg') no-repeat top left !important; padding:10px !important; margin:10px !important;
}

.ic-close
{
    background: #b5b5b5 url('/img/icons/close.svg') no-repeat center left !important;
    /*border:dotted 1px red !important;*/padding:10px !important;margin:10px !important;
    vertical-align:middle !important;
}

input.btn-delete, input.btn-send
{position: relative; top: 0px; left: 0px; width: 27px; height: 27px; padding-left:35px !important;}

.btn-delete, .btn-send
{border-radius: 0 !important; color: White; font-size: 14px; width:100px !important;}

.btn-continuar
{
    background-color:#b5b5b5 !important; border-radius: 0 !important; color: White !important; font-size: 14px;
    margin-right:20px;
}
.btn-addwish
{
    background-color:#8d7c5c !important; border-radius: 0 !important; color: White !important; font-size: 14px;
    margin-right:20px !important; padding-top:8px !important;  padding-bottom:9px !important;
}

.btn-continuarnoright, .btn-continuarnoright a
{
    background-color:#b5b5b5 !important; border-radius: 0 !important; color: White !important; font-size: 14px;
}

.btn-continuar input[type="submit"], .btn-continuarnoright input[type="submit"]{background-color:transparent !important; border:0px transparent none !important; color:inherit !important;}

#vwPesq.pesquisa .container, #listagens.listagens .container, #cmSoon.comingsoon .container
{min-height:385px !important; height:auto; /*border:dotted 1px red !important;*/}

.titlePesqlist{padding-bottom:5px;}
.txtPesqlist{padding-bottom:5px;}

#vwSvcs.servicos ul li{padding: 0px 10px 15px 0px; list-style-type: none;}
#vwSvcs.servicos ul li:before{color: #ddb361 !important; content: counter(li,disc); position: relative; left: -4px; top: 2px; font-size: 18px; margin-left: -8px;}

#vwCntcs.contactos .wrapper-1{border: solid 1px #ccc !important; border-radius: 7px; padding:20px 0px; background: url('/img/bgs/bgcontent.png') repeat top left;}
#vwCntcs.contactos address a, .areareservada address a, .SoonUnderconst .Soon .contactsSoon a
{color: #a7833c !important; border-bottom: none !important;}

#vwCntcs div#contact-us-form address p{ padding-bottom:30px;}
.control-label{ font-weight:normal !important;}

.contact-form input[type="text"]{/*border:dotted 1px red !important; margin-bottom:10px;*/}

.contact-form button#cmdApagar i{padding-right:8px; font-size:20px;}

/************** RECAPTCHA *************************/
.RadCaptcha.RadCaptcha_Default p
{margin-bottom:0px !important; height:40px !important;}

.RadCaptcha_Default input[type="text"], input[type="file"]
{
    display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 13px; line-height: 1.428571429; color: #555555;
    vertical-align: middle; background-color: #ffffff !important; border: 1px solid #cccccc !important; border-radius: 6px !important; margin-top:5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.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;
    font-size: 12px !important; text-align: center !important; /*border:dotted 1px blue !important;*/
}
.RadCaptcha img{width:100% !important; margin-top:0px !important;}
.RadCaptcha{padding-bottom:0px !important; margin-bottom:0px !important; height:auto !important;}

.RadCaptcha label#ctl00_cph_main_ucContent_SMcontent1_registo_testes_CaptchaTextBoxLabel,
.RadCaptcha label#ctl00_cph_main_ucContent_SMcontent1_cmt1_testes_CaptchaTextBoxLabel
{visibility:hidden;}

/****************************************************************************************/

div.chkOpUtilizarDados input{vertical-align:middle !important; margin-bottom:5px;}

.btsSubmitContact{padding-left:0px !important; padding-right:0px !important;}


/*#contact-us-form .wrapper-1 .RadCaptcha_Default{position: relative; top: -20px !important; padding: 0 !important; margin: 0 !important;}*/
/*#contact-us-form .wrapper-1 .RadCaptcha_Default div#ctl00_cph_main_ucContent_SMcontent1_cmt1_testes_SpamProtectorPanel
{height: 110px !important;}*/

#contact-us-form .wrapper-1 .RadCaptcha_Default label
{
    font-family: 'Open Sans' , sans-serif !important; width: 188px !important; font-weight: normal !important;
    font-size: 11px !important; text-align: center !important;
}
#contact-us-form .wrapper-1 .RadCaptcha_Default #ctl00_cph_main_ucContent_SMcontent1_cmt1_testes_CaptchaTextBox
{padding: 5px 10px 5px 10px; border: solid 1px #d8d9d9 !important; margin-top: 3px !important;}

/*#contact-us-form .wrapper-1 .RadCaptcha_Default img#ctl00_cph_main_ucContent_SMcontent1_cmt1_testes_CaptchaImage
{width: 186px !important; padding-top: 3px !important;}*/


.flat-color, .flat-color:hover, .flat-color:active{padding:9px 0px !important;}
.flat-color, .flat-color.btn-bordered:hover, .btn:hover, .btn:focus{background-color: #ddb361; color: #fff !important;}
.flat-color:hover, .flat-color.btn-bordered{background-color: #edc578; color: #fff !important;}

.btn-flat:not(.btn-rounded){border-radius: 0; border: 2px solid #ddb361;}


/* Wrappers
 * -------------------------- */
.wrapper-1 {padding: 20px 0px;}
.wrapper-2 {padding-top: 20px;}
.wrapper-3 {padding-bottom: 20px;}
.wrapper-4 {padding: 30px 0px;}
.wrapper-5 {padding-top: 30px;}
.wrapper-6 {padding-bottom: 30px;}
.wrapper-7 {padding: 40px 0px;}
.wrapper-8 {padding-top: 40px;}
.wrapper-9 {padding-bottom: 40px;}
/*.wrapper-cache {padding: 60px 0px;}*/



/* Index Slider
 * -------------------------- */
div.fullwidthbanner .item-details h5{text-align: left; font-weight: bold; font-size: 15px; line-height: 16px; text-transform: uppercase; color:Blue;}

.section.fullwidthbanner-container {width: 293px !important; /*position: absolute !important;*/ padding: 0;}
.section .fullwidthbanner.revslider-initialised.tp-simpleresponsive{height:260px !important; background-color:#433f36 !important;}
.section .fullwidthbanner div.tp-caption.sft.stt.start{top:180px !important; height:80px !important;}
.section .fullwidthbanner img {height:180px !important;}


.tp-caption.modern_medium_fat
{
    position: absolute !important;
    color: #fff !important;
    text-shadow: none;
    font-weight: bold !important;
    font-size: 16px !important;
    line-height: 25px !important;
    font-family: 'Open Sans', sans-serif !important;
    padding: 30px 30px !important;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #433f36 !important;
    letter-spacing: 0px;
    vertical-align:middle !important;
    white-space:normal !important;
    width:293px !important;
    height:80px !important;
    left:0px !important;
    top:240px;
}
.tp-caption.modern_medium_fat .title
{
    color: #fff !important;
}

.tp-caption.modern_medium_fat .title a
{
    color: #fff !important;
}
.tp-caption.modern_medium_fat .title a:hover
{
    color: #fff !important;
}


/*
.tp-caption.theme_caption1 {
    position: absolute;
    color: #555555;
    text-shadow: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Montserrat', sans-serif;
    padding: 3px 4px;
    padding-top: 1px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #000;
    letter-spacing: 0px;
}

.tp-caption.theme_caption2 {
    position: absolute;
    color: #555555;
    text-shadow: none;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    font-family: 'Open Sans', sans-serif;
    padding: 3px 10px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: rgba(44, 62, 80,1.0);
    letter-spacing: 0;
    font-weight: 800;
}

.tp-caption.theme_caption3 {
    position: absolute;
    color: #555555;
    text-shadow: none;
    font-size: 12px;
    line-height: 22px;
    font-family: 'Montserrat', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
  /*  white-space: nowrap;* /
}

.tp-caption.theme_caption4 {
    position: absolute;
    color: #555555;
    text-shadow: none;
    font-weight: 300;
    font-size: 30px;
    line-height: 36px;
    font-family: 'Open Sans', sans-serif;
    padding: 3px 10px;
    padding-top: 1px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #2ecc71;
    letter-spacing: 0;
}
*/

.tp-caption.btn {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

.tp-caption.btn a {
    color: inherit;
}

.tp-leftarrow.default, .tp-rightarrow.default {
    background-image: none;
    background-color: rgba(44, 62, 80,0.5);
    opacity: 0;
    filter: alpha(opacity=0);
    border-radius: 3px; 
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    visibility:hidden;
}

.tp-leftarrow.default:before, .tp-rightarrow.default:before {
    font-family: 'FontAwesome';
   /* content: "\f104";*/
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 20px;
    display: block;
    margin-top: 10px;
    margin-left: 10px;
    color: #ffffff;
     visibility:hidden;
}

.tp-rightarrow.default:before {
    /*content: "\f105";*/
}

.tp-leftarrow:hover, .tp-rightarrow:hover {
    background-color: #2ecc71;
}

.fullwidthbanner-container:hover .tp-leftarrow.default, .fullwidthbanner-container:hover .tp-rightarrow.default {
    opacity: 1;
    filter: alpha(opacity=100);
}

/* Page Title
 * -------------------------- */
.section.page-title-wrapper{}
.section#page-title-wrapper .container{padding: 4px 0px;}
.section .page-title h1{margin: 8px 30px 10px 30px !important;}
.section .page-title h2{margin: 0px 30px 14px 30px !important;}
.page-title-wrapper h1
{text-transform: uppercase; font-size: 18px !important; color: #231f20;  font-family: 'Open Sans' , sans-serif !important; line-height: 20px !important;}
.page-title-wrapper h2
{font-size: 16px !important; color: #ddb361; font-family: 'Open Sans' , sans-serif !important; line-height: 20px !important;}

#vwProd.page-title-wrapper h2{font-weight: 600 !important; padding-top:20px; margin-bottom:0px !important;}
div.row.pdList{padding-left:15px !important;}
/*div.row.pdList .col-md-4.col-sm-6.col-xs-12{width: 32.9% !important;}*/
#destHome .container .row{margin-left:2px !important; margin-right:-6px !important;}
#destHome .container #itemDestk1{width: 32.9% !important;}

.page-title-wrapper .breadcrumb
{
    margin-bottom: 0;
    padding: 12px 15px;
    background-color: transparent;
    padding-right: 0;
    font-weight: 600;
}

.page-title-wrapper .breadcrumb a
{
    color: #95a5a6;
}
.page-title-wrapper .breadcrumb > .active
{
    color: #ffffff;
}

.detailsCacheClear
{
    padding: 65px 0px;
    min-height: 485px;
    position: relative;
}
.detailsCacheClear h2
{
    margin-top: 80px;
    font-family: 'Open Sans' , sans-serif !important;
    font-size: 35px !important;
    font-style: italic;
}
.detailsCacheClear:before
{
    font-family: 'FontAwesome';
    content: "\f06c";
    position: absolute;
    right: 50px;
    bottom: 30px;
    font-size: 200px;
    width: 200px;
    height: 200px;
    line-height: 200px;
    text-align: center;
    opacity: 0.15;
    filter: alpha(opacity=15);
}



/*********************************/

/* Basic CSS ends */

.container
{
    max-width: 1050px;
}
.color
{
    color: #16cbe6;
}
.sep-bor
{
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    margin: 20px 0px;
    height: 5px;
}
.sep
{
    height: 5px;
    margin: 20px 0px;
    background: url("/img/sep.png") repeat;
}
.blocky
{
    margin: 30px 0px;
}

.page-title
{
    margin: 10px 0px;
}
.page-title i
{
    font-size: 30px;
    margin-right: 5px;
}
.page-title h1
{
   font-size: 18px !important;
    font-weight:normal !important;
    color: #231f20 !important;
    font-family: 'Open Sans' , sans-serif !important;
    margin-top: 0px !important;
}
.page-title h2
{
   font-size: 16px !important;
    /*font-weight: bold !important;*/
    color: #ddb361 !important;
    font-family: 'Open Sans' , sans-serif !important;
    margin-top: 0px !important;
}
.page-title small
{
    font-size: 21px;
    margin-left: 5px;
}

.section-title h4
{
    margin: 0px;
    padding: 0px;
    font-family: "Open Sans" , sans-serif;
    font-size: 22px;
    margin-bottom: 5px;
    color: #777;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.btn-blue
{
    color: #fff !important;
    background: #16cbe6;
    border: 1px solid #0fa6bc;
    border-bottom: 2px solid #0fa6bc;
    font-size: 13px;
}

.btn-blue:hover
{
    color: #fff !important;
    background: #14b9d1;
    border: 1px solid #0fa6bc;
    border-bottom: 2px solid #0fa6bc;
    font-size: 13px;
}


.social
{
    margin: 10px 0px;
}
.social a i
{
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 17px !important;
    line-height: 40px;
    text-decoration: none;
    text-align: center;
    color: #131313;
    -webkit-transition: background 2s ease;
    border: solid 1px #83827a !important;
    -moz-transition: background 2s ease;
    -o-transition: background 2s ease;
    -ms-transition: background 2s ease;
    transition: background 2s ease;
    border-radius: 100px;
    margin-right: 5px;
    box-shadow: 0px 0px 0px transparent;
}
.social a.facebook i
{
    background: #83827a;
}
.social a.twitter i
{
    background: #83827a;
}
.social a.google-plus i
{
    background: #83827a;
}
.social a.pinterest i
{
    background: #dd1617;
}
.social a.linkedin i
{
    background: #83827a;
}
.social a:hover i
{
    background: #4c4c46;
    transition: background 2s ease;
    border-radius: 100px;
    border: solid 1px #4c4c46 !important;
    -webkit-transition: background 2s ease;
    -moz-transition: background 2s ease;
    -o-transition: background 2s ease;
    -ms-transition: background 2s ease;
}

.social a, .social a:hover
{
    border: 0px;
    text-decoration: none;
}

.input-group .btn
{
    margin-top: 0px !important;
}


/* Cool block */
.cool-block{background: #fff; border: 1px solid #bbb; border-radius: 3px;}
.cool-block-bor{margin: 0px; /*border: 1px dashed #aaa;*/ border-radius: 3px; padding: 15px;}

/* Header carousel */

.carousel
{
    top: -3px;
}

.carousel-inner
{
    background: #222;
}

.carousel .item
{
    animation-duration: 3s;
    animation-delay: 0.5s;
    -webkit-animation-duration: 3s;
    -webkit-animation-delay: 0.5s;
    -moz-animation-duration: 3s;
    -moz-animation-delay: 0.5s;
    -ms-animation-duration: 3s;
    -ms-animation-delay: 0.5s;
    -o-animation-duration: 3s;
    -o-animation-delay: 0.5s;
}

.carousel .carousel-caption h2
{
    animation-duration: 2s;
    animation-delay: 1s;
    -webkit-animation-duration: 2s;
    -webkit-animation-delay: 1s;
    -moz-animation-duration: 2s;
    -moz-animation-delay: 1s;
    -ms-animation-duration: 2s;
    -ms-animation-delay: 1s;
    -o-animation-duration: 2s;
    -o-animation-delay: 1s;
}

.carousel .carousel-caption p
{
    animation-duration: 2s;
    animation-delay: 1s;
    -webkit-animation-duration: 2s;
    -webkit-animation-delay: 1s;
    -moz-animation-duration: 2s;
    -moz-animation-delay: 1s;
    -ms-animation-duration: 2s;
    -ms-animation-delay: 1s;
    -o-animation-duration: 2s;
    -o-animation-delay: 1s;
}

.carousel .carousel-caption a
{
    animation-duration: 2s;
    animation-delay: 1s;
    -webkit-animation-duration: 2s;
    -webkit-animation-delay: 1s;
    -moz-animation-duration: 2s;
    -moz-animation-delay: 1s;
    -ms-animation-duration: 2s;
    -ms-animation-delay: 1s;
    -o-animation-duration: 2s;
    -o-animation-delay: 1s;
}

.carousel .carousel-control span
{
    display: inline-block;
    background: #222;
    border-radius: 50px;
    height: 50px;
    width: 50px;
    line-height: 45px;
    text-align: center;
}

.carousel .carousel-caption
{
    bottom: 90px;
    text-shadow: 2px 2px 2px #000;
}

.carousel .carousel-caption h2
{
    font-size: 60px;
    text-transform: capitalize;
    font-family: 'Open Sans Condensed' , sans-serif;
    font-weight: normal;
}

.carousel .carousel-caption p
{
    font-size: 25px;
    line-height: 35px;
    font-family: 'Open Sans Condensed' , sans-serif;
}

.carousel .carousel-caption a.btn
{
    margin-top: 20px;
    border-radius: 0px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 2px solid #0fa6bc;
}

.carousel-indicators .active
{
    background: #16cbe6;
    border: 1px solid #0fa6bc;
}

.carousel-indicators li:hover
{
    background: #16cbe6;
    border: 1px solid #0fa6bc;
}

/* SETTINGS FOR BANNER CONTAINERS */

.tp-banner-container
{
    margin-bottom: 30px;
    width: 100%;
    position: relative;
    padding: 0;
    background: #f9f9f9;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}

.tp-banner
{
    width: 100%;
    position: relative;
    overflow: hidden;
}

.tp-banner ul
{
    display: none;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.tp-banner .white
{
    color: #fff;
    text-shadow: 1px 1px 1px #454545;
}

.tp-banner .largepinkbg
{
    background: #d2322d;
}

.tp-banner .mediumwhitebg
{
    font-family: 'Open Sans' , sans-serif;
    font-size: 15px;
    padding-top: 10px;
    line-height: 20px;
    color: #666;
}

.tp-banner .img-tag
{
    width: 40px;
    height: 40px;
    line-height: 40px !important;
    text-align: center;
    font-size: 13px !important;
    color: #fff;
    background: #d2322d;
    border-radius: 100px;
    font-weight: bold;
}
.tp-banner .large_bold_white
{
    font-family: 'Open Sans' , sans-serif;
    font-size: 55px;
    text-shadow: 0px 0px 3px #555;
}

.tp-banner .medium_light_white
{
    font-size: 18px;
    line-height: 28px;
    text-shadow: 0px 0px 2px #111;
}

.tp-banner a.btn
{
    border: 0px;
    padding: 10px 15px 13px 15px;
    color: #fff;
    border-radius: 2px;
    font-weight: bold;
    box-shadow: inset 0px -3px 0px rgba(0,0,0,0.3);
    font-size: 14px;
}

/* Pagination */
.pagination > li > a
{
    color: #16cbe6;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus
{
    background: #16cbe6;
    color: #fff;
    border-color: #16cbe6;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus
{
    background: #16cbe6;
    border-color: #16cbe6;
}

/* Logo & Navigation */
.header{height: auto; padding: 17px 0px 0px 0px; background: url('/img/bgs/bgtpbtt.png') repeat top left;}
/*.header .logo{ background-color:red !important;}
.header .logo h1{font-size:40px; margin:0px; padding:10px 0px;}
.header .logo h1 a{color:#fff; font-family: 'Open Sans Condensed', sans-serif;}
.header .logo h1 a:hover{color:#fff;text-decoration:none;border:0px;}
*/

/* Navigation */
.navi
{
    padding: 20px 0px;
}

.mattblackmenu ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    border-bottom: none;
    overflow: hidden;
    background: transparent;
}
.mattblackmenu ul li
{
    float: none;
    display: inline-block;
    text-decoration: none;
    margin: 0px;
    padding: 10px 12px;
}
.mattblackmenu li a
{
    /*border:dotted 1px blue !important;*/
    text-decoration: none; /*margin: 0px;*/
    padding: 0px !important;
    border: 0px;
    color: #fff;
    font-weight: normal;
    background: transparent;
    font-size: 14px;
    font-family: 'Open Sans' , sans-serif !important;
    font-weight: 600;
}

.mattblackmenu li a:hover
{
    background: red;
}
.mattblackmenu a.selected
{
    background: transparent;
}

.ddsubmenustyle
{
    border: 0px !important; /*box-shadow:0px 0px 3px rgba(0,0,0,0.2);*/
}
.ddsubmenustyle ul
{
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    list-style-type: none;
}
.ddsubmenustyle li a
{
    display: block;
    width: 150px;
    text-decoration: none;
    padding: 10px 10px;
    background: #625d52 !important;
    border-bottom: 1px solid #7f7a71 !important;
    font-family: 'Open Sans' , sans-serif !important;
    color: #fff !important;
    font-size: 13px;
}
.ddsubmenustyle li a:hover
{
    color: #ddb361 !important; /*background: #625d52 !important;*/
}

/* SELECT MENU */
.navis select
{
    display: none;
}

/* Kart links */
.kart-links
{
    text-align: center;
    margin-top: 20px;
}

.kart-links a
{
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    margin: 0px 1px;
    display: inline-block;
    padding: 2px 7px;
    border-radius: 5px;
    background: #0fa6bc;
}

.kart-links a:hover
{
    border: 0px;
}

.modal h4
{
    font-family: "Open Sans" , sans-serif;
    font-weight: bold;
    color: #777;
    font-size: 16px;
}

/* Hero */
.hero{text-align: center;}

.hero p{
    max-width: 800px;
    margin: 20px auto !important;
    padding: 15px;
    font-size: 17px;
    line-height: 28px;
    font-weight: 400;
    font-style: italic;
    color: #999;
    background: #f8f8f8;
    border-top: 3px solid #eee;
    border-bottom: 3px solid #eee;
}

.hero .btn
{
    text-shadow: 0px 1px 1px #333;
    font-size: 13px;
    font-weight: bold !important;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 12px 18px;
    border-radius: 3px;
    font-weight: 600;
}

.hero .btn-info
{
    border-bottom: 3px solid #0fa6bc;
}

.hero .btn-danger
{
    border-bottom: 3px solid #c8403c;
}

/* Service */

.home-service h5
{
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
    margin: 0px;
    padding: 0px;
    font-family: 'Open Sans' , sans-serif;
}

.home-service p
{
    font-size: 13px;
    line-height: 24px;
}

.home-service hr
{
    margin: 6px 0px;
}

.home-service .service-check
{
    color: #777;
    margin: 8px 0px;
    font-style: italic;
}

.home-service .service-item
{
    padding: 5px 0px 10px 0px;
    margin: 5px 0px;
    border-bottom: 1px dashed #eee;
}

.home-service .service-item i
{
    margin-right: 5px;
}

.home-service .service-testi
{
    background: #fff;
    border: 1px solid #bbb;
    box-shadow: 0px 0px 1px #999;
    border-radius: 3px;
}

.home-service .service-testi-bor
{
    margin: 3px;
    border: 1px dashed #aaa;
    box-shadow: 0px 0px 1px #999;
    border-radius: 3px;
    padding: 15px;
}

.home-service .service-testi img
{
    margin-left: 10px;
    margin-top: 5px;
    box-shadow: 0px 0px 2px #444;
}

.home-service .service-testi p
{
    font-size: 13px;
    font-weight: 600;
    font-style: italic;
    color: #777;
}

.home-service .service-testi .service-testi-author
{
    font-weight: 400;
    font-style: normal;
}

/* CTA */

.cta
{
    margin: 10px 0px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 2px #ccc;
    border: 1px solid #ddd;
    padding: 25px 35px;
}

.cta h5
{
    font-family: 'Open Sans' , sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 44px;
    margin: 0px;
    padding: 0px;
    color: #888;
    text-transform: capitalize;
}

.cta h5 i
{
    display: inline-block;
    color: #fff;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    border-radius: 100px;
    background: #16cbe6;
    font-size: 25px;
    margin-right: 5px;
}

.cta p
{
    margin-top: 10px;
    font-size: 13px;
    color: #777;
    font-style: italic;
    font-weight: bold;
}

.cta .btn
{
    text-shadow: 0px 1px 1px #333;
    font-size: 13px;
    font-weight: bold !important;
    text-transform: uppercase;
    padding: 12px 20px;
    border-radius: 4px;
}

.cta .btn-info
{
    border-bottom: 3px solid #39a0bf !important;
}

.cta .btn-danger
{
    border-bottom: 3px solid #b32722 !important;
}

/* Catchy */

.catchy
{
    margin: 20px 0px;
    background: #fff;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    box-shadow: 0px 0px 2px #ccc;
}

.catchy .catchy-inner1
{
    margin: 3px 0px;
    border-top: 1px dashed #bbb;
    border-bottom: 1px dashed #bbb;
}

.catchy .catchy-inner2
{
    padding: 25px 0px;
    color: #fff;
    margin: 3px 0px;
    background: #333 url('../img/bit-tile-blue.gif') repeat center center;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}

.catchy .catchy-subscribe h3
{
    font-size: 40px;
    line-height: 65px;
    margin: 0px;
    padding: 0px;
    font-family: "Open Sans" , sans-serif;
    text-shadow: 1px 1px 2px #444;
    text-transform: uppercase;
}

.catchy .catchy-subscribe p
{
    font-size: 17px;
    line-height: 25px;
    text-shadow: 1px 1px 2px #222;
}

.catchy .catchy-subscribe form *
{
    font-size: 14px !important;
}

.catchy .catchy-subscribe input[type="text"]
{
    border: 1px solid #1d7faf !important;
    padding: 5px 15px;
    height: 40px;
    box-shadow: 0 2px 0 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(255,255,255,0.7);
    font-style: italic;
}

.catchy .catchy-subscribe button
{
    padding: 10px 20px;
    box-shadow: 0 2px 0 0 rgba(255,255,255,0.3) inset,0 2px 3px rgba(0,0,0,0.3);
    font-weight: bold;
    font-size: 13px !important;
    text-transform: uppercase;
    text-shadow: 0px 1px 1px #000;
}

.catchy .report
{
    background: #fff;
    border: 1px solid #229bd5;
    box-shadow: 0px 0px 1px #1e78a4;
    border-radius: 4px;
    color: #bbb;
    font-size: 16px;
    font-weight: bold;
}

.catchy .report-bor
{
    margin: 3px;
    border: 1px dashed #aaa;
    box-shadow: 0px 0px 1px #999;
    border-radius: 3px;
    padding: 15px;
}

.catchy .report .report-data
{
    margin: 10px 0px;
}

.catchy .report .report-icon
{
    text-align: center;
    font-size: 43px;
}

.catchy .report .report-icon i
{
    color: #989898;
}

.catchy .report .report-big
{
    font-size: 28px;
    font-weight: normal;
}

.catchy .report span
{
    display: block;
}

/* Carousel for Recent posts */

.recent-posts
{
    padding: 0px;
}

.recent-posts .carousel .carousel-inner
{
    padding: 0px;
    background: transparent;
}

.recent-posts .carousel .c-control
{
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 100;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    text-align: center;
    background: #16cbe6;
    border: 0;
    color: #fff;
    border-radius: 3px;
}

.recent-posts .carousel .c-control.left
{
    right: 30px;
}

.recent-posts .carousel .c-control.right
{
    right: 0px;
}

/* Slider items */

.recent-posts .s-item
{
    max-width: 250px;
    background: #fff;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 10px;
    padding: 5px;
    text-align: center;
    border: 1px solid #eee;
    border-right: 3px solid #eee;
    border-bottom: 3px solid #eee;
    border-radius: 6 px;
}

.recent-posts .s-item img
{
    max-height: 150px;
    margin: 10px auto;
}

.recent-posts .s-item .s-caption
{
    margin-top: 0px;
    padding: 5px;
}

.recent-posts .s-item .s-caption h4
{
    font-size: 16px;
    line-height: 26px;
    color: #858585;
    margin: 5px 0px;
    padding: 0px;
    font-family: "Open Sans" , sans-serif;
    font-weight: bold;
}

.recent-posts .s-item .s-caption h4 a
{
    color: #858585;
    text-decoration: none !important;
    border-bottom: 0px;
}

.recent-posts .s-item .s-caption p
{
    font-size: 13px;
    line-height: 20px;
    color: #9e9e9e;
}


/* Sidebar */

.sidey
{
    margin-bottom: 30px;
}

.sidey .nav, .sidey .nav ul, .sidey .nav li
{
    list-style: none;
}

.sidey .nav ul
{
    padding: 0;
    margin: 0 0 0 0;
}

.sidey .nav
{
    padding: 0px;
    margin: 0px;
    border-top: 1px solid #0fa6bc;
}

.sidey .nav > li
{
    margin: 0;
}

.sidey .nav > li li
{
    margin: 0;
}

.sidey .nav > li li a
{
    padding-left: 25px;
}

.sidey .nav > li > a
{
    font-size: 14px;
    line-height: 20px;
    padding: 12px 15px;
    color: #fff;
    background: #16cbe6;
    display: block;
    text-decoration: none;
    border: 1px solid #0fa6bc;
    border-top: 0px;
    font-weight: bold;
}

.sidey .nav > li > ul > li > a
{
    font-size: 13px;
    line-height: 20px;
    padding: 10px 10px 10px 25px;
    color: #666;
    background: #fff;
    display: block;
    text-decoration: none;
    border: 1px solid #ddd;
    border-top: 0px;
}

.sidey .nav a:hover, .sidey .nav li.active > a
{
    background: #0fa6bc;
    color: #fff;
    border-bottom: 1px solid #0fa6bc;
}

.sidey .nav > li.active > a
{
    background: #444;
}

.sidey .nav a .caret
{
    float: right;
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: top;
    border-top: 4px solid #fff;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    margin-top: 8px;
    margin-left: 2px;
}

.sidey .nav a:hover .caret
{
    border-top-color: #fff;
}

.sidey .nav li.open > a > .caret
{
    border-top: none;
    border-bottom: 4px solid #fff !important;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.sidey .nav li.open > a:hover > .caret
{
    border-bottom-color: #fff;
}

/* Ecommerce account */

.account-content h3
{
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    font-family: "Open Sans" , sans-serif;
}

.account-content h4
{
    font-size: 15px;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    font-family: "Open Sans" , sans-serif;
}

.account-content address
{
    font-size: 14px;
    line-height: 25px;
}

/* Featured items */

.sidebar-items h5
{
    font-weight: bold;
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px dotted #eee;
}

.sidebar-items img
{
    max-width: 40px;
}

.sidebar-items .sitem
{
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.onethree-left
{
    float: left;
    width: 23%;
}

.onethree-right
{
    float: right;
    width: 76%;
}

/* Single item */

.single-item .input-group
{
    max-width: 100px;
}

.single-item h4
{
    font-weight: bold;
    font-family: "Open Sans" , sans-serif;
    font-size: 16px;
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

.single-item .item-image img
{
    width: auto !important;
    height: auto !important;
    max-height: 250px !important;
    margin-top: 20px !important;
}

.item-review .rmeta
{
    font-style: italic;
    color: #888;
}

/* Items */
.shop-items{/*margin: 20px 0px;*/ color:White;}
.shop-items .breadcrumb{background: none; padding: 0px; margin: 0px; font-weight: bold; padding-bottom: 7px; border-bottom: 1px dashed #eee;}
.shop-items .item
{
    position: relative; max-height: 293px; max-width: 293px; margin: 10px auto; padding: 0px; border: 0px solid #f2f2f2;
    border-right: 0px solid #eee; border-bottom: 0px solid #eee; border-radius: 0px; background-color: #433f36;
}

.shop-items hr
{
    margin: 5px 0px;
}

.shop-items .item-icon
{
    position: absolute;
    top: 5px;
    left: 7px;
}

.shop-items .item-icon span
{
    width: 35px;
    height: 20px;
    background: #16cbe6;
    display: inline-block;
    color: #fff;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    line-height: 18px;
    border-radius: 5px;
}

.shop-items .item-image
{
    max-height: 185px;
}

.shop-items .item-image img
{
    padding: 0px 0px;
    height: 185px;
    width: auto;
    display: block;
    margin: 0 auto;
}

.shop-items .item-details h5
{
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
}

.shop-items .item-details h5 a
{
    color: #777;
}

.shop-items .item-details h5 a:hover
{
    color: #555;
    border: 0px;
}

.shop-items .item-details h5 a:hover
{
    text-decoration: none;
}

.shop-items .item-details p
{
    text-align: center;
    margin-bottom: 10px;
    color: #888;
    font-size: 13px;
    line-height: 20px;
}

.shop-items .item-detailsProdList
{padding:2px 10px 10px 15px !important; color:White; text-decoration:none !important; font-size:13px !important;font-family: 'Open Sans' , sans-serif !important;}
.shop-items .item-detailsProdList h5{line-height:13px !important;margin-bottom:0px !important;}
.shop-items .item-detailsProdList .description{padding-top:2px !important;}
.shop-items .item-detailsProdList a,
.shop-items .item-detailsProdList h5 a
{color:White; text-decoration:none !important;}
.shop-items .item-detailsProdList a:hover,
.shop-items .item-detailsProdList h5 a:hover
{color:#ddb361 !important; text-decoration:none !important; border-bottom:none !important;}



.shop-items .item-price
{
    margin: 7px 5px;
    display: inline-block;
    border-radius: 5px;
    font-size: 13px;
    font-weight: bold;
    background: #16cbe6;
    color: #fff;
    width: 40px;
    text-align: center;
}

.shop-items .btn
{
    margin-top: 5px;
}



/* Main */

.mainy
{
    position: relative;
    margin-left: 240px;
    margin-right: 0px;
    width: auto;
    min-height: 700px;
}

.mainy .container
{
    width: 100%;
    padding: 0px !important;
}

/* Clients */

.clients .client
{
    width: 155px;
    height: 65px;
    margin: 10px auto;
    background: #fff;
    text-align: center;
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 10px;
    box-shadow: inset 0px 0px 3px #eee;
}

/* Error block (404) */

.error-block h2
{
    font-size: 80px;
    line-height: 100px;
    color: #666;
}

.error-block .error-para
{
    font-size: 17px;
    color: #888;
    line-height: 28px;
}

.link-list h5
{
    font-size: 16px;
    line-height: 26px;
}

.link-list
{
    margin: 30px 0px;
    font-size: 16px;
}

.link-list a
{
    margin-right: 10px;
}

/* About us */

.about-us h4
{
    margin: 0px;
    font-family: "Open Sans" , sans-serif;
    font-size: 16px;
    line-height: 35px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #ccc;
}

.about-us ul
{
    padding-left: 15px;
}

.about-us .about-team .staff
{
    max-width: 220px;
}

.about-us .about-team h3
{
    font-size: 22px;
    font-family: "Open Sans" , sans-serif;
}

.about-us .about-team h3 i
{
    font-size: 17px;
}

.about-us .about-team .pic img
{
    margin-bottom: 16px;
}

.about-us .about-team .details
{
    margin-top: 10px;
    margin-bottom: 20px;
}

.about-us .about-team .details .name
{
    line-height: 15px;
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
}

.about-us .about-team .details em
{
    color: #888;
    font-size: 13px;
    line-height: 20px;
}

.about-us .about-team .asocial i
{
    text-align: center;
    font-size: 14px;
    text-align: center;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: #16cbe6;
    display: inline-block;
}

.about-us .about-team .asocial a, .about-us .about-team .asocial a:visited, .about-us .about-team .asocial a:hover
{
    text-decoration: none;
    border: 0px;
    color: #fff;
}

.about-us .about-team .details .adesc
{
    max-width: 300px;
    margin: 0 auto;
    border-top: 1px solid #eee;
    margin-top: 5px;
    padding-top: 5px;
}

.about-us .form form
{
    padding-top: 8px;
}

.testimonials .testi
{
    background: #fff;
    border: 1px solid #bbb;
    box-shadow: 0px 0px 1px #999;
    border-radius: 3px;
}

.testimonials .testi-bor
{
    margin: 3px;
    border: 1px dashed #aaa;
    box-shadow: 0px 0px 1px #999;
    border-radius: 3px;
    padding: 15px;
}

.testimonials .testi img
{
    margin-left: 10px;
    margin-top: 5px;
    box-shadow: 0px 0px 2px #444;
}

.testimonials .testi p
{
    font-size: 13px;
    font-weight: 600;
    font-style: italic;
    color: #777;
}

.testimonials .testi .testi-author
{
    font-weight: 400;
    font-style: normal;
}

/* Blog */

.blog .entry h2
{
    font-size: 30px;
    line-height: 35px;
    color: #555;
    margin: 0px;
}

.blog .entry h2 a, .blog .entry h2 a:visited
{
    text-decoration: none;
    color: #555;
}

.blog .entry h2 a:hover
{
    border: 0px;
    color: #777;
}

.blog .meta
{
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    margin: 14px 0px;
    padding: 5px 8px;
    color: #777;
    text-transform: uppercase;
    font-size: 11px;
}

.blog .meta a, .blog .meta a:visited
{
    color: #555;
}

.blog .meta i
{
    margin: 0px 3px;
}

.blog .bthumb
{
    margin: 10px 0px 5px 0px;
    padding: 1px;
    box-shadow: 0px 0px 1px #777;
}

.blog .btn
{
    font-size: 12px;
}

.blog .entry
{
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    font-size: 13px;
    line-height: 27px;
}

.blog .entry p
{
    margin: 0px 0px 4px 0px;
}

.blog .post-foot
{
    border-left: 2px solid #eee;
    padding: 15px 15px;
}

.blog .post-foot .social
{
    margin-top: 0px;
}

.sidebar
{
    background: #fff;
    border: 1px solid #e1e1e1;
    margin-top: 10px;
    padding: 10px 15px;
}

.sidebar h4
{
    font-family: "Open Sans" , sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #777;
    line-height: 18px;
    margin-bottom: 5px;
    padding-bottom: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #eee;
}

.sidebar .widget
{
    padding: 4px;
    font-size: 13px;
    line-height: 23px;
    margin-bottom: 7px;
}

.sidebar .widget form
{
    margin: 10px 0px;
}

.sidebar .widget .widget-search input
{
    width: 180px;
    font-size: 12px;
}

.sidebar ul li
{
    padding: 3px 0px;
}

/* Service */

.services h5
{
    font-weight: bold;
    font-size: 16px;
}

/* Comments */

.respond
{
    padding-top: 10px;
}

.comments h5
{
    font-size: 16px;
    font-family: "Open Sans" , sans-serif;
    font-weight: bold;
}

.comments > ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.comments > ul > li
{
    background: none;
    padding: 0px;
    margin: 0px;
}

.comments
{
    margin-bottom: 20px;
}

.comments .comment
{
    margin: 25px 0px;
}

.comment .avatar
{
    margin-top: 20px;
    margin-right: 15px;
    max-width: 70px;
    border-radius: 100px;
}

.comment a
{
    color: #555;
    font-weight: bold;
    border: 0px !important;
}

.comment .cmeta
{
    font-size: 13px;
    color: #777;
    font-style: italic;
}

.comment p
{
    margin-top: 5px;
    font-size: 13px;
}

.comments .reply
{
    margin-left: 75px;
}

.respond
{
    border: 1px solid #eee;
    border-radius: 10px;
    margin: 20px 0px;
    padding: 20px;
    background: #fff;
    border-top: 1px solid #eee;
}

.respond h5
{
    font-family: "Open Sans" , sans-serif;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px dashed #eee;
    margin-bottom: 10px;
    font-size: 16px;
}

/* Countdown */

.countdown
{
    width: 500px;
    margin: 10px auto;
}

.countdown .hasCountdown
{
    border: 0px solid #ccc !important;
    background-color: transparent !important;
}

.countdown_section
{
    color: #777;
    padding: 10px;
    margin: 0px;
    text-transform: uppercase;
    background: #fcfcfc;
    border-radius: 5px;
    border: 1px solid #ddd;
}

.countdown_amount
{
    display: inline-block;
    font-size: 40px;
    height: 50px;
    line-height: 50px;
    color: #888;
    margin: 0px;
}

/* Support */

.filter-area
{
    background: #fff;
    padding: 18px;
    border: 1px solid #ddd;
    border-radius: 10px;
    margin-bottom: 10px;
}

.filter-area h4
{
    font-family: "Open Sans" , sans-serif;
    font-weight: bold;
    color: #777;
}

.filter-area input
{
    padding: 3px 7px !important;
    margin: 10px 0px;
    border-radius: 3px;
    box-shadow: 0px;
    border: 1px solid #ccc;
}

#slist
{
    padding-left: 15px;
}

#slist p
{
    display: none;
    margin: 5px 0px;
    padding: 10px 10px;
    background: #fff;
    line-height: 25px;
    border: 1px solid #eee;
}

#slist li a
{
    display: block;
    font-size: 13px !important;
    margin-bottom: 10px;
    border: 0px;
}

.scontact
{
    background: #fff;
    padding: 18px;
    border: 1px solid #ddd;
    border-radius: 10px;
}

.scontact h4
{
    font-family: "Open Sans" , sans-serif;
    font-weight: bold;
    color: #777;
}

.scontact p
{
    margin-bottom: 7px;
}

/* Checkout */

.checkout h4
{
    font-family: "Open Sans" , sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #777;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
}

/* View Cart */

.view-cart img
{
    max-height: 50px;
}

.view-cart .input-group
{
    max-width: 120px;
}

/* FAQ */

.faq *
{
    box-shadow: none !important;
}

.faq .panel-heading
{
    padding: 15px 10px;
}

.faq h4
{
    font-family: "Open Sans" , sans-serif;
    font-weight: 600;
    font-size: 13px;
}

.faq h4 a
{
    color: #777;
    border: 0px;
}

/* Careers */

.careers h5
{
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
}


/* Coming soon */
.c-soon{margin: 20px 0px 0px 0px; padding: 100px; text-align: center; background: #fff; border-radius: 10px; border: 1px solid #ddd;}
.soon-med{font-size: 18px; line-height: 24px; color:#3f3d3e;}
.soon-big{font-size: 23px; line-height: 30px; font-family: "Open Sans Light" , sans-serif; color:#3f3d3e;}
.soon-small{font-size: 14px; line-height: 25px; max-width: 600px; margin: 10px auto;}

/* Sitemap */

.sitemap h4
{
    font-family: "Open Sans" ,sans-serif;
    font-weight: 600;
    font-size: 14px;
    border-bottom: 1px dashed #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.sitemap ul
{
    padding-left: 15px;
}

/* Components */

.components h5
{
    font-weight: 600;
}

/* Contact us */

.cwell
{
    padding: 20px;
    background: #fff;
    margin-top: 10px;
    border: 1px solid #eee;
    border-radius: 10px;
}

.cwell h5
{
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    font-size: 17px;
    font-weight: 600;
}

.cwell h6
{
    font-size: 14px;
    font-weight: 600;
}

.gmap iframe
{
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 0px !important;
    border-bottom: 1px solid #ccc;
}



/* Register & Login */

.reg-login-info h2
{
    font-family: "Open Sans" , sans-serif;
    font-size: 22px;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px dotted #eee;
}

.reg-login-info img{ margin-bottom: 5px;}

.register-login{max-width:455px; margin: 30px auto;}
.register-login h3, .cool-block h3
{
    margin: 0px; font-family: 'Open Sans Light', sans-serif !important;
    font-size: 18px; line-height: 27px; color: #888; /*margin-bottom:20px; padding-bottom:5px; border-bottom: 1px solid #eee;*/ font-weight: bold;
}

.register-login a{border-bottom:none !important; color:#a7833c !important;}
.register-login .cool-block{border:1px #eeeeee solid; padding:19px;}
.register-login #EmailLogin{margin-top:-15px;}

/* Back to top */

.totop
{
    position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 104400;
    background: #16cbe6;
}

.totop a, .totop a:visited
{
    display: block;
    width: 30px;
    height: 30px;
    color: #fff;
    text-align: center;
    line-height: 30px;
}

.totop a:hover
{
    color: #eee;
    text-decoration: none;
}

/* Brevemente */
.SoonUnderconst{background: url('/img/bgs/bgtpbtt.png') repeat top left; color:#fff; line-height:20px; padding:35px 0px 10px 0px; position:fixed; top:0; right:0; bottom:0; left:0;}
.SoonUnderconst footer, .SoonUnderconst .header{background:none;}
.SoonUnderconst .Soon .title-page h1{font-family:'Open Sans', sans-serif !important; font-weight:300 !important; font-size:35px !important; margin:60px 0;}

/* Footer */
footer{background: url('/img/bgs/bgtpbtt.png') repeat top left; color: #fff; font-size: 12px; line-height: 20px; padding: 35px 0px 10px 0px;}

footer a{color: #eee; text-decoration: none; border: 0px;}
footer a:hover{color: #aaa; text-decoration: none; border: 0px;}
footer hr{ margin: 10px 0px; border-top: #000 1px solid; border-bottom: #212121 1px solid;}
footer .social{margin-top: 10px;}
footer .social a i{width: 30px; height: 30px; font-size: 15px !important; line-height: 30px; box-shadow: 0px 0px 0px transparent;}
footer .social a.facebook i{ font-weight:bold !important; font-size: 14px !important;}
footer .social a.google-plus i{ font-weight:bold !important; font-size: 14px !important;}

footer .fwidget{margin-bottom: 30px; padding-left:15px;}
footer .fwidget ul{margin-left: 0px; padding-left: 0px; list-style-type: none;}
footer .fwidget ul li{margin-bottom: 10px;}
footer i.contact-icon
{
    background: #0fa6bc;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    border-radius: 100px;
    color: #fff;
    font-size: 12px;
    margin-right: 7px;
}
footer .address p
{
    margin-bottom: 6px;
}
footer .copy
{
    font-size: 12px !important;
    margin: 15px 0px;
    line-height: 18px !important;
    text-align:left;
}

footer .title {color:#e8c174; font-size:13px; text-transform:uppercase; font-weight:bold;}

.header .divsearch{float:right;}
.header .calend{float:right;}


/* Responsive CSS */

/* Mobile phones */
@media (max-width: 480px)
{
    .carousel .carousel-caption
    {
        top: 20px !important;
        bottom: 0px !important;
    }
    .carousel .carousel-caption h2
    {
        font-size: 13px !important;
    }
    .carousel .carousel-caption p
    {
        display: none;
        font-size: 18px !important;
    }
    .carousel .carousel-caption .btn
    {
        display: none;
    }
    .carousel .carousel-control span
    {
        display: inline-block;
        background: #111;
        border-radius: 50px;
        height: 50px;
        width: 50px;
        line-height: 45px;
        text-align: center;
    }
    .countdown
    {
        width: 250px !important;
    }

    .countdown_amount
    {
        font-size: 20px !important;
    }

    .countdown_section
    {
        font-size: 10px !important;
    }
    .carousel-indicators
    {
        display: none;
    }

    .tp-caption a.btn
    {
        padding: 3px 5px !important;
        font-size: 9px !important;
        box-shadow: none;
    }
    
     .header .logo img
    {
        text-align: left; float:left;
        padding-bottom: 10px;
    }
    
   .header .divsearch #bxSearch.fright {float:left !important; padding-left:15px;}
.header .container .calend .fright {float:left !important;}
    .divlogin{float:left !important; padding-left:15px;}
   
 
 #destHome .container #itemDestk1 {
 width: 100% !important; 
}
 .copy{padding-top:5px !important;}
   .brdLeftFooter{border-left:0px solid red !important; border:0px !important;}
.ttlCat {width:100% !important;}

footer .fwidget{margin-bottom: 30px; padding-left:0px !important;}

input[type="text"],input[type="search"],#ctl00_pesquisa1_btOkPesquisa, #ctl00_news_cmdSubmit {border-radius:0px !important;}

.quemsomos .container .row, .servicos .container .row, .contactos .container .row, #cmSoon.comingsoon .row, #vwOtrs.outros .container .row, #vwPesq.pesquisa .container .row {
padding: 0px 15px !important;
}

.section .page-title h1 {
margin: 8px 30px 10px 15px !important;
}
/*h2 span.firstTitle ,h2.firstTitle {margin-top:60px; clear:both; border:2px red solid;}*/
.spaceMobileTitle{padding-top:15px;}

img.icon-servicos-espEquipa, img.icon-servicos-criatividade, img.icon-servicos-responsabilidade
{margin-right:10px !important;}

a.addthis_button_facebook img{padding:5px 10px 0 10px !important;}
a.addthis_button_linkedin img{padding:5px 10px 0 10px !important;}
a.addthis_button_twitter img{padding:5px 10px 0 10px !important;}
a.addthis_button_google_plusone_share img{padding:5px 10px 0 10px !important;}
a.addthis_button_pinterest_share img{padding:5px 10px 0 10px !important;}

#listagens .col-md-4{/*border:dotted 1px blue !important;*/padding:0px 0px 0px 15px !important; text-align:center !important;}
.addThisListas {padding-left:15px;}


button#btnApagar i, #btSend i{padding:0px 10px 0px 10px; vertical-align:middle;}
button#btnApagar {width:100%;}
#btSend {width:100%; margin-top:5px;}
.form-group.loginbts button#btnApagar {width:100%;}
.form-group.loginbts #ctl00_cph_main_login1_cmdLogin {width:100% !important; margin-top:5px;}




.c-soon{margin: 20px 0px 0px 0px; padding: 60px 20px; text-align: center; background: #fff; border-radius: 10px; border: 1px solid #ddd;}
.soon-med{font-size: 15px; line-height: 24px; color:#3f3d3e;}
.soon-big{font-size: 20px; line-height: 30px; font-family: "Open Sans Light" , sans-serif; color:#3f3d3e; padding-top:20px;}
.soon-small{font-size: 14px; line-height: 25px; max-width: 600px; margin: 10px auto;}
.c-soon img{width:50px; height:60px;}

.registo .row{padding:15px; }

.colPrecos{padding-top:20px;}

.LoginLogout i{color: #ddb361 !important;}
.LoginLogout a.hplRegisto{margin-right:0px;}
.LoginLogout .fright{position:relative; right:16px;}
.LoginLogout input[type="submit"]{width:auto; position:absolute; top:0px; padding:0px !important; line-height:18px !important;}
.LoginLogout .fright i{margin-right:5px;}
.LoginLogout a.hplLogin{margin-left:25px;}

.areareservadaEdit .container .row {padding:0px 15px;}
#vwProDetail.shop-items div#tabsPrdDtails, #vwPesq.pesquisa .container .row, #vwRegisto div#formReg,
.areareservada .container .row
{padding:0px 15px !important;}

.btn-wishlist{font-size:13px !important;}

#ctl00_cph_main_ucContent_SMcontent1_cmdContinue{width:180px !important;}
#ctl00_cph_main_ucContent_SMcontent1_cmdCheckout{width:90px !important;}
#ctl00_cph_main_cmdContinue{width:180px !important;}
#ctl00_cph_main_cmdCheckout{width:90px !important;}

.pesquisa button#ctl00_cph_main_btnApagar{margin:0 !important; width:100%;}


}

/* Tablets */
@media (min-width: 481px) and (max-width: 990px)
{
    .container
    {
        width: 100%;
    }
    .shop-items .item
    {
        max-height: 100% !important;
        height: 100% !important;
    }
    .carousel .carousel-caption
    {
        bottom: 30px !important;
    }
    .carousel .carousel-caption h2
    {
        font-size: 25px !important;
    }
    .carousel .carousel-caption p
    {
        font-size: 18px !important;
        display: none;
    }
    .carousel .carousel-control span
    {
        display: inline !important;
        background: transparent;
        border-radius: 0px;
        height: 0px;
        width: 0px;
        line-height: 0;
        text-align: right;
    }
    .header
    {
        height: auto;
        padding: 15px 0px;
    }
    .header .logo
    {
        text-align: center;
        padding-bottom: 10px;
    }
    .cta h5
    {
        line-height: 30px;
        margin-bottom: 15px;
    }
    .cta .cta-buttons
    {
        float: none !important;
    }
    .cta .btn
    {
        margin-bottom: 0px !important;
        max-width: 150px;
    }
    .catchy .report-data
    {
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px dashed #eee;
    }
    .countdown
    {
        width: 350px;
    }

    .countdown_amount
    {
        font-size: 30px;
    }

    .tp-banner .img-tag
    {
        width: 32px;
        height: 18px;
        font-size: 9px !important;
        line-height: 18px !important;
    }

    .catchy .catchy-subscribe
    {
        max-width: 400px;
        margin: 0 auto;
        padding-bottom: 20px;
    }
    .catchy .report
    {
        max-width: 400px;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 15px;
    }
    
    .brdLeftFooter{border-left:1px #a3b7cc solid !important;}
    
    .copy{padding-top:75px;}
    
     .header .logo img
    {
        text-align: left; float:left;
        padding-bottom: 10px;
    }
    
    .header .container .calend .fright {float:right !important; margin:0px !important; padding:0px !important;}
       .header .divsearch #bxSearch.fright {float:right !important; padding-left:0px; padding-right:13px;}
       
    input[type="text"],input[type="search"],#ctl00_pesquisa1_btOkPesquisa, #ctl00_news_cmdSubmit {border-radius:0px !important;}
 #destHome .container #itemDestk1 {
 width: 50% !important; 
}
   /* #ctl00_cph_main_ucContent_SMcontent1_cmt1_testes_CaptchaImage,
     #ctl00_cph_main_ucContent_SMcontent1_cmt1_testes_CaptchaTextBox{width:150px !important; text-align:center;}
    */
    
    .btsSubmitContact {position:relative; top:70px;}
    
    button#btnApagar i, #btSend i{padding:0px 10px 0px 10px; vertical-align:middle;}
button#btnApagar {width:100%;}
.pesquisa button#ctl00_cph_main_btnApagar{margin:0 !important; width:100%;}
#btSend {width:100%; margin-top:5px;}

.form-group.registo button#btnApagar {width:auto; float:left;}
.form-group.registo #btSend {width:auto; margin-top:0px; float:right; height:33px;}

.form-group.loginbts button#btnApagar {width:auto;}
.form-group.loginbts #btSend {width:auto; margin-top:0px;}



.quemsomos .container .row, .servicos .container .row,  #cmSoon.comingsoon .row, #vwOtrs.outros .container .row, #vwPesq.pesquisa .container .row {
padding: 0px 15px !important;
}

.contactos .container .row {
padding: 0px 15px !important;
}

.section .page-title h1 {
margin: 8px 30px 10px 15px !important;
}
h2 span.firstTitle ,h2.firstTitle {padding-top:10px;}
.colPrecos{padding-top:20px;}
.ttnota {font-size:11px; color:#000; padding-top:3px; padding-bottom:5px; border:0px !important; position:relative; top:-5px;}


}

/* Desktop */

@media (max-width: 991px)
{
    .navi
    {
        display: none;
    }
    .navis
    {
        width: 60%;
        margin: 18px auto;
    }
    .navis select
    {
        display: inline-block;
        width: 100%;
    }
    .carousel .carousel-caption
    {
        bottom: 20px;
    }
    .carousel .carousel-caption h2
    {
        font-size: 40px;
    }
    .carousel .carousel-caption p
    {
        font-size: 22px;
    }
    .cta .btn
    {
        margin-bottom: 10px;
    }
    .catchy .report
    {
        margin-top: 20px;
    }
    .sidey
    {
        margin-top: 50px;
    }
}
