BODY, TD, TH, INPUT, TEXTAREA {
 font-family: Arial, Verdana; font-size: 10px;
}
BODY {
 background-color: #C6BAA0; margin: 0px; padding: 0px;
}
TD, TH { vertical-align: top; background-color: #F3ECDC; }
TH { font-weight: bold; }
A { text-decoration: underline; color: black; }
A:visited { color: black; }
A IMG { border: 0px; }
INPUT, TEXTAREA {
 border: 1px solid #4F80A8; background-color: white /*#F3ECDC*/;
}
INPUT.submit { 
 background-color: #4F80A8; color: white; font-weight: bold; border: 0px;
}
EM { color: #4F80A8; font-style: normal; }

.contenitore { width: 750px !important;  position: relative; }
#testata { height: 146px; position: relative; color: white; }
#testata A { color: white; text-decoration: none; }
#testata A:hover { color: #4F80A8; }
#testata A.sel { color: #B0A285; }
#lingue    { position: absolute; left: 5px; font-size: 11px; font-weight: bold; }
A#link_home { 
 display: block; position: absolute;
 top: 25px; width: 220px; height: 100px;
/* border: 1px solid white; */
}
A#link_total { 
 display: block; position: absolute;
 top: 90px; left: 225px; width: 75px; height: 20px;
/* border: 1px solid white; */
}
A#link_eta { 
 display: block; position: absolute;
 top: 50px; left: 350px; width: 80px; height: 75px;
/* border: 1px solid white; */
}
A#link_travco { 
 display: block; position: absolute;
 top: 15px; left: 350px; width: 90px; height: 40px;
/* border: 1px solid white; */
}
A#link_fim { 
 display: block; position: absolute;
 top: 10px; right: 0px; width: 50px; height: 60px;
/* border: 1px solid white; */
}
A#link_fia { 
 display: block; position: absolute;
 top: 75px; right: 0px; width: 50px; height: 50px;
/* border: 1px solid white; */
}
#sezioni   { position: relative; top: 125px; width: 100%; }
#sezioni A {
 display: block; float: left; clear: none; padding: 4px 0px 0px 10px; 
 font-size: 11px;
}
#sezioni A.sel { color: #4F80A8; }
#scrivi { position: absolute; right: 5px; }
#homepage { background-color: #F3ECDC; width: 600px; }
#homepage A { text-decoration: none; }
#homepage .title { color: white; padding: 2px 15px; font-weight: bold; }
.hp_first_row {
 float: left; clear: none; width: 167px; height: 90px;
 position: absolute; top: 20px;
 cursor: hand;
}
.hp_first_row_title { color: #B07F57; font-size: 12px; }
.hp_first_row .title { font-size: 11px; }
.hp_first_row .content {
 height: 60px; width: 80px;
 padding: 5px;
 font-size: 9px;
}
.hp_second_row {
 float: left; clear: none; width: 131px; height: 98px;
 position: absolute; top: 20px;
 cursor: hand;
}
.hp_second_row_title { color: #4F80A8; font-size: 12px; }
.hp_second_row .title { font-size: 11px; }
.hp_second_row .content {
 position: absolute; right: 2px; 
 height: 65px; width: 85px;
 padding: 5px;
 text-align: right;
 font-size: 9px;
 /* border: 1px solid red; */
}
#hp_avvisi { border: 1px solid #D97635; margin-top: 20px; }
#hp_avvisi .title { background-color: #D97635; }
#hp_avvisi .content { padding: 5px 15px; }
#hp_avvisi .content P { margin: 0px; padding: 0px 0px 10px 0px; }
#hp_avvisi .content B { color: #D97635; }
#hp_avvisi .content A { text-decoration: underline; }

#navigazione {
 height: 20px; padding: 4px 0px 0px 15px; color: #4F80A8;
 background-color: #F3ECDC; text-align: left;
}
#navigazione A { color: black; text-decoration: underline; }
#navigazione A.sel { text-decoration: none; }
#menu { background-color: #4F80A8; color: white; vertical-align: top; }
#menu_content { width: 150px; font-size: 11px; }
#menu UL { padding: 5px; margin: 0px; }
#menu UL UL { padding: 0px 5px 25px 0px; margin: 0px; }
#menu LI { display: block; padding: 0px; list-style-type: none; }
#menu LI LI { color: #4F80A8; }
#menu LI LI.sel { color: #FF0324; }
#menu LI LI.sel A { color: black; text-decoration: none; }
#page {
 width: 600px; padding: 0px 15px 35px 15px; font-size: 12px;
 background-color: #F3ECDC; text-align: justify; vertical-align: top;
}
#page_content { vertical-align: top; }
#page H1 { margin-top: 0px; font-size: 20px; }
#page H2 { font-size: 12px; }
#page TD, #page TH { font-size: 12px; }
#chiusura {
 height: 20px; padding: 4px 5px 0px 15px;
 background-color: black; color: white;
 position: relative;
}
#chiusura A { color: white; }
#credits {
 position: absolute; right: 5px; color: #4F80A8 !important; font-size: 11px;
 text-decoration: none;
}
#news_container { width: 150px !important; vertical-align: top; }
.news_box {
 padding: 5px; margin-bottom: 2px; background-color: #D2CABD;
 font-size: 10px; text-alignment: justify;
}
.news_box H1 { margin: 0px; font-size: 12px !important; color: #4F80A8; }
.news_box FORM { margin: 0px; padding: 0xp; }
.news_box P { margin: 5px 0px 10px 0px; }
#newsletter_issues { margin: 0px; padding: 0px; }
#newsletter_issues LI {
 display: block; list-style-type: none; padding-bottom: 5px;
}
#google_container { background-color: #E9E2D2; height: 80px; }
.tabella, .tabella TD, .tabella TH {
  border: 1px solid #D2CABD; border-style: collapse; padding: 2px; margin: 0px;
}
.note { font-size: 10px; text-align: justify; }
.press_record {
 border-bottom: 1px solid #4F80A8;
 padding-bottom: 5px;
 margin-bottom: 15px;
}

