body {
font-size: 11px;
font-family: Verdana;
color: #333;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
background:#fff;
/*background-image: url(../images-cms/back.jpg);*/
}

td.ck
{
	width:1px;
	padding-left: 13px;
	background: url(../images-cms/back-section-top.gif);

}

td.position
{
	width:0px;
	padding: 4px 0 0 0;
	
}

td.indent
{
	width:2%;
	padding: 0 0 0 0;
	
}

td.icon
{
	width:1px;
	padding: 0 0 0 0;
}

td.icon-end
{
	/*width:1px;
	padding-left: 13px;*/
	background: url(../images-cms/back-section-top2.gif) top right no-repeat;
	/*filter: fliph;*/
	padding: 0px;
	padding-top: 0px;
}


td.nomepag
{
	width: 300px;
	padding: 0px 0px 0px 5px;
	
	
}

td.nomecontent
{
	width: 250px;
	padding: 0px 0px 0px 5px;
	
	
}




table.gest{

/*border-top: 2px solid #ccc;*/
border-bottom: 0px solid #ccc;
/*border-collapse: separate;*/
width: 100%;
font-size: 11px;
font-family: Verdana;
empty-cells: show;
/*background: #fff;*/
letter-spacing: -1px;
border-collapse: collapse;
margin: 20px auto;

}

/*table.gest td, th
{
padding: 5px 5px 5px 5px;
}*/


table.gest tr.section
{
	border-top: 0px solid #000;
	border-bottom: 0px solid #fff;
	/*background: #D2E7F9;/*#D4D4D4;*/
    background-image: url(../images-cms/back-section-center.gif);
	font-weight: normal;
	height: 35px;
	padding-bottom: 0px;
}

table.gest tr.section td
{
	border-left: 0px solid #f9f9f9;
	border-right: 0px solid #f9f9f9;
	border-bottom: 0px solid #B8B8B8;
	border-top: 0px solid #fff /*#B8B8B8*/;
}

table.gest tr.section td.primo
{
	border-left: 0px solid #f9f9f9;
	border-right: 0px solid #f9f9f9;
	border-bottom: 0px solid #B8B8B8;
	border-top: 0px solid #fff /*#B8B8B8*/;
	background: url(../images-cms/back-section-top.gif);
}


table.gest tr.father
{
	/*background: #EAF4FC;/*#EEEEEE;*/
	background: url(../images-cms/back-father-center.gif) top left repeat-x;
	background-color: #E2E2E2;
	font-weight: normal;
	height: 30px;
	border-bottom: 2px solid #D9D9D9;
}

table.gest tr.fathernotactive
{
	border: 0 0 0 0;
	background: #CDCDCD;
}

table.gest tr.father:hover
{
	background: gold;
	border-top: 4;
	border-bottom: 4;
	border-left: 4;
	border-right: 4;
}

table.gest tr.fathernotactive:hover
{
	background: gold;
	border-top: 4;
	border-bottom: 4;
	border-left: 4;
	border-right: 4;
}

table.gest tr.father td
{
	border-left: 0px solid #D9D9D9;
	border-right: 0px solid #f2f2f2;
/*	border-bottom: 2px solid #D9D9D9;*/
	border-top: 10px solid #D9D9D9;
}

table.gest tr.father td.ckfs
{
	border-left: 8px solid #D9D9D9;
	padding-left: 5px;
}

table.gest tr.father td.icon-endf
{
	border-right: 10px solid #D9D9D9;
	padding: 0px;
	margin: 0px;
}


table.gest tr.son:hover
{
	background: gold;
}

table.gest tr.son
{
	border-top: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
	/*background: #F8F8F8;*/
	/*background-image: url(../images-cms/back-box-3.jpg);*/
	height: 20px;
}

table.gest tr.separator
{
	border: 0 0 0 0;
	padding: 0 0 0 0;
}

table.gest tr.son td
{
	border-left: 0px solid #f2f2f2;
	border-right: 0px solid #f2f2f2;
	border-bottom: 2px solid #D9D9D9;
	border-top: 2px solid #D9D9D9;
	/*background-image: url(../images-cms/back-son-center.gif);*/
	background: url(../images-cms/back-son-center.gif) top left repeat-x;
	background-color: #fff;
}

