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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
	
/*----FIN REINICIO --------------- */

body {
	background:url(../images/f_total.gif) repeat-x;	
	font-family:Georgia, "Times New Roman", Times, serif
	}
	
	#content {
		width:980px;
		text-align:center;
		margin:auto;
		}
		
/*---- CABECERA --------------- */

		.C_header {
			width:980px;
			float:left;
			clear:both;
			}
			
			.logo {
				width:300px;
				height:260px;
				margin-left:20px;
				float:left;
				}
			
			* html .logo {
				margin-left:10px;
				}
			
				.logo img {
					margin-top:40px;
					}

			.flash_top {
				width:660px;
				height:260px;
				float:left;			
				}
				
			.idioma {
				width:300px;
				height:60px;
				float:left;
				text-align:left;
				margin-left:20px;
				}
				
			* html .idioma {
				margin-left:10px;
				}
				
				.idioma img {
					margin:25px 0 0 0;
					}
				
			.menu {
				width:660px;
				height:60px;
				float:left;
				}
				
				.menu ul {
					margin-left:20px;
					}
				
					.menu ul li {
						margin-right:5px;
						list-style:none;
						float:left;
						width:121px;
						height:60px;
						text-align:center;
						font-family:Georgia, Arial;
						font-size:14px;
						color:#FFF;						
						}
						
						.menu ul li a {
							padding:15px 0 20px 0;
							background:url(../images/men_Sel.png) 0 -60px no-repeat;
							color:#FFF;
							text-decoration:none;
							display:block;							
							}
						
							.menu ul li a:first-letter {
								font-size:25px
								}
						
							.menu ul li a:hover {
								background:url(../images/men_Sel.png) -121px 0 no-repeat;								
								}
								
							.menu ul li a.menu_selec {
								background:url(../images/men_Sel.png) 0 0 no-repeat;
								text-decoration:underline;
								}
		

/*---- CUERPO --------------- */

		.C_body {
			width:980px;
			float:left;
			clear:both;
			}

		.sombra {
			float:left;
			width:21px;
			height:371px;
			background:url(../images/izq_sombra.png) top no-repeat;
			}
			
		.sombraCen {
			float:left;
			width:7px;
			height:371px;
			background:url(../images/izq_sombra.png) -14px 0 no-repeat;
			}
		
		.rojo {
			color:#960000;
			}
		
			.ini_izq {
				width:320px;
				height:371px;
				float:left;
				}
				
				.content_izq {
					float:left;
					width:299px;
					height:371px;
					background:url(../images/ini_izq.png) top no-repeat;
					}
					
				.llegar_izq {
					float:left;
					width:299px;
					height:371px;
					background:url(../images/llei_izq.png) top no-repeat;
					}
					
				.imag_izq {
					float:left;
					width:299px;
					height:371px;
					background:url(../images/mira_izq.png) no-repeat;
					}
					
				.tar_izq {
					float:left;
					width:299px;
					height:371px;
					background:url(../images/tar_izq.png) no-repeat;
					}
					
				.cac_izq {
					float:left;
					width:299px;
					height:371px;
					background:url(../images/cac_izq.png) no-repeat;
					}
					
					.imag_izq ul li {
						font-size:14px
						}
					
					.texto1 {
						float:left;
						width:265px;
						margin-left:20px;
						margin-top:33px;
						text-align:left;
						}
						
					* html .texto1 {
						margin-left:10px;
						}
						
						.texto1 a {
							text-decoration:none;
							color:#960000;
							}
							
							.texto1 a:hover {
								text-decoration:underline
								}
						
						.texto1 h1 {
							font-weight:normal;
							font-size:20px;							
							margin-bottom:30px;
							}
							
							.fuente2 {
								font-size:30px;
								}
						
						.texto1 p {
							margin-top:20px;
							font-size:15px;
							line-height:17px;
							}
							
							
						.texto1 strong {
							color:#960000;
							}
			
			.ini_der {
				float:left;
				width:645px;
				}
				
				.content_der {
					float:left;
					width:288px;
					height:371px;
					background:url(../images/ini_der1.png) no-repeat;
					}
					
				.content_der_pag {
					float:left;
					width:288px;
					height:371px;
					background:url(../images/pag_der1.png) no-repeat;
					}
				
				.content_central {
					float:left;
					width:624px;					
					}
				
					.texto2 {
						float:left;
						width:255px;
						margin-left:20px;
						margin-top:98px;
						text-align:left;
						}
						
					* html .texto2 {
						margin-left:10px;
						}
							
						.fuente3 {
							font-size:25px;
							}
							
						.fuente4 {
							font-size:19px;
							}
						
						.texto2 p {
							margin-top:20px;
							font-size:15px;
							line-height:21px;
							}
														
						.texto2 strong {
							color:#960000;
							}
							
							.texto2 ul {
								font-size:15px;
								margin-top:20px;
								}
							
								.texto2 ul li {
									margin-bottom:2px;									
									}
									
				.content_der_form {
					float:left;
					width:329px;
					height:371px;
					background:url(../images/ini_der2.png) no-repeat;
					}
					
					.textoFormTop {
						float:left;
						clear:both;
						width:290px;
						text-align:left;
						margin:30px 0 10px 20px;
						}
					
					* html .textoFormTop {
						margin:30px 0 10px 10px;
						}
					
					.form_Ind {
						float:left;
						clear:both;
						width:329px;
						margin-top:5px;
						}
						
						.form_Ind table {
							margin-left:20px;
							clear:both;
							float:left;
							}
							
						* html .form_Ind table {
							margin-left:10px;
							}
							
							.form_Ind table td {
								padding-top:2px;
								padding-bottom:2px;
								}
								
								.form_Ind table td img{
									float:left;
									margin-left:2px;
									}
						
						.inputForm1 {
							width:290px;
							text-align:left;
							margin-left:20px;
							float:left;
							margin-top:2px;
							}
							
							label {
								font-size:11px;
								cursor:pointer;
								text-align:left;
								float:left;
								}
								
							input {
								float:left;
								border:solid 1px #960000;
								height:17px;
								background:url(../images/f_input.gif) repeat-x;
								color:#960000;
								padding:0 2px 0 2px;
								font-size:12px;
								}
							
							select {
								float:left;

								border-right:none;
								margin-right:5px;								
								background:url(../images/f_input.gif) repeat-x;
								color:#960000;
								font-size:11px;

								}
								
							textarea {
								background:url(../images/f_input.gif) repeat-x;
								background-color:#FFF;
								border:solid 1px #960000;
								color:#960000;
								font-family:Arial;
								font-size:11px;
								}
								
							.solicitarRes {
								border:none;
								margin-top:5px;
								background:none;
								}
								
							.privacidad {
								font-size:10px;
								color:#960000;
								margin-top:10px;
								float:right;
								}
