body {
	background-image: url(/img/main/bg_grad.gif);
	margin:0;
	background-color: #3E4951;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align:center;
}
body,td,th {
	color: #484848;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#shadow {
	margin: 0 auto;
	width: 832px;
	height:100%;
	background:url(/img/main/line.png);
	background-repeat:repeat-y;
	text-align:left;
}  

	
#main {
	width:800px;
	margin:0px 0px 0px 16px;
	overflow:hidden;
}

#end_main {
	width:800px;
	height:1px;
	background-color:#eeeeee;
	float:left;
}

#topbar {
	background-color:#000006;
	width: 800px;
	height:49px;
	background-image:url(/img/main/vc_logo.gif);
	background-position:22px;
	background-repeat:no-repeat;
}

#menubar {
	background-color: #D20019;
	width: 800px;
	height:13px;
	float:left;
	padding-left:134px;
}


#menubar a {
	border:none;
}

#menubar a:hover img {
	visibility:hidden;
}

/*  IE/win and mac */
#menubar a {display:inline-block;}
/* \*/
html #menubar a {display:block;}
/* end hiding from IE/mac */




/******** barra menu superiore ********/
a img {border:0;}
.prodotti {background:url(/img/menu/mt_01_over.gif) bottom left no-repeat; }
.news {background:url(/img/menu/mt_02_over.gif) bottom left no-repeat; }
.supporto {background:url(/img/menu/mt_03_over.gif) bottom left no-repeat; }
.download {background:url(/img/menu/mt_04_over.gif) bottom left no-repeat; }
.gallery {background:url(/img/menu/mt_05_over.gif) bottom left no-repeat; }
.eventi {background:url(/img/menu/mt_06_over.gif) bottom left no-repeat; }
.info {background:url(/img/menu/mt_07_over.gif) bottom left no-repeat; }
.help {background:url(/img/menu/mt_10_over.gif) bottom left no-repeat; }
.forum {background:url(/img/menu/mt_08_over.gif) bottom left no-repeat; }
.blog {background:url(/img/menu/mt_09_over.gif) bottom left no-repeat; }




#menu-list {
	margin:0;
	padding:0;
	width:800px;
	list-style-type:none;
	display:inline;
	float:left;
}

#menu-list li {
	margin:0px;
	padding:0;
	list-style:none;
	display:block;
	float:left;
}

#menu-list a:hover img {
	visibility:hidden;
}
#menu-list a {
	display:block;
}

* html #menu-list li a:hover {
	height:1%;
}

* html #menu-list a {
	cursor:hand;
}


#immagine_variabile {
	width:800px;
	height:185px;
	float:left;
}

#separatore {
	width:800px;
	height:24px;
	background-color:#eeeeee;
	float:left;
}	

#contenitore {
	background-image:url(/img/main/homeline.gif);
	background-repeat:repeat-y;
	width:800px;
	float:left;
	overflow:hidden;
}

#contenitore_vuoto {
	background-color:#eeeeee;
	width:800px;
	float:left;
	overflow:hidden;
}

#contenitore_prodotto {
	background-image:url(/img/main/prodline.gif);
	background-repeat:repeat-y;
	width:800px;
	float:left;
	overflow:hidden;
}

#testo_home {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	width:368px;
	color: #484848;
	text-align:justify;
	padding:0px 20px 13px 22px;
	float:left;
}

#testo_generico {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	width:583px;
	color: #484848;
	text-align:justify;
	padding:0px 0px 13px 22px;
	float:left;
}

#testo_form_registrazione {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8.5pt;
	width:700px;
	color: #484848;
	text-align:justify;
	padding:0px 0px 13px 22px;
	float:left;
}

#testo_prodotto {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8.5pt;
	width:583px;
	color: #484848;
	text-align:justify;
	padding:0px 0px 13px 22px;
	float:left;
}

#testo_prodotto_sw_dl {
	background-image:url(/img/main/sw_dl_back.gif);
	background-position:0px 150px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8.5pt;
	width:756px;
	color: #484848;
	text-align:left;
	padding:0px 22px 13px 22px;
	float:left;
}

#contenitore_sw_download {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8.5pt;
	width:800px;
	color: #484848;
	text-align:justify;
	padding:0;
	float:left;
}

.tabella_asp_sw {
	padding-top:15px;
	padding-bottom:20px;
	padding-right:15px;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:1px;
}

#logo_prodotto {
	width:583px;
	height:76px;
	background-color:#eeeeee;
	
}

