/* Cached vesion created on 04/11/11 11:54:11*/
/* elapsed time: 0.0197 secs */

#MenuH{clear: both; line-height:30px; border:none;  vertical-align:top; border-top: 1px solid #FFFFFF;  margin-bottom:1px;} 
#MenuH ol{clear: both; list-style-type: none; margin: 0; padding: 0; float: right; font-size: .75em; font-family:Arial, Helvetica, sans-serif; 	 font-weight:bold; line-height:15px;background-color:#FFFFFF; border:none; vertical-align:top; width:100%;}
#MenuH ol li{float: left; margin: 0 0 0 1px; white-space:nowrap; vertical-align:top; }
#MenuH ol li a{ 
	
	padding: 0 0 0 0;
	line-height:15px;
	color: #000000; background-color: #EEEEEE;
	text-decoration: none;
	
	}
#MenuH ol li strong, #MenuH ol li a.Sel{ 
	
	padding: 0 0 0 0;
	line-height:15px;
	color: #000000; background-color: #EEEEEE;
	text-decoration: none;
	 }

#MenuH ol li.P  {	width:7%; 	background-color:#EEEEEE; 	border-bottom: 10px solid #d9c1a0; 	line-height:15px; 	text-align:center; 	vertical-align:baseline; }
#MenuH ol li.R  {	width:7%; 	background-color:#EEEEEE;  	border-bottom: 10px solid #eddeb1; 	line-height:15px; 	text-align:center; 	vertical-align:baseline;}
#MenuH ol li.E  {	width:7%; 	background-color:#EEEEEE;  	border-bottom: 10px solid #dfc184; 	line-height:15px;	text-align:center; 	vertical-align:baseline;}
#MenuH ol li.OT {	width:16%; 	background-color:#EEEEEE; 	border-bottom: 10px solid #f0d070;	line-height:15px; 	text-align:center;  vertical-align:baseline; }
#MenuH ol li.M {	width:16%; 	background-color:#EEEEEE;	border-bottom: 10px solid #99cc99;	line-height:15px; 	text-align:center;	vertical-align:baseline;}
#MenuH ol li.OC {	width:16%; 	background-color:#EEEEEE; 	border-bottom: 10px solid #c9c9a7;	line-height:15px; 	text-align:center;	vertical-align:baseline;}
#MenuH ol li.N {	width:7%; 	background-color:#EEEEEE;	border-bottom: 10px solid #A5B270;	line-height:15px; 	text-align:center;	vertical-align:baseline;}
#MenuH ol li.S {	width:16.2%; 	background-color:#EEEEEE; 	border-bottom: 10px solid #b3bca9;	line-height:15px; 	text-align:center;	vertical-align:baseline;}
#MenuH ol li.RI {	width:7%; 	background-color:#EEEEEE; 	border-bottom: 10px solid #8394A6;	line-height:15px; 	text-align:center;	vertical-align:baseline;}

#MenuH ol li.P-NOIT  {	width:13%; 	background-color:#EEEEEE; 	border-bottom: 10px solid #d9c1a0; 	line-height:15px; 	text-align:center; 	vertical-align:baseline; }
#MenuH ol li.R-NOIT  {	width:13%; 	background-color:#EEEEEE;  	border-bottom: 10px solid #eddeb1; 	line-height:15px; 	text-align:center; 	vertical-align:baseline;}
#MenuH ol li.E-NOIT  {	width:13%; 	background-color:#EEEEEE;  	border-bottom: 10px solid #dfc184; 	line-height:15px;	text-align:center; 	vertical-align:baseline;}
#MenuH ol li.OT-NOIT {	width:19%; 	background-color:#EEEEEE; 	border-bottom: 10px solid #f0d070;	line-height:15px; 	text-align:center;  vertical-align:baseline; }
#MenuH ol li.M-NOIT {	width:13%; 	background-color:#EEEEEE;	border-bottom: 10px solid #99cc99;	line-height:15px; 	text-align:center;	vertical-align:baseline;}
/*#MenuH ol li.OC {	width:21%; 	background-color:#EEEEEE; 	border-bottom: 10px solid #c9c9a7;	line-height:15px; 	text-align:center;	vertical-align:baseline;}*/
#MenuH ol li.N-NOIT {	width:15.3%; 	background-color:#EEEEEE;	border-bottom: 10px solid #A5B270;	line-height:15px; 	text-align:center;	vertical-align:baseline;}
#MenuH ol li.RI-NOIT {	width:13%; 	background-color:#EEEEEE; 	border-bottom: 10px solid #8394A6;	line-height:15px; 	text-align:center;	vertical-align:baseline;}
/*#MenuH ol li.S {	width:22%; 	background-color:#EEEEEE; 	border-bottom: 10px solid #b3bca9;	line-height:15px; 	text-align:center;	vertical-align:baseline;}*/
	/*
#MenuH ol li.P a{color:#000000; background-color:#d9c1a0; border-bottom: 3px solid #d9c1a0;}
#MenuH ol li.P strong, #MenuH ol li.P a.Sel{color:#000000; background-color:#d9c1a0; border-bottom: 3px solid #766f58;}
#MenuH ol li.R a{color:#000000; background-color:#eddeb1; border-bottom: 3px solid #eddeb1;}
#MenuH ol li.R strong, #MenuH ol li.R a.Sel{color:#000000; background-color:#eddeb1; border-bottom: 3px solid #766f58;}
#MenuH ol li.E a{color:#000000; background-color:#dfc184; border-bottom: 3px solid #dfc184;}
#MenuH ol li.E strong, #MenuH ol li.E a.Sel{color:#000000; background-color:#dfc184; border-bottom: 3px solid #766f58;}
#MenuH ol li.OT a{color:#000000; background-color:#f0d070; border-bottom: 3px solid #f0d070;}
#MenuH ol li.OT strong, #MenuH ol li.OT a.Sel{color:#000000; background-color:#f0d070; border-bottom: 3px solid #766f58;}
#MenuH ol li.M a{color:#000000; background-color:#99cc99; border-bottom: 3px solid #99cc99;}
#MenuH ol li.M strong, #MenuH ol li.M a.Sel{color:#000000; background-color:#99cc99; border-bottom: 3px solid #766f58;}
#MenuH ol li.OC a{color:#000000; background-color:#c9c9a7; border-bottom: 3px solid #c9c9a7;}
#MenuH ol li.OC strong, #MenuH ol li.OC a.Sel{color:#000000; background-color:#c9c9a7; border-bottom: 3px solid #766f58;}
#MenuH ol li.N a{color:#000000; background-color:#acc2d9; border-bottom: 3px solid #acc2d9;}
#MenuH ol li.N strong, #MenuH ol li.N a.Sel{color:#000000; background-color:#acc2d9; border-bottom: 3px solid #766f58;}
#MenuH ol li.S a{color:#000000; background-color:#b3bca9; border-bottom: 3px solid #b3bca9;}
#MenuH ol li.S strong, #MenuH ol li.S a.Sel{color:#000000; background-color:#b3bca9; border-bottom: 3px solid #766f58;}
*/


/* Menu Verticale */ 
.VMenu img {display: none;}
.VMenu { 
	margin: 0 0 0 0;
	padding: 3px 0 8px 5px;
	/*border: 1px solid #C2C2C2;*/
	color: #000000; background-color: #F0F0F0;
	float:right;
	width:48%;
	border:none;
	}

.VMenu h2 {
	font-size: .9em;
	padding: 0; margin: 3px 10px 0 10px;
	} 


