body {
	padding: 0 375px 0 375px;
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	background: #10154C;
	text-align: center;
	line-height: normal;

}

/* layers */
/* ------------------------------------------------------------------------------------------------------------------------ */
#sizer {
	width: 50%;
	margin: 0 auto 0 auto; /* standard centering method */
	text-align: left; /* resets centering hack to default */
	}
 #container {


	margin: 10px -375px 0 -375px;
	min-width: 750px;
	max-width:1280px;
	background: #fff;
	position:relative;
	

	}
	/* Holly hack for IE \*/
* html body,
* html #sizer,
* html #container { height: 0; }
/* */


 #header {
 margin:0 auto;
	background: #10154C url(../pics/header_bg_2.gif) repeat-x left bottom;
	min-height: 135px;
	height: auto !important;
	height: 135px;

	padding: 0px;

	position:relative;
	
	

	}
	
	
	 #logout {
 margin:0;
	

	position:absolute;
	right:20px;
	top: 80px;
	padding:0px;
	font-size:0.8em;
	
	

	}
	
#header_areaclienti {
 
	background: #10154C url(../pics/header_areaclienti_bg.jpg) no-repeat left bottom;
	min-height: 135px;
	height: auto !important;
	height: 135px;
	margin: 0px;
	padding: 0px;

	position:relative;
	
	

	}
	
#header p, #header_areaclienti  p {
background: transparent url(../pics/logo_bg.gif) no-repeat left top;
	padding: 20px 0px 0px  2% ;
	margin: 0;
	float:left;


}



@media all and (min-width: 240px){
  #corporate-nav {
     min-width: 240px
  }
}
#corporate-nav {

	text-align:right;
	line-height:normal;
	margin: 0px;
	padding: 0px 10px 0px 70px;
	right: 0px;
	top: 0px;
	position: absolute;
	background: #D5D7FF url(../pics/corporate-nav_bg.gif) no-repeat left bottom ;

  }
  #corporate-nav ul {
	margin:0 0;
	list-style:none;
	list-style-image: none;
	padding:6px 5px 0px 5px;
	
  }
    #corporate-nav ul li {
	text-align: center;
	vertical-align: middle;
	font-size: 75%;
	display:inline;
  	margin:0px 1px; 	
  }
  #corporate-nav a   {
  margin:0 0;
	float:left;
	display:block;
		padding:0px 3px 0px 9px;
	color:#0D146C;
	text-decoration: none;
	

  }
 #corporate-nav a:link   {
	text-decoration: none;

  }
   #corporate-nav a:visited   {
	text-decoration: none;

  }
    #corporate-nav li.youarehere   {
  	margin:0 0;
	float:left;
	display:block;
	padding:0px 3px 0px 9px;
	color:#0D146C;
	text-decoration: none;
	background: transparent url(../pics/tab2_left.gif) no-repeat left top;

  }
   #corporate-nav li.youarehere  span{

	display:block;
	padding:3px 9px 5px 0px;
background: transparent url(../pics/tab2_right.gif) no-repeat right top;
  } 
 #corporate-nav a  span{

	display:block;
	padding:3px 9px 5px 0px;

  } 
  
 /* tabs
    #corporate-nav a   {
background: transparent url(../pics/tab2_left.gif) no-repeat left top;

  }
 #corporate-nav a  span{
	background: transparent url(../pics/tab2_right.gif) no-repeat right top;

  } 
 */
 

#corporate-nav a:hover   {
background: transparent url(../pics/tab2_left.gif) no-repeat 0% -80px;
background: transparent url(../pics/tab2_left.gif) no-repeat left top;
  }

#corporate-nav a:hover span  {
background: transparent  url(../pics/tab2_right.gif) no-repeat  100% -80px;
background: transparent url(../pics/tab2_right.gif) no-repeat right top;
  }
  
@media all and (min-width: 530px){
#main-nav ul {
     min-width: 530px;
	 position: absolute;
	bottom: 0px;
	right:0px;
	
  }
}

#main-nav {
	line-height:normal;
	margin: 0;
	padding: 0px;

  }

  

#main-nav ul {
text-align:center;

	margin:0 0 0px 0;
	list-style:none;
	list-style-image: none;
	padding:0px 0px 1px 0px;
	position: absolute;
	bottom: 0px;
	right:15px;
	
  }
* html #main-nav ul {

	margin:0 0 0px 0;
	bottom: 0px;
	right:10px;
	padding:0px 0px 0px 0px;

  } 
  

  #main-nav ul li  {
	text-align: center;
	vertical-align: middle;
	font-size: 75%;
	display:inline;
	margin:0px 0px;


  }
   #main-nav a  {
background:url(../pics/tab_hover_right_bg.gif) no-repeat left bottom;
  }
 #main-nav a  {
	float:left;
	margin:0 1px;
	padding:0 0 0 0px;
	color:#0D146C;
	text-decoration:none;
	border: 0px none;
	background:url(../pics/tab_right_bg.gif) repeat-x left bottom;

  }


 #main-nav a span  {
	float:left;
	display:block;
	padding:6px 12px 14px 12px;
	background:url(../pics/tab_top_bg.gif) no-repeat left top;

  }
   #main-nav img  {
padding:0px 0px 0px 0px;


  }
* html #main-nav a span, * html #main-nav .current a span  {

	padding:6px 12px 15px 12px;


  }




 /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #main-nav a span {float:none;}
    /* End IE5-Mac hack */



#main-nav .current a {
	background:url(../pics/tab_current_right_bg.gif) no-repeat left bottom;

  	border-width: 0;
color:#8A4500;
  }

#main-nav .current a span  {
	display:block;
	padding:6px 12px 14px 12px;
	background:url(../pics/tab_top_bg.gif) no-repeat left top;
	 
  	border-width:0;

  }

