  /** Geral e reset **/
    html {
    }
    body {
      background: white url('../../imagens/bgprincipal2.png') 0px 21px repeat-x;
      color:#185883;
    }
    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,tt,img {  
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      font-weight: inherit;
      font-style: inherit;
      font-size: 100%;
      font-family: inherit;
      vertical-align: baseline;
    } 
    a {
      text-decoration:none;
    }
    .ul, .ul li {
      padding:0px;
      margin:0px;
      list-style:none;
      float:left;
    }
    .hidden {
      width:1px;
      height:1px;
      overflow:hidden;
      float:left;
      position:absolute;
    }
    .hidden img {
      display:none;
    }
    #divPagina {
      width:100%;
      float:left;
      clear:both;
      background: url('../../imagens/bgbarratopo.gif') repeat-x;
    }
    .divPagina2 {
      width:697px;
      margin:0 auto;
      text-align:left;
    }
  /** FIM Geral e reset **/
  /** Topo **/
    #divTopo {
      width:697px;
      height:180px;
      overflow:hidden;
      float:left;
    }
    .divIdiomas {
      float:left;
      margin-top:26px;
      height:25px;
      width:697px;
    }
    .divIdiomas li, .divIdiomas ul {
      float:right;
    }
    .divIdiomas span {
      display:none;
    }
    .divIdiomas a {
      width: 16px;
      height:11px;
      float:left;
      margin-left:10px;
    }
    #idiomaEn a {
      background: url('../../imagens/idiomaen.gif') no-repeat;
    }
    #idiomaFr a {
      background: url('../../imagens/idiomafr.gif') no-repeat;
    }
    #idiomaPt a {
      background: url('../../imagens/idiomapt.gif') no-repeat;
    }
    .divIdiomas a:hover {
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5;
    }
    .divTopo {
      float:left;
      height:115px;
    }
    .liLogo a {
      margin-left:33px;
    }
    .liReservas div {
      margin-left:115px;
      padding-top:16px;
      width:275px;
      height:131px;
      background: url('../../imagens/reservasbg.png') 0px 16px no-repeat;
    }
    .liReservas a {
      width:220px;
      height:77px;
      display:block;
      margin-left: 8px;
      padding-top:7px;
      background: url('../imagens/reservas.png') 0px 7px no-repeat;
    }
    .liReservas a:hover {
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity: 0.8;
    }
    .liReservas span {
      display:none;
    }
  /** FIM Topo **/
  /** Conteudo Home **/
    #divCorpo {
      margin-left: 26px;
    }
    .divConteudoBg {
      background: white url('../../imagens/bgconteudo.jpg') bottom repeat-x;
      width:100%;
      float:left;
      margin-top:2px;
      padding-bottom:20px;
    }
    .divConteudo {
      width:644px;
      margin: 0px auto;
    }
    .divConteudo2 {
      float:left;
      width:644px;
      background: url('../../imagens/bglined.png') top right no-repeat;
    }
    .divEsquerda1 {
      float:left;
    }
    .divDireita1 {
      float:left;
      margin-top:22px;
    }
    .divEsquerda1 .h3Titulo {
      position:absolute;
      width:174px;
      height:45px;
      display:block;
      margin-left:-7px;
      padding:0px 0px 0px 8px;
      background: url('../../imagens/ptitulo.jpg') no-repeat;
    }
    .divEsquerda1 .titHome {
      background: url('../imagens/titulos.png') 0px 9px no-repeat;
    }
    .divEsquerda1 .h3Titulo span {
      width:158px;
      height:45px;
      float:left;
    }
    .divEsquerda1 .h3Titulo b {
      display:none;
    }
    .divEsquerda1 .texto {
      clear:both;
      padding-top:43px;
    }
    .divHomeBox {
      height:116px;
      border:1px solid #d2d3c3;
      background: url('../imagens/home_mensagem.gif');
    }
    .divHomeBox p {
      display:none;
    }
    #divMenuHome {
      margin-top:0px;
    }
    #divMenuHome li {
      margin-left:4px;
      _margin-left:2px;
      border-bottom: 1px solid #dfdfc7;
    }
    #divMenuHome li a {
      width:154px;
      float:left;
      color:#636363;
      overflow:hidden;
    }
    #divMenuHome li a:hover {
      color:black;
      background-color:#dfdfc7;
    }
    #divMenuHome li a b {
      float:left;
      width:154px;
      padding-left:15px;
      cursor:pointer;
      font-weight:normal;
      background: url('../../imagens/li.gif') 3px 4px no-repeat;
    }
  /** FIM Conteudo Home **/
  /** Rodape **/
    .divRodape {
      width:100%;
      float:left;
      clear:both;
      border-top:3px solid #2269a9;
      margin-top:0px;
      color:#666666;
    }
    .divRodape li {
      margin-top:7px;
    }
    .divRodape span {
      float:left;
      width:190px;
      clear:both;
      padding:1px 0px;
      float:left;
      text-align:right;
    }
    .divRodape span a {
      color:#636363;
    }
    .divRodape span a:hover {
      text-decoration:underline;
      color:black;
    }
    .logorodape a {
       float:left;
       position:absolute;
       left:15px;
    }
    #aPg {
       position:absolute;
       margin: -26px 0px 0px 8px;
       *margin: -30px 0px 0px 8px;
    }  /** FIM Rodape **/
  /** Galeria / Apresentacao **/
    .divGaleriaFoto {
      flaot:left;
      height:200px;
    }
    .divGaleriaFoto div, .divGaleriaFoto2 div {
      position:absolute;
      margin-left:40px;
      border:1px solid #d2d3c3;
    }
    .divGaleriaFoto div {
      width:291px;
      height:207px;
    }
    .divGaleriaFoto2 div {
      width:323px;
      height:232px;
    }
    .divGaleriaFotos {
      margin-top:15px;
    }
    .divGaleriaFotos, .divGaleriaFotos2 {
      clear:both;
      float:left;
      padding-bottom:80px;
    }
    .divGaleriaFotos li {
      margin: 18px 13px 0px 0px;
      _margin: 18px 13px 0px 2px;
    }
    .divQuartosFotos li {
      margin: 9px 8px 0px 0px;
      _margin: 9px 8px 0px 2px;
    }
    .divGaleriaFotos li, .divQuartosFotos li {
      width:128px;
      height:109px;
      background: url('../../imagens/bgfoto_galeria.jpg') no-repeat;
      overflow:hidden;
      padding:0px;
    }
    .divGaleriaFotos2 li {
      width:340px;
      height:247px;
      background: url('../../imagens/bgfoto_apresentacao.jpg') no-repeat;
      overflow:hidden;
      padding:0px;
      margin: 18px 0px 0px 17px;
      _margin: 18px 0px 0px 13px;
    }
    .divGaleriaFotos li a, .divQuartosFotos li a {
      float:left;
      margin:8px;
    }
    .divGaleriaFotos2 li span {
      float:left;
      margin:7px 7px 7px 8px;
    }
    li a:hover img {
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity: 0.6;
    }
    .divConteudoG {
      width:730px;
      margin: 0px auto;
    }
    .divConteudoGrande {
      width:720px;
      float:left;
      clear:both;
      overflow:visible;
      margin:20px 0px 0px 18px;
      _margin:20px 0px 0px 4px;
    }
    .divBarra {
      color:#196495;
      float:left;
      border-right:409px solid #196495;
      position:absolute;
      margin-left:-2px;
      _margin-left:8px;
    }
    .divBarra b{
      width:200px;
      padding-right:10px;
    }
  /** FIM Galeria / Apresentacao **/
  /** Ofertas **/
    .divOfertasFotos, .divQuartos {
      float:left;
      margin-left:5px;
    }
    .divOfertasFotos li {
      width:330px;
      float:left;
      margin: 15px 0px 0px 16px;
      _margin: 15px 0px 0px 12px;
      background: url('../../imagens/bgfoto_ofertas.png') no-repeat;
      color:#185883;
    }
    .divOfertasFotos .divBarra2 {
      float:left;
      border-right:667px solid #196495;
      margin-left:12px;
      _margin-left:9px;
    }
    .divOfertasFotos li span {
      float:left;
      margin: 8px 0px 0px 0px;
    }
    .divOfertasFotos .texto {
      float:left;
      width:190px;
      margin-right:20px;
    }
    .divOfertasFotos .texto p {
      float:left;
      width:190px;
      margin-top:17px;
      text-align:justify;
    }
    .divOfertasFotos .titulo {
      float:left;
      margin:15px 0px 0px 18px;
      _margin:15px 0px 0px 9px;
    }
  /** FIM Ofertas **/
  /** Quartos **/
    .divQuartos1 {
      width:334px;
      float:left;
      margin-left:14px;
      _margin-left:11px;
    }
    .divQuartosFotos {
      float:left;
      width:290px;
      margin-left:67px;
      _margin-left:60px;
    }
    .divQuartos1 .div {
      padding: 10px 0px;
      float:left;
    }
    .divQuartos1 .tit {
      width:326px;
      height:40px;
      float:left;
    }
    .divQuartos1 .tit b {
      display:none;
    }
    .quartossingle {
      background: url('../imagens/quartostit_single.png') no-repeat;
    }
    .quartosduplo {
      background: url('../imagens/quartostit_duplo.png') no-repeat;
    }
    .quartostriplo {
      background: url('../imagens/quartostit_triplo.png') no-repeat;
    }
    .quartossuite {
      width:672px;
      height:40px;
      float:left;
      background: url('../imagens/quartostit_suite.png') no-repeat;
    }
    .quartossuite b {
      display:none;
    }
    .divQuartoTable {
       clear:both;
       margin: 20px 0px 0px 100px;
    }
    .divQuartoTable caption {
       background-color:#383838;
       color:white;
       font:bold 14px arial;
       padding:5px;
    }
    .divQuartoTable table {
       width:400px;
       padding:0px;
       margin:0px;
       border-left:1px solid ridge;
    }
    .divQuartoTable td{
       border-right:1px solid ridge;
       border-bottom:1px solid ridge;
       padding:5px;
       margin:0px;
       background-color:#f9f9f9;
    }
    .divQuartoTable .titulo {
       background-color:#c9d1eb;
    }
    .divQuartoTable .nota {
       background-color:#f6e8d1;
       color:#7c0000;
       font: bold 12px arial;
    }
  /** FIM Quartos **/
  /** Contacto Reservas **/

    .ulContactos li{
      padding-top:10px;
    }
    .ulContactos img{
      float:left;
      padding:3px 5px 0px 0px;
    }
    .ulContactos span{
      width:290px;
      float:left;
    }
    .ulContactos a {
      color:#185883;
    }
    .ulContactos a:hover {
      text-decoration:underline;
      color:blue
    }
    .contactos1 {
      background: url('../imagens/contactostit1.png') no-repeat;
    }
    .contactos2 {
      background: url('../imagens/contactostit2.png') no-repeat;
    }
    .formularios li {
      padding-top:8px;
      width:325px;
    }
    .formularios label {
      float:left;
      width:60px;
      margin-top:3px;
      font:bold 10px verdana;
    }
    .formularios span {
      float:left;
    }
    .formularios input {
      float:left;
      border:1px solid #185883;
      color:gray;
      font: 12px;
      height:18px;
      width:260px;
    }
    .formularios textarea {
      float:left;
      clear:both;
      margin-top:5px;
      border:1px solid #185883;
      color:gray;
      font: 12px arial;
      width:320px;
      height:110px;
    }
    .formularios button {
      background-color:#185883;
      color:white;
      font:bold 10px verdana;
      border:0px;
      width:83px;
      height:23px;
      float:right;
      margin: 5px 12px 0px 0px;   
    }
    .reservastit {
      width:665px;
      background: url('../imagens/reservastit.png') no-repeat;
    }
    .formularios select {
      font: bold 10px verdana;
      color:#185883;
    }
  /** FIM Contacto Reservas **/
  /** Calendario **/
    .calendar {
      width: 141px;
      padding: 0;
      margin: -35px 0px 0px -95px;
      border-left: 1px solid #A2ADBC;
      font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
      color: #616B76;
      text-align: center;
      background-color: #fff;
      position:absolute;
    }
    .calendar.nav, .nav a {
      font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
      color: #fff;	
      text-align: center;
      text-decoration: none;
    }	
    .calendar caption {
      margin: 0px;
      padding: 0px;
      width: 141px;
      background: #185883;
      color: #fff;	 
      font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
      text-align: center;
    }
    .calendar caption a {
      color:yellow;
      padding: 0px 10px;
      font: bold 16px arial;
    }
    .calendar caption a:hover {
      color:#ffffd9;
      text-decoration:underline;
    }

    .calendar th {
      font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
      color: #616B76;
      background: #D9E2E1;
      border-right: 1px solid #A2ADBC;
      border-bottom: 1px solid #A2ADBC;
      border-top: 1px solid #A2ADBC;
    }
    .calendar .today, td.today a, td.today a:link, td.today a:visited {
      color: #F6F4DA;
      font-weight: bold;
      background: #185883;
    }
    .calendar td {
      border-right: 1px solid #A2ADBC;
      border-bottom: 1px solid #A2ADBC;
      width: 20px;
      height: 20px;
      text-align: center;
      background: url('../../imagnes/bg_calendar.gif') no-repeat right bottom;
    }
    .calendar td a {
      text-decoration: none;
      font-weight: bold;
      display: block;
    }
    .calendar td a:link, td a:visited {	
      color: #608194;
      background: url('../../imagens/bg_calendar.gif') no-repeat;
    }
    .calendar td a:hover, td a:active {
      color: #6aa3ae;
      background: url('../../imagens/bg_calendar.gif') no-repeat right top;
    }
  /** Titulos **/
    .divEsquerda1 .titHome {
      background: url('../imagens/titulos.png') 0px 9px no-repeat;
    }
    .divEsquerda1 .titGaleria {
      background: url('../imagens/titulos.png') 0px -29px no-repeat;
    }
    .divEsquerda1 .titApres {
      background: url('../imagens/titulos.png') 0px -67px no-repeat;
    }
    .divEsquerda1 .titOfertas {
      background: url('../imagens/titulos.png') 0px -105px no-repeat;
    }
    .divEsquerda1 .titQuartos {
      background: url('../imagens/titulos.png') 0px -143px no-repeat;
    }
    .divEsquerda1 .titContacto {
      background: url('../imagens/titulos.png') 0px -181px no-repeat;
    }
    .divEsquerda1 .titReservas {
      background: url('../imagens/titulos.png') 0px -218px no-repeat;
    }
    .divOk {
      float:left;
      text-align:center;
      clear:both;
      width:700px;
    }
    .divOk p, .divOk2 p {
      font-weight:bold;
      margin-top:10px;
      text-align:center;
    }

    #formRentCar {
       position:absolute;
       margin:30px 0px 0px 40px;
    }


  /** FIM Titulos **/
  /** Fontes **/
    .a20 {font: 20px arial;}
    .a19 {font: 19px arial;}
    .a18 {font: 18px arial;}
    .a17 {font: 17px arial;}
    .a16 {font: 16px arial;}
    .a15 {font: 15px arial;}
    .a14 {font: 14px arial;}
    .t14 {font: 14px times;}
    .a13 {font: 13px arial;}
    .a12 {font: 12px arial;}
    form input {font: 12px/16px arial;}
    .v12 {font: 12px verdana;}
    .v11 {font: 11px verdana;}
    .a11 {font: 11px arial;}
    .a10 {font: 10px arial;}
    .v10 {font: 10px verdana;}
    .v9 {font: 9px verdana;}
  /** FIM Fontes **/
