body {
margin: 0px auto auto auto;
background-image: url(../img/bg.gif);
background-repeat: repeat;
}

div.main {
width: 965px;
/* height: 2500px; */ /* 2200px temporanea*/ 
margin: 0px auto auto auto;
background-color: #FFF;
border-bottom: 1px #B7C7D1 solid;
/*
border-top: 1px #74728C solid;
border-left: 1px #74728C solid;
*/
}

div.menu {
width: 505px;
background-color: #FFF;
padding: 30px 0px 46px 0px; 
margin: 0px 80px 0px 40px;
float: left;
}

div.logofondazione {
width: 168px;
background-color: #FFF;
padding: 50px 0px 0px 0px;
margin: 0px 30px 0px 0px;  
float: left;
}

div.logocomune {
width: 95px;
background-color: #FFF;
padding: 22px 0px 17px 0px;
margin: 0px 40px 0px 0px;   
float: left;
clear: right;
}

div.header {
width: 878px;
background-color: #FFF;
margin: 0px auto 70px 40px;
clear: both;   
}

div.mnCasamuseo {
width: 885px;
margin: 0px 40px 0px 40px;
}

div.casamuseo {
width: 305px;
margin: 0px 77px 0px 0px;
float: left;
}

div.pareti {
width: 490px;
margin: 0px 15px 0px 0px;
float: left;
/* border: 1px solid; */
}

div.paretiDida {
width: 375px;
/* height:375px; */
margin: 0px;
float: left;
/* border: 1px solid; */
}

div.opereQuadri {
margin: 0px 5px 10px 0px;
width: 120px;
}

div.opereDida {
margin: 0px 10px 10px 0px;
width: 125px;
}

div.opereDidaDx {
margin: 0px 0px 10px 0px;
width: 110px;
}

div.floatLeft {
width: 180px;
float: left;
/* border: 1px solid; */
}

div.labelcasamuseo {
width: 305px;
margin: 0px;
padding-bottom: 4px;
border-bottom: 1px #b7c7d1 solid;
}

div.labelcasamuseoLong {
width: 100%;
margin: 0px;
padding-bottom: 4px;
border-bottom: 1px #b7c7d1 solid;
}

div.txtbox {
width: 305px;
margin: 0px;
text-align: left;
line-height: 1em;
}

div.frecciabox {
width: 150px;
height:19px;
margin: 30px auto 0px 0px;
text-align: left;
float: left;
/* border: 1px solid; */
}

div.topbox {
width: 150px;
height:19px;
margin: 30px auto 0px 0px;
text-align: right;
float: right;
/* border: 1px solid; */
}

div.mediacasamuseo {
width: 501px;
/* height:375px; */
margin: 0px;
float: left;
}

/*
.pubbTopRow img, .pubbBottomRow img {
border: 1px #CCC solid;
}
*/

div.fotodoppiaSx {
width: 248px;
height:375px;
margin: 0px 4px 0px 0px;
float: left;
}

div.fotodoppiaDx {
width: 248px;
height: 375px;
margin: 0px;
float: left;
}

div.riga {
width: 885px;
height: 1px;
color: #D6DCE5;
font-size: 5px;
background-color: #D6DCE5;
margin: 40px 40px 0px 40px;
clear: left;
float: left;
}

div.rigaB {
width: 885px;
height: 1px;
color: #D6DCE5;
font-size: 5px;
background-color: #D6DCE5;
margin: 10px 40px 30px 0px;
}

div.blocco {
width: 670px;
margin: 10px 0px 20px 40px;
text-align: left;
float: left;
}

div.bloccoB {
width: 210px;
margin: 10px 40px 20px 0px;
text-align: right;
float: left;
padding-top: 20px;
}

/* div.blocchettoA {
width: 100%;
margin: 0px;
padding: 0px;
border: 1px solid;
} */

div.orariIntestazione {
float: left;
width: 145px;
height: 25px;
/* border: 1px #F00 solid; */
}

div.orariTesto {
float: left;
width: 340px;
height: 25px;
/*padding-top: 2px;
border: 1px #000 solid; */
}

div#alignRight {
text-align: right;
}

div.rigaRossa {
width: 965px;
margin: 0px auto auto auto;
height: 5px;
background-color: #EB6339;
font-family: sans-serif;
font-size: 1px;
color: #EB6339;
clear: both;
}


div.clearBoth {
clear: both;
height: 1px;
width: 100%;
}

/*----------------*/

