

* {
	margin:0;
	padding:0;
}
#loadingFlight .aguarde-carregando span span {
	background-position:center !important;
}
img {
	border:none;
}
h1, h2, h3, h4, h5, h6 {
	font-size:20px;zz
	font-weight:normal;
}
body {
	background:url(../img/bg-topo.jpg) repeat-x;
	width:100%;
	height:150px;
	/*	background:url(../img/ceu.png) repeat-x top; */
	font-family:Arial, Helvetica, sans-seri;
	font-size:13px;
	color:#000;
	line-height:1.2;
}
a {
	color:#000;
}
.internal-holder {
	width:1000px;
	margin:auto;
	position:relative;
}
.CustumerLoginRodape{
   display:none;
}
.logo-rca{
 margin-top:-12px;
}
.logo-agency{
    background-color:white;
	text-align:center;
	height:110px;
	 border-radius:5px;
	 height:118px
}
.logo-agen{
  margin-top:10px;
  height:70px;
  width:160px;
}

.name-agency, .phone-agency{ font-size:11px;}
.img-logo{
   margin-top:10px;
   width: 190px;
   height:80px;
}
.logodados{
  
}

.img-topo{
  height:150px;
}
.header {
	background:url(../img/bg-menu-principal.png) repeat-x 0 150px;
	min-height:195px;
	position:relative;
 *z-index:999999999;
}

.color-red{
color:#900;	
	
}


h1.logo a {
	background:url(../img/logo.png) no-repeat;
	width:130px;
	height:88px;
	line-height:30;
	overflow:hidden;
	top:35px;
	position:absolute;
}
.filiais {
	float:left;
	height:auto;
	width:675px;
	height:240px;
	padding-left:60px;
	background:url(../img/footer_world.png) top left no-repeat;
}
.footer_logo {
	float:left;
	width:200px;
	height:140px;
	padding-top:10px;
}
.footer {
 *float:left;
}
.footer .row-1 {
	background:url(../img/hr-footer.png) no-repeat #990000;
	padding:10px 0;
	text-align:center;
	letter-spacing:-0.05em;
	background-position:bottom;
	box-shadow: 0px 0px 31px -3px rgb(0, 0, 0);
}
.footer .row-1 ul {
 *float:left;
}
.footer .row-1 ul li {
	color:#fff;
	display:inline-block;
 *float:left;
	padding:0 18px;
}
.footer .row-1 ul li a {
	color:#fff;
	font-size:15px;
	text-decoration:none;
	padding-left:10px;
	list-style-type:circle;
}
.padding1 {
	background-color:#990000;
	width:14%;
	height:auto;
	float:left;
	background-color:#990000;
}
.footer .row-2 {
	padding:30px 0;
	height:146px;
	text-align:center;
	margin:0 auto;
	width:1024px;
}




.menu-ingressos  {
	width:124px !important;
	float:left;
	top:72px;
	border-radius:10px;
	padding:4px !important;
	margin-left:-15px;
	background:url(../img/menu-ingresso.png) no-repeat !important;
	z-index:9999999999999;
	position:absolute;
	color:#fff;
	font-size:15px;
	height:75px !important;
}

.menu-ingressos a:visited{ opacity:100;}

.menu-portal-disney ul li .ingressos-link a:link{ 
 line-height:1 !important;
 color:#FFF;
 width:125px !important;
 height:10px !important;
 margin:0px !important;
 text-align:center !important; 
 padding:5px 5px 10px 0px;

 }
 
 .ingressos_disney .ingressos-link a:link { opacity:0;}

.footer .row-2 ul li {
	display:inline-block;
	float:left;
	

}
.rodape {
	width:100%;
	height:270px;
	float:left;
	background: #990101; /* Old browsers */
	background: -moz-linear-gradient(top, #990101 0%, #b70707 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #990101), color-stop(100%, #b70707)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #990101 0%, #b70707 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #990101 0%, #b70707 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #990101 0%, #b70707 100%); /* IE10+ */
	background: linear-gradient(to bottom, #990101 0%, #b70707 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990101', endColorstr='#b70707', GradientType=0 ); /* IE6-9 */
}
.footer .row-2 ul li a {
	width:180px;
	height:80px;
	display:inline-block;
	float:left;
	color:#fff; /* cor dos links no rodape */
	letter-spacing:-0.07em;
	text-decoration:none;
	text-align:left;
	padding-right:40px;
}
.footer .row-2 ul li a .subsidiaryCity {
	font-size:17px;
	display:block;
	text-transform:uppercase;
	margin-bottom:5px;
}
.footer .row-2 ul li a .subsidiaryPhone {
	font-size:18px;
	display:block;
	margin-bottom:0;
}
.footer .row-2 ul li a .subsidiaryEmail {
	font-size:12px;
	display:block;
}
.footer .row-2 ul li a:hover {
	background-position:-184px 0;
	text-decoration:none;
}
/* Área do Agente - Caixa de Login */

.login-box {
	background:url(../img/bg-area-agente.png) no-repeat;
	width:471px;
	height:167px;
	padding:20px 0 0 0;
	position:absolute;
	top:-136px;
	right:0;
	color:#fff;
	text-align:center;
	z-index:999999;
	margin-top: -29px;
}
.link-open-close-login-box {
	bottom: 1px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding: 5px 5px 5px 30px;
	position: absolute;
	right: 74px;
}
.login-box h3 {
	font-size:22px;
	margin-bottom:15px;
	margin-top: 17px;
	letter-spacing: -0.04em;
}
.login-box table {
	text-align:left;
	width:350px;
	margin:auto;
}
.login-form {
	padding-left: 70px;
	text-align: left;
}
.login-box table td {
	padding:2px;
}
.login-form .form-item {
	margin-bottom:5px !important;
}
.login-form .form-item label {
	font-size:20px !important;
	letter-spacing:-0.05em !important;
	text-align:right !important;
	display:block !important;
	margin-right:5px !important;
	color: #FFFFFF !important;
	font-weight: normal !important;
	float: left !important;
	margin:0 5px 0 0 !important;
	width: 60px !important;
}
.login-box table input.text, .login-form .form-item input {
	width:190px !important;
	color:#333 !important;
}
#divRadios {
	margin:-5px 0 5px 62px;
	display:none;
}
#divRadios input {
	margin-right:2px;
	vertical-align:-1px;
}
#divRadios label {
	margin-right:10px;
}
input.text, .login-form .form-item input {
	border-top:1px solid #ACACAC !important;
	border-bottom:1px solid #E7E7E7 !important;
	border-right:1px solid #ACACAC !important;
	border-left:1px solid #E7E7E7 !important;
	border-radius:2px !important;
	padding:4px 0 !important;
	font-size:10px !important;
	font-family:Verdana, Geneva, sans-serif !important;
}
.login-form a[id$="ForgotPassword"] {
	color: #FFFFFF !important;
	display: block !important;
	float: left !important;
	margin-left: 0 !important;
	margin-top: 20px !important;
}
.login-form .login-form-login {
	background:url(../img/bg-btn-login-box-enviar.png) no-repeat;
	color: #333333 !important;
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	height: 22px;
	padding-top: 0;
	position: absolute;
	right: 60px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
	top: 29px;
	width: 79px;
}
.login-btn-send:hover {
	background-position:0 -22px;
}
.login-btn-send:active {
	background-position:0 -44px;
}
/* Menu de navegação principal */

.header ul#menuElem {
	display:block;
	zoom:1;
	float:left;
	position:absolute;
	top:150px;
	left:0;
	letter-spacing:-0.05em;
}
.header ul#menuElem ul {
	display:none
}
.header ul#menuElem li:hover>ul {
	display:block
}
.header ul#menuElem ul {
	position:absolute;
	left:-1px;
	top:100%;
	padding-top:10px;
	width:160px;
	z-index:99999999;
	background:url(../img/bg-menu-subitem-top.png) no-repeat 0 9px;
}
.header ul#menuElem ul ul {
	position:absolute;
	left:100%;
	top:0;
	background:#cc0c0c !important;
	border-radius:10px;
	width:190px;
	*width:123px;
	padding:4px !important;
	margin-left:-14px;
}
.header ul#menuElem ul ul a{
	width:170px !important;
	*letter-spacing: -1px;
}
.header ul#menuElem ul ul ul {
	margin-left:6px;
	margin-top:-4px;
}
.header ul#menuElem ul ul li {
	margin:0 !important;
	padding:0 !important;
	background:none !important;
}
.header ul#menuElem, ul#menuElem ul {
	list-style:none;
}
.header ul#menuElem ul li, .header ul#menuElem ul li.CMSListMenuLI-first, .header ul#menuElem ul li.CMSListMenuLI-last {
	background:url(../img/bg-menu-subitem-bottom.png) no-repeat bottom;
	margin-bottom:-14px;
	margin-top:12px;
	padding:1px 0 1px 18px;
}
.header ul#menuElem ul li.CMSListMenuLI-last {
	padding-bottom:15px;
 *position:relative;
}
.header ul#menuElem ul li span.CMSListMenuLink, .header ul#menuElem ul li span.CMSListMenuLinkHighlighted, .header ul#menuElem ul li span {
	cursor:default;
	color:#fff;
	display:block;
}
.header ul#menuElem ul li a, .header ul#menuElem ul li span.CMSListMenuLink, .header ul#menuElem ul li span.CMSListMenuLinkHighlighted, .header ul#menuElem ul li span {
	width:102px;
	height:auto;
	padding:4px 0 4px 22px;
	background:transparent url(../img/bg-menu-subitem-setinha.png) no-repeat 10px 8px;
	overflow:hidden;
	text-align:left;
	font-size:14px;
}
.header ul#menuElem ul li a:hover, .header ul#menuElem ul li span.CMSListMenuLink:hover, .header ul#menuElem ul li span.CMSListMenuLinkHighlighted:hover, .header ul#menuElem ul li span:hover {
	background:#a30a0a url(../img/bg-menu-subitem-setinha.png) no-repeat 10px 8px;
	border-radius:4px;
 *padding:3px 0 3px 22px;
}
.header ul#menuElem li {
	display:block;
	background:url(../img/separacao-menu-principal.png) no-repeat right 0;
	height:auto;
  *padding:6px 35px 0 10px;
    padding:6px 11px 0 11px;
	position:relative;
}
.header ul#menuElem li.CMSListMenuLI-last {
	background:none;
}
.header ul#menuElem a:active, .header ul#menuElem a:focus {
	outline-style:none;
}
.header ul#menuElem a, .header ul#menuElem span.CMSListMenuLink, .header ul#menuElem span.CMSListMenuLinkHighlighted, .header ul#menuElem span {
	display:block;
	vertical-align:middle;
	text-decoration:none;
	cursor:pointer;
	color:#fff;
	font-size:17px;
	width:120px;
	height:25px;
	padding:4px 0 0 0;
	text-align:center;
}
.header ul#menuElem span.CMSListMenuLink, .header ul#menuElem span.CMSListMenuLinkHighlighted {
	cursor:default;
}
.header ul#menuElem a:hover, .header ul#menuElem span.CMSListMenuLink:hover, .header ul#menuElem span.CMSListMenuLinkHighlighted:hover, .header ul#menuElem span:hover {
	background:url(../img/bg-item-selecionado-menu-principal.png) no-repeat;
}
.header ul#menuElem li {
	float:left;
}
.header ul#menuElem ul li {
	float:none;
}
.header ul#menuElem ul a, .header ul#menuElem ul span.CMSListMenuLink, .header ul#menuElem ul span.CMSListMenuLinkHighlighted {
	text-align:left;
	font-size:15px;
	z-index:99999999;
	position:relative;
}
.header ul#menuElem li:hover {
	position:relative;
}
.header ul#menuElem li:hover>a {
	text-decoration:none;
}
.header ul#menuElem li a:hover {
	position:relative;
	text-decoration:none;
}
.header ul#menuElem a:hover ul {
	display:block
}
/* Fim do menu */

.prices-packages-from {
	background:url(../img/bg-precos-saidas-de.png) no-repeat;
	width:182px;
	height:57px;
	padding-top:5px;
	text-align:center;
	margin: -1px auto auto;
}
.prices-packages-from h4 {
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	margin-bottom:7px;
}
.prices-packages-from select {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	width:170px;
	padding:5px;
	border:none;
	background:transparent;
 *margin-top:3px;
}
.link-portal-disney {
	background:url(../img/portal-disney.png) no-repeat;
	width:155px;
	height:236px;
	display:block;
	line-height:300;
	overflow:hidden;
	margin:20px auto 0;
}
.content {
	min-height:400px;
}
.content .col-1 {
	width:190px;
	display:inline-block;
 *float:left;
	vertical-align:top;
}
.content .col-2 {
	width:600px;
	display:inline-block;
 *float:left;
	vertical-align:top;
	margin:0 0 0 10px;
}
.content .col-3 {
	width:170px;
	margin-left:11px;
	display:inline-block;
 *float:left;
	vertical-align:top;
}
.content-slider-holder .content-slider-holder-interna {
	background:url(../img/bg-florida-parques-tematicos.png) no-repeat;
	width:186px !important;
	height:118px;
	display:block;
	margin:20px auto 10px;
}
.content-slider-holder-hotsite .content-slider-hotsite {
	background:url(../img/bg-HOTSITES.png) no-repeat;
	width:186px !important;
	height:118px;
	display:block;
	margin:20px auto 10px;
}
.content-slider-holder .bx-next {
	background:url(../img/bg-florida-parques-tematicos-seta-esquerda.png) no-repeat !important;
	width:13px !important;
	height:40px !important;
	left:-14px !important;
	top:18% !important;
	outline:none;
}
.content-slider-holder-hotsite .bx-next {
	background:url(../img/bg-florida-parques-tematicos-seta-esquerda.png) no-repeat !important;
	width:13px !important;
	height:40px !important;
	left:-14px !important;
	top:18% !important;
	outline:none;
}
.content-slider-holder .bx-prev {
	background:url(../img/bg-florida-parques-tematicos-seta-direita.png) no-repeat !important;
	width:13px !important;
	height:40px !important;
	left: 130px !important;
	top:18% !important;
	outline:none;
}
.content-slider-holder-hotsite .bx-prev {
	background:url(../img/bg-florida-parques-tematicos-seta-direita.png) no-repeat !important;
	width:13px !important;
	height:40px !important;
	left: 130px !important;
	top:18% !important;
	outline:none;
}

.content-slider-holder .bx-wrapper, .content-slider-holder .ow {
	width:129px;
}
.content-slider-holder-hotsite .bx-wrapper, .content-slider-holder-hotsite .ow {
	width:129px;
}

.content-slider-holder .content-slider-holder-interna2 {
	padding: 50px 0 0 28px;
	width:130px !important;
}
.content-slider-holder-hotsite .content-slider-holder-interna2-hotsite {
	padding: 50px 0 0 28px;
	width:130px !important;
}

.content-slider img {
	margin:0 0 0 16px;
 *margin:0 0 0 6px;
	width:104px;
}

.content-slider-hotsite img {
	margin:0 0 0 16px;
 *margin:0 0 0 6px;
	width:104px;
}

.link-hotsite-europa, .link-hotsite-brasil, .link-hotsite-america-do-sul, .link-hotsite-eua, .link-hotsite-caribe, .link-hotsite-rcateenschool {
	width:186px;
	height:88px;
	line-height:30;
	overflow:hidden;
	display:block;
	margin:0 auto 10px;
}

.link-hotsite-rcateenschool {
	background:url(../img/link-hotsite-rcateenschool.jpg) no-repeat;
}


.link-hotsite-america-do-sul {
	background:url(../img/link-hotsite-america-do-sul.png) no-repeat;
}
.link-hotsite-brasil {
	background:url(../img/link-hotsite-brasil.png) no-repeat;
}
.link-hotsite-europa {
	background:url(../img/link-hotsite-europa.png) no-repeat;
}
.link-hotsite-caribe {
	background:url(../img/link-hotsite-caribe.png) no-repeat;
}
.link-hotsite-eua {
	background:url(../img/link-hotsite-eua.png) no-repeat;
}
/* Buscador */
.search-box-menu {
	background:url(../img/bg-buscador-top.png) no-repeat;
	width:600px;
	height:48px;
	position:relative;
	z-index:9999999;
}
.search-box-menu h4 {
	display:none;
}
.search-box-menu ul {
	position:absolute;
	top:5px;
 *top:-8px;
	right:5px;
}
.search-box-menu li {
	list-style:none;
	display:inline-block;
 *float:left;
}
.search-box-menu li a {
	background:url(../img/main-menu-items.png) no-repeat;
	display:inline-block;
	line-height:30;
	overflow:hidden;
	height:48px;
	margin-left: 3px;
}
.search-box-menu li a.search-box-menu-fs {
	background-position: 0 0;
	width:92px;
}
.search-box-menu li a.search-box-menu-hs {
	background-position: -92px 0;
	width: 82px;
}
.search-box-menu li a.search-box-menu-cs {
	background-position: -174px 0;
	width: 97px;
}
.search-box-menu li a.search-box-menu-dt {
	background-position: -271px 0;
	width: 92px;
}
.search-box-menu li a.search-box-menu-in {
	background-position: -365px 0;
	width: 92px;
}
.search-box-menu li a.search-box-menu-fs:hover, .search-box-menu li a.search-box-menu-fs.selected {
	background-position: 0 -48px;
}
.search-box-menu li a.search-box-menu-hs:hover, .search-box-menu li a.search-box-menu-hs.selected {
	background-position: -92px -48px;
}
.search-box-menu li a.search-box-menu-cs:hover, .search-box-menu li a.search-box-menu-cs.selected {
	background-position: -174px -48px;
}
.search-box-menu li a.search-box-menu-dt:hover, .search-box-menu li a.search-box-menu-dt.selected {
	background-position: -271px -48px;
}
.search-box-menu li a.search-box-menu-in:hover, .search-box-menu li a.search-box-menu-in.selected {
	background-position: -365px -48px;
}
/* Abas buscador */

.usual {
}
.usual div.tab-content {
	clear: left;
	border: 1px solid #9A0202;
	clear: left;
	margin-top: -1px;
	padding: 20px;
	position: absolute;
	width: 558px;
	background-color:#fff;
	border-radius:8px;
	z-index:999999;
	box-shadow: 0 0 5px #CCCCCC;
	display:none;
}
.usual li {
	float: left;
	list-style: none outside none;
}
.usual ul a.selected {
}
.usual ul a {
	text-decoration: none !important;
}
.banner-slider-holder {
	margin-top:15px;
}
.banner-slider-holder .bx-wrapper {
	width:600px !important;
}
.banner-slider-holder .bx-window {
	height:198px !important;
	width:600px !important;
}
.bx-window{ z-index:1}
.banner-slider-holder .bx-pager {
	bottom: 9px;
	position: absolute;
	right: 2px;
	z-index: 99;
}
.bx-pager a {
	display: block !important;
	float: left !important;
	height: 15px !important;
	line-height: 30 !important;
	margin-right: -2px !important;
	overflow: hidden !important;
	width: 15px !important;
}
/* Listas de pacotes Home */

.package-lists-3-col {
	margin:25px 0 0 0;
}
.packages-list-holder {
	width:157px;
	float:left;
	margin:0 21px;
}
.packages-list-holder-internacional h3, .packages-list-holder-internacional h5, .packages-list-holder-internacional h5 a {
	color:#003399;
}
.packages-list-holder-disney h3, .packages-list-holder-disney h5, .packages-list-holder-disney h5 a {
	color:#9B0000;
}
.packages-list-holder-nacional h3, .packages-list-holder-nacional h5, .packages-list-holder-nacional h5 a {
	color:#FF9900;
}
.packages-list-holder h3 {
	text-transform:uppercase;
	text-align:center;
	font-weight:normal;
	letter-spacing:-0.05em;
	margin-bottom:15px;
	font-size: 18px;
}
ul.lista-pacotes-destaque li {
	list-style:none;
	margin-bottom:15px;
 *float:left;
}
.ul-packages-description {
	font-size:13px;
	letter-spacing:-0.03em;
	margin-top: 20px;
	overflow: hidden;
	height: 16px;
}
ul.lista-pacotes-destaque li {
	position:relative;
}
ul.lista-pacotes-destaque li h5 {
	position:absolute;
	top:77px;
	left:0;
}
ul.lista-pacotes-destaque li h5, ul.lista-pacotes-destaque li h5 a {
	font-size:15px;
	letter-spacing: -0.02em;
	margin-top: 3px;
	text-decoration:none;
	height: 17px;
	overflow: hidden;
}
ul.lista-pacotes-destaque li h5 a:hover {
	text-decoration:underline;
}
.ul-packages-price, .ul-packages-price small {
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
	position:relative;
}
a[id$="lnkPackage"] {
	display:none;
}
/* Coluna 3 Home */

.link-register-btn {
	background:url(../img/btn-cadastra-se.png) no-repeat;
	width:167px;
	height:32px;
	display:block;
	line-height:30;
	overflow:hidden;
	margin-bottom:15px;
	margin-top: 19px;
}
.link-register-btn:hover {
	background-position:0 -32px;
}
.top-10-holder, .boxExchange, .last-sales-holder {
	border:1px solid #ff0000;
	border-radius:5px;
	padding:5px 7px;
	margin-bottom:15px;
}
.top-10-holder h3 {
	background:url(../img/titulo-top-10.png) no-repeat;
	width:163px;
	height:35px;
	display:block;
	line-height:30;
	overflow:hidden;
	margin:-2px 0 5px -4px;
 *float:left;
}
.top-10-holder li, .boxExchange li {
	list-style:none;
}
.top-10-holder a {
	text-decoration:none;
	line-height:1.3;
	font-size:11px;
}
.top-10-holder a:hover {
	text-decoration:underline;
}
.boxExchange h3 {
	background:url(../img/titulo-cambio.png) no-repeat;
	width:163px;
	height:35px;
	display:block;
	line-height:30;
	overflow:hidden;
	margin:-2px 0 5px -4px;
 *margin:-2px 0 -5px -4px;
 *float:left;
}
.boxExchange .boxExchange_date {
	background: none repeat scroll 0 0 #EEEEEE;
	border-radius: 5px 5px 5px 5px;
	color: #666666;
	display: block;
	font-size: 11px;
	margin-bottom: 6px;
	padding: 3px 0;
	text-align: center;
}
.boxExchange_listaItem_USD {
	background:url(../img/cambio-flag-dolar.png) no-repeat left 0;
	height:25px;
	padding:10px 0 00 40px;
}
.boxExchange_listaItem_EUR {
	background:url(../img/cambio-flag-euro.png) no-repeat left 0;
	height:25px;
	padding:10px 0 0 40px;
}

.boxExchange_listaItem_GBP {
	background:url(../img/cambio-flag-libra.png) no-repeat left 0;
	height:25px;
	padding:10px 0 0 40px;
}
.boxExchange_listaItem_value {
	color:#666;
	float:right;
 *float:none;
}
.last-sales-holder ul {
	margin-bottom:10px;
}
.last-sales-holder li {
	list-style:none;
	font-size:10px;
	letter-spacing:-0.05em;
	line-height:1.4;
}
.last-sales-holder li a {
	display: block;
	text-decoration: none;
	border-bottom: solid 1px #CCC;
	margin-bottom: 5px;
	margin-top: 5px;
	padding:2px;
	}
.last-sales-holder li a:hover {
	color:#900;
	padding:2px;
	border-radius:8px;
	background: rgb(233, 233, 233);}
h3.last-sales-title {
	background:url(../img/titulo-ultimas-ofertas.png) no-repeat;
	width:168px;
	height:35px;
	display:block;
	line-height:30;
	overflow:hidden;
	margin: -5px 0 5px -7px;
 *float:left;
}
.last-sales-holder h4 {
	background:url(../img/titulo-receba-nossas-ofertas.png) no-repeat;
	width:163px;
	height:35px;
	display:block;
	line-height:30;
	overflow:hidden;
	margin: 0 0 5px -4px;
}
.newsletter h3 {
	display:none;
}
.newsletter p {
	font-size: 11px;
	margin-bottom: 5px;
 *line-height:1.6;
}
.link-btn-rca-na-midia {
	background:url(../img/link-rca-na-midia.png) no-repeat;
	width:170px;
	height:82px;
	display:block;
	line-height:30;
	overflow:hidden;
	margin-bottom:15px;
}

.link-btn-impressos-rca {
background: url(../img/impressos-rca.jpg) no-repeat;
width: 170px;
height: 84px;
display: block;
line-height: 100;
overflow: hidden;
margin-bottom: 25px;
margin-top: 0px;

}



