@CHARSET "ISO-8859-1";
.left{float:left}
.right{float:right;}
.idioma {color:#FFF;text-decoration:none;}
.clear{clear:both;}
.clearleft{clear:left;}
hr.blanc{height:1px;color:#FFF;background-color:#FFF;border:0px;}
.w200{width:200px;margin-left:8px;}
.w325{width:325px;margin-left:8px;}
.titblanc{font-size:14px;color:#FFF;font-weight:bold;}
.peufoto{font-size:10px;}
.mleft{margin-left:85px;}

body {
	font-size:12px;
	font-family:tahoma;
	background-color:#eaeaea;
	background-image:url(img/body_fons.jpg);
	margin:0px;
	background-repeat:repeat-x;
	color:#585858;
}

#global {
	width:958px;
	height:auto;
	margin-left:auto; 
	margin-right:auto;
	margin-top:0px;
}

#top {
	position:relative;
	padding:40px;
	color:#FFF;
	background-image:url(img/cap_fons.jpg);
	width:890px;
	height:115px;
	padding-right:20px;
}

.botons_pos  {
	float:right;
	position:absolute;
	padding-left:452px;
	padding-top:38px;
}

#botons_cap {
	background-image: url(img/botons_fons.jpg);
	background-repeat:no-repeat;
	float:left;
	width:100px;
	height:38px;
	border-style:none;
	margin-top:1px;
	margin-left:5px;
	text-align:center;
}

#definicio {
	background-image:url(img/tit_fons.jpg);
	position:relative;
	padding:40px 20px 38px 40px;
	color:#FFF;
	width:898px;
	height:205px;
	background-repeat:no-repeat;
	background-position:center;
}

#text {
	position:absolute;
	top:155px;
	right:430px;
}

#botons {
	height:185px;
	width:100%;
	clear:both;
	background-color:none;
}

#rforms {
	background-image: url(img/rforms_fons.jpg);
	background-repeat:no-repeat;
	float:left;
	width:50%;
	height:185px;
	margin-top:1px;
}

#contactar {
	background-image: url(img/contactar_fons.jpg);
	background-repeat:no-repeat;
	float:right;
	width:50%;
	height:185px;
	margin-top:5px;
}

#contacte {
	background-image:url("img/contactar_fons1.jpg");
	height:385px;
	margin-left:1px;
	margin-top:5px;
	width:950px;
}

.liniacontact {
	background-color:#53707A;
	border:1px none;
	color:#53707A;
	height:1px;
	position:absolute;
	margin-left:35px;
	margin-top:34px;
	width:78%;
}

#contacte_cos {
	height:185px;
	width:100%;
	clear:both;
}

#map_canvas {
	float:left;
	width:60%;
	height:325px;
	position:relative;
	margin-left:35px;
	margin-top:42px;
}

#dades {
	clear:both;
	float:right;
	height:185px;
	margin-top:42px;
	padding-left:628px;
	position:absolute;
	width:30%;
}

.boto {
	background-image: url(img/boto_enviar.jpg);
	background-repeat:no-repeat;
	border-style:none;
	float:left;
	width:85px;
	height:45px;
	text-align:center;
	color:#445d67;
	font-weight:bold;
}

.label {
	font-family:tahoma;
	font-size:10px;
	font-weight:bold;
	color:#707070;
}

input,textarea {
	font-size:12px;
	font-family:tahoma;
	border:1px solid #DEDEDE;
	margin-bottom:3px;
}

.validation-advice {
	font-size:10px;
	color:#FF0000;
	margin-bottom:5px;
}

#cos {
	background-image:url(img/cos.jpg);
	padding:40px;
	width:888px;
	height:970px;
	padding-right:20px;
	margin-left:5px;
}

#esquema {
	background-image:url(img/esquema.jpg);
	height:154px;
	width:582px;
	position:relative;
}

#esquema_1 {
	width:129px;
	text-align:center;
	position:absolute;
	height:26px;
	top:92px;
	left:26px;
}

