@charset "UTF-8";
/* CSS Document */

body {
 background-color:#A7BCC0;
font-family: Arial, Helvetica, sans-serif;
 font-weight:lighter;
 line-height: 22px;
}

.footer {
	font-family: Tahoma, Geneva, sans-serif;
	width :760px;
	text-align : center;
	color: #e4e4e4;
	font-size: 11px;
	margin: 3px auto;
}


#container{
	position:absolute;
	top: 25%;
	left: 50%;
	width:940px;
	height:580px;
	margin-top: -140px; /*set to a negative number 1/2 of your height*/
	margin-left: -470px; /*set to a negative number 1/2 of your width*/
}

#content{
		height:580px;
	line-height: 22px;
	background-image:url(../images/bg.jpg);
	background-repeat:no-repeat;
}

#content_s{
		height:580px;
	line-height: 22px;
	background-image:url(../images/bg2.jpg);
	background-repeat:no-repeat;
}

#tel {
text-align: center;
padding: 27px 0 8px 0;
color:#FFF;
position:absolute;
font-size: 12px;
position: relative;
margin-top:0;
margin-left:610px;
height: 80px;
line-height: 14px;
text-shadow: #000 2px 3px 5px;
}
.ie7 #tel {
text-align: center;
padding: 39px 0 8px 0;
color: #FFF;
font-size: 12px;
position: relative;
margin-left:610px;
height: 68px;
line-height: 14px;
text-shadow: #000 2px 3px 5px;
}
#tel p { padding: 8px 0;}

#menu {
width: 138px;
height: 395px;
padding-top: 25px;
padding-left: 0px;
padding-right: 50px;
text-transform:uppercase;
line-height: 28px;
float:left;
}
.ie7 #menu  {
width: 138px;
height: 395px;
padding-top: 35px;
padding-left: 0px;
padding-right: 50px;
text-transform:uppercase;
line-height: 28px;
float:left;
}
#menu li, #menu li a { list-style:none; text-align:center; width: 98px; height: 28px; color: #E6E6E6; font-weight:100; font-size:14px; text-decoration:none; display:block; text-shadow: #000 2px 3px 5px;}
#menu li a:hover,#menu .current { background-image:url(../images/hover.gif);}
#menu a:hover.guest { background-image:url(../images/hover2.gif);} 
 

#default_txt {
padding: 1px 10px;
width: 195px;
height: 405px;
line-height: 17px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-weight:lighter;
font-size: 12px;
color:#FFFFFF;
float:left;

}

.ie7 #default_txt {
padding: 11px 10px;
width: 195px;
height: 405px;
line-height: 17px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-weight:lighter;
font-size: 12px;
color:#FFFFFF;
float:left;

}

#default_txt a { color:#FFFFFF; text-decoration:none;}

#default_txt a:hover { color:#63100F; text-decoration:none;}



#scenario_txt {
padding: 20px 20px;
width: 662px;
height: 367px;
line-height: 18px;
font-family: Arial, Helvetica, sans-serif;
font-weight:lighter;
font-size: 14px;
color:#FFFFFF;
float:left;
background:url(../images/scenario.jpg) bottom center no-repeat;
}

#default_content {
padding:7px 10px;
width: 494px;
height: 454px;
line-height: 17px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-weight:lighter;
font-size: 12px;
color:#FFFFFF;
float:left;
}


ul#menu_spec li, ul#menu_spec li a  { list-style:none; text-align:left; font-size:14px; line-height: 16px; margin-left: -20px; color:#FFF; text-decoration:none; display:block; padding: 5px; }
,#menu_spec li a {}

#menu_spec li a:hover{ color:#63100F; text-decoration:none; background-color:#618897;}
#menu_spec .current_spec { color:#63100F; text-decoration:none;}

#marinati {padding: 7px 20px 26px 20px;
width: 435px;
height: 374px;
background-color:#FFF;
color:#333;
text-align:left;
line-height: 27px;
background: #FFF url(../images/marinati.jpg) bottom center no-repeat;

}

#vini {padding-top:8px; 
padding-left: 20px;
width: 465px;
height: 399px;
background-color:#FFF;
color:#333;
text-align:left;
line-height: 16px;
}

#vini strong{ font-size:14px; font-weight:bold; color:#63100F;}
strong{ font-size:12px; font-weight:bold;}
#capodanno{ display: none;}
#vini h2{ font-size:16px; font-weight:bold; color:#63100F; border-bottom:#CCC 1px solid; width: 90%; line-height: 18px;}

#matrimoni {
    position:relative;
    height:407px;
	overflow:hidden;
}

#matrimoni IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#matrimoni IMG.active {
    z-index:10;
    opacity:1.0;
}

#matrimoni IMG.last-active {
    z-index:9;
}

#home {
	
	width:800px;
	height: 400px;
	margin: 60px auto;
	display:block;
	text-align:center;
	}
