html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}
body, html { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;  }
body { background: #CCCCCC; font-family: Arial, sans serif; color: #323232; font-size: 14px; }
strong { font-weight: bold; }
p { line-height: 1.3em; }
a, .red { color: #c02c1e; text-decoration: none; }
a:hover { color: #a9271b; text-decoration: underline; }
/*
#logo a:active, #logo a:focus, #right a:focus, #right a:active, .article a:active, .article a:focus, .narrow_sidebar a:active, .narrow_sidebar a:focus { position: relative; top: 1px; }
*/
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none; }
textarea { resize: none; }
form .error { border: 1px solid #c02c1e !important; }
figure {margin:0px;padding:0px;}

p.error_message { border: 1px solid #c02c1e !important; padding: 12px; color: #c02c1e; margin-bottom: 12px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background-image: url("../images/stripe_grey.png"); }
p.success_message { border: 1px solid #1D5415 !important; padding: 12px; color: #1D5415; margin-bottom: 12px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background-image: url("../images/stripe_grey.png"); }

small { font-size: 11px; }
a.facebook { color: #5473ad; }
a.twitter { color: #56c2db; }
a.rss { color: #ed5615; }
em { font-style: italic; }

/* Sprite CSS */
#horoscope_switch_icons ul li a div, .comment_bubble, #logo, .video_shadow,
#sidebar_tools #sidebar_tools_icons ul li a span, .article_tools ul li span,
#comments #comments_container .comment .comment_top, #comments #comments_container .comment.admin .comment_top, #comments a.reply_link:hover, #comments #comments_container .comment .comment_bottom, #comments #comments_container .comment.admin .comment_bottom,
.inner #left table#bourse tr.grey span.arrow, .inner #left table#bourse tr.green span.arrow, .inner #left table#bourse tr.red span.arrow,
#poll.panel .stats_holder, #poll.panel .stats_loader,
.spirale, #sidebar_social .sidebar_social_banners ul li a, #sidebar_social .sidebar_social_bottom span,
#sidebar_bourse .sidebar_bourse_content h4.green span, #sidebar_bourse .sidebar_bourse_content h4.red span,
#sidebar_topflop h4.green span, #sidebar_topflop h4.red span,
#sidebar_comments .comment .comment_top, #sidebar_comments .comment .comment_bottom,
.list_tag, .direct, span.icon_print
 {background-image: url("../images/sprite.png"); background-repeat: no-repeat;}
/* Sprite CSS repeat-x */
.button_red, a.button_red, a.button_red:hover, input.button_red:focus,
.button_blue, a.button_blue, a.button_blue:hover, input.button_blue:focus,
.button_green, a.button_green, a.button_green:hover, input.button_green:focus,
#pagination a, .button_grey, a.button_grey, a.button_grey:hover, input.button_grey:focus,
.sidebar_forum table .button_prev, .sidebar_forum table .button_next,
#top_bar,
#header,
#newslider #newslider_controls,
a#send_friend, a#close_recommand,
.inner #left #pagination b,
.inner #left table#bourse tr.first td,
.panel h3, .panel div.panel_content,
#accordion h3, .accordion h3, .sidebar_panel h3, .sidebar_panel div.sidebar_panel_content,
#sidebar_social h3, #sidebar_social .sidebar_social_content, #sidebar_social .sidebar_social_bottom,
#sidebar_video h3, #sidebar_video div.sidebar_video_content,
#sidebar_bourse h3 {
	background-image: url("../images/sprite-x.png");
}

.clear { clear: both; }
.comment_bubble {
	display: inline-block;
	width: 26px;
	height: 22px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	font-family: Georgia;
	background-position: -817px -311px;
}
.hidden { display: none !important; }
.disabled { opacity: .5; }
.tc { text-align: center; }

.button_red, a.button_red, a.button_red:hover, input.button_red:focus {
	background-position: 0px -687px;
	background-repeat: repeat-x;
	font-size: 12px;
	height: 18px;
	color: white;
	font-size: 10px;
	font-weight: bold;
	padding: 0 8px 0 8px;
	line-height: 18px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #660000;
	text-shadow: #660000 0px 1px 1px;
	text-decoration: none;
	color: white;
	cursor: pointer;
}

a.button_red { display: block; }
p a.button_red { display: inline-block; }
input.button_red { line-height: 1.2em; }

.button_blue, a.button_blue, a.button_blue:hover, input.button_blue:focus {
	background-position: 0px -586px;
	background-repeat: repeat-x;
	font-size: 12px;
	height: 18px;
	color: white;
	font-size: 10px;
	font-weight: bold;
	padding: 0 8px 0 8px;
	line-height: 18px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #004166;
	text-shadow: #004166 0px 1px 1px;
	text-decoration: none;
	cursor: pointer;
}

a.button_blue { display: block; }
p a.button_blue { display: inline-block; }
input.button_blue { line-height: 1.2em; }

.button_green, a.button_green, a.button_green:hover, input.button_green:focus {
	background-position: 0px -610px;
	background-repeat: repeat-x;
	font-size: 12px;
	height: 18px;
	color: white;
	font-size: 10px;
	font-weight: bold;
	padding: 0 8px 0 8px;
	line-height: 18px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #006600;
	text-shadow: #006600 0px 1px 1px;
	text-decoration: none;
	cursor: pointer;
}

a.button_green { display: block; }
p a.button_green { display: inline-block; }
input.button_green { line-height: 1.2em; }

.content form input[type=text], .content form input[type=password] {
	border: 1px solid #d7d7d7;
	padding: 3px;
	width: 150px;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#pagination a, .button_grey, a.button_grey, a.button_grey:hover, input.button_grey:focus {
	background-position: 0px -639px;
	background-repeat: repeat-x;
	height: 18px;
	color: white;
	font-size: 10px;
	font-weight: bold;
	padding: 0 8px 0 8px;
	line-height: 18px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #353535;
	text-shadow: #353535 0px 1px 1px;
}

#pagination a, a.button_grey { display: block; }
p a.button_grey { display: inline-block; }
input.button_grey { line-height: 1.2em; }

#top_ad { margin-left: 136px; margin-bottom: 15px; }

#top_bar {position:fixed; top:0px; left:0px; width:100%; height:25px; background-color: #999999; background-position: 0px -1135px; background-repeat: repeat-x; color:#FFFFFF; z-index:9999; overflow: hidden;}
#top_bar #top_bar_container {width: 1000px;	margin: 1px auto 0;}
#top_bar #top_bar_login {float:right; line-height:22px; font-size: 12px; }
#top_bar #top_bar_login a {color:#fff;}

#container {
	width: 1000px;
	margin: 28px auto 0;
	position: relative;
}
.no_margin_top {
	margin-top: 0 !important;
}

table.forum_table .actu above,
table#forum td.name a:before, .forum_topic_page .article_title h1:before
{
	content: "Actu";
	display: inline-block;
	width: 30px; height: 11px;
	border:1px solid #eeeeee;
	background:#CCCCCC;
	color:#FFF;
	font-size:8px;
	line-height:11px;
	text-transform:uppercase;
	text-align:center;
	-moz-text-shadow: 2px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	text-shadow: 1px 1px 1px #333;
	margin-right:2px;
}

table#forum td.name a.contributed:before, .forum_topic_page .article_title h1.contributed:before
{
	content: "Sujet";
	display: inline-block;
	width: 30px; height: 11px;
	border:1px solid #eeeeee;
	background:#33b42d;
	color:#FFF;
	font-size:8px;
	line-height:11px;
	text-transform:uppercase;
	text-align:center;
	-moz-text-shadow: 2px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	text-shadow: 1px 1px 1px #333;
	margin-right:2px;
}

table#forum td.name a.poll:before, .forum_topic_page .article_title h1.poll:before
{
	content: "Sondage";
	display: inline-block;
	width: 45px; height: 11px;
	border:1px solid #eeeeee;
	background:#333333;
	color:#FFF;
	font-size:8px;
	line-height:11px;
	text-transform:uppercase;
	text-align:center;
	-moz-text-shadow: 2px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	text-shadow: 1px 1px 1px #333;
	margin-right:2px;
}

table#forum td.name a.edito:before, .forum_topic_page .article_title h1.edito:before
{
	content: "Edito";
	display: inline-block;
	width: 30px; height: 11px;
	border:1px solid #eeeeee;
	background:#B32318;
	color:#FFF;
	font-size:8px;
	line-height:11px;
	text-transform:uppercase;
	text-align:center;
	-moz-text-shadow: 2px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	text-shadow: 1px 1px 1px #333;
	margin-right:2px;
}

table#forum td.name a.contribution:before, .forum_topic_page .article_title h1.contribution:before
{
	content: "Contribution";
	display: inline-block;
	width: 65px; height: 11px;
	border:1px solid #eeeeee;
	background:#1E81C0;
	color:#FFF;
	font-size:8px;
	line-height:11px;
	text-transform:uppercase;
	text-align:center;
	-moz-text-shadow: 2px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	text-shadow: 1px 1px 1px #333;
	margin-right:2px;
}
.forum_topic_page .article_title h1:before, .forum_topic_page .article_title h1.contributed:before, .forum_topic_page .article_title h1.poll:before, .forum_topic_page .article_title h1.edito:before, .forum_topic_page .article_title h1.contribution:before
{height: 18px; line-height:18px; width:92px; font-size: 12px; padding-left:5px; padding-right:5px;display: block;}

#header { position: relative; height: 150px; background-color: #e0422d; background-image: none; border-radius: 6px 6px 0 0; border-top: 1px solid #f2ada4; }

	#header a { color: #FFF; text-shadow: 0 1px 2px black; }
	#header a:hover { color: #FFF; text-shadow: 0 0px 2px red; }
	#header_empl { position: absolute; top: 10px; right: 10px; width:728px; height: 90px; overflow: hidden; }

	#logo {
		width:208px;
		height:60px;
		background-position: -731px -0px; background-color: transparent;
		position: absolute;
		top: 26px; left: 20px;
	}

	#logo a, #logo h1, #logo h2 {
		width: 100%;
		height: 100%;
		display: block;
		text-decoration:none;
		text-indent:-8888em;
		overflow: hidden;
	}

/* start #nav */
		#nav
		{
			width: 100%; /* 1000 */
			position: absolute;
			bottom: 0;
			left: 0;
			z-index:1000;
		}

			#nav > a
			{
				display: none;
			}

			#nav li
			{
				position: relative;
			}
				#nav li a
				{
					color: #fff;
					display: block;
				}
				#nav li a:active
				{
					background-color: #c00 !important;
				}

			#nav span:after
			{
				width: 0;
				height: 0;
				border: 0.313em solid transparent; /* 5 */
				border-bottom: none;
				border-top-color: #989898;
				content: '';
				vertical-align: middle;
				display: inline-block;
				position: relative;
				right: -0.313em; /* 5 */
			}

			#nav > ul > li:hover > a span:after,
			#nav > ul:not( :hover ) > li > a.active span:after
			{
				border-top-color: #fff;
			}

			/* first level */

			#nav > ul
			{
				height: 2.8em; /* 60 */
				background-color: #3E3E3E;
			}
				#nav > ul > li
				{
					width: auto;
					height: 100%;
					float: left;
				}
					#nav > ul > li > a
					{
						height: 100%;
						font-size: 1.10em; /* 24 */
						line-height: 2.20em; /* 60 (24) */
						text-align: center;
						padding-left:10px;
						padding-right:10px;
					}
						#nav > ul > li:not( :last-child ) > a
						{
							border-right: 1px solid #989898;
						}
						#nav > ul > li:hover > a,
						#nav > ul:not( :hover ) > li > a.active
						{
							background-color: #E0422D;
							text-decoration: none;
						}


				/* second level */

				#nav li ul
				{
					background-color: #E0422D;
					display: none;
					position: absolute;
					top: 100%;
					width:200px;
				}
					#nav li:hover ul
					{
						display: block;
						left: 0;
						right: 0;
					}
						#nav li:not( :first-child ):hover ul
						{
							left: -1px;
						}
						#nav li ul a
						{
							font-size: 14px; /* 20 */
							border-top: 1px solid #bb1a05;
							padding: 0.75em; /* 15 (20) */

						}
							#nav li ul li a:hover,
							#nav li ul:not( :hover ) li.active a
							{
								background-color: #eee;
								color:#000;
								text-shadow: 1px 1px 1px #fff;
								text-decoration: none;
							}


		@media only screen and ( max-width: 62.5em ) /* 1000 */
		{
			#nav
			{
				width: 100%;
/*				position: static;*/
				margin: 0;
			}
		}

		@media only screen and ( max-width: 40em ) /* 640 */
		{
			html
			{
				font-size: 75%; /* 12 */
			}

			#nav
			{
				position: relative;
				bottom: 0;
				left: 0;
			}
				#nav > a
				{
					width: 3.125em; /* 50 */
					height: 3.125em; /* 50 */
					text-align: left;
					text-indent: -9999px;
					background-color: #e15a1f;
					position: relative;
				}
					#nav > a:before,
					#nav > a:after
					{
						position: absolute;
						border: 2px solid #fff;
						top: 35%;
						left: 25%;
						right: 25%;
						content: '';
					}
					#nav > a:after
					{
						top: 60%;
					}

				#nav:not( :target ) > a:first-of-type,
				#nav:target > a:last-of-type
				{
					display: block;
				}


			/* first level */

			#nav > ul
			{
				height: auto;
				display: none;
				position: absolute;
				left: 0;
				right: 0;
			}
				#nav:target > ul
				{
					display: block;
				}
				#nav > ul > li
				{
					width: 100%;
					float: none;
				}
					#nav > ul > li > a
					{
						height: auto;
						text-align: left;
						padding: 0 0.833em; /* 20 (24) */
					}
						#nav > ul > li:not( :last-child ) > a
						{
							border-right: none;
							border-bottom: 1px solid #cc470d;
						}


				/* second level */

				#nav li ul
				{
					position: static;
					padding: 1.25em; /* 20 */
					padding-top: 0;
				}
		}
		/* exception sumenu home */
		.sub_home {width:300px !important;}
		.sub_home li {width:150px;float:left;}
		.sub_home li a {border-top: 0px;border-right: 1px solid #bb1a05;border-bottom: 1px solid #bb1a05;}

/* end #nav */

	#search {
		background-image: url("../images/search.png");
		position: absolute;
		bottom:6px;
		right:8px;
		width:212px;
		height: 28px;
		padding: 0;
		background-repeat: none;
	}

	#search #q {
		border:none;
		margin: 0 0 0 10px;
		width: 166px;
		outline: none;
	}
	#search span { color: #666; font-size:10px; }
	#searchfield {
		border:1px solid #9e9e9e;
		font-size:11px;
		padding:4px 4px;
		color:#000;
		width:104px;
	}
	#search input[type=submit] { position: relative; height: 28px; width: 28px; background-image: url("../images/magnifier.png"); padding: 0; background-color: transparent; border: 0; text-indent: -9999px; overflow: hidden; }

	#page {
		background: #FFFFFF;
		width: 1000px;
		overflow: hidden;
	}
	.inner { margin: 10px 0 0 20px; width: 960px; padding-bottom: 30px; position: relative;}

		#newslider { position: relative; width: 644px; height: 386px; background-color: black; overflow: hidden; border-radius: 3px; margin-bottom:5px; }
			#newslider #newslider_items { overflow: hidden; position: relative; top: 0; left: 0; width: 644px; height: 386px; }
			#newslider #newslider_items .newslider_item { position: absolute; width: 479px; height: 386px; top: -736px; left: 0; overflow: hidden; }
			#newslider #newslider_items .newslider_title h2 { height:77px; padding: 10px 10px 10px 10px; z-index: 100 !important; position: absolute; display: block; width: 459px; background-image: url("../images/greypix.png");background-color:#555; bottom: 0; left: 0; }
			#newslider #newslider_items .newslider_title h2 a {
				color: white;
				font-size: 22px;
				font-weight: bold;
				-moz-text-shadow: black 0px 2px 2px;
				-webkit-text-shadow: black 0px 2px 2px;
				text-shadow: black 0px 2px 2px;
			}
			#newslider #newslider_items .newslider_title strong {
				font-size: 14px;
				text-transform: uppercase;
				font-weight: bold;
				display: block;
				color: #C02C1E;
				-moz-text-shadow: black 0px 2px 2px;
				-webkit-text-shadow: black 0px 2px 2px;
				text-shadow: black 0px 2px 2px;
				margin-bottom:1px;
			}
			#newslider #newslider_items .newslider_item img { position: absolute; top: 0px; left: 0; width: 480px; z-index: 100; }
			#newslider #newslider_items .current_at_load.newslider_item { top: 0; }
			#newslider #newslider_controls { z-index:5; position: absolute; top: 0; right: 0; padding-top: 1px; height: 381px; width: 165px; background-position: 0px -1462px; background-repeat: repeat-x; background-color: #434343;}
			#newslider #newslider_controls ul li { display: block; }
			#newslider #newslider_controls ul li a { overflow: hidden; display: block; margin: 0px; margin-bottom:1px;padding: 5px 8px; width: 146px; height: 57px; font-size: 13px; line-height: 1.1em; border-radius: 3px; overflow: hidden; background-color: #d93d2a; color: white; border: 1px solid #f87968; text-shadow: 0 2px 2px #560f0a;}
			#newslider #newslider_controls ul li a.current { text-decoration: none; background-color: #FFF; color:#333; border: 1px solid #eee; text-shadow: 0 1px 0 #dadada; background-position: 0 0; }

      #newslider #newslider_controls ul li a.last {
        padding-top:8px; height:19px !important;
      }

	.inner #left {
		width: 460px;
		float: left;
	}
	.inner #left.forum_topic_page {
		width: 580px;
	}

	.inner #left hr {
		height: 1px;
		width: 460px;
		border: none;
		border-top: 1px solid #d7d7d7;
	}

	.inner #left .content, .content {
		margin-top: 0px; margin-bottom: 12px;
		border-top: 1px solid #d7d7d7;
	}
	.inner #left .content p.top, .content p.top {
		display: block;
		width: 460px;  height: 32px; font-size: 11px; line-height: 32px;
	}
	.inner #left .content .top strong.category, .content .top strong.category { text-transform: uppercase; color: #c02c1e; }
	.inner #left .content .top strong.date, .content .top strong.date { color: #515151; letter-spacing: 1px; }
	.inner #left .content h1,
	.inner #left .content h2 {
		display: block;
		color: #282828;
		font-size: 22px;
		font-weight: bold;
		text-decoration: none;
		text-align: left;
		width: 460px;
		padding: 0;
		-moz-text-shadow: #aaaaaa 0px 2px 2px;
		-webkit-text-shadow: #aaaaaa 0px 2px 2px;
		text-shadow: #aaaaaa 0px 2px 2px;
	}
	.inner #left .content h3,
	.inner #left .content h3 a,
	.inner #left .content h2,
	.inner #left .content h2 a {
		display: block;
		color: #282828;
		font-weight: bold;
	}
	.inner #left .content .bottom {
		margin-top: 10px;
		width: 460px;
	}
	.inner #left .content .bottom a {
		font-weight: bold;
		font-size: 10px;
	}
	.inner #left .content .bottom a.button_red {
		float: right;
	}

	.vign-content {
		float : left;
		width: 145px;
		height: 155px;
		margin: 0 12px 15px 0;
		overflow:hidden;
	}
	.vign-content.last {
		margin-right: 0px;
	}
	.vign-content .title {
		width: 145px;
		height: 43px;
		overflow:hidden;
	}
	.content div.video {
		margin-bottom: 15px;
		padding-bottom: 12px;
	}
	.content div.video .video_shadow, #sidebar_video div.video .video_shadow {
	    width: 274px;
	    height: 22px;
	    background-position: -612px -160px;
	    margin: -5px auto;
	}

	.vign-content .mini-picture{
		position:relative;
	}

	.vign-content .mini-picture .pixel{
		position:absolute;
		top:0px;
		left:0px;
		z-index:100;
	}

	.vign-content .mini-picture img{
		width:145px;
		height : 109px;
	}
	/***************************************************************/

	.article_image{position:relative;}
	.inner #left .content.image_right {
		margin-top: 5px;
		border-top: 1px solid #d7d7d7;
