/*   Page Vincent *//*  Liste des brèves  */.tbbreve{    margin-left: auto;    /*align="center" */    margin-right: auto;    width: 90%;    border:0px;    font-family: Arial, Helvetica, sans-serif;    text-align: center; }  .tbetbreve{  text-align: center; }  .pdf{  padding-bottom: 3px;  text-align: center;}.paspdf{  vertical-align: middle;  text-align: center;}  .breveimpaire{  background-color: #F0F1F1;  text-align: center;  font-size: 16px;}.brevepaire{  background-color: #FFF3DF;  font-size: 16px;}.brevevisu{  height: 100px;  overflow: scroll;  display: none;  }/* Nouvelle brève  */#headervincent {    background-color: #fff;    border-left: 1px solid #c8ad7f;    border-right: 1px solid #c8ad7f;    border-top: 1px solid #c8ad7f;    margin-left: auto;    margin-right: auto;    margin-top: 10px;    padding-top: 10px;    width: 1009px;    position: relative;}#corpsbreve {    background-color: #fff;    border-bottom: 1px solid #c8ad7f;    border-left: 1px solid #c8ad7f;    border-right: 1px solid #c8ad7f;    margin-left: auto;    margin-right: auto;    min-height: 550px;    width: 1009px;}#piedbreve {    clear: both;    margin-left: auto;    margin-right: auto;    text-align: center;    width: 1000px;}.annoncevincent{  color:#C8AD7F;  text-align: left;  font-size: 18px;}.areavincent{  width:850px;  margin-left: 100px;}.resumevincent{  width:300px;  margin-left: 100px;}.boutonpagebreve {    color: #9c3500;    font-family: Arial,Helvetica,sans-serif;    font-size: 18px;    font-weight: 600;    text-align: center;}.grandtitrepagebreve {    color: #9c3500;    font-family: Arial,Helvetica,sans-serif;    font-size: 32px;    font-weight: 600;    text-align: center;}.textedecalebreve {    font-family: Arial,Helvetica,sans-serif;    font-size: 14px;    margin-left: 60px;    text-align: left;}/* page du RAEMA *//* AdhÈérent */#idadherent{    clear:both;    margin-left:60px;    margin-top:15px;    margin-right:auto;    width: 800px;    text-align:center;    float: left;    padding: 1px;}#idboutons{		margin-left: 132px;    margin-top: 400px;    width: 480px;    text-align:center;		position:absolute;}#idlastminute{		margin-left:740px;    margin-top:155px;    width:220px;		height: 300px;    text-align:left;		position:absolute;		background: #feffea;    border-left:1px solid #C8AD7F;		box-shadow: 8px 8px 12px #555555;    padding: 3px;}#iddrapeau{		margin-left:50px;    margin-top:230px;    width:280px;    text-align:left;		position:absolute;}/* Non adhérent */#idnoadherent{    margin:40px;    width:1000px;    text-align:center;     /* background: #FEE6C5;   border:1px solid #C8AD7F; */		display: inline-block;    padding: 0px;}#idblocinfo{    margin-left:10px;    margin-top:20px;    width:270px;    text-align:left;		float: left;		display: inline-block;		background: #FEE6C5;		text-align: left;    border:1px solid #C8AD7F;    padding: 5px}.idblocinfo2{    margin-left:10px;    margin-top:20px;    width:270px;    text-align:left;		float: left;		display: inline-block;		background: #FEE6C5;		text-align: left;    border:1px solid #C8AD7F;    padding: 5px}.idblocinfo3{    margin-left:10px;    margin-top:20px;    width:278px;    text-align:left;		float: left;		display: inline-block;		background: #FEE6C5;		text-align: left;    border:1px solid #C8AD7F;    padding: 5px}.fondblanccentre{	background: #FFF;	text-align: center;	}	/* = HOME PAGE */#idblochome{    margin-left:10px;    margin-top:20px;    width:340px;    text-align:left;		float: left;		display: inline-block;		background: #FEE6C5;		text-align: left;    border:1px solid #C8AD7F;    padding: 5px;}.idblochomep{    margin-left:10px;    margin-top:20px;    width:320px;    text-align:left;		float: left;		display: inline-block;		background: #FEE6C5;		text-align: left;    border:1px solid #C8AD7F;    padding: 5px;}#idpartenaires{    position: absolute;    margin-left:820px;    margin-top:1010px;}/* raema*/.incruste{  float: left;  margin-top: 20px;  padding-top:6px;  padding-right:6px;}.texteincruste{  /*float: left;*/  /*width:500px;*/}.floatright{  float: right;  }    .floatleft{  float: left;  }  .texteimportant{  font-size:18px;  text-align: left;  color: red;    }  .illustration{    display: inline-block;		padding-top: 25px;    vertical-align: top;  }  .texteimage{  margin-left: 10px;  display: inline-block;  width:772px;}`.illustrationd{		float: left;  }  .texteimageg{  float: left;  width:778px;  padding-right: 12px;}/* AsaDia présentation*/.imageasadia{  float: left;  padding-right: 12px;  }  .imageasadiad{  float: right;  padding-left: 12px;  }/* AsaDia enregistrement*/#headerenreasadia2 {    background-color:#fff;    width:640px;    margin-left:auto;    margin-right:auto;    margin-top:10px;    border-top:1px solid #C8AD7F;    border-left:1px solid #C8AD7F;    border-right:1px solid #C8AD7F;    padding-top: 10px;}#corpsenreasadia2{    margin-left:auto;    margin-right:auto;    width:640px;    background-color:#fff;    border-left:1px solid #C8AD7F;    border-right:1px solid #C8AD7F;    border-bottom:1px solid #C8AD7F;    min-height:250px;}/* Feuille de style RAEMA */.hauttb {text-align:center;font-family:Arial, Helvetica, sans-serif;font-style: italic;font-size: 24px;font-weight:600;vertical-align: bottom;width: 50%}.hauttb2 {text-align:center;font-family:Arial, Helvetica, sans-serif;font-style: italic;font-size: 18px;font-weight:600;vertical-align: bottom;}.hauttb3 {text-align:left;font-family:Arial, Helvetica, sans-serif;font-style:italic;font-size: 18px;font-weight:600;vertical-align: bottom;}.cellulebord {border: 1px solid #CCCCCC;text-align: center;}.ligneimpaire {    background-color:#ACFFE1;    line-height: 26px;       }.lignepaire {    background-color:#FFE1BE;    line-height: 26px;}.colonne1 {text-align: center;font-size: 14px;font-family: Arial, Helvetica, sans-serif;vertical-align: middle;line-height: normal;}.colonne2 {text-align: center;font-size: 8px;vertical-align: middle;}.colonne2ech{text-align: left;font-size: 10px;vertical-align: middle;  line-height: normal;color: red; padding-right: 12px}.colonne2case{text-align: left;font-size: 12px;vertical-align: middle;  line-height: normal;padding-left: 25px}.pum{   font-size: 12px; }.colonne3 {text-align: left;font-size: 10px;font-family: Arial, Helvetica, sans-serif;vertical-align: middle;line-height: 18px;}.champ{ vertical-align: middle;    font-size: 12px;} /* css des chemins de fer  */      .breadcrumb { list-style: none; overflow: hidden; font: 14px Helvetica, Arial, Sans-Serif;margin-left: 40px;z-index: 10;}.breadcrumb li {   float: left;  font-size: 12px;font-weight:600;}.breadcrumb li a {  color: white;  text-decoration: none;   padding: 10px 0 10px 40px;  background: brown;                   /* fallback color */  background: hsla(34,85%,35%,1);   position: relative;   display: block;  float: left;}.breadcrumb li a:after {   content: " ";   display: block;   width: 0;   height: 0;  border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */  border-bottom: 50px solid transparent;  border-left: 30px solid hsla(34,85%,35%,1);  position: absolute;  top: 50%;  margin-top: -50px;   left: 100%;  z-index: 2; }	.breadcrumb li a:before {   content: " ";   display: block;   width: 0;   height: 0;  border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */  border-bottom: 50px solid transparent;  border-left: 30px solid white;  position: absolute;  top: 50%;  margin-top: -50px;   margin-left: 1px;  left: 100%;  z-index: 1; }	.breadcrumb li:first-child a {  padding-left: 10px;}.breadcrumb li:nth-child(2) a       { background:        hsla(34,85%,45%,1); }.breadcrumb li:nth-child(2) a:after { border-left-color: hsla(34,85%,45%,1); }.breadcrumb li:nth-child(3) a       { background:        hsla(34,85%,50%,1); }.breadcrumb li:nth-child(3) a:after { border-left-color: hsla(34,85%,50%,1); }.breadcrumb li:nth-child(4) a       { background:        hsla(34,85%,55%,1); }.breadcrumb li:nth-child(4) a:after { border-left-color: hsla(34,85%,55%,1); }.breadcrumb li:nth-child(5) a       { background:        hsla(34,85%,60%,1); }.breadcrumb li:nth-child(5) a:after { border-left-color: hsla(34,85%,60%,1); }.breadcrumb li:nth-child(6) a       { background:        hsla(34,85%,65%,1); }.breadcrumb li:nth-child(6) a:after { border-left-color: hsla(34,85%,65%,1); }.breadcrumb li:nth-child(7) a       { background:        hsla(34,85%,70%,1); }.breadcrumb li:nth-child(7) a:after { border-left-color: hsla(34,85%,70%,1); }.breadcrumb li:last-child a {  background: white !important;  color: black;  pointer-events: none;  cursor: default;}.breadcrumb li:last-child a:after { border: 0; }.breadcrumb li a:hover { background: hsla(34,85%,25%,1); }.breadcrumb li a:hover:after { border-left-color: hsla(34,85%,25%,1) !important; }.breadcrumb2 {     list-style:none;     overflow: hidden;     font: 12px  Helvetica, Arial, Sans-Serif;    margin-left: 200px;      }.breadcrumb2 li {   float: left;  padding: 25px;  background: rgb(255, 160, 57);}.indice{  font-size: 8px;}  .textepetit{  font-size: 12px;  margin-left: 35px;}.devant{     z-index: 100; }.tarifprix{  text-align: right;  padding-right: 6px;  font-weight: 600;}.tarifbloc{  float: right;  width: 300px;  margin-right: 100px;}.tarifn3{  font-size: 18px;  font-weight: 600;  color: #5b585b;}.taille16{  font-size: 16px;}.textetoutpetit{  font-size: 9px;}/* Page Actualité scientifique */#colonne1{  display: inline-block;  width: 720px;}#colonne2{  display: inline-block;  width: 220px;  vertical-align: top;  margin-top: 35px;  margin-left: 15px;}.asimagetexted{  padding-right: 5px;  padding-left: 5px;  padding-top: 35px;  float: left;}  .textepetitcentre{  font-size: 10px;  text-align: center;}.soustitrepage{   color: #9c3500;    font-family: Arial,Helvetica,sans-serif;    font-size: 12px;    font-weight: 600;    text-align: center;  }  #listeq li:before {  content: "→ "; /* caractère UTF-8 */  }.imageasa{    float: left;    padding-right: 12px;    padding-top: 35px;  }  .imageasag{    float: left;    padding-right: 12px;    padding-top: 5px;  }  .imageasd{    float: right;    padding-left: 12px;    padding-top: 35px;  }  #flagA{    position: absolute;    top: 10px;    right: 10px;  }    .grandtitrecentre{    font-size: 24px;    padding: 10px;  }    .expose{    font-size: 75%;    vertical-align: super;  }