/*---------Reset---------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea {

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    font-weight: inherit;

    font-style: inherit;

    font-size: 100%;

    font-family: inherit;

    vertical-align: baseline;

}

:focus {

    outline: 0;

}

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

.outer {
    margin: 10px 0;
    float:left;
}

.outer li {
    list-style:none;
}

.thumbs {
    margin: 10px 0;
}

.outer .thumbs li {
    -webkit-box-shadow:0px 2px 3px #999;
    -moz-box-shadow:0px 2px 3px #999;
    margin-bottom: 14px;
    margin-right: 26px;
}

#slides1 img {
    -webkit-box-shadow:0px 2px 3px #999;
    -moz-box-shadow:0px 2px 3px #999;
}

.caption {
    color: #999;
    font-size: 14px;
    padding-top: 5px;
}

.fiche-block-droit {
    float: left;
    margin: 0 0 0 20px;
    width:340px;
}


body {

    background:#C7B9AE url(../images/degrade_bg.jpg) repeat-x;

    /*Pour définir l'unité de taille*/

    font: normal 62.5% "Trebuchet MS", Arial, Helvetica, sans-serif;



}



input, textarea {

    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

}



.clear {

    clear: both;

    height:10px;

}



button {

    cursor:pointer;

    font-weight:bold;

}



#corps {

    margin: 0px auto;

    width:994px;

    position:relative;



}



#header {



}



#logos {

    margin-left:9px;
    height:123px;
    width:952px;

}



#logo { float:left;}

#logos-right{ position: absolute; top: 0px; right: 0px; }

#logos-right #contact-link{
    float:left;
    background: url(../images/contact.jpg) no-repeat;
    width:61px;
    height:25px;
    padding-left: 29px;
    padding-top: 5px;
}
#logos-right #contact-link a{
    color:white;
    font-size: 1.4em;
    text-decoration:none;
}

#flags{
    float:left;
    color:#898989;
    list-style: none;
    margin-left:24px;
    margin-top: 2px;
}
#flags li{ 
    float:left;
    margin-right:10px;

    opacity : 0.6;
    -moz-opacity : 0.6; 
    -ms-filter: "alpha(opacity=60)"; /* IE 8 */ 
    filter : alpha(opacity=60); /* IE < 8 */ 
}
#flags li img{ display:block; }

#flags li.currentFlag, #flags li:hover, #flags li:focus{ 
    opacity : 1.0;
    -moz-opacity : 1.0; 
    -ms-filter: "alpha(opacity=100)"; /* IE 8 */ 
    filter : alpha(opacity=100); /* IE < 8 */
    color: white;
}

#flags li span{ display:block; text-indent:5px; }


#direct_callback_logo {

    padding:15px 15px 0 0;

    float:right;

}

#panel {
    width: 988px;
    height: 406px;
    background: url(../images/panels.png) no-repeat;
    padding: 15px 0 0 21px;
}

#banniere {

    margin-left:9px;

    height:128px;

    width:952px;

    background: url('../images/degrade_banniere.jpg') repeat-x;

    padding-top:1.9em;

}



#img_ban {

    padding-left:3.8em;

    list-style:none;

}



#img_ban li {

    display:inline;

    float:left;

    margin:0 2.7em;

}



#img_ban li a {

    display:block;

    width:92px;

    text-decoration:none;

    color:#42392B;

}



#img_ban li a:hover, #img_ban li a:focus {

    text-decoration:underline;

}



#img_ban li a img {

    border:#E1DBCF solid 0.6em;

    width:80px;

    height:80px;

}



#img_ban li a span {

    display:block;

    width:100%;

    text-align:center;

    font-size:1.5em;

    cursor:pointer;

}



#menu {

    margin-left:9px;

    height:37px;


    padding-left:26px;

    padding-top:1px;

    list-style-type:none;

}



#menu li {

    float: left;

    height: 34px;

}



#menu li a {

    display: block;

    text-decoration:none;

    font-size:1.4em;

    color:white;

    padding: 1em 0;

}


