/* Regole generali */
* {
	margin: 0; padding: 0;
}
html {
	height: 100%;
}
body {
	height: 100%;
	background-color: rgb(255, 255, 255); border: 0; text-align: center;
	font-family: Tahoma, Verdana, Geneva, sans-serif; font-size: 10px;
}
body#sfondo {
	background: url(../immagini/sfondo.gif) top left repeat;
}

/* Livelli */
.clear {
	display: inline-block;
}
.clear:after {
	clear: both; height: 0;
	content: "."; display: block; visibility: hidden;
}

/* Intestazioni */
h1 {
	padding-bottom: 11px;
	text-align: left;
	color: rgb(154, 0 ,0); font-family: Georgia, "Times New Roman", Times, serif; font-size: 200%; font-style: italic; font-weight: bold;
}
h2 {
	padding: 7px 0 0 16px;
	text-align: left;
	color: rgb(154, 0, 0); font-size: 110%; font-variant: small-caps; font-weight: bold; text-decoration: none; text-transform: capitalize;
}

/* Testi */
p {
	color: rgb(0, 0, 0); font-size: 110%;
}
p span {
	color: rgb(154, 0 ,0); font-weight: bold;
}
span.avvertenza {
	color: rgb(0, 0, 198); font-weight: bold;
}
span.errore {
	color: rgb(198, 0, 0); font-weight: bold;
}

/* Liste */
ul, dl {
	list-style-type: none;
}

/* Oggetti */
img {
	border: 0; display: block;
	font-size: 0;
}
.puntato {
	height: 3px;
	background: url(../immagini/puntato.gif) center left repeat-x;
	font-size: 0;
}
.separatore {
	height: 5px;
	background: url(../immagini/separatore.gif) top left repeat-x;
	font-size: 0;
}

/* Link */
a {
	text-decoration: underline;

}
a:hover {
	text-decoration: underline;
}

/* Form */
form p.errore {
	clear: both; padding-left: 104px;
	text-align: left;
	color: rgb(150, 150, 150); font-size: 100%;
}
form br {
	clear: both; height: 0; line-height: 0;
	font-size: 0;
}
fieldset {
	border: 0;
}
label {
	float: left;
	color: rgb(0, 0, 0);
} 
input {
	color: rgb(0, 0, 0); font-family: Tahoma, Verdana, Geneva, sans-serif;
}
input.campo_corto, input.campo_lungo {
	float: left;
}
input.campo_file {
	float: left; height: 19px; margin-top: 3px; width: 322px;
}
select {
	float: left; margin-top: 3px; width: 322px;
	color: rgb(0, 0, 0); font-family: Tahoma, Verdana, Geneva, sans-serif; font-size: 110%;
}

/* Introduzione */
div#introduzione {
	height: 100%; margin: 0 auto; width: 492px; height:760px; margin-top:20px; border-bottom:1px solid #000000; border-top:1px solid #000000;
	background: rgb(255, 255, 255) url(../immagini/bordo.gif) top left repeat-y;
}
div#introduzione div.contenuto {
	height: 100%; margin: 0 7px; position: relative; width: 478px;
	background: url(../immagini/introduzione.gif) bottom left repeat-x;
}
div#introduzione div.omino {
	left: 0; margin: -262px 0 0 0; position: absolute; top: 50%; width: 478px;
}
div#introduzione div.omino img {
	margin: 0 auto;
}
div#introduzione div.omino p {
	margin-top: 25px;
}
div#introduzione div.omino p a {
	color: rgb(0, 0, 0);
}
div#introduzione div.omino p img {
	margin: 3px auto;
}
div#introduzione div.omino p#italiano {
	float: left; width: 159px;
}
div#introduzione div.omino p#inglese {
	float: left; width: 160px;
}
div#introduzione div.omino p#francese {
	float: left; width: 159px;
}
div#introduzione div#footer {
  width:492px; font-size:10px; color:#666666; text-align:center; margin-top:730px;
}
div#introduzione h2 {
	padding: 10px 0 25px 0;
	text-align: center;
	color: rgb(154, 0, 0);
}

