body { background-color: #ffffff; /*#eaeaea;   #FF9933; */
       border: 0px solid #000000  ;
       font-family: Arial, Helvetica, sans-serif !important;
       margin-top:0px;
       padding-top:0px;
       font-size:12px;

}

.online{
  color: #ff0000;
  font-size:17px;
  font-weight: bold;
  text-align: center !important;
}


.zero{
  border:0px;
  margin:0px;
  padding:0px;
  border-collapse: collapse;
  border-spacing: 0 ;
  border-style: solid  ;
}

img{
   padding: 0px;
    border: 0px;
    margin:0px;
    border-collapse: collapse;
  border-spacing: 0  ;
}

p { padding: 0px;
    border: 0px;
    margin:0px;
 }

hr {
/*margin-left:20px;*/
size: 0px !important;
height:0px !important;
   color: #ff0000;
  background-color: #ff0000 !important;

}


 .indietro{
 margin-left:20px;
 font-size: 10px;
   color: #ff0000;
  font-weight: bold;
  text-decoration: none;
}

.indietro:hover{

  text-decoration: underline;
}

.grassetto{
  font-weight: bold;
}

.postilla{
  font-size: 10px;
  color:#ff0000;
}

.link_iscrizione{
  font-weight: bold;
  text-decoration: none;
  color: #FF0000;
  margin: 2px;
  padding: 2px;
  border: 0px;
}

.link_iscrizione:hover{
  background-color: #EDECEC;
}





 table.primaria{
 width:800px;
  border:0px solid #ffffff !important;
   padding: 0px  !important;
   margin:0px  !important;
  border-collapse: collapse;
  border-spacing: 0  ;
  }

  td.principale_td{

   vertical-align:top !important;
  text-align: left !important;
  margin-left: 4px !important;
  margin-top: 4px !important;
  background-color: trasparent;
  width: 649px;
}

td.copyright{
  text-align: center;
  font-size: 10px;
  color:#ff0000;

  border-top: 1px solid #ff0000 !important;
  /*font-weight: bold;*/
}
td.copyright a{
  padding-left:2px;
  padding-right:2px;

  color: #ff0000;
  text-decoration: none;
  font-weight: bold;
}
td.copyright a:hover{;
  background-color: #FF0000;
  color:#ffffff;
}

#patrocinio{
width:100%;
margin-top:2px;
font-size: 9px;
color:#cc0000;
text-align: center;
 /* background-color: #FFFFCC; */
}


/*  CSS PER LA PAGINA PRINCIPALE   /////////////////////////////////////////////  */

#principale{
font-size: 12px; /*12*/
width:580px; /*97%;
height: 100%;          */

margin-top:4px;
  margin-left:20px;
  background-color: trasparent;
  /*min-height: 400px !important; */
}

#principale p{
  font-size: 11px;
}


#principale h1 {
font-size: 12px;
  color: #FF0000;
  display: inline;
  font-weight: bold;
}

#principale h1.nome_neg {
font-size: 14px !important;

}

#principale #titolo{
  text-align: center !important;
  width:100%;
}

#principale #titolo h1{
font-size:11px !important;
  font-weight: bold !important;
  color:#000000 !important;
  text-align: center !important;
}


#principale p.page{
width: 100%;
  text-align:center !important;

}

#principale p.elenco{
  line-height: 18px;
  /*text-indent: 21px*/
}

#principale p.elenco_attivita{
  line-height: 18px;
  margin-bottom:10px;
  /*text-indent: 21px*/
}


#principale a.elenco {
font-size: 13px;
  color: #FF0000;
  /*display: inline;*/
  font-weight: bold;
  border:2px;
  text-decoration: none;
}

#principale a.elenco:hover{
  color: #660000;
}

#principale a.sito_commerciante{
     color: #000000;
  /* display: inline;
  font-weight: bold; */
  border:2px;
  text-decoration: none;
}




