/*
BODY
{
	font-size: 9pt;
	font-weight: normal;
	background-color: White;
	margin:  10px auto 0px auto;
	width:1000px;
      
}

H1
{
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}

H2
{
	font-size: 18px;
	font-weight: normal;
	color: #666644;
	line-height: 26px;
}

H3
{
	font-size: 16px;
	font-weight: bold;
	color: #8B0000;
}

H4
{
	font-size: 16px;
	font-weight: bold;
	color: black;
}
TD
{
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
}

FORM
{
	
	font-size: 11px;
	font-weight: normal;
	background-color: White;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

*/
.TitoloBianco
{
	/*font-family: Tahoma, Verdana, Arial, Helvetica;*/
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	vertical-align:text-bottom;
	background-color:#00458B;
	height:22px;
	width:100%;
	line-height:22px;
	}
.TitoloNewsBianco
{
	
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	vertical-align:text-bottom;
}	
A.TitoloNewsBianco:link
{
	
	font-size: 12px;
	font-weight:normal;
	color: #ffffff;
	vertical-align:text-bottom;
}
.TitoloGrigio
{
	
	font-size: 12px;
	font-weight: normal;
	color: #7c7773;
	vertical-align:middle;
	background-image:url(images/sfondogrigio.gif);
	background-repeat:no-repeat;
	height:21px;
	width:100%;
	line-height:14px;
	}
.TitoloGrigioHP
{
	
	font-size: 12px;
	font-weight: normal;
	color: #7c7773;
	vertical-align:middle;
	background-image:url(images/sfondogrigioHP.gif);
	background-repeat:no-repeat;
	height:14px;
	width:100%;
	line-height:14px;
	}
.Normal
{
	
	font-size: 11px;
	font-weight: normal;
	color: #404040;
	line-height: 15px;
}

.NormalBold
{
	
	font-size: 11px;
	font-weight: bold;
	color: #404040;
	line-height: 15px;
}
.NormalRed
{

	font-size: 11px;
	font-weight: normal;
	color: #FF0000;
	line-height: 15px;
}

.textall
{
	
	font-size: 11px;
	font-weight: normal;
	color: #404040;
	line-height: 15px;
	text-align: justify;
}
.textsmall
{
	
	font-size: 11px;
	font-weight: normal;
	color: #404040;
	line-height: 15px;
	text-align: justify;
}

.text10px
{

	font-size: 10px;
	font-weight: normal;
	color: #404040;
	line-height: 12px;
}

A.text10px:link
{

	font-size: 10px;
	font-weight: normal;
	color: #191970;
	text-align: right;
	text-decoration: none;
}

A.text10px:visited
{

	font-size: 10px;
	font-weight: normal;
	color: #191970;
	text-align: right;
	text-decoration: none;
}

A.text10px:active
{

	font-size: 10px;
	font-weight: normal;
	color: #191970;
	text-align: right;
	text-decoration: none;
}

A.text10px:hover
{

	font-size: 10px;
	font-weight: normal;
	color: black;
	text-align: right;
	text-decoration: underline;
}


.text10pxc
{

	font-size: 10px;
	font-weight: normal;
	color: #404040;
	line-height: 12px;
	text-align: center;
}
.text10pxs
{

	font-size: 10px;
	font-weight: normal;
	color: #404040;
	line-height: 12px;
	text-align: left;
}
.text10pxred
{

	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
}
.text10pxpink
{

	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}
.text10pxwhite
{

	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}
.textnews
{

	font-size: 14px;
	font-weight: normal;
	color: #323232;
	line-height: 19px;
	text-align: justify;
}
.textnewstitle
{

	font-size: 16px;
	font-weight: normal;
	color: #212121;
	line-height: 20px;
	text-align: justify;
}

.BigLink
{
	font-size: 14px;
	font-weight: bold;
	color: #004684;
	text-align: right;
}

/* BigLink */
A.BigLink:link
{
	font-size: 14px;
	color: #004684;
	text-decoration: none;
	font-weight: bold;
}

