/* PAGE */
      body {
        margin: 0;
        padding: 0;
        background: white;
        font: 11px Verdana,sans-serif;
        color:  #666666;
        text-align: center;
      }
      
      h2 {
        font-size: 14px;
        font-variant: small-caps;
        text-align: left;
      }
      
      a {
        color:  #666666;
      }
      
      a img {
      	border: 0;
      }
      
      hr { 
        height: 1px;
        border: 0;
        border-bottom: 2px dotted #b9babd;
        margin: 15px auto;
        color: #E2E3E4;
        background-color: #E2E3E4;
      }
      
      div.left {
        text-align: left;
      }
      
      div.right {
        text-align: right;
      } 
      
/* LAYOUT */
      div.headerOut {
        width: 100%;
        background: #191f49;
        height: 200px;
        text-align: center;
      }
      
      div.headerIn {
        width: 100%;
        background: url(layout/header.jpg) top center no-repeat #191f49;
        height: 200px;
        width: 900px;
        margin: 0 auto;
      }
      
      div.headerIn img#logo {
        width: 359px; 
        height: 142px;
        float: left;
        position: relative;
        left: -65px;
        top: 30px;
      }
      
      div.headerIn div#flashHead {
        width: 557px; 
        height: 200px;
        float: right;
        position: relative;
        margin-top: -142px;
      }
      
      div#blendTop {
        background: url(layout/blendTop.jpg) top center no-repeat white;
        width: 100%;
        height: 26px;
        position: relative;
        z-index: 10;
      }
      
      div#blendBottom {
        background: url(layout/blendBottom.jpg) top center no-repeat white;
        width: 100%;
        height: 50px;
        clear: both;
        margin-bottom: 50px;
        text-align: center;
        line-height: 20px;
        color: white;
        padding-top: 5px;
      }
      
      
      div#blendBottom a {
        color: white;
        text-decoration: none;
      }
      
      div#blendBottom a:hover {
        color: white;
        text-decoration: underline;
      }
      
      div#wrapper {
        width: 900px;
        height: 100%;
        margin: 0 auto;
        background: url(layout/stripes.gif);
      }
      
      #leftCol {
        position: relative;
        float: left;
        width: 197px;
        background: url(layout/blendSide.png) top center no-repeat;
        text-align: center;
        padding: 0 0 10px 0;
      }
      
      #rightCol {
        position: relative;
        float: right;
        width: 185px;
        background: url(layout/blendSide.png) top center no-repeat;
        text-align: center;
        padding: 0 0 10px 0;
      }
      
      #centerCol {
        width: 500px;
        margin-left: 206px;
        padding: 10px 0 40px 0;
        text-align: justify;
        
      }
      
      div.clear {
        clear: both;
        display: block;
        height: 0px;
      }
      
/* LEFT COLUMN */
       div#leftCol hr {
         width: 167px;
         margin: 0 auto;
       }

       p.menu_head {
         background: url(img/bulletGrey.gif) left center no-repeat;
         height: 45px;
         width: 167px;
         margin: 0 auto;
         text-align: left;
         line-height: 45px;
       }
       
      p.menu_head a {
        margin-left: 25px;
        text-transform: uppercase;
        color: #58595b;
        text-decoration: none;
      }
      
      div.menu_body {
	 display: none; 
	 text-align: left;
      }
      
      div.menu_sub {
        background: url(img/menuTile.png) left center repeat-y;
        height: 28px;
        line-height: 28px;
        margin: 0 auto 6px auto;
        width: 167px;
      }
      
      div.menu_sub a {
      	padding-left: 20px;
      	text-transform: lowercase;
      	color: #58595b;
      	text-decoration: none;
      }

      ul.blue {
      	text-align: left;
        text-transform: uppercase;
        list-style-image: url(img/bulletBlue.gif);
        line-height: 25px;
        padding: 0 17px;
        margin: 0 17px;
        color: #6292c0;
        border-bottom: 2px dotted #b9babd;
      }      
      
      ul.blue a {
      	color: #6292c0;
        text-decoration: none;
      }
      
      ul.blue li {
        padding: 0;
      }

      div.yellowBoxLTop {
        background: url(img/yellowBoxLTop.png) center top no-repeat;
        width: 179px;
        height: 18px;
        margin: 0 auto;
      }
      
      div.yellowBoxLTile {
        background: url(img/yellowBoxLTile.png) center top repeat-y;
        width: 179px;
        margin: 0 auto;
      }
      
      div.yellowBoxLBottom {
        background: url(img/yellowBoxLBottom.png) center top no-repeat;
        width: 179px;
        height: 24px;
        margin: 0 auto;
      }

      div.boxLMargin {
        width: 147px;
        text-align: left;
        margin: 0 auto;
        padding: 0;
      }
      
      div.yellowBoxLTile div.boxLMargin {
        color: white;
      }
      
      div.boxLMargin a {
        color:  white;
        text-decoration: none;
      }
      
      div.yellowBoxLTile ul {
        text-transform: uppercase;
        list-style-image: url(img/bulletBlue.gif);
        line-height: 25px;
        padding: 0 0 0 9px;
        margin: 0 0 0 9px;
      }      
      
      div.yellowBoxLTile li {
        padding: 0;
      }
      
      div.whiteBoxLTop {
        background: url(img/whiteBoxLTop.png) center top no-repeat;
        width: 179px;
        height: 18px;
        margin: 0 auto;
      }
      
      div.whiteBoxLTile {
        background: url(img/whiteBoxLTile.png) center top repeat-y;
        width: 179px;
        margin: 0 auto;
      }
      
      div.whiteBoxLBottom {
        background: url(img/whiteBoxLBottom.png) center top no-repeat;
        width: 179px;
        height: 24px;
        margin: 0 auto;
      }      
      
