body { 
	font: 12px/18px Arial, Verdana, sans-serif; 
	margin: 0px; 
	color:#5D686C;
	margin-top: 0pt; 
	background-image: url(../img/bg_body.png); 
	background-repeat: repeat-x; 
	background-color: rgb(197, 197, 197);
}

img{
	border:none;
}

a:link{
	text-decoration:none;
	color:#669900;
}

fieldset{
	border:1px solid #dedede;
}

#bar_menu a {
	margin:0;
}
#wrapper{
	width:900px;
	margin:0 auto;
	font-family:Arial,Verdana;
	color:#4f4f4f;
	font-size:12px;
	background-color:#fff;
}

#logo{
	height:74px;
	width:900px;
}

#lingua{
	margin-left:530px;
}

#pub{
	margin-left:800px;
}

#menu000{
	width:900px;
	height:35px;
	background-image:url(img/bg_menu.png);
	background-repeat:repeat-x;
}

#menu_sx{
	width:200px;
	border:1px solid #dddddd;
}

#menu_sx_titolo{
	width:200px;
	height:200px;
	border:1px solid #dddddd;
}

#titolo_menu{
	background-image:url(img/bg_box_menu.png);
	background-repeat:no-repeat;
	width:200px;
	height:28px;
	border-bottom:1px solid #dddddd;
	letter-spacing:-1px;
	color:#4f4f4f;
	padding-top:7px;
	padding-left:10px;
	font-size:17px;
}

#flash{
	width:890px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}

#contenuto{
	width:890px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	min-height:350px;
}

#footer{
	width:900px;
	height:140px;
	background-image:url(img/bg_footer.png);
	background-repeat:repeat-x;
	margin-top:20px;
	color:#666;
	font-size:11px;
	text-decoration:none;
}

#footer a{
	color:#999;
}

#footer li a{
	color:#666;
}

#footer2{
	width:900px;
	height:140px;
	background-image:url(img/bg_footer.png);
	background-repeat:repeat-x;
	color:#666;
	margin-top:30px;
	font-size:11px;
}

#footer2 a{
	text-decoration:none;
	color:#333;
}

#footer2 li a{
	text-decoration:none;
	color:#666;
}

#footer2 #footer a:hover{ 
	text-decoration:underline;
	color:#333;
}

#copyright{
	width:900px;
	height:26px;
	font-size:10px;
	background-color:#c5c5c5;
}

#copyright a{
	font-size:11px;
	text-decoration:none;
	color:#4f4f4f;
}

#clienti{
	width:200px;
	border:1px solid #dddddd;
}

#case {
	width:200px;
	margin-top:20px;
	border:1px solid #dddddd;
}

#news{
	width:200px;
	margin-top:20px;
	border:1px solid #dddddd;
}

#case_newsletter{
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	margin-top:20px;
	width:200px;
}

#case2{
	width:200px;
	border:1px solid #dddddd;
}

#case3{
	width:200px;
	background-image:url(img/bg_newsletterbox.png);
	background-repeat:repeat-x;
	border:1px solid #dddddd;
}

#newsletter_in{
	width:200px;	
	border:1px solid #dddddd;
	background-image:url(img/bg_newsletterbox.png);
	background-repeat:repeat-x;
}

#news_int{
	width:200px;
	border:1px solid #dddddd;
}

#title_box{
	width:200px;
	height:29px;
	background-image:url(img/top_box.png);
	background-repeat:repeat-x;
	border-bottom:1px solid #dddddd;
	letter-spacing:-1px;
}

#title_box_menu{
	width:200px;
	background-image:url(img/bg_box_menu.png);
	background-repeat:repeat-x;
	border-bottom:1px solid #dddddd;
	padding-bottom:10px;
}
#title_box_newsletter{
	width:200px;
	height:29px;
	background-image:url(img/bg_newsletter.png);
	border-bottom:1px solid #dddddd;
}

/*************************************************************** Navigation***************************************************************/

#navlist{
	font-size: 14px;
	height:54px;
	padding:0;
	margin:0;
	font-weight: bold;
}

#navlist li {
	list-style: none;
	margin: 0;
	display: inline;
}

#navlist li a {
	height: 40px;
	padding-top: 18px;
	color: #666666;
	padding-right: 30px;
	paddin-left: 30px;
	text-decoration: none;
	float: left;		
	border-right:1px solid #666666;
}

