body {
padding:0px;
margin:0px;
font-family:GothamBook, Arial, Helvetica, sans-serif;
font-size:17px;
color:#58585a;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 10, 2014 

@font-face {
    font-family: 'lavanderia_regularregular';
    src: url('fonts/lavanderia-regular-webfont.eot');
    src: url('fonts/lavanderia-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lavanderia-regular-webfont.woff') format('woff'),
         url('fonts/lavanderia-regular-webfont.ttf') format('truetype'),
         url('fonts/lavanderia-regular-webfont.svg#lavanderia_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

*/

@font-face {
    font-family: 'GothamBook';
    src: url('fonts/gotham-light.eot');
    src: url('fonts/gotham-light.eot') format('embedded-opentype'),
         url('fonts/gotham-light.woff') format('woff'),
         url('fonts/gotham-light.ttf') format('truetype'),
         url('fonts/gotham-light.svg#GothamLight') format('svg');
	
}

#fascia1 {
	width:100%;
	min-width:1376px;
	background-color:#7B4F71;
	position:relative;	
	z-index:5;
}

#fascia1_dentro {
	position:relative;
	width:1376px;
	height:60px;	
	margin:0px auto;
	z-index:5;
}

#menu {
	font-family:GothamBook, Arial, Helvetica, sans-serif;	
	text-transform:uppercase;
	font-size:21px;
	position:absolute;
	top:19px;	
	color:#FFF;
	padding:0px;
	text-align:center;
	width:100%;
	letter-spacing:1px;
}

#menu a{
	color:#FFF;
	text-decoration:none;
	padding:0px 10px 0px 10px;
}

#menu a:hover{
	text-decoration:underline;
}

#fascia2 {
	width:100%;
	min-width:1376px;
	background-color:#C6BAD3;
	position:relative;	
	z-index:5;
	background-image:url(images/bg_trasp_tramatura.png);
	background-position:top center;
	background-repeat:repeat;
}

#fascia2_dentro {
	position:relative;
	width:1376px;
	height:930px;	
	margin:0px auto;
	z-index:5;	
}

#logo {
	position:absolute;
	top:38px;
	left:384px;
	color:#FFF;
	width:609px;
	height:331px;
	background-image:url(images/logo.png);
	background-position:top center;
	background-repeat:no-repeat;
	z-index:1;
}

#cornice {
	position:absolute;
	top:300px;
	left:-5px;
	color:#FFF;
	width:1376px;
	height:962px;
	background-image:url(images/cornice.png);
	background-position:top center;
	background-repeat:no-repeat;
	z-index:5;	
	cursor:pointer;
}

#foto {
	position:absolute;
	top:400px;
	left:83px;
	width:1202px;
	height:675px;
	background-image:url(images/foto.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	z-index:2;
}

#play_video {
	position:absolute;
	top:705px;
	left:633px;
	width:90px;
	height:91px;
	background-image:url(images/play_video.png);
	background-position:top center;
	background-repeat:no-repeat;
	z-index:3;
}

#scritta_video {
	position:absolute;
	top:600px;
	left:388px;
	width:600px;
	height:91px;
	
	z-index:3;
	
	font-family:GothamBook, Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:center; 
	font-size:32px; 
	color:#FFF;
	line-height:500px;
	cursor:pointer; 
	/*font-family:sancoale_slab_norm_boldnormBd,Arial,Helvetica,sans-serif;*/
	text-shadow:3px 3px 5px #555;
	
}



#fascia3 {
	width:100%;
	min-width:1376px;
	background-color:#EBE8E5;
	position:relative;	
	z-index:1;
	background-image:url(images/bg_trasp_sporco.png);
	background-position:top center;
	background-repeat:repeat;
}

#fascia3_dentro {
	position:relative;
	width:1376px;
	height:691px;	
	margin:0px auto;
	z-index:1;	
}

#frase_invito {
	position:absolute;
	top:270px;
	left:139px;
	color:#FFF;
	width:1099px;
	height:153px;
	background-image:url(images/frase_invito.png);
	background-position:top center;
	background-repeat:no-repeat;
	z-index:1;
}

#tandem {
	width:281px;
	height:113px;
	position:absolute;
	top:460px;
	left:548px;
	color:#FFF;	
	background-image:url(images/tandem.png);
	background-position:top center;
	background-repeat:no-repeat;
	z-index:1;
}

#logo_sotto_foto {
	width:299px;
	height:134px;
	position:absolute;
	top:520px;
	left:911px;
	color:#FFF;	
	background-image:url(images/ale_fede_firma_sotto_foto.png);
	background-position:top center;
	background-repeat:no-repeat;
	z-index:1;
}



#fascia4 {
	width:100%;
	min-width:1376px;
	position:relative;	
	z-index:1;
	background-image:url(images/bg_form_repeat.png);
	background-position:top center;
	background-repeat:repeat-x;
}

