/* HTML TAGS */
BODY
{
	font-family:Verdana;
	font-size:10px;
}
TD
{
	font-family:Verdana;
	font-size:10px;
}
H1
{
	font-size:18px;
	color:#333333;
}
H2
{
	font-size:16px;
	color:#333333;
}
H3
{
	font-size:14px;
	color:#333333;
}
H4
{
	font-size:12px;
	color:#333333;
}

INPUT
{
	font-family:Verdana;
	font-size:10px;
}
SELECT
{
	font-family:Verdana;
	font-size:10px;
}
TEXTAREA
{
	font-family:Verdana;
	font-size:10px;
}
A
{
	color:#CF000C;
	text-decoration:underline;
}
/* PAGE HEADER */
.bgLogo
{
	background-color:#CF000C;
	/*background-color:red;*/
}
.bgChooseLg
{
	background-color:#CF000C;
}
.ListTable TD
{ 
	BORDER-RIGHT: #999999 thin solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: #999999 thin solid; 
	PADDING-LEFT: 5px; 
	BACKGROUND: #DFDFDF; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: #999999 thin solid; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #999999 thin solid 
}
/* Language button */
.LanguageSwitchControl
{
	font-size: 10px;
	font-family: Verdana;
	color: #FFCC00;
}
.LanguageSwitchControl TD
{
	font-size: 10px;
	font-family: Verdana;
	color: #FFCC00;
}
.LanguageSwitchControl A
{
	font-size: 10px;
	font-family: Verdana;
	color: #FFCC00;
	text-decoration:none;
}
.chooseLg
{
	font-weight:bold;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:10px;
	text-align:center;
	background-image:url(../../images/agency/lg_house.gif);
}
.chooseLg A
{
	text-decoration:none;
	color:#FFFFFF;
}

/* LEFT MENU */
.menu1
{
	background-color:white;
	color:#999999;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:5px;
	margin-bottom:1px;
	border-bottom:1px solid white;
}
.menu1Expandable
{
	width:160px;
	background-color:#999999;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:5px;
	margin-bottom:1px;
	border-bottom:1px solid white;
}

.menu1Expandable A
{
	color:#FFFFFF;
	text-decoration:none;
}

.menu1Expandable A:hover
{
	color:white;
	text-decoration:none;
}
.menu2
{
	padding-left: 8px;
	margin-bottom: 1px;
	padding-bottom: 2px;
	padding-top: 2px;
	/*letter-spacing: -1pt;*/
	background-color: #FFFFFF;
	border-bottom:1px solid white;
}
.menu2Expandable
{
	padding-left: 8px;
	margin-bottom: 1px;
	padding-bottom: 2px;
	padding-top: 2px;
	/*letter-spacing: -1pt;*/
	background-color: #999999;
	border-bottom:1px solid #DFDFDF;
}
.menu2 .disabled
{
	color:Gray;
}
.menu2 A, .menu2Expandable A
{
	color:black;
	text-decoration:none;
}
.menu2Right A
{
	color:#CF000C;
	text-decoration:none;
}
.menu2Expandable A
{
	color:#FFFFFF;
	text-decoration:none;
}

.menu2 A:hover, .menu2Right A:hover
{
	color:#999999;
	text-decoration:none;
}
A.menu2Disabled, A.menu2Disabled:hover
{
	color:Gray;
	text-decoration:none;
}
.menu2Right
{
    padding-right: 8px;
    margin-bottom: 1px;
    padding-bottom: 2px;
    padding-top: 2px;
    color:#CF000C;
    /*letter-spacing: -1pt;*/
    background-color: #DFDFDF;
    text-align:right;
    border-bottom:1px solid white;
    /*border-top:1px solid white;*/
}
.refZone
{
	text-align:right;
	padding-right:2px;
	font-size:10px;
	color:black;
}
.menuZone INPUT
{
	padding-right:2px;
	font-size:10px;
	border-width:1px;
	border-style:solid;
	border-color:Black;
}
.menuZone .submit
{
	color:white;
	border-color:#CF000C;
	border-width:1px;
	border-style:solid;
	background-color:#CF000C;
	text-align:center;
	padding:0px;
	font-weight:bold;
}
.menuZoneBottom
{
	background-color:white;
	background-image:url(../../images/agency/Menu_Bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:19px;
}
/* BUTTON STYLE */
.buttonStyle
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	cursor:pointer;
	color:white;
	border-bottom: #999999 1px solid;
	background-color: #CF000C;
}
.buttonStyleFULLDELETE /*TODO*/
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	cursor:pointer;
	color:#CF000C;
	border-bottom: #999999 1px solid;
	background-color: #F8D9DB;
}

