@charset "utf-8";
/* CSS Document */

/* STYLES GLOBAUX */
/* Éléments HTML */
body { font-family: Comic, Arial, Helvetica, sans-serif; margin:0; background:url(bgbody_gestimm.jpg) repeat-x;} 
br { clear:both; }
p {margin-top:5px; margin-right:25px; margin-bottom:5px; margin-left:25px;}
ul { list-style-type:none; margin:0; padding:0; }
li { float:left; }
h2 { margin:0; padding:0; font-size:11px; }
h3 { margin:0; padding:0; font-size:11px; }

/* Formulaires */
form { text-align:center; }
fieldset {width:738px; margin:20px 30px 6px 30px; padding:0px; border:1px solid #223B74; background:#fff; display:expression('block'); width:expression('736px');}
legend {margin-left:-1px; margin-right:-1px; padding:0; border:0; position:expression('relative'); margin:expression('-4px -8px 2px -8px');}
legend span {display:block; width:740px; width:expression('738px'); height:17px; padding-top:4px; text-align:center; font-weight:bold; background:#223B74; color:#fff;}
label { font-weight:bold; text-align:left; }
input, select { margin:3px; margin-top:0px;}
label input { width:180px; font-size:10px; color:#000000; background:#F3FFC6;}
.radio input, .checkbox input { width:auto; background:none; }
label select {_float:left; width:182px; width:expression('184px'); font-size:10px; color:#000000; background-color:#F3FFC6;}
label span {display:block; float:left; width:120px; margin:3px 20px; text-align:expression('left'); margin-left:expression('15px');}
label span label {color:red; display:inline;}
textarea {background-color:#F3FFC6; font-size:11px; color:#000000; margin:3px; width:548px; width:expression('546px');}

/* core.tpl */

#mainH, #mainC, #mainM {width:1000px;  margin:auto; position:relative;}
#header, #menu, #content, #footer, #compte { width:800px; margin:auto; }
#header {width:1000px; height:217px; position:relative; background:url(Header_background_gestimm.png) no-repeat;}
#header_line{height:29px; background:url(Header_LigneH_Gestimm.jpg) repeat-x;}
#header_line_text{width:1000px; margin:auto; position:relative;}
#header h1{
	border: 1px solid #C0D933;
	font-size:18px;
	color:#C0D933;
	background:#223B74;
	text-align:right;
	height:48px;
	padding:4px 10px;
	margin-top:12px;
	position:relative;
}

#mainM {height:23px;}
#mainC {margin-top:4px;}
#header #logo{position:absolute; top:20px; left:0px;}

#contentC_H {background:url(cadreC_H_gestimm.png) no-repeat; width:740px; height:66px;}
#contentC_C {background:url(cadreC_C_gestimm.png) repeat-y;width:740px; position:relative; font-size:11px; color:#000000; text-align:justify; padding-top:5px;}
#contentC_B {background:url(cadreC_B_gestimm.png) no-repeat; width:740px; height:9px;}

#contentC_C h1 {margin:0px; padding:0px; position:absolute; top:-42px; left:30px; font-size:16px; font-weight:bold;}
#contentC_C h2 {margin:0px; padding:0px; font-size:11px; display:inline; color:#223B74; text-align:justify; margin-left:25px; font-weight:normal;}

#menu_site{position:relative; width:100%;}
#menu_site #ligne_menu {width:100%; height:19px; background:url(Header_LigneMenu_gestimm.png) repeat-x;}
#menu_site #onglet_menu {}

.mainMenu {background:url(Header_Onglet_gestimm.png) no-repeat; width:118px; height:23px; text-align:center; position:absolute; padding-top:1px;}
.mainMenu a{color:#e3e4e6; font-size:11px; text-decoration:none; font-weight:600;}
.mainMenu a:hover{color:#ff6ebd;}
.mainMenu img{position:absolute;}

#header_line_text h1{
	font-size:16px;
	color:#e3e4e6;
	text-align:left;
	position:relative;
	text-indent:25px;
	padding:0px;
	margin:0px;
	padding-top:4px;
}
#header_line_text h3{
	font-size:12px;
	color:#e3e4e6;
	text-align:right;
	position:relative;
	padding:0px;
	margin:0px;
	padding-top:6px;
	display:block;
	right:0px;
	top:0px;
	position:absolute;
	width:100%;
}

#header h3{
	font-size:14px;
	color:#C0D933;
	background:#223B74;
	text-align:left;
	height:48px;
	margin-left:20px;
	margin-top:-64px;
	position:relative;
	width:350px;
}

#flash {
	position:absolute;
	width:798px;
	left:150px;
}
object, embed { z-index:-1; }
#header a { color:#C0D933; text-decoration:none; }
#header a:hover { color:#FFFFFF; }
#menu_actu {
	position:absolute;
	top:180px;
	right:30px;
	text-align:right;
	color:#C0D933;
	z-index:1;
}
#menu_actu li { margin:0; padding:0; float:none; }
#menu_actu h2 { font-size:12px; height:20px; }

#menu {
	height:20px;
	text-align:center;
	margin-top:29px;
	margin-top:expression('41px');
	border-top: 1px solid #C0D933;
}
#menu a {
	display:block;
	height:20px;
	padding-top:5px;
	font-size:12px;
	font-weight:normal;
	color:#C0D933;
	background-color:#223B74;
	border:1px solid #C0D933;
	border-top:0;
	border-left:0;
	text-decoration:none;
}
#menu a:hover { color:#695AFF; background-color:#FAFFDC; }

