* { margin: 0; padding: 0; border: 0; }

input {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #333333;
    border-right-color: #999999;
    border-bottom-color: #CCCCCC;
    border-left-color: #666666;
}
select {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #333333;
    border-right-color: #999999;
    border-bottom-color: #CCCCCC;
    border-left-color: #666666;
}

textarea {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #333333;
    border-right-color: #999999;
    border-bottom-color: #CCCCCC;
    border-left-color: #666666;
}

body {
    background-color:#0C586F;
    font-family: "trebuchet MS";
    color: #a8a8aa;
    font-size:12px;
    /*background-image: url(/images/demo-april-immo/bg-body.jpg);*/
    background-repeat: repeat-x;
    /*background-image: url(/images/demo-april-immo/bg-body.gif);*/
}

#conteneur {
    position: relative;
    width: 950px;
    /*left: 50%;
    margin-left: -475px;*/
    margin-left:auto;
    margin-right:auto;
    top: 25px;
    background-color: transparent;
}


/* BLOC commun */



.style_entete_cadre_accueil
{
    text-align: center;
    color: #ecffd2;
    font-size: 12.5px;
    font-weight:bold;
    height: 20px;
    background-color: #99cb52; /* #8A9FBA */
}
.ai_style_entete_saisie
{
    text-align: left;
    color: #fefffc;
    font-size: 13px;
    font-weight:bold;
    height: 17px;
    background-image: url(/images/demo-april-immo/entete-saisie.jpg);
    padding-left:5px;
    border-top:solid 8px #FFFFFF;
    border-bottom:solid 3px #FFFFFF;
    padding-top:4px;
    padding-bottom:4px;
    /*background-color: #154666; /* #8A9FBA */
}

#tableau_ville
{
    text-align: center;
    font-size: 10px;
    background-color: #154666;
    color:white;
    width:275px;
}

#tableau_cp
{
    text-align: center;
    font-size: 10px;
    background-color: #154666;
    color:white;
    width:60px;
}

.bienvenue_accueil
{
    text-align: center;
    color: #FBAB54;
    font-size: 20px;
    margin: 0 0 0 0;
}



#bienvenue_accueil_msg a {
    font-size: 12px;
    color: #FBAB54;
    text-decoration:none;
}

#bienvenue_accueil_msg a:hover {
    color: #FBAB54;
    text-decoration:underline;
}

.menu_accueil
{
    width:240px;
    margin: 0 20px 0 20px;
    padding: 5px 5px 5px 5px;
    border: 1.5px solid #A0A0A0;
    background-image: url(/images/demo-april-immo/fd-btn.jpg);
    font-weight:bold;
    font-family: "Arial";
    color: #154666;
    font-size: 16px;
}

.menu_accueil a
{
    color: #154666;
    font-size: 16px;
    font-weight:bold;
    font-family: "Arial";
    text-decoration: none;
}

#bloc-infos
{
    width:270px;
    height:400px;
    border: 2px solid #99cb52;
    margin: 0 0 0 0;
    padding: 0 4px 0 4px;
    font-family: "Arial";
    font-size: 12px;
}

#bloc-news
{
    width:270px;
    height:400px;
    border: 2px solid #99cb52;
    margin: 0 0 0 0;
    padding: 0 4px 0 4px;
    font-family: "Arial";
    color:black;
   
}
#bloc-news p  span
{
    color:black;
}
#bloc-news  span a:link{text-decoration:none;}
#bloc-news  a:link{text-decoration:none;}
#bloc-news  span a:visited{text-decoration:none;}
#bloc-news  a:visited{text-decoration:none;}
#bloc-news  span a:hover{text-decoration:underline;}
#bloc-news  a:hover{text-decoration:underline;}
#bloc-page  p  span
{
    color:black;
}
#bloc-page2 {
    width:920px;
    margin-left:15px;
    color: #333333;
    margin-top: 10px;
}
.italic_petit
{
    font-style: italic ;
    font-size: 10.5px;
}

