body{
font:normal 62.5% Verdana,Arial,Helvetica,sans-serif;
color:#369;
margin:0;
padding:0;
background:#FFF url("img/back_body.jpg") top left repeat-x; 
}

.clearLeft{
clear:left;
}

img{
border:0;
}

/* typo generici */

h1,h2,h3,h4,p,ul{
margin:0;
padding:0;
}

h1,h2,h3,h4{
font-family:Impact,"Trebuchet MS",Verdana,sans-serif;
}

ul{
list-style-type:none;
}

a{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

/* layout */

#wrapper{
width:746px;
margin:0 auto;
background:transparent url("img/back_wrap.jpg") top center repeat-y;
}

#head{
position:relative;
background:transparent url("img/head_01.jpg") top center no-repeat;
height:80px;
}

#subHead{
position:relative;
background:transparent url("img/head_02.jpg") top center no-repeat;
height:112px;
}

#mainContent{
position:relative;
}

#colSx{
background:transparent url("img/back_colsx.gif") top left no-repeat;
position:absolute;
top:0px;
left:4px;
width:210px;
}

#content,#gallery{
padding:25px 20px 25px 228px;
min-height:400px;
height:auto !important;
height:400px;
}

#footer{
background:#78BEF7 url("img/back_foot.jpg") top left repeat-x;
margin:0 auto;
width:720px;
padding:18px 6px;
text-align:center;
}

/* testata */

#head h1,#subHead h1{
display:none;
}

#head ul{
position:absolute;
top:55px;
left:550px;
}

#head li{
display:inline;
}

#head ul a{
float:left;
width:auto;
font:bold 1.4em "Trebuchet MS",Verdana,sans-serif;
color:#9FC;
padding:0 6px;
border-right:#9FC 2px solid;
}

#head ul a#last{
border-right:0;
}

#subHead h2{
position:absolute;
top:72px;
left:212px;
color:#FFF;
font-size:4em;
}

#subHead h2 a{
color:#FFF;
}

/* menu principale */

ul#mainMenu{
margin-top:30px;
margin-right:1px;
}

ul#mainMenu a{
display:block;
height:24px;
background:transparent url("img/menu_button.jpg") 0px 0px repeat-x;
font:normal 1.8em Impact,Verdana,sans-serif;
padding:3px 0 0 12px;
color:#BFE2E1;
}

ul#mainMenu a:hover,ul#mainMenu a#active{
background:transparent url("img/menu_button.jpg") 0px -28px repeat-x;
text-decoration:none;
color:#9FC;
}

/* contenuto principale, testo home */

#content h2,#content h3{
color:#007B4C;
font-size:2.4em;
margin-bottom:8px;
}

#content p{
font:normal 1.2em Verdana,Arial,Helvetica,sans-serif;
line-height:14px;
margin-bottom:8px;
}

#content p img{
float:left;
margin:0 8px 6px 0;
}

p.continua{
font:bold 1em Verdana,Arial,Helvetica,sans-serif;
text-align:right;
margin:18px 0 24px 0;
clear:left;
}

p.continua a{
color:#007B4C;
}

.highlights{
margin-bottom:24px;
}

.highlights img{
margin-right:12px;
}

/* gallery */

#content .diapoWrap{
width:158px;
float:left;
padding-top:4px;
margin:0 8px 12px 0;
background:#FFF url("img/diapo_top.gif") top center no-repeat;
text-align:center;
overflow:hidden;
}

#content .diapoBody{
padding:12px 10px 28px 10px;
background:#FFF url("img/diapo_back.gif") bottom center no-repeat;
height:155px;
overflow:hidden;
}

#content .diapoBody img{
display:block;
margin:0 auto 10px auto;
}

#content .diapoBody p{
margin:0;
padding:0;
}

#content .diapoBody a{
color:#369;
}

/* scheda */

#content #schedaHead{
background-color:#BFE2E1;
border:#BFE2E1 1px solid;
margin-bottom:24px;
width:490px;
}

#content #schedaHead h3,#schedaHead p{
padding-left:245px;
}

#content #schedaHead h3.artist{
background-color:#115488;
color:#FFF;
}

#content #schedaHead h3.title,#content #schedaHead .label{
color:#115488;
}

#content #schedaHead .label{
font:normal 1.4em Impact,Verdana,sans-serif;
}

#content #schedaHead img{
float:left;
}

/* footer */

#footer p,#footer ul{
margin-bottom:12px;
color:#9FC;
}

#footer li{
display:inline;
}

#footer a{
color:#9FC;
}

#footer li a{
padding-right:6px;
margin-right:6px;
border-right:#9FC 1px solid;
}

#author{
width:100%;
text-align:right;
}

/* added */
.sideBox{
margin:20px 10px 20px 12px;
}

.sideBox p,.sideBox h3{
margin-bottom:6px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.sideBox h3{
border-bottom:#369 1px solid;
}

.sideBox a{
color:#369;
}

.sideBox a:hover{
text-decoration:none;
}



