body{ margin:0 auto;
	background-image:url(../images/sf.jpg);
	background-repeat:repeat-x;
	width:1000px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4C575F;
	}
	
a:link, a:visited{ color:#000000; text-decoration:underline;}
a:hover, a:active{ color:#4C575F; text-decoration:none;}

img{ border:0;}
p{ padding:0; margin:0;}
td{ padding-bottom:2px; }
h3{ padding:5px 0; margin:0; font-size:11px; font-weight:bold; color:#000000;}
h4{ background-color:#C3A571; width:100%; color:#FFFFFF; padding:2px; font-size:11px;}



form{ margin:0; padding:0;}
.evidenzia { color:#000000; font-weight:bold;}
.content{ margin:0; padding:10px;}

.tit_tab{ color:#000000; font-weight:bold; font-size:12px; padding:7px}

.titolo{ font-size:14px; color:#000000; font-weight:bold; padding:5px 0 10px 0;  }
.33{ width:33%;}
.50{ width:50%;}
.66{ width:66%;}
.100{ width:100%;}

.sx{ float:left;}
.dx{ float:right;}
.clear{ clear:both;}

.padtop10{ padding:10px 0;}

.header{ width:760px; float:left;}
/*.logo{ background-image: url(../images/sfondo_beige.jpg); background-repeat:no-repeat; height:116px;}
.logo img{ padding:25px 0 0 10px; }*/
.menu ul{ margin:0; padding:9px 0 8px 0;}
.menu li{ display:inline;}
.menu a:link, .menu a:visited{ color:#FFFFFF; text-decoration:none; padding:10px 15px; }
.menu a:hover, .menu a:active{ color:#4C575F; background-color:#FFFFFF; text-decoration:none; }

.menu li ul { background:#000000;}


.nipote ul{ margin:0; padding:7px 0 10px 0;}

.menu_nipote{  margin:0 0 10px 0; padding:10px; background:#c3a571;}
.menu_nipote li{ /*list-style-image:url(../images/dot_area.png); list-style-position: outside;*/ list-style: square; color:#ffffff; padding:2px 0; margin:0 0 0 15px;}
.menu_nipote a:link, .menu_nipote a:visited { font-weight:bold; text-decoration:none; color:#ffffff; /*border-bottom:1px solid #C3A571;*/}
.menu_nipote a:hover, .menu_nipote a:active { text-decoration:none; color:#4C575F;}


.aree{ background-color:#EBE1CF; padding:10px;}
.aree ul{ padding:10px 0 10px 20px; margin:0;}
.aree li{ list-style-image:url(../images/dot_area.png); padding:0 0 3px 0;}
.aree a:link, .aree a:visited{ font-weight:bold; text-decoration:none; color:#4C575F;}
.aree a:hover, .aree a:active{ font-weight:bold; text-decoration:none; color:#A1834D;}
.corpo{ clear:both;}
.sf_w{ background-color:#FFFFFF; padding:5px; font-weight:bold; height:auto; overflow:hidden;}
.scheda{ background-color:#EBE1CF; padding:10px; height:auto; overflow:hidden; margin:0 0 10px -20px; width:480px; font-size:11px;  }
.scheda ul{ margin:0; padding:0; }
.scheda li{ list-style:none; background:#FFFFFF; padding:2px; margin:2px 0;}
.scheda table{ width:100%;}
.scheda td{ background-color:#FFFFFF; padding:5px;}
.scheda2{ padding:10px; border-bottom: 1px solid #000000;}
.scheda2 td{ background-color: #EBE1CF; padding:5px;}
.scheda2 ul{ padding:5px 10px; margin:0 10px;}
.scheda2 li{ list-style-type:square;}


.tit_evento a:link, .tit_evento a:visited{ text-decoration:none; font-weight:bold; color:#4C575F;}
.tit_evento a:hover, .tit_evento a:active{ color:#000;}

.bordo{ border-bottom:1px solid #EBE1CF; padding:10px 0;}
.bordo table{ padding:0; margin:0;}

.scheda_info{ background-color:#E1DED9; padding:10px; margin:0; width:480px; clear:both; float:left;}

.scheda_int{ width:240px;}

h2{ padding:10px; margin:0; font-size:11px; font-weight:bold; color:#4C575F;}


.box1{ width:220px; margin:0 0 20px 0; }
.box1 ul{ background:#EBE1CF; padding:10px 0 10px 20px; margin:0;}
.box1 li{ list-style-image:url(../images/dot_area.png); padding:0 0 3px 0; margin-left:10px; }
.box1 a:link, .box1 a:visited{ font-weight:bold; text-decoration:none; color:#4C575F;}
.box1 a:hover, .box1 a:active{ font-weight:bold; text-decoration:none; color:#A1834D;} 

.inevidenza{margin-top:0;}
.box2{ width:500px; padding:0 20px 20px 20px;}
.box2 h1{ padding:10px 0; margin:0; font-size:11px; font-weight:bold; color:#4C575F;}
.box2 h2{ padding:10px; margin:0; font-size:11px; font-weight:bold; color:#4C575F; }
 

.area_ris { background-color:#4C575F; color:#FFFFFF; padding:10px; margin:0 0 10px 0; height:auto; overflow:hidden;}
.area_ris table{ width:100%;}
.area_ris td{ width:50%;}
.tit_w{ color:#FFFFFF; font-weight:bold; font-size:10px;margin:0 0 3px 3px; }

.tit_grey{ color:#4C575F; font-weight:bold; font-size:11px; padding:10px 0;}
.tit_blck{color:#000000; font-weight:bold; font-size:11px; margin:6px;}

.box1 h1{ padding:10px; margin:0; font-size:11px; font-weight:bold; color:#4C575F;}
.box1 p{ padding:10px; margin:0;}
.box1 h2{ padding:10px 0 10px 30px; margin:0; font-size:11px; font-weight:bold; color:#4C575F; }
.news_box{ width:220px; float:left; background-color:#EBE1CF; margin:-31px 0 20px 0; }
.news_box ul{ padding:0; margin:10px; }
.news_box li{ padding: 3px 0 5px 0;  border-bottom:1px solid #666666; margin-bottom:5px; list-style:none;}
.news_data { float:right; color:#666; font-size:10px;}
.news_box h1{ padding:10px 0 0 10px; margin:0; font-size:11px; font-weight:bold; color:#4C575F; }

.news_box a:link, .news_box a:visited{ font-size:9px;  color:#000000; text-decoration:none; text-transform: uppercase; font-weight:normal;}
.news_box a:hover, .news_box a:active{ color:#666666; text-decoration:none;}


.news_tit{ text-transform:uppercase;}

.box_cerca{ padding:0 10px; margin:0;}
.search{ height:14px; background: #EBE1CF; border:0; font-size:10px; width:100%;}
.search2{ height:18px; background: #EBE1CF; border:0; font-size:10px; width:100%;}

.programma{ padding:0 20px;}
.programma ul{ padding:3px 10px; margin:5px 0 10px 10px;}
.programma li{ list-style-type:square;}
.programma li ul li{ list-style-type: disc;}

.footer{ background-color:#4C575F; clear:both; height:auto; overflow:hidden;}
.footerbox{ float:left; width:240px; padding: 10px; color:#FFFFFF;}
.footerbox h1{padding:0 0 5px 0; margin:0; font-size:11px; font-weight:bold; color:#000000;}
.newsletterbox{ float:right; padding:10px; width:410px; height:auto; overflow:hidden; background:#C3A571;
/* background-image:url(../images/sf_newsletter.jpg); background-repeat:repeat-x; */color:#FFFFFF; }
.newsletterbox h1{padding:0 0 5px 0; margin:0; font-size:11px; font-weight:bold; color:#ffffff;}
.newsletterbox_box{ float:left; width:150px;padding:0 3px; margin:0 0 10px 0;}
.campo_form{ height:14px; background-color:#ffffff; border:0; font-size:10px; width:150px;}


.campo_desc{ height:60px; width:170px; background:#FFFFFF; border:0; font-family:Arial, Helvetica, sans-serif; font-size:10px;  }
.invia{ border:0; background-color:#000000; color:#FFFFFF; font-size:9px; padding:3px; text-transform:uppercase;}

.iscrivi{border:0; background-color: #C3A571; color:#FFFFFF; font-size:9px; padding:3px; margin:2px; width:50px;}

.footer_bottom{ clear:both; border-top:1px solid #FFFFFF; font-size:9px; color:#FFFFFF; margin:5px; padding:5px; }

.padre_active{ color:#f00;}
.figlio_active { color:#0f0; }

.storico_corsi 
{
    
}
.storico_corsi ul 
{
    margin: 0 0 10px;
    padding: 10px;
    list-style: square outside none;
	border:1px solid #4C575F;
}
.storico_corsi ul li 
{
    
    margin: 0 0 0 15px;
    padding: 2px 0;
	text-transform:uppercase;
}
