
/* generic elements */

.text_right
{
    text-align: right;
}

.text_left
{
    text-align: left;
}

.text_center
{
    text-align: center;
}

.orange_title {
	font-size: 22px;
	color: #d6770a;
}


/* layout */

#loginBox {
	padding: 20px; 
	width: 710px;
}

#loginBoxInt {
	width: 710px;
	min-height: 326px;
	height: auto !important;
	height: 326px;
	position: relative;
	background:transparent url('../images/loginBackground.png') 0 0 no-repeat;
}

#top {
    /*background-color: #888c8c;*/
    width: 718px;
    height: 450px;
}

#menu {
    padding-top: 3px;
    height: 27px;
    background-image: url("../images/menu.gif");
    margin-bottom: 14px;
}

#maincontainer {
    margin-top:30px;
    margin-bottom:50px;
}

#right {
    float: right;
	 width: 495px;
    margin-left: 5px;
}

#left {
    float: left;
	 width: 211px;
}

#menu_dati_pers {
    width:210px;
    height:35px;
}

#menu_dati_pers a
{
	display:block;
	width: 210px;
	height: 35px;
	background:transparent url('../images/btn_dati_pers.jpg') 0 0 no-repeat;
	text-decoration: none;
}

#menu_dati_pers a:hover, #menu_dati_pers a:focus, #menu_dati_pers a:active
{
	background-position: 0 -35px;
}  
					
#menu_dati_pers a span
{
	position:absolute;
	left: -9999px;
}

#menu_attrezzatura {
    width:210px;
    height:35px;
}

#menu_attrezzatura a
{
	display:block;
	width: 210px;
	height: 35px;
	background:transparent url('../images/btn_attrezzatura.jpg') 0 0 no-repeat;
	text-decoration: none;
}

#menu_attrezzatura a:hover, #menu_attrezzatura a:focus, #menu_attrezzatura a:active
{
	background-position: 0 -35px;
}  
					
#menu_attrezzatura a span
{
	position:absolute;
	left: -9999px;
}

#menu_riparazione {
    width:210px;
    height:35px;
}


#menu_riparazione a
{
	display:block;
	width: 210px;
	height: 35px;
	background:transparent url('../images/btn_riparazione.jpg') 0 0 no-repeat;
	text-decoration: none;
}

#menu_riparazione a:hover, #menu_riparazione a:focus, #menu_riparazione a:active
{
	background-position: 0 -35px;
}  
					
#menu_riparazione a span
{
	position:absolute;
	left: -9999px;
}

#menu_mod_piva_ragsoc {
    width:210px;
    height:35px;
}

#menu_mod_piva_ragsoc a
{
	display:block;
	width: 210px;
	height: 35px;
	background:transparent url('../images/btn_mod_piva_ragsoc.jpg') 0 0 no-repeat;
	text-decoration: none;
}

#menu_mod_piva_ragsoc a:hover, #menu_mod_piva_ragsoc a:focus, #menu_mod_piva_ragsoc a:active
{
	background-position: 0 -35px;
}  
					
#menu_mod_piva_ragsoc a span
{
	position:absolute;
	left: -9999px;
}

#menu_pro_track {
    width:210px;
    height:35px;
}

#menu_pro_track a
{
	display:block;
	width: 210px;
	height: 35px;
	background:transparent url('../images/btn_pro_track.jpg') 0 0 no-repeat;
	text-decoration: none;
}

#menu_pro_track a:hover, #menu_pro_track a:focus, #menu_pro_track a:active
{
	background-position: 0 -35px;
}  
					
#menu_pro_track a span
{
	position:absolute;
	left: -9999px;
}
/* generic elements */

#tab_utente_cont{
    position:relative;   
}
    #tab_utente_logout{
	position:absolute;
	right:5px;
	top:5px;
    }
#title_page_cont{
    position:relative;
    margin-bottom:10px;
}
    #title_page_help{
	position:absolute;
	right:15px;
	top:6px;
    }
.message {
  /*background: url("../images/box_messages.gif") no-repeat;*/
  width: 470px;
 /* height: 50px;*/
   line-height: 16px;
  text-align: left;
  color:#333333;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  padding: 0 10px;
  margin-bottom:20px;
  padding-top:10px;
}

.reg_int_content {
    background-repeat:no-repeat;
    padding: 5px 10px 20px;
}

.reg_int_content_big {
    background-repeat:no-repeat;
    padding: 15px 0px;
}
.reg_int_content2 {
    background-repeat:no-repeat;
    padding: 5px 10px 10px;
}

.tdl
{
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tdr
{
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 5px;
}


/* layout elements*/

.NPS_logo
{
    float: left;
    margin: 20px 0 20px 15px;
}

.Nital_logo
{
    float: right;
    margin: 40px 15px 20px 0px;
}

.login
{
    width:370px;
    height:160px;
    margin:60px auto;	
}

.login_content
{
    padding: 0px;
}

.help{
    margin:70px auto;
}
.help img{
    border:none;
}

.box_utente{
    width:740px;
    height:50px;
    margin:0 auto;
    background-position:right;
    background-repeat:no-repeat;
}


.box_left_top_nps
{
    background-image: url("../images/tab_nps.gif");
    height: 22px;
    width: 211px;
}

.box_left_content
{
    background: url("../images/fondo.gif") repeat-y;
    width: 191px;
    padding: 10px;
    text-align: left;
}

.box_left_content input
{
    margin: 2px 0;
    width: 180px;
    
}

.box_left_content p
{
    margin: 2px 0;  
}


.button_login, .button_logout
{
    margin: 25px 0 0 0;
}

.box_left_bottom
{
    background-image: url("../images/fondo_bot.gif");
    height: 28px;
    width: 211px;
}

.box_right
{
    width: 495px;
    font-size: 11px;
}
.box_center
{
    font-size: 11px;
    margin:10px auto;
    margin-bottom: 50px;
}

.box_right p
{
    margin: 10px 0;
}

.box_right input
{
    width: 200px;
}

.box_right .checkbox
{
    width: auto;
}

.box_right fieldset
{
    border: 1px #aaa solid;
    margin: 0;
    padding: 5px;
}

.box_right legend
{
    font-weight: bold;
}

.box_right table td
{
    padding: 5px;
}

#autorizz,
#fatt_same_anagr
{
    width: auto;
}

.input_matricola
{
    width: 100px !important;
}

.button_richiesta
{
    margin: 10px 0;
}

.divider {
	position: relative;
	background-image:  url("../images/footer.gif");
	background-repeat: no-repeat;
	width: 718px;
	height: 11px;
	background-position: center;
   margin-top: 5px;
}

.iconBox
{
	width:165px;
	float:left;
	text-align:right;
	padding-top:30px;
}

.greyBox
{
	width:460px;
	float:left;
	background-color:#262626;
	border:1px solid #5c5c5c;
	padding:20px 
}


/*** validazioni ***/
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
	display: block;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
	
}
/*** END validazioni ***/

/* sovrascrive stili standard del sito Nital */

