body {
	text-align:center;
	padding:0px;
	margin:0px;
	}
	.clear { /* generic container (i.e. div) for floating buttons */
	    overflow: hidden;
	    width: 100%;
		height:1px;

	}
	a{
	
			color: white;
			outline:none;
		
	}
div,ul,li,blockquote{
	margin:0;
	padding:0;
}

#frame,#frame_top,#frame_banner,#frame_bottom_pre,#frame_bottom,#frame_bottom_galeria {
	width:960px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;


	}
	
#frame_top{
	height:127px;
	padding:0;

}	
#frame_middle{


}
#frame_middle_espai{

height:160px;
}
#frame_bottom_espai{

height:40px;
}
#frame_middle_margin{

margin-right:35px;
margin-left:35px;
}



#frame_top{
	
}	

#contentleft{
	width:642px;
/*	background:#f0f0f0;*/
	float:left;
}

#contentcenter {
		width:130px;
		float:left;
}
div#hs_2 #contentleft{
	width:471px;
	
/*	background:#f0f0f0;*/
	float:left;
}

div#hs_2 #contentcenter {
padding-left:18px;
margin-left:30px;
		width:370px;
		float:left;
}			
	
	
li.widget{
width:215px;

}


#contentright {
	width:0px;
	float:right;
	}

	#contentall_top{
		margin-right:32px;
		float:right;
		overflow:hidden;
		}	

	#contentleft_top{
		width:201px;
		float:left;
			margin-left:35px;
		}
		#contentcenter_top{
			width:0;
			float:right;
			}	
				
		#contentright_top{
			width:650px;	
			float:right;
		z-index:90;
			position:relative;

				margin-right:24px;
			}
			
			
#frame_bottom{
	position:relative;


}
#frame_bottom_galeria{
	position:relative;
	top:-2px;//firefox bug

}			
#contentleft_bottom{
	position:relative;
	margin:0;
		float:left;

			line-height:20px;
}			

#contentright_bottom{
	position:relative;
		margin:0;
		float:right;
		
}	





#contentleft_bottom_pre{
	
}
#contentcenter_bottom_pre{
	
}
#contentright_bottom_pre{
	
}	
/*formulari de contacte
*/
div#ajax_email{
color: #6c6c6c;
width:350px;
margin:12px;

}

.label,input,textarea,select,.required,.emailform_postal,emailform_form{
	
	font-size:13px;
	margin:0;
	padding:0;
	text-align:left;
	
}
.emailform_postal a,.emailform_form a{
		font-size:13px;
text-decoration:underline;	
}
.emailform_form
{
	width:320px;//es necesari per a la resposta del ajax es veja en el mateix lloc
	height:380px;
}
.link_plano_form {
margin:0;	

padding:0;

	font-size:10px;
/*
background:#F7F7FA;

padding-left:8px;
padding-right:8px;
		padding-top:4px;
	padding-bottom:8px;*/
	white-space:nowrap;

}


input,textarea,select {
color: #6c6c6c;
font-family:Arial;
font-size:12px;
width:150px;
background:#ffffff;
padding:2px;
_padding: 1px;
margin-bottom:10px;
margin-right:6px;
FILTER: alpha(opacity=80,enabled=5);
moz-opacity:0.80;
opacity:0.80;/*
border-top:2px solid #E9E9F3;
border-right:2px solid #E9E9F3;
border-left:2px solid #F6F6FA;
border-bottom:2px solid #F6F6FA;
-moz-border-radius:4px;
*/
border:0;

border-left:5px solid #ffffff;

background:url(img_common/linees_input.png) left bottom repeat-x;


}
textarea{
	line-height:20px;
	background:url(img_common/linees_textarea.png);
}

input.disabled {
FILTER: alpha(opacity=70,enabled=5);
-moz-opacity:0.70;
opacity:0.70;
}
input.hover {
FILTER: alpha(opacity=100,enabled=5);
-moz-opacity:1;
opacity:1;
/*-moz-border-radius:3px;*/
_width: 150px;
}
input.button,input.submit {
padding:4px;
width:auto !important;
color: #ffffff;
border: 0;
background:#6c6c6c;
border-bottom:1px solid #CBCED6;
border-right:1px solid #CBCED6;
cursor: pointer;
_width: auto;
_border: 0;
}
input.button .hover,input.submit .hover {
_width: auto;
_border: 0;
cursor: pointer;
background:#003;
}
textarea {
width:240px;
height:200px;
}
textarea.hover {
FILTER: alpha(opacity=100,enabled=5);
-moz-opacity:1;
opacity:1;
}
select {
voice-family: "\"}\"";
voice-family:inherit;/*Hack ie5 - ie5.5 no llegix les proximes propietats? */ 
}
.required{
}
/**/




.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