.table_accueil
{
    vertical-align:middle;
    color: #000000;
    font-size: 12px;
    font-weight:bold;
}

/* Fin de la partie commune*/






/*------------------------------------------------conteneur home*/


/*Base couleurs :

bleu : #9AD5E3
orange : #f39f25
*/

/*------------------------------------------------main-accueil*/

#main-home {
    width: 950px;
    height: 400px;
    float: left;
    background-image: url(/images/demo-april-immo/bloc-ident.gif);
    background-repeat: no-repeat;
    background-position: top;
    background-color: transparent;
}
.bloc-home {
    width:300px;
    height:240px;
    margin-top:20px;
    margin-left:400px;
}
/*------------------------------------------------header*/

#header {
    height:160px;
    _height:159px;
    width:950px;
    background-image:url(/images/demo-april-immo/header.jpg);
    _background-image:url(/images/demo-april-immo/header_ie6.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    background-color: white;
}

#header_moyen {
    height:135px;
    width:800px;
    background-image:url(/images/demo-april-immo/header_moyen.jpg);
    margin-left:auto;margin-right:auto;
    background-repeat: no-repeat;
    background-position: top right;
    background-color: white;
}
/*------------------------------------------------main-pages*/
#main-page-top {
    width:950px;
    height:10px;
    background-image:url(/images/demo-april-immo/main-top.jpg);
    background-position:top;
    background-repeat:no-repeat;
    _overflow: hidden ;
}
#main-page {
    width: 950px;
    background-image: url(/images/demo-april-immo/main-bg.jpg);
    float: left;
}

#main-page-bottom {
    width:950px;
    height:66px;
    background-image:url(/images/demo-april-immo/main-bottom2.jpg);
    float: left;
    background-position:bottom;
    background-repeat:no-repeat;
}
#onglet_affiche {
    height:40px;
    float:left;
    width:850px;
    margin-left: 34px;
}
.onglet_simple {
    height:20px;
    width:77px;
    float:left;
    padding-left: 5px;
    color:#154666;
    background-image: url(/images/demo-april-immo/bg-onglet-base.jpg);
    background-repeat: no-repeat;
    background-position: top;
    margin-top: 10px;
    padding-top: 10px;
}
.onglet_selection {
    height:20px;
    width:77px;
    float:left;
    padding-left: 5px;
    color:#154666;
    background-image: url(/images/demo-april-immo/bg-onglet-enfonce.jpg);
    background-repeat: no-repeat;
    background-position: top;
    margin-top: 5px;
    padding-top: 15px;
}

.onglet_simple_120 {
    height:20px;
    width:111px;
    float:left;
    padding-left: 5px;
    color:#154666;
    background-image: url(/images/demo-april-immo/bg-onglet-base-120.jpg);
    background-repeat: no-repeat;
    background-position: top;
    margin-top: 10px;
    padding-top: 10px;
}

.onglet_simple_120 {
    height:20px;
    width:111px;
    float:left;
    padding-left: 9px;
    margin-right: -4px;
    color:#154666;
    background-image: url(/images/demo-april-immo/bg-onglet-base-120.jpg);
    background-repeat: no-repeat;
    background-position: top;
    margin-top: 10px;
    padding-top: 10px;
}

.onglet_selection_120 {
    height:20px;
    width:111px;
    float:left;
    padding-left: 9px;
    margin-right: -3px;
    color:#154666;
    background-image: url(/images/demo-april-immo/bg-onglet-enfonce-120.jpg);
    background-repeat: no-repeat;
    background-position: top;
    margin-top: 5px;
    padding-top: 15px;
}