#rightPanel {width:750px; float:left; margin:0px; padding:0px;}
#leftPanel {width:250px; float:left; margin:0px; padding:0px; padding-top:10px; /*background:yellow;*/}

.connexion_LigneH {}
.connexion_LigneC {}
.connexion_LigneB {}
.connexionH ,.connexionHG, .connexionHD, .connexionB, .connexionBG, .connexionBD, .connexionG, .connexionD, .connexionC{float:left; position:relative;}
.connexionH {height:25px; background:url(connexionH_gestimm.png) repeat-x;}
.connexionHG {height:25px; width:25px; background:url(connexionHG_gestimm.png);}
.connexionHD {height:25px; width:25px; background:url(connexionHD_gestimm.png);}
.connexionB {height:24px; background:url(connexionB_gestimm.png) repeat-x;}
.connexionBG {height:24px; width:25px; background:url(connexionBG_gestimm.png);}
.connexionBD {height:24px; width:25px; background:url(connexionBD_gestimm.png);}
.connexionG {width:25px; background:url(connexionG_gestimm.png) repeat-y;}
.connexionD {width:25px; background:url(connexionD_gestimm.png) repeat-y;}
.connexionC {background:white; font-size:11px; color:#000000;}

#connexion h1{/*color:#4662a0;*/ color:black; font-size:14px; text-align:center; padding:0; margin:0; margin-bottom:8px; margin-top:5px;}
.connexionC td{text-align:left;}
.connexionC input{margin:0; padding:0; background:#fbfdff; font-size:11px; color:#000000;}
.connexionC a{display:block; font-size:11px; color:#000000; margin-top:5px; margin-left:10px; text-indent:10px;}
.connexionC a:hover{color:#c0d932; text-decoration:none;}

#rechRapide h1{/*color:#4662a0;*/ color:black; font-size:16px; text-align:left; padding:0; margin:0; margin-bottom:8px; margin-top:5px;}
#rechRapide input{margin:0; padding:0; background:#fbfdff; font-size:11px; color:#000000;}
#rechRapide select{margin:0; padding:0; background:#fbfdff; font-size:11px; color:#000000;}


#oselect {position:absolute; top:9px; top:expression('9px'); left:344px; background:url(onglet_selection_gestimm.png) no-repeat top; width:100px; height:17px; display:block; z-index:50;}
#orech {position:absolute; top:9px; top:expression('9px'); left:125px; background:url(onglet_recherche_gestimm.png) no-repeat top; width:100px; height:17px; display:block; z-index:50;}
#ovis {position:absolute; top:9px; top:expression('9px'); left:25px; background:url(onglet_visite_gestimm.png) no-repeat top; width:100px; height:17px; display:block; z-index:50;}
#ocpt {position:absolute; top:9px; top:expression('9px'); left:650px; background:url(onglet_compte.png) no-repeat top; width:100px; height:17px; display:block; z-index:50;}
#divis {left:25px; top:32px;}
#divrech {left:125px; top:32px;}
.divcookie{position:absolute; background-color:#f4f7fa; border:#0e457c solid 1px; width:250px; height:300px; z-index:60; visibility:hidden; font-size:11px;}
.divcookie a{color:#000000;}
.divcookie a:hover{color:#c0d932; text-decoration:none;}

#content {
	/*border:1px solid #C0D933;*/
	width:798px;
	padding:0;
	background-color:#C3D1F0;
	font-size:11px;
	color:#000000;
	text-align:justify;
}
#title h1{
	color:#000000;
	font-size:11px;
	text-align:justify;
	padding:0;
	margin:0;
	position:relative;
	top:0;
	left:0;
	display: inline;
	margin-left:25px;
	font-weight:normal;
}
#top {
	position:relative;
	width:100%;
	text-align:right;
}

#footer {
	background:url(Fond_Fin_De_Page.png); height:20px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/Fond_Fin_De_Page.png");
	color:white;
	font-size: 10px;
	text-indent: 50px;
	padding-top:5px;
}

#footer a{color:#bfd835; text-decoration:none;}
#footer a:hover{color:#bfd835; text-decoration:underline;}

#links { text-align:center; font-size:xx-small; width:800px; margin:auto; color:#223B74; }
#links h2, #links h3 { display:inline; font-size:11px; }
#links a { color:inherit; text-decoration:none; }
#links a:hover { color:inherit; text-decoration:underline; }



/* Structures */
.twoCols { float:left; width:50%; margin:0; padding:0; border:0;}
.threeCols { float:left; width:33.3%; margin:0; padding:0; border:0;}
.fourCols { float:left; width:25%; margin:0; padding:0; border:0;}

.Cadre_Conteneur{
	width:738px;
	margin:20px 30px;
	_margin:20px 28px;
	padding:0;
	text-align:center;
	background-color:#FFFFFF;
	border: 1px solid #223B74;
}
.Cadre_Conteneur h1 a { color:inherit; color:expression(this.parentNode.currentStyle.color); text-decoration:none; }
.Cadre_Contenu{
	width:718px;
	margin:10px;
}
.Cadre_Titre{
	width:738px;
	height:17px;
	background-color:#000000;
	color:#FFFFFF;
	padding-top:3px;
	font-size:11px;
	font-weight:bold;
	margin:0;
}
.top {
	margin:auto;
	height:7px;
	background:no-repeat top center;
	_background:none;
}
.middle {
	margin:auto;
	background:#e5e5e5;
}
.bottom {
	margin:auto;
	height:7px;
	background:no-repeat top center;
	_background:none;
}

/* STYLES SPÉCIFIQUES POUR LES PAGES */
/* Accueil */
#cadre_accueil{position:relative;width:798px;height:228px;}
#flashB1 {margin-left:67px; margin-top:20px;}
#recherche{
	position:absolute;
	top:0px;left:38px;
	
	width:341px;
	height:228px;
	_margin-left: 18px;
	_width:331px;
	border:1px solid #223B74;
	background:#fff;
	font-size:11px;
}
#recherche h2, #carte h1, #carte h2, #carte2 h1, #carte2 h2, #resultatRecherche h1 {
	font-size: 16px;
	margin:10px 0 20px 20px;
	_height:20px;
	text-indent:15px;
	margin-bottom:expression('-15px');
}
#carte h2 a { white-space:nowrap; font-size: 16px; }
#carte h2 a:hover { color:inherit; color:expression('this.parenNode.currentStyle.color'); text-decoration:underline; }

#recherche label { float:left; }
#recherche span { width:130px; _width:120px; _margin-left:10px }
#recherche fieldset {
	width:auto;
	margin:0;
	padding:0 0 0 150px;
	margin-left:20px;
	margin-left:expression('14px');
	_margin-left:expression('19px');
	_padding-left: 145px;
	position:expression('relative');
	border:none;
	white-space: nowrap;
}
#recherche legend {
	position:expression('absolute');
	margin:expression(0);
	top:expression('.5em');
	left:expression('-.5em');
}
#recherche legend span {
	position:absolute;
	color:inherit;
	background:inherit;
	margin:0 0 0 -150px;
	text-align:left;
	height:auto;
	width:expression('auto');
	margin:expression(0);
	background:expression('this.parenNode.currentStyle.background');
	color:expression('#000000');
	position:expression('relative');
}
a.brlink { color:#000000; text-decoration:underline; /*display:block;*/ float:right; margin-right:20px}
a.brlink:hover { text-decoration:none; color:#C0D933; }
#recherche select {
	font-weight: bold;
	color: #695AFF;
	background-color: #DFE9FF;
	width:auto;
}
#recherche input.text {
	color: #695AFF;
	background-color: #DFE9FF;
	width:auto;
	float:none;
}
#carte {
	margin-left:25px;
	position:relative;
	width:300px;
	height:228px;
	_margin-right:18px;
	border: 1px solid #223B74;
	background-image: url(/images/carte.gif);
	background-repeat: no-repeat;
	display:block;
	z-index:30;
}
#carte h1{ background:none; text-indent:0; position:absolute; _filter:none; font-size:14px;}
#carte h2{ background:none; text-indent:0; position:absolute; _filter:none; font-size:14px;}
#carte a { font-size:12px; font-weight:bold; position:absolute; color:#000000; text-decoration:none; }
#carte a:hover { color:#fff; }
#cergy { margin:10px 0 0 110px; text-align:right; }
#bessancourt { margin:38px 0 0 235px; }
#herblay { margin:82px 0 0 186px; }
#cormeilles { margin:108px 0 0 215px; }
h1#yvelines { margin:200px 0 0 60px; }

