body {
	background:#FFFFFF;
	color:#666666;
	font:100% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 10px;
}

/* TESTO */
/***********************************/

h1, h2, h3, h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#11609F;
	font-weight:bold;
}

h1 {
	font-size:1.5em;
}
h2, h2.sezione {
	font-size:1.2em;
	margin:12px 0 3px 0;
	padding:0;
}
h2.sezione {
	margin:24px 0 6px 0;
	padding-bottom:3px;
	width:50%;
	border-bottom:1px solid #11609F;
}
h3, h4 {
	font-size:1em;
	margin:6px 0 0 0;
	padding:0;
}
p {
	margin:0 0 3px 0;
	padding:0;
}
table {
	margin:1em 0;
}
/* link nei titoli */
h2 > a, h2 > a:link, h2 > a:visited, h2 > a:focus, h2 > a:active {
	text-decoration:none;
	color:#11609F;
}
h2 > a:hover {
	text-decoration:underline;
	color:#11609F;
}
.immagine {
	width:100%;
	margin-bottom:30px;
}
.immagine > img {
	border: 1px solid #11609F;
}
/***********************************/
/* LISTE */
/***********************************/
ul {
	margin:0;
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
	padding:0;
	list-style-type:none;
}
ul > li {
	background: url("images/list_simbolo.gif") 0px 8px no-repeat;
	margin:0;
	padding:0;
	padding-left:10px;
}
ul, ol  {
	margin-top:0;
	margin-bottom:6px;
}
/***********************************/
/* RIQUADRO */
/***********************************/
.riquadro {
	border:2px solid #11609F;
	padding-bottom:10px;
	margin-bottom:20px;
}
.riquadro_contenuto {
	padding: 3px 10px 0px 10px;
}
.riquadro_immagine {
	float:left;
}
.riquadro h2 {
	margin:0;
	padding: 3px;
	background-color:#11609F;
	color:#FFFFFF;
	font-size:1.0em;
	font-weight:bold;
}
.riquadro h3 {
	margin:3px 0 0 0;
}
.riquadro p {
	margin:0 0 6px 0;
}
/* link nei titoli */
.riquadro h3 > a, .riquadro h3 > a:link, .riquadro h3 > a:visited, .riquadro h3 > a:focus, .riquadro h3 > a:active {
	text-decoration:none;
	color:#11609F;
}
.riquadro h3 > a:hover {
	text-decoration:underline;
	color:#11609F;
}

/* LAYOUT */
/***********************************/

#canvas {
	width:100%;
	float:left;
	min-width:744px;
}

#testata, #testata-sfondo {
	height:120px;
}
#testata-sfondo {
	width:100%;
	background: #FFFFFF url("images/testata.jpg") 0 0 no-repeat;
}
h1.testata_titolo, h2.testata_titolo {
	margin:0;
	padding:0;
	visibility:hidden;
}
#corpo, #piepagina {
	width:100%;
	float:left;
}

#corpo {
	background: #FFFFFF url("images/corpo_sfondo.gif") 0 0 repeat-y;
}

#piepagina {
	/* height:99px; */
	/* background: #FFFFFF url("images/piepagina_sfondo.gif") 0 0 no-repeat; */
	background: #FFFFFF url("images/piepagina_sfondo.gif") 0 0 repeat-y;
}
#piepagina .col-1 {
	height:100px;
	background: #FFFFFF url("images/piepagina_col1_sfondo.gif") 0 0 no-repeat;
}

.col-1 {
	float:left;
	width:200px;
	background:transparent;
}

.col-2 {
	margin-left:200px;
	background:transparent;
}
#corpo .col-2 {
	border-top:1px solid #11609F;
}
.innertext {
	padding-left:10px;
	font-size:.8em;
}

/***********************************/
/* Titolo Homepage */
/***********************************/
#homepage_titolo {
	margin-top:20px;
	height:31px;
	background:#FFFFFF url("images/titolo_genefast.gif") top left no-repeat;
	margin-bottom:30px;
	margin-left:30px;
}
#homepage_titolo span {
	visibility:hidden
}
/***********************************/
/* PRIMO PIANO */
/***********************************/

.primopiano {
	margin-bottom:20px;
}
.primopiano_immagine {
	width:110px;
	float:left;
	padding:0;
	margin:0;
}
.primopiano_contenuto {
	margin-left:120px;
}
.primopiano h2 {
	font-size:1.1em;
}
.primopiano p {
	margin:0 0 3px 0;}
.nofloat {
	/*clear:both*/
}
/***********************************/
/* AREA INFO */
/***********************************/

#informazioni {
	margin-top:10px;
	padding:10px 0;
}
#infoArea {
	width:100%;
}
.info1 {
	margin-right:220px;
}
.info2 {
	float:right;
	width:210px;
}
.info {
	border: 1px solid #0091FE;
	margin-left:10px;
	padding:10px;
}

