 body {
   font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
   font-size: 1em;
   margin: 0px;
   padding: 0px;
 }
 
 .bb {
   color: #952513; 
   margin: 0px 0px 6px 0px;
   font-family: Times;
   font-size: 22px;   
   font-weight: bold
 } 
 
 .mm {
   color: #20323C; 
   display: block;
   margin: 0px 0px 6px 16px;
   font-family: "Lucida Grande";
   font-size: 20px;  

 }  
 
 .ImgF {
   width: 160px;
   padding: 0px 0px 0px 0px
 }
 
 .BoxHome {
   margin: 0px 10px 0px 16px; 
   border: 1px solid #EEE8E8; 
   text-align: center; 
   padding: 6px;  
   width: 180px;
   float: right;
 }

 .BoxHomeB {
   margin: 0px 10px 0px 16px; 
   border: 1px solid #EEE8E8; 
   text-align: left; 
   padding: 6px; 
   float: left; 
   width: 270px
 }
 
 #homep {
   text-align: center;
 }

 #homelogo {

   margin: 0 auto;
   margin-top: 10px;
   text-align: center;
 }

 #Size {
  width: 980px; margin: 0 auto; }
 .FSx {
  float: left; width: 147px; text-align: left; margin: 20px auto 0px auto; }
 .FSx a:link, .FSx a:visited, .FDx a:link, .FDx a:visited {
  display: block; padding: 0px 0px 10px 0px; color: #952513 }
 #homeflash {
  float: left; background: url(../img/bkg_home.gif) no-repeat center 5px; width: 680px }
 .FDx {
  float: right; width: 147px; text-align: right; margin: 20px auto 0px auto; }

 


 #sentiero {
   margin: 10px;
 }

 #ingresso {
   font-size: 13px;
 }

 #ingresso a{
   color: #952513;
 }


#wrapper {
    width: 780px;
    margin: auto;
    background-image: url("../img/bkg_wrapper.png");
    background-repeat: repeat-y;
    }
    
 .Search #wrapper {
   background-image: url("../img/bkg_wrapper_src.png");
 }

 #header {
   margin: 0;
   height: 160px;
   background-image: url("../img/bkg_header.gif");
   background-repeat: no-repeat;
   background-position: 0 0;
 }
  
 .Search #header {
   background-image: url("../img/bkg_header_src.gif");
 }
 
 .Search #contenuto {
   margin: 0px 0px 0px 34px;
 }
    
 .HeadDx {   
   margin: 20px 18px 0px 0px;
   float: right;
   text-align: left;
   width: 300px;
 }
 
 .HeadDx form {
   
 }
 
 .HeadDx p {
   margin: 0px 0px 0px 2px;
   padding: 0px;
 }
 
 .HeadDx a:link, .HeadDx a:visited {
   color: #FFF;
   text-decoration: none;
   font-size: 11px;
   padding: 0px 9px 0px 9px;
   font-weight: bold
 }
 
 .HeadDx a:hover {
   text-decoration: underline;
 }
 
 #cse-search-box input[type=text] {
   width: 226px;
   padding: 3px;
   color: #20323C;
   border: 1px solid #106abd;
 }
 
 #SubIn {
   border: 1px solid #106abd;
   background: #FFF;
 }
 
 .LastBook {
   padding: 12px;
   float: left;
 }
 
#logo {
    margin-left: 15px;
    margin-top: 20px;
    border: 0;
    }

#footer {
    margin: 0px 0px 0px 0px;
    height: 51px;
    background-image: url("../img/bkg_footer.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    }

 .Search #footer {
   background-image: url("../img/bkg_footer_src.png");
 }
 
#footer p {
    padding-top: 30px;
    font-size: 10px;
    color: #fff;
    text-align: center;
    font-weight: normal;
    }

#footer a {
    color: #fff;
    }

#main {
    padding: 0 10px; 
    }

#leftbar {
    margin: 0;
    float: left;
    width: 179px;
    }

