﻿html, body 
{
	height: 100%;
	margin: 0; 
	padding: 0; 
}

/*
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 5px;
	background-color: #003352;
}
*/

body 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 10px;
	background-image: url(http://www.pillowapartments.com/Images/bg-main3.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

img
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

.reset
{
	clear:		both;
	margin:		0px;
	border:		0px;
	padding:	0px;
	width:		1px;
	height:		1px;   
	font-size:	1px;
}

.navHdrExt
{
	float:		left; 
	width:		4px;   
	height:		20px;
	border:		0px;
	margin:		0px;
	padding:	0px;
	font-size:	1px;  
}

.navHdrMid
{
	float:			left; 
	width:			152px; 
	height:			20px; 
	text-align:		left; 
	vertical-align:	bottom;
}

.navRow
{
	text-align:		left; 
	vertical-align:	middle; 
	height:			25px; 
	padding-left:	6px;
}

.navRowStart
{
	height:			5px; 
	width:			1px; 
	font-size:		1px;
}

.navRowStart
{
	height:			5px; 
	width:			1px; 
	font-size:		1px;
}

.buttongray 
{
	border-style: none;   
	background: url(Images/go.gif); 
	color: #FFFFFF;
	text-align: center;
	vertical-align: top; 
	width: 35px;
	height: 20px;
	padding-bottom: 2px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;  
}

.whitelabel 
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 1pt;
}

.whitelabelbold 
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 1pt;
}

.forelightgreen
{
	color: #EAF2CB;
}

.PillowText 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Gray;
}

.PillowBlue
{
	background-color: #003352;
}

.PillowGreen
{
	background: #7CA612;
}

#div_waitonload
{
	left:0px;
	top:0px;
	width:100%; 
	height:100%; 
	border:none;		
    background-color: Transparent;
    display: block;
    position: absolute;
    color: white;
    border: none;
    z-index: 1000;
    text-align:center;
    vertical-align:middle; 
}

/* ================== */
/* uc: Info Apartment */
/* ================== */

.infoapartment_detail
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal; 
	color: #666666;
}

.infoapartment_apartmentname 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003352;
	letter-spacing: 1pt;
}

.infoapartment_link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal; 
	color: #666666;
	text-decoration: underline;
}

.infoapartment_link:hover
{
	text-decoration: underline; 
}

.infoapartment_moreinfo
{
	border-style: none;   
	/*background: url(Images/infoapartment_moreinfo.gif);*/
	background-color: #6C9207; 
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	vertical-align: top; 
	width: 76px;
	height: 20px;
	padding: 3px;
	/*
	padding-top: 4px;
	padding-left: 19px; 
	padding-bottom: 0px;
	*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;  
}

/* =========== */
/* Master Page */
/* =========== */

.pagetitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold; 
	color: #003352;
}

.pagetitle2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold; 
	color: #7DA61C;
}

.about {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #769513;
	letter-spacing: 1pt;
	text-decoration: none;  
}

.copyright
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
}

.copyright:visited
{
	color: #CCCCCC;
}

.search4categories
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none; 
}

.search4period
{
	background-color: #EAF2CB;
	color: #779F08;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#wrapper
{
	width:780px; 
	height:100%; 
	background-color:#FFFFFF; 
	border:none;
}

#wrapper_old
{
	width:780px; 
	height:100%; 
	background-color:#FFFFFF; 
	border:none;
}

/* ========= */
/* Mini Site */
/* ========= */

.minisite_book
{
	height: 20px;
	border: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #769513;
	color: White;
}

.minisite_booking
{
	background-color: white;
	color: #779F08;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.minisite_bookingpreview_table
{
	border: solid 0px black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

.minisite_bookingpreview_header
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	font-weight: bold;
	color: #000000;  
}

.minisite_bookingpreview_detail
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #000000;  
}

.minisite_bookingpreview_total
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	font-weight: bold;
	color: #000000;  
}


.minisite_smallphoto_table
{
	border-style:none;   
	width:90px;
}

.minisite_smallphoto_cell
{
	vertical-align:top; 
	width:90px;
	height:71px;
}

.minisite_smallphoto_lastcell
{
	width:90px;
	height:5px; 
}

.minisite_smallphoto_img
{
	width:90px;
	height:70px;
	border: none 0px; 
	margin: 0px 0px 0px 0px;
}

.minisite_header
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 13px;
	font-weight: bold; 
	color: #666666;
}

.minisite_detail
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal; 
	color: #666666;
}

.minisite_link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal; 
	color: #666666;
	text-decoration: none;
}

.minisite_link:hover
{
	text-decoration: underline; 
}

/* =============== */
/* Advanced Search */
/* =============== */

