body { background-color:#1A1A1A}
body, td {
	font-size: 11px;
	font-family: Tahoma, Arial;
	margin: 0;
	padding: 0;
	color:#666666;
	line-height:18px
}
form {padding:0;margin:0;}
.clear {clear:both}
p {margin:0; padding:0 0 0.5em 0}
a:link, a:visited {color:#CAA51E; text-decoration: underline}
a:hover, a:active {color:#CAA51E; text-decoration: none}

h1, #newsModHeadTitle {margin:0; padding:0; margin-bottom:0.4em; color: #CAA51E;font-size: 19px;font-family: Georgia; font-weight:lighter; line-height:1.4em}
h2, .left #newsModHeader {margin:0; padding:0; margin-bottom:0.4em; color: #666;font-size: 16px;font-family: Georgia; font-weight:lighter; line-height:1.4em; margin-top:0.5em}
h3 {margin:0; padding:0; margin-bottom:0.1em; color: #666;font-size: 14px;font-family: Georgia; font-weight:lighter; line-height:1.4em; margin-top:0.5em}
img {border:0;}

#container {margin:0 auto; width:997px}
#canvas { background-color:#0E0E0E}

#top {height:100%; margin:0px 0 10px 0;}
#top ul {margin: 10px 10px 0 0px; padding:0; float:right; list-style:none;}
#top li {float:left; padding-right:11px; margin-left:11px; background: transparent url(/images/topli.gif) no-repeat; background-position: right 5px}
#top li.first {margin-left:0;}
#top li.last {background-image:none}
#top a {color:#A6A6A6; text-decoration:none;}
#top a:hover, #top a.visited, #top a.selected {color:#fff !important;}

.imgRight {float:right}
.imgLeft {float:left}

#header {height:100%; padding:12px 39px 14px 39px}
.nav {float:left; width:691px;margin-right:0px}
.lta .nav {width:auto;}

.nav ul {
	clear:both;
	padding:0;
	list-style:none;
	margin-left:0px;
	/*margin-left:16px;*/
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
} /*ie6 sucks*/
.lta .nav ul {margin:0;}

.nav li {float:left; margin-left:12px;}
.lta .nav li {float:left; margin-left:0; margin-right:16px;}
.nav li a {display:block;  height:18px;}
.nav img {float:right; margin:20px 0 20px 0}

#intro img {display:block;}
#intro p {margin:0;padding:0;}
#content {/*height:100%*/min-height:300px}

#footer {color:#666666; height:100%}
.left, .right {float:left}
.left { width:238px; padding: 20px 39px 39px 39px;}
.right { width:603px; padding:25px 78px 39px 0;}

#footer ul {margin: 0; padding:0; list-style:none;}
#footer li {float:left; padding-right:11px; margin-left:11px; background: transparent url(/images/bottomli.gif) no-repeat; background-position: right 5px}
#footer li.first {margin-left:0;}
#footer li.last {background-image:none}
#footer a {color:#666; text-decoration:none;}
#footer a:hover, #footer a.visited {color:#A6A6A6 !important;}

#content {background-color:#fff;color:#666}

#inner #content {background-color:#fff;color:#666}
#inner #content .left .sub {margin:0; padding:0;list-style:none; padding-top:4px;}
#inner #content .left .sub a {color: #000;font-size: 12px;font-family: Georgia; text-decoration:none; line-height:24px}
#inner #content .left .sub a:active, #inner #content .left .sub a:hover, #inner #content .left .sub li.subMenuSel a {text-decoration:underline !important;}

#content .left .sub {margin:0; padding:0;list-style:none; padding-top:4px; }
#content .left .sub a {color: #A6A6A6;font-size: 12px;font-family: Georgia; text-decoration:none; line-height:24px}
#content .left .sub a:active, #content .left .sub a:hover, #content .left .sub li.subMenuSel a {text-decoration:underline !important;}


/*form builder */
fieldset {padding:0; margin:0; border:0;}
fieldset legend {display:none}
fieldset label {float: left;width: 120px;}
fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0;}
.input {background-color:#FFF !important; border:1px solid #ccc;}
.input, .button {font-size:11px; font-family: Tahoma, Arial;padding:0.5em}
fieldset .formRow, fieldset .formButtonRow {padding:0.5em 0; margin:0; clear:both;border-bottom:1px dotted #f1f1f1;}
fieldset .formRow span { padding-left:0.2em}
fieldset .formButtonRow {margin:0; padding:1em 0 0 0; border:0;}
fieldset .formHideInput { display: none}
.input:hover, .input:focus {border:1px solid #999;}

/*downloads module */
.dwnldModImage img {display:none}

/*press review */
.pressreview {padding-bottom:1em;margin-bottom:1em; float:left; width:100%; clear:both; }
.pressreviewImg img {border:4px solid #ccc; margin-right:1em; float:left}
.pressreviewImg img:hover {border:4px solid #f1f1f1;}

/*news module*/
.left #newsModHeader {margin-top:4px}
.newsModTitle {font-weight:bold;}
#newsModNavigator {border-top:1px dotted #ccc; padding-top:2px; text-align:right}
.newsModShowAll {text-align:right}
.newsModImage img {display:none}


/*              ML it             */
/*home*/
#container #canvas #header .nav .sub {
float:right;
}
div#header div.nav ul.sub li a  {
font-size:14px;
text-decoration:none;
text-transform:capitalize;
color:#ffffff;float:left;
}
div#header div.nav ul.sub li a:visited  {
text-decoration:none;
color:#ffffff;float:left;
}
div#header div.nav ul.sub li a:hover  {
	color:#979EA2;float:left;
}




/*search
#searchHeader {background-color:#f1f1f1; border-bottom:1px solid #ccc; padding:0.2em 1em; text-align:right; margin-bottom:1em;}
#searchHeader p, .searchItem {padding:0;margin:0;}
#searchFileFound {margin-left:0.2em; color:#666}
.searchItem {padding-bottom:0.5em; margin-bottom:0.5em; border-bottom:1px dotted #ccc}
.searchTitle {font-size:110%}
.searchPath {color:green}
.searchPaging {margin-top:1em}
*/


.genericTable { width:100%; }
.genericTable td {margin:0;padding:0; vertical-align:top; color: #666666}
.genericTable td.paddingRight {padding-right:1em;}

.genericTable .th { font-weight:bold}
.genericTable .borderBottomCell td {border-bottom:1px solid #999999; padding-bottom:0.5em;}
.genericTable .borderBottomCellLight td {border-bottom:1px dotted #999999; padding-bottom:0.5em;}

#lingue {
float:right;margin-right:0px;margin-bottom:47px;
}
#lingue A {
color:#A6A6A6;
text-decoration:none;
}
#lingue A:hover {
color:#ffffff;
text-decoration:none;
}
/* form */
.btn  {color:#666666;font-size:12px;background-color:#ffffff;border:1px solid #666666;width:270px;background-color:#E9E7E7}
.input-form {color:#666666;font-size:11px;background-color:#ffffff;border:1px solid #666666;width:145px;height:15px;padding-top:2px}

#tabella-form tr td {height:30px}
