/* CSS Document ---------------------- */

*{ margin:0; padding:0; font-family:Verdana;}
html{}
body{ background-color:#ffffff; font-size:0.75em;text-align:center;}
img{ border:0;}
p{ margin:5px 0 10px 0; text-align:left;}
ul{ list-style:inside; text-align:left; /*padding:0 0 0 1.5em;*/ margin: 20px;}
ol{ list-style:decimal inside; margin: 20px; text-align:left;}

#container{ width:95%;/*min-width:760px;*/min-height:320px;margin:auto;background-color:#FFFFFF;border-right:6px solid #fff;border-left:6px solid #fff; padding-bottom:20px;}

/* info per header ------------------- */


#header {
	border-top:3px solid #283F8F;
	background-color: #FFFFFF;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	height:86px;
	margin:0 auto;
}


#logo {
	background-image:url(../img/bg_palazzo.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	height:86px;
}



#logo h1{
	color:#FFFFFF;
	font-family:Arial;
	font-size:1.4em;
	text-align:right;
	font-weight:bold;
	/*font-style:italic;
	margin:30px 2px 0pt;*/
	margin:0px 2px 0pt;
}
#logo h2{
	color:#FFFFFF;
	font-family:Arial;
	font-size:1.25em;
	text-align:right;
	text-align: justify;
	margin:0px 2px 0pt;
	margin:0px 2px 0pt;
	/*width: 300px;*/
}
#logo h3{
	color:#FFFFFF;
	font-family:Arial;
	font-size:1.0em;
	text-align:right;
	font-weight:normal;
	margin:6px 2px 0pt;
}
div.striscia{ height:0px; background-color:#FFFFFF;border-bottom:0px solid #FFFFFF;}

/***********SUB HEADER***********/
#subheader{ height: 41px; background-image:url(../img/subheader.gif); margin-bottom:3px;}
#subheader .left{ background-image:url(../img/left_subheader.gif); height:41px; width:7px; float:left;}
#subheader .right{ background-image:url(../img/right_subheader.gif); height:41px; width:7px; float:right;}

/***********TOPMENU***********/
/*#topmenu{ float:right; list-style:none; padding:22px 0 0 0; margin:0 3px 0 0; height:19px;}
#topmenu li{ float: left; font-size:12px; margin: 0 2px 0 2px;}
#topmenu li a{ color:#000; text-decoration:none;}*/

#topmenu{ float:right; padding:22px 0 0 0; margin:0 3px 0 0; height:19px; font-size:12px;}
#topmenu a{ color:#000; text-decoration:none;}

#topmenu ul{text-align:center;border: 0px solid #004080;border-top: 0;}
#topmenu ul li{ list-style:none; display:inline; margin-right:2px; background-image:url(../img/i.gif); background-position:right; background-repeat:no-repeat;padding:0 5px 0 2px;}
#topmenu ul li.last{background-image:none; padding:0 0 0 2px;}
#topmenu ul li a{ color:#014c8d; text-decoration:none;}

/* briciole di pane ------------------ */
#topmenuBread{ float:left; padding:22px 0 0 0; margin:0 3px 0 0; height:19px; font-size:12px;}
#topmenuBread a{ color:#000; text-decoration:none;font-weight:bold;}
#breadcrumbs{ float:left; padding:22px 0 0 0; margin:0 3px 0 0; height:19px; font-size:12px;}
#breadcrumbs a{ color:#000; text-decoration:none;font-weight:bold;}

/* info per menu di sinistra --------- */

/***********MENU***********/
/*#menu{ width:125px; height:auto; background-image:url(../img/menu.jpg); background-repeat:no-repeat; font-size:12px; color:#FFFFFF; float:left; background-color:#0D498D; background-position:bottom; padding: 20px 0 20px 11px;}*/
#menu{ width:125px; /*min-height:130px;*/ height:auto; background-image:url(../img/menu.jpg); background-repeat:no-repeat; font-size:12px; color:#FFFFFF; float:left; background-color:#0D498D; background-position:bottom; padding: 27px 0 50px 11px;}
#menu ul{ list-style:none; margin:0; padding:0;}
#menu ul li{ margin:6px 0 ; padding:0; }
#menu ul li a{ color:#FFFFFF;}
#menu ul li.current,#menu ul li.current a { font-weight:bold;}
#menu .userName{ margin-bottom:3px; font-style: italic; font-size:0.9em;}
#menu .primoservizio{  margin:0px 0px 0px 0px; }
#menu .last{ margin:0 2px;}
#menu span{ text-decoration:underline;}
#menu h2{ color:#FFFFFF;  margin-top:2px; font-size:1.1em;}

#content_head{
	margin-left: 140px;
}

