﻿body
{
    margin: 0px;
    padding: 0px;
    text-align: left;
    font: 70% verdana;
}

img
{
    border: none 0px;
}

a
{
    color: #185982;
    text-decoration: underline;
}

a:hover
{
    background-color: lemonchiffon;
}

div#container
{
    margin: 0px 0px 0px 10px;
    width: 980px;
    text-align: center;
}

/* nuovo top */
div#top
{
    width:100%; height:100px;
    position:relative;
    
}

div#logo
{
    position:absolute;
    top:0px;
    left:30px; width:100px;
    
}

img
{
    border: none 0px;
}

div#payoff
{
    position:absolute;
    top:25px;
    left:380px;
}

div#topmenu
{
    position:absolute; font:10px verdana;
    top:64px;
    left:230px;
    width:750px;
    height:26px;
    background: url(/immagini/nuovo/topmenu_back1.jpg) no-repeat scroll top left;
    text-align: right;
    color:White;
    
}

div#topmenu div
{
    display:inline;
    padding:10px;
    color:white;
    height:26px; text-decoration: underline;
}

div#topmenu a
{
    color:white; line-height: 26px; height:26px;
}

div#topmenu a:hover
{
    color:red; 
}

div#header
{
    position: relative;
    margin: 0px;
    width: 100%;
}
/*
div#header_stampa
{
    display: none;
    visibility: hidden;
}

div#top_bar
{
    text-align: right;
    height: 20px;
    background: url(/immagini/header_01.jpg) no-repeat top left scroll;
}

div#top_bar span
{
    color: white;
    margin-right: 20px;
}

div#top
{
    background: url(/immagini/header_02.jpg) no-repeat top left scroll;
    height: 125px;
}



div#banner
{
    position: absolute;
    top: 25px;
    left: 505px;
}



div#tabs
{
    position: relative;
    background: #d6d6d6;
    margin: 0px;
    width: 100%;
}
div#tabs table
{
    border: none 0px;
    border-collapse: collapse;
    margin: 0px;
}
div#tabs table td
{
    border: none 0px;
    padding: 0px;
}





div#bar table
{
    width: 100%;
}*/

div#bar
{
    
    border-bottom: solid 1px lightsteelblue;
}
div#titoliguide
{
    text-align: left;
}
div#titoliguide table
{
    border-collapse: collapse;
}

div#titoliguide table td
{
    padding: 5px;
    text-align: left;
    font-weight: bold;
    height: 60px;
}

div#menuguide table
{
    border-collapse: collapse;
    width: 100%;
    text-align: left;
    border: solid 1px lightsteelblue;
    /*border-left: solid 1px lightsteelblue;
    border-right: solid 1px lightsteelblue;*/
}

div#menuguide table td
{
    border-bottom: solid 1px lightsteelblue;
    padding: 2px 5px;
    color: #666666;
}

div#menuguide table td strong
{
    color: #185982;
}

div#menuguide table td a
{
    color: #666666;
    text-decoration: none;
}

div#menuguide table td a:hover
{
    color: darkred;
    text-decoration: underline;
}

div#servizi
{
    height: 45px;
}

div#servizi table
{
    border-collapse: collapse;
    margin: 0px;
    border: none 0px;
}

div#servizi table td
{
    padding: 0px;
}

#wrapper
{
    float: left;
    width: 100%;
}

#colsx
{
    float: left;
    margin-left: -980px;
    width: 170px;
    text-align: left;
    border: none 0px;
    padding-top: 10px;
}


table#menuservizi, table#headermenu, table#footermenu
{
    width: 100%;
    border-collapse: collapse;
}

table#menuservizi td
{
    padding: 0px;
    text-align: center;
}
table#headermenu td, table#footermenu td
{
    padding: 0px;
}

table#headermenu td img, table#footermenu td img
{
    width: 100%;
}
table#menu
{
    width: 100%;
    background-color: white;
    border-width: 1px;
    border-style: solid;
    border-color: lightsteelblue;
    <%--border-collapse: collapse;--%>
}

