body { 
  background-color: #FDB086;
  margin: 0px; 
  font-family: Verdana, Helvetica, Arial, Sans-Serif;
  font-size: 1em;
  color: #606a22; 
  text-align: center;  /* centrage bloc IE  */
}

a:link { 
  text-decoration: none;
  color: #606a22; /* #555555; */
}

a:visited { 
  text-decoration: none;
  color: #8F0000; 
}

a:hover {
    text-decoration: underline;
    color: #FF7328;
    cursor: pointer;
	/*cursor: hand; 09/2014 */
}

a:active { 
    text-decoration: none;
}

a img {
    border: none;
}

/*--- Spécial hyperlien page voix add C7L ---*/
a.link_style1 {color: #64507E;} /* violet foncé */ 

a.link_style1:hover {
  color: #FFFFFF;
  background-color: #FDB086;
  padding: 3px 10px 3px 10px;  
}

a.link_style1:visited {color: black;}


/*--- Footer link ---*/
.class1 A:link {text-decoration: none; color: #8F0000;}
.class1 A:visited {text-decoration: none;}
.class1 A:active {text-decoration: none;}
.class1 A:hover {text-decoration: underline; color: #606a22;}
/* ----------------------------------------- */


/*-------------------------------------------*/
/* info-bulle source : http://creer-un-site.fr/creer-une-info-bulle-en-css-70.php */
a.info{
position:relative;
z-index:24;
color:#000;
text-decoration:none
}

a.info:link { 
  text-decoration: none;
  color: #606a22;
}

a.info:visited { 
  text-decoration: none;
  color: #8F0000; 
}
a.info:hover {
    text-decoration: underline;
    color: #FF7328;
}

a.info:active { 
    text-decoration: none;
}
 
a.info:hover{
z-index:25;
background-color:#FFF
}
 
a.info span{
display: none
}

/* 
a.info:hover span{
display:block;
position:absolute;
top:2em; left:2em; width:15em;
border:1px solid #8F0000; 

background-color:#FFF;
color:#000;
text-align: justify;
font-weight:none;
padding:5px;
}

Ci-dessous après validation : */

a.info:hover span {
display : block;
position : absolute;
top : 2em;
left : 2em;
width : 15em;
border : #000 solid 1px;
background-color : #FFF;
color : #000;
text-align : justify;
padding : 5px;
} 
/*-------------------------------------------*/

/* Info-bulle source : https://www.webtolosa.com/2017/09/22/une-bulle-daide-en-css/ */ 
.infobulle { 
  text-decoration:none; 
  position:relative; 
} 
.infobulle span { 
	display:none; 
	border-radius:6px; 
	box-shadow: 3px 3px 6px 0 #8F0000; 
	color:#242486;
	background-color: #E5E500;
	font-size:14px; 
	font-weight: bold;
} 
.infobulle span img { 
  float:left; 
  margin:0px 8px 8px 0; 
} 
.infobulle:hover span 
{ 
  display:block; 
  position:absolute; 
  top:0; 
  left:0; 
  z-index:1000; 
  width:250px; 
  /* max-width:200px; */ 
  min-height:20px; 
  border: 1px solid #8F0000;
  margin-top:12px; 
  margin-left:32px; 
  overflow:hidden; 
  padding:8px; 
}
/*---------------------------------------------------*/


ul {
  list-style-image: url("pictures/red_puce.gif");
  font-size: 0.95em;
  color: #606a22; /* #555555; */ 
}

li {
  padding-bottom: 10px;
}

.li_freewares {
    padding: 7px 17px 0px 0px;
	font-size: 1.0em; 
}


/* Liste à puces */
.list_red_ball {
   font-size: 0.97em; 
   text-align: justify;
   padding-left: 119px;
   padding-right: 100px;
   color: #606a22;
}

/* Liste numérotée */
.list_num {
   font-size: 0.97em; 
   text-align: justify;
   padding-left: 126px;
   padding-right: 100px;
   color: #606a22;
}

.puce {
  background: transparent url(pictures/red_puce.gif) no-repeat;
  font-size: 0.88em; 
  margin-left: 27px; 
	/* margin-right:0px; */
  padding-left: 2px; 
  padding-right: 16px;
}	

h1 { 
  font-size: 1.8em; /* big */
  text-align: center;
  color: #606a22; /* #555555; */
}

h2 {
  font-size: 1.5em; 
 /* font-weight: bold; */
  text-align: center;
  color: #606a22; 
}

h3 { 
  font-size: 1.2em; 
  text-align: center;
  color: #606a22; 
}

h4 { 
  font-size: 1.0em; 
  text-align: center;
  color: #606a22; 
}

h5 { 
  font-size: 0.8em; 
  text-align: center;
  color: #606a22; 
}

h6 { 
  font-size: 0.7em; 
  text-align: center;
  color: #606a22; 
}

p {
  font-size: 0.7em;
  color: #606a22; 
}

.red_strong {
  color:red;
  font-size: 1.0em;
  /*padding-left: 30px;*/ 
}

.help {		 
  cursor:help
}



/*============== Banner ==============*/
.blockbanner { 
  background-color: #FFE3C2;
  vertical-align: top;
  width: 100%;
  height: 143px;
  text-align: center;
  padding-top: 20px;
  /*border-bottom: 3px solid #F2984F;*/
}
.decohg {
  background-image: url("pictures/decohg.png");
  margin-left: 10px;
  background-repeat: no-repeat;
  background-position: top left;
}
.decohd {
  background-image: url("pictures/decohd.png");
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: top right;
}
.banner {
  background-image: url("pictures/ban_limace.gif");
  width:  468px;
  height: 87px;
  margin: auto;
  margin-top: 0px;
}
/*=============/ Banner ==============*/



/*------- Ligne ombrée juste sous bannière -------*/
.shadowline {
  background-image: url("pictures/shadowline.png" );  
  background-repeat: repeat-x;  
  height: 7px;
}    
/*------/ Ligne ombrée juste sous bannière -------*/


.super_space {
  height: 100px;
  width: 100%; 
}

.space_super {
	height: 50px;
	width: 100%; 
}

.space {
  height: 37px;
  width: 100%; 
}

.space_mi {
  height: 17px;
  width: 100%; 
}

.space_mini {
	height: 1px;
	width: 100%; 
}


.space_1 {
	height: 1px;
	width: 100%; 
}

.space_5 {
  height: 5px;
  width: 100%; 
}

.space_10 {
  height: 10px;
  width: 100%; 
}

.space_15 {
  height: 15px;
  width: 100%; 
}

.space_30 {
  height: 30px;
  width: 100%; 
}

.space_50 {
	height: 50px;
	width: 100%; 
}

.space_70 {
	height: 70px;
	width: 100%; 
}

.space_100 {
  height: 100px;
  width: 100%; 
}



/*===================== Nav system =====================*/
/* Credits: http://css.maxdesign.com 
http://css.maxdesign.com.au/index.htm 
http://cssbook.maxdesign.com.au/
http://css.maxdesign.com.au/listamatic/horizontal02.htm 
http://css.mammouthland.net/css3/coins-arrondis.php 
*/
#navcontainer ul {
	margin-left: 0;
	padding-left: 0;
	padding-top: 12px; 
	white-space: nowrap;
}
#navcontainer ul li {
	display: inline;
	list-style-type: none;
}
#navcontainer a {
	padding: 5px 18px;
	font-size: 1.2em; 
	border-radius: 5px;
	box-shadow: 3px 3px 3px 0 #A9A9A9; 
}
#navcontainer a:link, #navcontainer a:visited {
	color: #fff;
	background-color: #8F0000;
	/*border-bottom: 3px solid #F2984F;*/
	text-decoration: none;
}
#navcontainer a:hover {
	color: #93350d;
	background-color: #FDB086;
	/*border: 1px solid #8F0000;*/