/*		min-height: 220px;*/
	}
		.content.image_left .article_content {
			/* width: 386px; */
			width: 266px;
			float: right;
		}
		.article.image_right .article_content {
			/* width: 386px; */
			width: 266px;
			float: left;
		}
		.article.image_left p.article_top, .article.image_right p.article_top {
			display: block; /* width: 460px; */ width: 460px; height: 20px; font-size: 11px; line-height: 20px;
		}
		.article .article_top strong.article_category { text-transform: uppercase; color: #c02c1e; }
		.article .article_top strong.article_date { color: #515151; letter-spacing: 1px; }

		.article.image_left .article_image {
			float: left;
			width: 175px;
/*			height: 175px;*/
			overflow: hidden;
		}
		.article.image_right .article_image {
			float: right;
			width: 175px;
/*			height: 175px;*/
			overflow: hidden;
		}
		.article.image_right .article_image img,
		.article.image_left .article_image img {
			/*

			position: relative;
			top: 0;
			left: 0;
			top: -75px;
			left: -150px;
			*/
			max-width: 175px;
			z-index: 10;
		}

		.article.image_right h2,
		.article.image_left h2 {
			/* width: 386px; */
			width: 266px;
			float: left;
		}
		.article.image_right h2 a,
		.article.image_left h2 a {
			display: block;
			color: #282828;
			font-size: 24px;
			font-weight: bold;
			text-decoration: none;
			text-align: left;
			/* width: 386px; */
			width: 266px;
			line-height: 1em;
			padding: 0;
			-moz-text-shadow: #aaaaaa 0px 2px 2px;
			-webkit-text-shadow: #aaaaaa 0px 2px 2px;
			text-shadow: #aaaaaa 0px 2px 2px;
		}

		.article.image_right p.article_headline {
			margin-top: 12px;
			width: 266px;
			float: left;
		}

		.article.image_left p.article_headline {
			margin-top: 12px;
			/* width: 386px; */
			width: 266px;
			float: right;
		}

		.article p.article_paragraph img {
			max-width: 460px;
			padding: 0px;
			margin: 12px 0px 12px 0px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			-o-border-radius: 3px;
		}
		.article p.article_paragraph img.left { /* float: left; */ }
		.article p.article_paragraph img.right { /* float: right; */ }
		.article p.article_paragraph img.right.min { max-width: 200px; float: right; margin-left:12px; }
		.article #article_video_container { clear: both; text-align: center; /* width: 460px; */ width: 460px; height: 365px; overflow: hidden; margin: 12px 0 8px 0; }

		.article_top.larger .article_category { font-size: 18px; }
		.article_top.larger .button_red, .article_top.larger .button_green { font-size: 12px; font-weight: bold; }
		/***************************************************************/

	.inner #left #diaporama {width:460px; min-height: 176px;}
	.inner #left #diaporama_container {width:460px; height:176px;}

	.inner #left #diaporama p {
			padding-left: 16px; padding-top: 4px; display: block; width: 460px; height: 32px; font-size: 11px; line-height: 32px; text-transform: uppercase;
			text-shadow: 0 1px 0 black;
	}
	.inner #left #diaporama a { color: white; }
	.inner #left #diaporama #diaporama_container .slider {width: 460px;}
	.inner #left #diaporama #diaporama_container .slider .thumbnails_mask { width: 960px; }

		/***************************************************************/
	.inner #left #single_article .article {
		margin-top: 0px;
		border-top: 1px solid #d7d7d7;
	}
		#single_article .article p.article_top {
			display: block; /* width: 460px; */ width: auto; height: 32px; font-size: 11px; line-height: 32px;
		}
		#single_article .article .article_top strong.article_category { text-transform: uppercase; color: #c02c1e; }
		#single_article .article .article_top strong.article_date { color: #515151; letter-spacing: 1px; }

		#single_article .article .article_image {
			/* width: 460px; */ width: 460px;
			height: 300px;
			overflow: hidden;
			position: relative;
		}
		#single_article .article .article_image img {
			/* width: 460px; */ width: 460px;
			top: -100px;
			z-index: 10;
		}
		#single_article .article h1 {
			/* width: 460px; */ width: 420px !important;
			z-index: 100;
			background:#333;
			/*
			top: 220px;
			*/
		}
		.ie6 #single_article .article h1,
		.ie7 #single_article .article h1,
		.ie8 #single_article .article h1 {
			background-color: #333;
		}
		#single_article .article h1 {
			display: block;
			color: white;
			font-size: 28px;
			font-weight: bold;
			text-decoration: none;
			text-align: left;
			/* width: 540px; */ width: 440px;
			padding: 15px 20px 15px 20px;
			-moz-text-shadow: black 0px 2px 4px;
			-webkit-text-shadow: black 0px 2px 4px;
			text-shadow: black 0px 2px 4px;
		}
		#single_article .article .article_title h1 {
			/* width: 460px; */ width: 460px !important;
			background:none;
			padding:0px;
			color:#000;
			font-size: 32px;
			font-weight: bold;
			-moz-text-shadow: #aaaaaa 0px 2px 2px;
			-webkit-text-shadow: #aaaaaa 0px 2px 2px;
			text-shadow: #aaaaaa 0px 2px 2px;
		}
		#single_article .article h1.reduce_font_size {
			width: 420px;
		}
		#single_article .article h1.reduce_font_size {
			font-size: 22px;
		}
		#single_article p.legend,#single_article span.legend { display:block; font-style: italic; font-size: 10px; }
		#single_article span.legend {margin-top:-12px;}
		div.article_tools {
			background-color: #f9f9f9;
			min-width: 246px; min-height: 78px;
			border: 1px solid #c9c9c9;
			float: left; margin: 16px 16px 10px 0;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
		#diaporama div.article_tools { margin-top: 0; }
			div.article_tools ul { float: left; width: 122px; }
			div.article_tools ul li
			{
				display: inline-block; /* width: 136px; */
				padding: 6px 0 0 8px;
			}
			div.article_tools ul li a {
				font-size: 11px; font-weight: bold;
				line-height: 1.5em;
			}
			div.article_tools ul li a:hover {
				text-decoration: none;
			}
			div.article_tools ul li span {
				display: inline-block; width: 17px; height: 17px;
				background-repeat: no-repeat;
			}
				.article_tools ul li span.icon_comments {
					background-position: -357px -537px;
					text-align: center; font-weight: bold; font-size: 10px; line-height: 1.3em;
				}
				.article_tools ul li span.icon_email {
					background-position: -329px -537px;
				}
				span.icon_print {
					display: inline-block; width: 17px; height: 17px;
				background-repeat: no-repeat; background-position: -981px -317px;
				}
				.article_tools ul li span.icon_facebook {
					background-position: -920px -378px;
					text-align: center; font-size: 11px;
				}
				.article_tools ul li span.icon_twitter {
					background-position: -893px -288px;
				}
				.article_tools ul li span.icon_rss {
					background-position: -953px -317px;
				}

			#single_article .article p.article_headline, #single_article .article p.article_paragraph {
				margin-top: 12px;
			}

			#single_article .article .article_bottom {
				margin-top: 10px;
			}
			#single_article .article .article_bottom a {
				font-weight: bold;
				font-size: 10px;
			}
			#single_article .article .article_bottom a.button_red {
				float: right;
			}

	.inner #left .newsletter_form {
		margin-top: 0px;
		border-top: 1px solid #d7d7d7;
	}
		.inner #left .newsletter_form p {
			display: block; width: 460px; height: 32px; font-size: 11px; line-height: 32px;
		}
		.inner #left .newsletter_form span.fields {
			display: block; float: right;
		}
		.inner #left .newsletter_form strong { text-transform: uppercase; color: #c02c1e; }
		.newsletter_form input[type=text] {
			border: 1px solid #d7d7d7;
			padding: 3px;
			width: 150px;
			font-weight: bold;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}

	.inner #left #related_articles {
		margin-top: 0px;
		border-top: 1px solid #d7d7d7;
	}
		#related_articles p strong {
			display: block; width: 460px; height: 32px; font-size: 11px; line-height: 32px; text-transform: uppercase; color: #c02c1e;
		}
		#related_articles ul {
			padding-bottom: 6px;
		}
		#related_articles ul li {
			list-style-image: url("../images/bullet.png");
			list-style-position: inside;
			padding-bottom: 6px;
		}
		#related_articles ul li a {
			color: #282828;
			font-size: 12px;
		}

	.inner #left #comments {
		margin-top: 0px;
		border-top: 1px solid #d7d7d7;
	}
		#comments p.comments_top {
			display: block; /* width: 460px; */ width: 460px; height: 32px; font-size: 11px; line-height: 32px;
		}
		#comments p.comments_top span.comment_bubble {
			display: inline-block; background-position: -817px -303px; height: 28px !important; margin-left: 4px;
		}
		#comments p.comments_top strong {
			 text-transform: uppercase; color: #c02c1e;
		}

		#comments #comments_container .comment_quote {
			font-size: 12px; line-height: 15px; margin:0px auto; width:85%; background:#FFFFFF; border:1px solid #cccccc; padding:10px;
		}

		#comments #comments_container {
			padding-bottom: 6px;
		}
		#comments #comments_container .comment {
			width: 442px; margin-top: 6px;
		}
		#comments #comments_container .comment.reply {
			width: 442px; margin-top: 6px; margin-left: 18px;
		}
			#comments #comments_container .comment .comment_top {
				width: 442px; height: 14px;
				background-position: -329px -273px;
			}
			#comments #comments_container .comment.admin .comment_top {
				width: 442px; height: 4px;
				background-position: -329px -448px;
			}
			#comments #comments_container .comment .comment_content {
				width: 442px;
				background-image: url("../images/comment_content.png");
				background-repeat: repeat-y;
			}
			#comments #comments_container .comment.admin .comment_content {
				width: 442px;
				background-image: url("../images/comment_content_admin.png");
				background-repeat: repeat-y;
			}
				#comments #comments_container .comment .comment_content p {

					font-size: 12px; padding: 6px 12px 6px 12px;
					text-shadow: #FFF 0px 1px 0px;
				}

				#comments a.reply_link {
					float: right; padding-left: 18px;
					background-image: none; color: #eb6154;
				}
				#comments a.reply_link:hover {
					background-position: -844px -288px;
					color: #c02c1e;
				}
			#comments #comments_container .comment .comment_bottom {
				width: 442px; height: 5px;
				background-position: -329px -323px;
			}
			#comments #comments_container .comment.admin .comment_bottom {
				width: 442px; height: 14px;
				background-position: -329px -298px;
			}
			#comments #comments_container .comment p.comment_meta {
				font-size: 12px; padding-top: 12px; margin-bottom:2px;
			}
			#comments #comments_container .comment p.comment_meta .avatar {
				float:left;
				margin-right:5px;
				max-width:40px;
				max-height:40px;
			}
			#comments #comments_container .comment p.comment_meta .contributor {
				color:#1E81C0;
			}
			#comments #comments_container .comment p.comment_meta .admin {
				color:#FF0000;
			}


	.inner #left #comment_form {
		margin-top: 0px;
		border-top: 1px solid #d7d7d7;
	}
		#comment_form p.comment_form_top {
			display: block; width: 460px; height: 32px; font-size: 11px; line-height: 32px;
		}
		#comment_form p.comment_form_top strong {
			text-transform: uppercase; color: #c02c1e;
		}
		#comment_form form {
			width: 360px;
			background-color: #e9e9e9;
			border: 1px solid #c7c7c7;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}

		#comment_form form .the_quote div {
			padding-left:10px; padding-top: 10px; font-size: 11px;
		}

		#request_send_friend{
			display:none;
			position:absolute;
			margin-top : 10px;
		}
		#form_recommand form {
			width: 336px; height: 276px;
			background-color: #e9e9e9;
			border: 1px solid #c7c7c7;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			padding : 12px;
			margin-bottom : 20px;
		}

		#form_recommand form textarea {
			width: 328px;
			height: 156px;
		}

		#form_recommand form input.input_recommand, #form_recommand form textarea.input_recommand{
			border: 1px solid #D7D7D7;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			background: white;
			padding: 3px;
			font-size: 12px;
			font-family: Arial, Sans Serif;
			border-image: initial;
		}


		#comment_form_container {
			width: 360px; min-height: 234px;
		}

		#comment_form_container .avatar {
			float:left;
				margin-right:5px;
				max-width:40px;
				max-height:40px;
		}

		#comment_form_container .ajax_loader {
			background-image: url("../images/ajax_loader.gif");
			background-repeat: no-repeat;
			background-position: center;
			position: absolute; width: 360px; height: 234px;
		}
			#comment_form form input[type=text],
			#comment_form form input[type=password],
			#comment_form form textarea {
				border: 1px solid #d7d7d7;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				background: white;
				margin: 12px 0 0 12px;
				padding: 3px;
				font-size: 12px; font-family: Arial, Sans Serif;
			}

			#comment_form form .lbl_username {
				width: 120px;
				font-weight: bold;
				display: inline-block;
				border: 1px solid #d7d7d7;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				margin: 12px 0 0 12px;
				padding: 3px;
				font-size: 12px; font-family: Arial, Sans Serif;
			}


			#comment_form form textarea {
				width: 328px; height: 156px;
			}

			a#send_friend, a#close_recommand {
				background-position: 0px -687px;
				background-repeat: repeat-x;
				font-size: 12px;
				height: 18px;
				color: white;
				font-weight: bold;
				padding: 0 8px 0 8px;
				line-height: 18px;
				border-radius: 3px;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border: 1px solid #600;
				text-shadow: #600 0px 1px 1px;
				text-decoration: none;
			}

			#comment_form_container .error_message { border: 1px solid #c02c1e !important; padding: 12px; color: #c02c1e; margin-bottom: 12px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background-image: url("../images/stripe_grey.png");}

	.inner #left #contest_form {
		width: 458px;
		background-color: #e9e9e9;
		border: 1px solid #c7c7c7;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
		#contest_form p {
			display: block; width: 460px; height: 32px; font-size: 11px;
		}
		#contest_form p strong {
			text-transform: uppercase; color: #c02c1e;
		}
		#contest_form form {
			margin: 12px;
			padding-bottom: 12px;
		}
			#contest_form form p {
				display: block; text-transform: none; float: left;
			}
			#contest_form form p strong {
				text-transform: none; padding: 0;
			}
		#contest_form_container {}
		#contest_form_container .ajax_loader {
			background-image: url("../images/ajax_loader.gif");
			background-repeat: no-repeat;
			background-position: center;
			position: absolute; width: 480px; height: 234px;
		}
			#contest_form form input[type=text] {
				border: 1px solid #d7d7d7;
				width: 200px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				background: white;
				margin-bottom: 12px;
				padding: 3px;
				font-size: 12px; font-family: Arial, Sans Serif;
				float: left;
			}

	.inner #left .article.image_top,
	.inner #left .article.image_bottom,
	.inner #left .article.image_none {
		margin-top: 18px;
		border-top: 1px solid #d7d7d7;
	}
		.article.image_top p.article_top,
		.article.image_bottom p.article_top,
		.article.image_none p.article_top {
			display: block; width: 460px; height: 32px; font-size: 11px; line-height: 32px;
		}
		.article.image_top .article_top strong.article_category,
		.article.image_bottom .article_top strong.article_category,
		.article.image_none .article_top strong.article_category { text-transform: uppercase; color: #c02c1e; }

		.article.image_top .article_top strong.article_date,
		.article.image_bottom .article_top strong.article_date,
		.article.image_none .article_top strong.article_date { color: #515151; letter-spacing: 1px; }

		.article.image_top .article_image {
			width: 460px;
			height: 220px;
			overflow: hidden;
			position: relative;
		}
		.article.image_top .article_image img {
			width: 460px;
			top: -200px;
			z-index: 10;
		}
		.article.image_bottom img {
			width: 460px;
			margin: 12px 0 0 0;
		}


		.article.image_top h2,
		.article.image_bottom h2,
		.article.image_none h2 {
			width: 460px;
		}
		.article.image_top h2 a,
		.article.image_bottom h2 a,
		.article.image_none h2 a {
			display: block;
			color: #282828;
			font-size: 24px;
			font-weight: bold;
			text-decoration: none;
			text-align: left;
			width: 460px;
			padding: 0;
			-moz-text-shadow: #aaaaaa 0px 2px 2px;
			-webkit-text-shadow: #aaaaaa 0px 2px 2px;
			text-shadow: #aaaaaa 0px 2px 2px;
		}
		.article.image_top .article_image h2 {
			width: 460px;
			position: absolute;
			bottom: 0;
		}
		.article.image_top .article_image h2 a {
			display: inline-block;
			color: white;
			font-size: 24px;
			font-weight: bold;
			text-decoration: none;
			text-align: left;
			width: 420px;
			padding: 10px 20px 10px 20px;
			-moz-text-shadow: black 0px 2px 4px;
			-webkit-text-shadow: black 0px 2px 4px;
			text-shadow: black 0px 2px 4px;
			line-height: 1.2em;
			z-index: 100;
			background-image: url("../images/greypix.png");
		}

		.article.image_top .article_image h2 a.reduce_font_size {
			font-size: 20px;
		}

		.article.image_top p.article_headline,
		.article.image_bottom p.article_headline,
		.article.image_none p.article_headline {
			margin-top: 12px;
		}

		.article.image_top .article_bottom,
		.article.image_bottom .article_bottom,
		.article.image_none .article_bottom {
			margin-top: 10px;
		}
		.article.image_top .article_bottom a,
		.article.image_bottom .article_bottom a,
		.article.image_none .article_bottom a {
			font-weight: bold;
			font-size: 10px;
		}
		.article.image_top .article_bottom a.button_red,
		.article.image_bottom .article_bottom a.button_red,
		.article.image_none .article_bottom a.button_red {
			float: right;
		}

	.inner #left .article.image_left,
	.inner #left .article.image_right {
		margin-top: 8px;
		border-top: 1px solid #d7d7d7;
		height: 100%;
	}
		.article.image_left .article_content {
			width: 266px;
			float: right;
		}
		.article.image_right .article_content {
			width: 266px;
			float: left;
		}
		.article.image_left p.article_top {
			display: block; width: 460px; height: 20px; font-size: 11px; line-height: 20px;
		}
		.article .article_top strong.article_category { text-transform: uppercase; color: #c02c1e; }
		.article .article_top strong.article_date { color: #515151; letter-spacing: 1px; }

		.article.image_left .article_image {
			float: left;
			width: 175px;
			overflow: hidden;
		}
		.article.image_right .article_image {
			float: right;
			width: 175px;
			overflow: hidden;
		}
		.article.image_right .article_image img,
		.article.image_left .article_image img {
			position: relative;
			max-width: 175px;
			z-index: 10;
		}
		.article.image_right h2,
		.article.image_left h2 {
			width: 266px;
			float: left;
		}
		.article.image_right h2 a,
		.article.image_left h2 a {
			display: block;
			color: #282828;
			font-size: 24px;
			font-weight: bold;
			text-decoration: none;
			text-align: left;
			width: 266px;
			padding: 0;
			-moz-text-shadow: #aaaaaa 0px 2px 2px;
			-webkit-text-shadow: #aaaaaa 0px 2px 2px;
			text-shadow: #aaaaaa 0px 2px 2px;
		}

		.article.image_right p.article_headline {
			margin-top: 12px;
			width: 266px;
			height: 100%;
			float: left;
		}

		.article.image_left p.article_headline {
			margin-top: 12px;
			width: 266px;
			float: right;
		}
		.article.image_left .article_bottom,
		.article.image_right .article_bottom {
			margin-top: 12px; float: left;
			width: 266px;
		}
		.article.image_left .article_bottom a,
		.article.image_right .article_bottom a {
			font-weight: bold;
			font-size: 10px;
		}
		.article.image_left .article_bottom a.button_red,
		.article.image_right .article_bottom a.button_red {
			float: right;
		}

	.inner #left #pagination {
		margin-top: 18px;
		border-top: 1px solid #d7d7d7;
	}
		.inner #left #pagination.comments_pagination {
			margin-top: 0;
			border-top: none;
			margin-bottom: 36px !important;
		}
		.inner #left #pagination a {
			display: block;
			float: left;
			margin: 12px 6px 0 0;
		}
		.inner #left #pagination b {
			display: block;
			margin: 12px 4px 0 0;
			float: left;
			background-position: 0 -663px;
			background-repeat: repeat-x;
			height: 18px;
			color: #353535;
			font-size: 10px;
			font-weight: bold;
			padding: 0 8px 0 8px;
			line-height: 18px;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border: 1px solid #353535;
			text-shadow: white 0px 1px 1px;
		}

	.pagination ul {
		margin-left:auto;
		margin-right:auto;
	}
	.pagination ul li {
		float:left;
		margin-right:5px;
	}
	.pagination {
		text-align : center;
		margin-top : 30px;
		width : 460px;
	}
	.inner #left table#bourse {
		width: 460px;
		background-color: #ffefee;
		border: 1px solid #aaaaaa;
		-webkit-border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
	}
		.inner #left table#bourse tr.first td {
			font-weight: bold;
			text-shadow: white 0 1px 1px;
			background-position: 0px -429px;
			background-repeat: repeat-x;
			border-bottom: 1px solid #808080;
		}
		.inner #left table#bourse tr td.empty {
			border-left: none;
		}
		.inner #left table#bourse tr td {
			padding: 8px 8px 8px 8px;
		}
		.inner #left table#bourse tr td.name {
			text-transform: capitalize;
		}
		.inner #left table#bourse tr.odd {
			background-color: white;
		}
		.inner #left table#bourse tr td.arrow {
			background-repeat: no-repeat;
			padding: 0 12px 0 12px !important;
			background-position: 6px 6px;
			text-align: right;
		}

		.inner #left table#bourse tr.green {
			color: #113306;
		}
		.inner #left table#bourse tr.red {
			color: #590f0b;
		}
			.inner #left table#bourse tr.grey span.arrow {
				display:inline-block;
				width: 19px;
				height: 18px;
				background-position: -893px -317px;
			}
			.inner #left table#bourse tr.green span.arrow {
				display:inline-block;
				width: 19px;
				height: 18px;
				background-position: -923px -317px;
			}
			.inner #left table#bourse tr.red span.arrow {
				display:inline-block;
				width: 19px;
				height: 18px;
				background-position: -972px -288px;
			}


	.inner #left #horoscope {

	}
		.inner #left #horoscope h3 {
			padding-bottom: 4px;
		}

	.inner #left .panel { width: 460px; margin-bottom: 20px; font-size: 12px; }
		.panel h3 {
			display: block;
			height: 28px;
			line-height: 28px;
			padding: 0 0 0 12px;
			color: #282828;
			font-weight: bold;
			font-size: 14px;
			-webkit-text-shadow: white 0 1px 0px;
			-moz-text-shadow: white 0 1px 0px;
			text-shadow: white 0 1px 0px;
			border-top: 1px solid #737373;
			border-left: 1px solid #737373;
			border-right: 1px solid #737373;
			border-bottom: 1px solid #aaaaaa;
			background-position: 0 -429px;
			background-repeat: repeat-x;
			-webkit-border-radius: 3px 3px 0 0;
			-moz-border-radius: 3px 3px 0 0;
			border-radius: 3px 3px 0 0;
		}
		.panel div.panel_content {
			width: 458px;
			background-position: 0 -124px;
			background-repeat: repeat-x;
			background-color: #8E8E8E;
			border-top: 1px solid #737373;
			border-left: 1px solid #737373;
			border-right: 1px solid #737373;
			border-bottom: 1px solid #4c4c4c;

			-webkit-border-radius: 0 0 3px 3px;
			-moz-border-radius: 0 0 3px 3px;
			border-radius: 0 0 3px 3px;
		}
		.panel .panel_content .panel_inner {
			margin: 10px;
			-webkit-text-shadow: #c4c4c4 0 1px 0px;
			-moz-text-shadow: #c4c4c4 0 1px 0px;
			text-shadow: #c4c4c4 0 1px 0px;
		}
		.panel p {
			padding: 8px 0 4px 0; border-top: 1px solid #c4c4c4;
			-webkit-text-shadow: #c4c4c4 0 1px 0px;
			-moz-text-shadow: #c4c4c4 0 1px 0px;
			text-shadow: #c4c4c4 0 1px 0px;
		}
		.panel h4 {
			font-weight: bold; color: #FFF; font-size: 13px;
			-webkit-text-shadow: #282828 0 1px 0px;
			-moz-text-shadow: #282828 0 1px 0px;
			text-shadow: #282828 0 1px 0px;
		}
		.panel h2 a {
			display: block;
			color: white;
			font-size: 24px;
			font-weight: bold;
			text-decoration: none;
			text-align: left;
			width: 540px;
			padding: 10px 20px 10px 20px;
			-moz-text-shadow: black 0px 2px 4px;
			-webkit-text-shadow: black 0px 2px 4px;
			text-shadow: black 0px 2px 4px;
		}

	.inner #left #poll.panel {
		margin-bottom: 20px;
	}
		#poll.panel .poll_answer {
			width: 430px; min-height: 46px;
			margin: 6px 0 4px 3px;
		}
		#poll.panel .stats_holder {
			width: 430px; height: 13px;
			margin: 8px 0 0 0;
			background-position: -329px -372px;
		}
		#poll.panel .stats_loader {
			width: 430px; height: 13px;
			margin: 8px 0 0 0;
			background-position: -329px -348px;
		}
		#poll.panel .percent {
			font-size: 14px; float: right;
		}


	.inner #right { float: right; width: 480px; position: relative; }
	#home_page .inner #right { float: right; width: 300px; position: relative; }
		.inner #right #large_sidebar { float: right; width: 300px; overflow: hidden; }
		.inner #narrow_sidebar { float: left; width: 160px; }
		#home_page .inner #narrow_sidebar { margin-top: 378px; margin-left: 20px; }
		#home_page .inner.is_not_home #narrow_sidebar { margin-top: 0; margin-left: 20px; }

		.inner #narrow_sidebar #edito, .inner #narrow_sidebar #edito2 { margin-top: 20px; }
		.inner #narrow_sidebar #edito h3 {line-height: 18px; margin-top: 8px;}
			#narrow_sidebar #edito p.image { text-align: center; }
			#narrow_sidebar #edito {  }

    /* Red Panel */
		.inner #narrow_sidebar .red.panel {
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			background-color: #d93d2a;
			border: 1px solid #721a11;
		}
		.inner #narrow_sidebar .red.panel a {
			color:#FFF;
		}
		.inner #narrow_sidebar .red.panel a:hover {
			text-decoration: none;
		}
		.inner #narrow_sidebar .red.panel h3,
			.inner #narrow_sidebar .red.panel h3 a{
			margin:0;
			margin-top:5px;
			line-height:18px;
			min-height: 22px;
			}
			.inner #narrow_sidebar .red.panel h3,
			.inner #narrow_sidebar .red.panel h3 a,
			.inner #narrow_sidebar .red.panel p  {
				background: transparent;
				color: white;
				text-shadow: 0 -1px 0 #721a11;
				-moz-text-shadow: 0 -1px 0 #721a11;
				-webkit-text-shadow:0 -1px 0 #721a11;
				-khtml-text-shadow: 0 -1px 0 #721a11;
				border: none;
			}
			.inner #narrow_sidebar .red.panel p  {
				padding: 12px;
				font-size: 12px;
			}
			.inner #narrow_sidebar .red.panel p.image {
				padding: 10px 10px 0 10px;
			}
			.inner #narrow_sidebar .red.panel p.image img {
				border: 1px solid rgba(255, 255, 255, .5);
				border-radius: 3px;
				box-shadow: 0 2px 3px #721a11;
				display: inline-block;
				width: 134px;
			}

    /* Blue Panel */
		.inner #narrow_sidebar .blue.panel {
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			background-color: #1e81c0;
			border: 1px solid #114a72;
		}
		.inner #narrow_sidebar .blue.panel a {
			color:#FFF;
		}
		.inner #narrow_sidebar .blue.panel a:hover {
			text-decoration: none;
		}
		.inner #narrow_sidebar .blue.panel h3,
			.inner #narrow_sidebar .blue.panel h3 a{
			margin:0;
			margin-top:5px;
			line-height:18px;
			min-height: 22px;
			}
			.inner #narrow_sidebar .blue.panel h3,
			.inner #narrow_sidebar .blue.panel h3 a,
			.inner #narrow_sidebar .blue.panel p  {
				background: transparent;
				color: white;
				text-shadow: 0 -1px 0 #114a72;
				-moz-text-shadow: 0 -1px 0 #114a72;
				-webkit-text-shadow:0 -1px 0 #114a72;
				-khtml-text-shadow: 0 -1px 0 #114a72;
				border: none;
			}
			.inner #narrow_sidebar .blue.panel p  {
				padding: 12px;
				font-size: 12px;
			}
			.inner #narrow_sidebar .blue.panel p.image {
				padding: 0px 10px 0 10px;
			}
			.inner #narrow_sidebar .blue.panel p.image img {
				border: 1px solid rgba(255, 255, 255, .5);
				border-radius: 3px;
				box-shadow: 0 2px 3px #114a72;
				display: inline-block;
				width: 134px;
			}

    /* Green Panel */
		.inner #narrow_sidebar .green.panel {
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			background-color: #00B01D;
			border: 1px solid #00710D;
		}
		.inner #narrow_sidebar .green.panel a {
			color:#FFF;
		}
		.inner #narrow_sidebar .green.panel a:hover {
			text-decoration: none;
		}
		.inner #narrow_sidebar .green.panel h3,
			.inner #narrow_sidebar .green.panel h3 a{
			margin:0;
			margin-top:5px;
			line-height:18px;
			min-height: 22px;
			}
			.inner #narrow_sidebar .green.panel h3,
			.inner #narrow_sidebar .green.panel h3 a,
			.inner #narrow_sidebar .green.panel p  {
				background: transparent;
				color: white;
				text-shadow: 0 -1px 0 #00710D;
				-moz-text-shadow: 0 -1px 0 #00710D;
				-webkit-text-shadow:0 -1px 0 #00710D;
				-khtml-text-shadow: 0 -1px 0 #00710D;
				border: none;
			}
			.inner #narrow_sidebar .green.panel p  {
				padding: 12px;
				font-size: 12px;
			}
			.inner #narrow_sidebar .green.panel p.image {
				padding: 0px 10px 0 10px;
			}
			.inner #narrow_sidebar .green.panel p.image img {
				border: 1px solid rgba(255, 255, 255, .5);
				border-radius: 3px;
				box-shadow: 0 2px 3px #00710D;
				display: inline-block;
				width: 134px;
			}

			.sidetool h4 a { color: #282828; font-weight: bold; font-size: 12px; text-shadow: 0 1px 0px #FFF; }

			.inner #narrow_sidebar .accordion p.image {
				position: relative;
			}
			.inner #narrow_sidebar .accordion p.image img {
				border: 1px solid rgba(255, 255, 255, .5);
				border-radius: 3px;
				box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
				display: inline-block;
				width: 132px;
				margin: 6px 0 6px 0;
			}

			.spirale {background-position: -612px -193px; width: 108px; height: 64px; display: block; position: absolute; top: 4px; left: -2px;}
			.direct {background-position: -612px -505px; width: 108px; height: 64px; display: block; position: absolute; top: -2px; left: -2px; z-index: 110;overflow:hidden;text-indent: -9999px;}

			.sidetool p { font-size: 11px; }
			.sidetool p a.button_red { color: white; }
			.sidetool p strong { display: inline-block; margin-top: 6px; margin-bottom: 6px; }

		.sidebar_empl { width: 300px; margin-left: 0; margin-bottom: 20px; }

		#narrow_sidebar .recruteurs, #narrow_sidebar .candidats {display:block; width:134px;height:59px;background:url(../images/recruteurs.jpg) no-repeat; overflow: hidden; text-indent: -9999px; margin-bottom:10px;}
		#narrow_sidebar .candidats {background:url(../images/candidats.jpg) no-repeat; margin:0px;}

		#accordion, .accordion { width: 100%; }
			#accordion h3, .accordion h3 {
				display: block;
				width:146px;
				height: 28px;
				line-height: 28px;
				padding: 0 0 0 12px;
				color: #282828;
				font-weight: bold;
				font-size: 14px;
				-webkit-text-shadow: white 0 1px 0px;
				-moz-text-shadow: white 0 1px 0px;
				text-shadow: white 0 1px 0px;
				overflow:hidden;

				border-top: 1px solid #737373;
				border-left: 1px solid #737373;
				border-right: 1px solid #737373;
				border-bottom: 1px solid #aaaaaa;
			}
			#accordion h3, .accordion h3 {
				background-position: 0 -429px;
			}
			#accordion h3.ui-state-active,
			.accordion h3.ui-state-active {
				background-position: 0 -457px;
			}
			#accordion h3.first, .accordion h3.first {
				border-top: 1px solid #737373;
				border-left: 1px solid #737373;
				border-right: 1px solid #737373;
				border-bottom: 1px solid #aaaaaa;
				-webkit-border-radius: 3px 3px 0 0;
				-moz-border-radius: 3px 3px 0 0;
				border-radius: 3px 3px 0 0;
			}
			#accordion h3.last, .accordion h3.last {
				border-top: 1px solid #737373;
				border-left: 1px solid #737373;
				border-right: 1px solid #737373;
				border-bottom: 1px solid #737373;
				-webkit-border-radius: 0 0 3px 3px;
				-moz-border-radius: 0 0 3px 3px;
				border-radius: 0 0 3px 3px;
				clear: both;
			}
			#accordion h3.last.ui-state-active, .accordion h3.last.ui-state-active {
				border-top: 1px solid #737373;
				border-left: 1px solid #737373;
				border-right: 1px solid #737373;
				border-bottom: 1px solid #737373;
				-webkit-border-radius: 0 0 0 0;
				-moz-border-radius: 0 0 0 0;
				border-radius: 0 0 0 0;
				clear: both;
			}
			#accordion h3 a, .accordion h3 a {
				display: block;
				width: 330px;
				background-repeat: no-repeat;
				background-position: 322px 12px;
				color: #282828;
				font-weight: bold;
				font-size: 14px;
				-webkit-text-shadow: #e6e6e6 0 1px 0px;
				-moz-text-shadow: #e6e6e6 0 1px 0px;
				text-shadow: #e6e6e6 0 1px 0px;
			}
			#accordion h3.ui-state-active a,
			.accordion h3.ui-state-active a {
				background-image: none;
			}
			#accordion div.row,
			.accordion div.row {
				background-color: #e7e7e7;
				border-bottom: 1px solid #c1c1c1;
				border-top: 1px solid #FFFFFF;
				padding: 8px 12px 8px 12px;
			}
			#accordion div.last,
			.accordion div.last {
				border-left: 1px solid #737373;
				border-right: 1px solid #737373;
				border-bottom: 1px solid #737373;
				-webkit-border-radius: 0 0 3px 3px;
				-moz-border-radius: 0 0 3px 3px;
				border-radius: 0 0 3px 3px;
			}
			#accordion div p,
			.accordion div p {
				display: block;
				float: left;
				width: 212px;
				font-size: 12px;
			}
			.accordion .row p.date {
				font-weight: bold;
				margin-bottom: 3px;
				font-size: 11px;
			}
			.accordion.no_date div p {
				width: 100%;
			}

			#accordion div p a,
			.accordion div p a { color: #282828; }
			#accordion a.sticky, .accordion a.sticky, .article a.sticky, .breves_table a.sticky { color: #C02C1E; }
			#accordion div p a:hover { text-decoration: underline; }

			#accordion strong.date,
			.accordion strong.date { display: block; float: left; width: 60px; font-size: 11px; }
			.accordion {  margin-bottom: 20px;  }

		#sidebar_contest {margin-bottom:20px;}
		#sidebar_contest .sidebar_panel_content {background-image: none; background:#B9B9B9; }
		.sidebar_panel { margin-bottom: 20px; font-size: 12px; }
		.sidebar_forum.sidebar_panel { margin-top: 0; margin-bottom: 20px; }
			.sidebar_panel h3 {
				display: block;
				height: 28px;
				line-height: 28px;
				padding: 0 0 0 12px;
				color: #282828;
				font-weight: bold;
				font-size: 14px;
				-webkit-text-shadow: white 0 1px 0px;
				-moz-text-shadow: white 0 1px 0px;
				text-shadow: white 0 1px 0px;
				border-top: 1px solid #737373;
				border-left: 1px solid #737373;
				border-right: 1px solid #737373;
				border-bottom: 1px solid #aaaaaa;
				background-position: 0 -429px;
				-webkit-border-radius: 3px 3px 0 0;
				-moz-border-radius: 3px 3px 0 0;
				border-radius: 3px 3px 0 0;
			}
			.sidebar_panel div.sidebar_panel_content {
				background-position: 0 -124px;
				background-repeat: repeat-x;
				background-color: #8E8E8E;
				border-top: 1px solid #737373;
				border-left: 1px solid #737373;
				border-right: 1px solid #737373;
				border-bottom: 1px solid #4c4c4c;
					-webkit-border-radius: 0 0 3px 3px;
					-moz-border-radius: 0 0 3px 3px;
					border-radius: 0 0 3px 3px;
			}
			.sidebar_panel .sidebar_panel_content .sidebar_panel_inner {
				margin: 10px;
				-webkit-text-shadow: #c4c4c4 0 1px 0px;
				-moz-text-shadow: #c4c4c4 0 1px 0px;
				text-shadow: #c4c4c4 0 1px 0px;
			}
			.sidebar_panel p {
				padding: 8px 0 4px 0; border-top: 1px solid #c4c4c4;
				-webkit-text-shadow: #c4c4c4 0 1px 0px;
				-moz-text-shadow: #c4c4c4 0 1px 0px;
				text-shadow: #c4c4c4 0 1px 0px;
			}
			.sidebar_panel h4 {
				font-weight: bold; color: #FFF; font-size: 13px;
				padding-bottom: 8px;
				-webkit-text-shadow: #282828 0 1px 0px;
				-moz-text-shadow: #282828 0 1px 0px;
				text-shadow: #282828 0 1px 0px;
			}
			#sidebar_poll.sidebar_panel h4 {
				color: #000; font-size: 13px;
				padding-bottom: 8px;
				-webkit-text-shadow: #eee 0 1px 0px;
				-moz-text-shadow: #eee 0 1px 0px;
				text-shadow: #eee 0 1px 0px;
			}
			.sidebar_panel h2 a {
				display: block;
				color: white;
				font-size: 24px;
				font-weight: bold;
				text-decoration: none;
				text-align: left;
				padding: 10px 20px 10px 20px;
				-moz-text-shadow: black 0px 2px 4px;
				-webkit-text-shadow: black 0px 2px 4px;
				text-shadow: black 0px 2px 4px;
			}


		.inner #large_sidebar .divided { float: left; width: 300px; }
		.inner #large_sidebar .divided .half.accordion.no_date { width: 140px; }
		.inner #large_sidebar .divided .left.half.accordion.no_date { float: left; }
		.inner #large_sidebar .divided .right.half.accordion.no_date { float: right; }
		.inner #large_sidebar .divided .left.half h3, .inner #large_sidebar .divided .right.half h3 { width:126px; }

    #sidebar_fb h3 {background-image: none; background:#3B5998;border-color:#3B5998;color: #fff;text-shadow: 0 1px 0 black;}

		#sidebar_cloud a {color:#fff;}

		.sidebar_forum table {
			width: 100%;
			background-color: #F9F9F9;
			border-left: 1px solid #737373;
			border-right: 1px solid #737373;
			border-bottom: 1px solid #4c4c4c;
				-webkit-border-radius: 0 0 3px 3px;
				-moz-border-radius: 0 0 3px 3px;
				border-radius: 0 0 3px 3px;

		}
		.sidebar_forum h3 a { color: #282828; text-decoration: none; }
		.sidebar_forum table tr.first { background-color: black; color: white; }
		.sidebar_forum table tr.first td { color: white; padding: 6px 10px 6px 10px; font-size: 10px; }
		.sidebar_forum table tr.first td a { color: white; text-decoration: underline; }
		.sidebar_forum table tr td { padding: 10px; font-size: 12px; }
		.sidebar_forum table tr.odd {
			border-top: 1px solid #999;
			background-color: white;
		}
		.sidebar_forum table tr { background-color: #ffefee; padding: 8px 12px 8px 12px; }

		.sidebar_forum table .button_prev, .sidebar_forum table .button_next {display:inline-block; width:10px; padding:3px;
			background-position: 0px -687px;
			background-repeat: repeat-x;
			color: white;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border: 1px solid #660000;
			text-shadow: #660000 0px 1px 1px;
			text-decoration: none;
			color: white;
			cursor: pointer;
			text-align: center;
			text-decoration: none !important;
		}
		table.breves_table tr.odd {
			border-top: 1px solid #999;
			background-color: white;
		}
		table.breves_table tr { background-color: #eee;}
		table.breves_table tr td a {color:#000;}
		table.breves_table tr td.date {color:#666; font-weight:bold;}

		#sidebar_social { width: 300px; margin-bottom: 20px; font-size: 12px; }
			#sidebar_social h3 {
				display: block;
				height: 28px;
				line-height: 28px;
				padding: 0 0 0 12px;
				color: #282828;
				font-weight: bold;
				font-size: 14px;
				-webkit-text-shadow: white 0 1px 0px;
				-moz-text-shadow: white 0 1px 0px;
				text-shadow: white 0 1px 0px;
				border-top: 1px solid #737373;
				border-left: 1px solid #737373;
				border-right: 1px solid #737373;
				border-bottom: 1px solid #aaaaaa;
				background-position: 0 -429px;
				-webkit-border-radius: 3px 3px 0 0;
				-moz-border-radius: 3px 3px 0 0;
				border-radius: 3px 3px 0 0;
			}
			#sidebar_social .sidebar_social_content {
				position: relative; top: 0;
				width: 298px;
				background-position: 0 -124px;
				background-repeat: repeat-x;
				background-color: #8E8E8E;
				border-top: 1px solid #737373;
				border-left: 1px solid #737373;
				border-right: 1px solid #737373;
				border-bottom: 1px solid #4c4c4c;

				-webkit-border-radius: 0 0 3px 3px;
				-moz-border-radius: 0 0 3px 3px;
				border-radius: 0 0 3px 3px;
				overflow: hidden;
			}
				#sidebar_social .sidebar_panel_banners {
					width: 298px;
					height: 139px;
					overflow: hidden;
					padding: 0;
					margin: 0;
					position: relative; top: 0px;
				}

				#sidebar_social .sidebar_social_banners_mask {
					padding: 0; margin: 0;
					width: 298px;
					height: 139px;
					overflow: hidden;
				}
				#sidebar_social .sidebar_social_banners ul {
					padding: 0; margin: 0;
					width: 298px;
					height: 139px;
					overflow: hidden;
				}
				#sidebar_social .sidebar_social_banners ul li a {
					position: absolute;
					margin-top: 0;
					top: 0;
					float: left;
					display: block;
					width: 318px;
					height: 139px;
					background-position: -0px -0px;
					text-indent: -9999px;
					color: transparent;
					padding: 0; margin-left: -20px;
				}
				#sidebar_social .sidebar_social_banners ul li a#social_banner_appstore { background-position: 0 0; }
				#sidebar_social .sidebar_social_banners ul li a#social_banner_twitter { background-position: 0 -140px; }
				#sidebar_social .sidebar_social_banners ul li a#social_banner_facebook { background-position: 0 -280px; }
				#sidebar_social .sidebar_social_banners ul li a#social_banner_rss { background-position: 0 -420px;  }

				#sidebar_social .sidebar_social_bottom {
					padding: 0; margin: 0;
					width: 358px;
					min-height: 50px;
					background-color: #595959;
					background-position: 0 -1568px;
					overflow: hidden;
				}
				#sidebar_social .sidebar_social_bottom ul {
					padding: 0; margin: 0;
					width: auto;
					height: 50px;
					overflow: hidden;
					background-color: #595959;
					padding: 0 40px 0 30px;
				}

				#sidebar_social .sidebar_social_bottom ul li { float: left; display: block; width: 38px; margin-right: 15px; }
				#sidebar_social .sidebar_social_bottom ul li.last {margin-right: 0px;}

				#sidebar_social .sidebar_social_bottom ul li.current { float: left; width: 120px; }

				#sidebar_social .sidebar_social_bottom ul li a {
					display: block;
					width: 38px; height: 36px;
					background-repeat: no-repeat; line-height: 2.4em;
					font-weight: normal;
					color: white;
					font-size: 14px;
					overflow: hidden;
					text-indent: 0px;
					margin-top: 10px;
					float: left;
					-webkit-text-shadow: #1c1c1c 0 -1px 0px;
					-moz-text-shadow: #1c1c1c 0 -1px 0px;
					text-shadow: #1c1c1c 0 -1px 0px;
				}
				#sidebar_social .sidebar_social_bottom ul li a:hover,
				#sidebar_social .sidebar_social_bottom ul li a:active { text-decoration: none; }
				#sidebar_social .sidebar_social_bottom ul li.current a { width: 120px; }

				#sidebar_social .sidebar_social_bottom a#social_icon_appstore span { float:left; display:inline-block; width: 38px; height: 36px; background-position: -706px -627px; }
				#sidebar_social .sidebar_social_bottom a#social_icon_android span { float:left; display:inline-block; width: 38px; height: 36px; background-position: -653px -627px; }
				#sidebar_social .sidebar_social_bottom a#social_icon_facebook span { float:left; display:inline-block; width: 38px; height: 36px; background-position: -751px -587px; }
				#sidebar_social .sidebar_social_bottom a#social_icon_twitter  span { float:left; display:inline-block; width: 38px; height: 36px; background-position: -653px -587px; }
				#sidebar_social .sidebar_social_bottom a#social_icon_googleplus  span { float:left; display:inline-block; width: 38px; height: 36px; background-position: -755px -627px; }
				#sidebar_social .sidebar_social_bottom a#social_icon_youtube  span { float:left; display:inline-block; width: 38px; height: 36px; background-position: -801px -627px; }
				#sidebar_social .sidebar_social_bottom a#social_icon_windows span { float:left; display:inline-block; width: 38px; height: 36px; background-position: -844px -627px; }
				#sidebar_social .sidebar_social_bottom a#social_icon_dailymotion  span { float:left; display:inline-block; width: 38px; height: 36px; background: url("../images/sprite/dailymotion.png") no-repeat top center; }
				#sidebar_social .sidebar_social_bottom a#social_icon_rss 	  span { float:left; display:inline-block; width: 38px; height: 36px; background-position: -702px -587px; }


		#sidebar_video { margin-bottom: 20px; }
			#sidebar_video h3 {
				display: block;
				height: 28px;
				line-height: 28px;
				padding: 0 0 0 12px;
				color: #282828;
				font-weight: bold;
				font-size: 14px;
				-webkit-text-shadow: white 0 1px 0px;
				-moz-text-shadow: white 0 1px 0px;
				text-shadow: white 0 1px 0px;
				border-top: 1px solid #737373;
				border-left: 1px solid #737373;
				border-right: 1px solid #737373;
				border-bottom: 1px solid #aaaaaa;
				background-position: 0 -429px;
				-webkit-border-radius: 3px 3px 0 0;
				-moz-border-radius: 3px 3px 0 0;
				border-radius: 3px 3px 0 0;
			}
			#sidebar_video h3 a {
			color: #282828;
			}
			#sidebar_video h3 .all {
				font-size:11px;
				float:right;
				padding-right:5px;
				color:#c02c1e;
				-webkit-text-shadow: #ccc 0 1px 0px;
				-moz-text-shadow: #ccc 0 1px 0px;
				text-shadow: #ccc 0 1px 0px;
				text-decoration: underline;
			}
			#sidebar_video div.sidebar_video_content {
				background-position: 0 -124px;
				background-repeat: repeat-x;
				background-color: #8E8E8E;
				border-top: 1px solid #737373;
				border-left: 1px solid #737373;
				border-right: 1px solid #737373;
				border-bottom: 1px solid #4c4c4c;

				-webkit-border-radius: 0 0 3px 3px;
				-moz-border-radius: 0 0 3px 3px;
				border-radius: 0 0 3px 3px;
				padding-bottom: 8px;
			}
			#sidebar_video div.video {
				margin: 12px 0 0 12px;
				padding-bottom: 12px;
			}

			#sidebar_video h2 a {
				display: block;
				color: white;
				font-size: 24px;
				font-weight: bold;
				text-decoration: none;
				text-align: left;
				padding: 10px 20px 10px 20px;
				-moz-text-shadow: black 0px 2px 4px;
				-webkit-text-shadow: black 0px 2px 4px;
				text-shadow: black 0px 2px 4px;
			}

		#sidebar_bourse { margin-bottom: 20px; }
			#sidebar_bourse h3 {
				display: block;
				height: 28px;
				line-height: 28px;
				padding: 0 0 0 12px;
				color: white;
				font-weight: bold;
				font-size: 14px;
				-webkit-text-shadow: #282828 0 -1px 1px;
				-moz-text-shadow: #282828 0 -1px 1px;
				text-shadow: #282828 0 -1px 1px;
				border-top: 1px solid #343434;
				border-left: 1px solid #343434;
				border-right: 1px solid #343434;
				border-bottom: 1px solid #313131;
				background-position: 0 -553px;
				-webkit-border-radius: 3px 3px 0 0;
				-moz-border-radius: 3px 3px 0 0;
				border-radius: 3px 3px 0 0;
			}
			#sidebar_bourse .sidebar_bourse_content {
				background-color: #515151;
				clear: both;
				border-left: 1px solid #343434;
				border-bottom: 1px solid #343434;
				border-right: 1px solid #343434;
				-webkit-border-radius: 0 0 3px 3px;
				-moz-border-radius: 0 0 3px 3px;
				border-radius: 0 0 3px 3px;
			}
			#sidebar_bourse .sidebar_bourse_content #sidebar_bourse_left {
				background: #515151;
				width: 276px; padding: 12px;
				float: left;
				border-bottom:1px solid #3c3c3c;

			}
				#sidebar_bourse .sidebar_bourse_content #sidebar_bourse_left ul li {
					color: #c6e6bd;
					-moz-text-shadow: green 0px 0px 1px;
					-webkit-text-shadow: green 0px 0px 1px;
					text-shadow: green 0px 0px 1px;
				}
			#sidebar_bourse .sidebar_bourse_content #sidebar_bourse_right {
				background: #515151;
				width: 276px; padding: 12px;
				float: left;
				border-top: 1px solid #676767;
			}
				#sidebar_bourse .sidebar_bourse_content #sidebar_bourse_right ul li {
					color: #e6bcbd;
					-moz-text-shadow: red 0px 0px 1px;
					-webkit-text-shadow: red 0px 0px 1px;
					text-shadow: red 0px 0px 1px;
				}

				#sidebar_bourse .sidebar_bourse_content a.button_red {
					width: 160px; display: block;
					margin: 12px;
				}
			#sidebar_bourse .sidebar_bourse_content h4.red {
				padding: 3px 0 0 0px;
				color: white; font-weight: bold; font-size: 12px;
				width: 160px; height: 20px;

				-webkit-text-shadow: #282828 0 -1px 0px;
				-moz-text-shadow: #282828 0 -1px 0px;
				text-shadow: #282828 0 -1px 0px;

			}
			#sidebar_bourse .sidebar_bourse_content h4.red span.arrow {
				display:inline-block;
				width: 19px;
				height: 18px;
				background-position: -970px -291px;
				margin-right: 4px;
			}
			#sidebar_bourse .sidebar_bourse_content h4.green span.arrow {
				display:inline-block;
				width: 19px;
				height: 18px;
				background-position: -923px -320px;
				margin-right: 4px;
			}

			#sidebar_bourse .sidebar_bourse_content h4.green {
				padding: 3px 0 0 0px;
				color: white; font-weight: bold; font-size: 12px;
				width: 160px; height: 20px;

				-webkit-text-shadow: #282828 0 -1px 0px;
				-moz-text-shadow: #282828 0 -1px 0px;
				text-shadow: #282828 0 -1px 0px;
			}
				#sidebar_bourse .sidebar_bourse_content ul {
					width: 185px;
					padding: 4px 0 0 4px;
				}
					#sidebar_bourse .sidebar_bourse_content ul li {
						text-transform: capitalize; font-size: 12px;
						padding: 4px 0 4px 0;
					}

			#sidebar_topflop h4.red span.arrow {
				display:inline-block;
				width: 19px;
				height: 18px;
				background-position: -970px -291px;
				margin-right: 4px;
			}
			#sidebar_topflop h4.green span.arrow {
				display:inline-block;
				width: 19px;
				height: 18px;
				background-position: -923px -320px;
				margin-right: 4px;
			}

	#sidebar_tools {
		margin-top: 20px;
		background-color: #c02c1e; border: 1px solid #721a11;
		-webkit-border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		color: white;
	}
		#sidebar_tools h3 {
			display: block;
			height: 28px;
			line-height: 34px;
			padding: 0 0 0 12px;
			color: white;
			font-weight: bold;
			font-size: 14px;
			-webkit-text-shadow: #721a11 0 -1px 1px;
			-moz-text-shadow: #721a11 0 -1px 1px;
			text-shadow: #721a11 0 -1px 1px;
		}
		#sidebar_tools #sidebar_tools_icons {
			padding-top: 4px;
			border-top: 1px solid #f0786c;
		}
		#sidebar_tools #sidebar_tools_icons ul { display: block; margin-left: 0; }
		#sidebar_tools #sidebar_tools_icons ul li {
			display: inline-block;
			margin: 4px 0 4px 4px;
		}
		#sidebar_tools #sidebar_tools_icons ul li a {
			color: white; font-weight: bold; font-size: 9px;
			display: block; width: 58px; height: 52px;
			text-align: center; line-height: 1.4em;
			-webkit-text-shadow: #721a11 0 1px 1px;
			-moz-text-shadow: #721a11 0 1px 1px;
			text-shadow: #721a11 0 1px 1px;
			border: 1px solid #c02c1e;
			padding: 4px 4px 4px 4px;
			background-repeat: no-repeat; background-position: center 24px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		#sidebar_tools #sidebar_tools_icons ul li a:hover,
		#sidebar_tools #sidebar_tools_icons ul li a:active {
			text-decoration: none;
		}
		#sidebar_tools #sidebar_tools_icons ul li {
			border: 1px solid #c02c1e;
		}
		#sidebar_tools #sidebar_tools_icons ul li:hover {
			border: 1px solid #721a11; border-radius: 3px;
		}
		#sidebar_tools #sidebar_tools_icons ul li a:hover {
			border: 1px solid #f0786c;
		}
		#sidebar_tools #sidebar_tools_icons ul li a:active {
			border: 1px solid #ac291c;
		}
		#sidebar_tools #sidebar_tools_icons ul li a.horoscope span {
			display: block;
			width: 33px;
		    height: 30px;
		    background-position: -904px -587px;
		    margin: 5px auto;
		}
		#sidebar_tools #sidebar_tools_icons ul li a.circulation span {
			display: block;
			width: 52px;
		    height: 30px;
		    background-position: -590px -587px;
		    margin: 5px auto;
		}
		#sidebar_tools #sidebar_tools_icons ul li a.emploi span {
			display: block;
			width: 30px;
		    height: 30px;
		    background-position: -960px -587px;
		    margin: 5px auto;
		}
		#sidebar_tools #sidebar_tools_icons ul li a.tv span {
			display: block;
			width: 28px;
		    height: 30px;
		    background-position: -590px -628px;
		    margin: 5px auto;
		}

		#sidebar_tools #sidebar_tools_weather {
			border-bottom: 1px solid #721a11;
		}
		#sidebar_tools #sidebar_tools_weather p.date {
			color: #3b0d09; font-weight: bold; font-size: 14px; line-height: 1.2em;
			-webkit-text-shadow: #cc675d 0 1px 0px;
			-moz-text-shadow: #cc675d 0 1px 0px;
			text-shadow: #cc675d 0 1px 0px;
		}
		#sidebar_tools #sidebar_tools_weather p.date small {
			font-size: 11px;
		}
		#sidebar_tools #sidebar_tools_weather p.weather {
			font-size: 20px; font-weight: bold; padding-top: 4px; line-height: 1em;
			text-shadow: #6a1911 0 1px 2px;
			background-repeat: no-repeat;  background-position: right;
		}
