a{
	text-decoration:none;
	color:#544339; /* lot2 :update */
}
a:hover{
	text-decoration:none;
	color:#544339;
}
a img{
  border:0
}


.mrg_h{margin-left:10px !important;margin-right:10px !important}
.mrg_t_sm{margin-top:5px !important}
.mrg_b{margin-bottom:10px !important}
.mrg_no{margin:0 !important}


.btmshadow, .btmshadow b{
  display:block;
  background:url(../images/bottom_shadow.png) repeat-x left top;
}
.btmshadow {
	padding-left:5px;
	margin-bottom: 0px;
}
.btmshadow b{
  background-position:right top;
  height:10px;
  font-size:1%
}

/****************
* inside_block :block à l'intérieure d'un block
*******************/
.inside_block{ /* lot2 */
  position:relative;
  zoom:1; /* ie bug fix */
  background-color:#EAEAEA; /* gris clair */
}

/*****************
* block :Déclaration générique d'un block
******************/
/* =========== block (definition des éléments defaut)  ============ */
/* on défini les parties principales qui constituent un block */
.block{
	font-size:0.9em;
	/* contexte de formatage */
  overflow:hidden;
	_overflow:visible;
	_height:1%;
	background-color: #FFFFFF;
}
.blockAuto{
  width:auto!important;
}
.block1em{
  font-size:1em;
}
.block .block{
  font-size:1em; /* permet de gommer le soucis d'indentation de class .block */
}
/* entête de block (header) */
.block .blk_header, .block .blk_header span, .block .blk_header a{
  display:block;
  margin:0;
  padding:0;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:left top;
  text-align:center;
}
.block .blk_header{
	position:relative;
	z-index:1;
	font-size:1.3em;
	zoom:1;
	margin-top: -1px;
	margin-right: -1px;
	margin-bottom: 0;
	margin-left: -1px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
.block .blk_header span, .block .blk_header a{
  padding:5px 6px 2px 1px;
  min-height:20px;
  _height:20px;
  background-position:right top;
  /* contexte formatage */
  overflow:hidden;
  _overflow:visible;
  zoom:1;
}

.block .blk_header  img.txt_m{
  margin-top:0; /* on ne doit supprimer que la marge haut et bas avec la classe txt_m, On ne doit pas toucher au reste*/
  margin-bottom:0
}
/* blck_inside */
.block .blk_inside{
	position:relative;
	zoom:1; /* correction IE bug */
}

/* Coins des blocks */
.block .bl,
.block .br,
.inside_block .bl,
.inside_block .br
 {
  position:absolute;
  z-index:5;
  height:7px;
  width:7px;
  font-size:1%;
}

.block .bl, .inside_block .bl{ /* coin bas gauche */
	bottom:-1px;
	left:-1px;
	background-position:left bottom;
}
.block .br, .inside_block .br{ /* coin bas droit */
	bottom:-1px;
	right:-1px;
	background-position:right bottom;
}



/* ======= block_noir ======= */
.block_noir .blk_header, .block_noir .blk_header span, .block_noir .blk_header a{
	background-image:url(../images/EnteteGauche04.jpg);
	color:#FFF; /* blanc */
	background-repeat: no-repeat;
}

.block_noir .tl, .block_noir .tr, .block_noir .bl, .block_noir .br{
  background-image:url(../images/block_gris_corners.png);
}
.block_noir .filled_black .tl, .block_noir .filled_black .tr, .block_noir .filled_black .bl, .block_noir .filled_black .br{
  background-image:url(../EspaceInformations/block_noir_corners.png);
}
.block_noir .blk_inside{
	border:1px solid #CCC; /* gris  */
	background-color: #81B72B;
}
.block_noir .filled{
  background:#F0F0F0; /* gris tres clair */
  border:1px solid #000; /* noir  */
}

.block_noir h4 cite{
  color:#999; /* gris */
  font-style:normal;
  font-weight:normal;
}
.block_noir .filled_blanc h4 cite{
  color:#000; /* gris */
}
.block_noir .links, .block_noir .links a{
  color:#666;
}
.block_noir .filled_black .links, .block_noir .filled_black .links a{
  color:#CCCCCC;
}


/* ======= block_bleu ======= */
.block_bleu .blk_header, .block_bleu .blk_header span, .block_bleu .blk_header a{
	background-image:url(../images/EnteteGauche03.jpg);
	color:#FFF; /* blanc */
	background-repeat: no-repeat;
}

.block_bleu .tl, .block_bleu .tr, .block_bleu .bl, .block_bleu .br{
  background-image:url(../images/block_gris_corners.png);
}
.block_bleu .filled_black .tl, .block_bleu .filled_black .tr, .block_bleu .filled_black .bl, .block_bleu .filled_black .br{
  background-image:url(../EspaceInformations/block_noir_corners.png);
}
.block_bleu .blk_inside{
	border:1px solid #CCC; /* gris  */
	background-color: #FFFFFF;
}
.block_bleu .filled{
  background:#F0F0F0; /* gris tres clair */
  border:1px solid #000; /* noir  */
}

.block_bleu h4 cite{
  color:#999; /* gris */
  font-style:normal;
  font-weight:normal;
}
.block_bleu .filled_blanc h4 cite{
  color:#000; /* gris */
}
.block_bleu .links, .block_bleu .links a{
  color:#666;
}
.block_bleu .filled_black .links, .block_bleu .filled_black .links a{
  color:#CCCCCC;
}

/* ======= block_rouge ======= */
.block_rouge .blk_header, .block_rouge .blk_header span, .block_rouge .blk_header a{
	color:#FFF;
	background-color: #E3EBED;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.block_rouge .tl, .block_rouge .tr, .block_rouge .bl, .block_rouge .br{
  background-image:url(../images/block_gris_corners.png);
}
.block_rouge .filled_black .tl, .block_rouge .filled_black .tr, .block_rouge .filled_black .bl, .block_rouge .filled_black .br{
  background-image:url(../EspaceInformations/block_noir_corners.png);
}
.block_rouge .blk_inside{
	border:1px solid #CCC;
	background-image: url(../images/BanniereAssurAlys.jpg);
	background-repeat: repeat-x;
	background-position: left;
	background-color: #FFFFFF;
}
.block_rouge .filled{
  background:#F0F0F0; /* gris tres clair */
  border:1px solid #000; /* noir  */
}
/* links in block footer */
.blk_footer .links li{
  border-top:solid 1px white;
  padding:2px 10px;
  zoom:1;
}
.block_noir .blk_footer .links li{
  border-top-color:#FFFFFF;
}
.blk_footer .links li.first{
  border-top:none;
  _zoom:1;
}
.blk_footer .links li.last_blanc {
  color:#fff;
}
.blk_footer .links, .blk_footer .links a{
  color:#666; /* gris foncé */
}
.block .filled_black .blk_footer .links, .block .filled_black .blk_footer .links a{
  color:#FFF; /* blanc */
}
.enfants .blk_footer .links, .enfants .blk_footer .links a{
  color:#DE9C00; /* gris foncé */
}

.block_rouge h4 cite{
  color:#999; /* gris */
  font-style:normal;
  font-weight:normal;
}
.block_rouge .filled_blanc h4 cite{
  color:#000; /* gris */
}
.block_rouge .links, .block_rouge .links a{
  color:#666;
}
.block_rouge .filled_black .links, .block_rouge .filled_black .links a{
  color:#CCCCCC;
}

/* ======= block_partenaire ======= */
.block_partenaire .blk_header, .block_partenaire .blk_header span, .block_partenaire .blk_header a{
	color:#FFF;
	background-color: #FFFFFF;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.block_partenaire .tl, .block_partenaire .tr, .block_partenaire .bl, .block_partenaire .br{
  background-image:url(../images/block_gris_corners.png);
}
.block_partenaire .filled_black .tl, .block_partenaire .filled_black .tr, .block_partenaire .filled_black .bl, .block_partenaire .filled_black .br{
  background-image:url(../EspaceInformations/block_noir_corners.png);
}
.block_partenaire .blk_inside{
	border:1px solid #CCC;
	background-repeat: repeat-x;
	background-position: left;
	background-color: #FFFFFF;
}
.block_partenaire .filled{
  background:#F0F0F0; /* gris tres clair */
  border:1px solid #000; /* noir  */
}
/* links in block footer */
.blk_footer .links li{
  border-top:solid 1px white;
  padding:2px 10px;
  zoom:1;
}
.block_noir .blk_footer .links li{
  border-top-color:#FFFFFF;
}
.blk_footer .links li.first{
  border-top:none;
  _zoom:1;
}
.blk_footer .links li.last_blanc {
  color:#fff;
}
.blk_footer .links, .blk_footer .links a{
  color:#666; /* gris foncé */
}
.block .filled_black .blk_footer .links, .block .filled_black .blk_footer .links a{
  color:#FFF; /* blanc */
}
.enfants .blk_footer .links, .enfants .blk_footer .links a{
  color:#DE9C00; /* gris foncé */
}

.block_partenaire h4 cite{
  color:#999; /* gris */
  font-style:normal;
  font-weight:normal;
}
.block_partenaire .filled_blanc h4 cite{
  color:#000; /* gris */
}
.block_partenaire .links, .block_partenaire .links a{
  color:#666;
}
.block_partenaire .filled_black .links, .block_partenaire .filled_black .links a{
  color:#CCCCCC;
}


/* ======= block_violet ======= */
.block_violet .blk_header, .block_violet .blk_header span, .block_violet .blk_header a{
	color:#FFF;
	background-color: #FFFFFF;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.block_violet .tl, .block_violet .tr, .block_violet .bl, .block_violet .br{
  background-image:url(../images/block_gris_corners.png);
}
.block_violet .filled_black .tl, .block_violet .filled_black .tr, .block_violet .filled_black .bl, .block_violet .filled_black .br{
  background-image:url(../EspaceInformations/block_noir_corners.png);
}
.block_violet .blk_inside{
  border:1px solid #CCC; /* gris  */
}
.block_violet .filled{
  background:#F0F0F0; /* gris tres clair */
  border:1px solid #000; /* noir  */
}

.block_violet h4 cite{
  color:#999; /* gris */
  font-style:normal;
  font-weight:normal;
}
.block_violet .filled_blanc h4 cite{
  color:#000; /* gris */
}
.block_violet .links, .block_violet .links a{
  color:#666;
}
.block_violet .filled_black .links, .block_violet .filled_black .links a{
  color:#CCCCCC;
}
/* ======= block_vert ======= */
.block_vert .blk_header, .block_vert .blk_header span, .block_vert .blk_header a{
	color:#FFF;
	background-color: #FFFFFF;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
}

.block_vert .tl, .block_vert .tr, .block_vert .bl, .block_vert .br{
  background-image:url(../images/block_gris_corners.png);
}
.block_vert .filled_black .tl, .block_vert .filled_black .tr, .block_vert .filled_black .bl, .block_vert .filled_black .br{
  background-image:url(../EspaceInformations/block_noir_corners.png);
}
.block_vert .blk_inside{
	border:1px solid #CCC; /* gris  */
	background-color: #FFFFFF;
}
.block_vert .filled{
  background:#F0F0F0; /* gris tres clair */
  border:1px solid #000; /* noir  */
}

.block_vert h4 cite{
  color:#999; /* gris */
  font-style:normal;
  font-weight:normal;
}
.block_vert .filled_blanc h4 cite{
  color:#000; /* gris */
}
.block_vert .links, .block_vert .links a{
  color:#666;
}
.block_vert .filled_black .links, .block_vert .filled_black .links a{
  color:#CCCCCC;
}
/* ======= block_orange ======= */
.block_orange .blk_header, .block_orange .blk_header span, .block_orange .blk_header a{
	color:#FFF;
	background-color: #E3EBED;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.block_orange .tl, .block_orange .tr, .block_orange .bl, .block_orange .br{
  background-image:url(../images/block_gris_corners.png);
}
.block_orange .filled_black .tl, .block_orange .filled_black .tr, .block_orange .filled_black .bl, .block_orange .filled_black .br{
  background-image:url(../EspaceInformations/block_noir_corners.png);
}
.block_orange .blk_inside{
  border:1px solid #CCC; /* gris  */
}
.block_orange .filled{
  background:#F0F0F0; /* gris tres clair */
  border:1px solid #000; /* noir  */
}

.block_orange h4 cite{
  color:#999; /* gris */
  font-style:normal;
  font-weight:normal;
}
.block_orange .filled_blanc h4 cite{
  color:#000; /* gris */
}
.block_orange .links, .block_orange .links a{
  color:#666;
}
.block_orange .filled_black .links, .block_orange .filled_black .links a{
  color:#CCCCCC;
}


/*--------------------------------------------------------------------*/
.line_3cols .produit dd.pictoProduitSmall, .line_3cols_mea .produit dd.pictoProduitSmall{
  padding-left:28px;
}
.line_3cols .produit dd.pictoProduitNormal, .line_3cols_mea .produit dd.pictoProduitNormal{
  padding-left:38px;
}
.mrg_v_lg{margin-top:20px !important;margin-bottom:20px !important}
.mrg_t_sm{margin-top:5px !important}
/* ========  mise_en_avant ========= */
.mise_en_avant .blk_header, .mise_en_avant .blk_header span, .mise_en_avant .blk_header a{
  background-image:url(/img/v2/skin/blocks/mise_en_avant_header.png);
  color:#FFF; /* blanc */
  margin:0;
}
.mise_en_avant .blk_header span, .mise_en_avant .blk_header a {
  padding-top:3px; /* seul le top et bottom doivent être modifié (detail important) */
  padding-bottom:3px;
  min-height:13px;
  _height:13px;
}
.mise_en_avant .blk_header{
  font-size:1.1em;
}
.mise_en_avant .blk_inside{
  background:#F3F3F3; /* gris très clair */
}
.mise_en_avant .tl{top:0;left:0;}
.mise_en_avant .tr{top:0;right:0;}
.mise_en_avant .bl{bottom:0;left:0;}
.mise_en_avant .br{bottom:0;right:0;}
.mise_en_avant .tl, .mise_en_avant .tr, .mise_en_avant .bl, .mise_en_avant .br{
  background-image:url(/img/v2/skin/blocks/mise_en_avant_corners.png);
}
/* ====== footer ======= */
#footer{
	margin:25px auto 15px auto;
	min-width:500px;
	width:55em;
	text-align:center;
	clear:both;
}
#footer ul, #footer li{
  margin:0;
  padding:0;
  list-style:none;
}
#footer li{
	display:inline;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	font-size:10px;
	white-space:nowrap;
	border-left:1px solid #4a7986;  /* gris foncé */
}
#footer li.first{
  margin:0;
  padding:0;
  border:0 !important;
}
#footer a{
	text-decoration:none;
	color:#4a7986; /* gris foncé */
	text-transform:uppercase;
	font-family:Arial, Verdana;
	font-weight:bold
}
#footer a:hover{
	color:#000;
}
.block_rouge .blk_footer .links, .block_rouge .blk_footer .links a{
  color:#DD0000; /* rouge */
}