.menu_right{
    float:left;
    display:block;
    width:5px;
    height:34px;
}
#menu li:hover, #menu li:focus, .rubrique_selected {
    padding-left:4px;
    background:url('../images/menu_item_left.jpg') no-repeat top left;

}
#menu li:hover a, #menu li:focus a, .rubrique_selected a{
    float:left;
    background:url('../images/menu_item.jpg') repeat-x top left;
}
#menu li:hover span.menu_right, #menu li:focus span.menu_right, .rubrique_selected span.menu_right{

    background:url('../images/menu_item_right.jpg') no-repeat top left;
}


.rubrique_selected_1 {

    padding:0.4em 9px 0.7em 9px;

    background:url('../images/menu_over_01.jpg') no-repeat top left;

}


#menu li .current_menu {

    padding:0.4em 1em 0.7em 1em;

}



#contenu {
    background: url("../images/page-background.jpg") repeat-x scroll center top white;
    padding: 10px;
    width:994px;

}



#contenu #recherche {

    width:198px;

    background-color:#42392B;

}



#contenu #new_building, #contenu #buying_process, #contenu #my_french_concierge {

    margin-left:18px;

    width:224px;

    background-color:#DCD3C5;

}



#contenu #recherche, #contenu #new_building, #contenu #buying_process, #contenu #my_french_concierge {

    float:left;

}



.img_home {

    border:solid #efeeed 5px;

}



#contenu div h2 {

    /*margin:1.6em 0 0.8em 0;*/

}



#formSearch {

    padding:0 1em 0 1.4em;

}



#formSearch label {

    display:block;

    color:#b80808;

    font-size:1.4em;

    font-weight:bold;

    margin-top: -03px;

}



#formSearch select {

    width:12.8em;

    margin-bottom:0.5em;

}



#formSearch p #btnSubmit {



    margin-left:58px;

    height:25px;

    width:56px;

    background:url('../images/search.gif') repeat-x;

    border:none;

    font-size:1.1em;

    padding-bottom:3px;

    color:white;

    font-style:normal;

    font-weight:bold;

}





/*#contenu div p {

font-size:1.3em;

color:#42392B;

line-height:1.2em;

padding:0.6em 0.3em 0.3em 0;

}*/


.boxgrid{ 
    width: 310px;
    height: 187px;
    float:left;
    /*background: url(../images/panel_blank.png);*/
    overflow: hidden;
    position: relative;
}
.boxgrid img{ 
    position: absolute;
    top: 2px;
    left: 6px;
    border: 0;
    z-index:10;
}
.boxgrid p{ 
    padding: 0 10px;
    color:white;
    font-weight:bold;
    font:30pt "Lucida Grande", Arial, sans-serif;
    text-align: center;
    margin: 50px 0 39px;
}



.boxcaption{ 
    float: left;
    position: absolute;
    background: #000;
    height: 100px;
    width: 100%;
    opacity: .8;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
    top: 260;
    left: 0;
}
.caption .boxcaption {
    top: 220;
    left: 0;
}

.separateur {
    width: 100%;
    height:19px;
    background:url(../images/separateur.jpg) no-repeat center;
}

.texte_home {

    float:left;
    background:url(../images/titre_home.png) top left no-repeat;
    font-size:13px;
    text-align:justify;
    color: #555;
    font-family: Arial;
}

.texte_home h2 {
    margin: 0px 0px 10px 40px;
    font-size:20px;
    text-transform:uppercase;
    font-family: Arial,sans-serif;
}

.texte_home_panels {
    float:left;
    background:url(../images/titre_home_panels.png) top left no-repeat;
    font-size:12px;
    text-align:justify;
    color: #555;
}

.texte_home_panels h2 {
    margin: 0px 40px 10px;
    font-size:20px;
    text-transform:uppercase;
    font-family: Arial,sans-serif;
}

.slide_home {
    width: 470px;
    float: left;
    margin: 10px 0 0 30px;
}

.bouton01 {
    background: url(../images/bouton01.jpg) no-repeat;
    text-transform:uppercase;
    color:white;
    text-align:center;
    width:131px;
    height:35px;
    margin:0 auto;
    padding: 5px 0;
    font-size:16px;
    cursor:pointer;
}
.bouton01 a {
    color: white;
    text-decoration:none;
}

