
a, a:link, a:visited, a:hover, a.gallery-nav:hover, a.gallery-visited, a.sub-gallery-nav:hover, a.sub-gallery-nav:link, a.avviso:link,a.avviso:visited, a.avviso:active,a.avviso:hover, td, table, div, span,h1, hr, .avvisi, .avviso2,.bigtd, .body-header-text, .calendar, .campoazienda, .descrizioneanteprima, .fasi, .fasigreen , .fasigreen, .fasilight, .fasired-small, .footer, .formcol, .foto-gallery , .go-button, .input, .linksottocategoria, .liste, .menudestracontenuto, .menudestratitolo, .navigazione , .nessunaazienda, .nuoveaziende , .nuoveaziende2 , .pagine , .passworddimenticat, .piede , .redconf , .rigaazienda , .risposte , .sfondoform , .sottocategorie , .statovetrina , .stile , .stilec , .stilel, .stileln,.table-left , .table-liste, .testosmall-l , .title-table, .titoli , .titoli2, .titoloanteprima, .titoloanteprima:link, .titoloanteprima:visited, .titoloanteprima:hover , .titolocategoria , .titoloform , .titoloform2 , .titoloform3 , .titolosezione , .titolotabella , .txttd , #presentazione, #txt160  {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;}
a, a.avviso, a.avviso:link, a.avviso:visited, a.avviso:active,  a.null:visited, a.null:active, a.null:visited, a:null :link, a.white-bold-link:link, a.white-bold-link:visited, span.sub-price, td.tb-head, .featured-news-header, .go-button, .foto-gallery, .menudestratitolo, .title-table { color: #000;font-weight: bold; }
a.calendar:hover{ color: #CCCCCC;}
a.gallery-nav:link, a.gallery-nav:hover{ color: #000;font-weight: bold;}
a.null:visited, a.more-news-links:hover, a.st3:hover{font-style: normal; text-decoration: none; }
a.null:hover { color:red;font-style: normal; text-decoration:none; }
a.st2,a.st2:link, a.st2:hover, a.st2:visited { color: #000000; font-family: sans-serif; font-size: 11px; font-weight: bold;}
a.sub-gallery-nav:hover	{ color: #0467CB;font-weight: bold; text-decoration: underline; }
a.top-nav:hover	{ color: #333333; font-weight: bold; text-decoration: underline; }
a.white-bold-link:hover	{ color: #333333; font-weight: bold; letter-spacing: -1px; }
a.white-link:hover	{ color: #333333; font-size: 11px; font-weight: normal; }
a.arrows:link, a.arrows:visited { color: #4581BE;}
a.calendar:link, a.calendar:visited { color: #FFFFFF;}
.search-bar, a.crumb-links:link, a.crumb-links:visited, a.footer-links:link, a.footer-links:visited, a.search-bar-links:link, a.search-bar-links:visited, a.search-bar-links:active{ color:#3C70A2 ; font-weight: bold;text-align: left; font-size:12px}
a.arrows:hover, a.search-bar-links:hover{ color: #000000;}
a.footer-links:hover, a.crumb-links:hover { color: #333333; font-weight: bold; }
a.gallery-nav, a.gallery-nav:visited { color: #000;font-weight: bold;}
a.null:active, a.null, a:null:link {font-style: normal;text-decoration: underline; }
a.st2:hover { text-decoration: underline; text-align:left }
a.sub-gallery-nav:visited, a.sub-gallery-nav, a.sub-gallery-nav:link { color: #888888;font-weight: bold; text-decoration: underline; }
DIV#master{ width: 820px; height: auto;margin:auto;
	}
a.top-nav:link, a.top-nav:visited { color: #3C649F; font-weight: bold;}
a.white-bold-link:link, a.white-bold-link:visited {letter-spacing: -1px; }
a.white-link:link, a.white-link:visited { color: #ffffff; font-size: 11px; font-weight: normal; }
a.photo-links:link, a.photo-links:visited, a.photo-links:hover, a.more-news-links:link,a.more-news-links:hover, a.more-news-links:visited{font-size:10px; color:#3C649F;}
BODY{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0;
font-size: 11px;
font-weight: normal;
background:url(../template/images/bgbody.jpg) repeat-y top left;
}
div.body-copy{ color: #ffffff; padding: 20px; }
div.code { background-color: #ffffff; font-family: monospace; }
div.featured-news{ background-color:#358EDC; border: 1px solid #94C7EF; color: #ffffff; font-size: 11px; padding: 5px; width: 200px; }
div.featured-photos{ padding-bottom: 30px; padding-left: 8px; padding-top: 15px; }
div.gallery-photos{ padding-bottom: 30px; padding-left: 3px; padding-top: 15px; }
div.mappa{ background: #b9c2d4; border-color: #163772; border-style: ridge; border-width: 10px; height: 264px; text-align: left; vertical-align: top; width: 320px; }
div.zoom{ background: #003399; border-color: #163772; border-style: ridge; border-width: 4px; height: 80px; text-align: left; vertical-align: top; width: 40px; }
font,th,td,p,li,ul,ol,a.st3.hover, a.st3.visited, a.st3.link, a.st3.active, a.st3{font-size : 11px; color: Black;}
a.st3,a.st3:link, a.st3:hover, a.st3:visited, a.imgnull:link, a.imgnull, a.imgnull :active, a.imgnull :visited, a.imgnull:hover { color: #000000; font-size: 11px; font-weight: bold; }
h1,h2 { color: #000000;font-size: 22px; font-weight: bold; line-height: 120%;}
hr { border: solid #D1D7DC 0px; border-top-width: 1px; height: 0px; }
img.inline { vertical-align: middle; }
p, td { color: #000000; font-size: 11px; }
p.direkt { margin-top: 0; }
span.gallery-nav{ line-height: 1.5; padding: 5px 10px 0px 5px; }
span.other-photos-tabs{ padding-left: 15px; }
span.sub-gallery-nav{ line-height: 1.25; padding-left: 20px; color:red}
span.sub-price{font-size: 14px;}
span.top-nav3 { border-bottom: 5px solid #369AF8; float: left; padding: 3px; text-align: left; vertical-align: bottom; width: 100%; }
table.blkborder { border-bottom: #000000 1px solid; border-left: #000000 1px solid; border-right: #000000 1px solid; border-top: #000000 1px solid; width: 100%; }
table.box-m { background-color: #b9c2d4; border-bottom: #000000 1px solid; border-left: #000000 1px solid; border-right: #000000 1px solid; border-top: #000000 1px solid }
table.tb-back { background-color: #d9e1f0; border: none; }
td, th { font-size: 10pt;}
td.index-copy-area{ background-color: #288DDD; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#2C91E0,endColorStr=#0264C8); }
td.input { background: #7983ae; border-bottom: thin; border-left-width: 2px; border-right-width: 2px; border-top-width: 2px; color: white; font-size: 10pt; font-weight: bold; height: 19px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-top: 2px; }
td.left-nav-header, div.left-nav-header2 { background-color: #EDF4FC; border-top: 1px solid #3C649F; color: #3C649F; font-weight: bold; padding: 6px; text-align: center; }
td.sub-banner{ background-color: #288DDD; color: #B0D9FB; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#2C91E0,endColorStr=#0264C8); font-family:"Arial, sans-serif"; font-size: 11px; font-weight: bold; height: 50px; padding: 8px; }
td.tb-head { background-color: #91a5cd;font-size: 9pt;line-height: 20px; }
td.top-nav{ border-top: 5px solid #369AF8; padding: 7px; }
td.top-nav2 { border-left: 0px solid #3C649F; border-top: 0px solid #369AF8; padding: 1px; }
th.firstrow, td.firstrow,th.firstrow, td.firstrow { padding-right: 10px; vertical-align: top; white-space: nowrap; }
ul.circle { list-style-type: circle; }
ul.disc { list-style-type: disc; }
ul.none { list-style-type: none; }
ul.square { list-style-type: square; }
.avvisi{ color: #FF0000;font-style: normal; font-weight: bold; text-align: center; vertical-align: middle; }
.avviso { color: #ff0000; }
.avviso2,.avviso3{ background-color: #ffff99; border-bottom: #ff0000 1px solid; border-left: #ff0000 1px solid; border-right: #ff0000 1px solid; border-top: #ff0000 1px solid; color: Red;font-weight: bold; padding-left: 2px; padding-right: 2px; padding-top: 2px; }
.avviso3{font-size:10px;padding:5px 0 5px 0;text-align:center;width:90%;margin:0 auto;margin-top:3px;margin-bottom:3px}
.base-tab { border: thin double #000000; text-align: left; vertical-align: middle; }
.bigtd { color: #000066; font-weight: bold; text-align: left; }
.bmw-blueframe { background-color: #D9E1F0; border-bottom: #000066 1px solid; border-left: #000066 1px solid; border-right: #000066 1px solid; border-top: #000066 1px solid; }
.body-header-text{ color: #78B7EA;font-size: 16px; font-weight: bold; letter-spacing: -1px; padding-bottom: 10px; }
.border { background-color: black; border-bottom: #cccccc 3px groove; border-left: #c8ccdf 1px ridge; border-right: #cccccc 3px groove; border-top: #c8ccdf 1px ridge; }
.box-m { background-color: #B9C2D4; border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000; border-top: solid 1px #000000; }
.box-m2 { background-color: #b9c2d4; border-bottom: #838a96 1px solid; border-left: #cad1de 1px solid; border-right: #838a96 1px solid; border-top: #dee2ea 1px solid; }
.box-t { background-color: #8c95bc; border-bottom: #737b9b 1px solid; border-left: #a8aecc 1px solid; border-right: #737b9b 1px solid; border-top: #a9b0cd 1px solid; }
.calendar { background-color: #ffffff; color: #000000;font-size: 11px; }
.calendarheader { background-color: #eeeeee; font-weight: bold; }
.calendarsubheader { background-color: #ffffff; font-weight: bold; }
.campoazienda { background-attachment: fixed; background-color: #ffffff; background-image: url(../images/sfondoinput.gif); border-bottom: #666666 1px inset; border-left: #000000 1px inset; border-right: #666666 1px inset; border-top: #000000 1px inset; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 4px; padding-top: 2px; width: 100%; }
.campocerca { border-bottom: #000000 1px solid; border-left: #000000 1px solid; border-right: #000000 1px solid; border-top: #000000 1px solid; width: 200px; }
.campoerrato { background-color: #ffff99; border-bottom: #ff0000 1px solid; border-left: #ff0000 1px solid; border-right: #ff0000 1px solid; border-top: #ff0000 1px solid; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; }
.campologin { background-attachment: fixed; background-color: #ffffff; background-image: url(../images/sfondoinput.gif); border-bottom: #666666 1px inset; border-left: #000000 1px inset; border-right: #666666 1px inset; border-top: #000000 1px inset; color: #000000; font-size: 11px; width: 100px; }
.caselle{ color: #000000; font-family: sans-serif; font-size: 11px; font-weight: normal; text-align: center; }
.cc{ color: #5BA9E6; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight: bold; letter-spacing: -1px; }
.cellasottocategorie { text-align: justify; }
.cerca { text-align: center; }
.contenutosinistra { vertical-align: top; }
.copyright{ color: #333333;height:50px }
.crumb{ color: #545454; font-weight: bold; padding-left: 5px; }
.default-copy{ color: #333333;padding: 10px; }
.descrizioneanteprima { background-color: #eeeeee; border-bottom: #993333 1px dashed; color: #000000;font-size: 11px; }
.event-color { background-color: #4581BE; color: #ffffff; font-size: 11px; font-weight: normal; }
.fasi { background-color: #FF0000; border-bottom: #000066 1px solid; border-left: #000066 1px solid; border-right: #000066 1px solid; border-top: #000066 1px solid; color: #FFFFFF;font-size: 14px; font-weight: bold; text-align: center; }
.fasigreen { background-color: Green; border-bottom: #000066 1px solid; border-left: #000066 1px solid; border-right: #000066 1px solid; border-top: #000066 1px solid; color: #FFFFFF;font-size: 14px; font-weight: bold; margin: 4px; text-align: center; vertical-align: middle; }
.fasigreen-small { background-color: Green; border-bottom: #000066 1px solid; border-left: #000066 1px solid; border-right: #000066 1px solid; border-top: #000066 1px solid; color: #FFFFFF;font-weight: bold; padding-bottom: 2px;padding-top:2px; padding-left: 4px; padding-right: 4px; text-align: center; vertical-align: middle; }
.fasilight { background-color: #FFFF99; border-bottom: #000066 1px solid; border-left: #000066 1px solid; border-right: #000066 1px solid; border-top: #000066 1px solid; color: #0000FF;font-size: 14px; font-weight: bold; text-align: left; vertical-align: top; }
.fasired-small { background-color: #FF0000; border-bottom: #000066 1px solid; border-left: #000066 1px solid; border-right: #000066 1px solid; border-top: #000066 1px solid; color: #FFFFFF;font-weight: bold; padding-bottom: 2px;padding-top:2px; padding-left: 4px; padding-right: 4px; text-align: center; vertical-align: middle; }
.featured-news-header{ background-color: #2D92E0;}
.featured-photos-tab{ color: #0467CB; font-weight: bold; padding-left: 10px; }
.footer { color: #000000;font-size: 10px; font-style: normal; font-weight: normal; line-height: normal; text-align: center; }
.footer-div{ border-right: 1px solid #cccccc; }
.footer-div2{ border-left: 1px solid #cccccc; }
.footer-line{ background-color: #cccccc; border-top: 1px solid #ffffff; }
.formcol { background: #D9ECFF; color: #00008B; font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; width: 182px; }
/* END : CALENDAR STYLE */
.formcolsmall{ background-color: #FFF; color: Black;font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; width:auto; min-width:120px;}

.foto-gallery {font-size: 11px;margin: 3px; text-align: center; vertical-align: middle; }
.gallery-copy{ color: #333333; font-size: 11px; padding-left: 10px; padding-right: 10px; padding-top: 4px; }
.go-button{ background-color: #3C70A2; border-bottom: 1px solid #315C85; border-left: 1px solid #A2BBD3; border-right: 1px solid #315C85; border-top: 1px solid #A2BBD3;font-size: 11px; padding: 0px 2px 0px 2px; color:#FFF;font-size:bold }
.homepage-line{ border-bottom: 0px solid #0264C8; border-left: 0px solid #0264C8; }
.hr{ color: #177BD4; }
.iframe { border: 1px solid #000; height: 150px;padding: 5px; width: 450px; }
.input{ border-bottom: thin; border-color: black; border-width: 2px; color: White;font-size: 10pt; font-weight: bold; padding: 5px; text-align: center;background:#7983AE; }
.link-menu-categorie:link, .link-menu-categorie:visited { background-color: #ffffff; color: #000000;height:100%; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; text-decoration: none; width: 100%; }
.link-menu-categorie:hover { background-color: #0000ff; color: #ffffff; height:100%; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; text-decoration: none; width: 100%; }
.linkpiede:link, .linkpiede:visited, .linkpiede:hover, a.more-news-links:link, a.more-news-links:visited { color: #ffffff; }
.linksottocategoria {font-size: 11px; }
.liste{ color: #000000;font-size: 11px; font-style: normal; font-weight: normal; line-height: normal; text-align: center; }

.menudestra { text-align: right; vertical-align: top; }
.menudestracontenuto { background-color: #e7eff7; font-size: 11px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; }
.menudestratitolo { background-color: #8c313a;font-size: 14px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px; text-align: center; }
.multicol { background: #E5F3FF; color: #00008B; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.nav-div{ border-bottom: 1px solid #E0E0E0; padding: 4px; }
.nav-l { background-color: #8c95bc; border-bottom: #636a85 1px solid; border-left: #a9b0cd 1px solid; border-right: #737b9b 1px solid; border-top: #a9b0cd 1px solid; }
.nav-m { background-color: #b9c2d4; border-bottom: #838a96 1px solid; border-left: #dee2ea 1px solid; border-right: #838a96 1px solid; border-top: #dee2ea 1px solid; }
.nav-t { background-color: #8c95bc; border-bottom: #737b9b 1px solid; border-left: #737b9b 1px solid; border-right: #737b9b 1px solid; border-top: #a9b0cd 1px solid; }
.navigazione { background-color: #e7eff7; border-bottom: #8c313a 1px solid; color: #000000;padding-bottom: 1px; padding-left: 6px; padding-right: 6px; padding-top: 1px; }
.nessunaazienda { background-color: #e7eff7; border-bottom: #993333 1px solid; border-left: #993333 1px solid; border-right: #993333 1px solid; border-top: #993333 1px solid;padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; }
.nuoveaziende { border-left: #8c3039 1px solid; border-right: #8c3039 1px solid; color: #8c3039;font-weight: bold; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; text-align: right; }
.nuoveaziende2 { border-bottom: #8c3039 1px solid; border-left: #8c3039 1px solid; border-right: #8c3039 1px solid; color: #8c3039;font-size: 11px; font-weight: bold; padding-bottom: 8px; padding-left: 4px; padding-right: 2px; padding-top: 2px; }
.other-photos-tabs{ background-color: #0264C8; }
.other-photos-tabs2{ background-color: #2D92E0; padding-left: 5px; padding-right: 5px; }
.pagine { border-bottom: #8c313a 1px solid;font-size: 10px; text-align: right; }
.passworddimenticata {font-size: 10px; }
.photo-details, .cart-rows { border-bottom: 1px dashed #B0D9FB; padding-bottom: 15px; padding-top: 15px; }
.photo-title{border-bottom: 1px solid #1469B5; background-color: #177BD4; color: #ffffff; padding: 3px; }
.photos{ border: 1px solid #000000; }
.phpdig:link, .phpdig:visited { color: #993333; text-decoration: none; }
.phpdig:hover { color: #993333; text-decoration: underline; }
.phpdighighlight { font-weight: bold; }
.piede { background-color: #8c313a; color: #ffffff;font-size: 11px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; text-align: center; }
.powered { padding-right: 3px; padding-top: 8px; text-align: right; vertical-align: top; }
.redconf { color: #FF0000;font-size: 16px; font-weight: bold; text-align: center; text-decoration: blink; text-transform: uppercase; vertical-align: middle; }
.rigaazienda { background-color: #e7eff7; color: #000000;font-size: 10px; }
.risposte { background-color: #CCFFFF; color: #FF0000;font-style: normal; font-weight: bold; text-align: center; text-decoration: blink; vertical-align: middle; }
.search-box{ font-size: 11px; width: 150px; }
.select-menu { background: #ffff99; border-bottom: #000066 3px solid; border-left: #000066 1px solid; border-top: #000066 1px solid; color: #264177; font: 700 1em arial, sans-serif; margin: 0px 0px 10px; padding-bottom: 0px; padding-left: 5px; padding-right: 0px; padding-top: 0px; }
.select-menu-all-border { background: #ffff99; border-bottom: #000066 3px solid; border-right: #000066 1px solid; border-top: #000066 1px solid; color: #264177; font: 700 1em arial, sans-serif; margin: 0px 0px 10px; padding-bottom: 0px; padding-left: 5px; padding-right: 0px; padding-top: 0px; }
.sfondo2 { background-color: #8899bb; border-bottom: #000066 3px solid; border-left: #000066 1px solid; border-right: #000066 1px solid; border-top: #000066 1px solid; color: #eff3f6; font-family: Arial, Helvetica, sans-serif;font-weight: bold; }
.sfondoform {color: #000000;font-size: 9px; text-align: left; }
.sottocategorie { border-bottom: #cccccc 1px dotted;font-size: 11px; padding-bottom: 4px; padding-left: 50px; padding-right: 0px; padding-top: 2px; vertical-align: top; }
.statovetrina { background-color: #eeeeee; color: #993333;font-size: 10px; text-align: right; }
.stile { color: #000000;font-style: normal; font-weight: bold; text-align: center; vertical-align: middle; }
.stilec { color: #000000;font-style: normal; font-weight: normal; text-align: center; vertical-align: middle; }
.stilel{ color: #000000;font-style: normal; font-weight: bold; text-align: left; vertical-align: middle; }
.stileln{ color: #000000;font-style: normal; font-weight: normal; text-align: left; vertical-align: middle; }
.subtitle-table{ background-color: #CCCCCC; border-bottom: 1px solid #3C649F; border-top: 1px solid #3C649F; color: Navy; font-weight: bold; padding: 6px; }
.suptitle { color: Maroon; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; }
.tab-attiva { background-color: #993333; color: #ffffff; text-align: center; }
.tab-inattiva { background-color: #e7eff7; border-bottom: #993333 1px solid; text-align: center; }
.table-left { background-position: left; color: #FFFFFF;font-weight: bold; text-align: left; }
.table-liste{ border: thin double #CCCCCC; color: #FF6633;font-size: 11px; font-style: normal; font-weight: normal; line-height: normal; text-align: left; }
.testosmall-l { color: #0000FF;font-size: 11px; font-style: normal; font-weight: normal; line-height: normal;text-align: center; }
.title-table{ background-color: #3C70A2; border-bottom: 1px solid #315C85; border-left: 1px solid #A2BBD3; border-right: 1px solid #315C85; border-top: 1px solid #A2BBD3; padding: 0px 2px 0px 2px; text-align: left; }
.titoli { color: #000000;font-size: 10px; font-style: normal; font-weight: bold; padding: 5px; text-align: center; vertical-align: middle; }
.titoli2{ background-color: #FFFFCC; color: #000000;font-size: 10px; font-style: normal; font-weight: bold; padding: 5px; text-align: center; vertical-align: middle; }
.titoloanteprima { background-color: #eeeeee; color: #993333;font-weight: bold; }
.titoloanteprima:link, .titoloanteprima:visited { background-color: #eeeeee; color: #993333;font-weight: bold; text-decoration: none; }
.titoloanteprima:hover { background-color: #eeeeee; color: #993333;font-weight: bold; text-decoration: underline; }
.titolocategoria {font-size: 14px; font-weight: bold; vertical-align: top; }
.titoloform { background-color: #99CCFF; background-position: left center; color: #000000;font-weight: bold; text-align: center; }
.titoloform2 { background-color: #FF0000; color: #FFFFFF;font-size: 10px; font-weight: bold; text-align: center; vertical-align: middle; }
.titoloform3 { background-color: #CCCCCC; color: #000000;font-weight: bold; text-align: center; }
.titolosezione { border-bottom: #8c313a 1px solid; color: #8c313a;font-size: 16px; font-weight: bold; }
.titolotabella { background-color: #e7eff7; color: #000000;font-weight: bold; }
.today-color { background-color: #ACC6E1; color: #000000; font-size: 11px; font-weight: normal; }
.txttd { color: #000000; font-weight: normal; text-align:left; text-indent: 0px; vertical-align: middle; }
#presentazione{ color: #000000; font-weight: normal; margin-top: 50px; text-align: left; width: 95%; }
#txt160{ color: Black; padding-left: 5px; text-align: left; width: 160PX; }
.w148 {
	WIDTH: 148px
}
.brML {
	BORDER-LEFT: #e5e3ee 1px solid
}
.brMR {
	BORDER-RIGHT: #e5e3ee 1px solid
}
.f12 {
	FONT-SIZE: 12px
}
.lH23 {
	LINE-HEIGHT: 23px
}
.mB10 {
	MARGIN-BOTTOM: 10px
}
LI.ml0{
margin: 0px;
padding:0px;
	}
DIV.leftlink{
	margin:0px;
	padding:0px;
	width:160px;
	height:20px;
	line-height:20px;
}
IMG.link{
	border:0;
	margin-top:3px; 
	margin-bottom:2px;
	margin-right:2px;
	margin-left:0px;
	float:left
}

ul {
        list-style: none;
        margin: 0;
        padding: 0;
		text-align:left;
        }

/* =-=-=-=-=-=-=-[Menu Two]-=-=-=-=-=-=-=- */

#menu2 {
        width: 150px;
        border-style: solid solid none solid;
        border-color: #677D92;
        border-size: 1px;
        border-width: 1px;
        margin: 10px;
        }

#menu2 li a {
        height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
        }

#menu2 li a:link, #menu2 li a:visited {
        color: #fff;
        display: block;
        background: url(menu2.gif);
        padding: 8px 0 0 10px;
        }

#menu2 li a:hover, #menu2 li #current {
        color: #283A50;
        background: url(menu2.gif) 0 -32px;
        padding: 8px 0 0 10px;
        }

#menu2 li a:active {
        color: #283A50;
        background: url(menu2.gif) 0 -64px;
        padding: 8px 0 0 10px;
        }
DIV.sms{
width:144px;
height:204px;
background-image:url(../images/cellulare.gif);
background-repeat:no-repeat;

}		
DIV#testotx{ visibility:hidden;width:100%; height:2px;}








/* NEW STYLE 2009 */


BODY{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0;
font-size: 11px;
font-weight: normal;
background:url(../template/images/bgbody.jpg) repeat-y top left;
}

DIV.cl{clear:left;}
DIV.cb{clear:both;}
DIV#middlehead{
	width:100%;
	height:138px;
	background:url(../template/images/righthead.jpg) repeat-x top left;	
	background-color:#2997d2;
	}
	
DIV#logoheader{
	float:left;
	width:55px;
	height:82px;
	margin:10px 10px 10px 5px;
}	

/* MENU' ORIZZONTALE TOP */
	#menu01o {
	width: 560px;
	font-family:"Arial Black", Gadget, sans-serif;
	font: 80% Arial, Helvetica, sans-serif; 
	float:left;
	}
	#menu01o ul{
	margin:0;	
	padding: 0px 0 10px 0;
	padding-left: 0;
	list-style: none;
	}
	#menu01o li{
	font-size: 10px;
	display: inline;
	margin: 0;
	padding: 0;
	}
	#menu01o a:link, #menu01o a:visited{
	font-family:Verdana, Geneva, sans-serif;
	float: left;
	background: #b4b2b7;
	color: #FFF;
	margin: 0em;
	padding: 0.3em 1.2em 0.5em 1.2em;
	text-decoration: none;
	border-right: 1px solid #CCC;
	font-size:10px
	}
	#menu01o a:hover, #menu01o a:focus, #menu01o a:active{
	color: #000;
	background: #FFFFFF;
	}
	.smssend{
		font-family:Verdana, Geneva, sans-serif;
		float:right;
		width:80px;
		height:20px;
		font-size:9px;
		font-weight:bold;
		color:#000;
		background-color:#FFF;
		}
	.smsinput{
		float:right;
		width:70px;
		height:22px;
		line-height:25px;
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-weight:bold;
		margin-right:6px;
		border-top:2px solid Gray;
		border-bottom:2px solid Gray;	
		
		}	
	DIV.menwork{
		width:100%;
		height:90px;
		background-color:#FFF;
		}
	DIV.btnmenu{
		height:77px;
		}
	DIV.btnmenu IMG{border:0}	
	
	TABLE.main-table{ 
		background-color:#FFF;
		border:0;}
	
/* FINE */

/* GESTIONE BOTTONI LINK LATERALI */
	DIV.sub-btn{
		width:160px;
		height:28px;
		background:url(../template/images/bgbtn.gif) repeat-x bottom left;
		text-indent:20px;
		line-height:28px;	
		text-align:left;
		}
	DIV.sub-btn A:link,DIV.sub-btn A:hover,DIV.sub-btn A:visited{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#666
	}
	DIV.sub-btn A:hover{
	color:#F60;
	text-decoration:overline
	}
	DIV.servizi,DIV.special{
	margin-top:20px;
	width:100px;
	height:24px;
	background: url(../template/images/titolo-aranc.gif);
	font-size:11px;
	font-weight:bold;
	color:white;
	text-align:center;
	line-height:22px;
		}
	DIV.special{
	background:url(../template/images/titolo-grigio.gif);
		}	
	DIV.supertitle{
	display:block;
	text-align:center;
	font-size:34px;
	line-height:60px;
	font-weight:bold;
	color: #fff;
		}	
		
	TABLE#searcher{
		background-color:#d8dff0;
		width:90%;
		height:auto;
		margin:15px;
		text-align:left;
		}
	TABLE#searcher LABEL{
		display:block;
		color:#036;
		font-weight:bold;
		font-size:12px;
		}		
/* FINE GESTIONE BOTTONI LINK LATERALI */
-->

.maincontent{
	width:600px;
	vertical-align:top;
	background-color: #EAEAEA;	
	border-top:4px solid #CCC; 
	border-left:4px solid #CCC; 
	border-right:4px solid #CCC;
	border-bottom:4px solid #CCC;
	height:100%
	}
.100{
	width:100%
	}	
