/* Colori principali del sito
arancio    			#FF7F00   
arancio chiarissimo #FEDAB5
arancio  chiaro 	#FF9933
arancio sfondo box impromptu #F9E1AC
Scritte blu: 		#367EAE
*/

body  {
color:#000000;font-family: Arial, Helvetica, sans-serif; 
font-size: 70%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;text-align:center;
}

/*  ho commentato la dimensione della pagina width:80%; */
/*#page {BORDER-RIGHT: #959596 0px solid; BORDER-TOP: #959596 0px solid; BORDER-LEFT: #959596 0px solid; 
BORDER-BOTTOM: #959596 0px solid; BACKGROUND-COLOR: white; TEXT-ALIGN: left;margin:auto;}*/

#page {
width: 900px; /* 760px nel caso 800x600 */
margin: 0 auto;   /* centra negli altri browser */
text-align: left;   /* ripristina l'allineamento */ 
BORDER-RIGHT: #959596 0px solid; BORDER-TOP: #959596 0px solid; BORDER-LEFT: #959596 0px solid; 
BORDER-BOTTOM: #959596 0px solid; BACKGROUND-COLOR: white; }

#pagepub {
width: 94%; /* 760px nel caso 800x600 */
text-align: left;   /* ripristina l'allineamento */ 
BORDER-RIGHT: #959596 0px solid; BORDER-TOP: #959596 0px solid; BORDER-LEFT: #959596 0px solid; 
BORDER-BOTTOM: #959596 0px solid; BACKGROUND-COLOR: white; }


