﻿html {
	height: 100%;
}

body {
	height: 100%;
	text-align:center;
	/*background: url("/pics/page/content_background.gif") repeat-y 50% 0;*/
}

body.home {
	background-image: none;
}

body 
{
	font:13px/1.22 arial,helvetica,clean,sans-serif;font-size:13px;font:x-small;
	margin:0px;
	background-color:#FFFFFF;
}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;font-size:108%;line-height:99%;}

#wrapper {
	position: relative;
	min-height: 100%;
	background: url("/pics/page/background.gif")  repeat-x 0 0;
}

/* ------------------------------------------------------------------------------------ */
/*                                          header                                      */
/* ------------------------------------------------------------------------------------ */

#header {
	font-family: "lucida grande";
	position: relative;
	text-align: left;
	height: 150px;
	width: 900px;
	padding: 30px 20px 0 20px;
	margin: 0 auto;
}
#headerBO
{
	background: url("/pics/page/background.gif") repeat-x 0 0;
	font-family: "lucida grande";
	text-align: left;
	height:180px;
}
#headerBOCity
{
	font-family:arial,helvetica,clean,sans-serif;
	background: url("/pics/page/city_shape.gif") repeat-x 0 0;
	height:120px;
	width:940px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}

.h1IE
{
position: absolute;
top: 103px;
}

.h1Firefox {
	position: absolute;
	top: 103px;/*this is only for mozilla*/
}

#menu 
{
	height:60px;
	font-family: arial,helvetica,clean,sans-serif
	/*
	right:0px;
	position:absolute;
	top:163px;
	z-index:999;
*/
}
/* ------------------------------------------------------------------------------------ */
/*                                      main_navigation                                 */
/* ------------------------------------------------------------------------------------ */

#main_navigation {
	width: 600px;
	position: absolute;
	top: 120px;
	left: 321px; /* that's +1px to account for the tab's shadow */
}

#main_navigation table {
	float: right;
}

#main_navigation table tr td {
	float: left;
	text-align: center;
	width: 120px;
}

#main_navigation table tr td.first {
}

#main_navigation table tr td a {
	display: block;
	height: 25px;
	padding-top: 5px;
	color: #666;
	text-decoration: none;
	line-height: 25px;
	font-weight: bold;
	font-size: 93%;
}

#main_navigation table tr td a:hover {
}

#main_navigation table tr td.current {
	width: 167px;
	background: url("/pics/page/current.gif") no-repeat 0 0;
}

#main_navigation table tr td.current a {
	color: #666;
	font-size: 108%;
}

/* ------------------------------------------------------------------------------------ */
/*                                  secondary_navigation                                */
/* ------------------------------------------------------------------------------------ */

#secondary_navigation {
	position: absolute;
	bottom: 0;
	left: 320px;
	height: 30px;
	width: 600px;
	top: 150px;
}

#secondary_navigation table {
	float: right;
}

#secondary_navigation table tr td {
	float: left;
}

#secondary_navigation table tr td.first {
	background-image: none;
}

#secondary_navigation table tr td a {
	color: #666;
	text-decoration: none;
	display: block;
	line-height: 30px;
	font-size: 93%;
	margin: 0 1em;
}

#secondary_navigation table tr td.last a {
	margin-right: 0;
}

#secondary_navigation table tr td a:hover {
	color: #000;
	background: transparent url("/pics/page/current.png") repeat-x 0 27px;
}

#secondary_navigation table tr td.current {
}

#secondary_navigation table tr td.current a {
	color: #000;
	background: transparent url("/pics/page/current.png") repeat-x 0 27px;
}
/* ------------------------------------------------------------------------------------ */
/*                                      main                                            */
/* ------------------------------------------------------------------------------------ */

#main 
{
	/*position:relative;*/
	font-family: helvetica;
	background-color:#FFFFFF;
	text-align: center;
	padding: 0px 10px;
	margin: 0 auto;
	width: 90%;
	/*zoom: 1;*/
}

#mainBO
{
	height:auto;
}
.mainBOCell
{
	padding:35px 10px 50px 10px;
	vertical-align:top;
}
#MasterMsgBO
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#contentBO
{
	/*
	margin-left:auto;
	margin-right:auto;
	width:1000px;
*/
	text-align:center;
}

.home #main {
	/*padding-bottom: 10px;*/
	background-image: none;
	vertical-align:top;
	margin-top:0px;
}

/*
#main:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}*/

#main #content {
	text-align: left;
	margin-right: 50px;
	width: 100%;
	vertical-align:top;
	/*height:100%;*/
}

