@charset "UTF-8";
/* CSS Document */


/* struttura */
body {
	margin: 0;padding:0;
	font-family: Arial, sans-serif;
	background: #a0aec9 url(../img/sfondo.jpg) no-repeat center top;
	color: #061731;
}

#container {
	background: transparent;
	width:900px;
	margin:0 auto;
	padding:0;
}

#header {
	height:150px;
}

#main_nav {
	padding: 17px 0 27px;
	border-top: 1px solid #4d5e82;
	font-size:11px;
	text-transform:uppercase;
}

#block {
	width:900px;
	padding: 0;
	background: transparent url(../img/bg_content.png) repeat-y right top;
	behavior: url(iepngfix.htc); /* trasparenza png su IE6 */
}

#left_column {
	float:left;
	width:230px;
	padding:0;
	margin:0;
}

/*box contenitori colonna sinistra*/
#ndlevel_nav, #box {margin: 0;padding: 0 30px 40px 0;}

#content {
	float:left;
	width:610px;
	padding:20px 30px 30px;
	margin:0;
	height: auto !important;
	min-height: 170px;
	height:170px;
}

#footer {
	border-top: 1px solid #7282a2;
	padding: 30px 0 40px;
	margin: 40px 0 0;
	text-align:center;
	color:#fff;
	font-size:70%;
}
/* end struttura */


/* trasparenza png su IE6 */
img {behavior: url(iepngfix.htc);}
a {outline:none}


/* header sinistra*/
ul#loghi {width:440px;list-style: none;margin:0;padding:0;float:left}
ul#loghi li {float:left;margin:0;padding:0}
ul#loghi img {margin:0;border: 0;display:block}
ul#loghi a {outline : none;-moz-outline: none;}
/* end */


/* header destra */
#corporate {width:460px;float:left;text-align:right;padding:20px 0 0;font-size:10px;text-transform:uppercase}
#corporate ul {list-style: none;margin:0;padding: 0 0 8px;border-bottom: 1px solid #4d5e82;display:inline}
#corporate li {padding:0;margin:0 15px 0 0;display:inline;line-height: 26px}
#corporate li.last {margin:0}
#corporate li a:link, #corporate li a:visited, #corporate li a:active {color: #35486f;text-decoration: none}
#corporate li a:hover {color:#fff}
#corporate li a.active:link, #corporate li a.active:visited, #corporate li a.active:hover, #corporate li a.active:active {color:#fff}
#corporate form {margin: 0;padding:14px 0 0}
#corporate input {border: 1px solid #4d5e82;background: #6a7ea2;font-size: 10px;color: #fff}
#corporate label {margin: 0 8px 0 0;color: #061731}
#corporate p {display:inline}
#corporate button {border: 0;background:transparent;width: 15px;height:15px;cursor:pointer;margin:0;padding:0}
/* end  */



/*navigazione 1 livello*/
#main_nav p {display:inline;margin:0;padding:0;float:left}/* elemento home */
#main_nav ul {list-style: none;margin:0;padding:0;display:inline;float:right}
#main_nav li {padding: 0;margin:0 0 0 15px;display:inline}
#main_nav a:link, #main_nav a:visited, #main_nav a:active {text-decoration: none;color:#061731}
#main_nav a:hover {color: #fff}
#main_nav a.active:link, #main_nav a.active:visited, #main_nav a.active:hover, #main_nav a.active:active {color:#fff}

/* navigazione 2 livello */
#ndlevel_nav ul {list-style:none;margin:0;padding:0;font-size: 11px;text-transform:uppercase;behavior: url(iepngfix.htc);}
#ndlevel_nav li {margin:0 0 8px;padding:0 0 0 15px;line-height:1.1em;background: transparent url(../img/grey-arrow.png) no-repeat left top;}
#ndlevel_nav li.active {background-image: url(../img/arrow-active.png)}
#ndlevel_nav a:link, #ndlevel_nav a:visited, #ndlevel_nav a:active {text-decoration: none;color:#061731;}
#ndlevel_nav a:hover {color: #fff;}

/*link inattivi*/
#ndlevel_nav a.empty:link, #ndlevel_nav a.empty:visited, #ndlevel_nav a.empty:hover, #ndlevel_nav a.empty:active {cursor:default;color:#4d5e82}

