/* CSS Document */
img, div.menu, .pngfix, input, a, .png, #header_fr h2, #header_en h2 { behavior: url("stylesheet/iepngfix.htc") }
/* general */
* { margin:0; padding:0;}
.diplaynone { display:none;}
.clear { clear:both;}
a { color:#6192cc; font-weight:bold; text-decoration:none;}

a:hover {cursor: pointer; color:#fff;}
a p { color:#000; font-weight:normal; text-decoration:none;}
a.more { background:url(../images/link_more.gif) no-repeat left 2px; padding-left: 15px; font-weight:normal; color:#709904;}
a.more:hover{ text-decoration:underline;}

a img { font-weight:normal; border:none;}

body { background: url(../images/background_repeat.jpg) repeat-x; text-align:center;}
body#home {background: url(../images/background_repeat_home.jpg) repeat-x 0 -48px;}

#content { margin: 0 auto; text-align:left; width:900px;
			font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;}
#home #content { width:950px}
			 
/* Formulaire */

input {margin: 5px 0 0 0; color:#a9aaaa; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif;width: 133px; border:#a9aaaa 1px solid; padding:1px 0 1px 5px;}
input.input_ok { width:37px; height:19px; border:none; margin: 10px 0 0 98px;}

/* Header */
#header,#header_fr { background: url(../images/background_header.jpg) no-repeat; position:relative;
			/*width:815px; sans padding right*/ width:900px; height: 378px; padding: 25px 85px 0 85px;}
#header_en { background: url(../images/background_header_en.png) no-repeat;position:relative;
			width:900px; height: 378px; padding: 25px 85px 0 85px;}
			
#home #header,#home #header_fr { width:925px; background: url(../images/logo_homepage_fr.jpg) no-repeat left 0; padding: 20px 0 0 25px; height:369px; }
#home #header_en { width:925px; background: url(../images/logo_homepage_en.jpg) no-repeat left 0; padding: 20px 0 0 25px; height:369px;}
*:first-child+html #home #header_fr,*:first-child+html #home #header_en {padding: 10px 0 0 25px;}
			


			
#header h1,#header_fr h1,#header_en h1 {width:300px; height:58px; position:relative; top:-7px; float:left;}


*:first-child+html #header h1,*:first-child+html #header_fr h1,*:first-child+html #header_en h1 {top:0;}

#header h2,#header_fr h2 { background:url(../images/chasseurs_immobiliers.png) no-repeat right; width:430px; height:27px;float:right}

#header_en h2 { background:url(../images/property_hunter.png) no-repeat right; width:430px; height:27px; float:right}

object { clear:both}

#header #navigation03,#header_fr #navigation03,#header_en #navigation03 { text-align:right; width:620px; float:left; color:#fff;}

/* Contenu principal */

#principal_content { padding:0 85px;}
#home #principal_content { padding:0 0 0 25px; width: 925px;}
					
/*---- Navigation */
#home #navigation01 { margin:0 0 0 10px;}
#navigation02 { float:right; margin:8px -47px 0 0;}
#home #navigation02{ margin:6px 10px 0 0}


/*.metier a,.acheter a,.notoriete a,.compte a,.contact a,.notoriete_select a,.metier_select a,.acheter_select a,.contact_select a,.metier_fr a,.acheter_fr a,.notoriete_fr a,.compte_fr a,.contact_fr a,.notoriete_select_fr a,.metier_select_fr a,.acheter_select_fr a,.contact_select_fr a,.metier_en a,.acheter_en a,.notoriete_en a,.compte_en a,.contact_en a,.notoriete_select_en a,.metier_select_en a,.acheter_select_en a,.contact_select_en a{ width:98px; height:26px; display:block;}*/

.metier a,.acheter a,.notoriete a,.compte a,.contact a,.notoriete_select a,.metier_select a,.acheter_select a,.contact_select a,.metier_fr a,.acheter_fr a,.notoriete_fr a,.compte_fr a,.contact_fr a,.notoriete_select_fr a,.metier_select_fr a,.acheter_select_fr a,.contact_select_fr a,.metier_en a,.acheter_en a,.notoriete_en a,.compte_en a,.contact_en a,.notoriete_select_en a,.metier_select_en a,.acheter_select_en a,.contact_select_en a{ width:101px; height:29px; display:block;}


#navigation01 ul li,#navigation02 ul li{ float:left; list-style-type:none;}
.metier a,.metier_fr a{ background:url(../images/nav_metier.png) no-repeat;}
.acheter a,.acheter_fr a{ background:url(../images/nav_acheter.png) no-repeat;}
.notoriete a,.notoriete_fr a{ background:url(../images/nav_notoriete.png) no-repeat;}
.compte a,.compte_fr a{ background:url(../images/nav_compte.png) no-repeat;}
/*.contact a,*/.contact_fr a{ background:url(../images/nav_contact.png) no-repeat;}

.metier_en a{ background:url(../images/nav_metier_en.png) no-repeat bottom;}
.acheter_en a{ background:url(../images/nav_acheter_en.png) no-repeat bottom;}
.notoriete_en a{ background:url(../images/nav_notoriete_en.png) no-repeat bottom;}
.compte_en a{ background:url(../images/nav_compte_en.png) no-repeat bottom;}
.contact_en a{ background:url(../images/nav_contact.png) no-repeat bottom;}




.metier a:hover,.metier_select a,.metier_fr a:hover,.metier_select_fr a{ background:url(../images/nav_metier_hover.png) no-repeat;}
.acheter a:hover,.acheter_select a,.acheter_fr a:hover,.acheter_select_fr a{ background:url(../images/nav_acheter_hover.png) no-repeat;}
.notoriete a:hover,.notoriete_select a,.notoriete_fr a:hover,.notoriete_select_fr a{ background:url(../images/nav_notoriete_hover.png) no-repeat;}
.compte a:hover,.compte_select a,.compte_fr a:hover,.compte
_select_fr a{ background:url(../images/nav_compte_hover.png) no-repeat;}
/*.contact a:hover,*/.contact_select a,.contact_fr a:hover,.contact_select_fr a{ background:url(../images/nav_contact_hover.png) no-repeat;}


.metier_en a:hover,.metier_select_en a{ background:url(../images/nav_metier_hover_en.png) no-repeat bottom;}
.acheter_en a:hover,.acheter_select_en a{ background:url(../images/nav_acheter_hover_en.png) no-repeat bottom;}
.notoriete_en a:hover,.notoriete_select_en a{ background:url(../images/nav_notoriete_hover_en.png) no-repeat bottom;}
.compte_en a:hover,.compte_select_en a{ background:url(../images/nav_compte_hover_en.png) no-repeat bottom;}
.contact_en a:hover,.contact_select_en a{ background:url(../images/nav_contact_hover.png) no-repeat bottom;}

.accueil a:hover,.accueil_select a,.accueil_fr a:hover,.accueil_select_fr a{ background:url(../images/nav_secondaire_hover.png) no-repeat;}
.faq a:hover,.faq_select a,.faq_fr a:hover,.faq_select_fr a,.faq_en a:hover,.faq_select_en a{ background:url(../images/nav_faq_hover.png) no-repeat;}

.accueil_en a:hover,.accueil_select_en a{ background:url(../images/nav_secondaire_hover_en.png) no-repeat;}


.accueil a,.accueil_fr a { background:url(../images/nav_secondaire.png) no-repeat;}
.faq a,.faq_fr a,.faq_en a { background:url(../images/nav_faq.png) no-repeat;}

.accueil_en a { background:url(../images/nav_secondaire_en.png) no-repeat;}

.accueil a,.faq a,.faq_select a,.accueil_select a,.accueil_fr a,.faq_fr a,.faq_select_fr a,.accueil_select_fr a,.accueil_en a,.faq_en a,.faq_select_en a,.accueil_select_en a{ width: 75px; height:23px; display:block;}
/* ----- contenu*/
#content_body { background: url(../images/background_content.jpg) repeat-y; width:799px;}
#content_body_head { background:url(../images/back_content_head.jpg) no-repeat; width:799px; padding:28px;}

#home #content_body { background: url(../images/repeat_back_content_home.gif) repeat-y center top; width:925px;padding: 0 0 20px 0;}
#home #content_body_head { background:url(../images/top_back_content_home.gif) no-repeat center top; padding: 28px 12px 0 12px; width: 901px; }

#content_body_head #left,#content_body_head #right { float:left;}
#content_body_head #left { width:368px; margin:0 20px 0 0}
#content_body_head #right #rtl-tvi-deviron { width:309px; height:400px; background:url(../images/vendre-acheter-rtl-tvi-christophe-deviron.jpg); position:relative; padding:20px 17px 0 17px;}
#content_body_head #right h2 { font-size:13px; color:#545860; text-transform:uppercase; padding:0 0 0 110px;margin:0 0 10px 0;}
#content_body_head #right h2 span { color:#689001; font-size:16px;}
* html #content_body_head #right h2 span {font-size:14px;}
#content_body_head #right #rtl-tvi-deviron h1#vendre-acheter-rtl {position:absolute; top:5px; left:-25px; background:url(../images/logo-a-vendre-a-acheter-rtl-tvi.jpg) no-repeat;width:134px; height:89px; }
#content_body_head #right #rtl-tvi-deviron h1#vendre-acheter-rtl a{ width:134px; height:89px;  display:block ; background: none; }
#content_body_head #right #rtl-tvi-deviron h1#vendre-acheter-rtl span { display:none; }
#content_body_head #right #rtl-tvi-deviron .link { text-align:right; margin:0;}
#content_body_head #right a { color:#689001; background:url(../images/puce_link.gif) no-repeat center left; padding:0 0 0 15px;}
#content_body_head #right a:hover { color:#545860;}


*:first-child+html #content_body_head {padding:28px 28px 0 28px;}
/*----------------------------------accueil*/
#content_body .metier,#content_body .metier_fr { background:url(../images/idealhome_metier_fr.jpg) no-repeat;}
#content_body .acheter,#content_body .acheter_fr { background:url(../images/idealhome_acheter_fr.jpg) no-repeat;}
#content_body .notoriete,#content_body .notoriete_fr { background:url(../images/idealhome_louer_fr.jpg) no-repeat;}
#content_body .compte,#content_body .compte_fr { }
#content_body .compte_actif,#content_body .compte_actif_fr { }

#content_body .metier_en { background:url(../images/idealhome_metier_en.jpg) no-repeat;}
#content_body .acheter_en { background:url(../images/idealhome_acheter_en.jpg) no-repeat;}
#content_body .notoriete_en { background:url(../images/idealhome_louer_en.jpg) no-repeat;}
#content_body .compte_en {}
#content_body .compte_actif_en {}


#content_body .metier,#content_body .acheter,#content_body .notoriete,#content_body .metier_fr,#content_body .acheter_fr,#content_body .notoriete_fr,#content_body .metier_en,#content_body .acheter_en,#content_body .notoriete_en { width:223px; height:206px; float:left; margin-right:15px; position:relative; }

#content_body .compte,#content_body .compte_fr,#content_body .compte_actif,#content_body .compte_actif_fr,#content_body .compte_en ,#content_body .compte_actif_en { float:left;height:206px; border-left:2px dotted #ccc;}

#content_body .compte_en,#content_body .compte_actif_en ,#content_body .compte,#content_body .compte_actif {}
.metier_content,.acheter_content,.notoriete_content,.compte_actif_content { position:absolute; top:165px; left:12px; font-size:12px;width:205px;}

#content_body .compte_fr .compte_content form,#content_body .compte_en .compte_content form { margin: 15px 0 0 0;}


#vignettes { padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #e3e3e3;}
*:first-child+html #vignettes { padding-bottom:0;}
#home #vignettes .compte_content h2{ color:#545860; font-size:15px; background:url(../images/title_login_home.gif) no-repeat; padding:17px 0 0 40px; height:18px; margin-bottom:15px;}
#home #vignettes .compte_content input.input_ok { margin:20px 0 0 0; padding:0}
#home #vignettes .compte_content input { margin-top:8px}
#home #vignettes .compte_content form { margin-top:18px;}
#home #vignettes .compte_actif_fr { background:url(../images/back_compte2.jpg) no-repeat 10px 0; margin:0 0 0 5px; padding:5px 0 0 20px; width:160px}

#content_body .compte_fr .compte_content,#content_body .compte_en .compte_content { padding: 25px 0 0 20px; width: 155px;}
#home #testimonial, #home #press {float:left;text-align:right}
#home #testimonial { width:457px; border-right:2px dotted #ccc; padding-right:8px; float:left; }
#home #testimonial h2, #home #press h2 { text-align:left}
#home #testimonial h2 a, #home #press h2 a{ font-size:15px; color:#709904; text-align:left}
#home #testimonial h2 {background:url(../images/title_testimonial_home.gif) no-repeat; padding:17px 0 0 40px; height:18px;}
#home #testimonial blockquote {background:url(../images/back_testimonial_home.gif) no-repeat; width:398px; height:79px; padding:17px 27px 0 32px; margin:10px 0; text-align:left }
#home #press { width:426px; padding:5px 0 0 8px}
#home #press .left { float:left; margin-right:8px}
#home #press h2 { padding:20px 0 5px 0;}
#home #press .right { float:left; width: 281px;}
#home #press p { text-align:left; border-top:1px solid #709904;border-bottom:1px solid #709904; padding:17px 0;margin-bottom: 10px; min-height: 50px;}




/*Footer*/
#footer { background:url(../images/footer.jpg) no-repeat -2px 0; margin:0 38px 0 85px; height:35px; padding:2px 0 0 0; width:799px;}
#home #footer {background:url(../images/footer_home.gif) no-repeat 11px top; text-align:center; margin:0 auto; width:925px; padding-left:25px;} 
#home #footer .mail_footer { margin:0;}
#footer,#footer a { color:#fff;}
#footer2 { background:url(../images/footer2.jpg) no-repeat -2px 0; margin:0 38px 0 85px; height:28px; padding:2px 0 0 0; width:799px;}
.mail_footer { margin:0 0 0 290px; color:#FFF;}
address,#footer address a{ text-align: right; font-style:normal; margin:8px 11px 0 0; color:#999; font-size:10px;}

#footer_home {background:url(../images/repeat_footer_home.gif) repeat-y 11px top; margin:0 auto; width:950px; padding-bottom:20px } 
#footer_home #top{background:url(../images/top_footer_home.gif) no-repeat 11px top; padding-left: 25px}
#footer_home h3,#footer_home h3 a { font-weight:normal; color:#142339; font-size:15px;}
#footer_home .cols { float:left;}
#footer_home .cols.cloud { width:259px; text-align:center; padding:40px 8px 20px 8px;}
#footer_home .cols.press { width:246px; padding:0 20px;} 
#footer_home .cols.press h3 { background: #fff url(../images/footer_title_presse.gif) no-repeat;  float:left; margin-bottom:15px;}
#footer_home .cols.press h3 span {background:url(../images/right_footer_title_presse.gif) no-repeat right; padding-right:10px; display:block; height:25px; padding:22px 10px 0 10px;}
#footer_home .cols.press ul li { list-style:none; float:left; margin:5px 0}
#footer_home .cols.press ul li.middle { margin:5px 13px}
#footer_home .cols.contact { width:320px; padding:0 20px}
#footer_home .cols.contact h3 a{ background:url(../images/footer_title_contact.gif) no-repeat; height:25px; padding:22px 0 0 50px; margin-bottom:45px}
#footer_home .cols.contact {color:#fff; position:relative;}
#footer_home .cols.contact a#facebook { background:url(../images/btn_facebook.gif) no-repeat right; height:11px; padding:5px 25px 5px 0; position:absolute; right: 20px;
top: 25px;text-align: right;}
#footer_home .cols.contact .left,#footer_home .cols.contact .right { float:left}
#footer_home .cols.contact .right a { color:#fff; text-decoration:underline; font-weight:normal}
#footer_home .cols.contact .right a:hover {color:#6192CC; font-weight:normal}
#footer_home .cols.contact .right { margin-left:20px}
*:first-child+html #footer_home { padding-bottom:0; height:150px}

/*CLOUD*/

#footer_home .cols.cloud ul{ margin:0; padding:0; list-style:none;}
#footer_home .cols.cloud ul li { display:block; display:inline; padding:3px; height:15px;}
#footer_home .cols.cloud ul li a { margin:9px 0 0 0; white-space: nowrap; font-family:Verdana, Geneva, sans-serif; font-weight:normal
}
#home #footer_home .cols.cloud ul li a:hover {color:#fff; text-decoration:underline;}
#footer_home .cols.cloud  ul li.cloudlow a{font-size:11px;margin:6px 0 0 0;color:#fff;}
#footer_home .cols.cloud ul li.cloudmedium a{font-size:13px;margin:3px 0 0 0;color:#128a98;}
#footer_home .cols.cloud ul li.cloudhigh a{font-size:16px;margin:0;color:#2487ba;font-weight:bold; }

/*A VENDRE*/
#bannerhome { position:relative;width:925px; height:315px;}

#btn_vendre { position:absolute; bottom:50px; right: -15px; z-index:200;}
#btn_vendre a { color:#fff; display:block; width:364px; height:24px;  background:url(../images/btn_home_confier.png) no-repeat; padding:103px 0 0 20px; }

/* ##################### TINY MCE ###################### */
body.mceContentBody {
   background:#FFFFFF ;text-align:left
} 
