.separator
{
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.fansites h2.book, .annuaire h1.book
{
  background:transparent url(../img/puce_book.jpg) no-repeat scroll 0 8px;
  padding-left:35px;
  float:none !important;
  margin-top:-20px;
  margin-bottom:10px;
}

.fansites h3.puce_big_blue
{
  color:#5ca49d !important;
}

.listing .list_content div div
{
	margin-bottom:5px;
	float:none;
}


.listing .list_content div a
{
  background:transparent url(../img/puce_blue2.jpg) no-repeat scroll 0px 4px;
  /*color:#5ca49d !important;
  */
  font-weight:bold;
  padding-left:15px;
  margin-bottom:10px;
  color: #345965 !important;
  text-decoration:none;
  font-size:13px;
  font-family: Arial, Helvetica sans-serif;
}

/** Ajouts de Véro**/
.listing .list_content div span.list_count
{
  color: #686868;
  font-size:13px;
  font-style:italic;
}
/** **/

.desc_fan
{
	color:#7d7d7d;
}

.annuaire h3,.tofuor h3
{
	color:#345965;
	font-weight:bold;
	font-size:14px;
}

.sub_title
{
	color:#7e9190;
	margin-bottom:5px;
}

.separator3
{
  background:transparent url(../img/fansites/separator2.jpg) no-repeat scroll 0 0;
  height:13px;
  width:428px;
  margin:auto;
  margin-top:10px;
  margin-bottom:10px;
}

.rss
{
  background:transparent url(../img/rss.jpg) no-repeat scroll 0 0;
  height:21px;
  width:41px;
  display:block;
  float:left;
  margin-top:10px;
}

.fr .dl_fan_kit
{
  background:transparent url(../img/btn_dl_fan_kit.fr.png) no-repeat scroll 0 6px;
  display:block;
  height:52px;
  width:150px;
  margin-left:5px;
}

.fr .sub_fansistes
{
  background:transparent url(../img/btn_sub_fansites.fr.png) no-repeat scroll 0 6px;
  display:block;
  height:52px;
  width:150px;
  margin-left:5px;
}

.fr .see_tofus_gold
{
  background:transparent url(../img/fansites/btn_see_fofus.fr.png) no-repeat scroll 0 6px;
  display:block;
  height:63px;
  width:150px;
}

.en .see_tofus_gold
{
  background:transparent url(../img/fansites/btn_see_fofus.en.png) no-repeat scroll 0 6px;
  display:block;
  height:63px;
  width:150px;
}

.de .see_tofus_gold
{
  background:transparent url(../img/fansites/btn_see_fofus.de.png) no-repeat scroll 0 6px;
  display:block;
  height:63px;
  width:150px;
}

.es .see_tofus_gold
{
  background:transparent url(../img/fansites/btn_see_fofus.es.png) no-repeat scroll 0 6px;
  display:block;
  height:63px;
  width:150px;
}

.fr .btn_rss
{
  background:transparent url(../img/fansites/btn_rss.fr.png) no-repeat scroll 0 0;
  display:block;
  height:52px;
  width:150px;
}

.title
{
	background:none !important;
}

.content_head_black
{
	width:145px;
	margin:auto;
	margin-top:10px;
}

.content_head_black .top_black
{
  background:transparent url(../img/block_content/block_right/bg_top.jpg) no-repeat scroll 0 0;
  height:25px;
  color:#ffffff;
  font-weight:bold;
  font-size:11px;
  padding-left:40px;
  text-decoration:underline;
  line-height:20px;
}

.content_head_black .center_black
{
  background:transparent url(../img/block_content/block_right/bg_content.jpg) repeat-y scroll 0 0;
  height:31px;
  font-size:10px;
  padding-left:17px;
  padding-right:5px;
  line-height:10px;
}

.content_head_black .bottom_black
{
  background:transparent url(../img/block_content/block_right/bg_bottom.jpg) no-repeat scroll 0 0;
  height:31px;
  padding-left:10px;
}

.content_head_black .bottom_black a, .annuaire .desc_fansite a
{
  color:#1fa3b3;
  text-decoration:underline;
}

.first_tofuor_left
{
	background:transparent url(../img/fansites/tofuor_first_left.png) no-repeat scroll 0 0;
  height:84px;
  width:23px;
  margin-top:-90px;
  margin-left:-7px;
  position:absolute;
}

.first_tofuor_right
{
  background:transparent url(../img/fansites/tofuor_first_right.png) no-repeat scroll 0 0;
  height:84px;
  width:23px;
  margin-top:-90px;
  margin-left:145px;
  position:absolute;
}

.annuaire .desc_fansite a, .tofuor a
{
	font-weight:bold;
	line-height:20px;
}

.content_head_black .goldtofu
{
  background:transparent url(../img/block_content/block_right/goldtofu.png) no-repeat scroll 0 0;
  height:43px;
  width:36px;
  position:absolute;
  margin-left:-37px;
  margin-top:3px;
}

.listing_heading
{
	color:#8c8c8c;
}

.bg_seefansite
{
  background:transparent url(../img/fansites/bg_see_fansite.png) no-repeat scroll 0 0;
  height:113px;
  width:128px;
  float:left;
  padding-top:11px;
  padding-left:11px;
  margin-right:8px;
}

.desc_fansite
{
	margin-top:5px;
}

.fankit .header_sub span
{
  background:transparent url(../img/fansites/header_sub.png) no-repeat scroll 0 0;
	display:block;
	height:126px;
	margin-left:296px;
	margin-top:-93px;
	width:194px;
}

* html .fankit .header_sub span
{
  background: none;
  filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='crop',src='" + IMG_URL + "/fansites/header_sub.png')");
  
  position:relative;
}

