html { height:100%; width:100%; margin:0; padding:0; font-family:Arial,sans-serif; font-size:11px; background-color:#C0C0C0; }
body { text-align:center; padding:0; margin:1.5em 0; background-color:#C0C0C0; color:#4d4d4d; }
body#index { background-color:#FFF; }
body#popup { margin:0; }
a,a:visited { color:#4d4d4d; text-decoration:none; }
a:hover,a:active { color:#c01a1a; text-decoration:none; }
img { border:none; margin:0; padding:0; }
.clear { clear:both; }
.clearright { clear:right; }
br.clear,div.clear,br.clearright { line-height:1px; }
#vcent { position:relative; width:993px; padding:0; margin:0 auto; background:#FFF; /*url(img/sfondo.jpg) left top no-repeat;*/ border:1px solid #8d8c8b; height:622px;
/* IE5.x box model hack */
 voice-family: "\"}\""; voice-family:inherit; height:622px;}
html>body #vcent { height:auto; min-height:622px; } /* Recupera Opera */
#index #vcent { width:993px; background:none; height:600px; min-height:600px; }
#popup #vcent { border:none; width:950px; height:650px; background:none; margin:0; }
#credit { position:relative; width:993px; padding:0.3em 0 0 0; margin:0 auto; text-align:right; }
#popup { padding:0; }
#index #vcent h1 { padding:0; margin:0; }
#box { position:relative; text-align:left; width:993px; margin:0; padding:0 0 40px 0;  background:url(img/sfondo_menu.png) 1px 156px no-repeat; }
#biografia #box, #press #box, #link #box, #contatti #box, #videoprogetti #box, #archivio #box { background:url(img/sfondo_menu2.png) 1px 156px no-repeat; }
#logo { position:absolute; top:100px; left:40px; width:174px; height:30px; padding:0; margin:0; z-index:3; }
#logo img { display:block; }

#nav1 { font-size:10px; position:absolute; left:20px; top:200px; margin:0; padding:0; z-index:3; }
#nav1 li { position:relative; display:block; margin:13px 0 0 0; padding:0; list-style-type:none; text-transform:uppercase; font-weight:bold; }
#nav1 li.primo { margin:0; }

#nav1bis { font-size:10px; position:absolute; left:20px; top:380px; margin:0; padding:0; z-index:3; }
#nav1bis li { position:relative; display:block; margin:13px 0 0 0; padding:0; list-style-type:none; text-transform:uppercase; font-weight:bold; }
#nav1bis li.primo { margin:0; }

#nav2 { font-size:10px; position:absolute; left:728px; top:200px; margin:0; padding:0; z-index:3; }
#nav2 li { position:relative; display:block; margin:3px 0 0 0; padding:0; list-style-type:none; font-weight:bold; }
#nav2 li.primo { margin:0; }

#nav3 { font-size:10px; position:absolute; left:728px; top:400px; margin:0; padding:0; z-index:3; }
#nav3 li { position:relative; display:block; margin:10px 0 0 0; padding:0; list-style-type:none; text-transform:uppercase; font-weight:bold; }
#nav3 li.primo { margin:0; }

li.sel a { color:#c01a1a; }

#contenuto { position:relative; padding:520px 20px 0 40px; margin:0; }
#progetti #contenuto { padding-left:0; padding-right:0; }
#biografia #contenuto, #press #contenuto, #link #contenuto, #contatti #contenuto, #videoprogetti #contenuto, #archivio #contenuto { padding:156px 0 0 0; }
#testo { position:relative; margin:0; padding:0; text-align:left; }
#link #testo, #contatti #testo {height:315px;
/* IE5.x box model hack */
 voice-family: "\"}\""; voice-family:inherit; height:315px;}
html>body #link #testo, html>body #contatti #testo { height:auto; min-height:315px; } /* Recupera Opera */
#press #testo { position:relative; margin:0 260px 0 215px; padding:0; text-align:left; background:url(img/sfondo_menudx.png) right top no-repeat; }
#biografia #testo { position:relative; margin:0 1px 0 215px; padding:0; text-align:left; background:url(img/sfondo_bio.jpg) right top no-repeat; }
#link #testo { position:relative; padding:0 0 1px 217px; margin:0; text-align:left; background:url(img/sfondo_link.png) 217px top no-repeat; }
/* #videoprogetti #testo, #archivio #testo { position:relative; padding:0 0 1px 217px; margin:0; text-align:left; background:url(img/sfondo_link.png) 217px top no-repeat; } */
#videoprogetti #testo,#archivio #testo { position:relative; padding:0 0 1px 217px; margin:0; text-align:left; background:url(img/sfondo_archivio.png) 217px top no-repeat; }
#videoprogetti #testo ul, #archivio #testo ul { position:relative; padding:41px 20px 20px 20px; margin:0; list-style-type:none; }
#videoprogetti #testo #clip { position:absolute; top:6px; right:0; width:475px; padding:0; margin:0; text-align:center; }
#videoprogetti #testo #clip object { position:relative; padding:0; margin:auto; }
#contatti #testo { position:relative; padding:59px 1px 0 217px; margin:0; text-align:left; background:url(img/sfondo_contatti.png) 217px 0 no-repeat; }
#testo p { position:relative; margin:0 20px 0 20px; padding:0; line-height:1.5em; }
#press #testo p { margin-right:30px; margin-bottom:1em; }
#biografia #testo p { margin-right:306px; margin-bottom:1em; }
#contatti #testo table { padding:0; margin:0 0 0 70px; text-transform:uppercase; letter-spacing:0.5em; font-size:9px; width:533px; }
#contatti #testo table textarea { width:533px; }
#contatti #testo table .text { width:170px; }
#contatti #testo .errore { color:#A40C0C; margin:0; padding:0; font-weight:bold; text-transform:none; letter-spacing:0.2em; }
#contatti #testo h3.errore { font-size:11px; }

#archivio #testo #zoom { position:absolute; top:0; left:513px; width:475px; padding:0; margin:0; text-align:center; }
#archivio #testo #zoom img { margin:auto; height:auto; }

#zoom { position:absolute; width:683px; left:0; top:156px; margin:0; padding:0; text-align:right; z-index:1; }
/*#zoom a:link img { padding:0; border:1px solid #8d8c8b; }*/
#zoom img { margin:0; padding:0; display:inline; border:1px solid #8d8c8b; }
#zoom a:hover img, #zoom a:active img{ border:1px solid #c01a1a; }
#zoom p { margin:0; padding:0.3em 0 0 0; text-transform:uppercase; letter-spacing:0.5em; font-size:9px; }

#imgzoom { text-align:center; padding:25px 0; width:950px; margin:0; }
#imgzoom img { border:1px solid #8d8c8b; }
#imgzoom a:hover img, #imgzoom a:active img { border:1px solid #c01a1a; }

#galleria { position:relative; margin:0; padding:0 20px 0 40px; }
#galleria a { position:relative; padding:0; }
#galleria a img { padding:0; border:1px solid #8d8c8b; }
#galleria strong img { padding:0; border:1px solid #c01a1a; }
#galleria img { position:relative; height:73px; margin:0 5px 5px 0; border:1px solid #404040; }
#galleria a:hover img, #galleria a:active img, #galleria img.sel { border:1px solid #c01a1a; }