/* Recherche détaillée */

.cadreData_H, .cadreData_C, .cadreData_B{margin:0; padding:0; margin:auto;}
.cadreData_H {width:716px; height:20px; background:url(CadreData_H_gestimm.png) no-repeat; color:white; font-weight:bold; font-size:12px; text-align:center; padding-top:3px;}
.cadreData_H a{color:white; text-decoration:none;}
.cadreData_C {width:716px; background:url(CadreData_C_gestimm.png) repeat-y; padding-top:5px;}
.cadreData_B {width:716px; height:4px; background:url(CadreData_B_gestimm.png) no-repeat;}
.cadreData_C div{position:relative;}
.cadreData_C .twoLine{text-align:left; margin-left:40px; margin-top:3px;}
.cadreData_C .twoLine input{width:auto; background:none;}
.checkboxLine input { width:auto; background:none; }
.checkboxLine label{margin-right:5px;}


#filArianne {background:url(filAriane.png) no-repeat; width:600px; height:17px; padding-top:2px; margin-left:5px; text-indent:20px;}
#filArianne a { color : #000000; text-decoration : none; padding:0; }
#filArianne a:hover { text-decoration : underline; color : #223B74; }


#rechercheDetaillee .twoCols { text-align:center; }
#typeBien div { text-align:left; }
#typeBien label { margin-left:80px; }
#rechercheDetaillee select { _float:none; }
#rechercheDetaillee label.threeCols { text-align:center; }
#rechercheDetaillee input { margin:expression('3px 1.5px'); }
#villes input { width:150px; }
#rechercheDetaillee fieldset fieldset { width:auto; margin:0; border:none; }
#rechercheDetaillee fieldset fieldset legend span {
	width:185px;
	background:inherit;
	display:block;
	color:inherit;
	background:expression('this.parenNode.currentStyle.background');
	color:expression('#000000');
}