/* content --------------------------- */

#content{ 
	margin-left:140px; 
	margin-bottom: 20px;
	clear:right; 

	left:0;
	min-height:260px;
	padding:0;
	top:0;
}
#content p{text-align:left;}
#content div.box{
	/*
	background: transparent url(../img/sfondocorpo.png) no-repeat scroll left top;
	margin-top: -46px;
	*/
	margin-left:20px; 
}

/* box homepage ---------------------- */

#content #box1 h2{ font-size:1em; background-color:#eeeeee; padding: 5px 0 0 9px; color:#000; margin:15px 0 0 0; text-align:left;}
#content #box1{}
#content #h2_bottom_box1{padding-top: 15px; margin: 0; text-align:left;}
#content #box2{width:47%; margin:0 0 0 48%;}
#content #h2_bottom_box2{padding-top: 15px; margin: 0; text-align:left;}
div.continua{ text-align:center;}

/* chiudi container ------------------ */ 

#close_container {width:100%; clear:both; text-align:center;}

/* content --------------------------- #0D499B*/
#content h2{ text-align:left; color:#004080; background-color:inherit; border-bottom:5px solid #0F56A6; margin:0 10px; padding:5px 10px; font-size:1.2em;}
#content h3{ font-size:1em; color:#004D8D; border-bottom:#D1DBE7 1px solid;text-align:left;padding-top:10px; margin:0 10px; padding:5px 10px;}
#content p{ font-size:1em; padding: 0px 0 0 9px; color:#000; margin:15px 0 0 0; text-align:left;}

/*footer ----------------------------- */

#footer{ 
	clear:both;
	margin:auto;
	text-align:center;
	width:95%;
}
div#footer p {
	background-image:url(../img/footer.gif);
	background-position:left top;
	background-repeat:repeat-x;
	margin:10px 0 0;
	padding:15px 0;
	text-align:center;
}
/*classi generiche ------------------- */

.hidden{ display:none;}
.underline{ text-decoration:underline;}

/* aggiunte */
#content h3{ font-size:1em; color:#004D8D; border-bottom:#D1DBE7 1px solid;}
#content div.boxerrore {
	/*border:1px solid #EF3D34;*/
	border:1px solid #D7230F;
	margin:5px 10px 1px;
	padding:10px 1px 1px 10px;
}
#content div.boxerrore ul{
	list-style-type:none;
	margin-left:0px;
}
#content h2.rosso {
	background-color:#D7230F; 
	color: #FFFFFF; 
	border-bottom:1px gray;
	margin:5px 10px -3px;
	padding:1px 10px 1px;
}
#content rosso {color:#D7230F;}
#content error {color: #D7230F; text-decoration:none; font-weight:bold;}
#content span.levelError {color: #D7230F; text-decoration:none; font-weight:bold;}
#content riferimentoErrore {color: #D7230F; text-decoration:none; font-weight:bold;}
#opProgress {visibility:hidden; color: #D7230F;}
#posteitaliane {text-align: left;}

#content div.info {
	margin: 5px 10px 1px;
	padding: 5px 1px 1px 10px;
	text-align: justify;
}
#content div.info ul{
	/*list-style-type:none;*/
	list-style-position: outside;
	margin-left:0px;
}
#content div.info li{ margin:5px; padding:0px; text-align: justify;}



div.boxsuggerimenti {
      font-family:Verdana;
      font-size:10px;
      position:absolute;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
    }
    div.boxsuggerimenti ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
    div.boxsuggerimenti ul li.selected { background-color: #C2EBEF;}
    div.boxsuggerimenti ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:1px;
      cursor:pointer;
      border-bottom:1px solid #888;
    }

#content h2.avvisi{ font-size:1.2em; color:#004D8D; border-bottom:#D1DBE7 1px solid;text-align:left;padding-top:10px; margin:0.3em 1em; padding:5px 10px;}
#content h3.avvisi{ font-size:1.0em; color:#004D8D; border-bottom:#D1DBE7 0px solid;text-align:left;padding-top:10px; margin:0 10px; padding:5px 10px;}
#content h3.rosso{ font-size:1.3em; color:#D7230F; border-bottom:#D1DBE7 0px solid;text-align:center;padding-top:10px; margin:0 10px; padding:5px 10px;}
		
#content hr {
	color:#004178;
	height:1px;
	margin:5px 10px;
}

#content p.avvisi {
	color:#4C4C4C;
	font-size:1.0em;
	font-weight:bold;
	margin:1em 0 0.4em;
}

#content .rosso {
	color:#9C0000;
	font-weight:bold;
}

div.centro {text-align:center;}