table#menu td
{
    border: none 0px;
    padding: 0px;
}

table#menu td.root
{
    border-bottom: solid 1px #8796C1;
    background-color: lightsteelblue;
    text-decoration: none;
    color: #094865;
    font: bold 10px verdana;
    letter-spacing: 1px;
    padding: 5px;
    text-align: left;
}

table#menu td.leaf
{
    border-bottom: dashed 1px #8796C1;
    background-color: white;
    font: 10px verdana;
    text-decoration: none;
    color: #094865;
    padding: 5px;
    text-align: left;
}

table#menu td.root a
{
    text-decoration: none;
    color:#094865;

}
table#menu td.leaf a
{
    text-decoration: none;
    color: #000000;
    }

table#menu td.root a:hover,    
table#menu td.leaf a:hover
{
    text-decoration: underline;
    color:red;
    }

#center
{
    margin: 0px 210px 0px 190px;
    text-align: left;
    padding-top: 10px;
}

#coldx
{
    padding-top: 10px;
    float: left;
    width: 200px;
    margin-left: -200px;
    text-align: left;
}

div#menudx_cerca, div#menudx_lavora
{
    width: 172px;
    background: #efefef;
    border: solid 1px #DEDEDE;
    padding: 4px;
}

div#menudx_contatti
{
    width: 182px;
    
}

div#menudx_contatti table
{
    border-collapse: collapse;
    border: none 0px;
    margin: 0px;
}

div#menudx_contatti table td
{
    padding: 0px;
}

table.headermodule, table.footermodule
{
    border: none 0px;
    border-collapse: collapse;
    width: 180px;
}

table.headermodule td, table.footermodule td
{
    padding: 0px;
}

table.module
{
    width: 180px;
    border-top: none 0px;
    border-bottom: none 0px;
    border-left: solid 1px #B9CDDF;
    border-right: solid 1px #B9CDDF;
    border-collapse: collapse;
}

table.module td
{
    border: none 0px;
    padding: 10px;
}

div#menudx_utilita table td ul
{
    list-style-type: none;
    text-indent: 0px;
    margin-left: 0px;
}

div#menudx_utilita table td a
{
    color: Black;
    text-decoration: none;
}

div#menudx_utilita table td a:hover
{
    background: #E8EBF3;
}

div#menudx_lingue table
{
    border-collapse: collapse;
    border: none 0px;
}

div#menudx_lingue table td
{
    padding: 0px;
}

a.link_archivio
{
    font-weight: bold;
    color: #356086;
}

a.link_archivio_home
{
    display: block;
    text-align: right;
    font-weight: bold;
    color: dodgerblue;
    width: 100%;
    background-color: #dddddd;
}

h4.cont_titolo
{
    background: url(/immagini/icona_titolo.jpg) no-repeat left scroll;
    padding-left: 30px;
    font: bold 130% arial, sans-serif;
    color: #185982;
    text-align: left;
}

h4.cont_intestazione_titolo
{
    font: bold 16px arial; display:inline;
    color: #185982;
    text-align: left;
}

.cont_titolo2
{
    font: bold 140% arial, sans-serif;
    color: #185982;
}

h6.cont_titolo_par
{
    font: bold 120% arial, sans-serif;
    color: #185982;
}

h6.cont_titolo_par_line
{
    font: bold 120% arial, sans-serif;
    color: #185982; display:inline;
    }

p.cont_testo, p.cont_testo div
{
    line-height: 20px;
    text-align: justify;
}



ul.cont_lista
{
    padding-left: 30px;
    margin: 0px;
    list-style-type: none;
    line-height: 20px;
    text-align: justify;
}

ul.cont_lista li
{
    margin-top: 10px;
}

ul.cont_lista a
{
    color: #185982;
    font-weight: bold;
}

ul.cont_lista a:hover
{
    background: lemonchiffon;
}

ol.cont_lista_num
{
    line-height: 20px;
    text-align: justify;
}

ol.cont_lista_abc
{
    line-height: 20px;
    text-align: justify;
    list-style-type: lower-alpha;
}

