html {
	height: 100%;
}



body {
	font-family: tahoma,verdana,sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
	scrollbar-face-color: #E0EBB6;
	scrollbar-shadow-color: #E0EBB6;
	scrollbar-highlight-color: #E0EBB6;
	scrollbar-3dlight-color: #97BE0D;
	scrollbar-darkshadow-color: #97BE0D;
	scrollbar-track-color: #F3F8DE;
	scrollbar-arrow-color: #CC003D;
	background: #ffffff;
	color: #4E4B4A;
	height: 100%;
}


ul {
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
	color: #4E4B4A;
	background-color: transparent;
   list-style: square;
	font-family: tahoma,verdana,sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
}


ol {
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
	color: #4E4B4A;
	font-family: tahoma,verdana,sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
}


li {
	margin: 0px 0px 0px 30px;
	
}


dt {
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	line-height: 14px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	color: #4E4B4A;
	list-style-type: square;
	font-family: tahoma,verdana,sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
}


h1 {
	font-size: 30px;
	color: #005038;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 0px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	text-align: left;
}
  
h2 { font-size: 17px;
  color: #005038;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  letter-spacing: 0px;
  font-weight: normal;
  padding: 0px 0px 0px 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 15px;
  text-align :left; }
  
h3 {
	font-size: 12px;
	color: #005038;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
	text-align: left;
}
  
h4 { font-size: 11px;
  color: #005038;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  padding: 0px 0px 0px 0px;
  letter-spacing: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 15px;
  text-align :left; }
  
h5,h6 { font-size: 9px; 
  color: #005038;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 5px;
  text-align: left; }
  
p { font-size: 10px;
  color: #4E4B4A; 
  font-family: tahoma,verdana,sans-serif;
  letter-spacing: 1px;
  padding: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 10px;
  line-height: 14px;
  text-align: justify; }



  
img {
	border: 0px;
}

table {
  font-size: 9px;
  color: #4E4B4A; 
  font-family: tahoma,verdana,sans-serif;
  letter-spacing: 1px;
}

td {
	vertical-align: top;
}
  




a { color: #97BE0D; text-decoration: none; }
a:hover { color: #005038; }




a.link_grigio { color: #333333; }
a:hover.link_grigio { color: #005038; }




a.link_verde_scuro { color: #005038; }
a:hover.link_verde_scuro { color: #97BE0D; }




a.link_rosso { color: #CC003D; }
a:hover.link_rosso { color: #005038; }




a.link_celeste{ color: #0D98BF; }
a:hover.link_celeste { color: #005038; }









/* ID */


#pagina {
	width: 968px;
	padding: 0px 0px 0px 0px;
	text-align: left; 
}




#sx {
   width: 131px;
}
#sx .box {
   padding-right: 10px;
}



#sx td { 
   color: #4E4B4A;
   text-decoration: none;
	background: transparent url(/images/menu_bg.gif) no-repeat scroll center;
	width: 121px;
	height: 40px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#sx td.attivo { 
   color: #4E4B4A;
   text-decoration: none;
	background: transparent url(/images/menu_bg_attivo.gif) no-repeat scroll center;
  	width: 121px;
	height: 40px;
}
#sx .menu_sx1 {
   display: block;
	padding: 14px 0px 0px 0px;
}
#sx .menu_sx2 {
   display: block;
	padding: 6px 0px 0px 0px;
}
#sx a { 
   color: #005038;
   text-decoration: none;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: normal;
	line-height: 14px;
	text-align: center;
	display: block;
	width: 100%;
	height: 100%;
}
#sx a:hover { 
   color: #97BE0D;
   text-decoration: none;
	background-color: #ffffff;
}
#sx .attivo a { 
   color: #ffffff;
}
#sx .attivo a:hover { 
   color: #ffffff;
	background-color: transparent;
}



#main {
   width: 837px;
}



#top {
	background: transparent url(/images/il_sapore_della_vacanza.gif) no-repeat scroll left;
	padding: 20px 20px 0px 0px;
}
#top .box {
	padding: 20px 20px 0px 20px;
}
#top_area_agenzie {
	background: #E5EFC2 url(/images/top_bg_area_agenzie.gif) no-repeat scroll left;
   text-align: left;
	width: 266px;
	height: 117px;
}
#top_area_agenzie .box h2 {
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	font-weight: bold;
}
#top_area_agenzie .box h3 {
	margin: 0px 0px 5px 0px;
}
#top_area_agenzie .box h4 {
	margin: 0px 0px 0px 0px;
	text-align: right;
}
#top_area_agenzie td {
   padding: 2px 0px 2px 0px;
	vertical-align: middle;
}
#top_area_agenzie label {
   font-size: 11px;
   font-weight: bold;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
}
#top_area_agenzie input {
	width: 113px;
	margin: 0px 5px 0px 5px;
	font-size: 9px;
}
#top_area_agenzie p {
	color: #729F7D;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	border-top: 1px solid #97BE0D;
}




