/*
 * main.css
 * Copyright SoftInstigate S.r.l. All Rights Reserved.
 *
 * Created on 02 April, 10:00
 *
 * The copyright to the computer program(s) herein is the property of
 * SoftInstigate S.r.l., Italy. The program(s) may be used and/or copied only
 * with the written permission of SoftInstigate S.r.l. or in accordance with the
 * terms and conditions stipulated in the agreement/contract under which the
 * program(s) have been supplied. This copyright notice must not be removed.
*/
 
body{
	font-family:arial,sans-serif;
	font-size: 9pt;
	background-repeat: repeat-y;
	background-color: #eeeeee;
}

/*
h1{
        font-size: 12pt;
	color: #333333;
	border-bottom: 1px #cccccc solid;
}

h2{font-size:12pt;color: #3b91e9;font-weight:normal;padding-top:10px;border-bottom: 1px solid #f5f5f5}
h3{font-size:11pt;color:#000;text-decoration:underline;}
*/

h1{
        font-size: 11pt;
	color: #333333;
        margin-top: 5px;
        padding-left:5px;
}

h2{
        font-size: 10pt;
	color: #333333;
        margin-top: 3px;
	border-bottom: 1px #cccccc solid;
        padding-top:0;
        margin-top:0;
}

h3, h3.a{
        font-size:10pt;
        color: #3b91e9;
        font-weight:normal;
        margin-top: 2px;
        padding-top: 0px;
        border-bottom: 1px solid #f5f5f5
        }

h4{font-size:10pt;color:#000;margin-top: 1px; padding-top: 0px;text-decoration:underline;}

a{color:blue;font-size: 9pt;}


p{margin: 0;padding: 0 15px 0.7em;font-size:9pt;line-height: 1.5}
address{font-style: normal;font-size:9pt}
input{border:1px solid black;font-size: 9pt;}
ul{list-style-image: url(bullet.png);padding-left:30px;text-decoration:none;font-size: 9pt;;margin-top:0}
li{padding-top:0;margin-top:5px;font-size: 9pt;}
table td{vertical-align:top;font-size: 9pt;}

/* ------------------------------------------------------------ */
/* Global Menu Classes 						*/
/* ------------------------------------------------------------ */
.OldglobalMenu{
	font-family:arial,sans-serif;
	background-color: #f5f5f5;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	text-align: left;
	width:100%;
	vertical-align:top;
	padding-top: 11px;

}

.globalMenu{
 font-family:arial,sans-serif;
 background-color: #f5f5f5;
 border-top: 1px solid #d9d9d9;
 border-bottom: 1px solid #d9d9d9;
 text-align: left;
 width:100%;
 padding-top: 5px;
 padding-bottom: 5px; 

}

.globalMenuMain{
 font-family:arial,sans-serif;
 text-align: left;
 width:100%;
 padding-top: 0px;
 padding-bottom: 5px;
 background-image: url(navbar.jpg);
 background-position: right top;
 background-repeat: repeat-x;

/* background-image: url(right-shadow.jpg);
 background-position: right; 
 background-repeat: repeat-y;*/
}

.menuItem{
	font-family:arial,sans-serif;
	font-size: 9pt;
	text-decoration:none;
	color: black;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
	height:100%;
        display:inline;
}

.menuItem:hover{
	color:#3f4c6b;
}

#dropmenudiv{
 	position:absolute;
	border:1px solid #d9d9d9;
	border-bottom-width: 0;
	font-family:arial,sans-serif;
	font-size: 9pt;
	line-height:18px;
	z-index:100;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #d9d9d9;
	padding: 1px 0;
	text-decoration: none;
	color:black;
        background-color: #ffffff;
}
#dropmenudiv a:hover{ /*hover background color*/
	background-color: #f5f5f5;
	color: #3f4c6b;
}


/* ------------------------------------------------------------ */
/* Content Classes 						*/
/* ------------------------------------------------------------ */
.pageContent{
	font-family:arial,sans-serif;
	font-size: 11pt;

	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFFFFF;
	vertical-align: top;
	border-top:none;
	border-bottom:none;
	border-right:none;
	border-left: 1px solid #f5f5f5;
}

.subSection
{
	font-family:arial,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align:left;
	padding-left: 0;
	margin-left: 0;
}

