/* Regole generali */
* {
	margin: 0; padding: 0;
}
html {
	height: 100%;
}
body {
	margin: 60px 0 0 0;
	background: url(../immagini/sfondo.gif) 0 -2px  repeat-x; text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0;
}

/* Intestazioni */

h1 {
	margin: 0 0 5px 0; padding: 0 5px 2px 5px;
	border-bottom: 1px solid rgb(232, 232, 232); text-align: left;
	color: rgb(60, 60, 60); font-size: 11px; font-variant: small-caps; font-weight: bold; text-transform: capitalize;
}

/* Testi */

p {
	text-align: left;
}
span.avvertenza {
	color: rgb(0, 0, 198); font-size: 12px; font-weight: bold;
}
span.errore {
	color: rgb(198, 0, 0); font-size: 12px; font-weight: bold;
}
span.data {
	margin: 0 10px 0 0;
	color: rgb(198, 0, 0); font-size: 10px; font-variant: normal; font-weight: normal; letter-spacing: -1px; text-transform: none;
}

/* Liste */

ul {
	list-style-type: none;
}

/* Oggetti */

img {
	border: 0; display: block;
	font-size: 10px;
}
object {
	border-bottom: 1px solid rgb(248, 248, 248); border-left: 1px solid rgb(248, 248, 248); border-right: 1px solid rgb(248, 248, 248); display: block;
}

/* Link */

a {
	color: rgb(60, 60, 60); text-decoration: none;
}
a:hover {
	color: rgb(198, 0, 0);
}
a#attivo {
	color: rgb(198, 0, 0); text-decoration: underline;
}

/* Form */

fieldset {
	border: 0;
}
label {
	float: left; padding: 3px 0 0 0; width: 80px;
}
input {
	margin: 0 0 3px 0; width: 180px;
	color: rgb(60, 60, 60); font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;
}
textarea {
	color: rgb(60, 60, 60); font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;
}

/* Contenitore */

div#contenitore {
	width: 826px;
}
div#testa div#logo {
	float: left; padding: 80px 0 0 35px;
}
div#testa div.immagine {
	float: right; padding: 1px 1px 0 1px;
	background-color: rgb(232, 232, 232);
}
div#testa div.immagine img {
	border: 1px solid rgb(248, 248, 248);
	height:120px;
}
div#corpo {
	clear: both;
}
div#corpo div.immagine {
	float: left;
}
div#piede {
	clear: both; float: right; height: 48px; width: 532px;
	border-bottom: 1px solid rgb(232, 232, 232); border-left: 1px solid rgb(232, 232, 232); border-right: 1px solid rgb(232, 232, 232);
	color: rgb(131, 131, 131); font-size: 9px;
}
* html div#piede {
	height: 49px; width: 534px;
}
div#piede p {
	padding-top: 7px;
	text-align: center;
}
div#piede a {
	color: rgb(131, 131, 131);
}
div#piede a:hover {
	text-decoration: underline;
}

/* Contenuto */

div#contenuto {
	float: right; padding: 0 1px 1px 1px; position: relative;
	background-color: rgb(232, 232, 232);
	color: rgb(131, 131, 131); font-size: 10px;
}
div#contenuto img {
	border-bottom: 1px solid rgb(248, 248, 248); border-left: 1px solid rgb(248, 248, 248); border-right: 1px solid rgb(248, 248, 248);
}

/* Menu */

div#menu {
	clear: both; float: right; position: relative;
}
div#menu div.immagine {
	padding: 0 1px 1px 1px;
	background-color: rgb(232, 232, 232);
}
div#menu div.immagine img {
	border: 1px solid rgb(248, 248, 248);
}
div#elenco {
	left: 1px; position: absolute; top: 5px; width: 532px;
}
div#elenco ul {
	margin-left: 20px;
	text-align: center;
}
div#elenco ul li {
	float: left; width: 100px;
	text-align: center;
	font-size: 10px;
}
div#elenco ul li a:hover {
	text-decoration: underline;
}

/* Aziende */