/*			#sidebar_tools #sidebar_tools_weather p.weather_3  { background-image: url("../images/weather_3.png"); }
			#sidebar_tools #sidebar_tools_weather p.weather_5  { background-image: url("../images/weather_5.png"); }
			#sidebar_tools #sidebar_tools_weather p.weather_6  { background-image: url("../images/weather_6.png"); }
			#sidebar_tools #sidebar_tools_weather p.weather_7  { background-image: url("../images/weather_7.png"); }
			#sidebar_tools #sidebar_tools_weather p.weather_8  { background-image: url("../images/weather_8.png"); }
			#sidebar_tools #sidebar_tools_weather p.weather_13 { background-image: url("../images/weather_13.png"); }
			#sidebar_tools #sidebar_tools_weather p.weather_17 { background-image: url("../images/weather_17.png"); }
			#sidebar_tools #sidebar_tools_weather p.weather_20 { background-image: url("../images/weather_20.png"); }
			#sidebar_tools #sidebar_tools_weather p.weather_31 { background-image: url("../images/weather_31.png"); }
			#sidebar_tools #sidebar_tools_weather p.weather_32 { background-image: url("../images/weather_32.png"); }
			#sidebar_tools #sidebar_tools_weather p.weather_37 { background-image: url("../images/weather_37.png"); }
			#sidebar_tools #sidebar_tools_weather p.weather_30 { background-image: url("../images/weather_30.png"); }
			#sidebar_tools #sidebar_tools_weather p.weather_27 { background-image: url("../images/weather_30.png"); }
			#sidebar_tools #sidebar_tools_weather p.weather_34 { background-image: url("../images/weather_31.png"); }
			#sidebar_tools #sidebar_tools_weather p.weather_29 { background-image: url("../images/weather_30.png"); }
*/
		#sidebar_tools #sidebar_tools_weather p.weather small {
			font-size: 14px; font-weight: bold;
		}
		#sidebar_tools #sidebar_tools_weather .left {
			width: 142px; padding: 6px 12px 12px 12px;
			float: left;
		}
		#sidebar_tools #sidebar_tools_weather .right {
			width: 142px;  padding: 6px 12px 12px 12px;
			float: left;
		}


	#horoscope_switch {
		margin-bottom: 20px;
		background-color: #D93D2A; border: 1px solid #721a11;
		-webkit-border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		color: white;
	}
		#horoscope_switch h3 {
			display: block;
			height: 28px;
			line-height: 28px;
			padding: 0 0 0 12px;
			color: white;
			font-weight: bold;
			font-size: 14px;
			-webkit-text-shadow: #721a11 0 -1px 1px;
			-moz-text-shadow: #721a11 0 -1px 1px;
			text-shadow: #721a11 0 -1px 1px;
		}
			#horoscope_switch #horoscope_switch_icons {
				padding: 4px;
				clear:both;
			}
				#horoscope_switch_icons ul li {
					display: inline-block;
					float:left;
					margin: 4px 0 4px 4px;
				}
				#horoscope_switch_icons ul li a {
					color: white; font-weight: bold; font-size: 11px;
					display: block; width: 68px; height: 52px;
					text-align: center; line-height: 1.4em;
					-webkit-text-shadow: #721a11 0 1px 1px;
					-moz-text-shadow: #721a11 0 1px 1px;
					text-shadow: #721a11 0 1px 1px;
					border: 1px solid #c02c1e;
					padding: 4px;
					background-repeat: no-repeat; background-position: center 16px;
					background-color: #C02C1E;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				}

				#horoscope_switch_icons ul li a div {margin: -1px auto; width: 42px; height: 42px;}

				#horoscope_switch_icons ul li a div.sprite_belier {background-position: -371px -587px;}
				#horoscope_switch_icons ul li a div.sprite_taureau { background-position: -955px -484px; }
				#horoscope_switch_icons ul li a div.sprite_gemeaux { background-position: -212px -587px; }
				#horoscope_switch_icons ul li a div.sprite_cancer 	{ background-position: -318px -587px; }
				#horoscope_switch_icons ul li a div.sprite_lion 	{ background-position: -159px -587px; }
				#horoscope_switch_icons ul li a div.sprite_vierge 	{ background-position: -955px -378px; }
				#horoscope_switch_icons ul li a div.sprite_balance { background-position: -424px -587px; }
				#horoscope_switch_icons ul li a div.sprite_scorpion 	{ background-position: -0px -587px; }
				#horoscope_switch_icons ul li a div.sprite_sagittaire 	{ background-position: -53px -587px; }
				#horoscope_switch_icons ul li a div.sprite_capricorne 	{ background-position: -265px -587px; }
				#horoscope_switch_icons ul li a div.sprite_verseau 	{ background-position: -955px -431px; }
				#horoscope_switch_icons ul li a div.sprite_poissons 	{ background-position: -106px -587px; }


				#horoscope_switch_icons ul li {
					border: 1px solid #c02c1e;
				}
				#horoscope_switch_icons ul li:hover,
				#horoscope_switch_icons ul li.current {
					border: 1px solid #721a11; border-radius: 3px;
				}
				#horoscope_switch_icons ul li a:hover,
				#horoscope_switch_icons ul li.current a {
					border: 1px solid #f0786c;
				}
				#horoscope_switch_icons ul li a:active {
					border: 1px solid #ac291c;
				}

				#meteo table{
					text-align : center;
				}

				#meteo td{
					text-align : center;
					color : #222222;
					width : 100px;
					height : 150px;
					border : 1px solid #EAEAEA;
					padding : 3px;
			        margin: 2px;
			        font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
			        font-size: 12px;
				}

				#meteo img{
					width : 50px;
					height : 40px;
				}
				#meteo li {
					padding-bottom : 20px;
					margin : 5px;
				}

	.inner #right #sidebar_comments {
		margin-top: 0px;
		margin-bottom: 20px;
	}
		#sidebar_comments .sidebar_panel_content {
			padding-bottom: 12px;
			background-image: none;
			background-color: #a3a3a3;
		}
		#sidebar_comments .comment {
			/*width: 330px;*/ margin: 10px 0 0 12px;
		}
		#sidebar_comments .comment.reply {
			/*width: 330px;*/ margin-top: 0px; /* float: right; */
		}
			#sidebar_comments .comment .comment_top {
				width: 274px; height: 4px;
				background-position: -670px -487px;
			}
			#sidebar_comments .comment .comment_content {
				/*width: 330px;*/
				background-image: url("../images/sidebar_comment_content_small.png");
				background-repeat: repeat-y;
			}
				#sidebar_comments .comment .comment_content p {
					font-size: 12px; padding: 6px 12px 6px 12px;
					text-shadow: #FFF 0px 1px 0px;
					border: 0;
				}
			#sidebar_comments .comment .comment_bottom {
				width: 274px;
				height: 14px;
				border: 0;
			    background-position: -670px -411px;

			}
			#sidebar_comments .comment p.comment_meta {
				font-size: 11px; padding-top: 0; padding-bottom: 0; border: 0;
				width: 94%;
			}

