
body
{
	margin: 0;
	padding: 0;
	/*background-color: #e6e6e6;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
}
a img
{
	text-decoration: none;
	border: none;
	margin: 0;
	padding: 0;
}
/* ------------------- Colors ------------------ */
.bigRed{color:#FF0000; font-size:1.5em;}
.normalRed{color:#FF0000; }
.normalBlue{color:#0000FF;}
.wfBlu{color:#003399;}
.wfArancione{color:#df7000;}
.wfRosso{color:#AA0033;}
.wfVerde{color:#339966;}
.wfGiallo{color:#DDAD08;}
.sourcecode{
font-family:"Courier New", Courier, monospace;
background:#FFFFCC;
display:block;
padding: 5px 5px 5px 5px ;
}
#header
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100px;
	background: #e6e6e6 url(../images/header.png) repeat-x top left;
}
#logo
{
	margin: 0;
	padding: 0;
	width: 485px;
	height: 80px;
	background: #e6e6e6 url(../images/logo.png) no-repeat top left;
	cursor: pointer;
	text-align: right;
}
#header .linksTopRight{
	float:right;
	font-size:0.8em;
	padding: 8px 8px 8px 8px ;
}
#header .linksTopRight a{
color:#344d87;
}
#header .linksTopRight a:link,a:visited
{
text-decoration:none;
	
}
#header .linksTopRight a:hover,a:active
{
text-decoration:underline;

}
#header .menuHeadSX{
	width: auto;
	margin: 2px 8px 5px 11px ;
	font-size: 0.75em;	
	text-align: left;
	color: #ffffff;
	clear:both;
}
#header .menuHeadDX{
	float:right;
	width: 400px;
	margin: 0px 0px 0px 0px ;
	/*margin: 2px 8px 0px 0px ;*/
	font-size: 0.75em;	
	text-align: right;
	color: #ffffff;
}
#header .menuHeadSX a.hris{
text-decoration: none;
background: none;}
#header .menuHeadSX a.hris:link, a.hris:visited{
	color: #ffffff;
}
#header .menuHeadSX a.hris:hover, a.hris:active{
	color: #ffffff;
}
#header .menuHeadDX a.hris{
text-decoration: none;
background: none;}
#header .menuHeadDX a.hris:link, a.hris:visited{
	color: #ffffff;
}
#header .menuHeadDX a.hris:hover, a.hris:active{
	color: #ffffff;
}
#noCSS
{
	display: none;
}
#menu
{
	width: 155px;
	float: left;
	font-size: 0.9em;
}
#menu_top
{
	width: 155px;
	height: 14px;
	margin: 0px 0px 0px 0px ;
	background: #ffffff url(../images/top.jpg) no-repeat bottom left;
}
#menu_center
{
	width: 146px;
	background: #EAEEF6 url(../images/center.jpg) repeat-y top left;
	padding-left: 8px;
}
#menu_bottom
{
	width: 155px;
	height: 14px;
	background: #ffffff url(../images/bottom.jpg) no-repeat top left;
}
#menu h1,
#menu h2,
#menu h3
{
	font-size: 1.1em;
	margin-top: 6px;
	margin-bottom: 2px;
	
}
#menu h2{
padding-left: 4px;
color:#344d87; font-weight:bold;
font-size:0.9em;
background: transparent url(../images/dir.gif) no-repeat top left;
border-top: solid 1px #c0cbe0;
border-bottom: solid 1px #c0cbe0;
padding-top: 4px;
padding-bottom: 4px;
}
#menu hr
{
	margin-top: 4px;
	margin-bottom: 4px;
	width: 130px;
	color:#c0cbe0;
	margin-left: 0px;
}
#menu a{
	display: block;
	padding-left: 18px;
	margin-right: 12px;
	font-size:0.9em;
	padding-top: 2px;
	padding-bottom: 2px;
}
#menu a:link,a:visited
{
	color: #344d87;
	/*color: #222222;*/
	text-decoration: none;
	background: transparent url(../images/file.gif) no-repeat top left
}
#menu a:hover
{
	color: #344d87;
	/*color: #222222;*/
	text-decoration: underline;
	background: transparent url(../images/file.gif) no-repeat top left;
}
#menu a:active
{
	color: #344d87;
	/*color: #222222;*/
	text-decoration: none;
	background: transparent url(../images/file.gif) no-repeat top left;
}

