body {
	margin: 0;
	padding: 3% 0;
	font-family: Arial, sans-serif;
	font-size: 11px;
	background: #fff;
}

a, input, button {
	outline: none;
	-moz-outline: none;
}

a:link, a:visited, a:active {color:#666}
a:hover {color:#f00}

#container {
	margin: -18px auto;
	width: 986px;
	background: transparent url(../images/shadow.png) repeat-y left top;
	padding: 0;
}

/* effetti ombra */
.shadow	{background: url(../images/top-shadow.png) no-repeat top left;padding: 0 0 0 10px;}
#foot_shadow {height: 10px; background: #fff url(../images/foot-shadow.png) repeat-x left top;margin: 0;position: relative;}
#cornersx_shadow {position: absolute;left:-10px;top: 0;width: 30px;height:10px; background: transparent url(../images/cornersx-shadow.png) no-repeat left top}
#cornerdx_shadow {position: absolute; right: 0;top: 0;width: 30px;height: 10px;background: transparent url(../images/cornerdx-shadow.png) no-repeat right top}
/* end */

#header {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #fff;
	height: 80px
}

#logo {position: absolute;left: 0px;top: -12px;width: 245px;background: #fff;padding: 0;margin: 0;height: 86px;overflow: hidden;}
#logo img {border: 0;margin: 0;display: block}

#service {background: #fff;text-align: right;padding: 64px 0 10 235px;color: #ccc;font-size:95%}
#service ul {margin: 0;padding: 0;list-style: none;}
#service li {list-style: none;display: inline;padding: 0 10px;border-left: 1px solid #ccc;margin: 0; font-size:12px}
#service li.noborder, #main_nav li.noborder {border: 0; font-size:12px}
#service li a:link, #service li a:visited, #service li a:active {text-decoration: none;color: #000; font-size:12px;}
#service li a:hover {color: #666; font-size:12px}
#service li.user {font-weight:bold;color:#666; font-size:12px}
#service li.user a:link, #service li.user a:visited, #service li.user a:active {color:#333; font-size:12px}
#service li.user a:hover {color:#666; font-size:12px}

#rounded_block {background: #333333;margin: 0;padding: 0;}
#tl		{background: url(../images/tl.png) no-repeat top left}
#tr		{background: url(../images/trhp.png) no-repeat top right}
#bl		{background: url(../images/bl.png) no-repeat bottom left}
#br		{background: url(../images/br.png) no-repeat bottom right}
#block  {background: transparent; padding: 3px;margin: 0;}
#block_bg {background: #111;width: 100%;height: 100%;position: relative;padding: 0;margin: 0;}
#mask_br {background: transparent url(../images/cornermask_br.png) no-repeat bottom right;position: absolute;bottom: 0;right: 0;width: 6px;height: 6px;}
#mask_bl {background: transparent url(../images/cornermask_bl.png) no-repeat bottom left;position: absolute;bottom: 0;left: 0;width: 6px;height: 6px;}
#mask_tl {background: transparent url(../images/cornermask_tl.png) no-repeat top left;position: absolute;top: 0;left: 0;width: 6px;height: 6px;}
#mask_tr {background: transparent url(../images/cornermask_tr.png) no-repeat top right;position: absolute;top: 0;right: 0;width: 6px;height: 6px;}

#content {position: relative;background:transparent;width:970px;height: auto !important;height:468px;min-height: 468px;}

#flacontainer {position: relative;left:0;bottom: 0;width:970px;height:149px;background: transparent}
#experience {margin: 0;padding: 0;overflow:auto;background:transparent}
#experience img {display: block;float:left;margin:0px 0 0;border:0;width:25%;height:149px}
#experience1 {margin: 0;padding: 0;overflow:auto; background:transparent; float:left; width:323px; height:149px;}
#experience2 {margin: 0;padding: 0;overflow:auto; background:transparent; float:left; width:324px; height:149px;}
#experience3  {margin: 0;padding: 0;overflow:auto; background:transparent; float:left; width:323px; height:149px;}
#experience4  {margin: 0;padding: 0;overflow:auto; background:transparent; float:left; width:243px; height:149px;}
#experience1 img, #experience2 img, #experience3 img, #experience4 img {display: block;float:left;margin:0px 0 0;border:0;width:100%;height:149px;}

#offerta_visual_home {}
#offerta_visual_home img {display:block;border: 0;margin: 0;width: 970px;height: 320px;}
#offerta_text_home {position:absolute;width: 273px;right: 0; top: 120px;text-align: left;padding:0 40px 0 0;z-index:80}
#offerta_text_home h1 {margin: 0 0 2px;padding: 0;font-size: 24px;font-weight: normal;color:#fff;line-height:1.2em}
#offerta_text_home span.esphome {margin: 0 0 0 0px;padding: 0;font-size: 14px;font-weight: normal;color:#fff;}
#offerta_text_home p {color:#fff;margin: 0;font-size: 13px;font-weight: bold;line-height: 1.2em}
#offerta_text_home p.scopri {font-size:12px;font-weight: normal;line-height: 1em;margin: 6px 0 0;text-align:right}
#offerta_text_home h1 a:link, #offerta_text_home h1 a:visited, #offerta_text_home h1 a:active, #offerta_text_home h1 a:hover {color:#fff;text-decoration: none}

#offerta_text_home p.scopri a:link, #offerta_text_home p.scopri a:visited, #offerta_text_home p.scopri a:active {color:#fff;text-decoration: none;background: transparent url(../images/red.png) no-repeat left 1px;padding: 0 0 0 18px}
#offerta_text_home p.scopri a:hover {color: #f00}