#contenu div #formSearch p {

    color:#DCD3C5;

    font-size:1.2em;

    font-style:italic;

    padding:0;

    line-height:1.4em;

}



#footer {

    padding: 9px 13px;
    width: 988px;
    background: white;
    height:303px;



    /*font-family:"Georgia";*/

}

.footer-end {
    background: url("../images/footer-background.png") no-repeat scroll center bottom;
    height:57px;
    width: 1014px;
}

.copyright-bg {
    background: url("../images/copyright-background.jpg") repeat-x scroll center bottom;
    height:73px;
    width: 100%;
}

#footer #areas {

    /*margin-left:9px;

    width:912px; 952px - 2x2em*/

    height:128px;



    /*padding: 1.2em 2em 0em 2em;*/

}



#footer #areas h2 {

    font-size:2.2em;

    color:#808080;

    font-weight:normal;

}



#footer #areas ul {

    float:left;

    list-style:none;

    padding-top:0.4em;

    margin:0 2em 0 0;

}



#footer #areas #footend {

    margin: 0;

}



#footer #areas ul li {

    margin-bottom:2px;

}



#footer #areas ul li a {

    display:block;

    color:white;

    font-size:1.3em;

    background-color:#aaa;

    width:309px;

    height:20px;

    text-decoration:none;

}



#footer #areas ul li a span {

    padding-left:0.5em;

}



#footer #areas ul li a:hover {

    background-color:#ce0100;

}



#address {



    margin-left:9px;

    width:932px; /*952px - 2x2em*/

    height:95px;

    padding:0.9em 0 1.9em 2em;
    color: #808080;
}



#address address {

    float:left;

    font-size:1.3em;


    font-style:normal;

    margin-right:3.8em;

}



#address #ireland {

    float:left;

    margin-right:0em;

    font-size:1.3em;


    font-style:normal;

}



address span {

    font-size:1.4em;

    font-family:"Georgia", serif;

}



#copyright {

    color:white;
    font-size:10px;
    width:990px;
    margin: 0 auto;
    position:relative;
}



#copyright p {

    width:100%;

    text-align:center;
    padding: 15px 0;
}



#copyright p a {
    color:white;
    text-decoration:none;
}



#footer #copyright p a:hover, #footer #copyright p a:focus {

    text-decoration:underline;

}



#abso {

    position:absolute;

    right:10px;

    top:6px;

    /*float:right;

    padding:5.5em 1em 0em 1em;*/

}



#contenu_list {

    background: url("../images/page-background.jpg") repeat-x scroll center top white;
    padding: 10px;
    width:994px;
}



#contenu_list #recherche {

    width:198px;



    float:left;

}





#contenu_list div #formSearch p {

    color:#DCD3C5;

    font-size:1.2em;

    font-style:italic;

}



#results {

    float:left;

    width:775px;

    padding:0 0.5em 1em 1.5em;

    /*background-color:gray;*/

}



#divSortMode {

    width:100%;

    height:35px;

}



#sort_mode {

    float:right;

    padding:0 0 1em 0;

    font-size:1.4em;
    color: black;
}



#sort_mode a {

    color:red;
    text-decoration:none;

}



#sort_mode a img {

    margin-right:0.4em;

}



#sort_mode a:hover, #sort_mode a:focus {

    text-decoration:none;

}



/* Items */

.item, .item_droite {

    color:#42392B;

    overflow: hidden;

    margin-bottom:2em;

    height:1%;

    border:solid #42392B 1px;

    float:left;

    width:226px;

    height:488px;

    margin-right:1.5em;

    background-color:white;

}



.item_droite {

    margin-right:0;

}



#results .item a, #results .item_droite a {

    clear:both;

    /*float:left;*/

}



#results .item a img, #results .item_droite a img {

    height:198px;

    width:198px;

    border:solid 1px #42392B;

    margin-top:0.9em;

    margin-left:1.2em;

}



.item h3, .item_droite h3 {

    display:block;

    font-size:1.5em;

    padding:4px 5px 4px 5px;

    background: url(../images/title-bg.jpg) repeat-x;

    text-align:center;

    border-bottom:1px solid #42392B;

}



.item h3 a, .item_droite h3 a {

    color:white;

    text-decoration:none;

    /*color:white;*/

}



