﻿
/********************INIZIO GESTIONE ELEMENTI GENERICI *********************************/
p{margin:5px 0;padding:0}
ul{margin:0;padding:0}
li{margin:0;padding:0}
img{border:0;}

body {
    font-size:12px;
    /*font-family: "Segoe UI","Segoe UI Web Regular","Segoe UI Symbol","Helvetica Neue","BBAlpha Sans","S60 Sans",Arial,"sans-serif";*/
    font-family: Helvetica, sans-serif;
    min-width:800px;
    height:100%;
}

body.small  {
    
    min-width:0px;
    
}

html, body
{
   
    border: 0 none;
    /*line-height: 21px;*/
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: central;
}

html {
    font-size: 100%;
}


h1, h2, h3, h4, h5 {
    font-weight: normal;
    margin:0px;
}


a, a:hover, a:link, a:active, a:focus {
    /*color: #0866C6;*/
    text-decoration: none;
}

    a.paging {
        color: #006534;
    }
table.RadSplitter_Telerik, .RadSplitter_Telerik tr, .RadSplitter_Telerik td {

    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 0 !important;
    padding: 0px !important;
    margin: 0 !important;

  

}

.login_benvenuto {
    font-size: 16px;
    padding: 40px 0px 40px 40px;
}

.size16 {
    font-size: 16px;
}

.login_table a {
    text-decoration:underline;
}

.pageTitle {
    border-collapse: collapse;
    color: rgb(0, 100, 55);
    cursor: default;
    display: block;
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 600;
    height: 22px;
    line-height: 22px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    text-align: left;
    zoom: 1;
}

/********************FINE GESTIONE ELEMENTI GENERICI *********************************/


/************INIZIO CLASSI STANDARD UTILI ************************/

.clear {clear:both;}

.left {float:left;}

.right {float:right;}

.center{text-align: center;}
.block{display:block;}

.margin{margin-top:0px;margin-left:5px; margin-bottom:20px}

.margin_bottom{margin-bottom:20px}

.margin_left_10{margin-left:10px}

.margin_left_20{margin-left:20px}

.noborder,.noborder td, .noborder tr, .noborder th{border:0;}

.margin_right_20 {margin-right: 5px;}

.margin_right_25 {
    margin-right: 25px;
}

.border_bottom {
    border-bottom: 1px solid #ffffff;
}
.border_top {border-top: 1px solid #ffffff;}

.txt_small{
    width:100px!important;
    
}
.txt_normal{
    width:250px;
    
}


.label{
    width:150px;
    float:left;
    display:inline-block;
    color:#000;
}

.label_multiline{
    width:95%;
    float:left;
    display:inline-block;
    line-height:25px;
    color:#000;
}

.font_color{
    color:#000;
}

.label_max{
    width:300px;
    float:left;
    display:inline-block;
    line-height:25px;
    color:#000;
    word-wrap: break-word;
}


.label_error
{
    float:left;
    display:inline-block;
    color:Red;
    padding-left:3px;

}

.button
{
   
    background-color: #006534;
    border: 1px solid #006534;
    color:#FFFFFF;
    font-weight: bold;
    padding:4px;
    margin:5px;
}

.button:hover
{

    background-color: #8DC500;
    border: 1px solid #8DC500;
    color:#FFFFFF;
    font-weight: bold;
    padding:4px;
    margin:5px;
    cursor:default;
}

.button:disabled
{
    
    background-color: #cccccc;
    border: 1px solid #cccccc;
    color:#343434;
    font-weight: bold;
    padding:4px;
    margin:5px;
}



.btn_paging
{
   
    background-color: #006534;
    border: 1px solid #ffffff;
    color:#FFFFFF;
    font-weight: bold;
    padding:4px 10px 4px 10px;
    margin:0px;
}

.btn_paging:hover
{

    background-color: #8DC500;
    border: 1px solid #ffffff;
    color:#FFFFFF;
    font-weight: bold;
    padding:4px 10px 4px 10px;
    margin:0px;
    cursor:default;
}

.btn_paging:disabled
{
    
    background-color: #cccccc;
    border: 1px solid #ffffff;
    color:#343434;
    font-weight: bold;
    padding:4px 10px 4px 10px;
    margin:0px;
}


.display_none
{
    display:none;
}

.display_block{
    display:block;
}

.error {
    /*border: 2px solid #FF0000;*/
    color: #FF0000;
}

.nomarginbottom
{
    margin-bottom:0px !important;
}


/*DISABILITAZIONE DEI LINKBUTTON (FATTI DA .CS)*/
.aspNetDisabled,
.aspNetDisabled:hover  {
    background-color: #ccc;
    border: 1px solid #ccc;
    color: #ffffff;
    
}

.RadGrid_Telerik .aspNetDisabled,
.RadGrid_Telerik .aspNetDisabled:hover  {
    background-color: transparent;
    border: 0;
    color: #ffffff;
    
}

.RadGrid_Telerik .rgEditForm .template-control .aspNetDisabled ,
.RadGrid_Telerik .rgEditForm .template-control .aspNetDisabled:hover  {
    background-color: transparent;
    border: 0;
    color: #343434;
    
}


/************FINE CLASSI STANDARD UTILI ************************/

.maincontent {
    float: left;
    width: 100%;
    margin-bottom:6px;
}


.maincontentinner {
    width:100%;
    height:100%;
    position:relative;
}

.leftpanel {
    color: #FFFFFF;
    float: left;
    width: 260px;
}

.rightpanel:after {
    clear: both;
    content: "";
    display: block;

}

#userMenu {
    float: right;
    height: 100%;
    margin-right: 40px;
    
}



