/* Reset v1.0 */

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,
fieldset, 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;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* End reset */

body {
	margin:0px 50px 50px 50px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

b {
	font-weight: bold;
}

img {
	border:none;
}

small {
	font-size:10px;
}

#container {
	width:900px;
	margin: 0 auto;
	margin-top:30px;
}

#logo {
	margin:0px 0px 35px 0px;
	float:left;
}

#vertical_container {
	clear:both;
}

.title {
	margin-left:6px;
	margin-top:6px;
}

/* Lang */

.langNav {
	float:right;
	margin-top:0px;
	display:block;
	width:56px;
	padding:0;
	margin-left:20px;
}
	.langNav li {
		list-style-type: none;
		text-decoration:none;
	}


.lang {
	cursor:pointer;
	width:56px;
	height:15px;
	display:block;
}

#idiomas {
	background-image:url(../images/lang.png);
	background-position:0px 0px;
	width:50px;
	height:15px;
}

#castellano {
	background-image:url(../images/lang.png);
	background-position:0px -14px;
	border:none;
}

	#castellano:hover, #castellano.hover {
		background-image:url(../images/lang.png);
		background-position:-103px -14px;
		border:none;
	}

#catala {
	background-image:url(../images/lang.png);
	background-position:0px -28px;
	border:none;
}

	#catala:hover, #catala.hover {
		background-image:url(../images/lang.png);
		background-position:-103px -28px;
		border:none;
	}

#galego {
	background-image:url(../images/lang.png);
	background-position:0px -42px;
	border:none;
}

	#galego:hover, #galego.hover {
		background-image:url(../images/lang.png);
		background-position:-103px -42px;
		border:none;
	}

#euskera {
	background-image:url(../images/lang.png);
	background-position:0px -56px;
	border:none;
}

	#euskera:hover, #euskera.hover {
		background-image:url(../images/lang.png);
		background-position:-103px -56px;
		border:none;
	}

#english {
	background-image:url(../images/lang.png);
	background-position:-57px -0px;
	width:45px;
	border:none;
}

	#english:hover, #english.hover {
		background-image:url(../images/lang.png);
		background-position:-160px -0px;
		width:45px;
		border:none;
	}

#francais {
	background-image:url(../images/lang.png);
	background-position:-57px -14px;
	width:45px;
	border:none;
}

	#francais:hover, #francais.hover {
		background-image:url(../images/lang.png);
		background-position:-160px -14px;
		width:45px;
		border:none;
	}

#italiano {
	background-image:url(../images/lang.png);
	background-position:-57px -28px;
	width:45px;
	border:none;
}

	#italiano:hover, #italiano.hover {
		background-image:url(../images/lang.png);
		background-position:-160px -28px;
		width:45px;
		border:none;
	}

#deutsch {
	background-image:url(../images/lang.png);
	background-position:-57px -42px;
	width:45px;
	border:none;
}

	#deutsch:hover, #deutsch.hover  {
		background-image:url(../images/lang.png);
		background-position:-160px -42px;
		width:45px;
		border:none;
	}

#russian {
	background-image:url(../images/lang.png);
	background-position:-57px -56px;
	width:47px;
	height:17px;
	border:none;
}

	#russian:hover, #russian.hover {
		background-image:url(../images/lang.png);
		background-position:-160px -56px;
		width:47px;
		height:17px;
		border:none;
	}

/* END lang */


.laMasiaTitle {
	background-color: #b2b18E;
	border-bottom: 1px solid #b2b18E;
	background-image: none;
}

.actividadesTitle {
	background-color:#b3c332;
	border-bottom: 1px solid #b3c332;
}

	ul#actividades a {
		color:#000;
		text-decoration:underline;
	}
	
	#actividadesMore {
		margin-top:-8px;
		height:75px;
	}

.gastronomiaTitle {
	background-color:#d4a904;
	border-bottom: 1px solid #d4a904;
}

.serviciosTitle {
	background-color:#9a9031;
	border-bottom: 1px solid #9a9031;
}

.contactoTitle {
	background-color:#7d652f;
	border-bottom: 1px solid #7d652f;
}

#servicios {
	background-image:url(../pictures/4_0.jpg);
	height:400px;
}

	div#servicios > div:first-child {
		margin-left:15px;
	}

	#servicios table {
		float: left;
	}

	#servicios tr {
		height: 200px;
	}

div#contacto {
	background-color:#7d652f;
}

div#contacto p {
	padding:0;
	width:400px;
	margin-top:0px;
	padding-left:8px;
	line-height:16px;
	font-size:12px;
	font-weight: normal;
	color:#fff;
	float:left;
	width:300px;
	text-align:left;
}

