@import url("header1a.css");


body {
	margin: 0px;
	background-color: #CCCCCC;
	background-color:#E2E2E2;
	/*background-image: url(../images/bkg_gris2.gif);*/
	list-style-type: none;


}
a {
	color:#0033CC;
	text-decoration: none;
	/*text-decoration:none;*/
}
a:visited, a:focus {
	color:#0033CC;
}
.noscroll { 
  overflow: hidden;
}
h1 {
	display:inline;
	margin: 0;
	padding: 0;
	line-height:0.4em;
}
.alignRight {
	text-align:right;
}
.right {
	text-align:right;
	float:right;
}
.asterisk {
	font-size:17px;
	font-weight:bold;
	margin-left:6px;
}
.noVisible {
	visibility:visible;
}
.hidden {
	display:none !important;
}
.hideMobile, .hideCell {
	display:block;
}
.hideTableCell {
	display:table-cell;
}
.showMobile {
	display:none;
}
.showMobileBlock, .showTabletBlock, .showCellBlock {
	display: none;
}
.showCell {
	display:none;
}
.bold {
	font-weight:bold;
}
.onBold {
	font-weight:normal !important;
}
.mainBlueTxt, .mainBlueTxt a {
	color:#5E8CCC !important;
}
.mainBlueBkg {
	background-color:#5E8CCC !important;
}
.mainYellowTxt, .mainYellowTxt a {
	color:#FAE5A5 !important;
}
.mainYellowBkg {
	background-color:#FAE5A5 !important;
}
.mainOrangeTxt, .mainOrangeTxt a {
	color:#FFAC31 !important;
}
.mainOrangeBkg {
	background-color:#FFAC31 !important;
}
.darkOrangeTxt, .darkOrangeTxt a {
	color:#ec7d23 !important;
}
.darkOrangeBkg {
	background-color:#ec7d23 !important;
}
.mainRedTxt, .mainRedTxt a {
	color:#c50000 !important;
}
.mainRedBkg {
	background-color:#c50000 !important;
}
.greenBkg {
	background-color:#12bd00 !important;
}
.greenTxt, .greenTxt a {
	color:#35ad00 !important;
}
.greyTxt, .greyTxt a {
	color:#999 !important;
}
.verticalSpacer {
	height:170px;
	font-size:0;
}
.verticalSpacerShort {
	height:85px;
	font-size:0;
}
.bodyBkg {
	margin: 0px;
	background-color: #CCCCCC;
	background-color:#E2E2E2;
	background:url("../images/bkg_gris2.gif");
	color:#333333;
	list-style-type: none;
}
.menuTopDiv {
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 4px;
}
.menuTopLeft {
	display:inline-block;
	margin:0px 10px;
	font-size:13px;
}
.menuTopRight {
	display:inline-block;
	margin:0px 10px;
	font-size:13px;
	float:right;
}
.LienMenuTop {
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align:middle;
	margin:0px 7px 0px;
}
.LienMenuTop a, .topMenuBienvenue {
	color:whitesmoke;
}

.bodyBkgResp {
	margin: 0px;
	background-color: #CCCCCC;
	background-color:#E3E2DE;
	color:#333333;
	list-style-type: none;
}
.pageContainerDiv {
	margin: 0px auto;
	max-width: 1500px;
	width: 100%;
	border: 1px solid #a5a5a5;
	min-height: 98vh;
	background: #F3F3F3 /* Old browsers */
}
.pageTextDiv {
	padding: 15px 10px;
	display: block;
	width: 98%;
	background-color: #FEFDFC;
	margin: 0px auto;
	min-height: 600px;
}
.pageTextTitle {
	font-family: arial, helvetica, sans-serif;
	font-size: 22px;
	text-align: center;
	margin: 20px 12px 15px;
	color: #79B;
}
.pageErrorIcon {
	width:50%;
	text-align:center;
	margin:10px auto;
}
.pageErrorIcon img {
	width: 70px;
}
#pageContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 80%;
	margin: 35px auto;
	max-width: 800px;
}
.mainSectionContainer {
	overflow: auto;
	/*width:98%;*/
}
.oneColContent {
	margin:8px auto;
	width:85%;
	max-width:1200px;
}
#pageTitle {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
	margin: 20px 12px 15px;
}
.mainPageContainer {
	display:table;
	vertical-align:top;
	width:100%;
	min-height: 100vh;
	border-collapse:separate;
	border-spacing:0px;
	border:0;
}

.sectionRightWide {
	display: inline-block;
	width: 80%;
	max-width: 1196px;
}
.sectionLeftDiv, .sectionRightDiv, .sectionAdRightDiv, .sectionMbrRightDiv {
	display: table-cell;
	vertical-align: top;
	padding: 10px 7px;
}
.sectionLeftDiv, .sectionAdRightDiv {
	width: 20%;
	max-width: 285px;
	min-width: 275px;
}
.sectionRightDiv {
	width: 13%;
	max-width: 200px;
	min-width: 190px;
}
.sectionMbrRightDiv {
	width: 20%;
	max-width: 275px;
	min-width: 290px;
}
.sectionCenterDiv {
	display: table-cell;
	width: 80%;
	max-width: 938px;

}
.mainContent {
	
}
.mainContent2 {
	padding: 15px 10px;
	display:table;
    width: 98%;
	background-color:#FFFFFF;
	margin:0px auto;
}
.profileContentDiv {
	padding: 15px 10px;
	display:block;
    width: 98%;
	background-color:#F0F0F0;
	margin:0px auto;
	min-height: 600px;
}
.profileSectionBloc, .profileSectionBlocWide {
	font-family: arial,helvetica, sans-serif;
	font-size: 14px;
	margin: 15px auto;
	width: 80%;
	padding: 10px;
}
.profileSectionBlocWide {
	width: 90%;
}
.adOptionsRow {
	display:table-row;
	min-height:30px;
	
}
.adAdmMesgDiv {
	position:relative;
	border: 1px solid #999;
	padding: 9px 15px;
	width: 75%;
	text-align: center;
	margin: 15px auto 5px;
	background-color: #F9F9F9;
	font-family: Arial, Helvetica, sans-serif;
}
.adOptionsRow {
	display:none;
}
.adTypeCompteDiv {
	margin: 0px 0px 7px 4px;
	font-size: 13px;
	color: #999;
	text-align:right;
	clear: both;
	padding-top:8px;
	margin-right: 9px;
}
.adBusTypeFrame, .adRegTypeFrame {
	display: inline-block;
	float: right;
	padding: 3px 15px;
	margin-top:-8px;
	background-color: #836fa8;
	font-size: 13px;
	border: 2px solid #efefef;
	border-radius: 15px;
	/*box-shadow: 2px 2px 5px 0px #999;*/
	min-width: 90px;
	text-align: center;
	color: whitesmoke;
	margin-bottom: 5px;
	margin-left: 10px;
}
.adRegTypeFrame {
	background-color: #4e8c3f;
	border: 2px solid #efefef;
	color: whitesmoke;
}
.prefCheckIcon {
	width: 35px;
}
.profileSectionTitle {
	font-family: inherit;
	font-size: 14px;
	font-weight: bold;
	color: #818b98;
	padding:4px;
}
.profileSectionNo {
	background-color: #2a7aa5;
	padding: 4px 7px;
	border-radius: 4px;
	margin: 4px 8px 4px 2px;
	color: #fff;
}
.profileSection {
	margin: 7px auto;
	width: 100%;
	background-color: #e9e8e7;
	padding: 10px;
	border-radius: 5px;
	border: 2px solid #CCC;
}
.profileSubSectionTitle {
	background-color: white;
	padding: 8px;
	font-size:13px;
	font-weight:bold;
	color:#a55e2a;
	position: relative;
}
.profileSubSectionTitle2 {
	background-color: #eaf6fe;
	padding: 8px;
	font-size:13px;
	font-weight:bold;
	color:#a55e2a;
	position: relative;
}
.TxtTableMedBold {
	font-weight: bold;
	font-size: 13px;
}
.profileMemberId {
	float: right;
}
.myAdsMemberId {
	color:#006699;
}
.profileStatutDiv {
	text-align: right;
	padding-right: 10px;
	font-size: 13px;
}
.profileAdStatutDiv {
	text-align: center;
	padding: 10px;
	font-size: 13px;
	background-color:#e4e8ea;
}
.msgSpecDiv {
	font-family: Arial, Helvetica, sans-serif;
	width:75%;
	margin:10px auto;
	font-size:13px;
	border:1px solid #999;
	background-color:#F8F8f3;
	padding:4px 10px;
	text-align:center;
	position:relative;
}
.msgSpecTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#990000;
	text-align:center;
}
.discussMsgUnlogged {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffecc4;
	padding: 10px 16px;
	font-size: 14px;
	line-height:1.5em;
	text-align: center;
	margin: 35px 6px 10px;
	box-shadow: 3px 3px 5px grey;
}
.discussMsgUnlogged a {
	font-weight:bold;
}	
.discussTextDiv {
	max-width:950px;
	margin:10px auto 10px; 
	float: left;
	display: inline-block;
	padding: 25px 75px;
	min-width: 85%;
}
.discCollapseTxt, .discCompleteTxt {
	display:inline;
}
.discCompleteTxt {
	display:none;
}
.discussVisualDiv {
	width: 45%;
	float: right;
	display: inline-block;
	margin:0px 10px;
	
}
.hideImg {
	display:none;
}
.discussCollapse {
	max-height: 810px;
	overflow: hidden;
}
.discussStats {
	float: right;
	margin-bottom: 10px;
}
.discStatItem {
	margin-left: 0px;
	font-weight: normal;
	color: #777 !important;
}
.discContextMenu {
	position: absolute;
	right: 0px;
	text-align: right;
	top: 35%;
}
.discContextSubmenu {
	position: absolute;
	display: none;
	font-size: 13px;
	font-weight: bold;
	color: #888;
	right: 0;
	background-color: #f9f9f6;
	padding: 10px 2px;
	text-align: center;
	border-radius: 8px;
	border: 1px solid #ccc;
	min-width: 150px;
}
.discContextSubmenu a {
	color: #888;
}
.discContextLnkTxt {
	padding:3px 6px;
	line-height: 1.5em;
	width: 160px;
	display: inline-block;
}
.discContextLnkTxt:hover {
	background-color:#F5F2E8;
}
.discContextLnk {
	position: relative;
	min-width: 85px;
	/*overflow: hidden;*/
	display: inline-block;
}
#discContextBtnMain {
	background-image: url(../images/disc_menu_dot.png);
	background-size: cover;
	margin-right: 1px;
	padding: 3px 11px;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 5px;
	height: 6px;
	margin-top: -4px;
}
.discContextBtn {
	background-image: url(../images/disc_menu_dot.png);
	background-size: cover;
	margin-right: 1px;
	padding: 3px 11px;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 5px;
	height: 6px;
	margin-top: -4px;
}
.discFlagImg {
	background-image: url(../images/adm_no_flag.png);
	padding: 12px 11px;
	background-size: cover;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
	position: absolute;
	left: -40px;
	top: -7px;
}
.discFlagImgOn {
	background-image: url(../images/adm_yes_flag.png);
	padding: 12px 11px;
	background-size: cover;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
	position: absolute;
	left: -40px;
	top: -7px;
}
.kwordsDiv {
	margin:20px 0px 8px;
	font-weight:normal !important;
	font-size:13px;
	color: #0033CC;
}
.imgCreditsDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888;
}
#seeTextSuite, #seeTextLess {
	font-size: 13px;
	color: #0033CC;
	cursor:pointer;
}
#seeTextLess {
}
#commentsDiv {
	padding: 18px 20px;
	background-color: #FFF;	
}
#usrCommentDiv {
	padding: 18px 20px;
	background-color: #F7F9FB;	
	margin-top: 18px;
}
.commentRowDiv {
	margin: 15px 0px;
}
.commentInputRow {
	margin: 3px auto;
	/*text-align: center;*/
}
.commentInputSubDiv {
	width: 100%;
	margin-right: 3px;
	text-align: right;
	display: inline-block;
}
.commentField, .commentSubField, .commentSubField2 {
	min-height: 25px;
	height: 25px;
	width: 95%;
	white-space: pre-wrap;
	word-wrap: break-word;
	border: 2px solid #BBB;
	border-radius: 21px;
	padding: 10px 6px 0px 14px;
	line-height: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333 !important;
	background-color:#F8F6F3;
}
.commentSubField, .commentSubField2 {
	/*display:none;*/
	min-height: 22px;
	height: 25px;
	border: 1px solid #BBB;
	border-radius: 18px;
	padding: 10px 6px 0px 14px;
	line-height: 1.1em;
}
.commentSubField {
	margin-bottom:15px;
}
.commentSubField2 {
	width:90%;
}
.commentField:focus, .commentSubField:focus, .commentSubField2:focus {
	background-color:#FFF;
}
.subInputRow {
	display:none;
}
.commentSubmitBtn {
	position:absolute;
	left:-9999px;
}
.commentItemLev1, .commentItemLev2 {
	padding: 7px 12px;
	background-color: #f6f7f8;
	border-radius: 9px;
}
.commentItemLev2 {
	display: table-cell;
}
.commFocus {
	border: 2px solid #0099e0;
}
.commentSubRow {
	margin: 14px 5px 0px 20px;
	display: table;
	border-collapse: separate;
	width: 98%;
	border-spacing: 18px;
	border-spacing: 8px;
}
.commentSubLeft {
	display: table-cell;
	background-color: #DDD;
	font-size: 11px;
	width: 1px;
}
.commentItemUsr {
	font-size: 13px;
	font-weight: bold;
	color: #075f9f;
	margin-bottom: 5px;
}
.commentItemTxt {
	font-size: 14px;
	color: #333;
}
.commentItemBtns {
	font-size: 12px;
	font-weight: bold;
	margin: 5px;
	position: relative;
}
.commentSubBtns {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 5px 0px 35px;
	position: relative;
}
.commentLnk {
	margin-left: 10px;
	margin-right: 15px;
	color:#ba7600 !important;
	cursor: pointer;
}
.commentLnk a, .commCollapseLnk a {
	color:#ba7600 !important;
}
.subCommGroup {
	display:none;
}
.discSubArrow {
	width: 30px;
}
.commCollapseLnk {
	font-size: 13px;
	margin: -5px 30px 10px;
	color: #9F9F9F !important;
	cursor: pointer;
	background-color: white;
	padding: 4px 14px;
}
.discInteract {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding:8px;
	position:relative;
	color:#ba7600;
}
.discInteract a {
	color:#ba7600;
}
.discInteractLnk {
	position: relative;
	margin-right: 15px;
	min-width: 85px;
	/*overflow: hidden;*/
	display: inline-block;
}
.discInteractLnkTxt {
	position: relative;
	left: 2px;
	top: -6px;
}
.likeTextColor a{
	color: #66B021 !important;
}
.discussIcon {
	width: 30px;
}
.discTimeAff {
	float: right;
	color: #999898;
	margin-top: 6px;
}
.delFlag, .delFlagAll, .delNotif {
	background-image:url(../images/del_notif.png);
	background-size: cover;
	float:right;
	padding: 8px 9px;
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 6px 2px 2px 14px;
}
.delNotifAllBtn {
	clear: both;
	min-height: 20px;
	text-align: right;
	margin-right: 25px;
	cursor: pointer;
	color: #888;
	padding: 6px;
}
.notifClickSpan {
	margin: 2px 0px 2px;
	width: 80%;
	display: inline-block;
	min-height: 24px;
	padding: 6px 2px 2px;
}
.notifTextBold {
	font-weight:bold;
}
.commRowBtn {
	float:right;
	margin: 2px 0;
	position: relative;
}
.txtFrame {
  resize: none; /* remove this if you want the user to be able to resize it in modern browsers */
  overflow: hidden;
}
.textVsDiv {
  width: 90%;
  min-height: 25px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  overflow: hidden;
}
.lbr {
  line-height: 1.1em;
}
.hiddenTxt {
  display: none;
  white-space: pre-wrap;
  width: 90%;
  min-height: 25px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  padding: 11px 6px 0px 14px;
  word-wrap: break-word;
}
.imageSiteLink {
	font-size:13px;
	font-weight:normal;
	float:right;
}	
.statutUser {
	color:#a55e2a;
	font-weight:bold;
}
.nbSmallBlk {
	font-size:12px;
	font-weight:normal;
	color:#333333;
}
#pswd3_chk {
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777;
	margin-top: 5px;
}
.profileStatutItem {
	margin: 6px 7px 4px 0px;
	display: inline-table;
}
.profileSubSection {
	background-color: #ededed;
	margin-top: 3px;
	position:relative;
}
.profileSubSectionContent, .profileSubSectionContent2, .profileSubSectionDefault {
	margin:3px auto;
	padding: 3px 5px;
	background-color: whitesmoke;
}
.profileSubSectionContent, .profileSubSectionContent3 {
	display:none;
}
.profileScrollSection {
	max-height: 422px;
	overflow: hidden;
	overflow-y: scroll;
}
.profileSectionTable {
	font-family: inherit;
	font-size:13px;
	width: 99%;
	border: 0px solid #DDD;
	margin: 3px auto;
	border-spacing: 2px;
	border-collapse: separate;
}
.profileSectionTable tr td {
	padding:4px 6px;
}
.sectionTableLabel {
	background-color: #e4e8ea;
	width: 30%;
	color: #2A2A2A;
	font-weight: bold;
}
.sectionTableLabelBus {
	background-color: #e7d6c6;
	color: #2A2A2A;
	font-weight: bold;
}
.sectionTableLabelMini {
	background-color: #e4e8ea;
	width: 10%;
	color: #2A2A2A;
	font-weight: bold;
}
.sectionTableEmpty {
	font-size:15px;
	color: #959595;
	font-weight: bold;
	background-color: #EDEDED;
	padding: 8px 9px !important;
}
.sectionTableText, 
.sectionTableTextLong, 
.sectionTableTextMed2,
.sectionTableIconMed,
.sectionTableIconMed2,
.sectionTableIconMini,
.sectionTableTextMini, 
.sectionTableTextMed, 
.sectionTableTextMicro {
	background-color:white;
	padding: 5px 9px !important;
}
.sectionTableTextMicro {
	width:5%;
	text-align:center;
}
.sectionTableTextNano {
	width:1%;
	text-align:center;
}
.sectionTableTextMini {
	width:10%;
	text-align:center;
}
.sectionTableIconMed {
	width:20%;
	text-align:left;
}
.sectionTableIconMed2 {
	width:32%;
	text-align:left;
}
.sectionTableTextMed {
	width:20%;
	text-align:center;
}
.sectionTableIconMini {
	width:auto;
	text-align:center;
}
.sectionTableTextMed2 {
	width:32%;
	text-align:center;
}
.sectionTableTitle {
	font-size:12px;
	font-weight:bold;
	color:#999;
	text-align:center;
}
.subSectionEdit {
	background-color: #ededed;
	padding: 3px 6px 2px;
	border: 1px solid #AAA;
	border-radius: 4px;
	font-size: 12px;
	margin: 3px 15px;
	position: absolute;
	left: 138px;
	bottom: 2px;
}
.sectionShowMore {
	background-color: #FCF4E0;
	padding: 3px 6px 2px;
	border: 1px solid #AAA;
	border-radius: 4px;
	font-size: 12px;
	margin: 3px 15px;
	/*position: absolute;*/
	left: 130px;
	bottom: 2px;
}
.subSectionShow, .subSectionHide {
	background-size: contain;
	background-repeat: no-repeat;
	min-height: 12px;
	min-width: 28px;
	height: 8px;
	float: right;
}
.subSectionShowOpt, .subSectionHideOpt {
	background-size: contain;
	background-repeat: no-repeat;
	min-height: 12px;
	min-width: 14px;
	height: 8px;
	float: right;
	margin-left:6px;
}
.subSectionShow, .subSectionShowOpt {
	background-image: url("/images/btn_show_cat_mob.png");
}
.subSectionHide, .subSectionHideOpt {
	background-image: url("/images/btn_hide_cat_mob.png");
}
.adEditBtn, .profileCartBtn {
	font-size:12px;
	background-color:#FCF4E0;
	padding:3px 10px;
	border:1px solid #999;
	border-radius:3px;
	margin:0px 13px;
	cursor:pointer;
	max-width: 200px;
}
#subAvis {
	display:none;
}
.profileCartBtn {
	background-color:#C0E359;
	font-weight:bold;
	padding:5px 12px;
	margin: 6px;
	/*color: #FFF;*/
}
.cartItemNb, .cartItemNb2  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #FF730D;
    width: 15px;
    padding: 1px 1px 2px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    top: -8px;
	left: -3px;
    color: #FFF;
    border: 1px solid #FFF;
}
.cartItemNb2 {
    top: 6px;
	right: 10px;
	left: auto;
	font-size: 14px;
	width: 20px;
	border-color: grey;
}
.cartMainDiv {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 14px;
	margin-top: 30px;
}
.cartTable {
	width: 100%;
	border-spacing: 3px;
}
.cartTitleDiv, .cartButtonsRow {
	width: 75%;
	margin: 10px auto;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 19px;
	color:#666666;
	font-weight: bold;
	text-align: center;
	position:relative;
}
.cartButtonsRow {
	background-color: #e0e0e0;
	padding: 4px 16px;
	overflow: hidden;
	min-height: 38px;
}
.amtAdayDiv{
	width: 50%;
	max-width: 350px;
	min-width: 300px;
	margin: 15px auto;
	text-align: center;
}
#cartTerms {
	width: 75%;
	margin: 18px auto;
	max-width: 600px;
}
#buythis {
	min-width: 90px;
}
.cartDetailBleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #01459e;
}
.cartCurModule {
	display: inline-block;
	position: absolute;
	right: 0px;
}
.cartUserid {
	color:#003399;
	font-size:15px;
	background-color:#ADCBE1;
	padding:4px 7px;
	margin:3px auto;
	color:#fff;
}
.cartBuyerDiv {
	display: table;
	width: 100%;
	border-spacing: 3px;
	margin-bottom: 18px;
}
.cartBuyerDiv > div {
	background-color:#FFFFFF;
}
.cartBuyerDiv > div > div {
	padding: 6px 9px 15px;
}
.cartBuyerCoord {
	padding:7px;
	display: table-cell;
	width:50%;
}
.cartOrderInfos {
	display: table-cell;
	font-size: 14px;
}
.cartIntroTxt {
	width:90%;
	margin:7px auto;
	font-size:12px;	
}