#hat {position:absolute;padding:0;background:#111;width:970px;filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8}
.brick {width:350px;float:left;padding:10px;margin:0}
#hat .brick h2 {margin:0;font-size:12px;color:#fff;background: transparent url(../images/red.png) no-repeat left center;padding: 0 0 0 18px}
#hat .brick h2 a:link, #hat .brick h2 a:visited, #hat .brick h2:active {color:#fff;text-decoration:none}
#hat .brick h2 a:hover {color:#f00}
#hat .brick p {margin:3px 0 0;font-size:11px;color:#ddd;line-height:1.2em}


/*destinazioni top (input)
#hat .brick img {display:block;float:left;border:0;width:14px;height:17px;margin-left:6px}
input#cerca {float:left;background: transparent url(../images/input.png) no-repeat left center;padding: 3px 5px;width: 184px;height:14px;border:0}
#hat .brick p.quicksearch {margin-top:6px}
form {margin:0;padding:0}
end*/




/*destinazioni top (tendina)*/
#hat #destination_fastselect {
	padding:0;
	margin: 5px 0 0;
	position:absolute;
}

#hat #destination_fastselect table#destinations {border-collapse:collapse}
#hat #destination_fastselect td {background-color: #fff;padding:0;margin:0;border:0}
#hat #destination_fastselect th {font-weight:normal;text-aling:left;vertical-align:top;padding:0;margin:0;background:transparent}

/*
#df_tl {background: transparent url(../images/sfd_home_tl.png) no-repeat left top;}
#df_tr {background: transparent url(../images/sfd_home_tr.png) no-repeat right top;}
#df_bl {background: transparent url(../images/sfd_home_bl.png) no-repeat left bottom;}
#df_br {background: transparent url(../images/sfd_home_br.png) no-repeat right bottom;}
*/

#hat #destination_fastselect table#destinations ul {margin:0;padding:0;list-style:none;float:left} 
#hat #destination_fastselect table#destinations li {padding: 2px 2px 2px 0;width:120px;line-height:13px; font:11px Arial, sans-serif; z-index:5}
#hat #destination_fastselect li a:link, #hat #destination_fastselect li a:visited, #hat #destination_fastselect li a:active {text-decoration:none;color:#333}
#hat #destination_fastselect li a:hover {color:#f00}


#hat #destination_fastselect p#open {padding:3px 0;margin:2px 0 0;text-align:right;background: transparent url(../images/sfd_home.png) no-repeat left top;width:194px; cursor:pointer}
#hat #destination_fastselect p img {display:inline;line-height:0;border:0;margin:0 6px 0 0}

#hat #destination_fastselect p#close {position:absolute;margin-top:-315px;right:0}





#footer {font-size: 10px;color: #666;background: #fff;text-align: right;margin: 0;padding: 1px 12px 0 0;}
#footer a:link, #footer a:visited, #footer a:active {text-decoration: underline;color: #999}
#footer a:hover {color: #666}


.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Nasconde da IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine dell'hack per IE-mac */

.simple_window {  
            width:1050px;  
            height:700px;  
            border:1px solid #000;  
            background-color:#000;  
            padding:10px;  
            text-align:left;  
            font-family:"Lucida Grande",Verdana;  
            font-size:12px;  
            color:#333;  
        }     
        .window { 
		 background-image:url("../images/window_background.png");      
		 background-position:top left;      
		 -moz-border-radius: 10px;      
		 -webkit-border-radius: 10px;        
		 padding:10px;       
		 font-family:"Lucida Grande",Verdana;
		 font-size:13px;
		 font-weight:bold;
		 color:#fff;
		 text-align:center;
		 min-width:150px;
		 min-height:100px;
		 width:400px;
		 height:386px;}     
        .window .window_contents {
		margin-top:10px;
		width:400px;
		height:366px;
		}  
        .window .window_header {
		text-align:center;
		}   
        .window .window_title {
		margin-top:-7px;
		margin-bottom:7px;
		font-size:11px;
		cursor:move;
		}  
        .window .window_close {
		display:block;
		position:absolute;
		top:4px;
		left:5px;
		height:13px;
		width:13px;
		background-image:url("../images/window_close.gif");
		cursor:pointer;
		cursor:hand;
		}
		
		
		
		.window2 { 
		 background: #222;     
		 background-position:top left;      
		 /*-moz-border-radius: 10px;      
		 -webkit-border-radius: 10px;*/        
		 padding:0px;       
		 font-family:"Lucida Grande",Verdana;
		 font-size:13px;
		 font-weight:bold;
		 color:#fff;
		 text-align:center;
		 min-width:150px;
		 min-height:100px;
		 width:100%;
		 height:100%;
		 margin-left:0px;
		 margin-top:0px;
		 } 
		 		 
		 
		.window2  .window_contents2 {
		 background: #000000;
		 padding:10px; 
		 margin:auto;
		 position:relative;
		 text-align:left;
		 width:969px;
		 height:517px;
		 top:30px		 
		 }     
     
     /*		 
        .window2 .window_contents2 {
		margin-top:10px;
		width:969px;
		height:517px;
		}  
		*/
        .window2 .window_header2 {
		text-align:center;
		
		}   
        .window2 .window_title2 {
		margin-top:0px;
		margin-bottom:0px;
		font-size:11px;
		cursor:move;
		display:none;
		}  
        .window2 .window_close2 {
		display:block;
		position:absolute;
		top:4px;
		left:5px;
		height:13px;
		width:13px;
		background-image:url("../images/window_close.gif");
		cursor:pointer;
		cursor:hand;
		}    



