
body { font-family:"Montserrat"; font-size:11pt; font-weight:300; }
a { font-family:"Montserrat"; font-size:11pt; color:#ffffff; }
a:hover { color:#ffffff; text-decoration:underline; }
h1, h2, h3 { margin:0; padding:0; }
p { margin:0; }

#top .top { padding-left:0; padding-right:0; }
#section .section { padding-left:0; padding-right:0; }
.img-responsive { width:100%; }
li.active { background:none; }
a.more { background:#0e9edc; color:#ffffff; text-transform:uppercase; padding:5px 15px 5px 15px; font-size:14pt; }
ul { list-style:none !important; }
#top .menu_background { background:#0e9edc; }

#top .moduletable_lang { width:100%; height:18px; top:85px; margin-bottom:-18px; z-index:998; position:relative; display:table; padding:0 75px 0 50px; }
#top .moduletable_lang ul { margin:0; padding:0; width:auto; display:table; list-style:none; float:right; }
#top .moduletable_lang ul li { float:left; margin-left:15px; }
#top .moduletable_lang ul li a { padding-bottom:8px; text-transform:uppercase; font-size:7pt; font-weight:400; }
#top .moduletable_lang ul li a:hover { text-decoration:none; background:url("/particulares/images/arrow-small-white.png") bottom center no-repeat; }
#top .moduletable_lang ul li.lang-active a  { text-decoration:none; background:url("/particulares/images/arrow-small-white.png") bottom center no-repeat; }

#top .moduletable_headerMainMenu { width:100%; top:20px; margin-bottom:-65px; z-index:999; position:relative; display:table; background:url("/particulares/images/logo.png") 50px center no-repeat; height:65px; }
#top .moduletable_headerMainMenu ul { display:flex; align-items:center; width:auto; margin:10px 50px 0 0; padding:10px; float:right; height:45px; }
#top .moduletable_headerMainMenu ul li { float:left; border-right:1px solid #000000; }
#top .moduletable_headerMainMenu ul li:last-child { border-right:0; }
#top .moduletable_headerMainMenu ul li a { color:#ffffff; padding:10px 10px 10px 10px; font-weight:600;display:table; text-transform:uppercase; margin-left:5px; margin-right:5px; }
#top .moduletable_headerMainMenu ul li a:hover { color:#000000; text-decoration:none; background:url("/particulares/images/arrow-small-black.png") bottom center no-repeat; }
#top .moduletable_headerMainMenu ul li a:focus { background:none !important; }
#top .moduletable_headerMainMenu ul li.active a { color:#ffffff; text-decoration:none; background:#0e9edc; }

#top .moduletable_bannersTopMenu { width:100%; height:595px; position:relative; display:table; top:0; margin-bottom:15px; }
#top .moduletable_bannersTopMenu > .custom_bannersTopMenu { display:flex; justify-content:center; align-items:center; flex-direction:column; }
#top .moduletable_bannersTopMenu > .custom_bannersTopMenu p { font-weight:700; font-size:26pt; font-family:"Montserrat"; text-align:center; color:#ffffff; margin:0; padding:0 15px 0px 15px; background:url("/particulares/images/arrow-white.png") bottom center no-repeat; }
#top .moduletable_bannersTopMenu > .custom_bannersTopMenu span { font-weight:600; font-size:18pt; text-align:center; color:#ffffff; padding:10px 0 10px 0; }
#top .moduletable_bannersTopMenu > .custom_bannersTopMenu a { font-size:14pt; text-align:center; color:#ffffff; text-transform:uppercase; display: block; border:1px solid #ffffff; padding:15px; }
#top .moduletable_bannersTopMenu > .custom_bannersTopMenu a:hover { text-decoration:none; }

#top .topFrontpage { width:100%; height:595px; }
#top .top > .topFrontpage { background:url("/particulares/images/banners/Homepage_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topFrontpage { background-color: rgba(0,0,0,0.3); }

#top .topViagens { width:100%; height:595px; }
#top .top > .topViagens { background:url("/particulares/images/banners/Viagens_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topViagens { background-color: rgba(0,0,0,0.3); }

#top .topExperiencias { width:100%; height:595px; }
#top .top > .topExperiencias { background:url("/particulares/images/banners/Experiencias_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topExperiencias { background-color: rgba(0,0,0,0.3); }

#top .topCursos { width:100%; height:595px; }
#top .top > .topCursos { background:url("/particulares/images/banners/Cursos_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topCursos { background-color: rgba(0,0,0,0.3); }

#top .topReservas { width:100%; height:595px; }
#top .top > .topReservas { background:url("/particulares/images/banners/Reservas_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topReservas { background-color: rgba(0,0,0,0.3); }

#top .topContactos { width:100%; height:595px; }
#top .top > .topContactos { background:url("/particulares/images/banners/Contactos_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topContactos { background-color: rgba(0,0,0,0.3); }

#top .topQuemSomos { width:100%; height:595px; }
#top .top > .topQuemSomos { background:url("/particulares/images/banners/QuemSomos_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topQuemSomos { background-color: rgba(0,0,0,0.3); }

#top .topDanubio { width:100%; height:595px; }
#top .top > .topDanubio { background:url("/particulares/images/banners/Rota_Danubio_ Donauradweg_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topDanubio { background-color: rgba(0,0,0,0.3); }

#top .topSerraEstrela { width:100%; height:595px; }
#top .top > .topSerraEstrela { background:url("/particulares/images/banners/Trekking_Serra_Estrela_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topSerraEstrela { background-color: rgba(0,0,0,0.3); }

#top .topMarrocos { width:100%; height:595px; }
#top .top > .topMarrocos { background:url("/particulares/images/banners/Trekking_Marrocos_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topMarrocos { background-color: rgba(0,0,0,0.3); }

#top .topPatagonia { width:100%; height:595px; }
#top .top > .topPatagonia { background:url("/particulares/images/banners/Trekking_Patagonia_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topPatagonia { background-color: rgba(0,0,0,0.3); }

#top .topPirineus { width:100%; height:595px; }
#top .top > .topPirineus { background:url("/particulares/images/banners/Trekking_Pirineus_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topPirineus { background-color: rgba(0,0,0,0.3); }

#top .topMontBlanc { width:100%; height:595px; }
#top .top > .topMontBlanc { background:url("/particulares/images/banners/Trekking_Tour_Mont_Blanc_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topMontBlanc { background-color: rgba(0,0,0,0.3); }

#top .topProdEscaladaCascais { width:100%; height:595px; }
#top .top > .topProdEscaladaCascais { background:url("/particulares/images/banners/Escalada_Cascais_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topProdEscaladaCascais { background-color: rgba(0,0,0,0.3); }

#top .topProdEscaladaSintra { width:100%; height:595px; }
#top .top > .topProdEscaladaSintra { background:url("/particulares/images/banners/Escalada_Sintra_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topProdEscaladaSintra { background-color: rgba(0,0,0,0.3); }

#top .topProdEscaladaArrabida { width:100%; height:595px; }
#top .top > .topProdEscaladaArrabida { background:url("/particulares/images/banners/Escalada_Arrabida_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topProdEscaladaArrabida { background-color: rgba(0,0,0,0.3); }

#top .topProdEscaladaIniciacao { width:100%; height:595px; }
#top .top > .topProdEscaladaIniciacao { background:url("/particulares/images/banners/Curso_Iniciacao_Escalada_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topProdEscaladaIniciacao { background-color: rgba(0,0,0,0.3); }

#top .topProdEscaladaLargos { width:100%; height:595px; }
#top .top > .topProdEscaladaLargos { background:url("/particulares/images/banners/Curso_Escalada_Largos_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topProdEscaladaLargos { background-color: rgba(0,0,0,0.3); }

#top .topProdEscaladaClassica { width:100%; height:595px; }
#top .top > .topProdEscaladaClassica { background:url("/particulares/images/banners/Curso_Escalada_Classica_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topProdEscaladaClassica { background-color: rgba(0,0,0,0.3); }

#top .topProdEscaladaGelo { width:100%; height:595px; background:url("/particulares/images/banners/Curso_Iniciacao_Escalada_em_Gelo_Topo.jpg") center center no-repeat; background-size:cover; }
#top .top > .topProdEscaladaGelo { background:url("/particulares/images/banners/Curso_Iniciacao_Escalada_em_Gelo_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topProdEscaladaGelo { background-color: rgba(0,0,0,0.3); }

#top .topProdMontanhismoIniciacao { width:100%; height:595px; }
#top .top > .topProdMontanhismoIniciacao { background:url("/particulares/images/banners/Curso_Iniciacao_Montanhismo_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topProdMontanhismoIniciacao { background-color: rgba(0,0,0,0.3); }

#top .topProdMontanhismoAperfeicoamento { width:100%; height:595px; }
#top .top > .topProdMontanhismoAperfeicoamento { background:url("/particulares/images/banners/Curso_Aperf_Montanhismo_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topProdMontanhismoAperfeicoamento { background-color: rgba(0,0,0,0.3); } 

#top .topProdAlpinismoIniciacao { width:100%; height:595px; }
#top .top > .topProdAlpinismoIniciacao { background:url("/particulares/images/banners/Curso_Iniciacao_Alpinismo_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topProdAlpinismoIniciacao { background-color: rgba(0,0,0,0.3); }

#top .topProdAlpinismoAperfeicoamento { width:100%; height:595px; }
#top .top > .topProdAlpinismoAperfeicoamento { background:url("/particulares/images/banners/Curso_Aperfeicoamento_Alpinimso _Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu > .topProdAlpinismoAperfeicoamento { background-color: rgba(0,0,0,0.3); }

#top .moduletable_bannersTopMenu p { filter: brightness(100%); }

#section .page-header { margin:0; padding:0; border:0; text-align:center; }
#section .page-header h2 { font-weight:600; font-size:26pt; font-family:"Montserrat"; text-transform:uppercase; font-weight:600; background:url("/particulares/images/arrow-blue.png") bottom center no-repeat; padding-bottom:20px; }

#section .moduletable_mod-center { width:100%; padding:15px 30px 15px 30px; color:#000000; display:table; margin:auto; }
#section .moduletable_mod-center h3 { font-size:26pt; font-family:"Montserrat"; text-align:center; font-weight:600; background:url("/particulares/images/arrow-blue.png") bottom center no-repeat; padding-bottom:15px;  }
#section .moduletable_mod-center .custom_mod-center { width:100%; }
#section .moduletable_mod-center p { text-align:center; font-size:16pt; padding-top:10px; }

#section .moduletable_mod-center-ful-grey { margin:15px 0 15px 0; padding:45px 30px 45px 30px; background:#e5e5e5; text-align:center; display:table; width:100%; }
#section .moduletable_mod-center-ful-grey a.box { font-size:24pt; font-family:"Montserrat"; text-transform:uppercase; text-align:center; font-weight:600; color:#0e9edc; border:2px solid #0e9edc; padding:15px 15px 12px 15px; }
#section .moduletable_mod-center-ful-grey a.box:hover { text-decoration:none; }

#section .moduletable_mod-center-ful-grey-blue { margin:15px 0 15px 0; padding:45px 30px 45px 30px; background:#0e9edc; text-align:center; display:table; width:100%; }
#section .moduletable_mod-center-ful-grey-blue a.box { font-size:24pt; font-family:"Montserrat"; text-transform:uppercase; text-align:center; font-weight:600; color:#ffffff; border:2px solid #ffffff; padding:15px 15px 12px 15px; }
#section .moduletable_mod-center-ful-grey-blue a.box:hover { text-decoration:none; }

#section .moduletable_banner-text-center { width:100%; display:table; padding:15px 30px 15px 30px; }
#section .moduletable_banner-text-center .the-row .banner-text-center { position:relative; }
#section .moduletable_banner-text-center .the-row .banner-text-center:first-child { padding:0 15px 30px 0; }
#section .moduletable_banner-text-center .the-row .banner-text-center:last-child { padding:0 0 30px 15px; }
#section .moduletable_banner-text-center .the-row .banner-text-center div.img { padding:0; }
#section .moduletable_banner-text-center .the-row .banner-text-center div.text { padding:0; position:absolute; display:flex; justify-content:center; align-items:center; flex-direction:column; top:50%; margin-top1:-75px; }
#section .moduletable_banner-text-center .the-row .banner-text-center div.text h3 { text-shadow: 0px 0px 3px rgba(0, 0, 0, 1); text-align:center; margin:5px; text-transform:uppercase; color:#ffffff; font-family:"Montserrat"; font-size:26pt; font-weight:600; }
#section .moduletable_banner-text-center .the-row .banner-text-center div.text p { text-shadow: 0px 0px 3px rgba(0, 0, 0, 1); color:#ffffff; margin:5px; font-size:14pt; }
#section .moduletable_banner-text-center .the-row .banner-text-center div.text span { margin:5px; display:flex; justify-content:center; align-items:center; }
#section .moduletable_banner-text-center .the-row .banner-text-center div.text span a.more { background:#0e9edc; color:#ffffff; text-transform:uppercase; padding:5px 15px 5px 15px; margin:5px; font-size:14pt; }
#section .moduletable_banner-text-center .the-row .banner-text-center div.text span a.last { background:#ffffff; color:#000000; text-transform:uppercase; padding:5px 15px 5px 15px; margin:5px; font-size:14pt; }
#section .moduletable_banner-text-center .last-row .banner-text-center { padding-bottom:0 !important; }

#section .moduletable_banner-text-center-new { width:100%; display:table; padding:0 15px 0 15px; }
#section .moduletable_banner-text-center-new .col-xs-12 { }
#section .moduletable_banner-text-center-new .text-area { display:flex; flex-direction:column; justify-content:center; align-items: center; min-height:520px; margin-top:15px; margin-bottom:15px; }
#section .moduletable_banner-text-center-new h3 { text-shadow: 0px 0px 3px rgba(0, 0, 0, 1); text-align:center; margin:5px 15px 5px 15px; color:#ffffff; font-family:"Montserrat"; font-size:26pt; font-weight:700; }
#section .moduletable_banner-text-center-new p { color:#ffffff; margin:5px; font-size:14pt; font-weight:600; }
#section .moduletable_banner-text-center-new span { margin:5px; display:flex; justify-content:center; align-items:center; }
#section .moduletable_banner-text-center-new a.more { background:#0e9edc; color:#ffffff; text-transform:uppercase; padding:5px 15px 5px 15px; margin:5px; font-size:14pt; text-align:center; }
#section .moduletable_banner-text-center-new a.last { background:#ffffff; color:#000000; text-transform:uppercase; padding:5px 15px 5px 15px; margin:5px; font-size:14pt; text-align:center; }

#section .moduletable_Info-Tours { width:100%; display:table; background:#0e9edc; color:#ffffff; margin:15px 0 15px 0; padding:30px 30px 30px 30px; }
#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 { display:table; background:url("/particulares/images/white.png") center center repeat-y #0e9edc; }
#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 > div { display:table; }
#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 > div:first-child { border-right:0px solid #ffffff; height:340px; }
#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 > div:last-child { border-left:0px solid #ffffff; height:340px; } 
#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 > div p.destaque { display:table; width:auto; margin:auto; padding:0; }
#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 > div p.destaque span.title { display:table; text-transform:uppercase; font-size:12pt; font-weight:bold; }
#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 > div p.destaque span.text { display:table; line-height:25px; padding:0 0 10px 10px; }
#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 > div p.dificuldade { display:table; width:auto; margin:auto; padding:0 0 15px 0; text-align:center; }
#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 > div p.dificuldade .title { text-transform:uppercase; display:table; margin:auto; padding:10px 0 10px 0; font-size:12pt; font-weight:bold; }
#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 > div p.dificuldade .hearts { display:table; margin:auto; }
#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 > div p.pre-requesitos { display:table; width:auto; margin:auto; padding:15px 0 15px 0; }
#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 > div p.pre-requesitos span { display:table; }
#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 > div p.pre-requesitos > span.title { text-transform:uppercase; font-size:12pt; font-weight:bold; }
#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 > div p.pre-requesitos > span.text { display:table; line-height:25px; padding:0 0 10px 10px; }


#section .moduletable_prog-price { width:100%; display:table; padding:15px 30px 15px 30px; }
#section .moduletable_prog-price .custom_prog-price .col-xs-12 p { padding-bottom:30px; display:table; }
#section .moduletable_prog-price .custom_prog-price .col-xs-12 p.programa {  }
#section .moduletable_prog-price .custom_prog-price .col-xs-12 p.inclui {  }
#section .moduletable_prog-price .custom_prog-price .col-xs-12 p.exclui {   }
#section .moduletable_prog-price .custom_prog-price .col-xs-12 p.preco { text-align:center; padding:0; margin:auto; }
#section .moduletable_prog-price .custom_prog-price .col-xs-12 p.preco span { width:100%; text-align:center; padding:10px; font-size:35px; }
#section .moduletable_prog-price .custom_prog-price .col-xs-12 h3 { display:table; width:100%; font-weight:600; font-size:26pt; margin-bottom:10px; font-family:"Montserrat"; text-transform:uppercase; font-weight:600; background:url("/particulares/images/arrow-blue.png") bottom center no-repeat; padding-bottom:20px; text-align:center; }
#section .moduletable_prog-price .custom_prog-price .col-xs-12 p span { display:table; padding:0 0 10px 10px; }
#section .moduletable_prog-price .custom_prog-price .col-xs-12 a { color:#000000; }

#section .moduletable_CenterText { padding:30px; }
#section .moduletable_CenterText h3{ font-weight:600; font-size:26pt; margin-bottom:10px; font-family:"Montserrat"; text-transform:uppercase; font-weight:600; background:url("/particulares/images/arrow-blue.png") bottom center no-repeat; padding-bottom:20px; text-align:center; }

#section .moduletable_equipa { width:100%; display:table; padding:30px 0px 30px 0px; }
#section .moduletable_equipa h3{ font-weight:600; font-size:26pt; margin-bottom:10px; font-family:"Montserrat"; text-transform:uppercase; font-weight:600; background:url("/particulares/images/arrow-blue.png") bottom center no-repeat; padding-bottom:20px; text-align:center; }
#section .moduletable_equipa .img { background:#e5e5e5; padding-top:15px; }
#section .moduletable_equipa .name { background:#e5e5e5; font-weight:500; padding-top:15px; padding-bottom:15px; text-align:center; }
#section .moduletable_equipa .text{ background:#e5e5e5; padding-bottom:15px; margin-bottom:15px; min-height:320px; display:table; }

#section .moduletable_Contact-Form { width:100%; display:table; padding:30px 30px 30px 30px; }

#section .moduletable_reservas { margin:auto; width:90%; }

#section .moduletable_frases {  background:url("/particulares/images/Citacoes-Background.png") center center; padding:60px 0 60px 0; }
#section .moduletable_frases .bt-row { text-align:center; font-size:30px; }
ul.bt_handles { bottom:0 !important; }

#footer-first {  }
#footer-first .row-fluid { margin-left:15px; margin-right:15px; display:flex; }
#footer-first .footer-first{ }
#footer-first .footer_left .moduletable_faq { padding-top:30px; padding-bottom:30px; }
#footer-first .footer_left .moduletable_faq > h3 { font-weight:600; font-size:26pt; margin-bottom:10px; font-family:"Montserrat"; text-transform:uppercase; font-weight:600; background:url("/particulares/images/arrow-blue.png") bottom center no-repeat; padding-bottom:20px; text-align:center; }
#footer-first .footer_left .moduletable_faq div.toggler { background:#dddddd; border:0; margin-bottom:2px; width:100%; }
#footer-first .footer_left .moduletable_faq div.toggler span { padding:5px 20px 5px 20px; }
#footer-first .footer_left .moduletable_faq div.toggler span span { padding:0 35px 0 0; display:table; }
#footer-first .footer_left .moduletable_faq .sp-accordion.sp-accordion-style4 .sp-accordion-inner { padding:10px 20px 10px 20px; background:none; }
#footer-first .footer_right .moduletable_testemunhos { padding-top:30px; padding-bottom:30px; }
#footer-first .footer_right .moduletable_testemunhos > h3 { font-weight:600; font-size:26pt; margin-bottom:10px; font-family:"Montserrat"; text-transform:uppercase; font-weight:600; background:url("/particulares/images/arrow-blue.png") bottom center no-repeat; padding-bottom:20px; text-align:center; }

#footer { background:#0e9edc; padding-top:5px; padding-bottom:5px; }
#footer_zone1 { padding-top:10px; padding-bottom:10px; }
#footer_zone2 { padding-top:10px; padding-bottom:10px; }
#footer_zone3 { padding-top:10px; padding-bottom:10px; }
#footer_zone4 { padding-top:10px; padding-bottom:10px; }

#section .moduletable_information { width:100%; display:table;; margin:15px 0 15px 0; padding:0px 30px 0px 30px; background:#0e9edc; }
#section .moduletable_information .custom_information > div { min-height:125px; border-right:1px solid #ffffff; border-left:1px solid #ffffff; color:#ffffff; display:flex; justify-content:center; align-items:center; margin:45px 0 45px 0; }
#section .moduletable_information .custom_information > div:first-child { border-left:0; }
#section .moduletable_information .custom_information > div:last-child { border-right:0;  }
#section .moduletable_information .custom_information > div > div:first-child { padding-right:15px; }
#section .moduletable_information .custom_information > div > div:last-child { display:flex; justify-content:flex-start; align-items:flex-start; flex-direction:column; }
#section .moduletable_information .custom_information > div > div:last-child span { font-size:22pt; font-family:"Montserrat"; text-transform:uppercase; font-weight:600; }

#newsletter { background:#000000; padding-top:30px; padding-bottom:30px; }
#newsletter .moduletable_newsletter h3 { padding-bottom:15px; font-size:26pt; font-family:"Montserrat"; text-align:center; color:#0e9edc; font-weight:600; background:url("/particulares/images/arrow-white.png") bottom center no-repeat; }
#newsletter .acymailing_introtext { text-align:center; color:#0e9edc; font-size:16pt; padding-top:10px; }
#newsletter .acymailing_finaltext { text-align:center; color:#ffffff; padding-top:15px; }
#newsletter table.acymailing_form { width:70%; }
#newsletter td.acyfield_email { padding-bottom:0; }
#newsletter td.acyfield_email input { height:55px; padding-left:15px; padding-right:15px; font-size:14pt; }
#newsletter td.acysubbuttons { padding-bottom:0; width:122px; }
#newsletter td.acysubbuttons input { height:55px; border-radius:0 !important; text-transform:uppercase; background:#0e9edc; }

.moduletable_footerLogoMenu ul li a { padding:0; }
.moduletable_footerLogoMenu ul li a:hover { background:none; }
.moduletable_footerMainMenu ul li a { padding:0; font-weight:600;display:table; }
.moduletable_footerMainMenu ul li a:hover { background:none; display:block; text-decoration:underline; }
.moduletable_footerCopyMenu ul li a { padding:0; display:table; }
.moduletable_footerCopyMenu ul li a:hover { background:none; display:block; text-decoration:underline; }
.moduletable_footerCopyMenu a.turismoportugal { display:block; margin-top:5px; }
.moduletable_footerSocialMenu ul { text-align:center; }
.moduletable_footerSocialMenu ul li { width:auto; display:inline-table; margin-left:5px; margin-right:5px; }
.moduletable_footerSocialMenu ul li a { padding:0; display:table; }
.moduletable_footerSocialMenu ul li a:hover { background:none; display:block; text-decoration:underline; }

#copyright { background:#0e9edc; }
#copyright .container { border-top:2px solid #ffffff; }
#copyright .custom_copyright div { color:#ffffff; padding:15px 10px 15px 10px; }
#copyright .custom_copyright div:first-child { text-align:right; }
#copyright .custom_copyright div:last-child { text-align:left; }


@media (max-width:767px) {
#top .moduletable_lang { display:none; }
#top .moduletable_lang-resp { width:100%; height:65px; top:15px; margin-bottom:-65px; z-index:998; position:relative; display:table; padding:0 15px 0 15px; background:url("/particulares/images/logo.png") 15px center no-repeat; }
#top .moduletable_lang-resp ul { margin:0; padding:0; width:auto; display:table; list-style:none; float:right; }
#top .moduletable_lang-resp ul li { float:left; margin-left:15px; }
#top .moduletable_lang-resp ul li a { padding-bottom:8px; text-transform:uppercase; font-size:7pt; font-weight:400; }
#top .moduletable_lang-resp ul li a:hover { text-decoration:none; background:url("/particulares/images/arrow-small-white.png") bottom center no-repeat; }
#top .moduletable_lang-resp ul li.lang-active a  { text-decoration:none; background:url("/particulares/images/arrow-small-white.png") bottom center no-repeat; }

#top .moduletable_bannersTopMenu-resp { width:100%; height:595px; position:relative; display:table; top:0; padding-bottom:30px; }
#top .moduletable_bannersTopMenu-resp > .custom_bannersTopMenu-resp { display:flex; justify-content:center; align-items:center; flex-direction:column; }
#top .moduletable_bannersTopMenu-resp > .custom_bannersTopMenu-resp p { font-weight:700; font-size:24pt; font-family:"Montserrat"; text-transform:uppercase; text-align:center; color:#ffffff; margin:0; padding-bottom:10px; background:url("/particulares/images/arrow-white.png") bottom center no-repeat; }
#top .moduletable_bannersTopMenu-resp > .custom_bannersTopMenu-resp span { font-size:14pt; text-align:center; color:#ffffff; padding:10px 0 10px 0; }
#top .moduletable_bannersTopMenu-resp > .custom_bannersTopMenu-resp a { font-size:12pt; text-align:center; color:#ffffff; text-transform:uppercase; display: block; border:1px solid #ffffff; padding:15px; }
#top .moduletable_bannersTopMenu-resp > .custom_bannersTopMenu-resp a:hover { text-decoration:none; }

#top .moduletable_bannersTopMenu-resp > .topFrontpage { width:100%; height:100%; background:url("/particulares/images/banners/Homepage_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topViagens { width:100%; height:100%; background:url("/particulares/images/banners/Viagens_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topExperiencias { width:100%; height:100%; background:url("/particulares/images/banners/Experiencias_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topCursos { width:100%; height:100%; background:url("/particulares/images/banners/Cursos_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topReservas { width:100%; height:100%; background:url("/particulares/images/banners/Reservas_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topContactos { width:100%; height:100%; background:url("/particulares/images/banners/Contactos_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topQuemSomos { width:100%; height:100%; background:url("/particulares/images/banners/QuemSomos_Topo.jpg") center center no-repeat; background-size:cover; }

#top .moduletable_bannersTopMenu-resp > .topDanubio { width:100%; height:100%; background:url("/particulares/images/banners/Rota_Danubio_ Donauradweg_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topSerraEstrela { width:100%; height:100%; background:url("/particulares/images/banners/Trekking_Serra_Estrela_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topMarrocos { width:100%; height:100%; background:url("/particulares/images/banners/Trekking_Marrocos_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topPatagonia { width:100%; height:100%; background:url("/particulares/images/banners/Trekking_Patagonia_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topPirineus { width:100%; height:100%; background:url("/particulares/images/banners/Trekking_Pirineus_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topMontBlanc { width:100%; height:100%; background:url("/particulares/images/banners/Trekking_Tour_Mont_Blanc_Topo.jpg") center center no-repeat; background-size:cover; }

#top .moduletable_bannersTopMenu-resp > .topProdEscaladaCascais { width:100%; height:100%; background:url("/particulares/images/banners/Escalada_Cascais_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topProdEscaladaSintra { width:100%; height:100%; background:url("/particulares/images/banners/Escalada_Sintra_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topProdEscaladaArrabida { width:100%; height:100%; background:url("/particulares/images/banners/Escalada_Arrabida_Topo.jpg") center center no-repeat; background-size:cover; }

#top .moduletable_bannersTopMenu-resp > .topProdEscaladaIniciacao { width:100%; height:100%; background:url("/particulares/images/banners/Curso_Iniciacao_Escalada_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topProdEscaladaLargos { width:100%; height:100%; background:url("/particulares/images/banners/Curso_Escalada_Largos_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topProdEscaladaClassica { width:100%; height:100%; background:url("/particulares/images/banners/Curso_Escalada_Classica_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topProdEscaladaGelo { width:100%; height:100%; background:url("/particulares/images/banners/Curso_Iniciacao_Escalada_em_Gelo_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topProdMontanhismoIniciacao { width:100%; height:100%; background:url("/particulares/images/banners/Curso_Iniciacao_Montanhismo_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topProdMontanhismoAperfeicoamento { width:100%; height:100%; background:url("/particulares/images/banners/Curso_Aperf_Montanhismo_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topProdAlpinismoIniciacao { width:100%; height:100%; background:url("/particulares/images/banners/Curso_Iniciacao_Alpinismo_Topo.jpg") center center no-repeat; background-size:cover; }
#top .moduletable_bannersTopMenu-resp > .topProdAlpinismoAperfeicoamento { width:100%; height:100%; background:url("/particulares/images/banners/Curso_Aperfeicoamento_Alpinimso _Topo.jpg") center center no-repeat; background-size:cover; }

#top .moduletable_headerMainMenu { display:none; }

#section .moduletable_mod-center h3 { font-size:22pt;  }
#section .moduletable_mod-center p { font-size:15pt; }
#section .moduletable_mod-center-ful-grey a.box { font-size:20pt; padding:15px 15px 12px 15px; }

#section .moduletable_banner-text-center .the-row .banner-text-center div.text span { flex-direction:column; }
#section .moduletable_banner-text-center .the-row .banner-text-center { padding:0 0 30px 0 !important; }
#section .moduletable_banner-text-center .last-row .banner-text-center:last-child { padding-bottom:0 !important; }

#section .moduletable_banner-text-center-new .text-area { min-height:400px; }
#section .moduletable_banner-text-center-new span { flex-direction:column; }

#section .moduletable_information .custom_information > div { border:0; justify-content:flex-start; }

#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 { display:table; background:none; }
#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 > div p.dificuldade { border-bottom:1px solid #ffffff; margin-bottom:15px; width:100%; }
#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 > div:first-child { border-right:0; }
#section .moduletable_Info-Tours .custom_Info-Tours > div.col-xs-12 > div:last-child { border-left:0; } 

#section .moduletable_mod-center-ful-grey-blue a.box { font-size:16pt; }

#newsletter .moduletable_newsletter h3 { font-size:22pt; }
#newsletter .acymailing_introtext { font-size:15pt; }
#newsletter table.acymailing_form { width:90%; }

#footer	.moduletable_footerLogoMenu ul li a { text-align:center; }
#footer	.moduletable_footerCopyMenu ul li a { margin:auto; font-size:12pt; }
#footer	.moduletable_footerCopyMenu ul li a.turismoportugal { text-align:center; margin-top:15px; }

#copyright .container { padding-top:15px; padding-bottom:15px; }
#copyright .custom_copyright div:first-child { text-align:center; padding:0 10px 0 10px; }
#copyright .custom_copyright div:last-child { text-align:center; padding:0 10px 0 10px; }
}

@media (min-width:768px) and (max-width:991px) {
#section .moduletable_banner-text-center-new span { flex-direction:column; }	
}

@media (min-width:992px) and (max-width:1199px) {	

}

@media (min-width:1200px) {
	
}
