/* Cached vesion created on 19/12/07 13:40:14*/
/* elapsed time: 0.0823 secs */


/* INIZIO MENU UTILITY */

#MenuUtility {
	color: #FFFFFF;
	background-color: #990033;
	margin:0;
	padding: 2px 50px 2px 50px;
	border-top: 3px solid #FFFFFF;
	background-image:url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/BannerPrincipaleTop.jpg);
	background-position: bottom left;
	background-repeat:no-repeat;
}


#MenuUtility ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align:center;
	font-size: .75em;
	font-weight: bold;
}


#MenuUtility ol li {
	display: inline;
}


#MenuUtility ol li a {
	color: #FFFFFF;
	background-color: #990033;
	text-decoration: none;
	padding: 2px 6px 2px 6px;
	margin: 0 20px 0 20px;
	white-space:nowrap;
}


#MenuUtility ol li a:hover, #MenuUtility ol li a:active {
	color: #E30E0A;
	background-color: #FFFFFF;
	text-decoration: none;
}





#MenuUtility ol li strong {
	color: #FFFFFF;
	background-color: #EB0B0B;
	text-decoration: none;
	padding: 0px 6px 0px 6px;
	margin: 0 20px 0 20px;
	white-space:nowrap;
}

/* FINE MENU UTILITY */








/* INIZIO MENU ORIZZONTALE */

#MenuH {
	margin: 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 2px 0;
	background-color: #990033;
	color: #FFFFFF;
}


#MenuH ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: .75em;
	font-weight: bold;
	text-align: center;
}


#MenuH ol li,
#MenuH ol li.LISel {
	margin: 0 3px 0 0;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 0;
	display: inline;
	line-height: 1.3em;
	white-space: nowrap;
}


#MenuH ol li a {
	margin-right: -4px;
	padding: 2px 5px;
	background-color: #990033;
	color: #FFFFFF;
	text-decoration: none;
}


#MenuH ol li a:hover,
#MenuH ol li a:active,
#MenuH ol li a:focus {
	margin-right: -4px;
	padding: 2px 5px;
	background-color: #FFFFFF;
	color: #E30E0A;
}


#MenuH ol li.LISel a {
	margin-right: 0;
	padding: 0;
	background-color: #EB0B0B;
	color: #FFFFFF;
}


#MenuH ol li.LISel a:hover,
#MenuH ol li.LISel a:active,
#MenuH ol li.LISel a:focus {
	margin-right: 0;
	padding: 0;
	background-color: #FFFFFF;
	color: #E30E0A;
}


#MenuH ol li strong {
	margin-right: -4px;
	padding: 2px 5px;
	background-color: #EB0B0B;
	color: #FFFFFF;
}







/* FINE MENU ORIZZONTALE */
















/* ** BEGIN VMENUHOME ** */

.VMenuHome
{
	margin: 0 0 1em 0;
}




/* LEVEL 1 */

.VMenuHome ol
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}


.VMenuHome ol li
{
	margin: 0;
	padding: 0;
}


.VMenuHome ol li a,
.LinkVMenuHome a
{
	margin: 2px 0 1px 4px;
	border-left: 1px solid #FD9A01;
	border-bottom: 1px solid #FD9A01;
	padding: 3px 12px 3px 3px;
	background: #F4F4FF url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenuHomeL1.gif) no-repeat top right;
	display: block;
	width: 13.3em;
	color: #0A036D;
	font-size: .7em;
	font-weight: bold;
	text-decoration: none;
}


.VMenuHome ol li a:hover,
.VMenuHome ol li a:active,
.LinkVMenuHome a:hover,
.LinkVMenuHome a:active
{
	background: #F4F4FF url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenuHomeL1-H.gif) no-repeat top right;
}


.VMenuHome ol li.LIStrong strong
{
	margin: 2px 0 1px 4px;
	border-left: 1px solid #FD9A01;
	border-bottom: 1px solid #FD9A01;
	padding: 3px 12px 3px 3px;
	background: #EB0B0B url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenuHomeL1-Sel.gif) no-repeat top right;
	display: block;
	width: 13.3em;
	color: #FFFFFF;
	font-size: .7em;
	font-weight: bold;
	text-decoration: none;
}




/* LEVEL 2 */

.VMenuHome ol li ol
{
	margin: 0 0 4px 0;
	padding: 0;
	list-style-type: none;
}


.VMenuHome ol li ol li a
{
	margin: 0 0 0 4px;
	border: none;
	padding: 2px 2px 2px 18px;
	background: #FFFFFF url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2.gif) no-repeat 8px .5em;
	display: block;
	width: 15em;
	
	color: #07005E;
	font-size: .6em;
	font-weight: bold;
	text-decoration: none;
}


.VMenuHome ol li ol li a:hover,
.VMenuHome ol li ol li a:active
{
	background: #FFFFBE url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2.gif) no-repeat 8px .5em;
}


.VMenuHome ol li ol li.LIStrong strong
{
	margin: 0 0 0 4px;
	border: none;
	padding: 2px 2px 2px 18px;
	background: #FE0000 url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2-Sel.gif) no-repeat 8px .5em;
	display: block;
	width: 15em;
	
	color: #FFFFFF;
	font-size: .6em;
	font-weight: bold;
	text-decoration: none;
}

/* ** END VMENUHOME ** */
















/* ** BEGIN VMENUNEWS ** */

.VMenuNews ol
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}


.VMenuNews ol li a
{
	margin: 0 0 2px 4px;
	padding: 3px 3px 5px 1em;
	background: #F4F4FF url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenuHomeL2.gif) no-repeat bottom right;
	display: block;
	width: 13.4em;
	color: #0A036D;
	font-size: .7em;
	font-weight: normal;
	text-decoration: none;
}


.VMenuNews ol li a:hover,
.VMenuNews ol li a:active
{
	background: #F4F4FF url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenuHomeL2-Hb.gif) no-repeat bottom right;
}

/* ** END VMENUNEWS ** */
















/* ** BEGIN VMENU ** */

.VMenu
{
	margin: 0 0 1em 0;
}




/* LEVEL 1 */

.VMenu ol
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}


.VMenu ol li
{
	
	
}


.VMenu ol li a
{
	display: none;
}


.VMenu ol li.LIStrong strong
{
	display: none;
}




/* LEVEL 2 */

.VMenu ol li ol
{
	margin: 0;
	padding: 0;
}


.VMenu ol li ol li a
{
	margin: 1px 0 1px 4px;
	border-left: 1px solid #FD9A01;
	border-bottom: 1px solid #FD9A01;
	padding: 3px 12px 3px 3px;
	background: #F4F4FF url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenuHomeL1.gif) no-repeat top right;
	display: block;
	width: 160px;
	color: #0A036D;
	font-size: .7em;
	font-weight: bold;
	text-decoration: none;
}


.VMenu ol li ol li a:hover,
.VMenu ol li ol li a:active
{
	background-image: url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L1-H.gif);
}


