@charset "UTF-8";

/* CSS Document */



/* ======= block_rouge =======*/

.block_rouge .blk_header, .block_rouge .blk_header span, .block_rouge .blk_header a{

  background-color:#C51D33; /* rouge */

  background-image:url(../images/block_orange_header8.png);

  color:#FFF; /* blanc */



}



.block_connexion{

background-color:#C51D33; /* rouge */

  background-image:url(../images/block_orange_header8.png);

  color:#FFF; /* blanc */

}







.block_rouge .blk_footer .links, .block_rouge .blk_footer .links a{

  color:#DD0000; /* rouge */

}



.block_rouge .blk_footer .links_lines li{

  color:#FFF; /* blanc */

  background:#C51D33; /* rouge */

}

.block_rouge .blk_footer .links_lines a{

  color:#FFF; /* blanc */

}

.block_rouge .bkg_ft{

  background:#C51D33; /* rouge */

}

.block_rouge .bkg_ft a, .block_rouge .bkg_ft .links a{

  color:#FFF; /* blanc */

}

.block_rouge .sep, .block_rouge .listeproduits li{

  border-bottom-color:#ccc; /* gris clair */

}

.block_rouge .filled .sep{

  border-bottom-color:#E94D4D; /* rouge */

}

.block_rouge .listeproduits li{

  border-bottom-color:#DD0000; /* rouge */

}









.block_rouge .filled{

  background:#FCE5E5; /* rouge clair */

}







.block_rouge .tl, .block_rouge .tr, .block_rouge .bl, .block_rouge .br{

  /*background-image:url(../images/block_gris_corners3.png);*/

}



.block_rouge_corner .tl, .block_rouge_corner .tr, .block_rouge_corner .bl, .block_rouge_corner .br{

  background-image:none;

}



.block_rouge .blk_inside{



  border-left:1px solid #999999; /* gris */

  border-bottom:1px solid #999999; /* gris */

  border-right:1px solid #999999; /* gris */

  

  

}









/* ombre de fin de block */

.btmshadow, .btmshadow b{

  display:block;

 /* background:url(../images/bottom_shadow7.png) repeat-x left top;*/

}



.btmshadow, .btmshadow2{

  padding-left:10px;

}

.btmshadow b{

  background-position:right top;

  height:10px;

  font-size:1%

}







/* 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:left;

}



.block .blk_header{

	position:relative;

	padding:0 0 0 10px;

	margin:-1px -1px 0 -1px;



font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, Geneva, sans-serif;

font-size: 18px;

font-weight: normal;



	z-index:10;

	zoom:1;

  

}



.block .rss{

	position:absolute;

	float: right;

	align: right;

	right: 3px!important;
	right:0px;
	top: 4px!important;
	top:1px;

	z-index:15;



}







.block .stats{

	position:absolute;

	background: transparent;

	float: right;

	align: right;

	width: 200px;

	right: 70px;

	text-align: right;

	font-size:12px;

	font-weight:bold;

	color:#FFFFFF;

	top: 6px;

	z-index:15;



}





.block .stats_article{

	position:absolute;

	background: transparent;

	float: right;

	align: right;

	width: 350px;

	right: 10px;

	text-align: right;

	font-size:12px;

	color:#FFFFFF;

	top: 6px;

	z-index:15;



}







.block .stats img{

	vertical-align: middle;

	padding-right: 15px;	

}







.block .blk_header span{



  padding:3px 6px 2px 1px;

  min-height:23px;

  _height:23px;

  background-position:right top;

  /* contexte formatage */

  overflow:hidden;

  _overflow:visible;

  zoom:1;

}

.block .blk_header a:hover{

  text-decoration:none;

}







.block .blk_header span.fine, .block .blk_header a.fine{

  padding:3px 6px 0px 1px;

}

/* picto header :defini les propriétés qui sont appliquées au picto quand celui-ci est mis dans une tétière*/

.block .blk_header .picto{

  float:left;

  margin:-3px -30px -2px 5px;

}

.block .blk_header .pictoright{

  float:right;

  margin:-3px 5px -2px -30px;

 /* margin-left:-5px; IE7 + IE6 */

}

.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 */

}



/* corps intérieur du block, c'est la partie qui contient le texte, produits, etc... */

.blk_content{

	/* contexte de formatage */

  	background-color:#FFF; /* blanc */

	zoom:1;

	overflow:hidden;

	_overflow:visible;

	background-image: url(../images/degrade_down.jpg);

	background-repeat: repeat-x;

	background-position: left top;



	margin-top:-3px; /* added for IE 6 & 7 */

	padding-top:2px; /* added for IE 6 & 7 */

	

}



.blk_content_tabs{

	background-image: url(../images/bkg_tabs0.jpg);

}





.blk_content_tabs a{ color:#555454; text-decoration:none;}

.blk_content_tabs a:hover{ color:#6c6a6a; text-decoration:underline;}



/* Coins des blocks */

#tarif1 span.tl, 

.block .tl, 

.block .tr, 

.block .bl, 

.block .br, 

.inside_block .tl, 

.inside_block .tr, 

.inside_block .bl, 

.inside_block .br,

.arboActu .tl,

.arboActu .tr,

.arboActu .bl,

.arboActu .br {

  position:absolute;

  z-index:5;

  height:7px;

  width:7px;

  font-size:1%;

}

#tarif1 span.tl, .block .tl, .inside_block .tl{ /* coin haut gauche */

  top:-1px;

  left:-1px;

  background-position:left top;

}

.block .tr, .inside_block .tr{ /* coin haut droit */

  top:-1px;

  right:-1px;

  background-position:right top;

}

.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;

}



/* inside block corners correction */

.inside_block .tl{ /* coin haut gauche */

  top:0;

  left:0;



}

.inside_block .tr{ /* coin haut droit */

  top:0;

  right:0;

}

.inside_block .bl{ /* coin bas gauche */

  bottom:0;

  left:0;

}

.inside_block .br{ /* coin bas droit */

  bottom:0;

  right:0;

}



/* fix corners */

.IS_IE .tr, .IS_IE .br{

  _right:expression(cssRight(this)); /* corrige le positionnement absolu sous IE */

}

/* IS_IE est là pour que IE7 n'utilise pas cette propriété */

.IS_IE .bl, .IS_IE .br{

  _bottom:expression(cssBottom(this,true)); /* corrige le positionnement absolu sous IE */

}





.block .blk_inside {

	position: relative;

	zoom: 1 /* correction IE bug */;

	}



.block {

	font-size: 0.9em;

	/* contexte de formatage */

	overflow: hidden;

	_overflow: visible;

	_height: 1%;

	}







.mrg_no{margin:0 !important}



.mrg_h{margin-left:10px !important;margin-right:10px !important}



.padding_top{padding-top:10px;}



.padding_left{padding-left:0px;}






