* {
 padding: 0;
 margin: 0;
}
body {
 font-family: Arial, Helvetica, sans-serif;
 color: #666666;
 background-color: #FFFFFF;
 font-size: 12px;
 background-repeat:repeat;
}

/* ------------------------ Start vari -----------------*/

img {
 border: none;
 margin: 0 0 0px 0;
}
.box_sx img{
	display:block;
}



a:link {
 color:#872174 ;
 text-decoration: none;
}
a:visited {
 color: #872174;
 text-decoration: none;
}

.viola {color:#872174;}
strong {color:#666;}


h1 {
 font-size: 14px;
 color: #872174;
 margin: 0 0 7px 0;
}

clear { clear:both; margin: -2px 0; display: block;}
ul {margin: 0px 0 0 15px;}
ul li {margin: 2px 0 0 0;}
.quattordici { font-size:12px; margin: 0 0 0 15px;}
.grigio { color:#999999; font-size:11px; font-style:italic;}

/* ------------------------ End Vari -----------------*/





/* ------------------------ Start contenuti-----------------*/

#wrapper {
 width: 800px;
 margin: 20px auto;
  border: 1px solid #333;
  
}


.header {
 text-align: center;
 margin: 0px 0px 0px 0px;
}



#leftcolumn { 
 margin: 0px 0px 0px 0px;
 display: inline; 
 width: 189px;
 float: left;
 background-repeat: no-repeat;
 min-height: 300px;
 padding: 0;

}
* html #leftcolumn {height:300px}


#rightcolumn { 
 margin: 0px 0px 0px 0px;
 display: inline; 
 width: 242px;
 float: right;
 background-color:#fff;
 min-height: 370px;
 padding: 0;
 background-color:transparent;
} 
* html #rightcolumn {height:370px} 






.box_dx { 
 display: inline; 
 width: 242px;
 float: right;
 margin-bottom: 7px;

}


.box_sx { 
 display: inline; 
 width: 189px;
 float: left;
 margin-bottom: 7px;
}


.archivio {margin: 10px 10px 10px 0px}
.evidenziato{
	border-bottom:1px solid #872174;
	border-top:1px solid #872174;	
	background-color:#F9C9F9;
}
.primo_piano {margin: 10px 10px 10px 10px}
.primo_piano p {margin: 0 0 0 0;}

.riga{

	background-position:217px;
	background-image:url(riga.jpg);
	background-repeat:repeat-y;
}

.maincontent {

 min-height: 80px;
 display: inline; 
 float: left;
 margin: 0 0px 0px 0px;
 padding: 0 5px 0px 15px;
 width: 335px;
 background-color:transparent;
}
* html .maincontent {height:80px} 

.maincontent p{
 text-align:justify;
}

.maincontent p.aright{
	text-align:right;
}

.maincontent_big {
 margin: 0 0px 0px 0px;
 padding: 0 5px 7px 15px;
 min-height: 80px;
 display: inline; 
 float: left;
 width: 585px;
}
* html .maincontent_big {height:80px} 



.left_bg {
 background-image:url(../immagini/bg_sx.gif);
 background-repeat: repeat;
 padding: 0px 0px 0px 0px;
 min-height: 360px;
}



* html .left_bg {height:360px} 




/* ------------------------ End contenuti -----------------*/



/* ------------------------start  Menu sx -----------------*/


ul#menu li {

 list-style: none;
 margin: 0px 0 0 0;
 padding: 13px 0 0 15px;
 text-transform:uppercase;
}

ul#menu li a:link{
 color: #fff;
 text-decoration: none;
 font-weight: bold;
}

ul#menu li a:hover{
 color: #FFCC00;
 text-decoration: none;
 font-weight: bold;
}

ul#menu li a:visited{
 color: #fff;
 text-decoration: none;
 font-weight: bold;
}



/* ------------------------ End Menu sx -----------------*/



/* ------------------------ Start lista dx -----------------*/


ul#lista li, ul#ev li {

 list-style: none;
 margin: 0px 0 0 0;
 padding: 3px 0 0 0px;
}

ul#lista li a:link, ul#ev li a:link{
 color: #872174;
 text-decoration: none;
 font-weight: bold;
}

ul#lista li a:hover, ul#ev li a:hover{
 color: #333;
 text-decoration: none;
 font-weight: bold;
}

ul#lista li a:visited, ul#ev li a:visited{
 color: #872174;
 text-decoration: none;
 font-weight: bold;
}



/* ------------------------ End lista dx -----------------*/





/* ------------------------- Start Footer ---------------------*/


#footer {
 font-size: 10px;
 clear: both;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-image:url(../immagini/footer.gif);
 background-repeat:no-repeat;
 height: 41px;
 width: 800px;
 margin-bottom: 5px;
}

.left_foot {float:left; margin: 20px 0 0 17px; color:#872174;}
.right_foot {float:right; margin: 15px 0 0 0;}
.right_foot img {border: 0px;}

/* ------------------------- End Footer ---------------------*/

.clearfloat{
	clear:both;
}

.maincontent_big strong.grande{
	font-size:200%;
}

table.topic{
	width:580px;
}
table.topic tr th{
	padding-bottom:10px;
	border-bottom:2px solid #999;
}
table.topic tr td strong{
	color:#872174;
}
table.topic tr.topicTop td{
	background-color:#eee;
	border-bottom:2px solid #872174;	
	border-top:2px solid #872174;	
	padding:5px 0;		
}
table.topic tr.topicTop td:hover{
	background-color:#ddd;
}
table.topic tr td{
	color:#333333;
	vertical-align:top;
	border-bottom:1px solid #999;
	padding:3px 0;
}
.grey{
	font-size:10px;
}

.acenter{
	margin-top:15px;
	text-align:center;
	font-weight:bold;
}

fieldset{
	border:1px solid #872174;	
	padding:5px;
}
legend{
	border:1px solid #872174;
	padding:3px;
	font-weight:bold;
}
label{
	font-weight:bold;
}
.textbox{
	border:1px solid #999;
	width:450px;
}
.textcodice{
	border:1px solid #999;
	width:150px;
}
.textarea{
	border:1px solid #999;
	width:450px;
}

.errore{
	width:350px;
	border:1px solid #ff0000;
	color:#FF0000;
	font-weight:bold;
	padding:4px;
	margin-bottom:8px;
}
.ok{
	width:350px;
	border:1px solid #009900;
	color:#009900;
	font-weight:bold;
	padding:4px;
	margin-bottom:8px;
}

.pagAttiva{
	font-weight:bold;
}
.galleria{
	text-align:center;
	width:580px;
}

.galleria img{
	padding:3px;
	border:1px solid #872174;
}
.galleria a:hover img {
	background-color:#872174;
}