.VMenu ol {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
/* 1 livello */ 
.VMenu ol li, .VMenu ol li.LISel {
	margin: 0 0 0 0;
	padding: 0 0 0 0;

	}
.VMenu ol li a span { 

 }
.VMenu ol li a {
	
	text-decoration: none;
	font-size: .8em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	
	color: #000000; background-color: #F0F0F0;
	font-weight:bold;

	}
.VMenu ol li a:hover, .VMenu ol li a:focus, .VMenu ol li a:active  { text-decoration: underline; }
.VMenu ol li.LIStrong strong, .VMenu ol li.LISel strong {
	font-size: .8em;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	
	}
/* 2 livello */ 

.VMenu ol li ol { margin: 0 0 0 0; padding: 0 0 0 0; vertical-align:top;}

.VMenu ol li ol li, .VMenu ol li ol li.LISel {
	margin: 0 0 0 0; padding: 0 0 0 0;
	
	}
.VMenu ol li ol li a {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;	
	
	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/dot.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	font-weight:normal;
	
	}
.VMenu ol li ol li a span{
	margin: 0 0 0 0;
	padding:0 0 0 0;
	
	}	
.VMenu ol li ol li.LIStrong strong, .VMenu ol li ol li.LISel strong {
	font-size: .8em;
	font-weight: bold;
	
	padding: 0 0 0 10px;
	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/dot.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;	
	}
/* 3 livello */ 
.VMenu ol li ol li ol {
	margin: 0 0 0 20px;
	}
.VMenu ol li ol li ol li a {
	padding: 0;
	
	
	padding: 0 0 0 10px;
	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/dot.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	}
.VMenu ol li ol li ol li.LIStrong strong, .VMenu ol li ol li ol li.LISel strong {
	font-size: .8em;
	font-weight: bold;
	padding: 0 0 0 10px;
	
	}
/* 4 livello */ 
.VMenu ol li ol li ol li ol { background-image: none; margin: 0;}
.VMenu ol li ol li ol li ol li, .VMenu ol li ol li ol li ol li.LISel {
	margin: 0 0 0 5px;
	padding: 0;
	/*line-height:1em;*/
	}
.VMenu ol li ol li ol li ol li a {
	margin: 0;
	padding: 0;
	
	
	padding: 0 0 0 18px;
	}
.VMenu ol li ol li ol li ol li.LIStrong strong, .VMenu ol li ol li ol li ol li.LISel strong, .VMenu ol li ol li ol li ol li.LISel strong a, .VMenu ol li ol li ol li ol li.LISel strong a.Sel {
	font-size: .8em;
	font-weight: bold;
	
	padding: 0 0 0 18px;
	}
	
	
	
	/* Menu Verticale */ 
.VMenuDestro img {display: none;}
.VMenuDestro { 
	margin: 45px 0 0 0;
	padding: 3px 0 8px 0;
	border: 1px solid #C2C2C2;
	color: #000000; background-color: #F3F7FA;
	}

.VMenuDestro h2 {
	font-size: .9em;
	padding: 0; margin: 3px 10px 0 10px;
	} 


.VMenuDestro ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
/* 1 livello */ 
.VMenuDestro ol li, .VMenuDestro ol li.LISel {
	margin: 0;
	padding: 0;
	}
.VMenuDestro ol li a span { display: block; }
.VMenuDestro ol li a {
	width: 178px;
	text-decoration: underline;
	font-size: .8em;
	margin: 0;
	padding: 0 0 0 12px;
	display: block;
	color: #000000; background-color: #F3F7FA;
	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/FregioVMenuDestro.gif);
	background-position: 5px 7px;
	background-repeat: no-repeat;
	}
.VMenuDestro ol li a:hover, .VMenuDestro ol li a:focus, .VMenuDestro ol li a:active  { text-decoration: none; }
.VMenuDestro ol li.LIStrong strong, .VMenuDestro ol li.LISel strong {
	font-size: .8em;
	font-weight: bold;
	width: 178px;
	padding: 0 0 0 12px;
	display: block;
	}
/* 2 livello */ 

.VMenuDestro ol li ol { margin: 0; padding: 0;}

.VMenuDestro ol li ol li, .VMenuDestro ol li ol li.LISel {
	margin: 0; padding: 0;
	}
.VMenuDestro ol li ol li a {
	margin: 0;
	padding: 0 0 0 26px;
	width: 164px;
	display: block;
	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/FregioVMenuDestro.gif);
	background-position: 20px 8px;
	background-repeat: no-repeat;
	}
.VMenuDestro ol li ol li.LIStrong strong, .VMenuDestro ol li ol li.LISel strong {
	font-size: .8em;
	font-weight: bold;
	width: 164px;
	padding: 0 0 0 26px;
	}
/* 3 livello */ 
.VMenuDestro ol li ol li ol {
	margin: 0 0 0 30px;
	}
.VMenuDestro ol li ol li ol li a {
	padding: 0;
	width: 140px;
	display: block;
	padding: 0 0 0 18px;
	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/FregioVMenuDestro.gif);
	background-position: 10px 8px;
	background-repeat: no-repeat;
	}
.VMenuDestro ol li ol li ol li.LIStrong strong, .VMenuDestro ol li ol li ol li.LISel strong {
	font-size: .8em;
	font-weight: bold;
	padding: 0;
	width: 140px;
	}
/* 4 livello */ 
.VMenuDestro ol li ol li ol li ol { background-image: none; margin: 0;}
.VMenuDestro ol li ol li ol li ol li, .VMenuDestro ol li ol li ol li ol li.LISel {
	margin: 0;
	padding: 0;
	}
.VMenuDestro ol li ol li ol li ol li a {
	margin: 0;
	padding: 0;
	display: block;
	width: 112px;
	padding: 0 0 10px 18px;
	}
.VMenuDestro ol li ol li ol li ol li.LIStrong strong, .VMenuDestro ol li ol li ol li ol li.LISel strong, .VMenuDestro ol li ol li ol li ol li.LISel strong a, .VMenuDestro ol li ol li ol li ol li.LISel strong a.Sel {
	font-size: .8em;
	font-weight: bold;
	width: 112px;
	padding: 0 0 10px 18px;
	}.viewTitolo {
	width: auto;
	font-size: 1em;
	font-weight: bold;
	color: #003333;
	background-color: #FFFFFF;
	padding: 2px 0 2px 0;
	margin: .3em 0 .5em 0;
	font-family:Arial, Helvetica, sans-serif;
}

.viewSottotitolo, .viewSotTitCell {  
	width: auto;
	font-size: .95em;
	font-weight: bold;
	color: #003333;
	background-color: #FFFFFF;
	padding: 2px 0 2px 0;
	margin: .3em 0 .3em 0;
	font-family:Arial, Helvetica, sans-serif;
 }
.viewTitolo3 { 
	color: #000000; background-color: #FFFFFF; 
	padding: 2px 0 2px 0;
	margin: .3em 0 .3em 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	}
