/* 	############ contingut       ############  
	###########################################
	###########################################
*/

body, html {
background: #FFF;
height:100%;
}

#contenedor {
	width: 1000px;
	margin: 0 auto 0 auto;
	overflow:hidden;
}



#grupoPagina {
	width: 1000px;
	overflow:hidden;
	background: url(../img/back_menu_superior.png) no-repeat left top;
	padding: 0 0 0 20px;
}

/* 	############ cabecera      ################
	###########################################
	###########################################
*/
#cabecera {
	background:#FFF url(../img/back_cabecera.png) repeat-y left top;
}

#logos{background: #FFF;}

#cabeFlash{
	background: url(../img/top_cabecera.png) no-repeat left top;
	padding: 6px 6px 0 6px;
}


/* 	############ menu lateral      ############
	###########################################
	###########################################
*/
#menuLateral{
	color:#FFF;
	font: normal bold 14px "Arial Narrow", Helvetica, Arial, Sans-serif;
	float:left;
	width:260px;
}

#menuLateral a{
	color:#FFF;
	font-weight:normal;
	}


#grupMenu01{
	background: #1f3a08 url(../img/back_grup_menu_01.png) repeat-x left top;
	border: 1px solid #25410e;
	padding: 10px 6px 10px 6px;
}

#grupMenu02{
	background: #718708 url(../img/back_grup_menu_02.png) repeat-x left top;
	border: 1px solid #6c8201;
	padding: 10px 6px 10px 6px;
}

#grupMenu03{
	background: #9d9150 url(../img/back_grup_menu_03.png) repeat-x left top;
	border: 1px solid #99905e;
	padding: 10px 6px 10px 6px;
}


#menuLateral h3{
	padding:4px 5px 4px 10px;
	font-weight:bold;
	font-size: 16px;
	text-transform:uppercase;
}

	#grupMenu01 h3{
	background: #25410e;
	}
	#grupMenu02 h3{
	background: #6c8201;
	}
	#grupMenu03 h3{
	background: #9d9150;
	}
	#grupMenu01 li{
	border-bottom: 1px solid #25410e;
	border-top: 1px solid #7d966a;
	padding: 4px 0 6px 25px;
	background: url(../img/back_node_menu_01.png) 10px 11px no-repeat;
	}
	#grupMenu02 li{
	border-bottom: 1px solid #6c8201;
	border-top: 1px solid #b5c179;
	padding: 4px 0 6px 25px;
	background: url(../img/back_node_menu_02.png) 10px 11px no-repeat;
	}
	#grupMenu03 li{
	border-bottom: 1px solid #99905e;
	border-top: 1px solid #e2dab0;
	padding: 4px 0 6px 25px;
	background: url(../img/back_node_menu_03.png) 10px 11px no-repeat;
	}
	
	#menuLateral li li{
	border: none;
	}


/* 	############ menu superior     ############
	###########################################
	###########################################
*/
#menuSuperior{
	
}
#menuSuperior ul{
	overflow:hidden;
	width:690px;
}
	#menuSuperior li{
		height: 50px;
		font: normal bold 22px "Arial Narrow", Arial, Helvetica, sans-serif;
		padding: 0 0 0 55px;
		margin: 5px 10px 0 10px;
		float:left;
	}

	#menuSuperior span{
		display:block;
		font-size:14px;
		font-weight: normal;
	}

	#menuSuperior a{
		color: #534913;
	}
	#menuSuperior a:hover{
		color: #92b72e;
		text-decoration:none;
	}

li#menuOferta{
	background: url(../img/ico_oferta.png) no-repeat left top;
}
li#menuReserva{
	background: url(../img/ico_reserva.png) no-repeat left top;
}
li#menuMesInfo{
	background: url(../img/ico_mesinfo.png) no-repeat left top;
}



/* 	############ pagina       #################
	###########################################
	###########################################
*/

#pagina {
margin:20px 20px 0 300px;
}

h1{
	font: normal bold 38px "Arial Narrow", Arial, Helvetica, sans-serif;
	color:#26420f;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #706f6f;
	margin: 0 0 20px 0;
}

h2{
	font: normal normal 14px/10px "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #a69f77;
	text-transform: uppercase;
}

h3 {

}

h4 {

}


h5 a:link, h5 a:active, h5 a:visited{

}

.contenido{

}

.texte h3{
	font-size:14px;
	font-weight:bold;
	color: #a69f77;
}
.texte cite, .texte ul{
	display:block;
	border-bottom: 1px dashed #a69f77;
	padding: 5px;
	margin: 0 0 10px 0;
}

.texte li{
list-style-type:circle;
list-style-position:inside;
}
#imatges {


}

.imgTop, .imgBottom {
width: 670px;
overflow:hidden;
}


.taula1 td, .taula1 th{
	padding:5px;
	border-bottom: 1px solid #FFF;
}
.taula1 thead th{
	background:#b9af73;
	font-weight:bold;
	color: #FFF;
}
.taula1 tbody th{
	background:#f9d6a0;
	font-weight:bold;
}

.taula1 td{
	background:#e2dab0;
}

/* 	############ home         #################
	###########################################
	###########################################
*/

#homeDreta{padding: 0 250px 0 0;}

#homeDreta h2{
margin: 10px 0 10px 0;
}

#noticiesHome{border-bottom: 1px solid #a69f77;}