/* Contenitore */
div#contenitore {
	height: 538px; left: 50%; margin: -269px 0 0 -399px; position: absolute; top: 50%; width: 798px;
}
div#contenitore div#colonna_sinistra {
	float: left; height: 100%; width: 30px;
	background: url(../immagini/colonna-sinistra.gif) top left no-repeat; border-right: 1px solid rgb(153, 0, 0);
}
div#contenitore div#colonna_destra {
	float: left; height: 100%; width: 30px;
	background: url(../immagini/colonna-destra.gif) top right no-repeat; border-left: 1px solid rgb(153, 0, 0);
}
div#contenitore div#lingua {
	clear: both; height: 19px; left: 36px; position: absolute; top: 3px; width: 726px;
	text-align: right;
}
div#contenitore div#lingua img {
	display: inline; margin-right: 5px;
}
div#contenitore div.contenuto {
	float: left; height: 486px; margin-top: 25px; padding: 0 5px; width: 726px;
	border-bottom: 1px solid rgb(153, 0, 0); border-top: 1px solid rgb(153, 0, 0);
}
div#contenitore div.contenuto div#corpo {
	height: 361px; margin: 2px 0 1px 0;
	border: 1px solid rgb(153, 0, 0);
}

/* Testa */
div#testa {
	height: 100px; margin-top: 9px; position: relative; width: 100%;
	background: url(../immagini/testa.gif) top left repeat-x;
}
div#testa div#arrotondato_sinistra {
	float: left; height: 80px; padding: 20px 0 0 41px;
	background: url(../immagini/testa-sinistra.gif) top left no-repeat;
}
div#testa div#arrotondato_destra {
	float: right; height: 100px; width: 109px;
	background: url(../immagini/testa-destra.gif) top left no-repeat;
}
div#testa div.titolo {
	position: absolute; right: 40px; top: 50px;
}
div#testa div.titolo h2 {
	color: rgb(255, 255, 255);
}

/* Laterale */
div#laterale {
	float: left; height: 329px; margin-top: 5px; width: 184px;
	border-left: 1px solid rgb(153, 0, 0); text-align: left;
}
div#laterale label {
	padding-top: 4px;
}
div#laterale input {
	font-size: 90%;
}
div#laterale input.campo_corto {
	margin-top: 2px;
	color: rgb(51, 51, 51);
}
div#laterale input.pulsante {
	float: right;
}

/* Area riservata */
div#area_riservata {
	height: 106px; margin: 0 0 5px 5px; width: 174px;
	background: url(../immagini/area-riservata.gif) top left no-repeat;
}
div#area_riservata h2 {
	color: rgb(255, 255, 255);
}
div#area_riservata form {
	margin-top: 15px; padding: 0 8px;
}
div#area_riservata label {
	margin-right: 3px; width: 45px;
	color: rgb(255, 255, 255); font-size: 90%;
}
div#area_riservata input.campo_corto {
	width: 105px;
}

/* Recupero dati */
div#recupero_dati {
	height: 107px; margin: 0 0 5px 5px; width: 174px;
	background: url(../immagini/recupero-dati.gif) top left no-repeat;
}
div#recupero_dati h2 {
	color: rgb(51, 51, 51);
}
div#recupero_dati p {
	margin-top: 9px; padding: 0 8px;
	color: rgb(51, 51, 51); font-size: 90%;
}
div#recupero_dati form {
	margin-top: 3px; padding: 0 8px;
}
div#recupero_dati label {
	margin-right: 3px;
	color: rgb(51, 51, 51); font-size: 90%;
}
div#recupero_dati input.campo_corto {
	width: 121px;
}

/* Lavora con noi */
div#collaborazione {
	height: 106px; margin-left: 5px; width: 174px;
	background: url(../immagini/collaborazione.gif) top left no-repeat;
}
div#collaborazione h2 {
	color: rgb(255, 255, 255);
}
div#collaborazione p {
	margin-top: 9px; padding: 0 8px;
	color: rgb(255, 255, 255); font-size: 90%;
}
div#collaborazione a {
	float: right; margin-right: 8px;
}

/* Omino */
div#corpo div.omino {
	float: left; height: 339px; width: 200px;
	background: url(../immagini/omino.gif) center left no-repeat;
	margin-left:10px;
}

