* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;	
	/*color: Black;*/
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
}

*,p,td,div{
	color: #333333;	
	}

body{
	background-color: #dddddd;
	text-align: center;
}

a {
	text-decoration: none;
	/*font-weight: bold;*/
}

a:hover {
	text-decoration: underline;
}

h3, h3 a{
	/*color: Red;*/
	color: #C31317;
	font-weight: bold;
	/*font-size: 14px;*/
	font-size: 13px;
	margin: 0;
	padding: 0;
	}


h4{
	/*color: #667ca3;*/
	font-weight: bold;
	font-size: 12px;
	/*font-size: 0.8em;*/
	/*color: Red;*/
	color: #C31317;
}

h5{
	/*color: #365387;*/
	color: black;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	}

hr{
	width: 100%;
	border-top: 1px solid #dddddd;
	margin: 10px 0px;
	}

p{
	padding-bottom: 10px;
	/*color: gray;*/
	/*color: #333333;*/
	}
b{
	/*font-size: 11px;	*/
	}
	
td{
	/*color: Gray;*/
	/*color: #333333;*/
	}
	
.modifica{
	margin-left: 10px;
	font-size: 11px;
	}
	
	

.div_main{
	background-color:white;
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 800px;
	height: 600px;
	margin: auto;
}

.table_main{
	margin-left: 40px;
	height: 490px;
	margin-bottom: 10px;
	}

.table_main h3,.table_main h3 a{
	text-transform: uppercase;
	}

/*### MAIN ###*/

#div_home_main{
	background-image: url(img/home.jpg);
	background-position: top;
/*	background-color:white;
	background-repeat: no-repeat;
	width: 800px;
	height: 600px;
	margin: auto;*/
	
}
#div_cf,#div_cf strong{
	text-align: center;
	border-top: 1px #E4E4E4 solid;
	/*font-size: 0.6em;*/
	font-size: 10px;
	padding: 2px;
	color: #666666;
	}


#div_home_foto{
	text-align: right;
	}
	
#div_home_body{
	/*padding-left: 255px;
	padding-top: 140px;*/
	padding-left: 235px;
	margin-top: 140px;
	}	
	
	
#div_menu{
	float: left;
	/*width: 280px;*/
	width: 320px;
	font-size: 14px;
	}	
	
#div_home_main #div_menu{
	width: 280px;
	margin-top: 15px;
	}
	

#div_menu ul{
	margin-left: 20px;
	
	}

#div_menu li,#div_menu a{
	font-size: 14px;
	font-weight: 550;
	
	}	
#div_menu li.tipo_1 {
	list-style-image: url(img/p1.jpg);
}
#div_menu li.tipo_2 {
	list-style-image: url(img/p2.jpg);
}
#div_menu li.tipo_3 {
	list-style-image: url(img/p3.jpg);
}

#div_menu li.on {
	list-style-image: url(img/pon.jpg);
}


#div_menu li.tipo_2,#div_menu li.tipo_2 a{
	/*color: Red;	*/
	color: #C31317;
}


#div_menu li.tipo_3,#div_menu li.tipo_3 a{
	/*color: Gray;*/
	color: #333333;
}

#div_menu li.vuoto{
	list-style-type: none;
	height: 20px;
}

#div_home_body_presentazione{
	float: left;
	width: 260px;
	}	

#div_home_body_presentazione p{
	line-height: 11px;
}
	
/*### PAGINE ###*/	

#div_menu{
	/*margin-top: 100px;*/
	width: 310px;
	
}


#div_navigator{
	padding-left: 40px;	
	padding-top: 35px;
	/*color: red;*/
	color: #C31317;
	padding-bottom: 35px;
	
	}
#div_navigator,#div_navigator a{	
	text-transform: uppercase;
	}
	
	
#table_bottomindirizzo{
	clear: both;
	margin-left: 40px;
	margin-bottom: 10px;
	/*margin-top: 90px;*/
	/*color: gray;*/
	color: #333333;
	}	
#table_bottomindirizzo td.right{
	padding-left: 5px;
}
	
	
#div_navigator a{
	/*color: red;*/
	color: #C31317;
}

/*### INSEGNANTI ###*/


#div_insegnante_main{
	background-image: url(img/q_gray.jpg);
/*	background-color:white;
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 800px;
	height: 600px;
	margin: auto;*/
}


/*#table_insegnante_body{
	margin-left: 40px;
	height: 490px;
	}	*/
	

#div_insegnante_right{
	/*float: left;*/
	/*width: 250px;28.2*/
	
}
#div_insegnante_right_testo {
	/*width: 220px;28.2*/
	width: 400px;
	margin-top: 30px;
	
}


#ul_insegnante_nomi li{
	margin-top: 2px;
	}
	
