/* CSS Document */

*{font-family:Arial, Helvetica, sans-serif;padding: 0; margin: 0;}
#critere input , textarea{
	font-size: 12px;
}
#critere select{
	font-size: 10px;
}

h1 {
	font-size:16px;
	color: #333333;
}
#critere checkbox{
	width:5px;
	height:5px;
	margin: 0px;
	padding: 0px;
}
#critere radio{
	width:5px;
	height:5px;
}
#critere label{
	padding:0px;
	margin:0px;
	font-size: 12px;
}

body{
	padding:0;
	margin:0;
	background-color: #D4DDE8;
	background-repeat: repeat-y;
	background-image: url(images/fond_site.jpg);
	background-position: center;
}

form{
	padding:0;
	margin:0;
}
#global{
	width:884px;
	margin:auto;
	background-repeat: repeat-y;
	background-image: url(images/fond_site.jpg);
	background-position: center;
	height: auto;
}

#header{
	width:864px;
	height:160px;
	position:relative;
	background:#fff url(images/bandeau.jpg) no-repeat center bottom;
	padding-bottom: 10px;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
}
#header #logo{
	float:left;
	margin: 10px;
}
#header #rechrefefface {
	vertical-align: bottom;
	font-size: 10px;
	position: relative;
	margin-left: 690px;
	margin-top: -0px;
	color: #FFFFFF;
}

#header #log {
	vertical-align: bottom;
	font-size: 10px;
	position: relative;
	margin-left: 590px;
	margin-top: -3px;
	color: #FFFFFF;

}

#header #menu{
	float:right;
	text-align: right;
	vertical-align: bottom;
	margin-top: 90px;
}

#content{
	width:864px;
	float: left;
	height: auto;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	position:relative;



}
#content #col1{
	width:230px;
	float:left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	
}
#content p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#content #col1 #pub{
	width:111px;
	float:left;
	height: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
	margin-right: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#content #col2{
	width:634px;
	float:left;
	margin: 0px;
	padding: 0px;

}

#footer{
	height: auto;
	background-color:#FFFFFF;
	font-size:11px;
	color:#666666;
	text-align:center;
	width:864px;
	float: left;
	height: auto;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	position:relative;
	
}
#footer #menu_annexe{
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#footer #motcle1{
	color: #CCCCCC;
	font-size: 11px;
	font-weight: bold;
	text-align: justify;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#footer #motcle1 a{
	color: #CCCCCC;	
	font-size: 11px;
	font-weight: bold;
	text-align: justify;
	line-height: 18px;
	text-decoration: none;

}
#footer #motcle2{
	color: #CCCCCC;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 24px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;	

}
#footer #motcle2 a{
	color: #CCCCCC;	
	font-size: 16px;
	font-weight: bold;
	text-align: justify;
	line-height: 24px;
	text-decoration: none;
}

#annexe{
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	width: 233px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}

#critere{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	width: 233px;
	padding: 0px;
}

#critereform, #criterform {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	background-image: url(images/fond_critere_bg.jpg);
	width: 233px;
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}




#copyright{
	position:relative;
	float: left;
	color: #666666;
	padding: 10px;
	font-size: 11px;
	margin-left: 15px;
}
#copyright a{
	color: #666666;
	padding: 10px;
	font-size: 11px;
	text-decoration: none;
	margin: 0px;
}
#copyright a.hover{
	text-decoration: underline;
}