#sidebar_meteo_home, #sidebar_meteo_home td{
			text-align : center;
}

/* diaporamas */
#diaporama { width: 960px; min-height: 600px; }
			#diaporama .article {
				margin-top: 0px;
				border-top: 1px solid #d7d7d7;
			}
				#diaporama .article p.article_top {
					display: block; width: 960px; height: 32px; font-size: 11px; line-height: 32px;
				}
				#diaporama .article .article_top strong.article_category { text-transform: uppercase; color: #c02c1e; }
				#diaporama .article .article_top strong.article_date { color: #515151; letter-spacing: 1px; }
	#diaporama h1 {
		color: #282828;
		display: block;
		font-size: 24px;
		font-weight: bold;
		padding: 0px;
		text-align: left;
		text-decoration: none;
		text-shadow: #AAA 0px 2px 2px;
		margin-bottom: 12px;
		width: 600px;
	}
	#diaporama .description {
		margin: 20px 0 20px 0;
	}
	#diaporama #diaporama_container {
		width: 960px; height: 592px;
		background-color: #282828; color: white;
		margin-bottom: 20px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-o-border-radius: 3px;
		overflow: hidden;
		vertical-align: middle;
	}
	#diaporama #diaporama_container .image { float: left; width: 600px; height: 450px; text-align:center; background-color: black; }
		#diaporama #diaporama_container .image img { max-width: 600px; max-height: 450px; }
	#diaporama #diaporama_container .infos { float: right; width: 312px; height: 292px; padding: 24px; }
	#diaporama #diaporama_container .infos h2 {
		color: white;
		display: block;
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 24px;
		text-align: left;
		text-decoration: none;
		text-shadow: black 0px 2px 2px;
		-moz-text-shadow: black 0px 2px 2px;
		-webkit-text-shadow: black 0px 2px 2px;
		-o-text-shadow: black 0px 2px 2px;
		width: 312px;
	}
	#diaporama #diaporama_container .infos p {
		color: #6e6e6e;
		text-shadow: black 0px -1px 0px;
		-moz-text-shadow: black 0px -1px 0px;
		-webkit-text-shadow: black 0px -1px 0px;
		-o-text-shadow: black 0px -1px 0px;
	}

	#diaporama #diaporama_container .controls {
		height: 110px;
	}
		#diaporama #diaporama_container .controls a {
			float: left; display: block; background-color: transparent; background-repeat: no-repeat; z-index: 9999; text-indent: -99999px; overflow: hidden; width: 32px; height: 77px;
		}
		#diaporama #diaporama_container .controls a.controls_prev { background-image: url("../images/diaporama_arrow_left.png"); position: relative; margin-left: 24px; }
		#diaporama #diaporama_container .controls a.controls_next { background-image: url("../images/diaporama_arrow_right.png"); position: relative; margin-left: 12px; }
		#diaporama #diaporama_container .controls .numbers {
			position: relative; width: 242px; height: 77px;
			float: left; font-weight: bold;
			text-shadow: black 0px 2px 2px;
			-moz-text-shadow: black 0px 2px 2px;
			-webkit-text-shadow: black 0px 2px 2px;
			-o-text-shadow: black 0px 2px 2px;
			font-size: 42px; color: #353535;
			letter-spacing: -4px;
			text-align: center;
			line-height: 1.8em;
		}
		#diaporama #diaporama_container .controls .numbers span { color: white; font-size: 64px; }
		#diaporama #diaporama_container .spacer { float: left; display: block; width: 56px; height: 77px;  }

	#diaporama #diaporama_container .slider { overflow: hidden; float: left; width: 960px; height: 142px; background-color: #2a2a2a; background-image: url("../images/diaporama_slider_background.png"); border-top: 1px solid #5a5a5a; overflow: ; }
		#diaporama #diaporama_container .slider a.diaporama_button { display: block; position: relative; width: 40px; height: 140px; background-color: black; background-repeat: no-repeat; z-index: 9999; text-indent: -99999px; overflow: hidden; }
			#diaporama #diaporama_container .slider a.diaporama_button.left { float: left; background-image: url("../images/diaporama_button_left.png"); background-position: right; }
			#diaporama #diaporama_container .slider a.diaporama_button.right { float: right; background-image: url("../images/diaporama_button_right.png"); }

			#diaporama #diaporama_container .slider .thumbnails_mask { width: 960px; height: 142px; margin-top: -140px; margin-left: 6px; position: relative; float: left; overflow: ; }
			#diaporama #diaporama_container .slider .thumbnails { width: 1000px; position: absolute; z-index: 0; }
				#diaporama #diaporama_container .slider a.thumb {
					float: left; display: block; width: 168px; height: 112px; overflow: hidden; margin: 12px; /* border: 1px solid #dcdcdc; */
					text-align: center;
					box-shadow: black 0px 5px 5px;
					-moz-box-shadow: black 0px 5px 5px;
					-webkit-box-shadow: black 0px 5px 5px;
					-o-box-shadow: black 0px 5px 5px;
				}
					#diaporama #diaporama_container .slider a.thumb img { max-width: 174px; text-align: center;}
					#diaporama #diaporama_container .slider a.thumb img.thumb { text-align: center;}
					#diaporama #diaporama_container .slider a.thumb h3 {
						text-align: left;
						color: white;
						float: left; position: absolute; overflow:hidden; font-size: 11px; margin-top: 81px; line-height: 1.4em;
						background-image: url("../images/greypix.png");
						width: 144px; padding: 8px 12px 8px 12px;
						text-shadow: 0 1px 0 black;
						-webkit-text-shadow: 0 1px 0 black;
						-moz-text-shadow: 0 1px 0 black;
						-o-text-shadow: 0 1px 0 black;
						border: 0;
					}
					#diaporama #diaporama_container .slider a.thumb:hover {
						text-decoration: none;
					}



