

body {
    background-color : #252525;
    background-image : url('img/ombra-sfondo.gif');
    background-position : top left;
    background-repeat : repeat-x;
    color : #E0E0E0;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 13px;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
  }


h1, h2, h3 {
    margin: 0;
    padding: 0;
    font-family: Georgia, Times, serif;
    color: #FFFFFF;
  }


h1 {
    background-color : #000000;
    border-bottom-color : #F05000;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #F05000;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #F05000;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #F05000;
    border-top-style : solid;
    border-top-width : 1px;
    font-size : 20px;
    height : 22px;
    margin-bottom : 20px;
    margin-top : 0px;
    padding-bottom : 3px;
    padding-left : 3px;
    padding-right : 3px;
    padding-top : 3px;
  }


h2 {
    border-bottom-color : #F05000;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    font-size : 18px;
    margin-bottom : 5px;
    margin-top : 5px;
    padding-bottom : 5px;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
  }


h3 {
    border-bottom-color : #F05000;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    font-size : 14px;
    line-height : 14px;
    margin-bottom : 5px;
    margin-top : 6px;
    padding-bottom : 2px;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
  }


p {
    margin-top: 0;
    text-align: justify;
    line-height: 160%;
  }


a {
    color: #A0D0FF;
  }


a:hover {
    text-decoration: none;
  }


img {
    border: 0px;
  }


.list {
    list-style-type : circle;
    margin-bottom : 0;
    margin-left : 0;
    margin-right : 0;
    margin-top : 10px;
    padding-bottom : 0;
    padding-left : 15px;
    padding-right : 0;
    padding-top : 0;
  }


.list li {
    padding: 1px 0 1px 0;
    height : 18px;
    /*background: url(img/img5.gif) repeat-x;
    */;
  }


.list a {
    color : #FFFFFF;
    font-weight : normal;
    text-decoration : none;
  }


.list a:hover {
    text-decoration : underline;
  }


.list .menu_current a{
 background-color:#A0A0A0;
 color: #000000;
  }


.list li.menu {
    padding-left : 15px;
    position : relative;
  }


.list li.menu_l1 {
    list-style-type : none;
    padding-left : 30px;
    position : relative;
  }


.list li.menu_l2 {
    list-style-type : none;
    padding-left : 45px;
    position : relative;
  }


.menu_l1 img.L-branch {
    left : 5px;
    position : absolute;
    top : -10px;
  }


.menu_l2 img.L-branch {
    left : 5px;
    position : absolute;
    top : -10px;
  }


#allthing {
    background-color : #505050;
    border-left-color : #000000;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #000000;
    border-right-style : solid;
    border-right-width : 1px;
    margin-bottom : 0px;
    margin-left : auto;
    margin-right : auto;
    margin-top : 0px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    width : 900px;
  }

/* Header */


#header {
    background-color : #000000;
    background-image : url('img/header-sfondo.gif');
    background-position : left bottom;
    background-repeat : repeat-x;
    height : 280px;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 2px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    position : relative;
    width : 900px;
  }

/* Flags */


#flags ul {
    background-color : #000;
    background-image : url('img/header-sfondo.gif');
    background-position : 0px -10px;
    background-repeat : repeat-x;
    border-width: 2px;
    border-style:solid;
    border-color: #000000;
    list-style-image : none;
    list-style-type : none;
    margin: 0;
    padding: 2px;
    position : absolute;
    right : 0px;
    top : 0px;
  }


#flags li {
    display: inline;
    float: left;
    margin: 0 10px;
    font-size:70%;
  }


#flags img {
    float : left;
    border-bottom : 0px;
    border-left : 0px;
    border-right : 0px;
    border-top : 0px;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
  }

/* Search Box*/


#searchform {
 float:left;
    margin-bottom : 0;
    margin-left : 15px;
    margin-right : 0;
    margin-top : 15px;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
  }


#searchbox {
    background-color : #505050;
    border-bottom-color : #000000;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #000000;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #000000;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #000000;
    border-top-style : solid;
    border-top-width : 1px;
    padding-bottom : 1px;
    padding-left : 1px;
    padding-right : 1px;
    padding-top : 1px;
    color : #E0E0E0;
  }


