/* CSS Document */
body{padding:0; margin:0; background:url(../images/main-bg.gif) 0 0 repeat-x #FCFAE6; font:16px/20px Arial, Helvetica, sans-serif; color:#3D3C2C; font-weight:normal;}
div, p, h1, h2, h3, img{
	padding:0px;
	margin:0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
html,body{
	margin:0;
	padding: 0;
	height: 100%;
}
a{
	color: #666666;
	text-decoration: none;
}
a:hover{
	color: #CC6600;
}
#titolo{
	width: 99%;
	height: 20px;
}
#topPan{
	width:778px;
	height:96px;
	position:relative;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#topPan img{
	width:230px;
	height:90px;
	display:block;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 6px;
}
#topPan ul{
	width:523px;
	height:40px;
	display:block;
	position:absolute;
	top:0px;
	right:9px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 12px;
	float: right;
}
#topPan ul li{
	float:left;
	width:65px;
	display:block;
	background-image: url(../images/menu-devider1.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	text-align: center;
}
#topPan ul li a{
	width:65px;
	height:35px;
	display:block;
	color:#666666;
	text-decoration:none;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	padding-top: 61px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#topPan ul li a:hover{
	width:62px;
	height:34px;
	display:block;
	color:#2E4E00;
	text-decoration:none;
	background-image: url(../images/sf_menu_top_over.png);
	background-repeat: no-repeat;
	text-align: center;
}
#topPan ul li span{
	width:62px;
	height:35px;
	display:block;
	color:#2E4E00;
	padding-top: 61px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-color: #FCFAE6;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
}
#testopagina{
	color: #990000;
}
.abilitato{
	color: #990000;
}
.disattivato{
	color: #CCCCCC;
}
#tabLogin{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 100%;
	border: 1px double #666666;
}
#errorecorsi{
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #FF6600;
	cursor:pointer;
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 16px;
	padding-right: 50px;
	padding-left: 50px;
}
.errorlog{
	font-weight: bold;
	color: #99FF00;
	background-color: #F5391F;
}
.evidenzialink{
	background-color: #FF9900;
	height: 15px;
	width: 70px;
	border: 1px solid #FF3300;
}
#copripagina{
	width: 100%;
	position: absolute;
	visibility: hidden;
	background-color: #ffffff;
	z-index: 105;
	top: 0px;
	left: 0px;
	height: 100%;
}
#formlogin{
	height: 385px;
	width: 570px;
	position:absolute;
	font-size: 12px;
	display: none;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	z-index: 110;
	padding: 10px;
	top:50%;
	margin-top: -182px;
	margin-left: -285px;
	left:50%;
}
#formaction{
	min-height: 120px;
	width: 570px;
	position:absolute;
	font-size: 14px;
	display: none;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	z-index: 110;
	padding: 10px;
	top:50%;
	margin-top: -142px;
	margin-left: -285px;
	left:50%;	
}
#attendere{
	width: 500px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#dialogo{
	height: 240px;
	width: 520px;
	position:absolute;
	font-size: 14px;
	display: none;
	z-index: 110;
	top:50%;
	margin-top: -125px;
	margin-left: -225px;
	left:50%;
	background-image: url(../images/sf_dati_corsi.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#contenet{
	width: 100%;
	min-height: 100%;
	}
/*inizio corsi*/
#corsi{
	text-align: center;
	height: 40px;
	width: 500px;
}
#corsiintro{
	height: 100px;
	width: 250px;
	margin-top: 20px;
	outline:none;
}
#corsipersonali{
	height: 100px;
	width: 250px;
}
#corsiaziendali{
	height: 100px;
	width: 250px;
}
.gruppocorsi{
	background-color: #FFCC66;
}
/* fine corsi */
/* inzio form corsi*/
#Pubblica{
	height: 40px;
	width: 99%;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	font-size: large;
}
#FormCorsi{
	width: 740px;
	height: 300px;
}
.FieldCorsi{
	float: left;
	width: 340px;
	height: 40px;
}
.Obbligatori{
	font-weight: bold;
	color: #FF0000;
}
.Facoltativo{
	font-weight: bold;
	color: #FF9900;
}
.Consigliato{
	font-weight: bold;
	color: #99CC00;
}

