/* MAIN STRUCTURE */
body,div,table,form,input,textarea,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dd,dt {
	margin: 0;
	padding: 0;
}

ul, li{list-style-type: none;}
ol, ol li{list-style-type: decimal;}

img {
	border: 0 none;
	vertical-align: middle;
}

body {
	font-size: 62.5%;
	background-image: url(../img/default/bg/container.jpg);
	background-repeat: repeat-x;
	font-family: "Gill Sans", "Trebuchet MS", Verdana, Arial;
}

h2 {
	font-size: 1.8em;
}

h3 {
	font-size: 1.3em;
}

h4 {
	font-size: 1.2em;
}

.lang {
	margin-left: 750px;
	margin-top: -50px;
	position: absolute;
}

	.lang a {
		float: left;
		margin-left: 10px
	}

.clear {
	clear: both;
}

#extraCurve {
	position: absolute;
}
	#extraCurve div {
		width: 214px;
		height: 45px;
		background-image: url(../img/default/bg/extraCurve.jpg);
		background-repeat: no-repeat;
		
		position: relative;
		left: -214px;
		top: 171px;
	}

#container {
	width: 927px;
	margin: auto;
}

	#header {
		height: 230px;
		background-image: url(../img/default/bg/header.jpg);
		background-repeat: no-repeat;
	}
	
		#header .descargaFotos {
			position: absolute;
			top: 0;
		}
		
			#header .descargaFotos a {
				margin-left: 755px;
			}
	
		#header #aguasHover, #header #embarcHover, #header #multivHover {
			display: none;
			position: absolute;
			z-index: 25;
		}
			
			#aguasHover img {
				position: relative;
				top: -100px;
				left: 425px;
			}
			
			#embarcHover img {
				position: relative;
				top: -120px;
				left: 360px;
			}
			
			#multivHover img {
				position: relative;
				top: -120px;
				left: 410px;
			}
	
		#header #tabs {
			position: absolute;
			z-index: 20;
			margin-left: 190px;
		}
		
			#header #tabs ul {
				list-style-type: none;
				margin-left: 190px;
				margin-top: 15px;
			}
			
			#header #tabs li {
				display: block;
				float: left;
			}
	
	#menu {
		float: left;
		width: 270px;
		min-height: 829px;
	}
	
		#menu h2 {
			display: none;
		}
	
		#mainMenu {
			height: 696px;
			background-image: url(../img/default/bg/mainMenu.jpg);
			background-repeat: no-repeat;
			padding-left: 8px;
			padding-right: 40px;
			font-size: 1.3em;
			list-style-type: none;
			line-height: 1.2em;
		}
		
		
			#mainMenu li a:link, #mainMenu li a:visited, #mainMenu li span {
				display: block;
				margin-bottom: 10px;
				padding-left: 32px;
				font-weight: bold;
				color: #FFF;
				text-decoration: none;
				
				background-repeat: no-repeat;
			}
			
			#mainMenu li a:hover, #mainMenu li a.active {
				background-image: url(../img/default/mainMenuBullet.gif);
				text-decoration: underline;
			}

				#mainMenu ul {
					margin-top: 10px;
					margin-left: 15px;
					list-style-type: none;
				}
					#mainMenu ul li a:link, #mainMenu ul li a:visited, #mainMenu ul li span {
						color: #6a4900;
						font-size: 1em;
						font-weight: normal;
					}
					
					#mainMenu ul li a:hover, #mainMenu ul li a.active {
						background-image: none;
					}
					
		#newsletter {
			width: 205px;
			height: 78px;
			padding-top: 45px;
			padding-left: 65px;
			background-image: url(../img/default/bg/newsletter.jpg);
			background-repeat: no-repeat;
		}
		
			#newsletter input {
				width: 110px;
				padding: 2px;
			}
			
			#newsletter input.button {
				width: auto;
				padding: 0 2px;
			}
			
			#newsletter select {
				display: block;
				margin-top: 10px;
			}
		
		.magia {
			padding-top: 20px;
			display: block;
			text-align: center;
		}
	
	#pages {
		padding: 69px 22px;
		width: 613px;
		float: right;
		color: #737373;
		font-size: 1.3em;
		
		position: relative;
		top: -14px;
	}
	
		#pages p {
			margin-bottom: 10px;
		}
		
		#pages a:link, #pages a:visited {
			color: #ca8c17;
			font-weight: bold;
			text-decoration: none;
		}
		
		#pages a:hover {
			text-decoration: underline
		}
		
	#footer {
		clear: both;
		width: 858px;
		height: 43px;
		margin: auto;
		
		padding-top: 28px;
		background-image: url(../img/default/bg/footer.gif);
		background-repeat: no-repeat;
		
		color: #FFF;
		font-size: 1.1em;
		text-align: center;
		font-style: italic;
	}
	
		#footer a {
			color: #FFF;
		}
	
	#piensaenweb {
		color: #CCC;
		padding-bottom: 30px;
		position: relative;
		top: -5px;
		width: 838px;
		margin: auto;
		text-align: right;
		font-style: italic;
	}
	
		#piensaenweb a {
			color: #CCC;
			text-decoration: none;
		}
	
