/* STRUCTURE
----------------------------------------------- */

html,body{margin: 0;padding:0;height:100%;}

body {
	font-family: Verdana, Arial, sans-serif;
	text-align:center;
	font-size:75%;
	background-color: #FFF;
	height:100%;
}

td {font-family: Verdana, Arial, sans-serif;font-size:75%;}

/* in order to hide the skip navigation link */
a.skip {position: absolute; left: -1000em; width: 20em;}

A:link {text-decoration: none;color:#000;} 
A:active {text-decoration: none;color:#000;} 
A:visited {text-decoration: none;color:#000;} 
A:hover {text-decoration: underline;color:#004465;} 

.margin_t {margin-top:1em;}
.margin_b {margin-bottom:1em;}
.margin_td {margin-top:2em;}
.margin_bd {margin-bottom:2em;}

div#boxNews h4 a {font-weight:bold;color:#024465;}

div#extendedBox a {color:#024465;}


/* Some generic styles */

.leftDiv{
	float:left;
}


.rightDiv{
	float:right;
}

div.end{
	clear:both;
}

div.endSmall {
	clear:both;
	font-size:0.1em;
}

div.endSpace{
	clear:both;
	margin-bottom:2em;
}

div.space{
	margin-bottom:1em;
}

.textright {
	text-align: right;
}

.textcenter {
	text-align: center;
}

.hidden {
	display: none;
}

.separator {
	padding: 0 0.6em;
}

.selectedUnder {
	font-weight:bold;
	text-decoration:underline;
}


/* HEADINGS
----------------------------------------------- */

/* H1 */
h1 {
	font-family: Lucida Sans, Tahoma, Arial;
	font-size: 185%;
	font-weight:bold;
	color:#062972;
	margin:0;
	padding: 3.4em 0 0 4em;
}

h1 a:link, h1 a:active, h1 a:visited, h1 a:hover {
	TEXT-DECORATION: none;
	color:#25447f;
}


/* H2 */
h2 {
	font-size: 100%;
	margin:0;
	padding: 0;
}

div#boxNewsPrimo h2 {
	color:#004465;
	font-size: 180%;
	margin-bottom:0.5em;
}

div#boxNews h2 {
	color:#004465;
	font-size: 180%;
	margin-bottom:0.5em;
}

div#boxNewsComunicati h2 {
	color:#5c8b1a;
	/*5c8b1a c93900*/
	font-size: 180%;
	margin-bottom:0.5em;
}
div#boxNewsDap h2 {
	color:black;
	/*5c8b1a c93900*/
	font-size: 180%;
	margin-bottom:0.5em;
}
div#boxNewsIntranet h2 {
	color:#004465;
	font-size: 180%;
	margin-bottom:0.5em;
}


div#boxNewsInterne h2.intranet {
	color:#c30000;
}


div#boxEvents h2 {
	color:#575757;
	font-size: 180%;
	margin-top:0.5em;
}

div#contextBox h2 {
	font-size: 130%;
	color:#004465;
	margin-bottom:0.5em;
}

div#boxArchivio h2 {
	font-size: 130%;
	color:#004465;
	margin-bottom:1em;
}

h2.calendar {
	font-size: 130%;
	color:#004465;
	margin-bottom:0;
} 

div#contextBoxIntranet h2 {
	font-size: 130%;
	color:#c30000;
}

div#boxNewsletter h2 {
	display:block;
	padding:0.5em 0.5em 0 0.5em;
	color:#014568;
}

div#boxSearch h2 {
	display:block;
	padding:0.5em 0.5em 0 0.5em;
	color:#014568;
}

div#boxLogon h2 {
	color:#004465;
	font-size: 180%;
	margin-bottom:0.2em;
}

div#boxWebmail h2 {
	color:white;
	font-size: 180%;
	margin-bottom:0.2em;
}

div#searchBox h2 {
	margin-top:1em;
}

h2.intranet {
	font-size: 130%;
	color:#c30000;
	margin-bottom:0;
} 

div#boxMap h2 {
	font-size: 130%;
	color:#004465;
	margin:1em 0 0 0.3em;
}

div#extendedBox h2.dottedLine {
	padding-top:1em;
	background: url(/images/dotted_line.gif) top left repeat-x;
}

/* H3 */
h3 {
	font-size: 100%;
	margin:0;
	padding: 0;
}

div#boxNews h3 {
	padding:0 0 0.8em 0;
}

div#boxNewsComunicati h3 {
	padding:0 0 0.8em 1em;
	font-weight:normal;
}


div#boxNewsIntranet h3 {
	padding-left:0.4em;
}

div#boxNewsIntranet h3 a:hover {
	color:#990000;
}

div#boxNewsInterne h3 a:hover {
	color:#c30000;
}

