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: 0 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: -10px;top: -2px;width: 245px;background: #fff;padding: 0;margin: 0;height: 80px;overflow: hidden;}
#logo img {border: 0;margin: 0;display: block}

#service {background: #fff;text-align: right;padding: 64px 0 0 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}
#service li.noborder, #main_nav li.noborder {border: 0}
#service li a:link, #service li a:visited, #service li a:active {text-decoration: none;color: #999}
#service li a:hover {color: #333}
#service li.user {font-weight:bold;color:#333}
#service li.user a:link, #service li.user a:visited, #service li.user a:active {color:#333}
#service li.user a:hover {color:#999}

#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: #333;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:520px;min-height: 520px;}

#flacontainer {position: absolute;left:0;bottom: 0;width:970px;height:243px;background: transparent}
#experience {margin: 0;padding: 0;overflow:auto;background:transparent}
#experience img {display: block;float:left;margin:101px 0 0;border:0;width:25%;height:142px}
#flacontainer {position: absolute;left:0;bottom: 0;width:970px;height:243px;background: transparent}
#experience1 {margin: 0;padding: 0;overflow:auto; background:transparent; float:left; width:243px; height:243px;}
#experience2 {margin: 0;padding: 0;overflow:auto; background:transparent; float:left; width:242px; height:243px;}
#experience3  {margin: 0;padding: 0;overflow:auto; background:transparent; float:left; width:242px; height:243px;}
#experience4  {margin: 0;padding: 0;overflow:auto; background:transparent; float:left; width:243px; height:243px;}
#experience1 img, #experience2 img, #experience3 img, #experience4 img {display: block;float:left;margin:101px 0 0;border:0;width:100%;height:142px}

#offerta_visual_home img {display:block;border: 0;margin: 0;width: 970px;height: 520px}
#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 */


/*banner home page*/
#banner_home_slider{
overflow:hidden; height:184px; margin-top:0px; z-index:1000000; position:fixed; bottom:0; width:100%;
}

#banner_home_bg{
width:100%; height:0px; margin-top:0px; text-align:center; margin-top:184px; z-index:2000000;
}

#banner_home{
overflow: visible;background:url(../images/sfo_div.png) repeat; width:100%; height:184px;   text-align:center; z-index:1500000;
}

.cont_baionet{
width:156px;
height:600px;
border:0px solid #000;
z-index:1;
float:left;
margin-left:5px;
margin-top:5px;
} 
.cont_baionetGift{
width:156px;
height:600px;
border:0px solid #000;
z-index:1;
float:left;
margin-left:5px;
margin-top:5px;
}
.lista_baionet{
width:148px;
padding:4px;
color:#fff;
font-size:12px;
font-weight:bold;
z-index:2;
position:relative;
}
td.top_baionet{
width:148px;
color:#000;
font-size:12px;
font-weight:bold;
background-color:#000;
filter: alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
.lista_baionet ul{
margin:0px;
list-style:none;
text-align:right
}
.testo_baionet{
width:148px;
padding:4px;
font-size:11px;
margin-top:0px;
z-index:2;
position:relative;
color:#fff;
}
.central_baionet {
background:url(../images/central_bgVer2.jpg) no-repeat top;
height:25px;
padding:35px 4px 0 4px;
width:148px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
z-index:4;
margin-top:0px;
cursor:pointer;
position:absolute;
filter: alpha(opacity=65);
-moz-opacity: 0.65;
opacity: 0.65;
border-top:0px #666666 solid
}
.central_baionetNo {
background:url(../images/central_bgVer3.jpg) no-repeat top;
height:25px;
padding:35px 4px 0 4px;
width:148px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
z-index:4;
margin-top:0px;
cursor:pointer;
position:absolute;
filter: alpha(opacity=65);
-moz-opacity: 0.65;
opacity: 0.65;
border-top:0px #666666 solid
}
 
.immagine_lift{
cursor:pointer
}
.su_giu_baionet{
z-index:3;
width:156px; 
height:320px;
position:relative;
margin-top:-600px;
}
.su_giu_baionetDis{
z-index:3;
width:156px; 
height:320px;
position:relative;
margin-top:-600px;
}
#content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
height:auto !important;
min-height:654px;
position:relative;
width:970px;
background:url(../images/bg_contentVer2.jpg) top no-repeat 
}
#payoff{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#222222;
color:#fff;
font-size:14px;
text-align:left;
font-weight:normal;
padding-left:12px;
padding-top:12px;
padding-bottom:12px;
border-bottom:1px #4e4e4e solid
}


#block_bg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#222222 none repeat scroll 0 0;
height:100%;
margin:0;
padding:0;
position:relative;
width:100%;
}

.payoff{
float:left; 
padding-left:0px; 
padding-top:0px;
width:970px
}

.payoff img{
margin-left:190px;
margin-top:12px
}

#logo {
background:transparent none repeat scroll 0 0;
height:80px;
left:-10px;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
top:-2px;
width:190px;
}

#login {
clear:both;
padding:0px 0px 0px 0px;
color:#222;
width:970px;
height:25px;
margin-left:0px;
margin-top:0px;
text-align:right;
text-transform:uppercase;
float:left; 
}
