ms @charset "UTF-8";
/* CSS Document */



/* v1.0 | 20080212 */

/*html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,F
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-size: 100%;
} 

ol, ul {
	list-style: none;
}*/
ol li{
	line-height:134%;
	margin:5px 0px 10px 0px;
	display:block;
	padding-bottom:5px;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
img{
	border:0px;}

/* remember to define focus styles! */
:focus {
	outline: 0;
	
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/** {
  margin: 0;
  padding: 0;
}

*/

#pageContent {
		background-color: #FFFFFF;				  
 }

body {
	font-family: Arial;
	background-repeat: no-repeat;
	margin: 0px;
	background-position: top center;
	padding:0px;
	text-align: left;
	background-color: #EEEEEE;
	}
h1,h2,h3,h4,h5,h6 , form{
	margin:0px; 
	font-weight:normal;}
	
h1, h2, h3, h4, h5{
	margin:0px 0px 10px 0px;
	line-height: 134%;

}

h1{
	color:#336699;
	font-size:22px;
	font-weight:bold;
}
#titoloKB{
	color:#666;
	font-size:26px;
	font-weight:bold;
}
h2{
	color:#666;
	font-size:16px;
	padding-left:2px;
	/*background-color: #DDD;
	border: 1px solid;
	border-color: #D2D2D2;
	padding: 1px 5px;*/
	font-weight:bold;
}	
h3 {
	color:#000;
	font-size:12px;
	font-weight: normal;
}
h4 {
	color:#000;
	font-size:12px;
	font-weight: normal;
}
h5 {
	color:#000;
	font-size:12px;
	font-weight: normal;
}
h6 { 
	color:#000; 
	font-size:12px; 
	font-weight: normal; 
} 	
.bigH, h2.bigH {
	font-size:16px;
	color:#666;
	border:0px;
	background-color:none;
	padding:0px;
	font-weight:bold;
	background:none;
	margin:10px 0px 5px 0px;
}


/*h3.nomeProdotto {
	display: block;
	margin-bottom: 10px;
}*/

#caratteristiche{
	
	display:block; margin-bottom:10px; clear:both;}

.clearfloat {
	line-height:1px;
	clear:both;
	height:5px;
	display:block}


 
#wrapper {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: top center;
	margin: 0px;
}


#colSX{
	float:left;
	width:750px;
	text-align: left;
	margin-left: 11px;
	margin-bottom: 5px;
	font-size: 12px;
}

#colDX{
	float:right;
	width:205px;
	font-size: 12px;
	margin-right: 11px;
}
#colSX #print {
	float: right;
	height: 21px;
	width: 20px;
}
#colSX #title {
	float: left;
	/*height: 31px;*/
	width: 720px;
}
#colDX .Aiuto p , .configuratore p{
	font-size: 12px;
	text-align: center;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#colDX .Aiuto .AiutoContent {
}

#header{
	height:58px;
	display:block;
	background-image: url(/img/site/graphics/topBkg.gif);
	background-position:top center;
	background-repeat: no-repeat;
	margin-bottom:1px;
	}
#header li, #header ul, #header img, #header a, #header div{
	
	
}	
	
#wrapper #header #logo {
	float: left;
	height: 55px;
	width: 162px;
	margin-top: 3px;
	margin-left: 17px;
	padding-top:5px;
}
#wrapper #header img{
	border:0px;}

#welcome {
	position:absolute;
	float: left;
	width: 160;
	margin-left: 7px;
	height: 20px;
	font-size: 10px;
}
#welcome p {
	margin: 2px 5px 0px 5px;
	line-height: 12px;
}
#welcome .welcomeMSG {
	height: 27px;
}
#welcome a {
	color: #666;
	text-decoration: none;
}
#welcome a:hover {
	color: #666;
	text-decoration: underline;
}
#Top {
	height: 31px;
	display: block;
	margin:0px;
	background-image: url(/img/site/graphics/menuBkg.gif);
	background-repeat:no-repeat;
	background-position: top center;
}
#menuSuperTop   {
	float: right;
	height: 20px;
	width: 700px;
	text-align: right;
	margin-top: 35px;
	font-size: 12px;
	margin-right: 11px;
}
#wrapper #menuTop {
	float: right;
	margin-right: 20px;
	width: 800px;
	text-align: left;
	height: 31px;
	display: block;
}
#wrapper #content {
	margin: 5px 0px 0px 0px;
}


#colSX .boxNews {
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
	min-height: 130px;
}
#colSX .immagineNews {
	float: left;
	width: 200px;
	margin-right: 20px;
}
#colSX .testoNews {
	float: right;
	width: 530px;
}

#colSX .testoNewsNoPic {
	margin: 0px 10px 5px 10px;
}
#colDX .Aiuto {
	background-image: url(/img/site/graphics/box_chat.png);
	background-repeat: no-repeat;
	background-position: top center;
	margin-bottom: 7px;
	display: block;
	/*height: 124px;*/
}

#colDX .news {
	background-image: url(/img/site/graphics/box_cart.png);
	background-repeat: no-repeat;
	background-position: top center;
	margin-bottom: 7px;
	display: block;
}

#colDX .carrello {
	background-repeat: no-repeat;
	background-position: top center;
	margin-bottom: 7px;
	display: block;
	border: 4px solid;
	border-color: #F8661A;
}


a.informazioni, .informazioni {
background-color: #FFF;
border: 1px solid #06C;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 25px;
background-image: url(/img/site/graphics/messagebox_info.png);
background-repeat: no-repeat;
background-position: left center;
display: block;
color: #3366cc;
margin:5px 0px;
clear:both;
}
a.alert, .alert {
border: 1px solid #F60;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 25px;
background-image: url(/img/site/graphics/alert.png);
background-repeat: no-repeat;
background-position: left center;
display: block;
color: #F84418;
}