.advancedsearch_filtertable 
{
	width:580px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	text-decoration:none;	
	border-left: solid 1px #7DA61C;   
	background-color: #EAF2CB;
	color: #7DA61C;
}

/* ============= */
/* Search Result */
/* ============= */

.searchresult_title
{
	background-color: #7DA61C;
}

.searchresult_header
{
	background-color: #EBEBEB;
}

.serachresult_detail
{
	background-color: #FFFFFF; 
}

.searchresult_apartmentname 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 1pt;
}

.searchresult_zone 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;  
	font-weight: normal;
	color: #FFFFFF;
	letter-spacing: 1pt;
}

.searchresult_normal 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	color: #666666;
}

.searchresult_link 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	text-decoration:none;
	color: #7DA61C;
}

.searchresult_link:hover
{
	text-decoration: underline;
}

#ResultSummary
{
	background-color: #E9F2CC;
	color: black;
}

#ResultOrderBy
{
	background-color: #7DA61C;
	color: black;
}

.resultsummary_text
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration:none;
	color: black;
}

.resultorderby_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration:underline;
	color: white;
}

.resultorderby_text:visited
{
	color: white;
}	


/* ============ */
/* Availability */
/* ============ */

.availability_title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF; 
	background-color: #003352;
}

.availability_header
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF; 
	background-color: #003352;
}

.availability_ko
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: White;
	background-color: Teal;
}

.availability_ok
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: White;
	background-color: #7DA61C;
}

.availability_no
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: White;
	background-color: Teal;
}

/* =========== */
/* Static Html */
/* =========== */

.html_body 
{ 
	width:550px;
	text-align: justify; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black; 
	background-color: white;
}

.html_body p
{
	text-align:justify;
}

.html_boldgreen
{
	font-weight: bold; 
	color: #7DA61C; 
}

.html_titolo1
{
	font-size: 15px;
	font-weight: bold;
	color: Black; 
}

.html_titolo2
{
	font-size: 13px;
	font-weight: bold; 
	color: #7DA61C; 
}

.html_titolo3
{
	font-size: 13px;
	font-weight: bold; 
	color: #A9A9A9; 
}

.html_normal3
{
	font-size: 10px;
	font-weight: normal; 
	color: black; 
}

/* newsletterstyleend */

/* ======== */
/* CALENDAR */
/* ======== */

.CalendarHeader
{
	background-color: #003352;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;	  
}

/* ======= */
/* Booking */
/* ======= */

.booking_client_header
{
	width: 120px;
	background-color: #EBEBEB;
	padding-right: 5px;
	padding-bottom: 2px;   
}

.booking_client_value
{
	width: 220px;
	padding: 5px;
	background-color: white; 
}

.booking_client_validation
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 190px;
	font-weight: bold; 
	background-color: white;
	color: Red; 
}

.booking_cell_enabled
{
	width:20px;
	height:20px;
	text-align:center; 
	border: solid 1px #003352;
	background-color: #003352;
	padding:2px 2px 2px 2px;
}

.booking_cell_disabled
{
	width:20px;
	height:20px; 
	text-align:center; 
	border: solid 1px #EBEBEB;
	background-color: #EBEBEB;
	padding:2px 2px 2px 2px;
}

.booking_step_enabled
{
	width:18px;
	height:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold; 
	border: solid 2px white;	
	color: White;  
}

.booking_step_disabled
{
	width:18px;
	height:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold; 
	border: solid 2px Gray;	
	color: Gray;  
}


/* ========= */
/* BookingOK */
/* ========= */

.bookingok
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: bold; 
	background-color: white;
	color: #003352; 
}

/* ========= */
/* BookingKO */
/* ========= */

.bookingko
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: bold; 
	background-color: white;
	color: red; 
}

/* ====== */
/* GRUPPI */
/* ====== */

.grpRow
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	
	text-align:left;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:2px dotted dimgray;
}

.grpTitle
{
	padding-left: 150px; 
}

.grpTitle h2
{
	font-size: 15px; 
	line-height: 15px;
	margin: 0px; 
	color: #7CA612;
}

.grpDetails
{
	margin-top: 10px;
}

.grpImage
{
	float:left;
	width:150px;
}

.grpText
{
	float:left;
}

.grpMaxCap
{
	margin-top:5px;
}

.grpApType
{
	margin-top:5px;
}

.grpApDesc
{
	margin-top:5px;
	text-align:justify; 
}

.grpGrDesc
{
	margin-top:10px;
	text-align:justify; 
}

.grpFooter
{
	clear:both;
}

/* LongPeriod */

.LongPeriod
{
	font-size:14px;
}

.LongPeriod a
{
	font-size:14px;
}

