/***** Layout della pagina *****/



.clearfix:after {

    content: "."; 

    display: block; 

    height: 0px; 

    clear: both; 

    visibility: hidden;

}



.clearfix {display: inline-block;}



/* Hides from IE-mac \*/

/* * html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */



body {background-image:url(img/reg.gif);

     background-repeat:repeat;

     margin:0px;

     padding:0px;

     font-family:arial,verdana,"bookman old style","baskerville old face",sans-serif;

     font-size:12px;

     color:white;

     height:100%;

     }

#testata {margin:0px;

         padding-top:5px;

         padding-left:5px;

         padding-right:5px;

         height:125px;

         font-size:12px;

         background-color:transparent;

         overflow:hidden;

         color:white;

         }         

#testata_forum {margin:0px;

         padding-top:5px;

         padding-left:5px;

         padding-right:5px;

         height:90px;

         font-size:12px;

         background-color:transparent;

         overflow:hidden;

         color:white;

         }

#col_sx {position:absolute;

        left:0px;

        width:180px;

        padding-top:10px;

        padding-left:5px;

        background-color:transparent;

        font-size:12px;

        color:white;

        top:130px;

        }

#col_sx_forum {position:absolute;

        left:0px;

        width:180px;

        padding-top:10px;

        padding-left:5px;

        background-color:transparent;

        font-size:12px;

        color:white;

        top:95px;

        }

#col_dx {position:absolute;

        right:0px !important;

        right:5px;

        width:180px;

        padding-top:10px;

        padding-right:5px;

        background-color:transparent;

        font-size:12px;

        color:white;

        top:130px;

        }

#col_centrale {margin:0px 185px 0px 185px;

              background-color:transparent;

              font-size:12px;

              overflow:hidden;

              color:white;

              padding:10px;

              }

#col_centrale_senza_col_dx {margin:0px 0px 0px 185px;

              background-color:transparent;

              font-size:12px;

              overflow:hidden;

              color:white;

              padding:10px;

              }



/***** Classi per il layout dei box *****/

.titolo_pagina {border-color:#bbbbff;

               border-width:2px;

               border-style:solid;

               height:111px;

               padding:5px;

               background-color:#1111FF;

               font-size:12px;

               text-align:center;

               color:white;

               overflow:hidden;

}

#trafiletto_destro {float:right;

                   padding:3px;

                   font-family:times,sans-serif;

                   font-style:italic;

                   font-size:16px;

                   width:150px;

                   text-align:center;

                   }

#trafiletto_sinistro {float:left;

                   padding:3px;

                   font-family:times,sans-serif;

                   font-style:italic;

                   font-size:16px;

                   width:150px;

                   text-align:center;

                   }



.news {margin-bottom:10px;

      font-size:12px;

      }

.news_titolo {border-color:#bbbbff;

             border-width:2px;

             border-bottom-width:1px;

             border-style:solid;

             padding:5px;

             background-color:#1111FF;

             font-size:20px;

             font-weight:bold;

             text-align:center;

             color:white;

             overflow:hidden;

             }

.news_contenuto {border-color:#bbbbff;

                border-width:2px;

                border-top-width:1px;

                border-style:solid;

                padding:5px;

                background-color:#DDEEFF;

                font-size:16px;

                color:black;

                overflow:hidden;

                }

.news_veloce_contenuto {border-color:#bbbbff;

                border-width:2px;

                border-style:solid;

                padding:5px;

                background-color:#DDEEFF;

                font-size:16px;

                color:black;

                overflow:hidden;

                }

.news_icon {float:left;

           padding-right:5px;

           }



.box_no_title {border-color:#bbbbff;

                border-width:2px;

                border-style:solid;

                padding:2px 5px;

                background-color:#1111FF;

                font-size:12px;

                color:white;

                text-align:left;

                margin-bottom:10px;

                overflow:hidden;

                }

.box_title {margin-bottom:10px;

           font-size:12px;

           overflow:hidden;

           }

.box_title_titolo {border-color:#bbbbff;

                  border-width:2px;

                  border-bottom-width:1px;

                  border-style:solid;

                  padding:2px;

                  background-color:#1111FF;

                  font-size:12px;

                  font-weight:bold;

                  text-align:center;

                  color:white;

                  overflow:hidden;

                  }