.newsletter-form-field-name {
	border:1px solid #ff0000;
	border-radius:3px;
	padding:5px;
	font-size:11px;
	width:142px;
	margin-bottom:5px;
}
.newsletter-form-field-email {
	border:1px solid #ff0000;
	border-radius:3px;
	padding:5px;
	font-size:11px;
	width:97px;
	margin-bottom:5px;
}
.newsletter-form-btn-send {
	background:url(../img/btn-enviar-newsletter.png) no-repeat;
	width:40px;
	height:23px;
	display:block;
	line-height:30;
	overflow:hidden;
	text-indent:-999px;
	margin:0;
	cursor:pointer;
	border:none;
	float: right;
	margin:1px 0 0 0;
 *margin:-30px 0 0 0;
}
.masterpage-1-holder {
	display:block;
	clear:both;
}
.masterpage-2-holder {
	display:block;
	clear:both;
	float:left;
}
.left-group {
	width:810px;
	display:inline-block;
	vertical-align:top;
 *float:left;
}
.right-group {
	width:180px;
	display:inline-block;
	vertical-align:top;
 *float:left;
}
.masterpage-1-holder .col-3 {
	margin-left: 20px !important;
}
.search-box-holder {
	margin-top:10px;
}
small {
	font-size:10px;
}
#frmCadastroNewsletter span {
	display:none;
}
.ac_results {
	z-index: 999999 !important;
}
div[id$="calendar"] {
	z-index: 9999999 !important;
}
.replace {
	line-height: 1 !important;
	overflow: hidden !important;
	padding: 0 !important;
	text-indent: 0 !important;
}
.ul-packages-highlight-image {
	border-radius: 6px 6px 6px 6px;
	height: 76px !important;
	overflow: hidden;
	width: 157px !important;
}
.ul-packages-highlight-image img {
	height: auto !important;
	width: 157px !important;
}
h2.page-title {
	border-bottom: 1px solid #990000 !important;
	color: #990000 !important;
	font-weight: bold !important;
	letter-spacing: -0.05em !important;
	margin: 20px 0 !important;
	padding-bottom: 2px !important;
	text-transform: uppercase !important;
}
.aguarde-carregando {
	margin-top: 40px;
	text-align: center;
}
.aguarde-carregando span {
	clear:both;
	font-size:16px;
	font-weight:bold;
	color:#444;
	display: block;
	margin: 0 0 10px;
}
.aguarde-carregando span span {
	background: url("../img/carregando2.gif") no-repeat scroll 0 0 transparent;
	width:268px;
	height:39px;
	display:block;
	margin:auto;
	clear:both;
	margin: auto auto 10px;
}
.sitemap-holder ul {
	list-style:none;
}
.sitemap-holder ul li a {
	display:none;
}
.sitemap-holder ul li ul li a {
	display:none;
}
.sitemap-holder ul li ul li ul li a {
	display: inline-block;
	margin: 0 0 10px 3px;
	text-decoration: none;
	background: url("../img/setinha.png") no-repeat scroll 0 4px transparent;
	padding-left: 10px;
}
.sitemap-holder ul li ul li ul li a:hover {
	text-decoration:underline;
}
.sitemap-holder li li li li, .sitemap-holder li li li li li, .sitemap-holder li li li li li li, .sitemap-holder li li li li li li li {
	margin-left:20px;
}
.flight-more-info-table {
	border-bottom: 1px solid #F7C9C9 !important;
}
.main-content-reservation .flight-details-stops.themes-b {
	margin: 0 !important;
}
.main-content-confirmation .main-content-bottom {
	margin-left: 0 !important;
	margin-top: 0 !important;
}
.main-content-confirmation .the-content {
	padding-bottom: 25px !important;
}
.banner-slider {
	width:600px;
	height:198px;
	overflow:hidden;
}
.search-box, .search-box-content {
 *width:550px !important;
}
.field-origin input, .field-destiny input {
 *width:256px !important;
}
.basicdatepicker input {
 *height:15px;
}
a.flight-details-pictures {
	text-decoration:none\9;
 *text-decoration:none;
}
a.flight-details-pictures img {
 *position:relative;
 *float:left;
}
.send-flight-to-friend {
 *float:left;
 *margin-bottom:20px !important;
}
.agrupador-fsx-resultados .main-content-bottom {
	margin-left: 0 !important;
	width: 700px !important;
 *width: auto !important;
}
.agrupador-reserva .form-item {
 *float:left;
 *height:50px;
}
#tab4 fieldset {
	border:none;
	padding-top: 15px;
}
#tab4 legend {
	display:none;
}
#button, #next_package {
	clear:both;
}
.fixAltura li {
	display: inline-block;
 *float:left;
	margin-bottom: 15px;
	margin-right: 10px;
	position: relative;
	vertical-align: top;
}
.fixAltura label {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 2px;
}
.fixAltura select {
	background: url("../fsx/img/bg-search-selects.png") no-repeat scroll 0 -27px transparent;
	border: medium none !important;
	font-size: 12px !important;
	font-weight: normal !important;
	padding: 5px !important;
	width: 129px !important;
	color: #333333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	vertical-align: -1px;
	margin: 0;
}
[id*="PackageSearch_btnSearch"] {
 background: url("../fsx/img/btn-buscar.png") no-repeat scroll 0 0 transparent;
 bottom: 20px;
 height: 33px;
 position: absolute;
 right: 33px;
 width: 110px;
 border: medium none;
 cursor: pointer;
 overflow: hidden;
 text-indent: -9999px;
}
#next_package span {
	background: url("../fsx/img/setinha-busca-avancada.gif") no-repeat scroll 0 4px transparent;
	clear: both;
	color: #990000 !important;
	display: block;
	float: left;
	font-size: 12px;
	margin: 10px 0;
	padding-left: 10px;
	text-decoration: none;
	cursor:pointer;
}
#next_package span:hover {
	text-decoration:underline;
}
.top10preco {
	float:right;
	color:#666;
	font-size:11px;
}
#boxNextDP, .search-modal-roomsPac {
	display:none;
}
#tab3 big {
	margin-top:20px;
	display:block;
}
#next_dp span {
	background: url("../img/btn-busca-avancada-buscadores.png") no-repeat scroll 0 0 transparent;
	clear: both;
	display: block;
	float: left;
	height: 29px;
	line-height: 30;
	margin: 10px 0 5px;
	overflow: hidden;
	width: 128px;
	cursor:pointer;
}
#btnSearchDynamicPackage {
	background: url("../fsx/img/btn-buscar.png") no-repeat scroll 0 0 transparent;
	bottom: -41px;
	height: 33px;
	position: absolute;
	left: 304px;
	width: 110px;
	border: medium none;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
 *line-height:1;
}
.form-item.field-searchPac {
	display:block;
}
#txtOrigem, #txtDestino {
	background-color: #FFFFFF;
	border: 1px solid #9A0202;
	border-radius: 4px 4px 4px 4px;
	font-size: 12px;
	font-weight: normal;
	outline: 0 none;
	padding: 5px 3px;
	width: 260px;
	font-family: Arial, Helvetica, sans-serif;
	background: url("../fsx/img/bg-input.png") repeat-x scroll 0 0 #FFFFFF;
	color: #333333;
}
#tab4 .search-box-contentPac .field-checkinPac select, #tab4 .search-box-contentPac .field-checkoutPac select, #tab4 .field-hotel-classPac select {
	border: 1px solid #9A0202 !important;
	border-radius: 4px 4px 4px 4px !important;
	box-shadow: 0 1px 2px #CCCCCC inset !important;
	font-size: 12px !important;
	font-weight: normal !important;
	padding: 5px !important;
	width: 129px !important;
	color: #333333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 27px;
	vertical-align: -1px;
	float:left;
}
#tab4 .field-hotel-classPac select {
	width: 155px !important;
	margin-right: 4px;
}
#tab4 .search-box-contentPac .field-checkinPac input, #tab4 .search-box-contentPac .field-checkoutPac input {
	width:92px;
}
#tab4 .search-box-contentPac .field-checkinPac span, #tab4 .search-box-contentPac .field-checkoutPac span {
	float:left;
	margin-right:10px;
}
#tab4 .search-box-contentPac .field-checkinPac, #tab4 .search-box-contentPac .field-checkoutPac {
	width:270px;
}
#search-modal-roomsPac {
	width:230px !important;
}
#search-modal-roomsPac span {
	width:226px !important;
}
#tab4 .field-hotel-classPac, #tab4 .field-destino-pacote {
	margin-right:8px !important;
}
#tab4 .field-hotel-name input {
	width: 121px !important;
}
#frmLogin {
	position: relative !important;
	right: auto !important;
	top: auto !important;
	width: auto !important;
	z-index: auto !important;
}
.btnRgister a[id$="Register"] {
	display:block !important;
	width: 35px !important;
	text-align: center;
}
[id*="ErrorUserNotLooged"], #pnlUserRequired, [id*="divErro"] {
 background-color: #FFFCE5 !important;
 border: 1px solid #FFE51A !important;
 border-radius: 5px 5px 5px 5px !important;
 color: #666666;
 display: block;
 margin: 10px 0;
 padding: 10px 15px !important;
}
.login-box .welcome-login {
	color: #FFFFFF;
	display: block;
	margin-left: 10px;
	text-align: left !important;
	margin-bottom: 13px;
}
.login-box .welcome-login:after {
	content:".";
}
.login-box #frmLogout a {
	border-right: 1px dotted #FFFFFF !important;
	color: #FFFFFF;
	float: left;
	font-size: 11px;
	margin-left: 10px !important;
	margin-right: 1px;
	padding-right: 5px;
	text-align: left !important;
	width: 58px !important;
	letter-spacing:-0.01em\9;
}
.cadastro-identificacao .form-item span {
	color: #333333 !important;
	display: block;
	font-size: 13px;
	font-weight: normal !important;
	margin-bottom: 2px;
}
.cadastro-identificacao .lk-correios {
	color: #0099FF;
	font: 10px Arial, sans-serif;
	margin: 0 !important;
	position: absolute;
	left: 225px !important;
	text-decoration: underline;
	top: 8px !important;
}
.btnRgister {
	display:block !important;
}
.internal-holder .cadastro-identificacao .error-alert {
	color:red !important;
}
.reserve-dates-top .btn-replace {
	border: medium none !important;
	cursor: auto !important;
	display: block !important;
	float: right !important;
	overflow: visible !important;
	text-indent: 0 !important;
 *margin-top:-23px;
}
.reserve-dates-top {
	width:385px;
 *width:440px;
}
.cadastro-identificacao h3 {
 *clear:both;
}
.cadastro-identificacao .form-item {
 *height:50px;
}
.cadastro-identificacao {
 *float:left;
}
/* Destinos */

.destinos-holder .menu-destinos-content p {
	width:778px;
}
.destinos-holder h3 {
	color:#990000;
	font-size:20px;
	font-weight:normal;
	letter-spacing: -0.05em;
	margin:20px 0 5px;
}
.menu-destinos-content h3 {
	margin:0 0 5px;
}
.destinos-holder h3 span {
	font-size:20px;
}
.destinos-holder h3 a {
	font-size:16px;
	color:#990000;
}
.destinos-holder h3 a[href*="#"] {
	text-decoration:none;
	cursor:default;
}
.all-caps {
	text-transform:uppercase;
	font-size:16px !important;
}

.link-voltar {
	position: absolute;
	top: 141px;
	left: -5px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #990000;
	border-radius: 40px 10px 10px 40px;
	padding: 9px;
}


ul.menu-destinos {
	background:url(../img/bg-menu-destinos.png) repeat-x;
	height:25px;
	width:778px;
	margin-bottom:10px;
	border-radius:3px;
}


/*
MODIFICADO

ul.menu-destinos {
	background: url(../img/bg-menu-destinos.png) repeat-x;
	height: 25px;
	width: 729px;
	padding-left: 73px;
	margin-bottom: 10px;
	border-radius: 3px;
}
*/
ul.menu-destinos li {
	list-style:none;
	display:block;
	float:left;
	background:url(../img/separador-menu-destinos.png) no-repeat right top;
	padding:0 10px;
}
ul.menu-destinos li:last-child {
	background:none !important;
}
ul.menu-destinos .ultima {
}
ul.menu-destinos li.selecionado {
	padding:0 20px 0 0;
}
ul.menu-destinos a {
	color:#fff;
	letter-spacing: -0.05em;
	font-size:14px;
	margin: 3px 0 0 3px;
	padding: 1px 10px;
	display:block;
	cursor:pointer;
	text-decoration:none;
}
ul.menu-destinos a:hover {
	text-decoration:underline;
}
ul.menu-destinos a.selected {
	color:#990000;
	background-color:#fff;
	border-radius:3px;
	text-decoration:none !important;
	cursor:default;
}
#fancybox-content ul {
	list-style: none;
}
.destinos-holder span.lista-pacotes-destaque {
	float:left;
	width: 200px;
}
.pacotes-sugeridos ul.packages-list li {
	float: left;
	margin-right: 10px;
	width: 190px;
}
.destinos-holder ul.lista-pacotes-destaque li h5 a {
	color:#990000;
}
.pacotes-sugeridos h3 {
	border-bottom:1px solid #666;
	padding-bottom:5px;
	margin-bottom:15px;
	width:778px;
}
#abas-pacotes {
	margin-top:10px;
}
#abas-pacotes ul {
	clear: both;
	display: block;
	float: left;
	height: 24px;
	margin-left: 10px;
}
#abas-pacotes ul li {
	float:left;
	list-style:none;
	margin-right:1px;
}
#abas-pacotes ul li a {
	background:url(../img/bg-abas-pacotes-2.png) repeat-x;
	height:24px;
	border-radius:5px;
	color:#fff;
	letter-spacing:-0.05em;
	display:block;
	text-decoration:none;
	font-size:14px;
	padding:2px 10px;
}
#abas-pacotes ul li a.selected {
	background:url(../img/bg-abas-pacotes-1.png) repeat-x;
}
.abas-pacotes-content {
	border:1px solid #ccc;
	border-radius:4px;
	min-height:100px;
	margin-bottom:20px;
	clear:both;
	float:left;
	display:block;
	background-color:#fff;
	padding:10px;
	width:790px;
}
.abas-pacotes-regulares {
	width:790px;
}
#thumbSlider0 a[title=undefined] {
	background:url(../img/bg-video-thumb.png) no-repeat;
	display: block;
}
#thumbSlider0 a[title=undefined] img, #thumbSlider0 a[title=undefined] p {
	visibility:hidden;
}
.destinos-abas-pacotes-filtros {
	float:right;
	width:150px;
	padding:10px;
	background-color:#f2f2f2;
	border-radius:5px;
	position:relative;
	color:#333;
}
.destinos-abas-pacotes-filtros-item {
	display:block;
	margin-bottom:10px;
	border-bottom:1px dotted #c0c0c0;
	padding-bottom:10px;
	float:left;
	width:100%;
}
.destinos-abas-pacotes-filtros-item label {
	display:block;
	padding-bottom:2px;
	font-size:11px;
	color:#990000;
}
.clear {
	clear:both;
}
.btn-limpar-filtros {
	color:#990000;
	font-size:10px;
	position:absolute;
	top:16px;
	right:10px;
	cursor:pointer;
}
.btn-limpar-filtros span {
	background-color:#990000;
	color:#fff;
	width:15px;
	height:15px;
	display:inline-block;
	text-align:center;
	border-radius:10px;
	vertical-align: 1px;
}
.btn-limpar-filtros:hover {
	color:#666;
}
.btn-limpar-filtros:hover span {
	background-color:#666;
}
.destinos-abas-pacotes-filtros-item select {
	background:transparent url(../img/bg-select-filtros-destinos.png) no-repeat;
	width:149px;
	height:24px;
	border:none;

	padding:4px;
	font-size:11px;
	color:#333;
}
.checkbox-noites label {
	display:inline;
	margin-right:5px;
	font-size:12px;
	color:#333;
	float:left;
	width:40px;
}
.checkbox-noites label input {
	vertical-align:-3px;
}
.checkbox-cias label {
	font-size:12px;
	color:#333;
}
.checkbox-cias label input {
	vertical-align:3px;
 *float:left;
}
.filtro-title {
	color:#990000;
}
.checkbox-cias span, .listagem-item-cia-aerea span {
	width:30px;
	height:20px;
	display:inline-block;
 *float:left;
	overflow:hidden;
	line-height:30;
}
.cia-gol {
	background:url(../img/cia-gol.png) no-repeat;
}
.cia-tam {
	background:url(../img/cia-tam.png) no-repeat;
}
.destinos-abas-pacotes-listagem {
	padding-top:10px;
	float:left;
}
.destinos-abas-pacotes-listagem-circuitos .destinos-abas-pacotes-listagem-item {
	margin-bottom:25px !important;
}
.destinos-abas-pacotes-listagem-item {
	background:url(../img/setas-destinos-pacotes-listagem-item.png) no-repeat;
	height:12px;
	color:#333;
	cursor:pointer;
	padding:0 0 0 15px;
	margin-bottom:15px;
	width: 580px;
	margin-left:10px;
}
.destinos-abas-pacotes-listagem-item:hover {
	background:url(../img/setas-destinos-pacotes-listagem-item.png) no-repeat 0 -12px;
	color:#990000;
}
.destinos-abas-pacotes-listagem-item span {
	float: left;
	font-size: 14px;
	margin-top: -3px;
}
.listagem-item-destino-noites-periodo {
	width:340px;
}
.listagem-item-destino-noites-periodo span {
	font-size:11px;
	padding-top:2px;
}
.listagem-item-cia-aerea {
	padding-top: 2px;
}
.listagem-item-preco {
	float:right !important;
	font-size:10px !important;
	margin-top:0 !important;
}
.listagem-item-preco span {
	font-size: 14px !important;
	font-weight:bold;
	float:right;
	margin-left:3px;
 *margin-top:-11px;
}
.paginacao-padrao {
	display:block;
	text-align:center;
	margin:15px 0 0 10px;
	padding-bottom:20px;
	position:relative;
	border-top:1px solid #ccc;
	padding-top:10px;
}
.paginacao-padrao-anterior {
	cursor:pointer;
	float:left;
	background-color:#bbb;
	border-radius:3px;
	padding:3px 6px;
	color:#fff;
	font-size:11px;
	position:relative;
	z-index:9999;
}
.paginacao-padrao-proxima {
	float:right;
	cursor:pointer;
	background-color:#bbb;
	border-radius:3px;
	padding:3px 6px;
	color:#fff;
	font-size:11px;
	position:relative;
	z-index:9999;
}
.paginacao-padrao-anterior:hover, .paginacao-padrao-proxima:hover, .paginacao-padrao ul span:hover {
	background-color:#990000;
}
.paginacao-padrao ul {
	clear: none !important;
	display: block !important;
	float: none !important;
	height: auto !important;
	margin: 0 auto !important;
	width:100%;
	text-align:center;
	position:absolute;
	top:11px;
	left:0;
}
.paginacao-padrao ul li {
	margin:auto;
	display:inline !important;
	width:10px;
	text-align:center;
	float:none !important;
}
.paginacao-padrao ul span {
	cursor:pointer;
	background-color:#bbb;
	border-radius:3px;
	padding:3px 6px;
	color:#fff;
	font-size:11px;
 *line-height:1.6;
}
.paginacao-padrao ul li.paginacao-padrao-selecionado span, .paginacao-padrao ul span:hover {
	background-color:#990000;
}
.paginacao-padrao-label {
	display:block;
	font-size:11px;
	color:#999;
	text-align:center;
	margin-top: 25px;
 *margin-top: 35px;
}
.img-holder-destinos {
	width:778px;
	border-radius:10px;
	display:block;
	overflow:hidden;
}
.img-holder-destinos img {
	height:184px;
	margin-bottom:20px;
	border-radius:10px;
}
.img-holder-destinos img[src*="0000-"] {
	display:none;
}
.menu-destinos-content [id*="ui"], .pacote-inclui-gallery-holder [id*="ui"] {
	margin-bottom:20px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.listagem-item-preco span {
	margin-top:-13px;
}
}
.pacotes-sugeridos [id*="divShowList"] {
 *height:150px !important;
}
/* País e Estado */

.estado-pais-holder h3.all-caps {
	color:#990000;
	font-size:16px;
	font-weight:normal;
	letter-spacing: -0.05em;
	margin:20px 0 15px;
}
.estado-pais-holder h3.all-caps span {
	font-size:20px;
}
.estado-pais-holder h3.all-caps a {
	font-size:16px;
	color:#990000;
	text-decoration:none !important;
	cursor:default;
}
.estado-pais-holder h3 {
	color:#333;
	font-size:24px;
	letter-spacing: -0.05em;
}
.descricao-estado-pais, .destinos-vertical-estado-pais, .resorts-estado-pais, .destinos-horizontal-estado-pais {
	border:1px solid #ccc;
	border-radius:10px;
	position:relative;
	z-index:0;
}
.descricao-estado-pais h3, .destinos-vertical-estado-pais h3, .resorts-estado-pais h3, .destinos-horizontal-estado-pais h3 {
	border-bottom: 3px solid #f9f9f9;
	height: 13px;
	left: 20px;
	position: absolute;
	top: -15px;
	z-index: 2;
	padding:0 3px 0 1px;
}
.topo-foto-descricao .holder-img {
	border-radius: 10px 10px 10px 10px;
	float: left;
	height: 200px;
	overflow: hidden;
	width: 370px;
}
.topo-foto-descricao img {
	border-radius: 10px 10px 10px 10px;
	float: left;
	height: 200px;
	width: 370px;
}
.destinos-horizontal-estado-pais .package-error, .destinos-vertical-estado-pais .package-error {
	padding-left:22px;
}
.topo-foto-descricao .WebPartLeftAction img {
	float:none;
	width:auto;
	height:auto;
	border-radius:0;
}
.topo-foto-descricao {
	margin-bottom:30px;
}
.descricao-estado-pais {
	width:355px;
	float:right;
	margin-right:20px;
	padding:20px;
	height: 158px;
	color:#333;
	font-size:12px !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
/*
.descricao-estado-pais div, .descricao-estado-pais p, .descricao-estado-pais span {
	font-size: 12px !important;
	line-height: 1.4 !important;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif !important;
}
*/
.destinos-vertical-estado-pais {
	float: left;
	padding: 20px 0 25px;
	width: 375px;
	margin-bottom:20px;
}
.destinos-vertical-estado-pais span.lista-pacotes-destaque, .destinos-vertical-estado-pais ul.lista-pacotes-destaque li {
	width:157px;
	float:left;
	margin:0 10px;
 *height:120px;
}
.destinos-vertical-estado-pais .ul-packages-description, .destinos-horizontal-estado-pais .ul-packages-description, .resorts-estado-pais .ul-packages-description {
	display:none;
}
.destinos-vertical-estado-pais ul.lista-pacotes-destaque li h5, .destinos-horizontal-estado-pais ul.lista-pacotes-destaque li h5, .resorts-estado-pais ul.lista-pacotes-destaque li h5 {
	position:relative;
	top:0;
	letter-spacing:-0.05em;
}
.destinos-vertical-estado-pais ul.lista-pacotes-destaque li h5 a, .resorts-estado-pais ul.lista-pacotes-destaque li h5 a, .destinos-horizontal-estado-pais ul.lista-pacotes-destaque li h5 a {
	color:#000099;
}
.destinos-vertical-estado-pais .ul-packages-price, .resorts-estado-pais .ul-packages-price {
	margin-top:-2px;
	margin-bottom:10px;
}
.destinos-horizontal-estado-pais .ul-packages-price {
	margin-top:-2px;
}
.resorts-estado-pais {
	float:right;
	padding:20px;
	width:355px;
	margin-right:20px;
}
.resorts-estado-pais .ul-packages-highlight-image, .resorts-estado-pais .ul-packages-highlight-image img {
	width: 355px !important;
}
.resorts-estado-pais .ul-packages-highlight-image img {
	margin-top: -25%;
}
.resorts-estado-pais .ul-packages-description {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	letter-spacing:normal;
	color:#0000ff;
}
.resorts-estado-pais ul.lista-pacotes-destaque li {
	margin-bottom:10px;
}
.resorts-estado-pais {
	margin-bottom:30px;
 *margin-bottom:0;
}
.destinos-horizontal-estado-pais {
	width: 788px;
	padding:20px 0;
	margin-bottom:30px;
}
.destinos-horizontal-estado-pais span.lista-pacotes-destaque, .destinos-horizontal-estado-pais ul.lista-pacotes-destaque li {
	width:157px;
	float:left;
	margin:0 10px;
	padding-right: 20px;
 *height:90px;
}
/* Filtros HSX */

#divFancyLocations {
	width:700px !important;
	float: left;
	padding-bottom: 30px;
}
#divFancyFacilities {
	width:700px !important;
	float: left;
	padding-bottom: 50px;
}
#divFancyLocations .filter-fancy, #divFancyFacilities .filter-fancy {
	background-color: #990000;
	border-radius: 5px 5px 5px 5px;
 *color: #FFFFFF !important;
	padding:3px 8px;
	left: 8px;
	position: absolute;
	bottom: 10px;
}
#divFancyLocations .filter-fancy:after, #divFancyFacilities .filter-fancy:after {
	content:"Filtrar";
	color:#fff;
	margin-left: -23px;
}
#divFancyLocations .letersFilter p label, #divFancyFacilities .letersFilter p label {
	position:absolute;
	top:100px;
	left:8px;
}
#divFancyLocations .letersFilter, #divFancyFacilities .letersFilter {
	width: 670px !important;
}
#divFancyLocations ul.fancyList li, #divFancyFacilities ul.fancyList li {
	float: left !important;
	margin: 0 25px 0 -16px !important;
	padding-bottom: 10px !important;
	position: relative !important;
}
#divFancyLocations .fancyList .checkbox, #divFancyFacilities .fancyList .checkbox {
	height: 15px !important;
 *height: 19px !important;
	margin-left: 17px !important;
	overflow: hidden !important;
	width: 210px !important;
}
#divFancyLocations .checkbox input, #divFancyFacilities .checkbox input {
	margin-left: 16px !important;
	margin-top: 1px !important;
}
#divFancyLocations ul.fancyList li span, #divFancyFacilities ul.fancyList li span {
	font-size: 10px !important;
	letter-spacing: -0.02em !important;
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
}
#divFancyLocations .letersFilter a:hover, #divFancyFacilities .letersFilter a:hover {
	background-color: #990000 !important;
}
#divFacilities .lateralLocations span {
	float: left !important;
	font-size: 10px !important;
	margin-left: 19px !important;
	margin-top: 2px !important;
}
#divFancyFacilities {
	background:#fff !important;
}
#referencesAnchor, #facilitiesAnchor {
	color:#333 !important;
}
#divFancyFacilities #fancyPaginationNext {
	position:absolute;
	bottom:40px;
	left:8px;
	background-color: #990000;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF !important;
	padding:3px 8px;
	text-decoration:none !important;
}
#divFancyFacilities #fancyPaginationPrev {
	position:absolute;
	bottom:40px;
	left:92px;
	background-color: #990000;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF !important;
	padding:3px 8px;
	text-decoration:none !important;
}
.letersFilter li {
 *margin-right:5px;
}
#svwp0 li {
	position:relative;
}
#svwp0 li a:after {
	content:"";
	background:url(../img/lupa-destinos.png) no-repeat;
	width:67px;
	height:65px;
	position:absolute;
	top:110px;
	left:704px;
	cursor: pointer;
}
.menu-ajuda-holder {
	border: 1px solid #990000;
	border-radius: 5px 5px 5px 5px;
	float: left;
	margin: 15px 0 0;
	padding: 10px;
	vertical-align: top;
	width: 180px;
	background:#fff;
}
.conteudo-ajuda-holder {
	float:right;
	width:760px;
	vertical-align:top;
}
.margemZero img {
	margin-top:0 !important;
}
.menu-ajuda-holder ul {
	list-style:none;
}
.menu-ajuda-holder a {
	background: url("../img/setinha.png") no-repeat scroll 0 5px transparent;
	padding-left: 10px;
	color:#990000;
	margin-bottom:3px;
	display:block;
}
.menu-ajuda-holder ul ul a {
}
.menu-ajuda-holder ul span {
	border-bottom: 1px solid #990000;
	color: #990000;
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 15px;
	width: 100%;
}
.conteudo-ajuda-holder h2.page-title {
	margin: 20px 0 !important;
}
h4.ajuda {
	font-size: 17px;
	margin-bottom: 10px;
}
[id*="NewsletterJoinIn_txtEmail"] {
 border: 1px solid #FF0000 !important;
 border-radius: 3px 3px 3px 3px !important;
 font-size: 11px !important;
 margin-bottom: 5px !important;
 padding: 5px !important;
 width: 97px !important;
 display:inline !important;
}
/* Portal Disney */

.menu-portal-disney {
	float:right;
}
.menu-portal-disney ul {
	background:url(../img/bg-menu-disney.png) no-repeat;
	width:804px;
	height:70px;
	list-style:none;
	margin-top:-1px;
}
.menu-portal-disney ul li {
	float:left;
	position:relative;
}
.menu-portal-disney ul li a {
	float:left;
	width:80px;
	height:60px;
	margin: 4px 5px 0 15px;
	line-height:100;
	display:block;
	overflow:hidden;
}
.menu-portal-disney .tooltip {
	left: -20px !important;
	top: -75px !important;
	background:url(../img/bg-tooltip-menu-disney.png) no-repeat;
	width:133px;
	height:56px;
	padding: 10px 10px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
	font-size:10px;
	text-align:center;
	font-weight:normal;
	overflow:hidden;
}
.menu-portal-disney .tooltip span {
	color:#990000;
	font-size:12px;
	font-weight:bold;
	display:block;
	letter-spacing:-0.05em\9;
}
.topo-portal-disney {
	background:url(../img/bg-topo-titulo-portal-disney.png) no-repeat;
	width:1000px;
	height:65px;
	margin-top:20px;
	margin-bottom:10px;
}
.topo-portal-disney-resorts {
	background:url(../img/bg-topo-titulo-portal-disney2.png) no-repeat;
}
.topo-portal-disney-resorts a {
	margin: 23px 0 0 48px !important;
}
.topo-portal-disney a {
	color:#fff;
	text-decoration:none;
	letter-spacing:-0.05em;
	text-shadow:1px 1px 1px #990000;
	float:left;
	margin: 23px 0 0 42px;
	font-size:14px;
}
.topo-portal-disney a:hover {
	text-decoration:underline;
}
.topo-portal-disney h2 {
	color:#fff;
	letter-spacing:-0.05em;
	font-size:25px;
	text-shadow:1px 1px 1px #990000;
	float:left;
	margin: 16px 0 0 52px;
}
#menu-grupos-disney {
	margin-bottom:40px;
	overflow:hidden;
}
.menu-grupos-disney-ul, .menu-grupos-disney-ulCMSListMenuUL {
	background:url(../img/bg-menu-grupos-disney.png) repeat-x top #c6422f;
	border-radius:5px;
	float:left;
	text-transform:uppercase;
	font-size:12px;
	list-style:none;
	width:200px;
	padding:0 5px;
	z-index:2;
	position:relative;
}
.menu-grupos-disney-ul li, .menu-grupos-disney-ulCMSListMenuUL li {
	background:url(../img/separador-menu-grupos-disney.png) repeat-x bottom;
	padding:6px 0;
}
.menu-grupos-disney-ul li:last-child, .menu-grupos-disney-ulCMSListMenuUL li:last-child {
	background:none !important;
}
.menu-grupos-disney-ul li a, .menu-grupos-disney-ulCMSListMenuUL li a {
	color:#fff;
	text-decoration:none;
	padding:4px 0;
	display:block;
}
.menu-grupos-disney-ul li a:hover, .menu-grupos-disney-ulCMSListMenuUL li a:hover {
	text-decoration:underline;
}
.menu-grupos-disney-ul li a.selected, .menu-grupos-disney-ulCMSListMenuUL li a.menu-grupos-disney-ulCMSListMenuLinkHighlighted {
	background:url(../img/bg-selected-item-menu-grupos-disney.png) no-repeat;
	width:221px;
	height:19px;
	display:block;
	padding:6px 4px 2px 4px;
	overflow:hidden;
}
.menu-grupos-disney-ul li a.selected:hover, .menu-grupos-disney-ulCMSListMenuUL li a.menu-grupos-disney-ulCMSListMenuLinkHighlighted:hover {
	text-decoration:none;
	cursor:default;
}
.grupos-disney-content {
	float:right;
	width:775px;
	z-index:1;
	position:relative;
}
/* Saídas */

