body {
	background-color: #fd8517;
	margin: 0px;
	padding: 0px;
	font: small Arial, Verdana;
}
a {
	font-weight: bold;
	color: #00008b;
}
.main {
	background:  #fff url(img/main.png) repeat-y;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	width: 1024px;
	margin: 0px auto;
}
#top {
	text-align: right;
	font-family: "ACaslon Regular", Garamond, CommercialScript;
	margin: 0px;
}
#top h1 {
	margin: 0px 0px 4px 0px;
	padding-right: 10px;
	padding-top: 10px;
	border-bottom: 1px dotted #000;
	font-size: 300%;
   color: #AF5402;
	/*color: #9F7921; */
	/*color: #3F7EEF;*/
	/*background: transparent url(img/fedi.png) no-repeat 560px;*/
	background: transparent url(img/fedinuziali2.jpg) no-repeat 550px;
}
.slogan {
	font-style: italic;
	margin-right: 10px;
	font-size: 140%;
	padding-bottom: 5px;
	color: #C49421;
	
}
#header {
	/*background-color: #fed7b3;*/
	/*background-color: #FEDF74;*/
	background-color: #FFE966;
	width: 100%;
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
	margin: 0px;
}
#header2 {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	background-color: #7599ff;
	clear: both;
	width: 1024px;
	margin: 0px auto;
}
#leftmenu {
	width: 201px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#text {
	padding: 10px 20px 10px;
	margin: 0px;
	width: 780px;
	float: left;
/*	background: url(img/bee.jpg) no-repeat top right;*/
}
#leftmenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#leftmenu li {
	margin: 0px 0px 10px 0px;
	text-align: right;
}
#leftmenu li a {
	text-align: right;
	text-decoration: none;
	font: bold 130% Arial, Helvetica, sans-serif;
	display: block;
	padding: 5px 10px 5px 0px;
	color: #fff;
}
#leftmenu li a:hover {
	text-decoration: underline;
}
#leftmenu li a.on {
	background-color: #fff;
	color: #c15d02;
}
h2 {
	margin: 0px 0px 20px 0px;
	padding-right: 10px;
	padding-top: 10px;
	border-bottom: 1px dotted #000;
	font: italic bold 200% "ACaslon Regular", Garamond, CommercialScript;
	text-align: right;
	/*color: #9A4A01;*/
	/*color: #B28723;*/
	color: #C39801;
}
#countdown {
	background: transparent url(img/countdownbees.png) no-repeat center;
	/*height: 205px;*/
	height: 60px;
	width: 780px;
	float: left;
}
#countdown p {
	color: #e77002;
	/*color: #fff;*/
	font: bold 110% arial;
	text-align: center;
	padding: 15px 0px 0px 0px;
	margin-top: 0px;
}
#countdownmenu {
	/*color: #e77002;*/
	/*background: transparent url(img/countdownmenu.png) no-repeat center;*/
	background: transparent url(img/countdownmenu2.png) no-repeat center;
	height: 200px;
	width: 200px;
	float: left;
}
#countdownmenu p {
	color: #fff;
	font: bold 110% arial;
	text-align: center;
	padding: 77px 0px 0px 0px;
	margin: 0px;
}
.imgright {
	float: right;
	margin: 10px;
	border: 2px solid #fd8517;
}
#footer {
	text-align: center;
	clear: both;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	padding: 5px;
	 font-size: 11px;
}
#footer #links {width:820px;margin-left:200px;}
#footer a {
	text-decoration: none;
	color: Black;
}
#links p {text-align:center;}
#links a {color:#ad5027;}
img {border:none;}
.intdop td {
	border-bottom: 2px solid #da8719;
	padding: 10px;
}
.lineright {
	border-right: 1px solid #fee1c6;
}

.linerightd {
	border-right: 1px solid #fee1c6;
	width: 250px;
	color: #5700B0;
	
}

#tappe {
     margin-top: 20px;
     float: right;
	  margin-bottom: 80px;
}
#tappe li{
   color: #B22222;
	font-size: 15px;
	font-weight: bold;
	padding-right: 50px;
	padding-bottom: 15px;
	list-style:   upper-alpha;
}
.viaggio {
	margin: 10px 0px 0px 0px;
/* 	width: 800px;  */
	min-height: 170px;
	clear:both;
	padding: 0px;
}
.viaggio img{
	margin: 5px;
	border: 2px solid #fd8517;	
	float: left;
	padding: 0px;
}
.sx{
	width: 370px;
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	border: 1px dashed #B22222;
	min-height: 160px;
}

.dx {
    float: left;
    width: 370px;
    margin: 0px 0px 0px 10px;	 
	border: 1px dashed #B22222;
	min-height: 160px;
	padding: 0px;
}

.centro {
	text-align: center;
	font-weight: bold;
	/*color: #B22222;*/
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	
}

.giro {
	 margin-left: 2px;
	  margin-right: 2px;
	 margin-top: 0px;
	 font-size: 12px;
	 
}

.sposo img{
	border: 2px solid #7E00FF;
}
.sposa img {
	border: 2px solid #FF53A9;
}

.centrale {
	text-align: center;
}

.percorso {
	width: 250px;
	float: right;
}


div#slide {
	background-color: #fdecdd;
	padding: 0px;
	width: 760px;
	float: left;
	margin-top: 10px;
}
div#gallery {
	clear: both;
	font-size: 11px;
	margin-bottom: 0px;
	text-align: center;
	width: 760px;
}
div#gallery div.box table {
	margin: 0 auto;
}
div#gallery div.box table tr {
	padding: 0px 0px 10px 0px;
}
div#gallery div box img {
	display: block;
	float: left;
}
div.box {
	background-image: url(img/bg_box.gif);
	border: 1px solid #FFFFFF;
	margin: 9px;
	padding: 10px;
}
img.minigold {
	border: 4px solid #FFFFFF;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 0px;
	margin-left: 5px;
	padding: 1px;
}

/*guestbook*/

#content {
	 width: 600px;
	 border: 2px dotted #FEA859;
	 margin: 0px auto;
	 margin-left: 300px;
	 margin-bottom: 10px;
	
	 
}

.guestbook {
	width: 400px;
	border: 3px solid #DDDDDD;
	margin: 0px auto;
	font-family: "Comic Sans MS", Arial, monospace;
}

.frame1 {
	background-color: #FFF4B2;
	margin: 4px 4px;
	height: 80px;
	width: 395px;
}

.who {
      
		padding-top: 40px;
		font-weight: bold;
		padding-left: 100px;
		
}


.frame2 {
	background-color: #FFEAD4;
	margin: 0px 4px 4px 4px;
	padding: 5px 5px;
}
 .frame2 p {
	margin: 0px;
}


.frame1 img {
	border: 1px solid #DDDDDD;
	float: left;
	
}

