/* ITINERARIOS */

/* Header */

#mainHeader {
	width:940px;
	height:33px;
	background:url(../images/mainHeaderBg.png) no-repeat;
	}
	
	#itinerario01Header {
		float:left;
		position:relative;
		height:33px;
		width:470px;
		text-indent:-9999px;
		background:url(../images/itinerario01HeaderBg.png) no-repeat 11px 6px;
		overflow:visible;
		}
		
	#itinerario02Header {
		float:left;
		position:relative;
		height:33px;
		width:470px;
		text-indent:-9999px;
		background:url(../images/itinerario02HeaderBg.png) no-repeat 11px 6px;
		overflow:visible;
		}
		
	#itinerario03Header {
		float:left;
		position:relative;
		height:33px;
		width:470px;
		text-indent:-9999px;
		background:url(../images/itinerario03HeaderBg.png) no-repeat 11px 6px;
		overflow:visible;
		}
		
	#itinerario04Header {
		float:left;
		position:relative;
		height:33px;
		width:470px;
		text-indent:-9999px;
		background:url(../images/itinerario04HeaderBg.png) no-repeat 11px 6px;
		overflow:visible;
		}
		
	#itinerario05Header {
		float:left;
		position:relative;
		height:33px;
		width:470px;
		text-indent:-9999px;
		background:url(../images/itinerario05HeaderBg.png) no-repeat 11px 6px;
		overflow:visible;
		}
		
	#mainHeader ul {
		float:right;
		position:relative;
		right:11px;
		}
		
		#mainHeader ul li {
			float:left;
			position:relative;
			line-height:33px;
			padding:0 3px 0 5px;
			}
			
			#mainHeader ul li a {
				color:#1c4069;
				font-weight:bold;
				text-decoration:none;
				display:block;
				padding:0 0 0 45px;
				}
				
			#mainHeader ul li a:hover {
				color:#fb9207;
				font-weight:bold;
				text-decoration:none;
				}
			
			#mainHeader ul li#scalesPrizesButton a { background:url(../images/moneyIcon.png) no-repeat; }
			
			#mainHeader ul li#excursionsButton a { background:url(../images/backpackIcon.png) no-repeat; }
			
			#mainHeader ul li#printButton a { background:url(../images/printerIcon.png) no-repeat; }
			
h2#itinerario01HeaderBarco {
	width:940px;
	height:36px;
	background:url(../images/itinerario01HeaderBarco.png) no-repeat;
	text-align:center;
	font:17px/33px Arial, Helvetica, sans-serif;
	color:#1c4069;
	margin:0 0 -3px 0;
	}
	
	h2#itinerario01HeaderBarco strong { color:#fb9207 }

/* Content */

.firstCol {	width:149px; }

.normalCol { width:58px; }

.texto { margin:0 0 1em; font-size:12px; padding:0 }
			