.grupos-disney-box-1 {
	float:left;
}
.holder-fotos-disney .grupos-disney-box-1 {
	margin-left:-10px;
}
.grupos-disney-box-2 {
	float:right;
}
.grupos-disney-box {
	background-color:#fff;
	border:1px solid #ccc;
	padding:10px;
	width:360px;
	height:auto;
}
.grupos-disney-box .obs {
	font-size:11px;
	color:#990000;
}
.grupos-disney-box h3 {
	font-size:35px;
	letter-spacing:-0.1em;
	font-weight:normal;
	color:#990000;
	text-align:center;
	text-transform:uppercase;
}

#tabSaidas .grupos-disney-box ul {
	list-style:none;
	color:#990000;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
}
#tabSaidas .grupos-disney-box ul li a {
	color:#990000;
	float:left;
	padding:9px 0;
	float:left;
	width:100%;
	clear:both;
	border-bottom:1px solid #ccc;
	text-decoration:none;
}
#tabSaidas .grupos-disney-box ul li a:hover {
	background-color:#FFFF99;
}
.grupos-disney-box ul li .box-img {
	width:63px;
	height:60px;
	overflow:hidden;
	float: left;
	margin-right:5px;
	margin-left: 10px;
}
.grupos-disney-box ul li .box-Nome {
	float: left;
	font-weight: bold;
	height: 32px;
	overflow: hidden;
	width: 275px;
}
.grupos-disney-box ul li .box-saida {
	float: left;
	width:207px;
	line-height:1.8;
	margin-top:1px;
}
.grupos-disney-box ul li .box-cia {
	float: left;
	width:180px;
	line-height:1;

}
.grupos-disney-box ul li .box-saida span, .grupos-disney-box ul li .box-cia span {
	width:auto;
	float:left;
	text-align:right;
	margin-right:5px;
}
.grupos-disney-box ul li .box-valor {
	float:right;
	width:85px;
	text-align:right;
	line-height:3.3;
	margin-top:-25px;
	padding-right:10px;
	font-weight:bold;
}
.grupos-disney-box .a-partir-de {
	font-size:12px;
	color:#BB180E;
	text-align:right;
}
.overflow-yes {
	height: 350px;
	margin-top: 5px;
	overflow: auto;
}
.PagerControl {
	float: left;
	font-size: 11px;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}
.UnselectedNext {
	margin-left:-10px;
}
/* Diferenciais */

.grupos-disney-box-horizontais-galeria {
	float: left;
	height: 151px;
	width: 210px;
}
.grupos-disney-box-horizontais-galeria .slideViewer {
	height:120px !important;
	width:197px !important;
}
.grupos-disney-box-horizontais-galeria .thumbSlider {
	height:28px !important;
	width:200px !important;
	margin:0 !important;
}
.grupos-disney-box-horizontais-galeria .thumbSlider ul {
	width:200px !important;
}
.grupos-disney-box-horizontais-galeria .thumbSlider img {
	width:47px;
	height:28px;
}
.grupos-disney-box-horizontais-galeria .left, .grupos-disney-box-horizontais-galeria .right {
	display:none !important;
}
.grupos-disney-box-horizontais {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #666666;
	float: right;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 10px;
	width: 753px;
	position:relative;
}
.grupos-disney-box-horizontais h3 {
	margin:0 0 10px;
	color:#CC0000;
	font-size:16px;
	font-weight:bold;
}
/* Coordenadores */

.grupos-disney-box-horizontais-coordenadores {
	float: left;
	height: 145px;
	width: 250px;
}
.coordenador-enviar-mensagem-link2 {
	background:url(../img/disney-coordenador-enviar-mensagem.png) no-repeat;
	width:134px;
	height:22px;
	line-height:30;
	overflow:hidden;
	display:block;
	position:absolute;
	top:0;
	right:0;
}
#tabCoordenadores .links-sociais {
	float:left;
	clear:both;
	width:100%;
	padding-top:10px;
}
#tabCoordenadores .links-sociais .twitter-link {
	background:	url(../img/btn-twitter.png) no-repeat;
	width:63px;
	height:24px;
	line-height:30;
	display:block;
	float:left;
	overflow:hidden;
	margin-right:10px;
}
/* Fotos e Videos */

.grupos-disney-fotos-galeria .fotos-galeria-titulo {
	background:url(../img/bg-titulo-fotos-grupos-disney.png) repeat-x;
	height:29px;
	color:#fff;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	margin: 0 -10px 10px;
}
.grupos-disney-fotos-galeria .fotos-galeria-titulo .fotos-galeria-titulo-nome {
	float:left;
	line-height:2;
	padding-left:10px;
}
.grupos-disney-fotos-galeria .fotos-galeria-titulo .fotos-galeria-titulo-data {
	float:right;
	font-size:12px;
	line-height:2.5;
	padding-right:10px;
}
.grupos-disney-fotos-galeria .prettyGalleryContainer {
	width: 360px;
	position:relative;
}
.grupos-disney-fotos-galeria .prettyGalleryContainer ul.prettyGallery {
	display:block;
	margin:auto;
	position:relative;
	z-index:2;
	width: 333px !important;
}
.grupos-disney-fotos-galeria .prettyGalleryContainer ul.prettyGallery img {
	border-radius:5px;
}
.grupos-disney-fotos-galeria .pg_paging {
	height: 53px;
	left: 0;
	position: absolute;
	top: 0;
	width: 360px !important;
	z-index:1;
}
.grupos-disney-fotos-galeria .pg_paging li {
	display:none !important;
}
.grupos-disney-fotos-galeria .pg_paging .pg_previous, .grupos-disney-fotos-galeria .pg_paging .pg_previous:hover {
	background:url(../img/setas-galeria-fotos-grupos-disney.png) no-repeat;
	width:14px;
	height:28px;
	display: block !important;
	overflow: hidden;
	text-indent: -10000px;
	position:absolute;
	top:10px;
	left:-5px;
}
.grupos-disney-fotos-galeria .pg_paging .pg_next, .grupos-disney-fotos-galeria .pg_paging .pg_next:hover {
	background:url(../img/setas-galeria-fotos-grupos-disney.png) no-repeat -14px 0;
	width:14px;
	height:28px;
	display: block !important;
	overflow: hidden;
	text-indent: -10000px;
	position:absolute;
	top:10px;
	right:-5px;
}
.grupos-disney-fotos-galeria {
	float: left;
	height: 100px;
	width: 753px;
}
#tabFotos .grupos-disney-box {
	height: 333px !important;
}
ul.prettyGallery {
	list-style:none;
	padding-left: 14px;
}
ul.prettyGallery li {
	float:left;
}
ul.prettyGallery li a {
	text-decoration:none;
}
.prettyGalleryContainer ul li a {
	height:28px;
}
/* Depoimentos */

#menu-grupos-disney #tabDepoimentos {
	position: relative;
	margin-left: -10px;
}
#menu-grupos-disney #tabDepoimentos h3 {
	color:#990000;
	text-transform:uppercase;
	font-size:30px;
	letter-spacing:-0.05em;
	font-weight:normal;
}
#tabDepoimentos .enviar-depoimento, #tabDepoimentos .enviar-depoimento2 {
	background:url(../img/enviar-depoimento.png) no-repeat;
	width:136px;
	height:23px;
	line-height:30;
	overflow:hidden;
	display:block;
	position:absolute;
	top:4px;
	right:0;
}
.depoimentos-item, .depoimentos-item2 {
	background:#fff;
	border:1px solid #ccc;
	padding:10px;
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#666;
	min-height:180px;
	text-decoration:none;
	width:360px;
	float:left;
	margin:0 0 10px 0;
}
.depoimentos-item:hover, .depoimentos-item2:hover {
	background:#FFFFCC;
	text-decoration:none;
}
#fancybox-content .depoimentos-item:hover, #fancybox-content .depoimentos-item2:hover {
	background:#fff;
}
.depoimentos-item img, .depoimentos-item2 img {
	width:80px;
	height:50px;
	float:left;
	margin:0 10px 10px 0;
}
.titulo-depoimento {
	color:#CC0000;
	font-size:16px;
	font-weight:bold;
	width:260px;
	float:left;
}
.detalhes-depoimento {
	color:#CC0000;
	float:left;
	line-height: 1.4;
}
.o-depoimento {
	clear: both;
	display: block;
	background:url(../img/depoimentos-aspas.png) no-repeat bottom right;
	padding-bottom: 20px;
}
.depoimentos-item .links-sociais, .depoimentos-item2 .links-sociais {
	padding-top:10px;
	float:left;
	width:100%;
	display:none;
}
.depoimentos-item .links-sociais .twitter-link {
	background:	url(../img/btn-twitter.png) no-repeat;
	width:63px;
	height:24px;
	line-height:30;
	display:block;
	float:left;
	overflow:hidden;
	margin-right:10px;
}
/* Tempo */

.unique-holder {
	background:#fff;
	border:1px solid #ccc;
	border-radius:5px;
	padding:10px;
	margin-left:-10px;
}
.unique-holder h3 {
	font-size:45px;
	font-weight:normal;
	color:#990000;
	letter-spacing:-0.05em;
	text-transform:uppercase;
}
@font-face {
	font-family: beautiful;
	src: url('hello.ttf');
}
.unique-holder-hospedagem h3 {
	font-size:25px !important;/*	font:25px beautiful, Arial, Tahoma, Sans-serif;*/
}
.unique-holder-hospedagem h4 {
	font-size:16px !important;
	margin-bottom:10px;
	margin-top:15px !important;
}
.unique-holder-hospedagem {
	min-height: 293px;
	position:relative;
}
.unique-holder p {
	color:#666;
	font-size:12px;
	margin-bottom:2px;
	clear:both;
}
.unique-holder h4 {
	font-size:25px;
	font-weight:normal;
	color:#990000;
	letter-spacing:-0.05em;
	margin-top:20px;
	float:left;
	width:100%;
}
.lista-tempo {
	list-style:none;
	float:left;
}
.lista-tempo li {
	background:#f7f7f7;
	border:1px solid #cdcdcd;
	padding: 5px 0 5px 5px;
	float:left;
	width:144px;
	margin-right:-1px;
}
.lista-tempo li.tempo-hoje {
	width:110px;
	display:none;
}
.tempo-day {
	display:block;
	clear:both;
	font-size:12px;
	color:#555;
	margin-bottom:5px;
	font-weight:bold;
}
.tempo-icon img {
	float:left;
	width:42px;
	height:42px;
	margin-right:5px;
	border-radius:4px;
}
.tempo-unique-temp {
	color: #333;
	float: left;
	font-size: 20px;
	font-weight: bold;
	height: 18px;
	letter-spacing: -0.05em;
	margin-top: 8px;
	padding-left: 11px;
	width: 40px;
}
.tempo-max-temp, .tempo-min-temp {
	font-weight:bold;
	font-size:17px;
	width: 37px;
	height:18px;
	letter-spacing:-0.05em;
	padding-left:11px;
	float:left;
	margin-top:10px;
}
.tempo-max-temp {
	background:url(../img/setas-tempo.png) no-repeat 0 3px;
	color:#bb0000;
}
.tempo-min-temp {
	background:url(../img/setas-tempo2.png) no-repeat 0 3px;
	color:#0078C2;
}
/* Reuniões */

#tabReunioes h3 {
	font-size:45px;
	font-weight:normal;
	color:#990000;
	letter-spacing:-0.05em;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:-5px;
}
#tabReunioes h4 {
	font-size:30px;
	font-weight:normal;
	color:#990000;
	letter-spacing:-0.05em;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:10px;
}
#tabReunioes p {
	color:#333;
	font-size:13px;
	margin-bottom:10px;
}
#tabReunioes .unique-holder {
	margin-bottom:10px;
}
.reunioes-local {
	float:left;
	width:420px;
}
.reunioes-horario {
	float:right;
	width:320px;
}
.reunioes-local h5, .reunioes-data h5, .reunioes-horario h5 {
	font-size:25px;
	font-weight:normal;
	color:#cc0000;
	letter-spacing:-0.05em;
	text-transform:uppercase;
}
.reunioes-local h5 {
	background:url(../img/bg-reunioes-local-titulo.png) no-repeat;
	width:247px;
	height:47px;
	padding: 11px 0 0 66px;
}
.reunioes-data h5 {
	background:url(../img/bg-reunioes-data-titulo.png) no-repeat;
	width:247px;
	height:47px;
	padding: 11px 0 0 66px;
}
.reunioes-horario h5 {
	background:url(../img/bg-reunioes-horario-titulo.png) no-repeat;
	width:252px;
	height:57px;
	padding: 2px 0 0 61px;
}
.reunioes-horario h5 span, .reunioes-data h5 span {
	color:#990000;
	font-size:17px;
	text-transform:none;
	font-weight:normal;
	display:block;
	clear:both;
	margin-top:-5px;
}
#tabReunioes .reunioes-local p {
	color:#990000;
	font-size:20px;
	margin: 7px 0 0 6px;
}
#tabReunioes .reunioes-local p strong, #tabReunioes .reunioes-data p strong {
	color:#cc0000;
}
#tabReunioes .reunioes-local p span {
	font-size:15px;
	color:#cc0000;
}
#tabReunioes .reunioes-horario p, #tabReunioes .reunioes-data p {
	color:#990000;
	font-size:16px;
	font-weight:bold;
	padding:5px;
	margin-bottom:0px;
	letter-spacing:-0.05em;
}
#tabReunioes .reunioes-horario p span {
	float: left;
	text-align: center;
	width: 70px;
}
#tabReunioes .reuniao-horario-second-line {
	background-color:#f7f7f7;
}
/* Informações */

#tabInformacoes h3 {
	font-size:30px;
}
#tabInformacoes h4 {
	color:#333;
	font-size:20px;
	margin-top: 15px;
}
/* Dicas */

#tabDicas h3 {
	font-size:30px;
}
#tabDicas h4 {
	color:#333;
	font-size:20px;
	margin-top: 15px;
}
/* Menores Desacompanhados */

#tabMenores h3 {
	font-size:30px;
}
#tabMenores h4 {
	color:#333;
	font-size:20px;
	margin-top: 15px;
}
.menores-botoes-holder {
	display:block;
	text-align:center;
}
.menores-botoes-holder a {
	background:url(../img/botoes-menores-desacompanhados.png) no-repeat;
	width:284px;
	height:58px;
	line-height:30;
	overflow:hidden;
	display:inline-block;
	margin:40px;
}
.menores-botoes-holder a.ficha-medica {
	background-position:0 -58px;
}
.menores-botoes-holder a.ficha-medica:hover {
	background-position:-284px -58px;
}
.menores-botoes-holder a.ficha-medica:active {
	background-position:-568px -58px;
}
.menores-botoes-holder a.autorizacao-menores {
	background-position:0 0;
}
.menores-botoes-holder a.autorizacao-menores:hover {
	background-position:-284px 0;
}
.menores-botoes-holder a.autorizacao-menores:active {
	background-position:-568px 0;
}
/* Modais */

.todas-modais {
	padding:30px 40px;
}
.todas-modais h4 {
	color: #9A0202;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.todas-modais .form-item {
	display:block;
	margin-bottom:10px;
}
.todas-modais .form-item label {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 2px;
	color:#333;
}
.todas-modais .form-item label span {
	color:#999;
	font-weight:normal;
	font-size:10px;
	vertical-align: 1px;
}
.todas-modais .form-item input {
	background-color: #FFFFFF;
	border: 1px solid #9A0202;
	border-radius: 4px 4px 4px 4px;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 3px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
}
.todas-modais .form-item textarea {
	background-color: #FFFFFF;
	border: 1px solid #9A0202;
	border-radius: 4px 4px 4px 4px;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 3px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
}
.todas-modais .form-item select {
	background-color: #FFFFFF;
	border: 1px solid #9A0202;
	border-radius: 4px 4px 4px 4px;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 3px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
}
.todas-modais .form-item input[type=submit] {
	background-color: #9A0202;
	border: medium none;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 3px;
	width: 60px;
	cursor:pointer;
}
/* Area de calendario de eventos */

.events-calendar-area {
	background:url(../img/bg-disney-events-calendar-area.png) no-repeat;
	height:80px;
	width:1000px;
	display:block;
	margin-bottom:10px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	position:relative;
}
.eventos-calendario {
	display: block;
	list-style: none outside none;
	margin:auto !important;
	clear: left;
	height: 56px;
	overflow: hidden;
	position: relative;
	width: 910px;
}
.prettyGalleryContainer {
	float:none !important;
}
.eventos-calendario li {
	display: inline-block;
	width: 280px;
	margin-right:20px;
}
.eventos-calendario li a {
	text-decoration:none;
	float:left;
	margin-top:20px;
}
.eventos-calendario a .eventos-titulo {
	font-size:14px;
	color:#FFFF00;
	font-weight:bold;
	display:block;
	clear:both;
	margin-bottom:5px;
}
.eventos-calendario a .eventos-detalhes {
	color:#fff;
	display:block;
	clear:both;
}
.events-calendar-area .pg_paging li {
	display:none;
}
.events-calendar-area .pg_paging .pg_previous, .events-calendar-area .pg_paging .pg_previous:hover {
	background:url(../img/setas-galeria-fotos-grupos-disney2.png) no-repeat;
	width:14px;
	height:28px;
	display: block !important;
	overflow: hidden;
	text-indent: -10000px;
	position:absolute;
	top:25px;
	left:10px;
}
.events-calendar-area .pg_paging .pg_next, .events-calendar-area .pg_paging .pg_next:hover {
	background:url(../img/setas-galeria-fotos-grupos-disney2.png) no-repeat -14px 0;
	width:14px;
	height:28px;
	display: block !important;
	overflow: hidden;
	text-indent: -10000px;
	position:absolute;
	top:25px;
	right:10px;
}
/* Banner Fotos e Videos */

.banner-fotos-videos {
	height:450px;
	width:1000px;
	position:relative;
}
.banner-fotos-videos [id*="ui"] {
	background:url(../img/bg-gallery-fotos-e-video-destaque.png) no-repeat !important;
	position:absolute !important;
	left:22px !important;
	z-index:2 !important;
	height: 58px;
	width: 857px !important;
	bottom:75px !important;
}
.banner-fotos-videos .thumbSlider {
	background:transparent !important;
	height:47px !important;
	padding-top: 15px;
	margin-top: -10px !important;
}
.banner-fotos-videos .thumbSlider ul {
}
.banner-fotos-videos .thumbSlider ul li {
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.banner-fotos-videos .thumbSlider ul li:hover {
	padding-bottom:15px;
	background:url(../img/sombra-galeria-fotos-disney.png) no-repeat center 22px;
}
.banner-fotos-videos .thumbSlider ul li, .banner-fotos-videos .thumbSlider ul li a, .banner-fotos-videos .thumbSlider ul li a img {
	height:42px !important;
}
.banner-fotos-videos [id*="ui"] .left {
	background: none repeat scroll 0 0 transparent !important;
	display: block !important;
	height: 20px !important;
	left: -77px !important;
	position: absolute !important;
	top: 47px !important;
	width: 10px !important;
	z-index: 3;
	line-height:30;
	overflow:hidden;
}
.banner-fotos-videos [id*="ui"] .right {
	background: none repeat scroll 0 0 transparent !important;
	display: block !important;
	height: 20px !important;
	right: 3px !important;
	position: absolute !important;
	top: 47px !important;
	width: 10px !important;
	z-index: 3;
	line-height:30;
	overflow:hidden;
}
.banner-fotos-videos .thumbSlider p.tmbrdr {
	display:none !important;
}
.banner-fotos-videos [id*="ui"] .left span, .banner-fotos-videos [id*="ui"] .right span {
	visibility:hidden;
}
#link-fotos-destaque-disney-grupos, #link-videos-destaque-disney-grupos {
	background:url(../img/btns-foto-video.png) no-repeat;
	height:50px;
	width:140px;
	display:block;
	overflow:hidden;
	line-height:30;
	cursor:pointer;
	position:absolute;
	z-index:4;
	top:383px;
}
#link-fotos-destaque-disney-grupos {
	background-position:0 -1px;
	left:19px;
}
#link-fotos-destaque-disney-grupos:hover {
	background-position:0 -50px;
}
#link-videos-destaque-disney-grupos {
	background-position:-141px -50px;
	left:165px;
}
#link-videos-destaque-disney-grupos:hover {
	background-position:-141px -1px;
}
/* Galeria de Videos */

.banner-fotos-videos {
	position:relative;
}
#item-paceholder {
	z-index:1;
	position:relative;
}
.holder-foto-gallery {
	background:url(../img/bg-gallery-fotos-e-video-destaque2.png) no-repeat;
	width:758px;
	height:58px;
	display:none;
	position:absolute;
	left:166px;
	z-index:2;
	bottom:75px;
}
.foto-gallery {
	margin: -10px 0 0 10px !important;
	padding-top: 15px !important;
	height:57px !important;
	list-style:none;
}
.foto-gallery li {
	margin-right:26px;
	padding-top:1px;
	float:left;
}
.foto-gallery li:hover {
	padding-bottom:15px;
	background:url(../img/sombra-galeria-fotos-disney.png) no-repeat center 26px;
}
.prettyGalleryContainer .foto-gallery li {
	margin-right:99px;
	padding-top:16px;
}
.prettyGalleryContainer .foto-gallery li:hover {
	padding-bottom:15px;
	background:url(../img/sombra-galeria-fotos-disney.png) no-repeat center 41px;
}
.foto-gallery li, .foto-gallery li a, .foto-gallery li a img {
	width:73px !important;
	height:46px !important;
}
.foto-gallery li {
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.holder-foto-gallery .pg_paging li {
	display:none;
}
.holder-foto-gallery .pg_paging .pg_previous, .holder-foto-gallery .pg_paging .pg_next {
	display:block !important;
	background:transparent !important;
	position:absolute !important;
	top:17px !important;
	width:10px !important;
	height:20px !important;
}
.holder-foto-gallery .pg_paging .pg_previous {
	left:4px !important;
}
.holder-foto-gallery .pg_paging .pg_next {
	right:4px !important;
}
.svwp {
	background:transparent !important;
}
/* Fly & Drive Saídas */

.menu-fly-drive-disney .grupos-disney-box {
	float:right !important;
	width: 750px !important;
}
.menu-fly-drive-disney .grupos-disney-box h3 {
	text-align: left !important;
}
.agrupamento-saidas-fly-drive-1 {
	float: left;
	width: 355px;
}
.agrupamento-saidas-fly-drive-2 {
	float: right;
	width: 355px;
}
.menu-fly-drive-disney #tabSaidas .grupos-disney-box ul li a {
	border:none !important;
}
#tabFotos .prettyGallery img {
	border-radius:5px;
}
/* Fale Conosco */

.holder-form-contato {
	margin:20px auto;
	width:560px;
	display:block;
}
.holder-form-contato .form-item {
	float:left;
	margin-bottom:10px;
}
.holder-form-contato .form-item div {
	float:left;
}
.holder-form-contato .form-item label {
	float:left;
	padding:2px;
	width:80px;
	text-align:right;
	margin-right:5px;
}
.holder-form-contato .form-item input {
	border:1px solid #999;
	border-radius:5px;
	padding:4px;
	width:410px;
	float:left;
}
.holder-form-contato .city-item input {
	width:275px;
}
.holder-form-contato .city-item label {
	width:55px;
}
.holder-form-contato .form-item input.FormButton {
	background:url(../img/bg-send-contato-btn.png) no-repeat;
	width:97px;
	height:36px;
	padding-top:1px;
	color:#fff;
	border:none;
	text-align:center;
	cursor:pointer;
	margin-left:413px;
}
.holder-form-contato .form-item input.FormButton:hover {
	box-shadow:0px 0px 5px yellow;
}
.holder-form-contato .form-item input.FormButton:active {
	margin-top:1px;
}
.holder-form-contato .form-item select {
	border:1px solid #999;
	border-radius:5px;
	padding:3px;
	width:71px;
	float:left;
}
.holder-form-contato .form-item textarea {
	border:1px solid #999;
	border-radius:5px;
	padding:4px;
	width:410px;
	height:160px;
	float:left;
}
/* Formas de Pagamento */

.holder-formas-de-pagamento {
	width:795px;
	display:block;
	margin:auto;
}
.holder-formas-de-pagamento h3 {
	background:url(../img/bg-subtitulo-balao.png) no-repeat;
	width:785px;
	height:37px;
	padding:6px 0 0 10px;
	color:#fff;
	font-weight:normal;
	font-size:17px;
}
.holder-formas-de-pagamento .texto-forma-de-pagamento {
	margin-bottom:30px;
	float:right;
	width:680px;
}
.holder-formas-de-pagamento .a-forma {
	float:left;
	background:url(../img/bg-estrela-destaque.png) no-repeat;
	width:89px;
	height:75px;
	padding-top:14px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:40px;
	letter-spacing:-0.05em;
	margin-bottom:30px;
}
.holder-formas-de-pagamento .a-forma span {
	font-size:11px;
	display:block;
	margin-top:-10px;
	letter-spacing:-0.02em;
}
/* Fichas e Formularios */