#contattiBox_Top
{
	margin-top: 20px;
	background: url(../images/contatti_top.gif) no-repeat top;
	height: 58px;
}
#contattiBox_Center
{
	padding: 0px;0px;0px;0px;
	margin: 0px;0px;0px;0px;
}
#contattiBox_Center a
{
	padding: 0px;0px;0px;0px;
	margin: 0px;0px;0px;0px;
	line-height: 10px;
}
#contattiBox_Bottom
{
	padding: 0px;0px;0px;0px;
	margin: 0px;0px;0px;0px;
	background: url(../images/contatti_bottom.gif) no-repeat top;
	height: 27px;
}

/*** LANDING PAGE ***/
#contentLanding
{
	margin-left: 15%;
	margin-right: 15%;
	padding: 0;
	font-size: 0.8em;
}
#contentLanding input.submitDownload
{
font-weight:bold;background-color: #003399;color:#ffffff;padding: 4px 10px 4px 10px;
}
#contentLanding a{ text-decoration:none;}
/*** start - home page ***/
#contentLanding .homepage{
width:653px;
margin-left: auto;
margin-right: auto;
}
#contentLanding .homepage .soluzioneDefinitiva
{
	/*background: url(../images/mondomouse.JPG) no-repeat right top;+/
    padding-right: 200px;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom:2px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 267px;
	height: auto !important;
	height: 267px;
}
#contentLanding .homepage .wfilesprimo
{
	background: url(../images/wfilesbox.jpg) no-repeat left top;
    padding-left: 250px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom:2px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 246px;
	height: auto !important;
	height: 246px;
}
#contentLanding .homepage .regalinatalizi
{
	background: url(../images/regalinatalizi.jpg) no-repeat left top;
    padding-left: 100px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom:2px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 149px;
	height: auto !important;
	height: 149px;
}
#contentLanding .homepage p {font-family: Verdana, arial, helvetica;font-size:9pt;text-indent:0px;text-align:left;line-height:20px;}
#contentLanding .homepage ol,ul,li {font-family:Verdana, arial, helvetica;font-size:9pt;text-align: left}
#contentLanding .homepage h1 {font-family:georgia, "times new roman", serif;font-size:20pt;font-weight:bold;color:#cc0000;text-align: center}
#contentLanding .homepage h2 {font-family:georgia, "times new roman", serif;font-size:14pt;font-weight:bold;color:#003399;text-align: center}
#contentLanding .homepage h3 {font-family:georgia, "times new roman", serif;font-size:14pt;font-weight:bold;color:#003399;text-align: left}
#contentLanding .homepage h4 {font-family:georgia, "times new roman", serif;font-size:12pt;font-weight:bold;text-align: center}
#contentLanding .homepage h5 {font-family:georgia, "times new roman", serif;font-size:12pt;font-weight:bold;text-align: left}
#contentLanding .homepage .caption {font-family:Courier New,Courier,Helvetica;font-size:10pt;text-indent:0px;margin:0px;text-align: center}
#contentLanding .homepage .copyright {font-family:Courier, Times New Roman,Georgia,Tahoma;font-size:10pt;text-indent:0px;text-align: center;color:#333333}
#contentLanding .homepage p a {font-weight:bold; background-image:none; text-decoration:none;}
#contentLanding .homepage p a:link {color:#0000FF;}
#contentLanding .homepage p a:visited {color:#834283;}
#contentLanding .homepage p a:hover {color:#0000FF;}
#contentLanding .homepage p a:active {color:#834283;}
/*** end - home page ***/

/*** start - Features screenshots ***/
#contentLanding .fileUpload
{
	background: url(../images/screenshots/fileUpload.jpg) no-repeat left top;
    padding-left: 350px;  
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom:2px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 184px;
	height: auto !important;
	height: 184px;
}
#contentLanding .fileDownload
{
	background: url(../images/screenshots/fileDownload.jpg) no-repeat left top;
    padding-left: 350px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom:2px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 191px;
	height: auto !important;
	height: 191px;
}
#contentLanding .fileSearching
{
	background: url(../images/screenshots/fileSearching.jpg) no-repeat left top;
    padding-left: 350px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom:2px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 139px;
	height: auto !important;
	height: 139px;
}
#contentLanding .fileRenaming
{
	background: url(../images/screenshots/fileRenaming.jpg) no-repeat left top;
    padding-left: 350px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom:2px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 194px;
	height: auto !important;
	height: 194px;
}
#contentLanding .moveFiles
{
	background: url(../images/screenshots/moveFiles.jpg) no-repeat left top;
    padding-left: 350px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom:2px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 315px;
	height: auto !important;
	height: 315px;
}
#contentLanding .usersGroups
{
	background: url(../images/screenshots/usersGroups.jpg) no-repeat left top;
    padding-left: 350px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom:2px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 125px;
	height: auto !important;
	height: 125px;
}
#contentLanding .filePermissions
{
	background: url(../images/screenshots/filePermissions.jpg) no-repeat left top;
    padding-left: 350px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom:2px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 160px;
	height: auto !important;
	height: 160px;
}
#contentLanding .fileSystem
{
	background: url(../images/screenshots/fileSystem.jpg) no-repeat left top;
    padding-left: 350px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom:2px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 102px;
	height: auto !important;
	height: 102px;
}
#contentLanding .projects
{
	background: url(../images/screenshots/projects.jpg) no-repeat left top;
    padding-left: 350px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom:2px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 138px;
	height: auto !important;
	height: 138px;
}
#contentLanding .monitoringTools
{
	background: url(../images/screenshots/monitoringTools.jpg) no-repeat left top;
    padding-left: 350px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom:2px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 146px;
	height: auto !important;
	height: 146px;
}
/*** end - Features screenshots ***/
#contentLanding .text{
	text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
}
#contentLanding .contactInfo{
	/*background: url(../images/contactInfo.jpg) no-repeat left top;*/
	border: solid 1px #cccccc;
    padding-left: 5px;
	/*padding-left: 120px;*/
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom:2px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 100px;
	height: auto !important;
	height: 100px;
}
#contentLanding .webfactory{
	background: url(../images/webfactory.jpg) no-repeat right top;
    padding-right: 295px;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom:2px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 100px;
	height: auto !important;
	height: 100px;
}
#contentLanding .wfilesDesc{
	background: url(../images/wfilesDesc.jpg) no-repeat right top;
    padding-right: 275px;
    padding-left: 5px;
    padding-top: 20px;
    padding-bottom:2px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 200px;
	height: auto !important;
	height: 200px;
}
#contentLanding .webfilemanager
{
    background: url(../images/wfilesbox.jpg) no-repeat left top;
    /*padding-right: 225px;
    padding-left: 5px;
    */
	padding-right: 5px;
    padding-left: 245px;
	padding-top: 20px;
    padding-bottom:10px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 230px;
	height: auto !important;
	height: 230px;
    }