/*navigazione 3 livello*/
#ndlevel_nav li ul {display:none}
#ndlevel_nav li.active ul {display:block;}
#ndlevel_nav li ul {margin: 6px 0}
#ndlevel_nav li li {background-image: url(../img/plus.gif);margin: 0 0 6px;padding: 0 0 0 10px;}
#ndlevel_nav li li.active {background-image: url(../img/minus.gif);}
#ndlevel_nav li.active li a:link, #ndlevel_nav li.active li a:visited, #ndlevel_nav li.active li a:active {color: #061731;text-decoration:none}
#ndlevel_nav li.active li a:hover {color: #fff;}

/* navigazione 4 livello */
#ndlevel_nav li.active li ul {display:none}
#ndlevel_nav li li.active ul {display:block;}
#ndlevel_nav li li ul {margin: 6px 0;}
#ndlevel_nav li li li, #ndlevel_nav li li li.active {font-size:10px;background-image:none;padding:0 0 0 10px;margin:0 0 4px}
#ndlevel_nav li li.active li a:link, #ndlevel_nav li li.active li a:visited, #ndlevel_nav li li.active li a:active {color: #061731;text-decoration:none}
#ndlevel_nav li li.active li a:hover {color:#fff}
#ndlevel_nav li li li.active a:link, #ndlevel_nav li li li.active a:visited, #ndlevel_nav li li li.active a:hover, #ndlevel_nav li li li.active a:active {color: #fff;text-decoration:none}


/* report, news, ... */
ul.report {list-style:none;margin:0;padding:0}

#box ul.report li {margin:0 0 24px;padding:0 0 16px;font-size:100%;color:#061731;border-bottom:1px solid #7282a2;}
#box ul.report h3 {font-size: 80%;margin:0.3em 0;color:#fff;font-weight:normal;line-height: 1em}
#box ul.report h3 a:link, #box ul.report h3 a:visited, #box ul.report h3 a:hover {color:#fff;text-decoration:none}
#box ul.report h3 a:hover {text-decoration:underline}
#box ul.report p {margin:0.4em 0;font-size:70%;line-height:1em;text-align:justify}

#content ul.report li {margin:0 0 12px;padding:0 0 8px;font-size:100%;color:#061731;border-bottom:1px solid #7282a2;}
#content ul.report h3 {font-size: 90%;margin:0.2em 0;padding:0;color:#fff;font-weight:normal;line-height: 1em}
#content ul.report h3 a:link, #content ul.report h3 a:visited, #content ul.report h3 a:hover {color:#fff;text-decoration:none}
#content ul.report h3 a:hover {text-decoration:underline}
#content ul.report p {margin:0.5em 0;font-size:70%;line-height:1.3em;text-align:justify}
#content ul.report p.data {margin:0.2em 0 0}

#content ul.comunicati_stampa li img {width:160px;height:100px;float:left;margin:0 20px 5px 0}
#content ul.area_press li {width:50%;float:left}
#content ul.area_press li h3, #content ul.area_press li p {padding-right:20px}
#content ul.area_press li p.data {font-weight:bold}
#content ul.area_press li img {width:75px;height:95px;float:left;margin:5px 20px 5px 0}

ul.report p.data {font-size:70%;margin:0.2em 0}
#box ul.report li.last, #content ul.report li.last {border:0;margin:0}
/* end report */