.onglet_selection_120_2 {
    height:35px;
    width:114.5px;
    float:left;
    padding-left:1.5px;
    color:#154666;
    background-image: url(/images/demo-april-immo/bg-onglet-enfonce-120_2.jpg);
    background-repeat: no-repeat;
    background-position: top;
    margin-top: -5px;
    padding-top:17px;
    text-align:center;
}
/*
#onglet_affiche a {
font-weight:normal;
color:#FFF;
font-decoration:none;
}
#onglet_affiche a:hover {
font-weight:bolder;
font-decoration:none;
color:#154666;
}
*/
.onglet_simple a {
    font-weight:normal;
    color:#154666;
}
.onglet_simple_120 a {
    font-weight:normal;
    color:#154666;
}
.onglet_simple_120_2 a {
    font-weight:normal;
    color:#154666;
}
.onglet_selection a {
    font-weight:normal;
    color:#FFF;
}
.onglet_selection_120 a {
    font-weight:normal;
    color:#FFF;
}
.onglet_selection_120_2 a {
    font-weight:normal;
    color:#FFF;
}
.onglet_simple a:hover {
    font-weight:bolder;
    color:#154666;
}
.onglet_simple_120 a:hover {
    font-weight:bolder;
    color:#154666;
}
.onglet_simple_120_2 a:hover {
    font-weight:bolder;
    color:#154666;
}
.onglet_selection a:hover {
    font-weight:bolder;
    color:#FFF;
}
.onglet_selection_120 a:hover {
    font-weight:bolder;
    color:#FFF;
}
.onglet_selection_120_2 a:hover {
    font-weight:bolder;
    color:#FFF;
}
/*------------------------------------------------navigation interne pages*/

#navigation {
    width:930px;
    margin-left:10px;
    color: #39617B;
    height: 40px;
}
.client {
    width:200px;
    float:left;
    height:22px;
    padding-top: 11px;
}
.arborescence {
    width:560px;
    margin-left:10px;
    height:22px;
    float:left;
    padding-left: 10px;
    text-align: left;
    padding-top: 11px;
    border-left-width: 1px;
    border-left-style: groove;
    border-left-color: #999999;
}
.arborescence_large { /* avec largeur client en plus */
    width:760px;
    _width:750px;
    float:left;
    height:22px;
    padding-top: 11px;
    margin-left:10px;
    padding-left: 10px;
    text-align: left;
    border-bottom-width: 1px;
    border-bottom-style: groove;
    border-bottom-color: #999999;
    font-weight:bolder;
}
.arborescence_large a { /* avec largeur client en plus  154666 */
    color:#FBAB54;
}
.arborescence_large a:hover {
    color:#FBAB54;
}
.btn {
    width:120px;
    margin-left:10px;
    float:left;
    padding-left: 10px;
    border-left-width: 1px;
    border-left-style: groove;
    border-left-color: #999;
    height: 33px;
}
#cadre-intro {
    width:890px;
    margin-left:15px;
    background-image: url(/images/demo-april-immo/fd-form.jpg);
    color:black;
}
#cadre-intro p,span{    color:black;}
.cadre-intro-top {
    background-repeat: no-repeat;
    background-position: top;
    background-image: url(/images/demo-april-immo/bg-top-intro.jpg);
    height:17px;
    margin-top: 10px;
}
.cadre-intro-txt {
    width:750px;
    margin-left:70px;
    /*color: #154666;*/
    color: #000000;
}

.cadre-intro-txt p {color: #000000;}

.cadre-intro-bottom {
    background-repeat: no-repeat;
    background-position: bottom;
    background-image: url(/images/demo-april-immo/bg-bottom-intro.jpg);
    height:17px;
}







/*------------------------------------------------contenu pages*/

#bloc-page {
    width:920px;
    margin-left:10px;
    color: #333333;
    padding: 5px;
    margin-top: 10px;
}

