﻿@charset "iso-8859-1";
/* CSS Document */

@charset "utf-8";
* {
  margin:0px;
  padding:0px;
}

body {
  background-color:#e1e1e1;
}

#div_container_1024 {
  background-color:#ffffff;
  width:1024px;
  margin:auto;  
}

#div_container_geral {
  width:960px;
  background-color:#ffffff;
  margin:auto;
}

.clear {
  clear:both;
}



/*----------- HEADER -----------------*/  

#header {
  margin-top:15px;
  float:left;
  width:960px;
}

#header .menu_topo ul {
   float:right;
}

#header .menu_topo li {
  font-family:Arial, Helvetica, sans-serif;
   
   text-transform:uppercase;
   display:inline;
   font-size:9px;
   color:#4c4c4c;
   list-style:none;
   border-right:1px solid #4c4c4c;
   padding: 0 7px;
}

#header .menu_topo li a {
   text-decoration:none;
   color:#4c4c4c;
}

#header .menu_topo li a:hover {
   text-decoration:none;
   color:#7f8e31;
}

#header .div_topo_logos {
  width:960px;
  float:left;
  margin-top:15px;
}

#header .logo_AbreuZepa {
  float:left;
  width:182px;
  height:79px;
  margin-top:7px;
}

#header .callCenter {
  float:right;
  width:250px;
}

#header .callCenter img {
  float:left;
  width:85px;
  height:86px;
}

#header .callCenter_titulo {
  font-family:Arial, Helvetica, sans-serif;
  
  text-transform:uppercase;
  display:inline;
  font-size:9px;
  color:#4c4c4c;
  float:right;
  width:165px;
  text-align:right;
  margin-top:21px;
}

#header .callCenter_telf {
  font-family:Arial, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  display:inline;
  font-size:20px;
  color:#7f8e31;
  float:right;
  width:165px;
  text-align:right;
  margin-top:5px;
}



/*----------- MENU -----------------*/  
/* Menu Principal */

#menu {
  width:960px;
  float:left;
  margin-top:25px;
}

#menu ul {
  float:left;
  clear:both;
  margin:0px;
  padding:0px;
  position:absolute;
}

#menu ul li {

  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  float:left;
  font-size:12px;
  color:#ffffff;
  list-style:none;
  padding: 3px 8px;
  background-color:#7f8e31;
  margin-right:2px;
}

#menu ul li ul li {
  position: relative;
}

#menu ul li.inpath {
  text-decoration:none;
  color: #FFF;
  padding-bottom:6px;
  background-color:#D75B03;
}

#menu ul li a {
  text-decoration:none;
  color: #FFF;
}


#menu ul li:hover {
  text-decoration:none;
  color: #FFF;
  background-color:#D75B03;
}


#menu ul li a.inpath {
  text-decoration:none;
  color: #FFF;
  padding-bottom:6px;
  background-color:#D75B03;
}

#menu ul li ul {
  position:absolute;
  top:20px;
  left:0px;
  background-color:#d75b03;
  width:958px;
  float:left;
  padding:6px 1px;
}

#menu ul li ul li {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  float:left;
  font-size:10px;
  color:#ffffff;
  list-style:none;
  border-right:1px solid #ffffff;
  background-color:#d75b03;
  padding:0px 8px;
  line-height:10px;
  display: inline;
}

#menu ul li ul li.inpath {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  float:left;
  font-size:10px;
  color:#ffffff;
  list-style:none;
  border-right:1px solid #ffffff;
  background-color:#d75b03;
  padding:0px 8px;
  line-height:10px;
}

#menu ul li ul li a {
  text-decoration:none;
  color: #FFF;
  line-height:10px;
  width: auto !important;
}

#menu ul li ul li a.inpath {
  text-decoration:none;
  color: #FFF;
  line-height:10px;
}

#menu ul li ul li ul {
  background-color:#d75b03;
  margin-top:7px;
padding-right:5px;
  z-index:20000;
}

#menu ul li ul li ul li {

    border:none;
    margin-right:5px;
    margin-bottom:2px;
    padding-bottom:1px;
    white-space: nowrap;
}

#menu ul li ul li ul li.inpath {border:none;margin-bottom:4px;}





/*----------- CONTAINER -----------------*/  