#campana {
/*    border: 1px solid red; */
    width: 560px;
    margin-left: 180px;
    text-align: center;
    padding-top: 10px;
    }

#contenuto {
    margin: 0;
    float: left;
    width: 560px;
    }

#contenuto h1 {
    margin: 4px 10px;
    color: #952513;
    font-size: 28px;
    font-family: Palatino, Georgia, "Times New Roman", serif;
    font-weight: normal;
    letter-spacing: -1px;
    }
    
.Search #contenuto h1 {
    margin: 0px 0px;
    color: #952513;
    font-size: 24px;
    font-family: Palatino, Georgia, "Times New Roman", serif;
    font-weight: normal;
    letter-spacing: -1px;
    }

#contenuto h2 {
    margin: 10px 15px;
    margin-bottom: 0;
    color: #445660;
    font-size: 20px;
    font-family: Palatino, Georgia, "Times New Roman", serif;
    font-weight: normal;
    }
#contenuto p {
    font-size: 13px;
    margin: 10px 15px;
    color: #333;
    line-height: 120%;
    }

#contenuto p.data {
    font-size: 13px;
    margin: 10px 15px;
    color: #445660;
    line-height: 120%;
    font-style: italic;
    text-align: center;
    }

#contenuto q {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 13px;
    font-style: italic;
    }


#contenuto a {
    color: #992310;
    }

#contenuto a:hover {
    color: #445660;
    }

#contenuto img.aright{
    float: right;
    margin-right: 15px;
    margin-left: 5px;
    margin-bottom: 10px;
    border: 2px solid #D0CDBF;
    }

/*** navigazione sculture ***/

#navsculpt {
    clear: both;
    margin: 10px 0px 10px 15px;
    padding: 0;
    text-align: center;
    }

#navsculpt ul{
    margin: 0;
    padding: 0;
    list-style: none;
    }

#navsculpt li{
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    }

#navsculpt a {
    line-height: 16px;
    font-size: 11px;
    padding: 4px 6px;
    display: block;
    background-color: #E7E4D3;
    border-left: 1px solid #FAF8EB;
    }
/*** lista generica nel testo ***/

ul.genericlist {
    margin: 10px 25px;
    padding-left: 15px;
    font-size: 13px;
    color: #333;
    list-style-image: url("../img/bkg_genericlist.gif");
    }
ul.genericlist li {
    margin: 5px 0;
    font-style: italic;
    margin-left: 5px;
    line-height: 150%;
    }


/*** citazioni di neri ***/

blockquote.neriquote {
    background: #FDFCF7;
    border: 1px solid #D0CDBF;
    margin: 15px;
    padding: 0;
    }

blockquote.neriquote p {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 14px !important;
    font-style: italic;
/*    margin: 0 !important;
    padding: 0 !important; */
    }
blockquote.neriquote img.alignedright {
    float: right;
    margin: 10px;
    border: 2px solid #D0CDBF;
    }

blockquote.neriquote p.question{
    font-style: normal;
    font-weight: bold;
    }


blockquote.neriquote p.central{
    text-align: center !important;
    }

#blockwrap {
    float: right;
    margin: 10px 30px 10px 10px;
    }

#blockwrap blockquote {
    width: 210px;
    padding: 0;
    margin: 0;
    text-align: center;
    background: #f1efe2 url("../img/top_quote.gif") no-repeat top left;
    }

p#quote {
    padding: 10px;
    padding-top: 15px;
    color: #495A63 !important;
    font-size: 16px !important;
    font-family: georgia, serif;
    font-style: italic;
    line-height: 110%!important;
    background: url("../img/end_quote.gif") no-repeat right bottom !important;
    }

p#autore {
    border-top: 1px solid #952513; 
    padding: 0;
    padding: 5px;
    margin: 0!important;
    color: #952513 !important;
    font-size: 66%;
    text-align: right;
    background: #e7ead3 url("../img/bottom_quote.gif") no-repeat bottom !important;
    }

