/* ------------------------------------ *
 CSS
 domenica 23 settembre 2007 9.56.34
 HAPedit 3.1.11.111
 * ------------------------------------ */

input, select, textarea {
     font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size:8pt;
     color:#414141;
     padding:2px;
     border:1px double #C0C0C0
     }


body,html {
     background-image:url(../images/general/background.jpg);
     /*background-image:url(../images/general/- bggrad2.gif);*/
     /*background-image:url(../images/general/BG_header.gif);*/
     background-position:top;
     /*background-repeat:repeat-x;*/
     }

#body {
     margin:0px;
     padding:0px;
     color:#2C537C;
     /*font-family:Arial, Helvetica, sans-serif;*/
     font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size:90%;
     /*background-color:#D9D1BC;*/
     background-color:#FFFFFF;
     }


#head {
     margin:0;
     padding:0;
     margin-left:5%;
     margin-right:5%;
     /*height:140px;*/
     padding-top:0px;
     /*margin:8px 0 8px 8px;*/
     background-color:#FFFFFF;
     /*background-image:url(../images/general/- topbg.gif);
     background-repeat:repeat-x;*/
     border-left:1px solid #000000;
     border-right:1px solid #000000;
     }


#mmenu {
     margin:0;
     /*background-image: url(../images/general/BG_menu.gif);*/
     border-top: 1px solid #000000;
     border-bottom: 1px solid #000000;
     }


#container {
     text-align:left;
     margin-left:5%;
     margin-right:5%;
     color:#003366;
     height: auto !important;
     background-color:#FFFFFF;
     border-left:1px solid #000000;
     border-right:1px solid #000000;
    }


#corpo {
     width: 100%;
     margin:0;
     padding:0;
     height:auto !important;
     background-color:#FFFFFF;
     color:#003366;
     line-height:17px;
     }


.centroCol {
     float:left;
     width:82%;
     font-size:100%;
     }


#content {
     width: 78.5%;
     height:auto !important;
     min-height: 800px;
     float: right;
     margin-right:0px;
     padding-left:5px;
     padding-right:5px;
     padding-top:10px;
     color: #00264C;
     height: auto !important;
     z-index:3;
     font-size:90%;
     background-color:#FFFFFF;
     border-left:1px solid #003366;
     border-right:1px solid #003366;
     }

#content ul li {list-style-type:square; padding-bottom:5px;}
#content ul li ul{padding-top:10px;}
#content ol li {padding-bottom:5px; list-style-type:decimal;}

a:link, a:visited {color:#003366; background: transparent;}



.titoloMenu-Sezioni {
     /*font-family: "Verdana", "Arial", Helvetica, sans-serif;*/
     font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
     background-color:#6C9DFE;
     color:#FFFFFF;
     font-weight:bold;
     margin-bottom:1px;
     font-size:125%;
     padding-left:5px;
     padding-bottom:1px;
     /*background-image:url(../../img/freccia_gialla_su_blu.gif); background-repeat:no-repeat; background-position: center right;*/
     }


.titoloMenu {
     /*font-family: "Verdana", "Arial", Helvetica, sans-serif;*/
     font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
     padding-left:5px;
     background-color:#FF8000;
     color:#000000;
     }

#menu-sx {
     float: left;
     width: 19%;
     padding-top:10px;
     /*margin-left:0px;*/
     /*padding:0 5px 5px 5px;*/
     color:#003B5E;
     z-index:2;
     font-size:90%;
     margin-top:0px;
     /*background-color:#FFFFFF;*/
     /*font-family: "Verdana", "Arial", Helvetica, sans-serif;*/
     font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
     }


#menu-sx ul {
     margin:0px;
     padding:0px;
     list-style:none;
     list-style-type:disc;
     list-style-position: inside;
     }

#menu-sx .menu-sezioni  li {
     padding-bottom:2px;
     padding-top: 2px;
     padding-left:0px;
     list-style-type:disc;
     list-style-position: inside;
     border-bottom:1px solid #F6F6F6;
     /*text-transform:uppercase;*/
     /*background-color:#E4E9F2;*/
     color:#4B5360;
     font-size:100%;
     /*font-weight:bold;*/
     /*
     margin:0;
     padding:0;
     height: 21px;
     display:block;
     */
     }