/************
Cinema
************/

/* structure menu, pas besoin de toucher */
ul#submenu {list-style:none;border-bottom:1px solid #cccccc;height:25px;margin-bottom:15px;margin-top:15px;}
ul#submenu li {float:left;}
ul#submenu li a {float:left;display:block;padding-left:2px; padding-right:2px;height:25px;line-height:25px;text-align:center;margin-left:5px;margin-right:5px;border:1px solid #cccccc;border-bottom:0px;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}

/* couleur du menu, possibilite de toucher */
ul#submenu li a {border-color: #cccccc;}
ul#submenu li a.on, ul#submenu li a:hover {border-color:#AC1E1D;background:#AC1E1D;color:#ffffff;}

.texte_film{
	width: 442px;
}
.film{
	width:460px;
	color:#666;
	text-align: justify;
}
.a_texte_film{
	display: inline;
	color:#333;
	font-weight: bold;
}
.photo_film{
	border:3px #eee solid;
	width: 120px;
	height: 160px;
	float : left;
	margin:0px 5px 0px 5px;
}

.film .infos{
	float:left;
	width : 300px;
}

.film .resume{
	clear:both;
}

.titre_film{
	color:maroon;
	display:block;
	margin:0px 0px 0px 0px;
	font-size: 16px;
	padding: 0px;
	font-weight: normal;
}
.ba a{
	display:none;
}
.tv_ba{
	width: 442px;
}
.lien_film{
	color:#666;
	text-align: left;
}
.texte_film{
	margin:5px 0px 10px 0px;
}
#liste_cine{
	margin:0px 0px 0px 0px;
	width: 670px;
	min-height: 210px;
	height:auto;
}
.elem_liste_cine{
	display: block;
	width: 215px;
	height:70px;
	margin:2px;
	float:left;
}
.lien hor{
	color:#333;
}
.elem_liste_cine img{
	position:relative;
	top:2px;
}
.elem_liste_cine p{
	color:#666;
	position:relative;
	left:13px;
}
#adre_cine{
	width:670px;
}
.lien_hor{
	font-size: 10px;
	color:black;
	text-decoration: underline;
}
.instru{
	font-size: 11px;
	color:maroon;
	text-decoration: underline;
}
.nom_cine{
	font-size: 13px;
	color:maroon;

}
.lien_salle{
	font-size: 11px;
	color: maroon;
	text-align: left;
}
.separ_cine {
	margin-top:20px;
	margin-bottom: 20px;
	border-bottom:1px solid #666;
}

