/*********************************************************************************************************************
	---------- STYLES DE BASE ----------
**********************************************************************************************************************/ 
@charset "utf-8";
/* Page */ 
html {font-size: 100%; /*Évite un bug d'IE 6-7*/ } 
body {
	margin:0; 
	padding:0; 
	background:#000000;
	font-family:'Arial', Helvetica, sans-serif; 
	font-size: 12px;
	color:#908F97;
	overflow-x:hidden;
} 
 
/* Titres */ 
h1, h2, h3, h4, h5, h6 { 
  margin:0;
  font-weight:normal;
  font-style:normal;
  font-size:12px;
} 
 
/* Listes */
/*ol(ordered liste :liste ordonnée avec numéro ou lettre alpha*/
ul, ol, li{list-style:none; margin:0; padding: 0;} 

/* Listes de définition */ 
dl, dt, dd {list-style:none;} 
dl {margin: 5px 0;} 
dt {margin: 5px 0 0 0; font-weight:bold;} 
dd {margin: 5px 0 5px 10px;} 

/* Paragraphes */ 
p {margin:0;/* Mpas de marge par défaut.*/} 
address{margin:.75em 0; font-style:normal;} 
 
/* Liens */ 
a{color:#908F97; text-decoration:none;} 
a:link{color:#908F97;}
a:hover{text-decoration:none;}/* Pas de bordure pointillée ou halo lors du clic sur un lien */ 
a:active{outline:none;}/* Pas de bordure autour des images dans les liens */ 
a img {border:none;} 
 
/* Divers éléments de type en-ligne*/ 
em {font-style:italic;} 
strong{font-weight:bold;} 
 
/* Formulaires */ 
form, fieldset {margin:0; padding:0; border:none;}
input, select, textarea{margin:0; padding:0; font-family:'Arial', Helvetica, sans-serif; color:#000; font-size:12px;} 

/* Met en évidence les citations */ 
blockquote {margin:.75em 0 .75em 20px; padding: 0 0 0 10px; border:0;}
/* Mise en forme simple pour les tableaux  */
table, td, th{border:0;}

img, div {behavior: url('iepngfix.htc'); border:none;}
/*************************************************************************************************************************************
- DIVERS - - DIVERS - - DIVERS - - DIVERS - - DIVERS - - DIVERS - - DIVERS - - DIVERS - - DIVERS - - DIVERS - - DIVERS - - DIVERS - 
**************************************************************************************************************************************/
.clear{clear:both;}
.etoile{color:#FF0000;}
.etoileformu{ color:#FFA000;}
.erreur{text-align:center; color:#FF0000;}
.stat{display:none;}

.encours{text-decoration:underline; color:#FFFFFF;}


/*************************************************************************************************************************************
- GROS BLOCS - - GROS BLOCS - - GROS BLOCS - - GROS BLOCS - - GROS BLOCS - - GROS BLOCS - - GROS BLOCS - - GROS BLOCS - - GROS BLOCS - 
**************************************************************************************************************************************/

	#header{height:196px; background-image:url("/images/bkg_header.jpg");background-position:left top;background-repeat:repeat-x;}
	#page {background-color:#232323; padding: 20px 0px 29px 0px;  }
	/*.page_bkg{position:relative; width:320px; height:320px;background:url('/images/bkg_a.jpg') no-repeat 25px 65px;}*/
	#contenupage, #contenupage_admin{width:1020px; margin:0 auto; z-index:20; position:relative; min-height:400px;}
		#gauche{width:200px; float:left;}
		#droite{width:820px; float:right;}
		
	#footer{background-color:#000; line-height:30px; text-align:center; }
/*************************************************************************************************************************************
- HEADER - - HEADER - - HEADER - - HEADER - - HEADER - - HEADER - - HEADER - - HEADER - - HEADER - - HEADER - - HEADER - - HEADER - 
**************************************************************************************************************************************/

.header2{width:1220px; margin:auto;}
.header_menu{ width:1020px; height:31px; margin:auto; line-height:31px;}
.menu_header_contenu{ float : right;}
.menu_header_contenu_bit{float:right; margin : 0 3px;}

.onglets{ width:1020px; margin:auto; height:30px; line-height:30px;}
.onglets a {color:#FFFFFF;}
.ongletBit{ float:right;}
.ongletBitPrestige{width:245px; margin:0 15px;}
.ongletBitVillas{width:190px;margin:0 15px;}
.ongletBitAppartements{width:265px;margin:0 15px;}

.header_bkg_a{height:320px; width:320px; background-image:url('/images/bkg_a.jpg');position:absolute; top:305px; right:0px; z-index:10;}
/*************************************************************************************************************************************
- INDEX - - INDEX - - INDEX - - INDEX - - INDEX - - INDEX - - INDEX - - INDEX - - INDEX - - INDEX - - INDEX - - INDEX - - INDEX - 
**************************************************************************************************************************************/
.texteAccueil{width:1000px; margin: 0 auto;}

.cadre_petit{ float:left;}
.cadre_petit_haut{ /*background-image:url('/images/cadre_petit_haut.png');*/ background-repeat:no-repeat;width:200px; /*height:10px;*/}
.cadre_petit_milieu{ background-image:url('/images/cadre_petit_milieu.png'); width:200px; }
.cadre_petit_bas{ /*background-image:url('/images/cadre_petit_bas.png'); */background-repeat:no-repeat;width:200px; /*height:10px;*/}
.cadre_petit_contenu{width:177px; margin:0 auto;}

.cadre_moyen{float:left;}
.cadre_moyen_haut{ /*background-image:url('/images/cadre_moyen_haut.png');*/background-repeat:no-repeat; width:272px; }
.cadre_moyen_milieu{ background-image:url('/images/cadre_moyen_milieu.png'); width:272px;}
.cadre_moyen_bas{ /*background-image:url('/images/cadre_moyen_bas.png');*/background-repeat:no-repeat; width:272px; }
.cadre_moyen_contenu{width:252px; margin:0 auto;}
.cadre_moyen_contenu2{width:252px; margin:0 auto;}

.cadre_grand{ float:left;}
.cadre_grand_haut{ /*background-image:url('/images/cadre_grand_haut.png');*/ background-repeat:no-repeat;width:820px; }
.cadre_grand_milieu{ background-image:url('/images/cadre_grand_milieu.png'); width:820px;}
.cadre_grand_bas{ /*background-image:url('/images/cadre_grand_bas.png');*/ background-repeat:no-repeat;width:820px; }
.cadre_grand_contenu{width:800px; margin:0 auto;}

.magazine{}
.imgmagazine{margin-left:-2px;height:223px; width:180px;}
.offres{ line-height:20px;}
.contact{height:160px;}
.btn_contact{background-image:url('/images/btn_contact.jpg'); width:100px; height:30px; line-height:28px; float:right; margin-top:10px; margin-right:5px;}
.btn_contact a{ padding-left:28px; }
.contact_texte{ margin-left:5px;margin-top:20px; float:left;}

.cadre_petit_contenu #recherche{ height:230px; margin-left:5px;}
.cadre_moyen_contenu #recherche{ height:160px;}
.cadre_moyen_contenu2 #recherche{ height:160px;}

.cadre_petit_contenu .recherche_lib{ width:75px; float:left; height:18px; line-height:18px;}
.cadre_petit_contenu .recherche_form{ width:170px; text-align:left; float:left; height:20px; line-height:20px;}

.cadre_moyen_contenu .recherche_lib{ width:75px; text-align:right; float:left; height:23px; line-height:22px;}
.cadre_moyen_contenu .recherche_form{ width:170px; text-align:left; float:left; height:23px; line-height:22px;}

.cadre_moyen_contenu2 .recherche_lib{ width:75px; text-align:right; float:left; height:23px; line-height:22px;}
.cadre_moyen_contenu2 .recherche_form{ width:170px; text-align:left; float:left; height:23px; line-height:22px;}

.cadre_petit_contenu .recherche_form select {width:160px; }
.cadre_petit_contenu .recherche_form input {width:158px;}

.cadre_moyen_contenu .recherche_form select {width:165px; }
.cadre_moyen_contenu .recherche_form input {width:162px;}

.cadre_moyen_contenu2 .recherche_form select {width:165px; }
.cadre_moyen_contenu2 .recherche_form input {width:162px;}

.cadre_moyen_right{ float:right; width:273px;}
.cadre_moyen_left{ float:left; width:273px;}

.recherche_submit{float:right; background-image:url('/images/btn_recherche.jpg');width:150px;height:28px; line-height:26px;}
.recherche_submit a {padding-left:28px;}

.cadre_petit_contenu .recherche_submit{margin-top:5px;}
.img_cdc_div {height : 124px; width:252px; text-align:center;}
.img_cdc_div2 {height : 167px; width:252px; text-align:center;}
.image_cdc{ height:124px;}
.image_cdc2{ height:167px; width:252px;}


/*************************************************************************************************************************************
- CATEGORIE - - CATEGORIE - - CATEGORIE - - CATEGORIE - - CATEGORIE - - CATEGORIE - - CATEGORIE - - CATEGORIE - - CATEGORIE - 
**************************************************************************************************************************************/
.categorie{width:800px; margin : auto; margin-top:10px;}
.categorie_lib{font-weight:bold; }
.categorie_desc{ margin: 10px 0;}
.sscateg{width:800px;}
.sscategBit{}
.sscategBit_contenu{padding:20px; background-color:#FFFFFF;}
.sscategBit_g{float:left; width:258px;}
.sscategBit_d{float:left; width:500px;}
.sscategBit_lib{width:334px;height:25px;line-height:25px;background-color:#232323;  float:left;}
.sscategBit_lib h3{ color:#FFFFFF; font-weight:bold; padding-left:10px;}
.sscategBit_lib h3 a{color:#FFFFFF;}
.sscategBit_prix{width:100px; height:25px; line-height:25px; float:left; background-color:#232323; color: #FFFFFF; text-align:right;}
.sscategBit_lib2{width:480px;height:25px;line-height:25px;background-color:#F1F2F4; color:#000000; padding:0 10px;}
.sscategBit_desc, .sscategBit_lien{margin-top:10px;}
.sscategBit_ref{float:right; margin-top:20px;}
.sscategBit_ico{float:left;background-color:#232323; line-height:25px; height:25px; text-align:right; width:66px; font-weight:bold; color:#FFFFFF;}
.sscategBit_ico img{ height:25px;}
.sscategBit_extra{float:right; height:18px; width:500px; font-size:11px;}

.sscategBit_libdeco{color : #FFFFFF; font-weight:bold; background-color:#232323; float:left; line-height:25px;width:500px;}
.sscategBit_libdeco h3{ padding-left:10px;}
.sscategBit_libdeco h3 a{ color:#FFFFFF; font-weight:bold;}

.pagination{width:810px; margin:0 auto; height:35px; background-image:url('/images/nav_bkg.jpg');line-height:35px;}
.pagination_prev{float:left;}
.pagination_prev_img{float:left;width:25px;background-image:url('/images/nav_prev.jpg'); height:35px;}
.pagination_prev_separateur{float:left;width:3px;background-image:url('/images/nav_separateur.jpg');height:35px;  margin: 0 10px;}
.pagination_next{float:right;}
.pagination_next_img{float:right;width:25px;background-image:url('/images/nav_next.jpg'); height:35px;}
.pagination_next_separateur{float:right;width:3px;background-image:url('/images/nav_separateur.jpg');height:35px; margin: 0 10px;}
.pagination_pages{ float:right;}


.categ_form{width:800px; margin:0 auto; text-align:right;}
/*************************************************************************************************************************************
- PRODUIT - - PRODUIT - - PRODUIT - - PRODUIT - - PRODUIT - - PRODUIT - - PRODUIT - - PRODUIT - - PRODUIT - - PRODUIT - - PRODUIT - 
**************************************************************************************************************************************/
.btn_prev{background-image:url('/images/btn_prev.jpg'); width:135px; height:35px; float:left; line-height:32px;}
.btn_next{background-image:url('/images/btn_next.jpg'); width:135px; height:35px; float:right; line-height:32px;}
.btn_retour{background-image:url('/images/btn_retour.jpg'); width:135px; height:35px; float:right; line-height:32px;}
.btn_prev a, .btn_next a, .btn_retour a {padding-left:28px;}

.produit{background-color:#FFFFFF;  padding:20px;}
.produit_d{float:right; }
.produit_lib{ width:333px;height:25px;line-height:25px;background-color:#232323;}
.produit_lib h3{ color:#FFFFFF; font-weight:bold; padding-left:10px;}
.produit_lib2{width:313px;height:25px;line-height:25px;background-color:#F1F2F4; color:#000000; padding:0 10px; float:left}
.produit_details{  height:25px;line-height:25px;}
.produit_details a {color:#757482;}
.desc_produit_lib{color:#30364C;}
.desc_produit_bit{margin:8px 0; width:333px;}

.produit_g{float:left;width:415px;}
.zoom{float:right; margin-right:10px;}
.autrevues{}

.ima_suppl{width:138px;float:left;}
.produit_recherche{width:371px;height:420px;background-color:#1C1C1C; margin-top:28px; padding:18px;}
.produit_recherche img{margin-bottom:10px;}
.message_lib{width:100px;}
.message_form{}
.message_form input{width:260px;}
.force_form, force_form2{width:240px; float:left;}
.force_lib{width:110px;}
.message_form textarea{width:360px; height:80px;}
.message_lib, .message_form{float:left; height:22px;}
.message_submit{float:right; background-image:url('/images/btn_recherche.jpg');width:150px;height:28px; line-height:26px; position:relative; top:9px;}
.message_submit a {padding-left:28px;}
.oblig{font-style:italic; float:right; margin-right:10px;}
.produit_prix{margin-top:10px; }
.produit_prix img{width:51px; height:26px;}
.ima_produit img{width:407px;}
.message_f{ height:90px;}
.txt_cnx{width:182px;}
/*************************************************************************************************************************************
- FOOTER -
**************************************************************************************************************************************/
#footer a {text-decoration:underline;}
.footer1{ background-color:#2E2E2E;  height:30px;}
.footer2{  height:40px;}
/************************************************************************************************************************************************************************/ 
	/***** PAGES INSTITS*****/
/************************************************************************************************************************************************************************/ 
.tabadmin{
	border:1px solid #232323;
	
}
.tabadmin td{background-color:#FFF;}
.tabadmin th{background-color:#FFF;}

.tabadmin .tab_th_0 th{background-color:#E8E8E8;}

.alerte_lib{float:left; width:250px;}
.alerte_form{float:left;width:250px;}

.admin_index{ height:150px; text-align:center;}
#contenupage_admin .cadre_grand_contenu{padding:0px; padding:20px 0; background-color:#FFFFFF;color : #000;}
#contenupage_admin .cadre_grand_contenu a{color:#000; text-decoration:underline;}
#contenupage_admin h1 { font-size:16px; font-weight:bold;}

.affformu, .formu_alerte {width:550px; margin:0 auto ; }
.formu_alerte li{ float:left; width:250px;}
.btn_send{}

.moncompte, .instit{width:780px; margin:auto;}
.moncompte table{ border: 1px solid #2b2b2b;}

.cadreinscription_form table {border:none;}

.tr_paire{ background-color:#2b2b2b;}
.tr_impaire{ background-color:#232323;}

.carrouselImageBit{float:left; width:798px;}

.ambiance{
	height:300px;
	width:798px;
overflow:hidden;
position:relative;
visibility:visible;
z-index:2;}

.ambiance ul{
	width:798px;
list-style-type:none;
position:relative;
width:4000px;
z-index:1;}

.spacerh{ height:26px; width:820px;}

.btn_content{ float:right; position:absolute; right:25px; top:415px; z-index:30;  color:#000;}
.btn_content div{ float:left; height:18px; width:18px; cursor:pointer; text-align:center;}

.btn_carousel{ background-color:#232323; padding:0; color:#908F97;}
.btn_carousel_over{ background-color:#E2E7ED; padding:0;}



.tab_th_0, .tab_tr_0 td{ background-color:#E8E8E8;}
.tab_tr_1 td, .tab_tr_1 th{ background-color:#FFFFFF;}
.tabadmin, .table_caracts{ line-height:20px;}

.cadreinscription{ padding:20px; margin:0 auto; width:480px; border:#FFFFFF solid 1px; }
.cadreinscription, .cadreinscription a{color:#FFFFFF;}
.cadreinscription h1{ font-weight:bold; font-size:18px;}


.deconnexion_submit{ margin:0 auto; background-image:url('/images/btn_deco.jpg');width:120px;height:28px; line-height:26px; margin:0 auto; color:#908F97;}
.deconnexion_submit a {padding-left:28px; color:#908F97;}

.valide_submit{ margin:0 auto; background-image:url('/images/btn_valide.jpg');width:80px;height:28px; line-height:26px; margin:0 auto; color:#908F97;}
.valide_submit a {padding-left:28px; color:#908F97;}

.envoyer_submit{ background-image:url('/images/btn_valide.jpg');width:80px;height:28px; line-height:26px; margin:0 auto; color:#908F97;}
.envoyer_submit a {padding-left:28px; color:#908F97;}

.cadreinscription_form{ width:480px; margin:0 auto; line-height:28px; color:#908F97;}
.cadreinscription_form input{ width:268px; background-color:#232323; color:#FFFFFF; border:1px solid #FFFFFF;}

#bien_alerte_email{ color:#908F97;}
#bien_alerte_email h1{ font-size:12px;}

.obligatoire{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8px; color:#FFFFFF; line-height:12px; width:270px; text-align:justify; float:right;}
.formulairetitre{ width:500px; margin:0 auto; padding:10px;}

.formu_alerte{ width:480px; margin:0 auto; line-height:28px; color:#908F97;}
.formu_alerte input{ width:268px; background-color:#232323; color:#FFFFFF; border:1px solid #FFFFFF;}

.formu_contact{width:460px; margin:0 auto; line-height:28px; color:#908F97;}
.formu_contact input{ width:268px; background-color:#232323; color:#FFFFFF; border:1px solid #FFFFFF;}