.VMenu ol li ol li.LIStrong strong
{
	margin: 1px 0 1px 4px;
	border-left: 1px solid #FD9A01;
	border-bottom: 1px solid #FD9A01;
	padding: 3px 12px 3px 3px;
	background: #EB0B0B url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L1-Sel.gif) no-repeat top right;
	display: block;
	width: 160px;
	color: #FFFFFF;
	font-size: .7em;
	font-weight: bold;
	text-decoration: none;
}




/* LEVEL 3 */

.VMenu ol li ol li ol
{
	margin: 0;
	padding: 0;
}


.VMenu ol li ol li ol li a
{
	margin: 0 0 0 4px;
	border: none;
	padding: 2px 0 2px 18px;
	background: #FFFFFF url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2.gif) no-repeat 8px .5em;
	display: block;
	width: 157px;
	color: #07005E;
	font-size: .6em;
	font-weight: bold;
	text-decoration: none;
}


.VMenu ol li ol li ol li a:hover,
.VMenu ol li ol li ol li a:active
{
	background: #FFFFBE url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2.gif) no-repeat 8px .5em;
}


.VMenu ol li ol li ol li.LIStrong strong
{
	margin: 0 0 0 4px;
	border: none;
	padding: 2px 0 2px 18px;
	background: #FE0000 url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2-Sel.gif) no-repeat 8px .5em;
	display: block;
	width: 157px;
	color: #FFFFFF;
	font-size: .6em;
	font-weight: bold;
	text-decoration: none;
}




/* LEVEL 4 */

.VMenu ol li ol li ol li ol
{
	margin: 0;
	padding: 0;
}


.VMenu ol li ol li ol li ol li a
{
	margin: 0 0 0 4px;
	border: none;
	padding: 2px 0 2px 30px;
	background: #FFFFFF url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2.gif) no-repeat 20px .5em;
	display: block;
	width: 145px;
	color: #07005E;
	font-size: .6em;
	font-weight: normal;
	text-decoration: none;
}


.VMenu ol li ol li ol li ol li a:hover,
.VMenu ol li ol li ol li ol li a:active
{
	background: #FFFFBE url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2.gif) no-repeat 20px .5em;
}


.VMenu ol li ol li ol li ol li.LIStrong strong
{
	margin: 0 0 0 4px;
	border: none;
	padding: 2px 0 2px 30px;
	background: #FE0000 url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2-Sel.gif) no-repeat 20px .5em;
	display: block;
	width: 145px;
	color: #FFFFFF;
	font-size: .6em;
	font-weight: normal;
	text-decoration: none;
}




/* LEVEL 5 */

.VMenu ol li ol li ol li ol li ol
{
	margin: 0;
	padding: 0;
}


.VMenu ol li ol li ol li ol li ol li a
{
	margin: 0 0 0 4px;
	border: none;
	padding: 2px 0 2px 40px;
	background: #FFFFFF url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2.gif) no-repeat 32px .4em;
	display: block;
	width: 135px;
	color: #07005E;
	font-size: .6em;
	font-weight: normal;
	text-decoration: none;
}


.VMenu ol li ol li ol li ol li ol li a:hover,
.VMenu ol li ol li ol li ol li ol li a:active
{
	background: #FFFFBE url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2.gif) no-repeat 32px .4em;
}


.VMenu ol li ol li ol li ol li ol li.LIStrong strong
{
	margin: 0 0 0 4px;
	border: none;
	padding: 2px 0 2px 40px;
	background: #FE0000 url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2-Sel.gif) no-repeat 32px .4em;
	display: block;
	width: 135px;
	color: #FFFFFF;
	font-size: .6em;
	font-weight: normal;
	text-decoration: none;
}

/* ** END VMENU ** */
















/* ** BEGIN MENUDX ** */

.MenuDx
{
	margin: 0 0 0 15px;
	padding: 0;
	display: block;
	width: 165px;
}




/* LEVEL 1 */

.MenuDx ol
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}


.MenuDx ol li a
{
	margin: 0;
	border-right: 1px solid #960000;
	border-bottom: 1px solid #960000;
	padding: 5px 0 5px 10px;
	background: #F6CEC2 url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenuSpallettaL1.gif) no-repeat 0 0;
	display: block;
	width: 165px;
	color: #0A036D;
	font-size: .7em;
	font-weight: bold;
	text-decoration: none;
}


.MenuDx ol li a:hover,
.VMenuHome ol li a:active
{
	text-decoration: underline;
}


.MenuDx ol li.LIStrong strong
{
	margin: 0;
	border-right: 1px solid #FD9A01;
	border-bottom: 1px solid #FD9A01;
	padding: 5px 0 5px 15px;
	background: #FF0000 url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/UtilitaL1-Sel.gif) no-repeat 0 0;
	display: block;
	width: 160px;
	color: #FFFFFF;
	font-size: .7em;
	font-weight: bold;
	text-decoration: none;
}




/* LEVEL 2 */

.MenuDx ol li ol
{
	margin: 0;
	padding: 0;
}


.MenuDx ol li ol li a
{
	margin: 0;
	border: none;
	padding: 2px 0 2px 12px;
	background: #FFFFFF url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2.gif) no-repeat 4px 6px;
	display: block;
	width: 164px;
	color: #07005E;
	font-size: .6em;
	font-weight: bold;
	text-decoration: none;
}


.MenuDx ol li ol li a:hover,
.MenuDx ol li ol li a:active
{
	background: #FFFFBE url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2.gif) no-repeat 4px 6px;
	text-decoration: none;
}


.MenuDx ol li ol li.LIStrong strong
{
	margin: 0;
	border: none;
	padding: 2px 0 2px 12px;
	background: #FE0000 url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2-Sel.gif) no-repeat 4px 6px;
	display: block;
	width: 164px;
	color: #FFFFFF;
	font-size: .6em;
	font-weight: bold;
	text-decoration: none;
}




/* LEVEL 3 */

.MenuDx ol li ol li ol
{
	margin: 0;
	padding: 0;
}


.MenuDx ol li ol li ol li a
{
	margin: 0;
	border: none;
	padding: 2px 0 2px 20px;
	background: #FFFFFF url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2.gif) no-repeat 12px 6px;
	display: block;
	width: 156px;
	color: #07005E;
	font-size: .6em;
	font-weight: normal;
	text-decoration: none;
}


.MenuDx ol li ol li ol li a:hover,
.MenuDx ol li ol li ol li a:active
{
	background: #FFFFBE url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2.gif) no-repeat 12px 6px;
	text-decoration: none;
}


.MenuDx ol li ol li ol li.LIStrong strong
{
	margin: 0;
	border: none;
	padding: 2px 0 2px 20px;
	background: #FE0000 url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2-Sel.gif) no-repeat 12px 6px;
	display: block;
	width: 156px;
	color: #FFFFFF;
	font-size: .6em;
	font-weight: normal;
	text-decoration: none;
}




/* LEVEL 4 */

.MenuDx ol li ol li ol li ol
{
	margin: 0;
	padding: 0;
}


.MenuDx ol li ol li ol li ol li a
{
	margin: 0;
	border: none;
	padding: 2px 0 2px 29px;
	background: #FFFFFF url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2.gif) no-repeat 21px 6px;
	display: block;
	width: 147px;
	color: #07005E;
	font-size: .6em;
	font-weight: normal;
	text-decoration: none;
}


