img, div { behavior: url(iepngfix.htc); }

body{
background-image:url(immagini-45giri/bg-body.jpg); 
background-position:left top; 
background-repeat:repeat-x;
margin:0;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}

.contenitrice{
margin-left:auto;
margin-right:auto;
width:986px;
background-image:url(immagini-45giri/bg-contenitrice.jpg);
background-position:top;
background-repeat:repeat-y;
/*height:500px;*/
}

.bannerlocale{
background-image:url(immagini-45giri/bannerlocale.jpg);
background-repeat:no-repeat;
width:968px; height:182px;
margin-top:3px;
}

.bannereventi{
background-image:url(immagini-45giri/bannereventi.jpg);
background-repeat:no-repeat;
width:968px; height:182px;
margin-top:3px;
}

.bannerserate{
background-image:url(immagini-45giri/bannerserate.jpg);
background-repeat:no-repeat;
width:968px; height:182px;
margin-top:3px;
}

.bannerristorante{
background-image:url(immagini-45giri/bannerristorante.jpg);
background-repeat:no-repeat;
width:968px; height:182px;
margin-top:3px;
}

.bannercontatti{
background-image:url(immagini-45giri/bannercontatti.jpg);
background-repeat:no-repeat;
width:968px; height:182px;
margin-top:3px;
}

.toppa-top{
background-image:url(immagini-45giri/sf-testata-menu.jpg); 
background-position:top; 
background-repeat:no-repeat; 
height:52px;
padding-top:17px;
}

.toppa-top-locale{
background-image:url(immagini-45giri/sf-testata-menu-locale.jpg); 
background-position:top; 
background-repeat:no-repeat; 
height:52px;
padding-top:17px;
}

.toppa-top-eventi{
background-image:url(immagini-45giri/sf-testata-menu-eventi.jpg); 
background-position:top; 
background-repeat:no-repeat; 
height:52px;
padding-top:17px;
}

.toppa-top-serate{
background-image:url(immagini-45giri/sf-testata-menu-serate.jpg); 
background-position:top; 
background-repeat:no-repeat; 
height:52px;
padding-top:17px;
}

.toppa-top-ristorante{
background-image:url(immagini-45giri/sf-testata-menu-ristorante.jpg); 
background-position:top; 
background-repeat:no-repeat; 
height:52px;
padding-top:17px;
}

.toppa-top-contatti{
background-image:url(immagini-45giri/sf-testata-menu-contatti.jpg); 
background-position:top; 
background-repeat:no-repeat; 
height:52px;
padding-top:17px;
}


.sfondomenu{
background-image:url(immagini-45giri/bgbianco-menu-righe.jpg);
margin-left:auto;
margin-right:auto;
height:55px;
width:971px;
text-align:center;
line-height:50px;
}

.menu-homepage{
float:left;
width:119px;
height:55px;
}

.menu-locale{
float:left;
width:127px;
height:55px;
margin-left:6px;
}

.inmenu-locale{
float:left;
width:127px;
height:55px;
margin-left:6px;
background-image:url(immagini-45giri/bg-menu-locale.jpg); background-repeat:repeat-x;
}


.menu-eventi{
float:left;
width:206px;
height:55px;
margin-left:5px;
margin-left:3px;
}

.inmenu-eventi{
float:left;
width:206px;
height:55px;
margin-left:5px;
margin-left:3px;
background-image:url(immagini-45giri/bg-menu-eventi.jpg); background-repeat:repeat-x;
}


.menu-serate{
float:left;
width:151px;
height:55px;
margin-left:3px;
}

.inmenu-serate{
float:left;
width:151px;
height:55px;
margin-left:3px;
background-image:url(immagini-45giri/bg-menu-serate.jpg); background-repeat:repeat-x;
}



.menu-ristorante{
float:left;
width:171px;
height:55px;
margin-left:3px;
}


.inmenu-ristorante{
float:left;
width:171px;
height:55px;
margin-left:3px;
background-image:url(immagini-45giri/bg-menu-ristorante.jpg); background-repeat:repeat-x;
}



.menu-contatti{
float:left;
width:177px;
height:55px;
margin-left:3px;
}

