body{ margin:0; padding:0; background:#333; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
#page{ margin:0; padding:0; position:relative; float:left; width:100%; height:100%; background:url(/web/struttura/back_top.png) top repeat-x #FFF;}
img, a{ border:0;}
#wrap{ position:relative; width:990px; margin:0px auto;}

#header{ position:relative; float:left; width:990px; height:230px; clear:both; background:url(/web/struttura/header.jpg) 0px 24px no-repeat; }

#header .cerca{ position:absolute; bottom:10px; right:10px; background:url(/web/struttura/cerca_top.png) top left no-repeat; width:244px; height:42px;}
#header .cerca input.key{ background:none; border:0px; height:42px; width:176px; line-height:38px; padding:0px 14px; font-size:14px; color:#999;}
#header .cerca input.vai{ background:none; margin:0; padding:0; border:0px; height:42px; width:34px; cursor:pointer;}
#logocomune{ position:absolute; right:10px; top:2px;}
#logo{ position:absolute; bottom:0px; left:0px;}

#menu{ position:relative; float:left; width:990px; clear:both; height:38px; background:#0087c0}
#menu a.logo{ position:relative; float:left; padding:2px 13px;}
#menu ul{ position:relative; float:right; margin:0; padding:0; list-style:none; font-family: 'Quicksand', sans-serif;}
#menu ul li{ position:relative; float:left; margin-right:0}
#menu ul li a{ display:block; line-height:20px; margin:8px 0; height:20px; color:#FFF; text-decoration:none; font-size:13px; padding:0px 5px; border-right:1px solid #FFF;}
#menu ul li:first-child.bottone a{ background:none}
#menu ul li:last-child a{ border:0px;}
#menu ul li.bottone a{ none }
#menu ul li.bottone.sel a,
#menu ul li:hover a{ text-decoration:underline;}

#servizi{ position:relative; float:left; width:990px; clear:both;}
#servizi ul{ margin:0; padding:0; list-style:none; padding-left:0px;}
#servizi ul li{ cursor:pointer; border:2px solid #FFF; float:left; width:95px; height:88px; background-image:url(/web/struttura/servizi_off.png); background-repeat:no-repeat;  }
#servizi ul li.sel,
#servizi ul li:hover{ background-image:url(/web/struttura/servizi_on.png);}
#servizi ul li.serv11{ background-position:0px 0px;}
#servizi ul li.serv12{ background-position:-93px 0px;}
#servizi ul li.serv13{ background-position:-188px 0px;}
#servizi ul li.serv88{ background-position:-947px 0px;}
#servizi ul li.serv14{ background-position:-284px 0px;}
#servizi ul li.serv15{ background-position:-380px 0px;}
#servizi ul li.serv16{ background-position:-473px 0px;}
#servizi ul li.serv17{ background-position:-568px 0px;}
#servizi ul li.serv18{ background-position:-663px 0px;}
#servizi ul li.serv19{ background-position:-756px 0px;}
#servizi ul li.serv39{ background-position:-853px 0px;}
#servizi ul li.serv80{ background-position:-284px 0px;}

#centro{ position:relative; float:left; width:990px; min-height:150px; font-size:13px; padding:0px 0px 20px 0; clear:both; background:#FFF;}

#centro #latosx{ position:relative; float:left; width:440px;}
#centro #latosx ul.files{ margin:0; padding:20px 10px 10px 20px; list-style:none;}
#centro #latosx ul.files li{ background:url(/web/struttura/file.png) 0px 2px no-repeat; padding:0 20px 10px 20px}
#centro #latosx ul.files li:hover{ background:url(/web/struttura/file.png) 2px 2px no-repeat; }
#centro #latosx ul.files li a{ text-decoration:none; line-height:20px;}
#centro #latosx ul.files li a span.titolo{ font-size:16px;  font-family: 'Quicksand', sans-serif; font-weight:bold; color:#0087C0 }
#centro #latosx ul.files li a span.descrizione{ font-size:11px;}

#centro #latodx{ position:relative; float:left; width:540px; padding-left:10px; }
#centro #latodx h6{ font-size:11px; padding-left:5px;}
#centro #latodx ul{ margin:0; padding:10px; list-style:none;}
#centro #latodx ul li{ margin:0; padding:0px 0px 10px 0; list-style:none;}
#centro #latodx ul li p{ line-height:18px; font-size:13px; margin:0; padding:0 0 12px 20px; text-align:justify; color:#333}

#centro .corponew{ position:relative; float:left; width:730px; padding-right:10px;}
#centro .elenconew{ position:relative; float:left; width:730px; padding-right:10px;}
#centro .elenconew ul{ margin:0; padding:20px 0; list-style:none;}
#centro .elenconew ul p{ margin:0px; padding:2px 0 18px 20px; line-height:18px;}

#centro .altrenew{ position:relative; float:left; width:230px; border-top:20px solid #FFF; padding:10px; background:#EEE;}
#centro .altrenew h4{ margin:0; padding:0;}
#centro .altrenew ul{ margin:0; padding:0; list-style:none;}
#centro .altrenew ul li{ padding:5px; line-height:16px;}
#centro .altrenew ul li a{ text-decoration:none; color:#333;}
#centro .altrenew ul li a:hover{ text-decoration:underline;}
#centro .altrenew ul li a small{ font-size:11px; color:#666;}

#centro.download #percorso{ position:relative; float:left; width:990px; background:#EEE; border-bottom:1px solid #CCC;  border-top:1px solid #CCC; margin-bottom:10px; margin-top:3px; }
#centro.download #percorso ul{ margin:0; padding:0 10px; list-style:none;}
#centro.download #percorso ul li{ float:left;}
#centro.download #percorso ul li a{ display:block; padding:0 0 0 5px; font-size:12px; color:#333; text-decoration:none; line-height:24px;}
#centro.download #percorso ul li a:hover{ text-decoration:underline;}
#centro.download #percorso ul li.sep{ width:30px; height:24px; display:block; background:url(/web/struttura/percorso.png) center no-repeat;}

#centro h1{ font-size:20px; margin:20px 0 0 0; padding:0; color:#0087C0; font-family: 'Quicksand', sans-serif; font-weight:bold; }
#centro.download h2{ margin:0 0 5px 0; padding:5px 0 2px 0; font-size:18px; font-family: 'Quicksand', sans-serif; font-weight:bold; border-bottom:1px dotted #999;}
#centro.download ul.cartelle{ margin:0; padding:0px 30px; list-style:none;}
#centro.download ul.cartelle a{ text-decoration:none;}
#centro.download ul.cartelle li{ font-size:16px; padding:0 0 10px 0}
#centro.download ul.cartelle li.dir{ background:url(/web/struttura/dir.png) 0px 2px no-repeat; padding:0 20px 10px 20px}
#centro.download ul.cartelle li.file{ background:url(/web/struttura/file.png) 0px 2px no-repeat; padding:0 20px 10px 20px}
#centro.download ul.cartelle li.file a span.titolo{ color:#0087C0}
#centro.download ul.cartelle li a span.titolo{ font-size:16px;  font-family: 'Quicksand', sans-serif; font-weight:bold; color:#900 }
#centro.download ul.cartelle li a span.nomefile{ color:#333; font-size:12px;}
#centro.download ul.cartelle li:hover a span.titolo{ text-decoration:underline;}
#centro.download ul.cartelle li a small{ font-size:11px; color:#333; padding:2px 10px; display:block; text-align:justify;}
#centro.download .msgnofile{ text-align:center; line-height:100px; font-size:12px; color:#666;}

#centro.servizi{ padding:20px 0;} 
#centro.servizi .menu{ position:relative; float:left; width:209px; margin:10px 0px 0px 0px ;padding:0px 10px 0 0;  font-family: 'Quicksand', sans-serif; font-weight:bold;border-right:1px solid #EEE}
#centro.servizi .menu ul{ margin:0; padding:0; list-style:none;}
#centro.servizi .menu ul li a{ color:#333; text-decoration:none; line-height:24px;}
#centro.servizi .menu ul li a.voce_1{ font-size:14px; cursor:default; }
#centro.servizi .menu ul li a.voce_1.url{ cursor:pointer; }
#centro.servizi .menu ul li a.voce_1.url:hover{ text-decoration:underline;}
#centro.servizi .menu ul li a.sel{ text-decoration:underline;}
#centro.servizi .menu ul li ul{padding:3px 0px 6px 0px}
#centro.servizi .menu ul li ul li{  line-height:24px; }
#centro.servizi .menu ul li ul li a.voce_2{ padding:0 0 5px 20px;font-size:13px; font-weight:normal; color:#333;display:block;line-height:18px;background:url(/web/struttura/servizi_menu_li.png) 4px 4px no-repeat; }
#centro.servizi .menu ul li ul li a.voce_2:hover{ text-decoration:underline;}

#centro.servizi .menu ul li ul li ul{padding:3px 0px 6px 0px}
#centro.servizi .menu ul li ul li ul li{  line-height:24px; }
#centro.servizi .menu ul li ul li ul li a.voce_3{ padding:0 0 5px 35px;font-size:13px; font-weight:normal; color:#333;display:block;line-height:18px;}
#centro.servizi .menu ul li ul li ul li a.voce_3:hover{ text-decoration:underline;}

#centro.servizi .centro{ position:relative; float:left; width:760px;padding:0px 0px 0px 10px}
#centro.servizi .centro.full{ width:990px;}

.centro{ font-size:13px; line-height:22px; color:#333;}
.centro h1{ margin:0; padding:0; font-family: 'Quicksand', sans-serif; font-weight:bold; font-size:24px; color:#0087C0 }
.centro h2{ margin:0; padding:0; font-family: 'Quicksand', sans-serif; font-weight:bold; font-size:20px; color:#333 }
.centro h2 a{ color:#333; text-decoration:none;}
.centro h2 a:hover{ text-decoration:underline;}
.centro h3{ margin:0; padding:0; font-family: 'Quicksand', sans-serif; font-weight:bold; font-size:16px; color:#0087C0 }
.centro h6{ margin:0; padding:0; font-weight:normal; font-size:12px; line-height:24px; color:#666; padding-left:2px;}

.centro a{ color:#333;}

.centro.ricerca{ margin-top:20px;}
.centro.ricerca h2{ margin:0;}
.centro.ricerca p{ margin-top:0px; padding-top:0px; padding-left:10px; text-align:justify;}

.trovato{ background:#FF9; padding:0 1px;}

.boxpagine{ position:relative; clear:both; height:30px;}
.pagine{ position:relative; float:right; margin:0; padding:0; list-style:none; font-size:12px;}
.pagine li{ float:left; border:2px solid #FFF; display:block; line-height:26px;}
.pagine li a{ font-weight:bold; display:block; width:24px; height:24px; line-height:24px; text-align:center; background:url(/web/struttura/pag_b.png) center top no-repeat; text-decoration:none; }
.pagine li a.sel,
.pagine li a:hover{ background:url(/web/struttura/pag_a.png) center top no-repeat; color:#FFF;}

#footer{ position:relative; float:left; width:100%; height:160px; clear:both; background:url(/web/struttura/back_footer.png) top repeat-x #333;}
#footer .wrap{ position:relative; width:990px; margin:0px auto; height:130px;}
#footer ul.menu{ font-family: 'Quicksand', sans-serif; position:relative; float:left; color:#FFF; margin:0; padding:0; list-style:none; padding-top:20px;}
#footer ul.menu li{ float:left; }
#footer ul.menu li a{ color:#FFF; text-decoration:none; font-size:12px; display:block; padding:2px 5px 4px 10px; }
#footer ul.menu li.bottone a{ background:url(/web/struttura/menu_sep_back.png) left center no-repeat;}
#footer ul.menu li.bottone.sel,
#footer ul.menu li a:hover{ text-decoration:underline;}

#footer ul.menuservizi{ position:relative; float:left; clear:both; margin:0; padding:0; list-style:none; padding-left:0px; padding-bottom:10px; padding-top:6px;}
#footer ul.menuservizi li{ cursor:pointer; border:1px solid #333; float:left; width:55px; height:44px; background-image:url(/web/struttura/servizi_footer_off.png); background-repeat:no-repeat;  }
#footer ul.menuservizi li.sel,
#footer ul.menuservizi li:hover{ background-image:url(/web/struttura/servizi_footer_on.png);}
#footer ul.menuservizi li.serv11{ background-position:0px 0px;}
#footer ul.menuservizi li.serv12{ background-position:-55px -1px;}
#footer ul.menuservizi li.serv13{ background-position:-110px -2px;}
#footer ul.menuservizi li.serv88{ background-position:-554px -2px;}
#footer ul.menuservizi li.serv14{ background-position:-167px -2px;}
#footer ul.menuservizi li.serv15{ background-position:-222px 0px;}
#footer ul.menuservizi li.serv16{ background-position:-277px 0px;}
#footer ul.menuservizi li.serv17{ background-position:-334px 0px;}
#footer ul.menuservizi li.serv18{ background-position:-387px 0px;}
#footer ul.menuservizi li.serv19{ background-position:-444px -2px;}
#footer ul.menuservizi li.serv39{ background-position:-500px -2px;}
#footer ul.menuservizi li.serv80{ background-position:-167px -2px;}
#footer a.logo{ position:absolute; top:14px; right:0px;}
#footer .fine{ position:relative; float:left; text-align:left; color:#999; padding-left:10px; padding-top:5px; width:800px; clear:both; font-size:11px; line-height:18px; }
#footer .fine a{ color:#999; text-decoration:none;}
#footer .fine a:hover{ text-decoration:underline;}
#footer .cerca{ position:absolute; width:244px; height:44px; top:48px; right:170px; background:url(/web/struttura/cerca_foot.png) top left no-repeat;}
#footer .cerca input.key{ background:none; border:0px; height:44px; width:176px; line-height:40px; padding:0px 14px; font-size:14px; color:#666;}
#footer .cerca input.vai{ background:none; margin:0; padding:0; border:0px; height:44px; width:34px; cursor:pointer;}

.msg_cartella{line-height:24px; background:#EEE; position:relative; clear:both; text-align:left; color:#D10019; font-size:14px; padding:10px; margin-bottom:10px; }


table.timetablefarm{ border-collapse:collapse; border:1px solid #EEE;}
table.timetablefarm thead tr td,
table.timetablefarm tbody tr td{ margin:0px; padding:5px 6px;}
table.timetablefarm thead tr td{ color:#FFF; font-weight: bold; background:#0087C0}
table.timetablefarm tbody tr td{ border:1px solid #EEE; border-top:0px; border-left:0px; }
table.timetablefarm tbody tr td sup{ font-weight:bold; font-size:11px; line-height:14px}
table.timetablefarm tbody tr:hover td{ background:#EEE;}
table.timetablefarm tbody tr:hover td sup{color:#C00;  text-decoration:underline; cursor:help}

#footer ul.menu li.bottone:first-child a { background: none; }
#bottone_li_104 { display: none; }