#contentLanding .cdfree
{
    background: url(../images/cd-free-edition.jpg) no-repeat left top;
    /*padding-right: 225px;
    padding-left: 5px;
    */
	padding-right: 5px;
    padding-left: 245px;
	padding-top: 20px;
    padding-bottom:10px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 230px;
	height: auto !important;
	height: 230px;
    }	
#contentLanding .riquadroFeedback{
	border: solid 1px #cccccc;
	text-align:left;
	background-color: #EDF1F1;
	font-style:italic;
	padding: 15px 15px 15px 15px ;
}	
#contentLanding .landingAreaCenter{
	width: auto;
	text-align:center;
}
#contentLanding .landingAreaLeft{
	width: auto;
	text-align:left;
}
#contentLanding h1
{
	margin: 6px;
	margin-left: 0px;
	text-align: left;
	color:#003399;
	font-size:1.4em;
}
#contentLanding h2
{
	font-size:1.6em;
	color:#df7000;
}
#contentLanding h3{
font-size:1.2em;
	color:#003399;
	}
#contentLanding h4{
	font-size:1.1em;
	color:#003399;
	}
#contentLanding h5{
	font-size:1.4em;
	color:#df7000;
	}	
#contentLanding ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#contentLanding ul li
{
	margin-left: 16px;
	padding-left: 18px;
	list-style: none;
	padding-bottom: 10px;
	line-height:19px;
	background: transparent url(../images/li.gif) no-repeat top left;
}
#contentLanding ol
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#contentLanding ol li
{
	margin-left: 16px;
	padding-left: 18px;
	padding-top: 0px;
	padding-bottom: 5px;
	list-style: none;
	background: transparent url(../images/li.gif) no-repeat top left;
}
#contentLanding ul li a
{
	color:#003399;
}
#contentLanding ul li a:link
{
	text-decoration: none;
}
#contentLanding ul li a:visited
{
	text-decoration: none;
}
#contentLanding ul li a:hover
{
	text-decoration: underline;
}
#contentLanding ul li a:active
{
	text-decoration: none;
}
#contentLanding .scarica{
 
	color:#FFFFFF; 
	font-size: 1.2em;
	font-weight:bold;
	padding: 20px 20px 20px 20px ;
}
#contentLanding a.cont{text-decoration:none;}
#contentLanding a.cont:link,a.cont:visited{ color:#003399; background:none; }
#contentLanding a.cont:hover{ background:none; text-decoration:underline;}
#contentLanding a.cont:active{ background:none; }
/*** ---- ***/
#menu,
#main
{
	
}
#main
{
	margin: 0px 0px 0px 0px ;
	padding: 10px 0px 0px 0px ;
	background: #ffffff url(../images/bg-main.jpg) repeat-x;
}
/*** CONTENT ***/
#content
{
	margin: 0;
	padding: 0;
	padding-left: 165px;
	padding-right: 20px;
	font-size: 0.8em;
	background-color: #ffffff;
}
#content h1
{
	margin: 6px;
	margin-left: 0px;
	text-align: left;
	color:#003399;
	font-size:1.5em;
}
#content h2
{
	padding-left: 24px;
	font-size:1.2em;
	color:#df7000;
}
#content h3{
padding-left: 24px;
	font-size:1.2em;
	color:#333333;
	}
