/*
	NARANJA FUERTE: F7B433
	NARANJA CLARO: FBDB9C
	AZUL FUERTE: 38576B
*/


*{
	padding: 0px;
	margin: 0px;
}
body{
	width:100%;
	height:100%;
	min-height: 98.4%;
	margin:5px auto 0px auto;
	padding:0;
	background:#FFFFFF;
	font: normal 65% Arial, Helvetica, sans-serif;
	color:#38576B;
}
.clear{
	clear: both;
}


.space{
	height: 50px;
}


h1{
	margin:0px 0px 20px 0px;
	padding-top:5px;
	padding-bottom: 10px;
	background:transparent;
	color:#38576B;
	font: bold 160% Arial, Helvetica, sans-serif;
	text-align: center;
	border-bottom: 1px solid #38576B;
}
h2{
	margin:0px 0px 20px 0px;
	padding-top:5px;
	padding-bottom: 10px;
	background:transparent;
	font: bold 120% Arial, Helvetica, sans-serif;
	text-align: center;
}

a, a:active, a:link, a:visited{
	color:#38576B;
	text-decoration: none;
}
a:hover{
	color:#38576B;
	text-decoration: none;
}

a.linkHoverUnderlink, a.linkHoverUnderlink:active, a.linkHoverUnderlink:link, a.linkHoverUnderlink:visited{
	color:#38576B;
	text-decoration: underline;
}
a.linkHoverUnderlink:hover{
	color:#38576B;
	text-decoration: underline;
}


ul{
	margin-left: 20px;
	margin-top: 0px;
}
img{
	border:0;
	margin:0;
	padding:0;
}

.fontBold{
	font-weight: bold;
}
.fontCapitalize{
	text-transform: capitalize;
}
.pointer{
	cursor: pointer;
}
.center{
	width: 100%;
	text-align: center;
}
.right{
	width: 100%;
	text-align: right;
}
.left{
	width: 100%;
	text-align: left;
}
.displayNone{
	display: none;
}

#container{
	width:980px;
	margin: 0px auto 0px auto;
}

	#header{
		width: 980px;
		height: 100px;
	}
		#header .headerLeft{
			float: left;
			width: 473px;
			height: 90px;
			padding-top: 10px;
			text-align: left;
		}
		#header .headerRight{
			float: left;
			width: 497px;
			height: 90px;
			padding-top: 10px;
			padding-right: 10px;
			text-align: right;
			background: #FFFFFF url('../images/bgLogo.jpg') no-repeat top right;
			color: #FFFFFF;
		}
			#header .agencyName{
				font-size: 18px;
				font-weight: bold;
				color: #FFFFFF;
			}
			#header .agencyInfo{
				font-size: 11px;
				font-weight: bold;
				color: #FFFFFF;
				letter-spacing: 1px;
			}
			#header a, #header a:active, #header a:link, #header a:visited{
				color: #E4CB73;
				text-decoration: underline;
			}
			#header a:hover{
				color: #E4CB73;
				text-decoration: none;
			}

	#menu{
		background: url("../images/menu.jpg") top right no-repeat;
		width: 980px;
		margin-top: 2px;
		height: 36px;
	}
		#menu a, #menu a:active, #menu a:link, #menu a:visited{
			color: #FFFFFF;
			text-decoration: none;
		}
		#menu a:hover{
			color: #38576B;
			text-decoration: none;
		}
		#menu a.menuOn, #menu a.menuOn:active, #menu a.menuOn:link, #menu a.menuOn:visited, #menu a.menuOn:hover{
			color: #38576B;
			text-decoration: none;
		}

		#menu ul {
			margin:0;
			padding:10px 5px 0px 5px;
			list-style:none;
			font-size: 12px;
			font-weight: bold;
			color:#FFFFFF;
		}

		#menu li.menuOption {
			float:right;
			margin-left: 13px;
			width: 80px;
			text-align: center;
		}
		#menu li.menuOptionLast {
			float:right;
			padding-left: 11px;
			width: 110px;
			text-align: center;
		}


	#footer{
		width: 980px;
		margin-top: 20px;
		border-top: 2px solid #38576B;
	}
		#footer .footerLeft{
			float: left;
			width: 490px;
		}
			#footer .footerLeftBg{
				width: 490px;
				height: 40px;
				background: #38576B;
			}

		#footer .footerRight{
			float: left;
			width: 490px;
			padding-top: 20px;
			text-align: right;
		}
		#footer a, #footer a:active, #footer a:link, #footer a:visited{
			color:#38576B;
			font-size: 14px;
			font-weight: bold;
			text-decoration: none;
		}
		#footer a:hover{
			color:#38576B;
			font-size: 14px;
			font-weight: bold;
			text-decoration: underline;
		}

