/* CSS Document */

html, body {
  margin: 0;
  padding: 0;
  
}
body {
  font: 85%/1.5 Arial, sans-serif;
  /* background-image: url(../img/metal_black.jpg);
	background-repeat: repeat;*/
  
  text-align: center; /* per centrare in IE5.x*/
}
div#sidebar_sx a{
font: 75%/1.5 Arial, sans-serif;
color:#FFFFFF;
text-decoration:none;
padding-left:5px;
}
div#sidebar_sx h1{
font: 85%/1.5 Arial, sans-serif;
color:#FFFFFF;
text-decoration:none;
padding-left:5px;
}
div#sidebar_sx a:hover{

text-decoration:underline;
padding-left:5px;
}
div#container {
	width: 100%;
	position: relative;
	height:100%;
	min-height:100%;
	margin: 0 auto;     /* per centrare sugli altri browser */
	text-align: left;   /* ripristina l'allineamento */
	height: 100%;
	background-color:#FFFFFF;
/*	background-color:#191919;
    /* sfondo per le false colonne */
}

div#sidebar_sx {
  float: left;
  width: 122px;
  display: inline;               /* per evitare il double-margin bug su IE6 */
  margin-right: 0px;
  padding-top:0px;
  padding-right:0px;
 
/*	background-color:#191919;
    /* sfondo per le false colonne */
  padding-bottom:0px;
  padding-right:0px;
  background-image:url(img/side_bkg.jpg);
  background-repeat:repeat-y;
  min-height:auto;
  height:100%;
  
}
div#logo {
  float: left;
  width: 122px;
  display: block;               /* per evitare il double-margin bug su IE6 */
  margin: 0px;
  padding-top:0px;
  padding-right:0px;
 /*	background-color:#191919;
    /* sfondo per le false colonne */
  padding-bottom:0px;
  padding-right:0px;
  background-image:url(img/logo.jpg);
  background-repeat:no-repeat;
  min-height:102px;
  height:102px;
  
}
div#sub_logo {
  float: left;
  width: 122px;
  display: block;               /* per evitare il double-margin bug su IE6 */
  margin: 0px;
  padding-top:0px;
  padding-right:0px;
  /*	background-color:#191919;
    /* sfondo per le false colonne */
  padding-bottom:0px;
  padding-right:0px;
  background-image:url(img/sub_logo.jpg);
  background-repeat:no-repeat;
  min-height:36px;
  height:36px;
  
}
div#bottom_side {
  float: left;
  width: 122px;
  display: block;               /* per evitare il double-margin bug su IE6 */
  margin: 0px;
  padding-top:0px;
  padding-right:0px;
  /*	background-color:#191919;
    /* sfondo per le false colonne */
  padding-bottom:0px;
  padding-right:0px;
  background-image:url(img/bottom_side2.jpg);
  background-repeat:no-repeat;
  min-height:27px;
  height:27px;
  max-height:27px;
  
}
div#logo_header {
  float: left;
  width: 80px;
  display: block;               /* per evitare il double-margin bug su IE6 */
  margin: 0px;
  padding-top:0px;
  padding-right:0px;
  /*	background-color:#191919;
    /* sfondo per le false colonne */
  padding-bottom:0px;
  padding-right:0px;
  background-image:url(img/logo_header.jpg);
  background-repeat:no-repeat;
  min-height:102px;
  height:102px;
  
}

div#header {
  float: left;
  width: 80%;
  min-width:80%;
  display: inline;               /* per evitare il double-margin bug su IE6 */
  margin-right: 0px;
  padding-top:0px;
  padding-right:0px;
 
