body {
	color: #1F578A;
	background-color: #DE1F26;
	margin: 0 20px 0 20px; 
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#SkipLinks {
	visibility:hidden;
}
.BLOBFloatLeft {
	float:left;
}
.BLOBFloatRight {
	float:right;
}
.BLOBWidth50{width: 50%;}
.formColRight {
	padding-right: 2em;
}

/* Contenitore generale */
#Paginasx {
	color:#000000;
	padding: 0;
	background-image: url(../TemplatesUSR-Site-img/a_fondobody_sx.gif);
	background-repeat:repeat-y;
	background-position:left;
	text-align:center;
	padding: 0 0 0 23px;
}
#Paginadx {
	background-image: url(../TemplatesUSR-Site-img/a_fondobody_dx.gif);
	background-repeat:repeat-y;
	background-position:right;
	background-color: #ffffff;
	padding: 0 23px 0 0;
}
#Paginabottom {
	background-image:url(../TemplatesUSR-Site-img/a_fondobody_bottom.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom: 50px;
	padding: 0 0 18px 0;
}
/* Testata */
#barraup{
	height: 51px;
	text-align:left;
	color:#FFFFFF;
	background-color:#FFFFFF;
}
.logodig {
	float:left;
	margin: 0 0 0 0;
}
#SearchBox{
	height: 30px;
	width: 16.6em;
	float:right;
	padding: 5px 10px 0 0;
	margin: 0;
	color:#1F578A;
}
#MapBox{
	width: 3.5em; height: 23px; 
	padding: 5px 10px 0 0;
	float:right;
}
#UtilityBox{position:absolute; top: 0px; left: 0px; width: 19.3em; z-index: 20; }
/* banner */
#banner {
	text-align:left;
	height: 180px;
	background-image:url(../TemplatesUSR-Site-img/a_banner_panorama_last.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
#bannerint {
	background-image:url(../TemplatesUSR-Site-img/a_banner_steccato_last.jpg);
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	height: 180px;
}
#SearchBox, #MapBox, #LangBox{
	text-align:center;
}
#LangBox{
	width: 4.2em; height: 32px; 
	position:absolute; top: 0; right: 0;
}

#LangBox a{
	line-height: 30px;
	font-size: .65em;
	color:#000000; background-color: #ffffff;
	text-decoration:underline;
}
#LangBox a:focus, #LangBox a:hover{ text-decoration:none;}

#MapBox a{
	display: block; 
	width: 27px; height: 15px;
	color:#000000; background-color:#FFFFFF;
	margin: 0 auto;
}
#MapBox a:focus, #MapBox a:hover{color: #000000; background-color: #FFF600;}



/* ---- Layout ---- */
.clearboth {
	clear:both;
}
#colcent{
	margin: 0 15em 0 15em; 
	padding: 10px;
	background-color: #FFFFFF;
	border-left: 1px solid #DFDFDE;
	border-right: 1px solid #DFDFDE;
	text-align:left;
}

#colsx{width: 15em; float:left; }
#coldx{width: 15em; float:right; }

#content{
	[IEMACOPEN] clear: left; [IEMACCLOSE] 
	padding: 5px 0 0 0;
	width: 100%;

}




/* --- Breadcrumb --- */
#Breadcrumb{
	font-size: .65em;
	color: @ColoreDominante;
	background-color: #ffffff;
	margin: 0 20px 14px 0;
}
#Breadcrumb a{color: @ColoreDominante;	background-color: #FFFFFF;}
#Breadcrumb a:hover, #Breadcrumb a:active, #Breadcrumb a:focus{text-decoration: none;}
#Breadcrumb span{font-weight:bold;}

/* --- boxdocumentazione --- */
.boxdocumentazione{
	margin: 5px 5px 15px 5px;
	color: #000000; background-color: #DFDFDE;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	height: 1%; /* Holly hack */
}
.boxdocumentazione h2{
	font-size: .7em;
	font-weight: bold;
	margin: 0; padding: .3em;
	text-align:left;
	color: #FFFFFF; background-color:#525252;
	text-align:center;
}
.boxdocumentazione h2 a {
	color: #FFFFFF;
	text-decoration:none;
}
.boxdocumentazione h2 a:hover, #boxdocumentazione h2 a:focus, #boxdocumentazione h2 a:active{text-decoration: none}

