.warning_unik{
	background-image:url(../images/unik_warning.png);
	background-repeat: no-repeat;
    background-position: right;
	border-color:red !important;
}
.warning_form{
		border:1px solid red !important;
		background-color: #ffbfbf !important;
	}
.warning{
	 background-color: #ffbfbf;
    border-color: #ff9999;
    border-radius: 4px;
    color: #ff2626;
    font-size: 14px;
    left: 40%;
    margin: 30px auto;
    padding: 15px;
    width: 360px;
}

.showtel, .showtelagent{
	color:blue;
	cursor:pointer;
}
.btn-contact-recrutement{
	padding : 8px 20px;
	color:#FFF;
	background:#800000;
	border : 1px solid #800000;
	border-radius: 5px;
}

.btn-contact-recrutement:hover{
	color:#FFF;
	text-decoration:none
}

.btn-liste-recrutement{
	padding : 8px 20px;
	color:#FFF;
	background:#3C3C3C;
	border : 1px solid #3C3C3C;
	border-radius: 5px;
}

span.txt_filter, span.txt_filter h1 {
    color: blue;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

h1.txt_filter_liste_loc{
	font-weight:bold;font-size:18px;font-family:arial; color:#000000
}
h1.txt_filter_liste_loc_blue{
	font-weight:bold;font-size:18px;font-family:arial; color:blue
}


body {
    background-color: #FAFAFA !important;
    background-repeat: no-repeat;
    color:#000000;
    font-family: Arial;
    font-size: 12px;
    text-align: center;}

h1.h1-carte{
	font-size:13px;
	color:#fff;
	font-weight:bold;
}

.offre-illustration > img {
    box-shadow: 3px 3px 0 #000;
}

ul#liste_heberg li div.vignette{
margin-bottom:3px;
}

div.offre-titre-detail{
	margin-top:3px;
	font-weight:bold;
}

.tabMoteurImmo
{
	 font-size: 8pt;
	 font-family: Arial;
	 border: solid 1px #b4b4b4;
	 border-collapse:collapse;
}
.tabMoteurImmo th     { color: #5d3f3f; font-weight: bold; background-color: #fff; text-align: center ; border: solid 1px #b4b4b4;  font-size: 12px; height:25px; cursor:pointer}
.tabMoteurImmo th.selected     { color: #fff; font-weight: bold; background-color: #5d3f3f;}
.tabMoteurImmo td   { color:#000000; font-weight: bold; background-color: rgba(230,230,230,1); text-align: center }
div.listdetail{padding-left: 5px;    text-align: left;}
span.nbResultat{color:red; font-size:16px}
div.etiquette{
	position:absolute;
	left:53px;
	top:10px;
	background:red;
	color:#fff;
	width:70%;
	z-index:2;
	font-weight:bold;
	line-height:20px
}
h1.fiche_immo{ color:blue;font-weight:bold; padding:0px; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; font-size: 12px; font-family: Arial;display:inline}
span.fiche_immo_titre{font-weight:bold;font-size:14px !important;font-family: Arial}
span.fiche_immo_ref{font-weight:normal;font-size:11px;font-family: Arial}
#visuel_annonce_immo div.etiquette_annonce
{
	position:absolute;
	right:0px;
	top:10px;
	background:red;
	color:#fff;
	width:50%;
	z-index:2;
	font-weight:bold;
	line-height:20px;
	padding-left:10px;
	font-size:12px;
}

ul#detail_annonce_immo{
	*margin:auto;
	padding:0px
}
ul#detail_annonce_immo li{
 display: inline-block;
    list-style: none;
    margin: 10px 0px;
	width:158px;
	font-size:12px;
	vertical-align: top;
	}
div.seo_contextuel{
	padding-top:10px;
	padding-bottom:10px;
}

div.seo_contextuel h1{
	font-weight:bold;
	font-size:12px;
}
.immo_tab_pagination
{
	 font-size: 8pt;
	 font-family: Arial;
	 border: 0px ;
	 border-collapse:collapse;
}
.immo_tab_pagination td{
	font-weight:bold;
	cursor:pointer;
}
.immo_tab_pagination td.navleft{
		padding-right:10px;
}
.immo_tab_pagination td.navright{
		padding-left:10px;
}
.immo_tab_pagination td.nav_page_immo{
	width:15px !important;
	text-align:center;
	padding:0 !important;
}

.immo_tab_pagination td.selected_page{
	 border: solid 1px #b4b4b4;
}

/**********************************************************/

.tab_pagination
{
	 font-size: 12px;
	 font-family: Arial;
	 border: 0px ;
	 border-collapse:collapse;
}
.tab_pagination td{
	font-weight:bold;
	cursor:pointer;
	 font-size: 12px !important;
}
.tab_pagination td.navleft{
		padding-right:10px;
}
.tab_pagination td.navright{
		padding-left:10px;
}
.tab_pagination td.nav_page{
	width:auto !important;
	text-align:center;
	padding:0px 3px !important;
}


.tab_pagination td.selected_page{
	 border: solid 1px #b4b4b4;
}

/**********************************************************/

.msg-success{
	background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
	border-radius: 4px;
	font-size:14px;
    left: 40%;
    margin: auto;
    padding: 15px;
    position: absolute;
    top: 50%;
    width: 360px;
}

.msg-warning{
	 background-color: #ffbfbf;
    border-color: #ff9999;
    border-radius: 4px;
    color: #ff2626;
    font-size: 14px;
    left: 40%;
    margin: auto;
    padding: 15px;
    position: absolute;
    top: 50%;
    width: 360px;
}

.msg-hidden{
	display:none;
}

.msg_close {
    color: #000;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    opacity: 0.2;
    text-shadow: 0 1px 0 #fff;
	cursor:pointer;
}
l#liste_heberg{
	margin:auto;
	padding:0px
}
ul#liste_heberg li{
 display: inline-block;
    list-style: none;
    margin: 10px 9px;
}
ul#liste_heberg li:first-child{
	margin-left:0px !important;
}
ul#liste_heberg li div.text{
	color:#000000;
	font-weight:normal;
}
ul#liste_heberg li div.text span.option{
	color:blue;
	font-weight:normal;
}
div.lib-top{
	width: 212px;
}
div.vignette{
	width:206px;
	height:134px;
	position:relative;
}

