
/*@import url(menu_vertical.css);
@import url(menu_special.css);*/

@import url(liens.css);
@import url(menu_horizontal.css);
/*@import url(popup.css);*/
@import url(formulaires.css);
@import url(actus.css);

/* ---------------------------------------------- */
html {font-size:100%;}
body{
  /*background-color:#E0DED6;*/
  background-color:#f0f1f1;
  margin: 0;
  padding: 0;
  color:#787878;
  text-align: center;
  font-family: "Trebuchet MS",Arial,Verdana,helvetica, sans-serif;
}


.titre {
  font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif, Tahoma;
  font-size: 1.2em;
  color: #edecec;
  background: #ffffff;
}
div#conteneur_wait
{
  width: 900px ;
  margin: 0 auto ;
  text-align: center ;
  padding-top:200px;


}
div#anim_noel{
  position:absolute;
  left:521px;
  top:200px;
  z-index:3;
}
div#conteneur
{
  width: 972px ;
  margin: 0 auto ;
  text-align: left ;margin-top:10px;
}

div#up
{
  background: url(cont_up.gif) no-repeat left top;
  background-color: #ffffff;
  height:10px;
  margin-top:10px;
}
div#I_logo{
  position:relative;
  width:970px;
  padding:0;}
div#Logo{
  position:absolute;
  left:621px;
  top:130px;
  z-index:3;
}
div#Inside{
  font-size: 0.85em;
  float:left;
  background: url(cont_in.gif) repeat left top;
  /*padding-left:20px;
  padding-right:20px;*/
  margin:0;

  z-index:2;
  width:972px;
  background-color:#f0f1f1;

  /*border:#005668 solid 1px;*/
  /*border-right:#00a1c4 solid 1px;*/
  /*border-bottom:#00a1c4 solid 1px;*/
}
div#D_In_2 ul{
  width:230px;
}

div#Left
{
  float:left;
  /*background-color: #cccccc;*/
  width:680px;
  margin-top:0;
  margin-bottom:0;
  padding:0;height:230px;
}
div#moteur {
  display:inline;
  padding-top:20px;
  padding-bottom:0;
  padding-right:40px;
  height:12px;
  float:right;
  font-size:0.70em;
  z-index:5;
  height:20px;
  width:300px;
  text-align:right;
}
div#Mid
{
  float:right;
  background: url(bg_right.gif) no-repeat left bottom;
  /*width:200px;*/

  padding:0;
  z-index:4;


}
div#down
{
  float:left;
  background: url(cont_down.gif) no-repeat left bottom;
  background-color:#f0f1f1;
  height:20px;
  clear:both;
  width: 972px ;
  text-align:center;
  font-size:0.8em;padding-left:20px;

}
div#down_real
{
  float:left;

  background-color:#f0f1f1;
  height:30px;
  clear:both;
  width: 972px ;
  text-align:center;
  font-size:0.8em;
  padding-bottom:10px;


}
div#Right_in {
  /*margin-top:36px;*/
  /*margin-left:2px;*/margin-top:0;
  line-height:20px;z-index:5;
  width:270px;
  height:230px;

}
div#Right_in_inside {
  margin-top:10px;
  margin-left:48px;
  /*margin-left:2px;*/
  line-height:20px;
  position:absolute;
  z-index:4;

}

div#Inside_In{
  clear:both;
  float:left;
  padding:0;
  margin-top:30px;
  width:100%;

}
div#G_In {
  float:left;
  margin:0;
  width:650px;
  padding-left:12px;
  padding-right:12px;
  /*border: #000000 solid 1px;*/
  text-align:justify;
}
/*div#G_In p{
line-height:15px;
}*/

div#D_In_1 {
  float:right;

  width:275px;
  padding-left:10px;
  padding-right:10px;
  /*background-image:url(fd_cell.gif);
  background-position:left top;
  background-repeat:repeat-y;*/
  /*border:#330033 solid 1px;*/
}
div#D_In_2 {
  float:right;
  padding-left:10px;
  padding-right:10px;
  width:270px;
  margin-right:5px;/*border:#330033 solid 1px;*/

}


