html				{ height:100%; }
body				{ margin:0; height:100%;}

#body 						{ width:100%; height:100%; min-width:890px; margin:0; padding:0; border:0; vertical-align:top; font-family:Helvetica, Arial; font-size:10px; color:#333333; text-decoration:none; font-weight:normal; }
#body #head 				{ height:90px; font-size:10px }
#body .margineBlu			{ width:10px; background:#003366; font-size:1px; }
#body .margineBianco		{ width:10px; background:#ffffff; font-size:1px; }
#body #mainMenu				{ width:200px; margin:8px 0 0 0; vertical-align:top; padding:0; border:0; background:#FF6400; position:relative; z-index:2; }
#body #contenuto			{ width:440px; background:#b5b5b5; vertical-align:top; }
#body #colonnaPlugins		{ width:200px; background:#404040; vertical-align:top; }
#body #colonnaDx			{ width:auto; background:#003366; color:#003366; vertical-align:top; font-size:1px; }

/*#head .logo			{ width:270px; height:90px; float:left; }*/
.logo				{ width:266px; height:90px; float:left; top:22px; left:19px; position:absolute; }
#head .data			{ width:180px; margin-top:15px; position:relative; left:701px; float:left; text-align:right; font-family:Helvetica, Arial; font-size:10px; color:#484444; text-decoration:none; font-weight:normal; }
#head .cerca		{ width:220px; margin-top:60px; margin-left:270px !important; margin-left:225px; float:left; text-align:right; }
#head .menu			{ width:125px; margin-top:66px; margin-left:25px; float:left; text-align:left; }
#head .menu A		{ font-family:Helvetica, Arial; font-size:10px; color:#484444; text-decoration:none; font-weight:normal; }
#head .menu A:hover	{ text-decoration:underline; }
#head .bandiere		{ width:60px; margin-top:64px; float:left; text-align:right; }
#head .inputCerca	{ width:140px; margin:0; padding:1px; font-size:11px; color:#555555; font-weight:normal; font-family:Helvetica, Arial; border-top:1px solid #838383; border-left:1px solid #838383; border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9; background:#e5e5e5;}
#head .button 		{ width:50px; margin:0px; padding:1px; border:none; background:#FF6400; cursor:pointer; color:#ffffff; font-family:Helvetica, Arial; font-size:11px; font-weight:normal; text-decoration:none; }

#mainMenu .vocePrincipale			{ margin-top:12px; padding-left:20px; }
#mainMenu .vocePrincipale A			{ font-family:Helvetica, Arial; font-size:11px; color:#333333; text-decoration:none; font-weight:bold; text-align:left; }
#mainMenu .vocePrincipale A:hover	{ text-decoration:underline; }
#mainMenu .voceSecondaria			{ margin-top:8px; padding-left:30px; }
#mainMenu .voceSecondaria A			{ font-family:Helvetica, Arial; font-size:11px; color:#ffffff; text-decoration:none; font-weight:bold; text-align:left; }
#mainMenu .voceSecondaria A:hover	{ text-decoration:underline; }
#mainMenu .evidenziato A			{ color:#ffffff; }
#mainMenu .selezionato				{ background:url(/img/freccina_menu.gif) no-repeat left center; }

#contenuto 						{ padding-bottom:20px; }
#contenuto DIV.blu				{ padding:25px; background:#003366; }
#contenuto DIV.grigio			{ padding:25px; background:#b5b5b5; }
#contenuto DIV.angolinoBianco	{ background:url(/img/angolino_bianco.gif) no-repeat left top; border-top:3px solid #ffffff; }
#contenuto DIV.angolinoBlu		{ background:url(/img/angolino_blu.gif) no-repeat left top; border-top:3px solid #003366; }

