/* CSS Document */
body {
font: 12px Arial, Verdana, sans-serif;
margin: 0;
padding: 0;
text-align: center;
color: #767676;
line-height:16px;
background: #e2dbd1 url(../images/bg-body.jpg) repeat-x top left;
}
a img {
border: none;
}

h1, h2, h3, h4, h5, p {
margin:0;
padding:0px;
font-size:12px;
}
h1{
}
.mainSummary{
font-weight:bold;
color:#b08247;
font-size:16px;
padding:0px 0px 10px 0px;}
.mainSummaryOpere{
font-weight:bold;
color:#b08247;
font-size:16px;
padding:0px 0px 0px 0px;}
.pOpere{ padding:3px 0 5px 0; }
h2{
font-size:11px;
font-weight:bold;
color:#767676;
padding:0px 0px 0px 0px;
}
h3{
font-size:11px;
font-weight:normal;
}
h4{
text-transform:uppercase;
font-size:12px;
font-weight:bold;
color:#2b77b5;
padding:10px 0px 10px 0px;}
a{
text-decoration:none;
color:#b08247;}
a:hover{
text-decoration:underline;
color:#b08247;}
ul{
margin:0px;
padding:0px;
list-style-type:none;}
li{
margin:0px;
padding:0px;
list-style-type:none;}
table { width: 100%; margin: 0; padding: 0; border-collapse: collapse; }
td, th { margin: 0; padding: 0; text-align: left; }
hr { display: none; }
form { margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; border: none; }
input, textarea, select { border: 1px solid #b7aba1; padding: 2px; margin: 2px; color: #444444; background: #f1f1f1; font: 11px Arial, Verdana, sans-serif; }
select { padding: 1px 2px; }
input:focus, textarea:focus, select:focus { border: 1px solid #b7aba1; }
.noBrd { border: none; background: none; }
option { padding: 0; margin: 0; }
textarea, select { font: 100% inherit; }
button { padding: 0 4px 0 4px; border: 1px solid #b7aba1; margin: 5px 0px 0 0; color: #ffffff; background: #b7aba1; font: 100% inherit; text-transform: uppercase; cursor: pointer; }
button.reset { }
button:hover { border: 1px solid #92877f; background: #92877f;}
.jst{
text-align:justify;}
.flLeft{
float:left;}

.flRight{
float:right;
}
.aRight{
text-align:right;}
.moreInfo a{
color:#fff;
float:right;
background:#af2727;
margin:5px 0px 0px 0px;
padding:1px 30px 1px 10px;}
.moreInfo a:hover{
background:#bf5252;
text-decoration:none;}
.close{
clear:both;
margin:0px;
padding:0px;}
.bgGrad{
padding:15px;
background: transparent url(../images/bg-gradient.jpg) repeat-x top left;}
#container{
margin:0px auto 0px auto;
width:945px;
}
#header{}
#language{
padding:30px 0px 0px 0px;
float:left;
width:545px;
}
#language select{
width:120px;
}
#logoPVI{
float:right;
width:400px;
}
#logoPVI a img{
float:right;
}
#content{
text-align:left;
background: #efe8e2 url(../images/bg-content.jpg) repeat-y top left;
clear:both;
min-height: 100px;
height: auto !important;
height: 100px;
border-bottom:4px solid #d6d0c6;}
#colSx{
background: #f2eeea;
width:245px;
float:left;}
#logo{
position:relative;
margin:-45px 0 20px 15px;
}
#main{
background: #eae4dd url(../images/bg-main.jpg) repeat-x top left;
width:700px;
float:left;}

.boxFlSx{
width:420px;
float:left;
margin:0px 15px 0px 0px;
}
.boxFlDx{
width:235px;
float:left;}
#nextEvent{
border:1px solid #e1ddd6;
background: #f3f0eb url(../images/bg-box-event.jpg) repeat-x top left;}
#nextEvent p{
padding:3px 0 0 0;}
#nextEvent a img{
float:left;
border:5px solid #fff;
margin:0px 10px 5px 0px;}