#container {
  float:left;
  width:960px;
  margin-top:25px;
}

.banner_home {
  width:960px;
  margin-top:-4px;
  border-bottom:4px solid #d75b03;
}

#left_container {
  width:265px;
  margin-right:15px;
  float:left;
}

#left_container .brochura {
  background-color:#e9eecc;
  padding:0px 10px 10px 10px;
  float: left;
}

#left_container .brochura_Titulo {
  width:225px;
  background-color:#7f8e31;
  padding:8px 10px;
  line-height:19px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:19px;
  color:#ffffff;
  float:left;
  margin-bottom:10px;
}

#left_container .brochura_img {
  float: left;
  width:107px;
  height:115px;
  margin-left:8px;
}

#left_container .brochura_txt {
  float: left;
  width:120px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  color:#7f8e31;
  text-transform:uppercase;
  margin-left:8px;
  margin-right:2px;
  line-height:15px;
  margin-top:15px;
}


#left_container .orcamnt {
  float:left;
  margin-left:10px;
}


#left_container .newsletter_form {
  width:234px;
  margin-left:10px;
  margin-top:5px;
  float:left;
}

#left_container .newsletter_form label {
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  
  font-size:11px;
  color:#7f8e31;
  width:55px;
  margin-right:5px;
}

#left_container .newsletter_form input[type="text"] {
  -moz-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  
  font-size:11px;
  margin-bottom:7px;
  color:#666666;
  width:172px;
  border: 1px solid #7f8e31;
}

input[type="submit"] {
  background-image:url(../images/but_laranja.gif);
  background-repeat:repeat-x;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:11px;
  text-transform:uppercase;
  color:#ffffff;
  text-decoration: none;
  padding:2px 10px 5px 10px;
  text-align:center;
  -moz-border-radius: 3px 3px;
  border-radius: 3px 3px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  height:21px;
  line-height:11px;
  margin-top:3px;
  cursor:hand;
  cursor:pointer;
}

#left_container .banner_Prog_Especiais {
  width:265px;
  height:112px;
  float:left;
  position:relative;
}

#left_container .banner_Prog_Especiais_Titulo {
  float:right;
  position:absolute;
  top:15px;
  right:0px;
  background-image: url(../images/pix_75.png);
  background-repeat: repeat;
  padding:5px 11px 5px 8px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  line-height:14px;
  color:#005352;
  text-transform:uppercase;
  -moz-border-radius: 3px 0px 0px 3px;
  border-radius: 3px 0px 0px 3px;
}

#left_container .banner_Prog_Especiais_container {
  width:243px;
  float:right;
  position:absolute;
  bottom:7px;
  right:0px;
  padding:0px 11px;
}


.but_laranja {
  background-image:url(../images/but_laranja.gif);
  background-repeat:repeat-x;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:11px;
  text-transform:uppercase;
  color:#ffffff;
  line-height: 10px;
  text-decoration: none;
  padding:5px 10px;
  text-align:center;
  -moz-border-radius: 3px 3px;
  border-radius: 3px 3px;
  float:left;
}

.but_laranja a{
  text-decoration:none;
  color:#ffffff;
}

.but_verde {
  background-image:url(../images/but_verde.gif);
  background-repeat:repeat-x;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:11px;
  text-transform:uppercase;
  color:#ffffff;
  line-height: 10px;
  text-decoration: none;
  padding:5px 10px;
  text-align:center;
  -moz-border-radius: 3px 3px;
  border-radius: 3px 3px;
  float:left;
}

.but_verde a{
  text-decoration:none;
  color:#ffffff;
}

#right_container {
  width:680px;
  float:left;
  position:relative;
}

#right_container .bannerDestaque {
  position:absolute;
  float:right;
  top:20px;
  right:0px;
}

#right_container .bannerDestaque_Titulo {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:24px;
  line-height:30px;
  text-transform:uppercase;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
  padding:10px 15px 10px 10px;
  color:#007a9c;
  background-image: url(../images/pix_85.png);
  background-repeat: repeat;
}

#right_container .bannerDestaque_txt {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:11px;
  line-height:11px;
  text-transform:none;
  padding-top:3px;
}

#right_container .bannerDestaque_but {
  position:absolute;
  float:right;
  bottom:15px;
  right:15px;
}


