/* ADD FOR ARFOOO
---------------------------------------------------------- */

/* details site */
dl {
   margin: 0;
   padding: 0;
}

dl dd {
   margin: .25em 0 .25em 0;
}

dl dt {
   font-weight: bold;
   margin: .25em 0 .25em 0;
}


/* MENU CATEGORIES */
.menucategories {
float:left;
width:204px;
margin:0;
padding:0 0 0 2px;
}

.menucategories ul {
list-style-type:none;
margin:0;
padding:0;
}

.column .menucategories ul li {
background:none;
}

.menucategories li.subcat {
float:left;
width:204px;
display:inline;
margin:-10px 0 4px;
padding:0;
}

.menucategories li.maincat a,
.menucategories li.maincat a:link,
.menucategories li.maincat a:visited {
display:inline;
width:204px;
height:20px;
line-height:20px;
font-size:1.1em;
font-weight:600;
text-decoration:none;
color:#57212A;
margin:0;
padding:0 3px;
}

.menucategories li.maincat a:hover,
.menucategories li.maincat a:active {
width:204px;
height:20px;
line-height:20px;
font-size:1.1em;
font-weight:600;
text-decoration:underline;
background-color:transparent;
margin:0;
padding:0 3px;
}

.menucategories li.subcat a,.menucategories li.subcat a:link,.menucategories li.subcat a:visited {
width:204px;
height:20px;
line-height:20px;
color:#369;
font-size:.88em;
text-decoration:none;
background-color:transparent;
border-bottom:1px dotted #CCC;
margin:0;
padding:0 3px;
}

.menucategories li.subcat a:hover,.menucategories li.subcat a:active {
width:204px;
height:20px;
line-height:20px;
color:#3D81EE;
font-size:0.9em;
text-decoration:none;
background-color:transparent;
margin:0;
padding:0 3px;
}

.menucategories li.keyword a,.menucategories li.keyword a:link,.menucategories li.keyword a:visited {
display:inline;
width:204px;
height:20px;
line-height:20px;
font-size:1.2em;
font-weight:700;
text-decoration:underline;
color:#369;
margin:0;
padding:0 3px;
}

.menucategories li.keyword a:hover,.menucategories li.keyword a:active {
width:204px;
height:20px;
line-height:20px;
color:#369;
font-size:1.2em;
font-weight:700;
text-decoration:underline;
background-color:transparent;
margin:0;
padding:0 3px;
}

.menucategories li.maincat,.menucategories li.keyword {
float:left;
width:204px;
display:inline;
margin:5px 0;
padding:0;
}

/* MENU PAGERANK, KEYWORDS IN */
#menuin {
	float:left;
	width:620px;
	padding:7px;
	margin:0 0 10px 0;
	text-align:center;
	border-bottom:1px solid #DDD;
}

#menuin ul {
	padding:0;
	margin:0;
	list-style-type:none;
}  

#menuin li {
	padding:0;
	margin:0;
	display:inline;
	background: none;
} 

#menuin li a, #menuin li a:link, #menuin li a:visited {
	display:inline;
	margin:0;
	padding:0 0 0 6px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#menuin li a:hover, #menuin li a:active {
	margin:0;
	padding:0 0 0 6px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

/* Keywords */
.keywords {
	width:25%;
	float:left;
	margin:0;
	padding:0;
	display:inline;
	list-style: none;
}	
.column ul.keywords li{
	border:1px solid #CCC;
	-moz-border-radius:2px;
	background-color: #F9F9F9;
	background-image: none;
	margin: .15em;
	text-align: center;
}	


