* img {
   border: none;
}

div#container {
   width: 930px;
   margin: 0px auto;
   border: solid 1px #000000;
}

div#header {
   background-color: #ffffff;
   overflow: auto;
}

div#main {
   float: left;
   width: 675px;
}

div#content {
   float: right;
   width: 425px;
}

div#nav {
   float: left;
   width: 240px;
}

div#extra {
   float: right;
   width: 245px;
}

div#piedeSponsor {
   clear: both;
   width: 928px;
   height: 92px;
   margin-top: 10px;
}

div#cntPiedeSponsor {
   float: right;
   width: 100%;
   height: 90px;
}

div#cntPiedeSponsor div.lineaPiedeSponsor{
   display: block;
   float: right;
   width: 100%;
   height: 90px;
}

.singoloSponsor {
   float: right;
   width: 140px;
}

.singoloSponsor p {
   margin: 0px;
}

div#footer {
   clear: both;
   width: 100%;
   padding-top: 5px;
   background-color: #ffffff;
}

div#top_header {
   width: 100%;
   height: 77px;
   float: left;
   background-color: #013066;
}

div#top_header_pre {
   width: 100%;
   height: 124px;
   float: left;
   background-color: #013066;
}

div#bottom_footer {
   width: 930px;
   height: 95px;
   background-color: #013066;
}

div#bottom_up {
   padding: 2px 0px 0px 0px;
   width: 929px;
   height: 70px;
}

div#bottom_up p {
   margin: 0px;
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 12px;
   color: #ffffff;
   text-align: right;
}

div#bottom_up p img {
   vertical-align: middle;
}

div#bottom_down {
   width: 929px;
   height: 20px;
}

div#bottom_f_l {
   float: left;
   margin: 0px;
   width: 799px;
}

div#bottom_f_r {
   float: right;
   margin: 0px;
   width: 129px;
}

div#bottom_f_l p {
   padding: 0px 0px 0px 0px;
   text-align: left;
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 10px;
   color: #ffffff;
}

div#bottom_f_r p {
   padding: 0px 10px 0px 0px;
   text-align: right;
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 10px;
   color: #ffffff;
}

div#bottom_f_r p a:link,
div#bottom_f_r p a:visited {
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 10px;
   color: #ffffff;
   text-decoration: underline;
}

div#bottom_f_r p a:hover {
   text-decoration: none;
}

div#bottom_f_r p img {
   margin: 1px 5px 0px 0px;
}

/*
div#skype_footer_left {
   float: left;
   width: 90px;
   text-align: right;
   padding-top: 20px;
}

div#skype_footer_left p {
   margin: 0px;
}

div#skype_footer_right {
   float: right;
   width: 90px;
   text-align: left;
   padding-top: 20px;
}

div#skype_footer_right p {
   margin: 0px;
}

div#footer_center {
   float: left;
   width: 750px;
}

div#footer_center p {
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 10px;
   margin: 0px;
   padding-top: 5px;
   color: #ffffff;
   text-align: center;
}

div#footer_center p a:link,
div#footer_center p a:visited {
   font-weight: bold;
   color: #00ff00;
   text-decoration: underline;
}

div#footer_center p a:hover {
   font-weight: bold;
   color: #00ff00;
   text-decoration: none;
}
*/

div#logoProced {
   float: left;
   width: 185px;
}

div#logoProced_pre {
   float: left;
   width: 300px;
}

div#logoProced a {
   text-decoration: none;
}

div#logoProced_pre a {
   text-decoration: none;
}

div#logoProced img {
   border: none;
}

div#logoProced_pre img {
   border: none;
}

div#ragSocProced {
   float: left;
   width: 195px;
   margin-top: 10px;
}

div#ragSocProced p {
   margin: 0px;
   text-align: left;
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 10px;
   color: #ffffff;
}

div#ragSocProced p a:link,
div#ragSocProced p a:visited {
   font-weight: bold;
   color: #00ff00;
   text-decoration: underline;
}

div#ragSocProced p a:hover {
   font-weight: bold;
   color: #00ff00;
   text-decoration: none;
}

