BODY {
        PADDING-RIGHT: 0px;
        PADDING-LEFT: 0px;
        PADDING-BOTTOM: 0px;
        MARGIN: 0px auto;
        COLOR: #222;
        PADDING-TOP: 0px;
        FONT-FAMILY: "Lucida Grande", verdana, arial, helvetica, sans-serif;
        BACKGROUND-COLOR: #FFFFFF;
        TEXT-ALIGN: left;
        font-size: 12px;
        font-weight: normal;
        font-color: #000000;

}
TD {
        FONT-FAMILY: "Lucida Grande", verdana, arial, helvetica, sans-serif;
        font-size: 12px;
        font-color: #000000;
            padding-bottom:4px;
            padding-top:4px;
}
TD.pari
{
        background:#F5F5F5;
        border-bottom:1px solid #DFDFDF;
}
TD.dispari
{
        background:#F5F5F5;
        border-bottom:1px solid #DFDFDF;
}
TR.pari
{
        background:#F5F5F5;
}
TR.pari TD
{
        background:#F5F5F5;
        border-bottom:1px solid #DFDFDF;
}
TR.dispari TD
{
        background:#F5F5F5;
        border-bottom:1px solid #DFDFDF;
}
TR.dispari
{
        background:#F5F5F5;
}
TD.somma
{
        background:#CCCCCC;
        border-top: 1px solid #999999;
}


TABLE
{
        border-collapse:collapse;
}
THEAD
{
        background:#DADADA; /*999999*/
        border-bottom:1px solid #FFFFFF;
        color: #111111;
}

A:link {
 color:#166464;
 text-decoration:none;
}

A:visited {
 color:#166464;
 text-decoration:none;
}
A:hover {
   background-color: #CCCCCC;
}

div#alert_servizi {
border:1px solid #cccccc;
height:130px;
width:220px;
position:relative;
float:right;
margin-top:20px;
margin-left:10px;
background-image: url('/home/esclamativo.gif');
background-repeat: no-repeat;
background-color: #ffffff;


}


div#navigation{
background-image: url('../images/bg_sopra.jpg');
background-position: 0 50%;
border-bottom: 1px solid #CCCCCC;
padding-left: 235px;
padding-top: 65px;
font-size: 12px;
font-weight: normal;
}


div#trasparente {
background: #cccccc;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
z-index:2;
/*width:100%!important;
height:100%!important;*/
}

div#alert_email{
position: absolute;
background: #fff;
top: 200px;
left: 300px;
width: 300px;
height: 200px;
border: 1px solid #000000;
z-index:3;
}

div.pop_up{
position: absolute;
background: #fff;
top: 50%!important;
left: 50%!important;
transform: translate(-50%,-50%);
width: 300px;
height: 200px;
border: 1px solid #000000;
z-index:3;
}

div.pop_up_big{
position: absolute;
background: #fff;
width: 500px;
min-height: 250px;
/* height: 250px; */
border: 1px solid #000000;
z-index:3;
}

div#navigation ul{
list-style-type: none;
margin: 0;
padding-left:0px;
padding-bottom: 3px;
white-space: nowrap;
}

div#navigation li{
display: inline;
margin-right:3px;
padding:0;

}
div#navigation li a{
text-decoration: none;
border: 1px solid #CCCCCC;
padding: 0px 0.3em;
background: #EDEDED;
color: #036;
padding:3 10 3 10;
}

div#navigation li a:hover{
background-color: #CCCCCC;
color: #036;
}
div#navigation li#activelink a{
border-bottom: 1px solid #FFFFFF;
background-color: #FFFFFF;
color: #41b17a;
}


div#logo {
position: absolute;
left: 20px;
top: 12px;
}
div#menu_alto {
 position: absolute;
 left: 400px;
 top: 5px;
 font-size: 10px;
 font-weight: normal;
 vertical-align: top;
 color:CCCCCC;}