.orderCoord {
	font-size: 14px;

}
.orderName {
	font-weight:bold;
	color:#CE8D45;
	font-size: 16px;
}
.orderEmail {
	font-size: 14px;
}
.cartContentDetailCell {
	background-color: #FFF;
	padding: 6px;
	/*vertical-align: bottom;*/
}
.MontantPanier {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #606060;
	text-align: right;
}
.invoiceTransacTxt {
	padding: 5px;
	font-size: 13px;
}
.invoiceSectionTitle {
	font-size:15px;
	text-align:center;
	margin:4px auto;
	color:#999999;
}
.invoiceTransacAmt {
	padding: 5px;
	font-size: 14px;
	font-weight:bold;
}
.subTotalAmt {
	text-align:right;
	padding-right:9px;
}
.invoiceConfirmMsg {
	margin:15px auto;
	text-align:center;
	width:75%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.invoiceBcpHeader {
	margin: 4px auto 20px;
}
.invoiceBcpLogo {
	display:inline-block;
}
.invoiceBcpLogo > img {
	width:auto;
}
.invoiceBcpInfos {
	display:inline-block;
	float:right;
	text-align:right;
}
.bcpCoordDiv {
	margin: 20px 30px;
}
.iconTop {
	position: relative;
}
.tableLegendDiv {
	display:block;
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 50%;
	margin: 30px auto;
	border: 1px solid #999;
	padding: 7px;
	border-radius: 5px;
	background-color: beige;
	border-collapse: separate;
	border-spacing: 3px;
}
.tableLegendTable {
	display:table;
	width:100%;
}
.tableLegendRow {
	display:table-row;
}
.tableLegendTitle {
	display:block;
	font-size: 14px;
	background-color: #f9f9f9;
	padding: 4px 9px;
	font-weight: bold;
	margin: 2px;
}
.colorStatut {
	width:15px;
}
.colorStatutTxt {
	font-family: inherit;
	font-size:13px;
}
.tableLegendItem {
	display: table-cell;
	margin: 2px;
	background-color: #FFF;
	padding: 3px;
	width:30%;
    align-items:center;
	min-height: 55px;
	vertical-align: top;
}
.legendTextSmall {
	display:block;
	font-size:13px;
	margin: 4px;
}
.headerMobileTitle {
	display:none;
}
.listCarouselBloc {
	margin-top: 10px;
	/*max-height:20vw;*/
	overflow:hidden;
}
.carousel {
	/*border-right: 1px solid #999;*/
}
.carousStatDiv {
	position: absolute;
	right: 2px;
	bottom: -4px;
	z-index: 5000;
	padding: 3px;
	border-radius: 6px;
}
.carousStatNb {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #626262 !important;
	position: relative;
	top: -5px;
	margin-left: 1px;
	margin-right: 5px;
}
.carousStat > img {
	display: inline-block !important;
	width:28px;
	float:left:
}
.bordRight {
	border-right: 1px solid #999;
}
.centerBlocDiv {
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 10px;
	overflow:hidden;
	/*background-color: white;*/
	padding: 0px 6px 8px;
}
.chkAllDiv {
	float: right;
	padding: 7px 5px 7px 8px;
	background-color: #a3e4f2;
	border-radius: 4px;
	border: 1px solid #999;
	overflow: hidden;
	cursor:pointer;
}
.chkAllLabel {
	font-weight:normal;
}
#chkAll {
	display:none;
}
.chkAllImg {
	background-image: url("/images/opt_notcheck.png");
	background-size: 90% 70%;
	/*height: 90%;
	width: 30px;
	min-width: 27px;
	min-height: 27px;*/
	padding: 10px 15px;
	background-repeat: no-repeat;
	background-position-y: 5px;
	margin-left: 6px;
}
.chkAllImg2 {
	background-image: url("/images/opt_check.png");
	background-size: 90% 70%;
	/*height: 90%;
	width: 30px;
	min-width: 27px;
	min-height: 27px;*/
	padding: 10px 15px;
	background-repeat: no-repeat;
	background-position-y: 5px;
	margin-left: 6px;
}
.formLoginDiv {
	font-family:Arial, Helvetica, sans-serif;
	margin:35px auto;
	/*background-color:#F9F9F9;*/
	padding: 15px 15px 20px;
	width: 75%;
	display: table;
	border-spacing: 10px;
	border-collapse: separate;
}
.formLoginIcon {
	text-align: right;
	background-image: url("/images/msg_general_icon2.png");
	background-size: 60px;
	min-height: 65px;
	background-repeat: no-repeat;
	background-position: right;
}
.formLoginDivLeft {
	background-color:#F9F9F9;
	display: table-cell;
	width: 65%;
	min-width: 400px;
	vertical-align:top;
}
.formLoginDivRight {
	background-color: #F9F9F9;
	display: table-cell;
	width: 28%;
	min-width: 200px;
	vertical-align: top;
	margin: 0px 15px;
	padding: 8px;
}
.inscriptInvDiv {
	padding: 10px;
	background-color: #e9f0f0;
	border-right:8px;
	border-radius:3px;
}
.loginForgottenDiv {
	padding: 10px;
	/*background-color: #f2f2f2;*/
	border-right:8px;
}
.memberAdvtgList, .loginForgottenDiv {
	font-size: 13px;
}
.memberAdvtgList {
	margin-left:-12px;
}
.formBigDiv {
	margin:35px auto;
	background-color:#F9F9F9;
	padding: 15px 15px 20px;
	width: 75%;
	position:relative;
}
.formCartDiv {
	font-family:Arial, Helvetica, sans-serif;
	margin:15px auto;
	background-color:#F9F9F9;
	padding: 15px 15px 20px;
	width: 75%;
	position:relative;
}
.formCartDivPrint {
	font-family:Arial, Helvetica, sans-serif;
	margin:10px auto;
	/*background-color:#FFF;*/
	padding: 15px 15px 6px;;
	border:2px solid #AAA;
	width: 90%;
	position:relative;
}
.btnPrintSmall {
	font-size:12px;
	background-color:#FCF4E0;
	padding:3px 10px;
	border:1px solid #999;
	border-radius:3px;
	margin:0px 13px;
	cursor:pointer;
}
.subTitleDiv {
	position: relative;
	margin: 8px auto -30px;
	text-align: center;
	font-family: Arial,Helvetica, Sans-serif;
	font-size: 13px;
	max-width: 75%;
	line-height: 1.1em;
}
.formBigDivHeader {
	margin:15px auto 6px;
	width: 75%;
}
.formBigDivTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	text-align:center;
	margin-top:20px;
}
.formSectionHr {
	border: 0;
	background-color: blanchedalmond;
	height: 2px;
	clear:both;
}
.formValidCodeTable {
	width:100%;
	/*border:1px solid #999;*/
	margin: 6px auto;
	padding: 3px;
	background-color: white;
}
.formValidCodeTable  td{
	padding:3px 6px;
}
.formBigInputRow {
	margin: 7px auto;
	width:90%;
	padding: 6px 3px 8px;
}
.formTableHeaderArrowUp, .formTableHeaderArrowDown {
	/*background-size:100%;*/
	height:28px;
	text-align:center;
	background-repeat:no-repeat;
	padding: 7px 6px !important;
}
.formTableHeaderArrowUp {
	background-image:url("../images/bkg_fleche_haut.gif");
	background-position: 0px 0px;
}
.formTableHeaderArrowDown {
	background-image:url("../images/bkg_fleche_bas.gif");
	background-position: 0px bottom;
}
#contactOwnerBkgDiv {
    display:none;
	position:relative;
	padding: 6px;
	margin:5px auto;
}
.contactOwnerDiv, .contactResultDiv {
    padding: 12px 18px;
	margin: 25px auto;
    border: 2px solid #999;
    border-radius: 7px;
	/*background-color: #E7EDF0;*/
	min-height:100px;
}
.contactResultDiv {
    display:none;
	text-align:center;
	width:90%;
	margin: 24px auto;
}
#formSendResults {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	height: 70px;
	width:100%;
}
.contactOwnerFormTitle {
    font-size: 14px;
    font-weight: bold;
    background-color: #fff6da;
    padding: 10px 12px;
    text-align: center;
    margin: 3px auto;
}
.contactOwnerFormSubtxt {
    font-size: 13px;
    text-align: center;
	padding:4px 8px;
	max-width: 330px;
    margin: -10px auto 15px;
}
.contactOwnerFormBkg {
    padding: 12px 8px;
    background-color: #f7f7f7;
    margin: 0px auto 8px;
	position:relative;
	min-height: 100px;
}
.contactOwnerFormItem {
	margin:4px 0px;
	text-align:center;
}
.contactOwnerFormHalf {
    display: inline-block;
    width: 45%;
    text-align: center;
}
.securShowText {
    background-color: #e0e8ad;
    padding: 8px 15px;
    display: inline;
    font-size: 16px;
    font-weight: bold;
}
.contactOwnerFormSubmit {
	text-align:right;
}
.srchResults {
	color:#666666;
}
.adCreateBuyOptionTable, .adBuyOptionTable  {
	width:100%;
	border-collapse:separate;
	border-spacing:2px;	
}
.adCreateBuyOptionTable td {
	padding:4px 6px;
	background-color: #fff;
}
.adBuyOptionTable td  {
	background-color:#FFFFFF;
	padding:6px 8px;
}
.buyOptAdList {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}
.adEditIcon {
	width: 24px;
	margin-left: 4px;
}
.currencyIndic {
	display:inline-block;
	position:absolute;
	right:5px;
	top: 10px;
}
.adCreateMore {
	display:inline-block;
	position:absolute;
	right:0px;
	top: -10px;
}
.adCreateBuyTotalRow td {
	padding: 10px 6px 4px;
	border-top: 1px solid #dedede;
}
.adCreateOptionTotalAmnt {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFAC31;
	font-weight:bold;
}
.adCreateBuyOptionTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	font-weight: bold;
}
.adCreateBuyTotalTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	font-weight: bold;
	text-align:right;
}
.adCreateBuyOptionPrice {
	font-family: Arial, Helvetica, sans-serif;
	color:#4582a8;
	font-size:13px;
}
.adCreateBuyOptionTot {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFAC31;
	font-size:14px;
	font-weight:bold;
	min-width:10%;
}
.adCreateImgEdit {
	background-color:#FFFFFF;
	vertical-align:bottom;
	padding: 2px 3px;
	min-height: 37px;
	border-top:1px solid #AAA;
}
input[type="checkbox"].formBigInputCheckbox {
	/*display:none;*/
}
input[type="checkbox"].formBigInputCheckbox label:before {
	display: inline-block;
	width: 17px;
	height: 17px;
	min-height: 17px;
	min-width: 17px;
	border-radius: 4px;
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	margin-right: 12px;
	margin-top: 4px;
}
input[type="checkbox"].formBigInputCheckbox:checked {
	content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 15px;
    color: #f3f3f3;
    text-align: center;
    line-height: 15px;
	background: #639ad8 url(../images/btn_check_white.png) no-repeat center;
}
.formAdInputRow {
	margin: 7px auto;
	width:90%;
	padding: 1px;
	position: relative;
}
.formAdRightRow {
	margin: 12px auto;
	padding: 1px;
	position: relative;
}
.formErrTxt {
	font-family: Arial, helvetica, sans-serif;
	font-size: 13px;
	color:#990000;
	padding-top:3px;
	/*visibility:hidden;*/
}
.formInputDiv {
	padding: 4px 0px;
	position:relative;
	/*text-align: center;*/
	clear: both;
}
.formBigFieldLabel {
	font-family: Arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
	margin: 1px auto;
	clear: both;
}
.formBigFieldInput, .formBigSelectInput {
	width:94%;
	height:38px;
	border:1px solid #999;
	border-radius:5px;
	background-color:#FFFFFF;
	padding-left:10px;
	font-size:14px;
	color:#666;
}
.formMediumFieldInput, .formMediumSelectInput {
	width:60%;
	height:38px;
	border:1px solid #999;
	border-radius:5px;
	background-color:#FFFFFF;
	padding-left:10px;
	font-size:14px;
	color:#666;
	min-width:170px;
}
.formSmallFieldInput, .formSmallSelectInput, .formDemiSelectInput, .formDemiFieldInput, .formMiniFieldInput {
	width: 30%;
	min-width: 100px;
	height:38px;
	border:1px solid #999;
	border-radius:5px;
	background-color:#FFFFFF;
	padding-left:10px;
	font-size:14px;
	color:#666;
}
.formMiniFieldInput {
	width: 10%;
	min-width: 100px;
	height:30px;
	border:1px solid #999;
	border-radius:5px;
	background-color:#FFFFFF;
	padding-left:10px;
	font-size:14px;
	color:#666;
}
.infoBtnDiv {
	display:inline-block;
	width: 20px;
	margin-left:10px;
}
.infoBtn {
	width:100%;
}
.formSmallSelectInput {
	width:90%;
	min-width: 100px;
	max-width:170px;
}
.form3QuartInputDiv {
	display:inline-block;
	width:74%;
	min-width:170px;
}
.formDemiSelectInput, .formDemiFieldInput {
	width: 50%;
	min-width: 250px;
	max-width: 350px;
}
.formInputDivDemi {
	display:inline-block;
	width:49%;
}
.formInputDivRight {
	display: inline-block;
	float:right;
	width:45%;
	min-width:200px;
	text-align:right;
}
.formInputDivMini {
	display:inline-block;
	width:20%;
	min-width:100px;
}
.formInputDivThird {
	display:inline-block;
	max-width: 130px;
}
.formSpecInputDiv {
	background-color: #E1EEF0;
    margin: 5px auto;
    padding: 9px;
    font-family: Arial, helvetica, sans-serif;
    font-size: 14px;
	text-align:center;
}
.formBigSubmitRow {
	text-align: right;
	margin: 17px auto 8px;
}
.formBigSubmitBtn, .formMedSubmitBtn, .formMedSubmitBtnNeutral {
	font-size: 18px;
	padding: 8px 18px;
	text-align: center;
	background-color: #FFAC31;
	border: 0px;
	border-radius: 5px;
	color: #000;
	min-width: 130px;
	cursor: pointer;
	display:inline-block;
	margin: 3px;
}
.formMedSubmitBtn, .formMedSubmitBtnNeutral {
	font-size: 15px;
	padding: 5px 12px;
	min-width: 100px;
	border: 1px solid #999;
}
.formBigSubmitBtnNeutral {
	font-size: 18px;
	padding: 7px 18px;
	text-align: center;
	background-color: #FCF4E0;
	border: 1px solid #b5bdc2;
	border-radius: 5px;
	color: #000;
	min-width: 130px;
	cursor: pointer;
	display:inline-block;
	margin: 3px;
}
.formMedSubmitBtnNeutral {
	background-color: #FCF4E0;
	border: 1px solid #b5bdc2;
}
.formSmallSubmitBtn {
	font-size: 15px;
	padding: 5px 12px;
	text-align: center;
	background-color: #2A7AA5;
	border: 1px solid #b5bdc2;
	border-radius: 5px;
	color: #fffafa;
	min-width: 30px;
	cursor: pointer;
	display: inline-block;
	margin: 3px;
}
.formSmallProfileSubmit {
	background-color: #fcf4e0;
	border: 1px solid #999;
	border-radius: 3px;
	color: #090909;
	padding: 4px 7px;
	margin: 0px 10px;
}
.inscriptInvDivTitle {
	font-weight:bold;
}
.inscriptInvDivLink {
	text-align: center;
}
.formBtnInscriptPromo {
	font-size: 17px;
	padding: 6px 18px;
	text-align: center;
	background-color: #FCF4E0;
	border: 1px solid  #b5bdc2;
	border-radius: 5px;
	color: #000;
	min-width: 130px;
	cursor: pointer;
	display:inline-block;
	margin:4px auto;
}
#uploadGif {
	display:none;
	background-image: url("/images/gif_animes/ajax-loader-horz.gif");
	background-repeat: no-repeat;
    background-size: auto;
	width:110px;
	height:80px;
	margin: 0px auto;
	position: absolute;
	top: 45%;
	left: 45%;
}
#uploadGif2 {
	display:none;
	background-image: url("/images/gif_animes/ajax-loader.gif");
	background-repeat: no-repeat;
    background-size: auto;
	width:80px;
	width: 70px;
	height: 80px;
	margin: 15px auto 0;
	vertical-align: middle;
}
#ajaxGif {
	display: none;
	font-family: Arial, helvetica, sans-serif;
	font-size: 20px;
	color: #929191;
	position: fixed;
	text-align: center;
	padding: 20px;
	padding: 15px 20px 0px;
	width: 280px;
	height: 70px;
	top: 42%;
	left: calc(50% - 145px);
	background-color: #F9F9F9;
	z-index: 10000;
	opacity: 0.95;
	filter: alpha(opacity=95);
	border: 1px solid #999;
	box-shadow: 2px 2px 5px #999;
}
#ajaxUpdateResults {
	display: none;
	font-family: Arial, helvetica, sans-serif;
	font-size: 20px;
	color: #929191;
	position: fixed;
	text-align: center;
	padding: 20px;
	padding: 15px 20px 0px;
	width: 450px;
	height: 100px;
	max-width:450px;
	min-width:200px;
	top: calc(45% - 50px);
	left: calc(50% - 225px);
	background-color: #F9F9F9;
	z-index: 10000;
	opacity: 0.95;
	filter: alpha(opacity=95);
	border: 1px solid #999;
	box-shadow: 2px 2px 5px #999;
}