#right_container .but_consulte {
  background-image:url(../images/tile_but_banner.gif);
  background-repeat:repeat-x;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:11px;
  text-transform:uppercase;
  color:#ffffff;
  line-height: 10px;
  text-decoration: none;
  padding:10px 10px;
  text-align:center;
  -moz-border-radius: 3px 3px;
  border-radius: 3px 3px;
  float:right;
  position:relative;
}

#right_container .but_consulte a{
  text-decoration:none;
  color:#ffffff;
}

#mod_HP03 {
  float:left;
  width:680px;
}

#mod_HP03 .container_HP03 {
  float:left;
  width:208px;
  padding:6px;
  background-color:#e1e1e1;
  position:relative;
  margin-right:10px;
}

/**/
#mod_HP03 .container_HP03.remove {
  margin-right:0px;
}
/**/

#mod_HP03 .posicionamento_video {position: relative; float: left;}
#mod_HP03 .botao_video {background-image: url(/Files/Templates/Designs/Zepa/images/botVideo.png); background-repeat: no-repeat; background-position: center center; height: 137px; width: 208px; position: absolute; left: 0px; top: 0px; z-index: 20000; display: block;}

#mod_HP03 .img_HP03 {
  float:left;
  width:208px;
  height:137px;
  margin-bottom:10px;
}

#mod_HP03 .Tit_HP03 {
  float:left;
  width:207px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#465011;
  text-transform:uppercase;
  margin-left:1px;
}

#mod_HP03 .Tit_HP03 a {
  float:left;
  width:207px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#465011;
  text-transform:uppercase;
  text-decoration:none;
  margin-bottom:3px;
}

#mod_HP03 .Tit_HP03 a:hover {
  color:#7F8E31;
}

#mod_HP03 .subTit_HP03 {
  float:left;
  width:207px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#465011;
  margin-bottom:6px;
  margin-left:1px;
}

#mod_HP03 .linha_HP03 {
  float:left;
  width:208px;
  background-color:#aaaaaa;
  margin-bottom:5px;
}

#mod_HP03 .txt_HP03 {
  float:left;
  width:207px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#6d6d6d;
  margin-left:1px;
}

#mod_HP03 .container_Preco {
  position:absolute;
  top:6px;
  right:6px;
  background-image: url(../images/circ_laranja.png);
  background-repeat:no-repeat;
  width:93px;
  height:44px;  
}

#mod_HP03 .desde_HP03 {
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  font-size:8px;
  color:#ffffff;
  margin-top:3px;
  margin-right:19px;
  width:73px;
  text-align:right;
}

#mod_HP03 .euro_HP03 {
  font-size:12px;
}

#mod_HP03 .preco_HP03 {
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  font-size:19px;
  font-weight:bold;
  color:#ffffff;
  text-align:right;
  margin-right:19px;
  margin-top:2px;
  letter-spacing:-1px;
}

#mod_HP03 .preco_HP03 a {
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  font-size:19px;
  font-weight:bold;
  color:#ffffff;
  text-align:right;
  text-decoration:none;
}



/*----------- FOOTER -----------------*/  

#footer {
  width:920px;
  float:left;
  margin-top:15px;
  padding:20px;
  background-color:#e9eecc;
  font-family:Arial, Helvetica, sans-serif;
  
  color:#465011;
  font-size:11px;
  margin-bottom:15px;
}

#footer .Info_drt {
  float:left;
  width:750px;
}

#footer .Info_esq {
  float:right;
  width:170px;
}

#footer .Tit_bold_caps {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  color:#465011;
  font-size:11px;
  line-height: 16px;
}

#footer .Tel_Fax_Email {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  color:#465011;
  font-size:11px;
  margin-right:10px;
}

#footer .Tel_Fax_Email_txt {
  font-family:Arial, Helvetica, sans-serif;
  
  color:#465011;
  font-size:11px;
  text-transform:none;
  line-height: 16px;
}

#footer .Tel_Fax_Email_txt a {
  font-family:Arial, Helvetica, sans-serif;
  
  color:#465011;
  font-size:11px;
  text-transform:none;
  line-height: 16px;
  text-decoration:none;
}

#footer .RNAVT {
  font-family:Arial, Helvetica, sans-serif;
  
  color:#465011;
  font-size:9px;
  text-transform:uppercase;
  line-height: 16px;
}

