/*****************************************************************/
/* FORM									    				     */
/*****************************************************************/

p.sottoTitolo{
	margin: 0px;
	padding: 0px;
	color: #701b1d;
}

p.sottoTitolo a, p.sottoTitolo a:visited{
	text-decoration: none;	
}

p.sottoTitolo a:hover, p.sottoTitolo a:visited:hover{
	text-decoration: underline;	
}

ol#campiScheda{
	margin: 20px 0px 20px 20px;
	padding: 0px;
	width: 500px;
}

li.itemCampiScheda{
	background-color: #DDDDDD;
	border: 1px solid #BBBBBB;
	margin-top: 5px;
}

div.toolbarCampiScheda{
	text-align: right;
	z-index: 30000;
}


div.controlliCampiScheda{
	padding: 0px 20px 20px 20px;
	margin: 0px 0px 0px 0px;
}

form{
	margin: 20px 0px 20px 20px;
	padding: 0px;
	min-width: 500px;
	width: auto !important;
	width: 500px;
}

fieldset{
	border: 0px;
	background-color: #DDDDDD;
	padding: 0px 20px 20px 20px;
	margin-bottom: 10px;
}

fieldset.interno{
	margin-top: 30px;
	border: 1px solid black;
}

fieldset.sezione{
	margin-top: 30px;
	border: 1px solid black;
}

fieldset.sezioneDoc{
	margin-top: 30px;
	padding: 0px;
	border: 0px solid black;
}

fieldset.istanzaSezione{
	display: none;
	border: 1px solid black;
}

label{
	display: block;
	margin-top: 30px;
	font-weight: bold;
}

label.inline input{
	display: inline;
}

input, select, textarea {
	display: block;
}

div#formButton{
	text-align: center;
	margin: 30px 30px 30px 30px;
}

div#formButton input{
	display: inline;
}


fieldset.istanzaSezione legend{
	vertical-align: middle;
	line-height: 16px;
	border: 0px solid black;
	height: 16px;
}


fieldset.istanzaSezione img{
	cursor: pointer;
}

fieldset.istanzaSezione button{
	border: 0px;
	margin: 0px;
	padding: 0px 2px;
	background-color: transparent;
	cursor: pointer;
}

span.toggleButton{
	padding-left: 0px;
}

span.etichettaSezione{
	padding: 0px 15px;
	font-weight: bold;
}

/******************* Libreria *******************/
div#boxLibreria{
	position: absolute;
	top: 200px;
	left: 530px;
	width: 250px;
	background-color: white;
}

div#barraTitolo{
	background-color: #701D1B;
	color: white;
	margin: 0px 0px 0px 0px;;
}

div#barraTitolo h3{
	font-size: 80%;
	margin: 0px 0px 0px 0px;;
	padding: 2px 0px 2px 3px;
	color: white;
}

div#contenutoLibreria{
	margin: 0px 0px 0px 0px;;
	border-width: 0px 4px 4px 4px;
	border-style:  groove;
	border-color:  #701D1B;
}

div#contenutoLibreria ul{
	margin: 0px 0px 0px 0px;
	padding: 10px 4px 10px 4px;
	list-style: none;
	font-size: 90%;
}

div#contenutoLibreria ul li{
	padding: 0px 0px 0px 3px;
}
div#contenutoLibreria ul li#objSelected{
	background-color: #d0e3f1;
	border: 2px solid #701d1b;
	font-weight: bold;
}

div#contenutoLibreria ul li a, div#contenutoLibreria ul li a:visited{
	color: black;
	text-decoration: none;
}

div#contenutoLibreria ul li a:hover, div#contenutoLibreria ul li a:visited:hover{
	background-color: #d0e3f1;
}

div#PulsantiLibreria{
	text-align: center;
}

div#PulsantiLibreria input{
	display: inline;
}

.ctrl{
	display: none;
}


/******************* Login *******************/

div#formLogin{
	width: 100%;
	text-align: center;	
}
div#formLogin fieldset{
	margin: 70px auto 0px auto;
	width: 280px;
	text-align: left;	
	padding: 10px 70px 30px 70px;
}

div#formLogin label{
	white-space: nowrap;
}