.viewSottotitolo a{color: #0B3667; 	background-color: transparent;  }
.viewSottotitolo a:focus, .viewSottotitolo a:active, .viewSottotitolo a:hover{text-decoration: none;}

.viewSotTitCell {  
	width: auto;
	font-size: .95em;
	font-weight: bold;
	color: #003333;
	background-color: #FFFFFF;
	padding: 2px 0 2px 0;
	margin: .3em 0 .3em 0;
 }
 
.viewTitolo4 {  
	font-size: .75em; 
	font-weight: bold; 
	color: #000000; 
	background-color: #FFFFFF; 
	padding: 2px 0 2px 0;
	margin: .3em 0 .3em 0;
 }

.viewTitolo5 {  
	font-size: .75em; 
	font-weight: bold; 
	color: #990000;
	background-color: #FFFFFF; 
	padding: 2px 0 2px 0;
	margin: .3em 0 .3em 0;
 }
 
.LinkData { padding: 0 0 0 0; font-size: .75em; border-bottom: 1px dotted #DFC184;
	}
.LinkData a {color: #000000; text-decoration:none; font-weight:bold;   
/*background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/dot.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left:10px;
	*/
	
	
	}
.LinkData a:hover {text-decoration: underline;}


.viewUL, .viewOL {margin: 0em 0em 0em 1em;}
.viewLI ul, .viewLI ol {margin: 0em 0em 0em 1.5em;}

.viewLI ol {list-style-type: disc;}
.viewLI ol li{font-size: 1em;}


.viewPar, .viewParCell, .viewLI, .viewDL {font-size: .75em; color: #333333; background-color: #FFFFFF;}
.viewDL dt{font-weight: bold;}
.viewCaption dd{
	font-size: .75em; 
	font-style: italic; 
	color: #333333; background-color: #ffffff; 
	margin: 0; padding: 0; 
	text-align:center;
}


.viewPar acronym, .viewParCell acronym, .viewLI acronym{border-bottom: 1px dotted #585858;}

.viewPar a, .viewParCell a, .viewLI a{color: #000000; background-color: #FFFFFF; text-decoration: underline; }
.viewPar a:hover, .viewParCell a:hover, .viewPar a:active, .viewParCell a:active, .viewLI a:hover, .viewLI a:active, .LinkData a:hover, .LinkData a:focus, .LinkData a:active {
 text-decoration: none; 
}

a.viewLink, a.viewAnchor {
	font-size: .75em;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: underline;
	padding: 3px 0 4px 0;
	line-height: 1.4em;
	margin: 0 0 0 16px
	}
a.viewLink:active, a.viewLink:hover,  
a.viewAnchor:active, a.viewAnchor:hover{text-decoration: none;}

.viewLinkOnlyTextContainer{
	background-image: none;
	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/Fregio-Link.gif);
	background-position: 5px 8px;
	background-repeat: no-repeat;
}

.viewAnchorList{
	list-style-type: none;
	list-style-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/FregioHannoScelto.gif);
	margin: .2em 0 0 1.5em;
}

.viewIndexSlice ol { margin: 0; padding: 5px; list-style-type: none; }
.viewIndexSlice a { 
	padding: 4px 0 2px 10px;
	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/Fregio-Link.gif);
	background-position: 2px 8px;
	background-repeat: no-repeat;
	line-height: 1.4em;
	margin: 0 0 0 5px;
	color: #000000;
	background-color: #FFFFFF;
	font-size: .75em;
	}
.viewIndexSlice a:hover, .viewIndexSlice a:active, .viewIndexSlice a:focus { text-decoration: none; }


.ViewSpaceCell {width: 10px;}
.viewTextCell { width: 100%;}

/* */
.viewTable {}
.viewTableTD {}
.viewTableCellText {font-size: .75em; color: #333333; background-color: #FFFFFF; text-align: left;}
.viewTableTDContainer{font-size: 1.35em;}

/* Cella di Intestazione Riga */
.viewTableHRTD { color: #333333; background-color: #EEF3F7; }
.viewTableHRCellText { font-size: .75em; color: #333333; background-color: #EEF3F7; font-weight: bold;
	text-align: left;
 }
/* Cella di Intestazione Colonna */
.viewTableHCTD { color: #333333; background-color: #EEF3F7; }
.viewTableHCCellText {font-size: .75em; color: #333333; background-color: #EEF3F7; font-weight: bold; 
	text-align: left;
}


/* */
.formTextLabel, .formTextAreaLabel, .formCheckboxLabel, .formDropDownLabel, .formText, .formTextArea, .formDropDown, 
.formErrorList, .formRedirector, .formCheckbox, .formMandatory, .formError {font-size: .75em; }

.formTextLabel{ white-space:nowrap;}

.formText, .formTextArea, .formDropDown {width: 96%; font-family:  Arial, Helvetica, sans-serif; }

.formError {font-weight: bold; color: #CC0000; background-color: #FFFFFF;}
.formErrorList {font-weight: bold; }




/* */
.viewLineBreak { height: 1em; ; }
/*.page {page-break-before: always; }*/

.viewHR { 
color: #374F6B; background-color: #FFFFFF; height: 1px; border-top: 1px dotted; border-bottom:none; border-right:none; border-left:none;  

 }
 


.userFormat1{font-weight: bold; }
.userFormat2{font-style: italic; }
.userFormat3{color: #000000; background-color: #FFFF33 }


.BLOBListSymbolCustom1{
	list-style-type: none;
	list-style-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/FregioHannoScelto.gif);
	margin: .2em 0 0 1.5em;
}
.BLOBListSymbolCustom1 li{margin: 0 0 .2em 0;}
.BLOBListSymbolLowerLetter, .BLOBListSymbolDecimal, .BLOBListSymbolUpperLetter { margin: .2em 0 0 2em; }
.BLOBListSymbolDecimal li ol{ list-style-type: decimal; margin: .2em 0 0 2em; }
.BLOBListSymbolDecimal ol li ol{ list-style-type: decimal; }
ol.BLOBListSymbolUpperLetter li ol { list-style-type: lower-alpha; }
/* Sondaggi */

.Sondaggio { text-align: center; }
.Sondaggio a { color: #575757; background-color: #FFFFFF; font-weight: bold; font-size: .7em; }
.pollBox {
	width: 90%;
	color: #575757;
	font-size: .8em;
	font-weight: normal;
	padding: 2px 5px 2px 5px;
	background: #FFFFFF;
	border: 1px solid #575757;
}

.pollBox a { color: #575757; background-color: #FFFFFF; font-size: .7em; font-weight: bold; }

.pollRes {
	font-size: 1.1em;
	font-weight: bold;

	text-align: center;
}

.pollTitle {

	font-size: .8em;
	font-weight: bold;

	text-align: center;
}

.pollText {

	font-size: .8em;
	text-align: justify;
}

.pollHead {
	font-size: .8em;
}

.pollList {

	list-style-type: none;
	text-align: left;
	
	margin-left: 5px;
}

.pollButton {

	font-size: .75em;
	text-align: center;
}

.pollItem { font-size: .8em; }

/* sondaggio */

/* ---------- FOTO GALLERY - Inizio ----------------- */
.viewGallery{
	margin: .5em;
	border: 1px solid #1F5B82;
	background-image:url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/GallerySfondo.gif);
	background-repeat:repeat;
	background-position: 0 0;
	color: #0360A3; background-color: #FFFFFF;
}
.viewGallery .viewGalleryTop{
	font-size: 1em;
	margin: 0 0 .5em 0; padding: 0;
	color: #000000; background-color: #FFEA95;
}
.viewGalleryTop h1{
	margin: 0; padding: .3em 0 .3em 2.4em;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.3em;
	color: #000000; background-color: #E8DDA8;
	border-bottom: 1px solid #1F5B82;
}

.viewGallery h2{
	margin: .2em 0;
	padding-left: 1.1em;
	font-size: .8em;
	font-weight: bold;
	color: #000000; background-color: #FFFFFF;;
}

.viewGallery dl{
	text-align:center;
	margin: 0; padding: 0;
}
.viewGallery dl.viewGalleryNaviTitle{
	float:left;
	margin: .5em; padding: 0;
}

.viewGallery dl dd{
	margin: 0 0 .5em 0; padding: .7em 0 .7em 0;
	font-family:  Arial, Helvetica, sans-serif; font-size: .75em; 
	color: #000000; background-color: #FFFFFF;;
	text-align:center;
	}
	
div.viewGalleryNaviNumber{
	color: #000000; background-color: #E8DDA8;
	font-size: .7em;
	margin: .5em 0 0 0; padding: .3em;
	text-align:center;
	border-top: 1px solid #1F5B82;
}
div.viewGalleryNaviNumber span{
	display: inline;
	color: #000000; background-color: transparent;
}
div.viewGalleryNaviNumber ol{ 
	display: inline;	
	margin: .7em;
	padding: 0;
	list-style-type: none;
	color: #000000; background-color: transparent;
}
div.viewGalleryNaviNumber ol li { 
	color: #000000; background-color: transparent;
	display: inline;
	margin: 0 .7em 0 .7em;
	padding: 0;
	font-weight: bold;
}
div.viewGalleryNaviNumber ol li a, div.viewGalleryNaviNumber span a{ 
	color: #000000; background-color: #DFC184;
	text-decoration: none;
	border: 1px solid #00436F;
	padding: 0 2px 0 2px;
	font-weight: bold;
}
.viewGalleryNaviNumber ol li a:hover, 
.viewGalleryNaviNumber ol li a:active, 
.viewGalleryNaviNumber ol li a:focus,
div.viewGalleryNaviNumber span a:hover,
div.viewGalleryNaviNumber span a:active,
div.viewGalleryNaviNumber span a:focus { 
	text-decoration: none;
}


div.viewGalleryNaviTitle ol{
	list-style-type: none;
	margin: 1em 0; padding: 0;
	font-size: .7em;
	font-weight:bold;
}
div.viewGalleryNaviTitle ol li a{ 
	color: #0360A3; background-color: transparent;
	text-decoration: underline;
}
div.viewGalleryNaviTitle ol li a:hover,
div.viewGalleryNaviTitle ol li a:active,
div.viewGalleryNaviTitle ol li a:focus { 
	text-decoration: none;
}

.viewGalleryClose{
	clear:both;
	font-size: .1em; margin: 0; padding: 0; line-height: .1em;
	color:#FFFFFF; background-color: #0360A3;
}
/* ---------- FOTO GALLERY - Fine ----------------- */


/* ---------------------- Forum v 2.0 - Inizio (unic)------------------------ */

.ForumTopicList, .ForumMsgList{
	font-size: .7em;
}
.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: #000000;  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 #0360A3;
	border-left: 1px solid #0360A3;
	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 #0360A3;
	border-right: 1px solid #0360A3;
}

.ForumTopicList table thead tr th, .ForumMsgList table thead tr th{
	font-size: 1em;
	margin: 0 0 .5em 0; padding: 0;
	color: #000000; background-color: #D9C1A0;
	height: 2.5em;
}
.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: #000000;  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: #D4EEFF;
}
.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.2em; 
	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.2em; 
	font-weight: bold; 
	color: #00497D;
	background-color: #D4EEFF;
}
.ForumMsgList table tbody tr td div{
	text-align:right;
}
.ForumMsgList table tbody tr td div a{
	color: #000000; 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: #00497D; background-color: #D4EEFF;
}

.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: #00497D; background-color: #D4EEFF;
	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 #0360A3;
	color: #660000; 
	background-color: #FFFFFF;
}
	
.ForumPaginator span.NavActive a,
.ForumPaginator li.NavActive a{
	color: #00497D; 
	background-color: #D4EEFF;
	border: 1px solid #0360A3;
	padding: .1em;
}



.ForumThreadList{
	font-size: .7em;
}
.ForumThreadList ol{
	list-style-type: none;
}
.ForumThreadList ol li{
	list-style-image:url(http://www.naturalmenteitaliano.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.naturalmenteitaliano.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 #0360A3;
	font-size: .7em;
	float:left;
	
}
.ForumComposeForm div span{
	float:left;
}

.ForumComposeForm p textarea{
	font-size: .7em;
	border: 1px solid #0360A3;
	width: 100%;
	font-family: Verdana;
}
.ForumComposeForm p input{
	border: 1px solid #0360A3;
	font-size: .7em;
	text-align:center;
}
.ForumComposeForm p a{
	color: #00497D; 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;
}
/* ---------------------- Forum v 2.0 - Fine ------------------------ */


/* --------------- Community ----------------*/

#CommunityUserForm { font-size: .7em; }
.CommunityUserLbl{ display: block; width: 20%; float:left; clear:both; margin: .2em 0 0 0; }
.CommunityUserFormText input { width: 65%; margin: 0 0 .5em 0; font-size: 1em; }
.CommunityUserFormSelect select { margin: 0 0 .5em 0; font-size: 1em; }
.CommunityUserFormCheck input { width: 2em; }
#CommunityUserForm Fieldset{clear: both; margin: .5em 0; padding: .5em;  border: 1px solid #CCCCCC; }
#CommunityUserForm Fieldset legend{ color: #333333; background-color: #FFFFFF;}
#CommunityUserForm p { margin: .5em 0; clear:both; }
#CommunityUserFormSubmit { text-align:center; font-weight: bold; clear:both; margin: 1em; }
/* --- Elencatore canale SoloLink --- */
.ElencoCanaleSoloLink{ margin: 0 0 0 0; border-color:#FF0000;  padding:0 0 0 0; }
.ElencoCanaleSoloLink ol { list-style-type: disc; margin: 0 0 0 0; border-color:#FF0000;  padding:0 0 0 0; }
.ElencoCanaleSoloLink ol li {margin: 0 0 0 25px; padding:0 0 0 0;}
.ElencoCanaleSoloLink ol li a{margin: 0 0 0 0; padding:0 0 0 0; text-decoration:none; }
.ElencoCanaleSoloLink ol li a:hover{text-decoration: underline; }
#ElencoCanaleEventi{ 
	border: 1px solid #EAE9E5;
	margin: .5em 0;
	width: 60%;
	}
#ElencoCanaleEventi h1.viewTitolo1 { 
	color: #00342F; background-color: #FFFFFF; 
	background-image:url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/EventiBG.gif);
	background-repeat:repeat-y;
	background-position: top left;
	margin: 0; padding: .5em 0 .5em .8em; 
	border: none;
	font-size: 1.1em;
	}
#ElencoCanaleEventi h1 a { color: #00342F; background-color: transparent; text-decoration: none;}

/* --- Elenco Canale Notizie --- */
.ElencoCanaleBox{
	margin: 0; padding: .3em .3em .3em 1em;
	list-style-type: none;
	background-image:url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/EventiBG.gif);
	background-repeat:repeat-y;
	background-position: top left;
	color:#000000; background-color: #FFFFFF;
}
.ElencoCanaleBox li{
	padding: 0 0 .3em 0; 
	font-size: .8em;
	color:#000000; background-color: transparent;
}
.ElencoCanaleBox li a{ color:#000000; background-color: transparent; text-decoration: underline; font-weight: bold;}
.ElencoCanaleBox li a:hover, .ElencoCanaleBox li a:focus, .ElencoCanaleBox li a:active { text-decoration: none; }
.ElencoCanaleBox li p { margin: 3px 0 12px 0; }
#ElencoCanaleEventi h1 a:hover, #ElencoCanaleEventi h1 a:focus, #ElencoCanaleEventi h1 a:active { text-decoration: underline; }

.TitoloEventoFoto { 
	font-size: .8em; font-weight: normal;
	margin: 0; padding: 0;
	}
.TitoloEventoFoto a { color: #000000; background-color: #FFFFFF; font-weight: bold; text-decoration: underline; }
.ParEventoFoto { font-size: .8em; }


.viewCalendar { 
	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/CalendarioBG.jpg);
	background-position: 0 0;
	background-repeat: repeat-y;
	color: #000000; background-color: #FCFCFC;
	border: 1px solid #BEC1C6;
	width: 12em; 
	padding: 6px 10px 6px 10px; margin: 5px 0 10px 0;
	font-size: .7em;
	float: right;
	}
.viewCalendar span { color: #242529; background-color: transparent; font-weight: bold; padding: 0 0 0 3px; }
.viewCalendar a { text-decoration: underline; color: #242529; background-color: transparent; }
.viewCalendar a:hover, .viewCalendar a:focus, .viewCalendar a:active { background-color: #242529; color: #FFFFFF; }
.viewCalendar td, .viewCalendar abbr { padding: 0 6px 0 0; }
.viewCalendar td { text-align: right; }
.viewCalendar .daySu { color: #C1080D; background-color: transparent; }

#ElencoCanaleNotizie{
	border-left: 3px solid #58ACFF;
	border-right: 3px solid #D9D9D9;
	margin: .5em 0;
}

#ElencoCanaleNotizie h2{
	background-image:url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/SfondoElencoNotizie.gif);
	background-repeat:repeat-y;
	background-position: top left;
	color:#FFFFFF; background-color: #1F578A;
	font-size: .7em;
	border-top: 1px solid #58ACFF;
	border-bottom: 1px solid #58ACFF;
	padding: .3em 0 .4em .8em;
	margin: 0;
}
#ElencoCanaleNotizie h2 a{	color:#FFFFFF; background-color: #1F578A;}
#ElencoCanaleNotizie h2 a:hover, #ElencoCanaleNotizie h2 a:focus, #ElencoCanaleNotizie h2 a:active{ text-decoration: none; }

/* --- Elenco Canale Rassegna --- */
#ElencoCanaleRassegna{
	border-left: 3px solid #8EC740;
	border-right: 3px solid #D9D9D9;
	margin: .5em 0;
}
#ElencoCanaleRassegna h2{
	background-image:url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/SfondoElencoRassegna.gif);
	background-repeat:repeat-y;
	background-position: top left;
	color:#FFFFFF; background-color: #577927;
	font-size: .7em;
	border-top: 1px solid #8EC740;
	border-bottom: 1px solid #8EC740;
	padding: .3em 0 .4em .8em;
	margin: 0;
}
#ElencoCanaleRassegna h2 a{	color:#FFFFFF; background-color: #577927;}
#ElencoCanaleRassegna h2 a:hover, #ElencoCanaleRassegna h2 a:focus, #ElencoCanaleRassegna h2 a:active{ text-decoration: none; }