#content{
	width: 980px;
	padding-top: 10px;
	background: #FFFFFF;
	color: #38576B;
}
	#content .contentColumnLeft{
		float: left;
		width: 452px;
	}
	#content .contentColumnCenter{
		float: left;
		width: 76px;
	}
	#content .contentColumnRight{
		float: left;
		width: 452px;
	}

	/*Caja de 375px de alto*/
	#content .boxSmall{
		width: 452px;
		height: 375px;
	}
		#content .boxSmallHeader{
			width: 452px;
			width: 61px;
			padding: 0px;
			margin: 0px;
		}
		#content .boxSmallContent{
			float: left;
			width: 452px;
			height: 287px;
			background: #FFFFFF url('../images/searchBoxMiddle.jpg') repeat-y;
		}
		#content .boxSmallFooter{
			float: left;
			width: 452px;
			height: 27px;
			background: #FFFFFF url('../images/searchBoxBottom.jpg') no-repeat;
		}
		#content UL.boxSmallHeaderUl{
			list-style: none;
		}
		#content LI.boxSmallHeaderLi{
			display:inline;
			padding-right: 20px;
		}


		#tabsSearchSmall {
			float:left;
			width: 452px;
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
			color:#FFFFFF;
		}
			#tabsSearchSmall .tabLeftOff {
				float:left;
				width: 79px;
				height: 41px;
				padding-left: 50px;
				padding-top: 20px;
				background:url("../images/tabs/tabLeftOff.jpg") no-repeat left top;
			}
			#tabsSearchSmall .tabLeftOn {
				float:left;
				width: 79px;
				height: 41px;
				padding-left: 50px;
				padding-top: 20px;
				background:url("../images/tabs/tabLeftOn.jpg") no-repeat left top;
			}
			#tabsSearchSmall .tabCenterOff {
				float:left;
				width: 82px;
				height: 41px;
				padding-left: 50px;
				padding-top: 20px;
				background:url("../images/tabs/tabCenterOff.jpg") no-repeat left top;
			}
			#tabsSearchSmall .tabCenterOn {
				float:left;
				width: 82px;
				height: 41px;
				padding-left: 50px;
				padding-top: 20px;
				background:url("../images/tabs/tabCenterOff.jpg") no-repeat left top;
			}
			#tabsSearchSmall .tabRightOff {
				float:left;
				width: 151px;
				height: 41px;
				padding-left: 40px;
				padding-top: 20px;
				background:url("../images/tabs/tabRightOff.jpg") no-repeat left top;
				margin:0;
			}
			#tabsSearchSmall .tabRightOn {
				float:left;
				width: 151px;
				height: 41px;
				padding-left: 40px;
				padding-top: 20px;
				background:url("../images/tabs/tabRightOff.jpg") no-repeat left top;
				margin:0;
			}

			#tabsSearchSmall a, #tabsSearchSmall a:active, #tabsSearchSmall a:link, #tabsSearchSmall a:visited {
				color:#FFFFFF;
			}
			#tabsSearchSmall a:hover {
				color:#38576B;
			}
			#tabsSearchSmall a.tabON, #tabsSearchSmall a.tabON:active, #tabsSearchSmall a.tabON:link, #tabsSearchSmall a.tabON:visited, #tabsSearchSmall a.tabON:hover {
				color:#38576B;
				cursor: default;
			}


		#boxJavascriptOffers{
				width: 452px;
				overflow: hidden;
				margin: 0px auto 0px auto;
			}
				#boxJavascriptOffers .boxJavascriptOffers_top{
					width: 452px;
					margin: 0px auto 0px auto;
					overflow: hidden;
				}
					#boxJavascriptOffers .boxJavascriptOffers_banner{
						float: left;
						width: 452px;
						height: 330px;
						overflow: hidden;
					}

					#imagenOfertaJS{
						cursor: pointer;
						margin-top: 2px;
					}

				#boxJavascriptOffers .boxJavascriptOffers_bottom{
					width: 452px;
					height: 41px;
					margin: 0px auto 0px auto;
					font-size: 11px;
					color: #333;
					background: url("../images/boxJSofertasBottom.gif") no-repeat top left;
				}

					#boxJavascriptOffers .offersButtons{
						width: 375px;
						height: 35px;
						margin: 0px auto 0px auto;
						color: #fff;
						text-align: center;
						font-size: 18px;
						font-weight: bold;
					}
					#boxJavascriptOffers .js_button{
						float: left;
						width: 40px;
						margin-right: 5px;
						padding-top: 5px;
						height: 30px;
						background: #38576B;
						cursor: pointer;
					}
					#boxJavascriptOffers .js_button_large{
						float: left;
						width: 150px;
						padding-top: 5px;
						height: 30px;
						background: #38576B;
						cursor: pointer;
					}




	/*Caja de 309px de alto*/
	#content .boxSmallOtherSearch{
		width: 442px;
		height: 309px;
	}
		#content .boxSmallOtherSearchTitle{
			width: 100%;
			text-align: center;
			padding-top: 30px;
			font-size: 22px;
			font-weight: bold;
			color: #FFF;
			text-transform: uppercase;
		}


			.homeMessages{
				color:#38576B;
				font: bold 160% Arial, Helvetica, sans-serif;
				text-align: center;
				padding-top: 20px;
				padding-bottom: 20px;
			}

			#RVM_buttons{
				width: 150px;
				margin: 10px auto 0px auto;
			}
				#RVM_buttons .RVM_button{
					float: left;
					width: 37px;
				}
				#RVM_buttons .RVM_text{
					float: left;
					width: 76px;
					padding-top: 30px;
					text-align: center;
					color: #F7B433;
					font-weight: bold;
					font-size: 14px;
				}


			#boxRVM{
				width: 980px;
				overflow: hidden;
				margin: 0px auto 0px auto;
			}
				#boxRVM .boxRVM_top{
					width: 980px;
					margin: 0px auto 0px auto;
					overflow: hidden;
				}
					#boxRVM .boxRVM_option{
						float: left;
						width: 245px;
						height: 276px;
						overflow: hidden;
					}

				#boxRVM .boxRVM_bottom{
					width: 980px;
					height: 159px;
					margin: 0px auto 0px auto;
					font-size: 11px;
					color: #333;
					background:url("../images/boxRVM_bottom.gif") no-repeat top left;
				}
					#boxRVM .boxRVM_text{
						float: left;
						width: 245px;
						padding-top: 10px;
						text-align: center;
					}
					#boxRVM .rvmName{
						text-transform: capitalize;
						font-size: 14px;
						font-weight: bold;
					}
					#boxRVM .rvmDate{
						text-transform: capitalize;
						font-size: 12px;
						font-weight: bold;
					}
					#boxRVM .rvmButton{
						width: 140px;
						height: 30px;
						margin: 0px auto 0px auto;
						background:url("../images/rvmButton.gif") no-repeat top left;
						text-align: center;
						color: #FFF;
						font-size: 14px;
						font-weight: bold;
						padding-top: 6px;
						cursor: pointer;
					}


	#offersIndex{
		width: 980px;
	}
		#offersIndex .offerIndex{
			float: left;
			width: 300px;
		}
		#offersIndex .offerIndexSpace{
			float: left;
			width: 30px;
		}
		#offersIndex .offerIndexTop{
			float: left;
			width: 300px;
			height: 35px;
			padding-top: 20px;
			text-align: center;
			color: #FFF;
			font-weight: bold;
			font-size: 14px;
			background: url("../images/boxOffersIndexTop.jpg") no-repeat top left;
		}
		#offersIndex .offerMiddle{
			float: left;
			width: 300px;
			background: url("../images/boxOffersIndexMiddle.jpg") repeat-y top left;
		}
		#offersIndex .offerBottom{
			float: left;
			width: 300px;
			height: 11px;
			background: url("../images/boxOffersIndexBottom.jpg") no-repeat top left;
		}
		#offersIndex TABLE{
			width: 292px;
			margin: 0px auto 0px auto;
		}
		#offersIndex TD{
			padding: 5px;
		}
		#offersIndex TD.par{
			background: #FFF;
		}
		#offersIndex TD.impar{
			background: #EEE;
		}
		#offersIndex .offersRow{
			width: 282px;
			cursor: pointer;
		}
			#offersIndex .offersLeft{
				float: left;
				width: 182px;
			}
			#offersIndex .offersRight{
				float: left;
				width: 95px;
				text-align: right;
				padding-right: 5px;
			}
		#offersIndex .seeMore{
			width: 270px;
			padding-top: 20px;
			padding-right: 20px;
			text-align: right;
			font-size: 12px;
			font-weight: bold;
		}
		#offersIndex a, #offersIndex a:active, #offersIndex a:link, #offersIndex a:visited{
			text-decoration: none;
		}
		#offersIndex a:hover{
			text-decoration: underline;
		}
		#offersIndex a.linkMore, #offersIndex a.linkMore:active, #offersIndex a.linkMore:link, #offersIndex a.linkMore:visited{
			color: #F7B433;
			text-decoration: underline;
		}
		#offersIndex a.linkMore:hover{
			color: #F7B433;
			text-decoration: none;
		}





	#boxMap{
		width: 980px;
		margin: 0px auto 0px auto;
		font-size: 12px;
		font-weight: bold;
	}
		#boxMap .boxMapTop{
			width: 980px;
			height: 41px;
			margin: 0px auto 0px auto;
			background:url("../images/boxMapTop.jpg") top left no-repeat;
		}
		#boxMap .boxMapMiddle{
			width: 976px;
			margin: 0px auto 0px auto;
			border-left: 2px solid #F7B433;
			border-right: 2px solid #F7B433;
		}
		#boxMap .boxMapMiddle{
			width: 976px;
			margin: 0px auto 0px auto;
			border-left: 2px solid #F7B433;
			border-right: 2px solid #F7B433;
			border-bottom: 2px solid #F7B433;
		}
		#boxMap .boxMapContent{
			width: 910px;
			margin: 0px auto 0px auto;
		}
			#boxMap .boxMapTitle{
				width: 910px;
				font-weight: bold;
			}
				#boxMap .boxMapTitleLeft{
					color: #38576B;
					font-size: 18px;
				}
				#boxMap .boxMapTitleRight{
					color: #F7B433;
					font-size: 18px;
				}
				#boxMap .inputAddress{
					width: 500px;
					height: 36px;
					background:url("../images/inputAddress.jpg") top left no-repeat;
					border: none;
					font-size: 12px;
					padding-top: 10px;
					padding-left: 10px;
				}

