@charset "UTF-8";
/* CSS Document */


body, html { 
	height:100%;
	margin:0;
}

body {
	margin:0;
	padding:0;
	background-color:#6f665c;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

img {
	border:0;
}

p {
	margin:0;
	padding:0;
}

a {
	color:#FFF;
	text-decoration:underline;
}

a:hover {
	color:#FFF;
	text-decoration:none;
}

h1 {
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:normal;
	color:#6f665c;
}

#container {
	width:900px;
	height:622px;
	margin:auto;
	position: absolute;
	top: 50%; 
	left: 50%;
	margin-top: -311px; /* altezza diviso 2 */
	margin-left: -450px; /* larghezza diviso 2 */
}

#header {
	width:900px;
	height:202px;
	background-image:url(../img/bg-header.gif);
	background-repeat:no-repeat;
	position:relative;
}

#header-img {
	position:absolute;
	left:11px;
}


/*-- Menu --*/

#menu {
	width:900px;
	height:20px;
	background-image:url(../img/bg-menu.gif);
}

#menu-first-spacer {
	float:left;
	width:11px;
	height:20px;
}

.menu-spacer {
	float:left;
	width:1px;
	height:20px;
}

#menu a {
	display:block;
	float:left;
	padding:0 4px 0 4px;
	color:#fff;
	text-decoration:none;
	height:20px;
	line-height:18px;
}

#menu a:hover {
	background-color:#675644;
	text-decoration:none;
}

#aboutus			#menu-aboutus,
#ceremonies			#menu-ceremonies,
#locations			#menu-locations,
#services			#menu-services,
#venues				#menu-venues,
#villarental		#menu-villarental,
#receptions			#menu-receptions,
#accomodations		#menu-accomodations,
#photogallery		#menu-photogallery,
#wedidit			#menu-wedidit,
#theyenjoyedit		#menu-theyenjoyedit,
#form				#menu-form,
#contact			#menu-contact {
	background-color:#675644;
	text-decoration:none;
}


/*-- Sottomenu --*/

#sottomenu {
	width:900px;
	height:20px;
	background-image:url(../img/bg-sottomenu.gif);
	position:relative;
}

#sottomenu-first-spacer {
	float:left;
	width:11px;
	height:20px;
}

.sottomenu-spacer {
	float:left;
	width:1px;
	height:20px;
}

#sottomenu a {
	display:block;
	float:left;
	padding:0 5px 0 5px;
	color:#675644;
	text-decoration:none;
	height:20px;
	line-height:18px;	
}

#sottomenu a:hover {
	background-color:#f8f4ed;
	text-decoration:none;
}

#links								#sottomenu-links,
#press								#sottomenu-press,
#ceremonies_civil					#sottomenu-civil,
#ceremonies_roman					#sottomenu-roman,
#ceremonies_protestant				#sottomenu-protestant,
#ceremonies_blessing				#sottomenu-blessing,
#ceremonies_symbolic				#sottomenu-symbolic,
#locations_venice					#sottomenu-venice,
#locations_verona					#sottomenu-verona,
#locations_thelakes					#sottomenu-lakes,
#locations_tuscany					#sottomenu-tuscany,
#locations_florence					#sottomenu-florence,
#locations_italianriviera			#sottomenu-riviera,
#locations_rome						#sottomenu-rome,
#locations_umbria					#sottomenu-umbria,
#locations_amalficoast				#sottomenu-amalfi,
#locations_islands					#sottomenu-islands,
#locations_southitaly				#sottomenu-south,
#services_flowers					#sottomenu-flowers,
#services_photovideo				#sottomenu-photos,
#services_music						#sottomenu-music,
#services_transportations			#sottomenu-transportations,
#services_beautyservices			#sottomenu-beauty,
#services_favors					#sottomenu-favors,
#services_extras					#sottomenu-extras,
#venues_villas						#sottomenu-villas,
#venues_castles						#sottomenu-castles,
#venues_palaces						#sottomenu-palaces,
#venues_farmhouses					#sottomenu-farmhouses,
#venues_restaurants					#sottomenu-restaurants,
#venues_gardens						#sottomenu-gardens,
#venues_vineyards					#sottomenu-vineyards,
#venues_boats						#sottomenu-boats,
#receptions_weddingcakes			#sottomenu-weddingcakes,
#receptions_food					#sottomenu-food,
#receptions_table					#sottomenu-table,
#villaslist							#sottomenu-villaslist, 
#villasform							#sottomenu-villasform {
	background-color:#f8f4ed;
	text-decoration:none;
}