#nextEvent .inner{
padding:10px;}
#nextEvent .titEvent{
font-weight:bold;
text-transform:uppercase;}
#boxSearch{
padding:10px;
border:1px solid #cabfb5;
background: #dad4cb;}
#nav{
padding:0 0 10px 0px;
}
#nav li a{
display:block;
color:#6f6357;
border-top:1px solid #fff;
padding:5px 0px 5px 25px;
background: #f2eeea url(../images/bg-nav-li.jpg) repeat-x top left;}
#nav li a:hover{
text-decoration:none;
color:#b08247;
background: #faf9f7 url(../images/bg-nav-li-hover.jpg) repeat-x top left;}
#nav li.separates{
border-bottom:5px solid #d6d0c6;}
#nav li ul{
padding:0px 0px 8px 0px;
}
#nav li li a{
display:block;
font-size:11px;
color:#b08247;
border-top:none;
background-image:none;
padding:0px 0px 0px 25px;
}
#nav li li a:hover{
display:block;
border-top:none;
background-image:none;
padding:0px 0px 0px 25px;
}
#footer{
clear:both;
font-size:11px;
padding:7px 0 7px 0;
}
.home form select{
width:150px;
margin:0 0 5px 0;}

.f-cerca-op form select{
width:400px;
margin:0 0 5px 0;}
#boxSearch form input{
width:140px;
margin:0 0 5px 0;}
#boxSearch form button{
width:100%;
padding:2px;
font-weight:bold;}
.searchBib select{
width:140px;
margin:0px 15px 0 2px;}
.searchBib input{
width:140px;
margin:0px 15px 0 2px;}
.didSummary{
margin:0px 0px 10px 0px;
cursor:pointer;
}
.occhiello{
padding:0 0 10px 0px;
font-style:italic;}
.news{
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px;
border-bottom:1px solid #ccc;}

ul.generic{
padding:0px 0 10px 0;
}
ul.generic li{
margin:0px 0px 3px 15px;
list-style-type:square;}

/*pagina elenco opere e scheda opere*/
.detSearch{
padding:5px 0 0px 0;}
.detSearch span{
font-weight:bold;}
.opere{
padding:15px;
background: transparent url(../images/bg-gradient2.jpg) repeat-x top left;}
.opere a img{
margin:0 0px 0 10px ;
border:1px solid #ccc;
float:right;}
.opere a:hover img{
border:1px solid #cf9f61;}
.opere p{
padding:0 0 3px 0;}
.opere h2{
font-size:16px;
font-weight:bold;
color:#b08247;
padding:3px 0 3px 0;}
.opere h2 a:hover{
text-decoration:none;
color:#cf9f61;}
.detOpera{
padding:5px 0 0px 0;}
.detOpera span{
font-weight:bold;}
.detOpera li{
padding:3px 10px 3px 0px;}
.imgOpera{
float:right;
margin:0 0 5px 15px;
}
.imgOpera img{
border:1px solid #ccc;
}
.imgOpera a{
}
/*fine opere*/
.photoGallery{
margin:10px 0 0 0;}
.photoGallery a img{
border:1px solid #fff;
margin:0 10px 10px 0;}
.photoGallery a:hover img{
border:1px solid #b08247;}
/*search*/
.row input{
margin:0 20px 0 0 ;}
.firstCol{
float:left;
width:35%;}
.secondCol{
float:left;
width:35%;}
.thirdCol{
float:left;
width:30%;}
/*fine search*/
.collezione select{
width:400px;}
#mappa{
height:338px;}
#elencocorsi ul li{
list-style-type:square;
margin:3px 0 0 13px;}
.item{
padding:15px;
background: transparent url(../images/bg-gradient2.jpg) repeat-x top left;}
.item a{
font-size:14px;
display:block;
font-weight:bold;
color:#b08247;
padding:3px 0 3px 0;
}
.item a img{
margin:0 10px 5px 0px ;
border:1px solid #ccc;
float:left;}
.item a:hover img{
border:1px solid #cf9f61;}
.item p{
padding:0 0 3px 0;}
.item span{
font-style:italic;
padding:0px;}