#menu-sx .menu-sezioni  ul li ul {margin-right:0px; color:#FFFFFF; border:1px solid #B3B3B3; background-color:#999999;}
#menu-sx .menu-sezioni  ul li ul li {
     /*text-transform:lowercase;*/
     font-size:80%;
     border-bottom:1px solid #DEDEDE;
     background-color:#E4E9F2;
     padding-left:5px;
     /*font-weight:bold;*/
     /*background: url(../images/general/BG_menu_sezioni.jpg) repeat-x;*/
     }

#menu-sx li a {
     text-decoration:none;
     }

#menu-sx li a:hover {
     text-decoration:none;
     color:#FF0000;
     }

#menu-sx li a:link, #menu-sx li a:visited {
  text-decoration:none;
  }

#menu-sx .menu-sezioni img {border:0px;}





/*-----------------------------------------*/
#menu-dx  {
  float:right;
  width:17%;
  z-index:1;
  margin-top:0px;
  font-size:85%;
  padding-left:2px;
  /*border-left:1px solid red;*/
  /*background-color:#FFFFFF;*/
  }


/*-------------------------------------------*/
#menu-cuscini {padding:5px; text-transform:lowercase; text-align:center; border:1px solid;}
#menu-cuscini a:link, #menu-cuscini a:visited {text-decoration:none;}
#menu-cuscini a:hover, #menu-cuscini .active  {text-decoration:none; color:#CC0000; border-bottom:3px solid #CC0000;}


/* ================================================= */
.iniziopagina {margin:0; padding:0; height:0;}/*ancora iniziale per tornare su - si trova nel top*/

.inizio-pagina {
  float:right;
  width:50%;
  border-top:1px solid #FFAA00;
  color:#003366; 
  margin-top:20px;
  margin-bottom:15px;
  padding-top:5px;
  text-align:right;
  }/*link per tornare ad inizio pagina*/

.inizio-pagina a:link, .inizio-pagina a:visited{
  color:#003366;
  text-decoration:none; 
  font-size:90%;
  font-weight:bold; 
  }


.pagina-precedente {
  float:left;
  width:50%;
  border-top:1px solid #FFAA00; 
  color:#003366; 
  margin-top:20px;
  margin-bottom:15px;
  padding-top:5px;
  text-align:left;
  }/*link per tornare alla pagina precedente*/

.pagina-precedente a:link, .pagina-precedente a:visited{
  color:#003366;
  text-decoration:none; 
  font-size:90%;
  font-weight:bold; 
  }



/* INFORMAZIONI DI FONDO PAGINA */
.sub {
     margin-left:auto;
     margin-right:auto;
     text-align:center;
     line-height:15px;
     }


#bottom {
  width:100%;
  padding:5px 0;
  text-align:center;
  background-color: #4A79B1;
  color:#FFFFFF;
  clear:both;
  font-size:70%;
  }
  
#bottom a:link, #bottom a:visited{
  background-color: #4A79B1;
  color:#FFFFFF;
  text-decoration:underline;
  }



/*------------------------*/
.immagini{
        border:1px solid #000000;
        /*vertical-align:bottom;*/
        }
/*------------------------*/


blockquote {
    margin:0;
    padding: 0 0 0 50px;
    background: url(../images/general/img11.gif) no-repeat;
    font: italic small Georgia, "Times New Roman", Times, serif;
    line-height: 1.6em;
    font-size: 100%;
}



/*----------------- ROBA VECCHIA -------------*/

/*  non so se è adoperato  */
.labelCS {
    padding:5px;
    font-size:8pt;
    color:#D4B50C;
    text-align:center;
    font-weight:bold;
    letter-spacing:1pt;
    background-color:#18344E;
}






.logo {
      width:900px;
      /*width:282px;*/
      /*height:138px;*/
      float:left;
      margin:0px;
      padding:0px;
      /*margin:8px 0 8px 8px;*/
      /*background-image:url(../image/logo_kinesio_S.gif);
      background-repeat:no-repeat;*/
      /*border-bottom:1px solid black;*/
      }
     
.payoff {
      /*width:509px;*/
      width:55%;
      /*height:118px;*/
      float:left;
      margin:0;
      padding:0px 0px;
      text-align:center;
      line-height:25px;
      letter-spacing:1.5pt;
      font-weight:bold;
      font-size:14pt;
      color:#4974A3;
      /*border:1px solid red;*/
      background-color:#FFFFFF;
      }


