/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 14px;
    color               : #FFF;
    background-color    : #000;
    text-decoration     : none;
    margin              : 0px;
    padding             : 0px;
}

a, a:visited, a:link {
    color               : #E42C86;
    text-decoration     : none;
}
a:hover, a:active {
    text-decoration     : underline;
}

p {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 14px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}
h1 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : bold;
    color               : #E42C86;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #E42C86;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #E42C86;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h4 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : normal;
    color               : #9B9C9E;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h5 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 10px;
    font-weight         : normal;
    color               : #9B9C9E;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 14px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 14px;
}
ol {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 14px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
    border              : 0px;
}
select {
    border              : 0px;
}
textarea {
    border              : 0px;
}
input[type=submit], input[type=reset] {
     background-color : #E32C85;
    border              : 0px;
    color:#FFF;
    padding : 5px;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/

.ssmenu-offre:hover{
    color:#C1D333 !important;

}

table.container {
    color               : inherit;
    width               : 990px;
}
a.logo {
    display             : block;
    color               : inherit;
    background-color    : #000;
}
table.decoupage {
      color               : inherit;
    background-color    : #000;
}
table.decoupage td.colonne_gauche {
    background : url(images/fd-colonne-gauche.jpg) no-repeat top left;
height: auto !important;
height: 500px;
min-height: 500px;

}
table.decoupage td.contenu {
}
table.decoupage td.colonne_droite {
    color               : inherit;
}
div.impression {
    padding : 10px 10px 50px 10px;
    text-align : right;
}
div.impression a{
    font-family : Arial;
    font-size : 10px;
    color:#FFF;
    background : url(images/picto-impression.gif) no-repeat top left;
    padding : 5px 5px 10px 30px;
}
table.decoupage td.contenu div.titrePage {

    padding             : 20px 10px 10px 10px;
    text-align          : center;
}
table.decoupage td.contenu div.contenu_page {
    margin              : 10px;
    min-height : 352px;
}
div.basPage {
    background-color    : #E42C86;
    color:#FFF;
    font-size: 9px;
    height : 10px;
    text-align : right;
    padding : 3px 0px;
}

div.basPage a, div.basPage a:hover, div.basPage a:active, div.basPage a:visited, div.basPage a:link{
color:#FFF;
}
div.copyright {
    display : inline;
    padding : 0px 10px 0px 30px;

}
div.lienHome {
    height : 14px;
    padding             : 0px 10px;
}
div.lienEspaceSecurise {
    color:#000;
    height : 14px;
    padding             : 8px 10px;
    background:#E42C86 url(images/fd-menu-secu.gif) repeat-x top left;
    letter-spacing : -0.8px;
}
div.lienEspaceSecurise a,div.lienEspaceSecurise a:visited,div.lienEspaceSecurise a:link{
    color:#000!important;
    background:none!important;

}
div.lienEspaceSecurise a:hover, div.lienEspaceSecurise a:active {
    color:#FFF!important;
    background:none!important;
}
/* Menu */
div.menu {
    background    : #000 url(images/fd-menu.gif) repeat-x top left;
    color         : #9B9C9E;
    padding        : 0px;
    height :30px;
    border-top : #E42C86 solid 5px;
    border-bottom : #E42C86 solid 5px;
    letter-spacing : -0.4px;

}
div.containerMenu {
    height : 14px;
    padding             : 8px 15px;
    background : url(images/separateur.gif) no-repeat center left;
    text-align : center;
}
div.menu a, div.menu a:visited, div.menu a:link {
    font-family         : verdana, Helvetica, sans-serif;
    font-size           : 10px;
    font-weight         : bold;
    color               : #9B9C9E;
    background-color    : inherit;
    text-decoration     : none;
    text-transform : uppercase;
}
div.menu a:active, div.menu a:hover,
div.menu a.on, div.menu a.on:visited, div.menu a.on:link, div.menu a.on:active, div.menu a.on:hover {

    height : 14px;
    font-family         : verdana, Helvetica, sans-serif;
    font-size           : 10px;
    font-weight         : bold;
    color               : #E42C86;
    background-color    : inherit;
    text-decoration     : none;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;

}
div.ssmenu div {
    margin-top          : 20px;
    background    : #B1B2B4 url(images/ss-menu-arrondit.gif) no-repeat bottom left;
    color               : inherit;
    width : 145px;
    padding-bottom : 12px;

}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;

    font-family         : verdana, Helvetica, sans-serif;
    font-size           : 10px;
    font-weight         : bold;
    padding             : 8px 27px;
    color               : #000;
    background-color    : inherit;
    text-decoration     : none;

    text-transform : uppercase;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
    font-family         : verdana, Helvetica, sans-serif;
    font-size           : 10px;
    font-weight         : bold;
    padding             :  8px 27px;
    color               : #E42C86;
    background-color    : inherit;
    text-decoration     : none;
    text-transform : uppercase;
}

