/* CSS Document */
body { background-color: white; width: 940px; margin: 10px auto auto auto; text-align: center; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #003366; }
div { width: 100%; margin: 0px; float: left; text-align: left; position: relative; overflow: hidden; vertical-align: middle; }
table { border-collapse: collapse; width: 100%; }
form { display: inline; }
input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #014574; padding:2px; color: #003366; }
label { font-weight: bold; height: 10px; }
input.image { border: 0px; }
input.button { padding: 0px; }
input.checkbox { border: 0px; }
a { text-decoration: none; font-weight: bold; color: #003366; }
a:hover { text-decoration: underline; font-weight: bold; }
img { vertical-align: middle; border: 0px; padding: 0px; }
br { margin: 0px; }

.eSiteNoData { margin: 3px; font-weight: bold; color: #FF0000; }

#layout { width: 940px; /* height: 527px; */ text-align: center; /* border: 1px solid #AAAAAA; */ background-color: white; }

#home { width: 940px; height: 510px; background-image: url(images/artwork/home.jpg); }
#header { width: 940px; height: 87px; /* background-image: url(images/artwork/testata-motori.jpg); */ }
#menu { width: 940px; height: 22px; background-image: url(images/artwork/barra-menu-sopra.jpg); }
#world { width: 940px; height: 401px; background-image: url(images/artwork/mondo-colori-MM.jpg); }
#sidemenu { width: 210px; min-height: 401px; background: url(images/artwork/fade.jpg) repeat-x bottom #FFEAAB; padding-bottom: 40px; }
#news { width: 210px; /* height: 401px; */ }
#body { width: 730px; /* height: 401px; overflow: auto; */}
#footer { width: 940px; height: 22px; background-image: url(images/artwork/barra-sopra.jpg); }
#TICKER { float: left; padding: 4px; padding-left: 50px; width: 575px; height: 10px; /* color: #FFFFFF; */ font-size: 11px; /* font-weight: bold; */ }

.privacy { float: right; width: 100px; height: 17px; padding: 4px; }
.privacy table { /* color: #FFFFFF; */ font-size: 9px; font-weight: normal; }
.privacy a { /* color: #FFFFFF; */ font-size: 9px; font-weight: normal; }
.privacy a:hover { text-decoration: none; font-weight: normal; }

.detailprivacy { width: 460px; padding: 10px; text-align: justify; }

.detail { width: 720px;	padding: 5px; }
.detail tr.eSiteTableOddRow { background-color: transparent; }
.detail td {  background-color: transparent; padding-bottom: 5px; padding-top: 5px; }
.detail .eSiteCaption { border-bottom: 2px solid #003366; margin-bottom: 5px; }

.detailNews { width: 720px;	padding: 5px; }
.detailNews tr.eSiteTableOddRow { background-color: transparent; }
.detailNews td { border-bottom: 1px solid #FFEAAB; background-color: transparent; padding-bottom: 5px; padding-top: 5px; }
.detailNews .eSiteCaption { border-bottom: 2px solid #003366; margin-bottom: 5px; }

.greetings { top: 150px; left: 100px; color: #003366; font-size: 18px; font-weight: bold; float: none; }
.languages { top: 283px; left: 100px; width: 100px; height: 145px; background-color: #EEEEEE; float: none; }
.languages table { width: 100%; height: 100%; }
.languages td { text-align: left; padding-left: 5px; border-bottom: 1px solid #FFFFFF; height: 15px; }
.languages input.button { padding: 0px; border: 0px; background-color: #EEEEEE; margin: 3px; font-weight: bold;}

.logon { float: left; width: 185px; height: 22px; }
.logon input.text { font-size: 10px; padding: 0px; white-space: nowrap; text-align: center; }
.logon table { margin-left: 5px; width: 100%; }
.links { float: right; top: 0px; width: 700px; height: 15px; padding: 3px; }
.links td, th { width: 80px; text-align: center; }
.links th a { color: #FFFFFF; font-variant: small-caps; }
.links td a { color: #003366; font-variant: small-caps; }
.language_icons { width: 195px; float: left; }
.language_icons td { width: 200px; text-align: center; padding-top: 3px; }
.breaking_news { _position: absolute; _top: 30%; display: table-cell; vertical-align: middle; }
.breaking_news .eSiteBody { padding: 5px; width: 200px; }
.contact_us { position: relative; top: 0px; }
.contact_us .eSiteBody { padding: 5px; width: 100%; vertical-align: top;  }
.contact_us td { vertical-align: top; height: 160px; width: 200px;}
.contact_us1 { _position: absolute; display: table-cell; vertical-align: top; }
.contact_us1 .eSiteBody { padding: 5px; width: 200px; vertical-align: top; }
.contact_us1 td { vertical-align: top; text-align: center;}
.address td { padding-left: 200px; height: 17px; width: 100%; color: #FFFFFF; font-size: 10px; font-style: italic; font-weight: bold; }

.filterBar { background-color: #FFFADF; color: #FFAE08; vertical-align: middle; font-size: 9px; }
.filterBar label { color: #FFAE08; font-variant: small-caps; font-size: 9px;  } 
.filterBar .list { font-size: 9px; } 

.tree td { width: 100%; }
.tree th { width: 1px; }
.tree a { font-weight: normal; }

.regmanage table { border-collapse: collapse; width: 100%; }

#sidemenu .tree table td { margin-left: 10px; }
#sidemenu .tree table th { margin-left: 10px; }

#reglayout { width: 100%; text-align: center; }


#popuplayout { width: 530px; text-align: center; }
#popup .noteEditor .eSiteCaption { float: none; width: 530px; margin: 0px; font-size: 14px; font-weight: normal; color:#FFF; padding: 6px; display: block; border-top: 1px solid #333; background-color: #003366; }
#popup .noteEditor .eSiteBody { float: none; width: 530px; border-bottom: 1px solid #FFF; }
#popup textarea { width: 98%; }
#popup table { width: 530px; border-collapse: collapse; }
#popup td { vertical-align: top; }
#popup a { color: #3B4868; text-decoration: none; }
#popup a:hover { text-decoration: underline; }

#popup1layout { width: 720px; text-align: center; }
#popup1 .noteEditor .eSiteCaption { float: none; width: 720px; margin: 0px; font-size: 14px; font-weight: normal; color:#FFF; padding: 6px; display: block; border-top: 1px solid #333; background-color: #003366; }
#popup1 .noteEditor table tr.eSiteTableEvenRow { background-color: White; }
#popup1 .noteEditor .eSiteCaption a {color: white; }
#popup1 .noteEditor .eSiteBody { float: none; width: 720px; border-bottom: 1px solid #FFF; }

#popup1 table { width: 720px; border-collapse: collapse; }
#popup1 tr.eSiteTableEvenRow { background-color: #EEEEEE; }
#popup1 td { vertical-align: top; }
#popup1 a { color: #3B4868; text-decoration: none; }
#popup1 a:hover { text-decoration: underline; }

#popup1  tr.Highlight { background-color: #FFEAAB; }

#popup2layout { width: 320px; text-align: center; }


.eSiteBody { float: none; width: 100%; color: #003366; }
.eSiteHeader, .eSiteFooter { float: none; width: 100%; color: #003366; padding: 5px; }
.eSiteCaption { float: none; width: 100%; font-weight: bold; font-size: 12px; color: #003366; font-variant: small-caps; padding: 5px; }
.eSiteTable th { border-bottom: 1px solid #003366; }
.eSiteMarginLeft { width: 100% }
.eSiteScroll th { color: #FFAE08; border: none; }
.eSiteTableNewRow { background-color: silver; }
tr.eSiteTableOddRow { background-color: #EEEEEE; }

h1 { font-size: 13px; }
.sidecontent { width: 100%; padding: 5px; }
.sidecontent table { width: 200px; }
.sidecontent th { text-align: left; }
.sidecontent th a { color: #FFAE08;  }
.sidecontent tr.eSiteTableOddRow { background-color: transparent; }
a.selected { color: #FFAE08; }
.arc { float: left; width: 484px; height: 380px; overflow: hidden; background: url(images/artwork/curve.gif) no-repeat top left; }
.arc a { font-size: 10px; font-family: "Arial Narrow"; }
.description { float: right; height: 380px; width: 230px; overflow: hidden; padding-top: 15px; padding-right: 5px; }
.description table { width: 100%; }
.descriptions table { width: 100%; }
.descriptions td { padding: 5px; width: 185px; vertical-align: top; }
.category { padding-top: 1px; width: 65px; height: 20px; position: absolute; vertical-align: middle; }
.item { padding-top: 1px; padding-left: 30px; width: 350px; height: 20px; position: absolute; background: url(images/artwork/pallino-bianco.gif) no-repeat top left; overflow: hidden; }
.itemhover { padding-top: 1px; padding-left: 30px; width: 350px; height: 20px; position: absolute; background: url(images/artwork/pallino-giallo.gif) no-repeat top left; overflow: hidden; }
.item:hover { padding-top: 1px; padding-left: 30px; width: 350px; height: 20px; position: absolute; background: url(images/artwork/pallino-giallo.gif) no-repeat top left; overflow: hidden; }

.C15 { left: 250px; top: 20px; }
.C14 { left: 198px; top: 40px; }
.C13 { left: 158px; top: 60px; }
.C12 { left: 123px; top: 80px; }
.C11 { left: 95px; top: 100px; }
.C10 { left: 72px; top: 120px; }
.C09 { left: 53px; top: 140px; }
.C08 { left: 39px; top: 160px; }
.C07 { left: 27px; top: 180px; }
.C06 { left: 18px; top: 200px; }
.C05 { left: 11px; top: 220px; }
.C04 { left: 7px; top: 240px; }
.C03 { left: 6px; top: 260px; }
.C02 { left: 10px; top: 300px; }
.C01 { left: 24px; top: 340px; }

.I15 { left: 315px; top: 20px; padding-left: 40; }
.I14 { left: 263px; top: 40px; padding-left: 30; }
.I13 { left: 223px; top: 60px; padding-left: 30; }
.I12 { left: 188px; top: 80px; padding-left: 30; }
.I11 { left: 160px; top: 100px; padding-left: 30; }
.I10 { left: 137px; top: 120px; padding-left: 30; }
.I09 { left: 118px; top: 140px; padding-left: 30; }
.I08 { left: 104px; top: 160px; padding-left: 30; }
.I07 { left: 92px; top: 180px; padding-left: 30; }
.I06 { left: 83px; top: 200px; padding-left: 30; }
.I05 { left: 76px; top: 220px; padding-left: 30; }
.I04 { left: 72px; top: 240px; padding-left: 30; }
.I03 { left: 71px; top: 260px; padding-left: 30; }
.I02 { left: 75px; top: 300px; padding-left: 30; }
.I01 { left: 89px; top: 340px; padding-left: 30; }


.eSiteHeader { font-style: italic; }

/* div { border: 1px solid red; } */