.holder-fichas-e-formularios {
	width:795px;
	display:block;
	margin:auto;
}
.holder-fichas-e-formularios h3 {
	background:url(../img/bg-subtitulo-balao.png) no-repeat;
	width:785px;
	height:37px;
	padding:6px 0 0 10px;
	color:#fff;
	font-weight:normal;
	font-size:17px;
}
.holder-fichas-e-formularios a {
	background:url(../img/bg-btn-fichas.png) no-repeat;
	width:373px;
	height:69px;
	color:#fff;
	display:block;
	text-decoration:none;
	margin:12px 12px 0;
	float:left;
	font-size: 14px;
	cursor:pointer;
}
.holder-fichas-e-formularios a span {
	display: table-cell;
 *display:block;
	height: 64px;
 *height: 39px;
	margin: 5px 10px;
 *margin: 0 10px;
	padding: 0 0 0 80px;
 *padding: 25px 0 0 80px;
	vertical-align: middle;
	width: 293px;
	cursor:pointer;
}
.holder-fichas-e-formularios a[href*="doc"] span {
	background: url(../img/icon-word.png) no-repeat 10px 5px;
}
.holder-fichas-e-formularios a[href*="pdf"] span {
	background: url(../img/icon-pdf.png) no-repeat 10px 5px;
}
.holder-fichas-e-formularios a[href*="htm"] span {
	background: url(../img/icon-htm.png) no-repeat 10px 5px;
}
.holder-fichas-e-formularios .clear {
	display:block;
	height:30px;
}
/* Quem Somos */

.holder-quem-somos .foto-filial-holder {
	float:left;
	width:350px;
}
.holder-quem-somos .filial-info {
	float:right;
	width:615px;
}
.holder-quem-somos .filial-info h3 {
	color:#990000;
}
.holder-quem-somos .filial-info p {
	margin:5px 0 20px;
}
/* RCA na Midia */

.holder-rca-na-midia {
	width:795px;
	display:block;
	margin:auto;
}
.holder-rca-na-midia .col-1 {
	width:350px !important;
	float:left !important;
}
.holder-rca-na-midia .col-2 {
	width:350px !important;
	float:right !important;
}


.holder-rca-na-midia .bloco-menor {
	float:left;
	margin-bottom:30px;
}
.holder-rca-na-midia .bloco-menor h3 {
	background:url(../img/bg-subtitulo-balao-menor.png) no-repeat;
	width:343px;
	height:36px;
	padding:6px 0 0 10px;
	color:#fff;
	font-weight:normal;
	font-size:17px;
	margin-bottom:10px;
}


.rcamidia li {
	padding-bottom:8px;
	list-style-type:circle;

}

.destaque { font-weight:bold; } 

.holder-rca-na-midia .bloco-menor a {
	text-align:left;
	font-size:14px;
	list-style-type:decimal !important;
	color:#ff1a00;
	letter-spacing:-0.05em;
	display:block;
	text-decoration:none;
	margin:auto;
	text-decoration:none;
	
}
.holder-rca-na-midia .bloco-maior {
	width:795px;
	display:block;
	margin:auto;
}
.holder-rca-na-midia .bloco-maior h3 {
	wwidth:785px;
	height:37px;
	padding:6px 0 0 10px;
	color:#fff;
	background-color:#990000;
	font-weight:normal;
	font-size:17px;
	margin-bottom:20px;
	position:relative;
}
.holder-rca-na-midia .bloco-maior h3 span {
	font-size:12px;
	float:none;
	position:absolute;
	right:6px;
	top:6px;
	padding:0 10px 0 0;
}
.holder-rca-na-midia .bloco-maior h3 span select {
	border:none;
	padding:1px;
	width:40px;
}
.holder-rca-na-midia .bloco-maior ul {
	list-style:none;
	margin:0 0 50px 20px;
}
.holder-rca-na-midia .bloco-maior ul li {
}
.holder-rca-na-midia .bloco-maior ul li a {
	font-size:16px;
	color:#990000;
	text-decoration:none;
	line-height:1.4;
}
.holder-rca-na-midia .bloco-maior ul li a:hover {
	text-decoration:underline;
}
.holder-rca-na-midia .bloco-maior ul li a span {
	color:#cc0000;
	font-size:18px;
}
/* Buscador DP */

#tst, #tst2, #tst3 {
	float:left;
	margin-bottom:12px;
	margin-right:15px;
	background: url("../img/bg-radio-selectors.png") repeat-x scroll 0 0 transparent;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	height: 20px;
	padding: 7px 10px 2px 7px;
}
#tst input, #tst2 input, #tst3 input {
	vertical-align:-2px;
}
.field-destino-pacote input, .field-origem-pacote input {
	background-color: #FFFFFF !important;
	border: 1px solid #9A0202 !important;
	border-radius: 4px 4px 4px 4px !important;
	font-size: 12px !important;
	font-weight: normal !important;
	outline: 0 none !important;
	padding: 5px 3px !important;
	width:260px !important;
 *width:250px !important;
}
.search-box-holder input, .search-box-holder select {
	font-family:Arial, Helvetica, sans-serif !important;
}
.search-box-contentPac .field-searchPac {
	float:left;
}
#btnClearDP {
	background: url("../img/btn-limpar.png") repeat scroll 0 0 transparent !important;
	color: #990000 !important;
	border:none;
	font-size: 11px !important;
	height: 23px !important;
	overflow: hidden;
	text-indent: -9999px !important;
	width: 81px !important;
	bottom: -36px;
	position: absolute;
	left: 210px !important;
}
.search-modal-roomsPac {
	display: none;
	left: 65px !important;
	position: absolute;
	top: -15px !important;
	width: 445px;
	z-index: 1100;
}
.search-modal-roomsPac .search-modal-top {
	display:none;
}
.search-modal-roomsPac .search-modal-contentPac {
	background: url("../hsx/img/backgrounds/bg-modal-buscador-corpo.png") repeat-y scroll -6px 0 transparent;
	border-bottom: 3px solid #6B1313;
	border-top: 3px solid #6B1313;
	padding: 10px 25px 20px;
	position: relative;
	width: 383px;
	z-index: 2100;
}
.search-modal-contentPac h2 {
	font-size: 16px;
	margin-bottom: 10px;
}
.search-modal-contentPac #clear-form-roomsPac {
	position: absolute;
	right: 20px;
	top: 10px;
}
.search-modal-contentPac .field-rooms-quantityPac #AddRoomPac {
	background: url("../hsx/img/sprite-buscador.png") no-repeat scroll -679px -101px transparent;
	display: inline-block;
	height: 20px;
	left: 244px;
	line-height: 30;
	overflow: hidden;
	position: absolute;
	top: -3px;
	width: 20px;
}
.search-modal-contentPac .field-rooms-quantityPac #RemoveRoomPac {
	background: url("../hsx/img/sprite-buscador.png") no-repeat scroll -659px -101px transparent;
	display: inline-block;
	height: 20px;
	left: 267px;
	line-height: 30;
	overflow: hidden;
	position: absolute;
	top: -3px;
	width: 20px;
}
.search-modal-contentPac .room-numberPac {
	background: url("../hsx/img/backgrounds/map-search-results-hotel-title-number.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF !important;
	display: inline-block !important;
	font-size: 12px !important;
	font-weight: bold;
	height: 17px;
	margin-right: 5px;
	padding-top: 2px;
	text-align: center;
	vertical-align: -1px;
	width: 18px;
 *float:left;
}
.search-modal-contentPac #salvarPac {
	background: url("../hsx/img/sprite-buscador.png") no-repeat scroll -699px -82px transparent;
	color: #FFFFFF;
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	height: 32px;
	margin: 0 2px;
	padding-left: 19px;
	text-indent: 0;
	width: 77px;
	border:none;
	cursor:pointer;
 *float:left;
 *margin-right:10px !important;
 *margin-left:110px !important;
}
.search-modal-contentPac #btn-cancel-roomPac {
	background: url("../hsx/img/sprite-buscador.png") no-repeat scroll -699px -114px transparent;
	color: #666666;
	display: inline-block;
	font-size: 14px;
	height: 32px;
	margin: 0 2px;
	overflow: hidden;
	text-indent: 0;
	vertical-align: top;
	width: 96px;
	border:none;
	cursor:pointer;
 *float:left;
}
.search-modal-contentPac #containerRoomPac [id*="containerRoomPacItem"] select {
	background: none repeat scroll 0 0 #FFFFFF !important;
	border: 1px solid #990000 !important;
	font-size: 12px !important;
	font-weight: normal !important;
	padding: 4px !important;
	width: 50px !important;
}
#fundoMsgAguardeHS, #fundoMsgAguardeHertz {
	background-color: #fff !important;
	height: 100% !important;
	left: 0 !important;
	position: fixed !important;
	top: 0 !important;
	width: 100% !important;
	z-index: 99999999 !important;
	filter: alpha(opacity=50) !important;
	-khtml-opacity: 0.5 !important;
	-moz-opacity: 0.5 !important;
	opacity: 0.5 !important;
}
#msgAguardeHS, #msgAguardeHertz {
	border: none !important;
	left: 50% !important;
	position: fixed !important;
	top: 50% !important;
	z-index: 999999999 !important;
	margin:-14px 0 0 -124px !important;
	background: url("../img/carregando2.gif") no-repeat scroll 10px 10px transparent !important;
	width:258px !important;
	height:29px !important;
	display:block !important;
	padding:10px;
	border-radius:5px;
}
[id*="containerRoomPacItem"] {
 *clear:both;
 *width:100%;
}
/* Balão de Título */

.holder-rca-na-midia .bloco-medio, .bloco-ultimos-pacotes {
	width:795px;
	display:block;
	margin:auto;
}
.bloco-ultimos-pacotes {
	width:600px !important;
}
.holder-rca-na-midia .bloco-medio h3, .bloco-ultimos-pacotes h3 {
	background:url(../img/bg-subtitulo-balao-medio.png) no-repeat;
	width:590px;
	height:37px;
	padding:6px 0 0 10px;
	color:#fff;
	font-weight:normal;
	font-size:17px;
	margin-bottom:10px;
	position:relative;
}
.holder-rca-na-midia .bloco-medio h3 span, .bloco-ultimos-pacotes h3 span.bup-spans-holder {
	font-size:12px;
	float:none;
	position:absolute;
	right:6px;
	top:6px;
	padding:0 10px 0 0;
}
.PackageLastList-list li {
	display:block;
	clear:both;
	width: 565px;
}
.div-PackageLastList-continente a {
	color: #CC0000 !important;
	font-size: 17px !important;
}
.div-PackageLastList-continente:after {
	content:" -";
	margin-right:2px;
	margin-left:2px;
	color: #CC0000 !important;
	font-size: 17px !important;
}
.div-PackageLastList-title:after {
	content:" -";
	margin-right:2px;
	color: #990000;
	font-size: 15px;
}
.div-PackageLastList-periodo {
	display:none;
}
.div-PackageLastList-continente, .div-PackageLastList-title, .div-PackageLastList-noites {
	display:inline;
}
.holder-rca-na-midia .bloco-medio h3 span select, .bloco-ultimos-pacotes h3 span select {
	border:none;
	padding:1px;
	width:40px;
}
.holder-rca-na-midia .bloco-medio h3 a, .bloco-ultimos-pacotes h3 a {
	font-size:12px;
	float:none;
	position:absolute;
	right:6px;
	top:6px;
	padding:2px 10px 0 0;
	color:#fff;
}
.holder-rca-na-midia .bloco-medio h3 a:hover, .bloco-ultimos-pacotes h3 a:hover {
	text-decoration:none;
}
.holder-rca-na-midia .bloco-medio ul, .bloco-ultimos-pacotes ul {
	list-style:none;
	margin:0 0 30px 20px;
}
.holder-rca-na-midia .bloco-medio ul li a, .bloco-ultimos-pacotes ul li a {
	font-size:15px;
	color:#990000;
	text-decoration:none;
	line-height:1.4;
}
.holder-rca-na-midia .bloco-medio ul li a:hover, .bloco-ultimos-pacotes ul li a:hover {
	text-decoration:underline;
}
.holder-rca-na-midia .bloco-medio ul li a span, .bloco-ultimos-pacotes ul li a span {
	color:#cc0000;
	font-size:17px;
}
/* Menu Area do Agente */

.area-do-agente-menu-holder {
	margin-bottom:10px;
}
.area-do-agente-menu-holder .mensagem-boas-vindas {
	color:#AB1F22;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	float:left;
	padding-top:3px;
	width:100%;
}
.area-do-agente-menu-holder .link-mensagens-agente-vazio {
	background:url(../img/mail-open.png) no-repeat left;
	padding-left:27px;
	color:#AB1F22;
	text-decoration:none;
	height:18px;
	padding-top:3px;
	float:right;
	margin-left:15px;
	font-family:Tahoma, Geneva, sans-serif;
}
.area-do-agente-menu-holder .link-mensagens-agente-nova {
	background:url(../img/mail-open-alert.png) no-repeat left;
	padding-left:27px;
	color:#AB1F22;
	text-decoration:none;
	height:18px;
	padding-top:3px;
	float:right;
	margin-left:15px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
}
.area-do-agente-menu-holder .link-mensagens-agente-vazio:hover, .area-do-agente-menu-holder .link-mensagens-agente-nova:hover {
	text-decoration:underline;
}
.area-do-agente-menu-holder ul {
	list-style:none;
	margin:15px 0;
}
.area-do-agente-menu-holder ul li {
	float:left;
	position:relative;
}
.area-do-agente-menu-holder ul li a {
	background:url(../img/menu-agente-todos.png) no-repeat;
	width:104px;
	height:80px;
	display:block;
	float:left;
	line-height:30;
	overflow:hidden;
	margin-right:19px;
}
.area-do-agente-menu-holder ul li .tooltip {
	display:none;
	background:url(../img/bg-tooltip-menu-area-do-agente.png) no-repeat !important;
	width:94px !important;
	padding:15px 5px 0 5px !important;
	height:36px !important;
	color:#fff !important;
	font-size:10px !important;
	text-align:center !important;
	font-family:Tahoma, Geneva, sans-serif !important;
	line-height:1 !important;
	z-index:99999999 !important;
	top:73px !important;
	left:0px !important;
}
.area-do-agente-menu-holder ul li.item-pagina-principal a {
	background-position:0 0;
}

.area-do-agente-menu-holder ul li.item-meus-orcamentos a {
	background-position:-520px 0;
}

.area-do-agente-menu-holder ul li.item-minha-conta a {
	background-position:-104px 0;
}
.area-do-agente-menu-holder ul li.item-equipe-vendas a {
	background-position:-208px 0;
}
.area-do-agente-menu-holder ul li.item-relatorio-reservas a {
	background-position:-312px 0;
	margin-right:0;
}
.area-do-agente-menu-holder ul li.item-minhas-news a {
	background-position:-416px 0;
	margin-right:0;
}
.area-do-agente-menu-holder ul li.item-pagina-principal a:hover {
	background-position:0 -80px;
}
.area-do-agente-menu-holder ul li.item-meus-orcamentos a:hover {
	background-position:-520px -80px;
}
.area-do-agente-menu-holder ul li.item-minha-conta a:hover {
	background-position:-104px -80px;
}
.area-do-agente-menu-holder ul li.item-equipe-vendas a:hover {
	background-position:-208px -80px;
}
.area-do-agente-menu-holder ul li.item-relatorio-reservas a:hover {
	background-position:-312px -80px;
}
.area-do-agente-menu-holder ul li.item-minhas-news a:hover {
	background-position:-416px -80px;
}
/* Banner Area Agente */

.banner-slider-agente-holder {
	width:320px;
	display:block;
	overflow:hidden;
	border-radius:10px;
	height: 198px;
	float:left;
	margin-bottom:20px;
}
.banner-slider-agente-holder img {
	border-radius:10px;
}
.banner-slider-agente-holder .bx-pager {
	bottom:35px !important;
	float:left !important;
	left:auto !important;
	position:relative !important;
	text-align:center !important;
	width:320px !important;
 *margin-top:-15px;
}
.banner-slider-agente-holder .bx-pager a {
	float:none !important;
	display:inline-block !important;
}
/* Tabelas de Preço Area do Agente */

.tabela-de-precos-chamada {
	float:right;
	padding-top:16px;
}
.tabela-de-precos-chamada h2 {
	background:url(../img/tabela-de-precos-area-agente.png) no-repeat;
	width:269px;
	height:50px;
	display:block;
	overflow:hidden;
	line-height:30;
	margin-bottom:10px;
}
.tabela-de-precos-chamada ul {
	list-style:none;
	width:269px;
}
.tabela-de-precos-chamada ul li {
	float:left;
}
.tabela-de-precos-chamada ul li a {
	background:url(../img/tabela-de-precos-area-agente.png) no-repeat 0 -60px;
	width:83px;
	height:64px;
	display:block;
	float:left;
	overflow:hidden;
	line-height:30;
	margin-bottom:10px;
	margin-right:10px;
}
.tabela-de-precos-chamada ul li.item-nacional a {
	background-position:0px -60px;
}
.tabela-de-precos-chamada ul li.item-internacional a {
	background-position:-93px -60px;
}
.tabela-de-precos-chamada ul li.item-disney a {
	background-position:-186px -60px;
	margin-right:0;
}
.tabela-de-precos-chamada ul li.item-universal a {
	background-position:0px -134px;
}
.tabela-de-precos-chamada ul li.item-cruzeiros a {
	background-position:-93px -134px;
}
.tabela-de-precos-chamada ul li.item-ingressos a {
	background-position:-186px -134px;
	margin-right:0;
}
.login-box #plc_lt_zoneTop_TSC_Login_loginConfirm_divErro {
	color: #333333 !important;
	font-size: 12px !important;
	position: absolute !important;
	right: -5px !important;
	top: -43px !important;
	z-index: 999999 !important;
	left:auto !important;
}
/* Abas Cadastro */

#abas-cadastro {
	padding-top:20px;
}
#abas-cadastro ul {
	border:1px solid #990000;
	border-radius:10px;
	padding:10px;
	list-style:none;
	float:left;
	clear:both;
	background:#fff;
}
#abas-cadastro ul li {
	float:left;
}
#abas-cadastro ul li a {
	background:url(../img/abas-menu-buscadores-normal.gif) no-repeat 0 2px;
	padding-left:18px;
	margin-right:15px;
	text-decoration:none;
	color:#333;
}
#abas-cadastro ul li a.selected {
	background:url(../img/abas-menu-buscadores-selecionado.gif) no-repeat 0 2px;
}
#abas-cadastro .abas-cadastro-content {
	clear:both;
}
/* Sidebar Area do Agente */

.link-formas-de-pagamento {
	background:url(../img/btn-formas-de-pagamento.png) no-repeat;
	width:171px;
	height:59px;
	display:block;
	margin-bottom:10px;
	overflow:hidden;
	line-height:30;
}
.link-conheca-nossa-equipe {
	background: url(../img/btn-conheca-nossa-equipe.png) no-repeat;
	width:169px;
	height:79px;
	display:block;
	margin-bottom:10px;
	overflow:hidden;
	line-height:30;
}
.link-contratos-documentacoes {
	background:url(../img/btn-contratos-documentacao.png) no-repeat;
	width:169px;
	height:79px;
	display:block;
	margin-bottom:10px;
	overflow:hidden;
	line-height:30;
}
.link-solicite-visita {
	background:url(../img/btn-solicite-visitas.png) no-repeat;
	width:169px;
	height:79px;
	display:block;
	margin-bottom:10px;
	overflow:hidden;
	line-height:30;
}
/* Area do Agente Minha Conta Formularios */

.holder-agencias-area-agente, .holder-usuarios-area-agente {
	margin-top:40px;
	border:1px solid #999;
	border-radius:10px;
	background:#fff;
	padding:20px;
	float:left;
	margin-bottom:10px;
}
.holder-agencias-area-agente h2, .holder-usuarios-area-agente h2 {
	background:url(../img/bg-titulo-forms-cadastro.png) repeat-x;
	height:22px;
	padding:5px 10px 0;
	color:#fff;
	text-transform:uppercase;
	font-size:17px;
	font-weight:normal;
	border-radius:5px 5px 0 0;
	float:left;
	margin:-48px 0 0 -10px;
	letter-spacing:-0.05em;
}
.holder-agencias-area-agente h3, .holder-usuarios-area-agente h3 {
	display:none;
}
.holder-agencias-area-agente .form-item, .holder-usuarios-area-agente .form-item {
	float:left;
	margin:0 10px 10px 0;
}
.holder-agencias-area-agente .form-item label {
	color: #333333;
	float: left;
	font-size: 12px;
	padding-right: 5px;
	text-align: right;
	width: 100px;
	padding-top: 5px;
}
.holder-agencias-area-agente .form-item input, .holder-usuarios-area-agente .form-item input {
	border:1px solid #999;
	border-radius:5px;
	padding:4px;
	font-size:12px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}
.holder-agencias-area-agente .form-item select, .holder-usuarios-area-agente .form-item select {
	border:1px solid #999;
	border-radius:5px;
	padding:3px;
	font-size:12px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}
.holder-agencias-area-agente .btnRgister, .holder-usuarios-area-agente .btnRgister {
	display:block;
	clear:both;
	float:none !important;
	padding:0 !important;
}
.holder-agencias-area-agente .btnRgister a[id$="Register"] {
	background:url(../img/bg-btn-form-area-agente.png) no-repeat -138px 0 !important;
	width:114px !important;
	height:27px !important;
	padding-top:10px !important;
	color:#fff !important;
	text-decoration:none !important;
	display:block !important;
	float:right !important;
	margin-right:3px !important;
}
.holder-usuarios-area-agente .btnRgister #salvarPac, .holder-cadastro-agencia-area-agente .cadastro-identificacao .btnRegister #btnRegister {
	background:url(../img/bg-btn-form-area-agente.png) no-repeat -138px 0 !important;
	width:138px !important;
	height:37px !important;
	padding-top:2px !important;
	color:#fff !important;
	text-decoration:none !important;
	display:block !important;
	float:right !important;
	margin-right:3px !important;
	border:none !important;
	cursor:pointer !important;
}
.holder-cadastro-agencia-area-agente .cadastro-identificacao .btnRegister #btnRegister {
	margin-right: 13px !important;
}
.holder-agencias-area-agente .form-item-razaosocial input, .holder-agencias-area-agente .form-item-adress input, .holder-agencias-area-agente .form-item-contact input {
	width: 430px;
}
.holder-agencias-area-agente .form-item-email input#plc_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneNextLevel_pageplaceholder_pageplaceholder_lt_zoneLeft_pageplaceholder_pageplaceholder_lt_zoneLeft_pageplaceholder_pageplaceholder_lt_zoneAgencia_RegisterAgency_txtEmail {
	width: 245px;
}
.holder-agencias-area-agente .form-item-fantasyname input {
	width:200px;
}
.holder-agencias-area-agente .form-item-cnpj input {
	width:170px;
}
.holder-agencias-area-agente .form-item-cnpj label {
	width:35px;
}
.holder-agencias-area-agente .form-item-number input {
	width:50px;
}
.holder-agencias-area-agente .form-item-complement label {
	width:80px;
}
.holder-agencias-area-agente .form-item-complement input {
	width:50px;
}
.holder-agencias-area-agente .form-item-district input {
	width:170px;
}
.holder-agencias-area-agente .form-item-city input {
	width:190px;
}
#spanEstado label {
	width:100px;
}
#spanEstado select {
	width:60px;
}
#ddlCitiesAgency {
	width: 320px;
}
.holder-agencias-area-agente .form-item-province select {
	width:165px;
}
.holder-agencias-area-agente .form-item-email input {
	width:190px;
}
.holder-agencias-area-agente .form-item-cep input {
	width:80px;
}
#spanEstado label, #spanEstado select {
	display:inline;
}
.holder-agencias-area-agente .form-item-phone input, .holder-agencias-area-agente .form-item-password input {
	width:115px;
}
.holder-agencias-area-agente .form-item-password label {
	width:45px;
}
.mtop-10 {
	margin-bottom: 20px;
}
.holder-agencias-area-agente .cadastro-identificacao .lk-correios {
	left: 0 !important;
	top: 0 !important;
	position:relative !important;
	margin-right:13px !important;
}
.holder-usuarios-area-agente .form-item label {
	color: #333333;
	float: left;
	font-size: 12px;
	padding-right: 5px;
	text-align: right;
	width: 60px;
	padding-top: 5px;
}
.holder-usuarios-area-agente .form-item-name input, .holder-usuarios-area-agente .form-item-lastname input {
	width: 190px;
}
.holder-usuarios-area-agente .form-item-lastname label {
	width:65px;
}
.holder-usuarios-area-agente .form-item-cpf input {
	margin-right: -10px;
	width: 95px;
}
.holder-usuarios-area-agente .form-item-birthday label {
	width:120px;
}
.holder-usuarios-area-agente .form-item-birthday input {
	width:70px;
}
.holder-usuarios-area-agente .form-item-sex label {
	width:30px;
}
.holder-usuarios-area-agente .form-item-sex select {
	width:125px;
}
.holder-usuarios-area-agente .form-item-addres input {
	width:470px;
}
.holder-usuarios-area-agente .form-item-number input {
	width:35px;
}
.holder-usuarios-area-agente .form-item-complement input {
	width:50px;
}
.holder-usuarios-area-agente .form-item-complement label {
	width:80px;
}
.holder-usuarios-area-agente .form-item-district input {
	width:220px;
}
.holder-usuarios-area-agente .form-item-district label {
	width:35px;
}
.holder-usuarios-area-agente .form-item-city input {
	width:220px;
}
.holder-usuarios-area-agente .form-item-cep input {
	width:100px;
}
.holder-usuarios-area-agente .form-item-phone input, .holder-usuarios-area-agente .form-item-cell input {
	width: 190px;
}
.holder-usuarios-area-agente .form-item-cell label {
	width:65px;
}
.holder-usuarios-area-agente .form-item-email input {
	width:470px;
}
.holder-usuarios-area-agente .form-item-repeatpassword label {
	width:90px;
}
.holder-usuarios-area-agente .form-item-repeatpassword input, .holder-usuarios-area-agente .form-item-password input {
	width:177px;
}
.holder-usuarios-area-agente .cadastro-identificacao .lk-correios {
	position:relative !important;
	right:0 !important;
	top:0 !important;
}
.holder-usuarios-area-agente {
	margin-bottom:30px !important;
}
/* Equipe de Vendas Area do Agente */

.holder-atendentes-area-agente {
	margin-top:40px;
	border:1px solid #999;
	border-radius:10px;
	background:#fff;
	padding:10px;
	float:left;
	margin-bottom:10px;
	position:relative;
	width:580px;
}
.holder-atendentes-area-agente h2 {
	background:url(../img/bg-titulo-forms-cadastro.png) repeat-x;
	height:22px;
	padding:5px 10px 0;
	color:#fff;
	text-transform:uppercase;
	font-size:17px;
	font-weight:normal;
	border-radius:5px 5px 0 0;
	float:left;
	margin:-38px 0 0 0;
	letter-spacing:-0.05em;
}
.holder-atendentes-area-agente .link-adicionar-atendente {
	position:absolute;
	top:-26px;
	right:5px;
	background:url(../img/bg-link-adicionar-atendente.png) no-repeat;
	width:126px;
	height:19px;
	color:#fff;
	font-size:12px;
	text-align:center;
	padding-top:3px;
	text-decoration:none !important;
}
.holder-atendentes-area-agente .generic-table td, .holder-atendentes-area-agente .generic-table th {
	text-align:left !important;
	padding:0 10px 5px 0 !important;
	border:none !important;
	background:#fff !important;
}
.holder-atendentes-area-agente .generic-table td a {
	background:url(../img/bg-btn-alterar-atendente.png) repeat-x 0 -22px !important;
	height:18px !important;
	padding:4px 10px 0 !important;
	font-size:12px !important;
	border-radius:5px !important;
}
.holder-atendentes-area-agente .generic-table td a:hover {
	background:url(../img/bg-btn-alterar-atendente.png) repeat-x 0 0 !important;
}
/* Relatório Area Agente */