div#boxArchivioIntranet h3 a:hover {
	color:#c30000;
}

div#boxEvents h3 {
	padding:0 0 0.8em 0.5em;
	display: inline;
	font-weight:normal;
}

div#contextBox h3 {
	margin:1em 0;
}

div#formBox h3{
	margin:1em 0;
	font-weight:normal;
}

h3.calendar {
	padding-left:1em;
}

h3.calendar a {
	color:#004465;
}

div#boxArchivio h3 {
	font-weight:bold;
}

div#boxCalendar h3 {
	font-weight:bold;
}


/* H4 */
h4 {
	font-size: 100%;
	margin:0;
	padding: 0;
}

div#boxImg h4 {
	font-size:80%;
	font-weight:normal;
}

div#boxNews h4 {
	font-weight:normal;
}

div#boxNewsComunicati h4 a {
	font-weight:bold;
	color:#5c8b1a;
	/*5c8b1a c93900*/
}

div#boxNewsIntranet h4 {
	font-weight:normal;
}

div#boxEvents h4 {
	font-weight:normal;
}

div.listBox h4 {
	color:#004465;
}


div#contextBoxIntranet div.listBox h4 {
	color:#c30000;
}

div#boxLogon h4 {
	color:#004465;
	font-weight:normal;
}

div#boxArchivio h4 {
	font-weight:normal;
	padding-left:0.8em;
}

div#boxArchivio h4.calendar {
	padding-left:1em;
}

div#boxCalendar h4 {
	font-weight:normal;
}

div.listBox02 h4.important {
	color:#5c8b1a;
	/*5c8b1a c93900*/
}   
div#extendedBox h4.docsTitle {
	font-weight:bold;
	font-size: 130%;
	margin:0 0 0.5em 0;
	padding-left:0;
}

/* IMAGES
----------------------------------------------- */
img {border: 0}

.imgborderfloat {
	float:left;
  	border:solid 1px #ccc;
  	padding:2px;
  	margin: 0 1em 0 0;
} 

.imgborderfloat02 {
	float:left;
  	border:solid 1px #ccc;
  	padding:2px;
  	margin: 0 1em 0 0;
}
.imgborderfloatShop {
	float:left;
  	border:solid 1px #ccc;
  	padding:2px;
  	margin: 0 1em 1em 0;
} 

.imgborder {
	border:solid 1px #ccc;
  	padding:2px;
  	margin: 0 0 0.5em 0;
} 

.imgborderCal {
  	border:solid 1px #ccc;
  	padding:2px;
  	margin: 0 1em 0 0;
} 


.imgPadd {
	margin-left:1.8em;
}

.spaceRight {
	margin-right:0.3em;
}


/* TEXT
----------------------------------------------- */
.testo {color: #000;font-weight:normal;}   
.testoBold {color: #000;font-weight:bold;}
.testoSmall {font-size:80%;}
.errorMsg {color:#c30000;font-weight:bold;}



/* UL LISTS
----------------------------------------------- */
#boxLanguage ul {
	margin:0;
	padding: 0 0.3em 0 0;
	list-style: none;
	display: inline;
}

#boxLanguage ul li{
	padding: 0 0 0 0.5em;
	display: inline;
	color:#004465;
	font-size:11px;
}

#boxLanguage ul li a {
	color:#535353;
}

#boxLanguage ul li a:hover {
	color:#535353;
}


#boxMenuTop ul {
	margin:0;
	padding: 0 0.3em 0 0;
	list-style: none;
	display: inline;
}

#boxMenuTop ul li{
	padding: 0 0 0 0.5em;
	display: inline;
	color:white;
}

#boxMenuTop ul li a {
	color:white;
}

#boxMenuTop ul li a:hover {
	color:white;
}


#boxMenuTopIntranet ul {
	margin:0;
	padding: 0 0.3em 0 0;
	list-style: none;
	display: inline;
}

#boxMenuTopIntranet ul li{
	padding: 0 0 0 0.5em;
	display: inline;
	color:white;
	font-weight:bold;
}

#boxMenuTopIntranet ul li a {
	color:white;
}

#boxMenuTopIntranet ul li a:hover {
	color:white;
}




#mainLeft ul {
	margin:0 0 1.5em 0;
	padding: 0.7em 1em 0.7em 0;
	border-top:6px solid #a2a2a2;
}

#mainLeft ul li{
	margin:0 0.5em;
	padding: 0.3em 0;
	border-bottom: solid 1px #d4d4d4;
	list-style: none;
	color:#565656;
}

#mainLeft ul li.firstLev{
}

#mainLeft ul li.secondLev{
	list-style: disc inside url(/images/arrow_grey_ie.gif);
}

#mainLeft ul li.thirdLev{
	position:relative;
	padding-left:1.3em;
	list-style: disc inside url(/images/arrow_grey_ie.gif);
}