#main-nav li.youarehere  {
	float:left;
	display:block;
	padding:0 0px 0px 0px;
  background:url(../pics/tab_current_right_bg.gif) no-repeat left bottom;
	border-width:0;
	margin:0px 1px;
	color:#8A4500;
	
	
  }
 #main-nav li.youarehere span  {
	display:block;
		padding:6px 12px 14px 12px;
	background:url(../pics/tab_top_bg.gif) no-repeat left top;
  	border-width:0;
	
  } 
#main-nav  a:hover  {

      background:url(../pics/tab_hover_right_bg.gif) no-repeat left bottom;
      }
#main-nav a:hover span {
background:url(../pics/tab_top_bg.gif) no-repeat left top;
      }
#header img, maincol img, #header_areaclienti img  {
	border: none;
	text-decoration: none;
}
 #box {
 position:relative;
min-height: 650px;
height: auto !important;
height: 650px;
	margin: 0px;
	padding: 0px;
	text-align: left;

	}

#breadcrumb {
	padding: 5px  2%  5px  2% ;
	margin: 0px;
	}
#breadcrumb p {
	padding: 0;
	margin: 0px;
	font-size: 70%;
	line-height: 1.5em;
	}
	#pageheader {
	padding: 25px 2%  0px 2% ;
	margin: 0px;
	background: url(../pics/pageheader_bg2.gif) repeat-x left bottom;


	}
	
#pageheader h1 {
	color: #10154C;

	letter-spacing: 1px;
	font-size: 130%;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;

	line-height: 1em;
	background-image: url(../pics/arrow_down.gif);
	background-repeat: no-repeat;
	background-position: 85% center;
	}
	
#pageheader h1.lista {
	color: #10154C;

	letter-spacing: 1px;
	font-size: 130%;
	padding: 0 0 5px 0;
	margin: 0;

	line-height: 1.2em;
	background-image: none;

	}	
	
	#pageheader p.lancio {
font-family: Georgia, "Times New Roman", Times, serif;
color:#8080FF;
margin:0;
padding:0 0 5px 0;
font-size:85%;

	}	
	
	
#pageheader h1, #pagecontent h2, #footer_extra h2, #pagecontent h3, #pagecontent h4, #pagecontent dt {
	
font-family: Georgia, "Times New Roman", Times, serif;

	}
	
#pageheader h1 span.h1_sub {	color: #D76B00;
font-size:90%

}
#pagecontent {

	float: left;
	padding: 10px 2% 10px 2%;
	margin: 0px 0 0;
	width:60%;



	}
#pagecontent .wide {

	width: 645px;
	}
	#pagecontent  p.menu {

	width: 645px;
	}
 #pagecontent h2, #pagecontent h3, #pagecontent h4, #pagecontent dt, #footer_extra h2 {
	color: #D76B00;

	letter-spacing: 1px;
	
	}

	#pagecontent h2, #footer_extra h2 {
	font-size: 110%;
	padding: 10px 0 0.5em 0;
	margin:0;
	
	}
#pagecontent h2#titoloclaim {
font-size: 100%;
position:relative;
height:1%;
	}
img.home {
	width: 100%;

}
#pagecontent h2#titoloclaim span.titolo{
position:absolute;
bottom: 1em;
left:10px;
color: #fff;
	}
span.subt {
	color: #8A4500;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
	font-variant: normal;
	font-weight: normal;
	font-style: italic;
}
	span.nomelocation {
	color: #10154C;
	font-variant: small-caps;
}
span.stagione{
	color: #D76B00;
	font-size: 150%;
	margin: 0px;
	padding: 0px;
	font-variant: normal;
	font-weight: normal;
	letter-spacing:0;

}
span.location {
	color: #10154C;
	font-variant: small-caps;
	background: url(../pics/arrow_list_2_hover.gif) no-repeat 98% 50%;
	padding-right: 10px;
}
span.sublocation{
	font-variant: normal;
	font-size: 90%;
	font-weight: normal;
	font-style: italic;
	padding-right: 0px;
}
span.nomecentro {
	color: #8A4500;
	padding: 0;

}
span.nomecountry, span.nomesistemazione, span.tipolastminute {
	
	color: #8A4500;
	padding: 0 0 0 0px;
	font-weight: normal;
	
	line-height: 1.5em;
}
span.nomecountry, span.tipolastminute {
	
	
	font-size: 80%;
	
}

span.destinazione {
font-size: 80%;
	color: #10154C;
	
	background: url(../pics/arrow_list_2_hover.gif) no-repeat 5px 50%;
	padding-left: 15px;
}
span.nomesistemazione {

}
span.note {
	font-weight: normal;	
	
}
#pagecontent h2.lastminutehead {
	background:  url(../pics/lastminute.gif) no-repeat 100% 70%;
	border-bottom: 1px solid #D76B00;
	padding: 15px 0px 5px 0px;
	margin: 5px 0px 5px 0px;
	font-size: 110%;
	color: #D76B00;

}
#pagecontent h2.vacanzestudio {
	background: url(../pics/vacanzestudio.gif) no-repeat 100% 70%;
	border-bottom: 1px solid #99CC00;
	padding: 15px 0 0.3em 0;
	margin: 5px 0px 5px 10px;
	color: #477601;
}
#pagecontent h2.viaggieturismo {
background: url(../pics/viaggieturismo.gif) no-repeat 100% 70%;
	color: #8A4500;
	border-bottom: 1px solid #8A4500;
padding: 15px 0 0.3em 0;
	margin: 5px 0px 5px 10px;
}
* html #pagecontent h2.vacanzestudio {
	
	padding: 15px 0 0.3em 0;

}


#pagecontent h3 {
	font-size: 90%;
	margin: 1em 0 0.5em;
	text-align:left;
	
	
	}
	#pagecontent h4 {
	font-weight: bold;
	font-size: 75%;
	margin: 1em 0 0.3em;
	
	
	}
	