.MenuDx ol li ol li ol li ol li a:hover,
.MenuDx ol li ol li ol li ol li a:active
{
	background: #FFFFBE url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2.gif) no-repeat 21px 6px;
	text-decoration: none;
}


.MenuDx ol li ol li ol li ol li.LIStrong strong
{
	margin: 0;
	border: none;
	padding: 2px 0 2px 29px;
	background: #FE0000 url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenu-L2-Sel.gif) no-repeat 21px 6px;
	display: block;
	width: 147px;
	color: #FFFFFF;
	font-size: .6em;
	font-weight: normal;
	text-decoration: none;
}

/* ** END MENUDX ** */
















/* INIZIO MAPPA */

.MapIndexTree {
	margin-bottom: 2em;
}

.MapIndexTree OL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	list-style-type:none;
	/*margin-left: .5em;*/
	margin-left: 2em;
}

.MapIndexTree OL OL {
	font-size: 1em;
	margin-left: 2em;
	list-style-type:decimal;
}

.MapIndexTree OL OL OL {
	color: #333333;
	background-color:#FFFFFF;
	list-style-type:circle;
}

.MapIndexTree A {
	font-weight:normal; color: #A60005; background-color: #FFFFFF; text-decoration: underline;
}

.MapIndexTree A:active, .MapIndexTree A:hover {
	color: #FFFFFF;
	background-color: #A60005;
	text-decoration: none;
}

.MapIndexTree OL LI {
	margin-top: 1em;
}

.MapIndexTree OL LI OL LI {
	margin-top: 0em;
}

.MapIndexTree OL LI A {
	font-weight:bold;
}

.MapIndexTree OL LI OL LI A {
	font-weight:normal;
}

/* FINE MAPPA */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0 0 1em 0;
	padding: 0;
	color: #000000;
	background-color: #AEBBC4;
	line-height: .9em;
	
}


#Banner {
	background-image:url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/BannerPrincipaleCentrale.jpg);
	background-position: center left;
	background-repeat:no-repeat;
	color:#000000;
	background-color:#FFFFFF;
	height: 87px;
}


#Intestazione {
	color:#000000;
	background-color:#FFFFFF;
	height: 86px;
	min-height: 86px;
	position:relative;
	top:0; left: 0;
}


#IntestazioneLogo {
	margin: -14px 0 0 0;
	z-index: 100;
	float: left;
}

#IntestazioneCitta {
	text-align:center;
	z-index: 100;
	float: left;
}




/* INIZIO BREADCRUMB */

#BreadCrumb {
	font-size: .7em;
	font-weight: normal;
	margin: 6px 4px 12px 4px;
	padding: .2em .5em .2em .5em;
	border: 1px solid #FD9A01;
	color: #000000;
	background-color: #FFFFFF;
}


#BreadCrumb a {
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: underline;
}


#BreadCrumb a:hover, #BreadCrumb a:active {
	color: #990000;
	background-color: #E4DFE3;
	text-decoration: none;
}

/* FINE BREADCRUMB */




/* INIZIO IMPAGINAZIONE PRINCIPALE */

#Layout {
	position: relative;
	top: 0; left: 0;
	margin: 0; padding:0;
	width: 100%;
	font-size: 1em;
}


#ColonnaCentrale {
	font-size: 1em;
	margin: 0 .3em 0 12em;
	padding: 1.4em 1em 1em 1em;
	color: #000000;
	background-color: #FFFFFF;
}


#ColonnaCentraleHome {
	font-size: 1em;
	margin: 0 200px 0 12em;
	padding: 0 1em 0em 1em;
	
}


#ColonnaCentraleMain {
	font-size: 1em;
	margin: 0 200px 0 12em;
	padding: 1.4em 1em 1em 1em;
	color: #000000;
	background-color: #FFFFFF;
}


#ColonnaCentraleBanner {
	font-size: 1em;
	margin: 0 .3em 0 .3em;
	padding: 1.4em 1em 1em 1em;
	color: #000000;
	background-color: #FFFFFF;
}


#ColonnaSX {
	font-size: 1em;
	position: absolute;
	top: 0; left: 0;
	width: 12em;
	color: #000000;
	background-color: #AEBBC4;
}


#ColonnaDX {
	position: absolute;
	top: 0; right: 0;
	width: 200px;
	color: #000000;
	background-color: #AEBBC4;
	padding: 0;
	margin: 0;
	text-align: center;
	
}


#Stampa {
	position:absolute;
	top: .4em;
	right: 10px;
	z-index: 100;
}


#StampaHome {
	position:absolute;
	top: .4em;
	right: 215px;
	z-index: 100;
}

/* FINE IMPAGINAZIONE PRINCIPALE */




/* INIZIO ELEMENTI DI CHIUSURA */

#Loghi {
	text-align:center;
	margin: 2em 0 1em 0;
}


#Loghi a {
	vertical-align:middle;
}


A.LinkAcc {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: .75em; 
	font-weight: bold; 
	color: #000000; 
	background-color: #FFCF63; 
	padding: .4em 2em .4em .4em;
	line-height: 2em;
	text-decoration: none;
	background-image:url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/check.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	white-space:nowrap;
}


A.LinkAcc:active, A.LinkAcc:hover {
	color: #FFFFFF;
	background-color: #CC0000;
}


#ComuneSignature {
	text-align:center;
	font-weight: normal;
	font-size: .6em;
	color: #000000;
	background-color: #AEBBC4;
	text-decoration: none;
	margin: 2em 0 0 0;
}


#ComuneSignature a {
	color: #000000;
	background-color: #AEBBC4;
	text-decoration: none;
}


#ComuneSignature a:hover, #ComuneSignature a:active {
	text-decoration: underline;
}


#Credits {
	text-align:center;
	font-weight: normal;
	font-size: .6em;
	color: #000000;
	background-color: #AEBBC4;
	text-decoration: none;
}


#Credits a {
	color: #000000;
	background-color: #AEBBC4;
	text-decoration: none;
}


#Credits a:hover, #Credits a:active {
	text-decoration: underline;
}

/* FINE ELEMENTI DI CHIUSURA */




#NavShortCut {
}


.Hide2All {
	position:absolute;
	top: -1000em;
	top: -1000em;
}


.Show2Blind {
	position:absolute;
	top: -1000em;
	top: -1000em;
}


#LogoPrint {
	height: 114px;
	margin-bottom: .7em;
	text-align: left;
}


#PrintFooter {
	padding: 3em 3em 0 0;
	font-size: .75em;
	color: #000000;
	background-color: #FFFFFF;
	font-style: italic;
}


.BGbianco {
	background-color: #FFFFFF; 
	color: #000000;
}




#NeroCopertina {
	margin: 4em 0 0 0;
	padding: 0;
	color: #FFFFFF;
	background-color: #660000;
	background-image: url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/CopertinaFondo.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 100%;
}


#Palazzo {
	color: #FFFFFF;
	background-color: transparent;
	background-image: url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/sfondoPalazzo.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	position: relative;
}


#Stemma {
	position: absolute;
	top: -48px;
	left: 190px;
}