.home #content {
	width: 325px;
}

#sidebar {
	float: right;
	text-align: left;
	width: 210px;
	padding: 0 20px;
}
/*
.home #sidebar {
	width: 525px;
	padding: 0;
}*/
/* ------------------------------------------------------------------------------------ */


.MsgPanel
{
	margin: 50px 100px 50px 100px;
}
.tableList td
{
	padding: 3px 5px 3px 5px;
	font-size:12px;
}

.ldAdditionalFilterZone
{
	text-align:right;
	padding-bottom:20px;
}
.toolBarZone
{
	padding:5px;
	margin:10px;
}
/*** ****/
fieldset
{
	padding: 0px;
	border-width:1px;
	border-style:solid;
	border-color:#ffffff;
}
fieldset legend
{
	margin-left:15px;
}

fieldset table.fieldsetTable
{
	margin:10px 10px 10px 10px;
}

/**** Boxes ***/
.HPanel
{
	border-style:solid;
	border-color:#ffffff;
	border-width:1px;
	margin: 10px 10px 10px 10px;
}
.HPtitle
{
	padding: 5px 5px 5px 10px;
	border-bottom-style:solid;
	border-bottom-color:#ffffff;
	border-bottom-width:1px;
	cursor:pointer;
	font-weight:bold;
	background-color : #3E6AB1;
	color:#ffffff;
}
.HPcontent
{
	padding:3px 5px 3px 5px;
}


/* **** DEFAULT CSS **** */
.orderBox
{
	width: 70px;
}
.nameBox
{
	width: 250px;
}
.shortcutBox
{
	width: 70px;
}
.dateBox
{
	width: 70px;
}
.hourBox
{
	width: 40px;
}
.phoneBox
{
	width: 140px;
}
.numBoxTo1000
{
	width: 70px;
}
.numBoxTo100
{
	width: 50px;
}
.placeBox
{
	width:120px;
}
.npaBox
{
	width:75px;
}
.priceBox
{
	width:50px;
}

.smallBox
{
	width:60px;
}
.mediumBox
{
	width:120px;
}
.largeBox
{
	width:250px;
}
.megaBox
{
	width:400px;
}

textarea.megaBox, textarea.largeBox, input.smallBox, input.mediumBox, input.largeBox, input.megaBox,
select.smallBox, select.mediumBox, select.largeBox, select.megaBox
{
	border: solid 1px #86bbdd;
}

.thinTB
{
	font-size:x-small;
}

/* **** Criteria Boxes **** */
.SmallBoxH
{
	width:60px;
}
.mediumBoxH
{
	width:120px;
}
.largeBoxH
{
	width:250px;
}
.megaBoxH
{
	width:400px;
}
textarea.megaBoxH, textarea.largeBoxH, input.smallBoxH, input.mediumBoxH, input.largeBoxH, input.megaBoxH,
select.smallBoxH, select.mediumBoxH, select.largeBoxH, select.megaBoxH
{
	border: solid 1px #86bbdd;
}
/* FromToCriteria */
span.fromToBoxH
{
	margin-bottom:10px;	
}
span.fromToBoxH table tr td input
{
	border: solid 1px #86bbdd;
	width:100px;
}

.crSingleField
{
	vertical-align:top;
	/*background-color:Yellow;*/
}
.crSingleField select
{
	margin-top:5px;
}
.crSingleField input
{
	margin-top:5px;
}
.crDoubleField
{
	vertical-align:top;
}
/** matrix **/
.tableList_CELL_Criticality
{
	text-align:center;
}
.tableList_CELL_CurrentStaff
{
	text-align:center;
}
.tableList_CELL_NeededStaff
{
	text-align:center;
}

/*
.MenuItemStyle
{
	color: Black;
	width: 120px;
}
.MenuItemStyle:link
{
	color: Black;
	width: 120px;
}
.MenuItemStyle:visited
{
	color: Black;
	width: 120px;
}
.MenuItemStyle:hover
{
	color: Red;
	width: 120px;
}
*/
/*
.MenuStyle
{
	color: White;
}
.MenuStyle:link
{
	color: White;
	width: 100px;
}
.MenuStyle:visited
{
	color: White;
	width: 100px;
}
.MenuStyle:hover
{
	color: Yellow;
	width: 100px;
}
*/

.error
{
	color:Red;
}
.errorPnl
{
	color:Red;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:300px;
}