#pagecontent h2.lastminute, #pagecontent h3.lastminute  {
	font-weight:bold;
	font-size: 90%;
	margin: 1em 0 0;
	padding:5px 10px;
	background:transparent url(../pics/lastminute_title2_bg.gif) repeat-x left bottom;
	color: #10154C;
	font-variant: small-caps;
	}
	
#pagecontent h2.lastminute a  {
color: #10154C;
text-decoration:none;
	}	
	
	#pagecontent h2 a:hover  {
color: #FF6600;
text-decoration: underline;
	}
	
#pagecontent h3.quota_ok, #pagecontent h3.quota_hold, #pagecontent h3.quota_no  {
	font-weight:bold;
	font-size: 90%;
	margin: 1em 0 0;
	padding:5px 10px;
	background:transparent url(../pics/lastminute_title2_bg.gif) repeat-x left bottom;
	color: #10154C;
	font-variant: small-caps;
	position:relative;
	}	
	
	#pagecontent h3.quota_ok span.statoquota, 	#pagecontent h3.quota_hold span.statoquota, 	#pagecontent h3.quota_no span.statoquota {
	
	position:absolute;
	right:10px;
	}	
		#pagecontent h3.quota_ok span.statoquota img, 	#pagecontent h3.quota_hold span.statoquota img, 	#pagecontent h3.quota_no span.statoquota img {
		height:18px;
	}	
	
#pagecontent dl {
clear:left;

	}
#pagecontent dt {
	font-weight:bold;
	font-size: 90%;
	margin: 1.5em 0 0.5em 2%;
	padding:0px 15px;
	background: url(../pics/arrow_list_2_hover.gif) no-repeat 0% 50%;

	}
#pagecontent dd {
	font-size: 75%;
	margin: 0em 0em 1em 2%;
	text-align: left;
	padding:0px 0px 0px 15px;
	letter-spacing: 1px;

	}

#pagecontent p {
	font-size: 75%;
	margin: 0em 0 1em 0;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.5em;
	
	}
	
#pagecontent p#lancioofferta {
	font-size: 80%;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
	letter-spacing: 0px;
	color:#808000
	
	}
	
	#pagecontent p#launchprice {
	font-size: 100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
	letter-spacing: 0px;
	
	
	}
	
		#pagecontent p#launchprice span {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	
	letter-spacing: 0px;
	
	
	}
	
	#pagecontent div.content4 p{
	text-decoration: none;
	
}
	#pagecontent p img {
	padding: 0px;
	margin-top:5px;
	border: none;
	}
	#pagecontent dd ul li {
	font-size: 100%;
	
	text-align: left;
	letter-spacing: 1px;
	list-style-image: url(../pics/arrow_list_2_hover.gif);


	}
#pagecontent ul,  #pagecontent ol{

	margin-top:0.5em ;
	margin-bottom:0.5em ;
	}
#pagecontent ul li {
	font-size: 75%;
	padding: 0.2em 0em;
	text-align: left;
	line-height: 1.5em;
	letter-spacing: 1px;
	list-style-image: url(../pics/arrow_list_2_hover.gif);
	}
#pagecontent ol li {
	font-size: 75%;
	padding: 0.2em 0em;
	text-align: left;
	letter-spacing: 1px;

	}
#pagecontent ol li ol li {
	font-size: 100%;
	}

#pagecontent ol li ol {
	list-style-type: lower-alpha;
}
#pagecontent ol.contratto li:first-line {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	}
#pagecontent ul.home li:first-line {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	font-variant: small-caps;
	}
	#pagecontent ol.contratto li ol li:first-line {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;	
	font-size: 100%;
	}
* html #pagecontent ul li, * html #pagecontent ol li {

	padding: 0em 0em  0.5em 0em;
	}
#pagecontent table {
	margin: 0em 0 1em 0;
}
#pagecontent table.tabella1  {
	width: 100%;
	clear:both;
}

 
#pagecontent table.scheda  {

	clear:left;
}

h2#prenota {

	clear:both;
}
#offerta_info {

	clear:left;

}

#pagecontent table.turni {
	width: 200px;
}
#pagecontent table.turni caption, #pagecontent table.scheda caption {
	color: #D76B00;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	font-weight:bold;
	font-size: 90%;
	margin: 0px;
	padding:0.5em 0 ;
	text-align: left;
}
#pagecontent  table.tabella1 caption {
	color: #D76B00;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	font-weight:bold;
	font-size: 90%;
	margin: 0px;
	padding:1.5em 0 1em 0;
	text-align: left;
}
#pagecontent table.tabella1 th, #pagecontent table.turni th {
	font-size: 75%;
	text-align: left;	
	border-bottom: 1px solid #CC6600;
	padding:0.3em;
	background: #FFF5EC;
	color: #10154C;
}


#pagecontent table.tabella1 th.sub {
	background: #EEEFFD;
	text-align: center;
}
#pagecontent table.tabella1 th.nomecorso {
	background: #FFFFFF;
	border-bottom: 1px dotted #CC6600;
	line-height: 1.3em;
}
.tabella1 td.sub2 {
		background: #EEEFFD;
		text-align:center;
}
#pagecontent table.tabella1 td.prezzocorso, #pagecontent table.tabella1 td.empty {
		text-align:center;
		
		
}
#pagecontent td.prezzo span.da{
color:#999999

}
td.prezzocorso a  {
	text-align:center;
	color: #CC0000;
}

#pagecontent table.scheda th {
	font-size: 75%;
	text-align: left;
	border-bottom: 1px dotted #CC6600;
	padding:0.3em;
	background: #fff;
	color: #10154C;
	vertical-align: top;
}
#pagecontent td {
	font-size: 75%;
	text-align: left;

	border-bottom: 1px dotted #CC6600;
	padding:3px;
}
#pagecontent td.last {

	border-bottom: 1px solid #CC6600;

}
#pagecontent td img{
	border: none;
	margin-left: 5px;
}




#pagecontent table.fieldset {
	width: 100%;
