/* NASCONDE I CONTENUTI INSERITI ****************************************************************************/
.alt {
	display: none;
}


/* AREA BANNER SOPRA IL MENU ********************************************************************************/
#banner a,
#banner a:link,
#banner a:visited,
#banner a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #000;
	display: block;
	background: url(none) repeat;
	padding: 0;
	margin: 0;
	border: 1px solid #CCC;
}
#banner p {
	padding: 0;
	margin: 0;
}


/* DEFINIZIONI CODICE GENERICO ******************************************************************************/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background: url(../i/t/fn.gif) left repeat-y;
}
.bdimg {
	border: 1px solid #CCC;
	margin: 0;
	padding: 0;
}


/* TOOL DEL SITO  *******************************************************************************************/
#tool {
	position: absolute;
	height: 85px;
	width: 760px;
	background: url(../i/t/fntool.gif) repeat-x;
	display: inline;
	left: 0;
	top: 0;
}

/* MENU' DI NAVIGAZIONE *************************************************************************************/
#menu {
	position: absolute;
	width: 177px;
	left: 0;
	top: 82px;
}
#menu label {
	background: #990000 url(../i/t/label.jpg) repeat-y;
	display: block;
	border: 1px solid #CCC;
	padding: 3px 3px 3px 12px;
	margin: 5px 0 0 0;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width: 152px;	/* Valore falso per IE4-5.x/Win. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 135px;	/* Valore corretto per tutti i browser tranne opera */
}
#menu html>label {
	width: 135px;	/* Sii gentile con Opera, senza questo leggerebbe i valori per IE-5 */
}
#menu a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
	display: block;
	background: #FFC url(../i/t/fnvoxm.gif) no-repeat;
	padding: 2px 3px 2px 18px;
	margin: 0;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;	
	width: 152px; /* Valore falso per IE4-5.x/Win. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 129px; /* Valore corretto per tutti i browser tranne opera */
}
html>#menu a {
	width: 129px;	/* Sii gentile con Opera, senza questo leggerebbe i valori per IE-5 */
}
#menu a:link,
#menu a:visited {
	text-decoration: none;
}
#menu a:hover {
	background: #FFC url(../i/t/fnvoxmon.gif) no-repeat;
	text-decoration: none;
	color: #900;
}
#menu ul,
#menu li {
	padding: 0;	
	margin: 0;
	list-style-type: none;
}
#menu p {
	padding: 0;
	margin: 5px 0 0 0;
}
#menu img {
	padding: 0;
	margin: 0;
	border: none;
}


/* CONTENUTI DI PAGINA **************************************************************************************/
#content {
	position: absolute;
	width: 452px;
	left: 177px;
	top: 88px;
}
#content h2 {
	margin: 10px 10px 0 0;
	padding: 0 0 2px 0;
	font-size: 120%;
	color: #900;
	border-bottom: 1px solid #900;
}
#content h3 {
	margin: 0 10px 0 0;
	padding: 2px 0;
	font-size: 100%;
	color: #000;
	font-weight: bold;
	background-color: #FFC;
	text-align: right;
}
#content p {
	margin: 0 10px 0 0;
	padding: 8px 0;
	text-align: justify;
}
#content ul,
#content ol {
	margin-right: 10px;
	margin-top: 0;
	margin-bottom: 0;
	text-align: justify;
}
#content ul {
	list-style-image: url(../i/t/licont.gif);
	list-style-type: none;	
}
#content img {
	border: none;
}
#content .imgdx {
	border: 1px solid #CCC;
	float: right;
	margin: 6px 0 2px 6px;
	padding: 0;	
}
#content .imgsx {
	border: 1px solid #CCC;
	float: left;
	margin: 6px 6px 2px 0;
	padding: 0;
}

