/* HiCad main stylesheet */
/* Modify by Cri 03/12/2005  */

  /* BODY */

  body {
    /*background-color: #CCF;*/
    background-color: rgb(207,221,231);
    font-family: Verdana, Arial, sans-serif;
    margin: 0;
    padding: 0;
    color: #000;
    font-size: 12pt;
  }

  /* FORM CREATED AUTOMATICALLY FROM P-ONE2 */
  form {
       /* DA DEFINIRE IL MARGINE PER LA VERSIONE IE5 */
       margin: 0 2%;
  }

  /* MAIN CONTAINER */

  #container {
    background-color: rgb(207,221,231); /*#E7E9E6; */
    color: #000;
    width: 100%;
  }

  a img {
		border		: 0;
  }
  
    /* HEADER */
    
    #header {
        background-color: rgb(207,221,231);
        margin: 0;
        padding: 0;
        color: #000;
        font-size: 20pt;
        border-bottom: 1px solid #B8C5CB;
    }

      /* SEZIONE STAMPABILE */
    
      #print {
          background-color: #CCF;
          width: auto;
          position: absolute;
          font-size: 7.5pt;
          top: 3pt;
          right: 2%;
          color: #000;
      }
    
      #print a {
              font-weight: bold;
              text-decoration: none;
      }

      /* LINGUE */  
    
      #languages {
            position: absolute;
            top: 15pt;
            background-image: url('../img/tabLine.png');
            background-position: top left;
            /*  per spostare l'absolute a destra */
            right: 2%;
            /* PADDING PER LE IMMAGINI */
            /*padding: 1pt 5pt;*/
            padding: 4pt 5pt 4pt 5pt;
            /* NB METTERE LO Z-INDEX SUPERIORE A QUELLO DEL MENU DI PRIMO LIVELLO!!!! */
            z-index: 20;
            font-size: 8pt;
            font-weight: normal;
            color: #fff;
      }
    
        #languages img{
              padding-top: 5px;
        }

        #languages a {
              color: #fff;
              text-decoration: none;
        }

        #languages a.active {
              color: #000;
              background-color: #CCF;
              font-weight: bold;
        }

      /* LOGO SECTION */

      /* AGGIUNFERE UN DIV SEP TRA MENU E LOGO SECTION CON SPECIFICATO IL TOP MARGIN E' NECESSARIO PER IE5.0 CHE ALTRIMENTI NON
         PRENDE IL MARGIN!!!!  */
      #header #sep {
              margin: 46pt 0 0 0;
              padding: 0;
      }

      #header #logoSection {
            /* QUESTA MISURA E' DA INSERIRE NEI CSS CHE HANNO PAGINE CHE NON HANNO MENU FIGLI! */
            margin-top: 46pt;
            background-position: top right;
            background-repeat:  no-repeat;
            height: 70px;
    }


    /*    TOGLIE IL BORDER SOTTO ALL'HEADER -*/
          #logoSection img {
            float: left;
            width: auto;
      }

      #iso9001 {
          float: left;
          margin-top: 41pt;
          padding-left: 5pt;
      }

      #iso9001_sections {
          float: left;
          margin-top: 2pt;
          padding-left: 2pt;
      }


        /* AREA MENU */

        #sectionMenu {
        }

                /* MENU DI PRIMO LIVELLO */

               #menu {
                        position: absolute;
                        top: 15pt;
                        /* servono per IE*/
                        left: 2%;
                        width: 96%;
                        background-image: url('../img/tabLine.png');
                        z-index: 10;
                        /*background-position: top left;*/
                }

                #menu ul {
                        margin: 0px;
                        padding: 0px;
                        list-style: none;
                }

                #menu li {
                        display: inline;
                }

                #menu a {
                        text-decoration: none;
                        float: left;
                        margin: 0;
                }

                #menu a span {
                        float: left;
                        display: block;
                        color: #FFF;
                        margin: 0;
                        padding: 4px 15px 4px 15px;
                        font-family: "Bitstream Vera Sans", Tahoma, Verdana, sans-serif;
                        font-size: 9pt;
                        font-weight: bold;
                        text-transform: uppercase;
                        border-right: 1px solid #B8C5CB;
                        vertical-align: middle;
                }

                /* MAC style \*/
                #menu a span {
                        float: none;
                }
                /* end */

                #menu .current a {
                  background-color: rgb(207,221,231);
                  color: #993300;
                }

                #menu .current a span {
                      color: #993300;
                      border-bottom: 1px solid rgb(207,221,231);
                }

                #menu a:hover {
                        border: 0px;
                }

                #menu a:hover span {
                        background-image: url("../img/tabOver.gif");
                        background-position: top left;
                        background-repeat: repeat-x;
                        color: #000000;
                }

  /* MENU DI SECONDO LIVELLO */
                .ChildMenu {
                        /*clear: both;*/
                        position: absolute;
                        top: 32pt;
                        background-color: rgb(207,221,231);
                        /* servono per IE*/
                        left: 2%;
                        width: 96%;
                }

                        .ChildMenu ul {
                                list-style: none;
                                margin: 0px 0px 0px 50px;
                                padding: 3px 0px 0px 0px;
                        }

                        .ChildMenu li {
                                display: inline;
                                font-size: 9pt;
                                text-transform: uppercase;
                        }

                        .ChildMenu a {
                                text-decoration: none;
                                color: #993300;
                                float: left;
                                display: block;
                                padding-left: 20px;                                  
                        }
    
                        .ChildMenu a:hover {
                                text-decoration: underline;
                        }
  
                        .ChildMenu a span {

                        }
                      
                        .ChildMenu .current {
                                font-weight: bold;
                        }

                        .ChildMenu .current a:hover {
                                font-weight: bold;
                                text-decoration: none;
                        }

    /* MENU DI TERZO LIVELLO */
    
                        .ChildMenuSecond {
                             clear: both;
                             float: left;
                             width: auto;
                        }
                          .ChildMenuSecond ul {
                                list-style: none;
                                margin: 0;
                                padding: 0;
                          }

                          .ChildMenuSecond li {
                                display: inline;
                                margin: 0;
                                padding: 0;
                          }

                          .ChildMenuSecond a {
                                text-decoration: none;
                                padding: 0 0 0 8px;
                                float: left;
                                margin: 0;
                                background: url("../img/provaTabLeftN.png") no-repeat left top;
                          }

                          .ChildMenuSecond a:hover {
                          }

                          .ChildMenuSecond a span {
                                font-size: 9pt;
                                float: left;
                                display: block;
                                color: #930;
                                font-weight: bold;
                                padding: 2px 15px 2px 7px;
                                background: url("../img/provaTabRightN.png") no-repeat right top;
                          }

                          /* MAC style \*/
                          .ChildMenuSecond a span {
                                 float: none;
                          }
                          /* end */

                          .ChildMenuSecond .current a {
                               background: url("../img/provaTabLeft.png") no-repeat left top;
                          }
                          .ChildMenuSecond .current a span {
                               color: #000;
                               background: url("../img/provaTabRight.png") no-repeat right top;
                               border-bottom: 2px solid #fff;
                          }


   /* PATHBAR */
  
    #pathBar {
            /* il float �right a fianco a secondMenu */
            margin: 0;
            float: right;
            width: auto;
            font-family: "Bitstream Vera Sans", sans-serif;
            font-size: 11px;
            font-weight: bold;
            text-transform: lowercase;
            padding: 1px 10px 5px 10px;
        }

        #pathBar a {
                 color: #000;
        }

  /* main body */
  
  #main {
      float: left;
      width: 100%;
      background-color: #FFF;
  }

    #main .content {                             
                font-size: 9.5pt;
                margin: 0px auto;
                padding: 10px 60px;
                color: #000;
    }

   #main img {
      border: 0px;
			padding: 10px;
  }
  
  .righted {
     text-align: right;
  }
  .centered {
     text-align: center;
  }
  
  .maiuscoletto {
    font-size: 7pt;
    text-transform: uppercase;
  }

  /* FORM FIELDS  */
  
  form table {
     /* margin: 0px auto;*/
      width: auto;
  }
  
  form table td {
      padding: 1px 10px;
      font-size: 12px;
  }
    
  fieldset {
    border-top: 1px solid #993300;
    border-bottom: none;
    border-left: none;
    border-right: none;
    margin-bottom: 10px;
  }
  
  legend {
    color: #CC3300;
    font-family: "Bitstream Vera Sans", sans-serif;
    font-size: 10pt;
    font-weight: bold;
    padding: 0px 5px;
    background-color: #FFF;
  }
  
  input, select {
    font-family: "Verdana", sans-serif;
    font-size: 8pt;
    background-color: rgb(223,239,255);
    border: 1px solid #999999;
    color: #444;
  }
  
 /* .myBorder {
    background-color: rgb(223,239,255);
    border: 1px solid #999999;
    color: #999;
  }*/
  
  .button {
    font-family: "Bitstream Vera Sans", sans-serif;
    font-size: 8.5pt;
  }