.subSection li{
	list-style: none;
	
}
.subSectionTitle{
        font-size: 11pt;
	list-style: none;
	border-top: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9;
	background-color: #FAF9C7;
        margin-bottom: 5px;
	padding: 0;
	padding-top:3px;
	padding-bottom:3px;
	padding-left: 3px;
        font-weight: bold
}

.subSectionContent{
	font-family:arial,sans-serif;
	font-size: 10pt;
	font-weight:normal;
}

.subSectionContent ol ul{
     padding-top:0
}

.subSectionContent ol.li{
	font-family:arial,sans-serif;
	font-size: 10pt;
	padding-top:5px;
}

.subSectionContent ul.li{
	list-style: circle;
	font-family:arial,sans-serif;
	font-size: 10pt;
	padding-top:5px;
}

.subSectionContent td{
        font-family:arial,sans-serif;
        font-size: 10pt;
        font-weight:normal;
}

.subSectionContent td a{
        color:black
}

.subSectionContent td a:hover{
        color:black
}

.pageTitle{
        font-family:arial,sans-serif;
/*
        change with line below*/
	font-size: 14pt;
	padding-top:3px;
	padding-bottom:0px;
	padding-left:15px;
	font-weight:bold; 
	vertical-align:middle;
        width: 100%;
}

/*
        Unused stile: merged with the main pageTitle one
.pageTitle a{
        font-size: 1.37em;
	font-weight: 400;
	color: #333333;
        cursor: text;
        text-decoration: none;
}

.pageTitle a:hover{
	font-size: 1.37em;
	font-weight: 400;
	color: #333333;
        cursor: text;
        text-decoration: none;
}
*/
.pageTitle td{
	border-bottom: none;
}

.homePageContent{
   font-family:arial,sans-serif;
	vertical-align:top;
	width: 100%;
	border: 1px solid #d9d9d9;
	background-color: #ffffff;
	padding: 3px;
	font-size: 11pt;
}