a.SortAsc
{
	background-image: url(/pics/page/ascending.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}
a.SortDesc
{
	background-image: url(/pics/page/descending.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

/*** ChangePartner **/
.changePartnerTable
{
	/*
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#ffffff;
	*/
	border-style:solid;
	border-width:1px;
	border-color:#ffffff;
}
.changePartnerTable td
{
	padding: 3px 5px 3px 5px;
}
.changePartnerTableRow1
{
	
}
.changePartnerTableRow2
{
	background-color:#cccccc;
}
.actualPartner
{
	background-color:#ffC080;
}

a
{
	text-decoration: none;
	/*color: #3366FF;*/
	color: #359ae6;
}

a:hover
{
	text-decoration: none;
	/*color: #9900CC;*/
	color:#006699;
}

.header_cell a
{
	color: #ffff00;
}
.header_cell a:visited /*for IE 6.0*/
{
	color: #ffff00;
}
a.ctl00_mnu_1
{
	color:#ffff00;
}
a.ctl00_mnu_1:visited /*for IE 6.0*/
{
	color:#ffff00;
}
a.ctl00_mnu_3
{
	color:#000000;
}
a.ctl00_mnu_3:visited /*for IE 6.0*/
{
	color:#000000;
}

.clientItem
{
	padding:10px;
	border-bottom-width:1px;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
}

/* ------------------------------------------------------------------------------------ */
/*                                       footer                                         */
/* ------------------------------------------------------------------------------------ */

#footerBO
{
	height:40px;
	background-color: #b6b6b6;
}
.separateFooter
{
	display:block;
	height:15px;
}
.separateToolbar
{
	display:block;
	height:15px;
}

.ads_footer 
{
	/*margin-top:10px;*/
	bottom:0px;
	font-size: 85%;
	color: #000;
	/*position: absolute;*/
	height: 140px;
	background: #b6b6b6 url("/pics/page/ads_footer.jpg") repeat-x 0 0;
	width:100%;
	left:0;
	/*float:left;*/
}

.wrapper_public 
{
	/*position: relative;*/
	background: transparent  repeat-x 0 0;
	z-index:100;
	/*top:0px;*/
	/*float:left;*/
	width:100%;
	background-color:Red;
	left:0;
	text-align:left;
}
.copyright_public {
	/*bottom:0px;*/
	font-size: 85%;
	color: #000;
	/*position: absolute;*/
	height: 25px;
	background: #b6b6b6 url("/pics/page/ads_footer.jpg") repeat-x 0 0;
	width: 100%;
	/*float:left;*/
	padding-top:10px;
	text-align:center;
	}

#copyright 
{
	bottom:0px;
	top:10px;
	position:relative;
	margin: auto;
	width: 900px;
	color: #fff;
	line-height: 30px;
}

#banner 
{
	position:relative;
	margin: 0 auto;
	padding-top: 25px;
/*	width: 900px;*/
	height: 75px;
}

#copyright_admin 
{
	display:block;
	/*bottom:0px;*/
	font-size: 85%;
	color: #000;
	/*position: absolute;*/
	height: 25px;
	background: #b6b6b6 url("/pics/page/ads_footer.jpg") repeat-x 0 0;
	width: 100%;
	/*float:left;*/
	padding-top:10px;
	}
/* ------------------------------------------------------------------------------------ */
/*                                       language navigation                            */
/* ------------------------------------------------------------------------------------ */

#language_navigation {
	top:10px;	
}
#language_navigation table tr {
}
#language_navigation table tr td {
	PADDING-LEFT: 1em; FONT-SIZE: 77%; FLOAT: left; PADDING-BOTTOM: 0px;  PADDING-TOP: 0px; HEIGHT: 1em
}
#language_navigation table tr td A {
	COLOR: #000; LINE-HEIGHT: 1em; HEIGHT: 1em; TEXT-DECORATION: none
}
#language_navigation table tr td a A:hover {
}
#language_navigation table tr td.current {
}
#language_navigation table tr td.current A {
	TEXT-DECORATION: underline
}

/* ------------------------------------------------------------------------------------ */
/*                                       meta navigation								*/
/* ------------------------------------------------------------------------------------ */

#meta_navigation {
	CLEAR: both; MARGIN-TOP: 10px; height:20px;
}
#meta_navigation table tr {
	
}
#meta_navigation table tr td {
	FLOAT: left; padding-left:1em;
}
#meta_navigation table tr td.first {
	
}
#meta_navigation table tr td a {
	 FONT-SIZE: 93%; COLOR: #123e67; TEXT-DECORATION: none
}
#meta_navigation table tr td a:hover {
}
#meta_navigation table tr td.current {
}
#meta_navigation table tr td.current a {
}


