body{
background: #b4aa74 url(images/layout/bg-img.jpg);
margin: 0px 0px 18px 0;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
background-attachment: fixed;
}
img {
border: 0px;
behavior: url("pngbehavior.htc");
}
#container{
width: 989px;
margin: 0 auto;
text-align: center;
float: center;
}
#header{
width: 990px;
position:relative;
}

#logo{
position:absolute;
height:170px;
width:165px;
top:90px;
left:40px;
z-index:1000;
}
#logo h1{
margin: 0;
padding: 0;
height:170px;
width:165px;
background:  url("images/nadas-italy.png") no-repeat;
}
* html #logo h1 {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='scale', src='images/nadas-italy.png' );
}
#logo a h1 {
height:170px;
width:165px;
}
#logo h1 span{
display: none;
}
#logo a:hover{ cursor: pointer; }
#ssp {
	width:990px;
	height:341px;
	float:left;
	background:url(images/layout/BG_ssp.png) top left repeat-y;
}

#newsletter{
width:910px;
height:46px;
padding:34px 40px 0 40px;
float:left;
text-align:left;
background:url(images/layout/BG_newsletter.png) top left no-repeat;
}
#newsletter span.newsletterhead {
font-size: 24px;
color: #8CC63F;
margin:6px 0 0 0;
font-weight:normal;
float:left;
}
#newsletter form{
}
.newsletterfields {
	float:left;
}
#newsletter input.newslettertxt{
border: none;
background:  url("images/layout/newsletter-field.gif") no-repeat top left;
width: 209px;
height: 23px;
margin:0 5px;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
}
input.subbutton{
width: 81px;
height: 27px;
vertical-align: top;
}
input.unsubscribe{}
label.unsubscribe{ color: #6C6C57; font-size: 14px;}

#topnav{
font-size: 12px;
float:right;
color: #6C6C57;
padding-top:15px;
text-align:right;
overflow:hidden;
}
#topnav a{
color: #6C6C57;
}
#topnav a:hover{
text-decoration: none;
}
#mid{
width: 989px;
background:  url("images/layout/content-bg.png") repeat-y;
text-align: center;
padding-left: 0px;
/*clear: both;
overflow: auto;*/
float: left;
}
* html #mid{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='scale', src='images/layout/content-bg.png' );
}
/*#mainnav{
width: 935px;
height: 28px;
background-color: #D9D9AE;
border-bottom: 5px solid #B1B18E;
padding-top: 18px;
margin: 0 auto;		
}
#mainnav ul{
margin: 0;
padding: 0;
list-style: none;
}
#mainnav li{
float: left;
margin: 0;
padding: 0;
padding: 0 15px 0 0;margin: 0 5px;
}
#mainnav a{
display: block;
padding: 12px 0 1px 15px;
color: #656551;
font-weight: bold;
text-decoration: none;
font-size: 12px;
text-transform: uppercase;
}
#mainnav li.hover{
background:  url("images/layout/nav-bar-right-hover.jpg") no-repeat right top;
}
#mainnav li.hover a{
background:  url("images/layout/nav-bar-left-hover.jpg") no-repeat left top;
color: #fff;
}
#mainnav li.here{
background:  url("images/layout/nav-bar-right-active.jpg") no-repeat right top;
}
#mainnav li.here a{
background:  url("images/layout/nav-bar-left-active.jpg") no-repeat left top;
color: #fff;
}
#mainnav a:hover{
color: #fff;
}
#mainnav li:hover{
background: url(images/nav-bar-right-active.jpg) no-repeat right top;
}
#mainnav li:hover a{
background: url(images/nav-bar-left-active.jpg) no-repeat left top;
color: #fff;
}*/


