/* style header */
#header { width: 970px;	 margin: 10px auto 10px auto; font-family: arial; font-size: 12px; display: table;}
#header img {border: none;}
#header #logo {margin:20px 4px 0 10px; float: left;}
#header iframe {width: 728px; height: 90px; border: 0; float: left;}
#header .voli {background: transparent url(./images/bg_voli.gif) top left repeat-x;}
#header .alberghi {background: transparent url(./images/bg_alberghi.gif) top left repeat-x;}
#header .offerte {background: transparent url(./images/bg_offerte.gif) top left repeat-x;}
#header p.banner {vertical-align: bottom; margin: 0px; padding: 0px;}
#header .mainMenu {float:left; width: 790px; height: 90px;}
/*#header .mainMenu p.tab {float: left; margin:5px 0 0 10px;}*/
#header .mainMenu p.tab {float: left; margin:5px 0 0 0; padding-left:10px;}
#header .mainMenu p img {float: left;}
#header .mainMenu p.description {clear:both; margin: 0 0 0 5px; padding:5px 0 0 15px; font-weight: bold;}
#header .boxNL {display: inline;  width:140px; height:40px;	border-bottom:solid 1px #FFFFFF; font: bold 10px arial; line-height:14px;}


/* style globale */
.clear {clear:both;}
#main{width:970px; margin: 10px auto 10px auto;}
BODY {margin: 5px;  padding: 0px; font-family: Arial, Helvetica, Sans-serif; color: black; font-size: 12px; }
#body_container { text-align: left; margin-left: auto; margin-right: auto; width: 994px; width: 980px; padding: 0px; overflow: hidden;}

/*
#container {width:970px; margin: 10px auto 10px auto; font-family: arial; font-size: 12px; float: left;}
#container p {margin: 0 10px 0 10px;  float: left;}
*/

.footer_container {margin:0 auto;}
/* style footer */
#footer {width: 950px; margin: 10px auto 10px auto; border-top: solid 1px #BFBFBF;	border-bottom: solid 1px #BFBFBF;	padding:10px 0 10px 0; font-family: arial; font-size: 12px;}
#footer p{color:#F84C10; line-height:18px; margin:10px 10px 0 0; padding:10px 0 0 0;}
#footer .link {color: #404040; text-decoration:none;}
#footer a{color:#808080; text-decoration: none; padding:0 3px 0 3px;}
#footer a:hover{color:#808080; text-decoration: underline;}
#footer .subFooter {color:#F84C10; margin:0 10px 0 0; Padding:10px 0 0 0;}
#footer .boxHide {display:none;}
#footer h2, #footer h3 {font: normal 15px Helvetica, Arial, Verdana;}
#footer h2 {margin:0 20px 0 0; padding:0 20px 0 0; float:left; cursor:pointer;}
#footer h3 {margin:0; padding:0;}
#footer h2.title{background: transparent url(./images/ico_box_close.gif) right no-repeat;}
#footer h2.titleActive{background: transparent url(./images/ico_box_open.gif) right no-repeat;}

/*
#fly_div {margin: auto; padding: 2px 8px 2px 8px; border: 0px dotted black; width: 926px;
  background-color: #e7eef5; font-family: Verdana; font-size: 10px; }
#fly_show_div { padding: 2px 8px 2px 8px; border: 0px solid #ff4809; width: 926px;
  background-color: #e7eef5; font-family: Verdana; font-size: 10px; }
*/

/* INIZIO CSS IMPORTATI */

/* COMMON.CSS */
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; }

p{margin:10px 0 0 0; padding:0;}

img{border:0;}

input.VGGtextField{
	border: solid 1px #BDBDBD;
	border-bottom:0;
	border-right:0;
}


/* FOOTER.CSS */

.VGGfooter{
	clear:both;
	padding:10px 0 10px 0;
	margin:0 auto 0 auto;
	width: 980px;
}

.VGGfooterMenu{background: transparent url('http://www.viaggiare.it/image/bg_line.gif') bottom left repeat-x; height:25px; overflow:hidden;	}

.VGGfooter h2 {font: normal 15px Arial, Verdana, Helvetica;}

.VGGfooter h2{
	margin:0 20px 0 0;
	padding:2px 30px 1px 5px;
	height:20px;
	float:left;
	cursor:pointer;

}

.VGGfooter h3{margin:0 0 0 0; padding:0 0 0 0; font-weight: normal; font-size: 12px; font-family: Arial, Verdana, Helvetica;}

.VGGfooter h3 a, .VGGfooter h3 a:visited {color: #000000;}

.VGGfooter h2.VGGtitle{background: transparent url('http://www.viaggiare.it/image/ico_box_close.gif') right no-repeat;  border:solid 1px #FFFFFF; border-bottom:0;}

.VGGfooter h2.VGGtitleActive{background: transparent url('http://www.viaggiare.it/image/ico_box_open.gif') right no-repeat; border:solid 1px #BFBFBF; border-bottom:solid 1px #FFFFFF;}

#VGGboxFooter1, #VGGboxFooter2{border-bottom:solid 1px #BFBFBF; margin:10px 0 0 0; padding-bottom:10px;}

.VGGboxHide{display:none;}

.VGGfooter a, .VGGfooter a:visited{color:#808080;}

.VGGfooter table{border-collapse:collapse;}

.VGGfooter td{padding:0 12px 0 0; vertical-align:top; white-space:nowrap;}

.VGGfooter big{color: #F84C10;}

.VGGfooter td a, .VGGfooter td a:visited{display:block; margin:0; font-size:12px;}

.VGGfooter p{color:#F84C10; line-height:18px; margin:0; padding:10px 0 0 0;}

.VGGfooter a{padding:0 5px 0 5px;}

.VGGsubFooter{color:#F84C10; margin:0 auto 0 auto; padding:10px 0 10px 5px; width: 975px;}

