/* CSS Document */

body {
	margin: 0px;
	background-color: #D9D9DA;
	background-image: url(../images/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
td, div, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #888888;
	line-height: 17px;
}
form {
	margin: 0px;
}
select, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
a {
	color: #656565;
}
h1 {
	font-size: 18px;
	margin-top: 0px;
}
h2 {
	font-size: 15px;
	color: #999999;
	font-weight: normal;
}
h3 {
	font-size: 15px;
	border-bottom: dashed 1px #C7C7C7;
	color: #999999;
	padding-bottom: 3px;
	margin: 20px 0px;
}
.home {
	border-bottom: none;
	margin-bottom: 10px;
}
h4 {
	font-size: 18px;
	margin: 0px 0px 5px 0px;
	font-weight:bold;
}
h5 {
	font-size: 18px;
	margin: 0px;
	font-weight:bold;
}
h6 {
	font-size: 14px;
	margin: 0px 0px 5px 0px;
}
.ombra_sx {
	background-image: url(../images/bg_ombra_sx.gif);
	background-repeat: repeat-y;
	background-position: right top;
	vertical-align: top;
	text-align: right;
}
.ombra_dx {
	background-image: url(../images/bg_ombra_dx.gif);
	background-repeat: repeat-y;
	background-position: left top;
	vertical-align: top;
	text-align: left;
}
.migno {
	position: relative;
}
.top {
	width: 928px;
}
.page {
	background-color: #FFFFFF;
	padding: 30px 30px 0px 30px;
	vertical-align: top;
	width: 868px;
}
.testo {
	vertical-align: top;
	padding-right: 30px;
}
/*.testo img{margin-bottom:15px; margin-top:15px;}*/
.testo strong {
	color: #656565;
}
.colonna {
	vertical-align: top;
	width: 202px;
}
.eti {
	position: absolute;
	top: 350px;
	right: 0px;
}
.eti_soft {
	position: absolute;
	top: 430px;
	right: 0px;
}
.eti_comu {
	position: absolute;
	top: 767px;
	right: 0px;
}
.eti_sist {
	position: absolute;
	top: 998px;
	right: 0px;
}
.freccia {
	float: right;
	margin-top: -18px;
}
.freccia_news {
	text-align: right;
	margin-top: 3px;
}
.freccia_area {
	float: right;
	border:0;
}
#boxHomeSoft {
	width: 636px;
	position: relative;
	margin-top: 20px;
	padding-top: 20px;
	/*border-top:1px dashed #cccccc;*/
	/*background-image: url(../images/stecca.gif);
	background-repeat: no-repeat;*/
}
#boxHomeComu {
	background-image: url(../images/box_home_comu.jpg);
	background-repeat: no-repeat;
	margin-left: -30px;
	position: relative;
	width: 666px;
	height: 230px;
	line-height: normal;
	clear: both;
}
.testoHomeComu {
	width: 137px;
	float: right;
	padding: 30px 15px 0px 15px;
}
.ComuDx {
	padding-right: 0px;
}
.ComuSx {
	padding-left: 0px;
	width: 135px;
}
.imgComu {
	float: left;
	margin-top: -3px;
	margin-left: -7px;
}
#boxHomeSist {
	background-image: url(../images/box_home_sist.jpg);
	background-repeat: no-repeat;
	margin-left: -30px;
	position: relative;
	width: 666px;
	line-height: normal;
}
.testoHomeSist {
	padding-left: 210px;
	padding-top: 20px;
}
.line15 {
	line-height: 15px;
}
.maiuscolo {
	text-transform: uppercase;
}
#map {
	border: solid 1px #CCCCCC;
}
.inla {
	padding-left: 50px;
}
.inlala {
	padding-left: 100px;
}
/* CERCA */
.cerca {
	float: right;
	border: solid 1px #CCCCCC;
	background-color: #EEEEEE;
	padding: 5px 10px;
	text-align: right;
}
/* STAMPA */
.stampa {
	float: right;
	border: solid 1px #CCCCCC;
	background-color: #EEEEEE;
}
.stampa a {
	padding: 5px 10px;
	text-decoration: none;
}
.stampa {
	float: right;
}
/* LINE HEIGHT Normale */
div.noline {
	line-height: normal;
}	
div.noline a {
	color: #f8005f;
	text-decoration: underline;
}	
div.noline a:hover {
	color: #f8005f;
	text-decoration: none;
}	
/* FORM AREA*/
table.formArea td {
	padding: 2px 5px 2px 0px;
}
table.formArea input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 90px;
	border: solid 1px #CCCCCC;
}
/* Box con gli angoli arrotondati */
.angolo {
	background-color: #E6E6E6;
	padding: 10px 15px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	background-image: url(../images/angoli_nuance.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 11px;
}	
.angolo a {
	color: #888888;
	text-decoration: none;
}	
.angolo a:hover {
	color: #656565;
	text-decoration: underline;
}	
.angolo td {
	font-size: 11px;
}	
.angolo strong {
	color: #656565;
}	
.angolo a.on {
	color: #656565;
	text-decoration: underline;
	font-weight: bold;
}
.angolo_soft {
	border-right: solid 6px #0FB0C5;
}	
.angolo_comu {
	border-right: solid 6px #198997;
}	
.angolo_sist {
	border-right: solid 6px #1DAB12;
}	
/* MENU */
.menu {
	height: 36px;
	background-color: #0EADC2;
}
.voce {
	float: left;
	margin-left: 30px;
	margin-right: 10px;
}
/* COLORI */
.soft,  .angolo a.soft {
	color: #0FB0C5;
}
.comu, .angolo a.comu {
/*	color: #127682;*/
	color:#198997;
}
.sist,  .angolo a.sist {
	color: #1DAB12;
}
.aris {
	color: #656565;
}
.news {
	color: #f8005f;
	font-size: 18px;
	font-weight:bold;
}
.perche{
color: #f8005f;
font-size: 14px;
font-weight:bold;
}
/* BOTTOM */
.bottom {
	width: 868px;
	border-top: solid 30px #FFFFFF;
	padding: 30px;
	background-color: #333333;
}
.bottom strong {
	color: #CCCCCC;
}
.bottom div {
	padding-top: 8px;
	line-height: normal;
}
.bottom a {
	color: #888888;
	text-decoration: none;
}
.bottom a:hover {
	color: #CCCCCC;
}
.bottom .big {
	font-size: 15px;
	padding-top: 0px;
}
.bottomLato {
	background-color: #333333;
}
table.fondo td {
	vertical-align: top;
}
/* IFRAME */
iframe {
	width: 202px;
	height: 282px;
}
/*per immagini*/
.left{float:left; margin-right:20px; margin-bottom:20px;}
.right{float:right; margin-left:20px; margin-bottom:20px;}
.clear{clear:both;}

/*titoli 3 differenze*/
.diff{font-size:16px; font-weight:bold;}
.uno{background:url(../images/diff_uno.jpg) no-repeat left; height:20px; padding-left:70px; padding-top:30px;}
.due{background:url(../images/diff_due.jpg) no-repeat left; height:20px; padding-left:70px; padding-top:30px;}
.tre{background:url(../images/diff_tre.jpg) no-repeat left; height:20px; padding-left:70px; padding-top:30px;}

/* Tolgo deco agli Headers */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
	text-decoration: none; 
} 
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { 
	text-decoration: none; 
} 
h6.soft a, h5.soft a, h4.soft a { 
	color: #0FB0C5; 
} 
h6.soft a:hover, h5.soft a:hover, h4.soft a:hover { 
	text-decoration: none; 
	color: #0FB0C5; 
} 
h6.comu a, h5.comu a, h4.comu a { 
	color: #198997; 
} 
h6.comu a:hover, h5.comu a:hover, h4.comu a:hover { 
	text-decoration: none; 
	color: #198997; 
} 
h6.sist a, h5.sist a, h4.sist a { 
	color: #1DAB12; 
} 
h6.sist a:hover, h5.sist a:hover, h4.sist a:hover { 
	text-decoration: none; 
	color: #1DAB12; 
} 

/*-------box con jquery---*/
#software_tabs {
	margin-top:30px;
	margin-bottom:50px;
	height:300px;
}
#smart {
	margin-top: 20px;
}
#unindustria {
	margin-top: 20px;
	width:200px;
	text-align:right;
	float:right;
}
#unindustria img {
	border: solid 1px #656565;
}

/** Form con valdidator 3 **/
form.validator {
	border: solid 1px #CCCCCC;
	background-color: #F7F7F7;
	padding: 20px;
}
table.validator th {
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	padding-top: 4px;
	padding-right: 4px;
}
table.validator td input, table.validator td textarea {
	width: 300px;
}
table.validator td input#PRIVACY, #t_NEWSLETTER input {
	width: 20px;
}
.badField .fieldMsg {
	font-weight: bold;
	color: red;
}
/** Contattaci SUBITO **/
.subito {
	border: dashed 1px #CCCCCC;
	background-color: #EEEEEE;
	width: 200px;
	margin: 0 auto;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
}
.subito a {
	text-decoration: none;
	color: #0FB0C5;
}
.sistemi a {
	color: #1DAB12;
}
.comu a {
	color: #198997;
}