@charset "utf-8";
/* CSS Document */

html {
	margin:0 auto;
	padding:0;
	text-align:center;
	background:url("../images/tile-fondo.jpg") repeat-x left top;
	display:block;
}

body {
	width:100%;
	height:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:url("../images/tile-top.jpg") repeat-x left top;
	display:block;
}

#wrapper {
	width:1040px;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:url("../images/top.jpg") no-repeat center top;
	display:block;
	overflow:hidden;
}

#wrapper-top {
	width:1040px;
	height:144px;
	float:left;
	margin:0 auto;
	padding:0;
	text-align:center;
	display:block;
}

#top-top {
	width:1040px;
	height:107px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	display:block;
}

#left-top-top {
	width:640px;
	height:107px;
	float:left;
	margin:0 auto;
	padding:0;
	text-align:center;
}

#right-top-top {
	width:400px;
	height:107px;
	float:left;
	margin:0 auto;
	padding:0;
	text-align:center;
}



#menu-wrap {
	width:850px;
	height:37px;
	float:left;
	margin:0 auto;
	padding:0;
	text-align:center;
	display:block;
	margin-left:70px;
}

#bandiere {
	width:90px;
	height:37px;
	float:left;
	margin:0 auto;
	padding:0;
	text-align:left;
	display:block;
}

#flash-container {
	width:1046px;
	margin:0 auto;
	padding:0;
	text-align:center;
	display:block;
	float:left;
	height:450px;
}

#flash {
	width:946px;
	height:450px;
	margin:0 auto;
	padding:0;
	text-align:center;
	display:block;
	background:url("../images/tile-flash.jpg") repeat-x left top;
}

#flash-movie {
	width:940px;
	height:447px;
	margin-left:3px;
	margin-top:3px;
	padding:0;
	text-align:left;
	background:#FFF;
	overflow:hidden;
}

#wrap-footer {
	width:100%;
	height:85px;
	margin:0;
	padding:0;
	text-align:center;
	float:left;
	display:block;
	background:url("../images/tile-footer.png") repeat-x left top;
}

#footer {
	width:1240px;
	height:85px;
	margin:0 auto;
	padding:0;
	background:url("../images/footer.png") no-repeat center top;
}

#footer p{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#FFF;
	text-align:right;
	margin-right:150px;
	padding-top:18px;
	margin-top:0;
	margin-bottom:0;
}

/* MENU' */
div#menu {
	margin-left:0 auto;
	padding:0;
	text-align:center;
}
div#menu ul{
	font-family:times;
	font-size:15px;
	width:850px;
	list-style:none;
	margin:0 auto;
	padding-top:8px;
	padding-left:0;
	padding-right:0;
	text-align:center;
}

div#menu li{
	float:left;
	margin:0 auto;
	text-align:center;
	display:inline;
	background:url("../images/menu_scissor.png") no-repeat right center;
	padding-left:15px;
	padding-right:15px;
}

div#menu a{
	display: block;
	text-decoration:none;
	text-align: center;
	color:#FFF;
}

div#menu a:hover{
	color: #FC3;
}

#wrap-footer-int {
	width:100%;
	height:100px;
	margin:0;
	padding:0;
	text-align:center;
	float:left;
	display:block;
	background:url("../images/tile-footer-int.png") repeat-x left top;
}

#footer-int {
	width:1240px;
	height:100px;
	margin:0 auto;
	padding:0;
	background:url("../images/footer-int.png") no-repeat center top;
}

#footer-int p{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#FFF;
	text-align:right;
	margin-right:150px;
	padding-top:18px;
	margin-top:0;
	margin-bottom:0;
}

#wrap-immagine-top {
	width:1046px;
	margin:0 auto;
	padding:0;
	text-align:center;
	float:left;
	height:204px;
}

#immagine-top {
	width:946px;
	margin:0 auto;
	padding:0;
	text-align:center;
	height:204px;
	overflow:hidden;
}

#immagine-top img{
	border:none;
	width:966px;
	overflow:hidden;
}

#wrapper-col {
	width:1046px;
	margin:0 auto;
	padding:0;
	text-align:center;
}

#wrap-col {
	width:946px;
	margin:0 auto;
	padding:0;
	text-align:center;
}

#col-sx {
	width:666px;
	margin-top:16px;
	padding:0;
	text-align:center;
	float:left;
	background:url("../images/ghirigori.png") no-repeat right bottom #ffffff;
}
#col-sx-regalo {
	width:666px;
	margin-top:16px;
	padding:0;
	text-align:center;
	float:left;
	background:url("../images/ghirigori.png") no-repeat right bottom #ffffff;
}
#col-sx p{
	padding:25px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#112a46;
	text-align:justify;
	line-height:120%;
}
#col-sx-regalo p{
	padding:5px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#112a46;
	text-align:justify;
	line-height:120%;
}

#col-dx {
	width:264px;
	margin-top:16px;
	margin-left:16px;
	padding-bottom:90px;
	text-align:center;
	float:left;
	background:url("../images/ghirigori.png") repeat-y right top #fafae4;
	min-height:250px;
}

#wrap-img-col-dx {
	width:230px;
	height:170px;
	margin-top:16px;
	margin-left:16px;
	padding:0;
	text-align:center;
	float:left;
	overflow:hidden;
	border:1px solid #112a46;
}

#wrap-img-col-dx img{
	width:260px;
	border:none;
}
#wrap-img-col-dx a{
	text-decoration:none;
}

#col-sx-form {
	width:350px;
	margin-top:16px;
	padding:0;
	text-align:left;
	float:left;
}
#col-sx-form-regalo {
	width:310px;
	margin-right:16px;
	padding-bottom:16px;
	text-align:center;
	float:left;
	}
#col-sx-form-regalo p{
	padding:5px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#112a46;
	text-align:justify;
	line-height:120%;
}
#col-dx-form-regalo {
	width:250px;
	margin-right:16px;
	padding-bottom:16px;
	text-align:center;
	float:left;
}

#col-dx-form-regalo p{
	padding:5px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#112a46;
	text-align:justify;
	line-height:120%;
}



#col-sx-form-booking {
	width:666px;
	margin-right:16px;
	padding-bottom:16px;
	text-align:center;
	float:left;
	}

#col-sx-form-booking {
	width:666px;
	margin-right:16px;
	padding-bottom:16px;
	text-align:center;
	float:left;
}

#col-dx-form-booking p{
	padding:5px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#112a46;
	text-align:justify;
	line-height:120%;
}
#col-dx-form {
	width:580px;
	margin-top:16px;
	margin-right:16px;
	padding-bottom:16px;
	text-align:center;
	float:left;
	background:url("../images/ghirigori.png") repeat-y right bottom #fafae4;
}

#col-dx-form p{
	padding:25px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#112a46;
	text-align:justify;
	line-height:120%;
}











