body{background:#fff;font:12px Verdana, Sans-Serif;padding:0;margin:0;text-align:center;line-height:19px;}

img{border:none;}
a{color:#465596;font-weight:bold;text-decoration:none;}
h2{color:#fff;background-color:#465596;font-weight:bold;font-size:16px;padding:3px;margin:0 0 2px 0;}
h3{color:#000;background-color:#a2aaca;font-weight:bold;font-size:14px;padding:2px;margin:0 0 12px 0;}
form{margin:0;padding:0;}
label{margin:0 0 4px 0;padding:0;display:block;}

.hidden{display:none;}

#p_header{text-align:center;background:#000;line-height:10px;padding-top:2px;}
#p_menu{background:#243370;padding:8px 0 8px 0;text-align:center;border-bottom:3px solid #000;border-top:3px solid #000;color:#FFF;}
#p_menu a{background:#243370;padding:10px 6px 10px 6px;text-decoration:none;color:#FFF;}
#p_menu a:hover,#p_menu .selected{background:#465596;padding:10px 6px 10px 6px;text-decoration:none;color:#FFF;}

#p_outer{width:1000px;text-align:left;margin:20px auto 20px auto;}

#p_left{width:200px;float:left;margin:0 20px 0 0;}
#p_main{width:560px;float:left;margin:0 20px 0 0;}
#p_right{width:200px;float:left;}

.column{width:270px;}
.column_two{width:265px;}
.column_three{width:100px;}
.column_four{width:430px}
.column_five{width:200px}
.column_six{width:330px}
.floatleft{float:left;}
.clearboth{clear:both;}
.separator{border-bottom:1px solid #CCC;}
.margin{margin-right:20px;}

.h2_primopiano{background:#C00;}
.news_primopiano{border:1px solid #C00;margin:0 0 2px 0;padding:4px;background:#fae5e5;}

.news{border:1px solid #CCC;margin:0 0 2px 0;padding:4px;background:#eceef4;}
.date{font-style:italic;color:#666;}
.auguri{background:#C00;color:#FFF;text-transform:uppercase;font-size:14px;font-weight:bold;padding:5px;margin:5px 0 0 0;}
.textcenter{text-align:center;}
.textjustify{text-align:justify;}
.author{color:#999;margin:7px 0 20px 0;padding:0 0 2px 0;border-bottom:1px solid #CCC;text-align:right;font-style:italic;}
.element{margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #CCC;}
.newsimage{margin:0 0 7px 0;text-align:center;background:#EEE;border:1px solid #666;padding:3px;line-height:10px;}
.pager{}

.showhide a{color:#999;font-weight:normal;font-style:italic;}

.textarea,.input{width:100%;border:1px solid #465596;background:#f6f6fa;font:12px Verdana;}
.textarea{height:100px;}

#p_footer{background:#243370;padding:8px 0 8px 0;text-align:center;border-top:3px solid #000;color:#FFF;}
#p_footer a{color:#FFF;}

/* galleries */

#gallery td{width:90px;height:112px;vertical-align:middle;text-align:center;background:#CCC;border:1px solid #666;}
#gallery .header{height:40px;width:400px;clear:both;margin:0 0 1em 0;font-weight:bold;background:#EEE;color:#C00;font-size:12px;border:1px solid #C00;}
#gallery .header2{height:40px;margin:0 0 0 0;font-weight:bold;background:#EEE;color:#C00;font-size:12px;border:1px solid #C00;}
#gallery .highlight{font-weight:bold;}
#gallery #zoomedtd{width:100%;height:400px;}
#gallery #zoomedtable{width:100%;}
#gallery #scroller{width:100% !important;height:150px;overflow:auto;}
#gallery #scroller img{border:2px solid #CCC;}
#gallery #scroller .img_highlight{border:2px solid #FFF;}

.poesia{font:14px Georgia, Verdana;text-align:center;background:#eceef4;padding:5px;margin:0 0 1.5em 0;border:1px solid #465596;}
.poesia_author{text-align:right;color:#999;margin-top:7px;}