/*////////////////////////////////////////////////////////////////////////// ELEMENTI BASE /////////////////////////////////////////////////////////////////////////////////////////////*/
form {
	border: 0px none; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}
a { 
    font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: normal; 
	font-weight : normal;
	color : #0A3D7C; 
}
a:hover {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: normal;
	font-weight : normal;
	color : #FEC00D;
}
div{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	font-weight : normal;
	color : #22125A; 
}
/*/////////////////////////////////////////////////////////////////////////// ELEMENTI TEMPLATE //////////////////////////////////////////////////////////////////////////////////////*/
#tmp-BODY{
	SCROLLBAR-base-color: #006699;
	SCROLLBAR-arrow-color: #FFFFFF; 
	padding: 0px;
	margin: 0px;
}
#tmp-TABLE-box{
	background-color: #FFFFFF;
	vertical-align: top;
	height: 100%;
	width: 775px;
}
#tmp-TD-box-top{
	vertical-align: top;
	height: 310px;
}
#tmp-TD-box-menu{
	vertical-align: center;
	height: 25px;
	background-color: #006699;
	border-top: #FFFFFF 2px solid; 
	border-bottom: #FFFFFF 2px solid;
}

#tmp-TD-box-motore{
	background-color: #FFFFFF;
	vertical-align: top;
	padding-bottom: 0px;
	padding-top: 10px;
	padding-left: 2px;
	padding-right: 0px;
}
#tmp-TD-box-italia{
	background-image: url(../img_site/sf_italia.gif);
	background-repeat: repeat-y;
	background-position: top left;
	vertical-align: top;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
}
#tmp-TD-box-promo{
	background-image: url(../img_site/sf_frame_promo.gif);
	background-repeat: repeat-y;
	background-position: top left;
	background-color: #FFC56C;
	vertical-align: top;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 13px;
	padding-right: 0px;
}
#tmp-TD-box-piede{
	vertical-align: bottom;
	background-image: url(../img_site/sf_piede.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 55px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#tmp-height{
	vertical-align: top;
	height: 100%;
}
/*/////////////////////////////////////////////////////////////////////////// ELEMENTI FORM ////////////////////////////////////////////////////////////////////////////////////////////*/
.input {
	background-color: #FBFAF9;
	border-right: #808080 1px solid;
	border-top: #808080 1px solid; 
	border-bottom: #808080 1px solid; 
	border-left: #808080 1px solid;
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color:#006699;
	height : 18px;	
}
.input-reg {
	background-color:#FFFFFF;
	border-right: 1px solid #006699;
	border-top: 1px solid #006699; 
	border-bottom:1px solid #006699; 
	border-left: 1px solid #006699;
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	color:#221356;
}
.textarea{
	background-color: #FBFAF9;
	border-right: #808080 1px solid;
	border-top: #808080 1px solid; 
	border-bottom: #808080 1px solid; 
	border-left: #808080 1px solid;
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color:#006699;
}
.select{
	background-color: #FBFAF9;
	border-right: #808080 1px solid;
	border-top: #808080 1px solid; 
	border-bottom: #808080 1px solid; 
	border-left: #808080 1px solid;
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color:#006699;
}
.checkbox{
	background-color: transparent;
	border-right: 0px solid;
	border-top: 0px solid; 
	border-bottom: 0px solid; 
	border-left: 0px solid;	
}
.button{
	background-color: #006699;
	border-right: #808080 1px solid;
	border-top: #808080 1px solid; 
	border-left: #808080 1px solid; 
	border-bottom: #808080 1px solid; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	color: #FFFFFF; 
	text-decoration: none;
	cursor: hand; 	
}
.F-LISTMENU-ROSSO {
	border-right: #221356 0px solid;
	border-top: #221356 0px solid; 
	border-left: #221356 0px solid; 
	border-bottom: #221356 0px solid; 
	font-size: 11px; 
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color: #FF6666;
}
.F-LISTMENU-VERDE {
	border-right: #221356 0px solid;
	border-top: #221356 0px solid; 
	border-left: #221356 0px solid; 
	border-bottom: #221356 0px solid; 
	font-size: 11px; 
	color: #221356;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color: #99FF99;
}
.F-LISTMENU-GIALLO {
	border-right: #221356 0px solid;
	border-top: #221356 0px solid; 
	border-left: #221356 0px solid; 
	border-bottom: #221356 0px solid; 
	font-size: 11px; 
	color: #221356;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color: #FFFFCC;
}
.F-LISTMENU-MARRONE {
	border-right: #221356 0px solid;
	border-top: #221356 0px solid; 
	border-left: #221356 0px solid; 
	border-bottom: #221356 0px solid; 
	font-size: 11px; 
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color: #996600;
}
/*////////////////////////////////////////////////////////////////////////////////// TESTO E LINK ///////////////////////////////////////////////////////////////////////////////////////*/
.txt-etichetta10B { 
   font: normal 10px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : bold;
	color : #221356; 
}
.txt-etichetta10B:hover {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight : bold;
	color : #CC0000;
}
.txt-etichetta11B { 
    font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : bold;
	color : #221356; 
}
.txt-etichetta11B:hover {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight : bold;
	color : #CC0000;
}
.txt-etichetta12B { 
    font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : bold;
	color : #221356; 
}
.txt-etichetta12B:hover {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight : bold;
	color : #CC0000;
}
.txt-menu11N{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : normal;
	color : #FFFFFF; 
}
.txt-menu11N:hover{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: normal; 
	font-weight : normal;
	color : #FF9900; 
}
.txt-dati10N { 
    font: normal 10px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : normal;
	color : #22125A; 
}
.txt-dati10N:hover {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight : normal;
	color : #FF7A03;
}
.txt-dati11N{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : normal;
	color : #221356; 
}
.txt-dati11N:hover{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: underline; 
	font-weight : normal;
	color : #031056; 
}
.txt-dati12N { 
    font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : normal;
	color : #221356; 
}
.txt-dati12N:hover {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight : normal;
	color : #CC0000;
}
.txt-bianco12N { 
   font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: underline; 
	font-weight : normal;
	color : #FFFFFF; 
}
.txt-bianco10N { 
   font: normal 10px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : normal;
	color : #FFFFFF; 
}
.txt-bianco11N { 
   font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : normal;
	color : #FFFFFF; 
}
.txt-rosso10N { 
	font: normal 10px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : normal;
	color : #C80300; 
}
.txt-rosso11N { 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : normal;
	color : #C80300; 
}
.txt-link-dati12N { 
    font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: underline; 
	font-weight : normal;
	color : #221356; 
}
.txt-link-dati12N:hover {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight : normal;
	color : #CC0000;
}
.txt-marrone11N { 
    font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : normal;
	color : #CC0000; 
}
.txt-marrone11N:hover { 
    font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: underline; 
	font-weight : normal;
	color : #CC0000; 
}
.txt-titolo-struttura{ 
    font: normal 18px Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : bold;
	color : #CC0000; 
}
.link-docs-slogan { 
	font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
	font-weight : bold;
	color : #22125A; 
	text-decoration: none; 
}
.link-docs-slogan:hover { 
	font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
	font-weight : bold;
	color : #22125A; 
	text-decoration: underline; 
}
.link-docs-ricercagenerica { 
	font: normal 13px Verdana, Arial, Helvetica, sans-serif; 
	font-weight : normal;
	color : #22125A; 
	text-decoration: none; 
}
.link-docs-ricercagenerica:hover { 
	font: normal 13px Verdana, Arial, Helvetica, sans-serif; 
	font-weight : normal;
	color : #22125A; 
	text-decoration: underline; 
}
.link-docs-ricercagenerica2 { 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	font-weight : bold;
	color : #22125A; 
	text-decoration: none; 
}
.link-docs-ricercagenerica2:hover { 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	font-weight : bold;
	color : #22125A; 
	text-decoration: underline; 
}
.link-docs-data { 
	font: normal 9px Verdana, Arial, Helvetica, sans-serif; 	
	font-weight : bold;
	color : #CC0000; 
	text-decoration: none; 
}
.link-docs-data:hover { 
	font: normal 9px Verdana, Arial, Helvetica, sans-serif; 	
	font-weight : bold;
	color : #CC0000; 
	text-decoration: underline; 
}
.link-docs-descr { 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	font-weight : normal;
	color : #22125A; 
	text-decoration: none; 
}
.link-docs-descr:hover { 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	font-weight : normal;
	color : #22125A; 
	text-decoration: underline; 
}
.link-schede-slogan { 
	font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
	font-weight : bold;
	color : #22125A; 
	text-decoration: none; 
}
.link-schede-slogan:hover { 
	font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
	font-weight : bold;
	color : #22125A; 
	text-decoration: underline; 
}
.link-schede-data { 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 	
	font-weight : bold;
	color : #CC0000; 
	text-decoration: none; 
}
.link-schede-data:hover { 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 	
	font-weight : bold;
	color : #CC0000; 
	text-decoration: underline; 
}
.link-schede-descr { 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	font-weight : normal;
	color : #22125A; 
	text-decoration: none; 
}
.link-schede-descr:hover { 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	font-weight : normal;
	color : #22125A; 
	text-decoration: underline; 
}
.txt-rosso12N { 
	font: normal 12px Verdana, Arial, Helvetica, sans-serif; 	
	font-weight : bold;
	color : #CC0000; 
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.td-search-menu { 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : bold;
	color : #FFFFFF; 
	background-color: #006699;
	width:100;
	height:20;
	padding-top:3px;
}
.td-search-menu:hover {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight : bold;
	color : #006699;
	background-color: #FFC56C;
	width:100;
	height:20;
	padding-top:3px;
}
#menu_ist {
	width: 100%;
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
}
#menu_ist a {
		background-color: #006699;
		color: #FFFFFF;
		text-decoration: none;
		width: 100%;
		height:25;
		padding-top:4px;
}
#menu_ist a:hover {
		background-color: #FFC56C;
		color: #006699;
		height:25;
		padding-top:4px;
}
.td-struttura-menu { 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : bold;
	color : #FFFFFF; 
	background-color: #006699;
	width:120;
	height:20;
	padding-top:3px;
}
.td-struttura-menu:hover {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight : bold;
	color : #006699;
	background-color: #FFC56C;
	width:120;
	height:20;
	padding-top:3px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#tmp-small-BODY{
	SCROLLBAR-base-color: #9EC6E9;
	SCROLLBAR-arrow-color: #FFFFFF;
	background-color: #FFFFFF;
	padding: 5px;
	margin: 0px;
}
#tmp-small-layer-editzone{
	background-color: #EAF5FF;
	border-right: #9EC6E9 2px solid;
	border-top: #9EC6E9 2px solid;
	border-left: #9EC6E9 2px solid;
	border-bottom: #9EC6E9 2px solid;
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	overflow: auto;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.TDThumbnail {
	border-right: #FFFFFF 2px solid;
	border-top: #FFFFFF 2px solid; 
	border-bottom: #FFFFFF 2px solid; 
	border-left: #FFFFFF 2px solid;
}
/*//////////////////////////////////////////////////////// CSS PER LA PAGINAZIONE DEL MOTORE DI RICERCA /////////////////////////////////////////////////////////////////*/
.P-RecordFound{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : bold;
	color : #22125A; 
}
.P-PageFound{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : normal;
	color : #22125A; 
}
.P-freccette{ 
    font: normal 16px Comic Sans MS, Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : bold;
	color : #22125A; 
}
.P-freccette:hover{ 
    font: normal 16px Comic Sans MS, Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : bold;
	color : #CC0000; 
}
.P-pageactive{
	font: normal 13px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : bold;
	color : #CC0000; 
}
.P-pagelink{
    font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : bold;
	color : #22125A; 
}
.P-pagelink:hover{
    font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight : bold;
	color : #CC0000; 
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/