#mainLeft ul li.fourthLev{   
	position:relative;
	padding-left:2.6em;
	list-style: disc inside url(/images/arrow_grey_ie.gif);
}

#mainLeft ul li.otherLev{
	position:relative;
	padding-left:3.9em;
	list-style: disc inside url(/images/arrow_grey_ie.gif);
}

#mainLeft ul li a{
	color:#565656;
}


#mainLeftIntranet ul li{
	margin:0 1.9em 0 1.5em;
	padding: 0.3em 0;
	list-style: disc outside url(/images/arrow_red.gif);
	color:#990000;
}

#mainLeftIntranet ul li.secondLev{
	position:relative;
	left:1.3em;
	list-style: disc outside url(/images/arrow_red.gif);
}

#mainLeftIntranet ul li a{
	color:#990000;
}



#mainBig ul {
	margin:0 0 1.5em 0;
	padding: 0.7em 1em;
}

#mainBig ul li{
	margin:0 1.9em 0 1.5em;
	padding: 0.3em 0;
	list-style: disc outside url(/images/arrow.gif);
	color:#565656;
}

#mainBig ul li a{
	color:#565656;
}




#pathBox ul { 
	margin:0;
	padding:0;
	display: inline;
} 

#contextBox #pathBox ul li{
	display: inline;
	margin:0;
	/*padding:0 0 0 0.5em;*/
	padding:0 0 0 0.3em;
	list-style:  none;
}

#pathbox ul li.selected {
	margin:0;
	padding:0;
	font-weight:bold;
}

#pathbox ul li a:hover {
	background:#f0f0f0;
}

#contextBox #pathBox ul li.first{
	margin:0;
	padding:0;
	left: 0;
	list-style: none;
}

#boxArchivio #pathBox ul li{
	display: inline;
	margin:0;
	/*padding:0 0 0 0.5em;*/
	padding:0 0 0 0.3em;
	list-style:  none;
}
#boxArchivio #pathBox ul li.first{
	margin:0;
	padding:0;
	left: 0;
	list-style: none;
}



#contextBox ul {
	margin:0 0 0.7em 0;
	padding: 0.4em 0;
}

#contextBox ul li {
	margin:0 0 0 1.5em;
	padding: 0;
}

#extendedBox ul.docsNorm {
	padding-bottom:1.5em;
}


/*** ul docs, associazioni ***/
div.listBox ul{
	margin:0 0 0.7em 0;
	padding: 0.4em 0;
}

div.listBox ul li{
	margin:0 1.9em 0 1.5em;
	padding: 0.3em 0;
	list-style: disc outside url(/images/arrow_grey_ie.gif);
}

#contextBox div.listBox ul li{
	padding: 0.3em 0;
}


div.listBox ul li a:hover {
	
}

#docsBox div.listBox {
	border:1px solid #a2a2a2;
	padding:0.5em;
	background:#f7f7f7;
}
#docsBox div.listBox ul li a {
	color:#024465;
}
#contextBoxIntranet div.listBox ul li a {
	color:#c30000;
}


div.contextBoxRight div.listBox ul li a {color:#024465;}

/*** ul sorelle ***/
div.listBoxInline ul{
	margin:0;
	padding: 0 0.3em 0 0;
	list-style: none;
	display: inline;
}

div.listBoxInline ul li{
	margin:0 1.9em 0 1.5em;
	padding: 0.3em 0;
	list-style: none;
	display: inline;
}

div.listBoxInline ul li a:hover {
	color:#0e3b7d;
	background:#e9f2fe;
}



#boxYears ul {
	margin:0 0 1.5em 0;
	padding: 0 0 0 0.3em;
	background-image:none;
}

#boxYears ul li{
	margin:0 1.9em 0 1.5em;
	padding: 0.3em 0;
	list-style: disc outside url(/images/arrow_grey_ie.gif);
	color:#000;
}

#boxYears ul li a:link, #boxYears ul li a:active, #boxYears ul li a:visited, #boxYears ul li a:hover {
	color:#004465;
}

#boxYears ul li.selected a {
	font-weight:bold;
	color:#004465;
}


#boxYears ul.calYears {
	margin:0 0 1.5em 0;
	padding: 0.8em 1em;
	background:#f7f7f7;
	border-bottom: solid 1px #d3d3d3;
	list-style: none;
}

#boxYears ul.calYears li { 
	list-style: none;
	display: inline;
	margin:0 0.5em;
	padding: 0.3em;
	color:#000;
}

#boxYears ul.calYears li a:link, #boxYears ul.calYears li a:active, #boxYears ul.calYears li a:visited, #boxYears ul.calYears li a:hover {
	color:#004465;
}

#boxYears ul.calYears li.selected a {
	color:#004465;
	font-weight:bold;
}

