A:link		{text-decoration: none; Color: #7b0000}
A:visited	{text-decoration: none; Color: #7b0000}
A:active	{text-decoration: none; Color: #7b0000}
A:hover		{text-decoration: underline; Color: #7b0000}

A.menu:link		{text-decoration: none; Color: #38546c}
A.menu:visited	{text-decoration: none; Color: #38546c}
A.menu:active	{text-decoration: none; Color: #38546c}
A.menu:hover	{text-decoration: underline; Color: #38546c}

A.bianco:link		{text-decoration: none; Color: #FFFFFF}
A.bianco:visited	{text-decoration: none; Color: #FFFFFF}
A.bianco:active	{text-decoration: none; Color: #FFFFFF}
A.bianco:hover	{text-decoration: underline; Color: #FFFFFF}

p { color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 12px }
p.small { color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 11px }
p.titolo { color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 13px }

h1 { font-family: Arial, Helvetica, sans-serif; font-style: normal; }
h2 { font-family: Arial, Helvetica, sans-serif; font-style: normal; }
h3 { font-family: Arial, Helvetica, sans-serif; font-style: normal; }
h4 { font-family: Arial, Helvetica, sans-serif; font-style: normal; }
h5 { font-family: Arial, Helvetica, sans-serif; font-style: normal; }
h6 { font-family: Arial, Helvetica, sans-serif; font-style: normal; }

input {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background-color: #D7E5F2; 
	color: #102132; 
	margin-left: 12px; 
	margin-top: 3px; 
	margin-bottom: 2px;
}

input.bg2 {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background-color: #ffffff; 
	color: #000000; 
	margin: 0px;
	/* border: 0px; */
}
 
 input.no_margin {
	margin: 0px;
 }
 
 select {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #D7E5F2;
	color: #102132;
}



#Table_01 {
	position:absolute;
		left:50%;				/*	trucchetto per centrare						*/
		margin-left:-512px;		/*	trucchetto per centrare (il width diviso 2)	*/
	top:0px;
	width:1024px;
	height:800px;
}

#index-01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:1024px;
	height:12px;
}

#index-02_ {
	position:absolute;
	left:0px;
	top:12px;
	width:14px;
	height:91px;
}

#index-03_ {
	position:absolute;
	left:14px;
	top:12px;
	width:997px;
	height:91px;
}

#index-04_ {
	position:absolute;
	left:1011px;
	top:12px;
	width:13px;
	height:91px;
}

#index-05_ {
	position:absolute;
	left:0px;
	top:103px;
	width:1024px;
	height:36px;
	
	background:url(../images/index_05.gif);
}

#index-06_ {
	position:absolute;
	left:0px;
	top:139px;
	width:14px;
	height:337px;
}

#index-07_ {
	position:absolute;
	left:14px;
	top:139px;
	width:747px;
	height:337px;
	background-color:#BCC6CF;
}

	#index-07_pagina_grande {
		position:absolute;
		left:14px;
		top:139px;
		width:747px;
		height:599px;
		background-color:#BCC6CF;
	}

#index-08_ {
	position:absolute;
	left:761px;
	top:139px;
	width:12px;
	height:337px;
}

	#index-08_pagina_grande {
		position:absolute;
		left:761px;
		top:139px;
		width:12px;
		height:599px;
		background-image:url(../images/index_10_pagina_grande.png);
	}

#index-09_ {
	position:absolute;
	left:773px;
	top:139px;
	width:238px;
	height:337px;
	background-color:#BCC6CF;
}

	#index-09_pagina_grande {
		position:absolute;
		left:773px;
		top:139px;
		width:238px;
		height:599px;
		background-color:#BCC6CF;
	}

#index-10_ {
	position:absolute;
	left:1011px;
	top:139px;
	width:13px;
	height:337px;
}

	#index-10_pagina_grande {
		position:absolute;
		left:1011px;
		top:142px;	/*top:139px;*/
		width:13px;
		height:596px;	/*height:599px;*/
		background-image:url(../images/index_10_pagina_grande.png);
	}

#index-11_ {
	position:absolute;
	left:0px;
	top:476px;
	width:14px;
	height:19px;
}

#index-12_ {
	position:absolute;
	left:14px;
	top:476px;
	width:997px;
	height:19px;
}

	#index-12_pagina_grande_left {
		position:absolute;
		left:17px;	/*left:14px;*/
		top:738px;
		width:744px;	/*width:997px;*/
		height:19px;
		background-image:url(../images/index_12_pagina_grande.png);
	}
	
	#index-12_pagina_grande_right {
		position:absolute;
		left:776px;	/*left:14px;*/
		top:738px;
		width:235px;	/*width:997px;*/
		height:19px;
		background-image:url(../images/index_12_pagina_grande.png);
	}

