body
{
	font-family: verdana;
	font-size: 80%;
	background: #b5b5b5 url(../files/modello/background.gif) repeat-x top left;
	text-align: center;
}


/**************** by mb */

a,
a:link {
   background: #fff;
   color: #316ffe;
   }

a:hover {
   background: #fff;
   color: #ffcb05;
   }

h2 {text-transform: uppercase;}


/**************** fine by mb */


#box
{
	margin: 0 auto;
	width: 906px;
}

#head
{
	background-image: url(../files/modello/head.jpg);
	background-repeat: no-repeat;
	width: 906px;
	height: 127px;
}

#corpo
{
	background: url(../files/modello/body.gif) repeat-y top left;
}


#ibody
{
	padding: 10px;
	text-align: justify;
}

#foot
{
	background-image: url(../files/modello/foot.jpg);
	background-repeat: no-repeat;
	width: 906px;
	height: 42px;
}










#cssmenu
{
	padding-top: 97px;
}

	#cssmenu * {
		/*font-family:verdana,tahoma,arial,helvetica;*/
		/*font-size:11px;*/
	}

	#cssmenu ul,#cssmenu li {
		display:block;
		list-style:none;
		margin:0;
		padding:0;
	}

	#cssmenu ul {
		height:27px;
		/*width:640px;*/
		/*background:#0a1964;*/
	}
		#cssmenu ul ul {
			background:#bbb;
			/*border-left:1px solid #fff;
			border-top:1px solid #fff;
			border-right:1px solid #444;
			border-bottom:1px solid #444;*/
			border: 3px solid #000;
			position:absolute;
			left:0;
			top:24px;
			height:auto;
			width:170px;
			display:none;
		}
		#cssmenu ul ul li:hover
		{
			background-color: #ffcb05;
		}

			#cssmenu ul ul ul {
				top:0;
				left:160px;
			}

		#cssmenu li:hover {
			/*background:#2f3b7b;*/
			z-index:10;
		}

		#cssmenu li:hover ul ul {
			display:none;
		}

		#cssmenu li:hover ul, 
		#cssmenu li:hover li:hover ul {
			display:block;
		}

	#cssmenu li {
		position:relative;
		float:left;	
		padding:4px 15px;
		line-height:20px;
	}
		#cssmenu li li {
			float:none;
		}

	#cssmenu li a {
		color:#000;
                background: #ffcb05;
		text-decoration:none;
		font-weight:bold;
	}

	#cssmenu a:hover,
        #cssmenu a.menu_selected {
		/*color:black;*/
                text-decoration: underline;
	}




/*++++++++++++++++++++++++++++++++*/

.image
{
	float: left;
	margin-right: 10px;
}

.image .image_caption
{
	text-align: center;
	font-size: 70%;
	color: #999;
        border-bottom: 1px solid #ddd;
}

.nw_date, .nw_first_date
{
	text-align: right;
	font-size: 80%;
}


.endfloat
{
	clear: both;
}


/************************************ aggiunte mb */

.nw_first {
   border-bottom: 2px solid #000;
   margin-bottom: 15px;
   }

.nw_first_title {
   border-bottom: 2px solid #000;
   padding-bottom: 10px;
   }

.nw_first_jumpto {
   text-align: right;
   }

.nw_news_date {
   float: left;
   margin-right: 10px;
   margin-top: 0px;
   }

.nw_top {display: none;}

.destra {text-align: right;}



/******************************************************** commenti delle news - by mb */

#comments {
   border-top: 2px solid #000;
   background: #fff;
   color: #000;
   padding: 5px;
   margin-bottom: 20px;
   margin-top: 50px;
   }

.nw_comments_title {}

.nw_comments_not_found {}

#nw_add_comment { }

.nw_addcomment_title {}

.nw_nc {}

.nw_addcomment_name {}

#nw_name {
   border-top: 1px solid #000;
   border-bottom: 1px solid #000;
   margin-left: 10px;
   }

.nw_addcomment_email {}

#nw_email {
   border-top: 1px solid #000;
   border-bottom: 1px solid #000;
   margin-left: 10px;
   }

.nw_addcomment_comment {}

#nw_comment {
   border-top: 1px solid #000;
   border-bottom: 1px solid #000;
   float: right;
   margin-bottom: 10px;
   width: 100%;
   }

.nw_addcomment_code {
   clear: both;
   margin-top: 10px;
   width: 48px;
   }

.nw_addcomment_testcode {}

#nw_testcode {
   border-top: 1px solid #000;
   border-bottom: 1px solid #000;
   margin-left: 10px;
   }

.nw_addcomment_commands {}

#nw_submit {
   width: 150px;
   border: 2px outset #000;
   float: right;
   margin-bottom: 10px;
   background: #fecb05;
   color: #000;
   font-weight: bold;
   }

#nw_reset {
   border: 0px;
   float: left;
   margin-bottom: 10px;
   background: #f7f7f7;
   color: #000;
   text-decoration: underline;
   }

.nw_addcomment_disclaimer {
   clear: both;
   margin-top: 10px;
   }


/*********************************************************** formattazione codice di sicurezza - by mb */

.number_map
{
	border-collapse: collapse;
	border: 0px;
}
.number_map td, .number_map th
{
	width: 0.2em;
	height: 0.2em;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.number_map th
{
	background-color: #000;
}

.nw_top {text-align: right;}