#Messaggio {
	position: absolute;
	top: 150px;
	left: 175px;
	color: #FFFF67;
	background-color:#660000;
	font-size: 1em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.4em;
}


#Messaggio a {
	color: #FFFF67;
	background-color:#660000;
	text-decoration: none;
}


#Messaggio a:hover, #Messaggio a:active, #Messaggio a:focus {
	text-decoration: underline;
}


#Palazzo img {
	display: block;
	border: none;
}


.Copertina {
	color: #000000;
	background-color: #B6B6B6;
}


#Indirizzo {
	font-family: "Century Gothic";
	font-size: .8em;
	color: #000000;
	background-color: #B6B6B6;
	padding-left: 450px;
	background-image: url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/Passi.gif);	
	background-position: 200px 0;
	background-repeat: no-repeat;
	display: block;
	height: 198px;	
}


#Indirizzo a {
	color: #000000;
	background-color: #B6B6B6;
	text-decoration: underline;
}


#Indirizzo a:hover, #Indirizzo a:focus, #Indirizzo a:active {
	text-decoration: underline;
}


#Piede {
	position: absolute;
	top: -29px;
	left: 0;
}


#PostaCertificata {
	width: 48%;
	color: #000000;
	background-color: #F7F5F2;
	min-height: 10em;
	
	margin-bottom: .5em;
	margin-top: .5em;
	padding: 2px;
	border-top: 1px solid #7D8890;
	border-bottom: 2px solid #7D8890;
	border-right: 2px solid #7D8890;
	border-left: 2px solid #7D8890;
	float: left;
}


#NumeriVerdi {
	width: 48%;
	color: #000000;
	background-color: #F7F5F2;
	min-height: 10em;
	
	margin-bottom: .5em;
	margin-top: .5em;
	padding: 2px;
	border-top: 1px solid #7D8890;
	border-bottom: 2px solid #7D8890;
	border-right: 2px solid #7D8890;
	border-left: 2px solid #7D8890;
	float: right;
}


#Consigli {
	width: 48%;
	color: #000000;
	background-color: #F7F5F2;
	min-height: 10em;
	
	margin-bottom: .5em;
	padding: 2px;
	border-top: 1px solid #7D8890;
	border-bottom: 2px solid #7D8890;
	border-right: 2px solid #7D8890;
	border-left: 2px solid #7D8890;
	float: left;
}


#Delibere {
	width: 48%;
	color: #000000;
	background-color: #F7F5F2;
	min-height: 10em;
	
	margin-bottom: .5em;
	padding: 2px;
	border-top: 1px solid #7D8890;
	border-bottom: 2px solid #7D8890;
	border-right: 2px solid #7D8890;
	border-left: 2px solid #7D8890;
	float: right;
}


#PostaCertificata h2, #Consigli h2, #Delibere h2, #NumeriVerdi h2 {
	font-size: .8em;
	color: #000066;
	background-color: transparent; 
	background-image: url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/Home_sfondo_titolo.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 1px solid #CCD6E0;
	padding: 0;
	margin: 0;
	margin-bottom: .3em;
}


#PostaCertificata p, #Consigli p, #Delibere p, #NumeriVerdi p {
	font-size: .65em;
	text-align: justify;
}


#PostaCertificata a, #Consigli a, #Delibere a, #NumeriVerdi a {
	font-weight: bold;
	color: #ED0A03;
	background-color: #F7F5F2;
	text-decoration: none;
}


#PostaCertificata a:hover, #Consigli a:hover, #Delibere a:hover, #NumeriVerdi a:hover, #PostaCertificata a:focus, #Consigli a:focus, #Delibere a:focus, #NumeriVerdi a:focus, #PostaCertificata a:active, #Consigli a:active, #Delibere a:active, #NumeriVerdi a:active {
	text-decoration: underline;
}


.NOFloat {
	clear: both;
}


.Contenitore {
	float:left; 
	width:100%;
}


.SottotitoloHome {
	font-size: .9em;
	color: #000066;
	background-color: transparent; 
	background-image: url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/Home_sfondo_titolo.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
}
.viewTitolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.05em;
	font-weight: bold;
	color: #002369;
	background-color: #FFFFFF;
	padding: 6px 0px 4px 0px;
	margin: 0px 0px 1.1em 0px;
	border-bottom: 2px solid #9A0000;
	background-position:bottom;
	background-repeat:repeat-x;
	position: relative;
	line-height: 1em;
}


.viewTitolo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #002369;
	background-color: #FFFFFF;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 1.1em 0px;
	background-position:bottom;
	background-repeat:repeat-x;
	position: relative;
}


.viewSottotitolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .90em;
	font-weight: bold;
	color: #9A0000;
	background-color: #FFFFFF;
	margin: 0 0 .9em 0;
 	width: auto;
	position: relative;
}


.viewSottotitoloGrigio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .80em;
	font-weight: bold;
	color: #000000;
	background-color: #DADADA;
	margin: 0 0 .9em 0;
	padding: .3em;
 	width: auto;
	position: relative;
	text-decoration: none;
}


.viewSottotitoloGrigio a {  
	text-decoration: none;
}


.viewSottotitoloGrigio a:hover, .viewSottotitoloGrigio a:active {
	text-decoration: underline;
}


.viewSottotitolo2 {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	font-weight: bold;
	color: #345C78;
	background-color: #FFFFFF;
	margin: 0 0 .9em 0;
 	width: auto;
	position: relative;
}


.viewSotTitCell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	font-weight: bold;
	color: #9A0000;
	background-color: transparent;
	margin: 0 0 .9em 0;
 	width: auto;
	position: relative;
}


.viewPar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #333333;
	background-color: #FFFFFF;
	position: relative;
}


.viewPar2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em; color: #345C78;
	background-color: #FFFFFF;
	position: relative;
}


.viewParBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: .75em;
	color: #345C78;
	background-color: #FFFFFF;
	position: relative;
}


.viewParBItalic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size: .75em;
	color: #345C78;
	background-color: #FFFFFF;
	position: relative;
}


.viewParItalic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size: .75em; color: #345C78;
	background-color: #FFFFFF;
	position: relative;
}


.viewUL {
	margin: 0 0 0 1.2em;
	padding: .2em 0 0 1em;
	font-size: .75em;
}


.viewOL {
	margin: 0 0 0 1.2em;
	padding: .2em 0 0 1em;
	font-size: .75em;
}


.viewLI {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0 0 .3em 0;
}


.viewOL li ol {
	margin: .5em .5em .5em 1.2em;
	padding: 0;
	font-size: 1em;
}


.viewUL li ol {
	margin: .5em .5em .5em 1.2em;
	padding: 0;
	font-size: 1em;
}


.viewUL li ol li {
	margin: 0 0 0 .7em;
}


.BLOBListSymbolDecimal li ol {
	list-style-type: disc;
}


.BLOBListSymbolLowerLetter li ol {
	list-style-type: disc;
}


.BLOBListSymbolUpperLetter li ol {
	list-style-type: disc;
}




.BLOBListSymbolCustom1
{
	list-style-type: disc;
}


.BLOBListSymbolCustom1 li ol
{
	list-style-type: disc;
}


