/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 6, 2011 */
@font-face {
    font-family: 'Swis721CnBTRoman';
    src: url('../fonts/swissc_0-webfont.eot');
    src: url('../fonts/swissc_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swissc_0-webfont.woff') format('woff'),
         url('../fonts/swissc_0-webfont.ttf') format('truetype'),
         url('../fonts/swissc_0-webfont.svg#Swis721CnBTRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}


#loading-mask {
	background: #fff;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9000;
}

/* Query Loader */
.QOverlay {
	background-color: #fff;
	z-index: 9999;
}

.QLoader {
	background-color: #CCCCCC;
	height: 4px;
}

.QAmt {
	color:#333333;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:40px;
	font-weight:bold;
	line-height:50px;
	height:50px;
	width:100px;
	margin:-60px 0 0 -50px;
}

body {
	background: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}


strong { font-weight: 700; }

.wrapper {
	margin: auto;
	width: 1024px;
}

body > header {
	background: url('../img/header_bg.jpg') no-repeat top center transparent;
	height: 143px;
}
body.services > header,
body.recommendations > header  { background-image: url('../img/header_bg_alt.jpg') }

body > header .wrapper { position: relative; }
body > header h1 { display: none; }

#logo {
	float: left;
	margin-left: 13px;
	margin-top: 41px;
}

/* === Navigation ========================================================== */
nav {
	float: right;
	font-family: "Swis721CnBTRoman", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-top: 45px;
	text-transform: uppercase;
}
nav li {
	float: left;
	margin: 0 -1px;
}
nav li a{
	color: #575757;
	display: block;
	padding-right: 15px;
	text-decoration: none;
}
nav li a > span {
	display: block;
	height: 18px;
	padding: 12px 0 18px 14px;
}
nav li a > span > span {
	display: block;
	height: 15px;
	overflow: hidden;
}
nav li a span.normal {
	display: block;
}
nav li a span.hover {
	color: #ff8920;
}
nav li.active a{
	background: url('../img/nav_sprite.png') no-repeat 100% 100% transparent;
}
nav li.active a > span { background: url('../img/nav_sprite.png') no-repeat 0 0 transparent; }

/* === Language Selector =================================================== */
#language-selector {
	color: #767676;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	position: absolute;
	right: 17px;
	top: 29px;
}
#language-selector strong { float: left; }
#language-selector ul {
	float: right;
	margin-left: 9px;
	margin-top: -4px;
}
#language-selector li {
	float: left;
	margin-right: 3px;
	text-indent: -2000em;
}
#language-selector li a {
	background: url('../img/languages_flags.png') no-repeat 0 0 transparent;
	height: 22px;
	display: block;
	width: 22px;
}
#language-selector li.eng a { background-position: -25px 0; }
#language-selector li.por a { background-position: -50px 0; }

/* === Content ============================================================= */
#content-wrapper {
	background: url('../img/section_content_bg.jpg') no-repeat center bottom transparent;
	min-height: 410px;
	padding-top: 5px;
}
body.home #content-wrapper { background: url('../img/section_content_bg_home.jpg') no-repeat center top transparent; }
#content {
	margin-top: -9px;
	position: relative;
}
#content.promoted-content { height: 100%; }
body.home #content.promoted-content { height: 420px; }
#content.promoted-content header, #content.promoted-content .phone {
	color: #245472;
	z-index: 200;
}
#content.promoted-content header {
	left: 114px;
	letter-spacing: -0.14em;
	position: absolute;
	top: 80px;
}
#content.promoted-content h1 {
	font-size: 50px;
}
#content.promoted-content h1 strong {
	font-weight: 700;
}
#content.promoted-content h2 {
	font-size: 30px;
	letter-spacing: -0.06em;
	margin-top: -8px;
	padding-left: 36px;
}
#content.promoted-content .phone {
	background: url('../img/phone_bg.png') no-repeat left center transparent;
	font-size: 65px;
	font-weight: 700;
	left: 115px;
	padding-left: 48px;
	position: absolute;
	top: 156px;
}
#content.promoted-content .btn-container {
	background: url('../img/promoted_content_btn_shadow.png') no-repeat center bottom;
	padding-bottom: 20px;
	position: absolute;
	right: 582px;
	top: 228px;
	z-index: 200;
}	
#content.promoted-content .btn {
	background: url('../img/promoted_content_btn_sprite.png') no-repeat right -40px transparent;
	display: block;
	max-width: 214px;
	padding-right: 14px;
	text-decoration: none;
}
#content.promoted-content .btn span {
	background: url('../img/promoted_content_btn_sprite.png') no-repeat 0 0 transparent;
	color: #fff;
	display: block;
	font-size: 20px;
	padding: 7px 0 13px 14px;
}
#content.promoted-content .btn:hover { background-position: right -120px; }
#content.promoted-content .btn:hover span { background-position: left -80px; }
#content.promoted-content .images {
	float: right;
	height: 422px;
	margin-top: -24px;
	width: 698px;
}