#footer .Tit_drt {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#465011;
  font-size:9px;
  float:right;
}

#footer .txt_drt {
  font-family:Arial, Helvetica, sans-serif;
  
  color:#465011;
  font-size:8px;
  float:right;
  margin-top:3px;
  width:150px;
  text-align:right;
}

#footer .logos_footer {
  float:right;
  width:150px;
  margin-top:5px;
}

#footer .logos_footer ul {
  float:right;
  list-style:none;
}

#footer .logos_footer ul li {
  margin-left:5px;
  float:right;
}

/*Top 5*/
#left_container .Top5 { background-color:#e9eecc; padding:0px 10px 10px 10px; float: left; }
#left_container .Top5_fundo { width:225px; background-color:#7f8e31; padding:8px 10px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; float:left; margin-bottom:10px; text-transform:uppercase; }
#left_container .Top5_Titulo { width:180px; line-height:19px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:19px; color:#ffffff; float:left; text-transform:uppercase; }
#left_container .Top5_desde { font-family:Arial, Helvetica, sans-serif;  font-size:9px; margin-top: 7px; color:#ffffff; float:right; text-transform:none; }
#left_container .Top5_destino { background-color:#e9eecc; padding:5px 10px 5px 10px; float: left; margin-top:1px; width:245px; }
#left_container .Top5_destino:hover { background-color:#7F8E31; }
#left_container .Top5_destino .Tit { float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#7f8e31; font-size:11px; text-transform:uppercase; padding:5px 5px 5px 7px; width:155px; line-height:12px; }
#left_container .Top5_destino .Tit a { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#7f8e31; font-size:11px; text-transform:uppercase; line-height:12px; text-decoration:none; }
#left_container .Top5_destino:hover .Tit { color:#ffffff; }
#left_container .Top5_destino:hover .Tit a { color:#ffffff; }
#left_container .Top5_destino .txt { float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#6c6c6c; font-size:9px; text-transform:none; }
#left_container .Top5_destino:hover .txt { color:#ffffff; }
#left_container .Top5_destino .Preco { float:right; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#7f8e31; font-size:18px; padding:5px 5px 5px 7px; width:60px; text-align:right; }
#left_container .Top5_destino .Preco a { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#7f8e31; font-size:18px; text-align:right; text-decoration:none; }
#left_container .Top5_destino:hover .Preco { color:#ffffff; }
#left_container .Top5_destino:hover .Preco a { color:#ffffff; }
#left_container .Top5_destino .euro { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#7f8e31; font-size:12px; text-align:right; }
#left_container .Top5_destino:hover .euro { color:#ffffff; }

/*--------------- MODULO DESTAQUES -----------------*/

#right_container .mod_destaques {
  float:left;
  width:680px;
  height:100px;
  background-color:#e9eecc;
}

#right_container .mod_destaques_sep {
  float:left;
  width:680px;
  border-bottom:1px solid #7f8e31;
  margin:10px 0px;
  height:1px;
}

#right_container .mod_destaques_img {
  float:left;
  width:177px;
  border-right:2px solid #ffffff;
}

#right_container .mod_destaques_container_txt {
  float:left;
  width:380px;
  padding:10px;
  height:80px;
}

#right_container .mod_destaques_container_txt h1 {
  float:left;
  width:380px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#7f8e31;
  text-transform:uppercase;
  font-size:18px;
}

#right_container .mod_destaques_container_txt h1 a {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#7f8e31;
  text-transform:uppercase;
  font-size:18px;
  text-decoration:none;
}

#right_container .mod_destaques_container_txt h2 {
  float:left;
  width:380px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight: normal;
  color:#4c4c4c;
  font-size:11px;
  line-height:12px;
  margin-top:3px;
}

#right_container .mod_destaques_container_txt h3 {
  float:left;
  width:380px;
  font-family:Arial, Helvetica, sans-serif;
  
  color:#4a4a4a;
  font-size:10px;
  line-height:11px;
}

#right_container .mod_destaques_container_txt .oferta {
  float:left;
  width:380px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#d75b03;
  font-size:12px;
  text-transform:uppercase;
  margin-top: 12px;
}

#right_container .mod_destaques_container_Preco {
  float:right;
  width:90px;
  height:100px;
  background-color:#ffffff;
  border-left:2px solid #ffffff;
}