ol.cont_lista_num li, ol.cont_lista_abc li
{
    margin-top: 10px;
}

ol.cont_lista_num a, ol.cont_lista_abc a
{
    color: #185982;
    font-weight: bold;
}

div.approfondisci
{
    margin-top: 10px;
    margin-left: 30px;
    line-height: 10px;
    background-color: #e7e7e7;
    text-align: right;
    padding: 5px;
}

div.approfondisci a
{
    font-weight: bold;
    color: #1287C0;
}

table.intestazione
{
    border-collapse: collapse;
    border: none 0px;
    width: 100%;
}

table.intestazione td
{
    padding: 0px;
}

table.intestazione td p
{
    font: 11pt verdana;
}

div#chi_siamo
{
    visibility: hidden;
    display: block;
    width: 131px;
    position: absolute;
    top: 89px;
    text-align: left;
    left: 640px;
    border-style:solid;
    border-width: 0 1px 1px 1px;
    border-color: lightsteelblue;
    background-color: #185982;
    color: White;
}

div#utility
{
    visibility: hidden;
    display: block;
    width: 131px;
    position: absolute;
    top: 89px;
    text-align: left;
    left: 745px;
    border-style:solid;
    border-width: 0 1px 1px 1px;
    border-color: lightsteelblue;
    background-color: #185982;
    color: White;
}

div#chi_siamo a, div#utility a
{
    text-decoration: none;
    color: White;
}

div#chi_siamo a:hover, div#utility a:hover
{
    background-color: lightsteelblue;
}

div#chi_siamo table td, div#utility table td
{
    padding: 3px;
}

table.boxtop, table.boxbottom
{
    border: none 0px;
    border-collapse: collapse;
    width: 320px;
}

table.boxtop td, table.boxbottom td
{
    padding: 0px;
}

table.box
{
    width: 320px;
    height: 200px;
    border-top: none 0px;
    border-bottom: none 0px;
    border-left: solid 1px #B9CDDF;
    border-right: solid 1px #B9CDDF;
    border-collapse: collapse;
    height: 350px;
}

table.box td
{
    border: none 0px;
    padding: 10px;
    text-align: left;
    vertical-align: top;
}


table.box td table td p
{
    text-align: justify;
}

table.box td a
{
    text-align: left;
    color: #185982;
}

table.box td a:hover
{
    background-color: lemonchiffon;
}

div#form_header
{
    width: 980px;
}

div#form_header table
{
    border-collapse: collapse;
    border: none 0px;
}

div#form_header table td
{
    padding: 0px;
}

table.head_modulo
{
    background-color: #185982;
    color: White;
    width: 100%;
    height: 30px;
}

table.modulo
{
    font: 100% verdana;
    width: 100%;
    background-color: white;
    color: steelblue;
    border: solid 1px lavender;
}

table.modulo th
{
    width: 25%;
    text-align: right;
    background-color: ghostwhite;
    font-weight: bold;
    padding: 5px;
}
table.modulo td
{
    padding: 5px;
    background-color: ghostwhite;
    color: Black;
}

div.help
{
    background-color: lemonchiffon;
    border: solid 1px gold;
    padding: 5px;
    visibility: hidden;
    display: none;
    width: 200px;
    position: absolute;
    z-index: 2;
}

table#title_form, table#foot_form
{
    border-collapse: collapse;
    width: 100%;
}

table#title_form td, table#foot_form td
{
    padding: 0px;
}

table#title_form td strong
{
    font: bold 120% verdana;
    color: darkred;
}

table#form
{
    width: 100%;
    border-width: 0px 1px 0px 1px;
    border-style: solid;
    border-color: #B4CADD;
    border-collapse: collapse;
}

table#form td
{
    padding: 10px;
}

table.archivio td a
{
    font-weight: bold;
    color: #185982;
    text-decoration: none;
}

table.archivio td a:hover
{
    background-color: lemonchiffon;
}

table.inner_form
{
    border-collapse: collapse;
    width: 100%;
    border: none 0px;
    background-color: lavender;
}