#esquema_2 {
	width:129px;
	text-align:center;
	position:absolute;
	height:26px;
	top:92px;
	left:225px;
}

#esquema_3 {
	width:129px;
	text-align:center;
	position:absolute;
	height:26px;
	top:92px;
	left:410px;
}

#ventajas {
	background-image:url(img/ventajas_fons.jpg);
	height:327px;
	width:263px;
	display:block;
	float:left;
	padding:20px;
	line-height:12px;
	color:#FFF;
}

#caract {
	width:583px;
	height:379px;
	float:left;
	margin-left:30px;
	margin-top:10px;
	line-height:15px;
}

#empresa_form {
	background-image:url("img/empresa_fons.jpg");
	height:505px;
	margin-left:1px;
	margin-top:5px;
	width:950px;
}

#empresa_mobile {
	background-image:url(img/empresa_mobile.jpg);
	width:255px;
	height:300px;
	position:absolute;
	margin-left:38px;
	margin-top:15px;
}

#partners {
	background-image:url("img/partners_peu.jpg");
	height:145px;
	margin-left:29px;
	margin-top:340px;
	position:absolute;
	width:895px;
}

.logo_masternaut {
	margin-left:50px;
	margin-top:55px;
	position:absolute;
}

.logo_blackberry {
	margin-left:185px;
	margin-top:55px;
	position:absolute;
}

#peu {
	background-image:url(img/peu.png);
	background-repeat:no-repeat;
	position:relative;
	margin-left:5px;
	padding:38px;
	padding-right:20px;
	color:#FFF;
	width:895px;
	height:50px;
}

a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	z-index:2;
}

a.home {
	float:left;
	height:80px;
	margin-left:15px;
	margin-top:20px;
	position:absolute;
	text-align:right;
	width:400px;
}

h1,h4 {
	font-family:tahoma;
	font-size:24px;
	font-weight:bold;
	color:#FFF;
	position:absolute;
}

h1.rforms {
	float:right;
	text-align:right;
	padding-left: 190px;
	padding-top: 65px;
        line-height: 23px;
}

h4.contactar {
	float:left;
	padding-left:35px;
	padding-top: 64px;
}

h2 {
	width:437px;
	font-size:22px;
	font-weight:normal;
	color: #FFF;
	float:right;
}

h2.definicio {
	width:437px;
	font-size:22px;
	font-weight:normal;
	color:#53707a;
}

h2.rforms {
	width:437px;
	font-size:22px;
	font-weight:normal;
	color:#53707a;
}

h3 {
	font-family:tahoma;
	font-size:12px;
	font-weight:normal;
	color: #FFF;
}

h3.rforms {
	float:right;
	text-align:right;
	position:absolute;
	padding-left: 342px;
	padding-top:90px;
}

h3.contactarForm {
	text-align:left;
	float:left;
	position:absolute;
	padding-left: 35px;
	padding-top:2px;
	color:#49646d;
	font-size:14px;
	font-weight:bold;
}

h3.tornar {
	text-align:right;
	float:right;
	position:absolute;
	padding-left: 872px;
	padding-top:2px;
	color:#49646d;
	font-size:13px;
	font-weight:bold;
}

h3.contactar {
	text-align:left;
	float:left;
	position:absolute;
	padding-left: 35px;
	padding-top:85px;
}

h3.cap {
	color: #445d67;
	font-weight:bold;
}

h3.info {
	font-size:12px;
	font-weight:bold;
	color: #49646d;
	margin-left:38px;
	margin-top:5px;
}

h3.empresaPrincipal {
	color:#53707A;
	font-size:22px;
	margin-left:145px;
	margin-top:12px;
	width:710px;
}

h3.empresaSecundari {
	font-size:12px;
	font-family:arial;
	color: #585858;
	width:720px;
	margin-left:145px;
	line-height: 140%
}

h3.partners {
	color:#435B64;
	font-size:18px;
	position:absolute;
	margin-left:35px;
	margin-top:12px;
}
.logospeu{
	margin-top:10px;
	float:rigth;}

