@CHARSET "UTF-8";
body{
	margin:				0 auto;
	padding:			0px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#333333;
}


h1{
	height:				20px;
	margin:				0px;
	padding:			0px;
	padding-top:		6px;
	padding-left:		20px;
	padding-right:		0px;
	margin-top:			0px;
	margin-bottom:		0px;
	margin-left:		0px;
	color:				#111111;
	font-size:			14px;
	font-weight:		bold;
	float:				left;
}


h2{
	width:				450px;
	margin:				0px;
	padding:			0px;
	padding-top:		0px;
	padding-left:		0px;
	padding-right:		0px;
	margin-top:			0px;
	margin-bottom:		16px;
	color:				#111111;
	font-size:			24px;
	font-weight:		bold;
}


h3{
	width:				450px;
	margin:				0px;
	padding:			0px;
	padding-top:		0px;
	padding-left:		0px;
	padding-right:		0px;
	margin-top:			0px;
	margin-bottom:		0px;
	color:				#111111;
	font-size:			24px;
	font-weight:		bold;
}


#MainPage{
	width:				962px;
	margin:				0 auto;
	padding:			0px;
}


#MainHeader{
	width:				962px;
	height:				111px;
}


#logo{
	padding-left:		22px;
	padding-top:		23px;
	padding-right:		63px;
	padding-bottom:		26px;
	float:				left;
}


#topmenu{
	width:				auto;
	height:				22px;
	padding-left:		10px;
	padding-top:		0px;
	padding-right:		0px;
	margin-top:			70px;
	margin-bottom:		19px;
	float:				right;
}


#topmenu a#btn1 {
    display: block;
    width: 				123px;
    height: 			22px;
    background-image: 	url(../images/btn_car_configurator.jpg);
    margin: 			0px;
	margin-left:		10px;
	float:				right;
}


#topmenu a#btn1:hover {
    background-image: 	url(../images/btn_car_configurator_in.jpg);
}


#topmenu a#btn2 {
    display: block;
    width: 				123px;
    height: 			22px;
    background-image: 	url(../images/btn_test_drive.jpg);
    margin: 			0px;
	margin-left:		10px;
	float:				right;
}


#topmenu a#btn2:hover {
    background-image: 	url(../images/btn_test_drive_in.jpg);
}


#topmenu a#btn3 {
    display: block;
    width: 				123px;
    height: 			22px;
    background-image: 	url(../images/btn_vw_club.jpg);
    margin: 			0px;
	margin-left:		10px;
	float:				right;
}


#topmenu a#btn3:hover {
    background-image: 	url(../images/btn_vw_club_in.jpg);
}


#topmenu a .alt { display: none; }


#MainContainer{
	border-top:			3px solid #cfd7d9;
	border-bottom:		1px solid #cfd7d9;
	border-left:		1px solid #cfd7d9;
	border-right:		1px solid #cfd7d9;
	padding:			0px;
	background-color:	#fff;
}


/* --- inizio MENU PRINCIPALE ------------------------------------*/

#MainMenu{
	width:				920px;
	padding:			0px;
	padding-left:		0px;
	padding-right:		0px;
	margin:				0px;
	background-color:	#fff;
	overflow: hidden;
}



/*--- versione con immagini in rollover ---*/

#MainMenu div#main_menu{

	padding-top:		6px;
	float:left;
}


#MainMenu a#btn_home {
    display: block;
    width: 				70px;
    height: 			14px;
    background-image: 	url(../images/btn_home.jpg);
    margin: 			0px;
	margin-left:		0px;
	float:				left;
}


#MainMenu a#btn_home:hover {
    background-image: 	url(../images/btn_home_in.jpg);
}


#MainMenu a#btn_home.active {
    background-image: 	url(../images/btn_home_in.jpg);
}


#MainMenu a#btn_azienda {
    display: block;
    width: 				64px;
    height: 			14px;
    background-image: 	url(../images/btn_azienda.jpg);
    margin: 			0px;
	margin-left:		0px;
	float:				left;
}


#MainMenu a#btn_azienda:hover {
    background-image: 	url(../images/btn_azienda_in.jpg);
}


