body{
	margin:0;
}

body, input, select, textarea{font: normal 12px Arial, Helvetica, Verdana; color:#404040; }

select{
	background: #F2F2F2 url('http://www.viaggiare.it/image/bg_select.gif') top left repeat-x; 
	border:solid 1px #C0C0C0;
}

a, a:hover, a:visited{text-decoration:none; color: #404040; }

a.off {text-decoration: none; cursor: default;}

p{margin:10px 0 0 0; padding:0;}

img{border:0;}

input.VGGtextField{
	border: solid 1px #BDBDBD;
	border-bottom:0;
	border-right:0;
}

.VGGbtn{text-align:right;}
.VGGbtn a, .VGGbtn a:visited{
	color:#FFFFFF; 
	padding:2px 5px 2px 5px; 
	font-weight:bold;
	border:solid 1px #BFBFBF;
}



.VGGbtn a big, .VGGbtn a:visited big, .VGGbtn a:hover big{font-size:14px;}

.VGGclear{clear:both;}

.VGGsiteBody{
	width:980px;
	margin:5px auto 0 auto;
}


#VGGleftColumn div div {
border:0px;
}



.VGGbreadCrumbs{clear:both;margin:0; padding:5px 0 0 210px; font-size:10px;}
.VGGbreadCrumbs strong{color:#F84C10;}




#VGGleftColumn{width:200px; float:left;}

#VGGcontentWrapper{width:610px; float:left; padding:0 0px 0px 5px; position:relative;}
#VGGcontentWrapperNoHeader{width:620px; float:left; margin:0 0 0 0px; position:relative;}


#VGGrightColumn{Width:160px; float:right; overflow:hidden;}

#VGGleftColumn div, #VGGcontentWrapper div.VGGbox{
	background: #F2F2F2;
	border:solid 1px #C0C0C0;
	padding:5px 5px 5px 5px;
	margin:0 0 5px 0;
}

#VGGcontentWrapperNoHeader div.VGGbox{
	background: red;
	border:solid 1px #C0C0C0;
	padding:5px 5px 5px 5px;
	margin:0 0 5px 0;
}




#VGGboxResearch1, #VGGboxResearch3 {height:235px;}


#VGGboxResearch2{height:330px;}

#VGGleftColumn h2{
	margin:0; 
	font: bold 15px Arial;
	padding:8px 5px 2px 5px;
}

#VGGleftColumn p{margin:10px 5px 0 5px;}

#VGGleftColumn select{width:100%; margin-top:5px;}


#VGGcontentWrapper div#VGGliveBox{
	position: absolute;
	top:0;
	right:-1px;
	border:solid 1px #C0C0C0;
	border-top:0;
	border-right:0;
	padding:0;
	width:185px;
	height:55px;
	overflow:hidden;
	}

#VGGcontentWrapperNoHeader{
	position: absolute;
	top:0;
	right:-1px;
	border:solid 1px #C0C0C0;
	border-top:0;
	border-right:0;
	padding:0;
	width:185px;
	height:55px;
	overflow:hidden;
	}

	
#VGGcontentWrapper div#VGGliveBox{
	position: absolute;
	top:0;
	right:-1px;
	border:solid 1px #C0C0C0;
	border-top:0;
	border-right:0;
	padding:0;
	width:185px;
	height:55px;
	overflow:hidden;
	}
	
#VGGcontentWrapper div#VGGliveBox div{
	border:0; 
	background: #F2F2F2 url('../images/logo_microsoft.gif') top left no-repeat;
	padding:5px 0 0 10px;
	width:185px;
	height:55px;
	}
#VGGliveBox  img{float:left;}
#txtLiveSearchKeyword{float:left;}



.divLiveSearchSearchType{
position:absolute;
top:27px;
font-family:Arial;
font-size:11px;
height:10px;
}
.divLiveSearchSearchType input {margin-bottom: -2px;}

#VGGcontentWrapper h1{
	margin:0;
	padding:20px 5px 5px 5px;
	font: bold 20px Arial;
}

,#VGGcontentWrapperNoHeader h1{
	margin:0;
	padding:20px 5px 5px 5px;
	font: bold 20px Arial;
}



#VGGcontentWrapper h1.VGGindent{
	width:588px;
}

#VGGcontentWrapperNoHeader h1.VGGindent{
	width:300px;
}


.VGGcontent{
	background: #FFFFFF;
	margin:10px 0 0 0;
	padding:5px 10px 5px 10px;
	width:403px;	
}

/* aggiunta la sottolieatura ai link */

.VGGcontent a, .VGGcontent a:hover, .VGGcontent a:visited {
	text-decoration: underline;
}

.VGGcontent div{float:left; width:150px; padding-bottom:10px;} 


.VGGcontent h2{
	clear:both;
	margin:0;
	padding:10px 0 0 0;
	font: bold 15px Arial;
}

.VGGshapeImg1{
	background: #FFFFFF url('http://www.viaggiare.it/image/bg_image1.gif') top left no-repeat;
	padding:14px 0 14px 0;
	text-align:center;
	margin:5px 0 0 -2px;
	float:left;
	width:110px;
	height:80px;
	overflow:hidden;
}

.VGGshapeImg2{
	background: #FFFFFF url('http://www.viaggiare.it/image/bg_image2.gif') top left no-repeat;
	padding:14px 15px 14px 0;
	text-align:center;
	margin:5px 0 0 -2px;	
	width:105px;
	height:80px;
	overflow:hidden;
}

.VGGcontent div.VGGphotoList{
	width:165px;
	margin:0 0 0 20px; 
	float:left; 
}

.VGGcontent div.VGGphotoList .VGGshapeImg1{float:none;}

.VGGcontent div.VGGphotoList p.VGGdesc{font-weight:bold; margin:0; padding-left:5px;}

.VGGcontent div.VGGphotoList p span{display:block; font-weight:normal; font-style: italic;}

.VGGmenuBox{
	margin:0 0 0 0;
	padding:5px;
	background: #E6E6E6;
	color: #7F7F7F;
	width:580px;	
}

.VGGcontWithMenu{
	width:412px; 
	overflow:hidden; 
	float:left;
}

/* modificato: prima era solo width: 100% */
.VGGcontWithMenu .VGGcontent{
	width: 96%;
	padding-right: 2%;
	padding-left: 2%;
}

.VGGverticalMenu{
	float: right; 
	width:180px; 
	}

.VGGverticalMenu div{border-bottom: solid 1px #BFBFBF; padding-bottom:10px;}

.VGGverticalMenu h2{
	font: bold 15px Arial;
	padding:2px 5px 2px 5px;
	margin:10px 0 0 0;
}

/*#VGGcontentWrapper a, #VGGcontentWrapper a:hover, #VGGcontentWrapper a:visited {text-decoration: underline;}*/

.VGGcontent a, .VGGcontent a:hover, .VGGcontent a:visited {text-decoration: underline;}

.VGGverticalMenu a {display: block; margin:5px 0 0 5px;}