#contenuto .blu H1          { font-family:Helvetica, Arial; font-size:23px; color:#ffffff; text-decoration:none; font-weight:normal; text-align:left; margin:5px 0 10px 0; }
#contenuto .blu H2		    { font-family:Helvetica, Arial; font-size:16px; color:#FF6600; text-decoration:none; font-weight:normal; text-align:left; margin:5px 0 7px 0; }
#contenuto .blu H3		    { font-family:Helvetica, Arial; font-size:14px; color:#FF6600; text-decoration:none; font-weight:normal; text-align:left; margin:5px 0 5px 0; }
#contenuto .blu P,
#contenuto .blu table       { font-family:Helvetica, Arial; font-size:11px; color:#ffffff; text-decoration:none; font-weight:normal; text-align:left; margin:3px 0 5px 0; }
#contenuto .blu table       { border-collapse: collapse; }
#contenuto .blu table td                { width:50%; padding: 2px; }
#contenuto .blu table td.border_bottom  { border-bottom:1px solid #ffffff; }
#contenuto .blu table td.border_right   { border-right:1px solid #ffffff; }
#contenuto .blu table td.header         { text-align:center; }
#contenuto .blu LI		    { font-family:Helvetica, Arial; font-size:11px; color:#ffffff; text-decoration:none; font-weight:normal; text-align:left; margin:3px 0 5px 0; list-style:url(/img/puntino_lista.png) inside; text-indent:-2px; }
#contenuto .blu A           { font-family:Helvetica, Arial; font-size:11px; color:#FF6600; text-decoration:none; font-weight:normal; }
#contenuto .blu A:hover     { text-decoration:underline; }
#contenuto .grigio H1,
#contenuto .grigio H1 a		{ font-family:Helvetica, Arial; font-size:16px; color:#003366; text-decoration:none; font-weight:bold; text-align:left; margin:5px 0 10px 0; }
#contenuto .grigio H2		{ font-family:Helvetica, Arial; font-size:14px; color:#333333; text-decoration:none; font-weight:normal; text-align:left; margin:5px 0 7px 0; }
#contenuto .grigio P		{ font-family:Helvetica, Arial; font-size:11px; color:#333333; text-decoration:none; font-weight:normal; text-align:left; margin:3px 0 5px 0; }
#contenuto .grigio LI		{ font-family:Helvetica, Arial; font-size:11px; color:#333333; text-decoration:none; font-weight:normal; text-align:left; margin:3px 0 5px 0; list-style:url(/img/puntino_lista.png) inside; text-indent:-2px; }
#contenuto .grigio LI A		{ color:#333333;}
#contenuto .grigio A		{ font-family:Helvetica, Arial; font-size:11px; color:#003366; text-decoration:none; font-weight:normal; }
#contenuto .grigio A:hover	{ text-decoration:underline; }
#contenuto .i1		{ width:100px; border-top:1px solid #7c7c7c; border-left:1px solid #7c7c7c; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; margin:0; padding:1px; font-size:11px; color:#555555; font-weight:normal; font-family:Helvetica, Arial; }
#contenuto .i1		{ border-top:1px solid #7c7c7c; border-left:1px solid #7c7c7c; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; margin:0; padding:1px; font-size:11px; color:#555555; font-weight:normal; font-family:Helvetica, Arial; }
#contenuto .button 	{ display:block; background:#666666; width:60px; margin:10px 0 0 0; padding:1px; border:none; cursor:pointer; color:#ffffff; font-family:Helvetica, Arial; font-size:10px; font-weight:normal; text-decoration:none; }
#contenuto .testo01 { font-family:Helvetica, Arial; font-size:11px; color:#333333; text-decoration:none; font-weight:normal; text-align:left; margin:3px 0 5px 0; }
#contenuto .logo_link {margin-right:20px;}

#contenuto form.cliente					{padding: 0 20px 0 20px;}
#contenuto form.cliente label			{display:block; float:left; width:130px; margin:3px 0 5px 0; font-family:Helvetica, Arial; font-size:11px; color:#333333; text-decoration:none; font-weight:normal; text-align:left; }
#contenuto form.cliente input			{display:block; float:left; width:200px; margin:3px 0 5px 0; border-top:1px solid #7c7c7c; border-left:1px solid #7c7c7c; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; padding:1px; font-size:11px; color:#555555; font-weight:normal; font-family:Helvetica, Arial;}
#contenuto form.cliente textarea		{display:block; width:350px; margin:3px 0 5px 0; border-top:1px solid #7c7c7c; border-left:1px solid #7c7c7c; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; margin:0; padding:1px; font-size:11px; color:#555555; font-weight:normal; font-family:Helvetica, Arial;}
#contenuto form.cliente select			{display:block; float:left; margin:3px 0 5px 0;border-top:1px solid #7c7c7c; border-left:1px solid #7c7c7c; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; padding:1px; font-size:11px; color:#555555; font-weight:normal; font-family:Helvetica, Arial;}
#contenuto form.cliente label.radio		{display:inline; width:15px;}
#contenuto form.cliente input.radio		{display:inline; border:none; width:20px; margin:0 0 5px 0; padding:0; border:0;}
#contenuto form.cliente label.checkbox	{display:inline; clear:none;}
#contenuto form.cliente input.checkbox	{display:inline; border:none; width:20px; margin:0 0 5px 0; padding:0; border:0;}
#contenuto form.cliente fieldset		{border: 1px solid #FF6400; padding:2px; color:#000000;}
#contenuto form.cliente div.clear		{clear:both; height:1px; font-size:1px;}
#contenuto form.cliente .button 		{display:block; background:#666666; width:60px; padding:1px; border:none; cursor:pointer; color:#ffffff; font-family:Helvetica, Arial; font-size:10px; font-weight:normal; text-decoration:none; }