#pageContent a {
color: #0066cc;
}
#pageContent a:visit {
color: #0066cc;
}
#pageContent a:hover {
color: #000;
}
/*#pageContent ol {
margin:10px 30px;
list-style-type:decimal;
}
*/
#colDX .news {
	height: 120px;
}
#colSX #topDownload {
	color: #000;
	line-height: 24px;
	background-repeat: repeat-x;
	background-position: top center;
	background-image: url(/img/site/graphics/topDownload.png);
	height: 156px;
}
#colSX #topDownload h2 , #bestSellers h2{
	color: #000;
	line-height: 30px;
	padding-left: 10px;
	/*text-transform: uppercase;*/
}
#colSX #topDownload h3 , #bestSellers h3{
	color: #666;
	line-height: 24px;
	padding-left: 10px;
	font-size: 16px;
	margin-bottom: 3px;
	padding-top: 0px;
}
#colSX #topDownloadContent {
	color: #000;
	line-height: 24px;
	background-repeat: repeat-x;
}
#colSX #bestSellers {
	color: #000;
	line-height: 24px;
	background-repeat: repeat-x;
	background-position: top center;
	background-image: url(/img/site/graphics/topDownload.png);
	height: 150px;
	background-color: #DFDFDF;
}
#topDownloadContent .downloadPic, #topDownloadContent .downloadPicAR   {
float: left;
width: 222px;
margin-left: 10px;
margin-right: 20px;
text-align: center;
display: block;
cursor: hand;
background-position: top center;
background-repeat: no-repeat;
background-color: #FFF;
}
#topDownloadContent .downloadPicLast, #topDownloadContent .downloadPicARLast   {
float: left;
width: 222px;
margin-left: 10px;
margin-right: 0px;
text-align: center;
cursor: hand;
background-color: #FFF;
}
.downloadPicAR .logo, .downloadPicARLast .logo {
padding-top: 3px;
height: 55px;
}


#colSX p {
	font-size: 12px;
	margin-bottom: 10px;
}
#colDX .configuratore {
	border: 1px solid #D2D2D2;
	background-image: url(/img/site/graphics/sfondoConfiguratore.jpg);
	background-position: top;
	padding: 8px;
	margin: 7px 0px;
}
.related {
	border: 1px solid #D2D2D2;
	background-image: url(images/configuratore.jpg);
	background-position: top;
}
.related h3 {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 5px;
}
.relatedBtn  {
	background-image: url(/img/site/graphics/relatedBtn.jpg);
	background-position: center right;
	margin: 0px;
	border-top: 1px solid #DDD;
	background-repeat: no-repeat;
	background-color: #E7E7E7;
}
.relatedBtn h4   {
	padding: 0px;
	vertical-align: middle;
	font-weight: normal;
	margin: 0px 30px 0px 5px;
	line-height: 25px;
}
.relatedBtn h4 a  {
	text-decoration: none;
	display: block;
	padding: 5px 0px;
	color: #333;
	position: relative;
	vertical-align: middle;
}
.relatedBtn h4 a:hover {
	text-decoration: underline;
}
#breadcrumbs {
	font-size: 11px;
	color: #666;
	margin-bottom: 5px;
}
#bannerProdotto {
	height: 150px;
	margin-bottom: 10px;
	border-top: 1px solid #FFCB08;
}

#pageContent p {
	margin-bottom: 10px;
	line-height: 134%;
}








						  #pageContent #iconBar {
							  margin-bottom: 15px;
							  height: 33px;
						  }
						  
						  #pageContent #iconBar #icone {
							  float: right;
							  width: 610px;
							  text-align: center;
							  font-size: 10px;
						  }
						  
						  #pageContent #iconBar #logoProdotto {
							  float: left;
							  width: 129px;
							  margin-right: 10px;
						  }

						#icona_acquista, #icona_download, #icona_plugin  {
							float: left;
							height: 33px;
							width: 128px;
							margin-right: 20px;
							background-repeat: no-repeat;
							background-position: top center;
						}
						#icona_acquista a, #icona_download a, #icona_plugin a {
							height: 33px;
							width: 128px;
							background-repeat: no-repeat;
							background-position: top left;
							display: block;
						}
						
						
						#icona_prezzi, #icona_plugin  {
							float: left;
							height: 33px;
							width: 111px;
							margin-right: 20px;
							background-repeat: no-repeat;
							background-position: top center;
						}
						#icona_prezzi a, #icona_plugin a {
							height: 33px;
							width: 111px;
							background-repeat: no-repeat;
							background-position: top left;
							display: block;
						}












#pageContent #forumHead {
	background-image: url(/img/site/graphics/forumLogin.jpg);
	background-repeat: no-repeat;
	display: block;
	background-position: top center;
	min-height: 170px;
	clear: both;
	height: 170px;
}
#pageContent #forumHead #left   {
	float: left;
	width: 355px;
	margin: 10px;
}
#pageContent #forumHead #right   {
	float: right;
	width: 350px;
	margin: 10px;
}
#pageContent #forumSearch {
	background-image: url(/img/site/graphics/forumSearch.jpg);
	height: 150px;
}
#pageContent #forumHead #left {
	float: left;
	width: 350px;
	margin: 5px 10px;
}
#pageContent #forumHead #right {
	float: right;
	width: 340px;
	margin: 5px 10px;
}

#pageContent #forumSearch #left {
	float: left;
	width: 510px;
	margin: 10px;
}
#pageContent #forumSearch #right {
	float: right;
	width: 200px;
	margin: 10px;
}


#quickLinks {
	height:30px;
	background-color: #A7A9AC;
	line-height:30px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	margin: 10px 0px 0px 0px;
	clear: both;
	display: block;
}
 
#quickLinks ul {
	left: 0px;
	bottom: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#quickLinks li {
	display: inline-block;
	float: left;
	list-style-type: none;
	margin: 0px;
	line-height: 30px;
}
#quickLinks #linksContent {
	width: 978px;
	margin: 0px auto;
}

#linksContent a   {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	line-height: 30px;
	padding: 5px 15px;
	position:relative; /*this is the key*/
	z-index:24;
	margin-right:10px;

}

#linksContent a:hover {
	background-color: #F9CD29;
	padding:5px 15px 5px 15px;

}


#linksContent a span, #menuDX a span { /*the span will display just on :hover state*/
	display:none;
}



#menuDX a:hover span, #connettivita a:hover span{ /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:-0px;
	left:-210px;
	color:#000;
	text-align:left;
	border: 1px solid #111;
	background-color: #eee;
	padding: 4px;
	font-size: 11px;
	font-weight:normal;
	line-height:11px;
	width:200px;
	z-index:25;
}



#linksContent a:hover span { /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:-35px;
	left:10px;
	color:#000;
	text-align:left;
	border: 1px solid #111;
	background-color: #eee;
	padding: 4px;
	font-size: 11px;
	font-weight:normal;
	line-height:11px;
	width:200px;
	z-index:25;
	filter: alpha(opacity:90);
}


#linksContent ul li . {
	background-color: #F5D742;
	color: #000;
}

