/* CSS Document */

 * {
 margin:0;
 padding:0;
 }

body {
  background: url(http://www.ndarm.it/ndarm/immagini/lines000.gif);
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #555;
}

 a {
  color:#006699 ;
  font-size:11px;
  font-weight: bold !important;
  text-decoration: none;
}

a:hover { 
  color: #336666;
  text-decoration: none;

}

#dio {
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: left;
  	background: url(http://www.ndarm.it/ndarm/immagini/bg000000.gif) repeat;
 	width: 790px;
}

#content {
	padding: 0 38px;
	 background: url(http://www.ndarm.it/ndarm/immagini/dio.jpg) repeat-y 38px 60px;

}




#copyright {
  background: #fff url(navz2.gif) top left repeat-x;
  border-top: solid #666 1px;
  border-bottom: solid #000 2px;
  font-size: 11px;
  padding: 5px 38px;
  color: #666f;
}

#bannerz
{
  height: 94px;
  background: url(http://www.ndarm.it/ndarm/immagini/ban.gif) top left no-repeat;

}

span.quiet {
  display: none;
}

#boxhack {
	float: left;
	padding: 10px;
	margin: 20px 10px;
	background: #F8F8F8;
	border: 1px solid #ccc;
	width: 410px;
	}

.advice {
	color:#990000;
	font-size:14px;
	font-weight:bold;
	text-transform:capitalize;
	}
	
	
#boxhack2 {
	
	padding: 10px;
	margin: 20px auto;
	background: #F8F8F8;
	border: 1px solid #ccc;
	width: 660px; 
	}
	
#boxhack3 {
	float:right;
	padding: 10px;
	margin: 20px 20px 20px 0;
	background: #F8F8F8;
	border: 1px solid #ccc;
	width: 500px; 
	}
	
#boxhack3 p {
	font-size:12px;
	}
	
#Dx {
	float: right;
	text-align:center;
	padding: 10px;
	margin: 20px 10px;
	background: #eee;
	border: 1px solid #ccc;
	width: 220px;
	}
	
h1 {
  color: #777;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  margin: 0 0 10px 0;
  font-size: 18px;
}
hr {
  background: transparent;
  height: 1px;
  border: 0;
  border-top: 1px dotted #ddd;
  margin: 5px 0 8px 0;
  padding: 0;
}






#navigation {width:714px; height:36px; background: url(navz2.gif) top left repeat-x; position:relative; }
#navigation h3 {display:none;}
#navigation ul {margin:0; padding:0;}
#navigation li {list-style-type:none; display:inline; width:auto; }
#navigation a { display:block; width:auto; height:29px; color:#666; text-decoration:none; float:left; border-bottom:0; border-left:1px solid; border-right:0; border-top:0; text-indent:5px; border-color:#000 #ccc #999 #dedede; font-size:90%; line-height:25px; padding:0 20px 0 0; }
#navigation a:hover {background:#fff; height:29px; color:#444; border-bottom:0; border-color:#ccc #fff #fff #ccc; line-height:30px; padding:0 20px 0 0;}
#navigation a.active {background:#fff; height:29px; color:#444; border-color:#ccc #fff #fff #ccc; line-height:30px; padding:0 20px 0 0;}



#paga {
	padding: 0;
	margin: 0 auto;
	width:99%;
	background-color:#BFBF80;
	
		}
		
div#boxhack2 p {
	padding:0 10px;
	line-height:1.8em;
	color: #333;
	font-size:12px;	}	
	
div#boxhack2 table p {
	padding:3px 10px;
	line-height:1.4em;
	color: #333;
	font-size:12px;	}
	
div.saso{
	width:100%;
	height:4em;}

div#boxhack2 p.asterisco, div#boxhack2 span.asterisco, table p.asterisco, div#boxhack2 table tr.asterisco p  {
	font-size:10px;
	color:#333;
	line-height:1.7em;
	}	
div#boxhack2 table a{
	font-weight:bold;

	}	
		
div.vetloop span.bold, div#boxhack2 span.bold, div#boxhack2 p.bold, div#boxhack2 td.bold, div#boxhack2 table tr.bold p{
	font-weight:bold;
	color:#333;}

div#boxhack2 span.red, div#boxhack2 p.red, div#boxhack2 td.red, div#boxhack2 table tr.red p{
	font-weight:bold !important;
	color:#990000 !important;}

div.hr {
  height: 4px;
  background: transparent url(http://libreria.rinascita.it/i/hrz.gif) repeat-x scroll center;
  margin:0;
  padding:0;
}
div.hr hr {
  display: none;
}


span.more {
	font-weight:bold;
	color:#990000;}

table{
	width:100%;
	margin:0 auto;
	border:0;
	padding: 0;
	vertical-align:top;}
	
table td.top{  vertical-align:super;}
	
	
	
table tr.chiaro{ background-color:#fff;}

table tr.scuro, table.scuro{ background-color:#ddd;}

	
table tr.aligncenter, table td.aligncenter, div#boxhack2 p.aligncenter{
text-align:center;}

table tr.alignleft, table td.alignleft, div#boxhack2 p.alignleft{
text-align:left;}

table tr.alignright, table td.alignright, div#boxhack2 p.alignright{
text-align:right;}


h2.round span.marginleft {
	margin-left:60px;}
	
	
div#boxhack2 .centro {
	margin:0 auto;
	text-align:center;}
	
	


	
	
	


div.vetloop{
background-color:#fff;
border:1px solid  #ccc;
	}
		
.vetloop em{
color: #1F55B8;
font-style:normal;
font-weight:bold;
	}
.vetloop div span {
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	}
	
.vetloop div.imm	{
	float: left;
	margin: 2px 10px 4px 0;
	padding: 0 0 0 10px;
	height: auto;
	}

.vetloop p	{
	margin:0;
	padding: 0 10px 10px;
	}

div.vetloop p.lhsmall{
	line-height:0.5em;
	color:#633;
	font-weight:bold;
	font-size:12px;
	
	}
	
	.list ul {list-style:none;}
	
	
	#tab .red{
	color:#FF0000; font-size:14px; text-align:center; 
	text-decoration:underline; font-weight:bold;}

.up {	margin-top:4px !important;	}
	
.upper{	text-transform:uppercase;}

.cappello{ font-style:oblique; text-transform: lowercase; font-weight:normal; color:#996600; text-decoration:underline; text-align:left; font-size:20px;}

.richiesto{
border:1px solid  #000066 !important ;
background-color:#Fff!important;}

.richiesto2{
border-color:#fff;}


fieldset {
border:2px solid #006;
background: #FAFCFE;}

legend {
 padding: 0.2em 0.5em;
  border:1px solid #006;
  font-size:120%;
  text-align:right;
color:#fff;
background:#006;
font-weight:bold; }

#tab p {
	color:#333333;
	padding:0 20px; }
