/*Layout fisso a 3 colonne*/
html,body{margin: 0;padding: 0}
body { font: 76% Verdana, Arial, sans-serif }
img { border-style: none }
#container { background: #fff url("graphics/left.jpg") repeat-y left 50%; text-align: left; margin: 0 auto; width: 760px }
#containerlarge { text-align: left; margin: 0 auto; width: 760px }
#container2 { background: url("graphics/right.jpg") repeat-y right 50% }
/* stile header*/
#header    { line-height: 70px; background: #fff url("graphics/bk_header.jpg") no-repeat right bottom; padding: 0 2%; height: 70px; border-bottom: 1px solid #390 }
#header img.nav  { margin-right: 5px; margin-left: 5px; float: right }
#header img.logo { float: left }
#header a#skipnav{position: absolute;left: -9000px}
/* stile contenuti*/
#content{margin: 0 210px 0 160px}
#contentlarge  { margin: 0 0 0 160px }
/* stile footer*/
#footer   { color: #4e768a; background-color: #fff; background-repeat: repeat-x; background-attachment: scroll; background-position: 50% top; clear: left; border-top: 1px solid #390 }
#footer img.mail  { text-align: right }
#footer p { font-size: 80%; text-align: right; margin: 0; padding: 10px 0 }
/* stile colonna Nav*/
#nav { padding: 10px 5px; width: 140px; float: left; \width: 150px; w\idth: 140px }
#nav ul.menu     { font-size: 0.8em; list-style: none; margin-right: 0; margin-bottom: 2em; margin-left: 0; padding: 0; width: 135px }
#nav ul.menu li a    { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.4em; text-decoration: none; display: block; margin-top: 2px; margin-bottom: 2px; padding-right: 1em; padding-left: 1em; height: 2em }
#nav ul.menu li a:link, ul.menu li a:visited     { color: #fff; background-image: url("graphics/bk_nav_01.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center }
#nav ul.menu li a:hover, ul.menu li a:active       { color: #360; background-image: url("graphics/bk_nav_02.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center } 
/* stile colonna Extra*/
#extra { padding: 10px 5px; width: 190px; float: right; \width: 200px; w\idth: 190px }
#extra .boxlower     { color: #000; background-color: #090; background-image: url("graphics/Extra_box_r3_c1.gif"); background-repeat: no-repeat; background-position: left bottom; margin-bottom: 10px; margin-left: 5px; width: 170px }
#extra .boxmain  { background-image: url(graphics/Extra_box_r1_c1.gif); background-repeat: no-repeat; padding-top: 25px; padding-bottom: 10px; width: 170px }
#extra .boxmain h1 { color: #fff; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps; font-weight: bold; line-height: 1em; text-align: left; margin-right: 10px; margin-left: 10px }
#extra .boxmain p { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: justify; margin-right: 10px; margin-left: 10px }
#extra .boxmain a  { color: #9f9; text-decoration: none }
#extra .boxmain a:hover { text-decoration: underline }
/*Impaginazione articoli*/
#articolo  { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 5px }
#articolo h1  { color: #20668b; font-size: 2em !important; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-variant: small-caps; line-height: 2.3em }
#articolo h2  { color: #7fa0b1; font-size: 1.8em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 2.2em }
#articolo h3  { color: #7fa0b1; font-size: 1.5em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 2em }
#articolo h4 { color: #7fa0b1; font-size: 1.3em; line-height: 1.6em }
#articolo h5 { color: #7fa0b1; font-size: 1.2em; line-height: 1.5em }
#articolo h6 { color: #7fa0b1; font-size: 1em; line-height: 1.3em }
#articolo p  { color: #360; line-height: 1.3em; text-align: justify; margin-bottom: 0.8em }
#articolo a { color: #f90; font-weight: bold; text-decoration: none }
#articolo a:hover { color: #f90; text-decoration: underline }
#articolo p.foto    { color: #33f; font-style: italic; font-weight: bold; padding-top: 2px; padding-right: 5px; padding-left: 5px; width: 310px; border-style: double solid; border-width: 3px 1px; border-color: #99f }
#articolo p.foto img  { text-align: center; padding-bottom: 4px; border-bottom: 3px solid #99f }
#articolo p.nota { font-size: 80% }
#articolo p.didascalia { color: #000; font-size: 90%; font-weight: bold }
#articolo p.firma  { font-size: 120%; font-style: italic; font-weight: bold }
#articolo img { border-style: none }
#articolo img.foto { margin-top: 5px; margin-right: 10px; margin-bottom: 5px; padding: 5px; float: left; border-style: double solid; border-width: 3px 1px; border-color: #7fa0b1 }
#articolo ul { color: #360; list-style-type: disc; margin: 1em 0 1em 20px }
#articolo img.splash  { }
#articolo form { border-style: solid; border-width: 15px 1px 5px; border-color: #f90 }
#articolo fieldset { font-size: 0.8em; border: solid 1pt #99f }
#articolo label  { font-size: 1em; line-height: 2em; text-align: left }
#articolo input, #articolo select  { line-height: 2em }
#articolo table    { font-size: 0.8em; width: 95%; border: solid 1px #7fa0b1 }
#articolo th  { color: #fff; font-weight: bold; background-color: #f90 }
#articolo th.scheda { color: #fff; font-weight: bold; background-color: #f90; width: 10px }
#articolo td  { border-top: #093; border-right: 1px dashed #093; border-bottom: 1px dashed #093; border-left: 1px dashed #093 }
