/***********************/
/**      GENERAL      **/
/***********************/

body {
    background-color: white;
    border:0;
    font-size:13px;
    margin: 0;
    padding:0;
    text-align: center;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

img { border: 0; display:block; margin: 0; padding: 0; }

a { white-space:nowrap; }

.text_title { color:#72BD1E; font-size:14px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:bold; }
.text_title_bis { color:white; font-size:14px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:bold; padding-left:10px;}
.text_title_orange  { color:#FF6702; font-size:13px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:bold; }

.text       { color:black; font-size:13px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
.mini_text  { color:black; font-size: 10px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }

.text_gris  { color:#999999; font-size:13px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
.text_gris_gras  { color:#999999; font-size:13px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:bold; }

.text_vert   { color:#72BD1E; font-size:13px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
.text_orange { color:#FF6702; font-size:13px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }

.inpop { white-space:nowrap; }


a.generic_link       { color:#FF6702; text-decoration:none; }
a.generic_link:hover { color:#FF6702; text-decoration:underline;  }

a.cms_link       { color:black; text-decoration:none; }
a.cms_link:hover { color:black; text-decoration:underline;  }

a.link       { color:black; text-decoration:underline; color:#FF6702; }
a.link:hover { color:black; font-weight:bold;  color:#FF6702;}

table#main { background:white; border:0; border-collapse:collapse; margin: 0px; padding:0px; text-align:left; width:100%; }
table#global_center { background:white; border:0; border-collapse:collapse; height:100%; margin:0; padding:0; width:100%; }

table#border_left { background:white; border:0px; border-collapse:collapse; height:auto; margin:0; padding:0; width:205px; text-align:left;}
table.main_center { background:white; border:0; border-collapse:collapse; height:100%; margin:0; padding:0; width:100%;}
table#border_right { background:white; border:0; border-collapse:collapse; height:100%; margin:0; padding:0; width:180px; text-align:center; }


.mentions {
  padding: 4px 0;
  font-size: 0.9em;
  text-align: center;
}

.add_ref {
  padding: 4px 0;
  font-size: 0.8em;
  color:lightgray;
  text-align: center;
}

/* popoup amortissement */

.popupbox {
  display: none;
  position: relative;
  width:100%;
  padding: 5px;

  overflow:visible;
  background:#ECECEC;
  border:2px double gray;
  text-align:center;
}

.inpop { white-space:nowrap; text-align:center; }


/***********************/
/**      MENUS        **/
/***********************/

a.menu_link        { color:black;  text-decoration:none; }
a.menu_link_active { color:#FF6702; text-decoration:underline; }
a.menu_link:hover  { color:#FF6702; text-decoration:underline; }

a.menu_d { color:#FF6702; text-decoration:none; background: url('../img/menu_on.png') 5px no-repeat; padding-left:25px; }
a.menu_d:hover { color:#FF6702; text-decoration:underline; background: url('../img/menu_on.png') 5px no-repeat; padding-left:25px; }

a.menu_link_cms        { color:black;  text-decoration:none; background: url('../img/menu_off.png') 5px no-repeat; padding-left:25px; }
a.menu_link_active_cms { color:#72BD1E; text-decoration:underline; background: url('../img/menu_hover.png') 5px no-repeat; padding-left:25px; }
a.menu_link_cms:hover  { color:#72BD1E; text-decoration:underline; background: url('../img/menu_hover.png') 5px no-repeat; padding-left:25px; }

/*** Actualités ***/
a.menu_actu { 
color:#FF6702;
text-decoration:none;
background: url('../img/menu_on.png') 5px no-repeat; 
background-position: 5px 5px;
padding-left:25px; 
white-space:normal; 
}

a.menu_actu:hover { color:#FF6702; text-decoration:underline;  }


/***********************/
/**     CONTACT       **/
/***********************/

table#contact { border:0; border-collapse:collapse; margin:5px; padding:0; width:100%; }

.contact_field { width:100px; padding-left:3px; }

.input_field { margin:3px; width:250px; }

.err_msg { color:red; text-align:left;   }

.succes_msg { color:green; text-align:left;  }

div#contactColDroite {
float:left;  width:400px;
}

div#contactColDroite h1, div#contactColGauche h1 {
    color :#FF6702;
    margin-top:11px;
    font-size:15px;
    margin-bottom:5px:
    padding-bottom:0px;
}

div#contactColDroite b {
    color :#FF6702;
}

div#contactColDroite p {
    text-align :justify;
}


div#contactColGauche {
float:left; width:380px;
}



/***********************/
/**     CREDIT        **/
/***********************/


.row { background: white; }
.row:hover{ background: #72BD1E; color:white;}

.row_on{ background: #72BD1E; color:white; font-weight:bold; }
.row_on:hover{ background: #72BD1E; color:white; font-weight:bold; }


/******** Liens premium ***************/
#pub_premium  {
 color:#999999;
 text-decoration:none;
 margin-left:0px;
 margin-top:0px;
 margin-bottom:0px;
 padding-left:0px;
 padding-top:0px;
 padding-bottom:0px;
}

#pub_premium li { list-style-type: none; background: url('../img/menu_off.png') 5px 5px no-repeat;
                  padding-left:25px;
                  margin-left:0px; }
#pub_premium a { white-space:normal; color:#FF6702; text-decoration:none; }
#pub_premium a:hover {text-decoration:underline;}

/***********************/
/**     MAIN          **/
/***********************/

tr.header { background: url('../img/header_end.png') repeat-x; height: 90px; }

tr.main_menu { background: url('../img/title_bar.png') repeat-x; height: 38px; }

/* colonne 1 */
td.image_left_top { background: url('../img/photo_famille.png') no-repeat; height: 139px; width:205px; }

.know_more { background: url('../img/know_more.png') repeat-x; height: 36px; width:205px; }
/* know_more_orange { background-color: #eb5e00;  height: 36px; width:205px; } */  

.know_more_orange { background: url('../img/know_more.png') repeat-x; height: 36px; width:205px; }


/* body */

table.cadre { background:white; border:0; border-collapse:collapse; margin: 0; padding:0; width:100%; }

td.left    { text-align:left; }
td.right   { text-align:right; }
td.center  { text-align:center; }

/* tableaux */

.tab_header_bar    { background:url('../img/interets_bar.png') repeat-x; height:22px;}
.tab_header_ending { background: url('../img/end_tab_title.png') no-repeat; width:5px; height:22px; }

.tab_line_d     { background: url('../img/tab_header.png') repeat-x; height: 30px;}
.tab_line_d_end { background: url('../img/tab_header.png') repeat-x; height: 30px; width:5px; }

.tab_line_d2     { background: url('../img/tab_line_2_bar.png') repeat-x; height: 30px;}
.tab_line_d2_on  { background: url('../img/duree_on_bar.png') repeat-x; height: 30px; color:white; }
.tab_line_d2_end { background: url('../img/tab_line_2_bar.png') repeat-x; height: 30px; width:5px; }

.tab_line_d3     { background: url('../img/tab_line_3_bar.gif') repeat-x; height: 30px;}
.tab_line_d3_end     { background: url('../img/tab_line_3_bar.gif') repeat-x; height: 30px; width:5px; }

.tab_line_on { background: white; height: 25px; }
.tab_line_on_end { background: white; height: 25px; width:5px; }

.tab_line_off { background: #ECECEC; height: 25px; }
.tab_line_off_end { background: #ECECEC; height: 25px; width:5px; }

.tab_line_O { background: url('../img/on_bar.png') repeat-x; height: 25px; color:white; }
.tab_line_O_end { background: url('../img/on_bar.png') repeat-x; height: 25px; width:5px; }

.tab_line_OO { background: url('../img/on_bar_d.gif') repeat-x; height: 25px; color:white; }


.capital{ margin:0; padding:0; height:25px; width:1px; background: url('../img/capital_bar.png'); }
.interet{ margin:0; padding:0; height:25px; width:1px; background: url('../img/interets_bar.png'); }


.taux_img { display:inline; vertical-align:middle; }


/* colonne 3 */

tr.footer {
  background: url('../img/footer.png') repeat-x;
  height: 38px;
}

/*****************************/
/**      AUTOCOMPLETION   **/
/*****************************/

#liste-cp {
  position: absolute;
  margin: -1px 0 0 -144px !important;
  margin: -1px 0 0 -99px;
  background: #ffffff;
  visibility: hidden;
  white-space: nowrap;
  border: 1px #ff6702 solid;
}
#liste-cp ul {
  margin: 0;
  text-align: left;
  padding: 0;
  text-transform: lowercase;
}
#liste-cp li {
  list-style-type: none;
  cursor: pointer;
  font-size: 0.9em;
  padding: 1px 3px;
  text-transform: capitalize;
}
#liste-cp li.on {
  color: #ffffff;
  background: #ff6702;
}
#codePostalVille {
  text-transform: capitalize;
}


/*****************************/
/**      BLOCK PARTENAIRES  **/
/*****************************/
#block_partenaire {
   background-color:white;
   padding-top: 0px;
   padding-bottom: 0px;
   text-align:center;
}
#block_partenaire img {
 display:block;
 border:0;
 padding:0;
 margin-left:auto;
 margin-right:auto;
}

#block_partenaire p {
 text-align:center;
}

/*****************************/
/**      GLOSSAIRE      **/
/*****************************/

#liste-lettres {
  margin: 0;
  height: 45px;
  padding: 25px 0 0 25px;
}
#liste-lettres li {
  list-style-type: none;
  height: 20px;
  cursor: pointer;
  float: left;
  line-height: 20px;
  margin-right: 3px;
  width: 20px;
  text-align: center;
  color: #ffffff;
  background: url('../img/lexique.png') no-repeat;
}
#liste-lettres li.on {
  background: url('../img/lexique-on.png') no-repeat;
}
.liste-mots {
  display: none;
  margin: 10px 25px;
  padding: 0;
}
#view-liste .liste-mots {
  display: block;
}
.liste-mots li {
  list-style-type: none;
  padding-left: 10px;
  background: url('../img/puce.png') no-repeat 0px 5px;
}
.liste-mots a:link, .liste-mots a:visited {
  color: #ff6600;
}
.liste-mots a:hover, .liste-mots a:active {
  color: #72bd1e;
}

