BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: url(../img/back_all.jpg);
    PADDING-BOTTOM: 0px;
    MARGIN: 10px 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

P
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    PADDING-TOP: 1px;
	 font-size:10px;
}
A
{
    FONT-WEIGHT: bold;
    COLOR: #336699;
}
A:hover
{
    COLOR: red
}
IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
H1
{
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    FONT-FAMILY: Georgia;
	 font-size:12px;
}
H2
{
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    FONT-FAMILY: Georgia;
	 font-size:11px;
}

#container
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    MARGIN: 0px auto;
    BORDER-LEFT: black 1px solid;
    WIDTH: 752px;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left;
    font-size:12px;
}
#header
{
    BACKGROUND-IMAGE: url(../img/testata.jpg);
    HEIGHT: 110px;
    TEXT-ALIGN: left
}

#ricerca
{
    PADDING-RIGHT: 5px;
    COLOR: black;
    BORDER-BOTTOM: #666699 1px solid;
    BACKGROUND-COLOR: #dee7ec;
    TEXT-ALIGN: right
}
#cercaDentro {
	width: 70px;
}

#SearchText {
	width: 155px;
}

.textOk {
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 12px;
}

FORM
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#ricerca P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#cammino
{
    PADDING-LEFT: 1px;
    FONT-WEIGHT: 700;
    PADDING-BOTTOM: 3px;
    TEXT-INDENT: 5px;
    PADDING-TOP: 2px
}
#cammino A
{
    DISPLAY: inline
}
#wrapper
{
    MARGIN-TOP: 5px;
    FLOAT: left;
    WIDTH: 100%
}
#content
{
    PADDING-LEFT: 15px;
    MARGIN: auto 150px;
    COLOR: #727272;
    TEXT-ALIGN: left
}
#content P
{
    LINE-HEIGHT: 1.4
}
#navigation
{
    PADDING-LEFT: 2px;
    FLOAT: left;
    MARGIN-LEFT: -752px;
    WIDTH: 150px
}
#extra
{
    FLOAT: left;
    MARGIN-LEFT: -152px;
    WIDTH: 150px
}
#footer
{
    CLEAR: left;
    BORDER-TOP: black 1px solid;
    MARGIN-TOP: 10px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 12px;
    WIDTH: 100%;
    PADDING-TOP: 12px;
    BACKGROUND-COLOR: #dee7ec;
    TEXT-ALIGN: center
}
.imgSinistra
{
    PADDING-RIGHT: 10px;
    FLOAT: left;
}
.imgDestra
{
    PADDING-LEFT: 15px;
    FLOAT: right;
}
.bottone
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 0px solid;
    BORDER-LEFT: black 0px solid;
    COLOR: white;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #336699;
    TEXT-ALIGN: center
}

