/* LIVELLI layout */

div#container    {width:59.0em; margin:0 auto;}
div#content      {float:right; width:45em; display:inline; margin-right:3.5em;}
div#header       {float:right; width:45em; display:inline; margin-right:3.5em;}
div#header_sx    {float:left; width:205px; height: 134px;}
div#header_dx    {float:right; width:55px; height: 134px;}
div#sidebar      {float:left; width:10em; display:inline; margin-left:0em;}
div#ghostsidebar {float:left; width:10em; display:inline; margin-left:0em;}
div#footer       {float:right; width:45em; display:inline; margin-right:3.5em;}
div#ricarica     {margin-top: 3%;}

/* LIVELLI stili, sfondi, dimensione e allineamento testo */

div#container    {text-align:left; background:url(bk-right.png) repeat-y 33% 0;}
div#content      {background-color:black;}
div#wrap         {border-right:5px #bc7800 solid; border-left:5px #bc7800 solid; border-bottom:5px #bc7800 solid; padding: 2%; min-height: 25em;}
div#header       {background-image:url('../images/header_central.png'); background-repeat:repeat; padding:0em;}
div#header_sx    {background-image:url('../images/header_left.png'); background-position: center left;}
div#header_dx    {background-image:url('../images/header_right.png'); background-position: center right;}
div#sidebar      {text-align:right;}
div#ghostsidebar {text-align:right;}
div#wrap2        {text-align:center; font-size:0.9em; color:black;}
div#language     {margin-top: 5em; padding: 0; text-align: right;}

/*colore del body e testo*/

/*stili sul body e tipografia  */
body {font: 100.01%/1.5 Calibri,Georgia,Arial,Helvetica,sans-serif; background-image:url('../images/back.jpg'); text-align:center; font-weight:bold; color:#fff;}
h1   {font-size:1.7em; line-height:1.25; margin-left:0;}
h2   {font-size:1.7em; line-height:1.25; margin:0 0 0.5em; color:#b3e150;}
h3   {font-size:1.2em; line-height:1; color:#b3e150;}
h4   {font-size:1.1em; line-height:1.25; margin:1.9em 0 0.6em;}
h5   {font-size:1em; line-height:1.5; margin:1.5em 0 0;}
h6   {font-size:0.75em; line-height:2; margin:2em 0 0;}

/*line-height*/
p, blockquote, pre, ol, dl, ul, form {line-height:1.5; font-weight:bold;}

/* set di base per margini e padding */
html, body{margin:0; padding:0;}
address, blockquote, dl, form,
fieldset, ol, table, p, pre, ul{
  margin-top: 0.2em;margin-bottom: 0.5em;}

/* stili generici per link,tabelle, form etc....*/
a:link{text-decoration:underline;color:white;}
a:hover{color:white;}
a:visited{color:white;}

div#sidebar a{
	color: black;
	padding-right: 10%;
	text-decoration: none;
}

code,pre{font: 100% "Courier New",Courier,mono;color:#390}
table,td,th{border-collapse:collapse;border:0px solid #999}
dt{font-weight:bold}
abbr,acronym{border-bottom: 1px dotted #666;color: #222;cursor:help}

img {border: 0px white solid;}

p.small {
	font-size: 0.7em;	
}

b {
	color: #b3e150;
}

a.subsection:link {
	border: 1px white solid;
	background-color: #3b3b3b;
	text-decoration: none;
	color:#b3e150;
   margin-right: 2%;
	padding-left: 1%;
	padding-right: 1%;
}
a.subsection:hover {
	border: 1px white solid;
	background-color: #3b3b3b;
	text-decoration: none;
	color:#b3e150;
	margin-right: 2%;
	padding-left: 1%;
	padding-right: 1%;
}
a.subsection:visited {
   border: 1px white solid;
	background-color: #3b3b3b;
	text-decoration: none;
	color:#b3e150;
	margin-right: 2%;
	padding-left: 1%;
	padding-right: 1%;
}

div#wrap a {color: #b3e150; text-decoration: none;}
div#wrap2 a {color: black;}

div#language a:link {text-decoration: none;}
div#language a:visited {text-decoration: none;}
div#language a:hover {text-decoration: none;}

table#main tr {vertical-align: top;}
table#main td {vertical-align: top; text-align: left;}
table#main a {font-size: 1.0em;}
table#main a:link {text-decoration: none;}
table#main a:visited {text-decoration: none;}
table#main a:hover {text-decoration: underline; color: #b3e150;}

table#menu {border-bottom: 1px white solid; width:100%;}
div#ricarica a.button {margin-right: 3%; margin-left: 3%; border: 0px black solid;}