.testoNews ul li a {
	text-decoration: none;
	color: #F8731B;
}
.testoNews ul li a:hover {
	color: #333;
	text-decoration: underline;
}
#footer {
	background-color: #F9CD29;
	padding: 3px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	height: 75px;
}
#footer a. {
	font-weight: bold;
}
#footerContent {
	margin: 5px 11px;
	font-size: 11px;
	text-align: left;
	line-height: 14px;
	color: #333333;
	display: block;
	clear: both;
}
#footerContent li {
	margin: 0px;
	list-style-type: none;
}
#footerContent ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#footerContent .block01 {
	float: left;
	width: 200px;
	color: #333333;
}
#footerContent .block02 {
	float: left;
	width: 300px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666;
	margin-left: 15px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666;
	padding-left: 15px;
	color: #333333;
}
#footerContent .block03 {
	float: left;
	width: 300px;
	margin-left: 15px;
	color: #333333;
}
#footerContent a {
	text-decoration: none;
	color: #333;
}
#footerContent a:hover {
	font-weight:bold;
}

#topDownloadContent img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#icona_acquista, #icona_download, #icona_plugin  {
	float: left;
	height: 33px;
	width: 128px;
	margin-right: 20px;
	background-repeat: no-repeat;
	background-position: top center;
	display: inline-block;
}
#icona_acquista a, #icona_download a, #icona_plugin a {
	height: 33px;
	width: 128px;
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
}
#icona_prezzi, #icona_plugin  {
	float: left;
	height: 33px;
	width: 111px;
	margin-right: 20px;
	background-repeat: no-repeat;
	background-position: top center;
	display: inline-block;
}
#icona_prezzi a, #icona_plugin a {
	height: 33px;
	width: 111px;
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
}
#elencoProdotti .bloccoPlugin {
	float: right;
	width: 535px;
	margin: 0px 5px 0px 0px;
}
#elencoProdotti {
	margin-bottom: 10px;
	margin-top: 20px;
}
#elencoProdotti #gruppoProdotto {
	display:block;
	margin-bottom: 10px;
	border: 1px solid;
	border-color: #9A9A9A;
	clear:both;	
}

#gruppoCorsi {
	display:block;
	margin-bottom: 10px;
	border: 0px;
	clear:both;	
}
#elencoProdotti a:hover {
	text-decoration:none;
}



.margineInterno {
	margin:10px;
}

#form1 {
	margin: 0px;
	padding: 0px;
}
.message {
	font-size: 14px;
	margin: 10px;
	padding: 5px;
	border: 1px solid #646464;
	background-image: url(/img/site/graphics/sfondoDownload.png);
	display:block;
}

#forumList , #kbList{
	margin-top: 15px;
	display: block;
}
#forums .col1 p {
	margin-left: 40px;
}


#forumList h3 , #kbList h3{
	background-color: #DDD;
	padding-left: 10px;
	line-height: 24px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #D3D3D3;
	border-left-color: #D3D3D3;
}
#forumList #forums {
	border: 1px solid #D2D2D2;
	margin-top: 0px;
	clear: both;
}
#forums .even   {
	padding: 5px 10px;
	height: 37px;
	border-top: 1px solid #DEDEDE;
	clear: both;
	display: block;
	vertical-align: middle;
}

#forums .odd  {
	padding: 5px 10px;
	height: 37px;
	border-top: 1px solid #DEDEDE;
	clear: both;
	display: block;
	vertical-align: middle;
	background-color: #F5F5F5;	
}
#forums .row {
	padding: 0px;
	height: 56px;
	border-top: 1px solid #DEDEDE;
	clear: both;
	display: block;
}
#forums .row_thread {
	padding: 0px;
	border-top: 1px solid #DEDEDE;
	clear: both;
	display: block;
	min-height: 60px;
}
#forums .headerThread {
	height: 35px;
	border-top: 1px solid #DEDEDE;
	line-height: 15px;
	display: block;
	padding: 3px 0px;
}
#forumList #forums .headerThread .left {
	float: left;
	width: 230px;
	margin-top: 10px;
	font-size: 11px;
	margin-left: 10px;
}
#forumList #forums .headerThread .right {
	float: right;
	width: 480px;
	font-size: 11px;
	text-align: right;
	margin-right: 10px;
}
#forums .row_thread .col2_Thread .actions {
	text-align: right;
	line-height: 36px;
	height: 36px;
	margin: 10px 0px;
	padding: 0px;
}
#forums   .row_thread .col1_thread{
	float: left;
	width: 110px;
	text-align: left;
	clear: right;
	padding: 20px 0px 0px 10px;
	line-height: 13px;
}
#forums .row_thread .col1_thread p {
	margin: 0px;
}
#forums .row_thread .col1_thread p a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#forums .row_thread .col2_Thread {
	float: right;
	width: 600px;
	text-align: left;
	line-height: 15px;
	margin: 5px 10px 5px 0px;
	display: block;
	/*height: 100%;*/
	padding-left: 10px;
	border-left: 1px solid;
	border-color: #E4E4E4;
}
#forums .row .col1{
	float: left;
	width: 410px;
	height: 56px;
}
#forums .row .col2{
	float: left;
	width: 110px;
	height: 56px;
	text-align: center;
	background-color: #F5F5F5;
}
#forums .row .col3 {
	float: left;
	width: 55px;
	height: 56px;
	text-align: center;
}
#forums .row .col4{
	float: left;
	width: 55px;
	height: 56px;
	text-align: center;
	background-color: #F5F5F5;
}
#forums .row .col5,{
	float: left;
	width: 116px;
	height: 56px;
	text-align: center;
}
#forums .row .col5 {
	float: left;
	width: 116px;
	height: 56px;
	text-align: center;
}
#forums .tableHead {
	padding: 0px;
	height: 30px;
	border-top: 1px solid #DEDEDE;
	line-height: 30px;
	clear: both;
	display: block;
}




#forums .tableHead .col1{
	float: left;
	width: 410px;
	height: 30px;
}
#forums .tableHead .col2{
	float: left;
	width: 110px;
	height: 30px;
	text-align: center;
}
#forums .tableHead .col3{
	float: left;
	width: 55px;
	height: 30px;
	text-align: center;
}
#forums .tableHead .col4{
	float: left;
	width: 55px;
	height: 30px;
	text-align: center;
}
#forums .tableHead .col5{
	float: left;
	width: 116px;
	height: 30px;
	text-align: center;
}

#forums img {
	text-decoration: none;
}
#header img {
	border:0px;
}