/* RIGHT COLUMN */
      div.whiteBoxRTop {
        background: url(img/whiteBoxRTop.png) center top no-repeat;
        width: 167px;
        height: 18px;
        margin: 0 auto;
      }
      
      div.whiteBoxRTile {
        background: url(img/whiteBoxRTile.png) center top repeat-y;
        width: 167px;
        margin: 0 auto;
      }
      
      div.whiteBoxRBottom {
        background: url(img/whiteBoxRBottom.png) center top no-repeat;
        width: 167px;
        height: 24px;
        margin: 0 auto;
      }
      
/* CONTATTI */
      
      input.inputText, textarea#messaggio {
        width: 490px;
        border: 1px solid #efb820;
        background: white;
        padding: 3px;
      }
      
      textarea#messaggio {
        height: 250px;
      }
      
      input#attach {
        width: 188px;
      }
 
      input.inputButton {
        width: 50px;
        height: 25px;
        color: white;
        font-size: 11px;
        border: 1px solid;
      }
     
      input#reset, input#send {
        background: #191f49;
        border-color: #191f49;
      }
      
/* ANNUNCI */
    
      div.annunciOut {
        background-color: white;
        width: 488px;
        margin: 10px auto;
        border: 1px solid #babbc8;
        overflow: auto;
      }
      
      div.annunciFoto {
        position: relative; 
        float: left;
        width: 135px;
        margin: 10px 0 10px 10px;
      }
      
      div.annunciFoto img {
      	border: 3px solid #babbc8;
      	width: 123px;
      	height: 92px;
      	margin: 5px 0;
      }
      
      div.annunciTesto {
        position: relative;
        float: right;
        width: 320px;
        margin: 10px 10px 10px 0;
      }
      
      div.annunciTesto h2 {
        text-transform: uppercase;
        font-size: 11px;
        margin-bottom: 0;
        padding-bottom: 0;
      }
      
      span.blue {
        color: #191f49;
      }
      
      h3.dateheader {
       visibility: hidden;
       display: none;
      }
     
/* LINK */      
      
      div.linkbox {
      	background: white;
      	border: 1px solid #a7a9ac;
      	width: 410px;
      	height: 90px;
      	margin: 0 auto 20px auto;
      }
      
      div.linkboxL {
      	float: left;
      	margin: 7px 0 7px 7px;
      	border-right: 1px solid #a7a9ac; 
      	height: 76px;
      	width: 195px;
      	text-align: center;
      }
      
      div.linkboxR {
      	float: right;
      	margin: 15px 15px 15px 0; 
      	height: 60px;
      	width: 170px;
      }
      
      div.linkboxL img {
        max-height: 76px;
        max-width: 185px;
        width: expression(this.width>185&&(185/this.width)<(76/this.height)? 185: true);
        height: expression(this.height>76&&(185/this.width)>=(76/this.height)? 76: true); 
      }