table.gest tr.son td.icon-ends
{
	border-right: 10px solid #D9D9D9;
	padding: 0px;
	margin: 0px;
}

table.gest tr.son td.ckfs
{
	border-left: 8px solid #D9D9D9;
	padding-left: 5px;
}



a
{
font-size: 11px;
font-family: Verdana;
font-style: underline;
color: #000;
letter-spacing: -1px;
}

a img
{
border: 0;
}
table.control {
border-top: 1px solid #333;
border-bottom: 1px solid #333;
border-left: 1px solid #333;
border-right: 1px solid #333;
/*border-collapse: separate;*/
border-spacing: 0px;
width: 900;
font-size: 11px;
font-family: Verdana;
empty-cells: show;
/*background: #fff;*/
letter-spacing: -1px;
line-height:19px;
/*background-color:#FDFCF7;*/
}

table.control td{
width:100px;
height:4px;
border-top: 1px solid #E6E6E6; 
border-bottom: 1px solid #E6E6E6;
border-left: 1px solid #E6E6E6;
border-right: 1px solid #E6E6E6;
padding: 0 0 0 0;
}
table.control th{
/*height:4px;*/
width:100px;
line-height:11px;
border-top: 1px solid #E6E6E6; 
border-bottom: 1px solid #E6E6E6;
border-left: 1px solid #E6E6E6;
border-right: 1px solid #E6E6E6;
background-color: #F4F4F4;
font-size: 10px;
font-style:bold;
font-family: Verdana;
letter-spacing: 0px;
padding: 0 0 0 0;
}
table.control th.foto{
/*height:4px;*/
border-top: 1px solid #E6E6E6; 
border-bottom: 1px solid #E6E6E6;
border-left: 1px solid #E6E6E6;
border-right: 1px solid #E6E6E6;
background-color: #ffffff;
}
table.control td.off{
height:4px;
border: 0 0 0 0;
}
a.top{
font-size: 11px;
font-family: Verdana;
font-style: none;
text-decoration: none;
color: #666;
letter-spacing: -1px;
display:block;
}
a.top:hover{
font-size: 11px;
font-family: Verdana;
font-style: none;
text-decoration: none;
color: #000;
background-color:  #F4F4F4;
letter-spacing: -1px;
}
table.edit {
border-top: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
/*border-collapse: separate;*/
border-spacing: 0px;
width: 650px;
font-size: 11px;
font-family: Verdana;
empty-cells: show;
/*background: #fff;*/
letter-spacing: -1px;
line-height:19px;
margin-left: 20px ;
background-color:#D9D9D9;
padding-bottom: 10px;
margin-bottom: 10px;
background: url(../images-cms/back-form-add.jpg) top left repeat-x;
background-color: #EAEAEA;
}
table.edit tr,td{
border-top: 0px solid #333;
border-bottom: 0px solid #333;
border-left: 0px solid #333;
border-right: 0px solid #333;
}

table.edit th{
border-top: 0px solid #333;
border-left: 0px solid #333;
border-right: 0px solid #333;
text-align:left;
border-bottom:1px solid #999;
background: #E2E2E2 url(../images-cms/back-father-center.gif) top left repeat-x;
line-height:24px;/*28px;*/
padding-left:10px;
color:#A6A6A6;/*#888;/*#CB6C2D;*/

font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif, tahoma;
font-size: 19px;
font-weight:normal;
letter-spacing:-2px;

}

table.users{
border-top: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
/*border-collapse: separate;*/
border-spacing: 0px;
width: 700px;
font-size: 11px;
font-family: Verdana;
empty-cells: show;
/*background: #fff;*/
letter-spacing: -1px;
line-height:19px;
margin-left: 20px ;
background-color:#D9D9D9;
padding-bottom: 10px;
margin-bottom: 10px;
background-image: url(../images-cms/back-form-add.jpg);
}
table.users tr,td{
border-top: 0px solid #333;
border-bottom: 0px solid #333;
border-left: 0px solid #333;
border-right: 0px solid #333;
}

