/* GENERALE */
#bannerCasino {
	background: #fff url( ../imgs/alfa.gif ) repeat;
	margin-right: 5px;
	width: 468px; height: 60px;
  font: normal 14px Tahoma,Verdana,Arial,sans-serif;
  border: 1px solid #999;
}
#bannerCasino div {
	position: relative;
	top: 3px;
}
#bannerCasino div a:link, div #bannerCasino a:visited {
  font: bold 14px Tahoma,Verdana,Arial,sans-serif;
	text-decoration: underline; 
}
#bannerCasino div a:hover {	text-decoration: none; }

body		   {
	border-style: none;
	border-color: #fff;
	border-width: 0px 0px 0px 0px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	background: #394963 url( ../imgs/sfBody.gif ) repeat;
	text-align:center;
}

.shynistat {display: none;}

img { border:0; }

ul.lista { text-decoration: none; 
	font-size: 0.9em; 
	list-style: square; 
	line-height: 1.9em;
}

h4 { display: none; }

/* COLLEGAMENTI IPERTESTUALI */
.nolink		   { text-decoration: none; }
a:link         { 
	text-decoration: none; 
	color: #394963; 
	font-size: 12px; 
 	background-color: transparent; 
	font-weight: bold; 
	text-align: center;
}
a:visited      { 
	text-decoration: none;
	color: #394963; 
	font-size: 12px; 
	background-color: transparent; 
	font-weight: bold; 
	text-align: center;
}
a:hover        {
	text-decoration: none; 
	color: #FF0505; 
	font-size: 12px; 
	background-color: transparent; 
	font-weight: bold;
	text-align: center;
}

/* copyright */
a.istituzionale:link         { 
	text-decoration: none; 
	color: #fff; 
	font-size: 10px; 
	background-color: transparent; 
	text-align: center;
}
a.istituzionale:visited      { 
	text-decoration: none;
	color: #fff; 
	font-size: 10px; 
	background-color: transparent; 
	text-align: center;
}
a.istituzionale:hover        {
	text-decoration: none; 
	color: #FF4242; 
	font-size: 10px; 
	background-color: transparent; 
	text-align: center;
}
/* menu istituzionale */
a.menuIst:link         { 
	text-decoration: none; 
	color: #dddddd; 
	font-size: 10px; 
 	background-color: transparent; 
	text-align: center;
}
a.menuIst:visited      { 
	text-decoration: none;
	color: #dddddd; 
	font-size: 10px; 
	background-color: transparent; 
	text-align: center;
}
a.menuIst:hover        {
	text-decoration: none; 
	color: #394963; 
	font-size: 10px; 
	background-color: transparent; 
	text-align: center;
}


/***** MENU DESTRA E DI SINISTRA *****/
a.menuColsSxDx:link, a.menuColsSxDx:visited         { 
	text-decoration: none; 
	color: #394963; 
	font-size: 10px; 
 	background-color: transparent; 
}
a.menuColsSxDx:hover        {
	text-decoration: none; 
	color: #FF0505; 
	font-size: 10px; 
	background-color: transparent; 
}

a.menuColSx:link, a.menuColSx:visited         { 
	text-decoration: none; 
  text-align:right;
  display: block;
	color: #394963; 
	font-size: 10px; 
 	width: 100%; 
 	background-color: transparent; 
}
a.menuColSx:hover        {
	text-decoration: none; 
  text-align:right;
  display: block;
	color: #FF0505; 
	font-size: 10px; 
  width: 100%; 
	background-color: transparent; 
}

a.menuColDx:link, a.menuColDx:visited         { 
	text-decoration: none; 
  text-align:left;
  display: block;
	color: #394963; 
	font-size: 10px; 
  width: 100%; 
 	background-color: transparent; 
}
a.menuColDx:hover        {
	text-decoration: none; 
  text-align:left;
  display: block;
	color: #FF0505; 
	font-size: 10px; 
  width: 100%; 
	background-color: transparent; 
}
.menuColSx_selected {
  text-align: right;
  font-weight: bold; 
  font-size: 10px; 
  background: #aaa; 
  width: 100%; 
  color: #fff; 
  border-top: 1px solid #bbb;
}
.menuColDx_selected {
  text-align: left;
  font-weight: bold; 
  font-size: 10px; 
  background: #aaa; 
  width: 100%; 
  color: #fff; 
  border-top: 1px solid #bbb;
}
.linkOver {
	color: #FF6d08;
	font-size: 10px;
	font-weight:bold;
}
.piede {
	background: url( ../imgs/sfPiede.gif ) repeat;
	color: #fff;
	text-align:center;
}

