@charset "utf-8";
/** CORES **/
body { color: #444; }
h1 { color: #4b5d35; }
h2 { color: #c2366e; }
a { color: #666; }
a:hover { color: #558855; }

/** TIPOS DE LETRA **/
body { font-family: sans-serif; }

/** TAMANHO DOS TIPOS DE LETRA **/
body { font-size: 12px; }
h1 { font-size: 15px; }

/** Powered by **/
#poweredby { text-align: center; color: #aaa; font-size: 10px; }
#poweredby a { color: #999; }
#poweredby a span { display: none; }

/** MENU PRINCIPAL **/
.menu-principal { margin-top: 2px; }
.menu-principal h1 {    margin: 0; display: none; }
.menu-principal ul { list-style: none; margin: 0; padding: 0; position: relative; overflow: hidden; }
.menu-principal ul li { *cursor: pointer; display: block; overflow: hidden; float: left; }
/*.menu-principal ul li:first-child { border-top: none; }*/
.menu-principal ul li a,
.menu-principal ul li a:link,
.menu-principal ul li a:active,
.menu-principal ul li a:focus,
.menu-principal ul li a:visited {
  display: block;
  padding: 2px 6px 5px 0;
  margin: 0; *margin: 0 2px;
  text-decoration: none;
  }
.menu-principal ul li a span { float: left; display: block; }
.menu-principal ul li a .icon { display: none; }
.menu-principal ul li a .label {
  font-size: 11px; /* for ie8 */
  font-weight: bold;
  margin: 0;
  padding: 2px 4px; *padding: 2px 2px;
  color: #374315;
  } /* for all browsers */
body:last-child .menu-principal ul li a .label { letter-spacing: -0.07em; *letter-spacing: 0; } /* hide from IE8 */

.menu-principal ul li a:hover .label,
.menu-principal ul li.active a .label,
.menu-principal ul li a:active .label { color: #fff; background-color: #595a4b; cursor: pointer; }
/* galeria */
.menu-principal ul li.galeria { float: right; margin-right: 8px; *margin-right: 8px; }
body:last-child .menu-principal ul li.galeria { margin-right: 6px; } /* hide from IE8 */

/* active link definitions */
body.casinhas-design.index               .menu-principal ul li.index               a .label,
body.casinhas-design.casinhas            .menu-principal ul li.casinhas            a .label,
body.casinhas-design.tabela-de-precos    .menu-principal ul li.tabela-de-precos    a .label,
body.casinhas-design.contactos           .menu-principal ul li.contactos           a .label,
body.casinhas-design.locais-de-interesse .menu-principal ul li.locais-de-interesse a .label,
body.casinhas-design.sugestoes           .menu-principal ul li.sugestoes           a .label,
body.casinhas-design.galeria             .menu-principal ul li.galeria             a .label
  { color: #fff; background-color: #000; cursor: default; }

/* este link tem um link do submenu selecionado por isso marcamo-lo também como activo, mas com uma cor diferent */
body.casinhas-design.natureza    .menu-principal ul li.locais-de-interesse a .label,
body.casinhas-design.patrimonio  .menu-principal ul li.locais-de-interesse a .label,
body.casinhas-design.gastronomia .menu-principal ul li.locais-de-interesse a .label
  { color: #fff; background-color: #999; cursor: default; }

/* este link tem um link do submenu selecionado por isso marcamo-lo também como activo, mas com uma cor diferent */
body.casinhas-design.aguia   .menu-principal ul li.casinhas a .label,
body.casinhas-design.garrano .menu-principal ul li.casinhas a .label,
body.casinhas-design.corco   .menu-principal ul li.casinhas a .label,
body.casinhas-design.raposa  .menu-principal ul li.casinhas a .label,
body.casinhas-design.javali  .menu-principal ul li.casinhas a .label,
body.casinhas-design.lobo    .menu-principal ul li.casinhas a .label
  { color: #fff; background-color: #999; cursor: default; }

/** MENU CASINHAS **/
.menu-casinhas { width: 93px; height: 108px; margin: 0; padding: 30px 0 30px 30px; overflow: hidden; background: url('http://static.textovirtual.com/images/designs/casinhas/bg-menu-casinhas.png') 0px 0px no-repeat;}
.menu-casinhas h1 { margin: 0; display: none; }
.menu-casinhas ul { list-style: none; margin: 0; padding: 9px 0 0; *padding: 5px 0 0; position: relative; overflow: hidden; }
.menu-casinhas ul li { *cursor: pointer; display: block; overflow: hidden; width: 56px; height: 16px; *height: 14px; }
.menu-casinhas ul li a,
.menu-casinhas ul li a:link,
.menu-casinhas ul li a:active,
.menu-casinhas ul li a:focus,
.menu-casinhas ul li a:visited {
  display: block;
  padding: 0;
  margin: 0;
  text-decoration: none;
  }
.menu-casinhas ul li a span { float: right; }
.menu-casinhas ul li a .icon { display: none; }
.menu-casinhas ul li a .label {
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 1px 4px;
  color: #374315;
  }
body:last-child .menu-casinhas ul li a .label { letter-spacing: -0.7px; *font-size: 10px; } /* hide from IE8 */

.menu-casinhas ul li a:hover .label,
.menu-casinhas ul li.active a .label,
.menu-casinhas ul li a:active .label { color: #fff; background-color: #595a4b; cursor: pointer; }
/* active link definitions */
body.casinhas-design.aguia   .menu-casinhas ul li.aguia   a .label,
body.casinhas-design.garrano .menu-casinhas ul li.garrano a .label,
body.casinhas-design.corco   .menu-casinhas ul li.corco   a .label,
body.casinhas-design.raposa  .menu-casinhas ul li.raposa  a .label,
body.casinhas-design.javali  .menu-casinhas ul li.javali  a .label,
body.casinhas-design.lobo    .menu-casinhas ul li.lobo    a .label
  { color: #fff; background-color: #000; cursor: default; }

/** MENU LOCAIS **/
.menu-locais { width: 118px; height: 114px; margin: 0; padding: 30px 0 30px 22px; overflow: hidden; background: url('http://static.textovirtual.com/images/designs/casinhas/bg-menu-locais.png') 14px 0px no-repeat;}
.menu-locais h1 {       margin: 0; display: none; }
.menu-locais ul { list-style: none; margin: 0; padding: 5px 0 0; *padding: 3px 0 0; position: relative; overflow: hidden; }
.menu-locais ul li { *cursor: pointer; display: block; overflow: hidden; width: 80px; height: 16px; *height: 13px; }
/*.menu-locais ul li:first-child { border-top: none; }*/
.menu-locais ul li a,
.menu-locais ul li a:link,
.menu-locais ul li a:active,
.menu-locais ul li a:focus,
.menu-locais ul li a:visited {
  display: block;
  padding: 0;
  margin: 0;
  text-decoration: none;
  }
.menu-locais ul li a span { float: left; }
.menu-locais ul li a .icon { display: none; }
.menu-locais ul li a .label {
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 1px 4px;
  color: #374315;
  }
body:last-child .menu-locais ul li a .label { letter-spacing: -0.7px; *font-size: 10px; } /* hide from IE8 */

.menu-locais ul li a:hover .label,
.menu-locais ul li.active a .label,
.menu-locais ul li a:active .label { color: #fff; background-color: #595a4b; cursor: pointer; }

body.casinhas-design.natureza    .menu-locais ul li.natureza    a .label,
body.casinhas-design.patrimonio  .menu-locais ul li.patrimonio  a .label,
body.casinhas-design.gastronomia .menu-locais ul li.gastronomia a .label
  { color: #fff; background-color: #000; cursor: default; }

/** GMAP e GMAP container **/
li.container-gmap { float: left; width: 597px; height: 270px; }
li.container-gmap > div { width: 100%; height: 270px; margin:0; padding:0; }
li.container-gmap div.gmap { float: left; width: 573px; height: 270px; }

/** TEXTOS **/
.casinhas-texto {
  display: block;
  width: 347px;
  background-position: top left;
  background-repeat: no-repeat;
}
/* promocoes */
.casinhas-texto-promocoes {
  font-family: Verdana, Arial, Helvetica, Georgia;
  font-size: 28px;
  line-height:26px;
  display: block;
  width: 280px;
  padding: 5px;
  color: #000;
  background: #fff;
  filter: alpha(opacity=50); -moz-opacity: .50; opacity: .50;
}
.casinhas-texto-promocoes p {
  margin: 0; padding: 0;
}
/* casinhas */
.casinhas-texto p { margin: 0; padding: 0; line-height: 16px; text-align: justify; }
.casinhas-texto-index {
  background-image: url('http://static.textovirtual.com/images/designs/casinhas/casinhas-bg.png');
  padding: 30px 10px 10px 240px;
  height: 265px;
}
.casinhas-texto-aguia {
  background-image: url('http://static.textovirtual.com/images/designs/casinhas/casinha-aguia-bg.jpg');
  padding: 90px 10px 10px 240px;
  height: 205px;
}
.casinhas-texto-garrano {
  background-image: url('http://static.textovirtual.com/images/designs/casinhas/casinha-garrano-bg.jpg');
  padding: 90px 10px 10px 240px;
  height: 205px;
}
.casinhas-texto-corco {
  background-image: url('http://static.textovirtual.com/images/designs/casinhas/casinha-corco-bg.jpg');
  padding: 90px 10px 10px 240px;
  height: 205px;
}
.casinhas-texto-raposa {
  background-image: url('http://static.textovirtual.com/images/designs/casinhas/casinha-raposa-bg.jpg');
  padding: 90px 10px 10px 240px;
  height: 205px;
}
.casinhas-texto-javali {
  background-image: url('http://static.textovirtual.com/images/designs/casinhas/casinha-javali-bg.jpg');
  padding: 90px 10px 10px 240px;
  height: 205px;
}
.casinhas-texto-lobo {
  background-image: url('http://static.textovirtual.com/images/designs/casinhas/casinha-lobo-bg.jpg');
  padding: 90px 10px 10px 240px;
  height: 205px;
}
/* tabela de preços */
.casinhas-texto-precos {
  background-image: url('http://static.textovirtual.com/images/designs/casinhas/precos-bg.png');
  padding: 90px 10px 10px 10px;
  width: 577px;
  height: 205px;
  color: white;
}
.casinhas-texto-precos table { margin: 0 auto; }
.casinhas-texto-precos td { margin: 1px; padding: 8px 10px 5px; display: block; }

/* contactos */
.casinhas-texto-contactos {
  background-image: url('http://static.textovirtual.com/images/designs/casinhas/contactos-bg.png');
  padding: 90px 10px 10px 15px;
  width: 572px;
  height: 205px;
}

/* locais de interesse */
.casinhas-texto-locais {
  background-image: url('http://static.textovirtual.com/images/designs/casinhas/locais-de-interesse-bg.png');
  padding: 90px 10px 10px 10px;
  width: 577px;
  height: 205px;
}
.casinhas-texto-natureza {
  background-image: url('http://static.textovirtual.com/images/designs/casinhas/locais-natureza-bg.png');
  padding: 100px 25px 10px;
  width: 547px;
}
.casinhas-texto-natureza h1 { text-align: right; border-bottom: 1px solid silver; }
.casinhas-texto-natureza p { margin: 5px 0; }

.casinhas-texto-patrimonio {
  background-image: url('http://static.textovirtual.com/images/designs/casinhas/locais-patrimonio-bg.png');
  padding: 100px 25px 10px;
  width: 547px;
  height: 195px;
}
.casinhas-texto-patrimonio p { margin: 5px 0; }

.casinhas-texto-gastronomia {
  background-image: url('http://static.textovirtual.com/images/designs/casinhas/locais-gastronomia-bg.png');
  padding: 100px 25px 10px;
  width: 547px;
  min-height: 195px;
}
.casinhas-texto-gastronomia p { margin: 5px 0; }

.casinhas-texto-sugestoes {
  background-image: url('http://static.textovirtual.com/images/designs/casinhas/sugestoes-bg.png');
  padding: 100px 25px 10px;
  width: 547px;
  min-height: 195px;
}
.casinhas-texto-sugestoes p { margin: 5px 0; }

/* galeria picasa */
.casinhas-picasa { margin: 5px -10px; overflow: hidden; }
.casinhas-picasa h1 { display: none; }

/* gallery preview */
.casinhas-picasa .photos ul { list-style:none; margin:0; padding:0; }
.casinhas-picasa .photos ul li.pwi_album { margin: 10px 20px; *padding-bottom: 10px; float: left; }
.casinhas-picasa .photos ul li.pwi_album .content { position: relative; width: 222px; height: 130px; padding: 1px; display: block; text-decoration: none; overflow: hidden; cursor:pointer;}
.casinhas-picasa .photos ul li.pwi_album .content .title { position: absolute; bottom: 0; left: 1px; display: block; text-align: left; }
.casinhas-picasa .photos ul li.pwi_album .content:hover .title { background-color: #000; color: #fff; }
.casinhas-picasa .photos ul li.pwi_album .content .image { border: 1px solid #ddd; }
.casinhas-picasa .photos ul li.pwi_album .content:hover .image { border: 1px solid #000; }
.casinhas-picasa .photos ul li.pwi_album .content .image img { border: none; -ms-interpolation-mode: bicubic; }
.casinhas-picasa .photos ul li.pwi_album .content .date,
.casinhas-picasa .photos ul li.pwi_album .content .location { display: none;  }

/* images */
.casinhas-picasa .album-photos { padding: 0 10px; }
.casinhas-picasa .album-photos div.pwi_album_backlink { margin: 0 0 10px; padding: 3px 0; border-bottom: 1px dotted silver; overflow: hidden; }
.casinhas-picasa .album-photos div.pwi_album_backlink span { color: #000; cursor: pointer; text-decoration: none; display: block; float: left; padding: 0 2px; }
.casinhas-picasa .album-photos div.pwi_album_backlink span:hover { background-color: #000; color: #fff; }
.casinhas-picasa .album-photos div.pwi_album_description { display: none; }
/* */
.casinhas-picasa .album-photos ul { display: block; width: 620px; overflow: hidden; margin: 0; padding: 0; }
.casinhas-picasa .album-photos ul li { display: block; margin: 0; float: left; overflow: hidden; width: 150px; height: 110px; }
.casinhas-picasa .album-photos .content a { padding: 1px; display: block; cursor: pointer; text-decoration: none; }
.casinhas-picasa .album-photos .content a:hover .caption { background-color: #000; color: #fff; }
.casinhas-picasa .album-photos .image img { max-width: 100%; border: none; -ms-interpolation-mode: bicubic; }
.casinhas-picasa .album-photos .caption { max-width: 144px; float: left; margin: 2px 1px; padding: 0 2px; }