#alfabeto, #alfabeto a{
font-size:10px;
border:0px;
  padding:0px;
  margin: 0px;
  /*width:99%; */
  color:#FF0000;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  letter-spacing: 3px;
  font-weight: bold;
}
#alfabeto{
margin-left:10px;
margin-top:3px;
 margin-bottom:6px;
 background-color: trasparent;
 }

#alfabeto a:hover{
color: #000000;
  /*font-weight: bold;*/

}

#resoconto table,#resoconto td,#resoconto tr{
   border:0px !important;
  margin:2px !important;
  padding:2px !important;
  border-collapse: separate !important;
  border-spacing: 8 !important;
  border-style: solid  !important;
}

.red{
  color: #FF0000 !important;
  text-decoration: none !important;
}

#principale a.red:hover{
  color: #FFffff !important;
  text-decoration: none !important;
  background-color: #FF0000 !important;
}

#principale pre.descr{
 font-family: Arial, Helvetica, sans-serif !important;
}

#principale #link_amici{
width:578px;
  text-align: center !important;
  border: 1px dotted #CC0000;
  padding-top:10px;
  padding-bottom:10px;
}
#principale #link_amici img{
 margin:3px;
 /*float: center;*/
}



/* CSS PER LA PAGINA DI LOGIN PER L'UTENTE ////////////////////////////////////////////////////////*/
#loginUtente{

  background-color: #EDECEC;
  height: 120px;
  border: 1px solid #ff0000;
}
#loginUtente td{
  font-size:12px !important;
}





 /* CSS PER IL BENTORNATO  ///////////////////////////////////////////////////////////////////  */
#bentornato {
margin-top: 14px;
  text-align: left !important;
  font-size: 11px !important;
  /*margin-bottom: -4px;
  padding-bottom: -4px;;
  background-color: #FF66CC; */
}

#bentornato a.bent{
  display: inline;
  color: #ff0000;
   text-decoration:none;


}

#bentornato a.bent:hover{
color:#000000;}





 /* CSS PER IL MENU' ///////////////////////////////////////////////////////////////////  */
 #menu{
 vertical-align: top !important;
 margin-top:2px;
 }

 td.menu_td{
 width: 156px;
   vertical-align:top !important;
   background-color: #00FF00
 }






 #menu table{
   width:200px;
    border:0px  !important;
   padding: 0px  !important;
   margin:0px  !important;
  border-collapse: collapse;
  border-spacing: 0  ;
 }

 #menu table,tr,td{

   border:0px  !important;
   padding: 0px  !important;
   margin:0px  !important;
  border-collapse: collapse;
  border-spacing: 0  ;
}

 #menu td.sopra{
 height:   9px;
 background-color: transparent !important;
  background-image: url(../img/menu/bordo-sopraRED.gif)  !important;
  background-position: center    ;
  background-repeat: no-repeat;
}
 #menu td.sx{
 width:2px !important;
 background-color: transparent !important;
  background-image: url(../img/menu/bordo-sxRED.gif)  !important;
  background-position: right    ;
  background-repeat: repeat-y;
}
 #menu td.dx{
 width:4px !important;
 background-color: transparent !important;
  background-image: url(../img/menu/bordo-dxRED.gif)  !important;
  background-position: left    ;
  background-repeat: repeat-y;
}
 #menu td.sotto{
 height:11px !important;
 background-color: transparent !important;
  background-image: url(../img/menu/bordo-sottoRED.gif)  !important;
  background-position: center    ;
  background-repeat: no-repeat;
}

#menu td.centro{

 background-color: transparent !important;

}


 #menu ul {
 line-height: 15px;
   text-align:center;
   padding:0px;
   border:0px solid #ffffff;
   margin:0px;
    border-collapse: collapse;
  border-spacing: 0  ;
   /*border-top:1px solid #000000;
   border-left:1px solid #000000;
   border-right:1px solid #000000;*/


}