#bloc-haut {
    background-repeat:no-repeat;
    background-image:url(/images/demo-april-immo/bg-top-page.jpg);
    height:12px;
    _overflow: hidden ;
    width:920px;
    float:left;
}
#bloc-center {
    background-repeat:repeat-y;
    background-image:url(/images/demo-april-immo/bg-center-page.jpg);
    width:920px;
    float:left;
}
#bloc-bas {
    background-repeat:no-repeat;
    background-image:url(/images/demo-april-immo/bg-bottom-page.jpg);
    height:18px;
    width:920px;
    float:left;
}
/*------------------------------------------------copyright-accueil*/

#copyright-home {
    text-align:right;
    color:#6F7B8B;
    /* width:400px; */
    width:950px;
    font-size:11px;
    float: right;
    height: 45px;
    background-repeat: no-repeat;
    background-image: url(/images/demo-april-immo/bg-copyright2.jpg);
    background-position: right top;
}
#copyright-home a {
    color:#f39f25;
}


th {
    /*background-color:#99cb52;*/
    background-image: url(/images/demo-april-immo/rectangle_vert_th.jpg);
    background-repeat: repeat-x;
    background-color: #74b614;
    color:#ffffff;
    padding : 3px 2px 2px 2px;
}
th a {
    color:#FFFFFF;
}
td {
    padding : 2px 2px 2px 2px;
}
td a{
    text-decoration:underline;
    font-weight:bolder;
}
td a:hover{
    text-decoration:none;
}

#type0{
    background-color:#FFFFFF;

}
#type1{
    background-color:#fcc283;
    background-image: url(/images/demo-april-immo/type-1-back.jpg);
    background-repeat:repeat-x;

}
#type2{
    background-color:#fcc283;
    background-image: url(/images/demo-april-immo/type-2-back.jpg);
    background-repeat:repeat-x;

}
#type0_r{
    background-color:#FFFFFF;
    color:#f94040;

}
#type1_r{
    background-color:#fcc283;
    background-image: url(/images/demo-april-immo/type-1-back.jpg);
    color:#f94040;
    background-repeat:repeat-x;
}

.monetaire2{
    text-align:right;font-weight:bolder;background-color:#ffe1e1;
}
.monetaire{
    text-align:right;
}
#cumul{
    font-weight:bolder;
}

/*Styles*/
p {
    margin: 0;
}

a {
    color:#88ba42;
    text-decoration:none;
    font-weight:bolder;
}
a:hover{
    text-decoration:underline;
    background:none;
    color: #606060;
    font-weight:bolder;
}


/*----------------------------------------------header*/

#header-accueil {
    background-image:url(/images/demo-april-immo/header-accueil.jpg);
    background-repeat:no-repeat;
    height:250px;
    width:950px;
}

/*bas de page*/


.Style1 {
    color: #234C68;
    font-size: 12px;
    font-weight:bold;
}
.Style2 {
    color: #234C68;
    font-size: 24px;
    font-weight:bold;
}
.Style3 {
    color: #666666;
    font-size: 24px;
    font-weight:bold;
}
.Style4 {
    color: #84A1CC;
    font-weight: bold;
    font-size: 12px;
}
.Style4bis {
    /*color: #84A1CC;
    font-weight: bold;*/
    font-size: 12px;
}
.Style4c {
    /*color: #84A1CC;
    font-weight: bold;*/
    font-size: 12px;
}
.Style5 {
    color: #000000;
    font-size: 13px;
    text-align : center;
}



/**************************************************************/
/**************************************************************/
/***************Style recup ancien site cel********************/
/**************************************************************/

.cadre {
    position : relative;
    /*left : 10px; */
    text-align : left;
    background-color : #FFFFFF;
    color : #585C5E;
    width : 880px;
    border : 1px dashed #000000;
    margin : 2px 2px 2px 2px;
}