#searchBox ul {
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	padding-top:1em;
}

#searchBox ul li {
	list-style: disc outside url(/images/arrow_grey_ie.gif);
}

#extendedBox ul {
	margin:0 0 1.5em 0;
	padding: 0;
}

#extendedBox ul li {
	list-style: disc outside url(/images/arrow_grey_ie.gif);
}

#extendedBox ul.secondLev {
	margin:0;
	padding:0.5em 0 0 0;
}

div#extendedBox ul li.others {
	/*background-image: url(/images/dotted_line_yellow.gif);*/
	background-position:top left;
	background-repeat:repeat-x;
	margin-top:1em;
	padding-top:0.5em;
}

div#extendedBox ul li.first {
	background-image: none;
	margin-top:0;
	padding-top:0;
}

#extendedBox ul.centerMenu li.secondLev { 
	margin-left:2em;
	padding:0;
}

#extendedBox ul.centerMenu li.secondLevImg { 
	float:left;
	padding:0.5em;
	margin-right:0.5em;
	margin-bottom:1em;
	background:#ebebeb;
	list-style:none;
	text-align:center;
}
#extendedBox ul.centerMenu li.secondLevImg img {
	display:block;
}

#boxMap ul {
	margin:0 0 1.5em 0;
	padding: 0.7em 1em 0.7em 0;
}

#boxMap ul li{
	margin:0 0.5em;
	padding: 0.3em 0;
	border-bottom: solid 1px #d4d4d4;
	list-style: none;
	color:#565656;
}

#boxMap ul li.firstLev{
}

#boxMap ul li.secondLev{
	list-style: disc inside url(/images/arrow_grey_ie.gif);
}

#boxMap ul li.thirdLev{
	position:relative;
	padding-left:1.3em;
	list-style: disc inside url(/images/arrow_grey_ie.gif);
}

#boxMap ul li.fourthLev{   
	position:relative;
	padding-left:2.6em;
	list-style: disc inside url(/images/arrow_grey_ie.gif);
}

#boxMap ul li.otherLev{
	position:relative;
	padding-left:3.9em;
	list-style: disc inside url(/images/arrow_grey_ie.gif);
}

#boxMap ul li a{
	color:#565656;
}


/* FORM
----------------------------------------------- */
form {margin: 0;}

input {
	margin: 0;
	padding:0;
	border: 1px solid #d3d3d3;
}
select {
	margin: 0;
	padding:0;
	border: 1px solid #d3d3d3;
}

input.hidden {
	border: 0;
}

input.searchtext {
	width:9em;
	padding:0.1em;
}

input.webmail {
	padding:0.1em;
	color:#024465;
	border:1px solid black;
	background:white;
	margin:0.2em 0;
	width:9em;
}


.searchButton{
	border-style: none;
	margin: 1em 0 0 0;
	padding:0.1em;
	background: #eaeaea;
    cursor:pointer;
	color: #333;
	font-family: Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:100%;
}
.searchButton02{
	border-style: none;
	margin: 1em 1em 0 0;
	padding:0.1em;
	background: #eaeaea;
    cursor:pointer;
	color: #333;
	font-family: Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:100%;
}
.logonButton{
	border-style: none;
	padding:0.1em;
	background: #cfc9b2;
    cursor:pointer;
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-weight:bold;
}
.arrowButton{
	border-style: none;
	margin: 0.8em 0 0 0.2em;
	width:12px;
	background: url(/images/arrow_yellow.gif);
	background-repeat:no-repeat;
	background-position:center;
    cursor:pointer;
}
.submitArrow03 {
	color:white;
	font-weight:bold;
	border:none;
	padding: 0.1em 0.5em 0.1em 0;
	width:4.7em;
	background: url(/images/arrow_bg_blue.gif);
	background-repeat:no-repeat;
	background-position:right;
    cursor:pointer;
}
.submitArrow04 {
	color:white;
	border:none;
	padding: 0.1em 1em 0.1em 0;
	background: url(/images/arrow_bg_blue.gif) 100% 0.4em no-repeat;
}
.maskButton{
	border-style:none;
	border-bottom: 1px solid #d3d3d3;
	padding:0.1em;
	background: #f7f7f7;
    cursor:pointer;
	color: #004465;
	font-family: Verdana, Arial, sans-serif;
	font-weight:bold;
}


/* MAIN LAYOUT
----------------------------------------------- */
div#container{
	/*width:85%;*/ 
	width:87.56em; 
	margin:0 auto;
}
div#container_mailing{
	width:85%;
	margin:0 auto;
}


/* HEADER
-------------------------- */
div#header {
	padding: 1em;
	background:#004465;
	/*background:#b94f00;*/
	color:white;
}

div#headerIntranet {
	padding: 1em;
	background:#990000;
	color:white;
}

