* { margin:0;border:0;padding:0;behavior: url('../img/iepngfix.htc'); }
html, body { font-family:verdana, tahoma, helvetica, sans-serif;font-size:12px; }
body { background:rgb(44, 67, 79);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 { list-style:square; }
	ul li { margin-left:20px; }

.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;background:#EFFAFF;margin:3px 1px 0;padding:2px 0; }
table.navigation 
	{ 
		background:#73A5C0 url('../img/bg-white20.png') repeat-x 0 -5px; /* COLORE SFONDO NAVIGATION */
		padding:3px;
	}
	table.navigation a, table.navigation a:link,
	table.navigation a:visited, table.navigation a:active,
	table.navigation a:hover 
	{ 
		display:block;
		float:left;
		padding:2px 15px;
		border-right:1px dotted #777;
		font-size:12px;
	}
	table.navigation  { behavior: url('../img/iepngfix.htc'); }
	
table.main { 
	border-top:1px solid #73A5C0;
	border-right:3px solid #73A5C0;
	border-bottom:3px solid #73A5C0;
	border-left:3px solid #73A5C0;
}

div.cornice-footer  { background-color:#73A5C0; /* 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;
	margin:0 auto;
}
.box-header, .box-segnala { 
	height:90px;
	background:#2C434F url('../img/bg-box-header.png') repeat-x bottom;
	padding:5px 2px 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:54px;
	background:#2C434F;
	margin: 0 0 9px 0px;
	padding:2px;
	font-size:11px;
	color:#EFFAFF;
}
.box-datetime p { margin:0;border:0;paddind:0; }
.box-datetime strong { color:#8FB7CC; }
.box-datetime strong { color:orange; }

.box-googlesearch {
	background:#8FB7CC;
	margin:0;
	border-bottom:0;
	padding:3px 3px 2px;
}
.submit-button { 
	width:60px;
	height:22px;
	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 
{ 
	background:#fff; /* BACKGROUND DELLA BARRA SINISTRA */
	border-right:1px dotted #dde;
	border-left:1px solid #73A5C0;  
}
		
table.menuwrap 
{ 
	background:#EFFAFF; /* BACKGROUND DEI BOX DELLA BARRA SINISTRA */
	border-top:1px solid #73A5C0;
}

.left-row table tr th 
{ 
	background:#C9DEE9 url('../img/bg-white60.png') no-repeat top; /* BACKGROUND TITOLI MENU */
	padding:5px;
	border-top:1px solid #EFFAFF;
	border-bottom:1px solid #73A5C0;
	border-right:1px solid #ccd; 
	font-size:12px;
	color:#000;
	text-align:left; 
}

th { behavior: url('../img/iepngfix.htc'); }
		
table.menu tr td 
{ 
	background:#EFFAFF;
	border-bottom:1px dotted #dde; /* COLORE BORDO RIGA */
	padding:3px;
	color:#ffffff; /* COLORE FRECCINE MENU */ 
}


table.menu { border-bottom:1px solid #73A5C0;padding-bottom:10px; }
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 { border-bottom:1px solid #73A5C0; }
		
		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 
	{ 
		background:url('../img/content-bg.jpg') repeat-x;
		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 dotted #dde;
	border-right:1px solid #73A5C0;
	border-bottom:1px solid #73A5C0; 	
	color:#000000; /* COLORE TESTO COLONNA DESTRA */
}

.right-row table tr th 
{ 
	background:#C9DEE9 url('../img/bg-white60.png') repeat-x top; /* BACKGROUND TITOLI MENU */
	padding:5px;
	border-top:1px solid #73A5C0;
	border-left:1px solid #ccd; 
	font-size:12px;
	color:#000000; /* 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:square outside; }

.hidden {
    background-color: #eee;
    overflow: hidden;
    display:none;
    color:black;
} 

label {
    display:block;
}

.results {
	margin:3px 0;
	padding:0;
	width /**/:50%;
}

.results th {
	background:orange;
	color:#fff;
}
.results td.param {
	background:#eee;
}

table.alt1 {
	background:#FFFCEF;
} 
table.alt2 {
	background:#EFFEFF;
}
td.alt1 {
	background:orange;
}
td.alt2 {
	background:#73A5C0;
}

.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;
}