div#parte_destra {
   float: right;
   width: 546px;
   height: 77px;
}

div#pd_top {
   margin: 0px;
   width: 546px;
   height: 60px;
}

div#logoMenu {
   margin: 0px;
   width: 546px;
}

div#skype_call_top {
   float: left;
   width: 70px;
   margin-top: 20px;
   text-align: center;
}

div#skype_call_top a {
   text-decoration: none;
}

div#skype_call_top img {
   border: none;
}

/*
div#logoCliMenu {
   float: right;
   width: 476px;
}
*/

div#logoCliMenu_pre {
   float: right;
   width: 629px;
}

div#logoCliente {
   float: right;
   width: 476px;
}

div#logoCliente p {
   margin: 0px;
   padding: 0px;
}

div#logoConf_pre {
   margin: 0px;
   width: 629px;
   height: 101px;
}

div#logoConf_pre p {
   margin: 0px;
   text-align: right;
}

div#logoMenu_pre {
   margin: 0px;
   width: 629px;
}

div#logoMenu_pre p {
   margin: 7px 0px 0px 0px;
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 12px;
   text-align: right;
   color: #ffffff;
}

div#logoMenu_pre p a.normale:link,
div#logoMenu_pre p a.normale:visited {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 12px;
   color: #ffffff;
   text-decoration: underline;
}

div#logoMenu_pre p a.normale:hover {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 12px;
   color: #ffffff;
   text-decoration: none;
}

div#logoMenu_pre p a.sel:link,
div#logoMenu_pre p a.sel:visited {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 12px;
   color: #ffffff;
   background-color: #008000;
   text-decoration: underline;
}

div#logoMenu_pre p a.sel:hover {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 12px;
   color: #ffffff;
   background-color: #008000;
   text-decoration: none;
}

div#logoMenu p {
   margin: 0px;
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 12px;
   text-align: right;
   color: #ffffff;
}

div#logoMenu p.temppwd {
   margin: 0px;
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 12px;
   text-align: left;
   color: #ffffff;
}

div#logoMenu p.temppwd span {
   margin: 0px;
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 12px;
   text-align: left;
   color: #ffffff;
}

div#logoMenu p a.normale:link,
div#logoMenu p a.normale:visited {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 12px;
   color: #ffffff;
   text-decoration: underline;
}

div#logoMenu p a.normale:hover {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 12px;
   color: #ffffff;
   text-decoration: none;
}

div#logoMenu p a.sel:link,
div#logoMenu p a.sel:visited {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 12px;
   color: #ffffff;
   background-color: #008000;
   text-decoration: underline;
}

div#logoMenu p a.sel:hover {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 12px;
   color: #ffffff;
   background-color: #008000;
   text-decoration: none;
}

div#logoMenu p a.reg:link,
div#logoMenu p a.reg:visited {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 12px;
   color: #ffff00;
   text-decoration: underline;
}

div#logoMenu p a.reg:hover {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 12px;
   color: #ffff00;
   text-decoration: none;
}

div#logoMenu p a.regsel:link,
div#logoMenu p a.regsel:visited {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 12px;
   color: #ffff00;
   background-color: #008000;
   text-decoration: underline;
}

div#logoMenu p a.regsel:hover {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 12px;
   color: #ffff00;
   background-color: #008000;
   text-decoration: none;
}

div#pannelloComandi {
   clear: both;
   width: 100%;
   height: 95px;
   float: left;
   background-color: #ececec;
   border-bottom: solid 1px #c0c0c0;
}

div#pannelloComandi form {
   margin: 0px;
   padding: 0px;
}

#popUpComandi {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 250px;
   visibility: hidden;
   border: solid 1px #000000;
   background-color: #feffe1;
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 10px;
}

div#motric {
   float: left;
   width: 309px;
   height: 100%;
   border-right: solid 1px #000000;
}

div#arearis {
   float: left;
   width: 309px;
   height: 100%;
   border-right: solid 1px #000000;
}

div#optArts {
   float: right;
   width: 310px;
   height: 100%;
}

.intestaPannello {
   width: 100%;
   height: 15px;
   background-color: #b0b0b0;
   margin: 0px;
}

