html,body{margin:0; padding: 0;}
html, body, #container #container{
min-height:100%;
width:100%;
height:100%;
}
html>body, html>body #container {
height:auto;
}
body{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:center;
background-color: #ffffff;
}
.wrap-middle{margin-top:15px;margin-bottom:15px;
	padding:0;
float:left;
	width: 945px; 
	background:#ffffff url(img/cont.gif) repeat-y top left;
}
.wrap-middle a{color: #757F82;text-decoration: none
}
.Stile6 {
	color: #757F82;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.Stile6 a{
color: #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    font-weight: bold;
	text-decoration: none
}
.Stile6 a:hover{
	color: #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.Stile8 {
	color: #2679C6;
	font-size: 18px;
	text-align: center;font-family:century gothic;
}.Stile7 {
	color: #2679C6;
	font-size: 16px;
	text-align: center;font-family: Verdana, Arial, Helvetica, sans-serif;
}
.Stile4 {
	color: #2679C6;
	font-size: 11px;
	text-align: center;font-family: Verdana, Arial, Helvetica, sans-serif;
}
.Stile5 {color: #333333;font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; }
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6px;
	text-align: center;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	left: auto;
	top: 0px;
	right: auto;
	bottom: 0px;
}
div#container{width:945px;
margin:10px auto 0px;
}

div#header{
position: relative;
width: 945px;
margin:0 auto;
height: 128px;
padding-top: 1px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
div#header img{
float:left;margin-top:12px;
}
div#header a{
color: #cccccc;
text-decoration: none;
}
div#up a:hover{
color: #cccccc;
}
div#header h1{
float:right;font-family: Verdana, Arial, Helvetica, sans-serif;
color: #cccccc;
font-size: 9px;
text-decoration:none;
font-weight:normal;top:5px; margin-top:5px;
}
div#up{
position: absolute;
top: 0px;
width: 945px;
height: 3px;	
left: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: 0px;	color: #757F82;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px
}
div#up h2{
color: #757F82;
margin-top: 68px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: right;font-weight: normal;
text-decoration: none
}
div#up table{
margin-top:40px; margin-bottom:7px;
}
div#up td{
background-color: #F1F1F1;
}
div#up td a{
font-family: Arial, Helvetica, sans-serif;
color: #757F82;
font-size: 11px;
text-decoration:none;
font-weight: bold;text-align: center;
}
div#up td a:hover {
color: #2679C6;
}
div#container4{
position: relative;
width: 945px;
height: 25px;
top: 10px;
margin: 0px auto;
word-spacing: 20px;
text-align: left;
padding: 0px;
left: 0px;
right: 0px;
bottom: 0px;
text-indent: 5px;
background-image:  url(http://www.homeinitaly.com/img/credit-card2.jpg);
}
div#container4 a{
font-family: Arial, Helvetica, sans-serif;
color: #757F82;
font-size: 14px;
text-decoration:none;
word-spacing: 1px;line-height:25px;	
}
div#container4 a:hover {
color: #2679C6;
}
div#travel {position: relative;
width:945px; height:361px;margin-top:0px;
}
div#feedback {float:left;
width:670px; height:369px;margin-top:0px;
}
div#navigation{
float:left; height: auto;
left: 0px;
\width:240px;w\idth:240px;	
margin-top: 7px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
color: #898641; background-color: #F1F1F1;
}
div#navigation h4{
color: #2679C6;
word-spacing: 2px;
font-size: 16px;
font-family:century gothic;
font-weight: normal;
width: 200px;
margin-right: 20px;
margin-bottom: 0px;
margin-top: 10px;
margin-left: 20px;
text-align: left;
font-style: normal;
text-decoration: none;line-height: 25px;
}
div#navigation h3{
color: #757F82;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
bottom: 1px;
width: 200px;
margin-top:5px;
margin-bottom: 5px;
margin-left: 20px; margin-right: 20px;
text-align: justify;
	}