#ul_insegnante_nomi li.on, #ul_insegnante_nomi li.on a{
	/*color: red;*/
	color: #C31317;
	}
	
#ul_insegnante_nomi li,#ul_insegnante_nomi li a{
	list-style-type: none; 
	font-size: 12px;
	font-weight: bold;
	}
	
	
#table_insegnante_right_nome{
	margin-top: 30px;
	}
	
	
#table_insegnante_right_nome td{
	vertical-align: bottom;
}
	
#table_insegnante_right_nome img{
	margin-right: 10px;
	/*width: 80px;*/
	}

#table_insegnante_right_nome h4{
	/*width: 100px;*/
}


#div_insegnante_right p{
/*	padding-top: 30px;*/
/*	clear: both;*/
	}	
	

/*### ADMIN ###*/


#div_admin_main{
	background-image: url(img/q_gray.jpg);
/*	background-color:white;
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 800px;
	height: 600px;
	margin: auto;*/
}
	

/*### LINK ###*/

#div_link_main{
	background-image: url(img/q_gray.jpg);
}

#ul_link{
	list-style-type: none; 
	/*margin-top: 90px;*/
	width: 400px;
	}
	
#ul_link li{
	margin-bottom: 10px; 
	}
	
	
#ul_link p{	
	margin-bottom: 0;
	padding-bottom: 0;
	
}

#ul_link .url{
	overflow: hidden;
	}
#ul_link .url a{
	font-weight: bold;
	}


/*### HELP ###*/
#table_help td {
	padding: 5px 20px 5px 0;
	
	}
	
#table_help p,#table_help a,#table_help td,#table_help i{
	font-size: 14px;	
}

#table_help td.right b {
	color: red;
}

/*### SALUTE ###*/

#div_salute_main{
	background-image: url(img/q_gray.jpg);
}

#ul_salute{
	list-style-type: none; 
	/*margin-top: 90px;*/
	width: 400px;
	}
	
#ul_salute li{
	margin-bottom: 10px; 
	}
	
/*### LOGIN ###*/

#div_login_main{
	background-image: url(img/q_gray.jpg);
}


/*### INIZIATIVE ###*/

#div_iniziative_main{
	background-image: url(img/q_gray.jpg);
}


#ul_iniziative{
	list-style-type: none; 
	/*margin-top: 90px;*/
	}
	
#ul_iniziative li{
	margin-bottom: 10px; 
	}
	
#ul_iniziative p.left{
	width: 150px;
	margin-bottom: 15px;
	}
#ul_iniziative p.right{
	width: 260px;
	}

#div_iniziative_date,#div_iniziative_luogo,#div_iniziative_info{
	width: 150px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color:#C31317;
	padding: 3px;	
	margin-right: 10px
	}

#div_iniziative_iscrizione{
	width: 150px;
	border-top: 1px solid #C31317;
	}
	
	
#div_iniziative_iscrizione h5, #div_iniziative_iscrizione p{
	color:#C31317;
	}	
	
.coda{
	font-style: italic;
	}	
	


/*### NEWS ###*/


#div_news_main{
/*	background-image: url(img/q_red.jpg);*/
	background-image: url(img/q_gray.jpg);
/*	background-color:white;
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 800px;
	height: 600px;
	margin: auto;*/
}

#ul_news{
	list-style-type: none; 
	width: 400px;	
	/*margin-top: 90px;*/
	}

#ul_news li{
	margin-bottom: 20px; 
	}
	
#ul_news .dove{
	color: black;
	}	

/**### GALLERY ###*/


#div_gallery_main{
	background-image: url(img/q_gray.jpg);
/*	background-color:white;
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 800px;
	height: 600px;
	margin: auto;*/
}


#div_gallery_main #div_menu{
	width: 220px;
	}
	
	

#table_gallery_body{
	background-image: url(img/zhenqi_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}

#table_gallery_body #div_menu{
	margin-top: 87px;
	}
	
	
#gallery_menu{
	list-style-type: none; 
	
	}
#gallery_menu li{
	/*border-top: 1px #CCCCCC solid;*/
	border-top: 1px darkgray solid;
	width: 190px;
	margin-bottom: 3px;
	padding-top: 3px;	
	}	
	

.center #gallery_menu{
	margin-left: 80px;
	}
	
.right #gallery_menu {
	margin-left: 10px;
	}	
	
.right #gallery_menu li{
	width: 170px;
	}

#gallery_menu li.on{
	border-top-color:  #C31317;
}

	
#gallery_menu li:hover{	
	border-top-color: #000000;
}



#gallery_menu li a {
	color: #000000;
	margin-left: 3px;
	font-size: 11px;
	display: block;
}

.left #gallery_menu li a {
	font-size: 11px;
}



#gallery_menu li a:hover {
	text-decoration: none;
}