/**Gestion menu*/
ul.menu{padding:0;margin:0;clear:both;}
ul.menu li{float:left;height:49px;margin:0;padding:0px;text-align:center;list-style:none;}
ul.menu li a.acheter{float:left;margin:0;padding:0 0 0 0px;text-decoration:none;background:url(images/menu/acheter_off.gif) no-repeat 0 0;cursor:pointer;width:89px;text-indent:-3000px;height:49px;}
ul.menu li a.acheter:hover{float:left;margin:0;padding:0 0 0 0px;text-decoration:none;background:url(images/menu/acheter_on.gif) no-repeat 0 0;cursor:pointer;width:89px;text-indent:-3000px;}
ul.menu li a.current_acheter{float:left;margin:0;padding:0 0 0 0px;text-decoration:none;background:url(images/menu/acheter_on.gif) no-repeat 0 0;cursor:pointer;width:89px;text-indent:-3000px;height:49px;}
ul.menu li a.vendre{float:left;margin:0;padding:0 0 0 0px;text-decoration:none;background:url(images/menu/vendre_off.gif) no-repeat 0 0;width:83px;cursor:pointer;text-indent:-3000px;height:49px;}
ul.menu li a.vendre:hover{float:left;margin:0;padding:0 0 0 0px;text-decoration:none;background:url(images/menu/vendre_on.gif) no-repeat 0 0;width:83px;cursor:pointer;text-indent:-3000px;}
ul.menu li a.current_vendre{float:left;margin:0;padding:0 0 0 0px;text-decoration:none;background:url(images/menu/vendre_on.gif) no-repeat 0 0;width:83px;cursor:pointer;text-indent:-3000px;height:49px;}
ul.menu li a.louer{float:left;margin:0;padding:0 0 0 0px;text-decoration:none;background:url(images/menu/louer_off.gif) no-repeat 0 0;cursor:pointer;width:70px;text-indent:-3000px;height:49px;}
ul.menu li a.louer:hover{float:left;margin:0;padding:0 0 0 0px;text-decoration:none;background:url(images/menu/louer_on.gif) no-repeat 0 0;cursor:pointer;width:70px;text-indent:-3000px;}
ul.menu li a.current_louer{float:left;margin:0;padding:0 0 0 0px;text-decoration:none;background:url(images/menu/louer_on.gif) no-repeat 0 0;cursor:pointer;width:70px;text-indent:-3000px;height:49px;}
ul.menu li a.aide{float:left;margin:0;padding:0 0 0 0px;text-decoration:none;background:url(images/menu/aide_off.gif) no-repeat 0 0;cursor:pointer;width:60px;text-indent:-3000px;height:49px;}
ul.menu li a.aide:hover{float:left;margin:0;padding:0 0 0 0px;text-decoration:none;background:url(images/menu/aide_on.gif) no-repeat 0 0;cursor:pointer;width:60px;text-indent:-3000px;}
ul.menu li a.current_aide{float:left;margin:0;padding:0 0 0 0px;text-decoration:none;background:url(images/menu/aide_on.gif) no-repeat 0 0;cursor:pointer;width:60px;text-indent:-3000px;height:49px;}
ul.menu li a.contact{float:left;margin:0;padding:0 0 0 0px;text-decoration:none;background:url(images/menu/contact_off.gif) no-repeat 0 0;cursor:pointer;width:86px;text-indent:-3000px;height:49px;}
ul.menu li a.contact:hover{float:left;margin:0;padding:0 0 0 0px;text-decoration:none;background:url(images/menu/contact_on.gif) no-repeat 0 0;cursor:pointer;width:86px;text-indent:-3000px;}
ul.menu li a.current_contact{float:left;margin:0;padding:0 0 0 0px;text-decoration:none;background:url(images/menu/contact_on.gif) no-repeat 0 0;cursor:pointer;width:86px;text-indent:-3000px;height:49px;}

.clear{clear:both;}


#login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	width: 250px;
	float: left;
	top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#login fieldset{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	top: 0px;
	width: 190px;
	text-align: left;
	background-color: #E3001B;
	border: 1px solid #ffffff;
}
#login legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #ffffff;
	margin: 0px;
	padding: 3px;
	top: 0px;
}
#login input {
	font-size: 8px;
}


#contact {
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#contact fieldset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-right: 0px;
	margin-left: 10px;
	padding: 5px;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#contact label {	
	width:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #666666;
}

#contact input,select,textarea{	
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:1px;
}



#acheter {
	margin: 0
	padding: 0
}
#acheter p{
	margin: 4px;
	padding: 0

}

