﻿@charset "utf-8";
/* CSS Document */

/* CSS Document */

/* --------------------------------
Site: Acores 2014    
CSS authors: BJC/IMFC
Prefix: aco
Notes: Microsite Acores
-------------------------------- */

@import url("newReset.css");
/* Begin CSS */
* { margin: 0; padding: 0; }
body { margin-top: 0px; margin-bottom: 0px; font-family: "Open Sans", Arial, Helvetica, sans-serif; }
.clear { clear:both; }
/* Header */
#acoHeader { width:100%; height:130px; background:#ffffff; }
#acoHeaderContainer { width:960px; margin: auto; }
#acoHeaderContainer .logo { float:left; width:283px; height:58px; margin-top: 25px; margin-left: 30px; }
#acoHeaderContainer .topBanner { float:right; margin-right:40px; width:546px; height:83px; margin-top: 25px; }
/* Menu */
#acoTopMenu { width:100%; height:40px; background:#89b13a; }
#acoTopMenuContainer { width:960px; margin: auto; }
#acoTopMenuContainer .menu { float:left; margin-left:35px; margin-top: 9px; }
#acoTopMenuContainer .menu ul { list-style: none; width: 600px;margin:0; padding:0; }
#acoTopMenuContainer .menu ul li { display:inline; padding-right: 10px; padding-left: 10px; }
#acoTopMenuContainer .menu ul li a { font: 700 16px "Open Sans Condensed", Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration:none; text-transform:uppercase;}

#acoTopMenuContainer .newsletter {float:right;margin-right:10px;}
#acoTopMenuContainer .social { float: right; height: 40px; }
#acoTopMenuContainer .social ul {list-style: none;}
#acoTopMenuContainer .social ul li {float:left;}

#acoTopNav { width:100%; height:35px; }
#acoTopNavContainer { width:960px; margin: auto; }
#acoTopNavContainer .nav { float:left; margin-left:35px; }
#acoTopNavContainer .nav ul { list-style: none; width: 905px; height: 35px; margin:0; padding:0;}
#acoTopNavContainer .nav ul li { float:left; height: 35px;position:relative; }
#acoTopNavContainer .nav ul li a {height: 21px; display:inline; vertical-align: middle; font: 700 14px "Open Sans Condensed", Arial, Helvetica, sans-serif; color: #89b13a; text-decoration:none; text-transform:uppercase; float:left; padding: 7px 10px 7px; }
#acoTopNavContainer .nav ul li.inpath a { font: 700 14px "Open Sans Condensed", Arial, Helvetica, sans-serif; color: #ffffff; text-decoration:none; background:#89b13a; padding: 7px 10px 7px;}
#acoTopNavContainer .nav ul li a:hover { font: 700 14px "Open Sans Condensed", Arial, Helvetica, sans-serif; color: #ffffff; text-decoration:none; background:#89b13a; padding: 7px 10px 7px;}

/* Main Container */
#acoMain { width:100%; height:780px; /*background: url(images/fundo_HP.jpg) center center;*/ }
#acoMain #acoMainContainer { width:960px; margin: auto; padding-top: 45px; }
#acoMain #acoMainContainer .box {  font: 25px "Open Sans", Arial, Helvetica, sans-serif;color: #666666;background: #FFF; padding: 20px; width: 600px; margin-right: auto; margin-left: auto; -moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px; text-align:center;}