.nuovoThread {
	display: inline-block;
	height: 30px;
	padding-left: 40px;
	background-image: url(/img/site/graphics/newThread.png);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 30px;
}
.tipoForum {
	float: left;
	width: 30px;
	padding-top: 0px;
	display: inline-block;
	height: 37px;
}
.inizio {
	display: inline-block;
	height: 30px;
	padding-left: 30px;
	background-image: url(/img/site/graphics/inizio.png);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 30px;
	margin-bottom:5px;

}
.avanti {
	display: inline-block;
	height: 34px;
	padding-left: 40px;
	background-image: url(/img/site/graphics/avanti.png);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 34px;
	margin-bottom:5px;

}
.indietro {
	display: inline-block;
	height: 34px;
	padding-left: 40px;
	background-image: url(/img/site/graphics/indietro.png);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 34px;
	margin-bottom:5px;
}
.aggiungiPost {
	display: inline-block;
	height: 30px;
	padding-left: 40px;
	background-image: url(/img/site/graphics/newPost.png);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 30px;
}
.rispondi {
	display: inline-block;
	height: 30px;
	padding-left: 40px;
	background-image: url(/img/site/graphics/rispondi.png);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 30px;
}
.description {
	float: right;
	margin-right: 0px;
	width: 360px;
	padding-top: 10px;
}
.title {
	float: left;
	width: 310px;
	padding-top: 10px;
}

#pageContent #kbHead {
	background-image: url(/img/site/graphics/kbHead.png);
	height: 180px;
	background-position: top center;
}
#kbHead #left   {
	float: left;
	width: 360px;
	margin-top: 5px;
	font-size: 11px;
	margin-left: 10px;
}
#kbHead #right {
	float: right;
	width: 350px;
	font-size: 11px;
	text-align: left;
	margin-right: 10px;
	margin-top: 5px;
}
#kbHead form {
	margin-left: ;
	margin-right: 0px;
	width: 240px;
	text-align: right;
	margin-left: 105px;
}
#kbHead form select , #forumHead select{
	width: 240px;
	margin-bottom: 5px;
	background-color: #FFF;
	border: 1px solid #DDD;
	font-size: 11px;
}
#kbHead form .input {
	width: 240px;
	margin-bottom: 5px;
	background-color: #FFF;
	border: 1px solid #DDD;
	font-size: 11px;
}

.input:focus {
	color:#CCC;
}
	
	

#kbList #left {
	float: left;
	width: 375px;
	font-size: 11px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border: 1px solid #E2E2E2;
}
#kbList #right {
	float: right;
	width: 365px;
	font-size: 11px;
	text-align: left;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border: 1px solid;
	border-color: #E2E2E2;
}





#kbList #full {
	font-size: 11px;
	text-align: left;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border: 1px solid;
	border-color: #E2E2E2;
}
#colDX .boxDX {
	border: 1px solid #D2D2D2;
	background-image: url(/img/site/graphics/sfondoConfiguratore.jpg);
	background-position: top;
	padding: 8px;
	margin: 7px 0px;
	text-align:left;
}
.boxDX li {
list-style-type:square;
margin:3px 0px;
padding:0px 10px;
}
.boxDX ul {
display:block;
margin:0px 0px 5px 5px;
padding:0px;
}
.boxDX a {
color: #000;
}
.boxDX a:hover {
color: #0066cc;
}


#downloadHead  {
	background-image: url(/img/site/graphics/tileFormBig.png);
	margin-bottom: 10px;
	min-height: 80px;
}
#Licenze {
	background-repeat: repeat-x;
	height: 135px;
	float: left;
	width: 595px;
	margin-bottom: 10px;
	border: 1px solid #E2E2E2;
}
.licenzeInScadenza .rosso {
	background-color: #F00;
	padding-left: 5px;
	color: #FFF;
}
.licenzeInScadenza .arancio {
	background-color: #F90;
	padding-left: 5px;
}
.licenzeInScadenza p {
	margin: 5px;
}
#Licenze .licenzeInScadenza {
}

#Licenze .ricerca, #Licenze .scadute, #Licenze .inScadenza {
}


#Licenze .ricerca {
}
#Licenze table {
	font-size: 12px; 
}
#Licenze .scadute { 
}
#Licenze .inScadenza {
}
#Licenze form {
	margin:0px 5px 0px 5px;
	padding: 0px;
}
#ListinoRiv {
	background-repeat: repeat-x;
	background-color: #EEEEEE;
	width: 145px;
	float: right;
	height: 135px;
	margin-bottom: 10px;
}
.configuratore h3 {
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
}
.configuratore form {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 3px;
}
.configuratore select {
	width: 180px;
	border: 1px solid #999;
}
.boxNews .testoNews p {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}



							
							#colSX a{
								color: #0066cc;
							}
							
							#colSX a:hover{
								color: #333;
							}
							


.chat {
	float: left;
	width: 60px;
	margin-top: 3px;
	margin-left: 5px;
	text-align: center;
	display: inline-block;
}
.telefono {
	float: left;
	width: 60px;
	text-align: center;
	margin-left: 5px;
	margin-top: 3px;
	display: inline-block; 
}
.email {
	float: left;
	width: 70px;
	margin-top: 3px;
	text-align: center;
	margin-left: 5px;
	display: inline-block;
}
.prodotto .contentBox , .plugin .contentBox{
	text-align: left;
	font-size: 11px;
	display: block;
}



.TabbedPanelsContent ul , .testoNews ul, #kbList ul, .voceCruscotto ul{
	padding: 0px 10px;
	margin: 0px 10px;
	list-style-position: inherit;
	font-size: 12px;
}
.elencoPuntato li {
	list-style-type: none;
	padding-left: 0px;
	margin: 0px 0px 10px 0px;
	list-style-image: url(/img/site/graphics/li.gif);
}
.elencoPuntato{
	margin-left:10px;
	padding-left:10px;
	margin-bottom: 20px;
	display: block;
	padding-bottom: 5px;
	}
.elencoPuntato ul{
	/*display:block;*/
	display:inline;
	margin-bottom: 20px;
	}
	
	

.elencoPuntatoRiv li {
	list-style-type: none;
	padding-left: 0px;
	margin: 0px 0px 10px 0px;
	list-style-image: url(/img/site/graphics/li_verde.gif);
}
.elencoPuntatoRiv{
	margin-left:10px;
	padding-left:10px;
	margin-bottom: 20px;
	display: block;
	padding-bottom: 5px;
	}