.BLOBListSymbolCustom2
{
	list-style-type: disc;
}


.BLOBListSymbolCustom2 li ol
{
	list-style-type: circle;
}




.viewParCell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #333333;
	background-color: #FFFFFF;
}


.viewIMGCell {
}


.ViewSpaceCell {
	width: 10px;
}


.viewTextCell {
}


.viewTable {
}


.viewTableTD {
}


.viewTableCellText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #333333;
	background-color: transparent;
	text-align: left;
}


.viewTableCellText a, .viewTableCellText a:visited {
	color: #9E0006;
	background-color: transparent;
	text-decoration: underline;
}


.viewTableCellText a:hover, .viewTableCellText a:focus, .viewTableCellText a:active {
	text-decoration: underline;
}  




/* INIZIO CELLA INTESTAZIONE RIGA */

.viewTableHRTD {
	color: #333333;
	background-color: #EEEEEE;
}


.viewTableHRCellText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #333333;
	background-color: transparent;
	font-weight: bold;
	text-align: left;
}


.viewTableHRCellText a, .viewTableHRCellText a:visited {
	color: #9E0006;
	background-color: transparent;
	text-decoration: underline;
}


.viewTableHRCellText a:hover, .viewTableHRCellText a:focus, .viewTableHRCellText a:active {
	text-decoration: underline;
}

/* FINE CELLA INTESTAZIONE RIGA */




/* INIZIO CELLA INTESTAZIONE COLONNA */

.viewTableHCTD {
	color: #333333;
	background-color: #EEEEEE;
}


.viewTableHCCellText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #333333;
	background-color: transparent;
	font-weight: bold;
	text-align: left;
}


.viewTableHCCellText a, .viewTableHCCellText a:visited {
	color: #9E0006;
	background-color: transparent;
	text-decoration: underline;
}


.viewTableHCCellText a:hover, .viewTableHCCellText a:focus, .viewTableHCCellText a:active {
	text-decoration: underline;
}

/* FINE CELLA INTESTAZIONE COLONNA */




.viewPar a, .viewParCell a, .viewOL a, .viewUL a {
	color: #ED0A03;
	background-color: #FFFFFF;
	border: none;
}


.viewPar a:hover, .viewParCell a:hover, .viewPar a:active, .viewParCell a:active, .viewOL a:active, .viewOL a:hover, .viewUL a:active, .viewUL a:hover {
	color: #9E0006;
	background-color: #FFFFFF;
}


.viewLinkOnlyTextContainer {
	margin: 0;
	padding: 2px 1px 2px 20px;
	background-image:url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/FregioLink.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
}


A.viewLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .72em;
	font-weight: normal;
	color: #ED0A03;
	background-color: #FFFFFF;
	font-weight: bold;
	padding: 1px 0 1px 0px;
	margin: 2px 0 1px 0;
	line-height: 1.8em;
}


A.viewLink:active, A.viewLink:hover {
	color: #9E0006;
	background-color: #FFFFFF;
}


A.ViewLink > IMG {
	padding-left: 0px;
}


.formTableLeft {
	width: 25%;
}


.formTableRight {
	width: 75%;
}


.formTextLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #333333;
	background-color: #FFFFFF;
}


.formTextAreaLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #333333;
	background-color: #FFFFFF;
}


.formCheckboxLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #333333;
	background-color: #FFFFFF;
}


.formDropDownLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #333333;
	background-color: #FFFFFF;
}


.formText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	width: 90%;
}


.formTextArea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	width: 95%;
}


.formDropDown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
}


.formError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	color: #CC0000;
	background-color: #FFFFFF;
}


.formErrorList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}


.formRedirector {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
}


.formMandatory {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	width: 20px;
}


.formCheckbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	margin: 2px;
}


.viewLineBreak {
	height: 16px;
}


.page {
	page-break-before: always;
}


.viewHR {
	color: #002369;
	background-color: #FFFFFF;
	height: 1px;
}


.userFormat1 {
	font-weight: bold;
}


.userFormat2 {
	font-style: italic;
}


.userFormat3 {
	padding: 1px 4px 1px 4px;
	color: #000000;
	background-color: #FFFF33;
}


.viewAnchorList {
	list-style-type: none;
	padding: 0;
	margin: 0;
}


a.viewAnchor {
	background-image: url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/FregioLink.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.3em;
	color: #ED0A03;
	background-color: #FFFFFF;
	font-weight:bold;
	padding: 2px 0 2px 22px;
}


a.viewAnchor:active, a.viewAnchor:hover {
	color: #9E0006;
	background-color: #FFFFFF;
}




.viewCaption dd
{
	margin: 0;
	padding: 0;
	font-size: .7em;
	font-style: italic;
	text-align: left;
}
/* CLASSI NECESSARIA ALLA IMPAGINAZIONE TABLE FREE */
/* Sarebbe pi sensato metterli nel BlobView ma questo  il solo css invocato sicuramente da tutti */

P { margin: 0; padding: 0;}

.BLOBAlignLeft {
 text-align: left;
 position: relative; /* serve per gestire un bug di ie http://www.positioniseverything.net/explorer/peekaboo.html */
}

.BLOBAlignCenter { text-align: center;}
.BLOBAlignRight { text-align: right;}
.BLOBAlignJustify { text-align:justify;}

.BLOBListSymbolDisc { list-style-type: disc;}
.BLOBListSymbolCircle { list-style-type: circle;}
.BLOBListSymbolSquare { list-style-type: square;}
.BLOBListSymbolDecimal { list-style-type: decimal;}
.BLOBListSymbolLowerLetter { list-style-type: lower-alpha;}
.BLOBListSymbolUpperLetter { list-style-type: upper-alpha;}
.BLOBListSymbolNone { list-style-type: none;}

.BLOBFloatClear {
 clear: both; 
 }
.BLOBFloatLeft {
 float: left;
 position: relative; /* serve per gestire un bug di ie http://www.positioniseverything.net/explorer/peekaboo.html */
}

.BLOBFloatRight {
 float: right;
 position: relative; /* serve per gestire un bug di ie http://www.positioniseverything.net/explorer/peekaboo.html */
}

.BLOBMarginLeft {
 margin-left: 10px;
}

.BLOBMarginRight {
 margin-right: 10px;
}


.BLOBIMGSpacerLeft {
 padding-left: 10px;
 color: #000000; 			/* serve per far apparire spazio tra img e par nell'offetto img+par. */
 background-color: #FFFFFF; /* SE LO SFONDO DELLA COLONNA PRINCIPALE NON E' BIANCO VA RIDEFINITO LOCALMENTE !!! */
}

.BLOBIMGSpacerRight {
 padding-right: 10px;
 color: #000000; 			/* serve per far apparire spazio tra img e par nell'offetto img+par. */
 background-color: #FFFFFF; /* SE LO SFONDO DELLA COLONNA PRINCIPALE NON E' BIANCO VA RIDEFINITO LOCALMENTE !!! */
}



.BLOBVAlignMiddle {
 vertical-align: middle;
}

.BLOBVAlignTop {
 vertical-align: top;
}

.BLOBVAlignBottom {
 vertical-align: bottom;
}