a.delicious{background:url(delicious-small.gif);background-repeat:no-repeat;background-color:#ffffff;padding-left:18px;text-decoration:none;color:black;font-size:8pt;font-weight:bold}
a.digg{background:url(digg-small.gif);background-repeat:no-repeat;background-color:#ffffff;padding-left:18px;margin-left:20px;text-decoration:none;color:black;font-size:8pt;font-weight:bold}
/* ------------------------------------------------------------ */
/* Boxes Classes 						*/
/* ------------------------------------------------------------ */

.boxHeader{text-align:left;border-bottom:1px solid #818181;margin:3px;font-size:11pt;font-weight:bold}
.boxContent{text-align:left;font-size:9pt;padding-top:5px;color:#000}
div#box{float:right;font-size:10pt;display:inline;color:black;width:150px;margin:5px;background:#e3e3bb;text-align:left}
div#box p{padding-left:5px}

div#mainLight{width:100%;padding:10px 0;background: #eeeeee}
div#mainHighlight{width:100%;padding:10px 0;background: #c3e3ff}
div#mainMessage{font-weight:bold;color:#ffffff;padding:10px;font-size:1.2em;background: #3F4C6B}

ul#overview,ul#split li{margin:0;padding:0;list-style:none}
ul#overview li{float:left;width:100%;margin:0 10px 10px 0}
ul#overview h3{font: normal 120%/1.3 Arial,sans-serif;margin:0px;padding: 5px 0 0;text-align:left;color: #000}
ul#overview p{margin:0;padding:5px 8px 15px}
li#title h3{background: #C8C866}
ul#overview div{background: #FFC}
li#title div{border:2px solid #C8C866}

.specList{text-align:left;margin:0;padding-top:0;padding-bottom:10px}

div.gradient{background: #F2F2F2 url(gradient.png) repeat-x top;margin: 15px}
div.gradient p{margin:0;padding: 2px 5px}
div#minipics{float:left;width:100%;padding-bottom:10px;background-color:#d9d9d9;border:1px solid #f5f5f5}
div#minipics ul{list-style-type: none;margin:0 15px;padding:0}
div#minipics li{float:left;width:100px;margin: 10px 10px 10px 0;background-color: #FFF}
div#minipics li img{display: block;width: 80px;height: 80px;margin:5px 10px;border: 0px}
p.container{background-color: #f5f5f5;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;
            border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #d9d9d9;border-right-color: #d9d9d9;
            border-bottom-color: #d9d9d9;border-left-color: #d9d9d9;padding-top: 10px;padding-right: 10px;padding-bottom: 10px;padding-left: 10px;
            vertical-align: middle;text-align: center; }


/* ------------------------------------------------------------ */
/* Navigation Classes 						*/
/* ------------------------------------------------------------ */
.leftNavMenu{
	font-family:arial,sans-serif;
	font-size: 10pt;
	padding: 0;
        padding-left: 5px;
	vertical-align:top;	
}

.leftNavMenuHeader{
	font-size: 10pt;
	color:black;
	height:30px;
	margin-left: 3px;
	background-color: #f5f5f5;
}


.leftNavMenuHeaderText{
	padding-left: 25px;
	font-weight: bold;
	border: 1px solid #d9d9d9;
	background-image: url(forward1.png); 
	background-position: left center; 
	background-repeat: no-repeat;
        vertical-align:middle;
}

.leftNavMenuContent{
	font-size: 10pt;
        width:100%;
        border: 1px solid #d9d9d9;
	border-bottom:none;
	background-color: #ffffff;
	border-top: none;
}

.leftNavMenuContent a{
	color:black;
	width:100%;
	padding:2px;
	display:block;
	border-bottom: 1px solid #d9d9d9;
	text-decoration: none;
}

.leftNavMenuContent a:hover{
	color:#3f4c6b;
	background-color: #f8f8f8;
}

/* ------------------------------------------------------------ */
/* File Menu Classes 						*/
/* ------------------------------------------------------------ */

.fileMenu{
        font-family:arial,sans-serif;
	font-size: 10pt;
	padding: 0;
	vertical-align:top;	
}

.fileMenu a{
	text-decoration: none;
	color: #000000;
}

.fileMenu a:hover{
	text-decoration: underline;
	color: #000000;
}

/* ------------------------------------------------------------ */
/* Footer Classes 						*/
/* ------------------------------------------------------------ */
.footer{
	font-family:arial,sans-serif;
	vertical-align: middle;
	font-size: 8pt;
	color: #a1a1a1;
	height: 29px;
	padding-left: 40px;
	background-image: url(footer.jpg);
	background-repeat: no-repeat;
	background-position: top center;
       
        text-align: center;
}

.footer a{
	text-decoration: none;
	color: #000000;
}

.footer a:hover{
	text-decoration: underline;
	color: #000000;
}

/* ------------------------------------------------------------ */
/* Override Classes 						*/
/* ------------------------------------------------------------ */
ul{
	list-style-image: url(bullet.png);
	padding-top:5px;
	padding-left:50px;
	text-decoration:none;
}

/* ------------------------------------------------------------ */
/* Link A. AA. AAA						*/
/* ------------------------------------------------------------ */
a.linkA, a:hover.linkA {
	color: black;
	font-size: 10px;
}
a.linkAA, a:hover.linkAA {
	color: black;
	font-size: 12px;
}
a.linkAAA, a:hover.linkAAA {
	color: black;
	font-size: 14px;
}

/* ------------------------------------------------------------ */ 
/* Hide and show styles                                         */
/* ------------------------------------------------------------ */
.short {
    display:inline;
}

.long {
    display:none;
}

.short ul{list-style-type: none;list-style-image:none;}
.long ul{list-style-type: none;list-style-image:none;}
.short a{background-image:url(here.png);background-position:left 11px;background-repeat:no-repeat;padding-left:20px;text-decoration:none;cursor:hand;font-size:12pt;color: #3b91e9;font-weight:normal;padding-top:10px;border-bottom: 1px solid #f5f5f5}
.long a{background-image:url(opened.png);background-position:left 11px;background-repeat:no-repeat;padding-left:20px;text-decoration:none;cursor:hand;font-size:12pt;color: #3b91e9;font-weight:normal;padding-top:10px;border-bottom: 1px solid #f5f5f5}

.long ul li table a{border: none ; background-image: none; font-size: 12px;}
.short ul li table a{border: none ; background-image: none; font-size: 12px;}