A.BigLink:visited
{
	font-weight: bold;
	font-size: 14px;
}

A.BigLink:active
{
	font-weight: bold;
	color: #000000;
	font-size: 14px;
}

A.BigLink:hover
{
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}
.SubHead
{
	font-weight: bold;
	font-size: 12px;
	color: #00008B;
}
.SubHead:link
{
	font-weight: bold;
	font-size: 12px;
	color: #00008B;
}

header_s
{
	font-weight: normal;
	color: White;
	text-align: right; /*font-weight:bold;*/
}

A.header_s:link
{
	font-weight: normal;
	color: White; /*color:White;*/
	text-align: right;
	text-decoration: none; /*font-weight:bold;*/
}

A.header_s:visited
{
	font-weight: normal;
	color: White;
	text-align: right;
	text-decoration: none;
}

A.header_s:active
{
	
	font-weight: normal;
	color: White;
	text-align: right;
	text-decoration: none; /*font-weight:bold;*/
}

A.header_s:hover
{
	
	font-size: 11px;
	font-weight: normal;
	color: white;
	text-align: right;
	text-decoration: underline;
}

.LinkRosso
{
	font-weight: normal;
	color: #191970;
	text-align: right;
}

/* header */
A.LinkRosso:link
{

	font-size: 11px;
	font-weight: normal;
	color: #FF0000;
	text-align: right; /*background-color:Yellow;*/
}

A.LinkRosso:visited
{
	font-weight: normal;
	color: #191970;
	text-align: right;
}

A.LinkRosso:active
{
	font-weight: normal;
	color: #000000;
	text-align: right;
}

A.LinkRosso:hover
{
	font-weight: normal;
	color: #FF8080;
	text-align: right;
	text-decoration: underline;
}
.CommandButton
{
	font-weight: bold;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.AlfabLink:link
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #00008B;
}

A.AlfabLink:visited
{
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
	color: #00008B;
}

A.AlfabLink:active
{
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	color: #00008B;
}

A.AlfabLink:hover
{
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	color: #B8860B;
}

A.CommandButton:link
{
	text-decoration: underline;
	background-color: #9ACD32;
	font-size: 11px;
	color: #00008B;
	height: 15px;
}

A.CommandButton:visited
{
	text-decoration: underline;
	background-color: #9ACD32;
	font-size: 11px;
	color: #00008B;
}

A.CommandButton:active
{
	text-decoration: underline;
	font-size: 11px;
	background-color: #9ACD32;
	color: #00008B;
}

A.CommandButton:hover
{
	text-decoration: underline;
	font-size: 11px;
	background-color: yellow;
	color: red;
}

/*
a
{
	
	color: #004684;
	text-decoration: none;
}


a:link
{
	
	color: #004684;
	text-decoration: none;
}

a:hover
{
	
	color: #004684;
	text-decoration: underline;
}

a.visited
{

	color: #004684;
	text-decoration: inherit;
}

a.active
{
	
	color: #004684;
}
*/
input.textsmall
{
	font-size: 11px;
	font-weight: normal;
	color: #404040;
	text-align: justify;
	height: 16px;
	width: 90px;
	background-color: #F4F3F3;
	border: 1px inset #CCCCCC;
}
/*
input.tableyell
{

	font-size: 11px;
	font-weight: normal;
	color: #404040;
	text-align: justify;
	height: 18px;
	width: 350px;
	background-color: #FFFFFF;
	border: 1px inset #CCCCCC;
}

select.tableyell
{

	font-size: 11px;
	font-weight: normal;
	color: #404040;
	text-align: justify;
	height: 18px;
	width: 50px;
	background-color: #FFFFFF;
	border: 1px inset #CCCCCC;
}

select.tableyellong
{

	font-size: 11px;
	font-weight: normal;
	color: #404040;
	text-align: justify;
	height: 18px;
	width: 160px;
	background-color: #FFFFFF;
	border: 1px inset #CCCCCC;
}

textarea.tableyell
{

	font-size: 11px;
	font-weight: normal;
	color: #404040;
	text-align: justify;
	height: 64px;
	width: 350px;
	background-color: #FFFFFF;
	border: 1px inset #CCCCCC;
}
*/
.sfondomenu
{
	background-image: url(images/header_09.gif);
}

