/* GENERAL
----------------------------------------------------------------------------- */

* {margin:0; padding:0;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}
a img {border: 0;}
ul, ol {list-style:none;}
.img_left img{float:left;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.over {overflow:hidden;}
.over1 {overflow:hidden; height:1px;}
.over0 {overflow:hidden; height:0px;}
.block {display:block;}
.del{display:none;}
.null{visibility:hidden;}

/* BASE
----------------------------------------------------------------------------- */

body {margin:0; background:#fff url(../images/bg.gif); font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#666;}
.main {background:url(../images/bg_img1.jpg) top center no-repeat; min-height:600px;}

/* HEADER
----------------------------------------------------------------------------- */
.header {width:984px; height:216px; margin:0 auto; position:relative;}
.header h1 a{
	position:absolute; 
	top:48px; 
	left:27px; 
	display:block; 
	width:202px; 
	height:117px; 
	background:url(../images/logo.png) no-repeat; text-indent:-99999px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png',sizingMethod='image');
	}
.header .contato {
	width:200px; 
	height:120px; 
	position:absolute; 
	top:60px; 
	right:142px; 
	background:#0F6; 
	color:#FFF; 
	padding:0 12px; 
	background:url(../images/header_contatobg.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header_contatobg.png',sizingMethod='image');
	}
.header .contato strong {font-size:11px; padding:12px 0 0; display:block; color:#999; font-weight:normal;}
.header .contato h2 {font-size:14px; font-weight:bold;}
.header .contato h2 a {color:#FFF;}
/*.header .banner {position:absolute; top:83px; right:140px; padding:4px; background:url(../images/bg_banner.png);}*/

.header .redesSociais {position:absolute; top:3px; right:140px;}
.header .redesSociais li {display:inline; padding:0 0 0 3px;}
.header .redesSociais a {display:inline-block; zoom:1; *display:inline; width:19px; height:19px; background:url(../images/redesSociais.gif) no-repeat; text-indent:-9999px;}
.header .redesSociais .twitter {background-position:0 0;}
.header .redesSociais .facebook {background-position:-23px 0;}
.header .redesSociais .orkut {background-position:-45px 0;}


/* menu
.................................. */
.header ul.menu {position:absolute; top:0; left:12px;}
.header ul.menu li{display:inline;}
.header ul.menu a {display:block; height:31px; background-image:url(../images/menu.gif); background-repeat:no-repeat; text-indent:-99999px; float:left;}
.header ul.menu a.item1 {width:63px; background-position:0 0;}
.header ul.menu a:hover.item1,
.header ul.menu a.over1 {background-position:0 -31px;}
.header ul.menu a.item2 {width:168px; background-position:-63px 0;}
.header ul.menu a:hover.item2,
.header ul.menu a.over2 {background-position:-63px -31px;}
.header ul.menu a.item3 {width:66px; background-position:-231px 0;}
.header ul.menu a:hover.item3,
.header ul.menu a.over3 {background-position:-231px -31px;}
.header ul.menu a.item4 {width:88px; background-position:-297px 0;}
.header ul.menu a:hover.item4,
.header ul.menu a.over4 {background-position:-297px -31px;}
.header ul.menu a.item5 {width:83px; background-position:-385px 0;}
.header ul.menu a:hover.item5,
.header ul.menu a.over5 {background-position:-385px -31px;}
.header ul.menu a.item6 {width:125px; background-position:-469px 0;}
.header ul.menu a:hover.item6,
.header ul.menu a.over6 {background-position:-469px -31px;}

/* CONTENT
----------------------------------------------------------------------------- */
.content {
	width:960px; 
	padding:0 12px; 
	margin:69px auto 0; 
	background:url(../images/bg_content.png) left repeat-y; 
	_background:url(../images/bg_content.gif) left repeat-y; 
	position:relative;
	}

.parceiros {padding:15px 0 15px 12px;}
.parceiros h3 {height:22px; background:url(../images/home_t3.gif) left no-repeat; text-indent:-99999px;}

.txt {padding:12px; position:relative;}
.txt h3 {color:#05649A; font-size:22px; font-weight:bold; padding:0 0 12px;}
.txt p {padding:5px 0;}
.txt span {color:#05649A; font-weight:bold;}
.txt a {color:#05649A; text-decoration:underline;}
.txt .voltar {position:absolute; top:12px; right:12px; font-weight:bold;}
.txt ul {}
.txt ul li {padding:3px 0;}

/* banners
.................................. */
.content .vertical {padding:12px 0 12px 0; float:right;}
.content .horizontal {text-align:center; padding:15px 0; margin:0 15px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.content .onbar {}

/* info
.................................. */
.content .info {width:606px; background:#fff; float:left;}

/* sidebar
.................................. */
.sidebar {width:224px; float:left; position:relative;}
.sidebar .title1 {
	position:absolute; 
	left:0; 
	top:-69px; 
	z-index:1000;
	width:224px; 
	height:24px; 
	background:url(../images/sidebar_title.png) left no-repeat; text-indent:-99999px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sidebar_title.png',sizingMethod='image');
	}
.sidebar .title2 {position:absolute; left:0; top:-45px; width:224px; height:56px; background:url(../images/sidebar_t_uteis.gif) left no-repeat; text-indent:-99999px;}
.sidebar .title3 {width:224px; height:56px; background:url(../images/sidebar_t_destinos.gif) left no-repeat; text-indent:-99999px;}
.sidebar .title4 {width:224px; height:56px; background:url(../images/sidebar_t_cadastre.gif) left no-repeat; text-indent:-99999px;}

.sidebar ul.type1 {padding:14px 12px 0;}
.sidebar ul.type1 li {padding:3px 0; border-bottom:1px solid #e8e8e8;}
.sidebar ul.type1 li a {color:#666;}
.sidebar ul.type1 li a:hover {text-decoration:underline;}
.sidebar ul.type1 li .over {color:#A40F0E; font-weight:bold;}

.sidebar .destinos {padding:12px 12px 0 12px;}
.sidebar .destinos select {width:100%; height:22px; border:1px solid #ccc; margin:0 0 12px;}

.sidebar .newsletter {padding:12px 12px 0 12px;}
.sidebar .newsletter input[type="text"] {height:18px; padding:2px; border:1px solid #ccc; margin:0 0 12px;}
.sidebar .newsletter .ip1 {width:100%;}
.sidebar .newsletter .ip2 {width:160px; float:left;}
.sidebar .newsletter .bt {width:28px; height:23px; background:url(../images/sidebar_newsbt.gif); border:0; cursor:pointer; float:right;}

/* home
.................................. */
.home .t1 {height:22px; background:url(../images/home_t1.gif) left no-repeat; text-indent:-99999px;}
.home .t2 {height:22px; background:url(../images/home_t2.gif) left no-repeat; text-indent:-99999px;}

.home .flash { }

.home .intro {margin:0 15px 12px; border-bottom:1px solid #e8e8e8; padding:0 0 15px;}

.home .clima {width:150px; padding:0 0 15px 15px; float:left;}
.home .clima p {padding:5px 0 15px;}

.home .news {width:390px; padding:0 15px 0 0; float:right;}
.home .news ul {padding:5px 0 0;}
.home .news li {padding:0 0 15px;}
.home .news li a {padding:0 0 15px; color:#666;}
.home .news li a:hover {text-decoration:underline;}
.home .news li span {font-weight:bold; color:#a80f0e;}

/* pacotes e cruzeiros
.................................. */
.pacotes .nacimento {padding:0 0 0 15px;}
.pacotes .txt iframe { margin: 25px 0; position:relative; left: -12px; }

/* notícias
.................................. */
.notícias .t1 {height:22px; background:url(../images/home_t1.gif) left no-repeat; text-indent:-99999px;}
.notícias .t2 {height:22px; background:url(../images/home_t2.gif) left no-repeat; text-indent:-99999px;}
.notícias .t3 {height:22px; background:url(../images/home_t3.gif) left no-repeat; text-indent:-99999px;}

/* galeria de fotos
.................................. */
.txt ul.galeria {}
.txt ul.galeria li {float:left; padding:0 15px 15px 0;}
.txt ul.galeria li a img {background:#fff; padding:4px; border:1px solid #CCC;}
.txt ul.galeria li a:hover img {background:#05649A;}

/* lua-de-mel
.................................. */
.txt ul.lua-de-mel {}
.txt ul.lua-de-mel li img {background:#fff; padding:4px; border:1px solid #CCC; float:left; margin: 0 10px 0 0; }

/* contato
.................................. */
.contato .t1 {height:22px; background:url(../images/contato_t1.gif) left no-repeat; text-indent:-99999px;}
.contato .t2 {height:22px; background:url(../images/contato_t2.gif) left no-repeat; text-indent:-99999px;}

.contato .onde {width:298px; float:left; padding:15px 0;}
.contato .onde h3 {margin:0 0 0 15px;}
.contato .onde p {padding:5px 15px;}

.contato .form {width:272px; float:left; padding:15px 0 15px 15px;}
.contato .form ul {padding:8px 0 0;}
.contato .form ul li {padding:0 0 5px;}
.contato .form ul input[type="text"] {width:100%; height:18px; padding:2px; border:1px solid #ccc;}
.contato .form ul textarea {width:100%; height:150px; padding:2px; border:1px solid #ccc;}
.contato .form ul .bt {float:right; width:60px; padding:2px; border:1px solid #ccc; background:#05649A; color:#FFF; font-weight:bold; cursor:pointer;}


/* FOOTER
----------------------------------------------------------------------------- */
.footer {padding:5px 0; background:#1e1e1e; color:#ccc;}
.footer .block {width:832px; padding:0 140px 0 12px; margin:0 auto;}
.footer a {color:#ccc; padding:0 4px;}
.footer a:hover,
.footer .over {color:#fff; background:#C61110;}


.depoimento { background: #FFF; display: block; padding: 10px; width: 500px; }
.depoimento img { float: left; margin: 0 10px 10px 0;  }
.text_depoimento { display: block; clear: both;  }

#pop_up { position: absolute; top:0px; left: 0px; z-index: 1000; width: 100%; height: 1160px; }


.alcachofra { padding: 0 10px 0 0; }
.alcachofra a:hover { background: none; }




