/* CSS struttura admin 1.1  - 24/5/2006 */


div#testata {
	padding: 0;
	right: 0em;
	left: 0em;
	top: 0em;
	margin: 0px;
	background: #1A2435;
}
div#testata h1 {
	text-indent: -10000px;
	font-size: 1px;
	line-height: 1px;
}
div#fascia {
	font: bold 0.8em Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: right;
	padding: 0.1em 1em 0.1em 0.1em;
	background-color: #dddddd;
}
div#contenitore {
	left: 0em;
	height: auto;
	bottom: 2em;
	padding: 0em 0em 1em;
	background: #FFFFFF;
}
div#menu {
	width: 14em;
	float: left;
	padding-top: 0em;
	padding-bottom: 1em;
}
div#contenuto {
	background-color: #fff;
	margin-left: 14em;
	padding: 1em 1em 1em 2em;
}
div#piede {
	background-color: #E4E4E4;
	clear: left;
	padding-right: 1em;
	text-align: right;
	color: #3F3F3F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	height: auto;
}
/* menu */

div#menu ul, div#menu ul li.menuTit ul {
	padding: 0em;
	margin-top: 0em;
	margin-left: 0em;
	font: bold 1em/110% Verdana, Arial, sans-serif;
	background: #fff;
	width: 14em;
	border-right: 1px solid #808080;
}
div#menu ul li, div#menu ul li.menuTit ul li {
	list-style: none;
	margin: 0em;
	border-bottom: 1px solid #808080;
	text-align: left;
}
div#contenitore div#menu ul li.menuTit {
	font-size: 100%;
	padding-top: 0em;
	color: #999999;
	margin-left: 1.75em;
	border-bottom: none;
	border-top: none;
}
div#menu ul li.menuTit ul {
	border: none;
	margin: 0.3em 0em 1em -1.75em;
}
div#menu ul li:first-child, div#menu ul li.menuTit + li {
	border-top: 1px solid #808080;
}
div#menu ul li a {
	display: block;
	padding: 0.25em 0.5em 0.25em 0.75em;
	border-left: 1em solid #1A2435;
	text-decoration: none;
}
div#menu ul li a:link, div#menu ul li a:visited {
	color: #333;
	background: #fff;
}
div#menu ul li a:hover {
	border-color: #003399;
	color: #FFFFFF;
	background-color: #003399;
}
/* PAGINA LOGIN */

div#testata.adminLogin {
	background-image: url(../immagini/admin/testata_admin_mini.png);
	height: 32px
}
div#contenitore.adminLogin {
	background: url(../immagini/pattern_login.png) repeat top left;
	padding: 2em 14em 2em 0em;
}
div.adminLoginAuth {
	margin: 1em 1em 1em 0;
	text-align: left;
	padding: 1em;
	width: auto;
	text-align: left;
	background-color: #FFFFFF;
	border: 1px solid #E4E4E4;
}
div.adminLoginAuth form {
	padding: 1em 0 0;
}
div.adminLoginAuth label {
	width: 10em;
	text-align: right;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 1em;
}
div.adminLoginAuth form input.textInput {
	width: 45%;
	font-size: 150%;
	padding: 0 0.2em;
	font-family: "Andale Mono", "Courier New", Courier, monospace;
	color: #333;
	background-color: #eee;
}
div.adminLoginAuth form p.pulsanteSubmit {
	padding-left: 11em;
	margin-top: 1em;
	border-top: 1px solid #666666;
	padding-top: 0.5em;
}
#contenitore #menu .buttons a, #contenitore #menu .buttons a:visited {
	background: #ddd;
	text-align: center;
	display: block;
	padding: 0.5em;
	margin: 0;
}
#contenitore #menu .buttons a:hover {
	background: #ffcc00;
}
.hamburger {
	display: none;
}
div#show_hide_menu {
	display: block;
}
 @media (max-width:720px) {
div#menu {
	float: none;
	padding: 0;
	margin: 0;
	border: 1px solid black;
}
div#contenuto {
	margin-left: 0em;
	padding: 1em .75em 1em .75em;
}
div#contenitore.adminLogin {
	padding: 1em 1em 1em 1em;
}
#menu {
	position: absolute;
	top: 3em;
	right: 1em;
}
div#menu ul {
	margin-bottom: -1em;
}
.hamburger {
	display: block;
	position: absolute;
	top: .75em;
	right: 1em;
}
div#show_hide_menu {
	display: none;
}
}