/* BOTTONE PER ENTRARE NELL'AREA RISERVATA AI CORSI - PRESENTE IN QUASI TUTTE LE PAGINE */
#entra {
      width:158px;
      width:158px;
      float:right;
      /*text-align:right;*/
      /*background-color:#000000;*/
      /*background-image:url(../image/General/BT_sfondo.gif);
      background-repeat:no-repeat;*/

      }

/*
#entra-top {background: url(../images/general/areaCorsi_top.jpg) no-repeat;}
#entra-bot {background: bottom left url(../images/general/areaCorsi_bot.jpg) no-repeat;}
*/
/*
#entra-top {background: url(../images/general/areaCorsi_top.gif) no-repeat;}
#entra-bot {background: bottom left url(../images/general/areaCorsi_bot.gif) no-repeat;}
*/
/*
#eentra-entra {background: 9px 11px url(../images/general/cart.gif) no-repeat;}
#entra-entra {height:120px; padding: 8px 8px 8px 8px; color: white;}

#entra p { margin:0; text-align:center; }
#entra .title { font-size: 12pt; font-weight:bold; }
#entra .orange { color: #FFB400; font-size: 8pt; }
#entra a { color: white; font-size: 8pt; }
#entra a:link,
#entra a:visited { background-color:#D0D3D4; font-weight:normal; }
#entra a:hover,
#entra a:active,
#entra a:focus {
     background-color:#D0D3D4;
     font-weight:bold;
     color:#FFB400;
     text-decoration:underline;
     background-color:#999999
     }
*/



.vari-button {width:100px; font-size:7pt; font-weight:bold; cursor:pointer; color:#FFFFFF; background-color:#008BAE; border:1px solid #000000;}

/* #### Registrazione nuovo utente #### */
#content-nuova-registrazione {
  width: 98%;
  float: right;
  margin-right:0px;
  padding-left:5px;
  padding-right:5px;
  padding-top:10px;
  color: #00264C;
  height: auto !important;
  z-index:3;
  font-size:90%;
  background-color:#FFFFFF;
  border-left:1px solid red;
  border-right:1px solid red;
  }

#content-nuova-registrazione ul li {padding-bottom:5px; list-style-type:square;}
#content-nuova-registrazione ul li ul{padding-top:10px;}
#content-nuova-registrazione ol li {padding-bottom:5px; list-style-type:decimal;}