#MainMenu a#btn_azienda.active {
    background-image: 	url(../images/btn_azienda_in.jpg);
}


#MainMenu a#btn_servizi {
    display: block;
    width: 				92px;
    height: 			14px;
    background-image: 	url(../images/btn_servizi.jpg);
    margin: 			0px;
	margin-left:		0px;
	float:				left;
}


#MainMenu a#btn_servizi:hover {
    background-image: 	url(../images/btn_servizi_in.jpg);
}


#MainMenu a#btn_servizi.active {
    background-image: 	url(../images/btn_servizi_in.jpg);
}


#MainMenu a#btn_promozioni {
    display: block;
    width: 				80px;
    height: 			14px;
    background-image: 	url(../images/btn_promozioni.jpg);
    margin: 			0px;
	margin-left:		0px;
	float:				left;
}


#MainMenu a#btn_promozioni:hover {
    background-image: 	url(../images/btn_promozioni_in.jpg);
}


#MainMenu a#btn_promozioni.active {
    background-image: 	url(../images/btn_promozioni_in.jpg);
}


#MainMenu a#btn_eventi {
    display: block;
    width: 				88px;
    height: 			14px;
    background-image: 	url(../images/btn_eventi.jpg);
    margin: 			0px;
	margin-left:		0px;
	float:				left;
}


#MainMenu a#btn_eventi:hover {
    background-image: 	url(../images/btn_eventi_in.jpg);
}


#MainMenu a#btn_eventi.active {
    background-image: 	url(../images/btn_eventi_in.jpg);
}


#MainMenu a .alt { display: none; }

/* --- fine MENU PRINCIPALE ------------------------------------*/


/* --- inizio MENU LATERALE ------------------------------------*/

ul.sidemenu {
	padding:			0;
	margin: 			0;
	list-style: 		none;
	font-size: 			11px;
	width: 				215px;
}

ul.sidemenu li.first {
	border-bottom: 		1px solid #cfd7d9;
	height:				20px;
	padding-top:		0px;
}


ul.sidemenu li.middle {
	border-bottom: 		1px solid #cfd7d9;
	height:				10px;
	padding-top:		10px;
	padding-bottom:		10px;
}


ul.sidemenu li.last {
	border-bottom: 		0px solid #cfd7d9;
	height:				10px;
	padding-top:		10px;
	padding-bottom:		10px;
}


ul.sidemenu li a {
	text-decoration: 	none;
	display: 			block;
	width: 				205px;
	color: 				#33434c;
	padding: 			0px;
}


ul.sidemenu li a:hover {
	color: 				#2274ac;
}


ul.sidemenu li a.selected {
	background-image:	url(../images/blu_arrow.gif);
	background-repeat:	no-repeat;
	color: 				#2274ac;
	padding-left:		10px;
}

/* --- fine MENU LATERALE ------------------------------------*/


#MainSubHeader{

	background-color: #999;
}


#ColumnContent{
	padding:			20px;
	padding-bottom:		0px;
	margin:				0px;
}


.title{
	width:				195px;
	font-weight:		bold;
	font-size:			11px;
	color:				#000;
	padding-top:		8px;
	padding-bottom:		6px;
}


.row_link{
	padding:			0px;
	margin:				0px;
	margin-bottom:		5px;
}


.row_link a{
	font-size:			11px;
	color:				#2274AC;
	text-decoration:	none;
	padding-left:		8px;
	background-image:	url(../images/red_arrow.gif);
	background-repeat:	no-repeat;
}


.row_link a:hover {
	font-size:			11px;
	color:				#2274AC;
	text-decoration:	underline;
	background-image:	url(../images/blu_arrow.gif);
	background-repeat:	no-repeat;
}


.column_t1{
	width:				215px;
	padding:			0px;
	float:				left;
	margin-right:		20px;
}


.column_t1 img{
	margin:				0px;
	margin-top:			0px;
	margin-bottom:		0px;
}


.box_column_t1{
	width:				215px;
	padding:			0px;
	padding-left:		0px;
	padding-right:		0px;
	padding-top:		0px;
	float:				left;
	margin-right:		0px;
	margin-left:		0px;
	margin-bottom:		10px;
}


