body{
	background-color:#fff;
	background-image:url(Images/Background.jpg);
	background-position:top;
    background-attachment: fixed;
	/* background-repeat:repeat-x; */
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

form{
    margin:0px;
    padding:0px;
}

img{
	border:0px;
}

p{
    margin-top:0px;
}

h1{
	background-color:#287058;
	padding:1px 8px 3px 9px;
	margin:0px;
	float:left;
	clear:both;
	font-size:18px;
	color:#fff;
	font-weight:normal;
}

h2{
	background-color:#287058;
	padding:1px 8px 3px 9px;
	margin:0px;
	float:right;
	clear:both;
	font-size:13px;
	color:#fff;
	font-weight:normal;
}

a{
	text-decoration:none;
	color:#C3262D;
}

a:hover, a.Selected{
	text-decoration:underline;
}

#Container{
	width:1027px;
	min-height:100px;
	border-left:solid 4px #2A7058;
	border-right:solid 4px #2A7058;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
}

#Bottom{
	width:1035px;
	height:10px;
	background-image:url(Images/Bottom.gif);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	font-size:0px;
}

#Top{
	width:1035px;
	height:10px;
	background-image:url(Images/Top.gif);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	font-size:0px;
}

#RaimbowTop{
	background-image:url(Images/RaimbowTop.jpg);
	background-repeat:repeat-y;
	height:7px;
}

#Logo{
	background-image:url(Images/Logo.gif);
	background-repeat:no-repeat;
	float:left;
	width:339px;
	height:162px;
	margin-bottom:16px;
	margin-left:27px;
	display:block;
}

#LogoRight{
	float:right;
	padding-right:23px;
}

#RSS{
	margin-top:11px;
	margin-bottom:11px;
	text-align:right;
}

#AreaRicerca{
	background-image:url(Images/MenuTopBg.jpg);
	background-repeat:repeat-y;
	width:444px;
	height:102px;
	padding-top:10px;
}

#Ricerca{
	background-image:url(Images/Ricerca.jpg);
	width:304px;
	height:30px;
	margin-left:116px;
	padding-right:15px;
	padding-top:12px;
	text-align:right;
	color:#613711;
	text-transform:uppercase;
	font-size:12px;
}

#Ricerca span{
    vertical-align:baseline;
}

.RicercaTextBox{
    width:130px;
    margin:0px;
    padding:0px 5px 0px 5px;
    font-size:12px;
}

ul#MenuTop{
	list-style:none;
	padding:0px;
	margin-top:28px;
	margin-left:0px;
	text-transform:uppercase;
	font-size:10px;
	float:right;
}

ul#MenuTop li{
	float:left;
	padding-right:12px;
	padding-left:5px;
	background-image:url(Images/Bullet.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
}

ul#MenuTop li.Last{
	background-image:none;
}

ul#MenuTop li a{
	color:#613711;
}

ul#SubMenu{
	list-style:none;
	padding:0px;
	margin:10px 5px 10px 23px;
	text-transform:uppercase;
	font-size:10px;
	overflow:auto;
}

ul#SubMenu li{
	float:left;
	padding-right:12px;
	padding-left:5px;
	background-image:url(Images/Bullet.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
}

ul#SubMenu li.Last{
	background-image:none;
}

ul#SubMenu li a{
	color:#613711;
}

ul#SubMenu li a.Selected{
    text-decoration:underline;
}

#BgGiallo
{
	background-image:url(Images/GialloLungo.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;
	padding-top:4px;
	overflow:visible;
	width:981px;
}

#AreaMenu{
	background-image:url(Images/AreaMenuLeft.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#287058;
	margin-left:4px;
	margin-right:4px;
	height:33px;
	margin-bottom:10px;
}

#AreaMenu div{
	background-image:url(Images/AreaMenuRight.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	height:33px;
}

ul#Menu{
	margin:0px;
	padding:5px 0px 0px 0px;
	float:left;
	height:23px;
	text-transform:uppercase;
	list-style:none;
}

ul#Menu li{
	float:left;
}

ul#Menu li a{
	background-image:url(Images/BtnLeft.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:23px;
	padding-left:5px;
	float:left;
	margin-left:8px;
	display:block;
	text-decoration:none;
	color:#333;
}

ul#Menu li a span{
	background-image:url(Images/BtnRight.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:19px;
	padding-right:15px;
	padding-left:10px;
	display:block;
	float:left;
	cursor:pointer;
	padding-top:4px;
}

ul#Menu li a:hover, ul#Menu li a.Selected{
	background-position:bottom left;
}

ul#Menu li a:hover span, ul#Menu li a.Selected span{
	background-position:bottom right;
}

ul#MenuRight{
	margin:4px 0px 0px 0px;
	padding:0px;
	float:right;
	height:23px;
	text-transform:uppercase;
	list-style:none;
}

ul#MenuRight li{
	float:left;
}

ul#MenuRight li a{
	background-image:url(Images/BtnLeftW.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:23px;
	padding-left:5px;
	float:left;
	margin-right:8px;
	display:block;
	text-decoration:none;
	color:#333;
}

ul#MenuRight li a span{
	background-image:url(Images/BtnRightW.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:19px;
	padding-right:15px;
	padding-left:10px;
	display:block;
	float:left;
	cursor:pointer;
	padding-top:4px;
}