#searchbutton {
    background-color : #505050;
    border-bottom-color : #000000;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #000000;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #000000;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #000000;
    border-top-style : solid;
    border-top-width : 1px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    color : #000000;
  }


#searchbutton:hover {
    background-color : #000000;
    color : #E0E0E0;
  }


#header h1 {
    background-color : transparent;
    border-bottom-width : 0px;
    border-left-width : 0px;
    border-right-width : 0px;
    border-top-width : 0px;
    float : left;
    font-size : 36px;
    height : 40px;
    margin-top : 10px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
  }


#header h2 {
    background: none;
    border: 0;
    font-size : 26px;
    left : 15px;
    position : absolute;
    top : 60px;
  }


#header a {
    color : white;
    text-decoration : none;
    font-family : Georgia,"Times New Roman",Times,serif;
    font-weight : bold;
  }




#headmenu .menu_level_1 {
    float: left;
    margin: 12px 0px 0px 0px;
    padding: 0 0 0 0;
    list-style: none;
    position : relative;
    width : 900px;
  }


#headmenu .menu_level_1 li {
    display : inline-block;
    position : relative;
    height: 25px;
    padding: 0px 15px;
    float : left;
  }


#headmenu ul.menu_level_2 {
    background-color : #000000;
    display: none;
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    z-index : 1;
  }


#headmenu .menu_level_2 li {
    border-bottom-color : #505050;
    border-bottom-style : dotted;
    border-bottom-width : 1px;
    height : 15px;
    list-style-image : none;
    list-style-type : none;
    margin: 0px 0px 0px 0px;
    padding-bottom : 10px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 10px;
    width : 150px;
    z-index : 1;
  }


#headmenu .menu_level_2 li:hover {
    background-color : #350000;
  }


#headmenu .menu_level_1 li:hover ul.menu_level_2 {
    display : block;
    left : 0px;
    position : absolute;
    top : 25px;
  }


#headmenu .menu_level_3 {
    background-color : #350000;
    display: none;
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index : 1;
  }


#headmenu .menu_level_3 li {
    border-bottom-color : #505050;
    border-bottom-style : dotted;
    border-bottom-width : 1px;
    list-style: none;
    height: 15px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    width : 150px;
    z-index : 1;
  }


#headmenu .menu_level_3 li:hover {
    background-color : #450000;
  }


#headmenu .menu_level_2 li:hover ul.menu_level_3 {
    display : block;
    left : 150px;
    position : absolute;
    top : 0px;
  }


#headmenu a {
    color : #FFFFFF;
    display : block;
    float : left;
    font-family : Georgia,"Times New Roman",Times,serif;
    font-size : 12px;
    font-weight : bold;
    margin : 0;
    padding-bottom : 5px;
    padding-left : 10px;
    padding-right : 10px;
    padding-top : 5px;
    text-decoration : none;
  }

/*
#headmenu li a.currentpage {
    background-color : #FE4E00;
  }
*/




#headmenu a:hover {
    text-decoration: underline;
  }


#headmenu .first a {
    background: none;
  }

/* logo */









#logo {
    height : 200px;
    width : 900px;
  }


#logoimg {
    margin-left : 50px;
    margin-top : 0px;
  }

/* Content */

































#content {

    clear:both;

    background-image : url('img/ombra-content.gif');
    background-position : top left;
    background-repeat : repeat-x;
    border-bottom-width : 0px;
    border-left-width : 0px;
    border-right-width : 0px;
    border-top-width : 0px;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    min-height : 300px;
    padding-bottom : 0px;
    padding-left : 15px;
    padding-right : 15px;
    padding-top : 0px;
    width : 870px;
  }


#rightbar {
    float : right;
    border-bottom-width : 0px;
    border-left-width : 0px;
    border-right-width : 0px;
    border-top-width : 0px;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    position : relative;
    width : 180px;
  }


#rightbar h3 {
    padding-left : 30px;
  }


#freccetta {
    left : -25px;
    position : absolute;
    top : 15px;
  }


#rightMenu h3 {
    margin-top : 0px;
  }