.item h3 a:hover, .item h3 a:focus, .item_droite h3 a:hover, .item_droite h3 a:focus {

    text-decoration:none;

}



.item ul, .item_droite ul {

    clear:both;

    float:left;

    padding:10px 0 17px 17px;

    font-size:1.3em;

    list-style:none;

    width:200px;

    height:110px;

}



.item ul li, .item_droite ul li {

    padding-left:1.2em;

    background:url('../images/puce.gif') no-repeat 0 0.6em;

}



.item_bas {

    clear:both;

    width:100%;

    height:115px;

    background-color:#444;

    font-size:1.4em;

}



.item_bas .item_prix {

    text-align:center;

    padding-top:0.4em;

    color:white;

    font-size:1.8em;

    line-height:0.8em;

    display:block;

    margin-bottom:0.4em;

}



.item_bas .item_prix .prix_monnaie2 {

    margin-top:0.6em;

    display:block;

    font-size:0.8em;

}



.learn_more_liste, .learn_more, .content p .interested_new_builds, .content p .contact_selling, #fiche_detaillee #contact_fiche a {

    display:block;

    height:23px;

    padding-top:2px;

    text-align:center;

    color:white;

    text-decoration:none;



}



.learn_more {

    margin-top:1em;

}



.learn_more_liste {

    background:#4E92AE url('../images/learn_more_liste.jpg') no-repeat top left;

    width:105px;

    margin-left:60px;

}



.learn_more_liste:hover, .learn_more_liste:focus, .learn_more:hover, .learn_more:focus {

    background:#4E92AE url('../images/learn_more_liste.jpg') no-repeat 0px -25px;

}



#results .item .item_spec, #results .item_droite .item_spec {

    float:left;

    padding:0 0 12px 17px;

    font-size:1.3em;

    list-style:none;

}



#results .item .item_spec li, #results .item_droite .item_spec li {

    padding-left:1.2em;

    background:url('../images/puce.gif') no-repeat 0 0.6em;

}



#results .item .item_description, #results .item_droite .item_description {

    float:left;

    padding:0 0 0 16px;

    font-size:1.3em;

}





#pages {

    clear:both;

    margin:0 auto;

    text-align:center;

}



#pages a {

    color:#444;

    font-weight:bold;

    text-decoration:none;

    font-size:1.5em;

    height:1.2em;

    padding:0 0.4em;

    line-height:1.2em;

}



#pages .current_page {

    background-color:#42392B;

    color:#DCD3C5;

}



#pages span {

    background-color:#444;

    color:white;

    font-size:1.5em;

    height:1.2em;

    font-weight:bold;
    padding: 2px 6px;

}



#pages a:hover, #pages a:focus {

    text-decoration:underline;

}



#fiche_detaillee {

    float:left;

    width:775px;

    padding:0 0.5em 1em 1.5em;

    color:#42392B;

}



#fiche_detaillee .photo_mini {

    float:left;

    padding-right:2.8em;

}



#fiche_detaillee .photo_mini_finale {

    float:left;

}



#fiche_detaillee .photo_mini img, #fiche_detaillee .photo_mini_finale img {

    border:solid 6px #DCD3C5;

    height: 80px;

    width: 80px;

    margin-bottom:12px;

}



#fiche_detaillee img {

    border:solid 1px white;

}



#fiche_detaillee h3 {

    clear:both;

    padding:1em 0 0.6em 0;

    /*color:#4E92AE;*/

    font-size:2.2em;

    text-align:center

}



#fiche_detaillee #prix {

    display:block;

    background-color:#a42b1a;

    color:white;

    /*float:left;*/

    padding:0.4em; 0.6em;

    white-space:nowrap;
    width: 140px;
    margin: 0 auto;
    text-align:center;

}



#fiche_detaillee #prix span {

    height:36px;

    font-size:2.2em;

    padding:4px 6px 4px 6px;

}



#fiche_detaillee #prix .prix2 {

    font-size:1.6em;

}



#fiche_detaillee #ul1 {

    clear:both;

    margin-right:5px;

}



#fiche_detaillee .spec {

    padding:1.4em 0 0.6em 0;

    font-size:1.3em;

    list-style:none;

    float:left;

    /*background-color:blue;*/

}



