body {
	padding: 0;
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	background: white;
	

}

/* layers */
/* ------------------------------------------------------------------------------------------------------------------------ */

 #container {
	padding: 0;
	margin: 0;
	background: #fff;
	

	}

 #header {
	background: white;
	margin: 0;
	padding: 0;
}
#header_areaclienti {
 
	background: white;
	margin: 0px;
	padding: 0px;
}
	
#header p, #header_areaclienti  p {
	padding: 0;
	margin: 0;


}


#corporate-nav {
	display:none;
  }

#main-nav {
	display:none;
  }

  


#header img, maincol img, #header_areaclienti img  {
	border: none;
	text-decoration: none;
}
 
#breadcrumb {
	display:none;
	}
	#pageheader {
	padding: 20px 0px;
	margin: 0px;
	}
#pageheader h1 {
	color: #10154C;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	font-size: 18pt;
	padding: 0;
	margin: 0;
	border-bottom: 1px dotted #10126B;
	font-variant: small-caps;
	line-height: 1em;

	}
#pagecontent {

	padding: 10px 0px ;
	margin: 0px 0px;
	line-height: 1em;
	}
	
 #pagecontent h2, #pagecontent h3, #pagecontent dt {
	color: #D76B00;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	
	}

	#pagecontent h2 {
	font-size: 14pt;
	padding: 10px 0px 10px 0px;
	margin:0;
	
	}
	span.subt {
	color: #8A4500;
	font-size: 12pt;
	margin: 0px;
	padding: 0px;
	font-variant: normal;
	font-weight: normal;
	font-style: italic;
}
span.nomelocation {
	color: #10154C;
	font-variant: small-caps;
}
span.location {
	color: #10154C;
	font-variant: small-caps;
	padding-right: 10px;
}
span.nomecentro {
	color: #8A4500;
	padding: 0;
}
span.nomecountry, span.nomesistemazione, span.tipolastminute {
	
	color: #8A4500;
	padding: 0 0 0 0px;
	font-weight: normal;
	font-size: 80%;
	line-height: 1.5em;
}
span.destinazione {
font-size: 80%;
color: #10154C;
padding-left: 15px;
}
span.nomesistemazione {	
	line-height: 2em;
}
span.note {
	font-weight: normal;	
	
}
#pagecontent h2.lastminutehead {
	border-bottom: 1px solid #D76B00;
	padding: 15px 0 0.3em 0px;
	margin: 5px 0px 5px 10px;
	font-size: 110%;

}
#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: 70%;
	margin: 1em 0 0.5em;
	
	
	}
	
#pagecontent h2.lastminute, #pagecontent h3.lastminute  {
	font-weight:bold;
	font-size: 90%;
	margin: 1em 0 0;
	padding:5px 15px;
	background:transparent url(../pics/lastminute_title2_bg.gif) repeat-x left bottom;
	color: #10154C;
	font-variant: small-caps;
	}
#pagecontent dl {
clear:left;

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

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

	}

#pagecontent p {
	font-size: 70%;
	margin: 0em 0 1em 0;
	text-align: left;
	letter-spacing: 1px;
	
	}
	#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:0em ;
	}
#pagecontent ul li {
	font-size: 70%;
	padding: 0.2em 0em;
	text-align: left;
	letter-spacing: 1px;
	list-style-image: url(../pics/arrow_list_2_hover.gif);
	}
#pagecontent ol li {
	font-size: 70%;
	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: 0;
}
#pagecontent table.tabella1, #pagecontent table.scheda  {
	clear:both;
	width:100%;
}


#pagecontent table.turni {
width:100%;
}
#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: 10pt;
	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: 100%;
	width:100%;
	margin: 0px;
	padding:1.5em 0 1em 0;
	text-align: left;
}
#pagecontent table.tabella1 th, #pagecontent table.turni th {
	font-size: 70%;
	text-align: left;	
	border-bottom: 1px solid #CC6600;
	padding:0.3em;
	background: #FFF5EC;
	color: #10154C;
}

#pagecontent table.scheda th {
	font-size: 70%;
	text-align: left;
	border-bottom: 1px dotted #CC6600;
	padding:0.3em;
	background: #fff;
	color: #10154C;
	vertical-align: top;
}
#pagecontent td {
	font-size: 70%;
	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: 440px;

 margin: 0.5em 0;
}
#pagecontent table.search {


 margin: 0.5em 0;
}
#pagecontent table.fieldset td.noborder, #pagecontent table.search td.noborder  {
	border-bottom-style: none;
	border-bottom-width: 0px;
	
}

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

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

	border-bottom: 1px solid #FFFFFF;
	padding:0.5em 1em ;
}
#pagecontent td a {
	font-variant: small-caps;
}

#pagenav {
display:none;
}

#right{
	display:none;
	
	}

	
 #footer {
display:none;

	}


.contentbox {
	margin: 10px 0px 0px 0px;
	padding: 0px;


}
div.offerbox {
	margin: 0px 0px 20px;
	padding: 10px 0px 0px 15px;
	background:#FBFBFF;
	border-bottom: 1px solid #9797E6;
	letter-spacing: 0px;
}
#pagecontent p.validita {
padding-bottom: 25px;
}
#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 {
	letter-spacing: 0px;
	margin: 0;
}
#pagecontent p.prezzo a {
margin: 0.5em 0 0 160px;
padding:0.3em 5px 0.3em 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;

	
}
.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: 140px;
	padding-top: 0px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	
	
}
.content {
	margin-left: 150px;
	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;
	
}
.cell1{
	float: left;
	padding: 0px 10px 10px 0px;
	margin: 0px;
	width:390px;
	background:#FFFAF4;
	border-top: 1px solid #FFA953;
	border-right: 1px solid #FFA953;
	border-bottom: 1px solid #FFA953;
	border-left: 1px solid #FFA953;
	
}
.cell2{
	margin-left: 410px;
	padding-top: 0px;
	min-height: 100px;
	height: auto !important;
	height: 100px;


}
.cell3 {

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

}
.jobs {
padding: 0px 10px 10px 0px;
	border: 1px solid #8A4500;
	background:#FFF0E1;

	
}
.subcell_viaggi {
padding: 0px 10px 10px 0px;
	border: 1px solid #8A4500;
	background:#FFF0E1;

	
}
.subcell_vacanzestudio {
padding: 5px 10px 10px 0px;
margin-top: 10px;
	border: 1px solid #99CC00;
	background:#F1F8F1;

	
}
	
	
#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;
}
#pagecontent #photogallery {
padding-top: 25px;
	float: right;
	margin-left: 10px;
}
#pagecontent #photogallery a {
	display:none;
}

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;
	
	
}


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;
	width: 440px;
	_position : relative;  /* The underscore means only IE will see it */
    _padding-top : 20px;   /* Stupid IE */
    _display : block;


}
fieldset p{
padding:0.5em 1em ;

}
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: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:transparent url(../pics/button_bg.gif) repeat-y 100% 50%;
	color:#10154C;
}
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  {
	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;
}
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;
}
acronym {
	border-bottom: 1px dotted #003366;
	cursor: help;
}
#links{
	
	display: none;
}