#fascia4_dentro {
	position:relative;
	width:1376px;
	height:420px;	
	margin:0px auto;
	z-index:1;
}

.ombra_sotto {
	width:1280px;
	height:38px;
	position:absolute;
	top:0px;
	left:48px;
	z-index:4;
	background-image:url(images/ombra_sotto.png);
	background-position:top center;
	background-repeat:no-repeat;
}

#lumache {
	width:723px;
	height:420px;
	position:absolute;
	top:0px;
	left:83px;
	z-index:1;
	background-image:url(images/lumache.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#freccia_giu_lilla {
	width:90px;
	height:90px;
	position:absolute;
	top:-45px;
	left:643px;
	z-index:5;
	background-image:url(images/freccia_giu_lilla.png);
	background-position:top center;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index:5;
}

#form {
	width:605px;
	height:280px;
	position:absolute;
	top:84px;
	left:688px;	
	z-index:5;
}

#form input {
		width: 280px;
		height:40px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:lighter;
		color:#847768;
		font-size:15px;
		padding-left:16px;
		border-radius:3px;
		border:none;
		box-shadow: 0px -2px 0px #847768;
		line-height:40px;
		margin-bottom:42px;
		margin-right:22px;
		background-image:url(images/bg_input.png);
		background-position:top center;
		background-repeat:repeat-x;
}

#form input.submit-button {
		width: 160px;
		height: 40px;
		background:#FFF;
		padding-left:7px;
		color:#4F5F6B;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:20px;
		font-style:italic;
		border:none;
		border-radius:6px;
		box-shadow: 0px -2px 0px #CFB89F;
		cursor:pointer;
	}
	
#form input.submit-button:hover {
		background:#C6BAD3;
		color:#FFF;
		box-shadow: -2px -2px 0px #FFF;
}





#fascia5 {
	width:100%;
	min-width:1376px;
	background-color:#C6BAD3;
	position:relative;	
	z-index:5;
	background-image:url(images/bg_trasp_sporco.png);
	background-position:top center;
	background-repeat:repeat;
}

#fascia5_dentro {
	position:relative;
	width:1376px;
	height:290px;	
	margin:0px auto;
	z-index:1;
}

#titolo_viaggio {
	width:873px;
	height:233px;
	position:absolute;
	top:29px;
	left:219px;
	z-index:1;
	background-image:url(images/titolo_viaggio.png);
	background-position:top center;
	background-repeat:no-repeat;
}

#freccia_giu_scura {
	width:90px;
	height:90px;
	position:absolute;
	bottom:-60px;
	left:643px;
	background-image:url(images/freccia_giu_scura.png);
	background-position:top center;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index:10;
}


#fascia6 {
	width:100%;
	min-width:1376px;
	background-color:#C6BAD3;
	position:relative;	
	z-index:3;
	background-image:url(images/bg_trasp_sporco.png);
	background-position:top center;
	background-repeat:repeat;
}

#fascia6_dentro {
	position:relative;
	width:1376px;
	height:15px;
	margin:0px auto;
	z-index:1;
}

#container_mappa1 {
	width:100%;
	height:500px;
	position:relative;	
	z-index:1;
}

.mappa{
	width:100%;
	height:500px;
	position:relative;
	background-color:#000;
	margin:0px auto;
	z-index:1;
}

.separatore_sopra {
	width:1200px;
	height:15px;
	position:absolute;
	top:15px;
	left:88px;
	z-index:2;
	background-image:url(images/separatore.png);
	background-position:top center;
	background-repeat:no-repeat;
}

.separatore_sotto {
	width:1200px;
	height:15px;
	position:absolute;
	bottom:15px;
	left:88px;
	z-index:2;
	background-image:url(images/separatore.png);
	background-position:top center;
	background-repeat:no-repeat;
}


#fascia7 {
	width:100%;
	min-width:1376px;
	background-color:#C6BAD3;
	position:relative;	
	z-index:1;
	background-image:url(images/bg_trasp_sporco.png);
	background-position:top center;
	background-repeat:repeat;
}

#fascia7_dentro {
	position:relative;
	width:1376px;
	height:288px;
	margin:0px auto;
	z-index:1;
}

#titolo_lista_nozze {
	width:620px;
	height:240px;
	position:absolute;
	top:34px;
	left:378px;
	z-index:5;
	text-align:center;
	font-family:GothamBook, Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#233746;
	padding:0px;
}

#titolo_lista_nozze a{
	color:#233746;
}

#titolo_lista_nozze a:hover{
	color:#7B4F71;
}

#titolo_lista_nozze img{
	text-align:center;
}

.ombra_sopra {
	width:1280px;
	height:38px;
	position:absolute;
	bottom:0px;
	left:48px;
	z-index:4;
	background-image:url(images/ombra_sopra.png);
	background-position:top bottom;
	background-repeat:no-repeat;
}




