body{color:#ff0}
div#bgs{background:url("../img/_cs_base.jpg");background-position:right top}
div#bgc{background:url("../img/_mix.jpg")}
div#bgd{background:url("../img/_bg_base.jpg")}
div#capo{background:#0c4144}
div#corpo{background:#0c4144}
div#minitit,div.funz,div.info{background:url("../img/_cs_alco.jpg");border:1px solid #ff0;color:#ff0}
div#mappa:hover{color:#fff;border:1px solid #fff}
a:link,a:visited{color:#ddd}
a:hover{color:#fff !important}
a.piplus{margin:20px 0 10px 0;padding:1% 3%;background-color:#185b71;border:3px solid #668b8e;box-shadow:10px 10px 10px #000;font-size:18px;font-weight:bold;border-radius:10px / 8px}
a.piplus:hover{background-image:url("../img/i_titblu.jpg");border:3px outset #0c4144}
div.sez{text-align:left;height:36px;background-image:url("../img/i_titblu.jpg");box-shadow:5px 5px 5px rgba(0,0,0,0.7);border-radius:10px / 8px}
a.pplsez,p.pplsez{margin-top:1px;padding:1px 3px 0 3px;font-size:12px;font-weight:bold;border-radius:5px;min-width:25px}
a.pplsez{background-color:#0c4144;color:#ddd}
a.pplsez:hover{background-image:url("../img/i_titblu.jpg");color:#fff}
p.pplsez{background-color:#668b8e;color:#ddd}
a.pplsdp,p.pplsdp{min-width:90px !important}
div.sez p{font-size:22px;margin:auto;padding:4px 0 0 25px}
div.riga{padding:14px 0}
div.pers,div.alfa,div.dpes,div.aaut,div.ains,div.aiss{margin-bottom:3px}
div.pers span,div.alfa span,div.dpes span,div.aaut span,div.ains>span,div.aiss>span{padding:8px 0}
div.pers>*,div.alfa>*,div.dpes>*,div.aaut>*,div.ains>*,div.aiss>*{vertical-align:middle}
span.pn,span.pt{font-weight:bold !important}
div.pers span:not(.pr),div.alfa,div.dpes,div.aaut{font-size:13px}
div.pers span:not(.pr){background-image:url("../img/i_titvio.jpg");background-size:auto 100%}
div.alfa,div.aiss{background-image:url("../img/i_titros.jpg");background-size:auto 100%}
div.aaut{background-image:url("../img/i_titver.jpg");background-size:auto 100%}
div.dpes,div.ains{background-image:url("../img/i_titgia.jpg");background-size:auto 100%}
span.pm a,span.pl a,span.pe a{color:#ff0}
span.pt a,span.po a.tit{display:block;border-radius:10px / 8px}
span.po a.tit{margin-bottom:3px !important}
div.pers span.pt a{width:80%;margin:0 10%;box-shadow:2px 2px 2px #aa497e}
div.alfa span.pt a,div.dpes span.pt a,div.aaut span.pt a,div.ains span.po a.tit,div.aiss span.po a.tit{width:90%;margin:0 5%}
div.alfa span.pt a,div.aiss span.po a.tit{box-shadow:2px 2px 2px #c0584f}
div.aaut span.pt a{box-shadow:2px 2px 2px #52be52}
div.dpes span.pt a,div.ains span.po a.tit{box-shadow:2px 2px 2px #b9b752}
div.daut,div.dsvg,div.naut,div.linkaut{background-color:#264b4e}
div.daut,div.dsvg{border-left:3px ridge #52be52;border-right:3px ridge #52be52}
div.daut{border-top:1px solid #ff0}
div.naut{font-size:18px;font-weight:bold;padding:5px 50px 10px 50px;margin-top:15px;height:38px;border-width:3px 3px 0;border-style:ridge ridge none;border-color:#52be52;border-radius:10px 10px 0 0}
div.linkaut{font-size:17px;font-weight:bold;text-align:left;border:3px ridge #52be52;border-radius:10px}
div.linkaut a{margin:3px;padding-top:3px;padding-bottom:3px;border-radius:5px;color:#ddd}
div.linkaut a:hover{color:#fff;background-image:url("../img/i_titblu.jpg");box-shadow:5px 5px 5px rgba(0,0,0,0.7)}
div.naut span:nth-of-type(2){padding-top:5px;font:12px Times,serif;float:left}
div.naut span:nth-of-type(3){padding-top:5px;font:12px Times,serif;float:right}
span.pt a:hover,span.po a.tit:hover,a.linksfs:hover{background-image:url("../img/i_titblu.jpg") !important;box-shadow:2px 2px 2px #333 !important}
a.linksfs:hover{padding:0 3px;border-radius:6px}
td.eve_eventi{background-color:#516e70}
td.eve_eventi p{margin:6px;padding:6px;color:#ff0;border:3px outset #516e70;border-radius:10px / 8px;background:#3b5153}
td.eve_eventi p.link{background-color:#0c4144;box-shadow:-2px -2px 2px rgba(0,0,0,0.8) inset,2px 2px 2px rgba(255,255,255,0.9) inset,2px 2px 2px rgba(0,0,0,0.5)}
td.eve_eventi p.linkeu{box-shadow:-2px -2px 2px rgba(0,0,128,0.6) inset,2px 2px 2px rgba(255,255,128,0.7) inset,2px 2px 2px rgba(0,0,0,0.5)}
table#contenuti{width:100%;border-bottom:1px solid #808080}
table#contenuti thead tr{display:block;position:relative}
table#contenuti tbody{display:block;overflow:auto;width:100%;height:520px}
table#contenuti th,table#contenuti td{width:30px}
table#contenuti th:nth-child(1),table#contenuti td:nth-child(1){min-width:80px}
table#contenuti th:nth-child(3),table#contenuti td:nth-child(3){min-width:200px}
table#contenuti th:nth-child(4),table#contenuti td:nth-child(4){min-width:40px}
table#contenuti th{background:#a9a9a9;border-left:1px solid #0f414e}
table#contenuti th:nth-child(1){border-left:2px solid #0f414e}
table#contenuti td{border-bottom:1px solid #808080;border-left:1px solid #808080}
div.pialbero img{box-shadow:5px 5px 5px rgba(0,0,0,0.7)}
a.puntoimma{border-radius:50%;box-shadow:-2px -2px 2px rgba(0,0,0,0.8) inset,2px 2px 2px rgba(255,255,255,0.9) inset,2px 2px 2px rgba(0,0,0,0.5);font-size:18px !important;background-color:#668b8e}
a.puntoimma span{position:relative;top:17px}
div.pialbero img:hover{box-shadow:5px 5px 5px rgba(0,0,0,0.7)}
a.puntoimma:hover{background-image:url("../img/i_titblu.jpg") !important}
span.soprano{background-color:#ffc3cf}
span.mezzosoprano{background-color:#f0f}
span.contralto{background-color:#f00}
span.tenore{background-color:#00f}
span.baritono{background-color:#86cfef}
span.basso{background-color:#aeefef}
span.altro{background-color:#808080}