#ajaxGif img {
	position: absolute;
	/*margin: 25px auto;*/
	width: 128px;
	height: 15px;
	top: 48%;
	left: 25%;
}
#progress {
	display:none;
	position:relative;
	background-repeat: no-repeat;
    background-size: auto;
	text-align: left;
	height:45px;
	margin:3px auto;
	top:20px;
	overflow:hidden;
}
.progressTxt {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 34px;
    color: #F9F9F9;
    text-align: right;
    margin: 0px 0px 10px 10px;
    position: absolute;
    font-weight: bold;
}
.progressBar {
	background-color:#a3ddc2;
	display:block;
	height:40px;
	position:relative;
	left:5px;
}	 
.upload-area{
    height: 90px;
    border:2px dashed #AAA ;
    border-radius: 6px;
    margin: 0 auto;
    margin-top: 25px;
    text-align: center;
	vertical-align:middle;
	background-color: #eef7f9;
}
.upload-area-discuss {
	display: inline-block;
	float: left;
	min-width: 75%;
}
.upload-area:hover{
    cursor: pointer;
}

.upload-area h1{
    text-align: center;
    font-weight: normal;
    font-family: sans-serif;
    line-height: 50px;
    color: darkslategray;
}

#fupload{
    display: none;
}

/* Thumbnail */
.thumbnail{
    width: 80px;
    height: 80px;
    padding: 2px;
    border: 2px solid lightgray;
    border-radius: 3px;
    float: left;
}

.size{
    font-size:12px;
}
.uploadConfirmBtnDiv {
	position: relative;
	text-align: right;
	margin-bottom: 20px;
	margin-top: 10px;
}
#submitBtn4 {
	position:relative;
}
#adTypeSelResp{
	display:none;
}
.disableSubmit {
	background-color: #C5C4C3 !important;
	cursor:default;
	color:#888;
}
.specialMsg {
	font-family: Arial, helvetica, sans-serif;
	font-size: 15px;
	padding: 6px 8px;
	background-color: #f9f6f0;
	text-align: center;
}
.textPromoColor {
	color: #dd9004;
	font-weight: bold;
}
.formCheckInputTxt {
	font-family: Arial, helvetica, sans-serif;
    font-size: 12px;
}
.formCheckboxInput {
	padding:2px 6px;
}
.formCheckInputError {
	box-shadow: 0px 0px 5px 2px #F29D9D;
}
.formMediumFieldInput:focus, .formBigFieldInput:focus, .formBigSelectInput:focus, .srchInput:focus, .adCreateTextArea:focus, .formSmallFieldInput:focus, .formSmallSelectInput:focus, .formDemiFieldInput:focus {
	box-shadow: 0px 0px 5px 2px #9DCBF2;
}
.invalidFieldData {
	box-shadow: 0px 0px 5px 2px #F29D9D !important;
}
.validFieldData {
	box-shadow: 0px 0px 5px 2px #AAE9C1;
}
.validCheckDiv {
	background-image: url('../images/okcheck_icon.png');
	background-size: cover;
	display:inline-block;
	width:30px;
	min-height:20px;
	position:absolute;
	right: -32px;
	/*top: 13px;*/
}
.invalidWarnDiv {
	background-image: url('../images/warning_icon.png');
	background-size: cover;
	display:inline-block;
	width:30px;
	min-height:20px;
	position:absolute;
	right: -32px;
	top: 13px;
}
.dataValidIcon {
	width: 26px;
	margin: 2px 5px 8px;
	vertical-align: middle;
}
.blocSousTitre {
	font-size:14px;
	text-align:center;
	margin-top: 10px;
}
.lastCarouselBloc {
	margin-top: 10px;
	/*max-height:20vw;*/
	overflow:hidden;
}
.titreCarouselList, .centerBlocTitle {
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	padding: 8px;
	background-color:#5E8CCC;
	margin: 15px 0px 0px;
}
.sliderItem{
  min-width: 100px; /* minimum width */
  color: white;
  border:1px solid #999;
  display: inline-block;
  position:relative;
  transition: all 0.2s ease-in; /* transition setting. Actual time set by script (options.bouncetime) */
  /**********    BORROWED STYLES TO OLD DISPLAY  **********/
  	width: 33.333%;
	height: 100%;
	max-height: 275px;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
	/*padding-top: 25%;*/
}
.sliderItem a {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1000;
}
.content:hover{
  background: #bbb;
}
#mediaMenu{

}
.profileMainDiv {
	/*display: table-cell;
	width: 80%;*/
}
.panierMainDiv {
	display: table-cell;
	width: 80%;
}
.statNbIndicDiv, .statNbIndicDiv2, .suiviNbIndicDiv2, .suiviNbIndicDiv, .statNbIndicBtn, .suiviNbIndicBtn {
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	right: 55px;
	top: 6px;
	z-index: 1000;
	padding: 3px 5px 2px;
	background-color: #e73100;
	color: white;
	font-weight: bold;
	border-radius: 18px;
	font-size: 12px;
	min-width: 9px;
	text-align: center;
}
.msgItemNb1, .msgItemNb2 {
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: white;
	padding: 3px 5px 2px;
	right: 10px;
	top: 6px;
	font-weight: bold;
	border-radius: 18px;
	font-size: 12px;
	min-width: 9px;
	text-align: center;
}
.suiviNbIndicDiv {
	background-color: #007de7;
}
.msgItemNb2 {
	background-color: #007de7;
	right: 35px;
}
.msgItemNb1 {
	background-color: #e73100;
}
.suiviNbIndicItem {
	padding: 3px 6px;
	border-radius: 12px;
	background-color: #007de7;
	color: white;
	font-size: 12px;
	font-weight: normal;
}
.statNbIndicBtn {
	right: -4px;
	top: -16px;
	padding: 1px 3px 2px;
	border-radius: 16px;
	font-size: 10px;
}
.suiviNbIndicBtn {
	right:auto;
	left: 4px;
	top: -16px;
	padding: 1px 3px 2px;
	border-radius: 16px;
	font-size: 10px;
	background-color: #007de7;
}

