/*	style.css ver. 1.03 - 10/01/2010
	Copyright:  gazzi.it web design */

html, body {
	background-color: #F0F0F0; /* grigio 240 */
	color: #000000; /* nero */
	font: 11px Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center; /* centra in IE */
}	/* impostazioni generali */

h1 {
	font: 26px Arial, sans-serif;
	color: #808080; /* titolo grande - grigio 128 */
	display: inline;
}

h2 {
	font: 22px Arial, sans-serif;
	color: #808080; /* titolo - grigio 128 */
	display: inline;
}

h3 {
	font: 12px Arial, sans-serif;
	color: #CC0000; /* data - rosso scuro */
	display: inline;
}

h4 {
	font: 13px Arial, sans-serif;
	color: #CCCCCC; /* separatore - grigio 204 */
	display: inline;
}

h5 {
	font: 11px Arial, sans-serif;
	color: #006699; /* categoria - blu scuro */
	display: inline;
}

a {
	color: #808080;
	text-decoration: none;
}	/* impostazioni link generico */

a:hover {
	color: #FF0000; /* rosso */
}

a.titologrande {
	font: 26px Arial, sans-serif;
	color: #808080;
	text-decoration: none;
}	/* impostazioni link titolo grande */

a.titologrande:hover {
	font: 26px Arial, sans-serif;
	color: #FF0000;
}

a.titolo {
	font: 22px Arial, sans-serif;
	color: #808080;
	text-decoration: none;
}	/* impostazioni link titolo */

a.titolo:hover {
	font: 22px Arial, sans-serif;
	color: #FF0000;
}

a.rilievo {
	font: 14px Arial, sans-serif;
	color: #0000FF;
	text-decoration: none;
}	/* impostazioni link in rilievo */

a.rilievo:hover {
	font: 16px Arial, sans-serif;
	color: #FF0000;
}

a.right {
	float: right;
	width: 55px;	
}

img {
	border: 0px;
}	/* elimina bordo di default alle immagini */

img.left {
	float: left;
	margin-right: 10px;
}	/* posiziona immagini a sinistra */

img.right {
	float: right;
	margin-left: 10px;
}	/* posiziona immagini a destra */

#main {
	background-color: #FFFFFF; /* bianco */
	color: #000000;
	margin: 0px auto; /* centra in altri browser */
	padding: 0px;
	text-align: left; /* ripristina allineamento del testo */
	width: 976px;
}	/* impostazioni del corpo principale */

#header {
	background: #FFFFFF url(../images/header.png) no-repeat top left;
	color: #000000;
	border-color: #C0C0C0; /* grigio 192 */
	border-style: solid;
	border-width: 0px 1px;
	height: 100px;
	padding: 10px 1px 10px 10px;
}	/* impostazioni testata */

#headmenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}	/* elimina marcatori ed annulla indentazione della lista */

#headmenu li {
	color: #000000;
	float: right;
	margin: 0px;
	padding: 0px;
	width: 108px;
}	/* esegue preload headmenu e dispone menu in linea */

#headmenu a {
	color: #F0F0F0;
	display: block;
	text-align: center;
	text-decoration: none;
}	/* impostazioni link headmenu normale */

#headmenu a:hover {
	color: #000000;
}	/* variazione impostazioni link headmenu al passaggio del mouse */

#headmenu li#hlink-attivo a {
	color: #000000;
	cursor: default;
	font-weight: bold;
}	/* variazione impostazioni headmenu su link attivo */

#menu {
	background-color: #FFFFFF;
	color: #000000;
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	height: 28px;
	padding: 1px;
}	/* impostazioni generali menu */

#menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}	/* elimina marcatori ed annulla indentazione della lista */

#menu li {
	background: #D8D8D8 url(../images/menu2.png) no-repeat top left; /* grigio 216 con img disab. */
	color: #000000;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 108px;
}	/* esegue preload menu2 e dispone menu in linea */

#menu a {
	background: #F0F0F0 url(../images/menu1.png) no-repeat top left; /* grigio 240 con img disab. */
	color: #000000;
	display: block;
	line-height: 28px;
	text-align: center;
	text-decoration: none;
}	/* impostazioni link menu normale */

#menu a:hover {
	background: #D8D8D8 url(../images/menu2.png) no-repeat top left;
	color: #000000;
}	/* variazione impostazioni link menu al passaggio del mouse */

