body {
	background-image:url(/images/body/bkgr.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:100%;
	margin:0;
	padding:0;
}

img {border:0 none;}
a {color:#0E5BAB; text-decoration:none;}
a:hover {color: #0e5bab;text-decoration: underline}
form {padding:0px;margin:0px;}

#container {
	font-size:0.7em;
	margin:0 auto;
	padding:0 0 20px;
	text-align:left;
	width:712px;
}
#header {
	margin:10px 0px 0px 0px;
	padding:0px;
}
.areariservata{
	margin-top:0px;;
	height:15px;
	}
#areariservata{
	text-align:right;
	padding:0px;
	font-size:9px;;
	width:97%;
	}
#logo{
	}
#gruppoposte {
	margin:0px;
	padding:2px 10px 0px 0px;
	background-color:#e8f404;
	text-align:right;
}
#content {
	background-image: url(/images/body/bk_pagina.gif);
	width: 712px;
}
#footer {
	background-color:#ffffff;
	background-image:url(/images/body/footer_ombra.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#colonnamenu {
	width: 712px;
	padding: 0px;
	margin: 0px;
	background-color:#ffffff;
	border-bottom:1px solid #7A9DCF;
	height:18px;
}
#colonnamenu .menuprincipale
{
	margin-left: 120px;
}

#colonnaPagina {
	float: left;
	padding: 0px;
	margin: 0px;
}
#intestazione {
	margin: 0px;
	padding: 0px;
}
#intestazione  h1 {
	color: #656565;
	font-size: 1.2em;
	padding-left: 26px;
	padding-top: 20px;
	padding-bottom: 3px;
	margin: 0px;
	padding-right: 0px;
}
#intestazione  p {
	color: #656565;
	font-size: 1em;
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 0px;
	padding-right: 25px;
	padding-left: 26px;
	
}
#nav_footer {
	list-style-type: none;
	text-align: right;
	margin: 0px;
	padding: 25px 0px 5px 5px;
	font-size: 0.9em;
}
#nav_footer li {
	display: inline;
	background-image: url(/images/body/frecciaNavOff.gif);
	padding-right: 3px;
	padding-left: 6px;
}
#nav_footer .first {
	background-image: none;
}

.bloccoA {
	padding:0 26px;
	margin-top: 10px;
}
.bloccoB {
	float: left;
	padding-left: 26px;
	padding-right: 13px;
	margin-top: 15px;
}
.bloccoC {
	float: left;
	padding-right: 13px;
	padding-left: 13px;
	margin-top: 15px;
}

#introflash {
	padding:0px 0px 0px 0px;
}