.intestaPannello p {
   margin: 0px;
   text-align: center;
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 12px;
   color: #0000f0;
}

.contenutoPannello p {
   margin-top: 5px;
   margin-bottom: 3px;
   margin-left: 5px;
}

.utenteAttivo p {
   margin: 0px;
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 12px;
   color: #000000;
   text-align: center;
}

.utenteAttivo p.faq {
   margin: 0px;
   padding: 2px;
   text-align: right;
}

.nomeUtente {
   font-weight: bold;
   color: #00aa00;
}

.utenteInattivo {
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 12px;
   color: #000000;
}

.utenteInattivo dl {
   margin: 2px 0px 0px 0px;
   height: auto;
   overflow: hidden;
   width: 290px;
}

.utenteInattivo dt {
   margin: 0px 0px 2px 0px;
   line-height: 25px;
   width: 90px;
   float: left;
   text-align: right;
   clear: left;
}

.utenteInattivo dt:after {
  clear: left;
}

.utenteInattivo dd {
  margin: 0px 0px 2px 5px;
  line-height: 25px;
  float: left; 
  width: 190px;
}

.utenteInattivo p.faq {
   margin: 0px;
   padding: 2px;
   text-align: right;
}

div#loginPopUp {
   position: absolute;
   left: 50%;
   top: 50%;
   margin-left: -150px;
   margin-top: -60px;
   padding: 5px;
   border: solid 1px #000000;
   width: 300px;
   height: 120px;
   visibility: hidden;
   background-color: #e0e0e0;
}

div#loginPopUp p.loginCless {
   text-align: center;
   margin-top: 10px;
}

div#loginPopUp p.loginCless img {
   visibility: hidden;
}

div#loginPopUp p.loginMsg {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 10px;
   color: #008000;
   text-align: center;
}

div#contenutoOptArts {
   margin: 0px;
   padding: 0px;
}

div#opzioniUtnAttivo {
   float: left;
   width: 270px;
}

div#optImgAttivo {
   clear: both;
}

div#contenutoOptArts p {
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 12px;
   margin: 0px;
   padding: 0px;
}

div#contenutoOptArts a:link,
div#contenutoOptArts a:visited,
div#contenutoOptArts a:hover {
   text-decoration: none;
}

div#scroller {
   clear: both;
   width: 930px;
   height: 30px;
   border-bottom: solid 1px #c0c0c0;
   overflow: hidden;
   position: relative;   /* !!! fix per IE !!! */
}

p#tag {
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 12px;
   position: relative;
   margin: 5px 0px;
   left: 800px;
}

div#pannelloAzioni {
   clear: both;
   width: 100%;
   height: 30px;
   float: left;
   border-bottom: solid 1px #c0c0c0;
   margin-bottom: 10px;
}

.puntoAzione_1 {
   float: left;
   width: 132px;
   height: 100%;
   background-color: #047b2e;
   border-right: solid 1px #000000;
}

.pa_1pwd {
   float: left;
   width: 132px;
   height: 100%;
   background-color: #047b2e;
   border-right: solid 1px #000000;
}

.puntoAzione_1s {
   float: left;
   width: 132px;
   height: 100%;
   background-color: #c5d5ff;
   border-right: solid 1px #000000;
}

.puntoAzione_2 {
   float: left;
   width: 132px;
   height: 100%;
   background-color: #047b2e;
}

.pa_2pwd {
   float: left;
   width: 132px;
   height: 100%;
   background-color: #047b2e;
}

.puntoAzione_2s {
   float: left;
   width: 132px;
   height: 100%;
   background-color: #c5d5ff;
}

.pa_1pwd p {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 14px;
   color: #ffffff;
   text-decoration: underline;
   text-align: center;
   margin: 0px;
   padding: 5px;
}

.pa_2pwd p {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 14px;
   color: #ffffff;
   text-decoration: underline;
   text-align: center;
   margin: 0px;
   padding: 5px;
}

div#pannelloAzioni p {
   text-align: center;
   margin: 0px;
   padding: 5px;
}

