img  { border: none }
body       { font-size: 1.3em; font-family: Garamond, Georgia, "Times New Roman", Times, serif; text-align: center; margin: 0; padding: 0 }
.clear   { visibility: hidden; clear: both }


#lingue { margin-bottom: 50px; }
.bandiere { margin-right: 30px; margin-left: 30px; }



.nascondi  { visibility: hidden }
p  { font-size: 0.8em }
.pad  { padding-top: 30px }
.small  { font-size: 0.7em }

/* link generici */
a:link  { color: #9b003e }
a:visited  { color: #7c003e }
a:hover  { color: #bc003e }

/* centratura rispetto alla finestra */
#main      { text-align: center; margin-right: auto; margin-left: auto; width: 90% }

/* ATELIER */
#atelier      { padding-top: 20px; padding-bottom: 20px }
#atelier h1    { font-size: 1.3em; font-family: Georgia; font-weight: normal; margin: 0; padding: 0 }
#atelier h3   { font-size: 0.8em; margin: 0; padding: 0 }

#atelier-popup     { text-align: left; padding-top: 20px; padding-bottom: 20px ; border-bottom: 1px solid #fff; }
#atelier-popup h1    { font-size: 1em; font-family: Georgia; font-weight: normal; margin: 0; padding: 0 }

/* MOSTRA */
#mostra h1     { font-size: 2em; font-family: Georgia; font-weight: normal }
#mostra h2  { margin: 0; padding: 10px 0 0 }
#mostra h3  { margin: 0; padding: 0 0 5px }
#mostra h4   { font-weight: normal; margin: 0; padding: 0 0 10px }
#mostra h4.separa  { padding-top: 50px }
#mostra p   { }

/* MENU ARTISTI */
#menu-artisti      { margin-right: auto; margin-left: auto; width: 450px }
#menu-artisti ul {margin: 0; padding: 0}
#menu-artisti ul li     { background-color: #fff; list-style-type: none; margin: 2px; padding: 0; float: left; border: solid 1px #bdbdbd }
#menu-artisti ul li h2 {margin: 0; padding: 0}
#menu-artisti ul li h2 a:link, #menu-artisti ul li h2 a:visited       { color: #7b0002; font-size: 0.6em; font-weight: normal; text-decoration: none; display: block; margin: 0; padding: 5px; width: 200px; float: left }
#menu-artisti ul li h2 a:hover      { color: #fff; font-weight: normal; text-decoration: none; background-color: #5b5b5b; float: left }

/* NAVIGAZIONE */
#menu-princ     { margin: 50px 0 0; padding: 0 }
#menu-princ2      { text-align: center; margin-top: 50px; padding: 0 0 0 50px; width: 90% }
ul#menu           { margin: 0 0 0 -10px; padding: 0 }
ul#menu li         { font-size: 0.85em; font-weight: bold; list-style-type: none; list-style-image: none; display: inline }
ul#menu li.sel  { margin-right: 7px; margin-left: 7px }
ul#menu li a:link, ul#menu li a:visited        { margin-right: 7px; margin-left: 7px }
ul#menu li a:hover        { }

/* STRUTTURA */
/* layout 1 img a sinistra */
#contiene1       { text-align: left; margin-right: auto; margin-left: auto; width: 730px }
#contiene1 img  { padding-top: 20px }
#contiene1 .didascalia p  { margin: -2px 0; padding: 0 }
#contiene1 .didascalia h2     { font-size: 0.95em; margin: 0; padding: 0 0 5px }
#contiene1 .didascalia   { padding-bottom: 20px }

#contiene1-popup { text-align: left; margin-top: 25px; }
/* layout 2 img */
#contiene2     { margin-right: auto; margin-left: auto; width: 730px }
.flotta-sx       { text-align: left; margin-bottom: 20px; width: 300px; float: left }
.flotta-dx       { text-align: left; margin-bottom: 20px; width: 300px; float: right }
/* layout 3 img */
#contiene3   { margin-right: auto; margin-left: auto; width: 750px }

#contiene3 h1   { font-size: 1.5em; text-align: left }
#contiene2 h1   { font-size: 1.5em; text-align: left }

#contiene3 .flotta-sx  { margin-bottom: 20px; width: 32% }
#contiene3 .flotta-sx .baro  { padding-left: 1em }

/* DIDASCALIE */
.didascalia  { padding-top: 10px; padding-bottom: 10px }
.didascalia h2        { font-size: 1.1em; font-family: Georgia; font-weight: bold; margin: 0; padding-top: 0.3em; padding-right: 0; padding-bottom: 0.3em }
.didascalia p     { margin: 0; padding: 0 0 0 0 }

/* CATALOGHI */
#cataloghi  { margin-right: auto; margin-left: auto; width: 750px }
#cataloghi ul  { margin: 0; padding: 0 }
#cataloghi ul li   { list-style-type: none; width: 180px; float: left }

/* LINK */
#link   { margin-right: auto; margin-left: auto; width: 750px }
#link ul  { margin: 0; padding: 0 }
#link ul li      { color: #fff; font-size: 0.8em; text-align: left; list-style-type: none; margin-bottom: 10px; padding-bottom: 50px; width: 180px; float: left }

#index-new   { margin-right: auto; margin-left: auto; width: 750px }
#index-new ul  { margin: 0; padding: 0 }
#index-new ul li      { color: #fff; font-size: 0.8em; text-align: left; list-style-type: none; margin-bottom: 10px; padding-bottom: 50px; width: 180px; float: left }
#index-new ul li img { text-align: justify; margin-left: 45px; }

/* TESTO */
#testo { line-height: 18px; text-align: justify; width: 600px; margin-left: 60px; border-style: none; }
#testo h3 { font-size: 20px; }