/* CSS Document */

body{
	margin:0;
}

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

select{
	background: #F2F2F2 url(images/bg_select.gif) top left repeat-x; 
	border:solid 1px #C0C0C0;
}

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

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, .VGGbtn a:hover{
	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;
}




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




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

#VGGcontentWrapper{width:605px; float:left; margin:0 0 0 10px; 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;
}


#VGGboxResearch1{height:235px;}

#VGGboxResearch2, #VGGboxResearch3 {height:330px;}

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

#VGGleftColumn div div {
	border:0px;
}

#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;
	}
	
#VGGcontentWrapper div#VGGliveBox div {
	border:0; 
	background: #F2F2F2 url('images/logo_microsoft.gif') top left no-repeat;
	padding: 7px 0 0 15px;
	width:185px;
	height:55px;
	}
	

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



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

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

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

.VGGcontent h2 {
	clear:both;
	margin: 0;
	padding: 10px 0 0 0;
	font: bold 16px 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.VGGphotoList2{
	width:145px;
	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.VGGdesc2{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:407px;	
}

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

.VGGcontWithMenu .VGGcontent{
	width: 95%;
	padding-right:5%;
}

.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;
}

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


#VGGcontentWrapper div.VGGbox2{
	float: left;
	width:287px;
}


#VGGcontentWrapper div.VGGbox3{
	float: right;
	width:287px;
}

#VGGcontentWrapper div.VGGbox2 .VGGcontent, #VGGcontentWrapper div.VGGbox3 .VGGcontent, #VGGcontentWrapper div.VGGbox2 .VGGmenuBox, #VGGcontentWrapper div.VGGbox3 .VGGmenuBox{
	width:275px;
}

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

.VGGcontent h2 a, .VGGcontent h2 a:visited, .VGGbox2 a, .VGGbox2 a:visited .VGGbox3 a, .VGGbox3 a:visited {text-decoration: none;}

#ad728{
	float:right;
	width: 728px;
	height: 90px;
	overflow: hidden;
}

#ad160{
	width:160px;
	height: 600px;
}

#VGGcontentWrapper div.VGGpreview {
	width: 48%;
	padding: 1em 1% 1em 1%;
}
#VGGcontentWrapper div.VGGpreview p.VGGpreviewItem, #VGGcontentWrapper div.VGGpreview h3 {
	padding: 0 10px 0 10px;
}

#VGGcontentWrapper .VGGcontent #guide_gmsmall {
	margin: 15px 5px 15px 5px;
	width: 385px;
	height: 320px;
	overflow: hidden;
	border: 1px solid #D7D7D7;
}
#VGGmodalBox {
	position: absolute;
	background: #222222;
	top: 0px;
	left: 0px;
}
#VGGmodalBox #guide_gmlarge {
	position: absolute;
	width: 700px;
	height: 450px;
	overflow: hidden;
}
#VGGmodalBox #VGGmodalBoxControl {
	background: #FFFFFF;
	border: 1px solid #D7D7D7;
	border-top: none;
	padding: 5px;
	font: bold 14px Arial;
}
#VGGcontentWrapper .VGGcontent h4 {
	margin: 10px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
}