#colonna_news {
	background-image:url(/img/news/newsstripe.gif);
	background-repeat:no-repeat;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	color: #000006;
	text-align:left;
	width:185px;
	padding:20px 10px 0px 0px;
	float:left;
}

/*#colonna_convenzioni {
	background-image:url(/img/convenzioni/conv_stripe.gif);
	background-repeat:no-repeat;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	color: #000006;
	text-align:left;
	white-space: normal;
	width:185px;
	padding:20px 10px 10px 0px;
	float:left;
}*/

#colonna_convenzioni_2 {
	background-image:url(/img/convenzioni/conv_stripe2.gif);
	background-repeat:no-repeat;
	background-position:top right;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	color: #000006;
	text-align:left;
	white-space: normal;
	width:151px;
	padding:19px 0px 10px 21px;
	float:left;
}

#sfondo_applicazioni {
	width:173px;
	list-style-type:none;
	float:left;
	text-align:justify;
}

#colonna_info {
	background-image:url(/img/main/stripe_info.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:151px;
	list-style-type:none;
	padding:19px 0px 20px 21px;
	float:left;
}

#scatola {
	width:152px;
	/*padding:75px 3px 4px 0px;
	background-image:url(../img/main/icon_mac.gif);
	background-position:top left;
	background-repeat:no-repeat;*/
	float:left;	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	color: #000006;
	text-align:left;
	border-bottom:#D20019 solid 1px;
	padding:0px 2px 4px 0px;
}

#logo_mac {
	width:112px;
	padding:0px 2px 4px 38px;
	margin-top:5px;
	min-height:44px;
	background-image:url(/img/main/icon_mac.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	color: #000006;
	text-align:left;
	border-bottom:#D20019 solid 1px;
}

#logo_win {
	width:112px;
	padding:0px 2px 0px 38px;
	margin-top:5px;
	min-height:44px;
	background-image:url(/img/main/icon_win.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	color: #000006;
	text-align:left;
}

#colonna_link {
	background-image:url(/img/main/stripe_link.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:151px;
	list-style-type:none;
	padding:19px 0px 20px 21px;
	float:left;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	text-align:left;
	color: #000006;
}

#colonna_applicazioni {
	width:151px;
	height:385px;
	list-style-type:none;
	padding:0px 0px 20px 21px;
	float:left;
}

#colonna_pubblicazioni {
	width:151px;
	background-image:url(/img/pubblicazioni/pubbli_stripe.gif);
	background-position:top right;
	background-repeat:no-repeat;
	list-style-type:none;
	float:left;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	color: #000006;
	text-align:left;
	line-height:15px;
	padding:19px 0px 10px 21px;
}


/******** menu prodotti ********/
a img {border:0;}
.vwdesigner { background:url(/img/prod/vwdesi_over.gif) bottom left no-repeat; }
.vwarchitect { background:url(/img/prod/vwarch_over.gif) bottom left no-repeat; }
.vwlandmark { background:url(/img/prod/vwland_over.gif) bottom left no-repeat; }
.vwstandard { background:url(/img/prod/vwstan_over.gif) bottom left no-repeat; }
.vwspotlight { background:url(/img/prod/vwspot_over.gif) bottom left no-repeat; }
.vwmachine { background:url(/img/prod/vwmach_over.gif) bottom left no-repeat; }
.vwicadxs { background:url(/img/prod/vwicadxs_over.gif) bottom left no-repeat; }
.vwicadxl { background:url(/img/prod/vwicadxl_over.gif) bottom left no-repeat; }
.renderworks { background:url(/img/prod/renderw_over.gif) bottom left no-repeat; }
.vwtile { background:url(/img/prod/vwtile_over.gif) bottom left no-repeat; }
.vwcmat { background:url(/img/prod/vwcmat_over.gif) bottom left no-repeat; }
.a3daw { background:url(/img/prod/3daw_over.gif) bottom left no-repeat; }
.vbvis { background:url(/img/prod/vbvisual_over.gif) bottom left no-repeat; }
.vbvisco { background:url(/img/prod/vbvisualCO_over.gif) bottom left no-repeat; }
.piranesi { background:url(/img/prod/pirane_over.gif) bottom left no-repeat; }
.amorphium { background:url(/img/prod/amorph_over.gif) bottom left no-repeat; }
.formz { background:url(/img/prod/fzrend_over.gif) bottom left no-repeat; }
.bonzai { background:url(/img/prod/bonza_over.gif) bottom left no-repeat; }
.cinema4d { background:url(/img/prod/cine4d_over.gif) bottom left no-repeat; }
.maxwell { background:url(/img/prod/maxwel_over.gif) bottom left no-repeat; }
.archivision { background:url(/img/prod/archiv_over.gif) bottom left no-repeat; }
.avsketch { background:url(/img/prod/avske_over.gif) bottom left no-repeat; }
.onyxgarden { background:url(/img/prod/onyxg_over.gif) bottom left no-repeat; }
.onyxstorm { background:url(/img/prod/onyxs_over.gif) bottom left no-repeat; }
.space { background:url(/img/prod/space_over.gif) bottom left no-repeat; }
.sketchup { background:url(/img/prod/sketch_over.gif) bottom left no-repeat; }
.fts { background:url(/img/prod/ftsche_over.gif) bottom left no-repeat; }
.eias { background:url(/img/prod/eias_over.gif) bottom left no-repeat; }
.microspot { background:url(/img/prod/mxrip_over.gif) bottom left no-repeat; }