border-bottom: 3px solid #F2984F;	
	
	text-decoration: none;
}
#active a:link, #active a:visited, #active a:hover {
	color: #93350d;               
	/*border: 1px solid #8F0000;*/
	background-color: #FFFFFF; 
}


/* Spécifique simple btn home */
#navcontainer_home ul {
	margin-left: 0;
	padding-left: 0;
	padding-top: 12px; 
	white-space: nowrap;
}
#navcontainer_home ul li {
	display: inline;
	list-style-type: none;
}
#navcontainer_home a {
	padding: 3px 20px;
	border-radius: 8px;
}
#navcontainer_home a:link, #navcontainer_home a:visited {
	color: #fff;
	background-color: #8F0000;
	text-decoration: none;
}
#navcontainer_home a:hover {
	color: #93350d;
	background-color: #FDB086;
	border-bottom: 3px solid #F2984F;
	text-decoration: none;
}
/*====================/ Nav system =====================*/



/*============== Zone login ===============*/
.pos_bloc_checkpass {
  position: absolute;
  left: 85%;
}
.pos_pass {
  margin-top: 150px;
  left: 92%;
}
.pos_btn {
  left: 92%;
}

/*
input#t1 { modit/validator 09/2014
  background-color: #F5BFA5; 
  font-weight: small;
  border-color: #FF8749;
  height: 12px;
 
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px; 	  
}
*/