.inmenu-contatti{
float:left;
width:177px;
height:55px;
margin-left:3px;
background-image:url(immagini-45giri/bg-menu-contatti.jpg); background-repeat:repeat-x;
}

.contenitoresottomenu{
padding:0 15px 0 15px;
}

.contenitoresottomenu-altrepagine{
padding:0 0 0 6px;
}

.contenitoremain{
padding:0 8px 0 8px;
}






.top-logo{
float:left;
padding:0 0 0 0;
width:257px;
height:500px;
background-image:url(immagini-45giri/bg-ombra-dx-logo.jpg);
background-position:top right;
background-repeat:repeat-y;
border-bottom:1px solid #FFF;
}

.top-card{
float:left;
width:500px;
height:500px;
border-bottom:1px solid #FFF;
}

.top-calendario{
float:left;
width:194px;
height:500px;
background-image:url(immagini-45giri/bg-ombra-sx-calendario.jpg);
background-position:top left;
background-repeat:repeat-y;
border-bottom:1px solid #FFF;
}

h1{
font-size:13px;
color:#333;
margin:0;
padding: 12px 0 0 18px;}

h2{
font-size:13px;
color:#666;
margin:0;
padding: 0 0 0 18px;}


.left{
float:left;
width:708px;
/*background-color:#CCCC00;*/
}

.right{
float:left;
width:246px;
/*background-color:#99CCFF;*/
padding-left:14px;
/*background-image:url(immagini-45giri/fumo.jpg);
background-repeat:no-repeat;
background-position:left;*/
}

.facebook{float:left; width:227px; height:199px;}
.galleria{float:left; width:155px; height:199px; margin-left:5px;}
.pren-aziende{float:left; width:155px; height:199px; margin-left:5px;}
.pren-privati{float:left; width:155px; height:199px; margin-left:5px;}