.boxdocumentazione ol{
	font-size: .65em;
	list-style-type: none;
	margin: 0 0 0 0; 
	color: #000000;
	padding: 4px;

}
.boxdocumentazione ol li{
	border-bottom: 1px solid #FFFFFF;	padding: 0 0 1px 0; text-align:left;
	background-image:url(../TemplatesUSR-Site-img/a_icopdf_home.gif);
	background-position:left;
	padding: 0 0 0 30px;
	background-repeat:no-repeat;
	margin: 0;
	
}
.boxdocumentazione ol li a{
	color: #000000; 
	text-decoration: none;
	display: block; 
	padding: 0 0 0 1.1em;
	text-align:left;
}

.boxdocumentazione ol li a:hover, .boxdocumentazione ol li a:focus, .boxdocumentazione ol li a:active{
	background-color:#EFEEEE;
}


/* --- Rassegna --- */
#Rassegna{
	margin: 5px 5px 15px 5px;
	color: #000000; background-color: #DFDFDE;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	height: 1%; /* Holly hack */
}
#Rassegna h2{
	font-size: .7em;
	font-weight: bold;
	margin: 0; padding: .3em;
	text-align:left;
	color: #FFFFFF; background-color:#525252;
	text-align:center;
}
#Rassegna h2 a {
	color: #FFFFFF;
	text-decoration:none;
}
#Rassegna h2 a:hover, #Rassegna h2 a:focus, #Rassegna h2 a:active{text-decoration: none}

#Rassegna ol{
	font-size: .65em;
	list-style-type: none;
	margin: 0; padding: 4px;
	color: #000000;
}
#Rassegna ol li{
	border-bottom: 1px solid #FFFFFF;	padding: 0 0 1px 0; text-align:left;
	
}
#Rassegna ol li a{
	color: #000000; 
	text-decoration: none;
	display: block; 
	padding: 0 0 0 1.1em;
	text-align:left;
}

#Rassegna ol li a:hover, #Rassegna ol li a:focus, #Rassegna ol li a:active{
	background-color:#EFEEEE;
}




/* --- Hanno scelto FlexCMP --- */

#ReferenzeBox{
	margin: 5px 5px 15px 5px;
	color: #000000; background-color: #DFDFDE;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	height: 1%; /* Holly hack */
}
#ReferenzeBox h2{
	font-size: .7em;
	font-weight: bold;
	margin: 0; padding: .3em;
	text-align:left;
	color: #FFFFFF; background-color:#525252;
	text-align:center;
}
#ReferenzeBox h2 a {
	color: #FFFFFF;
	text-decoration:none;

}

#ReferenzeBox ol{
	font-size: .65em;
	list-style-type: none;
	margin: 0; padding: 4px;
	color: #000000;
}
#ReferenzeBox ol li{border-bottom: 1px solid #FFFFFF;	padding: 0 0 1px 0; text-align:left;}
#ReferenzeBox ol li a{
	color: #000000; 
	text-decoration: none;
	display: block; 
	padding: 0 0 0 1.1em;
	text-align:left;
}

#ReferenzeBox ol li a:hover, #ReferenzeBox ol li a:focus, #ReferenzeBox ol li a:active{
	background-color:#EFEEEE;
}
.HannoSceltoLink {
	font-size: .65em; font-weight: bold; padding: 0 4px 4px 6px;background-color:#EFEEEE;
}
.HannoSceltoLink a{ color: #1F578A; font-weight:bold;}
.HannoSceltoLink a:hover, .HannoSceltoLink a:focus, .HannoSceltoLink a:active{
}

.HannoSceltoRSS{
	[IEMACOPEN]  position: static; text-align: center; [IEMACCLOSE]
}
.HannoSceltoRSS a, .HannoSceltoRSS img{display: block; width: 36px; height: 14px;}
.HannoSceltoRSS a{[IEMACOPEN]  margin: 0 auto; [IEMACCLOSE]}


/* --- Footer --- */

#Footer{text-align:center;
	margin: 0 0 0 0; 
	padding: 10px;
	color:#000000; background-color: #FFFFFF;
}
#Credits{
	font-size: .65em; font-style:italic;	
	color:#000000; background-color:#FFFFFF; 
	padding: 2em 0 0 0;
}
#Credits a{color:#000000; background-color:#FFFFFF;	text-decoration:none;}
#Credits a:hover, #Credits a:focus, #Credits a:active{ 	text-decoration:underline; }
#Credits sup{font-size: .9em;}
#ValidLogo{margin: 5px 0;}
#ValidLogo img{border: none;}