input#t1 { /* password */
background-color : #F5BFA5;
border-color : #FF8749;
height : 12px;
} 



input#t2 { /* button */
  font-size: 0.6em;
  font-family: Verdana, Helvetica, Arial, Sans-Serif;
  background-color: #FDB086;
  border-color: #FF8749;
  /*height: 20px;*/
  /*
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px; */		  
}
/*=============/ Zone login ===============*/



/*============== Box & text ===============*/
img.centre
{
	display:block;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}


.centrer {
	text-align:center;
}

.surligne {
	padding: 3px 10px;
	background-color: #8F0000;
	color: #FEE2C2;
}

.surligne_IC_Inst {
	padding: 4px 12px;
	/*background-color: #8F0000;*/
	border: 5px solid #899BBC;
	border-radius: 8px;	
	/*color: #FEE2C2;*/
}

.surligne_IC_Port {
	padding: 4px 12px;
	/*background-color: #8F0000;*/
	border: 5px solid #DE9571; 
	border-radius: 8px;	
	/*color: #FEE2C2;*/
}

.surligne2 {
	padding: 3px 10px;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
    background-color: #fdbe77;
    color: black; /* #555555; */ 
}

.surligne3 {
	padding: 3px 10px;
	font-size: 1.0em;
	/*font-weight: bold;*/
	text-align: center;
    background-color: #FDB086;
    color: #606a22;
}

.surligne3_pp {
	margin-left: 40px;
	padding: 3px 10px;
	font-size: 1.0em;
	/*font-weight: bold;*/
	text-align: center;
    background-color: #FDB086;
    color: #606a22;
}

.surligne4 {
	margin-left: 30px;  
	padding: 3px 10px;
	font-size: 1.0em;
	/*font-weight: bold;*/
	text-align: center;
	background-color: #FDB086;
	color: #606a22;
}

.surligne44 {
	margin-left: 30px;  
	padding: 3px 10px;
	font-size: 1.0em;
	/*font-weight: bold;*/
	text-align: center;
    background-color: #fdbe77;
	border: 2px solid #003289; 
	color: #606a22;
	border-radius: 8px;	
}

.surligne5 {
	padding: 5px 10px;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
    background-color: #fdbe77;
	border: 2px solid #8F0000; 
	color: #606a22;
	border-radius: 8px;	
}

.surligne6 {
	padding: 5px 10px;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
    background-color: #fdbe77;
	border: 2px solid #003289; 
	color: #606a22;
	border-radius: 8px;	
}

.boite h2 {
  padding-top: 10px;
  text-align: center;
  font-size: 1.0em;
}