#menu li#mlink-attivo a {
	background: #D8D8D8 url(../images/menu2.png) no-repeat top left;
	color: #000000;
	cursor: default;
	font-weight: bold;
}	/* variazione impostazioni menu su link attivo */

#submenu {
	background-color: #FFFFFF;
	color: #808080; /* grigio 128 */
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	height: 15px;
	padding: 1px;
}	/* impostazioni generali submenu */

#submenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}	/* elimina marcatori ed annulla indentazione della lista */

#submenu li {
	color: #000000;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 108px;
}	/* esegue preload submenu e dispone menu in linea */

#submenu a {
	background: #FFFFFF;
	color: #808080;
	display: block;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
}	/* impostazioni link submenu normale */

#submenu a:hover {
	color: #000000;
}	/* variazione impostazioni link submenu al passaggio del mouse */

#submenu li#slink-attivo a {
	color: #000000;
	cursor: default;
	font-weight: bold;
}	/* variazione impostazioni submenu su link attivo */

#container {
	float: left; /* per contenere box flottanti */
	background: #FFFFFF url(../images/bordo.png) repeat-y top left;
	color: #000000;
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 0px 1px;
	width: 974px;
	line-height: 1.5em; /* dich. in #content duplicata per correz. peek-a-boo bug di IE */
}	/* impostazioni del contenitore generale */

#content {
	float: left;
	font: 13px Arial, sans-serif;
	color: #626262; /* grigio 98 */
	line-height: 1.5em;
	padding: 15px 10px;
	text-align: left;
	width: 683px;
	margin-right: 1px;
}	/* impostazioni contenuti */

#content ol {
	margin: 5px 0px 5px 25px;
	padding: 0px;
}	/* elimina spazio a sinistra - elenco con numero */

#content ol.letmin {
	list-style-type: lower-alpha;
}	/* elenco con lettera minuscola */

#content ul {
	list-style-type: square;
	margin: 5px 0px 5px 25px;
	padding: 0px;
}	/* elimina spazio a sinistra e setta il marcatore square */

#content p {
	border-bottom: 1px solid #D8D8D8;
	padding-bottom: 10px;
}	/* separa contenuti */

#modulo fieldset {
	border: 1px solid #C0C0C0;
}	/* impostazioni modulo */

#extra {
	float: left;
	font: 13px Arial, sans-serif;
	color: #626262;
	line-height: 1.5em;
	padding: 15px 10px;
	text-align: center;
	width: 250px;
}	/* impostazioni colonna laterale */

#extra p {
	border-bottom: 1px solid #D8D8D8;
	padding-bottom: 10px;
}	/* separa contenuti */

#footer {
	background-color: #FFFFFF;
	border: 1px solid #C0C0C0;
	clear: both;
	color: #999999; /* grigio 153 */
	padding: 5px 10px;
	text-align: center;
}	/* impostazioni pi di pagina */

.col1_2c {
	float: left;
	padding: 0px;
	text-align: center;
	width: 336px;
}

.col2_2c {
	float: left;
	padding-left: 11px;
	text-align: center;
	width: 336px;
}

.col1_2l {
	float: left;
	padding: 0px;
	width: 336px;
}

.col2_2l {
	float: left;
	padding-left: 11px;
	width: 336px;
}

.center {
	text-align: center;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

.clearboth {
	clear: both;
}

.grassetto {
	font-weight: bold;
}

.normale {
	font-weight: normal;
}

.corsivo {
	font-style: italic;
}

.blink {
	text-decoration: blink;
}

.testo20px {
	font: 20px Arial, sans-serif;
}

.testo18px {
	font: 18px Arial, sans-serif;
}

.testo16px {
	font: 16px Arial, sans-serif;
}

.testo14px {
	font: 14px Arial, sans-serif;
}

.testo12px {
	font: 12px Arial, sans-serif;
}

.testo11px {
	font: 11px Arial, sans-serif;
}

.testo10px {
	font: 10px Arial, sans-serif;
}

.nero {
	color: #000000; /* nero */
}

.blu {
	color: #0000FF; /* blu */
}

.rosso {
	color: #FF0000; /* rosso */
}

.verde {
	color: #00CC00; /* verde */
}

.bluscuro {
	color: #006699 /* blu scuro */
}

.rossoscuro {
	color: #CC0000; /* rosso scuro */
}
