/* CSS Document */

/* general */

h1, h2, h5, h6 {
	margin: 0px;
	padding: 0px;
}



h3{
	margin-top:5px;
	margin-bottom:15px;
	padding: 0px;
	text-align: left;

}

h4{
	margin-top:5px;
	margin-bottom:15px;
	padding: 0px;
	font-family:Georgia;
	font-size:20px;
	font-weight:normal;
}

body, td {
	margin: 0px;
	padding: 0px;
	
	font-family: "Verdana";
	font-size: 12px;
	line-height: 18px;
}

h1, h2 {
	font-family: Georgia;
	font-size: 15px;
	line-height: 26px;
}

h2 {
	color: #7c7878;
}

b {
	color: #000;
}

p {
	font-size: 12px;
	line-height: 18px;
}

ul {
	margin: 5px;
	padding: 8px;
}

li {
	margin: 0px 0px 15px 0px;
	
	font-size: 12px;
	line-height: 18px;
	color: #754c2b;
}

a:link, a:visited, a:active {
	text-decoration: none;
	color: #754C2B;
}

a:hover {
	color: #7c7878;
}
.titulo:link, .titulo:visited, .titulo:active {
	text-decoration: none;
	font-family:Georgia;
	font-size:18px;
	font-weight:normal;
	color: #000000;
	line-height:18px;
}

.titulo:hover {
	color: #754c2b;
}

.titulo_detail {
	text-decoration: none;
	font-family:Georgia;
	font-size:18px;
	font-weight:normal;
	color: #000000;
}

.reserva:link, .reserva:visited, .reserva:active {
	text-decoration: none;
	font-family:Verdana;
	font-size:11px;
	font-weight: bold;
	color: #000000;
}

.reserva:hover {
	color: #754c2b;
}

span {
	color: #E32321;
}

/* fi generals */

/* plantilla */

#header, #content, #footer {
	text-align: center; /* explorer 6.0 */
}

#conten_header, #conten_content, #conten_footer {
	margin-left: auto;
	margin-right: auto;
	width: 972px;
	text-align: left; /* explorer 6.0 */
}


#header {
	background-image: url("../images/bg_header.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}

#conten_header {
	/*height: 150px;*/
}

#header #cap {
	height: 100px;
}

#cap img {
	margin: 10px 0px 10px 0px;
}

#menu_rapid {
	background-image: url("../images/bg_menu_rapid.gif");
	background-position: top left;
	background-repeat: no-repeat;
	
	height: 42px;
	
	font-size: 12px;
	line-height: 18px;
	
	padding: 13px 0px 0px 12px;
}

#idioma {
	margin: 15px 0px 0px 0px;
	
	font-size: 12px;
	line-heigth: 18px;
}

#header #menu {
	background-image: url("../images/bg_menu.gif");
	background-position: top left;
	background-repeat: repeat-x;
	
	line-height: 37px;
}

#header #menu #menu_menu {
	background-image: url("../images/mascara_menu.gif");
	background-position: top left;
	background-repeat: no-repeat;
	
	text-align: center;
}

#header #menu #menu_menu a:link, #header #menu #menu_menu a:visited, #header #menu #menu_menu a:active {
	padding: 0px 12px 0px 12px;
	
	display: table-cell;
	
	font-family: Georgia;
	font-size: 16px;
	line-height: 38px;
	
	color: #7C7878;
	
	height: 38px;
}

#header #menu #menu_menu a:hover {
	background-image: url("../images/bg_menu_hover.gif");
	background-position: top left;
	background-repeat: repeat-x;
	
	color: #000000;
	
	height: 38px !important;
}

#active {
	background-image: url("../images/fletxa.gif");
	background-position: bottom center;
	background-repeat: no-repeat;
	
	color: #000000 !important;
}

#conten_content #submenu {
	background-image: url("../images/bg_submenu.gif");
	background-position: top left;
	background-repeat: repeat-x;
	
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	
	border: 1px solid #F2F2F2;
	
	font-size: 11px;
	line-height: 21px;
}

#conten_content #submenu a:link, #conten_content #submenu a:visited, #conten_content #submenu a:active {
	padding: 0px 10px 0px 10px;
	color: #969696;
}

#conten_content #submenu a:hover {
	color: #000;
}

#activesub {
	color: #000 !important;
}

#conten_content #banner {
	margin: 10px 0px 10px 0px;
}

#footer {
	border-top: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
	
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
		
	background-color: #EEEEEE;
	
}

#footer #menu_footer {
	
	padding: 10px 0px 10px 0px;
	text-align: center;	
	
	font-family: Georgia;
	font-size: 12px;
	line-height: 18px;
	border-bottom: 1px dotted #C6C6C6;
}

#menu_footer a {
	margin: 0px 10px 0px 10px;
}

#menu_footer a:link, #menu_footer a:visited, #menu_footer a:active {
	text-decoration: none;
	color: #7c7878;
}

#menu_footer a:hover {
	color: #e32321;
}

#footer #dades_footer {
margin-top:10px;
padding-left:65px;
	text-align: left;
	font-size: 11px;
	line-height: 16px;
	color: #868686;
}

/* fi plantilla */

/* Caixa 1 */