.elencoPuntatoRiv ul{
	/*display:block;*/
	display:inline;
	margin-bottom: 20px;
	}
	
	
	
	

.TabbedPanelsTab.TabbedPanelsTab h4 {
	font-weight: bold;
	color: #000;
}
.row_thread .col2_Thread .quote {
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	background-color: #F5F5F5;
	padding: 15px;
	border: 1px solid #D2D2D1;
	font-style: italic;
	text-align: justify;
}
.plugin {
	float: left;
	width: 173px;
	text-align: left;
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 5px;
	font-size: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	text-align:center;
}
.prodotto {
	float: left;
	width: 196px;
	text-align: left;
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 5px;
	padding-bottom:10px;
}


.prodottoSenzaPlugin {
	text-align: left;
	background-position: top left;
	background-repeat: no-repeat;
	margin: 10px 5px;
	padding-bottom:10px;
	display:block;
}



.corso {
	float: left;
	text-align:right;
	background-position: left center;
	background-repeat: no-repeat;
	margin:0px 0px 10px 0px;
	height:70px;
}
.corso .contentBox  {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
	text-align: right;
}

/*
.menuOrizzontalez ul li ul li a:hover{ 
//sub menus hover style
background: #eff9ff;
color: black;
}*/

.blu{
	background-color:#669acc;
}
#forums .even a, #forums .odd a {
}
#productListSmall .row {
	padding: 2px 5px;
}
#productListSmall .row .right {
	float: right;
	width: 49%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F6F6F6;
}
#productListSmall .row .left {
	float: left;
	width: 49%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F6F6F6;
}
#rassegnaStampa .articolo {
	min-height: 75px;
	padding-top: 10px;
	border-bottom: 1px dotted;
	border-bottom-color: #999999;
	/*height: 110px;*/
	display: block;
	clear: both;
}
#rassegnaStampa .articolo .testata {
	float: left;
	width: 90px;
	margin-top: 5px;
}
#rassegnaStampa .articolo .content {
	float: left;
	width: 450px;
	margin-top: 5px;
}
#rassegnaStampa .articolo .content h5{
	margin-bottom: 2px;
}
#rassegnaStampa .articolo .content h4{
	margin-bottom: 1px;
}
#rassegnaStampa .articolo .content p{
	margin: 1px;
}
#rassegnaStampa .articolo .icona {
	float: right;
	width: 50px;
	text-align: right;
	margin-top: 5px;
}
#colSX hr {
	color: #FFF;
	background-color: #FFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px; 
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #666;
	margin: 5px 0px;
}
#colDX .Aiuto .AiutoContent {
	width: 205px;
	display: block;
}
.AiutoContent a img {
	clear: both;
	text-align: baseline;
}
.AiutoContent a {
	color:black;
}
.AiutoContent a:visit {
	color:black;
}

/*.AiutoContent a:hover {
	text-decoration:underline;
}*/

.modulo {
	margin: 10px;
}
.modulo select {
	width: 250px;
}
.modulo button , #Vedi{ 
	font-size: 16px;
	color: #333; 
	background-color: #CCC;
	padding: 3px; 
	border: 1px solid #999;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}
select {
	font-size: 12px;
	color: #333;
	background-color: #FFF;
	padding: 3px;
	border: 1px solid #999;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}
  
.carrello p, .news p {
	margin: 5px 10px 0px 10px;
}
.sconto {
	font-size: 20px;
	background-color: #FACB23;
	padding: 5px;
	height: 23px;
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 3px 0px;
	line-height: 23px;
}
#Licenze table {
	vertical-align: top;
}
#colSX #primoPiano {
	border: 1px solid #E4E4E4;
	margin-bottom: 10px;
	width: 49%;
	float: left;
	height: 125px;
}



#colSX #primoPiano_Right {
	border: 1px solid #E4E4E4;
	margin-bottom: 10px;
	width: 49%;
	float: right;
	height: 125px;
}

#colSX #secondoPiano {
	border: 1px solid #E4E4E4;
	margin-bottom: 10px;
	width: 100%;
	float: left;
	height: 125px;
}

#colSX #terzoPiano {
	border: 1px solid #E4E4E4;
	margin-bottom: 10px;
	width: 100%;
	float: left;
}




.smallInput   {
	font-family: Arial;
	font-size: 11px;

}
#pageContent #contenuto {
	margin-top: 10px;
	margin-bottom: 10px;
}
.insetRight {
	float: right;
	text-align: right;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	clear: both;
	height:30px;
}
.insetLeft {
	float: left;
	text-align: right;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	clear: both;
}
#Pulsanti {
	margin-bottom: 10px;
	display: block;
	clear: both;
	padding: 5px;
	text-align: center;
}
#nuovaLicenza {
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0px 10px 10px 70px;
	float: left;
	width: 180px;
}
#upgradeLicenza {
	width: 180px;
	margin: 0px 10px 10px 50px;
	float: left;
}
#compraCorsi {
	width: 180px;
	margin: 0px 10px 10px 70px;
	float: left;
}
#compraSupporto {
	width: 180px;
	margin: 0px 0px 10px 50px;
	float: left;
}
#Pulsanti a {
	display: block;
	text-decoration: none;
	color: #666;
	width: 180px;
	height: 80px;
	padding: 5px;
	margin: 0px 0px 0px 0px;
}
#Pulsanti a:hover {
	color: #F8661A;
	background-color: #FFFF99;
}
.priceList {
	display: table;
	vertical-align: middle;
	font-size: 12px;
	line-height: 16px;
}
.tableHead, th {
	background-color: #FACB23;
	font-size: 11px;
}
.priceList tr td {
	vertical-align: middle;
	display: table-cell;
	border-bottom: 1px solid;
	border-color: #999999;
	padding: 1px 2px 1px 2px;
}
.tableHead .carrello, td .carrello   {
	text-align:center;
	border-left: 1px solid;
	border-color: #999999;
}
.tableHead .prezzo , .prezzo{
	text-align: center;
	border-left: 1px solid;
	border-color: #999999;
	border-right: 1px solid;
	padding: 2px 2px 2px 2px;
}

.tableHead .scontoC , .scontoC{
	width: 60px;
	text-align: center;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 2px 2px 2px 2px;
}