h2 {
  font-size:1.4em;
  font-weight:bold;}

h3 {
  font-size:1.1em;
  font-weight:bold;}
div#barre_nav {
  /*display:inline;
  padding-top:30px;

  padding-right:40px;
  clear:both;
  float:right;*/
  height:12px;
  position:absolute;
  left:0;
  top:310px;
  width:940px;

  text-align:right;
  font-size:0.70em;
  z-index:4;
}
div#barre_nav a{
  font-size:0.90em;
}
input.search_kw{
  background-color:#FFFFFF;
  color: #000000;
  border:#000000 solid 1px;
  font-size:0.90em;
  width:159px;height:14px;}
input.search_kw_ok{
  background-color:#000000;
  color: #ffffff;
  border:#000000 solid 1px;
  font-size:0.78em;
  width:3em;
}input.img_envoi{
  background-color:#FFFFFF;

  margin-top:3px;

  width:23px;height:14px;}

.inside_B {
  background-color:#a3aac4;
  padding-bottom:12px;
  padding-top:12px;
  padding-left:12px;
}
#D_In_2 .noel {
  background-color:red;
  color:#fff;
}
#D_In_2 .noel a,
#D_In_2 .noel a.titre_pages {
  color:#fff;
}

.inside_R {
  background-color:#df9da2;
  padding-bottom:13px;
  padding-top:13px;
  padding-left:13px;
}
.titre_haut_rub {
  color:#fff;
  font-weight: bold;
}
.inside_R a.titre_pages {
  color:#fff;
}
/**/

form#contact {
  border: none;
  background-color: #ffffff;
}
form#contact textarea {
  width: 80%;
  height: 150px;
  margin-left: 10%;
}
form#contact fieldset {
  border: 1px solid #339;
  margin-bottom: 10px;
  padding: 10px;
}
form#contact legend {
  margin-top: 0;
  padding: 0 10px;
  font-size: 1em;
  font-weight: bold;
  color:#787878;
}
form#contact input {
  font-size: 0.8em;
}
form#contact input:hover {
  cursor: pointer;
}
form#contact #piedForm {
  text-align: center;
  padding-top:40px;
  padding-bottom:130px;
  font-weight:bold;
  font-size:1.2em;
}

/**/
form#contact fieldset#blocCoordonnees label,
form#contact fieldset#blocFilm label {
  font-size: 1em;
  float: left;
  width: 40%;
  text-align: right;
}
form#contact fieldset#blocCoordonnees input,
form#contact fieldset#blocFilm input {
  margin-left: 10px;
  width: 50%;
}
form#contact p#civilite input {
  margin-left: 10px;
  width: 1.2em;
  height: 1.2em;
}
form#contact p input#codePostal {
  width: 20%;
}
form#contact fieldset#blocCoordonnees p {
  margin: 5px;
}

/**/

form#contact fieldset#blocProfession p.col1 {
  width: 45%;
  float: left;
}
form#contact fieldset#blocProfession p.col2 {
  margin-left: 50%;
}
form#contact fieldset#blocProfession p.col3 {
  clear: left;
}
form#contact fieldset#blocProfession p.col3 input#autreprofession {
  width: 50%;
  margin-left: 10px;
}

/**/

form#contact fieldset#blocSupport p.col1,
form#contact fieldset#blocSupport p.col2,
form#contact fieldset#blocSupport p.col3 {
  margin-left: 20%;
}
form#contact fieldset#blocSupport p.col3 input#autresupport {
  width: 50%;
  margin-left: 10px;
}

.liste_ins{
  float:left;
  background-color:#f0f1f1; color:#7f7e7e;
  padding:8px;margin-bottom:20px;
}
.liste_ins img{
  float:right;
  clear:both;
  padding-bottom:8px;
  padding-left:8px;
}


