/* CLASSI MODIFICATE O AGGIUNTE */
/* LE CLASSI NON MODIFICATE NON SONO PRESENTI */
html, body {
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #454438;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	position: relative;
	background-color: #f0efe9;
	/*background-image: url(../img/body.jpg);
	background-repeat: repeat-x;*/
	background-position: center top;
	azimuth: center;
	height: 100%;
	width: 100%;
}

.bg_header {
	background-image: url(../img/lezioni_si_canto_4.jpg);
	background-position: center top;
	height: 115px;
	width: 900px;
}

.pattern_header
{
	background-image: url(../img/lezioni_si_canto_4.jpg);
}

.sub_top
{
	background-color:#0f0c0b;
	height:10px;
}

/*---container------------------------------------------------------*/

.pattern_legno {
	background-image: url(../img/lezioni_di-_canto_roma_2.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 201px;
	min-width: 900px;
}

.pattern_int_legno {
	background-image: url(../img/lezioni_si_canto_4.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 81px;
	min-width: 900px;
}

.blurr_content {
	background-image: url(../img/blurr_content.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#ffffff;
}

/*---menu------------------------------------------------------*/

.menu, .spacer
{
	position:relative; 
	float:left; 
	font-size:20px;
	color:white;
}

.menu
{
	font-size:20px;
	text-decoration:none;
	cursor:pointer;
}

/* per IE6 */
.menu_hover
{
	position:relative; 
	float:left; 
	font-size:20px;
	color:#333278;
	cursor:pointer;
}

.menu:hover
{
	color:#333278;
}

/*----banner----------------*/

.cornice
{
	position:absolute; 
	top:-55px; 
	right:0px;
	/* per IE 6 */
	_top:-25px;
}

.banner
{
 	position:absolute; 
	top:-39px; 
	right:16px;
	/* per IE 6 */
	_top:-9px;
}

/*---lingue------------------------------------------------------*/

.lingua, .lingua_sel
{
	position:relative; 
	float:left;
	background-color:#630430;
	color:white;
	padding:0px 15px 2px 15px;
	cursor:pointer;
	opacity:0.4;
	filter:alpha(opacity=40);
}

.lingua:hover
{
	opacity:1.0;
	filter:alpha(opacity=100);
}


/* per IE6 */
.lingua_hover
{
	position:relative; 
	float:left;
	background-color:#630430;
	color:white;
	padding:0px 15px 2px 15px;
	cursor:pointer;
	opacity:1.0;
	filter:alpha(opacity=100);
}

.lingua_sel
{
	background-color:#630430;
	opacity:1.0;
	filter:alpha(opacity=100);
}

/*---content------------------------------------------------------*/

.box_submenu {
	border-bottom: 1px solid #d0d0cc;
	border-left:solid 4px #333278;
	margin-bottom: 2px;
	width: 230px;
}

.box_submenu_2nd {
	margin-left:30px;
	color:#333278;
	font-size:16px;
	line-height:18px;
	margin-bottom:15px;
}
/* sottomenu */

.submenu {
	font-size: 17px;
	color:white;
	text-decoration: none;
	cursor:pointer;
	padding: 6px 10px 6px 12px;
	background-image: url(../img/pattern_submenu.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color:#333278;
}

.submenu_2nd, .submenu_2nd_hover
{
	cursor:pointer;
	text-decoration:none;
	margin-top:0px;
}

.submenu_2nd_hover
{
	text-decoration:underline;
}

.submenu:link, .submenu:visited {
	color: white;
	text-decoration: none;
	display: block;
	width: 208px;
	/* IE 6 */
	_width: 229px;
	height: 24px;
	background-image: url(../img/pattern_submenu.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #e6e6e0;
	margin-bottom: 2px;
	padding: 6px 10px 6px 12px
}

/* IE 6 */

.submenu_hover {
	font-size: 17px;
	color: white;
	cursor:pointer;
	padding: 6px 10px 6px 12px;
	color: white;
	text-decoration: none;
	background-image: url(../img/pattern_roll_submenu.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #6c67cb;
}


.submenu_sel {
	font-size: 17px;
	color: #ffffff;
	text-decoration: none;
	background-color: #333278;
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 6px 10px 6px 12px;
}

/* IE6 */
.submenu_sel_hover {
	color: #ffffff;
	font-size: 17px;
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #333278;
	padding: 6px 10px 6px 12px;
}

.submenu_sel:link, .submenu_sel:visited {
	color: #ffffff;
	text-decoration: none;
	display: block;
	width: 208px;
	/* IE 6 */
	_width: 229px;
	height: 24px;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #333278;
	margin-bottom: 2px;
	padding: 6px 10px 6px 12px
}

.tit_content {
	font-size: 22px;
	color:#333278;
}
.tit_int {
	font-size: 16px;
	color:#333278;
}

.menu_footer a:hover {
	color:#333278;
	text-decoration: underline;
}
.copyright {
	font-size: 12px;
	color:#333278;
}
.powered {
	font-size: 12px;
	color: #b6b5ab;
}
.powered a:link, .powered a:visited {
	color:#333278;
	text-decoration: none;
}
.powered a:hover {
	color:#333278;
	text-decoration: underline;
}
a.titoli, a.titoli_hover
{
	color:#333278;
	text-decoration:none;
	font-size:16px;
}
a.titoli_hover
{
	text-decoration:underline;
}
.paginazione
{
	font-size:16px;
}

.pagina a:link, .pagina a:visited, .pagina_successiva a:link, .pagina_successiva a:visited, .pagina_ultima a:link, .pagina_ultima a:visited, .pagina_prima a:link, .pagina_prima a:visited, .pagina_precedente a:link, .pagina_precedente a:visited
{
	color:#333278;
	text-decoration:none;
}

.pagina a:hover, .pagina_successiva a:hover, .pagina_precedente a:hover, .pagina_prima a:hover, .pagina_ultima a:hover
{
	text-decoration:underline;
}

.pagina_selected
{
	color:black;
	font-weight:bold;
	text-decoration:underline;
}
