/*GENERIC*/
body {
	font-family:Trebuchet MS;
	font-weight:normal;
}
*{padding: 0; margin: 0; border:0px;}

.nleg{
	margin-top:10px;
	border:0px;
	font-size:10px;
	color:#787878;
	width:410px;
}
.clearFloat {
	clear:both;
	font-size:1px;
	height:0px;
}
.contingut{
	margin:0px auto;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	width:905px;
}

a{
	text-decoration:none;
}

h1.tit_secc{
	font-family:Trebuchet MS;
	font-size:55px;
	font-weight:normal;
	color:#4E646F;
}

h2.stit{
	font-size:32px;
	font-weight:normal;
	font-family:Trebuchet MS;
	color:#4E646F;
}

h2.gpart{/*
	width:px;*/
	margin-top:10px;
	color:#4E646F;
	font-size:14px;
	border-bottom:1px solid #CEDDD8;
}


/*TEXTO WEB*/
.txt{
	font-size:11px;
	color:#5B6469;
	padding-bottom:5px;
	padding-top:10px;
}

.pf-txt, .pf-txt a{
	color:#A9B1B4;
	font-size:10px;
	padding-top:10px;
	padding-bottom:25px;
	text-align:center;
	font-weight:bold;
}
.pf-txt a:hover{
	color:#FD7F00;
}

.txt-cnt{
	color:#A9B1B4;
	font-size:10px;
	padding-top:10px;
	padding-bottom:25px;
	font-weight:bold;
}




/*CABECERA*/
.cap-contg{
	/*height:350px;*/
	background-color:#ffffff;
	background-image:url(img/bar_menu350.jpg);
	background-position:top;
	background-repeat: repeat-x;
}
.cap-contp{
	height:200px;
	background-color:#811B19;
	background-image:url(img/bar_menu.jpg);
	background-position:bottom;
	background-repeat: repeat-x;
}


/*MENU GRUP*/
.g-menu{
	width:100%;
	float:left;
	border-bottom:1px solid #CEDDDA;
	background-image:url(img/quadrat.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-top:10px;
	cursor:pointer;
}

a.mg{
	color:#666E70;
	cursor:pointer;
}
a.mg:hover{
color:#fd7f00;
cursor:pointer;
}
a.mg.act{
color:#fd7f00;
cursor:pointer;
}


/*MENU IDIOMES*/
.menu-lang{
	float:right;
	width:200px;
	height:11px;
	padding-top:10px;
}
.menu-lang a.lgh-menu{
	width:11px;
	height:11px;
	float:right;
	background-position:0px 0px;
	background-image:url(img/home.gif);
	background-repeat:no-repeat;
	margin-right:15px;
}
.menu-lang a.lgh-menu:hover{
	background-position:-11px 0px;
}
.menu-lang a.lgc-menu{
	width:18px;
	height:11px;
	float:right;
	background-image:url(img/cat_ko.gif);
	margin-left:5px;
}
.menu-lang a.lgc-menu:hover{
	background-image:url(img/cat_ok.gif);;
}
.menu-lang a.lge-menu{
	width:18px;
	height:11px;
	float:right;
	background-image:url(img/es_ko.gif);
	margin-left:5px;
}
.menu-lang a.lge-menu:hover{
	background-image:url(img/es_ok.gif);;
}
.menu-lang .lge-menuact{
	width:18px;
	height:11px;
	float:right;
	margin-left:5px;
	background-image:url(img/es_ok.gif);
}
.menu-lang .lgc-menuact{
	width:18px;
	height:11px;
	float:right;
	margin-left:5px;
	background-image:url(img/cat_ok.gif);
}

/*MENU*/
div.menu{
	width:855px;
	margin-bottom:5px;
	margin:0px auto;
	height:33px;
	color:#fff;
	cursor:pointer;
}

div.menu_con{
	font-size:14px;
	float:left;
	background-position:0 0;
	background-image:url(img/menu1.gif);
	height:33px;
	width:92px;
	margin-right:25px;
	color:#fff;
	cursor:pointer;
}
div.menu_con:hover{
	background-position:-92px 0px;
	color:#fff;
}
div.menu_con.act{
	background-position:-92px 0px;
	color:#fff;
}
.menu_con a.menu{
	color:#fff;
}

.menu_con2{
	font-size:14px;
	float:left;
	background-position:0 0;
	background-image:url(img/menu2.gif);
	height:33px;
	width:121px;
	margin-right:25px;
	color:#fff;
	cursor:pointer;
}
.menu_con2:hover{
	background-position:-121px 0px;
	color:#fff;
}
.menu .act2{
	background-position:-121px 0px;
	color:#fff;
}
.menu_con2 a.menu{
	color:#fff;
}

.txt-menu{
	margin:6px;
	padding:3px 5px;
	padding-bottom:0px;
}


/*BTN FORMUL*/
div.cnt2{
	font-size:12px;
	/*font-weight:bold;*/
	background-position:0 0;
	background-image:url(img/boto_formulari.gif);
	height:33px;
	width:176px;
	color:#fff;
}
div.cnt2:hover{
	background-position:-176px 0px;
	color:#fff;
}
.cnt2 a.cnt2{color:#fff;
}
.cnt2 a.cnt2:hover{color:#fff;}
.cnt2 a.cnt2.act{
	color:#fff;
	background-position:-92px 0px;
}

/*PEU*/
.p-txt{
	text-align:left;
	font-size:10px;
	color:#5B6469;
	padding-top:5px;
	font-weight:bold;
	float:left;
}

.p-men{
	color:#5B6469;
	text-decoration:underline;
}
.p-men:hover{
	text-decoration:none;
}


.logo6{
	float:right; 
	height:20px;
	width:53px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image: url('img/6tems.jpg');
	cursor:pointer;
}
.logo6:hover{
	background-position:-53px 0px;
}


/*FORM*/
.txt-frm{
	color:#6D6D6D;
	font-size:11px;
	padding-top:5px;
}


.bona{
	border:1px solid #DCDCDC;
	color:#99B2B6;
	font-family:arial;	
	border-right:3px solid #DCDCDC;
	border-bottom:3px solid #DCDCDC;
	width:290px;
}

.bona0{
	border:1px solid #DCDCDC;
	color:#99B2B6;
	font-family:arial;	
	width:240px;
	background-color:#fff;
	font-family:arial;
}

.input_contactar_error{
	background-color:#FFA987;
	color:#4D4D4D;
	border:1px solid red;
	font-family:arial;
}
.lopd_error{
	color:red;
	border-bottom:1px solid red;
	font-family:arial;
	text-align:center;
}

a.link0 div{
	color:#fff;
	cursor:pointer;
}
a.link0:hover div#nom{
	background-color:#fd7f00;
}

.good{
	padding-top:155px;
	height:15px;
	color:#4D4D4D;
	font-family:arial;
	font-size:12px;
	background-color:#086493;
	width:30px;
	border:none;
	vertical-align:middle;
}
.lolo{
	border:0px;
	width:20px;
	height:20px;
}

.error{
	border:1px solid #f00;
	font-family:arial;	
	border-right:3px solid #f00;
	border-bottom:3px solid #f00;
	background-color:#FFA987;
	color:#4D4D4D;
	width:290px;
}

.error#contAccept{
	width:20px;
	height:20px;
	color:red;
	background-color:#ffa987;
	font-family:arial;
}
.error#lopd{
	font-family:arial;
	color:red !important;
}