.profileIndexDiv {
	display: table-cell;
	width: 80%;
}
.msgAvisItem {
	padding:2px 7px;
	/*background-color:#0099CC;*/
	margin:3px auto;
	width:98%;
	min-height: 30px;
	font-size:13px !important;
}
.avisNameRef, .avisText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px !important;
	color: #777;
}
.avisNameRef {
	font-weight:bold;
	color:#660000;
}
.avisMainText {
	margin-left: 13px !important;
}
.avisCommColor {
	background-color:#D2E4EC;
}
.avisLikeColor {
	background-color:#D2D7EC;
}
.avisOkColor {
	background-color: #fbfbfb;
	background-color:#FCFCF8;
	color: #807E7E !important;
}
.avisOkColor a, .avisOkColor .avisNameRef, .avisOkColor .avisText {
	color: #717171 !important;
}
.navPrevLink {
	float: left;
}
.navNextLink {
	float: right;
}
.mbrMenuBloc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:90%;
	text-align:center;
	background-color: #fff;
	border: 2px solid #e6e6e6;
	border-radius: 6px;
	padding: 9px 3px;
	margin: 14px auto;
}
.mbrMenuTitle {
	font-weight: bold;
	padding: 4px;
	background-color: #F6F5F3;
	color:#818b98;
}
.mbrMenuLink {
	background-color: #e4e8ea;
	padding: 3px;
	margin:2px auto;
	font-family: inherit;
}
.mbrMenuLink a {
	color:#185599;
}
.adBlocBtnAutres {
	display: inline-block;
	position:absolute;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	right: 10px;
	margin: 0px 10px;
}
.adMainContainer {
	font-family:Arial, Helvetica, sans-serif;
	margin:15px auto;
	max-width:97%;
	overflow: hidden;
	background-color: #FFF;
	padding: 6px;
}
.adUnpublishedBkg {
	background-color: #F8F7F4;
}
.adUnpubStatutTxt {
	font-size: 18px;
	color: #c3c3c3;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-align: center;
}
.adBlocBtnAutres a {
	text-decoration:none;
	color:#FFFFFF;
}
.adModifLink {
	display: inline-block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.adModifText {
	font-family: Arial, Helvetica, sans-serif;
	display: inline-block;
	float: right;
	font-size: 13px;
}
.adReturnLink {
	margin:0px auto 15px;
	text-align:center;
	position:relative;
	font-size: 13px;
	min-height: 15px;
}
.adCreateCateg {
	background-color: #f3f2eb;
	padding: 10px;
	margin: 3px 0px 15px;
}
.adNumber {
	display:inline-block;
	float:right;
	font-family: Arial,Helvetica, sans-serif;
	font-size: 15px;
	color: #2267a2;
	margin:7px 6px;
	background-color:#FEF1CB;
	padding: 3px 10px 2px;
	border-radius: 6px;
}
.adStatus {
	display: inline-block;
    float: right;
    margin: 12px;
    font-weight: normal;
	color: #333;
}
.adCatHead {
	font-family: Arial,Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#0066CC;
}
.adCreateSubTitle {
	font-family: Arial,Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #AAA;
	position: relative;
}
.adCreateSectionNo {
	display: inline-block;
	background-color: #E6E6E0;
	padding: 3px 6px;
	border-radius: 5px;
	margin: 6px 10px 6px 0px;
	color: #216fb1;
	min-width: 12px;
	text-align: center;
	font-size:15px;
}
.formSectionNo {
	display: inline-block;
	background-color: #88B4D4;
	padding: 3px 6px;
	border-radius: 5px;
	margin: 6px 10px 6px 0px;
	color: #fcfcfc;
	min-width: 12px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}
.formSpecBorderBloc {
	border: 2px solid #9ebed2;
	margin: 18px 10px 18px;
	border-radius: 6px;
	padding: 15px 0px;
}
.cieDiv {
	/*background-color:whitesmoke;
	padding:9px;
	margin: 17px auto;*/
}
.adCreateOptionTable {
	/*width: 40%;*/
	text-align: left;
	margin: 0px auto;
}
.adCreateJsIndic {
	font-family: Arial,Helvetica, sans-serif;
	font-size: 12px;
	color:#999999;
	padding-top: 5px;
	display: inline-block;
	position: absolute;
	right: 35px;
	top: -19px;
}
.adCreateJsIndic2 {
    font-family: Arial,Helvetica, sans-serif;
    font-size: 12px;
    color: #999999;
    padding-top: 0px;
	text-align:right;
	margin-top: -10px;
	margin-bottom: 15px;
}
.adCreateAltTextRow {
	background-color: #f5f3ee;
	padding: 6px 0;
	margin-top: 3px;
	position:relative;
}
#adCreateTextEng {
	display:none;
	/*visibility:hidden;*/
}
.adCreateTextArea {
	width: 95%;
	min-height: 120px;
	border: 1px solid #999;
	border-radius: 5px;
	background-color: #FFFFFF;
	padding: 3px 10px;
	margin: 2px auto 15px;
	font-size: 14px;
	color: #666;
}
#adCreateTagBtn1, #adCreateTagBtn2 {
	cursor:pointer;
	color:#d58205;
	text-decoration:underline;
}
#adCreateTag1 {
	display:inline-block;
	min-width:150px;
	position:absolute;
	right:0px;
}
#adCreateTag2 {
	display:none;
	min-width:180px;
	position:absolute;
	right:0px;
}	
.adCreatePhotoDiv {
	margin:10px auto;
	background-color:#FFF;
	padding:12px;
	position:relative;
	overflow:hidden;
	clear: both;
}
.empty {
	cursor:pointer;
}
.adCreatePhoto {
	width: 17%;
	max-width: 18%;
	display: inline-block;
	margin: 2px 3px;
	min-width: 90px;
	vertical-align: top;
	padding:2px;
	border:1px solid #999;
	background-color: #F2F2F2;
	border-radius: 6px;
	
}
.adCreatePhoto img {
	/*width:100%;
	min-width:90px;*/
	object-fit: contain;
	width: 100%;
	height: 110px;
}
.container {
	font-family: arial, helvetica, sans-serif;
	position: relative;
}
#uploadDiv, #batchProcessDiv {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#999999;
	vertical-align:middle;
	margin: 20px;
}
#batchProcessDiv {
	display:none;
	position: absolute;
	top: 0;
    vertical-align: middle;
    text-align: center;
    width: 95%;
}
.photoAvailDiv {
	background-color: #d5ecd5;
}
.photoNotAvailDiv {
	background-color:#E6F1F9;
}
.adCreateNbPhotoMenuInline {
	display:inline;
}
.adCreateNbPhotoMenu {
	width:60px;
	height:22px;
	border:1px solid #999;
	border-radius:5px;
	background-color:#FFFFFF;
	padding-left:10px;
	font-size:14px;
	color:#666;
	margin-left:10px;
}
.adOptionsInfoDiv {
	/*background-color: #F6F6F6;*/
	padding: 6px;
	/*position: fixed;
	width: 500px;
	min-width: 200px;
	max-width: 500px;
	left: calc(50% - 250px);
	top: calc(50% - 300px);*/
	/*border: 1px solid #999;*/
}
.adInfoContent, .adOptLabel, .adOptContent {
	font-size:13px;
	padding: 4px;
	margin: 4px;
	background-color:#FFFFFF;
}
.adOptLabel {
	width:70%;
}
.adOptContent {
	width:15%;
	text-align:center;
}
.adOptContent img {
	width:25px;
}
.adOptionsBloc {
	display:table;
	background-color: #f9f7f1;
	border:1px solid #999;
	border-radius:4px;
	padding: 4px;
	margin: 4px auto;
	border-spacing:2px;
	border-collapse:separate;
	width: 98%;
}

.adOptionsTitle {
	background-color: #ddeaed;
	padding: 8px;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	margin: 0px 0px 4px;
}
.adOptionsAdid {
	display:inline-block;
	float:right;
	
}
.adNoOptions {
	color:#990000;
	font-weight:bold;	
}
.navNextLink {
	display: inline-block;
	text-align: right;
	position: absolute;
	right: 0px;
}
.navReturnLink {
	display: inline-block;
	text-align: center;
}
.adZoneBloc, .adTypeBloc {
	font-size:14px;
}
.navLeftLink {
	position: absolute;
	left: 0px;
}
.adArrowDiv {
	display: inline-block;
	padding: 4px 10px 4px 0px;
}
.adTypeTitle {
	display:table;
	width: 98%;
	padding: 8px;
	background-color: #5E8CCC;
	margin: 15px auto 0px;
	color:#fff;
}
.discussTypeTitle {
	display:table;
	width: 98%;
	padding: 8px;
	background-color: #96AA70;
	margin: 15px auto 0px;
	color:#fff;
}
.discussionUser {
    padding: 18px 0px 6px;
	margin: 0px auto 18px;
	font-weight: bold;
	font-size: 15px;
	/*background-color: #f9f9f7;*/
	display: table;
	width: 100%;
}
.usrTitleDiv {
	font-weight: normal;
	color: #888;
	font-size: 13px;
}
.adIdNo{
	display:table-cell;
	font-size:13px;
	font-weight:bold;
	width:29%;
	text-align:left;
}
.adTypeText{
	display:table-cell;
	font-size:19px;
	font-weight:bold;
	width:48%;
	text-align:center;
}
.adLangText{
	display:table-cell;
	font-size:13px;
	font-weight:bold;
	width:26%;
	text-align:right;
	padding-right: 20px;
}
.adLangText a{
	color:#FFF;
}
.adTitlePriceRow {
	position:relative;
	margin-top:30px;
	clear:both;
}
.adMainTitle {
	display:inline-block;
	font-size:23px;
	font-weight:bold;
	color:#000;
	position: relative;
}
.adPriceText {
	display:inline-block;
	font-size:21px;
	float:right;
}
.adLeftDiv {
	display: inline-block;
	width: 49%;
	padding:3px;
	margin-top: 20px;
	vertical-align: top;
	clear:both;
}
.adMainImageDiv {
	padding:3px;
	border:2px solid #999;
	background-color:#FFFFFF;
	margin-bottom: 20px;
}
.adDescriptionDiv {
	display: inline-block;
	width: 47%;
	padding: 20px 10px 20px;
}
.adThumbDiv {
	margin: 7px auto 27px;
	border-bottom: 2px solid #999;
	padding-bottom: 8px;
}
.adThumbImg {
	display: inline-block;
	width: 31%;
	height: calc(2vw + 8vh);
	padding: 2px 4px 2px 0px;
	background-size: cover;
	margin: 2px -2px 2px 5px;
	border: 1px solid #999;
	min-height:100px;
}
.adThumbImg img {
	width: 100%;
}
.remarkMsg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align:center;
	margin:7px auto 15px;
}
.adMainImageDiv  img {
	width: 100%;
}
.adTextLink {
	font-size:14px;
	margin: 7px 4px 7px 0px;
}
.adParamDiv {
	font-size: 15px;
	margin: 10px 0px 15px;
}
.youtubeDiv {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	/*margin-bottom: 20px;*/
	border: 2px solid #999;
}

.youtubeDiv iframe,
.youtubeDiv object,
.youtubeDiv embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#map_canvas {
  height: 100%;
  width: 100%;
  min-height: 300px;
  display:none;
}
address {
	display:inline;
}
.mapAnchorLink, .mapAnchorLink2 {
	position:absolute;
    top: -10px;
    margin-left: 10px;
	right:-40px;
}

.mapAnchorLink2 {
   position:absolute;
   top: -6px;
   right: 10px;
   font-size:12px;
   vertical-align:top;
}
.mapAnchorLink img, .mapAnchorLink2 img {
	max-width: 30px;
}
.mapZoneTxt {
	margin: -4px auto 10px;
	text-align: center;
	font-size: 14px;
}
.hideCell {
	display:inline-block;
}
.showCell {
	display:none;
}
.adUserInfoDiv {
	margin-top:35px;
}
.blocInfoDiv {
	border:1px solid #999;
	padding:7px 7px 10px;
	box-shadow: 3px 3px 5px 0px #888;
	margin: 25px 0px;
	margin: 25px auto;
	max-width: 700px;
}
.blocInfoMsgAvis {
	border: 1px solid #990000;
	padding: 9px;
	margin: 10px auto;
	background-color: beige;
	width: 90%;
}
.blocMenuTitle {
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-align:center;
	padding:3px 5px;
	background-color:#FAE5A5;
	margin-bottom: 15px;
}
.specMenuTitle {
	background-color: #f3f3f3;
	padding: 4px;
	font-size: 13px;
	margin-bottom: 10px;
}
.userStatutImg {
	text-align: right;
}
.userInfoLabel {
	display: inline-block;
	font-size: 14px;
	color: #666;
	background-color:#F9F9F5;
	width: 30%;
	padding: 3px 5px;
	margin: 2px;
}
.userInfoData {
	display: inline-block;
	font-size: 15px;
	/*font-weight:bold;*/
	padding:2px 5px;
	color:#333399;
	width: 60%;
	position: relative;
}
.blocInfoHr {
	height: 2px;
	background-color: #d1cfcf;
	border: 0px;
	width: 98%;
	margin: 12px;
}
.formFieldDiv {
	min-height: 28px;
	margin: 8px auto 15px;
	text-align: center;
}

