/*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;
}

#controlli td{
vertical-align:top;
color: #444444;
padding: 1px;
}
#controlli a{
font: Georgia, Times New Roman, Times, serif;
margin:0px;
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: 15px;
line-height: 12px;
letter-spacing: 0px;
word-spacing: 0px;
color: #000;
margin-top:0px;
font-weight: normal;
font-variant: normal;
text-align:left;
padding:0px 8px;
}

#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: 10px;
text-align:justify;
padding:0px 12px;
}



form {
padding:0;
margin:0;
}
/*********************************************************************************/



/*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;
}
/*********************************************************************************/
.eq{
color: #B1BABA;
padding:5px;
background-color: #0B057A;
}

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

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

#browser_info {
float:left;
margin:10px 10px;
}
/* comandi principali*/
#gene_pulsanti {
margin:0 auto;
}

#gene_pulsanti form {
display:inline;
}

#gene_pulsanti 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:54px;
background-image: url(./immagini/bg3.gif);
background-repeat: repeat x;
}

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

.control select{
font-size: 9px;
margin-top:1px;
}
.control td{
text-align:right;
font-size: 11px;
padding:0px;
}

.gene_menu{
background-color: #FAFAFA;
}

.anteprima{
background-image: url(./immagini/bg_anteprima.gif);
background-repeat: repeat x;

}

.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_componente{
background-color: #EB51A6;
}
.edita_script{
background-color: #9E9E9E;
}
.edita_db{
background-color: #9E9E9E;
}
/*********************************************************************************/


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


.suckertreemenu ul{
z-index:15;
font-size: 12px;
margin: 0px;
padding-top: 0px;
list-style-type: none;
text-align:left;
}

/*Top level list items*/
.suckertreemenu ul li{
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: 100px;/*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{
left: -40px;
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{
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{ 
left: 0px; /* no need to change, as true value set by script */
text-transform: title;
top: 0;
font-size: 11px;
border-width: 0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display: block;
width: 110px; /*width of sub menu levels*/
padding: 1px 5px;
font-size: 11px;
}

.suckertreemenu ul li a:hover{
color: #F9F9F9;
font-size: 11px;
}

/*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 */



a:focus {
	outline: none;
}
#panel {
	height: 50px;
	display: none;
}

.btn-slide {
	background: url(immagini/open-close.png) no-repeat right -50px;
	text-align: left;
	width: 10px;
	height: 10px;
	padding: 10px 10px 0 0;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.active {
	background-position: right 12px;
}