/* --- Company Info --- */

#CompanyInfo{
	color: #000000;
	background-color: #CFCFCF;
	font-size: .65em;
	padding: 10px;
	clear:both;
}
#CompanyInfo img{
	display:block;
}

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


/* --- Mappa del sito --- */
.MapIndexTree{font-size: .7em;}
.MapIndexTree ol{list-style-type: none;	margin: 0 0 1em 1em; padding: 0;  font-weight: bold;}
.MapIndexTree ol li a{color: #1F578A; background-color: #FFFFFF;}
.MapIndexTree ol li a:hover, .MapIndexTree ol li a:active, .MapIndexTree ol li a:focus
{color: #ffffff; background-color: #1F578A;}
.MapIndexTree ol li ol {margin: 0 0 0 2em; font-weight: normal;}



#SkipLinks, .GoAway{position:absolute;	top: -1000em; left: -1000em}


.BLOBWidthEmptyRight{float:right}
.BLOBWidthEmptyLeft{float:left}


.GraficaAltSmall, .GraficaAltSmall a{display: none;}
.GraficaAltBig, .GraficaAltBig a{display: inline;}
.GraficaAltBN, .GraficaAltBN a{display: inline; }
.GraficaAltGB, .GraficaAltGB a{display: inline;}

#SkipLinks, .GoAway{position:absolute;	top: -1000em; left: -1000em}

.BLOBWidthEmptyRight{float:right}
.BLOBWidthEmptyLeft{float:left}



#Footer, #Persone, #PrintObj, .BoxColonneSx, #CompanyInfo img{ display: none;}
#ColCent{margin: 0;}


/* --- STILI FILE HANDHELT & FLEX --- */

#SkipLinks, .GoAway{position:absolute;	top: -1000em; left: -1000em}


.BLOBWidthEmptyRight{float:right}
.BLOBWidthEmptyLeft{float:left}


.GraficaAltSmall, .GraficaAltSmall a{display: none;}
.GraficaAltBig, .GraficaAltBig a{display: inline;}
.GraficaAltBN, .GraficaAltBN a{display: inline; }
.GraficaAltGB, .GraficaAltGB a{display: inline;}

#SkipLinks, .GoAway{position:absolute;	top: -1000em; left: -1000em}

.BLOBWidthEmptyRight{float:right}
.BLOBWidthEmptyLeft{float:left}



#Footer, #Persone, #PrintObj, .BoxColonneSx, #CompanyInfo img{ display: none;}
#Pagina{border: none; margin: 0; padding: 0;}


#VMenu ol li a, #VMenu ol li a:hover, #VMenu ol li a:focus, #VMenu ol li a:active, #VMenu ol li.LIStrong strong, #VMenu ol li.LISel a, #VMenu ol li ol li a, #VMenu ol li ol li a:hover, #VMenu ol li ol li a:focus, #VMenu ol li ol li a:active, #VMenu ol li ol li.LIStrong strong, #VMenu ol li ol li ol li a, #VMenu ol li ol li ol li a:hover, #VMenu ol li ol li ol li a:focus, #VMenu ol li ol li ol li a:active, #VMenu ol li ol li ol li.LIStrong strong {background-image: none; width: auto;} 
#VMenu ol li.LIStrong strong, #VMenu ol li ol li.LIStrong strong, #VMenu ol li ol li ol li.LIStrong strong{
	font-weight: bold;}



#Testata, #UtilityBox{ 
	color: #000000; background-color:#FFFFFF; 
	background-image: none; 
	position:static; top:0; left: 0;
	width: 100%;
}

#SearchBox{
	width: 80%; position:static; 
	float:left; background-image: none; }
#MapBox{width: 15%; position:static; padding: 0; background-image: none;  float:left; }
#frmSearchText{ width: 5em;}

#CompanyInfo{ margin: 1em;}
#ColDx, #ColSx{position: static; top: 0; left: 0; width: auto;}
#ReferenzeBox ol li a, #ReferenzeBox ol li h2{width: auto;}


.BLOBHidden {
	visibility:hidden;
}