.cine-list{
	float:left;
	width:300px;
	height:100px;
	margin:5px;
}
.carte-cine {margin:5px;}
.carte-cine h3 {color:#AC1E1D;font-weight:bold;font-size:14px;}

.hor_aut {text-align:right;}

	.inner #left table#forum {
		width: 640px;
		background-color: #e7e7e7;
		border: 1px solid #aaaaaa;
		-webkit-border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
	}
		.inner #left table#forum tr.first td {
			font-weight: bold;
			text-shadow: white 0 1px 1px;
			background-image: url("../images/accordion_bg.png");
			background-position: 0 0;
			border-bottom: 1px solid #808080;
		}
		.inner #left table#forum tr td.empty {
			border-left: none;
		}
		.inner #left table#forum tr td {
			padding: 8px 8px 8px 8px;
			font-size: 12px;
			line-height: 1.4em;
		/*	border-left: 1px solid white; */
		}
		.inner #left table#forum tr td.name {
		}
		.inner #left table#forum tr.odd {
			background-color: white;
		}

		.inner #left table#forum a:hover {
			text-decoration: underline;
		}
		.inner #left table#forum .username {
			font-weight: bold;
		}

	#forum_form {
		width: 960px;
	}
		#forum_form form {
			float: left;
			margin-top: 12px;
			padding: 12px;
			width: 436px;
			background-color: #E9E9E9;
			border-radius: 4px;
			border: 1px solid #C7C7C7;
			min-height: 400px;
		}
			#forum_form form textarea {
				width: 424px;
			}

			#forum_form form input[type=text], #forum_form form textarea {
				border: 1px solid #D7D7D7;
				border-radius: 3px;
				padding: 3px; font-size: 12px;
			}

			#forum_form input[name=title] {
				width: 424px;
			}
			#forum_form form p {
				margin-bottom: 6px;
			}

		#forum_form .overview {
			float: right;
			padding: 12px;
			width: 462px;
		}
			#forum_form .article_overview {
				border: 1px dashed #CCC;
				margin-top: 12px;
			}
			#forum_form .article_overview h1 {
				max-width: 450px;
				padding: 12px;
			}
			#forum_form .article_overview p {
				padding: 12px;
			}

	#page .inner #left.forum_topic_page #forum_topic .topic, #page .overview .topic {
		width: 580px;
		margin: 12px 0 12px 0;
		height: auto;
		background-image: url("../images/forum_topic_content.png");
		background-repeat: repeat-y;
		background-color: white;
	}
	#page .inner #left.forum_topic_page #forum_topic .topic p, #page .overview .topic p {
		margin: 0; padding: 0;
		font-size: 14px;
		height: auto;
		padding: 6px 12px 6px 12px;
		text-shadow: white 0px 1px 0px;
	}
	#page .inner #left.forum_topic_page #forum_topic .button_red, #page .inner #left.forum_topic_page #forum_topic .button_green {
		float: right;
		margin: 6px 12px 6px 12px;
	}
	#page .inner #left.forum_topic_page #forum_topic .topic:before, #page .overview .topic:before {
		content: "";
		display: block;
		width: 580px;
		height: 4px;
		background-image: url("../images/forum_topic_top.png");
		background-repeat: no-repeat;
	}
	#page .inner #left.forum_topic_page #forum_topic .topic:after, #page .overview .topic:after {
		content: "";
		display: block;
		width: 580px;
		height: 14px;
		background-image: url("../images/forum_topic_bottom.png");
		background-repeat: no-repeat;
	}

	#page .overview .topic {
		margin-left: 9px;
		width: 442px;
		background-image: url("../images/comment_content.png");
	}
	#page .overview .topic:before {
		width: 442px;
		background-image: url("../images/comment_top.png");
	}
	#page .overview .topic:after {
		width: 442px;
		background-image: url("../images/comment_bottom.png");
	}

	#forum_page #page div#right { width: 300px; overflow: hidden; }
	#forum_page #page div#left #comment_form_container, #forum_page #page div#left #comment_form_container form { width: 440px; }
	#forum_page #page div#left #comment_form_container form textarea { width: 408px; }
	#forum_page #page div#left, #forum_page #page div#left .article_top { width: 640px; }

