html	{width:100%}
.pulisco { clear: left}

/*Layout e sfondi*/
body{ width:auto; margin:0; padding:0px; font-size:11px; line-height:17px; font-family:verdana; background-color:#fefefe; color:#232323;}

.text_home 		{
	color: #B4AA9C;
	width:735px;
	text-align:left;
	padding: 10px 0 0 0;
}
.text_home a:link, .text_home a:hover, .text_home a:visited	{ color: #B4AA9C; width:800px; text-align:left; text-decoration:none}
.text_home a:hover											{ text-decoration:underline}
.text_home p												{ margin:0; padding:0; border:0}


#fondo_top  	{ width:auto; margin:0; padding:0px; }
.home_top 		{background:url(../_images/1.1.2_sfondo_home_top.jpg) repeat-x}
.aziende_top 	{background:url(../_images/1.1.2_sfondo_aziende_top.jpg) repeat-x}
.life_top 		{background:url(../_images/1.1.2_sfondo_life_top.jpg) repeat-x}

.popform		{ width: auto; margin:20px auto}
#fondo_bottom 	{ height:166px; width:auto; margin:0 auto; padding:0px}
.home 			{ background:url(../_images/1.1.2_sfondo_home_bottom.gif) repeat-x}
.aziende		{ background:url(../_images/1.1.2_sfondo_aziende_bottom.gif) repeat-x}
.life 			{ background:url(../_images/1.1.2_sfondo_life_bottom.gif) repeat-x}
.box2hp			{
	float:left;
	width:auto;
	height:auto;
	padding: 60px 0;
}
.headln			{
	width:auto;
	height:90px;
	padding:0 0 0 400px;
	font-family:Georgia;
	font-size:14px;
	font-weight: bold;
}
/*Fine layout e sfondi*/


/*formattazione sub*/

/*formattazione testo della colonna 2 per le sub pages*/

h1 { margin:0; padding:15px 0 0 242px; font-family:Georgia; font-size:22px; color:#295a84; text-align:center; font-weight:normal}
.h1life { color:#846129}
h2 { margin:0; padding:16px 0 0 242px; font-size:12px; color:#446576; text-align:center; font-weight:normal }
.h2life { color:#8b6237}
ul { text-align:left; margin:0}
ol { text-align:left; margin:0}
h4 { min-width:20px; max-width:auto; margin:0 0 5px 0; padding:25px 0 35px 0; text-align:left; font-size:17px; font-weight:normal;
font-family:trebuchet MS; color: #DD7400; background:url(../_images/1.3.3_riga_titolo.jpg) no-repeat 4px 51px }
.htop { padding:0 0 25px 0; background:url(../_images/1.3.3_riga_titolo.jpg) no-repeat 4px 26px} 
.dodici_pt { font-size:11px; padding:0px 0 10px 0; color: #0073AA;
}
.orange { color:#DD7400}
.brown { color: #5D3E1F}

.grey { color: #666666; margin:80px 0 0 0; }

hr { color: #D6C0AD; width:80%}
.articoli_txt {
	font-family: georgia;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	text-align: left;
}

.articoli_txt_advance {
	font-family: georgia;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	text-align: left;
	background-color:#FCF7CD;
	padding:2px
}

.corsi_txt { font-family: georgia; font-size:13px; margin:0 0 10px 0; line-height:17px; font-weight:bold }
.articoli { font-family:verdana; font-size:11px; line-height:18px}
.dispense { font-family: georgia; font-size:16px; line-height:20px; color:#DD7400; padding:7px; background-color:#f6f6f6; border:1px dashed #CCC }
.spaziato { font-family:Georgia; font-size:12px;background:url(../_images/1.3.8_virgolette.gif) no-repeat left top; line-height:20px; padding:0 40px 15px 40px}
.spaziato2 { font-family:Georgia; font-size:12px;background:url(../_images/1.3.8_virgolette2.gif) no-repeat right bottom; line-height:20px; padding:0 40px 15px 40px}
.spaziato3 { font-family:Georgia; font-size:12px;background:url(../_images/1.3.8_virgolette.gif) no-repeat left top; line-height:20px; padding:0 40px 2px 40px}

.domande {
	background-color:#f6f6f6;
	border-bottom:1px dashed #FF6600;
	border-top:1px dashed #FF6600;
	margin:0 0 20px 0;
	padding:20px 10px 20px 10px;
	text-align:left;
	border-color: #FFB17D;
}

.autore { color: #666666}
.corsi { color: #DD7400; margin:0 0 5px 0; padding:0 0 5px 0; border-bottom: 1px dashed #CCC}

#colonna2_sub p { margin:0; padding:0 0 8px 0}
#colonna2_sub ul { list-style: url(../_images/1.3.1_icon_ul.gif); padding:5px 0 20px 25px}
#colonna2_sub ol { list-style-type:decimal; padding:5px 0 20px 25px }
#colonna2_sub li {
	margin:0 0 8px 0;
	padding: 0 0 8px 0;
}

/*fine formattazione testo della colonna 2 per le sub pages*/

#main_sub {width:980px; height:auto; margin:0 auto; padding:0}
.main_aziende {background:url(../_images/1.1.1_base_aziende.jpg) no-repeat 0 40px}
.main_life {background:url(../_images/1.1.1_base_life.jpg) no-repeat 0 40px}
#etichetta {width:795px; height:67px; padding:0; margin:0;}
.etichetta_aziende { background:url(../_images/1.2.6_etichetta.gif) no-repeat 242px 0}
.etichetta_life {background:url(../_images/1.2.6_etichetta_life.gif) no-repeat 242px 0}
.separatore { width:160px; height:45px; padding:20px 0 0 0; text-align:center; color:#DD7400; background:url(../_images/1.2.9_separatore_sub.gif) no-repeat 0 40px; font-weight:bold}
#content_top_sub {	width:980px; height:179px; padding:0; margin:0; }
#colonna1_sub {	float:left; width:188px; height:auto; padding:13px 0 0 36px; margin:0; background:url(../_images/1.2.7_ombra_menu_sub.gif) no-repeat 22px 184px}
#colonna2_sub { float:left; width:492px; height:auto; padding:40px 30px 0 40px; margin:0; text-align:justify; background:url(../_images/1.2.7_ombra_testo_sub.jpg) no-repeat 5px 50px}
#colonna3_sub {	float:left; width:auto; height:auto; padding:38px 15px 0 15px; margin:0; background:url(../_images/1.1.6_fondo_colonna3.gif) no-repeat 0 25px}
#content_submenu_sub {width:auto; height:135px; padding:0 0 67px 0; margin:0;  }
#chiusura_sub { width:425px; height:100px; margin:0 auto; background: url(../_images/1.3.0_sfumatura_bottom.gif) no-repeat bottom left ;}
#top_pagina { width:200px; height:35px; padding:25px 0 0 0; text-align:center; margin:40px auto; background:url(../_images/1.3.3_icon_top_pagina.gif) no-repeat top center}
.articoli_leggi { width:auto; height:20px; text-align:right; margin:5px 0 20px 0; padding:4px 20px 0 0; background:url(../_images/1.3.7_linea_articoli.gif) no-repeat right top}
.clienti { float:left; display:inline; width:126px; height:40px; border:0; padding:5px 0 0 5px; margin:0 16px 10px 16px; background:url(../_images/1.3.4_clienti.gif) no-repeat}
.case { float:left; display:inline; width:auto; height:auto; border:0; padding:0 15px 0 0}
.spazio_case { height:50px; border-top: 1px #CCC dashed}

/*fine formattazione sub*/


/*form*/
input.campo 	{ width:86px; height:18px; margin:12px 0 0 0; padding:0 0 0 3px; border:1px solid #ffaf1b}
input.invio 	{ width:20px; height:18px; margin:12px 0 0 0; float:left;  background:url(../_images/1.2.5_btn_invio.gif) no-repeat; border:0}

input.campo_bn 	{ width:120px; height:18px; margin:20px 0 0 0; padding:0 0 0 3px; border:1px solid #999}
input.invio_bn 	{ width:20px; height:18px; margin:20px 0 0 0; background:url(../_images/1.2.5_btn_invio_bn.gif) no-repeat; border:0}


form{width:495px; padding:0; margin:0;}
fieldset {float:left; width:495px; margin:0 0 20px 0; padding: 0; border:none; background: #e7e7e7 url(../_images/1.3.5_gradient_form.gif) repeat-x top}
.legend{ width:222px; height:23px; font-weight:bold; color:#295a84; background: url(../_images/1.3.8_legend.gif); font-family:Georgia; font-size:14px; padding:7px 0 0 12px; margin:0}
.legend2{ width:auto; height:23px; font-weight:bold; color:#295a84; background-color:#F4F4F4; border:1px solid #E5E5E5; font-family:Georgia; font-size:14px; padding:7px 0 0 12px; margin:0}

input#invia{
	width:auto;
	margin:0 0 150px 273px;
	font-size:14px;
	font-weight: bold;
	padding: 4px;
}
div#aree label{margin-left:150px; width:270px}
fieldset div input.info { width:290px}
textarea{ width:290px; height:70px; padding:6px 0 0 6px; text-align:justify; font-family:verdana; font-size:11px}

form b{color:#F00}

fieldset div{float:left; width:485px; padding: 10px 0 12px 10px; background: url(../_images/1.3.6_linea_form.gif) repeat-x bottom}
label{float:left; width:140px; display: inline; line-height:23px}
/*fine form*/


/*link*/
	a     					{color: #445480; text-decoration:none}
	a:hover  				{color: #3381BF; text-decoration: underline}
	
	.small_menu a    		{color: #333; text-decoration:none}
	.small_menu a:hover    	{color: #666; text-decoration:none}
	
	.btn_continua a    		{color: #000; text-decoration:none}
	.btn_continua a:hover 	{color: #666; text-decoration:none}
	
	#authors a 				{ color:#999}
	#authors a:hover 		{ color:#000; text-decoration:none}
	
	#top_pagina a 				{ color:#999}
	#top_pagina a:hover 		{ color:#000; text-decoration:none}
/*fine link*/


#main {width:980px; height:auto; margin:0 auto; padding:0; }
#menu {width:auto; height:40px; margin:0 0 0 310px; padding:0px;}

#content_top_home {width:980px; height:177px; padding:0; margin:0; background: url(../_images/1.1.1_base_home.jpg) no-repeat }
#content_top_aziende {width:980px; height:352px; padding:0; margin:0; background: url(../_images/1.1.1_base_aziende.jpg) no-repeat }
#content_top_privati {width:980px; height:352px; padding:0; margin:0; background: url(../_images/1.1.1_base_life.jpg) no-repeat }
#flashetto {
	width:auto;
	height:87px;
	margin:0;
	float:left;
	padding: 0;
}
#logo {float:left;width:290px;height:95px;padding:17px 0 0 25px;margin:0;}

#navigator { float:left; width:auto; height:auto; padding:83px 0 0 15px; margin:0; color:#666}

#content_submenu1 {width:auto; height:135px; margin:80px 15px 0 0; padding:0px; float:left }
#content_flash_news {float:left; width:714px; height:240px; margin:0px; padding:0px; }
#flash {
	float:left;
	width:492px;
	height:240px;
	margin:0px;
	padding:0 0 0 6px;
	background-image: url(../_images/dwn_privati.jpg);
}
#flash_home { width:830px; height:380px; margin:0; padding:0px;  }

#news { float:left; width:186px; height:215px; margin:0px; padding:25px 23px 0 13px; background:url(../_images/1.1.2_news.gif) no-repeat }
#news_aziende { float:left; width:188px; height:215px; margin:0px; padding:25px 23px 0 13px; background:url(../_images/1.1.2_news_aziende.jpg) no-repeat }

#margin_middle { width:auto; height:auto; padding:0 0 0 36px; margin:0}


#content_middle {width:959px;height: auto;padding:12px 0 0 21px;margin:0;}
#content_middle_home {width:900px; height:383px; padding:0 0 0 80px; margin:0; }

#colonna1 {float:left; width:194px; height:480px; padding:30px 15px 0 15px; margin:0; background:url(../_images/1.1.6_fondo_colonna1.gif) no-repeat }

#banner 	{width:188px; height:150px; padding:0; margin:0; text-align: center;}
#banner IMG {border:0px;}

#albicocca {width:188px; height:100px; padding:30px 0 0 0; margin:0; text-align: center;}
#albicocca img { text-decoration:none; border:0;}

#colonna2 { float:left; width:590px; height:auto; padding:0 0 0 3px; margin:0; }


.foto_notizie {width:auto; height:120px; padding:0 22px 0 0; margin:15px 0 0 0; text-align:justify }
.foto_notizie img { float:left; display:block; margin:0 10px 0 10px}
.btn_prova{ float:left;  width:419px; height:20px; text-align:right; margin:5px 0 0 0; padding:4px 11px 0 0;
background:url(../_images/1.3.6_linea_home.gif) no-repeat right top}

/*
.btn { width:417px; height:23px; padding:7px 5px 0 0; margin:0; background:url(../_images/1.1.8_btn_continua.gif) no-repeat right; text-align:right;}
.btn_continua { float:left; width:422px; height:30px; padding:auto; background:url(../_images/1.3.6_linea_home.gif) repeat-x left center }
*/

#colonna3 { float:left; width:142px; height:480px; padding:30px 0 0 0; margin:0; background:url(../_images/1.1.6_fondo_colonna3.gif) no-repeat }
.icone {width:auto;height:80px; padding:0 0 0 5px;margin:30px 0 0 0;text-align:center}
.icone img { text-decoration:none; border:0}
.icone_margin { margin:0 auto 8px auto; display:block}

#text_credit {
	width:980px;
	height:auto;
	padding:82px 0 100px 0;
	color:#999;
	margin: 0 auto;
}
	
#authors { float:right; width:200px; height:15px; margin:0; text-align:right; color:#999; }

 /**************************** MENU ****************************/

#navcontainer{margin: 0px; padding: 0px; text-align:center;}
#navcontainer ul{ margin: 0px; padding: 0px; list-style-type: none; text-align: center;}
#navcontainer ul li { float:left; }
#navcontainer ul li a { height: 29px; width: 105px; color:#000000;text-decoration:none; background:url(../_images/folder_off.gif)  no-repeat;
font-size: 11px; font-weight:bold; float:left; margin: 0px;  padding: 11px 10px 0 10px; }
#navcontainer li a:hover { height: 29px; padding: 11px 10px 0 10px; background: url(../_images/1.1.4_folder_on.gif)  no-repeat; background-position:center;}

 /**************************** FINE MENU ****************************/	


/**************************** menu small ***************************/

.small_menu
{ width:116px; height:auto; margin:0 0 0 14px  }
.small_menu a
{display:block; width:90px; height: 25px; padding:1px 0 0 26px; background: url(../_images/1.2.4_btn_small_off.gif) no-repeat top right;}
.small_menu a:hover
{background: url(../_images/1.2.4_btn_small_on.gif) no-repeat top right;}

 /**************************** fine menu small ****************************/
 
 /**************************** menu sub ****************************/	

.small_menu_sub
{ width:155px; height:auto; margin:0 auto; font-weight:bold; font-size:10px}
.small_menu_sub a
{display:block; width:133px; height: 20px; padding:1px 0 0 22px; background: url(../_images/1.1.5_btnsub_off.gif) no-repeat top right;}
.small_menu_sub a:hover
{
	background: url(../_images/1.1.5_btnsub_on.gif) no-repeat top right;
	text-decoration:none;
}

 /**************************** fine menu small ****************************/


 /******************************************************** SOTTOMENU privati*/ 

#submenu1
{margin:0;padding: 0;}

#submenu1 ul
{margin: 0px;padding: 0px;list-style-type: none;clear:left;}

#submenu1 ul li a
{color:#000;text-decoration: none;background: url(../_images/1.1.5_btn1_off.gif) no-repeat;font-size: 12px;font-weight:bold;display:block;margin: 0px;height: 22px;
width:163px; padding: 5px 5px 0 20px;}

#submenu1 li a:hover
{background: url(../_images/1.1.5_btn1_on.gif) no-repeat;color: #000;width: 163px; padding: 5px 5px 0 20px;}

 /******************************************************** FINE SOTTOMENU privati*/ 

 /******************************************************** SOTTOMENU aziende*/ 

#submenu_aziende
{margin:0;padding: 0; width:auto}

#submenu_aziende ul
{margin: 0px;padding: 0px;list-style-type: none;}

#submenu_aziende ul li a
{color:#000;text-decoration: none;background: url(../_images/1.1.5_btnblu_off.gif) no-repeat; font-size: 12px; font-weight:bold; display:block; margin: 0px;height: 22px; width:163px; padding: 5px 5px 0 20px;}

#submenu_aziende li a:hover
{background: url(../_images/1.1.5_btnblu_on.gif) no-repeat;color: #000;width: 163px; padding: 5px 5px 0 20px;}

 /******************************************************** FINE SOTTOMENU aziende*/
	

 /**************************** sottomenu2 ****************************/

#submenu2
{
	margin:0;
	padding: 0;
	border: 0;
}

#submenu2 ul
{margin: 0px;padding: 0px; list-style-type: none;clear:left;}

#submenu2 ul li a
{color:#000;text-decoration: none;background: url(../_images/1.1.5_btn2_off.gif) no-repeat; font-size: 12px;font-weight:bold;
display:block; margin: 0px; height: 22px; padding: 5px 5px 0 20px; width: 163px;}

#submenu2 li a:hover
{background: url(../_images/1.1.5_btn2_on.gif) no-repeat;color: #000;height: 22px;padding: 5px 5px 0 20px;}

#submenu2 a#current
{background: url(../_images/1.1.5_btn2_off.gif) no-repeat;color: #000;height: 22px;padding: 5px 5px 0 20px;font-weight:bold;}

/**************************** fine sottomenu2****************************/	

.borderzero		{ border:0;}
.icolnk		 	{ margin:0 4px 0 8px; padding:0;}
.copy, .dev 	{
	width:490px;
	float: left;
	font-family:Verdana; font-size:10px;  font-weight:normal; font-style:normal
}
.dev			{ text-align:right}





.box { padding:12px 10px 0 18px}
.head {
	border:0;
	padding:14px 0 4px 16px;
	margin:0;
	color:#0974CC;
	font-family: verdana;
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
}
.box  form { font-size:12px; clear:both; font-family:Verdana; height:auto; width:auto; margin:0; padding:5px 0 0 160px; border:0}
.box  form div {
	float:left;
	width:160px;
	margin: 0 0 12px 0;
}

.box  form .imp {
	border:2px solid;
	border-color:#0989CE;
	background-color:#F9FDFF;
	font-size: 11px;
	width: 150px;
	font-weight: bold;
	padding: 3px;
	color: #BB6C1E;
}
.box  form .bott {
	margin:0;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	width: 120px;
}
.box form label {
	width:auto;
	font-weight:bold;
	
	padding: 0 6px 0 0;
	font-size: 11px;
	color: #004AB9;
	float: left;
	display: inline;
}
#imgdwn { width:45px; height:34px; padding:0 10px 0 28px; background-repeat:no-repeat; float:left; background-image:url(../_images/arrow.jpg);}