/* SECTION SPECIFIC STYLESHEET */

                .content img {
                        float: right;
                        padding-left: 15px;
                }

                .content h1 {
                        color: #6699CC;
                        font-size: 15pt;
                        margin: 10px 0px;
                        padding: 5px 30px;
                        border-bottom: 1px solid #CC6600;
                }
                .content h2 {
                        color: #CC6600;
                        font-family: "Bitstream Vera Sans", sans-serif;
                        font-size: 11pt;
                        margin: 0px;
                        padding: 5px 0px 0px 0px;
                }
                .content h3 {
                        color: #CC6600;
                        font-family: "Bitstream Vera Sans", sans-serif;
                        font-size: 9pt;
                        margin: 0px;
                        padding: 5px 0px 0px 0px;
                }                
                .content p {
                        text-align: justify;
                        line-height: 1.5em;
                        margin: 
                        0px;
                        padding: 3px 0px 10px 20px;
                }
        
                .content ul {
                        margin-top: 0px;
                }

    
    .column_title{
      padding-bottom  : 20px;
    }
                
    .column_title h1{
      border-bottom : 1px solid #CC6600;
      text-align  : left;
    }

    ul.horRadioGroup {
          list-style: none;           
    }

    ul.horRadioGroup li {
          display: inline;
          padding: 0 5px;
    }

    ul.horRadioGroup li br{
          display: none;
    }

    tr.centered {
          text-align: center;
    }