/* INNER PAGES */

/* Home 
.PagesDisplay {
	background-image: url(../img/default/bg/PagesDisplay.jpg);
	background-repeat: no-repeat;
	background-position: 265px 0;
}
*/

	.PagesDisplay .bienvenido {
		width: 550px;
		padding-bottom: 85px;
		line-height: 2.3em;
	}
	
		.PagesDisplay .bienvenido a {
			font-size: 1.4em;
			font-weight: normal !important;
			padding-left: 70px;
			background-position: 30px 0;
			background-repeat: no-repeat;
		}
		
			.bienvenido a.fotos {
				background-image: url(../img/default/camara.gif);
			}
			
			.bienvenido a.reserva {
				background-image: url(../img/default/reserva.gif);
			}

	.PagesDisplay .navega {
		width: 300px;
		float: left;
	}
	
		.PagesDisplay .navega ul {
			list-style-type: none;
			margin-top: 15px;
		}
		
		.PagesDisplay .navega li {
			margin-bottom: 10px;
		}
	
	.PagesDisplay .combinados {
		margin-left: 300px;
	}
	
	.PagesDisplay .combinados dl {
		margin-top: 10px;
	}
		
		.PagesDisplay .combinados dl dt a:link, .PagesDisplay .combinados dl dt a:visited {
			font-weight: normal !important;
			text-decoration: none;
		}
		
		.PagesDisplay .combinados dl dt {
			font-size: 1.5em;
			color: #606060;
		}
		
		.PagesDisplay .combinados dl dd {
			margin-bottom: 10px;
		}
		
	.PagesDisplay .noticias {
		clear: left;
		margin-top: 65px;
	}
	
		.noticia {
			clear: both;
			padding-top: 20px;
		}
			
			.noticia img {
				float: left;
			}
			
			.noticia div {
				width: 500px;
				float: right;
			}
			
			.noticia p {
				margin: 0 !important;
			}
			
			.noticia p.date {
				font-size: 1.1em;
			}
			
			.noticia h3 {
				color: #05618b;
				font-weight: normal;
				font-size: 1.9em;
			}
			
			.noticia h3 a:link, .noticia h3 a:visited {
				text-decoration: none;
				color: #05618b !important;
				font-weight: normal !important;
			}
			
	.PagesDisplay .subsecciones {
		
		clear: both;
	}
			
/* GALERIA */
#pages h2, #pages h3 {
	margin-bottom: 10px;
}

#pages ul {
	list-style-position: inside;
	margin-left: 10px;
}

.galeria a {
	display: block;
	padding: 5px;
	border: 1px solid #B5DBF0;
	margin: 5px 5px 5px 0;
	width: 100px;
	height: 100px;
	text-align: center;
	float: left;
}

.galeria a:hover {
	background-color: #91BCD7;
}

/*.blockText h2{
	margin-bottom:10px!important;
}

.evento .texto p,
.blockText p{
	font-size:12px!important;
	line-height:21px;
	text-align:justify;
}

.blockText ol li{
	font-size:12px!important;
	line-height:21px;
}

.blockText ul li,
.GaleriaView ul li{
	margin-bottom:15px;
	background:url(/demo_cake/files/temas/piensashop/images/bullet_orange.gif) no-repeat left 7px;
	padding-left:13px;
}

.blockText ul li a,
.GaleriaView ul li a{
	text-decoration:none;
}
.blockText ul li a:hover,
.GaleriaView ul li a:hover{
	text-decoration:underline;
}

.GaleriaView ul li{
	margin-bottom:10px!important;
}*/

