/* ------------------------------------------------------------------------------------------- */
/* CSS DOCUMENT */
/* working2000 2008 */
/* per*/
/* www.maurodebosi.it */
/* ------------------------------------------------------------------------------------------- */

Body {
	background-color:#FFFFFF;
	color:#808080;
	font-family:Tahoma,Arial,Verdana,Helvetica,Sans-serif;
	font-size:1em;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	text-align:center;
}

td, p, div {
	font-size:11px;
}

h1, h2, h3, h4, h5, h6 {
	height:20px;
	line-height:16px;
}

a {
	text-decoration:none;
}

/* DIV E TABELLE ---------------------------- */

#contenitore {
	width:768px;
}

#menusin {
	width:220px;
	height:300px;
}
#corpo {
	width:541px;
}
#corpohome {
	width:541px;
}
#menudx {
	width:60px;
	height:100%;
}

#testa {
	height:70px;
	width:768px;
	background-color:#DCDCDC;
	color:#FFFFFF;
	background-image: url(immagini/testata.jpg);
	background-repeat: no-repeat;
}
#task {
	height:20px;
	background-color:#FFFFFF;
	color:inherit;
}
#piede {
	height:30px;
	width:768px;
	text-align:center;
}

.photocont {
	width:180px;
	height:140px;
}

.tabellainvito {
	width:334px;
}

/* Elementi comuni ---------------------------- */
.padded04 {
	padding-left:4px;
	padding-right:4px;
}
.padded06 {
	padding-left:6px;
	padding-right:6px;
}
.padded10 {
	padding-left:10px;
	padding-right:10px;
}

 .giustifica {
	text-align:justify;
}

.destro {
	text-align:right;
}

.centro {
	text-align:center;
}

.grassetto {
	font-weight:bold;
}

.sottolinea {
	text-decoration:underline;
}

.maiusco {
	font-variant: small-caps;
		}
.lined20 {
	line-height:20px;
}

.titolopagine {
	background-color:#F5F5F5;
	color:inherit;
	height:20px;
	line-height:10px;
	border-bottom:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	border-top:1px solid #DCDCDC;
}
/* testo ---------------------------- */
.testo10px {
	font-size:10px;
}

.testo11px {
	font-size:11px;
}

.testo12px {
	font-size:12px;
}

.testo14px {
	font-size:14px;
}

.testo16px {
	font-size:16px;
}

.testo08em {
	font-size:0.8em;
}

.testo085em {
	font-size:0.85em;
}

.testo1em {
	font-size:1em;
}

.arialfont {
	font-family:Arial,Tahoma,Helvetica,Verdana,Sans-serif;
}

.verdanafont {
	font-family:Verdana,Helvetica,Arial,Tahoma,Sans-serif;
}

.titoloarticoli {
	color:#CC0000;
	background-color:inherit;
	border:1px solid #DCDCDC;
}

/* Colori fondo ---------------------------- */
.fondogrigio {
	background-color:#666666;
}

.fondoverde {
	background-color:#009900;
}

.fondorosso {
	background-color:#FF0000;
}

.fondorosso2 {
	background-color:#CC0000;
}

.fondogrigio, .fondoverde, .fondorosso, .fondorosso2 {
	color:inherit
}


/* colori testo ---------------------------- */
.grigio {
	color:#666666;
}

.nero {
	color:#000000;
}
.nero a:link {
	color:#000000;
	text-decoration:underline;
}
.nero a:active {
	color:#00CC00;
	text-decoration:underline;
}
.nero a:visited {
	color:#333333;
	text-decoration:underline;
}
.nero a:hover {
	color:#CC0000;
	text-decoration:underline;
}

.verde {
	color:#008000;
}

.rosso {
	color:#FF0000;
}

.rosso2 {
	color:#CC0000;
}

.bianco {
	color:#FFFFFF;
	background-color:inherit;
}

.grigio, .verde, .rosso, .rosso2 {
	background-color:inherit
}

.bianco a:link {
	color:#FFFFFF;
	background-color:inherit;
}
.bianco a:active {
	color:#00FF00;
	background-color:inherit;
}
.bianco a:visited {
	color:#FFFFF0;
	background-color:inherit;
}
.bianco a:hover {
	color:#DCDCDC;
	background-color:inherit;
}



/* menu sinistro ---------------------------- */

.fasciamenu {
	width:220px;
	height:22px;
	line-height:16px;
	color:#FFFFFF;
	background-color:#666666;
}
.menulink {
	height:24px;
	line-height:14px;
}

/* FORM ---------------------------- */

.formline {
	margin-top:0;
	margin-bottom:0;
}

.form {
	height:18px;
	border:1px solid #808080;
}

.form2 {
	border:1px solid #808080;
}

.pulsante {
	height:18px;
	width:60px;
	line-height:10px;
	border-top:1px solid #DCDCDC;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
	background-color:#F5F5F5;
	color:inherit;
	font-weight:bold;
}

/* separatori ---------------------------- */
.separatore {
	width:7px;
	background-image: url(immagini/separatore.gif);
}

.separabannerini {
	height:185px;
}

.separatore4 {
	width:0;
}

.separa {
	background-color:#000000;
}

.separaverde {
	background-color:#009900;
}

.separagrigio {
	background-color:#CCCCCC;
}

.separa, .separaverde, .separagrigio {
	color:inherit;
	height:1px;
}

.z02 {
	height:2px;
	}

.z04 {
	height:4px;}

.z06 {
	height:6px;
	}

.z08 {
	height:8px;
}
.z10 {
	height:10px;
}
.z12 {
	height:12px;
}
.z20 {
	height:20px;
}
.z25 {
	height:25px;
}
.z40 {
	height:40px;
}
.z50 {
	height:50px;
}

/* links comuni ---------------------------- */

a:link {
	color:#000000;
	text-decoration:none;
	}
a:active {
	color:#000000;
	text-decoration:none;
	}
a:visited {
	color:#808080;
	text-decoration:none;
	}
a:hover {
	color:#CC0000;
	text-decoration:underline;
	}

a:link, active, visited hover {
	background-color:inherit;
}


.sottolinealink a:link {
	text-decoration:underline;
}

.sottolinealink a:active {
	text-decoration:underline;
}

.sottolinealink a:visited {
	text-decoration:underline;
}

.sottolinealink a:hover {
	text-decoration:underline;
}