.enviar{
	margin-top:8px;
	float:left;
	width:21px;
	height:19px;
}

.nota_lopd{
	margin:5px auto;
	font-size:9px;
	padding-bottom:0px;
	padding-top:4px;
	padding-left:4px;
	border-top:1px solid #ccc;
	width:596px;
	float:left;
	color:grey;
}

.btn_s{
	background-color:#99B2B6;
}



/*NOVETATS*/

.tit_nov{
	font-size:13px;
	color:#61737D;
	font-weight:bold;
}
.tit_nov2{
	font-size:10px;
	color:#61737D;
}

.n-menu{
	width:170px;
	float:left;
	border-bottom:1px solid #CEDDDA;
	margin-top:10px;
	cursor:pointer;
	
}
.dn-menu{
	width:170px;
	float:left;
	font-size:12px;
	cursor:pointer;
}

a.mn{
	color:#AAADB2;
	font-size:14px;
}
a.mn:hover{
color:#78878A;
}
a.mn.act{
color:#78878A;
}
.txt-nov{
	width:340px;
	float:left;
	margin-top:15px;
	font-size:11px;
	color:#5B6469;
	padding-bottom:5px;
}

.img-nov{
	width:240px;
	float:right;
	margin-top:15px;
	padding:3px;
	border:1px solid #d8d6d7;
}

.img-res{
	width:134px;
	padding:3px;
}

.p-nov{
	width:340px;
	float:left;
	font-size:11px;
	color:#5B6469;
}
.p-nov div#arn{
	width:150px;
	text-decoration:underline;
}
.p-nov:hover div#arn{
	text-decoration:none;
}


/*NOTA LEGAL*/
.tit-nl{
	font-size:55px;
	font-family:"Trebuchet MS";
	color:#4E646F;
	font-family:"Trebuchet MS",arial;
	font-weight:bold;
	padding:5px 0px;
	padding-bottom:10px;
}

/*SERVOS*/
.sv-tit{
	padding-top:6px;
	float:left;
	color:#4E646F;
	font-size:20px;
}

/*RESI i INDU*/


.pri-menu{
	cursor:pointer;padding-top:5px;width:100%;font-size:20px;}