/* Testo */
div#testo {
	float: left; padding: 8px 10px 0 10px; width: 299px;
	text-align: left;
}
div#testo_partner {
	width: 280px;
	text-align: left;
}
div#testo_partner a {
	color: rgb(0, 0, 0);
}
div#testo ul {
	padding: 20px 0 0 15px;
	list-style-type: square;
	color: rgb(154, 0, 0); font-size: 110%;
}
div#testo ul li a {
	color: rgb(154, 0, 0); font-weight: bold;
}
div#testo a {
	color: rgb(0, 0, 0);
}
div#testo a#certificazione {
	float: right; margin-left: 10px;
	display: inline;
}

/* Certificazione */
div#certificazione {
	float: left; height: 326px; padding: 13px 25px 0 25px; position: relative; width: 250px;
	text-align: left;
}
div#certificazione img {
	bottom: 13px; position: absolute; left: 40px;
}

/* Copertura territoriale */
div#copertura_territoriale {
	float: left; height: 339px; width: 539px;
	background: url(../immagini/copertura-territoriale.gif) center left no-repeat; text-align: left;
}
div#copertura_territoriale h1 {
	padding: 13px 0 11px 264px;
}
div#copertura_territoriale p {
	margin-left: 264px;
}
div#copertura_territoriale ul {
	padding: 11px 0 0 264px;
}
div#copertura_territoriale ul li {
	line-height: 18px; margin-bottom: 2px;
	color: rgb(0, 0, 0); font-size: 11px;
}
div#copertura_territoriale ul li img {
	float: left; margin-right: 10px;
}

/* Partner */
div#partner {
	float: left; height: 316px; margin-top: 5px; overflow: auto; padding: 8px 10px 0 10px; width: 299px;
	text-align: left;
}
div#partner div {
	margin-bottom: 11px;
}
div#partner div#pmq {
	clear: both; float: left; height: 28px;
}
div#partner div#pmq img {
	margin-top: 5px;
}
div#partner div#weissenfels {
	float: left; height: 38px;
}
div#partner div#weissenfels img {
	margin-left: 15px;
}
div#partner div#eliocell {
	clear: both; float: left; height: 50px;
}
div#partner div#eliocell img {
	margin-top: 17px;
}
div#partner div#cp_italia {
	float: left; height: 50px;
}
div#partner div#cp_italia img {
	margin-left: 10px;
}
div#partner div#lampa {
	clear: both; float: left; height: 33px; margin-top: 17px;
}
div#partner div#pennelli_cinghiale {
	float: left; height: 68px;
}
div#partner div#pennelli_cinghiale img {
	margin-left: 37px;
}
div#partner div#philips {
	clear: both; float: left; height: 25px;
}
div#partner div#philips img {
	margin-top: 2px;
}
div#partner div#bosch {
	float: left; height: 25px;
}
div#partner div#bosch img {
	margin-left: 23px;
}
div#partner div#uniross {
	clear: both; float: left; height: 28px;
}
div#partner div#uniross img {
	margin-top: 11px;
}
div#partner div#vamar {
	float: left; height: 50px;
}
div#partner div#vamar img {
	margin-left: 28px;
}
div#partner div#cam {
	clear: both; float: left; height: 38px;
}
div#partner div#cam img {
	margin-top: 16px;
}
div#partner div#modern_plast {
	float: left; height: 68px;
}
div#partner div#modern_plast img {
	margin-left: 5px;
}

/* Contenitore collaborazione */
div#contenitore_collaborazione {
	margin: 0 auto; width: 738px;
}
div#contenitore_collaborazione div.contenuto {
	margin-top: 25px; padding: 0 5px 5px 5px; width: 726px;
	border: 1px solid rgb(153, 0, 0);
}
div#contenitore_collaborazione div.contenuto div#corpo {
	margin-top: 2px;
	border: 1px solid rgb(153, 0, 0);
}
div#contenitore_collaborazione div#menu dd {
	padding-left: 10px;
}
div#contenitore_collaborazione div#menu dd a {
	padding-left: 10px;
	background: url(../immagini/freccia-sinistra.gif) top left no-repeat;
}
div#contenitore_collaborazione div#menu dd a:hover, div#contenitore_collaborazione div#menu dd a#attivo {
	background: url(../immagini/freccia-sinistra-sopra.gif) top left no-repeat;
}

