* {

	font-family:Verdana, Arial, Helvetica, sans-serif;

}

body {

	background-color: #000000; 

	background-image: url(../img/bg.jpg);

	background-repeat: no-repeat;

	background-position: top center;

	background-attachment:fixed;

	margin:0;

	padding:0;

	font-size: 75%;

}

object { display:block; }

a img {border: none;}

h1 {

	color: #036;

	font-size:160%;
	
	font-family:Georgia, "Times New Roman", Times, serif;

	text-transform:uppercase;

	font-weight:bold;

}

h2 {

	font-size: 160%;
	
	font-family:Georgia, "Times New Roman", Times, serif;

	color: #036;

	font-weight: bold;

	text-transform: uppercase;

}

h2 a:active {text-decoration:none; color:#036;}

h2 a:visited {text-decoration:none; color:#036;}

h2 a:link {text-decoration:none; color:#036;}

h2 a:hover {text-decoration:underline; color:#039;}

h3 {

	font-size: 140%;
	
	font-family:Georgia, "Times New Roman", Times, serif;

	color: #600;

	font-weight: bold;

	margin: 10px 5px 10px 0;

	display: inline;

}

h3 a:active {text-decoration:none; color:#600;}

h3 a:visited {text-decoration:none; color:#600;}

h3 a:link {text-decoration:none; color:#600;}

h3 a:hover {text-decoration:underline; color:#F00;}

div#all {

	width: 750px;
	
	font-family:Georgia, "Times New Roman", Times, serif;

	position:relative;

	margin: 0 auto;

	text-align: center;

	color: #333;

}

div#all a:active, div#all a:visited, div#all a:link {

	color: #444;

	text-decoration: none; 

}

div#all a:hover {

	color: #000000;

	text-decoration: underline;

}

div#header {

	height: 200px;

	text-align: left;

	background-color: transparent;

}

div#logo {

	float: left;

}

div#colonna_sx {

	background-image: url(../img/ghost.png);

	width: 200px;
	
	font-family:Georgia, "Times New Roman", Times, serif;

	float: left;

} 

div#colonna_sx div {

	margin: 0;
	
	font-family:Georgia, "Times New Roman", Times, serif;

	padding: 0;

	float: none;fim

}

div#colonna_sx div h2 { 

	display: block;

	font-size: 120%;
	
	font-family:Georgia, "Times New Roman", Times, serif;

	text-transform: uppercase;

	color: #333333;

	font: bold;

	margin:10px 0 0 1px;

	padding:0;

}

div#colonna_sx div h2 a:active {text-decoration:none; color: #333333;}

div#colonna_sx div h2 a:visited {text-decoration:none; color: #333333;}

div#colonna_sx div h2 a:link {text-decoration:none; color: #333333;}

div#colonna_sx div h2 a:hover {text-decoration:underline; color: #333333;}



div#colonna_sx form input {

	color: #333333; 

	text-align: center;

	font-size: 90%;

}

ul.artmenu { 

	list-style-type: none;

	font-weight: normal;
	
	font-family:Georgia, "Times New Roman", Times, serif;

	text-transform: none;

	margin:0;

	padding:0;

}

div#main{

	background-image: url(../img/ghost.png);

	width:520px;
	
	font-family:Georgia, "Times New Roman", Times, serif;

	text-align:left;

	float: right; 

	padding:4px 15px 10px 15px; 

}

div.news{

	margin:4px 10px 4px 10px; 

	clear: both;

}

div.evidenza{

	margin:4px 10px 4px 10px; 

	clear: both;

	border-bottom: 3px solid #bbbbbb;

}

div.generico{

	margin:4px 10px 4px 10px;

	padding-top:6px;

	font-size: 100%;

	clear: both;

}

img.testa{

	margin-bottom: -3px;

} 

div#footer{

	background-image: url(../img/ghost.png);

	clear:both;

	text-align:right; 

	padding:5px;

	padding-left:70px;

	font-size: 85%;

}

div#footer a{

	color: #000000;

	text-decoration:none;

}



br.nofloat{ clear:both; }



.imgcentro{ vertical-align:middle; }

.imgdestra{

	float: right;

	margin-top: -8px;

 }



div.imglato {

	text-align:center; 

}



span.dataarticolo{

	color:#013334;  

	font-size: 90%;

}

div.home{

	text-align:right;

	font-size:90%;

	color:#666666;

	margin: 15px 0 5px 0;

}