.BLOBWidth100 {width: 100%;}
.BLOBWidth50 {width: 49%;}

/* usato per affiancare orrizontalmente n oggetti */
.BLOBWidthN1 {float: left; width: 99%;}
.BLOBWidthN2 {float: left; width: 49.5%;}
.BLOBWidthN3 {float: left; width: 33%;}
.BLOBWidthN4 {float: left; width: 24.7%;}
.BLOBWidthN5 {float: left; width: 19.8%;}
.BLOBWidthN6 {float: left; width: 16.5%;}
.BLOBWidthN7 {float: left; width: 14.1%;}
.BLOBWidthN8 {float: left; width: 12.3%;}
.BLOBWidthN9 {float: left; width: 11.0%;}
.BLOBWidthN10 {float: left; width: 9.9%;}
.BLOBWidthN11 {float: left; width: 9.0%;}
.BLOBWidthN12 {float: left; width: 8.2%;}
.BLOBWidthN13 {float: left; width: 7.6%;}
.BLOBWidthN14 {float: left; width: 7.0%;}
.BLOBWidthN15 {float: left; width: 6.6%;}

/* usato per la dimensione delle celle delle tabelle */
.BLOBWidthTDN1 {width: 99%;}
.BLOBWidthTDN2 {width: 49.5%;}
.BLOBWidthTDN3 {width: 33%;}
.BLOBWidthTDN4 {width: 24.7%;}
.BLOBWidthTDN5 {width: 19.8%;}
.BLOBWidthTDN6 {width: 16.5%;}
.BLOBWidthTDN7 {width: 14.1%;}
.BLOBWidthTDN8 {width: 12.3%;}
.BLOBWidthTDN9 {width: 11.0%;}
.BLOBWidthTDN10 {width: 9.9%;}
.BLOBWidthTDN11 {width: 9.0%;}
.BLOBWidthTDN12 {width: 8.2%;}
.BLOBWidthTDN13 {width: 7.6%;}
.BLOBWidthTDN14 {width: 7.0%;}
.BLOBWidthTDN15 {width: 6.6%;}




.BLOBWidthEmpty {}

.BLOBRow1px {
 font-size: .05em;
 height: 1px;
}

.BLOBHidden{
	visibility:hidden;
	position: absolute;
	top: -1000em;
	font-size: .1em;
}


img {
 border-width: 0;
}

table {
 border-width: 0;
}

form {
 padding: 0px; margin: 0px;
}

.FlexCMPError {
 position: relative;
 margin: 2em 0 2em 0;
 padding: .5em;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: .9em;
 font-weight:bold;
 color: #000000;
 background-color:#FFFF66;
 border: 2px solid #FF0000;
}

.errList{
	 position: relative;
	 margin: 1em 0;
	 padding: .5em;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size: .9em;
	 font-weight:bold;
	 color: #000000;
	 background-color:#FFFF66;
	 border: 2px solid #FF0000;
	list-style-type: none;
}

.nowrap {
 white-space:nowrap;
}





/* Nuovi stili per XHTML -------------------------------------------------------------------------- */


.adminPanelPageInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align:left;
	border: 1px solid #000066;
	margin: .3em;
	padding: .3em;
}
.adminPanelPageInfoItem {
	font-size: .65em;
	font-weight: normal;
}
.adminPanelPageInfoItemTitle {
	font-size: .65em;
	font-weight: bold;
}

/* Bordo del campo bloboject che diventa rosso se lasci vuoto un campo obbligatori */
.fldBox {border: 1px solid black;}
.fldErr {border: 1px solid red;}


/* Da qui inizia il vero admin.css, le classi sopra servono all'impaginazione tablefree */
A.adminLinkOnSite {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	color: #000000;
	background-color: #D6E0F7;
	text-decoration: none;
	text-align: center;
	height: 1em;
	margin: 0px 4px 0px 4px; 
	padding: 0px 2px 1px 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF #000000 #000000 #FFFFFF;
}
A.adminLinkOnSite:hover {
	margin:  0 4px 0 4px;
	padding: 1px 1px 0 3px;
	border-color: #000000 #FFFFFF  #FFFFFF #000000;
}
A.adminLinkOnSite:active {
	color: #000000;
	background-color: #FEC643;
	border-color: #000000 #FFFFFF  #FFFFFF #000000;
}


/* ------------------------ FORM DI LOGIN ---------------- */


.FlexLoginBoxContainer  {
 width: 100%;
 text-align:center;
}

.FlexLoginBox {
	border: 1px solid #003399;
	width: 400px;
	text-align: left;
    background-image: url(http://www.comune.alessandria.it/flex/cm/TemplatesUSR/modules/IT/TemplatesUSR-CM-modules-img/Enter.jpg);
	background-position: top right;
	background-repeat:repeat-y;
	margin: auto auto;
}

.FlexLoginContent{
 width: 245px;
 text-align: center; 
}


.FlexLoginTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000066;
	background-color: #FFFFFF;
	margin: .2em 0em .2em 0em;	
}
.FlexLoginLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #003399;
	background-color: #FFFFFF;
}
.FlexLoginField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #000000;
	background-color: #FFFFFF;
}

.FlexLoginButton{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #003399;
	background-color: #FFFFFF;
	margin: .2em 0em .2em 0em;
}
.FlexLoginSmallText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	background-color: #FFFFFF;
	text-align:left;
	margin-bottom: 1em;
}
.FlexLoginSmallText A{
	color: #333333;
	background-color: #FFFFFF;
}/* INIZIO FORUM */

.ForumTopicList, .ForumMsgList {
	font-size: .75em;
}

.ForumTopicList p, .ForumMsgList p {
	text-align: right;
}

.ForumTopicList table p, .ForumMsgList table p {
	text-align: left;
}

.ForumMsgList table p.ForumMsgDate {
	float: right;
}

.ForumTopicList p a, .ForumMsgList p a {
	font-weight:bold;
	color: #002369;
	background-color: #FFFFFF;
	text-decoration:underline;
}

.ForumTopicList p a:hover, .ForumTopicList p a:active, .ForumTopicList p a:focus,
.ForumMsgList p a:hover, .ForumMsgList p a:active, .ForumMsgList p a:focus {
	text-decoration:none;
}

.ForumTopicList table, .ForumMsgList table {
	border-bottom: 1px solid #002369;
	border-left: 1px solid #002369;
	margin: 1em 0;
	width: 100%;
	border-collapse:collapse;
}

.ForumTopicList table tr, .ForumTopicList table tr {
	text-align:center;
}

.ForumTopicList table tr td, .ForumTopicList table tr th,
.ForumMsgList table tr td, .ForumMsgList table tr th {
	border-top: 1px solid #002369;
	border-right: 1px solid #002369;
}