/* --- Elenco Canale Box generico --- */




/* --- Elenco Canale Predefinito --- */
.EventiCanale{width: 100%; border-bottom: 1px dotted #DFC184; margin:10px 0 10px 0; padding-bottom:10px; }
.NewsBlock{width: 100%; border-bottom: 1px dotted #DFC184; }
.NewsBlockImgLeft{float:left; margin: 0 .5em 0 0;}
.NewsBlockImgRight{float:right; margin: 0 0 0 .5em;}



/* --- Box Ricerca --- */
#formSearchBox{ margin: 0; padding: 0; }
#formSearchBox label{ font-size: .9em; vertical-align:middle; color: #605A45; background-color: #E8DDA8; }

#frmSearchText{
	font-size: .75em;
	width: 7.2em;
	padding: 1px 0 0 0;
	margin: 0 0 0 2px;
	border: 1px solid #7C7458;
	vertical-align:middle;
}
#frmSearchSubmit{
	font-size: .7em;
	font-weight:bold;
	vertical-align:middle;
	padding: 0 .2em;
	
	
}


/* --- Stampa Printer Friendly --- */

#PrintObj{
	position:absolute;
	top: 10px; right: 13em;
	margin: 0 20px 0 0;
}
#PrintObj a, #PrintObj img{display: block; width: 16px; height: 16px;}
#PrintObj a{color:#000000; background-color:#FFFFFF}
#PrintObj a:hover, #PrintObj a:focus, #PrintObj a:active {color:#000000; background-color:#FFF600}

/* Testo Personalizzato BoxEvidente */

.BoxEvidente{
	border: 1px solid #E4E5B9;
	margin: .5em 0;
}
.BoxEvidente p{
	margin: 0; padding: 15px 42px 8px 42px;
	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/Virgolettato.gif);
	background-position: 0 10px;
	background-repeat: no-repeat;
	color:#000000; background-color: #FAF4E4;
	font-size: .75em;
}
.BoxEvidente p a{color:#1C4E7C; background-color: #F4F4F4;}
.BoxEvidente p a:hover, .BoxEvidente p a:focus, .BoxEvidente p a:active{text-decoration: none;}


/* ----------------------------- PAGINAZIONE ELENCO CANALI ------------------------------ */
#ChannelPager{
	border: 1px solid #0D4381; 
	position:relative; 
	padding: .5em; 
	margin: 1em 0em 1em 0;
	font-family:  Arial, Helvetica, sans-serif; clear:both;
}
#ChannelSelection{padding: 0em .4em 0em 0em;}
#ChannelYearList, #ChannelMonthList,  #ChannelDayList{ 
	clear:both;
	width: 99%;
}

#ChannelYearLabel, #ChannelMonthLabel, #ChannelDayLabel{float: left; 	line-height: 2em;}

#ChannelYearList ol, #ChannelMonthList ol, #ChannelDayList ol{ 
	list-style-type: none; 
	margin:0; padding: 0;
	border-left: 1px solid #999999;
	position:relative;
}
#ChannelYearList ol li, #ChannelMonthList ol li, #ChannelDayList ol li{
	float:left; 
	margin:0; padding: 0;
	line-height: 2em;
	border-right: 1px solid #999999;
}
#ChannelYearList ol li a, #ChannelMonthList ol li a, #ChannelDayList ol li a{
	color: #CC0000; 
	font-weight: bold;
	background-color: #FFFFFF;
	text-decoration: underline;
	margin: 0em .4em 0em .4em;
}
#ChannelYearList ol li a:hover, #ChannelMonthList ol li a:hover, #ChannelDayList ol li a:hover,
#ChannelYearList ol li a:active, #ChannelMonthList ol li a:active, #ChannelDayList ol li a:active {
	text-decoration: none;
}

