 #box {

min-height: 450px;
height: auto !important;
height: 450px;

	}
#pagecontent {
width: auto;
padding:5px 15px;
background: url(http://www.onoffviaggi.it/pics/border_blu.gif) repeat-y 51% 250px;
display:block
	
}
div.offerta {
	position:relative;
	padding: 0;
	

	width:100%;




	
	min-height: 200px;
	height: auto !important;
	height: 200px;
	
	

}

div#currentoffer {
	
	

	width:100%;
	margin:0;

	display:block;
	background: #FFFFFF  url(../pics/villaggi+crociere.jpg) no-repeat 47% top;
	

}



div.offerta_main {
padding-left:140px
}
#pagecontent div.offerta h2 {
font-size:100%;
margin-left:5px;	

}
div.offerta_main p { 
padding-right:50%

}
html>/**/body #pagecontent div.offerta_main p { 


}
div.offerta_sub {
position:absolute;
left:55%;
top:0;
padding: 0px 10px 0px 100px;
width:35%;
	background:url(http://www.onoffviaggi.it/pics/regalo.gif) no-repeat 0px 10px;


}
#pagecontent div.offerta p {
line-height:normal;
}

h1 {
	color: #FF7518;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	font-size: 120%;
	background: url(http://www.onoffviaggi.it/pics/lastminute.gif) no-repeat left center;
	padding: 10px 0 10px 35px;
	margin: 0 0 0px;
	
	line-height: normal;
	}
#pagecontent p {

margin: 0 0px 0px 5px;	
	}
	
p#homelaunch{



padding:0px 0px 5px 0px;

	
}
#pagecontent h3 {
	font-size: 90%;
margin: 5px 0 5px 5px;	
	}
#pagecontent h3 a {
	font-size: 90%;
	
	padding-left: 10px;
	background:url(http://www.onoffviaggi.it/pics/arrow_list_2_hover.gif) no-repeat left center;
	font-variant: small-caps;
	}
	#pagecontent h3.titolohome a {
	font-size: 90%;
	
	padding-left: 0px;
	background-image: none;
	font-variant: small-caps;
	}
	#pagecontent div.boxofferte_home {
	padding-top:10px;
}
	
	
#pagecontent table.offertehome  {
	width: 100%;
	clear:both;
	margin: 5px 0 0px 0px;
}
#pagecontent td span.ggnn  {
font-size:90%;
}
#pagecontent div.boxofferte_home h2 {
	
	font-family: Georgia, "Times New Roman", Times, serif;
	background:transparent url(http://www.onoffviaggi.it/pics/offertahome_title_bg.gif) no-repeat left bottom;
	letter-spacing: 1px;
	font-weight:bold;
	font-size: 90%;
	margin: 0px 0 0px 0px;
	padding:3px;
	text-align: left;
	color: #10154C;
}
#pagecontent div.boxofferte_home h2 a{
text-decoration:none;
	color: #10154C;
}



#pagecontent table.offertehome td.footer {
	color: #10154C;
	border: none;
}
#pagecontent td a {
	font-variant: normal;
}
#pagecontent table.search  {
	width: 270px;

 margin: 0;
}
#pagecontent table.search td {
	padding:5px 0px 5px 10px ;
}
#pagecontent form  {
	width: auto;
	

margin: 0;
}
fieldset {
	 margin: 0 0px 0px 10px;
width: auto;
	padding: 10px 0px 0px 0px;

}
input.button {
	
	margin: 0px;
	padding:0px 0px;
	

	font-size: 100%;
}
input.button1 {	
	margin: 0px;
	padding:0px 0px;
	

	font-size: 100%;
}



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

	
}
#pagecontent h2.home{

	color: #D76B00;

padding:5px 0px;

	
}
#pagecontent  h2.home a {
display:block;
width:100%;

	color: #D76B00;