/*.breadcrumbs {
    background: none repeat scroll 0 0 #DDDDDD;
    border-bottom: 1px solid #CCCCCC;
    height: 22px;
    list-style: none outside none;
    padding: 4px 0 4px 24px;
    position: relative;
}

.navigation {
    background: none repeat scroll 0 0 #232323;
    border-bottom: 1px solid #232323;
    height: 22px;
    list-style: none outside none;
    padding: 4px 0 4px 29px;
    position: relative;
    
}



.userloggedinfo
{
    color: #FFFFFF;
    
    padding-top:9px;
}
    
.userloggedinfo a
{
    color: #FFFFFF;
}

*/



/****************** IMMAGINE DI SFONDO ********************************************/

#container_bgimage {
    background: url('../img/site_bg.jpg') no-repeat;
    background-repeat: no-repeat;
    background-size: 70% auto;
    background-position: right top;
    /*background-attachment: fixed;*/
    float: left;
    height: 100%;
    z-index: -1;
    width: 100%;
    position: absolute;
    right: 150px;
    top: 0px;
    opacity: 0.08;
    overflow:hidden;
}

/****************** FINE IMMAGINE DI SFONDO ********************************************/




/****************INIZIO TESTATA**************************************/


#container_logo {
    width:60%;
    float:left;

}
.header
{
   background-color: #fff;
    clear: both;
    height: 60px;
    width:100%;
    float: left;
    margin-top:20px;
}

#div_header_container {
    
}


.img_header {
    float:left;
    margin-left:2%;
}

.img_header img {
    width:auto;
    height:60px;
}


.title_header
{
    float:left;
    display: block !important; 
    width:225px;
    font-size:14px;
    color:#404040;
    /*font-family: Helvetica;*/
    line-height: 1.4;
    margin-left:2%;
    font-weight:bold;
    margin-top:-5px;
    /* or inline-block; I think IE would respect it since a link is an inline-element */
    /*height: 30px;
    width:300px;
    float:left !important;
    padding-left:6px;
    color:#FFFFFF;
    font-family: "Segoe UI";
    font-size: 19px !important;
    text-transform:uppercase;
    font-weight:bold !important;
    vertical-align:central !important;
    padding-top: 4px;*/

    height: 60px;
}


.logo_txt
{
    color:#0866c6;
    width:100px;
    height:30px;
    margin-left: 6px;
    margin-top: 3px;
    float:left;
      
}


/****************FINE TESTATA**************************************/



/****************INIZIO MENU TESTATA**************************************/

.pageheader {
    background: url("../img/bg_navigation.jpg") no-repeat top center;
    float: left;
    height: 50px;
    
    position: relative;
    width: 100%;
    margin: 15px 0;
   
}


/****************FINE MENU TESTATA**************************************/




/************************************** GESTIONE FOOTER ******************************/
.footer {
    border-top: 1px solid #cccccc;
    clear: both;
    color: #343434;
    font-size: 11px;
    /*margin-top: 40px;*/
    margin-top: 0px;
    overflow: hidden;
    /*padding-top: 15px;*/
    /*padding-left: 10px;
    padding-right: 10px;*/
    width:100%;
    height:20px;
    line-height:11px;
   
   
}
.footer a
{
    color:#006534;
}

.footer .footer-left {
    float: left;
    margin-top:4px;
    margin-left:6px;
}

