body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#131313;
        font-family:Arial, Helvetica, sans-serif;
        color:#fff;
        font-size:13px;
}
	ul li {
		list-style-type: none;
	}
a  {
color:#d8a500;
}
h1 {
	padding-top:20px;
}
input{
font-size:11px;
padding:2px;
}
#popup{
position:absolute;
left:22%;
top:2%;
z-index:80000;
}
#popup img{
cursor:pointer;
z-index:80000;
/*display:none;*/
}

#close_popup{
margin-top:20px;
/*display:none;*/
}
#close_popup a{
padding:12px;
background:#D1BB80;
color:#8C2528;
font-style:italic;
font-size:18px;
font-weight:bold;
}
#close_popup a:hover{
background:#D1BB80;
color:#ffffff;
}
.buttom {
font-family: "Arial", Helvetica, Verdanda, sans-serif;
font-size:12px;
background:url(../img/sf_tit.jpg) top center repeat-x #191919;
border:1px solid #292929;
color:#fef2d3;
padding:4px;
margin:4px;
}
.buttom:hover {
font-family: "Arial", Helvetica, Verdanda, sans-serif;
font-size:12px;
background:#292929;
border:1px dotted #292929;
color:#000;
}
#mycarousel {
display:none;
}
.act{
color:#d8a500;
background:url(../img/back_overlink.jpg) no-repeat top center;
padding-left:15px;
padding-right:15px;
padding-top:15px; padding-bottom:35px;
text-transform: uppercase;
}
.fl_party{
	width:960px;
	margin:0 auto;
}
a img {
border:none;
}
#top {
position:relative;  top:0; left:0;
width:100%;
background:url(../img/sfondo_top.jpg) repeat-x;
}
#flash {
position:relative;  top:0; left:0;
width:100%;
height:359px;
z-index:0;
z-index:0;
*z-index: -2; /* notice the * before the property - shows in IE7 and below */

}
#bottom {
position:relative;  top:0; left:0;
width:100%;
background:url(../img/sfondo_bottom.jpg) repeat-x;
}
#bottom #link{
position:relative;  top:0; left:0;
padding-top:15px;
text-align:center;
}
#bottom #link ul li{
display:inline;
}
#bottom #link ul li a{
color:#fff;
text-transform: uppercase;
text-decoration:none;
padding-left:15px;
padding-right:15px;
padding-top:15px; padding-bottom:35px;
}
#bottom #link ul li a:hover{
color:#d8a500;
background:url(../img/back_overlink.jpg) no-repeat top center;

}
#bottom #link #img{
position:absolute;
top:0; right:0;
padding:5px;
padding-right:50px;
}
#bottom #link #img img:hover{
filter:alpha(opacity=60);
   -moz-opacity:0.6;
   opacity:0.6;
}
#banner-eventi {
	margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	margin-bottom:10px;
	text-align:center;
}

#indirizzo {
	clear:both;
	margin-top:40px;
	padding-top:10px;
	margin-bottom:10px;
	text-align:center;
	border-top:1px solid #fff;
	color:#CFCFCF;
}
#indirizzo  #via{
	position:relative;
	top:0; left:0;
	width:650px;
	text-align:left;
}
#indirizzo  #priva{
	position:absolute;
	bottom:0; right:0;
	text-align:right;
	width:400px;
	font-size:11px;
}
#indirizzo  #priva a{
	color:#CFCFCF;
	text-decoration:none;
}
#indirizzo  #priva a:hover{
	color:#fff;
}

#altotestod {
	position:relative;
	text-align:center;
	color:#CFCFCF;
	width:950px;
	margin:0 auto;
	top:0; left:0;
	margin-top:20px;
	padding-top:10px;
	margin-bottom:10px;
}

#link_pg p{
	padding:10px;
	text-align:justify;
}
.content {
position:relative;  top:0; left:0;
width:950px;
margin:0 auto;
}
#ombra {
position:relative;  top:0; left:0;
width:950px;
height:152px;
background:url(../img/ombralogo.jpg) top center no-repeat;
}
#logo {
position:relative; top:0; left:0;
z-index:1000;
/*margin-left:310px;*/
margin:0 auto;
width:260px;
}
#matrimoni {
position:absolute; top:-3px; right:-70px;
z-index:1000;
}
#party {
position:absolute; top:-3px; left:-70px;
z-index:1000;
}
#map {
	width:100%;
	height:359px;
}
#parallax {
position:relative;  top:0; left:0;
overflow:hidden; 
width:100%; 
height:359px;
}
.sposi {
position:relative;
margin:0 auto;
}
.chisiamo {
position:relative;
margin:0 auto;
background:url(../img/chisiamo_sfondo.jpg) top center no-repeat #444144;
}
.party {
position:relative;
margin:0 auto;
background:url(../img/party-back.jpg) top center no-repeat #444144;
}
.aziendale {
position:relative;
margin:0 auto;
background:url(../img/aziende-back.jpg) top center no-repeat #444144;
}
      
#bottom .content #testo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #fff;
	line-height:22px;
	width:918px;
	margin:0 auto;
}
a.opacity:hover img {
filter:alpha(opacity=60);
   -moz-opacity:0.6;
   opacity:0.6;
}
a.opacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
#testo_corto {
	width:68%;
	float:left;
	margin-bottom:20px;
}
#box_destra {
	padding-top:40px;
	padding-bottom:20px;
	width:32%;
	float:right;
	text-align:right;
}
#box_destra-ch {
	margin-top:65px;
	margin-left:5px;
	margin-bottom:10px;
	width:28%;
	float:right;
	border:1px solid #292929;
}
#box_destra-ch p{
	text-align:left;
	padding:5px;
	padding:5px;
	font-size:12px;
	/*color:#CFCFCF;*/
}
h2{
	background:url(../img/sf_tit.jpg) top center repeat-x #191919;
	color:#C29406;
	font-size:14px;
	padding:5px;
	font-weight:bold;
}
#testo_corto_dv {
	width:38%;
	float:left;
	margin-bottom:20px;
	
}
#box_destra_dv {
	margin-top:55px;
	width:62%;
	float:right;
	text-align:right;
	height:190px;
}
#testo_corto_contatti {
	width:50%;
	float:left;
	
}
#box_destra_contatti {
	padding-top:50px;
	margin-bottom:20px;
	width:42%;
	float:right;
	text-align:right;
}