div.vignette div.sticker{
	background : #f59b20;
	font-size:13px;
	color:#fff;
	position:absolute;
	bottom:10px;
	left:0px;
	padding:2px 5px;
	font-weight:bold;
}

.vignette > img {
    height: 100%;
    width: 100%;
}

ul#action_liste{
	margin:auto;
	padding:0px
}
ul#action_liste li{
	display: inline-block;
    list-style: none;
    margin: 10px 25px;
}
#offre_promo{ margin: auto; width: 190px;}
#zone_entete{ position:relative; width:190px;}
#pictopromo {text-align:center;width:95px;height:22px;background-color:red;color:#ffffff;font-weight:bold;padding-top:6px;font-family:verdana;font-size:12px;margin-left:3px}
	#zone_titre{ clear:both;position:relative; width:200px;text-align:center;font-weight:bold}
	#zone_image{ position:relative; width:200px;text-align:center;}
	#zone_tarif{ position:relative; width:200px;text-align:center;}
	#zone_textpromo{ position:relative; width:200px;text-align:center;color:red}
#credit{position:relative;margin-top:150px;width:270px;text-align:center;}
	#statut_promo{position:relative;margin-top:150px;width:270px;text-align:center;}
	#alert_credit{color:red; display:none}

h1.H1sousbandeau{color:#ffffff; font-size:13px; font-weight:bold}
input.btn-devis{color:#ffffff; font-size:12px; font-family: verdana; font-weight:bold;text-align:center;background-color:blue;width:300px;height:25px;border:0px;cursor:pointer;padding-bottom:3px;border:1px solid black}

#div_file_upload_vignette_g{padding-bottom: 10px;}
#div_file_upload_vignette_p{padding-bottom: 10px;}


img{ padding:0px}
strong { font-weight:bold;}
strong.nobold { font-weight:normal;}
h1{ font-weight:normal; padding:0px; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; font-size: 8pt; font-family: Arial;display:inline}
h1.fiche_heberg{ font-weight:bold; padding:0px; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; font-size: 14pt; font-family: Arial;display:inline}
h2{ font-weight:normal; padding:0px; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; font-family: Arial;display:inline}
a {color:#000000; text-decoration:none;}
a:hover {color: blue; text-decoration:underline;}
.lienBleu {color: blue; text-decoration:underline;font-size:10pt}
.lienMarron {color: #584244; text-decoration:none;font-size:10pt}
.lienRouge{color: red!important; text-decoration:underline;font-size:10pt}
select {font-size: 8pt; font-family: Arial;}
td {/*font-family: Arial;font-size: 8pt;*/}
#Z_AutreSaison div{text-align:left;font-size: 12px;}
.txt_filter {font-family: Verdana;font-size: 9pt;}

.tab{ font-size: 10px; font-family: Arial;border-collapse:collapse;}
.tab th     { color: #fff; font-weight: bold; background-color: #584244; text-align: center; border: 1px solid #c3b2b4}
.tab td    { color:#000000;  background-color: #ffffff; text-align: left; padding-left:3px; border: 1px solid #c3b2b4 }

.tabIe td {text-align:left;font-size: 12px;}


a:hover .tabMoteur2 td {text-decoration:none;}
.tabMoteur2  { font-size: 8pt; font-family: Verdana; border: solid 1px #b4b4b4 ; cursor:pointer}
.tabMoteur  { font-size: 8pt; font-family: Arial; border: solid 1px #b4b4b4 }
.tabMoteur th     { color: #fff; font-weight: bold; background-color: #584244; text-align: center }
.tabMoteur #th     { color: #fff; font-weight: bold; background-color: #584244; text-align: center }
.tabMoteur td    { color:#000000; font-weight: bold; background-color: #FAFAFA; text-align: center }
 .tabMoteur2 td     { font-family: Verdana; color:#000000; font-weight: normal; background-color: #FAFAFA; text-align: center }
.tabMoteur div     { color:#000000; font-weight: bold; background-color: #FAFAFA; text-align: center }
.tabMoteur #txt_search_ref {border:solid 1px #b4b4b4; font-size: 8pt; font-family: Arial; text-align:center; width :130px}
.tabMoteur .z_btn {width:187px; padding-bottom:15px;clear: both;padding-top:25px}
.btnMoteur { font-size: 8pt; font-family: Arial; border: solid 1px #584244; color:#000000; font-weight: bold; background-color: #FFFFFF; cursor:pointer;text-align: center }

.tabCA  { font-size: 8pt; font-family: Arial; border: solid 1px #b4b4b4 }
.tabCA th     { color: #fff; font-weight: bold; background-color: #584244; text-align: center ; border-right: solid 1px #FFFFFF}
.tabCA td     { color:#000000; font-weight: bold;  text-align: center; border-bottom: solid 1px #b4b4b4;border-right: solid 1px #b4b4b4 }

.tabSecondaire { border: solid 1px #b4b4b4; font-size: 13px; font-family: Verdana; color:#000000;}
.tabSecondaire th {background-color:#FAFAFA;  font-family: Verdana; border-bottom:solid 1px #b4b4b4;  font-weight: bold;}
.tabSecondaire td { font-size: 12px; font-family: Verdana; padding-left:20px}
.tabSecondaire h2{ font-size: 12px; font-family: Verdana;}

.tabSecondaire a { font-size: 12px; color: blue; font-family: Verdana; text-decoration:none}
.tabSecondaire a:hover { font-size: 12px; font-family: Verdana; color: blue; text-decoration:underline}

.tabNorm { font-size:12px}
.tabNorm td { font-size:12px; text-align:left}

.tabAdmin  { font-size: 8pt; font-family: Arial; border: solid 1px #b4b4b4 }
.tabAdmin th     { color: #fff; font-weight: bold; background-color: #584244; text-align: center }
.tabAdmin td     { padding-left:5px; padding-bottom:2px; color:#000000;  font-weight: bold;  text-align: left; border-bottom:1px solid #b4b4b4 ;border-right:1px solid #b4b4b4; border-left:1px solid #b4b4b4}

.tabAdminStat  { font-size: 8pt; font-family: Arial; border: solid 1px #b4b4b4; text-align: center; border-collapse:collapse }
.tabAdminStat th     { color: #fff; font-weight: bold; background-color: #584244; text-align: center }
.tabAdminStat td     { padding-bottom:2px; color:#000000;  font-weight: normal;  text-align: center; border:1px solid #b4b4b4; }
.tabAdminStat tr.cumul     { background-color:#FAFAFA }
.tabAdminStat tr.cumul td    { font-weight: bold; }
.tabAdminStat td.tx     { padding-right:40px; text-align: right;}
.tabAdminStat td.lib     { padding-left:5px; text-align: left;}


.tabAdminpopin  { font-size: 8pt; font-family: Arial; }
.tabAdminpopin th     { color: #fff; font-weight: bold; background-color: #584244; text-align: center }
.tabAdminpopin td     { padding-left:5px; padding-bottom:2px; color:#000000; font-weight: bold; text-align: left;}

.zone_de_une {clear:both;border: solid 3px #ff6600; border-bottom:solid 6px #ff6600; font-size: 12px; font-family: Verdana; color: #000000;}
.zone_de_une th{font-weight: bold; text-align:center; color:#ffffff; background-color:#ff6600;width:182px}
.zone_de_une td{padding-left:0px;font-weight: normal;}

.tabAdmin.disabled{display:none}
.tabAdmin.enabled{display:block}
#ong_ref, #ong_particularite{
	width:508px;
	padding:0px
}
#ong_ref ul li, #ong_particularite ul li{
	list-style: none;
	margin: 0;
	display: inline;
	background:#FAFAFA;
	padding : 5px;
	cursor:pointer
}
#ong_ref ul li.selected,  #ong_particularite ul li.selected
{
	color:#FAFAFA;
	background:#584244;
}

.tabStat  { font-size: 8pt; font-family: Arial; border: solid 1px #b4b4b4 }
.tabStat th     { color: #fff; font-weight: bold; background-color: #584244; text-align: center }
.tabStat td     { padding-left:5px;  padding-bottom:2px; padding-top:2px; color:#000000; text-align: left; border-bottom:1px solid #b4b4b4 ;border-right:1px solid #b4b4b4; border-left:1px solid #b4b4b4}

.diaporama  { font-size: 8pt; font-family: Arial; border: solid 1px #b4b4b4 }
.diaporama th     { color: #fff; font-weight: bold; background-color: #584244; text-align: center }
.diaporama td     { color:#000000; font-weight: bold; text-align: left; border-bottom:1px solid #b4b4b4 ;}

.tabAbo  { font-size: 8pt; font-family: Arial; border: solid 1px #000 }
.tabAbo th     { color: #fff; font-weight: bold; background-color: #584244; text-align: center }
.tabAbo td     { color:#000000; font-weight: bold; text-align: left; border-bottom:1px solid #b4b4b4 ;border-right:1px solid #b4b4b4; border-left:1px solid #b4b4b4}
.tabAbo td .vide    { border:1px solid #FFF}

.tabOnglet  { font-size: 8pt; font-family: Arial; border: solid 1px #b4b4b4 }
.tabOnglet th     { font-weight: bold; background-color: #584244; text-align: center }
.tabOnglet td     { font-weight: bold; text-align: center; border-bottom:1px solid #b4b4b4 ;border-right:1px solid #b4b4b4; border-left:1px solid #b4b4b4}
.onglet_select { color: #ffFFFf; font-weight: bold; background-color: #584244; text-align: center;cursor:pointer }
.onglet { color:#000000; font-weight: bold; text-align: center;cursor:pointer}

.tabNavHori { font-size: 8pt; font-family: Arial; border: 0px }
.tabNavHori th{ background-color: #FFFFFF; }
.tabNavHori td{ background-color: #FFFFFF; }

.tabFacture { font-size: 8pt; font-family: Arial; border: 0px }
.tabFacture td{ font-size: 8pt; font-family: Arial;border: 0px ; padding-left:10px; text-align:left}
.tabFacture th{ font-size: 8pt; font-family: Arial; padding-left:10px;font-weight: bold; text-align:left}


#zone_aff_promo {background-color: #584244;border:1px solid #b4b4b4;}

.cal {border:1px #000000 solid;}
.cal th { font-size: 9px; font-family: verdana; color:#FFFFFF; background-color: #000000 border-bottom:1px #000000 solid; border-bottom :1px #000000 solid;}
.cal td { font-size: 9px; font-family: verdana; border-right :1px #000000 solid; border-bottom :1px #000000 solid;}

.link { font-weight: 900;color:#000000; text-decoration: none;font-size: 12px; }
.alink { font-weight: 900;color:#000000; text-decoration: none;font-size: 9px; }

.capsule {border:1px #b4b4b4 solid;}
.capsule th { background-color: #584244; background-image : url(images/vide.gif); background-repeat : repeat-x ; font-size: 9px; font-family: verdana; color:#FFFFFF;  border-bottom:1px #b4b4b4 solid;  }
.capsule td { font-size: 9px; font-family: verdana; padding: 5px;}

.adm_input {color:#000000; font-weight: bold; font-size: 8pt; font-family: Arial; border: solid 1px #b4b4b4; width:300px}
.adm_input_date, .adm_input_date_other {color:#000000; cursor: pointer; font-weight: bold; font-size: 8pt; font-family: Arial; border: solid 1px #b4b4b4; width:70px; background-image: url(../images/icone_calendrier_input.gif);}

td.dragHandle {
    background-image: url(../images/updown.gif);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: move;
}

td.showDragHandle {
	background-image: url(../images/updown2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: move;
}

.mypopin4 {
	color:#000;
	padding:10px;
	text-align:justify;
	text-indent:5px;
	background:#FFF;
	border-radius:.75em;
	-moz-border-radius:.75em;

}

.mypopin4 .popin-relative {
	position:relative;
		padding:15px;
}

.mypopin4 .popin-close {
	position:absolute;
	cursor:pointer;
	width:15px;
	height:15px;
	right:0px;
	top:-10px;
}

.mypopin4 .popin-content {
	padding:5px;
	text-align:center;

}
.mypopin4 .popin-content p {
	padding:0;
	margin:0 0 1em;
}

.zone_hidden {display:none;}
.zone_visible {display:table-row;}

.tabListCalendar .TabCalendar {
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.tabListCalendar .TabCalendar th {
	background-color: #8000ff;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	/*border-collapse: collapse;*/
	color: #ffffff;
	padding: 2px;
	width:23px;
	font-size: 12px;
}

.tabListCalendar .TabCalendar td {
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
	font-family: Arial;
	font-size: 10px;
	padding: 2px;
	width:23px
}

.tabListCalendar .TabCalendar #nom_mois{
background-color:#584244;
font-size: 12px;
	font-weight: bold;
color:#FFFFFF
}

.tabListCalendar .TabCalendar input {
border:0px;
padding:0px
}

.disponible{
background-color:#FFFFFF
}
.reserve{
background-color:#FF0000
}

.tabListCalendar{
	border : 0px ;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 0px
}

.tabListCalendar  td {
	border: 0px;
	border-collapse: collapse;
	padding: 0px
}

.invisible {border:0px; background-color: transparent; color:#000000; font-weight: bold; font-size: 8pt; font-family: Arial;}

.input_test {
	background-image: url(../images/icone_calendrier.gif);
}

.block_zone_promo{
cursor:pointer;
font-size: 17px;
color:0000ff;
width:547px;
height:55px;
background:url(../images/fd_promo_home.png);
text-align:center
}

.tab_promo{
	 border: solid 1px #b4b4b4;
}
.tab_promo th{
	color : #FFFFFF;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background-color: #FF0000;
	padding-top:5px;
	padding-bottom:5px;
}
.tab_promo td{
	color : #FF0000;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: #FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
}

ul#menu_conteneur
{	text-align:center;
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
	width:510px
}
li.menu_link_no
{	display:inline;
	padding-right:20px;
	margin:0 0 5 0;
	height:15px
}
/********************************************************************************************/
/**		LISTES																				*/

div.cadre-offre{
	width:680px;
	margin-bottom:30px;
	border-left:3px #FFFFFF solid;
	border-right:3px #FFFFFF solid;
	font-size:12px !important;
	cursor:pointer
}

div.cadre-offre td{
	font-size:12px !important;
}

div.mea{
	border:3px #f59b20 solid !important;
}

div.cadre-offre-titre{
	background: #f59b20;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 0px;
	font-size:15px;
}

div.offre-label{
	margin-bottom:5px
}

div.offre-presentation{
	font-size:12px;
	margin:5px 0px;
}

div.offre-titre{
	margin-top:5px
}

div.offre-titre a:hover{
	text-decoration:none;
}

span.offre-details-prix{
	color:red;
	font-weight:bold;
	font-size:13px;
}

/*pagination*/
.pagination_liste {
    position: relative;
   * width: 100%;
	width: 680px;
	margin:25px 0px;
	height:35px;

}
.page-to-page, .annonce-4-page {
    *float: left;
	 *width: 100%;
}
.page-to-page {
    text-align: center;
    width: 100%;
	height:25px;
}
.annonce-4-page {
   *text-align: right;
   width: 30%;
	height:25px;
	text-align: center;
	float:right;
}
/********************************************************************************************/
