body > form > #bottom
{
    position: fixed;
}
#bottom
{
    width: 100%;
    height: 19px;
    font: 11px Verdana;
    color: #d5d961;
    text-align: center;
    background: #777d11;
    padding-top: 5px;
    position: absolute;
    bottom: 0;
}
html
{
    height: 100%;
}
body
{
    height: 100%;
    font-family: Arial;
    color: #000;
    margin: 0px;
    background: #fff;
}
body > form > #bottom
{
    position: fixed;
}
body a
{
    color: #043882;
    text-decoration: none;
}



#header
{
    width: 100%;
    height: 125px;
    background-color: #fff;
    border-bottom: 1px solid #777d11;
    margin: auto;
}
#main
{
    float: left;
    margin: auto;
    width: 100%;
    background-color: #fff;
}
#content
{
    width: 1000px;
    background-color: #fff;
    margin: auto;
    padding-bottom: 60px;
}
#content2
{
    padding-bottom: 60px;
    margin: auto;
    width: 1000px;
    background-color: #fff;
}
#searchmain
{
    background-image: url(../images/QGF_Bkg_SearchMain.gif);
    margin: 0px;
    width: 100%;
    height: 166px;
    background-color: #d5d961;
}
#bottom A
{
    color: #d5d961;
    text-decoration: none;
}
#bottom A:hover
{
    color: #d5d961;
    text-decoration: underline;
}
#logo
{
    float: left;
    background-image: url(../images/QGF_Bkg_Logo.gif);
    width: 215px;
    height: 125px;
}
#testata
{
    width: 1000px;
    height: 125px;
    background-color: #fff;
    margin: auto;
}
#flag
{
    border-right: #000 1px solid;
    border-top: #000 1px solid;
    float: left;
    border-left: #000 1px solid;
    width: 30px;
    border-bottom: #000 1px solid;
    height: 125px;
    background-color: #fff;
}
#linklist
{
    width: 90px;
    height: 60px;
    font: 11px Verdana;
    color: #777d11;
    text-align: left;
    background-color: #fff;
    padding-top: 14px;
    float: left;
}
#linklist a
{
    text-decoration: none;
    color: #777d11;
}
#linklist a:hover
{
    text-decoration: underline;
    color: #777d11;
}
.linelist
{
    border-left: 2px solid #777d11;
    padding-left: 7px;
}
.linelist_wlcm
{
    margin-top: 15px;
    font-weight: normal;
    font-size: 10px;
    color: #515151;
    font-family: Verdana;
    text-align: right;
}
#searchgeo
{
    background-image: url(../images/QGF_Bkg_SearchGeo.gif);
    margin: -24px 0px 0px 198px;
    width: 207px;
    position: absolute;
    height: 230px;
}
#searchtheme
{
    background-image: url(../images/QGF_Bkg_SearchTheme.gif);
    margin: -18px 0px 0px 554px;
    width: 241px;
    position: absolute;
    height: 222px;
}
#linkgeo1
{
    width: 160px;
    height: 45px;
    background-image: url(../images/QGF_Bkg_LinkGeo.gif);
    position: absolute;
    margin: 97px 0 0 372px;
}
#linktheme1
{
    width: 150px;
    height: 45px;
    background-image: url(../images/QGF_Bkg_LinkTheme.gif);
    position: absolute;
    margin: 97px 0 0 692px;
}
#linkgeo2
{
    width: 160px;
    height: 45px;
    background-image: url(../images/QGF_Bkg_LinkGeo2.gif);
    position: absolute;
    margin: 97px 0 0 372px;
}
#linktheme2
{
    width: 150px;
    height: 45px;
    background-image: url(../images/QGF_Bkg_LinkTheme2.gif);
    position: absolute;
    margin: 97px 0 0 692px;
}
#linkgeo3
{
    width: 160px;
    height: 45px;
    background-image: url(../images/QGF_Bkg_LinkGeo3.gif);
    position: absolute;
    margin: 97px 0 0 372px;
}
#linktheme3
{
    width: 150px;
    height: 45px;
    background-image: url(../images/QGF_Bkg_LinkTheme3.gif);
    position: absolute;
    margin: 97px 0 0 692px;
}
#linkgeo4
{
    width: 160px;
    height: 45px;
    background-image: url(../images/QGF_Bkg_LinkGeo4.gif);
    position: absolute;
    margin: 97px 0 0 372px;
}
#linktheme4
{
    width: 150px;
    height: 45px;
    background-image: url(../images/QGF_Bkg_LinkTheme4.gif);
    position: absolute;
    margin: 97px 0 0 692px;
}
#nonFooter
{
    min-height: 100%;
    position: relative;
}
* HTML #nonFooter
{
    height: 100%;
}
#territoryicon
{
    float: left;
    background-image: url(../images/QGF_Bkg_Territory.jpg);
    margin: 10px 0px 0px;
    width: 181px;
    cursor: pointer;
    position: absolute;
    height: 166px;
}
#qualinavspace
{
    float: left;
    background-image: url(../images/QGF_Bkg_Qualinav.jpg);
    width: 480px;
    height: 307px;
    background-color: #fff;
}
#qualinavtitle
{
    background-image: url(../images/QGF_QualiNavTitle.gif);
    margin: 40px auto 30px;
    width: 195px;
    background-repeat: no-repeat;
    height: 35px;
}
#qualinav
{
    padding-right: 0px;
    padding-left: 220px;
    background-image: url(../images/QGF_QualiNavTitle.gif);
    padding-bottom: 10px;
    margin: 30px 0px 0px 180px;
    font: 12px Verdana;
    width: 500px;
    color: #999;
    padding-top: 23px;
    background-repeat: no-repeat;
    position: absolute;
    height: 12px;
}
#qualinav A
{
    font: 12px Verdana;
    margin-left: 10px;
    color: #777d10;
    text-decoration: none;
}
#qualinav A:hover
{
    font: 12px Verdana;
    color: #777d10;
    text-decoration: underline;
}
#elenconav
{
    padding-right: 0px;
    padding-bottom: 0px;
    font: 11px Verdana;
    width: 1000px;
    color: #000;
    padding-top: 190px;
    height: auto;
}
.elenconav A
{
    color: #065099;
}
.elenconav A:hover
{
    color: #000;
}
.txtnav
{
    font: 13px Verdana;
    color: #777d10;
}
.txtarg
{
    font: 14px Verdana;
    color: #c49200;
}
A.BottTerritorio
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    background: url(../images/BottTerritorio.png) no-repeat 0px 0px;
    float: left;
    margin: 33px 0px 0px;
    width: 137px;
    color: #fff;
    font-family: Verdana;
    height: 159px;
    text-align: center;
    text-decoration: none;
}
A.BottTerritorio:hover
{
    background-position: 0px -159px;
}
A.BottArgomento
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    background: url(../images/BottArgomento.png) no-repeat 0px 0px;
    float: left;
    margin: 0px 0px 0px -20px;
    width: 235px;
    color: #fff;
    font-family: Verdana;
    height: 169px;
    text-align: center;
    text-decoration: none;
}
A.BottArgomento:hover
{
    background-position: 0px -169px;
}
A.BottValorizzazioni
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    background: url(../images/BottValorizzazioni.png) no-repeat 0px 0px;
    float: left;
    margin: 0px 0px 0px 160px;
    width: 171px;
    color: #fff;
    font-family: Verdana;
    height: 149px;
    text-align: center;
    text-decoration: none;
}
A.BottValorizzazioni:hover
{
    background-position: 0px -149px;
}
#TitTerritorio
{
    width: 247px;
    height: 15px;
    font: 18px arial;
    color: #a0a0a0;
    text-align: right;
    padding-right: 10px;
    margin: 110px 0 0 0;
    float: left;
}
#TitValorizzazioni
{
    width: 246px;
    height: 200px;
    font: 18px arial;
    color: #a0a0a0;
    text-align: left;
    padding-top: 110px;
    margin: 0 0 0 -50px;
    float: left;
}
#TitArgomento
{
    width: 200px;
    height: 18px;
    font: 18px arial;
    color: #a0a0a0;
    text-align: center;
    display: inline;
    margin: 10px 0 0 380px;
    float: left;
}

.tableresult
{
    font: 12px Verdana;
    color: #000;
    white-space: nowrap;
}
.tableresult A
{
    color: #000;
    text-decoration: none;
}
.tableresult A:hover
{
    color: #c38000;
    text-decoration: underline;
}
.tdresultoff
{
    font: 11px Verdana;
    color: #c38000;
}
.tdresult
{
    font: 12px Verdana;
    color: #000;
    white-space: nowrap;
}
.tdresult A
{
    color: #777d11;
    text-decoration: none;
}
.tdresult A:hover
{
    text-decoration: underline;
    color: #777d11;
}
#ricercahome
{
    width: 525px;
    height: 42px;
    font: 11px Verdana;
    font-weight: bold;
    color: #777d11;
    background-color: #fff;
    text-align: left;
    margin-left: 110px;
    padding-top: 40px;
    display: inline;
    float: left;
}
#ricercahome a
{
    font: 11px Verdana;
    color: #000;
    font-weight: normal;
    text-decoration: none;
}
#ricercahome a:hover
{
    color: #777d11;
    font-weight: normal;
}
#ombra1
{
    display: inline;
    float: left;
    background-image: url(../images/QGF_Ombra1.gif);
    margin-left: 138px;
    width: 261px;
    height: 54px;
}
#ombra2
{
    display: inline;
    float: left;
    background-image: url(../images/QGF_Ombra2.gif);
    margin-left: 138px;
    width: 264px;
    height: 56px;
}
#qualiyou
{
    width: 498px;
    height: 164px;
    font: 10px Verdana;
    color: #000;
    background-repeat: no-repeat;
    margin: 0;
    float: left;
}