/*.liste_ins p{margin: 0 0.5em 1em 0em;}*/
form {
  /*display: block;*/
  text-align: right;
  /*	margin-top: 1em;*/

}
#requeteur {
  /*margin: 3em 0.5em 0em 0em;*/
  float:left;

  width:100%;

  padding:5px;

  display:block;
  text-align:left;
  line-height:1.6em;
  font-size:1em;
  background-color:#f0f1f1; color:#7f7e7e;
}
#requeteur a {
  padding-right: 0.5em;
}

p.space13 {line-height:8px;}
#requeteur .lignetab a {
  padding-right: 0;

}
#requeteur table tr {
  text-align: right;
  background-color: #8cc7dd;
}
#requeteur .lignetab{display:block;	line-height: 1em;}
#centre {
  float:left;
  clear:both;
  width:100%;}



div#centre h2 {
  display:inline;
  margin:0;
  padding:0;background-color: #f0f1f1;
}div#centre a:link h2 {
  background-color: #f0f1f1;

  display:block;
}

h2.liste_adh{

  background-image:url(../../img/lg.gif);
  background-position: bottom left;
  background-repeat:no-repeat;}



div#centre a:hover h2 {
  background-color: #f49ac0;
  color:#f0f1f1;
}
select {
  background-color:#f49ac0;
  border-color:#CC9900;
  border-width:0;
  /*display:inline;float:right;*/
  width:15.5em;
  /* cacher pour IE Mac mauvaise interpretation - ce qui suit n'est pas lu par IE Mac\*/
  width: 14.5em;
  /* Fin */
  margin: 0.2em 0 0.3em 0;
  font-family: "Trebuchet MS",Arial,Verdana,helvetica, sans-serif;
  font-size:1em;
  color: #ffffff;
}
select.spebig {
  background-color:#f49ac0;
  border-color:#CC9900;
  border-width:0;
  /*display:inline;float:right;*/
  width:25.5em;
  /* cacher pour IE Mac mauvaise interpretation - ce qui suit n'est pas lu par IE Mac\*/
  width: 24.5em;
  /* Fin */
  margin: 0.2em 0 0.3em 0;
  font-family:"Trebuchet MS",Arial,Verdana,helvetica, sans-serif;
  font-size:1em;
  color: #ffffff;
}
select.ok{
  background-color:#f49ac0;
  border-color:#CC9900;
  border-width:0;
  /*display:inline;float:right;*/
  width:15.5em;
  /* cacher pour IE Mac mauvaise interpretation - ce qui suit n'est pas lu par IE Mac\*/
  width: 14.5em;
  /* Fin */
  margin: 0.2em 0 0.3em 0;
  font-family: "Trebuchet MS",Arial,Verdana,helvetica, sans-serif;
  font-size:1em;
  color: #ffffff;
}
select.sel_Big{
  background-color:#f49ac0;
  border-color:#CC9900;
  border-width:0;
  /*display:inline;float:right;*/
  width:25.5em;
  /* cacher pour IE Mac mauvaise interpretation - ce qui suit n'est pas lu par IE Mac\*/
  width: 24.5em;
  /* Fin */
  margin: 0.2em 0 0.3em 0;
  font-family: "Trebuchet MS",Arial,Verdana,helvetica, sans-serif;
  font-size:1em;
  color: #ffffff;
}
select.sel_SBig{
  background-color:#f49ac0;
  border-color:#CC9900;
  border-width:0;
  /*display:inline;float:right;*/
  width:32.4em;
  /* cacher pour IE Mac mauvaise interpretation - ce qui suit n'est pas lu par IE Mac\*/
  width: 31.5em;
  /* Fin */
  margin: 0.2em 0 0.3em 0;
  font-family: "Trebuchet MS",Arial,Verdana,helvetica, sans-serif;
  font-size:1em;
  color: #ffffff;
}