/* TABELLE */
table		   {
	margin: 0px; 
	padding: 0px;
	border: 0px;
	text-align: center;
}
.tableInit		   {
	margin: 0; 
	padding: 0;
	width: 780px;
	border: double 2px #fff;
	background-color: #394963;
	text-align: center;
}
.tableMail		   {
	margin: 0; 
	padding: 0;
	width: 95%;
	border: double 2px #fff;
	background-color: #394963;
	text-align: center;
}
.tableTesto		   {
	border: ridge 1px #666666;
	background-color: #CFCFCF;
	margin-left: 0px; 
	margin-right: 0px;
	width:	97%;
	padding: 5px;
	text-align: Justify;
}
.tableHomeDx	   {
	background-color: #bbbbbb;
	border-left: ridge 1px #666666;
	margin-left: 0px; 
	margin-right: 0px;
	text-align: Justify;
}
.tableForm		   {
	background-color: #D6B930;
 	font-size: 12px; 
	margin-left: 0px; 
	margin-right: 0px;
	padding: 5px;
	text-align: left;
	width: 100%;
	border: solid 2px #B79D24;
}
.tdHead {
	background-color: #999999;
 	font-size: 12px; 
	color: #235180; 
	text-align: center; 
	margin-left: 0px; 
	margin-right: 0px;
	font-weight: bold;
}
.tdRow {
	background-color: #dddddd;
 	font-size: 12px; 
	color: #235180; 
	text-align: center;
	vertical-align: middle;
	margin-left: 0px; 
	margin-right: 0px;
}
.tdRowLeft {
	background-color: #dddddd;
 	font-size: 12px; 
	color: #235180; 
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	margin-left: 0px; 
	margin-right: 0px;
}
.tdRowRight {
	background-color: #dddddd;
 	font-size: 12px; 
	color: #235180; 
	text-align: right;
	vertical-align: middle;
	margin-left: 0px; 
	margin-right: 0px;
}
.tdFormSXPoll {
	background-color: #dddddd;
 	font-size: 10px; 
	color: #235180; 
	text-align: left;
	vertical-align: top;
	margin-left: 0px; 
	margin-right: 0px;
	width: 35%;
	font-weight: bold;
}
.tdColonnaDx {
	background: url( ../imgs/sfColonnaDx.gif ) repeat;
	background-color: #394963;
 	font-size: 12px; 
	color: #fff; 
	text-align: left;
	vertical-align: top;
	margin-left: 0px; 
	margin-right: 0px;
	width: 146px;
	height: 100%;
}
.tdColonnaSx {
	background: url( ../imgs/sfColonnaSx.gif ) repeat;
	background-color: #394963;
 	font-size: 12px; 
	color: #fff; 
	text-align: right;
	vertical-align: top;
	margin-left: 0px; 
	margin-right: 0px;
	width: 146px;
	height: 100%;
}
.tdMenuSu {
 	font-size: 10px; 
	color: #fff; 
	text-align: center;
	vertical-align: middle;
	margin-left: 0px; 
	margin-right: 0px;
	width: 80px;
}
.tdMenuGiu {
 	font-size: 10px; 
	color: #fff; 
	text-align: center;
	vertical-align: middle;
	margin-left: 0px; 
	margin-right: 0px;
}
.trDispari {
 	font-size: 10px; 
	color: #fff; 
	text-align: center;
	vertical-align: middle;
	margin-left: 0px; 
	margin-right: 0px;
	background-color: #aaa;
}
.trPari {
 	font-size: 10px; 
	color: #fff; 
	text-align: center;
	vertical-align: middle;
	margin-left: 0px; 
	margin-right: 0px;
	background-color: #ccc;
}
.alfaChiara {
	background-color: #fff;
	margin-left: 0px; 
	margin-right: 0px;
}
.alfaScura  { 
	background-color: #394963;
	margin-left: 0px; 
	margin-right: 0px;
}
.alfaChiaraSx {
	background: url( ../imgs/sfAlfaChiaraSx.gif ) repeat;
	background-color: #fff;
	margin-left: 0px; 
	margin-right: 0px;
}
.alfaScuraSx   { 
	background: url( ../imgs/sfAlfaScuraSx.gif ) repeat;
	background-color: #394963;
	margin-left: 0px; 
	margin-right: 0px;
}
.alfaChiaraDx {
	background: url( ../imgs/sfAlfaChiaraDx.gif ) repeat;
	background-color: #fff;
	margin-left: 0px; 
	margin-right: 0px;
}
.alfaScuraDx   { 
	background: url( ../imgs/sfAlfaScuraDx.gif ) repeat;
	background-color: #394963;
	margin-left: 0px; 
	margin-right: 0px;
}