#fascia8 {
	width:100%;
	min-width:1376px;
	background-color:#EBE8E5;
	position:relative;	
	z-index:5;
	background-image:url(images/bg_trasp_sporco.png);
	background-position:top center;
	background-repeat:repeat;
}

#fascia8_dentro {
	position:relative;
	width:1376px;
	height:280px;	
	margin:0px auto;
	z-index:1;
}

#titolo_cerimonia {
	width:799px;
	height:191px;
	position:absolute;
	top:38px;
	left:289px;
	z-index:1;
	background-image:url(images/titolo_cerimonia.png);
	background-position:top center;
	background-repeat:no-repeat;
	cursor:pointer;
}

#freccia_giu_scura2 {
	width:90px;
	height:90px;
	position:absolute;
	bottom:-45px;
	left:643px;
	background-image:url(images/freccia_giu_scura.png);
	background-position:top center;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index:10;
}



#fascia9 {
	width:100%;
	min-width:1376px;
	background-color:#C6BAD3;
	position:relative;	
	z-index:2;
	background-image:url(images/bg_trasp_sporco.png);
	background-position:top center;
	background-repeat:repeat;
}

#fascia9_dentro {
	position:relative;
	width:1376px;
	height:0px;
	margin:0px auto;
	z-index:1;
}

#container_mappa2 {
	width:100%;
	height:500px;
	position:relative;	
	z-index:1;
}




#fascia10 {
	width:100%;
	min-width:1376px;
	background-color:#FEFEFE;
	position:relative;	
	z-index:5;
	background-image:url(images/bg_trasp_sporco.png);
	background-position:top center;
	background-repeat:repeat;
}

#fascia10_dentro {
	position:relative;
	width:1376px;
	height:268px;	
	margin:0px auto;
	z-index:1;
}

#titolo_rinfresco {
	width:974px;
	height:178px;
	position:absolute;
	top:38px;
	left:263px;
	z-index:1;
	background-image:url(images/titolo_rinfresco.png);
	background-position:top center;
	background-repeat:no-repeat;
	cursor:pointer;
}

#freccia_giu_viola {
	width:90px;
	height:90px;
	position:absolute;
	bottom:-53px;
	left:643px;
	background-image:url(images/freccia_giu_viola.png);
	background-position:top center;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index:10;
}




#fascia11 {
	width:100%;
	min-width:1376px;
	background-color:#FFF;
	position:relative;	
	z-index:3;
	background-image:url(images/bg_trasp_sporco.png);
	background-position:top center;
	background-repeat:repeat;
}

#fascia11_dentro {
	position:relative;
	width:1376px;
	margin:0px auto;
	z-index:1;
}

#container_mappa3 {
	width:100%;
	height:500px;
	position:relative;	
	z-index:2;
}



#fascia12 {
	width:100%;
	min-width:1376px;
	background-color:#EBE6E2;
	position:relative;	
	z-index:1;
	background-image:url(images/bg_trasp_tramatura.png);
	background-position:top center;
	background-repeat:repeat;
}

#fascia12_dentro {
	position:relative;
	width:1376px;
	height:396px;
	margin:0px auto;
	z-index:1;
}

#titolo_contatti {
	width:780px;
	height:240px;
	position:absolute;
	top:14px;
	left:298px;
	z-index:5;
	text-align:center;
	font-family:GothamBook, Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#233746;
	padding:0px;
}

#titolo_contatti a{
	color:#233746;
}

#titolo_contatti a:hover{
	color:#7B4F71;
}

#titolo_contatti img{
	text-align:center;
}



#fascia13 {
	width:100%;
	min-width:1376px;
	background-color:#7B4F71;
	position:relative;	
	z-index:5;
}

#fascia13_dentro {
	position:relative;
	width:1376px;
	height:296px;	
	margin:0px auto;
	z-index:5;
	text-align:center;
}

.mappa_over_container {
	position: relative;
	z-index:2;
}

.mappa_over_sfondo {
	background-color:#5B5856;
	width:100%;
	height:500px; 
	position: absolute; 
	right: 0px; 
	top:-500px; 
	opacity:0.3; 
	cursor:pointer;	
}

.mappa_over_testo {
	font-family:GothamBook, Arial, Helvetica, sans-serif;
	font-size:20px;
	width:100%; 
	height:500px; 
	position: absolute; 
	right: 0px; 
	top:-440px; 
	text-align:center; 
	font-size:32px; 
	color:#FFF;
	line-height:500px;
	cursor:pointer; 
	/*font-family:sancoale_slab_norm_boldnormBd,Arial,Helvetica,sans-serif;*/
	text-shadow:3px 3px 5px #555;
	background-image:url(images/lente48.png);
	background-position:center 130px;
	background-repeat:no-repeat;
}

#titolo_grazie {
	position:absolute;
	top:386px;
	left:379px;
	color:#FFF;
	width:618px;
	height:236px;
	background-image:url(images/titolo_grazie.png);
	background-position:top center;
	background-repeat:no-repeat;
	z-index:1;
}