div#pannelloAzioni p a.linkAzione:link,
div#pannelloAzioni p a.linkAzione:visited {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 14px;
   color: #ffffff;
   text-decoration: underline;
}

div#pannelloAzioni p a.linkAzione:hover {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 14px;
   color: #ffffff;
   text-decoration: none;
}

div#pannelloAzioni p a.linkAzioneSel:link,
div#pannelloAzioni p a.linkAzioneSel:visited {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 14px;
   color: #047b2e;
   text-decoration: underline;
}

div#pannelloAzioni p a.linkAzioneSel:hover {
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 14px;
   color: #047b2e;
   text-decoration: none;
}

div#pannelloAzioni:after {
   clear: left;
}

div#categorie {
   border: solid 1px #cacaca;
}

div#categorie p.titoloCategorie {
   text-align: center;
   margin: 0px;
   padding: 10px;
   border-bottom: solid 5px #cacaca;
   background-color: #1d783d;
}

div#categorie p.titoloCategorie a:link,
div#categorie p.titoloCategorie a:visited,
div#categorie p.titoloCategorie a:hover {
   font-family: Verdana, Arial;
   font-size: 16px;
   font-weight: bold;
   text-decoration: none;
   color: #ffffff;
}

.categoria1 {
   display: block;
   border-bottom: solid 5px #cacaca;
   border-left: solid 5px #cacaca;
   border-right: solid 5px #cacaca;
   width: 228px;
}

.categoria2 {
   width: 228px;
}

.categoria3 {
   width: 228px;
}

.categoria1 p {
   margin: 0px;
   background-color: #4346a1;
}

.categoria2 p {
   margin: 0px;
   background-color: #cacaca;
}

.categoria3 p {
   margin: 0px;
   background-color: #dfdfdf;
}

.categoria1 p.allCat {
   margin: 0px;
   text-align: center;
   background-color: #4346a1;
}

.categoria1 a:link,
.categoria1 a:visited {
   display: block;
   width: 228px;
   font-family: Verdana, Arial;
   font-size: 10px;
   font-weight: normal;
   text-decoration: none;
   color: #ffffff;
   padding-bottom: 5px;
   padding-top: 5px;
   border-style: none;
}

.categoria1 a:hover {
   display: block;
   width: 228px;
   font-family: Verdana, Arial;
   font-size: 10px;
   font-weight: normal;
   text-decoration: none;
   color: #0000f0;
   background-color: #bbedff;
   padding-bottom: 5px;
   padding-top: 5px;
}

.categoria1 a.sel:link,
.categoria1 a.sel:visited,
.categoria1 a.sel:hover {
   background-color: #4346a1;
   color: #ffffff;
   font-weight: bold;
}

.categoriaFoglia2 {
   display: block;
   width: 232px;
}

.categoriaFoglia2 a:link,
.categoriaFoglia2 a:visited {
   display: block;
   width: 228px;
   font-family: Verdana, Arial;
   font-size: 10px;
   font-weight: normal;
   text-decoration: none;
   color: #0000f0;
   background-color: #cacaca;
   padding-bottom: 5px;
   padding-top: 5px;
   border-style: none;
}

.categoriaFoglia2 a:hover {
   display: block;
   width: 228px;
   font-family: Verdana, Arial;
   font-size: 10px;
   font-weight: normal;
   text-decoration: none;
   color: #0000f0;
   background-color: #bbedff;
   padding-bottom: 5px;
   padding-top: 5px;
}

.categoriaFoglia2 a.sel:link,
.categoriaFoglia2 a.sel:visited,
.categoriaFoglia2 a.sel:hover {
   background-color: #1d783d;
   color: #ffffff;
   font-weight: bold;
}

.categoriaFoglia3 {
   display: block;
   width: 228px;
}

.categoriaFoglia3_sel {
   display: block;
   width: 228px;
   background-color: #dfdfdf;
}

.categoriaFoglia3 a:link,
.categoriaFoglia3 a:visited {
   display: block;
   width: 228px;
   font-family: Verdana, Arial;
   font-size: 10px;
   font-weight: normal;
   text-decoration: none;
   color: #0000f0;
   background-color: #dfdfdf;
   padding-bottom: 5px;
   padding-top: 5px;
   border-style: none;
}