margin: 0.5em 0;
}
#pagecontent table.search {


 margin: 0.5em 0;
}
#pagecontent table td.first, #pagecontentn table th.first {
width:25%;
}
#pagecontent table td.first2, #pagecontentn table th.first2 {
width:5%;
}
#pagecontent table.fieldset td.noborder, #pagecontent table.search td.noborder  {
	border-bottom-style: none;
	border-bottom-width: 0px;
	
}

#pagecontent table.fieldset td  {
	font-size: 75%;
	text-align: left;

	border-bottom: 1px solid #FFFFFF;
	padding:0.5em;
}

#pagecontent table.fieldset th  {
	font-size: 75%;
	text-align: left;

	border-bottom: 1px solid #FFFFFF;
	padding:0.5em;
	width:25%
}
 #pagecontent table.search td  {
	font-size: 75%;
	text-align: left;

	border-bottom: 1px solid #FFFFFF;
	padding:0.5em 1em ;
}
#pagecontent td a {
	font-variant: small-caps;
}
#pagecontent table.bookingstep, #pagecontent table.referenze  {
width:100%
}
#pagecontent table.bookingstep th, #pagecontent table.bookingstep td, #pagecontent table.referenze td  {
border:none;
text-align:center;
font-size:12px;
color:#333333;
font-weight:bold;
}
#pagecontent table.bookingstep td {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;

font-weight:normal;
vertical-align:top
}

#pagenav {

clear:left;
	display:block;
	border: none;
	padding: 10px 2%;

	height:20px;
	font-size:75%;
	
	
}
#links{
	
	display: none;
}
#pagenav img {
	vertical-align: middle;
	border: none;
}
#right{

	background:  url(../pics/subnav_top_bg.gif) no-repeat 0px 0px;
	margin: 20px 2% 0px 66%;
	padding: 15px 0px 15px 0px;
	height: 50px;
	border-bottom:none;

	
	
	}
	#right_r{
	background:   url(../pics/subnav_top_r_bg.gif) no-repeat right top;
	margin: -15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:15px;
	border-bottom:none;

	}

#subnav {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../pics/subnav_bottom_bg.gif) no-repeat 0% 100%;
	letter-spacing: 0px;

	}
#subnav_r{
	background:   url(../pics/subnav_bottom_r_bg.gif) no-repeat right bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:15px;
	border-bottom:none;


	}
#right h2  {
	background: #FFB46F url(../pics/arrow_down_2.gif) no-repeat 97% 50%;
	margin: 0px 0px 0px 0px;
	padding: 10px 5%;
	width:90%;
	display: block;
	font-size: 80%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #10154C;
	
}


#extra {
padding: 0px 0px  0px 0px;
background: #FFF2E8 url(../pics/subnav_bottom_bg.gif) no-repeat 0% 100%;
	}
	#extra form{
padding: 10px 0px  10px 0px;
margin:0;

	}
		#extra td{
padding: 3px 0px;


	}

		
#right h3 {
	
	margin: 0px ;
	padding: 20px 10px 10px 10px;
	font-size: 80%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #10154C;
	clear:none;
}
#right h3.subsection {
	background: #FFCC9D ;
		
	margin: 0px ;
	padding: 10px 10px 10px 20px;
	}
#right 	#newsletter h2{
background:  transparent url(../pics/lastminute_mail.gif) no-repeat 10px 0px;
	padding:10px 10px 5px 70px;
	height:35px;
	vertical-align:text-bottom;
color: #D76B00;
	
	}
#right p {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	font-size: 75%;
	color: #10154C;
}
	#right table  {
	margin: 5px 10px 5px 10px;
	width:90%
	
}


#right ul.plain  {
	
	padding-top:10px;
	margin-top:0;
	
	}
#right ul.plain li {
	font-size: 75%;
	padding: 0.2em 0em;
	margin:0;
	text-align: left;
	letter-spacing: 0px;
	list-style-image: url(../pics/arrow_list_2_hover.gif);
	}

#subnav ul {
	list-style: url(none) none;
	margin: 0;
	padding: 0;
	border: none;

		}
		#subnav ul, #subnav ul ol {

	width:100%;
		}
		#subnav ul ol {
	list-style: url(none) none;
	margin: 0;
	padding: 0;

		}
#subnav ul li {
	margin: 0;
	border-top: 1px solid #fff;
	font-size: 75%;
	

		}
#subnav ul li a {
background: #FFCC9D;
	display: block;
	color: #003366;
	text-decoration: none;

		padding: 5px 5%;
	width:90%;
		}
		
		#subnav ul li#offerte a {
	background-color: #FFDA06;
	font-weight:bold
		}
		#subnav ul li.thistype a {
	background-color: #FFE0C4;
		}
 #subnav ul li.heading, #subnav ul li.heading2  {
	font-variant: small-caps;
	
}

#subnav ul li.heading a {
	background: #FFB46F url(../pics/arrow_list_2.gif) no-repeat 0% 50%;
	margin: 0px 0px 0px 0px;
	padding: 10px 5%;
}
#subnav ul li.heading2 a {
	background: #FF9A35 url(../pics/arrow_list_2.gif) no-repeat 0% 50%;
	margin: 0px 0px 0px 0px;
	padding: 10px 5%;

}
#subnav ul li.heading a:hover {
	background: #FFF5EC ;
}
#subnav ul li.heading2 a:hover {
	background: #FFF5EC ;
}
#subnav ul li.currentheading  {
	background: #fff url(../pics/arrow_list_2.gif) no-repeat 0% 50%;
font-variant: small-caps;
margin: 0px 0px 0px 0px;
padding: 10px 10px;
color: #003366;
}
#subnav ul li.sub a {
background: #FFCC9D url(../pics/arrow_down_2.gif) no-repeat 97% 50%;
		}