/*	background-color:#191919;
    /* sfondo per le false colonne */
  padding-bottom:0px;
  padding-right:0px;
  background-image:url(img/header_bkg.jpg);
  background-repeat:repeat-x;
  min-height:102px;
  height:102px;
  
}
div#chiusura_header {
  float: right;
  width: 23px;
  display: block;               /* per evitare il double-margin bug su IE6 */
  margin: 0px;
  padding-top:0px;
  padding-right:0px;
  /*	background-color:#191919;
    /* sfondo per le false colonne */
  padding-bottom:0px;
  padding-right:0px;
  background-image:url(img/chiusura_header.jpg);
  background-repeat:no-repeat;
  min-height:102px;
  height:102px;
  
}
div#sub_header {
  float: left;
  width: 80%;
  min-width:80%;
  display: inline;               /* per evitare il double-margin bug su IE6 */
  margin-right: 0px;
  padding-top:0px;
  padding-right:0px;
 
/*	background-color:#191919;
    /* sfondo per le false colonne */
  padding-bottom:0px;
  padding-right:0px;
  background-color:#FFFFFF;
  min-height:36px;
  height:36px;
  
}
div#curva {
  float: left;
  width: 40px;
  display: block;               /* per evitare il double-margin bug su IE6 */
  margin: 0px;
  padding-top:0px;
  padding-right:0px;
  /*	background-color:#191919;
    /* sfondo per le false colonne */
  padding-bottom:0px;
  padding-right:0px;
  background-image:url(img/curva.jpg);
  background-repeat:no-repeat;
  min-height:36px;
  height:36px;
  
  
}
div#box_licenza {
  float: left;
  width: 400px;
  min-width:400px;
  display: inline;               /* per evitare il double-margin bug su IE6 */
  margin: 0px;
  padding-top:0px;
  padding-right:0px;
   font:100%/1.5 Verdana, Arial, Helvetica, sans-serif;
  color:#FF9900;
  font-weight:bold;
  	
    /* sfondo per le false colonne */
  padding-bottom:0px;
  padding-right:0px;
 
  min-height:36px;
  height:36px;
  position:absolute;
  left: 20%;
  max-height:36px;
  overflow:hidden;
}
div#box_scadenza {
  float: left;
  width: 250px;
  min-width:250px;
  display: inline;               /* per evitare il double-margin bug su IE6 */
  margin: 0px;
  padding-top:0px;
  padding-right:0px;
  font:100%/1.5 Verdana, Arial, Helvetica, sans-serif;
  color:#FF9900;
  font-weight:bold;
  padding-bottom:0px;
  padding-right:0px;
  min-height:36px;
  height:36px;
  position:absolute;
  left: 50%;
  max-height:36px;
  overflow:hidden;
}
div#scritta_licenza {
  float: left;
  width: auto;
  display: block;               /* per evitare il double-margin bug su IE6 */
  margin: 0px;
  padding-top:0px;
  padding-right:0px;
   font:100%/1.5 Verdana, Arial, Helvetica, sans-serif;
 
  /*	background-color:#191919;
    /* sfondo per le false colonne */
  padding-bottom:0px;
  padding-right:0px;
 
  min-height:36px;
  height:36px;
  position:relative;
  top:8px; 
}
div#scritta_scadenza {
  float: left;
  width: auto;
  display: block;               /* per evitare il double-margin bug su IE6 */
  margin: 0px;
  padding-top:0px;
  padding-right:0px;
  font:100%/1.5 Verdana, Arial, Helvetica, sans-serif;
 
  /*	background-color:#191919;
    /* sfondo per le false colonne */
  padding-bottom:0px;
  padding-right:0px;
 
  min-height:36px;
  height:36px;
  position:relative;
  top:8px;
 
  
}


div#contenuti{
  float: left;
  width: 80%;
  min-width:80%;
  display: inline;               /* per evitare il double-margin bug su IE6 */
  margin-right: 0px;
  padding-top:0px;
  padding-right:0px;
 
/*	background-color:#191919;
    /* sfondo per le false colonne */
  padding-bottom:0px;
  padding-left:20px;
  min-height:auto;
  height:102px;
  font: 85%/1.5 Arial, sans-serif;
  color:#000000;
  font-weight:bold;
}

