* { margin:0;border:0;padding:0; }
html, body { font-family:verdana, tahoma, helvetica, sans-serif;font-size:12px; }
body { background:rgb(15, 47, 0) url('../img/bg-body.jpg') repeat-x top;padding:15px 0; }

p { padding:4px 2px; }


/** HYPERLINKS BASE **/
a, a:link, a:active, a:visited, a:hover { text-decoration:underline; }
a:hover { text-decoration:underline; }

input, select { border:1px solid #444;padding:2px; }
input.button { border:1px outset #444;padding:1px; }

img { margin:2px 2px 2px 5px;border:1px solid #ccc;padding:2px; }

ul { padding:5px 0; }
ul, li { }
	ul li { margin-left:20px; }
ul.alt1 { background:rgb(255, 255, 223) url('../img/bullet_yellow.png') no-repeat 5px 10px; }

.cornice 
{
	width:990px;
	margin:0px auto;
	border:2px solid #0F242F;
}
	
.container 
{ 
	background:#fff;
	padding:0 8px 7px;
}

table.header 
{ 
	margin:0;border:0;padding:0;
}

div.navlinks { overflow:hidden;zoom:1;margin:1px 1px 0;padding:2px 0;color:#fff; }
table.navigation { background:#95B819 url('../img/bg-menu.jpg') repeat-x bottom; }
table.navigation td
	{ 
		padding:1px 5px;
		font-weight:700;
	}
	table.navigation a, table.navigation a:link,
	table.navigation a:visited, table.navigation a:active,
	table.navigation a:hover 
	{ 
		font-size:13px;
		color:#0F2F00; 
	}
	
table.main { 
	border-right:2px solid #C0E245;
	border-bottom:2px solid #C0E245;
	border-left:2px solid #C0E245;
}

div.cornice-footer  { background-color: #95B819; /* COLORE SFONDO BOTTOM */ }
  
table.footer {  
	padding:10px 10px 5px;
	text-align:center;
	color:#ffffff; 
	}
	table.footer a, table.footer a:link,
	table.footer a:visited, table.footer a:active,
	table.footer a:hover 
	{ 
		color:#fff;
		text-decoration:underline;
	}
	
/** COMMON WIDGETS **/

.box-header, .box-sitelogo {
	height:100px;
	border-right:1px solid #fff;
}
.box-header, .box-segnala { 
	height:90px;
	background:rgb(15, 47, 0) url('../img/box-header-bg.jpg') repeat-x top;
	padding:5px 4px 2px ;  
}
.box-header img { background:#000;margin:0;border:1px solid #fff;padding:1px;  }
.box-sitelogo img { margin:2px 0 0;border:0;padding:0; }
.box-header.last { background:none;border-right:0px; }

.box-datetime {
	height:52px;
	background:rgb(15, 47, 0);
	margin: 0 0 9px 0px;
	padding:2px 5px;
	font-size:11px;
	color:#EFFAFF;
}
.box-datetime p { margin:0;border:0;paddind:0; }
.box-datetime strong { color:rgb(232, 255, 142); }

.box-googlesearch {
	background:#95B819;
	margin:0;
	border-bottom:0;
	padding:5px 2px 2px;
}
.submit-button { 
	background:#73A5C0; 
	border:2px outset #73A5C0;
	font-size:10px; 
	font-weight:bold;
	color:#fff;
}

.box-segnala {
	height:90px;
	margin-bottom:1px;
	color:#fff;
}
.box-segnala p {
	font-size:9px;
}

.nostyle { margin:0;border:0;padding:0; }


/*****************
**** INTERNAL 
******************/

td.left-row 
{ 
	overflow:hidden;
	width:150px;
	background:#fff; /* BACKGROUND DELLA BARRA SINISTRA */
}


table.menu { 
	width:145px;
 	background:#95B819 url('../img/bg-menu2.jpg') no-repeat;
	margin:5px 5px 5px 5px;
	border-bottom:2px solid rgb(169, 204, 48);
}	
	
.menu tr th 
{ 
	background:url('../img/menu-corner-dx.gif') no-repeat top right;
	padding:5px 3px;
	font-size:11px;
	color:rgb(244, 255, 239);
	text-align:left; 
}
	

table.menu tr td 
{ 
	background:rgb(255, 255, 223);
	border-right: 2px solid rgb(169, 204, 48);
	border-bottom:1px solid #eee;
	border-left:2px solid rgb(169, 204, 48);
	padding:4px 3px;
}

table.menu label, table.menu input, table.menu select {
	padding:2px;
	font-size:9px;
	color:#000;
}
.menu table tr td { border:0; }

/*** HYPERLINKS COL SX ***/
table.menu a, table.menu a:link,
table.menu a:visited, table.menu a:active,
table.menu a:hover 
{ 
	font-size:11px;
}	

/******************************************/
	td.center-row {  }
		
		table.search tr th { background:rgb(116, 173, 27) url('../img/bg-white60.png') no-repeat top; }
		table.search tr td { background:rgb(213, 239, 209); }
		
		table.orange { background:rgb(255, 224, 143);padding-bottom:10px;border-top:1px solid #fff; }
		table.orange tr th { background:rgb(255, 112, 0) url('../img/bg-white60.png') no-repeat top; }
		table.orange tr td {  }
			table.orange tr td 
			{ 
				border-top:1px solid rgb(255, 238, 191);
				padding:2px;
				padding-left:5px;
				color:rgb(255, 149, 0); 
			}
			table.orange a, table.orange a:link,
			table.orange a:visited, table.orange a:active,
			table.orange a:hover 
			{ 
				padding:3px;
				padding-left:15px;
				font-size:11px;
				color:#444;
			}
		
	table.contents 
	{ 
		margin:0 1px;
		padding:3px;
		border-top:1px solid #fff;
		font-size:12px;
	}
	
/***********************************************/
	
td.right-row 
{ 
	background:#fff; /* BACKGROUND DELLA BARRA DESTRA */
	/* border-left:1px dashed rgb(214, 243, 115); */
	color:#000000; /* COLORE TESTO COLONNA DESTRA */
}

.right-row table tr th 
{ 
	background:url('../img/menu-corner-sx.gif') no-repeat top left; /* BACKGROUND TITOLI MENU */
	padding:5px 3px;
	font-size:11px;
	color:rgb(244, 255, 239);/* COLORE TESTO TITOLI COLONNA DESTRA */
	text-align:left; 	
}

table.excerpt 
{ 
	background-color:rgb(221, 190, 126); /* SFONDO BOX COLONNA DESTRA */
	border-bottom:1px solid #ddbe7e; 
}

table.excerpt tr td 
{
	padding:2px;
	border-top:1px solid #ffffff; /* BORDO SUPERIORE DI OGNI RIGA DEL BOX */
	border-bottom:1px solid #ddbe7e; /* BORDO INFERIORE DI OGNI RIGA DEL BOX */
}

/***********************************************/		

table.excerpt img 
{
	background:#fff;
	border:1px solid #000;
	margin:3px;
}

.box-otherlinks tr td {
	padding:3px;
	border-bottom:1px dotted #dcc;
}
.box-otherlinks img {
	display:box;
	float:left;
	margin:0 1px;
	border:1px solid #dcc;
	padding:0;
}

.box-googleads-cx {
	float:right;	
}
.box-googleads-cx img {
	border:0;
	padding:0;
}

#box-contents {}


/*****************
**** MAIN
******************/

ul, li { margin:0;padding:5px 2px;list-style-type:none; }
ul { background:url('../img/bullet_green.png') no-repeat 5px 10px; }

.hidden {
    background-color: #eee;
    overflow: hidden;
    display:none;
    color:black;
} 

label {
    display:block;
}

.results {
	margin:3px 0;
	padding:0; 
}
.results {
	width:310px;
}
.results th {
	background:rgb(169, 204, 48);
	color:#fff;
}
.results td.param {
	background:#eee;
}

table.alt1 {
	background:#F7FFEF;
} 
table.alt2 {
	background:rgb(255, 255, 223);
}
td.alt1 {
	background:rgb(169, 204, 48);
}
td.alt2 {
	background:rgb(15, 47, 0);
}

.results tr td { 
	border-collapse:collapse;
	padding:2px; 
}

.results img { margin:0;border:0;padding:0; }

.row1 { background-color:rgb(255, 255, 223); }
.row2 { background-color:#F7FFEF; }

.regiontitle { font-size:14px;font-weight:bold; }
table.add-comment {
	background:#F7FFEF;
}



