


html,
body
{
	
	background-color: white;
	margin-left:1.5em;
height: 100%;
}

table.mapofitaly {margin-left:27em;
	margin-top:5px;}
	
table.mapofitalyitineraries {margin-left:27em;
	margin-top:10px;}


div#header
{
	
   background-image:url('http://prestotours.com/prestotourswalkingtours.JPG');
   background-repeat: no-repeat;
   background-position: 50% 50%;
   background-color: #C35817;
   padding:5px;
		margin-left: 125px;
	margin-right:10px;
	border-left: 10px solid #C35817;	
   border-right: 10px solid #C35817;
   border-bottom: 10px solid #C35817;
   border-top: 10px solid #C35817;
position:relative;
height:90px;
width:875px;
   
}

#container {
min-height: 100%;
width:875px;
padding:5px;
}

#transportationtable {margin-left:20em;
	font-family:papyrus;}

	
#footer3 {

      background-color: #c35817;
	height: 20px;
position:relative;
margin-left:130px;
margin-top:1em;
width:875px;
padding:5px;
z-index:3;


	}
	

	
.footer3 {
padding:5px;
margin-left:20em;
	      background-color: #c35817;
	color:white;
	font-family:arial;
	font-size:8pt;
		}
	
.footer3 a {		background-color: #c35817;
	color:white;
	font-family:arial;
	font-size:8pt;
	font-weight:bold;}
	
	
	
