   
body {  
    background-color: #f4f4f4; 
    margin:0;
	padding:0; 
}   	

#caixa {
	position:relative;
	width:960px;
	margin:10px auto 0 auto;
}

#contingut {
	width:930px;
	padding-left:30px;
	float:left;
	background-image:url(imgs/fonsweb.gif);
	background-repeat:no-repeat;
}


#menu{
	width:200px;
	margin:20px 60px 0 0px;
	float:left;
	display:inline;
}

#op_logo{
	width:200px;
	float:left;
	display:inline;
	border-bottom:#333333 dashed 1px;
}

#op_logo2{
	width:200px;
	padding:18px 0 18px 0;
	float:left;
	display:inline;
	border-bottom:#009bcf dashed 2px;
}
#op_logoDemo{
	width:90px;
	height:73px;
	padding:17px 0px 30px 100px;
	background-image: url(imgs/demo.gif);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	border-bottom:#009bcf dashed 2px;
	margin-top:25px;
}



#op_menu{
	width:190px;
	float:left;
	padding:9px 0 9px 10px;
	display:inline;
	border-bottom:#333333 dashed 1px;
}

#infor{
	width:640px;
	margin-top:20px;
	float:left;
	display:inline;
}

#idioma{
	width:640px;
	float:left;
	display:inline;
	text-align:right;
	margin-bottom:30px;
}

#menu_sup{
	width:640px;
	float:left;
	display:inline;
	text-align: center;
	margin-bottom:10px;
}

#info_cont_home{
	width:640px;
	padding-top:215px;
	height:244px;
	float:left;
	display:inline;
	background-image:url(imgs/home.jpg);
}

#info_cont_emp{
	width:620px;
	padding:15px 0 15px 20px;
	float:left;
	display:inline;
	background-color:#FFFFFF;
	margin-bottom:40px;
}
#emp_col{
	width:190px;
	float:left;
	display:inline;
	margin-right:15px;
}

#emp_col_tit{
	width:190px;
	border-bottom:#999900 dashed 1px;
	border-top:#999900 dashed 1px;
	float:left;
	display:inline;
	margin-bottom:5px;
}
#emp_flash{
	width:395px;
	float:left;
	height:263px;
	margin-bottom:16px;
	display:inline;
}

#colsmesflash{
	width:395px;
	float:left;
}

#tit_home{
	width:640px;
	float:left;
	display:inline;
	text-align:center;
}

#links_emp{
	width:640px;
	background-color:#000000;
	padding:5px 0 9px 0;
	display:inline;
	float:left;
	text-align:center;
}

#tit_serveis{
	width:600px;
	padding-bottom:2px;
	display:inline;
	border-bottom: #3399cc solid 15px;
	float:left;
	margin-bottom:10px;
}
#emp_col_tit2{
	width:190px;
	border-bottom:#3399cc dashed 1px;
	border-top:#3399cc dashed 1px;
	float:left;
	display:inline;
	margin-bottom:5px;
}
#emp_col_tit3{
	width:190px;
	border-bottom:#003399 dashed 1px;
	border-top:#003399 dashed 1px;
	float:left;
	display:inline;
	margin-bottom:5px;
}

#serv{
	width:600px;
	height:140px;
	display:inline;
	float:left;
	margin-bottom:15px;
	background-color:#efefea;
}

#serv_img{
	width:188px;
	height:140px;
	display:inline;
	float:left;
}
#serv_info{
	width:380px;
	height:125px;
	display:inline;
	float:left;
	padding:15px 0 0 15px;
}

#peu_clients{
	width:395px;
	background-color:#333333;
	display:inline;
	height:65px;
	padding-top:10px;
	float:left;
	text-align:center;
	margin-top:73px;
}

#info_situ{
	width:640px;
	height:512px;
	float:left;
	display:inline;
	background-image:url(imgs/situ.gif);
}
#qsitu1{
	width:90px;
	height:83px;
	padding:12px 0 0 10px;
	float:left;
	background-color:#333300;
	display:inline;
}
#googlemap{
	width:300px;
	float:left;
	display:inline;
	margin-top:10px;
	margin-bottom:40px;
}

#titavillegal{
	width:600px;
	padding:15px 0 15px 0;
	float:left;
	display:inline;
	background-color:#cc0000;
	text-align:center;
	margin-bottom:30px;
}


#netfloat{ clear: both;}


/*ESTILS FORMULARI*/

