body	{background:url(../images/bg.gif) repeat-x top #ffffff;	margin:0px; padding:0; font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #8f8f8f;}
ul, li 	{margin:0; padding:0; list-style:none;}
li		{display:inline}
img 	{border:0}
input	{
		border-top:1px solid #848484;
		border-right:1px solid #c1c1c1;
		border-bottom:1px solid #e1e1e1;
		border-left:1px solid #c1c1c1;
		font-size:12px; 
		color:#111111; padding:1px
}
h2					{ font-size:16px; color:#25559f; padding:0px; margin:10px}
form, h1, p {margin:0; padding:0}
.btm				{float:left; margin-top:10px; font-size:11px; margin-left:40px}
html>body .btm		{float:left; margin-top:10px; font-size:11px; margin-left:80px}
.btm a				{  font-weight:bold;  font-weight:bold;color: #8f8f8f;}
.send 				{background-color:#577eb4; color:#ffffff; border:0; width:42px}
.box_generale 		{/*min-height:350px !important; height:350px;*/ }
#main 				{margin:auto; width:951px;}
#top 				{height:215px; margin-top:46px;}
.indietro a			{ width:100%; text-align:left; text-decoration:none; margin:10px; padding:0px; font-weight:bold; color:#00a6ec}

#menu 		{background:url(../images/menu_sf_dx.gif) no-repeat right #00a28a; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; float:left; height:18px; padding-top:1px; width:641px}
#menu a 		{color:#FFFFFF; text-decoration:none}
#menu a.sel 	{color:#25559f}
#menu li 		{padding:0 15px 0 20px}
.lang 			{width:18px; float:left;  padding:0px; margin:6px 6px 0px 30px}
html>body .lang	{margin:6px 6px 0px 61px}
.logo 			{float:left}

/*STILI PER LA HOME PAGE*/
.box_home 		{}
.box_home_sx	{width:635px; float:left; padding:0px; margin-left:40px; border-collapse:collapse; height:auto}
.box_home_sx p	{ font-size:13px; margin:10px}
.box_home_sx_fondo		{ background-image:url(../images/fondo_box_sx_home.jpg); background-position:bottom; background-repeat:no-repeat; height:33px;}
html>body .box_home_sx	{ margin-left:80px}
.box_home_dx 	{background:url(../images/sfondo_box_home_dx.jpg) no-repeat; width:236px; height:356px; float:right; color:#707070; }
.box_home_dx h1 {font:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:15px; background:url(../images/logo_h1.gif) no-repeat left; padding:0 0 0 26px; color:#25559f; margin:25px 0 0 07px}
.box_home_dx .bordo {border-left:6px solid #26569f; margin:3px 0 0 33px; width:172px; padding-left:8px}

/*STILI PER LA HOME PAGE PARTE DI ANTEPRIMA DELLA SEZIONE AZIENDA*/
#home_azienda	{ width:591px; height:197px; padding:0px; background-image:url(../images/fondo_home_azienda.jpg); background-repeat:no-repeat; margin-bottom:7px}
#home_azienda h1 {font:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:15px; background:url(../images/logo_h1_verde.gif) no-repeat left; padding:0 0 0 26px; color:#25559f; font-weight:bold}
#home_azienda .bordo 	{border-left:6px solid #00a28a; margin:3px 0 0 27px; width:216px; height:155px; padding:5px 9px 9px 9px; line-height:14px}
#home_azienda .bordo a { color:#8f8f8f; text-decoration:none}
#home_azienda .bordo a:hover { text-decoration:underline}

/*STILI PER LA HOME PAGE PARTE DI ANTEPRIMA DELLA SEZIONE NEWS E PRODOTTI IN PRIMO PIANO*/
#home_news_eventi	{ width:238px; padding:0px; float:left;}
/*html>body #home_news_eventi	{ width:238px; padding:0px; margin:12px 0px 0px 16px; float:left}*/
#home_news_eventi h1 {font:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:15px; background:url(../images/logo_h1_verde.gif) no-repeat left; padding:0 0 0 26px; color:#25559f; font-weight:bold}
#home_news_eventi h1 b 	{ color:#00a6ec}
#home_news_eventi h2   	{ color:#878787; font-weight:bold; font-size:12px; margin:0px 0 4px 0; padding:0px}
#home_news_eventi   a 	{ color:#8f8f8f; text-decoration:none}
#home_news_eventi   a:hover { text-decoration:underline}
#home_news_eventi .bordo 	{border-left:6px solid #00a28a; width:206px; margin:3px 0 0 27px;  padding-left:9px; height:91px}


#contatti h1 {font:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:15px; background:url(../images/logo_h1_verde.gif) no-repeat left; padding:0 0 0 26px; color:#25559f; font-weight:bold}
#contatti h1 b 	{ color:#00a6ec}
#contatti .bordo 	{border-left:6px solid #00a28a; margin:3px 0 0 27px;  padding:9px; height:auto}


/*STILI PER LA HOME PAGE PARTE DI ANTEPRIMA DELLA SEZIONE PRODOTTI IN PRIMO PIANO*/
#home_prodotto	{ width:340px; padding:0px; float:left;}
#home_prodotto h1 {font:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:15px; background:url(../images/logo_h1_verde.gif) no-repeat left; padding:0 0 0 26px; color:#25559f; font-weight:bold}
#home_prodotto h1 b { color:#00a6ec}
#home_prodotto .bordo .immagine {float:left; margin:0px 5px 0 0 ; padding:0px;}
#home_prodotto .bordo .testo_home { display:inline; margin:0px; color:#25559f;}
#home_prodotto .bordo .testo_home b {color:#878787}
#home_prodotto .bordo .testo_home a	{ color:#25559f; text-decoration:none}
#home_prodotto .bordo  a:hover { text-decoration:underline}
#home_prodotto .bordo 	{border-left:6px solid #00a28a; margin:3px 0 0 27px; width:310px; padding-left:9px; height:91px;}

/*STILI PER LA PAGINA AZIENDA*/
#azienda, #dove_siamo	{width:591px;  padding:0px; margin:16px 0px 0px 16px}
#azienda h1 		{font:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:15px; background:url(../images/logo_h1_verde.gif) no-repeat left; padding:0 0 0 26px; color:#25559f; font-weight:bold}
#azienda .bordo 	{border-left:6px solid #00a28a; margin:3px 0 0 28px; padding:15px}
#azienda .foto 		{margin:10px 0 0; text-align:center}
#contenitore_miniature	{width:591px;  padding:0px; margin:0px 0px 0px 16px}
#miniature			{ float:left;  width:110px; height:80px}
#miniature h1			{ font-size:12px; text-align:left}
#miniature .foto			{  width:100px; height:55px; background-color:#dfdfdf}

/*STILI PER LA PAGINA DOVE SIAMO*/
#dove_siamo h1 		{font:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:15px; background:url(../images/logo_h1_verde.gif) no-repeat left; padding:0 0 0 26px; color:#25559f; font-weight:bold}
#dove_siamo  .bordo			{border-left:6px solid #00a28a; margin:3px 0 0 28px; padding:15px}
#dove_siamo .bordo b		{color:#00a6ec}
#dove_siamo .bordo strong	{color:#25559f}
#box_testi_dx 				{width:236px; float:right; color:#707070; background-color:#ebeff6;}
#box_testi_dx  .info		{ padding:20px;}


/*STILI PER LA PAGINA FORM CONTATTI*/
.msg						{ color:#FF0000; margin:0px 0px 10px 0px}
.form						{ width:535px; padding:0px; float:left}
.form .div_form				{ width:267px; float:left; height:25px}
.form .div_form .campi		{ width:180px; float:left}
.form .div_form	 label		{ width:75px; float:left}
.form .div_form_testo		{ width:570px; float:left; }
.form .div_form_testo label		{ width:75px; float:left;}	
.form .div_form_testo a		{ color:#00a6ec; text-decoration:none}	
.campo_textarea				{ width:450px; margin:0px; padding:0px; float:left}
.form #bottoni				{width:100%; float:left; margin:10px 0px 10px 25px}
html>body .form #bottoni	{width:100%; float:left; margin:10px 0px 10px 70px}

*:first-child+html #bottoni /* solo IE 7.0 */ 
{ 
  margin: 10px 0px 10px 35px!important; 
}

.form #bottoni input		{ background-color:#26569f; color:#FFFFFF; border:none; padding:2px 10px 2px 10px}
.errore						{ color:#FF0000}
.error						{ color:#FF0000}
.pdf						{ width:100%;  margin:10px 0px 10px 0px; text-align:right}


/*STILI PER LA PAGINA FORM GESTIONE DATI PERSONALI*/
.form_user 					{ width:500px; border:1px solid green}	
.form_user label			{ width:100px; border:1px solid red; float:left}



/*STILI PER LA PAGINA RIGUARDANTE LA MAPPA DEL SITO*/
.box_dx_mappa 		{border:1px solid #dddddd; border-top:0; float:right; width:865px; }
.box_dx_mappa .curva 	{position:absolute; background:url(../images/curva.gif) no-repeat; z-index:1; width:35px; height:35px; margin:-34px 0 0 -1px}
.box_dx_mappa .margine{padding:20px; z-index:2; position:relative; }
.box_dx_mappa .margine h1 		{color:#25559f; text-transform:uppercase; font-size:14px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; border-bottom:1px solid #7fcfee; margin-bottom:10px; background:url(../images/point.gif) no-repeat left center; padding-left:10px}
.box_dx_mappa .margine .paragrafi	{width:150px; margin:6px; float:left}
.box_dx_mappa .margine .paragrafi strong	{ font-size:14px; color:#4f4f4f}
.box_dx_mappa .margine .paragrafi a			{ color:#b2b2b2; text-decoration:none}
.box_dx_mappa .margine .paragrafi a:hover	{ color:#838383; text-decoration:underline}
.box_dx_mappa .margine .paragrafi ul		{ padding-left:8px}
.box_dx_mappa .margine .paragrafi ul li		{ background-color:#8097b9; color:#FFFFFF; display:block; padding-left:8px; margin-top:2px}
.box_dx_mappa .margine .paragrafi ul a		{ color:#FFFFFF}
.box_dx_mappa .margine .paragrafi ul a:hover		{ color:#25559f}

.box_dx_mappa .margine .paragrafi .titolo_map {margin-top:6px}
.box_dx_mappa .margine .paragrafi .titolo_map a strong {color:#333333; font-size:12px}

/*STILI PER IL CATALOGO PRODOTTI*/
html>body .box_catalogo_sx 	{min-height:175px;height: auto !important;height: 175px; height:356px; float:left; color:#707070; margin-left:61px; padding:0px }
.box_catalogo_sx 	{width:175px; height:356px; float:left; color:#707070; margin-left:31px; padding:0px }
.box_catalogo_sx h1 {font:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:15px; background:url(../images/logo_blu.gif) no-repeat left; padding:0 0 0 26px; color:#25559f; margin:15px 0 0 07px; text-transform:uppercase; font-size:12px; font-weight:normal;}
.box_catalogo_sx h1 b { color:#00a3dd}
.box_catalogo_sx .bordo {border-left:6px solid #26569f; margin:3px 0 0 33px; width:130px; padding-left:8px;}
.box_catalogo_sx .bordo ul	{ margin:0px; padding:0px; width:130px;}
.box_catalogo_sx .bordo ul li 	{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; text-align:left; color:25559f; background-image:url(../images/freccia.jpg); background-position: left center; background-repeat:no-repeat; padding-left:15px;font-weight:bold; line-height:12px; margin-bottom:8px}
.box_catalogo_sx .bordo  a 	{ color:#25559f; text-decoration:none}
.box_catalogo_sx .bordo ul .select	{ background-image:url(../images/freccia_sel.jpg); background-position:center left; background-repeat:no-repeat; padding-left:15px; }

.box_catalogo_dx	{width:690px; float:left; padding:0px;border-right:1px solid #dddddd; border-collapse:collapse; margin-left:20px}
.box_catalogo_dx p	{ font-size:13px; margin:10px}
.box_catalogo_dx_fondo		{ background-image:url(../images/fondo_catalogo_sx.jpg); background-position:bottom; background-repeat:no-repeat; height:33px;}

#contenitore	{/*width:670px; */padding:0px; /*margin:5px 0px 30px 15px; height:auto; */z-index:10; position:relative; clear:both}
#contenitore .testo	{width:470px; padding:0px; float:left; font-size:12px; color:#878787; text-transform:none; font-weight:normal}
#contenitore .foto		{ width:166px;  float:left; margin-right:12px}
#contenitore .foto	img {border:0}
#contenitore .loghi	{ width:100%; height:23px}
#contenitore, #contenitore_catalogo p		{ font-size:14px; color:#25559f; text-transform:uppercase; font-weight: bold}


/* STILI PER L PAGINA DI DETTAGLIO CATALOGO*/
.box_catalogo_dx #contenitore_sx .testo {width:429px; padding:0px; float:left; margin-left:10px}
.box_catalogo_dx #contenitore_sx .foto 	{width:429px; padding:0px; float:left;}
.box_catalogo_dx #contenitore_sx .testo h1 	{ font-size:14px; color:#25559f; text-align:left; font-weight:bold; text-transform:uppercase}

.box_catalogo_dx #contenitore_dx		{ width:214px;  float:left; margin-left:10px}



.percorso					{ width:650px; margin:0 0px 10px 0px; padding:0px; color:#25559f; font-weight:bold; color:#707070}
.percorso a					{ color:#25559f; text-decoration:none}
#riga						{ background-image:url(../images/riga.jpg); background-repeat:no-repeat; background-position:left; height:5px; margin:0 0 5px 0; padding:0px}



/*box di login*/
#login {float:right; width:325px; font-size:11px; margin:0; padding:0; height:35px; margin-right:25px;}
#login .tit {color:#00a28a; font-size:12px; margin:0; padding:0;}
button {background-color:#4cbead; border:0; color:#FFFFFF; font-size:11px; padding:1px;}
#login input {width:80px; margin-right:5px; color:#666666; padding:0}
#login img {vertical-align:middle}
#login  .error {color:#FF0000; font-size:11px; margin-left:10px;}

/*pagine come la news*/
h1{font-weight:bold !important; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif}
.clear	{clear:both}
.box_dx 		{border:1px solid #dddddd; border-top:0; float:right; width:697px; }
.box_dx .curva 	{position:absolute; background:url(../images/curva.gif) no-repeat; z-index:1; width:35px; height:35px; margin:-34px 0 0 -1px}
.box_dx .margine{padding:0 20px 20px 20px; z-index:2; position:relative; }
.box_dx .margine h1 		{color:#25559f; text-transform:uppercase; font-size:14px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; margin:0; background:url(../images/point.gif) no-repeat left center; padding:0 0 0 10px;}
.box_dx .margine .foto 		{float:right; width:240px}
.box_dx .margine .foto img 	{border:3px solid #e3e3e3; margin:3px 0}
.box_dx .margine .logo 		{float:left; margin-bottom:10px; width:433px}
.box_dx .margine .foto_cat 	{float:right;  width:213px; background-color:#ebeff6; text-align:center; background-image:url(../images/curva_box_catalogo.jpg); background-repeat:no-repeat; background-position:bottom; min-height:280px; height: auto !important;height: 280px; margin-bottom:20px}
.box_dx .margine .foto_cat img	{ margin-top:10px; }
.box_dx .margine .foto_cat p 	{ text-align:left; margin:5px 15px 15px 15px;}
.box_dx .margine a 				{font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#25559f; text-decoration:none}
.box_dx .margine .foto_tecniche	{ width:175px; float:left; text-align:center; margin-right:8px}
.box_dx .margine .foto_tecniche  img	{ margin-top:5px}
.box_dx .margine .foto_tecniche .title	{ width:175px;  margin:0px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; background-color:#9a9a9a; font-size:12px; text-align:left; padding:3px; float:left}

.box_sx_home 			{width:630px; border:1px solid #dddddd; border-top:0; float:right; min-height:355px;height: auto !important;height: 355px; border-right:0}
.box_sx_home .curva 	{position:absolute; background:url(../images/curva.gif) no-repeat; z-index:1; width:35px; height:35px; margin:-34px 0 0 -1px}
.box_sx_home .margine	{padding:15px; z-index:2; position:relative; min-height:325px;height: auto !important;height: 325px;}
.box_sx_home h1 b{color:#01a5ec}

.box_defalut 			{width:865px; border:1px solid #dddddd; border-top:0; float:right; min-height:355px;height: auto !important;height: 355px}
.box_defalut .curva 	{position:absolute; background:url(../images/curva.gif) no-repeat; z-index:1; width:35px; height:35px; margin:-34px 0 0 -1px}
.box_defalut .margine	{padding:15px; z-index:2; position:relative; min-height:325px;height: auto !important;height: 325px; width:480px;}
.box_defalut h1 b{color:#01a5ec}



.bordo li {display:block;  letter-spacing:0px;}
.bordo li.prodotto				{background-image:none !important;}
.bordo li.prodotto a 			{color:#555555; font-size:11px}
.bordo li.sel 					{background-color:#8097b9; display:block}
.bordo li.sel a					{color:#FFFFFF;}

li .selezione 					{background-color:#8097b9; display:block; border:1px solid red; color:#FFFFFF}
li .selezione a					{color:#ffffff;}

#contenitore_foto						{margin-top:10px; float:left; width:375px; margin-bottom:10px}

/* area riservata */
.area_download {clear:both}
.area_download .documento {float:left; width:195px; padding:5px; margin:5px; border:1px solid #f1f1f1;min-height: 100px;height: auto !important;height: 100px; }
.area_download .documento h3 {font-size:12px; color:#25559f; margin:0 0 5px 0; padding:0}
.area_download .documento p	{font-size:11px; margin-top:5px}

.dati label {width:100px; float:left}
.rb {border:0}
.bottoniera {margin:10px; text-align:right}
.bottoniera button {margin-left:10px}
.ok {color:#00a28a; font-size:14px }
.help_dx {width:212px; margin-top:3px; float:right; background:url(../images/curva_azz.gif) no-repeat bottom left #ebf0f6}
.help_dx p {margin:10px}
#iscrizione_newsletter label {float:left; width:40px}
table.type {width:366px; margin:10px 0; border-collapse:collapse;border-spacing:0px;}
table.type  td {border-right:1px solid #ffffff;border-bottom:1px solid #ffffff; background-color:#F5F5F5; color:#333333; padding: 0 5px; text-align:center}
table.type  th {border-right:1px solid #ffffff;border-bottom:1px solid #ffffff; background-color:#9a9a9a; color:#FFFFFF; padding: 2px 5px; text-align:left; width:65px}

/* STILI PER LA PAGINA DI RISULTATO RICERCA */
.blocco			{ margin-bottom:10px}
.blocco	 a		{ color:#666666; text-decoration:none}
.blocco	 a strong		{ color:#25559f}
.blocco	 a:hover		{text-decoration:underline}
.ricerca .errore			{ margin:0px; padding:0px; float:left}
.ricerca .blocco h3 		{color:#25559f; text-transform:uppercase; font-size:14px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; border-bottom:1px solid #7fcfee; background:url(../images/point.gif) no-repeat left center; padding-left:10px; margin:0px 0px 10px 0px;height:20px}




.banner_contatti 	{background:url(../images/banner.jpg) no-repeat #ffffff; float:right; width:407px; height:70px; color:#FFFFFF; font-size:13px; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px; clear:both}
.banner_contatti a 	{color:#FFFFFF; text-decoration:none}
.banner_contatti h2	{font-size:23px; color:#FFFFFF; margin:0; padding:5px 0 0 124px}
.banner_contatti p	{line-height:14px; margin:0; padding:0; padding-left:126px;}