ul.MenuCommissioni{
	list-style:none;
	padding:0px;
	margin:10px 0px 10px 0px;
	font-size:14px;
	font-weight:bold;
	overflow:auto;
}

ul.MenuCommissioni li{
	padding:0px 12px 0px 5px;
	margin:0px;
	background-position:right 3px;
	background-repeat:no-repeat;
}

ul.MenuCommissioni li.Last{
	background-image:none;
}

ul.MenuCommissioni li a{
	color:#613711;
	display:block;
	padding:5px 10px 5px 10px;
}

ul.MenuCommissioni li div{
    padding-left:10px;
    background-position:center left;
    background-repeat:no-repeat;
    margin-bottom:2px;
}

ul.MenuCommissioni li.Selected a{
    text-decoration:none;
    border:solid 1px #794E2B;
}

ul.MenuCommissioni li.Selected div{
    background-image:url(Images/Bullet.png);
}

#Adv{
	margin-left:4px;
	margin-right:4px;
	background-color:#287058;
	margin-bottom:15px;
	text-align:center;
	padding:10px;
}

#Left{
	width:712px;
	float:left;
	margin-left:4px;
}

#Right{
	width:255px;
	float:right;
	margin-right:4px;
}

#Footer{
	padding-top:20px;
	width:1027px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	border-left:solid 4px #2A7058;
	border-right:solid 4px #2A7058;
}

#Footer #TestoFooter{
	text-align:center;
	height:70px;
}

.Giallo{
	background-image:url(Images/BgSfumatoGiallo.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
	overflow:auto;
}

.Rosso{
	background-image:url(Images/BgSfumatoRosso.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
	border:solid 1px #A4AA22;
	margin-bottom:15px;
}

.Grigio{
	background-color:#f5f5f5;
	border:solid 1px #ccc;
}

.Grigio div{
	padding:5px 10px 10px 10px;
	clear:both;
}

.RiquadroMarginatoLeft{
	border:solid 1px #A4AA22;
	margin-right:10px;
	margin-bottom:15px;
	float:left;
	width:414px;
}

.RiquadroMarginatoRight{
	border:solid 1px #A4AA22;
	margin-left:10px;
	margin-bottom:15px;
	float:left;
	width:255px;
}

.RiquadroMarginato{
	border:solid 1px #A4AA22;
	margin-right:10px;
	margin-bottom:15px;
	width:700px;
}

.Giallo .Riquadro, .Giallo .Riquadro, .Rosso .Riquadro{
	padding:10px 10px 10px 10px;
	clear:both;
}

#RaimbowBottom{
	background-image:url(Images/RaimbowBottom.jpg);
	background-repeat:repeat-y;
	height:14px;
}

.StopFloat{
	clear:both;
}

.Text2Right{
    text-align:right;
}

/* NEWSLETTER */

#NewsletterTop{
}

#NewsletterTop p{
    margin-top:0px;
    margin-bottom:5px;
    padding:0px;
}

#NewsletterAlerts{
    margin-top:5px;
}

/* -- NEWSLETTER */

.AjaxIndicator{
    text-align:center;
    margin-top:50px;
    margin-bottom:50px;
}

.ConsiglioLeft{
    float:left;
    text-align:right;
    width:230px;
    margin-top:20px;
    margin-left:20px;
}

.ConsiglioLeft span{
    font-size:16px;
    font-weight:bold;
}

.ConsiglioRight{
    float:left;
    padding-left:15px;
    width:380px;
    margin-top:22px;
    margin-bottom:15px;
}

.ConsiglioRight a{
    color:#C3262D;
}

.Consiglio span{
    font-size:16px;
    font-weight:bold;
}

.Pager{
    text-align:center;
    margin-top:20px;
}

.Pager a{
    color:#C3262D;
}

.Alfabeto{
    font-size:14px;
    font-weight:bold;
    background-color:#287058;
    padding:5px 10px 5px 15px;
    color:#fff;
    margin-top:2px;
    margin-bottom:10px;
    float:left;
}

.Alfabeto a{
    color:#fff;
}

.Lettera{
    padding-left:5px;
}

.LetteraSelezionata{
    padding-left:5px;
    text-decoration:underline;
}

.DocumentoRiga{
    margin-bottom:30px;
}

.DocumentoRiga a{
    color:#C3262D;
}

.DocumentoData{
    font-size:11px;
    color:#C02E31;
    font-weight:bold;
}

.DocumentoTitolo{
    font-size:16px;
    font-weight:bold;
}

.DocumentoTesto{
    color:#555;
    margin-top:5px;
}

.DocumentoTesto p{
    margin-bottom:5px;
}

.RigaA
{
    background-color: #FEFBDA;
}

.RigaB
{
    background-color: #EDFFDD;
}

.RisultatiRicerca{
    font-size:16px;
    margin-bottom:20px;
}

.RigaArchivioNewsletter
{
	margin-bottom:10px;
	font-size:13px;
}

.AreaSinistra
{
	float:left;
}

.AreaDestra
{
	float:right;
}

.Tutte
{
	text-align:right;
}

.Tutte a
{
	color:#287058;
	font-weight:bold;
	font-size:13px;
}
