html, body, 
h1, h2, h3, h4, h5, h6, 
form, fieldset,
p, ol, ul, li, 
dt, dd, dl,
table, th, tr, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
img, fieldset, input, textarea, select { border: 0; margin: 0; }

body {
background:url(../images/bg_main.jpg) repeat-x center top #708051;
font:80% Georgia, "Times New Roman", Times, serif;
}
body.secondary {
background:url(../images/bg_secondary.jpg) repeat-x center top #708051;
font:80% Georgia, "Times New Roman", Times, serif;
}
body.tertiary {
background:url(../images/bg_secondary.jpg) repeat-x center top #fff;
font:80% Georgia, "Times New Roman", Times, serif;
}
h1 {
color:#716e4d;
font-size:22px;
font-style:italic;
border-bottom:1px solid #716e4d;
margin-bottom:10px;
}
h2 {
color:#336666;
font-size:18px;
}
h3 {
color:#716e4d;
font-size:14px;
font-weight:bold;
font-style:italic;
}
h4 {
	color:#716e4d;
	font-size:12px;
	margin-bottom: 5px;
}
#wrapper { margin: 0 auto; text-align: left; width: 760px; }
.footer { margin: 15px 0px 60px 18px; text-align: left; width: 700px;height:40px; border-top:1px solid #716e4d; padding-top:15px;}
#header1 { height: 50px; }

#logo { float: left; }
ul#nav1 { float: left; list-style: none; width: 509px; margin-top:5px;margin-left:15px;}
#nav1 li { float: left; height: 45px; margin: 0; padding: 0; text-indent: -1000em; }
#nav1 li a { display: block; height: 100%; overflow: hidden; width: 100%; }
#home { width: 68px; }
#about { width: 90px; }
#services { width: 86px; }
#where { width: 120px; }
#contact { width: 88px; }
#links { width:55px;}
#home a, #about a, #services a, #where a, #contact a, #links a{ background: url(../images/nav.jpg); }

#about a { background-position: -68px 0px; }
#services a { background-position: -158px 0px; }
#where a { background-position: -243px 0px; }
#contact a { background-position: -370px 0px; }
#links a { background-position: -454px 0px; }

#home a:hover { background-position: 0px 45px; }
#about a:hover { background-position: -68px 45px; }
#services a:hover { background-position: -158px 45px; }
#where a:hover { background-position: -243px 45px; }
#contact a:hover { background-position: -370px 45px; }
#links a:hover { background-position: -454px 45px; }

#feature {
	height: 320px;
	margin-left: 20px;
	width: 720px;
}
#featurettes { height: 253px; margin-left: 16px; }
#featurettes img { float: left; margin: 33px 11px 0 0; }

#content ul { 
	display: inline;
	float: left;
	width: 140px;
}

#content {
	width:735px;
	float:left;
	margin:0;
	padding:0;
}
#content_home {
	width:720px;
	float:left;
	margin:40px 0px 0px 10px;
	padding:0;
}
.banners {
    width:450px;
    margin-bottom:20px;
    margin-top:30px;
    float:left;
}
.banners a img {
    border:none;
    width:430px;
}
.lang {
	width:77px;
	float:right;
	margin-top:15px;
	margin-right:40px;
}
.lang a img {
border:none;
}
#banner_flash {
width:180px;
height:100px;
margin:0px 20px 0px 0px;
}
#flash_home {
width:708px;
height:315px;
margin:12px 0px 0px 16px;
}
#flash_home p{
margin:12px 0px 0px 16px;
}
#flash_home p a{
color:#716e4d;
}
#home_text {
	width:710px;
	margin:54px 0px 0px 18px;
}
#home_left {
width:450px;
margin:10px 10px 60px 10px;
float:left;
}
#home_left p{
color:#555;
font-size:13px;
line-height:120%;
}
#home_left img{
    float:right;
}
#home_right {
	float:left;
	margin:10px 10px 0px 0px;
	text-align: left;
}
#home_right img {
border:1px solid #716e4d;
}
.footer {
float:left;
width:715px;
}
.footer_left {
margin-left:10px;
width:308px;
float:left;
}
.footer_left p{
font-size:12px;
color:#716e4d;
}
.footer_left p a:link, a:visited{
font-size:12px;
color:#716e4d;
font-weight:bold;
text-decoration:none;
}
.footer_left p a:hover{
text-decoration:underline;
}
.footer_right {
width:318px;
float:left;
margin-left:62px;
}
.footer_right p{
font-size:12px;
color:#716e4d;
}
.footer_right p a:link, a:visited{
font-size:12px;
color:#716e4d;
font-style:italic;
font-weight:normal;
text-decoration:none;
}
.footer_right p a:hover{
text-decoration:underline;
}