/*----------------------------------------------------------------------------------*/
/*					BannerCollection Styles											*/
/*----------------------------------------------------------------------------------*/

.LabelNormal
{
	font-size: 14;
	font-family:Arial;
	font-weight:bold;
	color:#000000;
}

/*----------------------------------------------------------------------------------*/
/*					Admin top menu styles											*/
/*----------------------------------------------------------------------------------*/

.menuStaticItem
{
	font-size:11px;
	font-weight:bold;
	color:MenuText;
	width:100px;
	border-width:1px;
		
}
.menuStaticItem tr td
{
	padding:0px 2px 0px 5px;
}
.menuDynamicItem
{
	background-color:InfoBackground;
	width:130px;
}

/***************************
* Page de gestion des annonces
****************************/
.lddltRow
{
	background-color:#ffffff;
}
.lddltSelect
{
	background-color:#B3CEE6;
}
.lddltAlt
{
	background-color:#dddddd;
}
.lddltSelect td, .lddltAlt td, .lddltRow td
{
	padding:3px;
}
.AnnonceSectionTitle
{
	padding: 15px 5px 10px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #B3CEE6;
}
.chooseCategoryZone
{
	text-align:center;
	margin-top:10px;
	padding:20px;
	background-color:#B3CEE6;
}
.hidablePnlHeader
{
	background-color:#B3CEE6;
	cursor:pointer;
}
.hidablePnlTitle
{
	padding:5px;
	color:#ffffff;
}
.hidablePanelImg
{
	margin-right:10px;
}
.hidablePnlContent
{
	padding:5px;
	border:solid 1px #B3CEE6;
	background-color:#ffffff;
	cursor:default;
}
fieldset.fsdetail
{
	margin-top:15px;
	border: solid 1px #B3CEE6;
	padding:5px;
}

td.separator
{
	border-bottom: solid 1px #B3CEE6;
}
td.toolBar
{
	border-bottom: solid 1px #B3CEE6;
	border-top: solid 1px #B3CEE6;
}

/****
* Facture detail
***/
.factureTitle
{
	font-size:16px;
	font-weight:bold;
	color: #B3CEE6;
}
.factureTotal
{
	font-weight:bold;
	text-decoration:underline;	
	border-bottom:solid 1px #000000;
}


/************************************************************************************/
/*						Announce styles												*/
/************************************************************************************/

h3 {
	font-size: 108%; /* 14px */
	font-weight: bold;
	padding-bottom: .3em;
	/*color:#359ae6;*/
	color:#a5a5a5;
}

 p span.price, p span.currency {
	font-weight: bold;
	position:relative;
}

span.description {
	font-size: 85%; /* 11px */
	position:relative;
	color: #999;
	width: 250px;
	margin-top: 1em;
}

/***********************************************************************************/
/*								Home page search								   */
/***********************************************************************************/
	
.headerTransactionType {
	font-size: 93%;
	font-weight: bold;
	color: #333;
	height: 22px;
	line-height: 22px;
	width: 514px;
	padding-left: 11px;
	margin-top: 20px;
	background: transparent url("/pics/page/breadcrumb_525.png") no-repeat 0 0;
	text-align:left;
}

.quick_search {
	/*zoom: 1;*/
}

.quick_search:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.quick_search_item {
	float: left;
	width: 170px;
	text-align:left;
}
.quick_search_element
{
	float: none;	
	text-align:left;
}
.quick_search_a {
	font-size: 93%; /* 12px */
	color: #666;
	/*color:#359ae6;*/
	text-decoration: none;
}
.quick_search_a:hover {
	color: #333;
	border-bottom: 1px solid #666;
}
.search_habitations {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:normal;
	color: #ffc600;
	font-size: 153.9%; /* 20px */
	text-align:left;
}

.search_commerciaux  
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:normal;
	color: #99cc00;
	font-size: 153.9%; /* 20px */
	text-align:left;
}

.search_commerciaux a
{
	color: #99cc00;
}

.search_parkings  {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:normal;
	color: #9abbd8;
	color:Red;
	font-size: 153.9%; /* 20px */
	text-align:left;
}
.search_parkings a
{
	color: #9abbd8;
}

a.advanced_search_link {
	text-decoration: none;
	font-weight: bold;
	font-size:14px;
	color: #000;
}

.advanced_search_link:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.advanced_search_link:hover {
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #000;
	text-decoration:underline;
}

.latestAnnounces_regieName{
	font-weight:bold;
	width:100%;
	text-align:left;
}