.selectStyle1 {
	height: 28px;
	width: 60%;
	margin: 6px auto;
	font-size: 13px;
	border: 2px solid #999;
	border-radius: 4px;
}
.formFieldDiv input[type="submit"] {
	min-width: 130px;
	padding: 3px 15px 4px;
	margin: 3px auto;
	border: 2px solid #999;
	cursor: pointer ;
	-moz-border-radius: 2px;
	-webkit-border-radius: 4px;
	background-color: #EAEAEA;
	font-size: 14px;
	color: #000;
}
input[readonly], option:disabled {
	background-color:#F6F6F6;
}
/*
#form3 select {
	height:29px !important;
	width:60% !important;
	min-width:120px !important;
	color:#666 !important;
	padding:3px 6px 4px !important;
	margin:3px 0px 3px -38px !important;
	border:none !important;
	cursor:pointer !important;
	-moz-border-radius:2px !important;
	-webkit-border-radius:2px !important;
	border:2px solid #888 !important;
	background-color:#fcf4e0 !important;
}
*/
.carouselImgDiv {
	position: relative;
	background-size: 100%;
	background-repeat: no-repeat;
	overflow: hidden;
	padding-top: 63%;
	background-color: #f7f8fb;
}
.carouselImgDivBkp {
	display: inline-block;
	position: relative;
	width: 33.333%;
	background-size: 100%;
	background-repeat:no-repeat;
	overflow: hidden;
	padding-top: 25%;
}
.carouselImgDiv a {
	height:100%;
	width:100%;
	position:relative;
}
.recentesImgDiv {
	display: inline-block;
	position: relative;
	width: 33.333%;
	/*max-width: 300px;*/
	/*height: 275px;*/
	/*max-height: 275px;*/
	background-size: cover;
	overflow: hidden;
	padding-top: 25%;
}
.carouselDivDetails{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: auto;
	padding: 7px;
	background-color: #FFF;
	/*position: relative;*/
	bottom: 72px;
	width: auto;
	margin-right: Auto;
	margin-left: auto;
	border-top: 1px solid #AAA;
	min-width: 96%;
	max-height:60px;
}
.adTitleCarousel {
	min-height: 15px;
	height: 34px;
	font-size: 13px;
	font-weight: bold;
}
.adZoneCarousel {
	display: inline-block;
	font-size:12px;
	color:#aaa;
	font-weight:bold;
}
.adAmntCarousel {
	display: inline-block;
	float: right;
	color: #c50101;
	font-size:12px;
	font-weight:bold;
	margin-right: 4px;
}
.adAmntDevise {
	font-size:10px;
	font-weight:normal;
}
.leftMenuDiv, .leftMenuDivMin {
	font-family:Arial, Helvetica, sans-serif;
	margin: 12px auto 15px;
	border:1px solid #999;
	padding:7px 7px 20px;
	background-color:#FFF;
	width:80%;
	max-width:225px;
	box-shadow: 3px 3px 5px 0px #888;
}
#mediaMenuMob {
	display:none;
}
.srchMobileMenuDiv {
	font-family:Arial, Helvetica, sans-serif;
	margin:8px auto;
	border:1px solid #999;
	padding:7px 7px 20px;
	background-color:#FFF;
	width:80%;
	max-width:225px;
	box-shadow: 3px 3px 5px 0px #888;
}
.leftMenuDivMin {
	height:15px !important;
	overflow: hidden;
	position:relative;
}
#catOverlayDiv {
	height: 115px;
	background-color: rgba(60, 60, 60, 0.05);
	z-index: 4000;
	position: absolute;
	width: 95%;
	cursor:pointer;
}
.btnCatImage {
	width: 17px;
	display: inline-block;
	float: right;
	height: 11px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 0px 4px;
	margin: 3px 5px;
	position: absolute;
	right: 0px;
}
.btnDarkToggleImage {
  	width: 80px;
	display: inline-block;
	float: right;
	height: 20px;
	cursor:pointer;
	background-repeat: no-repeat;
	background-size: contain;
	/*background-position: 4px 3px;*/
	margin: 3px 10px;
	padding:4px;
	position: absolute;
	right: 0px;
	top:-8px;
}
.btnCatShow {
  background-image: url(/images/btn_show_cat.png); 
}

.btnCatHide {
  background-image: url(/images/btn_hide_cat.png); 
}
.btnDarkShow {
  background-image: url(/images/btn_dark_show.png);
  background-position-x: right; 
}

.btnDarkHide {
  background-image: url(/images/btn_dark_hide.png); 
  background-position-x: right; 
}
.leftMenuDivMob {
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	margin:8px auto;
	border:1px solid #999;
	padding:7px 7px 20px;
	background-color:#FFF;
	box-shadow: 3px 3px 5px 0px #888;
}
.mediaCenter {
	margin: 0px auto;
	max-width: 220px;
}
.leftMenuDiv2 {
	font-family:Arial, Helvetica, sans-serif;
	margin:8px auto;
	border:1px solid #999;
	padding:15px 7px 15px;
	background-color:#FFF;
	width:80%;
	max-width:225px;
	box-shadow: 3px 3px 5px 0px #888;
}
.leftMenuTitle {
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	padding:3px 5px;
	background-color:#5E8CCC;
	margin-bottom: 15px;
	position: relative;
}
.leftMenuGroup {
	font-size:13px;
	font-weight:bold;
	color:#444;
	text-align:left;
	margin: 8px 2px 2px 5px;
	padding: 3px 5px;
}
.actionMenuLinkOrange, .actionMenuLinkVert {
	background-color: #FFAC31;
	padding: 6px 9px;
	text-align: left;
	font-weight:bold;
	border: 1px solid #a6abae;
	border-radius: 5px;
	margin: 6px auto 14px;
	width:85%;
	max-width: 200px;
	box-shadow: 2px 2px 3px 0px #888;
}
.actionMenuLinkVert {
	background-color: #9ADE00;
}
.mobileActionMenuBloc {
	display: none;
	text-align: center;
	margin-bottom: 16px;
	margin-top: -12px;
}
.actionMenuLinkOrangeMob, .actionMenuLinkVertMob {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #FFAC31;
	padding: 6px 15px;
	text-align: left;
	font-weight:bold;
	border: 1px solid #a6abae;
	border-radius: 5px;
	/*width:85%;*/
	max-width: 200px;
	min-width: 175px;
	box-shadow: 2px 2px 3px 0px #888;
	display: inline-block;
	margin: 18px auto 8px;
}
.actionMenuLinkVertMob {
	background-color: #9ADE00;
	margin: 6px auto 8px;
}

.actionMenuLinkJaune, .actionMenuLinkJauneMob {
	background-color: #FAE5A5;
	padding: 6px 9px;
	text-align: left;
	border: 1px solid #a6abae;
	border-radius: 5px;
	margin: 14px auto 8px;
	width:85%;
	max-width: 200px;
	box-shadow: 2px 2px 3px 0px #888;
}
.actionMenuLinkJauneMob {
	display:inline-block;
	margin: 8px auto;
	padding: 6px 15px;
	width:auto;
	min-width: 175px;
}
.actionMenuTxt {
	color:#000;
	font-size:14px;
	text-align: center;
}
.actionMenuTxtMob {
	color:#000;
	font-size:14px;
	text-align:center;
}
.leftMenuLink {
	display:block;
	font-size:13px;
	font-weight:normal;
	color:#444;
	text-align:left;
	padding:3px 3px 3px 3px;
	position: relative;
}
.leftSubLink {
	padding:2px 3px 1px 3px;
	background-color: #F9F9F6;
}
.topCatMenu {
	display:block;
	font-size:13px;
	font-weight:normal;
	color:#ff962d;
	text-align:left;
	padding:3px 3px 3px 3px;
}
.topCatMenu2 {
	display:block;
	font-size:13px;
	font-weight:normal;
	color:#ff962d;
	text-align:left;
	padding:3px 3px 3px 3px;
	margin-bottom: 8px;
}
.topCatMenu2 .leftMenuLinkTxt, .topCatMenu .leftMenuLinkTxt{
	color:#ff962d;
	font-weight:bold;
}
.actionMenuLinkOrange:hover,  .actionMenuLinkOrange:focus, .actionMenuLinkOrangeMob:hover,  .actionMenuLinkOrangeMob:focus {
	box-shadow: 1px 1px 1px 0px #888;
	background-color: #ec7d23;
}
.actionMenuLinkOrange:hover .actionMenuTxt, .actionMenuLinkOrange:focus .actionMenuTxt, .actionMenuLinkVert:hover .actionMenuTxt, .actionMenuLinkVert:focus .actionMenuTxt, .actionMenuLinkOrangeMob:hover .actionMenuTxtMob, .actionMenuLinkVertMob:hover .actionMenuTxtMob {
	color:#FFF;
}
.actionMenuLinkVert:hover, .actionMenuLinkVertMob:hover {
	box-shadow: 1px 1px 1px 0px #888;
	background-color: #82BA02;
}
.actionMenuLinkJaune:hover, .actionMenuLinkJaune:focus, .actionMenuLinkJauneMob:hover, .actionMenuLinkJauneMob:focus {
	background-color: #ffd34f;
	box-shadow: 1px 1px 1px 0px #888;
}
.leftMenuLinkTxt, .leftMenuDiscussTxt {
	display:inline-block;
	margin-left: 20px;
	color: #444;
	min-width: 70%;
}
.leftMenuDiscussTxt {
	margin-left: 5px;
	font-weight:bold;
	color: #000;
}
.leftSubLinkTxt {
	display:inline-block;
	font-size: 12px;
	margin-left: 27px;
	color: #444;
	min-width: 85%;
}
.leftSubMenuBloc {
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 5px;
}
.linkTxtPrestige {
	color:#CC0000;
	font-weight:bold;
}
.leftMenuLink:hover, .linkTxtPrestige:hover, leftMenuLinkActive, .selCatMenu {
	background-color: #f7f1de;
}
.selCatMenu {
	margin-top:2px;
	/*margin-bottom:8px;*/
}
.leftMenuArrow {
	display:inline-block;
	float:right;
	color:#444;
	text-align:left;
	font-weight:bold;
	margin-left:4px;
	padding:3px 6px 3px 0px;
	margin-top: -3px;
}
.leftMenuArrow:hover > div.menuSubcatMain {
	display:block;
}
.mobileMenuArrow, .mobileMenuArrowUp {
	display:inline-block;
	/*background-image:url("/images/btn_show_cat_mob.png");*/
	float:right;
	color:#444;
	width:20px;
	text-align:left;
	font-weight:bold;
	padding:3px 16px 3px 0px;
	margin-top: -3px;
	max-height: 16px;
	background-size: contain;
	background-repeat: no-repeat;
	max-width: 8px;
	margin-right: 15px;
}
.mobileMenuArrow {
	background-image:url("/images/btn_show_cat_mob.png");
}
.mobileMenuArrowUp {
	background-image:url("/images/btn_hide_cat_mob.png");
}
.mobileMenuArrow img {
	width:20px;
}
.menuSubcatMain {
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:auto;
	min-width:200px;
	min-width:250px;
	position:absolute;
	left: 98%;
	top: -40%;
	background-color:rgba(245, 245, 240, 0.98);
	background-color:#F9F9F6;
	border:2px solid #5E8CCC;
	border-radius:6px;
	padding:6px 8px;
	z-index:10000;
}
.menuSubcatMob {
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	width: auto;
	background-color: #FDFDFD;
	padding: 6px 8px 6px 29px;
	border-bottom:2px solid #ddd;
}
.mobileSubcatLink  .menuSubcatLinkTxt {
	min-height: 20px;
	padding: 4px;
}
.menuSubcatLink {
	padding: 2px 3px;
}
.menuSubcatLinkTxt {
	padding: 2px 4px;
	font-weight:normal;
	color:#444;
}
.menuSubcatLinkTxt:hover, .menuSubcatLink:hover {
	background-color: #cadee9;
	background-color: #f7f1de;
}
input[type="text"][placeholder] {
   color:#777 !important;
}
textarea::placeholder {
  color: #777;  
}
.adListAutres {
	font-family: Arial,helvetica, sans-serif;
	font-size: 18px;
	margin: 18px auto 3px;
	text-align: center;
}
.srchCellHead {
	text-align:center;
}
.srchCellHead2 {
	display:none;
	text-align:center;
	margin: 8px;
}
.srchFormSection {
	margin: 20px auto;
}
.srchBtnSection {
	margin: 20px auto 0px;
}
.srchFieldSingle {
	display: inline-block;
	width: 48%;
	text-align: center;
}
.srchFormBtn {
	margin: 5px auto;
	background-color:#336699;
	border: 1px solid #3f3f3f;
	height: 29px;
	border-radius: 5px;
	padding: 3px 8px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	width: 100px;
	cursor:pointer;
}
#srchFormMenu select, #srchMenuMobile select, .srchFormTxt {
	height: 32px;
	width: 95%;
	font-size: 14px;
	border: 2px solid #999;
	border-radius: 5px;
	margin: 5px auto;
	line-height: 1em;
	padding-left: 7px;
}
.srchFormTxtHalf {
	height: 25px;
	width: 47%;
	font-size: 14px;
	border: 2px solid #999;
	border-radius: 5px;
	margin: 7px auto;
	line-height: 1em;
	padding-left: 7px;
}
.checkBtnTitle {
	font-size: 14px;
}
.srchFormCatTitle {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #FFAC31;
	margin: -15px 2px 1px;
	/*background-color: #F6F6F6;*/
	padding:3px;
	position: relative;
}
.clrSrchCatBtn {
	display: inline-block;
	background-color: #eae6db;
	padding: 2px 4px 2px 4px;
	border-radius: 4px;
	font-size: 13px;
	font-weight:bold;
	font-family: Arial,Helvetica, sans-serif;
	position: absolute;
	right: 0px;
}
.clrSrchCatBtn:hover {
	background-color:#bad3db
}
.srchFormSectionTitle {
	font-size: 13px;
	text-align: center;
	font-weight: normal;
	color: #999;
	margin: 5px 2px 1px;
	background-color: #F6F6F6;
	padding:3px;
}
.iconHeaderDiv, .iconMobileDiv {
	display:inline-block;
	float:right;
	margin: 10px 0px 0px 0px;
	position: absolute;
	right: 10px;
}
.iconMobileDiv, .iconMobileTop {
	display:none;
}
.iconCloseTop {
	position:absolute;
	right:10px;
	bottom:10px;
	width:35px;
	max-width:35px;
	
}
.iconCloseTop img {
	/*width:55px;
	max-width:55px;
	margin-left:0px;*/
	
}
.iconTop img, .iconCloseTop img {
	width:35px;
	max-width:35px;
	margin-left:7px;
	
}
#searchForm {
	margin-top:10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.srchInput {
	width: 85% !important;
	height: 33px !important;
	padding: 3px 38px 3px 4px;
	font-size: 14px !important;
	margin-left: 8px;
	max-width: 220px;
	background: #FFF !important;
}
.footerBkgDiv {
	/*background-color: #F0F0E9;*/
	padding: 6px;
	text-align: center;
	overflow: hidden;
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
}
.footerGroupDiv {
    display: inline-block;
    width: 25%;
	min-width:150px;
	max-width:200px;
	margin: 0px 5px 8px;
	vertical-align: top;
	padding: 0px 10px;
}
.footerGroupTitle {
	font-size:12px;
	color:#595555;
	padding: 0px 0px 0px 6px;
	text-align:left;
	/*border-bottom:1px solid #5E8CCC;*/
}
.footerTitleHr {
	height: 2px;
	border: 0px;
	background-color: #F9F9F5;
	width: 95%;
}
.footerMenuDiv {
	text-align: center;
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
}
.footerMenuLink {
	text-align:left;
	padding: 0px 6px 0px;
	font-size:13px;
}
.footerMenuSep {
	padding: 0px 6px 0px;
	color:#fff;
}
.footerMenuLink a {
	color:#4B98C2;
}
.moveUpBtn {
	margin: 9px;
	font-size: 12px;
}
.copyrightDiv {
	text-align:center;
	font-size:12px;
	margin: 18px;
	color: #888;
}
.lightHr {
	border: 0;
	background-color: blanchedalmond;
	height: 2px;
	clear:both;
}

