@CHARSET "ISO-8859-1";

body{
  text-align:center;
  align:center;
  padding-top:5px;
  font-family: Trebuchet MS,Arial;
  font-size:12px;
  color: #a5a5a5;
  background-color: #c0c0c0;
}

table{
  font-family: Trebuchet MS,Arial;
  font-size:12px;
  color: #a5a5a5;
}

a{
  font-family: Trebuchet MS,Arial;
  font-size: 12px;
  color: #767676;
  font-weight: regular;
  text-decoration:none;
}

a:link{
  font-family: Trebuchet MS,Arial;
  font-size: 12px;
  color: #767676;
  font-weight: regular;
  text-decoration:none;
}

a:hover{
  font-family: Trebuchet MS,Arial;
  font-size: 12px;
  color: #000000;
  font-weight: regular;
  text-decoration: none;
}

input{
  border: 0px;
  background-color: #c5c5c5;
  font-size: 12px;
  color: #000000;
  padding: 3px;
  font-family: Trebuchet MS,Arial;
  margin-bottom: 5px;
}

textarea{
  border: 0px;
  background-color: #c5c5c5;
  font-size: 12px;
  color: #000000;
  padding: 3px;
  font-family: Trebuchet MS,Arial;
}

/* mides i colors */

.font24{
  font-size: 24px;
}

.font18{
  font-size: 18px;
}

.vermell{
  color: #FF0000;
}

.negre{
  color: #000000;
}

.grisfort{
  color: #6d6e71;
}

.blanc{
  color: #FFFFFF;
}

.w300{
  width: 300px;
}

.w434{
  width: 434px;
}

.w60{
  width: 60px;
}

.w46{
  width: 46px;
}

.w125{
	width: 125px;
}

.w185{
	width: 185px;
}

.w290{
	width: 290px;
}

.h75{
  height: 75px;
}

.h40{
  height: 40px;
}

.h100cent{
  height: 100%;
}

.h467{
  height: 467px;
}

.h396{
	height:396px
}

.h100{
	height:100px;
}
.p5{
	padding: 5px;
}

.pr10{
	padding-right:10px
}

/* fi de mides i colors */

#tot{
  width:955px;
  height:600px;
  margin:auto;
  text-align:center;
}

/* pagina inici amb flash i tria d'idiomes */

#topinici{
  width: 955px;
  height: 276px;
}

#inici{
  width: 955px;
  height: 212px;
  background-image: URL(img/fonsinici.gif);
  /*margin-top:48px;*/
  /*padding-top:68px;*/
}

#sloganinici{
  width: 275px;
  height: 108px;
  float: left;
  color: #000000;
  text-align: center;
}

#idiomes{
  width: 480px;
  height: 108px;
  float: right;
  text-align: center;
}

#idiomes a{
  font-size: 18px;
  color: #000000;
  font-weight: regular;
  text-decoration: none;
}

#idiomes a:link{
  font-size: 18px;
  color: #000000;
  font-weight: regular;
  text-decoration: none;
}

#idiomes a:hover{
  font-size: 18px;
  color: #FF0000;
  font-weight: regular;
  text-decoration: none;
}

/*fi pagina inici*/

/* top */

#top{
  width: 955px;
  height: 80px;
  text-align:left;
}

#menu{
  float: right;
  height: 80px;
}

#menu ul{
  list-style-type:none;
  margin:0px;
  padding:0px;
  align:right;
  vertical-align:bottom;
}

#menu li{
  margin-top:50px;
  margin-bottom:0px;
  margin-left:10px;
  margin-right:15px;
  float:left;
  align:right;
  text-align:center;
}

#menu a{
  color: #6d6e71;
  font-weight: bold;
  text-decoration: none;
}

#menu a:link{
  color: #6d6e71;
  font-weight: bold;
  text-decoration: none;
}

#menu a:hover{
  color: #da2e2e;
  font-weight: bold;
  text-decoration: none;
}

#menu a.actiu{
  color: #da2e2e;
  font-weight: bold;
  text-decoration: none;
}

#menu a.actiu:link{
  color: #da2e2e;
  font-weight: bold;
  text-decoration: none;
}

#menu a.actiu:hover{
  color: #da2e2e;
  font-weight: bold;
  text-decoration: none;
}
/* fi del top */

#main{
  width: 930px;
  height: 506px;
  /* background-image: URL(img/fonsmain.jpg); */
  background-color: #FFFFFF;
  background-repeat: repeat-x;
  margin: auto;
  text-align: left;
  border: 1px solid #6d6c6c;
}

/* seccio productes */

.tdfamilia{
  width: 171px;
  height: 220px;
  vertical-align: bottom;
  text-align: center;
  background-color: #000000;
  cursor: pointer;
}

.nomfam{
  width: 158px;
  margin-bottom: 5px;
  text-align: right;
}