/* Contact */
#contact label input { float:left; }
#contact label span {
	display:block;
	width:85px;
	margin:3px 30px;
	_margin-left:20px;
}
#contact select {
	height:20px;
	width:180px;
	font-size:10px;
	color:#000000;
	background-color:#F3FFC6;
}

/* Vente / Estimation */
#vente label input, #vente select, #vente textarea { float:left; }
#vente #prixLoyer { display:none; }

/* Nos agences */
img.agences {
	background:url(Agence_Fond_Image_gestimm.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/Agence_Fond_Image_gestimm.png");
	padding:2px 12px 14px 2px;
	float:left;
	margin:20px 40px 0 50px;
}
p.agences {
	float:left;
	display:block;
	width:359px;
	margin:22px 0 0 0;
	text-align:left;
}
.agences a { float:left; margin:0 80px 10px 160px; }

/* Détail agence */
#detailAgence a.brlink { float:none; margin:0; }
#detailAgence h2 { font-weight:normal; font-size:12px; margin:0 0 10px 0; padding:0px; font-size:11px; display:block; text-align:center;}
#detailAgence div.twoCols { margin:10px 0; }
#detailAgence div.top {
	width:214px;
	background:url(detailB_H_gestimm.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/detailB_H_gestimm.png");
}
#detailAgence div.middle {
	width:194px;
	height:106px;
	text-align:right;
	padding:0 10px;
}
#detailAgence div.middle a {
	color:inherit;
	color:expression(this.parentNode.currentStyle.color);
	text-decoration:none;
}
#detailAgence div.middle b { display:block; float:left; }
#detailAgence div.middle h2 { text-align:center; }
#detailAgence div.middle h2 b { display:inline; float:none; }
#detailAgence div.bottom {
	width:214px;
	background:url(detailB_B_gestimm.png) no-repeat top center;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/detailB_B_gestimm.png");
}