/* http://css.mammouthland.net/css3/coins-arrondis.php */
.boite {
	width: 870px;
	margin: 0 auto;
	background-color: #FEE2C2;
	padding: 0px;
	border: 1px solid #003289; 
	color: #606a22;
	border-radius: 12px;
	/*box-shadow: 3px 3px 6px 0 #8F0000; */
	box-shadow: 3px 3px 6px 0 #E34F0C; 
	text-align:  left; 
}

/* http://css.mammouthland.net/css3/coins-arrondis.php */
.boite_zip {
	width: 670px;
	padding-bottom: 27px;
	margin-left : auto;
	margin-right: auto; 
	background-color: #FEE2C2;
	border: 1px solid #8F0000;
	color: #606a22;
	border-radius: 10px;
	box-shadow: 3px 3px 6px 0 #8F0000;
}

.boite_zip h2 {
	padding-top: 8px; 
	text-align: center;
	font-size: 1.0em;
}

/* http://css.mammouthland.net/css3/coins-arrondis.php */
.boite_titre {
	width: 770px;
	padding-bottom: 27px;
	margin-left : auto;
	margin-right: auto; 
	background-color: #FEE2C2;
	border: 1px solid #8F0000;
	color: #606a22;
	border-radius: 10px;
	box-shadow: 3px 3px 6px 0 #8F0000;
}

/*  http://css.mammouthland.net/css3/boites-et-lettres-ombres.php */
.box_quote {
	width:  700px;
	background: url('pictures/blockquote.gif');
	background-repeat: no-repeat; 
	background-color: #FFFFFF; 
	font-family: "Segoe Print", "Times New Roman", "Verdana";
	margin-left : auto;
	margin-right: auto; 
	box-shadow:2px 2px 10px gray; 
	border-radius: 8px;
}

.text_box_quote {
   text-align: justify;
/*  padding: 10px 37px 10px 60px; */
   padding: 0px 37px 0px 60px;
   font-size: 0.85em;
   color: #606a22; 
}	

.enveloppe {
    width:  370px;
    height: 127px;
    background: white url(pictures/box/enveloppe.gif) no-repeat;
}


#title_body{
    text-align: center;
    padding-top: 20px;
	margin-bottom: 40px;
    font-size: 1.4em;
	text-shadow: 0.2em 0.2em 0.2em #716B9A;	
	font-weight: bolder;
    color: #151558; 
}


#contener_body{
	margin-left : 12%;
 	margin-right: 12%; 		
	height: auto;
	padding-bottom: 30px;
	background: #F5F5F5;
	border: 5px solid #434D98; 
	border-radius: 30px;	
	box-shadow: 6px 6px 12px 0 #506452;
}

#contener_inform{
	margin-left : 22%;
 	margin-right: 22%; 		
	height: auto;
	padding-bottom: 30px;
	background: #F5F5F5;
	border: 5px solid #434D98; /*#7E7155;*/
	/*
	border: 20px solid transparent;
	*/
	border-radius: 30px;	
	box-shadow: 6px 6px 12px 0 #506452;
}

#border_stats{
	width: 89%;	
	margin-left : auto;
 	margin-right: auto;
	margin-top: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #434D98; 
	border-radius: 10px;
}	

.iframe_border {
	border: none;
	margin: 0;
	frameBorder: 0px; 
	allow: fullscreen;		
	style: overflow:hidden; 
	overflow-x: hidden;
	overflow-y: hidden;
	height: 100%;
	width:  100%;
	position: absolute;
	top    : 0px;
	left   : 0px;
	right  : 0px;
	bottom : 0px; 
	height : 100%; 
	width  : 100%; 	
}

.center_vertical {
	margin-top: 50vh; 
	transform: translateY(-50%);
}

.contener_bars_GEN{
	width: 800px;
	height: 230px;
	margin-left : auto;
	margin-right: auto; 
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
	/*border: 1px solid #434D98;*/
	border-radius: 10px;	
}