/* forms shared styles */
.webform .fields-wrapper {
	color: #777;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 32px;
}
.webform .text, .webform .select {
	float: left;
	margin-bottom: 4px;
	margin-right: 12px;
}
.webform label {
	display: block;
	margin-bottom: 2px;
}
.webform .required label span { color: #ff851a; }
.webform input[type=text], .webform textarea, .webform select {
	background: #fff;
	border: 1px solid #e0e0e0;
	color: #1b1b1b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	width: 202px;
}
.webform textarea { resize: none; }
.webform input[type=submit], .webform button {
	background: url('../img/content_form_submit.png') no-repeat 0 0 transparent;
	border: 0;
	color: #fff;
	font-size: 20px;
	height: 30px;
	text-align: center;
	width: 124px;
}
.webform input[type=submit]:hover, .webform button:hover,
.webform input[type=submit]:focus, .webform button:focus { background-position: 0 -31px; }
.webform .form-actions { overflow: hidden; }
.webform .form-actions span {
	color: #ff851a;
	float: left;
	font-size: 11px;
}


/* fares page */
body.internal.fares #content {
	padding-left: 50px;
	width: 910px;
}
body.internal.fares #content .top, body.internal.fares #content .bottom {
	background: url('../img/content_borders.png') no-repeat 0 0 transparent;
	height: 14px;
}
body.internal.fares #content .bottom { background-position: 100% 100%; }
body.internal.fares #content .middle {
	background: #f8f8f8;
	min-height: 336px;
	overflow: hidden;
	padding: 8px 30px;
}
body.internal.fares #content .column {
	float: left;
	width: 428px;
}
body.internal.fares #content h1, body.internal.fares #content h2 {
	font-size: 25px;
}
body.internal.fares #content table {
	color: #6c6c6c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 20px;
	width: 416px;
}
body.internal.fares #content table th {
	color: #a6a6a6;
	font-size: 18px;
	padding-bottom: 10px;
	text-align: left;
}
body.internal.fares #content table td {
	border-bottom: 1px solid #dcdcdc;
	padding: 6px 0;
}
body.internal.fares #content table td.price { font-weight: 700; }
body.internal.fares #content table tr.promo td {
	border: 0;
	color: #d56206;
	font-weight: 700;
}
body.internal.fares #content table tr.promo td strong { text-transform: uppercase; }
body.internal.fares #content .column.promo {
	background: url('../img/fares_promo_bg.jpg') no-repeat -3px 37px transparent;
	height: 336px;
	width: 422px;
}
body.internal.fares #content .column.promo h2 {
	letter-spacing: -0.02em;
	padding-left: 40px;
}
body.internal.fares #content .column.promo .content {
	padding-left: 165px;
	padding-top: 74px;
}
body.internal.fares #content .column.promo p {
	color: #575757;
	font-size: 16px;
	letter-spacing: -0.04em;
	text-align: center;
}
body.internal.fares #content .column.promo p strong {
	
}
body.internal.fares #content .column.promo p.price {
	color: #1d4657;
	font-size: 45px;
	letter-spacing: -0.08em;
	margin-left: 20px;
}
body.internal.fares #content .column.promo p.price em {
	color: #575757;
	display: block;
	font-size: 12px;
	letter-spacing: 0;
}