.cadre_info {
    position : relative;
    left : 10px;
    text-align : left;
    background-color : #FFFFFF;
    color : #585C5E;
    width : 890px;
    border : 1px double #000000;
    margin : 2px 2px 2px 2px;
    min-width : 60%;
}
/*
.onglet_simple {
position : relative;
top : 1px;
left : 10px;
background-color : #E8F0F2;
color : #FFFFFF;
border-top: 1px solid #9CD199;
border-left: 1px solid #9CD199;
border-right: 1px solid #9CD199;
margin : 2px 2px 2px 2px;
padding : 2px 2px 2px 2px;
}

.onglet_selection {
position : relative;
top : 1px;
left : 10px;
background-color : #FFFFFF;
color : #585C5E;
border : 1px solid #000000;
margin : 2px 2px 2px 2px;
padding : 2px 2px 2px 2px;
}

.onglet_affiche {
position : relative;
left : 10px;
background-color : #FFFFFF;
color : #585C5E;
border : 1px solid #000000;
margin : 2px 2px 2px 2px;
width : 900px;
}
.onglet_selection a, .onglet_simple a{
text-decoration : none;
}
.onglet_selection a {
color : #585C5E;
}

*/
.col1 {
    min-width : 40%;
    text-align : left;
    float : left;
    padding : 0 0px 0 0;
}

.col2 {
    min-width : 40%;
    float : right;
    text-align : right;
}

.cola {
    min-width : 20%;
    text-align : left;
    float : left;
    padding : 0 20px 0 0;
}

.colb {
    min-width : 30%;
    float : left;
    text-align : left;
    font-weight : bold;
}

.colc {
    min-width : 15%;
    text-align : right;
    float : right;
    padding : 0 20px 0 0;
}

.cold {
    min-width : 30%;
    float : right;
    text-align : left;
    font-weight : bold;
}

.coldate {
    min-width : 15%;
    float : left;
    text-align : left;
    font-weight : bold;
}

.fieldWithErrors {
    padding:            0px;
    /*background-color:   red;*/
    display:            table;
}

.lib {
    min-width : 39%;
    text-align : right;
    float : left;
    padding : 0 10px 0 0;
}

.info {
    font-weight : bold;
    text-align : left;
}


#lib_cadre {
    /*padding-left:30px;*/
    text-align : center;
    color : #113148;
    text-decoration : underline;
    font-size: 13px;
    font-weight: bold;
}

#lib_tableau {
    text-align : left;
    color : #000000;
    text-decoration : underline;
}

#accueil {
    text-align : left;
    margin : 2px 2px 2px 2px;
}

.cadre-intro-txt h2,p,ul,li{
   color:black;
}


#flash_message {
    color : #86A3CB;
    position : relative;
    left : 10px;
}

#flash_succes {
    color : #9CD199;
    position : relative;
    left : 10px;
}

#zone_flash {
    border: 1px solid #A9A8AD;
}

.lien_modifier_rouge a {
    color:red;
}

.infobulle{
    position: absolute;
    visibility : hidden;
    border: 1px solid orange;
    padding: 2px;
    font-family: arial;text-align:left;
    font-size: 13px;
    text-color: navy;
    background-color: #FFCC66;
}

span a {
    color:red;
    text-decoration:underline;
}

#mentions_legales_ai {
    /* width:400px; */
    width:925px;
    font-size:12px;
    font-style: italic ;
}
#mentions_legales_ai a {
    color:black;
    font-weight: normal;
    text-decoration:none;
}

#mentions_legales_ai a:hover {
    text-decoration:underline;
}


.mentions_legales_ai_texte
{
    position:relative;
    float:left;
    width:308px;
    text-align:center;
    font-style:italic;
}

