body {
      background: #FFFFFF url(immagini/pennellata.jpg) repeat-x;
           width: 800px;
      min-height: 600px;
      margin-top: -1px;
   margin-bottom: 0px;
     margin-left: auto;
    margin-right: auto;
	      border:ridge #36F 1px;
     font-family: Verdana, Geneva, sans-serif, Lucida Sans Unicode, Lucida Grande, sans-serif;
       font-size: 14px;
      text-align: center;
}

.fogliobianco{
   background: #FFFFFF;
        width: 800px;
   min-height: 600px;
             border: 0px solid #3A57A3;
}
.logo{  
           float: left;
   margin-bottom: 30px;
}
.logobandiere{
	  background:#FFFFFF;
	       float: right;
	  margin-top: 5px;
}

.contenuto_nee{
         margin-top: 0px;
        padding-top: 60px;
       padding-left: 10px;
      padding-right: 10px;
             border: 1px solid #3A57A3;
      border-radius: 10px;
   background-color: #FFFFFF;
         text-align: left;
      margin-bottom: 10px;
}
 
.ruotanews{
	     margin-top: 0px;
	  margin-bottom: 80px;
         text-align: center;
              color: #3A57A3;       background-color: #FC0;
	     	 border: 1px dashed #3A57A3;
        font-weight: bold;
}
.logorss{  
           float: right;
   margin-bottom: 1px;
}
.navigazione{
           float: right;
      margin-top: -78px;
    margin-right: 22px;
   margin-bottom: 10px;
}

.navigazione a{
       font-weight: bold;
         font-size: 14px;
   text-decoration: none;
}

.vice{
              width: 85px;
             height: 28px;
              color: #FFFFFF;
      border-radius: 10px 10px 0px 0px;
             border: 1px solid #FFFFFF;
   background-color: #3A57A3;
        padding-top: 12px;
              float: left;
}

.vice:hover{
              color: #3A57A3;
   background-color: #CED7FE;
}

.vice2{
              width: 85px;
             height: 38px;
              color: #FFFFFF;
			  border-radius: 10px 10px 0px 0px;
             border: 1px solid #FFFFFF;
   background-color: #3A57A3;
        padding-top: 2px;
              float: left;
}

.vice2:hover{
              color: #3A57A3;
   background-color: #CED7FE;
}

.strisciafoto{
           float: left;
      margin-top: -20px;
   margin-bottom: 15px;
}

.strisciafoto img{  
    width: 793px;
   height: 200px; 
} 

.subnavigazione{
          width: 120px;
          float: right;
   background-color: #FFFFFF;
   margin-right: 3px;
}

.subnavigazione a{
       font-weight: bold;
         font-size: 12px;
   text-decoration: none;
}

.subnavigazionedistanziato{
   margin-top: 35px;
        width: 120px;
        float: right;
		 
}

.subnavigazionedistanziato a{
       font-weight: bold;
         font-size: 12px;
   text-decoration: none;
}

.subnavigazioneapp{
   margin-top: 35px;
        width: 120px;
		height: 60px;
	    float: right;
}
.voce{
             height: 35px;
              color: #3A57A3;
	  border-radius: 5px 5px 5px 5px;
             border: 1px solid #3A57A3;
   background-color: #FFFFFF;
        padding-top: 7px;
      margin-bottom: 15px;
}

.voce:hover{
              color: #FFFFFF;
   background-color: #3A57A3;
             border: 1px solid #FFFFFF;
}
.voceapp{
             height: 80px;
			  color: #3A57A3;
	  border-radius: 5px 5px 5px 5px;
             border: 1px solid #3A57A3;
   background-color: #ffffff;
        padding-top: 7px;
      margin-bottom: 15px;
}
.voceapp:hover{
              color: #FFFFFF;
   background-color: #3A57A3;
             border: 1px solid #FFFFFF;
}
.vocenave{
             height: 80px;
			  color: #3A57A3;
             border: 1px solid #3A57A3;
   background-color: #ffffff;
        padding-top: 7px;
      margin-bottom: 10px;
}
.vocenave:hover{
              color: #FFFFFF;
   background-color: #3A57A3;
             border: 1px solid #FFFFFF;
}
.vocecontatti{
             height: 35px;
              color: #3A57A3;
      border-radius: 5px 5px 5px 5px;
             border: 1px solid #3A57A3;
   background-color: #FC0;
        padding-top: 7px;
      margin-bottom: 15px;
}

