/*STILE GENERALE*/
body{
font: 70% Georgia, Times New Roman, Times, serif;
background-color: #FFFFFF;
margin:0px;
}

#controlli{
font: 80% Georgia, Times New Roman, Times, serif;
background-color: #FFFFFF;
margin: 0;
padding: 0;
}

#controlli td{
vertical-align:top;
color: #444444;
}
#controlli a{
color: #444444;
outline:none;
cursor:hand;
} 

#controlli h1 {
font-size: 18px;
letter-spacing: 0px;
color: #444444;
line-height: 23px;
font-weight: normal;
font-variant: normal;
padding:0px 16px;
}

#controlli h2 {
font-size: 16px;
letter-spacing: 0px;
word-spacing: 0px;
color: #444444;
margin-top:8px;
font-weight: normal;
font-variant: normal;
text-align:left;
padding:0px 12px;
}

#controlli h3 {
font-size: 12px;
font-weight: normal;
letter-spacing: 2px;
word-spacing: 3px;
color: #444444;
line-height: 20px;
text-align:left;
padding:0px 12px;
}

#controlli h4 {
text-indent: 20px;
font-size: 13px;
font-weight: normal;
text-align:justify;
padding:0px 12px;
}

#controlli h5 {
font-size: 10px;
font-weight: normal;
padding:0px 12px;

}

#controlli h6 {
font-size: 10px;
font-weight: normal;
color: #B1B1B1;
line-height: 15px;
}

#controlli p {
font-size: 12px;
font-weight: normal;
letter-spacing: 1px;
word-spacing: 2px;
color: #B1B1B1;
line-height: 20px;
text-align:justify;
padding:0px 12px;
}
form {
padding:0;
margin:0;
}
/*********************************************************************************/

/*SLIDER MENU */
#sliderWrap {
margin: 0 auto;
padding-top:0px;
}
#slider {
position: relative;
width: 100%;
height: 50px;
margin: 0px;
padding:0px;
}
#slider img {
border: 0;
}
#sliderContent {
width: 100%;
margin: 0px 0 0 0px;
position: absolute;
text-align:center;
color:#333333;
padding: 0px;

}

#openCloseWrap {
position:absolute;
margin: 40px 0 0 0px;
font-size:12px;
}
/*********************************************************************************/



/*FORM PER EDITOR*/
.editorform textarea{
width: 98%;
height: 800px;
font-family:  Monaco, Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 16px;
color: #B1BABA;
background-color: #0B057A;
padding:15px;
}
/*********************************************************************************/


#login{
text-align:center;
margin:0 auto;
width: 180px;
}

#user_info{
float:left;
width: 250px;
margin:30px 10px;
}

#browser_info {
float:left;
margin:30px 10px;
}
/* comandi principali*/
#principale {
margin-top:20px;
margin-left:15px;
float:left;
width: 430px;
}

#principale form {
display:inline;
}

#principale a {
display:inline;
}
/*********************************************************************************/

#risultati_ricerca {
float:left;
width: 400px;
margin:10px
}

/*FORM*/

/*visualizzione tipo scheda*/




/*visualizzazione tipo pannello*/

.pannello_form label input {
	display: block;
	width: 150px;
	margin-bottom: 10px;
}

.pannello_form label {
	text-align: left;
	width: 75px;
}

/*visualizzazione tipo riga*/

.riga_form label input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

.riga_form label {
	text-align: right;
	width: 75px;
	padding-right: 20px;
}



/*MENU CONTROLLI*/ 
.control{
width: 100%;
height:50px;
background-image: url(./immagini/bg.gif);
background-repeat: repeat x;
}

.control input{
font-size: 10px;
padding:0px;
}

.control select{
font-size: 10px;
}
.control td{
text-align:right;
font-size: 11px;
padding:0px;
}

.gene_menu{
background-color: #FFFFFF;
}

.anteprima{
background-color: #C2E26A;
}

.edita_contenuto{
background-color: #F9C072;
}

.edita_generazioni{
background-color: #F9C072;
}
.edita_modello{
background-color: #FC706B;
}

.edita_stile{
background-color: #FBEA50;
}