/* TESTI */
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.txtPrivacy   {
 	font-size: 12px;
	color: #235180;
	text-align: left; 
	margin-left: 12px; 
	margin-right: 0px;
}
.dataOra   {
	background: url( ../imgs/01.gif ) no-repeat;
	font-size: 10px; 
	color: #fff;
	text-align: left;
	vertical-align: top;
	width:200px;
	height:27px;
}
.didascalia {
	padding-left: 7px;
	padding-right: 7px;
	text-decoration: none; 
	color: #235180; 
	font-size: 9px; 
 	background-color: transparent; 
	text-align: Justify;
	margin-left: 0px; 
	margin-right: 0px;
}
.titolo   {
 	font-size: 18px; 
	color: #235180;
	text-align: center; 
	margin-left: 0px; 
	margin-right: 0px;
}
.titoloCapsSmall   {
	background-color:#aaa;
 	font-size: 12px;
	font-weight: bold; 
	font-variant: small-caps;
	letter-spacing: .1em;
	color: #235180;
	text-align: center; 
	margin-left: 0px; 
	margin-right: 0px;
}
.titoloCapsSmall2   {
 	font-size: 12px;
	font-weight: bold; 
	font-variant: small-caps;
	letter-spacing: .1em;
	color: #235180;
	text-align: center; 
	margin-left: 0px; 
	margin-right: 0px;
}
.titoloCaps   {
 	font-size: 14px;
	font-weight: bold; 
	font-variant: small-caps;
	letter-spacing: .1em;
	color: #235180;
	text-align: center; 
	margin-left: 0px; 
	margin-right: 0px;
}
.titoloCapsLarge   {
 	font-size: 16px;
	font-weight: bold; 
	font-variant: small-caps;
	letter-spacing: .1em;
	color: #235180;
	text-align: center; 
	margin-left: 0px; 
	margin-right: 0px;
}
.txtJustify {
	text-decoration: none; 
	color: #235180; 
	font-size: 10px; 
 	background-color: transparent; 
	text-align: Justify;
	margin-left: 0px; 
	margin-right: 0px;
}
.txtJustifyLarge {
	text-decoration: none; 
	color: #235180; 
	font-size: 12px; 
 	background-color: transparent; 
	text-align: Justify;
	margin-left: 0px; 
	margin-right: 0px;
}
.txtmenuIst { 
 	font-size: 10px; 
	color: #394963; 
	text-align: left; 
	margin-left: 0px; 
	margin-right: 0px;
}
.txtCenter   {
 	font-size: 12px; 
	color: #235180;
	text-align: center; 
	margin-left: 0px; 
	margin-right: 0px;
}
.txtCenterWhite   {
 	font-size: 10px; 
	color: #fff;
	text-align: center; 
	margin-left: 0px; 
	margin-right: 0px;
}
.txtCenterSmall { 
 	font-size: 10px; 
	font-style:normal;
	color: #235180;
	text-align: center; 
	margin-left: 0px; 
	margin-right: 0px;
}
.txtCenterLarge { 
 	font-size: 14px; 
	color: #235180;
	text-align: center; 
	margin-left: 0px; 
	margin-right: 0px;
}
.txtLeft     { 
 	font-size: 12px; 
	color: #235180; 
	text-align: left; 
	margin-left: 0px; 
	margin-right: 0px;
}
.txtLeftsmall { 
 	font-size: 10px; 
	color: #235180; 
	text-align: left; 
	margin-left: 0px; 
	margin-right: 0px;
}
.txtLeftWhite { 
 	font-size: 10px; 
	color: #fff; 
	text-align: left; 
	margin-left: 0px; 
	margin-right: 0px;
}
.txtLeftLarge { 
 	font-size: 14px; 
	color: #235180;
	text-align: left; 
	margin-left: 0px; 
	margin-right: 0px;
}
.txtRight    { 
 	font-size: 12px; 
	color: #235180; 
	text-align: right; 
	margin-left: 0px; 
	margin-right: 0px;
}
.txtRightsmall { 
 	font-size: 10px; 
	color: #235180; 
	text-align: right; 
	margin-left: 0px; 
	margin-right: 0px;
}
.txtRightLarge { 
 	font-size: 14px; 
	color: #235180; 
	text-align: right; 
	margin-left: 0px; 
	margin-right: 0px;
}
}
.txtEMail { 
 	font-size: 12px; 
	color: #235180; 
	text-align: left; 
	margin-left: 0px; 
	margin-right: 0px;
}
.txtEMailSmall { 
 	font-size: 10px; 
	color: #fff; 
	text-align: center; 
	margin-left: 0px; 
	margin-right: 0px;
}
.red {
 	font-size: 10px;
	font-weight: bold; 
	color: #FF0505;
	text-align: center; 
	margin-left: 0px; 
	margin-right: 0px;
}
.copyright {
	background-color: transparent;
 	font-size: 10px; 
	color: #ddd; 
	text-align: right; 
	margin: 0px; 
}