/*-- Attivazione sottomenu --*/

#pg-aboutus		#sottomenu1 {
	display:block;
}

#pg-aboutus #sottomenu2, #pg-aboutus #sottomenu3, #pg-aboutus #sottomenu4, #pg-aboutus #sottomenu5, #pg-aboutus #sottomenu6, #pg-aboutus #sottomenu7 {
	display:none;
}

#pg-cerimonies		#sottomenu2 {
	display:block;
}

#pg-ceremonies #sottomenu1, #pg-ceremonies #sottomenu3, #pg-ceremonies #sottomenu4, #pg-ceremonies #sottomenu5, #pg-ceremonies #sottomenu6, #pg-ceremonies #sottomenu7 {
	display:none;
}

#pg-locations		#sottomenu3 {
	display:block;
}

#pg-locations #sottomenu1, #pg-locations #sottomenu2, #pg-locations #sottomenu4, #pg-locations #sottomenu5, #pg-locations #sottomenu6, #pg-locations #sottomenu7 {
	display:none;
}

#pg-services		#sottomenu4 {
	display:block;
}

#pg-services #sottomenu1, #pg-services #sottomenu2, #pg-services #sottomenu3, #pg-services #sottomenu5, #pg-services #sottomenu6, #pg-services #sottomenu7 {
	display:none;
}

#pg-venues		#sottomenu5 {
	display:block;
}

#pg-venues #sottomenu1, #pg-venues #sottomenu2, #pg-venues #sottomenu3, #pg-venues #sottomenu4, #pg-venues #sottomenu6, #pg-venues #sottomenu7 {
	display:none;
}

#pg-receptions		#sottomenu6 {
	display:block;
}

#pg-receptions #sottomenu1, #pg-receptions #sottomenu2, #pg-receptions #sottomenu3, #pg-receptions #sottomenu4, #pg-receptions #sottomenu5, #pg-receptions #sottomenu7 {
	display:none;
}

#pg-villaslist		#sottomenu7 {
	display:block;
}

#pg-villaslist #sottomenu1, #pg-villaslist #sottomenu2, #pg-villaslist #sottomenu3, #pg-villaslist #sottomenu4, #pg-villaslist #sottomenu5, #pg-villaslist #sottomenu6 {
	display:none;
}



/*-- Centro --*/

#center {
	width:900px;
	height:360px;
	background-image:url(../img/bg-center.gif);
	background-repeat:repeat-y;
	color:#675644;
}

#col-unica {
	margin-left:11px;
	width:878px;
	height:360px;
	background-color:#d3cbc1;
}

#col-sx {
	float:left;
	margin-left:11px;
	width:307px;
	height:360px;
	background-color:#d3cbc1;
}

.titolo-col-sx {
	margin:10px;
	padding-left:5px;
	height:20px;	
}

#contenuto-col-sx {
	margin:10px;
	height:300px;
}

#col-dx {
	float:left;
	width:571px;
	height:360px;
}

#container-big {
	float:left;
	margin:17px;
	width:326px;
	height:326px;
}

#container-thumb {
	float:left;
	width:176px;
	height:316px;
	margin-top:18px;
	margin-left:32px;
	position:relative;
}

.thumb {
	width:58px;
	height:58px;
	float:left;
	margin-right:30px;
	margin-bottom:15px;
}

.thumb a img {
	width:52px;
	height:52px;
	padding:2px;
	border:1px solid #6f665c;
}

.thumb a:hover img {
	width:52px;
	height:52px;
	padding:2px;
	border:1px solid #f8f4ed;
}

#container-pagination {
	position:absolute;
	bottom:8px;
	left:46px;
}

#container-pagination2 {
	position:absolute;
	bottom:8px;
	left:38px;
	font-size:12px;
	text-align:center;
}

#container-pagination2 a {
	font-size:12px;
	color:#675644;
	text-decoration:none;
}