.contener_bars_J{
	display: inline-block;  
	vertical-align: top;    
	width: 310px;
	height: 205px;
	padding-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #434D98; 
	border-radius: 10px;	
}

.contener_bars_M{
	display: inline-block;  
	vertical-align: top;    
	width: 400px;
	height: 205px;
	padding-top: 10px;
	margin-left: 10px;
	margin-right: 10px; 
	border: 1px solid #434D98; 
	border-radius: 10px;	
}

.indic_bars{
	font-size: 0.85em;
	padding: 3px 10px;
	margin-top: 10px;
	margin-bottom: 0px;
	background-color: #E8E539;
	color: navy;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.box_faq {
   width:  900px;
   background-color: #FFFFFF; 
   padding-top: 30px;
   padding-bottom: 30px; 
   /*margin-top: 30px; */
/*   margin-left: 60px;   
   margin-right: 70px; */
   margin-left : auto;
   margin-right: auto; 
   box-shadow:2px 2px 10px gray; 
   border-radius: 15px;
   /*margin-bottom: 40px; */
}   

.q_text_faq { 
	font-size: 0.97em; 
	text-align: justify;
	/*line-height: 25px;*/
   	padding-left: 70px; 
	padding-right: 70px;
	color: navy; }
	
.r_text_faq  {
   font-size: 0.97em; 
   text-align: justify;
   padding-left: 70px;
   padding-right: 70px;
   color: #606a22; }

.num_faq {
	padding: 1px 15px; 
	margin-right: 10px;
	font-size: 1.1em;
	font-weight: bold;
    background-color: #fdbe77;
	border: 1px solid gray; 
	color: navy; /*#606a22;*/
	border-radius: 4px;	
} 
  
.text_faq_white { 
   font-size: 0.70em; 
   text-align: center;
   padding-left: 70px;
   padding-right: 70px;
   color: white; }  
/*------/ FAQ ---------------------*/ 
 
.text_msg_page { 
  font-size: 0.80em; 
  text-align:center;
  color: #606A22; 
}
 
.text_box_date { 
  font-size: 0.55em; 
  text-align: center;
  color: #606A22; 
}

.text_box0_67 { 
  font-size: 0.7em; 
  text-align: center;
  color: #E8E8FF; /* Presque blanc */
}

.text_box0_70 {
    /*border: 1px solid black;*/
    text-align: justify;
    padding: 10px 37px 10px 30px;
    font-size: 0.70em;
    color: #606a22;
}	

.text_box0_75 {
    /*border: 1px solid black;*/
    text-align: justify;
    padding: 10px 37px 10px 30px;
    font-size: 0.75em;
    color: #606a22; 
}	

.text_box0_80 {
    /*border: 1px solid black;*/
    text-align: justify;
    padding: 10px 37px 10px 30px;
    font-size: 0.80em;
    color: #606a22; /* #555555; */ 
}	

.text_box0_85 {
    /*border: 1px solid black;*/
    text-align: justify;
    padding: 10px 37px 10px 30px;
    font-size: 0.85em;
    color: #606a22; /* #555555; */
}	

.text_box0_85_center {
    text-align: center;
    padding: 10px 37px 10px 30px; 
    font-size: 0.85em;
    color: #606a22; 
}	

.text_box0_85_list {
    /*border: 1px solid black;*/
    text-align: justify;
    padding: 10px 37px 10px 30px;
    font-size: 0.85em;
    color: #606a22; /* #555555; */
}	

.text_0_70 {
    /*border: 1px solid black;*/
    text-align: justify;
    font-size: 0.70em;
    color: #606a22;
}	

.text_0_85 {
    /*padding: 40px 45px 10px 45px;*/
    font-size: 0.85em;
    color: #606a22; 
}	

.text_0_85_j {
    text-align: justify;
    /*padding: 40px 45px 10px 45px;*/
    font-size: 0.85em;
    color: #606a22; 
}	

#text_name_confirm {
	font-size: 18px;
	color: navy; 
	/*text-shadow: 0.1em 0.1em 0.1em #716B9A;*/
}

.logo_list 
{
	/*border: 1px solid black;*/
	margin-left: 28px;  
	padding: 10px 37px 10px 30px;
}	

.text_box0_88 {
    /*border: 1px solid black;*/
    text-align: justify;
    padding: 10px 37px 10px 30px;
    font-size: 0.88em;
    color: #606a22; /* #555555; */
}	

.text_box0_98 {
    /*border: 1px solid black;*/
    text-align: justify;
    padding: 10px 37px 10px 30px;
    font-size: 0.98em;
    color: #606a22; /* #555555; */
}	

.text_box1_00 {
  text-align: justify;
  padding: 10px 37px 10px 30px;
  font-size: 1em;
  color: #606a22; /* #555555; */ 
  font-weight: bolder;
}

.text_frame_1 {
  font-size: 0.90em;
  padding-left: 10px; 
  color: #606a22; 
  /*font-weight: bolder;*/
}

.text_frame_center {
  font-size: 0.90em;
  text-align: center;
  color: #606a22; 
  font-weight: bolder;
}

.text_frame_yellow {
  font-size: 0.90em;
  text-align: center;
  padding-left: 3px; 
  padding-right: 3px; 
  background-color: yellow;  
  color: #606a22; 
  font-weight: bolder;
}

.line_small_skin {
  line-height: 1.8em; 
  /* border: 1px solid red; */
}


/* ------------------------------- */
.text_board {
	text-align: left;
	padding-left: 10px;	
	font-size: 16px;
	color: navy; 
}

.text_board_top {
	text-align: right;
	font-size: 16px;
	color: navy; 
}

.text_board_center {
	text-align: center;
	font-size: 16px;
	color: navy; 
}

.dotted{
	/*border-style: dotted;*/
	border: 1px solid #AFC6CB;  
	border-radius: 10px;
}

.cel_value {
	text-align: right;
	font-size: 16px;
	color: navy; 
}

.cel_center {
	text-align: center;
	font-size: 16px;
	color: navy; 
}

.cel_desc_1{
	background-color: #CEE3E8; 
	border-radius: 4px;	
}

.cel_desc_2{
	background-color: #F2DBD1;  
	border-radius: 4px;	
}

.cel_desc_3{
	background-color: #F5F0B7;  
	border-radius: 4px;	
}

.cel_404{
	background-color: #86BF8E; 
	border-radius: 4px;	
	/*cursor: pointer;*/
}

.text_last_down{
	background-color: #F5F5F5; 
	color: navy;
	border: 1px solid yellow;  
	border-radius: 4px;	
}

.cel_downloads{
	background-color: yellow; 
	border-radius: 4px;	
}

.cel_downloads_appli{
	background-color: #E0C1E0;
	border-radius: 4px;	
}

.cel_adm{
	background-color: #EA8E79; 
	border-radius: 4px;	
	/*cursor: pointer;*/
}

.cel_tt{
	background-color: #9D98EA;
	border-radius: 4px;
}

#hits_week{
	font-size: 0.6em;
	color: navy;
}