/* FINE AREA INFO */
/***********************************/

#piepagina-logo {
	height:51px;
	width:100%;
	float:left;
	background: #FFFFFF url("images/piepagina_linea.gif") center center repeat-x;
}
#piepagina-logo > span {
	height:51px;
	width:110px;
	float:right;
	background: #FFFFFF url("images/piepagina_logo.gif") center center no-repeat;
}

/***********************************/
/* BREADCRUMBS */
/***********************************/
#breadcrumbs {
	font-size:.85em;
	margin:10px 0 20px 0;
}
#breadcrumbs_inizio {
	font-weight:bold;
	color:#11609F;
}
#breadcrumbs a {
	text-decoration:none;
	color:#535353;
}
#breadcrumbs a:hover, #breadcrumbs a:focus {
	text-decoration:underline;
}
/***********************************/
/* CONTENUTO PAGINA */
/***********************************/

#contenuto p {
	margin-bottom:6px;
}
p.piepagina {
	font-size:.8em;
}
p.notiziaData {
	font-size:.9em;
	font-weight:bold;
}
p.sottoTitolo, p.notiziaData {
	margin-bottom:20px;
}
.testoNormale {
	font-size:80%;
	margin-bottom:0.5em;
}

/***********************************/
/* MENU DI NAVIGAZIONE             */
/***********************************/

ul.menuNavigazione, ul.sottoMenu {
	width:200px;
	margin:0;
	padding:0;
	list-style:none;
}
ul.menuNavigazione {
	font-size:90%;
}
ul.menuNavigazione {
	background: url("images/menu_flag.gif") -200px -200px no-repeat; /* caricamento anticipato */
}
ul.menuNavigazione li {
	margin:0 0 1px 0;
	padding:0;
}
ul.sottoMenu {
	font-size:75%;
}
a.menuItem, a.menuItemSelected, a.menuItemCurrent {
	display:block;
	text-decoration:none;
	border:1px solid #11609F;
	padding:3px 3px 3px 11px;
	background-color:#11609F;
}
ul.sottoMenu a {
	padding-left:16px;
}
a.menuItem, a.menuItem:link, a.menuItem:visited, a.menuItem:focus, a.menuItem:active, a.menuItemSelected, a.menuItemSelected:link, a.menuItemSelected:visited {
	color:#FFFFFF;
	background-color:#11609F;
}
a.menuItemCurrent, a.menuItemCurrent:link, a.menuItemCurrent:visited {
	font-weight:bold;
	color:#11609F;
	background-color:#FFFFFF;
}
a.menuItem:hover {
	font-weight:bold;
	color:#11609F;
	background:#FFFFFF;
}
a.menuItemSelected {
	background:url("images/menu_flag.gif") 2px top repeat-y;
	font-weight:bold;
}
a.menuItemSelected:hover, a.menuItemSelected:focus, a.menuItemSelected:active {
	font-weight:bold;
	background:#FFFFFF url("images/menu_flag.gif") 2px top repeat-y;
	color:#11609F;
}
ul.menuNavigazione > li > a.menuItemCurrent {
	background:#FFFFFF url("images/menu_flag.gif") 2px top repeat-y;
}
/***********************************/
/* ELEMENTI PAGINA NORMALE */
/***********************************/

.sezione {
	margin-top:30px;
}
.sezione h2 {
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	width:80%;
	border-bottom:1px solid #11609F;
}
/***********************************/
/* TAG CLOUD  */
/***********************************/
.tagcloud {
	clear:both;
	margin:50px 5px;
	padding:5px;
	background-color:#EEEEEE;
	/* border:1px solid #F5F5F5; */
	border:1px solid #11609F; 
}
.innertext .tagcloud {
	margin: 50px 0px;
}
.tagcloud span {
	margin:0 10px 0 0;
}
/* link cloud */
.tagcloud a {
	margin:0 5px 0 0;
}
.tagcloud a, cloud a:link, cloud a:visited, cloud a:focus, cloud a:active {
	color:#666666;
	text-decoration:none;
}
.tagcloud a:hover {
	text-decoration:underline;
}
.dim15 {
	font-size:1.5em;
}
.dim14 {
	font-size:1.2em;
}
.dim13 {
	font-size:1.3em;
}
.dim12 {
	font-size:1.2em;
}
.dim11 {
	font-size:1.1em;
}
.dim10 {
	font-size:1.0em;
}
.dim09 {
	font-size:.9em;
}
.dim08 {
	font-size:0.8em;
}
.dim07 {
	font-size:0.7em;
}
.dim06 {
	font-size:0.6em;
}