.box_title_contenuto {border-color:#bbbbff;

                     border-width:2px;

                     border-top-width:1px;

                     border-style:solid;

                     padding:2px 5px;

                     background-color:#1111FF;

                     font-size:12px;

                     text-align:left;

                     color:white;

                     overflow:hidden;

                     }

.box_title_contenuto_trasparente {border-color:#bbbbff;

                                 border-width:2px;

                                 border-top-width:1px;

                                 border-style:solid;

                                 padding:2px 5px;

                                 background-color:transparent;

                                 font-size:14px;

                                 text-align:center;

                                 color:blue;

                                 overflow:hidden;

                                 }

.box_title_contenuto_trasparente a {color:blue;}



.box_servizio {

     border-color:#bbbbff;

     border-width:2px;

     border-style:solid;

     padding:2px 5px;

     background-color:#888888;

     font-size:12px;

     color:white;

     margin-bottom:10px;

     overflow:hidden;

}

.box_servizio_title {

     margin-bottom:10px;

     font-size:12px;

}

.box_servizio_title_titolo {

     border-color:#bbbbff;

     border-width:2px;

     border-bottom-width:1px;

     border-style:solid;

     padding:2px;

     background-color:#888888;

     font-size:14px;

     font-weight:bold;

     text-align:center;

     color:white;

     overflow:hidden;

}

.box_servizio_title_contenuto {

     border-color:#bbbbff;

     border-width:2px;

     border-top-width:1px;

     border-style:solid;

     padding:2px 5px;

     background-color:#888888;

     font-size:12px;

     font-weight:bold;

     text-align:left;

     color:white;

     overflow:hidden;

}

.box_servizio a {

     text-decoration:none;

}

.box_servizio a:hover {

     text-decoration:none;

     color:#DD0000;

}

.box_servizio_title_contenuto a {

     text-decoration:none;

}

.box_servizio_title_contenuto a:hover {

     text-decoration:none;

     color:#DD0000;

}

                     

.messaggio {margin-bottom:5px;

           font-size:12px;

           }

.messaggio_titolo {border-color:#bbbbff;

                  border-width:2px;

                  border-bottom-width:1px;

                  border-style:solid;

                  padding:5px;

                  background-color:#ddeeFF;

                  font-size:12px;

                  font-weight:bold;

                  text-align:left;

                  color:black;

                  overflow:hidden;

                  }

.messaggio_contenuto {border-color:#bbbbff;

                     border-width:2px;

                     border-top-width:1px;

                     border-style:solid;

                     padding:5px;

                     background-color:#ddeeFF;

                     text-align:left;

                     font-size:12px;

                     color:black;

                     overflow:hidden;

                     }

.intestazione_sezione {margin-bottom:5px;

        margin-top:10px;

        padding-top:2px;

        padding-bottom:1px;

        font-size:12px;

        background-color:#1111FF;

        color:white;

        overflow:hidden;

        border-color:#bbbbff;

        border-width:2px;

        border-style:solid;

        width:100%;

        }

.topic {margin-bottom:5px;

        font-size:12px;

        background-color:#ddeeFF;

        color:black;

        overflow:hidden;

        border-color:#bbbbff;

        border-width:2px;

        border-style:solid;

        width:100%;

        }

.topic table td {padding:2px;

                border-style:solid;

                border-color:#bbbbff;

                border:0px;

                margin:0px;

                }



/***** Stili per i form *****/



form {margin:0px;

     font-size:12px;

     }

table {font-size:12px;}

.campotesto {width:120px;

            font-size:10px;}

.bottone_submit {width:60px;

                border-style:solid;

                border-width:1px;

                border-color:#DDDDDD;

                font-size:10px;

                font-weight:bold;

                cursor:pointer;

                }

.bottone_registrazione {width:160px;

                       border-style:solid;

                       border-width:1px;

                       border-color:#DDDDDD;

                       font-size:10px;

                       font-weight:bold;

                       cursor:pointer;

                       }



/***** Stili vari di testo *****/



a {color:#FFFFFF; text-decoration:underline;}

a:hover{text-decoration:underline; color:#DD0000;}



.messaggio_contenuto a {color:black; text-decoration:underline;}

.news_contenuto a {color:black; text-decoration:underline;}

.news_veloce_contenuto a {color:black; text-decoration:underline;}



a.no_underline {color:#FFFFFF; text-decoration:none;}

a.no_underline:hover{text-decoration:none; color:#DD0000;}

img {border:0px;}


