/*Stile per il Main in Home Page */
#homecont02 { line-height: 1em; background-image: url("../graphics/bg_container02.gif"); background-repeat: repeat-y; background-position: right top; margin-right: auto; margin-left: auto; width: 740px }
#mainlist { line-height: 1em; background-repeat: no-repeat; background-position: right top; text-align: right; margin: 0; padding: 0 5px 0 0; position: relative; top: -12px; width: 200px; float: right }
#mainlist ul { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1em; list-style-type: none; position: relative; top: 50px; right: 25px; width: 160px }
#mainlist li { line-height: 1.2em; text-align: left }
#mainlist li.img  { padding-top: 10px }
#mainlist li.rid a { color: #036; font-size: 1.4em; font-weight: bold; line-height: 1.4em; text-decoration: none; background-repeat: no-repeat; background-position: left top; padding-top: 6px; padding-bottom: 4px }
#mainlist li.eco a { color: #06c; font-size: 1.4em; font-weight: bold; line-height: 1.4em; text-decoration: none; background-repeat: no-repeat; background-position: left top; padding-top: 10px }
#mainlist li.pro a { color: #399ce6; font-size: 1.4em; font-weight: bold; line-height: 1.4em; text-decoration: none; background-repeat: no-repeat; background-position: left top; padding-top: 10px }
#mainlist li.news a { color: #036; font-size: 1.4em; font-weight: bold; line-height: 1.4em; text-decoration: none; background-repeat: no-repeat; background-position: left top; padding-top: 4px; padding-bottom: 6px }
#mainlist li.title { font-size: 0.8em; font-weight: bold; padding-bottom: 6px }
#mainlist li.intro { font-size: 0.7em; padding-top: 5px }
#mainlist li a { color: #06c; text-decoration: none }
#homebar          { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; width: 220px; float: right; border: 1px #330 }
#homebar h2      { color: #663; font-size: 1.2em; line-height: 1.4em; background-color: #dfdfb7; text-align: right; margin-top: 3px; padding-right: 5px; padding-left: 5px; border-style: solid none; border-width: 1px medium; border-color: #330 }
#homebar p  { font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; text-align: left; padding-right: 10px; padding-left: 5px }
#homebar p.data  { font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.1em; text-align: left; padding-right: 10px; padding-left: 5px }
#homebar p.title  { font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.2em; text-align: left; padding-right: 10px; padding-left: 5px }
#homebar ul     { font-size: 0.9em; list-style-type: none; list-style-image: none; display: block; margin: 5px 0; padding-right: 10px; padding-left: 5px }
#homebar ul li     { font-size: 0.8em; line-height: 1.3em; text-align: justify; list-style-image: none; display: block; margin-left: 0; padding-right: 0; padding-left: 0 }
#homebar a    { color: #090; font-weight: bold; text-decoration: none; background-color: #fff }
#homebar a:hover   { font-weight: bold; text-decoration: underline }
#homebar img.dx  { text-align: right; margin-right: 5px; margin-left: 5px }
/*
#home { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; background-image: url(../graphics/bg_home.jpg); background-repeat: no-repeat; background-position: left top; margin: 0 0 0 0; padding: 0; position: static; width: 740px; height: 507px;}
*/
#home { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 0 0 0 0; padding: 0; position: static; width: 740px; height: 530px; }
#home h1 { color: #03467D; font-size: 1.2em; line-height: 1.4em; text-align: right; padding-right: 5px; padding-left: 5px; border-style: none none dotted; border-width: 1px; border-color: #03467D; }
#home h2 { color: #360; font-size: 1.2em; line-height: 1.4em; text-align: right; padding-right: 5px; padding-left: 5px; border-style: none none dotted; border-width: 1px; border-color: #b5b583 }
#home h3  { color: #69340e; font-size: 0.9em; line-height: 1.2em; background-image: url("../graphics/bg_h3.jpg"); background-repeat: no-repeat; background-position: right top; text-align: left; padding-right: 5px; padding-left: 5px; border-style: solid none; border-width: 1px medium; border-color: #b17f66 }
#home h3 a { color: #69340e; text-decoration: none }
#home h3 a:hover { color: #b58665; text-decoration: none }
#home img    { margin-right: 5px; margin-left: 5px; position: relative; top: 0; border: solid 1px #b5b583 }
#home p      { font-size: 0.8em; line-height: 1.2em; text-align: left; padding-right: 10px; padding-left: 10px }
#home p.news0  { font-size: 0.9em; font-family: "Courier New", "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.2em; text-align: left; margin-left: 5px; padding-right: 10px; padding-left: 10px }
#home p.news1 { font-size: 0.9em; font-family: "Courier New", "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.2em; background-image: url("../graphics/bg_news1.gif"); background-repeat: no-repeat; background-position: left top; text-align: left; margin-left: 5px; padding-right: 10px; padding-left: 25px }
#home p.news2 { font-size: 0.9em; font-family: "Courier New", "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.2em; background-image: url("../graphics/bg_news2.gif"); background-repeat: no-repeat; background-position: left top; text-align: left; margin-left: 5px; padding-right: 10px; padding-left: 25px }
#home p.news3 { font-size: 0.9em; font-family: "Courier New", "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.2em; background-image: url("../graphics/bg_news3.gif"); background-repeat: no-repeat; background-position: left top; text-align: left; margin-left: 5px; padding-right: 10px; padding-left: 25px }
#home ul#mappa1       { background: url(../graphics/bg_home.jpg) no-repeat; list-style: none; margin: 0 0 0 0px; padding: 0; position: relative; width: 740px; height: 507px; }
#home ul#mappa1 li { display:block; position:absolute; margin:0; padding:0 }
#home li#mappa1-link { top: 0px; left: 0px; width: 740px; height: 507px; }
#home #mappa1 a { display:block; width:100%; height:100%; }
#home #mappa1 .alt { display:none; }
#home ul.loghi { text-align: left; margin-left: 10px; margin-top: 3px; float: left; }
#home ul.loghi li { font-size: 0.9em; margin: 0px 5px 0px 5px; display: inline; list-style-type: none;}
#home ul.loghi li a { color: #03467D; text-decoration: none; }
#home ul.loghi li a img { border: none; }
#home ul.loghi li a:hover { color: #03467D; text-decoration: none; }