div#prima {
	height: 220px; left: 1px; padding: 0 5px 0 5px; position: absolute; top: 35px;
	border-right: 1px solid rgb(232, 232, 232); text-align: right;
}
div#seconda {
	height: 220px; left: 177px; padding: 0 5px 0 5px; position: absolute; top: 35px;
	border-right: 1px solid rgb(232, 232, 232); text-align: right;
}
div#terza {
	height: 220px; left: 353px; padding: 0 5px 0 5px; position: absolute; top: 35px;
	text-align: right;
}
div#prima p, div#seconda p, div#terza p {
	margin: 0 5px 0 5px; width: 160px;
}
div#prima img, div#seconda img, div#terza img {
	margin: 0 0 5px 0;
}
div#prima a, div#seconda a, div#terza a {
	bottom: 5px; line-height: 11px; position: absolute; right: 5px; width: 48px;
	display: block; text-align: center;
}
div#prima a:hover, div#seconda a:hover, div#terza a:hover {
	background: url(../immagini/link.gif) top left no-repeat;
}
div#azienda {
	left: 127px; position: absolute; top: 30px; width: 280px;
	color: rgb(60, 60, 60);
}
div#azienda p {
	text-align: center;
}
div#azienda a {
	color: rgb(102, 102, 102);
}
div#azienda a:hover {
	text-decoration: underline;
}
div#azienda span {
	font-weight: bold;
}
div#azienda span#antonio_lupi {
	color: rgb(160, 120, 80);
}
div#azienda span#laufen {
	color: rgb(60, 160, 220);
}
div#azienda span#duravit {
	color:#005099;
}
div#azienda span#tda {
	color: rgb(145, 145, 190);
}

/* Contatti */

div#contatti {
	position: absolute; right: 6px; top: 19px; width: 340px;
}
div#contatti a {
	float: right; line-height: 11px; margin: 5px 19px 0 0; width: 48px;
	display: block; text-align: center;
}
div#contatti a:hover {
	background: url(../immagini/link.gif) top left no-repeat;
}
div#contatti span {
	color: rgb(198, 0, 0); font-weight: bold;
}

/* News */

div#scorrimento {
	height: 190px; left: 1px; overflow: hidden; position: absolute; top: 40px; width: 532px;
}
div#scorrimento div#testo {
	left: 25px; position: absolute; top: 0; width: 482px;
}
div#scorrimento div#testo p {
	margin: 0 0 15px 0 0; padding: 0 5px 0 33px; width: 100%;
}
div#su {
	bottom: 10px; left: 15px; position: absolute; visibility: hidden;
}
div#giu {
	bottom: 10px; position: absolute; right: 15px; visibility: hidden;
}
div#su a, div#giu a {
	color: rgb(60, 60, 60); font-weight: bold;
}

/* Errore */

div#errore {
	position: absolute; right: 6px; top: 19px; width: 340px;
}
div#errore span {
	color: rgb(198, 0, 0); font-weight: bold;
}
div#messaggio {
	left: 0; padding: 5px 10px 5px 10px; position: absolute; top: 0; width: 100%;
	background-color: rgb(255, 255, 225); border-bottom: 1px solid rgb(113, 111, 100);
	color: rgb(0, 0, 0); font-family: Tahoma, Geneva, Helvetica, sans-serif; font-size: 10px;
}

/* Angoli */

div#alto-sinistra {
	height: 8px; left: 292px; position: absolute; top: 60px; width: 8px;
	background: url(../immagini/alto-sinistra.gif) top left no-repeat;
}
div#alto-destra {
	height: 8px; left: 818px; position: absolute; top: 60px; width: 8px;
	background: url(../immagini/alto-destra.gif) top left no-repeat;
}
div#centro-alto-sinistra {
	height: 15px; left: 292px; position: absolute; top: 436px; width: 8px;
	background: url(../immagini/centro-sinistra.gif) top left no-repeat;
}
div#centro-alto-destra {
	height: 15px; left: 818px; position: absolute; top: 436px; width: 8px;
	background: url(../immagini/centro-destra.gif) top left no-repeat;
}
div#centro-basso-sinistra {
	height: 15px; left: 292px; position: absolute; top: 558px; width: 8px;
	background: url(../immagini/centro-sinistra.gif) top left no-repeat;
}
div#centro-basso-destra {
	height: 15px; left: 818px; position: absolute; top: 558px; width: 8px;
	background: url(../immagini/centro-destra.gif) top left no-repeat;
}
div#basso-sinistra {
	height: 8px; left: 292px; position: absolute; top: 607px; width: 8px;
	background: url(../immagini/basso-sinistra.gif) top left no-repeat;
}
div#basso-destra {
	height: 8px; left: 818px; position: absolute; top: 607px; width: 8px;
	background: url(../immagini/basso-destra.gif) top left no-repeat;
}