/* Partenaires */
#partenaires h2 { margin:3px; display:block;}
#partenaires li { margin:10px; width:157px; height:70px; display:block; overflow:hidden; }

/* Détail bien */

#detailBien .Cadre_Conteneur { width:758px; margin:5px 20px; padding:0; text-align:left;}
/* .Cadre_Conteneur#filArianne { text-align:left; padding:3px 10px; width:738px; }*/
#filArianne a { color : #223B74; text-decoration : none; padding:0; }
/*#detailBien #filArianne a:hover { text-decoration : underline; color : #223B74; }*/
#detailBien .Cadre_Titre { margin:10px 10px 0 10px; text-align:center; }
#detailBien .Cadre_Contenu { background:#fde8f7; margin-top:0; width:auto; text-align:right; padding:3px 35px; }
#detailBien h2 { font-size:15px; font-weight:bold; text-indent:0px; margin-left:0px;}
#detailBien h2 span { font-size:11px; font-weight:normal; text-indent:0px; margin-left:0px;}
#detailBien p { text-align:justify; }
#detailBien .twoCols { text-align:left; }
#detailBien #center { text-align:center; }
#detailBien #center img { margin:0 20px 10px 39px; }
#detailBien div.top {
	width:330px;
	background:url(cadre_ChoixPhoto_H_gestimm.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/cadre_ChoixPhoto_H.png");
}
#detailBien div.middle { width:323px; padding:0 0 0 7px; }
#detailBien div.middle div {
	float:left;
	margin:0 7px 7px 0;
	width:100px;
	height:75px;
	text-align:center;
}
#detailBien div.bottom {
	width:330px;
	background:url(cadre_ChoixPhoto_B_gestimm.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/cadre_ChoixPhoto_B.png");
}
#detailBien a { color:#000000; }
#detailBien a:hover { text-decoration:none; color:#FFF; }
#detailBien ul { text-align:center; margin:15px 0; }
#detailBien li { text-align:right; width:80%; margin:0 10%; display:block; _margin:0 10px;}
#detailBien li b { float:left; }