.column_t2{
	width:				215px;
	padding:			0px;
	float:				left;
	margin-right:		0px;
	margin-left:		0px;
	margin-top:			0px;
}


.column_t2 img{
	padding:			0px;
	margin:				0px;
	margin-top:			0px;
	margin-bottom:		0px;
}


.box_column_t2{
	width:				195px;
	padding:			0px;
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		0px;
	float:				left;
	margin-right:		0px;
	margin-left:		0px;
	background-image:	url(../images/bg_column_t2.jpg);
}


.column_t2_close{
	width:				215px;
	height:				14px;
	padding:			0px;
	float:				left;
	margin-right:		0px;
	margin-left:		0px;
	margin-bottom:		20px;
	background-image:	url(../images/bg_column_t2_close.jpg);
	clear:				both;
}


.column_t3{
	width:				685px;
	padding:			0px;
	float:				left;
	margin-right:		0px;
	margin-left:		0px;
	margin-top:			0px;
}


.column_t3 img{
	margin:				0px;
	margin-top:			0px;
	margin-bottom:		0px;
}


.box_column_t3{
	width:				685px;
	padding:			0px;
	padding-left:		0px;
	padding-right:		0px;
	padding-top:		0px;
	float:				left;
	margin-right:		0px;
	margin-left:		0px;
	margin-top:			20px;
}


.box_column_t3 span{
	width:				685px;
	padding:			0px;
	padding-left:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	float:				left;
	margin-right:		0px;
	margin-left:		0px;
}


.box_column_t3 span.img_side_title{
	width:				450px;
/*	height:				10px;*/
	padding:			0px;
	padding-left:		0px;
	padding-right:		0px;
	float:				left;
	margin-right:		0px;
	margin-left:		0px;
	font-weight:		bold;
	vertical-align:		top;
	color:				#111111;
}


.box_column_t3 span.img_side_text{
	width:				450px;
	padding-top:		10px;
	padding-bottom:		0px;
	padding-left:		0px;
	padding-right:		0px;
	float:				left;
	margin-right:		0px;
	margin-left:		0px;
}


.box_column_t3 a{
	color:				#2274AC;
	text-decoration:	none;
}


.box_column_t3 a:hover{
	color:				#2274AC;
	text-decoration:	underline;
}


.box_column_t3 span.img_side{
	width:				215px;
	padding:			0px;
	padding-left:		0px;
	padding-right:		0px;
	float:				left;
	margin-right:		20px;
	margin-left:		0px;
}


.box_column_t3 span.img_side_link{
	width:				450px;
	padding:			0px;
	padding-top:		10px;
	margin:				0px;
	margin-bottom:		0px;
}


.box_column_t3 span.img_side_link a{
	width:				430px;
	color:				#2274AC;
	text-decoration:	none;
	padding-left:		8px;
	padding-bottom:		6px;
	background-image:	url(../images/red_arrow.gif);
	background-repeat:	no-repeat;
	float:				left;
}


.box_column_t3 span.img_side_link a:hover {
	color:				#2274AC;
	text-decoration:	underline;
	background-image:	url(../images/blu_arrow.gif);
	background-repeat:	no-repeat;
}


.box2_column_t3{
	width:				450px;
	padding:			0px;
	padding-left:		0px;
	padding-right:		0px;
	padding-top:		0px;
	float:				left;
	margin-right:		0px;
	margin-left:		0px;
	margin-top:			20px;
}


.box3_column_t3{
	width:				215px;
	padding:			0px;
	padding-left:		0px;
	padding-right:		0px;
	padding-top:		0px;
	float:				left;
	margin-right:		0px;
	margin-left:		20px;
	margin-top:			20px;
}


.column_t4{
	width:				470px;
	padding:			0px;
	float:				left;
	margin-right:		0px;
	margin-left:		0px;
	margin-top:			0px;
}


.column_t4 img{
	margin:				0px;
	margin-top:			0px;
	margin-bottom:		10px;
}


.box_column_t4{
	width:				450px;
	padding:			0px;
	padding-left:		0px;
	padding-right:		0px;
	padding-top:		0px;
	float:				left;
	margin-right:		0px;
	margin-left:		0px;
	margin-bottom:		10px;
}