div#date {
	float:left;
	text-align:left;
	color:white;
}

div#menuServizi {
	float:right;
	text-align:right;
}

div#stripe {
	margin-top:1px;
	border-bottom: 2px solid #ccc;
}


/* LOGO
-------------------- */
div#boxLogo {
	float:left;
	background-image: url(/images/HeaderStemma.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:7em;
	margin:1.5em 0 2em 0.5em;
}
div#boxLogoMailing {
	float:left;
	background-image: url(http://www.arpasicilia.isiportal.com/images/HeaderStemma.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:7em;
	margin:1.5em 0 2em 0.5em;
}

div#boxImg{
	margin: 1em 0;
}

/* MAIN - LEFT
-------------------- */
div#mainLeft {
	float:left;
	text-align:left;
	width:25%;
	border-top:6px solid #a2a2a2;
}

/* MAIN - BIG
-------------------- */
div#mainBig {
	text-align:left;
	padding-bottom:2em;
	margin-bottom:2em;
}


/* MAIN - RIGHT
-------------------- */
div#mainRight {
	float:left;
	width:73%;
	text-align:left;
	border-top:6px solid #d4d4d4;
}

div#boxLanguage {
	text-align:right;
}

div#boxBanner {
	margin-top:5.4em;
	border-bottom:15px solid #f9b701;
	width:20em;
}

div#boxBannerIntranet {
	margin-top:5.4em;
	border-bottom:15px solid #004465;
	width:20em;
}

div#boxMenuTop {
	background:#004465;
	padding: 0.5em 1em;
	margin: 0 0 0 0.5em;
}

div#boxMenuTopIntranet {
	background:#c30000;
	padding: 0.5em 1em;
	margin: 0 0 0 0.5em;
}

div#boxMain {
	
}

div#boxMainLeft {
	float:left;
	width:60%;
	padding: 2em 1em 2em 0;
	margin: 0 0 0 0.5em;
}

div#boxMainRight {
	float:right;
	padding: 2em 0;
	margin: 0;
	width:30%;
	/*width:20em;
	border-top:6px solid #d4d4d4;*/
}
div#boxMainNewsletter {
	float:left;
	width:90%;
	padding: 2em 1em 2em 0;
	margin: 0 0 0 0.5em;
}
div#boxNewsPrimo{
	
}

div#boxNews{

}

div#boxNewsComunicati{
	margin:1em 0;
}

div#boxNews00 {
	border-top:6px solid #d4d4d4;
	border-bottom:6px solid #d4d4d4;
	padding:0.8em 0;
	margin-bottom:0.5em;
}

div.boxNews01{
	padding:0.8em 0;
}

div.boxNews02{
	padding:0 0 0.8em 0;
}

div.boxArchivio01{
	padding:0.8em 0;
	border-top:1px solid #d4d4d4;
}

div.boxArchivio02{
	padding:0 0 0.8em 0;
}

div#boxEvents{
}

div#boxEvents00 {
}
div#boxEvents00 h3 {
	background: url(/images/arrow_grey.gif) 0 0.3em no-repeat;
	padding-left:1em;
}

div.boxEvents01{
	padding:0.8em 0;
	/*background-image: url(/images/dotted_line.gif);
	background-position:top left;
	background-repeat:repeat-x;*/
}

div.boxEvents02{
	padding:0.8em 0;
}

div.boxBorder {
	margin-top:0.5em;
	border-top:1px solid #ccc;
	height:0.1em;
	font-size:40%;
}

div.date{
	
}


div#boxWebmail {
	background:#004465;
	margin-bottom:1em;
	width:95%;
}

div#boxLogon {
	margin-bottom:1em;
	width:95%;
}


div.leftDivNews {
	float:left;
	padding-right:1em;
}

div.rightDivNews {
	float:left;
	padding-right:1em;
}



/* WEBMAIL
-------------------------- */
#boxWebmail .bl {background: url(/images/mainCornerBottomLeft02.gif) 0 100% no-repeat;}
#boxWebmail .br {background: url(/images/mainCornerBottomRight02.gif) 100% 100% no-repeat;}
#boxWebmail .tl {background: url(/images/mainCornerTopLeft02.gif) 0 0 no-repeat;}
#boxWebmail .tr {background: url(/images/mainCornerTopRight02.gif) 100% 0 no-repeat; padding:10px;}