div#login {
	float: left;
	width: 300px;
	min-width:300px;
	max-width:300px;
	max-height:172px;
	height:172px;
	min-height:172px;
	display: block;               /* per evitare il double-margin bug su IE6 */
	margin-top:20px;
	padding-top:0px;
	padding-right:0px;
	font:100%/1.5 Verdana, Arial, Helvetica, sans-serif;
	color:#FF9900;
	font-weight:bold;
	padding-bottom:0px;
	padding-right:0px;
	height:auto;
	position:relative;
	left: 35%;
	overflow:hidden;
	background-color:#C1DAF6;
	top: 20px;

}
div#login_top {
  float: left;
  width: 300px;
  min-width:300px;
  display: inline;               /* per evitare il double-margin bug su IE6 */
  background-image:url(img/login_top2.jpg);
  min-height:42px;
  height:42px;
  max-height:42px;
}
div#login_center {
  float: left;
  width: 300px;
  max-width:300px;
  display: block;               /* per evitare il double-margin bug su IE6 */
  min-height:100px;
  max-height:100px;
  height:100px;
  overflow:hidden;
}
div#login_center_sx {
  float: left;
  width: 16px;
  min-width:16px;
  display: block;               /* per evitare il double-margin bug su IE6 */
  min-height:100px;
  height:100px;
  max-height:100px;
  background-image:url(img/login_sx.jpg);
  background-repeat:repeat-y;
}
div#login_center_centro {
  float: left;
  width: 264px;
  max-width:264px;
  min-width:264px;
  display: inline;               /* per evitare il double-margin bug su IE6 */
  min-height:100px;
  height:100px;
  max-height:100px;
  overflow:hidden;
  padding-top:15px;
 
}
div#login_center_dx {
  float: left;
  width: 20px;
  min-width:20px;
  max-width:20px;
  display:compact;               /* per evitare il double-margin bug su IE6 */
  min-height:100px;
  height:100px;
  max-height:100px;
  
 

}
div#box_user_pass {
  float: left;
  width: 95px;
  display: inline;               /* per evitare il double-margin bug su IE6 */
  max-height:58px;
  height:58px;
  position:relative;
  top: 20px;
}
div#box_user_pass1 {
  float: left;
  width: 169px;
  display: inline;               /* per evitare il double-margin bug su IE6 */
  max-height:58px;
  height:58px;
  position:relative;
  top: 20px;
}

div#login_bottom {
  float: left;
  width: 300px;
  display: block;               /* per evitare il double-margin bug su IE6 */
  min-height:30px;
  height:30px;
  max-height:30px;
  background-color:#FFFFFF;
 
}
div#blocco {
  float: left;
  width: 300px;
  display: inline;               /* per evitare il double-margin bug su IE6 */
  min-height:100px;
  height:30px;
  max-height:30px;
 
}
button#go{float: left;width:66px;
    height:30px !important;height /**/:30px;line-height: 25px;
    display: inline;margin-left:0px;padding:0px;
    background:url(img/bottom_dx.jpg) no-repeat;
    color: #000;cursor: pointer;
	border:0;}
	
	
	/*----------- MESSAGGI DI ALERT ------------*/
	div#mess {
  width: 50%;
  max-width:50%;
  display: block;               /* per evitare il double-margin bug su IE6 */
 
   
}
	div.message{
    margin: 0 0 2em;
    padding: 1em 15px 0 50px;
    border-style: solid;
    border-width: 2px 0}

div.message p{
    margin: 0 0 1em}

div.message.info{
    background: #EAEBF7 url(img/info20.png) no-repeat 15px 50%;
    border-color: #8E9AFF}

div.message.warning{
    background: #FFF0BA url(img/warning20.png) no-repeat 15px 50%;
    border-color: #E87C29}

div.message.question{
    background: #E4F6DE url(img/help20.png) no-repeat 15px 50%;
    border-color: #8FDC79}

div.message.error{
    background: #FFD8D6 url(img/error20.png) no-repeat 15px 50%;
    border-color: #FF0038}