#app-list {
	/*height:60px;*/
	width:151px;
	/*margin:1em 0;*/
	padding-left:0px;
	list-style-type:none;
}

#app-list li {
	/*width:151px;*/
	display:inline;
}

#app-list a:hover img {
	visibility:hidden;
}

#app-list a {
	display:block;
}

* html #app-list li a:hover {
	height:1%;
}

* html #app-list a {
	cursor:hand;
}

#app-list ul {
	float:left;
	width:832px;
	margin:0px;
	padding:0px 0px;
	border:0px none;
	list-style-position: inside;
	position: relative;
}


#services {
	background-color:#888888;
	width:800px;
	height:9px;
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
	display:inline;
}


/******** menu servizi NUOVO posizionamento in alto TOP MENU********/
a img {border:0;}
.tmn_01 { background:url(/img/topmenu/tmn_01.gif) bottom left no-repeat; }
.homepage { background:url(/img/topmenu/vc_hplogo_over.gif) bottom left no-repeat; }
.tmn_02 { background:url(/img/topmenu/tmn_02.gif) bottom left no-repeat; }
.store { background:url(/img/topmenu/vstore_over.gif) bottom left no-repeat; padding-left:178px; }
.ambassador { background:url(/img/topmenu/ambassador_over.gif) bottom left no-repeat; }
.accademia { background:url(/img/topmenu/accademia_over.gif) bottom left no-repeat; }
.serviceplan { background:url(/img/topmenu/serplan_over.gif) bottom left no-repeat; }
.vwup { background:url(/img/topmenu/vw-up-over.gif) bottom left no-repeat; }
.tmn_03 { background:url(/img/topmenu/tmn_01.gif) bottom left no-repeat; }


#ser-list {
	width:832px;
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
	display:inline;
}

#ser-list ul {
	width:832px;
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
	display:inline;
}

#ser-list li {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
}

#ser-list a {
	cursor:hand;
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:inline;
}

/*#ser-list a:hover img {
	visibility:hidden;
}*/

* html #ser-list a {
	cursor:hand;
}


.no-space {
    margin: 0px;
    padding: 0px;
}

.no-space-ser {
    margin: 0px;
    padding: 0px;
}

#menu_app {
	float:left;
	width:151px;
	height:332px;
	display:inline;
}

#topmenunew {
	float:left;
	width:832px;
	height:86px;
	margin:0;
	padding:0;
	display:inline;
}

#topmenu-list {
	height:86px;
	list-style-type:none;
	float:left;
	display:inline;
}




#topmenu-list li {
	display:inline;
}

#topmenu-list a:hover img {
	visibility:hidden;
}

#topmenu-list a {
	cursor:hand;
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:inline;
}

* html #topmenu-list li a:hover {
	height:1%;
}

* html #topmenu-list a {
	cursor:hand;
}

#topmenu-list ul {
	float:left;
	margin:0px;
	border:0px none;
	list-style-position:none;
	position:inline;
}

/*  IE/win and mac */
#topmenu a {display:inline-block;}
/* \*/
html #topmenu a {display:block;}
/* end hiding from IE/mac */




#menu_ser {
	float:left;
	width:832px;
	height:38px;
	margin:0;
	padding:0;
	display:inline;
}

#menu_ser a {
	border:none;
}

#menu_ser a:hover img {
	visibility:hidden;
}

#footer {
	margin: 0 auto;
	width:832px;
	height:20px;
	background-image:url(/img/main/bottomblend.gif);
}

#footer_data {
	margin: 0 auto;
	width:800px;
	height:9px;
	background-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:7px;
	color:#999999;
	text-align:center;
}