.sfondoyellow
{
	background-color: #c4dcff;
	color: #404040;
	text-align: justify;
}
.sfondoyellowr
{
	background-color: #c4dcff;
	font-weight: normal;
	color: #404040;
	text-align: right;
}
.sfondoyellowtr
{
	background-color: #bfdfff;
	font-weight: bold;
	font-size: 11px;
}
.sfondoyellowtable2
{
	background-image: url(images/sfgiallotable.gif);
}
.sfondoyellowtable4
{
	background-color: #F6C639;
}

.sfondoyellowtable3
{
	background-image: url(images/sfgiallotable2.gif);
}
.sfondoredtable3
{
	background-image: url(images/swiss/sfredtable2.gif);
}
.sfondoredtable
{
	background-color: #FFC9C9;
}
.sfondoyellowtable
{
	background-color: #FFFFF0;
}

.yellowhead
{
	background-color:#00458B;
	font-weight: bold;
	color: #d7e2ec;
	text-decoration: none;
}

.yellowhead :link
{
	background-color:#00458B;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 15px;
}
.redhead
{
	background-image: url(images/swiss/header_02.gif);
	font-weight: bold;
	color: #EEEEEE;
	text-decoration: none;
	line-height: 15px;
}
.redhead :link
{
	color: #EEEEEE;
	text-decoration: none; /*lasciare pointer!*/
	cursor: pointer;
}
.redhead :hover
{
	color: #FFFFFF;
	text-decoration: underline;
	cursor: pointer;
}



input.but
{
	font-weight: bold;
	color: Gray;
	background-color: Gray;
	border: 1px outset #F4F3F3;
	width: 40px;
	height: 16px;
}

input.butlong
{
	font-weight: bold;
	color: Gray;
	background-color: Gray;
	border: 1px outset #F4F3F3;
	width: 60px;
	height: 18px;
}

.texthead
{
	font-weight: normal;
	color: #191970;
	text-align: right;
}
.clBar
{
	margin-left:60px;
	position:absolute;
}
.clCMAbs
{
	background-color:Lime;
	margin-left:160px;
	position:absolute;
}
.clLevel1border
{
	visibility: hidden;
	position: relative;
	background-color: #006699; /*layer-background-color: #006699;*/
}
.clLevel0border
{
	z-index: 1010;
	/*visibility: hidden;*/
	position: absolute;
	top:-50px;
	background-color: #00ffff; /*layer-background-color: #ffffff;*/
}

.topmenu TD
{
	/*border-width: 0px !important;*/
	padding: 2px 0 2px 0;
	border-style: none !important;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: hide;
	border-color: red!important;
}

.topmenu
{
	font-family: OpenSansCondensedBold;
	font-size: 12px;
	line-height:16px;
	height:20px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform:uppercase;
	/*background-color: #83796d; /*background-image:url(images/header_00.gif);*/
	background-color:#004E86;
	text-decoration: none;	
	position:relative;
	border-bottom:2px solid white;
	/*border-left : solid 10px  #83796d;
	border-right : solid 10px  #83796d;
	background-image: url(immagini/submenu.jpg);
	background-repeat:repeat-x;*/
	/*border: 0px solid white;*/

}

.topmenu :link
{
	color: #FFFFFF;
	text-decoration: none;
	 /*lasciare pointer!*/
	cursor: pointer;
}

.topmenu :visited
{
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}

.topmenu :hover
{
	color: #bbbbbb;
	text-decoration: none;
	cursor: pointer;
}