#datage_P{
	text-align: right;	
	font-size: 0.6em;
	color: #48489B;
}

/*
#visitors{
	cursor: pointer;
}
*/


.result_ok{
    font-size: 1.1em; 
    text-align: center;
	padding-top: 20px;	
	font-weight: bold;
    color: #405FB4;
}

.result_bad{
    font-size: 1.1em; 
    text-align: center;
	padding-top: 20px;	
	font-weight: bold;
    color: red;
}


#horloge {
	width: 80px;
 	margin-top: -30px;
	margin-left : auto;
 	margin-right: auto;	
	/*border: 1px solid navy;  */
}

.infobulle{
	position: absolute;	
	visibility: hidden;
	border: 1px solid navy;
	padding: 10px;
	font-size: 18px;
	background-color: #E8F0F0;
	
	filter:alpha(opacity=70);
	opacity: 0.7; 
	
	border-radius: 6px;
	box-shadow: 6px 6px 12px 0 #506452;	
}  

/*
a span.tooltip {display:none;}
a:hover span.tooltip {
	position:absolute;
	top:30px;
	left:20px;
	display:inline;
	border:2px solid green;
}
*/
/* ------------------------------- */

/*=============/ Box & text ===============*/



/*============== Downloads zone ===============*/
.zipzone {
	padding-left: 27px;
}

