﻿@charset "UTF-8";

/* CSS Document */
/* --------------------------------
Site: Abreu DMC 2014/15     
CSS author: BJC
Notes: Abreu DMC
-------------------------------- */

/* Begin CSS */
* { margin: 0; padding: 0; }
body { margin-top: 0px; margin-bottom: 0px; }
.clear { clear:both; }
/*header--------------------------------------------------------------------------------------------------------*/
#Header { margin: auto; width: 100%; background-color: #FFFFFF; height: 130px; border-bottom: 1px solid #8de5ff;}
#Header .headContainer { width:960px; margin: auto; }
#Header .headContainer a.logoDMC { background: url(../images/logo_DMC.jpg); float: left; height: 107px; width: 155px; margin-top: 13px; }
/*botoes top*/
#Header .headContainer a.btnRFPS { background: #FFFFFF; border-top: 1px solid #0d8fb5; border-right: 1px solid #0d8fb5; border-bottom: 1px solid #0d8fb5; border-left: 1px solid #0d8fb5; padding: 6px 5px 4px; float: right; width: 70px; margin-top: 20px; font: 10px 'Montserrat', sans-serif;; color: #0d8fb5; text-decoration: none; text-transform: uppercase; text-align: center; margin-right: -1px; height: 15px; }
#Header .headContainer a.btnRFPS:hover { background: #d6f6ff; border-top: 1px solid #0d8fb5; border-right: 1px solid #0d8fb5; border-bottom: 1px solid #0d8fb5; border-left: 1px solid #0d8fb5; padding: 6px 5px 4px; float: right; width: 70px; margin-top: 20px; font: 10px 'Montserrat', sans-serif;; color: #0d8fb5; text-decoration: none; text-transform: uppercase; text-align: center; margin-right: -1px; }
#Header .headContainer input[type="submit"] { background: #FFFFFF; border-top: 1px solid #0d8fb5; border: 1px solid #0d8fb5; float: right; width: 120px; margin-top: 20px; font: 10px 'Montserrat', sans-serif;; color: #0d8fb5; text-align: center; margin-right: 70px; margin-bottom: 5px;text-transform: uppercase; height: 27px; }
#Header .headContainer input[type="submit"]:hover { background: #d6f6ff; border: 1px solid #0d8fb5; float: right; width: 120px; margin-top: 20px; font: 10px 'Montserrat', sans-serif;; color: #0d8fb5; text-align: center; padding: 5px; margin-right: 70px; margin-bottom: 5px;text-transform: uppercase; }
/*linguas*/
#Header .headContainer a.lnkSpain { background: url(../images/btnSpain_off.jpg); float: right; height: 18px; width: 60px; margin-top: 20px; margin-right:20px; }
#Header .headContainer a.lnkSpain:hover { background: url(../images/btnSpain_on.jpg); }

#Header .headContainer a.lnkBrazil { background: url(../images/btnBrazil_off.jpg); float: right; height: 18px; width: 69px; margin-top: 20px; margin-right:20px;}
#Header .headContainer a.lnkBrazil:hover { background: url(../images/btnBrazil_on.jpg); }

#Header .headContainer a.lnkPortugal { background: url(../images/btnPortugal_off.jpg); float: right; height: 18px; width: 105px; margin-top: 20px;margin-right:20px; }
#Header .headContainer a.lnkPortugal:hover { background: url(../images/btnPortugal_on.jpg); }

#Header .headContainer a.lnkAbreuTours { background: url(../images/btnEUA_off.jpg); float: right; height: 18px; width: 42px; margin-top: 20px;}
#Header .headContainer a.lnkAbreuTours:hover { background: url(../images/btnEUA_on.jpg); }