div#menu_alto a {
 color:#FFFFFF;
 text-decoration:none;

}
div#menu_alto a:hover {
 text-decoration:underline;
 background-color:none;
}
div#menu_alto a:visited {
}

div#menu_interno {
 width:200px;
 height:auto;
 left:10px;
 top:103px;
 background-color: #F6F6F6;
 FONT-FAMILY: "Lucida Grande", verdana, arial, helvetica, sans-serif;
 font-size:12px;
 position:absolute;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 border-left:1px solid #EEEEEE;
 border-top:1px solid #EEEEEE;
 z-index:1;
}

div#menux
{
        padding:10px;
}


div#note {
 width:200px;

 left:787px;
 top:240px;
 background-color: #ffffff;
 FONT-FAMILY: "Lucida Grande", verdana, arial, helvetica, sans-serif;
 font-size:12px;
 position:absolute;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 border-left:1px solid #EEEEEE;
 border-top:1px solid #EEEEEE;
}


.body {
 font-size: 12px;
 font-weight: normal;
 padding: 10px;
 position: absolute;
 background-color: #e5e5e5;
}

div#content{
 padding: 20px;
 font-size: 12px;
 }
.dx {
  background: #fff url(/images/right-bg.gif) right repeat-y;
  position:absolute;
  background-color: #000000;
  width:20px;
  height:100%;

}
.bottom {
  background: #fff url(/images/right-bg.gif) right repeat-y;
  position:relative;
  background-color: #000000;
  width:20px;
}
.piccolissimo {
 font-size: 1px;
}

div#pie_pagina {
 padding-top: 20px;
 padding-left: 245px;
 FONT-FAMILY: "Lucida Grande", verdana, arial, helvetica, sans-serif;
 font-size:10px;
 }

div#menu_1 {
 FONT-FAMILY: "Lucida Grande", verdana, arial, helvetica, sans-serif;
 font-size:12px;
 line-height:34px;

 }


div#menu_2 {
 FONT-FAMILY: "Lucida Grande", verdana, arial, helvetica, sans-serif;
 font-size:12px;
 line-height:25px;

 }

div#testonote {
 FONT-FAMILY: "Lucida Grande", verdana, arial, helvetica, sans-serif;
 font-size:12px;
 line-height:17px;
 padding:10px;
 }

 div.hot_faqs {
 padding:10px;
 FONT-FAMILY: "Lucida Grande", verdana, arial, helvetica, sans-serif;
 font-size:12px;
 line-height:17px;
 }

div#menu_1bold {
 FONT-FAMILY: "Lucida Grande", verdana, arial, helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 line-height:34px;
 }


.menu_torna {

 FONT-FAMILY: "Lucida Grande", verdana, arial, helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 line-height:34px;
 }

div#text_666{
 color: #666666;
 }

 div#page_title {
 padding:10px;
 background-color: #B8B8BC;
 top:0px;
 }

  div#page_title.hp {

 background-color: #FFFFFF;
 padding-left:0px;

 }

 div#remove_note {
 height:15px;
 width:14px;
 border: 1px solid #999999;
 padding:0px;
 position:relative;
 text-align:center;

 top:-4px;
 left:172px;
 }

 div#page_content {
 padding:10px;
 background: #FFFFFF;
 color: #222222;
 }

 div#container {
         position:relative;
         left:220px;
         border-left:1px solid #EEEEEE;
         border-top:1px solid #EEEEEE;
         border-right:1px solid #999999;
         border-bottom:1px solid #999999;
 }

 div.dati_ticket
 {
         padding-top: 5px;
         padding-bottom:15px;

 }

 div#richiesta
 {
         padding-top:20px;
 }

 div.intervento
 {
        padding-left: 5px;
        padding-top: 5px;
        padding-right:5px;
        padding-bottom:15px;
        background:url(../images/int_back.jpg);
        background-repeat: repeat-y;

 }

 div.numero_messaggio
 {
         display:inline;
         left:0px;
 }

 div.ora_intervento
 {
         border-top:2px solid white;
         border-bottom:2px solid white;
         background: #f1f1f1;
         font-size:10px;
         line-height:20px;
         padding-left:5px;
 }

 div.dato_intervento
 {
         position:relative;
         width:70%;
         top:-100px;
         left:215px;
         line-height:20px;
         padding-left:5px;
 }

 div.data_messaggio
 {
         display:inline;
         position:relative;
         left: 75%;
 }

 div.titoli_ticket
 {
         width:215px;
         height:100px;
         line-height:20px;
 }

 div.dato
 {
        line-height:20px;
 }

  div.dato_grande
 {
        font-size:14px;
        line-height:20px;
        padding-bottom:15px;
 }

 div.allegato
 {
        padding-top:20px;
 }

 div.bordo_sopra
 {
         border-top:1px solid #e5e5e5;
         padding-top:10px;
         margin-top:10px;
 }

 div.inserisci
 {
         text-align:left;
         padding-bottom:10px;
 }

 div.allega
 {
         padding-left:5px;
         font-weight:bold;
         text-align:center;
 }

 div.pulsanti
 {
         padding-top:15px;
          text-align:center;
 }

