/* Tags */
body{background:#666464 url(../immagini/bg-pagina.gif) repeat-x top left; color:#fff; font:normal 0.7em/2.15em verdana,arial,sans-serif; margin:0; padding:0; border:0;}
div,img,ul,ol,li,p,a,h1,h2,h3,form{margin:0; padding:0; border:0;}
ul{list-style-type:none;}
a:link, a:active, a:visited{color:#FF8D53; text-decoration:none;}
a:focus, a:hover{color:#FE5500; text-decoration:none;}
a{outline-style:none;}

/* Classi generiche */
.clearboth{clear:both; width:auto; height:1px; overflow:hidden;}
.nascondi{left:-9999px; position:absolute; top:-9999px;}
.hr{clear:both; width:auto; height:1px; overflow:hidden; margin:10px 0 10px 0; background:url(../immagini/bg-corpo.gif) repeat-x top left; }

/* Impostazione generale della pagina (colonne, head, foot) */
div#pagina{width:100%; clear:both; margin:0; padding:0; background:url(../immagini/bg-head.gif) no-repeat top center;}
div#head{width:auto; height:450px; overflow:hidden;}
div#corpo{width:980px; position:relative; z-index:60; margin:0 auto 30px auto; clear:both; background:url(../immagini/bg-corpo.gif) repeat-y 655px 0;}
div#colsx{width:655px; float:left;}
div#coldx{width:295px; float:left; padding:90px 0 0 30px; overflow:hidden; }
div#foot{width:auto; clear:both; min-height:260px; background:#585757 url(../immagini/bg-foot.gif) no-repeat 33% bottom; padding:45px 0 45px 0; margin:0 0 0 0;}

div#logo-stampa{display:none;}

/* Head (logo + menu + big foto + partner categorie ) */
div#head h1{width:988px; height:132px; margin:0 auto 0 auto; overflow:hidden;}
div#head h1 a{display:block; float:left; margin:28px 0 0 10px;}
div#head h2{position:absolute; top:20px; left:50%; margin:0 0 0 -5px; color:#56C81E; font:bold 1.3em/1.4em arial,verdana,sans-serif;}
div#head-cornice{width:960px; height:244px; margin:10px auto 0 auto;}
ul#partner-categorie{width:254px; height:225px; overflow:hidden; position:absolute; z-index:2; top:-93px; left:50%; margin:0 0 0 50px;}
  ul#partner-categorie li{float:left; width:127px; height:132px;}
  ul#partner-categorie li a{display:block; width:126px; height:132px; overflow:hidden; margin:0 1px 0 0;}

/* Menù */
div#menu{width:286px; height:244px; overflow:hidden;}
div#menu ul{width:286px; height:244px; overflow:hidden; position:absolute; clear:both;}
div#menu ul li{float:left; width:286px; height:49px; background:url(../immagini/menu-separatore.gif) no-repeat bottom left;}
div#menu ul li#menu-home{width:230px;}
div#menu ul li a{display:block; height:33px; color:#fff; font:bold 16px/20px arial,verdana,sans-serif; padding:15px 0 0 0; margin:0 19px 0 19px;}
div#menu ul li a.sez-in:link, div#menu ul li a.sez-in:active, div#menu ul li a.sez-in:visited, div#menu ul li a.sez-in:hover, div#menu ul li a.sez-in:focus{color:#0632B7;}
div#bg-menu{width:286px; height:244px; background:url(../immagini/menu-foglio2.jpg) no-repeat 0 48px;)}

div#menu ul li ul{display:none; position:absolute; z-index:4; width:154px; padding:6px 0 0 0; height:77px; background:url(../immagini/bg-tendina.gif) no-repeat top left; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
div#menu ul li ul li{width:136px; height:30px; background:none; margin:0 0 5px 0;}
div#menu ul li ul li a{font:normal 16px/20px arial,verdana,sans-serif; color:#fff; margin:0 0 0 15px; width:136px; height:20px; padding:5px 0 5px 0;}
ul#tendina1{top:35px; right:10px;}
ul#tendina2{top:133px; right:10px;}

/* Partners Slideshow */
div#partner-slideshow{width:542px; height:524px; position:absolute; z-index:1; top:32px; left:50%; margin:0 0 0 -60px;}
h3#ps-head{width:542px; height:110px; background:url(../immagini/ps-head.gif) no-repeat top right; clear:both;}
div#ps-ticker{width:542px; height:244px; text-align:right;}
div#ps-foot{width:542px; height:170px; background:url(../immagini/ps-foot.jpg) no-repeat top right; clear:both;}
ul#moostick{width:200px; height:100px; overflow:hidden; position:absolute; z-index:3; top:280px; left:50%; margin:0 0 0 32px;}
ul#moostick li{width:203px; height:112px; overflow:hidden; text-align:center;}

/* Scelta lingua */
ul#lingue{position:absolute; top:406px; left:50%; margin:0 0 0 -480px;}
ul#lingue li{float:left; margin:0 12px 0 0;}
ul#lingue li a{display:block; width:26px; height:20px; overflow:hidden;}
ul#lingue li a:link,ul#lingue li a:active,ul#lingue li a:visited{background-position:0px 0px;}
ul#lingue li a:hover,ul#lingue li a:focus{background-position:0px 0px;}
ul#lingue li a.sel:link,ul#lingue li a.sel:active,ul#lingue li a.sel:visited{background-position:0px 20px;}
ul#lingue li a.sel:hover,ul#lingue li a.sel:focus{background-position:0px 20px;}
ul#lingue li#italiano a{background-image:url(../immagini/flag-italiano.gif);}
ul#lingue li#inglese a{background-image:url(../immagini/flag-english.gif);}

/* Colonna sx (testo principale della pagina) */
div#colsx h1{left:-9999px; position:absolute; top:-9999px;}
div#colsx h2{margin:0 0 15px 0; min-height:40px; padding:10px 0 0 60px; clear:both; font:normal 1.8em/1.2em arial,verdana,sans-serif; color:#fff; background:url(../immagini/bg-titolo.gif) no-repeat center left;}
div#colsx h2 a:link,div#colsx h2 a:active,div#colsx h2 a:visited{color:#fff;}
div#colsx h2 a:focus,div#colsx h2 a:hover{color:#FE5500;}
div#colsx div.articolo{padding:15px 35px 15px 15px;}
div.articolo p{margin:0 0 10px 0;}
div.articolo ul{margin:0 0 0 30px; list-style-image:url(../immagini/freccia-li.gif); list-style-position:outside; vertical-align:middle;}
div.articolo ul li{padding:0 0 0 0px;}
span.data_articolo{margin-right:10px; font:bold 1.15em arial,verdana,sans-serif; color:#999;}
.continua{display:inline; font-weight:bold; text-transform:uppercase;}

div.miniarticolo{float:left; display:inline; width:260px; height:auto; margin:20px 20px 20px 20px; line-height:1.5em;}
/*div.tabbertab div.miniarticolo{line-height:0.7em;}*/
div.miniarticolo h4{font:bold 1.4em/1em arial,verdana,sans-serif; color:#fff; margin:0 0 10px 0;}
div.miniarticolo span{display:block; width:200px; height:auto; border:5px solid #C2C2C2; padding:10px; background:#fff; text-align:center;}
div.miniarticolo span a, div.miniarticolo span img{clear:both; display:block; margin:0 auto;}

table, table#documenti{border-top:5px solid #585757; border-bottom:5px solid #585757; border-left:5px solid #585757; width:100%;  border-right:5px solid #585757; margin:0 0 10px 0;}
table thead, table#documenti thead {}
table tbody, table#documenti tbody {}
 table#documenti tr.tr-attivo {background:#4C4B4B; border-bottom:5px solid #585757;}
 table#documenti tr.tr-attivo-over{background:#3B3A3A; border-bottom:5px solid #585757;}
table th, table#documenti th {text-align:center; padding:5px; }
table td, table#documenti td {text-align:left; padding:5px;}
table th, table td{border-bottom: 1px solid #585757;background:#4C4B4B;}

ul#avanti-indietro{display:block; float:left; width:100%; height:36px; margin:0;}
ul#avanti-indietro li{display:block; float:left; width:49%; font:bold 1.2em/1.2em arial,verdana,sans-serif;}
ul#avanti-indietro li#focus-indietro a{float:left; font-size:1.2em;}
ul#avanti-indietro li#focus-avanti a{float:right; font-size:1.2em;}
  li#focus-indietro a img{margin:0 10px 0 0;}
  li#focus-avanti a img{margin:0 0 0 10px;}
  
div#menu_interno_container{width:100%; background:#414040;}
ul#menu_interno{margin:0 auto 0 auto; border-left:1px solid #666; background:#fc0;}
ul#menu_interno li{display:block; float:left; padding:0; overflow:hidden;}
ul#menu_interno li a{padding:10px; margin:0; border-right:1px solid #666; font:bold 1.3em/1em arial,verdana,sans-serif;}
ul#menu_interno li a:link,ul#menu_interno li a:active,ul#menu_interno li a:visited{color:#ccc; background:#414040;}
ul#menu_interno li a:hover,ul#menu_interno li a:focus{background:#ccc; color:#414040;}

div#colsx .floatdx{float:right; display:inline; margin:5px 0 15px 15px; padding:0; background:#fff; border:5px solid #C2C2C2;}
div#colsx .floatdx img{display:block; float:left;}
div.thumbnail{float:left; display:inline; margin:0 0 7px 7px; padding:0; }
div.thumbnail a:link,div.thumbnail a:active,div.thumbnail a:visited{float:left; display:inline; padding:4px; background:#6B727D; border:10px solid #F9F9F3;}
div.thumbnail a:focus,div.thumbnail a:hover{padding:10px; background:#D5D5D0; border:5px solid #C2C2C2;}
div.thumbnail img{display:block; float:left;}

/* Colonna Dx (modulo, loghi e banner) */
fieldset {border:0; padding:0; margin-top:0;}
fieldset div{margin:5px 0 5px 0;}
legend {width:100%; font:bold 1.1em/1em arial,verdana,sans-serif; margin:0; display:none;}
label {display:block; float:left; width:100px; font-weight:bold; margin:0px;}
select,input{font-family:"Courier New",Courier,mono,serif; font-size:120%; color:#666; width:178px; border:1px solid #666464; height:18px; border:0; padding:5px; background:#ccc url(../immagini/bg-input.gif) no-repeat top left;}
div.form-testodx{float:left;width:190px; display:inline;}
textarea {font-family:"Courier New",Courier,mono,serif; font-size:120%; color:#666; width:178px; border:1px solid #666464; height:46px; overflow:auto; margin:0px; border:0; padding:5px; background:#ccc url(../immagini/bg-input.gif) no-repeat top left;}
div.radio input,div.checkbox input{width:20px; border:0px; margin:0px; padding:0px; background:none;}
input.tastoform {float:right; width:80px; font:100% arial,verdana,sans-serif; margin:0; height:auto; padding:5px; margin:0 0 0 5px; color:#fff; font-weight:bold; cursor:hand; background:url(../immagini/bg-tasto.gif) no-repeat top left;}
input.tastoformover{float:right; width:80px; font:100% arial,verdana,sans-serif; margin:0; height:auto; padding:5px; margin:0 0 0 5px; color:#fff; font-weight:bold; cursor:hand; background:url(../immagini/bg-tasto-over.gif) no-repeat top left;}
img#securimage{border:5px solid #C2C2C2;}

div#bannerdx{width:295px; margin:30px 0 0 0;}
div#bannerdx a{display:inline; float:left; overflow:hidden;}
div#bannerdx a.grande{width:234px; height:60px; background:#ccc; margin:0 auto 15px auto;}
div#bannerdx a.medio{width:120px; height:90px; background:#ccc; margin:7px 0 8px 15px;}
div#bannerdx a.piccolo{width:120px; height:60px; background:#ccc; margin:7px 0 8px 15px;}

/* Foot */
div#foot-content{width:980px; margin:0 auto 0 auto; color:#ccc; background:url(../immagini/bg-corpo.gif) repeat-y 325px 0;}
div#foot-sx{width:325px; padding:0 0 25px 0; float:left;}
div#foot-dx{width:645px; padding:0 0 25px 10px; float:left;}
  div#foot-dx h4{font:normal 1.6em/1.8em arial,verdana,sans-serif; margin:0;}
  div#foot-dx ul{margin:0 0 0 20px; list-style-image:url(../immagini/freccia-li.gif); list-style-position:outside;}
  div#foot-dx ul li{padding:0 0 0 10px;}
  div#foot a:link,div#foot a:active,div#foot a:visited{color:#fff;}
  div#foot a:focus,div#foot a:hover{color:#FF8D53}
div#foot p{font:1.25em/1.6em arial,verdana,sans-serif;}
div#foot-sx p span{color:#fe5500; font-size:1.25em; line-height:2em;}
div#foot-down{clear:both; margin:0 0 45px 0; display:inline; font:1.6em/1.8em arial,verdana,sans-serif;}
span#copyright{display:block; float:left; width:490px; margin:0; text-align:left; color:#ccc;}
span#siteland{display:block; float:left; width:490px; margin:0; text-align:right;}
 span#siteland a:link,span#siteland a:active,span#siteland a:visited{color:#0632B7;}
 span#siteland a:hover,span#siteland a:focus{color:#fe5500;}