h5 {

			background-image:url('http://prestotours.com/prestotours.JPG');
			   background-repeat: no-repeat;
			   background-position: 50% 50%;
			padding:30px;
			margin-left:-2em;
			margin-top:3em;}
			
			table.oneitineraries
			{
			table-layout: fixed;
			border:none;
			width:580px;
			margin-left:16.5em;
			margin-top:0px;
			text-align:center;
			}
			
			table.oneitineraries td
			{padding:10px;
			}
			
			table.oneitineraries a
			{text-decoration:none;
			
			}
			
			table.two
			{
			table-layout: fixed;
			border:none;
			width:580px;
			margin-left:16.5em;
			padding-top:10px;
			padding-bottom:20px;
			text-align:center;
			}
			
			table.two td
			{padding:10px;
			}
			
			table.two a
			{text-decoration:none;
			
			}
			
			
			
			table.four
			{
			table-layout: fixed;
			border:none;
			width:500px;
			margin-left:20.5em;
			padding-top:10px;
			padding-bottom:20px;
			text-align:center;
			}
			
			.transportationpagetitles {font-family:'lucida sans'; color:black; font-size:10pt; font-weight:bold;}

			
			.tourpagetitles {font-family:'lucida sans'; color:black; font-size:11pt; font-weight:bold; font-style:italic;}

			.tourpagesprice {font-family:'lucida sans'; color:#c35817;
			text-decoration:none; font-weight:bold; font-size:10pt;}
			
			.privatetourpagesprice {font-family:'lucida sans'; color:#c35817;
			text-decoration:none; font-weight:bold; font-size:10pt;}


			.transportationprice {font-family:'lucida sans'; color:#c35817; font-size:10pt;}
			
			
			td.tourpagedescription
			{	font-family: 'arial';
				font-size:11pt;
				line-height:14pt;
				padding:20px;
				text-align:left;}
				
				td.transporatationpagedescription
				{	font-family: 'lucida sans';
					font-size:9pt;
					line-height:14pt;
					padding:5px;
					text-align:center;}
				
hr.tourdescriptionpage {color: #c35817;
				background-color: #c35817;
				height: 1px;
				width: 50%;
				margin-left:22.5em;}
				
			
				
hr.exclusivetours {color: #c35817;
				background-color: #c35817;
				height: 5px;
				width: 50%;
				margin-left:22em;}


ul.navbar
{
	list-style-type: none;
	position: absolute;
	margin-top: 11px;
	margin-left:180px;
	width: 80px;
	padding:20px;
	text-align:center;
}


img
{  border-style: none;
}


ul.navbar1
{
	position: absolute;
	top: 580px;
	left: 1em;
	padding:15px;
}

ul.navbar2
{ 
	list-style-type: none;
	margin-left:42em;
	position: absolute;
	top: 200px;
	width: 9em;
	height:200px;
	position: absolute;
	background-color: #CDAF95;
	padding: 9pt;
	border:10px ridge silver;}
	
ul.navbar3
{ 
	list-style-type: none;
	margin-left:42em;
	position: absolute;
	top: 400px;
	width: 9em;
	height:200px;
	position: absolute;
	background-color: #CDAF95;
	padding: 9pt;
	border:10px ridge silver;}
	
ul.navbar3 li
{
	font-family: georgia, "Times New Roman", Times, serif;
font-size: 8pt;
line-height:15pt;
color: black;
margin-top:25px;
padding:5px;
text-align: center;
}

ul.navbar3 li a {font-size:12pt;}


ul.topleft
{
	list-style-type: none;
	position: absolute;
	top: 9.5em;
	margin-left:858px;
	width: 80px;
	padding:20px;
	text-align:center;
}
	

ul.groupprices
{
	list-style-type: none;
	position: absolute;
	top: 52.5em;
	margin-left:875px;
	padding:20px;
	width: 120px;
	text-align:center;
	background-color:#efefef;
}

ul.groupprices li
{
	padding-top:10px;
}

ul.groupprices li a
{
	font-family: 'lucida sans', "Times New Roman", Times, serif;
font-size: 10pt;
line-height:15pt;
color: black;
padding:5px;
text-align: center;
text-decoration:none;
background-color:#efefef;
}

ul.groupprices li a:hover
{
	color:#c35817;
	font-weight:bold;
	font-size:11pt;
}

.grouptourprices a {text-decoration:underline; margin-bottom:40px; font-size:12pt; font-family:'lucida sans';  color:black; font-weight:bold;}
.grouptourprices a:hover{color:#c35817;
font-weight:bold; text-decoration:underline;}


ul.form {margin-left: 440px;
	margin-top:3em;
	background-color:white;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:5px;
	background-image:url('http://prestotours.com/background.jpg');
	   background-repeat: no-repeat;
	   background-position: 50% 50%;
	border: 10px inset black;
	position:absolute;}
	
	ul.form2 {margin-left: 340px;
	margin-top:1em;
	background-color:white;
	position:relative;
	padding-top:10px;}
	
	ul.form2 li {
	text-align:center;
	font-size:10pt;}

 input.contact {margin-left:24em;
 margin-top:5px;}


option.title {font-family:'lucida sans'; text-align:justify; color:#c35817; font-weight:bold; font-size:10pt; background-color:white; padding:3px;}


option.orangetitle {font-family:'lucida sans'; text-align:left; color:black; font-weight:bold; font-size:8pt; background-color:white; padding:3px;}


option.specialtitle {font-family:'lucida sans'; text-align:justify; color:#786B6B; font-weight:bold; font-size:10pt; background-color:white; padding:3px;}




ul.privateprices
{
	list-style-type: none;
	position: absolute;
	top: 66em;
	margin-left:875px;
	padding:20px;
	width: 120px;
	text-align:center;
	background-color:#efefef;
}

ul.privateprices li
{
	padding-top:10px;
}

ul.privateprices li a
{
	font-family: 'lucida sans', "Times New Roman", Times, serif;
font-size: 10pt;
line-height:15pt;
color: black;
padding:5px;
text-align: center;
text-decoration:none;
background-color:#efefef;
}

ul.privateprices li a:hover
{
	color:#c35817;
	font-weight:bold;
	font-size:11pt;
}

.privatetourprices a {text-decoration:underline; margin-bottom:40px; font-size:12pt; font-family:'lucida sans';  color:black; font-weight:bold;}
.privatetourprices a:hover{color:#c35817;
font-weight:bold; text-decoration:underline;}


ul.navbar8
{ 
	list-style-type: none;
	margin-left:18em;
	margin-top:13em;
	padding-bottom:10px;
	width: 280px;
	height:200px;
	position: absolute;

	}
	
ul.navbar8 li
{
	font-family: arial, "Times New Roman", Times, serif;
font-size: 12pt;
line-height:15pt;
color: black;
margin-top:10px;
text-align: left;
}



.largefont {font-family: 'copperplate gothic light';
color:black;
font-size:20pt;
margin-left:3.5em;
line-height:30pt;
font-weight:200;
text-align:center;
font-style:italic;
}


.smallfont {
font-size:8pt;
font-style:italic;
}


h1{
margin-left:9em;
font-family: 'copperplate gothic light';
color:black;
font-size:14pt;
text-align:center;
font-style:italic;
width:400px;
line-height:30pt;
}



.moreinfo a {text-decoration:none; color:gray; font-weight:bold; text-transform:uppercase; font-family:'lucida sans'; font-size:10pt;}




p.transrequest, h10, form, button{border:0; margin:0; padding:0; font-family:'lucida sans';}

h2{font-family:arial; font-size:11pt; text-transform:uppercase;
	text-align:center;}
	
.spacer{clear:both; height:30px;}
/* ----------- My Form ----------- */
.myform{
margin-left:22em;
margin-top:1em;
width:400px;
padding:14px;
}

/* ----------- stylized ----------- */
#stylized{
border:solid 10px #c35817;
background:#ebf4fb;
}
#stylized h10 {
font-size:20px;
font-weight:bold;
margin-bottom:8px;
}

#stylized p.transrequest{
font-size:11px;
color:#666666;
margin-bottom:20px;
padding-bottom:10px;

}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
font-size:10pt;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}


