html{
font-family:verdana,arial,courier,sans;
}
body{
	text-align:center;
	background-color: #FFF;
	font-family:verdana,arial,courier,sans;
	color:#000;
	text-decoration:none;
	margin-left:0px;
	margin-right:0px;
	margin-top:0;
	padding:0;
	border:0px;
	line-height:1.3em;
	font-size:0.8em;
}


a:link{
font-family:verdana,arial,courier,sans;
color:#000;
text-decoration:none;
}
a:active{
font-family:verdana,arial,courier,sans;
color:#000;
text-decoration:none;
}
a:visited{
font-family:verdana,arial,courier,sans;
color:#000;
text-decoration:none;
}
a:hover{
font-family:verdana,arial,courier,sans;
color:#000;
text-decoration:underline;
}
p{
color:#555;
text-decoration:none;
margin:0;
padding:2px 0px 2px 0px;
}
.center{
text-align:center;
}
.hidden{
display:none;
}
#contentesterno{
width:753px;
margin:0 auto;
text-align:center;
display:table;

background-color:#F3EFDE;
}
#inner {display:table-row;width:753px; margin:0; border:0; padding:0;}
#columns-A100,#columns-B100,#columns-C100{display:table-cell; margin:0; border:0; padding:0;}
#testata{
	margin:0 auto;
text-align:center;
width:753px;
height:119px;
background:url(../img/testata.jpg) no-repeat top left;
padding:0;
border:0;
border-bottom:1px solid #FFF;
}
#columns-A100{
float:left;
width: 181px;
padding:0;
margin:0;
border:0;
background-color:#F3EFDE;
border-right:1px solid #EE9750;
}
#columns-B100{
text-align:left;
margin:0;
width: 367px;
padding: 3px 5px;
padding-top:0;
margin-top:0;
border-top:0;
float:left;
background-color:#F3EFDE;
}

#columns-C100{
margin:0;
float:right;
width: 185px;
padding: 0px;
border-left:1px solid #FFF;

background-color:#F3EFDE;
}



#contentfooter{
width:750px;
margin:0 auto;
text-align:center;

  position:relative;
  background-color;#FFF;
}

#footer{
float:right;
margin:0;
margin-top:15px;
}

.line{
   clear: both;
    display: block;
    height: 1px;
    margin: 0;
    padding: 0;
}
.indirizzo{
	float:right;
	font-size:0.8em;
	margin-right:5px;
}
/* MENU */

div.sopramenu{
background:url(../img/sfondo_top_sn.jpg) no-repeat top left;
margin:0;
padding:0;
border:0;
width:100%;
height:39px;
border-bottom:1px solid #FFF;
}
div.spazio100{
background-color:yellow;
height:100%;
}
div.sottomenu{


background:url(../img/sfondo_bottom_sn.gif) no-repeat bottom left;
margin:0;
padding:0;
border:0;
width:100%;
height:156px;
border-bottom:1px solid #FFF;
}
ul.lista_menu{
list-style:none;
margin:0;
padding:0;
border:0;
width:100%;
text-align:left;
}
ul.lista_menu li{
list-style:none;
margin:0;
padding:0;
padding-left:27px;
border:0;
border-left:4px solid #E8E1C2;
border-bottom:1px solid #FFF;
line-height:20px;
border-right:1px solid #E8E1C2;
}
ul.lista_menu li:hover{
border-left:4px solid #EE9750;
}
ul.lista_menu li.sel{
border-left:4px solid #EE9750;
}

ul.lista_menu li.sottolista_menu{
list-style:none;
margin:0;
padding:0;
padding-left:54px;
border:0;
border-bottom:1px solid #FFF;
line-height:20px;
border-right:1px solid #E8E1C2;
}
ul.lista_menu li.sottolista_menu_sel{

list-style:none;
margin:0;
padding:0;
padding-left:54px;
border:0;
border-bottom:1px solid #FFF;
border-right:2px solid #EE9750;
line-height:20px;
}
ul.lista_menu li.sottolista_menu:hover{
list-style:none;
margin:0;
padding:0;
padding-left:54px;
border:0;
border-bottom:1px solid #FFF;
border-right:1px solid #EE9750;
line-height:20px;
}

/* LISTA CORSI */
ul.lista_corsi{
list-style:none;
margin:0;
padding:0;
border:0;
}
ul.lista_corsi li{
	margin-bottom:7px;
}
ul.lista_corsi li a{
text-decoration:none;
margin-bottom:1px;
}
ul.lista_corsi li span.titolo, ul.lista_corsi li span.titolo a{
color:#BF4726;
margin:3px 0px 3px 0px;
font-weight:bold;
}
ul.lista_corsi li span.titolo a:hover{
	text-decoration:underline;
}
/* LISTA FOOTER */
ul.lista_footer_left{
list-style:none;
margin:3px 5px 0px 5px;
padding:0;
border:0;
float:left;
}
ul.lista_footer{
list-style:none;
margin:3px 5px 0px 0px;
padding:0;
border:0;
float:right;
}
ul.lista_footer li{
float:left;
color:#666;
margin:0px 3px 0px 0px;
}
ul.lista_footer li a{
text-decoration:none;
}
ul.lista_footer li.sel a{
text-decoration:underline;
}
ul.lista_footer li.copy{
margin-right:15px;
}

