body {padding:0; margin:0; text-align:center; background-color: #CCCCCC; font-family: Verdana, Arial, serif; font-size: 10px; color: #999;}
h1 {display: none;}
div {margin:0; padding:0;}
span, p, a {color: #999; margin:0; padding:0; text-decoration: none; font-size:10px;}
a:hover {text-decoration: underline;}
h2 {margin: 0; padding:0;}
img {border:0;}
.clear {clear: both;}
.space {display: block; width: auto; height:10px;}
fieldset {margin: 0.5em; padding: 0.5em; border:0; font-size: 10px;}

a.more {color:#f09; font-size: 10px; font-weight: bold; padding-right: 12px; background: url('../img/more_pink.gif') no-repeat; background-position: right bottom;}

#top {margin:auto; width:772px; height:80px; text-align:left;}
#canvas {margin:auto; width:772px; height:auto; padding:0; text-align:left; background: url('../img/back.gif') repeat-y; background-color:#141F8B;}

#inner {width:740px; height: auto; margin-left: 6px; margin-right: 6px; padding-left: 20px; background-color:#141F8B; }

#popuptestata {width:auto; height:60px; background-color:#141f8b; }
#popuptestata img {display:inline; float: left;}
#popuptestata img.close {margin: 10px 0 2px 11px;}

#photogallery {width: 502px; min-height: 304px; height: auto !important; height: 304px; display: block;}
#photogallery img {margin: auto; display: block;}
#didascalia {background-color:#fff; width: 502px; height: 40px;}
#didascalia p {display: block; margin-left: 10px; padding-top: 10px; color: #999; text-align: left;}

#fascia {margin:auto; padding: auto; height:100px; width: auto; }
#fascia a {display: inline; float: right; margin-right: 39px; margin-top: 21px; width: 321px; height: 79px; background: url('../img/logo.gif') no-repeat;}
#fascia a span {display:none;}

#services {margin:auto; width:auto; height:35px; margin-right: 35px;}
#services ul{margin:0; padding:0; width:auto; float:right; margin-top:11px; padding:0; background:transparent; list-style:none;}
#services ul li{margin:0; padding:0; display:inline;}
#services ul li a{color: #666666; padding:0 4px; border-right:1px solid #666666; }
#services ul li a:hover{color:#f09; }
#services ul li a.sel {color:#f09; text-decoration:underline;}
#services ul li a.last {border-right:0; margin-right: 20px;}
#services ul li a.lastsel {border-right:0; margin-right: 20px; text-decoration:underline; color:#f09;}

#menu {background: url('../img/shadow_top.gif') no-repeat; background-position: left bottom; width:auto; height: 45px; }
#menu ul{margin:0; padding:0; padding-left:0; margin-left:20px; display: block; }
#menu ul li{display:inline;}
#menu ul li a span {display:none;}
#menu ul li a {display: inline; float: left; border-right: 1px solid #ccc; margin: 0; padding:0; width: 100px; height: 45px;}
#menu ul li a.services_off {background: url('../img/menu/servizi.gif') no-repeat; background-position: left bottom;}
#menu ul li a.services_off:hover {background: url('../img/menu/servizi_on.gif') no-repeat; background-position: left bottom;}
#menu ul li a.services_on {background: url('../img/menu/servizi_on.gif') no-repeat; background-position: left bottom;}
#menu ul li a.events_off {background: url('../img/menu/eventi.gif') no-repeat; background-position: left bottom;}
#menu ul li a.events_off:hover {background: url('../img/menu/eventi_on.gif') no-repeat; background-position: left bottom; }
#menu ul li a.events_on {background: url('../img/menu/eventi_on.gif') no-repeat; background-position: left bottom;}
#menu ul li a.clients_off {background: url('../img/menu/clienti.gif') no-repeat; background-position: left bottom;}
#menu ul li a.clients_off:hover {background: url('../img/menu/clienti_on.gif') no-repeat; background-position: left bottom;}
#menu ul li a.clients_on {background: url('../img/menu/clienti_on.gif') no-repeat; background-position: left bottom;}
#menu ul li a.home_off {background: url('../img/menu/home.gif') no-repeat; background-position: left bottom; width: 38px;}
#menu ul li a.home_off:hover {background: url('../img/menu/home_on.gif') no-repeat; background-position: left bottom; width: 38px; }
#menu ul li a.home_on {background: url('../img/menu/home_on.gif') no-repeat; background-position: left bottom; width: 38px;}
#menu ul li a.newsletter_on {background: url('../img/newsletter/title.gif') no-repeat; background-position: left bottom; width: 280px;}
#menu ul li a.newsletter_on:hover {background: url('../img/newsletter/title.gif') no-repeat; background-position: left bottom; width: 280px;}
#menu ul li a.newsletter_on div {position: relative; left: 135px; top: 22px; display:inline; color:#fff;}

#banners {display:block; float:left; background-color:#fff;}
#banners img {display: block; width: 420px; height: 297px;}

#homenews {display:inline; width: 300px; height: 295px; background-color:#fff; float:left; margin-top: 1px; padding-left:20px;}
#homenews h2 {display:block; width:107px; height:39px; background: url('../img/home/news_title.gif');}
#homenews h2 span {display:none; }
#homenews img {border: 5px solid #FF0087; width: auto; height: 51px; display: block;}
#homenews p {font-size: 12px; line-height: 15px; color:#06f; padding-left: 18px; display: block; margin-top: 9px; background: url('../img/freccia_blue.gif') no-repeat; background-position: 0px 3px;}
#homenews .data {background: none; margin-top: 0; padding-left: 0px; font-size: 10px; color:#999; margin-bottom: 10px;}
#homenews .news {width: 275px; height: auto; padding-bottom: 1px; background: url('../img/home/news_separator.gif') no-repeat; background-position: left bottom;}
#homenews .news_last {background: none;}

#homebody {float: left; margin-top: 32px; background: url('../img/home/back_body.gif') repeat; width: auto; min-height: 323px; height: auto !important; height: 323px;}

#homeevent {width: 482px; float: left; margin-right: 20px;}
#homeevent img {width: 125px; height: auto; margin-top: 28px; margin-right: 20px; display: block; float: left; border: 5px solid #FF0087;}
#homeevent .event {display: block; float: left; width: 317px; color:#fff; font-size:12px;}
#homeevent .event h2 {width: 92px; height: 27px; display: block; background: url('../img/home/events_title.gif') no-repeat;}
#homeevent .event h2 span {display:none; }
#homeevent .event strong  {display:block; }
#homeevent .event .more {display: block; padding-top: 10px; line-height: 16px; float:left;}

#homedx {float: left; margin-left: 15px; width: 176px; padding-left: 9px; color:#fff;}

#newsletter {margin: 0; padding: 0; display:block; margin-top: 3px; width: auto; min-height:42px; height: auto !important; height: 42px;}
#newsletter form {margin: 0; padding: 0;}
#newsletter legend {margin: 0; padding: 0;display: none;}
#newsletter label {margin: 0; padding: 0; float: left;}
#newsletter label input.iscrizione {border: 1px solid #ccc; font-size: 10px; color: #666; width: 92px; height: 16px; margin: 0; padding:2px 0 0 6px; }
#newsletter label.btn input {margin-left: 2px; padding: 0; border: 0;}
#newsletter fieldset {margin: 0; padding: 0; font-weight: bold;}
#newsletter .error {font-weight: bold; line-height: 16px; font-size:10px;}

#filter {margin: 0; padding: 0; padding-bottom:15px; background: url('../img/back_sx.gif') bottom left no-repeat; width: 215px; }
#filter legend {margin: 0; padding: 0;display: none;}
#filter label {margin: 0; padding: 0; float: left;}
#filter label select {border: 1px solid #ccc; font-size: 10px; color: #666; width: 122px; height: 18px; margin: 0; padding-top:2px; }
#filter label.btn input {margin-left: 2px; padding: 0; border: 0;}
#filter fieldset {margin: 0; padding: 0; font-weight: bold;}
#filter .error {font-weight: bold; line-height: 16px;}

#homestageup {display:block; margin: 0; padding: 0; }
#homestageup h2 {display:block; width:185px; height:32px; background: url('../img/home/news_sport_title.gif');}
#homestageup h2 span {display:none; }
#homestageup p {line-height: 15px; color:#fff; display: block;}
#homestageup .data {margin-bottom: 10px;}
#homestageup .news {width: 187px; height: auto; margin-bottom: 9px; padding-bottom: 1px; background: url('../img/home/news_sport_separator.gif') repeat-x; background-position: left bottom;}
#homestageup .news_last {background: none;}

#path {margin-top: 36px; margin-bottom: 15px; text-transform: lowercase; width:329px;}
#path a strong {color:#999; font-weight: normal; font-size: 10px; display: inline;}
#path p {color:#f09; font-weight: bold; padding-left: 15px; background: url('../img/freccia_rosa.gif') bottom left no-repeat; display: inline;}
#path p strong {color:#f09; font-size: 10px; display: inline;}

#pagetop {width: auto; background-color: #fff; width: 740px;}
#pagebody {width:740px; height: auto; margin-left: 6px; margin-right: 6px; padding-left: 20px; background-color:#fff; }

#imageservice {width: 135px; height: auto; margin-top: 28px; margin-right: 20px; float: left;}
#imageservice img {width: 125px; height: auto; border: 5px solid #FF0087; margin-bottom: 10px;}
#imageservice img.cliente {height: auto;}
#imageservice a {display: block; margin-top: 10px; width: 135px; height: 20px;}
#imageservice a.imghref {display: block; margin: 0px; width: auto; height: auto;}
#imageservice a span {display: none;}
#imageservice a.allegato {background: url('../img/allegato.gif') bottom left no-repeat;}
#imageservice a.vaiasito {background: url('../img/vai_al_sito.gif') bottom left no-repeat;}
#imageservice a.photogallery {background: url('../img/photogallery.gif') bottom left no-repeat;}

#pagecenterall {float:left; width: 521px; display: inline;}
#pagecenterall .rowpath {margin-top:0;  margin-bottom: 21px;}
#pagecenterall .rowpath .center {margin-top:0; margin-bottom: 0;}
#pagecenterall .row {margin-top: 15px; margin-bottom: 21px; margin-right: 35px; border-bottom: 1px solid #999;}
#pagecenterall .newsrow {margin: 15px 35px 21px 155px; border-bottom: 0; background: url('../img/news/back.gif') bottom left repeat-x;}
#pagecenterall .imgdiv {width: 135px; margin-right: 20px; float: left;  display: inline;}
#pagecenterall .imgdiv img {width: 125px; height: auto; border: 5px solid #ff0087; margin-bottom: 10px; display:block;}
#pagecenterall .imgdiv img.cliente {height: auto;}
#pagecenterall .imgdiv a {display: block; text-decoration: none; color: #f09; margin: 10px 0;}
#pagecenterall .imgdiv a.imghref {margin: 0 0;}
#pagecenterall .center {float:left; width: 283px; margin-right: 37px; margin-top: 9px; margin-bottom: 10px; display: inline;}
#pagecenterall .center strong.titolo {font-size: 12px; color: #06f; display:block; margin-bottom: 20px;}
#pagecenterall .center span.titoletto {padding-left: 17px; background: url('../img/freccia_blue.gif') 0px 2px no-repeat; font-size: 12px; font-weight: normal; color: #06f; display: inline;}
#pagecenterall .center span.data {margin-top: 2px; display:block;}

#pagecenter {float:left; width: 329px; margin-right: 37px;}
#pagecenter strong.titolo {font-size: 12px; font-weight: normal; color: #06f; display:block; margin-bottom: 20px;}

#pagecenter strong {font-size: 12px; color: #06f; display:block; margin-bottom: 15px;}
#pagecenter .wysiwyg {color: #999;}
#pagecenter .wysiwyg td { margin: 0; padding: 0; color: #999;}
#pagecenter .wysiwyg a {text-decoration: none; color: #f09;}
#pagecenter .wysiwyg a:hover {text-decoration: underline;}
#pagecenter .wysiwyg u {text-decoration:underline;}
#pagecenter .wysiwyg strong.titolo {font-size: 12px; font-weight: normal; color: #06f; display:block; margin-bottom: 0;}
#pagecenter .wysiwyg span.underline {text-decoration:underline;}
#pagecenter .wysiwyg span.strikethrough {text-decoration:line-through;}
#pagecenter .wysiwyg table {border:0;}
#pagecenter .wysiwyg th {border:1px solid #000; padding:0; margin:0;}
#pagecenter .wysiwyg td {border:1px solid #000; padding:0; margin:0;}
#pagecenter .wysiwyg p.left{text-align:left;}
#pagecenter .wysiwyg p.center{text-align:center;}
#pagecenter .wysiwyg p.right{text-align:right;}
#pagecenter .wysiwyg span {font-size: 10px;}
#pagecenter .wysiwyg span.info {color: #f09;}
#pagecenter .wysiwyg span.infoblue {color: #06f;}

#pagedx {float: left; padding:0; margin-left:4px; width: auto; color:#fff; display: inline;}
#pagedx h2.eventsarchive {margin-left: 1px; display:block; width:60px; height:40px; background: url('../img/events/archivio.gif') no-repeat;}
#pagedx h2 span {display: none;}
#pagedx a.eventstoarchive {margin-left: 1px; display:block; width:116px; height:40px; background: url('../img/events/torna_lista.gif') no-repeat;}
#pagedx a.eventstoarchive span {display: none;}
#pagedx a.clientstoarchive {margin-left: 1px; display:block; width:169px; height:40px; background: url('../img/clients/torna_lista.gif') no-repeat;}
#pagedx a.clientstoarchive span {display: none;}

#loghi {background: url('../img/back_sx.gif') bottom left no-repeat; width: 200px; padding-left: 15; margin-top:10px;}
#loghi a.logo {display:inline;}
#loghi a.logo span {display: none;}
#loghi img {width: 79px; margin-right: 10px; margin-bottom:10px; border:1px solid #b7b7b7;}

/* testate */
.testataservices {width: 510px; height: 70px; display:block; float: left; background: url('../img/testate/services.jpg');}
.testataevents {width: 510px; height: 70px; display:block; float: left; background: url('../img/testate/events.jpg');}
.testataclients {width: 510px; height: 70px; display:block; float: left; background: url('../img/testate/clients.jpg');}
.testatanews {width: 510px; height: 70px; display:block; float: left; background: url('../img/testate/info.jpg');}
.testatabooking {width: 510px; height: 70px; display:block; float: left; background: url('../img/testate/info.jpg');}
.testatainfo {width: 510px; height: 70px; display:block; float: left; background: url('../img/testate/info.jpg');}
.testatacredits {width: 510px; height: 70px; display:block; float: left; background: url('../img/testate/info.jpg');}
.testatamap {width: 510px; height: 70px; display:block; float: left; background: url('../img/testate/info.jpg');}

#testatanewsletter {margin: 25px 0 0 15px; width: 215px; display:block; float: left; background: url('../img/back_sx.gif') no-repeat; background-position: left bottom; color: #f09;}

#paginazione {font-size: 12px; font-weight: bold; width: 212px; display:block; float: left; background: url('../img/back_sx.gif') no-repeat; background-position: left bottom; color: #f09;}
#paginazione div {margin-bottom: 13px; margin-top: 15px; margin-left: 1px;}
#paginazione u {text-decoration: none; margin-left: 3px;}
#paginazione a {font-size: 12px; margin-left: 3px;}

.catservices {text-transform: uppercase; background-image: url('../img/right_back.gif'); background-repeat: repeat-x; background-position: bottom left; display:block; width: 215px; height: 40px;}
.catservices a {font-size:11px; padding-left: 10px; padding-top: 10px; display: block; font-weight: bold;}
.catservices a:hover {color: #141f8b; text-decoration: none;}

#catservicessel {color: #141f8b; text-transform: uppercase; background-image: url('../img/right_back.gif'); background-repeat: repeat-x; background-position: bottom left; display:block; width: 215px; min-height: 40px; height: auto !important; height: 40px;}
#catservicessel a {font-size: 11px; padding-left: 10px; padding-top: 10px; display: block; font-weight: bold; color: #141f8b; margin-bottom:20px;}
#catservicessel a:hover {text-decoration: none;}
#catservicessel a.service {font-size: 10px; display:block; color:#999;  padding-top:0; padding-bottom:12px; margin-bottom:0;}
#catservicessel a.service:hover {color:#f09;}
#catservicessel a.servicesel {font-size: 10px; display:block; padding-top:0; padding-bottom:12px; margin-bottom:0; color:#f09;}
  
#footer {margin:auto; width:772px; height:80px; text-align:left;}
#shadow {width:auto; height: 45px; background: url('../img/shadow_down.gif') no-repeat; background-position: left top;}
#footer p {color:#666; margin-left: 20px; display: block; padding-top:10px; font-weight:bold; }
#footer span {color:#666; padding-left: 13px; background: url('../img/freccia_grigia.gif') bottom left no-repeat;}
#footer a {color:#666; font-weight: normal;}

.error {color:#f09; font-size: 12px; font-weight: bold; }
.error input, .error textarea, .error select {color: #f09; border:1px solid #06f;}
.error a {color:#06f; font-size: 12px; font-weight: bold; }

#frmevent {margin: 0; padding: 0; width: 340px;}
#frmevent p.des {color: #06f; font-size: 12px; margin: 10px 0 0 0; padding: 0; width: 320px;}
/*#frmevent span.promoter { background: #fff url('../img/booking/promoter.gif') no-repeat; width: 409px; height:35px; display:block; margin: 20px 0 0 0; padding: 0;}
#frmevent span.event { background: #fff url('../img/booking/event.gif') no-repeat; width: 409px; height:35px; display:block; margin: 20px 0 0 0; padding: 0;}
#frmevent span.notes { background: #fff url('../img/booking/notes.gif') no-repeat; width: 409px; height:35px; display:block; margin: 20px 0 0 0; padding: 0;}*/
#frmevent span {height:15px; display:block; color: #06f; font-weight:bold; font-size:12px; margin: 15px 0 5px 0; border-top: 1px solid #999;}
#frmevent legend { display: none;}
#frmevent fieldset {border: 0; margin: 0; padding:0; display: block; height: auto;}
#frmevent label {float: left;}
#frmevent label span {display: none;}
#frmevent label input {display: block; border: 1px solid #ccc; }

#frmevent input {font-size: 10px; width: 150px; margin: 10px 10px 0 0 ;}
#frmevent select {font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 10px 10px 0 0 ;}
#frmevent textarea {width: 310px; height:100px; font: 11px  Verdana, Arial, Helvetica, sans-serif; margin-top: 10px;}
#frmevent #giorno {width: 40px; font-size: 11px; margin-right: 10px; border: 1px solid #ccc;}
#frmevent #mese {width: 100px; font-size: 11px; margin-right: 10px; border: 1px solid #ccc;}
#frmevent #anno {width: 60px; font-size: 11px; margin-right: 10px; border: 1px solid #ccc;}
#frmevent .artista input {width: 150px; margin-top: 10px;}
#frmevent .btninvia { margin: 20px 0 0 0 ; width:auto;}
#frmevent .frmtxt {margin: 10px 0 0 0;}

#creditpage {width: auto;}
#creditpage img {display: block;}
#creditpage a {}
#creditpage span {color: #06f;}
#creditpage strong {font-size:12px;}
#creditpage strong a {font-size:12px;}
#creditpage p {padding-left: 10px;}
#creditpage a.ident {padding-left: 10px;}

#gecopage {width: auto; color: #666; margin-top: 20px; line-height: 14px;}
#gecopage strong {display: block;}
#gecopage strong.sub {margin-bottom:8px;}
#gecopage a {color: #666; display: block; margin-bottom:8px;}

#map a {background: url('../img/freccia_blue.gif') no-repeat; background-position: 0px 3px; padding-left: 15px; color: #06f; font-size:12px; font-weight: bold; display:block; float:left; margin-right: 25px; text-transform: lowercase;}
#map a.sub {background: 0; padding-left:0; color: #f09; font-size:10px; margin-right: 17px;}
#map strong {color: #f09; font-size:10px;}