table.users th{
border-top: 0px solid #333;
border-left: 0px solid #333;
border-right: 0px solid #333;
background-color: #FDFCF7;
text-align:left;
border-bottom:1px solid #999;
background-image: url(../images-cms/back-father-center.gif);
line-height:28px;
padding-left:10px;
color:#A6A6A6;/*#888;/*#CB6C2D;*/

font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif, tahoma;
font-size: 19px;
font-weight:normal;
letter-spacing:-2px;

}




#list-users{
width:82%;
border: 1px solid #ccc;
}

#riga-user-1{
background-color:#C7C6C6;
width:580px;
line-height:20px;
}
#riga-user-2{
background-color:#f9f9f9;
width:580px;
line-height:20px;
}
#nome-user{
float:left;
width:270px;
padding-left:5px;
/*background:yellow*/;
}
#sposta-user{
float:right;
width:240px;
/*background:green*/;
text-align:right;
padding-right:10px;
}
#edit-user{
float:right;
width:30px;
/*background:blue;*/
}
#canc-user{
float:right;
width:30px;
padding-right:10px;
/*background:gray;*/
}



table.control {
border-top: 1px solid #333;
border-bottom: 1px solid #333;
border-left: 1px solid #333;
border-right: 1px solid #333;
/*border-collapse: separate;*/
border-spacing: 0px;
width: 300px;
font-size: 11px;
font-family: Verdana;
empty-cells: show;
/*background: #fff;*/
letter-spacing: -1px;
line-height:19px;
/*background-color:#fff;/*#D9D9D9;*/*/
background-image: url(../images-cms/back-form-control.jpg);
}
table.control tr,td{
border-top: 0px solid #333;
border-bottom: 0px solid #333;
border-left: 0px solid #333;
border-right: 0px solid #333;
}

table.control td.status{
border: 0px solid #ccc;
/*background: #fff;*/
padding: 5px 5px 5px 5px;
width:300px;
}
table.control td.level{
border: 0px solid #ccc;
border-top: 1px solid #999;
/*background: #fff;*/
padding: 5px 5px 5px 5px;
width:600px;
}

table.control th{
border-top: 0px solid #333;
border-left: 0px solid #333;
border-right: 0px solid #333;
border-bottom: 1px solid #999;
background-color: #FDFCF7;
text-align:left;
/*border-bottom:10px solid #d9d9d9;*/
background-image: url(../images-cms/back-father-center.gif);
width: 300px;
line-height:30px;
padding-left:10px;
color:#777;
font-size: 11px;
font-family: Verdana;
letter-spacing: -1px;

}


table.control-site {
border-top: 1px solid #333;
border-bottom: 1px solid #333;
border-left: 1px solid #333;
border-right: 1px solid #333;
/*border-collapse: separate;*/
border-spacing: 0px;
width: 600px;
font-size: 11px;
font-family: Verdana;
empty-cells: show;
/*background: #fff;*/
letter-spacing: -1px;
line-height:19px;
/*background-color:#fff;/*#D9D9D9;*/*/
background-image: url(../images-cms/back-form-control.jpg);
}
table.control-site tr,td{
border-top: 0px solid #333;
border-bottom: 0px solid #333;
border-left: 0px solid #333;
border-right: 0px solid #333;
}

table.control-site td.status{
border: 0px solid #ccc;
/*background: #fff;*/
padding: 5px 5px 5px 5px;
width:240px;
}
table.control-site td.level{
border: 0px solid #ccc;
border-top: 1px solid #999;
/*background: #fff;*/
padding: 5px 5px 5px 5px;
width:240px;
}

table.control-site th{
border-top: 0px solid #333;
border-left: 0px solid #333;
border-right: 0px solid #333;
border-bottom: 1px solid #999;
background-color: #FDFCF7;
text-align:left;
/*border-bottom:10px solid #d9d9d9;*/
background-image: url(../images-cms/back-father-center.gif);
width: 240px;
line-height:30px;
padding-left:10px;
color:#777;
font-size: 11px;
font-family: Verdana;
letter-spacing: -1px;

}




h1{
font-size: 14px;
font-family: Verdana;
font-style:bold
}

