﻿/* -------------------- Classi per tag html -------------------- */
html, body {
    height: 100%;
}

body
{
	font-family: Verdana,Arial,sans-serif;
	font-size: small;
	margin: 0;
    padding: 0;
	height: 100%;
}

h1
{
    font-size: medium;
    font-weight: bold;
    text-align: center;
}

h2
{
    font-size: small;
    font-weight: bold;
    text-align: center;
}

h3
{
    font-size: smaller;
    font-weight: bold;
    text-align: center;
}

a
{
    color: #333333;
}

p
{
    padding: 10px 10px 10px 10px;
}

.Center
{
    margin: 0 auto
}
  
/*-------------------- Validator callout extender --------------------*/
.Error 
{
    border-right:red 2px solid;
    border-top:red 2px solid;
    border-left:red 2px solid;
    border-bottom:red 2px solid;
}

/*--------------------- Stile bottoni---------------------------- */
.BtnSubmit
{
    color:Black;
    border-radius: .7em;
    -webkit-border-radius: .7em;
    -moz-border-radius: .7em;
    -webkit-box-shadow: .125em .125em .187em #999;
    -moz-box-shadow: .125em .125em .187em #999;
    box-shadow: .125em .125em .187em #999;
    padding:0.625em 1.250em 0.625em 1.205em;
    font-size:0.750em;
    font-weight:bold;
    background-image:  url('../../Images/buttonBG.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover;
}

.BtnSubmit:disabled
{
	 color: #B1B1B1;
}

/*--------------- Backcolor imageButton (Filtri e icone) --------------------*/
.imgbtn {
    background-color: transparent !important;
}

/*--------------------- Stile dropdown ---------------------*/  
.DropDown
{
    margin-top:0.25em;
    margin-bottom:0.25em;
    border-radius: .4em;
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    -webkit-box-shadow: 0.10em 0.10em 0.10em 0px rgba(134, 132, 132, 1);
    -moz-box-shadow: 0.10em 0.10em 0.10em 0px rgba(134, 132, 132, 1);
    box-shadow: 0.10em 0.10em 0.10em 0px rgba(134, 132, 132, 1);
}

select:disabled
{
     background-color:#E1E1E1; 
}
 
/*--------------------- Stile textBox ---------------------*/
 Input
{
     border-radius: .4em; 
     -webkit-border-radius:.4em;
     -moz-border-radius:.4em;
     margin-top:0.25em;
     margin-bottom:0.25em;
     text-indent:.4em;
}
 
Input:read-only
{
     background-color:#E1E1E1;
}

/* textbox per IE */
input[readonly='readonly']::-ms-value
{
    background-color:#E1E1E1;
    padding-left:0
}

/* dropdown per IE */
select::-ms-expand  
{  
     background-color :white;
     border:none;
}

/* dropdown disabled per IE */
select[disabled="disabled"]::-ms-expand 
{
    background-color:#E1E1E1;
}
 
/* ------------------------- Stile Gridwiev -------------------------- */
.grdHeader
{
    background-color: lightgray;
    font-family: Verdana; 
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    height: 40px;
    padding: 3px;
    margin: 0 auto;
	font-size: xx-small;
}
 
/* ------------------------- Stile pannello -------------------------- */
.pnlRiepilogo
{
   margin: 0 auto;
   width: 98%;
   background-color: White;
   border-style: solid;
   border-width: 1px;
   border-color: #333333;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-box-shadow: 1px 1px 1px 0px rgba(153, 153, 153, 1);
   -moz-box-shadow: 1px 1px 1px 0px rgba(153, 153, 153, 1);
   box-shadow: 1px 1px 1px 0px rgba(153, 153, 153, 1);
}

/* -------------------- MasterPageStyle -------------------- */
/* toolbar */
.pnlToolbarMenu
{
    font-family: 'Lucida Sans Unicode', Sans-Serif;
    background-color: rgba(210, 221, 201, 1);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(153, 153, 153, 1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(153, 153, 153, 1);
    box-shadow: 0px 0px 10px 0px rgba(153, 153, 153, 1);
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 25px;
}
         
.tabToolbarMenuLeft
{
    width: 60%;
    float: left;
    margin-left: 5%; 
}
         
.tabToolbarMenuRight
{
    width: 30%;
    float: right;
    margin-right: 5%; 
}
         
.bottoneLink
{
    font-family: inherit;
    color: #396C05;
    text-decoration: none;
}

/* footer */
.Fullclick a {
    width: 100%;
    display: block;
    padding: 6px;
}

#container {
    min-height: 100%;
    margin-bottom: -112px; 
}

#footer, #push {
    height: 112px; 
}

