.bgrinnovo{background-image:url(../img/header-bg-rinnovo.jpg);background-size:cover;}

#navigation{
 margin:0;
 padding:0;
 width:180px;
 height:290px;
 float:right;
 top: 0;
 position: relative;
 }

#menus {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}
#menus li {
    background-color:#F0F7F9;
    /*background-color: #FF831C;*/
    border-left: 5px solid #54BAE2;
    display: block;
    width: 190px;
    2eight: 30px;
    margin: 2px 0;
}
#menus li a {
   /* color: #fff; */
    color:#437E7E;
    display: block;
    font-weight: bold;
    line-height: 30px;
    padding-left: 15px;
    text-decoration: none;
    width: 135px; /* 150px - 15px (padding) */
    height: 30px;
}
#menus li.active, ul#menus li:hover {
    background-color: #E5E5E5;
   /* background-color: #54BAE2; */
    border-left: 5px solid  #CCCCCC; /* #FF831C; */
}


#main {
background-color: #c6caff;
}

#table-2 {
border: 1px solid #e3e3e3;
background-color: #f2f2f2;
width: 100%;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
}

#table-2 td, #table-2 th {
padding: 5px;
color: #333333;
}

#table-2 thead {
border-bottom: 1px solid #999999;
padding: 0.2em 0 0.2em 0.5em;
font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
text-align: left;
color: #4b4b4b;
background-color: #c8c8c8;
}
#table-2 th {
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
font-size: 15px;
line-height: 20px;
font-style: normal;
font-weight: normal;
text-align: left;
text-shadow: #f2f2f2 1px 1px 1px;
}
#table-2 td {
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
line-height: 20px;
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
font-size: 12px;
}
#table-2 tr:hover {
background-color: #ffffff;
}
#search_input {
margin-bottom: 10px;
font:normal 18px Arial;
color:#666;
}
#search_input input[type="text"] {
border: 1px solid ;
padding: 5px;
margin-left: 10px;
width: 320px;
margin-right: 10px;
}

#service {
margin:auto;
padding:5px;
overflow:hidden;

}


#service fieldset {
border:1px dashed #CCC;
padding:10px;

}

#service legend {
font-family:Arial, Helvetica, sans-serif;
font-size: 90%;
letter-spacing: -1px;
font-weight: bold;
line-height: 1.1;
color:#fff;
background: #666;
border: 1px solid #333;
padding: 2px 6px;
}
#service h1 {
font-family:Arial, Helvetica, sans-serif;
font-size: 175%;
letter-spacing: -1px;
font-weight: normal;
line-height: 1.1;
color:#333;
}
#service label {
	clear:both;
width:40%;
height:32px;
margin-top:3px;
margin-right:0px;
padding-top:0px;
padding-left:6px;
background-color:#eee;
float:left;
display: block;
font-family:Arial, Helvetica, sans-serif;
font-size: 115%;
letter-spacing: -1px;
font-weight: normal;
line-height: 32px;
color:#666;
}

.form {
margin:0;
padding:0;
}

#container2 {
width:750px;
margin:auto;
padding:10px;
}

#top {
width:680px;
height:50px;
}

#leftSide {
background-color:#F7F7F7;
width:68%;
padding-top:20px;
position:relative; float:left;
}

#rightSide {
background-color:#fff;
width:30%;
padding:5px;
margin-top:0px;
	position:relative;
border:1px solid #CCC;
font:normal 12px Arial;
color:#666666; float:right;
}
.clear {
clear:both;
}
.holder {
background-color:#fff;

}
#service input {
 margin-bottom:10px!important;
}


.button_div {

float:right;
text-align:right;
margin-top:3px;
padding:5px 32px 3px;
}



.pagenum {

border:1px solid #ccc;
border-color: #fff #d8d8d0 #d8d8d0 #fff;
margin:1px;
padding: 5px;
background: #e3e3db;

}