.categoriaFoglia3 a:hover {
   display: block;
   width: 228px;
   font-family: Verdana, Arial;
   font-size: 10px;
   font-weight: normal;
   text-decoration: none;
   color: #0000f0;
   background-color: #bbedff;
   padding-bottom: 5px;
   padding-top: 5px;
}

.categoriaFoglia3_sel a:link,
.categoriaFoglia3_sel a:visited {
   display: block;
   width: 228px;
   font-family: Verdana, Arial;
   font-size: 10px;
   font-weight: normal;
   text-decoration: none;
   color: #ff0000;
   background-color: #dfdfdf;
   padding-bottom: 5px;
   padding-top: 5px;
   border-style: none;
}

.categoriaFoglia3_sel a:hover {
   display: block;
   width: 228px;
   font-family: Verdana, Arial;
   font-size: 10px;
   font-weight: normal;
   text-decoration: none;
   color: #0000f0;
   background-color: #047b2e;
   padding-bottom: 5px;
   padding-top: 5px;
}

div#ricCompat {
   margin: 10px 0px 10px 0px;
   background-color: #001a4b;
}

div#ricCompat p {
   margin: 0px;
   padding: 5px;
   text-align: center;
}

div#ricCompat p a {
   display: block;
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 16px;
   color: #ffffff;
   text-decoration: none;
}

div#bannerFisso {
   display: block;
   width: 420px;   /* era 100% */
   margin-bottom: 2px;
}

div#bannerFisso p {
   margin: 0px;
   text-align: center;
}

div#bannerFisso p.acco {
   margin: 10px 0px 10px 0px;
   text-align: center;
}

div#barraNavigazione {
   display: block;
   width: 420px;   /* era 100% */
   background-color: #c0c0c0;
   margin-bottom: 10px;
}

div#barraNavigazione p {
   margin: 0px;
   padding: 0px;
   color: #000000;
}

div#barraNavigazione p a:link,
div#barraNavigazione p a:visited {
   font-family: Verdana, Arial;
   font-size: 10px;
   font-weight: bold;
   color: #0000f0;
   text-decoration: none;
}

div#barraNavigazione p a:hover {
   font-family: Verdana, Arial;
   font-size: 10px;
   font-weight: bold;
   color: #ffffff;
   text-decoration: none;
   background-color: #0040f0;
}

.rif3 {
   font-family: Verdana, Arial;
   font-size: 10px;
   font-weight: bold;
   color: #047b2e;
}

.parCentro {
   margin: 30px 0px 30px 0px;
   text-align: center;
}

.parSpazio {
   margin: 50px 0px 50px 0px;
   text-align: center;
}

.chkCentro {
   text-align: center;
   margin: 0px 0px 10px 0px;
}

div#vetrina {
   display: block;
   width: 420px;   /* era 100% */
}

.rigaVetrina {
   float: left;
   height: 170px;
}

.rigaVetrina:after {
   clear: left;
}

.prodVetrina {
   float: left;
   margin-right: 10px;
   border: solid 1px #000000;
   width: 190px;
   height: 160px;
   text-align: center;
   background-color: #feffe1;
}

.prodVetrina p.codiceProdotto {
   margin: 0px;
   font-family: Verdana, Arial;
   color: #000000;
   font-weight: bold;
   background-color: #dfffdf;
   font-size: 12px;
}

.prodVetrina p.imgProdotto {
   margin: 2px 0px 5px 0px;
}

.prodVetrina p.dscProdotto {
   margin: 0px 0px 10px 0px;
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 10px;
   color: #000000;
}

.prodVetrina p.prezzoProdotto {
   margin: 0px 0px 10px 0px;
   font-family: Verdana, Arial;
   font-size: 11px;
   color: #000000;
   background-color: #ffff00;
}

.prodVetrina p.prezzoProdotto span.prezzo_vet_num {
   font-family: Verdana, Arial;
   font-size: 12px;
   font-weight: bold;
   color: #0000f0;
   background-color: #ffff00;
}