/*pagina */
h2.titolopag{
font-size:1.1em;
color:#BF4726;
text-decoration:none;
margin-top:0;
padding-top:0;
}
h3{
	color:#999;
	font-size:1.2em;
	font-weight:bold;
/*font-size:1.05em;
color:#666;
font-weight:normal;*/
}
p.box{
padding:2px;
margin:10px 0px;
border:1px dotted black;
background-color:#FBFAF4;
}
/*lista maestri*/
ul.lista_maestri{
list-style:none;
margin:0;
padding:0;
border:0;
}

/*lista partners*/
ul.lista_partners{
list-style:none;
margin:0;
padding:0;
border:0;
}
ul.lista_partners li.titolo{
	margin-bottom:5px;
	}
	ul.lista_partners li.end{
	margin-bottom:20px;
	}
ul.lista_partners li img{
	border:0;
	}
	ul.lista_partners li h3{
	border:0;
	margin:0;
	padding:0;
	}
div.descri{
	margin:10px 0px 10px 0px;
}
ul.banner{
	margin:0;
	padding:0;
	border:0;
	list-style:none;
}
ul.banner li img{
	border:0;
}
div.right_box{
	width:180px;
	padding:2px;
	text-align:left;
}
div.right_box ul{
	border:0;
	padding:0;
	margin:0;
	list-style:none;

}
div.right_box ul li.titolone{
	color:#999;
	font-size:1.2em;
	font-weight:bold;
	margin-top:7px;
	margin-bottom:4px;
}
div.right_box ul li.data{
	color:#000;
	font-size:1em;
	font-weight:bold;
}
#columns-C100 div.right_box ul li.data a{
	color:#000;
	font-size:1em;
	font-weight:bold;
}
ul.lista_corsi_dx{
	list-style:none;
	margin:0;
	border:0;
	padding:0;
	text-align:left;
		color:#999;
		width:100%;
}
ul.lista_corsi_dx li{
	background-color:#FBFAF4;
	margin-bottom:2px;
	border-top:1px solid #EEE8D1;
	border-bottom:2px solid #EEE8D1;
	padding:3px 0px 3px 2px;
	font-size:0.9em;
}
ul.lista_corsi_dx li.sel{
	border-right:4px solid #EEE8D1;
	border-bottom:2px solid #999;
}
ul.lista_corsi_dx li.titolo{
	margin:3px 0px;
	font-weight:normal;
	background-color:#F3EFDE;
	border:0;
	color:#000;
	text-align:center;
	padding-right:3px;
}

.link_home{
	width:700px;
	height:60px;
	display:block;
}

/* calendar */
#calendar{
	background-color:#FFF;

}
#calendar ul {
	background-color:#FFF;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
text-align:center;
border-bottom:2px solid #EEE8D1;
margin-bottom:15px;
}

#calendar li {
  float: left;
  width: 11%;
  margin: 0 3px 3px 3px;
  padding: 0;
}
#calendar li.giorni {
  color:#FFF;
  background-color:#999;

}
#calendar li a{
  text-decoration:underline;
	color:#BF4726;
}
#calendar li.today{
  background-color: #E9E9E9;

}


h3.calendar {
text-align:center;
margin-top:0px;
padding:2px 0;
color:#BF4726;
font-weight:bold;
font-size:12px;
border-top:1px solid #EE9750;
border-bottom:1px solid #EEE8D1;
}
h3.calendar a{
text-align:center;
margin-top:0px;
color:#BF4726;
font-weight:bold;
font-size:12px;
}

/* concerti */
ul.concerti{
	list-style:none;
	margin:0;
	border:0;
	padding:0;
	width:100%;
}
ul.concerti li{
	margin-bottom:7px;
}
ul.concerti li.title{
	background-color:#FBFAF4;
	padding:2px;
	margin-bottom:4px;
}
ul.concerti li.luogo{
	padding:1px;
	margin-bottom:15px;
	border-bottom:1px dotted #FFF;
}
ul.concerti li.data{
	padding:1px;
	margin-bottom:4px;
	border-bottom:1px dotted #FFF;
}
ul.concerti li.box{
	padding:2px;
margin:8px 0px;
border:1px dotted black;
background-color:#FBFAF4;
}
.immagine_sn{
	float:left;
	margin:4px;
	padding:1px;
	border: 1px solid #FEFAF4;
}
.immagine_home{
	padding:1px;
	border: 1px solid #FEFAF4;
	margin:0;
}
.immagine_dx{
	float:right;
	margin:4px;
	padding:1px;
	border: 1px solid #FEFAF4;
}
.immagine_centro{
	text-align:center;
	margin:4px;
	padding:1px;
	border: 1px solid #FEFAF4;
}
div.documento img{
	border:0;
	margin-right:10px;
}

ul.fotogallery{
	list-style:none;
}
ul.fotogallery li{
	margin-bottom:10px;
}
.listaloghi{
float: left;
margin-left: 5px;
margin-top: 10px;
}
.listaloghi img{
	padding:1px;
	border: 1px solid #CCC;
}
.imgbig{

	margin: 0 auto;
	margin-bottom:5px;
	text-align:center;
}
.imgbig img{
	padding:1px;
	/*border: 1px solid #CCC;*/
	margin-bottom:5px;
}
