/* CSS Document */

html { min-width:960px;} 
body {
	margin:0;
	background:#000 url(/Images/Destinos/body_bg.jpg) 50% top no-repeat;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#7c7c7c;
}
img { border-style:none;}
a {
	color: #db258b;
	text-decoration:none;
	outline: none;
}
a:hover { text-decoration:underline;}
a.add { text-indent:-9999px; display: inline-block; vertical-align: middle; background: url(/Images/Destinos/sprite_imgs.png) -307px -118px no-repeat;	width:11px;	height:11px; margin:0 0 0 3px; }
a.add:hover { background-position: -324px -118px;}

.open_info { display: inline-block; background: #db258b; color: #fff; text-transform: uppercase; padding: 0 5px }
.open_info:hover { text-decoration: none; }


input, textarea, select {
	vertical-align:middle;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#4b4b4b;
	background-color:#e0e1e3; 
	border:1px solid #c7c7c7; 
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	line-height: 23px;
	padding: 0 5px; 
}
select 	{  padding: 0}

.input-xxL { width: 483px;}	
.input-xL { width: 225px;}
.input-L { width: 165px;}
.input-xM { width: 130px}
.input-M2 { width: 100px!important}
.input-M { width: 70px}
.input-S { width: 60px}
.input-xS { width: 40px}
.input-xxS { width: 30px}

form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
	label { cursor: pointer}
	.radio-btn input,
	.check-btn input { display: none}
	.radio-btn,
	.radio-btn.off	{ display: inline-block; float: left; width: 17px; height: 18px; background: url(/Images/Destinos/sprite_imgs.png) -369px -142px no-repeat; cursor: pointer  }
	.radio-btn.on 	{ background-position: -347px -142px}
	
	.check-btn,
	.check-btn.off 	{ display: inline-block; float: left; width: 18px; height: 19px; background: url(/Images/Destinos/sprite_imgs.png) -389px -141px no-repeat; cursor: pointer  }
	.check-btn.on 	{ background-position: -410px -141px }


/* btns */
.btn_a,
.btn_c,
.btn_f { float: left; border: 0; height: 37px; cursor: pointer; padding: 2px 10px; font-size: 20px; text-transform: uppercase; color: #fff }
.btn_b { border: 0; height: 20px; text-transform:uppercase; color: #fff; padding: 2px 6px 5px 6px; cursor: pointer}
.btn_d { border: 0; height:24px; vertical-align:middle; color: #fff; color: #FFFFFF; cursor: pointer; text-decoration:none; font-size: 11px; font-weight: normal; text-transform: uppercase; padding: 0 5px;}
.btn_e {border: 0; height:24px; vertical-align:middle; color: #fff; color: #FFFFFF; cursor: pointer; text-decoration:none; font-size: 11px; font-weight: normal; text-transform: uppercase; margin: 0 0 0 5px; padding: 0 5px;}


#wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:0
}
.logo {
	position:absolute;
	left:21px;
	top:15px;
	width:275px;
	height:40px;
	overflow:hidden;
	margin:0;
	z-index:99999;
}
.logo a {
	display:block;
	height:100%;
}
#header {
	position:relative;
	left:0;
	top:0;
	width:100%;
	z-index: 9999;
}
.header-area {
	height:55px;

	padding:8px 20px 0 0;
}
.tools {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	color:#404041;
}
.tools li {
	float:left;
	margin:0 0 0 15px;
	padding-top: 10px;
}
.tools span {
	display:block;
	margin:0 0 3px;
}
.tools .links { padding: 8px 0 0 0;}
.tools .agency { font: normal 12px 'trebuchet ms'; text-transform: uppercase; color: #e60180; display: block; padding-left: 18px; background: url(/Images/Destinos/sprite_imgs.png) -579px -107px no-repeat }
.tools .contact { font: normal 12px 'trebuchet ms'; text-transform: uppercase; color: #4bccf6; display: block; padding-left: 18px; background: url(/Images/Destinos/sprite_imgs.png) -579px -127px no-repeat }

.social-networks {
	margin: 0;
	padding:1px 0 0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.social-networks li {
	float:left;
	margin:0 3px 0 0;
	padding: 2px 0 0 0;
}
.social-networks li a, .shareEvent a.facebook, .shareEvent a.twitter{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(/Images/Destinos/sprite_imgs.png) no-repeat;
	width:16px;
	height:16px;
}
.social-networks li a.facebook , .shareEvent a.facebook{ background-position: -428px -103px;}
.social-networks li a.twitter , .shareEvent a.twitter{ background-position:-447px -103px;}
.social-networks li a.you-tube { background-position:-466px -103px;}
.social-networks li a.blogger { background-position:-485px -103px;}
.social-networks li a.phone { background-position:-505px -103px;}
.tools select { height: 23px}
.tools fieldset {
	overflow:hidden;
	width:147px;
	margin:-2px 0 0;
	background-color:#e0e1e3; 
	border:1px solid #c7c7c7; 
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	line-height: 23px;
	text-transform:uppercase; 
	padding: 0 5px;
	height: 20px; margin: 0 2px; }
.tools .languageoption select{ width: 140px; background-color:#000!important; border:1px solid #000!important; color: #fff; text-transform: uppercase; font-size: 11px; }
.tools fieldset input.text {
	float:left;
	border:0;
	background:none;
	margin: 2px 0 0 0;
	padding:0;
	outline:none;
	width:126px;
	font: normal 11px 'trebuchet ms'; color: #000; text-transform: uppercase;
}
.tools fieldset input.submit {
	float:left;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(/Images/Destinos/sprite_imgs.png) -523px -101px no-repeat;
	width:20px;
	height:19px;
	border:0;
	cursor:pointer;
	margin: 0;
	padding:0;
}
.add-area {
	height:51px;
	background:#404041;
	color:#fff;
	padding:9px 20px 0 4px;
	position: relative;
	*z-index:999
}
#nav {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font:18px/22px Arial, Helvetica, sans-serif;
	position:relative;
	z-index:900
}
#nav li.nav {
	float:left;
	position:relative;
	background:url(/Images/Destinos/separator1.gif) no-repeat 100% 0;
	padding: 3px 6px;
}
#nav li.nav a.first-lvl,
#nav li.nav a.active { position: relative; color:#fff; height: 30px; display:inline-block; padding: 6px 8px 0 8px; }
#nav li.nav a.first-lvl span {
	display: block; 
	width: 7px;
	height: 4px;
	position: absolute; 
	bottom: -4px; 
	left: 45%;
	z-index:8;
}
#nav li a:hover span,
#nav li a.active span,
#nav li.sub-lvl a.first-lvl span {	background: url(/Images/Destinos/sprite_imgs.png) -443px -125px no-repeat; }
#nav li a.first-lvl:hover,
#nav li.active a.first-lvl,
#nav li.sub-lvl:hover .first-lvl,
#nav li a.active  {
	color:#fff;
	text-decoration:none;
	background:#7c7c7c;
}


.subnav-holder { display: none; position: absolute; left: 0; padding: 0 10px; top: 36px; z-index: 999; }
.subnav-holder.forcedWidth { width: 150px; }
.subnav-holder div { width: 18px; height: 7px; background: url(/Images/Destinos/sprite_imgs.png) -342px -121px no-repeat; margin: 0 auto; display: block}
.subnav 		{ float: left; background:#e5e5e5; margin: 0px 0 0 0;  padding:10px; }
.subnav li		{ background: none!important; margin: 0; padding: 0; list-style: none; font-size: 12px; border-bottom: 1px dashed #7c7c7c}
.subnav li:first-child { border-top: 1px dashed #7c7c7c}	
.subnav li ul 	{ display: none; margin: 0; padding: 0; }
.sub-lvl:hover .subnav-holder, .sub-lvl.active ul { display: block;}
.subnav li ul li { margin: 0!important; padding: 0 0 0 5px!important; border:0; color: #db258b}
.subnav li em { font-weight: normal; color: #7c7c7c!important;}
.subnav li a.second-lvl,
.subnav li a.third-lvl 	{ color: #db258b !important; font-size: 12px; line-height: 12px; font-weight: bold; padding: 0;}
.subnav li a.second-lvl { display: block!important; float: none!important; padding: 6px 10px 6px 3px; *padding: 2px 10px 2px 3px;}
.subnav li a.third-lvl 	{ font-weight: normal; padding: 2px 0 2px 3px !important;}
.subnav .sub-lvl .second-lvl	{display: block!important; background: url(/Images/Destinos/subsub-menu-icon.gif) 99% 10px no-repeat}
.subnav .active .second-lvl { color: #7c7c7c!important; background: url(/Images/Destinos/subsub-menu-icon.gif) 99% -25px no-repeat }
.subnav .active li { line-height: 18px; }


.header-area .area {float:right;padding: 5px 0 0 10px;max-width:190px;margin-left:20px;color:#fff}
.header-area h2 { color: #7C7C7C; font-size: 30px; font-style: italic; font-weight: normal; line-height: 30px; margin: 5px 0 0 15px;}
.header-area h2 span { color: #db258b;}
.header-area .link_rgt { position: absolute; right: 15px; top: 25px}
.header-area .head {
	float:left;
	font-size:12px;
	line-height:20px;
	margin:0 6px 0 0;
}
.header-area .login {
	color:#FFF;
	font-weight:bold;
	float:left;
	padding:0;
	margin:0 3px 0 0;
	text-decoration:none
}
.header-area .login span {
	padding:4px 0 4px 10px;
	display: block; float:left;
	background:url(/Images/Destinos/sprite_imgs.png) -6px -62px no-repeat;
}
.header-area .login em {background:url(/Images/Destinos/sprite_imgs.png) -150px -62px no-repeat;padding:4px 0; height: 13px; width: 10px; display: block; float:left} 

.header-area .question {
	float:left;
	padding:4px 0 0;
}
.header-area .question a { color:#db258b;}
.user-area { float: right; font-size: 11px; color:#fff; width: 15%; padding:5px 0 0 20px; margin:0; list-style: none; position:relative}
.user-area li {  margin:0; padding:0; list-style: none;}
.user-area .user 	{float: left; margin-right: 15px;}
.user-area .user div { font-size: 13px; color: #7c7c7c; font-weight: bold; height: 20px; padding-top: 3px}
.user-area .myAccount	{ padding-top: 2px;}
.user-area .myAccount a { font-size: 13px; color: #db258b; font-weight: bold; }
.user-area .user-loggoff { position:absolute; top:4px; right:0}
.user-area .loggoff { display: inline-block;vertical-align: middle; margin-left: 5px; text-decoration: none !important; width: 21px ; height: 19px; background:  url(/Images/Destinos/sprite_imgs.png) -190px -819px no-repeat; margin-top:-5px}

.user-area .user-account { position: relative;padding-bottom:12px; z-index:9999}
.user-area .user-account div span { display: block; width: 7px; height: 4px; position: absolute; bottom: -1px; left:35%; z-index:8; background: url(/Images/Destinos/sprite_imgs.png) -166px -116px no-repeat;}
.user-area .user-account .subnav-holder { display: none; left: -4% ;top: 33px; width: 130px; padding: 0 0 0 3px;}
.user-area .user-account .subnav-holder ul { margin: 0}
.user-area .user-account .subnav-holder li { clear: both; float: none; *padding: 3px 0}

.section {
	float: left;
	width:920px;
	height:1%;
	padding: 0 20px 0 20px;
	background: #ccc url(/Images/Destinos/section_bg.jpg) left -4px no-repeat;
	margin:0;
	z-index: 888;
}
.section:after {
	content:"";
	clear:both;
	display:block;
}
.section .gallery-box {
	float:right;
	width:400px;
	min-height: 220px;
	padding-top: 30px;
}
.section h2.title { font: italic 20px/24px Arial, Helvetica, sans-serif; color: #404041; float: left; clear: both}

.section .gallery-box h2, 
.section .gallery-box h2 a{
	margin:0 0 0;
	color:#fff;
	font: 23px Arial, Helvetica, sans-serif;
	line-height: 24px
}
.gallery-box .wrapper {
	height:1%;
	margin:0 0 0 -2px;
}
.gallery-box .wrapper .txt {
	color: #404040;
	font-size: 12px; 
	line-height: 16px;
	position: relative;
	padding-bottom: 34px;
	
}
.gallery-box .gallery {
	float:left;
	width:231px;
	padding:7px 7px 0px 8px;
	background: url(/Images/Destinos/sprite_imgs.png) -5px -100px no-repeat;
}
.gallery-box .gallery-holder {
	overflow:hidden;
	width:231px;
	margin:0 0 14px;
}
.gallery-box .gallery-holder ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:99999px;
}
.gallery-box .gallery-holder ul li {
	float:left;
	width:231px;
}
.gallery-box .gallery-holder ul img { display:block; width: 231px; height: 154px;}
.gallery-box .switcher {
	overflow:hidden;
	width:100%;
	position:relative;
	top:-5px;
}
.gallery-box .switcher .holder {
	float:left;
	left: 50%;
	position:relative;
}
.gallery-box .switcher ul {
	float:left;
	left:-50%;
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
}
.gallery-box .switcher li {
	float:left;
	margin:0 2px;
	width: 33px;
	height: 35px;
	background:url(/Images/Destinos/sprite_imgs.png) -263px -101px no-repeat;
}
.gallery-box .switcher a {
	display:block;
	overflow:hidden;
	width:26px;
	height:19px;
	padding: 2px 0 0 0;
	background: #db258b;
	color: #fff;
	text-align: center;
	line-height: 22px;
	font: normal 14px 'trebuchet ms';
	margin: 3px 0 0 3px;
}
.gallery-box .switcher a:hover,
.gallery-box .switcher li.active a { background: #a1a1a1;}
.gallery-info {
	float:right;
	padding:41px 0 0 6px;
	color:#868686;
	font-size:10px;
	line-height:14px;
	width:145px;
	position: relative;
}
.gallery-box .wrapper.txt .gallery-info { float: none; padding-top: 0}
.gallery-info.txt	{ font-size: 12px; color: #fff } 
.gallery-info .arrow 		{ position: absolute; top: 11px; left: 0px; width: 31px; height: 23px; background: url(/Images/Destinos/sprite_imgs.png) -265px -144px no-repeat }
.gallery-box .arrow_bottom 	{ position: absolute; bottom: 0; left: -20px;  width: 23px; height: 34px; background: url(/Images/Destinos/sprite_imgs.png) -297px -235px no-repeat }
.gallery-info span { display:block;}
.gallery-info .nights, .gallery-info .nights a {
	font-size:16px;
	line-height:20px;
	color:#fff;
}
.gallery-info .price {
	overflow:hidden;
	height:1%;
	color:#db258b;
	font-size:20px;
	line-height:24px;
	margin:-3px 0 0;
}
.gallery-info .price em {
	float:left;
	font-style:normal;
	margin:0 4px 0 0;
}
.gallery-info .price .more {
	font-size:11px;
	line-height:16px;
	margin:4px 0 0;
}
.more {
	float:left;
	background:#31acd1;
	font-size:11px;
	line-height:16px;
	text-transform:uppercase;
	color:#fff;
	padding:0 4px 1px 5px;
}
.more:hover {
	background:#7c7c7c;
	text-decoration:none;
}
/* pesquisa e resultado de pesquisa - header */
.search-box { float:left; width:500px; padding: 0; margin-top:15px; display: block; z-index:777; }
.search-result-box { float:left; padding:1px 0 0; width: 734px; }
.section .search-box h2,
.search-result-box h2 { font:italic 20px/24px Arial, Helvetica, sans-serif;	margin:0 0 5px;	color:#404041; }
.section .search-box h2 .search-area,
.search-result-box h2 .search-area 		{ font-size: 14px; color: #fff; font-style: normal}
.section .search-box h2 .button,
.search-result-box h2 .button		{ display: inline-block; height:24px; vertical-align:middle; text-decoration:none}
.section .search-box h2 .btn_e,
.search-result-box h2 .btn_e 		{ display: inline-block;vertical-align:middle;}
.section .search-box h2 .button span,
.search-result-box h2 .button span	 	{ background: url(/Images/Destinos/sprite_imgs.png) -362px -330px no-repeat; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 11px; font-weight: normal; height: 24px; line-height: 24px; padding: 0 0 0 10px; text-transform: uppercase; margin: 0 0 0 5px; float: left }
.section .search-box h2 .button em,
.search-result-box h2 .button em 		{ display:inline-block; width:8px; height:24px; background: url(/Images/Destinos/sprite_imgs.png) -632px -330px no-repeat; float: left }
.section .search-box h2 .button:hover span,
.search-result-box h2 .button:hover span { background-position: -362px -357px;}
.section .search-box h2 .button:hover em,
.search-result-box h2 .button:hover em	{ background-position: -632px -357px;}
/* crumbs */
#main>.crumbs-box { background: none; margin-left: 20px; padding: 5px 0; border-bottom: 1px solid #e5e5e5}
#main>.crumbs-box li,
#main>.crumbs-box li a { color: #db258b}
.crumbs-box { float:left; width:910px; padding: 0 5px; display: block; background: url(/Images/Destinos/divider6.gif) left bottom repeat-x }
.crumbs-box ul		{ float: left; margin:0; padding: 5px 0; list-style: none; color: #404040;}
.crumbs-box ul li 	{ float: left; padding-right: 5px}
.crumbs-box ul li a { color: #db258b}

/* conteúdo */
.search-holder { height:1%;}
.search-holder .search {
	float:right;
	width:330px;
	height:240px;
	font-size:12px;
	line-height:16px;
	background: #fff;
	padding: 0 0 0 0;
	margin:-10px 0 0 -4px;
	border:1px solid #d7d7d7;
	border-bottom: none;
	color: #404041;
	
}
.search-holder .search em { font-style: normal; font-weight: bold}

.search-holder .search .holder { background: #fff url(/Images/Destinos/bg-motor-search.gif) left top no-repeat; border-right: 1px solid #d7d7d7; width: 331px; margin-left: -1px }
.close_newsearch 		{ float: left; width: 80px; height: 23px; margin-top: 40px; margin-left: 10px;display: none; }
.close_newsearch a		{ outline: none;color: #333333}
.close_newsearch a span { float: left; display: block; width: 23px; height: 23px; margin-right: 2px; background: url(/Images/Destinos/sprite_imgs.png) -614px -141px no-repeat; text-indent: -999px }	



.search-holder .search .frame {
	background: #fff url(/Images/Destinos/bg-motor-search.gif) left top no-repeat; border-left:1px solid #d7d7d7; border-right: 1px solid #d7d7d7;
	width: 296px; padding: 18px 17px 20px 17px; position: relative; z-index:77 }
.search-holder .search label {
	display:block;
	font-weight:bold;
	padding:0 0 5px 1px;
}
.search-holder .search .row label { padding:0 0 3px 1px;}
.search-holder .search .row  input,
.search-holder .search .add-row  input[type="text"] {
	float:left;
	margin:0;
	padding:0 4px;
	outline:none;
	width:131px;
	line-height:21px;
	height:21px;

	
}
.search-holder .search .small {
	width:70px!important
}
.search-holder .search .small input { width:66px!important;}
.search-holder .search .row {
	overflow:hidden;
	height:1%;
	padding-bottom:5px
}
.search-holder .search .col {
	float:left;
	margin:0 12px 0 0;
}
.search-holder .search .colLast {
 float:left;
}
.search-holder .search select {
	display:block;
	width:57px;
	height:23px;
	text-transform:uppercase
}
.search-holder .search .add-row {
	overflow:hidden;
	width:300px;
	margin:17px 0 0 -5px;
	padding:11px 0 0;
	background:url(/Images/Destinos/divider3.gif) repeat-x;
}
.search-holder .search .add-row ul {
	margin:0;
	padding:3px 0 0;
	list-style:none;
	float:left;
	width:125px
}
.search-holder .search .add-row a { color:#db258b;}
.search-holder .search .add-row a:hover { text-decoration:none}
.search-holder .search .btn_a {
	float:right;
	height:37px;
	border:0;
	margin:0;
}
.radio-box {
	float:left;
	clear: left;
	width:142px;
	background:#db258b url(/Images/Destinos/bg-radio-box.png) top right no-repeat;
	color:#e5e5e5;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	padding:3px 12px 3px 14px;
	position: relative;
	z-index:100;
}
.radio-box-end { float: left; width:115px; height: 10px; background:  url(/Images/Destinos/sprite_imgs.png) -305px -103px no-repeat; display: block }
.radio-box ul {
	margin:0;
	padding:2px 0 1px;
	list-style:none;
}
.radio-box ul.sub-list {
	background:url(/Images/Destinos/divider2.gif) repeat-x;
	padding:2px 12px 1px 0;
	margin:0 -12px 0 0;
}
.radio-box ul li {
	height:1%;
	padding:4px 0;
	background:url(/Images/Destinos/divider1.gif) repeat-x;
}
.radio-box ul li:after,
.search-holder:after,
.boxes-holder .books:after,
.boxes-holder:after {
	content:"";
	clear:both;
	display:block;
}
.radio-box ul li:first-child { background:none;}
.radio-box ul input.radio {
	float:left;
	margin:0 8px 0 0;
	padding:0;
	width:15px;
	height:15px;
	background: none;
	border: none
}
.radio-box ul label {
	overflow:hidden;
	height:1%;
	display:block;
}
.radio-box .arrow {
	float:right;
	background:url(/Images/Destinos/sprite_imgs.png) -307px -136px no-repeat;
	width:28px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-4px -28px -5px 0;
	display:none;
}
.radio-box li.active .arrow { display:block;}
/* login - registo */
.register-box 		{ float:left; width:920px; padding: 0; margin-top:15px; display: block; z-index:777; }
.register-box h2 { float: left; font:italic 20px/24px Arial, Helvetica, sans-serif;	margin:0 0;	color:#404041; }
.register-box #login-box { float: left}
.register-box #login-box .form-area { margin: 0 0 0 15px; padding: 0}
.register-info 		{ float: right; width: 450px; color: #fff; font-size: 12px; margin: 5px 0 0 0}
.register-info h3 	{ font-size: 30px; line-height: 28px; color: #404041; font-weight: normal; margin: 0 0 5px 0}
.register-info p 	{ color: #404041; margin: 8px 0 0 0}
.blankarea_h250{ float:left; display: block; height: 250px!important; background: #fff}
/* box resultado pesquisa voo + hotel + carro */
.search-result-box							{ margin-top: 10px}
.search-result-box .search-holder .search  { width: 704px; height: auto; margin: 0; padding: 15px 15px 10px 15px; background: #fff url(/Images/Destinos/bg-searchresult.png) 0 top no-repeat; }
.search-result-box .search-holder a { color: #31ACD1; font-size: 11px}
.search-result-box .search-holder h3 { font-size: 16px; color: #404041; font-weight: normal; margin: 0 0 5px 0}
.search-result-box .search-holder h3 em,
.search-result-box .search-holder .what-result em{ font-style:normal; font-weight: bold}
.search-result-box .search-holder h3 em span	{ color: #db258b;}
.search-result-box .search-holder .what-result em span { color: #db258b; margin: 0 3px 0 0; width: auto; padding: 0; height:auto}
.search-result-box .search-holder .what-result { float: left; margin: 0; padding: 0; list-style: none; width: 100%}
.search-result-box .search-holder .what-result li { display: inline; float: left; margin-right: 15px; color: #404041; white-space: normal}
.search-result-box .search-holder .what-result li a { color: #31ACD1; font-size: 11px}
.search-result-box .search-holder .what-result span { display: inline-block; float: left; vertical-align: middle; width: 20px; height: 20px; margin-right: 5px }
.search-result-box .search-holder .what-result .hotel-rating span { float: none; margin: 0;width: 13px; height: 14px;}
.what-result .flight {background: url(/Images/Destinos/sprite_imgs.png) -478px -468px}
.what-result .hotel {background: url(/Images/Destinos/sprite_imgs.png) -503px -468px}
.what-result .car {background: url(/Images/Destinos/sprite_imgs.png) -530px -468px}
.what-result .transfer {background: url(/Images/Destinos/sprite_imgs.png) -559px -466px}
.what-result .passanger { background: url(/Images/Destinos/sprite_imgs.png) -576px -326px}
.what-result .confirmed { background: url(/Images/Destinos/sprite_imgs.png) -384px -522px}
.what-result .canceled { background: url(/Images/Destinos/sprite_imgs.png) -408px -522px}
.what-result .pending { background: url(/Images/Destinos/sprite_imgs.png) -431px -522px}
.what-result .traveled { background: url(/Images/Destinos/sprite_imgs.png) -361px -554px}
.what-result .sep { width: 100%; margin-top: 7px; padding-top: 7px; border-top: 1px solid #d7d7d7}


.search-result-box .result-price { float: left; width: 100%; color: #404041; font-size:12px; display: block; margin: 5px 0 0 0; padding-top: 7px; border-top: 1px solid #d7d7d7}
.search-result-box .result-price span { font-weight: bold;}
.search-result-box .result-price .price { color: #DB258B; font-size:20px;}

#main {
	height:1%;
	background: #fff;
	padding: 0px 0 0 0;
	float: left; width:960px;
}
.home-col { height:1%; float: left; padding: 15px 0; margin: 0 0 0 15px; width: 300px; }
.home-col .price-box { clear: both; width:300px; padding:12px 0 7px 0;}
.home-col .intro-box { width: 300px; margin: 0;} 
.home-col .intro-box .title {float: left; width: auto}
.home-col .intro-box h2 { padding-top: 0;  }
.home-col .boxes,
.home-col .boxes .boxes-wrapper { width: 300px;}


.info-box {
	/*overflow:hidden;*/
	float: left;
	clear:both;
	height:1%;
	background:url(/Images/Destinos/bg-info-box.png) no-repeat 50% 0;
	padding:14px 20px;
}
.info-box-2 {
	clear: both;
	height:1%;
	background:url(/Images/Destinos/bg-info-box.png) no-repeat 50% bottom;
	padding:8px 20px 25px 20px;
}
.info-box-3 { 
	clear: both;
	height:1%;
	background:url(/Images/Destinos/bg-info-box.png) no-repeat 50% bottom;
	padding:8px 0px 25px 0px;
}
.clearDIV { height:1px; clear:both; width:100%;}
.sub-info { background:none; width:96%}
.banners-box { float: left; width: 430px;}
.banners-box .box-border { border: 2px solid #ebebeb; padding: 5px; float: left}
.banners-box .box-border .header{ font-size: 16px; margin: 0 5px; padding: 8px 0; color: #404041; border-bottom: 1px solid #ebebeb}
.banners-box .promo-box	{ padding-left: 5px; padding-right: 5px;}
.banner { margin-bottom: 15px;}
.intro-box {
	float:left;
	width:135px;
	margin:0 20px 0 0;
}
.boxes.promocoes .intro-box {margin-left: 15px; width: 120px;}
.intro-box a { color: #db258b;}
.intro-box .note {
	font-size: 10px;
}
.title 		{ overflow:hidden; height:1%; width:100% }
.title h2 	{ float:left; color: #333333;  position:relative; font:20px/18px 'trebuchet ms'; padding:14px 20px 9px 0; margin:0;}
.title h2 a { color: #333333; text-decoration: none}
.title h2 a:hover { color: #02bfe7}
.title .pin { display: none}

.box-title 		{ border-bottom: 1px solid #d7d7d7; height:43px; margin:0; padding:0; list-style: none; }
.box-title li 	{ float: left}
.intro-box fieldset {
	overflow:hidden;
	height:1%;
	padding:0 0 9px;
}
.intro-box select { color: #db258b; border: 1px solid #db258b; width: 130px; background: #fff}
.intro-box p { margin:0 0 2px; clear: both}
.intro-box a.more {
	float:none;
	padding:0;
	color:#02bfe7;
	background:none;
	text-transform:none;
}
.intro-box .misc {
	display:block;
	font-size:10px;
	padding:5px 0 0;
	position: relative;
}
.intro-box p.misc { background: #e5e5e5; color: #404041; font-size: 11px; margin: 8px 0 0 ; padding:10px;}
.intro-box p.misc span.arrow {
	display:block;
	width: 18px;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 10px;
	background: url(/Images/Destinos/sprite_imgs.png) -342px -121px no-repeat;
}
.intro-box-nav { margin: 5px 0 10px 0; padding: 0; list-style: none; font-size: 12px; font-weight: bold; border-top: 1px dashed #ebebeb}
.intro-box-nav li { padding: 5px 1px 5px 1px; border-bottom: 1px dashed #ebebeb}
.intro-box-nav li a { color: #31ACD1}
.intro-box-nav li.select { background: url(/Images/Destinos/sprite_imgs.png) -592px -170px no-repeat; padding-left: 8px;} 
.intro-box-nav li.select a { color: #7c7c7c;} 


.posts { overflow:hidden; width:765px;}
.posts ul { overflow:hidden; width:785px; margin:0;	padding:15px 0 0; list-style:none;}
.posts li {	float:left;	width:180px; height:201px;	position:relative;	margin:0 15px 0 0;	padding-bottom: 15px;}
.posts img { display:block; width:180px; height:120px}
.posts .slide-block {position:relative;width:175px;	font-size:12px;	line-height:14px;color:#333;padding:5px 5px 10px 0;height:166px;background-color:transparent;top:-120px;}
.posts .slide-block .price-holder {position:absolute;bottom:0;height:1%;padding:0px 0 0 0px;}
.posts .slide-holder { 	height:1%; clear: both; padding: 4px 5px 4px 0; background-color:#ffffff;	position:absolute; bottom:30px;	width:100%}
.posts .slide-block span {	display:block; }
.posts .slide-holder p { margin:0;}
.posts .open-close {overflow:hidden;height:1%;font:bold 13px/16px Arial, Helvetica, sans-serif;	margin:0 0 2px;}
.posts a.open-close {display:block;float:left;width: 100%;font-size: 18px; line-height: 1em; color: #333; font-weight: normal;padding:1px 0;}
.posts a.open-close span {display: none;}
.posts .from {font-size:10px;line-height:12px;color:#7c7c7c;margin:0 0 1px;}
.posts .price {overflow:hidden;height:1%;}
.posts .price em {float:left;font:20px/20px Arial, Helvetica, sans-serif;color:#db258b;	margin:-2px 4px 0 0;}
/* +++++++++home+++++++++++ */
.home-col .posts {width: 300px;}
.home-col .posts ul { width: 300px;}
.home-col .posts li { width: 143px; height:190px!important; margin:0 7px 0 0;}
.home-col .posts img { display:block; width:143px;height:95px}
.home-col .posts .slide-block { width: 143px; position: relative; top: auto; padding: 0; height: auto;}
.home-col .posts .slide-holder { position: relative; bottom: auto;}
.home-col .posts .slide-block .price-holder { position: relative; bottom: auto;}
.home-col .posts .slide-holder p { display: none}
.home-col .posts a.open-close span { display: none}
.posts.smallimg li { width: 300px; height:auto!important; clear: both}
.posts.smallimg li img { float: left; width: 74px; height: 49px}
.posts.smallimg .slide-block { float: left; top: 0; left:0; width: 216px; height: auto; margin-left: 10px; padding: 0;}
.posts.smallimg .slide-holder { position: relative; bottom: auto; padding: 0}
.posts.smallimg .slide-holder p { display: block; margin: 0}
.posts.smallimg .slide-holder a.open-close  { font-size: 18px; line-height: 1.2em; color: #333; font-weight: normal}
.posts.smallimg .slide-holder a.open-close span { display: none}
.posts.smallimg .price-holder {position: relative; bottom: auto; padding: 0; margin: 5px 0 0 0} 
/* +++++++++++++++++++++++ */
.sidebar ul.theme			{ list-style: none; margin-top: 50px;}
.posts .sidebar ul.theme	{ margin-top: 0px;}
.sidebar ul.theme li 		{ width:245px; height: 195px;padding-top: 2px; margin-right: 18px; background: url(/Images/Destinos/sprite_imgs.png) -5px -100px no-repeat}
.sidebar ul.theme li img 	{ display: block; width: 231px; height: 154px; margin: 6px auto}
.sidebar ul.theme li .slide-block { width: 220px;  margin-left: 5px; background: none}
.sidebar ul.theme li .slide-block a {font:bold 13px/16px Arial, Helvetica, sans-serif; color:#000;}
.sidebar ul.theme li .slide-block .price-holder a.more { color: #fff;  font-size: 11px;}


.floatboxe {
	float:left;
}
.boxes {float:left;	width:765px;}
.boxes.promocoes { width: 100%;}
.boxes.promocoes_circuito { margin-top: 15px}
.boxes .boxes-wrapper {width:800px;}
.boxes.promocoes .boxes-wrapper { width: 97%; margin: 0 15px; background: #f1f1f1; float: left; padding-bottom:15px; margin-bottom: 15px}

.price-box {float:left;	width:240px;padding:12px 22px 7px 0;}

.heading {
	overflow:hidden;
	height:1%;
	padding:0 14px 5px 0;
}
.heading span {
	float:right;
	font-size:10px;
	line-height:14px;
	margin:5px 0 0;
}
.heading h3, .heading h3 a.title  {
	margin:0;
	font:14px/20px 'trebuchet ms', Arial, Helvetica, sans-serif;
	color:#404041;
	text-transform: uppercase
}

.heading h3 a.small {
	color:#7ea701;
	text-transform:uppercase;
	font-size:10px;
	line-height:13px;
}
.price-box ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
	line-height:16px;
	color:#000;
}
.price-box ul li {
	overflow:hidden;
	height:1%;
	margin:0 0 8px;
}
.price-box ul a.add {
	overflow:hidden;
	float:right;
	margin:3px 0 0 3px;
}
.price-box ul .price {
	float:right;
	font-size:16px;
	line-height:16px;
	color:#db258b;
}
.price-box ul li a .price { color:#db258b; text-decoration: none; cursor: pointer }
.price-box ul li a:hover .price { color:#db258b;text-decoration: underline}
.price-box ul li a strong	{ color: #000;}
.price-box ul li a:hover strong { color: #000; text-decoration: underline}


.sub-nav { margin:0; padding:18px 11px 0px 0;list-style:none;float:left;font-weight:bold;width:180px;}
.sub-nav li {overflow:hidden;height:1%;margin:0 0 6px;vertical-align:top;}
.sub-nav a {color:#000;line-height:14px;float:left;padding:0 0 0 0px;text-decoration: none}
.sub-nav a span{	display: inline-block;float: left;width:16px;height: 13px;background: url(/Images/Destinos/sprite_imgs.png) -306px -117px;}
.sub-nav a:hover span {background-position: -323px -117px;text-decoration:none;}




.promo-box {
	float:left;
	width:180px;
	padding:12px 12px 0 0;
}
.promo-box .box {
	height:110px;
	padding:10px 50px 0 10px;
	font:11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.promo-box .trip { background:url(/Images/Destinos/bg-trip.jpg) no-repeat;}
.promo-box .live-chat { background:url(/Images/Destinos/bg-live-chat.jpg) no-repeat;}
.promo-box .callcenter { background:url(/Images/Destinos/bg-callcenter.jpg) no-repeat;}
.promo-box .facebook 	{ background: url(/Images/Destinos/bg-facebook.jpg) no-repeat}
.promo-box .about 	{ background: url(/Images/Destinos/bg-about.jpg) no-repeat; position: relative;}
.promo-box .about .button-box { position: absolute; bottom: 10px; left: 10px; }

.promo-box h4 {
	font:12px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 8px;
	text-transform:uppercase;
}
.promo-box .information,
.promo-box .misc-information,
.promo-box .desc-information {
	display:block;
	font-size:11px;
	line-height:12px;
	color:#404041;
	text-transform:uppercase;
	margin:0 0 10px;
}
.promo-box .misc-information {
	font-size:11px;
	line-height:20px;
	margin:-5px 0 0 0;
}
.promo-box .desc-information {
	font-size:11px;
	line-height:16px;
	margin:30px 0 0;
}
.promo-box .phone {
	display:block;
	color:#02bfe7;
	font-size:26px;
	line-height:22px;
	text-shadow:0px 1px 2px #003c61;
	letter-spacing:-4px;
	margin:0 0 6px -3px;
}
.button-box {
	overflow:hidden;
	width:100%;
}
.button-box a {
	float:left;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:0px -1px 1px #003c61;
	cursor:pointer;
}
.button-box a span {
	background:url(/Images/Destinos/sprite_imgs.png) -5px -339px no-repeat;
	padding: 3px 6px 5px 16px;
	float:left;
}
.button-box a em {
	float:left;
	width:8px;
	height:22px;
	background:url(/Images/Destinos/sprite_imgs.png) -227px -339px no-repeat;
}
.button-box a:hover { text-decoration:none;}
.button-box a:hover span { background-position: -5px -367px;}
.button-box a:hover em { background-position:-227px -367px;}
.promo-box .add-info {
	display:block;
	font-size:10px;
	line-height:13px;
	margin:0 -40px 0 3px;
}
.facebook #facebbok-like { border:none; overflow:hidden; width:100px; height:21px; margin: 10px 0 0 0}
.facebook .information { margin: 35px 0 0 3px; *margin: 45px 0 0 3px}
.weather .information,
.about .information { margin: 5px 0;}
.facebook { position: relative; }
.facebook .icon { position: absolute;right: -10px; bottom: -12px;width: 75px; height: 78px; text-indent: -999px; overflow: hidden; background: url(/Images/Destinos/sprite_imgs.png) -8px -655px no-repeat}
#footer { clear: both; height:1%; font: normal 'trebuchet ms'; }


.boxes-holder { background: #333333;border-bottom: 1px solid #000000;border-top: 1px solid #4D4D4D;clear: both;float: left; padding: 10px 0;width: 100%;}
.boxes-holder .box { float:left; width:200px; margin:10px 0 10px 15px; padding:0 10px 10px 0; background:url(/Images/Destinos/divider7.gif) right top repeat-y; }
.boxes-holder .sub-box { width:110px; margin:10px 0 10px 15px; padding:7px 0 2px 0; }
.boxes-holder .alt-box { width:185px; padding-bottom:0px; }
.boxes-holder .logo-box { width:165px; background:none; }
.boxes-holder .logo-box img { width:160px; }
.boxes-holder .last-box { background:none;}

.boxes-holder .nav {margin:0;padding:0;list-style:none;}
.boxes-holder .nav li { background: url(/Images/Destinos/sprite_imgs.png) scroll -594px -466px no-repeat ;font-size: 11px;margin: 0; padding: 0 25px 5px 8px; text-transform: uppercase;}
.boxes-holder .nav li a { color: #31acd1}
.boxes-holder h3 {margin:0 0 6px;padding:0 0 0;font:18px/22px 'trebuchet ms', Arial, Helvetica, sans-serif;color:#cccccc;text-transform: uppercase}
.boxes-holder p { margin:0 0 8px;color:#fff;}
.boxes-holder .books {width:233px;margin:0 -30px 0 0;font-size:12px;line-height:16px;}
.boxes-holder .books ul {float:left;width:100px;margin:0 14px 0 0;padding:0;list-style:none;}
.boxes-holder .books li { margin:0 0 4px;color:#828283; }
.boxes-holder .books a { position:relative; color: #31acd1}
.boxes-holder .books .tooltip {	position:absolute;left:100%;top:-6px;padding:4px 11px 12px;background: #fff url(/Images/Destinos/site_imgs.png) -128px -198px no-repeat;z-index:2;width:78px;height:78px;display:none;}
.boxes-holder .books li:hover {	position:relative;z-index:3;}
.boxes-holder .books a:hover .tooltip { display:block;}
.boxes-holder .books .tooltip img { display:block; width: 78px; height: 78px}
.boxes-holder .btn_e { margin: 5px 0 0 0}

.boxes-holder .last-box  .btn a {  background: none repeat scroll 0 0 #31ACD1;   color: #FFFFFF;float: left;font-size: 11px;line-height: 16px;padding: 0 4px 1px 5px;text-transform: uppercase; }

	.footer-area 			{ float: left; clear: both; width: 940px; background: #1a1a1a; padding:10px 10px 10px 10px; border-top: 1px solid #4d4d4d;}
	.footer-area .logos 	{ width: 260px; height: 50px; margin: 2px 0 0 0; padding: 0; float: left; list-style: none; background: #fff; }
	.footer-area .logos.big{ margin-top: 10px}
	.footer-area .logos li 	{ float: left; padding: 8px 0 8px 8px;}
	.footer-area .logos li a{ display: block; height: 35px; overflow:hidden; text-indent: -999px;}
		.apavt				{ width: 47px; background: url(/Images/Destinos/sprite_imgs.png) -308px -14px no-repeat}
		.iata 				{ width: 47px; background: url(/Images/Destinos/sprite_imgs.png) -368px -14px no-repeat}
		.provedor 			{ width: 60px; background: url(/Images/Destinos/sprite_imgs.png) -426px -14px no-repeat}
		.tagents 			{ width: 60px; background: url(/Images/Destinos/sprite_imgs.png) -498px -14px no-repeat}
	
		
		.footer-area .contactos	{ float: left; height: 60px; margin: 0 0 0 10px; padding: 0 15px; background: url(/Images/Destinos/divider7.gif) left top repeat-y;font: normal 'trebuchet ms'; }
		.footer-area .contactos	{ margin: 0 0 0 0px; padding-right:0; }
		.subsc-newsletter p,
		.footer-area .contactos	{ text-transform: uppercase; color: #666666; margin: 5px 0}
		.subsc-newsletter p	span { color: #999999}
		.subsc-newsletter input[type=text] { height: 21px; background: #fff; margin-right: 8px; width: 158px}
		.footer-area .contactos a	{ text-transform: uppercase; color: #fff; font-size: 9px}
		.footer-area .contactos a:hover { text-decoration: underline}	
		.footer-area .credits { float: left; width: 67%; height: 70px; margin: 0 0 0 10px; padding: 0 15px; background: url(/Images/Destinos/divider7.gif) left top repeat-y;font: normal 'trebuchet ms'; }
		.footer-area .credits p	{ color: #999999; margin: 5px 0; font-size: 10px; line-height: 1.2em}
		.subsc-newsletter .btn_d { margin-top: 5px}
	.footer-info 				{ float: left; width: 940px; clear: both; padding:10px 10px 20px 10px; border-top: 1px solid #343434; font-size: 10px; background: #1a1a1a; color:#999999; font: normal 10px 'trebuchet ms'; }
	.footer-info .nav-area 		{ font-size:11px; margin:0 0 10px 0; padding: 0; clear: both; width: 100%; float: left; list-style: none }
	.footer-info .nav-area li 	{ float: left; font-size:11px; margin: 0; padding: 0 25px 0 8px; text-transform: uppercase; background: url(/Images/Destinos/sprite_imgs.png) -594px 0px no-repeat }
	.footer-info p 				{ margin:0;}
	.footer-info span 			{  font-size: 11px;}
	.skip a { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
	.skip a:focus{ position:static;	width:auto;	height:auto;} 

/* resultados */
	.result-line 		{ width: 100%; float: left; padding: 10px 0 25px 0; height: 155px; background: url(/Images/Destinos/bg-info-box.png) right bottom no-repeat; /*position: relative; z-index:0*/ }
	.result-line.first_line { background: none; padding: 5px 0; height: 120px}
	.result-line .reserve-note	{ width: 97%; margin-top: 2px}
	.symbol-info-box		{ width: 100%; padding: 7px 0 5px 0; /*margin-bottom: 22px;*/ height: 117px; border-bottom: 1px solid #d7d7d7;}
	.symbol-info-box p		{ font-weight: bold; margin: 0 0 10px 0; font-size: 12px; color: #404041}
	.symbol-info			{float: left; width: 98%; max-height:90px; background: #e5e5e5; margin: 0; padding: 0 0 0 7px; list-style: none; position: relative}
	.symbol-info li 		{ float: left; width:16%; color: #7c7c7c; text-align: center; margin-right: 2px;}
	.symbol-info .arrow		{ position: absolute; top: -7px; left: 10px; width:13px; height:7px;  background: url(/Images/Destinos/sprite_imgs.png) -342px -122px no-repeat; clear: both}
	.symbol-info li.small 	{ width: 14%;}
	.symbol-info li.big 	{ width: 17%;}
	.symbol-info li span	{ display:block; height: 26px; clear: left; text-indent:-9999px; margin: 8px auto 0 auto }
		.symbol-favorits 	{ width: 24px; background: url(/Images/Destinos/sprite_imgs.png) -271px -369px no-repeat}
		.symbol-departure	{ width: 34px; background: url(/Images/Destinos/sprite_imgs.png) -317px -369px no-repeat}
		.symbol-arrival		{ width: 34px; background: url(/Images/Destinos/sprite_imgs.png) -366px -369px no-repeat}
		.symbol-share		{ width: 24px; background: url(/Images/Destinos/sprite_imgs.png) -415px -369px no-repeat}
		.symbol-hours		{ width: 24px; background: url(/Images/Destinos/sprite_imgs.png) -459px -369px no-repeat}
		.symbol-deal		{ width: 24px; background: url(/Images/Destinos/sprite_imgs.png) -499px -369px no-repeat}
		.symbol-confirmed	{ width: 24px; background: url(/Images/Destinos/sprite_imgs.png) -451px -328px no-repeat}
		.symbol-canceled	{ width: 24px; background: url(/Images/Destinos/sprite_imgs.png) -483px -328px no-repeat}
		.symbol-traveled	{ width: 24px; background: url(/Images/Destinos/sprite_imgs.png) -540px -327px no-repeat}
		.symbol-pending		{ width: 24px; background: url(/Images/Destinos/sprite_imgs.png) -512px -328px no-repeat}
	
	.symbol-info li p		{ font-weight: normal; font-size: 11px; color: #7c7c7c; clear: both}	
	.change_reserve			{ font-size:10px}
	.results-footer			{ float: right; display: block; width: 765px; padding: 5px 0 15px 0 }
	.results-footer a		{ color: #db258b;}	
	.more-results			{ float: left; width: 45%; text-align:right;}
	.favorit-results		{ float: right; width: 45%;}
	.down-arrow				{ display: inline-block; text-decoration: none !important; vertical-align: middle; width: 20px; height: 20px; background: url(/Images/Destinos/sprite_imgs.png) -300px -406px no-repeat; text-indent: -9999px;}
	.down-arrow:hover		{ background-position: -300px -428px;}	
	.favorit-link			{ display: inline-block; text-decoration: none !important; vertical-align: middle; width: 20px; height: 20px; background: url(/Images/Destinos/sprite_imgs.png) -360px -475px no-repeat; text-indent: -9999px;}
	.favorit-link:hover		{ background-position: -360px -498px}
	.best-deal { position: absolute; width: 40px; height: 40px; background: url(/Images/Destinos/sprite_imgs.png) -272px -477px no-repeat; text-indent: -9999px; display:block  }
	.included	{ position: absolute; width: 40px; height: 40px; background: url(/Images/Destinos/sprite_imgs.png) -557px -59px no-repeat; text-indent: -9999px;display: block;}
	.products-sep { float: left; height:4px; width: 920px; margin: 25px 0 15px 20px; border-bottom: 4px dotted #ededed; position: relative}
	.products-sep div { font-size: 20px; color: #db258b ; margin: 0 auto; padding: 5px 10px; background: #fff; float: left; position: absolute; left: 35%; top: -8px}
	.products-sep div em {font-style: normal; font-weight: bold;}
	
/* filtrar resultados */
.filters-col {float: left; margin: 0 20px 0 0; width: 135px; padding-bottom: 10px; }
.filters-col .intro-box { margin: 0!important; padding-bottom: 10px!important;}

   .filters-list,
   .filter-form		{ margin:0; padding:0; list-style: none}
   .open .filter-form 	{ display: block;}
   .filters-list li { float: left; width: 100%; padding: 5px 0; border-bottom: 1px solid #d7d7d7;}
   .filter-form li		{ float: left; width: 100%; border: 0; padding: 0}
   .filter-form label 	{ float: left; vertical-align: middle; padding: 3px 0 0 5px; max-width: 81%; cursor: pointer}
   .filters-list h3 { color: #404041; font-size: 12px; cursor: pointer; padding: 0 2px; margin: 3px 0 5px 0}
   .filters-list h3 span { float: left; display: block; width: 13px; height: 14px; margin-right: 5px; vertical-align: middle; background: url(/Images/Destinos/sprite_imgs.png) -344px -558px no-repeat}
   .filters-list .open  h3 span {background: url(/Images/Destinos/sprite_imgs.png) -329px -558px no-repeat}
   .filters-list .dropDown { padding: 5px 0 2px 0}
   .filters-list .dropDown select { margin: 0 2px; width: 130px}
   .filters-list .dropDown label { display:none}
   .filters-col .btn_b{ margin-top: 5px;}
   .filters-list fieldset { vertical-align:middle; font:12px/16px Arial, Helvetica, sans-serif; color:#4b4b4b; background-color:#e0e1e3; border:1px solid #c7c7c7; -moz-border-radius:4px;	-webkit-border-radius:4px; border-radius:4px; line-height: 23px; text-transform:uppercase;  padding: 0 5px;width: 120px; height: 20px; margin: 0 2px; padding-top: 1px; }
   .filters-list fieldset .text { background: none; border: 0; float: left; margin: 0; outline: none;padding: 2px 0 0 2px; width: 100px;}
   .filters-list fieldset .submit { background: url(/Images/Destinos/sprite_imgs.png) no-repeat scroll -525px -101px transparent; border: 0;
    cursor: pointer; float: left; height: 19px; line-height: 0; margin: 0; padding: 0;  text-indent: -9999px; width: 16px;}
   .filters-list .search-date		{ width:90px !important}
   .filters-list .search-date .text { width: 70px !important}
   
/* resultado hotel */   
.sort-col 			{ float: left; height:1%; width: 370px; }
.hotel-col .result-line {padding: 15px 0 25px 0; height: 150px; background: url(/Images/Destinos/bg-info-box.png) left bottom no-repeat}
	.sort-area label { display:none;}
	.sort-area select { margin: 15px 10px 0 10px ; width: 140px;}
	.radio-descendent, .radio-ascendent { float: left; margin-top: 15px}
	.radio-descendent label, .radio-ascendent label { text-indent: -9999px; display: inline-block; cursor: pointer; float: left; width: 20px; height: 19px; margin: 0 10px 0 2px; background: url(/Images/Destinos/sprite_imgs.png) no-repeat;}
	.radio-descendent label { background-position: -397px -496px; margin-right: 5px}
	.radio-ascendent label { background-position: -431px -496px;}

	/* hotel e car intro ---- name, rating, save, location, description */
	.hotel-intro,
	.car-intro{ float: left; width: 100%; display: block; }
	.package-intro { float: left; margin-right: 10px;  width: 370px;}
	.hotel-img,
	.car-img ,
	.insurance-img,
	.package-img 	{ float: left; width: 90px; height: 60px; margin-right: 10px; position: relative;}
	.hotel-img img,
	.car-img img,
	.insurance-img img,
	.package-img img 	{ width: 90px; height: 60px;}
	.hotel-img .best-deal,
	.package-img .best-deal { top: -10px; left: -20px;  }
	.hotel-info,
	.car-info,
	.insurance-info,
	.package-info  	{ float: left; width: 72%}
	.hotel-name,
	.car-renting,
	.package-name  	{ margin: 0 5px 0 0; color: #404041; font-size: 16px; line-height: 1em; display: inline }
	.hotel-rating	{ padding:0; white-space: nowrap}
	.rating { display:inline-block; vertical-align:middle; width: 13px; height: 14px; background: url(/Images/Destinos/sprite_imgs.png) -498px -406px no-repeat; text-indent: -9999px;}
	.rating.off {background-position: -580px -587px !important; }

	.compare_favorite	{ display: inline-block; width: 24px; height: 19px; text-indent: -9999px; background: url(/Images/Destinos/sprite_imgs.png) -391px -466px no-repeat; vertical-align: text-bottom}
	.compare_favorite:hover,
	.compare_favorite.saved { background: url(/Images/Destinos/sprite_imgs.png) -417px -466px no-repeat;}
	.hotel-location,
	.car-info p { font-size: 12px; color: #404041; margin: 3px 0 0 0 }
	.hotel-location em,
	.car-info p em { font-style: normal; font-weight: bold}
	.hotel-links,
	.package-links 	{ margin: 3px 0 0 0;}
	.hotel-links a, 
	.car-info a,
	.package-links  a	{ color: #31ACD1}
	/* hotel descriptio ---- */
	.hotel-descript { margin-top: 5px; color: #404041; float: left; width: 100%}
	/* pack descriptio ---- */
	.package-descript { margin: 0 0 0 10px; width: 370px; float: left}
	/* resultado hotel - large-col */
	.large-results 					{width:765px;}
	.large-results .result-line		{ height: auto}
	.large-results .hotel-intro 	{ width: 370px; margin-right: 10px;}
	.large-results .hotel-descript 	{ width: 370px; margin: 0 0 0 10px;}
	.large-results .reserve-table	{ border-top: 1px solid #ebebeb; margin-top: 10px}
	.large-results .reserve-table-header h4{ text-transform: uppercase; color: #7c7c7c; font-size: 10px}
	.large-results .table-room		{ padding-left: 5px; width: 450px; position: relative;}
		.large-results .table-room em 	{ float: left; max-width: 80%; padding-bottom: 3px}	
		.room_nr 		{ display:block; float: left; height: 17px; width: 35px; margin: -4px 5px -4px 0; padding: 0 0 0 0; background-color: #02bfe7; font-size: 11px; font-weight: bold; color: #fff; text-transform: uppercase}
		.room_nr span 	{ padding: 2px 3px 0 3px; display: block; float: left}
		.room_nr em 	{ float: right !important; display: block; height: 17px; width: 9px; padding:0; background: url(/Images/Destinos/sprite_imgs.png) -424px -330px no-repeat;}

	.large-results .reserve-table-line { padding: 0 0 3px 0}
	.large-results .reserve-table-line .table-room,
	.large-results .reserve-table-line .table-regime,
	.large-results .reserve-table-line  .table-total,
	.large-results .reserve-table-line  .table-package { padding-top: 10px}
		/* header - symbol legenda */
	.large-results .box-title		{ float: left; width: 390px}
	.large-results.sort-col .title { border-bottom:1px solid #D7D7D7}
	.large-results.sort-col .box-title {border: 0 none;}
	.large-results .symbol-info-box	{ float: left; width: 375px; margin: 0; height: 31px; }
	.large-results.sort-col .symbol-info-box {border: 0 none; height: auto; padding-bottom: 0;}
	.large-results .symbol-info-box p{ float: left; clear: none; padding: 12px 0 0 0}
	.large-results .symbol-info		{ width: 63%; margin-left: 14px; height: 30px; padding: 2px 3px 2px 4px }
	.large-results .symbol-info .arrow { position: absolute; top: 12px; left: -7px; width:7px; height:13px;  background: url(/Images/Destinos/sprite_imgs.png) -373px -120px no-repeat; clear: both}
	.large-results .symbol-info li		{ width: 50%; margin:0;}
	.large-results .symbol-info li span	{ display:block; float: left; height: 26px; clear: left; text-indent:-9999px; margin: 3px auto 0 auto }
	.large-results .symbol-info li p	{ float: left; width: 74%; height: 18px; text-align: left; padding: 10px 0 0 5px; margin: 0;}

	/* pacoteCombinado */
	.pacote-line { width: 100%; float: left; padding: 10px 0 25px 0; background: url(/Images/Destinos/bg-info-box.png) right bottom no-repeat; }
	.pacoteCombinado { float: left; width: 100%;}
	.pacoteCombinado .package-name { float: left;}
	.pacoteCombinado .package-name span { color: #db258b}
	.blueLabel_lft { background-color: #02BFE7;color: #FFFFFF;display: inline-block;font-size: 11px;font-weight: bold; float: left;height: 17px;margin: 0 5px 0 0; line-height: 17px; padding-right: 5px;text-transform: uppercase; vertical-align:middle}
	.blueLabel_lft em { background: url("/Images/Destinos/sprite_imgs.png") no-repeat scroll -485px -557px transparent; display: block; float: left !important;height: 17px; padding: 0 5px 0 0; width: 9px;}
	
	.formPacote { border-top: 1px solid #EBEBEB;  color: #7C7C7C; float: left; font-size: 10px; padding: 10px 0 0 0; margin-top: 10px; width: 100%;}
	.formPacote fieldset,
	.formPacote div { float: left; font-size: 24px; vertical-align: middle; line-height: 14px; height: 20px; padding-right: 5px}
	.formPacote div  { height: 17px; color:#e60180; padding: 3px 5px 0 0;}
	.formPacote select { width: 40px;}
	.formPacote #pacote_hotel { width: 150px}
	.formPacote label { font-size: 12px; line-height: 14px; cursor: default}
	.formPacote label span { font-size: 14px; color:#003876}
	.formPacote a{ font-style: italic; font-weight:bold; color:#31ACD1; font-size: 11px}
	
	.reservarPacote, .reservarPacote  table { width: 100%; float: left;}
	.reservarPacote thead { margin-bottom:5px; padding: 0}
	.reservarPacote thead td { color: #7C7C7C;font-size: 10px; font-weight: bold; text-transform: uppercase;padding: 0 5px; border-right: 1px solid #fff}
	.reservarPacote tbody td { padding: 0 5px 4px 5px; line-height: 1.2em; font-weight: bold; vertical-align: top; border-right: 1px solid #ebebeb;}
	
	.reservarPacote a.btn_popup_hotel { font-style: italic; font-weight:bold; color:#31ACD1; font-size: 11px}
		.table-pacoteHotel { width: 215px;}
		.table-pacoteCategoria { width:70px;}
		.table-pacoteDestino { width:120px;}
		.table-pacoteRegime { width: 50px; text-align: center}
		.table-pacoteData   { border-right: none!important; width: 60px; padding: 5px 0!important;  text-align: center; vertical-align:middle!important;}
		td.infoLink  { vertical-align:middle!important; border: 0 !important}
		td.infoLink a {  font-style: italic; font-weight:bold; color:#31ACD1; font-size: 11px}
		 tboby .table-pacoteData { text-align: right}
		tbody .table-pacoteCategoria {  vertical-align:middle!important;}
		.table-pacoteCategoria .rating { background-position: -499px -406px; margin-right:1px}
		.table-pacoteDestino em,
		.table-pacoteData em  { color: #DB258B!important}
		.table-pacoteRegime span { color: #b4b4b4}
		.table-pacoteData span {color:#b4b4b4!important}
		.pacote-note { text-align: left !important; font-style: normal !important; padding: 10px 5px 0 5px; color: #5c5c5c}
/* resultado voo */
.flight-col{ float: left; width: 395px; }
.flight-col .box-title { margin-left: 20px;}
.flight-col .box-title .pager-box { float: right; padding-top: 12px}
.flight-col .result-line { padding-left: 20px; width: 97%;}
	.flight-box 		{ border-top: 1px solid #d7d7d7; width: 81px; height: 115px; padding: 3px 5px 2px 5px; margin: 0 1px; float: left; background: url(/Images/Destinos/sprite_imgs.png) -7px -402px no-repeat; font-size: 11px;color: #7c7c7c;}
	.flight-box span 	{ display: inline-block; vertical-align: middle; }
	.flight-box .departure,
	.flight-box .arrive { width: 29px;}
	.flight-hour-header	{ margin: 0; width: 100%; display: block}
	.flight-hour-header .departure {display: inline-block; *display: block; *float: left; background: url(/Images/Destinos/sprite_imgs.png) -391px -407px no-repeat; height: 27px; width: 29px; text-indent: -9999px}
	.flight-hour-header .arrive {display: inline-block; *display: block; *float: left; background: url(/Images/Destinos/sprite_imgs.png) -418px -407px no-repeat; height: 27px; width: 32px; text-indent: -9999px; margin-left: 6px}
	.flight-box .arrive { margin-left: 1px}
	.flight-hour		{ margin: 0; width: 100%; display: block; height: 17px;}
	
	.flight-hour .icon { display: none}
	.flight-hour a .icon 	{ float: right; display: inline-block; width: 13px; height: 15px; background: url(/Images/Destinos/sprite_imgs.png) -457px -407px no-repeat;}
	.flight-hour a 		{ text-decoration: none; color: #db258b ; cursor: pointer;}
	.flight-hour a:hover{ text-decoration: none;}
	.flight-hour a:hover .departure,
	.flight-hour a:hover .arrive { text-decoration: underline}
	.flight-scale { margin: 0; width: 100%; display: block; font-weight: bold; text-transform: uppercase; color: #404041; height: 17px}
	.flight-scale span { float: left; width: 60px; padding-right: 4px; }
	.flight-scale .icon { width: 13px; height: 15px; background: url(/Images/Destinos/sprite_imgs.png) -474px -406px no-repeat; float: right}
	.flight-scale.direct-flight .icon { display: none}
	.flight-logo 	{ width: 80px; height: 30px;color: #404041; text-align: center; line-height: 30px;}
	.flight-logo .icon {display: inline-block; width: 20px; height: 16px; background: url(/Images/Destinos/sprite_imgs.png) -446px -467px no-repeat; }
	.flight-logo img { width: 80px; height: 30px;}
		.fligh-popup		{ position: relative}
		.tooltip-popup		{ display: inline; position: relative}
		.tooltip-form 		{ display: none; position: absolute; z-index:999; top: -5px; left: 80px;}
		.fligh-popup .tooltip-form { display: block;left: 90px;}
		.tolltip-title 		{ background: #404041; position: relative; padding: 5px; width: 125px; color: #e5e5e5; text-align: left; display: block}
		.tolltip-title div { float: left; position: absolute; top: 25%; left: -6px; background:  url(/Images/Destinos/sprite_imgs.png) -361px -120px no-repeat; width: 7px; height:11px;}
		.tolltip-content 	{ padding: 5px; width: 123px; border: 1px solid #d7d7d7; border-top: none; background: #fff; display: block}
		.tolltip-content ul 		{ margin:0; padding: 0; list-style:none}
		.tolltip-content ul li		{ margin: 3px 0; padding:0}
		.tolltip-content ul li input { margin-top: 0}
		.tolltip-content ul li input,
		.tolltip-content ul li label { vertical-align: middle; cursor: pointer; background: none; border: none}
		/* tooltip-big-form */
		.scaleflight-tooltip { position: absolute; z-index:999; top: -5px; left: 75px; display: none; padding: 0 0 0 6px}
		.fligh-popup .scaleflight-tooltip { display: block}
		.scaleflight-tooltip .tolltip-title,
		.scaleflight-tooltip .tolltip-content{ width:auto!important; padding: 5px;}
		.scaleflight-tooltip .tolltip-title		{ border: 1px solid #404041; white-space: nowrap}
		.scaleflight-tooltip .flight-info		{ color: #02bfe7; font-size: 11px; line-height: 1em; padding: 0 0 5px 0; *padding-left:10px; width: 100%; border-bottom:1px solid #d7d7d7; white-space: nowrap; overflow:hidden}
		.scaleflight-tooltip .flight-info div	{ padding-left: 10px;display: inline-block; *display: inline;}
		.scaleflight-tooltip .flight-info .stop { width: 55px; padding: 0 0 0 10px; }
		.scaleflight-tooltip .flight-info .stop:first-child { padding: 0 0 0 20px; }
		.scaleflight-tooltip .flight-info .stop span	{ font-weight: bold; font-size: 12px; line-height: 1.2em; color: #fff; background: #02bfe7; padding: 0 2px; }
		.scaleflight-tooltip .flight-option 	{ display: block; white-space: nowrap; overflow: hidden}
		.scaleflight-tooltip .flight-option .stop { width: 100px; display: inline-block; *display: inline;}

		/* tool-info*/
		.tooltip-info 		{ display: none; position: absolute; z-index:999999; top: -5px}
		.tooltip-popup:hover .tooltip-info  { display: block; right: 25px}	
		.tooltip-info .tolltip-title  { width: 172px; padding: 5px 10px; }
		.tooltip-info .tolltip-title div { position: absolute; left: 190px !Important; background-position: -404px -120px;}
		.tooltip-info .tolltip-content { width: 170px; padding: 5px 10px;  text-align: left}
		.tooltip-info .tolltip-content p { margin: 5px 0;  color: #404041}
		.tooltip-info .tolltip-content p em { color: #e60000;font-size: 12px; font-style: normal;}
		.table-pacoteData .tooltip-popup:hover .tooltip-info  { display: block; right: 62px}
		.table-pacoteData .tooltip-popup a { font-size:11px}		
		/* tool-multipleroom*/
		.multipleRoom .tolltip-title { width: 225px; float: left;}
			.multipleRoom .tolltip-title div	{ left: 244px !Important}
			.multipleRoom .room 	{ display: inline-block; float: left; width: 40px;}
			.multipleRoom .room .room_nr	{ margin: 5px 5px 0 0}
			.multipleRoom .price-info { display: inline-block; float: left; width: 170px;}
		.multipleRoom .tolltip-content { width: 223px; float: left;}
		.multipleRoom .tolltip-content p em { float: right; font-weight: bold; max-width: 20%}
		.multipleRoom .tolltip-content p span { float: left; max-width: 78%}
		.tool-line { float: left; width: 100%; margin: 2px 0; }

	.flight-box-price { border: 1px solid #d7d7d7; width: 87px; height: 140px; padding: 1px; margin: 0 1px; float: left; }
	.flight-box-price_small { height: auto }
	.flight-box-price .pack_content{ height: 92px}
	.flight-box-price .pack_price 	{ height: 28px; background: #404041; font-size: 18px; letter-spacing: -0.05em; line-height: 28px; text-align: center; padding: 3px 0; margin-bottom: 3px; color: #fff}
	.flight-box-price .pack_info.links { margin-top: 10px; display: block;}
	.flight-box-price .pack_info p	{ margin: 0 3px; font-size: 11px; color: #404041}	
	.flight-box-price .pack_info p	{ margin: 0 3px; font-size: 11px; color: #404041}	
	.flight-box-price .pack_info p em { font-style: normal; font-weight: bold}
	.flight-box-price .pack_info p a { color: #db258b }
	.flight-box-price .pack_info .icon { display: inline-block; width: 20px; height: 15px; background: url(/Images/Destinos/sprite_imgs.png) -445px -467px no-repeat; }
	.flight-box-price .pack_select a { display: block; margin-top: 3px; width: 87px; background: #02bfe7; text-decoration: none; color: #fff; text-transform: uppercase; text-align: center; height: 17px; line-height: 17px}
	.flight-box-price .pack_select a:hover { background: #7c7c7c;}
	.flight-box-price .flight-price { padding-top: 10px; padding-bottom: 5px; color: #e60000; font-size: 16px; text-align: center}
	.flight-box-price_small .pack_info.links { margin-top: 5px;}
	/* só avião - só carro */
	.result { z-index: 1 !important; float: left; display: block; width: 100%; min-height: 135px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #EBEBEB; }
	.boxes-wrapper .result { width: 96%}
	.result .result-info{ float: left; width: 640px; border-right: 1px solid #ebebeb }
	.result .one-result { min-height: 150px;}
	/* resultado hotel */
	.result_hotel {  min-height: 20px; border-top: none; position:relative }
	.result_hotel .list-result-price  { width: 209px !important; height: 23px; bottom: 3px;}
	.result_hotel .list-result-price .table-btn { width: 100px;}
	.result_hotel .list-result-price .table-total { padding-top: 3px;}
	.result-info-small,
	.result-info-small .reserve-table-line { width: 555px!important}
	.result-info-small .reserve-table-line:first-child { border-top: 0!important}
	.smallroom	{ width: 360px!important;  padding-top: 5px;}
	
	/*.result .reserve-table,*/
	.result .reserve-line,
	.result .reserve-table-line  { width: 640px; border-top: 1px solid #EBEBEB; border-bottom:0;}
	.result .reserve-line:first-child  { border: none}
	.result .info			{ width: 460px!important}
	.list-result-price-box	{ position: relative; width: 100%; clear: both; height: 1px;}
	.list-result-price		{ position: absolute; border-left: 1px solid #EBEBEB; bottom: 0px; right: 0; width: 124px; height: 130px;}
	.boxes-wrapper .list-result-price { width: 127px}
	.result .best-deal { left: 35%; top: 10px;}
	.list-result-price .book { position: absolute; bottom: 5px; padding: 5px 0 5px 0; float: left; width: 120px;}
	.list-result-price .table-total-header { font-size: 10px; text-align: right; padding-right: 25px; text-transform: uppercase}
	.list-result-price .table-total { width: 100px;}
	.list-result-price .table-total .price { width: 80%}
	.list-result-price .btns { clear: both; text-align: right; padding: 5px 5px;}
	.list-result-price .btns input { float: right; margin-left: 5px; padding-bottom: 2px}
	.list-result-price .btns  span { text-align: left }
	.list-result-select-box { position: relative; width: 100%; clear: both; height: 1px;}
	.list-result-select		{position: absolute; border-left: 1px solid #EBEBEB; top: 0px; right: 0; width: 127px; height: 130px;}
	.list-result-select-box .table-select { text-align: center; text-transform: uppercase; font-size: 10px; padding-top: 10px; width: 100%;}
	.list-result-select-box .table-total { margin-top: 5px; text-transform: none} 
	/*car*/
	.info-car { position: relative;}
	.info-car .result { position: inherit;}
	.result .reserve-table .table-service { width: 560px}
	.car .reserve-table { border-top: none}
	.car .reserve-table-line  { padding: 5px 0; border-top: 1px solid #ededed; border-bottom: 0}
	.car .table-carPick { padding-left: 5px}
	.car .reserve-line { padding-bottom: 0}
	.car .car-info { width: 83% !important;}
	a.hour span { display: inline-block;  width: 11px; height: 13px; background: url(/Images/Destinos/sprite_imgs.png) -458px -406px no-repeat ;}

/* special offer */
.special-box 		{ float: left; width: 765px; padding: 15px 0 10px 0; border-top: 1px solid #EBEBEB; margin-top: 10px;  }	
.special-box:first-child { padding: 0; margin: 0; border: none} 
.special-box img 	{ width: 180px; height: 120px; float: left; margin-right: 15px}
.special-box .reserve-table { float: right; width: 350px}
.special-box .reserve-table h3 { margin: 0 0 10px 0; font-size: 13px; font-weight: bold; color: #404041}
.special-box .reserve-table .table-select		{ text-align: left; padding-left: 5px}
.special-box .reserve-table .table-select label,
.special-box .reserve-table .table-select span { vertical-align: middle; display: inline-block; margin-left: 5px }
.special-info	 	{ float: left; width: 180px; color: #404041; font-size: 12px; line-height: 16px;}
.special-info h3	{ margin: 0 0 5px 0; font-size: 16px; font-weight: normal}
.special-info em	{ font-style: italic; font-weight: bold}	
	
/* pager */
.pager li { float: left; height:20px; line-height: 20px; list-style: none; color: #404041 }
.pager span,
.pager a  	{ font-weight: bold; display: inline-block; padding: 0 4px; color: #db258b }
.pager .prev_btn 		{ width: 20px; height: 20px; background: url(/Images/Destinos/sprite_imgs.png) -360px -406px no-repeat; padding:0; margin: 0 3px 0 0;*display: block; *float: left; text-indent: -9999px}
.pager .prev_btn:hover 	{ background-position: -360px -451px;}
.pager .prev_btn.disable{ background-position: -360px -428px}
.pager .next_btn 		{ width: 20px; height: 20px; background: url(/Images/Destinos/sprite_imgs.png) -330px -406px no-repeat; padding:0; margin: 0 0 0 3px;*display: block; *float: left; text-indent: -9999px}
.pager .next_btn:hover 	{ background-position: -330px -451px;}
.pager .next_btn.disable{ background-position: -330px -428px}

/* reserva */
.reserve-line 		{ float: left; border-bottom: 1px solid #ebebeb; padding: 10px 0; width: 765px;}
.reserve-table 		{ float: left; padding: 5px 0; width: 765px;  }
.change_reserve 	{ float: left; width: 765px;  margin-top: 5px; text-align: right}
.reserve-note		{ float: left;  width: 760px; padding-right: 5px; text-align: right; font-style:italic; font-size: 10px}
.reserve-line .info { float: left; width: 435px; font-size: 12px; margin:0; padding:0; list-style: none; }
.reserve-line .reserve-car .info,
.reserve-passanger .info,
.reserve-payment .info,
.reserve-transfer .info,
.reserve-insurance .info  { width: 685px;}
.reserve-line .info  li { margin: 2px 0; padding: 0; list-style: none; color:#404041}
.reserve-line .info  li .confirmed { color:#46A41A; font-size: 14px;}
.reserve-line .info  li .pending { color:#E60000; font-size: 14px;}
.reserve-line .info  li a.hour span { display: inline-block; width: 11px; height: 13px; }
.reserve-line .info  li em { font-style: normal; font-weight: bold; }
.reserve-line .info .form,
.reserve-line .info .sep { margin-top: 10px}  
.reserve-line .info .form label { margin: 0 0 0 5px; vertical-align: middle; }
.reserve-line .info .form em{ margin: 0 5px; vertical-align: middle}
.reserve-line .info .form a { vertical-align: middle}
.reserve-line .info  .scale { background: #db258b ; display: inline-block; padding: 1px 3px; color: #fff; font-weight: bold;}
.reserve-payment .info a { font-size: 11px}
.reserve-line .info .form div { float: left; margin-right: 20px; display: inline-block;}

.reserve-icon 		{ float: left; width: 43px; padding: 0 5px; margin:0 20px 0 5px; font-size: 11px; color: #404041; text-align: center}
.reserve-icon div { display:block; height: 38px; clear: left; text-indent:-9999px; }
	.flight-dep-icon 	{ width: 40px; background: url(/Images/Destinos/sprite_imgs.png) -265px -218px no-repeat;}
	.flight-arrive-icon { width: 40px; background: url(/Images/Destinos/sprite_imgs.png) -315px -218px no-repeat; }
	.flight-connection-icon { width: 43px; background: url(/Images/Destinos/sprite_imgs.png) -201px -501px no-repeat; }
	.room-icon			{ width: 43px; background: url(/Images/Destinos/sprite_imgs.png) -366px -218px no-repeat;  }
	.car-icon			{ width: 43px; background: url(/Images/Destinos/sprite_imgs.png) -420px -218px no-repeat;  }
	.insurance-icon		{ width: 43px; background: url(/Images/Destinos/sprite_imgs.png) -475px -218px no-repeat; }
	.passanger-icon		{ width: 43px; background: url(/Images/Destinos/sprite_imgs.png) -265px -269px no-repeat; }
	.payment-icon		{ width: 43px; background: url(/Images/Destinos/sprite_imgs.png) -267px -324px no-repeat}
	.transfer-icon		{ width: 43px; background: url(/Images/Destinos/sprite_imgs.png) -372px -269px no-repeat}
	.adress-icon		{ width: 43px; background: url(/Images/Destinos/sprite_imgs.png) -425px -269px no-repeat}
	.idcards-icon		{ width: 43px; background: url(/Images/Destinos/sprite_imgs.png) -480px -268px no-repeat}
	.preferences-icon	{ width: 43px; background: url(/Images/Destinos/sprite_imgs.png) -535px -269px no-repeat}
	.travellers-icon	{ width: 43px; background: url(/Images/Destinos/sprite_imgs.png) -313px -269px no-repeat}
	.specialoffer-icon	{ width: 43px; background: url(/Images/Destinos/sprite_imgs.png) -522px -221px no-repeat }
	.news-icon			{ width: 43px; background: url(/Images/Destinos/sprite_imgs.png) -550px -537px no-repeat}
	
	
.reserve-flight 	{ float: left; }
.reserve-hotel,
.reserve-connection		{ float: left; width: 685px;}
.flight-scale-info	{ margin-left: 78px}
.floatboxe .flight-scale-info { *margin: 0}
.reserve-flight .company { float: left;}
.reserve-flight.flight-scale-info .company { margin-top: 5px;}
.reserve-flight .company img { width: 100px; height: 45px;}
.reserve-table 		{ float: left; padding: 5px 0; width: 765px;  }
.table-noheader 	{ padding-top: 0;}
.reserve-table-header 	{ float: left; width: 100%; border-bottom: 1px solid #ebebeb; padding-bottom: 5px; text-transform: uppercase; color: #7c7c7c; font-size: 10px}
.reserve-table-header h4 	{ margin: 0; padding: 0; font-size:10px}
.reserve-table-header h4 span { font-size: 11px; display: inline-block; padding: 0 5px; color: #fff; font-weight: bold; background: #db258b /*#F7941E*/}
.reserve-table-header.special-header { border-bottom: 1px solid #ededed; margin-bottom: 5px;}
.reserve-table-line		{ float: left; width: 100%; border-bottom: 1px solid #ebebeb; padding: 5px 0; font-size: 12px; line-height: 12px; color: #404041}
.reserve-table-line em	{ font-style: normal; font-weight: bold;   color:#404041}		
.reserve-table-line	div	{ padding-top:3px;}
.reserve-table .plusInfo {float:left}
.reserve-table .dropDownInfo		{border-bottom:1px solid #EBEBEB;float:left;width:100%;padding:5px 0}
.reserve-table .dropDownInfo a		{float:left;color:#666;line-height:20px;text-decoration:none;margin:0 28px}
.reserve-table .dropDownInfo a span {display:block;float:left;background:url(/Images/Destinos/sprite_imgs.png) -300px -406px no-repeat;width:20px;height:20px;margin-right:5px}
.reserve-table .dropDownInfo a:hover span {background-position:-300px -428px}
.reserve-table .dropDownInfo a em 	{color:#db258b;font-style:normal}
.reserve-table .dropDownInfo a:hover em {text-decoration:underline}	
.table-special-select { float: left; margin-left: 30px;}
.table-special-select label {line-height: 20px;margin-left: 5px;  text-transform: none;font-weight: bold; color:#404041; font-size: 12px }
.table-select			{ float: left; width: 75px; text-align: center}
.table-select .radio-btn{ float: none;}
.table-package{ float: left; width: 365px; }
.table-package a { font-size: 11px}

.table-category {float: left; width: 90px;}
.table-category .hotel-rating { padding-top: 4px; display: block}
.table-room				{ float: left; width: 405px;}
.table-capacity,
.table-status,
.table-transfcap			{ float: left; width: 90px; text-align: center;}
.table-transfcap			{ float: right; padding-top: 0!important}
.table-capacity	em,
.table-transfcap em			{ float: left; display: inline; padding: 4px 1px 0 0; font-size: 16px; color:#404041}
.table-capacity	.person_4plus	{ display: block; float: none; width: 35px; margin: 0 auto}
.table-transfcap .person_4plus  { display: block; float: none; width: 55px; margin: 0 auto}
.table-capacity	.person_1,
.table-transfcap .person_1 { display: block; width: 15px; height: 20px; margin: 0 auto; text-indent: -9999px; background: url(/Images/Destinos/sprite_imgs.png) -576px -325px no-repeat}
.table-capacity	.person_2 { display: block; width: 21px; height: 20px; margin: 0 auto; text-indent: -9999px; background: url(/Images/Destinos/sprite_imgs.png) -570px -350px no-repeat}
.table-capacity	.person_3 { display: block; width: 32px; height: 20px; margin: 0 auto; text-indent: -9999px; background: url(/Images/Destinos/sprite_imgs.png) -559px -375px no-repeat}
.table-capacity	.person_4 { display: block; width: 43px; height: 20px; margin: 0 auto; text-indent: -9999px; background: url(/Images/Destinos/sprite_imgs.png) -549px -400px no-repeat}
.table-capacity	.person_4plus .person_1,
.table-transfcap .person_4plus .person_1 { float: right}
.table-status span 	{ font-weight: bold; color: #7c7c7c}
.table-status span.ok { color: #DB258B}
.table-suplement		{ float: left; width: 120px; text-align: center;}
.table-suplement em		{ display: block; padding-top: 5px;}
.supl-extrabed		{ display: inline-block
              		  ; width: 27px; height: 23px; background: url(/Images/Destinos/sprite_imgs.png) -386px -555px no-repeat; text-indent: -9999px; margin: 0 auto }
.table-regime			{ float: left; width: 60px; text-align: center;}
.table-regime em		{ text-transform:uppercase}
.table-total			{ float: right; width: 115px; padding-right: 5px; text-align: center;}
.table-total.smalltotal_title{ float: left}
.table-total .price		{ float: left; width: 85%; color: #DB258B; font-size: 16px; padding-right: 5px; text-align: right}
.table-total .price	span  { color: #404041}
.table-total a			{ font-style: italic; font-weight: bold; color: #31ACD1}
.reserve-table-line	.table-select,
.reserve-table-line .table-capacity{ padding: 0;}
.reserve-table-line	.table-total { padding-top: 3px}
.table-carPick,
.table-transfer			{ float: left; width: 75px; font-size: 11px}
.table-service			{ float: left; width: 680px; color: #7c7c7c;}
.table-service-xsmall	{ float: left; width: 500px;}
.table-service-small	{ float: left; width: 560px;}
.table-btn				{ float: right; text-align: center; width: 110px;}
.table-btn	.btn_d 		{ margin: 0 auto !important;}
.table-qt				{ float: left; padding-top: 0!important}
.table-pax				{ float: right; width:50px;  padding-top: 0!important}
.table-qt select,
.table-pax select		{ width: 50px}
.table-type				{ float: left; width: 400px;}
.table-idcardtype		{ float: left;width: 92px; padding-left: 8px;}
.table-idname			{ float: left; width: 325px;}
.table-idnr				{ float: left; width: 150px;}
.table-idvalid			{ float: left; width: 75px;}
.table-idlink			{ float: right; width: 100px; }
.productTerm_check 		{ padding-left: 28px;}
.productTerm_check span { margin-right: 5px;}
.productTerm_check label { display: block;  float: left;   padding: 3px 0 0;}

/* reserve connection */
.reserve-connection .info { width: 100%}
.reserve-connection .info div { float: left; max-width: 15%; padding-top: 3px; padding-right: 5px; color: #7c7c7c; font-size: 11px }
.reserve-connection .info > ul { width: 84%}
.reserve-connection .info ul li { float: left; margin-right: 10px;}
.reserve-connection .info ul li label { vertical-align:middle; font-weight: bold; margin-top: 2px; margin-left: 3px;}
.reserve-connection .info ul li span { vertical-align:middle;}
.reserve-connection .info ul li .color { color: #e60180}
/* gestao-contactos*/
.table-travname					{ float: left; width: 115px; padding-left: 5px; position: relative;   }
.table-travname .user-info 		{ position: absolute; left: -40px; top: 0px; height: 17px; width: 40px; padding: 0 0 0 0; background-color: #02bfe7; font-size: 11px; font-weight: bold; color: #fff; text-transform: uppercase}
.table-travname .user-info span { float: left; padding: 3px;}
.table-travname .user-info em 	{ float: right; display: block; height: 17px; width: 9px; background: url(/Images/Destinos/sprite_imgs.png) -424px -330px no-repeat;}
.table-travsex			{ float: left; width: 80px;}
.table-travbirth		{ float: left; width: 85px;}
.table-travid			{ float: left; width: 90px; }
.table-travidnr			{ float: left; width: 100px;}
.table-travicons		{ padding-top: 0; padding-left: 10px;}
	.action-edit 		{ display: block; position: relative; top: -3px; margin: 0 3px -3px 3px; float: left; width:18px; height: 18px; background:  url(/Images/Destinos/sprite_imgs.png) -360px -330px no-repeat; text-indent: -9999px; }
	.action-delete 		{ display: block; position: relative; top: -3px; margin: 0 3px -3px 3px; float: left; width:18px; height: 18px; background:  url(/Images/Destinos/sprite_imgs.png) -391px -330px no-repeat; text-indent: -9999px; }
/* gestao trip */
.table-tripnumber 		{ float: left; width: 90px; padding: 2px 20px 2px 5px; position:relative}
.table-tripnumber span	{ position:absolute; right: 20px; top: 1px; display: block; text-indent: -9999px; height: 18px; }
	.tripicon-confirmed { width: 19px; background: url(/Images/Destinos/sprite_imgs.png) -385px -522px}
	.tripicon-canceled 	{ width: 18px; background: url(/Images/Destinos/sprite_imgs.png) -408px -522px}
	.tripicon-traveled 	{ width: 19px; background: url(/Images/Destinos/sprite_imgs.png) -432px -522px}
	.tripicon-pending 	{ width: 19px; background: url(/Images/Destinos/sprite_imgs.png) -361px -554px}

.table-tripdescrip		{ float: left; width: 305px; padding:2px 0 2px 5px}
.table-tripdescrip-big	{ float: left; padding:2px 0 2px 5px;width: 410px;*width: 405px}
.table-tripdescrip-big a { font-size: 11px}	
.table-tripdescrip-big em {font-size: 11px; text-decoration: none; color: #999}	
.table-triptype			{ float: left; width: 105px; padding:2px 0;}
.table-triptype span	{ float: left; display: block; text-indent: -9999px; height: 17px; margin: -2px 3px -2px 0;}
	.tripicon-flight 	{ width: 17px; background: url(/Images/Destinos/sprite_imgs.png) -478px -467px}
	.tripicon-hotel 	{ width: 17px; background: url(/Images/Destinos/sprite_imgs.png) -503px -467px}
	.tripicon-car 		{ width: 20px; background: url(/Images/Destinos/sprite_imgs.png) -529px -467px}
	.tripicon-transfer 	{ width: 22px; background: url(/Images/Destinos/sprite_imgs.png) -557px -467px}
.table-trippax			{ float: left; width: 27px; padding:2px 0; text-align: center}
.table-tripdate			{ float: left; width: 85px; padding:2px 0 2px 15px;}
.table-tripvoucher      { float: left; width: 75px; padding:2px 0; text-align: center}
	.tripicon-voucher 	{ display: block; text-indent: -9999px; height: 18px; margin: -4px auto; width: 22px; background: url(/Images/Destinos/sprite_imgs.png) -462px -520px no-repeat}
.table-tripprice		{ float: left; width: 70px; text-align: right }
.table-tripprice em		{ float: right; font-size: 16px; font-weight: normal; color: #DB258B}
.table-tripinfo			{ float: left; width: 16px; padding-left: 10px}
.table-tripsearch a span { float: left}
.table-tripinfo a,
.table-tripsearch a span.btn { float: right; display: block; width: 15px; height: 15px; color: #31ACD1 !important; margin-left: 2px;  background: url(/Images/Destinos/sprite_imgs.png) -342px -524px no-repeat; text-indent: -9999px; }
.table-tripsearch a:hover span.btn { background: url(/Images/Destinos/sprite_imgs.png) -342px -541px no-repeat; }

.table-tripsearch		{ float: left;font-size: 11px; margin-right: 8px; *width: 95px; }
.table-tripdel			{ float: left; width: 16px;}
.table-tripdel a		{ display: block; width: 15px; height: 15px; background: url(/Images/Destinos/sprite_imgs.png) -459px -556px  no-repeat; text-indent: -9999px; }

.reserve-table-header .table-tripnumber,
.reserve-table-header .table-tripdescrip,
.reserve-table-header .table-triptype,
.reserve-table-header .table-trippax,
.reserve-table-header .table-tripdate,
.reserve-table-header .table-tripvoucher { padding-bottom: 0; padding-top:0}

/* table price -resume */
.reserve-resume						{ float: right; /*width: 100%*/ width:480px }
.reserve-resume .reserve-table 		{ float: right; width: 100%;  padding:0  }
.reserve-resume .reserve-table:first-child {border-bottom: 1px solid #ebebeb; padding-bottom: 5px}		
.reserve-resume .reserve-table-line	{ border-bottom: none; padding: 5px 0 10px 0; width: 100% }
.resume-total						{ float: left; width: 80%;}
.resume-total h5					{ float: right; font-size: 20px; line-height: 20px; margin:0; padding: 0; color: #404041; font-style: italic; font-weight: normal}
.reserve-resume	.table-total		{ float: right; width: 140px;}	
.reserve-resume	.table-total .price { line-height: 20px;}
.reserve-resume .total-pack .price 	{ font-size: 20px; font-weight: bold}
.reserve-resume .table-total  a		{ padding: 4px 0 0 0; display: inline-block;}
.reserve-resume .resume-btns		{ float: right; margin-left:8px}
.resume-btns .btn_a 	{ float: right}
.reserve-resume .reserve-table .btns { float: right; width: 50%; padding: 10px 0 0 0}
.reserve-resume .reserve-table .btns .btn_paypal { margin-right:7px;}
.reserve-resume .reserve-table .links{ float: left; width: 50%; padding: 25px 0 0 0; text-align: right}
.reserve-resume .reserve-table .links a {color: #31ACD1}
	.gest-links .btns	{ width: 40%!important; }
	.gest-links .links	{ width: 60%!important; }
	.gest-links .links a { float: left; margin-right: 10px; }
	.gest-links .links a em	{ float: left; display: block; width: 18px; height: 20px; margin: -3px 0; background: #fff url(/Images/Destinos/sprite_imgs.png) -462px -518px no-repeat}


.reserve-stage { border-top: 1px solid #ebebeb; margin: 10px 0 0 0; padding: 10px 0; }
.reserve-stage ul { float: right; margin:0; padding:0; list-style: none;}
.reserve-stage li { float: left; margin: 0; padding: 0 0 0 20px; color: #404041; font-size: 13px}
.reserve-stage li.steps { color: #000}

/* checkout - passangers, payment */
.steps-header-box 	{ clear: both; margin: 0 20px;}
.steps-header	 	{ list-style: none; margin: 20px 0; padding: 0}
.steps-header li 	{ float: left; margin-right: 1px; height: 60px;}
.steps-header li h4 { height: 50px; font-weight: normal; margin: 0; background: #e5e5e5; font-size: 20px; line-height: 50px; padding-left: 15px; width:220px;}
.steps-header .active h4 { background: #db258b; color: #fff}
.steps-header .past h4	{ background: #7c7c7c; color: #404041;}
.steps-header .header h4{ background: #404041; width: 125px; font-size: 24px; font-weight: bold; color: #fff; line-height: 50px; text-transform: uppercase}
.steps-header .header div { background: url(/Images/Destinos/sprite_imgs.png) -8px -316px; height: 11px; clear:both; width: 135px; }
.checkout-form 			{ padding: 0 0 10px 0; width: 765px; float: left; clear: both; border-bottom: 1px solid #ebebeb}
.checkout-form.nohr		{ border:0; padding-bottom: 0}
.end-form-checkout		{ border: 0; padding: 0}
.checkout-form label 	{ cursor: auto; color: #7c7c7c;font-weight: bold; display: block; font-size: 12px; padding: 5px 0}
.end-form-checkout label.big_label {font-weight: normal; float: left; width: 96%; padding-top: 3px; margin-left: 5px}
.checkout-form input,
.checkout-form select { height:23px; line-height: 23px;padding: 0 5px;}
.checkout-form select 	{ height: 25px; padding: 0}
.checkout-form .radio-btn input	{ display:none}
.checkout-row,
.checkout-row fieldset { clear: both; padding: 2px 0; float: left; width: 765px;}
.checkout-row fieldset  { padding: 5px 0 0 0; margin-top: 10px; border-top: 1px solid #ededed}
.checkout-row p			{ margin: 5px 5px 0 5px; color: #7c7c7c; font-size: 11px}	
.checkout-row .empty	{ margin-bottom: 10px}
.checkout-row p	em,
.payment_option em		{ font-style: normal; font-weight:bold}
.checkout-col			{ float: left; margin: 0 5px }
.radio-col				{ width: 140px;}
.radio-col-L			{ width: 170px}	
.radio-col p			{ margin: 5px 0; padding-bottom: 3px; font-weight: bold; display: block; font-size: 12px;}
.sexSelection			{ padding-top: 3px;}
.sexSelection p			{ margin: 5px 0; padding-bottom: 3px; font-weight: bold; display: block; font-size: 12px;}
.radio-col span, .radio-col label,
.sexSelection span, .sexSelection label, { float: left; margin:0; vertical-align: middle}
.radio-col label,
.sexSelection label 		{ margin: 0 5px; padding-top: 3px}
.payment_option			{ color: #404041 !important; font-size: 11px; }
.payment_option_txt		{ padding: 0 5px 10px 5px; width: 755px; float: left; clear: both; border-bottom: 1px solid #ebebeb}
.payment_option	p		{ font-size: 12px; margin-bottom: 5px;}
.payment_option_txt img	{ float: right; width: 100px; margin-left: 15px;}
.checkout-row .btn_d	{ margin-top: 25px;}
.newsletter_check 		{ padding: 10px 0}
.newsletter_check label	{ float: left; margin: 0 0 0 5px; vertical-align: middle}
.newsletter_check span 	{ vertical-align: middle; margin-top: 2px}
.paymentlogos 			{ padding: 5px 0; list-style: none}
.paymentlogos li { float: left; margin: 0 20px 0 25px;}
.paymentlogos .redeUnicre	{ width: 69px; height: 95px; background:  url(/Images/Destinos/sprite_imgs.png) -20px -760px no-repeat; overflow: hidden; text-indent: -999px; display: block;  }
.paymentlogos .redeVisa		{ width: 80px; text-align: center !important;   }
.paymentlogos .redeVisa	em,
.paymentlogos .redeMaster em { display: none;text-align: center; font-weight:normal }
.paymentlogos .redeVisa span{ width: 80px; height: 55px; margin: 12px 0 5px 0; background: url(/Images/Destinos/sprite_imgs.png) -91px -760px no-repeat; overflow: hidden; text-indent: -999px; display: block;  }
.paymentlogos .redeMaster	{ width: 81px; text-align: center !important;   }
.paymentlogos .redeMaster span{background: url(/Images/Destinos/sprite_imgs.png) -91px -823px no-repeat;display: block;height: 52px; margin: 15px 0 5px;overflow: hidden;text-indent: -999px;width: 81px;}



.checkout-form .error_label {position: relative;top: 0;margin-top: 15px;left: 5px;width: auto;font-size: 13px;
line-height: 1.1em;padding-top: 10px;padding-bottom: 10px;}
.checkout-form .error_label span{ top: -7px; background-position: -480px -123px}

/* brandarea themes */
.brand-detail { float: left; width: 920px; color: #404041; font-size: 12px; padding: 15px 0; }
.brand-detail .title { margin: 0; color: #404041; font-size: 20px; line-height: 22px; font-weight: normal}
.brand-detail .location { margin: 0}
.brand-detail .location em { font-style: normal; font-weight: bold}
.detail			{ float: left; width: 650px; margin: 10px 0 0 0; line-height: 16px;}
.detail-galery { float: left; width: 242px; list-style: none; margin: 0 20px 0 0; padding: 0}
.detail-galery li { list-style: none; float: left; margin: 0 0 0 6px; padding: 0 }
.detail-galery li img { border: 1px solid #fff; width: 45px; height: 30px;}
.detail-galery li.big-img { width: 247px; height: 215px;  margin: 0 0 -48px 0; background: url(/Images/Destinos/sprite_imgs.png) -267px -687px no-repeat}
.detail-galery li.big-img img { margin: 7px 6px 5px 8px; border: 0; width: 231px; height: 154px;}
.detail-galery li.btn		{ padding: 10px 0 0 0; }
.detail-galery li.btn a		{ display: block; border: 1px solid #fff}	
.brand-detail .info { text-align: justify}
.brand-detail .info h3 { color:#404041; font-size:30px; font-weight: normal; margin: 10px 0 0 0; text-align: left; line-height: 28px;}
.brand-detail .info h3 span { color: #fff; text-transform: uppercase; white-space: nowrap; font-size: 15px; font-weight: bold}
.brand-detail .info h3 span em {  font-style: normal; font-size: 24px;}

.brand-detail .price-info { text-align: justify; margin: 5px 0 0 0; color: #fff; font-size: 16px; line-height: 20px}
.brand-detail .price-info a { color: #db258b;}
.brand-detail .price-info a.price { font-size: 20px;} 
.brand-detail .price-info span { color: #7C7C7C; font-size: 10px; line-height:10px;}
.addthis_toolbox span { float: left; display: inline-block; margin-top: 10px; padding-right: 5px; font-size: 11px; color: #404041; text-transform: uppercase}
.addthis_toolbox a span { padding-right: 0}
.brand-sidebar { float: right; width: 250px; height: 180px; margin: 10px 0 0 0; position: relative;}
.brand-sidebar .map { width: 250px; height: 195px; background: url(/Images/Destinos/sprite_imgs.png) -5px -100px no-repeat}
.brand-sidebar .map img { width: 233px; height: 150px; margin: 7px 0 0 7px;}
.brand-sidebar .note { background: url(/Images/Destinos/sprite_imgs.png) -307px -169px no-repeat; height: 24px; font-size:12px; font-weight:bold; padding: 18px 10px 0 15px; color: #fff; position: absolute; bottom: -20px; right: 0px;}
.brand-sidebar .note a { color: #fff;  text-decoration: none; }
.brand-sidebar .note a span { display: inline-block; width: 15px; height: 15px;background: url(/Images/Destinos/sprite_imgs.png) -327px -523px no-repeat }
.brand-sidebar .note a:hover span { background-position: -327px -540px}

/* circuito detalhe */
.brand-detail .info.circuit_detail { color: #fff}
.circuit_price { background: url(/Images/Destinos/divider6.gif) left bottom repeat-x; float: left; width:100%; padding: 10px 0; *padding: 5px 0; position: relative  }
.circuit_price .price { float: left; width: 25%; font-size: 30px; line-height: 20px; *line-height: 28px;}
.circuit_price .price span { font-size: 10px; color: #7C7C7C}
.circuit_price .price p { margin: 0}
.circuit_price .slogan { position: absolute; right: 0; bottom: 10px;text-align: right; color: #fff; font-style:italic; font-size: 14px; line-height: 20px;}
.circuit_info 		{ float: left; width: 70%; padding: 10px 0; font-size: 14px; line-height: 13px; color: #fff; font-weight: bold; }
.circuit_info span {font-size: 10px; color: #7C7C7C; font-weight: normal}
.circuit_info div { float: left; margin-right: 15px; line-height: 15px;}
.circuit_info .alojamento { line-height: 14px;}
.pdf_download   	{  float: right; padding-top:9px;  }
.pdf_download span {font-size: 10px; color: #7C7C7C; padding-right: 35px;}  
.pdf_download a { display: block; margin-top: -15px; height: 20px; padding:12px 35px 0 0; background: url(/Images/Destinos/sprite_imgs.png) 79px -551px no-repeat; text-decoration: none}
.pdf_download a em { color:#fff; font-size: 11px; text-transform: uppercase; font-style: normal; background: #02BFE7; display: inline-block; padding: 0 4px; cursor: pointer }


/* motor detalhes */
.detalhe-motor-box	{ padding-bottom: 0}
.detalhe-motor-table-box { padding-top: 0}
.detalhe-motor-table-box .intro-box { padding-top: 5px}
.detalhe-motor 		{ margin: 0; padding:0; width: 100%; list-style: none}
.detalhe-motor li 	{ float: left; margin: 0 1px 0 0; padding:0 12px; list-style: none; background: #e5e5e5; position: relative}
.detalhe-motor li.header {padding: 0 15px; background: #404041; } 
.detalhe-motor li h3 {  margin: 0; font-size: 20px; font-weight: normal; font-style: italic; line-height: 50px; color:#fff;}
.detalhe-motor li.shadow { clear:both; background: url(/Images/Destinos/sprite_imgs.png) -8px -316px no-repeat; height: 11px; width: 115px; }
.detalhe-motor .detalhe-motor-row	{ float: left;}
.detalhe-motor .button-box 			{ float: left; width: 15%;}
.detalhe-motor .detalhe-motor-col 	{ float: left; padding: 0 5px}
.detalhe-motor-col.new-col			{ padding: 23px 0 0 5px; font-weight: bold}
.detalhe-motor .row_room			{ margin: 0 0 0 161px; width: 50%}
.detalhe-motor .row_childage		{ margin: 0 0 0 320px; width:31%}
.detalhe-motor .row_room .row_childage	{ margin: 0 0 0 158px;}
.detalhe-motor .big_form .row_room  { margin: 0 0 0 324px}
.detalhe-motor .big_form .row_room .row_childage{ margin-left: 158px; clear: left}	
.detalhe-motor .big_form .row_childage { margin: 0 0 0 482px; width: 80px !important;}
.detalhe-motor .row_room .new-col   { padding-top: 10px}
.detalhe-motor select,
.detalhe-motor input { height:23px; line-height: 23px;padding: 0 5px;}
.detalhe-motor select { padding-right: 0; height: 25px;}
.detalhe-motor label { font-weight: bold; font-size: 12px; color: #7c7c7c; padding: 4px 0 1px 0; display: inline-block}
.detalhe-motor .btn_d { border: none; height:24px; color: #fff; margin: 18px 0 0 0; *margin: 15px 0 0 0}
.detalhe-motor .form  { width:81%; padding-bottom: 6px}
.detalhe-motor .note  { width:26%; *width:27%; color: #404041; font-size: 11px }
.detalhe-motor .note div { padding-top: 10px; float: left;}
.detalhe-motor .note em, .noteFooter em { font-style: normal; font-weight: bold} 
.detalhe-motor .big_form { width: 81%; padding-bottom:25px; *padding-bottom: 40px}
.detalhe-motor .big_form .button-box{ width: 10%; bottom: 25px; *bottom: 40px}
.detalhe-motor .small_note { width: 11%; *width: 10%;}
.detalhe-motor .fullform { width: 81%;padding-right:1px}
.detalhe-motor .fullform .button-box { right: 130px}
.detalhe-motor .fullform .row_room { margin-left: 253px;}
.detalhe-motor .fullform .row_childage { margin-left:  412px;}
.detalhe-motor .fullform .row_room .row_childage { margin-left:  158px;}
.noteFooter{ background-color:#fff!important; line-height:25px; color:#404041}
/* detalhe */
.detalhe-line {float: left; padding: 10px 0; width: 765px;}
.detalhe-line .detalhe { float: left; margin-right: 15px; width: 180px; height: 120px; }
.detalhe-line .info 	{ font-size: 12px; line-height: 1.4em; float: left; width: 74%}
.detalhe-line .info h3 { margin: 0 0 5px 0; font-size: 16px; color: #404041; font-weight: normal}
.detalhe-line .info h4 { color: #DB258B; font-size:24px; font-weight: bold; margin: 0 0 5px 0}
.detalhe-col { float: left; width: 49%}		
.detalhe-col .detalhe-line { width: 100%}
.detalhe-col .info { width: 40%}

.tabs { float: left; clear: left; margin: 0; padding: 0; list-style: none}
.tabs li { float: left; height:38px; }
.tabs li a {display: inline-block; float: left; height: 28px; padding: 10px 0 0 18px; background: url(/Images/Destinos/sprite_imgs.png) -267px -586px no-repeat; font-size: 12px; font-weight: bold; color:#02bfe7;}
.tabs li.select a { color: #404041;}
.tabs li div { display: inline-block; float: left; height: 38px; width: 18px; background: url(/Images/Destinos/sprite_imgs.png) -529px -586px no-repeat;}

ul.list,
ul.list_3cols,
ul.list-options,
ul.checklist_3cols  { margin: 0; padding: 0; list-style: none;}
ul.list-options { float: left; width: 100%; border-bottom: 1px solid #ededed}
ul.list li { background: url(/Images/Destinos/sprite_imgs.png) -591px -172px no-repeat; padding: 2px 10px}
ul.list_3cols li { background: url(/Images/Destinos/sprite_imgs.png) -592px -174px no-repeat; width: 30%; float: left;  padding: 2px 10px; font-size: 12px}
ul.list-options li {background: url(/Images/Destinos/sprite_imgs.png) -642px 0px no-repeat; width: 21%; float: left; padding: 1px 10px 3px 10px; font-size: 12px; font-weight: bold; margin: 5px 2px 5px 0}
ul.checklist_3cols  { float: left; width: 100%; margin-top: 5px}
ul.checklist_3cols li {width: 25%; float: left; padding: 0 10px; font-size: 12px  }
ul.checklist_3cols li label {padding-top:3px; font-weight: normal}
ul.checklist_3cols li label em {font-weight: bold; font-style: normal}
ul.checklist_3cols li .check-btn { margin-right: 5px;}
ul.checklist_3cols .checklist_title { width: 100%;}
ul.checklist_3cols .checklist_title h3 { margin: 0 0 3px 0; font-size: 12px}
/* microsite - brandarea */
.micro-imgs 				{ position: relative; display: block; float: left; margin-top: 35px; padding: 0; width: 500px; z-index: 777;}
.micro-imgs .img-box 		{ float: left; width: 231px; margin: 0 8px; position: relative }
.micro-imgs .img-box div 	{ display: none}
.micro-imgs .img-box img 	{ width: 231px; height: 154px; border: 3px solid #fff}
.micro-imgs .img-box .mask-lft { background-position: -393px -882px }
.micro-imgs .img-box .mask-rgt { background-position: -393px -708px }
.micro-imgs .arrow	{ position: absolute; z-index: 888; right: -20px; bottom: -30px; width: 32px !important; height: 23px; background: url(/Images/Destinos/sprite_imgs.png) -264px -176px no-repeat;}
/* book content - brandarea */
.book-imgs { width:250px;}
.section .book-box {width:660px; min-height: 210px}
/* região - brandarea */
.regiao-box { position: relative; float:right; width:390px;  }
.regiao-box .wrapper { position: absolute; right: 0; top: -30px;width:390px;  height:305px;  background: url(/Images/Destinos/sprite_regiao.png) left top no-repeat}
.regiao-box h2	{ margin-top: 45px; margin-bottom: 0}
.regiao-box h2, 
.regiao-box h2 a{ display: block; text-indent: -9999px; color:#404041; font:30px/32px Arial, Helvetica, sans-serif; }
.regiao-box .wrapper .txt { color: #fff; font-size: 12px;  line-height: 16px;width: 60%;}
.algarve h2 a { background: url(/Images/Destinos/sprite_regiao.png) -430px -10px no-repeat; height: 33px; width: 165px}
.algarve .regiao { position: absolute; bottom: -5px; right: 45px; width: 90px; height: 67px; background: url(/Images/Destinos/sprite_regiao.png) -255px -314px no-repeat; }

/*resultados de pesquisa */
.search-result-pager { width: 100%; padding-bottom:10px }
.search-result-pager h2 { width: 65%; float: left}
.search-pager { float: right; margin:0; padding: 5px 0 0 0; list-style: none;}
.search-pager li { float: left; list-style: none; padding-left: 20px; padding-top: 4px; font-size: 12px; color: #4b4b4b }
.search-pager li.nr-result { *padding-top: 0}
.search-pager li span { font-weight: bold; color: #fff}
.search-pager li form { display: inline; vertical-align: middle; margin-left: 5px;}

.list-search-result { margin: 10px 0 0 0; padding: 0; list-style: none; border-top: 1px solid #ededed; width: 96%}
.list-search-result li { margin: 0; padding: 10px 0; list-style: none; border-bottom: 1px solid #ededed; font-size: 12px;}
.list-search-result li h3 { margin: 0 0 5px 0; font-size: 13px; color: #000 }
.list-search-result li h3 a { color: #000}

/* artigo */
.article	{ float: left; width: 460px; color: #000; font-size: 13px; line-height: 16px;}
.big-article{ width: 630px; *padding-top: 20px; }
.article.full-lenght { width: 100%}

.article-title { color: #404041; font-size: 30px; font-weight: normal; margin-bottom: 5px; *float: left; *width:100%; *line-height: 1em}
.article-subtitle-top { margin: 20px 0 -15px 0;  *margin: 20px 0 0 0; font-size: 20px; color: #7c7c7c; font-weight: normal;}
.article-subtitle { margin:0; padding: 5px 0 10px 0; font-size: 20px; color: #7c7c7c; font-weight: normal;}
.sidebar,
.sidebar .theme 	{ float: right; width: 260px;}
.sidebar .theme li { clear: left;width: 260px}	
.sidebar h2 { font-style:italic; font-size:30px; color: #404041; font-weight: normal; margin: 0; line-height:32px;}
.sidebar h3 { font-style:italic; font-size:20px; color: #7c7c7c; font-weight: normal; margin: 0; line-height:22px;}

.title-list { width: 100% !important; height: auto; padding:0!important; margin: 0 0 20px 0!important; float: left;}
.title-list  li { padding: 8px 10px; background: #eeeeee; color: #404041; margin: 0;height: auto; width: 96%; overflow: visible;margin-bottom:2px; cursor: auto !important}
.title-list .title { position: relative; background: #dfdfdf; font-size: 13px; line-height:1em; color: #404041; font-weight: bold; margin-top: 8px; }
.title-list .title .arrow { width: 13px; height:7px; position: absolute; top: -7px; background: url(/Images/Destinos/sprite_imgs.png) -460px -121px no-repeat}


/* gestao */
.updateBox { float: left; width: 910px; padding-bottom: 20px;}
.updateBox div.form { float: left; width: 60%; margin-left: 165px; padding-top: 5px; font-size: 12px; font-weight: bold}
.updateBox div.form label { margin-left: 10px; padding-top: 3px; vertical-align: middle; display: block; float: left}
.updateBox div.resume-btns	{ float: right; width: 20%; margin-right: 10px}
	/* coluna larga + pager-titel e symbol legenda*/
.sort-col-large				{ width: 765px}
.sort-col-large	.pager-box	{ float: right; padding-top: 15px}
.sort-col-large	.result-nrs,
.sort-col-large	.pager				{ float: right; margin: 0 5px 0 0}
.sort-col-large	.result-nrs label 	{ font-weight: bold; }
.sort-col-large	.result-nrs select 	{ width: 45px; margin-left: 5px }
.sort-col-large	.symbol-info-box	{ height: 65px; margin-bottom: 0}
.sort-col-large	.symbol-info 		{ width: 380px; height: 35px}
.sort-col-large	.symbol-info li 	{ width: auto}
.sort-col-large	.symbol-info li.arrow{ width: 13px}
.sort-col-large	.symbol-info li span { float: left; margin: 5px auto; vertical-align: middle}
.sort-col-large	.symbol-info li p	{ float: left; clear: none; margin: 10px 20px 0 5px;}

/*error404*/
.error404page			{ background: #fff!important}

.error404_brand 		{ background: url(/Images/Destinos/error404.jpg) left top no-repeat; height: 380px; width: 960px; padding: 0; position: relative}
.error404_brand .infoerror { position: absolute; top: 40px; left: 20px; width: 400px; color: #fff; font: 18px/1.1em "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; text-shadow: 0 0 1px #333}
.error404_brand .infoerror  h3 { font-size: 38px; margin:0 0 5px 0; line-height: 30px;}
.error404_brand .infoerror  p { margin:0}


.error_geral { margin-top: 60px  }
.logo404	{ display: block; overflow: hidden; width:252px; height: 60px; margin-top:-60px; text-indent: -9999px; background:url(/Images/Destinos/erro404_logo.gif) left top no-repeat;}


/* faqs */
.faqsList { margin: 10px 0 0 0; padding: 0px; float: left; width: 96%; font-size: 13px; font-weight: bold; color: #e60180;}
.faqsList li { border-bottom: 1px solid #ebebeb; float: left; clear: both; width:100%;  padding: 10px 0 2px 0; margin: 0}
.faqsList li p { color: #000; margin: 0 0 8px 0; line-height: 16px; cursor:pointer }
.faqsList li div { background: #e5e5e5; color: #7c7c7c; padding: 10px; font-size: 12px; font-weight: normal; position: relative; line-height: 16px;}
.faqsList li div.arrow { display:block; background: url(/Images/Destinos/sprite_imgs.png) -340px -121px no-repeat; width: 13px; height:7px; padding:0; position: absolute; top:-7px; left: 10px;}
.faqsList li div p		{ color: #7c7c7c; cursor: auto}
.faqsList li div p.ident {margin: 10px;}
.faqsList li div p em { font-style: normal; font-weight: bold}
.faqsList li div span { white-space: nowrap; font-size: 13px;}


/* about team */
.team_list { list-style: none; margin: 0; padding:0; display: block; float: left;}
.team_list li { margin:0 0 0 18px; padding:0; float: left; width:242px; height:auto!important; cursor:auto !important }
.team_list li:first-child { margin:0}
.team_list li .element{ border: 1px solid #eeeeee; border-bottom:0; background: #fff; padding: 5px; float:left; clear:both;overflow: hidden; position:relative}
.team_list li .element img { width:230px; height: 155px; margin-bottom:5px}
.team_list li .shadow { float:left; clear:both;  width:242px;background: url(/Images/Destinos/sprite_imgs.png) -270px -889px no-repeat; height: 15px;}
.team_list li .linkedin_conection { display: block; float: right; position: absolute; top: 168px; right:8px; width:16px; height: 16px; background: url(/Images/Destinos/sprite_imgs.png) -550px -103px no-repeat; text-decoration: none}
.team_list li h3 { font-size: 16px; line-height:1.2em; color: #404041; margin: 0 0 0 2px; padding:0; font-weight: normal; float: left; clear:left; width: 200px;}
.team_list li h4 {float: left; clear:both; width:99%;  font-size: 10px; margin: 0 0 0 2px; text-transform: uppercase; color:#7c7c7c; padding:0; font-weight: normal; line-height: 1.1em} 
.team_list li h4.location { margin-top: 15px;}
.team_list li h4 span { text-transform: none; font-size:11px; color:#404041}
.team_list li h5 {float: left; clear:both; width:99%;  margin: 0 0 0 2px;  padding:0; font-style: italic; font-weight: normal; font-size: 12px; color: #7c7c7c;}

/* ++++++++ */
#footerNavigationWeDeliver li div.slider{
	display:none;
}

#footerNavigationWeDeliver li.active div.slider{
	display:block;
}

div.slideShow div.slideShowItem{
	display:none;
}

div.slideShow div.slideShowItem:first-child{
	display:block;
}

div.slideShow div.slideShowInfo{
	display:none;
}

div.slideShow div.slideShowInfo:first-child{
	display:block;
}

#main div.posts li{
	cursor:pointer;
}



/*MOTORES*/
.colFirst{ float:left; margin-right:13px}
.colSecond{ float:left}
.colSecond label{ padding-left:3px}
.colSecond select, .colFirst select{ width:141px!important;} 
.roomOneForm, .roomTwoForm{ float:left; margin: 22px 14px 0 3px; color:#4b4b4b; font-size:11px}
.roomTwoForm{ margin-top:4px}
.rowRight { display:block; margin: 0 1px 2px 0px; overflow: hidden; padding-top:4px}
.rowRight .colLast, .rowRight .col, .rowRight .roomTwoForm{ float:right!important}
.rowOptional{ padding-bottom:5px}
.rowOptional label, .rowOptionalMulti label{ display:inline!important}
.rowOptional input{ margin:0 2px 0 22px!important; width:13px!important; float:none!important; background:none!important; border:none!important}
.rowOptional input:first-child{ margin-left:0!important}
.rowOptionalMulti{ padding:5px 0}
.rowOptionalMulti input{ margin:0 2px 0 12px!important; width:10px!important; float:none!important; background:none!important; border:none!important; width:13px!important}
.rowOptionalMulti input:first-child{ margin-left:0!important}
.linkFrom{padding-bottom:6px; position: relative}
.destinationsManagementHolder { width: 40%; position: relative; top: -25px; left: 90px; margin-bottom: -10px}
.linkFrom a {color:#db258b}
.linkFrom a:hover{ text-decoration:none}
.linkFrom span{ color:#7c7c7c; padding:0 5px}
.submitArea{ float:right; width:175px}
.add-row-form { padding-left:5px!important}
.rowPlusInfo {padding-top:7px; *margin-top:-14px; clear:both}
.colPlusInfo{ padding-top:22px}
.rowPlusInfo label, .colPlusInfo label{ display:inline!important}
.rowPlusInfo input, .colPlusInfo input{margin:-2px 5px 0 0!important; width:13px!important; background:none!important; border:none!important}
.selectNormal{width: 75px!important}
.colSecond select.selectBig, .colFirst select.selectBig{width: 200px!important; text-transform: none!important}
.rowOptionalMultiLabel{ display:block!important; margin:2px 0 -9px 0}
#motorHotel_hotelrating { text-transform: none; width: 80px!important;}
/*erro de formulário */
.error_label { position: absolute; top: -18px; left: 15px; padding: 2px 10px; color: #fff; background: #dc0000; font: normal 16px 'trebuchet ms'}
.error_label span { display: block; position: absolute; left: 10px; bottom: -7px; width: 13px; height: 7px; background: url(/Images/Destinos/sprite_imgs.png) -386px -124px no-repeat}
.form_error label { color: #dc0000}
.form_error input,
.form_error select { background-color: #ffcbb9; border-color: #ffb398; color: #dc0000}
/*Altura dos motores*/
#motorHotel { padding-bottom:40px}
.motorHote .search{ height:240px}
.motorCar .search{ height:285px}
.motorFlight .search{ height:240px}
.motorTransfer .search{ height:264px}
.motorFlightHotel .search{ height:312px}
.motorFlightHotelCar .search{ height:360px}
.motorHotelCar .search{ height:286px}
.motorFlightHotelTransfers .search{ height:344px}

.searchConfirm .result-price{ border:none!important}
.resultStatus{ float:right; margin-top:0x; *margin-top:-10px}
.reserveStatus, .paymentStatus { float: left; text-align: center;font-size: 10px; line-height: 11px; text-transform: uppercase; color: #404041; margin-left: 15px; }
.resultStatus .icon { display: inline-block; overflow: hidden; width: 43px; height: 41px}
.resultStatus p  { margin:0 }
.resultStatus p span { display: block; font-weight: bold; margin: 0}
.reserveStatus.confirm .icon { background: url(/Images/Destinos/sprite_imgs.png) -207px -403px no-repeat}
.paymentStatus.confirm .icon { background: url(/Images/Destinos/sprite_imgs.png) -207px -448px no-repeat}
.reserveStatus.pending .icon { background: url(/Images/Destinos/sprite_imgs.png) -109px -403px no-repeat}
.paymentStatus.pending .icon { background: url(/Images/Destinos/sprite_imgs.png) -109px -448px no-repeat}
.reserveStatus.notConfirm .icon { background: url(/Images/Destinos/sprite_imgs.png) -158px -403px no-repeat}
.paymentStatus.notConfirm .icon { background: url(/Images/Destinos/sprite_imgs.png) -158px -448px no-repeat}
.resultStatus .confirm p span { color: #44a317;}
.resultStatus .pending p span { color: #f75700;}
.resultStatus .notConfirm p span { color: #e60000;}

/* LOADING */
#wrapperLoading { position: absolute; top: 0; left: 0; width: 100%; z-index: 999; height:100%; background:#000 url(/Images/Destinos/loading-bg.jpg) 50% top no-repeat;}
#wrapperLoading .loading-box { width: 960px; margin: 0 auto; position: relative}
#wrapperLoading .logoLoading 	{ display: block; background: url(/Images/Destinos/sprite_imgs.png) -7px -7px no-repeat; height: 40px; left: 21px;margin: 0;overflow: hidden;position: absolute;text-indent: -9999px; top: 15px; width: 275px; z-index: 99999;}
#wrapperLoading .logoLoading a { display:block; height:100%; }
#headerLoading 		{ position: absolute; top: 110px; background: #db258b; padding: 15px 10px ; height: 30px; width: 940px; }
#headerLoading h2 		{ float: left; padding-right: 40px; font-style: italic; font-weight: normal; font-size: 30px; line-height: 30px; color: #f8d3e8; margin:0; background: url(/Images/Destinos/loader.gif) right 50% no-repeat}

#wrapperLoading	#random			{ float: left; width: 100%; position: absolute; top:65px; }
#wrapperLoading	#random	h3		{ display: none;}
#wrapperLoading	#random .phrases{ display: none;}



/*.resultStatusConfirmed{ color:#46a41a; font-weight:bold; font-size:20px; background: url(/Images/Destinos/sprite_imgs.png) right -58px; padding:10px 50px 5px 0; line-height:20px; *line-height:35px}*/
.confirmPrintBox{ color:#404041; overflow:hidden; width:920px}
.confirmPrintBox span{ width:670px; float:left}
.confirmPrintBox span span{ font-weight:bold; float:none}
.confirmPrintBox div{ float:right}
.hotSpotBox{ border-top:1px solid #ebebeb; margin-top:15px; padding-top:40px; color:#404041; text-align:center; font-size:22px }
.hotSpotBox span{ display:block; font-size:30px; line-height:33px}
.hotSpotBox span span{ display:inline; font-size:26px; color:#000000; font-weight:bold; letter-spacing:-1px; line-height:45px; position:relative}
.hotSpotBox span span span{ position:absolute; display:block; width:38px; height:42px; background: url(/Images/Destinos/sprite_imgs.png) -511px -499px; top:-30px; right:-40px}
.confirmStep .reserve-line{ border:none}
.confirmStep .reserve-line:first-child{border-bottom: 1px solid #EBEBEB;}
.confirmStep .table-room{ width:525px}
.confirmStep .reserve-table	{ padding-bottom:22px}
.hotSpotBtn { margin-top:15px}
.hotSpotBtn .btn_a{ float:none!important;padding-right:26px}
.hotSpotBtnBorder{ display:inline; position:relative; height:40px; background:#fff; padding:0!important}
.hotSpotBtn span{position:absolute; display:block; width:24px; height:28px; background: url(/Images/Destinos/sprite_imgs.png) -555px -500px; top:-12px; right:4px}
	/* detalhe circuitos */
.intro-box .circuit { margin-bottom: 5px; font-size: 13px; color: #404041 }	
.intro-box .circuit em { font-size: 12px; font-weight: bold; font-style: normal; color: #7c7c7c;}
.circuit_moredetail { background: #e6f2f2; padding: 5px 10px; position: relative; color: #002b34; font-size:11px; line-height:13px}	
.circuit_moredetail div { position:absolute; height:7px; width: 13px; top: -7px; left: 10px; background: url(/Images/Destinos/sprite_imgs.png) -497px -122px no-repeat}
.circuit_moredetail p { margin: 5px 0;}	
.results-footer .pdf_download { float: none; margin: 0 auto; width: 140px;}
.results-footer .pdf_download span { color: #9d9d9d}
.results-footer .pdf_download a { background-position: 78px -599px}
/*canais CIRCUITOS */
.circuitosBrand { position: relative; height:100%; padding-left:0; }
.circuitosBrand .crumbs-box { position: relative; z-index:1; width:335px; padding-bottom: 4px; margin-left:20px}
.brandCircuitos-map { position: absolute; top:0; left:0; background: url(/Images/Destinos/circuitos/bg-brandarea.jpg) left top no-repeat; width:960px; height:100%; z-index:0}
.brandCircuitos-map .pin { width: 14px; height: 22px; background: url(/Images/Destinos/circuitos/map_pin.png) left top no-repeat; text-indent: -999px; overflow: hidden; position:absolute }
.brandCircuitos-map .pin_end {background: url(/Images/Destinos/circuitos/map_pinEnd.png) left top no-repeat;}
.brandCircuitos-map .pin_start {background: url(/Images/Destinos/circuitos/map_pinStart.png) left top no-repeat;}
.circuitosExpandColapse { display: block; width: 20px; height:406px; background: #fff; float: left; text-decoration: none!important}
	.intro .circuitosExpandColapse {background: #CCCCCC}
	.map .circuitosExpandColapse {background: #3c3c3d;}
	.hspot .circuitosExpandColapse{background: #000}
	.buildCircuit .circuitosExpandColapse{background: #ddd}
.circuitosExpandColapse span { display: block; width: 17px; height: 17px; background: url(/Images/Destinos/sprite_imgs.png) -204px -557px no-repeat; margin-top:15px;}
.circuitosExpandColapse.open span { background-position: -227px -557px}
.circuitosBrand .escala { font-size: 14px; color: #7c7c7c; display: block; margin-top:5px; float: left; width:100%}
.circuitosBrand .escala .start { font-style: normal ; color: #049114}
.circuitosBrand .escala .end { font-style: normal ; color: #ff3500}
.circuitosBrand .escalatitle { margin: 5px 0 10px 0; font-size: 20px;float: left; width:100%}
.circuit_detail_stage{ font-weight:bold}

.buildCircuitInt .detail{ background: url(/Images/Destinos/divider3.gif) left bottom repeat-x; padding-bottom:12px; margin-bottom:0!important}
.buildCircuit .buildCircuitInt .detail{ background: url(/Images/Destinos/divider9.gif) left bottom repeat-x;}
.buildCircuitInt .titleTop{ margin:0!important; background:none; padding-top:10px!important}
.accomodationLabel{display:block}
.accomodation{width:125px!important; display:inline!important}
.listStageDetail h4{margin:0; font-size:12px!important; color:#fff!important} 
.listStageDetail ul{margin:0; padding:0;margin-top:4px}
.listStageDetail ul li{padding:0; list-style:none; line-height:14px}
.listStageDetail ul li span{font-weight:bold}
.listStageNum{color:#db258b}
.listStage .circuit_price{ padding-bottom:15px}
.listStageInfo{clear:both; padding-top:1px; color:#fff; font-weight:bold}
.listStageInfo h4{color: #666!important}
.listStageInfoStars { margin:0}
.alojamentoEntre{ margin:0 5px}
.listStageInfoStars span{ float:left; display:block}
.smallText{ font-size:10px; color:#7c7c7c; margin-top:5px}
.circuito_map_box{ padding-top:0!important}
.circuito_map_box h2{ color:#7c7c7c!important; float:left; font-style:italic; font-size:20px; font-weight:normal}
.circuito_map_box select{ margin:16px 0 0 15px; width:120px!important}
.circuito_map_box_places{ color:#fff; font-size:24px; font-weight:bold; clear:both; height:54px; line-height:26px}
.circuito_map_box .pdf_download{ float:left; color:#7c7c7c}
.circuito_map_box .pdf_download em{ margin-top:5px}
.circuito_map_box .pdf_download a {background-position:82px -888px!important}
.circuito_map_box .circuit_price{ background:url(/Images/Destinos/divider8.gif) repeat-x bottom left!important; border:none!important; padding-top:0; width:305px}
.circuito_map_box_directions{ background:#FFF; clear:both; height:216px; padding:15px 10px 15px 15px; overflow-y: scroll; float:left; margin-top:6px; width:280px}
.circuito_map_box_directions span{ font-weight:bold}
.placeDistance{color:#7c7c7c}

 /*tabs circuitos */
 .circuitoTABS_box { position: relative; z-index:1;width:395px; float: left; clear: both; margin-top:5px;  height:auto}
 .circuitoTABS_contentBox { float: left; background: #fff; height: 406px}
 .circuitoTABS_contentBox .brands { float: left; margin-left: 5px;}
 .circuitoTABS_contentBox.intro {background: #CCCCCC;}
 .circuitoTABS_contentBox.map {background: #3c3c3d;}
 .circuitoTABS_contentBox.hspot {background: #000;}
 .circuitoTABS_contentBox.buildCircuit { background-color: #ddd}

 .circuitoTABS_contentBox .brand-detail { width: 315px; padding-top: 13px; padding-right: 10px}	
 .circuitoTABS_contentBox .brand-detail .detail { width: 310px; margin-top:0; margin-bottom:5px;}
 .circuitoTABS_contentBox .brand-detail .detail .info.circuit_detail { color: #404041;}
 .circuitoTABS_contentBox .brand-detail h3 { font-size: 24px; color: #db258b; font-weight: bold; margin: 0 0 5px 0}
 .circuitoTABS_contentBox .brand-detail h4 { font-size: 11px; color: #7C7C7C; font-weight:normal; margin: 5px 0 2px 0}
 .circuitoTABS_contentBox.intro .brand-detail h3 { color: #fff;}
 .circuitoTABS_contentBox .brand-detail.interior .circuit_price { background-image: url(/Images/Destinos/divider3.gif);}
 .circuitoTABS_contentBox .brand-detail.interior .circuit_price em { color: #DB258B}
 .circuitoTABS_contentBox .brand-detail.interior .pdf_download { padding-top: 12px}
 .circuitoTABS_contentBox .brand-detail.interior .pdf_download a {background-position: 71px -598px ;}
 .circuitoTABS_contentBox .brand-detail .pdf_download a em { color: #fff!important}
 .circuitoTABS_contentBox .brand-detail .circuit_price em { font-style: normal; color: #db258b}
 .circuitoTABS_contentBox .brand-detail .pdf_download a {background-position: 71px -551px ;}
 .circuitoTABS_contentBox .hotel-info { width: 66%; font-size:11px}
 .circuitoTABS_contentBox .hotel-info h3 { font-size: 16px }
 .circuitoTABS_contentBox .hotel-info em { color:  #404041}
 .circuitoTABS_contentBox .hotel-location {font-size:11px; margin:0}
 .circuitoTABS_contentBox .hotel-descript { font-size: 11px}
 .circuitoTABS_contentBox .hspot_number { position: absolute; width: 40px; height: 40px; display:block; top: -5px; left: -10px  }
 .circuitoTABS_contentBox .hspot_number img { width: 32px; height: 34px;}
 .circuitoTABS_contentBox .hotel-info .note { font-size: 16px; margin:0; color:#e60000}
 .circuitoTABS_contentBox .price { width: 170px;}
 	.cirtuitoTABS_nav { list-style: none; width: 36px; margin:0; padding:0; float: left}
	.cirtuitoTABS_nav li { width: 36px; margin-bottom:1px;}
	.cirtuitoTABS_nav li a { display: block; width: 36px; height: 36px; background: #fff url(/Images/Destinos/circuitos/bg-circuito-tabnav.png) left top repeat-y; line-height: 36px; text-align: center; font-size: 18px; color: #7c7c7c; text-transform: uppercase}
	.cirtuitoTABS_nav li a.intro		{ background: #CCCCCC url(/Images/Destinos/sprite_imgs.png) -159px -583px no-repeat; }
	.cirtuitoTABS_nav li a.intro.active { background: #CCCCCC url(/Images/Destinos/sprite_imgs.png) -204px -583px no-repeat; }
	.cirtuitoTABS_nav li a.active { background-image: none}
	.cirtuitoTABS_nav li a.map { background: #404041 url(/Images/Destinos/sprite_imgs.png) -159px -670px no-repeat}
	.cirtuitoTABS_nav li a.map.active { background: #404041 url(/Images/Destinos/sprite_imgs.png) -204px -670px no-repeat}
	.cirtuitoTABS_nav li a.hspot { background: #000 url(/Images/Destinos/sprite_imgs.png) -204px -626px no-repeat}
	.cirtuitoTABS_nav li a.buildCircuit { background-color: #ddd}
.circuit_shadow { bottom: -10px; float: left;  left: 0;  position: absolute;}
 /*circuito motor */
 .formCircuit {width:290px; height: 193px;position: absolute; bottom: 0; *left: 25px; z-index:99}
 .formCircuit.etapasForm { height: 253px}
 .formCircuit .title { height: auto}
 .circuitosBrand .form-holder { width:295px; padding: 10px 5px 10px 5px; background-image: url(/Images/Destinos/circuitos/bg-motor-search.gif) !important }
 .circuitosBrand select {width: 57px;}
 .circuitosBrand .small {width:70px}
 .circuitosBrand .col { padding-left: 6px!important;}
 .circuitosBrand .colLast { margin-left: 5px; float: left}
 .circuitosBrand .rowChildrenAge { float: left; }
 .circuitosBrand .rowRight { display: none; clear: right; float: right;padding-right: 8px;}
 .circuitosBrand .childrenAge { display: none}
 .circuitosBrand .roomOneForm, .circuitosBrand  .roomTwoForm { margin-right:9px}
 .circuitosBrand .btn-row { background: url(/Images/Destinos/divider3.gif) left top repeat-x; margin-top:11px!important; *margin-top:5px!important }
  /*Novos circuitos*/
	.circuitoFechado .circuit{ margin-top:10px}
	.circuitTop{ color: #7C7C7C; font-size:11px}
	.circuitTopTitle{ color:#f7941e; font-weight:bold; font-size:24px; margin:5px 0 10px}	
	.circuitoFechado .reserve-hotel{ width: 570px}
	.circuitoFechado .reserve-line{ position:relative}
	.changeRoomBtn{ position:absolute; bottom:10px; right:15px}
	.circuitoFechado .result-info .reserve-table-line:first-child,
	.circuito-semifechado .result-info .reserve-table-line:first-child{ border-top:none}
	.circuitoFechado .table-qt{ width:150px; text-align:right}
	.circuit_resume .reserve-table .links { width:60%}
	.circuit_resume .reserve-table .btns { width: 40%} 
	.circuit_resume .btn_c { font-size:14px}
	.circuito-semifechado .result .result-info { width: 555px}
	.circuito-semifechado .result .reserve-line, 
	.circuito-semifechado  .result .reserve-table-line { width: 556px}
	.circuito-semifechado .large-results .table-room { width:350px}
	.circuito-semifechado .table-btn { position: absolute; right: 0px; bottom: 4px}
	.circuito-semifechado .list-result-price { right: 110px; width: 99px!important}
	.circuito-semifechado .reserve-table-header .table-total { margin-right:100px}
	.circuito-semifechado .circuits_next { float: right; margin: 10px 0}
	/* circuitos stages*/	
	.circuito_stagesBOX { float: left; width: 100%; padding-top:10px;}
	.circuito_stagesBOX .stagenav { list-style: none; float: left; clear: both; padding: 0; margin:0 20px 0 0; }
	.circuito_stagesBOX .stagenav li { float: left; margin-left:1px;height: 35px; padding-top:5px; }
	.circuito_stagesBOX .stagenav li a { display: block; height: 35px; width: 105px; line-height: 35px; font-size: 16px; color: #404041; text-align: center; background: #e5e5e5 url(/Images/Destinos/circuitos/bg-stageTab.gif) left bottom repeat-x;}
	.stagenavLast a{width:37px!important}
	.stagenavLast a:hover, .goToStage a:hover{text-decoration:none}
	.stagenavLastPrev{float:left; text-indent:-99999px; background:url(/Images/Destinos/sprite_imgs.png) -204px -557px no-repeat; width:17px; height:17px; display:block; margin:13px 3px 0 0}
	.stagenavLastNext{float:left; text-indent:-99999px; background:url(/Images/Destinos/sprite_imgs.png) -227px -557px no-repeat; width:17px; height:17px; display:block; margin:13px 3px 0 0}
	.stagenavLastPrevInative{background-position:-189px -787px!important}
	.stagenavLastNextInative{background-position:-208px -787px!important}
	.goToStage{float:right; width:200px; margin-top:32px}
	.goToStage a{float:left; line-height:28px; height:28px;color:#e5e5e5}
	.stageGoToPrev{border-right:1px solid #595959; padding-right:8px}
	.stageGoToNext{border-left:1px solid #d7d7d7; padding-left:8px}
	.stageGoToPrev span{float:left; width:19px; height:20px; background:url(/Images/Destinos/sprite_imgs.png) -360px -406px no-repeat; margin:4px 8px 0 0}
	.stageGoToNext span{float:right; width:19px; height:20px;background:url(/Images/Destinos/sprite_imgs.png) -330px -406px no-repeat; margin:4px 0 0 8px}
	.circuito_stagesBOX .stagenav li.active	{ height: 40px; padding:0}
	.circuito_stagesBOX .stagenav li.active a { color: #fff; font-size: 18px; line-height:40px; height:40px; background: #7c7c7c}
	.circuito_stages { width:100%; float: left; background: #7c7c7c}
	.circuito_stage { display: block; overflow: hidden; margin: 10px 10px 0 10px;}
	.circuito_stage .search-result-box { width:715px}
	.circuito_stage .search-result-box .search-holder .search { width: 685px}
	.circuito_stage .left { float: left; width: 730px;}
	.circuito_stage .right { float: right; width: 205px;}
	.circuito_stage .right .btn { width: 100%; float: left; margin-bottom:10px; text-align: center}
	.circuito_stage .right .btn input { float: none; margin: 0 auto}
	.circuito_stage .right p { font-size: 10px; line-height: 11px; color:#fff; width: 100%;}
	.circuito_stage .right p span { color:#DB258B}
	.circuito_stage .text { float: left; width: 97%; color: #fff; font-size: 14px; line-height: 15px; padding:0 15px;}
	/* banners circuits */
	.promo-box .step1 { height: 111px; background-image: url(/Images/Destinos/circuitos/bg-step1.jpg); padding-right: 90px}
	.promo-box .step2 { height: 111px; background-image: url(/Images/Destinos/circuitos/bg-step2.jpg); padding-right: 80px}
	.promo-box .step3 { height: 111px; background-image: url(/Images/Destinos/circuitos/bg-step3.jpg); padding-right: 90px}
	.promo-box .step3 .information em { font-size: 15px; font-style: normal; clear: both; display: block}
	.promo-box .builtYours { height: 111px; background-image: url(/Images/Destinos/circuitos/bg-builtYours.jpg); padding-right: 10px}
	.promo-box .builtYours h4 { font-size: 12px; padding-right: 60px;  }
	.promo-box .step1 h4, .promo-box .step2 h4,	.promo-box .step3 h4 { font-size: 12px;}
	.promo-box .step1 .information,
	.promo-box .step2 .information,
	.promo-box .step3 .information{ font-size: 12px;}
	/* circuito HOME */
	.circuitoHome { position: relative; width:960px; padding-bottom:40px}
	.circuitoHome>h2.title {  height: 70px; position:absolute; left: -10px}
	.circuitoHome>h2.title .titleTheme{ float:left;background: url(/Images/Destinos/circuitos/bg-circuitoHome_title.png) right top no-repeat; height: 70px; padding-right:20px}
	.circuitoHome>h2.title .titleTheme span{ display: inline-block; padding: 10px 85px 0 30px;font-size: 40px; line-height: 40px; color: #000; font-weight: normal; font-style: normal; background: url(/Images/Destinos/circuitos/icon-circuitoHome_title.png) right 13px no-repeat }
	.inititleTheme{ float:left; height:69px; width:10px;background: url(/Images/Destinos/circuitos/bg-circuitoHome_title.png) left top no-repeat;}
	.circuitoHome .brand-intro { width: 415px; padding: 95px 0 10px 25px; }
	.circuitoHome .brand-intro h3 { font-size: 28px; color: #000; font-weight: normal; margin:0}
	.circuitoHome .brand-intro p { font-weight: bold; font-size: 12px; color: #404041; line-height: 1.5em; text-align: justify}
	.circuitoHome .endBtn { color: #000}
	.circuitoHome .endBtn input { float:left; font-size: 18px; margin-top:5px}
	.circuitoHome .endBtn span { float: left; font-size: 15px; padding-top: 12px; width:100%}
	.circuitoHome .endBtn span a{color:#fff}
	.circuit_brandDestaque { position: absolute; right: 20px; top: 100px; width: 205px; background: url(/Images/Destinos/circuitos/bg-brand_destaque.png) left top no-repeat; height: 240px}
	.circuit_brandDestaque .posts { width: 180px; margin: 12px; }
	.circuit_brandDestaque .posts ul { width: 180px; padding-top: 0px;}
	.circuit_brandDestaque .posts ul li { height: 180px;}
	.circuit_brandDestaque .posts .slide-holder { padding-right: 0;  }
	.circuit_brandDestaque .posts .additionalInfo {display: none}
	.shareBtns { float: left; width: 100%; position: absolute; left: 28px; bottom: 8px; text-transform: uppercase}

	
/* popups */
#lightsOut{ position:absolute; top:0; left:0; background-color:black; opacity:0.5; filter:alpha(opacity=50); z-index:990; width:100%; height:100%; }
.popup_wrapper { top:50px;left:0;visibility: hidden; margin-bottom: 30px; position: absolute; z-index: 9999; background: #fff; padding: 10px; -moz-box-shadow: 0px 0px 5px #222;
-webkit-box-shadow: 0px 0px 5px #222; box-shadow: 0px 0px 5px #222; }	
.popup_close { position: absolute; top: -10px; right: -10px; width: 23px; height: 23px;}
.popup_close a { outline: none; display: block; width: 23px; height: 23px; background: url(/Images/Destinos/sprite_imgs.png) -330px -476px no-repeat; text-indent: -9999px }	
.popup_close a:hover { background-position: -330px -499px} 	
.popup_wrapper h2 	{ color: #fff; font-size: 30px; line-height: 30px; font-weight: normal; margin: 0}	
.popup_wrapper h3	{ color: #404041; font-style: italic; font-weight: normal; font-size: 20px; margin: 0 0 10px 0 }
.popup_box .form-area { background: #ccc}
	/* LoGIN + register */
	#login-box	{ width: 370px;}
	#login-box a,
	#registration-box a{ color: #db258b}
		.form-area 		{ float: left; display:block; width: 340px; padding: 15px 15px 0 15px; margin-bottom: 10px;}	
		.form-holder	{  float: left; display:block;margin: 5px auto 0 auto; background: #fff url(/Images/Destinos/bg-motor-search.gif) no-repeat left top; width: 310px; padding: 20px 10px 10px 10px; border: 1px solid #ededed; border-bottom: 0}
		.form-holder .row { float: left; display: block; padding: 2px 0 5px 0; margin: 0 5px;width:96%;}
		.form-holder .col { float: left; padding: 0 0 0 12px; display: inline-block}
		.form-holder .row .col:first-child { padding: 0;} 
		.form-holder .btn-row { float: left; margin: 0 5px; width:96%; padding: 10px 0 0 0}
		.form-holder .btn-row .submitArea { text-align: right; width: auto}
		.form-holder .btn-row .links { padding-top: 8px; float: left; width: 59%; *width: 57%}
		.form-holder .btn-row .links2 { padding-top: 3px}
		.form-holder label { font-weight: bold;}
		.form-holder input[type=text],
		.form-holder input[type=password]  { display: block; height:23px; margin-top: 3px;} 
		.form-holder select  { display: block; height:25px; margin-top: 3px;} 
		.form-holder .checkarea label { font-weight: normal; margin-left: 5px; float: left; width: 92% }
		.txt-area		{ float: left; display:block; width: 340px; padding: 15px 15px 15px 15px; color: #000; font-size: 12px; line-height: 16px;}
		.txt-area em 	{ font-style: normal; font-weight: bold; color: #000}
		.legend-area	{ float: left; display:block; width: 320px; padding: 5px 0 10px 0; margin: 0 25px; color: #7c7c7c; font-size: 11px; line-height: 14px; border-bottom: 1px dashed #d7d7d7;}
		.links-area		{ float: left; display:block; width: 320px; padding: 10px 0; margin: 0 25px; color: #404041; font-size: 12px}
		.popfooter-area 	{ float: left; display:block;width: 340px; padding: 15px; margin: 0; background: #e5e5e5; color: #404041; font-size: 12px;}
		/* register*/
		#registration-box { width: 435px;}
		#registration-box .row h3 { padding: 5px 0 0 0; float: left; width: 90%; line-height:1.1em}
		#registration-box .form-area { width:405px;}
		#registration-box .form-holder,
		#registration-box .txt-area  { width: 380px;}
		#registration-box .form-holder { background-image: url(/Images/Destinos/bg-searchresult.png)}
		#registration-box .input-xxL { width:348px; height:45px; max-width:348px; min-width:348px; max-height:45px; min-height:45px}
		#registration-box .labelblock { display: block}
		#registration-box #r_cp, #registration-box #r_cp2 { display: inline}
		#registration-box #r_localidade { width:115px}
		#registration-box .input-L { width: 161px}
		#registration-box .checkarea { width: 100%}
		#registration-box .checkarea label { padding-top:3px;}
		#registration-box .note { float: left; width: 40%; padding-top:10px;}
		#registration-box .note span,
		#registration-box label span { font-weight: bold; color: #db258b; font-size: 14px;}
		/* error */
		.login-error .form-area { background: #404041}
		.login-error .form-area h2 { color: #e5e5e5}
		.login-error h3 { color: #db258b}
		#login-box  .seprow,
		#registration-box .seprow { border-bottom: 1px dashed #d7d7d7; padding: 0 0 10px 0; margin-bottom: 5px}
		
		/* pwd_ok */
		.form_ok 			{ position: relative}
		.form_ok .col  		{ width: 80%; padding-top: 6px; }
		.form_ok .col h3 	{ font-size: 13px; font-weight: bold; color: #7c7c7c; font-style: normal; margin: 0}
		.form_ok .col h4 	{ font-size: 12px; font-weight: bold; margin: 0; color: #404041;}
		.form_ok .ok-icon 	{ float: left; position: absolute; bottom: -4px; right: 0; width: 44px; height: 41px; background: url(/Images/Destinos/sprite_imgs.png) -606px -649px no-repeat; text-indent: -9999px }
		/* registo */
		.sexSelection p		{ font-weight: bold; margin: 3px 0}	
		.sexSelection label { float: left; margin: 0 10px 0 5px}
	
	/* general popups */
	.popup_380w			{ width: 380px;}
	.popup_480w			{ width: 480px;}
	.popup_620w			{ width: 620px}
	.popup_700w			{ width: 700px;}
	.popup_620w .general-popup-header { float: left; width: 600px}
	.general-popup-header { background: #404041; padding: 10px; color: #e5e5e5}
	.general-popup-header .title { color: #e5e5e5; font-size: 20px; line-height: 20px;}
	.general-popup-header p { font-size: 12px; margin: 0}
	.general-popup-header p em { font-style: normal; font-weight: bold}
	.general-popup-header  .title-area { float: left; }
	.general-popup-header  .title-area .title { width: auto}
	.general-popup-header  .btn_d { margin: 5px 0 0 10px; float: left;}
	.general-popup-content	{ font-size: 11px; color: #404041; float: left;}
	.sidebar-popup			{ float: left; width: 250px; margin: 15px 0 0 0; padding-bottom: 15px;}
	.content-popup			{ float: left; width: 57%; margin: 15px 0 0 6px; padding-bottom: 15px; font-size: 12px; line-height: 15px; text-align: justify}
	.popup_620w .content-popup { width: 96%; padding-left: 0}
	.popup_380w	.content-popup { width: 96%; padding-left: 0}
	.content-popup h3		{ font-size: 13px; margin: 15px 0 2px 0; font-weight: bold; font-style: normal}
	.content-popup h3:first-child { margin-top:0}
	.content-popup h3.title_sep { margin-bottom: 15px;}		
	.content-popup .list li { padding: 1px 10px}
	.general-popup-footer	{background: #e5e5e5; float: left; padding: 10px;}
	.popup_380w	.general-popup-footer { width: 360px;}
	.popup_480w	.general-popup-footer { width: 460px;}
	.popup_620w	.general-popup-footer { width: 600px;}
	.general-popup-footer h4 { margin: 0; font-size: 11px; font-weight: bold; color:#404041;}
	.general-popup-footer a { color: #db258b; font-size: 12px}
	.general-popup-content .noupgrade,
	#popup .noupgrade div,
	#popup .noupgrade div em,
	#popup .noupgrade .table-total .price  { color:#7c7c7c}
	#popup  .upgraded { padding-bottom: 40px; }
	.general-popup-content .title-hr 	{ padding: 10px 0; margin: 0; border-bottom: 1px solid #ededed;}
	.general-popup-content .price-title { padding: 10px 10px; margin: 0;}
	.general-popup-content .price-title span { font-style: normal; font-weight: bold; font-size: 12px}
	.general-popup-content .notes { float: left; width: 460px; margin: 0 10px; padding-top: 10px;}
	.general-popup-content .sepNotes { margin-bottom: 10px;}
	.popup_620w .general-popup-content .notes { width: 600px}
	.general-popup-content .notes h5 { font-weight: bold; font-size: 12px; margin: 5px 0 0 0}
	.general-popup-content .notes p { margin: 0 0 10px 0} 
	.general-popup-content .underline-notes 	{ border-bottom: 1px solid #ededed; padding: 10px 10px 5px 10px; margin: 0}
	.general-popup-content .underline-notes h3 { line-height: 22px; margin-bottom: 0 }
	.general-popup-content .underline-notes em { font-style: normal; font-weight: bold; color: #000}
	#popup .reserve-table { width: 480px;  border-top: 1px solid #ededed;}
	#popup .reserve-table-line { border-bottom: none;  border-top: 1px solid #ededed;}
	#popup .reserve-table-header { border: none}
	#popup .reserve-note { float: left; width:465px; padding: 5px 15px 5px 0; border-top: 1px solid #ededed; margin-bottom: 3px} 
	#popup .reserve-table .table-total {width: 30%; float: right;}
	#popup .reserve-table .table-total .price { float: right}
	#popup .noupgrade .table-total .price {}
	#popup .reserve-table .table-price {width: 10%; float: left;}
	#popup .reserve-table .table-description { float: left; width: 55%; padding-left: 10px;}
	#popup .reserve-table .table-descriptionUp { float: left; width: 60%; padding-left: 10px; color: #404041!important} 
	#popup .noupgrade .table-descriptionUp em {color: #404041!important}
	#popup .reserve-resume 				{ border-bottom: 1px solid #ededed; border-top: 1px solid #ededed; padding-bottom: 10px}
	#popup .resume-total		{ width: 66% }	
	#popup .reserve-resume .reserve-table-line { padding-bottom: 0; border: 0}
	#popup .upgradeDiference { border-top: 0; }
	#popup .upgradeDiference h5,
	#popup .upgradeDiference .price { color:#7c7c7c} 
	/* info hotel */
	#popup .brand-sidebar		{ float: left; height: auto}
	#popup .detail-galery .big-img,
	#popup .brand-sidebar .map { width: 245px;}
	#popup .brand-sidebar .map { margin-top: 45px;}
	#popup .brand-sidebar .nolabel { margin-top: 5px}
	#popup .brand-sidebar .note { top: 15px; right: 7px; background-position: -265px -627px; padding: 8px 5px 10px 15px}
	#popup .brand-sidebar .map img { width: 231px; height: 154px; border: 3px solid #fff; margin: 4px 0 0 3px}
	/* galeria */
	.galeria .general-popup-header .title { float: left; width: 95%}
	.galeria .popup-pager { width: 5%; float: left; padding-top: 5px}
	.galeria .general-popup-footer { width:480px; height:32px; padding: 5px 0; overflow: hidden;}
	.gallery-big { position: relative; margin: 10px 0}
	.gallery-big img { width: 480px; height:320px}
	.gallery-big div { position: absolute; top: 45%; width: 30px; height: 30px; background: url(/Images/Destinos/sprite_imgs.png) -616px -237px no-repeat}
	.gallery-big div a { display: block; height: 30px; width: 30px; }
	.gallery-big .fwd-btn { right: -10px;}
	.gallery-big .fwd-btn a { background: url(/Images/Destinos/sprite_imgs.png) -616px -237px no-repeat; }
	.gallery-big .fwd-btn a:hover {text-decoration: none; background-position: -616px -208px; }
	.gallery-big .bck-btn { left: -10px;}
	.gallery-big .bck-btn a { background: url(/Images/Destinos/sprite_imgs.png) -616px -298px no-repeat; }
	.gallery-big .bck-btn a:hover {text-decoration: none; background-position: -616px -267px; }
	.gallery-thumb-list { margin: 0; padding: 0; width:2000px; list-style: none;}
	.gallery-thumb-list li { float: left; list-style: none; margin: 0 2px;}
	.gallery-thumb-list li:first-child { margin-left: 5px}
	.gallery-thumb-list li a { display: block; width: 45px; height: 30px; border: 1px solid #fff; }
	.gallery-thumb-list li img {display: block; width: 45px; height: 30px;}
	/*mapa*/
	.map-area { background: url(/Images/Destinos/bg_mapa.png) no-repeat scroll  top transparent; float: left; margin: 10px 0 0px 0;  padding: 6px 9px 35px 0; width: 610px;}
	#mapviewer { width: 594px; float: left; margin: 4px 0 0 13px;}
	/* aviao e carro */
	.fligth_popup .title,
	.car_popup .title { font-size: 16px; font-weight: normal;}
	.fligth_popup .title em,
	.car_popup .title em{ font-style: normal; font-weight: bold}
	.popup_620w .reserve-line { width: 620px;}
	.popup_620w .reserve-line .info { width: 442px;}
	.popup_620w .flight-scale-info { float: right}
	#popup .car-info { width:82%}
	#popup.car_popup .reserve-line { border-bottom: none}
	#popup.car_popup .reserve-table { width: 620px}
	#popup.car_popup .reserve-table-line { border-top: none; border-bottom: 1px solid #ededed}
	#popup.car_popup .table-carPick { padding-left: 5px; width: 70px}
	#popup.car_popup .table-service { width: 520px}
	/* change car */
	.carchange_popup .info-box-2 { padding: 8px 0 20px 0; width: 700px; float: left;}
	.carchange_popup .reserve-car { float: left; width: 565px; border-right: 1px solid #ededed; padding: 5px 10px 5px 0;}
	#popup.carchange_popup .list-result-price { height: 75px;}
	#popup.carchange_popup .reserve-table { border-top: 0; width:575px}
	#popup.carchange_popup .reserve-line { width:700px; padding: 0; position: relative;border-top: 1px solid #ededed;  }
	#popup.carchange_popup .table-service{ width: 495px}
	#popup.carchange_popup .result-info { float: left; width: 575px;border-right: 1px solid #ededed;}
	#popup.carchange_popup .included	{ bottom: 30px; left: 40%}
	#popup.carchange_popup .btns { margin-right: 20px}
	.car_filter .detalhe-motor li.header {height: 50px}
	.car_filter .detalhe-motor .form { height: 44px; width: 555px}
	.car_filter .detalhe-motor div { float: left; margin: 15px 10px 0 0}
	.car_filter .detalhe-motor div label { margin-left: 5px;}
	.car_filter .detalhe-motor .btn_b { height: 20px}
	
/* ++++++ DEV para jquery  ++++*/
ul.user-area li.user-account div.subnav-holder,
.detalhe-motor .row_childage,
.detalhe-motor .additionalRoom,
ul.filters-list>li ul.filter-form,
.search-holder .search form.frame,
form.frame div.row div.childrenAge,
form.frame div.rowChildrenAge, form.frame div.rowChildrenAge div.childrenAge,
form.frame div.room2, form.frame div.room3,
form.frame a.regularSearchBtn,
form.frame div.advancedSearch,
form.frame div.multipleDestination,
form.frame .removeDestinationBtn,
form.frame .addDestinationBtn,
form.frame div.destinationsManagementHolder,
form.frame div.transferReturn,
div.differentContactHolder,
.resultado .search-box,
div.payment_option, 
#payment_option_credit div.optional,
#paypalBtn { display:none; }
ul.user-area li.user-account:hover div.subnav-holder,
ul.filters-list>li.open ul.filter-form { display:block; }
.posts a.open-close { float:none; height:auto; }
.posts .slide-holder{ overflow:hidden; }
.posts .slide-holder,
.posts .slide-block .price-holder{ height:auto; }
form.frame div.rowRight div.childrenAge, 
.roomOneForm,
.detalhe-motor .roomLabel{ visibility:hidden; }
/* +++++++++++++++++++ */	
	
	
	
	
/* hotspots */
.hotspotsHeader{position:relative; background-color:#cccccc; padding:9px 10px 0 12px}
.hotspotsHeaderTop{border-bottom:1px solid #b4b4b4}
.hotspotIcon{ position:absolute; top:-17px; left:-12px; display:block; width:39px; height:42px; background: url(/Images/Destinos/imgs_hotspots_new.png) left top no-repeat}
.hotspotsHeader h2{color:#FFF; font-size:26px; margin:0; line-height:28px; padding:3px 0 0 19px; float:left}	
.hotspotsHeader h3{font-size:22px; font-weight:normal;margin:0; color:#000; float:left}
.hotspotsHeader h3 span{ float:left;padding:11px 5px}
.hotspotsHeader h3 span:first-child{padding-left:11px}
.hotspotsHeader h3 .counter{width:15px; text-indent:-99999px; background: url(/Images/Destinos/imgs_hotspots_new.png) -53px top no-repeat}
.hotspotsHeader h3 .number1{ background-position:-80px top}
.hotspotsHeader h3 .number2{ background-position:-107px top}
.hotspotsHeader h3 .number3{ background-position:-134px top}
.hotspotsHeader h3 .number4{ background-position:-161px top}
.hotspotsHeader h3 .number5{ background-position:-188px top}
.hotspotsHeader h3 .number6{ background-position:-215px top}
.hotspotsHeader h3 .number7{ background-position:-242px top}
.hotspotsHeader h3 .number8{ background-position:-269px top}
.hotspotsHeader h3 .number9{ background-position:-296px top}
.hotspotsQuestion{ float:right; color:#FFF; margin-top:15px; font-size:12px; font-weight:bold}
.hotspotsHeaderBottom{border-top:1px solid #eaeaea}
.hotspotPesquisa{ float:left; width:300px; position:relative; padding:0; margin-left:10px;}
.hotspotPesquisa label{color:#000; font-size:22px; line-height:74px; margin-right:5px}
.hotspotPesquisa input{ margin-top:-7px; border:1px solid #a3a3a3; height:21px; width:170px}
.hotspotPesquisa input[type="button"]{text-indent: -99999px}
.hotspotPesquisaBtn{width:36px!important; height:24px!important; background: url(/Images/Destinos/imgs_hotspots_new.png) -326px top no-repeat; border:none!important; cursor:pointer;margin-top:-6px!important}
.hotspotPesquisa div{position:absolute; width:162px; height:23px;background: url(/Images/Destinos/imgs_hotspots_new.png) -369px top no-repeat; color:#fff; font-weight:bold;padding:19px 0 0 22px; top:45px; left:64px; z-index:998}
.hotspotNav{width:610px; float:right; color:#000;height:74px}
.hotspotNav p{padding:0; margin:0; float:left; line-height:74px; font-size:22px}
.hotspotNav ul{ padding:0 6px 0 0; margin:0; height:74px; float:right}
.hotspotNav ul li{height:74px;display:inline; float:right}
.hotspotNav ul li .hotspotNavBtn{color:#000; display:block; padding:45px 6px 6px 6px;* padding:45px 6px 9px 6px;border-bottom:#f7941e 10px solid;background: url(/Images/Destinos/imgs_hotspots_new.png) center -59px no-repeat}
.hotspotNav ul li .hotspotNavBtn:hover, .mySpots ul li a:hover{ text-decoration:none}
.hotspotNavNature .hotspotNavBtn{ border-bottom-color:#66a41e!important;background-position:center -528px!important}
.hotspotNavGolf .hotspotNavBtn{border-bottom-color:#a2da29!important;background-position:center -393px!important}
.hotspotNavShopping .hotspotNavBtn{border-bottom-color:#fecc04!important;background-position:center -322px!important}
.hotspotNavActivities .hotspotNavBtn{border-bottom-color:#fe5603!important;background-position:center -261px!important}
.hotspotNavNight .hotspotNavBtn{border-bottom-color:#e3130e!important;background-position:center -459px!important}
.hotspotNavHeritage .hotspotNavBtn{border-bottom-color:#dd1cf3!important;background-position:center -128px!important}
.hotspotNavBeach .hotspotNavBtn{border-bottom-color:#02bfe7!important;background-position:center -196px!important}
.hotspotNavWining .hotspotNavBtn{border-bottom-color:#2f58aa!important}
.hotspotNavBtnItem{ position:relative; height:74px}
.hotspotNav ul li a.showResult{display:block;text-indent:-99999px;background: url(/Images/Destinos/imgs_hotspots_new.png) center -617px no-repeat; width:100%; height:15px; position:absolute; bottom:0}
.hotspotList{position:absolute; top:123px;*top:128px;left:0px; background-color:#fff; width:960px; max-height:388px;overflow:hidden; display:none}
.hotspotList .hotspotListHeader{padding:0 20px 0 20px;*padding:0 20px 8px 20px; font-size:12px; margin:0;color:#fff; overflow:hidden}
.hotspotList .hotspotListHeader h4{ float:left; font-size:12px; font-weight:normal; text-transform:uppercase;padding-top:2px;*padding-top:15px}
.hotspotList .hotspotListHeader h4 span{ color:#000; padding-right:4px}
.hotspotListHeader select{ margin:15px 0 0 10px;*margin:12px 0 0 10px;  width:150px; text-transform:uppercase; height:21px}
.hotspotListCloseBtn{ height:22px; width:22px; line-height:22px; padding:0 30px 0 0;background: url(/Images/Destinos/imgs_hotspots_new.png) right -53px no-repeat; margin-top:14px;*margin-top:-20px;color:#fff; display:block; float:right; text-align:right}
.hotspotList ul, .mySpots ul li ul, .hotspotsPrintListItem{ margin:0; padding:15px 0 15px 0; float:none; list-style:none; max-height:310px; height:auto; overflow-y:auto}
.hotspotList ul li, .mySpots ul li ul li, .hotspotsPrintListItem li{ margin-left:20px; border-top:1px #c6c6c6 dashed; padding:5px 0;float:none;*float:left; height:auto; overflow:hidden; width:290px;display:inline-table;*display:inline; vertical-align:top}
.hotspotList ul li{*padding:2px 0}
.hotspotList ul li span, .hotspotList ul li input, .hotspotsPrintListItem span { float:left}
.hotspotListNumber{ width:33px; color:#7c7c7c; font-size:22px; font-weight:bold; line-height:22px}
.hotspotListSpot{ width:183px}
.hotspotListSpot span.spotName{color:#2f58aa; font-weight:bold;width:183px}
.hotspotListSpot span.spotType{color:#000; font-weight:bold;width:183px}
.hotspotsInfo .moreHotInfo ,
.hotspotsInfo .colapseHotInfo	{ padding: 10px 0 0 0; display: block;}
.hotspotsInfo .moreHotInfo em {background: url(/Images/Destinos/imgs_hotspots_new.png) -632px -24px no-repeat; width: 14px; height: 14px; display: block; margin: 0 3px 0 0; float: left;}
.hotspotsInfo .moreHotInfo:hover em {background-position: -632px -38px }
.hotspotsInfo .colapseHotInfo em {background: url(/Images/Destinos/imgs_hotspots_new.png) -656px -24px no-repeat!important; width: 14px; height: 14px; display: block; margin: 0 3px 0 0; float: left;}
.hotspotsInfo .colapseHotInfo:hover em {background-position: -656px -38px!important }
.hotspotsInfo .hotInfoDesc { padding-top: 0; font-size: 10px;}

.hotspotList ul li input, .hotspotsInfo input{background: url(/Images/Destinos/imgs_hotspots_new.png) no-repeat scroll -568px top transparent;border: medium none !important; text-indent:-99999px; width:41px; height:22px; cursor:pointer; margin-top:11px}
.hotspotNavGolf .hotspotListHeader, .mySpotGolf a.mySpotNavBtn, .mySpotGolf .hotspotListBottom, .infoHeaderGolf{background-color:#a2da29!important}
.hotspotNavShopping .hotspotListHeader, .mySpotShopping a.mySpotNavBtn, .mySpotShopping .hotspotListBottom, .infoHeaderShopping{background-color:#fecc04!important}
.hotspotNavNight .hotspotListHeader, .mySpotNight a.mySpotNavBtn, .mySpotNight .hotspotListBottom, .infoHeaderNight{background-color:#e3130e!important}
.hotspotNavActivities .hotspotListHeader, .mySpotActivities a.mySpotNavBtn, .mySpotActivities .hotspotListBottom, .infoHeaderActivities{background-color:#fe5603!important}
.hotspotNavHeritage .hotspotListHeader, .mySpotHeritage a.mySpotNavBtn, .mySpotHeritage .hotspotListBottom, .infoHeaderHeritage{background-color:#dd1cf3!important}
.hotspotNavWining .hotspotListHeader, .mySpotWining .hotspotListBottom, .infoHeaderWining{background-color:#2f58aa!important}
.hotspotNavNature .hotspotListHeader, .mySpotNature a.mySpotNavBtn, .mySpotNature .hotspotListBottom, .infoHeaderNature{background-color:#66a41e!important}
.hotspotNavBeach .hotspotListHeader, .mySpotBeach a.mySpotNavBtn, .mySpotBeach .hotspotListBottom, .infoHeaderBeach{background-color:#02bfe7!important}
.hotspotsMap{width:960px; height:458px}
.mySpots{width:960px; margin-top:-50px; position:relative; color:#000}
.mySpotsMain{ margin:0 0 0 10px;background: url(/Images/Destinos/imgs_hotspots_new.png) left -98px no-repeat; width:158px; overflow:hidden; float:left; position:relative; z-index:999}
.mySpotsMain h3{ display:none} 
.mySpotsMain p{ margin:48px 15px 0 15px;border-bottom:1px #4d4d4d dashed;border-top:1px #4d4d4d dashed; color:#7c7c7c; line-height:25px}
.mySpotsMain p span{color:#fff; font-weight:bold; font-size:12px}
.mySpotsMain a{ display:block; padding:9px 15px}
.mySpots ul{ height:30px; width:730px; float:left; list-style:none;margin:0 0 0 -5px; padding:0; position:relative; z-index:998}
.mySpots ul li{height:74px;display:inline; float:left}
.mySpots ul li a.mySpotNavBtn{position:relative; height:30px; width:84px; display:inline;background:#2f58aa url(/Images/Destinos/imgs_hotspots_new.png) -329px -59px no-repeat; float:left; font-size:11px; color:#fff; padding:20px 6px 0 0; text-align:right; margin-right:1px}
.mySpots ul li a.mySpotNavBtn span{ font-weight:bold}
.mySpotNature a.mySpotNavBtn{background-position:-328px -528px!important}
.mySpotGolf a.mySpotNavBtn{background-position:-329px -393px!important}
.mySpotShopping a.mySpotNavBtn{background-position:-328px -322px!important}
.mySpotActivities a.mySpotNavBtn{background-position:-329px -261px!important}
.mySpotNight a.mySpotNavBtn{background-position:-329px -459px!important}
.mySpotHeritage a.mySpotNavBtn{background-position:-329px -128px!important}
.mySpotBeach a.mySpotNavBtn{background-position:-329px -196px!important}
.mySpotsText{ font-size:22px;line-height:28px; position:absolute;top:28px;*top:50px; left:0; background-color:#FFF; padding:10px 0 0 170px; width:790px; height:56px}
.mySpotsText span{ font-weight:bold}
.mySpots .hotspotList{left:-163px; z-index:999;max-height: 365px;padding:0}
.mySpots .hotspotListCloseBtn{ background-position:right -117px;margin:10px 20px 0 0 }
.mySpots ul li ul{max-height: 297px; height:auto; overflow-y:auto; width:960px}
.mySpots ul li ul li{border-top:1px #c6c6c6 dashed; border-bottom:none}
.hotspotsInfo{ width:330px; padding:0 0 10px 6px;background: url(/Images/Destinos/imgs_hotspots_new.png) left bottom no-repeat; position:absolute; bottom:0}
.hotspotsInfo p{ background-color:#FFF; margin:0; padding:10px; color:#404041; overflow:hidden}
.hotspotsInfoNumber{font-size:18px; font-weight:bold; color:#7c7c7c; display:block; float:left; margin:5px 10px 0 0 }
.hotspotsInfo p img{ padding:5px 10px 5px 0; float:left; clear:both}
.hotspotsInfoAdress{ float:left; margin-top:5px}
.hotspotsInfoSpot{ float:left; color: #000000; width:265px}
.hotspotsInfoSpot span{font-size:12px; color:#2f58aa; font-weight:bold; display:block; line-height:20px}
.hotspotsInfo input{margin:5px 0 10px 10px}
.hotspotListBottom{ height:38px; margin-bottom:-1px}
.hotspotsInfoHeader{ color:#fff; padding:10px; font-size:12px; font-weight:normal; text-transform:uppercase}
.remove{width:60px!important;background: url(/Images/Destinos/imgs_hotspots_new.png) -639px -353px no-repeat!important}
.showResultSelected{ background-position:center -680px!important}
.hotspotNavNature .hotspotSelected{ background-position:center -1233px!important}
.hotspotNavGolf .hotspotSelected{ background-position:center -1098px!important}
.hotspotNavShopping .hotspotSelected{ background-position:center -1027px!important}
.hotspotNavActivities .hotspotSelected{ background-position:center -966px!important}
.hotspotNavNight .hotspotSelected{ background-position:center -1164px!important}
.hotspotNavHeritage .hotspotSelected{ background-position:center -833px!important}
.hotspotNavBeach .hotspotSelected{ background-position:center -901px!important}
.hotspotNavWining .hotspotSelected{ background-position:center -764px!important}	
.moreHotInfo, .colapseHotInfo{ display:block; clear:both}
.hotspotsPrint #header{ background-color:#FFFFFF; height:60px}
.hotspotsPrintCall{ float:right; width:260px;background: url(/Images/Destinos/imgs_hotspots_new.png) right -1407px  no-repeat; height:50px; margin-right:20px; text-transform:uppercase; padding:10px 65px 0 0; font:12px Trebuchet MS, Arial, Helvetica, sans-serif}
.hotspotsPrintCall > span{ float:right; width:100%; text-align:right}
.hotspotsPrintCallUs{ color:#404041; margin-right:14px}
.hotspotsPrintCallNum{ color:#02bfe7; font-weight:bold; font-size:26px; letter-spacing:-2px; margin-top:-3px}
.hotspotsPrint #header h2{ position:absolute;background: url(/Images/Destinos/imgs_hotspots_new.png) -652px -636px  no-repeat; height:48px; top:18px;*top:42px; left:278px; color:#fff; font-size:26px; font-weight:normal} 
.hotspotsPrint #header h2 span{ float:left; height:37px; background-color:#000; line-height:37px; margin:11px 0 0 22px; padding-right:12px}
.hotspotsPrintContent{ margin-top:-13px; overflow:hidden; background:#FFFFFF url(/Images/Destinos/bg-info-box.png) no-repeat  50% bottom}
.hotspotsPrintContent h3{ background: url(/Images/Destinos/imgs_hotspots_new.png) -633px -700px  no-repeat; height:48px; color:#fff; font-size:26px; font-weight:normal; margin:10px 0 0 20px} 
.hotspotsPrintContent h3:first-child{margin-top:25px} 
.hotspotsPrintContent h3 span{ float:left; height:37px; background-color:#000; line-height:37px; margin-left:22px; padding-right:12px}
.hotspotsPrintContent h4{ font-size:16px; color:#404041; margin:0}
.hotspotsPrintContent .info p{ margin-top:0}
.hotspotsPrintContent .detalhe-line{ width:100%; float:none;color:#404041; padding-bottom:0}
.hotspotsPrintContent .info{width:50%; text-align:justify}
.hotspotsPrintMorada{ float:left; width:25%; margin-left:30px; font-size:12px; line-height:16px}
.hotspotsPrintMorada > span{ display:block}
.hotspotsPrintMorada span span{ font-weight:bold}
.infoCity{width:98%; font-size:12px; line-height:16px}
.infoCityTitle{ color:#404040; font-size:16px; font-weight:normal}
.hotspotsPrintList h4{line-height:44px; text-transform:uppercase; font-weight:normal; color:#fff; font-size:12px;font-family:Trebuchet MS; overflow:hidden}
.hotspotsPrintList h4 span{padding-left:55px; float:left;line-height:44px;}
.hotspotsPrintList h4.printListWining{background-color:#2f58aa}
.hotspotsPrintList h4.printListBeach{background-color:#02bfe7}
.hotspotsPrintList h4.printListHeritage{background-color:#dd1cf3}
.hotspotsPrintList h4.printListShopping{background-color:#fecc04}
.hotspotsPrintList h4.printListNature{background-color:#66a41e}
.hotspotsPrintList h4.printListGolf{background-color:#a2da29}
.hotspotsPrintList h4.printListActivities{background-color:#fe5603}
.hotspotsPrintList h4.printListNight{background-color:#e3130e}
.hotspotsPrintList h4.printListWining span{background:url(/Images/Destinos/imgs_hotspots_new.png) -321px -64px no-repeat}
.hotspotsPrintList h4.printListBeach span{background:url(/Images/Destinos/imgs_hotspots_new.png) -321px -201px no-repeat}
.hotspotsPrintList h4.printListHeritage span{background:url(/Images/Destinos/imgs_hotspots_new.png) -321px -133px no-repeat}
.hotspotsPrintList h4.printListShopping span{background:url(/Images/Destinos/imgs_hotspots_new.png) -321px -326px no-repeat}
.hotspotsPrintList h4.printListNature span{background:url(/Images/Destinos/imgs_hotspots_new.png) -321px -532px no-repeat}
.hotspotsPrintList h4.printListGolf span{background:url(/Images/Destinos/imgs_hotspots_new.png) -321px -395px no-repeat}
.hotspotsPrintList h4.printListActivities span{background:url(/Images/Destinos/imgs_hotspots_new.png) -321px -266px no-repeat}
.hotspotsPrintList h4.printListNight span{background:url(/Images/Destinos/imgs_hotspots_new.png) -321px -462px no-repeat}
.hotspotsPrintListItem {color:#404041; max-height:none; overflow:visible; width:100%}
.hotspotsPrintListItem img{ float:left; margin-right:8px}
.hotspotsPrintListItem p{ clear:both; padding:10px 5px 0 32px}
.hotspotsPrintListItem li{ padding-top:10px}
.hotspotsPrintListItem .hotspotListSpot{width:159px}
.hotspotsPrintListItem .spotName, .hotspotsPrintListItem .spotType {width: 159px!important}
.hotspotsPrintFooter{ padding:10px 15px 0 15px; color:#404041; background-color:#FFFFFF; margin-top:-10px}
.hotspotsPrintCopy{ color:#828283; border-top:1px dashed #C6C6C6; padding:12px 10px 20px 10px; font-size:10px}
.hotspotsPrint .hotspotsMap{ position:relative}
.hotspotsMapCity{ position:absolute; top:15px; left:15px; background:url(/Images/Destinos/icon_map_city.png) no-repeat top right; font-size:26px; color:#fff; height:48px; line-height:37px; padding:0 25px 0 15px }
.hotspotLogoPrint{ background:url(/Images/Destinos/logo_exotico_print.gif) no-repeat top left!important}

.eventBrand{ position:relative; width:960px; height:348px}
.eventBrandPic{ position:absolute; top:0; left:0; z-index:0}
.eventBrand .crumbs-box{ position:absolute; top:4px; left:20px; z-index:1;background: url(/Images/Destinos/divider7.png) repeat-x left bottom}
.exentBrandContent{ width:470px; height:310px; position:absolute;top:35px; left:470px; z-index:1; color:#404041}
.mainEventBrand h2{ font-size:30px; font-weight:normal; color:#000; letter-spacing:-1px; margin:8px 0 12px}
.mainEventBrand h3{margin-bottom:5px; font-size:12px}
.mainEventBrand h4{margin:0; font-size:10px; text-transform:uppercase; font-weight:normal}
.mainEventBrand h5{margin:2px 0 0 0; font-size:16px; font-weight:normal; color:#000; line-height:18px}
.mainEventBrand p{ font-size:12px; margin:0; line-height:16px}
.lineEventBrand{ overflow:hidden; margin-top:18px}
.itemEventBrand{ float:left; width:230px; margin-left:10px}
.lineEventBrand .itemEventBrand:first-child{ margin-left:0}
.itemEventBrand p { color:#E60180; font-size:18px; line-height:18px}
.itemEventBrand p span{ display:block; font-size:10px; color:#6b7176} 
.itemEventBrand p .bookNow{ background-color:#02bfe7; color:#fff; font-size:11px; text-transform:uppercase; padding:2px 5px; vertical-align:middle}
.shareEvent{ position:absolute; bottom:10px; left:15px; z-index:2e}
.shareEvent span{  color:#404041; text-transform:uppercase; line-height:18px; float:left; margin-right:3px}
.reserveDetail{ overflow:hidden; clear:both}
.reserveDetail div{ float:left; width:385px; margin-left:10px}
.reserveDetail h5{font-size:14px; font-weight:normal; margin:5px 0}
.reserveDetail ul, .reserveDetail li{ font-size:12px; margin:0; list-style:none; padding:0; line-height:18px}
.hotelInfo{ font-size:11px; margin-left:5px}
.conditionsTitle{ font-size:11px; font-weight:bold; margin:0}
.btnsEvents{ overflow:hidden; padding:15px}
.btnsEvents input{ float:right} 
.shareEvent a.facebook, .shareEvent a.twitter { float:none; display:inline-block; vertical-align:middle; margin-left:3px}



.titleMenor, .locationMenor{ width:650px}
.general-popup-header .titleMenor, .general-popup-header .locationMenor{ width:420px}
.general-popup-header .zooverBox{ margin:-4px}
.zooverBox{ width:177px; height:47px; background-image:url(/Images/Destinos/zoover_rating_sprite.png); background-repeat:none; position:relative;float:right; margin-top:-50px}
.zooverBoxWithoutRating{ width:120px!important}
.zooverBoxNum{ position:absolute; width:35px; height:24px; left:6px; top:18px; font-size:18px; font-weight:bold; text-align:center; color:#DB258B}
.general-popup-header .zooverBox{ margin-top:-7px;background-image:url(/Images/Destinos/zoover_rating_sprite_white.png)}
.zooverBoxLink{ display:block;position:absolute; width:120px; height:47px; right:0; top:0}
.zooverBoxEN{background-position:right top}
.zooverBoxPT{background-position:right -50px}
.zooverBoxDE{background-position:right -100px}
.zooverBoxES{background-position:right -150px}
.zooverBoxIT{background-position:right -200px}
.zooverBoxFR{background-position:right -250px}

.moreBtn{ margin-left:5px}
.info-box-2 .detalhePacote, .info-box-2  .reservaPacote{ float:right}
.detalhePacote .table-room{ width:495px}
.detalhePacote .reserve-note, .reservaPacote .reserve-note{ float:right; width:500px; margin-top:4px}
.detalheSep{ float:right;width: 765px; background: url(/Images/Destinos/bg-info-box_s.png) no-repeat bottom left; height:35px}
.program h4{ font-size:12px!important; color:#404041!important}
.program p{ margin:0}
.conditions{color:#b7b7b7}
.conditions h4{margin:0; font-size:11px}
.resumeReserva{ float:right; width:765px; overflow:hidden; padding-top:5px}
.resumeReserva input{ float:right}
.detalhePacote .dropDownInfo > a, .reservaPacote .dropDownInfo > a{ margin-left:10px}
.detalheMotorBtn input{ font-size:12px}

.circuito_stage_in{border:5px solid #7c7c7c; border-top:none; clear:both; padding:15px 15px 25px}
.circuito_stage_in_item{background: url(/Images/Destinos/bg-info-box.png) no-repeat 50% bottom; overflow:hidden; padding-bottom:20px; margin-bottom:15px}
.boxesCircuitos .reserve-icon{margin-left:0}
.boxesCircuitos .reserve-hotel{ width:595px}
.boxesCircuitos .hotel-info{ width:82%}
.boxesCircuitos .result_hotel .list-result-price{ width:124px!important}
.boxesCircuitos .result .reserve-table-line:first-child {border-top:none}
.circuito_stage_in_item .list-result-price .book{top:15px}
.circuitBtns{ position:absolute; top:60px; left:0; width:124px; text-align:center}
.circuitBtns input{ margin:0 0 5px 0}
.circuito_stage_in_item .change_reserve{text-align:right} 
.sugereAviao, .sugereCarro{border-top: 1px solid #EBEBEB;border-bottom: 1px solid #EBEBEB; padding:10px 0; overflow:hidden}
.sugereAviaoIcon{background:url(/Images/Destinos/site_imgs.png) no-repeat -5px -367px; width:40px; height:38px; display:block; float:left}
.sugereCarroIcon{background:url(/Images/Destinos/site_imgs.png) no-repeat -159px -367px; width:50px; height:38px; display:block; float:left}
.sugereAviaoText, .sugereCarroText{ float:right; width:690px; color:#404041; font-size:12px; line-height:16px}
.sugereAviaoText h3, .sugereCarro h3{margin:0; padding:0; font-size:14px}
.sugereAviaoText h3 span, .sugereCarro h3 span{color:#DB258B}
.escolherAviaoForm, .escolherCarroForm{border-bottom: 1px solid #EBEBEB; padding:10px 0}
.escolherAviaoForm label, .escolherCarroForm label{ color:#7c7c7c; font-size:12px; font-weight:bold}
.escolherAviaoMotor, .escolherCarroMotor{ background:#e5e5e5 url(/Images/Destinos/bg_form.gif) no-repeat top left; margin-top:10px; padding:15px 10px 10px 10px; display:none}
.escolherAviaoMotor input, .escolherCarroMotor input{ text-transform:uppercase; height:22px}
.escolherAviaoLine label, .escolherCarroLine label{ display:block; line-height:27px} 
.escolherAviaoLine .left, .escolherCarroLine .left{ float:left; margin-right:10px}
.mapLinkForm{ color:#02bfe7; font-size:10px; padding:0 5px; font-weight:normal}
.escolherAviaoLine .btn_d, .escolherCarroLine .btn_d{ margin:27px 0 0 10px; height:24px}
.escolherAviaoOpcao, .escolherCarroOpcao{padding-left:5px}
.escolherAviaoLine .small, .escolherCarroLine .small{width:67px}
.escolherCarroMotor select{text-transform:uppercase; height:24px}
.popCircuitoCarro, .popCircuitoAviao, .popCircuitoQuarto{margin-bottom:15px}
.popCircuitoCarro h2, .popCircuitoAviao h2, .popCircuitoQuarto h2{font-size:16px!important; color:#fff!important}
.popCircuitoAviaoFrame{width:770px}
.popCircuitoAviaoFrame .car_filter .detalhe-motor .form{width:629px}
.popCircuitoAviaoFrame .change_reserve{text-align:right; color:#7c7c7c}
.popCircuitoAviaoFrame .list-result-price .btns{ text-align:center}
.popCircuitoAviaoFrame .list-result-price .btns input{ float:none!important}
.popCircuitoAviaoFrame .more-results{text-align:left; margin:15px 0 0 10px}
.escolherAviaoForm input[type="radio"], .escolherAviaoForm input[type="checkbox"], .escolherCarroForm input[type="radio"], .escolherCarroForm input[type="checkbox"]{border:none!important;background:none!important}
.boxesCircuitos .hotel-intro{width:100%}
.boxesCircuitos .reserve-table{border-top:none}
.circuitoLista{ width:655px!important}
.info-box-hotel{width: 765px; background: url(/Images/Destinos/bg-info-box_s.png) no-repeat bottom left; padding:10px 0 20px}
.info-box-hotel .reserve-table-line, .info-box-hotel .result-info{width:640px!important}
.info-box-hotel .table-room {width:405px!important}
.info-box-hotel .table-total{ margin-right:0!important}
.info-box-hotel .list-result-price{ right:0!important}
.selectHotelBtn, .bookPopup{ margin-top:25px; float:right}
.titlecircuitoFechado{ font-size:24px; color:#fff; font-weight:bold; margin:4px 0 10px}
.titlecircuitoFechadoTempo{color:#404041!important; font-size:16px!important; font-weight:normal!important; font-style:italic}
.themeTitle{ font-size:12px; font-weight:bold; color:#404041; margin:4px 0 0 0}
.themeTitle span{ color:#fff}
.interior .titlecircuitoFechado{ color:#DB258B}
.bgBottom{background: url(/Images/Destinos/divider6.gif) repeat-x left bottom; padding-bottom:10px}
.stageFechadoInfoSC{ float:left; width:150px}
.stageFechadoInfoSF{ padding-top:10px; clear:both}
.stageActual{ font-size:12px;  margin:8px 0 0 0; color:#DB258B}
.stageActual span{color:#404041} 
.circuito_stagesBOX .sub-info{ width:auto!important}
.circuits-footerSP .results-footer {float: left;padding-top: 15px;width: 67%}
.reserve-resume, .reserve-resume .reserve-table{ width:480px}
.resume-total {float: left;width: 300px}
.circuit_resume .reserve-table .links {width: 20%}
.circuit_resume .reserve-table .btns {width: 80%}
.hotel_popup .boxes-wrapper, .hotel_popup  .reserve-line, .hotel_popup .boxes, .hotel_popup  .reserve-table{width: 700px !important}
.hotel_popup .reserve-hotel { padding: 5px 0;width: 615px;}
.hotel_popup .table-room 	{ width: 350px}
#popup.hotel_popup .reserve-table .table-total 	{ width: 115px !Important}
#popup.hotel_popup .reserve-table .table-total .price { float: left!important}
.hotel_popup .note { float: left; width:80%; color: #7c7c7c; font-size: 10px; line-height: 11px}
.hotel_popup .btns { float: right}
.hotel_popup  .reserve-btns { padding: 5px 0 30px 0}

.resumePage .search h3{float:left; width:570px} 
.resumePage .resultStatus{margin-bottom:0; margin-top:-8px}
.resumePage .what-result{clear:both;border-top:1px solid #D7D7D7; margin-top:10px!important; padding-top:7px!important}
.resumePageBox{ clear:both;margin:0 20px 20px; overflow:hidden}
.resumePageBox .info-box-2{padding:8px 0 25px}
.resumePageTitle{width:100%; border-bottom:5px solid #e5e5e5; height:35px;color:#404041; line-height:35px; font-size:12px}
.resumePageTitleDrag{color:#404041;margin-right:20px; background-color:#e5e5e5; float:left; padding:0 15px 0 10px; font-size:16px}
.resumePageTitleDrag:hover{text-decoration:none}
.resumePageTitleDrag span{width:19px; height:20px; float:left; margin:8px 5px 0 0}
.resumePageTitleDrag .resumePageClosed{background:url(/Images/Destinos/sprite_imgs.png) no-repeat -300px -406px}
.resumePageTitleDrag .resumePageOpened{background:url(/Images/Destinos/sprite_imgs.png) no-repeat -270px -406px}
.resumePageTitle .right{float:right}
.hotelDays{text-transform:uppercase;color:#404041; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:20px}
.resumePageBox .hotel-info, .car-info, .insurance-info{width:67%}
.resumePageBox .boxes{float:right}
.paymentAccepted{color:#2e9b02}
.paymentPending {color:#E60000}
.resumePayment, .resumeDocuments{color:#404041}
.resumePaymentType{font-size:12px;font-weight:bold}
.resumePayment .reserve-line{ border-bottom: 1px solid #EBEBEB}
.resumePaymentInfo{ float:left; width:152px; font-size:12px; font-weight:bold}
.resumePaymentInfo span{ display:block; text-transform:uppercase;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-top:10px; font-weight:normal}
.documentIcon{width:43px;background:url(/Images/Destinos/sprite_imgs.png) -190px -725px no-repeat}
.resumeDocuments .reserve-icon div{height:44px}
.resumeDocumentsItem{padding:8px 10px 4px 55px!important;background:url(/Images/Destinos/sprite_imgs.png) -563px -767px no-repeat;overflow:hidden}
.resumeDocumentsItem .btn_b{float:right}
.resumePageBox .resumePageBoxContent{display:none; overflow:hidden}
.resumeArea .resumePageBox:first-child .resumePageBoxContent{display:block}

.downloadPDF{color:#404041; font-weight:bold; margin:15px 6px}
.downloadPDF a{ background:url(/Images/Destinos/sprite_imgs.png) -581px -683px no-repeat; display:block; padding:5px 0 0 26px; line-height:20px}
.boxDetalhe{overflow:hidden}
.headerDetalhe {float:left; background-color:#404041;width:115px; padding:10px 15px 15px;min-height:51px}
.headerDetalhe h3{color:#FFF;font-size:20px;font-style:italic;font-weight: normal;line-height:22px;margin:0}
.headerDetalhe h4{margin:15px 4px 0 0; text-align:right; color:#f7941e; font-size:16px; font-weight:bold}
.calendarioDetalhe{min-height:76px;width:83%; background-color:#e5e5e5; margin-left:146px; padding-left:5px}
.boxDetalhe .shadow{width:150px; background: url(/Images/Destinos/sprite_imgs.png) no-repeat -8px -316px; float:left; clear:left}
.hotelInfoSmall{width:400px}
.textInfoSmall{margin:0;float:right; width:350px; color:#404041}
.reserveNote{text-transform:none; background:none!important; font-size:10px!important; color:#7c7c7c!important; font-weight:normal!important}
.infoDetalhe{ float:none}

.logoPrint{ width:25%; height:25%; margin:2%; display:none}
.printResult{ float:right;background-color:#02BFE7;color:#FFFFFF!important;font-size: 11px;font-style: normal;margin-top: 2px;padding: 2px 4px;text-transform: uppercase}
.printResult:hover{text-decoration:none;background-color:#7c7c7c}
.printHearder{margin:10px; display:none}
.zooverPrintImage{position:absolute; top:3px; display:none}
@media print{
body {background:none}
#header, #footer, .live-chat, .hotSpotBox, .note, .add-area, .servicosArea, .circuitosArea, .printResult, .banner{display:none}
.banners-box {width:205px}
.logoPrint, .printHearder, .zooverPrintImage{ display:block}
}
.myTrip .result-price{border-top:none}
.viagemEmissao{float:right; margin-top:5px}
.emitirBtnOff{color:#ababab!important; cursor:default}
.viagemEmissao .btn_e{margin-right:20px}
.emitirCheck{border:none!important; background:none!important}

.loadingHighlights{background-color:#262626; width:960px; overflow:hidden; margin-top:70px}
.loadingHighlights h2{background:#e7e7e7 url(/Images/Destinos/bg_loading.jpg) no-repeat top right; color:#DB258B; font-weight:normal; margin:0; font-size:20px; padding:10px; text-transform:uppercase; letter-spacing:-1px}
.loadingHighlightsLine{overflow:hidden}
.loadingHighlightsItem{border-top:#e7e7e7 1px dashed; color:#fff; float:left; width:305px; margin:0 7px; min-height:75px; vertical-align:bottom; padding-bottom:10px}
.loadingHighlightsTop .loadingHighlightsItem{border-top:none}
.loadingHighlightsItem h3{color:#DB258B; text-transform:uppercase;font-size:16px; font-weight:normal;margin:18px 0 0 0}
.loadingHighlightsItem h4{font-weight:normal; margin:4px 0; font-size:14px}
.loadingHighlightsItem p{margin:0; font-size:12px}
.loadingHighlightsItem p span{color:#DB258B; font-size:16px; font-weight:bold}
.loadingPhone{float:right; color:#fff; margin:30px 20px 0 0; font-size:26px; font-weight:bold; background:url(/Images/Destinos/bg_phone.png) no-repeat center left; padding-left:30px; line-height:26px}
.headerLoading{top:90px!important}
.loadingIcons{margin-top:130px; background-color:#262626; padding:10px 0}
.loadingIcons img{vertical-align:top; margin-left:15px}

.circuitoFechadoTop .btn_b{margin:16px 0 0 14px; line-height:20px; padding-top:1px}
.circuitoFechadoTop .goToStage{ margin:15px 0 20px}
.anotherCircuit{position:absolute; bottom:20px; right:20px; width:183px; height:103px; z-index:2}
.anotherCircuitLinkClose{ display:block; text-indent:-9999px; width:19px; height:19px; background:url(/Images/Destinos/sprite_imgs.png) -331px -476px no-repeat; position:relative; top:-110px; right:-168px}
.stageGoToPrevEnd{color:#bcbcbc!important}
.stageGoToNextEnd{color:#bcbcbc!important}
.stageGoToPrevEnd span{background-position:-360px -428px!important}
.stageGoToNextEnd span{background-position:-330px -428px!important}
.cleanBG{ background:none}

.buildCircuitBtn{background-color:#02BFE7; width:8em; padding:5px}
.buildCircuitBtn:hover{background-color:#7C7C7C}
.buildCircuitBtn a{color:#fff;text-transform:uppercase}
.buildCircuitBtn a:hover{text-decoration:none}

.dpMatrixNotAvailable { background:url(/Images/Destinos/ui-bg_diagonals-thick_20_666666_40x40.png); }
