.clr {
	clear:both;
}

a {
	text-decoration: none;
}

a img {
	border:0px;
}

img.alignleft {
	float:left;
	margin-top:5px;
}

img.alignright {
	float:right;
	margin-top:5px;
}

body {
	margin:0px;
	padding:0px;
	background-color:#fff;
	/*background: #ededed;*/
	font-family: tahoma, arial, tahoma, verdana;
	/*background: url(images/page_bg.jpg) no-repeat center top;*/
}
* {
	font-family: arial, tahoma, verdana;	
}
header,footer,section{
	overflow:hidden;
}
header {
	/*background:url(images/menu_bg.png) repeat-x center 138px;
	height:226px;*/
}

/* ------------------------------------------------- */

.latest_news {
	/*position: absolute;
	top: 176px;*/
	background: #F0F0F0;
	height: 40px;
	padding-right: 0px;
	/*line-height: 40px;*/
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
}
.latest_news .title {
	height: 40px;
	top: 0px;
	left: 40px;
	float: left;
	font-weight: 700;
	padding: 10px;
	padding-top: 12px;
	display: block;
}
.latest_news .news_marquee {
	display: block;
	float: left;
	left: 10px;
	width: 840px;
	height: 40px;
	padding: 10px;
	padding-top: 12px;
	margin-left: 10px;
	overflow: hidden;
}
.latest_news .news_marquee a:hover {
	text-decoration: underline;
}
.latest_news .news_marquee a {
	/*float: left;
	margin-right: 5px;
	background: url(images/dot-nav.png) no-repeat 7px 4px;
	padding-left: 18px;
	padding-bottom: 20px;
	font-size: 12px;*/
	color: black;
}
.latest_news .news_marquee * {
	padding-top: 0;
	margin: 0;
}

.search {
	position: absolute;
	top: 5px;
	right: 0px;	
	width: 50px;
	height: 50px;
	background: #222222 url(images/img_search.png) top right no-repeat;
}
.frm_search {
	display: none;
	/*width: 250px;*/
	/*height: 40px;*/
	background: white;
	position: absolute;
	top:45px;
	padding: 4px;
	right: 11px;
	float: right;
	z-index: 1500;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.frm_search form {
	top: 2px;
	width:200px;
	right:2px;
	top:2px;
	/*height: 40px;*/
	overflow: hidden;
}
.btn_home, .btn_menu {
	display: block;
	position: relative;
	height: 55px;
	width: 55px;
	float: left;
	cursor: pointer;	
}
.btn_home {
	background:url(images/img_home.png) center center no-repeat;
}
.btn_menu {
	display: none;
	width: auto;
	line-height: 57px;
	color: white;
	font-size: 10.5px;
	text-transform: uppercase;
	padding-left: 45px;
	padding-right: 10px;
	font-weight: 700;
	background:url(images/menu_ico.png) center left no-repeat;
}
.btn_menu.active {
	background-color: #007E4D;
}
.menu-top-menu-container {
	float: left;
	height: inherit;
}
.themes {
	/*top: 5px;*/
	height: 55px;
	width: 100%;
	display: block;
	position: relative;
	background: #00A062;
	float: left;
}
.themes li {

	white-space:nowrap;
	white-space:normal;
	transition:background 0.3s linear;
	-moz-transition:background 0.3s linear;
	-webkit-transition:background 0.3s linear;
	-o-transition:background 0.3s linear;

	position: relative;
	/*padding: 4px 2px 4px 2px;*/
	/*padding-left: 8px;
	padding-right: 8px;*/
	height: 55px !important;
	
	text-decoration: none;
	font-weight: 700;
	color: white;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*background: #009E61;
	background: -webkit-gradient(linear,left top,left bottom,from(#009E61),to(#02482D));
	background: -moz-linear-gradient(top,#009E61,#02482D);
	background: -ms-linear-gradient(top,#009E61,#02482D);
	background: -webkit-linear-gradient(top,#009E61,#02482D);
	background: -o-linear-gradient(top,#009E61,#02482D);
	background: linear-gradient(to bottom,#009E61,#02482D);*/
	background: #222222 url(images/menu-border.png) top right no-repeat;
	/*-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;*/
	font-size: 10.5px !important;

	/*border-left: 1px solid #008853;
	border-left: 1px solid #0DA46A;*/
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}

.themes li:hover {
	border-right: 1px solid #008853;
	border-left: 1px solid #008853;
	background:#00A062;
	/* only transition out,not in */
	-webkit-transition:none;
	transition:none;
	/*background: #00A062;/*
	background: -webkit-gradient(linear,left top,left bottom,from(#F67F00),to(#9D5405));
	background: -moz-linear-gradient(top,#F67F00,#9D5405);
	background: -ms-linear-gradient(top,#F67F00,#9D5405);
	background: -webkit-linear-gradient(top,#F67F00,#9D5405);
	background: -o-linear-gradient(top,#F67F00,#9D5405);
	background: linear-gradient(to bottom,#F67F00,#9D5405);*/
}

.themes li a {
	position: relative;
	display: inline-block;
	height: 100%;
	width: 100%;
	color: white;
	/*background: url(images/menu-border.png) top right no-repeat;*/
	text-transform: uppercase;
	position: relative;
	font-weight: 700;
	padding: 0 10px;
	/*padding-bottom: 16px;
	background: red;
	top: 10px;*/
	text-decoration: none;
	zoom: 1;
	line-height: 55px;

	transition:background 0.1s linear;
	-moz-transition:background 0.1s linear;
	-webkit-transition:0.1s linear;
	-o-transition:background 0.1s linear;
}

#in_header {
	width:1000px;
	margin:auto;
	position:relative;
	padding: 10px;
}

#in_header a.logo {
	/*position:absolute;
	top:10px;*/
}

#in_header form {
	/*
	z-index: 1500;
	width:250px;
	position:absolute;
	background: red;
	right:0px;
	top:0px;
	height: 40px;
	overflow: hidden;
	*/
}

#in_header form input {
	width:200px;
	height:26px;
	border:0px;
	padding:0px;
	float:left;
	outline:none;
	color:#222222;
	font-family: arial;
}

#in_header form input:-moz-placeholder{
	color:#cccccc;
}
#in_header form input::-webkit-input-placeholder {
	color:#cccccc;
}

#in_header form input.ok {
	width:26px;
	height:26px;
	background:url(images/ico_search.png) no-repeat;
	padding:0px;
	margin:0px;
 }

#in_header .sociaux {
	position:absolute;
	top:41px;
	right:0px;
}
 
#in_header .sociaux a.comment .icon{
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACGUlEQVR4Xo2OTUgVURxHz503Mz4/0rTWYRsTKlooQbkqyQiRkCTDiLSF0eeyWkhIkVpitUgM3Fm+Wrhw81IwIyu1UjQDQ1eFglEWZYo55sy/uXcTicg7cFb3d+696tT9UVAWQP4fXxqCQAoFAeF/FCgUlqV6nYi6AgwjAaqqZRQfKiJKtZcVZLNrawbJSax5wW8Pxj7O0dH/CV/keARinGweya9sGZF3M8syvSDyakakd2otzZnemK1udGsvLXuNFfu3kZnu8OE7+AEo1sbzMZvcTQ6le7OJPZtsVGW3B+TeuT1M/YRfy2CxPgGQ7sKWjXC+eRB7xfdZCUAEXAsU6yNawTS6tUUCU0UscEkIs0WBbm0CwbIhKVT5JIQbwTS6tX1v/u3r8W+783I2M+9BELAulgUbkiBs0K31ZWLwZqxnnK9zHhlRiLrg2uBE9K9CHSPR0FQXvTFb3ejWGnpU1/15YqimoW2AoYlZbAXJDqSEpkUhMwWyUkPTzEUMT86it7rRLeV3XgBkbS+urth3+XFf6a2n8kNE5kIvtY9I4dW4FNU+MR681iVFNR1vdpScOaEb0x67+5Lypj6AlNxD1QfqO9+L5kbnmBRcbI0BeavM0dujTc/N4/bi4gIoKKnrWvSWvCNVxTtpio8T7+lvHWg+e72ssXea1SiFAbDQCAbHcU5X1sd52PbgQhjXHq7vNnHi/PtmOgnyF3AOFT2IlmABAAAAAElFTkSuQmCC) no-repeat;
}
#in_header .sociaux a.facebook {
	float:left;
	display:block;
	width:32px;
	height:33px;
	background:url(images/facebook.png) no-repeat;
	margin-right:13px;
} 

#in_header .sociaux a.twitter {
	background:url(images/twitter.png) no-repeat;
}

#in_header .sociaux a.youtube {
	background:url(images/youtube.png) no-repeat;
	margin-right:0px;
}
 
#in_header nav {
	position:relative;
	/*top:110px;*/
	background: #222222;
	height: 55px;
	padding-right:2px;
	width: 100%;
 }
 
#in_header nav ul
{
	margin:0px;
	padding:0px;
	width:100%;

}

#in_header nav ul li
{
	float:left;
	list-style-type:none;
	color:#333;
	height:34px;
	font-size:16px;
	[if lt IE 9] font-size:12px;	
	font-weight:bold;
}

#in_header nav ul li.nodisp
{
	display:none;
}

#menu-item-1475 a {
	display: block;
	color: #333;
	text-decoration: none;
	text-align: center;
	padding-left: 14px;
	padding-right: 13px;
	/*background: url(images/sepa_menu.png) no-repeat left;*/
	/*height: 46px;
	line-height: 46px;*/
}
.top-menu-item a {
	display:block;
	color:#333;
	text-decoration:none;
	text-align:center;
	/*padding-left: 16px; /*14px;*/
	/*padding-right: 16px; /*13px;*/
	/*background: url(images/sepa_menu.png) no-repeat left;
	height:46px;
	line-height:46px;	*/
}
/*.top-menu-cinema-item a {
	display:block;
	color:#8FA4D1;
	text-decoration:none;
	text-align:center;
	padding-left:14px;
	padding-right:13px;
    background: #283A63;
    background: -webkit-gradient(linear,left top,left bottom,from(#496AB3),to(#283A63));
    background: -moz-linear-gradient(top,#496AB3,#283A63);
    background: -ms-linear-gradient(top,#496AB3,#283A63);
    background: -webkit-linear-gradient(top,#496AB3,#283A63);
    background: -o-linear-gradient(top,#496AB3,#283A63);
    background: linear-gradient(to bottom,#496AB3,#283A63);
	height:46px;
	line-height:46px;	
	letter-spacing: 2px;
}*/