/* fleet page */
body.internal.fleet #content {
	padding-left: 52px;
	margin: -9px auto 0;
	width: 972px;
}
body.internal.fleet #content .top, body.internal.fleet #content .bottom {
	background: url('../img/content_borders_fleet.png') no-repeat 0 0 transparent;
	height: 14px;
	width: 940px;
}
body.internal.fleet #content .bottom {
	background-position: 100% 100%;
	position: relative;
	width: 940px;
}
body.internal.fleet #content .middle {
	background: #f8f8f8;
	min-height: 354px;
	overflow: hidden;
	position: relative;
	width: 940px;
}
#fleet-cars {
	position: absolute;
	right: -4px;
	bottom: -48px;
}
body.internal.fleet #content .column.content {
	float: right;
	margin-right: 63px;
	padding-bottom: 30px;
	padding-top: 21px;
	width: 338px;
}
body.internal.fleet #content .column.content h1 {
	font-size: 25px;
	margin-bottom: 34px;
	letter-spacing: -0.03em;
}
body.internal.fleet #content .column.content p {
	color: #566d78;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 20px;
}


body.internal.fleet #content .column.units {
	float: left;
	height: 284px;
	margin-left: 1px;
	margin-top: 42px;
	width: 502px;
}

body.internal.fleet #content .column.units .jcarousel-container {
	overflow: hidden;
	width: 502px;
}
body.internal.fleet #content .column.units li {
	height: 286px;
	position: relative;
	width: 502px;
}
body.internal.fleet #content .column.units .info {
	left: 102px;
	position: absolute;
	top: 244px;
}
body.internal.fleet #content .column.units h2 {
	color: #22617b;
	float: left;
	font-size: 20px;
	letter-spacing: -0.03em;
	line-height: 30px;
	width: 145px;
}
body.internal.fleet #content .column.units .capacity {
	color: #566d78;
	float: left;
	font-size: 14px;
	line-height: 30px;
	margin-right: 10px;
}
body.internal.fleet #content .column.units .capacity .icon{
	background: url('../img/fleet_unit_sprite.png') no-repeat -1px -132px transparent;
	float: left;
	height: 34px;
	margin-right: 4px;
	width: 34px;
}
body.internal.fleet #content .column.units .capacity.people .icon{ background-position: -38px -132px; }

body.internal.fleet #content .column.units .jcarousel-prev,
body.internal.fleet #content .column.units .jcarousel-next {
	background: url('../img/fleet_unit_sprite.png') no-repeat 0 0 transparent;
	cursor: pointer;
	height: 131px;
	position: absolute;
	top: 75px;
	width: 42px;
	z-index: 100;
}
body.internal.fleet #content .column.units .jcarousel-prev { left: 14px; }
body.internal.fleet #content .column.units .jcarousel-next {
	background-position: -43px 0;
	right: 16px;
}


/* services page */
body.services #content-wrapper {
	background: url('../img/section_content_bg_services.jpg') no-repeat center bottom transparent;
	min-height: 730px;
}
body.services #content.wrapper {
	width: 960px;
}
body.services #content .top {
	background: url('../img/content_borders_services.png') no-repeat 0 0 transparent;
	height: 14px;
}
body.services #content .bottom {
	background: url('../img/content_borders_services.png') no-repeat 100% 100% transparent;
	height: 49px;
}
body.services #content .middle {
	background: url('../img/content_bg_services.jpg') no-repeat 0 0  #f8f8f8;
	height: 672px;
}
body.services #content .text-content {
	color: #64647b;
	float: right;
	font-size: 11px;
	line-height: 14px;
	margin-right: 26px;
	margin-top: 20px;
	width: 622px;
}
body.services #content h1 {
	letter-spacing: -0.04em;
	font-size: 25px;
}
body.services #content .text-content p , body.services #content .text-content ul {
	margin: 16px 0;
}