#rightMenu {
    background-color : #000000;
    border-bottom-width : 0px;
    border-left-width : 0px;
    border-right-width : 0px;
    border-top-width : 0px;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    padding-bottom : 5px;
    padding-left : 5px;
    padding-right : 5px;
    padding-top : 14px;
    width : 170px;
  }


#rightBlock {
    font-size : 0.9em;
  }

/*ex background color 656565*/







































#pagina {
    background-color : #505050;
    background-image : url('img/ombra-piccola.gif');
    background-position : top left;
    background-repeat : repeat-x;
    border-left-color : #000000;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #000000;
    border-right-style : solid;
    border-right-width : 1px;
    float : left;
    font-size : 15px;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    min-height : 500px;
    padding-bottom : 20px;
    padding-left : 15px;
    padding-right : 15px;
    padding-top : 15px;
    width : 643px;
  }


#paginaBasso {
    border-top-color : #000000;
    border-top-style : solid;
    border-top-width : 1px;
    clear : both;
    font-size: 0.9em;
    border: 0px;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    padding-bottom : 0px;
    padding-left : 15px;
    padding-right : 15px;
    padding-top : 0px;
    width : 870px;
  }

/* Footer */





















#footer {
    background-color : #000000;
    background-image : url('img/footer-sfondo.gif');
    background-position : top left;
    background-repeat : repeat-x;
    border-bottom-width : 0px;
    border-left-width : 0px;
    border-right-width : 0px;
    border-top-width : 0px;
    clear : both;
    color: #8A8A8A;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    padding-bottom : 0px;
    padding-left : 15px;
    padding-right : 15px;
    padding-top : 10px;
    text-align: center;
    width : 870px;
  }


#footer p {
    text-align: center;
    color: #8A8A8A;
  }


#footer a {
    color: #FFFFFF;
  }


#googleBottom {
    text-align : center;
  }

/** contact **/




















#contact {
    border-bottom-color : white;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : white;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : white;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : white;
    border-top-style : solid;
    border-top-width : 1px;
  }


#contact fieldset {
    border-bottom-width : 0px;
    border-left-width : 0px;
    border-right-width : 0px;
    border-top-width : 0px;
  }


#contact textarea {
    width : 500px;
  }


#contact .message {
    background-color : lightyellow;
    border-bottom-color : #F05000;
    border-bottom-style : solid;
    border-left-color : #F05000;
    border-left-style : solid;
    border-right-color : #F05000;
    border-right-style : solid;
    border-top-color : #F05000;
    border-top-style : solid;
    bottom : 1px;
    color : red;
    font-weight : bold;
    margin-bottom : 10px;
    margin-left : 10px;
    margin-right : 10px;
    margin-top : 10px;
    padding-bottom : 3px;
    padding-left : 3px;
    padding-right : 3px;
    padding-top : 3px;
    text-decoration : blink;
  }

/** Slide **/



































#slideImg {
  }


.guestbook {
    margin-bottom : 3em;
  }


.gbPagerCurrent {
    background-color : #F05000;
    color : #000000;
  }


.gbwebsite {
    text-align : right;
  }


.nuvoletta {
    border: 0px;
    padding: 0px;
    margin: 0px;
    font-size : 14px;
    line-height : 16px;
  }


.nuvoletta li {
    list-style:none;
    display:inline;
    border: 0px;
    padding: 0px;
    margin: 0px;
  }


.nuvoletta li a {
    background-color : #ffffff;
    border-bottom-color : #000000;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #000000;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #000000;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #000000;
    border-top-style : solid;
    border-top-width : 1px;
    color : #000000;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    padding-bottom : 0px;
    padding-left : 3px;
    padding-right : 3px;
    padding-top : 0px;
    text-decoration : none;
  }


.nuvoletta-men, .nuvoletta-sotto {
    display : none;
    font-size : 14px;
    line-height : 16px;
  }


.nuvoletta li:hover .nuvoletta-men {
    background-image : url('/files/image/nuvoletta.gif');
    background-position : top center;
    background-repeat : no-repeat;
    border: 0px;
    color: #000000;
    font-size : 12px;
    letter-spacing : -1px;
    margin: 0px;
    display : block;
    left : 50px;
    margin: 0px;
    /*opacity : 0.7;
    */ /*filter: alpha(opacity=70);
    */ margin: 0px;
    padding-bottom : 0px;
    padding-left : 15px;
    padding-right : 15px;
    padding-top : 65px;
    width : 170px;
    z-index : 1;
  }