.ChannelSelItem span{
	padding: 0em .4em 0em .4em;
	font-weight: bold;
}

.ChannelEmptyItem span{
	padding: 0em .4em 0em .4em;
	font-weight: normal;
}

#ChannelClear{
	font-size:.1em;
	clear: both;
	height: .1em;
}


/* -------------------------------------------------------------------------------------- */









/* ----------- Forum - Inizio ----------- */
.ForumThread {
	font-family:  Arial, Helvetica, sans-serif; font-size: .75em; 
}

.ForumThread ol{
	list-style-image:url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/tree_fold-lvl1.gif);
	list-style-type: none;
	list-style-position:outside;
	margin: 0 0 0 1em;
	padding: 0;
}

.ForumThread ol li{
	padding: 0 0 0 .3em;
	margin: 1em 0 0 0;
}
.ForumThread ol li ol{
	list-style-image:url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/tree_fold.gif);
}

.ForumThread ol li ol li{
	padding: 0 0 0 .3em;
	margin: 0;
}


a.ForumArticleLink, a.ForumAdminLink{
	color: #000099; 
	background-color: #FFFFFF; 
	text-decoration: none;
}
a.ForumAdminLink{
	font-size: .75em; 
	font-weight: bold; 
}

a.ForumArticleLink:hover, a.ForumAdminLink:hover {
	text-decoration: underline;
}

.ForumArticleShow {
	font-family:  Arial, Helvetica, sans-serif; font-size: .75em;
	position: relative;
	top:0 ; left: 0;
	width: 99%;
	border: 1px solid #0D4381;
}

.ForumArticleShow h2{
	color: #FFFFFF;
	background-color: #0D4381;
	font-size: 1.1em;
	margin: 0 0 .2em 0;
	padding: .2em 1em .2em 1em;
}
.ForumArticleShow p{
	padding: 1em .5em 1em 1.5em;
	font-size: 1em;
}

#ForumArticleShowAuthor{
	border-bottom: 1px solid #0D4381;
	padding: .2em 0 .2em 1.5em;
}

#ForumArticleShowReply{
	position:absolute;
	bottom: 0; right: -1px;
	font-weight:bold;
}
#ForumArticleShowReply a{
	color: #FFFFFF;
	background-color: #0D4381;
	padding: .2em 2em .2em 2em;
	display: block;
	text-decoration:underline;
}
#ForumArticleShowReply a:hover, #ForumArticleShowReply a:active{
	text-decoration:none;
	color: #0D4381;
	background-color: #FFFFFF;
}
.ForumForm label{font-size: .7em;}
.formTextLabel{float: left;	width: 6em;}
.ForumForm input{width: 30em;}
.ForumForm .submit{margin: 1em 0 0 0; width: auto;}
/* ----------- Forum - Fine ----------- */






/* ****** USER LOGIN - Inizio **** */
.FlexLoginBoxContainer  {
 width: 100%;
 text-align:center;
}

.FlexLoginBox {
	border: 1px solid #003399;
	width: 400px;
	text-align: left;
    background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-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:  Arial, Helvetica, sans-serif; font-size: .9em;
	color: #003399;
	background-color: #FFFFFF;
}
.FlexLoginField {
	font-family:  Arial, Helvetica, sans-serif; font-size: .9em;
	color: #000000;
	background-color: #FFFFFF;
}

.FlexLoginButton{
	font-family:  Arial, Helvetica, sans-serif; font-size: .9em;
	color: #003399;
	background-color: #FFFFFF;
	margin: .2em 0em .2em 0em;
}
.FlexLoginSmallText {
	font-family:  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;
}

/* ****** USER LOGIN - Fine **** *//* 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;}

.BLOBBlockAlignCenter { text-align: center; }
.BLOBBlockAlignCenter div {margin: 0 auto;}
.BLOBBlockAlignRight { float: right;}
.BLOBBlockAlignLeft { float:left;}

.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;}
.BLOBIMGSpacerRight { padding-right: 10px;}



.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.naturalmenteitaliano.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;
}

/* ******************************************************************************************************** */
/* Blocco Banner e News - Inizio 																			*/
/* ******************************************************************************************************** */
#SopraMenuH{clear: both; width: 100%; }
#SopraMenuHBanner{ color: #000000; background-color:#ffffff; width: 49%; float:left;}
#SopraMenuHNews{ color: #23254e; background-color: #F0F0F0;  width: 49.8%; float:right;  
	font-family:Arial, Helvetica, sans-serif;
	
	min-height: 145px;
	[IE6OPEN]   height: 145px; [IE6OPEN]
	
	
	
	
}
#SopraMenuHNews dl{margin: 0; padding: 8px; font-size: .75em;}
#SopraMenuHNews dt{ 
	margin-left:0; 
	padding: 0; 	
	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/dot.gif);
	background-position: 3px 1px;
	background-repeat: no-repeat;
	
}
#SopraMenuHNews strong{ 
		margin-left:0; 
		padding: 0; 
		margin-left:1.2em;	
}
#SopraMenuHNews dd{margin: -1.25em 0 .5em 8em; padding: 0; }
#SopraMenuHNews dd a{color: #000000; background-color: #F0F0F0; text-decoration: none}
#SopraMenuHNews dd a:hover, #SopraMenuHNews dd a:focus, #SopraMenuHNews dd a:active {text-decoration: underline}
#SopraMenuHNews h1{color: #23254e; background-color: #F0F0F0; margin: 8px; padding: 0; font-size: .9em;}

#Banner{	position: relative; top: 0; left: 0; 
			width: 350px; height: 145px;
			background-image:url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/ItaliaBanner.gif);
			background-position:bottom right;
			background-repeat: no-repeat;
			color: #000000; background-color:#ffffff; 
			margin: 0; padding: 0; }
#Banner h1{display: block; margin: 0; padding: 0; position:absolute; top: 96px; left: 1px;}
#Banner h2{display: block; margin: 0; padding: 0; position:absolute; top: 124px; left: 78px;}

#Banner ol {list-style-type:none; margin: 0 0 0 11px; padding: 3px 0 0 0;}
#Banner ol li{margin: 0;}

/* Blocco Banner e News - Fine */




/* ******************************************************************************************************** */
/* LayOut Generale - Inizio 																			*/
/* ******************************************************************************************************** */
#Layout{ clear: both; width: 100%; position:relative; padding: 0 0 0 0; }
#ColCent2Col{ margin: 0 13em 0 0; padding: 0;}
#ColCent1Col{ margin: 0 0 0 0; padding: 0;}
#ColDx{width: 13em; position:absolute; top: 0; right: 0; padding: 0; margin: 0;}
#CorpoPagina{ 
	padding: 0 1em 0 .5em;
	min-height: 40em;
	[IE6OPEN]   height: 40em; [IE6OPEN]
	
	
	
}
#CorpoPaginaHome{ 
	padding: 0 1em 0 .5em;
}
.MappaRegioni {float:left; width:200px;}
/* LayOut Generale - Fine */

/* ******************************************************************************************************** */
/* Barra sopra banner - Inizio 																				*/
/* ******************************************************************************************************** */
#MenuTop {float: left;  margin: 0; padding: 1px 0 0 0; color: #000000; background-color: #E8DDA8;  font-size: .8em; width: 100%;}
#TopLeft {float: left; color: #000000; background-color: #E8DDA8; width: 50%;}
#TopLeftUtil{float: left; width: 54px; }
#SearchBox { float: left; width: 9.9em; padding: 1px 0 0 0; font-family:Arial, Helvetica, sans-serif; }

#Utility { float: left; width: auto;
			/*background-image:url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/TopLeftSfondo.gif); 
			background-repeat:no-repeat; background-position: top left;*/}
#Utility ol{float: left; width: 162px; list-style-type:none; margin: 0; padding: 0 0 0 2px;}
#Utility ol li{float: left; width: 32px; color: #000000; background-color: #E8DDA8; text-align:right;}

#LangObj {	width: 49%; float:right;  font-size: .9em; 
			font-family:Arial, Helvetica, sans-serif; padding: 3px 0 4px 0;/*
			background-image:url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/TopLeftSfondo.gif); 
			background-repeat:no-repeat; background-position: top left;*/}
#LangObj ol {float: right; white-space: nowrap; list-style-type: none; margin: 0; padding: 0; }
#LangObj ol li {float: left;  margin: 0 5px 0 6px;}
#LangObj a {background-color: #E8DDA8; color: #000000; }
/* Barra sopra banner - Fine */


/* ******************************************************************************************************** */
/* LayOut Home Page - Inizio 																			*/
/* ******************************************************************************************************** */

.TitoloPagina{
	color: #000033; background-color: #FFFFFF; margin: 0  0 0 0; padding: 0 0 10px 0; font-size: 1em; border-bottom: 1px dotted #E8DDA8; font-weight: bold; margin-bottom:10px;
}
#ColHomeSx{ 
		width: 49%; 
		float:left; 
		margin-top:15px;
		[IE6OPEN]   margin-top:15px; [IE6OPEN]
		
		
				
}
#ColHomeDx{ 
		width: 49%; 
		float:right;
		margin-top:15px;
		[IE6OPEN]   margin-top:15px; [IE6OPEN]
		
		
				
}

