HTML, BODY { margin: 0; padding: 0; background: #FFF; color: #000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size: 11px; text-align: center }

.noBR {line-height: 0px }
A { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px }
A img { border: 0 }

table { font-size: 12px }

P { font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: normal }

#org-home { background: #CC6633; color: #FFF; height: 100%; text-align: center }
form { height: 100% }
#pge { width: 916px; padding-top: 96px; text-align: left; margin: 0 auto }

.mnu-lnk { color: #FFF; font-size: 11px; font-weight: bold; text-decoration: none; cursor: pointer; padding: 0 30px 0 0; text-transform: uppercase }
.mnu-lnk-over { color: #000; font-size: 11px; font-weight: bold; text-decoration: none; cursor: pointer; padding: 0 30px 0 0; text-transform: uppercase }

.sub-lnk { color: #FFF; font-size: 11px; font-weight: bold; text-decoration: none; cursor: pointer; padding: 9px 15px 0 0 }
.sub-lnk-over { color: #000; font-size: 11px; font-weight: bold; text-decoration: none; cursor: pointer; padding: 9px 15px 0 0 }

#logo { padding: 63px 0 0 0 }
#ftr { padding: 0px 0 0 0 }
#ftr a { color: #FFF; text-decoration: none; font-weight: bold }

/* Inside */

#in-pg { width: 1100px; padding-top: 10px; margin: 0 auto; text-align: left }
#in-pg a { color: #b9622d; text-decoration: none; font-weight: bold }
#in-pg a:hover { color: #b9622d; text-decoration: underline }

#in-pg_news { width: 1100px; padding-top: 10px; margin: 0 auto; text-align: left }

.mnu-lnk2 { color: #000; font-size: 11px; font-weight: bold; text-decoration: none; cursor: pointer; padding: 30px 30px 0 0; text-transform: uppercase; white-space: nowrap }
.mnu-lnk2-over { color: #b9622d; font-size: 11px; font-weight: bold; text-decoration: none; cursor: pointer; padding: 30px 30px 0 0; text-transform: uppercase; white-space: nowrap }

.sub-lnk2 { color: #000; font-size: 11px; font-weight: bold; text-decoration: none; cursor: pointer; padding: 9px 15px 0 0; white-space: nowrap }
.sub-lnk2-over { color: #b9622d; font-size: 11px; font-weight: bold; text-decoration: none; cursor: pointer; padding: 9px 15px 0 0; white-space: nowrap }

#cnt { margin: 40px 0 10px 0 }
.BredTbl { margin: 0 0 10px 0}
.bred { color: #b9622d; font-weight: bold }
.bred td { border-bottom: 2px solid #b9622d; padding-bottom: 7px; text-transform: uppercase }

.title { color: #b9622d }
.pr-lnk { width: 100px; height: 60px }
.pr-lnk a { color: #000; text-decoration: none; text-transform: uppercase; background: url(../contenuti/img/circle.gif) 0px 3px no-repeat; padding-left: 14px }
.pr-lnk a:hover { color: #b9622d }

.pr-tbl td { vertical-align: top }
.pr-txt { width: 176px; margin: 20px 0 0 0; color: #b9622d; font-weight: bold }
.pr-lnk2 a { color: #000; text-decoration: none; text-transform: uppercase; display: block; padding: 0 0 8px 10px }
.pr-lnk2 a:hover { color: #b9622d }
.ln { border-left: 1px solid #b9622d }

.nw-tbl { background: #B8612C }
.nw-tbl td { vertical-align: top; color: #FFF }

.ln2 { border-left: 1px solid #FFF }

.arch { background: #C88157 url(../contenuti/img/coverImg.jpg) top right no-repeat; height: 60px }
.arch h3 { color: #FFF; font-size: 16px; margin: 4px 0 0 8px }
.sel { font-size: 12px; margin: 0 0 0 8px }
.nw-tbl h2 { font-size: 30px; color: #FFF; margin: 22px 0 0 0 }
#in-pg .nw-tbl a { color: #FFFFFF; display: block; margin: 2px 0 0 8px; padding-right: 10px }
#in-pg .nw-tbl a:hover { color: #FFFFFF; text-decoration: underline }
#nws { padding: 12px 20px 12px 0 }

.press-tbl td { vertical-align: top; color: #000 }
.press-tbl a { display: block; padding: 4px 10px 0 0 }

.compbx { font-size: 1em; width: 125px; overflow: visible }