.nuvoletta li:hover .nuvoletta-men a {
    color: #0000ff;
    border: 0px;
    margin: 0px;
    padding: 0px;
  }


.nuvoletta li:hover .nuvoletta-sotto {
    background-image : url('/files/image/nuvoletta.gif');
    background-position : 0px -435px;
    background-repeat : no-repeat;
    border-bottom-width : 0px;
    border-left-width : 0px;
    border-right-width : 0px;
    border-top-width : 0px;
    display : block;
    height : 15px;
    left : 50px;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    /*opacity : 0.7;
    */ /*filter: alpha(opacity=70);
    */ padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    width : 200px;
    z-index : 1;
  }


.nuvoletta li:hover .nuvoletta-men li {
    display: block;
  }


.friendLinks {
    background-image : url('img/fl-bg.gif');
    background-repeat : no-repeat;
    border-bottom-width : 0px;
    border-left-width : 0px;
    border-right-width : 0px;
    border-top-width : 0px;
    height : 272px;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    padding-bottom : 0px;
    padding-left : 15px;
    padding-right : 5px;
    padding-top : 33px;
    position : relative;
    left: -10px;
    width : 170px;
  }


.friendLinks h3 {
    font-size : 14px;
    line-height : 14px;
    margin-bottom : 0px;
    margin-top : 0px;
  }


.friendscroll {
    background-image : url('img/flscroll-bg.gif');
    background-repeat : repeat;
    border-bottom-width : 0px;
    border-left-width : 0px;
    border-right-width : 0px;
    border-top-width : 0px;
    height : 210px;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    overflow : auto;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    position : absolute;
    scrollbar-base-color : #505050;
    text-align : center;
    left : 15px;
    top : 55px;
    width : 170px;
  }


.friendscroll a {
    text-decoration : none;
  }


.friendlsotto {
    margin: 0px;
    border: 0px;
    padding: 0px;
    left : 15px;
    overflow : hidden;
    position : absolute;
    text-align : center;
    top : 265px;
    width : 170px;
  }

/**
 * DatePicker widget using Prototype and Scriptaculous.
 * (c) 2007 Mathieu Jondet <mathieu@eulerian.com>
 * Eulerian Technologies
 *
 * DatePicker is freely distributable under the same terms as Prototype.
 * v0.9.1
 *
 */








div.datepicker {
    position: absolute;
    text-align: center;
    border: 5px #000000 solid;
    font-family: arial;
  }


div.datepicker-header {
    font-size: 14px;
    font-weight: bold;
    background: #252525;
    border-bottom:5px solid #000000;
    padding: 2px;
  }


div.datepicker-footer {
    font-size: 14px;
    background: #252525;
    border-top:5px solid #000000;
    color: #f05000;
    cursor: pointer;
    text-align: center;
    padding: 2px;
  }


div.datepicker-calendar {
    font-size: 12px;
    background:#505050;
    padding: 5px;
    text-align: center;
  }


div.datepicker-calendar table {
    font-size: 10px;
    border: 2px #000000 solid;
    margin: 0px;
    padding: 0px;
    text-align: center;
  }


div.datepicker-calendar table tr {
    border: 1px #000000 solid;
    margin: 0px;
    padding: 0px;
  }


div.datepicker-calendar table td {
    border: 1px #000000 solid;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 30px;
  }


div.datepicker-calendar table td:hover, div.datepicker-calendar table td.outbound:hover,div.datepicker-calendar table td.today:hover {
    border: 1px #f05000 solid;
    background: #000000;
    color: #ffffff;
    cursor: pointer;
  }


div.datepicker-calendar table td.wday {
    border: 1px #000000 solid;
    background: #255000;
    cursor: text;
  }


div.datepicker-calendar table td.outbound {
    background: #252525;
    color: #808080;
  }


div.datepicker-calendar table td.today {
    border: 1px #000000 solid;
    background: #505000;
  }