#foto_headers {
	width:711px;
	height:208px;

	margin-top: 8px;
	margin-left: 15px;
}
#page_text {
	width:500px;
	margin:20px 0px 50px 20px;
	float: left;
}
#page_text h2 {
font-size:18px;
color:#716e4d;
}
#page_text p{
font-size:12px;
color:#555555;
}
#page_text ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
	width: 100%;
}
#page_text ul li{
	background-image:url(../images/list_image.jpg);
	background-repeat:no-repeat;
	padding-left: 20px;
	color: #748245;
	font-style: italic;
	margin-top: 10px;
}

#page_text_about {
	width:450px;
	margin:20px 0px 50px 20px;
	float: left;
}
#page_text_serv {
	width:450px;
	margin:20px 0px 50px 20px;
	float: left;
}
#page_text_tours {
	margin:20px;
	float: left;
}
#page_text_tours p{
    font-size:12px;
    color:#555555;
}
#page_text_about p{
font-size:12px;
color:#555555;
}
#page_text_about p a{
font-size:12px;
font-style:normal;
font-weight:bold;
color:#993333;
text-decoration:none;
}
#page_text_about p a:hover{
text-decoration:underline;
}
#page_text_about p .riferimenti {
	font-size:12px;
	color:#993333;
}
#page_text_about ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
	width: 100%;
}
#page_text_about ul li{
    color: #748245;
    font-size:12px;
	background-image:url(../images/list_image.jpg);
	background-repeat:no-repeat;
	padding-left: 20px;
    margin-top: 10px;
}
#page_text_about ul li a{
    font-size:12px;
    font-style:italic;
    font-weight:bold;
    color:#993333;
    text-decoration:none;
}
#page_text_about ul li a:hover{
text-decoration:underline;
}
#page_text_about iframe{
	width:425px;
	height:350px;
	border:2px solid #748245;
	margin: 20px 0px 0px 0px;
}
#page_text_serv ul{
	list-style-type: none;
	padding: 0;
	margin: 10px 0px 10px 0px;
	font-size: 12px;
	width: 100%;
}
#page_text_serv ul li{
	background-image:url(../images/list_image.jpg);
	background-repeat:no-repeat;
	padding-left: 20px;
	color: #748245;
	font-style: italic;
	margin-top: 10px;
}
#staff{
	float:right;
	width:180px;
	padding:10px;
	margin-top: 20px;
	border-left:1px solid #748245;
	color:#748245;
}
#staff a{
	font-size:12px;
	color:#993333;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}
#staff a:hover, a:active{
    text-decoration:underline;
}
#banners_serv{
	float:right;
	width:190px;
	margin-top: 20px;
	color:#748245;
}
#destra_home {
float:left;
margin-left:20px;
width:210px;
}
#request_form{
margin-top:20px;
	float:right;
	width:210px;
	color:#748245;
}
#request_form p{
margin-bottom:5px;
margin-top:5px;
color:#555555;
}
#visit {
display:inline;
float:right;
margin-right:45px;
width:205px;
}
#visit label {
color:#666633;
display:block;
font-size:1.2em;
margin-top:5px;
}
.input, .textarea, .select {
background:#EBE5D4 none repeat scroll 0%;
border-left:2px solid #D7D2C3;
border-top:2px solid #D7D2C3;
color:#555555;
font-family:inherit;
font-size:12px;
}
.input, .textarea {
width:100%;
}
.textarea {
height:80px;
}
.select {
margin-top:0;
width:100%;
}
.submit {
margin-top:0.6em;
}
.small {
width:101px;
}
#tab_tours {
    color:#748245;
}
#tab_tours tr th{
    background-color:#716e4d;
    color:#ffffff;
    padding:5px;
}

#tab_tours tr td{
    padding:5px;
}
td.rigapari {
    background-color:#D5D9B8;
    color:#716E4D;
    padding:5px;
}
.rigapari td{
    background-color:#D5D9B8;
    color:#716E4D;
    padding:5px;
}