


/* CSS Document */


/* tags */

      html
      {
        margin: 0;
        padding: 0;
        height: 100%;
      }

      body
      {
        margin: 0;
        padding: 0;
        height: 100%;
        font-family: verdana, arial, helvetica;
        background-color:#aaaaaa;
        background-image:url('http://engine.controlweb.me/cache/livornorockvillage.com/0x0//files/media/img struttura/Sfondo3.jpg');
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 12px;
      }

      a, a:hover, a:visited, a:visited:hover
      {
        color: #ffffff;
        text-decoration:none;
      }



/* cage */

      #header
      {
        width: 100%;
        height: 140px;
        position:fixed;
                        z-index:2;
      }

      #content
      {
                min-height: 100%;
        margin-bottom:-150px;
        background-image: url('../../index.php?gettplimage=main.gif');
        background-repeat: repeat-y;
        background-position:center;
      }

      #footer
      {
        height: 150px;
      }

      #top
      {
        width: 100%;
        height: 100px;
        background:  url('../../index.php?gettplimage=top.png');
        background-color: #ffbb00;
        background-repeat: repeat-x;
      }

      #top2
      {
        width: 100%;
        height: 40px;
        background:  url('../../index.php?gettplimage=top2.png');
        background-repeat: repeat-x;
      }

      #top3
      {
        width: 812px;
        margin: 0 auto;
        height: 40px;
      }

      #main
      {
        margin: 0 auto;
        width: 860px;
        padding-top:140px;
                      }

      #bottom3
      {
        width: 100%;
        height: 40px;
        background:  url('../../index.php?gettplimage=bottom3.png');
        background-repeat: repeat-x;
        float:left;
      }

      #bottom3_content
      {
        width: 814px;
        height: 40px;
        margin: 0 auto;
      }

      #bottom2
      {
        width: 100%;
        height: 30px;
        background:  url('../../index.php?gettplimage=bottom2.png');
                background-repeat: repeat-x;
        float:left;
        background-color: #ffbb00;
      }

      #bottom2_content
      {
        width: 824px;
        height: 30px;
        margin: 0 auto;
        background-color: #ffbb00;
        background:  url('../../index.php?gettplimage=bottom2_content.png');
        background-repeat: no-repeat;
        background-position:right;
      }

      #bottom
      {
        width: 100%;
        height: 80px;
        background-color: #ffbb00;
        float:left;
      }

      #bottom_content
      {
        width: 824px;
        height: 80px;
        margin: 0 auto;
        background-color: #ffbb00;
        background:  url('../../index.php?gettplimage=bottom_content.png');
        background-repeat: repeat-y;
        background-position:right;
        color:#000000;
      }

      #bottom_text
      {
        margin: 0 auto;
        margin-top:10px;
        padding-left:12px;
        padding-right:12px;
        width: 800px;
        text-align:center;
        float:left;
      }

      #languages
      {
        margin-left:10px;
        margin-top:10px;
        float:left;
        width: auto;
      }

      #credits
      {
        margin-left:10px;
        margin-top:10px;
        float:left;
        width:auto;
        height:auto;
      }

      .language
      {
        border-color: #ffffff;
      }