.larghezza
{
	width: 80%;
}
.inputBox
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    COLOR: #336699;
    BORDER-BOTTOM: black 1px solid
}
.homeNewsOrizzontale
{	
	/* IE non supporta min-height ma interpreta Height 
		come min-Height.
		Se si usa la parola chiave !important (che IE salta)
		si puņ utilizzare height per settare IE e min-height 
		per il normale comportamento degli altri browser 
	*********************************************************
	
	/* Min-Height per IE che salta l'istruzione !important */
	height: auto !important;
	height: 120px;
	/* Min-Height per Opera/Firefox/etc. */
	MIN-HEIGHT: 120px;
    margin-BOTTOM: 20px;
    WIDTH: 422px;
    /* PADDING-TOP: 10px; */
    BORDER-BOTTOM: silver 1px solid;
    HEIGHT: 100px;
    TEXT-ALIGN: justify;
}
.homeNewsVerticale
{
	/* IE non supporta min-height ma interpreta Height 
		come min-Height.
		Se si usa la parola chiave !important (che IE salta)
		si puņ utilizzare height per settare IE e min-height 
		per il normale comportamento degli altri browser 
	*********************************************************
	
	/* Min-Height per IE che salta l'istruzione !important */
	height: auto !important;
	height: 100px;
	/* Min-Height per Opera/Firefox/etc. */
	MIN-HEIGHT: 100px;
    FLOAT: left;
    PADDING-BOTTOM: 15px;
    WIDTH: 208px;
    /* PADDING-TOP: 10px; */
    BORDER-BOTTOM: silver 1px solid;
    HEIGHT: 100px
}
.contentPaginaNews
{
    PADDING-BOTTOM: 10px;
    WIDTH: 418px;
    TEXT-ALIGN: justify
}
.altreNews
{
	/* IE non supporta min-height ma interpreta Height 
		come min-Height.
		Se si usa la parola chiave !important (che IE salta)
		si puņ utilizzare height per settare IE e min-height 
		per il normale comportamento degli altri browser 
	*********************************************************
	
	/* Min-Height per IE, che salta l'istruzione !important */
	height: auto !important;
	height: 100px;
	/* Min-Height per Opera/Firefox/etc. */
	MIN-HEIGHT: 100px;
    FLOAT: left;
    PADDING-BOTTOM: 15px;
    WIDTH: 422px;
    /* PADDING-TOP: 10px; */
    BORDER-BOTTOM: silver 1px solid;
    HEIGHT: 100px;
    TEXT-ALIGN: justify
}
.separatoreVerticale
{
    FLOAT: left
}
.data
{
    FONT-WEIGHT: bold;
}
.leggiNews
{
    FLOAT: right
}
.giustificato
{
    TEXT-ALIGN: justify
}
.fotoPagineSinistra
{
    PADDING-RIGHT: 5px;
    FLOAT: left;
    WIDTH: 40%
}
.fotoPagineDestra
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    WIDTH: 40%;
    PADDING-TOP: 5px
}
.testoleft
{
    TEXT-ALIGN: left
}
.testoright
{
    TEXT-ALIGN: right
}
.testocenter
{
    TEXT-ALIGN: center
}
.testojustify
{
    TEXT-ALIGN: justify
}
.cmstabella
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN-TOP: 0px;
    FLOAT: left;
    BORDER-LEFT: 0px;
    WIDTH: 100%;
    BORDER-BOTTOM: 0px
}
.cmsrigaoriz
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN-TOP: 0px;
    FLOAT: left;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.cmsrigavert
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN-TOP: 0px;
    FLOAT: none;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.cmscolonnaoriz
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN-TOP: 0px;
    FLOAT: left;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.cmscolonnavert
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN-TOP: 0px;
    FLOAT: none;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.cmscolonnaoriz33
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN-TOP: 0px;
    FLOAT: left;
    BORDER-LEFT: 0px;
    WIDTH: 33%;
    BORDER-BOTTOM: 0px
}
.cmscolonnavert33
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN-TOP: 0px;
    FLOAT: none;
    BORDER-LEFT: 0px;
    WIDTH: 33%;
    BORDER-BOTTOM: 0px
}
.cmscolonnaoriz50
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN-TOP: 0px;
    FLOAT: left;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.cmscolonnavert50
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN-TOP: 0px;
    FLOAT: none;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.cmscolonnaoriz10
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN-TOP: 0px;
    FLOAT: left;
    BORDER-LEFT: 0px;
    WIDTH: 10%;
    BORDER-BOTTOM: 0px
}
.cmscolonnavert86
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN-TOP: 0px;
    FLOAT: none;
    BORDER-LEFT: 0px;
    WIDTH: 86%;
    BORDER-BOTTOM: 0px
}
.contentPaginaAree
{
    PADDING-BOTTOM: 10px;
    WIDTH: 418px;
    TEXT-ALIGN: justify
}

div.contentNewsList
{
    PADDING: 10px;
}

div.paginazioneNewsList
{
	clear: both;
}

div.spacerNewsList
{
	MARGIN: 20px;
	PADDING: 20px;
}

.NomeArea {
font-family:Verdana, Arial, sans-serif;
margin-top:0px;
text-indent:5px;
background-color:#20AE28;
border-left:10px solid #065892;
border-bottom:5px solid #065892;
color:#FFF;
padding-bottom:12px;
}
.logoGE{
	padding-left: 20px;
	padding-top: 4px;
}
.area {
	/*background-color: #F3F8FC;*/
}

.areaNome {
	padding:2px;
	text-indent: 5px;
	border-left: 5px solid #20AE28;
	border-bottom: 3px solid #20AE28;
	background-color: #065892;
	color: #FFFFFF;
}

.areaCont {
	padding-top: 5px;
	padding-left: 5px;
}
.areaTitolo {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.clearBoth {
	/* Viene usato per tenere l'immagine delle news e
		delle aree all'interno del div. Altrimenti applicando
		il float all'immagine questa sborda fuori dal div contenitore */
	clear: both;
}

/* Stile per 'Elenco News' ed altre eventuali aggiunte */
.voceMenu ul {
background-color:#E4EFF8;
color:#000;
list-style:none;
font-family:Verdana, Arial, sans-serif;
margin:0;
padding:0;
border-top: 1px solid #748296;
font-size: 12px;
}

.voceMenu ul li {
border-bottom:1px solid #748296;
text-indent:3px;
}

.voceMenu ul li a:link,ul li a:visited {
color:#000;
background-color:#E4EFF8;
display:block;
text-decoration:none;
padding:3px 0;
}

.voceMenu ul li a:hover {
background-color:#AFEDA9;
color:#000;
text-align:right;
text-decoration:none;
}