text-decoration:none;
border-bottom: 1px dotted #D76B00;

	
}
#pagecontent  h2.home a:hover {
color:#003366;
border-bottom: 1px dotted #003366;
background: url(../pics/arrow_list_hover.gif) no-repeat right center;

	
}
#viaggidinozze {
background: url(../pics/viaggidinozze_lancio.jpg) no-repeat left top;
}
#vacanzestudio_ragazzi {
background: url(../pics/vacanzestudio/vacanzestudio_copertina.jpg) no-repeat left top;
}
#vacanzestudio_adulti {
background: url(../pics/vacanzestudio/soggiornistudio2.jpg) no-repeat left top;
}
#offerte {
padding:10px;
border: 5px solid  #FF7518;
	

}

#cerca {
display:none;
padding:10px;
border: 5px solid  #BDC0FF;
}
#cerca fieldset {
margin:10px 0px;
}
#homepanel{
position:relative;
height:1%;

}
#homepanel_options{
position:relative;
height:1%;
padding-top:40px;

}
#homenav {
position:absolute;
right:5px;
top:6px;

}


#homenav ul, #nav ul li {
	list-style: none;
	margin: 0;

	padding: 0;
}
#homenav ul {
	padding: 0px 5px 0px 0px;
	list-style-type: none;	



}

#homenav ul li {
background-image:none;

	margin:0px;
	text-align:left;
    	
      float: left;
	  display:block;
	  font-size:.8em;
	  letter-spacing:0;
	  font-weight:bold;
	


}
#homenav ul li a{
text-decoration:none;
padding:7px 10px 7px 40px;
margin:0 1px 0 0;
display:block;


}
html>/**/body  #homenav ul li a {/* solo browser gecko */

padding:7px 10px 7px 40px;
	height:20px;
	
}

#homenav ul li#hn_cerca{
	background-image: url(../pics/homenav_search.gif);
	background-repeat: no-repeat;
	background-position: 10px center;

}

#pagecontent h2#hn_cerca, #pagecontent h2#hn_offerte{

	font-family: Verdana, Arial, Helvetica, sans-serif, Courier;
	font-size:13px;
	text-decoration:none;
	letter-spacing:normal;
	position:absolute;
	top:0;

}

#pagecontent h2#hn_cerca a, #pagecontent h2#hn_offerte a{
padding:3px 10px 7px 40px;
	height:15px;
	text-decoration:none;
	float:left;
	margin:0;


}


#pagecontent h2#hn_cerca{
	background-image: url(../pics/homenav_search.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	left:180px;

}

#pagecontent h2#hn_offerte{
	background-image: url(../pics/homenav_offerte.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	width:180px;


}

#homenav ul li#hn_offerte{
	background-image: url(../pics/homenav_offerte.gif);
	background-repeat: no-repeat;
	background-position: 10px center;


}

#homenav ul li#hn_offerte.selected, #pagecontent h2#hn_offerte.selected {
background-color:#FF7518;
color:#FFFFFF;

}
#homenav ul li#hn_cerca.selected, #pagecontent h2#hn_cerca.selected {
background-color:#BDC0FF;
color:#0D146C;

}
#homenav ul li#hn_offerte.selected a, #pagecontent h2#hn_offerte.selected a {

color:#FFFFFF;
text-decoration:none;
}
#homenav ul li#hn_cerca.selected a, #pagecontent h2#hn_cerca.selected a {

color:#0D146C;
text-decoration:none;
}
#homenav ul li#hn_offerte.active , #pagecontent h2#hn_offerte.active{
background-color:#FFF0E6;

}
#homenav ul li#hn_cerca.active, #pagecontent h2#hn_cerca.active {
background-color:#D9DBFF;

}

div.td1, div.td2 {
height:100px;

padding-top:45px;

display:block;

padding-left:1%;
padding-right:1%;

}

div.td1 h2, div.td2 h2, div.td3 h2 {

margin:0;
padding:0;

}

#pagecontent div.td1 p, #pagecontent div.td2 p, #pagecontent div.td3 p {



}


div.td1 {


width:100%;
display:block;






}
#pagecontent div.td1 ul li a, #pagecontent div.td2 ul li a{
color:#FFFFFF




}

div.td2 {
position:absolute;
right:10px;
top:0;



}
div.td3 {
margin-left:65%;
background-image:url(../pics/regalo_rosso.jpg);
}