.footerCsq
{
    font-family: Arial, Helvetica, sans-serif;
    width: 15%;
    font-size: x-small;
    padding-top: 5px;
    text-align: left;
    color: #808080;
    border-style: hidden;
}

.footerNucleco
{
    width: 35%;
    font-size: x-small;
    white-space: nowrap;
    text-align: left;
    color: #53584E;
    padding-top: 10px;
    line-height: 14px;
    border-style: hidden;
}

.footerSoginText
{
    font-size: xx-small;
    text-align: right;
    color: #53584E;
    padding-left: 10%;
}
        
.footerSogin
{
    width: 35%;
}

.footerLogo
{
    border-style: hidden;
    height: 10%;
    width: 15%;
}

.logoSogin
{
   padding: 5px;
   margin: 5px;
   border-style: none;
}
        
.footerPage 
{
    height: 90px;
    margin: 0 auto;
    width: 80%;
    border-top: dotted #9AB480;
    border-top-width: thin;
    padding-top: 10px;
}

/* ------------------ Menu principale ------------------*/
.TabellaMenu
{
    width: 80%;
    margin: 0 auto;
    border-collapse: collapse;
    height: 131px;
}

.BtnMenu 
{
    background-color: #92bbca !important;
    border-style: none;
    font-size: small;
    font-family: Verdana,Arial,sans-serif;
    color: #666666;
    text-align: left;
    text-indent: 0px;
    cursor: pointer;
    width: 266px;
    padding: 6px 10px;
    margin: 0;
}

#nav,#nav ul 
{
   list-style:none;
   margin:0;
   padding:0;
}
    
#nav
{
    padding-left: 5px;
    padding-top: 5px;
    position: relative;
    z-index: 2;
    top: 0px;
    left: 18px;
}

#nav ul 
{
    left:-9999px;
    position:absolute;
    top:32px;
    width:auto;
}

#nav ul ul 
{
    left:-9999px;
    position:absolute;
    top:0;
    width:auto;
}

#nav li 
{
    float:left;
    margin-right:5px;
    position:relative;
    top: 0px; 
}

#nav li a 
{ 
    display:block;
    float:left;
    padding:6px 10px; 
    text-decoration:none;
    font-size:small;
    font-family:  Verdana,Arial,sans-serif;
    color: #666666; 
    }

#nav > li > a 
{
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    overflow:hidden;
}

#nav li a.fly 
{
    background: url('../../Images/arrow.png') no-repeat right center;
    padding-right:15px;
}

#nav ul li 
{
    margin:0;
    background-color:#d2dcc8;
    padding-right:15px;
    }

#nav ul li a.fly 
{
    padding-right:15px;
}

/* focus styles */
#nav li a:focus 
{
    outline-width:0;
    background-color:#d2dcc8;
    color: White;
    border-style:none;
}

.BtnMenu:focus
{
    outline-width:0;
    background-color:#d2dcc8;
    color: White;
    border-style:none;
}

/* popups */
#nav li a:active + ul.dd,#nav li a:focus + ul.dd,#nav li ul.dd:hover
{
    left:0;     
}

#nav ul.dd li a:active + ul, #nav ul.dd li a:focus + ul, #nav ul.dd li ul:hover
{
    left: 272px;  
}

/* -------------------- Default ----------------------- */
#LoginBody 
{
    background-image: url('/Images/bg_body.png');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
    position: fixed;
    width: 100%;
    height: 100%;
}