.fons_caixa_1 {
	background-image: url("../images/caixa_1/bg_caixa.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}

/* Fi caixa 1

/* Caixa 2 */

.line_top {
	background-image: url("../images/caixa_2/ratlla.gif");
	background-position: top left;
	background-repeat: repeat-x;
}

.line_left {
	background-image: url("../images/caixa_2/ratlla.gif");
	background-position: top left;
	background-repeat: repeat-y;
}

.line_right{
	background-image: url("../images/caixa_2/ratlla.gif");
	background-position: top right;
	background-repeat: repeat-y;
}

.line_bottom {
	background-image: url("../images/caixa_2/ratlla.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}

.top_left {
	background-image: url("../images/caixa_2/top_left.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

.top_right {
	background-image: url("../images/caixa_2/top_rigth.gif");
	background-position: top right;
	background-repeat: no-repeat;
}

.bottom_left {
	background-image: url("../images/caixa_2/bottom_left.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
}

.bottom_right {
	background-image: url("../images/caixa_2/bottom_rigth.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
	
	padding: 15px;
}

.bottom_right h1 {
	margin:0px;
	padding: 0px;
}

.bottom_right h2 {
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #A5A5A5;
}

/* fi Caixa 2 */

/* david */

.inici {
	background-image: url("../images/ico_home.jpg");
	background-position: center left;
	background-repeat: no-repeat;
	
	padding: 0px 15px 0px 18px;
}

.contactar {
	background-image: url("../images/ico_contactar.jpg");
	background-position: center left;
	background-repeat: no-repeat;
	
	padding: 0px 10px 0px 18px;
}

.vcard {
	background-image: url("../images/ico_vcard.jpg");
	background-position: center left;
	background-repeat: no-repeat;
	
	height: 4px;
	
	padding: 10px 0px 10px 40px;
}

.etiquetas {
	width: 90px; 
	float: left; 
	margin: 3px;
	color: #754C2B;
}

.inputbox {
	margin: 3px;
	border: 1px solid #999999;
	
	width: 195px;
}

.inputbox_textarea {
	margin: 3px;
	border: 1px solid #999999;
	
	width: 195px;
	height: 100px;
}

.boto_enviar {
	border: none;
	
	width: 85px;
	height: 24px;
	
	background-image: url("../images/boto_enviar.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}

/* fi david */

/*Cristian Ofertes */
.dest{
	width:450px;
	background:url(../images/dest_bottom.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
	padding-bottom:10px;
	float:left;
	margin-left:25px;
	margin-top:10px;

}

.dest_middle{
	background:url(../images/dest_middle.jpg);
	background-repeat:repeat-y;
	float:left;
	padding-left:13px;
	padding-top:5px;
	width:450px;
}

.dest_top{
	background:url(../images/dest_top.jpg);
	height:10px;
	background-repeat: no-repeat;
	line-height:0px;
	_margin-bottom:-4px;
	padding:0px;
}
.texte {
	margin-left:50px;
	_margin-left:10px;
	width:220px;
	float: left;
	text-align: justify;
	font-family:Verdana;
	color: #754c2b;
	font-size:12px;
	line-height:14px;
}
.texte p{
	line-height:14px;
}
.imatge 
{
	float: left;
	width:148px;
	height:148px;
}

#ofertes
{
width: 975px;
}
.container{
text-align:center;
background-image:url(../images/detail_middle.jpg);
background-repeat:repeat-y;
background-position:center;
}
.paginat
{
	padding-top:10px;
	width: 975px;
	clear:both;
	text-align: center;
}

.detail_text{

}
.form_input{
width:234px;
height:30px;
background-image:url(../images/form_input.jpg);
background-repeat:no-repeat;
border:0px;
padding-top:7px;
padding-left:3px;
}
.form_textarea{
width:234px;
height:130px;
background-image:url(../images/text_area.jpg);
background-repeat:no-repeat;
border:0px;
}
.detail_form{
margin-right:20px;
}

.etiquetas{
font-size:11px;
color: #434343;
width:75px;
}
.texte2 {
padding-left:25px;
padding-right:25px;
	float: left;
	text-align: justify;
	font-family:Verdana;
	color: #754c2b;
	font-size:12px;
	line-height:14px;
}
.texte2 p{
	line-height:14px;
}
.texte3 {
	float: right;
	text-align: right;
	font-family:Verdana;
	color: #754c2b;
	font-size:12px;
	line-height:14px;
}
.titulo2{
	margin-top:5px;
	padding-bottom:10px;
	font-family:Georgia;
	font-size:20px;
	font-weight:normal;
	color:#754C2B;
}
.list{
background-image: url(../images/list_middle.jpg);
background-repeat:repeat-y;
	margin-top:5px;
	margin-left:20px;
	width:690px;
}
.list_top{
background-image: url(../images/list_top.jpg);
background-repeat: no-repeat;
height:8px;
}
.list_bottom{
background-image: url(../images/list_bottom.jpg);
background-repeat: no-repeat;
background-position:bottom;
}
.imatge_list 
{
	width:187px;
	height:148px;
}
.list_text{
	font-family:Verdana;
	color: #754c2b;
	font-size:12px;
}
.list_pag{
margin-left:20px;
width:690px;
}