@charset "UTF-8";

/* CSS Document */




h4
{
	margin: 3px 0 0 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	font-size:1.2em;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #456fa4;	
}

.noresourceText
{
	font-size:0.9em;	
	font-weight: bold;
	font-style:italic;
	padding: 10px;
	min-height:100px;
}



.smallText 
{
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}


.smallTextGray
{
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;	
}

.resourceStats
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;	
}

.table_profil
{
	background-color: #edf3ff;
}


/* ======= block_header =======*/
a
{ 
	color:#cd3e83;
	text-decoration:none;	
}



a:hover
{
	color:#a4356c;
	text-decoration:underline;
}


.block_rouge .blk_header, .block_rouge .blk_header span, .block_rouge .blk_header a
{
  background-image:url(../images/block_orange_header8.png);
}

.block_rouge .blk_inside
{
  border-left:1px solid #999999; /* gris */
  border-bottom:1px solid #999999; /* gris */
  border-right:1px solid #999999; /* gris */
}


.btmshadow, .btmshadow2{
  padding-left:10px;

}

/* 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;
  color: #cd3e83;
  font-weight: bold;
}



.block .blk_header
{
	position:relative;
	padding:0 0 0 10px;
	margin:-2px -2px 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:#cd3e83;
	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_inside
{
  position:relative;
  zoom:1; /* correction IE bug */
}

#blk_une, #blk_news
{
	background: #e3e3e3 url(../images/font_menu2.png) repeat-x 0 0;
}



/* corps intérieur du block, c'est la partie qui contient le texte, produits, etc... */

.blk_content
{
  	background-color:#c1c1c1; /* blanc */
	background: #fff url(../images/font_menu.png) repeat-x 0 0;
	zoom:1;
	overflow:hidden;
	_overflow:visible;
	margin-top:-3px; /* added for IE 6 & 7 */
	padding-top:2px; /* added for IE 6 & 7 */
}

/* 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%;
}

 /* coin haut gauche */
#tarif1 span.tl, .block .tl, .inside_block .tl
{
  top:-1px;
  left:-1px;
  background-position:left top;
}

.block .tr, .inside_block .tr
{
  top:-1px;
  right:-1px;
  background-position:right top;
}

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

/* coin bas droit */
.block .br, .inside_block .br
{ 
  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 
{
	font-size: 0.9em;
	/* contexte de formatage */
	overflow: hidden;
	_overflow: visible;
	_height: 1%;
}


.nicebutt2
{
	background:URL('images/buttons_orange.png') repeat-x left top;
	font-size: 13px;
	color: #fff;
	cursor:pointer;
	margin: 8px;
}


.mrg_no{margin:0 !important}
.mrg_h{margin-left:10px !important;margin-right:10px !important}
.padding_top{padding-top:10px;}
.padding_left{padding-left:38px;}