.testata4momenti{margin-top:10px; color:#444547; width:678px; height:26px; background-image:url(immagini-45giri/sf-testata4momenti.jpg); background-repeat:no-repeat; padding:20px 0 0 30px; text-transform:uppercase; font-weight:bold;}
.main4momenti{width:708px; background-image:url(immagini-45giri/sf-main4momenti.jpg); background-repeat:repeat-y;}
.contenutimain{width:700px; font-size:13px; margin:0 4px 0 4px; background-image:url(immagini-45giri/sf-verticalemain4momenti.jpg); background-repeat:repeat-x;}
.contenutimain-portfolio{width:700px; font-size:13px; margin:0 4px 0 4px; background-color:#FFF;}

.footer4momenti{width:708px; height:21px; background-image:url(immagini-45giri/sf-footer4momenti.jpg); background-repeat:no-repeat;}

.testata4momenti-altrepagine{margin-top:0; color:#444547; width:678px; height:26px; background-image:url(immagini-45giri/sf-testata4momenti.jpg); background-repeat:no-repeat; padding:20px 0 0 30px; text-transform:uppercase; font-weight:bold;}
.filoarianna{margin-top:5px; padding:7px 20px 10px 20px; width:928px; height:150px; background-image:url(immagini-45giri/sf-filoarianna.jpg); background-repeat:no-repeat;}

.momenti-1{
padding-left:10px;
padding-right:20px;
}




.galleriasotto{
position:relative;
z-index:2;
float:left;
width:296px; 
height:263px;}

.newsletter{
float:left;
margin-left:10px;
width:401px; 
height:263px;
background-image:url(immagini-45giri/sf-newsletter.jpg); background-repeat:no-repeat; background-position:top;}





.capodanno-top{
width:229px;
margin-left:7px;
background-image:url(immagini-45giri/capodanno-left/curva-sopra.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#333;
}

.testataguest{width:245px; height:10px; background-image:url(immagini-45giri/sf-testataguest.jpg); background-repeat:no-repeat;}
.mainguest{width:245px; background-image:url(immagini-45giri/sf-mainguest.jpg); background-repeat:repeat-y;}
.contenutimainguest{width:237px; margin:0 4px 0 4px; background-image:url(immagini-45giri/sf-verticalemainguest.jpg); background-repeat:repeat-x;}
.footerguest{width:245px; height:13px; background-image:url(immagini-45giri/sf-footerguest.jpg); background-repeat:no-repeat;}




.lavoro{width:245px; height:404px; background-image:url(immagini-45giri/extra-lavoro.jpg); background-position:top left; background-repeat:no-repeat; font-size:12px;}





.extra{width:245px; height:347px;}




.footer{background-image:url(immagini-45giri/bg-footer.jpg); background-repeat:no-repeat; width:986px; height:226px; text-align:center; font-size:13px; padding-top:35px;}


.riga{
height:10px;
margin-top:10px;
}


.menu-homepage a:link{
display:block;
width:119px;
height:55px;
color:#000;
text-decoration:none;

}

.menu-homepage a:visited{
display:block;
width:119px;
height:55px;
color:#000;
text-decoration:none;
}

.menu-homepage a:hover{
width:119px;
height:55px;
color:#AB9F6D;
text-decoration:none;
}

.menu-homepage a:focus{
display:block;
width:119px;
height:55px;
color:#000;
text-decoration:none;
}

.menu-homepage a:active{
display:block;
width:119px;
height:55px;
color:#000;
text-decoration:none;
}








.menu-locale a:link{
display:block;
width:127px;
height:55px;
color:#000;
text-decoration:none;

}

.menu-locale a:visited{
display:block;
width:127px;
height:55px;
color:#000;
text-decoration:none;
}

.menu-locale a:hover{
display:block;
width:127px;
height:55px;
color:#FFF;
text-decoration:none;
background-image:url(immagini-45giri/bg-menu-locale.jpg);
background-repeat:repeat-x;
}

.menu-locale a:focus{
display:block;
width:127px;
height:55px;
color:#000;
text-decoration:none;
}

.menu-locale a:active{
display:block;
width:127px;
height:55px;
color:#000;
text-decoration:none;
}






.inmenu-locale a:link{
display:block;
width:127px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;
}

.inmenu-locale a:visited{
display:block;
width:127px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;
}

.inmenu-locale a:hover{
display:block;
width:127px;
height:55px;
color:#fff;
text-decoration:none;
background-image:url(immagini-45giri/bg-menu-locale.jpg);
background-repeat:repeat-x;
font-weight:bold;
}

.inmenu-locale a:focus{
display:block;
width:127px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;
}

.inmenu-locale a:active{
display:block;
width:127px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;
}










.menu-eventi a:link{
display:block;
width:206px;
height:55px;
color:#000;
text-decoration:none;

}

.menu-eventi a:visited{
display:block;
width:206px;
height:55px;
color:#000;
text-decoration:none;
}

.menu-eventi a:hover{
display:block;
background-image:url(immagini-45giri/bg-menu-eventi.jpg);
background-repeat:repeat-x;
width:206px;
height:55px;
color:#FFF;
text-decoration:none;
}

.menu-eventi a:focus{
display:block;
width:206px;
height:55px;
color:#000;
text-decoration:none;
}

.menu-eventi a:active{
display:block;
width:206px;
height:55px;
color:#000;
text-decoration:none;
}





.inmenu-eventi a:link{
display:block;
width:206px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;

}

.inmenu-eventi a:visited{
display:block;
width:206px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;
}

.inmenu-eventi a:hover{
display:block;
background-image:url(immagini-45giri/bg-menu-eventi.jpg);
background-repeat:repeat-x;
width:206px;
height:55px;
color:#FFF;
text-decoration:none;
font-weight:bold;
}

.inmenu-eventi a:focus{
display:block;
width:206px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;
}

.inmenu-eventi a:active{
display:block;
width:206px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;
}






.menu-serate a:link{
display:block;
width:151px;
height:55px;
color:#000;
text-decoration:none;

}

.menu-serate a:visited{
display:block;
width:151px;
height:55px;
color:#000;
text-decoration:none;
}

.menu-serate a:hover{
display:block;
width:151px;
height:55px;
color:#FFF;
text-decoration:none;
background-image:url(immagini-45giri/bg-menu-serate.jpg);
background-repeat:repeat-x;
}

.menu-serate a:focus{
display:block;
width:151px;
height:55px;
color:#000;
text-decoration:none;
}

.menu-serate a:active{
display:block;
width:151px;
height:55px;
color:#000;
text-decoration:none;
}




.inmenu-serate a:link{
display:block;
width:151px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;

}

.inmenu-serate a:visited{
display:block;
width:151px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;
}

.inmenu-serate a:hover{
display:block;
width:151px;
height:55px;
color:#FFF;
text-decoration:none;
background-image:url(immagini-45giri/bg-menu-serate.jpg);
background-repeat:repeat-x;
font-weight:bold;
}

.inmenu-serate a:focus{
display:block;
width:151px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;
}

.inmenu-serate a:active{
display:block;
width:151px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;
}





.menu-ristorante a:link{
display:block;
width:171px;
height:55px;
color:#000;
text-decoration:none;

}

.menu-ristorante a:visited{
display:block;
width:171px;
height:55px;
color:#000;
text-decoration:none;
}

.menu-ristorante a:hover{
display:block;
width:171px;
height:55px;
color:#FFF;
text-decoration:none;
background-image:url(immagini-45giri/bg-menu-ristorante.jpg);
background-repeat:repeat-x;
}

.menu-ristorante a:focus{
display:block;
width:171px;
height:55px;
color:#000;
text-decoration:none;
}

.menu-ristorante a:active{
display:block;
width:171px;
height:55px;
color:#000;
text-decoration:none;
}




.inmenu-ristorante a:link{
display:block;
width:171px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;

}

.inmenu-ristorante a:visited{
display:block;
width:171px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;
}

.inmenu-ristorante a:hover{
display:block;
width:171px;
height:55px;
color:#FFF;
text-decoration:none;
background-image:url(immagini-45giri/bg-menu-ristorante.jpg);
background-repeat:repeat-x;
font-weight:bold;
}

.inmenu-ristorante a:focus{
display:block;
width:171px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;
}

.inmenu-ristorante a:active{
display:block;
width:171px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;
}






.menu-contatti a:link{
display:block;
width:177px;
height:55px;
color:#000;
text-decoration:none;

}

.menu-contatti a:visited{
display:block;
width:177px;
height:55px;
color:#000;
text-decoration:none;
}

.menu-contatti a:hover{
display:block;
width:177px;
height:55px;
color:#FFF;
text-decoration:none;
background-image:url(immagini-45giri/bg-menu-contatti.jpg);
background-repeat:repeat-x;
}

.menu-contatti a:focus{
display:block;
width:177px;
height:55px;
color:#000;
text-decoration:none;
}

.menu-contatti a:active{
display:block;
width:177px;
height:55px;
color:#000;
text-decoration:none;
}




.inmenu-contatti a:link{
display:block;
width:177px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;

}

.inmenu-contatti a:visited{
display:block;
width:177px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;
}

.inmenu-contatti a:hover{
display:block;
width:177px;
height:55px;
color:#FFF;
text-decoration:none;
background-image:url(immagini-45giri/bg-menu-contatti.jpg);
background-repeat:repeat-x;
font-weight:bold;
}

.inmenu-contatti a:focus{
display:block;
width:177px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;
}

.inmenu-contatti a:active{
display:block;
width:177px;
height:55px;
color:#fff;
text-decoration:none;
font-weight:bold;
}
















.guest-1 a:link{
	color:#FFF;
	text-decoration:underline;
	}
	
.guest-1 a:visited{
	color:#FFF;
	text-decoration:underline;
	}
	
.guest-1 a:hover{
	color:#999;
	text-decoration:none;
	}
	
.guest-1 a:focus{
	color:#FFF;
	text-decoration:underline;
	}
	
.guest-1 a:active{
	color:#FFF;
	text-decoration:underline;
	}

	
	






	

.guest-1{
width:231px;
margin-left:7px;
background-color:#040811;
margin-top:1px;
}

.guest-1-grigio{
width:231px;
margin-left:7px;
background-color:#5F5F5F;
margin-top:1px;
}









.main4momenti a:link{
color:#887A3D;
}

.main4momenti a:visited{
color:#887A3D;
text-decoration:underline;
}

.main4momenti a:hover{
color:#000;
text-decoration:none;
}

.main4momenti a:focus{
color:#000;
}

.main4momenti a:active{
color:#000;
}
















