     body {
         background-color: #EEEEEE;
         background-image: url(images/sfondo.gif);
         background-repeat: repeat-y;
         background-position: center;
         font-family: Verdana;
         font-size: 12px;
         text-align:center;
     }

     /* link */

     a:link, a:visited {
         color: blue;
         text-decoration: none;
     }

     a:hover {
         color:#6699CE;
     }

     /* Contenitori */
     div#motori {
         display:none;
     }

     div#cont {
         width: 760px;
         margin-left:auto;
         margin-right:auto;
     }

     div#logo {
         width: 760px;
     }

     div#barratop {
         background-image: url(griglia_head2.jpg);
         background-position: center;
         background-repeat: no-repeat;
         width:766px;
         margin-left:-3px;
         text-align:left;
     }

     div#menubig {
         background-image: url(menu_big.jpg);
         width: 212px;
         float:left;
         text-align: left;
         padding-top: 5px;
         margin-right:0;
     }

     div#image {
         float: right;
         width: 546px;
         margin-left: 0;

     }

     div#barrabottom {
         position: relative;
         background-image: url(griglia_bottom2.jpg);
         background-position: center;
         background-repeat: no-repeat;
         width:766px;
         margin-left:-3px;
         clear:both;
     }

     div#menuleft {
         width:182px;
         float: left;
         margin-left: 13px;
         text-align: left;
         padding-left: 4px;
     }

     div#testo {
         width: 532px;
         float: right;
         font-size: 11px;
         text-align: justify;
         padding-top: 15px;
         padding-left: 10px;
         padding-right: 10px;
     }

     div#testo img {
         border: 0;
     }

     div#footer {
         width: 100%;
         text-align:center;
         font-size: 11px;
         clear: right;
     }

     div.inserzione{
         width:500px;
         background:url(boxBk.png) no-repeat bottom left;
         padding-bottom:15px}

     div.inserzione div{
         background:url(boxBk.png) repeat-x top left;
         padding:15px 15px 0}

     /* Classi menu */

     .menutop {
         margin-left: 237px;
         padding-top: 9px;
         padding-bottom: 9px;
         font-size: 11px;
     }

     a.menutoplink, a.menutoplink:visited {
         color:#000000;/*#003466*/
         font-weight: bold;
         text-decoration: none;
     }

     a.menutoplink:hover {
         color:#FFFFFF;
     }

     a.menubig, a.menubig:visited {
         color: #FFFFFF;
         font-weight: bold;
         font-size: 11px;
         text-decoration:none;
         padding-left: 20px;
     }

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

     a.menuleft, a.menuleft:visited {
         color: #003466;
         font-weight: bold;
         font-size: 11px;
         text-decoration:none;
     }

     .menulefthr {
         width:172px;
         padding-top: 25px;
         margin-bottom: -10px;
         border-top: 1px #6699CE dotted;
     }

     .menulefttext {
         font-family: Verdana;
         font-size: 11px;
         margin-left: 22px;
         margin-right: 5px;
         padding-bottom: 25px;
         line-height: 112%;
     }

     .menuleftser{
         padding-top: 5px;
         padding-bottom: 25px;
         margin-left: 5px;
         font-size: 11px;
     }



     /* liste */

     ul {
         list-style-image: url("list.jpg");
     }

     /* testo */

     .titoli {
         font-size: 12px;
         color: #003466;
         font-weight: bold;
     }

     .inserzioni {
         font-size: 10px;
     }

     a.elencoinserzioni, a.elencoinserzioni:visited{
         color: #003466;
         text-transform: uppercase;;
         font-weight: bold;
     }

     a.elencoinserzioni:hover{
         color: #6699CE;
     }

     .chiaro {
         background-color: transparent;
     }

     .scuro{
         background-color: #EFEFEF;
     }

     /* form */

     .boxform {
         width: 440px;
     }

     .boxsx {
         width: 160px;
         float: left;
         padding-top: 5px;
     }

     .boxdx {
         width: 160px;
         float:right;
         padding-top: 5px;
     }

     .sx {
         width: 50%;
         margin-top: 3px;
         margin-bottom: 3px;
         float: left;
     }
     .dx {
         width: 50%;
         margin-top: 3px;
         margin-bottom: 3px;
         float: right;
     }

     .sx_a {
         width: 40%;
         margin-top: 3px;
         margin-bottom: 3px;
         float: left;
     }
     .dx_a {
         width: 60%;
         margin-top: 3px;
         margin-bottom: 3px;
         float: right;
     }


     .nascosto {
         visibility: hidden;
     }

     .obbligatorio {
         color: red;
         visibility: hidden;
     }

     input {
         font-family: Verdana, Arial, Helvetica, sans-serif;
     }

     table {
         margin-left: auto;
         margin-right: auto;
     }

     td {
         font-size: 11px;
         padding: 2px;
         text-align: justify;
     }

     div.message{
         margin: 0 0 2em;
         padding: 1em 15px 0 50px;
         border-style: solid;
         border-width: 2px 0}

     div.message p{
         margin: 0 0 1em}

     div.message.info{
         background: #EAEBF7 url(icone/info20.png) no-repeat 15px 50%;
         border-color: #8E9AFF}

     div.message.warning{
         background: #EAEBF7 url(icone/warning20.png) no-repeat 15px 50%;
         border-color: #8E9AFF}

     div.message.new{
         background: #EAEBF7 url(icone/new_giallo.gif) no-repeat 15px 50%;
         border-color: #8E9AFF}

     div.message.question{
         background: #E4F6DE url(icone/help20.png) no-repeat 15px 50%;
         border-color: #8FDC79}

     div.message.error{
         background: #FFD8D6 url(icone/error20.png) no-repeat 15px 50%;
         border-color: #FF0038}

     /* Messaggi personalizzati **********************/
     div.message_simple{
         margin: 0 0 2em;
         padding: 1em 15px 15px 50px;
         border-style: solid;
         border-width: 2px 0}

     .iconinfo{
       background: url(icone/info20.png) no-repeat 15px 50%;
     }
     .iconwarning{
       background: url(icone/warning20.png) no-repeat 15px 50%;
     }
     .iconquestion{
       background: url(icone/help20.png) no-repeat 15px 50%;
     }
     .iconerror{
       background: url(icone/error20.png) no-repeat 15px 50%;
     }
     .iconnew{
       background: url(icone/new_giallo.gif) no-repeat 15px 50%;
     }

    .iconnew_68{
       background: url(icone/new_giallo.gif) no-repeat 15px 68%;
     }     
     
     .backcolor_blu{
       background-color:#EAEBF7;
       border-color: #8E9AFF
     }
     .backcolor_verde{
         background-color: #E4F6DE;
         border-color: #8FDC79}

     .backcolor_rosso{
         background-color: #FFD8D6;
         border-color: #FF0038}
