/*********************************************************************************
 * Analisi e Sviluppo di Davide Gullo.
 * Copyright © 2006 Tutti i diritti riservati.
 * 
 * $Author$
 * $Id$
 * $Revision$ 
 * 
 ********************************************************************************/

/* layout fisso*/
html,body{margin: 0;padding:0}

body{
	background-color: #fff;
	text-align: left;
	font-family: Arial, Tahoma, Verdana, "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	font-size: 76%;
	line-height: 1.1em;
	color: #777;
}

a, a:visited , a:link , a:active {
	color: #000;
	margin: 0;
	text-decoration: underline;
}
a:hover { color: #666; }

div#container{
	width: 630px;
	}

div#header_logo{
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	}

div#left_content_it, div#left_content_en {
	float: left;
	width: 190px;
	margin: 0 0 0 0;
	padding: 250px 0 3em 0;
}
/* Versione differenziata a seconda della lingua */
div#left_content_it {	background: url(../images/bg_left-it.png) no-repeat bottom left; }
div#left_content_en {	background: url(../images/bg_left-en.png) no-repeat bottom left; }

div#right_content_it, div#right_content_en{	margin: 0 0 0 220px; }

#top_image{
	padding: 0;
	margin: 0 0 2em 0;
}

div#footer{
	clear: both;
	margin: 0.3em 0 0 0;
	padding: 0;
}
div#footer #f_left{
	float: left;
	width: 170px;
	font-size: 90%;
	text-align: center;
}

#sponsor { 	float: right;}
#sponsor img {
	margin:0;
}

/* Content per tutte le sezioni */

div#content {
/*	border: 1px solid #99CCFF; */
	padding: 0 5px 20px 0;
}
div#content p {
	margin: 0;
	padding: 0 0 0.6em 0;
}

div.left {
	float: left;
	width: 45%;
	margin: 5px 5px 5px 5px;
}

div.right {
	float: right;
	text-align: right;
	width: 45%;
	margin: 5px 5px 5px 5px;
}

/*********************** Menu' *************************/
div#menu { margin: 0; padding: 0; }
div#menu ul {
	/* border: 1px solid #f00; */
	margin: 0 0 2em 16px; 
	padding: 0;
	list-style-type: none;
}
div#menu ul.last { margin-bottom: 10em; }
div#menu li { margin: 0 0 0.2em 0; }
div#menu li a, a.it, a.en { 
	font-family: "Arial Black", Tahoma, Verdana, "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	font-size: 120%;
	color: #fff; 
	font-weight: bold;
	text-decoration: none;
}
div#menu li a.it:hover { color: #C0D985; }
div#menu li a.en:hover { color: #91CFE4; }
div#menu h4 {
	color: #fff;
	font-size: 90%;
	font-weight: inherit;
	padding: 0;
	margin: 0 0 0 16px;
}
div#menu h4.lang_it, div#menu li a.lang_it  { color: #535F09; }
div#menu h4.lang_en, div#menu li a.lang_en  { color: #05597E; }
div#menu li a.lang_it:hover, div#menu li a.lang_en:hover { color: #fff; }

/***********************  stili per i contenuti *************************/

.citazione{
	background-color: #EDEDED;
	margin: 5px 5px 5px 5px;
	padding: 10px 10px 10px 10px;
	border: 1px dashed #8AB51F;
	font-size: 95%;
	font-style: italic;
}

h1 {
/*	border: 1px solid #99CCFF; */
	color: #666;
	font-size: 150%;
	font-weight: bold;
	padding: 0;
	margin: 1.5em 0 1em 0;
}
div#right_content_it h1{ color: #8cb529; }
div#right_content_en h1{ color: #55A1C1; }

h2 {
/*	border: 1px solid #99CCFF; */
	color: #ccc;
	font-size: 140%;
	padding: 0;
	margin: 0.2em 0 0.2em 0;
}

h3 {
	/*	border: 1px solid #99CCFF; */
	color: #ccc;
	font-size: 120%;
	margin: 0;
	padding: 0;
}
div#right_content_it h3{ color: #8cb529; }
div#right_content_en h3{ color: #55A1C1; }

h4 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin: 0 0 0 0;
}



h5 {

color:#55A1C1;
font-size: 12px;
border:1px solid #000;
margin:0;
padding:0;
font-weight:normal;

}

h6 {
font-weight:normal;
padding:0;
font-size: 12px;
margin:0;
color:#8cb529;

}





p {
	background-color: transparent;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
p.verysmall { font-size: 0.7em; }
ul { margin: 0; }
li { margin: 2px; }
li.pdf_icon {
	margin: 0 0 3px 0;
	padding: 0;
	list-style-image: url(../images/iconsmall_pdf.gif);
}
li.logo_icon {
	margin: 0 0 3px 0;
	padding: 0;
	list-style-image: url(../images/ico_logo.gif);
}

A.email:visited , A.email:link , A.email:active {
	border: 0;
	color: #8AB51F;
	text-decoration: none;
	font-weight: bold;
}

A.email:hover {
	color : #666;
	text-decoration : underline;
}

A.footer:visited , A.footer:link , A.footer:active {
	font-size: 10px;
	color: #8AB51F;
	text-decoration: none;
	font-weight: normal;
}

A.footer:hover {
	color : #666;
	text-decoration : underline;
}

.scuro { color: #000; }
.sottolineato { text-decoration : underline; }

/* Immagini e icone */
img { border: 0; }
img.icone { margin: 5px 5px 5px 5px; text-align: center; float:left;}
img.thumb{
	float: left;
	border: 3px double #DEDEDE;
	margin: 4px 4px 4px 4px;
}


/* Tabelle */
table {	margin: 0;	padding: 0;}
table.moduli{
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 1px;
	caption-side: top;
	margin: 2px 2px 2px 2px;
	width: 100%;

}
table.moduli td {	border: 1px solid #F7941D;}
table.moduli caption {
	background-color: #F7941D;
	color: #000;
	font-weight: bold;
	text-align: left;
	padding: 1px 1px 1px 1px;

}
td.dato,  td.data {
	font-weight : bold;
}



img.onleft{
	float:left;
	background-color: #FBFAF7;
	border: 1px solid #DEDEDE;
	margin: 0 4px 4px 4px;
	padding: 1px;
}

img.onright{
	float:right;
	background-color: #FBFAF7;
	border: 1px solid #DEDEDE;
	margin: 0 4px 4px 4px;
	padding: 1px;
}

div.clearer {
	clear: left;
	line-height: 0px;
	height: 0;
}


/* Formattazione FORM */
form {
	margin: 0px;
	padding: 0px;
}

input, textarea, select {
	background-color: #EDEDED;
	color: #000;
	font-family: Arial,  Verdana, Tahoma, "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
}

/* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */ 
.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 */  
 
/********** RI-CREARE *************/

form#accesso{padding:10px;}

form#accesso fieldset{border:0;}