.checkbox {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.ai_orange {
    color:#fb5a04;
    font-weight: bold;
}

.menu_accueil_new
{
    width:161px;
    margin: 0 10px 0 5px;
    padding-left: 9px;
    padding-top: 2px;
    border: 0;
    background-image: url(/images/demo-april-immo/rectangle_vert.jpg);
    font-weight:bold;
    font-family: "Arial";
    color: #ecffd2;
    font-size: 16px;
    height:40px;
    margin-left:-7px;
}

.sous_menu_accueil
{
    width:167px;
    margin: 0 0 0 5px;
    padding-left: 3px;
    padding-top: 10px;
    padding-bottom: 5px;
    border: 0;
    font-weight:normal;
    font-style:italic;
    font-family: "Arial";
    color: black;
    font-size: 14px;
    height:auto;
    background-image: url(/images/demo-april-immo/sous_menu_new2.jpg);
    margin-left:-7px;
}

.sous_menu_accueil ul
{
    padding-left:4px;
    padding-top:4px;
    padding-bottom:6px;
    list-style-type:none;

}
.sous_menu_accueil li a
{
    text-decoration: none;
    background-image: url(/images/demo-april-immo/point_vert.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    list-style-type: none;
    padding-left:16px;
    padding-top:4px;
    padding-bottom:4px;
    color: #e37932;
    font-style:normal;
    font-weight:normal;
    font-size: 12px;
}

.sous_menu_accueil li a:hover
{
    font-weight:bold;
    color: #e37932;
    background-image: url(/images/demo-april-immo/point_orange.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}

.input_cacher {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    border-left-color: #FFFFFF;
}

.titre_accueil_ai {
    color: #155b75;
    font-style:normal;
    font-weight:bold;
    font-size: 13px;
}
.texte_accueil_ai {
    color: #ff6600;
    font-weight:bold;
    font-size: 13px;
    font-style:italic;
}

.texte_accueil_ai_2 {
    color: #ff6600;
    font-weight:bold;
    font-size: 13px;
}
.texte_accueil_ai_3 {
    color: #ff6600;
    font-size: 12px;
    font-weight:normal;
    font-style:italic;
}
.texte_accueil_ai_3 a:link{
    color: #ff6600;
    font-size: 12px;
    font-weight:normal;
    font-style:italic;
}
.texte_accueil_ai_petit {
    font-size:11px;
    font-style:italic;
}

.texte_accueil_ai_petit a:link{
    text-decoration:none;
    color: #ff6600;
}

.texte_accueil_ai_petit a:hover{
    text-decoration:underline;
    color: #ff6600;
}
.texte_accueil_ai_petit a:visited{
    color: #ff6600;
}

#bloc-infos ul {
    padding:0;
    padding-left:16px;
    margin:0;
    list-style-type:disc;
}

.table_ac_bordure  {
    border:1px solid #99cb52;
}
.table_ac_bordure td {
    border:1px solid #99cb52;
    padding:3px;
}
.table_ac_bordure input {
    border:none;
}


.table_ac_bordure2 td {
    border:1px solid #febf40;
    padding:3px;text-align:center;
}


.form_inline form {margin: 0; padding: 0;display:inline;}
.refus_tarif a {font-weight:normal;text-decoration:none;color:red;}
.refus_tarif a:hover {text-decoration:underline;}
.accept_tarif a {font-weight:normal;text-decoration:none;color:green;}
.accept_tarif a:hover {text-decoration:underline;}

.etape{
    float:left;margin-left:0px;padding:3px;width:11%;height:auto;background-repeat: no-repeat;
    background-color: #76b818;background-image:url(/images/demo-april-immo/rectangle_vert_etape.jpg);color:#fefffc;
    font-size: 12px;font-weight:bold;text-align:center;}

.etape_selection{
    float:left;margin-left:0px;padding:3px;width:11%;height:auto;background-repeat: no-repeat;
    background-color: #fc8300;background-image:url(/images/demo-april-immo/rectangle_orange.jpg);color:#fefffc;
    font-size: 12px;font-weight:bold;text-align:center;}

#cadre_etape{width:100%;height:45px;margin:10px;margin-left:85px;}

.fleche{width:48px;height:45px;float:left;margin-top:2px;background-image:url(/images/demo-april-immo/fleche2.jpg);
    background-repeat: no-repeat;}

#titre_etape{
    background-image:url(/images/demo-april-immo/rectangle_vert_th.jpg);width:99%;color:#fefffc;
    font-size: 13px;font-weight:bold;padding:3.5px;text-align:center;margin-top:5px;}

#trait_sous_onglet {
    background-color:#fc8300;_border-top:solid 1px #fc8300;
}