select.large {
  background-color:#f49ac0;
  border-color:#CC9900;
  border-width:0;
  width: 32em;
  margin: 0.2em 0 0.2em 0;
  font-family: "Trebuchet MS",Arial,Verdana,helvetica, sans-serif;
  font-size:0.9em;
  color: #f49ac0;
}

/*input {*/
/*display:inline;float:right;*/
/*width:10.5em;*/
/* cacher pour IE Mac mauvaise interpretation - ce qui suit n'est pas lu par IE Mac\*/
/*width: 9.5em;*/
/* Fin */
/*	margin: 0.2em 0 0.2em 0;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color: #f49ac0;
	background-color: #F5EEDD;
	border-color:#CC9900;
		border-width:0;
}*/


input {
  background-color:#f49ac0;
  border-color:#CC9900;
  border-width:0;
  /*display:inline;float:right;*/
  width:20.5em;
  /* cacher pour IE Mac mauvaise interpretation - ce qui suit n'est pas lu par IE Mac\*/
  width: 19.5em;
  /* Fin */
  margin: 0.2em 0 0.3em 0;
  /*	font-family: "Trebuchet MS",Arial,Verdana,helvetica, sans-serif;*/
  font-size:1.3em;
  color: #ffffff;
}
.res_search{
  line-height:26px;}


#con_log input {
  /*display:inline;float:right;*/
  width:5.5em;
  /* cacher pour IE Mac mauvaise interpretation - ce qui suit n'est pas lu par IE Mac\*/
  width: 5.5em;
  /* Fin */
  margin: 0.2em 0 0.2em 0;
  font-family: "Trebuchet MS",Arial,Verdana,helvetica, sans-serif;
  font-size:0.9em;
  color: #E22070;
  background-color: #F5EEDD;
  border-color:#CC9900;
  border-width:0;
}

/*input.submit {/*display:inline;float:right;*/
/*width:10.5em;
		/* cacher pour IE Mac mauvaise interpretation - ce qui suit n'est pas lu par IE Mac\*/
/*width: 11.5em;
	/* Fin */
/*	margin: 1em 0 1em 0;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color: #ffffff;
	background-color: #f49ac0;
}*/
input.dt {
  background-color:#f49ac0;
  border-color:#CC9900;
  border-width:0;
  /*display:inline;float:right;*/
  width:10.5em;
  /* cacher pour IE Mac mauvaise interpretation - ce qui suit n'est pas lu par IE Mac\*/
  width: 9.5em;
  /* Fin */
  margin: 0.2em 0 0.3em 0;
  font-family: "Trebuchet MS",Arial,Verdana,helvetica, sans-serif;
  font-size:1em;
  color: #ffffff;
}
input.submit_big {/*display:inline;float:right;*/
                  width:17.5em;
                  /* cacher pour IE Mac mauvaise interpretation - ce qui suit n'est pas lu par IE Mac\*/
                  width: 16.5em;
                  /* Fin */
                  margin: 1em 0 1em 0;
                  font-family: "Trebuchet MS",Arial,Verdana,helvetica, sans-serif;
                  font-size:1em;
                  color: #ffffff;
                  background-color: #f49ac0;
}

input.ch2 { margin-right:8px;  margin-left:8px; background-color:#2b98d1;	width:1.3em;} 

#slogan .submit input{/*display:inline;float:right;*/
                      width:2.5em;
                      /* cacher pour IE Mac mauvaise interpretation - ce qui suit n'est pas lu par IE Mac\*/
                      width: 2.5em;
                      /* Fin */
                      margin: 1em 0 1em 0;
                      font-family: "Trebuchet MS",Arial,Verdana,helvetica, sans-serif;
                      font-size:0.9em;
                      color: #ffffff;
                      background-color: #f49ac0;
}

input.radio {/*display:inline;float:right;*/
             width:2em;
             /* cacher pour IE Mac mauvaise interpretation - ce qui suit n'est pas lu par IE Mac\*/
             width: 1em;
             /* Fin */

             color: #ffffff;
             background-color: #f49ac0;
}
/* input.log.submit {/*display:inline;float:right;*/
/*	width:1.5em;
		/* cacher pour IE Mac mauvaise interpretation - ce qui suit n'est pas lu par IE Mac\*/