.note {margin-left:35em;
	width:100px;
	font-size:10pt;}
	
.note2 {margin-left:32.5em;
	width:100px;
	font-size:10pt;}



p.two {font-family: 'arial';
				font-size:12pt;
				margin-left:30em;
				margin-top:3em;
				line-height:15pt;
				width:550px;
				text-align:justify;
				font-family:arial;
		position:relative;}

p.two a {color:#c35817; font-weight: bold; text-decoration:underline;}

img.itineraries {margin-left:23em;
margin-top:30px;}



ul.navbar li
{
	position:auto;
	margin-left:-5em;
	margin-right: 30px;
	background-color: #efefef;
	margin: 0em 1;
	padding: 7pt;
	border-left: none;
	color: white;
}

ul.second
{margin-left:2em;
font-family: georgia;
list-style-image: url(orangedot.gif);
list-style-type: circle;
font-size:9pt;
line-height:10pt;
width:400px;
font-weight:none;
text-align:justify;
margin-top:1em;
margin-left:15em;}


ul.navbar2 li
{
	font-family: georgia, "Times New Roman", Times, serif;
font-size: 8pt;
line-height:15pt;
color: black;
margin-top:25px;
padding:5px;
text-align: center;
}

ul.navbar2 li a {font-size:12pt;}




ul.navbar a { text-decoration: none; }
 








.menu2{
	margin-top: 0px;
	margin-left: 120px;
        margin-right:170px;
        background-color: #efefef; 
	font-size: 9pt;
	height:20px;
	font-family: arial;
	font-weight: bold;
	padding-left:30px;
padding:5px;
position:absolute;
width:896px;
}

.menu2 ul{
        margin: 0; padding: 0;
	padding-left:50px;
        float: center;}

.menu2 ul li{
        font-family:arial;}

.menu2 ul li a{
        float: left; text-decoration: none;
        color: black;
        padding: 5px 30px;
        background-color: transparent;
 }

.menu2 ul li a:visited{
        color: black;}

.menu2 ul li a:hover, .menu2 ul li .current{
        color: black;
        background-color: white;}


 























/* unvisited link */
a.style1:link 
{	
	text-decoration: blink;
	text-shadow: ;
	color: maroon;
	
}

 /* visited link */
a.style1:visited { 
text-decoration: blink;
color: maroon; }

/* mouse over link */
a.style1:hover {text-decoration: underline; font-weight:bold; color: maroon;}  

 /* selected link */
 a.style1:active {color: maroon;} 




/* unvisited link */
a.style2:link 
{	
	text-decoration: none;
	text-shadow: ;
	color: black;
	font-family: georgia;
	font-size: 8pt;
}

 /* visited link */
a.style2:visited { 
text-decoration: none;
color: black; }

/* mouse over link */
a.style2:hover {text-decoration: none; color: light maroon;}  

 /* selected link */
 a.style2:active {color: maroon;} 















dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

p.grouptourprice a {
color: #c35817;
font-weight:bold;
background: #efefef;}

p.tourdescription {text-align:justify;
	margin-right:35px;
	margin-left:15px;
	font-family: 'lucida sans';
	font-size:12pt;}
 	
p 	{	font-family: 'arial';
				font-size:12pt;
				margin-left:18em;
				margin-top:32em;
				line-height:15pt;
				width:550px;
				text-align:justify;
		position:relative;}

p.tour 	{	font-family: 'arial';
			font-size:12pt;
			margin-left:18em;
			margin-top:36em;
			line-height:15pt;
			width:550px;
			text-align:justify;
	position:relative;}
	
p.prestophilosophy 	{	font-family: 'arial';
				font-size:12pt;
				margin-left:315px;
				margin-top:3em;
				line-height:16pt;
				width:500px;
				text-align:justify;
		position:relative;}
		
		p.contactus 	{	font-family: 'arial';
				font-size:12pt;
				margin-left:315px;
				margin-top:10em;
				line-height:16pt;
				width:500px;
				text-align:justify;
		position:relative;}
		
		p.gallery 	{	font-family: 'arial';
				font-size:12pt;
				margin-left:325px;
				margin-top:10em;
				line-height:16pt;
				width:500px;
				text-align:justify;
		position:relative;}
		
		
		
p.answer 		{	font-family: 'arial';
						font-size:12pt;
						margin-left:315px;
						margin-top:5px;
						line-height:16pt;
						width:500px;
						text-align:justify;
				position:relative;}
		
p.question 	{	font-family: 'lucida sans';
						font-size:12pt;
						margin-left:315px;
						margin-top:3em;
						line-height:16pt;
						width:500px;
						padding:10px;
						background-color:#efefef;
						text-align:center;
				position:relative;}

p.longhighlightstour {	font-family: 'arial';
		font-size:12pt;
		margin-left:18em;
		margin-top:40em;
		line-height:15pt;
		width:550px;
		text-align:justify;
position:relative;}

p.index {	font-family: 'arial';
		font-size:12pt;
		margin-left:20em;
		margin-top:5px;
		line-height:15pt;
		width:500px;
		text-align:justify;
position:relative;}




#menu li.red a:hover
{list-style: none;
	 color:red;
	font-weight:bold;} 

#menu redtext a:hover {color:red;}

img.tourdescription {border:none;
	padding:15px;
	margin-top:30px;
	margin-bottom:30px;}

img.contact {margin-left:6em;}
img.contact7 {margin-left:6em;}


img.gallery {padding:20px;}


img.easter {margin-left:7.5em;}



img.firstdescription
{  border-style:none;
	margin-left:585px;
	margin-top:14em;
	height:200px;
position:absolute;

}

img.seconddescription
{  border-style: none;
	padding-left:2px;
	padding-right:20px;
	padding-bottom:20px;
	padding-top:20px;
	float:left;
	margin-top:-1.5em;

}

img.tourofthemonthpic {  border-style: none;
	margin-left:450px;
	margin-top:10em;
	padding:0px;
	position:relative;

}

img.prestophil {margin-left:405px;
	margin-top:1em;}
	
img.prestophilosophy 	{margin-left:410px;
		margin-top:11em;}
		
img.privatetourprice {margin-left:16em;
	margin-top:3em;}

img.italytours {  border-style: none;
	margin-left:27.5em;
	margin-top:4em;
	position:relative;

}

iframe {
   border:none;
margin-top:1em;
margin-left:16em;
width:500px;
height:250px;
position:relative;
}

iframe.prestophil {border:none;
margin-top:5px;
margin-left:17em;
width:500px;
height:250px;
position:relative;}

img.tourtitle {border-style:none;
	margin-left:580px;
	margin-top:27em;
position:absolute;}

img.booknow1 {border-style:none;
padding-bottom:30px;}

h4 {margin-left:650px;
margin-top:31em;
position:absolute;
}

img.titletour {margin-left:370px;
	margin-top:10em;
position:absolute;
}



















#menu4 {
position: absolute; /* Menu position that can be changed at will */
top: 24em;
margin-left:875px;
width: 160px;
z-index:0;
}


#menu4 dt {
cursor: pointer;
color:#C35817;
height: 25px;
border: 1px solid gray;
line-height: 20px;
text-align: center;
font-family: Verdana;
font-weight: bold;
background: #efefef;
padding:20px;
font-size:8pt;
text-decoration:none;
margin-top:7px;
}



