body, td, p, div, span, li
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 14px;
}
body
{
	background-image: url(images/sfondino.gif);
}
.tabella
{
	background-color: #FFFFFF;
}
h2
{
	font-size:18px;
	margin:0px;
	padding:0px;
}
#accessibility
{
	position: absolute;
	left: -2000px;
	top: -2000px;
	display: none;
}
#colsinistra
{
	float:left;
	margin: 0px 0px 0px 15px;
	width: 598px;
}
#coldestra
{
	float:right;
	border-left-color: #903636;
	border-left-style: solid;
	border-left-width: 3px;
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding-left:10px;
}
#contenitore
{
	margin: 5px 0px 5px 0px;
	height: 100%;
	padding: 0px 0px 0px 0px;
}
#coldestra div.primopiano
{
	display:block;
	height:240px;
}
#contenitore div.testoDIN
{
	overflow: auto;
	height: 170px;
}
#contenitore div.testo
{
	overflow: auto;
}
#contenitore ul
{
	overflow: auto;
}
A
{
	color: #903636;
	text-decoration: underline;
}
A:hover
{
	color: #903636;
	text-decoration: underline;
}
.primopiano
{
	padding: 5px 10px 5px 10px;
	font-size:14px;
	color:#333;
}
.primopiano a
{
	color: #5B5942;
	font-size:14px;
	display:block;
}
.primopiano .data
{
	font-size:11px;
	color:#999;
	display:block;
}
.primopiano .news
{
	display:block;
	border-bottom:1px dashed #CCC;
	margin-top:5px;
	padding-bottom:5px;
}
.testo
{
	color: #5B5942;
	text-align: justify;
	padding: 20px 30px 5px 30px;
	overflow:hidden;
	display:block;

}
.testo.home
{
	padding: 20px 20px 5px 20px;
}
.testo a img
{
	border:none;
}
.testoDIN
{
	color: #5B5942;
	text-align: justify;
	padding: 5px 15px 5px 15px;
}
.copyright
{
	color: #5B5942;
	text-align: justify;
	padding: 5px 5px 5px 15px;
	font-size:12px;
	color:#999;
}
.playerflash
{
	color: #903636;
	font-weight: bold;
}
.pagina
{
	color: #5B5942;
	text-align: right;
	padding: 5px 10px 5px 10px;
}
#contattiTab
{
	width: 880px;
	background: #f9f6e8 url(images/contattiTabBg.png) no-repeat left top;
	padding:0;
	margin-top: 10px;
}
#contattiTab tbody
{
	margin: 0;
	padding: 0;
}
#contattiTab th
{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	background: #e7d998 url(images/contattiTabThFirstBg.png) no-repeat left top;
	height: 30px;
	font-family: Tahoma;
}
#contattiTab th + th
{
	background: #e7d998 url(images/contattiTabThBg.png) no-repeat right top;
}
#contattiTab th + th + th
{
	width: auto;
}
#contattiTab th + th + th +th
{
	background: #e7d998 url(images/contattiTabThLastBg.png) no-repeat right top;
}
#contattiTab td
{
	font-size: 14px;
	padding: 5px 10px;
	background: url(images/contattiTabTdBg.gif) no-repeat right bottom;
	height: 36px;
}
#contattiTab td + td + td + td
{
	background: url(images/contattiTabTdLastBg.gif) repeat-x right bottom;
}
.corsiTab
{
	width: 880px;
	background: #fdfcfb url(images/corsiTabBg.png) no-repeat left top;
	padding:0;
	margin-bottom: 20px;
}
.corsiTab th
{
	height: 30px;
	background: #f9f6e8 url(images/corsiTabThBg.png) no-repeat left top;
	padding:0;
	text-align: left;
	padding: 0 10px;
}
h3
{
	font-family: Times New Roman, Arial, Sans-Serif;
	color: #993300;
	font-size: 16px;
	font-style: italic;
	background: url(images/h3Bg.png) no-repeat 0 3px;
	margin:0;
	padding-left: 20px;
}
h3 a:link
{
	text-decoration: none;
}
.corsiTab h3 span
{
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	color: #5B5942;
}
.corsiTab td
{
	padding: 0 10px;
	width: 50%;
}
.corsiTab ul
{
	margin: 10px;
	padding: 0;
}
.corsiTab ul li
{
	list-style-image: none;
	list-style-type: none;
	padding: 5px 0 5px 10px;
	background: url(images/list.gif) no-repeat 0 8px;
}
.corsiTab ul li:hover
{
	background: url(images/list.gif) no-repeat 1px 8px;
}
.corsiTab ul li a:link,  .corsiTab ul li a:active,  .corsiTab ul li a:visited
{
	text-decoration: none;
	color: #5B5942;
}
.corsiTab ul li a:hover
{
	color: #903636;
}
#titolo_cont
{
	display:block;
	border-bottom:1px #ddd solid;
	height:30px;
}
.clear
{
	display:block;
	overflow:hidden;
	height:1px;
	clear:both;
}




.areaBoxTx{width:400px;float:left;}

.areaBoxElendo{width:470px;float:left;margin:17px 0 0 10px;}
.areaBoxElendo div{width:220px;float:left;margin:0 0 0 10px;background:#fdfcf8;border:1px solid #eee7cc;border-bottom:2px solid #eee7cc; -webkit-border-radius:5px; -moz-border-radius:5px;	border-radius:5px; }

.areaBoxElendo div h5{
	font-family: Times New Roman, Arial, Sans-Serif;
	color: #993300;
	font-size: 14px;
	font-style: italic;
	margin:5px 0 0 15px;
}

ul.areaPagine ,ul.areaFile {	margin:0 0 0 10px;padding:5px;}
ul.areaPagine li, ul.areaFile li{list-style:none;background:url(images/areaPgList.gif) no-repeat 0 2px;font-size:12px;margin:2px 0;padding:2px 0 2px 15px;}

#areabenvenuto{margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px dashed #ddd;position:relative;}
#areabenvenuto div.pulsFreccia{position:absolute;top:0;right:0;padding:2px 18px 0 0;font-size:12px; background:transparent url(images/lock.png) no-repeat top right}

.dash{
	border-bottom:1px dashed #cccccc;
	height:5px;
}

.miniareaBoxTx p{
	font-size: 12px;
}

h4
{
	font-family: Times New Roman, Arial, Sans-Serif;
	color: #993300;
	font-size: 14px;
	font-style: italic;
	background: url(images/h3Bg.png) no-repeat 0 3px;
	margin:0;
	padding-left: 20px;
}
