@CHARSET "UTF-8";

body {
	margin:0px auto;
	padding:0px;
	font: 70%/160% Verdana, Arial, Helvetica, sans-serif;
	/*width: 800px;*/
	color: #fff;
	/*position: relative;*/
	background-color: #0A0C0B;
}

a, strong a {
	color: #fff;
	text-decoration:underline;
	outline: none;
}
a:visited {
	color: #fff;
}
a:hover {
	text-decoration:none;
	color: #fff;
}
p {
	margin: 0px 0px 14px;
	text-align: justify;
}

p.credits{font-size: .8em; text-align: center; margin: 9px auto 0px auto; padding: 0px;}

.clear        { clear:both; }
.left         { float:left; }
.right        { float:right; }
img.left      { margin-right:1em; margin-bottom:1.8em; }
img.right     { margin-left:1em;  margin-bottom:1.8em; }
.text-right   { text-align:right; }
.half         { width:45%; /* Not exactly half to account for paddings, margins etc. */ }
.bold		  { font-weight: bold; }

.hide{ /* Hide stuff without resorting to display:none; */
	visibility:hidden;
	width:0!important;
	height:0!important;
	line-height:0!important;
	padding:0!important;
	margin:0!important;
}

h1{ font-size: 2.0em; }
h2{ font-size: 1.5em; }
h3{ font-size: 1.2em; }
h4{ font-size: 1.0em; }
h5{ font-size: 0.8em; }

.line-horizontal{
	border-bottom: 1px solid #372412;
}


ul{ list-style: none; }
li{ padding: 3px 0px; }
/**
  *	Layout;
  */
  
div#wrapper{
	margin: 0px auto;
	padding: 0px;
	width: 950px;
	height: 560px;
	/*border: 1px solid red;*/
}

 div#header{
 	margin: 0px auto;
	padding: 0px;
	width: 950px;
	height: 150px;
	text-align: center;
	/*border: 1px solid green;*/
 }
  
 div#container{
 	position: relative;
 	margin: 0px auto;
	padding: 0px;
	width: 950px;
	height: 404px;
	/*border: 1px solid yellow;*/
 }
 
div#row_1{
	position: absolute;
	top: 0px;
	left: 0px;
	/*margin: 0px auto;*/
	padding: 0px;
	width: 500px;
	height: 365px;
	background: #0A0C0B url('../images/bg_row_1.jpeg') top right no-repeat;
	/*border: 1px solid #fff;*/	
 }
 
div#row_2{
	position: absolute;
	top: 0px;
	left: 500px;
	/*margin: 0px auto;*/
	padding: 0px;
	width: 100px;
	height: 365px;
	text-align: center;
	/*border: 1px solid aqua;*/
 }
 
div#row_3{
	position: absolute;
	top: 0px;
	left: 0px;
	/*margin: 0px auto;*/
	padding: 0px;
	width: 345px;
	height: 365px;
	background-color: #110c08;
	overflow: auto;
	/*border: 1px solid blue;*/
 }

div#footer{
	margin: 0px auto;
	padding: 0px;
	width: 950px;
	/*height: 50px;*/
	/*border: 1px solid green;*/
}

/**
  * Contenuti
  */

img.banner{
	margin: 10px auto 0px;
	padding: 0px;
	height: 125px;
	border: 0px;	
}
img.logo{
	margin: 0px auto;
	padding: 0px;
	width: 90px;
	border: 0px;
}

div#footer h3{
	margin: 20px auto 0px;
	text-align: center;
}

div.white, div.black{
	text-align: justify;
	/*margin-bottom: 3px;*/
	padding: 5px;
	/*border-bottom:  1px #feed7d solid;*/
}
div.white{
	background-color:#08090d;
	color: white;
}

div.black{
	background-color:#6C6B69;
}

ul.note{
	font-family: italic;
	font-size: .9em;
}

div.white img, div.black img{
	margin: 0px auto;
	padding: 0px 7px;
	width: 75px;
}
div.white h5, div.black h5{
	text-align: left;
	padding: 0px;
	margin: 0px;
	color: #feed7d;
}

.big{
	font-weight: bold;
	font-size: 1.1em;
}

.evidenzia{
	font-style: italic;
	font-weight: bold;
}
  