.footer .footer-right {
    float: right;
    margin-top:4px;
    margin-right:6px;
}


/************************************** FINE GESTIONE FOOTER ******************************/


        
        

/*  FINESTRA MODALE CONFERMA CHIUSURA  */

.RadWindow_Metro .rwControlButtons a {
    background-color:#006534 !important;
    border: 1px solid #006534!important;
}

.RadWindow_Metro .rwIcon {
    display:none !important;
}

.RadWindow_Metro ul.rwControlButtons {
    margin-right:-30px !important;
}
/*  FINE FINESTRA MODALE CONFERMA CHIUSURA  */

          



/****************PAGINA LOGIN ***************************/

.login_table
{
   
    /*font-family:"Segoe UI";*/
    font-size:13px;
    color:#343434;
    padding:2px !important;
    /*width: 800px;*/
    height: 75px;

}

.login_table td
{

    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 0 !important;
    padding: 0px !important;
    margin: 0 !important;


    line-height:40px;

}



.login_txt
{
    /*font-family:"Segoe UI";*/
    font-size:13px;
    color:#343434;
    /*float:right;*/   
    border:solid 1px #cccccc;
    width:200px;
    height:20px;
}


/**************** FINE PAGINA LOGIN ***************************/


/**************** INIZIO PAGINA NUOVA RICHIESTA ***************************/

.TabellaMasterRichiesta
{
    margin:10px auto;
    float: left;
}

.TabellaMasterRichiesta td
{
    padding:0 6px;
}

.TabellaMasterMissioneTAS
{
    margin:10px auto;
    float:left;
}

.TabellaMasterMissioneTAS td
{
    padding:0 6px;
}


.TabellaMasterRichiestaPPC
{
    float: left;
    margin: 10px auto 10px 17px;
}

.TabellaMasterRichiestaPPC td
{
    padding:0 6px;
}



/**************** FINE PAGINA NUOVA RICHIESTA ***************************/


/* ************** INIZIO POPUP GESTISCI CONTENITORI */

.PopUpButton {
    background-color: #006534;
    border: 1px solid #006534;
    color: #ffffff;
    font-weight: bold;
    line-height: 23px;
    padding: 0 4px;
    font-size: 13px;
}

.PopUpButton:hover {
    background-color: #8dc500;
    border: 1px solid #8dc500;
   
}

/****************PAGINA CAMBIO PSW *******************************/

.div_cambiopsw{
    width:80%; 
    padding:0px 0 20px 20px;
}

.div_cambiopsw h3 {
    font-weight:bold;
    font-size:15px;
    color: #006534;
}

    .div_cambiopsw label {
        display: inline-block;
        width:130px;
    }

     .div_cambiopsw div {
        margin-top:10px;
    }


/****************FINE PAGINA CAMBIO PSW *******************************/


/********************INIZIO STILE TABELLA EDIT MOTORE******************/

 .template-table
    {
        margin: 0px;
        width: 100%;
    }

 td.template-cell{
     min-height:25px;
     height:25px;
 }

    .template-cell
    {
        margin: 0px;
        /*padding-left: 7px !important;*/
        /*padding-top: 4px;*/
        padding-top:1px;
        padding-bottom:1px;
        line-height:26px;
    }

    .template-validation
    {
        color: #C85305;
        display: inline-block;
        white-space: normal;
    }

    .template-header
    {
       
        padding-left: 10px !important;
        padding-right: 10px !important;
        width: 150px;
        white-space: normal;
    }

    .template-control
    {
        width:200px;
        
        font-family: "Segoe UI" !important;
    }

    .mandatory-control {
        color: #C85305;
        font-size: 15px;
        font-weight: bold;
        line-height: 178%;
        margin-bottom: 12px;
        margin-top: 18px;
        white-space: normal;
    }
    
    .validation-error {
        color: #C85305;
        line-height: 178%;
        margin-bottom: 12px;
        margin-top: 18px;
        white-space: normal;
        padding-left:10px;
    }

/********************FINE STILE TABELLA EDIT MOTORE******************/

/********************POPUP CREA MISSIONE LAVORAZIONE******************/

.SalvaEvadiMissioneLav {
    float: right;
    height: 23px;
    margin-right: 5px;
    /*margin-top: -27px;*/
}

/********************FINE POPUP CREA MISSIONE LAVORAZIONE******************/

/********************POPUP CREA CONFERMA MISSIONE TAS******************/

.SalvaConfermaMissioneTAS {
    float: right;
    height: 23px;
    margin-right: 85px;
    margin-top: -27px;
}