.latestAnnounces_regieName_a{
	font-size: 87%;
	color: #359AE6;
}
.latestAnnounces_regieName_a:hover{
	font-size: 87%;
	color: #359AE6;
	text-decoration:underline;
}
.latestAnnounces_description{
	color: #123e67;
	font-size: 87%;
	font-weight:bold;
	display: block;
	padding-left:1em;
}
.latestAnnounces_address
{
	color: #123e67;
	font-size: 87%;
	display: block;
	padding-left:1em;
}
.latestAnnounces_title
{
	color: #123e67;
	vertical-align:top;
}
.latestAnnounces_title_H2
{
	font-weight:normal;
	font-family: helvetica;
	color: #666;
	font-size: 153.9%; /* 20px */
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
}
.pageCounting
{
	margin-right: 1em;
	font-weight: bold;
	font-size: 85%;
}
.pageNextPrev
{
	font-size:85%;
	cursor:pointer;
}
.pageNextPrevDisabled
{
	font-size:85%;
	color:Gray;
}

.listSep
{
	border-bottom:solid 1px #cccccc;
	height:3px;
}

/***********************************************************************************/
/*								Result Search menu								   */
/***********************************************************************************/
h4.menu_right_category
{
	text-decoration: none;
	margin:0 0 5px 10px;
	padding:0 0 0 0;
	text-align:left;
	font-size:14px;
}

h4.menu_right_category a
{
	color:#359ae6;
}
h4.menu_right_category a:hover
{
	color: #006699;
}
.menu_right_sublink
{
	margin:0px 0px 5px 30px;
	padding:0 0 0 0;
	text-align:left;
	font-size:12px;
}
.menu_right_sublink a
{
	color:#359ae6;
	border-bottom: 1px solid #cccccc;
}
.menu_right_sublink a:hover
{
	color: #006699;
	border-bottom: 1px solid #cccccc;
}

/***********************************************************************************/
/*								TEXT ANNONCE STYLES								   */
/***********************************************************************************/
.localAnnonceClientName
{
	color:#666666;
	font-size:153.9%;
}
.localAnnonceDetail
{
	text-align:left;
	color:#000000;
}
.localAnnonceDetail h3
{
	margin-bottom:0px;
	font-size:120%;
	color:#333333;
}
.localAnnonceHeader
{
	width:100%;
	border-top:solid 1px #cacaff;
	border-bottom:solid 1px #cacaff;
}
.localAnnonceDescription
{
	
}
.LiTitle
{
	font-weight:bold;
}
.imgVedette
{
	cursor:pointer;
}
/*--------------*/
.annDetail_ShortDescription
{
	font-size: 110%; /* 11px */
	font-weight: bold;
	margin-bottom: 0;	
	color:#a5a5a5;
	padding-bottom:5px;
}
.annDetail_RoomsAndPrice
{
	font-weight: bold;
	font-size: 85%; /* 11px */
}
.annDetail_Address
{
	font-size: 85%;
}
.annDetail_Surface
{
	font-weight: normal;
	font-size: 85%; /* 11px */
	margin-bottom: 0px;
	height:15px;
}
.annDetail_Dispo
{
	font-weight: normal;
	font-size: 85%; /* 11px */
	margin-bottom: 0;
	height:15px;
}
.annDetail_Description
{
	font-size: 85%; /* 11px */
	margin-bottom: 0;
	color: #999;
	width: 250px;
}

.annDetail_SearchDescription
{
	font-size: 85%; /* 11px */
	margin-bottom: 0;
	color: #999;
	width: 250px;
	margin-top: 1em;
}

.h3ResultSearch{
  color:#666666;
  font-size:153.9%;
  margin-bottom:20px;
}

.ObjectPictureSearchList
{
	width:100px;
	height:70px;
}
.googleMapLnk
{
	cursor:pointer;
}
.googleZone
{
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:90%;
	height:450px;
}

/********* Floating Window **************/
.floatWinMenuCell
{
	height:70px;
	margin:1px;
	padding-top:30px;
	vertical-align:top;
}

/***********************************************************************************
********************ADVANCED SEARCH*************************************************
*************************************************************************************/

.advancedSearchfieldSet
{
	margin-bottom: 2em;
	position: relative;
	border-top: 1px solid #ccc;
	padding:  5px 15px;
}

.advancedSearchTitleLegend
{
	font-family: helvetica;
	color: #9abbd8;
	top:-5px;
	padding: 3px 0;
	font-size: 138.5%; /* 18px */
}
.advancedSearchItem{
	font-size: 108%;
	padding: 2px;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url("/pics/page/input_background.gif") repeat-x 0 0;
	background-color: #fff;
}
.details tr
{
	height:25px;
}