/*#ColHomeDx .BLOBIMGSpacerLeft img { border-left: 10px solid #B3B1B2; }*/
/*#ColHomeDx .BLOBIMGSpacerRight img { border-right: 10px solid #B3B1B2; }*/

#BordoAgrisim { background-color: #FFFFFF; color: #000000; padding: 0; margin: 0 1px 0 1px; float:left; width:48.7%;}
#SfondoAgrisim {

	background-color: #0992BC;
	color: #FFFFFF;
	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/BG-AgrisimAzzurro.jpg);
	background-position: 0 0;
	background-repeat: repeat-x; 
	border-bottom: 15px solid #E8DDA8; 
	}
#LogoAgrisim{
	text-align:left;
	color: #FFFFFF;
	background-color: transparent;
	margin: 0 0 0 0;
	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/BG-Agrisim.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	}
#LogoAgrisim a { display: block;}

#EventiGolosi{color: #000000; 
			background-color: #F0E9C8; 
			font-family:Arial, Helvetica, sans-serif; 
			padding-top:10px;
			border-right: 10px solid #CCCCCC; 
			
			min-height: 150px;
			[IE6OPEN]   height: 170px; [IE6OPEN]
			
			
			
				
			
}
/*
#EventiGolosi dl{margin: 0 0 0 10px; padding: 8px 0 28px 0;  font-size: .7em;}
#EventiGolosi dt{width: 8.5em; margin: 0; padding: 0;}
#EventiGolosi dd{margin: -1.6em 0 .5em 8.5em; padding: 0;}
#EventiGolosi dd a{color: #000000; background-color: #F0E9C8; text-decoration: none}
#EventiGolosi dd a:hover, #EventiGolosi dd a:focus, #EventiGolosi dd a:active {text-decoration: underline}

*/
#EventiGolosi dl{margin: 0; padding: 8px; font-size: .75em;}
#EventiGolosi dt{ 
	margin-left:0; 
	padding: 0; 	
	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/dot.gif);
	background-position: 3px 1px;
	background-repeat: no-repeat;
	
}
#EventiGolosi strong{ 
		margin-left:0; 
		padding: 0; 
		margin-left:1.2em;	
}
#EventiGolosi dd{margin: -1.25em 0 .5em 8em; padding: 0; }
#EventiGolosi dd a{color: #000000; background-color: #F0E9C8; text-decoration: none}
#EventiGolosi dd a:hover, #EventiGolosi dd a:focus, #EventiGolosi dd a:active {text-decoration: underline}
#EventiGolosi h1{color: #000033; background-color: #F0E9C8; margin: 0  0 0 0; padding: 0 0 0 10px; font-size: 1.05em; }
#EventiGolosi h1 a{ text-decoration:none; color: #000033; }
#EventiGolosi h1 a:hover{ text-decoration: underline; }

#NavigaTra{	
			float:right;
			
			width:41.6%;
			border-bottom: 15px solid #ABA48C; 
			color: #383838; background-color:#D4DEC8; 
			background-image:url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/italia-box-nero.gif);
			background-position: 10px 0; background-repeat: no-repeat;
			padding: 20px 15px 0px 75px; margin: 0 0 0 0;
			font-size: 0.95em; line-height: 1.2em;			
			font-weight: bold; font-family:Arial, Helvetica, sans-serif;
			min-height: 61px;
			[IE6OPEN]   height: 61px; [IE6OPEN]
			
			
			
						
			}
#NavigaTra a{ color:#000000; background-color:#D4DEC8; }
#NavigaTra a:hover, #NavigaTra a:active, #NavigaTra a:focus{ text-decoration: none;}

/*#NavigaTra{	
			float:right;
			
			width:38.6%;
			
			border: 2px solid #D3D3D3; 
			border-bottom: 15px solid #D3D3D3; 
			color: #383838; background-color:#ffffff; 
			background-image:none;			
			padding: 20px 15px 0px 75px; margin: 0 0 0 0;
			font-size: 0.95em; line-height: 1.2em;			
			font-weight: bold; font-family:Arial, Helvetica, sans-serif;
			min-height: 61px;
			[IE6OPEN]   height: 61px; [IE6OPEN]
			
			
			
						
			}
#NavigaTra a{ color:#000000; background-color:#ffffff; }
#NavigaTra a:hover, #NavigaTra a:active, #NavigaTra a:focus{ text-decoration: none;}*/

.HomeBoxPiccoli{width: 100%; }
.HomeBoxPiccoliSx{float: left; width: 48%;}
.HomeBoxPiccoliDx{float: right; width: 48%;}

.BoxGrigio{

	background-color:#F0F0F0;
	padding: 10px 10px 10px 10px;


}
.BoxGrigio h1, .BoxGrigio h2, .BoxGrigio h3, .BoxGrigio h4 ,.BoxGrigio p,.BoxGrigio a{

	
	background-color:#F0F0F0;


}



.BoxAvana{

	background-color:#F0E9C8;
	padding: 10px 10px 10px 10px;
	

}

.BoxAvana h1, .BoxAvana h2, .BoxAvana h3, .BoxAvana h4 ,.BoxAvana p,.BoxAvana a{

	
	background-color:#F0E9C8;


}


.BoxChiSiamo{

	background-color:#F0E9C8;
	padding-left:10px;
	padding-right:10px;
	border-right: 10px solid #CCCCCC; 
	padding-bottom:10px;


}
.BoxChiSiamo h1, .BoxChiSiamo h2, .BoxChiSiamo h3 , .BoxChiSiamo h4,.BoxChiSiamo p,.BoxChiSiamo a{

	
	background-color:#F0E9C8;


}

.BoxChiSiamo h1 {
	padding-top:10px;
}
.BoxChiSiamo hr {
background-color:#FFFFFF;

}


.BoxPrimoPiano{

	background-color:#F0F0F0;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	border-right: 10px solid #CCCCCC;
	[IE6OPEN]   border-top: 1px solid #F0F0F0; [IE6OPEN]
	
	
		
	
	

}
.BoxPrimoPiano h1, .BoxPrimoPiano h2 , .BoxPrimoPiano h3, .BoxPrimoPiano h4  ,.BoxPrimoPiano p,.BoxPrimoPiano a{

	
	background-color:#F0F0F0;


}

.BoxPrimoPiano h1 {
	padding-top:10px;
}
#CIProdotto { 
	color: #003333; background-color: #FDF8E5; 
	padding: 14px; margin: 0 0 15px 0;
	border: 1px solid #D1CEC7;
	} 
#CIProdotto .viewSottotitolo { color: #003333; background-color: #FDF8E5; font-size: 1em; margin: 0 0 10px 0; }
#CIProdotto dl { margin: 0; padding: 0; }
#CIProdotto dl dt { margin: 0; padding: 0; font-size: .8em; color: #464030; background-color: #FDF8E5; }
#CIProdotto dl dd { margin: 0 0 3px 0; padding: 0; font-size: .75em; }

#SpallettaProdotto {
	color: #000000; background-color: #FEFFF9;
	border: 1px solid #D0D2CF;
	padding: 8px; margin: 1.5em 0 0 0;
	}
#SpallettaProdotto a { color: #000000; background-color: #FEFFF9; }
#SpallettaProdotto .viewLI { color: #000000; background-color: #FEFFF9; }
#SpallettaProdotto .viewSottotitolo{ color: #464030; background-color: #FEFFF9; }
.SpallettaAzienda {
	color: #000000; background-color: #F3F7FA;
	border: 1px solid #D0D2CF;
	padding: 0; margin: 1.5em 0 0 0;
	}
.SpallettaAzienda .viewSottotitolo { color: #000000; background-color: #F3F7FA; margin: 5px 0 0 8px; }
.SpallettaAzienda ul { list-style-type: none; margin: 0; padding: 0;}
.SpallettaAzienda ul li { margin: 0; padding: 0;}
.SpallettaAzienda ul li a { 
 	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/Site/IT/TemplatesUSR-Site-img/FregioVMenu.gif);
	background-position: 5px 9px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 12px;
	display: block;
	font-size: .75em;
	color: #000000; background-color: #F3F7FA;
	text-decoration: underline;
	}
.SpallettaAzienda ul li a:hover, .SpallettaAzienda ul li a:active, .SpallettaAzienda ul li a:focus { text-decoration: none; }


.RecapitiAzienda {
	font-size: .8em;
	margin: 0; padding: 3px 12px 12px 12px;
	color: #000000; background-color: #F0F0F0;
}

