/* ------------------------------------------ MOTAS -------------------------------------------------- */
/*
-- El radio de corbatura de las esquinas de las fotos de fondo es de 20px
*/

/* ------------------------------------------ GENERAL -------------------------------------------------- */

*{padding: 0;margin: 0;}
html{height:100%; width:100%; font-family:Verdana, Geneva, sans-serif; font-size:13px; background:#000; color:#FFF;cursor: url("cursor_altur.cur"), default;}
body {height:100%; font-family:Arial, Helvetica, sans-serif; font-size:13px;  width:100%; cursor: url("cursor_altur.cur"), default; }

.fontsize15{ font-size:15px!important;}

.enlace:link{ text-decoration:none; color:#fff; font-weight:bold; cursor : url("cursor_altur.cur"), default }
.enlace:visited{ text-decoration:none; color:#fff; font-weight:bold; cursor : url("cursor_altur.cur"), default }
.enlace:hover{ text-decoration:none; color:#5390ff; font-style:italic; font-weight:bold; cursor : url("cursor_altur2.cur"), pointer ;}

.enlaceminfoto:link{ text-decoration:none; color:#fff; font-weight:bold; cursor : url("cursor_altur.cur"), default }
.enlaceminfoto:visited{ text-decoration:none; color:#fff; font-weight:bold; cursor : url("cursor_altur.cur"), default }
.enlaceminfoto:hover{ text-decoration:none; color:#5390ff; font-style:italic; font-weight:bold; cursor : url("cursor_altur2.cur"), pointer ; }
.enlaceminfoto:hover img{border:2px #FFF solid}

.fontsize10px{ font-size:11px;}

#tablatarifas td{ padding:5px;}

.clear{ clear:both}
.azul{color:#5390ff; font-weight:bold }
.bordenegro{ border:1px solid #000}

/* ---------------------------------------- PLANTILLA -------------------------------------------------- */
	#contenedortotal{ width:100%;}
		#contenedorgeneral{ width:1002px; min-height:580px; margin:auto;}
			
			#logotipo{ position:absolute; height:160px; width:160px; margin-left:-3px; margin-top:-70px;}
			#infofondo{ position:absolute; width:183px; height:65px; margin-top:55px; line-height:17px}
			
			#infofondo2{ position:absolute; width:183px; height:65px; margin-top:150px; line-height:17px}
			.blink{text-decoration:blink !important;}
			
			#info{ position:absolute; margin-top:12px; padding-left:8px; left:0; top:0}
			#cabecera{  width:1002px;  text-align:right; margin-top:40px; font-size:22px; font-weight:bold; padding-bottom:8px;}
			#titulominifondos{ position:absolute; height:30px; width:220px; text-align:center; top:285px;}
			#minifondosfondo{ position:absolute; width:220px; left:10px; height:160px; top:310px;}
			#minifondos{ position:absolute; margin-top:20px; left:0px; top:0px;}
				#minifondos #contenfotomin{float:left; height:150px; width:190px; padding-left:19px}
				#minifondos .fotomin{ float:left; height:43px; width:82px; margin-bottom:9px; padding-left:6px;}
			#cuerpocentral{ float:left; width:1002px; height:500px; }
			#fotosfondo{ position:absolute;  z-index:-99999; width:1002px; height:500px; }
			#cuerpo{ position:absolute; z-index:100; width:1002px; height:500px; }
			
/* ---------------------------------------- MENU -------------------------------------------------- */
			#menu{ float:left; height:40px; padding-top:10px; width:1002px; }
				#menu ul{ width:1002px; height:40px; list-style:none; font-size:16px; font-weight:bold } 
					#menu li{ float:left; margin:0px 28px 0px 28px !important; text-align:center}
					#botoneramenu1{ text-decoration:none; color:#fff; cursor : url("cursor_altur.cur"), default }
					#botoneramenu1:hover{ text-decoration:none; color:#5390ff; font-style:italic; letter-spacing:2px; cursor : url("cursor_altur2.cur"), pointer }
					#inicio #botoneramenu1{ text-decoration:none; color:#5390ff; font-style:italic; letter-spacing:2px; cursor : url("cursor_altur2.cur"), pointer }

					#botoneramenu2{ text-decoration:none; color:#fff; cursor : url("cursor_altur.cur"), default }
					#botoneramenu2:hover{ text-decoration:none; color:#5390ff; font-style:italic; letter-spacing:2px; cursor : url("cursor_altur2.cur"), pointer }
					#conocenos #botoneramenu2{ text-decoration:none; color:#5390ff; font-style:italic; letter-spacing:2px; cursor : url("cursor_altur2.cur"), pointer }

					#botoneramenu3{ text-decoration:none; color:#fff; cursor : url("cursor_altur.cur"), default }
					#botoneramenu3:hover{ text-decoration:none; color:#5390ff; font-style:italic; letter-spacing:2px; cursor : url("cursor_altur2.cur"), pointer }
					#apartamentos #botoneramenu3{ text-decoration:none; color:#5390ff; font-style:italic; letter-spacing:2px; cursor : url("cursor_altur2.cur"), pointer }

					#botoneramenu4{ text-decoration:none; color:#fff; cursor : url("cursor_altur.cur"), default }
					#botoneramenu4:hover{ text-decoration:none; color:#5390ff; font-style:italic; letter-spacing:1.4px; cursor : url("cursor_altur2.cur"), pointer }
					#tarifas #botoneramenu4{ text-decoration:none; color:#5390ff; font-style:italic; letter-spacing:1.4px; cursor : url("cursor_altur2.cur"), pointer }

					#botoneramenu5{ text-decoration:none; color:#fff; cursor : url("cursor_altur.cur"), default }
					#botoneramenu5:hover{ text-decoration:none; color:#5390ff; font-style:italic; letter-spacing:2px; cursor : url("cursor_altur2.cur"), pointer }
					#localizacion #botoneramenu5{ text-decoration:none; color:#5390ff; font-style:italic; letter-spacing:2px; cursor : url("cursor_altur2.cur"), pointer }

/* ---------------------------------------- DEFAULT -------------------------------------------------- */
	#superiordefaultfondo{ position:relative; width:701px; padding-left:20px; height:228px; left:240px; top:30px;}
	#superiordefault{ position:absolute; left:40px; top:0px}
		#titulodefault1{ width:230px; height:25px; padding-top:15px;  border-bottom:2px solid #FFF; font-size:18px}
		#textodefault{ width:680px; height:160px; padding-top:15px; text-align:justify}
	
	#inferiordefaultfondo{position:relative; width:716px; padding-left:20px; height:234px; left:240px; top:30px}
	#inferiordefault{position:absolute; width:710px; left:40px; top:0px; padding-left:10px;}
		#titulodefault2{ width:350px; height:25px; padding-top:15px; border-bottom:2px solid #FFF; font-size:18px; margin-left:-10px;}
		#contenultimas1{ float:left; width:170px; height:155px; margin-top:20px;}
		#contenultimas2{ float:left; width:170px; height:155px; margin-top:20px;}
		#contenultimas3{ float:left; width:170px; height:155px; margin-top:20px;}
		#contenultimas4{ float:left; width:170px; height:155px; margin-top:20px;}
	
/* ---------------------------------------- QUIENBS SOMOS -------------------------------------------------- */
	#conocenosfondo{ position:relative; width:801px; padding-left:20px; height:360px; left:240px; top:30px;}
	#conocenos{ position:absolute; left:0px; top:0px}
		#tituloconocenos{ width:230px; height:25px; margin-left:40px; padding-top:15px;  border-bottom:2px solid #FFF; font-size:18px}
		#textoconocenos{ width:660px; height:160px; padding-left:40px; padding-top:3px; text-align:justify}
	#fotoscalendario{ width:660px; height:290px; font-size:14px; font-weight:bold; padding-left:50px; padding-top:4px;}
	#infocalendario{ background:#FFF; height:20px; width:247px; padding-left:5px; padding-top:2px; margin-top:7px}
/* ---------------------------------------- TARIFAS -------------------------------------------------- */
	
	#atras{ position:absolute; z-index:99999; left:705px; height:35px; width:50px; top:-5px}
	#titulotarifas{ width:220px; height:25px; margin-left:40px; padding-top:15px;  border-bottom:2px solid #FFF; font-size:18px}
	#textotarifas{width:660px; height:160px; padding-left:40px; padding-top:3px; text-align:justify; font-weight:bold}
	#celdatarifas{ float:left; height:25px; width:20%; text-align:center;}
		.enlacetarifas{ height:30px; font-size:14px; width:auto; margin-top:25px; padding-left:50px;}
	#textocondiciones{width:660px; height:160px; padding-left:40px; padding-top:3px; text-align:justify; font-weight:bold}
		#textocondiciones ul{ padding-left:35px;}
		#textocondiciones li{ padding-top:2px}

/* ---------------------------------------- APARTAMENTOS -------------------------------------------------- */
	#apartamentofondo1{ position:relative; width:400px; padding-left:20px; height:459px; left:240px; top:30px;}
	#apartamento1{ position:absolute; left:40px; top:0px}

	#apartamentofondo2{ position:absolute; width:400px; padding-left:20px; height:459px; left:620px; top:30px;}
	#apartamento2{ position:absolute; left:40px; top:0px}
		#tituloapartamentos{ width:300px; height:25px; padding-top:15px;  border-bottom:2px solid #FFF; font-size:18px}  /*width:230px;*/
		#textoapartamentos{ width:290px; height:400px; padding-top:8px; padding-left:3px; text-align:justify}
		
/* ---------------------------------------- LOCALIZACION -------------------------------------------------- */
	#localizacionfondo1{ position:relative; width:400px; font-size:15px; font-weight:bold; padding-left:20px; height:459px; left:230px; top:30px;}
	#localizacion1{ position:absolute; left:35px; top:0px;  padding-top:10px}
		#localizacionjaca{ float:left; margin-top:20px; width:154px; height:115px; text-align:center; border-right:2px solid #FFF}
		#localizacioncanfranc{ float:left; margin-top:20px; width:154px; height:115px; text-align:center}
		#contenform{ float:left; width:310px; height:200px; margin-top:20px; text-align:justify}
			#celdaform{ float:left; height:20px; width:140px; margin-bottom:2px}
			#celdaform2{ float:left; height:20px; width:120px; padding-left:20px; margin-bottom:2px}
			#celdaform3{ float:left; height:80px; width:240px; padding-left:20px; margin-bottom:2px}
			.celdaform3{height:70px; width:265px; }
			#celdaform4{ float:left; height:20px; width:265px; padding-left:20px; margin-bottom:2px; text-align:center}

	#localizacionfondo2{ position:absolute; width:400px; padding-left:40px; height:459px; left:580px; top:30px;}
	#localizacion2{ position:absolute; left:55px; top:0px; font-size:15px; font-weight:bold; padding-top:10px}
		#localizacion2 iframe{ border:#000 1px solid}
		#espacio{ width:auto; height:10px; clear:both}

/* ---------------------------------------- OFERTAS -------------------------------------------------- */
	#menu #ofertas{ color:#F00; text-decoration:none; cursor:pointer;}
	#cortinilla{width:100%; height:0%; background:#262626; position:absolute; z-index:1000; left:0; filter:alpha(opacity=70);-moz-opacity: 0.7; opacity: 0.7; }
	#bloq{ width:429px; height:493px; background:url(images/bloq.png); position:absolute; z-index:2000; left:30%; top:100px; display:none; }
		#bloq #bloqcont{ padding:35px; color:#000;}
		#bloq .titulo{ font-size:25px; font-weight:bold;}

					


#reservas {text-align:right; margin-top:20px; margin-bottom:20px;}
.reservas{ text-decoration:none; color:#fff; font-size:14px;}
.reservas:hover{ text-decoration:none; color:#5390ff; font-style:italic; letter-spacing:2px;}		
					
					
/*----------------------------------OTROS---------------------------------------------------------------*/

.margen_izda-45{margin-left:-45px;}					
