body { background-color: #fcfcfc; /*#eaeaea;   #FF9933; */
       border: #000000 0px solid;
       font-family: Arial, Helvetica, sans-serif;
       margin-top:4px;
}



p { padding: 0px;
    border: 0px;
    margin:0px;

}

.center{;
  text-align: center;
}


pre {
font-family: Arial, Helvetica, sans-serif;    

}

.centro {
  text-align: center;
}

.collapse {
border:0px;
padding:0px;
margin:0px;
border-collapse:collapse;

}


#contenitore {
    display: table;
    float:center;
    padding:2px;
    border:1px solid #e0e0e0; /* #ff6600;*/
    margin:0px;
    width: 793px;
    /*height: 100%;*/
  background-color: #ffffff   ;
}

#menudx form {
  font-size:11px;
  /*color:#dd0000;*/
  border:0px;
  padding:0px;
  margin:0px;
  background-color: #efefef ;
}

#menudx input {
  height: 16px;
  font-size: 9px;
  border:1px solid #000000;
  padding:0px;
  margin:0px;
  padding-left:1px;


}

#menudx input.invia {
margin-top:1px;
  background-color: #aa0000;
  color:#ffffff;

}

#menudx fieldset{
  width: 10px;
  background-color: #efefef;
  padding:0px;
  margin:0px;
  border:1px solid #888888;
}








/* --== CSS PER BANNER ==-- */

.minibanner, .minibanner a:link, .minibanner a:visited, .minibanner a:active{
  color:#000000;
  text-align: right;
}
.minibanner a:hover {
  color: #999999 !important;
}



#subbanner {
  width:785px;
  color:#ffffff;
  font-size:10px;
}
#subbanner  a:link, #subbanner  a:visited, #subbanner  a:active {
    list-style:none;
    text-decoration:none;
    font-size:10px;
    /*text-align:left;

    /*width: 99%;
    background-color: #dddddd; */
    padding:0px;
    border-collapse:collapse;
	border:0px;
    padding-left:0px;
    display: inline;

}

#subbanner a:hover{
  color:#000000;
}


 table.icobanner {
   width: 985px;
   margin:0px;
   padding:0px;
   border-collapse:collapse;
   border:0px

 }
 td.iconeSX {

   vertical-align:top;
   text-align:left;
   margin:0px;
   padding:0px;
   border:0px
 }

 td.iconeDX {
   text-align:right;
   margin:0px;
   padding:0px;
   border:0px
 }



 #top {    background-color: #efefef;
           border:1px solid #000000;
           text-align: left;
           background-image: url(../img/dardotop.jpg);
           background-position: bottom;
           background-repeat: no-repeat;
           height: 110px;
           width: 791px;
           margin:0px;
           padding:0px;
           color:#000000;


}
#top h1 {   padding: 0px;
            border: 0px;
            margin:0px;
            margin-bottom:-2px;
            padding-top: 1px ;
            padding-left: 1px;
            border-bottom: 1px solid #990000;
            border-top: 1px solid #000000;
            font-size: 12px;
            color: #ffffff;
            background-color: #990000;
            text-decoration: none;
            font-weight: normal;
            height:15px;
}
#top img {   font-size: 31px;
            /*width:200px;
             border:0px; margin:0px;
            padding:0px; text-decoration: underline;  */
            color: #CC0000;
            padding: 0px;
            border: 0px;
            margin:0px;
            border-bottom:1px solid #cc0000 !important;
            margin-left: 8px;
            display:inline;

            }

/* --== CSS PER IL MENU ==-- */

#menu {
/*  background: #ffffff !important;  #efefef*/
  float: left;
  width: 120px;
  font-size: 11px;
  color: #cc0000;
  border: 0px;
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  list-style:none;
  text-align:center;
  border-bottom:0px solid #00ff00;

  /*display:block;  height: 78%; display: inline;   position:fixed;  position: absolute;    */
  /*min-height: 300px min-height:635px;*/
}

#menudx {
  /* background: #ffffff !important; #efefef */
  float: right;
  width: 120px;

  font-size: 11px;
  color: #cc0000;
  border: 0px;
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  list-style:none;
  text-align:center;
  border-bottom:0px solid #00ff00;

  /*display:block;     height: 78%; position: absolute;  display: inline; position:fixed; */
  /*min-height: 300px min-height:635px;*/
}



/* --== Titolo menu in rosso per Explorer ==-- */
/*#menu li*/
.primo{
    padding:0px;
    border:0px;
    margin:0px;
    color:#ffffff !important;
  background:#990000 !important;
  border-color:#000000 !important;
 }
.merlatura {
   /*width: 100%; 118px;
    display:block !important;  */
    height:12px;
    padding:0px !important;
    margin:0px !important;
    border:0px !important;
    /*border-left:1px solid #000000;
    border-right:1px solid #000000;
    background-color: transparent !important; */
    background-image:  url(../img/merlo.gif) !important;
    background-repeat: repeat-x !important;
    background-position: center !important;

 }