a.nomfam{
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

a.nomfam:link{
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

a.nomfam:hover{
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

#fotoGran{
  width: 629px;
  height: 507px;
  float: left;
}

#llSubFam{
  width: 301px;
  height: 507px;
  float: right;
}

.tbUnaFamilia{
  width: 629px;
  height: 507px;
}

a.blvermell,a.blvermell:link{
  color:#FFFFFF;
}

a.blvermell:hover{
  color:#FF0000;
}

a.vermell,a.vermell:link,a.vermell:hover{
  color:#FF0000;
}

a.grisvermell,a.grisvermell:link{
  color:#626262;
}

a.grisvermell:hover{
  color:#FF0000;
}

a.vermellgris,a.vermellgris:link{
  color:#FF0000;
}

a.vermellgris:hover{
  color:#626262;
}

a.blnegre,a.blnegre:link{
  color:#FFFFFF;
}

a.blnegre:hover{
  color:#000000;
}

a.blanc,a.blanc:link{
  color:#FFFFFF;
}

a.blanc:hover{
  color:#FFFFFF;
}

#subFamNom{
  width: 930px;
  height: 43px;
  margin: auto;
}

#prod{
  width: 930px;
  height: 124px;
}

.tdprod{
  width:124px;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  cursor: pointer;
}

a.fletxaleft{
  background-image:URL(img/fletxa-left.gif);
  background-repeat: no-repeat;
  background-position: bottom center;
  width: 25px;
  height: 52px;
  display: block;
}

a.fletxaleft:link{
  background-image:URL(img/fletxa-left.gif);
  background-repeat: no-repeat;
  background-position: bottom center;
  width: 25px;
  height: 52px;
  display: block;
}

a.fletxaleft:hover{
  background-image:URL(img/fletxa-left.gif);
  background-repeat: no-repeat;
  background-position: top center;
  width: 25px;
  height: 52px;
  display: block;
}

a.fletxaright{
  background-image:URL(img/fletxa-right.gif);
  background-repeat: no-repeat;
  background-position: top center;
  width: 25px;
  height: 52px;
  display: block;
}

a.fletxaright:link{
  background-image:URL(img/fletxa-right.gif);
  background-repeat: no-repeat;
  background-position: top center;
  width: 25px;
  height: 52px;
  display: block;
}

a.fletxaright:hover{
  background-image:URL(img/fletxa-right.gif);
  background-repeat: no-repeat;
  background-position: bottom center;
  width: 25px;
  height: 52px;
  display: block;
}

#nomprod{
  width: 930px;
  height: 35px;
}

#tros{
  width: 13px;
  height: 100%;
}

#peuFami{
  width: 930px;
  height: 34px;
  z-index: 3;
}

.pestanyaon{
  height: 34px;
  width: 93px;
  text-align: center;
  cursor: pointer;
}

.pestanyaoff{
  height: 18px;
  width: 93px;
  cursor: pointer;
}

#prod{
  width: 930px;
  height: 124px;
}

#infoprod{
  width: 890px;
  height: 255px;
  margin-right: 40px;
}

#infoprod thead{
  font-weight: bold;
  border-top: 1px solid #c6c7c7;
  border-bottom: 2px solid #f03d3f;
  font-size: 11px;
}

#infoprod tr{
  border-bottom: 1px solid #f03d3f;
}

#infoprod tbody{
  border-bottom: 2px solid #f03d3f;
  font-size: 12px;
}

/*fi seccio productes*/

/*seccio contactar*/

#mapa{
  width: 575px;
  height: 506px;
  float: left;
}

#contactar{
  width: 354px;
  height: 506px;
  float: right;
}

input.submit{
  border: 0px;
  background-color: #FFFFFF;
}

#botons{
  margin-right:15px;
  margin-top:5px;
}

.brb5gris{
  border-bottom: 5px solid #d4d4d4;
}

/*fi de la seccio contactar*/

/* seccio noticies */
.mainnotis{
  background-image: URL(img/fonsmain.jpg);
}

#mnotis{
	width: 188px;
	height: 506px;
	float: left;
	margin-left: 36px;
}

#cnotis{
	width: 705px;
	height: 506px;
	float: right;
	background-color: #FFFFFF;
}

.llnotis{
	width: 677px;
	height: 160px;
	text-align:left;
}

.unanotis{
	width: 677px;
	height: 507px;
	text-align:left;
}

.brb6gris{
	border-bottom:6px solid #d4d4d4;
}

a.tornar{
	display: block;
	float: right;
	margin: 5px;
}

/* fi seccio noticies */

/* seccio descarregues */

#titdesca{
	width: 912px;
	height: 38px;
	padding-top: 15px;
	padding-left: 18px;
	background-color: #d4d4d4;
}

.trdesca{
	height: 66px;
	cursor: pointer;
}

.tddesca{
		border-bottom: 1px solid #d4d4d4;
}

#paginacio{
	width: 930px;
	height: 40px;
	background-color: #a7a7a7;
	padding-top: 17px;
	color: #FFFFFF;
}

#paginacio a,a:link{
	color: #6D6E71;
	font-weight: bold;
	text-decoration: none;
}

#paginacio a:hover{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
/* fi de la seccio descarregues */

/* seccio empreses */
.txtempresa{
	background-image: url(img/fonsempresa.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
	height: 414px;
}

.franjagris{
	width: 912px;
	height: 24px;
	padding-top: 15px;
	padding-left: 18px;
	background-color: #d4d4d4;
}

.tdtxtempresa{
	line-height:15px;
	padding-right:15px
}

/*peu de pàgina */
#peu{color: #000000;padding-top: 5px}