/*************************************  ENTETE ET HEADERS
********************************************************/
.topMenuBkp {
	/*background-image: url(/images/bkg_btn_neutre.gif);*/
	height:26px;
	background-color:#F5EED9;
}
.topMenuBkg {
	/*background-image: url(/images/bkg_btn_neutre.gif);*/
	height:26px;
	background-color:#042870;
}
#topMenuMobile, #categMobileMenu {
	display: none;
	position: fixed;
	height: 100%;
	min-height:100%;
	width: 85%;
	background-color: rgba(250, 250, 250, 0.99);
	border-left: 1px solid #003399;
	right: -85%;
	/*left: 0px;*/
	z-index: 10000;
	box-shadow:-2px 0px 6px -2px #444;
}

#srchMenuMobile {
	font-family:Arial, Helvetica, sans-serif;
	display: none;
	position: fixed;
	width: 85%;
	min-width: 85%;
	height: 100%;
	background-color: rgba(250, 250, 250, 0.99);
	border-left: 1px solid #003399;
	right: -85%;
	z-index: 1200;
	box-shadow:-2px 0px 6px -2px #444;
	overflow-y:scroll;
}
.innerSrchMobileDiv {
	max-width: 350px;
	margin: 6px 6px 12px;
	background-color: #fff;
	padding: 6px 6px 9px;
}
#categMobileMenu {
	position: fixed;
	height: 100%;
	min-height:100%;
	overflow-y:scroll;
	z-index: 1100;
}
.lienMenuMobile a, .lienMenuMobileActif a {
	/*min-height: 23px;*/
	color:#444;
}
.lienMenuMobile, .lienMenuMobileActif {
	padding: 12px;
	font-size: 16px;
	border-bottom: 2px solid #999;
	font-family: Arial, Helvetica, sans-serif;
}
.menuTopMobileDiv1 {
	background-color: rgba(249, 249, 243, 0.9);
}
.menuTopMobileDiv2, .lienMenuMobileSpec {
	background-color: rgba(248, 243, 229, 0.9);
}
.lienMenuMobileActif {
	/*background-color: #FFF;*/
}
.mobPrestige {
	color: #990000;
	font-weight:bold;
}
.lienMenuMobile:hover, .lienMenuMobileActif:hover {
	background-color: rgba(227, 224, 224, 0.9);
}

.iconMobileDiv {
	margin: -24px 0px 4px;
	position: absolute;
	right: 0px;
}
.topBtn {
	position:fixed;
	right:0px;
	z-index:2000;
	padding: 3px 6px;
	background-color: #FFF;
	border: 2px solid #003399;
	border-right: 1px solid #003399;
	/*border-left: 2px solid #003399;
	border-bottom: 2px solid #003399;*/
	margin: 3px 0px 3px;
	border-bottom-left-radius: 7px;
	border-top-left-radius: 7px;
	min-height: 21px;
	max-height: 25px;
	height: 23px;
}
.topBtn img{
	margin:0px auto;
	width: 28px;
}
#btnHomeDiv {
	top:4px;
}
#btnListDiv {
	top:38px;
}
#btnLoupeDiv {
	top:72px;
}
#alertDiv, #infoDiv {
	display:none;
	position: fixed;
	width: 400px;
	max-width: 400px;
	min-height: 80px;
	margin: 0 auto;
	left: calc(50% - 220px);
	top: 30%;
	z-index: 11000;
	box-shadow: 3px 3px 10px 2px #999;
	vertical-align: middle;
}
.alertMsg, .infoMsg {
	padding: 25px 10px;
	position: relative;
	top: 30%;
	text-align: center;
	min-height:50px;
}
.ErrorDiv {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #660000;
  text-decoration: none;
  vertical-align: middle;
  max-width: 550px;
  margin: 15px auto;
  border: #996600 solid 1px;
  background-color: #F6F6F0;
  /*width:100%;*/
  padding: 8px 28px; 
}
.errorDivBorder {
	border: 2px solid #f02b0a;
}
.msgDivTxt {
	padding-top: 10px;
	vertical-align: middle;
}
.msgDivTxtItem {
	max-width: 85%;
	margin: 0 auto;
}
.msgDivTitl {
	float: left;
	font-size: 15px;
	position: absolute;
	left: 60px;
	font-weight: bold;
}
.msgErrorDiv, .msgWarningDiv, .msgSuccessDiv, .msgGenDiv, .msgInfoDiv {
  font-family: Arial, Helvetica, sans-serif;
  position:relative;
  font-size: 15px;
  /*font-weight: bold;*/
  text-align:center;
  text-decoration: none;
  vertical-align: middle;
  max-width: 100%;
  min-height: 30px;
  padding: 20px 25px 14px;
  /*margin-bottom: 40px;*/
}
.msgErrorDiv {
  color:#A20000;
  border: #d4d4d4 solid 1px;
  background-color: #F8E1DD;
} 
.errorColor {
  color:#A20000;
  background-color: #F8E1DD;
} 
.adWarningColor {
  /*color:#936811;*/
  background-color: #FFFCE1;
} 
.adStatutDot {
	background-color: #FFF;
	width:18px;
	height:18px;
	border-radius: 12px;
	border: 1px solid #555;
	margin: 0px 4px 0px 0px;
	padding: 2px 5px;
}
.refusalMsgDiv {
	padding: 8px;
	font-size: 14px;
	background-color: #fefdfd;
	margin: 2px auto;
	cursor:pointer;
}
.refusalGenMsg {
	padding: 10px 4px 6px;
	font-size: 14px;
	margin: 2px auto;
	text-align: center;
}
.adStatutRefus {
	background-color: #dcd5ef;
}
.adStatutRefusDot {
	background-color: #c6b8ea;
}
.adStatutClosedDot {
	background-color: #f5e10c;
}
.adStatutExpired, .adStatutExpiredDot {
	background-color: #F8D0C9;
}
.adStatutCanvas {
	background-color:#E6E6E6;
}
.adStatutWait {
	background-color:#d2e4f0;
}
.adStatutWaitDot {
	background-color:#b3cdf3;
}
.adStatutHidden, .adStatutHiddenDot {
	background-color: #999;
}
.adStatutDraft, .adStatutDraftDot {
	background-color:#D1D1D1;
}
.adStatutOnline, .adStatutOnlineDot {
	background-color:#BDD27E;
}
.adStatutFollow {
	background-color: #F0E6D1;
}
.msgWarningDiv {
  color: #936811;
  border: #d4d4d4 solid 1px;
  background-color: #FBF7D6;
}
.warningColor {
  color: #936811;
  background-color: #FBF7D6;
} 
.msgSuccessDiv {
  color: #2a832b;
  border: #d4d4d4 solid 1px;
  background-color: #D4EDCF;
}
.successColor {
  color: #2a832b;
  background-color: #D4EDCF;
}
.successMsg {
  color: #2a832b;
  /*padding-top:30px;*/
}
.errorMsg {
  color:#A20000;
  /*padding-top:30px;*/
}
.msgGenDiv {
  color: #416b9b;
  border: #d4d4d4 solid 1px;
  background-color: #DCEDF8;
}
.genColor {
  color: #416b9b;
  background-color: #DCEDF8;
}  
.msgInfoDiv {
  color: #555;
  border: #d4d4d4 solid 1px;
  background-color: #EEF0F2;
} 
.msgAlertDiv {
  color: #416b9b;
  border: #d4d4d4 solid 1px;
  background-color: #D7E7F0;
}   
.msgDivCloseBtn {
	font-family:inherit;
	display: inline-block;
	position: absolute;
	right: 14px;
	top: 7px;
	font-size: 16px;
	padding: 2px 5px;
	border-radius: 4px;
	cursor:pointer;
} 
.msgErrIconDiv {
	display:inline-block;
	position:absolute;
	top: 7px;
	left: 10px;
	width: 40px;
}
.msgErrIconDiv img {
	max-width:40px;
}
.msgDivCloseBtn:hover {
	background-color: rgba(50,50,50,0.1);
}  
.headerDiv {
	display:block;
	position:relative;
	width:100%;
	height:auto;
	min-height:112px;
	margin:0;
	padding:0;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
.headerLogoDiv {
	display:inline;
	position:absolute;
	width:auto;
	height:auto;
	top:13px;
	left:25px;
}
.headImg {
	display:block;
	position:relative;
	overflow:visible;
	width:100%;
	/*height:195px;*/
	padding:0;
	margin:0;
}
.headImgResp {
	margin:0 4px;
}
.headImgProfile {
	background-color: #909090;
	text-align:center;
	position:relative;
	
}
.headImgProfile > img {
	margin:0px auto;
	width:100%;
}
.headImgSet {
	display:block;
	line-height:0px;
	width:100%;
	/*height:auto;*/
}
.headAdMsgDiv, .headAdOptDiv {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	text-shadow:0px 0px 5px #000; 
	text-align: left;
	position: absolute;
	float: left;
	top: 20%;
	left: 28px;
	max-width:330px;
}
.buyOptCurMod {
	width: 75%;
	margin: 3px auto;
}
.buyOptSubTitle {
	background-color: #edf3f6;
	padding: 5px 8px;
	font-size: 14px;
	font-family: Arial, helvetica, sans-serif;
	margin: 20px 0px 2px;
}
.headAdOptDiv {
	max-width:370px;
}
.headAdMsg1st {
	font-size: 14px;
	text-decoration:underline;
}
.optGuideLine {
	display:block;
	font-size: 16px;
}
.headAdMsgNumber {
	color: #ffbf48;
}
.logo {
	display:inline;
	/*box-shadow: 6px 6px 5px #666;*/
	/*background-image:url('../images/logo_frame.gif');*/

}
.logoImg {

}

.headerColorRow1 {
	display:block;
	position:relative;
	top:0px;
	width:auto;
	padding:3px;
	height:19px;
}
.headerColorRow2 {
	display:block;
	position:absolute;
	bottom:0px;
	padding:2px 3px 3px;
	width:100%;
	height:25px;
	max-height:28px;
}

.headerRight {
	display:table;
	width:50%;
	margin-top:8px;
	margin-right:10vw;
	/*float:right;*/
	position: absolute;
	left: 330px;
	/*padding:0px 20px 0px 0px;*/
}
.divSlogan {
	display:table-cell;
	width:auto;
	float:left;
	position:relative;
	verical-align:middle;
	max-width:80%;
}
.boutonReg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}




/*************************************   CLASSES MENUS ET LIENS
****************************************************/




.mainMenuDiv {
	display:block;
	width:100%;
	height:auto;
	position:ralative;
	/*bottom:-22px;*/
}
.LienBarBas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.LiensBarTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;

}
.MbrMenuPetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #993300;
}
.LienBarTopPetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
.LienPaysTop {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.linkBlock {
	display:block;
	width:160px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	max-width:170px;
	padding:6px 4px 4px;
	border:#CCC 2px solid;
	border-radius:8px;
}
.linkBlockTable {
	display:table;
	width:100%;
	border:0;
	padding:3px;
	margin-bottom:5px;
	border-collapse:collapse;
}
.linkBlockTable tbody tr td {
	padding:3px 3px 3px 6px;
	border-collapse:collapse;
}




/*************************************   CLASSES TEXTE
****************************************************/




.petiteNote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.TxtSlogan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	font-weight: bold;

}
.TxtSlogan2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.TxtSlogan3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0033CC;
}
.TxtSlogan4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color:rgb(0,51,153);
	font-weight: bold;
	font-style:italic;
	line-height: 1.2em;

}
.TxtSloganMobile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color:rgb(0,51,153);
	font-weight: bold;
	font-style:italic;
	line-height: 1.2em;
	clear:both;
	margin: 20px auto -10px;
	text-align: center;
	max-width:95%;
	display:none;
}
.TxtSloganDesktop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color:rgb(0,51,153);
	font-weight: bold;
	font-style:italic;
	line-height: 1.2em;
	clear:both;
	margin: 20px auto -10px;
	text-align: center;
	max-width:95%;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	background-color: #FDFDFD;
	border: thin solid #999999;
}
.txtPetitBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.catTxtBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.TitreColGauche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.TxtRegColGauche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.TitreBoldMain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.TitreAnnonce {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003399;

}
.srchResDiv {
	margin: 20px auto 3px;
	width: 90%;
	font-family: Arial, helvetica, sans-serif;
	font-size: 13px;
	color:#999;
	position:relative;
}
.srchResItems {
	display: inline-block;
	font-weight:bold;
	color:#006699;
	background-color:#F8F8F8;
	padding:4px 5px;
	margin:3px 4px;
	border-radius:3px;
}
.srchSep {
	padding: 1px 5px;
	margin: 0px 4px 0px 0px;
	border-radius: 3px;
	font-family: inherit;
	font-size: 13px;
	background-color: #F0F0F0;
}
.srchResNb {
	color: brown;
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	display: inline-block;
}
.adListItemDiv {
	margin: 5px 0px 4px;
	border: 2px solid #BBB;
	background-color:#f7f8fb;
}
.adListItem {
	display:table;
	position:relative;
	vertical-align:top;
}