#content a,
#content a:link,
#content a:visited {
	text-decoration: none;
	color: #000;
}
#content a:hover {
	text-decoration: underline;
	color: #900;
}
.ultimonumero {
	height: 108px;
}
.navig {
	background-color: #FFC;
	margin: 0 10px 8px 0;
	padding: 2px 4px;
	border: 1px solid #CCC;
}
.FormCont {
	border: 1px solid #900;
	width: 150px;
	font-size: 100%;
}
.FormCont2 {
	border: 1px solid #900;
	width: 350px;
	font-size: 100%;
}
.FormCont3 {
	border: 1px solid #900;
	width: 20px;
	font-size: 100%;
}
.FormCont4 {
	border: 1px solid #900;
	width: 60px;
	font-size: 100%;
}
.FormCont5 {
	border: 1px solid #900;
	width: 310px;
	font-size: 100%;
}
.FormInvio {
	border: 1px solid #900;
	width: 90px;
	font-size: 100%;
	background-color: #FFFFFF;
}
.rosso {
	font-weight: bolder;
	color: #900;
}
#controlloriga p{
	margin: 0;
	padding: 2px 0;
}
#content .centra {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
#content .FormRic {
	margin: 0 10px 0 0;
	padding: 10px;
	background-color: #FFC;
	border: 1px solid #CCC;
	text-align: center;
}
/* AREA NEWS  ***********************************************************************************************/
#news {
	background: #900 url(../i/t/fnnews.jpg) repeat right;
	margin: 0;
	padding: 0;
	color: #FFF;
}
#news img {
	padding: 0;
	margin: 0;
	border: none;	
}
#news p {
	padding: 0;
	margin: 0;
	color: #FFF;
}	
#news ul,
#news li {
	padding: 4px 8px;
	margin: 0;
	list-style-type: none;
	color: #FFF;
	list-style-image: url(../i/tr.gif);
}
#news strong {
	font-weight: bold;
}	
#news h2 {
	font-weight: bold;
	padding: 0;
	margin: 0;
	font-size: 110%;
	font-weight: bold;
	color: #FFF;
	border: none;
}	
#news a {
	text-decoration: none;
	color: #FFF;
}
#news a:link,
#news a:visited {
	text-decoration: none;
	color: #FFF;	
}
#news a:hover {
	text-decoration: underline;
	color: #FF8;
}

/* AREA NEWS  GREEN MED  ***********************************************************************************/
#newsgm {
	background: #FFC url(../i/t/fnnewsGM.jpg);
	margin: 2px 0 0 0;
	padding: 0;
	color: #030;
	/*border-bottom: 2px solid #030;*/
}
#newsgm img {
	padding: 0;
	margin: 0;
	border: none;	
}
#newsgm p {
	padding: 0;
	margin: 0;
}	
#newsgm ul,
#newsgm li {
	padding: 4px 8px;	
	margin: 0;
	list-style-type: none;
	list-style-image: url(../i/tr.gif);
}
#newsgm strong {
	font-weight: bold;
}	
#newsgm h2 {
	font-size: 110%;	
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #030;
	border: none;

}	
#newsgm a {
	text-decoration: none;
	color: #030;
}
#newsgm a:link,
#newsgm a:visited {
	text-decoration: none;
}
#newsgm a:hover {
	text-decoration: underline;
	color: #060;
}


/* CELLE DOCUMENTI - FRUTTA E SALUTE - CORRIERE ORT - GREEN MED *********************************************/
#nuvola {
	margin: 4px 226px 0 0;
	padding: 0;
	position: absolute;
	width: 224px;
}

#nuvola2 {
	margin: 4px 0 0 228px;
	padding: 0;
	position: absolute;
	width: 224px;
}	
#nuvola p,
#nuvola2 p{
	height: 81px;
	border-top: 2px solid #900;
	margin: 0;
	padding: 4px 5px 9px 9px;
	background: url(../i/t/nuvola.gif) bottom no-repeat;
}
#nuvola img, 
#nuvola2 img {
	border: 1px solid #900;
	margin: 0 0 0 4px;
	padding: 0;
	float: right;
}
#nuvola label,
#nuvola2 label {
	font-weight: bold;
	font-size: 110%;
	color: #900;
	display: block;
}
#nuvola a,
#nuvola2 a {
	text-decoration: none;
	color: #000;
}
#nuvola a:link,
#nuvola a:visited,
#nuvola2 a:link, 
#nuvola2 a:visited {
	text-decoration: none;
}
#nuvola a:hover,
#nuvola2 a:hover {
	text-decoration: underline;
	color: #000;
}

	
/* SEZIONE BANNER A DESTRA **********************************************************************************/
#ban {
	position: absolute;
	width: 131px;
	top: 85px;
	left: 629px;
}
#ban p {
	padding: 0;
	margin: 3px 0 0 4px;
}
#apripag img {
	border: none;
	float: right;
}