#menu .primo, #menudx .primo {
  padding:0px;
  margin:0px;
  color:#ffffff !important;
  background:#990000 !important;
  border:0px !important;
  border-top:1px solid #000000;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  text-align: center !important;
}


/* ------------------------------------------- */

#menu ul, #menudx ul {
   text-align:center;
   padding:0;
   border:0px;
   border-top:1px solid #000000;
   border-left:1px solid #000000;
   border-right:1px solid #000000;
   margin:0;
   margin-top:3px;
}

#menu li, #menudx li {
    padding:0px;
    border:0px;
    margin:0px;
    border-collapse:collapse;
	border-bottom:1px solid #000000;
    list-style:none;
    text-decoration:none; /* text-align:left;*/
}

#menu a, #menudx a { padding: 0px;
    border: 0px;
    margin:0px;
    list-style:none;
    text-align:left;
    text-decoration:none;

}


#menu a:link, #menu a:visited, #menu a:active, #menudx a:link, #menudx a:visited, #menudx a:active {
    padding:0px;
    border:0px;
    margin:0px;
    list-style:none;
    text-decoration:none;
    text-align:left;
    color: #cc0000;
    background-color: #efefef;
    padding-left:1px;
    border-collapse:collapse;
    display: block;


}

#menu a:hover, #menudx a:hover {
  border:0px;
  padding:0px;
  padding-left:1px ;
  margin:0px;
  color: #000000;
  background-color: #dddddd ;
  border-collapse:collapse;
}

.merli{
    width: 100%; /*118px;   */
    display:table !important;
    padding:0px !important;
    margin:0px !important;
    border:0px !important;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    background-color: transparent !important;
    background-image:  url(../img/merlo.jpg) !important;
    background-repeat: repeat-x !important;
    background-position: center !important;

   /* display:block;    */
}

 img.merli {
   border:0px;
   padding:0px;
   margin:0px;
 }






/* --== Titolo menu in rosso per Mozilla ==--
#menu li:first-child{
    color:#ffffff !important;
  background:#990000 !important;}
/* ------------------------------------------ */



/*#menu li:hover
{
  color: #ffffff !important;
  background-color: #666666;
}
  */



#menu img, #menudx img {
    border:0px;
    border-top:3px solid #ffffff;
    padding:0px;
    margin:0px;
    background-color: #ffffff !important;
    display: block;
}

/* --== CSS PER LE NEWS ==-- */
#news {
  width:300px;
  height:100%;
  float:right;
  margin: 0px;
  border:0px solid #00ff00;
  border-collapse: collapse;
  padding:0px;
}

table.new, td.new {

  width:300px;     /*
  border:1px solid #888888;#aa0000;
  border-collapse:collapse;        */
  margin:0px;
  padding:0px;
}





/* --== CSS PER IL PIEDE ==-- */

#piede {    display: block; /*   position:relative;  */
            float: left;
            width: 791px;
            border:1px solid #000000;
            padding:0;
            margin:0;
            margin-top:4px;
            height:24px;
            margin-top:2;
            text-align:center;
            font-size:10px;
            color:#ffffff;
            background-color: #990000;

}

#piede a:link, a:visited, a:active {
padding-right: 3px;
padding-left: 3px;
  color: #ffffff;

}

#piede a:hover {
  color: #000000;
  text-decoration:none;
}

/* --== CSS PER IL PRINCIPALE ==-- */

#newsfloat {
  vertical-align:super;
  float:left;
  width: 550px;
  height: 100%;
}


#principale {
    float:left;
    min-height:672px;
    /*height:;100%;*/
    font-size:11px !important;
    padding:0px;
    margin:2px;
    border:0px;
    border-right:1px solid #990000;
    border-left:1px solid #990000;
    /*border-bottom:1px solid #990000;*/
    margin-left:2px;
    padding-left:2px;
    padding-right:2px;
    margin-top:2px;
    text-align: left;
    width:540px;
    background-image:  url(../img/logosfondo.jpg) ;
  background-repeat: repeat-y;
  background-position: center;
}

#principale a:link, #principale a:visited, #principale a:active {
    color: #dd0000;
    border:0px;
    padding:0px;
    margin:0px;
    text-decoration:none;
    list-style:none;

}

#principale td.zero{
  margin:0px !important;
  border:0px !important;
  padding:0px !important;

}

#principale a:hover {
    list-style:none;
    text-decoration:underline;
    border:0px;
    padding:0px;
    margin:0px;
}


/*#principale*/ td {
  font-size:11px;
  border:1px solid #888888;/*#990000;*/
}
#principale tr.titolo {
  background-color: #dddddd !important;
}