#LoginContainer
{
    position: fixed;
    width: 50%;
    height: 70%;
    margin: auto;
    top:0; left:0; bottom:0; right:0;
}

#LogoLogin
{ 
    position: fixed;
    top: 0px;
}

.LoginBox
{
   border: 2px ridge black;
   background-color:#f7f7f7;
   margin:0 auto;
   width:50%;
   height:70%;
}

.bntRecuperaPsw
{
  font-family: 'Lucida Sans Unicode' , Sans-Serif;
  color: #000099;
  text-decoration: none;
 }

.txtWrap
{
 white-space: pre-wrap;
}

.bottoneLink
{
    margin-left: 10%;
    font-family: 'Lucida Sans Unicode' , Sans-Serif;
    color: #396C05;
}  
        
.utente
{
    font-family: 'Lucida Sans Unicode' , Sans-Serif;
    text-align: right;
    width: 100%;
    height: 20px;
}

/* ------------------ frmMenuPrincipale ------------------*/
.ChiSiamoTabella
{
    border: none;
    margin: 60px auto;
    width: 80%; 
    height: 206px;
}

.ChiSiamoImage
{
    width: 60%; 
    height: inherit;        
}
        
.ChiSiamoDivTesto
{  
    background-image: url('../../Images/opacityBG.png');
    background-size: 100% 100%;
    width: 40%;
    height: inherit;    
    float: right; 
}  
        
.ChiSiamoTesto
{  
    color: White;
    font-weight: bold;
    font-size: medium;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
    vertical-align: middle;    
}  
 
/*------------------ frmAnteContratto ------------------*/ 
.lblPnlRiepilogoPre
 {
      margin: 0 auto;
 }
 

#lblDataReg
 {
     margin-left: 5px;
     margin-right: 5px;
 }

/*------------------ frmIstruzioniContratto ------------------*/
.pnlRiepilogoIstruzioni
{
   margin: 0 auto;
   width: 90%;
   background-color: White;
   border-style:solid;
   border-width: 1px;
   border-color:#333333;
   border-radius:5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 1);
   -moz-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 1);
   box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 1);
}

/*------------------ frmAnteContrattoElenco ------------------*/  
.pnlFiltri
{
   white-space: nowrap;
   background-color: White;
   border-style:solid;
   border-width: 1px;
   border-color:#333333;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
}
 
.tblButtonBar
{
     width: 80%;
     margin: 0 auto;
}
 
.tblFiltri
{
      background-color:  White;
      border: solid thin black;
      width: 396px;
      height: 115px;
       border-radius:5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 1);
      -moz-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 1);
      box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 1);
}
 
/*------------------ frmSPRR / frmSPSR-----------------------*/
.tdRPR
{
    background-color:#E0E0DC;
    font-weight:bold;
    text-align:center;
}

.tdRPRDati
{
    padding-left:20px;
    padding-top:10px;
    padding-bottom:10px;
}

/*------------------ frmIstruzioniSRRR / frmIstruzioniSPSR -----------------*/
.TabellaSPRR
{
    Background-color:White;
    border-style:solid;
    border-width: thin;
    border-color:Black;
    width: 80%; 
    margin: 0 auto;
}

.TitoloIstruzioni
{
    text-align: center;
    font-weight: bold;
    font-size: medium;
}

.TdTesto
{
    width: 90%;
    padding-left: 10px;
}

.TdNumero
{
     width: 5%;
     text-align: center;
     font-weight: bold;
     font-size: large;
     background-color:#E0E0DC;
}
  
.TdTestoNum
{
     width: 5%;
     text-align: center;
     font-weight: bold;
     font-size: large;
     background-color:#E0E0DC;
}
 
/*------------------ frmElencoRPR ------------------*/
.pnlHeaderCliente
{
    background-color:#e6e6e6;
    width:70%;
    text-align:center;
    font-size:small;
    padding:0px;
    Margin:0px;
    Height:17px;
}

/*--------------------------------- frmMsg ---------------------------------*/
.errMsg {
    margin: 20px;
}