#subnav ul li ul  a, #subnav ul li.sub ul li a {
	background: #FFDEBF url(../pics/arrow_list_2.gif) no-repeat 5% 50%;
	display: block;
	color: #003366;
	text-decoration: none;
		padding: 5px 5% 5px 10%;
	width:85%;
		}
		#subnav ul li.currentwithsub  {
	background: #fff url(../pics/arrow_down_2_hover.gif) no-repeat 100% 10px;
	display: block;
	color: #003366;
	text-decoration: none;
	text-indent:5%;


		} 
#subnav ul li.youarehere  {
background-color:#fff;
	color: #003366;
	text-decoration: none;
padding: 5px 10px 5px 15px;


		} 
#subnav ul li.currentwithsub ul  {
margin-top: 5px;
		} 
		#subnav ul li.currentwithsub ul li{
text-indent: 0px;
		} 
#subnav ul li ul li.current  {
	background: #fff url(../pics/arrow_list_2_hover.gif) no-repeat 5% 50%;
	display: block;
	color: #003366;
	text-decoration: none;
	padding: 5px 5% 5px 10%


		} 
#subnav ul li ul li.currentwithsub, #subnav ul li.currentwithsub {
	background: #fff url(../pics/arrow_down_2_hover.gif) no-repeat 97% 10px;
	display: block;
	color: #003366;
	text-decoration: none;
	padding: 5px 0px 0px 0px;

		}
#subnav ul li ul li.currentwithsub a  {
	background: #fff ;
	display: block;
	color: #003366;
	text-decoration: none;
	padding: 5px 0px 0px 0px;
	text-indent: 5%;
} 

#subnav ul li ul li.currentwithsub a:hover {
	background: #fff ;
	display: block;
	color: #003366;
	text-decoration: none;
padding: 5px 0px 0px 0px;
text-indent: 5%;

		} 

#subnav  span.numlastminute {

		}
/* -------------------- terzo livello di lista ---------------------------- */
		
#subnav ul li ul li.currentwithsub ol  {
margin-top:5px;

		}
#subnav ul li ul li.currentwithsub ol  a {
background:  #FFF1E6  url(../pics/arrow_list_2.gif) no-repeat 5% 50%;

	display: block;
	color: #003366;
	text-decoration: none;

	padding: 5px 5% 5px 10%;
	text-indent: 0%;


		}
#subnav ul li ul li.currentwithsub ol a:hover {
	background: #fff url(../pics/arrow_list_2_hover.gif) no-repeat 5% 50%;
	display: block;
	color: #003366;
	text-decoration: none;
text-indent: 0px;
padding: 5px 5% 5px 10%
		}
#subnav ul li ul li.currentwithsub ol li.current  {
	background: #fff url(../pics/arrow_list_2_hover.gif) no-repeat 5% 50%;
	display: block;
	color: #003366;
	text-decoration: none;
text-indent: 0px;
padding: 5px 5% 5px 10%
		} 
/* --------------------  ---------------------------- */	
		
#subnav ul li ul li.current a  {
	background: #fff ;
	display: block;
	color: #003366;
	text-decoration: none;
padding: 0px 0px 0px 0px;
	} 
#subnav ul li ul li.current a:hover  {
	background: #fff ;
	display: block;
	color: #003366;
	text-decoration: none;
padding: 0px 0px 0px 0px;
	} 
		#subnav ul li ul li {
	border-bottom: 0px none;
	border-top: 1px solid #fff;
	font-size:90%;
		}
				#subnav ul li ul li ol li{

	font-size:95%;
		}

html>body #subnav li a {
	width: auto;
		}

#subnav li a:hover, #subnav ul li.heading a:hover, #subnav ul li.thistype a:hover, #subnav ul li#offerte a:hover {
	background: #FFF2E8 ;
	color: #003366;
}
#subnav ul li.sub a:hover {
	background: #FFF2E8 url(../pics/arrow_down_2_hover.gif) no-repeat 97% 50%;
	color: #003366;
}
#subnav ul li ul a:hover, #subnav ul li.sub ul a:hover {
	background: #FFF5EC url(../pics/arrow_list_2_hover.gif) no-repeat 5% 50%;
	}
	
 #footer {
 clear:left;
	background: #fff url(../pics/footer_bg.gif) repeat-x bottom left;
	text-align: left;
	padding: 0;
	min-height:50px;

	}
	
	 #footer_extra {
	 padding:5px 20px;
	 text-align:center;

	}
		 #footer_extra td {
	font-size: 80%;

	}
#footer p {
	
	margin:0px 0px 0px 0px;
	padding: 20px ;
		font-size: 70%;
	}
* html	#footer p {
	

	padding: 20px 0px 10px 20px;

	}

.contentbox {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 100%;


}
div.offerbox {
	margin: 0px 0px 20px;
	padding: 10px 0px 0px 0px;
	width: 100%;
	background:#FBFBFF;
	border-bottom: 1px solid #9797E6;
	letter-spacing: 0px;
	position:relative;
}
div.quotabox{
	margin: 0px 0px 20px;
	padding: 10px 0px 0px 0px;
	width: 100%;
	background:#FBFBFF;
	border-bottom: 1px solid #9797E6;
	letter-spacing: 0px;
	position:relative;
}



div.corsobox {
	padding: 10px 0px 5px 0px;
	margin: 10px 0px 10px 0px;
	background:#FBFBFF;
	border-bottom: 1px dotted #9797E6;
	border-top: 1px dotted #9797E6;


}
#pagecontent p.validita {
padding-bottom: 0px;
}
#pagecontent div.tags{
margin:5px 0;
padding-bottom:25px;
}
#pagecontent div.tags p {
font-family:Arial, Helvetica, sans-serif;
color:#408080;
}

div.offerfooter {
clear:left;
	position:relative;
padding:2px 5px 2px 5px;
height:1%;
}

#pagecontent p.promozione{
background-color: #FFFFCC;
padding: 5px


}

#pagecontent p.promozione, #pagecontent span.promozione, #pagecontent span.promozione a, #pagecontent p.promozione a{
color:#CC3300;	


}