.intestazionetabella 	  	{color:#565656; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.b10, .b10 A, .b10 A:hover	{color:#565656; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.w10, .w10 A, .w10 A:hover	{color:#ffffff; font-size:11px;}
.w10 A:hover, A.w10:hover 	{text-decoration:underline; color:#ffffff;}
.w11 						{text-decoration:none; color:#ffffff; font-size:11px;}
.blu10 						{text-decoration:none; color:#565656; font-size:11px;}
.blu12 						{text-decoration:none; color:#565656; font-size:11px;}
.yellow12 					{text-decoration:none; color:#e8f404; font-size:11px;}
.space5 					{margin-top:5px; margin-bottom:5px;}
.space2 					{margin-top:4px; margin-bottom:0px; font-size:2px;}
.orange 					{color:#ff9900;}
.backGreen, .formGreen 		{background:#bbe700;}
.backYellow,.formYellow 	{background:#e8f404;}
.formWhite 					{background:#ffffff;}
.backBlue, .backBlue a:link, .backBlue a:visited, .backBlue a:active, .backBlue a:hover, .formBlue {background:#373abe;color:#ffffff;}
.backDarkYellow 			{background:#ffcc33;}
.backGray 					{background:#dee3ef;}
.formYellow, .formGreen, .formBlue, .formWhite {font-size:11px;}







.tpl_testo					{margin:0px;padding:0px 0px 20px 0px;}

.tpl_paragrafo				{margin:0px;padding:0px 0px 20px 0px;} 
.tpl_paragrafo span			{font-weight:bold;}
.tpl_paragrafo .paragrafo	{padding:5px;} 
.tpl_paragrafo .evidenziato {margin:10px 0px 0px 0px;padding:0px;}
div.tpl_paragrafo img		{margin:0px 4px 0px 0px; float:left;}

.tpl_immagineTesto strong	{color:#666666;}
.tpl_immagineTesto			{margin:0px;padding:0px 0px 20px 0px;}
.tpl_immagineTesto	img		{margin:2px;}

div.tpl_elencoPuntato		{margin:0px;padding:0px 0px 20px 0px;} 
.tpl_elencoPuntato span		{font-weight:bold;}
ul.lista 					{margin:5px 0; padding:0px; font-size:11px;}
ul.lista li					{margin:0px; padding: 4px 0px 4px 15px;list-style-type:none; background:url(/images/body/arrow.gif) no-repeat 0 1px;}


.tpl_progetti				{margin:0px;padding:0px;padding:5px 0px 5px 0px;background-color:#ffffff;}
.tpl_progetti	.icona		{float:left;width:30px;background-color:#ffffff;padding:0px 0px 0px 3px;}
.tpl_progetti	.testo		{float:left;width:260px;background-color:#ffffff;padding:0px 0px 0px 3px;}



.blocco {
	margin-bottom: 20px;
	clear: both;
}
.blocco     h3 {
	color: #015aaa;
	text-align: left;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}
.blocco  img {
	float: left;
}
.blocco  p {
	float: left;
	font-size: 1em;
	width: 187px;
	margin: 0px;
	padding: 0px;
	display: block;
}
.bloccofoto   {
	background-image: url(/images/body/foto_signorina.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 150px;
}
.bloccofoto p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.bloccotesto h3 {
	color: #015aaa;
	font-size: 1em;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.bloccotesto p {
	margin-bottom: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}


div.tpl_tabella				{color:#666;}
table.dati_tabella			{border-collapse:collapse; margin-bottom:2px; border-width:1px 0 0 1px; border-style:solid; border-color:#444; color:#444;} 
.dati_tabella td, th		{padding:2px; border-width:0px 1px 1px 0; border-style:solid; border-color:#444; font-weight: normal;}
.notetabella 				{margin-bottom:5px;}

.ombra  {
	background-image: url(/images/body/ombra_blocco.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 20px;
	margin-top: 10px;
}

.floatAnnulla {clear: both;}
.floatRight {float: right;}
.floatLeft {float: left;}
.floatright {float:right;}

#nuvola {
	margin-left:10px;
	padding-top:10px;
	padding-bottom:20px;
	width:670px;
	height:70px;
	vertical-align:bottom;
	text-align:left;
}
#nuvola p {
	display:inline;
	margin-right:29px;
}
#nuvola div {
	display:inline;
	margin-right:0px;
}

#nuvola .font1 {font-size:10px;}
#nuvola .font2 {font-size:11px;}
#nuvola .font3 {font-size:12px;}
#nuvola .font4 {font-size:13px;}
#nuvola .font5 {font-size:14px;}
#nuvola .font6 {font-size:15px;}
#nuvola .font7 {font-size:16px;}
#nuvola .font8 {font-size:16px;}

.colonnaLogin {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 190px;
}
.colonnaLogin img {
	margin: 0px 0px 5px 0px;
}
.colonnaLogin div {
	margin: 0px 0px 20px 0px;
	padding: 4px;
	width: 190px;
	list-style: none;
	font-size: 100%;
	border: 1px solid #C5C6CD;
	background-color:#f0f1fa
}

.colonnaLogin input {
	margin: 4px 0px 0px 0px;
	padding:0px;
	font-size:10px;
	font-face: verdana, arial;
	color:#666666;
}
.colonnaLogin p {
	margin: 0px 4px 0px 0px;
	padding:0px;
	text-align: right;
}


#directory {
	width:100%;
	text-align: left;
	color:#bbbbbb;
	border-bottom: 5px solid #F4F4F4;
}
#directory DIV {
	float: left;
	text-align: center;
	width:110px;
	margin-bottom:10px;
	font-size:10px;
}
#directory BR {
	clear:left;
}
#directory .sel {
	font-weight:normal;
}
#directory a {
	text-decoration:none;
}