#noticiesHome h3{
	background: url(../img/back_node_menu_01.png) no-repeat left 5px;
	padding: 0 0 10px 15px;
	font-size:14px;
	font-weight:bold;
}

#noticiesHome h3 a{color: #294412;}

#texteHome{
	background: url(../img/foto_home.jpg) no-repeat right 70px;
	border-bottom: 1px solid #a69f77;
	padding: 0 0 20px 0;
	}
	

#texteHome h1{border:none;}
#texteHome .texte {
	font-size:14px;
	padding: 0 220px 20px 0;
}

#promoVertical{float:right;}



/* 	############ tarifas     ##################
	###########################################
	###########################################
*/
.tarifas{

}
.tableTarifas td, .tableTarifas th{
padding: 5px;
border-bottom:1px solid #FFF;
background:#e2dab0;
}
.tableTarifas thead th{
font-weight: bold;
background:#b9af73;
color: #FFF;
}
.tableTarifas tbody th{
font-weight: bold;
background:#e2dab0;
}
	

.tableTarifas a:link, .tableTarifas a:active, .tableTarifas a:visited{
background:red;
padding:5px;
background: #1f3a08;
color:#FFF;
border:1px solid #718708;
margin:2px;
}

.tableTarifas a:hover{
background: #718708;
border:1px solid #1f3a08;
}

thead th.tespecial,tbody th.tespecial{background:#b3b3ed;color:#FFF;}

td.tespecial {background:#ddddf7}

thead th.talta,tbody th.talta{background:#f2a32b;color:#FFF;}

td.talta {background:#f9d6a0;}

thead th.tbaixa, tbody th.tbaixa{background:#6eddb8;color:#FFF;}

td.tbaixa {background:#bef0df;}



/* 	############ promociones  #################
	###########################################
	###########################################
*/

h4.titPromocio {

}

.promocio{

}
#promoHorizontal{
	overflow:hidden;
	background:#f3f1e7;
	width: 650px;
	margin: 20px 0 20px 0;
}

#promoVertical{
	background:#f3f1e7;
	margin: 0 20px 0 0;
	width: 200px;
}

#promoHorizontal .promo{
	padding:7px 7px 10px 7px;
	float:left;
	width:30%;
}

#promoVertical .promo{
	padding:7px 7px 10px 7px;	
}

#promoHorizontal h2{
	color:#26420f;
	padding: 10px 0 10px 7px;
}

#promoVertical h2{
	color:#26420f;
	padding: 10px 0 10px 7px;
}
.promo h3{
	background: url(../img/back_node_menu_02.png) no-repeat left 3px;
	padding: 0 0 10px 10px;
	font-size:13px;
	font-weight:bold;
	color: #294412;
}

h4.titPromo01, h4.titPromo02, h4.titPromo03{
	background: #6c8201;
	font-weight: bold;
	color:#FFF;
	font-size:18px;
	padding:2px 2px 2px 10px;
	margin: 0 0 5px 0;
}
h4.titPromo02{
	background: #8e9e3b;
}

h4.titPromo03{
	background: #b2bc79;
}



.promo a{
	font-size:11px;
	text-transform: uppercase;
	color:#000;
}


iframe{
	overflow:hidden; /* per ie6 */
}
/* 	############ noticias i opiniones #########
	###########################################
	###########################################
*/

.noticies, .opiniones{
overflow:hidden;
width:99%; /* per ie6 */
margin: 0 0 20px 0;
padding: 0 0 10px 0;
border-bottom: 1px solid #a69f77;
}

.noticies h4, .opiniones h4{
	font-size: 14px;
	font-weight: bold;
	color: #a69f77;
	padding: 0 0 10px 0;
}

.noticies img{
	float:left;
	margin: 0 10px 5px 0;
}

.opiniones img{
	float:right;
	margin: 0 0 5px 10px;
}

/* 	############ comentaris  ##################
	###########################################
	###########################################
*/
.grupComentari{
margin: 0 0 20px 0;
}

.textComentari{
background:#f3f1e7 url(../img/back_comentari.png) repeat-x left bottom;
border:1px solid #b2bc79;
border-bottom:none;
padding: 10px;
}

.autorComentari{
color:#26420f;
font-weight:bold;
padding: 5px 0 0 30px;
background: url(../img/back_autor.png) repeat-x left top;
}


/* 	############ newsletter  i comentaris #####
	###########################################
	###########################################
*/

form#contacte , form#comentari{
	border-top: 1px solid #d2cfbb;
}

form#contacte td, form#comentari td {
	border-bottom: 1px solid #d2cfbb;
	padding: 5px;
}

form#contacte label, form#comentari label{
	font-size:14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #7b713e;
}

form#contacte th, form#comentari th{
	background: url(../img/back_form.png) no-repeat 50% 50%;
	width: 100px;
	border-bottom: 1px solid #d2cfbb;

}

form#comentari input, form#comentari textarea{
	width: 200px;
	font: normal normal 12px Arial, Helvetica, sans-serif;
}


form#comentari #boto{
	width: 130px;
	font-weight:bold;
}
/* 	############ peu ##########################
	###########################################
	###########################################
*/
address {
color:#FFF;
text-align:center;
padding:10px;
}

address a:link, address a:active, address a:hover, address a:visited {
color:#FFF;
}

#peu {
margin: 20px 0;
background: #9a915c;
}

#idiomes img{ behavior: url(css/iepngfix.htc)}