html,body { height:100%; width:100%; margin:0; padding:0; color:#000; background-color:#ffffff; font-family:verdana,arial,serif; font-size:13px; }
body { text-align:center; font-size:13px; }
a,a:visited { color:#000; text-decoration:none; }
a:hover,a:active { color:#000; text-decoration:none; }
img { border:none; margin:0; padding:0; }
.clear { clear:both; }
br.clear { height:1px; line-height:1px; font-size:1px; }
#box { position:relative; margin:0 auto; padding:0; width:1286px; text-align:left; background-color:#fff; }
#topsx { position:relative; float:left; background-color:#2d000e; width:240px; height:238px; color:#fff;  }
#topdx { position:relative; background:#fff url("img/contemporanea.jpg") no-repeat top left; width:1046px; height:238px; margin-left:240px; padding:0; }
#topsx img {display:block;}
.image { position:absolute; bottom:0; left:0; margin:0; padding:0; }
#midsx { position:relative; float:left; background-color:#842433; width:240px; height:31px; line-height:31px; padding:0; }
#midsx2 { position:relative; float:left; background-color:#842433; width:240px; height:31px; line-height:31px; padding:0; }
#midsx img { position:absolute; top:335px; left:20px; }
#middx { position:relative; text-align:left; background-color:#000; padding:2px 0 3px 10px; margin-left:240px; color:#FFF; line-height:1px; font-variant:small-caps; font-size:18px; }
#middx ul { margin:0; }
#middx li { position:relative; list-style-type:none; display:inline; color:#fff; font-weight:bold; margin:0 30px 0 0; line-height:31px; }
#middx a { color:#fff; }
#menusx { position:absolute; left:0; left:-236px; bottom:0; text-align:left; width:234px; color:#000000; padding:0; }
#menusx image { text-align:center; }
#menusx .foto { margin:35px 0 0 0; padding:0; }
#menusx .primo {border-top:#000 solid 9px; padding-top:35px; margin-top:35px;}
#centro { position:relative; margin-left:239px; background-color:#fff; border-left:#000 solid 2px; padding:15px 20px 0 20px; font-variant:small-caps; font-size:10pt; text-align:justify; min-height:950px; }
#centro h2 { font-size:31px; color:#000000; margin:0 0 15px 0; text-align:left; font-weight:normal; }
.para1 { font-size:12px; text-align:justify; line-height:1.8; margin:0 0 12px 0; }
#centro h3 { font-size:16px; text-align:left; margin:16px 0 0 0; }
/*#bottomsx { position:relative; float:left; width:203px; border-right:#000 solid 1px; padding:40px 0 0 0; border-bottom:#000 solid 3px; }
#bottomsx p { margin:35px 0 0 0; }*/
#bottom {}
#contatti { position:relative; float:left; text-align:right; width:239px; margin-top:29px; font-size:11px; padding:0 0 0 0; line-height:1.2; border-width:10px 2px 0 0; border-color:#000000; border-style:solid; }
#contatti p { padding-right:10px; }
#centrocoda { position:relative; margin-left:239px; text-align:right; height:25px; background-color:#000; padding:4px 20px 2px 20px; color:#ffffff; font-size:13px; }
#centrocoda p { margin:0; }
#centrocoda a { color:#ffffff; font-weight:bold; }
#appuntamenti { position:relative; background-color:#fff; font-variant:small-caps; font-size:12px; text-align:right; line-height:1.4; }
#appuntamenti li { list-style-type:none; font-variant:normal; padding-right:10px; }
#appuntamenti img { display:block; }
.normale { font-weight:bold; font-variant:normal; padding-right:10px; }
.regolare { font-weight:normal; font-variant:normal; padding-right:10px; }
#appuntamenti p { padding-right:10px;  }
.sabato { font-weight:bold; }
.titolo { font-size:16px; }
.elisa { font-variant:small-caps; padding:0 0 20px 260px; }
.dataleft { text-align:left; width:30%; float:left; }
.dataleft strong { font-size:20px; }
.dataright { text-align:right; width:30%; float:right; color:#b6307d; }
