body {
    font-size: 62.5%; /* Resets 1em to 10px */
    background:#fff url("header.jpg") no-repeat scroll center 0px;
    font-family: Arial, Helvetica, Sans-Serif;
    margin:0;
    padding:0;
    }
a   {text-decoration:none;}
:focus {outline: 0;}

#pub{
    display:none;
    }
#body a{
    font-weight:bold;
    }

#page{
    position:relative;
    z-index:20;
    margin:auto;
    padding: 0px;
    width: 760px;
    }

#sfondotestata{
    width:100%;
    height:300px;
    position:absolute;
    z-index:10;
    }
#header{
    width.100%;
    height: 250px;
    }
#lace{
    position:absolute;
    width:760px;
    height:200px;
    z-index:10;
    }
#slides{
    margin:auto;
    width:760px;
    height:200px;
    }
#header a h1{
    color:#fff;
    margin:5px 0px 0px 30px;
    font-family:'Times New Roman',Georgia',Century Schoolbook L';
    font-size: 6em;
    font-weight:normal;
    }
#header p{
    margin:-20px 0px 0px 35px;
    font-family:'Times New Roman',Georgia',Century Schoolbook L';
    font-size: 1.4em;
    letter-spacing:3px;
    color:rgb(250,210,110);
    }


.logogiuliobernabei, logobondolfi{
    position:absolute;
    display:block;
    width:1px;
    }


.logogiuliobernabei{
    top:0px;
    left:440px;
    }
.logogiuliobernabei img{
    width:170px;
    height:120px;
    border:none;
    }

.logobondolfi img{
    width:220px;
    height:220px;
    border:none;
    }
.logobondolfi{
    top:1px;
    left:1px;
    }



#header a p{text-indent:-9999px;}

#headerb{
    float: left;
    height: 80px;
    width: 80px;
    }
#body{
    float: left;
    padding: 30px 30px 30px 30px;
    margin: 0px 0px 10px 0px;
    width: 460px;
    line-height:1.6em;
    color:#a00;
    }
#body h2{
    font-family:Tahoma,arial,helvetica;
    font-weight:bold;
    margin:0px 0px 0px 0px;
    font-weight:bold;
    color:#a00;
    }
#column{
    padding: 10px 10px 10px 10px;
    margin:0px 0px 10px 535px;
    width: 200px;
    }

#pub{
    margin-left:580px;
    }
#footer,.clear{
        clear: both;
    }
#body,#column,#footer,#slides{
    font-size: 1.5em;
    }

#footer{
    padding:10px;
    color:#c00;
    background:#fff;
    text-align:center;
    font-size:1em;
    border:3px dotted #ecc;
    margin-bottom:20px;
    }
#footer a{color:#aaa;}
#footer a:hover{color:#f00;}

.nota{
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    background:rgb(255,245,190);
    border:2px solid #a00;
    color:#a00;
    padding:5px;
    font-weight:bold;
    text-align:center;
    }
.imgpag,.imgpag2{
    float:left;
    }
.nascosta{
    display:none;
    }
.imgpag img{
    border:2px solid rgb(200,160,60);
    margin:0px 20px 20px 0px;
    }

.imgpag2 img{
    border:2px solid rgb(200,160,60);
    margin:8px
    }

.imgpag img:hover{
    border:4px solid rgb(255,235,180);
    margin:-2px 18px 18px -2px;
    }
#column ul{
    list-style: none;
    text-indent: -20px;
    }

#column  ul a{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding:3px 8px 3px 8px;
    color:rgb(170,0,0);
    }

#column li,.current {
    line-height: 1.8em;
    font-weight:bold;
    }

.current{
    color:#fcc;
    margin-left:-20px;
    text-indent:8px;
    background:rgb(170,0,0);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    cursor:default;
    }
#column ul a:hover{
    color:#fcc;
    background:rgb(170,0,0);
    }
.logobernabei p{
    display:none;
    }
#column img{
    margin:0px 0px 0px 20px;
    border:none;
    }

#page,
#header,
#headerb,
#body,
#column,
#footer {
    xx-der:1px solid #e00;
    }

#lightbox-container-image-data, #lightbox-image-details{
    height:30px;
    }