/*  Page d'accueil  */
div#accueil_titre {
    width               : 100%;
    padding-top         : 22px;
}

div#accueil_bloc_contenu {
    clear               : both;
    width               : 100%;
}

div#accueil_bloc_contenu_left {
    float               : left;
    width               : 240px;
}

div#accueil_bloc_contenu_center {
    float               : left;
    width               : 515px;
    padding-top         : 15px;
    padding-bottom      : 15px;
}

div#accueil_bloc_contenu_right {
    float               : right;
}

div#accueil_bloc_esp_secu {
    width               : 166px;
    padding-right       : 30px;
    padding-top         : 30px;
}

div#accueil_bloc_esp_secu_top {
    width               : 100%;
    height              : 25px;
    background          : transparent url(images/accueil/espace_secu_haut.gif) left top no-repeat;
}

div#accueil_bloc_esp_secu_middle {
    width               : 156px;
    padding             : 5px;
    background          : #C4C5C6 url(images/accueil/espace_secu_middle.gif) left bottom repeat-x;
    font-size           : 11px;
    color               : #000000;
}

div#accueil_bloc_esp_secu_middle table td {
    color               : #000000;
    font-size           : 11px;
}

div.texte_small {
    font-size           : 10px;
    color               : #000000;
}

div.texte_small a, div.texte_small a:hover, div.texte_small a:link, div.texte_small a:visited, div.texte_small a:active {
    color               : #000000;
    text-decoration     : underline;
}

div#accueil_bloc_esp_secu_bottom {
    width               : 100%;
    height              : 126px;
    background          : transparent url(images/accueil/espace_secu_bottom.jpg) left top no-repeat;
}

div#accueil_bloc_contenu_bottom {
    clear               : both;
    width               : 100%;
    height              : 46px;
    background          : transparent url(images/bandeau_bottom_accueil.gif) left top no-repeat;
}



/*  Espace secu */
a.item_menu_secu_on table td, a.item_menu_secu_off table td {
    font-size           : 11px;
}

a.item_menu_secu_on, a.item_menu_secu_on:visited, a.item_menu_secu_on:link, a.item_menu_secu_on:hover, a.item_menu_secu_on:active, a.item_menu_secu_off:hover, a.item_menu_secu_off:active {
    display             : block;
    width               : 98px;
    height              : 41px;
    padding-left        : 20px;
    padding-right       : 10px;
    color               : #E42E86;
    text-transform      : uppercase;
    background          : transparent url(images/espace_secu/fond_menu_item.jpg) top left no-repeat;
    vertical-align      : middle;
    font-size           : 11px;
    font-weight         : bold;
    margin-bottom       : 5px;
    text-decoration     : none;
}

a.item_menu_secu_off, a.item_menu_secu_off:visited, a.item_menu_secu_off:link {
    display             : block;
    width               : 98px;
    height              : 41px;
    padding-left        : 20px;
    padding-right       : 10px;
    color               : #000000;
    text-transform      : uppercase;
    background          : transparent url(images/espace_secu/fond_menu_item.jpg) top left no-repeat;
    vertical-align      : middle;
    font-size           : 11px;
    font-weight         : bold;
    margin-bottom       : 5px;
    text-decoration     : none;
}

a.item_menu_secu_off:hover, a.item_menu_secu_off:active {
    color               : #E42E86;
}

table.decoupage td#projet_achat {
    background          : url(images/espace_secu/fond_gauche_projet_achat.gif) no-repeat top left;
}

table.decoupage td#projet_location {
    background          : url(images/espace_secu/fond_gauche_projet_location.gif) no-repeat top left;
}

table.decoupage td#proposer_bien {
    background          : url(images/espace_secu/fond_gauche_proposer_bien.gif) no-repeat top left;
}

.menu_offre {
    background          : url(images/menu-offre.jpg) !important;
    color:#FFF !important;

}
.menu_offre a {
    color:#000 !important;
}

div.menu .menu_offre a:active, div.menu .menu_offre a:hover, div.menu .menu_offre a.on, div.menu .menu_offre a.on:visited, div.menu .menu_offre a.on:link, div.menu .menu_offre a.on:active, div.menu .menu_offre a.on:hover {
    color:#FFF !important;
}
.menu_offre:hover a{
    color:#FFF !important;
}

div#menu_secu {

}

div#bloc_liens_esp_secu {
    font-size           : 11px;
    padding-top         : 10px;
}

table.table_insc_esp_secu td {
    font-weight         : bold;
}
table.table_insc_esp_secu input{
    width:130px;
}

div#accueil_bloc_esp_secu_middle input.champ {
    width               : 135px;
}