.RecapitiAzienda .viewSottotitolo { color: #000000; background-color: #F0F0F0; font-size: 1.2em; }
.RecapitiAzienda dl { 
	color: #000000; background-color: #F0F0F0;
	}
.RecapitiAzienda dt{
	font-weight: bold;
	margin: .5em 0 0 0;
	display: block;
	width: 8em;
}

.RecapitiAzienda dd {

     PADDING-RIGHT: 0; PADDING-LEFT: 0; PADDING-BOTTOM: 0; MARGIN:0  0 0 8em; position:relative; top:-1.2em; PADDING-TOP: 0; BACKGROUND-COLOR: transparent;

}


.RecapitiAzienda dd ul{
	list-style-type: none;
	margin: 0; padding: 0;
	background-color:transparent;
}
.RecapitiAzienda dd ul li{
	display: inline;
	padding: 0 1em 0 0;
	line-height: 1em;
	background-color:transparent;
}
.RecapitiAzienda dd ul li a, .RecapitiAzienda dd ul li strong{
	white-space: nowrap;
	background-color:transparent;
}

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



/* --- Breadcrumb --- */
#Breadcrumb { font-size: .65em; color: #000000; background-color: #FFFFFF; margin: 5px 0 5px 0; border-bottom: 1px solid #E8DDA8; }
#Breadcrumb a { color: #000000;	background-color: #FFFFFF; text-decoration: underline;}
#Breadcrumb a:hover, #Breadcrumb a:active, #Breadcrumb a:focus{text-decoration: none;}
/* --- Fine Breadcrumb --- */






/* --- Footer --- */
#Footer{width: 100%; margin: 1em auto 0 auto; text-align:center; background-color:#FFFFFF;}
#Footer ol {list-style-type: none; margin: 0; padding: 0;  text-align:center;}
#Footer ol li { margin: 0 5px 0 5px; padding: 0; display: inline; float: left;}
#Footer ol li a { color: #000000; background-color: #FFFFFF; text-decoration: underline;}
#Footer ol li a:hover, #Footer ol li a:active, #Footer ol li a:focus { text-decoration: none; }
#Footer .MenuF ol { list-style-type: none; margin: 0 0 0 10px; padding: 0;  font-size: .65em; }
#Footer .MenuF ol li { margin: 0 5px 0 5px; padding: 0; display: inline;}
#Footer .MenuF ol li a { color: #000000; background-color: #FFFFFF; text-decoration: underline;}
#Footer .MenuF ol li a:hover, #Footer .MenuF ol li a:active, #Footer .MenuF ol li a:focus { text-decoration: none; }
/*-- Fine Footer -- */

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































.viewHRAvana { 
color: #F0E9C8; background-color: #FFFFFF; height: 1px; border-top: 1px dotted; border-bottom:none; border-right:none; border-left:none;  

 }

.FormNatita div{
	margin: 0 0 0 0;
}
.FormNatita label, input{
	font-size: .75em;
}

.SelettoreNatita{
	font-size: .75em;
	margin: 0; padding: 0;
	color: #000000; background-color: #FFFFFF;
	
}
.SelettoreNatita dl { 
	color: #000000; background-color: #FFFFFF;
	}
.SelettoreNatita dt{
	font-weight: bold;
	margin: 0 0 0 0;
	display: block;
	width: 8em;
}
.SelettoreNatitaLong dt{ width: 11em;}


.SelettoreNatita dt{margin: 0 0 0 0; padding: 0; font-size:1em;}
.SelettoreNatitaLong dt{margin: 0 0 0 0; padding: 0;}

.SelettoreNatita dd{margin: 0 0 0 0; padding: 0;}
.SelettoreNatitaLong dd{margin: 0 0 0 0; padding: 0;}


.SelettoreNatita dd ul{
	list-style-type: none;
	margin: 0; padding: 0;
}
.SelettoreNatita dd ul li{
	display: inline;
	padding: 0 1em 0 0;
	line-height: 1.5em;
}
.SelettoreNatita dd ul li a, .SelettoreNatita dd ul li strong{
	white-space: nowrap;
}

.SelettoreNatita a{
	color: #1F578A; background-color: #FFFFFF;
}
.SelettoreNatita a:hover, .SelettoreNatita a:active, .SelettoreNatita a:focus {
	color: #FFFFFF;  background-color: #1F578A;
}

/* --- MOD ALB 2007 03 22 --- */


a.viewLinkTransp  {
	font-size: .75em;
	color: #000000;
	background-color:transparent;
	text-decoration: underline;
	padding: 3px 0 4px 0;
	line-height: 1.4em;
	margin: 0;
	}
a.viewLinkTransp:focus, a.viewLinkTransp:active, a.viewLinkTransp:focus, a.viewLinkTransp:hover, a.viewLinkTranspItinerario:hover, a.viewLinkTranspItinerario:focus, a.viewLinkTranspItinerario:active {
	text-decoration: none;
}

a.viewLinkTranspItinerario { 
	font-size: .75em;
	color: #000000;
	background-color:transparent;
	text-decoration: underline;
	padding: 3px 0 4px 10px;
	line-height: 1.4em;
	margin: 0;
	}
/* ******************************************************************************************************** */
/* PRODOTTO DEL GIORNO																			*/
/* ******************************************************************************************************** */


/*@define SfondoProdottoDelGiorno #FFECB0*/
/*
.ProdottoDelGiorno, .ProdottoDelGiorno .BLOBIMGSpacerRight{
	color: #000000; background-color: #F0F0F0;
	padding: 0; margin: 0;
	width: auto;	
}

.ProdottoDelGiorno h1 {
	width: auto;
	font-size: .95em;
	font-weight: bold;
	color: #003333;
	background-color: #F0F0F0;
	padding: 2px 10px 2px 0;
	margin: .3em 0 .3em 0;
	font-family:Arial, Helvetica, sans-serif;
}

.ProdottoDelGiorno h2 {  
	width: auto;
	font-size: .9em;
	font-weight: bold;
	color: #003333;
	background-color: #F0F0F0;
	padding: 2px 10px 2px 0;
	margin: .3em 0 .3em 0;
	font-family:Arial, Helvetica, sans-serif;
 }
 
.ProdottoDelGiorno h2 a {  
	color: #003333; background-color: #F0F0F0; text-decoration: none;
 }
.ProdottoDelGiorno h2 a:hover, .ProdottoDelGiorno h2 a:focus, .ProdottoDelGiorno h2 a:active { text-decoration: underline; }

.ProdottoDelGiorno p {
	font-size: .75em; 
	padding: 0 10px 0 0;
	color: #333333; background-color: #F0F0F0;
}
.ProdottoDelGiorno img, .ProdottoDelGiorno a  {
	display: block;
	margin: 0 5px 0 0;
}

.ProdottoDelGiorno img { border-right: 10px solid #BEA459; }
/*

/* ******************************************************************************************************** */
/* PRODOTTO DEL GIORNO																			*/
/* ******************************************************************************************************** */

/*@define SfondoRicettaDelGiorno #C5DEF8*/
.ProdottoDelGiorno {
	color: #000000; background-color: #F0F0F0;
	padding: 0; margin: 0 0 0 0;
	width: auto;	
	}
.ProdottoDelGiorno .BLOBIMGSpacerRight{
	color: #000000; background-color: #F0F0F0;
	padding: 0; margin: 0;
	width: auto;	
}

.ProdottoDelGiorno h1 {
	width: auto;
	font-size: .95em;
	font-weight: bold;
	color: #003333;
	background-color: #F0F0F0;
	padding: 10px 10px 2px 0;
	margin: .3em 0 .3em 0;
	font-family:Arial, Helvetica, sans-serif;
	
}

.ProdottoDelGiorno h2 {  
	width: auto;
	font-size: .9em;
	font-weight: bold;
	color: #003333;
	background-color: #F0F0F0;
	padding: 2px 10px 2px 0;
	margin: .3em 0 .3em 0;
	font-family:Arial, Helvetica, sans-serif;
 }
 
.ProdottoDelGiorno h2 a {  
	color: #003333; background-color: #F0F0F0; text-decoration: none;
 }
.ProdottoDelGiorno h2 a:hover, .ProdottoDelGiorno h2 a:focus, .ProdottoDelGiorno h2 a:active { text-decoration: underline; }

.ProdottoDelGiorno p {
	font-size: .75em; 
	padding: 0 10px 0 10px;
	color: #333333; background-color: #F0F0F0;
}
.ProdottoDelGiorno img, .ProdottoDelGiorno a  {
	display: block;
	margin: 0 5px 0 0;
	padding: 0;
}

.ProdottoDelGiorno img { border-right: 10px solid #BEA459; }
/* ******************************************************************************************************** */
/* RICETTA DEL GIORNO																			*/
/* ******************************************************************************************************** */

/*@define SfondoRicettaDelGiorno #C5DEF8*/
.RicettaDelGiorno {
	color: #000000; background-color: #F0F0F0;
	padding: 0; margin: 20px 0 0 0;
	width: auto;	
	}
.RicettaDelGiorno .BLOBIMGSpacerRight{
	color: #000000; background-color: #F0F0F0;
	padding: 0; margin: 0;
	width: auto;	
}

.RicettaDelGiorno h1 {
	width: auto;
	font-size: .95em;
	font-weight: bold;
	color: #003333;
	background-color: #F0F0F0;
	padding: 10px 10px 2px 0;
	margin: .3em 0 .3em 0;
	font-family:Arial, Helvetica, sans-serif;
}

.RicettaDelGiorno h2 {  
	width: auto;
	font-size: .9em;
	font-weight: bold;
	color: #003333;
	background-color: #F0F0F0;
	padding: 2px 10px 2px 0;
	margin: .3em 0 .3em 0;
	font-family:Arial, Helvetica, sans-serif;
 }
 
.RicettaDelGiorno h2 a {  
	color: #003333; background-color: #F0F0F0; text-decoration: none;
 }
.RicettaDelGiorno h2 a:hover, .RicettaDelGiorno h2 a:focus, .RicettaDelGiorno h2 a:active { text-decoration: underline; }

.RicettaDelGiorno p {
	font-size: .75em; 
	padding: 0 10px 0 10px;
	color: #333333; background-color: #F0F0F0;
}
.RicettaDelGiorno img, .ProdottoDelGiorno a  {
	display: block;
	margin: 0 5px 0 0;
	padding: 0;
}

.RicettaDelGiorno img { border-right: 10px solid #8394A6; }

/* ******************************************************************************************************** */
/* ITINERARIO DEL GIORNO																			*/
/* ******************************************************************************************************** */
/*@define ItinerarioDelGiorno #F8EECD*/


.ItinerarioDelGiorno {
	color: #000000; background-color: #F0F0F0;
	padding: 0; margin: 20px 0 0 0;
	width: auto;	
	}
.ItinerarioDelGiorno .BLOBIMGSpacerRight{
	color: #000000; background-color: #F0F0F0;
	padding: 0; margin: 0;
	width: auto;	
}

.ItinerarioDelGiorno h1 {
	width: auto;
	font-size: .95em;
	font-weight: bold;
	color: #003333;
	background-color: #F0F0F0;
	padding: 10px 10px 2px 0;
	margin: .3em 0 .3em 0;
	font-family:Arial, Helvetica, sans-serif;
}

.ItinerarioDelGiorno h2 {  
	width: auto;
	font-size: .9em;
	font-weight: bold;
	color: #003333;
	background-color: #F0F0F0;
	padding: 2px 10px 2px 0;
	margin: .3em 0 .3em 0;
	font-family:Arial, Helvetica, sans-serif;
 }
 
.ItinerarioDelGiorno h2 a {  
	color: #003333; background-color: #F0F0F0; text-decoration: none;
 }
.ItinerarioDelGiorno h2 a:hover, .ItinerarioDelGiorno h2 a:focus, .ItinerarioDelGiorno h2 a:active { text-decoration: underline; }

.ItinerarioDelGiorno p {
	font-size: .75em; 
	padding: 0 10px 0 10px;
	color: #333333; background-color: #F0F0F0;
}
.ItinerarioDelGiorno img, .ProdottoDelGiorno a  {
	display: block;
	margin: 0 5px 0 0;
	padding: 0;
}

.ItinerarioDelGiorno img { border-right: 10px solid #C9C9A7; }

/* ******************************************************************************************************** */
/* REGIONE DEL GIORNO																			*/
/* ******************************************************************************************************** */



.RegioneDelGiorno, .RegioneDelGiorno .BLOBIMGSpacerRight {
	color: #000000; background-color: #FFFFFF;
}

.RegioneDelGiorno h1 {
	width: auto;
	font-size: .95em;
	font-weight: bold;
	color: #003333;
	background-color: #FFFFFF;
	padding: 2px 10px 2px 0;
	margin: .3em 0 .3em 0;
	font-family:Arial, Helvetica, sans-serif;
}

.RegioneDelGiorno h2 {  
	width: auto;
	font-size: .9em;
	font-weight: bold;
	color: #003333;
	background-color: #FFFFFF;
	padding: 2px 10px 2px 0;
	margin: .3em 0 .3em 0;
	font-family:Arial, Helvetica, sans-serif;
 }
 
.RegioneDelGiorno h2 a {  
	color: #003333; background-color: #FFFFFF; text-decoration: none;
 }

.RegioneDelGiorno h2 a:hover, .RegioneDelGiorno h2 a:focus, .RegioneDelGiorno h2 a:active { text-decoration: underline; }

.RegioneDelGiorno p {
	font-size: .75em; 
	padding: 0 10px 0 10px;
	color: #333333; background-color: #FFFFFF;
}
.RegioneDelGiorno img, .ProdottoDelGiorno a  {
	display: block;
	margin: 0 5px 0 0;
}

/* ******************************************************************************************************** */
/* 	Iscrizione azienda 	*/
/* ******************************************************************************************************** */


.IscrizioneAzienda {
	color: #000000; background-color: #FFFFFF;
	padding: 0; margin: 0;

}

/* --- nuovi css --- */


.IscrizioneAziendaRow {
	margin: .1em;
}

.IscrizioneAziendaRow label{
	display: block;
	width: 20%;
	float:left;
	clear:both;
	margin: .1em 0 0 0; 
	font-size: .75em;
}
.IscrizioneAziendaRow input{
	margin: 0 0 .5em 0;
	font-size: .75em;
}

.IscrizioneAziendaRow select{
	margin: .1em 0 .5em 0;
	font-size: .75em;
}
.fldErr { border: 1px solid red; }

.IscrizioneAziendaRow fieldset {
	margin: 0;
	padding: .2em .2em .1em .2em;
}

.IscrizioneAziendaRow fieldset legend{
	margin: 0;
	padding: .2em .2em .1em .2em;
	font-size: .75em;
}

.IscrizioneAziendaPrivacy {
	margin: .5em .2em .5em 10em;
	
}
.IscrizioneAziendaPrivacy label{
	display: block;
	width: 20%;
	float:left;
	clear:both;
	margin: .1em 0 0 0; 
	font-size: .75em;
}
.IscrizioneAziendaPrivacy .OptionSet {
	margin: .1em;	padding: .1em;
	font-size: .75em;
	text-align:center;
}

.IscrizioneAziendaProdotti {
	margin: 0 0 .5em 0;	
	font-size: .75em;
}

.IscrizioneAziendaProdotti ul {
	list-style-type: none;
	margin: .5em .5em .5em 3em; 	padding: 0.2em;
	
}

.IscrizioneAziendaProdotti ul li span{
	margin: 0 0 0 1em;
}


/* ******************************************************************************************************** */

body { 
	color: #000000; background-color: #cccccc; 
	margin: 7px 0; padding: 0; 
	font-family:  Arial, Helvetica, sans-serif; font-size: 100%; 
	text-align: center;
	
	}
	
#AllPageContainer{
	width: 90%; 
	padding: 10px 10px; color: #000000; 
	margin: 0 auto;
	background-color: #FFFFFF; 
	text-align: left;
	min-height:68em; 
}
#SkipLinks, .GoAway{position:absolute;	top: -1000em; left: 0;}

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

#BackHome a {
	position: absolute; top: 48px ; left: 300px; 
	width: 110px; height: 120px; display: block; z-index: 2000;
	background-color: transparent;
}

.BLOBAlignRight p, .BLOBAlignLeft p { color: #000000; background-color: transparent; }


dd.ElencoRegioniAziende {
	background-color:#F0F0F0;
	padding: 5px 5px 5px 0;	
	width: 15em; float: left; margin: 5px 1.5em 0 3em; 
}
dd.ElencoRegioniAziende ul li {
	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/dot.gif);
	background-position: 2px 2px;
	background-repeat: no-repeat;
	display:list-item;
	padding:0 0 0 15px;
}	
.ElencoRegioniAziende ul li a { text-decoration:none; color:#000000; font-size:1em; background-color:#F0F0F0; }
.ElencoRegioniAziende ul li a:hover { text-decoration: underline; color:#000000; background-color:#F0F0F0; }


dd.ElencoRegioni {
	background-color:#F0F0F0;
	padding: 5px 5px 5px 0;	
	width: 15em; float: right; margin: 5px 1.5em 0 2em; 
}
dd.ElencoRegioni ul li {
	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/dot.gif);
	background-position: 2px 2px;
	background-repeat: no-repeat;
	display:list-item;
	padding:0 0 0 15px;
}	
.ElencoRegioni ul li a { text-decoration:none; color:#000000; font-size:1em; background-color:#F0F0F0; }
.ElencoRegioni ul li a:hover { text-decoration: underline; color:#000000; background-color:#F0F0F0; }
dd.MappaRegioni {
	margin: 0; float: left;
	}
.MostraElencoProdotti { clear:both;}
.lista {float:right; background-color:#F0F0F0; width:49%; padding:0 0 10px 5px; }
.lista h1, .lista h2{background-color:#F0F0F0; }
.lista a {background-color:#F0F0F0; 
	text-decoration: none; 	
	background-image: url(http://www.naturalmenteitaliano.it/flex/TemplatesUSR/modules/IT/TemplatesUSR-modules-img/dot.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left:10px;
	
}
.lista a:hover {
	text-decoration: underline;

}
.form {float:left;  margin:0 0 0 0; width:49%;}



/* --- Inizio Modifiche Castelli 2009.06.09-12 --- */
#Home .viewCaption dd {background-color:transparent;}
.ItinerarioDelGiorno .BLOBIMGSpacerRight, .RicettaDelGiorno .BLOBIMGSpacerRight {margin-right:20px;}
#ColHomeSx .ItinerarioDelGiorno dl.viewCaption dd, #ColHomeSx .RicettaDelGiorno dl.viewCaption dd {display:none;}
/* --- Fine Modifiche Castelli 2009.06.09-12 --- */