/*** main menu ***/
#mainmenu {
    width: 100%;
    margin: 0;
    margin-left: 1px;
    padding: 0;
    list-style: none;
    font-family: Georgia, "Times New Roman", serif;
    }

#mainmenu li a {
    display: block;
    padding: 6px 2px 6px 20px;
    color: #20323c;
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: -1px;
    background: url("../img/bkg_mmli_up.gif") no-repeat bottom right;
    }

#mainmenu li a.selected, #mainmenu li a:hover {
    background: url("../img/bkg_mmli_sel.gif") no-repeat bottom right;
    }

#mainmenu li {
    display: inline; 
    padding: 0;
    margin: 0;
    }


#submenu {
    margin: 0;
    padding: 0;
    list-style: none;
    }


#submenu li a {
    display: block;
    padding: 6px 2px 6px 35px;
    color: #952513;
    font-size: 15px;
    text-decoration: none;
    text-transform: none;
    letter-spacing: -1px;
    background: url("../img/bkg_smli_up.gif") no-repeat bottom right;
    }

#submenu li a.selected, #submenu li a:hover {
    background: url("../img/bkg_smli_sel.gif") no-repeat bottom right;
    color: #e7e4d3;
    }


#submenu li {
    display: inline; 
    padding: 0;
    margin: 0;
    }

/*** campana fine pagina ***/
#campana img {
    border: 0;
    }


/*** thubnailsl sculture **/

div.thumbwrap {
    margin: 10px 15px;
    margin-bottom: 0px;
    padding: 0;
    padding-top: 5px;
    text-align: center;
    }

dl.thumb {
    margin: 0;
    padding: 0;
    width: 130px;
    float: left;
    }
dl.thumb dt {
    text-align: center;
    }
dl.thumb dt img {
    border: 2px solid #D0CDBF;
    }

dl.thumb dd {
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 12px;
    }

dl.thumb dd a {
    color: #992310;
    }

dl.thumb dd a:hover {
    color: #445660;
    }


#ending {
    clear: both;
    }

/*** pubblicazioni ***/
div.pubblicazioni {
    margin: 15px;
    }

.pubblicazioni dl {
    float: left;
    width: 250px;
    font-size: 13px;
    margin-left 5px;
    margin-right: 5px;
    }

.pubblicazioni dt {
    color: #445660;
    }

.pubblicazioni dd {
    color: #333;
    margin: 0;
    padding: 0 5px;
    font-family: Georgia, "Times New Roman", serif;
    }

.pubblicazioni dd.fonte {
    color: #952513;
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-style: normal;
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    }
hr.split {
    height: 1px;
    clear: both;
    border: none;
    border-bottom: 1px solid #E7E4D3;
    width: 430px;
    
    }

/*** immagini centrate (sculture) ***/
p.compimg {
    text-align: center;
    }
p.compimg img {
    border: 2px solid #D0CDBF;
    margin: 5px 10px;
    }
/*** poesia campana ****/
p.bellleft {
    width: 40%;
    float: left;
    text-align: center;
    }
p.bellright {
    width: 40%;
    float: right;
    text-align: center;
    }
/*** form di contatto ***/
form {
    margin: 5px 10px;
    }

form label {
    color: #902519;
    font-weight: bold;
    }

form input {
    border: 1px solid #445660;
    padding: 2px;
    }
form textarea {
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #445660;
    padding: 2px;
    }
/*** news ***/
dl.news  {
    font-size: 14px;
    margin-left: 15px;
    margin-right: 15px;
    }

dl.news dt {
    color: #445660;
    font-size: 13px;
    }

dl.news dd.newsbody {
    color: #333;
    margin: 0;
    padding: 5px 10px;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 14px;
    }

dl.news dd.newstitle {
    color: #952513;
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-style: normal;
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    }
    
table.percorso {
    width: 100%;
    font-size: 13px;
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    margin: 10px;
}