#fiche_detaillee .spec li {

    padding-left:1.2em;

    background:url('../images/puce.gif') no-repeat 0 0.6em;

}



#fiche_detaillee #description {

    clear:both;

    font-size:1.3em;

    text-align:justify;

    padding-right:8px;

    /*background-color:yellow;*/

}



#fiche_detaillee #ref {

    clear:both;

    font-size:1.3em;

    padding:0. 0 1.6em 0;

    float:right;

    /*background-color:yellow;*/

}


#fiche_detaillee #cond {

    clear:both;

    font-size:0.9em;

    padding:0.3em 0 0 0;
	margin-bottom: 0;

    float:right;
	
	cursor: pointer;

    /*background-color:yellow;*/

}

#fiche_detaillee #cond:hover {
	text-decoration: underline;
}



#fiche_detaillee #cond_show {

    clear:both;

    font-size:0.9em;

    padding:0.3em 0 1.6em 0;
	
	margin-left: 60px;
    
	margin-right: 4px;
	
	display: none;

    /*background-color:yellow;*/

}


#direct_callback {

    float:left;

    padding:0 0.5em 1em 1.5em;

    color:#42392B;

    font-size:1.4em;

    /*background-color:gray;*/

}



#direct_callback h3 {

    clear:both;

    color:#4E92AE;

    font-size:1.6em;

    padding-bottom:0.5em;

}



#direct_callback #formDirectCB {

    width:25.6em;

    background-color:#DCD3C5;

    padding:0.6em 1em 1em;;

}



#direct_callback #formDirectCB fieldset {

    padding:0 0.6em 0.6em 0.6em;

    border:solid 1px #42392B;

}



#direct_callback #formDirectCB fieldset label {

    clear:both;

    float:left;

    width:132px;

    padding-top:5px;

    margin-top:9px;

    height:20px;

}



#direct_callback #formDirectCB fieldset .textbox {

    border:solid 1px #42392B;

    width:200px;

    padding:0.1em;

    font-size:1em;

    color:#42392B;

    display:block;

    float:right;

    margin-top:10px;

    height:20px;

}



#direct_callback #formDirectCB p #btnCallBack {

    border:none;

    background:#4E92AE url('../images/search_email_degrade.gif') repeat-x top left;

    height:27px;

    padding:0 5px 2px 5px;

    color:#42392B;

    margin:0.6em 0 0 146px;

    width:204px;

}



#required {

    padding-top:1em;

    font-size:0.8em;

    font-style:italic;

}



.addressmail {

    display:none;

}



/* Contact */

#contact {

    float:left;

    padding:0 0.5em 1em 1.5em;

    color:#42392B;

    font-size:1.4em;

}



#contact h3 {

    clear:both;

    color:#4E92AE;

    font-size:1.6em;

    padding-bottom:0.5em;

}



#contactok, #offre_contact {

    padding-bottom:1em;

}



#contactok {

    font-size:1.4em;

}



#contact #formContact {

    width:24.8em;



    padding:0.6em 1em 1em 1em;

}



#clear_contact {

    background:url('../images/fond_clear.gif') repeat-y top left;

}



#contact #contact_annexe, #direct_callback #contact_annexe {

    float:right;

    padding-top:1.2em;

}



#contact #deco_contact, #direct_callback #deco_contact {

    border:solid 10px white;

}



#contact #formContact, #direct_callback #formDirectCB {

    float:left;

}



#contact #formContact fieldset {

    padding:0 0.6em 0.6em 0.6em;

    border:solid 0px #42392B;

}



#contact #formContact fieldset legend, #direct_callback #formDirectCB fieldset legend {

    line-height:1.1em;

    font-size:1.1em;

    font-weight:bold;

}



#contact #formContact #message legend label, #direct_callback #formDirectCB #message legend label {

    float:inherit;

    width:auto;

    margin:0;

}



#contact #formContact #message #msg, #direct_callback #formDirectCB #message #msg {

    border:solid 1px #42392B;

    overflow:auto;

    width:100%;

}



#contact #formContact #message, #direct_callback #formDirectCB #message {

    margin-top:1em;

    padding:1em 0.6em 0.6em 0.6em;

}