.vocecontatti:hover{
              color: #FFFFFF;
   background-color: #3A57A3;
             border: 1px solid #FFFFFF;
}
.newselastminute{
             height: 35px;
              color: #3A57A3;
             border: 0px solid #3A57A3;
   background-color: #FBC408;
        padding-top: 7px;
      margin-bottom: 15px;
}

.newselastminute:hover{
              color: #FFFFFF;
   background-color: #FBC408;
             border: 0px solid #FFFFFF;
}
.newselastminuteit{
             height: 35px;
              color: #3A57A3;
             border: 1px solid #3A57A3;
   background-color: #FBC408;
        padding-top: 7px;
      margin-bottom: 15px;
}
.newselastminuteit:hover{
              color: #FFFFFF;
   background-color: #3A57A3;
             border: 1px solid #FFFFFF;
}
.contenutoflotta{
              width: 665px;
         min-height: 200px;
              float: left;
      border-radius: 10px;
   background-color: #FFFFFF;
         text-align: justify;
      margin-bottom: 10px;
}
.contenutoflotta img{
           float: left;
           width: 320px;
          height: 200px;
          border: 1px solid #3A57A3;
   border-radius: 10px;
      box-shadow: 5px 5px 5px #C0C0C0;
     margin-left: 15px;
    margin-right: 15px;
}
.contenutoflotta p{
     margin-top: 0px;
    margin-left: 10px;
   margin-right: 10px;
}
.contenuto{
              width: 665px;
         min-height: 400px;
              float: left;
      border-radius: 10px;
   background-color: #FFFFFF;
         text-align: justify;
      margin-bottom: 10px;
}

.contenuto a:link {
             color:#FFFFFF;
   text-decoration: none;
}

.contenuto a:visited {
             color:#FFFFFF;
   text-decoration: none;
}

.contenuto a:hover {
             color:#FFFFFF;
   text-decoration: none;
}
.contenuto a:active {
             color:#FFFFFF;
   text-decoration: none;
}

.contenuto img{
           float: left;
           width: 320px;
          height: 200px;
          border: 1px solid #3A57A3;
   border-radius: 10px;
      box-shadow: 5px 5px 5px #C0C0C0;
     margin-left: 15px;
    margin-right: 15px;
}

.contenuto #tesserina{
           float: left;
           width: 110px;
          height: 75px;
          border: 1px solid #3A57A3;
   border-radius: 10px;
      box-shadow: 5px 5px 5px #C0C0C0;
   margin-bottom: 15px;
     margin-left: 10px;
    margin-right: 10px;
}

.contenuto #immaginette{
           float: left;
           width: 200px;
          border: 1px solid #3A57A3;
   border-radius: 10px;
      box-shadow: 5px 5px 5px #C0C0C0;
   margin-bottom: 15px;
     margin-left: 10px;
    margin-right: 5px;
}

.contenuto p{
     margin-top: 0px;
    margin-left: 10px;
   margin-right: 10px;
}

.contenuto h3{
    margin-left: 15px;
}

.contenuto ul{
    margin-left: 50px;
}

.contenuto iframe{
           width: 640px;
          height: 480px;
     margin-left: 10px;
          border: 1px solid #3A57A3;
   border-radius: 10px;
      box-shadow: 5px 5px 5px #C0C0C0;
}

.caratteristiche{ /* Stile della Tabella Blu-Bianco Barca */
         margin-top: 30px;
      margin-bottom: 20px;
              width: 530px;
        margin-left: auto;
       margin-right: auto;
             border: 1px solid #3A57A3;
         box-shadow: 5px 5px 5px #C0C0C0;
   background-color: #FFFFFF;
         text-align: center;
          font-size: 12px;
        font-weight: bold;
}

.caratteristiche td{
              color: #FFFFFF;
   background-color: #3A57A3;
}

.caratteristiche #bianco{
             border: 1px solid #3A57A3;
              color: #3A57A3;
   background-color: #FFFFFF;
}

.itinerario{ /* Stile della Tabella Blu-Bianco Itinerario */
      margin-bottom: 20px;
        margin-left: auto;
       margin-right: auto;
             border: 1px solid #3A57A3;
         box-shadow: 5px 5px 5px #C0C0C0;
   background-color: #FFFFFF;
         text-align: center;
          font-size: 10px;
        font-weight: bold;
}

.itinerario td{
              color: #FFFFFF;
   background-color: #3A57A3;
}

.itinerario #bianco{
             border: 1px solid #3A57A3;
              color: #3A57A3;
   background-color: #FFFFFF;
}

.mosaicosolo{
              width: 750px;
             height: 235px;
         margin-top: 0px;
      margin-bottom: 25px;
        margin-left: 20px;
             border: 5px solid #3A57A3;
         box-shadow: 5px 5px 5px #C0C0C0;
      border-radius: 10px;
              color: #FFFFFF;
   background-color: #FFFFFF;
    text-decoration: none;
}