#info {
	padding: 10px;
	font-size: 12px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #333333;
	margin-left: 20px;
}

#arianne {
	padding: 10px;
	width: 580px;

}
#arianne, #arianne a, #arianne a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
#navigation {
	padding: 10px;
	float: Aucune;
	width: auto;
	font-size: 12px;
	text-align: center;
	clear: both;
}
#navigation , #navigation a{
	color: #333333;
}

#acheter #vignette {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 550px;
	border-bottom-style: dotted;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-color: #999999;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left: 40px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding: 0px;
	clear: Aucune;

}

#fiche {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 550px;
	border-bottom-style: dotted;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left: 40px;
	border-bottom-color: #999999;
}
#fiche #titre{
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #E3001B;
	width: 100%;
	margin-bottom: 10px;
}

#fiche h1{
	font-size: 14px;
	font-weight: bold;
	color: #E3001B;
}


#fiche #visuel{
	background-image: url(images/fond_show.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: left;
	padding-right: 16px;
	padding-bottom: 16px;
	height: auto;
	width: auto;
	margin: 0px;
}

#fiche #signaletique{
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	list-style-type: square;
	line-height: 12px;
}
#fiche li,ul{
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	list-style-type: square;
	line-height: 12px;
	margin-left: 16px;
}


#miniature {
	background-image: url(images/fond_show.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 122px;
	width: 149px;
	float: left;
	clear: Aucune;
	margin: 0px;
	padding: 0px;

}

#miniature_txt {
	float: left;
	width: 280px;

}

#miniature_financement {
	float: left;
	width: 100px;
	padding: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #E3001B;
}
.accr_finance{
	color:#666666;
	text-decoration: none;
}

.lienville {
	color: #333333;
	text-decoration: none;
}

.lientype {
	font-weight: bold;
	color: #E3001B;
	text-decoration: none;
}
.noirb {
	font-weight: bold;
	color: #000000;
}
.rougeb {
	font-weight: bold;
	color: #E3001B;
}
.rougebt {
	font-weight: bold;
	color: #E3001B;
	font-size: 14px;
}