.top-menu-agenda-item {
	float: left;
	right: 0;
	margin-left: 80px;
	background: none;
}

.top-menu-agenda-item a {
	background: none;
	/*display:block;
	color:#006600;
	text-decoration:none;
	text-align:center;
	padding-left:14px;
	padding-right:13px;
    background: #00cc00;
    background: -webkit-gradient(linear,left top,left bottom,from(#00cc00),to(#009900));
    background: -moz-linear-gradient(top,#00cc00,#009900);
    background: -ms-linear-gradient(top,#00cc00,#009900);
    background: -webkit-linear-gradient(top,#00cc00,#009900);
    background: -o-linear-gradient(top,#00cc00,#009900);
    background: linear-gradient(to bottom,#00cc00,#009900);
	height:46px;
	line-height:46px;
	letter-spacing: 2px;
	font-style : italic;*/	
	padding-left: 36px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAADdgAAA3YBfdWCzAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAALASURBVDiNpZRdaxRnFICfd3Y+dhM1YleM2tqEpjdCbwO9EIkJIeCFZL0oC6XQUvwFpb2S/oH+j9CLpqL0oriSehEwbSLoTQitRpO4BKrWjfsxM+/H8WK7cXajYaPn5szMOfPMM2fed5SI0Btzc3MpEABEUXS8VCo97e1ZXFw8trGx8ez/U10ul8NsXXXA6pz6EmEGIFlIyoEfeACnZk/9sv18O+0FDx8bDqu/Vi8DaKNdNBn9jMORY15uy7y/2yl8wyUmVAo3F24S5toCn3/12eWxj2coDh7lcH4AgJ24yb3Vv6ksVEDAOOPlLnrlXJgjndcDQAasUFhQBcUXd0sMqpDDAyHF04M0/33M0UaeoUIBEGqtmBeFmO/Xv6ZVN+y4Fh8MHeFZc6fNAV6D29aICAyCyoOXV6TWkmhDI0lxrj22ltakxvLduR9xoqjFLznkD/Ht71d2UXvBDoyzpMYSa4PveXgojHM0crr9pawFF1DIHeJh7SEnBz5kc+cJZNbBa7CjGRJinMFYwVgwVqGtR2pUG55rt1qriE2Tq3d+4L/mS1Ir1Jp1Agmwzja7V4VSk865ypuWX7+hlMLzvCkRudU1ChGhA37g+2+8eb8Ys3b32Htb0w3gdLV6oJx9265RGGMqHVN3YF/41Bh8358SkVtdxiKya/Ab8NEBcza6jLXWlX+C4B1c2zGmNUEQ7DUG3sm0k9864zRNK+th2PusvmM0TQnDcP8Z95uvA8Obm1zLYPYYJ0lSeRRFfRs64K/paT6ZncWPIk5cuPBiZGTkvIjcz26KySRJ5CeQerXaX67XZWlpSay1sry8nBaLxfMdXpdxHMeV9Xy+b+MzjQZra2torZNSqTSztbX1R6eW3beilGKk1eobDFCr1bYnJiYuicif2etZ49Hx8fGzB4Faa2VlZWVdRFZ7a+p9/mb7xSv6Vs4E4c8jbAAAAABJRU5ErkJggg==) 8px 12px no-repeat;
}

/*#in_header nav ul li a {
	display:block;
	color:#333;
	text-decoration:none;
	text-align:center;
	padding-left:14px;
	padding-right:13px;
	background: url(images/sepa_menu.png) no-repeat left;
	height:46px;
	line-height:46px;
}*/

#in_header nav ul li:first-child a
{
	/*padding-left:16px;
	padding-right:16px;*/
}

.top-menu-item:hover {
	color:#fff;
	background-color:#00A062;
	padding-bottom:12px;
}
.top-menu-item:hover a {
	color: #fff;
}

/*
#in_header nav ul li:hover {
	color:#fff;
	background-color:#00A062;
	padding-bottom:12px;
}
#in_header nav ul li:hover a {
	color:#fff;
}
*/