.buttonStyleShort A
{
	border-right: #005148 1px solid;
	border-top: #005148 1px solid;
	border-left: #005148 1px solid;
	cursor:pointer;
	color:#FFCC00;
	border-bottom: #005148 1px solid;
	background-color: #993300;
	height:18px;
	text-decoration:none;
}

.buttonStyle A
{
	color:#FFFFFF;
	text-decoration:none;
}

/* Rule for buttons inside a ButtonColumn */
.buttonColumnStyle input[type="submit"]
{
	border-right: #993400 1px solid;
	border-top: #993400 1px solid;
	border-left: #993400 1px solid;
	cursor:pointer;
	color:#993400;
	border-bottom: #993400 1px solid;
	background-color: #eeeebb;
}

.buttonStyle2
{
	border:#CF000C 1px solid;
	color:#333333;
	background-color:#F8D9DB;
	cursor:pointer;	
}
.buttonStyle2 A
{
	color:#333333;
	text-decoration:none;
}




.pageTitle
{
	color:#333333;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	margin-top:5px;
	margin-left:101px;
	margin-right:101px;
	border-bottom:1px solid #DFDFDF;
}
.pageSubTitle
{
	color:#CF000C;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	margin-top:5px;
	margin-left:101px;
	margin-right:101px;
}
.pageContent
{
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
}
.DataGridPortFolioList
{
	border:solid 1px #D4D9E9;
	background-color:#B7D2C9;
}
.refSite
{
	color:#333333;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	padding-left:5px;
	padding-right:5px;
}
.menu-colexp
{
	background-color:#005148;
	padding-left:5px;
	border-bottom:1px solid white;
}
.userType
{
	background-color:#005148;
	color:#FFCC00;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:3px;
	border-bottom:1px solid white;
}
.menu
{
	background-color:#B7D2C9;
	color:#005148;
	font-family:Verdana;
	font-size:10px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:3px;
	border-bottom:1px solid white;
}
.promoWebIntro
{
	border:#333333 1px solid;
	background-color:#F8D9DB;
	color:#333333;
}
table.promoWebIntro td
{
	color:#333333;
	font-family:Verdana;
	font-size:10pt;
	text-align:center;
}




/*********** Template ***********/
.mainZone
{
    border-left: #9E320C 1px solid;
    border-right: #9E320C 1px solid;
}
.logoZone
{
    BORDER-BOTTOM-STYLE: solid;
    BORDER-BOTTOM-WIDTH: 1px;
    border-bottom-color: #993300;
    BORDER-RIGHT-STYLE: solid;
    BORDER-RIGHT-WIDTH: 1px;
    border-right-color: #993300;
    background-color:#993300;
}
.bannerZone
{
    BORDER-BOTTOM-STYLE: solid;
    BORDER-BOTTOM-WIDTH: 1px;
	border-bottom-color:#EEEEBB;
    background-color:#993300;
    color:White;
}


.titleSiteZone
{
    BORDER-BOTTOM-STYLE: solid;
    BORDER-BOTTOM-WIDTH: 1px;
    border-bottom-color: #993300;
    background-color:#CC6600;
    font-family:Verdana;
    font-weight:bold;
    color:White;
    padding-left:5px;
    background-image:url(../../images/agency/BannerTitleBkg.gif);
    background-repeat:repeat-x;
}
.titleSite
{
	font-size:29px;
    font-family:Verdana;
    font-style:italic;
    font-weight:bold;
    color:White;
}
.subTitleSite
{
    padding-left:10px;
	font-size:14px;
    font-family:Verdana;
    font-weight:bold;
    color:White;
    padding-right : 15px;
}





.FullWidth
{
	width:100%;	
}

INPUT.fullWidth
{
	width:100%;
}

.contentZone
{
    BORDER-BOTTOM-STYLE: solid;
    BORDER-BOTTOM-WIDTH: 1px;
    border-bottom-color: #993300;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    background-color:White;
}
.copyrightZone
{
	padding-top:5px;
	padding-bottom:5px;
	font-size:10px;
	background-color:White;
}


/***********************************************************************************/

.invalid
{
	background-color: red;
	color:White;
}
.mandatory
{
	color:#CF000C;
}
.mandatoryLine
{
	background-color:#DFDFDF;
	text-align:right;
}
.redStar 
{
	color:#CF000C;
}