#pagecontent p.prezzo {
	position:absolute;
	bottom: 0px;
	font-weight: bold;
	text-align: right;
	font-size: 75%;
	font-family: Georgia, "Times New Roman", Times, serif;
	right: 0px;
}
#pagecontent p.prezzo img {
	border: none;
	margin-left: 5px;

}
#pagecontent div.offerbox p, #pagecontent div.quotabox p {
	letter-spacing: 0px;
	margin: 0;
}
#pagecontent p.prezzo a {
margin: 0.5em 0 0 160px;
padding:5px 5px 5px 20px;

display:block;

	color: #000066;
	text-decoration: none;
	border-top: 1px solid #9797E6;
	border-left: 1px solid #9797E6;
background:transparent url(../pics/prezzo_bg.gif) repeat-x left bottom;	
}
#pagecontent p.prezzo a:hover {
color: #000066;
background:#FF7B00 url(../pics/prezzo_bg.gif) repeat-x 0 0px;


}
.photo {
	border: 0px none;
	float: left;
	padding: 0px;
	margin: 0px;

	
}
.photoofferta {
	border: 0px none;
	float: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;

}
.photo p {
	clear: left;
	
}

.photofloat {
	border: 0px none;
	float: left;
	margin-right: 10px;

	
}
.icon {
	border: 0px none;
	margin-right: 10px;
	vertical-align: middle;
	
}
.offer{
	margin-left: 170px;
	padding-top: 0px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	
	
}

.quotadesc{
	margin-left: 170px;
	padding-top: 0px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	
	
}

div.messaggiosposi{

	background: #F2FFF9 url(../pics/comment.gif) no-repeat 5px 10px;
	border: 1px dotted #9797E6;
	padding:0px 5px 5px 35px;
	margin:5px 15px 25px 0px;
	
	
	letter-spacing:0px;
	position:relative;
	display:block;
	


}
div.messaggiosposi p {


	
	font-family:Georgia, "Times New Roman", Times, serif;

	


}
div.messaggiosposi p.edit {


	
	font-family: Arial, Helvetica, sans-serif;
	font-size:90%



}

div.messaggioospiti {

	background: #FFFAF4 url(../pics/comment.gif) no-repeat 5px 10px;
	border: 1px dotted #9797E6;
	padding:0px 5px 5px 35px;
	margin:5px 15px 25px 0px;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:0px;
	position:relative;
	display:block;
	


}
.content {
	margin-left: 160px;
	padding-top: 0px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	
	
}
.content2 {
	margin-left: 210px;
	padding-top: 0px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	clear: right;

	
}
.content3 {
	margin-left: 120px;
	padding-top: 0px;
	min-height: 60px;
	height: auto !important;
	height: 60px;
	clear: right;
	
}
.content4 {
	margin-left: 120px;
	padding-top: 0px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	
}
.content5 {
	margin-left: 170px;
	padding-top: 0px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	
	
}
.cell1{
	float: left;
	padding: 0px 10px 10px 0px;
	margin: 0px;
	width:49%;
	background:;


	
}
.cell2{
	margin-left: 53%;
	padding-top: 0px;
	min-height: 100px;
	height: auto !important;
	height: 100px;


}

.cell1_b{
	float: left;
	padding: 0px 10px 10px 0px;
	margin: 0px;
	width:56%




	
}
.cell2_b{
margin-left:58%;
	padding-top: 0px;
	min-height: 100px;
	height: auto !important;
	height: 100px;


}
#pagecontent .cell2_b img{
text-align:right


}

#claim {
width: 100%;
	background: url(../pics/claim_bg.gif) repeat-x left bottom;
	padding-top:10px;
	padding-bottom:10px;


}

.cell3 {

	margin-left: 50%;
	padding-top: 0px;
	min-height: 100px;
	height: auto !important;
	height: 100px;

}
.jobs {
padding: 0px 10px 10px 0px;
margin:5px 0px 10px 0px;
	border: 2px dotted #FF6600;
	background:#EFF0FC;

	
}
div.offerta {

margin:5px 0px 10px 0px;
	border: 2px dotted #FF6600;

	position:relative;
	
}
div.offerta form {
	position:absolute;
	top:10px;
	right: 20px;

	
}
#pagecontent  div.offerta ul {
margin-bottom:0;
margin-top:0;

	
}
#pagecontent div.offerta li {
padding-bottom:0;
padding-top:0;
line-height:normal;
	
}
.subcell_viaggi {
padding: 0px 10px 10px 0px;


	
}
.subcell_vacanzestudio {
padding: 0px 0px 10px 0px;
margin-top: 10px;
	
background: url(../pics/cell2_bg.gif) repeat-x left bottom;

	
}
	
	
#pagecontent a:link, #breadcrumb a:link, #footer a:link, #right p a:link  {
	color: #0D146C;
}
#pagecontent a:visited, #breadcrumb a:visited, #footer a:visited, #right p a:visited {
	color: #0D146C;
}
#pagecontent a:hover, #breadcrumb a:hover, #footer a:hover,#right p a:hover {
	color: #8A4500;
	text-decoration: none;
}
#locationpreview {
	float: left;
	padding: 0px;
	margin: 0px;
	width:280px;
	background-color: #C4C4FF;
}
#locationpreview p {
	width:270px;

}
#photolocation {
float:right;


}
 #photogallery {

 background:#fff;
}
#photogallery p {
line-height:normal;
text-align:center;
width: 125px;
	display:block;
}
#photogallery a {
	display:block;
	text-decoration:none;
	letter-spacing: 0;
	background: #E7E6E4 url(../pics/enlarge.gif) no-repeat left center;
	 
	padding: 3px 0px 3px 25px;
	width: 125px;
	color: #666666;
}
#photogallery a:hover {
	
	text-decoration:none;
	letter-spacing: 0;
	background: #FFDEBF url(../pics/enlarge.gif) no-repeat left center;
	color: #000099;
}
#photogallery img.selectedphoto
{
filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;
}

 #photogallery2 {
