/** sprite: backgrounds; sprite-image: url(''); sprite-layout: vertical; */
/** sprite: pictos; sprite-image: url(''); sprite-layout: vertical; */
/** sprite: boutons; sprite-image: url(''); sprite-layout: vertical; */

body { 
  margin: 0 auto; 
  text-align: center;
  padding: 0; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;  
  color: #7c7485; 
  background-image: url('/z/portail/selogerneuf_X_v3/base/img/fond.png'); /** sprite-ref: backgrounds; */
  background-repeat: repeat-x;
  background-color: #393941;
} 

/*#head_habillage { margin-top: 100px; }*/
 
h1, h2, h3, h4, h5, h6 { 
  margin: 0; 
  font-weight: normal; 
  font-style: normal;
  padding: 0; 
} 
h1 { font-size: 14px; font-weight: bold; color: #ddddd4; } 
h2 { font-size: 13px; font-weight: bold; color: #c71d23; } 
h3 { color: #c71d23; font-size: 13px; font-weight: bold; } 
h4 { color: #c71d23; font-size: 13px; font-weight: bold; } 
h5 { color: #fff; font-size: 13px; font-weight: bold; }
 
ul, ol { margin: 0; padding: 0; list-style-type: none; } 
 
p { margin: 0; } 
 
a { text-decoration: underline; } 
a:link { color: #11c; } 
a:visited { color: #339; } 
a:hover, a:focus, a:active { color: #00f; } 

/* Pas de bordure pointillée ou halo lors du clic sur un lien */ 
a, a:active { outline: none; } 
/* Pas de bordure autour des images dans les liens */ 
a img { border: none; } 

form, fieldset { margin: 0; padding: 0; border: none; } 
input, button, select { vertical-align: middle; } /* Solution pb. d'alignement */
input.champs_prerempli { font-size: 11px; color: #7c7485; }

span.spanclear { clear: both; display: block; }

#bg_head {
    height: 247px;
    padding: 0;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/decor_head.png'); /** sprite-ref: backgrounds; pas de sprite IE6 */
    background-repeat: no-repeat;
    background-color: transparent;
}
.bg_head_wide { width: 1080px; margin: 0 auto; }
.bg_head_tight { width: 1000px; margin: 0 0 0 -20px; }
#container { width: 1024px; margin: 0 auto; background-color: transparent; position: relative; }

#layer_over { display: none; background-color: transparent; width: 100%; height: 100%; position: fixed; top: 0; left: 0; color: #52525c; font-size: 16px; font-weight: bold; }
#layer_over_opacity { background-color: #000; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#refiner_loading { display: none; width: 292px; height: 150px; line-height: 140px; background: url('/z/portail/selogerneuf_X_v3/base/img/ajax-loader.gif') no-repeat #ecf0f1 50% 65%; position: absolute; margin: 0 auto; top: 40%; right: 50%; border: 4px solid #777; }
#refiner_error { display: none; width: 292px; height: 150px; line-height: 90px; background-color: #ecf0f1; position: absolute; margin: 0 auto; top: 40%; right: 50%; border: 4px solid #777; }
.refiner_error_link a { line-height: 25px; text-decoration: underline; color: #db001b; font-size: 16px; font-weight: bold; }
.refiner_error_link a:hover { text-decoration: none; }
#refiner_error a#close_refiner_error {
    position: absolute;
    display: block;
    top: -13px;
    right: -13px;
    width: 12px;
    height: 12px;
    text-indent: -9999em;
    background: url('/z/portail/selogerneuf_X_v3/base/img/nyromodal/close.gif') no-repeat;
    outline: 0;
}

/* ---------- HEADER ---------- */
#header_main {
    width: 1024px;
    margin: 0 auto;
    text-align: left;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/fond.png'); /** sprite-ref: backgrounds; */
    background-repeat: repeat-x;
    background-color: #c3c3c7;
    overflow: hidden;
}
#header_logo { width: 217px; height: 139px; margin: 0 0 0 17px; background-color: transparent; float: left; }
#header_banner { width: 728px; margin: 0; background-color: transparent; float: right; position: relative; right: 30px; }
.banner { width: 728px; height: 90px; margin: 10px 0 10px 0; background-color: transparent; }
#header_banner h2, #header_banner h4#baseline_h4 { font-size: 14px; font-weight: bold; color: #ddddd4; }

/* menu */
#header_menu {
    width: 1024px;
    height: 40px;
    margin: 0;
    padding: 0;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/fond_menu.png'); /** sprite-ref: backgrounds; */
    background-repeat: no-repeat;
    background-color: transparent;
    clear: both;
    overflow: hidden;
}
ul#header_menu_liste { margin-left: 31px; line-height: 35px; background-color: transparent; }
ul#header_menu_liste li { display: inline; margin-right: 40px; }
ul#header_menu_liste li a { color: #fff; text-decoration: none; font-size: 18px; font-weight: normal; }
ul#header_menu_liste li a.ongletActif { color: #f6da55; }
ul#header_menu_liste li a:hover { color: #f6da55; }
#header_menu_ombre { width: 1024px; height: 13px; background: url('/z/portail/selogerneuf_X_v3/base/img/fond_menu_shadow.png') repeat-x transparent; margin: 0; padding: 0; }

a#icone_appli_menu { width: 105px; height: 69px; display: block; float: right; background: url('/z/portail/selogerneuf_X_v3/base/img/icone_appli_menu.png') no-repeat transparent; margin: -70px 30px 0 0; }

/* espace perso */
#header_espace_perso { width: 200px; height: 73px; background: url('/z/portail/selogerneuf_X_v3/base/img/espaceperso.png') no-repeat transparent; float: right; position: relative; top: -73px; right: 30px !important; margin-bottom: -73px; color: #000; font-weight: bold; font-size: 15px; text-align: center; line-height: 85px; }
/* -------- FIN HEADER -------- */


/* ---------- CONTENU HAUT ---------- */
#engine, #bloc_top_content { width: 648px; min-height: 250px; float: left; background-color: transparent; color: #71717a; margin-left: 10px; overflow: hidden; }
#engine.bloc_engine, #bloc_top_content {
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/fond_bloc_engine.png'); /** sprite-ref: backgrounds; */
    background-repeat: repeat-x;
    background-color: #f6f8f9;
}
#engine { height: 250px; }
#bloc_top_content p { font-size: 14px; width: 625px; padding: 0; margin: 10px 0 10px 10px; text-align: justify; }

#contenu_haut { width: 984px; background-color: #71717a; color: #fff; margin: 0 auto; padding: 0 0 8px 0; text-align: left; overflow: hidden; }

#pub_300_Right { width: 300px; height: 250px; float: right; background-color: transparent; margin-right: 10px; }
iframe#pub_300_Right_iframe { width: 300px; height: 250px; background-color: transparent; border: 0; }
#pub_300_600 { width: 300px; float: right; background-color: transparent; margin: 5px 0 20px 0; }
#pub_300_600_2 { width: 300px; float: right; background-color: transparent; margin: 0 0 20px 0; }
#pub_300_600.nopartenaire_col_right { margin: 0; }

#bottom_contenu_haut {
    width: 1024px;
    height: 9px;
    margin: 0 auto;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/decor_contenu_haut.png'); /** sprite-ref: backgrounds; */
    background-repeat: no-repeat;
    background-color: transparent;
}
/* ---------- FIN CONTENU HAUT ---------- */


/* ---------- CONTENU BAS ---------- */
#contenu_bas { width: 1024px; margin: 0 auto; text-align: center; background-color: #52525c; overflow: hidden; }
#contenu_bas_interne { width: 962px; text-align: left; margin: 0 auto; background-color: transparent; overflow: hidden; }

#col_left { width: 644px; float: left; margin: 12px 0 19px 0; background-color: #fff; border: 2px solid #b0b3bc; }
.col_left_content { margin: 8px; }
.col_left_content p { margin: 8px 0; }
.col_left_content a { color: #c71d23; text-decoration: underline; }
.col_left_content a:hover { text-decoration: none; }
a.hautdepage {
    color: #c9c9cc;
    font-size: 11px;
    text-decoration: none;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/picto_haut_page.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0 50%;
    padding-left: 15px;
    float: right;
    margin: -30px 30px 0 0
}
a.hautdepage:hover { text-decoration: none; }
#col_left ul { list-style-type: disc; }
#col_left ol { list-style-type: lower-roman; }
#col_left ul li, #col_left ol li { margin-left: 20px; }

/* colonne de droite */
#col_right { width: 300px; float: right; margin: 12px 0 19px 0; }
.col_right_partenaire {
    width: 299px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/partenariat_top_shadow.png'); /** sprite-ref: backgrounds; */
    background-repeat: repeat-x;
    background-color: #fff;
    border: 1px solid #5c5c66;
    border-right: none;
    margin: 0 0 20px 0;
}
.col_right_partenaire.entretien {
    margin: 0 0 20px 0;
}
.col_right_partenaire_visu {
    vertical-align: top;
    width: 27px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/partenariat_left_shadow.png'); /** sprite-ref: boutons; */
    background-repeat: repeat-y;
    background-color: #5c5c66;
}
.col_right_entretien_visu {
    vertical-align: top;
    width: 27px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/pointdevue_left_shadow.png'); /** sprite-ref: boutons; */
    background-repeat: repeat-y;
    background-color: #f19100;
    padding-bottom:10px;
}
em.col_right_partenaire_mentions { font-size: 9px; line-height: 20px; }
a#col_right_partenaire_btn { display: block; text-align: center; height: 15px; padding: 5px; margin: 5px auto; text-decoration: none; font-weight: bold; }

.col_right_partenaire_content { width: 261px; padding: 7px 5px 2px 5px; text-align: justify; }
.col_right_partenaire_content_entretien { width: 261px; padding: 7px 5px; text-align: left; }
.col_right_partenaire .col_right_partenaire_content a, .col_right_partenaire .col_right_partenaire_content_entretien a { text-decoration: none; color: #75757e; font-size: 13px; }
.col_right_partenaire .col_right_partenaire_content p, .col_right_partenaire .col_right_partenaire_content_entretien p { padding: 4px 0; }

#col_right .col_right_partenaire_content_entretien a.col_right_partenaire_content_titre {
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/picto_entretien.png'); /** sprite-ref: pictos; pas de sprite IE6 */
    background-repeat: no-repeat;
    background-color: transparent;
    text-align: left;
    display: block;
    padding: 5px 0 20px 40px;
    font-size: 16px;
    font-weight: bold;
}
.col_right_partenaire_content_entretien_liste { overflow:hidden; width: 90%; margin: 5px auto; padding: 5px; background-color: #ecedef;}
.col_right_partenaire_content_entretien_txt { width: 60%; float: left; }
#col_right .col_right_partenaire_content_entretien_txt a { color: #52525c; }
.col_right_partenaire_content_entretien_logo { width: 40%; float: left; text-align: right;}
.col_right_partenaire_content_entretien a.col_right_partenaire_content_link { color: #f19100; margin: 0 0 0 5px; text-decoration: underline; }
.col_right_partenaire_content_entretien a.col_right_partenaire_content_link:hover { text-decoration: none; }
/* FIN colonne de droite */

/* ---------- FIN CONTENU BAS ---------- */


/* ---------- FOOTER ---------- */
#footer { width: 984px; margin: 0 auto; text-align: left; background: url('/z/portail/selogerneuf_X_v3/base/img/fond_footer_shadow.png') repeat-x #71717a; overflow: hidden; padding-bottom: 25px;}
ul.footer_links { width: 220px; float: left; margin: 20px 0 0 10px; }
ul.footer_links li a { text-decoration: none; font-size: 14px; color: #c9c9cc; }
ul.footer_links li a:hover { text-decoration: underline; }
.footer_txt { width: 50%; margin: 20px 10px 0 0; float: right; text-align: right; font-size: 11px; color: #c9c9cc; }
.footer_txt a { font-size: 11px; color: #c9c9cc; text-decoration: none; }
.footer_txt a:hover { text-decoration: underline; }
.footer_clear { clear: both; margin: 0 0 0 10px; padding: 10px 0 0 0; font-size: 11px; color: #c9c9cc; }
.footer_clear ul li { display: inline; padding-left: 4px; }
.footer_clear ul li:first-child { display: inline; padding-left: 0; }
.footer_clear ul li a { text-decoration: none; font-size: 11px; color: #c9c9cc; }
.footer_clear ul li a:hover { text-decoration: underline; }
/* ---------- FIN FOOTER ---------- */


/* ---------- STYLES GENERIQUES --------- */
.title_red { font-size: 17px; font-weight: bold; color: #c71d23; }
a.title_red {
    font-size: 14px;
    font-weight: normal;
    color: #c71d23;
    text-decoration: none;
    padding: 0 0 0 12px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/picto_small_retour.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0 50%;
}
a.title_red_r {
    font-size: 14px;
    font-weight: normal;
    color: #c71d23;
    text-decoration: none;
    padding: 0 12px 0 0;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/picto_small_suivant.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 100% 50%;
}
.bloc_texte a.title_red_r_redirect {
    font-size: 15px;
    font-weight: bold;
    font-style: oblique;
    color: #c71d23;
    text-decoration: none;
    padding: 0 12px 0 0;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/picto_small_suivant.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 100% 50%;
}
.libelle_court { font-size: 20px; font-weight: bold; font-style: oblique; }
.title_orange { font-size: 20px; font-weight: bold; font-style: oblique; color: #f19100; }
.bloc_texte, .bloc_texte_eco { font-size: 12px; color: #52525c; padding: 8px; }
.bloc_texte a, .bloc_texte_eco a { font-size: 12px; color: #c71d23; text-decoration: underline; }
.bloc_texte a:hover, .bloc_texte_eco a:hover { text-decoration: none; }
.erreur { font-size: 12px; font-weight: bold; color: #c71d23; width: 90%; line-height: 25px; background-color: #fab6b6; padding: 5px; margin: 20px auto; }
.erreur a { color: #000; text-decoration: underline;  }
.erreur a:hover { text-decoration: none; }
.centrer { text-align: center; }
.msg { font-size: 12px; margin: 10px 0 0 12px; }
.legende_champs_obli { color: #c71d23; }
.mentions_form { font-size: 10px; text-align: justify; clear: both; }

/* ref page pré-résultats */
h1#titre_page { font-size: 17px; font-weight: bold; color: #505963; margin: 10px 0 0 12px; }
h2.soustitre_page { margin: 10px 0 0 12px; }
/* FIN ref page pré-résultats */

/* ref page résultats */
h1#chemin_h1 { color: #fff; display: inline; margin: 0 0 0 10px; padding: 0; }
h1#chemin_h1 a { color: #fff; text-decoration: none; }
h1#chemin_h1 a:hover { color: #f6da55; }
h2#chemin_h2 { font-size: 14px; color: #fff; display: inline; }
h2#chemin_h2 a { color: #fff; text-decoration: none; }
h2#chemin_h2 a:hover { color: #f6da55; }
/* FIN ref page résultats */


/* ref page détail */
#chemin { width: 648px; float: left; font-size: 14px; font-weight: bold; color: #fff; margin-left: 10px; }
#chemin a { color: #fff; text-decoration: none; }
#chemin a:hover { color: #f6da55; }
/* FIN ref page détail */

h1#titre_page.titre_contact {
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/picto_contact.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
    line-height: 25px;
    width: 585px;
    padding: 20px 0 20px 40px;
    font-size: 18px;
    font-weight: normal;
}
h1#titre_page.titre_liste_dpt {
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/picto_list_dpt.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
    line-height: 25px;
    width: 585px;
    padding: 20px 0 20px 40px;
    font-size: 18px;
    font-weight: normal;
}
h1#titre_page.titre_demdoc {
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/picto_demdoc.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
    line-height: 25px;
    width: 585px;
    padding: 20px 0 20px 40px;
    font-size: 18px;
    font-weight: normal;
}
h1#titre_page.titre_annuaire {
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/picto_annuaire.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
    line-height: 25px;
    width: 585px;
    padding: 20px 0 20px 40px;
    font-size: 18px;
    font-weight: normal;
}

.couleur_base { color: #db001b; }

/* ---------- Lise_dpt --------- */
#bloc_top_content .liste_dpt_top_villes { width: 200px; margin: 0 auto; color: #75757e; font-size: 15px; }
#bloc_top_content .liste_dpt_top_villes a { color: #75757e; text-decoration: none; line-height: 22px; }
#bloc_top_content .liste_dpt_top_villes a:hover { text-decoration: underline; }

.container_txt_dpt { margin: 20px 0; font-size: 13px; }
.container_liste_dpt { border-top: 1px solid #a2a7af; margin: 25px 0 0 0; }
.container_liste_dpt ul#liste_dpt { width: 450px; margin: 0 auto 20px auto; list-style-type: none; }
.container_liste_dpt ul#liste_dpt li { margin: 0; }
.container_liste_dpt ul#liste_dpt li h3 { color: #444c5b; font-size: 14px; padding: 20px 0; }
.container_liste_dpt ul#liste_dpt li a { text-decoration: none; color: #e3e6ed; font-size: 11px; width: 100%; display: block; overflow: hidden; line-height: 20px; margin: 5px 0; background-color: transparent; }
.container_liste_dpt ul#liste_dpt li a:hover { background-color: #e3e6ed;text-decoration: underline;  }
.container_liste_dpt ul#liste_dpt li a strong { color: #444c5b; font-weight: normal; display: block; width: 280px; padding: 0 0 0 5px; float: left; }
.container_liste_dpt ul#liste_dpt li a em { display: block; float: right; width: 125px; padding: 0 0 0 25px; color: #fff; font-style: normal; background-color: #9d9d9d; }
/* ---------- FIN Lise_dpt --------- */

.container_liste_villes { border: none; }

ul.demdoc_sent { margin: 0 0 10px 25px; font-size: 13px; }
/* ---------- BLOC OUTILS ---------- */
#blocOutils {
    float: right;
    width: 298px;
    border: 1px solid #ade21b;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/bg_bloc_alerte.png'); /** sprite-ref: backgrounds; */
    background-repeat: repeat-x;
    background-color: #82b207;
    margin: 16px 10px 8px 0;
}
#blocOutilsNoMarge {
    float: right;
    width: 298px;
    border: 1px solid #ade21b;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/bg_bloc_alerte.png'); /** sprite-ref: backgrounds; */
    background-repeat: repeat-x;
    background-color: #82b207;
    margin: 0 10px 8px 0;
}
.blocOutils_top { width: 100%; overflow: hidden; }
.blocOutils_titre { font-size: 15px; font-weight: bold; color: #fff; width: 45px; float: left; margin: 8px 0 0 8px; }

#Bookmarks { width: 225px; float: right; margin: 8px 8px 0 0; }
#Bookmarks a {display: block; float: right; margin: 0 0 0 7px; width: 18px; height: 18px;}
#Bookmarks a#Facebook {
    background-repeat: no-repeat;
    background-image: url('/z/portail/selogerneuf_X_v3/base/detail/img/bookmarks/facebook.gif'); /** sprite-ref: pictos; */
}
#Bookmarks a#Wikio {
    background-repeat: no-repeat;
    background-image: url('/z/portail/selogerneuf_X_v3/base/detail/img/bookmarks/wikio.gif'); /** sprite-ref: pictos; */
}
#Bookmarks a#Google {
    background-repeat: no-repeat;
    background-image: url('/z/portail/selogerneuf_X_v3/base/detail/img/bookmarks/google.gif'); /** sprite-ref: pictos; */
}
#Bookmarks a#MySpace {
    background-repeat: no-repeat;
    background-image: url('/z/portail/selogerneuf_X_v3/base/detail/img/bookmarks/myspace.gif'); /** sprite-ref: pictos; */
}
#Bookmarks a#Yahoo {
    background-repeat: no-repeat;
    background-image: url('/z/portail/selogerneuf_X_v3/base/detail/img/bookmarks/yahoo.gif'); /** sprite-ref: pictos; */
}
#Bookmarks a#Twitter {
    background-repeat: no-repeat;
    background-image: url('/z/portail/selogerneuf_X_v3/base/detail/img/bookmarks/twitter.gif'); /** sprite-ref: pictos; */
}
#Bookmarks a#Livespace {
    background-repeat: no-repeat;
    background-image: url('/z/portail/selogerneuf_X_v3/base/detail/img/bookmarks/livespace.gif'); /** sprite-ref: pictos; */
}
#Bookmarks a#Scoopeo {
    background-repeat: no-repeat;
    background-image: url('/z/portail/selogerneuf_X_v3/base/detail/img/bookmarks/scoopeo.gif'); /** sprite-ref: pictos; */
}
#Bookmarks a#permalink {
  background-repeat: no-repeat;
	background-image: url('/z/portail/selogerneuf_X_v3/base/detail/img/bookmarks/permalink.png'); /** sprite-ref: pictos; */ 
}

.blocOutils_middle { width: 100%; overflow: hidden; margin: 10px 0; }
.blocOutils_middle a { height: 36px; line-height: 36px; color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; padding-left: 30px; }
.blocOutils_middle a:hover { text-decoration: underline; color: #fff; }
.blocOutils_middle a.picto_imprimer {
    width: 77px;
    float: left;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/annonce_picto_imprimer.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0 50%;
    margin-left: 8px;
}
.blocOutils_middle a.picto_ajouter {
    width: 140px;
    float: right;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/annonce_picto_ajouter.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0 50%;
    margin-right: 4px;
}
.blocOutils_bottom { clear: both; width: 270px; margin: 0 auto 6px auto; padding: 8px 8px 4px; background-color: #fff; overflow: hidden; font-size: 14px; color: #75757e; font-weight: bold; }
.blocOutils_bottom .blocOutils_stockT { display: block; float: left; width: 42%; }
.blocOutils_bottom .blocOutils_stockD { display: block; float: right; width: 58%; text-align: right; }
.blocOutils_bottom em { font-size: 12px; font-style: normal; }
.blocOutils_bottom .blocOutils_maj { clear: both; line-height: 27px; }
/* ---------- FIN BLOC OUTILS ---------- */


/* actualité */
#content { margin: 15px 10px 0 10px; }
#content p { margin: 8px 0; }
#content a { color: #c71d23; text-decoration: underline; }
#content a:hover { text-decoration: none; }
.content_article, #content .content_article { clear: both; padding: 20px 0 10px; overflow: hidden; }
.content_article_date, #content .content_article_date { border-bottom: 1px solid #a2a7af; }
.content_article_date a, #content .content_article_date a { font-size: 12px; color: #a2a7af; font-weight: bold; text-decoration: none; line-height: 25px; }
.content_article_visu, #content .content_article_visu { width: 120px; float: left; margin: 10px 0 0 0; }
.content_article_descr, #content .content_article_descr { width: 490px; float: right; color: #444c5b; margin: 10px 0 0 0; }
#content .content_article_descr a.content_article_descr_link_img img { display: block; margin: 10px 0 0 0; }
.content_article_descr h3, .content_article_descr h4, .content_article_descr h5, #content .content_article_descr h3, .content_article_descr h4, .content_article_descr h5 { font-weight: bold; font-size: 16px; }
.content_article_descr h3 a, .content_article_descr h4 a, .content_article_descr h5 a, #content .content_article_descr h3 a, .content_article_descr h4 a, .content_article_descr h5 a { color: #444c5b; text-decoration: underline; }
.content_article_descr h3 a:hover, .content_article_descr h4 a:hover, .content_article_descr h5 a:hover, #content .content_article_descr h3 a:hover, .content_article_descr h4 a:hover, .content_article_descr h5 a:hover { text-decoration: none; }
.content_article_descr p, #content .content_article_descr p { text-align: justify; color: #444c5b; margin: 8px 0 0 0; }
.content_article_descr p a, #content .content_article_descr p a { color: #444c5b; text-decoration: none; font-size: 13px; }

.actus_bottom_rss { clear: both; margin: 20px 0; }
.actus_bottom_rss_sepa {
    clear: both;
    margin: 20px 0;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/sepa_fondu.png'); /** sprite-ref: backgrounds; pas de sprite IE6 */
    background-repeat: no-repeat;
    background-color: transparent;
    padding: 30px 0 0 0;
}
.actus_bottom_rss a, .actus_bottom_rss_sepa a {
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/rss.png');  /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0 50%;
    font-size: 14px;
    font-weight: bold;
    color: #f19100;
    text-decoration: none;
    padding: 10px 0 15px 60px;
}

/* mises en avant */
#mises_en_avant { width: 648px; overflow: hidden; margin: 10px 0 21px 0; height:236px ;}
#mises_en_avant_L, #mises_en_avant_C, #mises_en_avant_R { width: 175px; float:left; position: relative; }
#mises_en_avant_L { border-right: 1px solid #d2d2d2; margin: 0 0 0 15px; padding-right: 24px; }
#mises_en_avant_C { border-right: 1px solid #d2d2d2; margin: 0 0 0 22px; padding-right: 24px; }
#mises_en_avant_R { margin: 0 0 0 22px; }
#mises_en_avant div.mises_en_avant_txt { position: absolute; top: 0; left: 0; display: none; width: 159px; height: 220px; padding: 8px; text-align: left; background-color: #52525c; color: #fff; font-size: 12px; cursor: pointer; }
    /*---partie actualité et financement---*/
.actu_mise_en_avant div.mises_en_avant_txt, .financement_mise_en_avant div.mises_en_avant_txt, .defisc_mise_en_avant div.mises_en_avant_txt {display: block !important; position: inherit !important; }
.actu_mise_en_avant div.mises_en_avant_txt a, .financement_mise_en_avant div.mises_en_avant_txt a, .defisc_mise_en_avant div.mises_en_avant_txt a  {text-decoration: none; color: #fff;}
/* FIN mises en avant */


/* article */
#bloc_top_content .article_top_img { width: 250px; float: left; margin: 10px 0 10px 12px; }
#bloc_top_content .article_top_img em { display: block; line-height: 24px; }
#bloc_top_content .article_top_desc, #bloc_top_content .article_top_desc p { width: 360px; float: left; font-size: 14px; padding: 0; margin: 5px 0 10px 15px; text-align: justify; }
#bloc_top_content .article_top_desc p { padding: 0; margin: 0; }
#bloc_top_content .article_top_desc p a, #bloc_top_content .article_top_desc_nophoto p a { color: #c71d23; }
#bloc_top_content .article_top_desc p a:hover, #bloc_top_content .article_top_desc_nophoto p a:hover { text-decoration: none; }
#bloc_top_content .article_top_desc_nophoto, #bloc_top_content .article_top_desc_nophoto p { width: 625px; font-size: 14px; padding: 0; margin: 5px 0 10px 5px; text-align: justify; }
#bloc_top_content .article_top_desc_nophoto .article_top_desc_date { margin: 0 0 0 5px;}
#bloc_top_content .article_top_clear { clear: both; border-top: 1px solid #a2a7af; width: 625px; margin: 0 auto; text-align: right; line-height: 35px; }

#content .article_display_txt { font-size: 13px; text-align: justify; }
#content .article_display_txt blockquote { color: #393941; font-weight: bold; font-style: oblique; padding: 0; margin: 15px; }
#content .article_display_txt .auteur { font-style: oblique; font-weight: bold; font-size: 11px; }

#content .article_display_txt table { background-color: #ffe3bf; color: #393941; border: 1px solid #52525c; border-collapse: collapse; text-align: left; }
#content .article_display_txt table td { padding: 5px; border: 1px solid #52525c;  vertical-align: top; }
/* FIN article */

/* FIN actualités */


/* navigation */
#actu_nav1.actu_nav_links_soft2 { width: 300px; float: right; margin: 0; overflow: hidden; }
#actu_nav1.actu_nav_links_soft2 .nav_pages { width: 105px; float: left; text-align: right; margin-right: 10px; line-height: 15px; }
.actu_nav_links_soft2 .nav_back_on, .actu_nav_links_soft2 .nav_forward_on, .actu_nav_links_soft2 .nav_back_off, .actu_nav_links_soft2 .nav_forward_off,
.actu_nav_links_soft2 .nav_actus_back_on, .actu_nav_links_soft2 .nav_actus_forward_on, .actu_nav_links_soft2 .nav_actus_back_off, .actu_nav_links_soft2 .nav_actus_forward_off  {
    margin: 0;
    line-height: 22px;
    width: 89px;
    height: 22px;
    background-repeat: no-repeat;
}
.actu_nav_links_soft2 .nav_back_on, .actu_nav_links_soft2 .nav_actus_back_on {
    float: left;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/navig_precedent_on.png'); /** sprite-ref: pictos; */
    margin: 0 2px 0 0;
}
.actu_nav_links_soft2 .nav_forward_on, .actu_nav_links_soft2 .nav_actus_forward_on {
    float: left;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/navig_suivant_on.png'); /** sprite-ref: pictos; */
    margin: 0 0 0 2px;
}

.actu_nav_links_soft2 .nav_back_off, .actu_nav_links_soft2 .nav_actus_back_off {
    float: left;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/navig_precedent_off.png'); /** sprite-ref: pictos; */
    margin: 0 2px 0 0;
}
.actu_nav_links_soft2 .nav_forward_off, .actu_nav_links_soft2 .nav_actus_forward_off {
    float: left;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/navig_suivant_off.png'); /** sprite-ref: pictos; */
    margin: 0 0 0 2px;
}

#actu_nav2.actu_nav_links_soft2 { width: 630px; margin: 0 auto; overflow: hidden; }
#actu_nav2.actu_nav_links_soft2 .nav_pages { width: 105px; float: left; text-align: right; margin-right: 10px; line-height: 15px; }

/*nbpage bas*/
#actu_nav2 {
    height:22px;
    width:630px;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    font-size: 11px;
    font-weight: bold; 
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/sepa_fondu.png'); /** sprite-ref: backgrounds; pas de sprite IE6 */
    background-repeat: no-repeat;
    background-color: transparent;
    padding: 30px 0 30px 0;
    position: relative;
    top: 20px;
    clear: both;
}
#actu_nav2 a { text-decoration: none; }
#actu_nav2 table { }
#actu_nav2 #pgprecoff, #actu_nav2 #pgprecon{ margin:0 3px 0 0; }
#actu_nav2 #pgsuivoff, #actu_nav2 #pgsuivon{ margin:0 0 0 3px; }
.actu_nav_links_soft2 img { border:0; }

/*nbpage lien*/
.actu_nav_links_soft2 .libasic {
    display: block;
    float: left;
    margin:0 2px;
    width:18px;
    line-height:18px;
    height:18px;
    border:0;
    color:#c71d23;
    text-align:center;
    background-color: transparent;
    background-repeat:no-repeat;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/navig_bg_chiffre.png'); /** sprite-ref: pictos; */
}

.actu_nav_links_soft2 .libasicover {
    display: block;
    float: left;
    margin:0 2px;
    width:18px;
    color:#c71d23;
    border:0;
    line-height:18px;
    height:18px;
    text-align:center;
    background-color:transparent;
    background-repeat:no-repeat;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/navig_bg_chiffre.png'); /** sprite-ref: pictos; */
}


/*nbpage active*/
.actu_nav_links_soft2 .lia .libasic, .actu_nav_links_soft2 span#lettre_active {
    display: block;
    float: left;
    margin:0 2px;
    width:18px;
    line-height:18px;
    height:18px;
    border:0;
    color:#5c5c5c;
    text-align:center;
    font-weight:bold;
    text-decoration: none;
    background-repeat:no-repeat;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/navig_bg_chiffre.png'); /** sprite-ref: pictos; */
}

.actu_nav_links_soft2 .lia .libasicover {
    cursor: pointer;
    display: block;
    float: left;
    margin:0 2px;
    width:18px;
    border:0;
    color:#c71d23;
    line-height:18px;
    height:18px;
    font-weight:bold;
    text-align:center;
    background-color:transparent;
    background-repeat:no-repeat;
    background-image: url('/z/portail/selogerneuf_X_v3/base/recherche/img/navig_bg_chiffre.png'); /** sprite-ref: pictos; */
}

/* pour navig lettres annuaire */
.actu_nav_links_soft2 span#lettre_active { color: #c71d23; }

/* FIN navigation */


/* dernieres actus */
#dernieres_actus {
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/sepa_fondu.png'); /** sprite-ref: backgrounds; pas de sprite IE6 */
    background-repeat: no-repeat;
    background-color: transparent;
    padding: 40px 0 0 0;
}
#dernieres_actuslight { padding: 20px 0 0 0; }

.dernieres_actus_bottom_link { clear: both; padding: 30px 0 7px 0; border-bottom: 1px solid #f19100; }

/* FIN dernieres actus */

/* espace pro */
ul.bloc_top_content_pro { width: 622px; padding: 0 13px; margin: 13px 0 0 0; }
ul.bloc_top_content_pro li { color: #75757e; font-size: 13px; line-height: 20px; }
ul.bloc_top_content_pro li a { color: #c71d23; text-decoration: none; line-height: 20px; }
ul.bloc_top_content_pro li a:hover { text-decoration: underline; }

ul.liste_indent { padding: 0 0 0 13px; }
ul.liste_indent li { }
/* FIN espace pro */

/* --------------- Tooltip cartes --------------------- */
#easyTooltip { 
    color: #fff;
    font-weight: bold;
    z-index: 13000;
    border: 2px solid #fff;
    font-size: 11px;
    padding: 3px 6px 5px;
    background-color: #c71d23;
}
/* --------------- FIN Tooltip cartes --------------------- */

/* formulaires */
.bloc_top_content_form { width: 630px; }
.form_champs { width: 100%; margin: 0 auto; overflow: hidden; }
.champs_left { width: 25%; clear: both; float: left; text-align: right; margin: 8px 0; }
.champs_right { width: 70%; float: left; text-align: left; margin: 8px 0; }
.champs_left label { margin-right: 10px; }
.champs_obli label { font-weight: bold; color: #c71d23; }
.champs_obli input, .champs_obli textarea, .champs_obli select { border: 1px solid #c71d23; }
input.btn_submit_form, a.btn_submit_form {
    display: block;
    margin: 13px 0 0 0;
    float: right;
    margin-top: 5px;
    border: 0;
}
/* FIN formulaires */

/* Nous contacter */
*:first-child+html .wrapper { width: 450px !important; /* fix IE7 */}
#contactMail { width: 440px; margin: 0 auto; }
#contactMail em { font-size: 11px; color: #c71d23; }
.champs_right input#nom_from, .champs_right input#prenom_from, .champs_right input#tel_from { border: 1px solid #b1b7bd; font-size: 11px; }
.champs_right input#email_from, .champs_right textarea#message_from { border: 1px solid #c71d23; font-size: 11px; }
.contactMail_mention { clear: both; text-align: left; margin: 15px 0 0 15px; }
#contactMail_ok { padding: 150px 0; }
/* FIN Nous contacter */

/*Captcha*/
.realperson-challenge {
    display: block;
    color: #000;
}
.realperson-text {
    font-family: "Courier New",monospace;
    font-size: 6px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 3px;
}
.realperson-regen {
    color: #777777;
    padding-top: 4px;
    font-size: 12px;
    text-align: left;
    cursor: pointer;
}
/*Fin Captcha*/

/* ---------- FIN STYLES GENERIQUES --------- */


/* ---------- Projet Alertes --------- */
#blocAlerteForm {
    width: 630px;
    height: 55px;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/bg_bloc_alerte.png'); /** sprite-ref: backgrounds; */
    background-repeat: repeat-x;
    background-color: #a5d915;
    margin: 8px auto 0 auto;
    overflow: hidden;
}
#blocAlerteForm h1#titre_page { width: 500px; text-align: left; float: left; color: #fff; font-size: 18px; font-weight: normal; padding: 5px 0 0 0; }
#blocAlerteForm .picto_boite {
    float: right;
    width: 60px;
    height: 55px;
    margin: 0 12px 0 0;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/picto_boite.png'); /** sprite-ref: pictos; */
    background-repeat: no-repeat;
    background-color: transparent;
}
.blocAlertePhrase { width: 630px; margin: 0 auto; font-weight: bold; color: #666; font-size: 13px; text-align: left; padding: 30px 0; border-bottom: 1px solid #e5e4e4;}
.blocAlertePhrase em, .blocAlerteMsg em { font-style: normal; color: #a5d916; font-weight: bold; } 
.blocAlerteMsg { width: 630px; margin: 0 auto; color: #666; font-size: 13px; text-align: left; padding: 15px 0 0 0; }
.blocAlerteMsg em, .blocAlerteMsg strong { font-size: 15px; }
/* ---------- FIN Projet Alertes --------- */


/* ---------- Annuaire des promoteurs --------- */
.annuaire_container { overflow: hidden; margin: 20px 0; }
.annuaire_container_logo { width: 174px; float: left; text-align: center; line-height: 114px; height: 114px; }
.annuaire_container_logo img { display: inline-block; vertical-align: middle; }
.annuaire_container_ctc {
    font-size: 12px;
    color: #444c5b;
    width: 385px;
    height: 114px;
    padding: 0 0 0 65px;
    float: left;
    background:url('/z/portail/selogerneuf_X_v3/base/img/bg_annuaire.png'); /** sprite-ref: backgrounds; */
    background-repeat: no-repeat;
    background-color: #ecedef;
}
#content .annuaire_container .annuaire_container_ctc h3, #content  .annuaire_container .annuaire_container_ctc h3 a { color: #444c5b; text-decoration: underline; }
#content .annuaire_container annuaire_container_ctc h3 a:hover { text-decoration: none; }
#content .annuaire_container .annuaire_container_ctc h3 { padding: 10px 0; }
/* ---------- FIN Annuaire des promoteurs --------- */

/*
a#contact_fixe {
    position: fixed;
    top: 50%;
    right: 0;
    width: 20px;
    height: 175px;
    background:url('/z/portail/selogerneuf_X_v3/base/img/contact_fixe.png');
    background-repeat: no-repeat;
    background-color: #71717a;
}
*/

.nyro_msg { width: 400px; padding: 20px; font-size: 15px; font-weight: bold; font-style: oblique; }

form#recup_current_domain { display: none; }

/* ---------- Pages SEO --------- */
#chemin.chemin_seo { margin: 0 0 10px 10px; }
#bloc_top_content h2 { color: #71717a; padding: 10px 10px 0 20px; font-size: 14px; font-weight: normal; }
#bloc_top_content .visu_immobilier { height: 240px; background: url('/z/portail/selogerneuf_X_v3/base/img/immobilier.png') no-repeat transparent left bottom; }
#bloc_top_content p.immobilier_france { width: 605px; padding: 0 10px; height: 155px; background: url('/z/portail/selogerneuf_X_v3/base/img/immobilier_france.png') no-repeat transparent left bottom; }

#content.immobilier { overflow: hidden; }
#content.immobilier a { text-decoration: none; }
#content.immobilier a:hover { text-decoration: underline; }
#content_left { width: 180px; padding: 5px; float: left; background-color: #848088; color: #ddd; }
#content_left a { color: #ccc; }
#content_left h3, #content_left h3 a { color: #fff; }
#content_right { width: 420px; float: right; overflow: hidden; }
#content_right.content_right_wide { width: 648px; float: none; overflow: hidden; }

#content_clear { width: 100%; clear: both; padding: 20px 0 0 0; }
#content_right a, #content_clear a { color: #33393f; font-size: 11px; }
#content_right h5 { color: #7c7485; }

#content_right .seo_list { margin: 20px 0 0 0; overflow: hidden; }
#content_right .seo_list .seo_list_left { width: 100px; margin: 20px 0 0 0; float: left; clear: both; }
#content_right .seo_list .seo_list_right { width: 280px; margin: 20px 0 0 20px; float: right; }
#content_right .seo_list .seo_list_right em, #content_right .seo_list .seo_list_right em a { font-style: normal; font-weight: bold; color: #7c7485; }
/* ---------- FIN Pages SEO --------- */


/* ---------- Page Application iPhone / iPad --------- */
#application { background: url('/z/portail/selogerneuf_X_v3/base/img/iphone_hand.jpg') no-repeat transparent top right; height: 230px; margin: 0 0 0 18px; padding: 20px 0 0 0; }
#application h1, #application h3 { color: #00a8ff; font-size: 30px; font-weight: normal; }
#application p { width: 360px; text-align: justify; margin: 15px 0; font-weight: bold; font-size: 12px; }
a.btn_appli {
    display: block;
    width: 361px;
    height: 24px;
    margin: 13px 0;
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/btn_appli.png'); /** sprite-ref: boutons; */
    background-repeat: no-repeat;
    background-color: #00a8ff;
}
#application_texte { font-size: 12px; }
#application_texte h4 { color: #00a8ff; font-style: italic; font-weight: normal; font-size: 20px; }
#application_texte strong { color: #00a8ff; }
#application_texte p.appli_argu_top { text-align: justify; margin: 25px 0 0 0; height: 88px; padding-left: 80px; background: url(/z/portail/selogerneuf_x_v3/base/img/landing_ipad/icone_appli_sl9.png) no-repeat transparent 5px 0; }
#device_iphone_ipad { position: relative; height: 402px; background: url(/z/portail/selogerneuf_x_v3/base/img/iphone_ipad_white.jpg) no-repeat transparent; margin-top: 8px;}
#device_iphone_ipad a { position: absolute; bottom: 30px; right: 20px; }
#device_argu_liste { background: url(/z/portail/selogerneuf_x_v3/base/img/iphone_ipad_white_2.jpg) no-repeat transparent right 40px; padding: 0 0 25px 0; }
#device_argu_liste h5 { color: #00a8ff; font-size: 12px; font-weight: bold; }
#device_argu_liste #application_texte p.appli_argu_middle { margin: 20px 0 0 0; font-weight: bold; }
#device_argu_liste ul.appli_argu_middle_liste { margin: 50px 0 0 0; padding: 0; width: 340px; text-align: justify; }
#device_argu_liste ul.appli_argu_middle_liste li { list-style-image: url(/z/portail/selogerneuf_x_v3/base/img/landing_ipad/puce.png); margin: 0 0 0 15px; padding: 10px 0; }
#device_argu_liste h6 { color: #00a8ff; font-size: 30px; font-weight: normal; margin: 40px 0 0 0; }
#device_argu_liste p.appli_argu_bottom { font-weight: bold; margin: 20px 0; }
/* ---------- FIN Page Application iPhone / iPad --------- */


/* -------------------------------------------------------- NyroModal ------------------------------------------- */
div#nyroModalFull {
    font-size: 12px;
    color: #777;
}
div#nyroModalFull div#nyroModalLoading {
    border: 4px solid #777;
    width: 220px;
    height: 19px;
    text-indent: -9999em;
    background: #fff url('/z/portail/selogerneuf_X_v3/base/img/ajax-loader.gif') no-repeat;
    background-position: center;
}
div#nyroModalFull div#nyroModalLoading.error {
    border: 4px solid #f66;
    line-height: 20px;
    padding: 20px;
    width: 300px;
    height: 100px;
    text-indent: 0;
    background: #fff;
}
div#nyroModalFull div#nyroModalWrapper {
    background: #fff;
    border: 4px solid #777;
}
div#nyroModalFull div#nyroModalWrapper a#closeBut {
    position: absolute;
    display: block;
    top: -13px;
    right: -13px;
    width: 12px;
    height: 12px;
    text-indent: -9999em;
    background: url('/z/portail/selogerneuf_X_v3/base/img/nyromodal/close.gif') no-repeat;
    outline: 0;
}
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {
    margin: 0;
    padding: 0;
    position: absolute;
    top: -22px;
    left: 5px;
    font-size: 12px;
    color: #ddd;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent {
    overflow: auto;
}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
    padding: 5px;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
    position: relative;
    overflow: hidden;
    text-align: center;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img {
    vertical-align: baseline;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
    position: absolute;
    bottom: 0;
    left: 0;
    background: black;
    padding: 10px;
    margin: 10px;
    border: 1px white dotted;
    overflow: hidden;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: help;
}
div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper a.nyroModalNext {
    z-index: 105;
    outline: none;
    position: absolute;
    top: 0;
    height: 100%;
    width: 40%;
    cursor: pointer;
    text-indent: -9999em;
    background: left 20% no-repeat;
    background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalNext, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalNext {
    height: 60%;
    width: 20%;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev {
    left: 0;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover {
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/nyromodal/prev.gif');
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext {
    right: 0;
    background-position: right 20%;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover {
    background-image: url('/z/portail/selogerneuf_X_v3/base/img/nyromodal/next.gif');
}