#contact #formContact fieldset label {

    clear:both;

    float:left;

    width:110px;

    padding-top:5px;

    margin-top:9px;

    height:20px;

}



#contact #formContact fieldset .textbox {

    border:solid 1px #42392B;

    width:200px;

    padding:0.1em;

    font-size:1em;

    color:#42392B;

    display:block;

    float:right;

    margin-top:10px;

    height:20px;

}



#contact #formContact fieldset select {

    border:solid 1px #42392B;

    width:205px;

    padding:0.1em;

    font-size:1em;

    color:#42392B;

    display:block;

    float:right;

    margin-top:10px;

    height:20px;

}



#contact #formContact p #btnSendEmail {

    border:none;

    background:#4E92AE url('../images/search.gif') repeat-x top left;

    height:25px;

    padding-bottom:4px;

    color:white;

    float:right;

    margin:0.6em 0.6em 0 0;

    width:100px;

}



#contact #formContact #required {

    clear:both;

    margin:0;

    padding:0;

}







label {

    cursor:pointer;

}



.content, #contact, #direct_callback {

    float:right;

    padding:1em 1.5em 1em 1.5em;

    width:745px;

    color:#42392B;

    font-size:1.4em;


}



.content h2, #contact h2, #direct_callback h2 {


    background: url("../images/titre_home.png") no-repeat scroll left top transparent;
    color: #555555;
    font-size: 12px;
    text-align: justify;
    width: 485px;
    height:30px;
    font-size: 20px;
    padding: 0 40px 10px;
    text-transform: uppercase;
    /*font-size:2em;

    font-family:"Times New Roman", Times, serif;*/



    /*font-size:1.8em;

    font-family:"Trebuchet MS", sans-serif;

    font-weight:bold;*/



    /*background: grey;*/

    /*background:#4E92AE url('../images/degrade_h2_bleu.jpg') repeat-x top left;*/



    /*color:#4E92AE;*/

    /*color:white;

    color:#DCD3C5;
    padding-top:0.1em;

    padding-bottom:0.1em;

    text-align:center;

    border:1px solid #42392B;*/


}



.content h3, .content h4, .content h5, .content h6 {

    font-weight:normal;

}



.content h2, #contact h2, #direct_callback h2 {

    font-weight:normal;

    margin-bottom:0.4em;

}



.content h4 {

    padding-top:0.5em;

    font-size:1.4em;

}



.content h3 {

    clear:both;

    margin-top:1em;

    padding:0.1em 1em;

    font-size:1.4em;

    background-color:#ce0000;

    color:white;

}



.content h5 {

    padding-top:0.5em;

    font-size:1.2em;

}



.content dl {

    padding-top:0.5em;

}



.content dl dt {

    font-weight:bold;

    font-size:1.2em;

    padding-top:1em;

}



.content dl dd span {

    font-weight:bold;

}



.content dl a {

    color:#4E92AE;

    text-decoration:underline;

}



.content dl a:hover, .content dl a:focus {

    text-decoration:none;

}



.content .sommaire {

    padding:1em;

    list-style:none;

}	



.content ul {

    padding:0.5em 2em;

    list-style:disc;

}



.content .sommaire2 {

    padding:0.5em 2em;

    list-style:disc;

}



.content .sommaire3 {

    float:right;

    padding-top:1.4em;

}



.content .sommaire3 ul {

    padding:0.5em 0 2em;

    list-style:disc;

}



.content p {

    padding:0.5em 0;

    text-align:justify;

}



#click_on_map {

    padding-top:1em;

    font-size:1.4em;

    color:#ce0000;

    font-weight:bold;

}

/*

#click_on_map span img {

margin-bottom:-0.1em;

}*/



.content .phrase_bleue {

    color:#CF0100;

    font-weight:bold;

}



.content .sommaire li a, .content .sommaire2 li a, .content .sommaire3 ul li a {

    color:#42392B;

    text-decoration:underline;

    font-weight:bold;

}



.content .sommaire li a:hover, .content .sommaire li a:focus {

    text-decoration:none;

}



.content .sommaire2 li a:hover, .content .sommaire2 li a:focus {

    text-decoration:none;

}