.DivLoginOK
{
    display: inline;
    float: left;
    margin: 0px;
    font: 10px Verdana;
    width: 490px;
    color: #000;
    border-bottom: #777d11 1px solid;
    height: 150px;
}
#qualiblog
{
    background-position: left top;
    margin-top: 8px;
    display: inline;
    float: left;
    background-image: url(../images/QGF_Bkg_QualiBlogTitle.gif);
    font: 10px Verdana;
    color: #000;
    padding-top: 32px;
    background-repeat: no-repeat;
    width: 498px;
    height: 84px;
    text-align: justify;
}
#qualiblogtitle
{
    font-size: 1.5em;
    margin: 5px 0px;
    color: #666;
}
#qualiblogtitle A
{
    font-size: 15px;
    color: #24408f;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
#qualiblogtitle A:hover
{
    color: #24408f;
    text-decoration: underline;
}
#blog_data
{
    font-size: 8pt;
}
#blog_img
{
    float: left;
    width: 90px;
    height: auto;
    padding-right: 2px;
}
.subTitle
{
    font-weight: bold;
    font-size: 11px;
    margin: 5px 0px;
    color: #666;
}
.blogTitle
{
    font-weight: bold;
    font-size: 18px;
    color: #24408f;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.archiveTitle
{
    background-position: left center;
    padding-left: 5px;
    font-weight: bold;
    font-size: 15px;
    background-image: url(../images/SCHP_libro.gif);
    width: 130px;
    color: #000;
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    height: 22px;
}
.bloglinks A
{
    font: 10px Verdana,Arial,sans-serif;
    color: #757b17;
}


.newCommentlinks
{
    float: left;
    margin: 0px;
    margin-top: 10px;
    background-position: left bottom;
    height: 35px;
    width: 500px;
    background-image: url(../images/SCHP_inserisci.gif);
    font: 10px Verdana,Arial,sans-serif;
    background-repeat: no-repeat;
}
.newCommentlinks A
{
    color: #757b17;
    padding: 9px 0px 0px 32px;
    height: 27px;
    display: block;
}


#qualiyoutitle
{
    background-image: url(../images/QGF_Bkg_RegisterTitlenew.gif);
    margin: 10px 0px;
    width: 495px;
    background-repeat: no-repeat;
    padding-top: 20px;
}
#remember
{
    margin: 55px 0px 0px;
    font: 10px Verdana;
    width: 129px;
    color: #fff;
    padding-top: 2px;
    height: 21px;
    background-color: #777d10;
}
.remember
{
    padding-left: 3px;
    font: 10px Verdana;
    color: #fff;
    height: 24px;
    background-color: #777d10;
}
#forgotten
{
    padding-right: 0px;
    padding-left: 4px;
    padding-bottom: 0px;
    margin: -23px 0px 0px 129px;
    font: 10px Verdana !important;
    width: 132px;
    color: #fff;
    padding-top: 5px;
    position: relative;
    height: 18px;
    background-color: #8d9413;
    text-decoration: none;
}
#forgotten A
{
    color: #fff;
    text-decoration: none;
}
#forgotten A:hover
{
    color: #fff;
    text-decoration: underline;
}
.forgotten
{
    padding-left: 4px;
    font: 10px Verdana !important;
    color: #fff;
    height: 24px;
    background-color: #8d9413;
    text-decoration: none;
}
.forgotten A
{
    color: #fff !important;
    text-decoration: none;
}
.forgotten A:hover
{
    color: #fff;
    text-decoration: underline;
}
#ricorda
{
    margin-top: -3px;
}
#recuperapw
{
    margin: 40px 0px 0px;
}
#column1
{
    clear: both;
    display: inline;
    float: left;
    margin: -15px 0px 0px 18px;
    width: 515px;
    height: 555px;
    font: 10px Verdana;
    color: #000;
}
#column1_reg
{
    clear: both;
    display: inline;
    float: left;
    margin: 20px 0px 0px 18px;
    width: 350px;
    height: 555px;
    font: 10px Verdana;
    color: #000;
}

#column2
{
    display: inline;
    float: left;
    margin: -15px 0px 0px 18px;
    width: 425px;
    height: 580px;
    font: 10px Verdana;
    color: #000;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #f8f9f1;
}
#column2_reg
{
    display: inline;
    float: left;
    margin: 40px 0px 0px 0px;
    background-image: url(../images/QGF_Bkg_Register_nuovo.gif);
    background-repeat: no-repeat;
    background-position: 320px 0px;
    width: 600px;
    height: 555px;
    font: 10px Verdana;
    color: #000;
}

.Border0
{
    border: none;
}



#reguser #column1
{
    margin: 0px;
}

#DATIACCESSO
{
    margin-left: 4px;
    width: 380px;
    float: left;
    margin-top: 25px;
}
.registrati
{
    margin: 0px;
    color: #777D11;
    font-size: 12px;
    width: 100px;
    display: block;
    text-align: center;
    z-index: 101;
    cursor: hand;
    background-image: url(../images/QGF_Bkg_Register_nuovo.gif);
    float: left;
    background-repeat: no-repeat;
    height: 20px;
    padding-top: 80px;
}

#bottentra A
{
    padding-right: 0px;
    display: block;
    padding-left: 0px;
    font-weight: bold;
    font-size: 10px;
    background: url(../images/QGF_BottM.gif) no-repeat 0px 0px;
    float: left;
    padding-bottom: 0px;
    margin: 10px 20px 0px 0px;
    width: 53px;
    color: #fff;
    padding-top: 2px;
    font-family: Verdana;
    height: 21px;
    text-align: center;
    text-decoration: none;
    float: right;
}
#bottentra A:hover
{
    background-position: 0px -23px;
    font-weight: bold;
    color: #fff;
    text-decoration: underline;
}


#USERNAME
{
    float: left;
    width: 150px;
}
#PASSWORD
{
    float: left;
    width: 150px;
}

#reg a
{
    height: 100px;
    border: none;
    float: left;
    width: 100px;
    color: #777D11;
    text-decoration: none;
    z-index: 99;
}
#reg a:hover
{
    text-decoration: underline;
    color: #777D11;
}

#reguser #column2
{
    margin: 0px;
}
#qualiforum
{
    background-position: left top;
    margin-top: 8px;
    display: inline;
    float: left;
    background-image: url(../images/QGF_Bkg_QualiForumTitle.gif);
    font: 10px Verdana;
    color: #000;
    padding-top: 32px;
    background-repeat: no-repeat;
    width: 498px;
    height: 104px;
    text-align: justify;
}

#qualinews
{
    background-position: left top;
    margin-top: 3px;
    display: inline;
    float: left;
    background-image: url(../images/qualinews.gif);
    font: 10px Verdana;
    color: #000;
    padding-top: 32px;
    background-repeat: no-repeat;
    width: 498px;
    height: auto;
    text-align: justify;
}

.date
{
    color: #666;
}
.usernick
{
    display: inline;
    font-weight: bold;
    font-size: 11px;
    color: #eba800;
    text-decoration: none;
}
.usernick A
{
    color: #eba800;
    text-decoration: none;
}
.usernick A:hover
{
    color: #eba800;
    text-decoration: underline;
}
.ratingobject A
{
    text-decoration: none;
}
.ratingobject A:hover
{
    text-decoration: underline;
}
.trforum
{
    height: 21px;
}
#qualifocus
{
    background-position: left top;
    margin-top: 10px;
    display: inline;
    float: left;
    background-image: url(../images/QGF_Bkg_QualiFocusTitle.gif);
    font: 10px Verdana;
    width: 445px;
    color: #000;
    padding-top: 32px;
    background-repeat: no-repeat;
}
.tdjustify
{
    text-align: justify;
}
.titlefocus
{
    margin-bottom: 5px;
    font: bold 14px Verdana;
    color: #666;
    background-image: url(/images/unione_euopea.jpg);
    background-repeat: no-repeat;
    padding-left: 90px;
    height: 90px;
    text-align: left;
    vertical-align: middle;
}
.titlefocus A
{
    color: #043882;
    text-decoration: none;
}
.titlefocus A:hover
{
    color: #043882;
    text-decoration: underline;
}

.titlefocus2
{
    margin-bottom: 5px;
    font: bold 12px Verdana;
    color: #666;
    height: 90px;
    text-align: left;
    vertical-align: middle;
}
.titlefocus2 A
{
    color: #043882;
    text-decoration: none;
}
.titlefocus2 A:hover
{
    color: #043882;
    text-decoration: underline;
}

.extraue
{
    width: 340px;
    margin-bottom: 5px;
    font: bold 14px Verdana;
    color: #666;
    background-image: url(/images/extra_ue.jpg);
    background-repeat: no-repeat;
    padding-left: 90px;
    height: 90px;
    text-align: left;
    vertical-align: middle;
}
.extraue A
{
    color: #043882;
    text-decoration: none;
}
.extraue A:hover
{
    color: #043882;
    text-decoration: underline;
}

.hrfocus
{
    border-right: #777d10 1px solid;
    border-top: #777d10 1px solid;
    font: 1px Verdana;
    border-left: #777d10 1px solid;
    border-bottom: #777d10 1px solid;
    height: 1px;
}
.ricerca
{
    font: 14px Verdana;
    color: #777d11;
}
.advtxt
{
    font: bold 10px Verdana;
    color: #5a5e07;
}
.txtricerca
{
    border-right: #777d11 1px solid;
    border-top: #777d11 1px solid;
    float: left;
    margin: 7px 0px 0px;
    font: 11px Verdana;
    border-left: #777d11 1px solid;
    width: 292px;
    color: #000000;
    border-bottom: #777d11 1px solid;
}
#mainhome
{
    background-image: url(../images/QGF_Bkg_MainHome.gif);
    margin: auto;
    width: 100%;
    background-repeat: repeat-x;
    background-color: #fff;
}
#flaghome
{
    width: 25px;
    height: 70px;
    background-color: #fff;
    text-align: center;
    padding: 12px 10px 0 0;
    margin: 0 10px 0 10px;
    float: left;
}

#bottcerca a
{
    width: 60px;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    display: block;
    padding: 2px 0 0 0;
    background: url(../images/QGF_BottSearch.gif) no-repeat 0 0;
    margin: 6px 0 0 0;
    float: left;
}
#bottcerca a:hover
{
    background-position: 0 -23px;
    color: #FFF;
    font-weight: bold;
}

#bottcerca2 a
{
    width: 60px;
    height: 21px;
    font-family: Verdana;
    font-size: 10px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    display: block;
    padding: 2px 0 0 0;
    background: url(../images/QGF_BottSearch.gif) no-repeat 0 0;
    margin: 6px 0 0 0;
    float: left;
}
#bottcerca2 a:hover
{
    background-position: 0 -23px;
    color: #FFF;
    font-weight: bold;
}



#bottcancel A
{
    padding-right: 0px;
    display: block;
    padding-left: 0px;
    font-weight: bold;
    font-size: 10px;
    background: url(../images/QGF_BottM.gif) no-repeat 0px 0px;
    float: left;
    padding-bottom: 0px;
    margin: 26px 0px 0px -70px;
    width: 53px;
    color: #fff;
    padding-top: 2px;
    font-family: Verdana;
    position: relative;
    height: 21px;
    text-align: center;
    text-decoration: none;
}
#bottcancel A:hover
{
    background-position: 0px -23px;
    font-weight: bold;
    color: #fff;
}

#bottcercaadv A
{
    padding-right: 0px;
    display: block;
    padding-left: 0px;
    font-weight: bold;
    font-size: 10px;
    background: url(../images/QGF_BottL.gif) no-repeat 0px 0px;
    float: right;
    padding-bottom: 0px;
    margin: 6px 0px 0px;
    width: 60px;
    color: #fff;
    padding-top: 2px;
    font-family: Verdana;
    height: 21px;
    text-align: center;
    text-decoration: none;
}
#bottcercaadv A:hover
{
    background-position: 0px -23px;
    font-weight: bold;
    color: #fff;
}
#bottannulla A
{
    padding-right: 0px;
    display: block;
    padding-left: 0px;
    font-weight: bold;
    font-size: 10px;
    background: url(../images/QGF_BottL.gif) no-repeat 0px 0px;
    float: right;
    padding-bottom: 0px;
    margin: 6px 0px 0px;
    width: 60px;
    color: #fff;
    padding-top: 2px;
    font-family: Verdana;
    height: 21px;
    text-align: center;
    text-decoration: none;
}
#bottannulla A:hover
{
    background-position: 0px -23px;
    font-weight: bold;
    color: #fff;
}
#bottchiudi A
{
    padding-right: 0px;
    display: block;
    padding-left: 0px;
    font-weight: bold;
    font-size: 10px;
    background: url(../images/QGF_BottL.gif) no-repeat 0px 0px;
    float: right;
    padding-bottom: 0px;
    margin: 6px 0px 0px;
    width: 60px;
    color: #fff;
    padding-top: 2px;
    font-family: Verdana;
    height: 21px;
    text-align: center;
    text-decoration: none;
}
#bottchiudi A:hover
{
    background-position: 0px -23px;
    font-weight: bold;
    color: #fff;
}
#bottgeo A
{
    display: block;
    background: url(../images/QGF_Bott_Geo.gif) no-repeat 0px 0px;
    width: 45px;
    height: 45px;
}
#bottgeo A:hover
{
    background-position: 0px -45px;
}
#botttheme A
{
    display: block;
    background: url(../images/QGF_Bott_Theme.gif) no-repeat 0px 0px;
    width: 45px;
    height: 45px;
}
#botttheme A:hover
{
    background-position: 0px -45px;
}
.disclaimer
{
    margin-right: 150px;
}
.bottomlang
{
    margin-left: 180px;
}
.noborder
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
}
.read
{
    color: #043882;
}
.read A
{
    font-size: 11px;
    color: #043882;
    text-decoration: none;
}
.read A:hover
{
    color: #043882;
    text-decoration: underline;
}
.inputunborder
{
    border-top-width: 0px;
    border-left-width: 0px;
    float: none;
    border-bottom-width: 0px;
    border-right-width: 0px;
}
/*#login{width:749px; font:10px Verdana; color:#666;background-image:url(../images/QGF_LogIn.gif); background-repeat:no-repeat; background-position:15px right; height:26px; padding:5px 25px 5px 9px; margin-top:0; float:left; text-align:right;}*/

#login
{
    width: 749px;
    font: 10px Verdana;
    color: #666;
    text-align: right;
    background-image: url(../images/QGF_LogIn.gif);
    background-repeat: no-repeat;
    background-position: 760px 15px;
    height: 26px;
    padding: 5px 25px 5px 9px;
    margin-top: 0;
    float: left;
}

#login a
{
    font: 10px Verdana;
    color: #666;
    text-decoration: none;
    padding: 8px 0 5px 0;
}
#login a:hover
{
    text-decoration: underline;
}
.login
{
    margin-top: 5px;
}
#logout a
{
    font: 10px Verdana;
    color: #666;
    text-decoration: none;
    background-image: url(../images/QGF_LogOut.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding: 10px 25px 0 0;
    margin: 65px 5px 0 0;
    float: right;
}
#logout a:hover
{
    color: #666;
}

#logged
{
    font-size: 10px;
    float: none;
    color: #515151;
    font-family: Verdana;
    height: 215px;
    text-align: right;
}
#logged A
{
    color: #515151;
}
.slide
{
    font: 13px Verdana;
    font-weight: bold;
    color: #777d11;
}
#slide
{
    margin: 8px 0 0 5px;
    float: left;
}
#slideB_tit_1 a
{
    font: 11px Verdana;
    color: #000;
    text-decoration: underline;
}
#slideB
{
    display: none;
    position: absolute;
    margin: 10px 0 0 -400px;
    z-index: 2;
}
#slideB_1
{
    font: 13px Verdana;
    font-weight: bold;
    color: #777d11;
    padding: 5px;
    margin: 0 0 0 8px;
}
#slideup
{
    width: 500px;
    height: 15px;
    background-image: url(../images/QGF_slideup.png);
}
#slidedw
{
    width: 500px;
    height: 21px;
    background-image: url(../images/QGF_slidedw.png);
}
#slidemd
{
    width: 500px;
    height: 150px;
    background-image: url(../images/QGF_Bkg_TabRicAdv.png);
    background-repeat: repeat-y;
}


#AreaContainer
{
    margin: auto;
    width: 980px;
    height: 586px;
}
#AreaHeadBanner
{
    margin-top: 20px;
    z-index: 1;
    background-image: url(../images/QG_Bkg_HeadBanner.gif);
    width: 982px;
    background-repeat: no-repeat;
    height: 15px;
}
#AreaMainBanner
{
    border-right: #a2a2a1 1px solid;
    background-image: url(../images/QG_Bkg_MainBanner.gif);
    border-left: #a2a2a1 1px solid;
    width: 980px;
    background-repeat: repeat-x;
    height: 95px;
}
#AreaBanner
{
    float: left;
    width: 720px;
    height: 65px;
}
#AreaLogo
{
    float: left;
    background-image: url(../images/QG_Logo.jpg);
    width: 257px;
    background-repeat: repeat-x;
    height: 95px;
}
#AreaMain
{
    border-right: #a2a2a1 1px solid;
    padding-right: 10px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    overflow: auto;
    border-left: #a2a2a1 1px solid;
    width: 970px;
    padding-top: 0px;
    position: relative;
    height: 338px;
    background-color: #fff;
}
#AreaMainIndex
{
    border-right: #a2a2a1 1px solid;
    padding-right: 10px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    overflow: auto;
    border-left: #a2a2a1 1px solid;
    width: 970px;
    padding-top: 0px;
    height: 350px;
    background-color: #fff;
}
#AreaBottom
{
    float: left;
    background-image: url(../images/QG_Bkg_Bottom.gif);
    width: 982px;
    background-repeat: no-repeat;
    height: 14px;
}
#AreaBottoni
{
    border-right: #a2a2a1 1px solid;
    padding-right: 17px;
    float: left;
    border-left: #a2a2a1 1px solid;
    width: 963px;
    height: 21px;
    background-color: #fff;
}
#AreaCopyRight
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_Bkg_CopyRight.gif);
    padding-bottom: 0px;
    width: 980px;
    color: #333;
    padding-top: 4px;
    background-repeat: no-repeat;
    font-family: verdana;
    height: 21px;
    text-align: center;
}
#AlertBottom
{
    display: inline;
    float: left;
    font: 10px Verdana;
    margin-left: 30px;
    width: 500px;
    color: #999;
    position: relative;
}
#AreaMainHome
{
    border-right: #a2a2a1 1px solid;
    padding-right: 10px;
    background-position: right 50%;
    padding-left: 80px;
    float: left;
    background-image: url(../images/QG_Bkg_MainHome.gif);
    padding-bottom: 10px;
    overflow: auto;
    border-left: #a2a2a1 1px solid;
    width: 890px;
    padding-top: 10px;
    background-repeat: no-repeat;
    height: 396px;
    background-color: #fff;
}
#AreaBottomHome
{
    float: left;
    background-image: url(../images/QG_Bkg_BottomHome.gif);
    width: 982px;
    background-repeat: no-repeat;
    height: 14px;
}
#SelectLanguage
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 10px;
    padding-bottom: 0px;
    margin: 40px 0px 0px;
    width: 100px;
    color: #666;
    padding-top: 0px;
    font-family: Verdana;
    height: 100px;
    text-align: left;
}
#AreaReservedITA
{
    border-right: #d8d8d7 1px solid;
    padding-right: 0px;
    border-top: #d8d8d7 1px solid;
    padding-left: 10px;
    font-size: 10px;
    background-image: url(../images/QG_Bkg_AreaReserved.gif);
    padding-bottom: 0px;
    margin: 30px 0px 0px;
    border-left: #d8d8d7 1px solid;
    width: 184px;
    color: #666;
    padding-top: 10px;
    border-bottom: #d8d8d7 1px solid;
    font-family: Verdana;
    position: absolute;
    height: 134px;
    text-align: left;
}
#AreaReservedENG
{
    border-right: #d8d8d7 1px solid;
    padding-right: 0px;
    border-top: #d8d8d7 1px solid;
    padding-left: 10px;
    font-size: 10px;
    background-image: url(../images/QG_Bkg_AreaReserved.gif);
    visibility: hidden;
    padding-bottom: 0px;
    margin: 30px 0px 0px;
    border-left: #d8d8d7 1px solid;
    width: 184px;
    color: #666;
    padding-top: 10px;
    border-bottom: #d8d8d7 1px solid;
    font-family: Verdana;
    position: absolute;
    height: 134px;
    text-align: left;
}
#AreaReservedESP
{
    border-right: #d8d8d7 1px solid;
    padding-right: 0px;
    border-top: #d8d8d7 1px solid;
    padding-left: 10px;
    font-size: 10px;
    background-image: url(../images/QG_Bkg_AreaReserved.gif);
    visibility: hidden;
    padding-bottom: 0px;
    margin: 30px 0px 0px;
    border-left: #d8d8d7 1px solid;
    width: 184px;
    color: #666;
    padding-top: 10px;
    border-bottom: #d8d8d7 1px solid;
    font-family: Verdana;
    position: absolute;
    height: 134px;
    text-align: left;
}
#AreaReservedFRA
{
    border-right: #d8d8d7 1px solid;
    padding-right: 0px;
    border-top: #d8d8d7 1px solid;
    padding-left: 10px;
    font-size: 10px;
    background-image: url(../images/QG_Bkg_AreaReserved.gif);
    visibility: hidden;
    padding-bottom: 0px;
    margin: 30px 0px 0px;
    border-left: #d8d8d7 1px solid;
    width: 184px;
    color: #666;
    padding-top: 10px;
    border-bottom: #d8d8d7 1px solid;
    font-family: Verdana;
    position: absolute;
    height: 134px;
    text-align: left;
}
#FlagITA A
{
    padding-right: 5px;
    padding-left: 35px;
    float: left;
    background-image: url(../images/QG_FlagITA.gif);
    padding-bottom: 6px;
    margin: 0px 5px 0px 0px;
    font: 10px Verdana;
    color: #000;
    padding-top: 6px;
    background-repeat: no-repeat;
    text-decoration: none;
}
#FlagITA A:hover
{
    color: #000;
    text-decoration: underline;
}
#FlagENG A
{
    padding-right: 5px;
    padding-left: 35px;
    float: left;
    background-image: url(../images/QG_FlagENG.gif);
    padding-bottom: 6px;
    margin: 0px 5px 0px 0px;
    font: 10px Verdana;
    color: #000;
    padding-top: 6px;
    background-repeat: no-repeat;
    text-decoration: none;
}
#FlagENG A:hover
{
    color: #000;
    text-decoration: underline;
}
#FlagESP A
{
    padding-right: 5px;
    padding-left: 35px;
    float: left;
    background-image: url(../images/QG_FlagESP.gif);
    padding-bottom: 6px;
    margin: 0px 5px 0px 0px;
    font: 10px Verdana;
    color: #000;
    padding-top: 6px;
    background-repeat: no-repeat;
    text-decoration: none;
}
#FlagESP A:hover
{
    color: #000;
    text-decoration: underline;
}
#FlagFRA A
{
    padding-right: 5px;
    padding-left: 35px;
    float: left;
    background-image: url(../images/QG_FlagFRA.gif);
    padding-bottom: 6px;
    margin: 0px 5px 0px 0px;
    font: 10px Verdana;
    color: #000;
    padding-top: 6px;
    background-repeat: no-repeat;
    text-decoration: none;
}
#FlagFRA A:hover
{
    color: #000;
    text-decoration: underline;
}
A.BottLogin
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    background: url(../images/QG_BottLogin.gif) no-repeat 0px 0px;
    float: right;
    margin: 14px 10px 0px 0px;
    width: 63px;
    color: #fff;
    padding-top: 2px;
    font-family: Verdana;
    height: 17px;
    text-align: center;
    text-decoration: none;
}
A.BottLogin:hover
{
    background-position: 0px -19px;
}
A.BottLoginXL
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    background: url(../images/QG_BottLoginXL.gif) no-repeat 0px 0px;
    float: right;
    margin: 14px 10px 0px 0px;
    width: 80px;
    color: #fff;
    padding-top: 2px;
    font-family: Verdana;
    height: 17px;
    text-align: center;
    text-decoration: none;
}
A.BottLoginXL:hover
{
    background-position: 0px -19px;
}
.User
{
    border-right: #a5acb2 1px solid;
    border-top: #a5acb2 1px solid;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 5px;
    border-left: #a5acb2 1px solid;
    width: 168px;
    color: #6074a4;
    border-bottom: #a5acb2 1px solid;
    font-family: Verdana;
    height: 15px;
}
.Password
{
    border-right: #a5acb2 1px solid;
    border-top: #a5acb2 1px solid;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 5px;
    border-left: #a5acb2 1px solid;
    width: 168px;
    color: #6074a4;
    border-bottom: #a5acb2 1px solid;
    font-family: Verdana;
    height: 15px;
}
#LastTop1
{
    display: inline;
    font-size: 6px;
    float: left;
    background-image: url(../images/QG_LastTop.gif);
    margin: 15px 0px 0px 50px;
    width: 284px;
    height: 9px;
}
#LastTop2
{
    font-size: 6px;
    float: left;
    background-image: url(../images/QG_LastTop.gif);
    margin: 15px 0px 0px 15px;
    width: 284px;
    height: 9px;
}
#LastBottom1
{
    display: inline;
    font-size: 6px;
    float: left;
    background-image: url(../images/QG_LastBottom.gif);
    margin: 0px 0px 0px 50px;
    width: 284px;
    height: 9px;
}
#LastBottom2
{
    font-size: 6px;
    float: left;
    background-image: url(../images/QG_LastBottom.gif);
    margin: 0px 0px 0px 15px;
    width: 284px;
    height: 9px;
}
#LastNews
{
    border-right: #8da4c2 1px solid;
    padding-right: 6px;
    background-position: 235px 5px;
    border-top: #8da4c2 1px;
    display: inline;
    padding-left: 6px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_NewsSM.gif);
    padding-bottom: 6px;
    margin: 0px 0px 0px 50px;
    overflow: auto;
    border-left: #8da4c2 1px solid;
    width: 270px;
    color: #666;
    padding-top: 6px;
    border-bottom: #8da4c2 1px;
    background-repeat: no-repeat;
    font-family: Verdana;
    height: 260px;
    background-color: #fafafa;
}
#LastNews A
{
    color: #666;
}
#LastProduct
{
    border-right: #8da4c2 1px solid;
    padding-right: 6px;
    background-position: 235px 5px;
    border-top: #8da4c2 1px;
    padding-left: 6px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_ProductSM.gif);
    padding-bottom: 6px;
    margin: 0px 0px 0px 15px;
    border-left: #8da4c2 1px solid;
    width: 270px;
    color: #666;
    padding-top: 6px;
    border-bottom: #8da4c2 1px;
    background-repeat: no-repeat;
    font-family: Verdana;
    height: 260px;
    background-color: #fafafa;
}
#LastProduct A
{
    color: #666;
}
#LastCompany
{
    border-right: #8da4c2 1px solid;
    padding-right: 6px;
    background-position: 235px 5px;
    border-top: #8da4c2 1px;
    padding-left: 6px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_CompanySM.gif);
    padding-bottom: 6px;
    margin: 0px 0px 0px 15px;
    border-left: #8da4c2 1px solid;
    width: 270px;
    color: #666;
    padding-top: 6px;
    border-bottom: #8da4c2 1px;
    background-repeat: no-repeat;
    font-family: Verdana;
    height: 260px;
    background-color: #fafafa;
}
#LastCompany A
{
    color: #666;
}
#Products
{
    display: inline;
    float: left;
    margin: -14px 0px 0px 200px;
    width: 104px;
    position: relative;
    height: 109px;
}
#ProductsSel
{
    padding-right: 8px;
    padding-left: 30px;
    font-size: 11px;
    float: left;
    background-image: url(../images/QG_ProductsSel.gif);
    visibility: hidden;
    padding-bottom: 0px;
    margin: 109px 0px 0px -20px;
    width: 119px;
    color: #6074a4;
    padding-top: 6px;
    background-repeat: no-repeat;
    font-family: Verdana;
    position: absolute;
    height: 65px;
}
#ProductsSel A
{
    z-index: 20;
    color: #6074a4;
    text-decoration: none;
}
#ProductsSel A:hover
{
    z-index: 20;
    color: #6074a4;
    text-decoration: underline;
}
#ProductsOn
{
    display: inline;
    background: url(../images/QG_Ico_ProductsOn.jpg) no-repeat 0px 0px;
    float: left;
    margin: -14px 0px 0px 200px;
    width: 104px;
    position: relative;
    height: 109px;
}
#ProductsOff
{
    display: inline;
    background: url(../images/QG_Ico_ProductsOff.jpg) no-repeat 0px 0px;
    float: left;
    margin: -14px 0px 0px 200px;
    width: 104px;
    position: relative;
    height: 109px;
}
A.Products
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    background: url(../images/QG_Ico_Products.jpg) no-repeat 0px 0px;
    float: right;
    width: 104px;
    color: #fff;
    font-family: Verdana;
    height: 109px;
    text-align: center;
    text-decoration: none;
}
A.Products:hover
{
    background-position: 0px -109px;
}
A.Products:active
{
    background-position: 0px -109px;
}
#Network
{
    float: left;
    margin: -14px 0px 0px;
    width: 104px;
    position: relative;
    height: 109px;
}
#NetworkSel
{
    padding-right: 8px;
    padding-left: 30px;
    font-size: 11px;
    z-index: 20;
    float: left;
    background-image: url(../images/QG_ProductsSel.gif);
    visibility: hidden;
    padding-bottom: 0px;
    margin: 109px 0px 0px -20px;
    width: 119px;
    color: #6074a4;
    padding-top: 6px;
    background-repeat: no-repeat;
    font-family: Verdana;
    position: absolute;
    height: 65px;
}
#NetworkSel A
{
    color: #6074a4;
    text-decoration: none;
}
#NetworkSel A:hover
{
    color: #6074a4;
    text-decoration: underline;
}
#NetworkOn
{
    background: url(../images/QG_Ico_NetworkOn.jpg) no-repeat 0px 0px;
    float: left;
    margin: -14px 0px 0px;
    width: 104px;
    height: 109px;
}
#NetworkOff
{
    background: url(../images/QG_Ico_NetworkOff.jpg) no-repeat 0px 0px;
    float: left;
    margin: -14px 0px 0px;
    width: 104px;
    height: 109px;
}
A.Network
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    background: url(../images/QG_Ico_Network.jpg) no-repeat 0px 0px;
    float: right;
    width: 104px;
    color: #fff;
    font-family: Verdana;
    height: 109px;
    text-align: center;
    text-decoration: none;
}
A.Network:hover
{
    background-position: 0px -109px;
}
A.Network:active
{
    background-position: 0px -109px;
}
#Worth
{
    float: left;
    margin: -14px 0px 0px;
    width: 104px;
    position: relative;
    height: 109px;
}
#WorthSel
{
    padding-right: 8px;
    padding-left: 30px;
    font-size: 11px;
    z-index: 20;
    float: left;
    background-image: url(../images/QG_WorthSel.gif);
    visibility: hidden;
    padding-bottom: 0px;
    margin: 109px 0px 0px -40px;
    width: 144px;
    color: #6074a4;
    padding-top: 6px;
    background-repeat: no-repeat;
    font-family: Verdana;
    position: absolute;
    height: 65px;
}
#WorthSel A
{
    color: #6074a4;
    text-decoration: none;
}
#WorthSel A:hover
{
    color: #6074a4;
    text-decoration: underline;
}
#WorthOn
{
    background: url(../images/QG_Ico_WorthOn.jpg) no-repeat 0px 0px;
    float: left;
    margin: -14px 0px 0px;
    width: 104px;
    height: 109px;
}
#WorthOff
{
    background: url(../images/QG_Ico_WorthOff.jpg) no-repeat 0px 0px;
    float: left;
    margin: -14px 0px 0px;
    width: 104px;
    height: 109px;
}
A.Worth
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    background: url(../images/QG_Ico_Worth.jpg) no-repeat 0px 0px;
    float: right;
    width: 104px;
    color: #fff;
    font-family: Verdana;
    height: 109px;
    text-align: center;
    text-decoration: none;
}
A.Worth:hover
{
    background-position: 0px -109px;
}
A.Worth:active
{
    background-position: 0px -109px;
}
#Iter
{
    float: left;
    margin: -14px 0px 0px;
    width: 104px;
    position: relative;
    height: 109px;
}
#IterSel
{
    padding-right: 8px;
    padding-left: 30px;
    font-size: 11px;
    z-index: 20;
    float: left;
    background-image: url(../images/QG_ProductsSel.gif);
    visibility: hidden;
    padding-bottom: 0px;
    margin: 109px 0px 0px -20px;
    width: 119px;
    color: #6074a4;
    padding-top: 6px;
    background-repeat: no-repeat;
    font-family: Verdana;
    position: absolute;
    height: 65px;
}
#IterSel A
{
    color: #6074a4;
    text-decoration: none;
}
#IterSel A:hover
{
    color: #6074a4;
    text-decoration: underline;
}
#IterOn
{
    background: url(../images/QG_Ico_IterOn.jpg) no-repeat 0px 0px;
    float: left;
    margin: -14px 0px 0px;
    width: 104px;
    height: 109px;
}
#IterOff
{
    background: url(../images/QG_Ico_IterOff.jpg) no-repeat 0px 0px;
    float: left;
    margin: -14px 0px 0px;
    width: 104px;
    height: 109px;
}
A.Iter
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    background: url(../images/QG_Ico_Iter.jpg) no-repeat 0px 0px;
    float: right;
    width: 104px;
    color: #fff;
    font-family: Verdana;
    height: 109px;
    text-align: center;
    text-decoration: none;
}
A.Iter:hover
{
    background-position: 0px -109px;
}
A.Iter:active
{
    background-position: 0px -109px;
}
.close
{
    margin-top: 5px;
    float: right;
}