/* ====== footer2 ======= */
#footer2
{
	margin:0px 0px 15px 0px;
	text-align:left;
	clear:both;
	width: 100%;
	border-top: 3px solid #CCC;
	background-image: url(../images/BackGroundA.jpg);
	border-bottom: 3px solid #CCC;
}
#footer2 ul, #footer2
 li{
	margin:0;
	padding:0;
	list-style:none;
	line-height: 10px;
}
#footer2 li{
	display:inline;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	font-size:8px;
	white-space:nowrap;
	border-left:1px solid #4a7986;  /* gris foncé */
}
#footer2 li.first{
  margin:0;
  padding:0;
  border:0 !important;
}
#footer2 a{
	text-decoration:underline;
	color:#2B7CA4; /* gris foncé */
	text-transform:uppercase;
	font-family:Arial, Verdana;
	font-weight:bold
}
#footer2 a:hover{
	color:#000;
}


/* ====== footer3 ======= */
#footer3
{
	margin:25px auto 15px auto;
	min-width:500px;
	width:62em;
	text-align:center;
	clear:both;
}
#footer3 ul, #footer3
 li{
	margin:0;
	padding:0;
	list-style:none;
	line-height: 10px;
}
#footer3 li{
	display:inline;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	font-size:8px;
	white-space:nowrap;
	border-left:1px solid #4a7986;  /* gris foncé */
}
#footer3 li.first{
  margin:0;
  padding:0;
  border:0 !important;
}
#footer3 a{
	text-decoration:underline;
	color:#2B7CA4; /* gris foncé */
	text-transform:uppercase;
	font-family:Arial, Verdana;
	font-weight:bold
}
#footer3 a:hover{
	color:#000;
}

.titreBasDePage  {
	text-decoration:none;
	color:#544339; /* gris foncé */
	text-transform:uppercase;
	font-family:Arial, Verdana;
	font-weight:bold;
	font-size: 9px;
	text-align: center;
	border-top: 10px;
}