table.stat{

/*border-top: 2px solid #ccc;*/
border-bottom: 1px solid #ccc;
/*border-collapse: separate;*/
border-spacing: 0px;
width: 700px;
font-size: 11px;
font-family: Verdana;
empty-cells: show;
background: #fff;
letter-spacing: -1px;
display: none;
}

/*table.gest td, th
{
padding: 5px 5px 5px 5px;
}*/

table.stat tr.father
{
	border: 0 0 0 0;
	background: #f2f2f2;
	font-weight: normal;
	/*height: 15px;*/
}

table.stat tr.section
{
	border: 0 0 0 0;
	background: #f2f2f2;
	font-weight: normal;
	/*height: 15px;*/
}

input {
border: 0 0 0 0;
}

input.edit {
border: 1px solid #999;
text-align: left;
}

input.button {
border-top: 1px solid #333;
border-left: 1px solid #333;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
/*text-align:left;*/
font-size: 11px;
background-image: url(../images-cms/back-button.jpg);
color: #333;
text-align: center;
padding: 2px 2px 2px 2px;
font-weight: bold;
}



span.object-type {
font-size: 9px;
color: #777;
font-family: Verdana, Arial, Tahoma;
letter-spacing: 1px;
} 

td.sep-left {
background-image: url(../images-cms/sep-left.gif);
background-repeat: no-repeat;
}

td.sep-center {
background-image: url(../images-cms/sep-center.gif);
background-repeat: repeat-x;
}

td.sep-right {
background: url(../images-cms/sep-right.gif) top right no-repeat;
/*background-image: url(../images-cms/sep-right.gif);
background-repeat: no-repeat;*/
text-align: right;
/*margin: 0 0 0 0;
padding: 0 0 0 0;*/
}

h1.add {
text-align: center;
background-image: url(../images-cms/back-son-center.gif);
font-size: 11px;
color: #666;
font-weight: normal;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
height: 15px;
width: 100%;
margin: 30px auto;
position: fixed;
top: 1px;
z-index: 1;
}


/******************************************** MENU_MOD **********************************************************/
ul.menu_mod {
width:100%;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
margin: auto;
}

ul.menu_mod li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
/*padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:1.3em;line-height:1.3em; /* altezza del link: height e line-height devono avere il medesimo valore */
padding:5px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
cursor: default;
}
ul.menu_mod li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu_mod li a:link, ul.menu_mod li a:visited {
background:trasparent;/*#DADADA;*/
color: #333333;

} /* colori per il link */
ul.menu_mod li a:hover {
background: #ddd;/*#5A5A5A;/*#eee;*/
text-decoration:none;
color:#000;
font-weight: normal;
} /* colori per l'effetto roll-over */

.pulsanti{
color: #fff;
padding: 0px;
background: url(../images-cms/back-father-center.jpg);
text-align: center;
border: 0px;
height: 20px;
font-size: 11px;
padding-left: 2px;
padding-right: 2px;
font-weight: bold;
}

.pulsanti-controller{
padding: 0px;
background: #eee;/*url(../images-cms/back-father-center.jpg);*/
text-align: left;
border-top: 1px solid #fff;
border-bottom: 1px solid #777;
border-left: 2px solid #fff;
border-right: 1px solid #777;
width: 99%;
height: 20px;
font-size: 11px;
font-weight: bold;
margin-bottom: 0px;
padding-left: 4px;
}

/******************************************************************************************************/

.iframe { 
/*width: 460px;*/
height: 100%;
overflow: scroll;/*auto;*/
border-top: 0px solid #ccc;
border-bottom: 0px solid #ccc;
border-left: 0px solid #ccc;
border-right: 0px solid #ccc;
padding-left: 4px;
padding-right: 0px;
padding-top: 4px;
padding-bottom: 0px;
background-color: #fff;
}

/******************************************************************************************************/
.silver-key {
border:0px;padding:0px;font-weight:bold;color:#444;
								 border-left:1px solid #ddd;
								 border-top:1px solid #f1f1f1;
								 border-right:1px solid #ccc;
								 border-bottom:1px solid #ccc;								 
		              background:url(../images-cms/back-tasti.jpg) repeat-x;
cursor:hand;
}