#menu li {
    padding:0px;
    border:0px;
    margin:0px;
    /*border-collapse:collapse;
	border-bottom:1px solid #000000;*/
    list-style:none;
    text-decoration:none; /* text-align:left;*/
    border-top:1px #999999;
  border-style: dotted ;
}

#menu a { padding: 0px;
    border: 0px;
    margin:0px;
    list-style:none;
    text-align:left;
    text-decoration:none;
  font-size: 11px !important;
}


#menu a:link, #menu a:visited, #menu a:active {
    padding:0px;
    border:0px;
    margin:0px;
    list-style:none;
    text-decoration:none;
    text-align:left;
    color: #cc0000;
    background-color: #ffffff;
    padding-left:1px;
    border-collapse:collapse;
    display: block;


}
#menu a.menu_user:link, #menu a.menu_user:visited, #menu a.menu_user:active {
    text-align:center;
    }

#menu a:hover {
  border:0px;
  padding:0px;
  padding-left:1px ;
  margin:0px;
  color: #cc0000;
  background-color: #EDECEC/*#dddddd*/ ;
  border-collapse:collapse;
}

#menu h1 {
font-size: 12px;
  color: #FF0000;
  display: inline;
  font-weight: bold;
}
#menu a.menuUtente{
  text-align: center !important;
}



/* CSS PER IL BANNER' ////////////////////////////////////////////////////////////////*/
 #banner table{
   width:800px;
  background-color: #EDECEC/*#FFdcdc*/      ;
}

 #banner table,tr,td{

   border:0px  !important;
   padding: 0px  !important;
   margin:0px  !important;
  border-collapse: collapse;
  border-spacing: 0  ;
}

#banner td.linea{
      height:4px !important;

 background-color: transparent !important;
  background-image: url(../img/banner/barra-banner-titoloRED.gif)  !important;
  background-position: center    ;
  background-repeat: no-repeat;
}

#banner td.stemma_aq{
width:80px;
  text-align: left;
}


#menu_banner{
  width: 800px;
  border-top:2px solid #ff0000;

}
#menu_banner table{
  background-color: #FFFFff;
}
#menu_banner table td{
  /*width:160px !important;*/
}


#menu_banner span.sezione{
width: 200px !important;
text-align:center;

}

#menu_banner a { padding: 0px;
    border: 0px;
    margin:0px;
    list-style:none;
    text-align:left;
    text-decoration:none;
  font-size: 11px !important;

  padding-left:5px;
  padding-right:5px;
}


#menu_banner a:link, #menu_banner a:visited, #menu_banner a:active {

    border:0px;
    margin:0px;
    list-style:none;
    text-decoration:none;
    text-align:left;
    color: #cc0000;
    background-color: #ffffff;

    border-collapse:collapse;
/* padding:0px; padding-left:1px;  display: block; */


}

#menu_banner a:hover {
  border:0px;

  margin:0px;
  color: #cc0000;
  background-color: #EDECEC;  /*#dddddd padding:0px;
  padding-left:1px ;*/
  border-collapse:collapse;
}

/*   GESTIONE TABELLA NEGOZI VECCHI PRE SISMA    ////////////////////////////////////////////////////////////  */


/*#pre_sisma{
  float: right;

}

#post_sisma{
  float: left;
}  */

#pre_sisma table, #pre_sisma tr, #pre_sisma td{
      border:0px !important;
   padding: 0px ;
   margin:0px !important;
  border-collapse: collapse !important;
  border-spacing: 0px !important;/**/
}


table._pre{
  width: 200px !important;
 /* border:1px solid #00ff00 !important;     */

}


 /*
#pre_sisma table._pre,tr._pre,td._pre{

   border:0px !important;
   padding: 0px !important;
   margin:0px !important;
  border-collapse: collapse !important;
  border-spacing: 0px !important;

}  */


