html,body {margin:0px; padding:0px;}
body {font:11px Verdana,Helvetica, Arial,sans-serif; color:#000000; text-align:left; background-color: #000;}

a, a:link, a:visited { font-weight:bold; color: #00c; background:none; text-decoration:underline;}
a:hover, a:active {color:#000000; background:#ffffff; text-decoration:none;}
a:focus { outline:none;}
p {margin: 5px 0px 10px 0px;}

div#container {width:995px; height:auto; margin:0px auto; background:#FFFFFF;}

div#header {background-color:#000000; height:110px; margin:5px 0 0 0px; padding:0 0 5px 0; width:995px;}
div#logo {float:left; width:589px; height:101px; margin:5px 5px 0px 5px; display:inline;}
div#logo img {border: none;}
div#header #logo a, div#header #logo a:hover { text-decoration: none;}
div#title {background-color:#000000; float:left; width:370px; height:97px; margin:0px 5px 0px 0px; padding:9px 0px 0px 0px; font:11px Verdana,Helvetica,Arial,sans-serif; }

div#nav1 { float:left; width:193px; margin:0px 5px 0px 0px; padding:0px; }
div#nav2 { width:193px; margin:0px 0px 0px 0px; padding:0px; display:inline;} 
div#nav1 a, div#nav2 a {display:block; color:#fff; font-weight:normal; text-decoration: none;}
div#nav1 a:hover, div#nav2 a:hover, div#nav1 a:active, div#nav2 a:active {background-color:#000; text-decoration: underline;}

div#content {position:relative; top:5px;	left:0px; width:995px; height:auto; text-align:left; }
div#main {float:left; width:391px; height:auto; margin:0px 5px 0px 5px; display:inline;}
#main li { padding: 5px 0px;}

div#secondary {float:left; width:590px; height:auto; margin:0px 0px 0px 0px;}
div#col1 {float:left; width:193px; height:auto; margin:0px 5px 0px 0px; padding:0px;}
div#col2 {float:left; width:381px; height:auto; margin:0px 5px 0px 0px; padding:0px;}
div#col3 {float:left; width:193px; height:auto; margin:0px 0px 0px 0px; padding:0px; display:inline;}

div#option {width:193px; height:94px; margin:5px 0px 0px 0px;}
div#search {width:193px; height:25px; margin:0px;}
div#language {width:193px; height:69px; margin:0px; padding: 0px; line-height: 20px;}

div#footer, #footer2 {width:985px; height:24px; text-align:center; color:#FFFFFF; background:#000000; margin:15px 0px 0px 5px; padding:1px 0px 5px 0px;}
#footer2 { background: #fff; color: #8b8b8b;}
#footer2 a {color: #8b8b8b;}
div#footer a, div#footer a:visited { background-color:#000; color:#FFFFFF; font-weight:normal; text-decoration:none; line-height: normal; font-weight:normal;}
div#footer a:active, div#footer a:hover{ font-weight:normal; color:#FFFFFF; background:#000000; text-decoration:underline; }

div.clear {clear:both;}

div#language div { display: inline;}
div#language div.attivo, div#language div.attivo a, div#language div.attivo a:hover {font-weight:bold;color:#fff; background:#000; text-decoration:none; padding: 3px; border: 1px solid #000000; line-height: 20px; margin: 0px 1px 0px 0px; float:left;}
div#language div.attivo a, div#language div.attivo a:hover, div#language div.attivo a:visited {padding: 0px;color:#fff;border:none;}
div#language div a, div#language div a:visited { background:none; border:1px solid #FFF; color:#000; text-decoration:none; line-height:20px; padding: 3px;  margin: 0px 1px 0px 0px; float:left;}
div#language div a:hover, div#language div a:active {color:#000; background:#fff; text-decoration:none; border: 1px solid #000;}

h1 {color:#000;font: bold 1.4em Verdana,Helvetica,Arial,sans-serif; margin: 0px 10px 5px 5px; padding:0px; text-align: right; float: right;}

h2, h3, h4, h5, h6  { color:#000; font: bold 1.3em Verdana,Helvetica,Arial,sans-serif; margin:10px 0px; padding:0px; text-transform: uppercase;}
h2 {	font: bold 3em "Arial Narrow"; margin-top:20px; letter-spacing: -2px; line-height: 26px;}
h3 {	text-transform: none; font-style: italic;}

ul {list-style-position:outside;list-style-type:disc;margin:0px;padding:0px 0px 0px 20px;}
#col2 ul {	list-style: none; padding: 0px;}
#col2 li{	padding: 2px 0px 2px 4px;}

.cta {	margin: 0px auto;	padding: 10px;}
.cta a {	padding: 4px; margin: 0px auto; color: #fff; font-size: 120%; font-weight: bold; text-align: center; width: 10em; display: block; border: 2px solid #c00;
	background-color: #c00; text-decoration: none;}
.cta a:hover {color: #fff; border: 2px solid #000; background-color: #000; text-decoration: underline;}
.cta a.wide {
	width:21em;
}
.center {
	text-align: center; margin: 0px auto;
}