.edita_utente{
background-color: #5EB9E5;
}
.edita_oggetto{
background-color: #EB51A6;
}
.edita_DB{
background-color: #9E9E9E;
}
/*********************************************************************************/


/*MESSGGIO POPUP*/
.messaggio{
color: #444444;
font-size: 12px;
}
/*********************************************************************************/



/*SCHEDE ELENCO*/
.titoloscheda {
	color: #444444;
	font-size: 14px;
	font-weight: ;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #444444;
	padding-top: 15px;
	padding-bottom: 5px;

}
.titolosezione {
  border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #444444;
	font-size: 11px;
	font-weight: bold;
	color: #444444;
	text-align: left;
	padding: 2px;
		
}

.s {
	font-size: 10px;
	width: 130px;
	color: #444444;
	text-align: right;
	padding: 2px;
	text-decoration:none;	
}

.d {
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;	
	padding: 3px;
}
.menu
{
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	text-align: left;	
}

.field
{
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	text-align: left;	
	border: 0px solid #ffffff;
	background: #DDDDDD;
}

.text {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px;
	text-align: left;	
	background: #5D5D5D;
	border: 0px solid #ffffff;
}


.maintab {
	border-bottom-color: #444444;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 2px;
	padding-top: 5px;
	font-size: 10px;
	font-weight: normal;
	padding-left: 0px;

}
.maintab a{
color:#444444;
text-decoration:none;
}

.elencoselezionato{
font-size: 18px;
color:#FFFFFF;
text-decoration:none;
}

.maintabdown {
	border-bottom: 5px solid #161616;
	padding-bottom: 2px;
	padding-top: 5px;
	padding-left: 0px;
	font-size: 13px;
	text-align: left;
	background: #E8B709;
	color: #EEEEEE;
}
.rigaa {
	color: #444444;
	font-size: 11px;
	font-weight: normal;
	padding: 4px;
}	
.rigab {
    color: #444444;
	font-size: 11px;
	font-weight: normal;
	padding: 4px;
}
.rigaa a:hover{
color:#444444;
}
.rigab a:hover{
color:#444444;
}
.rigaseparatrice {
	border-top-color: #DDDDDD;
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 2px;
	padding:0px;
}
.label {
	font-size: 10px;
	line-height: 16px;
	letter-spacing: 0.3px;
	word-spacing: 1.2px;
}
.suckertreemenu ul{
z-index:15;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin-top: 0px;
padding: 0;
list-style-type: none;
border:1px solid #FFF;
}

/*Top level list items*/
.suckertreemenu ul li{
font-family: Arial, Helvetica, sans-serif;
color: #444;
position: relative;
display: inline;
float: left;
font-size: 12px;
 /*overall menu background color*/
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
width: 60px;/*Width of top level menu link items*/
padding: 2px 6px;
text-decoration: none;
font-size: 11px;
color: #444;
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
font-family: Arial, Helvetica, sans-serif;
left: 0;
position: absolute;
font-size: 11px;
text-transform: title;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
border:none;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
font-family: Arial, Helvetica, sans-serif;
display: list-item;
float: none;
font-size: 11px;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
font-family: Arial, Helvetica, sans-serif;
left: 40px; /* no need to change, as true value set by script */
text-transform: title;
top: 0;
font-size: 11px;
border-width: 0;
background: #444;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
font-family: Arial, Helvetica, sans-serif;
display: block;
width: 110px; /*width of sub menu levels*/
padding: 1px 5px;
border-width: 0;
font-size: 11px;
background: #80C6A3;
}

.suckertreemenu ul li a:hover{
font-family: Arial, Helvetica, sans-serif;
color: #F9F9F9;
font-size: 11px;
border-width: 0;
background: #80C6A3;
}

/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
/*background: #F3F3F3 url(media/arrow-down.gif) no-repeat center right;*/
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
background:  url(./and/freccina.gif) no-repeat center right;
border-width: 0;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE */
* html .suckertreemenu ul li { float: left; height: 1%;}
* html .suckertreemenu ul li a { height: 1%;}
* html .suckertreemenu ul li ul li { float: left;}
/* End */