.box_column_t4 span{
	width:				450px;
	padding:			0px;
	padding-left:		0px;
	padding-right:		0px;
	padding-bottom:		20px;
	float:				left;
	margin-right:		0px;
	margin-left:		0px;
}


.box_column_t4 span.img_side_title{
	width:				200px;
/*	height:				10px;*/
	padding:			0px;
	padding-left:		0px;
	padding-right:		0px;
	float:				left;
	margin-right:		0px;
	margin-left:		0px;
	font-weight:		bold;
	vertical-align:		top;
	color:				#111111;
}


.box_column_t4 span.img_side_subtitle{
	width:				450px;
/*	height:				10px;*/
	padding:			0px;
	padding-left:		0px;
	padding-right:		0px;
	padding-bottom:		10px;
	float:				left;
	margin-right:		0px;
	margin-left:		0px;
	font-weight:		bold;
	vertical-align:		top;
	color:				#111111;
	font-weight:		bold;
}


.box_column_t4 span.img_side_text{
	width:				215px;
	padding-top:		10px;
	padding-bottom:		0px;
	padding-left:		0px;
	padding-right:		0px;
	float:				left;
	margin-right:		0px;
	margin-left:		0px;
}


.box_column_t4 span.img_side_info{
	width:				215px;
	padding-top:		0px;
	padding-bottom:		10px;
	padding-left:		0px;
	padding-right:		0px;
	float:				left;
	margin-right:		0px;
	margin-left:		0px;
	color:				#333333;
}


.box_column_t4 a{
	color:				#2274AC;
	text-decoration:	none;
}


.box_column_t4 a:hover{
	color:				#2274AC;
	text-decoration:	underline;
}


.box_column_t4 span.img_side{
	width:				215px;
	padding:			0px;
	padding-left:		0px;
	padding-right:		0px;
	float:				left;
	margin-right:		20px;
	margin-left:		0px;
}


.box_column_t4 span.img_side_link{
	width:				200px;
	padding:			0px;
	padding-top:		14px;
	margin:				0px;
	margin-bottom:		0px;
}


.box_column_t4 span.img_side_link a{
	width:				200px;
	color:				#2274AC;
	text-decoration:	none;
	padding-left:		8px;
	padding-bottom:		6px;
	background-image:	url(../images/red_arrow.gif);
	background-repeat:	no-repeat;
	float:				left;
}


.box_column_t4 span.img_side_link a:hover {
	color:				#2274AC;
	text-decoration:	underline;
	background-image:	url(../images/blu_arrow.gif);
	background-repeat:	no-repeat;
}


.column_t4 a.back_link{
	width:				440px;
	color:				#2274AC;
	text-decoration:	none;
	margin:				0px;
	margin-top:			6px;
	margin-bottom:		10px;
	padding-left:		10px;
	padding-bottom:		6px;
	background-image:	url(../images/back_red_arrow.gif);
	background-repeat:	no-repeat;
	border-bottom:		1px solid #cfd7d9;
	float:				left;
}


.column_t4 a.back_link:hover {
	color:				#2274AC;
	text-decoration:	underline;
	background-image:	url(../images/back_blu_arrow.gif);
	background-repeat:	no-repeat;
}


.line_1{
	height:				1px;
	width:				920px;
	padding:			0px;
	margin-left:		20px;
	margin-right:		20px;
	border-top:			1px solid #cfd7d9;
}


#Footer{
	padding-top:		15px;
	padding-bottom:		88px;

}


span#note {
	width:				450px;
	font-size:			10px;
	color:				#8994A0;
	float:				left;
}


span#info {
	width:				510px;
	float:				left;
	font-size:			10px;
	color:				#8994A0;
	text-align:			right;
}


span#info a {
	padding-left:		10px;
	padding-right:		10px;
	color:				#8994A0;
	text-decoration:	none;
}


span#info a:hover{
	text-decoration:	underline;
	color:				#2274AC;
}


span#info a.last {
	padding-left:		10px;
	padding-right:		0px;
	color:				#8994A0;
	text-decoration:	none;
}


span#info a.last:hover{
	text-decoration:	underline;
	color:				#2274AC;
}


div.clear {
	clear: 				both;
 }