.inner #left .podcast { float: right; margin-top: 4px; }
.inner #left .article { position: relative; }
.inner #left .article img.video_play_overlay { width: 102px; height: 102px; position: absolute; z-index: 99999; }
.inner #left .article.image_top img.video_play_overlay { top: 72px; left: 186px; }
.inner #left .article.image_right img.video_play_overlay { top: 20px; right: 36px; }
.inner #left .article.image_left img.video_play_overlay { top: 20px; left: 36px; }
.inner #left .article.image_none img.video_play_overlay { display: none; }

#footer {
	height:40px;
	background: #2A2A2A;
	margin-bottom: 10px;
	border-radius: 0 0 6px 6px; border-bottom: 1px solid #2A2A2A;
	color: #FFFFFF;
	line-height: 45px;
	text-align:center;
	font-size: 12px;
}
#footer a {color:#FFFFFF; text-decoration: underline;}

.arborescence {
	border-top: 3px solid #AE1F15;
    background-color:#4F4F4F;
    background-image:linear-gradient(#505050, #2A2A2A); /* Norme W3C */
    background-image:-moz-linear-gradient(#505050, #2A2A2A); /* Firefox */
    background-image:-webkit-gradient(linear, #505050, #2A2A2A); /* Chrome, Safari */
    background-image:-o-linear-gradient(#505050, #2A2A2A); /* Opera */
    background-image:-ms-linear-gradient(#505050, #2A2A2A); /* IE */
    line-height:18px;
    -moz-text-shadow: 0px 1px 1px #000;
	-webkit-text-shadow: 0px 1px 1px #000;
	text-shadow: 0px 1px 1px #000;

}
.arborescence a {color:#FFFFFF;}
.arborescence ul {padding:10px;float:left;}
.arborescence ul li.title {font-weight:bold; font-size:14px;margin-bottom:5px;padding-bottom:5px;border-bottom: 1px solid #666;}

.tag_class {display:inline-block; margin:3px;}
.tag_class a.tag {color:#c02c1e;}

.list_tag {display:inline-block; background-position: -328px -508px; padding-left: 20px;}

/* Marquee */
ul.marquee {
	/* required styles */
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	position: relative;
	overflow: hidden;

	/* optional styles for appearance */
	width: 850px;
	height: 22px; /* height should be included to reserve visual space for the marquee */

	background-color: #eee;
	border: 1px solid #999;
	-webkit-border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
	margin-bottom: 10px;
}

ul.marquee li {
	/* required styles */
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap; /* keep all text on a single line */

	/* optional styles for appearance */
	font: 14px Arial, Helvetica, sans-serif;
	padding: 3px 5px;
}

.radio-partner {position: absolute; right:0px; top:0px;z-index: 5;}

.featured_week {margin-top:15px;background:#505050;-webkit-border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px; color:#fff;padding:10px;}
.featured_week h4 {color:#FFF;margin:8px;font-size:20px;font-weight: bold;text-shadow: black 0px 2px 2px;
		-moz-text-shadow: black 0px 2px 2px;
		-webkit-text-shadow: black 0px 2px 2px;
		-o-text-shadow: black 0px 2px 2px;}
.featured_week li {float:left;width:170px;margin-right:10px;margin-left: 8px;}
.featured_week li .article_image {width:170px;height:130px;overflow: hidden;text-align: center;margin-bottom: 5px;}
.featured_week li h5 { margin-bottom: 5px;}
.featured_week li h5 a {color:#fff;font-weight: bold;}

/* Premium features */
.premium {
	display: inline-block;
	height: 11px;
	border:1px solid #C79900;
	background:#C79900;
	color:#FFF;
	font-size:9px;
	line-height:11px;
	text-transform:uppercase;
	text-align:center;
	-moz-text-shadow: 2px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	text-shadow: 1px 1px 1px #333;
	margin-right:2px;
	padding:2px;
}
.premium-content {
  width: auto;
  padding:20px;
  margin: 20px auto;
  border:1px solid #C79900;
  background: #E7E7E7;
}

/*** Add Responsive ***/

@media all and (max-width: 640px) {
/* layout */
body {background-image:none !important;}
#link_skin, #header_empl, #top_bar, #marquee, #search, {display:none !important;}
#container {
	width: auto;
	min-height:200px;
	margin: 0;
	overflow: hidden;
}
#header { width:100%; height:50px; background-color: #e0422d; background-position: 0px -1622px; background-repeat: repeat-x; }
#header .logo { position:relative; top:0; left:2%; padding:40px 0 5px; }
#header .logo img { width:94%; }
#header nav { width:auto; height:auto; top:31px;  display:none; text-align:left; border-radius:0;}
#header nav > ul { background:#001F3B; padding:5px 0;   }
#header nav > ul > li { display:block; }
#header nav li > a { display:block; padding:3px 25px 0 15px; position:relative; z-index:10; }
#header nav li span.sep { display:none; }
#header nav li  span.bg_hover_niv1 { display:none; }
#header nav li:hover span.bg_hover_niv1  { transition:0; }
#header span.btn_menu_mobile { display:block; width:40px; height:32px;  background:url(images/picto_liste.png) no-repeat; position:absolute; top:0; left:0;}
#header nav ul.ssmenu { opacity:0; height:0; }
div#conteneur_centre {  width:auto; min-height:200px;}
div#content div#colonne { float:none; width:100%; overflow:hidden; padding-bottom:10px; }
div#content div#colonne ul { text-align:center;  }
div#content div#colonne ul li { display:inline;}
div#content div#colonne ul li a { display:inline-block; width:auto; border:0; background:#ececec; border-radius:8px; padding:0 10px; height:25px; line-height:25px; font-size:14px; margin:5px 0;}
div#content div#colonne ul li a.current { background:#127CBA;  color:#fff; }
div#contennu_widthcol { padding:10px; margin:0; width:auto;}
div#contennu_widthcol img { width:100%; height:auto; }
div#contenu_sscol { padding-top:15px; }
#footer { text-align:center; padding:20px 12px; width:auto;}
#footer_center { width:100%; }
ul#footer_social, div#dedicace p.liens, p.copy span{ display:none; }
#footer p.slogan { text-align:center; position:relative; top:0; left:0; width:100%; padding-bottom:8px; font-size:20px;}
#footer p.slogan span { display:inline; }

}
@media all and (max-width: 640px) and (orientation:landscape) {    }	 }