table.inner_form th
{
    background-color: #185982;
    color: White;
    padding: 5px;
}

table.inner_form td
{
    padding: 5px;
}

table.contatti
{
    width: 100%;
    border-collapse: collapse;
}

table.contatti td
{
    width: 50%;
    font: 130% verdana;
    border-bottom: dashed 1px #cccccc;
}



div#footer
{
    width: 100%; text-align:center;
    clear: left;
}

div#footer_menu
{
    background: url(/immagini/sfondo_footer.jpg) repeat-x scroll top left;
    height: 40px;
    line-height: 40px;
}

div#footer_wrm_menu, div#footer_wrm_menu a
{
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
    text-decoration: none;
}

div#copyright
{
    background: #185982;
    color: White;
    line-height: 2.0;
}

div#indirizzi
{
    background: White;
    color: #185982;
    line-height: 1.5;
    }

div#informazioni h6 a
{
    padding: 3px 5px 5px 5px;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-top-color: #003366;
}

/*
Menu di destra **********************************************************************
*/

.boxdx
{
    font: 10px verdana;
    border: solid 1px lightsteelblue;
    width: 200px;
}

.boxdx thead th
{
    background: lightsteelblue;
    padding: 3px;
    font: bold 14px arial;
    color: #094865;
}

.boxdx tbody td
{
    padding: 5px;
    text-align: justify;
    line-height: 14px;
}

.boxdx tbody td a
{
    color: black;
    text-decoration: none;
}

.boxdx tbody td a:hover
{
    color: red;
    background-color: lemonchiffon;
}

.boxdx tbody td span
{
    font: bold 10px verdana;
    color: steelblue;
    display: block;
    width: 100%-10px;
    padding-top: 3px;
}

.boxdx tfoot td
{
    text-align: right;
    padding: 0px 5px;
}

.boxdx tfoot td a
{
    color: #999999;
}

.boxdx tfoot td a:hover, .boxdx tfoot td a:active
{
    color: red;
}
/*
 Intestazione guide *****************************************************************
*/

table.intestazione
{
    text-align:center;
    width: 100%; 
    background-color: LemonChiffon; 
    border: solid 1px gold;
    font: 10px verdana;
}
table.intestazione td.servizio1
{
    text-align: right; 
    background-color: White;
}
table.intestazione td.servizio1 table
{
    font: 12px verdana; 
    text-align: right; 
    width: 100%
}

table.intestazione td.servizi
{
    padding: 1px; 
    width: 50%;
}

table.intestazione td.servizi a
{
    color:#094865;
}

table.intestazione td.servizi a:hover
{
    color:red;
}

.error
{
    font-weight:bold;
    color:#FF0000;
    border:1px solid #FF0000;
    padding:2px;
    line-height:30px;
}

/* MODAL POPUP */
.ModalPopUpBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.ModalPopUp
{
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: Gray;
    padding: 10px;
    text-align: center;
    margin: auto;
}

/* ElencoCenterVerticale */
.ElencoCenterVerticale
{
    width: 320px;
    line-height:20px;
}

.ElencoCenterVerticale div.top
{
    background-image: url('/101/Images/Box/ElencoVerticaleTop.jpg');
    background-repeat: no-repeat;
    width: 100%;
    height: 36px;
}

.ElencoCenterVerticale div.top h3
{
    padding: 10px 10px 0px 5px;
    color:#185982;
    font-size:11px;
    text-align:left;
}

.ElencoCenterVerticale div.contenuti
{
    background-image: url('/101/Images/Box/ElencoVerticaleContenuti.jpg');
    background-repeat: repeat-y;
    width: 100%;
    text-align:justify;
}

.ElencoCenterVerticale div.contenuti div
{
    padding: 10px;
}

.ElencoCenterVerticale div.footer
{
    background-image: url('/101/Images/Box/ElencoVerticaleFooter.jpg');
    background-repeat: no-repeat;
    width: 100%;
    height: 26px;
}

.ElencoCenterVerticale h4
{
    margin:0px;
}