#index-13_ {
	position:absolute;
	left:1011px;
	top:476px;
	width:13px;
	height:19px;
	}

	#index-13_pagina_grande_left {
		position:absolute;
		left:761px;
		top:738px;
		width:13px;
		height:19px;
		background-image:url(../images/index_13_pagina_grande.png);
	}
	
	#index-13_pagina_grande_right {
		position:absolute;
		left:1011px;
		top:738px;
		width:13px;
		height:19px;
		background-image:url(../images/index_13_pagina_grande.png);
	}

#index-14_ {
	position:absolute;
	left:0px;
	top:495px;
	width:14px;
	height:243px;
}

#index-15_ {
	position:absolute;
	left:14px;
	top:495px;
	width:997px;
	height:243px;
	background-color:#BCC6CF;
}

#index-16_ {
	position:absolute;
	left:1011px;
	top:495px;
	width:13px;
	height:243px;
}

#index-17_ {
	position:absolute;
	left:0px;
	top:738px;
	width:14px;
	height:38px;
}

#index-18_ {
	position:absolute;
	left:14px;
	top:738px;
	width:937px;/*width:997px;*/
	height:38px;
	
	padding-right:60px;
	
	background:url(../images/index_18.gif);
}

	#index-18_pagina_grande {
		position:absolute;
		left:4px;
		top:738px;
		width:937px;/*width:997px;*/
		height:38px;
		
		padding-right:60px;
	}

#index-19_ {
	position:absolute;
	left:1011px;
	top:738px;
	width:13px;
	height:38px;
}

#index-20_ {
	position:absolute;
	left:0px;
	top:776px;
	width:14px;
	height:24px;
}

#index-21_ {
	position:absolute;
	left:14px;
	top:776px;
	width:997px;
	height:24px;
}

#index-22_ {
	position:absolute;
	left:1011px;
	top:776px;
	width:13px;
	height:24px;
}

#testo_in_fondo {
	padding-top: 15px;
	
	color: #9ab0c5;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	
	text-align:center;
}





#Table_corsi {
	position:absolute;
	left:0px;
	top:0px;
	width:747px;
	height:337px;
}

	#Table_corsi_pagina_grande {
		position:absolute;
		left:0px;
		top:0px;
		width:747px;
		height:599px;
	}

#corsi-01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:5px;
	height:330px;
	background-color:#BCC6CF;
}

#corsi-02_ {
	position:absolute;
	left:6px;
	top:0px;
	width:20px;
	height:27px;
}

#corsi-03_ {
	position:absolute;
	left:26px;
	top:0px;
	width:716px;
	height:27px;
	background-color:#BCC6CF;
	
	/* padding-top: 7px;
	padding-left: 3px;
	
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 13px */
}

#corsi-04_ {
	position:absolute;
	left:742px;
	top:0px;
	width:5px;
	height:330px;
	background-color:#BCC6CF;
}

#corsi-05_ {
	position:absolute;
	left:5px;
	top:27px;
	width:10px;
	height:303px;
	background-color:#FFFFFF;
}

	#corsi-05_pagina_grande {
		position:absolute;
		left:5px;
		top:27px;
		width:10px;
		height:565px;
		background-color:#FFFFFF;
	}

#corsi-06_ {
	position:absolute;
	left:15px;
	top:27px;
	width:727px;
	height:303px;
	background-color:#FFFFFF;
	
	overflow-x: hidden;
	overflow-y: hidden;
}

	#corsi-06_pagina_grande {
		position:absolute;
		left:15px;
		top:27px;
		width:717px;
		height:545px;
		background-color:#FFFFFF;
		
		padding:10px 10px 10px 0px;
		
		/*width:712px\9;*/					/* IE8 and below, per il bug che se mettono table con width=100% questa viene tagliata */ 
		/*padding:10px 15px 10px 0px\9;*/	/* IE8 and below, per il bug che se mettono table con width=100% questa viene tagliata */ 
		
		text-align:justify;
		
		overflow-x: hidden;
		overflow-y: auto;
	}
	
		#corsi-06_pagina_grande p {
			margin: 0; padding: 0px 0px 1em 0px;
		}

#corsi-07_ {
	position:absolute;
	left:0px;
	top:330px;
	width:747px;
	height:7px;
	background-color:#BCC6CF;
}

#titolo_corsi {
	padding-top: 7px;
	padding-left: 3px;
	padding-right: 3px;
	
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 13px;
}

h1.titolo_corsi {
	padding-top: 7px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	margin:0px;
	
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 13px;
	font-weight: normal;
}

#testo_corsi {
	width:97%;
	height:95%;
	
	padding-top: 7px;
	
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}