.holder-charts {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #999999;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin-bottom: 30px;
	margin-top: 40px;
	padding: 10px;
	position: relative;
	width: 580px;
}
.holder-charts h2 {
	background: url("../img/bg-titulo-forms-cadastro.png") repeat-x scroll 0 0 transparent;
	border-radius: 5px 5px 0 0;
	color: #FFFFFF;
	float: left;
	font-size: 17px;
	font-weight: normal;
	height: 22px;
	letter-spacing: -0.05em;
	margin: -38px 0 0;
	padding: 5px 10px 0;
	text-transform: uppercase;
}
#first_chart {
	border-bottom: 1px solid #CCCCCC;
	float: left;
	margin: 0 20px;
	padding-bottom: 30px;
	width: 540px;
}
#first_chart img {
	float:left;
	margin-left: 10px;
}
#first_chart ul {
	list-style:none;
	float:right;
	margin: 45px 50px 0 0;
}
#first_chart ul li {
	color:#990000;
}
#first_chart ul li span {
	margin-right:5px;
	font-weight:bold;
}
#second_chart {
	float: left;
	height: 270px;
	margin-left: 20px;
	overflow: hidden;
}
.reserve-agency-table {
	margin-bottom:30px;
	float:left;
	width:100%;
	position:relative;
}
#pnlErrorReserves {
	background-color: #FFFCE5 !important;
	border: 1px solid #FFE51A !important;
	border-radius: 5px 5px 5px 5px !important;
	color: #666666;
	display: block;
	margin: 10px 0;
	padding: 10px 15px !important;
}
.generic-table td, .generic-table th {
	font-size:11px;
}
/* Detalhes do Hotel em Pacotes */

#mainPackageHotelDetail .menu-destinos-holder h3 {
	color: #CC0000;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -0.05em;
	margin: 20px 0 10px;
}
#mainPackageHotelDetail .menu-destinos-holder ul {
	color: #333333;
	font-size: 12px;
	list-style-position: inside;
	margin-bottom: 20px;
}
#mainPackageHotelDetail .menu-destinos-holder p {
	color: #000000;
	font-size: 12px;
	margin-bottom: 10px;
}
/* Roteiro */

.menu-destinos-content .title-day {
	color: #990000;
	float: left;
	font-weight: bold;
	list-style: none outside none;
}
.menu-destinos-content .number-day {
	background: none repeat scroll 0 0 #990000;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	float: left;
	font-size: 11px;
	height: 14px;
	list-style: none outside none;
	margin: -3px 5px 0 3px;
	padding: 3px;
	text-align: center;
	width: 14px;
}
.menu-destinos-content .description-day {
	clear: both;
	display: block;
	list-style: none outside none;
	margin: 0 0 15px;
}
#tab3 .search-box textarea.uniform/*,
.search-box .text-field*/ {
	width:70px;
}
#tab3 .search-box select {
	border: 1px solid #9A0202;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 2px #CCCCCC inset;
	padding: 4px !important;
	vertical-align: -1px;
	width: 100px;
	float:left;
	margin-left:10px;
	height:27px;
}
#tab3 .form-item {
	margin-bottom: 5px !important;
}
/*
#tab3 #next > .form-item{
	margin:-33px 0 0 265px;
}
*/

#tab3 .btn-replace {
	background: url("../fsx/img/btn-buscar.png") no-repeat scroll 0 0 transparent;
	height: 33px;
	width: 110px;
	float:right;
	font-size:0px !important;
	margin-right:5px;
}
#tab3 #txtDeliveryLocation {
	background-color: #FFFFFF !important;
	border: 1px solid #9A0202 !important;
	border-radius: 4px 4px 4px 4px !important;
	font-size: 12px !important;
	font-weight: normal !important;
	outline: 0 none !important;
	padding: 5px !important;
	width: 536px !important;
	margin-top:5px;
	margin-bottom: 6px;
}
#tab3 .field-city input {
	padding:5px !important;
}
#tab3 .form-item span {
	margin-bottom:10px !important;
	float:left;
}
#tab3 #next_cars {
	display:none;
}
#tab3 .field-checkin {
	margin-right: 63px !important;
}
#tab3 .field-city input {
	width:536px !important;
}
#tab3 .error-alert {
	background: #FFF7AF !important;
	border: 1px solid #F3D405;
	border-radius: 10px 10px 10px 10px;
	color: red;
	display: block;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	margin: 0 auto 20px;
	padding: 10px 20px;
	color:red;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
#tab3 #txtDeliveryLocation {
	width:536px !important;
}
#tab3 .btn-replace {
	margin-right:10px !important;
}
}
/* Ingressos Disney */

.interacoes {
	float: right;
}
.interacoes li {
	float: left;
	margin-left: 30px;
	margin-top: 20px;
}
.titAtracao {
	color: #990000;
	font-size: 11px;
}
.titAtracao strong {
	font-size: 13px !important;
}
.total {
	color: #A50000;
	display: inline-block;
	font-size: 14px !important;
	margin-bottom: 5px;
	position: relative;
	text-align: center;
	top: -13px;
	width: 140px;
}
.valor {
	float: right;
	font-size: 20px;
}
.rs {
	float: left;
	font-size: 12px;
	margin-left: 11px;
	margin-top: 5px;
}
.btTotal {
	background: url("../img/bgCompraDeIngressos.jpg") repeat-x scroll 0 0 #BD0100;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: block;
	height: 15px;
	padding: 7px 10px 15px;
	position: relative;
	top: -13px;
	width: 120px;
}
.titCompraDeIngressos {
	background: url("../img/bgCompraDeIngressos.jpg") repeat-x scroll 0 0 transparent;
	border-radius: 7px 7px 0 0;
	color: #FFFFFF;
	display: inline-block;
	margin-left: 10px;
	padding: 7px 50px 3px 15px;
	text-transform: uppercase;
}
.compraIngressos {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #999999;
	border-radius: 10px 10px 10px 10px;
	padding: 10px 2px;
}
.compraIngressosTop {
	margin: auto;
	width: 960px;
}
.compraIngressos h1 {
	background: url("../img/bg-subtitulo-balao-grande.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	height: 30px;
	padding: 7px 15px;
}
.compraIngressos p {
	display: inline-block;
	margin: 20px 0;
}
.logoDetalheCompra {
	float: left;
	margin-right: 20px;
}
.tbComprasIngressos {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
}
.tbComprasIngressos span {
	font-size: 10px;
}
.bgFinalizarCompras {
	background: url("../img/bgCompraDeIngressos.jpg") repeat-x scroll 0 0 #BD0100;
	border-radius: 10px 10px 10px 10px;
	cursor: pointer;
	display: inline-block;
	float: right;
	height: 15px;
	margin: 20px 0;
	min-width: 120px;
	padding: 8px 10px 13px;
}
.btFinalizarCompras {
	background: url("../img/flechaFinalizarCompra.png") no-repeat scroll right 3px transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	padding-right: 20px;
}
.bgFinalizarCompras:hover .btFinalizarCompras {
	text-decoration: underline !important;
}
.boxPrecosPorPessoa h1 {
	background: url("../img/bgCompraDeIngressos.jpg") repeat-x scroll 0 0 #BD0100 !important;
	border-radius: 5px 5px 0 0;
	font-size: 14px !important;
	height: 11px !important;
	margin-bottom: 10px;
	padding: 2px 10px 9px !important;
}
.boxPrecosPorPessoa {
	border: 1px solid #999999;
	border-radius: 5px 5px 5px 5px;
	color: #A50000;
	padding-bottom: 10px;
	text-align: center;
	width: 150px;
}
.acrescenteMaisIngressos {
	background: url("../img/bgCarousel.png") no-repeat scroll 0 0 transparent;
	height: 123px;
	width: 100%;
}
.jcarousel-skin-tango {
	float: right;
}
.tbIngressos {
	border: 1px solid #CCCCCC;
	color: #990000;
}
.tbIngressos td {
	padding: 5px;
}
.tbIngressos .par {
	background: none repeat scroll 0 0 #F2F2F2;
}
.btSolicitarReserva, .btReserveJa {
	background: url("../img/bgSolicitarReserva.jpg") repeat-x scroll 0 0 transparent;
	border-radius: 5px 5px 5px 5px;
	color: #990000;
	display: inline-block;
	height: 16px;
	padding-top: 2px;
	text-align: center;
	text-decoration: none;
	width: 126px;
	text-decoration:none;
}
.btReserveJa {
	background: url("../img/bgReserveJa.jpg") repeat-x scroll 0 0 transparent !important;
	color: #FFFFFF !important;
}
.btSolicitarReserva:hover {
	background: url("../img/bgSolicitarReservaHover.jpg") repeat-x scroll 0 0 transparent;
	text-decoration:none;
}
.btReserveJa:hover {
	background: url("../img/bgReserveJaHover.jpg") repeat-x scroll 0 0 transparent !important;
	text-decoration:none;
}
.boxTitIngressos {
	display: inline-block;
	margin: 30px 0 10px;
	width: 100%;
}
.titIngressos {
	color: #990000;
	float: left;
	font-size: 35px;
	width: 740px;
}
.titIngressos img {
	margin-right: 10px;
}
.acessePortal {
	background: url("../img/acessePortal.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	float: right;
	font-size: 17px;
	height: 43px;
	padding-top: 65px;
	text-align: center;
	width: 227px;
}
.boxTitIngressos .descricao {
	clear: both;
	display: inline-block;
	margin: 30px 0 0;
}
.ingressoFisico {
	color: #990000;
	display: inline-block;
	float: left;
	margin-bottom: 20px;
}
.imgIngresso {
	float: left;
	position: relative;
	z-index: 2;
}
.boxIngresso {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 30px 6px 6px 6px;
	float: left;
	height: 40px;
	left: -45px;
	padding: 5px 0 0 55px;
	position: relative;
	top: 7px;
	width: 700px;
	z-index: 1;
}
.ingressoFisico h1 {
	font-size: 16px;
	text-transform: uppercase;
}
.bannerEntradaAosParquesTematicos {
	margin: 20px -10px;
}
#accordion {
	margin-bottom: 30px;
}
.ui-accordion .ui-accordion-header {
	cursor:pointer;
}
.generic-table tr.expansivel {
	display:none;
}
/* Cadastros multiplos */

.holder-cadastros-multiplos #tab3 .form-item span {
	margin-bottom:0 !important;
}
.holder-cadastros-multiplos .mtop-10 {
	padding-top:20px;
}
.holder-cadastros-multiplos .cadastro-identificacao br {
	float:left;
	display:none;
}
.cadastro-identificacao .btnRegister {
	padding-top:15px;
	margin-bottom:15px;
	clear:both;
}
#btnRegister {
	background: none repeat scroll 0 0 #990000 !important;
	border: medium none !important;
	border-radius: 3px 3px 3px 3px !important;
	color: #FFFFFF !important;
	cursor: pointer !important;
	font-size: 13px !important;
	font-weight: normal !important;
	height: auto !important;
	margin: 0 !important;
	padding: 4px 12px !important;
	width: auto !important;
}
.holder-cadastros-multiplos select {
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	color: #333333;
	padding: 2px;
}
.holder-cadastros-multiplos .holder-abas {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #990000;
	border-radius: 10px 10px 10px 10px;
	float: left;
	padding: 15px 20px;
}
.holder-cadastros-multiplos .usual li {
	list-style:none;
	float:left;
}
.holder-cadastros-multiplos .usual ul a {
	font-size:13px;
	margin-right:20px;
	background:url(../img/abas-menu-buscadores-normal.gif) no-repeat 0 1px;
	padding-left:20px;
}
.holder-cadastros-multiplos .usual ul a.selected {
	background:url(../img/abas-menu-buscadores-selecionado.gif) no-repeat 0 1px;
}
.holder-cadastros-multiplos .form-item-sex select, .holder-cadastros-multiplos .form-item-province select {
	width:110px;
}
.holder-cadastros-multiplos div.alertaErro {
	background: none repeat scroll 0 0 #FFFADA !important;
	border: 1px solid #FFD13C !important;
	border-radius: 5px 5px 5px 5px !important;
	clear: both !important;
	color: #333333 !important;
	margin-bottom: 10px !important;
	padding: 5px 10px !important;
}
.holder-cadastros-multiplos #tab3 .error-alert, .holder-cadastros-multiplos-holder .holder-cadastros-multiplos #tab1 .error-alert {
	background: none repeat scroll 0 0 #FFFADA !important;
	border: 1px solid #FFD13C !important;
	border-radius: 3px !important;
	color: #333 !important;
	font-family: Arial, Sans-Serif !important;
	font-size: 13px !important;
	margin: 0 !important;
	padding: 3px !important;
}
.holder-cadastros-multiplos #tab3 select.error-alert {
	padding: 2px !important;
}
.holder-cadastros-multiplos .alertaErro li {
	display:block;
	clear:both;
	font-size:13px !important;
}
#mask {
	width:100% !important;
	height:100% !important;
	position:fixed !important;
	z-index:9999999 !important;
	top:0 !important;
	left:0 !important;
}
#dialog {
	z-index:99999999 !important;
	position:fixed !important;
	top:50% !important;
	left:50% !important;
	margin:-280px 0 0 -395px !important;
}
/* Inserção Reserva de Pacotes 31/05/12 */


.holder-tela-pagamento-online {
	font-size:12px;
	color:#333;
	width:990px;
	margin:auto;
	line-height:1.4;
	padding:40px 0 10px;
}
.holder-tela-pagamento-online input[type=radio], .holder-tela-pagamento-online input[type=checkbox] {
	border:none;
	padding:0;
	vertical-align:-2px;
}
.agrupador-holder {
	border:1px solid #999;
	border-radius:10px;
	padding:20px;
	margin:0 0 35px 0;
	position:relative;
	background:#fff;
}
.agrupador-holder h2 {
	background:url(../img/bg-titulo-agrupador.png) repeat-x;
	height:22px;
	padding:2px 16px 0 16px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:-0.05em;
	font-size:15px;
	border-radius:10px 10px 0 0;
	position:absolute;
	top:-25px;
	left:10px;
	margin:0;
}
.agrupador-holder h3 {
	background:url(../img/bg-subtitulo-h3.png) repeat-x;
	height:29px;
	padding:9px 14px 0 14px;
	border-radius:10px;
	color:#fff;
	font-weight:normal;
	letter-spacing:-0.05em;
	font-size:15px;
	margin-bottom:10px;
	position:relative;
	margin-top:0;
}
.holder-tela-pagamento-online input {
	border:1px solid #999 !important;
	border-radius:5px !important;
	padding:5px !important;
}
.holder-tela-pagamento-online select {
	border:1px solid #999;
	border-radius:5px;
	padding:4px;
}
.holder-tela-pagamento-online select option {
	padding-right:10px;
}
.clear {
	clear:both;
}
/* Resumo da Compra */

.holder-resumo-da-compra .holder-lado-esquerdo {
	width:450px;
	float:left;
}
.holder-resumo-da-compra .holder-lado-direito {
	width:450px;
	float:right;
}
.holder-resumo-da-compra .holder-lado-esquerdo p {
	padding-left:10px;
	line-height:1.6;
}
.holder-resumo-da-compra .holder-lado-direito ul {
	margin:0 0 0 10px;
	padding:0;
}
.holder-resumo-da-compra .holder-lado-direito {
	font-size:11px;
}
.holder-resumo-da-compra .holder-lado-direito li {
	list-style-image:url(../img/bullet.png);
	list-style-position:inside;
	line-height:1.6;
	font-size:11px;
}
/* Dados dos Passageiros */

.holder-dados-dos-passageiros h3 {
	margin-bottom:15px;
}
.holder-dados-dos-passageiros .fi-numero-apartamentos {
	display:block;
	margin-bottom:10px;
}
.holder-dados-dos-passageiros .form-item {
	margin:0 10px 10px 0;
	display:inline-block;
}
.holder-dados-dos-passageiros .form-item label {
	display:block;
	padding:0 0 2px 0;
}
.holder-dados-dos-passageiros table {
	width:100%;
}
.holder-dados-dos-passageiros table th {
	text-align:left;
	font-weight:normal;
	font-size:14px;
	line-height:1;
	vertical-align:top;
	padding-bottom:5px;
}
.holder-dados-dos-passageiros table th span {
	font-size:10px;
	display:block;
}
.holder-dados-dos-passageiros table td {
	padding-bottom:8px;
}
.celula-nascimento input {
	width:35px;
	text-align:center;
}
.celula-nome input, .celula-sobrenome input {
	width:270px;
}
.celula-label {
	text-align:right;
	padding-right:5px;
}
/* Preço Final */

.holder-preco-final p {
	line-height:1.6;
}
.holder-preco-final .preco-discriminado {
	float:left;
	padding-left:10px;
}
.holder-preco-final .preco-final {
	float:right;
	text-align:right;
	padding-top:11px;
	padding-right:10px;
}
.holder-preco-final .preco-final .o-preco {
	font-size:20px;
	font-weight:bold;
	padding-left:5px;
}
.holder-dados-dos-passageiros h3 span, .holder-preco-final h3 span {
	background:url(../img/setinha-subtitulo-h3.png) no-repeat;
	width:26px;
	height:13px;
	position:absolute;
	bottom:-13px;
	right:20px;
}
.person-details-form input.text {
	font-family:Arial !important;
	font-size:13px !important;
}
.holder-dados-dos-passageiros h4 {
	margin: 10px 0;
	font-size: 14px;
	font-weight: bold;
}
.holder-dados-dos-passageiros h3 span span {
	bottom:-22px;
	left:889px;
}
.holder-dados-dos-passageiros h3 [id*="lblRoom"] {
	background:none;
	width:auto;
	height:auto;
	position:relative;
	bottom:auto;
	right:auto;
}
/* Observação */

.holder-observacao {
	height:160px;
}
.holder-observacao .holder-texto-observacao {
	overflow:auto;
	height:160px;
	padding-right:10px;
}
.holder-observacao .holder-texto-observacao p {
	margin-bottom:10px;
}
/* Forma de Pagamento */

#DivReserveConfigRoomPayment ul {
	margin:0;
	padding:0;
}
.holder-forma-de-pagamento .holder-forma-seletor label, [id*="rblPaymentForm"] li {
	background:url(../img/bg-subtitulo-h3.png) repeat-x;
	height:29px;
	padding:9px 14px 0 14px;
	border-radius:10px;
	color:#fff;
	font-weight:normal;
	letter-spacing:-0.05em;
	display:inline-block;
	font-size:13px;
	margin-right:5px;
}
.holder-forma-de-pagamento .holder-forma-seletor label input, [id*="rblPaymentForm"] li input {
	vertical-align:-2px;
	margin:0 5px 0 0;
}
.payment-method-card-selection li {
	list-style:none;
}
.holder-forma-de-pagamento .holder-cartoes {
	margin-bottom:20px;
}
.holder-forma-de-pagamento .holder-cartoes label, .payment-method-card-selection li {
	background-position: 20px 0 !important;
	display: table-cell;
	font-size: 11px;
	height: 26px;
	margin-bottom: 0;
	padding-right: 45px;
	vertical-align: middle;
}
.holder-forma-de-pagamento .holder-cartoes label input, .payment-method-card-selection li input {
	margin-right:50px;
	vertical-align:-2px;
	margin-top: 7px;
}
.holder-forma-de-pagamento .holder-cartoes label.cartao-amex, .payment-method-card-selection li.amex-card {
	background:url(../img/creditCard_american.jpg) no-repeat;
}
.holder-forma-de-pagamento .holder-cartoes label.cartao-hiper, .payment-method-card-selection li.hiper-card {
	background:url(../img/creditCard_hipercard.jpg) no-repeat;
}
.holder-forma-de-pagamento .holder-cartoes label.cartao-master, .payment-method-card-selection li.master-card {
	background:url(../img/creditCard_master.jpg) no-repeat;
}
.holder-forma-de-pagamento .holder-cartoes label.cartao-dinners, .payment-method-card-selection li.dinner-card {
	background:url(../img/creditCard_diners.jpg) no-repeat;
}
.holder-forma-de-pagamento .holder-cartoes label.cartao-visa, .payment-method-card-selection li.visa-card {
	background:url(../img/creditCard_visa.jpg) no-repeat;
}
.payment-method-card-selection ul {
	padding:15px 0 !important;
}
.holder-parcelamento {
	background:#f5f5f5;
	padding:10px;
	float:left;
}
.holder-dados-cartao {
	float:right;
	width:440px;
}
.holder-parcelamento label.cartao-visa {
	background:url(../img/creditCard_visa.jpg) no-repeat;
	height:25px;
	padding:0 0 0 50px;
	font-size:11px;
	display:table-cell;
	vertical-align:middle;
}
.holder-parcelamento ul {
	margin-top:10px;
	list-style:none;
	line-height:1.8;
}
.holder-parcelamento ul input {
	vertical-align:-2px;
}
.holder-parcelamento ul li strong {
	color:#1a5b6d;
}
.holder-parcelamento ul li small {
	font-size:10px;
	color:#999;
}
.holder-dados-cartao .form-item {
	display:block;
	margin-bottom:10px;
}
.holder-dados-cartao .form-item label {
	float:left;
	text-align:right;
	padding-right:5px;
	width:160px;
	font-size:12px;
	font-weight:bold;
}
a.link-observacao {
	background:url(../img/icone-iterrogacao.png) no-repeat;
	width:20px;
	height:20px;
	line-height:30;
	display:inline-block;
	overflow:hidden;
	vertical-align:-5px;
}
.holder-dados-cartao input {
	border-radius:0;
	font-size:11px;
	padding:1px;
	background:url(../img/bg-input-cartao.png) repeat-x bottom;
}
.holder-dados-cartao .fi-numero-cartao input, .holder-dados-cartao .fi-codigo-seguranca input, .holder-dados-cartao .fi-validade input {
	width:45px;
}
.holder-dados-cartao .fi-nome-titular input {
	width:201px;
}
/* Finalizar Compras */

.holder-finalizar-compras {
	float:right;
	text-align:right;
	padding-bottom:30px;
}
.holder-finalizar-compras label {
	display:block;
	margin-bottom:10px;
}
.holder-finalizar-compras label input {
	vertical-align:-2px;
}
.holder-finalizar-compras a {
	color:#cc0000;
	text-decoration:none;
}
.holder-finalizar-compras a:hover {
	text-decoration:none;
}
.holder-finalizar-compras .link-finalizar-compras {
	background:url(../img/bg-btn-acao-finalizar.png) no-repeat right;
	border: medium none;
	border-radius: 5px 5px 5px 5px;
	clear: both;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	height: 26px;
	padding: 10px 30px 0 15px;
	width: 100px;
	float:right;
	margin-top: 5px;
}
.holder-dados-pessoais .form-item, .payment-method-card-form .form-item {
	margin:5px 10px 5px 0;
	float:left;
}
.holder-dados-pessoais .form-item label, .payment-method-card-form .form-item label {
	display:block;
	clear:both;
}
.payment-method-card-form .form-item input {
	font-family:Arial;
	font-size:13px;
}
.holder-dados-pessoais .form-item-name input, .holder-dados-pessoais .form-item-lastname input, .holder-dados-pessoais .form-item-addres input, .holder-dados-pessoais .form-item-district input, .holder-dados-pessoais .form-item-email input, .payment-method-card-form .name-card-owner input {
	width:245px;
}
.holder-dados-pessoais .form-item-cpf input, .holder-dados-pessoais .form-item-birthday input, .holder-dados-pessoais .form-item-number input, .holder-dados-pessoais .form-item-complement input {
	width:100px;
}
.payment-method-card-form .card-expiration-date input, .payment-method-card-form .card-security-code input {
	width:50px;
}
.payment-method-card-form .card-security-code input {
	margin-right:5px;
}
.pacote-inclui-gallery-holder {
	float: left;
	height: 184px;
	width: 403px;
}
.pacote-inclui-gallery-holder #svwp0 li a img {
	width: 403px !important;
}
.iframe-pacotes-inclui .menu-destinos-content .text-holder {
	height: 260px !important;
}
.iframe-pacotes-inclui #thumbSlider0, .pacote-inclui-gallery-holder #thumbSlider0 {
	width: 350px !important;
}
.iframe-pacotes-inclui #thumbSlider0 ul, .pacote-inclui-gallery-holder #thumbSlider0 ul {
	min-width: 1000px !important;
}
#svwp0 li {
	position: relative;
}
#svwp0 li a:after {
	background: url("../img/lupa-destinos.png") no-repeat scroll 0 0 transparent;
	content: "";
	cursor: pointer;
	height: 65px;
	left: 704px;
	position: absolute;
	top: 110px;
	width: 67px;
}
.pacote-inclui-holder h3 {
	color: #CC0000;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: -0.05em;
	margin: 20px 0 0;
}
.pacote-inclui-holder .info-ad-1 {
	color: #CC0000;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: -0.05em;
	margin-bottom: 10px;
}
.pacote-inclui-holder .info-ad-2 {
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.05em;
	text-transform: uppercase;
}
.pacote-inclui-holder .info-ad-3 {
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.05em;
	text-transform: uppercase;
}
.bloco-titulo-esq {
	float: left;
}
.bloco-titulo-dir {
	float: right;
	margin-right: 33px;
	margin-top: 37px;
	text-align: right;
}
.pacote-inclui-img-holder {
	float: left;
	height: 184px;
	overflow: hidden;
	width: 403px;
}
.pacote-inclui-img-holder img {
	height: auto;
	width: 403px;
}
.menu-destinos-content .text-holder {
	float: right;
	height: 215px;
	margin-top: -10px;
	overflow-y: auto;
	width: 360px;
}
.pacote-inclui-holder .menu-destinos-content h4 {
	color: #CC0000;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -0.05em;
	margin: 20px 0 10px;
}
.pacote-inclui-holder .menu-destinos-content ul {
	color: #333333;
	font-size: 12px;
	list-style-position: inside;
	margin-bottom: 20px;
}
.pacote-inclui-holder .menu-destinos-content p {
	color: #000000;
	font-size: 12px;
	margin-bottom: 10px;
}
.pacote-inclui-holder .menu-destinos-content {
	border-bottom: 1px solid #999999;
	float: left;
	margin-bottom: 20px;
	width: 778px;
}
.filtros-pacote-inclui {
	border: 1px solid #999999;
	margin-bottom: 20px;
	padding: 10px 20px 15px;
	width: 738px;
}
.filtros-pacote-inclui .filtros-item {
	float: left;
	width: 180px;
	position:relative;
}
.filtros-pacote-inclui .filtros-item label {
	color: #333333;
	display: block;
	font-size: 14px;
	margin-bottom: 2px;
}
.filtros-pacote-inclui .filtros-item select {
	background: url("../img/bg-select-filtros-destinos.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	font-size: 11px;
	height: 24px;
	padding: 4px;
	width: 149px;
}
.tabela-pacote-inclui-holder {
	margin-bottom: 25px;
	position: relative;
	width: 778px;
}
.tabela-pacote-inclui-holder h4 {
	color: #CC0000;
	cursor: pointer;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: -0.05em;
}
.tabela-pacote-inclui-categoria {
	font-size: 13px;
	margin-bottom: 5px;
}
.tabela-pacote-inclui-holder table {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-size: 13px;
	text-align: center;
	width: 778px;
}
.tabela-pacote-inclui-holder table th {
	background-color: #D6D6D6;
	font-weight: normal;
	padding: 0;
	vertical-align: middle;
}
.tabela-pacote-inclui-holder table td {
	padding: 10px 0;
	vertical-align: middle;
}
.tabela-pacote-inclui-holder table td span {
	color: #999999;
	display: block;
}
.solicitar-reserva-pacote-inclui {
	background: url("../img/btn-solicite-reserva.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 27px;
	line-height: 30;
	overflow: hidden;
	width: 125px;
}
.tabela-pacote-inclui-holder table th[title] {
	cursor: pointer;
}
.paginacao-pacote-inclui {
	border: medium none !important;
	margin: 40px 0 30px !important;
	width: 778px !important;
}
.observacoes-holder {
	border: 1px solid #999999;
	margin-bottom: 20px;
	padding: 15px 10px 10px;
	position: relative;
	width: 758px;
}
.observacoes-holder h4 {
	border-bottom: 3px solid #F9F9F9;
	font-size: 14px;
	height: 9px;
	left: 20px;
	letter-spacing: -0.05em;
	padding: 0 2px 0 3px;
	position: absolute;
	top: -10px;
}
.observacoes-holder p {
	color: #333333;
	font-size: 12px;
}
.outras-opcoes-pacotes {
	background: url("../img/link-outras-pocoes-pacotes.png") no-repeat scroll left center transparent;
	display: block;
	height: 20px;
	margin-bottom: 30px;
	padding-left: 25px;
	padding-top: 1px;
	text-decoration: underline;
}
.outras-opcoes-pacotes:hover {
	text-decoration: none;
}
.tooltip {
	background: url("../img/setinha-tooltip.png") no-repeat scroll center bottom transparent;
	color: #333333;
	display: none;
	font-size: 12px;
	height: 34px;
	margin-top: 6px;
	padding: 11px 0 0;
	text-align: center;
	width: 73px;
}
.iframe-pacotes-inclui ul.menu-destinos {
	background: url("../img/bg-menu-destinos2.png") repeat-x scroll 0 0 transparent !important;
}
.iframe-pacotes-inclui ul.menu-destinos li {
	background: url("../img/separador-menu-destinos2.png") no-repeat scroll right top transparent !important;
}
.iframe-pacotes-inclui ul.menu-destinos a.selected {
	color: #333333 !important;
}
.iframe-pacotes-inclui h3 {
	color: #333333 !important;
	font-size: 22px !important;
	margin: 30px 0 0 !important;
}
.holder-iframe-pacote-inclui-hotel {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 10px solid #EEEEEE;
	height: 400px;
	left: 50%;
	margin-left: -400px;
	margin-top: -200px;
	padding: 20px;
	position: fixed;
	top: 50%;
	width: 780px;
	z-index: 9999999;
}
.holder-iframe-pacote-inclui-hotel .close-btn {
	background: url("../img/close-btn.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 20px;
}
.overlay {
	background: none repeat scroll 0 0 #000000;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999999;
}
.holder-iframe-ocultar {
	display: none;
}
.bloco-titulo-dir img {
	margin: -37px 15px 10px 0;
}
.holder-lado-esquerdo p {
	margin-top:0 !important;
}
.holder-reserva-pacotes #container-conteudo {
	display:none !important;
}
.holder-dados-pessoais .cadastro-identificacao .form-item-city label {
	margin-bottom:3px;
}
.holder-dados-pessoais .cadastro-identificacao .form-item-city {
	margin:5px 10px 6px 0;
}
.holder-reserva-pacotes .person-details-form .passageiro {
	color: #333333;
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 5px;
}
.holder-reserva-pacotes #updRoom select {
	height: auto !important;
	padding: 4px !important;
	border: 1px solid #999999 !important;
	border-radius: 5px 5px 5px 5px !important;
	color:#333 !important;
}
.holder-reserva-pacotes div.alertaErro {
	margin-left: 5px !important;
	width: 968px !important;
	float: none !important;
	margin-bottom: 0 !important;
}
#DivReserveConfigRoomPayment .payment-method-card-form {
	background-color: #FFFFFF !important;
	border: medium none !important;
	margin-top: 0 !important;
	padding: 0 !important;
}
#DivReserveConfigRoomPayment .payment-method-card-form label, #DivReserveConfigRoomPayment .payment-method-card-form .form-item span, #DivReserveConfigRoomPayment .billing-address-form .form-item span {
	font-weight: normal !important;
}
#DivReserveConfigRoomPayment .form-item.card-expiration-date {
	width: auto !important;
}
#DivReserveConfigRoomPayment .payment-method-card-form input {
	background:#fff !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
}
#DivReserveConfigRoomPayment .payment-method-card-form .form-item.card-security-code {
	width:auto !important;
}
/* Ajustes Destinos 01/06/12 */