/* LOGON INTRANET
-------------------------- */
#boxLogon .t {background: url(/images/borderTop.gif) 0 0 repeat-x #fff; width: 100%;}
#boxLogon .b {background: url(/images/borderBottom.gif) 0 100% repeat-x;}
#boxLogon .l {background: url(/images/borderLeft.gif) 0 0 repeat-y;}
#boxLogon .r {background: url(/images/borderRight.gif) 100% 0 repeat-y;}
#boxLogon .bl {background: url(/images/mainCornerBottomLeft.gif) 0 100% no-repeat;}
#boxLogon .br {background: url(/images/mainCornerBottomRight.gif) 100% 100% no-repeat;}
#boxLogon .tl {background: url(/images/mainCornerTopLeft.gif) 0 0 no-repeat;}
#boxLogon .tr {background: url(/images/mainCornerTopRight.gif) 100% 0 no-repeat; padding:10px;}



/* CONTEXT
-------------------------- */

div#boxMainLeftContext {
	padding: 0 0 2em 0;
	margin: 0 0 0 1em;
}

div#pathBox{
	padding:0.5em 0;
	margin:0 0 0.5em 0;
}

div#contextBox {
	margin-bottom:1em;
}

div.contextBoxLeft {
	float:left;
	width:55%;
}

div.bodyBox a, div.bodyBox a:link, div.bodyBox a:active, div.bodyBox a:visited, div.bodyBox a:hover {color:blue;}

div.contextBoxRight {
	float:right;
	background:#ebebeb;
	padding:0.5em 1em 1em 1em;
	width:18em;
}

div.paging {
	text-align: center;
	margin-bottom:1em;
	color:#004465;
}

div.paging a {
	color:#004465;
}

div.dida {
	font-size:85%;
	width:150px;
	text-align:left;
}

/*********  docs, sorelle, associazioni in listBox *********/
div.listBox {
	
}



/********* table in contextBox *********/
div#contextBox table {
	border-collapse:collapse;
	border: 1px solid #d3d3d3;
	font-size:100%; /* for IE 5.x */
}


div#contextBox table caption {
	display:none;
}

div#contextBox th  {
	background:#f7f7f7;
	border-collapse:collapse;
	border: 1px solid #d3d3d3;
	color:#004465;
	padding:0.3em;
}

div#contextBox td  {
	border-collapse:collapse;
	border: 1px solid #d3d3d3;
	background: transparent;
	padding:0.3em;
	font-size:100%;
}
div#contextBox td.ammdel  {
	border: 1px solid #FFF;
	background: transparent;
	padding:0.3em;
	font-size:100%;
}

div#contextBox td a {color:#024465;}

table {
	font-size: 110%;
}

/********* schede in contextBox *********/
div.schemaBox {padding:0.5em 0}
.bg_table {background:#f7f7f7;}
.bg_scheda {background: #f7f7f7;}
.bg_scheda02 {background: #f7f7f7;} 

/********* WIP in contextBox *********/
div#wipBox{
	text-align:center;
	padding-top:3em;
	font-weight:bold;
	font-size:170%;
}

div#footerContext {
	text-align:right;
}



/* RELATED TOPICS
-------------------------- */
#boxRelated {
	padding:0 1em;
	border: 1px solid #a2a2a2;
	background:#f7f7f7;
}
#boxRelated a {
	color:#004465;
}
#boxRelated ul{
	margin:0 0 0.7em 0;
	padding: 0.4em 0;
}

#boxRelated ul li{
	margin:0 1.9em 0 1.5em;
	padding: 0.3em 0;
	list-style: disc outside url(/images/arrow_grey_ie.gif);
}

/* ORGANIGRAMMA
--------------------------*/
div#extendedBox02 .organ ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#extendedBox02 .organ ul li {
	list-style: none;
	margin:0;
	padding:0;
}
div#extendedBox02 .organ ul li a {
	color:#004465;
}
div#extendedBox02 .organ ul li.firstLev {
	list-style:none;
	font-size:120%;
	font-weight:bold;
}
div#extendedBox02 .organ ul li.secondLev {
	list-style:none;
	font-size:100%;
	font-weight:bold;
	background:#f7f7f7;
	border: 1px solid #a2a2a2;
	padding:0.5em 0 0.5em 0.5em;
	margin:0.5em 0;
}
div#extendedBox02 .organ ul li.thirdLev {
	list-style:disc inside url(/images/arrow_grey_ie.gif);
	font-weight:normal;
	padding:0 0 0 1em;
	margin:0.5em 0;
}

/* EXTENDEDSEARCH - CONTATTI
-------------------------- */
#extendedBox fieldset {
	padding:1em;
	margin:0;
	border: 1px solid #a2a2a2;
	margin-bottom:1em;
	background:#f7f7f7;
	position: relative;
}

#extendedBox fieldset legend {
	font-weight:bold;
	color:#4f4f4f;
	padding-top:0;
	position: absolute;
	top: -.5em;
	left: .2em;
}
#extendedBox fieldset legend.big {
	color:#004465;
	font-size: 140%;
	font-weight:normal;
	font-family: Verdana, Arial, sans-serif;
}