#show {
	background-image: url(images/fond_show.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 250px;
	width: 624px;
}
#ombre1 {
	background-image: url(images/ombres/ombre_hg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#ombre2 {
	background-image: url(images/ombres/ombre_bd.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.champplus {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.txttri {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
}

.suggestionsBox {
	z-index: 3;
	position: relative;
	min-width: 100px;
	max-width: 240px;
	max-height:250px;
	overflow:auto;
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	top: -2px;
	left: 38px;
}
.suggestionList {
    margin: 0;
    padding: 0;
}
.suggestionList li {
	text-align:left;
	padding: 1px 1px 2px 2px;
	cursor: pointer;
	list-style-type: none;
	list-style-position: inside;
}
.suggestionList li:hover {
    background-color: #EEEEEE;
}

.option {
	padding: 0px;
	width:18px;
	height:18px;
	margin-top: 0px;
	margin-right: -4px;
	margin-bottom: 0px;
	margin-left: 0px;
}

a.defaut {
	color:#444444;
	text-decoration:underline;
}

a.defaut:hover {
	color:#000000;
	text-decoration:none;
}

/************************************************************************************/
/************************************** ADDONS **************************************/
/************************************************************************************/
a.none, a.none:hover {text-decoration:none; color:#444444;}
div.spacer {height:15px; clear:both;}

.menuLeft {margin:0 0 0 5px; padding-right:5px; border-right:2px solid #da0315;}
.menuLeftSpacer {height:5px; border-top:2px solid #da0315; clear:both;}
.menuLeftTitle {border-bottom:2px solid #da0315; margin:0 0 5px 0; font-weight:bold; font-size:12px; text-align:left;}

.searchCritereTransac {float:left; border:1px solid #000000; width:105px; font-size:14px; font-weight:bold; padding:5px 0 5px 0; cursor:pointer; margin-bottom:4px;}
.searchCritereTransacSelected {color:#FFF; background: #FFF url(images/search/transac_selected.gif) repeat-x;}
.searchCritereTransacDefault {color:#9c9c9c; background: #FFF url(images/search/transac_unselect.gif) repeat-x;}

.searchCritereLogo {height:47px; clear:both;}
.searchCritereContent {font-size:12px; color:#FFF;}
.searchContentType {padding:15px 0 0 40px; }
.searchContentVille, .searchContentPrix {padding:18px 0 0 41px; }

.searchLogoType {background:#FFF url(images/search/type_logo.gif) no-repeat bottom left;}
.searchLogoVille {background:#FFF url(images/search/ville_logo.gif) no-repeat bottom left;}
.searchLogoPrix {background:#FFF url(images/search/prix_logo.gif) no-repeat bottom left;}

#prixSlider {width:110px; margin-left:5px;}
#prixSlider span {position:absolute; left:-20px; width:150px; top:25px; color:#000; text-align:center; font-size:12px;}

#recherche {background-color:#da0315; border:0; font-weight:bold; font-size:12px;  text-align:center; padding:5px; color:#FFF; margin:10px 0 0 115px; cursor:pointer;}

/*---------------------*/
#searchMoreOpts {position:relative;}
#searchMoreOptsContainer {position:relative; left:22px; top:5px; float:left; height:350px; background-color:#e3001b; z-index:1; width:192px;}
#searchMoreOptsContent {padding: 5px 2px 5px 30px;}
#searchMoreOptsContent p {color:#FFF; text-align:left; font-size:12px; text-decoration:underline;}
#searchMoreOptsIcon {background: url(images/search/plus_logo.gif) no-repeat center top; height:350px; width:46px; position:absolute; left:0px; float:left; z-index:10;}
#elargirSlider, #superficieSlider {width:110px;  margin-left:10px; font-size:14px;} 
#elargirSlider span, #superficieSlider span {position:absolute; top:15px; color:#FFF; text-align:center; font-size:12px; width:110px;}
#searchMoreBt {font-size:12px; font-style:italic; color:#da0315; text-align:right; cursor:pointer; padding:10px 0;}

/*----------------------------------------------------*/

#searchRefContainer {height:25px; border:1px solid #000; margin:10px 0 10px 0; position:relative; width:195px;}
#searchRefContainer div {height:25px;}
#searchRefTitle {color:#FFFFFF; font-size:14px; font-weight:bold; background-color:#000; width:35px; float:left;}
#searchRefTitle p {padding-top:5px;}
#searchRefFormContainer {float:left;}
#searchRefFormContainer input {margin:5px 2px 0 2px; width:140px; border:0; font-size:12px; font-weight:bold; color:#444444;}
#searchRefContainer input#searchRefSubmit {background:#000 url(images/search/bt_ref.gif) no-repeat center; border:0; width:35px; height:35px; position:absolute; top:-5px; left:180px; cursor:pointer;}

/*----------------------------------------------------*/

.linkButtonContainer {border:1px solid #000; height:42px; margin-bottom:4px;}
.linkButtonContainer div {height:42px;}
.linkButtonIcon {width:51px; background:#000 url(images/link_bt_icon.gif) no-repeat left center; float:left}
.linkButtonText {background:#FFF url(images/link_bt_bg.gif) repeat-x left top;}
.linkButtonText p {position:relative; top:14px; text-align:center; font-weight:bold; font-size:11px; color:inherit; color:#444444;}
.linkButtonTextOver {background-position:0 -42px; color:#FFFFFF;}
.linkButtonTextOver p {color:#FFFFFF;}

.linkButtonIconSelect {background-position:0 0;}
.linkButtonIconSimul {background-position:-51px 0;}
.linkButtonIconMag {background-position:-102px 0;}
.linkButtonIconRss {background-position:-153px 0;}
.linkButtonIconJob {background-position:-204px 0;}

/*----------------------------------------------------*/

#mensualites {}
#mensualites td {background-color:#ccc;}