#menu_css_verticale {
/*1. specifichiamo una larghezza fissa per il menu*/
width:280px;
/*2. rimuoviamo i marcatori della lista*/
list-style:none;
/*3. azzeriamo le margine . richiesto per Internet Explorer*/
margin:0;
/*4. impostiamo un spazio cuscinetto (padding) di 1 px tra i bordi della lista e il suo contenuto*/
padding:1px;
/*5. aggiungiamo un colore di sfondo al menu*/
background-color:#FFFFFF;
/*6. e un bordo di 1px intorno*/
border:1px solid #437E7E;
} 
#menu_css_verticale a{
/*1. convertiamo i link da elementi inline a elemento di blocco, cosi coprono tutta la larghezza disponibile*/
display:block;
/*2. specifichiamo un altezza . richiesto per Internet Explorer 6*/
height:35px;
/*3. aggiungiamo un spazio superiore tra ogni link*/
margin-top:1px;
/*4. e un spazio cuscinetto (padding) a sinistra tra il bordo e il testo dei link*/
padding-left:15px;
/*5. specifichiamo un colore di sfondo per i link*/
background-color:#F0F7F7;
/*6. e un bordo sinistro di 10px*/
border-left:10px solid #C7E2E2;
/*7. speficiamo il tipo di carattere usato*/
font-family:arial;
/*8. e la misura del carattere*/
font-size:12px;
/*9. convertiamo i caratteri da minuscolo a maiuscolo*/
text-transform:uppercase;
/*10. togliamo la sottolineatura dei link aggiunta per default*/
text-decoration:none;
/*11. specifichiamo un colore per i link*/
color:#437E7E;
/*12. allineiamo verticalmente il testo*/
line-height:10px;
} 
#menu_css_verticale a:hover{
/*1. cambiamo il colore di sfondo dei link*/
background-color:#E5E5E5;
/*2. il colore del bordo sinistra*/
border-left:10px solid #CCCCCC;
/*e il colore dei link stessi*/
color:#666666;
} 
#menu_css_verticale a.primo{
margin-top:0;
} 


/* Impostiamo lo stile di base di tutti i testi */

#fcase div, input, select, textarea
{
    color: #000000;
    font: normal 12px verdana;
}

/* Impostiamo visualizzazione e ritorno a capo alle descrizioni */

#fcase label
{
    display: block;
    float: left;
    width: 150px;
}

/* Impostiamo larghezza, margini e bordo ai div contenuti nel form */

#fcase form div
{
    width: 400px;
    padding: 0px 0px 00px 0px;
    margin: 0px 0px 10px 0px;
    /*border-bottom: dashed 1px #000000;*/
}

#box-table-a
{
    text-align: left;
    WIDTH: 100%;
    BORDER-COLLAPSE: collapse;
    FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    FONT-SIZE: 12px
}
#box-table-a TH
{

    BORDER-BOTTOM: #fff 1px solid;
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 8px;
    PADDING-RIGHT: 8px;
    BACKGROUND: #b9c9fe;
    COLOR: #039;
    FONT-SIZE: 13px;
    BORDER-TOP: #aabcfe 4px solid;
    FONT-WEIGHT: normal;
    PADDING-TOP: 8px
}
#box-table-a TD
{
    BORDER-BOTTOM: #fff 1px solid;
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 8px;
    PADDING-RIGHT: 8px;
    BACKGROUND: #e8edff;
    COLOR: #669;
    BORDER-TOP: transparent 1px solid;
    PADDING-TOP: 8px
}
#box-table-a TR:hover TD
{
    BACKGROUND: #d0dafd;
    COLOR: #339
}

.box{padding:10px;}

.editut .div_texbox {
    width: 50%;
    float: right;
    background-color: #E6E6E6;
    height: 32px;
    margin-top: 3px;
    padding-top: 0px;
    padding-bottom: 3px;
    padding-left: 5px;
	padding-right: 5px;
}

.editut .textbox:not([type=checkbox]):not([type=radio]){
	width:100%; border-width:0px; height:32px;display: inline-block;
}