td.sopra_pre{
 height: 9px;
 background-color: transparent !important;
  background-image: url(../img/menu/bordo-sopraRED.gif)  !important;
  background-position: bottom;
  background-repeat: no-repeat;

}
td.sx_pre{
 width:2px !important;
 background-color: transparent !important;
  background-image: url(../img/menu/bordo-sxRED.gif)  !important;
  background-position: left;
  background-repeat: repeat-y;

}
td.dx_pre{
 width:4px !important;
 background-color: transparent !important;
  background-image: url(../img/menu/bordo-dxRED.gif)  !important;
  background-position: right;
  background-repeat: repeat-y;

}
td.sotto_pre{
 height:11px !important;
 background-color: transparent !important;
  background-image: url(../img/menu/bordo-sottoRED.gif)  !important;
  background-position: top;
  background-repeat: no-repeat;

}

td.centro_pre{
/*width:194px !important; padding: 0px !important;*/
text-align: left;
 padding: 5px !important;


}

/*   MAPPA   //////////////////////////////////////////////////////////////////////////////////////////   */

#mappa_attivita iframe{
  width: 570px !important;
  height:275px !important;
}


#link a { padding: 0px;
    border: 0px;
    margin:0px;
    color:#000000;
    list-style:none;
    text-align:left;
    text-decoration:none;;
  //font-size: 11px;
}

/*  LOGIN /////////////////////////////////////////////////////////////////*/

#login {
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  margin-top: 50px;
}

/*  FORUM ISCRIZIONE ///////////////////////////////////////////////////////*/
#iscrizione td {
height: 30px !important;
  margin: 2px;
  padding: 2px;
   font-size: 12px !important;
}
#iscrizione req2{ display:inline !important;
            border:2px solid #ff0000 !important;
            background: #FF0000 url(warning.jpg) no-repeat top left}

#iscrizione label.req2{ display:inline !important;
            border:2px solid #ff0000 !important;
            background: #FF0000 url(warning.jpg) no-repeat top left}

#iscrizione req3{ display:inline !important;
            border:2px solid #ff0000 !important;
            border-top:20px !important;
            background: #FF0000 url(warning.jpg) no-repeat top left;
            height: 80px; }

#iscrizione label.req3{

display:inline !important;
            border:2px solid #ff0000;
            border-top:145px solid #FF0000;
            background: #FF0000 url(warning.jpg) no-repeat top left;
  height: 80px;
}



#iscrizione label.req{
   width: 20px;
}
#iscrizione label.req strong,label.req2 strong, strong.asterisco{
    width: 20px;
    font-weight: bold;
    font-family: verdana,sans-serif;color: #000000}

#iscrizione input, #iscrizione textarea{
  border: 1px dotted #FF9999
}

#iscrizione input.add{
border: 1px solid #FF9999;
background-color: #ffdddd;
}

#iscrizione input.hide_new{
padding:0px;
padding-left: 2px;
padding-right: 2px;
margin:0px;
margin-left:20px;
border: 1px solid #ff9999;
background-color: #ffdddd;
font-size: 9px !important;
height:16px !important;
  vertical-align: middle;
}



/* CERCA ////////////////////////////////////////////////////////////////////////////// */
#cerca form{
padding:0px;
margin:0px;
  font-size: 12px !important;
}

a.conteggio_pagina{
  color:#ff0000;
}

 #cerca table{
   width:580px;
    border:0px  !important;
   padding: 0px  !important;
   margin:0px  !important;
  border-collapse: collapse;
  border-spacing: 0  ;
 }

 #cerca table,tr,td{

   border:0px  !important;
   padding: 0px  !important;
   margin:0px  !important;
  border-collapse: collapse;
  border-spacing: 0  ;
}


#cerca td.sopra{
 height:   9px;
 background-color: transparent !important;
  background-image: url(../img/cerca/bordo-sopraRED-580.gif)  !important;
  background-position: center    ;
  background-repeat: no-repeat;
}