#navlist a {
	height: 40px;
	padding-top: 18px;
	color: #666666;
	padding-right: 30px;
	padding-left: 30px;
	text-decoration: none;
	float: left;		
	border:none;
}

#menu_5 a {
	height: 40px;
	padding-top: 18px;
	color: #666666;
	padding-right: 30px;
	padding-left: 30px;
	text-decoration: none;
	float: left;		
	border:none;
}

#menu_select {
	color: #ffffff;
}

#navlist li a:hover {
	color: #ffffff;
	background: url(img/menu_selected.png) no-repeat center top;
}

#navlist li a:link, #navlist li a:visited { 
	color: #666666; 
}

#navlist li a#current, #navlist li a:hover#current
{
	color: #ffffff;
	background: url(img/menu_selected.png) no-repeat center top;
}

#nav {
	float: left;  
	background: url(img/nav.gif); 
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999; 
	width:95%;
	margin-top:0 
}

#nav ul {
	display: block;
	text-align: left; 
	list-style: none; 
}

#nav li {
	float: left; 
	display: inline;
	padding-bottom: 4px;
}

#nav a {
	float: left; 
	margin: 3px 4px 0 0; 
	padding: 4px 15px 4px 15px; 
	color: #31363e; 
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	border-right:1px solid #CCCCCC
}

#nav a:hover {
	position: relative; 
	background: url(img/nav_tl.gif) top left no-repeat #ccc; 
	color: #202429;
}
#nav #current a {
	position: relative; 
	background: url(imag/nav_tl.gif) top left no-repeat #a2a4a5; 
	color: #fff;
}

#nav a span {
	display: none;
}

#nav a:hover span, #nav #current a span {
	display: block;
}

#titolo{
	height:24px	
	letter-spacing:-1px;
	color:#4f4f4f;
	padding-top:5px;
	margin-left:10px;
	font-size:17px;
}

#titolo_menusx{
	height:24px	
	letter-spacing:-1px;
	color:#fff;
	padding-top:5px;
	margin-left:10px;
	font-size:17px;
}

#voci_menu a{
	text-decoration:none;
	color:#4f4f4f;
}

#titolo_newsletter{
	height:24px	
	letter-spacing:-1px;
	color:#4f4f4f;
	padding-top:5px;
	margin-left:10px;
	font-size:17px;
}

#contenuto_box{
	margin:auto;
}

#news_title{
	width:180px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

#news_title2{
	width:180px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;		
}

#news_title #news_title2 a{
	font-size:14px;
	font-weight:bold;
	color:#669900;
}

#brochure #brochure a{
	font-weight:bold;
	color:#669900;
}

#news_box{
	width:180px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
}

#news_box2{
	width:180px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
	margin-bottom:10px;
}

#newsletter_box{
	width:180px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
}

#newsletter_box_int{
	background-color:#EEEEEE;
	font-size:11px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:180px;
}

.nolink{
	text-decoration:none;
	border:none;
}

#title_case {
}

#title_case a{
	font-size:14px;
	font-weight:bold;
	margin-top:7px;
	margin-bottom:5px;
	color:#669900;
}

#title_caser {
}

#title_caser a{
	font-size:14px;
	font-weight:bold;
	color:#669900;
}

#cont_box{
	border:1px solid #dddddd;
	width:681px;
}

#title_cont{
	width:681px;
	height:28px;
	background-image:url(img/bg_top_cont.png);	
	color:#fff;
	font-size:17px;
	border-bottom:1px solid #dddddd;
}

#prodotti_home{
	width:675px;
	padding-left:3px;
}

#overview{
	font-size:20px;
	color:#537917;
	border-bottom:2px solid #ddd;
	width:675px;
	padding-left:10px;
}

#contenuto_prodotto{
	padding-left:10px;
	z-index:1;
	padding-right:5px;
}

#contenuto_prodotto_clienti{
	width:630px;
	padding-left:10px;
	padding-right:5px;
}
#contenuto_prodotto_prodotti{
	width:660px;
	padding-left:10px;
	padding-right:5px;
}

#funzioni_vantaggi{
	font-size:16px;
	color:#4f4f4f;
	margin-top:25px;
	padding-left:10px;
	width:450px;
	font-weight:bold;
}

#colonna_dx{
	width:208px;
	background-image:url(img/bg_dx.png);
	background-repeat:repeat-x;
}

