body {background: #000000 url(../img/bk.gif) repeat-x; color: #000000; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 80%; margin: 0px; padding: 0px;}
#container {margin: 0px auto 0px auto; padding: 0px 10px 10px 10px; width: 930px; }

ul {list-style: none; margin: 5px; padding: 0px;}
a {color: #ffffff; text-decoration: none;}



h1 {font-size: 1.1em; font-weight: normal; float: right; margin: 0px; padding: 55px 10px 0px 0px; color:white;}
h2 {background: #E8E8E8; font-size: 1.1em; margin: 0px; padding: 3px 3px 3px 26px;}
h3 {}


ul#idioma {
	font-size: 0.9em; margin: 0px auto 0px auto; width: 790px; text-align: right; padding: 3px 10px 0px 0px; height: 0px;
}
ul#idioma a {color: white; text-decoration: none;}
ul#idioma a.on, ul#idioma a:hover {font-weight: bold;}

ul#idioma li {display: inline;}

#header {}
#header img { width: 220px; height: 78px; padding-left: 20px;}
#header a img {}

/*#header ul.menu {height: 10px;}
#header ul.menu li {display: inline;}
#header ul.menu li a {background: url(../img/menu-off.gif); color: #9D2D3D; display: block; float: left; margin: 2px 5px 0px 5px; padding: 6px;}
#header ul.menu li a:hover, #header ul.menu li a.on {background:url(../img/menu-over.gif); color: #FFFFFF;}*/

#header ul.menu {margin: 6px 0px 0px 0px;}
#header ul.menu li {display: inline;}
#header ul.menu li a {background: url(../img/menu-off.gif); color: white; padding: 4px 8px 8px 8px;}
#header ul.menu li a:hover, #header ul.menu li a.on {background:url(../img/menu-over.gif); color: #ffffff;}

/* Continguts */
#continguts {padding: 30px 0px 20px 0px; }
#continguts a:hover {text-decoration: underline;}

/** Footer ***/
#footer {background: #000000; clear: both; padding: 20px 15px 10px 15px; text-align: center;}
#footer p {margin: 0px; padding: 5px 0px 0px 0px; color:#ffffff; border-top: 1px solid white;}


/***************************** PER SECCIONS *******************************/
/* HOME */
/*.chome {background: url(../img/home.jpg) no-repeat; background-position: left; margin-top: 0px;}
.chome h2 {margin: 40px 0px 0px 325px !important;}
.chome p {color: #ffffff;clear: both; margin: 5px 0px 65px 350px; width: 500px; background-color: black;}
.chome ul {margin: 10px 0px 0px 325px;}
.chome ul li {background: url(../img/list.gif) no-repeat; background-position: 0px 3px; margin: 0px 0px 11px 0px; padding: 0px 0px 0px 20px;}
.chome ul li a {}
.chome ul li a:hover {border-bottom: 1px dotted #505050;}*/
.chome {margin: 0px;}
.chome h2 {margin: 10px 0px 0px 370px;}
.chome img {background: #ffffff; padding: 7px; width: 310px; height: 300px; float:left; }
.chome p {text-align: justify; color: white; margin-left: 370px;}


/* EMPRESA */
.cempresa {margin:0px;}
.cempresa h2 {margin: 10px 0px 0px 370px;}
.cempresa img {background: #ffffff; padding: 7px; width: 310px; height: 300px; float:left; }
.cempresa p {text-align: justify; color: white; margin-left: 370px;}

/* I+D+I */
/* I+D+I */
.cidi {margin:0px;}
.cidi h2 {margin: 10px 0px 0px 370px;}
.cidi h3 {font-size: 1.1em; margin: 15px 0px 5px 0px; padding: 0px;}
.cidi img {background: #FFFFFF; padding:7px; width: 310px; height: 300px; float:left; }
.cidi p {text-align: justify; color: white;}
.cidi ul{ margin-left:370px;}
.cidi ul li {background: url(../img/list2.gif) no-repeat; background-position: 0px 2px; margin: 0px 0px 6px 0px; padding: 0px 0px 0px 20px;}

/* PRODUCTOS */
.cproductes {margin:0px;}
.cproductes h2 {margin: 10px 0px 0px 0px;}
.cproductes h3 {font-size: 1.1em; margin: 15px 0px 5px 0px; padding: 0px;}
.cproductes img {background: #FFFFFF; padding: 7px; }
.cproductes p {text-align: justify; color:white;}
.cproductes ul {margin: 15px 0px 0px 0px;}
.cproductes .item {border: 1px solid #E8E8E8; margin: 10px 22px 10px 0px; padding: 4px; width: 200px; float: left; height: 65px;}
.cproductes .item p {margin: 0px 0px 0px 50px; padding: 10px 0px 0px 10px; text-align: left;}
.cproductes .item img {float:left; height: 60px; padding: 2px;}
.cproductes .item a:hover {text-decoration: none !important;}
.cproductes .item span {color: #831A29; font-size: 0.9em;}
.cproductes .item a:hover span {border-bottom: 1px solid #831A29;}

/* PROCESO */
.cproceso {margin:0px;}
.cproceso h2 {margin: 10px 0px 0px 0px;}
.cproceso h3 {font-size: 1.1em; margin: 15px 0px 5px 0px; padding: 0px;}
.cproceso img {background: #FFFFFF; padding: 7px; }
.cproceso .item {border: 1px solid #E8E8E8; margin: 20px 10px 10px 0px; padding: 6px; width: 286px; float: left;}
.cproceso .item p {margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; text-align: left;}
.cproceso .item img {float:left;}
.cproceso .item a:hover {text-decoration: none !important;}
.cproceso .item span {color: #831A29; font-size: 0.9em;}
.cproceso .item a:hover span {border-bottom: 1px solid #831A29;}


/* CERTIFICADOS */
.ccertificados {margin:0px;}
.ccertificados h2 {margin: 10px 0px 0px 0px;}
.ccertificados h3 {font-size: 1.1em; margin: 15px 0px 5px 0px; padding: 0px;}
.ccertificados img {background: #FFFFFF; padding: 7px; }
.ccertificados ul {margin: 10px 0px 10px 0px;}
.ccertificados ul li {display: inline; margin: 0px 10px 0px 0px;}
.ccertificados a img {border: 1px solid #FFFFFF;}
.ccertificados a:hover img {border: 1px solid #831A29;}

/* CONTACTO */
.ccontacto  {margin: 0px 0px 0px 0px;}
.ccontacto h2 {margin: 10px 0px 0px 0px;}
.ccontacto h3 {font-size: 1.1em; margin: 15px 0px 5px 0px; padding: 0px; }
.ccontacto .mapa {float: left; width: 391px; margin-top:20px; padding:0px;}
.ccontacto p {margin: 2px 0px 0px 15px; width: 350px; color: #FFFFFF;  text-align: center;}
.ccontacto img {background: #FFFFFF; padding: 7px;}
.ccontacto form {margin:20px 0px 0px 580px; text-align: right; width: 300px;}
.ccontacto form fieldset {border: none; margin: 0px; padding: 10px 0px 0px 0px;}
.ccontacto form label {display: block; margin: 0px 0px 8px 0px; color:white;}
.ccontacto form label input {border: 1px solid #8A8A8A; width: 70%;}
.ccontacto form label input.asunto {border: 1px solid #8A8A8A; width: 70%; height: 100px;}
.ccontacto form input.envia {background: #831A29; border: 1px solid #9D2D3D; color: #FFFFFF; cursor: pointer;}





#continguts .mapa ul{
	padding-left: 50px;
}