#container-pagination2 a:hover {
	font-size:12px;
	color:#675644;
	text-decoration:underline;
}

/*#mycustomscroll {
	width:237px;
	height:340px;
}*/

.padding-contenuto {
	padding:5px;
}

.padding-contenuto a {
	color:#675644;
	text-decoration:underline;
}

.padding-contenuto a:hover {
	color:#6f665c;
	text-decoration:none;
}


/*-- link photogallery --*/

#gallery-link a {
	display:block;
	width:245px;
	height:20px;
	line-height:18px;
	color:#675644;
	background-color:#f8f4ed;
	text-decoration:none;
	padding-left:10px;
	margin-bottom:1px;
}

#gallery-link a:hover {
	color:#FFF;
	text-decoration:none;
	background-color:#675644;
}

#ceremonies_civil				#gallery-ceremonies_civil,
#ceremonies_roman				#gallery-ceremonies_roman,
#ceremonies_protestant			#gallery-ceremonies_protestant,
#ceremonies_blessing			#gallery-ceremonies_blessing,
#ceremonies_symbolic			#gallery-ceremonies_symbolic,
#locations_venice				#gallery-locations_venice,
#locations_verona				#gallery-locations_verona,
#locations_thelakes				#gallery-locations_thelakes,
#locations_tuscany				#gallery-locations_tuscany,
#locations_florence				#gallery-locations_florence,
#locations_italianriviera		#gallery-locations_italianriviera,
#locations_rome					#gallery-locations_rome,
#locations_umbria				#gallery-locations_umbria,
#locations_amalficoast			#gallery-locations_amalficoast,
#locations_islands				#gallery-locations_islands,
#locations_southitaly			#gallery-locations_southitaly,
#services_flowers				#gallery-services_flowers,
#services_flowers_boutonnieres_corsages				#gallery-services_flowers_boutonnieres_corsages,
#services_flowers_bridal_bouquets				#gallery-services_flowers_bridal_bouquets,
#services_flowers_bridesmaid_bouquets				#gallery-services_flowers_bridesmaid_bouquets,
#services_flowers_details				#gallery-services_flowers_details,
#services_flowers_flower_arrangements				#gallery-services_flowers_flower_arrangements,
#services_flowers_flowergirls				#gallery-services_flowers_flowergirls,
#services_photovideo			#gallery-services_photovideo,
#services_music					#gallery-services_music,
#services_transportations		#gallery-services_transportations,
#services_beautyservices		#gallery-services_beautyservices,
#services_favors				#gallery-services_favors,
#services_extras				#gallery-services_extras,
#venues_villas					#gallery-venues_villas,
#venues_castles					#gallery-venues_castles,
#venues_palaces					#gallery-venues_palaces,
#venues_farmhouses				#gallery-venues_farmhouses,
#venues_restaurants				#gallery-venues_restaurants,
#venues_gardens					#gallery-venues_gardens,
#venues_vineyards				#gallery-venues_vineyards,
#venues_boats					#gallery-venues_boats,
#receptions_weddingcakes		#gallery-receptions_weddingcakes,
#receptions_food				#gallery-receptions_food,
#receptions_table				#gallery-receptions_table,
#wedidit						#gallery-wedidit,
#theyenjoyedit					#gallery-theyenjoyedit,
#accomodations					#gallery-accomodations {
	color:#FFF;
	text-decoration:none;
	background-color:#675644;
}


/*-- sezione villa rental --*/

.thumb-villa {
	float:left;
	width:128px;	
	height:128px;
	margin-right:25px;
}

.thumb-villa a img {
	width:122px;
	height:122px;
	padding:2px;
	border:1px solid #6f665c;
}

.thumb-villa a:hover img {
	width:122px;
	height:122px;
	padding:2px;
	border:1px solid #f8f4ed;
}

.descrizione-villa {
	float:left;
	width:600px;
}

.margin-left {
	margin-right:100px;
}



.input-lungo {
	width:350px;
	border:1px solid #6f665c;
}

.inputtino {
	border:1px solid #6f665c;
}

#footer {
	width:900px;
	height:25px;
	/*background-image:url(../img/bg-footer.gif);*/
	font-size:10px;
	text-align:center;
	line-height:23px;
	color:#f8f4ed;
}