/* Résultats recherche */
#resultatRecherche h1 { margin-bottom:0; }
#resultatRecherche .Cadre_Conteneur { width:758px; margin:5px 20px; padding:0; text-align:left;}
/*.Cadre_Conteneur#filArianne { text-align:left; padding:3px 10px; width:738px; }*/
.Cadre_Conteneur#tri { position:absolute; top:449px; }
.Cadre_Conteneur#resultat { margin-top:90px; }
#tri ul {
	width:650px;
	height:16px;
	padding:7px 25px;
	margin:7px 29px 0px 29px;
	background:url(Fond_Menu_Tri.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/Fond_Menu_Tri.png");
}
#triRech ul {
	width:150px;
	height:130px;
	margin:7px 9px 7px 9px;
	color:#000000;
}
#triRech li {background:url(fleche_cadre.png) no-repeat left; text-indent:16px;}
#triRech a { color:#000000; text-decoration:none; font-weight:bold; font-size:12px; }
#triRech a:hover { color:#C0D933; }
#tri li.fourCols { width:21%; margin-left:4%; _margin-left:2%; background:url(fleche_cadre_blanc.png) no-repeat left; text-indent:16px;}
#tri a { color:#fff; text-decoration:none; font-weight:bold; font-size:12px; }
#tri a:hover { color:#C0D933; }
#resultatRecherche .top{
	width:700px;
	height:7px;
	margin:7px 19px 0 19px;
	background:url(resRech_H_gestimm.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/Fond_Haut_Bien_Site.png");
}
#resultatRecherche .Cadre_Contenu {
	margin:0 19px;
	text-align:right;
	background:#e3e4e6;
	padding:0 10px 7px 10px;
	width:680px;
}
#resultatRecherche h2 { font-size:14px; }
#resultatRecherche h2 span { font-size:11px; font-weight:normal; }
#resultatRecherche h3 { font-size:14px; }
#resultatRecherche h3 span { font-size:11px; font-weight:normal; }
#resultatRecherche img { cursor:pointer; }
#resultatRecherche .twoCols { text-align:left; }
#resultatRecherche .Cadre_Contenu img {
	background:url(contour_Photo_gestimm.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/contour_Photo.png");
	padding:3px 10px 11px 4px;
	float:left;
	margin:0 10px 0 20px;
	width:154px;
	height:100px;
}
#resultatRecherche .Cadre_Contenu a {
	float:left;
	background:url(fleche_cadre_blanc.png) no-repeat left;
	padding-left:15px;
	color:inherit;
	color:expression(this.parentNode.currentStyle.color);
	margin-left:24px;
	font-weight:900;
	font-size:10px;
}
#resultatRecherche .Cadre_Contenu a:hover { color:#fff; text-decoration:none; }
#resultatRecherche .Cadre_Contenu p a:hover { cursor:default; color:inherit; }
#resultatRecherche marquee a {
	color:inherit;
	color:expression(this.parentNode.currentStyle.color);
}
#resultatRecherche p {
	text-align:justify;
/* 	float:left; */
/* 	width:482px; */
	margin:10px 0;
}
#resultatRecherche p br { clear:none; }
#resultatRecherche .bottom {
	width:700px;
	height:16px;
	padding:7px 0;
	margin:0 19px 10px 19px;
	background:url(resRech_B_gestimm.png) no-repeat;
	text-indent:50px;
}
#resultatRecherche .bottom a { color:#fff; text-decoration:none; font-weight:900; font-size:12px; }
#resultatRecherche .bottom a:hover { color:#C0D933; }

/* Index des annonces */
#index { padding-top:10px; }
#index, #index ul { padding-left:15px; }
#index li { float:none; text-align:left; }

.noResult{
	margin-top:30px;
	font-size:14px;
}

.Gmap{
	height: 75px;
	width: 300px;
}

.Gmap h1{
	font-size: 14px;
	margin: 0px;
}

.lienGmap a:link{
	text-decoration : none;
	color : #C0D933;
}

.lienGmap a:visited{
	text-decoration : none;
	color : #C0D933;
}

.lienGmap a:hover{
	text-decoration : underline;
	color : #000000;
}

.lienGmap a:active{
	text-decoration : none;
	color : #C0D933;
}

#infoRech{
	position:absolute;
	background-color: #F2FF85;
	border: 1px solid #223B74;
	text-align:left;
	padding:5px;
}

#infoRech li{
	float:none;
	text-align:left;
	margin:0px; 
	padding:0px;
	margin-left:25px;
	list-style-type: square;
}

