html, body {
	margin:0;
	padding:0;
	background:#eee;
	font-family:helvetica, arial;
}
.interior p {
	line-height:20px;
}
#servei p {
	line-height:20px;
}
#container {
	width:900px;
	background:#fff;
	margin:20px auto;
}
#sidebar {
	float:left;
	width:260px;
	background:#4a5869;
	margin:0;
	padding:0;
	}
#main {
	margin:0;
	padding:0;
	width:600px;
	float:right;
	overflow:hidden;
	border-left: 260px solid #4a5869; /* ancho y color del menú */
    margin-left: -260px;
	background:#fff;
}
.clear {
	clear:both;
}
.logo {
	text-align:center;
	margin:10px 0 20px 0;
}
.menu p{
	color:#fff;
	font-size:20px;
	padding:10px 10px 10px 70px;
	display:block;
}
.menu a, .menu a:visited {
	font-size:15px;
	padding:10px 10px 10px 70px;
	display:block;
	text-decoration:none;
	color:#99a1ab;
	border-bottom:1px dotted #99a1ab;
}
.menu a:hover {
	display:block;
	text-decoration:none;
	color:#fff;
}
.a1 {
	background:#4a5869 url(../images/empresa.jpg) 20px 0 no-repeat;
} 
.a2 {
	background:#4a5869 url(../images/serveis.jpg) 20px 0 no-repeat;
}
.a3 {
	background:#4a5869 url(../images/projectes.jpg) 20px 0 no-repeat;
}
.a4 {
	background:#4a5869 url(../images/certificacions.jpg) 20px 0 no-repeat;
}
.a5 {
	background:#4a5869 url(../images/pressupost.jpg) 20px 0 no-repeat;
}
.a6 {
	background:#4a5869 url(../images/faq.jpg) 20px 0 no-repeat;
}
.a7 {
	background:#4a5869 url(../images/localitzacio.jpg) 20px 0 no-repeat;
}
.a8 {
	background:#4a5869 url(../images/contacte.jpg) 20px 0 no-repeat;
	/*margin-bottom:175px;*/
}
.a9 {
	background:#4a5869 url(../images/recomanacions.jpg) 20px 0 no-repeat;
	/*margin-bottom:175px;*/
}
.a1:hover {
	background:#838d99 url(../images/empresah.jpg) 20px 0 no-repeat;
} 
.a2:hover {
	background:#838d99 url(../images/serveish.jpg) 20px 0 no-repeat;
}
.a3:hover {
	background:#838d99 url(../images/projectesh.jpg) 20px 0 no-repeat;
}
.a4:hover {
	background:#838d99 url(../images/certificacionsh.jpg) 20px 0 no-repeat;
}
.a5:hover {
	background:#838d99 url(../images/pressuposth.jpg) 20px 0 no-repeat;
}
.a6:hover {
	background:#838d99 url(../images/faqh.jpg) 20px 0 no-repeat;
}
.a7:hover {

}
.a8:hover {
	background:#838d99 url(../images/contacteh.jpg) 20px 0 no-repeat;
	/*margin-bottom:175px;*/
}
.a9:hover {
	background:#838d99 url(../images/recomanacionsh.jpg) 20px 0 no-repeat;
	/*margin-bottom:175px;*/
}
.p1 {
	background:#838d99 url(../images/empresah.jpg) 20px 5px no-repeat;
} 
.p2 {
	background:#838d99 url(../images/serveish.jpg) 20px 5px no-repeat;
}
.p3 {
	background:#838d99 url(../images/projectesh.jpg) 20px 5px no-repeat;
}
.p4 {
	background:#838d99 url(../images/certificacionsh.jpg) 20px 5px no-repeat;
}
.p5 {
	background:#838d99 url(../images/pressuposth.jpg) 20px 5px no-repeat;
}
.p6 {
	background:#838d99 url(../images/faqh.jpg) 20px 5px no-repeat;
}
.p7 {
	background:#838d99 url(../images/localitzacioh.jpg) 20px 5px no-repeat;
}
.p8 {
	background:#838d99 url(../images/contacteh.jpg) 20px 5px no-repeat;
	/*margin-bottom:175px;*/
}
.p9 {
	background:#838d99 url(../images/recomanacionsh.jpg) 20px 5px no-repeat;
	/*margin-bottom:175px;*/
}
#submenu ul li a{
	background:#6e7987;
	border:none;
	color:#fff;
	padding:3px 3px 3px 70px;
	font-size:11px;
}
#submenu ul li a:hover{
	font-weight:bold;
}
#main {
	background:#fff;
	padding:10px 20px;
}
.interior {
	width:606px;
	/*height:423px;*/
	overflow:hidden;
}
.interior_ds {
	width:606px;
	/*height:622px;*/
	overflow:hidden;
}
.interior_ds p {
	margin:0;
	padding:0;
}
.interior_ds img, .interior img {
	margin:15px auto;
}
.interior p, .interior_ds p {
	font-size:12px;
	padding:20px 0;
}
#pressupost {
	
}
#press {
	width:100%;
}
#press td{
	padding:6px 10px;
	font-size:12px;
}
#press td input, #press td textarea {
	background:#838d99;
	color:#fff;
	padding:2px;
}
#press .submit input {
	background:none;
	color:#111;
}
#footer {
	text-align:center;
	background:#fff;
}
#footer p {
	margin-top:5px;
	font-size:12px;
}
#footer a, #footer a:visited {
	color:#111;
	font-size:11px;
	text-decoration:none;
}
#fcanto {
	float:left;
	width:260px;
	height:66px;
	background:#4a5869;
}
#ftext {
	margin:0 20px;
	border-top:1px dotted #4a5869; 
	background:#fff;
	float:right;
	text-align:center;
	width:600px;
	padding:15px 0 15px 0;
}
#ftext a {
	padding-top:5px;
}
/*****SECCIONS****/
#localitzacio {
	text-align:center;
}
#estructura{
	height:350px;
}
#projecte {
	margin-top:20px;
	padding:40px 15px 15px 15px;
	border:1px solid #4a5869;
}
#projecte h2 {
	font-size:14px;
	color:#4a5869;
}
.color {
	color:#4a5869;
}
#projecte p {
	font-size:12px;
	margin:0;
	padding:0;
}
#projecte img {
	margin:10px auto 40px auto;
}
#projectes {
	margin-top:20px;
}
.mini a, .mini2 a, .mini3 a, .mini a:visited, .mini2 a:visited, .mini3 a:visited {
	color:#fff;
}
.mini {
	float:left;
	margin-right:4px;
}
.mini2 {
	float:left;
	margin-left:4px;
}
.mini3 {
	float:left;
	margin:0 4px;
}
.mini img, .mini2 img, .mini3 img {
	border:4px solid #fff;
}
.mini img:hover, .mini2 img:hover, .mini3 img:hover {
	border:4px solid #4a5869;
}
.paginacio {
	text-align:center;
	padding:20px;
	font-size:12px;
}
.paginacio a, .paginacio a:visited {
	color:#4a5869;
	text-decoration:none;
}
.paginacio a:hover {
	color:#111;
	text-decoration:none;
}
#contacte {
}
#formulari {
	font-size:12px;
}
#formulari input, #formulari textarea {
	border:1px solid #999;
	padding:2px;
}
#formulari td {
	width:100%;
	padding:5px 0;
	text-align:left;
}
.submit input {
	padding:3px 10px;
	background:#4a5869;
	border:1px solid #000;
	color:#fff;
}
.submit input:hover {
	padding:3px 10px;
	background:#fff;
	border:1px solid #000;
	color:#4a5869;
}
.validation-failed {
	background:#ff4e4e;
}
#certificacions {
}
#demanat p {
	padding:0;
	margin:10px 0;
}
#servei {
	width:400px;
	font-size:12px;
	margin:0 auto;
	padding:10px 50px;
	min-height:200px;
}
#servei td {
	padding:8px 5px;
	color:#888;
}
#servei p {
	margin:10px 0;
	padding:0;
}
#servei h2 {
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
	color:#4a5869;
}
#advice-required-work_nom, #advice-required-work_email, #advice-required-email_address, #advice-required-email_name {
	padding-left:10px;
	display:inline;
}
.w {
	padding:1px 0;
	margin:40px 0 0 10px;
}
.w p{
	margin:5px 0;
	padding:0;
}
#pres input {
	border:1px solid #999;
	padding:2px;
}
#empresa {
	margin-bottom:35px;
}
#empresa p {
	margin:15px 0;
	padding:0;
}
#empresa table td {
	padding:10px;
}
#empresa ul {
	padding:0 0 0 5px;
}
#empresa ul li {
	font-size:12px;
	margin:10px 0;
	list-style:square;
}
#certificacions p {
	margin:10px 0;
	padding:0;
}
strong, b {
	font-weight:bold;
}