/* CSS Document */
body{
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	background-image:url(img/sfondo.jpg);
	background-position:center;
	background-repeat:repeat-y;
}
#all{ float:none; clear:both;
	width:720px;
	margin:auto;
	background-image:url(img/all_bg.jpg);
	background-repeat:repeat-y;
}
a{text-decoration:none; color:#003366;}
a:hover{text-decoration:underline; color:#000}
h1, h2, h3, h4, h5, h6 {font-family:"Myriad Web", Verdana, Arial, Georgia; margin-bottom:10px;}
p{ margin:10px 0px 10px 0px;}
ul{ margin:0px; padding:0px;}
li{
	list-style-image:url(img/check-grey.gif);
	margin-left:15px;
	padding:0px;
/*	text-indent:0px;*/
}

/* TESTATA*/
#header{
	width:720px;
	background-color:#FFFFFF;
}
	#header #logo{
	width:135px;
	float:left;
	clear:left;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
		}
	#header #menu-head{ float:right; clear:right;
		/*margin-top:77px;*/
		background-color:#000;
		color:#fff;
		padding:2px 30px 2px 10px;
		}
		#header #menu-head ul{
			margin-left:0px;
			display:inline;
			}
		#header #menu-head li{
	display:inline;
	list-style-type:none;
	padding-right: 10px;
			}
		#header #menu-head a{ color:#fff;}

/* FOTO TESTATE */
	#header .foto-testata_hp{
	float:left;
	margin-top:0px;
	width:720px;
	height:160px;
	background-image:url(img/foto-testata_hp.jpg);
	}
	#header .foto-testata_news{
	float:left;
	margin-top:0px;
	width:720px;
	height:160px;
	background-image:url(img/foto-testata_news.jpg);
	}
	#header .foto-testata_formazione{ float:left;
	margin-top:0px;
	width:720px;
	height:160px; background-image:url(img/foto-testata_formazione.jpg);
	}
	#header .foto-testata_consulenza{ float:left;
	margin-top:0px;
	width:720px;
	height:160px; background-image:url(img/foto-testata_consulenza.jpg);
	}
	#header .foto-testata_editoria{ float:left;
	margin-top:0px;
	width:720px;
	height:160px; background-image:url(img/foto-testata_editoria.jpg);
	}
	#header .foto-testata_4mgroup{ float:left;
	margin-top:0px;
	width:720px;
	height:160px; background-image:url(img/foto-testata_4m.jpg);
	}
	#header .foto-testata_partner{ float:left;
	margin-top:0px;
	width:720px;
	height:160px; background-image:url(img/foto-testata_partner.jpg);
	}
	#header .foto-testata_job{ float:left;
	margin-top:0px;
	width:720px;
	height:160px; background-image:url(img/foto-testata_job.jpg);
	}
	#header .foto-testata_contatti{ float:left;
	margin-top:0px;
	width:720px;
	height:160px; background-image:url(img/foto-testata_contatti.jpg);
	}
	#header .foto-testata_sitemap{ float:left;
	margin-top:0px;
	width:720px;
	height:160px; background-image:url(img/foto-testata_sitemap.jpg);
	}