body.services #content .images-content {
	float: left;
	margin-left: 30px;
	margin-top: 254px;
	width: 246px;
}
body.services #content .images-content img { margin-bottom: 23px; }

/* recommendations page */
body.recommendations #content-wrapper {
	background: url('../img/section_content_bg_recommendations.jpg') no-repeat center bottom transparent;
	min-height: 735px;
}
body.recommendations #content {
	width: 960px;
}
body.recommendations #content .top {
	background: url('../img/content_borders_recommendations.png') no-repeat 0 0 transparent;
	height: 14px;
	position: relative;
}
body.recommendations #content .bottom {
	background: url('../img/content_borders_recommendations.png') no-repeat 100% 100% transparent;
	height: 49px;
}
body.recommendations #content .middle {
	background: url('../img/content_bg_recommendations.jpg') no-repeat 0 0  #f8f8f8;
	padding: 24px 36px;
}
#recommendations-tourists {
	position: absolute;
	right: 62px;
	top: -51px;
}
body.recommendations #content header { margin-left: 4px; }
body.recommendations #content h1 {
	font-size: 25px;
	letter-spacing: -0.04em;
}
body.recommendations #content h2 {
	color: #a6a6a6;
	font-size: 18px;
	margin-top: 4px;
}
body.recommendations .paging {
	color: #575757;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: -22px;
}
body.recommendations .paging .current {
	color: #ff8920;
	font-weight: 700;
}
body.recommendations .paging a {
	color: #a6a6a6;
	text-decoration: none;
}
#recommendations-list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 104px;
}
#recommendations-list li {
	background: url('../img/recommendation_user_pic.jpg') no-repeat 0 0 transparent;
	border-bottom: 1px dotted #d2d2d2;
	margin-bottom: 30px;
	padding-bottom: 38px;
	padding-left: 60px;
	padding-top: 2px;
}
#recommendations-list .recommendation-user {
	color: #ff8920;
	float: left;
}
#recommendations-list .recommendation-metadata {
	color: #c0ae9f;
	float: left;
	margin-left: 3px;
}
#recommendations-list .recommendation-body {
	clear: left;
	color: #575757;
	padding-top: 10px;
	line-height: 18px;
}

#RecommendationIndexForm legend {
	color: #a6a6a6;
	font-size: 18px;
}
#RecommendationIndexForm .fields-wrapper {
	margin-left: 150px;
	margin-top: 20px;
	width: 670px;
}
#RecommendationIndexForm .text {
	float: left;
	margin-right: 13px;
}
#RecommendationIndexForm .textarea {
	clear: left;
	padding-top: 20px;
}
#RecommendationIndexForm label { margin-bottom: 8px; }

#RecommendationIndexForm select { padding: 2px; }
#RecommendationIndexForm textarea {
	height: 40px;
	width: 648px;
}
#RecommendationIndexForm .form-actions {
	margin-left: 150px;
	margin-top: 20px;
	width: 670px;
}

#RecommendationIndexForm .submit {
	float: right;
	margin-right: 12px;
}

/* reserve page */
body.reserve #content {
	padding-left: 52px;
	overflow: hidden;
	width: 939px;
}
body.reserve #content h1 {
	font-size: 25px;
	letter-spacing: -0.03em;
}
body.reserve #content h2 {
	color: #a6a6a6;
	font-size: 18px;
}
#reserve-fields, #reserve-data {
	float: left;
	height: 386px;
	padding-left: 42px;
	padding-right: 28px;
	padding-top: 27px;
	position: relative;
}
#reserve-fields {
	background: url('../img/reserve_fields_bg.png') no-repeat 0 0 transparent;
	margin-right: 29px;
	width: 440px;
}

#reserve-data {
	background: url('../img/reserve_data_bg.png') no-repeat 0 0 transparent;
	overflow: hidden;
	width: 330px;
}

#reserve-fields h1 { float: left; }