.tableHead .licenza, .licenza  {
	width: 70%;
	text-align: left; 
	padding: 0px 5px 2px 2px;
	display: table-cell;
	vertical-align: middle;
}
.tableHead .prodottoListino {
	text-align: left;
	margin: 0px;
}
#intestatarioLicenza {
	padding: 10px;
	height: 90px;
	width: 400px;
	background-color: #FFF;
	/*background-image: url(/img/site/graphics/A.jpg);*/
	background-repeat: no-repeat;
	background-position: 10px 10px;
	text-align: left;
	padding-top: 15px;
}
#intestatarioLicenza form {
	/*width: 300px;*/
	float: none;
	clear: both;
}
a.BTNcarrello {
	background-image: url(/img/site/graphics/cart.png);
	display: block;
	background-repeat: no-repeat;
	background-color: white;
	padding-left: 35px;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	padding:9px 5px 9px 0px;
	background-position: left center;
	font-size:11px;
	text-decoration:none;
	color: #333;
}
a:hover.BTNcarrello {
	display:block; 
	text-decoration:underline;
	text-align: right;
	color: #F8661A;
}
/* icone del processo di acquisto */


.step {
	float: left;
	height: 50px;
}
#steps {
	margin: 5px 0px 10px 0px;
	text-align: center;
	color: #A7A9AC;
}





#steps h3 {
	text-align: center;
	color: #424242;
	font-size: 12px;
} 


#float {
	width: 230px;
	float: left;
	margin-right: 10px;
	text-align: center;
}


#steps #sceltaProdotti {
	width: 90px;
	background-image: url(/img/site/graphics/ecommerce/sceltaProdottiOFF.png);
	background-repeat: no-repeat;
	background-position: left bottom;	
}
#steps #sceltaProdottiON {
	width: 90px;
	background-image: url(/img/site/graphics/ecommerce/sceltaProdottiON.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#steps #sceltaProdotti_EN {
	width: 90px;
	background-image: url(/img/site/graphics/ecommerce/sceltaProdottiOFF_EN.png);
	background-repeat: no-repeat;
	background-position: left bottom;	
}
#steps #sceltaProdottiON_EN {
	width: 90px;
	background-image: url(/img/site/graphics/ecommerce/sceltaProdottiON_EN.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}