.txtBase {
font-family: Times, serif;
font-size: 14px;
color: #000;
}

.txtBlu, a.noUnderlineBlue {
font-family: Times, serif;
font-size: 14px;
color: #4A5165;
text-decoration: none;
}

.lnkBlue {
font-family: Times, serif;
font-size: 14px;
color: #4A5165;
text-decoration: none;
}

.lnkBlue:hover {
color: #E40109;
}

.lineheightA {
line-height: 20px;
}

.txtBluB {
font-family: Times, serif;
font-size: 13px;
color: #4A5165;
text-decoration: none;
}

.txtBluC {
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 11px;
color: #4A5165;
text-decoration: none;
font-weight: bold;
}

.txtBluD {
font-family: Georgia, Times, serif;
font-size: 8pt;
color: #4A5165;
text-decoration: none;
}

.txtRossoA {
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 13px;
color: #E40109;
text-decoration: none;
}

a.underlineBlue {
font-family: Times, serif;
font-size: 14px;
color: #4A5165;
}

div.didaImgDx {
text-align: right;
margin: 5px 40px 20px 422px;
width: 501px;
/* background-color: red; */
clear: both;
}

.marginT5 {
margin-top: 5px;
}

.didaA {
font-family: Times, serif;
font-size: 11px;
color: #4A5165;
}

.didaB {
font-family: Times, serif;
font-size: 14px;
color: #4A5165;
}

.testoNero {
color: #000;
}

.kern1 {
letter-spacing: 0.03em;
}

.imgBordo {
border: 1px #C6CACB solid;
}

.imgNobordo {
border: none;
}

.imgFreccina {
margin-left: 10px;
margin-right: 10px;
}


.marginTop {
margin-top: 10px;
}

.marginTop20 {
margin-top: 20px;
}

.marginRight55 {
margin-right: 55px;
}

/*------------------*/

.mainTrans {
width: 955px; 
margin: 60px auto auto auto;
background-color: white;
text-align: center;
}

.scrn {
border: none;
}

.txtTrans {
font-family: Verdana, Arial, sans-serif;
font-size: 20px;
color: black;
text-align: center;
}

div.error {
width: 100%;
font-family: sans-serif;
font-size: 18px;
color: #4A5165;
margin: 0px;
text-align: center;
}

.arancio {
font-family: Times, serif;
font-size: 14px;
text-decoration: none;
color: #EC6D43;
}

div.icoPDF {
background-image: url(../img/ico_pdf.gif);
background-repeat: no-repeat;
/* width: 160px; */
height: 50px;
padding: 0px 0px 0px 40px;
line-height: 17px;
}

div.icoPDF:hover {
cursor: pointer;
}

#sfondoID {
display: none;
}

#imgFrameID {
display: none;
}

#newImgID {
display: none;
}

.msgBoxStyle {
position: absolute;
top: 370px;
/* left: 38%; */
width: 580px;
background-color: #FFFFFF;
padding: 50px 20px 20px 20px;
/* background-image: url('../img/x.png');
background-repeat: no-repeat;
background-position: 596px 0; */
/* font-family: Tahoma, Arial, Verdana, sans-serif; */
font-family: Times, serif;
font-size: 18px;
color: #425774;
line-height: 25px;
}

.msgBoxStyle:hover {
cursor: pointer;
}


div.menu a {
font-family: "Fjalla One", sans-serif;
text-decoration: none;
color: #3C5975;
font-size: 12px;
letter-spacing: 1px;
}

div.menu span {
color: #3C5975;
font-size: 11px;
padding: 0 5px 0 5px;
}

div.menu li {
list-style-type: none;
display: inline;
font-size: 10px;
border-left: 1px #000 solid;
border-color: #B7C7D1;
padding: 0;
margin: 0 8px;
}


div.labelcasamuseo a, div.labelcasamuseo span, div.labelcasamuseoLong span {
font-family: "Fjalla One", sans-serif;
text-decoration: none;
color: #3C5975;
font-size: 19px;
letter-spacing: 1px;
}


div.footerFrame {
width: 965px;
margin: 0px auto auto auto;
background-color: #DCCFC0;
}

div.footerFrame .txtBlu {
line-height: 1.8em;
}

div.footerFrame .formichine {
font-size: 0.8em;
}

div.footerFrame .lnkFormichine {
font-family: Times, serif;
font-size: 12px;
color: #4A5165;
text-decoration: none;
}

.colImg img {
margin: 15px 0 10px 0;
}