/* BLOQUES */
.img2{text-align: center;clear:both;margin:1em 0;}
.img0{float:left;margin:1em 2em 1em 0;}
.img1{float:right;margin:1em 0 1em 2em;}
.gal-title{float:left;clear:both;width:607px;height:60px;margin:1em 0 0.5em 0;font-size:1.5em;background:url(../img/default/gal-title.gif) no-repeat;overflow:hidden;text-indent:-8000px}
.gal{float:left;clear:both;width:607px;margin-bottom: 2em}
.gal a{display: block; float:left;width:120px;height:120px;overflow:hidden;margin:1em 1em 0 0;/*border:4px solid #ddd*/}
.down-title{float:left;clear:both;width:607px;height:60px;margin:2em 0 .5em 0;font-size:1.5em;background:url(../img/default/down-title.gif) no-repeat;overflow:hidden;text-indent:-8000px}
.down{float:left;clear:both;width:607px}
.down a:hover{color:#4c3e12;text-decoration:underline}
.map-title{float:left;clear:both;width:607px;height:65px;margin:2em 0 .5em 0;font-size:1.5em;background:url(../img/default/map-title.gif) no-repeat;overflow:hidden;text-indent:-8000px}
.map{float:left;clear:both;width:607px}
.video-title{float:left;clear:both;width:607px;height:72px;margin:2em 0 .5em 0;font-size:1.5em;background:url(../img/default/video-title.gif) no-repeat;overflow:hidden;text-indent:-8000px}
.video, .blockFlash{float:left;clear:both;width:607px}
#pages .blockLink {clear: both;margin: 0}
.faqBlock{padding-top:90px;background:url(../img/default/faq-title.gif) no-repeat;}
h3.blockTitle{font-size: 1.1em;color:#333; margin: 2em 0 1em 0}
.subir{margin: 0;padding: 0;font-size: 0.9em;}
#pages .subir a{font-weight: normal}

/* FAQS */
ol.faq {
	list-style-position: inside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #CCC;
}

#pages .pregunta p {
	margin: 0;
}

#pages .pregunta h3.blockTitle {
	margin-top: 3em;
	font-size: 1em;
}

/* LISTADOS */
.pagination {
	clear: both;
	margin-top: 10px;
	border-top: 1px dotted #999;
}

.pagination .prev {
	float: left;
}

.pagination .info {
	text-align: center;
}

.pagination .next {
	float: right;
}

.listingCont ul:after, .listingCont li:after, .listingCont p:after {
	clear: none;
}

.noticia1 {
	clear: both;
	padding-bottom: 25px;
}

.noticia1 img {
	margin-top: 20px;
	margin-bottom: 25px;
}

.sinFecha img {
	margin-top: 5px;
}

.noticia1 img, .noticia3 img {
	float: left;
	margin-right: 10px;
}

.noticia1 div {
	margin-left: 130px;
}

.noticia1 h3, .noticia3 h3 {
	clear: none;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 1.2em !important;
}

.noticia1 p, .noticia3 p {
	margin: 0 !important;
	padding: 0 !important;
}

.noticia1 p.date, .noticia3 p.date {
	font-size: 0.9em;
	line-height: normal !important;
	color: #666;
}

.noticia2 {
	margin: 0 !important;
	padding: 0 !important;
}

/* Mostrar imagen y texto sólo para la primer noticia */
.noticia3 {
	clear: both;
}

.noticia3 img, .noticia3 p {
	display: none;
}

.noticia3 h3 {
	font-size: 1em !important;
	font-weight: normal !important;
}

.n1 {
	padding-bottom: 25px;
}
	
	.n1 img {
		margin-bottom: 25px;
	}
	
	.n1 img, .n1 p {
		display: block;
	}
	
	.n1 h3 {
		font-size: 1.2em !important;
		font-weight: bold !important;
	}