.mosaicosolo img{
           width: 320px;
          height: 200px;
      margin-top: 15px;
   margin-bottom: 15px;
     margin-left: 15px;
    margin-right: 30px;
   border-radius: 10px;
}

.mosaicosolo table{
              width: 350px;
         margin-top: 55px;
   background-color: #FFFFFF;
         text-align: center;
          font-size: 12px;
        font-weight: bold;
}

.mosaicosolo td{
   background-color: #3A57A3;
}

.mosaicosolo:hover{
   border: 5px solid #CED7FE;
}

.mosaico{
              width: 350px;
        margin-left: 20px;
       margin-right: 15px;
      margin-bottom: 30px;
             border: 5px solid #3A57A3;
         box-shadow: 5px 5px 5px #C0C0C0;
      border-radius: 10px;
   background-color: #FFFFFF;
              color: #FFFFFF;
    text-decoration: none;
              float: left;
}

.mosaico img{
           width: 256px;
          height: 192px;
   border-radius: 10px;
      box-shadow: 5px 5px 5px #C0C0C0;
      margin-top: 15px;
     margin-left: auto;
    margin-right: auto;
   margin-bottom: 15px;
}

.mosaico table{
              width: 256px;
        margin-left: auto;
       margin-right: auto;
      margin-bottom: 10px;
   background-color: #FFFFFF;
         text-align: center;
          font-size: 12px;
        font-weight: bold;
}

.mosaico td{
   background-color: #3A57A3;
}

.mosaico:hover{
   border: 5px solid #CED7FE;
}
.mosaicolast{
              width: 230px;
        margin-left: 20px;
       margin-right: 15px;
      margin-bottom: 30px;
             border: 5px solid #3A57A3;
         box-shadow: 5px 5px 5px #C0C0C0;
      border-radius: 10px;
   background-color: #FFFFFF;
              color: #FFFFFF;
    text-decoration: none;
              float: left;
}

.mosaicolast img{
           width: 220px;
          height: 230px;
   border-radius: 10px;
      box-shadow: 5px 5px 5px #ff4e00;
      margin-top: 15px;
     margin-left: auto;
    margin-right: auto;
   margin-bottom: 15px;
}

.mosaicolast table{
              width: 256px;
        margin-left: auto;
       margin-right: auto;
      margin-bottom: 10px;
   background-color: #FFFFFF;
         text-align: center;
          font-size: 12px;
        font-weight: bold;
}

.mosaicolast td{
   background-color: #3A57A3;
}

.mosaicolast:hover{
   border: 5px solid #CED7FE;
}
.condizioni{
   margin-bottom: 20px;
     margin-left: 15px;
           width: 660px;
   border-radius: 0px 10px 0px 0px;
      box-shadow: 5px 5px 5px #C0C0C0;
          border: 1px solid #3A57A3;
           float: left;
}

.condizioni table{
         width: 660px;
    text-align: left;
   font-weight: bold;
}

.condizioni td{
    border-top-left-radius: 0px;
   border-top-right-radius: 10px;
              color: #FFFFFF;
   background-color: #3A57A3;
}

.rigacondizioni table{
              width: 660px;
         text-align: left;
        font-weight: normal;
}
.rigacondizioni img{
	         width:auto;
			 height:auto;
	         color: #3A57A3;
   background-color: #FFFFFF;
}
.rigacondizioni td{
              color: #3A57A3;
   background-color: #FFFFFF;
}
.rigacondizioni a:link{
             color: #3A57A3;
   text-decoration: none;
} 
.rigacondizioni a:visited {
             color:#3A57A3;
   text-decoration: none;
}

.rigacondizioni a:hover {
             color:#3A57A3;
   text-decoration:  none;
}
.rigacondizioni a:active {
             color:#3A57A3;
   text-decoration: none;
}
.footer{
              width: 800px;
             border: 10px solid #FFFF00;<!--giallo->
              clear: left;
   background-color: #00CC00;<!--verde->
}

.footer a{
             color: #3A57A3;
   text-decoration: none;
}

.footer img{
    margin-top: -20px;
    
}

.footer #asinistra{
          float: left;
     margin-top: 5px;
    margin-left: 10px;
   margin-right: -120px;
}
.footer #asinistra2{
          float: left;
     margin-top: 85px;
    margin-left: 10px;
   margin-right: -120px;
}
.footer #adestra{
          float: right;
     margin-top: -108px;
   margin-right: 10px;
}