#in_header nav ul li.current-menu-item,
#in_header nav ul li.current_page_parent {
	color:#fff;
	padding-bottom:12px;
	background: #00A062;/*	
	background: -webkit-gradient(linear,left top,left bottom,from(#F67F00),to(#9D5405));
	background: -moz-linear-gradient(top,#F67F00,#9D5405);
	background: -ms-linear-gradient(top,#F67F00,#9D5405);
	background: -webkit-linear-gradient(top,#F67F00,#9D5405);
	background: -o-linear-gradient(top,#F67F00,#9D5405);
	background: linear-gradient(to bottom,#F67F00,#9D5405);	*/
	border-left: 1px solid #008853;
}
#in_header nav ul li.current-menu-item a,
#in_header nav ul li.current_page_parent a {
	color:#fff;
}

#interieur 
{
	width:1000px;
	margin:auto;
	padding-top:5px;
}

#interieur .video {
	margin: 0 auto;
	text-align: center;
}

#interieur #home_content 
{
	width:100%; /*720px;*/
	float:left;
	margin-bottom:20px;

	/* added 13-05-2014 */
	min-height: 600px;
}

#interieur #home_content .c1f_slider
{
	height:550px;
	width:720px;
	overflow:hidden;
}

#interieur #home_content .c1f_slider.textes
{
	padding:0px;
	/*padding-top: 10px;*/
}

#interieur #home_content .c1f_slider ul
{
	margin:0px;
	padding:0px;
	height:530px;
}

#interieur #home_content .c1f_slider ul li
{
	float:left;
	width:720px;
	/*height:530px;*/
	list-style-type:none;
}

#interieur #home_content .textes 
{
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	position:relative;
}

#interieur #home_content .textes .infos h1,
#interieur #home_content .textes .infos h2,
#interieur #home_content .textes .infos h2 a
{
	font-size:15px;
	
	margin:0px;
	color:#00A062;
	margin-top:3px;
	text-decoration:none;
}

#interieur #home_content .textes .infos {
	width:530px;
	float:left;
}

#interieur #home_content .textes .infos p
{
	
	font-weight:300;
	color:#666;
	font-size:13px;
	margin:0px;
}

#interieur #home_content .textes .infos p a
{
	color:#9b1921;
}

#interieur #home_content .liens
{
	position:absolute;
	/*top:-115px;*/
	top: -136px;
	right:-18px;
	width:150px;
}

#interieur #home_content .liens .puces
{
	margin-left:31px;
}

#interieur #home_content .liens .puces a
{
	display:block;
	width:16px;
	height:16px;
	background:url(images/puce_slide.png) no-repeat;
	float:left;
	margin-right:5px;
}

#interieur #home_content .liens .puces a:hover,
#interieur #home_content .liens .puces a.active
{
	background:url(images/puce_slide_over.png) no-repeat;
}

#interieur #home_content .liens .puces a:last-child
{
	margin-right:0px;
}

#interieur #home_content .liens .sociaux
{
	margin-top:30px;
}

#interieur #home_content .liens .sociaux a
{
	display:block;
	width:29px;
	height:30px;
	background:url(images/fb.png) no-repeat;
	margin-right:5px;
	float:left;
}

#interieur #home_content .liens .sociaux a.twitter
{
	background:url(images/twitt.png) no-repeat;
}

#interieur #home_content .liens .sociaux a.google
{
	background:url(images/gg.png) no-repeat;
}

#interieur #home_content .liens .sociaux a.mail
{
	background:url(images/mail.png) no-repeat;
	margin-right:0px;
}

#interieur #home_content .teaser
{
	/*background:url(images/bg_content.png) no-repeat top;
	/*padding-top:15px;
	padding-bottom:50px;
	margin-top:10px;*/
	/*padding-top:5px;
	padding-bottom: 10px;
	margin-top:10px;*/
	margin-top: 10px;
}

#interieur #home_content .teaser h2
{
	/*font-size:21px;
	color:#333;
	margin:0px;
	background:url(images/video.png) no-repeat center left;	
	padding-left:35px;
	font-weight:500;*/
}

#interieur #home_content h1 {
	/*font-size:32px;
	color:#00A062;
	margin:0px;	
	font-weight:700;
	padding: 2px;*/
}
#interieur #home_content .videos_nb {
	font-size: 12px;
	color: #999;
	margin:0px;	
	padding: 2px;
	margin-bottom: 6px;
}

#interieur #home_content .teaser ul
{
	margin:0px;
	padding:0px;
	/*text-align: center;*/
	color: #000;
}

#interieur #home_content .teaser ul li {
	width:295px; 
        height:195px;
	list-style-type:none;
	margin: 4px;
	padding: 10px;
	border: 1px solid #ccc;

	overflow: hidden;

    background: -moz-linear-gradient(#e0e0e0, #f7f7f7);
    background: -ms-linear-gradient(#e0e0e0, #f7f7f7);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(#e0e0e0, #f7f7f7);
    background: -o-linear-gradient(#e0e0e0, #f7f7f7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#f7f7f7');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#f7f7f7')";
    background: linear-gradient(#e0e0e0, #f7f7f7);	

}

/*#interieur #home_content .teaser ul li img
{
	width:295px;
	height:150px;
}
*/
/*#interieur #home_content .teaser ul li:first-child,
#interieur #home_content .teaser ul li:nth-child(2),
#interieur #home_content .teaser ul li:nth-child(3n+2)
{
	margin-left:0px;
	clear:left;
}*/

.standard_img {
	display: inline-block;
	width: 295px;
	height: 150px;
}
.first_level_img{
	display: inline-block;
	width: 500px;
	height: 250px;
}
.second_level_img{
	display: inline-block;
	width:220px;
	height: 145px;
}
.description {
	display: inline-block;
	vertical-align: top;
	height: auto;
	width: auto;
	overflow: hidden;
}
.description p {
	margin: 0px;
}
.extrait{
	padding-top: 2px;
	font-size: 12px;
	line-height: 18px;
	height: 106px;
	overflow: hidden;
}

#interieur #home_content .teaser ul li p {
	/* disabled 13-05-2014 
	font-size:11px;
	color:#858584;
	margin:0px;*/	
}

#interieur #home_content .teaser ul li .infos
{
	font-size: 13px;
	
	margin: 0px;
	color: #777;
	width: 700px;
	line-height: 21px;
}

#interieur #home_content .teaser ul li p a
{
	text-decoration:none;
	color:#858584;
}

#interieur #home_content .teaser ul li p.titre
{
	font-size:14px;
	font-weight:bold;
	/*margin-top:5px;*/
	color:#303;
	color: #00A062;
	line-height: 20px;
}

/* added by zouh@empreinte.com */
#interieur #home_content .teaser ul li .duration,
.slide_duration
{

	z-index: 1000;
	position: absolute;
	background: black;
	
	top: 134px;
	right: 15px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;	

	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	color: white;
	
	-moz-opacity: 0.75;
	opacity: 0.75;
	-moz-opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=75);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	filter: alpha(opacity=75);

}

#interieur #home_content .une
{
	background:url(images/bg_content.png) no-repeat;
	padding-top:32px;
	padding-bottom:50px;
}

#interieur #home_content .une a.img_une img
{
	float:left;
}

#interieur #home_content .une .infos
{
	width:400px;
	padding-left:30px;
	padding-right:10px;
	float:left;
	padding-top:8px;
}

#interieur #home_content .une .infos h3
{
	
	
	color:#333;
	font-size:18px;
	margin:0px;
	font-weight:500;
	margin-bottom:5px;
}

#interieur #home_content .une .infos h4
{
	
	
	color:#555;
	font-size:16px;
	margin:0px;
	font-weight:bold;
	margin-bottom:5px;
}

#interieur #home_content .une .infos p
{
	font-size:14px;
	color:#666;	
	font-weight:300;
	margin:0px;
	line-height:23px;
}

#interieur #home_content .une .infos p a
{
	color:#007A60;
	font-weight:normal;
}

#interieur aside.home
{
	float:left;
	width:190px;
	margin-left:10px;
	/*margin-top: 2px;	
	/*margin-left:40px;
	margin-top: 10px;*/
}

#interieur aside.home h3
{
	font-size:18px;
	font-weight:normal;
	
	
	color:#000;
	margin:0px;
	margin-top:35px;
	padding-left:10px;
	border-bottom:1px solid #d5d5d5;
	padding-bottom:12px;
	margin-bottom:8px;
}

#interieur aside.home h3:first-child
{
	margin-top:0px;
	padding-bottom:0px;
	border:0px;
}

#interieur aside.home h3.liste
{
	margin-bottom:0px;
}

#interieur aside.home ul
{
	padding:0px;
	margin:0px;
	margin-top:6px;
	margin-bottom:6px;
}

#interieur aside.home ul li
{
	font-size:13px;
	color:#007A60;
	
	
	padding-bottom:8px;
	border-bottom:1px solid #d5d5d5;
	list-style-type:none;
	padding-left:10px;
	margin-top: 2px;
}

.send_videos {
	width: 190px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;	
	padding-right: 3px;
	border: 1px solid #cccccc;
	background: url(images/header.png) 0 -100px repeat-x;
}
.send_videos a {
	font-weight: 700;
	font-size: 13px;
}
.newsletters {
	border: 1px solid #999;
	position: relative;
	display: block;
	margin-bottom: 4px;
	width: 130px; 
	padding: 4px; 
	padding-top: 2px;
	font-size: 18px;
	line-height: 22px;
	background: #f1f1f1; 
    background: -moz-linear-gradient(top, #ffffff 50%, #e5e5e5 99%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(99%,#e5e5e5));
    background: -webkit-linear-gradient(top, #ffffff 50%,#e5e5e5 99%); 
    background: -o-linear-gradient(top, #ffffff 50%,#e5e5e5 99%);
    background: -ms-linear-gradient(top, #ffffff 50%,#e5e5e5 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E5E5E5',GradientType=0 );
    background: linear-gradient(top, #ffffff 50%,#e5e5e5 99%); 
   	zoom: 1		
}
.newsletters p {
	padding: 2px; 
	margin: 0px; 
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;	 
}
.newsletters input  {
	padding: 4px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.newsletter-email {
    width: 108px;
    border: 1px solid #e0e0e0;
    padding: 2px;
    /*line-height: 18px;*/
    font-size: 11px;
    font-weight: 400;
    background: transparent;
    margin: 0px;
}
.newsletter-text {
	padding-top: 4px;
	height: 26px;
	display: block;
	padding-left: 34px;
	background: url(images/img_mail.png) 4px 4px no-repeat;
	color: #888888; 
}
.newsletter-submit {
	margin: 0px;
	/*width: 134px;*/
	float: right;
	border: none; /*1px solid #999;*/
	color: #666666;
	cursor: pointer;
	background: url(images/btn_ok.png) 1px 6px no-repeat; 
	/*background: -moz-linear-gradient(top, #ffffff 50%, #e5e5e5 99%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(99%,#e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 50%,#e5e5e5 99%); 
	background: -o-linear-gradient(top, #ffffff 50%,#e5e5e5 99%);
	background: -ms-linear-gradient(top, #ffffff 50%,#e5e5e5 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E5E5E5',GradientType=0 );
	background: linear-gradient(top, #ffffff 50%,#e5e5e5 99%);*/ 	
	line-height: 16px;
	width: 16px;
}
.newsletter-submit:hover {
	/*border: 1px solid #222222;*/
	color: #222222;
}

#interieur aside.home ul li a
{
	color:#007A60;
	text-decoration:none;
	display:block;
	padding-top:8px;
	/*background:url(images/puce_side.png) no-repeat left 14px;*/
	padding-left:10px;
}

#interieur aside.home ul li p
{
	margin:0px;
	font-size:12px;
	color:#666;
}

#interieur aside.home ul.actus li
{
	border-bottom:1px solid #ebebeb;
	padding-bottom:10px;
}

#bandeau
{
	height:25px;
	padding-top:6px;
}

#bandeau #in_bandeau
{
	width:1000px;
	margin:auto;
}

#bandeau #in_bandeau ul
{
	margin:0px;
	padding:0px;
}

#bandeau #in_bandeau ul li
{
	float:left;
	font-size:12px;
	color:#c9111e;
	list-style-type:none;
	padding-right:15px;
	background:url(images/ariane.png) no-repeat right;
	padding-left:15px;
	
	
}

#bandeau #in_bandeau ul li a {
	color:#c9111e;
	text-decoration: none;
}
#bandeau #in_bandeau ul li a:hover {
	font-weight: 700;
}

#bandeau #in_bandeau ul li a.current-menu-item {
	color:#666;
	text-decoration:none;
}

#bandeau #in_bandeau ul li:first-child
{
	padding-left:0px;
}

#bandeau #in_bandeau ul li:last-child
{
	background:transparent;
	color:#666;
}

#bandeau #in_bandeau ul li:last-child a
{
	color:#666;
}

footer
{
	width: 100%;
	height: 90px;
	padding-top:8px;
    background: -moz-linear-gradient(#333333, #000000);
    background: -ms-linear-gradient(#333333, #000000);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #000000));
    background: -webkit-linear-gradient(#333333, #000000);
    background: -o-linear-gradient(#333333, #000000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000')";
    background: linear-gradient(#333333, #000000);

}

footer #in_footer
{
	width:1000px;
	margin:auto;
	position:relative;
}

footer a {
	color: white;
}

footer #in_footer a.logo_footer
{
	float:left;
}

footer #in_footer p
{
	font-size:12px;
	color:#EC7404;
	margin:0px;
	float:left;
	/*width:230px;*/
	margin-left:5px;
	margin-top:5px;
}

footer #in_footer .menu-footer
{
	margin:0px;
	padding:0px;
	float:left;
	margin-left:50px;
	margin-top:5px;
	height:20px;
	/*background:url(images/sepa_footer.png) no-repeat center right;*/
}
footer #in_footer ul{
	margin:0px;
	padding:0px;
}
footer #in_footer ul li
{
	/*float:left;*/
	color:#ffd4d4;
	font-size:12px;	
	font-weight:bold;
	list-style-type:none;
	padding-left:9px;
	padding-right:9px;
	background:url(images/sepa_footer.png) no-repeat center left;
	height:20px;
}

footer #in_footer ul li a
{
	color:#ffd4d4;
	text-decoration:none;
}

#in_footer .sociaux
{
	position:absolute;
	top:5px;
	right:0px;
}
 
#in_footer .sociaux a
{
	float:left;
	display:block;
	width:23px;
	height:23px;
	background:url(images/fb_foot.png) no-repeat;
	margin-right:10px;
} 

#in_footer .sociaux a.twitter
{
	background:url(images/twitter_foot.png) no-repeat;
}

#in_footer .sociaux a.youtube
{
	background:url(images/youtube_foot.png) no-repeat;
}

#in_footer .sociaux a.dailymotion{
	background:url(images/dailymotion.png) no-repeat;
	margin-right:0px;
}

/* PAGE BLOG ARCHIVE */
#interieur #content {
	float:left;
	width:720px;
	/* disabled by zouh, 15-09-2014
	min-height: 600px; */
	/*padding-bottom:30px;*/
}

#interieur #content h1
{
	/*font-size:24px;
	margin:0px;
	margin-bottom:10px;*/
}

#interieur #content img
{
    margin-bottom:8px;
    float: left;
    margin-right: 10px;
    
}
#interieur #content.single img.attachment-blog{
    max-width: 50%;
    height: auto;
}
#interieur #content p,
#interieur #content,
#interieur #home_content .textes .infos
{
	/*font-size:13px; zouh,19-09-2013*/
	/*font-size:13px;*/		
	margin:0px;
	color:#777;
	/*width:800px;*/
	width: 100%;
	line-height:22px;
}

#interieur #content .bandeau
{
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	margin-top:15px;
}

#interieur #content .bandeau p
{
	font-size:12px;
	color:#999;
	float:left;
	width:720px;
}

#interieur #content .bandeau p span
{
	color:#333;
	display:inline-block;
	margin-right:20px;
}

#interieur #content .bandeau a 
{
	color:#00A062;
}

#interieur #content .bandeau a.ls
{
	display:inline-block;
	float:left;
	/*background:url(images/puce_side.png) no-repeat left;*/
	text-decoration:none;
	font-size:12px;
	padding-left:10px;
}

#interieur #content .liste .duration {

	z-index: 1500;
	position: relative;
	background: #222222;
	
	top: 42px;
	left: 0px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;	

	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	color: white;
	
	-moz-opacity: 0.75;
	opacity: 0.75;
	-moz-opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=75);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	filter: alpha(opacity=75);

}

#interieur #content .liste
{
	margin-top:10px;
}

#interieur #content .liste a.img
{
	float:left;
	margin-right:35px;
}

#interieur #content .liste img
{
	margin-bottom:0px;
}

#interieur #content .liste .infos.image
{
	float:left;
	width:550px;
}

#interieur #content .liste .infos.no-image
{
	width:auto;
}

#interieur #content .liste .infos h2
{
	font-size:21px;
	color:#333;
	margin:0px;
	
	
	margin-bottom:5px;
}

#interieur #content .liste .infos.image p
{
	font-size: 15px;
	width:auto;
}

#interieur #content .pagination
{
	margin-top:20px;
}

#interieur #content .pagination span.current,
#interieur #content .pagination a
{
	display:block;
	/*width:23px;*/
	height:22px;
	border:1px solid #c9111e;
	
	
	font-size:15px;
	text-align:center;
	text-decoration:none;
	float:left;
	margin-right:5px;
	padding-top:1px;
	color:#c9111e;
}

#interieur #content .pagination a.active,
#interieur #content .pagination span.current,
#interieur #content .pagination a:hover
{
	color:#777;
	border:1px solid #c7c7c7;
}

/* PAGE SINGLE */

#interieur #content.single {
	width: 840px;
}

#interieur #content.single h1
{
	/*font-size:32px;
	color:#00A062;
	font-weight:bold;
	margin-top: 20px;*/
}

#interieur #content.single p, .comment_line {
	font-size:15px;
	font-weight:300;
	line-height:24px;
	/*margin-top:15px;*/
	margin-top:6px !important;
	display: block;
	width: 100%;
}

#interieur #content.single p strong
{
	color:#333;
}

#interieur #content.single p a
{
	font-weight:bold;
	color:#007A60;
}

#interieur #content.single p.en-tete:first-letter
{
	float:left;
	font-weight:normal;
	color:#fff;
	font-size:30px;
	background-color:#00A062;
	width:31px;
	height:34px;
	padding-top:10px;
	margin-top:3px;
	margin-right:5px;
	padding-left:13px;
}

#interieur #content.single .bandeau
{
	border:0px;
	margin-top:0px;
	padding-top:0px;
	/*padding-bottom:15px;*/

	padding-left:0px;
}

#interieur #content.single .bandeau p
{
	font-size:11px;
	color:#666;
	font-weight:bold;
	
	
	margin:0px;
	float:none;
}

#interieur #content.single .bandeau p span
{
	font-weight:normal;
	font-style:italic;
	display:inline-block;
	margin-right:20px;
}

#interieur #content.single .bandeau p a
{
	float:none;
	font-weight:normal;
	font-size:11px;
	background:transparent;
	text-decoration:underline;
	padding-left:0px;
}

#interieur #content.single h2
{
	font-size:24px;
	color:#333;
	
	
	margin:0px;
	margin-bottom:15px;
	margin-top:25px;
}

#interieur #content.single h3
{
	font-size:18px;
	font-weight:500;
	color:#222;
	margin:0px;
	
	
	margin-bottom:10px;
}

#interieur #content.single h4
{
	color:#666;
	margin:0px;
	
	font-size:16px;
	margin-bottom:8px;
}

#interieur #content.single h5
{
	color:#666;
	font-size:15px;
	margin:0px;
	
	margin-bottom:8px;
}

#interieur #content.single ul
{
	padding:0px;
	margin:0px;
	margin-top:40px;
	margin-left:30px;
	margin-bottom:30px;
}

#interieur #content.single ul li
{
	list-style-type:disc;
	font-size:10px;
	color:#007A60;
	
	font-weight:700;
}

#interieur #content.single ul li span
{
	color:#333;
	font-size:15px;
}

#interieur #content.single q
{
	font-size:16px;
	font-style:italic;
	color:#56181d;
	background:url(images/citation.png) #e7e7e7;
	padding-top:15px;
	padding-left:20px;
	padding-bottom:20px;
	padding-right:20px;
	display:block;
	width:660px;
	margin-bottom:15px;
	margin-top:15px;
}

#interieur #content.single q:before, 
#interieur #content.single q:after 
{
  content: none;
}

#interieur #content.single q span
{
	background:url(images/guillemet.png) no-repeat left 0px;
	padding-left:25px;
}

#interieur .alertbox
{
	width:660px;
	padding:15px 20px 20px 20px;
	background-color:#f9cdd0;
	border:1px solid #cd222e;
	margin-bottom:15px;
	margin-top:15px;
}

#interieur .alertbox p,
#interieur #content.single .alertbox p
{
	font-size:14px;
	color:#cd222e;
	
	margin:0px;
	background:url(images/alertbox.png) no-repeat left;
	padding-left:35px;
	font-weight:normal;
}

#interieur .alertbox p strong,
#interieur #content.single .alertbox p strong
{
	font-weight:700;
	color:#cd222e;
	font-size:14px;
}

#interieur .infobox
{
	width:660px;
	padding:15px 20px 20px 20px;
	background-color:#c4eaf6;
	border:1px solid #005c8e;
	margin-bottom:15px;
	margin-top:15px;
}

#interieur .infobox p,
#interieur #content.single .infobox p
{
	font-size:14px;
	color:#005c8e;
	
	margin:0px;
	background:url(images/infobox.png) no-repeat left;
	padding-left:35px;
	font-weight:normal;
}

#interieur .infobox p strong,
#interieur #content.single .infobox p strong
{
	font-weight:700;
	color:#005c8e;
	font-size:14px;
}

#interieur #content.single p.image
{
	width:520px;
	float:right;
	margin-right:18px;
	margin-top:0px;
}

/* PAGE CONTACT */

#interieur.contact #content form {
	/*margin-top:40px;*/
}

#interieur.contact #content form .left,
#interieur.contact #content form .right
{
	float:left;
}

#interieur.contact #content form .left
{
	margin-right:18px;
}

#interieur.contact #content form label
{
	font-size:15px;
	font-weight:bold;
	
	color:#333;
	font-style:normal;
}

#interieur.contact #content form label span
{
	font-size:11px;
	color:#00A062;
}

#interieur.contact #content form input
{
	width:325px;
	height:31px;
	background:url(images/champ.png) no-repeat;
	border:0px;
	padding-left:15px;
	line-height:31px;
	
	font-size:13px;
	outline:none;
	margin-bottom:15px;
}

#interieur.contact #content form textarea
{
	outline:none;
	resize:none;
	width:685px;
	/*height:80px;*/
	background:url(images/message.png) no-repeat;
	border:0px;
	font-size:13px;
	
	padding-left:15px;
	padding-top:10px;
}

#interieur.contact #content form p {
	font-size:14px;
	/*font-style:italic;*/
	
	margin:0px;
	margin-top:15px;
	width:200px;
	color: #00A062;
	font-weight: 700;
}
/*
	.btn_red {
		background-color: #aa0000;
		background-image: -webkit-gradient(linear,left top,left bottom,from(#e00000),to(#aa0000));
		background-image: -webkit-linear-gradient(top,#e00000,#aa0000);
		background-image: -moz-linear-gradient(top,#e00000,#aa0000);
		background-image: -ms-linear-gradient(top,#e00000,#aa0000);
		background-image: -o-linear-gradient(top,#e00000,#aa0000);
		background-image: linear-gradient(to bottom,#e00000,#aa0000);
		border-color: #aa0000;
		border-bottom-color: #1e6a8d;
		-webkit-box-shadow: inset 0 1px 0 rgba(230,200,120,0.5);
		box-shadow: inset 0 1px 0 rgba(230,200,120,0.5);
		color: #fff;
		text-decoration: none;
		text-shadow: 0 1px 0 rgba(0,0,0,0.1);
	}
	.btn_red:hover {	
		background-color: #aa0000;
		background-image: -webkit-gradient(linear,left top,left bottom,from(#ff0000),to(#aa0000));
		background-image: -webkit-linear-gradient(top,#ff0000,#aa0000);
		background-image: -moz-linear-gradient(top,#ff0000,#aa0000);
		background-image: -ms-linear-gradient(top,#ff0000,#aa0000);
		background-image: -o-linear-gradient(top,#ff0000,#aa0000);
		background-image: linear-gradient(to bottom,#ff0000,#aa0000);
		border-color: #aa0000;
		border-bottom-color: #1e6a8d;
		-webkit-box-shadow: inset 0 1px 0 rgba(230,200,120,0.5);
		box-shadow: inset 0 1px 0 rgba(230,200,120,0.5);
		color: #fff;
		text-decoration: none;
		text-shadow: 0 1px 0 rgba(0,0,0,0.1);
	}
*/