div#contacto a {
	color:#fff;
	text-decoration:none;
}

		div#contacto a:hover {
			text-decoration: underline;
		}

 	a.mail {
	color:#fff;
	text-decoration: none;
	outline:none;
	font-size:14px;
}

 	a.mail:hover {
	text-decoration: underline;
}

#contactoMore {
	width:480px;
	float:right;
	margin-top:-3px;
}
	div#contactoMore p {
		color:#fff;
		margin:0px 0px 4px -7px;
	}
				
.nextBtn {
	padding-top:170px;
	float:right;
	outline:none;
	display:block;
	cursor:pointer;
	width:120px;
	height:400px;
}	

.next {
	display:block;
	height:30px;
	width:82px;
	background-image:url(../images/go-next.gif);
	background-repeat:no-repeat;
}
	
.previousBtn {
	padding-top:170px;
	padding-left:35px;
	float:left;
	outline:none;
	display:block;
	cursor:pointer;
	width:120px;
	height:400px;
}

.previous {
	display:block;
	height:30px;
	width:115px;
	background-image:url(../images/go-previous.gif);
	background-repeat:no-repeat;
}


div.rates {
	width:200px;
	margin:5px 8px 0px 10px;
	float:left;
}
	
	div.rates span {
		font-size:12px;
		background-color:#fff;
		display:block;
		padding-left:9px;
		color:#000;
	}

.rates a {
	font-size:10px;
	text-decoration:none;
	color:#000;
	margin-left:6px;
}

.rates h2 {
	background-color:#fff;
	color:#000;
	padding:10px 0px 0px 5px;
	margin-top:0px;
	font-size:15px;
	font-weight:bold;
	height:45px;
	cursor:pointer;
	display:block;
	text-decoration: none;
	border:0;
	outline:none;
}

	.rates h2:hover {
		background-color:#6d508f;
		color:#fff;
		height:45px;
		border:0;
		outline:none;
	}
	
	#packRomantico {
		background-color:#fff;
	}
	
		#packRomantico:hover {
			background-color:#a275d7;
			color:#fff;
		}
	
	#packAventura {
		background-color:#fff;
		color:#000;
	}	
	
		#packAventura:hover {
			background-color:#b3c332;
			color:#fff;
		}

#ratesContainer {
	display:block;
	float:left;
	height:400px;
	width:436px;
}

#ratesContainer2 {
	display:block;
	float:left;
	height:400px;
	width:220px;
}

#ratesContainer3 {
	display:block;
	float:left;
	height:400px;
	width:220px;
}
	
	.ratesTable {
		width:180px;
		margin-left:-2px;
		padding:0;
		color:#000;
	}
	
	.ratesPrecio {
		font-size:20px !important;
		font-weight: bold;
		display:block;
	}
	
	.right {
		text-align: right;
		float:right;
		margin-right:10px;
		width:50px;
	}
	
	a.mailto {
		font-size:12px;
		margin:0;
		padding:0;
	}
	
		a.mailto:hover {
			text-decoration: underline;
		}
	
	span#rates1, 
	span#rates2 {
		display:block;
		height:270px;
	}
	
	
	span#rates3, 
	span#rates4, 
	span#rates5, 
	span#rates6 {
		display:block;
		height:137px;
	}
	
	.hide {
		display:none;
	}
	
	span#footer {
		display:block;
		float:right;
		margin-top:10px;
	}
		span#footer a {
			font-size:12px;
			color:#7b7b7b;
			text-decoration: none;
		}
	
		span#footer a:hover {
			text-decoration: underline;
		}
	
	
/*  Accordion */

.accordion_toggle {
	display: block;
	height: 27px;
	width: 900px;
	padding: 5px 0 0 0;	
	margin: 10px 0 0 0;
	outline: none;
	font-size:12px;
	cursor: pointer;
}

.accordion_toggle:hover {
	background-color:#6d508f;
	border-bottom: 1px solid #6d508f;
	background-image:none;
}

.accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
}

/* END Accordion */


/* Slides */

.slide-images{
	display:block;
	overflow:hidden;
	margin:0px;
	padding:0px;
	height:400px;
	/*background-color:#e7e8e9;*/
	background-repeat: no-repeat;
	/*background-position:130px 50px;*/
	background-image:url(../images/ajax-loader.gif);
	background-position:460px 190px;
}


.slide-images li{
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	width:900px;
	height:400px;
}

	.slide-images li p {
		background-color:#fff;
		width:470px;
		margin-top:10px;
		margin-left:18px;
		font-size:18px;
		color:#000;
		padding:14px 10px 14px 10px;
		line-height:22px;
	}
	
	.slide-images li span {
		display:block;
		float:left;
		font-size:10px;
		line-height:11px;
		margin-right:25px;
	}
	
/* END Slices */