.package-nights, .package-destination {
	float:left;
}
.package-nights {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	padding: 8px 0 0 5px;
}
.package-nights:before {
	content:"- ";
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
}
.package-price {
	float: left;
	width: 100%;
}
.package-destination a {
	color:#000099;
	text-transform:capitalize;
}
.resorts-estado-pais .package-title {
	left: 0 !important;
	margin-top: 3px !important;
	position: relative !important;
	top: 0 !important;
	height: auto !important;
}
.resorts-estado-pais .package-destination {
	margin-top: -1px;
}
.resorts-estado-pais .package-destination a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	letter-spacing: 0;
	color:blue;
}
.resorts-estado-pais .package-nights {
	padding: 0 0 0 5px !important;
	color:blue;
}
.resorts-estado-pais .package-title a {
	color: #000099;
	text-transform: capitalize;
}
.resorts-estado-pais .package-price {
	margin-top: -6px !important;
}
.estado-pais-holder .the-pagination ul li span {
	display: inline;
	float: left;
	margin: 0 2px 13px !important;
}
.package-lists-3-col .packages-list-holder ul.packages-list li {
	margin-bottom: 10px !important;
}
/* Pagina de reserva de Pacotes */

.holder-confirmacao-reserva-pacotes #container-conteudo {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #999999;
	border-radius: 10px 10px 10px 10px;
	margin: 40px 0 35px;
	padding: 20px;
	position: relative;
}
.holder-confirmacao-reserva-pacotes #container-conteudo h2.main-content-top {
	background: url("../img/bg-titulo-agrupador.png") repeat-x scroll 0 0 transparent;
	border-radius: 10px 10px 0 0;
	color: #FFFFFF;
	font-size: 15px;
	height: 22px;
	left: 10px;
	letter-spacing: -0.05em;
	margin: 0;
	padding: 2px 16px 0;
	position: absolute;
	text-transform: uppercase;
	top: -25px;
	font-weight: normal !important;
}
.holder-confirmacao-reserva-pacotes #container-conteudo h2.main-content-top strong {
	font-weight: normal !important;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .hotel-details-pictures {
	display:none;
}
.holder-confirmacao-reserva-pacotes #container-conteudo h3, .holder-confirmacao-reserva-pacotes #container-conteudo h2.generic-title, .holder-confirmacao-reserva-pacotes #container-conteudo .hotel-details-price .titleCode {
	background: url("../img/bg-subtitulo-h3.png") repeat-x scroll 0 0 transparent;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: normal;
	height: 29px;
	letter-spacing: -0.05em;
	margin-bottom: 10px;
	margin-top: 0;
	padding: 9px 14px 0;
	position: relative;
	text-transform: capitalize;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .hotel-details-price {
	float: left;
	margin-right: 0;
	text-align: left;
	width: 100%;
	margin-top: 15px;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .hotel-details-price .titleCode {
	clear: both;
	display: block;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .hotel-main-details {
	float: left !important;
	margin-left: 0 !important;
	margin-right: 20px;
	width: 459px !important;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .package-informations {
	float: left;
	width: 459px;
}
.holder-confirmacao-reserva-pacotes #container-conteudo ul li {
	font-size: 11px !important;
	line-height: 1.6 !important;
	list-style-image: url("../img/bullet.png") !important;
	list-style-position: inside !important;
	margin-left:10px;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .content-confirmation-datails h2.generic-title {
	background: none repeat scroll 0 0 transparent;
	border-radius: 0 0 0 0;
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	height: auto;
	letter-spacing: -0.05em;
	margin-bottom: 10px !important;
	margin-top: 20px !important;
	padding: 0;
	position: relative;
	text-transform: capitalize;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .content-module.total-price {
	clear:both;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .reservation-details-holder .person-details {
	float: left !important;
	margin-right: 0 !important;
	width: 938px !important;
	margin-top: 15px !important;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .details-title, .holder-confirmacao-reserva-pacotes #container-conteudo .list-title, .holder-confirmacao-reserva-pacotes #container-conteudo .list-title back-change, .holder-confirmacao-reserva-pacotes #container-conteudo .total-price-the-total-price {
	font-weight:bold;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .details-content, .holder-confirmacao-reserva-pacotes #container-conteudo .list-content, .holder-confirmacao-reserva-pacotes #container-conteudo .list-content.back-change, .holder-confirmacao-reserva-pacotes #container-conteudo .list-content.last-change {
	list-style: none outside none !important;
	padding-left: 15px;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .field-sex input, .holder-confirmacao-reserva-pacotes #container-conteudo .field-birthday input {
	width:50px !important;
}
.holder-confirmacao-reserva-pacotes #container-conteudo [id*="PaxNumber"] {
	padding-top: 8px;
}
.holder-confirmacao-reserva-pacotes #container-conteudo [id*="ReservationCode"] {
	padding-left: 10px;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .reservation-details-holder .person-details h3 {
	background: none repeat scroll 0 0 transparent !important;
	border-radius: 0 0 0 0 !important;
	color: #333333 !important;
	font-size: 15px !important;
	font-weight: bold !important;
	height: auto !important;
	letter-spacing: -0.05em !important;
	margin-bottom: 10px !important;
	margin-top: 0 !important;
	padding: 5px 0 0 5px !important;
	position: relative !important;
	text-transform: capitalize !important;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .person-details-form {
	margin-left: 4px;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .hotel-all-info {
	margin-top: 10px;
}
.calculate-price .error-message {
	position: absolute;
	top: 178px;
	padding-left: 145px;
}
.calculate-price .error-message .alertaErro {
	width: 771px !important;
	height: 16px;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .amex-card {
	background:url(../img/creditCard_american.jpg) no-repeat;
	display: inline-block;
	height: 30px;
	vertical-align: -14px;
	width: 50px;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .hiper-card {
	background:url(../img/creditCard_hipercard.jpg) no-repeat;
	display: inline-block;
	height: 30px;
	vertical-align: -14px;
	width: 50px;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .master-card {
	background:url(../img/creditCard_master.jpg) no-repeat;
	display: inline-block;
	height: 30px;
	vertical-align: -14px;
	width: 50px;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .dinner-card {
	background:url(../img/creditCard_diners.jpg) no-repeat;
	display: inline-block;
	height: 30px;
	vertical-align: -14px;
	width: 50px;
}
.holder-confirmacao-reserva-pacotes #container-conteudo .visa-card {
	background:url(../img/creditCard_visa.jpg) no-repeat;
	display: inline-block;
	height: 30px;
	vertical-align: -14px;
	width: 50px;
}
.listagem-item-destino-noites-periodo {
	display:none;
}
.listagem-item-destino-nome-pacote {
	height: 18px;
	overflow: hidden;
	width: 390px;
}
.login-form #divRadios input {
	background:none !important;
}
/* Bandeirinhas Cias Aereas */

.cia-american, .cia-American {
	background:url(../img/cias/AA.gif) no-repeat;
}
.cia-tam, .cia-Tam {
	background:url(../img/cias/JJ.gif) no-repeat;
}
.cia-aero-star {
	background:url(../img/cias/JJ.gif) no-repeat;
}
.cia-aerolineas {
	background:url(../img/cias/AR.gif) no-repeat;
}
.cia-aerolineas-argentinas {
	background:url(../img/cias/AR.gif) no-repeat;
}
.cia-aeromexico {
	background:url(../img/cias/AM.gif) no-repeat;
}
.cia-aeropostal {
	background:url(../img/cias/VH.gif) no-repeat;
}
.cia-aerosur {
	background:url(../img/cias/5L.gif) no-repeat;
}
.cia-air-canada {
	background:url(../img/cias/AC.gif) no-repeat;
}
.cia-air-europe {
	background:url(../img/cias/UX.gif) no-repeat;
}
.cia-air-france {
	background:url(../img/cias/AF.gif) no-repeat;
}
.cia-air-madrid {
	background:url(../img/cias/AS.gif) no-repeat;
}
.cia-alitalia {
	background:url(../img/cias/AZ.gif) no-repeat;
}
.cia-american {
	background:url(../img/cias/AA.gif) no-repeat;
}
.cia-aserca-airlines {
	background:url(../img/cias/.gif) no-repeat;
}
.cia-avianca {
	background:url(../img/cias/AV.gif) no-repeat;
}
.cia-azul-linhas-aereas-brasileiras {
	background:url(../img/cias/AD.gif) no-repeat;
}
.cia-bangkok-airways {
	background:url(../img/cias/.gif) no-repeat;
}
.cia-british-airways {
	background:url(../img/cias/BA.gif) no-repeat;
}
.cia-canadian {
	background:url(../img/cias/CP.gif) no-repeat;
}
.cia-charter {
	background:url(../img/cias/.gif) no-repeat;
}
.cia-continental, .cia-Continental {
	background:url(../img/cias/CO.gif) no-repeat;
}
.cia-conviasa {
	background:url(../img/cias/.gif) no-repeat;
}
.cia-copa-airlines, .cia-Copa {
	background:url(../img/cias/CM.gif) no-repeat;
}
.cia-copa-airlines-vacation {
	background:url(../img/cias/CM.gif) no-repeat;
}
.cia-crossair {
	background:url(../img/cias/.gif) no-repeat;
}
.cia-cubana {
	background:url(../img/cias/CU.gif) no-repeat;
}
.cia-delta {
	background:url(../img/cias/DL.gif) no-repeat;
}
.cia-el-al {
	background:url(../img/cias/LY.gif) no-repeat;
}
.cia-emirates-airlines {
	background:url(../img/cias/EK.gif) no-repeat;
}
.cia-gol {
	background:url(../img/cias/G3.gif) no-repeat;
}
.cia-iberia {
	background:url(../img/cias/IB.gif) no-repeat;
}
.cia-interbrasil {
	background:url(../img/cias/BR.gif) no-repeat;
}
.cia-japan-airlines {
	background:url(../img/cias/JL.gif) no-repeat;
}
.cia-klm {
	background:url(../img/cias/KL.gif) no-repeat;
}
.cia-korean {
	background:url(../img/cias/KE.gif) no-repeat;
}
.cia-lab {
	background:url(../img/cias/LB.gif) no-repeat;
}
.cia-lan {
	background:url(../img/cias/LP.gif) no-repeat;
}
.cia-lan-airlines {
	background:url(../img/cias/LA.gif) no-repeat;
}
.cia-lan-chile {
	background:url(../img/cias/LP.gif) no-repeat;
}
.cia-lan-ecuador {
	background:url(../img/cias/LP.gif) no-repeat;
}
.cia-lan-peru {
	background:url(../img/cias/LP.gif) no-repeat;
}
.cia-lufthansa {
	background:url(../img/cias/LH.gif) no-repeat;
}
.cia-malaysia-airline {
	background:url(../img/cias/MA.gif) no-repeat;
}
.cia-mexicana {
	background:url(../img/cias/MX.gif) no-repeat;
}
.cia-minuano {
	background:url(../img/cias/.gif) no-repeat;
}
.cia-nordeste {
	background:url(../img/cias/.gif) no-repeat;
}
.cia-ocean-air {
	background:url(../img/cias/O6.gif) no-repeat;
}
.cia-pal-airlines {
	background:url(../img/cias/.gif) no-repeat;
}
.cia-pantanal {
	background:url(../img/cias/P8.gif) no-repeat;
}
.cia-passaredo {
	background:url(../img/cias/.gif) no-repeat;
}
.cia-pluna {
	background:url(../img/cias/PU.gif) no-repeat;
}
.cia-qantas {
	background:url(../img/cias/QF.gif) no-repeat;
}
.cia-qatar {
	background:url(../img/cias/QR.gif) no-repeat;
}
.cia-rio-sul {
	background:url(../img/cias/.gif) no-repeat;
}
.cia-santa-barbara-airlines {
	background:url(../img/cias/.gif) no-repeat;
}
.cia-sas {
	background:url(../img/cias/SK.gif) no-repeat;
}
.cia-south-african {
	background:url(../img/cias/SA.gif) no-repeat;
}
.cia-spanair {
	background:url(../img/cias/.gif) no-repeat;
}
.cia-swiss {
	background:url(../img/cias/LX.gif) no-repeat;
}
.cia-swissair {
	background:url(../img/cias/LX.gif) no-repeat;
}
.cia-taca {
	background:url(../img/cias/TA.gif) no-repeat;
}
.cia-tam {
	background:url(../img/cias/JJ.gif) no-repeat;
}
.cia-tap {
	background:url(../img/cias/TP.gif) no-repeat;
}
.cia-total {
	background:url(../img/cias/.gif) no-repeat;
}
.cia-trip {
	background:url(../img/cias/.gif) no-repeat;
}
.cia-turkish-airlines {
	background:url(../img/cias/TK.gif) no-repeat;
}
.cia-united-airlines {
	background:url(../img/cias/UA.gif) no-repeat;
}
.cia-us-airways {
	background:url(../img/cias/US.gif) no-repeat;
}
.cia-varig {
	background:url(../img/cias/.gif) no-repeat;
}
.cia-vasp {
	background:url(../img/cias/.gif) no-repeat;
}
.cia-web-jet {
	background:url(../img/cias/WH.gif) no-repeat;
}
.cia-white-label {
	background:url(../img/cias/.gif) no-repeat;
}
.cia-whitejets {
	background:url(../img/cias/.gif) no-repeat;
}
/* Ajustes 12/06/12 */

#frmLogin a[id$="Register"] {
	color: #FFFFFF !important;
	font-family: Tahoma !important;
	font-size: 10px !important;
	left: 245px !important;
	position: absolute !important;
	text-decoration: underline !important;
	top: 54px !important;
	display:block !important;
}
#frmLogin a[id$="Register"]:hover {
	text-decoration:none !important;
}
.holder-identificacao #frmLogin a[id$="Register"] {
	color: #333333 !important;
	font-family: Arial !important;
	font-size: 13px !important;
	left: 87px !important;
	top: 92px !important;
}
.holder-identificacao [id*="divErro"] {
	margin: 0 0 10px 345px !important;
	padding: 9px 15px !important;
	position: absolute;
	width: 150px;
}
.btn-voltar-pacote {
	background:url(../img/bg-btn-voltar.png) no-repeat 0 0 transparent;
	height:20px;
	color:#000;
	border:none;
	padding:0 0 0 25px;
	margin-bottom:50px;
	cursor:pointer;
}
.btn-voltar-pacote:hover {
	text-decoration:underline;
}
#pagPackage {
	color:#fff;
}
#pagPackage a {
	cursor:pointer;
	background-color: #990000;
	color: #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	padding: 4px 10px;
	text-decoration: none;
}
#pagPackage a[href="#mainPackageHotelDetail"] {
	background-color: #D6D6D6 !important;
	border-radius: 5px 5px 5px 5px !important;
	color: #990000 !important;
	padding: 4px 10px !important;
	text-decoration: none !important;
}
#tab3 #btnClearCS {
	background: url("../img/btn-limpar.png") repeat scroll 0 0 transparent !important;
	color: #990000 !important;
	font-size: 11px !important;
	height: 23px !important;
	overflow: hidden;
	text-indent: -9999px !important;
	width: 81px !important;
	bottom: -23px;
	position: absolute;
	right: 118px !important;
}
#loading-hotels img {
	display:none;
}
/* Ajustes dos buscadores 19/06/12 */

.search-box-content label.checkbox {
	background:url(../img/bg-radio-selectors.png) repeat-x;
	border-radius: 4px;
	color: #FFFFFF;
	height: 20px;
	padding: 7px 10px 7px 7px;
}
#tab2 {
	padding-bottom: 10px !important;
}

.usual #tab1.tab-content {
    padding: 35px 20px 65px !important;
}
#tab4 #OrigemHC input[id*="_txtDescription"] {
	width: 534px !important;
}
/* Ajustes Disney 27/06/12 */

#fancybox-content .grupos-disney-box-horizontais {
	margin-bottom:0 !important;
}
#tabDiferenciais {
	margin-left:-10px;
}
#acionarCalendarioPkts {
	display:none !important;
}
.holder-cadastros-multiplos-holder {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #999999;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin-bottom: 30px;
	margin-top: 40px;
	padding: 20px;
	width: 949px;
}
.holder-cadastros-multiplos-holder h2 {
	background: url("../img/bg-titulo-forms-cadastro.png") repeat-x scroll 0 0 transparent;
	border-radius: 5px 5px 0 0;
	color: #FFFFFF;
	float: left;
	font-size: 17px;
	font-weight: normal;
	height: 22px;
	letter-spacing: -0.05em;
	margin: -48px 0 0 -10px;
	padding: 5px 10px 0;
	text-transform: uppercase;
}
.holder-cadastros-multiplos h3 {
	background:url(../img/bg-titulo-cadastro.png) no-repeat;
	display: block;
	height: 36px;
	padding: 8px 0 0 10px;
	width: 949px;
	color:#fff !important;
}
.btnRgister #salvarPac, .btnRegister #btnRegister {
	background:url(../img/bg-btn-form-area-agente.png) no-repeat -138px 0 !important;
	width:138px !important;
	height:37px !important;
	color:#fff !important;
	float:right;
}
.holder-cadastros-multiplos .form-item label {
	float:left;
	padding-top: 4px;
	padding-right: 4px;
	text-align:right;
	font-size: 14px;
}
.holder-cadastros-multiplos .form-item label:after, .holder-cadastro-agencia-area-agente .form-item label:after, .holder-cadastro-usuario-area-agente .form-item label:after, .holder-usuarios-area-agente .form-item label:after {
	content:":";
}
.holder-cadastros-multiplos .form-item label span {
	float:left;
	width:92%;
	text-align:right;
	font-size: 14px;
}
.holder-cadastros-multiplos .form-item-complement label span, .holder-cadastros-multiplos .form-item-password label span, .holder-cadastros-multiplos .form-item-repeatpassword label span {
	width:96% !important;
}
.holder-cadastros-multiplos .form-item input[type=text], .holder-cadastros-multiplos .form-item input[type=None], .holder-cadastros-multiplos .form-item input.form-txt {
	padding:4px !important;
	border: 1px solid #999999 !important;
}
.holder-cadastros-multiplos .form-item select {
	padding:3px !important;
	border: 1px solid #999999 !important;
}
.holder-cadastros-multiplos .form-item-name, .holder-cadastros-multiplos .form-item-password, .holder-cadastros-multiplos .form-item-nome, .holder-cadastros-multiplos .form-item-cpf, .holder-cadastros-multiplos .form-item-sex, .holder-cadastros-multiplos .form-item-cep, .holder-cadastros-multiplos .form-item-number, .holder-cadastros-multiplos #tab1 .form-item-district, .holder-cadastros-multiplos .form-item-state, .holder-cadastros-multiplos .form-item-phone, .holder-cadastros-multiplos #tab1 .form-item-email, .holder-cadastros-multiplos .form-item-province, .holder-cadastros-multiplos .form-item-province {
	width:410px;
}
.holder-cadastros-multiplos .form-item-name label, .holder-cadastros-multiplos .form-item-cpf label, .holder-cadastros-multiplos .form-item-sex label, .holder-cadastros-multiplos .form-item-cep label, .holder-cadastros-multiplos .form-item-number label, .holder-cadastros-multiplos #tab1 .form-item-district label, .holder-cadastros-multiplos .form-item-state label, .holder-cadastros-multiplos .form-item-phone label, .holder-cadastros-multiplos #tab1 .form-item-email label, .holder-cadastros-multiplos .form-item-province label, .holder-cadastros-multiplos .form-item-province label, .holder-cadastros-multiplos .form-item-nome label {
	width:70px;
}
#ddlProvinceAgency {
	min-width:90px;
}
.holder-cadastros-multiplos .form-item-lastname label, .holder-cadastros-multiplos .form-item-birthday label, .holder-cadastros-multiplos .form-item-addres label, .holder-cadastros-multiplos .form-item-complement label, .holder-cadastros-multiplos .form-item-city label, .holder-cadastros-multiplos .form-item-cell label, .holder-cadastros-multiplos .form-item-password label, .holder-cadastros-multiplos .form-item-repeatpassword label, .holder-cadastros-multiplos .form-item-razaosocial label, .holder-cadastros-multiplos .form-item-cnpj label, .holder-cadastros-multiplos .form-item-fantasyname label, .holder-cadastros-multiplos .form-item-adress label, .holder-cadastros-multiplos .form-item-complement label, .holder-cadastros-multiplos #spanEstado label, .holder-cadastros-multiplos #tab3 .form-item-district label, .holder-cadastros-multiplos #tab3 .form-item-email label {
	width:130px;
}
.holder-cadastros-multiplos .form-item-reference1 label, .holder-cadastros-multiplos .form-item-reference2 label, .holder-cadastros-multiplos .form-item-reference3 label {
	width:170px;
}
.holder-cadastros-multiplos .form-item-reference1, .holder-cadastros-multiplos .form-item-reference3 {
	width:370px;
}
.holder-cadastros-multiplos .form-item-repeatpassword {
	margin-left:419px;
}
#data1 {
	background: url("../img/bg-select-filtros-destinos2.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	font-size: 11px;
	height: 16px;
	padding: 4px;
	width: 149px;
}
#pop1 .CalendarioBorder {
	background: #eeeeee;
	border: 1px solid #ddd;
	border-radius:5px;
	left: 0;
	padding: 3px;
	position: absolute;
	top: 47px;
	z-index: 999999;
	font-size: 11px;
	color: #1c94c4;
	width:200px;
}
#pop1 td {
	height: 24px;
	padding: 0;
}
.LinhaMes .LinhaPagina {
	background:url(../img/cal-bg-header.png) repeat-x;
	height:24px;
	border:1px solid #e78f08;
	border-radius:4px;
	color:#fff !important;
}
.LinhaMes .LinhaPagina td {
	height:auto !important;
}
a.Cabecalho_Calendario /*Proximo */ {
	background:url(../img/cal-setinha-header.png) no-repeat;
	width:12px;
	height:12px;
	display:block;
	line-height:30;
	overflow:hidden;
	background-position:-12px 0;
	float: right;
	margin-right: 5px;
}
.LinhaSemana b {
	color:#444;
	font-weight:normal !important;
	padding:2px 0 5px;
	font-size:10px;
}
a.Cabecalho_Calendario[title*="Anterior"] {
	background-position:0 0;
	float: left;
	margin-left: 5px;
	margin-right:0;
}
#pop1 tr[bgcolor="#efefff"] {
	background:#eee !important;
}
#pop1 td.data {
	background:url(../img/cal-bg-td.png) no-repeat !important;
	width:26px !important;
	height:21px !important;
	padding:5px 0;
	padding:1px 0\9;
}
#pop1 td[bgcolor="#ffcc00"] {
	background:url(../img/cal-bg-td2.png) no-repeat !important;
	width:26px !important;
	height:21px !important;
	padding:5px 0;
	padding:1px 0\9;
}
#pop1 td[bgcolor="#ffcc00"] a {
	color: #1c94c4;
}
#pop1 td[bgcolor="#ffcc00"] a:hover {
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#pop1 td.data {
	padding:1px 0;
}
#pop1 td[bgcolor="#ffcc00"] {
	padding:1px 0;
}
}
#imgLoading img {
	display:none;
}
#imgLoading {
	background: url("../img/carregando.gif") no-repeat scroll center center #FFFFFF;
	border-radius: 23px 23px 23px 23px;
	display: block;
	height: 24px;
	left: 428px;
	padding: 4px;
	position: absolute;
	top: -39px;
	width: 24px;
}
.package-price .package-price-payment {
	display:none;
}
/* Estilos botoes B2C logado */