#SearchContainer
{
    z-index: 301;
    visibility: hidden;
    margin: 80px 0px 0px 100px;
    width: 800px;
    position: absolute;
    height: 360px;
}
.SearchDataGrid
{
    font-size: 11px;
    margin: auto;
    width: 98%;
    color: #515151;
    font-family: Verdana;
    background-color: #d9d9d9;
}
#SearchFast
{
    border-right: #8da4c2 1px solid;
    padding-right: 0px;
    border-top: #8da4c2 1px solid;
    padding-left: 0px;
    font-size: 10px;
    z-index: 303;
    background-image: url(../images/QG_Bkg_Search.gif);
    padding-bottom: 0px;
    border-left: #8da4c2 1px solid;
    width: 800px;
    color: #666;
    padding-top: 0px;
    border-bottom: #8da4c2 1px solid;
    font-family: Verdana;
    height: 135px;
    background-color: #fff;
}
#SearchResult
{
    border-right: #8da4c2 1px solid;
    padding-right: 0px;
    border-top: #8da4c2 1px;
    margin-top: -1px;
    padding-left: 0px;
    font-size: 10px;
    z-index: 1;
    background-image: url(../images/QG_Bkg_Search.gif);
    visibility: hidden;
    padding-bottom: 0px;
    border-left: #8da4c2 1px solid;
    width: 800px;
    color: #666;
    padding-top: 0px;
    border-bottom: #8da4c2 1px;
    font-family: Verdana;
    height: 290px;
    background-color: #fff;
}
#SearchBottoni
{
    border-right: #8da4c2 1px solid;
    padding-right: 8px;
    border-top: #8da4c2 1px;
    float: left;
    background-image: url(../images/QG_Bkg_SearchButt.gif);
    visibility: hidden;
    border-left: #8da4c2 1px solid;
    width: 792px;
    border-bottom: #8da4c2 1px solid;
    height: 22px;
    background-color: #fff;
}
#SearchTitolo
{
    float: left;
    padding-bottom: 5px;
    margin: 10px 0px 0px;
    font: bold 12px Verdana;
    width: 400px;
    color: #648bbc;
}
#SearchClose
{
    z-index: 200;
    visibility: hidden;
    margin: 0px;
}
#SelectWorth
{
    z-index: 302;
    visibility: hidden;
}
#SearchButtCont
{
    z-index: 305;
    float: right;
}
.SearchBottoni
{
    background-image: url(../images/QG_Bkg_SearchButt.gif);
    height: 24px;
}
#SearchAdvance
{
    border-right: #8da4c2 1px solid;
    border-top: #8da4c2 1px solid;
    display: inline;
    z-index: 1000;
    float: left;
    background-image: url(../images/QG_Bkg_Search.gif);
    visibility: hidden;
    margin: 80px 0px 0px 100px;
    border-left: #8da4c2 1px solid;
    width: 800px;
    border-bottom: #8da4c2 1px solid;
    position: absolute;
    height: 360px;
    background-color: #fff;
}
#ResultSearchAdv
{
    border-right: #8da4c2 1px solid;
    border-top: #8da4c2 1px solid;
    display: inline;
    z-index: 600;
    float: left;
    background-image: url(../images/QG_Bkg_Search.gif);
    visibility: hidden;
    margin: 80px 0px 0px 100px;
    border-left: #8da4c2 1px solid;
    width: 800px;
    border-bottom: #8da4c2 1px solid;
    position: absolute;
    height: 360px;
    background-color: #fff;
}
#NewCompany
{
    border-right: #8da4c2 1px solid;
    border-top: #8da4c2 1px solid;
    display: inline;
    z-index: 600;
    float: left;
    background-image: url(../images/QG_Bkg_Search.gif);
    visibility: hidden;
    margin: 80px 0px 0px 100px;
    border-left: #8da4c2 1px solid;
    width: 800px;
    border-bottom: #8da4c2 1px solid;
    position: absolute;
    height: 360px;
    background-color: #fff;
}
#TabMenu
{
    z-index: 300;
    float: left;
    margin: 0px 0px 0px 160px;
    width: 370px;
    height: 27px;
}
#ITA_tabOn
{
    padding-right: 0px;
    display: inline;
    padding-left: 30px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_FlagITA_TabOn.gif);
    padding-bottom: 0px;
    margin: -10px 0px 0px 160px;
    width: 63px;
    color: #333;
    padding-top: 6px;
    font-family: Verdana;
    position: absolute;
    height: 21px;
}
#ITA_tabOff
{
    padding-right: 0px;
    padding-left: 30px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_FlagITA_TabOff.gif);
    visibility: hidden;
    padding-bottom: 0px;
    margin: -6px 0px 0px 160px;
    width: 63px;
    cursor: pointer;
    color: #333;
    padding-top: 6px;
    font-family: Verdana;
    position: absolute;
    height: 16px;
}
#ENG_tabOn
{
    padding-right: 0px;
    padding-left: 30px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_FlagENG_TabOn.gif);
    visibility: hidden;
    padding-bottom: 0px;
    margin: -10px 0px 0px 253px;
    width: 63px;
    color: #333;
    padding-top: 6px;
    font-family: Verdana;
    position: absolute;
    height: 21px;
}
#ENG_tabOff
{
    padding-right: 0px;
    padding-left: 30px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_FlagENG_TabOff.gif);
    padding-bottom: 0px;
    margin: -6px 0px 0px 253px;
    width: 63px;
    cursor: pointer;
    color: #333;
    padding-top: 6px;
    font-family: Verdana;
    position: absolute;
    height: 16px;
}
#ESP_tabOn
{
    padding-right: 0px;
    padding-left: 30px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_FlagESP_TabOn.gif);
    visibility: hidden;
    padding-bottom: 0px;
    margin: -10px 0px 0px 346px;
    width: 63px;
    color: #333;
    padding-top: 6px;
    font-family: Verdana;
    position: absolute;
    height: 21px;
}
#ESP_tabOff
{
    padding-right: 0px;
    padding-left: 30px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_FlagESP_TabOff.gif);
    padding-bottom: 0px;
    margin: -6px 0px 0px 346px;
    width: 63px;
    cursor: pointer;
    color: #333;
    padding-top: 6px;
    font-family: Verdana;
    position: absolute;
    height: 16px;
}
#FRA_tabOn
{
    padding-right: 0px;
    padding-left: 30px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_FlagFRA_TabOn.gif);
    visibility: hidden;
    padding-bottom: 0px;
    margin: -10px 0px 0px 439px;
    width: 63px;
    color: #333;
    padding-top: 6px;
    font-family: Verdana;
    position: absolute;
    height: 21px;
}
#FRA_tabOff
{
    padding-right: 0px;
    padding-left: 30px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_FlagFRA_TabOff.gif);
    padding-bottom: 0px;
    margin: -6px 0px 0px 439px;
    width: 63px;
    cursor: pointer;
    color: #333;
    padding-top: 6px;
    font-family: Verdana;
    position: absolute;
    height: 16px;
}
#ITA_tabOn2
{
    padding-right: 0px;
    display: inline;
    padding-left: 30px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_FlagITA_TabOn.gif);
    padding-bottom: 0px;
    margin: -14px 0px 0px;
    width: 63px;
    color: #333;
    padding-top: 6px;
    font-family: Verdana;
    position: absolute;
    height: 21px;
}
#ITA_tabOff2
{
    padding-right: 0px;
    padding-left: 30px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_FlagITA_TabOff.gif);
    visibility: hidden;
    padding-bottom: 0px;
    margin: -9px 0px 0px;
    width: 63px;
    cursor: pointer;
    color: #333;
    padding-top: 6px;
    font-family: Verdana;
    position: absolute;
    height: 16px;
}
#ENG_tabOn2
{
    padding-right: 0px;
    padding-left: 30px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_FlagENG_TabOn.gif);
    visibility: hidden;
    padding-bottom: 0px;
    margin: -14px 0px 0px 93px;
    width: 63px;
    color: #333;
    padding-top: 6px;
    font-family: Verdana;
    position: absolute;
    height: 21px;
}
#ENG_tabOff2
{
    padding-right: 0px;
    padding-left: 30px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_FlagENG_TabOff.gif);
    padding-bottom: 0px;
    margin: -9px 0px 0px 93px;
    width: 63px;
    cursor: pointer;
    color: #333;
    padding-top: 6px;
    font-family: Verdana;
    position: absolute;
    height: 16px;
}
#ESP_tabOn2
{
    padding-right: 0px;
    padding-left: 30px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_FlagESP_TabOn.gif);
    visibility: hidden;
    padding-bottom: 0px;
    margin: -14px 0px 0px 186px;
    width: 63px;
    color: #333;
    padding-top: 6px;
    font-family: Verdana;
    position: absolute;
    height: 21px;
}
#ESP_tabOff2
{
    padding-right: 0px;
    padding-left: 30px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_FlagESP_TabOff.gif);
    padding-bottom: 0px;
    margin: -9px 0px 0px 186px;
    width: 63px;
    cursor: pointer;
    color: #333;
    padding-top: 6px;
    font-family: Verdana;
    position: absolute;
    height: 16px;
}
#FRA_tabOn2
{
    padding-right: 0px;
    padding-left: 30px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_FlagFRA_TabOn.gif);
    visibility: hidden;
    padding-bottom: 0px;
    margin: -14px 0px 0px 279px;
    width: 63px;
    color: #333;
    padding-top: 6px;
    font-family: Verdana;
    position: absolute;
    height: 21px;
}
#FRA_tabOff2
{
    padding-right: 0px;
    padding-left: 30px;
    font-size: 10px;
    float: left;
    background-image: url(../images/QG_FlagFRA_TabOff.gif);
    padding-bottom: 0px;
    margin: -9px 0px 0px 279px;
    width: 63px;
    cursor: pointer;
    color: #333;
    padding-top: 6px;
    font-family: Verdana;
    position: absolute;
    height: 16px;
}
#Alert
{
    border-right: #8da4c2 1px solid;
    padding-right: 8px;
    background-position: 10px 10px;
    border-top: #8da4c2 1px solid;
    padding-left: 100px;
    font-size: 10px;
    z-index: 1;
    background-image: url(../images/QG_ico_Alert.gif);
    visibility: hidden;
    padding-bottom: 8px;
    margin: 50px 0px 0px 320px;
    border-left: #8da4c2 1px solid;
    width: 250px;
    color: #666;
    padding-top: 30px;
    border-bottom: #8da4c2 1px solid;
    background-repeat: no-repeat;
    font-family: Verdana;
    position: absolute;
    height: 130px;
    background-color: #fff;
}
#BottAlert
{
    float: right;
    margin: 30px 0px 5px;
}
A.BottAlert
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    background: url(../images/QG_BottLoginXL.gif) no-repeat 0px 0px;
    float: right;
    margin: 0px 10px 0px 0px;
    width: 80px;
    color: #fff;
    padding-top: 2px;
    font-family: Verdana;
    height: 17px;
    text-align: center;
    text-decoration: none;
}
A.BottAlert:hover
{
    background-position: 0px -19px;
}
#Quality
{
    border-right: #a5acb2 1px solid;
    border-top: #a5acb2 1px;
    background-image: url(../images/QG_Bkg_Quality.gif);
    overflow: auto;
    border-left: #a5acb2 1px solid;
    width: 158px;
    border-bottom: #a5acb2 1px solid;
    height: 90px;
}
#QualityBox
{
    overflow: auto;
    width: 900px;
    height: 320px;
}
#QualityDesc
{
    float: left;
    visibility: hidden;
    margin: 60px 0px 0px 330px;
    width: 572px;
    position: absolute;
    height: 255px;
}
#QualityStd
{
    float: left;
    margin: 40px 0px 0px 30px;
    overflow: auto;
    width: 300px;
    position: absolute;
    height: 270px;
}
#QualityOth
{
    float: left;
    visibility: hidden;
    margin: 40px 0px 0px 30px;
    overflow: auto;
    width: 300px;
    position: absolute;
    height: 270px;
}
#SwitchQuality1On
{
    font-size: 11px;
    z-index: 1;
    float: left;
    margin: 10px 0px 0px 32px;
    width: 150px;
    color: #333;
    border-bottom: #648bc8 4px solid;
    font-family: Verdana;
    position: absolute;
    height: 16px;
}
#SwitchQuality1Off
{
    font-size: 11px;
    z-index: 1;
    float: left;
    visibility: hidden;
    margin: 10px 0px 0px 32px;
    width: 150px;
    color: #333;
    font-family: Verdana;
    position: absolute;
    height: 16px;
    text-decoration: none;
}
#SwitchQuality1Off A
{
    color: #333;
    text-decoration: none;
}
#SwitchQuality2On
{
    font-size: 11px;
    z-index: 1;
    float: left;
    visibility: hidden;
    margin: 10px 0px 0px 200px;
    width: 116px;
    color: #333;
    border-bottom: #648bc8 4px solid;
    font-family: Verdana;
    position: absolute;
    height: 16px;
}
#SwitchQuality2Off
{
    font-size: 11px;
    z-index: 1;
    float: left;
    margin: 10px 0px 0px 200px;
    width: 116px;
    color: #333;
    font-family: Verdana;
    position: absolute;
    height: 16px;
    text-decoration: none;
}
#SwitchQuality2Off A
{
    color: #333;
    text-decoration: none;
}
#LogoDOP
{
    z-index: 20;
    background-image: url(../images/QG_Logo_DOP_XL.gif);
    visibility: hidden;
    margin: 200px 0px 0px 100px;
    width: 136px;
    position: absolute;
    height: 136px;
}
#LogoIGP
{
    z-index: 20;
    background-image: url(../images/QG_Logo_IGP_XL.gif);
    visibility: hidden;
    margin: 200px 0px 0px 100px;
    width: 136px;
    position: absolute;
    height: 136px;
}
#LogoSTG
{
    z-index: 20;
    background-image: url(../images/QG_Logo_STG_XL.gif);
    visibility: hidden;
    margin: 200px 0px 0px 100px;
    width: 136px;
    position: absolute;
    height: 136px;
}
#LogoAOC
{
    z-index: 20;
    background-image: url(../images/QG_Logo_AOC_XL.gif);
    visibility: hidden;
    margin: 200px 0px 0px 100px;
    width: 136px;
    position: absolute;
    height: 136px;
}
#LogoBIO
{
    z-index: 20;
    background-image: url(../images/QG_Logo_BIO_XL.gif);
    visibility: hidden;
    margin: 200px 0px 0px 100px;
    width: 136px;
    position: absolute;
    height: 136px;
}
#LogoOGM
{
    z-index: 20;
    background-image: url(../images/QG_Logo_OGM_XL.gif);
    visibility: hidden;
    margin: 200px 0px 0px 100px;
    width: 136px;
    position: absolute;
    height: 136px;
}
#LogoROU
{
    z-index: 20;
    background-image: url(../images/QG_Logo_ROU_XL.gif);
    visibility: hidden;
    margin: 200px 0px 0px 100px;
    width: 136px;
    position: absolute;
    height: 136px;
}
#Titolo
{
    border-right: #a2a2a1 1px solid;
    padding-right: 0px;
    padding-left: 30px;
    float: left;
    padding-bottom: 15px;
    margin: 0px;
    font: 12px Verdana;
    border-left: #a2a2a1 1px solid;
    width: 950px;
    color: #648bbc;
    padding-top: 5px;
    height: 10px;
    background-color: #fff;
}
#TitoloIndex
{
    border-right: #a2a2a1 1px solid;
    padding-right: 0px;
    padding-left: 50px;
    float: left;
    padding-bottom: 15px;
    margin: 0px;
    font: 11px Verdana;
    border-left: #a2a2a1 1px solid;
    width: 930px;
    color: #999;
    padding-top: 20px;
    height: 10px;
    background-color: #fff;
}
.Titolo
{
    font-weight: bold;
    font-size: 12px;
    color: #648bbc;
    font-family: Verdana;
}
#TabMenu
{
    border-right: #a2a2a1 1px solid;
    float: left;
    margin: 0px;
    border-left: #a2a2a1 1px solid;
    width: 980px;
    height: 27px;
    background-color: #fff;
}
#Tab_ProductOn
{
    display: inline;
    font-size: 10px;
    z-index: 100;
    float: left;
    background-image: url(../images/QG_TabOn.gif);
    margin: 0px 0px 0px 183px;
    width: 90px;
    color: #333;
    padding-top: 5px;
    font-family: Verdana;
    position: absolute;
    height: 22px;
    text-align: center;
}
#Tab_ProductOff A
{
    display: inline;
    font-size: 10px;
    z-index: 100;
    float: left;
    background-image: url(../images/QG_TabOff.gif);
    margin: 0px 0px 0px 183px;
    width: 90px;
    cursor: pointer;
    color: #333;
    padding-top: 5px;
    font-family: Verdana;
    position: absolute;
    height: 22px;
    text-align: center;
    text-decoration: none;
}
#Tab_CompanyOn
{
    display: inline;
    font-size: 10px;
    z-index: 100;
    float: left;
    background-image: url(../images/QG_TabOn.gif);
    margin: 0px 0px 0px 275px;
    width: 90px;
    color: #333;
    padding-top: 5px;
    font-family: Verdana;
    position: absolute;
    height: 22px;
    text-align: center;
}
#Tab_CompanyOff A
{
    display: inline;
    font-size: 10px;
    z-index: 100;
    float: left;
    background-image: url(../images/QG_TabOff.gif);
    margin: 0px 0px 0px 275px;
    width: 90px;
    cursor: pointer;
    color: #333;
    padding-top: 5px;
    font-family: Verdana;
    position: absolute;
    height: 22px;
    text-align: center;
    text-decoration: none;
}
#Tab_QualityOn
{
    display: inline;
    font-size: 10px;
    z-index: 100;
    float: left;
    background-image: url(../images/QG_TabOn.gif);
    margin: 0px 0px 0px 367px;
    width: 90px;
    color: #333;
    padding-top: 5px;
    font-family: Verdana;
    position: absolute;
    height: 22px;
    text-align: center;
}
#Tab_QualityOff A
{
    display: inline;
    font-size: 10px;
    z-index: 100;
    float: left;
    background-image: url(../images/QG_TabOff.gif);
    margin: 0px 0px 0px 367px;
    width: 90px;
    cursor: pointer;
    color: #333;
    padding-top: 5px;
    font-family: Verdana;
    position: absolute;
    height: 22px;
    text-align: center;
    text-decoration: none;
}
#Tab_TerritoryOn
{
    display: inline;
    font-size: 10px;
    z-index: 100;
    float: left;
    background-image: url(../images/QG_TabOn.gif);
    margin: 0px 0px 0px 459px;
    width: 90px;
    color: #333;
    padding-top: 5px;
    font-family: Verdana;
    position: absolute;
    height: 22px;
    text-align: center;
}
#Tab_TerritoryOff A
{
    display: inline;
    font-size: 10px;
    z-index: 100;
    float: left;
    background-image: url(../images/QG_TabOff.gif);
    margin: 0px 0px 0px 459px;
    width: 90px;
    cursor: pointer;
    color: #333;
    padding-top: 5px;
    font-family: Verdana;
    position: absolute;
    height: 22px;
    text-align: center;
    text-decoration: none;
}
.DataGrid
{
    clear: left;
    border-right: #d9d9d9 1px solid;
    border-top: #d9d9d9 1px solid;
    font-size: 11px;
    margin: auto auto auto 30px;
    border-left: #d9d9d9 1px solid;
    width: 95%;
    color: #515151;
    border-bottom: #d9d9d9 1px solid;
    font-family: Verdana;
    border-collapse: collapse;
}
.DataGridI
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 0px;
    color: #37537d;
    padding-top: 0px;
    height: 22px;
    background-color: #f9f9f9;
}
.DataGridI A
{
    color: #37537d;
    text-decoration: none;
}
.DataGridI A:hover
{
    color: #37537d;
    text-decoration: underline;
}
.DataGridAI
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 0px;
    color: #37537d;
    padding-top: 0px;
    height: 22px;
    background-color: #f3f3f3;
}
.DataGridAI A
{
    color: #37537d;
    text-decoration: none;
}
.DataGridAI A:hover
{
    color: #37537d;
    text-decoration: underline;
}
.DataGridH
{
    font-weight: bold;
    color: #fff;
    height: 24px;
    background-color: #bac5de;
}
.DataGridH A:link
{
    color: #fff;
    text-decoration: none;
}
.DataGridH A:visited
{
    color: #fff;
    text-decoration: none;
}
.DataGridH A:hover
{
    color: #fff;
    text-decoration: underline;
}
.DataGridP
{
    font-size: 10px;
    height: 24px;
    background-color: #e1e2e1;
}
.TitoloHeaderGrid
{
    padding-right: 13px;
    padding-left: 5px;
    font-weight: bold;
    padding-bottom: 0px;
    color: #fff;
    padding-top: 0px;
    height: 24px;
    background-color: #bac5de;
}
.TitoloHeaderGrid A:link
{
    border-right: #000 1px solid;
    background-position: right 50%;
    border-top: #000 1px solid;
    background-image: url(../images/QG_OrdinamentoDw.gif);
    border-left: #000 1px solid;
    color: #fff;
    border-bottom: #000 1px solid;
    background-repeat: no-repeat;
    text-decoration: none;
}
.TitoloHeaderGrid A:visited
{
    color: #fff;
    text-decoration: none;
}
.TitoloHeaderGrid A:hover
{
    color: #fff;
    text-decoration: underline;
}
.BarraPulsantiSort A:link
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 4px;
    padding-top: 1px;
}
.BarraPulsantiSort A:visited
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 4px;
    padding-top: 1px;
}
.BarraPulsantiSort A:hover
{
    color: #597395;
    text-decoration: none;
}
.Sort A
{
    padding-right: 20px;
    background-position: right 50%;
    padding-left: 7px;
    background-image: url(../images/QG_OrdinamentoDw.gif);
    padding-bottom: 0px;
    padding-top: 0px;
    background-repeat: no-repeat;
}
.Sort A:hover
{
    background-position: right 50%;
    background-image: url(../images/QG_OrdinamentoUp.gif);
    color: #597395;
    background-repeat: no-repeat;
    text-decoration: none;
}
A.BottML
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    background: url(../images/QG_BottLogin.gif) no-repeat 0px 0px;
    float: right;
    margin: 2px 5px 0px 0px;
    width: 63px;
    color: #fff;
    padding-top: 2px;
    font-family: Verdana;
    height: 17px;
    text-align: center;
    text-decoration: none;
}
A.BottML:hover
{
    background-position: 0px -19px;
}
IMG
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    margin: 0px;
    border-right-width: 0px;
}
TABLE
{
    font-size: 12px;
    color: #333;
    text-align: justify;
    font-family: Verdana;
}
TABLE A
{
    color: #043882;
    text-decoration: none;
}
TABLE A:hover
{
    color: #043882;
    text-decoration: underline;
}
INPUT
{
    border-right: #777d11 1px solid;
    border-top: #777d11 1px solid;
    font-size: 11px;
    float: left;
    border-left: #777d11 1px solid;
    color: #333;
    border-bottom: #777d11 1px solid;
    font-family: Verdana;
    text-align: left;
}
SELECT
{
    margin-top: 5px;
    font-size: 10px;
    color: #000;
    font-family: Verdana;
}
TABLE
{
    vertical-align: top;
}
HR
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    color: #777d10;
    padding-top: 0px;
    size: 0;
}
#column1 SELECT
{
    border-right: #777d11 1px solid;
    border-top: #777d11 1px solid;
    margin-top: 5px;
    font-size: 10px;
    border-left: #777d11 1px solid;
    color: #000;
    border-bottom: #777d11 1px solid;
    font-family: Verdana;
}
.Testo
{
    font-size: 10px;
    color: #515151;
    font-family: Verdana;
}
.Testo A
{
    font-size: 10px;
    color: #515151;
    font-family: Verdana;
}
.Testo A:link
{
    text-decoration: none;
}
.Testo A:visited
{
    text-decoration: none;
}
.Testo A:active
{
    color: #fff;
    text-decoration: none;
}
.Testo A:hover
{
    text-decoration: none;
}
.bordertable
{
    margin-top: -6px;
    background-image: url(../images/QG_Bkg_WorthDesc.gif);
}
.FloatLeft
{
    float: left;
}
.MarginTime
{
    margin-left: 350px;
}
.MarginItem
{
    margin-left: 40px;
}
.MarginItem A
{
    color: #999;
}
/*
.TabRicerca {width:196px; height:73px; font-family:Verdana; font-size:11px; color:#fff; font-weight:normal; background-image:url(../images/QGF_Bkg_TabRicerca.png); position:absolute; padding:12px 0 0 18px; margin:0 0 0 -5px; visibility:hidden;}
.TabRicerca a {color:#fff; text-decoration:none;}
.TabRicerca a:hover {color:#fff; text-decoration:underline;}*/