div#navigation a{
color: #757F82;
font-style: normal;
font-weight: normal;
text-decoration: none;	
}
div#navigation a:hover{
color: #DEB200;
}
div#extra {
width: 200px;
padding: 0px;
top: 0px;
right: 0px;
bottom: 0px;
bottom: 25px;
margin-right: 20px;
margin-bottom: 0px;
margin-left: 20px;
margin-top: 10px;
}
div#extra h4{
color: #2679C6;
word-spacing: 2px;
font-size: 16px;
font-family:century gothic;
font-weight: normal;
bottom: 0px;
width: 200px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
text-align: left;
font-style: normal;
text-decoration: none;line-height: 25px;
}
div#extra a{
display:block;
color: #757F82;
top: 0px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D5D3;
width: 200px;
height: 25px;
padding-top: 0px;
margin-top:0px;
margin-right: 0px;
margin-left: 0px;
text-align: left;
line-height: 25px;letter-spacing: 1px;
}
div#extra a:hover{
color: #757F82;
}
div#extra img{
margin-top:4px;
}
div#minilink5 {
width: 200px; 
color: #757F82;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
padding: 0px;
white-space: normal;
margin-top: 0px;
margin-right: 20px;
margin-bottom: 20px;
margin-left: 20px;
text-align: left;height: auto;
}
div#minilink5 select{
margin-bottom: 6px;width: 200px;background-color: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;border: 1px solid #DDDDDD;
font-weight: normal;
color: #757F82;
left: 0px;
top: 1px;
}
div#minilink5 input{
border: 1px solid #DDDDDD;
margin-bottom: 6px;
padding-bottom: 6px;
left: 0px;
top: 1px;
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #757F82;
text-decoration: none;
width: 200px;
}
div#minilink5 form {
width: 200px;
}div#minilink5 span{
top:2px;
}
div#minilink5 img {
text-align: left;
margin: 2px 0px 0px;
padding: 2px 0px 0px;
height: 21px;
width: 66px;
top: 2px;
}
div#minilink8 {
width: 200px; clear: both;
height: 48px;
padding: 0px;
margin-top: 0px;
margin-right: 20px;
margin-bottom: 3px;
margin-left: 20px;text-align: left;
}
div#minilink8 select{
border: 1px solid #DDDDDD;
margin-bottom: 6px;
left: 0px;
top: 1px;
background-color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #757F82;
text-decoration: none;
width: 200px;
}
div#minilink8 form {
height: 48px;
margin: 0px;
width: 200px;
}
div#minilink8 img {
text-align: left;
margin: 2px 0px 0px;
padding: 2px 0px 0px;
height: 21px;
width: 66px;
top: 2px;
}
div#minilink4 a{display:block; color: #757F82;
	top: 0px;
	padding-right: 0px;
	left: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;		
	width: 155px;
	height: 25px;
	padding-top: 0px;
	margin-top:0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
	line-height: 25px;	}
div#minilink4 a:hover {
		color: #DEB200;}
	div#menu1 {
	width: 155px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px solid #DDDDDD;
	margin: 0px;
bottom:15px;
	padding: 0px;
	text-align: justify;
	left: 0px;
	top: 0px;
	right: 0px;
	margin-bottom: 15px; color: #757F82;
	}
div#menu1 a{
	width: 155px;
		color: #757F82;
	font-size: 10px;	height:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;padding: 1px 0px 0px;margin: 1px 0px 0px;
	}
	div#menu1 a:hover{
	color:#666666;
	font-size: 10px; 
	text-decoration: none}
 
div#content2{
	position: relative;
	float:right;
	width:670px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #757F82;
	font-size: 11px;
	margin-bottom: 7px;
	text-align: justify;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	left: 3px;
	top: 2px;
	right: 0px;
	bottom: 0px;
	line-height:19px;
	}
div#content2 table{
	   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #757F82;
	text-align: justify; line-height:18px;
}
div#content2 img{
float:left; margin-right:20px; margin-top:7px;
}
div#content2 h1{
	width:670px;
	font-family:"century gothic";
	color: #2679C6;
	border-bottom: 1px solid #F1F1F1;
	font-size: 20px;
	text-decoration:none;
	margin-bottom: 5px;
	bottom: 10px;
	font-weight: normal;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	word-spacing: 4pt;
	font-style: normal;
	text-align: left;
	line-height: 25px;
}div#content2 h3{
	text-align: justify;
	width:670px;
	font-family:century gothic;
	border-bottom: 1px solid #F1F1F1;
	color: #2679C6;
	font-size: 16px;
	text-decoration:none;
	margin-bottom: 0px;
	font-weight: normal;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
	word-spacing: 1pt;
	line-height: 25px;
}
div#content2 table input{
	border: 1px solid #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #757F82; height:18px;
}
div#content2 h2 {
	color: #2679C6;
	border-bottom: 1px solid #F1F1F1;
	width:650px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	font-style: normal;
	font-weight: normal;
}

div#content2 textarea{
	border: 1px solid #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #757F82; 
}
div#content2 table select{
	border: 1px solid #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #757F82; height:22px; 
}


