/*****************************************************************
  Generic Style Sheet file for Forma.Temp (generic pages)

	Copyright (C) 2008 Forma.Temp All Rights Reserved. 

	WARNING: This software program is protected by copyright law 
	and international treaties. Unauthorized reproduction or
	distribution of this program, or any portion of it, may result
	in severe civil and criminal penalties, and will be prosecuted
	to the maximum extent possible under the law.

*****************************************************************/

/* -- General page layout ----------------- */

html {
	height: 100%;
} 

body {
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Grande", "Lucida Grande", Geneva, Tahoma, Verdana, Helvetica, Arial,sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
}

/* -- Standard hyperlinks ----------------- */
a {
	color: #6ca92a;
	text-decoration: none;
}

a:link {				/* unvisited links */
	color: #6ca92a;
	text-decoration: none;
}

a:visited {				/* visited links   */		
	color: #6ca92a;
	text-decoration: none;
}

a:hover {				/* user hovers     */
	color: #E00000;
	text-decoration: underline;
}

a:active {				/* active links    */
	color: #E00000;
	text-decoration: underline;
}


 a.news 
{
    font-size: 12px;
    font-weight:bold;
	color: #6ca92a;
	text-decoration: none;
}

 a.news:link 
{
    font-size: 12px;
    font-weight:bold;			/* unvisited links */
	color: #6ca92a;
	text-decoration: none;
}

 a.news:visited 
{
    font-size: 12px;
    font-weight:bold;			/* visited links   */		
	color: #6ca92a;
	text-decoration: none;
}

 a.news:hover 
{
    font-size: 12px;
    font-weight:bold;	/* user hovers     */
	color: #E00000;
	text-decoration: underline;
}

 a.news:active 
{
    font-size: 12px;
    font-weight:bold;			/* active links    */
	color: #E00000;
	text-decoration: underline;
}

/* -- Form elements ----------------------- */

form {
	margin: 0px 0px 0px 0px;
}

select {
	font-size: 8pt;
}


input, textarea {
	font-family: "Lucida Grande", "Lucida Grande", Geneva, Tahoma, Verdana, Helvetica, Arial,sans-serif;
	font-size: 8pt;
}

input[type="button"] {
	padding:4px;
}

input[type="submit"] {
	padding:4px;
}

input[type="textarea"] {
}

/* -- Custom text ------------------------- */
.testonews
{  font-size: 11px;
	font-weight: normal;
    }
.txt7 {
	font-size: 7pt;
	font-weight: normal;
}

.txt8 {
	font-size: 8pt;
	font-weight: normal;
}

.txt9 {
	font-size: 9pt;
	font-weight: normal;
}

.txt10 {
	font-size: 10pt;
	font-weight: normal;
}

.txt11 {
	font-size: 11pt;
	font-weight: normal;
}

.txt12 {
	font-size: 12pt;
	font-weight: normal;
}

.txt13 {
	font-size: 13pt;
	font-weight: normal;
}

.txt14 {
	font-size: 14pt;
	font-weight: normal;
}

.txt15 {
	font-size: 15pt;
	font-weight: normal;
}


/* -- Lists ------------------------------- */

ol {
	list-style-image: none;
	list-style-position: outside
}


/* -- Pre --------------------------------- */

pre
{
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* -- Horizontal rule --------------------- */

hr {
	color: #FFFFFF;
	height: 1px;
	border: none;
	border-bottom: 1px solid #DDDDDD;
	margin: 0;
	padding: 0;
	clear: both;
}

/* -- Blockquotes ------------------------- */
blockquote {

}

/* -- Titles --------------------------- */

#title {
	font-size: 18pt;
	font-weight: normal;
	color: #000000;
}

#subtitle {
	width: auto;
	min-height: 15px;
	height: auto !important;
	height: 15px;
	clear: both;
	margin-bottom: 5px;
	padding: 2px 4px 2px 4px;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #000000;
	background-color: #DFDFDF;
	background-image:url(../img/commons/bg_subtitle.gif); 
	background-repeat:repeat-x;
	background-position: left top;
	border-bottom: 1px solid #666666;
	opacity:.50;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	-khtml-opacity: .50;
}

/* -- Headers ----------------------------- */

h1, h2, h3 {
	font-weight: normal;
	color: #000000;
	margin: 0px;
}

h1 {
	font-size: 16pt;
}

h2 {
	font-size: 13pt;
}

h3 {
	font-size: 10pt;
}

/* -- Page containers ------------------ */

#container {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #FFFFFF;
}

#header {
	min-height: 190px;
	height: auto !important;
	height: 190px;
	clear: both;
}

#content {
	float: left; 
}

#column-left { 
	float: left; 
	width: 120px;
	margin-right: 14px;
}

#column-center { 
	float: left; 
	width: 372px;
	margin-right: 14px;
}

#column-right { 
	float: right; 
	width: 180px;
}

.tbl_row {
	width: auto;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	text-align: left;
	clear: both;
}

.tbl_left {
	width: 50%;
	float: left;
}

.tbl_right {
	width: 50%;
	float: right; 
}

#footer {
	width: auto;
	min-height: 105px;
	height: auto !important;
	height: 105px;
	background-color: white;
	color: #999999;
	clear: both;
	margin: 0px;
	text-align: left;
	font-size:9px;
}


/* -- Header menues ----------------------- */

ul#menu 
{
    margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: auto;
	position: relative;
	display: block;
	height: 20px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	background: transparent url("../img/header/OFF.gif") repeat-x top left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	border-top: 1px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
}
ul#menu li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
ul#menu li a {
	display: block;
	float: left;
	width: auto;
	height: 14px;
	padding: 4px 11px 0px 11px;
	color: #666666;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background:transparent url("../img/header/DIVIDER.gif") no-repeat top right;
	}

ul#menu li a:hover{
	background:transparent url("../img/header/HOVER.gif") no-repeat top right;	
}
ul#menu li a.ultimo {
	display: block;
	float: left;
	width: auto;
	height: 14px;
	padding: 4px 5px 0px 5px;
	color: #666666;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	}

ul#menu li a.ultimo:hover{
	background:transparent url("../img/header/HOVER.gif") no-repeat top right;	
}
ul#menu li a.ultimo1 {
	display: block;
	float: left;
	width: auto;
	height: 14px;
	padding: 4px 2px 0px 2px;
	color: #666666;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	}

ul#menu li a.ultimo1:hover{
	background:transparent url("../img/header/HOVER.gif") no-repeat top right;	
}
#listanotizie {
    border:1px solid #6ca92a;
}
/* -- Misc style classes ------------------ */

.spacer {
	width: 0px; 
	font-size: 1px;
	height:0px;
	width:0px;
	clear:left;
	line-height:0px;
	display:block;
}

.language {
	display: none;
	visibility: hidden;
}

.gray {
	color: #999999;
}

.alert {
	color: #E00000;
	font-weight: bold;
}