a {color:#336699;font-weight: bold;}
a:link {color:#336699; text-decoration: none;}
a:visited {color:#336699;text-decoration: none;}
a:hover {color:#336699;text-decoration: underline;}

#sezionetestata {border:0px solid red;voice-family: "\"}\"";clear:both;}
#testata{width: 100%;border:0px solid red;}
#testataBanner{width: 100%;border:0px solid red;}
#testataSezione{width: 100%;border:0px solid red;}
#testataimg{width: 100%;border:0px solid red;background:#00006d;}

#sezionenavigatore {margin-top:6px;}
#sezionenavigatore a.bianco {color:#ffffff;}
.NavigatoreSotto {PADDING-RIGHT: 0px;PADDING-LEFT: 10px;PADDING-BOTTOM: 2px;WORD-SPACING: 4px;PADDING-TOP: 2px;BORDER-BOTTOM: #ccc 0px solid;BACKGROUND-COLOR: #0000CC;font-size: 0.7em;margin-top: 3px;}
#DoveSei {margin-top: 0px;background:#ffffff;font-weight:bold;}
.DoveSeiInterno{PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px;BORDER-TOP: #00006d 0px solid; BORDER-BOTTOM: #cccccc 1px solid;}
.barraNavigazione{float: left; border: 0px solid red; }

.alcentro {background-position: center;text-align: center;}
.solotext {display:none;}
.PortletTutti{border:0px dotted Green;padding:0px;}

.nonvisibile{display:none;}
#tastiAccessKey{padding:0px;width: 24em;text-align: center;float:right;}
#tastiAccessKey a{font-weight: bold;}
#tastiAccessKey p {padding:2px;border-bottom:1px dotted #CCCCCC;font-variant: small-caps;}

#tastiAccessKeySx{margin-top:0px; margin-right: 2px; border:1px solid #336699; background-color: #FFFFEC;padding:0px;text-align: left;}
#tastiAccessKeySx a{font-weight: bold;}
#tastiAccessKeySx p {padding:2px;border-bottom:1px dotted #CCCCCC;font-variant: small-caps;}

#PaginaParteCentrale{border: 0px solid red;margin-top: 0px;padding: 4px;width: 100%;height: 100%}
#menuSx {float:left;width:20%;border:0px solid #00006d;height: 100%; border-right: 0px solid #CCCCCC;margin-top:2px }
#menuSxPrivato {background-color: #F2F2F2;float:left;width:20%;border:1px solid #FF7F00;height: 100%; border-right: 1px solid #FF7F00;margin-top:2px;margin-bottom:2px;}
#corpoPagina {height: 100%; background-color: #ffffff;width:54%;float:left;margin-left: 4px;}
#corpoDettaglio {height: 100%;background-color: #ffffff;width:78%;float:left;margin-left: 4px;}
#corpoDettPagina {height: 100%;width:77%;float:left;margin-left: 4px; padding-left:4px; padding-right:0px; padding-bottom:4px;padding-top:0px;}
#corpoDettPaginaCompleta {height: 100%;width:97%;float:left;margin-left: 0px; padding-left:4px; padding-right:0px; padding-bottom:4px;padding-top:0px;}
#menuDx {height: 100%;background-color: #ffffff;float:right;width:24%;border:0px solid #00006d;border-left: 0px solid #00006d;}

#Colophon{clear:both;width:100%;border:0px solid Navy;}
#ColophonInfoA {CLEAR: both;BORDER-RIGHT: #cccccc 1px solid;BORDER-TOP: #cccccc 1px solid;FONT-SIZE: 0.90em;BORDER-LEFT: #cccccc 1px solid;COLOR: #666666;BORDER-BOTTOM: #cccccc 1px solid;TEXT-ALIGN: center;font-style: normal;font-weight: normal;background-color: #FFFFFF;}
#ColophonInfoB {BORDER-RIGHT: #cccccc 1px solid;BORDER-TOP: #cccccc 1px solid;FONT-SIZE: 0.90em;BORDER-LEFT: #cccccc 1px solid;COLOR: #3D3D6D;BORDER-BOTTOM: #cccccc 1px solid;TEXT-ALIGN: center;font-style: normal;font-weight: normal;background-color: #FFFFFF;padding-left: 15px;padding-top: 5px;line-height: 1.5em;padding-bottom: 3px;}
#ColophonInfoB IMG {VERTICAL-ALIGN: middle}

.titoloSfondo {background-position: center;text-align: left;font-weight:bold;background-color: #ffffff;border:1px solid #AC0E01;padding: 0px;margin: 0px;}
.menuBlocco {padding: 0 0 10px 0;margin:0px 0px 0px 0px;border-bottom: 0px solid #cccccc;}
.menuBlocco a {display: block;text-decoration: none;}
.menuBlocco a:hover {background-color: #ffffff;text-decoration:underline;}
.menuBlocco ul{list-style-type:none;margin: 0 0 0 0px;line-height: 1em;}
.menuBlocco ul li{padding-top:6px;line-height: 1em;}
.menuTipoA {font-size:0.85em; padding:0px 0px 0px 0px;margin: 20px 4px 4px 4px;}
.menuTipoB {padding:0px 0px 0px 0px;margin: 4px 6px 10px 24px;border-top: 1px dotted #ffffff;border-bottom:1px solid #f1f1f1;}
.sottolineato{text-decoration: underline;}

.portletTipoA{border:0px solid #336699;margin-left:2px; margin-right:2px;}
.portletTipoA h1 {padding:2px;font-weight: bold;margin-top:2px ;margin-bottom:4px;border-bottom:1px solid #dcdcdc;}
.portletTipoA h2 {padding:2px 6px 2px 2px;text-align: right;color: White;font-weight: bold;background-color: #CC0000;margin-top:4px ;margin-bottom:4px ;}
.portletTipoA h2 a{color: White;}
.portletTipoA div.item{background: url('../images/sfondo2.gif');margin-top:0px;clear:both;border:1px solid #AC0E01;padding:2px;font-weight: normal;line-height: 1.4em;display: block;}
.portletTipoA div.itemColor{margin:2px;clear:both;border:1px solid #993333;padding:2px;font-weight: normal;line-height: 1.4em;display: block;}
.portletTipoA div.VoceItem{width:99%;margin:2px; margin-top:5px;margin-left:2px;}
.portletTipoA div.item a{font-weight: bold;}
.portletTipoA div.puntini{background-image: url('../images/puntini.gif'); line-height: 3px; background-position: left center; padding-top: 1px; margin: 1em 0em;}
.portletTipoA p{padding: 4px;}
.portletTipoAtitolo {font-weight:normal;background-color: #FEDAB5;  color:#AC0E01;text-align:left;padding:1px; border-left:1px solid #AC0E01; border-top:1px solid #AC0E01; border-right: 1px solid #AC0E01; border-bottom:0px solid #336699;  width:25%}

.portletTipoE{border:0px solid #dcdcdc;margin-left:0px; margin-left:2px; margin-right:2px;}
.portletTipoE h1 {padding:2px;font-weight: bold;margin-top:2px ;margin-bottom:4px;border-bottom:1px solid #336699;}
.portletTipoE h2 {padding:2px 6px 2px 2px;text-align: right;color: White;font-weight: bold;background-color: #CC0000;margin-top:4px ;margin-bottom:4px ;}
.portletTipoE h2 a{color: White;}
.portletTipoE div.item{background: url('../images/sfondo2.gif');margin-top:0px;clear:both;border:1px solid #336699;padding:2px;font-weight: normal;line-height: 1.4em;display: block;}
.portletTipoE div.itemColor{margin:2px;clear:both;border:1px solid #336699;padding:2px;font-weight: normal;line-height: 1.4em;display: block;}
.portletTipoE div.VoceItem{width:99%;margin:2px; margin-top:5px;margin-left:2px;}
.portletTipoE div.item a{font-weight: bold;}
.portletTipoE p{padding: 4px;}
.portletTipoEtitolo {font-weight:normal;background-color: #f8f8f8; color:#ffffff;text-align:left;padding:1px; border-left:1px solid #3399cc; border-top:1px solid #3399cc; border-right: 1px solid #3399cc; border-bottom:0px solid #3399cc;  width:38%}

.portletTipoB{border:0px solid #336699;margin-left:2px; margin-right:2px;}
.portletTipoB h1 { color:#333333;padding:2px;font-weight: bold;margin-top:2px ;margin-bottom:4px;border-bottom:1px solid #333333;}
.portletTipoB h2 {padding:2px 6px 2px 2px;text-align: right;color: White;font-weight: bold;background-color: #CC0000;margin-top:4px ;margin-bottom:4px ;}
.portletTipoB h2 a{color: White;}
.portletTipoB div.item{background: #FFFFFF;margin-top:0px;clear:both;border:1px solid #3399cc;padding:2px;font-weight: normal;line-height: 1.4em;display: block;}
.portletTipoB div.itemColor{margin:2px;clear:both;border:1px solid #993333;padding:2px;font-weight: normal;line-height: 1.4em;display: block;}
.portletTipoB div.VoceItem{width:99%;margin:2px; margin-top:5px;margin-left:2px;}
.portletTipoB div.item a{font-weight: bold;}
.portletTipoB div.puntini{background-image: url('../images/puntini.gif'); line-height: 3px; background-position: left center; padding-top: 1px; margin: 1em 0em;}
.portletTipoB p{padding: 4px;}
.portletTipoBtitolo {font-weight: bold;background-color: #f8f8f8;  color:#333333;text-align:left;padding:1px; border-left:1px solid #3399cc; border-top:1px solid #3399cc; border-right: 1px solid #3399cc; border-bottom:0px solid #3399cc;  width:65%}


.portletTipoC{border:0px solid #dcdcdc;}
.portletTipoC h1 {padding:4px;font-weight: bold;margin-top:4px ;margin-bottom:4px ;}
.portletTipoC h2 {padding:2px 6px 2px 2px;text-align: right;color: White;font-weight: bold;background-color: #CC0000;margin-top:4px ;margin-bottom:4px ;}
.portletTipoC h2 a{color: White;}
.portletTipoC div.item{padding:6px;border:0px solid #dcdcdc;font-weight: normal;color: #00019F;line-height: 1.4em;display: block;}
.portletTipoC div.item a{font-weight: bold;}
.portletTipoC p{padding: 6px;color: #00009c;}

.portletTipoD{border:0px solid #dcdcdc;margin-left:0px;}
.portletTipoD h1 {font-size:0.9em; padding:2px;font-weight: bold;margin-top:2px ;margin-bottom:4px;border-bottom:1px solid #dcdcdc;}
.portletTipoD h2 {padding:2px 6px 2px 2px;text-align: right;color: White;font-weight: bold;background-color: #CC0000;margin-top:4px ;margin-bottom:4px ;}
.portletTipoD h2 a{color: White;}
.portletTipoD div.item{margin-top:0px;clear:both;border:1px solid #dcdcdc;padding:2px;font-weight: normal;line-height: 1.4em;display: block;}
.portletTipoD div.itemColor{margin:2px;clear:both;border:1px solid #993333;padding:2px;font-weight: normal;line-height: 1.4em;display: block;}
.portletTipoD div.item a{font-weight: bold;}
.portletTipoD p{padding: 4px;}
.portletTipoDtitolo {font-weight:bold;background-color:#AC0E01; text-align:right;padding:3px;}

.portletTipoMenuSX{border:0px solid #dcdcdc;margin-left:2px;margin-right:2px;}
.portletTipoMenuSX h1 {padding:2px;font-weight: bold;margin-top:2px ;margin-bottom:4px;border-bottom:1px solid #AC0E01;}
.portletTipoMenuSX h2 {padding:2px 6px 2px 2px;text-align: right;color: White;font-weight: bold;background-color: #CC0000;margin-top:4px ;margin-bottom:4px ;}
.portletTipoMenuSX h2 a{color: White;}
.portletTipoMenuSX div.item{margin-top:0px;clear:both;border:1px solid #dcdcdc;padding:2px;font-weight: normal;line-height: 1.4em;display: block;}
.portletTipoMenuSX div.itemColor{background:#F2F2F2;margin:0px;clear:both;border:1px solid #AC0E01;padding:2px;font-weight: normal;line-height: 1.4em;display: block;}
.portletTipoMenuSX div.itemColor a{font-size:0.85em; font-weight: bold;}
.portletTipoMenuSX p{padding: 4px;}
.portletTipoMenuSXtitolo {font-weight:normal;background-color:#AC0E01; color:#ffffff;text-align:left;padding:1px;border:1px solid #AC0E01; width:50%}

.portletTipoMenuDX{border:0px solid #dcdcdc;margin-left:0px; }
.portletTipoMenuDX h1 {padding:2px;font-weight: bold;margin-top:2px ;margin-bottom:4px;border-bottom:1px solid #AC0E01;}
.portletTipoMenuDX h2 {padding:2px 6px 2px 2px;text-align: right;color: White;font-weight: bold;background-color: #F2F2F2;margin-top:4px ;margin-bottom:4px ;}
.portletTipoMenuDX h2 a{color: White;}
.portletTipoMenuDX div.item{background: url('../images/sfondo2.gif');margin-top:0px;clear:both;border:1px solid #AC0E01;padding:2px;font-weight: normal;line-height: 1.4em;display: block;}
.portletTipoMenuDX div.itemColor{margin:2px;clear:both;border:1px solid #AC0E01;padding:2px;font-weight: normal;line-height: 1.4em;display: block;}
.portletTipoMenuDX div.VoceItem{width:99%;margin:2px; margin-top:5px;margin-left:2px; border-bottom:1px dotted #AC0E01;}
.portletTipoMenuDX div.item a{font-weight: bold;}
.portletTipoMenuDX p{padding: 4px;}
.portletTipoMenuDXtitolo {font-weight:normal;background-color:#AC0E01; color:#ffffff;text-align:right;padding:1px; border:1px solid #AC0E01; width:98%}

.portletTipoL{border:0px solid #dcdcdc;margin-top:4px;}
.portletTipoL h1 {padding:2px;font-weight: bold;margin-top:2px ;margin-bottom:4px ;}
.portletTipoL h2 {padding:2px 6px 2px 2px;text-align: right;color: White;font-weight: bold;background-color: #dcdcdc;margin-top:4px ;margin-bottom:4px ;}
.portletTipoL h2 a{color: White;}
.portletTipoL div.item{padding:0px;border:0px solid #dcdcdc;font-weight: normal;line-height: 1.4em;display: block;}
.portletTipoL div.itemTitolo{background-color:#dcdcdc; text-align:left; font-weight:bold; padding:3px;}
.portletTipoL div.item a{font-weight: bold;}
.portletTipoL p{padding: 4px;}

.ricerca {PADDING-RIGHT: 0px;PADDING-LEFT: 2px;PADDING-BOTTOM: 1px;PADDING-TOP: 1px;BORDER-TOP: 1px solid #CCCCCC;BORDER-BOTTOM: 1px solid #CCCCCC;BACKGROUND-COLOR: #FFFFFF;width: auto;line-height: 1em;margin-top: 6px;margin-bottom: 6px;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #CCCCCC;border-left-color: #CCCCCC;}
#ricerca div{text-align: left;border-top: 1px solid #bbbbbb;border-bottom: 1px solid #bbbbbb;background-color:#f7f7f7;padding:4px;margin-top:4px; margin-right:0px; margin-left:6px; margin-bottom:6px;}
#ricerca p{text-align: left;margin-top:2px; margin-bottom:4px;}
.lineaGrigia{border-bottom:1px solid #dcdcdc;padding: 6px 0 4px 0;}
.bianco a{color: #FFFFFF; }

div#navigatore {font-size:0.85em; background: url("../images/testataSotto.jpg");width: 100%;border-bottom: 2px solid #AC0E01;padding-top: 0px;position:relative; width: 100%; text-align: center; height:28px;}
div#navigatore ul{list-style-type: none;margin: 0;padding:0}
div#navigatore li{float: left;margin: 0;padding:0;background: url("../images/tab_hover.gif") no-repeat top left}
div#navigatore a{display: block;width: 114px;line-height: 28px;text-decoration: none;background: url("../images/tab_sfondo.gif") no-repeat bottom left;text-align: center;padding:0px 0px 0px 3px;color: #ffffff;FONT-WEIGHT:normal;}
div#navigatore a:hover{background-image: none;color: #000000;FONT-WEIGHT: bold;}
div#navigatore li#activelink a,div#navigatore li#activelink a:hover{background: url("../images/tab_attivo.gif") no-repeat top left;color: #ffffff;FONT-WEIGHT: bold;}

.linkEsterno{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 2px;}
img {border:0px;}

.item img {border:0px;}
p {margin:0px; padding: 0px;}
BLOCKQUOTE {font-size:9pt;}
td  {}
tr  {}

form{margin: 0px;padding: 0px;}
.campo { padding: 4px;margin-top: 2px;}

.input {font-size:1.1em; background: #F2F2F2;border-top: 1px solid #A0A0A0; border-right: 1px solid #A0A0A0;border-bottom: 1px solid #A0A0A0;border-left: 1px solid #A0A0A0; margin-bottom: 2px}
.inputBianco {font-size:1.1em; background: #FFFFFF;border-top: 1px solid #A0A0A0; border-right: 1px solid #A0A0A0;border-bottom: 1px solid #A0A0A0;border-left: 1px solid #A0A0A0; margin-bottom: 2px}

/*.inputBianco {font-size:0.85em; background: #FFFFFF;border-top: 1px solid #A0A0A0; border-right: 1px solid #A0A0A0;border-bottom: 1px solid #A0A0A0;border-left: 1px solid #A0A0A0; }*/

label { font-weight: bold;}
textarea {font-size:0.96em; background: #F2F2F2;border-top: 1px solid #A0A0A0; border-right: 1px solid #A0A0A0;border-bottom: 1px solid #A0A0A0;border-left: 1px solid #A0A0A0; }

.button{font-size:0.9em; background-color:#f8f8f8;font-weight:bold;border-style:none; 
border-top: 1px solid #333333;border-right: 1px solid #333333; border-bottom: 1px solid #333333;border-left: 1px solid #333333; margin: 3px; color:#333333}

.button2{font-size:0.85em; background-color:#A9A9A9;font-weight:bold;border-style:none; border-top: 1px solid #000000;border-right: 1px solid #000000; border-bottom: 1px solid #000000;border-left: 1px solid #000000; margin: 3px}

.scrittaColophon{PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 0.95em; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; TEXT-ALIGN: center;color: #535353;}
.StampaPagina a{ color:#ffffff; }
.StampaPagina a:link {color:#ffffff;text-decoration: none;}
.StampaPagina a:visited {color:#ffffff; text-decoration: none;}
.StampaPagina a:hover {color:#000000; text-decoration: none;background-color:#ffffff;}

#corpoAdmin {background-color: #ffffff;width:95%;float:left;}
.calendario{font-size: 0.9em; text-align:center;font-weight:normal; background-color:#EFF0C8;}
.dataOggi{border:2px solid #CC0000;}
.dataApp{background-color: #00006d;}
.dataOggiApp{background-color: #00006d;border:2px solid #CC0000;}
.calendario a{color:#FFFFFF}
.calendario a:link {color:#FFFFFF; text-decoration: none;}
.calendario a:visited {color:#FFFFFF; text-decoration: none;}
.calendario a:hover {text-decoration: none;background-color:#ffffff;color:#000000;}
.evidenziato{color: #FF0000;font-weight:bold;background-color:#ffffff; text-align:center; width:100%}

.menuLista {padding:0px;margin:5px 5px 5px 0px ;border-bottom: 0px solid #cccccc;}
.menuLista li{ list-style-type:none; margin:0px;padding-top:6px;padding-left:0px;line-height: 1em;}

.tabella{text-align:left;font-weight:normal; background-color: #EFF3F6;}
.text1{font-weight:normal;background-color:#ffffff; text-align:right; width:100%}
.rigaScura{background-color:#EFF0C8; margin: 0px 0px 0px 0px;padding: 3px 2px 2px 2px; clear: right;}
.rigaChiara{background-color:#ffffff;margin: 0px 0px 0px 0px;padding: 3px 2px 2px 2px;  clear: right;}
.imgDx{PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FLOAT: right; PADDING-BOTTOM: 0px; PADDING-TOP: 3px; margin-top:1px;}
IMG.immagineDx{float:right;border:solid 1px silver;padding:1px;margin-right:2px;}
IMG.immagineSx{float:left;border:solid 1px silver;padding:1px;margin-right:2px;}

.imgSx {PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 3px; margin-top:1px}
.RigaAllegato{background-color:#EFF0C8;margin: 3px 2px 3px 2px;padding: 3px 2px 2px 2px;  clear: left;}
.NomeSito{color:#FDCA00; font-style:italic; font-weight:bold;PADDING-left: 120px; text-align:center;}

div.boxLcontainer {}
div.boxLesterno {
         width: 290px; \width: 290px; w\idth: 290px;
		 height: 85px; 
		 padding: 2px; 
		 background-color:#ffffff;
		 display:inline;
		 float: left;}
div.boxLinterno { border-bottom:1px solid #AC0E01;
         padding: 0px; 
		 width: 290px; \width: 290px; w\idth: 290px;
		 background: url('../images/sfondo2.gif')}


div.boxAcontainer {}

/* BOX con Esterno + interno
*******************************************************************************/
div.boxAesterno {
         width: 290px; \width: 290px; w\idth: 290px;
		 /*height: 100px;*/
		 height: auto;  
		 padding: 2px; 
		 background-color:#ffffff;
		 display:inline;
		 float: left;vertical-align: top;}
div.boxAinterno {
         border: 1px solid #AC0E01;
         padding: 0px; 
		 width: 290px; \width: 290px; w\idth: 290px;
		 background: url('../images/sfondo2.gif'); vertical-align: top;
		 }
		 
		 

		 
/* Form
*******************************************************************************/
form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  margin: 0;
  padding: 0;
  min-width: 100px;
  max-width: 750px;
  width: 100%;
}

form fieldset {
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: red;
  border-width: 1px;
  border-style: solid;
  border-top: 1px solid #FF7F00;
  border-left: 1px solid #FF7F00;
  border-right: 1px solid #FF7F00;
  border-bottom: 1px solid #FF7F00;
  padding: 0px; 
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  margin: 5px 5px 5px 5px;
  background-color: #F2F2F2;
  POSITION: expression('relative');     
}

form fieldset legend {
	/*font-size:1.3em; *//* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
	padding-left: 4px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	font-weight:bold;
	background-color: #FF7F00;
	color:#FFFFFF;
	font-size:x-small;
	position: expression('relative');  /*absolute*/
	TOP: expression('-10px'); 
}

.labelform{ 
	background:;
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 70px; 
	margin: 10px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left;
	font-weight:normal;
	text-transform:none;
	padding: 1px 1px 1px 1px;
	border-bottom-color:red;
	border-color: 1px solid #000000;
	color: #000000;
	text-transform: none;
	cursor: default; 
	border: 1px solid blue; display:-moz-inline-block; display:-moz-inline-box; display:inline-block; width: 150px
}
.labelmyform{ 
	border: 0px solid blue; display:-moz-inline-block; display:-moz-inline-box; display:inline-block; width: 120px;
	font-weight:normal; vertical-align:top;
}


/*****************************************************************************
Tabella 
*******************************************************************************/
.tabella{
border-top: 1px solid #FF7F00;
text-align:left;
width:100%;
}

.tabella td{border-top: solid 2px #ffffff; border-bottom: solid 1px #CCCCCC; border-left: solid 0px #EFF0C8; 
 background-color:#F2F2F2 ; padding: 2px; margin: 2px; }

.titolo {
background-color: #FF7F00;
color:#ffffff;
}
.sottotitolo {
border-top: 1px solid #FF7F00;
border-bottom: 1px solid #FF7F00;
background: #FFFFFF;
color:#FF7F00;
}
.sottotitolo2 {
border-top: 1px solid #F6EFD2;
background-color: #667F9F;
color:#ffffff;
}

/*****************************************************************************
Tabella Allegati
*******************************************************************************/
.tabellaAllegati{
border: 1px solid #dcdcdc;
text-align:left;padding: 2px; margin: 2px; 
width:100%;}

.titoloAllegati{
background-color: #dcdcdc;
color: #000000;}

.tabellaAllegati td{border-top: solid 2px #ffffff; border-bottom: solid 0px ##EFF0C8; border-left: solid 0px #EFF0C8; 
 background-color: #EFF0C8; padding: 2px; margin: 2px; }

/*****************************************************************************
Tabella Scheda Giocatore
*******************************************************************************/
.tabellaSG{
border: 1px solid #F6EFD2;
text-align:left;padding: 2px; margin: 2px; 
width:100%;
font-family: "trebuchet ms";
font-size: x-small; font-weight:bold;}

.titolotabellaSG{
background-color: #dcdcdc;
color: #000000;}

.tabellaSG td{background-color: #F6EFD2;}



.editable{ 
	background:#FFFFCC;
	border:1px solid #FFCC00;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}
h1{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#f8f8f8;
	color:#3399cc;
	font-size: 1.2em;
	padding-top: 0px;
	margin-top: 2px;
}
h4{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #003366;
	font-size: 1.5em;
	padding-top: 0px;
	padding-right:130px;
	margin-top: 2px;
}
h4 a:link {
color:#336699;
text-decoration:none;
}
h4 a:hover {
color:#336699;
text-decoration:underline;
background-color:none;}
}

h5{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FF7F00;
	font-size: 1.1em;
	padding-top: 0px;
	margin-top: 2px;
}
h6{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #80AEE1;
	color:#FFFFFF;
	font-size: 1.0em;
	padding-top: 0px;
	margin-top: 4px;
	margin-bottom:2px;
}
.messaggio{ width: 80%; text-align:center; border:1px solid #FF7F00;
	background:#FFFFCC;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
	color:#FF7F00;
}
.errore{ width: 80%; text-align:center; border:1px solid red;
	background:#FFFFCC;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: red;
}

/* BOX con Sfondo TIPO 1 (larghezza=157)
*******************************************************************************/
div.Tipo1Esterno {
	 width: 290px; \width: 290px; w\idth: 290px;
	 /*height: 100px;*/
	 height: auto;  
	 padding: 2px; 
	 background-color:#ffffff;
	 display:inline;
	 float: left;vertical-align: top;
}
.boxTipo1Testata {
	margin: 0 0 0 3px;
	padding: 3px 0 0 10px;
	width: 157px;
	height:19px;
	color: #0066cc;
	background:#ffffff url("../images/boxTipo1Testata.gif") no-repeat;
	text-transform: uppercase; 
}

.boxTipo1Testata, .boxTipo1Testata a, .boxTipo1Testata a:visited {
	font-weight:bold;
	color:#333333;
}

.boxTipo1Sfondo {
	margin: 0 0 0 3px;
	padding: 4px 2px 0 5px;
	text-align:left;
	background-color:#ffffff;
	width:156px;
	height:auto;
	border-left: 1px solid #3399cc;
	border-right: 1px solid #3399cc;
	color:#666666;
}

.boxTipo1Sfondo img {
	margin-left:5px;
	margin-top: 2px;
}

.boxTipo1Sfondo a, .boxTipo1Sfondo a:visited {
	color:#292978;
	background-color: #fff;
	font-weight:bold;
}

.boxTipo1Fondo {
	margin: 0 0 2px 3px;
	padding: 4px 0 0 10px;
	width: 157px;
	height:10px;
	background:url("../images/boxTipo1Fondo.gif") no-repeat;
}

/* BOX con Sfondo FILTRO (larghezza=643 157)
*******************************************************************************/
.boxFiltroTestata {
	margin: 0 0 0 3px;
	padding: 3px 0 0 10px;
	width: 610px;
	height:30px;
	color: #0066cc;
	background:#ffffff url("../images/boxFiltroTestata.gif") no-repeat;
	text-transform: uppercase; 
}

.boxTipo1Testata, .boxTipo1Testata a, .boxTipo1Testata a:visited {
	font-weight:bold;
	color:#333333;
}

.boxFiltroSfondo {
	margin: 0 0 0 3px;
	padding: 4px 2px 0 5px;
	text-align:left;
	background-color:#ffffff;
	width:601px;
	height:auto;
	border-left: 1px solid #FEC51D;
	border-right: 1px solid #FEC51D;
	color:#666666;
}

.boxFiltroSfondo img {
	margin-left:5px;
	margin-top: 2px;
}

.boxFiltroSfondo a, .boxFiltroSfondo a:visited {
	color:#292978;
	background-color: #fff;
	font-weight:bold;
}

.boxFiltroFondo {
	margin: 0 0 2px 3px;
	padding: 4px 0 0 10px;
	width: 610px;
	height:20px;
	background:url("../images/boxFiltroFondo.gif") no-repeat;
}

/*****************************************************************************
Messaggio Modale IMPROMPTU
*******************************************************************************/
div.wrapper{ margin: 0  auto 30px auto; width: 500px; text-align: left; border: solid 1px #aaaaaa;}

#items{}
#items .item{ border: solid 1px #bbbbbb; background-color: #dddddd; padding: 5px; margin: 1px; }
#items .item .controls{ float: right; }
#items .item .nome{border: 1px solid blue; display:-moz-inline-block; display:-moz-inline-box; display:inline-block; width: 150px}
#items .item .cognome{border: 1px solid blue; display:-moz-inline-block; display:-moz-inline-box; display:inline-block; width: 200px}

/*-------------impromptu---------- */
.jqiwarning .jqi{ background-color: #b0be96; }
.jqifade{ position: absolute; background-color: #333333; }
div.jqi{ position: absolute; background-color: #FF7F00; padding: 4px; width: 400px; text-align: left; } /* BORDO: Sfondo, Spessore, Larghezza del box del messaggio*/
div.jqi .jqiclose{ float: right; margin: -35px -10px 0 0; cursor: pointer; }
div.jqi .jqicontainer{ background-color: #FFFFFF; padding: 5px; color: #ffffff; font-weight: normal; } /* SFONDO: sfondo principale del box messaggio */
div.jqi .jqimessage{ background-color: #FF7F00; padding: 10px; } /* MESSAGGIO: scritta del messaggio */
div.jqi .jqibuttons{ text-align: center; padding: 5px 0 0 0; }   /* BUTTON: posizione*/
div.jqi button{ font-size:0.9em; background-color:#FEDAB5;font-weight:bold;border-style:none; 
border-top: 1px solid #FF7F00;border-right: 1px solid #FF7F00; border-bottom: 1px solid #FF7F00;border-left: 1px solid #FF7F00; margin: 3px; color:#FF7F00} /* BUTTON: colori e bordi*/

/*-------------------------------- */

#testataH4 h4{
  font:20px 'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-align:left;
  margin:0;
  color:#336699;
  padding-left:110px;
  padding-top:80px;
}
#testataDescription h4{
  text-transform:uppercase;
  text-align:left;
  font-size:14px;
  color:#336699;
  padding-left:110px;
  font-weight:bold;
}
#testataH4admin h4{
  font:20px 'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-align:left;
  margin:0;
  color:#336699;
  padding-left:210px;
  padding-top:60px;
}
#testataDescriptionadmin h4{
  text-transform:uppercase;
  text-align:left;
  font-size:14px;
  color:#336699;
  padding-left:210px;
  font-weight:bold;
}