/***** CLASSI/OGGETTI *****/
.s_FFFFFF {height:10px}
.so_FFFFFF {width:20px}

/*.titolo {padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;background-color:#DDE3E6;font-size:14px;}*/
.testo {padding:10px;background-color:#F5F5F5;border-top:solid 1px #fff;}
.icona {padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;background-color:#F5F5F5;border-top:solid 1px #fff;}
.icona * {vertical-align:middle;}
.icona IMG {margin-right:5px;}

.ling, .ling_, .ling_d {width:140; height:15; color:#fff; font-size:10px; font-weight:bold; border:0;}
.ling {background-color:#B3BCC0; cursor:pointer;}
.ling_ {background-color:#0033CC;}
.ling_d {background-color:#F0F0F0;}

/***** LAYOUT *****/
.noBR {display:none;}

BODY {padding: 0; margin-top: 0px; text-align: center;}
BODY, TD {font-family: "Trebuchet MS", Arial; font-size: 11px; color:#666;}
IMG {border: 0;}
P {margin:0}

#cerca {width:150px; height:19px; border-style:solid; border-width:1px; border-top-color:#999999; border-left-color:#999999; border-right-color:#CCCCCC; border-bottom-color:#CCCCCC; vertical-align:middle; margin-right:5px}

#strSrc{width:150px; height:19px; border-style:solid; border-width:1px; border-top-color:#999999; border-left-color:#999999; border-right-color:#CCCCCC; border-bottom-color:#CCCCCC; vertical-align:middle; margin-right:5px}
/*
HR {height:1px; color:#B7BCDC; border:0; margin-top:7; margin-bottom:7;}
UL, OL  {margin-top:0; margin-bottom:0;}
UL {margin-left:16px;}
OL {margin-left:23px;}
*/


BODY, FORM {margin: 0; }
BODY, TD { font-family: "Trebuchet MS",Arial;  font-size: 12px;  color: #666666;  line-height: 18px; }
TABLE.normale TD, TD.normale { line-height: normal; }
P {margin-bottom:0;}
A, A:hover, A:link {font-weight:bold; color:#3399FF;text-decoration:none;}
A:visited {font-weight:bold; color:#000000; text-decoration:none;}
/*.noBR {line-height: 10px;}*/

.testoBianco { color: white; line-height: normal;}
.testoAzzurro { color:#0066cc; }
.testoRosso { color:#CC3333; }

a.link_foot, a.link_foot:visited {color: #666666; font-weight:normal; text-decoration: none; line-height: normal;}
.nota {font-family: "Trebuchet MS",Arial;  font-size: 10px; color: #666666;}

INPUT, TEXTAREA, SELECT {font-family: "Trebuchet MS",Arial; color: #666666; font-size: 11px;}
TEXTAREA {height: 95px; }
/*INPUT, SELECT {height: 19px;}*/
#cerca {size:10; width: 121px;}
.newsletter {width:140;}

.errore { color:#CC3333; }

UL {list-style-image:url(../img/e_quadrato.gif); margin-left:16px; margin-top:0; margin-bottom:0;}
.testoAzzurro UL {list-style-image:url(../img/e_quadratoAzz.gif);}

HR { height: 1px; color:#CCC;  border: 0; }
TABLE.tabella { background-color: #666666; }
TABLE.tabella TD { background: White; }

.homeNews A:link, .homeNews A:visited {color: #666666;}
.homeNews P{margin-top: 0px;}

.sfondo { background-color: #184ea6}
.imgTab { background-color: #F0F0F0; border: 1px #999999 solid; }

.tabellaCalcoloPensione TD { border-bottom:solid 1px #CCCCCC}

.titolo A {font-size:12px;}
.titolo {color:#FF6600; font-size:16px;}
.titolo HR {height: 5px; color:#FF6600;  border: 0px; margin:0px;}

.titoloBlu {color:#184EA4; font-size:16px; font-weight:bold;}

.headerForm {font-weight:bold;}

/* New */
 .tit-bg { background: #F0F0F0 url(../contenuti/img/right-tit.gif) top right no-repeat; vertical-align: bottom; color: #EE7A17; font-family: "Trebuchet MS",Arial, sans-serif; font-size: 20px; font-weight: bold; padding: 0 0 19px 18px; margin: 0}
.bricioleTab { margin: 10px 0 10px 0 ;}
.bricioleTab td { font-size:14px; font-weight:bold;color: #000000}		
.bricioleTab td a { font-size:14px; font-weight:bold;color: #3399FF}		
.briciole { font-size:14px; }
/* /New */

.linkBilanci A{color:#666666;font-family:"Trebuche MS",Arial;font-weight:bold;font-size:11px;}
.linkBilanci A:link {color:#666666;font-family:"Trebuche MS",Arial;font-weight:bold;font-size:11px;}
.linkBilanci A:visited {color:#666666;font-family:"Trebuche MS",Arial;font-weight:bold;font-size:11px;}

.boxInterneSmallText{
	text-decoration:none;
	font-family: "Trebuchet MS", Arial;  
	font-size: 12px;  
	color: #666666;  
	line-height: 18px;
	font-weight:normal;
}

.boxInterneSmallText A, .boxInterneSmallText A:link, .boxInterneSmallText A:hover, .boxInterneSmallText A:visited{
	text-decoration:none;
	font-family: "Trebuchet MS", Arial;  
	font-size: 12px;  
	color: #666666;  
	line-height: 18px;
	font-weight:normal;	
}

.linkArr {
	font-family: "Trebuchet MS";
	background-image:url(../img/e_arrow-popup.gif);
	background-repeat:no-repeat;
	background-position:4px 5px;
	padding-left:10px;
	color:3399FF;
	font-weight:bold;
	text-decoration:none;
}

.al-calendar { width: 180px; }

.toolbox, .toolbox-over { width: 210px; /* background: url(../contenuti/img/bg-bot.gif) bottom left no-repeat;*/ padding: 0 0 4px 0 }
.toolbox H2, .toolbox-over H2 { color: #3399FF; font-family: "Trebuchet MS", sans-serif; font-size: 12px; font-weight: bold; margin: 0; padding: 8px 0 6px 15px; background: url(../contenuti/img/Toolbox/top.gif) top left no-repeat }

.toolbox H2 { background: url(../contenuti/img/Toolbox/top.gif) top left no-repeat }
.toolbox-over H2 { background: url(../contenuti/img/Toolbox/top-over.gif) top left no-repeat }

#add { background: url(../contenuti/img/Toolbox/bg.gif) top left repeat-y }
#add p { padding: 15px; margin: 0 }
#add-bo { background: url(../contenuti/img/Toolbox/bg.gif) top left repeat-y }
#add-bo p { padding: 15px; margin: 0 }
#add-bo table { margin: 0 0 0 10; }
#add-bo th { font-family: "Trebuchet MS", Arial; font-size: 11px; color:#666; }
#add-bo a { padding:0 0 0 15; }
#add-cal { background: url(../contenuti/img/Toolbox/bg.gif) top left repeat-y; padding: 10px 5px 10px 5px;}

.ad-bot-right { background: url(../contenuti/img/Toolbox/ad-bot.gif) top right no-repeat }
.ad-bot-left { background: url(../contenuti/img/Toolbox/ad-bot.gif) top left no-repeat }
.ad-bot2 { background: url(../contenuti/img/Toolbox/bg2.gif) top left no-repeat }
.list { color: #3399FF; font-size: 11px; text-decoration: none; background: url(../contenuti/img/Toolbox/arr-blue.gif) 0px 4px no-repeat; display: block; padding: 0 0 0 6px; font-weight: bold; margin-top: 2px }

.lnk1 { background: url(../contenuti/img/Toolbox/lnk.gif) 0px 4px no-repeat; color: #666666; text-decoration: none; margin:  5 0 0 10px; padding: 0 0 0 13px; font-weight: bold; display: block }
.lnk2 { background: url(../contenuti/img/Toolbox/lnk-02.gif) 0px 4px no-repeat; color: #666666; text-decoration: none; margin:  0 0 0 10px; padding: 0 0 0 11px; font-weight: bold; display: block }
.lnk3 { background: url(../contenuti/img/Toolbox/lnk-03.gif) 0px 4px no-repeat; color: #666666; text-decoration: none; margin:  0 0 0 10px; padding: 0 0 0 11px; font-weight: bold; display: block }

.bt-ln { border-top: 1px solid #CCC }


.dateElenco { font-size:14px; font-weight:bold;color: #000000;}


.box_grigio A,.box_grigio A:link, .box_grigio A:visited {text-decoration:none;}

.righeBilanci, .righeBilanci A, .righeBilanci A:link, .righeBilanci A:visited { text-decoration:none}

.supp_lang {padding-right:8px; }
.supp_lang A:link {font-family:Arial Narrow, Trebuchet MS, Helvetica; color:#999999; font-weight:bold; text-decoration:none; font-size:13px; }
.supp_lang A:hover {font-family:Arial Narrow, Trebuchet MS, Helvetica; color:#3399ff; font-weight:bold; text-decoration:none; font-size:13px; cursor:pointer; }
.supp_lang A:visited {font-family:Arial Narrow, Trebuchet MS, Helvetica; color:#3399ff; font-weight:bold; text-decoration:none; font-size:13px; cursor:pointer; }

.testoRosso{color:#FF0000}