#right_container .mod_destaques_container_Preco .fundo {
  float:right;
  width:70px;
  padding:5px 10px;
  height:67px;
  background-color:#7f8e31;
  border-bottom:2px solid #ffffff;
}

#right_container .mod_destaques_container_Preco h2 {
  float:right;
  width:70px;
  font-family:Arial, Helvetica, sans-serif;
  
  font-size:9px;
  color:#ffffff;
  line-height:10px;
  text-align:right;
}

#right_container .mod_destaques_container_Preco h1 {
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:21px;
  color:#ffffff;
  text-align:right;
  line-height:29px;
}

#right_container .mod_destaques_container_Preco .fundoEuro {
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  color:#ffffff;
  margin-top:3px;
  margin-right:3px;
}


#right_container .mod_destaques_container_Preco .but_oferta {
  float:right;
  width:80px;
  height:11px;
  padding:5px;
  background-image: url(../images/tile_but_oferta.gif);
  background-repeat: repeat;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:10px;
  text-transform:uppercase;
  color:#ffffff;
  text-align:center;
  line-height:10px;
}

#right_container .mod_destaques_container_Preco .but_oferta a {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:10px;
  text-transform:uppercase;
  color:#ffffff;
  text-align:center;
  text-decoration:none;
}

/*---------------- BREAD CRUMB ---------------------*/

#migalhas {
  width:680px;
  float:left;
  margin-bottom:15px;
  margin-top:2px;
}

#migalhas .breadCrumb {
   float:left;
   width:680px;
}
#migalhas .breadCrumb span {
  font-family:Arial, Helvetica, sans-serif;
   
   text-transform:uppercase;
   display:inline;
   font-size:9px;
   color:#7f8e31;
   padding-right: 5px;
   margin-right:5px;
}

#migalhas .breadCrumb span a {
   text-decoration:none;
   color:#a6a6a6;
}

#migalhas .breadCrumb span a:hover {
   text-decoration:none;
   color:#7f8e31;
}

/*---------------- QUEM SOMOS ---------------------*/
#left_container .quemLeft { background-color:#e9eecc; padding:0px 10px 20px; float: left; width:245px; }
#left_container .quemLeft .titulo { background-color:#7f8e31; padding:8px 10px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#ffffff; float:left; margin-bottom:10px;text-transform:uppercase;}
#left_container .quemLeft img { height: 175px; width: 245px; margin-top: 12px; }
#left_container .quemLeft .legenda {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:9px; color:#6c6c6c; float:left; margin-bottom:10px; margin-top:4px;}
#right_container .quemTexto { color:#4c4c4c; float:left; font: 400 11px Arial, Helvetica, sans-serif; }

/*---------------- AJUDA ---------------------*/
#total_container .ajuda { background-color:#e9eecc; padding:0px 10px 20px; float: left; width:520px; }
#total_container .ajuda .titulo { background-color:#7f8e31; padding:8px 10px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#ffffff; float:left; margin-bottom:10px;text-transform:uppercase;}
#total_container form { margin-top:12px; float:left; width: 520px; }
#total_container form label { float:left; font-family:Arial, Helvetica, sans-serif;  font-size:11px; color:#7f8e31; margin-right:5px; width:90px;}
#total_container form span { color:#D75B03; font-family:Arial, Helvetica, sans-serif;  font-size:9px; margin-right:3px; }
#total_container form input[type="text"] { -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; float:left; font-family:Arial, Helvetica, sans-serif;  font-size:11px; margin-bottom:7px; color:#666666;  border: 1px solid #7f8e31;width:420px; }
#total_container form textarea { -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; float:left; font-family:Arial, Helvetica, sans-serif;  font-size:11px; margin-bottom:7px; color:#666666;  border: 1px solid #7f8e31; width:420px;}
#total_container form .obrigatorios { float:left; font-family:Arial, Helvetica, sans-serif;  font-size:9px; color:#7f8e31; margin-right:5px; margin-top:10px;}
#total_container form input[type="submit"] { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; text-transform:uppercase; color:#ffffff; text-decoration: none; padding:2px 10px 5px; text-align:center; -moz-border-radius: 3px 3px; border-radius: 3px 3px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height:21px; line-height:11px; margin-top:3px; cursor:hand; cursor:pointer; float:right; background: url(../images/but_laranja.gif) repeat-x; margin-right: 3px; }