#menu4 dt a { color:#c35817;
	font-size:8pt;
	text-decoration:none;
	}
	
	#menu4 dt a:hover {color: #c35817;
font-weight:bold;
background: #efefef;
font-size:10pt;}







#menu4 dd {
border: 3px inset #c35817;
background: #efefef;
padding-top:40px;
padding-bottom:30px;
}

#menu4 dd.prices {
border: 3px inset #c35817;
background: #efefef;
padding-top:0px;
padding-bottom:0px;

}


#menu4 li {
text-align: center;
background: #efefef;
padding:10px;
font-family: 'lucida sans';
}

#menu4 li a {
color: #000;
font-family:'lucida sans';
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
font-size:9pt;
padding:2px;
}
#menu4 li a:hover {
color: #c35817;
font-weight:bold;
background: #efefef;
font-size:9pt;
font-family:'lucida sans';
}




#menu4 dd.prices {border:none;
	overflow:hidden;}

#menu4 li.prices a {
color: #000;
font-family:'lucida sans';
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
font-size:10pt;
padding:2px;
}

#menu4 li.prices a:hover {
color: #c35817;
font-weight:bold;
background: #efefef;
font-size:10pt;
}

#menu4 li {
text-align: center;
background: #efefef;
padding:5px;
font-family: 'lucida sans';
}


#menu4 li.red a:hover
{list-style: none;
	 color:red;
	font-weight:bold;} 

#menu4 redtext a:hover {color:red;}