/* CMS SECTION */

  .cms_bar {
    float     : right;
    background-color  : #efefef;
    border-top    : 1px solid #cdcdcd;
    border-bottom   : 2px solid #bcbcbc;
    border-left   : 1px solid #cdcdcd;
    border-right    : 2px solid #bcbcbc;
    margin-top    : 3px;
  }
  
  .cms_bar input {
    background-color  : #efefef;
    border      : none;
    margin      : 2px;
    vertical-align    : middle;
  }
  
  .cms_content {
    margin-top    : 35px;
  }
  
  .cms_content img {
          float: none;
          padding: 0px;
  }


/* FOOTER */

    #footer {
      float: left;
      clear: both;
      width: 96%;
      font-size: 8pt;
      text-align: center;
    }


/*** Colori delle label nelle Forms */

	.fieldError {
		color						: #FF0000;
	}
	
	.nowCorrect {
		color						: #00FF00;
	}
             

/* MESSAGGIO DI ERRORE SERVER SIDE */

	#errorBtn {
		float				: right;
		cursor				: help;
	}
	
	#error {
	
		/* position			: absolute;
		top				: 170px;
		left				: 180px;*/
		position			: relative;
		font-size			: 10px;
		top					: 10px;
		left				: 15px; 
		background-color	: #CCC;
		border				: 1px solid #007D39;
		/* background			: rgb(204,221,255); */
		background			: #D6FBDE;
		color				: #58142A;
		width				: 320px;
		/* padding				: 5px; */
		opacity				: 0.65;
		z-index				: 5;
	
	
	}
	
	#error #errorMsg {
		padding				: 0px 8px 8px 12px;
	}
	
	#error #closeBtn {
		/* display				: inline; */
		float				: right;
		margin-right		: 2px;
	}
	
	#error #closeBtn a {
		text-decoration		: none;
		color				: #007D39;
	}                                            