html,body{margin: 0;padding:0}
body{font-family: arial,sans-serif}
img { border: none }

.imagespacerleft{
float:left;
margin: 5px 5px 5px 0px;
}
.imagespacerright{
float:right;
margin: 5px 0px 5px 5px;
}

a {
   background: transparent; 
	color: #000066;
	text-decoration: none;
 }
a:hover {
     background: #003399; 
	color: #CCCCFF; 

}

a.artcar {
   BACKGROUND: transparent; 
	color: White;
	
}


a.artcar:hover {
   BACKGROUND: #CCCCFF; 
	color: #000066; 
	
}

#principale{ margin: auto ;border: dotted Black;}
/* testata e suoi contenuti  #0033CC*/
#testata {background: #003399 url(../images/logo.jpg) no-repeat;
color:#fff;
border: 1px solid Black;
padding:5px;
margin-left:0px;
margin-right:0px}
 
#testata1 {
background: #02489D;
color:#fff;
border: 1px solid #fff;
padding-left:10px;
margin-left:0px;
margin-right:0px;
text-align : right;
 	
} 

#testata2 {
background: #CCCCCC;
color: Black;
border: 1px solid #fff;
padding-left:10px;
margin-left:0px;
margin-right:0px;
text-align : left;
font-style : italic;
} 

#titolo {font-family:Georgia,Times,sans-serif;
font-size:2em;
font-weight:bold}
 
#slogan {font-family:Arial,sans-serif;
font-size:120%;
font-style:italic}


#scelta {font-family:Arial,sans-serif;
font-size:70%;
font-style:italic;
 float : right;
}

/*#menusuperiore { width:100%; margin:0em auto; text-align:left }
*/
#personalizza { 
	width:100%; 
	background: #fffff0;  
	border-bottom: 0px solid #ffffff; 
	padding: 0em 0 0px 0px;
	color: #02489D;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
   font-weight: bold;	
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: left;
}

#menusuperiore { 
   	background:#DAE0D2 url("images/bg.gif") repeat-x bottom;
	border: 0px dashed #ffffff; 
	padding: 0em 0px;
	margin-top: 1px;
	color: #ffffff;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.9em; 
   font-weight: bold;  
   text-align: right;
}

a.piccolo {
background : transparent;
 font-size: 0.7em;
 text-decoration: none;
 color : #fff;
}
a.piccolo:hover{
background : transparent;
color : #FF9C00;
}
a.medio {
background : transparent;
 font-size: 1em;
 text-decoration: none;
 color : #fff;
}
a.medio:hover{
background : transparent;
color : #FF9C00;
}

a.grande {
background : transparent;
 font-size: 1.2em;
 text-decoration: none;
color : #fff;

}
a.grande:hover{
background : transparent;
color : #FF9C00;
}

a.indice2 {
   BACKGROUND: transparent; 
	color: #02489D;
	FONT-FAMILY: Verdana, "Times New Roman", Times, serif; 
	FONT-SIZE: 0.90em; 
	TEXT-DECORATION: none
}


a.indice2:hover {
   BACKGROUND: White; 
	color: #ffffff; 
	FONT-FAMILY: Verdana, "Times New Roman", Times, serif; 
	FONT-SIZE: 0.90em; 
	TEXT-DECORATION: none
}

/* i contenitori delle tre colonne */ 

#corpo {
position: relative;}
 
#corposin {
position: absolute;
top:5px;
left:0px;
width:15%}
 
#corpodes {
position: absolute;
top:5px;
right:1px;
width:5%}

#princip {padding-left:16%;
padding-right:5%;
padding-top:5px}

/* i due box con sfondo giallo */
.capo {background: #0033CC;
color:#fff;
padding:5px;
font-family:Tahoma,Arial;
font-weight:bold;
border:1px solid #808080}

/* le caselle con le singole voci di menu */
.menu1 {background: #CCCCFF;
padding:5px;
font-family:Tahoma,Arial;
font-weight:bold;
font-size:80%;
border-bottom:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080}

.menu2 {background:#fff;
padding:5px;
font-family:Tahoma,Arial;
font-weight:bold;
font-size:80%;
border-bottom:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080}
 
 .menu3 {background: #0000CC;
padding:5px;
font-family:Tahoma,Arial;
font-size:80%;
border-bottom:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080;
color:#ffffff}
 
 .menunews {background:#fff;
padding:5px;
font-family:Tahoma,Arial;
font-size:80%;
border-bottom:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080}
 
.pdatanews{background:#ccccff;
border-bottom:1px solid #808080;
text-align : left;
font-family:Tahoma,Arial;
font-size:100%;

 }
 
.ptestonews{background:#fff;
text-align : left;
font-family:Tahoma,Arial;
font-size:80%;
margin-bottom : 10px;

 }
/* inizio delle regole per ciascun gruppo di link ad altri siti */
.gruppo {background:#009;
color:#fff;
padding:5px;
font-family:Verdana,Arial,Helvetica;
font-weight:bold;
font-size:80%;
border-bottom:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080}

.argo {background:#eaeaea;
color:#000;
padding:5px;
font-family:Verdana,Arial,Helvetica;
font-size:80%;
border-bottom:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080}

.link {padding:5px;
font-family:Arial,Helvetica;
border-bottom:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080}

.descri {padding-left:16px;
font-size:75%}
/* fine delle regole per ciascun gruppo di link ad altri siti */

/* inizio delle regole per ciascun blocco-articolo */
.articolo {font-family:verdana,arial,helvetica;
background: #0033CC;
color:#fff;
font-size:100%;
font-weight:bold;
padding:5px;
margin-left:5px;
margin-right:5px;
border:1px solid #808080

}


.data {font-family:Tahoma, Arial, Helvetica;
background:#ccccff;
color:#000;
font-size:80%;
font-weight:bold;
margin-left:5px;
margin-right:5px;
padding:5px;
border-right:1px solid #808080;
border-left:1px solid #808080;
border-bottom:1px solid #808080}

.testo {padding:5px;
font-family:Arial,Helvetica;
border-bottom:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080;
margin-left:5px;
margin-right:5px;
/* text-align : justify;*/
}

.leggi {font-family:verdana,arial,helvetica;
background:#eaeaea;
color:#000;
font-size:80%;
font-weight:bold;
text-align:right;
margin-left:5px;
margin-right:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:2em;
border-right:1px solid #808080;
border-left:1px solid #808080;
border-bottom:1px solid #808080}
/* fine delle regole per ciascun blocco-articolo */



/* pie' di pagina */
#piede {background: #0033CC;
color:#fff;
font-family:arial,helvetica;
text-align:center;
border:1px solid #808080;
padding-top:0.5em;
padding-bottom :0.5em;
padding-left :5px;
padding-right :5px;
margin-right :0px;
margin-top: 5px;
 margin-left : 16%;
} 

/* testo in grassetto */

.gallerie {padding:5px;
font-family:Arial,Helvetica;
border-top:1px solid #808080;
border-bottom:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080;
margin-left:5px;
margin-right:5px;
 text-align : center;
}
.gal1 {
position:relative;
        width:350px;
		margin: 20px 0 0 80px;
		background: #ccc;
		
}
.gal2 {
		position:relative;
		top:-10px;
		left: -10px;
		background: #fff;
		border:1px solid;
		padding: 1em;
		
}
.gras {font-weight:bold}
.carblu{
	font : oblique bold;
	color : #000080;
}