body	{background-color: #f1f1f1; margin: 0px; padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #555555; background-image:url(../images/fondo_body.jpg); background-repeat:repeat-x; background-position: top}
#main	{ margin:auto; padding:0px; width:986px}

/*STILI PER IL MENU DI NAVIGAZIONE PRESENTE IN TUTTE LE PAGINE*/
ul#menu_navigazione				{ width:auto; float:left; margin:0px; padding:0px}
ul#menu_navigazione li			{ float:left; padding:62px 4px 0px 4px; list-style:none; text-align:left; font-size:12px; text-transform:uppercase;height:30px}
ul#menu_navigazione li a		{ color:#333366; text-decoration:none; display:block; float:left}
ul#menu_navigazione li.select 	{ background-image:url(../images/fondo_li.jpg); background-position:top; background-repeat:repeat-x; height:30px; padding:62px 4px 0px 4px;}
ul#menu_navigazione li.select a	{ color:#333366; background-image:url(../images/frccia_home.gif); background-position: bottom; background-repeat:no-repeat; padding-bottom:17px}
#logo_top						{ float:left; width:223px; height:95px; margin:0px; padding:0px}

a:hover				{ text-decoration:underline}

/*STILI GENERALI e HOME PAGE*/
#contenitore					{ width:890px; padding:0px; margin:auto}
#bordo							{background-color:#e3e3e3; border-left:3px solid white; border-right:3px solid white; margin:0px; padding:0px; width:884px;  min-height: 310px; height: auto !important; height: 310px; }
#contenitore #box_contenuto		{ padding:0px}
#contenitore #box_contenuto_chiusura	{width:890px; height:19px; background-image:url(../images/btm_contenuto.gif); background-repeat:no-repeat; margin-left:0px}
html>body #contenitore #box_contenuto_chiusura	{width:890px; height:19px; background-image:url(../images/btm_contenuto.gif); background-repeat:no-repeat; margin-left:-3px; margin:auto}
#contenitore #box_contenuto	#immagine {background-image:url(../images/info_top.jpg); background-position:top; background-repeat:no-repeat; height:112px; padding:0px; margin:auto; }

/*STILI HOME PAGE*/	
#corsi								{ width:858px; margin:5px 0px 0px 12px; float:left; padding:0px}
html>body #corsi					{ width:858px; margin:5px 0px 0px 25px; float:left; padding:0px;}
#corsi .foto_home					{ width:298px; height:230px; font-size:18px; text-align:center; color:#FFFFFF; background-color:#333366; float:left}
#corsi .hp_contenitore_corsi		{ width:552px; float:left; margin-left:5px; text-align:center}
#corsi .hp_contenitore_corsi .title	{ width:555px; float:left; background-color:#cacaca; color:#333366; font-size:18px; margin:15px 0 0 0}
ul#multi							{width: 100%; padding: 0em 0 0 0;margin:4em 0 0 0; line-height: 20px; color: #333366; background-image:url(../images/fondo_corsi_hp.gif); background-repeat:no-repeat; background-position: center top; height:120px; text-align:left}
ul#multi li							{float: left;width: 32%; margin-left: 1%;display: inline; font-weight:bold; display:block}
ul#multi li	 a						{color:#333366; text-decoration:none}
ul#multi li	 a:hover				{text-decoration:underline; color:#cc0000}
#contenitore_box_hp					{ width:890px;float:left; padding:0px; margin:5px 0px 15px 0px; background-image:url(../images/box_hp.jpg); background-repeat:no-repeat; height:237px}
.testi_hp							{ width:240px;margin:12px 0px 0px 10px; font-size:15px; color:#FFFFFF; float:left}
.testi_hp .immagine					{ border:1px solid white; float:left; margin-right:5px; margin-top:10px}
.testi_hp a							{ color:#FFFFFF}
.testi_hp a:hover					{ text-decoration:underline}
html>body .testi_hp					{ width:240px;margin:12px 0px 0px 20px; font-size:15px; color:#FFFFFF; float:left}
.hp_title_form						{ float:left; padding:0px; font-size:14px; color:#FFFFFF; text-transform:uppercase; margin:165px 0px 0px 60px;}
.hp_title_form a					{ color:#FFFFFF}
.messaggio_aggiunto					{ width:290px;margin:10px 0px 10px 0px; font-size:15px; float:left; color:#cc0000; padding:0px; text-align:left}





/*STILI GENERICI PER LE PAGINE INTERNE*/
#title_interne						{width:864px; float:left; background-color:#cacaca; color:#333366; font-size:18px; margin:15px 0 0 0; padding:0px 0px 0px 20px}
ul#menu_interne						{width:244px; float:left; margin:12px 0 0 0; padding:0px; background-image:url(../images/fondo_ul.gif); background-repeat:no-repeat; background-position:top right; min-height: 315px; height: auto !important; height: 315px;}
ul#menu_interne li					{ list-style:none; font-size:14px; font-weight:bold; padding:2px 2px 2px 20px}
ul#menu_interne li a				{ color:#333366}
ul#menu_interne li.sel				{ color:#ce0f0f; background-image:url(../images/freccia_bianca.gif); background-repeat:no-repeat; background-position: center left}
ul#menu_interne li.sel a			{ color:#ce0f0f}
#dettaglio_interne					{ width:570px; float:left; margin:12px 0px 20px 40px; text-align:left}
#dettaglio_interne b				{ font-size:12px}
#dettaglio_interne h1				{ font-size:14px; color:#ce0f0f; margin:0px; padding:0px; font-weight:bolder; text-transform:none }
#dettaglio_interne img				{ border:none; margin:0px 0px 5px 5px}
#dettaglio_interne .allegato		{ float:left; background-color:#cacaca; width:560px; text-align:right; padding:5px; margin-top:10px}
#dettaglio_interne .allegato a		{ color:#333366; text-decoration:underline}
#contenitore_box_interne			{ width:890px;float:left; padding:0px; margin:5px 0px 15px 0px; background-image:url(../images/box_interne.jpg); background-repeat:no-repeat; height:237px}

/*STILI PER LA PAGINA FOTOGALLERY*/
html>body #contenitore_fotogallery	{ margin:12px 0px 20px 20px; width:837px; float:left}
#contenitore_fotogallery			{ margin:12px 0px 20px 10px; width:837px; float:left}
#contenitore_fotogallery  .foto		{ float:left; width:200px; height:150px; text-align:center; background-color:#cacaca; margin:3px}
#contenitore_fotogallery  .foto	h2	{ text-align:left; color:#333366; margin:0px 5px 0px 10px; padding:0px; font-weight:normal}

/*STILI PER LA PAGINA DOVE SIAMO e CONTATTACI*/
#dove_interne						{width:415px; float:left; margin:12px 0 0 10px; padding:0px; background-image:url(../images/fondo_ul.gif); background-repeat:no-repeat; background-position:top right; min-height: 315px; height: auto !important; height: 315px}
html>body #dove_interne						{width:415px; float:left; margin:12px 0 0 20px; padding:0px; background-image:url(../images/fondo_ul.gif); background-repeat:no-repeat; background-position:top right; min-height: 315px; height: auto !important; height: 315px}
#dove_interne p						{font-size:14px; color:#555555; margin:5px 0 0 0; padding:0px; }
#dove_interne p b					{color:#cc0000}
#contatti_col_sx					{width:244px; float:left; margin:12px 0 0 0px; padding:0px; background-image:url(../images/fondo_ul.gif); background-repeat:no-repeat; background-position:top right; min-height: 315px; height: auto !important; height: 315px}
#contatti_col_sx p					{font-size:14px; color:#555555; margin:5px 0 0 20px; padding:0px 5px 0px 0px}
#contatti_col_sx p b				{ color:#cc0000}


/*STILE PER IL FORM DI CONTATTI*/

#dettaglio_contatti					{ width:600px; float:left; margin:12px 0px 20px 20px; text-align:left; }
#box_contatti	{ width:189px; margin:-12px 0 0 0; text-align:left; height:199px; background-image:url(../images/fondo_box-contatti.jpg); background-repeat:no-repeat; position:relative }
#box_contatti p  {margin:0px 0 0 20px; font-size:14px; color:#FFFFFF; text-transform:uppercase; padding-top:20px }
#box_contatti p a {color:#FFFFFF; text-transform:uppercase; }
#box_contatti p a:hover				{ text-decoration:underline}

.form								{ width:350px; text-align:left; float:right }
.div_form							{ width:350px; text-align:left; padding:0px; margin-bottom:5px;}
.form label							{  width:50px; text-align:right}
.form input							{ width:260px; margin-left:14px}
.form textarea						{ width:260px; margin-left:14px}
#bottoni							{ width:260px;margin-left:70px; margin-top:5px;}
.msg								{ color:#b30504; text-align: right}


/*STILE PER LA PAGINA DI AREA RISERVATA E REGISTRAZIONE ALL'AREA RISERVATA*/
#div_area_riservata					{ text-align:left; float:left; padding:0px;  width:570px; margin:12px 0px 20px 40px;}
html>body #div_area_riservata		{ margin:12px 0px 20px 40px; padding:0px}
#div_area_riservata .form 			{ margin:0px; padding:0px; text-align:left}
#div_area_riservata .form label			{ width:100px; margin-right:10px; float:left; margin-bottom:5px}
#div_area_riservata .form input			{ float:left; width:280px; margin-bottom:5px; height:15px}
#div_area_riservata .form button		{ float:left; margin-left:110px; margin-top:5px}
.messaggi								{ float:left;  width:400px; margin-left:52px; margin-top:5px;}
html>body .messaggi						{ margin-left:105px}

#registrati								{ width:400px; text-align:left;}
#registrati label						{ width:100px; margin-right:10px; float:left; margin-bottom:5px;}											
#registrati input						{ width:280px; float:left; margin-bottom:5px}
#accesso_area_riservata					{ background-image:url(../images/fondo_area_riservata.gif); background-repeat:no-repeat; width:392px; height:128px; margin:auto; margin-top:50px}
#accesso_area_riservata h1				{ font-size:22px; font-family:Arial, Helvetica, sans-serif; color:#9d9d9d; text-transform:none; padding:20px 0px 0px 19px}
#accesso_area_riservata h1 b			{ color:#333366;}
#accesso_area_riservata	.area_img		{ border:none; margin:20px 0px 0px 130px}
#accesso_area_riservata	.area_img a		{ text-decoration:none}

#logout									 { float:left; width:864px; float:left; background-color:#f1f1f1; color:#333366; font-size:18px; margin:0px; padding:0px 0px 0px 20px}
#logout h1								{ color:#9d9d9d; text-transform:none; }
#logout h1 b							{ color:#333366;}
#documenti_personali					{ margin:12px 0px 20px 10px; width:837px; float:left; min-height: 315px; height: auto !important; height: 315px}
html>body #documenti_personali			{margin:12px 0px 20px 20px; width:837px; float:left; min-height: 315px; height: auto !important; height: 315px}
#documenti_personali h3					{ background-color:#bb0909; color:#FFFFFF; padding:5px}
#documenti_personali p					{ padding:5px; border-bottom:2px solid #cacaca }
#documenti_personali .title				{ font-size:14px; padding:5px; color:#333366; font-weight:bold}
#documenti_personali .allegato_ar_riservata { padding:5px; background-color:#FFFFFF}
.file_icon							{ border:none}

/*STILI PER LA PAGINA POF*/
#dettaglio_interne_pof					{ width:570px; float:left; margin:12px 0px 20px 40px; text-align:left}
#dettaglio_interne_pof b				{ font-size:12px; color:#333367}

/*STILI PER IL FOOTER*/
#footer								{ width:890px; float:left; font-size:11px; font-weight:bold; color:#333366}
a		{color:#cc0000; text-decoration:none}
h1 {font-size:18px; color:#FFFFFF; text-align:left; margin:0px; padding:0px; font-weight:normal; text-transform:uppercase}
h2 {font-size:14px}
h3 {font-size:14px; color:#b30504; text-align:left; margin:0px; padding:0px; font-weight:normal; text-transform:uppercase}
.errore, .error {color:#b30504}
input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #bababa}
.ok				{ font-size:14px; color:#555686}

/* form contatti */
.div_form {clear:both}
.div_form label {float:left; width:120px}

button			{ background-color:#343466; color:#FFFFFF; border:none}