/* ZONA CENTRAL */								
					.sup_info_centro {
						background:url(../images/top_page.png) no-repeat;
						width:624px;
						height:20px;
						float:left;
						clear:both;
						}
					
					.med_info_centro {
						background-color:#FFF;
						min-height:400px;
						width:624px;
						float:left;
						clear:both;
						}
						
					.texto_centro {
						background-color:#FFF;
						min-height:380px;
						width:624px;
						float:left;
						clear:both;
						text-align:left;
						line-height:18px;
						font-size:15px;
						}
					
					* html .texto_centro {
						height:380px;
						}
						
						.texto_centro p {
							text-align:justify;
							margin:0 20px 20px 20px;
							}
					
					* html .med_info_centro {
						height:400px
						}
					
					.inf_info_centro {
						background:url(../images/bot_page.png) no-repeat;
						width:624px;
						height:20px;
						float:left;
						clear:both;
						}
						
						#map_canvas {
							width:591px;
							height:400px;
							margin-left:15px;
							float:left;
							border:solid 1px #CCC;
							}
						
						* html #map_canvas {
							margin-left:8px;
							}
							
						#pano {
							width:591px;
							height:300px;
							margin-top:5px;
							margin-left:15px;
							float:left;
							border:solid 1px #CCC;
							}
							
						* html #pano {
							margin-left:8px;
							}
					
/*---- GALERĶA ----------- */

.C_Fotos {
	float:left;
	margin-left:10px;
	padding-top:10px;
	}
	
* html .C_Fotos {
	margin-left:5px;
	}	
	
	.thumbFoto {
		float:left;
		}
/*---- PRECIOS------------ */

.preciosList {
	float:left;
	clear:both;
	margin-top:10px;
	font-size:12px;
	}
	
	.preciosList tr td {
		border-top:solid 1px #EEE3E3;
		border-bottom:solid 1px #EEE3E3;
		padding-top:5px;
		padding-bottom:5px;
		}
	
		.temporada {
			vertical-align:top;
			line-height:20px;
			color:#960000;
			width:130px;
			}
			
		.tipoHab {
			vertical-align:top;
			line-height:20px;
			width:130px;
			}

/*---- PIE --------------- */
			
		.C_foot, .C_foot_Fin {
			width:980px;
			float:left;
			clear:both;
			}
			
			.reflejo, .reflejoTarif, .reflejo_en {
				clear:both;
				float:left;
				width:947px;
				margin-left:20px;				
				}
			
			.reflejo {
				background:url(../images/f_reflejoIndex.png) no-repeat;
				}
				
			.reflejo_en {
				background:url(../images/f_reflejoIndex_en.png) no-repeat;
				}
				
			.reflejoTarif {
				background:url(../images/f_reflejoTarif.png) no-repeat;
				}
				
			* html .reflejo, * html .reflejoTarif, * html .reflejo_en, {
				margin-left:10px;
				}
				
				.rf_izq {
					float:left;
					clear:both;
					width:299px;
					}
				
					.telefonoIndex1{
						float:left;
						clear:both;
						font-size:19px;
						color:#FFF;
						margin-top:50px;
						width:299px;
						text-align:left;
						}
						
					.telefonoIndex2{
						float:left;
						clear:both;
						font-size:30px;
						color:#FFF;
						width:299px;
						text-align:right;
						}
				
				.rf_der {
					float:left;
					margin:50px 0 0 22px;
					width:625px;
					text-align:left;
					}
					
					.rf_titular {
						float:left;
						font-size:24px;
						color:#FFF;
						width:625px;
						text-align:left;
						clear:both;
						}
						
					.info_index {
						float:left;
						clear:both;
						margin-top:10px;
						width:626px;
						height:221px;
						background:url(../images/f_info_bot.png) no-repeat
						}
						
						.info_opc {
							float:left;
							width:290px;
							margin:20px 5px 0 10px;
							}
							
						* html .info_opc {
							margin:20px 10px 0 5px;
							}
							
							.info_img {
								float:left;
								width:87px;
								}
								
							.info_txt {
								float:left;
								width:200px;
								margin-left:2px;
								margin-top:5px
								}
								
								.info_tit h2 a {
									font-size:20px;
									color:#960000;
									width:200px;
									font-weight:normal;
									text-decoration:none;
									}
									
									.info_tit h2 a:hover {
										text-decoration:underline
										}
									
								.info_des {
									margin-top:5px;
									font-size:11px;
									float:left;
									width:200px;
									}
									
	.C_foot_Fin {
		color:#FFF;
		font-size:15px;
		padding-top:10px;
		padding-bottom:10px;
		}