.newUserTable {width:100%; margin:0px; font-size:100%;}
.newUserTable table {width:100%; margin:10px 0; font-size:85%; border:1px solid #324B7A;}
.newUserTable .input {padding:10px 0;}
.newUserTable th {width:20%; padding:3px 15px; font-weight:normal; text-align:left;}
/*.newUserTable td {width:35%;}*/
.newUserTable td .rightborder {width:30%; padding:2px; border-right:1px solid #000000;}
.newUserTable td .formfield {width:95%; padding:2px;}
.newUserTable td .help {width:50%; padding-left:10px;}
.newUserTable td .privacy {text-align:justify; padding:10px;}
.newUserTable hr {width:100%; height:1px; background-color:#324B7A;}

.campi-obbligatori {margin:0; padding-top:10px; font-size:85%; text-align:center;}

.barra-titolo {background-color:#E9E9E9;}
.titolo-pagina-sx {float:left; text-align:center; padding:5px; font-size:170%; font-weight:bold; color:#000000;}
.titolo-pagina-mid {text-align:center; padding:5px; font-size:170%; font-weight:bold; color:#000000;}
.titolo-pagina-dx {float:right; text-align:center; padding:5px; font-size:130%; font-weight:bold; color:#000000;}

.style6 {margin:5px 0px 0px 0px; font-size:100%; font-weight:bold; color:#000000;}
.style66 {margin:0 5px; font-size:100%; padding-top:5px; border-bottom:1px dotted;}
.style12 {margin:0 10px; font-size:100%;}
.msgtable {margin:0px auto; padding:20px; text-align:center; font-size:90%;}
.generalLink {color:#FF8000;}
.userName {margin:15px 0px 0px 0px; font-size:80%; font-weight:bold; color:#000000;}





/* ##### PAGINA GENERICA #####*/
.titolo-content p {margin:0;padding:2px; font-size:100%; padding-left:10px; font-weight:bold; background-color:#E9E9E9; color:#000000;}
.texto-content p {margin:0; padding:5px; font-size:90%; color:#324B7A; text-align:left;}


/* ##### PAGINA SEZIONI TERRITORIALI #####*/

.LineaTratteggiataOrizzontale{
    border-bottom:1px dotted #555;
    color:#276CB1;
    font-size:10px;
    padding-bottom:3px;
    height:16px;
}

#box-mappa-italia {float:right; width:60%; height:335px; margin-top:20px; margin-right:10px; padding:0px; border:0px solid;}
#box-lista {float:left; width:35%; height:335px; margin-top:20px; margin-left:10px; padding:0px; border:0px solid;}

.risultati-label-top {
     height:30px;
     margin:0px;
     background-color:#414D65;
     /*
     background-image:url(../images/roundedBox/pubblialto.jpg);
     background-repeat: no-repeat;
     background-position:bottom left;
     */
     }

.risultati-label-top p {margin:0; padding-top:7px; font-weight:bold; color:#FFFFFF; text-align:center;}
.ristutati-box {height:320px; margin:0px; border:1px solid #414D65;}
.risultati-no {margin:0px; padding:20px 10px; font-size:90%; color:#FF0000; text-align:center;}
.title2 {margin:0px; padding-right:50px; font-size:80%; color:#324B7A; text-align:right;}

.risultati-label-bottom {
     height:11px;
     margin:0;
     background-color:#414D65;
     /*
     background-image:url(../images/roundedBox/pubblisotto.jpg);
     background-repeat: no-repeat;
     background-position:top left;
     */
     }



/* ##### PAGINA CHI SIAMO #####*/
.titolo-primopiano p {margin:0;padding:2px; font-size:100%; padding-left:10px; font-weight:bold; background-color:#003322; color:#FFFFFF;}
.texto-chisiamo p {margin:0; padding:5px; font-size:90%; color:#324B7A; text-align:left;}



/* ##### PAGINA STATUTO #####*/
.download-documento-zip {margin-top:10px; font-size:80%; text-align:center; color:#FF0000; background-color:#FFF9DA;}
.indice {padding:5px; font-size:130%; font-weight:bold; text-align:center;}
.box-statuto-indice {width:80%; margin:0 auto; padding-top:20px; padding-bottom:30px;}
.box-statuto-content {width:95%; margin-top:30px;}
.titolo {padding-top:10px; font-size:100%; font-weight:bold; text-align:center; border-top:1px solid;}
.titolo2 {line-height:20px; padding-top:10px; font-size:100%; font-weight:bold; text-align:center; border-top:2px solid red;}
.titolo3 {line-height:20px; padding-top:10px; font-size:100%; font-weight:bold; text-align:left; border-top:2px solid red;}
.capo {padding-top:10px; padding-left:40px; font-weight:bold;}
.articolo {margin:0px; font-size:80%;} /*  numero articolo contenuto nell'indice*/

#box-statuto-articolo {margin-bottom:15px; padding:15px; font-size:80%; border-top:1px solid red;}
#box-statuto-articolo .titolo-articolo {float:left; font-weight:bold;}
#box-statuto-articolo p {}
#box-statuto-articolo ol li {}
#box-statuto-articolo ul li {}

.inizioarticolo {margin:0; padding:0; height:0;}/*ancora per andare sul numero di articolo selezionato*/
.sommario {
  color:#003366;
  text-align:right;
  }/*link per tornare ad inizio pagina*/

.sommario a:link, .sommario a:visited{
  color:#003366;
  text-decoration:none; 
  font-size:90%;
  font-weight:bold; 
  }

.titolo-prodotto {padding:5px; font-size:120%; text-align:center; background-color:#D4E2EF;}

.trtitoli{
    color:#4974A3;
    font-weight:bold;
    background-color:#D4E2EF;
    }

.descrizione-prodotto {font-size:85%;}


.marchioSfondo{
    background-image:url(../images/general/marchio_prodotti.jpg);
    background-position:center right;
    background-repeat:no-repeat;
    line-height:14px;
}