/************/
/* GENERALE */
/************/

body	{
	background: 		#DDDDDD; 
	font: 				normal 14px/1.6em "Helvetica", "Verdana", sans-serif;
	padding-right: 		50px;
	padding-left:		50px;
}

#frame {		/*contiene tutto il corpo*/
	background:			#EEEEEE;
	margin: 			25px auto;
	width:				800px;
}

div.error {
	margin:				0 auto;
	background:			url(img/error.jpg) no-repeat top right;
	padding:	 		70px;
	max-width:			200px;
	height:				60px; 	/* per non segare l'immaginetta deve essere 2*padding+height>=200 **/
}

span.error {
	
}

/************/
/*	HEADER	*/
/************/

#header {
	height:				151px;
	position: 			relative;
	background: 		url(img/header_2.jpg);
}


#title{
	float:				left;
	padding-top:		40px;
	padding-bottom:		5px;	/*Senn? IE mi pota le gambe delle 'g'*/
	margin-left:		160px;

	color:				#DDAA11;
	font-size:			205%;
	font-weight:		bold;
	text-align:			right;
}

#title #subtitle{

	padding-top:		20px;
	padding-bottom:		5px;	/*Senn? IE mi pota le gambe delle 'g'*/

	color:				#333333;
	font-size:			50%;
	font-weight:		bold;
	font-style:			italic;
}



/******************/
/* NAVIGATION BAR */
/******************/

#menu #navbar {
	float:				right;
	list-style: 		none;
	position: 			absolute;
	bottom:				0px;
	right:				20px;
	padding: 			0px;
	margin-bottom: 		0px;
}

#navbar li.nav_tab {
	font-size:			80%;
	float:				left;
	text-align:			center;
	width:				60px;
	height:				25px;
	color:				#FFFFFF;
	margin-bottom: 		0px;
}

#navbar li.nav_tab#attiva {
	font-weight:		bold;
	text-decoration: 	underline;
	color:				#333333;
	background:			url(img/navtab_act.gif);	
}

#navbar li.nav_tab:hover { /*contenuta in navbar*/
	text-decoration:	underline;
}

#navbar li.nav_tab:active { /*contenuta in navbar*/
	background: 		#FFFFFF;
	color:				#000000;
}

#navbar li.nav_tab a{
	text-decoration:	none;
	color:				#FFFFFF;
}

#navbar li.nav_tab a#attiva{
	text-decoration: 	none;
	text-transform:		capitalize;
	color:				#333333;
}





/*********/
/*CONTENT*/
/*********/

#center_table {
	background: 		#FFFFFF url('img/sigillo.gif') center no-repeat;
	width:				100%;
}

#content {
	margin-top:			0px;
	/*background: 		#FFFFFF url('img/sigillo.gif') center no-repeat;*/
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		40px;
	padding-bottom:		120px;
	min-height:			350px;
	/*width:				680px;*/
}

#content p {
	text-align: 		justify;
}

#content img {
	float: 				right;
	width: 				150px;
	clear: 				right;
	margin: 			10px 0;
	padding-left:		10px;
}

#content h1 {
	font-size:			120%;
	font-weight:		normal;
	font-style:			italic;
}

#content h1 span#versetto{
	font-weight:		bold;
	font-style:			normal;
}

#content h2 {
	font-style:			italic;
	font-size:			100%;
}

#fondo {
	float:				left;
}

#fondo img {
	float: 				left;
	width: 				150px;
	margin: 			10px 0;
	padding-left:		10px;

}

#visite {
	text-align:			center;
}

#visite img {
	border:				none;
}

/**********/
/*  MENU  */
/**********/

#menu
{
	/*float:				left;*/
	width:				220px;
	/*padding:			10px;*/
	margin-right:		10px;
	margin-bottom:		1300px;
	vertical-align: 	top;
	padding-top:		40px;
}

#menu #lingue
{
	float:				left;
	margin-bottom:		15px;
	padding-left: 		10px;
}

#menu #lingue img.flag
{
	float: 				left;
	width:				26px;
	margin:				2px;
	border:				none;
	display: block;
}

#sezioni { /* generic container (i.e. div) for floating buttons */
    overflow: 			hidden;
    float:				left;
    clear:				left;
    padding-left: 		10px;
    padding-top:		15px;
    /*width: 				100%;*/
   	border-top:			1px dotted black;
   	border-bottom:		1px dotted black;
}

a.button {
    background: 		transparent url('img/bg_button_a.gif') no-repeat scroll top right;
    color: 				#444;
    display: 			block;
    float: 				left;
/*  font: 				normal 12px arial, sans-serif;*/
    height: 			24px;
    width:				150px;
    margin-right: 		6px;
    margin-bottom: 		10px;
	padding-right: 		18px; /* sliding doors padding */
    text-decoration: 	none;

}

a.button span {
    background: 		transparent url('img/bg_button_span.gif') no-repeat;
    display: 			block;
    line-height: 		14px;
    padding: 			5px 0 5px 18px;
    text-align: 		center;
}

a.button:active,
a.button:hover {
    background-position: bottom right;
    color: 				#000;
    outline:			none; /* hide dotted outline in Firefox */
}

a.button:active span,
a.button:hover span {
    background-position: bottom left;
    padding: 			6px 0 4px 18px; /* push text down 1px */
}

/**********/
/* FOOTER */
/**********/

div#footer {
	position:			relative;
	width:				100%;
	/*position:			absolute;
	bottom:				15px;
	left:				50%;
	margin-left:		-125px;*/
	background:			#FFFFFF;
}

ul#footer_bar { 
	/*padding-left:		45px;	IE non centra i <li>*/

	list-style: 		none;
	height:				40px;
	width:				155px;
	margin:				0 auto;

}

li.footer_tab { /*contenuta in footer_bar*/
	float:				left;
	margin-bottom: 		0px;
	margin-left:		5px;
	margin-right:		5px;

	font-size:			80%;

	color:				#AAAAAA;
	text-decoration:	underline;
}

li.footer_tab#attiva {
/*	display:			none;*/
}

li.footer_tab a{
	color:				#AAAAAA;
}

#disclaimer{

	width:				150px;
	bottom:				0px;
	left:				50%;
	margin:				0 auto;
	display:			block;
	font-size:			80%;
	text-align:			center;
	color:				#333333;

}