/* Tags */
#tagcloud a{padding:2px 0 0 18px;}
#tagcloud .tag0{font-size:1em;color:#C39;background:url(../images/tag_pink.png) no-repeat 0 50%;}
#tagcloud .tag1{font-size:1.1em;color:#639;background:url(../images/tag_violet.png) no-repeat 0 50%;}
#tagcloud .tag2{font-size:1.2em;color:#C00;background:url(../images/tag_red.png) no-repeat 0 50%;}
#tagcloud .tag3{font-size:1.3em;color:#666;background:url(../images/tag_gray.png) no-repeat 0 50%;}
#tagcloud .tag4{font-size:1.4em;color:#393;background:url(../images/tag_green.png) no-repeat 0 50%;}
#tagcloud .tag5{font-size:1.5em;color:#36C;background:url(../images/tag_blue.png) no-repeat 0 50%;}
#tagcloud .tag6{font-size:1.6em;color:#F07A14;background:url(../images/tag_orange.png) no-repeat 0 50%;}
#tagcloud .tag7{font-size:1.7em;color:#D12F19;background:url(../images/tag.png) no-repeat 0 50%;}
#tagcloud .tag8{font-size:1.8em;color:#369;background:url(../images/tag.png) no-repeat 0 50%;}
#tagcloud .tag9{font-size:1.9em;color:#333;background:url(../images/tag.png) no-repeat 0 50%;}
#tagcloud .tag10{font-size:2em;color:#CC0;background:url(../images/tag_yellow.png) no-repeat 0 50%;}
#tag{font-family:Georgia, Geneva, Arial, Helvetica, sans-serif;font-size:.9em;color:#666;background:url(../images/tag_gray.png) no-repeat 0 50%;padding:2px 0 0 18px;}

/* Rss */
.rss_image {
	float: right;
	display: inline;
	padding-right:10px;
}
/* Formulaires */
.nu-form{margin:1em 0;}
.nu-form fieldset{position:relative;float:left;clear:both;width:100%;border-style:none;margin:0 0 -1em;padding:0 0 1em;}
.nu-form fieldset.alt{background-color:#F7F7F7;border:1px solid #DDDDDD;}
.nu-form legend{color:#3A4345;font-size:155%;padding:0;}
.nu-form legend span{position:absolute;left:0.74em;top:0;margin-top:0.5em;}
.nu-form label{position:relative;float:left;width:13em;margin-right:1em;font-weight:700;font-size:1.15em;color:#555;}
.nu-form fieldset ol{list-style:none;padding:3.5em 1em 0;}
.nu-form fieldset li{padding:1em 0;}
.nu-form fieldset li.bo-b{border-bottom: 1px dotted #DDD}
.nu-form fieldset li span{display:block;padding:.8em;border-left: 1px solid #DDD;}
.nu-form fieldset.submit{float:none;width:auto;padding-top:1.5em;padding-left:12em;}

     
.nu-form fieldset li span em {        
font-size: .95em;
color: #999;            
}

b.required {
font-weight:bold;
font-size:1.3em;
color: red;
}


/* Spotlight top */
.container {
	overflow: hidden;
	width: 948px;
	margin: 0 auto;
	}

#main {
	padding: 0;
	background: #000;
}

/*--Main Image Preview--*/
.main_image {
	width: 660px; 
	height: 310px;
	float: left;
	background: #000;
	position: relative;
	overflow: hidden;
	color: #fff;
	}

.main_image p {
	font-size: 1em;
	padding: 6px 10px 8px 20px;
	margin: 0 40px 0 0;
	}

.main_image .block small {
	margin-left: 20px;
	font-size: 1.1em;
	}

.main_image .block .author { 
	font-weight:bold;
	}
	
.main_image .desc{
	position: absolute;
	bottom: 0;	left: 0;
	width: 100%;
	display: none;
	}

.main_image .block{
	width: 100%;
	background: #000;
	border-top: 1px solid #000;
	padding: 8px;
	color:#CCCCCC;
	font-size:100%;
	padding:10px 20px;	
	}


.main_image a.collapse {
	background: url(btn_collapse.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
	}
.main_image a.show {background-position: left bottom;} 

.image_thumb {
	float: left;
	width: 288px;
	background: #000;
	}
.image_thumb img {
	border: 1px solid #1C1C1C; 
	padding: 3px; 
	float: left;
	margin: 15px 10px 0 0;
	}

.image_thumb ul li h3 {
	font-size:110%;
	margin-bottom:5px !important;
	text-transform:none !important;
	}	
	
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
	}
.image_thumb ul li{
	margin: 0; 
	padding: 0;
	width: 288px;
	height:76px;
	float: left;
	border-top:1px solid #191A1B;
	color:#757575;
}
	}
.image_thumb ul li.hover {
	background: #57212A url(../images/grad-bg.gif) repeat-x;
	cursor: pointer;
	}
.image_thumb ul li.active {
	background: #57212A url(../images/grad-bg.gif) repeat-x;
	cursor: default;
	}

.image_thumb ul li .block {
	float: left; 
	margin-left: 15px;
	padding: 10px 0;
	width: 200px;
	}	
.image_thumb ul li p{display: none;}

.image_thumb small { 
	line-height:1.2;
	}

.image_thumb .author { 
	font-weight:bold;
	}