padding-top: 25px;
	float: right;
	margin-left: 10px;
}
#photogallery2 p {
line-height:normal;
}
#photogallery2 a {
	display:block;
	text-decoration:none;
	letter-spacing: 0;
	background: #E7E6E4 url(../pics/enlarge.gif) no-repeat left center;
	padding: 3px 0px 3px 25px;
	width: 125px;
	color: #666666;
}
#photogallery2 a:hover {
	
	text-decoration:none;
	letter-spacing: 0;
	background: #FFDEBF url(../pics/enlarge.gif) no-repeat left center;
	color: #000099;
}

#photogallery3 {
padding-top: 25px;
	float: right;
	margin-left: 0px;
	width:150px;
}
#photogallery3 p {

}

#photogallery3 p.smallphoto a {
	display:block;
	text-decoration:none;
	letter-spacing: 0;
	background: #E7E6E4 url(../pics/enlarge.gif) no-repeat left center;
	padding: 3px 0px 3px 25px;
	width: 125px;
	color: #666666;
}
#pagecontent p.smallphoto a {
	display:block;
	text-decoration:none;
	letter-spacing: 0;
	background: #E7E6E4 url(../pics/enlarge.gif) no-repeat left center;
	padding: 3px 0px 3px 1%;
	text-indent:25px;
	color: #666666;
}

#photogallery3 p.smallphoto a:hover {
	
	text-decoration:none;
	letter-spacing: 0;
	background: #FFDEBF url(../pics/enlarge.gif) no-repeat left center;
	color: #000099;
}

img.alignright {
	float: right;
	margin-left: 10px;
}
img.alignleft {
	float: left;
	margin-right: 10px;
}
#pagecontent dd img.alignleft {
	float: left;
	margin-right: 20px;
}

.clear {
clear:left;
}


label {
	font-weight: bold;
	color: #10154C;
	
	
}
#right label{
	font-size: 75%;
	padding: 5px 5px 5px 10px;

}
#right input{

	font-size: 80%;
	
}
#right input.entra {
	border: 2px solid #FF7B00;
	margin: 10px 0px 0px 0px;
	padding:2px 15px 3px 2px;
	background:transparent url(../pics/button_bg.gif) repeat-y 100% 50%;
	color:#10154C;
	letter-spacing: 1px;
	font-size: 75%;

}
legend {
	_position : absolute;
    _top : -10px;
	_left : 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 80%;
	font-weight: bold;
	color: #10154C;
	margin: 0 5px;
	padding: 3px 10px;
	background-color: #FFE8D5;
	border: 1px solid #FF7B00;
	
	
}

fieldset {
	background: #F0F1FF url(../pics/fieldset_bg.gif) repeat-y right top;
	padding: 10px 0px;
	border: 1px dotted #FF7B00;
	margin: 25px 0px;
	
	
	_position : relative;  /* The underscore means only IE will see it */
    _padding-top : 20px;   /* Stupid IE */
    _display : block;


}
fieldset p{
padding:0.5em 1em ;

}
#right fieldset.search {
	background: #FFE0C4;
	padding: 10px 0px;
	border: 1px solid #FF7B00;
	margin: 0;



}
#right fieldset.search input {
font-size:14px



}
input.button {
	border: 1px solid #10154C;
	margin-top: 10px;
	padding:2px 10px;
	background:transparent url(../pics/prezzo_bg.gif) repeat-x left bottom;
	color:#10154C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 1px;
	font-size: 100%;
}
input.go {
	border: 2px solid #FF7B00;
	margin: 0px;
	padding:2px 20px 3px 10px;
	background:transparent url(../pics/button_bg.gif) repeat-y 100% 50%;
	color:#10154C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 1px;
	font-size: 110%;
}
* html input.go {
padding:2px 15px 2px 2px;
}
a.go {
	border: 1px solid #10154C;
	margin: 0px;
	padding:4px 25px 4px 10px;
	background:transparent url(../pics/button_bg.gif) repeat-y 100% 50%;
	color:#10154C;
	
	text-decoration: none;
}
a.go_home {
	border: 1px solid #10154C;
	margin: 0px;
	padding:4px 25px 4px 10px;
	background:transparent url(../pics/button_bg.gif) repeat-y 100% 50%;
	color:#10154C;
	
	text-decoration: none;
}
a.goback {
	border: 1px solid #10154C;
	margin: 0px;
	padding:4px 10px 4px 25px;
	background:transparent url(../pics/button_bg_2.gif) repeat-y left 50%;
	color:#10154C;
	
	text-decoration: none;
}

button.go {
	border: 1px solid #10154C;
	margin: 0px;
	padding:2px 25px 2px 10px;
	background:transparent url(../pics/button_bg.gif) repeat-y 100% 50%;
	color:#10154C;
	
	text-decoration: none;
}
a.go2 {
	
	margin: 0px;
	padding:2px 25px 2px 0px;
	background: url(../pics/go2.gif) no-repeat 95% 50%;
	color:#10154C;
}
a.go3 {
	border: 1px solid #10154C;
	margin: 0px;
	padding:2px 25px 2px 10px;
	background:transparent url(../pics/prezzo_bg.gif) repeat-x left bottom;	
	color:#10154C;
	
	text-decoration: none;
}


a:hover.go  {
	border: 1px solid #FF7B00;
	margin: 0px;
	padding:2px 25px 2px 10px;
	background:transparent url(../pics/button_bg.gif) repeat-y 100% 50%;
	color:#10154C;
	text-decoration: none;
}

input.textfield, textarea.textfield {
	border: 1px solid #7F9DB9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
}
 
input.textfield:focus, textarea.textfield:focus  {
	border: 1px solid #FF7B00;
background:#FFF7F0;
}
input.textfield_warning, select.textfield_warning  {
	border: 1px solid #CC0000;
background:#FFFFCC;
}
#pagecontent td.warning  {

