@charset "UTF-8";
/* CSS Document */


body {
	font-family:  Helvetica, Arial, Verdana, sans-serif;
	font-size:100%;
	background:#363636;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding:0 20px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color:#37424a;
	max-width:996px; 
	font-size:small;

}

#containerMargin { background-color:#FFF; margin: 0em 2.5em 1em 1.5em; }




#container {
	width: 820px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	vertical-align:top;
	background-color:#FFFFFF; 
	position:relative;
	
	
}
#mainContent {
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-color:#FFFFFF;
	position:relative;
}


/* --------- COLORI ----------- */

.Rosso {
	color:#D52B1E; background-color:transparent;}





/* --------- TESTATA ----------- */
.Top { 
	height:160px; background-color:#FFFFFF; background-image:url(../image/M_upHeader.jpg); background-position:left top; background-repeat:no-repeat;width: 99%}
	
.Logo { padding: 0; z-index:100; float:right; text-align:right; width: 99%}
.Logo a, .Logo img {display: block; height: 51px; text-align:right; width: 99%}

.contentBlockA{ margin:0; padding:0; height:360px; width:100%  }
.contentBlockAsx{ margin:0; padding:0; float:left; }
.contentBlockAdx{ margin:0; padding:0px 0px 0px 28px; float:left;  height:358px; width:45%}

/* --------- MENU NAV TOP ----------- */
.menuTop { height:80px; margin-left:415px; width:32em; float:left;}
.buttonMtop a  { font-family: Arial, Helvetica, sans-serif; float:left; color:#37424a; font-size:.8em; padding: 6px 4.2px 2px 4.2px; background-color:transparent; text-decoration:none;  }

.buttonMtop a:hover {  color:#D52B1E; text-decoration:none; }  
.buttonMtop a.active { color:#D52B1E;  text-decoration:none; } 


/* --------- BOX HOME - TITOLO TESTO E MACHERA ----------- */

.titleMax { color:#BB202D; font-size: 1.8em; font-style:normal; font-family:  Helvetica, Geneva,  Arial, sans-serif; padding: 0px 0px 3px 0px; letter-spacing:-.02em; font-weight:normal; background-color:transparent; }
.titleMedium { color:#D52B1E; font-size: 1.1em; font-style:normal; font-family:  Helvetica, Geneva,  Arial, sans-serif; padding: 3px 3px 10px 3px; letter-spacing: -.02em;font-weight:normal;background-color:transparent; }


.testoN { text-align:left; vertical-align:top; padding: 5px 18px 3px 3px; line-height: 1.3em; font-size:.95em; background-color:transparent; color:#5a5a5a; font-weight:normal;}

.testoN img { text-align:left; margin: 2.5em 1em 1em 0em; float:left;}
.testoN ul { list-style-position:inside;}
.testoN a:link, .testoN a:visited { background-color:transparent; color:#5a5a5a; text-decoration:underline;}
.testoN a:hover { background-color:transparent; color:#5a5a5a; text-decoration:none;}
.testoN img, .testoN img a,.testoN img a:link, .testoN img a:visited, .testoN img a:hover { border:0px; }


/* ------- ELEMENTI OGGETTO FORM ------- */
.Form { padding: 1em 3em 0em 0em; text-align:right; float:right; width:70%;}

.Form label, .Contenuti input, .Contenuti textarea, .Contenuti select { display:block;  font-size:.8em; margin:3% 1%;
	font-family:  Arial,Verdana, Helvetica, sans-serif; }
.selectPage {  font-size:.9em; margin:1% 0% 2% 2%; font-family:  Arial,Verdana, Helvetica, sans-serif; height:1.8em; border: 1px solid #CCC;   }
.Form .searchBt  { padding: 2px 20px 3px 0px; color:#333; font-size:.8em; background-image:url(../image/symbol/trattino.gif); background-repeat:no-repeat; background-position: top right; }
.Form .searchBt a { color:#333; font-size:.85em; text-decoration:none; background-color:trasparent;}
.Form .searchBt a:hover { color:#D52B1E;text-decoration:none; background-color:trasparent;}

.inputForm {height:.9em; border: 1px solid #CCC; margin-left:0em .4em 0em .4em; }

/* ------- MENU' PRINCIPALE ------- */

.MenuPrincipale { font-size:.7em; margin:0; padding:0px 0px 0px 25px; text-align:left; height:40px; }
	
.MenuPrincipale .Bt { font-size: 1.6em; margin:0; padding:12px 45px 0px 2px;  float:left; color:#D52B1E;}
.MenuPrincipale .Bt  a:link, .MenuPrincipale .Bt  a:visited  {  color:#37424a; background-color:transparent; text-decoration:none; }
.MenuPrincipale .Bt a:hover { color:#D52B1E; background-color:transparent; text-decoration:none; }

.MenuPrincipale .lineV-Spacer { margin:0px; padding: 0px 0px;  float:left; width:7px; background-image:url(../image/symbol/lineV-Spacer.gif); background-position: top left; height:39px;}
	




/* ------- CONTENT PLUS - APPROFONDIMENTI ------- */

.contentPlus { margin:1em 0em 1em 0em; background-color:#FFFFFF; min-height:11em;  }
.contentPlusSx { float:left;  width:45%;  text-align:left; vertical-align:top; line-height: 1.3em; font-size:.85em; background-color:#DCDCDA;background-image:url(../image/boxListBg.gif); background-repeat:no-repeat; background-position: bottom left; color:#5a5a5a; font-weight:normal; }

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

.spacerBox {width:4.8em; height:8em; float:left;}
.spacerV_Box {width:2.8em; height:8em; float:left;}
.spacerBoxLine {width:1.3em; height:8em; float:left; border-left: 1px solid #FFFFFF;}

.boxListGrey {  background-color: #848484;  width:100%; text-align:left; color:#fff; background-image:url(../image/boxListTitle.gif); background-position:left top; background-repeat:no-repeat; padding: 1em 0em; }

.boxListTitle  {  background-color:trasparent;  width:90%; text-align:left; color:#fff; padding: 0em .5em 0em 1.5em; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; }
.boxList {  background-color:trasparent;  text-align:left; color:#5a5a5a; list-style:none; } 



/* -------  lista puntata ------- */
.boxList  ol {padding:0px 0px 0px 20px; margin-left: 0;}
.boxList  ol li { display:inline; white-space:nowrap; line-height:1.5em; display:block; text-align:left; list-style:none; font-size:1em; padding:3px 2px 4px 12px;list-style:none; background-image:url(../image/symbol/listArrowRed.gif); background-position: top left; background-repeat:no-repeat;margin-left: 0;}
    
.boxList ol li a:link, .boxList li a:visited { text-decoration:none; color:#5a5a5a;list-style:none; }
.boxList ol li a:hover { text-decoration:underline;list-style:none }


/* ------- 	FOOTER ------- */

#footer { width:100%; background-color:#FFFFFF; height:5.5em; width:100%; display:block; float:left; padding-top:1em; background-image:url(../image/bg_footer-pag.gif); background-position:bottom right; background-repeat:no-repeat;}

#footer .menuFooter { float: left; width:74.5%; height:3em; text-align:right; vertical-align:bottom; padding-top:1.5em;}
#footer .menuFooter .buttonMfot { font-family: Arial, Helvetica, sans-serif; float:right; color:#37424a; font-size:.8em; padding: 0px 4px ; background-color:transparent; text-decoration:none;}
#footer .menuFooter .buttonVline { color:#D52B1E; font-size: .9em; font-style:normal; float:right;}
#footer .loghi {float: left; width:15%; text-align:center;}
#footer .logo1 {float: left; padding: 0px 0px 0px 6px;}
#footer .logo2 {float: left; padding: 0px 0px 0px 26px;}

#footer .menuFooter .buttonMfot  a:link, #footer .menuFooter .buttonMfot  a:visited {  color:#37424a;  background-color:transparent; text-decoration:none;}

#footer .menuFooter .buttonMfot  a:hover { text-decoration:underline; z-index:100;}




/* ================================== PERSONALIZZAZIONI PAGINA MUSEO ================================== */


.GabbiaEsterna {
	color:#37424a; background-color:#FFFFFF; position:relative;
	
}
.GabbiaInterna {
	padding:0 35px;
}
/* --- Per struttura con posizionamenti assoluti: 3 col!! --- */
.Layout {
	width:100%; position:relative; padding-bottom:10px; 
}
.Contenuti {
	padding:13px 15px 0 0;
}
.ColCent, .ColCent2Col, .ColCent2ColDx {
	margin:0 14em 0 12.5em; padding:0;
	min-height:68em;
	
	
}
.ColCent2Col {
	margin-right:0; 
}
.ColCent2ColDx {
	margin-left:0; 
}
#Home .ColCent2ColDx {
	padding:20px 0 0 12px;
	min-height:1em;
	
	
}
.ColSx {
	position:absolute; top:150px; left:0; width:11em; 
	background-color:#E5e3e4;
	padding-bottom:10px;
}
.ColDx {
	position:absolute; top:0px; right:0; width:13.2em; 
}
#Home .ColDx {
	width:23.5em; padding-top:14px;
}
.BloccoBassoHome .ColDx {
	top:20px;
	
}
/* --- Per struttura con flottaggi: 2 col!! --- */
.ColCent2ColMenuSx {
	margin:0 0 0 11em; padding:10px 0 10px 10px; 
	color:#37424a; background-color:#FFFFFF; 
}
.ColCent2ColMenuDx {
	margin:0 13.5em 0 0; padding:10px 10px 10px 0; 
	color:#37424a; background-color:#FFFFFF; 
}
.OldIEwidth99 {
	width:100%; float:left;
	
	
}
.OldIEfloat {
	float:left;
	width:100%;
	
}
.ColSxFloat {
	float:left; width:11em; 
}
.ColDxFloat {
	float:right; width:13.5em; 
}
/* --- Classi "prezzemolo" da usare ovunque --- */
.GoAway {
	position:absolute; top:-10000px; left:-10000px;
}
.clear {
	clear:both; width:99%; height:1px; line-height:.05em; font-size:.05em; color:#FFFFFF;
}
.Small {
	font-size:.8em;
}
.Big {
	font-size:1.1em;
}
.Center {
	text-align:center;
}

.spacer3{
	clear:both; width:99%; height:3px; line-height:.05em; font-size:.05em; color:#FFFFFF;
}

.spacer6{
	clear:both; width:99%; height:6px; line-height:.05em; font-size:.05em; color:#FFFFFF;
}
.spacer10{
	clear:both; width:99%; height:10px; line-height:.05em; font-size:.05em; color:#FFFFFF;
}

.spacer15{
	clear:both; width:99%; height:15px; line-height:.05em; font-size:.05em; color:#FFFFFF;
}

.spacer20{
	clear:both; width:99%; height:20px; line-height:.05em; font-size:.05em; color:#FFFFFF;
}

.spacerRic{
	clear:both; width:99%; height:90px; line-height:.05em; font-size:.05em; color:#FFFFFF; 
}
/* --- MENU PRINCIPALE --- */

 .MenuPrincipale {
	font-size:.7em; margin:0; padding:10px 0 0 2px; text-align:left; 
		
	
}
.MenuPrincipale ol {
	margin:0; padding:0; list-style-type:none; 
}
.MenuPrincipale ol li {
	color:#D52B1E; font-size:1.3em; 
	display:block; float: left; width: 9.7em; margin:0; text-align:left;
	padding:0; text-transform:none; list-style:none;
}
.MenuPrincipale ol li a {
	background:transparent url(../image/MenuPrincipale.gif) 0 0 no-repeat; 
	color:#D52B1E; padding:3px 0 10px 35px; display:block; width:7em; text-decoration:none; height:2em;list-style:none;
}

.MenuPrincipale ol li a.LiStrong {
	background:transparent url(../image/MenuPrincipaleH.gif) 0 0 no-repeat; color:#D52B1E;
}

.MenuPrincipale ol li.MarginPlus {
	margin-right:10px;
}
.MenuPrincipale ol li a:hover,  .MenuPrincipale ol li a.LiStrong:hover{
	background:transparent url(../image/MenuPrincipaleH.gif)  0 0 no-repeat; color:#D52B1E; text-decoration:none;
}


.MenuPrincipale ol li a.active,  .MenuPrincipale ol li a.LiStrong.active{
	background:transparent url(../image/MenuPrincipaleH.gif)  0 0 no-repeat; color:#D52B1E;text-decoration:none;
}
.MenuPrincipale ol li strong {
	background:transparent url(../image/MenuPrincipaleH.gif) 0 0 no-repeat; 
	color:#D52B1E; padding:3px 0 10px 35px; display:block; float:left; width:7em; font-weight:normal; text-decoration:none;
}


/* --- BREADCRUMB --- */


#Breadcrumb {
	font-size:.7em; padding:0 0 0 1.8em; margin:3px 0px 8px 0px; background-image:url(../image/box_breadcrumb.gif); background-position:top left; background-repeat:no-repeat;
}
#Breadcrumb a {
	color:#37424a; background-color:transparent;
}
#Breadcrumb a:hover {
	text-decoration:none;
}
#Breadcrumb span {
	font-weight:bold;
}



.Rosso {
	color:#D52B1E; background-color:transparent;
}

/* ------- MENU VERTICALE ------- */
.MenuV {margin: .3em 0 0 0; line-height: .95em; padding: 0 0 .5em .5em; border-bottom: 2px solid #FFF; background-color:trasparent}

/* I LIVELLO */
.MenuV ol {
    list-style-type:none; margin:0em .2em .4em 1em; padding:0;margin:0;
    font-size:.75em; font-weight:bold;
}
.MenuV ol li {
    margin:0px; padding:3px 2px 2px 12px;list-style:none; background-image:url(../image/symbol/listArrowRed.gif); background-position: top left; background-repeat:no-repeat;
    
}
.MenuV ol li a { 
    color:#37424a; background-color:transparent; text-decoration:none;list-style:none;
}
.MenuV ol li a:hover,
.MenuV ol li a.active,
.MenuV ol li.LIStrong strong,
.MenuV ol li.LISel strong {
    color:#D52B1E; background-color:transparent;text-decoration:none;
}

.MenuV ol li.LISel strong a.Sel { text-decoration:none;}
.MenuV ol li.LISel strong a.Sel:hover { text-decoration:none;}

.MenuV ol li.LISel strong a.Sel.active {text-decoration:none;}

/* II LIVELLO */
.MenuV ol ol {font-size:.9em; font-weight:normal;}
.MenuV ol ol li {
    padding:3px 2px 4px 8px;
    background-image:url(../image/symbol/listBoxRed.gif); background-position:left top; background-repeat:no-repeat;}
.MenuV ol ol li a {  
    padding:0;
}
.MenuV ol ol li.LIStrong,
.MenuV ol ol li.LISel{
    background-image:url(../image/symbol/listArrowRed.gif); background-position:left top; background-repeat:no-repeat; 
}
    /* III LIVELLO */
.MenuV ol ol ol {
    font-size:.9em;
}
.MenuV ol ol ol li {
    background-image:url(../image/symbol/listLineRed.gif); background-position:left; background-repeat:no-repeat;    }
.MenuV ol ol ol li a { }
.MenuV ol ol ol li.LIStrong strong,
.MenuV ol ol ol li.LISel strong { }
    /* IV LIVELLO */
.MenuV ol ol ol ol { font-size:1em; }
.MenuV ol ol ol ol li { }
.MenuV ol ol ol ol li a:hover,
.MenuV ol ol ol ol li.LIStrong strong,
.MenuV ol ol ol ol li.LISel strong { }


/* ------- TITOLI ROSSI E GRIGI DELA COLONNA SX ------- */
	

.titleMenuV { background-color:#D52B1E; color:#FFF; font-size:.85em; text-transform:uppercase; border-bottom:#FFF 2px solid; padding: .5em .3em 0em 2em;background-image:url(../image/M_redTitlemenu.gif); background-repeat:no-repeat;background-position:left bottom;}
.titleMenuV a {	text-decoration:none; color:#FFF; list-style:none; } 
.titleGreyMenuV { background-color:#848484; color:#FFF; font-size:.85em; text-transform:uppercase; border-bottom:#FFF 2px solid; padding: .5em .3em 0em 2em;background-image:url(../image/M_greyTitlemenu.gif); background-repeat:no-repeat;background-position:left bottom;}
.titleGreyMenuV a { text-decoration:none; color:#FFF; list-style:none; } 
.titleGreyDarkMenuV { background-color:#858585; color:#FFF; font-size:.85em; text-transform: capitalize; border-bottom:#FFF 2px solid; padding: .5em .3em .1em 2em; background-image:url(../image/M_greyDarkTitlemenu.gif); background-repeat:no-repeat; background-position: top left;} 

/* ------- RICERCA ------- */
	/* --- Box Ricerca --- */

.moduleColDx { padding: .2em .6em .4em 0em;}

#formSearchBox {
	margin:0; padding:0; text-align:right; 
	font-size:.8em; color:#37424a; background-color:transparent;
}

#frmSearchText {
	border:2px solid #EBE9EA; width:135px; font-size:.8em;
	color:#575757; background-color:transparent; 
}
#formSearchBox input.Submit {
 	background:transparent url(../image/symbol/linetta2.gif)  no-repeat  ; background-position:top left; width:70%;
        font-size:.9em; color:#575757; border:none; padding:2px 0px 0px 0px;}

#formSearchBox1 {
	margin:0; padding:0; text-align:right; 
	font-size:.8em; color:#37424a; background-color:transparent;
}

#frmSearchText1 {
	border:2px solid #EBE9EA; width:135px; font-size:.8em;
	color:#575757; background-color:transparent; 
}
#formSearchBox1 input.Submit { 
	background:transparent url(../image/symbol/linetta2.gif)  no-repeat;  background-position:top left;  width:52%;
        font-size:.9em; color:#575757; border:none; padding:2px 0px 0px 0px}

#formSearchBoxlightGrey {
	margin:0; padding: .4em .2em; text-align:right;
	font-size:.8em; color:#37424a; background-color:#e4e4e4;}

#formSearchBoxlightGrey #formSearchText {
	 width:98%; font-size:.8em; text-align:right;
	color:#575757; background-color:#e4e4e4;
}
#formSearchBoxlightGrey input.Submit {
	background:transparent url(../image/symbol/linetta2.gif)  no-repeat ;  background-position:top left;  width:30%;
       padding:2px 0px 0px 7px; font-size:.9em; color:#575757; border:none; margin:2px 0px;  }

#formSearchBoxlightGreyAR {
	margin:0; padding: .4em .2em; text-align:left; white-space:nowrap;
	font-size:.9em; color:#37424a; background-color:#e4e4e4;}
#formSearchBoxlightGreyAR .formSearchTextAR {
	 width:98%; text-align:left; white-space:nowrap;
	color:#575757; background-color:#e4e4e4;
}
#formSearchBoxlightGreyAR input.SubmitAR {
	background:transparent url(../image/symbol/linetta2.gif)  no-repeat ;  background-position:top left; 
       padding:2px 0px 0px 12px; font-size:.9em; color:#575757; border:none; margin:2px 0px;  }
#formSearchBoxlightGreyAR .formSearchTextAR .inputAR{
	display: inline;
}   
    
.destra{
	float:right; margin-right:10px;
}   


.colDxImage{ margin: 1em 0 0 0; padding:0; background-color:trasparent; text-align:center;}
.colDxboxListRed {  background-color: #C11400;  text-align:left; color:#fff; background-image:url(../image/boxListTitleRed.gif); background-position:left top; background-repeat:no-repeat; padding: 1em 0em; }
.colDxboxListGrey {  background-color: #848484;  text-align:left; color:#fff; background-image:url(../image/boxListTitle.gif); background-position:left top; background-repeat:no-repeat; padding: 1em 0em; }

.colDxboxListTitle  {  background-color:trasparent; text-align:left; color:#fff; padding: 0em .5em 0em 1.5em; font-size:.85em; font-family:Arial, Helvetica, sans-serif; }
.colDxboxListTitle  a { text-decoration:none; color:#FFF; list-style:none; }



/* ------- TEMPLATE NEWS ------- */
	/* --- Personalizzazioni --- */
	
.subtitleMaxUp {color:#6D6D6D; font-size: 1em; font-style: normal; font-family:  Helvetica, Geneva,  Arial, sans-serif; padding: .3em 0em 0em 0em; text-transform:uppercase; font-weight: bold; background-color:transparent; }	

.bgGrey { background-color:#dcdcda; background-image:url(../image/boxListBg.gif);background-repeat:no-repeat;background-position:bottom left; }

.orizzLine { margin:3px 15px 0px 15px; background-color:#FFFFFF; min-height:.3em; border-bottom:1px solid #c7c7c7;}

.orizzLineNews { margin:15px 15px 15px 15px; background-color:#FFFFFF;  border-bottom:1px solid #c7c7c7;font-size:0;line-height:0;}


/* ================================== PERSONALIZZAZIONI PAGINA AREA RISERVATA  ================================== */


/* --------- TESTATA AREA RISERVATA----------- */
.HRTop { height:110px; background-color:#FFFFFF; background-image:url(../image/HR-upHeader.jpg); background-position:left top; background-repeat:no-repeat;}
	
.HRLogo { padding: 0; z-index:100; float:right; text-align:right;}
.HRLogo a, .HRLogo img {display: block; height: 51px; text-align:right;}

/* --------- BREADCRUMB AREA RISERVATA----------- */

#HRBreadcrumb { font-size:.85em; padding:0 0 0 1.8em; margin:8px 0px 8px 222px; background-image:url(../image/HRbox_breadcrumb.gif); background-position:top left; background-repeat:no-repeat;}
#HRBreadcrumb  a { color:#5a5a5a; background-color:transparent; text-decoration:none; }
#HRBreadcrumb  a:hover { text-decoration:underline;}

#HRBreadcrumb  span {font-weight:bold;}


/* --- Per struttura con posizionamenti assoluti: 3 col AREA RISERVATA--- */
#HRcontainerMargin { background-color:#FFF; margin: 0em 2.5em 1em 1.5em; }
#HRcontainerMargin .Layout { width:100%; position:relative; padding-bottom:10px; }

#HRcontainerMargin .Contenuti { padding:13px 15px 0 0;}

#HRcontainerMargin .ColCent, .ColCent2Col, .ColCent2ColDx { margin:0 14em 0 12.5em; padding:0; min-height:65em; }
	
#HRcontainerMargin .ColCent2Col { margin-right:0; }
#HRcontainerMargin .ColCent2ColDx { margin-left:0; }

#HRcontainerMargin .HRColSx {
	position:absolute; top:210px; left:20px; width:11em; 
	background-color:#E5e3e4;
	 }

#HRcontainerMargin .ColDx {
	position:absolute; top:95px; right:20px; width:13.2em; }

#HRcontainerMargin .BloccoBassoHome .ColDx { top:20px; }

/* --- Per struttura con flottaggi: 2 col AREA RISERVATA --- */

#HRcontainerMargin .ColCent2ColMenuSx {
	margin:0 0 0 11em; padding:10px 0 10px 10px; 
	color:#37424a; background-color:#FFFFFF; }

#HRcontainerMargin .ColCent2ColMenuDx {
	margin:0 13.5em 0 0; padding:10px 10px 10px 0; 
	color:#37424a; background-color:#FFFFFF; }

#HRcontainerMargin .OldIEwidth99 {
	width:100%; float:left; }

#HRcontainerMargin .OldIEfloat {
	float:left;
	width:100%;}
	
#HRcontainerMargin .ColSxFloat {
	float:left; width:11em; }
	
#HRcontainerMargin .ColDxFloat {
	float:right; width:13.5em; }

/* --------- BOX HOME - TITOLO TESTO E MACHERA AREA RISERVATA  ----------- */

#HRcontainerMargin .titleMax { color:#BB202D; font-size: 1.8em; font-style:normal; font-family: Helvetica, Geneva, Arial, sans-serif; padding: 0px 0px 3px 0px; letter-spacing:-.02em; font-weight:normal; background-color:transparent; }
.titleMedium { color:#D52B1E; font-size: 1.1em; font-style:normal; font-family:  Helvetica, Geneva,  Arial, sans-serif; padding: 3px 3px 10px 3px; letter-spacing: -.02em;font-weight:normal;background-color:transparent; }


 .HRtestoN { text-align:left; vertical-align:top; padding: 5px 0px 3px 10px; line-height: 1.3em; font-size:.95em; background-color:transparent; color:#5a5a5a; font-weight:normal;}

.HRtestoN img { text-align:left; margin: 1em 1em 1em 0em; float:left;}

 .HRtestoN a:link, .HRtestoN a:visited { background-color:transparent; color:#5a5a5a; text-decoration:underline;}
 .HRtestoN a:hover { background-color:transparent; color:#5a5a5a; text-decoration:none;}
.HRtestoN img, .HRtestoN img a,.HRtestoN img a:link, .HRtestoN img a:visited, .HRtestoN img a:hover { border:0px; }

#HRcontainerMargin .nDocuments {font-size:.85em; color:#5a5a5a; font-family: Helvetica, Arial, Verdana, sans-serif; padding: 0px 0px 3px 9px;}

/* ------- ELEMENTI OGGETTO FORM  AREA RISERVATA ------- */
#HRcontainerMargin  .HRform { margin: 6px 0px; font-size:.9em;}

#HRcontainerMargin .HRform .Form { padding: 1em 3em 0em 0em; text-align:right; float:right; width:70%;}

#HRcontainerMargin .HRform .Form label, .Contenuti input, .Contenuti textarea, .Contenuti select { display:block;  font-size:.8em; margin:5px 6px;
	font-family:  Arial,Verdana, Helvetica, sans-serif; }
	
#HRcontainerMargin .HRform .Form .searchBt  { padding: 2px 20px 3px 0px; color:#333; font-size:.8em; background-image:url(../image/symbol/trattino.gif); background-repeat:no-repeat; background-position: top right; }
#HRcontainerMargin.HRform  .Form .searchBt a { color:#333; font-size:.85em; text-decoration:none; background-color:trasparent;}
#HRcontainerMargin .HRform .Form .searchBt a:hover { color:#D52B1E;text-decoration:none; background-color:trasparent;}

#HRcontainerMargin .HRform .inputForm {height:1.2em; border: 1px solid #CCC; margin:0em .4em; font-size:.9em; }



/* ------- RICERCA AREA RISERVATA ------- */
	/* --- Box Ricerca --- */

#HRcontainerMargin .moduleColDx { padding: .4em .2em .8em 0em; }

#HRcontainerMargin #formSearchBox {
	margin:0; padding:0; text-align:right; 
	font-size:.8em; color:#37424a; background-color:transparent;
}

#HRcontainerMargin #frmSearchText {
	border:2px solid #EBE9EA; width:135px; font-size:.8em;
	color:#575757; background-color:transparent; 
}
#HRcontainerMargin #formSearchBox input.Submit {
	background:transparent url(../image/symbol/linetta.gif) -3px 5px no-repeat ; 
	padding-left:7px; font-size:.9em; color:#575757; border:none;}

#HRcontainerMargin #formSearchBoxlightGrey {
	margin:0; padding: .4em .2em; text-align:right;
	font-size:.8em; color:#37424a; background-color:#e4e4e4;}

#HRcontainerMargin #formSearchBoxlightGrey #formSearchText {
	 width:98%; font-size:.8em; text-align:right;
	color:#575757; background-color:#e4e4e4;
}
#HRcontainerMargin #formSearchBoxlightGrey input.Submit {
	background:transparent url(../image/symbol/linetta.gif) -3px 5px no-repeat ; 
	padding-left:7px; font-size:.9em; color:#575757; border:none; margin: 4px 0px; }

#HRcontainerMargin .colDxImage{ margin: 1em 0 0 0; padding:0; background-color:trasparent; text-align:center;}
#HRcontainerMargin .colDxboxListRed {  background-color: #C11400;  text-align:left; color:#fff; background-image:url(../image/boxListTitleRed.gif); background-position:left top; background-repeat:no-repeat; padding: 1em 0em; }
#HRcontainerMargin .colDxboxListRedHalf {  background-color: #C11400;  text-align:left; color:#fff; background-image:url(../image/boxListTitleRed.gif); background-position:left top; background-repeat:no-repeat; padding: .8em 0em .5em 0em; }
#HRcontainerMargin .colDxboxListGrey {  background-color: #848484;  text-align:left; color:#fff; background-image:url(../image/boxListTitle.gif); background-position:left top; background-repeat:no-repeat; padding: 1em 0em; }

#HRcontainerMargin .colDxboxListTitle  {  background-color:trasparent; text-align:left; color:#fff; padding:0em .5em 0em 2.1em; font-size:.85em; font-family:Helvetica, Arial, Verdana, sans-serif;font-style:normal; }

#HRcontainerMargin .colDxboxListTitleHalf  { background-color:trasparent; text-align:left; color:#fff; padding:.4em .5em 0em 2.1em; font-size:.85em; font-family:Arial, Helvetica, sans-serif; font-style:normal; text-decoration:none }
#HRcontainerMargin .colDxboxListTitle  a:link, #HRcontainerMargin .colDxboxListTitle  a:visited { text-decoration:none; color:#FFF; list-style:none; }
#HRcontainerMargin .colDxboxListTitle  a:hover { text-decoration:none; color:#FFF; list-style:none; }
/* ------- TITOLI ROSSI E GRIGI DELLA COLONNA SX AREA RISERVATA ------- */

#HRcontainerMargin .HRtitleMenuV { background-color:#D52B1E; color:#FFF; font-size:.85em; font-family: Helvetica, Arial, Verdana, sans-serif; border-bottom:#FFF 2px solid; padding: .5em .3em 0em 2em; background-image:url(../image/M_redTitlemenu.gif); background-repeat:no-repeat;background-position:left bottom;}

#HRcontainerMargin .HRtitleMenuV a {text-decoration:none; color:#FFF; list-style:none; } 

#HRcontainerMargin .HRtitleGreyMenuV { background-color:#848484; color:#FFF; font-size:.85em; font-family: Helvetica, Arial, Verdana, sans-serif; border-bottom:#FFF 2px solid; padding:.4em .3em 0em 2em;background-image:url(../image/M_greyTitlemenu.gif); background-repeat:no-repeat;background-position:left bottom; line-height:1.2em; }

#HRcontainerMargin .HRtitleGreyMenuV a { text-decoration:none; color:#FFF; list-style:none; } 

#HRcontainerMargin .HRtitleGreyDarkMenuV { background-color:#858585; color:#FFF; font-size:.85em; text-transform: capitalize; border-bottom:#FFF 2px solid; padding: .5em .3em .1em 2em; background-image:url(../image/M_greyDarkTitlemenu.gif); background-repeat:no-repeat; background-position: top left;} 

.HRspacer3{ clear:both; width:99%; height:3px; line-height:.05em; font-size:.05em; color:#FFFFFF; float:left;}
.HRspacer10{ clear:both; width:99%; height:10px; line-height:.05em; font-size:.05em; color:#FFFFFF; float:left;}
.HRspacer25{ clear:both; width:99%; height:25px; line-height:.05em; font-size:.05em; color:#FFFFFF; float:left;}

.TitleDocResults { padding: 0em 0em .8em 0em; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 1.2em; line-height:1.2; font-weight:bold; color:#6d6d6d;}


/* ------- CONTENT PLUS - APPROFONDIMENTI AREA RISERVATA ------- */

.HRcontentPlus { margin:1em 0em 1em 0em; background-color:#FFFFFF; min-height:11em;  }
.HRcontentPlusSx { float:left;  width:48%;  text-align:left; vertical-align:top; line-height: 1.3em; font-size:.85em; background-color:#DCDCDA;background-image:url(../image/boxListBg.gif); background-repeat:no-repeat; background-position: bottom left; color:#5a5a5a; font-weight:normal; }



.HRspacerBox {width:4.8em; height:8em; float:left;}
.HRspacerV_Box {width:2.8em; height:8em; float:left;}
.HRspacerBoxLine {width:1.3em; height:8em; float:left; border-left: 1px solid #FFFFFF;}

.HRboxListGrey {  background-color: #848484;  width:100%; text-align:left; color:#fff; background-image:url(../image/boxListTitle.gif); background-position:left top; background-repeat:no-repeat; padding: 1em 0em; }

.HRboxListTitle  {  background-color:trasparent;  width:90%; text-align:left; color:#fff; padding: 0em .5em 0em 1.8em; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; }

.immagineAR {width: 400px;}

.immagine {width: 370px;}

.miniatura {height:90px;}

/* -------  lista puntata area riservata ------- */
.HRboxList  ol li { display:inline; white-space:nowrap; line-height:1.5em; display:block; text-align:left; list-style:none; font-size:1em; padding:3px 2px 4px 12px;list-style:none; background-image:url(../image/symbol/listArrowRed.gif); background-position: top left; background-repeat:no-repeat;}
    
.HRboxList ol li a:link, .HRboxList ol li a:visited { text-decoration:none; color:#5a5a5a;list-style:none; }
.HRboxList ol li a:hover { text-decoration:underline;list-style:none }

.spacerV_BoxHR {width:.9em; height:8em; float:left;}

.documentType { color:#D52B1E; font-size:1.2em; font-family: Arial, Helvetica, sans-serif; margin: 0em 0em .4em 0em;}
.publicateVar { width:46%; float:left; font-size:1.1em; padding: 0em .2em 0em .2em;}
.relevanceVar { width:24%; float:left; font-size:1.1em; padding: 0em .2em 0em .2em;}
.spacerV_BoxHRvar {width:.9em; height:.5em; float:left;}


.star1 {width:12px; float:left; height:12px; background-image:url(../image/star.gif); background-position:top left; background-repeat:no-repeat; margin: 0 1px 0 1px;}

.viewDocument {  width:42%; float:left; font-size:1.1em; padding:.3em .2em 0.3em 1.5em; height:14px; background-color:#e4e4e4;background-image:url(../image/symbol/listArrowHR.gif); background-position:  left; background-repeat:no-repeat;}
.downloadDocument { width:42%; float:left; font-size:1.1em; padding:.3em .2em 0em 1.5em; height:14px; background-color:#e4e4e4; background-image:url(../image/symbol/listArrowHR.gif); background-position:left; background-repeat:no-repeat;}


/* -------  PAGE PAGINING ------- */

.pagining { display:block; width:100%; background-color:#e4e4e4; height:16px; padding: 2px 0px 0px 0px;  color:#7E7E7E; margin: 2px 0px 2px 0px; white-space:nowrap }

.doubleArrowSx { float:left; margin: 0em 0em 0em 4.3em;}
.doubleArrowSx a:link, .doubleArrowSx a:visited { text-decoration:none;color:#7E7E7E;}
.doubleArrowSx a:hover, .doubleArrowSx a:active  { text-decoration:none; color:#D52B1E;}

.simpleArrowSx {float:left; margin: 0em 1em 0em 1em;}
.simpleArrowSx a:link, .simpleArrowSx a:visited { text-decoration:none;color:#7E7E7E;}
.simpleArrowSx a:hover, .simpleArrowSx a:active { text-decoration:none; color:#D52B1E;}

.doubleArrowDx {float:left; margin: 0em 3.8em 0em 0em;}
.doubleArrowDx a:link, .doubleArrowDx a:visited { text-decoration:none;color:#7E7E7E;}
.doubleArrowDx a:hover, .doubleArrowDx a:active  { text-decoration:none; color:#D52B1E;}
.simpleArrowDx {float:left; margin: 0em 0em 0em 1em;}
.simpleArrowDx a:link, .simpleArrowDx a:visited { text-decoration:none;color:#7E7E7E;}
.simpleArrowDx a:hover, .simpleArrowDx a:active { text-decoration:none; color:#D52B1E;}

.numberOn {float:left; color:#D52B1E; margin:0px 4px; }
.numberAll {float:left; color:#7E7E7E;margin:0px 4px; }

.statusPage {float:left; margin: 0em .5em 0em .5em;}


/* -------  Contatti page ------- */

.textNoteBorder { text-align:justify; vertical-align:top; padding: 3px 5px; line-height: 1.3em; font-size:.8em; background-color:transparent; color:#5a5a5a; font-weight:normal; border: 1px solid #999;  margin: 2px 0px 3px 8px;}

.textNoteBorder a:link, .textNoteBorder a:visited { background-color:transparent; color:#D52B1E; text-decoration:underline;}
.textNoteBorder a:hover { background-color:transparent; color:#5a5a5a; text-decoration:none;}

.contentAccBox {}
.accept  { font-size:1em; padding-top:4px; }
.box input { text-align:left;}
.subtitleForm { color:#BB202D; font-size: 1.2em; font-style:normal; font-family:  Helvetica, Geneva,  Arial, sans-serif; padding: 0px 0px 3px 0px; font-weight:normal; background-color:transparent; }


.containerForm {  height:120px}
.containerFormCell { width:100%;}

.floatLeftFormCell2col { float:left; width:48%; padding:0% 1%;}
.floatLeftFormCell2col span { padding:0em .4em;}

.floatLeftFormField2col { float:left; display: inline-table;width:48%; padding:0% 1%;}


.buttonModel {float:left; }

.floatLeftFormField2col input { height:1em; border: 1px solid #CCC; font-size:.8em;}

.floatLeftFormCell4col { width:30px; }
.radio {float:left; margin: 0em 0em; font-size:.8em;}
.radio input {font-size:.8em; background:none; border:none; }
.lb {float:left; margin: 0em .2em; padding: .4em 0em 0em 0em;  }

.formCell1Col{ padding: 2px 0px 2px 4px; width:99%; float:left; }
.formCell1Col select {margin-top:4px; height:1.7em; border: 1px solid #CCC; font-size:.95em;}
.formCell1Col textarea {border: 1px solid #CCC; font-size:.95em; padding:2px;}

.buttonModel { width:100%; float:left;}
.buttonModel input {float:right; background:transparent url(../image/symbol/linetta.gif) -3px 5px no-repeat ; 
	padding:2px 0px 0px 12px; font-size:.95em; color:#575757; border:none;}
	
.buttonLink  {float:right; background:transparent url(../image/symbol/linetta.gif) -3px 5px no-repeat ; 
    padding:2px 0px 0px 12px; font-size:.95em; color:#575757; border:none; text-decoration:none;}
.buttonLink a:link, .buttonLink a:visited  { text-decoration:none}
.buttonLink a:hover  { text-decoration:none}
	
/* -------  Site MAP and categories class ------- */
	
#classCat { width:100%; float:none; background-color:trasparent;}


#classCat  {  background-color:trasparent;  text-align:left;  list-style:none; } 

/* -------  CAT LIV 1 ------- */

#classCat  ol li { font-weight: bold; display:inline; white-space:nowrap; line-height:1.5em; display:block; text-align:left; list-style:none;  padding:3px 2px 4px 12px;list-style:none; background-image:url(../image/symbol/listArrowRed-liv1.gif); background-position: top left; background-repeat:no-repeat; }
    
#classCat  ol li a:link, #classCat li a:visited { text-decoration:none; color:#D52B1E;  list-style:none;font-size:1.15em; }
#classCat ol li a:hover { text-decoration:underline;list-style:none; text-decoration:none; color:#5a5a5a; }

/* -------  CAT LIV 2 ------- */

#classCat  ol li ol li { font-weight: bold; display:inline; white-space:nowrap; line-height:1.5em; display:block; text-align:left; list-style:none;  padding:3px 2px 4px 10px;list-style:none; background-image:url(../image/symbol/listBoxRed-liv2.gif); background-position: top left; background-repeat:no-repeat;}
    
#classCat  ol li ol li  a:link, #classCat li  ol li a:visited { font-weight: bold; text-decoration:bold; color:#5a5a5a; list-style:none; font-size:1em; }
#classCat ol li  ol li a:hover { text-decoration:underline;list-style:none; text-decoration:none; color:#D52B1E; }


/* -------  CAT LIV 3 ------- */

#classCat  ol li ol li ol li { display:inline; white-space:nowrap; line-height:1.3em; display:block; text-align:left; list-style:none;  padding:3px 2px 4px 10px;list-style:none; background-image:url(../image/symbol/listLineRed-liv3.gif); background-position: top left; background-repeat:no-repeat;}
    
#classCat  ol li ol li ol li  a:link, #classCat li  ol li ol li a:visited { text-decoration:none; color:#5a5a5a; list-style:none; font-size:.90em; }
#classCat ol li  ol li ol li a:hover { text-decoration:underline;list-style:none; text-decoration:none; color:#D52B1E; }


.spamClass { background-color:#e4e4e4;  padding: 2px 0px 0px 0px;  color:#7E7E7E; margin: 2px 0px 4px 8px; height:55px; text-vertical-align: center;}