#TitoloCorso{
	height: 20px;
	width: 322px;
	font-size: 15px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#DataCorsoGG{
	height: 20px;
	width: 96px;
	font-size: 15px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-align: center;
}
#DataCorsoMM{
	text-align: center;
	height: 20px;
	width: 96px;
	font-size: 15px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#DataCorsoAA{
	text-align: center;
	height: 20px;
	width: 96px;
	font-size: 15px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#FileAllegato{
	font-size: 18px;
}
#CommentoCorso{
	height: 20px;
	width: 322px;
	font-size: 15px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#Rivolto{
	height: 20px;
	width: 332px;
	font-size: 15px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#LuogoCorso{
	height: 20px;
	width: 322px;
	font-size: 15px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
}
/* fine form corsi*/
#contenitore{
height:auto;
	width: 780px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	}
	#contenitoreEdit{
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
#ContenitoreArticolo{
	background-image: url(../images/art_sopra.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	width: 740px;
	margin-top: 5px;
}
.TitoloArticolo{
	color: #FFFFFF;
	height: 27px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 5px;
	float: left;
	width: 640px;
	padding-top: 8px;
}
.TitoloArticolo a{
	color: #FF7C50;
	text-decoration: none;
	font-weight: normal;
}
.TitoloArticolo a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
#modifica{
	font-size: 9px;
}
#TextArticolo{
	width: 725px;
	clear: both;
	padding: 5px;
	text-align: justify;
}
#NavArticolo{
	height: 35px;
	width: 740px;
	background-image: url(../images/art_sotto.png);
	background-repeat: no-repeat;
}
.data{
	font-size: 14px;
	float: left;
	height: 25px;
	width: 90px;
	padding-top: 8px;
	text-align: center;
	margin-bottom: 5px;
}
#colonnaDx{
	float: left;
	width: 520px;
	min-height:310px;
	border: 3px solid #b8b8b8;
	margin-top: 20px;
	background-color: #FFFFFF;
	margin-bottom: 20px;
}
#colonnaSx{
	float: left;
	height: 450px;
	width: 248px;
}
#menucoach{
	height: 150px;
	width: 248px;
	margin-top: 20px;
}
.spancoach{
	width: 240px;
	height: 25px;
	margin-top: 5px;
	background: url(../images/sf_pulsanti_submenu_select.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
	padding-top: 5px;
	padding-left: 10px;
	font-style: oblique;
	font-weight: lighter;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
a.menucoach {
	display: block;
	height: 25px;
	width: 198px;
	margin-top: 5px;
	background: url(../images/sf_pulsanti_submenu_select.jpg);
	text-align: center;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	padding-top: 5px;
	font-size: 14px;
	color: #6699FF;
}
a.menucoach:hover{
	background-repeat: no-repeat;
	background-position: 0px -31px;
	font-weight: bold;
	color: #FFFFFF;
}

.obbligo{
	font-style: oblique;
	font-weight: bold;
}
#headerPan{
	width:780px;
	height:250px;
	padding:0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 780px;
}
#headerPanright{
	width:526px;
	height:236px;
	top:20px;
	right:0px;
	float: left;
	margin-left: 20px;
}
#headerPanleft{
	width:234px;
	height:186px;
	top:20px;
	background-image: url(../images/sf_newletter.png);
	background-repeat: no-repeat;
	float: left;
	padding-top: 50px;
}
#bodyPan{
	width:780px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#bodyedit{
	width:780px;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#contenetriservata{
	width:774px;
	background-color: #fff;
	border: 3px solid #b8b8b8;
	margin-top: 10px;
	margin-bottom: 10px;
}
#textriservata{
	width: 742px;
	background-color: #FCFAE6;
	border: 1px solid #E6E3CE;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding: 5px;
}
/*inizio area contatti*/
#contatti{
	background-image: url(../images/sf_contatti.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 300px;
}
#contattisx{
	height: 300px;
	width: 350px;
	margin-right: auto;
	margin-left: auto;
}
#contattidx{
	float: left;
	height: 300px;
	width: 390px;
}
#cellulare{
	padding-top: 72px;
	padding-right: 50px;
	padding-bottom: 30px;
	padding-left: 145px;
	color: #6699FF;
	font-weight: bold;
	font-size: 18px;
}
#email{
	padding-top: 68px;
	padding-left: 145px;
}
.formcontattitesto{
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 80px;
}
.formcontattiinput{
	float: left;
	width: 260px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#contattinome{
	border: 2px solid #CCCCCC;
	width: 100%;
}
#contatticognome{
	border: 2px solid #CCCCCC;
	width: 100%;
}
#contattiemail{
	border: 2px solid #CCCCCC;
	width: 100%;
}
#contattitesto{
	border: 2px solid #CCCCCC;
	width: 100%;
}
#modulocontatti{
	width: 370px;
}
/*fine area contatti*/
#bodycontenet{
	width:774px;
	background-color: #fff;
	border: 3px solid #b8b8b8;
	margin-top: 10px;
	margin-bottom: 20px;
}
.inputlog{
	background-image: url(../images/inputext.png);
	background-repeat: repeat-x;
	height: 20px;
	width: 120px;
	border: 1px solid #E9E9E9;
}
.inputInfo{
	background-image: url(../images/inputext.png);
	background-repeat: repeat-x;
	height: 20px;
	width: 100px;
	border: 1px solid #E9E9E9;
}
.inputInfoDisabled{
	height: 20px;
	width: 100px;
	border: 0px;
	font-weight: bold;
}

