body{
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(imag/fondo.jpg);
}


#cuerpo{
	width: 770px;
	background-color: #edf1df;
}
#idiomas{
	text-align:right;
	font-size: 10px;
	height: 17px;
	padding-right: 10px;
	padding-top:2px;
	background-color: #edf1df;
}
#idiomas a{
	text-decoration:none;
	color: #ad3c5e;
}
#idiomas a:hover {
	color: #404f21;
	text-decoration: underline;
}

#cabeza{
	width: 770px;
}
#menu{
	width: 770px;
	padding: 7px 0px 3px 0px;
	background: url(imag/fondo_menu.gif) no-repeat;
	margin: auto;
}
#menu_en{
	width: 770px;
	padding: 7px 0px 3px 0px;
	background: url(imag/fondo_menu_en.gif) no-repeat;
	margin: auto;
}
#contenido{
	width: 770px;

	background-color: #edf1df;
}
#pie{
	padding:6px 0px 12px 15px;
	text-align: left;
	width: 770px;
	background: url(imag/fondo_pie.gif) no-repeat;
}
#pie a{
	color: #ad3c5e;
}
#pie a:hover {
	color: #404f21;
}
/*--------------------------MENU-------------------*/
#menu ul{
	list-style: none;
	padding: 0px 0px 0px 25px; 
}
#menu li{
	padding: 0px 10px 0px 10px;
	float: left;
	height: 25px;
	font-weight: bold;
	font-size: 0.8em;

}
#menu li a{
	color: #ad3c5e;  
	text-decoration: none;
}
#menu li a:hover {
	color: #404f21;
	text-decoration: underline;
}
/*--------------------------MENU-------------------*/
#menu_en ul{
	list-style: none;
	padding: 0px 0px 0px 25px; 
}
#menu_en li{
	padding: 0px 10px 0px 10px;
	float: left;
	height: 25px;
	font-weight: bold;
	font-size: 0.8em;

}
#menu_en li a{
	color: #ad3c5e;  
	text-decoration: none;
}
#menu_en li a:hover {
	color: #404f21;
	text-decoration: underline;
}
/*----------------------pie-------------------------*/
#p_pie{
	font-size: 0.63em;
	color: #ad3c5e;  
	border: 0;
	padding-top: 1px;
}
/*-------------------CONTENIDO---------------------*/
#visor_fotos{
	float: right;
	width: 425px;
	height: 325px;
	margin: 5px 0px 5px 0px;
}
#texto{
	text-align: left;
	float: left;
	width: 330px;
}
#texto_panoramicas{
	text-align: left;
	float: left;
	width: 240px;
}


		/*-------#texto----------*/
		#titulo{
			font-weight: bold;
			font-size: 1.1em;
			margin: 5px 0px 0px 25px;
			padding: 0px 0px 6px 6px;
			color: #404f21;
			background: url(imag/fondo_titulo.gif) no-repeat;
		}
	#caja_texto{
	width: 290px;
	font-size: 0.8em;
	padding: 5px 0px 0px 0px;
	float:right;
	
	}
	#caja_texto_panoramicas{
	width: 200px;
	font-size: 0.8em;
	padding: 5px 0px 0px 0px;
	float:right;
	
	}
		#caja_texto form{
		float:right;
		text-align:left;
		display:inline;
		width: 285px;
		font-size:10px;
		font-weight:bold;
		margin: 10px 0px 0px 0px;
		
		}
		#caja_texto label{
		line-height: 17px;
		}
		#caja_texto input{
		font-size:12px;
		color:#336600;
		width: 270px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		}
		#caja_texto textarea{
		font-size:12px;
		color:#336600;
		width: 270px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		}
		.telf{
		
		float:left;
		padding: 0px 10px 0px 0px
		}
		.movil{
		
		float:left;
		padding: 0px 0px 0px 0px
		}
		#caja_texto .movil input{
		width: 130px;
		}
		#caja_texto .telf input{
		width: 130px;
		}
		#caja_texto .boton{
		width: 80px;
		}
		.pie_form{
		font-weight:normal;
		margin: 20px 0px 20px 0px;
		font-size:10px;
		}
		/*-----#visor_fotos-----*/
		#lupa{
		 float:left;	
		 width:60px;
		 height: 40px;
		}
		#lupa div{
		 width:40;
		 height: 40px;
		 margin: 0px 0px 0px 20px;
		 background:url(imag/lupa.gif) no-repeat  #edf1df;
		}
		#galeria{
			float:left;
			width: auto;
			height: 35px;
			border: 2px solid #b3c98c;
			background-color: #ffffff;
		}
		.alineacion{
			float:left;
		}
		.alineacion div{
			margin: 0px 2px 0px 0px;
		}
		
		#marco{
		border: 2px solid #b3c98c;
		margin: 5px 15px 0px 0px;
		width: 394px;
		height: 276px;
		}
		
		#marco div{
		border: 2px solid #ffffff;
		width: 390px;
		height: 272px;
		background-color: #ffffff;
		}