/*menu*/
#Header .headContainer .menu { float:right; margin-top:32px; width:747px; }
ul#topnav { margin: 0; padding: 0; float: left; width: 765px; list-style: none; position: relative; font-size: 12px; }
ul#topnav li { float: left; margin: 0 0px 0 8px; padding: 0;/*border-right: 1px solid #555;*/ font: 400 12px 'Montserrat', sans-serif; /*letter-spacing:1px;*/ margin-top: 2px; }
ul#topnav li a { padding: 5px 5px 18px; display: block; color: #6b6b6b; text-decoration: none; height: 10px; font: 400 11px 'Montserrat', sans-serif;; text-transform: uppercase; }
ul#topnav li:hover { background: #fff; -moz-border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0px 0px; border-radius: 6px 6px 0px 0px; margin-top: 2px; padding-bottom: 10px; border-bottom: 1px solid #0d8fb5; }
ul#topnav li:hover a { color: #0d8fb5; }
ul#topnav li span { float: left; position: absolute; display: none; letter-spacing:0px; background:url(../images/bg_menu.png); top: 47px; padding: 10px 10px 20px; z-index:100 !important; }
ul#topnav li:hover span { display: block; }
ul#topnav li:hover span a { display: block; font: 11px 'Source Sans Pro', sans-serif; color: #6b6b6b; text-transform: uppercase; padding-top: 5px; padding-bottom: 5px; }
ul#topnav li:hover span a:hover { text-decoration: none; color:#237d98; }
/*banner*/
#flashWrapper { width:100%; min-width:960px; position:relative; z-index:0 !important; }
#promotionBannerHolder { width:100%; }
.promotionBanner img { width:100% !important; height:435px; }
ul#nav { height:10px; width:auto; list-style:none; padding:0; position:absolute; z-index: 10; margin-top: 0px; margin-right: 0; margin-bottom: 0; margin-left: 0; left: 50%; top: 400px; }
ul#nav li { text-align:center; float:left; }
ul#nav li a { text-align:center; width:12px; height:12px; margin-right:4px; text-decoration:none; display:block; background: url(../images/ball_off.png); }
ul#nav li.activeSlide a { text-align:center; width:12px; height:12px; color:#fff; margin-right:4px; text-decoration:none; display:block; font-size:12px; font-weight:bold; background: url(../images/ball_on.png); }
.capCenter { color:#fff; width:100%; top:170px; text-align:center; position: absolute; font: italic 4em Georgia, "Times New Roman", Times, serif; text-transform: uppercase; z-index:20; }
/*DskBar*/
#dskBar { width:100%; height:70px; border-bottom: 1px solid #8de5ff; background: #0d8fb5; }
#dskBar .dskContainer { width:960px; margin: auto; }
ul#dsknav { margin: 0; padding: 0; float: left; width: 960px; list-style: none; position: relative; }
ul#dsknav a li.hot { margin-right:10px; text-decoration:none; cursor: pointer; }
ul#dsknav a li.hot .hotnewsIcon { background: url(../images/hotnews_Icon_off.png); height: 30px; width: 30px; float: left; margin-top: 22px; margin-left: 80px; }
ul#dsknav a li.hot:hover .hotnewsIcon { background: url(../images/hotnews_Icon_on.png); height: 30px; width: 30px; float: left; margin-top: 22px; margin-left: 80px; }
ul#dsknav a li.hot.selected .hotnewsIcon { background: url(../images/hotnews_Icon_on.png); height: 30px; width: 30px; float: left; margin-top: 22px; margin-left: 80px; }
ul#dsknav a li.hot span { font: 400 16px 'Montserrat', sans-serif;; color: #FFF; float: left; margin-top: 27px; margin-left: 20px; text-transform: uppercase; }
ul#dsknav a li.special { margin-right:10px; text-decoration:none; cursor: pointer; }
ul#dsknav a li.special .specialIcon { background: url(../images/special_Icon_off.png); height: 30px; width: 30px; float: left; margin-top: 22px; margin-left: 70px; }
ul#dsknav a li.special:hover .specialIcon { background: url(../images/special_Icon_on.png); height: 30px; width: 30px; float: left; margin-top: 22px; margin-left: 70px; }
ul#dsknav a li.special.selected .specialIcon { background: url(../images/special_Icon_on.png); height: 30px; width: 30px; float: left; margin-top: 22px; margin-left: 70px; }
ul#dsknav a li.special span { font: 400 16px 'Montserrat', sans-serif;; color: #FFF; float: left; margin-top: 27px; margin-left: 20px; text-transform: uppercase; }
ul#dsknav a li.dyk { margin-right:0px; text-decoration:none; cursor: pointer; }
ul#dsknav a li.dyk .dykIcon { background: url(../images/dyk_Icon_off.png); height: 30px; width: 30px; float: left; margin-top: 22px; margin-left: 70px; }
ul#dsknav a li.dyk:hover .dykIcon { background: url(../images/dyk_Icon_on.png); height: 30px; width: 30px; float: left; margin-top: 22px; margin-left: 70px; }
ul#dsknav a li.dyk.selected .dykIcon { background: url(../images/dyk_Icon_on.png); height: 30px; width: 30px; float: left; margin-top: 22px; margin-left: 70px; }
ul#dsknav a li.dyk span { font: 400 16px 'Montserrat', sans-serif;; color: #FFF; float: left; margin-top: 27px; margin-left: 20px; text-transform: uppercase; }
ul#dsknav li { float:left; width:313px; height: 70px; padding-right: 0; padding-bottom: 0; padding-left: 0; }
ul#dsknav li:hover { float:left; padding: 0; margin-right:10px; width:313px; height:70px; background: #237d98; }
ul#dsknav li.selected { float:left; padding: 0; margin-right:10px; width:313px; height:70px; background: #237d98; }
/*Main*/
#main { width:100%; margin-bottom: 35px; }
#main .mainContainer { width:960px; margin: auto; }
/*------------------*/
#main .mainContainer h1 { float:left; margin-top:40px; margin-bottom:35px; font: 400 30px 'Montserrat', sans-serif;; color: #6b6b6b; text-transform: uppercase; width: 960px; }
#main .mainContainer h2 { float:left; margin-top:55px; font: 400 16px 'Montserrat', Arial, Helvetica, sans-serif; color: #6b6b6b; text-transform: uppercase; width: 960px; }
#main .mainContainer h2.verde { float:left; margin-top:55px; font: 400 16px 'Montserrat', Arial, Helvetica, sans-serif; color: #379f68; text-transform: uppercase; width: 960px; }
#main .mainContainer h3 { float:left; font: italic 30px Georgia, "Times New Roman", Times, serif; color: #000; width: 960px; margin-bottom:30px; }
#main .mainContainer h4 { float:left; margin-top:45px; font: 400 25px 'Montserrat', Arial, Helvetica, sans-serif; color: #6b6b6b; text-transform: uppercase; width: 960px; margin-bottom:35px; }
#main .mainContainer h4.half { float:left; margin-top:45px; font: 400 25px 'Montserrat', Arial, Helvetica, sans-serif; color: #6b6b6b; text-transform: uppercase; width: 480px; margin-bottom:35px; }
#main .mainContainer .soon {float:left; font: 400 16px 'Source Sans Pro', sans-serif; color:#6b6b6b; width:960px;margin-top:-15px;}
#main .mainContainer .separador { float:left; width:960px; background:#0D8FB5; height:1px; margin-top: 7px; margin-bottom: 25px; }
/*------------------*/
#main .mainContainer .homeBox { float:left; width:470px; margin-right:10px; height: 170px; margin-bottom: 25px; }
#main .mainContainer .homeBox .imagem { float:left; width:145px; margin-right:10px; border: 4px solid #f0f0f0; }
#main .mainContainer .homeBox .produto { float:left; width:307px; }
#main .mainContainer .homeBox .produto h2 { float:left; margin-top:0px;font: 24px Georgia, "Times New Roman", Times, serif; color:#000; margin-bottom:15px; width:307px; text-transform: none;}
#main .mainContainer .homeBox .produto p { float:left; font: 400 16px 'Source Sans Pro', sans-serif; color:#6b6b6b; width:307px; }
#main .mainContainer .homeBox .produto p a { font: 700 16px 'Source Sans Pro', sans-serif; text-transform: uppercase; color:#0d8fb5; text-decoration:none; margin-left:10px; }
#main .mainContainer .brochures { float:left; width:625px; margin-right:20px; margin-top:40px; }
#main .mainContainer .brochures h2 { float:left; font: 400 18px 'Montserrat', sans-serif;; color:#6b6b6b; width:625px; margin-bottom:25px; }
#main .mainContainer .assoc { float:left; width:315px; margin-top:40px; }
#main .mainContainer .assoc h2 { float:left; font: 315 18px 'Montserrat', sans-serif; color:#6b6b6b; width:335px; margin-bottom:40px; }

/*footer*/
#footer { width: 100%; background: #ededed; padding-top: 25px; padding-bottom: 20px; }
#footer .footerContainer { width:960px; margin: auto; }
#footer .footerContainer .regNews { float:left; width:235px; margin-right:85px; }
#footer .footerContainer .regNews h2 { float:left; font: 400 18px 'Montserrat', sans-serif; color:#6b6b6b; width:235px; margin-bottom:10px; }
#footer .footerContainer .thanks {float:left;font: 400 14px/16px 'Montserrat', sans-serif; color:#666666; width:235px; margin-right:85px;}
#footer .footerContainer .thanks h2 { float:left; font: 400 18px 'Montserrat', sans-serif; color:#6b6b6b; width:235px; margin-bottom:10px; }

#footer .footerContainer .regNews .line { float:left; width:235px; margin-bottom:10px; }
#footer .footerContainer .regNews .line label { float:left; font: 400 10px 'Montserrat', sans-serif;; color:#6b6b6b; width:70px; text-align:right; margin-top: 8px; }
#footer .footerContainer .regNews .line input[type="text"] { float:left; width:149px; height:20px; padding:3px; margin-left:10px; font: 400 12px 'Source Sans Pro', sans-serif; color:#6b6b6b; border-style: none; }
#footer .footerContainer .regNews .line input[type="submit"] { float:right; font: 400 10px 'Montserrat', sans-serif; text-transform: uppercase; color:#237d98; padding: 4px; border-style: none; background:  #ededed; }
#footer .footerContainer .regNews .line input[type="submit"]:hover { float:right; font: 400 10px 'Montserrat', sans-serif; text-transform: uppercase; color:#237d98; padding: 4px; border-style: none; background:  #def2f8; }
#footer .footerContainer .footerNav { float:left; width:320px; }
#footer .footerContainer .footerNav .colEsq { float:left; margin-right:20px; width:150px; }
#footer .footerContainer .footerNav .colDrt { float:left; width:150px; }

#footer .footerContainer .footerRight {float:right; width:235px;}
#footer .footerContainer .footerRight .line { float:left; width:235px; margin-bottom: 32px;}
#footer .footerContainer .footerRight .line a.btnRFPS { background: #FFFFFF; border-top: 1px solid #0d8fb5; border-right: 1px solid #0d8fb5; border-bottom: 1px solid #0d8fb5; border-left: 1px solid #0d8fb5; padding: 6px 5px 4px; width: 108px; font: 10px 'Montserrat', sans-serif;; color: #0d8fb5; text-decoration: none; text-transform: uppercase; text-align: center; height: 15px; display: block; }
#footer .footerContainer .footerRight .line a.btnRFPS:hover { background: #d6f6ff; border-top: 1px solid #0d8fb5; border-right: 1px solid #0d8fb5; border-bottom: 1px solid #0d8fb5; border-left: 1px solid #0d8fb5; padding: 6px 5px 4px; width: 108px; font: 10px 'Montserrat', sans-serif;; color: #0d8fb5; text-decoration: none; text-transform: uppercase; text-align: center; }
#footer .footerContainer .footerRight .line input[type="submit"] { background: #FFFFFF; border-top: 1px solid #0d8fb5; border: 1px solid #0d8fb5; width: 120px; font: 10px 'Montserrat', sans-serif;; color: #0d8fb5; text-align: center; text-transform: uppercase; height: 27px; display: block; margin-top: -1px; }
#footer .footerContainer .footerRight .line input[type="submit"]:hover { background: #d6f6ff; border: 1px solid #0d8fb5; width: 120px; font: 10px 'Montserrat', sans-serif;; color: #0d8fb5; text-align: center; padding: 5px; text-transform: uppercase; margin-top: -1px; }

#footer .footerContainer .footerEnd {width:960px;font: 400 10px 'Montserrat', sans-serif;;color:#666;text-align:center;margin-top:60px;}
#footer .footerContainer .footerEnd a {font: 400 10px 'Montserrat', sans-serif;color:#666;text-align:center;text-decoration:none;}
ul#footnav { float: left; width: 150px; list-style: none; position: relative; padding-bottom: 18px; }
ul#footnav li { font: 400 10px 'Montserrat', sans-serif;; text-transform: uppercase; width: 150px; color:#0d8fb5; }
ul#footnav li a { font: 400 10px 'Montserrat', sans-serif;; text-transform: uppercase; width: 150px; color:#000; text-decoration:none; }
ul#footnav li a:hover { font: 400 10px 'Montserrat', sans-serif;; text-transform: uppercase; width: 150px; color:#999; text-decoration:none; }
ul#footnav li.solo a { font: 400 10px 'Montserrat', sans-serif;; text-transform: uppercase; width: 150px; color:#0d8fb5; text-decoration:none; }
ul#footnav li.solo a:hover { font: 400 10px 'Montserrat', sans-serif;; text-transform: uppercase; width: 150px; color:#999; text-decoration:none; }

/*detalhe*/
#main .mainContainer .dtlImage{ float:left; width:475px; margin-right:90px;  }
#main .mainContainer #dtlBox { float:left; width:395px;margin-top:-60px; }
#main .mainContainer #dtlBox .intro { font: italic 20px Georgia, "Times New Roman", Times, serif; color: #000; margin-bottom:25px; width:395px; }
#main .mainContainer #dtlBox .text { font: 16px 'Source Sans Pro', sans-serif; color: #6b6b6b; margin-bottom:20px; width:395px; }

/*Slider*/
#slideGallery { float:left; width:475px; height:535px; position:relative; margin-right:90px; }
#slideshow img { z-index:0; }
#prev { background: url(../images/sldEsq_off.png) no-repeat; height: 37px; width: 37px; display: block; position:absolute; top:245px; left:10px; z-index:5; }
#prev:hover { background: url(../images/sldEsq_on.png) no-repeat; height: 37px; width: 37px; display: block; position:absolute; top:245px; left:10px; z-index:5; }
#next { background: url(../images/sldDrt_off.png) no-repeat; height: 37px; width: 37px; display: block; position:absolute; top:245px; right:10px; z-index:5; }
#next:hover { background: url(../images/sldDrt_on.png) no-repeat; height: 37px; width: 37px; display: block; position:absolute; top:245px; right:10px; z-index:5; }
.capBottom { position:absolute; bottom:10px; right:10px; z-index:5; font: 400 16px 'Montserrat', Arial, Helvetica, sans-serif; color:#fff; }
/*Meeting Box*/
#main .mainContainer #mettingBox { float:left; width:395px; }
#main .mainContainer #mettingBox .intro { font: italic 20px Georgia, "Times New Roman", Times, serif; color: #000; margin-bottom:25px; width:395px; }
#main .mainContainer #mettingBox .text { font: 16px 'Source Sans Pro', sans-serif; color: #6b6b6b; margin-bottom:20px; width:395px; }

#main .mainContainer #mettingBox .meetList { float:left; width:395px; /*margin-top: 20px;*/ } 
#main .mainContainer #mettingBox .meetList .upText { float:left;width:395px;font: 15px 'Source Sans Pro', sans-serif; color: #6b6b6b;margin-bottom:8px;}
#main .mainContainer #mettingBox .meetList .meetline { width:395px; margin-bottom:12px; }
#main .mainContainer #mettingBox .meetList .meetline .bullet { float:left; width:9px; background: url(../images/listBullet.jpg); height: 9px; margin-right: 6px; margin-top: 5px; }
#main .mainContainer #mettingBox .meetList .meetline .listext { float:left;width:380px;font: 15px 'Source Sans Pro', sans-serif; color: #6b6b6b;}

/*links*/
#Links { margin: auto; width: 100%; background-color: #e8faff; padding-top: 25px; padding-bottom: 30px; }
#Links #linksContainer { width:960px; margin: auto; }
#Links #linksContainer h1 { font: 400 20px 'Montserrat', Arial, Helvetica, sans-serif; text-transform: uppercase; color: #6b6b6b; width:960px; margin-bottom:15px; }
#Links #linksContainer .box { float:left; margin-right:10px; width:70px; }
#Links #linksContainer .box .pdfImage { float:left; width:30px; height:40px; background: url(../images/pdf.png) no-repeat; }
#Links #linksContainer .box a { font: 12px 'Source Sans Pro', sans-serif; color: #6b6b6b; text-decoration:none; text-transform:uppercase; margin-top:5px; width:70px; float: left; }

/*Main Image*/
#mainImage { float:left; width:475px; height:575px; position:relative; margin-right:90px; }
#inImage img { z-index:0; }

/*our Team*/
#ourTeam { margin: auto; width: 960px; }
#ourTeam .teamTitle { font: 400 18px 'Montserrat', sans-serif; text-transform: uppercase; width: 150px; color:#0d8fb5; width: 960px; float:left; margin-bottom: 15px; }
#ourTeam .fotosBig { width: 960px; float:left; margin-bottom:35px; }
#ourTeam .fotosBig img { width:150px; height:115px; float:left; margin-right:10px; margin-bottom:10px; }
#ourTeam .fotosBig .slide { width:225px; height:85px; float:left; margin-left:-10px; margin-right:10px; background:#f4f4f4; display:none; padding:15px 10px; margin-bottom:10px; }
#ourTeam .fotosBig .slide .otName { width:205px; float:left; font: bold 14px/16px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; color: #1d96ba; margin-bottom:4px; }
#ourTeam .fotosBig .slide .otTitle { width:205px; float:left; font: 400 13px 'Source Sans Pro', sans-serif; text-transform: uppercase; color: #000; margin-bottom:1px; }
#ourTeam .fotosBig .slide .otEmail a { width:205px; float:left; text-decoration:none; font: 400 13px 'Source Sans Pro', sans-serif; color: #4992a6; margin-bottom:1px; }
#ourTeam .fotosBig .slide .otEmail a:hover { width:205px; float:left; text-decoration:none; font: 400 13px 'Source Sans Pro', sans-serif; color: #69913b; margin-bottom:1px; }
#ourTeam .fotosBig .slide .otTel { width:205px; float:left; font: 400 13px 'Source Sans Pro', sans-serif; color: #000; }
#ourTeam .fotosSmall { width: 960px; float:left; margin-bottom:35px; }
#ourTeam .fotosSmall img { width:105px; height:80px; float:left; margin-right:10px; margin-bottom:10px; }
#ourTeam .fotosSmall .slide { width:225px; height:66px; float:left; margin-left:-10px; margin-right:10px; background:#f4f4f4; display:none; padding:7px 5px; margin-bottom:10px; }
#ourTeam .fotosSmall .slide .otName { width:205px; float:left; font: bold 12px/14px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; color: #1d96ba; margin-bottom:2px; }
#ourTeam .fotosSmall .slide .otTitle { width:205px; float:left; font: 400 10px 'Source Sans Pro', sans-serif; text-transform: uppercase; color: #000; margin-bottom:0px; }
#ourTeam .fotosSmall .slide .otEmail a { width:205px; float:left; text-decoration:none; font: 400 10px 'Source Sans Pro', sans-serif; color: #4992a6; margin-bottom:0px; }
#ourTeam .fotosSmall .slide .otEmail a:hover { width:205px; float:left; text-decoration:none; font: 400 10px 'Source Sans Pro', sans-serif; color: #69913b; margin-bottom:0px; }
#ourTeam .fotosSmall .slide .otTel { width:205px; float:left; font: 400 10px 'Source Sans Pro', sans-serif; color: #000; }

/*Contact Us*/
#contactUs { margin: auto; width: 960px; }
#contactUs .box { float:left; width:230px; /*height:115px;*/ margin-right:10px; /*margin-bottom:65px;*/ margin-bottom:35px;}
#contactUs .box .office { float:left; width:230px; font: 20px Georgia, "Times New Roman", Times, serif; }
#contactUs .box .morada { float:left; width:230px; color:#6b6b6b; font: 400 14px 'Source Sans Pro', sans-serif; }
#contactUs .box .tel { float:left; width:230px; color:#6b6b6b; font: 400 14px 'Source Sans Pro', sans-serif; }
#contactUs .box .fax { float:left; width:230px; color:#6b6b6b; font: 400 14px 'Source Sans Pro', sans-serif; }
#contactUs .box .mail a { float:left; width:230px; color:#0d8fb5; font: 400 14px 'Source Sans Pro', sans-serif; text-decoration:none; }
#contactUs .box .mail a:hover { float:left; width:230px; color:#0d8fb5; font: 400 14px 'Source Sans Pro', sans-serif; text-decoration:underline; }

/*Golf*/
#golf { margin: auto; width: 960px; }
#golf #golfEsq { float:left; width:315px; margin-right:90px; }
#golf #golfEsq .mapa { width:315px; margin-bottom:100px; }
#golf #golfEsq .golfPack { width:315px; border-top: 2px solid #5db184; }
#golf #golfEsq .golfPack .titLine { width:315px; float:left; }
#golf #golfEsq .golfPack img { width:50px; float:left; }
#golf #golfEsq .golfPack .titLine .titPack { float:left; font: 400 18px 'Montserrat', sans-serif; color:#000000; margin-top: 15px; }
#golf #golfEsq .inPack { width:275px; float:left; padding:20px; background: #379f68; }
#golf #golfEsq .inPack .packline { width:275px; float:left; margin-bottom: 3px; }
#golf #golfEsq .inPack .packline .bullet { float:left; width:5px; height: 5px; margin-right: 8px; margin-top: 9px; background: url(../images/packBullet.png); margin-left: 2px; }
#golf #golfEsq .inPack .packline .listext a { float:left; width:260px; font: 15px 'Source Sans Pro', sans-serif; color: #ffffff; text-decoration:none; }
#golf #golfEsq .inPack .packline .listext a:hover { float:left; width:260px; font: 15px 'Source Sans Pro', sans-serif; color: #ffffff; text-decoration:underline; }
#golf #golfDrt { float:left; width:555px; }
#golf #golfDrt .intro { font: italic 20px Georgia, "Times New Roman", Times, serif; color: #000; margin-bottom:25px; width:555px; }
#golf #golfDrt .text { font: 16px 'Source Sans Pro', sans-serif; color: #6b6b6b; margin-bottom:20px; width:555px; }
#golf #golfDrt .zonetitle { float:left; margin-top:35px; font: 400 16px 'Montserrat', Arial, Helvetica, sans-serif; color: #379f68; text-transform: uppercase; width: 555px; }
/* Tabela Rates */
#golf #golfDrt .gTable { float: left; width: 555px; margin-top:20px; margin-bottom:40px; }
#golf #golfDrt .gTable thead th { color:#000; font: 14px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; border-top: 2px solid #379f68; border-bottom: 1px solid #379f68; padding: 6px; }
#golf #golfDrt .gTable tbody td { padding:6px; color:#666666; font: 14px 'Source Sans Pro', sans-serif; }
#golf #golfDrt .gTable tbody td a { color:#666666; font: 14px 'Source Sans Pro', sans-serif; text-decoration:underline; }
#golf #golfDrt .gTable tbody td.right { text-align:right; }
#golf #golfDrt .gTable tbody tr.odd td { background-color:#f0f1ec; font: 14px 'Source Sans Pro', sans-serif; color: #666666; }
#golf #golfDrt .gTable tbody tr.hover td { font: 14px 'Source Sans Pro', sans-serif; color: #FFF; background: #379F68; }
#golf #golfDrt .gTable tbody tr.hover td a { font: 14px 'Source Sans Pro', sans-serif; color: #FFF; background: #379F68; }

/*Multimedia*/
#multiBotoes { float:right; margin-top: 45px; }
#multiBotoes .botao { background: #FFFFFF; border-top: 1px solid #0d8fb5; border-right: 1px solid #0d8fb5; border-bottom: 1px solid #0d8fb5; border-left: 1px solid #0d8fb5; padding: 4px 5px; float: right; width: 110px; font: 16px 'Montserrat', Arial, Helvetica, sans-serif; color: #0d8fb5; text-decoration: none; text-transform: uppercase; text-align: center; margin-right: -1px; height: 17px; }
#multiBotoes .botao:hover { background: #d6f6ff; border-top: 1px solid #0d8fb5; border-right: 1px solid #0d8fb5; border-bottom: 1px solid #0d8fb5; border-left: 1px solid #0d8fb5; padding: 4px 5px; float: right; width: 110px; font: 16px 'Montserrat', Arial, Helvetica, sans-serif; color: #0d8fb5; text-decoration: none; text-transform: uppercase; text-align: center; margin-right: -1px; height: 17px; }

#multiBotoes .selected { background: #0D8FB5; border-top: 1px solid #0d8fb5; border-right: 1px solid #0d8fb5; border-bottom: 1px solid #0d8fb5; border-left: 1px solid #0d8fb5; padding: 4px 5px; float: right; width: 110px; font: 16px 'Montserrat', Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; text-transform: uppercase; text-align: center; margin-right: -1px; height: 17px; }

/*Tabs*/
#containerTabs { width:960px; }
ul.tabs { width:960px; margin:0; padding:0; text-align: right; }
ul.tabs li { display:block; float:right; padding:0 0px 0 2px; }
ul.tabs li a { display:block; float:left; color:#0d8fb5; text-decoration:none; text-align: center; font: 14px Georgia, "Times New Roman", Times, serif; padding: 6px 8px; }
ul.tabs li a:hover { color:#FFFFFF; background: #0D8FB5; font: 14px Georgia, "Times New Roman", Times, serif; }
ul.tabs li a.selected { color:#0d8fb5; background: #e6f4f7; font: 14px Georgia, "Times New Roman", Times, serif; }
.tab-content { clear:both; border:none; font: 10px Verdana, Geneva, sans-serif; overflow: auto; padding-top: 20px; padding-bottom: 10px; }
.tab-content .boxImg { float:left; background:#fff; width:232px; height:165px; margin-right:10px; margin-bottom:10px; position:relative; }
.tab-content .boxImg .btnVideo { position:absolute; top:52px; left:86px; width:60px; height:60px; }

/*2 side by side Image*/
#main .mainContainer .top2images { float:left; width:960px; height:230px; }
#main .mainContainer .top2images img { float:left; }
#main .mainContainer .introText { font: 16px 'Source Sans Pro', sans-serif; color: #6b6b6b; margin-bottom:20px; width:950px; margin-top: 25px; padding-right: 5px; padding-left: 5px; float: left; }
#main .mainContainer .preTitle { font: 400 24px 'Montserrat', Arial, Helvetica, sans-serif; color:#0d8fb5; width:950px; margin-top: 55px; padding-right: 5px; padding-left: 5px; float: left; text-align:center; }
#main .mainContainer .inACC { float:left; margin-top:35px; width:960px; }
#main .mainContainer #accordion { float:left; width:960px; margin-bottom:20px; }
#main .mainContainer #accordion h3 { font: 400 18px 'Montserrat', Arial, Helvetica, sans-serif; margin-bottom:3px; width:100%; text-align:center; padding:10px; width:940px; }
#main .mainContainer #accordion h3 span { display:none; }
#main .mainContainer #accordion .accIntro { float:left; width:815px; margin-bottom:20px; font: 14px 'Source Sans Pro', sans-serif; color: #000; margin-left: auto; margin-right: auto; padding-left: 15px; }
#main .mainContainer #accordion .accImages { float:left; width:830px; margin-left: auto; margin-right: auto; }
#main .mainContainer #accordion .accImages img { float:left; margin-left:15px; border: 5px solid #FFF; }
#main .mainContainer #accordion .accItin { float:left; width:815px; margin-left: auto; margin-right: auto; padding-left: 15px; }
#main .mainContainer #accordion .accItin span { font: 400 18px 'Montserrat', Arial, Helvetica, sans-serif; color:#0d8fb5; width:100%; float:left; margin-bottom:15px; margin-top:25px; ; }
#main .mainContainer #accordion .accItin p { font: 14px 'Source Sans Pro', sans-serif; color: #000; float:left; }

/*RFPS*/
#RFPS { width: 960px; margin-top: 50px; margin-right: auto; margin-left: auto; border: 1px solid #cccccc; padding-top: 30px; }
#RFPS .lineall { width: 960px; background-color: #f1f1f1; margin-top: 50px; margin-right: auto; margin-left: auto; float: left; padding-top: 15px; padding-bottom: 40px; }
#RFPS .line { width: 680px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
#RFPS label { float:left; width:170px; margin-right:15px; color:#0D8FCF; padding-top: 5px; text-align:right; font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 400; text-transform: uppercase; }
#RFPS p { float:left; margin-left: 185px; color:#6b6b6b; font: 400 9px 'Montserrat', sans-serif; padding-top: 3px;}
#RFPS label span { padding-left: 4px; color:#0d8fb5; }
#RFPS input[type="text"] { float:left; width:305px; height:14px; padding:5px; font: 400 12px 'Source Sans Pro', sans-serif; color:#6b6b6b; background-color: #f4f4f4; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#RFPS textarea { float:left; width:480px; padding:3px; font: 400 12px 'Source Sans Pro', sans-serif; color:#6b6b6b; border-style: none; border: 1px solid #0d8fb5; }

#RFPS input[type="submit"] { float:right; background: #FFFFFF; border: 1px solid #0d8fb5; width: 120px; font: 10px 'Montserrat', sans-serif; ; color: #0d8fb5; text-align: center; text-transform: uppercase; height: 27px; display: block; margin-top: 15px; margin-right: 15px; }
#RFPS input[type="submit"]:hover { background: #d6f6ff; border: 1px solid #0d8fb5; width: 120px; font: 10px 'Montserrat', sans-serif; color: #0d8fb5; text-align: center; padding: 5px; text-transform: uppercase; }

#RFPS input[type="reset"] { float:right; background: #FFFFFF; border-top: 1px solid #0d8fb5; border: 1px solid #0d8fb5; width: 120px; font: 10px 'Montserrat', sans-serif; ; color: #0d8fb5; text-align: center; text-transform: uppercase; height: 27px; display: block; margin-top: 15px; margin-right: 240px; }
#RFPS input[type="reset"]:hover { background: #d6f6ff; border: 1px solid #0d8fb5; width: 120px; font: 10px 'Montserrat', sans-serif; color: #0d8fb5; text-align: center; padding: 5px; text-transform: uppercase;  }

#RFPS .obrigatorio { float:left; width:758px; margin-left:175px; font: 400 9px 'Montserrat', sans-serif; color:#6b6b6b; margin-top:8px; }
#RFPS .obrigatorio span { color:#FF6600; }

#RFPS .title {width:960px; text-align:center;font: bold 30px 'Montserrat', sans-serif;color:#0d8fb5;}
#RFPS .required { width:960px; text-align:center; color:#5f7175; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; margin-bottom: 25px; }
#RFPS .required span {color:#0d8fb5;}


.rfpsok {width: 960px; margin-top: 50px; margin-right: auto; margin-left: auto; border: 1px solid #cccccc; padding-top: 30px;}
.rfpsok .title {width:960px; text-align:center;font: bold 30px 'Montserrat', sans-serif;color:#0d8fb5;}
.rfpsok .text {width:960px; text-align:center; color:#5f7175; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; margin-bottom: 25px;}

/*Referrals*/
#main .mainContainer .refbox { background-color: #e8faff; padding: 20px; border-left-width: 3px; border-left-style: solid; border-left-color: #43a8c8; float: left; margin-bottom: 5px; width: 910px; }
#main .mainContainer .refbox .textComment {font: 700 14px 'Source Sans Pro', sans-serif; color: #000;}
#main .mainContainer .refbox .comData {font: 400 14px 'Source Sans Pro', sans-serif; color: #0d8fb5;}

.RGPDtext {
    font: 16px 'Source Sans Pro', sans-serif;
    color: #6b6b6b;
}

.RGPDtext a {font: 16px 'Source Sans Pro', sans-serif;
    color: #6b6b6b;text-decoration:underline;}