/* content */

      #left
      {
        width: 228px;
        margin-left: 22px;
                float:left;
      }

      .tasto
      {
        width:147px;
        margin-left:5px;
        margin-bottom:10px;
        padding-left:15px;
      }

      .subtasto
      {
        width:147px;
        margin-left:17px;
        margin-bottom:10px;
        padding-left:15px;
      }

      #right
      {
        width: 580px;
        margin-right: 22px;
                float:right;
        border-left: solid 1px #E8E8E8;
        border-right: solid 1px #E8E8E8;
                      }

      .gallery
      {
        float:right;
        width:540px;
      }

      .image
      {
        float:left;
        margin-bottom: 20px;
        margin-right: 20px;
        background-repeat:no-repeat;
        background-position:center;
        border:solid 1px #ffffff;
      }

      .dettagli_foto
      {
        float:left;
        width:347px;
        height:170px;
      }

      .descrizione_foto
      {
        overflow:auto;
        height:170px;
      }

      #image_wrapper
      {
        float:left;
        text-align:left;
        width: 290px;
        height: auto;
        padding-right: 20px;
        padding-bottom: 20px;
      }

      #page_image
      {
        float:left;
        width: 290px;
        height: 350px;
        background-position: bottom left;
        background-repeat:no-repeat;
      }

      #image_reflection
      {
        float:left;
        width: 290px;
        height: 175px;
        background-position: top left;
        background-repeat:no-repeat;
        margin-top:1px;
              }

      #image_miniatura
      {
        width:80px;
        height:120px;
        background-repeat:no-repeat;
        float:left;
      }

      #testo
      {
        width:auto;
        float:left;
        padding: 0px 20px 0px 20px;
      }

      #flashVideo
      {
        width:400px;
        height:346px;
        float:none;
        display:block;
      }

      #logo_wrapper
      {
        float:left;
        height:auto;
/*         width:818px; */
        margin-bottom:40px;
        margin-right:2px;
      }

      #banners_wrapper
      {
        float:left;
        height:auto;
        width:572px;
        margin-bottom:40px;
      }

      #logo
      {
        width:235px;
        height:130px;
        float:left;
      }

      #cycler_div
      {
        width:360px;
        height:130px;
        float:right;
        background-repeat:no-repeat;
        background-position:top right;
      }

      #active
      {
        letter-spacing:2px;
        line-height:180%;
      }

      .campo
      {
        width:525px;
        color:#000000;
        letter-spacing:1px;
        padding-left:10px;
        margin-bottom:15px;
      }

      #contact_status
      {
        color: red;
      }

      #gmap
      {
        width: 540px;
        height: 300px;
        float:none;
      }



/* menu */

      #menu_wrapper
      {
        margin: 0 auto;
        width: 100%;
        padding-top:40px;
        text-align: center;
      }

      .menu
      {
        height:22px;
        display: inline;
        letter-spacing: 0px;
      }

      .menu_a:hover, .menu_a:visited:hover
      {
        margin:20px;
        text-decoration: none;
        background-color: #ffffff;
        color: #000000;
      }

      .menu_a, .menu_a:visited
      {
        margin:20px;
        color: #000000;
        text-decoration: none;
      }



/* text */

      .titolo
      {
        color:#ffffff;
        font-size: 25px;
        letter-spacing:1px;
        padding-bottom:25px;
        padding-left:10px;
      }

      .testo
      {
        color:#000000;
        letter-spacing:2px;
        line-height:180%;
        text-align:left;
        word-spacing:5px;
      }

      .titolo_foto
      {
        color:#ffffff;
        font-size: 25px;
        letter-spacing:1px;
        padding-top:10px;
      }



/* links */

      a.subpage_link, a.subpage_link:visited
      {
        color:#000000;
        text-decoration: none;
      }

      a.subpage_link:hover, a.subpage_link:visited:hover
      {
        color:#000000;
        text-decoration: none;
        font-weight:bold;
      }

      a.subsubpage_link, a.subsubpage_link:visited:hover
      {
        color:#000000;
        font-size: 90%;
        text-decoration: none;
      }

      a.subsubpage_link:hover, a.subsubpage_link:visited:hover
      {
        color:#000000;
        font-size: 90%;
        text-decoration: none;
        font-weight:bold;
      }

      a.page_link, a.page_link:hover, a.page_link:visited, a.page_link:visited:hover, a.download, a.download:hover, a.download:visited, a.download:visited:hover
      {
        font-weight:bold;
        height: 100%;
        width: 100%;
      }

      a.gallery_link, a.gallery_link:hover, a.gallery_link:visited, a.gallery_link:visited:hover
      {
        display:block;
        height: 170px;
        width: 170px;
      }

      img.page_link, img.page_link:hover, img.page_link:visited, img.page_link:visited:hover, img.download, img.download:hover, img.download:visited, img.download:visited:hover
      {
        font-weight:bold;
        display:block;
        border: solid 1px #ffffff;
      }

      .elenco_news
      {
        margin-bottom:40px;
      }

      #download, #page_link
      {
        padding:30px 0px 30px 0px;
        float:right;
      }

      #cycler_url
      {
        display:block;
        height: 100%;
        width: 100%;
      }
