table#tmenu #active{
    /*width:130px;
    height:27px;
    line-height:22px;*/
    background: #41cfe9;
    /*color: #fff;
    font-size:.8em;
    font-weight:bold;
    font-variant:small-caps;*/    
}

div#left ul li{
    background: #41cfe9; /*#96de92;*/
}

p.title{
    margin: 10px;
	text-align: center;
	font-size: 18px;
	font-family:Verdana;
	color:#003366;
	background-color: #cde9ff;
    border-top: 1px solid #0066b2;
    border-left: 1px solid #0066b2;
    border-bottom: 1px solid #0066b2;
    border-right: 1px solid #0066b2;
}

/************* tabella dati utente    ***************************/
table#userdata{
    /*
    border-width: 1px;
	border-style: dotted;
	border-color: black;
    */
    border-spacing: 2px; /*not supported by shit internet explorer*/
	border-collapse:separate;
	background-color: #a7d9ff;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}
table#userdata td{
    margin: 0px;
    padding: 4px;
}


table#userdata .userdata_header{
    background-color: #ffffff;
    border-width: 1px;
	border-style: solid;
	border-color: black;
	display: block;
	font-weight: bold;
    margin: 0px;
	padding: 3px;
	text-transform: capitalize;
}

table#userdata input{
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  padding: 3px;
  /* background-color: #dedbdb; */
  width: 300px;
}


table#userdata select{
    width: 300px;
}

/********** iscrizioni *********/

table#regist{
    /* *
    display: block;
    border-width: 3px;
	border-style: double;
	border-color: black;
    /******/
    border-spacing: 0px; /*not supported by shit internet explorer*/
	border-collapse:separate;
	background-color: #cde9ff;/*#ffc84c;C3D9FF;a7d9ff;cde9ff*/
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}
table#regist td{
    /*margin: auto;*/
    padding: 6px 0px 6px 6px;
}

table#regist tr{
    border-width: 1px;
	border-style: solid;
	border-color: black;
}


table#regist .regist_header{
    /*background-color: #41cfe9;
    border-width: 1px;
	border-style: solid;
	border-color: black;*/
	display: block;
	text-align: right;
	/*font-weight: bold;*/
    /*margin: auto;*/
	padding: 3px;
	font-size: 12px;
}

table#regist .regist_comments{
    background-color: #f1efef;/*dedbdb*/
    border-width: 1px;
	border-style: dotted;
	border-color: black;
	display: block;
	font-size: 11px;
	margin: 0px;
	padding: 5px;
    text-align: justify;
}

table#regist input{
    width: 95%;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
	padding: 3px;
	/*background-color: #dedbdb;*/
}

table#regist select{
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    padding: 3px 0px;
}

/***************  importa file latex  ***********************/

div#instruction{    
    /* ** * */
    background-color: #fcf3d2;
	border-width: 2px;
	border-style: dotted;
	border-color: #f4bd28;
	padding: 10px;
	margin: 0px auto 20px;
    /* **** */
}

div#instruction p{
    margin: 0;
    padding: 0;
}

div#instruction li{
    margin: 10px;
}

div#import{
    /* ** * */
    padding: 10px;
	margin: 0px auto 20px;
    /*border-width: 1px;
	border-style: solid;
	border-color: black;
    /* **** */
}

div#import table{
    /* ** * *
    border-width: 1px;
	border-style: dotted;
	border-color: black;
    /* **** */
    border-spacing: 2px; /*not supported by shit internet explorer*/
	border-collapse:separate;
	background-color: #a7d9ff;/*cde9ff;ffc84c;a7d9ff*/
	margin: 0px auto;
	padding: 0px;
	text-align: left;  
}

div#import .import_header{
    background-color: #e1e2ea;
    border-width: 1px;
	border-style: dotted;
	border-color: black;
	display: block;
	/*font-weight: bold;
    /*margin: auto;*/
	padding: 3px;
	font-size: 12px;
}

/* **************** gestione utenti ******************** */

p.notice{
    background-color: #fcf3d2;
    border-width: 2px;
    border-style: dotted;
    border-color: #f4bd28;
    padding: 10px;
    margin: 0px auto 20px;
}

table#insertuser{
    /* *
    display: block;
    border-width: 3px;
	border-style: double;
	border-color: black;
    /******/
    border-spacing: 0px; /*not supported by shit internet explorer*/
	border-collapse:separate;
	background-color: #b9c2f8;/*#ffc84c;*/
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}
table#insertuser td{
    /*margin: auto;*/
    padding: 6px 0px 6px 6px;
}

table#insertuser tr{
    border-width: 1px;
	border-style: solid;
	border-color: black;
}


table#insertuser .insertuser_header{
    background-color: #e1e2ea;
    border-width: 1px;
	border-style: solid;
	border-color: black;
	display: block;
	font-weight: bold;
    /*margin: auto;*/
	padding: 3px;
	font-size: 12px;
}

table#insertuser .insertuser_comments{
    background-color: #dedbdb;
    border-width: 1px;
	border-style: dotted;
	border-color: black;
	display: block;
	font-size: 11px;
	margin: 0px;
	padding: 5px;
    text-align: justify;
}

table#insertuser input{
    width: 95%;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
	padding: 3px;
	/*background-color: #dedbdb;*/
}

table#insertuser select{
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    padding: 3px 0px;
}

/* **************  elenco esercizi   ************** */

div.dexe{
	padding: 5px 5px 10px;
	margin: 0 auto 10px;
	border-bottom: 1px solid #000000;
	width: 583px;
	overflow:auto;
}

table.texe{
    border-spacing: 0px; /*not supported by shit internet explorer*/
	border-collapse:separate;
	border-top: 1px solid #0066b2;
    border-left: 1px solid #0066b2;
    border-bottom: 1px solid #0066b2;
    border-right: 1px solid #0066b2;
	background-color: #cde9ff;/*#ffc84c;C3D9FF;a7d9ff;cde9ff*/
	margin: 0px 0 10px;
	padding: 2px;
	text-align: left;
}
table.texe td{
    padding: 6px 6px 6px 6px;
}

table.texe tr{
    border-width: 1px;
	border-style: solid;
	border-color: black;
}


table.texe .texe_header{
    display: block;
	text-align: right;
	padding: 3px;
}

table.texe input{
    background-color: #e7e7e7;    
}

div.exetext{    
    /* ** * */
    background-color: #fcf3d2;
	border-width: 2px;
	border-style: dotted;
	border-color: #f4bd28;
	padding: 10px;
	margin: 0px auto 20px;
	text-align:justify;
    /* **** */
}

/* ******* REPORTS ****************/

div#right table.report{
    text-align: center;
}

div#right table.report th{
    padding: 3px;
    background-color: #b1c9fb;
}

div#right table.report tr.one td{
    padding: 5px;
    background-color: #e7e7e7;
}

div#right table.report tr.two td{
    padding: 5px;
    background-color: #d2d2d2;
}

div#right table.report tr.one td.percent{
    padding: 5px;
    background-color: #b6bed4;
}

div#right table.report tr.two td.percent{
    padding: 5px;
    background-color: #96a6d4;
}