div#footer{
	clear:both;
	text-align:left;
	padding: 0px;
	color: #757F82;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top: 1px solid #EEEEEE;

}
div#footer a{
		color: #757F82;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	}
	div#footer a:hover{
		color:#666666;
}
div#footer table{
text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #757F82;
  background-color: #EEEEEE;
	width: 760px;
}
div#footer table a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #757F82;
	font-size: 9px;
	text-decoration:none;
	font-weight:normal;
	text-align: justify;
}
div#footer table a:hover {color: #DEB200;}
div#container6{
	position: relative;
	width:945px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin:18px auto 0px;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	font-weight: normal;
	text-indent: 4px;
}
div#container6 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	text-decoration:none;
	font-weight: normal;
}
div#container6 a:hover {
color: #2679C6;
}
	.tabcontainer {width:670px; margin:0 auto; background: #ffffff; padding:0px; border: 1px solid #F1F1F1;}
	ul.idTabs {margin:0; padding:0; width:650px;}
	ul.idTabs li{list-style: none; margin:0; float: left; padding:0}
	ul.idTabs li a {
	float: left;
	padding:  11px 23px;
	text-decoration: none;
	background: #F1F1F1;
	color: #757F82;
	font-size: 12px;
}
.tabcontainer div {clear:left; padding: 10px; background: #fff}
.tabcontainer img {float:left;}
.tabcontainer span {
	color: #2679C6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;margin-bottom: 20px; 
}
.tabcontainer h2 {
	color: #2679C6;
	border-bottom: 1px solid #F1F1F1;
	width:650px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	font-style: normal;
	font-weight: normal;
}
	ul.idTabs li a.selected {background: #fff; color: #2679C6}
.tabcontainer  
.sidebox{width:650px; margin-top:10px;height:38px; background: #ffffff; padding:0px; }
.sidebox ul.sections{
margin:0; padding:5px 0 0}
.sidebox ul.sections li  {
	float:left; 
	width:225px;list-style-image: url(../img/list.jpg);
	margin:0 0 0 15px;  padding:0
}
.sidebox ul.sections li  a{
	font-size: 12px;}


.sidebox ul.sections2{
margin:0; padding:5px 0 0}
.sidebox ul.sections2 li  {
	float:left; 
	width:255px;list-style-image: url(../img/list.jpg);
	margin:0 0 0 15px;  padding:0
}
.sidebox ul.sections2 li  a{
	font-size: 12px;}


.tabcontainer  .sidebox2{width:670px; margin-top:0px;height:40px; background: #F1F1F1; padding:0px; }
.sidebox2 a{
	margin:0 0 0 0;
	padding:0 0 0;	
}
div#location {
	width:650px;
	margin:0 auto;
	padding:10px;
	height: 480px;	
border-right: 1px solid #Ffffff;
border-right: 1px solid #F1F1F1;
	border-bottom: 1px solid #F1F1F1;
	border-left: 1px solid #F1F1F1;
}
div#special-offers ul li a {
	text-decoration: none;
	color: #2679C6;
	font-size: 12px; 
display:block; width:295px; 
}
div#special-offers  ul  { height:85px;
	 margin:8px 0px 0px 20px;
	}
div#special-offers ul li  {float:left;margin-left:15px;
		list-style-image: url(../img/list.jpg);
	}
div#villas ul li a {
	text-decoration: none;
	color: #2679C6;
	font-size: 12px; 
display:block; width:295px; 
}
div#villas  ul  { height:85px;
	 margin:15px 0px 0px 20px;
	}
div#villas ul li  {float:left;margin-left:15px;
		list-style-image: url(../img/list.jpg);
	}

div#list {height:155px; 
	}div#list img{float:left; margin-right:40px;
	}
div#list ul li a {
	text-decoration: none;
	color: #2679C6;
	font-size: 12px; 
display:block; width:205px; 
}
div#list  ul  { padding-left:0px;
	 margin:5px 0px 0px 20px;
	}
div#list ul li  {float:left;
		list-style-image: url(../img/list.jpg);
	}
div#list2 { width:670px; height:80px;
	 margin:10px 0px 10px -25px;
	}
div#list2 ul li a {
	text-decoration: none;
	color: #2679C6;
	font-size: 12px;
display:block; width:220px; 
}
div#list2  ul  {width:670px; 
	 margin:0 0 0 0px;
	}
div#list2 ul li  {float:left;
	 margin:0 0 0 0px;
	list-style-image: url(../img/list.jpg);
	}


div#list3 { width:670px; height:60px;
	 margin:10px 0px 10px -25px;
	}
div#list3 ul li a {
	text-decoration: none;
	color: #2679C6;
	font-size: 12px;
display:block; width:390px; 
}
div#list3  ul  {width:670px; 
	 margin:0 0 0 0px;
	}
div#list3 ul li  {float:left;
	 margin:0 0 0 0px;
	list-style-image: url(../img/list.jpg);
	}
.float-left{
	float:left;
}

.float-right{
	float:right;
}
.top-tools{
	clear:both;
	font-size: 12px;
	width: 100%;
	padding: 5px 0; 
	border-bottom: 1px solid #e3e3e4;
	color:#bcbdc1;
}

.top-tools span{
	color:#979799;
}


.tools a:visited {
	color:#6e6f71;
}

.tools a{
	text-decoration:none;
	color:#6e6f71;
}

.tools  span{
	color:#bcbdc1;
	text-transform:uppercase;
	font-size:11px;
}

.tools{
	font-size: 12px; margin-top:10px; margin-bottom:30px;
	float:left;
	border-top: 1px solid #e3e3e4;
	border-bottom: 1px solid #e3e3e4;
	line-height: 28px;
	width: 100%;
}

div#listNewsletter {height:185px; 
	}div#listNewsletter img{float:left; margin-right:40px;
	}
div#listNewsletter ul li a {
	text-decoration: none;
	color: #2679C6;
	font-size: 12px; 
display:block; width:145px; 
}
div#listNewsletter  ul  { padding-left:0px;
	 margin:5px 0px 0px 20px;
	}
div#listNewsletter ul li  {float:left;
		list-style-image: url(img/list.jpg);
	}
