/* ========================================================================================================
=============================================== GENERALES ================================================= */	
*{margin:0;padding:0;}
body{
	background:#36473f url(imagenes/fondo.gif) repeat-x;
	font-family:'trebuchet MS','Lucida Grande', Verdana, Arial, Sans-Serif;/*Georgia, "Times New Roman", Times, serif*/
	color:#042d00;
	}
h6{font-size:10px; margin-bottom:10px;}
h5{font-size:11px; margin-bottom:10px;}
p {font-size:12px; margin-bottom:10px;color:#042d00;}
li{font-size:12px; list-style:none;}
h4{font-size:14px; margin-bottom:10px;}
h3{font-size:16px; margin-bottom:10px;}
h2{font-size:17px; margin-bottom:10px;}
h1{font-size:21px; margin-bottom:10px;}
a img{border:none;outline:none;}
a {color:#000; text-decoration: none; outline:none;}
	a:hover{ color:#000; text-decoration: underline;}
.clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0px;
	height:0px;
	}	
	
/* ESTRUCTURA GRIDS =-------------------------------------------------------------------------------------- */
.contenedora{
	width:710px;
	margin:0 auto;
	}	
.grid_230,.grid_460{
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
	float:left;
	overflow:visible;
	}
.grid_230{
	width:230px;
	}
.grid_460{
	width:460px;
	}
.grid_700{
	width:700px;
	}
.grid_710{
	width:710px;
	}
	
/* MARGENES ----------------------------------------------------------------------------------------------- */
.margin_top_10{
	margin-top:10px;
	}	
.margin_flash{
	margin:10px auto;
	z-index:-1000;
	}	
	
	
/* ========================================================================================================
============================================ COMUNES A TODAS ============================================== */	

/* HEADER ------------------------------------------------------------------------------------------------- */
.logo{
	float:left;
	}
	.logo a img{
		border:none;
		outline:none;
		}

/* MENU ARRIBA -------------------------------------------------------------------------------------------- */
.menu_arriba{
	float:right;
	}
	.menu_arriba ul{
		margin-top:90px;
		margin-right:5px;
		color:#fff;
		}
		.menu_arriba li{
			display:inline;
			margin-left:5px;
			color:#fff;
			}
			.menu_arriba li a{
				display:inline-block;
				font-size:16px;
				color:#fff;
				font-weight:bold;
				}
				.menu_arriba li a:hover{
					display:inline-block;
					text-decoration:underline;
					}

/* BANNERS ARRIBA ----------------------------------------------------------------------------------------- */
.banner_principal_01{
	width:225px;
	float:left;
	height:110px;
	margin-bottom:10px;
	}
.banner_principal_02{
	width:225px;
	float:right;
	height:110px;
	margin-bottom:10px;
	}

/* MENU ABAJO --------------------------------------------------------------------------------------------- */
.menu_abajo{
	color:#9ce7a6;
	}
	.menu_abajo ul{
		text-align:center;
		margin:10px;
		color:#9ce7a6;
		}
		.menu_abajo li{
			display:inline;
			margin-left:5px;
			color:#9ce7a6;
			}
			.menu_abajo li a{
				display:inline-block;
				font-size:16px;
				color:#9ce7a6;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				}
				.menu_abajo li a:hover{
					text-decoration:underline;
					}

/* CREDITOS ----------------------------------------------------------------------------------------------- */
.creditos{
	background:#368b30;
	overflow:hidden;
	padding:10px 0;
	margin-bottom:20px;
	}
	.reserved p{
		font-size:12px;
		color:#95e89a;
		}
	.contacto p{
		font-size:12px;
		color:#95e89a;
		text-align:right;
		}


/* ========================================================================================================
============================================== SOLO INICIO ================================================ */	

/* TABLA VALORES INICIO ----------------------------------------------------------------------------------- */
.prices{
	padding-bottom:5px;
	color:#fff;
	clear:right;
	}
	.prices_titulo {
		font-size:12px;
		float:left;
		padding:2px 5px;
		width:100px;
		font-weight:bold;
		background:#060;
		margin:1px;
		border:1px solid #060;
		}
	.prices_textos {
		font-size:12px;
		float:left;
		padding:2px 5px;
		width:100px;
		background:#060;
		margin:1px;
		text-align:left;
		border:1px solid #060;
		}
	.prices_aviso {
		font-size:12px;
		float:left;
		padding:2px 5px;
		width:442px;
		background:#006600;
		margin:1px;
		text-align:left;
		border:1px solid #060;
		color:#fff;
		}

/* FORMULARIO PRINCIPAL ----------------------------------------------------------------------------------- */
.formulario{
	width:230px;
	background:#006600;
	padding:2px 0;
	margin-top:2px;
	}
	.formulario h3{
		color:#ddd;
		display:block;
		width:100%;
		border-bottom:1px solid #ddd;
		margin-bottom:10px;
		margin-top:10px;
		}
	.formulario h2{
		color:#ddd;
		display:block;
		border-bottom:1px solid #ddd;
		margin:10px 10px 0 10px;
		}
	.formulario table{
		color:#fff;
		font-size:11px;
		font-weight:bold;
		width:210px !important;
		overflow:hidden;
		}
	.formulario table th{
		text-align:left;
		color:#fff;
		font-size:11px;
		font-weight:bold;
		width:210px !important;
		}
	.formulario table td{
		padding-bottom:3px;
		width:210px !important;
		}
	.formulario p{
		color:#fff;
		margin:0px;
		}
	.formulario form{
		margin:0 5px;
		}
	.formulario select{
		width:210px;
		font-size:11px;
		background:#4db13a;
		color:#fff;
		border:none;
		}
	.formulario input.uno{
		width:210px;
		font-size:11px;
		background:#4db13a;
		color:#fff;
		border:none;
		padding:1px 0;
		}
	.formulario input.boton{
		width:50px;
		font-size:11px;
		background:#4db13a;
		color:#fff;
		border:none;
		padding:1px 0;
		float:right;
		border:1px solid #aedc42;
		}





/* ========================================================================================================
============================================= OTRAS PAGINAS =============================================== */	

/* PAGINAS DE TOUR Y TOURS--------------------------------------------------------------------------------- */
.formulario_tour{
	width:230px;
	background:#006600;
	margin-top:10px;
	padding:5px 0 0 0;
	}
	.formulario_tour h3{
		color:#ddd;
		display:block;
		width:100%;
		margin:5px 0;
		border-bottom:1px solid #fff;
		}
	.formulario_tour table{
		color:#fff;
		font-size:11px;
		font-weight:bold;
		width:210px;
		}
	.formulario_tour table th{
		text-align:left;
		color:#fff;
		font-size:11px;
		font-weight:bold;
		}
	.formulario_tour table td{
		padding-bottom:3px;
		}
	.formulario_tour form{
		margin:0 10px;
		}
	.formulario_tour select{
		width:210px;
		font-size:11px;
		background:#4db13a;
		color:#fff;
		border:none;
		}
	.formulario_tour input.uno{
		width:210px;
		font-size:11px;
		background:#4db13a;
		color:#fff;
		border:none;
		padding:1px 0;
		}
	.formulario_tour textarea.uno{
		width:210px;
		font-size:11px;
		background:#4db13a;
		color:#fff;
		border:none;
		padding:1px 0;
		}
	.formulario_tour input.boton{
		width:50px;
		font-size:11px;
		background:#4db13a;
		color:#fff;
		border:none;
		padding:1px 0;
		float:right;
		border:1px solid #fff;
		}
.formulario_tour select.hora{
	font-size:11px;
	background:#4db13a;
	color:#fff;
	border:none;
	padding:0 2px;
	width:40px;
	margin-top:2px;
	}
.formulario_tour input.fecha{
	width:80px;
	font-size:11px;
	background:#4db13a;
	color:#fff;
	border:none;
	margin-right:3px;
	margin-top:-10px;
	}
.formulario_tour td.fecha{
	}
.formulario_tour td.fecha img.ui-datepicker-trigger{
	position:relative;
	top:3px;	
	}
.formulario_tour td.hora{
	}


.tour{
	background:#74ba68;
	padding:10px 0;
	overflow:hidden;
	}
	.tour p{
		}
	.tour h1{
		color:#fff;
		display:block;
		border-bottom:1px solid #eee;
		}
	.tour h4{
		color:#060;
		display:block;
		}
	.tour ul{
		margin:10px;
		}
	.tour li{
		list-style:square inside;
		}
		.tour .read_more{
			background:#060;
			float:right;
			padding:3px 8px;
			color:#fff;
			font-weight:bold;
			display:block;
			margin-top:10px;
			}
			.tour .read_more a{
				color:#fff;
				}

/* FAQ ---------------------------------------------------------------------------------------------------- */
.faq{
	color:#042d00;
	}
	.faq li{
		list-style:none !important;
		}
	.faq p{
		margin:0 0 20px 0;
		}
	.faq p.pregunta{
		margin:0 0 2px 0;
		font-weight:bold;
		}
.faq h1{
	display:block;
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:1px solid #eee;
	text-align:left;
	color:#fff;
	}


/* SERVICES ---------------------------------------------------------------------------------------------------- */
.services{
	color:#042d00;
	}
	.services ul li{
		list-style:square;
		color:#042d00;
		list-style-position:inside;
		}
	.services ol li{
		list-style:decimal;
		list-style-position:inside;
		color:#042d00;
		}
	.services p{
		margin:0 0 10px 0;
		}
	.services p.pregunta{
		margin:0 0 2px 0;
		font-weight:bold;
		}
.services h1{
	display:block;
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:1px solid #eee;
	text-align:left;
	color:#fff;
	}


/* FLEET ---------------------------------------------------------------------------------------------------- */
.fleet{
	background:#88cb7d;
	padding:10px 0;
	overflow:hidden;
	margin-bottom:10px;
	height:140px;
	}
.fleet ul{
	list-style:none;
	margin-top:15px;
	}
	.fleet li{
		list-style:none;
		color:#042d00;
		}
	.fleet p{
		margin:0 0 20px 0;
		}
	.fleet img{
		float:left;
		border:4px #fff solid;
		margin-right:5px;
		}
	.fleet p.pregunta{
		margin:0 0 2px 0;
		font-weight:bold;
		}
.fleet h1{
	display:block;
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:1px solid #eee;
	text-align:left;
	color:#fff;
	}








.form_reserva{
	width:690px;
	background:#006600;
	padding:10px;
	}
.form_reserva h3{
	display:block;
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:1px solid #eee;
	text-align:right;
	color:#fff;
	}
.form_reserva h2{
	display:block;
	margin-bottom:10px;
	padding-bottom:3px;
	text-align:center;
	color:#fff;
	}
.form_reserva p{
	margin-bottom:10px;
	padding-bottom:3px;
	text-align:center;
	color:#fff;
	}
.form_reserva .paso4 p{
	margin-bottom:5px;
	color:#fff;
	text-align:left;
	}
.form_reserva td.destacado{
	font-size:15px;
	font-weight:bold;
	}
.form_reserva table{
	width:660px;
	margin:0 10px;
	}
.form_reserva table th{
	text-align:right;
	color:#aedc42;
	font-size:12px;
	font-weight:bold !important;
	padding:0 5px 5px 0;
	width:320px;
	}
.form_reserva table td{
	padding:0 0 5px 5px;
	font-size:12px;
	color:#fff;
	font-weight:normal;
	}
.form_reserva select.hora{
	font-size:11px;
	background:#4db13a;
	color:#fff;
	border:none;
	padding:0 2px;
	width:40px;
	margin-top:2px;
	}
.form_reserva input.fecha{
	width:80px;
	font-size:11px;
	background:#4db13a;
	color:#fff;
	border:none;
	margin-right:3px;
	margin-top:-10px;
	}
.form_reserva td.fecha img.ui-datepicker-trigger{
	position:relative;
	top:3px;	
	}
.form_reserva select{
	font-size:11px;
	background:#4db13a;
	color:#fff;
	border:none;
	padding:2px;
	}
.form_reserva input.uno{
	width:80px;
	font-size:11px;
	background:#4db13a;
	color:#fff;
	border:none;
	padding:1px;
	}
.form_reserva textarea.comments{
	width:220px;
	font-size:11px;
	background:#4db13a;
	color:#fff;
	border:none;
	height:160px;
	padding:1px;
	}
.form_reserva input.dos{
	width:150px;
	font-size:11px;
	background:#4db13a;
	color:#fff;
	border:none;
	padding:1px;
	}
	.form_reserva input.boton{
		width:50px;
		font-size:11px;
		background:#4db13a;
		color:#fff;
		border:none;
		padding:1px 0;
		float:right;
		border:1px solid #aedc42;
		}
		
		
.pay_here{
	width:690px;
	background:#006600;
	padding:10px;
	}
.pay_here h1{
	display:block;
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:1px solid #eee;
	text-align:center;
	color:#fff;
	}
.pay_here table{
	width:660px;
	margin:0 10px;
	}
.pay_here table td{
	padding:0 0 5px 5px;
	font-size:12px;
	color:#fff;
	font-weight:normal;
	}
		
		
	
	
.contenido{
	background:#74ba68;
	padding:10px;
	}
	.contenido p{
		margin-bottom:10px;
		line-height:18px;
		color:#042d00;
		}
	.contenido h1{
		margin:0 0 15px 0;
		}
	.contenido h3{
		margin:0 0 10px 0;
		}
	.contenido img.imgs{
		float:left;
		border:4px #fff solid;
		margin-right:5px;
		}
	.contenido li{
		list-style:square inside;
		margin-bottom:5px;
		}
		.contenido li a{
			}
			.contenido li a:hover{
				}
	.contenido .welcome{
		font-size:22px;
		color:#fff;
		font-weight:bold;
		}









.bannercillos{
	margin-bottom:10px;
	}

#banner_en_tour{
	margin:0 0 0 5px;
	}
.banner_en_tour{
	float:left;
	margin:0 5px 0 0;
	}
	.banner_en_tour img{
		}
	
	


	
	
	
	
.form_contacto{
	width:690px;
	background:#006600;
	padding:10px;
	}
.form_contacto h3{
	display:block;
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:1px solid #eee;
	text-align:right;
	color:#fff;
	}
.form_contacto h2{
	display:block;
	margin-bottom:10px;
	padding-bottom:3px;
	text-align:center;
	color:#fff;
	}
.form_contacto p{
	margin-bottom:10px;
	padding-bottom:3px;
	text-align:center;
	color:#fff;
	}
.form_contacto .paso4 p{
	margin-bottom:5px;
	color:#fff;
	text-align:left;
	}
.form_contacto td.destacado{
	font-size:15px;
	font-weight:bold;
	}
.form_contacto table{
	width:660px;
	margin:0 10px;
	}
.form_contacto table th{
	text-align:right;
	color:#aedc42;
	font-size:12px;
	font-weight:bold !important;
	padding:0 5px 5px 0;
	width:320px;
	}
.form_contacto table td{
	padding:0 0 5px 5px;
	font-size:12px;
	color:#fff;
	font-weight:normal;
	}
.form_contacto select.hora{
	font-size:11px;
	background:#4db13a;
	color:#fff;
	border:none;
	padding:0 2px;
	width:40px;
	margin-top:2px;
	}
.form_contacto input.fecha{
	width:80px;
	font-size:11px;
	background:#4db13a;
	color:#fff;
	border:none;
	margin-right:3px;
	margin-top:-10px;
	}
.form_contacto td.fecha img.ui-datepicker-trigger{
	position:relative;
	top:3px;	
	}
.form_contacto select{
	font-size:11px;
	background:#4db13a;
	color:#fff;
	border:none;
	padding:2px;
	}
.form_contacto input.uno{
	width:160px;
	font-size:11px;
	background:#4db13a;
	color:#fff;
	border:none;
	padding:1px;
	}
.form_contacto textarea.comments{
	width:220px;
	font-size:11px;
	background:#4db13a;
	color:#fff;
	border:none;
	height:160px;
	padding:1px;
	}
.form_contacto input.dos{
	width:150px;
	font-size:11px;
	background:#4db13a;
	color:#fff;
	border:none;
	padding:1px;
	}
	.form_contacto input.boton{
		width:50px;
		font-size:11px;
		background:#4db13a;
		color:#fff;
		border:none;
		padding:1px 0;
		float:right;
		border:1px solid #aedc42;
		}
	
	
	
	
