/* CSS Document */

/* TAG HTML */
body { 
color:#000; 
margin:0px; 
background:#fff url(../images/fondo.gif) repeat-x; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
}

table { color:#000; background:transparent none;}
td { padding: 0px;}


h1  { font-size: 120%; padding: 0px 0px 0px 10px; font-weight: bold; color:#98cde1;}
h2 { font-size: 110%; padding: 0px 0px 0px 10px; font-weight: bold; color:#98cde1;}
h3 { font-size: 90%; color:#ffc285; }
h4 { font-size: 80%; padding: 0px; }
li { font-size: 75%; color:#006C97; background:transparent none; text-align: justify; padding: 1px; }
p { font-size: 80%; text-align: justify; padding: 0px; margin: 0px;}
input { font-size: 12px; margin: 0px; }



/* TAG HTML */

/* ALIINEAMENTI SEMPLICI */
.allineadestra { text-align: right; }
.justify { text-align: justify; }
/* ALIINEAMENTI SEMPLICI */

/* LINKS */
a  { 
text-decoration: none; 
color: #289DBF;
}

a:link.menurassegna { 
font-size: 70%;
color:#FFF; 
background:#289cbf url(../images/arancio.gif) left center no-repeat;  
font-weight: bold;
padding: 2px 0px 3px 26px; 
display:block; 
border-bottom: 1px dashed #c7e4f0;
}
a:visited.menurassegna { 
font-size: 70%;
color:#FFF;  
background:#289cbf url(../images/arancio.gif) left center no-repeat; 
font-weight: bold;
padding: 2px 0px 3px 26px; 
display:block; 
border-bottom: 1px dashed #c7e4f0;
}
a:hover.menurassegna { 
font-size: 70%;
color: #FFC285;  
background:#006C97 url(../images/arancio.gif) left center no-repeat; 
font-weight:bold;
padding: 2px 0px 3px 26px; 
display:block; 
border-bottom: 1px dashed #c7e4f0;
}
a:active.menurassegna {
font-size: 70%;
color: #FFC285;  
background:#006C97 url(../images/arancio.gif) left center no-repeat; 
font-weight:bold;
padding: 2px 0px 3px 26px; 
display:block; 
border-bottom: 1px dashed #c7e4f0;
}
a:link.menurassegna2 { 
font-size: 70%;
color:#FFF; 
background:#289cbf url(../images/arancio2.gif) left center no-repeat;  
font-weight: bold;
padding: 2px 0px 3px 56px; 
display:block; 
border-bottom: 1px dashed #c7e4f0;
}
a:visited.menurassegna2 { 
font-size: 70%;
color:#FFF;  
background:#289cbf url(../images/arancio2.gif) left center no-repeat;
font-weight: bold;
padding: 2px 0px 3px 56px; 
display:block; 
border-bottom: 1px dashed #c7e4f0;
}
a:hover.menurassegna2 { 
font-size: 70%;
color: #FFC285;  
background:#289cbf url(../images/arancio2.gif) left center no-repeat;
font-weight:bold;
border-bottom: 1px dashed #c7e4f0;
}
a:active.menurassegna2 {
font-size: 70%;
color: #FFC285;  
background:#006C97 url(../images/arancio2.gif) left center no-repeat;; 
font-weight:bold;
border-bottom: 1px dashed #c7e4f0;
}



a:link.menucalendario { font-size: 70%; color: #289DBF; font-weight: bold; padding: 18px 0px 20px 40px; display: block; background-image: url(../images/calendario30.gif); 
background-repeat: no-repeat; background-position: left center; }
a:visited.menucalendario { font-size: 70%; color: #289DBF; font-weight: bold; padding: 18px 0px 20px 40px; display: block;
background-image: url(../images/calendario30.gif); 
background-repeat: no-repeat; 
background-position: left center; }
a:hover.menucalendario { font-size: 70%; color: #006C97;  font-weight: bold; padding: 18px 0px 20px 40px; display: block; background: url(../images/calendario30over.gif)  left center  no-repeat; }
a:active.menucalendario { font-size: 70%; color: #006C97;  font-weight: bold; padding: 18px 0px 20px 40px; display: block; background: url(../images/calendario30.gif)  left center  no-repeat; }

a:link.menuartista { font-size: 70%; color: #289DBF; font-weight: bold; padding: 18px 0px 20px 40px; display: block; background: url(../images/artisti30.gif) left center  no-repeat; }
a:visited.menuartista { font-size: 70%; color: #289DBF; font-weight: bold; padding: 18px 0px 20px 40px; display: block; background: url(../images/artisti30.gif) left center  no-repeat; }
a:hover.menuartista { font-size: 70%; color: #006C97;  font-weight: bold; padding: 18px 0px 20px 40px; display: block; background: url(../images/artisti30over.gif) left center  no-repeat; }
a:active.menuartista { font-size: 70%; color: #006C97;  font-weight: bold; padding: 18px 0px 20px 40px; display: block; background: url(../images/artisti30.gif) left center  no-repeat; }

a:link.menuphotogallery { font-size: 70%; color: #289DBF; font-weight: bold; padding: 18px 0px 20px 40px; display: block;  background: url(../images/photogallery30.gif)  left center  no-repeat; }
a:visited.menuphotogallery { font-size: 70%; color: #289DBF; font-weight: bold; padding: 18px 0px 20px 40px; display: block;  background: url(../images/photogallery30.gif)  left center  no-repeat; }
a:hover.menuphotogallery { font-size: 70%; color: #006C97;  font-weight: bold; padding: 18px 0px 20px 40px; display: block; background: url(../images/photogallery30over.gif) left center no-repeat; }
a:active.menuphotogallery { font-size: 70%; color: #006C97;  font-weight: bold; padding: 18px 0px 20px 40px; display: block; background: url(../images/photogallery30.gif)  left center  no-repeat; }

a:link.menupressroom { font-size: 70%; color: #289DBF; font-weight: bold; padding: 18px 0px 20px 40px; display: block; background: url(../images/pressroom30.gif)  left center  no-repeat; }
a:visited.menupressroom { font-size: 70%; color: #289DBF; font-weight: bold; padding: 18px 0px 20px 40px; display: block; background: url(../images/pressroom30.gif)  left center  no-repeat; }
a:hover.menupressroom { font-size: 70%; color: #006C97;  font-weight: bold; padding: 18px 0px 20px 40px; display: block; background: url(../images/pressroom30over.gif) left center no-repeat; }
a:active.menupressroom{ font-size: 70%; color: #006C97;  font-weight: bold; padding: 18px 0px 20px 40px; display: block; background: url(../images/pressroom30.gif)  left center  no-repeat; }

a.menumultimedia { font-size: 70%; color: #289DBF; font-weight: bold; padding: 20px 0px 20px 40px; display: block; background: url(../images/multimedia30.gif)  left 12px  no-repeat; }
a:hover.menumultimedia {  color: #006C97; background: url(../images/multimedia30_h.gif) left 12px no-repeat; }

a.menumultimedia span {font-size:9px; color:orange;font-weight:normal;}

a:link.menunewsletter { font-size: 70%; color: #289DBF; font-weight: bold; padding: 18px 0px 20px 40px; display: block; background: url(../images/pressroom30.gif)  left center  no-repeat; }
a:visited.menunewsletter { font-size: 70%; color: #289DBF; font-weight: bold; padding: 18px 0px 20px 40px; display: block; background: url(../images/pressroom30.gif)  left center  no-repeat; }
a:hover.menunewsletter { font-size: 70%; color: #006C97;  font-weight: bold; padding: 18px 0px 20px 40px; display: block; background: url(../images/pressroom30over.gif) left center no-repeat; }
a:active.menunewsletter { font-size: 70%; color: #006C97;  font-weight: bold; padding: 18px 0px 20px 40px; display: block; background: url(../images/pressroom30.gif)  left center  no-repeat; }


a:link.carrello, a:visited.carrello { font-size: 11px; color: #289DBF; line-height: 14px; padding: 19px 37px 2px 0; display: block;  background: url(../images/carrello01.gif)  right bottom  no-repeat; font-weight:bold; }
a:hover.carrello, a:active.carrello { font-size: 11px; color: #006C97; line-height: 14px; padding: 18px 37px 2px 0; display: block;  background: url(../images/carrello02.gif) right bottom  no-repeat; font-weight:bold;}
 
 a:link.carrello span,  a:visited.carrello span{ font-size: 11px; color: #F90; }
 a:hover.carrello span,  a:active.carrello span{ font-size: 11px; color: #F60; }


a:link.linkistitu    { color: #FFF; background:transparent none; font-size: 70%; font-weight: bold; padding: 0px 0px 0px 25px;}
a:visited.linkistitu  { color: #FFF; background:transparent none; font-size: 70%; font-weight: bold; padding: 0px 0px 0px 25px;}
a:hover.linkistitu    { color: #006C97; background:transparent none; font-size: 70%; font-weight: bold; padding: 0px 0px 0px 25px; }
a:active.linkistitu   { color: #006C97; background:transparent none; font-size: 70%; font-weight: bold; padding: 0px 0px 0px 25px;}

a:link.menu{ 
font-size: 70%;
color: #FFF; 
font-weight:bold; 
display:block; 
padding: 2px 0px 2px 25px;
background:#289cbf url(../images/linktras.gif) left center no-repeat; 
border-bottom: 1px dashed #c7e4f0; 
}
a:visited.menu { 
font-size: 70%;
color: #FFF; 
font-weight:bold; 
display:block; 
padding: 2px 0px 2px 25px;
background:#289cbf url(../images/linktras.gif) left center no-repeat; 
border-bottom: 1px dashed #c7e4f0; 
}
a:hover.menu { 
font-size: 70%;
color: #FFF; 
font-weight:bold; 
display:block; 
padding: 2px 0px 2px 25px; 
background:#006c97 url(../images/linktras.gif) left center no-repeat; 
border-bottom: 1px dashed #c7e4f0;

 }
a:active.menu { 
font-size: 70%;
color: #FFF; 
font-weight:bold; 
display:block; 
padding: 2px 0px 2px 25px; 
background:#006c97 url(../images/linktras.gif) left center no-repeat; 
border-bottom: 1px dashed #c7e4f0;

}

a:link.evento { color: #006C97; font-size: 100%; font-weight: bold; padding: 0px 0px 0px 25px; display: block; background: url(../images/evento.gif)  left center  no-repeat; }
a:visited.evento { color: #006C97; font-size: 100%; font-weight: bold; padding: 0px 0px 0px 25px; display: block; background: url(../images/evento.gif)  left center  no-repeat; }
a:hover.evento { color: #289DBF; font-size: 100%; font-weight: bold; padding: 0px 0px 0px 25px; display: block; background: url(../images/evento.gif)  left center  no-repeat; }
a:active.evento { color: #289DBF; font-size: 100%; font-weight: bold; padding: 0px 0px 0px 25px; display: block; background: url(../images/evento.gif)  left center  no-repeat; }

a:link.eventopiccolo { color: #006C97; 
font-size: 70%; 
font-weight: bold; 
padding: 2px 0px 3px 25px; display: block; background: url(../images/eventopiccolo.gif)  left center no-repeat; border-bottom: 1px dashed #289DBF;}
a:visited.eventopiccolo { color: #006C97; font-size: 70%; font-weight: bold; padding: 2px 0px 3px 25px; display: block; background: url(../images/eventopiccolo.gif)  left center no-repeat; border-bottom: 1px dashed #289DBF;}
a:hover.eventopiccolo { color: #289DBF; font-size: 70%; font-weight: bold; background-color: #C7E4F0; padding: 2px 0px 3px 25px; display: block; background: url(../images/eventopiccolo.gif)  left center no-repeat; border-bottom: 1px dashed #289DBF;}
a:active.eventopiccolo { color: #289DBF; font-size: 70%; font-weight: bold; background-color: #C7E4F0;padding: 2px 0px 3px 25px; display: block; background: url(../images/eventopiccolo.gif)  left center no-repeat; border-bottom: 1px dashed #289DBF;}


a:link.rassegna { 
font-size: 100%; 
color:#FF860C; 
font-weight:bold;
padding: 0px 0px 0px 28px; 
display:block; 
background-image:url(../images/linkarancio.gif); 
background-repeat:no-repeat; 
background-position:left center; 
}
a:visited.rassegna  {
font-size: 100%;
color:#FF860C;  
font-weight:bold;
padding: 0px 0px 0px 28px; 
display:block; 
background-image:url(../images/linkarancio.gif); 
background-repeat:no-repeat; 
background-position:left center; 
}
a:hover.rassegna { 
color: #FFC285;   
font-weight:bold;
padding: 0px 0px 0px 28px;
display: block;
background-image:url(../images/linkarancio.gif);
background-repeat:no-repeat; 
background-position:left center; 
}
a:active.rassegna {
font-size: 100%;
color: #FFC285;  
font-weight:bold;
padding: 0px 0px 0px 28px;
display: block; 
background-repeat:no-repeat; 
background-position:left center;
background-image:url(../images/linkarancio.gif);
 }

a:link.artista { color: #006C97; font-size: 75%; font-weight: bold; padding: 5px 0px 5px 25px; display: block; background-image: url(../images/linkartista.gif); background-repeat: no-repeat; background-position: left center; }
a:visited.artista { color: #006C97; font-size: 75%; font-weight: bold; padding: 5px 0px 5px 25px; display: block; background-image: url(../images/linkartista.gif); background-repeat: no-repeat; background-position: left center; }
a:hover.artista { color: #289DBF; font-size: 75%; font-weight: bold; padding: 5px 0px 5px 25px; display: block; background-image: url(../images/linkartista.gif); background-repeat: no-repeat; background-position: left center; }
a:active.artista { color: #289DBF; font-size: 75%; font-weight: bold; padding: 5px 0px 5px 25px; display: block; background-image: url(../images/linkartista.gif); background-repeat: no-repeat; background-position: left center; }

a:link.photogallery { color: #006C97; font-size: 75%; font-weight: bold; padding: 5px 0px 5px 25px; display: block; background-image: url(../images/photogallerypiccolo.gif); background-repeat: no-repeat; background-position: left center; }
a:visited.photogallery { color: #006C97; font-size: 75%; font-weight: bold; padding: 5px 0px 5px 25px; display: block; background-image: url(../images/photogallerypiccolo.gif); background-repeat: no-repeat; background-position: left center; }
a:hover.photogallery { color: #289DBF; font-size: 75%; font-weight: bold; padding: 5px 0px 5px 25px; display: block; background-image: url(../images/photogallerypiccolo.gif); background-repeat: no-repeat; background-position: left center; }
a:active.photogallery { color: #289DBF; font-size: 75%; font-weight: bold; padding: 5px 0px 5px 25px; display: block; background-image: url(../images/photogallerypiccolo.gif); background-repeat: no-repeat; background-position: left center; }

a:link.linktop   { color: #006C97; font-weight: bold; padding: 0px 0px 0px 25px; display: block; background-image: url(../images/up.gif); background-repeat: no-repeat; background-position: left center; }
a:visited.linktop  { color: #006C97; font-weight: bold; padding: 0px 0px 0px 25px; display: block; background-image: url(../images/up.gif); background-repeat: no-repeat; background-position: left center; }
a:hover.linktop    { color: #289DBF; font-weight: bold; padding: 0px 0px 0px 25px; display: block; background-image: url(../images/up.gif); background-repeat: no-repeat; background-position: left center; }
a:active.linktop   { color: #289DBF; font-weight: bold; padding: 0px 0px 0px 25px; display: block; background-image: url(../images/up.gif); background-repeat: no-repeat; background-position: left center; }


a:link.linknews    { font-size:70%; font-weight: bold; color: #FFF; background:transparent none; display: block; padding: 0px;}
a:visited.linknews  { font-size:70%; font-weight: bold; color: #FFF; background:transparent none; display: block; padding: 0px;}
a:hover.linknews    { font-size:70%; font-weight: bold; color: #006C97; background:transparent none; display: block; padding: 0px; }
a:active.linknews   { font-size:70%; font-weight: bold; color: #006C97; background:transparent none; display: block; padding: 0px;}

a:link.linkgen    { font-weight: bold; color: #006C97; }
a:visited.linkgen  { font-weight: bold; color: #006C97; }
a:hover.linkgen   { font-weight: bold; color: #006C97;  }
a:active.linkgen  { font-weight: bold; color: #006C97; }

a:link.linkfooter    { margin: 0px 0px 0px 10px; font-size: 70%; color: #289DBF; display: block; padding: 3px 0px 3px 25px; background: url(../images/linktras.gif)  left center no-repeat;}
a:visited.linkfooter { margin: 0px 0px 0px 10px; font-size: 70%; color: #289DBF; display: block; padding: 3px 0px 3px 25px; background: url(../images/linktras.gif)  left center no-repeat;}
a:hover.linkfooter   { margin: 0px 0px 0px 10px; font-size: 70%; color: #006C97; display: block; padding: 3px 0px 3px 25px; background: url(../images/linktras.gif)  left center no-repeat;}
a:active.linkfooter  { margin: 0px 0px 0px 10px; font-size: 70%;color: #006C97; display: block; padding: 3px 0px 3px 25px; background: url(../images/linktras.gif)  left center no-repeat;}

a.multimedia { color: #289DBF; font-size: 75%; font-weight: bold; padding: 10px 10px 5px 140px; display: block; background-image: url(../images/video.gif); background-repeat: no-repeat; background-position:  110px 0; }


a.eventolink {
font-size:80%;
background: url(../images/eventopiccolo.gif) no-repeat;
padding-left:15px;
}

/* LINKS */

/* IMMAGINI */
img.icone { margin: 6px 0px 6px 15px; }
img.foto {margin: 0px 10px 0px 10px; vertical-align: top; }
img.news{ float: left; border:0px;  }
img.noborder {  margin:0px; border:0px;}
.eventoimmagine { float: left; width: 120px; padding-top:10px; }
.eventotesto { float: left; width: 410px;  /*border-bottom: 1px dashed #006C97;*/ padding-top:10px;}
.eventobox { width: 100%; }
/* IMMAGINI */

/* GENERICHE COLORE */
.blu { color:#006C97; background:transparent none;}
.azzurra { color:#289DBF; background:transparent none;}
.celeste { color:#98CDE1; background:transparent none;}
.celestino { color:#C7E4F0; background:transparent none; padding: 6px 0px 0px 0px;}
.arancio { color:#FF860C; background:transparent none;}
.arancino { color:#FFC285; background:transparent none;}
.bianco { color:#FFF; background:transparent none;}
/* GENERICHE COLORE */

.testosmall { font-size: 65%; color:#289DBF; background:transparent none; }
.titolo { 
font-size: 80%; 
text-align:center;
font-weight: bold; 
color: #FFF; 
padding: 1px 0px 2px 0px; 
background: #006C97 none; 
}

.data { font-size: 85%; font-weight: bold; color: #289DBF; background:transparent none; padding: 5px 2px 10px 10px;  }
.featuring { font-size: 65%; color:#000; background:transparent none; padding: 0px 10px 5px 10px;}
.informazioni { 
text-align:left;
font-size:65%; 
color:#FFF; 
padding:2px;
}
.luogo { color: #000; background:transparent none; font-size: 80%; text-align: justify; font-weight: bold; padding: 0px 10px 0px 10px; }
.formtxt { font-size: 70%; font-weight: bold; color: #006C97; background:transparent none; text-align: right; padding: 0px 5px 0px 0px;  }

/* TESTO E MENU */
.divmargine { margin: 0px 0px 0px 10px; background: url(../images/rigablu.gif) top repeat-x; }
.divbordo { margin: 0px 0px 0px 10px; border-bottom: 22px solid #006C97; }
.divbordo5 { margin: 0px 0px 0px 10px;  border-bottom: 5px solid #006C97; }


/* TESTO E MENU */

/* CELLE */
.cceleste { background-color: #98CDE1; }
.ccelestino { background-color: #C7E4F0; }
.cazzurra { background-color: #289DBF; }
.cblu { background-color: #006C97; }
.ctop { background-image: url(../images/rassegne.gif);}
/* CELLE */

/* SEPARATORI */
.trattiniblu { border-bottom :1px dashed #006C97;  }
.trattinibianchi { background:  url(../images/rigabianca.gif) bottom repeat-x; }
.dashesbianchi { border-top: 1px dashed #FFF; background:transparent none; padding: 3px 0px 0px 0px;}
.contenuto { padding-left:20px; max-width:500px}
.news { font-size: 70%; color: #006C97; background:transparent none; vertical-align: top;  }
/* SEPARATORI */


.listphotopage {
color:#289DBF;
padding:0 0 1em 0;

}

.listphotopage span {
font-size:0.6em;
}

.listphotopage span a {
color:#000;
}

.imgrow {
padding:1em 0.2em 0.2em 0;
min-height:180px;
}

.imgrow img {
float:left;
margin:0 0.5em 0.4em 0;

}


#toolschisiamo img {
border:0;
vertical-align:top;
}

#toolsmappa {
margin:0.5em 0 0 0.5em;

}

#infoline {
margin:0;

background:#006c97;
padding-top:0.2em;
font-size:0.6em;
}

#infoline span {
color:#006c97;
background:#98cde1;
width:233px;
padding:0.2em 104px 0.1em 0.2em;
}

#infoline a {
color:#fff;
padding-left:0.2em;
}

#credits {
font-size:0.6em;
background:#006c97 none;
color:#fff;
text-align:right;
padding:0.6em 0.2em 0.1em 0;
}

#credits span {
color:#fff;
}

#credits a:link {
color:#fff;
}

#credits a:hover {
color:#ff860c;
}

#menumain {
list-style-type: none;
padding:0;
margin:0;
font-size:1.2em;
}



.thiselem a span{
background:#f00 none;font-size:12em;
}



form {margin:0; padding:0;}



#footer {

margin-left:200px;
background:#fff none;
width:80%;
}


.list {
font-size : 80%;
padding-left:15px;
}

.list div {
border-bottom:#eee solid 1px;
padding:10px 0;
}

.list h3 {
font-size:120%;
color:#000;
}

.list p {

}

.list a {
color:#006C97;
}

.list span {
font-size : 70%;
}

.list hr {
visibility:hidden;
}

.bar {
text-align:right;
font-size:80%;
border-bottom:1px solid #333;
}

.bar a {
padding:0 5px;
}

.linkvideo {
font-size:80%;
}

#lightview .dataContainer {
font-size:1.4em;
}

/* 
CSS by
Andrea Maiolino
Arno Peck
 */