.topmenu :active
{
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
.topmenuover
{

	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #83796d; /*background-image:url(images/header_00.gif);*/ /*lasciare pointer! altrimenti non funziona con mozilla*/
	cursor: pointer;
}

.textheadwhite_s
{

	font-size: 11px;
	font-weight: bold;
	color: #DDDDDD;
	background-color: #0064AB;
	background-image: url(images/swiss/header_09.gif);
	cursor: pointer;
}
.textheadwhite_s :link
{

	font-size: 11px;
	font-weight: bold;
	color: #DDDDDD;
	text-decoration: none; /*lasciare pointer!*/
	cursor: pointer;
}

.textheadwhite_s :visited
{

	font-size: 11px;
	font-weight: bold;
	color: #DDDDDD;
	text-decoration: none;
	cursor: pointer;
}

.textheadwhite_s :hover
{

	font-size: 11px;
	font-weight: bold;
	color: #DDDDDD;
	text-decoration: underline;
	cursor: pointer;
}

.textheadwhite_s :active
{

	font-size: 11px;
	font-weight: bold;
	color: #DDDDDD;
	text-decoration: underline;
	cursor: pointer;
}
.textheadwhitehover_s
{

	font-size: 11px;
	font-weight: bold;
	color: #DDDDDD;
	text-decoration: underline;
	background-image: url(images/swiss/header_02.gif); /*lasciare pointer! altrimenti non funziona con mozilla*/
	cursor: pointer;
}

.texthead2
{

	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0064AB;
	background-image: url(images/header_002.gif);
	cursor: pointer;
}
.texthead2hover
{

	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	background-image: url(images/header_00.gif); /*lasciare pointer! altrimenti non funziona con mozilla*/
	cursor: pointer;
}


.textallbig
{
	font-weight: bold;
	color: #004684;
	text-decoration: none;
	line-height: 15px;
	text-align:right;
}
.titolonews
{

	font-size: 13px;
	font-weight: bold;
	color: #4682B4;
	text-decoration: none;
}
.textbigman
{

	font-weight: bold;
	color: #4682B4;
	text-decoration: none;
}

A.textbigman:link
{

	font-weight: bold;
	color: #4682B4;
	text-decoration: none;
}
A.textbigman:visited
{

	font-weight: bold;
	color: #4682B4;
	text-decoration: none;
}
A.textbigman:hover
{
	font-weight: bold;
	color: #4682B4;
	text-decoration: underline;
}
.annunci
{

	font-size: 11px;
	font-weight: normal;
	color: #4682B4;
	line-height: 15px;
}
A.annunci:link
{

	font-size: 11px;
	font-weight: normal;
	color: #4682B4;
	line-height: 15px;
}
A.annunci:hover
{

	font-size: 11px;
	font-weight: normal;
	color: #4682B4;
	line-height: 15px;
}
.notizie
{

	font-size: 11px;
	font-weight: normal;
	color: #404040;
	line-height: 15px;
}

A.notizie:link
{

	font-size: 11px;
	font-weight: normal;
	color: #4682B4;
	text-decoration: none;
}
A.notizie:visited
{

	font-size: 11px;
	font-weight: normal;
	color: #4682B4;
	text-decoration: none;
}
A.notizie:hover
{

	font-size: 11px;
	font-weight: normal;
	color: #4682B4;
	text-decoration: underline;
}
.textbigman2
{
	font-weight: bold;
	color: #5F9EA0;
	text-decoration: none;
}
.textfooter
{

	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
.SiteTitle
{
	font-family: Arial , Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000099;
}
.TitoloGrande
{
	font-family: Arial , Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000099;
}
.pdfTitle
{
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #000099; /*background-image: url(images/blu.gif);*/
	border-style: solid;
	border-color: #000099;
	border-width: thin;
	text-align:center;
}
.LinkRosso
{

	font-size: 11px;
	font-weight: normal;
	color: #8B0000;
	text-align: right;
}
/* header */
A.LinkRosso:link
{

	font-size: 11px;
	font-weight: normal;
	color: #FF0000;
	text-align: right;
}
A.LinkRosso:visited
{

	font-size: 11px;
	font-weight: normal;
	color: #8B0000;
	text-align: right;
}
A.LinkRosso:active
{

	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: right;
}
A.LinkRosso:hover
{

	font-size: 11px;
	font-weight: normal;
	color: #FF8080;
	text-align: right;
	text-decoration: underline;
}
