/*
Color Glossary

arancione: #f78e1d
grigio: #596a72
*/

/***** Global Settings *****/
*{border:0;margin:0;padding:0;}
html {font-size:100%;}
body {font:75%/1.25 Arial, Verdana, Helvetica, sans serif;color:#596a72;text-align:justify; margin:0}

/***** Headings *****/

h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-weight:normal;}
h1 {font-size: 1.8em; font-weight:bold; text-align:right;}
h2 {font-size: 1.4em; font-weight:bold;}
h3 {font-size: 1em;}
h4 {font-size: 0.9em;}
h5 {font-size: 0.8em;}
h6 {font-size: 0.7em;}

/***** Common Formatting *****/

p {margin:0;padding:0 0 1.25em 0;}
ul, ol {margin-left:0;}

blockquote {margin:1.25em;padding:1.25em 1.25em 0 1.25em;}

small {font-size:0.85em;}

img {border:0;}

sup {position:relative;bottom:0.3em;vertical-align:baseline;}

sub {position:relative;bottom:-0.2em;vertical-align:baseline;}

acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}

/***** Links *****/

a,a:link,a:visited {color:#6e6e71;text-decoration:none;}
a:hover {text-decoration:underline;}

/***** Forms *****/

form {margin:0;padding:0;display:inline;}
input[type=text], select, textarea {border:1px solid #000;font:1.1em Arial, Helvetica, sans-serif;}
textarea {width:100%;line-height:1.25;}
label {cursor:pointer;}
hr {color: #369;height: 1px; }

/***** Tables *****/

table {border-collapse: collapse;margin:0 auto 1.25em auto;padding:0;}
table th {}
th img {}
table tr td {}
/*table tr.d1 td {background: #eee;}
table tr.d0 td {background: #e1e1e1;}*/
caption{}

table a,table a:link,table a:visited, table a:hover {text-decoration:underline;color:#b20916}

/***** Wrapper *****/

#wrap {
	/*height: 1317px;*/
	width: 901px;
	margin: 0 auto;
}
/*hack per nascondere il pezzo di sfondo caricato da #wrap da non visualizzare*/
.hideLine {position:absolute;background:#fff; width:1px;height:39px;margin:96px 0 0 150px;}

/***** Global Classes *****/

.off-left		{left: -9999px;top:-9999px;position: absolute;}
.invisibile	{display: none;}

.clear			{ clear:both; }
.float-left	{ float:left; }
.float-right	{ float:right; }
.text-left	{ text-align:left; }
.text-right	{ text-align:right; }
.text-center	{ text-align:center; }
.text-justify	{ text-align:justify; }
.bold			{ font-weight:bold; }
.italic			{ font-style:italic; }
.underline	{ border-bottom:1px solid; }
.highlight	{ background:#ffc; }
.wrap			{ width:960px;margin:0 auto; }
.img-left		{ float:left;margin:4px 10px 4px 0; }
.img-right	{ float:right;margin:4px 0 4px 10px; }
.nopadding	{ padding:0; }
.noindent	{ margin-left:0;padding-left:0; }
.nobullet		{ list-style:none;list-style-image:none; }
.error			{color:red;height:50px;top:0px;}
.width33 	{width:33%;}
.width50 	{width:50%;}

input[type=submit] {cursor:pointer;}