HTML, BODY { margin: 0; padding: 0; color: #000; font-family: "Trebuchet MS"; font-size: 11px; background: #FFF; line-height:14px; }

.noBR { display:none }

A { color: #000; font-family:"Trebuchet MS"; font-size: 11px; line-height:14px; font-weight: bold }
A img { border: 0 }

TABLE, P { font-family: "Trebuchet MS"; }
TABLE {font-size: 11px;  line-height:14px;}
P { margin: 0px 0 }

OL, UL {margin-top:0px; margin-left:17px}
LI {list-style:url(../img/li_disc.gif)}

#page { width: 742px; margin: 10px 0 0 15px }
#cerca {width:150px; height:20px; border:1px solid #E0E0E0; vertical-align:middle}
/*
.acsle { border: 1px solid #E0E0E0; padding: 4px 12px 2px 6px; margin-bottom: 2px; color: #F36F26; text-decoration: underline; font-size: 11px; font-weight: bold; cursor: pointer }

.top-lnk { border: 1px solid #E0E0E0; padding: 4px 13px 2px 13px; text-decoration: underline; font-size: 11px; font-weight: bold; cursor: pointer }
*/

#cx { vertical-align: top; padding-right: 2px; height:435px }
#cx p { padding-right: 30px }
#menuCont { vertical-align: top; padding-right: 2px }
#menuCont p { padding-right: 30px }
#dx { vertical-align: top; background: #E0DBCD; color: #2E2E2E; font-family: "Trebuchet MS"; padding: 14px 7px 25px 7px }
#dx strong { display: block; margin-bottom: 6px; text-transform: uppercase; letter-spacing: 1px }
#dx2 { vertical-align: top; background: #FFF }
/*
.dx-mnu { background:url(../contenuti/img/quad_arancio.gif) 0px 8px no-repeat; padding: 3px 0 3px 14px; font-weight: bold; text-decoration: underline; font-size: 11px; cursor: pointer }
.dx-mnu-over { background:url(../contenuti/img/quad_arancio.gif) 0px 8px no-repeat; padding: 3px 0 3px 14px; font-weight: bold; text-decoration: none; font-size: 11px; cursor: pointer }

.dx-submnu { padding: 3px 0 3px 24px; text-decoration: underline; font-size: 11px; cursor: pointer }
.dx-submnu-over { padding: 3px 0 3px 24px; text-decoration: none; font-weight: bold; font-size: 11px; cursor: pointer }

.dx-sub2mnu { padding: 3px 0 3px 22px; text-decoration: underline; font-size: 94%; cursor: pointer }
.dx-sub2mnu-over { padding: 3px 0 3px 22px; text-decoration: none; font-weight: bold; font-size: 94%; cursor: pointer }
*/

#news { vertical-align: top; background: #F0EEE8; padding: 14px 7px 14px 7px; font-size: 11px }
#news H3 { margin: 0; padding: 0; text-transform: uppercase; color: #2E2E2E; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 1px }

.nws-ln { margin: 14px 0 0 0 }
.nws-ln strong { display: block; color: #ED6D31; font-size:10px }
.nws-ln a { font-weight: normal }
.nws-ln a:hover { text-decoration: underline }

.cx-mnu-first { border: 1px solid #E4E4E4; width: 176px; height: 28px; padding: 0 0 0 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #4A4A4A; text-transform: uppercase; cursor: pointer; background: url(../contenuti/img/arrow.gif) 93px 11px no-repeat;  letter-spacing: 2px }
.cx-mnu-f-over { border: 1px solid #E4E4E4; width: 176px; height: 28px; padding: 0 0 0 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #4A4A4A; text-transform: uppercase; cursor: pointer; background: #F0F0F0 url(../contenuti/img/arrow.gif) 93px 11px no-repeat; letter-spacing: 2px; position: relative; bottom: 7px }

.cx-mnu { border: 1px solid #E4E4E4; width: 176px; height: 28px; padding: 0 0 0 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #4A4A4A; text-transform: uppercase; cursor: pointer; background: url(../contenuti/img/arrow.gif) 85px 11px no-repeat; letter-spacing: 2px }

.cx-mnu-over { border: 1px solid #E4E4E4; width: 176px; height: 28px; padding: 0 0 0 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #4A4A4A; text-transform: uppercase; cursor: pointer; background: #F0F0F0 url(../contenuti/img/arrow.gif) 85px 11px no-repeat; letter-spacing: 2px; position: relative; bottom: 7px }

.cx-mnu-last { border: 1px solid #E4E4E4; width: 176px; height: 28px; padding: 0 0 0 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #4A4A4A; text-transform: uppercase; cursor: pointer; background: url(../contenuti/img/arrow.gif) 105px 11px no-repeat; letter-spacing: 2px }
.cx-mnu-l-over { border: 1px solid #E4E4E4; width: 176px; height: 28px; padding: 0 0 0 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #4A4A4A; text-transform: uppercase; cursor: pointer; background: #F0F0F0 url(../contenuti/img/arrow.gif) 105px 11px no-repeat; letter-spacing: 2px; position: relative; bottom: 7px }


#b1 { border: 1px solid #E4E4E4; width: 183px; margin: 3px 1px 0px 0px; float: left; height: 32px }
#b2 { border: 1px solid #E4E4E4; width: 183px; margin: 3px 0 0 0; float: left; height: 32px }
#b1 table, #b2 table { margin: 8px 0 4px 10px; font-weight: bold; color: #ED6D31 }
#b1 strong, #b2 strong { font-size: 12px; margin: 8px 0 0 10px; display: block; width:165px }
#b2 a, #b1 a { color: #ED6D31 }

#b1Table a{ color: #ED6D31 }

.inp { width: 68px; border: 1px solid #E4E4E4; font-size: 12px }
.inp2 { width: 100px; border: 1px solid #E4E4E4; font-size: 12px }
.demo { font-weight: bold; color: #ED6D31; background:url(../contenuti/img/fr.gif) 0px 4px no-repeat; padding: 0 0 0 10px; margin-left: 10px }
.demo2 { font-weight: bold; color: #000; background:url(../contenuti/img/fr.gif) 0px 4px no-repeat; padding: 0 0 0 10px; margin-left: 3px }

h2 { font-size: 13px; color: #ED6D31; text-transform: uppercase; margin: 20px 0 10px 17px; letter-spacing: 2px }
#evid table { background: url(../contenuti/img/conte-bg.gif) top left repeat-x }
#evid table td { vertical-align: top }
.etit { margin: 15px 10px 0 0; font-size: 11px }
.etit strong { display: block; font-weight: bold }

.bners { border-left: 1px solid #E2E1E1; text-align: left; padding-left:5px;}
.bners img { text-align: center; padding-left:5px;}


#dxban { background: #E0E0E0; padding:  4px 0 0 0  }
.bnln { background: #FFF; margin: 4px 5px; border-bottom:4px solid #E0E0E0}

.b-link { margin: 10px 0 0 10px; padding-bottom: 14px; display: block; font-size: 11px; font-weight: bold }

#foot { background: url(../contenuti/img/copy-bg.gif) 0px 28px repeat-x ; margin: 30px 0 10px 0; height:35px }
.copy-lnk { font-size: 11px; font-weight: bold; text-decoration: underline; cursor: pointer; padding: 0 10px 0 10px; line-height:35px }

.copy { margin: 12px 0 0 0 }
.copy strong, .copy b { display: block }

.tp-img { margin-bottom: 14px; text-align: center }

/* Inside */

#cont { margin: 25px 0 0 0 }
#cont td { vertical-align: top }
#lft { width: 133px; background: url(../contenuti/img/dot.gif) top right repeat-y; padding: 0 6px 0 0 }
#rgt { padding: 0 0 0 16px; height:435px }
#rgt a { font-weight: bold }

.OrangeTitle { color: #F36F26; font-size: 12px; font-weight: bold; display: block; margin: 0 0 8px 4px }
.sxmn-lnk { font-size: 12px; font-weight: bold; color: #000; background: #ECECEC; text-decoration: underline; padding: 5px 0 4px 7px; cursor: pointer }
.sxmn-act { font-size: 12px; font-weight: bold; color: #000; background: #C0C0C0; text-decoration: none; padding: 5px 0 4px 7px; cursor: pointer }

.sxmnsub-lnk { font-size: 12px; font-weight: normal; color: #000; background: #ECECEC url(../contenuti/img/ic.gif) 12px 12px no-repeat; text-decoration: underline; padding: 5px 0 4px 22px; cursor: pointer }
.sxmnsub-act { font-size: 12px; font-weight: bold; color: #000; background: #ECECEC url(../contenuti/img/ic.gif) 12px 12px no-repeat; text-decoration: none; padding: 5px 0 4px 22px; cursor: pointer }

.sxmnsub2-lnk { font-size: 12px; font-weight: normal; color: #000; background: #F7F7F7; text-decoration: underline; padding: 5px 0 4px 22px; cursor: pointer }
.sxmnsub2-act { font-size: 12px; font-weight: bold; color: #000; background: #F7F7F7; text-decoration: none; padding: 5px 0 4px 22px; cursor: pointer }

/*
.BlackTitleBig { font-size: 16px; color: #000; text-transform: uppercase; margin: 10px 0 10px 0; letter-spacing: 4px; font-weight: bold; display: block }
.BlackTitleSmall { font-size: 13px; color: #000; text-transform: uppercase; margin: 10px 0 10px 0; letter-spacing: 2px; font-weight: bold; display: block }
.GreyTitleDX { font-weight: bold; margin: 0; padding: 0; text-transform: uppercase; color: #2E2E2E; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 1px; display: block }
*/
.line { margin: 5px 0; background: url(../contenuti/img/dot2.gif) top left repeat-x }
.OrangeText { font-weight: bold; color: #ED6D31 }
.AlignImageCenter { display: block; text-align: center }

#tableData { border-bottom:1px solid #FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; background: #ECECEC; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 90% }
#tableData strong { font-size: 90% }
#tableData td { padding: 0 1px;}


.GreenText { color: #009900 }
.txt { width: 180px; height: 17px; font-size: 10px }
.txt2 { width: 60px; height: 17px; font-size: 10px }

#phone { background: url(../contenuti/img/telefono.gif) 0px 0px no-repeat; padding: 0 0 0 16px; font-size: 11px; margin: 6px 0 0 0 }
#phone span { color: #009900; text-transform: uppercase; display: block }

.PDF-Link span { display: block  }
.PDF-Link { margin: 9px 0 0 0  }
.PDF-Link a { display: table-cell; background: url(../contenuti/img/ico_pdf.gif) 0px 0px no-repeat; padding: 0 0 5px 20px; text-decoration: underline; height: 20px; font-weight: bold }
.DOC-Link { margin: 9px 0 0 0  }
.DOC-Link a  { display: block; background: url(../contenuti/img/ico_doc.gif) 0px 0px no-repeat; padding: 0 0 0 20px; text-decoration: underline; height: 20px; font-weight: bold }
.XLS-Link { margin: 9px 0 0 0  }
.XLS-Link a  { display: block; background: url(../contenuti/img/ico_xls.gif) 0px 0px no-repeat; padding: 0 0 0 20px; text-decoration: underline; height: 20px; font-weight: bold }
.PPT-Link { margin: 9px 0 0 0  }
.PPT-Link a  { display: block; background: url(../contenuti/img/ico_ppt.gif) 0px 0px no-repeat; padding: 0 0 0 20px; text-decoration: underline; height: 20px; font-weight: bold }
.ZIP-Link { margin: 9px 0 0 0  }
.ZIP-Link a  { display: block; background: url(../contenuti/img/ico_zip.gif) 0px 0px no-repeat; padding: 0 0 0 20px; text-decoration: underline; height: 20px; font-weight: bold }

.pgs { text-align: right }
.pgs a { font-weight: normal; padding: 0 2px }
.pgs span { font-weight: bold; text-decoration: underline; padding: 0 2px }

.nln { margin: 8px 20px 30px 8px }
.nln a { display: block; background: url(../contenuti/img/freccia_sfondo_azz.gif) 0px 2px no-repeat; padding: 0 0 0 25px; font-weight: normal }
.nln span { display: block; font-weight: bold }

.nln-tit { background: url(../contenuti/img/freccia_sfondo_azz.gif) 0px 2px no-repeat; padding: 0 0 0 25px; font-weight: bold }
.srch { background: #F0EEE8; padding: 13px 15px 30px 15px; margin: 10px 0 26px 0 }
.boxRicercaFilialiRow { width: 250px; font-size: 100% }

.srch-res strong { color: #F36F26; font-weight: bold }
.srch-res span { font-weight: bold }
.fil { margin: 24px 0 0 0; font-size: 10px }
.fil th { background: #F0EEE8; border-left: 1px solid #FFF; padding: 3px 0 3px 9px; color: #F36F26; text-align: left }
.fil td { border-left: 1px solid #FFF; padding: 4px 0 4px 9px; text-align: left }
.fil strong { color: #F36F26; font-weight: bold }

.fd { margin: 30px 0 20px 0; font-size: 11px }
.fd-lft { background: #F0EEE8; padding: 11px 0 11px 9px; text-transform: uppercase; width: 218px; border-bottom: 2px solid #FFF; border-right: 2px solid #FFF }
.fd-rgt { background: #FAF3E0; padding: 11px 0 11px 9px; font-weight: bold; border-bottom: 2px solid #FFF; }

.fd-lft2 { background: #FAF3E0; padding: 11px 0 11px 9px; text-transform: uppercase; width: 180px; border-bottom: 2px solid #FFF; border-right: 2px solid #FFF }
.fd-rgt strong { color: #F36F26; font-weight: bold }

.ri481 { border: 1px solid #C0C0C0; width: 481px; margin: 0 0 10px 0; font-size: 100% }
.trova { text-align: right; width: 481px; margin: 16px 0 0 0 }

.crc-mnu a { text-decoration: none }

.boxRicercaFilialiRow { width: 169px; border: 1px solid #C0C0C0; font-size: 100% }
.ri482 { width: 130px; border: 1px solid #C0C0C0; font-size: 100%; margin: 0 5px }

.res { font-size: 10px; color: #00264D }
.stit { display: block; margin: 0 0 4px 0 }
.url { color: #008000; font-size: 10px; text-decoration: underline; font-weight: normal }
.pgr { width: 210px; text-align: right; white-space: nowrap; font-size: 10px }
.pgr a { font-size: 10px }

.srch-res2 td { padding: 16px 0 0 0 }
.col1 { background: #C0C0C0; width: 152px; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; padding: 3px 6px 3px 12px }
.col1 a { text-transform: uppercase }

.col2 { background: #ECECEC; width: 128px; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; padding: 3px 6px 3px 8px }
.col3 { background: #F6F6F6; width: 264px; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; padding: 0 }
.col3 a { font-weight: normal; font-size: 10px }
.col1n { background: #F6F6F6 }

/* Glossario */
#glssrio { background: #DEEDF1; padding: 9px 7px; margin: 15px 0 0 0 }
.alpha { margin: 0 0 9px 0 }
.alpha a { display: block; float: left; width: 24px; height: 24px; margin: 1px 1px 0 0; padding: 3px 0 0 0; text-align: center; background: url(../contenuti/img/bg-letter.gif) top left no-repeat; font-weight: bold; color: #676467 }
.alpha a:hover { color: #106EFC }
.alpha span {  display: block; float: left; width: 24px; height: 24px; margin: 1px 1px 0 0; padding: 3px 0 0 0; text-align: center; background: url(../contenuti/img/bg-letter.gif) top left no-repeat; font-weight: bold; color: #106EFC }
.ftxt2 { width: 123px; height: 18px; border-bottom: 1px solid #F1F1F1; border-top: 1px solid #696969; border-right: 1px solid #D4D4D4; margin: 1px 8px 0 0; background: url(../contenuti/img/bg-ftxt.gif) top left repeat-x; font-size: 12px; width: 148px }
.head3 { color: #000; display: block; font-weight: bold; margin: 0 0 7px 0 }
/* /Glossario */


/*Scorciatoie*/
.scorciatoia { font-family: Verdana, Arial, Helvetica, sans-serif; width:130px; height: 20px; background-color:#666666; color:white; border-top:solid 1px #ffffff; font-weight:bold; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; padding-left:18px; padding-top:3px; padding-bottom:3px}
.scorciatoiaS { font-family: Verdana, Arial, Helvetica, sans-serif; width:130px; height:20px; background-color:#F36F26; color:#ffffff; border-top:solid 1px #ffffff; font-weight:bold; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; padding-left:18px; padding-top:3px; padding-bottom:3px }
.scorciatoia A {color: white; text-decoration:none; font-weight:bold }
.scorciatoia A:link {color: white; text-decoration:none; font-weight:bold }
.scorciatoia A:visited {color: white; text-decoration:none; font-weight:bold }
.scorciatoiaS A {color: #ffffff; text-decoration:none; font-weight:bold }
.scorciatoiaS A:link {color: #ffffff; text-decoration:none; font-weight:bold }
.scorciatoiaS A:visited {color: #ffffff; text-decoration:none; font-weight:bold }
/*Scorciatoie*/

#LayoutTemplate_panelfoot IMG{cursor:pointer}