.content .sommaire3 ul li a:hover, .content .sommaire3 ul li a:focus {

    text-decoration:none;

}



.content .back_top {

    padding-bottom:2.2em;

}



.content .back_top a {

    float:left;

    display:block;

    height:25px;

    color:#42392B;

    margin-right:0.3em;

}



.content .back_top span {

    float:left;

    display:block;

    height:16px;

    width:16px;

    background:url('../images/back_top.gif') no-repeat;

    margin-right:0.3em;

}



.content .back_top img {

    float:left;

    margin-right:0.3em;

}



#contenu_standard {

    background: url("../images/page-background.jpg") repeat-x scroll center top white;
    padding: 10px;
    width:994px;
}



#contenu_standard #recherche {

    width:198px;


    float:left;

}



/* icila */



#contenu_list #recherche h2, #contenu_standard #recherche h2, #contenu #recherche h2 {

    margin: 0.8em 0 0.4em 1.4em;

}



#contenu_standard div #formSearch p {

    color:#DCD3C5;

    font-size:1.2em;

    font-style:italic;

}



#contenu_standard #steps li span {

    font-weight:bold;

}



.italic {

    font-style:italic;

}



.content p a {

    color:#4E92AE;

    text-decoration:underline;

}



.content p a:hover, .content p a:focus {

    text-decoration:none;

}





.content #steps li a, .content .aggregateur li a {

    color:#4E92AE;

    text-decoration:underline;

}



.content #steps li a:hover, .content #steps li a:focus, .content .aggregateur li a:hover, .content .aggregateur li a:focus {

    text-decoration:none;

}



.bulle, .bulle2 {

    padding-left:3em;

    padding-top:1em;

}



.bulle .bulle_sup, .bulle2 .bulle2_sup {

    width:610px;

    height:18px;

}



.bulle .bulle_inf span, .bulle2 .bulle2_inf span {

    display:block;

    font-weight:bold;

    padding-bottom:0.4em;

}



.bulle .bulle_inf, .bulle2 .bulle2_inf {

    width:574px;

    padding:0 20px 40px 16px;

}



.bulle .bulle_sup {

    background:url('../images/bulle3_sup.png') top left no-repeat;

}



.bulle .bulle_inf {

    background:url('../images/bulle3_inf.png') bottom left no-repeat;

}



.bulle2 .bulle2_sup {

    background:url('../images/bulle4_sup.png') top left no-repeat;

}



.bulle2 .bulle2_inf {

    background:url('../images/bulle4_inf.png') bottom left no-repeat;

}



#presentation_quartier {

    border-bottom:solid 1px #42392B;

    padding-bottom:1em;

    margin-bottom:2em;

}



#presentation_quartier h2 {

    font-size:2.2em;

}



#presentation_quartier p {

    padding:0.4em 0;

    font-size:1.4em;

}



.prix_monnaie2 {

    font-size:0.8em;

    font-weight:normal;

}

/*

#contact_fiche {

font-size:1.6em;

font-weight:bold;

margin-bottom:1em;

}



#contact_fiche a {

color:#4E92AE;

text-decoration:underline;

}



#contact_fiche a:hover, #contact_fiche a:focus {

text-decoration:none;

}*/



.content ul li strong {

    font-weight:bold;

}



#results .ap {

    font-weight:bold;

    font-size:1.6em;

    text-align:center;

    color:#42392B;

    margin-top:50px;

}



#map {

    clear:both;

    border:solid 1px #42392B;

    overflow:hidden;

}



.map {

    width: 690px;

    height: 350px;

}



.map2 {

    margin-top:10px;

    width: 712px;

    height: 350px;

}



.map3 {

    margin-top:20px;

    height: 450px;

    width: 510px;

    float:left;

}



#tabClimat {

    border:solid 1px #42392B;

    border-collapse:collapse;

    width:100%;

}



#tabClimat td, #tabClimat th {

    border:solid 1px #42392B;

    text-align:center;

}



#tabClimat th {

    font-weight:bold;

    background-color:#eee;

}



.agrandissement {

    margin-top:1em;

}



#copyright_av {

    font-family:"Georgia", serif;

}