/* Contadores */
#acoContadores {width:900px; position:relative; margin:auto;}
#acoContadores .container {float:left; width:270px; padding:10px; background-color:#ffffff; margin-right: 10px; margin-bottom: 10px;}
#acoContadores .container .image {float:left; width:270px; height:160px;}
#acoContadores .container .destino {float:left; width:151px; padding:7px 7px 0px 7px;}
#acoContadores .container .destino .titulo {font-family:'Open Sans Condensed', sans-serif; font-weight:700; color:#89b13a; font-size:18px; text-transform:uppercase; line-height:17px;}
#acoContadores .container .destino .subtitulo {font-family:'Open Sans Condensed', sans-serif; font-weight:300; color:#464646; font-size:14px; text-transform:uppercase; line-height:14px; margin-top:3px;}
#acoContadores .container .precoFundo {float:right; width:91px; padding:7px; background-color:#89b13a;}
#acoContadores .container .precoFundo .drt {float:right;}
#acoContadores .container .precoFundo .esq {float:right;margin-right:5px;}
#acoContadores .container .precoFundo .preco {font-family:'Open Sans Condensed', sans-serif; font-weight:700; color:#ffffff; font-size:30px; text-align:right; line-height:32px;}
#acoContadores .container .precoFundo .preco a {font-family:'Open Sans Condensed', sans-serif; font-weight:700; color:#ffffff; font-size:30px; text-align:right; line-height:32px; text-decoration:none;}
#acoContadores .container .precoFundo .euro {font-family:'Open Sans Condensed', sans-serif; font-weight:300; color:#ffffff; font-size:15px; line-height:17px; text-align:right;}
#acoContadores .container .precoFundo .desde {font-family:'Open Sans Condensed', sans-serif; font-weight:300; color:#ffffff; font-size:10px; line-height:12px;}
#acoContadores .container .precoFundo .ppessoa {font-family:'Open Sans Condensed', sans-serif; font-weight:300; color:#ffffff; font-size:10px; text-align:right; line-height:12px;}
#acoContadores .container .butINFO {float:left; width:270px; background-color:#89b13a;}
#acoContadores .container .butINFO a {font-family:'Open Sans', sans-serif; font-weight:600; color:#ffffff; font-size:10px; text-align:center; padding:3px 100px; text-transform:uppercase; margin:auto; cursor:hand; cursor:pointer; text-decoration:none;}
#acoContadores .container .butINFO div {font-family:'Open Sans', sans-serif; font-weight:600; color:#ffffff; font-size:10px; text-align:center; padding:3px 0px; text-transform:uppercase; margin:auto; cursor:hand; cursor:pointer;}
#acoContadores .container .count {float:left; width:270px; height:55px; position:relative;}
#acoContadores .container .count .expira {float:left;color:#4d4d4d;font-family:'Open Sans Condensed', sans-serif; font-weight:300; font-size:14px; text-transform:uppercase;margin-left: 10px; margin-top:15px;}
#acoContadores .container .count .week {float:left;width:270px; margin-top:-3px;}
#acoContadores .container .count .week span {color:#89b13a;font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:9px; text-transform:uppercase;text-align:center;float:left; width:45px;}
#acoContadores .container .count img {float:left;width:85px;}