#extendedBox fieldset label {
	width:15em;
}


/********* table in extendedsearch *********/
div#extendedBox table.dataSchema {
	border-collapse:collapse;
	border: 1px solid #d3d3d3;
	font-size:100%; /* for IE 5.x */
	width:100%;
}


div#extendedBox table.dataSchema caption {
	display:none;
}

div#extendedBox table.dataSchema th  {
	background:#f7f7f7;
	border-collapse:collapse;
	border: 1px solid #d3d3d3;
	color:#4f4f4f;
	padding:0.3em;
	vertical-align:top;
}

div#extendedBox table.dataSchema td  {
	border-collapse:collapse;
	border: 1px solid #d3d3d3;
	background: transparent;
	padding:0.5em 0.5em 0.5em 0.3em;
	font-size:100%;
	vertical-align:top;
}

/********* table in dipartimenti provinciali *********/
#schemaBoxDipProv {
	padding:0.5em;
	border: 1px solid #a2a2a2;
	background:#f7f7f7;
}
#schemaBoxDipProv a {
	color:#004465;
}
#schemaBoxDipProv table.dataSchema {
	border-collapse:collapse;
	border: none;
	font-size:100%; /* for IE 5.x */
	width:100%;
}
#schemaBoxDipProv table.dataSchema caption {
	display:none;
}
#schemaBoxDipProv table.dataSchema th  {
	background:#f7f7f7;
	border-collapse:collapse;
	border: none;
	vertical-align:top;
}
#schemaBoxDipProv table.dataSchema td  {
	border-collapse:collapse;
	border: none;
	background: transparent;
	font-size:100%;
	vertical-align:top;
}

/* EXTENDEDSEARCH - PUBBLICAZIONI
-------------------------- */
#extendedBox .publications ul li {
	list-style: none;
	margin-bottom:10px;
	border-bottom:1px solid #f9b701;
}

#extendedBox .publications ul.secondLev li {
	border-bottom:none;
	list-style: disc outside url(/images/arrow_grey_ie.gif);
}


/* LOGON
-------------------------- */
#formBox fieldset {
	padding:1em;
	border: 1px solid #0e3b7d;
	margin-bottom:1em;
}

#formBox fieldset legend {
	font-weight:bold;
	color:#0e3b7d;
}

#formBox fieldset label {
	position: relative;
	float:left;
	width:8em;
	margin:0.3em 0;
}

#formBox fieldset label>input {
	position: relative;
	float:right;
}



/* LOGON INTRANET
-------------------------- */
#boxLogon fieldset {
	padding:0.5em 0.5em 0.5em 0;
	border: none;
	margin-bottom:0.2em;
}

#boxLogon fieldset legend {
	display:none;
}

#boxLogon fieldset label {
	display:none;
}

#boxLogon fieldset input {
	padding:0.1em;
	color:white;
	border:1px solid black;
	background:#024465;
	margin:0.2em 0;
	width:9em;
}

#boxLogon fieldset .submitArrow {
	color:#024465;
	font-weight:bold;
	border:none;
	padding: 0.1em 0.5em 0.1em 0;
	width:4.5em;
	background: url(/images/arrow_grey.gif);
	background-repeat:no-repeat;
	background-position:right;
    cursor:pointer;
}

#boxLogon fieldset .submitArrow02 {
	color:#024465;
	font-weight:bold;
	border:none;
	padding: 0.1em 0.5em 0.1em 0;
	width:7.5em;
	background: url(/images/arrow_grey.gif);
	background-repeat:no-repeat;
	background-position:right;
    cursor:pointer;
}

#boxLogon fieldset.fieldset02 {
	padding:0;
	border: none;
	margin-bottom:0;
}

/* REGISTRATION
-------------------------- */
#marginForm01 fieldset
{
	display: block;
	border: 1px solid #0e3b7d;
	padding:1.5em;
	margin: 1.5em 0;
}

#marginForm01 fieldset legend
{
	font-weight:bold;
	color: #0e3b7d;
}

#marginForm01 fieldset div {
	margin-bottom:0.5em;
}

#marginForm01 fieldset div.first {
	margin-top:1em;
}

#marginForm01 fieldset label {
	position: relative;
	float:left;
	width:8em;
	clear:both;
}
#marginForm01 fieldset label.sendPoll {
	position: relative;
	float:left;
	width:14em;
	clear:both;
}

#marginForm01 fieldset label>input {
	position: relative;
	float:right;
}

#marginForm01 fieldset div.radio label {
	position: relative;
	top: -1.5em;
	left: 2em;
	display: inline;
	width: auto;
}

#marginForm01 fieldset div.radio input {
	position: static;
	clear: both;
	float: left;
	width:1em;
	border:0;
}

#marginForm01 fieldset textarea {
	background:white;
	border: 1px solid #000000;
}