div.alto_sinistra
{
        position:relative;
        float:left;
        height:20px;
        width:300px;
        padding:2px;
        line-height:24px;

}

div.alto_sinistra_dett_servizi
{
        clear:left;
        float:left;
        height:20px;
        width:459px;
        padding:2px;
        line-height:24px;

}


div.alto_destra
{
        clear:right;
        float:right;
        height:20px;
        width:418px;
        padding:2px;
        text-align:right;
        line-height:30px;
}



div.alto_destra_dett_servizi
{
        clear:right;
        float:right;
        height:20px;
        width:159px;
        padding:2px;
        text-align:right;
        line-height:30px;
}

div.alto_destra_servizi
{
        clear:right;
        float:right;
        height:20px;
        width:359px;
        padding:2px;
        text-align:right;
        line-height:15px;
}

div.titolo_spazio
{
        font-size:14px;
        padding-top:20px;
        padding-bottom:20px;
}

div.titolo_sezione
{
padding-top:20px;
padding-bottom:20px;
}

div.opzioni_destra
{
        padding-top:10px;
        text-align:right;
}

div.opzioni_sinistra
{
        padding-top:10px;
        text-align:left;
}

div.riepilogo
{
        margin-bottom:15px;
}

div.centrale
{
        padding-top:10px;
        padding-bottom:10px;
}
select.centrale
{
        height:20px;
}

.tbox{
        font-family:"Lucida Grande",verdana,arial,helvetica,sans-serif;
        font-size:12px;
}

div.home
{
        padding-bottom:20px;
        line-height:17px;
}
div.notizia
{
        line-height:17px;
}

div#modifiche {
 background-color: #ffffff;
 FONT-FAMILY: "Lucida Grande", verdana, arial, helvetica, sans-serif;
 font-size:12px;
 position:absolute;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 border-left:1px solid #EEEEEE;
 border-top:1px solid #EEEEEE;
 left:10px;
 position:absolute;
 top:320px;
 width:200px;
}

div#liste
{
        padding:10px;
        margin-left:-25px;
}

input.text
{
        border:1px solid #E5E5E5;
}

select.text
{
        border:1px solid #E5E5E5;
}

div#modifiche_title {
 padding:10px;
 background-color: #166464;
 color:#FFFFFF;
 top:0px;
 }
.principale td{
padding:4px;
}

.thead_dns
{
        background:#166464;
                border: 1px solid #FFFFFF;
                border-bottom-color: #166464;
        color: #FFFFFF;
}

/* ###########################� HOME PAGE ########################################## */

div.clear { clear:both; }