/*	width: 1.5em;
	/* Fin */
/*margin: 1em 1em 1em 1em;*//*
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color: #ffffff;
	background-color: #f49ac0;
}*/

input.TypeBien {/*display:inline;float:right;*/

                font-family: "Trebuchet MS",Arial,Verdana,helvetica, sans-serif;
                font-size:0.9em;
                color: #7e7e7e;


}
input.radio {/*display:inline;float:right;*/
             background:none;
             font-family: "Trebuchet MS",Arial,Verdana,helvetica, sans-serif;
             font-size:0.9em;
             color: #7e7e7e;border:none;
}

textarea {/*display:inline;float:right;*/
          width:16em;
          /* cacher pour IE Mac mauvaise interpretation - ce qui suit n'est pas lu par IE Mac\*/
          width: 15em;
          /* Fin */
          margin: 0.2em 0 0.2em 0;
          font-family: "Trebuchet MS",Arial,Verdana,helvetica, sans-serif;
          color: #7e7e7e;
          background-color: #f49ac0;
          font-size:0.9em;
}

.brown
{
  color:#286DB2;
}

.titre_big
{
  color:#003178;
  font-size:100%;
  font-variant: small-caps;
}
.titre_B
{
  color:#7e7e7e;
  font-size:1em;
  font-weight:bold;

}
.blue_big
{
  color:#003178;
  font-size: 130%;
}

.blue_b
{
  text-align:center;
  color: #286DB2;
  font-size: 110%;
  font-weight:bold;
}
.ref
{
  font-family: Arial, Helvetica, sans-serif;
  color:#014B7E;
  font-size: 120%;
}
#bottom{
  clear:both;
  text-align:center;}

.contenu_liste{
  width:100%;}
.EnTeteCol{
  background-color: #f691ba;
  border : solid;
  border-width : thin;
  border-color : #00008B;
  border-bottom : none;
  font-size : 12px;
  font-weight : bold;
  color : White;
  text-align : center;
  font-family : Tahoma;
  font : Tahoma;
  vertical-align : middle;
}

.EnTeteTab{
  background-color: #f6adcb;
  border : solid;
  border-width : thin;
  border-color : #00008B;
  border-bottom : none;
  font-size : 12px;
  font-weight : bold;
  color : White;
  text-align : center;
  font-family : Tahoma;
  font : Tahoma;
  vertical-align : middle;
  padding : 5px;
}

.EnTeteLigne{
  background-color: #f691ba;
  border : solid;
  border-width : thin;
  border-color : #00008B;
  border-bottom : none;
  font-size : 12px;
  font-weight : bold;
  color : White;
  text-align : left;
  font-family : Tahoma;
  font : Tahoma;
  vertical-align : middle;
  padding : 5px;
}

.LigneInfos{
  background-color: #FFFFFF;
  border : solid;
  border-width : thin;
  border-color : #00008B;
  font-weight : normal;
  color : black;
  text-align : left;
  padding : 5px;
  font-family : Tahoma;
  font : Tahoma;
  font-size : 12px;
}	
.LigneTab{
  background-color: #FFFFFF;
  font-weight : normal;
  color : black;
  text-align : center;
  padding : 5px;
  font-family : Tahoma;
  font : Tahoma;
  font-size : 12px;
  border : solid;
  border-width : thin;
  border-left : none;
  border-top:none;
  border-color : #00008B;
  vertical-align : middle;
}	

.avertissement{
  font-family : Tahoma;
  font-size : 10px;
  font-style : italic;
}

.titre_actu_une{

  color:#00a4c9;}
.titre_actu_une img{

  border:0;
  float:left;
  padding-right:10px;}
img.unealea {
  /*background: url(shadow-1000x1000.gif) no-repeat right bottom;*/
  padding: 0 10px 0 0;
  border:0;
  float:left;

}
