/* CSS Document */

/* general */
body {
	margin:0; padding:0; font: 10px Verdana, Verdana; background: #333333;}
/*
	paragrafi H, p a, li, ul
							*/	
h1, h2, h3, h4, h5, h6, p, a, li, ul {
	margin:0; padding:0;}
h1 {
	font: 2.8em/1.4em Verdana; color: #880D16; letter-spacing:-1px;}
h2 {
	font: 1.9em/1.4em Verdana; color: #A41C26; letter-spacing:-1px;}	
h3 {
	font: 1.5em/1.4em Verdana; color: #93C548;}
h5 {
	font: 1.2em Verdana, Verdana; color:#C0D58F;}
p {
	font: 1.2em/1.7em Verdana, Verdana; color: #455548;}
a:link {
	padding: 2px;}
a:link, a:visited, a:hover, a:link, a:active {
	text-decoration: none;}
p a:link, li a:link {
	color:#BB1F2A; border-bottom: 1px dotted #BB1F2A; text-decoration: none;}
p a:visited, li a:visited {
	color: #CC424B;border-bottom: 1px dotted #CC424B;}
p a:hover, li a:hover {
	color: #FFF; background-color: #BB1F2A;}
li a.list:link {
	color: #455548; border: none;}
li a.list:visited {
	color: #506253; border: none;}
li a.list:hover {
	color: #FFF; background-color: #93C548;}
h1 a, h3 a {
	padding: 0;}
h1 a:visited {
	color: #93C548;}
h1 a:link {
	padding:0; color: #93C548; text-decoration: none;}
h1 a:hover {
	color: #FFF; background-color: #93C548;}
h3 a:visited, h5 a:visited {
	color: #C0D58F; border-bottom: 1px dotted #C0D58F;}
h3 a:link, h5 a:link {
	color: #C0D58F; text-decoration: none; border-bottom: 1px dotted #C0D58F;}
h3 a:hover, h5 a:hover {
	color: #FFF; background-color: #93C548; border-bottom: 1px dotted #93C548;}
img {
	border: none;}


/* navigation */
#navigatie {
	padding: 0; margin: 0 0 0 400px;}
#navigatie ul {
	margin: 0; padding: 0;}
#navigatie ul li {
	margin: 0; padding: 0; float:left; text-align: center; margin-top:40px; list-style-type:none;}
#navigatie ul li a {
	color : #666; background-color: transparent; text-decoration : none; font-weight: bold; display: block; border-style:none;}
#navigatie ul li a {
	background: #F3F4EE url(../immagini/tab.jpg) no-repeat; height: 26px; width: 94px; line-height: 26px; padding: 7px 0 0;}
#navigatie ul li a:hover, #navigatie ul li a:active, #navigatie ul li a.active {
	background: #D9D9D9 url(../immagini/tab.jpg) repeat-x; background-position: 0px -33px; width: 94px;
	line-height: 27px; padding-top: 4px;}

/* specific */
#header {
	border-top:3px solid #333; border-bottom: 3px solid #333; background:#333;}
#headtext {
	width:600px; margin: 0 auto; padding: 2px 0 2px 0;}
#headtext h1{
	margin:0; padding:0; font-size:14px; font-weight: bold; color: white; line-height:20px; letter-spacing:1.4px;}	
#headtext h1 a:hover {
	background-color: #C0D58F;color: #000;}
#headtext h2{
	margin:5px 0 0 0; padding:0; font-size:12px; font-weight: bold; color:#009966;}	

#main {
	background: #FFF; border-top: 8px solid #F3F4EE; border-bottom: 8px solid #F3F4EE;}
#maintext {
	width: 580px; margin: 0 auto; padding: 10px 0; min-height:300px;}
#maintext h1{
    padding:0 0 10px 0;}


/*
	sidebar																*/
#sidebar {
	background: #892121; color: #F5F3F0; border-top: 4px solid #520D0D; border-bottom: 4px solid #520D0D;}
#sidebar p {
	color: #F5F3F0; font: 1.1em/1.5em Verdana, Verdana; margin-top: 1em;}
#sidebar h3 {
	color: #FFFFFF; margin-bottom: 16px;}
#sidetext {
	width:600px; margin: 0 auto; padding: 10px 0;}
.sideblock {
	width: 180px; float: left; padding:0;}
.sideblock p {
	margin-bottom: 16px;}
.sideblock em {
	font-style: normal; background: #C56048;}
.sideblock a {
	padding: 0; text-decoration: none;}
.sideblock a:link, .sideblock a:visited {
	text-decoration: none; border: none; color: #FFF;}
.sideblock a:hover {
	background: #455548; color: #C0D58F;}
.sideblock p a:link, .sideblock p a:visited {
	border-bottom: 1px dotted #F5F3F0;}
.sideblock p a:hover {
	border-bottom: 1px dotted #C0D58F;}
.sideblock ul {
	list-style-type: none; font-size: 1.1em; margin: 16px 0 8px; border-top: 1px solid white;}
.sideblock ul li {
	margin: 0; padding: 0;}
.sideblock li a, .sideblock li a:link, .sideblock li a:visited {
	margin: 0; display: block; width: 170px; padding: 5px; color: #F5F3F0; border-bottom: 1px solid white;}
.sideblock li a:hover {
	background: #652020;
}
.sideblock li.new a:hover {
	background: #506253 url(images/new2.gif) no-repeat; background-position: right; top: 50%;}
	
.sideblock ul.nolink {
	list-style-type: none;
	font-size: 1.1em;
	margin: 16px 0 8px;
	border-top: 1px solid #506253;
}
.sideblock ul.nolink li {
	margin: 0;
	display: block;
	width: 170px;
	padding: 5px;
	color: #F5F3F0;
	border-bottom: 1px solid #506253;
}
#sidebar .immagine{
	margin:30px 0 0 330px;}

#footer {
	background: #333;
	border-top: 5px solid #666666; padding:5px 0 5px 0;
}
#footertext {
	width:600px;
	margin: 0 auto;
	padding: 8px;
	text-align:center;
	font-size: 0.8em; color:#FFFFFF; font-size:10px;
}
#footer a {
	color: #FFF;
}
#footer a:hover {
	color: #455548;
	background: #C0D58F;
}

/* hacks */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */



table{line-height:25px;}
input.txt{font-size:11px; font-family:Verdana; width:250px;}
select.txt{font-size:11px; font-family:Verdana; width:250px;}
textarea.txt{font-size:11px; font-family:Verdana; width:250px;}
input.bottone{
    width:110px; height:22px; font-size:12px;}
address{ font-style:normal; font-size:10px; color:white; display:inline;}

table.aggiornamento h2
{
    border-bottom:1px solid #A41C26;}

  