a.pmri{
color:#666E70;
	cursor:pointer;
}
a.pmri.act{
color:#fd7f00;
}
a.pmri:hover{
color:#fd7f00;
	cursor:pointer;
}

.ri-menu{
	width:180px;
	float:left;
	border-bottom:1px solid #CEDDDA;
	background-image:url(img/quadrat.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-top:10px;
	cursor:pointer;
}

a.mri{
	color:#666E70;
}
a.mri:hover{
color:#fd7f00;
}
a.mri.act{
color:#fd7f00;}


.ri-m{
	width:170px;
	float:right;
	border-bottom:1px solid #CEDDDA;
	margin-top:10px;
	cursor:pointer;
}
.pri-m{
	width:170px;
	float:right;
	font-size:10px;
	cursor:pointer;
}

a.m-ri{
	color:#AAADB2;
	font-size:14px;
}
a.m-ri:hover{
color:#78878A;
}
a.m-ri.act{
color:#78878A;
}



/*
.txt-nov{
	width:340px;
	float:left;
	margin-top:15px;
	font-size:11px;
	color:#5B6469;
	padding-bottom:5px;
}

.img-nov{
	float:right;
	width:230px;
	height:170px;
	margin-top:15px;
}

.p-nov{
	width:340px;
	float:left;
	font-size:11px;
	color:#5B6469;
}
.p-nov div#arn{
	width:150px;
	text-decoration:underline;
}
.p-nov:hover div#arn{
	text-decoration:none;
}
*/

/*Pstanyes artau*/
.totPestanya{
	width:581px;
	height:26px;
	border-bottom:1px solid #D4D4D4;
	cursor:pointer;
}
.pestanya{
	float:left;
	display:block;
	color:#6B767A;
	cursor:pointer;
	margin-right:10px;
	text-decoration:none;
}
.pestanya:hover{
	color:#fd7f00;
}


.pesCent{
	height:20px;	
	border-top:1px solid #D4D4D4;
	background-color:#FAFAFA;
	float:left;
	padding:0px 5px;
	padding-top:5px;
	font-family:"Arial";
	font-size:11px;
}

.pesDre{
	height:25px;
	border:1px solid #D4D4D4;
	border-bottom:0px;
	border-left:0px;
	background-color:#FAFAFA;
	width:9px;
	float:left;
}
.pesEsq{
	height:25px;
	border:1px solid #D4D4D4;
	border-bottom:0px;
	border-right:0px;
	background-color:#FAFAFA;
	width:9px;
	float:left;

}

.pfoto-txt{
	color:#4E646F;
	margin:0px auto;
	font-size:12px;
	float:left;
	width:200px;
	font-weight:bold;
	text-align:center;
}

.pfoto-txt2{
	color:#A9B1B4;
	font-size:10px;
	margin:0px auto;
	width:230px;
	text-align:center;
}

div.of{
	color:#A9B1B4;
	margin:0px auto;
	cursor:pointer;
	width:230px;
}

div.of div#ph{
	float:left;
	height:22px;
	width:23px;
	background-position:0 0;
	background-image:url(img/fletxa.jpg);
	background-repeat:no-repeat;
	color:#A9B1B4;
	cursor:pointer;
}
div.of:hover div#ph{
	background-position:-23px 0px;
	color:#A9B1B4;
}
div.of a{
	color:#A9B1B4;
}

div.fo div#ph{
	float:left;
	height:22px;
	width:23px;
	background-position:0 0;
	background-image:url(img/fletxa.jpg);
	background-repeat:no-repeat;
	color:#A9B1B4;
	cursor:pointer;
}
div.fo:hover div#ph{
	background-position:-23px 0px;
	color:#A9B1B4;
}
div.fo:hover p#pie{
	color:#fd7f00;
}
div.fo:hover p#pie2{
	color:#fd7f00;
}
div.fo a{
	color:#A9B1B4;
}

.fi{
	width:170px;
	float:right;
	margin-top:10px;
	color:#AAADB2;
	font-size:12px;
}
.fi:hover div#fit{
	color:#fd7f00;
}

/*--------*/

div.boto_situ{
	font-size:14px;
	float:left;
	background-position:0 0;
	background-image:url(img/menu1.gif);
	height:33px;
	width:92px;
	margin-right:25px;
	color:#fff;
	cursor:pointer;
}
div.boto_situ:hover{
	background-position:-92px 0px;
	color:#fff;
}
div.boto_situ.act{
	background-position:-92px 0px;
	color:#fff;
}
.boto_situ a.menu{
	color:#fff;
}


.tit_pro{
	font-size:13px;
	color:#61737D;
	font-weight:bold;
}
.tit_pro2{
	font-size:10px;
	color:#61737D;
}


.link_gris{
	color:#808080;
}
.link_gris:hover{ 
	text-decoration:underline;
}

.txt-pf{
	color:#656565;
	font-size:10px;
	
}
