body {margin-top:0px; margin-bottom:10px; margin-left:0px; margin-right:0px; padding:0px; background: #FFFFFF; font:11px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:left;}


.rag_soc {color:#A386B2; font-weight:bold;}
.footer {text-align:center; font:11px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#6E6E6E;}

a.email {color:#AB77AD;}
a.email:hover {color:#B07FB2;}

a.link_sitemap {color:#AB77AD; font:11px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif; }
a.link_sitemap:hover {color:#B07FB2; font:11px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif; }


a.link_sitemap_2 {padding-left:20px; color:#AB77AD; font:11px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif; }
a.link_sitemap_2:hover {padding-left:20px; color:#B07FB2; font:11px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif; }

a.link_sitemap_3 {padding-left:40px; color:#AB77AD; font:11px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif; }
a.link_sitemap_3:hover {padding-left:40px; color:#B07FB2; font:11px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif; }

.top_link {color:#CCCCCC;}
a.top_links {color:#999999; text-decoration:none;}
a.top_links:hover {color:#7F7F7F; text-decoration:underline;}

a.top_links_prenota {color:#B287B3; text-decoration:underline;}
a.top_links_prenota:hover {color:#DC65DF; text-decoration:underline;}


a.nobel {color:#FF0000; text-decoration:none;}
a.nobel:hover {color:#990000; text-decoration:underline;}


a.titolo_news {color:#AB77AD; text-decoration:none;}
a.titolo_news:hover {color:#B07FB2; text-decoration:underline;}

h1 {font:10px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:center; color:#CCCCCC; margin-bottom:14px; padding-bottom:0px; margin-top:0px; padding-top:0px;}


h2 {border-bottom:1px solid #F7E3EE; font:bold 18px/24px Tahoma, Arial, Helvetica, sans-serif; color:#666666; padding-bottom:2px;}

h3 {font:11px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:left; margin-bottom:0px; padding-bottom:2px;}

.box_left {background: url('../img/sfondo_box_big.gif') no-repeat top left;  width:300px; height:150px; padding-left:7px; padding-top:5px; text-align:justify; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; color:#666666;}
.box_center {background: url('../img/sfondo_box_big.gif') no-repeat top left;  width:300px; height:150px; padding-left:7px; padding-top:5px; text-align:justify; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; color:#666666;}
.box_right {background: url('../img/sfondo_box_big.gif') no-repeat top left;  width:300px; height:150px; padding-left:7px; padding-top:5px; text-align:justify; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; color:#666666;}

.box {text-align:justify; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; color:#666666; padding-right:7px;}




.top_box {background:url('../img/sfondo_left_menu.gif') no-repeat top left; padding-right:7px; padding-top:5px; padding-bottom:5px; padding-left:10px; width:224px; }
.box_contenuto {background:url('../img/sfondo_left_menu.gif') no-repeat bottom left; text-align:justify; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; color:#666666; padding-right:7px; padding-bottom:20px; padding-top:10px; padding-left:14px; width:220px;}

.esempi {padding-top:4px; padding-bottom:4px;}

.titolo_viola {color:#A386B2; font: bold 14px/22px Arial, Helvetica, sans-serif;}
.titolo_grigio {color:#81847F; font: bold 12px/22px Arial, Helvetica, sans-serif;}


.sottotitolo_viola {color:#A386B2; font: bold 12px/22px Arial, Helvetica, sans-serif; border-bottom:1px solid #CCCCCC; margin-bottom:10px;}

a.link_esempi {color:#AB77AD; text-decoration:none; margin-bottom:10px;}
a.link_esempi:hover {color:#B07FB2; text-decoration:underline; margin-bottom:10px;}



a.faq {color:#A386B2; font: bold 14px/20px Arial, Helvetica, sans-serif; text-decoration:none; margin-top:5px; margin-bottom:5px; display:block; background:url('../img/arrow.gif') no-repeat left; padding-left:20px;}
a.faq:hover {color:#A386B2; font: bold 14px/20px Arial, Helvetica, sans-serif; text-decoration:underline; margin-top:5px; margin-bottom:5px; display:block; background:url('../img/arrow.gif') no-repeat left; padding-left:20px;}


a.btn_home {display:block; width:56px; height:28px; background:url('../img/home.gif') no-repeat top center; text-decoration:none;}
a.btn_home:hover {display:block; width:56px; height:28px; background:url('../img/home_on.gif') no-repeat top center; text-decoration:none;}
a.btn_home_on {display:block; width:56px; height:28px; background:url('../img/home_on.gif') no-repeat top center; text-decoration:none;}
a.btn_home_on:hover {display:block; width:56px; height:28px; background:url('../img/home_on.gif') no-repeat top center; text-decoration:none;}

a.btn_contatti {display:block; width:84px; height:28px; background:url('../img/contattaci.gif') no-repeat top center; text-decoration:none;}
a.btn_contatti:hover {display:block; width:84px; height:28px; background:url('../img/contattaci_on.gif') no-repeat top center; text-decoration:none;}
a.btn_contatti_on {display:block; width:84px; height:28px; background:url('../img/contattaci_on.gif') no-repeat top center; text-decoration:none;}
a.btn_contatti_on:hover {display:block; width:84px; height:28px; background:url('../img/contattaci_on.gif') no-repeat top center; text-decoration:none;}


a.btn_dove {display:block; width:84px; height:28px; background:url('../img/dove.gif') no-repeat top center; text-decoration:none;}
a.btn_dove:hover {display:block; width:84px; height:28px; background:url('../img/dove_on.gif') no-repeat top center; text-decoration:none;}
a.btn_dove_on {display:block; width:84px; height:28px; background:url('../img/dove_on.gif') no-repeat top center; text-decoration:none;}
a.btn_dove_on:hover {display:block; width:84px; height:28px; background:url('../img/dove_on.gif') no-repeat top center; text-decoration:none;}



a.btn_studio {display:block; width:78px; height:28px; background:url('../img/studio.gif') no-repeat top center; text-decoration:none;}
a.btn_studio:hover {display:block; width:78px; height:28px; background:url('../img/studio_on.gif') no-repeat top center; text-decoration:none;}
a.btn_studio_on {display:block; width:78px; height:28px; background:url('../img/studio_on.gif') no-repeat top center; text-decoration:none;}
a.btn_studio_on:hover {display:block; width:78px; height:28px; background:url('../img/studio_on.gif') no-repeat top center; text-decoration:none;}


a.btn_specializzazioni {display:block; width:118px; height:28px; background:url('../img/specializzazioni.gif') no-repeat top center; text-decoration:none;}
a.btn_specializzazioni:hover {display:block; width:118px; height:28px; background:url('../img/specializzazioni_on.gif') no-repeat top center; text-decoration:none;}
a.btn_specializzazioni_on {display:block; width:118px; height:28px; background:url('../img/specializzazioni_on.gif') no-repeat top center; text-decoration:none;}
a.btn_specializzazioni_on:hover {display:block; width:118px; height:28px; background:url('../img/specializzazioni_on.gif') no-repeat top center; text-decoration:none;}



a.btn_info {display:block; width:115px; height:28px; background:url('../img/info.gif') no-repeat top center; text-decoration:none;}
a.btn_info:hover {display:block; width:115px; height:28px; background:url('../img/info_on.gif') no-repeat top center; text-decoration:none;}
a.btn_info_on {display:block; width:115px; height:28px; background:url('../img/info_on.gif') no-repeat top center; text-decoration:none;}
a.btn_info_on:hover {display:block; width:115px; height:28px; background:url('../img/info_on.gif') no-repeat top center; text-decoration:none;}



a.btn_equipe {display:block; width:63px; height:28px; background:url('../img/equipe.gif') no-repeat top center; text-decoration:none;}
a.btn_equipe:hover {display:block; width:63px; height:28px; background:url('../img/equipe_on.gif') no-repeat top center; text-decoration:none;}
a.btn_equipe_on {display:block; width:63px; height:28px; background:url('../img/equipe_on.gif') no-repeat top center; text-decoration:none;}
a.btn_equipe_on:hover {display:block; width:63px; height:28px; background:url('../img/equipe_on.gif') no-repeat top center; text-decoration:none;}



.left_menu {background: url('../img/sfondo_left_menu.gif') no-repeat top left; display:block; width:238px; height:650px; padding-left:7px; padding-top:5px; text-align:justify; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; color:#666666;}

.titolo_contenuto {font:bold 18px/24px Tahoma, Arial, Helvetica, sans-serif; color:#666666;}
.contenuto {padding-top:5px; padding-left:25px; line-height:17px;}




.pulsanti {font-family: Verdana; color: #000000; font-size: 10px; font-weight: normal; font-style: normal; }

.campi {font-family: Verdana; color: #000000; font-size: 10px; font-weight: normal; font-style: normal; border: 1px solid #C0C0C0; background: #FFFFFF; border-bottom: 1px solid #C0C0C0; width:150px;}

legend {color:#A386B2; font:bold 12px Tahoma, arial, Vedana; margin-bottom:10px;}
fieldset {padding-top:10px; padding-bottom:10px; width:450px;}
.tab_contatti {font: 10px/16px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#898989; text-align:left;}


a.comimm {font: 10px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#A386B2; text-decoration:none; margin-bottom:5px;}
a.comimm:hover {font: 10px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#A386B2; text-decoration:underline; margin-bottom:5px;}





a.level_1 {display:block; width:30px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#707070; text-decoration:none; padding-left:0px; background:#FFFFFF; margin-left:0px; margin-top:1px; padding-top:0px; padding-bottom:0px; margin-bottom:3px; margin-right:5px; border:1px solid #999999;}
a.level_1:hover {display:block; width:30px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#A700A7; text-decoration:none; padding-left:0px; background:#B287B3;  margin-left:0px; margin-top:1px; padding-top:0px; padding-bottom:0px; margin-bottom:3px; margin-right:5px; border:1px solid #FFFFFF;}
a.level_1_on {display:block; width:30px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#A700A7; text-decoration:none; padding-left:0px; background: #B287B3;  margin-left:0px; margin-top:1px; padding-top:0px; padding-bottom:0px; margin-bottom:3px; margin-right:5px; border:1px solid #FFFFFF;}
a.level_1:hover {display:block; width:30px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#A700A7; text-decoration:none; padding-left:0px; background: #B287B3;  margin-left:0px; margin-top:1px; padding-top:0px; padding-bottom:0px; margin-bottom:3px; margin-right:5px; border:1px solid #FFFFFF;}





a.level_2 {display:block; width:50px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#707070; text-decoration:none; padding-left:0px; background:#FFFFFF; margin-left:0px; margin-top:1px; padding-top:0px; padding-bottom:0px; margin-bottom:3px; margin-right:5px; border:1px solid #999999;}
a.level_2:hover {display:block; width:50px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#A700A7; text-decoration:none; padding-left:0px; background:#B287B3;  margin-left:0px; margin-top:1px; padding-top:0px; padding-bottom:0px; margin-bottom:3px; margin-right:5px; border:1px solid #FFFFFF;}
a.level_2_on {display:block; width:50px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#A700A7; text-decoration:none; padding-left:0px; background: #B287B3;  margin-left:0px; margin-top:1px; padding-top:0px; padding-bottom:0px; margin-bottom:3px; margin-right:5px; border:1px solid #FFFFFF;}
a.level_2:hover {display:block; width:50px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#A700A7; text-decoration:none; padding-left:0px; background: #B287B3;  margin-left:0px; margin-top:1px; padding-top:0px; padding-bottom:0px; margin-bottom:3px; margin-right:5px; border:1px solid #FFFFFF;}




a.level_3 {display:block; width:80px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#707070; text-decoration:none; padding-left:0px; background:#FFFFFF; margin-left:0px; margin-top:1px; padding-top:0px; padding-bottom:0px; margin-bottom:3px; margin-right:5px; border:1px solid #999999;}
a.level_3:hover {display:block; width:80px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#A700A7; text-decoration:none; padding-left:0px; background:#B287B3;  margin-left:0px; margin-top:1px; padding-top:0px; padding-bottom:0px; margin-bottom:3px; margin-right:5px; border:1px solid #FFFFFF;}
a.level_3_on {display:block; width:80px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#A700A7; text-decoration:none; padding-left:0px; background: #B287B3;  margin-left:0px; margin-top:1px; padding-top:0px; padding-bottom:0px; margin-bottom:3px; margin-right:5px; border:1px solid #FFFFFF;}
a.level_3:hover {display:block; width:80px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#A700A7; text-decoration:none; padding-left:0px; background: #B287B3;  margin-left:0px; margin-top:1px; padding-top:0px; padding-bottom:0px; margin-bottom:3px; margin-right:5px; border:1px solid #FFFFFF;}




a.level_4 {display:block; width:110px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#707070; text-decoration:none; padding-left:0px; background:#FFFFFF; margin-left:0px; margin-top:1px; padding-top:0px; padding-bottom:0px; margin-bottom:3px; margin-right:5px; border:1px solid #999999;}
a.level_4:hover {display:block; width:110px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#A700A7; text-decoration:none; padding-left:0px; background:#B287B3;  margin-left:0px; margin-top:1px; padding-top:0px; padding-bottom:0px; margin-bottom:3px; margin-right:5px; border:1px solid #FFFFFF;}
a.level_4_on {display:block; width:110px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#A700A7; text-decoration:none; padding-left:0px; background: #B287B3;  margin-left:0px; margin-top:1px; padding-top:0px; padding-bottom:0px; margin-bottom:3px; margin-right:5px; border:1px solid #FFFFFF;}
a.level_4:hover {display:block; width:110px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#A700A7; text-decoration:none; padding-left:0px; background: #B287B3;  margin-left:0px; margin-top:1px; padding-top:0px; padding-bottom:0px; margin-bottom:3px; margin-right:5px; border:1px solid #FFFFFF;}









a.btn_famiglia {display:block; width:200px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#B287B3; text-decoration:none; padding-left:23px; background: url('../img/sfondo_famiglia.gif') no-repeat left; margin-left:0px; margin-top:2px; padding-top:5px; padding-bottom:5px; margin-bottom:2px; margin-left:0px; text-align:left;}
a.btn_famiglia:hover {display:block; width:200px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#B287B3; text-decoration:underline; padding-left:23px; background: #EBEBEB url('../img/sfondo_famiglia_on.gif') no-repeat left;  margin-left:0px; margin-top:2px; padding-top:5px; padding-bottom:5px; margin-bottom:2px; margin-left:0px;  text-align:left; }
a.btn_famiglia_on {display:block; width:200px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#B287B3; text-decoration:none; padding-left:23px; background: #EBEBEB url('../img/sfondo_famiglia_on.gif') no-repeat left;  margin-left:0px; margin-top:2px; padding-top:5px; padding-bottom:5px; margin-bottom:2px; margin-left:0px;  text-align:left;}
a.btn_famiglia_on:hover {display:block; width:200px; font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif; color:#B287B3; text-decoration:none; padding-left:23px; background: #EBEBEB url('../img/sfondo_famiglia_on.gif') no-repeat left;  margin-left:0px; margin-top:2px; padding-top:5px; padding-bottom:5px; margin-bottom:2px; margin-left:0px;  text-align:left;}