.optionalLine
{
	text-align:right;
}


.tabPanel
{
	margin-left:20px;
	margin-right:20px;
	border-color:#99999;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-width:1px;
	background-color:#DFDFDF;
}
.tabPanel TD
{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.Banner
{
	background-color:#A1C4B6;
	
}
.tabPanel TD.selected
{
	background-color:#34447C;
	color:White;
	border-color:#34447C;
	border-style:solid;
	border-width:1px;
}
.tabPanel TD.selected A
{
	color:White;
}
.tabPanelContent
{
	border-color:#34447C;	/*#E5B280;*/
	border-style:solid;
	border-width:1px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
}
.tabPanelContentImmoRecap
{
	border-color:#333333;	/*#E5B280;*/
	border-style:solid;
	border-width:1px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#F2F2F2;
}
.tabPanelContentNot
{
	border-color:#005148;	/*#E5B280;*/
	border-style:solid;
	border-width:1px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#FFFBE5; /*Crème*/
	color:#005148;
	/*#005148;*/
}
.longtext
{
	border-style:solid;
	border-width:1px;
	height:65px;
	width:400px;
}
.TextWithoutStyle
{
	color:#CF000C;
}
.TextWithoutStyle A
{
	color:#CF000C;
}
.text
{
	border-style:solid;
	border-width:1px;
	width:150px;
}
.AdsText_text
{
	border-style:solid;
	border-width:1px;
	width:400px;
}
.date
{
	border-style:solid;
	border-width:1px;
	width:80px;
}
.int
{
	border-style:solid;
	border-width:1px;
	width:80px;
}


.searchSectionTitle
{
	font-weight:bold; 
	font-size:12px;
	color:#333333;
	font-family:Verdana;
}
.searchSectionHeader
{
	background-color:#DFDFDF;
	height:20px;
	font-weight:bold; 
	font-size:12px;
	color:#333333;
	font-family:Verdana;
	padding-left:5px;
}
.searchSectionHeader A
{
	color:#333333;
}
.searchSectionHeaderText
{
	font-size:12px;
	color:#333333;
	font-family:Verdana;
}
.searchSectionHeaderText A
{
	font-size:12px;
	color:#333333;
	font-family:Verdana;
}
.searchSectionLabel
{
	color:black;
	font-family:Verdana;
}
.searchSectionContent
{
    border: #333333 1px solid;
    background-color:#F2F2F2;
}
.searchSectionContentBillTo
{
    border: #999999 1px solid;
    background-color:#DFDFDF;	
}
.searchSectionContentEmpty
{
    border: #34447C 1px solid;
}

.searchSectionBreak
{
	background-color:saddlebrown;
}
.information
{
    text-align: left;
    font-size: xx-small;
    color: #333333;
    margin-bottom: 1px;
    padding-bottom: 2px;
    padding-top: 2px;
    letter-spacing: -1pt;
    background-color: #E4E4E4;
    font-weight : bold;
}
.informationCentered
{
    text-align: center;
    font-size: xx-small;
    color: #993300;
    margin-bottom: 1px;
    padding-bottom: 2px;
    padding-top: 2px;
    letter-spacing: -1pt;
    background-color: #ead6a3;
    font-weight : bold;
}
.pager
{
	background-color : #E5B27F;
	color : #993300;
	font-size : 12px;
	font-weight : bold;
	text-align : center;
	letter-spacing : 3px;
}
.header_sortable
{
	background-color: #999999;
	color :white;
}
.header_sortable A
{
	color :#333333;
	text-decoration : none;	
}
.header_sortable A:hover
{
	color : #993300;
	text-decoration : none;	
}
.list_items 
{
	text-align : left;
}
.error_body 
{
	padding-top : 10px;
	padding-bottom : 25px;
}

/*********** SearchResult Style ***********/
.SearchResultNavigator
{
	background-color:#999999;
	vertical-align:middle;
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
}
.SearchResultNavigator A
{
	COLOR: #333333; 
	font-weight:bold;
	TEXT-DECORATION: none;
}
.SearchResultItemCard
{
	/* border:solid 1px #D6D6CE; */  /* border around the whole cell */
	border:solid 0 #fff;
	border-bottom:solid 1px #005148;
	/* margin-right:15px; */
}
.SearchResultItemCardImg
{
	/* border-right:solid 1px #D6D6CE; */  /* border around the img on the left */
}
.SearchResultItemCardText
{
	font-family:Verdana;
	font-size:10px;
	padding-left:1px;
	padding-right:6px;  /* Some space between price cell and picto cell */
	overflow:hidden; white-space:nowrap; width:116px;
}
.SearchResultItemCardText .immoSubType
{
	overflow:hidden; white-space:nowrap; width:116px;
}
.SearchResultItemCardText .immoTTorPrice
{
	overflow:hidden; white-space:nowrap; width:116px;
}
.SearchResultItemCardText .immoTTorPrice .spanPrice
{
	color:#005148;
}
.SearchResultItemCardText .immoZip
{
	overflow:hidden; white-space:nowrap; width:116px;
}
.SearchResultItemCardDetails
{
	overflow:hidden; white-space:nowrap; width:100px;
	padding-left:3px;
}
.SearchResultItemCardDetailsDiv
{
	overflow:hidden; white-space:nowrap; width:100px;
	
}
A.SearchResultButtonsCssClass
{
	color:#F8D9DB; 
	font-weight:bold;
	TEXT-DECORATION:none;
}
LABEL.SearchResultButtonsCssClass
{
	COLOR:white; 
	font-weight:bold;
	TEXT-DECORATION:none;
}
.SearchResultTitleItemFound
{
	font-size:12px;
    font-family:Verdana;
    font-weight:bold;
	font-style:italic;
	color:#999999;
}
.SearchResultWarningText
{
	color: #FF0000;
}
.SearchResultPersonnalMemo
{
	background-color:#FFFAE5
}
/***********************************************************************************/

.vii 
{
	font-weight:bold;
	font-size:12px;
	font-family: Verdana;
	color:Red;
}


.legend
{
	font-style : italic;	
}

/*********** DataGrid Styles ***********/
.grid
{
	border:solid 1px #DFDFDF;
}
.gridItem1
{
	background-color:#DFDFDF;
	color:black;
}
.gridItem2
{
	background-color:white;
	color:black;
}

.gridItem1 A
{
	color:#CF000C;
	font-weight:bold;
	text-decoration:underline;
}
.gridItem2 A
{
	color:#CF000C;
	font-weight:bold;
	text-decoration:underline;
}
.tabs
{
	background-color:#F8D9DB;
	color:black;
}
.tabs-selected
{
	background-color:#CF000C;
	color:white;
}
.tabs-selected A
{
	text-decoration:none;
	color:white;
}
.tabs A
{
	text-decoration:none;
	color:#333333;
}
.tabPanelContent
{
	border-color:#005148;
}
.actionsTable
{
	background : #EEEEBB;
	border-right : #EAD6A3 thin solid;
	border-top : #EAD6A3 thin solid;
	border-left : #EAD6A3 thin solid;
	border-bottom : #EAD6A3 thin solid;
	
	padding : 5px 5px 5px 5px;
	width : 250px;
}

.Visible
{
	display : block;
}

.NotVisible
{
	display : none;
}
.searchTable {
	BORDER-RIGHT: #999999 thin solid;
	BORDER-RIGHT-width:1px;
	BORDER-BOTTOM: #999999 thin solid;
	BORDER-BOTTOM-width:1px;
	BORDER-LEFT: #999999 thin solid;
	BORDER-LEFT-width:1px;
	BORDER-TOP: #999999 thin solid;
	BORDER-TOP-width:1px;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	BACKGROUND: #F8F8F8;
	color:#333333;
}
.header { 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #333333;
}

/***********************************************************************************/
.PortFolioBg
{
	background-color:#DFDFDF;
}
.PortFolioBgAlternate
{
	background-color:#FFFFFF;
}

/***********************************************************************************/
.tabPanel_CustomNegoImporterMapping
{
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-width:1px;
	background-color:#DFDFDF;
}

.tabPanel_CustomNegoImporterMapping TD
{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
#shadow
{
	background-image: url(../../images/Agency/Logo_ImmoSpotter_Shadow.gif) ;
	background-repeat:no-repeat;
	background-position:right top;
	vertical-align:text-bottom;
}
.TitleImmoFollowUp
{
	padding:10px;
	background-color:#CF000C;
	border:2px solid #CF000C;
}
.titleTARIF { 
	background-color:#999999; 
	height:30px; 
	font-weight:bold; 
	font-size:12px; 
	color:#333333; 
	font-family:Verdana; 
}

.subTitleTARIF {
	background-color:#DFDFDF;	
	font-size:12px;
	color:#333333;
	font-family:Verdana;
	height:30px;
	font-weight:bold; 		
}