.zipzone1 {
    font-family: Verdana, Helvetica, Arial, Sans-Serif; 
    font-size: 1.1em; 
    color: #606a22;   /* #555555; */
    font-weight: bolder;
    text-align: left; 
}    

.zipzone2 {
    font-family: Verdana, Helvetica, Arial, Sans-Serif; 
	padding-left: 7px;		
    font-size: 0.92em; 
	font-weight: bold;
    color: #606a22; /* #555555; */
    text-align: left;
}    

.zipzone3 {
    font-family: Verdana, Helvetica, Arial, Sans-Serif; 
    font-size: 0.70em; 
    color: #606a22; /* #555555; */
	text-align: center;
    /*text-align: left;*/
}    
/*=============/ Downloads zone ===============*/



/*------- links practices -------*/
.links_practices {
	/*margin-left: 50px; */
	font-family: Verdana, Helvetica, Arial, Sans-Serif; 
	font-size: 0.7em; 
	color: #606a22; /* #555555; */ 
}
/*------- /links practices -------*/



.line_separ {
  margin-top: 0px; 
  margin-bottom: 37px;
  background-image: url("pictures/box/borderline.png");
  background-repeat: no-repeat;
  background-position: center;
} 

/*
hr {
    border: 10; 
    width: 87%;
    background-color: #8F0000;
    height: 24px;
 } */
 
  .later1 {
   /*border: 1px solid black;*/
   font-size: 0.67em;
   margin-right: 17px;
   text-align: right;
   font-weight: bolder;
}   
 
 .later {
   /*border: 1px solid black;*/
   font-size: 0.67em;
   margin-left: 607px;
   text-align: right;
   font-weight: bolder;
}   
  
 
 .before {
   /*border: 1px solid black;*/
   font-size: 0.67em;
   margin-left: 12px;
   text-align: left;
   font-weight: bolder;
}     
  
/*=============/ Box & text ===============*/



/*============== Page aux icones ==============*/
.name_ico{
    font-size: 0.73em; 
    text-align: center;
    color: #606a22;
}
/*=============/ Page aux icones ==============*/




/*============== Achat licence ==============*/
.achat_licence{
    font-size: 0.77em; 
    text-align: center;
    color: #606a22; 
}

.achat_licence_red{
    font-size: 0.85em; 
    text-align: center;
	padding-left: 30px;
	padding-right: 30px;
	font-weight: bold;
    color: red;
}
/*=============/ Achat licence ==============*/


.image_droite {
  position: relative; 
  top: 0.5em; /* Marge supérieure */
  left: 30em; /* Décalage image vers la droite */
}




/*============== Special Livre d'Or ==============*/
/*------- 2 lines top -------*/
.protect { 
	font-family: Verdana, Helvetica, Arial, Sans-Serif; 
	font-size: 0.6em; 
	text-align: center;
	color: #606a22; /* #555555; */
}
/*------- /2 lines top -------*/

/*=============/ Special Livre d'Or ==============*/



/*============== Zone Footer ==============*/
#validateurs{
  text-align: center;
  margin-top: 17px;
  margin-bottom: 27px;
}

.info_footer {
  font-size: 0.8em; 
  text-align: center;
  color: #606a22;
}

.footer {
  padding-top: 3px; 
  background: transparent url(pictures/blockfooter.gif) repeat-x left bottom;
  height: 88px;
  font-size: 0.7em; 
  text-align: center;
  color: #8F0000;
}

/*=============/ Zone Footer ==============*/