#Table_corsi_big {
	position:absolute;
	left:0px;
	top:0px;
	width:997px;
	height:599px;
}

#corsi-01_big_ {
	position:absolute;
	left:0px;
	top:0px;
	width:5px;
	height:592px;
	background-color:#BCC6CF;
}

#corsi-02_big_ {
	position:absolute;
	left:6px;
	top:0px;
	width:20px;
	height:27px;
}

#corsi-03_big_ {
	position:absolute;
	left:26px;
	top:0px;
	width:966px;
	height:27px;
	background-color:#BCC6CF;
	
	/* padding-top: 7px;
	padding-left: 3px;
	
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 13px */
}

#corsi-04_big_ {
	position:absolute;
	left:992px;
	top:0px;
	width:5px;
	height:592px;
	background-color:#BCC6CF;
}

#corsi-05_big_{
	position:absolute;
	left:5px;
	top:27px;
	width:10px;
	height:565px;
	background-color:#FFFFFF;
}

#corsi-06_big_ {
	position:absolute;
	left:15px;
	top:27px;
	width:977px;
	height:565px;
	background-color:#FFFFFF;
	
	overflow-x: hidden;
	overflow-y: hidden;
}

#corsi-07_big_ {
	position:absolute;
	left:0px;
	top:592px;
	width:997px;
	height:7px;
	background-color:#BCC6CF;
}





#Table_servizi {
	position:absolute;
	left:0px;
	top:0px;
	width:238px;
	height:337px;
}

	#Table_servizi_pagina_grande {
		position:absolute;
		left:0px;
		top:0px;
		width:238px;
		height:599px;
	}

#servizi-01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:26px;
	height:27px;
}

#servizi-02_ {
	position:absolute;
	left:26px;
	top:0px;
	width:212px;
	height:27px;
	background-color:#BCC6CF;
}

#servizi-03_ {
	position:absolute;
	left:0px;
	top:27px;
	width:5px;
	height:303px;
	background-color:#BCC6CF;
}

#servizi-04_ {
	position:absolute;
	left:5px;
	top:27px;
	width:21px;
	height:303px;
	background-color:#FFFFFF;
}

#servizi-05_ {
	position:absolute;
	left:26px;
	top:27px;
	width:207px;
	height:303px;
	background-color:#FFFFFF;
	
	overflow-x: hidden;
	overflow-y: auto;
}

	#servizi-05_pagina_grande {
		position:absolute;
		left:5px;
		top:27px;
		width:218px;
		height:565px;
		background-color:#FFFFFF;
	
		overflow-x: hidden;
		overflow-y: auto;
		
		padding-left:10px;/*padding-left:21px;*/
	}

#servizi-06_ {
	position:absolute;
	left:235px;
	top:27px;
	width:5px;
	height:303px;
	background-color:#BCC6CF;
}

#servizi-07_ {
	position:absolute;
	left:0px;
	top:332px;
	width:238px;
	height:7px;
	background-color:#BCC6CF;
}

	/*#servizi-07_pagina_grande {
		position:absolute;
		left:0px;
		top:592px;
		width:238px;
		height:7px;
		background-color:#BCC6CF;
	}*/

#titolo_servizi {
	padding-top: 7px;
	padding-left: 3px;
	padding-right: 3px;
	
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 13px;
}

#testo_servizi {
	width:90%;
	height:95%;
	
	padding-top: 7px;
	
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}





#Table_sotto {
	position:absolute;
	left:0px;
	top:0px;
	width:998px;
	height:243px;
}

#sotto-01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:30px;
	height:28px;
}

#sotto-02_ {
	position:absolute;
	left:30px;
	top:0px;
	width:176px;
	height:28px;
	background-color:#A8B5BF;
}

#sotto-03_ {
	position:absolute;
	left:206px;
	top:0px;
	width:30px;
	height:28px;
}

#sotto-04_ {
	position:absolute;
	left:236px;
	top:0px;
	width:223px;
	height:28px;
	background-color:#A8B5BF;
}

#sotto-05_ {
	position:absolute;
	left:459px;
	top:0px;
	width:30px;
	height:28px;
}

#sotto-06_ {
	position:absolute;
	left:489px;
	top:0px;
	width:248px;
	height:28px;
	background-color:#A8B5BF;
}

#sotto-07_ {
	position:absolute;
	left:737px;
	top:0px;
	width:30px;
	height:28px;
	background-color:#A8B5BF;
}

#sotto-08_ {
	position:absolute;
	left:767px;
	top:0px;
	width:231px;
	height:28px;
	background-color:#A8B5BF;
}

#sotto-09_ {
	position:absolute;
	left:0px;
	top:28px;
	width:5px;
	height:209px;
	background-color:#A8B5BF;
}