div.HpBox {
        width:305px;
    height:230px;
    float:left;
    border:1px solid #999999;
    display:inline;
    padding:0px;
    position:relative;
    margin-top:10px;
    margin-right:20px;
}
div.HpBox h2{
    width:130px;
    padding:5px 5px 5px 16px;
    margin:-15px 0px 10px 7px;
    position:relative;
    font-size:14px;
        background: #FFFFFF url('../images/arrow_right.gif') no-repeat 5px 11px;
    color:#166464;
    font-weight:bold;
    z-index: 999;
}

div.HpBox p {padding:0px; margin:0px 10px 10px 10px; }
div.HpBox img { margin:1px 6px 10px 0px; float:left; }

div.HpBox h2 img { margin:-2px 3px 0px 0px; }

div.HpBox a { color:#166464;}
div.HpBox a:visited { color:#166464;}
div.HpBox a.redlink { color:#166464;}
div.HpBox a.redlink:visited { color:#166464;}

div.HpBox.Prodotti {
        width:955px; height:auto;
         border:1px solid #166464;
         display:none;
}
        div.HpBox.Prodotti li { float:left; display:inline; border:0px solid blue; width:155px; margin:10px 0px 10px 0px; padding-left:0px; }
        div.HpBox.Prodotti li a { float:left; display:inline; border:0px solid red; width:100%; text-align:center;}
        div.HpBox.Prodotti li a:hover { background-color:#FFFFFF; color:#166464; font-weight:bold;}
        div#alert_servizi { margin-right:15px;}


/* ###########################� RINNOVO ########################################## */

table.contratti {
    margin-top: 1em;
    width: 940px;
    clear: both;
    /*min-width: 100%;*/
    /*border: 2px solid #FFFFFF;*/
}
table.contratti th {
    /*font-size: 105%;*/
    background-color: #ebebeb;
    border-left: solid 1px white;
    border-bottom: solid 1px white;
    vertical-align: top;
    text-align: left;
    font-size: 12px;
    padding: 0.2em 0.4em;
}

table.contratti td {
    border-left: solid 1px #f5f5f5;
    border-bottom: solid 1px #f5f5f5;
    padding: 0.2em 0.4em;
}

table.contratti img {
    cursor: pointer;
}

table.contratti input {
    font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
    font-size:12px;
}

div#desc_elenco p{
    margin: 0;
}

table.contratti th, table.contratti td {
    padding: 0.2em 0.15em!important;
}

div#concludi img {
    cursor: pointer;
}

.dettagli_proposta{
    width: 600px;
    float: left;
}

.dettagli_proposta p{
    margin: 0px;
}

.dettagli_proposta td{
    height: 20px;
    vertical-align: top!important;
}

.dettagli_proposta td.bold_cell{
    font-weight: bold;
    width: 250px;
}

tr.empty_table {
    height:35px;
    text-align: center;
    background-color: #FEF9EE;
    color: #666666;
    font-weight: bold;
}

#dati_cliente td {
    font-size: 9px;
    padding: 0px;
}
input[type='submit']:first-letter {
    text-transform: uppercase!important;
}
button:first-letter {
    text-transform: uppercase!important;
}

.rTable {
    display: table;
}
.rTableRow {
    display: table-row;
}
.rTableHeading {
    display: table-header-group;
}
.rTableBody {
    display: table-row-group;
}
.rTableFoot {
    display: table-footer-group;
}
.rTableCell, .rTableHead {
    display: table-cell;
    padding:4px 0;
}


.rTableCell.pari
{
        background:#F5F5F5;
        border-bottom:1px solid #DFDFDF;
}
.rTableCell.dispari
{
        background:#F5F5F5;
        border-bottom:1px solid #DFDFDF;
}
.rTableCell.pari
{
        background:#F5F5F5;
}
.rTableRow.pari .rTableCell
{
        background:#F5F5F5;
        border-bottom:1px solid #DFDFDF;
}
.rTableRow.dispari .rTableCell
{
        background:#F5F5F5;
        border-bottom:1px solid #DFDFDF;
}
.rTableRow.dispari
{
        background:#F5F5F5;
}