.content .see_area_offers .area_offers {



    padding-left: 20px;

    display:block;

    width:280px;

    height:25px;

    background:url('../images/search.gif') repeat-x;

    border:none;

    font-size:1.1em;

    padding-bottom:3px;

    color:white;

    font-style:normal;

    font-weight:bold;

}



.content .see_area_offers .area_offers {

    text-decoration:none;

}



/*.content .see_area_offers .area_offers:hover, .area_offers:focus {

background:#4E92AE url('../images/areas_offers.jpg') no-repeat 0px -25px;

}*/



.learn_more {

    width:105px;

    font-size:1.4em;

    background:#4E92AE url('../images/learn_more_home.jpg') no-repeat top left;

}



.learn_more:hover, .learn_more:focus {

    background:#4E92AE url('../images/search.gif') repeat-x 0px -25px;

}



.interested_new_builds {

    width:290px;

    background:#4E92AE url('../images/search.gif') repeat-x top left;

}



.interested_new_builds:hover, .interested_new_builds:focus {

    background:red url('../images/search.gif') repeat-x 0px -25px;

}



.content p .contact_selling {

    width:225px;
    height:25px;

    background:url('../images/search.gif') repeat-x;

    border:none;

    font-size:1.1em;

    padding-bottom:3px;

    color:white;

    font-style:normal;

    font-weight:bold;
    /*background:#4E92AE url('../images/contact_selling.jpg') no-repeat top left;*/

}



/*.content p .contact_selling:hover, .content p .contact_selling:focus {

background:#4E92AE url('../images/contact_selling.jpg') no-repeat 0px -25px;

}*/



#contenu_list .back_top {

    padding-bottom:2.2em;

}



#contenu_list .back_top a {

    float:left;

    display:block;

    height:25px;

    color:#42392B;

    margin-right:0.3em;

    font-size:1em;

}



#contenu_list .back_top a:hover, #contenu_list .back_top a:focus {

    text-decoration:none;

}



#contenu_list .back_top span {

    float:left;

    display:block;

    height:16px;

    width:16px;

    background:url('../images/back_top.gif') no-repeat;

    margin-right:0.3em;

}



#contenu_list .back_top img {

    float:left;

    margin-right:0.3em;

}

#contact_fiche {
    background:url('../images/contact_about_offer.jpg') no-repeat top center;

}


#fiche_detaillee #contact_fiche a {

    padding: 15px 0 0 45px;
    width: 170px;
	font-weight: bold;
    height: 67px;

    color: #961d0f;

    font-size:1.4em;

}



#fiche_detaillee #contact_fiche a:hover, #fiche_detaillee #contact_fiche a:focus {

    /*background:#4E92AE url('../images/contact_about_offer.jpg') no-repeat 0px -25px;*/

}



#txt_infobulle {

    float:left;

    margin-left:5px;

}

.img_infobulle {

    float:left;

}



#mauvais_id {

    width:722px;

    height:300px;

    text-align:center;

    font-size:20px;

    font-weight: bold;

}



#developer_price {

    font-size:1.4em;

    padding:1em 2em;

    float:left;

}



#img_rss {

    float:left;

    margin:0.5em 1em 1em 0;

}



#quartier_select {

    clear:both;

}



#tous_les_biens {

    margin-left:1em;

    border: 1px solid #000000;

    border-collapse:collapse;

}



#tous_les_biens td, #tous_les_biens th {

    border: 1px solid #000000;

    border-collapse:collapse;

    padding:0 0.4em;

    font-size:1.2em;

}



#tous_les_biens .impaire td {

    background-color: lightBlue;

}



#tous_les_biens .paire td {

    background-color: lightYellow;

}



#tous_les_biens tr .dateOK {

    background-color: #66FF00;

}



#tous_les_biens tr .photoKO {

    background-color: #FF6600;

}



.loi {

    clear: both;

    text-align: justify;

}



#contenu_list .loi {

    font-size: 1em;

}



.loi2 {

    margin-top: 1em;

    border-top:1px solid #42392B;

    clear: both;

    color: #42392B;

    font-size: 0.8em;

}

div#recherche h2 {
    font-size: 14px;
    font-weight: bold;
    padding-left: 20px;
    background:url(../images/puce_titre_cadres.png) left no-repeat;
}