/*-------------- PRODUTOS -------------------*/
#right_container .produto_banner {margin-bottom:15px; }
#right_container .produto { float:left; width:680px; margin-bottom: 20px; }
#right_container .produto_Tit { float:left; width:680px; color:#7f8e31; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; text-transform:uppercase; }
#right_container .produto_Txt { float:left; width:680px; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif;  font-size:11px; margin-top:5px; line-height:14px; }

/*-------------- SPRY CONTEUDOS HOTEL -----------------*/
.spry_container_hotel_img { float:left; width:89px; }
.spry_container_hotel { float:left; width:469px; margin:0px 10px; height:97px; }
.spry_container_hotel .hotel_Tit { float:left; width:469px; color:#7f8e31; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-transform:uppercase; line-height:14px; }
.spry_container_hotel .hotel_txt { float:left; width:469px; height:55px; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif;  font-size:11px; margin:5px 0px; line-height:13px; }
.spry_container_hotel .hotel_butVerMais { float:left; width:43px; padding:3px; background-image: url(../images/tile_but_ver_mais.gif); background-repeat: repeat-x; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:8px; text-transform:uppercase; color:#ffffff; text-align:center; line-height:9px; height: 10px; }
.spry_container_hotel .hotel_butVerMais a { float:left; width:43px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:8px; text-transform:uppercase; color:#ffffff; text-align:center; line-height:9px; height: 10px; text-decoration:none; }
.spry_container_hotel_preco { float:right; width:100px; height:97px; background-color:#ffffff; }
.spry_container_hotel_preco .fundo { float:right; width:80px; padding:5px 10px; height:64px; background-color:#7f8e31; border-bottom:2px solid #ffffff; }
.spry_container_hotel_preco h2 { float:right; width:80px; font-family:Arial, Helvetica, sans-serif;  font-size:9px; color:#ffffff; line-height:10px; text-align:right; }
.spry_container_hotel_preco h1 { float:right; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:21px; color:#ffffff; text-align:right; line-height:29px; }
.spry_container_hotel_preco .fundoEuro { float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#ffffff; margin-top:3px; margin-right:3px; }
.spry_container_hotel_preco .but_oferta { float:right; width:90px; height:11px; padding:5px; background-image: url(../images/tile_but_oferta.gif); background-repeat: repeat; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:9px; text-transform:uppercase; color:#ffffff; text-align:center; line-height:10px; }
.spry_container_hotel_preco .but_oferta a { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:9px; text-transform:uppercase; color:#ffffff; text-align:center; text-decoration:none; }
.spry_container_hotel .hotel_stars { width:73px; height:14px; margin-left:9px; }
.hotel_sep { float:left; width:680px; border-bottom:1px solid #7f8e31; margin:15px 0px; }

/*-------------- SPRY CONTEUDOS ITINERARIO -----------------*/
.spry_container_itinerario { float:left; width:680px; margin-bottom:15px; }
.spry_container_itinerario .Iti_Tit { float:left; width:680px; color:#7f8e31; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-transform:uppercase; line-height:14px; }
.spry_container_itinerario .Iti_txt { float:left; width:680px; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif;  font-size:11px; margin:5px 0px; line-height:14px; }

/*----------- INFORMAÇÕES -----------------*/
.weather_container { float:left; width:250px; }
.weather { float:left; width:200px; position:relative; margin-top:10px; }
.weather_Tit { float:left; width:200px; position:relative; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; color:#7f8e31; font-size:13px; }
.weather table { width:200px; }
.weather table thead th { background-color:#e9eecc; padding:3px; text-align:center; color:#7f8e31; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; }
.weather table tbody td { padding:4px; color:#4a4a4a; text-align:center; font-size:11px; font-family:Arial, Helvetica, sans-serif;  text-transform:uppercase; }
.weather table tbody tr.odd td { background-color:#e9eecc; }

.mapa_container { float:right; width:400px; position:relative}
.mapa { float:right; width:396px; height:221px; position:relative; margin-top:10px; border:2px solid #7f8e31; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.mapa_Tit { float:right; width:400px; position:relative; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; color:#7f8e31; font-size:13px; text-align:left; }

/*----------- NEW TAB -----------------*/
.cltab {padding: 0px; margin:0px; clear: both; width: 680px; float:left; }
.cltab li { float:left; margin-right:2px; list-style:none; width: auto;}
.cltab li a { background: #7f8e31; padding: 5px 10px 4px; float:left; text-decoration: none; color: #FFF; font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-weight:bold;font-size: 0.7em; border-radius: 3px 3px 0 0;-moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0}
.cltab li.active a { background: #d75b03; }
.cltab li a:hover { background: #d75b03; }
.content { float: left; clear: both; border-top: none; border-left: none; padding: 15px 0px 20px; width: 680px; border-right: none; border-bottom: none; }

/*----------- ORÇAMENTO -----------------*/
#right_container .orcamento { background-color:#e9eecc; padding:0px 10px 20px; float: left; width:660px; }
#right_container .orcamento .titulo { background-color:#7f8e31; padding:8px 10px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#ffffff; float:left; margin-bottom:10px;text-transform:uppercase;}
#right_container form { margin-top:12px; float:left; width: 660px; }
#right_container form label { float:left; font-family: Arial, Helvetica, sans-serif;  font-size:11px; color:#7f8e31; margin-right:5px; width:220px;}
#right_container form span { color:#D75B03; font-family:Arial, Helvetica, sans-serif;  font-size:9px; margin-right:3px; }
#right_container form input[type="text"] { -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; float:left; font-family:Arial, Helvetica, sans-serif;  font-size:11px; margin-bottom:7px; color:#666666;  border: 1px solid #7f8e31;width:420px; }
#right_container form textarea { -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; float:left; font-family: Arial, Helvetica, sans-serif;  font-size:11px; margin-bottom:7px; color:#666666;  border: 1px solid #7f8e31; width:420px;}
#right_container form .obrigatorios { float:left; font-family: Arial, Helvetica, sans-serif;  font-size:9px; color:#7f8e31; margin-right:5px; margin-top:10px; width:150px;}
#right_container form input[type="submit"] { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; text-transform:uppercase; color:#ffffff; text-decoration: none; padding:2px 10px 5px; text-align:center; -moz-border-radius: 3px 3px; border-radius: 3px 3px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height:21px; line-height:11px; margin-top:3px; cursor:hand; cursor:pointer; float:right; background: url(../images/but_laranja.gif) repeat-x; margin-right: 3px; width: 100px; }


/*----------- BROCHURAS -----------------*/

.boxBrochura { width: 150px; height: 150px; margin-top: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ededed; padding-bottom: 16px; float: left; margin-right: 24px; clear: none; margin-left: 17px; margin-bottom:5px }
.boxBrochura .imagem { width:150px; height:155px; position: relative; float: left; }


/*---------------- UnSubscription ---------------------*/
#UnSubscription_container .UnSubscription { background-color:#e9eecc; padding:0px 10px 20px; float: left; width:520px; }
#UnSubscription_container .UnSubscription .tituloUnSubs { background-color:#7f8e31; padding:8px 10px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#ffffff; float:left; margin-bottom:10px;text-transform:uppercase;}
#UnSubscription_container form { margin-top:12px; float:left; width: 520px; }
#UnSubscription_container form label { float:left; font-family:Arial, Helvetica, sans-serif;  font-size:16px; color:#7f8e31; margin-right:5px; width:380px; margin-bottom:15px;margin-top:15px; }
#UnSubscription_container form span { color:#D75B03; font-family:Arial, Helvetica, sans-serif;  font-size:9px; margin-right:3px; }
#UnSubscription_container form input[type="text"] { -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; float:left; font-family:Arial, Helvetica, sans-serif;  font-size:11px; margin-bottom:25px; color:#666666;  border: 1px solid #7f8e31;width:380px; height:20px;}
#UnSubscription_container form input[type="submit"] { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; text-transform:uppercase; color:#ffffff; text-decoration: none; padding:2px 10px 5px; text-align:center; -moz-border-radius: 3px 3px; border-radius: 3px 3px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height:21px; line-height:11px; margin-top:3px; cursor:hand; cursor:pointer; float:right; background: url(../images/but_laranja.gif) repeat-x; margin-right: 8px; }
#UnSubscription_container .imagem { width:130px; height:130px; float: left; }