/* NEWSLETTER
-------------------------- */
div#boxNewsletter {
	margin-bottom:1em;
}

div#boxNewsletterInside {
	padding:0 0.5em 0 0.5em;
}


/* RICERCA GENERICA 
-------------------------- */
div#boxSearch {
	margin-bottom:0.7em;
}

div.boxSearchInside {
	padding:0 0.5em 0.5em 0.5em;
}


/* RICERCA AVANZATA 
-------------------------- */
div#maskBox .leftDiv{
	float:left;
	width:30%;
}
div#maskBox label {
	font-weight:bold;
	color:#565656;
}
div#maskBox label.boolean {
	font-weight:normal;
}
.leftDivMask{
	float:left;
	width:80%;
}
.checkDiv{
	padding-top:0.3em;
	font-size:75%;
}
.checkDivNormativa{
	padding:0.3em;
	font-size:100%;
}

div#maskBox input.check {
	margin: 0;
	padding:0;
	width:1em;
	border: 0;
}
div#maskBox .checkDivNormativa input.checkNormativa {
	margin: 0;
	padding:0;
	width:1em;
	border: 0;
}

div#maskBox .leftDivMask label {
	padding-left:1em;
}
div#maskBox .checkDivNormativa label {
	padding-left:0.5em;
}

.leftDivMaskNumbers{
	float:left;
	width:5%;
	font-size:75%;
}
.SearchRubrica {
	width:100%;
	border-bottom:1px solid #d4d4d4;
}

.pagingSearchRubrica {
	text-align:right;
	margin:0.5em 0;
}

/* MAP
-------------------------- */
div#boxVoid {
	border-top:6px solid #a2a2a2;
}

div.mapLeftTitle {
	float:left;
	width:46%;
	border-bottom:1px solid #ccc;
	text-align:center;
	padding-bottom:0.3em;
	font-size:130%;
	color:#5c8b1a;
	/*5c8b1a c93900*/
	font-weight:bold;
}

div.mapRightTitle {
	float:right;
	width:52%;
	border-bottom:1px solid #ccc;
	text-align:center;
	padding-bottom:0.3em;
	font-size:130%;
	color:#5c8b1a;
	/*5c8b1a c93900*/
	font-weight:bold;
}


div.mapLeft{
	float:left;
	width:24%;
}


/* WEBMAIL
---------------------------*/

/* WEBMAIL HEADER
-------------------- */
div#webmail #headerWebmail {
	
}
div#webmail #headerWebmail .leftWebmail{
	float:left;
	text-align:left;
	width:25%;
	border-top:6px solid #a2a2a2;
}
div#webmail #headerWebmail .leftWebmail h2 {
	font-size: 130%;
	color:#004465;
	margin:0.5em;
}
div#webmail #headerWebmail .leftWebmail ul {
	margin:0;
	padding: 0.7em 1em 3em 0;
	border-bottom:6px solid #a2a2a2;
}

div#webmail #headerWebmail .leftWebmail ul li{
	margin:0 0.5em;
	padding: 0.3em 0;
	border-bottom: solid 1px #d4d4d4;
	list-style: none;
	color:#565656;
}

div#webmail #headerWebmail .leftWebmail ul li.firstLev{
}

div#webmail #headerWebmail .leftWebmail ul li.secondLev{
	list-style: disc inside url(/images/arrow_grey_ie.gif);
}

div#webmail #headerWebmail .leftWebmail ul li.thirdLev{
	position:relative;
	padding-left:1.3em;
	list-style: disc inside url(/images/arrow_grey_ie.gif);
}

div#webmail #headerWebmail .leftWebmail ul li.fourthLev{   
	position:relative;
	padding-left:2.6em;
	list-style: disc inside url(/images/arrow_grey_ie.gif);
}

div#webmail #headerWebmail .leftWebmail ul li.otherLev{
	position:relative;
	padding-left:3.9em;
	list-style: disc inside url(/images/arrow_grey_ie.gif);
}

div#webmail #header .leftWebmail ul li a{
	color:#565656;
}

div#webmail #headerWebmail .rightWebmail{
	float:left;
	text-align:left;
	width:73%;
	border-top:6px solid #d4d4d4;
}


/* FOOTER
-------------------------- */
div#footer {
	clear:both;
	text-align: left;
	padding-top:0.5em;
	border-top: 6px solid #014365;
	font-size:x-small;
}

/* SHOP
****************************/

.itemShop {
	clear:both;
	border-bottom:1px solid #ccc;
	padding-top:2em;padding-bottom:1em;
}


/* BANNER CENTRALI NEW 
---------------------------------------*/
#bannerCenter {margin:1em 0;}
#bannerCenter a {display:block;width:50%;float:left;}
#bannerCenter a img {width:100%;}


