
.before-login {
	display: block;
}

.after-login {
	display: none;
}




body {
	height:100%;
    font-size:10px;
    line-height:1.6em;
    color:#333;
    font-family:Verdana, Geneva, sans-serif;
    background:#F9F9F9;
}

#header, #footer, #content{
	clear:both;
}

#content {
	height:100%;
}

nav {	
}

#navbar {
	float:left;
	position: fixed;
}
#navbar H1 {
	float:left;
}

#innercontent {
	float:center;
	margin-top:6%;
	height:100%;
	width:100%;
}

#headerLogo {
	float:left;
}

#headerLogo H1 {
	font-size: 1.17em;
}

#imgLogo {
	width: 200px;
    height: auto;
    background: white;
}		

nav.after-login #headerLogo img {
	height: 50px;
    width: auto;
    background: white;
}
			
			
.background-blue {
	background-image: url(../Images/Sfondo.bmp);
}


#frmLogin {
	float:right;
}


.fixed-top {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width:90%;
	margin: 0 auto 0 auto;
	color: yellow;
	-webkit-border-radius: 0 0 1em 1em;
	-moz-border-radius: 0 0 1em 1em;
	border-radius: 0 0 1em 1em;
	-moz-box-shadow: 0 0 1em #B5C7DE;
	-webkit-box-shadow: 0 0 1em #B5C7DE;
	box-shadow: 0 0 1em #B5C7DE;
	padding: 0.5em 1em;
	text-align: center;
}


.fixed-center {
	overflow: scroll;
	position: fixed;
	top: 10%;
	left: 4%;
	right: 4%;
	margin: 0 auto 0 auto;
	height: 80%;
	background: #B5C7DE;
	-webkit-border-radius: 1em 1em 1em 1em;
	-moz-border-radius: 1em 1em 1em 1em;
	border-radius: 1em 1em 1em 1em;
	-moz-box-shadow: 0 0 1em #500;
	-webkit-box-shadow: 0 0 1em #500;
	box-shadow: 0 0 1em red;
	padding: 0.5em 1em;
}


.fixed-left-closed {
	position: fixed;
	top: 0%;
	left: 0;
	margin: 0 auto 0 auto;
	width: 5px;
	height: 6%;
	background: #B5C7DE;
	-webkit-border-radius: 0 1em 1em 0;
	-moz-border-radius: 0 1em 1em 0;
	border-radius: 0 1em 1em 0;
	-moz-box-shadow: 0 0 1em #500;
	-webkit-box-shadow: 0 0 1em #500;
	box-shadow: 0 0 1em red;
	padding: 0.5em 1em;
}


.fixed-right-closed {
	position: fixed;
	z-index:100;
	bottom: 2%;
	right: 0;
	width: 30px;
	height: 6%;
	background: #B5C7DE;
	-webkit-border-radius: 1em 0 0 1em;
	-moz-border-radius: 1em 0 0 1em;
	border-radius: 1em 0 0 1em;
	-moz-box-shadow: 0 0 1em #500;
	-webkit-box-shadow: 0 0 1em #500;
	box-shadow: 0 0 1em red;
	padding: 0.5em 1em;
}



.fixed-right {
	position: fixed;
	top: 0%;
	right: 0;
	margin: 0 auto 0 auto;
	width: 50%;
	height: 50%;
	background: maroon;
	color: yellow;
	-webkit-border-radius: 1em 1em 0 0;
	-moz-border-radius: 1em 1em 0 0;
	border-radius: 1em 1em 0 0;
	-moz-box-shadow: 0 0 1em #500;
	-webkit-box-shadow: 0 0 1em #500;
	box-shadow: 0 0 1em red;
	padding: 0.5em 1em;
	text-align: center;
}


.fixed-bottom {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto 0 auto;
	width:90%;
	height: 2%;
	color: transparent;
	-webkit-border-radius: 1em 1em 0 0;
	-moz-border-radius: 1em 1em 0 0;
	border-radius: 1em 1em 0 0;
	-moz-box-shadow: 0 0 1em #B5C7DE;
	-webkit-box-shadow: 0 0 1em #B5C7DE;
	box-shadow: 0 0 1em #B5C7DE;
	padding: 0.5em 1em;
	text-align: center;
}

.borderButton {
	-webkit-border-radius: 1em 1em 1em 1em;
	-moz-border-radius: 1em 1em 1em 1em;
	border-radius: 1em 1em 1em 1em;
}


.borderButtonShadow {
	*-webkit-border-radius: 1em 1em 1em 1em;
	*-moz-border-radius: 1em 1em 1em 1em;
	*border-radius: 1em 1em 1em 1em;
	*-moz-box-shadow: 0 0 1em #500;
	*-webkit-box-shadow: 0 0 1em #500;
	*box-shadow: 0 0 1em red;
	
	
	border:0;
	border-bottom: 2px solid maroon;
	border-right: 2px solid maroon;
	-webkit-border-radius: 0 0 0.5em 0;
	-moz-border-radius: 0 0 0.5em 0;
	border-radius: 0 0 0.5em 0;
	-moz-box-shadow: 0 0 1em #500;
	-webkit-box-shadow: 0 0 1em #500;
	box-shadow: 0 0 1em red;
}

.minimized {
	display: none;
}

:focus:invalid {background-color: white;border:1px solid black;}
:*valid {background-color: white;border:1px solid black;}
:invalid {background-color: red;border: 1px solid white;}
:optional {border:1px solid black;}
:required {border:1px solid black;}

form input[type=text] {
	border: 1px solid black;
	border-style:outset;
	padding-left:3px;
}

form input[type=checkbox] {
	border: 1px solid black;
	padding:0px;
	margin:0px;
}

label.important {
	font-size:12px !important; 
	color:#CC0000 !important;
}

hr.hrBlue {
    background: #0078ae url(images/ui-bg_glass_45_0078ae_1x400.png) 50% 50% repeat-x;
    border: none;
    height: 50px;
}


hr.hrBlue.mini {
    height: 25px !important;
}

img:not(.locked).bloccoIndustriale {
	display: hidden !important;
}

img.bloccataPLM {
	display: none !important;
}

input:not(.locked).bloccoIndustriale, 
select:not(.locked).bloccoIndustriale {
	background-image: url("../Images/BloccoIndustriale.png");
	background-repeat: no-repeat;
	background-size:10px 10px;
}

input[type=radio] {
	background-color: transparent !important;
}

select[disabled], 
input[readonly] {
	background-color: #E2E2E2 !important;
}

button[disabled] {
	background-color: #E2E2E2 !important;
}