#interieur.contact #content form input.envoyer {

	width:102px;
	height:30px;
	line-height:20px;
	background:url(images/envoyer.png) no-repeat;

	border:0px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:5px;
	margin-right:22px;
	position:absolute;
	right:0px;

	bottom:-42px;

		background-color: #009E61;
		background-image: -webkit-gradient(linear,left top,left bottom,from(#00A062),to(#009E61));
		background-image: -webkit-linear-gradient(top,#00A062,#009E61);
		background-image: -moz-linear-gradient(top,#00A062,#009E61);
		background-image: -ms-linear-gradient(top,#00A062,#009E61);
		background-image: -o-linear-gradient(top,#00A062,#009E61);
		background-image: linear-gradient(to bottom,#00A062,#009E61);
		border-color: #009E61;
		border-bottom-color: #1e6a8d;
		color: #fff;
		text-decoration: none;

}

#interieur.contact .wpcf7
{
	position:relative;
	margin-bottom:40px;
}

#interieur.contact #content form p.obligatoire
{
	position:absolute;
	left:0px;
	bottom:-14px;
}

#interieur.contact #content
{
	float:right;
}

#interieur.contact aside {
	float:right;
	margin-left:0px;
	/*margin-right:40px;*/
	padding-bottom:20px;
}

#interieur.contact aside .menu h3
{
	font-size:15px;
	text-transform:uppercase;
	text-align:center;
	color:#d29296;
	background-color:#a61923;
	padding-left:0px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:0px;
}

#interieur.contact aside .menu ul
{
	padding-bottom:20px;
	background-color:#f2f2f2;
}

#interieur.contact aside .menu ul li
{
	border:0px;
	background:transparent;
	padding-left:23px;
}

#interieur.contact aside h3
{
	margin-top:25px;
}

#interieur.contact aside .menu ul li a:hover,
#interieur.contact aside .menu ul li a.current-menu-item,
#interieur.contact aside .menu ul li a.current-video-ancestor
{
	font-weight:bold;
	color:#9f6c70;
	background:url(images/puce_side_over.png) no-repeat left 14px;
}

/* PLAN DU SITE */

#interieur.contact #content ul
{
	margin-top:0px;
	margin-bottom:0px;
}

#interieur.contact #content ul li
{
	font-size:13px;
}

#interieur.contact #content ul li span
{
	font-size:15px;
	color:#333;
}

#interieur.contact #content ul li a,
#interieur.contact #content ul li a:visited
{
	color:#333;
	text-decoration:none;
}

/*---- header ----*/
div.tfw-header{
	
	overflow:hidden;
	padding:4px;
	background-color: #00A0D1;
    background-image: -moz-linear-gradient(#00A0D1, #008DB8);
	font-family: lucida,tahoma,helvetica,arial,sans-serif !important;
	font-size:12px;
	border-radius: 4px 4px 0px 0px; 
	-moz-border-radius: 4px 4px 0px 0px; 
	-webkit-border-radius: 4px 4px 0px 0px;
	border:#DDEEF6 1px solid;
	border-bottom:none;
	display:none;
}
div.tfw-header a{
	display:block;
	outline:none;
	text-decoration:none;
}
div.tfw-header a:hover{
	text-decoration:none;
	color:#eee;
}
div.tfw-header a img{
	border:#666 1px solid;
	float:left;
	margin:0 8px 4px 0; 
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
}
div.tfw-header a:hover img{
	border:#333 1px solid;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
}
div.tfw-header a em{
	display:block;
	font-style:normal;
	line-height:24px;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-shadow:1px 1px 1px #666;
	text-align:left;
	color:#fff;
}
div.tfw-header a:hover em{
	text-shadow:1px 1px 1px #000;
}
div.tfw-header a var{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	margin:2px 0;
	line-height: 18px;
	height: 18px;
	position:relative;
	background-color:#efefef;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));
	background-image:-moz-linear-gradient(top,#fff,#dedede);
	background-image:-o-linear-gradient(top,#fff,#dedede);
	background-image:-ms-linear-gradient(top,#fff,#dedede);
	background-image:linear-gradient(top,#fff,#dedede);
	border:#ccc solid 1px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#333;
	overflow:hidden;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	font:normal normal bold 11px/18px 'Helvetica Neue',Arial,sans-serif;
	padding:0 3px 0 20px;
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);
	box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);
}
div.tfw-header a:hover var{
	border-color:#bbb;
	background-color:#f8f8f8;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#d9d9d9));
	background-image:-moz-linear-gradient(top,#f8f8f8,#d9d9d9);
	background-image:-o-linear-gradient(top,#f8f8f8,#d9d9d9);
	background-image:-ms-linear-gradient(top,#f8f8f8,#d9d9d9);
	background-image:linear-gradient(top,#f8f8f8,#d9d9d9);
	-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
	box-shadow: 0 3px 5px rgba(0,0,0,0.1);
}
div.tfw-header a var i{
	position:absolute;
	top:50%;
	left:2px;
	margin-top:-6px;
	width:16px;
	height:12px;
	background:transparent url(http://twitter-friends-widget.googlecode.com/svn/v2/twitter.png) 0 0 no-repeat;
}
div.tfw-header a dfn{
	display:block;
	margin:0;
	padding:0;
	font-weight:lighter;
	text-align:right;
	font-style:normal;
	font-size:11px;
	line-height:14px;
	color:#fff;
	cursor: default;
	border:none;
}

/*---- users div ----*/
div.tfw-users{
	border:#DDEEF6 1px solid;
	overflow:hidden;
	background-color:#fefefe;
	padding:4px 0 0 4px;
	font-family: lucida,tahoma,helvetica,arial,sans-serif !important;
	
	display:-moz-inline-stack;
	display:block;
}
/* ul list of users */
div.tfw-users a{
	display:block;
	float:left;
	overflow:hidden;
	text-decoration:none;
	outline:none;
	margin:0 4px 4px 0;
	filter:alpha(opacity=80);
	opacity:0.8;
}
div.tfw-users a:hover{
	opacity:1;
	filter:alpha(opacity=100);
}
div.tfw-users a img{
	display:block;
	border:none;
	filter:alpha(opacity=80);
}
div.tfw-users a:hover img{
	filter:alpha(opacity=100);
}
div.tfw-users a i{
	display:block;
	white-space:nowrap;
	overflow:hidden;
	height:16px;
	line-height:16px;
	font-style:normal;
	color:#666;
	font-size:9px;
	padding:0 2px;
}

/*---- tweet div ----*/
div.tfw-tweet{
	overflow:hidden;
	position:relative;
	background-color:#F2FBFF;
	padding:4px;
	border:#DDEEF6 1px solid;
	border-top:none;
	font-family: lucida,tahoma,helvetica,arial,sans-serif !important;
	font-size:11px;
}

/* tweet author avatar */
div.tfw-tweet .avatar{
	display:block;
	width:48px;
	height:48px;
	margin:0 4px 4px 0;
	float:left;
	overflow:hidden;
}
/* author name */
div.tfw-tweet strong a{
	margin-right:5px;
}
/* tweet body */
div.tfw-tweet .body {
	display:block;
	margin-left:55px;
}
/* tweet content */
div.tfw-tweet .content{
}
/* tweet date and source */
div.tfw-tweet .meta {
	color:#999999;
	display:block;
	font-size:10px;
	margin:3px 0 0;
}
div.tfw-tweet .meta a{
	color:#999999;
	text-decoration:none;
}
div.tfw-tweet .meta a:hover{
	text-decoration:underline;
}
 
a.tfw-info{
	display:none;
	text-decoration:none;
	outline:none;
	padding:4px;
	border:#DDEEF6 1px solid;
	border-top:none;
	text-align:right;
	font-size:9px;
	color:#666;
	background-color:#C0DEED;
	font-family: lucida,tahoma,helvetica,arial,sans-serif !important;
	border-radius: 0px 0px 4px 4px;  
	-moz-border-radius: 0px 0px 4px 4px; 
	-webkit-border-radius: 0px 0px 4px 4px; 
}
a.tfw-info:hover{
	color:#000;
}


/* added by zouh@empreinte.com, 16-04-2013 11h00

#interieur #cat_content 
{
	width:720px;
	float:left;
}

#interieur #cat_content .c1f_slider
{
	height:530px;
	width:720px;
	overflow:hidden;
}

#interieur #cat_content .c1f_slider.textes
{
	padding:0px;
}

#interieur #cat_content .c1f_slider ul
{
	margin:0px;
	padding:0px;
	height:530px;
}

#interieur #cat_content .c1f_slider ul li
{
	float:left;
	width:720px;
	height:530px;
	list-style-type:none;
}

#interieur #cat_content .textes 
{
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	position:relative;
}

#interieur #cat_content .textes .infos h1,
#interieur #cat_content .textes .infos h2,
#interieur #cat_content .textes .infos h2 a
{
	font-size:15px;
	
	margin:0px;
	color:#00A062;
	margin-top:3px;
	text-decoration:none;
}

#interieur #cat_content .textes .infos
{
	width:530px;
	float:left;
}

#interieur #cat_content .textes .infos p
{
	
	font-weight:300;
	color:#666;
	font-size:13px;
	margin:0px;
}

#interieur #cat_content .textes .infos p a
{
	color:#9b1921;
}

#interieur #cat_content .liens
{
	position:absolute;
	top:-115px;
	right:0px;
	width:131px;
}

#interieur #cat_content .liens .puces
{
	margin-left:31px;
}

#interieur #cat_content .liens .puces a
{
	display:block;
	width:16px;
	height:16px;
	background:url(images/puce_slide.png) no-repeat;
	float:left;
	margin-right:5px;
}

#interieur #cat_content .liens .puces a:hover,
#interieur #cat_content .liens .puces a.active
{
	background:url(images/puce_slide_over.png) no-repeat;
}

#interieur #cat_content .liens .puces a:last-child
{
	margin-right:0px;
}

#interieur #cat_content .liens .sociaux
{
	margin-top:30px;
}

#interieur #cat_content .liens .sociaux a
{
	display:block;
	width:29px;
	height:30px;
	background:url(images/fb.png) no-repeat;
	margin-right:5px;
	float:left;
}

#interieur #cat_content .liens .sociaux a.twitter
{
	background:url(images/twitt.png) no-repeat;
}

#interieur #cat_content .liens .sociaux a.google
{
	background:url(images/gg.png) no-repeat;
}

#interieur #cat_content .liens .sociaux a.mail
{
	background:url(images/mail.png) no-repeat;
	margin-right:0px;
}

#interieur #cat_content .teaser
{
	background:url(images/bg_content.png) no-repeat top;
	padding-top:15px;
	padding-bottom:50px;
	margin-top:10px;
}

#interieur #cat_content .teaser h2
{
	font-size:21px;
	color:#333;
	margin:0px;
	background:url(images/video.png) no-repeat center left;
	
	padding-left:35px;
	font-weight:500;
}

#interieur #cat_content h1 {
	font-size:32px;
	color:#00A062;
	margin:0px;
	
	font-weight:700;
	padding: 2px;
}
#interieur #cat_content .videos_nb {
	font-size: 12px;
	color: #999;
	margin:0px;
		
	padding: 2px;
}

#interieur #cat_content .teaser ul
{
	margin:0px;
	padding:0px;
}

#interieur #cat_content .teaser ul li
{
	float:left;
	width:221px;
	list-style-type:none;
	margin-left:20px;
	margin-top:25px;
}

#interieur #cat_content .teaser ul li img
{
	width:221px;
	height:121px;
}

#interieur #cat_content .teaser ul li:first-child,
#interieur #cat_content .teaser ul li:nth-child(2),
#interieur #cat_content .teaser ul li:nth-child(3n+2)
{
	margin-left:0px;
	clear:left;
}

#interieur #cat_content .teaser ul li p
{
	font-size:11px;
	color:#858584;
	margin:0px;
	
}

#interieur #cat_content .teaser ul li .infos
{
	font-size: 13px;
	font-family:  sans serif;
	margin: 0px;
	color: #777;
	width: 700px;
	line-height: 21px;
}

#interieur #cat_content .teaser ul li p a
{
	text-decoration:none;
	color:#858584;
}

#interieur #cat_content .teaser ul li p.titre
{
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
	color:#303;
}

/* added by zouh@empreinte.com */
#interieur #cat_content .teaser ul li .duration {

	z-index: 1000;
	position: relative;
	background: black;
	
	top: 110px;
	left: 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;	

	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;

	font-size: 15px;
	font-weight: bold;
	text-align: right;
	color: white;

	
	-moz-opacity: 0.75;
	opacity: 0.75;
	-moz-opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=75);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	filter: alpha(opacity=75);

}

#interieur #cat_content .une
{
	background:url(images/bg_content.png) no-repeat;
	padding-top:32px;
	padding-bottom:50px;
}

#interieur #cat_content .une a.img_une img
{
	float:left;
}

#interieur #cat_content .une .infos
{
	width:400px;
	padding-left:30px;
	padding-right:10px;
	float:left;
	padding-top:8px;
}

#interieur #cat_content .une .infos h3
{
	
	color:#333;
	font-size:18px;
	margin:0px;
	font-weight:500;
	margin-bottom:5px;
}

#interieur #cat_content .une .infos h4
{
	
	color:#555;
	font-size:16px;
	margin:0px;
	font-weight:bold;
	margin-bottom:5px;
}

#interieur #cat_content .une .infos p
{
	font-size:14px;
	color:#666;
	
	font-weight:300;
	margin:0px;
	line-height:23px;
}

#interieur #cat_content .une .infos p a
{
	color:#007A60;
	font-weight:normal;
}

/* imported */

.video_form .frm_line {
	position: relative;
    display: inline-block;
    width: 390px;
    height: 26px;
    top: 0px;
    left: 0px;
    padding: 2px;
    margin: 1px;
    float: left;
}
.video_form .btn_line {
    float: right;
    text-align: right;
}
.video_share_form .btn_line {
    padding-right: 18px;
    float: right;
    text-align: right;
    margin-top: 0px;
}
.video_share_form textarea {
    height: 40px;
    overflow: hidden;
}
.video_share_form .msg_line {
    height: 58px;
    padding-left: 10px;
    margin-bottom: 2px;    
}
.video_mail_form .msg_line {
    height: 56px;
    padding-left: 10px;
    margin-bottom: 2px;    
}
.msg_txt {
    padding: 4px;
    margin-left: 14px;
    margin-top: 4px;
    border: 1px solid #ccc;
    resize:none;
    width: 360px;
    height: 40px;
}
   
.video_form textarea {
    font-size: 12px;
    width: 360px;
    padding: 4px;
    margin-left: 4px;
    margin-top: 4px;
    border: 1px solid #ccc;
    resize:none;    
    /*height: 40px;*/
}

.video_form input[type=text], .video_form textarea {
    outline: none;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #999;
}
.video_form input[type=text]:focus, .video_form textarea:focus {
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    border: 1px solid #999;
    color: #666;
}
.video_form .msglbl_line {
    height: 16px;
}
.frm_btn_close {
	z-index: 1000;
    cursor: pointer;
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    top: 6px;
    right: 8px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAAA80lEQVR4nK2TzUoDMRhFu5NZy7QV//Cp+gJSEXySnMNsXNShVaQIIooggi/jTn0GXY6bDIyZ4IB18S2S3Hsg9yajpmlGm8xG5h+AqqoKYB5CqNUyFapj4AY4U4seADgG3oAGWKh7HfM+sIxn78BJDxBCaAUN8BkhpVoCddxrz696gCi8SISPcdr1F7BSJ9kQ1V3gvGNIZ6Ue/NqCug3cZczP6niwRnUKvGQAT4MA9Qi4HrjCYRag7gDrGFRreADukxAvsyGGEG4TYd2pcZG0s8w9pFPgo+25m3bykF6BWe4KBTAH1uo0E+4kQmbq1v9/pr/ONxTKpv6mlsC3AAAAAElFTkSuQmCC) no-repeat;
}
.video_form .btn_submit {

    border: 1px solid #ccc;
    cursor: pointer;
    color: #999;
    height: 24px;
    padding-top: 0px !important;
    padding-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 12px;
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    background: #f7f7f7;
    background: -webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#e2e2e2));
    background: -moz-linear-gradient(top,#f7f7f7,#e2e2e2);
    background: -ms-linear-gradient(top,#f7f7f7,#e2e2e2);
    background: -webkit-linear-gradient(top,#f7f7f7,#e2e2e2);
    background: -o-linear-gradient(top,#f7f7f7,#e2e2e2);
    background: linear-gradient(to bottom,#f7f7f7,#e2e2e2);

}
.video_form .btn_submit:hover {
    border: 1px solid #999;
    color: #666;
}
.video_form h4 {
    padding-bottom: 4px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.video_form .lbl {
    display: inline-block;
    position: relative;
    width: 120px;
    height: 26px;
    /*line-height: 45px;*/
    font-weight: 700;
    font-size: 12px;
    padding-left: 10px;
}
.video_form input[type=text]  {
    padding: 4px;
    width: 240px;
    font-size: 12px;
    border: 1px solid #ccc;
}
.video_form .res_email {
    position: absolute;
    display: none;
    font-size: 11px;
    left: 25px;
    top: 220px;
}
.video_form .star_red {
    z-index: 1000;
    position: absolute;
    font-size: 22px;
    font-weight: 700;
    color: #f00;
}
.star_email {
    top: 68px;
    right: 4px;
}
.star_destination {
    top: 104px;
    right: 4px;
}
.video_form .star_green {
    font-size: 22px;
    font-weight: 700;
    color: #0f0;
}

/* imported */

.wnd_share {
	display: none;
	position: absolute;
	z-index: 10000;
	width: 400px;
	height: 260px;

	border: 1px solid #999;

    background: #f7f7f7;
    background: -webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#e2e2e2));
    background: -moz-linear-gradient(top,#f7f7f7,#e2e2e2);
    background: -ms-linear-gradient(top,#f7f7f7,#e2e2e2);
    background: -webkit-linear-gradient(top,#f7f7f7,#e2e2e2);
    background: -o-linear-gradient(top,#f7f7f7,#e2e2e2);
    background: linear-gradient(to bottom,#f7f7f7,#e2e2e2);

    -webkit-border-radius: 10px 10px 10px 0;
    -moz-border-radius: 10px 10px 10px 0;
    border-radius: 10px 10px 10px 0;    

}
.video_share {
	padding-top: 10px;
	position: relative;
	display: inline-block;
}
.video_share .btn_videomail {
	position: relative;
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url(images/btn_videomail.png) no-repeat;
}
.video_share .btn_share {
	position: relative;
	display: inline-block;
	width: 48px;
	height: 48px;
}

.articlesharebox .btn_share {
	position: relative;
	display: inline-block;
	width: 48px;
	height: 48px;
}

.video_share .btn_embed {
	background: url(images/btn_embed.png) no-repeat;
}
.video_share .btn_comment {
	background: url(images/btn_comment.png) no-repeat;
}

.video_share .btn_facebook {
	background: url(images/btns_share.png) -1px -1px no-repeat;
}
.btn_facebook {
	background: url(images/btns_share.png) -1px -1px no-repeat;
}
.video_share .btn_twitter {
	background: url(images/btns_share.png) -1px -51px no-repeat;
}
.btn_twitter {
	background: url(images/btns_share.png) -1px -51px no-repeat;
}
.video_share .btn_gplus {
	background: url(images/btns_share.png) -1px -101px no-repeat;
}
.btn_gplus {
	background: url(images/btns_share.png) -1px -101px no-repeat;
}
.video_share .btn_linkedin {
	background: url(images/btns_share.png) -1px -151px no-repeat;
}
.btn_linkedin {
	background: url(images/btns_share.png) -1px -151px no-repeat;
}
.video_share .btn_facebook:hover {
	background: url(images/btns_share.png) -51px -1px no-repeat;
}
.btn_facebook:hover {
	background: url(images/btns_share.png) -51px -1px no-repeat;
}
.video_share .btn_twitter:hover {
	background: url(images/btns_share.png) -51px -51px no-repeat;
}
.btn_twitter:hover {
	background: url(images/btns_share.png) -51px -51px no-repeat;
}
.video_share .btn_gplus:hover {
	background: url(images/btns_share.png) -51px -101px no-repeat;
}
.btn_gplus:hover {
	background: url(images/btns_share.png) -51px -101px no-repeat;
}
.video_share .btn_linkedin:hover {
	background: url(images/btns_share.png) -51px -151px no-repeat;
}
.btn_linkedin:hover {
	background: url(images/btns_share.png) -51px -151px no-repeat;
}

.mbr_html5{
	display:none;
	z-index:1000;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:32px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	/*background: #f0f0f0;*/
	/*margin-top: 4px;*/
	margin-bottom: 2px;
}
.mbr_config{
	display:block;
	cursor:pointer;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	position:absolute;
	left:2px;
	top:0px;
	width:30px;
	height:30px;
	background: url(images/bw_settings.png) 3px 3px no-repeat;
	/*url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtVJREFUeNpsU11IFFEUPjOz64y7s7m7Zqy6luZDumauvxWEaz0FPSRIJvZQEpVQmvRYSAQVFkpJEFS0/ZDik4ZF20v+gFjohv2pT+4aW6KWu1a67P90zq1dSrxw5s693/nO/c4593LffIuwdpQXVxjVSeolgRcgGotCOBROH58Ym1/rt1GfBqr4oqy4vJDjuHOKorRU7KwonHXPgiiKEAwGITc3twzxIcRvId7pnBh/F+ep/p5olWV5gOd5QywW27vya2VAkiQgQxL4/f4axDsR36rElIPob0NFHxMBMs2Zl1CmIUlMgkgkssXr9TZIogQYDHiOh4WFhWMYANRqNYSCIYNug64NaQeIy9PnwSP7StbmLFCpVEw2GcdzLADNtCY1hONhYH943x9PgTObzSZrsXWbtcT6dHhwWI8yQW/Qw8lTJyDfkg/TU9Nw9849WPYts4A2W+XPT5OT1c4x57TH45nncnJyFFESQZOsASlZYlEvtJ7/joU8jr8jaHtGR0bt19qupxIWCASoJhAMBMHlcnG8RqsBrVYLgkpgJ4RCITCZTETuR/PSLOvkZtonXBAE5k88VgPKi4ykY4uoiHC68cx//b5y+SrbJ5z84hxWA7fHrczNfYXBV0PQ19vHHMPh8KLP6zv6Yer9yx2Wov3GVONjJKQRqeZQDdiqKiEjIxOyzdkcL8ta/eqqv8rxwuEjMg08aRNW3VFSVKpgXRwoPY32CX/e/8xL/sRjCugq7yrf3YXR61n7uD/ti0ajTDKtKe94inQzI+FI9xvn6yN0ldk96LjRrktJSWFELCDU1dclcqW59nAt2yec/DputusSBSIFaKXDI0M/mluaFNfnmZm+/l57Xn6eUrC9QKG5u6fryewX9wzh5Ef+xCNF8cf01lJg2Yd2Fv+bULcV820g+ZQ3trgHW9fYerH1NuKd5J+4ies9ZxxGtKV/1ulo6z7n3wIMAM9IQXu96S6zAAAAAElFTkSuQmCC) 4px 4px no-repeat;*/
}
.mbr_list{
	display:none;
	position:absolute;
	padding: 0px;
	margin: 0px;
	top:5px;
	left:40px;
	width:400px;
	height:20px;
}
.mbr_list .mbr_selected,
.mbr_list .mbr_selected:hover {
	background: #00A062 !important;
}
.mbr_list .mbr_btn:hover{
	/*background: #00A062;*/
}
.mbr_list .mbr_btn {
	position: relative;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	color:#fff;
	font-family: arial, verdana, tahoma !important;
	background: #222222; /*rgba(0,0,0,0.7);*/
	cursor:pointer;
	font-size:12px !important;
	top: 0px;
	left: 0px;
	height:16px;
	margin: 0px;
	padding:2px;
	padding-top:2px;
	padding-left:4px;
	padding-right:4px
}
#interieur #home_content .mbr_html5 .mbr_list .mbr_btn,
#interieur #content .mbr_html5 .mbr_list .mbr_btn {
	font-family:arial, verdana, tahoma !important;
	font-size:12px !important;	
}

/* ########################################################## */

.comment_label {
	width:350px !important; 
	display:block;
	clear:left;
	float:left;
	line-height: 20px;
}

.section_title {
	padding-left:10px;
	font-size:20px;
	border:1px solid #ccc;
	font-weight:700;
	line-height:40px;
	background:#ccc;
	color:#007A60;
	background: url(images/menu_bg.png) repeat-x center 20px;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top:0px;
	margin-bottom:10px;
}

.video_page_title,
.video_page_title a {
	color: #00A062;
	font-size:24px;
	margin:0px;
	margin-top: 12px;
	line-height: 38px;
}
.video_title,
.video_title a,
.slide_title {
	font-size: 14px;
	font-weight: 700;
	color: #00A062;
	line-height: 20px;
	margin: 1px;
}
.video_title,
.video_title a
{
	color: #00A062!important;
}
.video_title {
	height: 20px;
	overflow: hidden;
}
.theme_page_title {
	color: #007A60;
	font-size:30px;
	margin:0;
	/*margin-bottom:20px;*/
	padding: 2px;
	font-weight:700;
	/*width: 500px;*/
	line-height: 36px;
}
.video_date {
	font-size: 12px;
	color: #303;
	line-height: 20px;
	margin: 1px;	
}
.videos_details {
	position: relative;
	display: block;
	width: 100%;
	/*height: 160px;*/
	min-height: 120px;
	/*border: 1px solid red;*/
}
.videos_details .tabs {
	top:10px;
	position: relative;
	display: block;
	width: 100%;
	height: 24px;
	min-height: 24px;
	/*border-bottom: 1px solid #ccc;*/
	padding-left: 10px;
}
.videos_details .tab {
	font-size: 12px;
	display: block;
	position: relative;
	border: 1px solid #ccc;
	border-bottom: none;
	width: 80px;
	height: 24px;
	float: left;
	padding: 2px;
	/*padding-left: 6px;*/
	margin-right: 10px;
	/*padding-top: 2px;*/
	line-height: 22px;
	text-align: center; 
	cursor: pointer;
	background: white;
	font-weight: 400;

	border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -ms-border-radius: 5px 5px 0px 0px;
    -o-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;

    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	background: -moz-linear-gradient(#ffffff, #e0e0e0);
    background: -ms-linear-gradient(#ffffff, #e0e0e0);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
    background: -webkit-linear-gradient(#ffffff, #e0e0e0);
    background: -o-linear-gradient(#ffffff, #e0e0e0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0')";
    background: linear-gradient(#ffffff, #e0e0e0);	    
}
.videos_details .current_tab {
	background: #f7f7f7;
	color: #222;
	font-weight: 700;
}

.videos_details .tab_content {
	overflow: hidden;
	padding: 10px;
	margin-top: 10px;
	display: none;
	position: relative;
	width: 85%;
	min-height: 50px;
	color: #666;
	/*border: 1px solid red;*/
	border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -ms-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border:1px solid #ccc;
    /*border-top: none;*/
   	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #f7f7f7;
	padding-right: 25px;
/*
	background: -moz-linear-gradient(#ffffff, #e0e0e0);
    background: -ms-linear-gradient(#ffffff, #e0e0e0);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
    background: -webkit-linear-gradient(#ffffff, #e0e0e0);
    background: -o-linear-gradient(#ffffff, #e0e0e0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0')";
    background: linear-gradient(#ffffff, #e0e0e0);
*/
}
.videos_details .tab_content  {
	vertical-align: top;
	font-size: 13px;
}

.tab_content .input_txt {
	line-height: 24px;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
}
.tab_content .star_red {
	z-index: 1000;
	position: absolute;
	font-size: 22px;
	font-weight: 700;
	color: #ff0000;
}
.tab_content .star_email {
	top: 30px;
	left: 490px;
}
.tab_content .star_destination {
	top: 80px;
	left: 490px;
}
.tab_content #btn_send {
	/*position: absolute;
	right: 200px;
	z-index: 1500;*/
}
.tab_content .res_email {
	/*position: absolute;*/
	left: 200px;
}
.tab_content #respond {
/*	padding: 10px;*/
	font-size: 11px;
}

.btn_share {
	position: relative;
	display: block;
	width: 32px;
	height: 32px;
}
.share_label {
	width: 160px;
	display:block;
	clear:left;
	float:left;
	line-height: 20px;
}
#commentform p {
	line-height: 18px !important;
	margin-top: 0px !important;
}
input[type="button"], 
input[type="submit"], 
input[type="reset"], 
input[type="file"]::-webkit-file-upload-button, button {
	padding: 6px;
}

	/*.videos_slider {
		margin: auto 0;
		width:864px;
		height:590px;
		position:relative;
	}*/
	.videos_slider {
		margin: auto 0;
		width:100%;
		height:680px;
		position:relative;
		/*border: 1px solid red;*/
	}
	/*.section_title {
		padding-left:20px;
		font-size:22px;
		border:1px solid #ccc;
		font-weight:700;
		line-height:50px;
		background:#ccc;
		color:#007A60;
		background: url(images/menu_bg.png) repeat-x center 20px;
	}*/
	.slider {
		position: absolute;
		/*top:0px;*/
		left:0px;
		float: left;
		border: none;
		height:480px;
		display: block;
	}
	/*.slider {
		position: absolute;
		top:5px;
		left:5px;
		float: left;
		border: none;
		height:480px;
		display: block;
	}*/
	.options {
		/*position: absolute;
		left:855px;
		float: left;
		width: 140px;
		overflow: hidden;*/
		position: relative;
		right:0px;
		float: right;
		width: 140px;
		overflow: hidden;
	}
	.btn_send_video:hover {
		color: #222222;
	}
	.btn_send_video {
		font-weight: 700;
		color: #666666;
		font-size: 12px;
		display: block;
		text-align: center;
		/*width: 150px;*/
		margin: 0px;
		margin-bottom: 4px;
		padding: 4px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 3px;
		border: 1px solid #cccccc;
		list-style: none;
		background: #f1f1f1; 
	    background: -moz-linear-gradient(top, #ffffff 50%, #e5e5e5 99%); 
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(99%,#e5e5e5));
	    background: -webkit-linear-gradient(top, #ffffff 50%,#e5e5e5 99%); 
	    background: -o-linear-gradient(top, #ffffff 50%,#e5e5e5 99%);
	    background: -ms-linear-gradient(top, #ffffff 50%,#e5e5e5 99%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E5E5E5',GradientType=0 );
	    background: linear-gradient(top, #ffffff 50%,#e5e5e5 99%); 
	    zoom: 1	
	}
	.caroussel-container {
		position: relative;
		top: 484px;
		float: left;
		width: 854px;
		height: 190px;
		overflow: hidden;
	}
	.btnprev, .btnnext {
		position: absolute;
		top: 0;
		height: 100%;
		width: 25px;
		z-index: 1001;
		cursor: pointer;
	}
	.btnprev {
		left: 0;
		background: rgb(0, 158, 96) url('images/prev.png') center center no-repeat;
	}
	.btnnext {
		right: 0;
		background: rgb(0, 158, 96) url('images/next.png') center center no-repeat;
	}
	.btnprev:hover {
		background: rgb(1, 195, 119) url('images/prev.png') center center no-repeat;
	}
	.btnnext:hover {
		background: rgb(1, 195, 119) url('images/next.png') center center no-repeat;
	}
	.thumbs {
		width: 2025px;
		height: 190px;
		position: absolute;
		left: 25px;
	}	
	.thumb {
		position: relative;
		width: 198px; /*210px;*/
		height: 190px;
		float: left;
		cursor: pointer;
		overflow: hidden;
		margin-left: 5px;
	}
	.thumb:first-child {
		margin-left: 0;
	}
	.player {
		position: absolute;
		z-index: 10;
		width: 854px;
		height: 480px;
		left: 0;
		top: 0;
		display: none;
	}	
	.slide_play {
		position: absolute;
		z-index: 100;
		display: block;
		background: url(images/play_03.png) no-repeat top center;
		/*width: 48px; // play_07.png
		height: 48px;*/
		/*left: 363px;
		top: 176px;*/
		width: 128px;
		height: 128px;
		left: 363px;
		top: 176px;
		/*bottom: 10px;
		left: 796px;*/
		cursor: pointer;
	}
	.slide .title {
		margin: 0px !important;
		z-index: 5 !important;
		position: absolute !important;
		top:410px !important;/*378px;*/
		left:0 !important;
		padding: 10px !important;
		padding-right: 50px !important; 
		color: white !important; 
		font-size: 20px !important;
		font-weight: 700 !important;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAAEFsT2yAAAACXBIWXMAAAsSAAALEgHS3X78AAAAEUlEQVR4nGNgYGDYzIBMbAYAFcACzWNrUasAAAAASUVORK5CYII=) !important;
		height: 50px !important;
		width: 794px !important; /*834px;*/
	}
	.slide_title {
		margin: 0px;
		z-index: 5;
		position: relative;
		left:0;
		padding:4px; 
		font-size: 12px;
		/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAAEFsT2yAAAACXBIWXMAAAsSAAALEgHS3X78AAAAEUlEQVR4nGNgYGDYzIBMbAYAFcACzWNrUasAAAAASUVORK5CYII=);*/
		height: 100%;
		background-color: rgb(237,237,237);
	}
	.slide_duration {
		top: 70px;
		right: 8px;
	}
	.slide_thumb {
		z-index: 0;
		position: relative;
		top:0;
		left:0;
		width:100%;
	}
	.slide {
		top:0;
		z-index: 50;
		float: left;
		border: none;
		cursor: pointer;
		position: absolute;
		display:none;
	}
	.slide.current{
		display:block;
	}


/******************* new *******************/
span.extend, span.pages {
	display: none;
}

/* comments */
ol.commentlist {
	list-style: none;
	padding: 0;
}

ol.commentlist .comment {
	padding: 15px;
	border-bottom: solid 2px rgb(224, 224, 224);
}

ol.commentlist .comment .depth-2 {
	border: none;
}

ol.commentlist .comment-body .comment-author img {
	display: none;
}

ol.commentlist .comment-body .comment-author {
	color: rgb(0, 160, 98);
	font-size: 18px;
}

ol.commentlist .comment-body .comment-meta {
	font-size: 12px;
	color: black;
}

ol.commentlist .comment p {
	color: black;
	font-size: 16px;
	margin: 6px 0 6px 0;
}

ol.commentlist .comment-awaiting-moderation {
	font-size: 14px;
	color: grey;
}

ol.commentlist .reply a.comment-reply-link {
	display: inline-block;
	margin-top: 8px;
	padding: 5px;
	color: white;
	background-color: rgb(0, 160, 98);
}

#interieur #home_content .teaser ul li.changedLater {
	width: 415px;
	height: 145px;
}

#interieur #home_content .teaser ul li.changedLater:first-child {
	width: 500px;
	height: 320px;
}

/* Used for mobile */
.forMobile {
	display: none;
}
.mobileNewsletter {
	display: none;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	width: 100%;
}
.sendVideoMobile { 
	display: none;
	float: left;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}
.videoDescription {
	display: inline-block;
	vertical-align: top;
	width: 53%;
	line-height: 18px;
	padding-left: 10px;
	margin-top: 0;
}
.videoMetadata {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	margin-top: 0;
}
.sendTheMail {
	text-align: right;
	margin-bottom: 5px;
}

/* responsiveness :/ !!! */
@media screen and (max-width: 1000px){

	* { box-sizing: border-box; }

	header { width: 100%; }
	header #in_header { width: 100%; padding: 0; padding-top: 10px; }

	#interieur { width: 100%; padding-left:10px;padding-right:10px;}

	.latest_news .title { display: none; }
	.latest_news .news_marquee { width: 100%; }

	.videos_slider { display: none; }
	.forMobile { display: block; }

	.section_title { margin-left: 5px; margin-right: 5px; }

	.video_page_title { padding-left: 5px; }

	#interieur #home_content .teaser ul li.changedLater, #interieur #home_content .teaser ul li.changedLater:first-child { width:295px; height:auto; }
	#interieur #home_content .teaser ul li{ padding: 0;}
	#interieur #home_content .teaser ul li .duration { top: 106px; right: 7px; }
	#interieur #home_content .teaser ul li p { padding-left: 3px; }
	.changedLater img, .changedLater .second_level_img, .changedLater .first_level_img { width:295px; height: 150px; }
	.changedLater div.description p.extrait { display: none; }

	.btn_menu { display: block; }
	.themes { top:0; height: auto; z-index: 999999; }
	.menu-top-menu-container { display: none; height: auto; width: 100%; }
	#in_header nav ul li { width: 100%; border-bottom: solid 1px; }

	.videos_details .tabs { padding-left: 5px; }
	.videos_details .tab { width: auto; padding: 0 5px; margin-right: 5px; }
	.videos_details .tab_content { width: 100%; padding: 0 5px; }
	.videoDescription, .videoMetadata { display: block;	width: 100%; padding-left: 0; }
	.videoDescription { margin-top: 10px; }
	.videoInfosImg { padding-top: 10px; }


	div.video { width:100%; height:auto; }
	div.video video { width:100%; height:auto; max-width: 100%; }
	#interieur #home_content { min-height: initial; }
	section.teaser { width: 100%; }

	div.options { display: none; }

	#interieur #content .liste .infos.image { width: 100%; font-size: 14px; }
	#interieur #content .liste .infos.image p { font-size: 12px; line-height: 14px; }
	#interieur #content .bandeau p { width: 70%; }
	#interieur #content.single .bandeau p { width: 100%; }
	#interieur #content .bandeau a.ls { float: right; padding-right: 5px; line-height: 24px; }
	#interieur #content.single { width: 100%; }

	.mobileNewsletter { display: block; }
	.newsletters { width: 140px; width: 100%; padding-bottom: 6px; }
	.newsletter-email { width: 93%; }

	.btn_send_video { height: 40px; line-height: 30px; }
	.sendVideoMobile { display: block; }

	footer #in_footer { width: 100%; }
	footer #in_footer ul { display: none; }
	footer #in_footer .sociaux { top: 30px; left: 5px;}

}

@media screen and (max-width: 665px){

	/*#interieur #home_content .teaser ul li:nth-child(n+6) { display: none; }
	#interieur #home_content .teaser ul li .description{ padding-left: 5px;}*/

	a.logo img { width:150px; height:auto; }
}

@media screen and (max-width: 600px){
	.video_title { height: auto; }
}

@media screen and (max-width: 360px){

	#interieur #content.single .bandeau p span { display: block; line-height: 16px; padding-left: 5px; }

}
#linkAppMobile{
		display:none;
}	
#linkAppMobile a{
	display:block;
	padding:10px;
	background:#00A062;
	color:#fff;
	text-align:center;
	font-size:12px;
}	
#content{
	margin-bottom:20px!important;
}
#captchaImgDiv{
		margin-left:160px;
}
#si_image_com{
		float:left;
}
#captchaInputDiv{
	clear:both;
}
#commentform #submit{
		left:auto!important;
		margin-left:160px;
		margin-top:10px;
}
@media screen and (max-width: 620px){
	#captchaImgDiv, #commentform #submit{
			margin-left:0;
	}
	#commentform .comment_line input[type=text]{
		width:100%!important;
	}
}
#interieur{
    position:relative;
}
#block-left{
    position:fixed;
    width:120px;
    height:600px;
    z-index: 10001;
    left: 50%;
    margin-left: -630px;
    top:88px;
}
#block-right{
    position:fixed;
    width:120px;
    height:600px;
    z-index: 10001;
    right: 50%;
    margin-right: -630px;
    top:88px;
}
.pub-bottom{
    text-align: center;
    margin-bottom: 20px;
}
.pub-sidebar{
    text-align: center;
    margin-top:10px;
}
.pub-mobile-top, .pub-mobile-bottom{
    display: none;
    text-align: center;
}
@media screen and (max-width: 480px){
    .pub-mobile-top, .pub-mobile-bottom{
        display: block;
    }
    .pub-bottom{
        display: none;
    }
    #interieur #home_content .teaser ul li{
        height:auto;
    }
}