/* Regole generali */
* {
	margin: 0; padding: 0;
}
html {
	height: 100%;
}
body {
	height: 100%;
	background-color: rgb(13, 41, 98); border: 0; text-align: center;
	font-family: Tahoma, Verdana, Geneva, sans-serif; font-size: 10px;
}

/* Livelli */
.clear {
	display: inline-block;
}
.clear:after {
	clear: both; height: 0;
	content: "."; display: block; visibility: hidden;
}

/* Testi */
p {
	color: rgb(76, 76, 76); font-size: 110%;
}
span.errore {
	color: rgb(198, 0, 0); font-weight: bold;
}

/* Liste */
dl {
	list-style-type: none;
}

/* Oggetti */
img {
	border: 0; display: block;
	color: rgb(76, 76, 76); font-size: 110%;
}

/* Link */
a {
	font-weight: bold; text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.titolo {
	line-height: 16px; padding: 0 4px;
	background: url(../immagini/titolo.gif) top left repeat-y; border: 1px solid rgb(19, 71, 172); display: block;
	color: rgb(13, 41, 98); font-weight: bold; font-size: 10px; text-transform: uppercase;
}
a.visita img {
	margin: 0 -2px 0 0;
	text-align: right;
}

/* Contenitore */
div#contenitore {
	margin: 15px auto; padding: 2px; width: 799px;
	background-color: rgb(19, 71, 172); border: 1px solid rgb(255, 255, 255); text-align: left;
}
div.separatore {
	clear: both; height: 6px; margin: 4px 0;
	background: url(../immagini/separatore.gif) top left repeat-x;
}

/* Testa */
div#testa {
	padding: 1px; position: relative;
	border: 1px solid rgb(255, 255, 255);
}
div#testa h1 {
	margin: 0; position: absolute; right: 7px; top: 45px;
	text-align: right;
	color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; text-transform: uppercase;
}
div#testa a#lingua {
	height: 19px; position: absolute; right: 7px; top: 6px; width: 30px;
	display: block;
}
div#testa div {
	height: 57px; padding-top: 3px;
	background: rgb(255, 255, 255) url(../immagini/cielo.jpg) top right no-repeat;
}
div#testa div img {
	margin-left: 3px;
}

/* Menu */
div#menu {
	float: left; margin: 4px 0 0 2px; width: 154px;
	display: inline;
}
div#menu dl {
	padding-top: 1px;
}
div#menu dd {
	margin-bottom: 3px;
}
div#menu dd.ultimo {
	margin-bottom: 0;
}
div#menu dd a {
	height: 28px;
	background: url(../immagini/menu.gif) bottom right no-repeat; display: block;
}
div#menu dd a:hover, div#menu dd a.attivo {
	background: url(../immagini/menu-sopra.gif) bottom right no-repeat;
}

/* Sezione */
div#sezione {
	float: left; margin: 4px 0 0 5px;
	border: 1px solid rgb(255, 255, 255); display: inline;
}

/* Corpo */
div#corpo {
	padding-bottom: 4px;
}
div#corpo div.riquadro {
	margin: 4px 0; padding: 4px 4px 2px 4px;
	border: 1px solid rgb(13, 41, 98);
}
div#corpo div.riquadro p {
	padding: 4px;
}
div#corpo div#prodotti {
	padding: 4px 0;
}
div#corpo div#prodotti div {
	float: left; margin-left: 4px; padding: 1px;
	border: 1px solid rgb(13, 41, 98); display: inline;
}
div#corpo div#copyright {
	margin: 4px 0; padding: 4px;
	border: 1px solid rgb(13, 41, 98);
}
div#corpo div#copyright p {
	padding: 4px;
}
div#corpo div#copyright a {
	color: rgb(19, 71, 172); font-weight: normal;
}

/* Laterale */
div#laterale {
	float: left; margin-left: 2px; position: relative; width: 154px;
	display: inline;
}
div#laterale p#visita_sito {
	margin: 4px 0; padding: 4px;
	background-color: rgb(119, 184, 250); border: 1px solid rgb(19, 71, 172);
	color: rgb(13, 41, 98); font-size: 100%;
}
div#laterale dl {
	margin-top: 4px; padding-top: 1px;
}
div#laterale dd a {
	height: 28px;
	background: url(../immagini/menu-animato.gif) bottom right no-repeat; display: block;
}
div#laterale div#ten_years {
	float: left; padding-left: 2px;
}
div#laterale div#tuv {
	float: right; padding-right: 2px;
}
div#laterale div#iso_9001 {
	float: left;
}
div#laterale div#iso_14001 {
	float: right;
}

/* Contenuto */
div#contenuto {
	float: left; margin-left: 5px; padding: 0 4px; width: 467px;
	background-color: rgb(212, 222, 241); border: 1px solid rgb(255, 255, 255); display: inline;
}

/* Errore */
div.errore {
	float: left; height: 370px; padding: 0 10px; width: 514px;
	background-color: rgb(255, 255, 255);
}
div.errore span {
	color: rgb(198, 0, 0); font-weight: bold;
	display: inline;
}

/* Linee prodotti */
div#linee_prodotti {
	float: left; margin-left: 5px; width: 154px;
	display: inline;
}
div#linee_prodotti p {
	height: 58px; padding: 4px;
	color: rgb(76, 76, 76); font-size: 100%;
}
div#linee_prodotti div#domestic {
	height: 110px; margin-top: 4px;
	background: url(../immagini/domestic-sfondo.gif) top left repeat-x;
}
div#linee_prodotti div#professional {
	height: 110px; margin-top: 4px;
	background: url(../immagini/professional-sfondo.gif) top left repeat-x;
}
div#linee_prodotti div#technics {
	height: 110px; margin-top: 4px;
	background: url(../immagini/technics-sfondo.gif) top left repeat-x;
}

/* Piede */
div#piede {
	float: left; width: 100%;
	background: url(../immagini/piede.gif) top left repeat-y; border: 1px solid rgb(255, 255, 255); text-align: center;
	color: rgb(212, 219, 233);
}
div#piede dl {
	margin: 0 auto; padding: 5px 0 6px 0;
}
div#piede dd {
	padding: 0 2px;
	display: inline;
}
div#piede dd a {
	color: rgb(212, 219, 233); font-size: 100%; font-weight: normal; text-transform: uppercase;
}
div#piede dd a:hover {
	text-decoration: underline;
}

/* Contatore */
div#contatore {
	left: 0; position: absolute; top: 0;
	visibility: hidden;
}

/*--------------------------------------------------------------------------------------------------*/
/*																						IE5 MAC																								*/
/*--------------------------------------------------------------------------------------------------*/

/*\*/
.clear {
	display: block;
}
/**/