.buttonlog{
	height: 60px;
	width: 60px;
}
#texthome{
	width: 732px;
	background-color: #FCFAE6;
	border: 1px solid #E6E3CE;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding: 10px;
}
.aforisma{
	height: 30px;
	width: 732px;
	border: 1px solid #FF7C50;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.menuedit{
	height: 30px;
	width: 752px;
	border: 1px solid #FF7C50;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
}
.menuspam{
	float: left;
	height: 20px;
	width: 300px;
	font-size: 10px;
}
.editlink {
	text-decoration: none;
	height: 20px;
	color: #FF9933;
}

.editlink a{
	color: #CC0000;
	text-decoration: none;
}
.editlink:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FFCC33;
	cursor: pointer;
}
#moduloInfo{
	height: 230px;
	width: 248px;
	background-image: url(../images/sf_info_servizio.png);
	background-repeat: no-repeat;
}
#InternoModuloInfo{
	height: 165px;
	width: 185px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 38px;
	padding-left: 5px;
}
#textinterne{
	width: 500px;
	padding: 5px;
	background-color: #FCFAE6;
	border: 1px solid #E6E3CE;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#listacorsi{
	width: 500px;
	padding: 5px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	list-style-image: url(../images/freccia.gif);
}
.aforismainterna{
	width: 500px;
	border: 1px solid #FF7C50;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

#footerPan{
	width:100%;
	padding:0;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CC6600;
	background-color: #fff;
	float: left;
	margin: 0;
}
#footerPan2{
	width:100%;
	padding:0;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CC6600;
	background-color: #fff;
	float: left;
	margin: 0;
}

#menubutton {
	font-size: 12px;
	height: 22px;
	width: 780px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 3px;
	padding-bottom: 5px;
	text-align: center;
	background-image: url(../images/sf_button.png);
	background-repeat: no-repeat;
}
#admin{
	float: left;
	height: 30px;
	width: 260px;
}
#iva{
	float: left;
	height: 30px;
	width: 260px;
}
#w3c{
	float: left;
	height: 30px;
	width: 260px;
}
/*Inizio Pagina Editor*/
  div#pulsantiera {
	width: 742px;
	padding: 10px 0;
	text-align: center;
	background-color: ButtonFace;
}
  #editArea {
	width: 740px;
	border: 1px solid ButtonFace;
	font-size: 12px;
	padding-top: 5px;
	background-color: #FFFFFF;
  }
   #avviso {
	width: 720px;
	border: 1px solid ButtonFace;
	font-size: 14px;
	padding-top: 5px;
	background-color: #FEFB89;
	position: absolute;
	z-index: 100;
	height: 130px;
	left: 138px;
	top: 210px;
	padding-left: 10px;
  }

  #pulsantiera a {
  background: ButtonFace;
  color: ButtonText;
  border: 1px solid ButtonFace;
  }
  #pulsantiera a.premuto {
  background: ButtonHighlight;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  }
  #pulsantiera img {
	border: 0;
  }
  #pulsantiera a:hover {
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  }
  .pulsanti{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
	height: 30px;
	width: 100px;
	background-image: url(../images/sf_button_invia.png);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 0px;
	cursor:pointer;
}
  .pulsantedisabled{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
	height: 30px;
	width: 100px;
	background-image: url(../images/sf_button_disable.png);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 0px;
}

  .pulsanti:hover{
	background-image: url(../images/sf_button_inviaover.png);
	background-repeat: no-repeat;
}
#testo{
	width: 99%;
	background-color: #FFFFFF;
	min-height: 120px;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#testonascosto{
	display: none;
}

