body	{background-color:#ffffff; text-align:center; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#58585a}
img		{border:0; }
ul 		{list-style:none; }
a		{text-decoration:none;}
a:hover	{text-decoration:underline}
h1		{font-size:16px;}
.interno h1		{font-size:20px; margin-bottom:10px}
h3		{font-size:14px;}
p, h1, h3, form, ul, li, select		{margin:0; padding:0}
button	{font-size:12px; color:#FFFFFF; border:0; padding:0 6px;}
label,
input	{font-size:11px}

table 	{border-collapse:collapse;border-spacing:0px; }
td		{padding:0px;}



#main	{width:1000px; margin:auto; text-align:left; background:url(../images/sfondo_sx.jpg) no-repeat top left #ffffff;}
#top			{height:219px; background:url(../images/sfondo_top1.jpg) no-repeat top left}
#top a		{color:#5e0b79}
#logo			{float:left; position:relative; z-index:100}
#logo img 		{margin:0 41px 0 32px}
#logo h1		{color:#5e0b79; margin-left:30px}
#menu2			{padding:16px 0 0 240px; position:absolute; z-index:1; width:150px; text-transform:lowercase}
#menu2 a		{color:#5e0b79; font-weight:bold}
#menu1			{float:left; padding-top:74px;}
#menu1 div 		{float:left;}
.lingua 		{font-size:14px; color:#5e0b79; margin:35px 0 12px 30px}
.lingua a		{color:#5e0b79}

/* colonna sinistra */
#sx 		{width:220px; float:left; clear:both; color:#5e0b79 }
#sx ul		{margin:28px 33px 0 30px; }
#sx li		{margin:8px 0; }
#sx li.sel 	{background-color:#c2aaca}

#sx 		 a	{color:#5e0b79;}
#sx li 		 a	{font-size:14px; font-weight:bold; margin:0; padding:0}
#sx li.cat2  a 	{font-size:13px;}
#sx li.prod  a 	{font-size:12px; font-weight:normal; }
#sx li.prod2 a 	{font-size:12px; font-weight:normal; }

#sx li.cat2,
#sx li.prod	{margin:3px 0 3px 0px;  background:url(../images/li.gif) no-repeat left top ; padding-left:8px}
#sx li.prod2{margin:3px 0 3px 8px;  background:url(../images/li2.gif) no-repeat left top ; padding-left:8px}

.benessere_intro img	{margin:5px 0 0 30px}
.benessere_intro p		{margin:0 25px 5px 30px}
.benessere_intro a 		{margin-left:30px; font-style:italic; text-decoration:underline}

/* colonna destra*/
#dx				{width:184px; float:right;}
.box2 			{background:url(../images/box2_top.gif) no-repeat top left #5b2374; padding-top:10px; width:175px; color:#FFFFFF; margin-bottom:5px; text-align:center}
.box2_btm 		{background:url(../images/box2_btm.gif) no-repeat bottom left; height:12px; }
.box3 			{background:url(../images/box3.gif) no-repeat top left; width:175px; height:202px; text-align:center; margin-bottom:5px; color:#16abad}
.box3 h3 		{padding:5px 0}
.box3 button	{background-color:#16abad;}
.box3 a 		{color:#16abad; font-size:11px; text-decoration:underline; text-align:left; display:block; margin:0 0 0 60px}
.box3 form		{margin-bottom:10px}
.box4 			{background:url(../images/box1.gif) no-repeat #ded3e3; text-align:center; width:175px; min-height:100px;color:#5e0b79; margin-bottom:5px}
.box4_btm		{background:url(../images/box1_btm.gif) no-repeat; height:17px}
.box4 h3		{padding:5px 0;}
.box4 button	{background-color:#5b2374;}
#dx input		{width:100px; margin:0 0 5px 0; padding:0; float:left}
#dx label		{width:50px; text-align:right; float:left; margin:0 3px 0 8px}
#dx .banner 	{margin-bottom:5px}
.box7			{background:url(../images/box7_top.gif) no-repeat top left #16abad; color:#FFFFFF; width:175px; text-align:center; padding-top:8px; margin-bottom:5px}
.box7_btm		{background:url(../images/box7_btm.gif) no-repeat bottom left; height:10px; clear:both}
.box7 .ricerca1_small {background:url(../images/ricerca1_small.gif) no-repeat;}
.box7 .ricerca2_small {background:url(../images/ricerca2_small.gif) no-repeat;}
.box7 .ricerca3_small {background:url(../images/ricerca3_small.gif) no-repeat;}
.box7 .ricerca4_small {background:url(../images/ricerca4_small.gif) no-repeat;}

.ricerca1_small p, .ricerca2_small p, .ricerca3_small p, .ricerca4_small p 	{margin-top:35px}
.ricerca1_small , .ricerca2_small , .ricerca3_small , .ricerca4_small 		{width:71px; height:72px; float:left; margin:6px 0 5px 10px; font-size:10px;} 


/* parte centrale HOME */
#centro 			{width:580px; float:left;}
.news_home 			{background-color:#eaf1d3; width:580px; background:url(../images/box_verde_hp_top.gif) top no-repeat #eaf1d3}
.news_home_btm 		{background-color:#eaf1d3; width:580px; background:url(../images/box_verde_hp_btm.gif) bottom no-repeat #eaf1d3; height:10px}
.news_home p 		{padding:0 15px}
.news_home a 		{color:#58585a; font-weight:bold}
.news_home_elenco	{border-top:7px solid #eaf1d3; font-size:12px; margin-bottom:10px; padding-top:10px;clear:both; 
min-height:50px; height:auto !important; height:50px}
/*.news_home_elenco	{border-bottom:7px solid #eaf1d3; font-size:12px; margin-top:10px; padding-bottom:10px}*/
.news_home_elenco a {color:#58585a;}
.news_home_elenco p {padding:0 10px}
.news_home_elenco .foto 	{width:70px; height:50px; float:left}
.news_home_elenco .testo 	{float:left; width:505px}

.news_home h1, 
.news_home_elenco h1 {margin:0 10px}
.box5, .box6 {margin:10px 0}
.box5		{background:url(../images/box5.gif) no-repeat top left; width:168px; height:320px; float:right; font-size:18px; text-align:center}
.box5 table {height:284px; margin:18px;}
.box5 td	{text-align:center; line-height:20px}
.box5 td em	{font-size:12px; margin-top:5px; display:block}

.box6		{background:url(../images/box6_top.gif) no-repeat top left #16abad; color:#FFFFFF; width:405px; float:left; text-align:center; padding-top:8px;}
.box6 a 	{color:#FFFFFF}
.box6 form div {text-align:left; padding:8px 0 3px 8px; font-size:14px; font-weight:bold; clear:both}
.box6_btm	{background:url(../images/box6_btm.gif) no-repeat bottom left; height:10px; clear:both}
.box6 .ricerca1 {background:url(../images/ricerca1.gif) no-repeat;}
.box6 .ricerca2 {background:url(../images/ricerca2.gif) no-repeat;}
.box6 .ricerca3 {background:url(../images/ricerca3.gif) no-repeat;}
.box6 .ricerca4 {background:url(../images/ricerca4.gif) no-repeat;}
.box6 .ricerca5 {background:url(../images/ricerca5.gif) no-repeat;}
.box6 .ricerca6 {background:url(../images/ricerca6.gif) no-repeat;}
.box6 .ricerca7 {background:url(../images/ricerca7.gif) no-repeat;}
.box6 .ricerca8 {background:url(../images/ricerca8.gif) no-repeat;}
.ricerca1 p, .ricerca2 p, .ricerca3 p, .ricerca4 p, .ricerca5 p, .ricerca6 p, .ricerca7 p, .ricerca8 p 	{margin-top:50px; letter-spacing:-1px}
.ricerca1 , .ricerca2 , .ricerca3 , .ricerca4, .ricerca5 , .ricerca6 , .ricerca7 , .ricerca8 		{width:91px; height:92px; float:left; margin:6px 0 5px 8px; font-size:12px; font-weight:bold; line-height:13px} 

/* parte centrale INTERNE*/
.interno 		{width:580px;}
.interno img 	{margin-right:10px}
.interno p 		{padding:0; text-align:justify !important}
.interno a 		{color:#58585a; font-weight:bold}

.box8			{background:url(../images/box8.gif) no-repeat left top; font-size:14px; font-weight:bold; color:#5c2374; padding:5px 0 5px 13px; margin:5px 0}
.box8 a			{color:#5c2374}
.box8_grigio	{background:url(../images/box8_grigio.gif) no-repeat left top; font-size:14px; font-weight:bold; color:#4e4e52; padding:5px 0 5px 13px; margin:5px 0}
.box8_grigio a	{color:#4e4e52}
.box8_lungo		{background:url(../images/box8_lungo.gif) no-repeat left top; font-size:14px; font-weight:bold; color:#5c2374; padding:5px 0 5px 13px; margin:5px 0; }
.box8_corto		{background:url(../images/box8_corto.gif) no-repeat left top; font-size:14px; font-weight:bold; color:#5c2374; padding:5px 0 5px 0; margin:5px 0; text-align:center}
.box8_corto a			{color:#5c2374}

.faq 		{margin:10px 12px}

a.news_more	{font-weight:normal !important; font-style:italic; text-decoration:underline; padding:6px 0; display:block}

/*OPERATORE*/
#operatore_scheda td {/*border-bottom:1px solid #f1f1f1*/ padding:1px}
#operatore_scheda td a {color:#58585a}
.operatore_testo 	{margin:10px 0; text-align:justify}
.operatore_foto		{border:3px solid #99b9d2; float:right; margin:0 0 10px 10px}

/*news cerca*/
.box9		{background:url(../images/box9.gif) no-repeat top left; width:580px; height:106px}
.box9_sx	{width:260px; float:left; margin-top:11px; text-align:left}
.box9_dx	{width:300px; float:right;  margin-top:11px; margin-right:15px}
.box9_dx .bottoni {margin:10px 0 10px 90px}

.box10			{background:url(../images/box10.gif) no-repeat top left; width:580px; height:266px; text-align:center}
.box10 table	{margin:10px auto 0 auto;}	
.box10 td		{text-align:left; width:56px; font-size:11px; }	

#table_news				{margin-top:5px; width:100%}
#table_news thead th 	{cursor:pointer; color:#5b2374}
#table_news td			{border-bottom:1px solid #f2f2f2; padding:1px}

#table_operatori				{margin-top:5px; width:100%}
#table_operatori thead th 	{cursor:pointer; color:#5b2374; text-align:left}
#table_operatori td			{border-bottom:1px solid #f2f2f2; padding:1px}
#table_operatori td	a 		{color:#666666}

.table_strutture_classe				{margin-top:5px; width:100%}
.table_strutture_classe thead th 	{cursor:pointer; color:#5b2374; text-align:left}
.table_strutture_classe td			{border-bottom:1px solid #f2f2f2; padding:1px}
.table_strutture_classe td	a 		{color:#666666}

#table_strutture				{margin-top:5px; width:100%}
#table_strutture thead th 	{cursor:pointer; color:#5b2374; text-align:left}
#table_strutture td			{border-bottom:1px solid #f2f2f2; padding:1px}
#table_strutture td	a 		{color:#666666}


.paginazione	{padding-top:7px;}
.paginazione i	{background-color:#dfcde3; padding:0 3px}	

/* VETRINE elenco*/ 
.interno .vetrine {clear:both}
.interno  .vetrine_box 		{float:left; width:170px; height:112px; font-size:10px; margin:5px; padding:5px; background-color:#eff7fb}
.interno  .vetrine_box img 	{float:left}
.interno  .vetrine_box a.txt 	{font-weight:normal; float:left; width:74px}

/* VETRINE dettaglio*/
.interno .vetrina_box {clear:both; margin:20px 0 10px 0; text-align:justify}
.interno .vetrina_box .vetrina_box_sx {float:right; width:175px; padding:5px 0 5px 5px; text-align:center}
								
/* footer */
#footer		{font-size:11px;clear:both; margin-left:220px}
#footer	a	{color:#58585a;}
.footer_menu {border-bottom:7px solid #ededf1; padding:10px ;  font-weight:bold; font-size:12px; text-transform:lowercase}
.footer_dati {padding:10px ;}


/* calndario */
#calendario {background:url(../images/calendario_sf.gif) top left #c6c7be;}
#calendario thead td {border:0; font-size:10px; background-color:#ded3e3; color:#58585a}
#calendario td	{height:26px; width:26px; font-size:15px; color:#737472;  border-left:1px solid #cfcfcd;}


/* area riservata */
#nuova_registrazione .campi_nuova_registrazione       {width:175px;float:left; margin:0px; padding:0px}
.error    {color:#FF0000}


/* stili vari form */
button		{font-size:12px; color:#FFFFFF; border:0; padding:0 6px; margin:0}
label,
input,
select,
textarea	{font-size:11px}
textarea	{font-family:Arial, Helvetica, sans-serif}

.box3 button	{background-color:#16abad;}
.box3 form		{margin-bottom:4px;}
.box4 button	{background-color:#5b2374;}
#dx input		{width:100px; margin:0 0 5px 0; padding:0; float:left}
#dx label		{width:50px; text-align:right; float:left; margin:0 3px 0 8px}
.box6 form div {text-align:left; padding:8px 0 3px 8px; font-size:14px; font-weight:bold; clear:both}
.box9_dx .bottoni {margin:10px 0 10px 90px}


.ricerca_news label.campo {float:left; width:85px; color:#5b2374; text-align:right; padding-right:5px}
.ricerca_news .invia {font-size:12px ; color:#FFFFFF; border:0; padding:0 6px; background-color:#5b2374; margin-left:10px}
.ricerca_news a {color:#5b2374; font-size:11px; font-weight:normal; text-decoration:underline}


.invio_ko 		{background:url(../images/ko.gif) no-repeat center left #ffffff; color:#990000; padding:3px 0 2px 28px;}
.invio_ok 		{background:url(../images/ok.gif) no-repeat center left #ffffff; color:#16abad; padding:3px 0 2px 28px;}
.box4 .invio_ko {background:url(../images/ko.gif) no-repeat left #ded3e3; padding-left:35px; color:#990000;}
.box4 .invio_ok {background:url(../images/ok.gif) no-repeat left #ded3e3; padding-left:35px; color:#16abad;}
.invia			{background-color:#16abad; font-size:12px; color:#FFFFFF; border:0;}
.errore			{color:#990000}

/*
#centro .interno label	{float:left; font-size:12px; width:120px; }
#centro .interno input	{width:200px}
#centro .interno form div 	{clear:both; margin:2px; }
#centro .interno .invia {float:right; font-size:14px; padding:2px 5px; background-color:#c7c980; margin-right:10px}
#centro .interno form	{font-size:12px; background:url(../images/form.gif) no-repeat top left; padding:10px; height:268px}
*/
#centro .interno textarea {display:inline}
#centro .interno .checkbox input{width:auto}
#form_cambia_password .invia{float:none}

#nuova_registrazione,
#contatti_controller,
#form_cambia_password	{font-size:12px; background:url(../images/form.gif) no-repeat top left; padding:10px; height:268px}
#nuova_registrazione label,
#form_cambia_password label,
#contatti_controller label	{float:left; font-size:12px; width:120px; }
#nuova_registrazione input,
#form_cambia_password input,
#contatti_controller input		{width:200px}
#nuova_registrazione form div,
#form_cambia_password form div,
#contatti_controller form div  	{clear:both; margin:2px; }
#nuova_registrazione .invia,
#form_cambia_password .invia,
#contatti_controller .invia {float:right; font-size:14px; padding:2px 5px; background-color:#c7c980; margin-right:10px}

.banner_vetrina {background:url(../images/banner_vetrina.gif) no-repeat; color:#FFFFFF; text-align:center; height:223px; width:175px}
.banner_vetrina a{color:#FFFFFF; text-align:center; display:block}


.benvenuto_ar a {margin:0 0 6px 30px; padding-left:10px; background:url(../images/li2.gif) no-repeat}
form.form_filtri .bottoni {text-align:right;}
form.form_filtri {width:294px; border-collapse:separate; border-spacing:2px}
form.form_filtri table {border-collapse:separate; border-spacing:2px}
form.form_filtri div{padding:1px 0}

.testo_ar {color:#16ABAD; margin-bottom:15px}
.testo_ar  form {display:inline}
.testo_ar  a{text-decoration:none}
.testo_ar input {border:0; background:none; font-weight:bold; color:#58585A;  font-size:12px; margin:0; padding:0; cursor:pointer}



.news_detail .isbn {color:#788e32; font-size:14px; font-weight:bold}
.news_detail .dati {color:#788e32; float:left; margin-right:20px; padding:10px 0}
.news_detail .dati strong	{color:#333333}
.news_detail .presso	{color:#788e32; display:inline; padding-top:10px}
.news_detail p 	{margin:10px 0; text-align:justify; clear:left}
.news_detail a {color:#788e32}

.back {text-align:right; float:right; width:100px}
.news_detail .foto_detail {float:right; border:2px solid #ffffff; margin:0 0 5px 5px }
.news_detail .tab {border-bottom:1px solid #b8d06d; color:#83a123; font-weight:bold; text-transform:uppercase}
.news_detail .sottotitolo {color:#83a123; font-weight:bold; font-style:italic; font-size:13px}
.news_detail .costo			{color:#83a123; padding-top:15px}
.news_detail .costo strong 	{color:#58585A}


.link_tutte_vetrine {clear:both; padding-bottom:9px}
.link_tutte_vetrine a{text-decoration:underline; font-weight:normal; font-style:italic}