.paqueteOpcion,
.paqueteDestino{
  padding:0 5px;
}
.paqueteOpcion dt{
  text-decoration:underline;
}
.paqueteDestino dt{
  text-decoration:none;
}
.paqueteOpcion dd,
.paqueteDestino dd{
  padding:0 5px;
}
.paqueteDestino{
}



#map{
	width: 750px;
	height: 500px;
	margin: 20px auto 0px auto;
	text-align: center;
}
a.linkGoogleMaps, a.linkGoogleMaps:active, a.linkGoogleMaps:link, a.linkGoogleMaps:visited{
	color:#38576B;
	text-decoration: none;
	font-size: 11px;
}
a.linkGoogleMaps:hover{
	color:#38576B;
	text-decoration: underline;
	font-size: 11px;
}



#conditions{
	width: 980px;
	padding-top: 40px;
	background: #FFFFFF;
	color: #38576B;
	text-align: justify;
	line-height: 12pt;
	font-size: 12px;
}

#conditions h2.conditionsTitle{
	text-align: left;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}

#conditions .contact{
	width: 400px;
	margin: 20px auto 0px auto;
	font-size: 14px;
	font-weight: bold;
	border: 2px solid #38576B;
	padding: 50px;
}
#conditions .conditionsData{
	font-weight: bold;
	font-size: 14px;
}

#conditions .iframeMap{
	width: 980px;
	height: 550px;
	border: 0px solid #38576B;
}