#cerca td.sx{
 width:2px !important;
 background-color: transparent !important;
  background-image: url(../img/cerca/bordo-sxRED.gif)  !important;
  background-position: right    ;
  background-repeat: repeat-y;
}

#cerca td.dx{
 width:4px !important;
 background-color: transparent !important;
  background-image: url(../img/cerca/bordo-dxRED.gif)  !important;
  background-position: left    ;
  background-repeat: repeat-y;
}

#cerca td.sotto{
padding:0px;
margin:0px;
 height:11px !important;
 background-color: transparent !important;
  background-image: url(../img/cerca/bordo-sottoRED-580.gif)  !important;
  background-position: center    ;
  background-repeat: no-repeat;
}

/*  stile per la gestione della CONTABILITA' ////////////////////////////////////*/
#contabilita{
  font-size: 12px !important;
}

#contabilita table{
   width:580px !important;
   border-collapse: collapse;

}

#contabilita table tr td{
font-size: 12px !important;
  border-bottom: 1px solid #FF0000 !important;
   padding: 2px !important;
}

/*  stile per la gestione delle APPLICAZIONI  METEO E NEWS ///////////////////////  METEO E NEWS   */
table.applicazioni{
    border:0px;
   padding: 0px;
   margin-top: 5px;
   margin-left:20px;
  border-collapse: collapse;
  border-spacing: 0px;
  width:570px;
}

table.applicazioni td{
  width: 190px !important;
   border:0px  !important;
   padding: 0px  !important;
   margin:0px  !important;
  text-align: center;
  vertical-align: top;
}

iframe.meteo{
margin-left:3px;
margin-right:3px;
float: center;
  width: 185px;
  height:311px;
}

#feed,#feed_sezione{
  padding:0px;
  margin:0px;
  border:0px;
}


#feed a,#feed_sezione a{ text-decoration: none;
   vertical-align:middle;
   color: #ff0000 !important;
   font-size: 11px;

  font-family: Arial, Helvetica, sans-serif;
  line-height: 12px;
  font-weight: bold;
}

#feed_sezione a{
color: #ee0000 !important;
}

#feed li,#feed_sezione li{
text-align:center;
padding-top:8px;
 padding-bottom:8px;
    border:0px;
    margin:2px;
    border-top: 2px solid #C0C0C0;
    /*border-collapse:collapse;
	border-bottom:1px solid #000000;*/
    list-style:none;
    text-decoration:none; /* text-align:left;
    border-top:1px #999999;
  border-style: dotted ;      */
   }
#feed_sezione li{
text-align:left;
border-top: 1px solid #C0C0C0;}

#feed ul,#feed_sezione ul{


   padding:0px;
   border:0px solid #ffffff;
   margin:0px;
    border-collapse: collapse;
  border-spacing: 0  ;
 }

#feed .rss-box {
  border: 3px solid #DD0002;
  width: 190px;
  margin:0px;
  padding:0px;
  margin-top:1px;
}

#feed_sezione .rss-box {
  border: 0px solid #DD0002;
  width: 570px;
  margin:0px;
  padding:0px;
  margin-top:2px;
  border-bottom: 1px solid #aa0000;
  border-top: 1px solid #aa0000;
  background-color: #EEEEEE;
}

#feed .rss-title,#feed_sezione .rss-title{
 padding:0px;
   border:0px;
   margin:0px;
   padding-top:4px;
text-align: center;
  color: #ffffff !important;
  /*display: none; */
  background-color: #DD0002;
  height:21px;

}


#feed .rss-title a,#feed_sezione .rss-title a{
  color: #ffffff !important;
  font-size:11px;
  /*display: none;
  background-color: #FF0000;*/
  font-weight: bold;
}

#feed ul li:first-child,#feed_sezione ul li:first-child{
      border: 0px;
}
#feed_sezione ul li:first-child{
      padding-top: 4px;
      margin-top:0px;
     /*border-top: 1px solid #aa0000;*/
}