#sotto-10_ {
	position:absolute;
	left:5px;
	top:28px;
	width:25px;
	height:209px;
	background-color:#FFFFFF;
}

#sotto-11_ {
	position:absolute;
	left:30px;
	top:28px;
	width:176px;
	height:174px;
	background-color:#FFFFFF;
}

#sotto-12_ {
	position:absolute;
	left:206px;
	top:28px;
	width:30px;
	height:174px;
	background-color:#FFFFFF;
}

#sotto-13_ {
	position:absolute;
	left:236px;
	top:28px;
	width:223px;
	height:174px;
	background-color:#FFFFFF;
}

#sotto-14_ {
	position:absolute;
	left:459px;
	top:28px;
	width:30px;
	height:174px;
	background-color:#FFFFFF;
}

#sotto-15_ {
	position:absolute;
	left:489px;
	top:28px;
	width:248px;
	height:174px;
	background-color:#FFFFFF;
}

#sotto-16_ {
	position:absolute;
	left:737px;
	top:28px;
	width:30px;
	height:174px;
	background-color:#FFFFFF;
}

#sotto-17_ {
	position:absolute;
	left:767px;
	top:28px;
	width:225px;
	height:174px;
	background-color:#FFFFFF;
}

#sotto-18_ {
	position:absolute;
	left:992px;
	top:28px;
	width:6px;
	height:209px;
	background-color:#A8B5BF;
}

#sotto-19_ {
	position:absolute;
	left:30px;
	top:202px;
	width:176px;
	height:35px;
	background-color:#FFFFFF;
	
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}

#sotto-20_ {
	position:absolute;
	left:206px;
	top:202px;
	width:30px;
	height:35px;
	background-color:#FFFFFF;
}

#sotto-21_ {
	position:absolute;
	left:236px;
	top:202px;
	width:223px;
	height:35px;
	background-color:#FFFFFF;
	
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}

#sotto-22_ {
	position:absolute;
	left:459px;
	top:202px;
	width:30px;
	height:35px;
	background-color:#FFFFFF;
}

#sotto-23_ {
	position:absolute;
	left:489px;
	top:202px;
	width:248px;
	height:35px;
	background-color:#FFFFFF;
	
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}

#sotto-24_ {
	position:absolute;
	left:737px;
	top:202px;
	width:30px;
	height:35px;
	background-color:#FFFFFF;
}

#sotto-25_ {
	position:absolute;
	left:767px;
	top:202px;
	width:225px;
	height:35px;
	background-color:#FFFFFF;
}

#sotto-26_ {
	position:absolute;
	left:0px;
	top:237px;
	width:998px;
	height:6px;
	background-color:#A8B5BF;
}

#titolo_sotto {
	padding-top: 7px;
	padding-left: 3px;
	padding-right: 3px;
	
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 13px;
}

#testo_sotto {
	width:98%;
	height:95%;
	
	padding-top: 7px;
	overflow-x: hidden;
	overflow-y: hidden;
	
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}





#Table_menu_bottone {
	position:relative;
	width:245px;
	height:30px;
	
	float:left;
}

#menu-bottone-01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:238px;
	height:24px;
	background-color:#FFFFFF;
}

#menu-bottone-02_ {
	position:absolute;
	left:238px;
	top:0px;
	width:7px;
	height:30px;
}

#menu-bottone-03_ {
	position:absolute;
	left:0px;
	top:24px;
	width:7px;
	height:6px;
}

#menu-bottone-04_ {
	position:absolute;
	left:7px;
	top:24px;
	width:231px;
	height:6px;
}

#testo_menu_bottone {
	padding-top: 5px;
	
	color: #38546c;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	
	text-align:center;
}





#corsi_table {	
	color: #004E73;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 11px;
}



#banner_prossimi_corsi {
	width:340px;
	height:90px;
	margin-bottom:5px;
	border-collapse:collapse;
	table-layout:fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}
#banner_prossimi_corsi td.banner_prossimi_corsi_sx{
	width:55px;
	background-color:#ffffff;
	border:1px solid black;
	text-align:center;
}
#banner_prossimi_corsi td.banner_prossimi_corsi_dx{
	background-color:#bdc6cf;
	border:1px solid black;
}
#banner_prossimi_corsi_testo {
	margin:5px;	
}


#banner_small {
	width:340px;
	height:20px;
	margin-bottom:5px;
	border-collapse:collapse;
	table-layout:fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #0066CC*/
}

#banner_small td{
	background-color:#bdc6cf;
	border:1px solid black;
	margin:5px;	
	text-align:center;
}



.foto_servizi_a_sinistra {
	float:left;
	margin: 0px 10px 5px 0px;
}
ul {list-style-position: inside;}
li {padding-bottom:10px;}
li p {display:inline;}