/* Form collaborazione */
div#form_collaborazione {
	float: left; padding: 13px 25px 0 25px; width: 435px;
	text-align: left;
}
div#form_collaborazione div.puntato {
	margin-top: 3px;
}
div#form_collaborazione p {
	padding-bottom: 11px;
}
div#form_collaborazione form {
	padding-bottom: 11px;
	text-align: center;
}
div#form_collaborazione form p {
	padding-bottom: 0;
}
div#form_collaborazione label {
	padding: 5px 5px 0 0; width: 97px;
	text-align: right;
	font-size: 110%;
}
div#form_collaborazione input {
	font-size: 110%;
}
div#form_collaborazione input.campo_corto {
	height: 15px; margin-top: 3px; width: 106px;
}
div#form_collaborazione input.campo_lungo {
	height: 15px; margin-top: 3px; width: 318px;
} 
div#form_collaborazione input.pulsante {
	margin-top: 10px;
}

/* Errore */
div#errore {
	float: left; padding: 13px 25px 0 25px; width: 435px;
	text-align: left;
}

/* Menu */
div#menu {
	clear: both;
}
div#menu dl {
	padding: 0 5px; width: 714px;
	background: url(../immagini/menu.gif) top left repeat-x; border-top: 1px solid rgb(99, 99, 99);
}
div#menu dd {
	float: left;
}
div#menu dd a {
	line-height: 19px; padding-right: 23px;
	display: block;
	color: rgb(130, 130, 130); font-size: 110%; font-variant: small-caps; font-weight: bold; text-decoration: none; text-transform: capitalize;
}
div#menu dd a:hover, div#menu dd a#attivo {
	background: url(../immagini/freccia-destra-sopra.gif) top right no-repeat;
	color: rgb(154, 0, 0);
}
div#menu dd.italiano a, div#menu dd.italiano_primo a {
	padding-left: 26px;
}
div#menu dd.inglese a {
	padding-left: 26px;
}
div#menu dd.inglese_primo a {
	padding-left: 34px;
}
div#menu dd.francese a {
	padding-left: 11px;
}
div#menu dd.francese_primo a {
	padding-left: 46px;
}

/* Piede */
div#piede {
	left: 50%; margin: 244px 0 0 -358px; position: absolute; top: 50%; width: 716px;
}
div#piede p {
	line-height: 25px;
	color: rgb(130, 130, 130); font-size: 90%;
}
div#piede p#partner {
	float: left;
}
div#piede p#partner a {
	color: rgb(130, 130, 130); font-weight: normal;
}
div#piede p#copyright {
	float: right;
}

/* Grafico */
div#grafico {
	margin: 10px; width: 100%;
}
div#grafico img {
	margin: 20px auto;
}
div#grafico div#intestazione {
	line-height: 19px; padding-right: 5px;
}
div#grafico div#intestazione h2 {
	padding: 0 0 0 5px;
	float: left;
}
div#grafico div#intestazione img {
	float: right; margin: 0 0 0 5px;
}
div#grafico p {
	padding: 5px;
	text-align: left;
}
div#grafico input.pulsante {
	bottom: 10px; position: absolute; left: 50%; margin-left: -35px;
}

/* Barra errore */
div#messaggio {
	left: 0; padding: 5px 0; position: absolute; top: 0; width: 100%;
	background-color: rgb(255, 255, 225); border-bottom: 1px solid rgb(113, 111, 100); text-align: left;
}
div#messaggio p {
	padding: 0 10px;
}

div#mappa_sito {
   overflow:auto;
	 height:290px;
}

/* Contatore */
div#contatore {
	left: 0; position: absolute; top: 0;
	visibility: hidden;
}

/*--------------------------------------------------------------------------------------------------*/
/*																						IE5 MAC																								*/
/*--------------------------------------------------------------------------------------------------*/

/*\*/
.clear {
	display: block;
}
/**/

/*--------------------------------------------------------------------------------------------------*/
/*																		Firefox, Opera e altri																				*/
/*--------------------------------------------------------------------------------------------------*/

html>/**/body input.campo_corto, html>/**/body input.campo_lungo {
	padding-top: 1px;
}