h3 {padding: 0px; /* UTILIZZATO PER I TITOLI DELLE SEZIONI */
    border: 0px;
    margin:0px;
    color:#cc0000;
    font-size:110%;
   }
h3:first-letter {

  text-transform: uppercase;
}



h4 {  font-size:15px;
border:0;
padding:0;
margin:0;

}

h6 {
font-size:10px;
    color:#aa0000;
    border:0;
    padding:0;
    margin:0;
    display: block;
    border-bottom:1px #aa0000 dotted;
    /*width:100%;
      */
}

#principale a.indietro {
  font-size: 8px;
  width: 538px;
  padding-left:2px;
  margin-top:3px;
  border:0px;
  display:block;
}

#principale pre{
  border:0;
  padding:0;
  margin: 0;
}

#principale ul {
margin:0px;
padding:0px;
margin-left:0px;
padding-left:12px;
border:0px;

}


#principale li {
  border:0;
  padding:0px;
  margin-left:3px;
  border:0px;
}

#principale img {
  border:0px;
  margin:2px;
}

.loco {
  width:180px;
  height: 147px;
}



input.primo  {
font-size:9px;
}

.zero {
  margin:0px !important;
  border:0px !important;
  padding:0px !important;

}



#forum {
  width:300px;
  background-image:  url(../img/logo.jpg) !important;
  background-repeat: repeat-y;
  background-position: center;
}

#forumlogin form {
  margin:0;
  padding:0;
  border:0;
  display:inline;
}

label.req2{ display:inline !important;
            border:2px solid #ff0000;
            background: #FF0000 url(warning.jpg) no-repeat top left}
label.req strong,label.req2 strong, strong.asterisco{

    font-weight: bold;
    font-family: verdana,sans-serif;color: #000000}

.modforum, .modforum:hover {

border:1px solid #000000 !important;
/*margin:1px solid #00ff00 !important;
border:1px solid #000000; */
vertical-align: middle;
text-align:center;
color:#ffffff !important;
width:100px;
height:20px;
background-color: #990000;
font-size:12px;
list-style:none;
text-decoration:none !important;
  padding: 1px !important;
}


 .none {
   display:none;
 }

 hr.login {
  color:#aa0000 !important;
  border:1px solid #aa0000;

}

.figurante {
  width:168px;
  float:left;
  border:1px solid #990000;
  margin: 4px;
  border-collapse:collapse;
}

.figurante2 {
  width:538px;
  border:1px solid #990000;
  margin: 0px;
  border-collapse:collapse;
  text-align: left;
  float: left;
}

td.fi2 {
    border:0px;
    padding:5px;
    margin:0px;
    vertical-align: middle !important;
    padding-left:2px;
  border-bottom: 1px solid #990000;
  border-right: 1px solid #990000;
}


td.merlatura {
    width: 100%; /*118px;   */
    display:table !important;
    padding:0px !important;
    margin:0px !important;
    border:0px !important;
    /*border-left:1px solid #000000;
    border-right:1px solid #000000;
    background-color: transparent !important; */
    background-image:  url(../img/merlo.gif) !important;
    background-repeat: repeat-x !important;
    background-position: center !important;

 }


 td.ip{
   border: 0px;
   padding:1px;
   margin:1px;

   text-align: right;

}



#detto {
width:535px; /*width:99%;*/
margin:2px;
text-align: center;
  border:1px dotted #990000;
  background-color: #ffee66;
  word-spacing: 1px;
}

.miniavvisi {
  width:260px;
  float:left;
  border:1px solid #990000;
  margin: 4px;
  border-collapse:collapse;
}

table.comunicato {
  width:400px;
  float:center !important;
  text-align:left;
  border:1px solid #990000;
  margin: 4px;
  border-collapse:collapse;
}
td.comunicato {
 text-align:left !important;
  padding:1px !important;
  border:0px;
  margin:0px;
}






 table.guestbook {

    float:center !important;

   border-collapse:collapse;
   border:1px solid #990000;
  text-align: left;
}

td.guestbook {
 float:center;
  padding:1px !important;
  border:0px;
  margin:0px;

}

img.chio{
   margin-left:0px !important;
   margin-right:0px !important;
   margin-bottom: -2px !important;

}


img.spot  {
z-index:1000 !important;
 position:absolute !important;
 visibility:hidden;
 top: -50px;
 left:121px;
 border: 1px solid #ff0000 !important;

}

img.spot_dx  {
z-index:1000 !important;
  position:absolute !important;
  visibility:hidden;
  top: -50px;
  right:120px;
  border: 1px solid #ff0000 !important;
}


.spot_menu {

padding:0;
margin:0;
list-style-type:none;
position:relative !important;

}

.spot_menu a{

padding:0;
margin:0;
list-style-type:none;
position:relative !important;

}

#menu .spot_menu a:hover img.spot, #menudx .spot_menu a:hover img.spot_dx{
  z-index:1000 !important;
  visibility: visible !important;

}