#div_foto{
	margin-top: 100px;
	width: 340px;	
	}

#div_foto h4{
	text-align: center;
	font-size: 12px;
	}

#div_foto p{
	padding-top: 15px;
	}

#div_foto_menu_navigator{
	text-align: center;
	color: #999999;
	font-size: 12px;
	padding-bottom: 20px;
	}	
	
#div_foto_menu_navigator  a{	
	font-size: 12px;
	color: #C31317;
}
#div_foto_menu_navigator span{
	color: black;
	padding: 0 5px;
}

/*### CALENDARIO ###*/

#div_calendario_main #div_menu{
	width: 800px;
	}

#div_calendario_main{
	background-image: url(img/q_gray.jpg);
/*	background-color:white;
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 800px;
	height: 600px;
	margin: auto;*/
}


#div_calendario_main .calendario {
	background-image: url(immagini/xcalendario.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


#div_calendario_main .tabella {
	/*font-size: 0.7em;*/
	margin-top: 20px;
}

#div_calendario_main .titolotab {
	width: 175px;
}

#div_calendario_main .corso {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C31317;
	padding-top: 3px;
	padding-bottom: 3px;
}

#div_calendario_main .giorni {
	width: 75px;
	margin-left: 10px;
	color: #000000;
	padding-left: 6px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C31317;
}

#div_calendario_main .bordobianco {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	/**/
	padding-left: 6px;
}

#div_calendario_main .inside,#div_calendario_main .inside b {
	color: #FFFFFF;
	
}

#div_calendario_main div.legenda{
	padding-top: 20px;
	padding-left: 580px;
	font-size: 12px;
	}

#div_calendario_main div.legenda .sep{
	color: #C31317;
}

/*.style3 {
	font-size: 11px;
	color: #FFFFFF;
} */


/*### CORSI ###*/


#div_corso_main{
	background-image: url(img/q_gray.jpg);
/*	background-color:white;
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 800px;
	height: 600px;
	margin: auto;*/
	
}


/*#table_corso_body{
	margin-left: 40px;
	height: 490px;
	}	*/
	
	
#table_corso_body .right{
	width: 400px;
	}
	
#div_corso_main #ul_insegnanti_corso li{
	/*margin-top: 2px;*/
	}
	

#div_corso_main #ul_insegnanti_corso li,#ul_insegnanti_corso li a{
	list-style-type: none; 
	/*font-size: 12px;*/
	font-weight: bold;
	/*color: red;*/
	color: #C31317;
	}	

#div_corso_main h4{
	color: black;
	}


/*#table_corso_body_right td.testo{
	width: 200px;
	}

#table_corso_body_right td.foto img{
	width: 60px;
	height: 60px;
	padding: 0 10px 5px 20px;
	}

#table_corso_body_right td.insegnanti{
	width: 140px;
	}

#table_corso_body_right td.insegnanti b{
	color: red;
	}
	*/
	

/*### INFO ###*/


/*#div_info_main{
	background-color:white;
	background-repeat: no-repeat;
	width: 800px;
	height: 600px;
	margin: auto;
}*/


#table_info_body{
	margin-left: 40px;
	margin-top: 0px;
	height: 510px;
	}	
	
#div_info_body_right{
	width: 439px;
	height: 563px;	
	background-image: url(img/mappa.jpg);
	background-position: bottom;
	background-repeat: no-repeat;	
	}

#div_info_body_right_indirizzo{
	padding-top: 0px;
	padding-left: 170px;
	/*color: gray;*/
	color: #333333;
	font-size: 12px;
	}
#div_info_body_right_indirizzo a{
	/*color: gray;*/
	color: #333333;
	font-size: 12px;
	}
	
/* ### FORM ### */

#div_form{
	margin-left: 30px; /*60px;*/
	}
	
table.form{
		margin: 0 20px 20px 40px;	}

input,select,textarea{
	border: 1px solid gray;
	margin: 2px 0;
	
}


.txt,.txtarea{
	width: 300px;
	font-size: 11px;
}
.txt{
	height: 21px;
}

.dd,.mm,.ore,.minuti{
	width: 20px;
	}
.yyyy{
	width: 40px;
	}
	
.sino{
	width: 50px;
	}
	

.cmd {BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	FONT-SIZE: 8pt;
	BORDER-LEFT: black 1px solid;
	WIDTH: 75px;
	BORDER-BOTTOM: black 1px solid;
	HEIGHT: 21px;
	WIDTH: 100px;
	/*BACKGROUND-COLOR: #dadd2a; */
	border-width: 1px;
	border-style: Solid;
	text-align: center;
	background-color: Gray;
	color: White;
}

.cmd.disabled{
	color: Gray;
	background-color: White;
}

.form h4{
	margin-right: 5px;
	}

/* ### */	



