body{ background-image:url(images/bg.jpg); background-repeat:repeat-x; margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#336; line-height:1.3;}
.holder{ width:748px; margin-left:auto; margin-right:auto; margin-top:10px; background-image:url(images/curve_mid.jpg); background-repeat:repeat-y;}

/* BASIC */
a:link, a:visited { color:#a6aae3; text-decoration:none;}
a:hover { text-decoration:underline;}
h1 { margin: 0; color: #33c; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 18px; font-weight: normal; padding-left:25px; background-image:url(images/bullet.gif); background-repeat:no-repeat; background-position: 5px 3px;}
h4 { margin-top:4px; color:#33c; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:13px; padding:4px; background-color:#ffd765;}

/* HEADER */
.header{ height:36px; padding:5px; padding-left:22px;}
.navigation{ float:right; font-size:19px; font-family:"Trebuchet MS", Helvetica, sans-serif; color:#a6aae3; padding-right:9px; padding-top:2px; }
.nav { color:#c0c4ff; text-decoration:none; padding-left:20px; padding-right:5px; background-image:url(images/nav_buddy.gif); background-repeat:no-repeat; background-position: 7px 9px;}
.nav:hover{ color:#33c; text-decoration:none; padding-left:20px; padding-right:5px; background-image:url(images/nav_buddy.gif); background-repeat:no-repeat; background-position: 7px -9px;}

/* CONTENT */
.block_left{ background-image:url(images/nav_block.gif); background-repeat:no-repeat; float:left; width:227px; height:191px; margin-left:22px;}
*html .block_left{ background-image:url(images/nav_block.gif); background-repeat:no-repeat; float:left; width:227px; height:191px; margin-left:10px;}
.block_right{ background-image:url(images/side_banner_bg.jpg); background-repeat:no-repeat; float:right; width:447px; height:191px; margin-right:22px;}
.top_curve{ background-image:url(images/curve_top.jpg); background-repeat:no-repeat; height:16px;}
.left_shade1{ background-image:url(images/curve_left.jpg); background-repeat:no-repeat; width:5px; float:left; height:600px;}
.center_content{ width:738px; background-color:#FFFFFF; float:left;}
.dx {margin-top:10px; float:right; width:437px; margin-right:22px; padding-left:10px; border-left:solid 1px #F2F2F2;}
*html .dx{margin-top:10px; float:right; width:437px; margin-right:10px; padding-left: 10px; border-left: solid 1px #F2F2F2;}
.right_shade1{ background-image:url(images/curve_right.jpg); background-repeat:no-repeat; width:5px; float:left; height:600px;}
.sx {float:left; width:227px; margin-left:22px; margin-top:10px;}

.stanze { height:230px; }
.stanze-txt { float:left; width:255px; }
.stanze-img { float:left; width:180px; height: 230px;}
.stanze-thumb { margin:3px; }

#mappa-google { width:420px; height:300px; }

/* FOOTER */
.bottom_curve{ height:17px; background-image:url(images/curve_btm.jpg); background-repeat:no-repeat; background-position: center center; clear:both;}
.footer{ width:748px; margin-left:auto; margin-right:auto; text-align:center; margin-top:10px; margin-bottom:25px;}

/* LIGHTBOX */
#lightbox{ background-color:#eee; padding:15px; border:2px solid #666; }
#lightboxDetails{ font-size: 1em; padding-top: 0.4em; }	
#lightboxCaption{ float:left; }
#keyboardMsg{ float: right; }
#closeButton{ top:15px; right:15px; background-color:#FFF;}
#lightbox img{ border:none; clear:both;} 
#overlay img{ border:none; }
#overlay{ background-image: url(overlay.png); }
* html #overlay{ background-color:#333; background-color:transparent; background-image:url(blank.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale"); }
	