.ForumTopicList table thead tr th, .ForumMsgList table thead tr th {
	background-image:url(http://www.comune.alessandria.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/GalleryTop.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
	font-size: 1em;
	margin: 0 0 .5em 0;
	padding: 0;
	color: #FFFFFF;
	background-color: #990033;
	height: 2em;
}

.ForumTopicList table tr td {
	padding: .2em .5em;
}

.ForumMsgList table tr td {
	padding: .5em .5em .5em .5em;
}

.ForumTopicList table thead tr th, .ForumMsgList table thead tr th {
	padding: .1em 1em;
}

.ForumTopicList table tbody tr th a, .ForumMsgList table tbody tr th a {
	color: #002369;
	background-color: #FFFFFF;
	text-decoration:underline;
}

.ForumTopicList table tbody tr th a:hover, .ForumTopicList table tbody tr th a:active,
.ForumTopicList table tbody tr th a:focus, .ForumMsgList table tbody tr th a:hover,
.ForumMsgList table tbody tr th a:active, .ForumMsgList table tbody tr th a:focus {
	text-decoration: none;
}

.ForumMsgList table tbody tr th.TopicMsg, .ForumMsgList table tbody tr td.TopicMsg {
	color:#000000;
	background-color: #E8FECB;
}

.ForumMsgList table tbody tr th {
	font-weight: normal;
	vertical-align:top;
	text-align:left;
}

.ForumMsgList table tbody tr td h2 {
	margin: 0 0 .5em 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color:#000000;
	background-color: #ffffff;
}

.ForumMsgList table tbody tr td.TopicMsg h2 {
	margin: 0 0 .5em 0; padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #002369;
	background-color: #E8FECB;
}

.ForumMsgList table tbody tr td div {
	text-align:right;
}

.ForumMsgList table tbody tr td div a {
	color: #002369;
	background-color: #ffffff;
	font-weight: bold;
}

.ForumMsgList table tbody tr td.TopicMsg div a,
.ForumMsgList table tbody tr th.TopicMsg div a,
.ForumMsgList table tbody tr th.TopicMsg a {
	color: #002369;
	background-color: #E8FECB;
}

.ForumPaginator {
	font-size: .7em;
	margin: .5em 0 0 0;
	padding: .2em 0;
	text-align:center;
	line-height: 1.5em;
}

.ForumPaginator span {
	display: inline;
	margin: 0 .2em; padding: .1em;
}

.ForumPaginator ol {
	display: inline;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	font-weight:bold;
}

.ForumPaginator ol li {
	display: inline;
	padding: .1em;
	margin: 0 .2em;
}

.ForumPaginator ol li a, .ForumPaginator span a {
	color: #002369;
	background-color: #E8FECB;
	text-decoration: underline;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

.ForumPaginator ol li a:hover, .ForumPaginator ol li a:active, .ForumPaginator ol li a:focus {
	text-decoration: none;
}

.ForumPaginator span.NavInactive, .ForumPaginator li.NavInactive {
	border: 1px solid #002369;
	color: #000000; 
	background-color: #ffffff;
}

.ForumPaginator span.NavActive a, .ForumPaginator li.NavActive a {
	color: #002369;
	background-color: #E8FECB;
	border: 1px solid #002369;
	padding: .1em;
}

.ForumThreadList {
	font-size: .7em;
}

.ForumThreadList ol {
	list-style-type: none;
}

.ForumThreadList ol li {
	list-style-image:url(http://www.comune.alessandria.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/tree_fold.gif);
	padding: 0 0 0 1em;
}

.ForumThreadList ol li ol li {
	list-style-image:url(http://www.comune.alessandria.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/tree_fold-lvl1.gif);
	padding: 0 0 0 1em;
}

.ForumComposeForm {
}

.ForumComposeForm div, .ForumComposeForm p {
	clear: both;
	padding: .5em 0 0 0;
}

.ForumComposeForm div label {
	display: block;
	width: 6em;
	font-size: .7em;
	float: left;
}

.ForumComposeForm p label {
	display: block;
	width: auto;
	font-size: .7em;
}

.ForumComposeForm div input {
	width: 20em;
	margin: 0;
	border: 1px solid #002369;
	font-size: .7em;
	float:left;
	
}

.ForumComposeForm div span {
	float:left;
}

.ForumComposeForm p textarea {
	font-size: .7em;
	border: 1px solid #002369;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ForumComposeForm p input {
	border: 1px solid #002369;
	font-size: .7em;
	text-align:center;
}

.ForumComposeForm p a {
	color: #002369;
	background-color: #ffffff;
	font-size: .7em;
	font-weight: bold;
	text-decoration: underline;
}

.ForumComposeForm p a:hover, .ForumComposeForm p a:active, .ForumComposeForm p a:focus {
	text-decoration: none;
}

A.ForumArticleLink:link, A.ForumArticleLink:visited, A.ForumArticleLink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #000099;
	background-color: transparent;
	text-decoration: none;
}

A.ForumArticleLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #000099;
	background-color: transparent;
	text-decoration: underline;
}

.ForumArticleAuthor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	margin-left: 4px;
}

.ForumArticleData {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	font-style: italic;
}

.ArticleTable {
	margin-bottom: 8px;
}

/* FINE FORUM */




.LoginFormBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #000000;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	border-bottom-color: #000000;
}

.LoginText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #003399;
	background-color: transparent;
}

.LoginTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000066;
	background-color: transparent;
}

A.LoginSmallText:link, A.LoginSmallText:visited, A.LoginSmallText:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #999999;
	background-color: transparent;
	text-decoration: none;
}

A.LoginSmallText:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #999999;
	background-color: transparent;
	text-decoration: underline;
}

.LoginSmallText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #999999;
	background-color: transparent;
}

.SearchFormText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #666666;
	background-color: transparent;
	padding-right: 4px;
	padding-left: 4px;
	vertical-align:middle;
}

.SearchFormBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	color: #000000;
	background-color: #EEEEEE;
	border: 1px solid #666666;
}

.SearchFormInputImg {
	color: #FFFFFF;
	background-color: #17579A;
}

.frmSearchImg {
 vertical-align:middle;
}




/* INIZIO STAMPA */

A.Printlink:link, A.Printlink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #585858;
	background-color: #FFFFFF;
	text-decoration: none;
	background-image:url(http://www.comune.alessandria.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/stampante.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding: 6px 6px 6px 20px;
	line-height: 160%;
}

A.Printlink:hover, A.Printlink:active {
	color: #FFFFFF;
	background-color: #585858;
}

/* FINE STAMPA */




.NewsBlock {
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
}

.NewsBlock p {
	position:relative;
	color:#000000;
	background-color: transparent;
	z-index: 1;
}

.NewsBlockImgLeft {
	float: left;
	margin: 0 10px 0 0;
}

.NewsBlockImgRight {
	float: right;
	margin: 0 0 0 10px;
}




/* NEWS HOMEPAGE */

.NewsHome {
	width: 100%;
	color: #000000;
	background-color: #F7F5F2;
	min-height: 9em;
	
	margin-bottom: 1em;
	margin-top: .5em;
}

.NewsHome h2 {
	font-size: .8em;
	color: #000066;
	background-color: transparent; 
	background-image: url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/Home_sfondo_titolo.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: .1em 0 .2em .2em;
	margin: 0;
}

.NewsHome h3 {
	color: #8E000A;
	background-color: #F7F5F2;
	font-size: .7em;
	padding: 4px 0 2px 10px;
	margin: 0;
}