#reserve-steps { float: right; }
#reserve-steps li { float: left; }
#reserve-steps a {
	background-color: transparent;
	background-image: url('../img/reserve_steps.png');
	background-repeat: no-repeat;
	display: block;
	height: 44px;
	outline: none;
	text-indent: -2000em;
	width: 42px;
}
#reserve-steps li.first a { background-position: -42px 0; }
#reserve-steps li.first.current a { background-position: 0 0; }
#reserve-steps li.second a { background-position: -126px 0; }
#reserve-steps li.second.current a{ background-position: -84px 0; }

.reserve-step {
	clear: left;
	padding-top: 2px;
}

#ReserfIndexForm #form-internal, #ReserfIndexForm #form-email-confirm, #ReserfIndexForm #form-suitcases-big { margin-right: 0; }

.eng #ReserfIndexForm #form-passengers,
.eng #ReserfIndexForm #form-suitcases-small,
.eng #ReserfIndexForm #form-suitcases-medium,
.por #ReserfIndexForm #form-passengers,
.por #ReserfIndexForm #form-suitcases-small,
.por #ReserfIndexForm #form-suitcases-medium { margin-right: 5px; }

#ReserfIndexForm #ReserfFromHotel, #ReserfIndexForm #ReserfFromRoomNumber,
#ReserfIndexForm #ReserfFromHotelLocation, #ReserfIndexForm #ReserfFromAddress,
#ReserfIndexForm #ReserfFromDepartment, #ReserfIndexForm #ReserfFromAddressLocation { width: 126px; }

#ReserfIndexForm #form-phone input, #ReserfIndexForm #form-internal input { width: 91px;}
.por #ReserfIndexForm #form-internal input { width: 78px; }

#ReserfIndexForm #form-passengers select, #ReserfIndexForm #form-suitcases-small select,
#ReserfIndexForm #form-suitcases-medium select, #ReserfIndexForm #form-suitcases-big select { width: 99px; }
#ReserfIndexForm #form-comments textarea {
	height: 66px;
	width: 424px;
}

#ReserfIndexForm .fields-bottom { font-size: 11px; }
#ReserfIndexForm .fields-bottom, #ReserfIndexForm .form-actions {
	bottom: 58px;
	position: absolute;
	right: 30px;
	width: 440px;
}

#reserve-data dl {
	color: #777;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin-top: 32px;
}
#reserve-data dt {
	clear: left;
	float: left;
	font-weight: 700;
	margin-right: 4px;
}

#ReserfIndexForm .submit {
	float: right;
	margin-top: 20px;
}

/*#ReserfIndexForm .fields-bottom {
	padding-top: 70px;
}*/
#ReserfIndexForm .fields-bottom span {
	color: #ff851a;
	float: left;
	margin-top: 15px;
}
#ReserfIndexForm button {
	float: right;
	margin-right: 7px;
}

#reserve-step02 {
	display: none;
}

#reserve-step02 ol li {
	clear: left;
	overflow: hidden;
	padding-bottom: 7px;
}
#reserve-step02 ol li > strong {
	display: block;
	margin-bottom: 6px;
}

#form-from-options label, #form-to-options label, #form-to-address label, #form-to-hotel label {
	float: left;
	margin-top: 4px;
	width: 100px;
}
#form-to-address input[type=text], #form-to-hotel label[type=text] { width: 228px; }
#form-from-options select, #form-to-options select { width: 236px; }
#form-from-hotel, #form-from-address  {
	float: left;
	margin-right: 8px;
}
#form-from-hotel textarea, #form-from-address textarea, #form-to-hotel textarea, #form-to-address textarea { height: 55px; }
#ReserfIndexForm #form-from-airline { margin-right: 0; }

.fields-from.airport p { clear: left; }

#reserve-step02 .fields-from, #reserve-step02 .fields-to {
	clear: left;
	display: none;
	overflow: hidden;
}

#form-date, #form-time {
	float: left;
	position: relative;
	z-index: 200;
}
#form-date { margin-right: 12px; }

#form-date label, #form-time label {
	float: left;
	margin-top: 4px;
	width: 60px;
}