.adListInfo {
	display:table-cell;
	position:relative;
	vertical-align:top;
	padding: 7px 7px 10px 14px;
}
.adListImage {
	display:table-cell;
	position:relative;
	margin-right:8px;
	width:25%;
	/*max-width:250px;*/
	vertical-align:top;
	/*border-right:2px solid #e0e0e0;*/
	background-color: #F6F6F6 !important;
}
.adListImage img {
	width:100%;
	min-width:90px;
	/*border:1px solid #666;*/
	/*max-width:250px;*/
}
.adVedIcon {
	width:24px;
	height:24px;
	float:right;
	margin-right: 4px;
}
.adListTitleRow {
	margin-top:5px;
}
.adListItemTitle {
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003399;
	width:78%;

}
.adListMontant {
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444;
	float: right;

}
.adListText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin:8px 0px;
	width:90%;
}
.adListRegion {
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	position:absolute;
	bottom:5px;
	min-width:100%;
	font-weight: bold;
	color: #999;
}
.adListYoutube {
	display:inline-block;
	float:right;
	min-height: 20px;
	min-width: 30px;
	position: absolute;
	bottom: 27px;
	right: 15px;
}
.adListYoutube img {
	width:40px;
}
.msgAnnonce {
	display:inline-block;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003399;

}

.TextAnnonces {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.TextPetitCol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.TitreColGauche14pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	position: relative;
}
.TextReg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;

}
.textRegBleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#003399;

}

.ChampTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.menuDeroul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	height: auto;
}
.TitreSection {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003399;
	text-align: center;


}
.TextAvis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#777;
}
.TextSection {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;

}
.textPetitBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;

}
.TableSection {
	vertical-align: top;
	background-position: center;
	width: 95%;
	clip:  rect(10px auto auto auto);
	margin: 10px 10px 15px 15px;

}
.sectBkgr {
	background-color: #C6DAEE;
}
.TxtPolitiqueBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.txtPolitiqueReg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.TxtRegDesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.textSectionHighlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #006699;
}
.TitreBoldBleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #003399;
}
.cartDetailBleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #004092;
}
.TxtPetitBold2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.TxtMoyenBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003399;
}
.txtMoyen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.formSubTitle {
	background-color: #f5f3e4;
	padding: 6px 10px;
	font-family: arial, helvetica, sans-serif;
	font-size: 17px;
}
.FormTableBeige {
	background-color: #FAF9F8;
	padding:6px;
	margin: 2px;
}
.FormPanierBeige {
	background-color: #F3F2F0;
	padding:6px;
	margin: 2px;
}
.faqTableTitle {
	background-color:#F0F0EF;
	padding: 6px;
	margin: 2px;
}
.FormTableColor2 {
	background-color: #FFFDF2;
	padding:6px;
	margin: 2px;
}
.FormTableColor1 {
	background-color: #F0E5D1;
}
.FormTableColor1 td {
	padding:5px 6px;
}
.FormTableColor5 {
	background-color: #E1E7EF;
}
.ErrorMsg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #993300;
}
.msgInfoBloc {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin: 35px auto 18px;
	width: 80%;
	padding: 12px 12px;
	border: 2px solid #196b9f;
	background-color: white;
	min-width: 220px;
	max-width: 650px;
}
.noAdsInfoDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 2px solid #5E8CCC;
	padding: 15px;
	margin: 15px auto;
	text-align: center;
	background-color: #f8f8f8;
}
.listNavigBtns {
	margin: 20px auto;
	text-align: center;
	font-family: ariel, helvetica, sans-serif;
	font-size: 17px;
}
.listNavigBtns a, .listNavigBtns b {
	margin: 0px 3px;
	color: #818181 !important;
}
.UserName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #993300;
	color:#f2b355;
}
.BtnGestion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #993300;
}
.ErrorMsgPetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
}
.CategorieMainPlus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #ff962d;
	/*padding: 6px;*/
}
.catDiv3rdTable {
	display:table;
	width:100%;
}
.cat3Div {
	display:table;
	width:100%;
}
.catDiv3rd {
	display:table-cell;
	width:33%;
}
.catDivRight {
	display: inline-block;
	float: right;
	width:50%;
}
.catDivLeft {
	display: inline-block;
	float: left;
	width:50%;
}
.scatTable {
	height:100%;
	width:100%;
}
.scatTable td {
	height:100%;
}
.singleScatItem {
	/*border-spacing: 0px;*/
	border-collapse: separate;
	height: 100%;
	width: 100%;
	/*padding: 5px 4px;*/
}
.singleScatItem  td {
	padding: 6px 4px;
	margin-right:3px;
}
.sousTitre {
	text-align: center;
	font-size: 14px;
	padding: 4px;
}
.TxtSpeciauxOptions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
.TxtSpeciauxOptionsNew {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#2db90a;
}

.TitreBoldRouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
.TitreAdVue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.PrixAd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #990000;
}
.TxtAdVue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333333;
	margin-bottom: 25px;
	overflow: hidden;
}
.TitreAnnonceVue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #663300;
}
.Montant {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #990000;
}
.TxtPetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.txtSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.TxtPetitBoldBleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #003399;
}
.FormTableGrey {
	background-color: #DDDDDD;
}
.DevisePanier {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}
.MontantTotal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #d17d00;
}
.TitrePromo1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.TitrePromoEntete {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #003399;
}
.TextPromo1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.FormatCellCpteTitle {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
}
.FormatCellCpteTop {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #999999;
}
.TextBoldOption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
.FormTableLightGrey {
	background-color: #EEEEEE;
}
.TxtMoyenRouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #990000;
}
.TextRegBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;

}
.FormTableColor3 {
	background-color: #BBFFFF;
}
FormTableJaune {
	background-color: #FFFF66;
}
.FormTableJaune {
	background-color: #FFFF99;
}

.ImportantAvis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC3300;
	text-decoration: underline;
	margin-bottom:8px;
}
.listSmallText {
	font-size: 13px;
}
.TitreListesBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
.TitreMsgPop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CCCCCC;
}
.TxtSloganBlanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.modCartDiv {
	width: 85%;
	margin: 9px auto 19px;
	border-radius: 5px;
	background-color: #FFF;
	padding: 4px;
}
.modCartTable {
	width:100%;
	border:0px;
	text-align:center;
	padding:3px;
	border-spacing:2px;
	border-collapse:separate;
	/*background-color:#006699;*/
}
.modCartIconCell {
	background-color: #fae5a5;
	padding: 5px;
}
.modCartIconCell img {
	max-width:35px;
}
.modCartCell {
	background-color:#f6f5f3;
	padding: 5px;
}
.modCartCell2 {
	background-color:#E7F2F5;
	padding: 5px;
}
.ModCartText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #054ebd;
	text-decoration: none;
}
.TextModCart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFCC;
	text-decoration: none;

}
.TextCartModBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFCC;
	text-decoration: none;

}
.TxtMoyenBoldCross {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: line-through;
	font-weight: bold;


}
.TableAvisBorder {
	border: thin solid #FFCC00;
}
.TextRegNobold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.Slogan4Bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003366;
}
.TxtSloganBleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #003366;
}
.TxtPetit2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.TxtPetitArial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.OptionsCellBorder {
	border: 1px solid #DDDDDD;
}
.OptionsCellBorderColor {
	background-color: #F9F9E9;
	border: 1px solid #DDDDDD;
}
.PromoNombreRouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #990000;
}
.TitreBoldBleuCross {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	text-decoration: line-through;

}

.TxtPetitNoir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.TxtMoyenBoldGris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}




/****************************************   CHAMP DE RECHERCHE
*************************************************************/



.formFieldCenter {
	margin:6px auto;
	width:60%;
	height:28px;
	border:2px solid #888;
	background-color:#CCCCCC;
}
.searchDiv {
	display:inline;
	float:right;
	margin-right:2px;
	width:auto;
	height:auto;
}
#searchForm input {
	vertical-align:middle;
	font-weight:normal;
	font-size: 13px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#searchForm input[type="text"] {
	width:175px;
	height:auto;
	padding:3px 38px 3px 7px;
	max-width: 190px;
}
#searchForm input[type="submit"] {
	width:30px;
	/*margin-left:-38px;*/
	padding:3px 6px 4px;
	margin:3px 0px 3px -38px;
	border:none;
	cursor:pointer;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

#searchForm input[type="submit"]::-moz-focus-inner {
	border:0;
}
#searchForm button[type="submit"]::-moz-focus-inner {
	border:0;
}
#searchForm input[type="submit"]:focus {
}
input[type="submit"]::-moz-focus-inner {
}

.champSrch {
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:2px 4px;
	border-radius:3px;
}
#searchForm .srchBtn {
	border:0;
	border-radius:3px;
}


/***********************************  BACKGROUND CLASSES
*****************************************************/

.msgNoAnswerCell {
	background-color:#EEE;
	vertical-align:middle;
	padding:11px;
}







/***********************************   GENARAL CLASSES
*****************************************************/


.clearfix:after {
  clear: both;
}
.center {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.centerVertical {
  position: relative;
  top: 50%;
  transform: translateY(-50%); 
}








/***********************************    CLASS SURBRILLANCE  ********************************/




.themeDivCl {
	background-color: #fff9f4;
	border: 4px solid orange;
	box-shadow: 2px 2px 6px 2px #888;
	margin: 12px 0px;
}
.themeTitleCl, .themeZoneCl {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ba7800;
}
.themeTxtCl {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#555;
}
.themeAmtCl {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:green;
}
.themeZoneCl {
	font-size:14px;
}
.blurUsrText, .blurUsrText a  {
   font-size: 13px;
   font-weight: bold;
   color:#999;
   color: transparent !important;
   text-shadow: 0 0 5px rgba(0,0,0,0.5);
}










/********************************   POPUP CLASSES ************************/

.popup-trigger { 
	
	/*display: block; */
	/*margin: 0 auto; */
	/*padding: 20px; 
	max-width: 260px; 
	background: #4EBD79; 
	color: #fff; */
	font-size: 18px; 
	font-weight: 700; 
	text-align: center; 
	text-transform: uppercase; 
	/*line-height: 24px; */
	cursor: pointer; 
}
.popup {
	display: none; 
	position: absolute; 
	top: 100px; 
	left: 50%; 
	width: 700px; 
	margin-left: -350px; 
	padding: 50px 30px; 
	background: #fff; 
	color: #333; 
	font-size: 19px; 
	line-height: 30px; 
	border: 10px solid #150E2D; 
	z-index: 9999;
}
.popup-mobile {
	position: relative; 
	top: 0; 
	left: 0; 
	margin: 30px 0 0; 
	width: 100%;
}		
.popup-btn-close {
	position: absolute; 
	top: 8px; 
	right: 14px; 
	color: #4EBD79; 
	font-size: 14px; 
	font-weight: bold; 
	text-transform: uppercase; 
	cursor: pointer;
}	









/************************************    PUB BANNER CLASSES  ***************/
/***************************************************************************/

.horzPubC {
	display:block;
	margin:8px auto;
}
.verticPubG {
	display:block;
	margin:8px auto;
	width:85%;
	max-width:225px;
}
.verticPubD {
	display:block;
	margin:8px auto;
	width:90%;
	max-width: 145px;
	text-align:center;
}
.verticPubD img, .verticPubG img{
	max-width:100%;
}































/************************ RESPONSIVE DISPLAY MEDIA SETTINGS ********************/
/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/




@media only screen and (min-width: 1200px) and (max-width: 1679px) {

.pageContainerDiv {
	width: 100%;
}
.sectionRightDiv {
	width: 15%;
	max-width: 190px;
	min-width: 190px;
}
.adListText {
	font-size: 11px;
}
.adListImage {
	width: 25%;
}
.discussTextDiv {
	max-width:auto;
	margin:10px auto 10px; 
	float: left;
	display: inline-block;
	padding: 25px 65px;
}



}







@media only screen and (min-width: 980px) and (max-width: 1199px) {

.pageContainerDiv {
	width: 100%;
}
.headAdMsgDiv, .headAdOptDiv {
    text-align: left;
    float: none;
    top: 15%;
    left:25px;
    max-width: 440px;
}
.headImgProfile > img {
    min-height: 115px;
}
.sectionLeftDiv {
	padding: 10px;
	min-width: 245px;
}
.formBigDiv, .formBigDivHeader {
	width: 80%;
	padding: 15px 5px 20px;
}
.sectionAdRightDiv {
	display:none;
}
.sectionMbrRightDiv {
	min-width: 240px;
}
#searchForm input[type="text"]{
	max-width:180px;
}
.listCarouselBloc {
    /*max-height: 28vw;*/
	width: 75vw;
}
.carouselImgDiv {
	/*width: 50%;
	padding-top: 33%;
	min-width:220px;*/
}
.adListText {
	font-size: 11px;
	width:90%;
}
.adListImage {
	width: 25%;
}
.mobileActionMenuBloc {
	display: block;
}
.discussTextDiv {
	max-width:auto;
	margin:10px auto 10px; 
	float: left;
	display: inline-block;
	padding: 20px 55px;
}
.mbrMenuBloc {
    font-size: 13px;
    width: 95%;
}
.actionMenuLinkVert .actionMenuTxt {
	font-size:13px;
}

}





@media only screen and (min-width: 768px) and (max-width: 979px) {

.pageContainerDiv {
	width: 100%;
}
.sectionLeftDiv {
	padding: 6px;
	min-width: 250px;
}
.sectionRightDiv, .sectionAdRightDiv{
	display:none;
}
.profileMainDiv {
    /*display: table-cell;
    width: 80%;*/
}
.profileIndexDiv {
	display: table-cell;
	width: 80%;
}
.sectionMbrRightDiv {
	min-width: 200px;
}
.headAdMsgDiv, .headAdOptDiv {
    font-size:17px;
	float: none;
    top: 15%;
    max-width: 440px;
}
#searchForm input[type="text"]{
	max-width:180px;
}
.headImgProfile > img {
    min-height: 115px;
}
.leftMenuDiv, .leftMenuDivMin {
	width:80%;
	max-width:225px;
}
.verticPubG {
	width:80%;
	max-width:225px;
}