.texto strong{ color:#1c4069; }

.texto span{ color:#999; }

.texto li { padding:0 25px 0; background:url(../images/bulletPoint.png) no-repeat 7px 4px; margin:0 0 1em; color:#555; margin:0 0 1em 25px }

.texto li ul li { padding:0 25px 0; background:url(../images/guionPoint.png) no-repeat 7px 4px; margin:0 0 1em; color:#555; margin:0 }

.textoNoMargin { margin:0; font-size:12px; padding:0 }

.textoNoMargin strong{ color:#1c4069; }

.textoNoMargin span{ color:#999; }

.textoNoMargin li { padding:0 25px 0; background:url(../images/bulletPoint.png) no-repeat 7px 4px; margin:0 0 1em; color:#555; margin:0 0 1em 25px }

.textoNoMargin li ul li { padding:0 25px 0; background:url(../images/guionPoint.png) no-repeat 7px 4px; margin:0 0 1em; color:#555; margin:0 }

.destacado { margin:0 0 1em; font-size:14px; padding:0; color:#fb9207; font-weight:bold; }

.destacado strong { margin:0 0 1em; font-size:16px; padding:0; color:#1c4069 }

.destacado small { margin:0 0 1em; font-size:10px; padding:0; color:#1c4069 }

.center { text-align:center }

.orange { color:#fb9207 }

#leftContent {
	position:relative;
	float:left;
	width:440px;
	height:auto;
	}

#rightContent {
	position:relative;
	float:right;
	width:440px;
	height:auto;
	}

.titulo {
	width:900px;
	height:34px;
	line-height:19px;
	margin:0 auto 2px;
	padding:5px 0;
	font-size:14px;
	font-weight:bolder;
	color:#1c4069;
	text-align:center;
	background:url(../images/itineryScalesHeaderBg.png) no-repeat;
	}
	
	.titulo span { font-size:12px; color:#fb9207; }
	
	.tituloShort {
		width:440px;
		height:34px;
		line-height:19px;
		margin:0 auto 2px;
		padding:5px 0;
		font-size:14px;
		font-weight:bolder;
		color:#1c4069;
		text-align:center;
		background:url(../images/itineryScalesHeaderShortBg.png) no-repeat;
		}
		
		.tituloShort span { font-size:12px; color:#fb9207; }
	
.tituloOrange {
	width:900px;
	height:34px;
	line-height:19px;
	margin:0 auto 2px;
	padding:5px 0;
	font-size:14px;
	font-weight:bolder;
	color:#fff;
	text-align:center;
	background:url(../images/itineryScalesOrangeHeaderBg.png) no-repeat;
	}
	
	.tituloOrange span { font-size:12px; color:#1c4069; }
	
.tituloOrangeShort {
	width:440px;
	height:34px;
	line-height:19px;
	margin:0 auto 2px;
	padding:5px 0;
	font-size:14px;
	font-weight:bolder;
	color:#fff;
	text-align:center;
	background:url(../images/itineryScalesOrangeShortHeaderBg.png) no-repeat;
	}
	
	.tituloOrangeShort span { font-size:12px; color:#1c4069; }
	
.tituloExcursiones {
	width:900px;
	padding:0 0 3px 0;
	border-bottom:2px solid #fb9207;
	color:#1c4069;
	font-size:14px;
	margin:0 auto 1em;
	}
	
.subtituloExcursiones {
	margin:0 0 1em 0;
	color:#fb9207;
	font-size:14px;
	margin:0 auto 1em;
	}

#content {
	width:903px;
	height:auto;
	background:url(../images/contentBg.png) repeat-x bottom;
	border-right:1px solid #f5f5f5;
	border-left:1px solid #f5f5f5;
	padding:15px 20px 2px 15px;
	}
	
	#recuperador { padding:10px 20px 2px 15px; overflow:visible; width:903px; }
	
	#mapAndScales {
		margin:0 0 1em;
		}
		
		#map {
			float:left;
			width:auto;
			height:304px;
			}
			
		#map img {
			width:auto;
			height:304px;
			}
			
		#scales {
			float:right;
			width:auto;
			height:auto;
			}
			
			table#scalesTable {
				width:552px;
				border:1px solid #fff;
				height:304px;
				}
				
				table#scalesTable th, table#scalesTable td { max-height:33px; }
				
				table#scalesTable thead, table#scalesTable thead th {
					border:1px solid #fff;
					background:#0099FF;
					background:#fb9207 url(../images/conexionHotelesTheadBg.png) repeat-x top;
					padding:5px;
					color:#fff;
					vertical-align:middle;
					}
					
				table#scalesTable thead th span{
					font-size:10px;
					}
					
				table#scalesTable tbody, table#scalesTable tbody td {
					text-align:center;
					vertical-align:middle;
					border:1px solid #fff;
					background:#ddd url(../images/conexionHotelesTBodyBg.png) repeat-x top;
					padding:5px;
					}
					
				table#scalesTable tbody, table#scalesTable tbody td.rowSecondary {
					background:#d5dfe5 url(../images/rowSecondaryBg.png) repeat-x top;
					}
					
				table#scalesTable tbody td span{
					font-size:11px;
					}
					
	.mapAndScales {
		margin:0 auto 1em;
		width:440px;
		}
		
		#map {
			float:left;
			width:auto;
			height:304px;
			}
			
		#map img {
			width:auto;
			height:304px;
			}
			
		.scales {
			width:auto;
			height:auto;
			}
			
			table.scalesTable {
				width:440px;
				border:1px solid #fff;
				height:304px;
				}
				
				table.scalesTable thead, table.scalesTable thead th {
					border:1px solid #fff;
					background:#0099FF;
					background:#fb9207 url(../images/conexionHotelesTheadBg.png) repeat-x top;
					padding:5px;
					color:#fff;
					vertical-align:middle;
					}
					
				table.scalesTable thead th span{
					font-size:10px;
					}
					
				table.scalesTable tbody, table.scalesTable tbody td {
					text-align:center;
					vertical-align:middle;
					border:1px solid #fff;
					background:#ddd url(../images/conexionHotelesTBodyBg.png) repeat-x top;
					padding:5px;
					height:45px;
					}
					
				* html table.scalesTable tbody, table.scalesTable tbody td { padding:0 5px 0 5px; height:45px; }
					
				table.scalesTable tbody, table.scalesTable tbody td.rowSecondary {
					background:#d5dfe5 url(../images/rowSecondaryBg.png) repeat-x top;
					}
					
				table.scalesTable tbody td span{
					font-size:11px;
					}
					
	table.prizesTable {
				width:100%;
				border:1px solid #fff;
				margin:0 auto 10px;
				}
				
				table.prizesTable thead, table.prizesTable thead th {
					border:1px solid #fff;
					background:#0099FF;
					background:#1c4069 url(../images/noIncluidoTheadBg.png) repeat-x top;
					padding:5px;
					color:#fff;
					vertical-align:middle;
					}
					
				table.prizesTable thead th span{
					font-size:10px;
					}
					
				table.prizesTable tbody, table.prizesTable tbody td {
					text-align:center;
					vertical-align:middle;
					border:1px solid #fff;
					background:#ddd url(../images/conexionHotelesTBodyBg.png) repeat-x top;
					padding:5px;
					}
					
				table.prizesTable tbody, table.prizesTable tbody td.rowSecondary {
					background:#d5dfe5 url(../images/rowSecondaryBg.png) repeat-x top;
					}
					
				table.prizesTable tbody td span{
					font-size:11px;
					}
					
				table.prizesTable thead th.firstCol, table.prizesTable tbody td.firstCol { text-align:left; width:200px; }
				
				table.prizesTable thead th, table.prizesTable tbody td { width:6%; }
				
	table.prizesTableBig {
				width:100%;
				border:1px solid #fff;
				margin:0 auto 10px;
				}
				
				table.prizesTableBig thead, table.prizesTableBig thead th {
					border:1px solid #fff;
					background:#0099FF;
					background:#1c4069 url(../images/noIncluidoTheadBg.png) repeat-x top;
					padding:5px 3px;
					color:#fff;
					vertical-align:middle;
					}
					
				table.prizesTableBig thead th span{
					font-size:10px;
					}
					
				table.prizesTableBig tbody, table.prizesTableBig tbody td {
					text-align:center;
					vertical-align:middle;
					border:1px solid #fff;
					background:#ddd url(../images/conexionHotelesTBodyBg.png) repeat-x top;
					padding:5px 3px;
					}
					
				table.prizesTableBig tbody, table.prizesTableBig tbody td.rowSecondary {
					background:#d5dfe5 url(../images/rowSecondaryBg.png) repeat-x top;
					}
					
				table.prizesTableBig tbody td span{
					font-size:11px;
					}
					
				table.prizesTableBig thead th.firstCol, table.prizesTableBig tbody td.firstCol { text-align:left; width:200px; }
				
				table.prizesTableBig thead th, table.prizesTableBig tbody td { width:45px; }
				
	table.prizesTableLeft {
				float:left;
				width:510px;
				border:1px solid #fff;
				margin:0 auto 10px;
				}
				
				table.prizesTableLeft thead, table.prizesTableLeft thead th {
					border:1px solid #fff;
					background:#0099FF;
					background:#1c4069 url(../images/noIncluidoTheadBg.png) repeat-x top;
					padding:5px;
					color:#fff;
					vertical-align:middle;
					}
					
				table.prizesTableLeft thead th span{
					font-size:10px;
					}
					
				table.prizesTableLeft tbody, table.prizesTableLeft tbody td {
					text-align:center;
					vertical-align:middle;
					border:1px solid #fff;
					background:#ddd url(../images/conexionHotelesTBodyBg.png) repeat-x top;
					padding:5px;
					}
					
				table.prizesTableLeft tbody, table.prizesTableLeft tbody td.rowSecondary {
					background:#d5dfe5 url(../images/rowSecondaryBg.png) repeat-x top;
					}
					
				table.prizesTableLeft tbody td span{
					font-size:11px;
					}
					
				table.prizesTableLeft thead th.firstCol, table.prizesTableLeft tbody td.firstCol { text-align:left; width:148px; }
				
				table.prizesTableLeft thead th, table.prizesTableLeft tbody td { width:20%; }
				
				
.prizesImage { width:370px; height:365px; float:right; display:block; margin:4px 0 0 0; background:url(../images/prizesImageGemini01.png) no-repeat; }

*:first-child+html .prizesImage { width:370px; height:378px; float:right; display:block; margin:10px 0 0 0; background:url(../images/prizesImageGemini01.png) no-repeat; }

	table.prizesTableLeft2col {
				float:left;
				width:250px;
				border:1px solid #fff;
				margin:0 auto 10px;
				}
				
				table.prizesTableLeft2col thead, table.prizesTableLeft2col thead th {
					border:1px solid #fff;
					background:#0099FF;
					background:#1c4069 url(../images/noIncluidoTheadBg.png) repeat-x top;
					padding:5px;
					color:#fff;
					vertical-align:middle;
					height:57px;
					}
					
				table.prizesTableLeft2col thead th span{
					font-size:10px;
					}
					
				table.prizesTableLeft2col tbody, table.prizesTableLeft2col tbody td {
					text-align:center;
					vertical-align:middle;
					border:1px solid #fff;
					background:#ddd url(../images/conexionHotelesTBodyBg.png) repeat-x top;
					padding:5px;
					}
					
				table.prizesTableLeft2col tbody, table.prizesTableLeft2col tbody td.rowSecondary {
					background:#d5dfe5 url(../images/rowSecondaryBg.png) repeat-x top;
					}
					
				table.prizesTableLeft2col tbody td span{
					font-size:11px;
					}
					
				table.prizesTableLeft2col thead th.firstCol, table.prizesTableLeft2col tbody td.firstCol { text-align:left; width:148px; }
				
.prizesImage2 { width:630px; height:365px; float:right; display:block; margin:4px 0 0 0; background:url(../images/prizesImageGemini02.png) no-repeat; }

*:first-child+html .prizesImage2 { width:630px; height:378px; float:right; display:block; margin:10px 0 0 0; background:url(../images/prizesImageGemini02.png) no-repeat; }
				
#contentFooter {
	height:15px;
	background:url(../images/contentFooterBg.png) no-repeat bottom;
	}
	
/* Itinerarios */

.program {
	padding:3px 0 3px 0;
	margin:0 0 1em;
	border-bottom:1px solid #ccc;
	}
	
.noBorder { border:0; margin:0 }

	.programImage {
		float:left;
		width:250px;
		height:auto;
		margin:0 0 1em;
		}
		
	.programText {
		float:right;
		width:630px;
		height:auto;
		}