#ReserfIndexForm #ReserfDate, #ReserfIndexForm #ReserfTime { width: 58px; }

/* contact page */
body.internal.contact #content {
	background: url('../img/section_content_bg_contact.png') no-repeat 149px 0 transparent;
	height: 420px;
	padding-left: 524px;
	padding-right: 64px;
	width: 436px;
}
body.contact #content h1 {
	font-size: 25px;
	padding-top: 30px;
}

#ContactIndexForm {
	margin-bottom: 12px;
	margin-top: 2px;
}
#ContactIndexForm legend {
	color: #a6a6a6;
	font-size: 18px;
}
#ContactIndexForm .fields-wrapper { float: left;  }
#ContactIndexForm .text { width: 206px; }
#ContactIndexForm textarea {
	height: 46px;
	width: 420px;
}
#ContactIndexForm .form-actions { padding-top: 14px; }
#ContactIndexForm input[type=submit] {
	float: right;
	margin-right: 6px;
}
body.contact address {
	color: #777;
	font-size: 11px;
	line-height: 16px;
}
body.contact address.reserves {
	float: left;
	width: 222px;
}
body.contact address.claims, body.contact address.info {
	float: right;
	width: 180px;
}
body.contact address.info { clear: right; }
#reserve-link {
	color: #ff7c13;
	clear: left;
	float: left;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
}
#airport-info {
	clear: both;
	color: #777;
	font-size: 11px;
	padding-top: 10px;
}
/* === Footer ============================================================== */
body > footer {
	background: url('../img/footer_bg.jpg') no-repeat top center transparent;
	height: 341px;
}
body.services > footer { background-image: url('../img/footer_bg_services.jpg'); }
body.recommendations > footer { background-image: url('../img/footer_bg_recommendations.jpg'); }
body > footer .wrapper { position: relative; }
body.internal > footer .wrapper { padding-top: 20px; }
body.internal.services > footer .wrapper { padding-top: 4px; }
#socialmedia {
	clear: both;
	color: #464646;
	font-size: 10px;
	position: absolute;
	right: 10px;
	text-transform: uppercase;
	top: 160px;
}
body.internal #socialmedia { top: 180px; }
#socialmedia em { float: left; }
#socialmedia a {
	background: url('../img/socialmedia_icons.png') no-repeat 0 0 transparent;
	float: left;
	height: 19px;
	margin-top: -5px;
	text-indent: -2000em;
	width: 80px;
}
#socialmedia a.twitter { background-position: -78px 0; }

#footer-logos {
	clear: both;
	left: 32px;
	position: absolute;
	top: 198px;
	z-index: 200;
}
#footer-logos li {
	float: left;
	margin-right: 18px;
}
#footer-logos a {
	background: url('../img/footer_logos.png') no-repeat 0 0 transparent;
	display: block;
	height: 51px;
	text-indent: -2000em;
	width: 90px;
}
#footer-logos li.argentina-turismo a { background-position: -90px 0; }
#footer-logos li.argentina a { background-position: -180px 0; }
#footer-logos li.municipalidad-ezeiza a { background-position: -270px 0; }

#footer-nav {
	font-size: 11px;
	position: absolute;
	right: 4px;
	top: 209px;
}
#footer-nav li {
	color: #a5a5a5;
	float: left;
	list-style: square;
	margin: 0 11px;
}
#footer-nav li.first { list-style: none; }
#footer-nav a {
	color: #a5a5a5;
	text-decoration: none;
}
#footer-nav li.active a { color: #0082a8; }

#copyright {
	color: #a5a5a5;
	font-size: 11px;
	position: absolute;
	right: 15px;
	text-align: right;
	top: 226px;
}