#choixVille li{
	float:none;
	text-align:left;
	margin:0px; 
	padding:0px;
	margin-left:50px;
	list-style-type: disc;	
}

#choixVille a{
	text-decoration : none;
	color : #000000;
}

#choixVille a:hover{
	text-decoration : underline;
	color : #C0D933;
}

#compte {
	width:768px;
	padding:0;
	font-size:11px;
	color:#000000;
	text-align:justify;
	position:relative;
}

#compte label{margin:0 20px 0 0; padding:0;}
#compte input{margin:0; padding:0; background:#fbfdff;}
#compte a{color:#000000;}
#compte a:hover{color:#c0d932; text-decoration:none;}
#compte h1{color:#000000; font-size:14px; text-align:left; text-indent:30px; padding:0; margin:0;}
#compte .threeCols {text-align:center;}
.connexion {height:20px; float:left; margin-left:40px; margin-top:5px;}

.compteLink{margin:5px; margin-bottom:0px; margin-left:10px;  text-align:left; padding:2px;  padding-left:30px; padding-right:15px; background:url(loupe.png) left no-repeat;}
.compteLink a{text-decoration:none;}
.compteFav{margin:2px; margin-bottom:0px; margin-left:10px;  text-align:left; padding:0px; padding-right:5px; width:230px; height:35px;}
.compteFav a{text-decoration:none;}
.compteFavImg{float:left; margin-right:5px;}
.compteFavImg h2{font-size:12px; font-weight:bold; margin:0; padding:0; margin-bottom:3px; display:block;}
.compteFavTxt2{font-size:10px;}
.compteFavTxt{float:left; width:180px;}
#linkCompte {position:absolute; top:12px; left:480px; font-size:14px; font-weight:bold;}
#linkCompte a{text-decoration:none;}