.Details td.TitleTD
{
	width:200px;
	vertical-align:top;
}

.detailRem
{
	font-size:x-small;
}

/*----------------------------------------------------------------------------------*/
/*					GENERAL															*/
/*----------------------------------------------------------------------------------*/
.mandatoryField
{
	width:15px;
	color:Red;	
}
/*----------------------------------------------------------------------------------*/
/*					MEMBERS															*/
/*----------------------------------------------------------------------------------*/
.membersTitle
{
	font-size: 108%; /* 14px */
	font-weight: bold;
	padding-bottom: .3em;
	margin-left: 120px;
}

/*----------------------------------------------------------------------------------*/
/*					MAILING LIST													*/
/*----------------------------------------------------------------------------------*/

#wrapperContentMailingList div, #wrapperContentMailingList ul, #wrapperContentMailingList ol, #wrapperContentMailingList li, #wrapperContentMailingList h2, #wrapperContentMailingList fieldset, #wrapperContentMailingList legend, #wrapperContentMailingList input, #wrapperContentMailingList textarea, #wrapperContentMailingList p, #wrapperContentMailingList td 
{
	margin:0pt;
	padding:0pt;
}

#wrapperContentMailingList a:link 
{
	color:#359AE6;
	text-decoration:none;
}

#wrapperContentMailingList input.text, #wrapperContentMailingList input.password, #wrapperContentMailingList textarea, #wrapperContentMailingList select 
{
	background:#FFFFFF url(../images/forms/input_background.gif) repeat-x scroll 0pt 0pt;
	border-color:#7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);
	border-style:solid;
	border-width:1px;
	font-size:108%;
	padding:2px;
}

#wrapperContentMailingList 
{
	font-family:helvetica;
	margin:0pt auto;
	padding:30px 20px;
	text-align:center;
	width:860px;
}

.mailing-list
{
	float:left;
	margin-right:50px;
	text-align:left;
	width:600px;
}

.mailing-list h2 
{
	color:#666666;
	font-family:helvetica;
	font-size:153.9%;
}

.mailing-list ul 
{	
	margin:0pt;
	margin-left:2em;
	padding:0pt;
}
.mailing-list li 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-bottom:1em;
	text-align:justify;
}
.mailing-list p 
{
	margin-bottom:1em;
	text-align:justify;
}

#agreementMailingList fieldset, #registerMailingList fieldset 
{
	border:0pt none;
	border-top:1px solid #CCCCCC;	
	margin-bottom:2em;
	padding:5px 15px;
	position:relative;	
}

#agreementMailingList fieldset legend, #registerMailingList fieldset legend
{ 
	color:#9ABBD8;
	font-family:helvetica;
	font-size:138.5%;
	padding:0pt 7px;
}
#registerMailingList fieldset 
{ 
	margin-bottom:0px;
}

#agreementMailingList input 
{
	background-color:#FFFFFF;	
}

#registerPanel
{
	width:900px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
}
#registerPanel input.text
{
	width:180px;
}
#registerPanel input.phone
{
	width:70px;
}
#registerMailingList fieldset fieldset
{
	background:transparent none repeat scroll 0% 0%;
	border:medium none;
	margin-bottom:0.3em;
	padding:0pt;
	border-bottom:1px solid #EEEEEE;
	margin-top:10px;
	padding-bottom:10px;
}

#registerMailingList fieldset.radio 
{
	position:relative;
}

#registerMailingList fieldset.radio legend 
{
	color:#000000;
	font-size:100%;
	font-weight:normal;	
}

#registerMailingList fieldset.radio legend span 
{
	display:block;
	left:0pt;
	position:absolute;
	top:0pt;
}

#registerMailingList fieldset.radio ol , table.registerOptions
{
	margin-left:150px;
	display:block;
	position:relative;
}

table.registerOptions label
{
	padding-left:5px;
}

/*
.registerError
{
	font-size:110%;
	left: 140px;
	position:absolute;	
}
*/

.forgotPasswordError
{
	font-size:110%;
}

#registerMailingList li, #forgotPasswordMailingList li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0.5em 0pt;
}

#registerMailingList fieldset.radio table tr td
{
	margin:0pt;
} 

#registerMailingList .name input, #registerMailingList .login input
{
	left:150px;
	position:absolute;
}

#registerMailingList fieldset fieldset.last 
{
	border:0pt none;
}