.TabRicerca
{
    width: 196px;
    height: 73px;
    font-family: Verdana;
    font-size: 11px;
    color: #fff;
    font-weight: normal;
    background-image: url(../images/QGF_Bkg_TabRicerca.png);
    position: absolute;
    padding: 12px 0 0 18px;
    margin: -25px 0 0 -5px;
    visibility: hidden;
}

.TabRicerca a
{
    color: #fff;
    text-decoration: none;
}

.TabRicerca a:hover
{
    color: #fff;
    text-decoration: underline;
}


.qualinavinfo
{
    font-size: 12px;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
}
.qualinavtitle A
{
    font-size: 16px;
    color: #24408f;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.qualinavtitle A:hover
{
    color: #24408f;
    text-decoration: underline;
}
.qualinavsubtitle A
{
    font-size: 12px;
    color: #24408f;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.qualinavsubtitle A:hover
{
    color: #24408f;
    text-decoration: underline;
}
.numeroitem
{
    margin-bottom: 5px;
    font: 11px Verdana;
    color: #666;
}
.linebottom
{
    font-size: 1px;
    border-bottom: #d3d1d1 1px solid;
    height: 1px;
}




img
{
    border: 0;
    margin: 0;
}
a
{
    border: 0;
    margin: 0;
}

.search_too_much
{
    margin: 20px auto;
    width: 500px;
    color: #24408f;
    padding: 20px;
}
.search_ins_param
{
    margin: 20px auto;
    width: 500px;
    color: #777D11;
    padding: 20px;
}

#sxColumn
{
    float: left;
    height: 700px;
    margin-right: 6px;
    width: 170px;
    background-color: #fff;
    text-align: right;
    padding: 0px;
    padding-right: 30px;
}
.archblog_sxColumn
{
    margin-top: 0px;
    padding: 20px 30px 0px 0px;
    float: left;
    margin-right: 6px;
    width: 170px;
    height: 600px;
    background-color: #f4f4f4;
    text-align: right;
}

#archblog_wrap
{
    padding-left: 170px;
}
#archive_entries_title
{
    margin: 0px 0px 20px 160px;
    padding: 0px;
    padding-top: 20px;
    font-size: 1.2em;
    color: #777D11;
}

.blog_entry
{
    border-bottom: 1px solid #24408f;
    margin-bottom: 20px;
}
.blog_text
{
    margin-top: 10px;
}
.blog_imgDiv
{
    float: left;
    margin: 6px;
    height: 100%;
}

.intStart
{
    float: left;
    width: 130px;
    color: red;
}
.intEnd
{
    margin-left: 5px;
}
.intEnd a
{
    text-decoration: none;
    color: #777D11;
}
.intEnd a:hover
{
    text-decoration: underline;
}




.comments
{
    float: left;
    margin-bottom: 20px;
    margin-top: 50px;
    margin-left: 0px;
    width: 500px;
}

#popupDiv
{
    position: absolute;
    visibility: hidden;
    width: 510px;
    height: 300px;
    left: 20px;
    top: 300px;
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px;
    border: 1px solid #8D9413;
}
#popupDivPhoto
{
    position: absolute;
    visibility: hidden;
    width: 510px;
    height: 300px;
    left: 20px;
    top: 300px;
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px;
    border: 1px solid #8D9413;
    z-index: 1;
    padding-left: 10px;
    padding-right: 10px;
}

#popupDivPhoto A
{
    color: #FFFFFF;
}

.testoBlog
{
    font: 12px Verdana,Arial,sans-serif;
    color: #000;
    text-align: justify;
}

.chklist_reg input
{
    border: 0;
    margin-bottom: 4px;
}

label
{
    margin-top: 3px;
}

#divLinkRSS
{
    width: 100px;
    height: 18px;
    float: right;
    background-image: url(../images/rss.png);
    background-repeat: no-repeat;
    background-position: top left;
    font: 10px Verdana;
    color: #043882;
    padding-left: 17px;
    margin-top: 15px;
}
#divLinkRSS a
{
    text-decoration: none;
    color: #043882;
}
#divLinkRSS a:hover
{
    text-decoration: underline;
    color: #043882;
}
#divnopost
{
    margin-top: 130px;
    font: 12px Verdana;
    color: #777D10;
}

.NOME_SEARCH
{
    font-family: Verdana;
    font-size: 14px;
    color: #043882;
    text-decoration: none;
    font-weight: bold;
}

.SEARCH_VAL
{
    font-family: Verdana;
    font-size: 14px;
    color: #043882;
    padding-left: 2px;
    font-weight: bold;
}

.SEARCH_TIPO
{
    font-family: Verdana;
    font-size: 10px;
    color: #043882;
    padding-left: 10px;
}

DIV.elenco_wrap
{
    padding-top: 10px;
}


.CONTATORI
{
    float: left;
    padding-left: 3px;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    border: solid 1px #777d11;
    font-family: Verdana;
    font-size: 8pt;
    margin-top: 10px;
    color: #000;
}

DIV.elenco_img
{
    float: left;
    margin: 0px 4px 12px 0px;
    width: 100px;
    height: auto; /*border:solid 1px green;*/
}
DIV.elenco_descr
{
    font-size: 11px;
    float: left;
    color: #000;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    text-align: justify;
    width: 650px;
    height: auto; /*border:solid 1px blue;*/
}

DIV.SINGLEITEM
{
    margin-top: 40px;
    margin-bottom: 40px;
    border: solid 2px #fff;
    font-size: 10px;
    height: 130px; /*border:solid 1px red;*/
}
.SINGLEITEMTERR
{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    height: 70px;
}


#popupDiv
{
    font-size: 10px;
    font-family: Verdana;
}
#popupDiv A
{
    text-decoration: none;
    color: #043882;
}
#popupDiv A:hover
{
    text-decoration: underline;
}

#MULTIMEDIARSS
{
    text-decoration: none;
    color: #043882;
}

#MULTIMEDIARSS A:hover
{
    text-decoration: underline;
}




/*
ordinamento
table.tablegrid{width:900px; border:0px;font:10px Verdana;color:#2B3052; padding:0 0 0 0;}
table.tablegrid thead{}
 
table.tablegrid td{height:20px; padding-left:4px ;text-align:left; border:0px;border-bottom:solid 1px #838383}
/*table.tablegrid th{height:20px; color:#fff; font-weight:normal; background-color:#868383; border-right:1px solid #3B426D; border-bottom:1px solid #3B426D; border-top:1px solid #3B426D; padding-left:4px;  background-position:95% 50%;background-repeat:no-repeat;cursor:pointer;}*/
table.tablegrid th a
{
    color: #2f2f2f;
}

table.tablegrid th
{
    border: solid 1px #000;
    height: 19px;
    color: #2f2f2f;
    font-weight: bold;
    background-image: url(../images/head.png);
    padding-left: 4px;
    background-repeat: repeat-x;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}
table.tablegrid th:hover
{
    background-image: url(../images/head_off.png);
    color: #FFF;
}
table.tablegrid tr
{
    border: 0px;
}
table.tablegrid th.th
{
    color: #fff;
    font-weight: normal;
    background-image: url(../images/head.png);
    padding-left: 4px;
}

.tablegrid th.descend
{
    /*background-image:url(../images/caret_up.gif);*/
}
.tablegrid th.ascend
{
    /*background-image:url(../images/caret_down.gif);*/
}


.ALLEGATO
{
    background-image: url(/images/QGF_LensOn.gif);
    background-repeat: no-repeat;
    padding-left: 32px;
    height: 26px;
    display: block;
    padding-top: 8px;
    color: #043882;
    text-decoration: none;
}
.ALLEGATO A hover
{
    text-decoration: underline;
}





/*POST*/
#CENTRAL_CONTAINER
{
    width: 500px;
    height: auto;
    float: left;
}

.POST_IMG
{
    width: 85px;
    height: auto;
    float: left;
    padding: 2px 2px 2px 2px;
    height: 200px;
}
#POST_DATA
{
    width: 500px;
    height: 30px;
    padding-top: 5px;
    float: left;
}
#POST_TITOLO
{
    font-size: 18px;
    font-weight: bold;
    color: #8f960e;
    width: 400px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#POST_TESTO
{
    font-size: 10px;
    float: left;
    width: 500px;
    height: auto;
    text-align: justify;
}
#ELENCO_PRODOTTI_MAPPA
{
    font-size: 12px;
}

#ELENCO_PRODOTTI_MAPPA A
{
    color: #043882;
    text-decoration: none;
}

#ELENCO_PRODOTTI_MAPPA A:hover
{
    text-decoration: underline;
}
/*POST*/

#LOGOUTENTE
{
    float: left;
}

#LOGINUTENTE
{
    padding-left: 10px;
    font-size: 13px;
    color: #777D11;
    float: left;
}


#RESULT_LEFT
{
    margin-top: 25px;
    width: 800px;
    height: auto;
    float: left;
}

#RESULT_RIGHT
{
    margin-top: 25px;
    border-left: solid 1px #777D11;
    width: 150px;
    font-size: 12px;
    height: 500px;
    float: right;
    padding-left: 5px;
}
#PAGINAZIONE_RESULT
{
    float: left;
    width: 800px;
}







#regmain_1
{
    margin: 20px 0 0 50px;
}
#regmain_2
{
    margin: -460px 0 0 50px;
    position: absolute;
    visibility: hidden;
}
#regmain_3
{
    margin: -460px 0 0 50px;
    position: absolute;
    visibility: hidden;
}
#regmain_4
{
    margin: -460px 0 0 50px;
    position: absolute;
    visibility: hidden;
}
#regmain_5
{
    margin: -460px 0 0 50px;
    position: absolute;
    visibility: hidden;
}
#regmain_6
{
    margin: 20px 0 0 50px;
}


.regtop
{
    width: 894px;
    height: 10px;
    background: url(/images/reg_top.gif) no-repeat;
}
.regmid
{
    width: 892px;
    height: 440px;
    background: url(/images/reg_mid.gif) repeat-x bottom;
    border-left: 1px solid #808620;
    border-right: 1px solid #808620;
}
.regbot
{
    width: 894px;
    height: 10px;
    background: url(/images/reg_bot.gif) no-repeat;
}
.reglogo
{
    width: 180px;
    height: 135px;
    background: url(/images/reg_logo.gif) no-repeat 20px 15px;
    float: left;
}
.reglogo2
{
    width: 180px;
    height: 135px;
    background: url(/images/reg_logo.gif) no-repeat 20px 15px;
    float: left;
    padding-top: 150px;
    text-align: center;
}
/*.regtitle               {width:170px; height:29px; font:24px verdana; color:#80861f; padding:11px 0 0 240px; float:left;}*/
.regtitle
{
    width: 350px;
    height: 29px;
    font: 24px verdana;
    color: #80861f;
    text-align: center;
    padding: 11px 0 0 40px;
    float: left;
}
.regstep
{
    width: 300px;
    height: 40px;
    margin-top: 7px;
    float: left;
}
.regtxt
{
    width: 680px;
    height: 328px;
    font: 11px verdana;
    text-align: justify;
    padding: 30px 10px 10px 10px;
    overflow: auto;
    float: left;
}
.regtxt div input
{
    border: 0;
    padding: 0;
    margin: -3px 9px 0 0;
}
.regtxt h3
{
    font: bold 11px verdana;
    color: #49440d;
    padding: 0;
}
.regsel
{
    width: 680px;
    height: 298px;
    font: 18px verdana;
    padding: 0 10px 0 10px;
    overflow: auto;
    float: left;
}
.regsel table
{
    font: 11px verdana;
}
.endtxt
{
    width: 680px;
    height: 260px;
    font: 11px verdana;
    text-align: justify;
    padding: 98px 10px 10px 10px;
    overflow: auto;
    float: left;
}
.regsel input
{
    padding: 0;
    margin: 0;
    border: 0;
}
.privacytxt
{
    width: 680px;
    height: 298px;
    font: 11px verdana;
    padding: 0 10px 10px 10px;
    float: left;
}
.privacytxt table
{
    font: 11px verdana;
}
.privacytxt input
{
    padding: 0;
    margin: 0;
    border: 0;
}
.formtxt
{
    width: 680px;
    height: 298px;
    font: 11px verdana;
    padding: 0 10px 10px 10px;
    float: left;
}
.formtxt table
{
    font: 11px verdana;
    text-align: left;
    color: #5a5f19;
}
.formtxt input, select
{
    background: #fafaf5;
}
.regsubtitle
{
    width: 500px;
    height: 20px;
    font: 12px verdana;
    color: #666;
    margin: 30px 0 10px 12px;
    float: left;
}
.error
{
    width: 320px;
    font: 11px verdana;
    color: #ad0202;
    padding: 10px 0 0 180px;
    float: left;
}
.regbutt
{
    width: 800px;
    height: 30px;
    float: right;
    margin: -4px 20px 0 0;
    display: inline;
}
.buttreg a
{
    width: 80px;
    height: 21px;
    font: bold 10px Verdana;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    display: block;
    background: url(/images/reg_bkgbutt.gif) no-repeat 0 0;
    margin: 6px 5px 0 0;
    padding: 2px 0 0 0;
    float: right;
}
.buttreg a:hover
{
    background-position: 0 -23px;
    color: #FFF;
    font-weight: bold;
}
.buttregoff a
{
    width: 80px;
    height: 21px;
    font: bold 10px Verdana;
    color: #b6b97f;
    text-align: center;
    text-decoration: none;
    display: block;
    background: url(../images/reg_bkgbutt_off.gif) no-repeat 0 0;
    position: absolute;
    margin: 6px 0 0 715px;
    padding: 2px 0 0 0;
    float: left;
}
.changetxt
{
    width: 680px;
    height: 338px;
    font: 11px verdana;
    padding: 20px 10px 10px 10px;
    overflow: auto;
    float: left;
}
.changetxt table
{
    font: 11px verdana;
    text-align: left;
    color: #5a5f19;
}
.changetxt input, select
{
    background: #fafaf5;
}
.changetxt h3 input
{
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
}
.nob input
{
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
}
.changetxt a
{
    font: 11px verdana;
    color: #5a5f19;
    text-align: left;
    text-decoration: underline;
}
.changetxt a:hover
{
    color: #5a5f19;
    text-decoration: none;
}
.remember input
{
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
}
.changetxt h3
{
    font-weight: bold;
    padding: 0;
    font-size: 11px;
}
.forgotten span a
{
    font: 10px verdana;
}
.summary
{
    color: #666;
}
hr
{
    border: 1px solid #6d7500 !important;
    padding: 0;
    margin: 0;
}
/***/


/***/



.summary
{
    color: #666;
}
.check_li
{
    list-style: none;
    background: url(/images/reg_check.png) no-repeat;
    margin: 0;
    padding: 2px 0 16px 30px;
    height: 6px;
}
.check_ul
{
    margin: -5px 0 0 0;
    padding: 0;
}
legend
{
    text-align: left;
}



/*pagina notizie*/

.ELENCHI
{
    width: 100%;
    height: auto;
    margin-top: 2px;
    margin-bottom: 10px;
    vertical-align: top;
    padding-left: 0px;
    padding-bottom:10px;
    float: left;
    border-bottom: solid 1px #DDDDDD;
}
.ELENCHI a
{
    text-decoration: none;
    color: #af9d61;
}
.ELENCHI A:hover
{
    text-decoration: underline;
}
.FOTO_ELENCHI
{
    float: left;
    width: 120px;
    height: auto; /*text-align: center;*/
}

.TESTI_ELENCHI
{
    float: left;
    width: 80%;
    height: auto;
    padding: none;
    margin: none;
}
.TESTI_ELENCHI A:hover
{
    text-decoration:none;
}
.TESTI_ELENCHI A
{
    font-size: 12px;
    color: #24408f;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-align: left;
    font-weight: bold;
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
}

.TITOLO_ELENCHI
{
    font-size: 12px;
    color: #24408f;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-align: left;
    font-weight: bold;
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
}
.TESTO_ELENCHI
{
    height: auto;
    font-size: 11px;
    text-align: justify;
    padding-right: 10px;
    padding-left: 0px;
    padding-bottom: 20px;
}

#PAGINAZIONE
{   
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    margin-top:10px;
    margin-bottom:30px;
    width:100%;
    }

#headerNews
{
    background-image: url(../images/qualinews.gif);
    background-repeat:no-repeat;
    width:100%;
    height:40px;
    
    }

/*fine pagina notizie*/



#elenconews
{
    width: 100px;
    height: 18px;
    float: right;
    background-image: url(../images/news.png);
    background-repeat: no-repeat;
    background-position: top left;
    font: 10px Verdana;
    color: #043882;
    padding-left: 17px;
    margin-top: 15px;
    
    }