#colonna_dx2{
	width:208px;
	height:718px;
	background-image:url(img/bg_dx.png);
	background-repeat:repeat-x;
}

#case_int{
	width:200px;
	background-color:#fff;
	margin-top:20px;
	border:1px solid #dddddd;
	margin-left:3px;
}

#video_int{
	width:200px;
	background-color:#fff;
	border:1px solid #dddddd;
	margin-left:3px;
}

#case_int2{
	width:200px;
	margin-left:4px;
	background-color:#fff;
	border:1px solid #dddddd;
}

#top div.moduletable {
	padding: 5px 5px 5px 20px;
	border: 2px solid #dedede;
	background: #e4f2f6;
	height:20px;
}

#top .topboxseperator div.moduletable {
	margin: 0px 0px 0px 0px;
	height:20px;
}

#top div.moduletable h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	text-align: left;
	font-weight: bold;
	height:20px;
}

#titolo_link {
	font-size:14px;
	font-weight:bold;
	color:#669900;
}

#titolo_link a{
	text-decoration:none;
}

#titolo_link a:hover{
	text-decoration:underline;
}

#testo_link a:hover{
	color:#4f4f4f;
	padding-right:7px;
	padding-left:5px;
}

#testo_link a{
	text-decoration:none;
}

#testo_link a:hover{
	text-decoration:underline;
}

#link_sito a,a:visited{
	text-decoration:none;
	color:#669900;	

}

#servizi_title{
	font-weight:bold;
	font-size:14px;
	color:#202020;
	margin-top:20px;
}

#servizi_title a{
	color:#202020;
	text-decoration:none;
}

#servizi_title a:hover{
	color:#669900;
	text-decoration:underline;
}

#prodotti_dx{
	text-decoration:none;
	color:#333;

}

#prodotti_dx a{
	text-decoration:none;
	color:#333;

}

#prodotti_dx a:hover{
	text-decoration:underline;
	color:#669900;

}

#pulsanti {
	width:675px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
}

.txt-contenuti{
	border:1px solid #669900;
	background-color:#f5f5f5;

}

.conversionlab{
	font-weight:bold;
	color:#669900;
	font-size:14px;

}

.visualpath{
	font-weight:bold;
	color:#f4630b;
	font-size:14px;

}

.bidmanager{
	font-weight:bold;
	color:#32a0d3;
	font-size:14px;

}

.admanager{
	font-weight:bold;
	color:#e0032a;
	font-size:14px;

}

.14 {
	font-size:14px;
}

.nav_tr {
	position: absolute; 
	top: 0; 
	right: 0; 
	display: block; 
	width: 4px; 
	height: 4px; 
}

.nav_bl {
	position: absolute; 
	bottom: 0; 
	left: 0; 
	display: block; 
	width: 4px; 
	height: 4px; 
}

.nav_br {
	position: absolute; 
	bottom: 0; 
	right: 0; 
	display: block; 
	width: 4px; height: 4px; 
}

.grigio{
	color:#dedede;
	font-size:12px;
}

.grigio_footer .grigio_footer2{
	color:#dedede;
	font-size:12px;
	font-weight:bold;
}

.scarica{
    color:#4f4f4f;
}

.verde{
	color:#669900;
}

.contatti_box{
	color:#0948bd;
	font-size:bold;
}

.titolo_screen{
	font-size:16px;
	font-weight:bold;
	color:#669900;
}
/*************************************************************** LINGUA ***************************************************************/

.langcontent {
	padding: 4px 5px;
	text-align: left;
	border-bottom: 1px dotted #E0E0E0;
	display: block;
	text-decoration: none;
	vertical-align: center;
	cursor: pointer;
	cursor: hand;
	position: relative;
	top: 0px;
}

#lang_dropdown {
	width: 120px;
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	border-bottom: 1px solid #B8B8B8;
	overflow: hidden;
	position: absolute; 
	background-color: white;
}

img.flag {
	padding: 1px;
	border: 1px solid #E0E0E0;
	vertical-align: center;
}

div.langtext {
	width: 70px;
	margin-left: 3px;
	font-weight: bold;
	font-size: 7pt;
	color: #606060 !important;
}

#apri{
	display:none;
	z-index:9999;
}

#apri2{
	display:none;
	z-index:9999;
}

#apri3{
	display:none;
	z-index:9999;
}