.content .divWelcomeMessage .link-cadastro-usuario {
	background:url(../img/bg-btns-b2c-logado.png) no-repeat 0 0;
	width:100px;
	height:27px;
	line-height:30;
	overflow:hidden;
	display:inline-block;
}
.content .divWelcomeMessage .link-minhas-reservas {
	background:url(../img/bg-btns-b2c-logado.png) no-repeat -100px 0;
	width:130px;
	height:27px;
	line-height:30;
	overflow:hidden;
	display:inline-block;
}
.content .divWelcomeMessage .lnkLogout {
	background:url(../img/bg-btns-b2c-logado.png) no-repeat -230px 0;
	width:56px;
	height:27px;
	line-height:30;
	overflow:hidden;
	display:inline-block;
}
.content .divWelcomeMessage .LoggedContent {
	float: right;
	margin-left: -300px;
	margin-right: 60px;
}
/* Ajustes 13/07/12 */

#tabOpcionais .pacote-inclui-img-holder {
	display:none;
}
#tabOpcionais .text-holder {
	width:auto !important;
	float:left !important;
}
#divPersonData .form-item {
	float:none !important;
}
.holder-tela-pagamento-online #divPersonData input#txtNomeAgente, .holder-tela-pagamento-online #divPersonData input#txtEmailAgente, .holder-tela-pagamento-online #divPersonData input#txtEmpresaAgente {
	width:400px !important;
}
.holder-tela-pagamento-online #divPersonData input#txtIPAgente {
	width:110px !important;
}
#divCardSelectionForm {
	float:left;
	clear:both;
}
#divCardBilling {
	float:left;
	clear:both;
}
.box-search div input {
	clear: both !important;
	float: left;
	margin: 8px 2px -1px 0 !important;
}
.box-search div label {
	clear: both !important;
	float: left;
	margin: -14px 0 0 20px !important;
	padding-bottom: 0;
}
.reserve-agency-table .bot-area {
	padding-top:20px;
	float:left;
	width:100%;
}
.reserve-agency-table .bot-area input[id*="btnGerarExcel"] {
	background:url(../img/btn-exportar-excel.png) no-repeat;
	width:104px;
	height:80px;
	line-height:30;
	display:block;
	float:right;
	overflow:hidden;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
}
.holder-form-contato .EditingFormErrorLabel {
	color:#990000 !important;
	float:right;
	clear:both;
}
.regular-search-results #divHotelItem .hotel-all-info {
	clear: both;
	float: left;
	height: auto;
	margin-top: 20px;
	padding-bottom: 30px;
	width: 100%;
}
.regular-search-results #divHotelItem .hotel-all-info .content-module.hotel-details {
	clear: both;
	float: left;
	height: auto !important;
	min-height:auto !important;
	position: relative;
	width: 97%;
}
a[id*="zoom-map"] {
	display: inline;
	position: absolute;
	right: 10px;
	top: 50px;
}
#DivReserveConfigRoomPayment .payment-method-card-form {
	float:none !important;
}
.holder-facebook-button-coordenadores {
	float: right;
	margin: 0 90px 8px 0;
}
#pnlPager {
	float: left;
	padding: 15px 0;
	text-align: center;
	width: 100%;
}
#pnlPager span {
	display:inline;
}
#pnlPager a {
	display:inline;
	clear:none !important;
	float:none !important;
	padding: 2px 5px 3px !important;
	border:none !important;
}
#pnlPager .pagination-selected a {
	background:#990000 !important;
	color:#fff !important;
}
.eventos-calendario2 #pnlPager, .eventos-calendario2 .box-img, .eventos-calendario2 .box-cia {
	display:none;
}
.eventos-calendario2 .box-Nome {
	clear: both;
	color: #FFFF00;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	overflow: hidden;
	height: 18px;
	width: 270px;
}
.eventos-calendario2 .box-saida {
	color: #FFFFFF;
}
.eventos-calendario2 .box-valor {
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
}
.agrupamento-saidas-fly-drive-1 .HighlightsCategoria-list li {
	float: left;
	width: 375px;
}
.agrupamento-saidas-fly-drive-1 #tabSaidas .grupos-disney-box ul {
	float: left;
	width: 100%;
}
.agrupamento-saidas-fly-drive-1 {
	width: auto !important;
}
.agrupamento-saidas-fly-drive-1 .grupos-disney-box .a-partir-de span {
	padding-right: 320px;
}
.holder-confirmacao-reserva-pacotes .hotel-main-details h3 span {
	display: block;
	height: 19px;
	overflow: hidden;
}
.holder-usuarios-area-agente .cadastro-identificacao .lk-correios {
	left: 10px !important;
}
.holder-usuarios-area-agente .cadastro-identificacao span.error-alert, .holder-agencias-area-agente .cadastro-identificacao span.error-alert, .holder-usuarios-area-agente .cadastro-identificacao span.error-select, .holder-agencias-area-agente .cadastro-identificacao span.error-select {
	position:absolute;
	color:red !important;
}
#divNoPackage {
	background: none repeat scroll 0 0 #FFFFCC;
	border: 1px solid orange;
	display: block;
	margin-bottom: 30px;
	padding: 10px;
	width: 760px;
}
.holder-cadastros-multiplos #tab3 div[id*="vsRegisterComplete"] {
	width:930px !important;
}
.holder-cadastros-multiplos #tab3 input.error-alert {
	display: inline !important;
}
.PagerControl .PagerResults {
	display:none;
}
.PagerControl .PagerNumberArea span span {
	background:#990000;
	color:#fff;
	padding: 5px 10px !important;
	border-radius: 5px 5px 5px 5px;
}
.PagerControl .PagerNumberArea span a {
	background:#fff;
	color:#990000;
	padding: 5px 10px !important;
	border-radius: 5px 5px 5px 5px;
}
.PagerControl .PagerNumberArea span a:hover {
	text-decoration:none;
}
#enviar-depoimento input[type=submit] {
	background:#990000 !important;
	color:#fff !important;
	width:70px !important;
	cursor:pointer;
}
#enviar-depoimento input[type=submit]:hover {
	background:#CA4631 !important;
}
#enviar-depoimento input[id*="Foto_txtPath"] {
	margin-right: 5px;
	width: 225px !important;
}
#enviar-depoimento input[value=Clear] {
	display:none;
}
#enviar-depoimento {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	padding:30px 40px;
}
.todas-modais .ErrorLabel {
	background: none repeat scroll 0 0 #FFFFCC;
	border: 1px solid orange;
	margin-bottom: 20px;
	padding: 10px;
	clear:both;
	display:block;
}
#tabCoordenadores {
	position:relative;
}
.UploaderLabel {
	color:#000 !important;
}
.holder-freelancer .alertaErro {
	width: 536px !important;
}
div.bdpFooter input {
	width: 60px !important;
}
.holder-cadastros-multiplos #tab1 .cadastro-identificacao {
	clear: both;
}
.holder-cadastros-multiplos #tab1 .alertaErro {
	width:925px !important;
}
#pnlErrorReserves {
	clear:both;
}
.holder-agencias-area-agente .holder-cadastro-agencia-area-agente .alertaErro, .holder-usuarios-area-agente .holder-cadastro-usuario-area-agente .alertaErro {
	width: 530px !important;
}
.holder-usuarios-area-agente .form-item-reference1 label, .holder-usuarios-area-agente .form-item-reference2 label, .holder-usuarios-area-agente .form-item-reference3 label {
	width:140px !important;
}
.holder-usuarios-area-agente .form-item-reference1 input, .holder-usuarios-area-agente .form-item-reference2 input, .holder-usuarios-area-agente .form-item-reference3 input {
	width:390px !important;
}
.header #frmLogout a[id*="lkbtnEditUser"], .header #frmLogout a[id*="lkbtnEditAgency"], .header #frmLogout a[id*="lkbtnAddUsers"], .header #frmLogout a[id*="lkbtnListUsers"], .header #frmLogout a[id*="lkbtnListReserves"] {
	display:none;
}
.header .link-pagina-principal {
	border-right: 1px dotted #FFFFFF;
	color: #FFFFFF;
	font-size: 11px;
	left: 11px;
	padding-right: 10px;
	position: absolute;
	top: 107px;
	z-index: 99999999;
}
.header .link-cadastro-usuario {
	border-right: 1px dotted #FFFFFF;
	color: #FFFFFF;
	font-size: 11px;
	left: 11px;
	padding-right: 10px;
	position: absolute;
	top: 107px;
	z-index: 99999999;
}
.header .link-minhas-reservas {

	border-right: 1px dotted #FFFFFF;
	color: #FFFFFF;
	font-size: 11px;
	left: 91px;
	padding-right: 10px;
	position: absolute;
	top: 107px;
	z-index: 99999999;
}
/*
.l_dis, .r_dis {
    display: none !important;
}
*/
#listHotelImage {
	left:0;
}
.pacote-inclui-gallery-holder [id*="left"] {
	margin: -26px 0 0 3.5px;
}
.pacote-inclui-gallery-holder [id*="right"] {
	margin: -29px 0 0 379.5px;
}
#plc_lt_zoneLogin_TSC_Login_pnlUpdate #plc_lt_zoneLogin_TSC_Login_loginConfirm_divErro {
	width:150px;
	position:absolute;
	right: -43px;
	top: -25px;
}
.holder-cadastros-multiplos #tab1 .cadastro-identificacao .form-item-usertype label {
	width: 125px;
}
/* Planos de Refeição Disney */

.quick-service-holder {
	position:relative;
}
.quick-service-holder h3 {
	font-size:18px;
	text-transform:capitalize;
	letter-spacing:normal;
}
.quick-service-holder h4 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	letter-spacing:normal;
	margin-top:10px;
}
.quick-service-holder p {
	color:#000;
	margin-bottom:10px;
}
.quick-service-holder .link-down-quick-service {
	background:url(../img/bg-link-quick-service-down.png) no-repeat;
	width:243px;
	height:38px;
	line-height:30;
	overflow:hidden;
	display:block;
	position:absolute;
	top:10px;
	right:20px;
}
.quick-service-holder #list1a a.lista-acordion-titulo {
	background:url(../img/bg-titulo-acordion.png) no-repeat;
	width:715px;
	height:23px;
	padding:5px 0 0 33px;
	background-position:0 -28px;
	color:#000;
	display:block;
	cursor:pointer;
	margin-bottom:10px;
}
.quick-service-holder #list1a a.lista-acordion-titulo:hover {
	background-position:0 -56px;
	text-decoration:none;
	color:#000 !important;
}
.quick-service-holder #list1a a.selected {
	color:#fff;
	background-position:0 0;
	margin-bottom:0;
}
.quick-service-holder #list1a div.lista-acordion-item {
	background:#FFEEDD;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	margin-bottom:10px;
	padding: 10px 15px 0;
	width: 716px;
}
.quick-service-holder #list1a div table.lista-acordion-table {
	border:1px solid #990000;
	border-radius:10px;
	border-collapse:separate;
	text-align:center;
	width:100%;
}
.quick-service-holder #list1a div table.lista-acordion-table th {
	color:#000;
	font-size:14px;
	padding:5px;
	height:30px;
}
.quick-service-holder #list1a div table.lista-acordion-table td {
	color:#990000;
	padding:5px;
	font-weight:bold;
	height:30px;
}
.quick-service-holder #list1a div h4 {
	margin-bottom:0;
	font-size:14px;
}
.quick-service-holder #list1a div table td.tarifa-preco {
	font-size:24px;
}
.quick-service-holder #list1a div table td.tarifa-preco span {
	font-size:16px;
	color:#000;
	font-weight:normal;
}
.quick-service-holder #list1a div table tr.tr-dois {
	background:#FFF9F2;
}
.quick-service-holder #list1a div table tr.tr-tres {
	background:#fff;
}
.quick-service-holder #list1a div table tr.tr-quatro {
	background:#FFFFCC;
	border-radius:0 0 10px 10px;
}
.quick-service-holder #list1a div table tr.tr-quatro td:last-child {
	border-radius:0 0 10px 0;
}
.quick-service-holder #list1a div table tr.tr-quatro td:first-child {
	border-radius:0 0 0 10px;
}
/* Acomodações Disney */

.holder-banner-com-navegacao-lateral {
}
.holder-menu-disney-2 {
	width:200px;
	float:left;
}
/*.holder-menu-disney-2 ul*/
.holder-menu-disney-2 ul#menuElem li {
	width:200px;
	background:#e86540;
	border-radius:5px;
	margin-bottom:10px;
	list-style:none;
	float:left;
	clear:both;
	padding-bottom:5px;
}
/*.holder-menu-disney-2 ul li*/
.holder-menu-disney-2 ul#menuElem li li {
	width:200px;
	padding:0 10px;
	margin:0;
	float:left;
	width:180px;
	clear:both;
}
/*.holder-menu-disney-2 ul li a*/
.holder-menu-disney-2 ul#menuElem li li a, .holder-menu-disney-2 ul#menuElem li li span {
	color:#fff;
	border-bottom:1px solid #cb130c;
	border-top:1px solid #f9a96e;
	font-size:11px;
	padding:3px 0;
	margin:0;
	float:left;
	width:180px;
	clear:both;
	text-decoration:none;
}
/*.holder-menu-disney-2 ul li:hover*/
.holder-menu-disney-2 ul#menuElem li li:hover {
	background:url(../img/bg-item-menu-secundario-resorts-disney.png) no-repeat center center;
}
/*.holder-menu-disney-2 ul li:last-child a*/
.holder-menu-disney-2 ul#menuElem li li:last-child a, .holder-menu-disney-2 ul#menuElem li li:last-child span {
	border-bottom:none !important;
}
/*.holder-menu-disney-2 ul li:nth-child(2) a*/
.holder-menu-disney-2 ul#menuElem li li:nth-child(1) a, .holder-menu-disney-2 ul#menuElem li li:nth-child(1) span {
	border-top:none !important;
	padding-top:5px;
}
/*.holder-menu-disney-2 ul li.li-titulo*/
.holder-menu-disney-2 ul#menuElem span.menu-resortsCMSListMenuLink {
	background:url(../img/bg-top-menu-secundario-disney.png) no-repeat;
	height:28px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:-0.05em;
	font-size:16px;
	line-height:1.8;
	text-decoration:none !important;
	cursor: text;
	display:block;
}
/* Coluna principal */

.holder-main-coluna-disney {
	width:790px;
	float:right;
}
#slider-banner-rotatorio {
	border-radius:5px;
	position:relative;
}
#slider-banner-rotatorio img {
	border-radius:5px;
}
.holder-banner-rotatorio {
	position:relative;
	height:360px;
	margin-bottom:20px;
}
.holder-banner-rotatorio .bx-pager {
	position:absolute;
	left:10px;
	top:324px;
	color:#fff;
	background:url(../img/bg-botoes-player-banner-rotativo.png) repeat-x;
	height:22px;
	border-radius:5px;
	z-index:999999;
	padding:5px 7px 0;
	font-size:11px;
}
.holder-banner-rotatorio .bx-pager span {
	font-size:14px;
}
.holder-banner-rotatorio .bx-auto .bx-start {
	background:url(../img/bg-controles-player-banner-rotativo.png) no-repeat -48px 0;
	height:27px;
	line-height:30;
	display:block;
	overflow:hidden;
	width:27px;
	padding:0;
}
.holder-banner-rotatorio .bx-auto .bx-start.stop {
	background:url(../img/bg-controles-player-banner-rotativo.png) no-repeat -30px 0;
}
.holder-banner-rotatorio .bx-prev, .holder-banner-rotatorio .bx-prev:hover {
	background:url(../img/bg-controles-player-banner-rotativo.png) no-repeat 0 0;
	height:27px;
	line-height:30;
	display:block;
	overflow:hidden;
	width:30px;
	padding:0;
	position:absolute;
	left:65px;
	top:324px;
}
.holder-banner-rotatorio .bx-next, .holder-banner-rotatorio .bx-next:hover {
	background:url(../img/bg-controles-player-banner-rotativo.png) no-repeat -74px 0;
	height:27px;
	line-height:30;
	display:block;
	overflow:hidden;
	width:33px;
	padding:0;
	position:absolute;
	left:121px;
	top:324px;
}
.holder-banner-rotatorio .bx-wrapper, .holder-banner-rotatorio .bx-window, #slider-banner-rotatorio {
	height:360px !important;
}
.holder-banner-rotatorio .bx-auto {
	position:absolute;
	display:block;
	float:left;
	top:324px;
	left:95px;
	z-index:999999;
	padding:0;
}
.holder-main-coluna-disney h2 {
	background:url(../img/bg-titulo-secundario-disney.png) repeat-x;
	height:44px;
	color:#fff;
	text-align:center;
	font-size:26px;
	letter-spacing:-0.05em;
	line-height:1.7;
	border-radius:5px;
	margin-bottom:5px;
}
.holder-banner-com-navegacao-lateral, .holder-banners-promocoes {
	border:1px solid #D6D6D6;
	padding:2px;
	border-radius:5px;
	margin-bottom:15px;
	position:relative;
}
.holder-banners-promocoes a {
	margin:0 7px;
	margin-bottom:3px;
	display:inline-block;
}
#slider-banner-com-navegacao-lateral {
	width:632px;
	height:234px;
}
.holder-banner-com-navegacao-lateral .bx-wrapper li {
	height:234px;
	background:#ccc;
	position:relative;
}
.holder-banner-com-navegacao-lateral .bx-wrapper {
	border:1px solid #D6D6D6;
	padding:1px;
	border-radius:3px;
	margin-left:2px;
}
.holder-banner-com-navegacao-lateral .thumbs {
	width:140px;
	position:absolute;
	top:51px;
	right:5px;
}
.holder-banner-com-navegacao-lateral .thumbs img {
	width:138px;
	height:54px;
	border:1px solid #D6D6D6;
	padding:1px;
	border-radius:3px;
	margin-bottom:2px;
}
.holder-banner-com-navegacao-lateral .bx-wrapper li img {
	position:absolute;
	z-index:999;
	top:0;
	left:0;
}
.holder-banner-com-navegacao-lateral .bx-wrapper li h3 {
	position:absolute;
	z-index:9999;
	color:#fff;
	font-size:28px;
	letter-spacing:-0.05em;
	text-shadow:0 1px 1px #000;
	top:50px;
	left:240px;
}
.holder-banner-com-navegacao-lateral .bx-wrapper li p {
	position:absolute;
	z-index:9999;
	color:#fff;
	font-size:12px;
	left:240px;
	top:90px;
}
.holder-banner-com-navegacao-lateral .bx-wrapper li a {
	position:absolute;
	z-index:9999;
	background:url(../img/link-mais-detalhes.png) no-repeat;
	width:87px;
	height:21px;
	line-height:30;
	display:block;
	overflow:hidden;
	top:180px;
	right:10px;
}
/* Buscador Resorts Disney */

.tab-reservas-online-resorts-disney {
	background:url(../img/bg-aba-reservas-resorts-disney.png) no-repeat;
	width:277px;
	height:30px;
	text-align:center;
	color:#000;
	font-size:16px;
	line-height:1.9;
	position:absolute;
	display:block;
	top:10px;
	right:10px;
	z-index:999999;
	cursor:pointer;
}
.tab-reservas-online-resorts-disney span {
	background:url(../img/balao-aba-reservas-resorts-disney.png) no-repeat;
	width:156px;
	height:57px;
	position:absolute;
	top:-45px;
	left:58px;
	z-index:999999;
	display:none;
}
.tab-reservas-online-resorts-disney:hover span {
	display:block;
}
.holder-buscador-resorts-disney {
	position:absolute;
	top:6px;
	right:6px;
	z-index:9999999;
	border:1px solid #999;
	background:#fff;
	padding:3px;
	display:none;
}
.holder-buscador-resorts-disney h4 {
	background:url(../img/bg-titulo-buscador-resorts-disney.png) repeat;
	width:277px;
	height:30px;
	text-align:center;
	color:#fff;
	font-size:16px;
	line-height:1.9;
	cursor:pointer;
	border-radius: 5px 5px 5px 5px;
}
/* Tipo de Acomodacao */


.holder-tipo-acomodacao {
}
.holder-tipo-acomodacao h4 {
	background:url(../img/acomodacoes-disney-titulo-bg.png) no-repeat;
	width:738px;
	height:32px;
	padding: 4px 0 0 12px;
	display:block;
	clear:both;
	color:#fff;
	text-shadow:0 1px 0 #000;
	float:none;
}
.holder-disney-transportes h4 {
	background:url(../img/acomodacoes-disney-titulo-bg2.png) no-repeat !important;
	width:733px !important;
	margin: 0 !important;
}
.holder-tipo-acomodacao ul {
	list-style:inside;
	margin-left:5px;
}
.holder-tipo-acomodacao ul li {
}
.holder-tipo-acomodacao table.tipo-acomodacao-table {
	text-align:center;
	width:750px;
	border:1px solid #d6d6d6;
	position:relative;
	margin-bottom:20px;
	background:#fff;
}
.holder-disney-transportes table {
	width:743px !important;
}
.holder-tipo-acomodacao table.tipo-acomodacao-table th {
	background:url(../img/acomodacoes-disney-bg-th-table.png) repeat-x;
	height:31px;
	font-size:14px;
	color:#000;
}
.holder-tipo-acomodacao table.tipo-acomodacao-table th .o-separador {
	background:url(../img/acomodacoes-disney-separador-th-table.png) no-repeat;
	width:2px;
	height:31px;
	display:block;
	position:absolute;
	top:0px;
	left:50%;
}
.holder-tipo-acomodacao table.tipo-acomodacao-table td {
	font-size:12px;
	color:#333;
	height:31px;
	border-bottom:solid 1px #ccc; 
}
.holder-tipo-acomodacao .box-inferior {
	float:left;
	width:372px;
	margin:0 2px 10px;
}
.holder-tipo-acomodacao .box-inferior .box-inferior-topo {
	background:url(../img/acomodacoes-disney-titulo-bg-box-inferior.png) no-repeat;
	width:372px;
	height:45px;
	background-size:372px 45px;
}
.holder-tipo-acomodacao .box-inferior .box-inferior-topo h5 {
	font-size:14px;
	color:#fff;
	float:left;
	padding-top: 5px;
	margin-left:5px;
}
.holder-tipo-acomodacao .box-inferior .box-inferior-topo span {
	float:right;
	color:#fff;
	font-size:11px;
	padding-top: 7px;
	margin-right:5px;
}
.holder-tipo-acomodacao .box-inferior .box-inferior-conteudo {
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	position:relative;
	border-radius:0 0 5px 5px;
	padding:10px;
}
.holder-tipo-acomodacao .box-inferior .box-inferior-conteudo h6 {
	font-size: 12px;
	height: 21px;
	padding-top: 4px;
	position: absolute;
	text-decoration: underline;
	width: 330px;
	background:#fff;
	z-index:9;
}
.holder-tipo-acomodacao .box-inferior .box-inferior-conteudo .box-inferior-conteudo-interno {
	padding-right:10px;
	overflow:auto;
	height:100px;
	padding-top: 25px;
	color:#333;
}
.holder-tipo-acomodacao .box-inferior .box-inferior-conteudo .link-topo, .holder-tipo-acomodacao .box-inferior .box-inferior-conteudo .link-topo2 {
	background:url(../img/acomodacoes-disney-box-inferior-link-top.png) no-repeat;
	width:55px;
	height:19px;
	text-align:center;
	padding-top:4px;
	color:#fff;
	text-decoration:none;
	position:absolute;
	top:10px;
	right:91px;
	z-index:10;
	font-size:12px;
}
.holder-tipo-acomodacao .box-inferior .box-inferior-conteudo .link-topo2 {
	right:31px;
}
.holder-tipo-acomodacao .box-inferior .box-inferior-conteudo p {
}
/* Lazer Acomodações Disney */

.holder-lazer {
}
.holder-lazer p {
	color:#333;
	margin-top:5px;
}
.holder-lazer .holder-tab .holder-tab-dir .holder-tab-dir-top {
	display:table;
	width:100%;
}
.holder-lazer h4 {
	font-size:20px !important;
	display:table-cell;
	vertical-align:middle;
}
.holder-lazer .icone-adultos, .holder-lazer .icone-criancas {
	display:table-cell;
	vertical-align:middle;
	width:40px;
	text-align:right;
}
.holder-lazer .icone-adultos span, .holder-lazer .icone-criancas span {
	background:#990000;
	color:#fff;
	text-align:center;
	width:30px;
	border:5px solid #fff;
	height: 30px;
	border-radius:30px;
	display:block;
	font-size:25px;
}
.holder-lazer .holder-galeria-de-fotos-disney-pequeno {
	width:170px;
	float:left;
	margin-right:10px;
	margin-top:10px;
}
.holder-disney-transportes .holder-galeria-de-fotos-disney-pequeno {
	width:198px;
	float:left;
	margin-right:10px;
	margin-top:7px;
	margin-bottom:10px;
}
.holder-lazer .holder-galeria-de-fotos-disney-pequeno ul {
}
.holder-lazer .holder-galeria-de-fotos-disney-pequeno ul li {
}
.holder-lazer .holder-galeria-de-fotos-disney-pequeno ul li img {
	width:212px;
	height:98px;
	margin-bottom:4px\9;
}
.holder-disney-transportes .holder-galeria-de-fotos-disney-pequeno ul li img {
	width:198px;
	height:119px;
	margin-bottom:4px\9;
}
.holder-disney-transportes p {
	margin:5px 0 10px;
	color:#000;
}
.holder-lazer .holder-galeria-de-fotos-disney-pequeno .thumbs {
}
.holder-lazer .holder-galeria-de-fotos-disney-pequeno .thumbs a {
}
.holder-lazer .holder-galeria-de-fotos-disney-pequeno .thumbs a img {
	width:68px;
	height:31px;
}
.holder-disney-transportes .holder-galeria-de-fotos-disney-pequeno .thumbs a img {
	height: 29px;
	width: 22.9%;
}
.holder-lazer .holder-tab, .holder-disney-transportes .holder-tab {
	display:table;
}
.holder-lazer .holder-tab .holder-tab-esq, .holder-lazer .holder-tab .holder-tab-dir, .holder-disney-transportes .holder-tab .holder-tab-esq, .holder-disney-transportes .holder-tab .holder-tab-dir {
	display:table-cell;
	vertical-align: top;
}
.holder-item-transporte {
	background:#FFF0DF;
	border-radius:10px;
	padding:5px 5px 20px 5px;
	margin-bottom:5px;
}
.holder-lazer .holder-tab .holder-tab-esq {
}
.holder-lazer .holder-tab .holder-tab-dir {
}
.topo-portal-disney-resorts {
	position:relative;
}
.topo-portal-disney-resorts .resort-disney-reservar {
	/* background:url(../img/acomodacoes-btn-reservar.png) no-repeat; */
	width:142px;
	height:41px;
	display:none; /* poe display quando voltar ao normal */
	position:absolute;
	top:13px;
	right:13px;
	line-height:30;
	overflow:hidden;
	margin: 0 !important;*/
}
.link-como-reservar, .link-como-reservar:hover {
	background:url(../img/acomodacoes-btn-como-reservar.png) no-repeat;
	width:177px;
	height:22px;
	padding-top:6px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	position:absolute;
	top:10px;
	right:10px;
}
/* Novidades Disney RCA */

.holder-novidades-disney {
	padding: 5px 20px;
}
.holder-novidades-disney h2 {
	text-decoration:underline;
	text-transform:uppercase;
	color:#000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px
}
.holder-novidades-disney .novidades-lista-item {
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	margin-bottom:15px;
	list-style:none;
}