#content ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#content ul li
{
	margin-left: 16px;
	padding-left: 18px;
	list-style: none;
	padding-bottom: 10px;
	line-height:19px;
	background: transparent url(../images/li.gif) no-repeat top left;
}
#content ol
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#content ol li
{
	margin-left: 16px;
	padding-left: 18px;
	padding-top: 0px;
	padding-bottom: 5px;
	list-style: none;
	background: transparent url(../images/li.gif) no-repeat top left;
}

#content .scarica{
 
	color:#FFFFFF; 
	font-size: 1.2em;
	font-weight:bold;
	padding: 20px 20px 20px 20px ;
}
#content a.cont{}
#content a.cont:link,a.cont:visited{ color:#0000FF; background:none; text-decoration:none;}
#content a.cont:hover,a.cont:active{ background:none; text-decoration:underline;}
#content .webfilemanager
{
    background: url(../images/wfilesbox.jpg) no-repeat right top;
    padding-right: 225px;
    padding-left: 5px;
    padding-top: 20px;
    padding-bottom:10px;
    text-align: justify;
    line-height:20px;
    /*border: dashed 1px #cccccc;*/
	min-height: 230px;
	height: auto !important;
	height: 230px;
    }
	
#content .cartlistheader{}
#content .cartlist1
{
	border-bottom: dashed 1px #cccccc;
}
#content .cartlist2{
	border-bottom: dashed 1px #cccccc;
}    
#starDownload{
/*background: url(../images/star.gif) no-repeat left top;*/
width:300px;
height: 75px;
padding-left: 19px;
padding-top: 25px;
font-size: 1.7em;
color:#000000;
font-weight:bold;
 }	
.starText{
margin-left: 10px;
/*padding-left:18px;*/
padding-top: 15px;
font-size: 0.7em;
color:#003399;
}
#overall
{
	width: 100%;
	margin: 0;
	padding: 0;
	/*background-color: #f8f8f8;*/
	display: block;
}
#footer
{
    position:absolute;
	left:0px;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 50px;
	background: url(../images/footer.jpg) repeat-x;
}
* html #footer
{
	/*background: #f8f8f8;*/
}

#footer #credits
{
	padding-top: 12px;
	font-size: 0.7em;
	color: #333333;
	text-align: center;
}
#footer #credits a,
#footer #credits a:link
{
	color: #003399;
	border-bottom: 1px dotted #000000;
	text-decoration: none;
}
#footer #credits a:hover
{
	color: #333333;
	border-bottom: 1px solid #aaaaaa;
	text-decoration: none;
}

#overallend
{
	min-height: 10px;
	height: auto !important;
	height: 10px;
	clear: both;
}

#quickdownloadbox
{
    margin-left: 50px;
}

#quickdownloadbox a,
#quickdownloadbox a:link
{
    border-bottom: none;
    color: #ffffff;
}

#quickdownloadbox a:hover
{
    color: #cccccc;
    border-bottom: none;
    background-color: transparent;
}

.quickdownload
{
    float: left;
    padding-left: 18px;
    padding-top: 11px;
    background: url(../images/button.png) no-repeat;
    width: 250px;
    height: 84px;
}

.quickdownload span
{
    font-size: 11px;
}

.quickdownload strong
{
    font-size: 20px;
    line-height: 20px;
}

#downloadplatform p
{
    margin-left: 24px;
}

#downloadplatform a,
#downloadplatform a:link
{
	padding-left: 20px;
	background: url(../images/arrow.png) no-repeat;
}
td a.ordPages:link, a.ordPages:visited
{
    color: #003399;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    background:none;
    border:solid 1px #cccccc;
    padding: 3px 6px 3px 6px;
    margin: 0px 0px 0px 0px ; 
}
td a.ordPages:hover, a.ordPages:active
{
    color: #ffffff;
    font-size: 1em;
    font-weight: bold;
    text-decoration: underline;
    background:none;
    border: solid 1px #cccccc;
    background: #ff9900;
    padding: 3px 6px 3px 6px;
    margin: 0px 0px 0px 0px;
}