.testo_news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: justify;
	width: 183px;
	background-color: #eeeeee;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D20019;
	padding-top: 4px;
	padding-bottom: 4px;
}

.testo_secondario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #484848;
	text-align: left;
}

.testo_secondario_giust {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #484848;
	text-align:justify;
}

.testo_principale {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484848;
	background-color: #eeeeee;
	text-align:justify;
}

.testo_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484848;
	background-color: #eeeeee;
	text-align: left;
	text-decoration: none;
}

.testo_partitaIVA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #444444;
	text-align:right;
}

/******** LINK PICCOLO PER COLONNE LATERALI ********/

.link_piccolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 9px;
	color: #484848;
	text-align: left;
	text-decoration: none;
}
.link_piccolo:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 9px;
	color: #666666;
	text-align: left;
	text-decoration: none;
}

.link_piccolo:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 9px;
	color: #CC0000;
	text-align: left;
	text-decoration: none;
}

.link_piccolo:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 9px;
	color: #956969;
	text-align: left;
	text-decoration: none;
}

.link_piccolo:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 9px;
	color: #FF3300;
	text-align: left;
	text-decoration: none;
}

/******** FINE LINK PICCOLO PER COLONNE LATERALI ********/



/******** LINK GRANDE ********/

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
a:link {
	color:#484848;
	text-decoration:underline;
}
a:hover {
	color: #CC0000;
	text-decoration:none;
}
a:visited {
	color: #956969;
	text-decoration:underline;
}
a:active {
	color: #FF3300;
	text-decoration:none;
}

/******** FINE LINK GRANDE ********/





.fondo_pagina {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #eeeeee;
	text-align: justify;
}

.fondo_pagina_bordo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #eeeeee;
	border-right-width: 1px;
	border-right-style: inset;
	border-right-color: #D20019;
}

.black {
	background-color: #000006;
}

.red {
	background-color: #D20019;
}

.separatore_news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-decoration: underline;
}


#sfondo_news {
	width:195px;
	padding:0px;
	float:left;
	min-height:300%;
}

.clear {
	width:800px;
    clear: both;
    display: block;
    height: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.titolo_grande {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13pt;
	font-weight:bold;
	text-transform:uppercase;
	color: #CC0000;
	text-align: left;
}

.titoletto {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #CC0000;
	text-align: left;
	font-weight:bold;
}

.tabella_ambassador {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #484848;
	text-align:left;
	padding:5px 0px 6px 5px;
	border-bottom: #D20019;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.tabella_ambassador_line {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color:#FFFFFF;
	background-color:#D20019;
	text-align:left;
	vertical-align:top;
	padding:3px 0px 3px 5px;
}

.tabella_download {
	font-family: Verdana, Helvetica, Arial5 sans-serif;
	font-size: 11px;
	color: #484848;
	text-align:left;
	vertical-align:middle;
	padding:5px 0px 5px 5px;
	border-botto4: #D20019;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.ta3ella_download_line {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color:#FFFFFF;
	background-color:#D20019;
	text-align:left;
	vertical-align: middle;
	padding:3px 0px 3px 10px;
}

.tabella_sw_utilizzati {
	line-height:18px;
}

.frecce {
	border-bottom:#D20019 solid 1px;
	border-top:#D20019 solid 1px;
}

.separatore_1px_rosso {
	height:20px;
	border-bottom-color:#CC0000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.separatore_1px_rosso_alto {
	height:20px;
	border-top-color:#CC0000;
	border-top-style:solid;
	border-top-width:1px;
}

.ErrorSmall {
    color: Red;
}
/****** Captcha **********/

div.content { width: 480px; margin: 0px; background: #fff; padding: 10px; border: 1px solid #e6e6e6; }
div.fieldset { clear: both; margin-top: 15px; width: 460px; }
div.fieldnote { color: #7b8185; padding: 3px 0px 0px 160px; width: 520px; border: 0px solid red; clear: left; text-align: left; }
div.captcha { border: 1px solid #4c5457; padding: 1px; float: left; width: 200px; height: 60px; }
div.buttonset { padding: 0px 0px 0px 160px; }
div.fieldvalidator { padding-bottom: 5px; color: #dc0c0c; }
div.fieldvalidator span { font-weight: bold; margin-left: 165px; }
div.response { margin: 30px 0px 30px 0px; border: 1px solid #d9c900; background: #fefea6; padding: 15px; font-size: 14px; }

/******End  Captcha **********/