/* paginazione report */
ul.pagination {list-style:none;margin:40px 0 0;padding:0;font-size:75%;color:#fff}
ul.pagination li {padding:0 0.5em 0 0;margin:0 0.5em 0 0;border-right: 1px solid #fff;float:left;}
ul.pagination li.last {border:0;margin:0;padding:0}
ul.pagination a:link, ul.pagination a:visited, ul.pagination a:active {color:#fff;text-decoration:none;outline:none}
/*ul.pagination a:visited {color:#7282a2;text-decoration:none}*/
ul.pagination a:hover {color:#0e3b7e}
ul.pagination li.current_page a:link, ul.pagination li.current_page a:visited, ul.pagination li.current_page a:hover, ul.pagination li.current_page a:active {color: #7282a2;cursor:default}
/* end paginazione */



/*motorino colonna sinistra*/
#box form {margin:0;padding:0}
#box fieldset {margin:0;padding:0;border: 0;width:90%}
#box legend {
	margin:0 0 10px;
	_margin: 0 0 10px -5px; /* IE Win */
	padding:0;
	font-size:11px;
	color:#061731
}
#box label {display:block;margin:0;padding:0;font-size:12px;color:#fff}
#box select {border: 1px solid #4d5e82;background: #6a7ea2;font-size: 11px;color: #fff;margin:0;width:100%;}
#box button {font-size:12px;background: transparent url(../img/white-arrow.png) no-repeat right center;padding:0 15px 0 0;color:#061731;border:0;cursor:pointer}
#box table {border-collapse:collapse;width:100%}
#box th {font-weight:normal;padding:0 0 3px 0;text-align:left;vertical-align:top}
#box td {padding: 0 5px 10px 0;vertical-align:top}
#box td.send {text-align:right;padding: 5px 5px 0 0}
#box input {border:0;font-size:11px;color:#7282a2;font-family: Verdana, sans-serif;}
/* end motorino */


/* tipografia */
a:link, a:visited, a:active {color: #0e3b7e;text-decoration:underline}
a:hover {color:#fff}

#content h1.blue {font-family:"Times New Roman", Times, serif;font-size: 290%;margin: 0 0 30px;line-height:1em;color: #061731}
#content h1.white {font-family:"Times New Roman", Times, serif;font-size: 290%;margin: 0;line-height:1em;color: fff;margin: -35px 0 30px;color:#fff}

#content p {font-size: 77%;font-family: Tahoma, Geneva, sans-serif;color:#061731;line-height:1.5em;margin:0.6em 0}
#content p.data {margin:0 0 0.8em;}
#content img.single {float:left;margin:0 15px 5px 0}
#content img.single_cs {float:left;margin:0 15px 15px 0;width:160px;height:100px}
#content img {border:0}
#content p.percorso a:link, #content p.percorso a:visited, #content p.percorso a:hover, #content p.percorso a:active {text-decoration:none}

#left_column h4 {font-family:"Times New Roman", Times, serif;font-size: 185%;margin: 0 0 12px;line-height:1em;color: #061731;width:70%}
#left_column h4.white {color:#fff}
/* end tipografia */



/* pictures */
#pictures {width:610px;margin:15px 0;padding:0}
#pictures ul {list-style:none;margin:0;padding:0;background: transparent url(../img/texture.gif) repeat left top;}
#pictures li {float:left;padding:10px;margin:0}
#pictures img {display:block;border:0;width:285px;height:176px;}
#pictures ul.pagination {list-style:none;margin:10px 0 0;padding:0;font-size:75%;color:#fff;background-image:none;float:right}
#pictures ul.pagination li {padding:0 0.5em 0 0;margin-right:0.4em;border-right: 1px solid #fff;}
#pictures ul.pagination li.last {border:0;margin:0;padding:0}
#pictures ul.pagination a:link, #pictures ul.pagination a:visited, #pictures ul.pagination a:active {color:#fff;text-decoration:none;outline:none}
/*#pictures ul.pagination a:visited {color:#7282a2;text-decoration:none}*/
#pictures ul.pagination a:hover {color:#0e3b7e}
/* end pictures */



/* homepage */
#block.hp {background: transparent url(../img/bg_hp.png) repeat left top;/*height:400px;overflow:hidden*/}
#flacontainer {width:210px;height:400px;text-align:left;padding:0;margin:0}
#flacontainer p {font-size:11px;margin: 10px}
#block.hp #content {width:460px;min-height:320px;height:auto !important; height:320px;padding:20px 0 0;}
#block.hp #content p {font-size: 75%;font-family: Tahoma, Geneva, sans-serif;color:#061731;line-height:1.5em;margin:0.6em 0}

#block.hp #box {float:left;width:170px;padding:20px 20px 0}
#block.hp #box h4 {font-size:170%;line-height:1em;margin:0 0 10px}
#block.hp #box ul.report li {margin: 0 0 20px}
#block.hp #box ul.report li.last {border:0;margin:0 0 10px}
#loghi_hp {margin:0 0 15px;}
#loghi_hp img {border:0;display:block;margin:0 0 0 50px;}

#footer.hp {margin:0;padding: 20px 0 40px;border:0;text-align:left}
#footer table {border-collapse:collapse;width:100%}
#footer table th {text-align:right;vertical-align:top;font-weight:normal;padding:0}
#footer table td {text-align:left;vertical-align:middle;padding:0}
#footer table table {width: auto}
#footer table table th {text-align:left;width:45px}
#footer table table td {padding: 0 20px 10px 0}
#footer img {border:0}
#footer a:link, #footer a:visited, #footer a:active {color: #fff;text-decoration:underline}
#footer a:hover {color:#0e3b7e}
/* end homepage */



/*form di iscrizione*/
form#iscrizione {margin: 0;padding:0;width:610px}
form#iscrizione table {border-collapse:collapse;width:100%;font-size: 11px;color:#061731;margin:10px 0}
form#iscrizione table table {margin:0}
form#iscrizione th {vertical-align:middle;text-align:left;padding:3px 0;font-weight:normal}
form#iscrizione td {vertical-align:middle;text-align:left;padding:3px 3px 3px 0}
form#iscrizione fieldset {border: 1px solid #7282a2;margin: 0 0 20px;padding:0 10px}
form#iscrizione legend {color:#4d5e82;font-size:12px;font-weight:bold;}
form#iscrizione label {padding:0 5px 0 0;margin:0}
form#iscrizione input, select, textarea {border:0;font-size:11px;color:#7282a2;font-family: Verdana, sans-serif;}
form#iscrizione input.ckbox {background:transparent} /*IE*/

form#iscrizione table.duecolonne th {width:18%}
form#iscrizione table.duecolonne td {width:32%;padding-right:20px}
form#iscrizione table.duecolonne input {width:100%}
form#iscrizione table.duecolonne table td {padding-right:6px}
form#iscrizione table table select {width:100%}
form#iscrizione table table td {padding: 0 5px 0 0;}
form#iscrizione table table th, form#iscrizione table.duecolonne table th {padding:0;width:70px}

form#iscrizione table.duelarga th {width: 35%;padding:3px 0}
form#iscrizione table.duelarga td {width: 65%;padding:3px 3px 3px 0}
form#iscrizione table.duelarga td input {width: 100%}

form#iscrizione fieldset.serial {padding: 15px 13px 15px 13px}
form#iscrizione fieldset.serial input {padding-left:0;padding-right:0}
form#iscrizione fieldset.serial td {border: 1px solid #7282a2;padding:0}
form#iscrizione fieldset.serial th {background: #a0aec9;border: 1px solid #7282a2;padding: 1px 3px}
form#iscrizione fieldset.lingue td	{text-align:center;padding:2px;width: 12%}
form#iscrizione fieldset.lingue th {text-align:left;padding:2px}
form#iscrizione table table.options {width:70%;}
form#iscrizione table table.options th {width: 20px;padding:3px}
form#iscrizione fieldset strong {display:block;padding:10px 0 2px;border-bottom:1px solid #7282a2;margin-bottom:3px}
form#iscrizione p.send {text-align:right}
form#iscrizione button {text-align:right;width: 150px;font-size:13px;font-weight:bold;background: transparent url(../img/white-arrow.png) no-repeat right center;padding:2px 15px 0 0;color:#061731;border:0;cursor:pointer}

#privacy p {font-size:11px;text-align:justify;line-height:1.2em;margin:0.5em 0}
/**/



/* CONTENUTI DA CMS */
#content h3 {font-size: 105%;color: #fff;margin:0.5em 0}
#content h5 {font-size: 85%;color: #fff;margin:0.5em 0}
.nome {display:block;font-weight:bold;margin:0.5em 0 0.1em}
#content h3.tipofile {margin:2em 0 0;color:#7282a2}

#content ul.cms {font-size: 77%;font-family: Tahoma, Geneva, sans-serif;color:#061731;}
#content ul.cms li {line-height:1.5em;margin: 0.6em 0}

table#loghi {color:#7282a2;font-size:13px;border:0;width:610px;border-collapse:collapse;background: #fff;margin:15px 0 0}
table#loghi td {border-collapse:collapse;padding:0;padding:0;text-align:center;vertical-align:top}
table#loghi img {border:0;display:block}
/*end CONTENUTI DA CMS*/

#user_alert p {font-size:80%}
#user_alert a:link, #user_alert a:visited, #user_alert a:hover, #user_alert a:active {text-decoration:underline}

ul.file {list-style:none;margin:0;padding:0;background: transparent url(../img/bg_ul_file.gif) repeat-y center top;border-top:1px solid #7282a2;}
ul.file li {margin:0;padding:10px;float:left;height:100px;overflow:hidden;width:285px;border-bottom:1px solid #7282a2;}
ul.file img {float:left;margin: 0 10px 110px 0;border:0}
ul.file img.preview {width:160px;height:100px;border:0}
ul.file img.previewpdf {width:79px;height:100px;border:0}
#content ul.file h5 {color:#fff;margin:0.2em 0}
#content ul.file p {font-size:11px;margin:0.3em 0;line-height:1.2em}
#content p small {font-size:11px}

/* workaround */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Nasconde da IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine dell'hack per IE-mac */
/* end workaround */





#ndlevel_nav li a.active:link, #ndlevel_nav li a.active:visited {color:#fff}
#intro {margin: 0 0 35px;padding:10px 15px;border-top:1px solid #909bba;border-bottom:1px solid #4d5e82;}
#intro h1 {font-size: 120%;color:#fff;line-height:1.1em;margin:0}
#intro p {font-size: 85%;color:#fff;font-family: Tahoma, Geneva, sans-serif;line-height:1.2em;margin:0.5em 0}
#intro a:link, #intro a:visited {color:#fff}
#corporate p {display:block;margin:0}
#corporate p a:link, #corporate p a:visited, #corporate p a:active {color: #35486f;text-decoration: none}
#corporate p a:hover {color:#fff}
#corporate ul.loghi {margin:0;padding:8px 0 36px;border-bottom:0;display:block}
#corporate ul.loghi li {display:block;float:right;margin:0 0 0 10px;padding:0}
#corporate ul.loghi li img {border:0;display:block}


#content ul#courses, #content ul#courses ul, #content ul#users, #content ul#users ul {list-style:none;margin:0 0 20px;padding:0}
#content ul#courses li {margin:0;padding:0;font-size: 24px;font-weight:bold}
#content ul#courses li li {margin:10px 0 0 20px;border-bottom:1px solid #7282a2}
#content ul#courses li li h5 {background: transparent url(../img/file.gif) no-repeat left center;font-weight:bold;font-size:16px;line-height:1.2em;margin:0;color:#fff;padding-left:40px}
#content ul#courses li li h5.pdf {background-image: url(../img/pdf.gif)}
#content ul#courses li li h5.doc {background-image: url(../img/doc.gif)}
#content ul#courses li li h5.txt {background-image: url(../img/txt.gif)}
#content ul#courses li li h5.rtf {background-image: url(../img/rtf.gif)}
#content ul#courses li li h5.bmp {background-image: url(../img/bmp.gif)}
#content ul#courses li li h5.png {background-image: url(../img/png.gif)}
#content ul#courses li li h5.gif {background-image: url(../img/gif.gif)}
#content ul#courses li li h5.eps {background-image: url(../img/eps.gif)}
#content ul#courses li li h5.ai {background-image: url(../img/ai.gif)}
#content ul#courses li li h5.svg {background-image: url(../img/svg.gif)}
#content ul#courses li li h5.dwg {background-image: url(../img/dwg.gif)}
#content ul#courses li li h5.dxf {background-image: url(../img/dxf.gif)}
#content ul#courses li li h5.jpg {background-image: url(../img/jpg.gif)}
#content ul#courses li li h5.jpeg {background-image: url(../img/jpg.gif)}
#content ul#courses li li h5.tif {background-image: url(../img/tif.gif)}
#content ul#courses li li h5.tiff {background-image: url(../img/tif.gif)}
#content ul#courses li li h5.psd {background-image: url(../img/psd.gif)}
#content ul#courses li li h5.ppt {background-image: url(../img/ppt.gif)}
#content ul#courses li li h5.zip {background-image: url(../img/zip.gif)}
#content ul#courses li li h5.rar {background-image: url(../img/rar.gif)}
#content ul#courses li li h5.tar {background-image: url(../img/tar.gif)}
#content ul#courses li li h5.jar {background-image: url(../img/jar.gif)}
#content ul#courses li li h5.xls {background-image: url(../img/xls.gif)}
#content ul#courses li li h5 a:link, #content ul#courses li li h5 a:visited {color:#fff;text-decoration:none}
#content ul#courses li li h5 a:hover {text-decoration:underline}

#content ul#courses li li p {font-weight:normal;font-size:13px;line-height:1.2em;margin:0}
#content ul#courses li li p.author {font-size: 11px;margin-top:8px}

#content ul#courses ul.tools, #content ul#users ul.tools {padding-bottom:5px;margin-bottom:0}
#content ul#courses ul.tools li, #content ul#users ul.tools li {border:0;float:right;margin: 0 0 0 5px}
#content ul#courses ul.tools li img, #content ul#users ul.tools li img {border:0;display:block}


#content ul#users li {padding:0;margin:10px 0 0;border-bottom:1px solid #7282a2}
#content ul#users li h5 {font-weight:bold;font-size:15px;line-height:1.2em;margin:0 0 0.5em;color:#fff}
#content ul#users li.disabled h5 {color: #7282a2}
#content ul#users li p {font-weight:normal;font-size:12px;line-height:1.3em;margin:0}




#log {width:260px;margin:40px auto;font-size:13px;}
#log table {width:100%;border-collapse:collapse}
#log td {text-align:right;vertical-align:middle;font-weight:normal;padding:5px 0}
#log th {text-align:left;vertical-align:middle;font-weight:bold;padding:5px 0;color:#fff;font-size:14px}
#log button {font-size:12px;background: transparent url(../img/white-arrow.png) no-repeat right center;padding:0 15px 0 0;color:#061731;border:0;cursor:pointer}
#log input {border:0;font-size:13px;font-family: Verdana, sans-serif;border: 1px solid #4d5e82;background: #fff;color: #4d5e82}

#log a:link, #log a:visited, #log a:active {color: #35486f;text-decoration: underline}
#log a:hover {color:#fff}

#content ul#courses li a:link, #content ul#courses li a:visited, #content ul#users li a:link, #content ul#users li a:visited {color: #0e3b7e;text-decoration: underline}
#content ul#courses li a:hover, #content ul#users li a:hover {color:#fff}

#container p.alert {font-size: 13px;font-family: Tahoma, Geneva, sans-serif;color: #061731;line-height:1.5em;margin:0.6em 0;font-weight:bold}

#content p#file {margin:0;font-size:12px;padding:2px 0 2px 40px;background: transparent url(../img/file.gif) no-repeat left center;}
#content p#file.pdf {background-image: url(../img/pdf.gif)}
#content p#file.doc {background-image: url(../img/doc.gif)}
#content p#file.txt {background-image: url(../img/txt.gif)}
#content p#file.rtf {background-image: url(../img/rtf.gif)}
#content p#file.bmp {background-image: url(../img/bmp.gif)}
#content p#file.png {background-image: url(../img/png.gif)}
#content p#file.gif {background-image: url(../img/gif.gif)}
#content p#file.eps {background-image: url(../img/eps.gif)}
#content p#file.ai {background-image: url(../img/ai.gif)}
#content p#file.svg {background-image: url(../img/svg.gif)}
#content p#file.dwg {background-image: url(../img/dwg.gif)}
#content p#file.dxf {background-image: url(../img/dxf.gif)}
#content p#file.jpg {background-image: url(../img/jpg.gif)}
#content p#file.jpeg {background-image: url(../img/jpg.gif)}
#content p#file.tif {background-image: url(../img/tif.gif)}
#content p#file.tiff {background-image: url(../img/tif.gif)}
#content p#file.psd {background-image: url(../img/psd.gif)}
#content p#file.ppt {background-image: url(../img/ppt.gif)}
#content p#file.zip {background-image: url(../img/zip.gif)}
#content p#file.rar {background-image: url(../img/rar.gif)}
#content p#file.tar {background-image: url(../img/tar.gif)}
#content p#file.jar {background-image: url(../img/jar.gif)}
#content p#file.xls {background-image: url(../img/xls.gif)}