/* MODULI */
input		   { 
	font-size: 12px; 
	color: #fff; 
	text-align: left; 
	background-color: #8C9AC6;
	border-color: #235180;
	border-style:outset;
	border-width: 1px;
	margin-left: 0px; 
	margin-right: 0px;
}
.select		   {
	background-color: #8C9AC6;
	font-size: 12px; 
	color: #fff; 
	text-align: left; 
	border-color: #235180;
	border-style:outset;
	border-width: 1px;
	margin-left: 0px; 
	margin-right: 0px;
}
textarea {
	font-family: Tahoma,Verdana,Arial,sans-serif;
	background-color:#8C9AC6;
	font-size: 12px; 
	color: #fff; 
	text-align: left;
	border-color: #235180;
	border-style:outset;
	border-width: 1px;
	margin-left: 0px; 
	margin-right: 0px;
}
.testoPrivacy {
	font-family: Tahoma,Verdana,Arial,sans-serif;
	background-color:#8C9AC6;
	font-size: 10px; 
	color: #fff; 
	text-align: left;
	border-color: #235180;
	border-style:outset;
	border-width: 1px;
	margin-left: 0px; 
	margin-right: 0px;
}
.pulsante	  {
	font-family: Tahoma,Verdana,Arial,sans-serif;
	TEXT-DECORATION: none;
	background-color: #8C9AC6;
	font-size:10px;
	color:#215184;
	font-weight:bold;
	text-align: center;
	vertical-align: middle;
	cursor: default;
	border-color: #235180;
	border-style:outset;
	border-width: 1px;
	width:60px;
	height:16px;
}
.pulsanteSearch	  {
	font-family: Tahoma,Verdana,Arial,sans-serif;
	TEXT-DECORATION: none;
	background-color: #8C9AC6;
	font-size:10px;
	color:#215184;
	font-weight:bold;
	text-align: center;
	vertical-align: middle;
	cursor: default;
	border-color: #235180;
	border-style:outset;
	border-width: 1px;
	width:60px;
	height:19px;
}
.pulsanteLarge	  {
	font-family: Tahoma,Verdana,Arial,sans-serif;
	TEXT-DECORATION: none;
	background-color: #8C9AC6;
	font-size:10px;
	color:#215184;
	font-weight:bold;
	text-align: center;
	vertical-align: middle;
	cursor: default;
	border-color: #235180;
	border-style:outset;
	border-width: 1px;
	width:130px;
	height:16px;
}
.pulsanteSfoglia {
	font-family: Tahoma,Verdana,Arial,sans-serif;
	TEXT-DECORATION: none;
	background-color: #BBBBBB;
	cursor:"hand";
	width:460px;
	height:22px;
	text-align: left;
	border-style:outset;
	border-width: 2px;
	border-color: #666666;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#235180;
}







/* NEWS */
.tableNews {
 	font-size: 12px; 
	margin: 0; 
	border: solid 1px #444444;
	padding: 5px 10px 5px 15px;
	text-align: Justify;
	vertical-align: top;
	width:100%; 
}
.box {
	padding-Right: 6px; padding-Left: 6px;
}
.marquee {
	text-align:Left; 
	z-index: 1; 
	position: absolute; 
	background-color: #bbbbbb; 
	layer-background-color: #bbbbbb;
}
.message {
	text-align:Left; 
	z-index: 1; 
	position: absolute; 
	background-color: #bbbbbb; 
	layer-background-color: #bbbbbb;
}
.testoBox {
	text-align:Left;
	font-size: 10px; 
	color: #000088; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.titoloBox {
	text-align:Left;
	font-weight bold; 
	color: #000066; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.titoloNews {
	font-size: 12px; 
	padding-Left: 6px; 
	padding-bottom: 1px; 
	color: #EFAE4A; 
	line-height: 10px; 
	padding-TOP: 1px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.sottoTitoloNews {
	padding-Left: 6px; 
	font-size: 12px; 
	padding-bottom: 0px; 
	color: #215184; 
	line-height: 10px; 
	padding-TOP: 3px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.titoloBoxNews {
	padding-Left: 0px; 
	font-weight bold; 
	font-size: 12px; 
	color: #EFF7FF;
	background-color: #215184;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.testoBoxNews {
	padding:0;
	font-size: 12px; 
	color: #EFF7FF; 
	background-color: #103863;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
