body{
	margin:0;
	font: 80.0% Georgia, "Times New Roman", Times, Serif;
	background:#ffe;
	background-color:#00aaad;
}
#tudo {
	width:950px;
	/*background: url(faux-bg.gif) repeat-y 0 0;*/
	background-color:#FFFFFF;
	margin:auto;
	}
#topo {	
	height:80px;
	background-color:#df7ddf;
	}
#content {
	width:705px;
	float:right;
	}
#navegacao {
	width:245px;
	float:left;
	}
#rodape {	
	clear:both;
	background-color:#FFFFFF;
	padding:10px;
	}
#header {
	width:950px;
	margin:auto;
	position:relative;
	height:68px;
}

.downloads{
	margin:10px;
	line-height:200%;
}

.downloads li, .downloads ul {
	padding:0;
	list-style:none;
}

.downloads a{
	color:#3184c0;
	text-decoration:none;
}
.downloads a:hover{
	text-decoration:underline;
}

.menuText{ font-size:11px; font-family:Tahoma; color:#666; padding-top:5px; padding-bottom:3px; padding-left:5px; }
.menuText a { text-decoration:none; color:#666; }
.menuText a:hover { text-decoration:none; color:#ccc; }


div#menu_regiao{ padding:0; width:178px; background-color:#fff; position:absolute; left:252px; top:32px; display:none; z-index:3; }
div.submenu{ border:1px solid #00aaad; background-color:#FFFFFF; }

td.item_menu{ padding-left:8px; padding-right:8px; padding:6px; padding-top:9px; color:#333; font-size:11px; text-transform:uppercase; font-family:"Trebuchet MS",Arial; }
td.item_menu a{ text-decoration:none; color:#333; }
td.item_menu a:hover { color:#CCC; }

div.menu_regiao_destino{ position:absolute; width:180px; background-color:#fff; position:absolute; left:431px; display:none; border:1px solid #00aaad; z-index:4; }

.maritimostravel{ font-size:24px; letter-spacing:-0.1em; color:#EC008C; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.linkrodape a { font-size:1epx; color:#666666; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.linkrodape a:hover { text-decoration:underline; }
div#navtop { width:620px; height:32px; position:absolute; top:25px; right:0; background-color:#FFFFFF; }

div#logo{ position:absolute; left:0; top:12px; }
div#tel{ position:absolute; right:0; top:7px; }

/*Cantos arredondados menu superior e rodape*/
.top div { background: url(/public/images/tl.png) no-repeat top left;}
.top {background: url(/public/images/tr.png) no-repeat top right;}
.bottom div {background: url(/public/images/bl.png) no-repeat bottom left;}
.bottom {background: url(/public/images/br.png) no-repeat bottom right;}
.top div, .top, .bottom div, .bottom {width: 100%;height: 8px;font-size: 0px;}

/***menu lateral esquerdo***/
#menubv {width: 100%;padding: 0;margin: 0;}
#menubv ul {list-style: none;margin: 0;padding: 0;line-height:1.4; font-size: 14px;}
#menubv li {border-bottom-width: 1px; border-bottom-color: #e9e9e9; border-bottom-style: solid;margin: 0; background-image:url(../images/seta.gif); background-repeat:no-repeat; padding-left:12px; font-family:Tahoma; font-size:11px; padding-top:2px; padding-bottom:2px; }
#menubv li a { padding-left: .8em; padding-bottom: 5px; padding-right: 5px; padding-top: 5px; display: block;color: #EC008C;text-decoration: none;}
#menubv li a:hover { text-decoration: underline;color: #0000b1;}

/*menu detalhes do produto*/
.basictab{padding: 3px 0;margin-left: 0;font: 12px verdana;border-bottom: 1px solid #B5B5B5;list-style-type: none;text-align: center; margin:0; }
.basictab li{display: inline;margin: 0;}
.basictab li a{text-decoration: none;padding: 3px 7px;margin-right: 1px;border: 1px solid #B3B3B3;border-bottom: none;background-color: #B3B3B3;color: #fff;}
.basictab li a:visited{color: #fff;}
.basictab li a:hover{background-color: #895881;color: #fff;}
.basictab li a:active{color: black;}
.basictab li.selected a{position: relative;top: 1px;padding-top: 4px;background-color: #fff;color: black;}
.basictab li.reserve a{position: relative;top: 1px;padding-top: 4px;background-color: #EC008C;color: #fff;}
.basictab li.reserve a:hover{background-color: #895881;color: #fff;}

/*tabela com os preços*/
table.bordasimples {border-collapse:separate; margin: 0px;}
table.bordasimples td {border:1px solid #ccc; text-align:center; color: #000;padding: 1px; font-size: 10px;}
table.bordasimples a { color: #EC008C; text-decoration: none;}
table.bordasimples a:hover{text-decoration: underline;color: #0000b1; }

div#busca{ background-color:#f7f2da; height:342px; background-image:url(../images/cse-busca5.png); background-repeat:no-repeat; background-position:bottom right; }
/*Canto arredondado busca*/
.csebusca { background: url(/public/images/cse-busca.png) no-repeat top left; height:8px; overflow:hidden; background-color:#f7f2da; }
/*.csebusca div { background: url(/public/images/cse-busca2.png) no-repeat top right; height:8px; overflow:hidden; }*/

.csecont div { background: url(/public/images/tr.png) no-repeat top right; background-color: #fff; width: 100%; height: 8px; overflow:hidden; }

h2.titulo1{ margin:0; color:#EC008C; margin-top:10px; font-size:18px; }
.titulo{font-size: 16px; color: #00AAAD; margin-bottom: 0; margin-top:2px;}
.titulo a{ text-decoration:none; color: #00AAAD; }

div.subtitulo1 { padding-left:10px; padding-bottom:10px; }

.hr1 { margin-left:10px; margin-right:10px; border: 0;
height: 1px;
color:#eeeeee;
background-image:url(../images/hr.gif); }

.numeroNoites{ font-size:20px; font-weight:bold; color:#666666; font-family:Arial, Helvetica, sans-serif; text-align:center; }
.valorSaida{ font-size:12px; font-weight:bold; color:#666666; font-family:Arial, Helvetica, sans-serif; text-align:center; }

.title1{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.title2{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #fff; }

.smallText { font-size:11px; font-family:tahoma,verdana; }
.smallText2 { font-size:11px; font-family:tahoma,verdana; color: #fff; }
div.nome_roteiro{ padding:3px; padding-top:9px; padding-bottom:8px; position:relative; overflow:hidden; }

.input1 { border:1px solid #cccccc; color:#666666; font-size:12px; font-family:tahoma; }

h2.titulo2{ color:#777; font-size:14px; margin:0; margin-left:10px; font-weight: normal; }
a.link_destino1{ color:#666666; font-size:13px; text-decoration:none; font-weight:bold; font-family:tahoma; }
a:hover.link_destino1 { color:#CCCCCC; }

div#div_navegacao{ margin-left:10px; }

.menuText2{ font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#666; position:relative; }
.menuText2 a { text-decoration:none; color:#666; }
.menuText2 a:hover { text-decoration:none; color:#ccc; }

/*Items de lista*/
div#lista{ border:0 solid #eeeeee; margin:0; } 
div#lista h1{font-size: 16px; color: #00AAAD; margin-bottom: 0; margin-top:2px;}
div#lista h1 a { color: #00AAAD; text-decoration:none; }
div#lista h2{font-size: 12px; color: #666666; margin-top: 0;margin-bottom: 0;}
div#lista p{ float: none; text-align: left; padding: 0px;/*width: 430px;*/ margin:2px;}
div#lista ul{margin-top: 0px; text-align: right;}
div#lista li{display:block;margin: 0;list-style-type: none;}
divi#lista li a{color: #EC008C; padding:5px; text-decoration: none;}

/*botões do lado direito item de lista*/
.reserve { background-color: #EC008C; color: #fff; }

div#botoes { text-align:center; }
div#botoes div { width: 96px; text-align:center; padding:2px; border:1px solid #cccccc; margin-top:2px; margin-bottom:2px; }
div#botoes a { color:#000000; font-size: 10px; text-decoration: none; }
div#botoes a:hover{ text-decoration: underline;color: #0000b1;}
div#botoes a:hover.reserve{text-decoration: blink; background-color: #895881;color: #fff;}
div#refine {text-align: right; padding: 10px; color: #666;}

div#extra1 p{margin-top: 10px; padding:0px 10px 10px 10px;	border-bottom: 1px; border-bottom-style: dotted; border-bottom-color: #4D4D4D;}
div#nuvem{padding-top: 5px; border-top-color: #7f7f7f; border-top-style: dotted; border-top-width: 1px; border-bottom-color: #00aaad; border-bottom-width: 10px; border-bottom-style: solid; background: #fff;}
div#extra3{border-top-color: #7f7f7f; border-top-width: 1px; border-top-style: dotted; border-bottom-color: #00aaad; border-bottom-width: 10px; border-bottom-style: solid;}
div#footer{border-bottom-color: #00aaad; border-bottom-width: 5px; border-bottom-style: solid; background: #fff;color: #000}
div#footer p{margin:0;padding:0px 10px}
#vamos {text-align:right; padding-right:5px;}
#form{margin:0px; padding:0px;}
#bt {background-color: #895881; border: 1px; border-style: solid; color: #fff; border-color: #4D4D4D; width: 95px; height: 27px;}

div#colunas{width: 100%;}

.coluna1{ text-align: right; color: #00aaad; font: 20px bold; }
.coluna2{ text-align:left; padding-left: 5px; color: #666; font: 20px bold; }

div#imagem_cabine{ display:none; }
div#imagem_navio{ display:none; }

div.mensagem1{ margin:10px; margin-top:2px; border:1px solid #dcdc41; background-color:#ffffb3; padding:6px; color:#0066cc; font-family:Tahoma, Geneva, sans-serif; font-size:11px; }

div#div_navegacao a { text-decoration:underline; color:#666; }
div#div_navegacao a:hover { text-decoration:underline; color:#CCC; }

.miniText1{ font-family:tahoma; font-size:10px; color:#666666; text-align:center; }
.miniText1 a { text-decoration:underline; color:#0066cc; }
.miniText1 a:hover { text-decoration:underline; color:#268cf2; }

.preco2{ font-weight:bold; color:#333333; font-size:16px; font-family:Arial, Helvetica, sans-serif; padding-top:3px; text-align:center; }

.txtBt1{ color:#a6d3ff; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif; cursor:pointer; padding-left:6px; padding-right:6px; }

.maritimostravel{ font-size:24px; letter-spacing:-0.1em; color:#EC008C; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.linkrodape a { font-size:1epx; color:#666666; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.linkrodape a:hover { text-decoration:underline; }

.order_sel { background-color:#ec008c; }
.order_sel a { color:#FFFFFF; }

.barra_titulo{ font-size:1.665em;letter-spacing:-0.05em; color:#b2b2b2; padding:8px; padding-bottom:0; padding-top:20px; }
h1.titulo1{ margin:0; color:#EC008C; margin:10px; margin-top:0; margin-bottom:0; margin-left:9px; letter-spacing:-0.06em; }

div#msg_roteiro1{ font-size:11px; font-family:Arial,verdana; color:#999999; margin:10px; padding:7px; border:1px dotted #cccccc; background-color:#eeeeee; text-align:center; text-transform:uppercase; font-weight:bold; }

.valor_azul{ color:#0099FF; font-weight:bold; font-size:12px; font-family:Arial; text-align:center; padding-top:12px; padding-bottom:12px; }

.dia_saida{ color:#CCCCCC; }
.dia_saida a{ color:#0099FF; text-decoration:none; }
.dia_saida a:hover{ color:#0099FF; text-decoration:underline; }

.dotted{ background-color:#eeedef; height:1px; }

.form_upper input{ text-transform:uppercase; }

.small2{ font-family:Tahoma,Verdana; font-size:11px; }