p.errore{

	text-align:center;

	padding:16px;

	font-size: 140%;

	font-weight:bold;

} 

/* link leggi tutto l'articolo */

div.leggi {

	clear: both;

	border-bottom: 1px solid #bbbbbb;

	font-style: italic;

	margin: 5px 0 12px 0;

	text-align: right;	

	font-size:90%;

}



/* link archivio news */

div#archivio{

	font-style: italic;

	margin: 16px 0 4px 0;

	text-align: right;	

}

/* Impaginazione news in archivio */

div.elenconews{

	border-bottom:1px solid #bbbbbb;

	margin-top: 4px;

	padding-bottom: 6px;

}



table#galleria{

	font-size:110%;

	/*border: 4px ridge #8e8e8e;*/

	margin-left: auto;

	margin-right: auto;

	border-collapse: collapse;

}

table#galleria td{

	text-align: center;

	vertical-align: middle;

	/* border: 1px dotted #8e8e8e; */

	padding: 20px;

	border: none;

}

table#galleria td a{

	text-decoration:none;

}

div.paginazione{ 

	text-align:right;

}

span.datamessaggio{

	display: block;

	font-size:80%;

	text-align:right;

	margin-top: 2px;

	margin-bottom: 0px; 

}

span.nomemessaggio{

	display: block;

	font-size:120%;

	color:#333;

	font-weight:bold;

	margin-top: 2px;

	margin-bottom: 0px; 

}

p.testomessaggio{

	font-size: 100%;

	margin-top: 0px;

	margin-bottom: 0px;

}

.messaggio{

	background-color:transparent; 

	border: 1px solid #A2A2A2;

}

div.txtmessaggio {

	border-bottom: 1px solid #333333;

	padding: 5px;

}

div#messaggio {

	margin-top: 30px;

}

p.scrivimessaggio{

	font-size: 100%;

	color: #600;

	font-weight:normal;

	margin-top: 4px;

	margin-bottom: 4px; 

}

/* allineamento dell'immagine a dx */

img.imgdx {

	border: 10px solid #333333;

	float: right;

	margin: 5px;

}

/* allineamento dell'immagine a sx */

img.imgsx {

	border: 10px solid #333333;

	float: left;

	margin: 5px;

}

/* allineamento verticale dell'immagine */

img.imgcentro { vertical-align: middle; }



div.newsletter {

	margin: 0 0 4px 0px;

	text-align: left;

} 

div.newsletter fieldset {

	margin-left: 26px;

} 

/* x elementi che non devono essere visualizzati */

.noview {

	display: none;

	visibility: hidden;

}

/* form dei contatti */

fieldset {

    border: none;

}

fieldset.contatti {

    margin: 2em 1em 0 0;   

}

fieldset.contatti input {

    border: 1px solid #333333;

    background-color: transparent; /*#bbbbbb*/

    color: #000;

    font-weight: bold;

}

fieldset.contatti label {

    color: #000;

	text-align: right;

	margin-right: 14px;

}

fieldset.contatti textarea {

    border: 1px solid #333333;

    background-color: transparent;

    color: #000;

    font-family:inherit;

    font-size:10pt;

    font-weight: bold;

	overflow: auto;

}

fieldset div.campi {

    margin-bottom: 20px;

}

legend {

    display: none;

    visibility: hidden;

}

label.l-contatti {

    display: block;

    float: left;

    width: 35%;

}

span.camponota {

    color: #000;

    display: block;

    margin: 10px 0 15px 179px;

}

/* tabelle nelle pagine */

table {

	border-collapse: collapse;

}

caption {

	padding-bottom: 3px;

}

table td, table th {

	padding: 8px;

}

th.riga {

	border-top: 0px solid #333333;

	border-bottom: 0px solid #333333;

	border-left: 0px solid #000;

	border-right: 0px solid #000;

	color: #333333;

}

th.colonna, td {

	border-top: 0px solid #333333;

	border-bottom: 0px solid #333333;

	border-left: 0px solid #000;

	border-right: 0px solid #000;

	color: #000;

}

#sponsor1{

	float: right; 

	margin: 24px 4px 10px 10px; 

}

div#colonna_sx div#sponsor2{

	margin-top: 6px;

	margin-bottom: 12px;

}



div.mobile {

	margin: 10px 0 4px 0;

	text-align: right;

}

span.mobileurl {

	font-size: 125%;

	font-weight:bold;

}

span.mobileurlbig {

	font-size: 160%;

	font-weight:bold;

}