.plugin				{ width:200px; }
.plugin .head		{ padding:7px 10px; background:#9a9a9a; text-align:left; font-family:Helvetica, Arial; font-size:11px; color:#ffffff; text-decoration:none; font-weight:bold; }

.pluginLogin			{ border-bottom:3px solid #FFFFFF; background:#404040; }
.pluginLogin TABLE	 	{ margin:10px; width:180px; }
.pluginLogin TD		 	{ padding:3px 0; font-family:Helvetica, Arial; font-size:11px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.pluginLogin LI			{ margin:5px 0; list-style:url(/img/puntino_lista.png) inside; text-indent:-2px; }
.pluginLogin A			{ font-family:Helvetica, Arial; font-size:10px; color:#FFFFFF; text-decoration:none; font-weight:bold; text-align:left; }
.pluginLogin A:hover	{ text-decoration:underline; }
.pluginLogin .i1		{ width:100px; border-top:1px solid #7c7c7c; border-left:1px solid #7c7c7c; border-bottom:1px solid #DDDDDD; border-right:1px solid #dddddd; margin:0; padding:1px; font-size:11px; color:#555555; font-weight:normal; font-family:Helvetica, Arial; }
.pluginLogin .button 	{ display:block; background:#666666; width:60px; margin:10px 0 0 0; padding:1px; border:none; cursor:pointer; color:#ffffff; font-family:Helvetica, Arial; font-size:10px; font-weight:normal; text-decoration:none; }

.pluginOfferta						{ border-bottom:3px solid #FFFFFF; background:#FF6400; }
.pluginOfferta .offerta	 			{ width:180px; height:112px; margin:10px; background:url(/img/logo_guc.gif) no-repeat bottom right; }
.pluginOfferta .offerta A			{ font-family:Helvetica, Arial; font-size:11px; color:#003366; text-decoration:none; font-weight:bold; text-align:left; }
.pluginOfferta .offerta A:hover		{ text-decoration:underline; }
.pluginOfferta .offerta .bianco		{ color:#FFFFFF; }

.pluginCatalogo							{ border-bottom:3px solid #FFFFFF; background:#FFCC33; }
.pluginCatalogo .catalogo 				{ width:200px; margin:15px 0px 5px 0px; background:url(/img/catalogo.gif) no-repeat top center; text-align: center; padding-top:100px; }
.pluginCatalogo .catalogo A				{ font-family:Helvetica, Arial; font-size:11px; color:#003366; text-decoration:none; font-weight:bold; text-align:center; }
.pluginCatalogo .catalogo A:hover		{ text-decoration:underline; }
.pluginCatalogo .catalogo .bianco		{ color:#003366; }

.pluginProgetti						{ background:#404040; border-bottom:3px solid #FFFFFF;}
.pluginProgetti .banner	 			{ text-align:center; margin:0; }

.divMessaggio			{ width:420px; overflow:auto; font-family:Arial; font-size:12px; margin:10px; font-weight:bold; line-height:14px; }

/* Paginazione */
#pagineNews						{ width:99%; text-align:center; }
#pagineNews	.avanti				{ font-family:Arial; font-size:10px; color:#cccccc; text-decoration:none; font-weight:normal; }
#pagineNews	.avanti A			{ font-family:Arial; font-size:10px; color:#00155D; text-decoration:none; font-weight:normal; }
#pagineNews	.avanti A:hover		{ font-family:Arial; font-size:10px; color:#00155D; text-decoration:underline; font-weight:normal; }
#pagineNews	.indietro			{ font-family:Arial; font-size:10px; color:#cccccc; text-decoration:none; font-weight:normal; }
#pagineNews	.indietro A			{ font-family:Arial; font-size:10px; color:#00155D; text-decoration:none; font-weight:normal; }
#pagineNews	.indietro A:hover	{ font-family:Arial; font-size:10px; color:#00155D; text-decoration:underline; font-weight:normal; }



/*Pop up corsi*/

.popup_corso{display:none; position:absolute; z-index: 10; width: 362px; top: 300px; left: 253px;  background:#003366; color:#ffffff; border:5px solid #FFFFFF; padding:15px;}
.chiudi{margin-bottom:10px; float:right;}
#contenuto .grigio .lista_corsi li .popup_corso .chiudi a {color:#FFFFFF;}
.nome_corso{width:325px; font-size:15px; color:#FF6600; padding-bottom:5px; width:}
.ore_corso{font-size:11px; color:#ffffff; font-style:italic;  padding-bottom:5px; color:#5db1e1;}

.link{color:#333333;}
.link:hover{color:#003366;}