#valide_devis {
    padding:4px;color:black;margin-left:auto;margin-right:auto;width:99%;
    margin-top:5px;padding-bottom:5px;padding-left:5px;margin-bottom:5px;
}

#valide_devis ul,li {
    list-style-type:none;
}


.tab_genere_1 td{
     border: 1px solid #99cb52;
}

.tab_genere_1_titre td{
     border: 2px solid #99cb52;
     border-right:0;
     padding:5px;
}

.tab_genere_1_haut td{

   border-top:0;
       border-bottom:0;
     border-left: 1px solid #99cb52;
     border-right:0;
     padding-top:7px;
}

.tab_genere_1_bas td{
     border-bottom: 1px solid #99cb52;
     border-left: 1px solid #99cb52;
     border-right:0;
}

.bouton_ajout_tab{
    font-size: 11px;
}

.div_construction{
    border: 1px solid #99cb52;margin-top:15px;padding:2px;
}

.div_protection{
    border: 1px solid #99cb52;margin-top:15px;padding:2px;
}

.div_stockage{
    border: 1px solid #99cb52;margin-top:15px;padding:2px;
}


.bienvenue_titre
{
    text-align: left;
    color: #FBAB54;
    font-size: 17px;
    font-weight:bold;
    padding: 10px 0px 20px 20px;
}

#main-page-maquette {
    width: 950px;
    background-image: url(/images/demo-april-immo/home_back.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-color: none;
    padding-bottom:30px;
    margin-left:-15px;
    margin-top:5px;
    float: left;
}


#mentions_legales_ai_maquette {
    /* width:400px; */
    width:925px;
    font-size:12px;
    font-style: italic ;
    padding-top:20px;width: 950px;float:left;
}
#mentions_legales_ai_maquette a {
    color:black;
    font-weight: normal;
    text-decoration:none;
}

#mentions_legales_ai_maquette a:hover {
    text-decoration:underline;
}

#div_habitation {
float:left;width:230px;height:112px;background-image:url(/images/demo-april-immo/extranet_03.png);background-repeat: no-repeat;
}
#div_bureau {
float:left;width:230px;height:112px;background-image:url(/images/demo-april-immo/extranet_05.png);background-repeat: no-repeat;
}
#div_commerce {
float:left;width:216px;height:112px;background-image:url(/images/demo-april-immo/extranet_07.png);background-repeat: no-repeat;
}
#div_usage_industriel {
float:left;width:237px;height:111px;background-image:url(/images/demo-april-immo/extranet_16.png);background-repeat: no-repeat;
}
#div_vacant {
float:left;width:230px;height:111px;background-image:url(/images/demo-april-immo/extranet_18.png);background-repeat: no-repeat;
}

#div_habitation_img {
float:left;width:230px;height:191px;background-image:url(/images/demo-april-immo/extranet_09.png);background-repeat: no-repeat;
}
#div_bureau_img {
float:left;width:230px;height:191px;background-image:url(/images/demo-april-immo/extranet_10.png);background-repeat: no-repeat;
}
#div_commerce_img {
float:left;width:216px;height:191px;background-image:url(/images/demo-april-immo/extranet_11.png);background-repeat: no-repeat;
}
#div_usage_industriel_img {
float:left;width:237px;height:131px;background-image:url(/images/demo-april-immo/extranet_20.png);background-repeat: no-repeat;
}
#div_vacant_img {
float:left;width:230px;height:131px;background-image:url(/images/demo-april-immo/extranet_21.png);background-repeat: no-repeat;
}