#registerMailingList fieldset#mailing_list_sms legend
{
	font-weight:normal;
	padding:0pt;
	color:#000000;
	font-size:100%;
	font-weight:normal;	
}

#registerMailingList fieldset#mailing_list_sms legend span 
{
	display:block;
	left:0pt;
	position:absolute;
	top:0pt;
}

#registerMailingList fieldset#mailing_list_sms div, #registerMailingList fieldset#mailing_list_sms ol 
{
	margin-left:150px;
}

#registerMailingList .cbxMobileOperator 
{
	/*float:right;*/
	margin:0pt 5px 0pt 0pt;
}

#registerMailingList fieldset#mailing_list_sms ol fieldset 
{
	border:medium none;
	margin:0pt;
	padding:0pt;
	position:relative;
}

#registerMailingList fieldset#mailing_list_sms ol fieldset ol 
{
	clear:both;
	float:right;
}

#registerMailingList fieldset#mailing_list_sms div, #registerMailingList fieldset#mailing_list_sms ol 
{
	margin-left:150px;
}

#registerMailingList fieldset#mailing_list_sms ol fieldset ol li 
{
	float:left;
	margin:0pt 5px 0pt 0pt;
}

#registerMailingList fieldset#mailing_list_sms ol fieldset ol li label
{
	display:none;
}

#wrapperContentMailingList #sidebar 
{
	float:right;
	padding:0pt 20px;
	text-align:left;
	width:210px;
}

#wrapperContentMailingList #sidebar #fieldsetWrapper
{
	margin:0pt 0pt 15px;
	padding:0pt;
}

#wrapperContentMailingList #sidebar fieldset 
{
	background-color:#EEEEEE;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin:0pt 10px;
	padding:0pt 15px;
	position:relative;
}

#wrapperContentMailingList #sidebar legend 
{
	color:#9ABBD8;
	font-family:helvetica;
	font-size:138.5%;
	padding:0pt 7px;
}

#wrapperContentMailingList #sidebar li 
{
	margin:0.5em 0pt;
	padding:0pt;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:1em;
	text-align:left;
}

#registerPanel #sidebar li 
{
	margin:0.5em 0pt;
	padding:0pt;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:1em;
	text-align:left;
}

#wrapperContentMailingList #sidebar p, #wrapperContentMailingList #sidebar span 
{
	color:#666666;
	font-size:93%;
	font-weight:normal;
}

#wrapperContentMailingList #sidebar input
{
	background-color:#FFFFFF;
	margin:0pt;
	padding:0pt;
}

#wrapperContentMailingList #sidebar .logos 
{
	margin:0pt 10px;
	width:200px;
}

.surveyTable
{
	height:400px;
	width:100%;
}

.surveyTable .content
{
	width:25%;
	height:360px;
	vertical-align:top;
	margin:0pt;
}

.surveyTable .content table
{
	width:100%;	
	margin:0 0 0 0;
}

.surveyTable .content .tabCell
{	
	background:url("/gi/mailing/pics/tab.gif");	
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	line-height:10px;
	font-weight:bold;	
	vertical-align:middle;
	padding-left:15px;	
	padding-bottom:0px;
}

.surveyTable .content .surveyCell
{
	height:340px;
	background:url("/gi/mailing/pics/bg.gif");	
	background-repeat:no-repeat;
	text-align:left;
	vertical-align:text-top;
	padding-left:15px;
	padding-top:5px;
}

.surveyTable .content .surveyCellNoImage
{
	height:340px;	
	text-align:left;
	vertical-align:text-top;	
}

.surveyTable .content .surveyCell .Title
{
	font-weight:bold;
	color:#616161;
	font-size:11px;
	text-transform:uppercase;
}

.surveyTable .content .surveyCell .Options label
{	
	font-size:10px;
	font-weight:bold;	
	vertical-align:text-top;
}


.surveyTable .UpperBand
{
	background-image:none;
	background-color:#333333;
	height:20px;
}

.surveyTable .LowerBand
{
	background-image:none;
	background-color:#333333;
	height:20px;
}

.surveyTable .LowerBand table
{
	width:100%;
}

.surveyTable .LowerBand td
{
	color:White;
	background-image:none;
	text-align:center;
	font-weight:bold;
}

.surveyTable .LowerBand .Navigation
{
	width:30px;	
}

#wrapperContentMailingList .surveyTable .LowerBand .Navigation a
{
	color:White;
}

.surveyTable .LowerBand .IndexPage
{	
	width:100%;
}