#steps #datiAntivir {
	width: 107px;
	background-image: url(/img/site/graphics/ecommerce/datiLicenzaOFF.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#steps #datiAntivirON {
	width: 107px;
	background-image: url(/img/site/graphics/ecommerce/datiLicenzaON.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}



#steps #dati {
	width: 107px;
	background-image: url(/img/site/graphics/ecommerce/inserimentoDatiOFF.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#steps #datiON {
	width: 107px;
	background-image: url(/img/site/graphics/ecommerce/inserimentoDatiON.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#steps #dati_EN {
	width: 107px;
	background-image: url(/img/site/graphics/ecommerce/inserimentoDatiOFF_EN.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#steps #datiON_EN {
	width: 107px;
	background-image: url(/img/site/graphics/ecommerce/inserimentoDatiON_EN.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}


#steps #invioCD {
	width: 107px;
	background-image: url(/img/site/graphics/ecommerce/datiSpedizioneOFF.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#steps #invioCDON {
	width: 107px;
	background-image: url(/img/site/graphics/ecommerce/datiSpedizioneON.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}





#steps #confermaOrdine {
	width: 107px;
	background-image: url(/img/site/graphics/ecommerce/confermaOrdineOFF.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#steps #confermaOrdineON {
	width: 107px;
	background-image: url(/img/site/graphics/ecommerce/confermaOrdineON.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#steps #confermaOrdine_EN {
	width: 107px;
	background-image: url(/img/site/graphics/ecommerce/confermaOrdineOFF_EN.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#steps #confermaOrdineON_EN {
	width: 107px;
	background-image: url(/img/site/graphics/ecommerce/confermaOrdineON_EN.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}




#steps #pagamento {
	width: 107px;
	background-image: url(/img/site/graphics/ecommerce/pagamentoOFF.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#steps #pagamentoON {
	width: 107px;
	background-image: url(/img/site/graphics/ecommerce/pagamentoON.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#steps #pagamento_EN {
	width: 107px;
	background-image: url(/img/site/graphics/ecommerce/pagamentoOFF_EN.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#steps #pagamentoON_EN {
	width: 107px;
	background-image: url(/img/site/graphics/ecommerce/pagamentoON_EN.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}



#steps #ordineConcluso {
	width: 93px;
	background-image: url(/img/site/graphics/ecommerce/ordineConclusoOFF.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#steps #ordineConclusoON {
	width: 93px;
	background-image: url(/img/site/graphics/ecommerce/ordineConclusoON.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#steps #ordineConcluso_EN {
	width: 93px;
	background-image: url(/img/site/graphics/ecommerce/ordineConclusoOFF_EN.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#steps #ordineConclusoON_EN {
	width: 93px;
	background-image: url(/img/site/graphics/ecommerce/ordineConclusoON_EN.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}


.added {
	font-weight: bold;
	color: #000;
	background-color: #FCF3BC;
	border: 1px solid #FACB23;
	padding: 5px 5px 5px 25px;
	line-height: 15px;
	background-image: url(/img/site/graphics/lampadina.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
}
.error {
	font-weight: bold;
	color: #B20D0D;
	background-color: #EEEEEE;
	border: 1px solid;
	padding: 5px 5px 5px 25px;
	line-height: 15px;
	background-image: url(/img/site/graphics/wrong.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
}
.passiSuccessivi {
	margin: 10px 0px;
}
.passiSuccessivi .successiviSX {
	float: left;
	width: 49%;
	margin-right: 10px;
	line-height: 15px;
}
.passiSuccessivi .successiviDX {
	float: right;
	width: 49%;
	line-height: 15px;
}
.addPlugin {
	background-image: url(/img/site/graphics/plugin_edit.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 22px;
	background-color: #FFFFFF;
	border: 0px;
	line-height: 20px;
}
.CorsiConsigliati {
	background-image: url(/img/site/graphics/corsiCorrelati.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 22px;
	background-color: #FFFFFF;
	border: 0px;
	line-height: 20px;
}
.voceCruscotto {
	margin-bottom: 10px;
	min-height: 80px;
	padding-bottom: 10px;
	border: 1px solid;
	border-color: #E4E4E4;
	font-size: 12px;
}
.voceCruscotto.Activo {
	background-image: url(/img/site/graphics/activo.png);
	background-position: 7 7;
	background-repeat: no-repeat;
	float: right;
	width: 300px;
	height: 170px;
}
.voceCruscotto.Certificazioni {
	background-image: url(/img/site/graphics/cappello.png);
	background-position: 7 7;
	background-repeat: no-repeat;
	float: right;
	width: 300px;
	height: 170px;
}
.voceCruscotto.ScadenzaL {
	background-image: url(/img/site/graphics/inScadenza.png);
	background-position: 7 7;
	background-repeat: no-repeat;
	float: left;
	width: 300px;
	height: 205px;
}
.voceCruscotto.Fatturato {
	background-image: url(/img/site/graphics/invoice.png);
	background-position: 7 7;
	background-repeat: no-repeat;
	width: 300px;
	float: left;
	height: 170px;
}
.voceCruscotto.Soglie {
	background-image: url(/img/site/graphics/goal.png);
	background-position: 7 7;
	background-repeat: no-repeat;
	width: 300px;
	float: right;
	height: 205px;
}
.voceCruscotto.ScadenzaO {
	background-image: url(/img/site/graphics/offerteinScadenza.png);
	background-position: 7 7;
	background-repeat: no-repeat;
	width: 300px;
	float: left;
	height: 120px;
}
.voceCruscotto.ScadenzaR {
	background-image: url(/img/site/graphics/offerteinScadenza.png);
	background-position: 7 7;
	background-repeat: no-repeat;
	width: 300px;
	float: right;
	height: 170px;
}
.voceCruscotto.Rivendita {
	background-image: url(/img/site/graphics/reseller.png);
	background-position: 7 7;
	background-repeat: no-repeat;
	width: 300px;
	float: right;
	height: 120px;
}
.voceCruscotto.nuovaLicenza {
	padding-left: 50px;
	background-image: url(/img/site/graphics/newLicense.png);
	background-position: 7 7;
	background-repeat: no-repeat;
}
.voceCruscotto.upgradeLicenza {
	padding-left: 50px;
	background-image: url(/img/site/graphics/licenseUpgrade.png);
	background-position: 7 7;
	background-repeat: no-repeat;
}
.voceCruscotto.corsi {
	padding-left: 50px;
	background-image: url(/img/site/graphics/corsi.png);
	background-position: 7 7;
	background-repeat: no-repeat;
}
.voceCruscotto.supporto {
	padding-left: 50px;
	background-image: url(/img/site/graphics/support.png);
	background-position: 7 7;
	background-repeat: no-repeat;
}
#scadenze th {
	line-height: 20px;
	padding-top: 0px;
	background-color: #EEEEEE;
}
#scadenze {
	width: 245px;
	margin-left: 50px;
}
#scadenze td {
	line-height: 15px;
	padding-top: 0px;
	padding-bottom: 2px;
	border-right: 1px solid #e2e2e2;
}
.red {
	background-color: #F00;
	height: 2px;
}
.orange {
	background-color: #FC0;
	height: 2px;
}
.green {
	background-color: #3C0;
	height: 2px;
}
.blue {
	background-color: #06C;
	height: 2px;
}
.cyan {
	background-color: #99CCFF;
	height: 2px;
}
.red, .orange, .green, .blue, .cyan {
	line-height:0px;
	padding:0px;
	margin:0px;	
}
.ricerca {
	margin: 5px 10px 5px 0px;
}
#LicenzeFS {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-size: 12px;
	background-color: #FFF;
	padding: 5px;
	overflow: auto;
}
#tabellaSconti {
	width: 230px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	font-size: 11px;
	background-color: #FFF;
	padding: 5px;
	overflow: auto;
	border: 1px solid #D2D2D2;
	text-align: center;
	margin-left: 50px;
}
#LicenzeFS  td , #tabellaSconti td{
	padding: 2px 5px;
	border-bottom: 1px dotted #D2D2D2;
	vertical-align: middle;
}
#LicenzeFS th , #tabellaSconti th{
	padding: 5px;
	vertical-align: middle;
}
.smalltext{
	font-size: 11px;
	font-style: italic;
	text-align: right;
	float: right;
	margin-right: 3px;
	margin-top: 2px;
	padding: 3px;
	border: 1px solid #cccccc;
	width: 50px;
}
.risultatoDownload {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E2E2E2;
	clear: both;
}
#Pulsanti h3 {
	font-size: 15px;
}

#screenshots {
	display: block;
}




						  #elencoProdotti .famiglia {
							  background-color: #F6D53C;
						  }
						  #elencoProdotti .nomeProdotto {
							  background-color: #DFDFDF;
							  text-align: left;
							  padding-left: 7px;
							  color: #303030;
							  font-weight: normal;
							  text-transform: none;
							  border: 0px;
						  }
						  
						  
						  #gruppoProdotto p {
							  font-size: 10px;
							  left: 10px;
							  margin: 0;
						  }
						  .plugin .logoContainer {
							  height: 45px;
						  }
						  .plugin .logoSmallContainer {
							  height: 25px;
						  }

#famigliaProdotto .bloccoPlugin {
							  margin: 0px;
						  }
						  .nomeProdotto.puzzle {
							  background-image: url(/img/site/graphics/h2_plugin.png);
							  background-repeat: no-repeat;
							  background-position: left center;
							  border: 0px;
						  }
						  .nomeProdotto.puzzleSmall {
							  background-image: url(/img/site/graphics/h3_plugin.png);
							  background-repeat: no-repeat;
							  background-position: left center;
							  border: 0px;
						  }
						  #famigliaProdotto .bloccoPlugin .plugin {
							  margin-left: 70px;
							  width: 180px;
						  }
						  #famigliaProdotto p {
							  margin: 0px;
						  }
						  #famigliaProdotto .prodotto {
							  margin-left: 0px;
						  }

						  #famigliaProdotto .bloccoPlugin {
							  margin-right: 0px;
						  }
						  #gruppoProdotto .aviraAntivir {
							  margin-left: 5px;
							  margin-right: 5px;
							  margin-top: 0px;
						  }
						  



#primoPiano p {
	background-image: url(/img/site/graphics/new.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}