div#sponsorSinistra {
   text-align: center;
}

div#sponsorSinistra p {
   margin: 0px 0px 10px 0px;
}

div#sponsorSinistra p a:link,
div#sponsorSinistra p a:visited,
div#sponsorSinistra p a:hover {
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 10px;
   color: #0000f0;
   text-decoration: underline;
}

div#corpoNotifica {
   position: absolute;
   top: 50%;
   left: 50%;
   margin-top: -110px;
   margin-left: -200px;
   padding: 5px;
   border: solid 2px #000000;
   width: 400px;
   height: 220px;
   background-color: #feffe1;
   z-index: 99;
   visibility: visible;
}

div#corpoNotifica p {
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 12px;
   text-align: left;
}

div#corpoNotifica p.notificaIntestazione {
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 12px;
   text-align: center;
   margin: 0px 0px 5px 0px;
}

div#corpoNotifica p.notificaIntestazione span {
   font-weight: bold;
   background-color: #c0ffc0;
}

div#corpoNotifica p.msgAvviso {
   margin: 0px;
   font-family: Verdana, Arial;
   font-size: 12px;
   font-weight: bold;
   text-align: center;
}

div#corpoNotifica p.msgAvviso span {
   color: #ffffff;
   background-color: #800000;
}

div#corpoNotifica p.linkChiudi {
   margin: 10px 0px 0px 0px;
   text-align: center;
}

div#corpoNotifica dl {
   margin: 0px;
   height: auto;
   overflow: auto;
   width: 400px;
   border-bottom: solid 1px #0000f0;
}

div#corpoNotifica dt {
   margin: 0px;
   padding-right: 5px;
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 12px;
   line-height: 20px;
   width: 90px;
   float: left;
   text-align: right;
   clear: left;
}

div#corpoNotifica dt:after {
   clear: left;
}

div#corpoNotifica dd {
   margin: 0px;
   padding-left: 5px;
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 12px;
   line-height: 20px;
   float: left; 
   width: 298px;
   border-left: solid 1px #0000f0;
}

div#notificaAddCart {
   position: absolute;
   left: 0px;
   top: 0px;
   width: 1px;
   height: 1px;
   z-index: 50;
   background-color: #000000;
   filter: alpha(opacity=50);
   -moz-opacity: .50;
   opacity: .50;
   visibility: visible;
}

div#error_page {
   clear: both;
   width: 900px;
   margin: 5px auto 5px auto;
}

div#error_page p.titolo {
   margin: 0px 0px 20px 0px;
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 18px;
   text-align: center;
}

div#error_page p.code {
   font-family: Courier;
   font-weight: normal;
   font-size: 10px;
   text-align: left;
}

div#error_page p.pulsante {
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 12px;
   text-align: center;
}

div#error_page p {
   margin: 0px;
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 12px;
   text-align: left;
}

div#error_page p span {
   font-weight: bold;
}

div#error_page p.sottolineato {
   text-decoration: underline;
}

div#popUpImg {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 320px;
   visibility: hidden;
   border: solid 1px #000000;
   background-color: #feffe1;
}

/*-------------- .dettNotMsg { ---------------*/
div#nMsg2 {
   position: absolute;
   visibility: visible;
   top: 50%;
   left: 50%;
   margin-top: -75px;
   margin-left: -200px;
   padding: 5px;
   border: solid 2px #000000;
   width: 400px;
   height: 150px;
   background-color: #d3fffe; /* #ffff20; */
   z-index: 99;
}

div#nMsg2 p.titolo {
   margin: 0px 0px 10px 0px;
   font-family: Verdana, Arial;
   font-weight: bold;
   font-size: 12px;
   text-align: center;
}

div#nMsg2 p.testo {
   margin: 0px 0px 10px 0px;
   font-family: Verdana, Arial;
   font-weight: normal;
   font-size: 12px;
   text-align: center;
}

div#nmlink {
   width: 200px;
   margin: 0px 0px 0px 100px;
   padding: 5px 0px;
   display: block;
   border-top: solid 1px #0000f0;
}

div#nmlink p {
   margin: 0px;
   text-align: center;
}