.div_accueil_texte_haut{
margin-left:41px;;width:210px;height:46px;margin-top:152px;background-image:url(/images/demo-april-immo/bouton_03.png);background-repeat: no-repeat;
}
.div_accueil_texte_bas{
margin-left:41px;;width:210px;height:46px;margin-top:97px;background-image:url(/images/demo-april-immo/bouton_03.png);background-repeat: no-repeat;
}

#div_accueil_haut {
margin-left:5px;float:left;width:676px;margin-left:155px;
}
#div_accueil_bas {
margin-left:5px;float:left;width:586px;margin-left:155px;padding-left:90px;margin-top:20px;
}

#div_barre_verte {
margin-left:5px;height:585px;width:2px;background-color:#8cc43d;float:left;margin-top:-10px;
}

.bouton_lien {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #333333;
    border-right-color: #999999;
    border-bottom-color: #CCCCCC;
    border-left-color: #666666;
    background-color:#f0f0f0;
    padding-top:0.1em;
    padding-bottom:0.1em;
    padding-right:0.3em;
    padding-left:0.3em;
    color:black;font-weight:normal;text-decoration:none;
}
.bouton_lien a:link {
color:black;font-weight:normal;text-decoration:none;
    }
.bouton_lien a:hover {
    background-color:#f0f0f0;
    color:black;font-weight:normal;
    text-decoration:none;
    }

.disabled{
        background-color:#e0e0e0;
}

#msg_erreur{
 position:fixed;top:375px;background-color:white;width:330px;left:0;border:solid 1px red;height:auto;max-height:350px;overflow: auto;
}

#msg_erreur h2{
    font-size:13px;
}

#msg_erreur h2,p,ul,li{
    color:red;
}

#msg_erreur ul{
    padding-left:15px;
}

#msg_erreur li{
    list-style-type:disc
}

#msg_erreur span{
    text-decoration:none;font-weight:normal
}

.bouton_lien{
    text-decoration:none;
    background-color:white;font-size:12px;
    border:0px none;color:red;padding:0;margin:0;width:auto;cursor:pointer;text-decoration:underline;font-family: "trebuchet MS";
}

.bouton_fenetre{
    text-decoration:none;font-weight:bold;
    background-color:white;font-size:16px;
    border:0px none;color:red;cursor:pointer;font-family: "trebuchet MS";
}

.bulle_accueil{font-family:arial;font-size:10.5px;text-align:center;width:155px;margin-left:19px;margin-top:18px;color:white;font-weight:bold; }
.bulle_accueil-2{font-family:arial;font-size:10.5px;text-align:center;width:155px;margin-left:-10px;margin-top:18px;color:white;font-weight:bold; }
.bulle_accueil a{color:white;}
.bulle_accueil-2 a{color:white;}
.bulle_accueil a:hover{text-decoration:underline;}
.bulle_accueil-2 a:hover{text-decoration:underline;}

#div_habitation_img, #div_bureau_img, #div_commerce_img, #div_accueil_bas{color:black;}


#flash_probleme, #errorExplanation {
    color : red;
    position : relative;
    padding-left : 10px;
    padding-bottom:15px;
}

.errorExplanation ul { color : red;}
.errorExplanation li { color : red;}
.errorExplanation h2 { color : red;}
.errorExplanation p { color : red;}
.errorExplanation span { color : red;}

#errorExplanation ul { color : red;}
#errorExplanation li { color : red;}
#errorExplanation h2 { color : red;}
#errorExplanation p { color : red;}
#errorExplanation span { color : red;}


#infos {filter:alpha(opacity=30);opacity:0.3;position:fixed;background-color:#cbcccc;top:0;width:100%;left:0;height:100%;overflow: auto;display:block;}
#msg_infos {position:fixed;background-color:transparent;top:0;width:100%;left:0;height:100%;overflow: auto;display:block;}
#msg_infos2 {margin-top:270px;margin-left:auto;margin-right:auto;width:600px;background-color:#d6ddf0;border:solid 2px #9ba8ae;
             padding:20px 5px 20px 5px ;text-align:left;font-size:15px}