/* Countdown */
#defaultCountdown_Acores {width: 180px; height:25px; position:absolute; top:10px; left:90px;}
#defaultCountdown_Acores_02 {width: 180px; height:25px; position:absolute; top:10px; left:90px;}
#defaultCountdown_Acores_03 {width: 180px; height:25px; position:absolute; top:10px; left:90px;}
#defaultCountdown_Acores_04 {width: 180px; height:25px; position:absolute; top:10px; left:90px;}
#defaultCountdown_Acores_05 {width: 180px; height:25px; position:absolute; top:10px; left:90px;}
#defaultCountdown_Acores_06 {width: 180px; height:25px; position:absolute; top:10px; left:90px;}
.Countdown_acores {font-family: 'Open Sans Condensed', sans-serif; font-size:40px; font-weight:300; color:#8a8a8a; line-height:40px;}

/* CONTEUDOS */
#acoConteudosTXT {width:100%; float:left; background-color:#ffffff; margin-top:7px;}
#acoConteudosTXT .containerTXT {width:870px; /*height:200px;*/ margin:auto; padding:25px 0px;}
#acoConteudosTXT .containerTXT .titulo {font-family: 'Open Sans Condensed', sans-serif;font-weight:700; font-size:20px;color:#89b13a; margin-bottom:15px; text-transform:uppercase;}
#acoConteudosTXT .containerTXT .texto {width:845px; /*height:150px;*/ font-family:'Open Sans', sans-serif; font-weight:400; font-size:10px; color:#616161;overflow:auto; padding-right:25px; line-height:15px;}
#acoConteudosTXT .containerTXT .texto a {color:#89b13a; text-decoration:none;}


/* LOJAS */
#acoConteudosTXT #containerLojas {width:870px; /*height:200px;*/ margin:auto; padding:25px 0px;}
#acoConteudosTXT #containerLojas #ESQ {float:left; width:470px;}
#acoConteudosTXT #containerLojas #ESQ .ilha_img {float:left; width:430px; padding-left:40px; margin-bottom: 15px;}
#acoConteudosTXT #containerLojas #DRT {float:left; width:400px;}
#acoConteudosTXT #containerLojas #DRT .txtLojas {float:left; width:400px; margin:0px 0px 25px 15px;}
#acoConteudosTXT #containerLojas #DRT .loja{ float: left; width: 350px; margin-left: 15px; margin-top: 10px;}
#acoConteudosTXT #containerLojas #DRT .tituloLojas {font-family:'Open Sans Condensed', sans-serif; font-size:15px; padding-bottom: 5px; color:#89b13a; line-height: 15px; font-weight:700; text-transform:uppercase;}
#acoConteudosTXT #containerLojas #DRT .textoLojas {float:left; font-family:'Open Sans', sans-serif; font-size:11px; color:#616161; line-height: 15px; font-weight:400;}
#acoConteudosTXT #containerLojas #DRT .textoLojas span {color:#89b13a;}
#acoConteudosTXT #containerLojas #DRT .textoLojas a {color:#89b13a; text-decoration:none; margin-left:5px;}
#acoConteudosTXT #containerLojas #DRT .headerLojas {background-color:#89b13a; width: 200px; padding:10px 15px; color:#fff; font-family:'Open Sans Condensed', sans-serif; font-weight:300; font-size:21px; text-transform:uppercase;}
#acoConteudosTXT #containerLojas #DRT .headerLojas span {font-family: 'Open Sans Condensed', sans-serif;font-weight:700; font-size:21px; text-transform:uppercase;}
#acoConteudosTXT #containerLojas #DRT .headerLojas h1 {font-family:'Open Sans', sans-serif; font-weight:400; font-size:11px; text-transform:none;margin-top: 5px;}
#acoConteudosTXT #containerLojas #DRT .seta {float:left; margin-bottom:15px;}

#ribgrande {width:350px; float:left; display:none;}
#pdelgada {width:350px; float:left; display:none;}
#angra {width:350px; float:left; display:none;}
#pvitoria {width:350px; float:left; display:none;}
#horta {width:350px; float:left; display:none;}
#pico {width:350px; float:left; display:none;}

/* SERVIÇOS */
#acoConteudosTXT #containerServicos {width:870px; /*height:200px;*/ margin:auto; padding:25px 0px;}

/* BROCHURAS */
#acoConteudosTXT #containerBrochuras {width:870px; /*height:350px;*/ margin:auto; padding:25px 0px;}

/* NEWSLETTER */
#acoConteudosTXT #containerNews {width:870px; /*height:200px;*/ margin:auto; padding:25px 0px;}
#acoConteudosTXT #containerNews .titulo {font-family: 'Open Sans Condensed', sans-serif; font-weight:300; font-size:30px; line-height:35px; margin-bottom:5px; color:#89b13a; text-transform:uppercase;}
#acoConteudosTXT #containerNews .titulo span {font-family: 'Open Sans Condensed', sans-serif; font-weight:700; font-size:30px; line-height:35px; margin-bottom:5px; color:#89b13a; text-transform:uppercase;}
#acoConteudosTXT #containerNews .legenda {font-family: 'Open Sans', sans-serif; font-weight:400; font-size:11px; color:#616161; margin-bottom:25px;}
#acoConteudosTXT #containerNews .legenda span {color:#89b13a; margin:0px 3px;}
#acoConteudosTXT #containerNews .subscricao {font-family: 'Open Sans Condensed', sans-serif; font-weight:300; font-size:20px; line-height:25px; color:#616161;}
#acoConteudosTXT #containerNews .subscricao span {font-family: 'Open Sans Condensed', sans-serif; font-weight:700; font-size:20px; line-height:25px; color:#89b13a;}
#acoConteudosTXT #containerNews .NL_form {float:left; margin-bottom:20px;}
#acoConteudosTXT #containerNews .NL_form label {float:left; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:11px; color:#616161;}
#acoConteudosTXT #containerNews .NL_form label span {color:#89b13a; margin:0px 3px;}
#acoConteudosTXT #containerNews .NL_form input[type="text"] {-moz-border-radius: 20px 20px 20px 20px; border-radius: 20px 20px 20px 20px; float:left; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:11px; padding:10px 20px; color:#666666; width:200px; background-color:#e8e7e7; border:0px; height:20px; margin-right:25px;}
#acoConteudosTXT #containerNews .NL_form button {background-color:#89b13a; font-family: 'Open Sans Condensed', sans-serif; font-weight:700; font-size:15px; text-transform:uppercase; color:#ffffff; text-decoration: none; padding:5px 20px; text-align:center; -moz-border-radius: 20px 20px 20px 20px; border-radius: 20px 20px 20px 20px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height:35px; line-height:11px; cursor:hand; cursor:pointer;}


/*POP-UP Descritivo/Form*/
#acoMaisInfo { width:860px; margin:auto; background: #FFF; }
#acoMaisInfo #acoDescritivo { float:left; width:300px; margin-left:45px; margin-top:20px; margin-right:30px;}
#acoMaisInfo #acoDescritivo .imagem { width:300px; margin-bottom: 20px; }
#acoMaisInfo #acoDescritivo .info { width:300px; }
#acoMaisInfo #acoDescritivo .info .titulo { width:300px; color: #89B13A; font-family: Helvetica, Arial, sans-serif; font-size: 19px; font-weight: bold; line-height: 18px; text-transform: uppercase; }
#acoMaisInfo #acoDescritivo .info .subtitulo { width:300px; color: #464646; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 14px; margin-top: 3px; text-transform: uppercase; }
#acoMaisInfo #acoDescritivo .info .texto { width:300px; margin-top: 20px; color:#737373; font: 10px/12px Helvetica, Arial, sans-serif; }
#acoMaisInfo #acoDescritivo .info .texto h1 { width:300px; font-family: Helvetica, Arial, sans-serif; font-size: 10px; line-height: 13px; color:#5d8215;}

#acoMaisInfo #acoForm { float:left; width:440px; margin-right:45px; margin-top:20px; }
#acoMaisInfo #acoForm .titulo{ width:300px; margin-left:140px; color:#5e5e5e; font-family: Helvetica, Arial, sans-serif; font-size: 25px; margin-bottom: 20px; }
#acoMaisInfo #acoForm .line { float:left; width:440px; margin-bottom:10px; }
#acoMaisInfo #acoForm .line label { float:left; margin-top:5px; margin-right:5px; width:130px; color:#1b1b1b; font: 11px Helvetica, Arial, sans-serif; text-align: right; }
#acoMaisInfo #acoForm .line input[type="text"] { float:left; width:255px; height:15px; background: #f0f0f0; border-style: none; padding:5px;font: 10px/12px Helvetica, Arial, sans-serif;color:#1b1b1b;}
#acoMaisInfo #acoForm .line textarea {float:left; width:255px; background: #f0f0f0; border-style: none;padding:5px;font: 10px/12px Helvetica, Arial, sans-serif;color:#1b1b1b;}
#acoMaisInfo #acoForm .line select {float:left;background: #f0f0f0; border-style: none;padding:5px;font: 10px/12px Helvetica, Arial, sans-serif;color:#1b1b1b;}

#acoMaisInfo #acoForm .lineBotoes { float:right; width:240px; margin-bottom:10px; text-align:right; margin-right:40px; }
#acoMaisInfo #acoForm .lineBotoes input[type="submit"] { margin-left:10px; background: #d5d5d5; padding: 4px 14px; border-style: none; font: regular 12px Helvetica, Arial, sans-serif;color:#FFFFFF;text-transform: uppercase;}
#acoMaisInfo #acoForm .lineBotoes input[type="submit"]:hover {background: #89b13a;}
#acoMaisInfo #acoForm .lineBotoes input[type="reset"] { margin-left:10px; background: #d5d5d5; padding: 4px 14px; border-style: none; font: regular 12px Helvetica, Arial, sans-serif;color:#FFFFFF;text-transform: uppercase;}
#acoMaisInfo #acoForm .lineBotoes input[type="reset"]:hover {background: #89b13a;}

#acoMaisInfo #acoForm .enviado{ width:440px; color:#5e5e5e; font-family: Helvetica, Arial, sans-serif; font-size: 25px; margin-bottom: 20px; }
#acoMaisInfo #acoForm .line .agradecimento { float:left; margin-top:5px; margin-right:5px; width:440px; color:#1b1b1b; font: 14px/16px Helvetica, Arial, sans-serif; }

/* Main Produtos */
#acoProdutos { width: 890px; margin: auto; }
#acoProdutos .container { background-color: #FFFFFF; float: left; margin-right: 10px; width: 270px; padding: 10px; margin-bottom: 10px; }
#acoProdutos .container .image { float: left; height: 120px; width: 270px; }
#acoProdutos .container .infoBox { float:left; width:270px; margin-top:5px; margin-bottom:5px; }
#acoProdutos .container .infoBox .destino { float: left; padding-bottom: 0; padding-left: 7px; padding-right: 7px; padding-top: 7px; width: 151px; }
#acoProdutos .container .infoBox .destino .titulo { color: #89B13A; font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; font-weight: 700; line-height: 17px; text-transform: uppercase; }
#acoProdutos .container .infoBox .destino .subtitulo { color: #464646; font-family: 'Open Sans Condensed', sans-serif; font-size: 14px; font-weight: 300; line-height: 14px; margin-top: 3px; text-transform: uppercase; }
#acoProdutos .container .infoBox .precoFundo { /*background-color: #89B13A;*/ float: right; padding-bottom: 7px; padding-right: 7px; padding-top: 5px;  width: 98px; height:46px; }
#acoProdutos .container .infoBox .precoFundo .drt { float: right; }
#acoProdutos .container .infoBox .precoFundo .esq { float: right; margin-right: 7px; }
#acoProdutos .container .infoBox .precoFundo .preco { color: #959595; font-family: 'Open Sans Condensed', sans-serif; font-size: 30px; font-weight: 700; line-height: 32px; text-align: right; }
#acoProdutos .container .infoBox .precoFundo .preco a { -moz-text-decoration-color: -moz-use-text-color; -moz-text-decoration-line: none; -moz-text-decoration-style: solid; color: #959595; text-align: right; font: 700 30px/32px 'Open Sans Condensed', sans-serif; text-decoration: none; }
#acoProdutos .container .infoBox .precoFundo .euro { margin-top: -3px; color: #959595; font-family: 'Open Sans Condensed', sans-serif; font-size: 15px; font-weight: 700; line-height: 17px; text-align: right; }
#acoProdutos .container .infoBox .precoFundo .desde { margin-top: 3px; color: #959595; font-family: 'Open Sans', sans-serif; font-size: 8px; font-weight: 400; line-height: 12px; }
#acoProdutos .container .infoBox .precoFundo .ppessoa { color: #959595; font-family: 'Open Sans', sans-serif; font-size: 9px; font-weight: 400; line-height: 10px; text-align: right; }
#acoProdutos .container .butINFO { background-color: #89B13A; float: left; width: 270px; }
#acoProdutos .container .butINFO a { -moz-text-decoration-color: -moz-use-text-color; -moz-text-decoration-line: none; -moz-text-decoration-style: solid; color: #FFFFFF; cursor: pointer; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding:3px 100px;; text-align: center; text-transform: uppercase; font: 600 10px 'Open Sans', sans-serif; text-decoration: none; }
#acoProdutos .container .butINFO div { color: #FFFFFF; cursor: pointer; font-family: 'Open Sans', sans-serif; font-size: 10px; font-weight: 600; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; padding-bottom: 3px; padding-left: 0; padding-right: 0; padding-top: 3px; text-align: center; text-transform: uppercase; }

/* Footer */
#acoFooter { width:100%; height:90px; background:#ffffff; }
#acoFooterContainer { width:960px; margin: auto; }
#acoFooterContainer .acoLogosFooter { float:left; margin-left:30px; width:405px; margin-top:12px;}
#acoFooterContainer .acoInfoFooter { width:470px; float:left; margin-left:20px; margin-top:35px; }
#acoFooterContainer .acoInfoFooter .acordo { font: 10px "Open Sans", Arial, Helvetica, sans-serif; color: #666666; }
#acoFooterContainer .acoInfoFooter .legal { font: 10px/12px "Open Sans", Arial, Helvetica, sans-serif; color: #929292; }