#primoPiano_Right p {
	background-image: url(/img/site/graphics/miniA.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
.downloadPic .logo , .downloadPicLast .logo{
	height: 40px;
}
.Download {
	display: block;
	min-height: 30px;
	padding-left: 30px;
	background-image: url(/img/site/graphics/arrowDownload.png);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 30px;
	color:#0066cc;
}
.risultatoDownload h4 {
	font-weight: normal;
	font-size: 12px;
	margin-left: 30px;
}

.risultatoDownload {
	border-bottom-width: 1px;
	border-bottom-color: #CCC;
	border-bottom-style: solid;
}

.headerLicenze {
	font-size: 11px;
	font-weight: bold;
}
.scadenzaLicenze {
	font-size: 18px;
	vertical-align: middle;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}

/*Codice aggiunto il 9/6/2010
*/
#generica {
	display: table;
	vertical-align: middle;
	font-size: 11px;
}
#generica td, #generica th  {
	padding: 5px;
	border-top-width: 0px;
	border-style: solid;
	vertical-align: middle;
	display: table-cell;
	border-bottom-width: 1px;
	border-color: #999999;
	min-width: 30px;
}
#generica td.primaColonna , #generica th.primaColonna{
	vertical-align: middle;
	display: table-cell;
	border-right-width: 1px;
	border-left-width: 0px;
	border-left-style: none;
	text-align: center;
}
#generica td.colonna , #generica th.colonna{
	vertical-align: middle;
	display: table-cell;
	border-top-width: 1px;
	border-right-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-left-style: solid;
	text-align: left;
}
#generica td.prezzo , #generica th.prezzo{
	vertical-align: middle;
	display: table-cell;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	width: 70px;
}
#generica td.colonnaData, #generica th.colonnaData {
	vertical-align: middle;
	display: table-cell;
	border-top-width: 1px;
	border-right-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-left-style: solid;
	text-align: center;
	width: 50px;
}
#tabellaInterna {
	font-size: 12px;
	border: none;
}
#tabellaInterna tr td {
	padding: 2px;
	border: none;
}
#generica td.carrello, #generica th.carrello {
	vertical-align: middle;
	display: table-cell;
	border-top-width: 1px;
	border-right-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-left-style: solid;
	width: 40px;
	text-align: center;
}




input {
	background-color: #FFF;
	border: 1px solid #999999;
	font-size: 11px;
	line-height:16px;
}
textarea {
	background-color: #FFF;
	border: 1px solid #999999;
	font-family: Arial;
	font-size: 11px;
	line-height:15px;
}
#file {
	background-color: #FFF;
	border: 1px solid #DDD;
	font-family: Arial;
	font-size: 11px;
	line-height:15px;
}

/*Altri stili di testo
*/

.yellowText {
	color: #0066cc;
	font-size: 16px;
	font-weight: bold;
}
.greyText {
	color: #CCCCCC;
	font-size: 11px;
	font-family: Arial;
}

.normale11   {
	font-family: Arial;
	font-size: 12px;
}
.normale10   {
	font-family: Arial;
	font-size: 11px;
}
.normale10int13   {
	font-family: Arial;
	font-size: 11px;
	line-height:13px;
}
.redText {
	color: #F00;
}
.alertText {
	color: #FFF;
	background-color: #F00;
	padding: 2px;
	border: 1px solid #666666;
	text-align: center;
	font-weight: bold;
	line-height: 200%;
	margin: 5px;
}

#button   {
	font-size: 16px;
	color: #333;
	background-color: #CCC;
	padding: 3px;
	border: 1px solid #999;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	text-transform: uppercase;
	margin: 0px 0px 0px 20px;
}

#paginaIntera{
	text-align: left;
	margin-left: 11px;
	margin-bottom: 20px;
	font-size: 12px;
	margin-right: 11px;
}
blockquote {
	float: right;
	margin: 25px 10px;
	background-repeat: no-repeat;
	background-image: url(/img/site/graphics/quotation_top.gif);
	background-position:top left;
	width:300px;
}
blockquote p {
	margin: 0px 0px 0px 0px;
	background-image: url(/img/site/graphics/quotation_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:45px;
	text-align:justify;
}

  .Message {
  margin: 7px;
  padding: 7px;
  border: 2px solid #FACB23;
  text-align: center;
  }
.Message_assoluto {
	margin: 7px;
	padding: 7px;
	border: 5px solid #FACB23;
	text-align: left;
	width: 400px;
	height: 200px;
	position: absolute;
	background-color: #FFF;
	z-index: 100;
	top: 170px;
	right: 50%;
}

.privacy
{
    float:left !important; float:none; 
    margin-top:5px;
    text-align:right;    
    width:695px;
}


#privacy_text
{
    float:left !important; float:none; 
    margin-top:25px;
    width:695px;    
}


.normale12   {
                font-family: Arial;
                font-size: 12px;
}



.calendario_corsi {
	text-align_left;
	border: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(/img/site/graphics/calendario.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color:#000000;
}
.info_corsi {
	text-align_left;
	border: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(/img/site/graphics/info.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color:#000000;
}
.note_corsi {
	text-align_left;
	border: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(/img/site/graphics/note.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color:#000000;
}
.play_corsi{
	text-align_left;
	border: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(/img/site/graphics/play.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color:#000000;
}

.buy_corsi {
	text-align_left;
	border: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(/img/site/graphics/buy_corsi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color:#000000;
}

.buy_corsiRiv {
	text-align_left;
	border: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(/img/site/graphics/listinoV.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color:#000000;
}
.info_corsiRiv {
	text-align_left;
	border: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(/img/site/graphics/infoV.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color:#000000;
}
.live_corsi {
	display: block;
	min-height: 30px;
	padding-left: 30px;
	background-image: url(/img/site/graphics/live.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 30px;
	color:#000000;
}

.elenco {
	list-style-image: url(/img/site/graphics/li.gif);
	font-weight:lighter;
}

.elenco a {
	font-weight:lighter;
}

#yellowBox {
	padding: 3px;
	float: right;
	width: 210px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #FACC23;
}

.immaginiNascoste{
	display:none;}


#topDownloadContent a{
	font-size:11px;
	}
#topDownloadContent p{
	padding-top:0px;
	margin-top: 2px;
	}
	
.bordoDoppio {
	/*display: block;
	margin-left: auto;
	margin-right: auto;*/
	width:48px;
	padding:1px;
	border:solid;
	border-color: #659a9b;
	border-width: 1px 1px 1px 1px;
	background-color:white;
}

/*<!---------------------------------------------------------------------------
|   NAME   check_radio     
|   TYPE            
|   DESCRIPTION  foglio di stile per tutte le checkbox e tutti i radio button
|                eliminato il bordo e applicata un allineamento verticale "middle"                  
---------------------------------------------------------------------------->*/
.check_radio 
{
    border-style : none; 
    border-color : white;
    border-width : 0px 0px 0px 0px;
    vertical-align:middle;
}


