i { display:none; }
.clear  { clear:both; }

/* ------- */

body  { background:#768187 url('../images/backBody.gif') top repeat-x; font:normal 12px/18px  Georgia,"Times New Roman",Times,serif; color:#9f9f9f; }
/*aggiunto in seguito per la pagina contatti font-family: Georgia,"Times New Roman",Times,serif;*/
h6 {color:#9F9F9F; font-size: 16px; margin-bottom:5px;}

/*a.mail {text-decoration: none; color: #00000;}*/
a.mail {text-decoration: underline; color: #00000;}
a:hoover.mail {color:#9F9F9F}
/*aggiunto in seguito per la pagina contatti*/



div.boxTotal  { width:900px; margin:0 auto; background:transparent url('../images/backBoxTotal.png') top left repeat-y; }
	div.leftBar { width:275px; padding:0 0 0 30px; float:left; }
	  div.boxMenu { padding:30px 9px 15px 9px; }
	  div.boxMenu ul li { font-size:16px; height:30px; }
	  div.boxMenu ul li a	{ font:normal 18px Georgia, "Times New Roman", Times, serif; /*color:#454545;*/ color:#59647a; display:block; text-decoration:none; border-bottom:solid 1px #e0e0e0; background:#FFF url('../images/backLiMenu.gif') left 50% no-repeat; padding:0px 0 0px 30px; }
	  /*div.boxMenu ul li a	{ display:block; background:#FFF url('../images/backLiMenu.gif') left 50% no-repeat; text-decoration:none; font:normal Georgia, "Times New Roman", Times, serif; color:#59647a; padding:5px 0 5px 30px; border-bottom:solid 1px #e0e0e0;}*/
	  
	  div.boxMenu ul li a:hover	{ color:#000; }
	  
	  div.boxBannerVideo  {  }
	  
	  div.boxPrenota  {  }
	  div.boxPrenota form { margin:0 10px; padding:0 0 10px 0; }
	  div.boxPrenota h3 { font:normal 36px Georgia, "Times New Roman", Times, serif; color:#59647a; padding:0 0 0 10px; }
	  div.boxPrenota p  { padding:3px 0; }
	  div.boxPrenota p label  { display:inline-block; width:100px; font:bold 12px  "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; color:#59647a; }
	  div.boxPrenota p input	{ width:120px; border:solid 1px #cdcee3; font:normal 12px  Arial, Verdana, Helvetica, sans-serif; padding:2px; }
	  div.boxPrenota p select	{ width:50px; border:solid 1px #cdcee3; font:normal 12px  Arial, Verdana, Helvetica, sans-serif; padding:2px; }
	  div.boxPrenota p img  { vertical-align:middle; }
	  div.boxPrenota p.butVerifica	{ text-align:right; border-top:solid 1px #e0e0e0; padding:10px 0 0 0; margin:10px 0 0 0; }
	  div.boxPrenota p.butVerifica input	{ border:none; width:auto; background:#9daab2; font:bold 10px Georgia, "Times New Roman", Times, serif; color: #fff; text-transform: uppercase;}
	  
	  /*DIV OPERA DI STATO HOME PAGE*/
	  div#opera { clear:both;/*float: left; width:260px;*/ margin:0 28px 0 8px; padding:15px 0px 0 0px; font-family:Georgia,"Times New Roman",Times,serif; border-top:1px solid #000000;
	  /*margin-top: 10px;*/
	  }
	  div#opera h1 {color:#1D2528; font-size:18px; font-weight:normal; margin-bottom:5px;}
	  div#opera p {font-size:12px; text-align: justify; color:#FFFFFF; margin-top:5px; line-height:18px; border-bottom: 1px solid #000; padding-bottom: 30px;}
	  div#opera a {float: left; padding: 0 5px 5px 0;}
	  	  
	  /*FINE DIV OPERA DI STATO HOME PAGE*/
	  
	  /*archivio left di gallery <div class="galleryLeft">*/
	  
	  div.galleryLeft {padding:30px 9px 20px}
	  div.galleryLeft h3 { font:normal 28px Georgia, "Times New Roman", Times, serif; color:#59647a; padding:0; margin-bottom: 10px;}
	  div.galleryLeft h5{margin-top: 10px; margin-bottom: 2px;}
	  div.galleryLeft blockquote {padding-bottom:5px; border-bottom:1px solid #E0E0E0;}
	  div.galleryLeft blockquote a{color:#9F9F9F; text-decoration:underline;}
	  div.galleryLeft blockquote a:hover{color:#000000; text-decoration:none;}
	  div.galleryLeft blockquote p {color:#454545; margin-top: 2px;}
	  div.galleryLeft blockquote p img{vertical-align:bottom;}
	  div.galleryLeft div {margin-top: 10px;}
	  
	  
	  /*fine archivio left di gallery*/
	  
	  /*archivio left di news <div class="newsLeft">*/
	  div.newsLeft {padding-left: 20px;}
	  div.newsLeft {padding-left: 20px;}
	  div.newsLeft h3 { font:normal 28px Georgia, "Times New Roman", Times, serif; color:#59647a; padding:0 0 0 10px; margin-bottom: 10px;}
	  div.newsLeft h5{margin-top: 10px; margin-bottom: 2px;}
	  div.newsLeft blockquote {width:185px;}
	  div.newsLeft blockquote a{color:#9F9F9F; text-decoration:underline;}
	  div.newsLeft blockquote a:hover{color:#000000; text-decoration:none;}
	  div.newsLeft blockquote hr {width:185px; color: #000000; border-bottom:solid 1px #cdcee3;}
	  div.newsLeft blockquote p {color: #000000; margin-top: 2px;}
	  div.newsLeft blockquote p img{vertical-align:bottom;}
	  div.newsLeft div {margin-top: 10px;}
	  
	  /*fine archivio left di news*/
	  
	  /*fine archivio left di gallery*/
	  
	  /*archivio left di Lastminute<div class="newsLeft">*/
	  
  
	  div.lastminuteLeft {padding:30px 9px 20px}
	  div.lastminuteLeft h3 { font:normal 28px Georgia, "Times New Roman", Times, serif; color:#59647a; padding:0; margin-bottom:10px;}
	  div.lastminuteLeft h5{margin-top: 10px; margin-bottom: 2px;}
	  div.lastminuteLeft blockquote {padding-bottom:5px; border-bottom:1px solid #E0E0E0;}
	  div.lastminuteLeft blockquote a{color:#9F9F9F; text-decoration:underline;}
	  div.lastminuteLeft blockquote a:hover{color:#000000; text-decoration:none;}
	  div.lastminuteLeft blockquote p {color:#454545; margin-top: 2px;}
	  div.lastminuteLeft blockquote p img{vertical-align:bottom;}
	  div.lastminuteLeft div {margin-top: 10px;}
  
	  /*fine archivio left di lastminute*/
	  
	  
	  
	  
	  
	  
	  
	  
	  /*archivio left di newsletter < ul class="NewsletterLeft">*/
	  ul.NewsletterLeft{padding-left:20px;}
	  ul.NewsletterLeft li {margin: 10px 0 10px 0;}
	  ul.NewsletterLeft li a{color:#9F9F9F; text-decoration:underline; font-size: 16px;}
	  ul.NewsletterLeft li a:hover{color:#000000; text-decoration:none;}

	  /*fine archivio left di newsletter*/
	  
	  
	div.rightContent  { width:595px; float:right; }
	  div.boxLanguage { height:32px; font:normal 12px/18px  Arial, Verdana, Helvetica, sans-serif;}
	  div.boxLanguage ul  { float:right; padding:7px 27px 0 0; }
	  div.boxLanguage ul li { display:inline; }
	  div.boxLanguage ul li a { text-decoration:none; color:#4e4e4e; border-right:solid 1px #000; padding:0 8px 0 3px; }
	  div.boxLanguage ul li a:hover	{ color:#000; }
	  
	  div.textFooter  { text-align:center; font-size:10px; background:transparent url('../images/sfondo_footer_home.png') bottom left no-repeat;
	  display: block; height: 135px; width: 573px;
	  }
	  div.imgFooterHome { margin-top: 12px;
	  }

          .imgFooterHome a img { margin-bottom: 12px; display:block;}
	  
	  div.textFooter  p{ padding:10px 30px 20px 00px; font:11px Georgia,"Times New Roman",Times,serif;}
	  
	  div.textFooterPag {background:transparent url('../images/backBoxContentSubPag.gif') bottom left repeat-y;
	  display: block; height: 135px; width: 573px;
	  }
	  
	  div.boxMenuTop  { border-top:solid 1px #e0e0e0; font-size:16px; margin-right:21px; font-family: Georgia,"Times New Roman",Times,serif;}
	  div.boxMenuTop ul { padding:15px 0 15px 0; text-align:right; }
	  div.boxMenuTop ul li  { display:inline; }
	  div.boxMenuTop ul li a  { color:#454545; text-decoration:none; border-right:solid 1px #ddd; padding:0 10px 0 7px; }
	  div.boxMenuTop ul li a:hover	{ color:#000; }
	  
	  div.boxFlash  {  }
	  
 
	  div.boxContenutiRightHome h4  { font-size:18px; font-weight:normal; color:#FFF; padding:0 0 5px 2px; } /*per allineare a newsletter sotto sostituire al padding finale 10px*/
	  div.boxContenutiRightHome p { color:#9B9C9E;
	  font-size:12px;
	  padding:7px 7px 0 10px; 
	  }
	  div.boxContenutiRightHome p a	{ color:#b1b1b3; text-decoration:none; }
	  div.boxContenutiRightHome p a:hover	{ color:#FFF; }
	  
	    p.buttons a.butCancellati { height:23px; text-align:center; color:#cb8c0b; text-transform:uppercase; }
	    p.buttons a.butIscriviti { height:23px; text-align:center; color:#000; text-transform:uppercase; }
	  
	  
	  div.boxContenutiRightHome div.rightMiddleWrapper {width:244px; margin-right:9px; margin-bottom: 25px;
	  border: 3px solid #484745;
	  background:transparent url('../images/newsletter_repeat.jpg') repeat-y;
	  overflow: visible;	
	  }
	  
	  div.boxContenutiRightHome div.rightMiddle  { 
	  background:transparent url('../images/newsletter.jpg') no-repeat;
	  height:1%; /* risolve un baco di ie7 peek-a-boo */
	  }
	 	
	  div.boxContenutiRightHome div.rightMiddle p.text  {padding:7px 18px 0 10px; color:#9B9C9E; font-size:12px;
	  }

	  div.boxContenutiRightHome div.rightMiddle p.buttons  { float: right; margin-top: 5px;
	  }
	  
	  div.boxContenutiRightHome div.rightMiddle h4	{ color:#fff; padding: 5px 0 2px 10px; /* togliere padding-bottom se si toglie la righa fissa dal background*/
	  }

	  /*bottoni per iscriviti cancellati newsletter*/
	  div.boxContenutiRightHome div.rightMiddle span.l_uns { float: left; display: block; height: 30px; width: 4px; background:transparent url('../images/l_uns.gif') no-repeat;
	  }
	  div.boxContenutiRightHome div.rightMiddle span.c_uns { float: left; height: 23px; background:transparent url('../images/c_uns.gif') repeat-x;
	  padding-top:7px;
	  }
	  div.boxContenutiRightHome div.rightMiddle span.r_uns { float: left; display: block; height: 30px; width: 4px; background:transparent url('../images/r_uns.gif') no-repeat;
	  margin-right: 10px;
	  }

	  div.boxContenutiRightHome div.rightMiddle span.l_sub { float: left; display: block; height: 30px; width: 4px; background:transparent url('../images/l_sub.gif') no-repeat;
	  }
	  div.boxContenutiRightHome div.rightMiddle span.c_sub { float: left; height: 23px; background:transparent url('../images/c_sub.gif') repeat-x;
	  padding-top:7px;
	  }
	  div.boxContenutiRightHome div.rightMiddle span.r_sub { float: left; display: block; height: 30px; width: 4px; background:transparent url('../images/r_sub.gif') no-repeat;
	  }
	  /* fine bottoni per iscriviti cancellati newsletter*/
	  
	  div.boxContenutiRightHome div.rightBottom h4	{ color:#fff; padding: 5px 0 2px 10px; /* togliere padding-bottom se si toglie la righa fissa dal background*/
	  }
	  
	  div.boxContenutiRightHome div.rightBottom { width:244px; height: 102px; display: block; 
	  background:transparent url('../images/meteo.jpg') left top no-repeat;
	  border: 3px solid #484745;
	  }
	  div.boxContenutiRightHome div.rightBottom p { width: 144px;
	  }

	  div.meteo h4	{ color:#fff;  font-size:18px; font-weight:normal;
	  }
          div.meteo { width:255px; height: 105px; display: block;padding-left:10px;padding-top:6px;
                      margin-top:15px;
                background:transparent url('../images/meteo_big.jpg') left top no-repeat;
                border: 3px solid #484745;
	  }
	  div.meteo p { width: 144px;
	  }
	  
	  div.boxContenutiRightHome div.rightUp { width:275px; background:transparent url('../images/backRightContentBottom.png') top no-repeat; margin-bottom: 25px;}
	  div.boxContenutiRightHome div.rightUp p { padding:20px 45px 0 15px; font-size:12px; color:#9b9c9e; }
	  div.boxContenutiRightHome div.rightUp p strong  { color:#e89e07; }
	  div.boxContenutiRightHome div.rightUp p.tutte { text-align:right; padding:15px 45px 30px 0; }
	  div.boxContenutiRightHome div.rightUp p.tutte a { color:#FFF; text-transform:uppercase; }
	  div.boxContenutiRightHome div.rightUp p.tutte a:hover	{ text-decoration:underline; }
	  
	  

 	  
	  
	  
	  
	  div.boxContenutiLeftHome { width: 280px; float: left; padding:30px 10px 0 8px; 
	  margin-bottom: 15px;
	  }
	  div.boxContenutiRightHome { width: 275px; float: left; padding:30px 14px 0 8px; font-family:Georgia, "Times New Roman", Times, serif; 
	  margin-bottom: 15px;
	  }
	  
	  
	  div.boxContenutiLeftHome h4  { font-size:18px; color:#FFF; padding:0 0 5px 0; font-weight: normal}
	  div.boxContenutiLeftHome img { border:solid 4px #474747; width:265px; height:110px; }
	  div.boxContenutiLeftHome p { font-size:11px; padding:10px 10px 0 0; color:#b1b1b3; }
	  div.boxContenutiLeftHome p a	{ color:#b1b1b3; text-decoration:none; }
	  div.boxContenutiLeftHome p a:hover	{ color:#FFF; }
	  
	  div.boxContenutiLeftHome div.leftTop  { float:none; width:275px; margin-right:9px;  border-bottom: solid 1px #000; padding-bottom: 20px;}
	  div.boxContenutiLeftHome div.leftDown  { float:none; width:275px; margin-top: 10px;}
	  
	  
	  
	  
	  div.boxPercorso { color:#3f646d; font-size:11px; margin:0 21px 0 10px; border-bottom:solid 1px #c3c3c3; padding:5px 0 7px 0; }
	  div.boxPercorso a	{ color:#3f646d; text-decoration:none; }
	  div.boxPercorso a:hover	{ text-decoration:underline; }
	  
	  div.boxContentSub { background:transparent url('../images/backBoxContentSub.gif') repeat-y; padding:20px 30px 20px 20px; min-height:1050px; height:auto !important; height:500px; }
	  div.boxContentSub img{margin-bottom: 10px;}
	  div.boxContentSub h2  { font-size:30px; font-weight:normal; color:#454545; padding:0 0 10px 0; }
	  div.boxContentSub p { padding:5px 20px 5px 0; color:#000; }
	  
	  div.boxContentSub p a, div.boxContentSub ul a, div.boxContentSub ol a	{ color:#000; }
  	  div.boxContentSub p a:hover, div.boxContentSub ul a:hover, div.boxContentSub ol a:hover	{ color:#000; }
		div.boxContentSub ul  { margin:10px 0; color:#000; }
		div.boxContentSub ul li { padding:10px 0 0 0; line-height:18px; list-style-type:disc; margin:0 0 0 40px; }
		div.boxContentSub ol  { margin:10px 0; color:#000; }
		div.boxContentSub ol li { padding:10px 0 0 0; line-height:18px; list-style-type:decimal; margin:0 0 0 40px; }
		
		div.boxContentSub div.boxGallery  { padding:30px 0 0 0; }
		div.boxContentSub div.boxGallery ul	{ padding:0; margin:0; }
		div.boxContentSub div.boxGallery ul li	{ padding:0; margin:0 5px 5px 0; list-style-type:none; float:left; }
		div.boxContentSub div.boxGallery ul li a	{ padding:0; margin:0;  width:175px; height:115px; display:block; float:left; background-repeat: no-repeat; }
		
      
	  div.boxContentSub div.boxGallery ul.pag {clear:left; padding:5px 0 0;}
	  div.boxContentSub div.boxGallery ul.pag li {color:#8E9294; display:block; float:left; height:20px; width:20px; padding:0 3px; text-decoration:none; width:14px;}
	  div.boxContentSub div.boxGallery ul.pag li a{color:#8E9294; display:block; float:left; height:20px; width:20px; padding:0 3px; text-decoration:none; width:14px;}

	  /* MENU SOTTO PAGINE*/
	  ul#subnavlist {list-style-type: none; margin:0 0 20px 0;}
	  
	  ul#subnavlist li {padding-top: 0; display: inline; list-style-type: none; margin: 0 20px 0 0; padding-right: 20px; border-right:1px solid #C3C3C3;}
	  ul#subnavlist li a{text-decoration: none; color:#454545}
	  ul#subnavlist li a:hover{text-decoration: underline; color:#000}
	  
	  /* MENU SOTTO PAGINE*/

		
	   /*content di gallery <div class="boxContentGallery">*/
	  

	div.boxContentGallery ul {list-style-position:inside !important; list-style-type:none; margin:0px 0 20px 0px; padding:0 0 0 0; width:98%;}
	div.boxContentGallery ul li{display:block; float:left; height:115px; overflow: hidden; padding: 3px 3px 0 0; margin:0; width:175px;}
		
	/*div.boxContentGallery div.boxGallery  { padding:30px 0 0 0; width:535px;}
	div.boxContentGallery div.boxGallery ul	{ padding:0; margin:0; }
	div.boxContentGallery div.boxGallery ul li	{ padding:0; margin:0 0px 50px 0; list-style-type:none; overflow: hidden; width:175px; height:115px; display:block; float:left; }
	div.boxContentGallery div.boxGallery ul li a	{ padding:0; margin:0;  width:175px; height:115px; display:block; float:left; }*/
	a#first_foto{ padding:0; margin:0;  width:535px; height:270px; display:block; float:left; }
	a#first_foto{ margin-bottom: 30px; }
	div.boxContentGallery div {/*background: #d50000;*/ width:545px;}
	
	
	/*div.boxContentGallery div.boxGallery ul li a.first_foto { padding:0; margin:0;  width:400px; height:400px; display:block; /*float:left;}*/
	
	  div.boxContentGallery ul li:after{clear:both; content:""; display:block; height:0;}
	  div.boxContentGallery ul li a{color:#BA0401; display:block; font-family:Arial,"Times New Roman"; font-size:1em; font-weight:bold; margin:0px 6px 0 0; position:relative;}
	  div.boxContentGallery ul.gallery li a{background-color:#FFFFFF; background-position:50% 50%; background-repeat:repeat-x; display:block; float:left; height:115px; width:175px;}
	  div.boxContentGallery ul.pag {clear:left; padding:5px 0 0;}
	  div.boxContentGallery ul.pag li {color:#8E9294; display:block; float:left; height:20px; width:20px; padding:0 3px; text-decoration:none; width:14px;}
	  div.boxContentGallery ul.pag li a{color:#8E9294; display:block; float:left; height:20px; width:20px; padding:0 3px; text-decoration:none; width:14px;}

	  /*fine content di gallery*/
	  
	  /*content di news <div class="boxContentNews">*/
	  
	  /*fine content di news*/
	  div.RightFooter {float:right; background: transparent; margin:147px 20px 0 0;width:550px;}	  
		div.RightFooter a {margin-right: 10px;float:right;}
			div.RightFooter a img {vertical-align:top;}

div.boxFooter { background:transparent url('../images/backBoxFooter.gif') repeat-x bottom center; height:255px; /*clear:both;*/}
	div.footer  { width:900px; margin:0 auto; font-family:Georgia, "Times New Roman", Times, serif; background:transparent url('../images/backBoxFooterIn.png') no-repeat bottom;height:255px; }
	  div.leftFooter  { float:left; margin:0 0 0 30px; padding:20px 0 0 0; width:275px; text-align:center; height:185px; background:transparent;}
	  div.leftFooter p a{font-family:Georgia,"Times New Roman",Times,serif; color:#9F9F9F;}	  
	  div.RightFooterHome {width:550px;float:right; background: transparent; margin:0px 20px 0 0;}
		div.RightFooterHome a {margin-right: 10px;
		float: right;
		} 

  div.footerSub  { width:900px; margin:0 auto; font-family:Georgia, "Times New Roman", Times, serif; background:transparent url('../images/backBoxFooterInSub.png') no-repeat bottom; height:255px; }
  
  p.paginazione { margin-top: 10px;
  }
  p.paginazione a { color: #000;
  }
  p.prezzo_piu_basso { padding-left:9px; color:#59647A; font-family:Georgia,'Times New Roman',Times,serif; font-size:13px; 		   margin-left:40px;
  }

  .facebook-likeit {
      margin: 0 auto;
      width: 100px;
  }
  
  .TA_certificateOfExcellence {
      margin: 0 auto;
      width: 190px;
  }
  
  .social {
      margin: 0 auto;
      padding-top: 30px;
      width: 90px;
  }
  
  
