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

html, body {
	font:12px Verdana, 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;
}

h1 {
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color: #f93;
}

h2 {
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color: #00386B;
	margin-top: 15px;
	margin-bottom: 5px;
	padding: 0px;
}

h3 {
	font:15px Verdana, Arial, Helvetica, sans-serif;
	color: #00386B;
	margin-top: 15px;
	margin-bottom: 5px;
	padding: 0px;
}

.borderit img{
border: 1px solid #ccc;
}

.borderit:hover img{
border: 1px solid #06c;
}

.borderit:hover{
color: #06c; /* irrelevant definition to overcome IE bug */
}


#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; 

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	/* fallback (opera, ie<=7) */
    	background: #f93;
    	/* Mozilla: */
    	background: -moz-linear-gradient(top, #ffcc66, #ff9933);
    	/* Chrome, safari:*/
    	background: -webkit-gradient(linear, left top, left bottom, from(#ffcc66), to(#ff9933));
    	/* MSIE 8+ */
    	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffcc66', EndColorStr='#ff9933', GradientType=0);
}
#orange a{
	color:#fff;
	display:block;
	float:left;
	text-align:center;
	width:150px;
	height:23px;
	padding-top:7px;
	font-size:12px;
	background:transparent url(../images/menu_hover.gif) 0px -60px no-repeat;
}
#orange a:hover{
	color:#fff;
	display:block;
	float:left;
	text-align:center;
	width:150px;
	height:23px;
	padding-top:7px;
	font-size:12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	background:transparent url(../images/menu_hover.gif) 0 0 no-repeat;
}
#orange a.act{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	background:transparent url(../images/menu_hover.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:45px;
	background:transparent url(../images/radcase_man.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:15px;
}
#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:19px;
	color:#f93;
	line-height:24px;
}

.titleFormat {
	font-size:18px;
	color: #06c;
	line-height:24px;
}

.titleAz {
	font-size:21px;
	color:#06c;
	line-height:24px;
}

.subtitleBlack {
	font-size:12px;
	font-weight:bold;
	color:#444444;
}

.subtitleOr {
	font-size:12px;
	font-weight:bold;
	color:#f93;
}

.subtitleAz {
	font-size:12px;
	font-weight:bold;
	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:5px;
}
#content2 ul ul li {
	margin:0;
	padding:0;
	margin-left:12px;
}
#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 a{
	font:12px Arial, Helvetica, sans-serif;
}
#footer a {
	text-decoration:none;
	color:#AAAAAA;
}
#footer a:hover {
	text-decoration:none;
	color:#06c;
}
#footer {
	color:#AAAAAA;
	padding-top:20px;
	font-size:11px;
}

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

.cont_menuSoft{
	background-image:url(../images/bg_menu.jpg);
	width:245px;
	height:305px;
	display:block;
	padding-left:1px;
	background-repeat:no-repeat;
	background-position:top;
}
.cont_menuSoft2{
	background-image:url(../images/bg_menu2.jpg);
	width:205px;
	height:205px;
	display:block;
	padding-left:1px;
	padding-top:10px;
	background-repeat:no-repeat;
	background-position:top;
}

.minheight{
	height:auto !important;
	height:200px;
	min-height:200px;
}

/* Image popup code */
.spiderpic{
position: relative;
z-index: 0;
}

.spiderpic:hover{
background-color: transparent;
z-index: 50;
}

.spiderpic span{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
padding: 5px;
left: -1000px;
border: 1px solid #06c;
border-radius: 5px;
visibility: hidden;
color: #f93;
text-decoration: none;
}

.spiderpic span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.spiderpic:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 22px;
left: -120px; /*position where enlarged image should offset horizontally */
}


#menunew {
	width:200px; 

	/* fallback (opera, ie<=7) */
    	background: #eee;
    	/* Mozilla: */
    	background: -moz-linear-gradient(top, #f4f4f4, #eeeeee);
    	/* Chrome, safari:*/
    	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#eeeeee));
    	/* MSIE 8+ */
    	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f4f4f4, EndColorStr='#eeeeee', GradientType=0);
 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
