@charset "utf-8";
/* CSS Document */

html, body {
	font:12px Arial, Helvetica, sans-serif;
	color:#444444;
	line-height:18px;
	background:#699bcc url(../images/sfondo.gif) repeat-x;
}

IMG { vertical-align: middle }

a {
	text-decoration:none;
	/*color:#f30;*/
	color: #06c;
	outline:none;
}
a:hover {
	text-decoration:none;
	/*color:#06c;*/
	color: #f93;
}
#menu a {
	text-decoration:none;
	color:#ccc;
}
#menu a:hover {
	text-decoration:none;
	color:#06c;
}
#menu {
	color:#f90;
}
#menu a.attivo {
	color:#06c;
}
#orange {
	width:900px; 
	height:30px; 
	background:#f90; 
	border-bottom:1px solid white;
}
#orange a{
	color:#fff;
	display:block;
	float:left;
	text-align:center;
	width:128px;
	height:23px;
	padding-top:7px;
	font-size:14px;
	background:transparent url(../images/bg_link.gif) 0px -60px no-repeat;
}
#orange a:hover{
	color:#fff;
	display:block;
	float:left;
	text-align:center;
	width:128px;
	height:23px;
	padding-top:7px;
	font-size:14px;
	background:transparent url(../images/bg_link.gif) 0 0 no-repeat;
}
#orange a.act{
	background:transparent url(../images/bg_link.gif) 0 0 no-repeat;
}
p, form {
	margin:0;
	padding:0;
}
#login input {
	font-size:11px;
	border:1px solid #ccc;
	width:100px;
	color:#666;
	margin-right:-2px;
}
#login input.btn {
	background-color:#f90;
	color:#fff;
	padding-bottom:3px;
	font-weight:normal;
	width:auto;
}
#contact input {
	font-size:12px;
	border:1px solid #ccc;
	width:300px;
}
#contact input.btn {
	background-color:#f90;
	color:#fff;
	font-weight:bold;
	width:auto;
}
#contact textarea {
	font-size:12px;
	border:1px solid #ccc;
	width:400px;
}
#main {
	width:900px;
	padding:25px;
	margin:auto;
	background:#fff;
}
#content {
	width:900px; 
	padding-top:56px;
	background:transparent url(../images/hand.jpg) right top no-repeat;
}
#content_de {
	width:900px; 
	padding-top:56px;
	background:transparent url(../images/easySW.jpg) right top no-repeat;
}
#content2 {
	width:900px; 
	padding-top:25px;
}
#content p{
	padding-top:10px;
}
#content_de p{
	padding-top:10px;
}
#content2 p{
	padding-top:10px;
}
.nomargin p{
	padding-top:0px !important;
}
.titleOr {
	font-size:21px;
	color:#f93;
	line-height:24px;
}
.titleAz {
	font-size:21px;
	color:#06c;
	line-height:24px;
}
.subtitleOr {
	font-size:12px;
	color:#f93;
}

.subtitleAz {
	font-size:12px;
	color:#06c;
}
.soft {
	display:none;
	width:128px;
}
.soft a{
	display:block;
	padding-left:16px;
	width:112px;
	border-bottom:1px solid white;
	background:#fc0;
	color:#fff;
}
.soft a:hover{
	display:block;
	padding-left:16px;
	width:112px;
	border-bottom:1px solid white;
	background:#f90;
	color:#fff;
}
#content2 ul {
	list-style:none;
	margin:0;
	padding:10px 0 0 15px;
	margin-left:10px;
}
#content2 ul ul li {
	margin:0;
	padding:0;
	margin-left:20px;
}
#menuSoft, #menuSoft ul{
	margin:0;
	padding:0;
	font:14px Arial, Helvetica, sans-serif;
	color:#f93;
}
#menuSoft {
	margin-top:10px;
}
#menuSoft li{
	margin:5px;
	margin-left:0;
	padding:0;
	list-style-type:none;
}
#menuSoft li a{
	color:#666;
}
#menuSoft li a:hover{
	color:#f93;
}
#menuSoft a.active {
	color:#f93;
}
#menuSoft ul li{
	margin:0px;
	padding-left:13px;
	list-style-type:none;
}
#menuSoft ul li a{
	font:12px Arial, Helvetica, sans-serif;
}
#footer a {
	text-decoration:none;
	color:#ccc;
}
#footer a:hover {
	text-decoration:none;
	color:#06c;
}
#footer {
	color:#ccc;
	padding-top:20px;
	font-size:11px;
}

a.video { color:#06c; }
a:hover.video { color:#f90; }

.cont_menuSoft{
	background-image:url(../images/bg_sw.gif);
	width:260px;
	height:305px;
	display:block;
	padding-left:11px;
	background-repeat:no-repeat;
	background-position:top;
}
.minheight{
	height:auto !important;
	height:200px;
	min-height:200px;
}