body{background: url(/images/bg_body.jpg) #eae7e7 center top no-repeat;font-family: Arial, Helvetica, sans-serif;font-size: 12px;margin: 0;padding: 0;}
div#container{width: 980px;margin: 0 auto;background: url(/images/bg_container.png) repeat-y;padding: 0 4px;}
/*------------------------------------------HEADER-------------------------------------------------------------*/
div#header{padding: 5px 15px;overflow: hidden;}
div.topnav{float: right;}
div.topnav div.icons{float: right;margin: 5px 40px 0 0;}
div.topnav div.icons img{margin-left: 3px;}
div.topnav input{padding: 4px;float: right;}
div.topnav ul{margin: 0;padding: 5px 0 0 0;list-style-type: none;clear: both;}
div.topnav ul li{display: inline;}
div.topnav ul li a{padding: 0 10px;border-right: 1px #408cb2 solid;}
div.topnav ul li a.last{border-right: none;padding-right: 0;}
/*------------------NAVBAR--------------------------*/
div.navbar{ background:url(/images/nav_bg.gif) #eae7e7 repeat-x ; width: 980px; overflow: hidden;}
div.navbar div.navbox{ width: 138px; height:48px; float: left; margin: 1px;}
div.navbar div.navbox.one{ background: url(/images/bg_nav1.png) #eae7e7 repeat-x;  }
div.navbar div.navbox.two{ background: url(/images/bg_nav2.png) #eae7e7 repeat-x;}
div.navbar div.navbox.three{ background: url(/images/bg_nav3.png) #eae7e7 repeat-x;}
div.navbar div.navbox.four{ background: url(/images/bg_nav4.png) #eae7e7 repeat-x;}
div.navbar div.navbox.five{ background: url(/images/bg_nav5.png) #eae7e7 repeat-x;}
div.navbar div.navbox.six{background: url(/images/bg_nav6.png) #eae7e7 repeat-x;}
div.navbar div.navbox.seven{background: url(/images/bg_nav7.gif) #eae7e7 repeat-x;}
div.navbar div.navbox div.linkbox{ padding: 5px 0 0 8px;}
div.navbar div.navbox a{text-decoration: none;}
div.navbar div.navbox a span.navbar{ font-size:17px; text-align:left; color:#ffffff; }
div.navbar div.navbox a span.navbar.secline{  font-size:12px; display:  block;}
/*------------------SHADOW--------------------------*/
div.shadow{ background: url(/images/navshadow.gif) #ffffff repeat-x; height: 28px;}
/*------------------BADGE--------------------------*/
div#header div.badge{ height: 114px; width: 131px; position:absolute; top: 40px; left: 980px;}

/* -----------------------------------------CONTENT---------------------------------------------------------------*/
div#content{ /*padding: 15px;*/  background-color: #ffffff;}
/* -------------------PACOTES LIST-------------*/
div#content div.categoria{  overflow: hidden;}
div#content div.categoria div.categoriabox{  margin-top:15px; height: 40px; }
div#content div.categoria div.categoriabox.text { background: url(/images/categoria_rl.gif); width: 400px; float: left;}
div#content div.categoria div.categoriabox.text p{ color: #ffffff; font-size: 22px; padding: 5px 10px 0 15px; font-weight: bold; float:right;}
div#content div.categoria div.categoriabox.image { float:left;}
/* ----------------------------------------------------------------------------------------- MAIN TITLES
*/
div.titulo-basico{margin: 0 0 30px 0;overflow: hidden;}
div.titulo-basico span{float: left;display: block;color: #fff;font-size: 26px;background-color: #0db0ff;padding: 0 30px 0 10px;line-height: 39px;}
div.titulo-basico span.desconto{background-color: #7891ac;font-weight: bold;font-size: 14px;padding: 0;line-height: 40px;}
div.titulo-basico span.desconto:before{content: "";display: block;background-image: url(/images/titulo_pac_lft.gif);width: 10px;height: 40px;float: left;margin-right: 10px;}
div.titulo-basico span.desconto:after{content: "";display: block;background-image: url(/images/titulo_rgt.gif);width: 7px;height: 40px;float: right;margin-left: 10px;}
div.tb-cruzeiro span{background-color: #0fa4a6;}
div.tb-cruzeiro span.desconto:before{background-image: url(/images/titulo_cruz_lft.gif);}

div.tb-casamentos span{background-color: #c10d5c;padding: 0 0 0 10px;}
div.tb-casamentos span:after{content: "";display: block;background-image: url(/images/titulo_casa_rgt.gif);width: 7px;height: 40px;float: right;margin-left: 10px;}

div.tb-hoteis span{background-color: #ef610f;padding: 0 0 0 10px;}
div.tb-hoteis span:after{content: "";display: block;background-image: url(/images/titulo_hot_rgt.gif);width: 7px;height: 40px;float: right;margin-left: 10px;}

div.tb-contato span{background-color: #d9b51a;padding: 0 0 0 10px;}
div.tb-contato span:after{content: "";display: block;background-image: url(/images/titulo_cont_rgt.gif);width: 7px;height: 40px;float: right;margin-left: 10px;}

div.tb-comentarios span{background-color: #5da501;padding: 0 0 0 10px;}
div.tb-comentarios span:after{content: "";display: block;background-image: url(/images/titulo_com_rgt.gif);width: 7px;height: 40px;float: right;margin-left: 10px;}

div.tb-base span{background-color: #265f9e;padding: 0 0 0 10px;}
div.tb-base span:after{content: "";display: block;background-image: url(/images/titulo_gen_rgt.gif);width: 7px;height: 40px;float: right;margin-left: 10px;}


/* ----------------------------------------------------------------------------------------- INDEX PACKAGES - CRUISES
*/
div.in-pacotes,div.in-cruzeiros{margin: 0 15px 60px 15px;overflow: hidden;}
div.in-pacotes div.pac,div.in-cruzeiros div.cr{position: relative;width: 227px;float: left;margin-left: 14px;}
div.in-pacotes div.pac-first,div.in-cruzeiros div.cr-first{margin-left: 0;}
div.in-pacotes div.pac span{display: block;position: absolute;top: 0;left: 0;}
div.in-pacotes div.pac span.bg-tit,div.in-pacotes div.pac span.title{background-color: #000;width: 100%;height: 23px;}
div.in-pacotes div.pac span.title{background: none;text-align: center;line-height: 23px;color: #fff;font-size: 14px;text-transform: uppercase;font-weight: bold;}
div.in-pacotes div.pac span.bg-price,div.in-pacotes div.pac span.price{left: -145px;top: 190px;margin-left: 100%;width: 140px;font-size: 20px;color: #000;text-align: right;padding-right: 5px;}
div.in-pacotes div.pac span.bg-price{background-color: #fff;height: 25px;width: 140px;}
div.in-pacotes div.pac span.partir{ font-size:0.7em; font-weight:bold; display:inline; position:relative;}
/* ----------------------------------------------------------------------------------------- INDEX CRUISES
*/
div.in-cruzeiros div.cr span{display: block;background-color: #859ba7;padding: 0 5px;color: #fff;font-size: 14px;font-weight: bold;}
div.in-cruzeiros div.cr span b{font-size: 36px;}
div.in-cruzeiros div.cr span.bg-tit,div.in-cruzeiros div.cr span.title{width: 100%;height: 23px;line-height: 23px;padding: 0;position: absolute;top: 0;left: 0;text-align: center;background: none;font-weight: bold;}
div.in-cruzeiros div.cr span.bg-tit{background-color: #000;}
div.in-cruzeiros div.cr span.crt-small{font-size: 12px;}
span.crdl,div.crdl{border-radius: 7px 0 0 7px;-moz-border-radius: 7px 0 0 7px;}
/***/
div.pacotes{margin: 20px 0 0 20px;overflow: hidden;}
div.pacote{width: 302px;float: left;margin: 0 10px 20px 0;}
div.pacote div.head{position: relative;}
div.pacote div.head span.bg{position: absolute;top: 0;left: 0;display: block;width: 302px;height: 35px;background-color: #000;}
div.pacote div.head a.title{position: absolute;top: 0;left: 5px;line-height: 35px;text-decoration: none;color: #fff;font-size: 18px;}
div.pacote div.head a.sm{font-size: 14px;}
div.pacote div.head span.price{font-size: 20px;position: absolute;top: 130px;left: 160px;display: block;text-align: right;padding-right: 10px;width: 140px;}
div.pacote div.head span.bg-pr{position: absolute;top: 130px;left: 160px;display: block;background-color: #fff;width: 150px;height: 25px;}
div.pacote div.head span.partir{ font-size:0.7em; font-weight:bold; display:inline; position:relative;}
div.pacote div.foot{background-color: #b0bfc7;color: #0c375d;padding: 5px;height: 93px;}
div.pacote div.foot span.dias{display: block;font-size: 24px;font-weight: bold;}


/*------------------PACOTES--------------------------*/


div#slideshow-pacote
{
	background-color: #e3e3e3;
	width: 630px;
	height: 250px;
	float: left;
}

span.pacote-titulo
{
	display: block;
	font-size: 36px;
	color:#83a1b1;
	padding: 0 0 0 15px;
}
span.pacote-titulo b{color: #516f7f;font-size: 28px;display: block;}


div#content div.pacote-dados{background: url(/images/bg_carousel.gif) #c3d0df repeat-x;height: 291px;margin: 20px 15px 0 15px;overflow: hidden;}
div.pacote-dados div.nav{height: 37px;padding: 4px 0 0 12px;}
div.pacote-dados div.nav ul{margin: 0;padding: 0;list-style-type: none;overflow: hidden;}
div.pacote-dados div.nav ul li a{display: block;width: 97px;height: 37px;line-height: 37px;text-align: center;color: #000;float: left;text-indent: -2999px;}
div.pacote-dados div.nav ul li a#a_detalhes{background: url(/images/btn_pac_detalhes_on.gif) no-repeat;width: 99px;}
div.pacote-dados div.nav ul li a#a_mapa{background: url(/images/btn_pac_mapa_off.gif) no-repeat;}
div.pacote-dados div.nav ul li a#a_reserva{background: url(/images/btn_pac_reserva_off.gif) no-repeat;}
div.pacote-dados div.nav ul li a#a_similares{background: url(/images/btn_pac_similares_off.gif) no-repeat;width: 195px;}


div#content div#detalhes{ overflow: hidden; display: block; }
div#content div#detalhes div.text{float:left;  width: 288px; padding:16px;}
div#content div#detalhes div.text span{ display: block; }
div#content div#detalhes div.text span.head{ font-size: 16px; font-weight: bold; color:#567383; }
div#content div#detalhes div.text span.days{ font-size: 27px; font-weight: bold; color:#263942; margin-bottom: 10px; }
div#content div#detalhes div.text span.program{ font-size: 13px; color:#263942; }
div#content div#detalhes div.text span.program b{ display: block; }
div#content div#detalhes img.peca{ margin-top: 20px;}
div#content div#detalhes img{ float:right;}

div#mapa,div#reserva,div#similares{display: none;}

table#reserva-html
{
	margin: 0 10px;
}
table#reserva-html tr td input,table#reserva-html tr td select,table#reserva-html tr td textarea{padding: 3px;}
table#reserva-html tr td p
{
	font-size: 16px;
	color: #516f7f;
	margin: 10px 0 0 0;
}
table#reserva-html tr td p span
{
	display: block;
	color: #555;
	width: 500px;
	font-size: 12px;
}


div#mapa div.ib{position: absolute;border: 1px #000 solid;padding: 5px;background-color: #F90;-moz-border-radius: 3px;border-radius: 3px;-moz-box-shadow: 0 0 8px #555;-webkit-box-shadow: 0 0 8px #555;}
div#mapa div.ib:before{content: "";border-color: #000 transparent transparent transparent;border-style: solid;border-width: 6px;height: 0;width: 0;position: absolute;bottom: -13px;left: 3px;}
div#mapa div.ib:after{content: "";border-color: #F90 transparent transparent transparent;border-style: solid;border-width: 6px;height: 0;width: 0;position: absolute;bottom: -12px;left: 3px;}
div#mapa div.ib span{font-size: 12px;color: #000;}
div#mapa div.ib span.pos{font-size: 14px;font-weight: bold;}
div#mapa div.ib span.place{margin-left: 5px;}

div#reserva table tr td
{
	 vertical-align: top;
}
div#reserva table tr td label
{
	margin: 8px 0 1px 0;
}

div.pacote-inclui{border: 4px #cfdae5 solid;border-top-width: 30px;-moz-border-radius: 20px;border-radius: 20px;margin: 20px 15px 0 15px;padding: 10px 40px;position: relative;}
div.pacote-inclui span.tit{position: absolute;top: -21px;left: 15px;font-size: 14px;font-weight: bold;}
div.pacote-inclui ul{margin: 0;padding: 0;float: left;width: 430px;}
div.pacote-inclui ul li{color: #f59c00;}
div.pacote-inclui ul li span{color: #000;}


div#content div.pacote-itinerario{overflow: hidden;  margin: 20px 15px 0 15px}
div#content div.pacote-itinerario div.text{ margin:0; float: right; width:650px;}
div#content div.pacote-itinerario div.text ul{list-style-image: url(/images/arrow.gif);}
div#content div.pacote-itinerario div.text ul li{ padding-bottom: 10px;}
div#content div.pacote-itinerario div.text ul li span{ font-weight: bold;}
div#content div.pacote-itinerario div.photos{ margin:0; width: 300px; }
div#content div.pacote-itinerario div.photos img{ margin-bottom: 10px;}


div.pricelist{overflow: hidden; margin: 20px 15px 0 15px;}
div.pricelist span.desconto{display: block;width: 166px;height: 159px;float: left;margin-left: 50px;}

div.pricelist div.tabela{float: right;width: 650px;}

div.pricelist div.tabela table{border-right: 1px #424a5b solid;width: 100%;}
div.pricelist div.tabela table th{border-left: 1px #424a5b solid; border-top: 1px #424a5b solid; background-color:#2c354a; color: #ffffff;}
div.pricelist div.tabela table td{border-bottom: 1px #424a5b solid; border-left: 1px #424a5b solid; padding: 5px 0 5px 10px; background-color:#e9edef; color:#4b4b4b; }
div.pricelist div.tabela table td.empty{ border: none; background-color: #ffffff;}
div.pricelist div.tabela table td.room {border-top: 1px #424a5b solid; background-color:#c8d2d6; }
div.pricelist div.tabela table td.season{background-color:#c8d2d6;}
div.pricelist div.tabela table td.season.baixa{background-color:#c8d2d6; border-top: 1px #424a5b solid;}


div.pricelist p{ font-size: 12px; color:#4b4b4b;font-style:italic; padding: 10px 0 0 0; overflow: hidden;}
div.pricelist p.comentarios{ font-style: normal; width: 600px;}

div.pricelist img.peca{ /*position:absolute; top: 130px; left: 300px;*/ float: right; margin: 4px 0 0 0;}


div.pacote-hoteis{	margin: 10px 0;	overflow: hidden; }
div.pacote-hoteis span.tit{	display: block;	font-size: 18px;margin: 0 0 5px 0;}
div.pacote-hoteis span.tit b{	font-size: 12px;	color: #555;	display: block;	font-weight: normal;}
div.pacote-hoteis ul{margin: 0;	padding: 0;	list-style-type: none;}
div.pacote-hoteis ul li a
{
	display: block;
	background-color: #f0f0f0;
	margin: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	color: #2c354a;
	font-size: 14px;
	text-decoration: none;
}
div.pacote-hoteis ul li a:hover{background-color: #d7d7d7;}
div.pacote-hoteis ul li a span.city{display: block;	font-size: 12px;color: #444;}
div.pacote-hoteis div.rating{width: 215px;	float: left;}
div.pacote-hoteis div.rating div.cat
{
	background-color: #c1c8cb;
	margin: 3px;
	height: 22px;
	padding: 8px 0 0 0;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
div.pacote-hoteis span.stars{display: block; height: 11px; width: 91px; background: url(/images/hoteis/stars_blue_small.gif) no-repeat;margin: 0 auto;}
div.pacote-hoteis span.st-four{background-position: 0px -11px;}
div.pacote-hoteis span.st-three{background-position: 0px -22px;}
div.pacote-hoteis span.st-two{background-position: 0px -33px;}

/*----------------------------------CRUSEIROS----------------------------------------------*/


div.cruzeiro-mapa{margin: 20px 15px 0 15px;position: relative;}
div.cruzeiro-mapa img#mapa{}
div.cruzeiro-mapa span.zoom{display: block;width: 38px;height: 36px;position: absolute;top: 205px;left: 273px;background: url(/images/zoomer.gif) no-repeat;}
div#slideshow-cruzeiro{float: right;width: 626px;height: 250px;}


div.reserve{text-align: right;margin: 10px 15px;}
/* -------------------BUSCANDO TITLE-----------------------------*/

/*
div#content div.buscando{ height:40px; overflow:hidden; }
div#content div.buscando div.parts{ height:40px; float:left; }
div#content div.buscando div.parts p{ margin:0; padding: 5px; font-family:Arial, Helvetica, sans-serif; color:#ffffff;}
div#content div.buscando div.parts.left{ width:300px; background: url(/images/in/cruzeiros/green_rl.gif) #0fa4a6 repeat-x; float: left;  }
div#content div.buscando div.parts.left p span.large{ font-size:26px;}
div#content div.buscando div.parts.left p span.cap{ font-size:26px; font-weight: bold;}
div#content div.buscando div.parts.lefthome{ width:300px; background:url(/images/categoria_rl.gif) #0fa4a6 repeat-x; float: left;  }
div#content div.buscando div.parts.lefthome p span.large{ font-size:26px;}
div#content div.buscando div.parts.lefthome p span.cap{ font-size:26px; font-weight: bold;}
div#content div.buscando div.parts.right{ width:450px; background: url(/images/in/cruzeiros/grey_rl_up.gif) #859ba7 repeat-x;  float:left;}
div#content div.buscando div.parts.right p {margin:0; padding: 13px 5px 5px 5px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:14px; font-weight: bold;}
div#content div.buscando div.parts.righthome{width:450px; background-color: #7891ac;  float:left;}
div#content div.buscando div.parts.righthome p {margin:0; padding: 13px 5px 5px 5px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:14px; font-weight: bold;}
*/

/* -------------------CRUSEIRO BOX-----------------------------*/
div#content div.cruz{ overflow: hidden; margin: 20px 0 0 15px;}
div#content div.cruzeiro{ height: 289px; width: 465px; position:relative; float:left; padding:15px 10px 0 0; }
div#content div.cruzeiro.transbox{ padding:0; background-color:#000000; width: 465px; height:40px; position:absolute; top:15px;}
div#content div.cruzeiro div.transprice{ padding:0; background-color:#ffffff; width: 140px; height:21px; position:absolute; top:200px; left:325px;}
div#content div.cruzeiro span.price{  padding:0; font-size:20px; position:absolute; top:198px; left:335px;}
div#content div.cruzeiro span.partir{ font-size:0.7em; font-weight:bold; display:inline; position:relative;}
div#content div.cruzeiro a.title{ display: block; position: absolute; top: 22px; left: 5px; font-size: 18px; font-weight: bold; color: #fff;}
div#content div.cruzeiro.box{ padding:0; height: 49px; background-color: #859ba7; overflow:hidden; }
div#content div.cruzeiro.box span {float: left; color: #ffffff;}
div#content div.cruzeiro.box span.days {font-size: 36px;padding-left: 5px; width: auto; font-weight:bold;}
div#content div.cruzeiro.box span.dex{ padding: 5px; font-size: 14px;}
div#content div.cruzeiro.box span.w{ font-weight:bold;}
/* ------------------- PELO -----------------------------*/
div#content div.pelos{ overflow:hidden; margin: 40px 0 0 15px; }
div#content div.pelos div.box{width: 465px; float:left; padding:15px 10px 0 0; }
div#content div.pelos div.box span{ display: block; font-size:26px; color:#91a5b0; }
div#content div.pelos div.box span.sec{ font-size:33px; color:#73848c;}
div#content div.pelos div.box p{color:#263942;}

/* ------------------- SHIPS LIST -----------------------------*/
div#content div.ships{ overflow:hidden;  margin: 40px 0 0 15px; }
div#content div.ships div.shipbox{ border: 1px #a3c3ff solid; width:298px; height: 424px; position:relative; float: left; margin-right:16px;}
div#content div.ships div.shipbox img.design{ position: absolute; top:181px;}
div#content div.ships div.shipbox p { padding-left:10px; font-size:13px;}
div#content div.ships div.shipbox p span.head{ font-size:20px; font-weight:bold; color: #07378c;}
div#content div.ships div.shipbox p span.head_sec{ font-size:24px; font-weight:bold; color: #2f6ee0;}
div#content div.ships div.shipbox.text{ border:none; height: 30px; padding-top:8px; }
div#content div.ships div.shipbox.footer{ border:none; background: url(/images/cruzeiros/ship_rl.gif) #0d409c repeat-x;  margin-top: 10px; padding-top: 4px; overflow: hidden;} 
div#content div.ships div.shipbox.footer a{ color: #ffffff; font-size:13px; float: left; padding: 0 10px;}
div#content div.ships div.shipbox.footer a.vista{float: right;} 

/* -------------------CRUZEIROS SHIPS -------------------------------- */



div.navio{background: url(/images/cruzeiros/blines.png) 0 20px no-repeat;padding: 0 0 0 15px;height: 135px;}
div.navio span{font-size: 26px; color:#83a1b1;}
div.navio span span.titulo{font-size: 33px; color:#516f7f;display: block;}

/*div.navio-dados{overflow: hidden;padding: 10px 40px 0 40px;}
div.navio-dados div.especificacoes{float: left;width: 400px;background-color: #fbfbfb;}
div.navio-dados div.especificacoes ul{margin: 0;padding: 0;list-style-type: none;}
div.navio-dados div.especificacoes ul li{display: block;overflow: hidden;line-height: 18px;color:#6f6f6f;}
div.navio-dados div.especificacoes ul li.sep{border-bottom: 1px #555 solid;margin-bottom: 10px;}
div.navio-dados div.especificacoes ul li b{display: block;width: 300px;float: left;}
div.navio-dados div.especificacoes ul li.inf{text-align: justify;}*/

div.navio-dados{overflow: hidden;padding: 10px 40px 0 40px;}
div.navio-dados div.especificacoes{float: left;width: 400px;background-color: #fbfbfb;}
div.navio-dados div.especificacoes table{ padding:5px;}
div.navio-dados div.especificacoes table td.b{ font-weight:bold; padding:1px 0; color:#6f6f6f;}
div.navio-dados div.especificacoes table td.blank{ border-bottom:1px #000 solid;}





div.navio-dados div.imagens{float: right;position: relative;}
div.navio-dados div.imagens img#imagen{border: 1px #000 solid;}
div.navio-dados div.imagens div.thumbs{width: 475px;margin: 10px 0 0 0;}
div.navio-dados div.imagens div.thumbs img{width: 60px;margin: 0 3px 3px 0;border: 1px #888 solid;}


div#content div.navio-data{ width: 935px; overflow: hidden; padding: 5px 0 10px 45px;}
div#content div.navio-data div.text{ width: 400px; padding-right: 30px; float:left;}
div#content div.navio-data div.text table{ background-color:#fbfbfb;}
div#content div.navio-data div.text table td{ color:#516f7f; font-weight: bold; padding-right: 30px;}
div#content div.navio-data div.text table td.right{ font-weight: normal;}
div#content div.navio-data div.text p{ padding-top: 10px; color: 6f6f6f; font-size: 12px;}
div#content div.navio-data div.images { float: left;}


div#content div.decks {text-align: center;padding-top: 20px;}
div#content div.decks p { padding: 20px 0 0 45px; text-align: left;}
div#content div.decks p span.head{ font-size: 26px; color:#83a1b1; display: block;}
div#content div.decks p span.head_sec{ font-size: 33px; color:#516f7f;}


div#content div.navios-sep{background: url(/images/cruzeiros/blines.png) 0 -5px no-repeat;height: 108px;}

div#content div.cabines { position:relative; width: 890px; padding-left: 45px;}
div#content div.cabines p { padding: 10px 0 0 0;}
div#content div.cabines p span.head{ font-size: 26px; color:#83a1b1;}
div#content div.cabines p span.head_sec{ font-size: 33px; color:#516f7f;}
div#content div.cabines img{ position: absolute; top: 20px; left:627px;}

div#content div.cabines table{border-top: 1px #999 solid;border-right: 1px #999 solid; margin-top: 15px;}
div#content div.cabines table tr td,div#content div.cabines table tr th{font-weight: bold;border-left: 1px #999 solid;border-bottom: 1px #999 solid;padding: 10px;text-align: center; }
div#content div.cabines table tr td.desc{font-size: 12px;text-align: left;font-weight: normal;}
div#content div.cabines table tr td.seasons{background-color: #f5f5f5;width: 30px;}
div#content div.cabines table tr td.cabins{color: #1D3256;font-weight: bold;width: 30px;}
div#content div.cabines table tr td.desc a{color: #0e3256;}
div#content div.cabines table tr td.rate{background-color: #f5f5f5;}
div#content div.cabines table tr td.ia{ background-color:#e0e1f0;}
div#content div.cabines table tr td.ib{ background-color:#f0eac0;}
div#content div.cabines table tr td.ic{ background-color:#d5f0ef;}
div#content div.cabines table tr td.id{ background-color:#e9f3cd;}
div#content div.cabines table tr td.ie{ background-color:#bfdff1;}
div#content div.cabines table tr td.xao{ background-color:#bfded1;}
div#content div.cabines table tr td.xa{ background-color:#d2edd5;}
div#content div.cabines table tr td.xbo{ background-color:#ebbfda;}
div#content div.cabines table tr td.xb{ background-color:#facde5;}
div#content div.cabines table tr td.xc{ background-color:#fde2c7;}
div#content div.cabines table tr td.xd{ background-color:#fff4c5;}
div#content div.cabines table tr td.xe{ background-color:#e2f5fd;}
div#content div.cabines table tr td.xf{ background-color:#fdeaf3;}
div#content div.cabines table tr td.sj{ background-color:#fff3e2;}
div#content div.cabines table tr td.s{ background-color:#ecece7;}
div#content div.cabines table tr td.sb{ background-color:#edd2d9;}
div#content div.cabines table tr td.si{ background-color:#ddd2d9;}
div#content div.cabines p.note{ font-size:11px;}

div#content div.programas{  overflow: hidden;}
div#content div.programas div.probox{  margin-top:35px; height: 40px; }
div#content div.programas div.probox.text { background: url(/images/cruzeiros/grey_rl_bot.gif) #284254 repeat-x; width:280px; float: left;}
div#content div.programas div.probox.text p{ color: #ffffff; font-size: 22px; padding: 5px 10px 0 15px;}
div#content div.programas div.probox.text p span{ font-weight: bold;}
div#content div.programas div.probox.image { float:left;}



div#content div.ship-title{ margin: 0 0 0 15px;}
div#content div.ship-title p span.head{ font-size:26px; color:#83a1b1;}
div#content div.ship-title p span.head_sec{ font-size:33px; color:#516f7f;}

div.navio-cabines{margin: 20px 15px;}
div.navio-cabines span{display: block;margin: 0 0 3px 0;color: #777;}
div.navio-cabines ul{margin: 0;padding: 0;list-style-type: none;overflow: hidden;}
div.navio-cabines ul li{float: left;}
div.navio-cabines ul li a{display: block;margin: 0 10px 0 0;width: 42px;height: 42px;line-height: 42px;color: #000;font-size: 16px;font-weight: bold;text-align: center;text-decoration: none;border: 1px #555 solid;}
div.navio-cabines ul li a:hover{text-decoration: underline;}

div.cabine{margin: 10px 15px 40px 15px;overflow: hidden;}
div.cabine div.cabine-dados{float: left;width: 600px;overflow: hidden;position: relative;}
div.cabine div.cabine-dados img{float: left;border: 1px #4e4e4e solid;}
div.cabine div.cabine-dados div{float: left;width: 260px;margin: 0 0 0 5px;background: url(/images/cruzeiros/bullet.gif) 0 4px no-repeat;padding-left: 18px;}
div.cabine div.cabine-dados div span{display: block;font-size: 15px;color: #231f20;}
div.cabine div.legenda{float: right;}
div.cabine div.legenda span{display: block;font-size: 14px; color: #454646;margin: 0 0 10px 0;}
div.cabine div.cabine-dados span.cabine-titulo{border: 1px #555 solid;width: 80px;height: 80px;line-height: 80px;text-align: center;font-size: 38px;position: absolute;top: 119px;left: 325px;}

span#loading{display: block;position: absolute;top: 0;left: 0;padding: 1px 2px;margin: 5px 0 0 5px;background-color: #000;color: #fff;}
div.cabine-dados span.zoom
{
	display: block;
	width: 38px;
	height: 36px;
	position: absolute;
	top: 158px;
	left: 255px;
	background: url(/images/zoomer.gif) no-repeat;
}



div.conves{margin: 0;text-align: center;}
div.conves span{display: block;margin: 0 0 20px 15px;font-size: 33px;font-weight: bold;color: #516f7f;text-align: left;}

div#content div.h-cruzeiro {color:#516f7f; padding: 15px 0 0 15px;}
div#content div.h-cruzeiro span {display: block;}
div#content div.h-cruzeiro span.titulo{ font-size: 36px; color:#83a1b1;}
div#content div.h-cruzeiro span.head_sec{ font-size: 24px; font-weight:bold;}
div#content div.h-cruzeiro span.head_third{ font-size:21px;}

div#content div.cruz-plan{ padding: 15px 0 0 15px; overflow:hidden;}
div#content div.cruz-plan a{ color: #ffffff; background-color:#ff8c00;}
div#content div.cruz-plan img.peca{ padding-left: 674px;}

div#content div.cruz-plan.boat{ width:303px; background-color:#7892ae; float:left; padding:0; margin-top: 20px; color: #fff;}
div#content div.cruz-plan.boat p{ padding: 5px;}
div#content div.cruz-plan.boat p.navio{ font-weight: bold; font-size: 14px;}


div#content div.cruz-plan.boat a{ background: none; font-weight: bold;}
div#content div.cruz-plan.boat a.vista{ padding-left: 69px;}

div#content div.cruz-plan.plano{ float:left; margin-bottom: 20px;}
div#content div.cruz-plan.plano span{display: block;font-size: 24px;font-weight: bold;margin-bottom: 10px; color:#555555;}
div.bbs {width: 626px;}
div.bbs ul{margin: 0;padding: 0;overflow: auto;}
div.bbs ul li{display: inline;font-size: 14px;display: block;float: left;color: #fff;}
div.bbs ul.hd{border-top: 1px #949da4 solid;}
div.bbs ul.hd li{border: 1px #949da4 solid;border-left: none;border-top: none;}
div.bbs ul li{font-weight: bold;border: 1px #949da4 solid;border-left: none;border-top: none;line-height: 22px;text-indent: 15px;}
div.bbs ul li.d{background-color: #555;width: 102px;}
div.bbs ul li.p{background-color: #555;width: 285px;}
div.bbs ul li.a{background-color: #555;width: 119px;}
div.bbs ul li.e{background-color: #555;width: 117px;border-right: none;}
div.bbs ul li.dt{background: none;font-weight: normal;color: #717171;}
p.dis{font-size: 10px;padding: 10px 10px 0 10px;font-weight: bold;font-style: italic;margin-top: 0;}
div.bbs ul.dep{}
div.bbs ul.dep li{width: 101px;border-right: none;text-align: center;}
div.bbs ul.dep li.first{width: 119px;border-right: 1px #949da4 solid;text-align: left;background-color: #555;}
/*new*/
/*div.bbs table#cruise-itinerary{ width:100%;}
div.bbs table#cruise-itinerary td{border: 1px #949da4 solid;border-left: none;border-top: none;line-height: 22px;text-indent: 15px; color: #717171; font-size:14px;}
div.bbs table#cruise-itinerary tr.first td{background-color: #555; color:#fff; font-weight:bold; text-transform:capitalize; }
*/
table#tz-cru-itinerary {
     border-top: 1px #ccc solid;
     border-left: 1px #ccc solid;
     width: 100%;
}
table#tz-cru-itinerary tr td,table#tz-cru-itinerary tr th {
     border-right: 1px #ccc solid;
     border-bottom: 1px #ccc solid;
     padding: 3px 3px 3px 18px;
	 font-size:14px;
	/*padding:3px;*/
}
table#tz-cru-itinerary tr th
{
     text-align: left;
     background-color: #555;
	 color:#fff;
}
table#tz-cru-itinerary tr td
{
     color: #717171;
}
table#tz-cru-itinerary tr td.tz-cru-it-arr {
     /*text-align: center;*/
     color: #717171;
}
table#tz-cru-itinerary tr td.tz-cru-it-dep {
     /*text-align: center;*/
     color: #717171;
}

/*new*/
table#tz-shi-specifications{}
table#tz-shi-specifications tr td{padding: 5px;border-bottom: 1px #ccc solid;}
td.tz-shi-sp-facilities span{font-weight: bold;display: block;margin: 0 0 5px 0;}

div#content div.datas{ overflow: hidden; margin: 0 0 0 15px;}
div#content div.datas span,div.cruzeiro-precos span{display: block;font-size: 24px;font-weight: bold;margin-bottom: 10px; color:#555555;}

div#content div.tabelas{ float:left;}
div#content div.tabelas table{ height:140px; width:88px; background-color:#283d47; margin-right:19px; }
div#content div.tabelas table td.month{ text-align:center; color:#ffffff; font-size:14px; font-weight: bold;}
div#content div.tabelas table td.days{ font-size: 14px; font-weight: bold; color:#555555; background-color:#e2e4e6; text-align:center; height: 21px;}

/*new*/
/*div.datas table.deps ul.dep{ float:left; background-color:#283d47; margin:0px 5px; list-style-type:none; padding:0;}
div.datas table.deps ul.dep li.first{text-align:center; color:#ffffff; font-size:14px; font-weight: bold;width:88px; background-color:#283d47;}
div.datas table.deps ul.dep li{font-size: 14px; font-weight: bold; color:#555555; background-color:#e2e4e6; text-align:center; height: 21px; margin:2px; padding-top:2px;}
*/
div.datas table#tz-cru-departures{ position:relative;}
div.datas table#tz-cru-departures tr{ float:left; margin-right:15px; width:92px; }
div.datas table#tz-cru-departures tr td.tz-cru-dep-month{
			  text-align:center;
			  font-size:14px;
			  display:block;
			  font-weight:bold;
			  line-height:21px;
			  background-color:#283d47;
			  color:#fff;
			  padding:0;
			  margin:0;
			  border:0;
			  float: left;
			  clear: both;
			  width:100%;
}
div.datas table#tz-cru-departures tr td span{
			  font-size:14px;
			  line-height:21px;
			  background-color:#e2e4e6;
			  width:88px;
			  text-align:center;
			  margin:0;
			  border:2px #283d47 solid;
			  border-top:none;
}





/*new*/


/* ----------CRUISE COLORED DAYS-------------------*/
div#content div.tabelas table td.days{ color:#10c90b;}
div#content div.tabelas table td.days.media{ color:#006fc8;}
div#content div.tabelas table td.days.alta{ color:#ca030a;}
div#content div.tabelas table td.days span.pique{ color:#b81685;}
div#content img.tempos { padding: 5px 0 0 0;}
div#content img.peca, div.cruzeiro-precos img.peca{ padding-left: 674px;}

div#content div.datas img.peca, div.cruzeiro-precos img.peca{ padding-left: 674px;}

div#content div.shore{ border: 2px #283d47 solid; overflow:hidden; width:946px; margin: 50px 0 0 15px;}
div#content div.shore div.photo{ float:left;}
div#content div.shore div.visit{ height:191; width:473px; float:left;}
div#content div.shore div.visit.vheader{ height: 27px; background-color:#eae7e7;}
div#content div.shore div.visit.vheader p{ font-size: 13px; font-weight: bold; color:#333132; padding:7px 0 0 20px;}
div#content div.shore div.visit.vinfo{ height: 139px;}
div#content div.shore div.visit.vinfo ul { list-style-image:url(/images/cruzeiros/arrow2.gif);}
div#content div.shore div.visit.vinfo ul li{ font-size: 13px; color:#333132; }
div#content div.shore div.visit.vfooter { height: 19px; background-color:#283d47; text-align: right; padding: 6px 6px 0 0;}


div#content div.shore div.visit.vfooter a
{
	color: #fff;
	background: url(/images/cruzeiros/blue_arrow.gif) 0 2px no-repeat;
	padding: 0 6px 0 20px;
}

div.cruzeiro-precos{ margin: 50px 0 10px 15px; width:950px;}
div.cruzeiro-precos p.ri{ color:#555555; padding-bottom: 10px;}
/*table.cruise-rates{border-top: 1px #999 solid;border-right: 1px #999 solid; width:100%;}
table.cruise-rates tr th{font-weight: bold;border-left: 1px #999 solid;border-bottom: 1px #999 solid;padding: 10px;text-align: center;}
table.cruise-rates tr td{font-weight: bold;border-left: 1px #999 solid;border-bottom: 1px #999 solid;padding: 10px;text-align: center;}
table.cruise-rates tr td.tz_desc{font-size: 12px;text-align: left;font-weight: normal;}
table.cruise-rates tr td.seasons{background-color: #f5f5f5;width: 30px;}
table.cruise-rates tr td.cabins{color: #1D3256;font-weight: bold;width: 30px;}
table.cruise-rates tr td.desc a{color: #0e3256;}
table.cruise-rates tr td.tz_rate{background-color: #f5f5f5;}
table.cruise-rates tr td.c{color: #09c900;}
table.cruise-rates tr td.d{color: #0072cf;}
table.cruise-rates tr td.e{color: #d10000;}
table.cruise-rates tr td.f{color: #a00ae6;}*/
p.tz-cru-rates-note {
     color: #970000;
     font-weight: bold;
     margin: 0 0 10px 0;
}
table#tz-cru-rates
{
     border-top: 1px #ccc solid;
     border-left: 1px #ccc solid;
     width: 100%;
}
table#tz-cru-rates tr th,table#tz-cru-rates tr td {
     border-right: 1px #ccc solid;
     border-bottom: 1px #ccc solid;
     padding: 5px;
}
table#tz-cru-rates tr th
{
     background-color: #f3f3f3;
	 padding:10px;
}
table#tz-cru-rates tr td.tz-cru-rates-cabin {
     font-size: 16px;
     font-weight: bold;
     text-align: center;
	 padding: 8px;
}
table#tz-cru-rates tr td.tz-cru-rates-cabin-desc {
     font-size: 12px;
     color: #333;
	 padding-left:10px;
}
table#tz-cru-rates tr td.tz-cru-rates-cabin-price {
     font-size: 14px;
     font-weight: bold;
     text-align: center;
}
div.cruzeiro-precos ul{ padding:10px 0 0 15px;}
div.cruzeiro-precos ul li{ font-size: 11px;}


/* OBSOLETE - REMOVE THIS */
/* ------------------- VEJA BAR -----------------------------*/
div#content div.veja{  overflow: hidden;margin-top: 20px;}
div#content div.veja div.vejabox{  margin-top:35px; height: 40px; }
div#content div.veja div.vejabox.text { background: url(/images/cruzeiros/grey_rl_bot.gif) #284254 repeat-x; width:800px; float: left;}
div#content div.veja div.vejabox.text p{ color: #ffffff; font-size: 22px; padding: 5px 10px 0 15px;}
div#content div.veja div.vejabox.text p span{ font-weight: bold;}
div#content div.veja div.vejabox.image { float:left;}

/* -------------------- PACKAGES SMALL BOXES --------------------------------*/

div.vacs{margin: 15px 0 0 15px;overflow: hidden;}
div.vacs div.vacsbox{width: 465px;float: left;overflow: hidden;background-color: #cdd2d5;margin: 0 10px 10px 0;-moz-border-radius: 3px;border-radius: 3px;}
div.vacs div.vacsbox img{float: left;}
div.vacs div.vacsbox div.dat{float: left;width: 292px;padding: 5px 0 0 10px;font-size: 13px;}
div.vacs div.vacsbox a{font-size: 21px; color: #284254; display: block;}
div.vacs div.vacsbox div.dat p span.head_sec{color: #284254;}
div.vacs div.vacsbox div.dat p span.b{font-weight: bold;}
div.vacs div.vacsbox div.dat p.dias{font-weight: bold;padding-top: 8px;}
div.vacs div.vacsbox div.dat p.places{font-size: 12px; padding-right: 5px;}
div.vacs div.vacsbox div.dat p.price{padding-top: 8px;}
div.vacs div.vacsbox div.dat p.price span{font-size: 22px;}
/* -------------------------------------PAGE TITLES-------------------------------------------------*/
div.subtitulo{line-height: 39px;margin-top: 60px;overflow: hidden;color: #fff;font-size: 22px;}
div.subtitulo span{float: left;padding: 0 20px;background-color: #284254;}
div.subtitulo span.end{background: url(/images/cruzeiros/grey_bot_rnd.gif) no-repeat;display: block;width: 8px;height: 40px;padding: 0;}
/* ----------------------------------------------------------------------------------------- RESERVE PAGE
*/
div.pagina-reserve{padding: 0 15px;width: 580px;font-size: 14px;}
div.pagina-reserve p.info{padding: 20px 0;color: #555;}
/* ----------------------------------------------------------------------------------------- REVIEWS
*/
div.comentarios{margin: 0 15px;}
div.hreview{margin: 0 140px 30px 0;border: 1px #ccc solid;-moz-border-radius: 15px;border-radius: 15px;padding: 10px;background-color: #f5f5f5;}
div.hreview div.head{height: 40px;line-height: 40px;padding: 0;overflow: hidden;}
div.hreview div.head span.item{font-size: 16px;color: #5DA501;float: right;}
div.hreview div.head span.date{float: left;font-size: 28px;color: #5da501;}
div.hreview div.head abbr{border: none;}
div.hreview blockquote{padding: 0;margin: 10px 0 0 0;}
div.hreview blockquote p{margin: 0 0 10px 0;color: #333;}
div.hreview p.name{color: #333;font-weight: bold;font-style: italic;}
div.hreview p.name span.reviewer{font-size: 18px;font-style: normal;}
/*	----------------------------------------------------------------------------------------------- ABOUT
*/
div.sobre-nos{width: 550px;}
div.sobre-nos p{margin: 0 0 10px 0;text-align: justify;}
/* ----------------------------------------------------------------------------------------- FOOTER
*/
div#footer{background-color: #516f7f;padding: 20px 0;margin-top: 60px;}
div#footer ul{margin: 0;padding: 0 0 10px 0;list-style-type: none;}
div#footer ul li{background: url(/images/bullet_a.gif) 0 6px no-repeat;text-indent: 10px;margin: 0 0 5px 10px;color: #fff;}
div#footer ul li a{color: #d6dee4;}
div#footer ul li.tit{margin-left: 0;background: none;font-size: 16px;text-indent: 0;text-shadow: 1px 1px 1px #293740;}
div#footer div.group{float: left;width: 180px;padding: 0 0 0 15px;}
div#footer div.group-large{width: 280px;}
div#footer div.end{background: url(/images/footer_slice.gif) #516f7f repeat-x;clear: both;}
div#footer div.end p{padding: 20px 0 0 0;text-align: center;color: #c5d7d9;text-shadow: 1px 1px 1px #293740;}
/* ----------------------------------------------------------------------------------------- LOADER
*/
div#loader{display: none;padding: 10px;-moz-border-radius: 5px;border-radius: 5px;border: 1px #ccc solid;background-color: #f5f5f5;-moz-box-shadow: 1px 1px 10px #ccc;-webkit-box-shadow: 1px 1px 10px #ccc;box-shadow: 1px 1px 10px #ccc;width: 220px;text-align: center;font-size: 14px;}
div#loader p{color: #F30;margin-bottom: 10px;}
div#loader a{font-size: 12px;}
/* ----------------------------------------------------------------------------------------- AUTOCOMPLETE
*/
div.autocomplete{background-color: #f3f3f3;border: 1px #ccc solid;border-bottom: none;}
div.autocomplete a{display: block;color: #408cb2;text-decoration: none;padding: 4px 10px;border-bottom: 1px #ccc solid;font-size: 14px;}
div.autocomplete a span{font-weight: bold;color: #1d4153;}
/* ----------------------------------------------------------------------------------------- POPUP WINDOW
*/
div.pop-up{background-color: #fff;border: 1px #555 solid;-moz-border-radius: 5px;border-radius: 5px;-moz-box-shadow: 0 0 8px #888;-webkit-box-shadow: 0 0 8px #888;}
div.pop-up span.bar{display: block;text-align: right;padding: 3px 5px;border-bottom: 1px #ddd solid;}
div.pop-up:before{content: "";border-color: #555 transparent transparent transparent;border-style: solid;border-width: 12px;height: 0;width: 0;position: absolute;bottom: -25px;left: 50%;margin: 0 0 0 -12px;}
div.pop-up:after{content: "";border-color: #fff transparent transparent transparent;border-style: solid;border-width: 12px;height: 0;width: 0;position: absolute;bottom: -24px;left: 50%;margin: 0 0 0 -12px;}
/* ----------------------------------------------------------------------------------------- GLOBAL
*/
p{margin: 0;padding: 0;}
img{border: none;}
h1,h2,h3,h4{margin: 0;padding: 0;font-weight: normal;color: #516f7f;}
h1{font-size: 28px;}
a{color: #408cb2;}
label{display: block;margin: 15px 0 2px 0;color: #516f7f;}
input,select,textarea{padding: 5px;border: 1px #ccc solid;}
input.button{padding: 0;border: none;background: url(/images/btn_enviar.gif) no-repeat;width: 120px;height: 32px;display: block;margin: 5px 0 0 0;text-align: center;text-indent: -2999px;cursor: pointer;}
div.error{padding: 5px;color: #fff;background-color: #BF0005;font-weight: bold;border: 1px #790003 solid;-moz-border-radius: 5px;border-radius: 5px;}
div.success{padding: 5px;color: #fff;background-color: #090;font-weight: bold;border: 1px #030 solid;-moz-border-radius: 5px;border-radius: 5px;}
div.error p,div.success p{margin: 0;padding: 0;}

/*----------------------EXCURSIONS-------------------------------*/
div#content div.extitle { margin: 10px 0 0 15px;}
div#content div.extitle span { font-size: 36px; color:#83a1b1; font-weight:bold; display:block;}
div#content div.extitle span.sec{ font-size: 24px; color:#516f7f; }

div#content div.excursion{ margin: 40px 15px 0 15px; padding: 0; overflow:hidden;}

div#content div.excursion div.exhead{background:url(/images/excursao/shore_tab.gif) #1e313b no-repeat; width:118px; height:31px;}
div#content div.excursion div.exhead span{color:#ffffff; font-size:16px; font-weight: bold; line-height:31px; padding-left:25px;}

div#content div.excursion div.exbody { background-color:#c1d0d8; overflow:hidden; }
div#content div.excursion div.exbody img.upleft{ float:left; border-right:5px #ffffff solid; border-bottom:5px #ffffff solid; }
div#content div.excursion div.exbody div.desc{ float:left; width: 600px; padding:14px 0 20px 17px;}
div#content div.excursion div.exbody div.desc p{ font-size: 13px; color:#1e313b; text-align:justify; padding-top: 10px;}
div#content div.excursion div.exbody div.desc span{ font-weight:bold; font-size: 16px; display:block;} 
div#content div.excursion div.exbody div.rates { width: 315px;float:left; }
div#content div.excursion div.exbody div.rates table { padding:10px;}
div#content div.excursion div.exbody div.rates table td{ padding: 0; color:#1e313b; font-weight:bold;}
div#content div.excursion div.exbody div.rates table td.t{ padding:0 0 0px 0; font-size:15px;}
div#content div.excursion div.exbody div.rates table td.l{ padding-right: 30px;}


div#content div.excursion p.exfoot{ background-color: #516f7f; padding: 10px 15px; color: #fff; clear: both;}
div#content div.excursion p.exfoot b{display: block;}

div.exc-return{overflow: hidden;margin: 30px 15px 0 15px;}
div.exc-return a{display: block;background-image:url(/images/excursao/button.gif);width: 355px;height: 69px;line-height: 69px;text-align: right;float: right;color: #000;font-size: 24px;padding-right: 15px;}
div.exc-return a.small{font-size: 18px;}

/*--------------------HOTEIS----------------------------*/
div.hoteis-list{overflow: hidden;margin: 0 15px 60px 15px;}
div.hoteis-list div.region{width: 300px;float: left;position: relative;margin: 0 0 30px 25px;}
div.hoteis-list div.reg-first{margin-left: 0;}
div.hoteis-list div.region span{position: absolute;top: 0;left: 0;width: 300px;height: 45px;line-height: 45px;color: #fff;text-align: center;background-color: #000;font-size: 24px;}
div.hoteis-list div.region span.tit{background: none;}
div.hoteis-list div.region a.btm{display: block;padding: 5px;text-align: right;background-color: #516f7f;color: #fff;font-size: 16px;}

div#content div.hotel-group { overflow:hidden;}
div#content div.hotel-group div.hg-hotel{ width:300px; overflow:hidden; background-color:#c1c8cb; float:left; margin:13px}
div#content div.hotel-group div.hg-hotel p{ background-color:#1f323d; font-size:18px; color:#ffffff; padding:10px 0 10px 15px;}
div#content div.hotel-group div.hg-hotel span{ display:block; font-size:10px; }
div#content div.hotel-group div.hg-hotel img{height:175px; width:300px;}

div#content div.hotel-group div.hg-hotel div.hotelfoot a{float:right; padding:0px 5px 0 0; color:#0c375d; font-size:14px; line-height:30px;}
div#content div.hotel-group div.hg-hotel div.hotelfoot span.stars{ float:left;margin:7px 0 7px 15px; display:block; height:15px; width:91px; background:url(/images/hoteis/stars_blue.gif) no-repeat;}
div#content div.hotel-group div.hg-hotel div.hotelfoot span.stars.five{ background-position: 0px 0px;}
div#content div.hotel-group div.hg-hotel div.hotelfoot span.stars.four{ background-position: 0px -15px;}
div#content div.hotel-group div.hg-hotel div.hotelfoot span.stars.three{ background-position: 0px -30px;}
div#content div.hotel-group div.hg-hotel div.hotelfoot span.stars.two{ background-position: 0px -45px;}

div.hotel{}
div.hotel div.imagens{text-align: center;}
div.hotel div.imagens img{width: 230px;height: 150px;margin: 5px;border: 1px #555 solid;}
div.hotel div.amenities{margin: 20px 15px 0 15px;font-size: 14px;}
div.hotel div.amenities span{display: block;margin-bottom: 10px;color: #516f7f;font-size: 16px;font-weight: bold;}
div.hotel div.amenities ul{margin: 0 0 30px 0;padding: 0;list-style-type: none;overflow: hidden;}
div.hotel div.amenities ul li{display: block;float: left;width: 270px;margin: 0 20px 10px 0;padding-bottom: 3px;border-bottom: 1px #ddd dashed;color: #333;background: url(/images/arrow.gif) 0 3px no-repeat;text-indent: 20px;}

div.hotel-popup{padding: 10px 0;}
div.hotel-popup div.imagens{padding: 0 10px;overflow: hidden;}
div.hotel-popup div.imagens div.img{position: relative;float: left;}
div.hotel-popup div.imagens div.img img#imagen{border: 1px #888 solid;width: 300px;height: 225px;}
div.hotel-popup div.imagens div.thumbs{width: 420px;float: left;padding: 0 0 0 10px;}
div.hotel-popup div.imagens div.thumbs img{width: 80px;height: 60px;margin: 0 3px 3px 0;}
div.hotel-popup div.imagens span.notice{display: block;margin-top: 3px;text-align: center;font-size: 11px;color: #555;}
div.hotel-popup div.amenities{padding: 10px 10px 0 10px;width: 740px;}
div.hotel-popup div.amenities span{display: block;margin-bottom: 3px;color: #516f7f;font-size: 14px;font-weight: bold;}
div.hotel-popup div.amenities ul{margin: 0 0 10px 0;padding: 0;list-style-type: none;overflow: hidden;}
div.hotel-popup div.amenities ul li{display: block;float: left;background: url(/images/bullet_b.gif) 0 5px no-repeat;text-indent: 10px;margin-right: 20px;color: #555;}
/* --------------------------------- CASAMENTOS ------------------------------------*/
div#content div.casamentos-head{ height:40px; width:323px; background:url(/images/casamentos/casamentos_bar.gif) #c10d5c no-repeat; margin:30px 0 50px 0; text-align:right;}
div#content div.casamentos-head span{line-height:40px; color:#ffffff; font-size:24px; padding-right:10px;}
div#content div.casamentos-head span.b{ font-weight: bold;}
div#content div.casamentos{ width:950px; overflow:hidden; margin:0 auto;}
div#content div.casamentos.slideshow{ width:635px; height:300px; float:left; padding-left:24px;}
div#content div.casamentos.text{ width:291px; height:300px; float:left;}
div#content div.casamentos.text p{ color:#231f20; font-size:11px; text-align:justify; padding-bottom:11px;}
div#content div.casamentos img.contact{ float:left; padding: 15px 28px 0 0;}
div#content div.casamentos.text2{ width:668px; height:290px; float:left; padding-top:15px;}
div#content div.casamentos.text2 p{ color:#231f20; font-size:11px; text-align:justify; padding-bottom:11px;}
div#content div.casamentos img.reserve{ float:right;}
div#content img.casamentos{ padding:50px 0 20px 15px;}

div.casamentos h1.novo{ color:#000; margin-bottom:20px;}
div.casamentos span.head{ font-size:1.3em; text-align:justify;}
div.casamentos span.clique{ display:block; margin-left:370px; font-style:italic; padding-top:10px;}
div.casamentos div.img-container{ overflow:hidden;  padding-top:5px;}
div.casamentos div.img-container div.four-box{ float:left; width:635px; overflow:hidden; margin:7px 7px 0 0;}

div.casamentos div.img-container div.four-box div.text{ margin-right:7px; text-align:justify; height:217px; width:228px; padding:20px 40px 0 40px; float:left; background-color:#e9edf4;}
div.casamentos div.img-container div.four-box div.cake{ margin-right:7px; height:207px; padding:30px 46px 0 46px; background-color:#f9eff6;}
div.casamentos div.img-container div.cake-text{ margin:7px 7px 0 0; height:207px; text-align:justify; width:240px; padding:30px 40px 0 40px; float:left; background-color:#f9eff6;}
div.casamentos div.img-container div.cake-text span{ line-height:19px;}
div.casamentos div.img-container div.four-box div.text span{font-size:1.2em; color:#231f20; line-height:18px;}
div.casamentos div.img-container div.four-box img{ float:left;}
div.casamentos div.img-container div.four-box img.sp{ margin-right:7px;}
div.casamentos div.img-container div.four-box img.bsp{ margin-bottom:7px;}
div.casamentos div.img-container div.r{ float:right; margin-right:0;}
div.casamentos div.img-container img.tsp{ margin-top:7px;}
div.casamentos div.img-container div.flores{ margin:7px 7px 0 0; float:left; height:207px; width:609px; background-color:#f9eff6; text-align:justify; padding:15px 13px;}
div.casamentos div.img-container div.florbot{ margin:7px 0 0 0; padding:10px 13px 20px 13px;}
div.casamentos div.img-container div.flores span{ display:block; font-size:1.2em; color:#231f20; line-height:20px; margin-top:5px;}
div.casamentos div.img-container div.flores span.bot{line-height:18px;}
div.casamentos img.plain{ float:left; margin-top:7px;}
div.casamentos img.cake{ float:left; margin-top:7px;}
div.casamentos img.rsp{ margin-right:7px;}
div.casamentos div.novo-menu{ height:32px; overflow:hidden; padding-top:50px;}
div.casamentos div.novo-menu a{ text-decoration:none; height:32px;}
div.casamentos div.novo-menu span{ line-height:32px; font-size:1.2em; height:32px; width:220px; display:block; text-align:center; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
div.casamentos div.novo-menu span.first{ float:left; background-color:#c10d5c; color:#fff; margin-right:22px;}
div.casamentos div.novo-menu span.second{ float:left; background-color:#d14a85; color:#000; margin-right:22px;}
div.casamentos div.novo-menu span.third{ float:left; background-color:#e086ad; color:#000; margin-right:22px;}
div.casamentos div.novo-menu span.fourth{ float:left; background-color:#efc2d6; color:#000;}
div.casa-menu{ height:32px; overflow:hidden; padding-top:50px; margin-left:15px;}
div.casa-menu a{ text-decoration:none; height:32px;}
div.casa-menu span{ line-height:32px; font-size:1.2em; height:32px; width:220px; display:block; text-align:center; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
div.casa-menu span.first{ float:left; background-color:#c10d5c; color:#fff; margin-right:22px;}
div.casa-menu span.second{ float:left; background-color:#d14a85; color:#000; margin-right:22px;}
div.casa-menu span.third{ float:left; background-color:#e086ad; color:#000; margin-right:22px;}
div.casa-menu span.fourth{ float:left; background-color:#efc2d6; color:#000;}
/* -------------------------------- GUIDES INDEX ------------------------------------*/
div#content div.guidetitle{height:40px; width:316px; background:url(/images/guides/green_bar_03.gif) #ffffff no-repeat; color:#ffffff; font-size:24px; padding:5px 0 0 80px; margin-top:30px; }
div#content div.guidetitle span{ font-weight:bold;}
div#content div.guide{ width: 950px; height:300px; overflow:hidden; margin:30px 15px; position:relative; }
div#content div.guide a{text-decoration:none;}
div#content div.guide.greece{ background-color:#0658a1;}
div#content div.guide.turkey{ background-color:#ffac06;}
div#content div.guide.egypt{ background-color:#f76717;}
/*div#content div.guide.transbox{ position:absolute; height:18px; width:120px; top:190px; left:649px; background-color:#ffffff;}
div#content div.guide.city{ position:absolute; font-size:16px; color:#555555; top:190px; left:661px;}*/
div#content div.guide div.guideleft{ width: 204px; float:left; }
div#content div.guide div.guideleft span{ display:block; color:#ffffff; font-size:48px; font-weight:bold; text-align:center; padding-top:10px;}
div#content div.guide div.guideleft span.intmap{ font-size:14px; font-weight:normal;text-decoration: underline;}
div#content div.guide div.guideleft img{ padding-left: 36px;}
div#content div.guide img.photo{ float:left; border-left:4px #ffffff solid; border-right:4px #ffffff solid;}
div#content div.guide img.map_grecia{ padding:0 0 20px 0;}
div#content div.guide img.map_turkey{ padding:40px 0 10px 0;}
div#content div.guide img.map_egypt{ padding-top:31px;}
div#content div.guide div.guideright { width: 162px; float:left;}
div#content div.guide div.guideright span{display:block; color:#ffffff; font-size:20px; font-weight:bold; text-align:center; padding-top:10px;}
div#content div.guide div.guideright span.turca{ color:#000;}
div#content div.guide div.guideright ul {list-style-image:url(/images/guides/arrow_white.png); }
div#content div.guide div.guideright ul a{color:#ffffff; text-decoration:none;}
div#content div.guide div.guideright ul.b { list-style-image:url(/images/guides/arrow_black.png); }
div#content div.guide div.guideright ul.b a{color:#000000; text-decoration:none;}
div#content div.guide div.guideright ul li { font-size:15px; padding:2px 0;}
div#content div.guide div.guideright ul li.main-places{font-weight:bold;}
div#content div.guide div.guideright ul li.sub-places{list-style:url(/images/guides/arrow_white_2.png); font-size:1.1em;}
/*---------------------- GUIDES ----------------------------*/
div#content div.cityguide{ overflow:hidden;}
div#content div.cityguide div.sidebar{  width:210px; float:left; margin:0 10px; }
div#content div.cityguide div.sidebar div.side-menu{height:450px; width:210px; background-color:#d3dbdf; -moz-border-radius: 20px;border-radius: 20px;}
div#content div.cityguide div.sidebar div.side-menu ul{ list-style-image: url(/images/guides/arrow_grey.png); padding:10px 10px 0 35px;}
div#content div.cityguide div.sidebar div.side-menu ul.inner{ list-style-image:none; padding:0px 0 0 15px; display:none; }
div#content div.cityguide div.sidebar div.side-menu ul.inner2{ list-style-image:none; list-style-type:none; padding:0px 0 0 15px;}
div#content div.cityguide div.sidebar div.side-menu ul.inner2 li{ font-size:10px;}
div#content div.cityguide div.sidebar div.side-menu ul li{ font-size:12px; font-weight:bold; padding:2px 0;}
div#content div.cityguide div.sidebar div.side-menu ul li a{ color:#6e8794; text-decoration:none;}
div#content div.cityguide div.sidebar div.side-menu ul.inner li a{ color:#4d4d4f;}

div#content div.cityguide div.sidebar div.side-packs{width:210px; margin-top:20px; }
div#content div.cityguide div.sidebar div.side-packs span{ display:block; color:#fff; font-size:22px; margin: 10px 0 0 13px; }
div#content div.cityguide div.sidebar div.side-packs span.forte{ font-weight:bold;}
div#content div.cityguide div.sidebar div.side-packs span.acima{ height:112px; width:210px; display:block; background-color:#0658a1; margin:0; padding-top:10px; -moz-border-radius: 20px 20px 0 0 ;border-radius: 20px 20px 0 0;}
div#content div.cityguide div.sidebar div.side-packs span.meio{background-image: url(/images/guides/grecia-meio.gif);width: 210px;height: 52px; display:block; margin:0;}
div#content div.cityguide div.sidebar div.side-packs div.fundo{ width:210px; display:block; background-color:#dae6f1; margin:0; padding:10px 0; -moz-border-radius: 0 0 20px 20px ;border-radius: 0 0 20px 20px;}
div#content div.cityguide div.sidebar div.side-packs ul{ list-style-image:url(/images/guides/arrow_black_02.png); font-size:14px; margin-top:0; padding-right:20px; }
div#content div.cityguide div.sidebar div.side-packs li{ padding:3px 0;}
div#content div.cityguide div.sidebar div.side-packs li a{ text-decoration:none; color:#0658a1;}

div#content div.cityguide div.sidebar div.side-packs-turca{width:210px; margin-top:20px; }
div#content div.cityguide div.sidebar div.side-packs-turca span{ display:block; color:#000; font-size:22px; margin: 10px 0 0 13px; }
div#content div.cityguide div.sidebar div.side-packs-turca span.forte{ font-weight:bold;}
div#content div.cityguide div.sidebar div.side-packs-turca span.acima{ height:112px; width:210px; display:block; background-color:#ffac06; margin:0; padding-top:10px; -moz-border-radius: 20px 20px 0 0 ;border-radius: 20px 20px 0 0;}
div#content div.cityguide div.sidebar div.side-packs-turca span.meio{background-image: url(/images/guides/turquia-meio.gif);width: 210px;height: 52px; display:block; margin:0;}
div#content div.cityguide div.sidebar div.side-packs-turca div.fundo{ width:210px; display:block; background-color:#ffeecd; margin:0; padding:10px 0; -moz-border-radius: 0 0 20px 20px ;border-radius: 0 0 20px 20px;}
div#content div.cityguide div.sidebar div.side-packs-turca ul{ list-style-image:url(/images/guides/arrow_black_02.png); font-size:14px; margin-top:0; padding-right:20px; }
div#content div.cityguide div.sidebar div.side-packs-turca li{ padding:3px 0;}
div#content div.cityguide div.sidebar div.side-packs-turca li a{ text-decoration:none; color:#000;}

/*div#content div.cityguide div.sidebar div.map{ width:210px; float:left; margin:0 10px; margin-top: 15px;  -moz-border-radius:20px; border-radius:20px; padding-bottom:30px;   }
div#content div.cityguide div.sidebar div.map.turquia{background-color:#ff6e11;}
div#content div.cityguide div.sidebar div.map.grecia{background-color:#0658a1;}
div#content div.cityguide div.sidebar div.map.egito{background-color:#f76717;}
div#content div.cityguide div.sidebar div.map img{ display:block; padding:10px 0 10px 40px; }
div#content div.cityguide div.sidebar div.map a{ color:#ffffff; padding-left:60px;}
*/
div#content div.cityguide div.text{ overflow:hidden; margin-top:30px;}
/*div#content div.cityguide div.text img.right1{ float:right; padding:50px 15px 0 15px; }*/
div#content div.cityguide div.text div.gslideshow{ float:right; margin:0px 0 15px 15px; height:260px; width:270px;}
/*div#content div.cityguide div.text img.l{ float:left; padding:15px;}*/

div#content div.cityguide div.text p{ color:#4d4d4f; padding:0 15px 7px 15px; text-align:justify; font-size:1.2em;}



div#content div.cityguide span.tutilo{ color:#83a1b1; font-size:36px; margin-left: 15px;}
div#content div.cityguide span.country{ color:#cad5da; font-size:36px; }

div#content div.cityguide div.text p.smallhead{ padding: 15px 0 3px 15px; font-size:14px; font-weight:bold; color:#83a1b1;}

/* new */
div#content div.cityguide div.text img.panorama{ margin:15px 0 15px 30px;}
div#content div.cityguide div.text img.panorama-li{ margin:15px 0 15px 15px;}
div#content div.cityguide div.text img.left{ float:left; padding:15px;}
div#content div.cityguide div.text img.right{ float:right; padding:15px;}
div#content div.cityguide div.text ul{padding:0 15px; text-align:justify; font-size:14px;}
div#content div.cityguide div.text ol{text-align:justify; font-size:14px;}
div#content div.cityguide div.text li{ color:#4d4d4f; margin-left:15px;}

/* --------------------COUNTRY GUIDE---------------------- */
div#content div.guia-tutilo{ padding: 15px; font-size:36px; font-weight:bold; color:#83a1b1;}
div#content div.guia{ overflow:hidden; padding:0 0 30px 15px;}
div#content div.guia a{ text-decoration:none;}
div#content div.ilhas{ padding-top:15px;}
div#content div.guia-grecia-title{height:40px; width:380px; background:url(/images/guides/green_bar_03.gif) #ffffff no-repeat; color:#ffffff; font-size:24px; padding:5px 0 0 80px; }
div#content div.guia-grecia-title span{ font-weight:bold;}
div#content div.guia-grecia-title a{ color:#fff; text-decoration:none;}
div#content div.guia div.countrytext{ height:270px; width:475px; background-color:#f9f9f9; float:left; margin: 0 7px 17px 0;}
div#content div.guia div.countrytext p {color:#4d4d4f; font-size:12px; text-align:justify; padding:15px 15px 0 0;}
div#content div.guia div.countrymap{ float:left; margin: 0 0 17px 0;}
div#content div.guia div.city{ height:355px; width:465px; position:relative; float:left; margin:0 17px 17px 0;}
div#content div.guia div.city span{ text-transform:capitalize;}
div#content div.guia div.city.transbox{ margin:0; height: 35px; background-color:#000000; position:absolute; top:0;}
div#content div.guia div.city.name{  margin:0; position:absolute; font-size:18px; font-weight:bold; color:#ffffff; top:5px; left:10px; text-transform:capitalize;}
div#content div.guia div.city.name a{ color:#fff;}
div#content div.guia div.transdesc{  margin:0; height:100px; background-color:#AEB8BC; position:absolute; top:255px;}
div#content div.guia div.city.desc{ margin:0; height:90px; background:none; position:absolute; top:260px;}
div#content div.guia div.city.desc p{ font-size:11px;color:#333132; text-align:justify; padding:0 5px 5px 5px;}
div#content div.guia div.city.desc span{font-size:13px; color:#333132; font-weight:bold; padding-left: 5px;}	
div#content div.guia div.city.link{  margin:0; text-align:right;}	
div#content div.guia div.city.link a{color:#333132; font-weight:bold; font-size:12px;  padding-right:5px; } 

/*---slider*/
div#imageslider{ height:310px; width:980px; position:relative;}
div#imageslider div#databg {height:78px; width:257px; background-color:#000; position:absolute; top:202px; left:723px; border-radius: 20px 0 0 20px;-moz-border-radius: 20px 0 0 20px; }
div#imageslider div#data{height:78px; width:287px; position:absolute; top:212px; left:683px; }
div#imageslider div#data span{ color:#ffffff; display:block; text-align:right;  }
div#imageslider div#data span.price{ font-size:30px;}
div#imageslider div#data span.name{ font-size:16px;}
div#imageslider div#pager{overflow: hidden;position: absolute;top: 0;left: 0;z-index: 2;}
div#imageslider div#pager a{display: block;width: 15px;height: 15px;float: left;background-color: #444;color: #ddd;border: 1px #333 solid;margin: 0 5px;text-align: center;text-decoration: none;  border-radius: 20px;-moz-border-radius: 20px;}
/*---slider*/
/*--------------- MAPAS -----------------------*/
div#mapas{ height:500px; width:900px; margin:20px 40px 0 40px; }
span.tutilo{color:#83a1b1; font-size:36px; margin-left: 40px;}
div#places {width:900px; margin:20px 40px 0 40px;}
div#places a { display:inline-block; margin:0 7px; font-size:16px;  }

/* ----------------------CRUZEIROS 2012 ------------------------*/
div#content div.offer_title{padding:5px 0 0 15px; margin:30px 0; font-size:38px; color:#676767; font-weight:bold;}
div#content div.offer_title span{color:#ff6000;}
div#content div.cruz-id span{ display:block; }
div#content div.cruz-id span.nome{color:#ff6000; font-weight:bold; font-size:28px; margin:0 0 5px 15px;}
div#content div.cruz-id span.detal{font-size:22px; background-color:#676767; padding-left:15px; color:#fff; width:570px; line-height:38px;}
div#content div.cruz-id span.detal:after{content: "";display: block;background-image: url(/images/cruzeiros/2012/detail_head_rnd.gif);width: 8px;height: 38px;float: right;margin-left: 10px;}
div#content div.offer-dates{ overflow:hidden; margin:30px 0 30px 80px; width:817;}
div#content div.offer-dates span{ text-transform:uppercase; color:#ff6000; font-size:18px;}
div#content div.offer-dates span:before{content: "";display: block;background-image:url(/images/cruzeiros/2012/arrow.gif);width: 12px;height: 10px;float: left;margin-right: 10px; margin-top:6px;}
div#content div.offer-dates div.schedule{ float:left; }
div#content div.offer-dates div.depda{ float:left; margin-left:133px; }
div#content div.offer-dates table{ color:#000066; width:342px; height:200px; margin-top:10px;}
div#content div.offer-dates table th{ border-bottom:1px #555555 solid; background-color:#f0f0f0;  padding:5px 0;}
div#content div.offer-dates table td{ border:1px #cccccc solid; padding:5px;}
div#content div.icone{ height:194; width:817; margin-left:80px; }
div#content div.reserve2012{ width:503px; margin:0 auto; padding:20px 0 100px 0;}