/* MENU ORIZZONTALE */
	#menu{  font-family: "Myriad Web", Verdana, Arial, Georgia; font-size:13px; 
	float:left; vertical-align:bottom;
	width:720px; height:24px;
	background-color:#000;
	background-image:url(img/menu-nero_hp.jpg); background-repeat:repeat-x;
	color:#FFFFFF;
	border-top: 1px solid #999999; border-bottom:1px solid #cccccc;}
		#menu a{ color:#fff;}
		#menu a:hover{color:#000; text-decoration:none;}
		#menu ul{}
		#menu li{ display:inline; list-style-type:none; width:180px;}
		.sez-news {
			}
		.sez-news a{
			float:left; 
			width:149px; height:16px; 
			padding-top:8px;
			padding-left:10px;
			padding-right:20px;
			margin-left:0px;
			border-right:1px solid #fff;
			}	
		.sez-news a:hover{			
			background-image:url(img/select-news_bg.jpg);
			background-repeat:repeat-x;}
		.sez-news_select { 
			background-image:url(img/select-news_bg.jpg);
			background-repeat:repeat-x;
			/*font-weight:bold;*/
			float:left; 
			width:149px; height:16px; 
			padding-top:8px;
			padding-left:10px;
			padding-right:20px;
			margin-left:0px;
			border-right:1px solid #fff;}
		.sez-formaz{}
		.sez-formaz a{
			float:left; 
			width:149px; height:16px; 
			padding-top:8px;
			padding-left:10px;
			padding-right:20px;
			margin-left:0px;
			border-right:1px solid #fff;
			}
		.sez-formaz a:hover{			
			background-image:url(img/select-formazione_bg.jpg);
			background-repeat:repeat-x;}
		.sez-formaz_select { color:#000;
			background-image:url(img/select-formazione_bg.jpg);
			background-repeat:repeat-x;
			/*font-weight:bold;*/
			float:left; 
			width:149px; height:16px; 
			padding-top:8px;
			padding-left:10px;
			padding-right:20px;
			margin-left:0px;
			border-right:1px solid #fff;}
		.sez-consulenza {}
		.sez-consulenza a{
			float:left; 
			width:149px; height:16px; 
			padding-top:8px;
			padding-left:10px;
			padding-right:20px;
			margin-left:0px;
			border-right:1px solid #fff;
			}
		.sez-consulenza a:hover{			
			background-image:url(img/select-consulenza_bg.jpg);
			background-repeat:repeat-x;}
		.sez-consulenza_select { color:#000;
			background-image:url(img/select-consulenza_bg.jpg);
			background-repeat:repeat-x;
			/*font-weight:bold;*/
			float:left; 
			width:149px; height:16px; 
			padding-top:8px;
			padding-left:10px;
			padding-right:20px;
			margin-left:0px;
			border-right:1px solid #fff;}
		.sez-editoria {}
		.sez-editoria a{
			float:left; 
			width:149px; height:16px; 
			padding-top:8px;
			padding-left:10px;
			padding-right:20px;
			margin-left:0px;
			border-right:1px solid #fff;
			}
		.sez-editoria a:hover{			
			background-image:url(img/select-editoria_bg.jpg);
			background-repeat:repeat-x;}
		.sez-editoria_select { color:#000;
			background-image:url(img/select-editoria_bg.jpg);
			background-repeat:repeat-x;
			/*font-weight:bold;*/
			float:left; 
			width:149px; height:16px; 
			padding-top:8px;
			padding-left:10px;
			padding-right:20px;
			margin-left:0px;
			border-right:1px solid #fff;}
/* CONTENUTO pagine interne*/
#contenuto{
	width:720px;}
	#contenuto h1{font-size:15px;}
	#contenuto h2{font-size:13px;}
	#contenuto h3{font-size:12px;}
	#contenuto h4{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:0px;}
	/*sezione NEWS, titoli e link*/
	.news h1, .news h2, .news h3, .news h4, .news h5, .news h6{color:#0b3f85;}
		.news a{color:#0b3f85;}
		.news a:hover{text-decoration:none;}
	/*sezione FORMAZIONE, titoli e link*/	
	.formazione h1, .formazione h2, .formazione h3, .formazione h4, .formazione h5, .formazioneh6{color:#456e82;}
		.formazione a{color:#456e82;}
		.formazione a:hover{text-decoration:none; }
	/*sezione CONSULENZA, titoli e link*/	
	.consulenza h1, .consulenza h2, .consulenza h3, .consulenza h4, .consulenza h5, .consulenza h6{color:#6c767d;}
		.consulenza a{color:#6c767d;}
		.consulenza a:hover{text-decoration:none; }
	/*sezione EDITORIA, titoli e link*/	
	.editoria h1, .editoria h2, .editoria h3, .editoria h4, .editoria h5, .editoria h6{color:#ba1c08;}
		.editoria a{color:#ba1c08;}
		.editoria a:hover{text-decoration:none; }
	/*MENU NERO*/	
	.menuhead h1, .menuhead h2, .menuhead h4, .menuhead h5, .menuhead h6{ color:#000000;}
		.menuhead h3{ color:#333333}
		.menuhead a{color:#000000;}
		.menuhead a:hover{text-decoration:none; }
/* MENU SINISTRA*/
#menu-sx h2 a{ font-weight:bold;}
#menu-sx{
	float:left;
	width:159px; border-right:1px solid #fff;
	padding:20px 10px 20px 10px;
	} 
	#menu-sx a{ font-weight:normal;}
	#menu-sx a:hover{ font-weight:bold;}
	#menu-sx ul{ margin:0px; padding:0px;}
	#menu-sx li{
	list-style-image:none;
	list-style-type:none;
	border-bottom:1px dashed #999;
	margin-left:0px;
	padding:2px 2px 2px 2px;
	text-indent:0px;
}
	#menu-sx li li{border-bottom:1px dashed #ccc; padding-left:6px; background-color:#fff;}
	#menu-sx li li li{padding-left:10px; border-bottom:none;}
		.sx-news{background-color:#d8e9f4;}
			.sx-news_open{ background-color:#9DC2D9; font-weight:bold;}
		.sx-formazione{background-color:#e7f0f6;}
			.sx-formazione_open{ background-color:#a3cbe0; font-weight:bold;}
			.sx-formazione_select{ background-color:#000;}
		.sx-consulenza{background-color:#f1f9fd;}
		.sx-editoria{background-color:#f0f2f8;}
		.sx-editoria strong{ font-weight:bold; color:#ba1c08}
			.sx-editoria_open{ background-color:#a3cbe0; font-weight:bold;}
		.sx-head{background-color:#DADADA;}
			.sx-head_open{ background-color:#ccc; font-weight:bold;}
			.select-bold{ font-weight:bold}
/* PATH percorso dove sei*/
#path{ color:#CC9900}
/* PAGINA*/
#pagina{
	float:right;
	width:520px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 5px;
}
#pagina a{
	font-weight:bold;
	text-decoration:none;
}
#pagina img{
	float:left;
	clear:right;
	margin-right:5px;
	margin-top: 5px;
	margin-left: 5px;
}

/* PAGINA_CAT_CORSI*/
#pagina_cat_corsi{ float:left; padding:20px 10px 20px 10px; width:520px;}
#pagina_cat_corsi a{ font-weight:bold; text-decoration:none}
#pagina_cat_corsi img{ float:left; clear:both; margin-right:10px;}
	/*box*/
	#box20dx{
		padding:5px 10px 5px 10px;
		width:126px; 
		float:right; clear:right;
		border-bottom:2px inset #ccc;
		border-right:2px inset #ccc;
		margin-bottom:5px;}
		#box20dx a{ text-decoration:none}
		.news #box20dx{ background-color:#D8E9F4}
		.formazione #box20dx{ background-color:#CCE3EE}
		.consulenza #box20dx{ background-color:#CDE3F0}
		.editoria #box20dx{ background-color:#E9E6EE}
		.menuhead #box20dx{ background-color:#E6E6E6}
		#box20dx li{ /*list-style-image: none;*/
		list-style:none;
	margin-left:2px;
	padding:0px;
/*	text-indent:0px;*/
}
	#box50sx{
		margin-right:5px;
		padding:10px 10px 0px 10px;
		width:238px; 
		float:left; clear:left; 
		border:1px solid #ccc;}
	#box50dx{
		padding:10px 10px 0px 10px; 
		width:230px; 
		float:right; clear:right; 
		border:1px solid #ccc;
		background-color:#fff;}
	#box80sx{
	width:365px;
	float:left;
	clear:left;
	padding-right:5px;
}
	#box100sx{
		width:508px; 
		float:left; clear:left; 
		padding-right:10px;}
	#box100{
		padding:10px 10px 0px 10px;
		width:498px; 
		float:left; clear:left; 
		border:1px solid #ccc;}
	#box100c{
		width:518px; 
		float:left; clear:left;}
	#box120sx{
	width:700px;
	float:left;
	clear:left;
	padding-right:0px;
	padding-left: 20px;
}
	/*box per corsi*/
	.foto-sx{ float:left; clear:left; width:150px;}
	.foto-istrut{ float:left;}
	.foto-boxshot{float:left;width:70px;height:120px;}
	.testo-dx350{ float:right; clear:right; width:350px;}
	.bottoni{
		margin:5px 0px 5px 0px;
		padding:5px 10px 5px 10px;
		width:498px; 
		background-color:#E9E9E9;}

/* Contenuto per Homepage*/
#contenuto-hp{
	width:720px;}
	#contenuto-hp .box-hp_news{
	float:left;
	width:179px;
	height:auto;
	border-right:1px solid #fff;
	background-image:url(img/box-hp_news_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#d8e9f4;
	min-height:300px;
	padding-top: 85px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	#contenuto-hp .box-hp_formazione{
	float:left;
	width:179px;
	height: auto;
	border-right:1px solid #fff;
	background-image:url(img/box-hp_formazione_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#e7f0f6;
	/*min-height:300px;*/
	padding-top: 85px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	#contenuto-hp .box-hp_consulenza{
	float:left;
	width:179px;
	height:auto;
	border-right:1px solid #fff;
	background-image:url(img/box-hp_consulenza_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#f1f9fd;
	min-height:300px;
	padding-top: 85px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	#contenuto-hp .box-hp_editoria{
	float:left;
	width:179px;
	height:auto;
	border-right:1px solid #fff;
	background-image:url(img/box-hp_editoria_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#f0f2f8;
	min-height:300px;
	padding-top: 85px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
		#contenuto-hp .box-hp_editoria a{ color:#ba1c08;}
/*H1 per i box della homePage*/
	#contenuto-hp h1{font-size:13px; margin-left:10px; margin-right:10px;}
	#contenuto-hp p{margin-left:10px; margin-right:10px;}
	.box-hp_news h1{ color:#0b3f85;}
	.box-hp_formazione h1{ color:#456e82;}
	.box-hp_consulenza h1{ color:#6c767d;}
	.box-hp_editoria h1{ color:#ba1c08;}

/* PARTNERS */
#partner{
	width:500px;
	clear: both;
	padding:1px 1px 1px 1px;
	background-position: top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	float: right;
}
/* SITEMAP*/
#sitemap{ float:left; 
	padding:20px 10px 20px 10px; width:700px;}
#sitemap a{ font-weight:bold;}

/* FOOTER */
#footer{ clear:both;
width:700px; height:20px;
padding:5px 10px 5px 10px;
background-color:#000000; color:#FFFFFF; background-image:url(img/footer_bg.jpg); background-repeat:repeat-x;}
#footer a{ color:#FFFFFF;}
#footer a:hover{ text-decoration:underline;}
.testo-sx{ float:left;}
.testo-dx{ float:right; clear:right;}

/*CLASSI*/
.clear {
	clear:both;
	font-size:1px; margin:0px;}
.close-hp{ width:179px; vertical-align:bottom;}
.top{ background-image:url(img/top.gif);background-repeat:no-repeat; background-position:left bottom;
padding:0px 0px 5px 20px; border-bottom:1px dashed #ccc;}
.vai{ background-image:url(img/vai.gif); background-position:right; background-repeat:no-repeat;
padding:0px 25px 4px 0px; 
text-align:right;
border-bottom:1px dashed #ccc;}
	.vai a{text-decoration:underline; clear:both;}
	.vai a:hover{ color:#000000;}
.vai-indietro{ background-image:url(img/vai-indietro.gif); background-position:left; background-repeat:no-repeat;
padding:4px 0px 0px 25px; border-bottom:1px dashed #ccc;}
.down-pdf{ background-image:url(img/ico_pdf.gif);background-position:left; background-repeat:no-repeat;
padding:4px 0px 0px 25px; color:#990000;}
	.down-pdf a{ color:#990000;}
.dashed{border-bottom:1px dashed #ccc; font-size:1px;}
.clear-dashed {
	clear:both; font-size:1px; margin:0px 0px 10px 0px; border-bottom:1px dashed #ccc;}
.close-hp{ width:179px; vertical-align:bottom;}
/*per sitemap*/
.box-sitemap{ 
	float: left; clear:right;
	margin-left:5px;
	padding:20px 10px 20px 10px;
	width:145px; 
	border:1px solid #000;}
.vocimenu{border-bottom:1px dashed #ccc; color:#000;}
	#sitemap p.vocimenu a{  clear:both; font-weight:normal;}
	.vocimenu a:hover{text-decoration:underline; font-weight:bold;}
	.box-sitemap ul{ margin:0px 0px 0px 20px; padding:0px;}
	.box-sitemap li{ list-style-image:none; list-style-type:square; margin:0px; padding:0px;}
	#sitemap .box-sitemap li a{ font-weight:normal;}
	#sitemap .box-sitemap li a:hover{ text-decoration:underline;}
/*per inserimento VIDEO*/
.streaming{ float:left; width:250px; margin-right:5px; background-color:#CCCCCC;}
/*TABELLA CALENDARIO*/
.table-calendario{
	width:520px; margin-bottom:10px;}
	.table-calendario th{ background-color:D8E9F4; color:#000000; text-align:left}
	.table-calendario td{}
tr.trimestre{
	background-color:#FFFFFF;
	color:#FFFFFF;
	text-align:center;
	
}
	tr.trimestre td{height:25px; vertical-align:middle;border-bottom: 3px inset #ccc;}
	.mese{background-color:#D8E9F4;color: #335C70;}
tr.riga-scura{ background-color:#CAE1F0}
tr.riga-chiara{ background-color:#E8F2F9}
.more-info{ background-color:#416A7E; color:#fff; text-align:center}
	td.more-info a{ color:#fff;}
	td.more-info a:hover{ text-decoration:underline; background-color:#92BBCF}
/*TABELLA CALENDARIO 2*/
.table-calendario2{
	width:520px;
	margin-bottom:5px;
	float: right;
}
	.table-calendario2 td{}
tr.riga-scura{ background-color:#CAE1F0}
tr.riga-chiara{ background-color:#E8F2F9}
tr.riga-chiara2{ }
.descrizione{
	background-color:#E8F2F9;
	margin-right:15px;
}
	td.descrizione a{
	font-weight:bold;
	text-decoration:none;
	color:#456e82
}
	td.descrizione a:hover{font-weight:bold; text-decoration:underline;color:#456e82}
.descrizione2{ ;margin-right:15px}
	td.descrizione2 a{font-weight:bold; text-decoration:underline;color:#456e82}
	td.descrizione2 a:hover{font-weight:bold; text-decoration:underline;color:#456e82}
.dettagli{ background-color:#E8F2F9; height:45px; vertical-align:middle}
	td.dettagli a{font-weight:bold; text-decoration:underline;color:#456e82}
	td.dettagli a:hover{ font-weight:bold; text-decoration:underline;text-decoration:underline; color:#456e82}
.dettagli2{ height:45px; vertical-align:middle}
	td.dettagli2 a{font-weight:bold; text-decoration:underline;color:#456e82}
	td.dettagli2 a:hover{ font-weight:bold; text-decoration:underline;text-decoration:underline; color:#456e82}
.dettagliComo{background-color:#FFC000; height:45px; vertical-align:middle}
	td.dettagliComo a{font-weight:bold; text-decoration:none;color:#0033FF}
	td.dettagliComo a:hover{ font-weight:bold; text-decoration:none;color:#0033FF}
.dettagliReggio{background-color:#33FFFF; height:45px; vertical-align:middle}
	td.dettagliReggio a{font-weight:bold; text-decoration:none;color:#0033FF}
	td.dettagliReggio a:hover{ font-weight:bold; text-decoration:none;color:#0033FF}
.dettagliPisa{background-color:#92D14F; height:45px; vertical-align:middle}
	td.dettagliPisa a{font-weight:bold; text-decoration:none;color:#0033FF}
	td.dettagliPisa a:hover{ font-weight:bold; text-decoration:none;color:#0033FF}
.more-info{ background-color:#E8F2F9; height:45px; color:#000000; text-align:left}
	td.more-info a{
	font-weight:bold;
	text-decoration:none;
	color:#456e82
}
	td.more-info a:hover{ font-weight:bold; text-decoration:underline;color:#456e82}
.more-info2{ height:45px; }
	td.more-info2 a{font-weight:bold; text-decoration:underline}
	td.more-info2 a:hover{ font-weight:bold; text-decoration:underline;text-decoration:underline}
/*TABELLA ISTRUTTORI*/
.table-istruttori{
	width:420px;
	margin-left: 20px;
}
	.table-istruttori th{ text-align:left; border-bottom: 2px inset #ccc; color:#456E82; font-size:13px;
	padding-left:60px; margin-top:5px;}
	.table-istruttori td{}
/*Tabelle Booksite*/
#scheda_libro { background: #e7f0f6 repeat;}
#scheda_libro td { vertical-align:top;}
#scheda_libro td p.autor { font-weight:bold; font-size:16px;}
#scheda_libro #barraico a { margin-left:12px; margin-right:45px;}
.compra{ background-image:url(img/vai.gif); background-position: center; background-repeat:no-repeat;
padding:0px 25px 10px 0px;
text-align:left;
border-bottom:1px dashed #ccc;}
	.compra a{text-decoration:underline; clear:both;}
	.compra a:hover{ color:#000000;}