#breadcrumbs{
font-size: 12px;
color: #B1B18E;
text-align: left;width: 935px;
margin: 0 auto;
}
#breadcrumbs p{
margin: 0; padding: 0;
}
#breadcrumbs a{
color: #B1B18E;
}
#leftcol{
float: left;
width: 621px;
text-align: left;
margin-right: 35px;
padding-left:30px;
position:relative;
left:0px;
}
body.forum #leftcol {
width: 898px;
}
#leftcol h2{
margin: 0;
padding:15px 0px 0px 0px;
color: #F90000;
font:normal 18pt Trebuchet MS, sans-serif;
}
#leftcol p{
color: #000000;
font-size: 13px;
line-height:15px;
}
#leftcol p span{
line-height:14px;
}
#leftcol p img{
margin: 0 15px 3px 0;
}
#leftcol a{
color: #00704A;
}
#leftcol a:hover{
text-decoration: none;
}
body.books #leftcol iframe {
position:relative;
float:left;
margin-right:2px;
margin-bottom:2px;
}
body.home #leftcol ul, body.tours #leftcol ul {
margin-top:0px;
margin-left:0px;
padding-left:0px;
}
body.home #leftcol li, body.tours #leftcol li {
color: #00704A;
font:normal 13px Trebuchet MS, sans-serif;
line-height:16px;
padding:10px 10px 15px 10px;
list-style-type:none;
border-bottom:1px solid #00704A;
}
body.home #leftcol li a, body.tours #leftcol li a {
display:block;
text-decoration:none;
padding:10px;
cursor:pointer;
position:relative;
}
body.tours #leftcol li.new a{
background:#fff76f;
}
body.home #leftcol li a:hover, body.tours #leftcol li a:hover {
background:#ebebbc;
}
ul.buttons{
margin:15px 0px 0px 0px;
padding:0px;
list-style-type:none;
width:276px;
}
ul.buttons li{
color:black;
border:none;
padding:0px 0px 0px 0px;
list-style-type:none;
margin:0px 0px 0px 0px;
height:30px;
}
ul.buttons li a{
padding:6px 0px 10px 15px;
margin:0px;
color:#000000;
border:none;
background:url(images/tour-links-bg-2.jpg) no-repeat left top;
font:bold 9pt Arial, sans-serif;
text-decoration:none;
display:block;
position:relative;
}
ul.buttons li a:hover{
background:url(images/tour-links-bg-2.jpg) no-repeat left top;
}
#leftcol ul.buttons{
margin:0px;
padding:0px;
list-style-type:none;
width:99%;
}
#leftcol ul.buttons li{
color:black;
border:none;
padding:0px 0px 0px 0px;
list-style-type:none;
margin:0px 5px 0px 0px;
width:300px;
}
#leftcol ul.buttons li a{
padding:6px 0px 10px 15px;
margin:0px;
color:#000000;
border:none;
background:url(images/tour-links-bg.jpg) no-repeat left top;
font:bold 10pt Arial, sans-serif;
text-shadow:#000000 1px 1px 1px;
width:300px;
}
#leftcol ul.buttons li a:hover{
background:url(images/tour-links-bg.jpg) no-repeat left top;
}
#leftcol ul.buttons li a span{
padding:6px 12px 10px 6px;
background:url(images/tour-links-bg-rt.jpg) no-repeat right top;
}
#rightcol{
float: left;
width: 277px;
text-align: left;
font-size: 12px;
margin-right: 0px;
padding-right:0px;
padding-left:0px;
}
#sidebartop{
background:  url("images/layout/sidebar-top.jpg") no-repeat bottom left;
height: 25px;
}
.sidebarheader{
background:  url("images/layout/sidebar-header.jpg") no-repeat;
height: 29px;
padding: 10px 0 0 14px;
}
.sidebarheader strong{
color:#192666;
}
.sidebaritem{
background:  url("images/layout/sidebar-item-bg.jpg") repeat-y;
padding: 10px 0 10px 14px;
color:#192666;
}
.sidebaritem p, .sidebaritem ul{
margin: 0;
padding: 0;
}
.sidebaritem ul{
list-style: none;
}
.sidebaritem li{
padding: 0;
/*margin: 4px 0 4px 0;*/
border-bottom: 1px solid #E0E8FA;
width: 250px;
/*background: url(images/sidebar-bullet.jpg) no-repeat top left;*/
}
.sidebaritem li a{
padding: 3px 0 4px 19px;
background:  url("images/layout/sidebar-bullet.jpg") no-repeat top left;
color:#192666;
text-decoration: none;
display: block;
	position:relative;
}
.sidebaritem li a:hover{
background: #E0E8FA url("images/layout/sidebar-bullet-hover.jpg") no-repeat top left;
}
.sidebaritem li.hover{
background: #E0E8FA url("images/layout/sidebar-bullet-hover.jpg") no-repeat top left;
}
.sidebaritem p a{
color: #192666;
text-decoration: underline;
}
.sidebaritem p a:hover{
text-decoration: none;
}	
#sidebarbottom{
height: 15px;
background:  url("images/layout/sidebar-bottom.jpg") no-repeat bottom left;
}
#rolloverbox{
margin-top: 0px;
border: 4px solid #F8BF5B;
/*overflow: auto; */
float: left;
margin-bottom: 15px;
}
#rolleft{
width: 274px;
float: left;
}
body:first-of-type #rolloverbox a.rivieraOver{
padding: 9px 0 9px 15px;
float: left;
}
#rolloverbox a.rivieraOver{
display: block;
background-color: #909074;
background-color: #f63;
color: #640;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
padding: 9px 0 8px 15px;
font-size: 13px;
width: 278px;
float: left;
}
body:first-of-type #rolloverbox a.tuscanOver{
padding: 9px 0 9px 15px;
float: left;
}
#rolloverbox a.tuscanOver{
display: block;
background-color: #9d9d7e;
background-color: #f83;
color: #640;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
padding: 9px 0 8px 15px;
font-size: 13px;
width: 278px;
float: left;
}
body:first-of-type #rolloverbox a.venetoOver{
padding: 9px 0 9px 15px;
float: left;
}
#rolloverbox a.venetoOver{
display: block;
background-color: #B1B18E;
background-color: #fa3;
color: #640;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
padding: 9px 0 8px 15px;
font-size: 13px;
width: 278px;
float: left;
}
body:first-of-type #rolloverbox a.sicilyOver{
padding: 9px 0 9px 15px;
float: left;
}
#rolloverbox a.sicilyOver{
display: block;
background-color: #c1c19a;
background-color: #fc3;
color: #640;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
padding: 9px 0 8px 15px;
font-size: 13px;
width: 278px;
float: left;
}
body:first-of-type #rolloverbox a.amalfiOver{
padding: 9px 0 9px 15px;
float: left;
}
#rolloverbox a.amalfiOver{
display: block;
background-color: #d0d0a7;
background-color: #fe3;
color: #640;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
padding: 9px 0 8px 15px;
font-size: 13px;
width: 278px;
float: left;
}
#rolloverbox a span.large{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 19px;
}
#rolloverbox a:hover{
background-color: #ffffcc;
color: #000;
}
#rollright{
float: right;
}
#bottom{
width: 989px;
margin: 0 auto;
height: 66px;
background:  url("images/layout/container-bottom.png") no-repeat;
text-align: center;
clear: both;
}
* html #bottom{
width: 989px;
margin: 0 auto;
height: 66px;
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='scale', src='images/layout/container-bottom.png' );
text-align: center;
clear: both;
}
#botnav{
width: 926px;
border-top: 3px solid #F4F4C3;
border-bottom: 3px solid #F4F4C3;
margin: 0 auto;
padding: 5px 0;
}
#botnav a{
text-decoration: none;
color: #8C8C70;
padding: 0 5px;
font-size: 13px;
}
#botnav a:hover{
text-decoration: underline;
}
#footer{
color: #8C8C70;
font-size: 11px;
margin: 0 auto;
width: 989px;
text-align: center;
position:relative;
padding-top:5px;
}
#footer a{
color: #8C8C70;
}
#footer a:hover{