/********************FINE POPUP CREA CONFERMA MISSIONE TAS******************/

/********************POPUP ALLEGATI******************/

.visualizzaAllegati {
    min-width:0px; 
    max-width: 500px;
    margin-left:12px;
}

.visualizzaAllegati .header {
    height: 10px;
}

.visualizzaAllegati .gridVisualizzaAllegati {
    width: 490px; margin-left:4px; margin-right: 4px;
}

.caricaAllegati {
    min-width:0px; 
    max-width: 500px;
    margin-left:12px;
}

.caricaAllegati .header {
    height: 10px;
}

.caricaAllegati .gridVisualizzaAllegati {
    width: 490px; margin-left:4px; margin-right: 4px;
}

.TabellaPopUpConferimenti
{
    padding:5px;
}

.TabellaPopUpConferimenti .button,
.TabellaPopUpConferimenti .button:hover
{
    float:right;
    margin:0;
}

/********************FINE POPUP ALLEGATI******************/

/********************INIZIO LIST BOX******************/

 .UdCClass {
    float: left;
    width: 250px;   
    height: 18px;         
}

 .UdCClassLav {
    float: left;
    width: 120px;        
    height: 18px;    
}

.TipoUdCClass {
    float: left;
    width: 200px;
    height: 18px;
}

/********************FINE LIST BOX******************/



/*****************PAGINE REGISTRAZIONE ***************/
  
      .registrazione label {
      
        width:150px;
      }

      .registrazione .td_label {
      
        width:200px;
      }

      .registrazione select {
      
        width:254px;
      }

      .registrazione input[type="text"],
      .registrazione input[type="password"]    {
      
        width:250px;
      }

      .registrazione textarea {
        width:250px;
        resize: none;
        font-family: Helvetica,sans-serif;
        font-size: 12px;
      }


      .registrazione .rcbInput {
        width:220px !important;
      }

      #accordion-resizer1 {
            padding: 10px;
            width: 100%;
            height: 300px;
        }

        #accordion-resizer2 {
            padding: 10px;
            width: 100%;
            height: 300px;
        }


/***************** FINE PAGINE REGISTRAZIONE ***************/

/*impostazione profondità del menu "utente*/
.user_z_index {
z-index:2 !important;

}

.top_menu_z_index {
z-index:1 !important;

}

/*fine impostazione profondità del menu "utente*/


/****************INIZIO CLASSI LABEL INFORMATIVE DELLA LOGIN E DELLA INDEX ***************************/
.login_message {

    float:left;
}
/****************INIZIO CLASSI LABEL INFORMATIVE DELLA LOGIN E DELLA INDEX ***************************/

#pagineDocumenti {
    margin-top:10px;
    width:90%;
}



#container_extralamp,
#container_extraraee,
#container_extrapro,
#container_extrapanel {
    float: left;
    font-size: 18px;
    text-align: center;
    height: 350px;
    width: 240px;
    margin: 20px;
    padding-top: 80px;
}

    #container_extralamp .logo,
    #container_extraraee .logo,
    #container_extrapro .logo,
    #container_extrapanel .logo {
        margin-bottom: 20px;
    }

        #container_extralamp .logo img,
        #container_extraraee .logo img,
        #container_extrapro .logo img,
        #container_extrapanel .logo img {
            max-width: 80%;
        }

    #container_extralamp .frase,
    #container_extraraee .frase,
    #container_extrapro .frase,
    #container_extrapanel .frase {
        font-family: 'Lato', sans-serif;
        text-transform: none;
        font-size: 16px;
        display: inline-block;
        height: 54px;
        padding: 2px 2px 2px 2px;
        text-align: left;
        width: 300px;
        text-decoration: none;
        line-height: 18px;
        margin-top: 2px;
    }

    #container_extralamp .child,
    #container_extraraee .child,
    #container_extrapro .child,
    #container_extrapanel .child {
        font-family: 'Lato', sans-serif;
        text-transform: none;
        font-size: 23px;
        background: url(/img/sprite-ecolamp.png) no-repeat 335px -239px #8AC700;
        border-bottom: 7px solid #006633;
        color: #ffffff;
        display: inline-block;
        height: 45px;
        padding: 4px 4px 0px 18px;
        text-align: left;
        width: 300px;
        text-decoration: none;
        line-height: 35px;
        margin-top: 20px;
    }

        #container_extralamp .child:hover,
        #container_extraraee .child:hover,
        #container_extrapro .child:hover,
        #container_extrapanel .child:hover {
            background-color: #B5BE00;
        }