#aforisma{
	height: 120px;
	width: 99%;
}
/*area blog inzio*/
#textBlog{
	width:748px;
	min-height:350px;
	background-color: #FCFAE6;
	border: 1px solid #E6E3CF;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#introBlog{
	width: 732px;
	background-color: #FCFAE6;
	border: 1px solid #E6E3CE;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding: 10px;
}
#menutab{
	height: 30px;
	width: 742px;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 0px;
	padding: 5px;
}
#menutab ul{
	width:550px;
	height:30px;
	display:block;
	top:0px;
	right:9px;
	padding:0;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 5px;
}
#menutab ul li{
	float:left;
	width:105px;
	display:block;
	text-align:center;
}
#menutab ul li a{
	width:100px;
	height:25px;
	display:block;
	font:14px/14px "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#2E4E00;
	text-decoration:none;
	margin:1px;
	padding:9px 0 0 0;
}
#menutab ul li a:hover{
	height:20px;
	display:block;
	color:#2E4E00;
	text-decoration:none;
	border: 1px solid #E6E3CF;
}
#menutab ul li span{
	height:25px;
	display:block;
	color:#FF7C50;
	text-decoration:none;
	line-height:14px;
	padding-top: 11px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-color: #FCFAE6;
	background-image: url(../images/menu-devider1.gif);
	background-repeat: repeat-x;
	background-position: 0% 0;
}
.Commenti {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	margin-bottom: 5px;
	padding-left: 5px;
}
#formCommenti{
	background-image: url(../images/sf_form_commenti.png);
	background-repeat: no-repeat;
	height: 250px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#formTestoCommenti{
	height: 230px;
	width: 430px;
	padding-top: 20px;
	padding-left: 70px;
	font-size: 14px;
}
.inputTextCommenti{
	height: 12px;
	width: 90%;
	font-size: 12px;
}
#inputTextCod{
	height: 15px;
	width: 82%;
}
#inputAreaCommenti{
	height: 28px;
	width: 90%;
}
#bordosalva{
	background-color: #FFFF66;
	height: 20px;
	width: 20px;
	float: left;
}
#salva{
}
#Codice{
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-weight: bold;
	color: #990000;
	width: 15%;
	float: left;
}
#divInputCod{
	width: 76%;
	float: left;
	text-align: right;
}
#pageright{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	height: 25px;
	width: 47%;
	text-align: left;
	float: left;
	padding-left: 10px;
	padding-top: 5px;
}
#pageleft{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	height: 25px;
	width: 48%;
	float: left;
	margin-left: 10px;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
}
#sottoListaCommenti{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	height: 25px;
	width: 95%;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
}
#menucommenti{
	padding-top: 5px;
	clear: both;
	padding-bottom: 10px;
	height: 25px;
}
#menucommenti a{
	color: #999999;
	text-decoration: none;
}
#menucommenti a:hover{
	color: #FF7C50;
}
/*fine area blog*/
fieldset {
	width:718px;  
	margin-top: 5px;
	margin-bottom: 5px;
}
#titolopagina {
	width: 718px;
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: ButtonFace;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 10px;
}
#insertLink{
	height: 70px;
	width: 205px;
	position: absolute;
	background-color: ButtonFace;
	left: 400px;
	top: 208px;
	display:none;
}
#AddLink{
	width: 550px;
}
#EliminaArticoli{
	width: 550px;
	height: 250px;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
}
#ButtonAvviso{
	height: 40px;
	width: 500px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#ButtonAvviso a{
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	text-decoration: none;
	font-weight: bold;
	color: #CCCCCC;
}
#ButtonAvviso a:hover{
	color: #FFFFFF;
	background-color: #CCCCCC;
	border: 1px solid #FFFFFF;
}

#tabListaArticoli{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
}
#trListaArticoli{
	background-color: #CCCCCC;
}
.TitArticolo{
	height: 35px;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.righe{
	background-color: #E4E2CC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	min-height: 50px;
	padding-left: 10px;
}
.righe a{
	text-decoration: none;
}
.righe_sopra{
	background-color: #FF7C50;
	padding-left: 10px;
}
.righe_sopra a{
	text-decoration: none;
	color: #CCCCCC;
}
.righe_sopra a:hover{
	color: #FFFFFF;
}
#menupage{
	border: 1px dotted #999999;
	margin-top: 5px;
	text-align: center;
}
#menupage a{
	color: #666666;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
#menupage a:hover{
	background-color: #CCCCCC;
	color: #FFFFFF;
}
#optgrupcoaching{
	background-color: #CCFF99;
	color: #000000;
	width: 95%;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
}
.optioncoaching{
	color: #99CC00;
}
#optgrup{
	background-color: #FFCC66;
	color: #000000;
	width: 95%;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
}
.option{
	color: #FF9900;
}
#optgrupcorsi{
	background-color: #000000;
	width: 95%;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #CCFF99;
}
.optioncorsi{
	color: #CCCCCC;
}