text-decoration: none;
}
#footer p{
/*background:  url("images/layout/gay-friendly.gif") no-repeat top right;*/
padding-right: 40px;
padding-left: 25px;
height: 18px;
float:left;
}
#footer .cc{
width:176px;
height:31px;
position:absolute;
top:0px;
right:15px;
}
#content{
background:  url("images/layout/content-bg.png") repeat-y top left;
float: left;
width:989px;
}
* html #content{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='scale', src='images/layout/content-bg.png' );
}
body.music #leftcol p{
float: left;
}
body.pop{
background: url("images/layout/bg2.jpg") repeat-x top left fixed;
}
h3{ color: #000000; font:normal 14pt Trebuchet MS, sans-serif; }


p#welcome{ font-weight: bold; font-size:12pt; line-height:16pt; color:#88886D;}
form#contest-form label{
display: block;
font-weight:bold;
}
form#contest-form legend{
font-weight: bold;
color: #192666;
}
p.tours-more{ float: right; margin-top: 0; padding-top: 0;}
hr{ clear: both; }
body.sitemap #leftcol p{margin-top: 2px; padding-top: 2px; }
body.sitemap #leftcol h3{
margin-bottom: 3px;
padding-bottom: 3px;
}
#leftcol form input, #leftcol form textarea{
display: block;
margin-bottom: 5px;
}
#leftcol form label{
font-weight: bold;
}
#leftcol form input.checkbox{ display: inline; }
fieldset{ margin: auto 0; border: none; }
#bread{
margin: 8px 0 0 20px;
font-size: 12px;
color: #656551;
font-weight: bold;
display:none;
}
#bread span.aqui{ font-style:italic; }
#popUp{
padding:10px;
text-align:left;
}
.imgFloatColumn{
float:right;
margin:0px 0px 0px 5px;
}
.floatedImage{
margin:0px 0px 10px 0px;
border:2px solid green;
}
img.photo {
	width: 75px;
	padding-bottom:100px;
	display:none;
	}
