/* CSS Document */
html { background-image:url(../img/layout/body-bg-top-repeat.jpg); background-position:top; background-repeat:repeat-x; }
body { position: relative; color: #626262;  font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:31px; background-image:url(../img/layout/body-bg-top.jpg); background-repeat:no-repeat; background-position:top;  } 

a { color:#626262; }
a:hover { text-decoration:underline; }
.centercol .text a { color:#245794; text-decoration:underline; }
.textbox input { font-size:11px; font-weight:bold;  color:#626262; line-height: 17px; background:none; border:none; }
.readall { font-size:11px; color:#245794; text-decoration:underline; font-weight:bold;  } 
strong { font-weight:bold; color:#245794; }
p { line-height:17px; }
hr { display:none; }
iframe { display:block; margin-bottom:10px; }
td input[type="text"], td input[type="password"], td select { margin-left:5px; margin-right:5px; padding: 3px 3px 3px;  border:1px solid #245794; font-size:11px; }
ul { z-index:9999; }
.text p { font-size:13px; }

a.pdf { display:block; height:20px; width:20px; background-image:url(../img/icons/pdf.jpg); background-repeat:no-repeat; }

.hidden { display:none; }

h1 { font-size:18px; color:#245794; font-weight:bold;  }
h1.title { font-size:30px; color:#245794; font-weight:bold; min-height:30px; padding-bottom:10px; margin-bottom:20px; line-height:30px; background-image: url(../img/layout/puntini.gif); background-repeat:repeat-x; background-position:bottom; }

.bold { font-weight: bold; }
.greytext { color:#626262; }
.bluetext { color:#245794; }
.littletext { font-size:11px; }
.arrow { display:block; height:9px; width:7px; background-image:url(../img/icons/path-arrow-trans.png); background-repeat:no-repeat; } 
.link-icon { display:block; height:14px; width:14px; background-image:url(../img/buttons/link-icon.gif); background-repeat:no-repeat; } 
.contacts-icon { display:block; height:14px; width:14px; background-image:url(../img/buttons/contacts-icon.gif); background-repeat:no-repeat; } 
.backward { display:block; width:11px; height:9px; margin-right:5px; background-image:url(../img/icons/backward.gif); background-repeat:no-repeat; }
.play { display:block; width:11px; height:9px; margin-right:5px; background-image:url(../img/icons/play.gif); background-repeat:no-repeat; }
.pause { display:block; width:11px; height:9px; margin-right:5px; background-image:url(../img/icons/pause.gif); background-repeat:no-repeat; }
.forward { display:block; width:11px; height:9px; margin-right:5px; background-image:url(../img/icons/forward.gif); background-repeat:no-repeat; }
.dottedline { height:1px; display:block; width:100%; background-image:url(../img/layout/puntini.gif); background-position:bottom; background-repeat:repeat-x; }

.bgfooter { position:absolute; display:block; bottom:0; top:0; left:0; right:0; background-image:url(../img/layout/body-bg-bottom-repeat.jpg); background-position:bottom; background-repeat:repeat-x; }
.container { overflow:visible; width:980px; margin: 0 auto; }

.navpath { display:block; height:55px; position:relative; overflow:hidden; line-height: 55px; margin: 0px 10px 20px 10px; background-image:url(../img/layout/puntini.gif); background-position:bottom; background-repeat:repeat-x; }
.navpath ul { /*display:table;*/ }
.navpath ul li { position:relative; float:left; margin-right:10px; padding-left:15px; }
.navpath ul li .arrow { position:absolute; top:25px; left:0; }
.navpath ul li.last { background:none; }
.navpath a { font-size:11px; }
.navpath #navpathfirst a { font-weight:bold; }
.navpath #navpathlast a { font-weight:bold; color:#245794; }

.wrapper { float:left; width:100%; }
.container .wrapper .centercol { margin: 0 250px; }
.rightcol { float:left; width:210px; margin-left: -230px; }
.leftcol { float:left; width:210px; margin-left: -960px; }
.footer { background-image:url(../img/layout/body-bg-bottom-repeat.jpg); background-position:top; background-repeat:repeat-x; clear:left; width:100%; }
.footer .content { position: relative; width:920px; overflow:hidden; padding-left: 52px; padding-right:52px; margin: 0 auto; background-image:url(../img/layout/body-bg-bottom.jpg); background-position:top; background-repeat:no-repeat;  }
.footer .content .copy { clear:both; position:relative; display:block; height:70px; padding-bottom:20px; }
.footer .content .copy a.logo { position:absolute; top:0; right:0; display:block; width:70px; height:70px; background-image: url(../img/loghi/avi-grey.jpg); background-repeat:no-repeat; }
.footer .content .copy .text { margin-right:100px; text-align:right; font-size:11px; color:#888; line-height:17px;  }

.loghi { padding-top: 0px; overflow:hidden; }
.loghi .loghiscrollcont { position: relative; padding-left: 10px; padding-right: 10px; overflow: hidden; }
.loghi li { float:left; text-align:center; }
.loghi-prev, .loghi-next { position: absolute; display: block; width: 7px; height: 10px; top: 60px; cursor: pointer; } 
.loghi-prev { left: 33px; background-image: url(../img/icons/arrow_sx.jpg); background-repeat:no-repeat; background-position:top left; }
.loghi-next { right: 33px; background-image: url(../img/icons/arrow_dx.jpg); background-repeat:no-repeat; background-position:top left; }

#bar {
	bottom: 0;
	left: 0px;
	width: 100%;
	height: 11px;
	position: relative;
	background-color: #f1f1f1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#knob {
	top: 1px;
	width: 30px;
	height: 9px;
	cursor: pointer;
	background-color: #d4d4d4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.summary { display:block; overflow:hidden; padding-top:20px; margin: 0 auto;  margin-bottom:50px; }
.summary li { width:16%; float:left; line-height:17px; }
.summary li h5 { font-weight:bold; font-size:12px; color:#666; }
.summary li a { font-size:11px; display:block; color:#888888; }

.header { position:relative; height:155px; }
.header a.logo { position:absolute; top: 13px; left:-5px; }
.header ul.menu { position:absolute; top: 108px; }
.header ul.menu li { float:left; }
.header ul.menu li a { color:#FFF; display:block; width: 155px; height:33px; margin-right:10px; text-align:center; background-image:url(../img/buttons/mainmenu-bg-trans.png); background-position:top; background-repeat:no-repeat; }
.header ul.menu li#mainmenulast { position:relative; }
.header ul.menu li#mainmenulast a { margin-right:0px; text-align:center; /*text-indent:16px;*/ }
/*
.header ul.menu li#mainmenulast .logo { position:absolute; top:5px; right:11px; width:22px; height:21px; display:block; background-image:url(../img/icons/confidi.jpg); background-position:right; background-repeat:no-repeat; }
*/
.header ul.menu li.header-menu-selected a { height:42px; background-image:url(../img/buttons/mainmenu-selected-bg-trans.png); background-position:top; background-repeat:no-repeat; }

.textbox { position:relative; height:30px; border:none; background:none; background-image:url(../img/layout/textbox-bg.gif); background-repeat:repeat-x; background-position:top;  }
.textbox35 { position:relative; height:35px; background-image:url(../img/layout/textbox35-bg-repeat.gif); background-repeat:repeat-x; background-position:bottom;  }







.leftmenu { margin-bottom:20px; }
.leftmenu a { margin-left:30px; height:35px; line-height:35px; color:#245794; font-size:12px; }
.leftmenu a:hover { text-decoration:underline; }
.leftmenu .selected a { color:#FFF; font-weight:bold; text-decoration:underline; }
.leftmenu .icon { position:absolute; top:14px; left:10px; }
.leftmenu .icon.link-icon, .leftmenu .icon.contacts-icon { position:absolute; top:10px; left:10px; }

.leftmenu .toprounded-selected { background-image:url(../img/layout/textbox35-toprounded-selected.gif); } 
.leftmenu .toprounded-selected a, .leftmenu .bottomrounded-selected a { color:#FFF; font-weight:bold; text-decoration:underline;  } 
.leftmenu .bottomrounded-selected { background-image:url(../img/layout/textbox35-bottomrounded-selected.gif); } 
.leftmenu .square-selected {  background-image:url(../img/layout/textbox35-square-selected.gif); }
.leftmenu .square-selected a { color:#FFF; font-weight:bold; }



.textbox35.submenu { height:auto; }
.textbox35.submenu a { display:block; padding-top:5px; font-size:12px; color:#666; margin-left:20px; padding-left:15px; line-height:17px; height:28px; background-image:url(../img/icons/submenu.gif); background-repeat:no-repeat; background-position: 5px 10px; }

.leftmenu .level2,
.leftmenu .level2-selected,
.leftmenu .level3,
.leftmenu .level3-selected,
.leftmenu .level4,
.leftmenu .level4-selected,
.leftmenu .level5,
.leftmenu .level5-selected { background-image:url(../img/layout/leftmenu-level2-bg.gif); background-repeat:no-repeat; }

.leftmenu .level3 a { margin-left: 40px; }
.leftmenu .level4 a { maargin-left: 50px; }
.leftmenu .level2-selected a, .leftmenu .level3-selected a, .textbox35 .level4-selected a { color:#245794; font-weight:bold; text-decoration:underline; }

.button { font-size:11px; color:#245794; font-weight:bold; position:relative; background-image:url(../img/layout/textbox-bg.gif); background-repeat:repeat-x; background-position:top; padding: 9px 10px 9px 10px; }
.button-sx { position:absolute; top:0; left:0; display:block; height:30px; width:2px; background-image: url(../img/buttons/button-sx.gif); background-repeat:no-repeat; background-position:left bottom;  }
.button-dx { position:absolute; top:0; right:0; display:block; height:30px; width:2px; background-image: url(../img/buttons/button-dx.gif); background-repeat:no-repeat; background-position:right bottom;  }
.alignright { text-align:right; }
.aligncenter { text-align:center; }

.tabsbutton { font-size:11px; color:#245794; font-weight:bold; position:relative; background-image:url(../img/layout/header-tab-bg-off.jpg); background-repeat:repeat-x; padding: 11px 30px 20px 30px; background-position:top; }
.tabsbutton.selected { background-image:url(../img/layout/header-tab-bg.jpg); }
.tabsbutton-sx-selected { position:absolute; top:0; left:0; display:block; height:35px; width:3px; background-image: url(../img/layout/header-tab-left.jpg); background-repeat:no-repeat; background-position:left top;  }
.tabsbutton-sx { position:absolute; top:0; left:0; display:block; height:35px; width:3px; background-image: url(../img/layout/header-tab-left-off.jpg); background-repeat:no-repeat; background-position:left top;  }
.tabsbutton-dx-selected { position:absolute; top:0; right:0; display:block; height:35px; width:4px; background-image: url(../img/layout/header-tab-right.jpg); background-repeat:no-repeat; background-position:right top;  }
.tabsbutton-dx { position:absolute; top:0; right:0; display:block; height:35px; width:4px; background-image: url(../img/layout/header-tab-right-off.jpg); background-repeat:no-repeat; background-position:right top;  }

/*.textbox35.toprounded { height:34px; border-top: 1px solid #e7e7e7; }*/



.textbox { margin-bottom:20px; }
li.textbox { height:35px; }
li.textbox.last, li.textbox-last { height:30px; }

.textbox input { position:absolute; top: 8px; left: 10px; border:none; }
.textbox a.sep { background-image: url(../img/layout/textbox-sep.gif); background-repeat:no-repeat; background-position:right top; }
.textbox.search a { position:absolute; right:0; display:block; height: 30px; width:30px; background-image: url(../img/layout/textbox-right-search.gif); background-repeat:no-repeat; background-position:bottom; }

.readcontrol a.print { position:absolute; right:0; top:0; display:block; height: 30px; width:36px; background-image: url(../img/layout/textbox-right-print.gif); background-repeat:no-repeat; background-position:bottom; }
.readcontrol a.send { position:absolute; right:36px; top:0; display:block; height: 30px; width:36px; background-image: url(../img/buttons/send.jpg); background-repeat:no-repeat; background-position:bottom; }
.readcontrol a.big { position:absolute; top:0; left:0; display:block; font-size:13px; text-align:center; font-weight:bold; width:30px; padding-right:2px; line-height:30px; height:30px; }
.readcontrol a.little { position:absolute; top:0; left:30px; display:block; font-size:11px; text-align:center; font-weight:bold; width:30px; padding-right:2px; line-height:30px; height:30px; }
.readcontrol a.leggibilita { margin-left: 45px; }

.textbox .textbox-left-side-rounded { position:absolute; top:0; left:0; display:block; height:30px; width:2px; background-image: url(../img/layout/textbox-left-rounded.gif); background-repeat:no-repeat; background-position:left bottom; }
.textbox .textbox-right-side-rounded { position:absolute; top:0; right:0; display:block; height:30px; width:2px; background-image: url(../img/layout/textbox-right-rounded.gif); background-repeat:no-repeat; background-position:right bottom; }						

.textbox .textbox-rounded-br { position:absolute; top:1px; bottom:0; right:0; display:block; width:3px; background-image: url(../img/layout/textbox-right-rounded-bottom.gif); background-repeat:no-repeat; background-position:right bottom; }						
.textbox .textbox-rounded-bl { position:absolute; top:1px; bottom:0; left:0; display:block; width:3px; background-image: url(../img/layout/textbox-left-rounded-bottom.gif); background-repeat:no-repeat; background-position:left bottom; }						

.login { position:absolute; right:0; top:10px; width:300px; height:35px; background-image: url(../img/layout/box-login.gif); background-repeat:no-repeat; background-position:left bottom; }
.login span { position:absolute; line-height:17px; top: 12px; left:7px; font-size:11px; font-weight:bold; color:#245794; }
.login form { line-height:17px; position:absolute; top: 11px; left:100px; }
.login form input { border:none; background:none; }
.login a { position:absolute; right:0; top:5px; display:block; width:30px; height:30px; background-image: url(../img/layout/textbox-right-ok.gif); background-repeat:no-repeat;  } 

.textbox35-toprounded-sx { position:absolute; top:0; left:0; display:block; height:35px; width:3px; background-image: url(../img/layout/textbox35-toprounded-sx.gif); background-repeat:no-repeat; background-position:left bottom; }
.textbox35-toprounded-dx { position:absolute; top:0; right:0; display:block; height:35px; width:3px; background-image: url(../img/layout/textbox35-toprounded-dx.gif); background-repeat:no-repeat; background-position:right bottom; }

.textbox35-bottomrounded-sx { position:absolute; top:0; left:0; display:block; height:35px; width:3px; background-image: url(../img/layout/textbox35-bottomrounded-sx.gif); background-repeat:no-repeat; background-position:left bottom; }
.textbox35-bottomrounded-dx { position:absolute; top:0; right:0; display:block; height:35px; width:3px; background-image: url(../img/layout/textbox35-bottomrounded-dx.gif); background-repeat:no-repeat; background-position:right bottom; }
.textbox35-square-sx { position:absolute; top:0; bottom:0; left:0; height:35px; display:block; width:2px; background-image: url(../img/layout/textbox35-square-sx.gif); background-repeat:no-repeat; background-position:left bottom; }
.textbox35-square-dx { position:absolute; top:0; bottom:0; right:0; height:35px; display:block; width:2px; background-image: url(../img/layout/textbox35-square-dx.gif); background-repeat:no-repeat; background-position:right bottom; }

.box { position:relative; margin-bottom:20px; }
.welcome { display:block; position:relative; width:100%; height:136px; background-image: url(../img/layout/box-welcome-bg.jpg); background-repeat:no-repeat; background-position:top; }
.welcome p { position:absolute; top: 70px; left:20px; width:326px; line-height:19px; font-weight:bold; font-size:12px; color:#666; }
.welcome .buttons { position:absolute; bottom:10px; left:20px; }
.welcome .buttons .button { margin-right:10px; }

.box .title { position:relative; background-image: url(../img/layout/header-bg.gif); background-repeat:repeat-x; background-position:bottom; }
.box .title-corner-tl { position:absolute; display:block; top: 0px; left: 0px; height:2px; width:2px; background-image: url(../img/layout/header-corner-tl.gif); background-repeat:no-repeat; }
.box .title-corner-tr { position:absolute; display:block; top: 0px; right: 0px; height:2px; width:2px; background-image: url(../img/layout/header-corner-tr.gif); background-repeat:no-repeat; }

.box .tabs { position:relative; background-image: url(../img/layout/header-widthtab-bg.gif); background-repeat:repeat-x; background-position:bottom; }
.box h1 { line-height:35px; height:35px; margin-left:20px; font-size: 13px; color:#FFF; }
.box .body { overflow:hidden; padding:20px; border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; }
.box .box-corner-bl { position:absolute; bottom: 0; left:0; display:block; height:2px; width:2px;  background-image: url(../img/layout/box-corner-bl.gif); background-repeat:no-repeat; }
.box .box-corner-br { position:absolute; bottom: 0; right:0; display:block; height:2px; width:2px;  background-image: url(../img/layout/box-corner-br.gif); background-repeat:no-repeat; }

.duecolonne img { float:left; padding-right: 20px; }
.duecolonne .text { margin-left:160px; }
.duecolonne .text p, .duecolonne .text h2 { font-size:12px; line-height:17px; }
.duecolonne .text h2 { margin-bottom:3px; }
.box ul.controls { float:right; }
.box .controls li { float:left; }

/*.box .form { line-height:15px; } 
.box .form input, .box .form select { font-size:12px; padding:0; }*/
.box .form input[size="2"] { width:20px; }
.box .form input[size="4"] { width:40px; }
.box .form input[type="submit"] { background:none; color:#FFF; border:none; padding:3px; background-color: #245794;  }
.box .text table { width:100%; }

.box .tabs { height:26px; padding-left:20px; padding-top:20px; }
.box .tabs ul { position:absolute; bottom:-1px; }
.box .tabs li { float:left; }
.box .tabs a { margin-right:5px; line-height:36px; }
.box .pdate { font-size:10px; margin-bottom:5px; }
.box .ptitle { color:#245794; font-weight:bold; margin-bottom:5px;  }
.box .ptext { margin-bottom:5px; }
.box .dottedline { margin-top:10px; margin-bottom:15px; }

.box .calendar { overflow:hidden; border:none; height:235xp; padding:16px 10px 10px 10px; background-image: url(../img/layout/calendario-bg.jpg); background-repeat:no-repeat; background-position: top right; }
.calendar .textbox { margin-bottom:0px; }
.textbox-arrow-left { display:block; height:30px; width:19px; position: absolute; top:0; left:0; background-image: url(../img/buttons/textbox-arrow-left.jpg); background-repeat:no-repeat; }
.textbox-arrow-right { display:block; height:30px; width:19px; position: absolute; top:0; right:0; background-image: url(../img/buttons/textbox-arrow-right.jpg); background-repeat:no-repeat; }

.calendar .days { display:block; height:28px; }
.calendar .caldays { display:block; height:130px; }
.days li {  float:left; line-height:26px; width:14%; text-align:center; font-weight:bold; font-size:11px; }
.caldays li { float:left; display:block; line-height:26px; width:14%; text-align:center; font-weight:bold; font-size:11px; background-image: url(../img/layout/day-base.jpg); background-repeat:no-repeat; background-position: bottom right; }
.caldays li.today { background-image: url(../img/layout/day-today.jpg); }
.caldays li.ev { background-image: url(../img/layout/day-ev.jpg); color:#FFF; }
.caldays li.ev a { color:#FFF; }
.legend { clear:both; font-size:11px; padding-top:5px;}
.legend .events-icon { display:inline; padding-left:15px; padding-right:5px; background-image: url(../img/icons/calendario-events-icon.jpg); background-repeat:no-repeat; background-position:0px 2px; line-height:35px; font-size:10px; }
.legend .today-icon { display:inline; padding-left:15px; background-image: url(../img/icons/calendario-today-icon.jpg); background-repeat:no-repeat; line-height:35px; background-position:0px 2px; font-size:10px; }




.centercol .text { line-height:17px; font-size:12px; color:#666; margin-top:20px; margin-bottom:20px; }
.centercol .box .body .text { margin:0; }
.centercol .text p { margin-bottom:10px; }
.centercol .abstract { color:#245794; font-weight:bold; line-height:17px; margin-bottom:10px; margin-top:20px; }

.allegati { margin-bottom:20px; }
.allegati a { color:#245794; font-size:11px; text-decoration:underline; }
.allegati .title { color:#245794; font-weight:bold; padding-left:30px; background-image: url(../img/icons/file.jpg); background-repeat:no-repeat; background-position:7px 9px; }
.allegati .info { margin-left:30px; font-size:10px; line-height:17px; }

.terms { clear:both; text-align:right; font-size:11px; }
.terms a.selected { text-decoration:underline; }
.terms a {font-size:11px; padding-right:5px; margin-right:5px; color:#FFF;  background-image: url(../img/layout/terms-bg.gif); background-repeat:no-repeat; background-position: right;  }
.terms select { color:#245794;  }

#tabcircolari p, #tabeventi p { line-height:13px; }
#tabcircolari a.view { color:#245794; font-weight:bold; padding-left:30px; background-image: url(../img/icons/file.jpg); background-repeat:no-repeat; background-position:7px 2px; }
#tabeventi p a { color:#245794; }

.logged { position:absolute; right:0; top:0; }

.circolare { margin:10px 30px 10px 30px; line-height:22px; }
.circolare .info { font-size:11px; color:#666; font-weight:bold; line-height:28px;  }
.circolare .oggetto { position:relative; padding-top:5x; }
.circolare .oggetto .pdf { position:absolute; left:0; }
.circolare .oggetto div { position:relative; margin-left:30px; font-size:12px; color:#245794; font-weight:bold; line-height:18px; }
.circolare .area { font-size:10px; color:#666; font-weight:bold; line-height:18px; margin-bottom:10px; }
.circolare .allegati { margin:0; }

.box .contacts p { font-size:11px; font-weight:normal; color:#888; margin-bottom:5px; line-height:14px; }
.box .contacts p span { font-weight:bold; }
.box .contacts p.conf { font-size:14px;  font-weight:normal; color:#888; font-weight:bold; margin-bottom:10px;  }

.calendar-title { position:relative; background-image: url(../img/layout/calendar-title.jpg); background-repeat:no-repeat; background-position:bottom; }

.avvisi { padding-bottom: 0px !important; }
.avvisi .main-news .item { overflow: hidden; height: 140px; }
.avvisi .girello { overflow: hidden; position: relative; margin-left: 20px; margin-right: 20px; }
.avvisi .dottedline { margin-bottom: 10px; }
.avvisi .prev, .avvisi .next { position: absolute; display: block; width: 7px; height: 10px; top: 69%; cursor: pointer; } 
.avvisi .prev { left: 20px; background-image: url(../img/icons/arrow_sx.jpg); background-repeat:no-repeat; background-position:top left; }
.avvisi .next { right: 20px; background-image: url(../img/icons/arrow_dx.jpg); background-repeat:no-repeat; background-position:top left; }
.avvisi .girello .scroll { overflow: hidden; }
.avvisi .girello .item { overflow:hidden; float: left; margin-bottom: 17px; margin-right: 15px; }
.avvisi .girello .item h2 { text-align: center; font-size: 11px; margin-top: 5px; }
.avvisi .girello .item img, .avvisi .girello .item .imgsub  { height: 80px; display: block; background-color: #f4f4f4; }
.avvisi { position:relative; }
.avvisi .controls { position:absolute; bottom: 10px; right:10px; }
.avvisi .nopointer { cursor: default !important; }
.avvisi a { text-decoration: none !important; }
.avvisi a:hover { text-decoration: underline !important; }
/*
	adattamenti
*/



#et_catalog li { line-height:17px; margin-bottom:10px; font-size:11px; color:#666; }
#et_catalog li a { text-decoration:underline; }
#et_catalog li a.apubblico { font-size:13px; color:#245794; font-weight:bold; }
#et_catalog h2 { color:#245794; font-size:14px; font-weight:bold; }
#et_catalog th { font-size:11px; color:#666; white-space:nowrap; padding-right:10px; }
#et_catalog td { line-height:17px; font-size:11px; padding-right:5px; }
form td { padding-bottom:5px; }

#et_detail { line-height:22px; color:#666; }
#et_detail h1 { font-size:18px; color:#245794; margin-bottom:10px; }
#et_detail .lab { font-size:11px; color:#245794; padding-right:20px; }


#navbar .thispage { font-weight:bold; color:#245794; text-decoration:underline; }
#navbar .page { margin-left:5px; margin-right:5px; font-weight:bold; color:#999; }


.formitem { position:relative; line-height:20px; min-height: 20px; clear:left; padding: 3px 0px; }
.formitem label, .formitem input {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:15px;
	display: block;
	float: left;
	margin:0;	
}
.formitem select { width:300px; }
.formitem input { padding:3px; }
.formitem label { width:80px; padding:2px 20px 2px 2px; text-align: right; }
.formitem input { padding:3px; }
/*.box .form input[type="submit"], .formitem .btnOk { padding-left:20px; padding-right:20px; }*/

.form .inputcont { float:left; height:30px; position:relative; background-image: url(../img/layout/input-bg.jpg); background-repeat:repeat-x; background-position:top; }
.form .inputcont-left {  position:absolute; left:0; height:20px; width:2px; background-image: url(../img/layout/input-left.jpg); background-repeat:no-repeat; background-position:bottom; }
.form .inputcont-right {  position:absolute; right:0; height:20px; width:2px; background-image: url(../img/layout/input-right.jpg); background-repeat:no-repeat; background-position:bottom; }

.form .submitcont { float:left; position:relative; background-image: url(../img/layout/submit-bg.jpg); background-repeat:repeat-x; background-position:top; }
.form .submitcont-left {  position:absolute; left:0; height:30px; width:2px; background-image: url(../img/layout/submit-left.jpg); background-repeat:no-repeat; background-position:bottom; }
.form .submitcont-right {  position:absolute; right:0; height:30px; width:2px; background-image: url(../img/layout/submit-right.jpg); background-repeat:no-repeat; background-position:bottom; }


.lightbox { position: absolute; background-color: #245794; top:0; left: 0; height: 100%; width: 100%; z-index: 10000; }
.lightboximg { position: fixed; top:0; left: 0; height: 100%; width: 100%; z-index: 10001; text-align: center; }
.lightboximg img { margin-top: 50px; cursor: pointer;  }

.formnewsletter .unchecked { background-image: url(../img/icons/unchecked.png); background-repeat:no-repeat; background-position:98% 6px;  }
.formnewsletter .checked { background-image: url(../img/icons/checked.png); background-repeat:no-repeat; background-position:98% 6px;  }


.gallery { padding-right: 0; }
.gallery .item { float: left; display: block; padding: 0; padding-right: 16px; padding-bottom: 6px; width: 135px; }
.gallery .item a { display: block; padding-bottom: 5px; }
.gallery .lastline { padding-right: 0px; }
.gallery span { font-size: 10px; }

.banners a { display: block; }

.aziendacont img { float: left; }
.aziendainfo { margin-left: 100px; }

#scadenza a { text-decoration: underline; font-weight: bold; }





