.fankit .header_sub div
{
	padding-top:20px;
	padding-right:190px;
	padding-left:55px;
	color:#45584b;
	text-align:justify;
}

.fansites .header_fannews div.fannews_intro
{
  padding-top:17px;
  padding-right:60px;
  padding-left:160px;
  color:#45584b;
  text-align:justify;
  position:relative;
}

div.fannews_perso
{
	background-image: url(../img/fansites/header_fannews.png);
	position:absolute;
	height:150px;
	width:131px;
	display:block;
	top: 45px; left: 265px;
}

.tofuor .header_tofuor div
{
  padding-top:12px;
  padding-right:60px;
  padding-left:160px;
  color:#45584b;
  text-align:justify;
}

.fankit .header_sub div a
{
	text-decoration:underline;
}


form.form
{
	clear:both;
	margin-top:50px;
}

form.form fieldset
{
	clear:both;
	float:left;
	margin-bottom:10px;
	width:100%;
}

form.form label
{
	float:left;
	padding-right:10px;
	padding-top:2px;
	text-align:right;
	width:170px;
	color:#000000;
}

form.form input, form.form select, form.form textarea 
{
	background: #f4f4f4 url(../img/input.jpg) repeat-x scroll 0 0;
	border:1px solid #939393;
	float:left;
	padding:2px 4px;
	width:177px;
}

form.form fieldset.captcha *
{
	margin-left:180px;;
}

form.form fieldset.captcha span
{
	color:#777777;
	cursor:pointer;
	font-size:9px;
	text-decoration:underline;
}

form.form .reset
{
	background:transparent none repeat scroll 0 0;
	border:0 none;
	float:none;
	padding:0;
	width:auto !important;
}

form.form .btn_validate
{
	background:transparent url(../img/fansites/btn_validate.jpg) no-repeat scroll 0 0 !important;
	width:179px;
	height:40px;
	border:none;
	float:none;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
}

div.highlight
{
	background-color:#e6eae9;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:-9px;
	margin-top:-9px;
}

div.highlight p
{
  padding-left:10px;  
}

form.form span.control
{
	margin-left:5px;
	position:absolute;
}

span.control.cno
{
	background:transparent url(img/control_nok.png) no-repeat scroll 0 0;
}

span.control.cno
{
  background:transparent url(img/control_ok.png) no-repeat scroll 0 0;
}

form.form span.error
{
	clear:both;
	display:none;
	float:left;
	margin-bottom:0;
	margin-left:70px;
	margin-top:5px;
	text-align:center;
	width:330px;
	background:#FDF5F5 url(../img/error.gif) no-repeat scroll 5px 50%;
	padding:4px 4px 4px 30px;
}

div.hr
{
  background:transparent url(../img/fansites/hr.gif) no-repeat scroll 0 50%;
}

.postby
{
	padding-left:20px;
	margin-bottom:10px;
}

.header_content_tofuor
{
  background:transparent url(../img/fansites/header_tofuor.jpg) no-repeat scroll 0 0;
  height:187px;
  width:484px;
}

.content_tofuor
{
	margin-top:-160px;
	padding-left:25px;
	padding-right:25px;
	text-align:justify;
	color:#42585d;
}

.bottom_content_tofuor
{
  background:transparent url(../img/fansites/bottom_tofuor.jpg) no-repeat scroll 10px 0;
  height:147px;
  width:484px;
}

.tofuor .previous
{
	color:#5f6567;
	margin-left:30px;
}

.tofuor h4
{
	margin-top:20px;
	margin-left:10px;
	font-size:13px;
}

.tofuor .underline_brown
{
	margin-left:30px;
}

a.former_news
{
	color: #5f6567;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	font-family: Arial,Helvetica,sans-serif;
	background-image: url(../img/block_content/listing/btn_previous.jpg);
	background-repeat:no-repeat;
	background-attachment:left;
	float:left;
	padding-left: 20px; height: 15px; margin-left: 20px;
}

a.next_news
{
  color: #5f6567;
  font-size:13px;
  font-style:italic;
  font-weight:bold;
  text-decoration:none;
  font-family: Arial,Helvetica,sans-serif;
  background-image: url(../img/block_content/listing/btn_next.jpg);
  background-repeat:no-repeat;
  background-position:right;
  float:right;
  padding-right: 20px; height: 15px; margin-right: 20px;
}

/**
Ajouts de Véronique
**/
a.list_link
{
color: #345965 !important;
text-decoration:none;
}