#caixcontact{
	width:170px;
	height:18px;
	background-color:#bbbcbd;
	float:left;
	padding:0 5px 0 5px;
	margin-bottom:10px;
}
.caixcontact{
	width:170px;
	background-color:#bbbcbd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#5a5a5a;
	border:none;
	padding-top:1px;
}

#caixcontact2{
	width:175px;
	height:125px;
	background-color:#bbbcbd;
	float:left;
	padding:0 0 0 5px;
	margin-bottom:10px;
}
.caixcontact2{
	width:175px;
	height:125px;
	background-color:#bbbcbd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#5a5a5a;
	border:none;
	padding-top:1px;
	overflow: auto;
}

.label01{
   width:90px;
   text-align:right;
   padding-right:5px;
   padding-top:2px;
   display:inline;
   float:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#5a5a5a;
}

.boto{
	width:50px;
	height:18px;
	background-color:#bbbcbd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	border:none;
	cursor:pointer;
	cursor:hand;
}




/*ESTILS TEXT*/

.menu12{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CC0000;
}
.menu12 a{
	color:#666666;
	text-decoration:none;
}
.menu12 a:hover{
	color: #CC0000;
	text-decoration:none;
}

.idiomes11{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bold;
}
.idiomes11 a{
	color:#666666;
	text-decoration:none;
}
.idiomes11 a:hover{
	color: #CC0000;
	text-decoration:none;
}

.idiomes11_sel{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #CC0000;
	font-weight:bold;
}
.idiomes11_sel a{
	color:#CC0000;
	text-decoration:none;
}
.idiomes11_sel a:hover{
	color: #CC0000;
	text-decoration:none;
}



.tit40{
	font-family: "Arial Black";
	font-size: 43px;
	color:#ffffff;
	font-weight:bold;
}
.tit20{
	font-family: "Arial Black";
	font-size: 17px;
	color:#cccccc;
	font-weight:bold;}
.tit20 a{
	color:#cccccc;
	text-decoration:none;}
.tit20 a:hover{
	color:#cc0000;
	text-decoration:none;}

.tit25{
	font-family: "Arial Black";
	font-size: 22px;
	color:#999900;
	font-weight:bold;
	line-height:1em;
}

.tit100{
	font-family: "Arial Black";
	font-size: 100px;
	color:#999900;
	font-weight:bold;
	line-height:0.7em;
	padding:0;
}

.objectiu{
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	color:#ffffff;
	/*font-weight:bold;*/
	font-style:italic;
	line-height:1.3em;
}

.link_home{
	font-family: "Times New Roman", Times, serif;
	font-size:17px;
	color:#ffffff;
	/*font-weight:bold;*/
	font-style:italic;
	line-height:1.3em;
}
.link_home a{
	color:#ffffff;
	text-decoration:none;
}
.link_home a:hover{
	color: #CC0000;
	text-decoration:none;
}

.link_homeG{
	font-family: "Times New Roman", Times, serif;
	font-size:20px;
	color:#ffffff;
	letter-spacing:0.1em;
	font-weight:bold;
}
.link_homeG a{
	color:#ffffff;
	text-decoration:none;
}
.link_homeG a:hover{
	color: #CC0000;
	text-decoration:none;
}


.negre10{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

.negre11{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.negre11 a{
	color:#000000;
	text-decoration:none;
}
.negre11 a:hover{
	color: #cc0000;
	text-decoration:none;
}
.negre11 b{
	font-weight:bold;
}

.blanc11{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	/*line-height:1.4em;*/
}
.blanc11 a{
	color:#ffffff;
	text-decoration:none;
}
.blanc11 a:hover{
	color: #CC0000;
	text-decoration:none;
}
.blanc11 b{
	font-weight:bold;
}


.blanc12{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	line-height:1.4em;
}
.blanc12 a{
	color:#ffffff;
	text-decoration:none;
}
.blanc12 a:hover{
	color: #ffffff;
	text-decoration: underline;
}
.blanc12 b{
	font-weight:bold;
}

.serveis{
	font-family: "Times New Roman", Times, serif;
	font-size:23px;
	color:#009bcf;
	font-weight:bold;
	line-height:1.5em;
}
.serveis a{
	color:#009bcf;
	text-decoration:none;
}
.serveis a:hover{
	color: #009bcf;
	text-decoration:none;
}

.servTit{
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	color: #CC0000;
	font-weight:bold;
}