.holder-novidades-disney li:last-child {
	border:none !important;
}
.holder-novidades-disney .novidades-lista-item img {
	width:120px;
	height:120px;
	background:#ccc;
	float:left;
}
.holder-novidades-disney .novidades-lista-item .novidades-lista-item-conteudo-direita {
	float:right;
	width: 580px;
}
.holder-novidades-disney .novidades-lista-item h3 {
	color:#96191D;
	font-size:21px !important;
	font-weight:bold;
	text-transform: none;
}
.holder-novidades-disney .novidades-lista-item h4 {
	color: #000000;
	font-size: 12px !important;
	font-weight: bold;
	letter-spacing: 0;
	margin: 5px 0 10px !important;
	text-decoration: underline;
	text-transform: uppercase;
}
.holder-novidades-disney .novidades-lista-item p {
	color:#000;
}
.holder-novidades-disney .novidades-lista-item .link-saiba-mais-novidades-disney, .orange-buttom {
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	float: left;
	font-size: 11px;
	padding: 3px 8px;
	margin-top: 15px;
	background:#D65237;
}
.holder-novidades-disney .novidades-lista-item .data-novidades-disney {
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	float: right;
	font-size: 11px;
	padding: 3px 8px;
	margin-top: 15px;
	background:#D65237;
}
.holder-novidades-disney .the-pagination {
	padding: 10px 0;
}
.holder-novidades-disney .the-pagination ul {
	width: auto;
}
.holder-novidades-disney .the-pagination ul li a {
	padding: 2px 8px;
	padding: 5px 8px 2px\9;
}
.holder-submenu-novidades-disney {
}
.holder-submenu-novidades-disney h6 {
	background:url(../img/novidades-disney-bg-titulo-menu.png) no-repeat;
	width:210px;
	height:34px;
	padding-top: 11px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 -4px;
	font-size:17px;
}
.holder-submenu-novidades-disney h6 a {
	color:#fff;
}
.a-novidade h3 {
	float: left;
	font-weight: bold;
	margin-bottom: 12px;
	text-transform: none;
	/*width: 635px;*/
	width: 710px;
}
.a-novidade .data-novidades-disney {
	background: none repeat scroll 0 0 #D65237;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	float: right;
	font-size: 11px;
	margin-top: 6px;
	padding: 3px 8px;
}
.a-novidade p {
	color:#000;
	clear:none;
	margin-bottom:10px;
}
.a-novidade img {
	min-width:188px;
	min-height:120px;
	background:#ccc;
}


<!-- rca express -->
.holder-RCA-express .RCA-express-item {
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	margin-bottom:15px;
	list-style:none;
}




.holder-RCA-express-disney {
	padding: 5px 20px;
}
.holder-RCA-express-disney h2 {
	text-decoration:underline;
	text-transform:uppercase;
	color:#000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px
}
.holder-RCA-express-disney .novidades-lista-item {
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	margin-bottom:15px;
	list-style:none;
}


.holder-RCA-express-disney li:last-child {
	border:none !important;
}
.holder-RCA-express .RCA-express-lista-item img {
	width:120px;
	height:120px;
	background:#ccc;
	float:left;
}
.holder-RCA-express .RCA-express-lista-item .RCA-express-lista-item-conteudo-direita {
	float:right;
	width: 580px;
}
.holder-RCA-express .RCA-express-lista-item h3 {
	color:#96191D;
	font-size:21px !important;
	font-weight:bold;
	text-transform: none;
}
.holder-RCA-express .RCA-express-lista-item h4 {
	color: #000000;
	font-size: 12px !important;
	font-weight: bold;
	letter-spacing: 0;
	margin: 5px 0 10px !important;
	text-decoration: underline;
	text-transform: uppercase;
}
.holder-RCA-express .RCA-express-lista-item p {
	color:#000;
}
.holder-RCA-express .RCA-express-lista-item .link-saiba-mais-RCA-express {
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	float: left;
	font-size: 11px;
	padding: 3px 8px;
	margin-top: 15px;
	background:#D65237;
}
.holder-RCA-express .novidades-lista-item .data-novidades-disney {
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	float: right;
	font-size: 11px;
	padding: 3px 8px;
	margin-top: 15px;
	background:#D65237;
}
.holder-RCA-express .the-pagination {
	padding: 10px 0;
}
.holder-RCA-express .the-pagination ul {
	width: auto;
}
.holder-RCA-express .the-pagination ul li a {
	padding: 2px 8px;
	padding: 5px 8px 2px\9;
}
.holder-submenu-RCA-express-disney {
}
.holder-submenu-RCA-express-disney h6 {
	background:url(../img/novidades-disney-bg-titulo-menu.png) no-repeat;
	width:210px;
	height:34px;
	padding-top: 11px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 -4px;
	font-size:17px;
}
.holder-submenu-RCA-express h6 a {
	color:#fff;
}
.a-RCA-express h3 {
	float: left;
	font-weight: bold;
	margin-bottom: 12px;
	text-transform: none;
	/*width: 635px;*/
	width: 710px;
}
.a-RCA-express .data-RCA-express-disney {
	background: none repeat scroll 0 0 #D65237;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	float: right;
	font-size: 11px;
	margin-top: 6px;
	padding: 3px 8px;
}
.a-RCA-express p {
	color:#000;
	clear:none;
	margin-bottom:10px;
}
.a-RCA-express img {
	min-width:188px;
	min-height:120px;
	background:#ccc;
}









.img-dir {
	float:right;
	margin:0 0 10px 10px;
}
.img-esq {
	float:left;
	margin:0 10px 10px 0;
}
/* Parques Disney */

.holder-parques-disney .holder-menu-disney {
	float:left;
}
.holder-parques-disney .holder-main-coluna-disney {
	float: right;
	width: 770px;
}
.holder-main-coluna-disney-interno {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	margin-left: -10px;
	padding: 10px;
	margin-bottom:20px;
}
.holder-parques-disney .holder-main-coluna-disney-interno .bx-wrapper img {
	width:758px;
	height:360px;
}
.holder-submenu-novidades-disney {
	clear: both;
	float: left;
	margin-bottom: 10px;
	z-index:90;
}
.holder-parques-disney. holder-banner-rotatorio {
 margin-bottom:10px;
}
.holder-parques-home {
}
.holder-parques-home h3 {
	background: url("../img/bg-titulo-secundario-disney.png") repeat-x scroll 0 0 transparent;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	font-size: 20px;
	height: 38px;
	letter-spacing: -0.05em;
	line-height: 1.9;
	margin-bottom: 12px;
	padding-left: 12px;
	text-transform:uppercase;
	clear:both;
}
.holder-parques-home .holder-parques-home-item {
	float:left;
	width:48%;
	padding-right:2%;
	margin-bottom:12px;
}
.holder-parques-home .holder-parques-home-item img {
	border:1px solid #ccc;
	width:142px;
	height:87px;
	float:left;
}
.holder-parques-home .holder-parques-home-item .parques-home-item-content {
	float:right;
	width:210px;
}
.holder-parques-home .holder-parques-home-item .parques-home-item-content h4 {
	color:#333;
	font-size:14px;
	font-weight:bold;
	margin-top: 7px;
}
.holder-parques-home .holder-parques-home-item .parques-home-item-content p {
	color:#333;
	height: 47px;
	overflow: hidden;
}
.holder-parques-home .holder-parques-home-item .parques-home-item-content .link-saiba-mais {
	font-size:10px;
	color:red;
}
.topo-portal-disney-parques {
	background: url("../img/bg-topo-titulo-portal-disney3.png") no-repeat scroll 0 0 transparent;
}
/* Atrações Parques Disney */

.holder-atracoes-parques-disney {
}
.holder-atracoes-parques-disney h2 {
	text-transform:uppercase;
	color:#96191D;
	margin-bottom: 15px;
}
.holder-atracoes-parques-disney a {
	background:url(../img/atracoes-parques-disney-bg-item.png) no-repeat 0 -133px;
	width:747px;
	height:117px;
	padding: 8px;
	display:block;
	margin-bottom: 13px;
	float:left;
	clear:both;
}
.holder-atracoes-parques-disney a:hover {
	background:url(../img/atracoes-parques-disney-bg-item.png) no-repeat 0 0;
}
.holder-atracoes-parques-disney a img {
	width:195px;
	height:117px;
	float:left;
}
.holder-atracoes-parques-disney a .atracoes-item-titulo {
	color:#CC0000;
	font-size:18px;
	margin-bottom:15px;
	width: 540px;
	float: right;
	margin-top: 3px;
}
.holder-atracoes-parques-disney a .atracoes-item-texto {
	color:#333;
	margin-bottom:15px;
	width: 530px;
	padding-right: 10px;
	float: right;
}
.holder-atracoes-parques-disney a .atracoes-item-saiba-mais {
	color:red;
	font-size:10px;
	width: 540px;
	float: right;
}
.holder-atracoes-parques-disney a:hover .atracoes-item-titulo, .holder-atracoes-parques-disney a:hover .atracoes-item-texto, .holder-atracoes-parques-disney a:hover .atracoes-item-saiba-mais {
	color:#fff;
}
/* Cruise Line */

.holder-cruise-line-disney {
}
.holder-main-coluna-disney h2.titulo-disney-cruise-line {
	background:url(../img/cruise-line-disney-bg-titulo-cruise-line.png) no-repeat;
	font-size: 20px;
	height: 39px;
	line-height: 2;
	text-transform: uppercase;
	width: 760px;
}
.holder-saidas h2.titulo-disney-cruise-line-saidas {
	background:url("../img/cruise-line-disney-bg-titulo-saidas.png") no-repeat scroll 0 0 transparent;
	font-size: 20px;
	height: 52px;
	line-height: 2.6;
	text-transform: uppercase;
	width: 760px;
	color:#fff;
	text-align:center;
}
.holder-main-coluna-disney h2.titulo-disney-cruise-line-destinos, .holder-saidas h2.titulo-disney-cruise-line-destinos {
	background:url(../img/cruise-line-disney-bg-titulo-destinos.png) no-repeat;
	font-size: 20px;
	height: 39px;
	line-height: 2;
	text-transform: uppercase;
	width: 760px;
	color:#fff;
	text-align:center;
}
a.disney-cruise-line-item {
	background:url(../img/cruise-line-disney-bg-item-cruise-line-home.png) no-repeat;
	width:350px;
	height:159px;
	padding: 22px 0 0 19px;
	float:left;
	margin:5px;
	overflow:hidden;
}
a.disney-cruise-line-item:hover {
	background-position:0 -181px;
}
a.disney-cruise-line-item img {
	width:208px;
	height:136px;
	float:left;
}
a.disney-cruise-line-item h3 {
	float:right;
	margin-right: 15px;
	width: 120px;
	color:#243D8D;
	font-size:17px;
	font-weight:bold;
	margin-bottom: 10px;
	overflow: hidden;
	height:22px;
}
a.disney-cruise-line-item p {
	float:right;
	margin-right: 15px;
	width: 120px;
	color:#333;
	font-size:12px;
	margin-bottom: 10px;
	overflow:hidden;
	height:75px;
}
a.disney-cruise-line-item span {
	float:right;
	margin-right: 15px;
	width: 120px;
	font-size:12px;
	color:red;
}
a.disney-cruise-line-saidas-item {
	background:url(../img/cruise-line-disney-bg-item-cruise-line-saidas.png) no-repeat;
	float: left;
	height: 94px;
	margin: 5px;
	overflow: hidden;
	padding: 13px 0 0 14px;
	width: 354px;
}
a.disney-cruise-line-saidas-item:hover {
	background-position:0 -107px;
}
a.disney-cruise-line-saidas-item img {
	width:80px;
	height:80px;
	float:left;
}
a.disney-cruise-line-saidas-item h3 {
	float:right;
	margin-right: 15px;
	width: 250px;
	color:#243D8D;
	font-size:17px !important;
	font-weight:normal;
	margin-bottom: 7px;
	overflow: hidden;
	height:22px;
}
a.disney-cruise-line-saidas-item p {
	float:right;
	margin-right: 15px;
	width: 250px;
	color:#333;
	font-size:12px;
	margin-bottom: 7px;
	overflow:hidden;
	height:30px;
	clear:none;
}
a.disney-cruise-line-saidas-item span {
	float:right;
	margin-right: 15px;
	width: 250px;
	font-size:12px;
	color:red;
}
a.disney-cruise-line-item:hover h3, a.disney-cruise-line-item:hover p, a.disney-cruise-line-item:hover span, a.disney-cruise-line-destinos-item:hover h3, a.disney-cruise-line-destinos-item:hover p, a.disney-cruise-line-destinos-item:hover span {
	color:#C30000;
	text-decoration:none !important;
}
a.disney-cruise-line-destinos-item {
	background:url(../img/cruise-line-disney-bg-item-destinos-home.png) no-repeat;
	width:170px;
	height:234px;
	padding: 9px 0 0 9px;
	float:left;
	margin:5px;
	overflow:hidden;
	text-decoration:none !important;
}
a.disney-cruise-line-destinos-item:hover {
	background-position:0 -243px;
	text-decoration:none !important;
}
a.disney-cruise-line-destinos-item img {
	width:162px;
	height:97px;
	margin-bottom: 10px;
}
a.disney-cruise-line-destinos-item h3 {
	color:#243D8D;
	font-size:17px;
	font-weight:bold;
	margin-bottom: 5px;
	overflow: hidden;
	min-height:22px;
	max-height:44px;
}
a.disney-cruise-line-destinos-item p {
	color:#333;
	font-size:12px;
	margin-bottom: 10px;
	overflow:hidden;
	height:45px;
}
a.disney-cruise-line-destinos-item span {
	font-size:12px;
	color:red;
}
.holder-content-cruise h3 {
	margin-bottom: 10px;
}
.holder-content-cruise h4 {
	float:none;
	width:auto;
	text-transform:uppercase;
	font-size:12px;
}
.holder-content-cruise p {
	clear:none;
	color:#211F1F;
	margin-bottom:10px;
}
.holder-restaurantes-cruise h2 {
	margin-bottom:5px;
}
.holder-restaurantes-cruise p {
	margin-bottom:10px;
}
.holder-saidas {
	width:756px;
}
.holder-saidas h3 {
	font-size:20px !important;
	text-transform:none;
	margin-bottom:10px;
}
.as-saidas-holder-disney-cruise {
}
.as-saidas-holder-disney-cruise h2 {
	color: #990000;
	font-size: 25px;
	font-weight: normal;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	margin-bottom:10px;
}
.as-saidas-holder-disney-cruise p {
	color:#000;
	margin-bottom:20px;
}
.as-saidas-disney-cruise-item {
	border:1px solid #999;
	padding:2px 2px 10px 2px;
	margin-bottom:10px;
}
.as-saidas-disney-cruise-item h3 {
	background:url(../img/saidas-bg-titulo.png) repeat-x;
	height:32px;
	border-radius:4px;
	font-size:18px !important;
	font-weight:normal;
	color:#fff;
	text-align:center;
	line-height:1.7;
	margin-bottom:10px;
	text-transform:none;
}
.as-saidas-disney-cruise-item .conteudo-esq {
	padding-right:20px;
	padding-left:20px;
	float:left;
	width:475px;
	position:relative;
	padding-bottom:10px;
	min-height:170px;
}
.as-saidas-disney-cruise-item .conteudo-esq p {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
}
.as-saidas-disney-cruise-item .conteudo-esq a {
	font-size:12px;
	color:#000;
	text-decoration:underline;
	margin-bottom:10px;
	display: block;
}
.as-saidas-disney-cruise-item .conteudo-esq a:last-child {
	position:absolute;
	bottom:0px;
}
.as-saidas-disney-cruise-item .conteudo-esq a:hover {
	text-decoration:underline;
	color:red;
}
.as-saidas-disney-cruise-item .conteudo-esq-esq {
	float:left;
	width:110px;
}
.as-saidas-disney-cruise-item .conteudo-esq-dir {
	float:right;
	width:335px;
}
.as-saidas-disney-cruise-item .conteudo-esq-dir img {
}
.as-saidas-disney-cruise-item .conteudo-dir {
	float:right;
	text-align: center;
	width: 220px;
	padding-top:24px;
}
.holder-modal-cruise-saidas {
	width:700px;
}
.holder-modal-cruise-saidas img {
	width:700px;
}
.holder-modal-cruise-saidas h3 {
	color: #990000;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -0.05em;
	margin-bottom: 10px;
	text-transform: none;
}
.holder-table-modal-cruise-saidas-top {
	background:url(../img/saidas-cruise-table-top.png) no-repeat;
	width:672px;
	height:9px;
}
.holder-table-modal-cruise-saidas-middle {
	background:url(../img/saidas-cruise-table-middle.png) repeat-y;
	width:672px;
	padding-bottom:5px;
}
.holder-table-modal-cruise-saidas-bottom {
	background:url(../img/saidas-cruise-table-bottom.png) no-repeat;
	width:672px;
	height:11px;
}
.holder-table-modal-cruise-saidas {
	width:672px;
	margin:10px auto;
}
.holder-table-modal-cruise-saidas table {
	margin-left:20px;
	width:632px;
	text-align:center;
	font-size: 12px;
}
.holder-table-modal-cruise-saidas table th {
	border-bottom:1px solid #d6d6d6;
}
.holder-table-modal-cruise-saidas table th {
	padding-bottom:3px;
}
.holder-table-modal-cruise-saidas table th:first-child, .holder-table-modal-cruise-saidas table tr td:first-child {
	text-align:left;
}
.holder-table-modal-cruise-saidas table tr td {
	padding-top:2px;
}
.holder-modal-cruise-saidas h4 {
	font-size:16px;
	font-weight:normal;
	color:#000;
}
.holder-modal-cruise-saidas h5 {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
}
.holder-modal-cruise-saidas p {
	font-size:12px;
	color:#000;
	margin-bottom:10px;
}
/* Tela principal da Disney */

#img-fundo-disney-principal, .holder-disney-principal img {
	width:100%;
	height:700px !important; 
}
.holder-disney-principal .menu-portal-disney {
	float: none;
	position: absolute;
	right: 100px;
	top: 50px;
	z-index:99999999;
}
.holder-disney-principal .menu-portal-disney ul {
	background: url("../img/bg-disney-principal-menu.png") no-repeat scroll 0 0 transparent;
	height: 538px;
	list-style: none outside none;
	margin-top: 0;
	width: 88px;
}
.holder-disney-principal .menu-portal-disney ul li a {
	display: block;
	float: left;
	height: 53px;
	line-height: 100;
	margin: 0;
	overflow: hidden;
	width: 86px;
}
.holder-disney-principal .menu-portal-disney ul li a[href*="Hospedagem"] {
	height: 69px;
}
.holder-disney-principal .menu-portal-disney ul li a[href*="Planos-de-Refeicoes"] {
	height: 72px;
}
.holder-disney-principal .menu-portal-disney ul li a[href*="Cruise-Line"] {
	height: 72px;
}
.holder-disney-principal .menu-portal-disney ul li a[href*="Promocoes"] {
	height: 65px;
}
.holder-disney-principal .menu-portal-disney ul li a[href*="Fly-Drive"] {
	height: 62px;
}
.holder-disney-principal .menu-portal-disney ul li a[href*="Grupos"] {
	height: 63px;
}
.holder-disney-principal .menu-portal-disney ul li a[href*="Novidades"] {
	height: 55px;
}
.holder-disney-principal .menu-portal-disney ul li a[href*="Ingressos"] {
	height: 60px;
}
.holder-disney-principal .menu-portal-disney .tooltip {
	left: -150px !important;
	top: 0 !important;
	background:url("../img/bg-tooltip-menu-disney2.png") no-repeat scroll 0 0 transparent;
	width: 149px;
	height: 51px;
	padding: 10px 15px 10px 5px;
}
/* Video overlay Disney Principal */
.overlay-video-disney {
	background: none repeat scroll 0 0 #000000;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99999999;
}
.holder-video-disney {
	background: none repeat scroll 0 0 #1F1F1F;
	border-radius: 10px 10px 10px 10px;
	display: block;
	height: 480px;
	left: 50%;
	margin-left: -440px;
	padding: 10px;
	position: absolute;
	top: 10px;
	width: 880px;
	z-index: 2147483647;
}
#pular-video-disney-introducao {
	background:url(../img/pular-introducao-video-disney.png) no-repeat;
	width:167px;
	height:34px;
	line-height:30;
	display:block;
	overflow:hidden;
	position:absolute;
	right:0;
	bottom:-27px;
	cursor:pointer;
}
.holder-externo-video-disney {
	display:none;
}
.topo-portal-disney.topo-portal-disney-parques a[href*="/Cruise-Line"] {
	width: 210px;
	text-align:center;
}
.barra-titulo-como-reservar {
	background:url(../img/barra-titulo-como-reservar.jpg) no-repeat;
	width:790px;
	height:53px;
	padding:5px;
}
.largura-800 {
	width:800px;
}
.texto-destinos-site {
	text-align:justify;
	font-family:Tahoma, Geneva, sans-serif;
	margin: 7.5pt 0cm;
	line-height: 150%;
}
.header ul#menuElem ul li a[href*="/Disney/Hospedagem"]+ul {
	display:none;
}

/* oculta submenus dos links principais do menu - Gabriel Mosca*/

.header ul#menuElem ul li a[href*="/disney/cruise-line"]+ul {	display:none;		  }
.header #menuElem li a[href="/disney/cruise-line"]+ul {	display:none !important;	}
	
	
.header ul#menuElem ul li a[href*="/Disney/Parques"]+ul {	display:none; }	
.header #menuElem li a[href="/Disney/Parques"]+ul {	display:none !important;	}

.header ul#menuElem ul li a[href*="/Disney/parques"]+ul {	display:none;  }	
.header #menuElem li a[href="/Disney/parques"]+ul {	display:none !important;	}

.header ul#menuElem ul li a[href*="/Disney/Grupos"]+ul {	display:none;  }	
.header #menuElem li a[href="/Disney/Grupos"]+ul {	display:none !important;	}

.header ul#menuElem ul li a[href*="/Disney/Fly-Drive"]+ul {	display:none;  }	
.header #menuElem li a[href="/Disney/Fly-Drive"]+ul {	display:none !important;	}

.header ul#menuElem ul li a[href*="/Disney/Fly-Drive"]+ul {	display:none;  }	
.header #menuElem li a[href="/Disney/Fly-Drive"]+ul {	display:none !important;	}


.header ul#menuElem ul li a[href*="/Disney/Novidades"]+ul {	display:none;  }	
.header #menuElem li a[href="/Disney/Novidades"]+ul {	display:none !important;	}

.header ul#menuElem ul li a[href*="/Disney/Ingressos"]+ul {	display:none;  }	
.header #menuElem li a[href="/Disney/Ingressos"]+ul {	display:none !important;	}

.header ul#menuElem ul li a[href*="/universal/hospedagem"]+ul {	display:none;  }	
.header #menuElem li a[href="/universal/hospedagem"]+ul {	display:none !important;	}


.header ul#menuElem ul li a[href*="/universal/hospedagem"]+ul {	display:none;  }	
.header #menuElem li a[href="/universal/hospedagem"]+ul {	display:none !important;	}

.header ul#menuElem ul li a[href*="/universal/parques"]+ul {	display:none;  }	
.header #menuElem li a[href="/universal/parques"]+ul {	display:none !important;	}

.header ul#menuElem ul li a[href*="/Universal/Novidades"]+ul {	display:none;  }	
.header #menuElem li a[href="/Universal/Novidades"]+ul {	display:none !important;	}

.header ul#menuElem ul li a[href*="/Disney/Planos-de-Refeicoes"]+ul {	display:none;  }	
.header #menuElem li a[href="/Disney/Planos-de-Refeicoes"]+ul {	display:none !important;	}

.header ul#menuElem ul li a[href*="/disney/planos-de-refeicoes"]+ul {	display:none;  }	
.header #menuElem li a[href="/disney/planos-de-refeicoes"]+ul {	display:none !important;	}

.header ul#menuElem ul li a[href*="/universal/novidades/Ultimas-Novidades"]+ul {	display:none;  }	
.header #menuElem li a[href="/universal/novidades/Ultimas-Novidades"]+ul {	display:none !important;	}


.parques_fastpass { height:63px; width:570px; 
float:right; 
background:url(../img/fastpass_112.png) no-repeat;
background-position:right;
text-align:left; border:1px solid #000;
}


/*DISNEY CRUISE LINE*/
.tabela-dcl{ font-family:Tahoma, Geneva, sans-serif;  font-weight: normal; font-style: normal; font-size: 12px; vertical-align: middle;}
.tabela-dcl td, .tabela-dcl th{ padding:5px; border: 1px solid #ddd;}
.tabela-dcl tr:hover, .tabela-dcl th{ background:#CCC;}


.box-saida-dcl{float: left; height: 53px; margin: 5px; overflow: hidden; padding: 7px 0 0 6px; width: 354px; border: 1px solid rgb(105, 240, 223); border-radius: 10px; color: rgb(255, 0, 0); background: rgb(232, 254, 255)}
.box-saida-dcl:hover{background:rgb(207, 251, 253); text-decoration:none;}
.box-saida-dcl h3{color: #243D8D;}

/*INGRESSO*/
.tabela-ingresso{ font-family:Tahoma, Geneva, sans-serif;  font-weight: normal; font-style: normal; font-size: 12px; width:100%; vertical-align: middle; text-align: center;}
.tabela-ingresso th{ padding:5px; background: url(../css/ui-lightness/images/bgHeadAccordionAtivo.png) repeat-x; height: 25px; color: #FFF; text-align: center; background-size: contain}
.tabela-ingresso td{ padding:5px; border: 1px solid rgb(226, 226, 226); height: 15px; text-align: center;}
.tabela-ingresso tr:hover{ text-align: center; background: url(../css/ui-lightness/images/bgHeadAccordionAtivo.png) repeat-x; color: #FFF; background-size: contain}


#rdCardPaymentB2B, label[for=rdCardPaymentB2B] { display:none !important;}


/*MENU INTERNO CARNIVAL */

h2.h2-link > a{
    margin: 0px;
    padding: 0px;
    font-size: 25px;
}

h2.h2-link > a:hover{
	text-decoration: none;
}

ul.carnival-menu{
	display: block;
	float:left;
	margin-left: 20px;
}

ul.carnival-menu > li{
	float: left;
	display:block;
}

ul.carnival-menu > li > a{
	margin:0px;
	margin: 0px 5px;
	padding: 0px 10px;
	height: 65px;
	line-height:65px;
}
ul.carnival-menu > li:hover{
	background: url(../img/bg-menu-grupos-disney.png) repeat-x top #c6422f;	
}

ul.carnival-menu > li > ul{
	display: none;
    width: 200px;
/*	margin-left: 40px;*/
	box-shadow: 0px 3px 3px rgba(0,0,0,0.5);
	background: url(../img/bg-menu-grupos-disney.png) repeat-x top #c6422f;
}

ul.carnival-menu > li:hover > ul{
	display: block;
	position:absolute;
	top: 65px;
	z-index: 999999;
	width: 200px;
	border-radius: 0px 0px 5px 5px;
}

ul.carnival-menu >li > ul > li{
	display:block;
	float:left;
	width: 190px;
	margin: 0px 5px;
    background: url(../img/separador-menu-grupos-disney.png) repeat-x bottom;
}

ul.carnival-menu >li > ul > li:last-child{
	background: none;
}

ul.carnival-menu >li > ul > li > a{
	display: block;
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}
#bricks-component-z_PVrqmBjsMkmD_6JcirSg-wrapper {
    z-index: 999999999999999 !important;
}
#bricks-component-z_PVrqmBjsMkmD_6JcirSg-overlay {
    z-index: 9999999998 !important;
}