.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
	display:none;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


body {
	margin: 0px;
	padding: 0px;
	background:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.contenitore{
	margin-top:0px;
	background:url(immagini/contenuti_sfondo.gif) top left repeat-x #ffffff;
}
.contenuti{
	background:url(immagini/contenuti_sfondo2.gif) top right no-repeat #ffffff;
	font-size:11px;
	text-align:justify; line-height:16px;
	height:440px;
}
.contenuti img{
	float:right;
	margin:3px 0px 3px 24px;
	border:1px solid #ffffff;
}
.contenuti td{
	padding:12px 6px 12px 6px;
}

.secondariH1{
	font-size:18px; color:#5e5e5e;
	padding-bottom:5px;
	margin:18px 0px 6px 0px;
}
.secondariH2{
	font-size:14px; color:#5e5e5e;
	margin:0px 0px 4px 0px;
}

.contenuti h1{
	background:url(immagini/contenuti_h1.gif) left bottom no-repeat;
	font-size:18px; color:#323232;
	padding-bottom:5px;
	margin:0px 0px 16px 0px;
}
.contenuti h2{
	font-size:14px; color:#323232;
	margin:0px 0px 4px 0px;
}
.contenuti p{
	color:#696969;
	margin:0px 0px 8px 0px;
}
.contenuti a{
	color:#757575;
	font-weight:bold;
	text-decoration:none;
}
.contenuti a:hover{
	color:#333333;
	text-decoration:underline;
}
.contenuti ul{
	color:#757575;
	margin:12px; padding:12px;
}
.contenuti a img{
	filter:alpha(opacity=100);
	opacity:1;
}
.contenuti a:hover img{
	filter:alpha(opacity=80);
	opacity:0.8;
}

.accogliNewsletter{
	padding:0px 8px 0px 8px;
}
.newsletter{
	border-bottom:1px solid #b1b1b1;
	border-top:1px solid #b1b1b1;
	margin-top:18px;
}
.newsletter td{
	padding-bottom:0px;
}
.newsletter .iscriviti{
	font-size:10px; color:#ffffff; font-weight:bold;
	background:#484848; border:1px solid #c0c0c0;
	padding-left:12px; padding-right:12px;
}
.newsletter .scrivi{
	font-size:11px; color:#757575;
	background:#ffffff; border:1px solid #c0c0c0;
}
.newsletter .privacy{
	background:#b1b1b1; padding:0px 9px 2px 9px; font-size:10px;
	font-weight:bold; color:#484848;
	margin-right:6px;
}
.check{
	border:1px solid #cccccc;
	margin-right:5px;
}
.credits{
	color:#808080;
	font-size:10px;
}
.credits td{
	padding:0px;
}
.keygallery{
	float:left;
	margin:0px 4px 4px -11px;
	padding:0px;
}
.keygallery a img{
	margin:0px;
	border:1px solid #cccccc;
	filter:alpha(opacity=100);
	opacity:100;
}
.keygallery a:hover img{
	margin:0px;
	border:1px solid #ffffff;
	filter:alpha(opacity=100);
	opacity:100;
}
.header{
	height:131px;
}
.boxForm{
	color:#636363;
}
/*.boxForm td{
	border-bottom:1px solid #cccccc;
	padding-bottom:12px;
}*/
.boxForm input{
	border:1px solid #8a8a8a;
	color:#636363;
}
.boxForm textarea{
	border:1px solid #8a8a8a;
	color:#636363;
}
.boxForm form{
	margin:0px; padding:0px;
}
.intestazione{
	border-bottom:1px solid #84ef25; border-top:1px solid #84ef25;
	font-weight:bold;
	background:#e3eeda;
}
.infostruttura{
	border-bottom:1px dashed #cccccc;
	color:#444444;
}
.infostruttura2{
	border-bottom:1px dashed #bbbbbb;
	color:#444444;
	background:#f1f1f1;
}

#overview{margin-top:0;margin-bottom:45px;}
#overview+* h2{margin-top:0}
label{margin-bottom:2px;margin-right:3px;padding-left:0px; margin-left:0px;}

/* fancyform styles */
.demo label{padding:0.5em;padding-left:32px;background-position:8px center;background-repeat:no-repeat;cursor:pointer; margin-left:0px;}

/* fancyform styles */
.checked{background-image:url(readme_files/chk_on.png);}
.unchecked{background-image:url(readme_files/chk_off.png);}