.compte_liens{text-align:left; text-indent:25px; margin:3px; margin-left:20px; background:url(flecheAvis.png) left no-repeat;}
.compte_liens a{color:#0e457c; text-decoration:none; font-weight:bold;}
.compte_liens a:hover{color:#c0d932;}

#conteneur_liens_comptes {height:67px; width:768px; background:url(fond_lien_compte.png) center no-repeat; position:relative; text-align:center; margin:auto; margin-top:10px;}

.Cadre_Compte_M{background:url(liste_compte_M_Gestimm.png) top repeat-y; width:768px; margin:auto;}
.Compte_Titre {margin:auto; font-size:16px; margin:10px; margin-top:0px; text-indent:20px;}
#contentCompte {}
#contentCompte table{margin-left:15px; margin-left:expression('2px'); font-size:10px; border:#65696d solid 1px;}
#contentCompte table table{margin-left:0px; margin-top:5px; font-size:10px; border:none;}
#contentCompte table table td{padding:2px;}
#contentCompte td{border:#d8d8d8 solid 1px;}
.Cadre_Compte_H {background:url(liste_compte_H_Gestimm.png) top no-repeat; height:25px; width:768px; margin:auto;}
.Cadre_Compte_B{background:url(liste_compte_B_Gestimm.png) top no-repeat; height:25px; width:768px; margin:auto;}
.list_data_title {background-color:#0e457c; color:#ffffff; font-weight:bold; text-align:center; border:#c0d932 solid 1px;}
.list_data{padding:2px;}
.list_data a{text-decoration:none; color:#000000; font-size:10px; text-align:left;}
.list_data a:hover{color:#3f3f3f;}
.alert_email_label{width:125px; text-indent:5px;}
.alert_email_text{width:455px; text-indent:10px;}
.modifCU {width:150px; font-size:9px; margin:0px; }
.modifCU_select{width:80px; font-size:9px; margin:0px;}



#information{
	font-size:11px;
	margin-right:25px;
	margin-left:25px;
	padding-bottom:10px;
}
#information ul { list-style-type:none; margin:5px; padding-left:15px; }
#information li { float:none; margin:2px;}
#information a{text-decoration:none; color:#802121;}
#information a:hover{text-decoration:underline; color:white;}

.titleLexique{font-weight:bolder;}
#lexique li{margin:4px;}

#quest_rep{
	font-size:11px;
	margin-right:25px;
	margin-left:25px;
	padding-bottom:10px;
}
#quest_rep ul {list-style-type:none; margin:5px; padding-left:15px;}
#quest_rep li { float:none; margin:2px;}
#quest_rep h2{font-size:12px; text-decoration:underline; margin: 10px 0px 10px 0px;}
#quest_rep h3{font-size:11px; margin:0px;}


#carte2 h2 a { white-space:nowrap; font-size: 16px; }
#carte2 h2 a:hover { color:inherit; color:expression('this.parenNode.currentStyle.color'); text-decoration:underline; }
#carte2 {
	position:absolute;
	top:0px;left:360px;
	width:341px;
	height:228px;
	_margin-right:18px;
	border: 1px solid #223B74;
	background-image: url(/images/carte.gif);
	background-repeat: no-repeat;
	z-index:90;
	visibility:visible;
}
#carte2 h1{ background:none; text-indent:0; position:absolute; _filter:none; font-size:14px;}
#carte2 h2{ background:none; text-indent:0; position:absolute; _filter:none; font-size:14px;}
#carte2 a { font-size:12px; font-weight:bold; position:absolute; color:#000000; text-decoration:none; }
#carte2 a:hover { color:#fff; }

#zoneSwap{position:absolute; top:-48px;right:40px; font-size:11px; color:#000000;}
#texteSwap{float:left; margin-right:7px; margin-top:15px; font-weight:bolder; color:#802121;}
#imageSwap{float:left;}

/* nos outils */
#nosoutils {text-align:center; width:700px; padding-left:8px;}

/* DPE */

.cadre_DPE {margin:10px; background:#fde8f7; margin-top:0; margin-bottom:0; width:auto; text-align:right; height:210px; padding:3px 35px; position:relative; color:white; font-size:11px;}

.DPE_A {background:url(DPE_A.png) no-repeat; width:180px; height:180px; position:relative; margin:10px; margin-left:120px; float:left;}
.DPE_B {background:url(DPE_B.png) no-repeat; width:180px; height:180px; position:relative; margin:10px; margin-left:120px; float:left;}
.DPE_C {background:url(DPE_C.png) no-repeat; width:180px; height:180px; position:relative; margin:10px; margin-left:120px; float:left;}
.DPE_D {background:url(DPE_D.png) no-repeat; width:180px; height:180px; position:relative; margin:10px; margin-left:120px; float:left;}
.DPE_E {background:url(DPE_E.png) no-repeat; width:180px; height:180px; position:relative; margin:10px; margin-left:120px; float:left;}
.DPE_F {background:url(DPE_F.png) no-repeat; width:180px; height:180px; position:relative; margin:10px; margin-left:120px; float:left;}
.DPE_G {background:url(DPE_G.png) no-repeat; width:180px; height:180px; position:relative; margin:10px; margin-left:120px; float:left;}
.DPE_NC {background:url(DPE_NC.png) no-repeat; width:180px; height:180px; position:relative; margin:10px; margin-left:120px; float:left;}

.GES_A {background:url(GES_A.png) no-repeat; width:180px; height:180px; position:relative; margin:10px; margin-left:350px;}
.GES_B {background:url(GES_B.png) no-repeat; width:180px; height:180px; position:relative; margin:10px; margin-left:350px;}
.GES_C {background:url(GES_C.png) no-repeat; width:180px; height:180px; position:relative; margin:10px; margin-left:350px;}
.GES_D {background:url(GES_D.png) no-repeat; width:180px; height:180px; position:relative; margin:10px; margin-left:350px;}
.GES_E {background:url(GES_E.png) no-repeat; width:180px; height:180px; position:relative; margin:10px; margin-left:350px;}
.GES_F {background:url(GES_F.png) no-repeat; width:180px; height:180px; position:relative; margin:10px; margin-left:350px;}
.GES_G {background:url(GES_G.png) no-repeat; width:180px; height:180px; position:relative; margin:10px; margin-left:350px;}
.GES_NC {background:url(GES_NC.png) no-repeat; width:180px; height:180px; position:relative; margin:10px; margin-left:350px;}

