html,body,h1,h2,h3,a{margin:0; padding:0}
body{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; text-align:center;background:#333;color:#37a}
p{margin:10px 0 10px 0; padding:0; text-align:justify; clear:both}
h1{font:normal 0.8em/14px arial,serif; margin:0 0 0 25px}
h2{font-weight:normal; color:#37a; font-size:20px; padding:12px 0 6px 0; text-align:center}
h3{font-weight:normal; font-size:12px; text-align:left; padding:10px 0 0}
ol,ul{margin-top:0px; margin-bottom:0px}
img{margin:0; padding:0; border:1px solid #222} /*border:1px solid #222*/
img.right{float:right}
img.left{float:left}

/* layout contenitore esterno */
div#container{width:760px; margin:0 auto; text-align:left;
	border-left:2px solid #111; border-right:2px solid #111; background-color:#111}

/* layout testata */
div#testata{background-color:#111; color:#37a; border-bottom:2px solid #000;}
div#testata img{padding:10px 0 15px 25px; border: 0}

/* layout e stili dei menù */
div#menu{background-color:#333; font-size:12px}
div#menu ul{margin:0 0 0 15px; padding:0; list-style-type:none}
div#menu li{display:inline; margin:0 0 0 10px; padding:0} /*nota display: inline*/
div#menu a{color:#37a; font: bold 1.2em/24px arial,sans-serif; text-decoration:none}
div#menu a span.menu{color:#888; font-weight:normal; font-size:11px} /* testo tra parentesi */
div#menu a:hover span.menu{color:#fff} /* testo tra parentesi */
div#menu a:hover{color:#fff; text-decoration:none}
div#menu a#activelink{color:#9cf; text-decoration:none}
div#menu div.menu_sx{float:left}
div#menu div.menu_dx{float:right}
div#menu div.menu_dx a{padding: 0 25px 0 0}
div#menu div.menu_bo{clear:both; background:#444}

/* layout e stili dei contenuti */
div#content{width:710px; padding:10px 25px; background:#111}
div#content img{padding:0 0 0 20px}
div#content a{text-decoration:none; font-weight:normal; color:#37a;} 
div#content a:hover{color:#fff}
div#content ul{margin:0 0 0 15px; padding:0; list-style-type:disc}
div#content li{margin:0; padding:0} /*nota display: inline*/

/* home */
div#content img.logo{margin:0; padding:20px 0 10px; border:0px}
div#content div.hm{width:710px; margin:5px 0 0;padding:0; font-size:12px; line-height:16px; float:left}
div#content div.hm h2{font-size:15px; font-weight:bold; text-align:left; margin:3px 0}
div#content div.hm p.p_home{margin:0; padding:0;clear:none}
div#content div.hm a{color:#888}
div#content div.hm a:hover{color:#fff}
div#content div.bloccodx_home{float:right; width:378px; height:557px; margin:3px 0 0 16px; padding:0; font-size:12px}
div#content div.slide_home{width:378px; height:378px; overflow: hidden}
div#content div.slide_home img{margin:0; padding:0; width:376px; border-color:#111}
/*  div#content div.thumb_gal{width:378px; height:63px}
     div#content div.thumb_home{float:right; width:63px; height:63px; margin:0; padding:0; text-align:right}
     div#content div.thumb_home img.gal{width:61px; margin:0; padding:0;filter: alpha(opacity=60);-moz-opacity: 0.60;opacity: 0.60;} */
div#content div.app_col{margin:0 0 12px; padding:0; font-size:12px; float:right}
div#content div.app_col div{float:left; width:126px; padding:0 0 8px; text-align:center; background-color:#222}
div#content div.app_col div img{margin:10px 0 3px 0; padding:0; width: 115px;}
div#content div.app_col h3.home{font-size:15px; font-weight:bold; text-align:left; margin:3px 0; color:#888}

/* biografia */
div#content div.biog{width:710px; margin:15px 12px 0 0; padding:0; font-size:12px; line-height:16px}
div#content div.biog ul{list-style-type:none; margin:0; padding:0}
div#content div.biog li{padding:5px 0;text-align:justify}
div#content div.biog p.esposizioni{line-height:18px}
div#content div.biog h3.esposizioni{font-size:14px; font-weight:bold;}
div#content div.biog img.right{padding:0; margin:3px 0 0 20px}
/* tab 1 */
div#content a.txt{color:#888}
div#content a.txt:hover{color:#fff}
div#content div.testo{width:710px; margin:15px 0 0;padding:0; font-size:12px; line-height:16px; float:left}
div#content div.testo h2{font-size:14px; text-align:left}
div#content div.testo p{margin:0; padding:0}
div.iframegoogle {margin:0 auto; width:512px;}
/* tab 6 */
div#content div.cin_col{margin:0 0 12px; padding:0; font-size:12px}
div#content div.cin_col div{float:left; width:141px; padding:0 0 12px; text-align:center}
div#content div.cin_col div img{margin:25px 0 3px 0; padding:0}
div#content div.qua_col{margin:0 0 12px; padding:0; font-size:12px}
div#content div.qua_col div{float:left; width:177px; padding:0 0 12px; text-align:center}
div#content div.qua_col div img{margin:25px 0 3px 0; padding:0}
div#content div.tre_col{margin:0 0 12px; padding:0; font-size:12px}
div#content div.tre_col div{float:left; width:236px; padding:0 0 12px; text-align:center}
div#content div.tre_col div img{margin:25px 0 3px 0; padding:0}
div#content div.due_col{margin:0 0 12px; padding:0; font-size:12px}
div#content div.due_col div{float:left; width:354px; padding:0 0 12px; text-align:center}
div#content div.due_col div img{margin:25px 0 3px 0; padding:0}
div#content div.una_col{margin:10px 0 12px 0; padding:0; font-size:12px}				/* --- una colonna con testi sotto le immagini: non utilizzato mai --- */
div#content div.una_col div{width:100%; margin:15px 0 5px 0px; padding:0 8px; float:left; text-align:center}
div#content div.una_col div img{margin:0; padding:0}
div#content div.una_col div div{margin:0; padding:80px 0 0; width:200px; float:right}	/* ------------------------------------------------------------------- */
div#content div.una_dx_col{margin:10px 0 12px 148px; padding:0; font-size:12px}			/* --- una colonna con testi alla destra delle immagini --- */
div#content div.una_dx_col div{width:520px; margin:15px 0 5px 0px; padding:0 8px; float:left}
div#content div.una_dx_col div img{margin:0; padding:0; border:0px}
div#content div.una_dx_col div div{width:130px; margin:0; padding:51px 0 0; float:right}/* -------------------------------------------------------- */
div#content div.ingr{margin:20px 0 0; padding:0 0 20px; text-align:center}	/* ingrandimento immagini sequenziali tmpl 60 */
div#content div.ingr img{margin:0 0 15px; padding:0}						/* ------------------------------------------ */
div#content_ingr{margin:0; padding:10px 25px; background:#111}						/* ingrandimento immagini sequenziali tmpl 61 */
div#content_ingr a{text-decoration:none; font-weight:normal; color:#37a}
div#content_ingr a:hover{color:#fff}
div#content_ingr div.ingr{margin:20px 0 0; padding:0 0 20px; text-align:center}
div#content_ingr div.tx{width:684px; margin:15px 0 0;padding:0 8px; font-size:12px; line-height:16px; float:left}
div.ingr img{margin:0; padding:0; border:1px solid #111}					/* ------------------------------------------ */
div#content div.tx{width:684px; margin:15px 0 0;padding:0 8px; font-size:12px; line-height:16px; float:left}
div#content div.tx p.tx a{color:#888}
div#content div.tx p.tx a:hover{color:#fff}
div#content a.grey{color:#888}
div#content a.grey:hover{color:#fff}
div.prev{width:200px; margin:0; padding:10px 0 40px 95px; font-size:12px; float:left; text-align:left}
div.prev a{font-weight:bold}
div.back{width:92px; margin:0; padding:10px 0 40px; font-size:12px; float:left; text-align:center}
div.back a{font-weight:bold}
div.next{width:200px; margin:0; padding:10px 95px 40px 0; font-size:12px; float:right; text-align:right}
div.next a{font-weight:bold}

/* layout e stili del footer */
div#footer{text-align:justify; padding:5px 30px; background-color:#222; color:#37a; border-bottom:2px solid #000; line-height:12px; clear:both}
div#footer a{text-decoration:none; color:#369; font:normal 0.8em/12px arial,serif;}
div#footer a:hover {color:#999}

/* layout e stili del footer n°2: fuori gabbia */
div#footer2{width:760px; margin:0 auto; padding:3px 0 10px 0; text-align:right; color:#000}
div#footer2 a{color:#777; text-decoration:none; font-size:11px;}
div#footer2 a:hover {color:#999}

/* clear */
div.clear{clear:both}