#mailing_sell_content
{
	font-family:helvetica;
	margin:0pt auto;
	padding:30px 20px;
	text-align:center;
	width:860px;
}
#mailing_top_menu
{
	text-align:left;
}
#mailing_bottom_menu
{
	text-align:center;
}
.criSellZone
{
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	border: solid 1px #000000;
}
.criSellZoneHead
{
	background-color:#eeeeee;
	padding:5px;
}
.sellTitle
{
	vertical-align:bottom;
}
#fixedtipdiv
{
	position:absolute;
	padding: 2px;
	border:1px solid black;
	font:normal 12px Verdana;
	line-height:18px;
	z-index:100;
}

#copyright .SZfootlink
{
	color:#ffffff;
	text-decoration:underline;
}
#copyright a.SZfootlink:hover
{
	color:#000000;
	text-decoration:underline;
}

#copyright a
{
	color:gray;
}
.copyright_public a
{
	color:gray;
}
.SZs
{
	color:#ee0f16;
}
.SZz
{
	color:#19378d;
}

.imagic
{
	color:#A81108;
}

#copyright .szInfo
{
	color:#ffffff;
}
.copyright_public .SZfootlink
{
	color:#000000;
	text-decoration:underline;
}
.copyright_public a.SZfootlink:hover
{
	color:#006699;
	text-decoration:underline;
}

#footerBO a
{
	color:#000000;
	text-decoration:underline;
}
#footerBO a:hover
{
	color:#006699;
	text-decoration:underline;
}

.leaTable th
{
	border:solid 1px #000000;
}
.leaTable td
{
	border-left:solid 1px #bbddff;
	border-right:solid 1px #bbddff;
	border-bottom:solid 1px #bbddff;
}
.leaTable table td
{
	border:none;
}
.leaAltRow
{
	background-color:#edf2ff;
}
.leaObsolete
{
	background-color: #C0C0C0;
}

/*  TYPOGRAPHY  */

#ContRes
{
	margin: auto;
}
#ContRes p {
	font-family: Arial,Helvetica,clean,sans-serif;
	font-size:13px;
	line-height:16px;
	color: #999;
	margin: 0;
}
#ContRes a {
	font-family: Arial,Helvetica,clean,sans-serif;
	font-size:13px;
	color:#359ae6;
	font-weight: normal;
	text-decoration: none;
	border: none;
}

#ContRes .txtblack {
	color: #000;
}

#ContRes h1, #ContRes .title {
	font-family: Arial,Helvetica,clean,sans-serif;
	font-size: 20px;
	line-height: 24px;
	color:#359ae6;
	font-weight: normal;
}
#ContRes .adresse-regie {
	color: #000;
	padding-top: 8px;
}

/*  MISE EN PLACE  */

#ContRes {
	width: 750px;
}
#ContRes .ddError ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#ContRes #ContRes-head {
	height: 35px;
	padding-top: 20px;
	font-family: Arial,Helvetica,clean,sans-serif;
	font-size: 20px;
	line-height: 24px;
	color:#666;
	font-weight: bold;
}

#ContRes #ContRes-retour {
	width: 200px;
	float: right;
	text-align: right;
	margin: 0;
	padding-right: 11px;
}

#ContRes #ContRes-leftcol {
	width: 155px;
	height: 100%;
	float: left;
}

#ContRes #ContRes-images {
margin-bottom: 20px;
}
	
#ContRes #ContRes-rightcol {
	padding-left: 175px;
}

#ContRes #ContRes-lieu {
	height: 35px;
}

#ContRes #ContRes-Contenu {
}

#ContRes #ContRes-Contenu img {
	padding: 8px 8px 4px 0;
}

#ContRes #ContRes-boutons {
	float:right;
	width: 80px;
	height: 200px;
	text-align: right;
}

#ContRes #ContRes-boutons img {
	padding-bottom: 10px;
}

/*  FORMULAIRE  */

#ContRes #ContRes-form {
	height: 490px;
	padding:88px 0 0 12px;
	font-family: Arial,Helvetica,clean,sans-serif;
	font-size:13px;
	color: #999;

}
#ContRes .title-champ {
	font-family: Arial,Helvetica,clean,sans-serif;
	font-size:13px;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 7px 0 2px 0;
}

#ContRes .inputform input{
	width:125px;
	height:16px;
}

#ContRes .inputform_commentaire textarea{
	width:125px;
	height:88px;
}

#ContRes .form_submit input {
	width:123px;
	height:21px;
	border:none;
	background-color:transparent;
	padding-top: 6px;
}	

#ContRes-images img{
	border: solid 1px #999;
}
