html, body  {
	border: 0px;
	margin: 0px;
	padding: 0px;
	min-height: 100%;
}

body  {	
	color:#333; 
	font-family:Arial, Helvetica, sans-serif; 
	text-align: center;
	font-size: 12px;

}

h1 {
	font-size: 16px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style:normal;
	margin: 0px;
	padding-bottom:15px;
}

a.immagine IMG{
	border: 3px solid #688490;
}
a.immagine:hover IMG {
	border: 3px solid #FF9999;
}

#page {
	width:910px;
	text-align: left;
	margin: 0 auto;
	
}

#content_background {
	width: 910px;
	background-image:url(/images/new/sf_content.gif);
	background-repeat:repeat-y;
}

#header_box {
	width:910px;
	height:50px;
	background-image:url(/images/new/sf_header.gif);
	background-repeat:no-repeat;
}

#navigation {
	height: 35px;
	margin-bottom:10px
}

#navigation ul#menu{
	background-image:url(/images/new/sf_menu.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	margin:0px;
	height:35px;
	list-style-type: none;
}

#navigation ul#menu li{
	float:left;
	position:relative;
}

#navigation ul#menu li a:link,#navigation ul#menu li a:visited {
	font-size:15px;
	font-weight:bold;
	display: block;
	text-decoration:none;
	height:35px;
	line-height:35px;
	color:#688490;
}

#navigation ul#menu li#home{
	width:120px; }
#navigation ul#menu li#bb{
	width:190px; margin-left:20px;}
#navigation ul#menu li#photo,#navigation ul#menu li#dove{
	width:130px; margin-left:20px;}
#navigation ul#menu li#dove{
	width:130px; margin-left:20px;}
#navigation ul#menu li#contatti{
	width:100px; margin-left:20px;}
#navigation ul#menu li#links{
	width:80px; margin-left:20px;}

#navigation ul#menu li#home a:link,#navigation ul#menu li#home a:visited{
	padding-left:20px; width:100px;}
#navigation ul#menu li#bb a:link,#navigation ul#menu li#bb a:visited{
	padding-left:20px;	width:170px;}
#navigation ul#menu li#photo a:link,#navigation ul#menu li#photo a:visited{
	padding-left:20px;	width:110px;}
#navigation ul#menu li#dove a:link,#navigation ul#menu li#dove a:visited{
	padding-left:20px;	width:110px;}
#navigation ul#menu li#contatti a:link,#navigation ul#menu li#contatti a:visited{
	padding-left:20px;	width:80px;}
#navigation ul#menu li#links a:link,#navigation ul#menu li#links a:visited{
	padding-left:20px;	width:60px;}





#navigation ul#menu li#home a:hover, #navigation ul#menu li#home a:active {
	color:#FFF;
	text-decoration:none;
	background-image:url(/images/new/sf_home.gif);
	background-repeat:no-repeat;
}

#navigation ul#menu li#bb a:hover, #navigation ul#menu li#bb a:active {
	color:#FFF;
	text-decoration:none;
	background-image:url(/images/new/sf_bb.gif);
	background-repeat:no-repeat;
}
#navigation ul#menu li#photo a:hover, #navigation ul#menu li#photo a:active {
	color:#FFF;
	text-decoration:none;
	background-image:url(/images/new/sf_photo.gif);
	background-repeat:no-repeat;
}
#navigation ul#menu li#dove a:hover, #navigation ul#menu li#dove a:active {
	color:#FFF;
	text-decoration:none;
	background-image:url(/images/new/sf_dove.gif);
	background-repeat:no-repeat;
}
#navigation ul#menu li#contatti a:hover, #navigation ul#menu li#contatti a:active {
	color:#FFF;
	text-decoration:none;
	background-image:url(/images/new/sf_contatti.gif);
	background-repeat:no-repeat;
}
#navigation ul#menu li#links a:hover, #navigation ul#menu li#links a:active {
	color:#FFF;
	text-decoration:none;
	background-image:url(/images/new/sf_links.gif);
	background-repeat:no-repeat;
}


.home_active  {
	color:#FFF;
	text-decoration:none;
	background-image:url(/images/new/sf_home.gif);
	background-repeat:no-repeat;\
}
.bedandbreakfast_active {
	color:#FFF;
	text-decoration:none;
	background-image:url(/images/new/sf_bb.gif);
	background-repeat:no-repeat;
}
.photogallery_active {
	color:#FFF;
	text-decoration:none;
	background-image:url(/images/new/sf_photo.gif);
	background-repeat:no-repeat;
}
.dove_active {
	color:#FFF;
	text-decoration:none;
	background-image:url(/images/new/sf_dove.gif);
	background-repeat:no-repeat;
}
.contatti_active {
	color:#FFF;
	text-decoration:none;
	background-image:url(/images/new/sf_contatti.gif);
	background-repeat:no-repeat;
}
.links_active {
	color:#FFF;
	text-decoration:none;
	background-image:url(/images/new/sf_links.gif);
	background-repeat:no-repeat;
}


.clearbt{
	clear:both;	
}

#content_container {
	clear:both;
	width: 910px;
	background-image:url(/images/new/sf_content.gif);
	background-repeat:repeat-y;
	padding-left:30px;
	padding-right:30px;
	
}
#testo_home {
width:590px; float:left; padding-top:10px
}

#testo {
width:586px; padding-top:10px
}


#dx_box {
	float:left;
	width:250px;
	
}

#box_dedica {
	width:250px;
	height:265px;
	background-image:url(../images/new/sf_dedica.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin-top:10px;
}

#content_box {
	float:left;
	width:590px;
	margin-left:10px;
}

#slide {
    margin: 0px;
    border: 2px solid #688490;
    width: 586px;
    height: 296px;
  }


#content_box div#normal {
	padding:30px;
}

#content_box div#normal img{
border:3px;
border-color:#FF9999;
border-style:dotted;
}

#footer_box {
	clear:both;
	width:910px;
	height:50px;
	background-image:url(http://www.ilmosaicocalcagni.it/images/new/sf_footer.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

#recapiti{
	text-align:right;
	padding-right:5px;
/*	padding-top:33px;*/
}