#comunicazione {
	padding: 0px 0px 0px 10px;
	border-left: 1px solid #97BE0D;
	margin: 0px 0px 20px 0px;
}




#content {
	padding: 0px 0px 0px 10px;
	border-left: 1px solid #97BE0D;
}



#content_dx {
   width: 316px;
}
#content_dx .box {
   padding-left: 10px;
}



#content_dx_meta {
   width: 418px;
}
#content_dx_meta .box {
   padding-left: 10px;
}





#bottom {
	padding: 20px 0px 20px 10px;
}
#bottom table {
	border-top: 1px solid #B1C9C2;
	width: 100%;
}
#bottom p {
	margin: 20px 15px 0px 15px;
	color: #639485;
}
#bottom .linkness {
	text-align: right;
}
#bottom .linkness a {
	color: #333333;
}







			
			
/* CLASSI */





.titolo_rosso {
	margin: 0px 0px 10px 0px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.titolo_rosso .sx {
	background: #CC003D url(/images/titolo_bg_rosso_sx.gif) no-repeat scroll left;
	display: block;
	padding-left: 10px;
}
.titolo_rosso .dx {
   background: transparent url(/images/titolo_bg_rosso_dx.gif) no-repeat scroll right;
  	display: block;
	padding-right: 10px;
}
.titolo_rosso a { color: #ffffff; text-decoration: underline; }
.titolo_rosso a:hover { color: #ffffff; text-decoration: none; }




.titolo_rosso_freccia {
	margin: 0px 0px 10px 0px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.titolo_rosso_freccia .sx {
	background: #CC003D url(/images/titolo_bg_rosso_sx_freccia.gif) no-repeat scroll left;
	display: block;
	padding-left: 10px;
}
.titolo_rosso_freccia .dx {
   background: transparent url(/images/titolo_bg_rosso_dx.gif) no-repeat scroll right;
  	display: block;
	padding-right: 10px;
	padding-left: 20px;
}
.titolo_rosso_freccia a { display: block; width: 100%; color: #ffffff; text-decoration: underline; }
.titolo_rosso_freccia a:hover { color: #ffffff; text-decoration: none; }




.titolo_celeste {
	margin: 0px 0px 10px 0px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.titolo_celeste .sx {
	background: #0D98BF url(/images/titolo_bg_celeste_sx.gif) no-repeat scroll left;
	display: block;
	padding-left: 10px;
}
.titolo_celeste .dx {
   background: transparent url(/images/titolo_bg_celeste_dx.gif) no-repeat scroll right;
  	display: block;
	padding-right: 10px;
}
.titolo_celeste a { color: #ffffff; text-decoration: underline; }
.titolo_celeste a:hover { color: #ffffff; text-decoration: none; }




.titolo_celeste_freccia {
	margin: 0px 0px 10px 0px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.titolo_celeste_freccia .sx {
	background: #0D98BF url(/images/titolo_bg_celeste_sx_freccia.gif) no-repeat scroll left;
	display: block;
	padding-left: 10px;
}
.titolo_celeste_freccia .dx {
   background: transparent url(/images/titolo_bg_celeste_dx.gif) no-repeat scroll right;
  	display: block;
	padding-right: 10px;
	padding-left: 20px;
}
.titolo_celeste_freccia a { display: block; width: 100%; color: #ffffff; text-decoration: underline; }
.titolo_celeste_freccia a:hover { color: #ffffff; text-decoration: none; }




.titolo_verde_chiaro {
	margin: 0px 0px 10px 0px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.titolo_verde_chiaro .sx {
	background: #97BE0D url(/images/titolo_bg_verde_chiaro_sx.gif) no-repeat scroll left;
	display: block;
	padding-left: 10px;
}
.titolo_verde_chiaro .dx {
   background: transparent url(/images/titolo_bg_verde_chiaro_dx.gif) no-repeat scroll right;
  	display: block;
	padding-right: 10px;
}
.titolo_verde_chiaro a { color: #ffffff; text-decoration: underline; }
.titolo_verde_chiaro a:hover { color: #ffffff; text-decoration: none; }





.sottotitolo {
	margin: 0px 0px 0px 0px;
	color: #005038;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.sottotitolo .sx {
	background: #E0EBB6 url(/images/titolo_bg_verde_chiarissimo_sx.gif) no-repeat scroll left;
	display: block;
	padding-left: 10px;
}
.sottotitolo .dx {
   background: transparent url(/images/titolo_bg_verde_chiarissimo_dx.gif) no-repeat scroll right;
  	display: block;
	padding-right: 10px;
}
.sottotitolo a { 
  	display: block;
   width: 100%;
	color: #005038;
}
.sottotitolo a:hover { 
	color: #97BE0D;
}





.sottotitolo_celeste {
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.sottotitolo_celeste .sx {
	background: #E0EBB6 url(/images/titolo_bg_verde_chiarissimo_celeste_sx.gif) no-repeat scroll left;
	display: block;
	padding-left: 10px;
}
.sottotitolo_celeste .dx {
   background: transparent url(/images/titolo_bg_verde_chiarissimo_dx.gif) no-repeat scroll right;
  	display: block;
	padding-right: 10px;
	padding-left: 20px;
}
.sottotitolo_celeste a { 
  	display: block;
   width: 100%;
	color: #005038;
}
.sottotitolo_celeste a:hover { 
	color: #97BE0D;
}





.sottotitolo_rosso {
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.sottotitolo_rosso .sx {
	background: #E0EBB6 url(/images/titolo_bg_verde_chiarissimo_rosso_sx.gif) no-repeat scroll left;
	display: block;
	padding-left: 10px;
}
.sottotitolo_rosso .dx {
   background: transparent url(/images/titolo_bg_verde_chiarissimo_dx.gif) no-repeat scroll right;
  	display: block;
	padding-right: 10px;
	padding-left: 20px;
}
.sottotitolo_rosso a { 
  	display: block;
   width: 100%;
	color: #005038;
}
.sottotitolo_rosso a:hover { 
	color: #97BE0D;
}




.sottotitolo_verde_chiaro {
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.sottotitolo_verde_chiaro .sx {
	background: #E0EBB6 url(/images/titolo_bg_verde_chiarissimo_verde_sx.gif) no-repeat scroll left;
	display: block;
	padding-left: 10px;
}
.sottotitolo_verde_chiaro .dx {
   background: transparent url(/images/titolo_bg_verde_chiarissimo_dx.gif) no-repeat scroll right;
  	display: block;
	padding-right: 10px;
	padding-left: 20px;
}
.sottotitolo_verde_chiaro a { 
  	display: block;
   width: 100%;
	color: #005038;
}
.sottotitolo_verde_chiaro a:hover { 
	color: #97BE0D;
}





tr.RowOver {
background-color: #ffffff;
}
tr.RowOverSelected {
color: #FFFFFF;
background-color: #F4F8E4;
cursor: pointer;
}
tr.RowOver h4 {
margin: 0px 0px 0px 0px;
}
tr.RowOverSelected h4 {
margin: 0px 0px 0px 0px;
color: #97BE0D;
}





.categoria_verde {
	margin: 0px 10px 0px 10px;
	color: #97BE0D;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	border-bottom: 1px solid #97BE0D;
	text-align: left;
}





.indent {
	padding: 0px 10px 0px 10px;
}





.offerta_home {
}
.offerta_home h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.offerta_home p {
	margin-top: 0px;
	margin-bottom: 0px;
}




.offerta_elenco {
}
.offerta_elenco h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #333333;
}
.offerta_elenco h4 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #333333;
}
.offerta_elenco p {
	margin-top: 0px;
	margin-bottom: 0px;
}




.prezzo {
	font-size: 14px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 19px;
}
.prezzo sup {
	font-size: 9px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 0px;
}





.foto_home {
	position: relative;
	width: 78px;
	height: 63px;
	overflow: hidden;
}
.foto_home .bordo {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20;
}
.foto_home a {
	display: block;
}
.foto_home .image {
	margin: 3px 3px 3px 3px;
	width: 72px;
	height: 57px;
}





.foto_elenco {
	position: relative;
	width: 142px;
	height: 107px;
	overflow: hidden;
}
.foto_elenco .bordo {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20;
}
.foto_elenco a {
	display: block;
	margin: 3px 3px 3px 3px;
}
.foto_elenco .image {
	width: 136px;
}




.foto_scheda {
	position: relative;
	width: 306px;
	height: 231px;
	overflow: hidden;
}
.foto_scheda .bordo {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20;
}
.foto_scheda .image {
	width: 298px;
	margin: 4px 4px 4px 4px;
}






.foto_news {
	position: relative;
	width: 306px;
	height: 231px;
	overflow: hidden;
	float: left;
	margin: 0px 15px 15px 0px;
}
.foto_news .bordo {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20;
}
.foto_news .image {
	width: 298px;
	margin: 4px 4px 4px 4px;
}





.bordo_img {
	border: 1px solid #BFB9B8;
}





.tabella_prezzi td {
	white-space: normal;
	background: #F4F8E4;
	vertical-align: middle;
}
.tabella_prezzi h3 {
	margin: 0px 0px 0px 0px;
}
.tabella_prezzi h4 {
	margin: 0px 0px 0px 0px;
}
.tabella_prezzi h5 {
	margin: 0px 0px 0px 0px;
	text-align: right;
	font-size: 11px;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #005038;
	font-weight: bold;
}





.acquista_vacanze {
	width: 100%;
}
.acquista_vacanze th {
	white-space: nowrap;
	font-size: 11px;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #F4F8E4;
}
.acquista_vacanze td {
	color: #005038;
	font-weight: bold;
	background: #F4F8E4;
	vertical-align: middle;
}
.acquista_vacanze td.evidenzia {
	font-size: 11px;
	background: #E0EBB6;
	text-align: center;
}
.acquista_vacanze h3 {
	margin: 0px 0px 0px 0px;
	color: #CC003D;
}
.acquista_vacanze h4 {
	margin: 0px 0px 0px 0px;
	color: #005038;
}
.acquista_vacanze h5 {
	margin: 0px 0px 0px 0px;
	text-align: right;
	font-size: 11px;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #005038;
	font-weight: bold;
}





.verde_scuro {
	color: #005038;
}
.verde_chiaro {
	color: #97BE0D;
}
.rosso {
	color: #CC003D;
}
.celeste {
	color: #0D98BF;
}
.grigio {
	color: #333333;
}


.allineamento_top{
	vertical-align:top !important}





/* FORM CONTATTI */


.obbligatorio { color: #ff0000; }

form { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

fieldset { border: 1px solid #97BE0D;
           background-color: #F5F7E5;
           padding: 0px 0px 0px 0px;
			  margin: 0px 0px 0px 0px; }
           
legend { font-size: 13px;
         font-weight: bold;
         font-family: Trebuchet MS, Arial, Helvetica, tahoma,verdana,sans-serif;
         letter-spacing: 1px;
         color: #005038; 
			}
         
label { font-size: 9px;
        font-weight: normal;
        font-family: tahoma,verdana,sans-serif; 
        letter-spacing: 1px;
        color: #005038; }


input { background: #ffffff;
        color: #005038; 
        text-decoration: none;
        font-weight: normal;
	     font-family: tahoma,verdana,sans-serif;
	     font-size: 10px;
	     letter-spacing: 1px;
	     padding: 1px 0px 1px 0px; 
        margin: 6px 0px 0px 0px;
        border: 1px solid #97BE0D;
	     width: 200px; }
	
	
select { background: #ffffff;
        color: #005038;
        text-decoration: none;
        font-weight: normal;
	     font-family: tahoma,verdana,sans-serif;
	     font-size: 10px;
	     letter-spacing: 1px;
	     padding: 0px 0px 0px 0px;
	     margin: 6px 0px 0px 0px;
	     border: 1px solid #97BE0D;
	     width: 200px; }


textarea { 
		  background: #ffffff;
		  color: #005038; 
        text-decoration: none;
        font-weight: normal;
	     font-family: tahoma,verdana,sans-serif;
	     font-size: 10px;
	     letter-spacing: 1px;
	     padding: 0px 0px 0px 0px; 
        margin: 6px 0px 0px 0px;
        border: 1px solid #97BE0D;
	     width: 200px; }


.spunta {
	background: transparent;
	border: 0px solid #ffffff;
	width: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: hand; }
	
	
	
.pulsante { 
	color: #97BE0D;
	text-align: center;
}
.pulsante a { 
	color: #97BE0D;
}
.pulsante a:hover { 
	color: #005038;
}


#newsletter_form li{
	margin-bottom:5px;}

#newsletter_form ul{
	font:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-size: 11px;
	list-style: none;
	line-height:16px;
	text-align:left
	}

#newsletter_form input[type|="checkbox"], #newsletter_form input[type|="radio"]{width:15px}

#newsletter_form label{
	float:left;
	font-size: 11px;
	width:13em;
	margin-right:1em;
	text-align:right
	}
#newsletter_form .invio1{visibility:hidden}
									

.errore_fieldset{
border: 2px solid #cc0000;
            background-color: #F5F7E5;
           padding: 0px 0px 0px 0px;
			  margin: 10px 0px 0px 0px; }


#newsletter{
	margin-top:5px;
	margin-left:-1px;
	height:44px;
	width:123px;
	/*background-image:url(images/newsletter1.jpg)*/}
	
	
.banner_menu{
	margin-top:5px;
	margin-left:-1px;
	height:44px;
	width:123px;}
	
.p_tabella {
width:600px;
height:100px;
border:0;}
	.p_tabella p{
		padding:0
		letter-spacing:1px;
		line-height:14px;
		margin:0;}
#banner_flip{
	padding:8px 8px 0 0;
	margin:0 auto;
	width:123px;
	height:208px;}