/* Generals */
body {
	text-align: center;	
	padding: 0;
	margin: 0;	
	background-color: #650f0f;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	}

form{
	padding:0;
	margin:0;
}

ul {
	border: 0;
	margin: 0; 
	padding: 0;			
}
li {
	border: 0;
	margin: 0; 
	padding: 0;
	list-style: none;
}
#container  {     
	width: 972px; 
	margin: 0 auto;
	}	
.left{ 
	float:left;
}
.right{ 
	float:right;
}
.cls { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
/* Fi Generals */


/* HEADER */	
#header_top {	
		width:972px;
		text-align: left;
	}
	#header_top h1 {
			position: absolute;
			top: -2000px;
			font-size: 14px;
			color: #FFFFFF;			
			margin: 0;
		}
#header {	
		width:972px;
	}
	#header_left {
		float:left;
		width:680px;
		margin-top: 23px;
		text-align: left;
	}
		#header_left ul{
			padding:0; 
			margin: 0;
		}
		#header_left li{
			background: url(../images/menu_bg.gif) no-repeat;
			float:left;
			list-style: none;	
			margin: 0;
			text-align: left;
			font-size: 11px;	
			width: 100px;
			padding: 18px 0 0 0;
		}
		#header_left a {
			padding: 0 0 0 12px;
			font-size:12px;		
			text-decoration: none;
			display: block;
			height: 20px;
			color: #eaac06;
			}		
		#header_left a:hover {
			color: #FFFFFF;
			font-size:15px;		
			background-color: #4f0a0a;
			}
		#header_left a:visited {
			color: #eaac06;
			}	
	#header_right{
		width: 285px;
		float:right;
		text-align: right;
	}
		#header_right h2 {
				font-size: 13px;
				color: #FFFFFF;			
				margin: 22px 0 2px 0;
			}
		#header_right p {				
				margin: 0 0 0 0;
				font-size: 12px;
				color: #eaac06;
			}		
		#header_right a {
				color: #afa987;
			}		
		#header_right a:hover {
				text-decoration: none;	
			}	
/* FI HEADER */	
	
	
/* CONTINGUT */		
#content {
	clear:both;
	width:972px;
	text-align: left;
	background: #756b30 url(../images/content_bg.gif) no-repeat bottom right;
}	
	#content_image{
		padding: 0;
		margin: 0;
	}
	#content .left{ 
		line-height:20px;
		width: 580px;
		padding: 34px 80px 40px 20px;
		background-color: #6c6226;
		color:#000;
	}
		#content .left h2 {
			font-size: 18px;
			font-weight: bold;
			margin: 0 0 11px 0;
		}
		#content .left h3{
			font-size: 14px;
			margin: 0 0 0 0;
			padding: 0px;
		}
	#content .right{
		line-height:20px;
		width: 272px;
		padding: 0 0 0 20px;
		color:#afa987;
	}
		#content .right a{
			color:#afa987;
			text-decoration: none;
		}
		#content .right a:visited{
			color:#afa987;
			text-decoration: none;
		}
		#content .right a:hover{
			color:#afa987;
			text-decoration: underline;
		}
		#content .right .idiomes{
			margin: 0 6px 0 0;
			color:#000;
			float: right;
			background-color: #6c6226;
		}
		#content .right .idiomes div{
			height: 19px;
			float:left;
		}
		#content .right .idiomes div.text{
			padding:0;
			margin: 0 6px 0 6px;
			font-size: 12px;
			line-height: 19px;
			color:#b5a754;
		}
		#content .right .idiomes a{
			text-decoration: none;
			color:#b5a754;
		}
		#content .right .idiomes a:hover{
			text-decoration: underline;
			color:#000;
		}
		#content .right h3{
			font-size: 18px;
			margin: 34px 0 10px 0;
			padding: 0px;
			letter-spacing: 2px;
		}
		#content div.infowindow{
			font-size: 12px;
		}
	
/* FI CONTINGUT */

/*


/* PEU */
#footer {
	clear:both;	
	width:100%;
	color:#afa987;
	text-align: center;
	font: 11px 'verdana';
	line-height: 31px;
	margin-bottom: 5px;
	}
	#footer a {
		color:#afa987;
		text-decoration: none;
		margin-left:40px;
	}		
	#footer a:hover {
		text-decoration: underline;
		}	
/* FI PEU */
/* contacte */

.contacte_table{
}
.contacte_table tr td{
	padding-left:20px;
	font-size: 12px;
	padding-bottom:4px;
}
input.input {
	font-size:12px;
	color: #000;
	background-color:#afa987;
	border: 0;
	width: 350px;
	height:16px;
}
.textarea {
	font-size:12px;
	color: #000;
	background-color:#afa987;
	border: 0;
	width: 350px;
}

.preus_table td{
}
.preus_table .sep{
	border-left: 1px solid #5e5521;
	padding: 0 10px 0 10px;
}