#highlights {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	margin-left: 2px;
}
.highlight-content {
	background: no-repeat 0 0 transparent;
	height: 137px;
	padding-left: 205px;
	padding-top: 40px;
	width: 188px;
}
.highlight-content.municipio-ezeiza { background-image: url('../img/highlights/municipio_ezeiza.jpg'); }
.highlight-content.obelisco { background-image: url('../img/highlights/obelisco.jpg'); }
.highlight-content.caminito { background-image: url('../img/highlights/caminito.jpg'); }
.highlight-content.planetario { background-image: url('../img/highlights/planetario.jpg'); }
#highlights h1 {
	font-size: 24px;
	letter-spacing: -0.04em;
	margin-bottom: 2px;
}
#highlights p {
	color: #64647b;
	font-size: 11px;
	line-height: 14px;
	padding-left: 2px;
	word-wrap: break-word;
}

#footer-contact {
	background: url('../img/footer_contact_bg.png') no-repeat 0 0 transparent;
	float: left;
	height: 124px;
	margin-left: -21px;
	margin-top: 28px;
	padding-left: 196px;
	width: 212px;
}
#footer-contact h1 {
	background: url('../img/phone_bg.png') no-repeat 0 -1px transparent;
	font-size: 20px;
	letter-spacing: -0.02em;
	margin-top: 7px;
	padding-left: 36px;
}
#footer-contact p {
	color: #1d4657;
	font-size: 45px;
	letter-spacing: -0.01em;
	margin-left: 1px;
	margin-top: -7px;
}
#footer-promo {
	background: url('../img/footer_promo_bg.png') no-repeat 0 -20px transparent;
	float: right;
	height: 137px;
	margin-top: 18px;
	padding-left: 66px;
	position: relative;
	width: 570px;
}
#footer-promo h1 {
	font-size: 24px;
	float: left;
	letter-spacing: -0.02em;
	margin-bottom: 4px;
	margin-top: 22px;
	width: 198px;
}
#footer-promo p.description {
	clear: left;
	color: #64647b;
	float: left;
	font-size: 11px;
	width: 198px;
}
#footer-promo p.price {
	color: #a7a7a7;
	font-size: 11px; 
	left: 267px;
	position: absolute;
	text-align: center;
	top: 25px;
}
#footer-promo p.price span {
	color: #1d4657;
	font-size: 60px;
	font-weight: 700;
	display: block;
	letter-spacing: -0.08em;
	margin-bottom: -8px;
}
#footer-promo p.price em { color: #64647b; }

#footer-promo a.btn {
	background: url('../img/footer_promo_btn.png') no-repeat 0 0 transparent;
	color: #fff;
	float: left;
	font-size: 26px;
	font-weight: 700;
	height: 94px;
	letter-spacing: -0.04em;
	line-height: 86px;
	position: absolute;
	right: 12px;
	text-align: center;
	text-decoration: none;
	top: 20px;
	width: 193px;
}
#footer-promo a.btn:hover { background-position: -199px 0; }

.ui-widget { font-size: 11px; }


#simplemodal-overlay {background-color:#000;}
#confirmation-message {
	background: url('../img/confirmation_message_bg.png') no-repeat 0 0 transparent;
	height: 297px;
	position: relative;
	text-align: center;
	width: 313px;
}
#confirmation-message h2 {
	color: #ff6600;
	font-size: 24px;
	padding-bottom: 15px;
	padding-top: 34px;
}
#confirmation-message p {
	color: #286F8B;
	font-size: 17px;
	line-height: 26px;
	padding: 0 32px;
}
#confirmation-message a {
	background: url('../img/confirmation_message_btn.png') no-repeat 0 0 transparent;
	bottom: 30px;
	color: #FFFFFF;
	display: block;
	font-size: 17px;
	font-weight: 700;
	height: 28px;
	left: 84px;
	margin: auto;
	padding-top: 10px;
	position: absolute;
	text-decoration: none;
	width: 156px;
}
#confirmation-message a:hover, #confirmation-message a:focus { background-position: 0 -38px; }

#confirmation-message a.print { bottom: 74px; }

#sending-msg {
	background: #fff url(../img/preloader.gif) no-repeat center;
	width: 100px;
	height: 100px;
	border-radius: 5px;
	position: absolute;
	top: 100px;
	left: 105px;
}