#searchForm {
	margin-top:10px;
}
.formBigDiv, .formBigDivHeader {
	width: 85%;
}
.formInputDivRight {
	display: block;
	width:auto;
	min-width:200px;
	text-align:left;
	right: auto;
    float: none;
	margin: 18px auto 6px;
}
.adContentBloc {
	clear:both;
}
#adCreateTag, #adCreateTag2 {
    min-width: 150px;
    position: relative;
    right: 0px;
    min-height: 35px;
    margin: 10px 0px;
    clear: both;
}
#adCreateTag {
    display: block;
}
.formSmallSelectInput {
    width: inherit;
    min-width: 130px;
    max-width: 170px;

}
.formDemiSelectInput, .formDemiFieldInput {
	width:50%;
	min-width: 200px;
	max-width:220px;
}
.listCarouselBloc {
    /*max-height: 28vw;*/
	width: 67vw;
}
.carouselImgDiv {
	/*width: 50%;
	padding-top: 33%;
	min-width:220px;*/
}
.adThumbImg {
	min-height:80px;
	width:30%;
}
.imgDiv3 {
	display:none;
}
.adLeftDiv, .adDescriptionDiv {
    width: 47%;
	clear:inherit;
}
.adListText {
	font-size: 11px;
	width:88%;
}
.adListImage {
	width: 23vw;
}
.sectionTableTextMed, .sectionTableIconMed {
	width:28%;
}
.tableLegendDiv {
	width: 65%;
}
.upload-area-discuss {
	min-width: auto;
}
#map_canvas {
  min-height: 250px;
}
.mobileActionMenuBloc {
	display: block;
}
#mediaMenuMob {
	display:block !important;
	clear: both;
	max-width: 85%;
}
.mapAnchorLink {
	position: absolute;
	margin-left: 0px;
	display: block;
	top: 25px;
	right: unset;
}
.discussTextDiv {
	max-width:auto;
	margin:10px auto 10px; 
	float: left;
	display: inline-block;
	padding: 15px 55px;
}
.mbrMenuBloc {
    font-size: 13px;
    width: 95%;
}
.actionMenuLinkVert .actionMenuTxt {
	font-size:13px;
}

}

















@media only screen and (min-width: 460px) and (max-width: 767px) {

.pageContainerDiv {
	width: 100%;
}
.hideMobile, .hideTableCell {
	display:none;
}
.headAdMsgDiv, .headAdOptDiv {
    font-size: 16px;
    text-align: center;
	left:0;
	right:0;
    float: none;
    top: 15%;
    max-width: initial;
}
.headImgProfile > img {
    min-height: 85px;
}

#alertDiv {
	width: 280px;
	left: calc(50% - 160px);
}
.oneColContent {
	width:90%;
}
.showMobile {
	display: inline-block;
}
.showMobileBlock {
	display: block;
}
.showTabletBlock {
	display: block;
}
.topMenuBkg {
    display:none;
}
#iconMobileDiv, #topMenuMobile, #categMobileMenu, #srchMenuMobile {
    display:block;
}
.TxtSlogan4 {
	display:none;
}
.TxtSloganMobile {
	display:block;
}
.TxtSloganDesktop {
	display:none;
}
.srchCellHead2 {
	display:block;
}
.sectionLeftDiv {
	display:none;
}
.headerMobileTitle {
	display:block;
	text-align: center;
}
.sectionRightDiv, .sectionAdRightDiv, .sectionMbrRightDiv {
	display:none;
}
.profileMainDiv, .profileIndexDiv {
    display: block;
    width: auto;
}
.leftMenuDiv, .leftMenuDivMin {
	width:80%;
	max-width:225px;
}
.leftMenuDivMob {
	display:block !important;
	clear: both;
}
.srchInput {
	width: 85% !important;
	min-width:85%;
	height:38px !important;
	box-shadow: 2px 2px 3px 0px #888;
}
.formBigDiv, .formBigDivHeader {
	width: 90%;
}
.adCreateMore {
    display: block;
    position: initial;
}
.formLoginDiv {
    width: 90%;
    display: block;
    border-spacing: 10px;
    border-collapse: separate;
}
.formInputDivMini {
	min-width:120px;
}
.formLoginDivRight,  .formLoginDivLeft {
    background-color: #F9F9F9;
    display: block;
    width: auto;
    min-width: 200px;
    vertical-align: top;
    margin: 10px 15px;
    padding: 8px;
}
.formInputDivRight {
	display: block;
	width:auto;
	min-width:200px;
	text-align:left;
	right: auto;
    float: none;
	margin: 18px auto 6px;
}
.formMediumFieldInput, .formMediumSelectInput {
	width:80%;
	min-width:100px;
}
.formSmallSelectInput {
    width: inherit;
    min-width: 110px;
    max-width: 170px;

}
.formDemiSelectInput, .formDemiFieldInput {
	width:50%;
	min-width: 200px;
	max-width:250px;
}
.adEditBtn, .profileCartBtn {
	margin:6px auto;
}
#adCreateTag1, #adCreateTag2 {
    min-width: 150px;
    position: relative;
    right: 0px;
    min-height: 35px;
    margin: 10px 0px;
    clear: both;
}
#adTypeSelResp{
	display:block;
}
#adCreateTag {
    display: block;
}
.listCarouselBloc {
    /*max-height: 41vw;*/
	width: 97vw;
}
.carouselImgDiv {
	/*width: 50%;
	padding-top: 33%;
	min-width:220px;*/
}
.imgDiv3 {
	display:none;
}
.iconHeaderDiv {
	display:none;
}

.iconMobileDiv {
	display:block;
}
.adListImage {
	width:40%;
}
.adListItemTitle, adListText {
	display:block;
	width:100%;
}
.adListRegion {
	width:90%;
}
.adListText {
	font-size: 11px;
	width:85%;
}
.adListMontant {
	display:block;
	float:none;
	margin-top: 7px;
}
.adCreatePhoto {
	width: 30%;
	max-width: 30%;
	display: inline-block;
	margin: 3px 3px;
	/*min-width: 100px;*/
}

.iconMobileTop {
	display:block;
}
.adLeftDiv, .adDescriptionDiv {
    width: 97%;
}
.adMainTitle {
    text-align: center;
}
.adPriceText {
	margin-top: 6px;
	margin-right: 6px;
}
#mediaMenu{
	display:none;
}
#mediaMenu2{
	display:block;
}.msgDivTitl {
	display:none;
}
.upload-area{
    height: auto;
	min-height: 85px;
}
.upload-area-discuss {
	display: block;
	float: none;
	min-width: auto;
	margin-left:inherit;
}
#uploadDiv, #batchProcessDiv {
	font-size:16px;
}
.profileSectionBloc {
    width: 89%;
}
.profileContentDiv {
	padding: 8px 5px;
}
.profileSection {
    width: auto;
}
.tableLegendDiv {
	width: 65%;
}
.formCartDiv, .cartButtonsRow {
    width: 85%;
}
.invoiceBcpLogo {
	display:block;
	text-align: center;
}
.invoiceBcpLogo > img {
	width:200px;
}
.invoiceBcpInfos {
	display:block;
	float:none;
	text-align:left;
}
.subTitleDiv {
	margin: 8px auto -25px;
}
#map_canvas {
  min-height: 250px;
}
.mapAnchorLink {
	position: absolute;
	margin-left: 0px;
	display: block;
	top: 25px;
	right: unset;
}
.mobileActionMenuBloc {
	display: block;
}
.discussTextDiv {
	padding: 0px 25px;
}
.discussVisualDiv {
	display: block;
	width: auto;
	float: none;
	clear: both;
	margin:10px auto;
}
#commentsDiv {
    padding: 14px 16px;
}
.discussStats {
	float: none;
}
.discussCollapse {
	max-height: none;
}
.noVisible {
	visibility:hidden;
}

}


















@media only screen and (max-width: 459px) {

.pageContainerDiv {
	width: 100%;
}
.headerLogoDiv {
    left: 20px;
}
.headImgProfile > img {
    min-height: 75px;
}
.headAdMsgDiv, .headAdOptDiv {
    font-size: 15px;
    text-align: center;
	left:0;
	right:0;
    float: none;
    top: 10%;
    max-width: initial;
}
.headAdMsg3rd {
	display:none;
}
.oneColContent {
	width:95%;
}
#alertDiv {
	width: 190px;
	left: calc(50% - 120px);
}
.logoImg {
    width: 215px;
	margin-top: 5px;
}
.hideMobile, .hideTableCell {
	display:none;
}
.showMobile, .showCell {
	display: inline-block;
}
.showMobileBlock {
	display: block;
}
.showTabletBlock {
	display: none;
}
.showCellBlock {
	display: block;
}
.hideCell {
	display:none;
}
.showCell {
	display:inline-block;
}
.topMenuBkg {
    display:none;
}
#iconMobileDiv, #topMenuMobile, #categMobileMenu, #srchMenuMobile {
    display:block;
}
.TxtSlogan4 {
	display:none;
}
.TxtSloganMobile {
	display:block;
	font-size: 17px;
	line-height: 1.2em;
}
.TxtSloganDesktop {
	display:none;
}
.srchCellHead2 {
	display:block;
}
.sectionLeftDiv {
	display:none;
}
.headerMobileTitle {
	display:block;
	text-align: center;
}
.sectionRightDiv, .sectionAdRightDiv, .sectionMbrRightDiv {
	display:none;
}
.profileMainDiv, .profileIndexDiv {
    display: block;
    width: auto;
}
.leftMenuDiv, .leftMenuDivMin {
	max-width:90%;
}
.leftMenuDivMob {
	display:block !important;
	clear: both;
}
.verticPubG {
	max-width:90%;
}
#searchForm {
	margin-left:8px;
}
.srchInput {
	width: 75% !important;
	height:38px !important;
	box-shadow: 2px 2px 3px 0px #888;
	
}
.formBigDiv, .formBigDivHeader {
	width: 95%;
	padding: 15px 5px 20px;
	margin: 5px auto;
}
.adCreateMore {
    display: block;
    position: initial;
}
.formLoginDiv {
    width: 90%;
    display: block;
    border-spacing: 10px;
    border-collapse: separate;
}
.formLoginDivRight,  .formLoginDivLeft {
    background-color: #F9F9F9;
    display: block;
    width: auto;
    min-width: 200px;
    vertical-align: top;
    margin: 10px 15px;
    padding: 8px;

}
.formInputDivMini {
	min-width:120px;
}
.formInputDivRight {
	display: block;
	width:auto;
	min-width:200px;
	text-align:left;
	right: auto;
    float: none;
	margin: 18px auto 6px;
}
.formMediumFieldInput, .formMediumSelectInput {
	width:80%;
	min-width:100px;
}
.formSmallSelectInput {
    width: inherit;
    min-width: 90px;
    max-width: 170px;
}
.formDemiSelectInput, .formDemiFieldInput {
	width:90%;
	min-width: 200px;
	max-width:250px;
}
.adEditBtn, .profileCartBtn {
	margin:6px auto;
}
#adCreateTag1, #adCreateTag2 {
    min-width: 150px;
    position: relative;
    right: 0px;
    min-height: 35px;
    margin: 10px 0px;
    clear: both;
}

#adCreateTag {
    display: block;
}
#adTypeSelResp{
	display:block;
}
.listCarouselBloc {
    /*max-height: 69vw;*/
	width: 97vw;
}
.carouselImgDiv {
	/*width: 100%;*/
	padding-top: 48%;
	/*min-width:220px;*/
}
.slick-dots {
	/*bottom:-45px !important;*/
}
.imgDiv3, .imgDiv2 {
	display:none;
}
.iconHeaderDiv {
	display:none;
}
.iconMobileDiv, .iconMobileTop {
	display:block;
}
.iconCloseTopOpen img {
    width: 55px;
	max-width:55px;
    margin-left: 0px;
}
.navReturnLink {
	display: none;
}
.adTypeTitle {
    width: 95%;
}
.adThumbImg {
	min-height:70px;
	width:29%;
}
.adIdNo {
	display:none;
}
.adTypeText{
	width:100%;
}
.adLangText {
	display:none;
}
.adListItem {
    display:block;
}
.adListImage {
	width:100%;
	display: block;
}
.adListText {
	font-size: 11px;
	width:85%;
}
.adListItemTitle, adListText {
	display:block;
	width:100%;
}
.adListRegion {
	width:90%;
}
.adListMontant {
	display:block;
	float:none;
	margin-top: 7px;
}
.adModifText {
	display:none;
}
.adLeftDiv, .adDescriptionDiv {
    width: 92%;
}
.cartCurModule {
	position: relative;
}
.adMainTitle {
    text-align: center;
}
.adPriceText {
	margin-top: 6px;
	margin-right: 6px;
}
.adCreatePhoto {
	width: 44%;
	display: inline-block;
	margin: 3px 3px;
	max-width: 150px;
}
#mediaMenu{
	display:none;
}
#mediaMenu2{
	display:block;
}
#mediaMenuMob {
	display:block !important;
	clear: both;
	max-width: 85%;
}
.msgDivTitl {
	display:none;
}
.upload-area{
    height: auto;
	min-height: 85px;
}
.upload-area-discuss {
	display: block;
	float: none;
	min-width: auto;
	margin-left:inherit;
}
#uploadDiv, #batchProcessDiv {
	font-size:15px;
}
.profileSection {
    width: auto;
}
.profileSectionBloc {
    width: 89%;
}
.profileContentDiv {
	padding: 2px 1px;
}
.tableLegendDiv {
	width: 80%;
}
.formCartDiv, .cartButtonsRow {
    width: 90%;
}
.invoiceBcpLogo {
	display:block;
	text-align: center;
}
.invoiceBcpLogo > img {
	width:190px;
}
.invoiceBcpInfos {
	display:block;
	float:none;
	text-align:left;
}
.subTitleDiv {
	margin: 8px auto 0px;
}
#map_canvas {
  min-height: 200px;
}
.mapAnchorLink {
	position: absolute;
	margin-left: 0px;
	display: block;
	top: 25px;
	right: unset;
}

.mobileActionMenuBloc {
	display: block;
}
.discussTextDiv {
	padding: 0px 25px;
}
.discussVisualDiv {
	display: block;
	width: auto;
	float: none;
	clear: both;
	margin:10px auto;
}
#commentsDiv {
    padding: 14px 8px;
}
.discussStats {
	float: none;
}
.discussCollapse {
	max-height: none;
}
.noVisible {
	visibility:hidden;
}
.notifClickSpan {
    width: 70%;
}
}

@media print {

	.body * { 
   		visibility: hidden; 
	}
	#printDiv *{ 
		visibility: visible; 
	}
	#printDiv { 
		position:absolute;
		top:0px;
		left:0px;
    }
}

@page PagePrint { /* PORTRAIT */
    size: 8.5in 11in; 
    margin: .25in .75in .25in .75in; 
    mso-header-margin: .5in; 
    mso-footer-margin: .5in; 
    mso-paper-source: 0;
	/*border:2px dotted #999;*/
}

div.PagePrint {
    page: PagePrint;
	border:2px dashed #d8d8d8;
	margin-top: 8px;
} 
.pageBlank {
	background-color:white;
}