#panoramicas{
width: 500px;
float:right;
margin-bottom: 10px;
}
#panoramicas input{
float:left;
height:150px;
width:230px;
margin:10px 10px 0px 10px;
color: #ad3c5e;
font-weight:bold;
font-size:12px;
border: 2px solid #b3c98c;
cursor:pointer;

}
#panoramicas input:hover{
color: #000000;

}
#caja_texto a:hover{
color: #000000;
text-decoration:none;
}
#caja_texto a{
color: #ad3c5e;
text-decoration:none;
background-image:url(imag/enlace.gif);
background-repeat:no-repeat;
padding:2px 0px 0px 15px;
}
.botonPanoramica1{
	background-image:url(imag/panoramica_1.jpg);
}
.botonPanoramica2{
	background-image:url(imag/panoramica_2.jpg);
}
.botonPanoramica3{
	background-image:url(imag/panoramica_3.jpg);
}
.botonPanoramica4{
	background-image:url(imag/panoramica_4.jpg);
}
/*-------------------------------------------------*/
.limpiar {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.Estilo2 {
	font-size: 0.8em;
	font-weight: bold;
	color: #AD3C5E;
}
.Estilo3 {font-size: 0.7em; }
.Estilo5 {font-size: 0.7em; font-weight: bold; }
.Estilo6 {font-size: 0.9em}
.Estilo6 td{
height:30px;
}
.Estilo6 input{font-size: 1.2em}
/*-----------------------------si el usuario no tiene flash------------------------------------------------*/
#flashcontent1{
	width: 54px;
	height: 54px;
	float:left;
	background-image: url( imag/sustitulle_flash/flash_rune.gif);
}
#flashcontent2{
font-size: 0.8em;
float:left;
width: 500px;
margin-left: 20px;
}
#flashcontent3{
	margin-top:15px;
	float:right;
}
/*-------------------------------normalizador---------------------------------------------------------------------*/
/* Padding y margin */ 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { 
margin: 0; 
padding: 0; 
} 
 
/* Tamaños de los headers */ 
h1, h2, h3, h4, h5, h6 { 
font-size: 100%; 
} 
 
/* Estilos de las listas */ 
ol, ul { 
list-style: none; 
} 
 
/* Estilo y grosor de las fuentes */ 
address, caption, cite, code, dfn, em, strong, th, var { 
font-style: normal; 
font-weight: normal; 
} 
 
/* Bordes de las tablas */ 
table { 
border-collapse: collapse; 
border-spacing: 0; 
} 
 
/* Otros bordes */ 
fieldset, img { 
border: 0; 
} 
 
/* Alineación del texto */ 
caption, th { 
text-align: left; 
} 
 
/* Comillas */ 
q:before, q:after { 
content: ''; 
}