.NewsHome h3 a {
	text-decoration:none;
	color: #8E000A;
	background-color: #F7F5F2;
	background-image: url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/LinkElencatoreHome.gif);
	background-position: 0 .2em;
	background-repeat:no-repeat;
	padding: 0 0 0 .5em;
}

.NewsHome h3 a:hover, .NewsHome h3 a:active, .NewsHome h3 a:focus {
	text-decoration: underline;
}

.NewsHome p {
	padding-left: 14px;
	color: #000000;
	background-color: #F7F5F2;
	font-size: .65em;
}

.NewsHome p a {
	text-decoration:none;
	color: #8E000A;
	background-color: #F7F5F2;
	background-image: url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/LinkElencatoreHome.gif);
	background-position: 0 0.3em;
	background-repeat:no-repeat;
	padding: 0 0 0 .8em;
	font-size: 1em;
	font-weight: bold;
	float: right;
	margin: 10px 5px 1px 0;
}

.NewsHome p a:hover, .NewsHome p a:active, .NewsHome p a:focus {
	text-decoration: underline;
}

.NewsBlockImgLeft {
	float:left;
	margin: 5px 0 0 5px;
}

.NewsBlockImgLeft img {
	border: 1px solid #9FABB3;
	margin-bottom: .2em;
}

.BordoBasso {
	border-bottom: 1px solid #9FABB3;
}




/* NEWS FABIO */

.NewsFabio {
	width: 100%;
	color: #000000;
	background-color: transparent;
	min-height: .4em;
	
	margin-bottom: .2em;
	margin-top: .2em;
	position: relative;
}

.NewsFabio h3 {
	color: #8E000A;
	background-color: transparent;
	font-size: .8em;
	padding: .3em 0 ;
	margin: 0;
}

.NewsFabio h3 a {
	text-decoration:none;
	color: #8E000A;
	background-color: transparent;
	background-image: url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/LinkElencatoreHome.gif);
	background-position: 0 .2em;
	background-repeat:no-repeat;
	padding: 0 0 0 1em;
	/*line-height: 20px;*/
}

.NewsFabio h3 a:hover, .NewsFabio h3 a:active, .NewsFabio h3 a:focus {
	text-decoration: underline;
}

.NewsBlockImgFabio {
	float:left;
	margin: .1em .2em .2em .2em;
	padding: .2em 0 0 0;
}


.rainbow_banner
{
	background-color: #FFFFFF;
	background-image: url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/rainbow_banner.gif);
	background-position: left top;
	height: 54px;
}

.paragraph_005A9B
{
	padding: 5px;
	position: relative;
	width: auto;
	background-color: #005A9B;
	color: #FFFFFF;
	font-size: .75em;
	line-height: 20px;
}


.paragraph_005A9B a
{
	text-decoration: none;
}


.paragraph_005A9B a:hover,
.paragraph_005A9B a:active
{
	text-decoration: underline;
}






#CorpoHome {
	position: relative;
	width: 100%;
}


#CorpoHome .BLOBWidth100 {
	background-color: #F7F5F2;
	width: 100%;
}





.formError, .formErrorList, .viewUL, .viewOL, .viewLI, .viewOL a, .viewUL a, .viewOL a:active, .viewOL a:hover, .viewUL a:active, .viewUL a:hover {
	position: relative;
}




.ValidLogo {
	vertical-align:  middle;
}





.BLOBFloatLeft {
	z-index: 10;
}


.BLOBFloatRight {
	z-index: 10;
}


.BLOBVAlignMiddle {
	padding: 0 15px 0 0;
}


.TitoloSpalletta {
	color: #0A036D;
	background-color: transparent;
	background-image:url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/VMenuSpallettaL1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	border-right: 1px solid #960000;
	border-bottom: 1px solid #960000;
	margin: 1px 0px 0px 4px;
	padding: 3px 0px 3px 15px;
	font-size: .7em;
	font-weight:bold;
}


#ColonnaCentraleProva {
	color: #000000;
	background-color: transparent;
	font-size: 1em;
	margin: 0 11em 0 11em;
	padding: 1.4em 1em 1em 1em;
}


.HomeC .BLOBIMGSpacerRight {
	padding: 0px;
	margin: 10px 0 0 5px;
	background-color: transparent;
}


.HomeC .viewParCell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
	background-color: #F6F5F1;
	margin: 0px;
	padding: 10px;
	border: 1px solid #9C9A9B;
}


.HomeC .viewSottotitolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	font-weight: bold;
	color: #000000;
	background-color: #EAEAEA;
	margin: 0;
	padding: 10px;
 	width: auto;
	position: relative;
	background-image:url(http://www.comune.alessandria.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/SfondoSotto.gif);
	background-repeat:repeat-x;
	background-position: bottom right;
}


.HomeC .viewPar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #333333;
	background-color: #F6F5F1;
	position: relative;
	margin: 0;
	padding: 10px;
	border: 1px solid #9C9A9B;
}


.HomeC .viewPar a, .HomeC .viewParCell a {
	color: #ED0A03;
	background-color: #F6F5F1;
	font-weight: bold;
	border: none;
}


.viewParCell a:hover, .viewPar a:active, .viewParCell a:active, .viewOL a:active, .viewOL a:hover, .viewUL a:active, .viewUL a:hover {
	color: #9E0006;
	background-color: transparent;
}




.HomeC .viewLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .72em;
	font-weight: normal;
	color: #ED0A03;
	background-color: #F6F5F1;
	font-weight: bold;
	padding: 5px;
	margin: 5px 0 0 0;
	border: 1px solid #9C9A9B;
}


.HomeC .viewLink img {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .72em;
	font-weight: normal;
	color: #ED0A03;
	background-color: #F6F5F1;
	font-weight: bold;
	padding: 5px 4px 2px 5px;
	margin: 5px 0 0 0;
	vertical-align: middle;
}


.TitoloHome {
	color: #9A0000;
	background-color: #F5E2D4;
	font-size: .9em;
	padding: .2em 0 .2em .5em;
	margin: 0 0 0 0;
	border-left: 3px solid #E3B5AA;
}


.ParagrafoHome {
	font-size: .65em;
	color: #000000;
	background-color: #F7F5F2;
	text-align: justify;
	padding: .5em;
	margin: 0 .1em 0 0;
	position: relative;
}


.ParagrafoHome a, .ParagrafoHome a:visited {
	color: #ED0A03;
	background-color: transparent;
	text-decoration: underline;
}


.ParagrafoHome a:hover, .ParagrafoHome a:focus, .ParagrafoHome a:active {
	color: #9E0006;
	text-decoration: underline;
}


.ParagrafoVoto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000000;
	background-color: #FFCA87; /*FFE476*/
	text-align: justify;
	padding: .5em;
	margin: 0 .1em 0 0;
	position: relative;
}


.ParagrafoVoto a, .ParagrafoVoto a:visited {
	color: #000000;
	background-color: transparent;
	text-decoration: underline;
}


.ParagrafoVoto a:hover, .ParagrafoVoto a:focus, .ParagrafoVoto a:active {
	color: #000000;
	text-decoration: underline;
}


#CorpoPagina {
	position: relative; width: 100%;
}