background:#FFFFCC;
}
#pagecontent td.td2  {


}
#pagecontent td.td3  {
text-align:right;
width: 150px;

}

input.button:hover, input.button:focus  {

border: 1px solid #10154C;
background:#FF7B00 url(../pics/prezzo_bg.gif) repeat-x 0 0px;
}
input.go:hover, input.go:focus  {

border: 2px solid #10154C;


}
.warningbox {
	background-color: #FFFFCC;
	margin: 0px;
	padding: 0px 10px;
	border: 1px dotted #10154C;
}
.accessdenied {
	background:#FFFFCC url(../pics/accessdenied.gif) no-repeat 10px 10px;
	margin: 0px;
	padding: 0px 100px;
	border: 1px dotted #10154C;
		min-height: 100px;
	height: auto !important;
	height: 100px;
}
hr {
	padding: 5px 0px;
	color: #FFFFFF;
	background-color: #fff;
	border-bottom: 1px dotted #003366;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	clear:both;
	float:none;
}
acronym {
	border-bottom: 1px dotted #003366;
	cursor: help;
}
div.mailpromo, div.rsspromo, div.mostwanted {

	border-top: 1px dotted #003366;
	margin:10px 0px 10px 0px;
	padding:10px 10px 10px 70px;
}

div#offertesimili {

	border-top: 1px dotted #003366;
	margin:10px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}
div#offertesimili h2{
	background:  #fff url(../pics/related.gif) no-repeat 10px 10px;
	padding-left:70px;
	padding-top:20px;
	padding-bottom:20px;

}
div.mostwanted {
	background:  #fff url(../pics/star.gif) no-repeat 10px 10px;

}
div.mailpromo {
	background:  #fff url(../pics/lastminute_mail.gif) no-repeat 10px 10px;

}
div.rsspromo {
	background:  #fff url(../pics/feedicon.gif) no-repeat 10px 10px;

}
div.confirm{
	padding: 50px 0px 10px 0px;
	background: #fff url(../pics/check.gif) no-repeat left 10px;

  }

div.inprogress{
	padding: 100px 0px 10px 0px;
	background: #fff url(../pics/construction.gif) no-repeat left 10px;

  }  
  
  div.errore{
	padding: 0px 0px 10px 60px;
	background: #FFFFCC url(../pics/alert.gif) no-repeat 10px 10px;
	border:1px dotted #FF9900;

  }
    div.alert{
	padding: 0px 0px 10px 40px;
	background: #FFFFCC url(../pics/alert.gif) no-repeat 10px 10px;
	border:1px dotted #FF9900;

  }
  
   div.scaduta {
	padding: 40px 5px 5px 5px;
	background: #FFFFCC url(../pics/alert.gif) no-repeat 5px 5px;
	border:1px dotted #FF9900;

  }
    #pagecontent div.scaduta h2{
	font-family:Verdana, Arial, Helvetica, sans-serif, Courier;
	font-size:14px;
  }
iframe {
	border: none;

}
#pagecontent #domande fieldset{
	padding:5px 0;

	margin:10px 0px;
	width:480px;
	border-top:0px none;
	border-left:0px none;
	border-right:0px none;
	border-bottom: 1px solid #B9CBDD;
	position:relative;
	background-image:none;
	background-color:#FFFFFF;
}
#pagecontent #domande fieldset h3{
padding:5px 0 0 50px;
margin:0;
color: #10154C;
font-weight: bold;
font:80% Georgia, "Times New Roman", Times, serif;

}

#pagecontent #domande fieldset h3 span{
font-size: 2em;
	position:absolute;
	top:0px;
	left:0px;
	color: #B9CBDD;
	vertical-align:tex-top;
}
#pagecontent #domande fieldset p{
padding:5px 0 0 50px;
margin:0;

}
#pagecontent  p.missingfield img{
vertical-align:middle;
margin-right:10px;

}
#pagecontent  p.missingfield {
color:#CC0000;

}
#pagecontent #domande table{
padding:0;
margin:0 0 0 50px;

}
#pagecontent #domande table td{

border:none;
}
#pagecontent #domande input {
vertical-align:middle;
margin-right:0.5em;
	
}
span.piva {
color:#666666;
position:absolute;
right:20px;}
div.info{
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	margin: 5px 0px;
	padding: 10px 10px 5px 50px;
	border: 1px dotted #BDD3E9;
	font-size: 90%;
	background-color: #F8FAFC;
	background-image: url(../pics/info.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;	
	
}
div.doactionbelow {
background:url(../pics/down.gif) no-repeat center bottom;
padding-bottom:30px;
text-align:center;
margin-bottom:10px;

	
}
#advancedsearch {
display:none;
}
#tagcloud {
margin-top:10px;
padding-top:60px;
background:url(../pics/tagcloud.gif) no-repeat center top;
}

#tagcloud h2 {
background-color:#FFFFFF;
background-image:none;

}

#tagcloud p span.tagcount {
font-size:10px;
color:#999999
}

#tagcloud p a {
font-size:100%;
}

#tagcloud p a.wordsize1 {
color: #10154C;
font-size: 1.8em;
}
#tagcloud p a.wordsize2 {
color: #333;
font-size:1.6em;
}
#tagcloud p a.wordsize3 {
color: #666;
font-size: 1.4em;
}
#tagcloud p a.wordsize4 {
color: #999;
font-size: 1.2em;
}
#tagcloud p a.wordsize5 {
color: #aaa;
font-size: 1em;
}
#tagcloud p a.wordsize6 {
color: #bbb;
font-size: 0.9em;
}
#tagcloud p a.wordsize7 {
color: #ccc;
font-size: 0.8em;
}
#tagcloud p a.wordsize8 {
color: #ddd;
font-size: 0.7em;
}
#tagcloud p a.wordsize0 {
color: #ccc;
font-size: 0.6em;
}