@import 'fonts.css';
@import 'editor-style.css';

@media screen {


	/*------------------*/
	/*----- COMMON -----*/
	/*------------------*/
	* {
		outline: none !important;
	}

	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #484848;
	}

	.wrapper {
		position: relative;
		width: 990px;
		margin: 0px auto;
	}

	div.clearfix {
		float: none;
		clear: both;
	}

	p {

	font-family: verdana,Tahoma,Helvetica,Arial,sans-serif;

	}

	/*------------------*/
	/*----- HEADER -----*/
	/*------------------*/
	header {
		position: relative;
		margin: 0px 0px 20px 0px;
	}
		header section.topbar {
			position: relative;
			height: 40px;
			background-color: #b7b830;
			min-width: 990px;
		}
		header section.topbar:after {
			display: block;
			position: absolute;
			left: 0px;
			bottom: -85px;
			width: 100%;
			height: 85px;
			content: "";
			background: url('../img/headerBackground.png') center top repeat-x;
		}
			header section.topbar div.social-link {
				display: inline-block;
				vertical-align: top;
				position: relative;
				margin: 6px 15px 0px 0px;
			}
				header section.topbar div.social-link a {
					display: inline-block;
					vertical-align: top;
					position: relative;
					width: 28px;
					height: 28px;
					margin: 0px 4px 0px 0px;
					text-indent: -9999px;
				}
				header section.topbar div.social-link a.pinterest {
					background: url('../img/pinterest.png') left top no-repeat;
				}
				header section.topbar div.social-link a.twitter {
					background: url('../img/twitter.png') left top no-repeat;
				}
				header section.topbar div.social-link a.facebook {
					background: url('../img/facebook.png') left top no-repeat;
				}
				header section.topbar div.social-link a.youtube {
					background: url('../img/youtube.png') left top no-repeat;
				}
				header section.topbar div.social-link a:last-child {
					margin-right: 0px;
				}
				header section.topbar div.social-link a:hover {
					background-position: left bottom;
				}
			header section.topbar section.wrapper > a {
				display: inline-block;
				vertical-align: top;
				position: relative;
				line-height: 28px;
				margin: 6px 15px 0px 0px;
				font-family: MyriadPro;
				font-size: 16px;
				color: #fff;
				text-decoration: none;
			}
			header section.topbar a.newsletter:hover {
				text-decoration: underline;
			}
			header section.topbar a.don {
				line-height: 26px !important;
				padding: 0px 6px;
				background-color: #e0692f;
				border: 1px solid #f2f206;
			}
			header section.topbar div.languages {
				position: relative;
				float: right;
				height: 28px;
				min-width: 25px;
				margin: 6px 0px 0px 0px;
				background-color: #fff;
				z-index: 1;
			}
				#lang_sel {
					border:none;
					height: auto;
				}
				#lang_sel > ul > li {
					width: auto;
				}
					#lang_sel > ul > li > a {
						width: 30px;
						line-height: 28px !important;
						padding: 0px 15px 0px 0px;
						text-indent: 8px;
						color: #CCCC34 !important;
						font-size: 14px;
						background: url('../img/nav-arrow-down.png') 32px 12px no-repeat !important;
						border: none;
					}
					#lang_sel > ul > li > ul {
						width: auto;
						top: 28px;
						border: none;
					}
						#lang_sel > ul > li > ul > li {
							width: auto;
							float: none;
						}
							#lang_sel > ul > li > ul > li > a {
								width: 30px;
								padding: 5px 15px 5px 0px;
								text-indent: 8px;
								color: #CCCC34 !important;
								font-size: 14px;
								border: none;
							}
							#lang_sel > ul > li > ul > li > a:hover {
								color: #fff !important;
								background-color: #CCCC34 !important;
							}
			
			header section.topbar nav.connexion {
				float: right;
			}
			header section.topbar nav.connexion.log-in .log-out,
			header section.topbar nav.connexion.log-out .log-in {
				display: none;
			}
				header section.topbar nav.connexion ul {
					margin: 6px 15px 0px 0px;
					padding: 0px;
				}
					header section.topbar nav.connexion ul li {
						display: inline-block;
						vertical-align: top;
					}
						header section.topbar nav.connexion ul li a {
							display: inline-block;
							vertical-align: top;
							margin: 0px 8px 0px 0px;
							line-height: 26px !important;
							font-family: MyriadPro;
							font-size: 16px;
							color: #fff;
							text-decoration: none;
						}
						header section.topbar nav.connexion ul li a:hover {
							text-decoration: underline;
						}
						header section.topbar nav.connexion ul li.btn-connexion a {
							margin: 0px;
							padding: 0px 13px;
							background-color: #dcdc0b;
							border: 1px solid #f2f206;
						}
						header section.topbar nav.connexion ul li.btn-connexion a:hover {
							text-decoration: none;
						}

		header a.logo {
			display: inline-block;
			vertical-align: top;
			position: relative;
			margin: 17px 0px 0px 0px;
			text-decoration: none;
		}
		
		header p.baseline {
			display: inline-block;
			vertical-align: top;
			position: relative;
			width: 340px;
			line-height: 35px;
			margin: 0px;
			padding: 40px 100px 0px 100px;
			color: #cccc33;
			font-family: JennaSue;
			font-size: 35px;
			text-align: center;
		}

			header p.baseline-nl {
			display: inline-block;
			vertical-align: top;
			position: relative;
			width: 408px;
			line-height: 35px;
			margin: 0px 0px 0px 80px;
			padding: 40px 25px 0px 25px;
			color: #cccc33;
			font-family: JennaSue;
			font-size: 35px;
			text-align: center;
		}

		header img.arbre-portaits {
			display: inline-block;
			vertical-align: top;
			position: relative;
			margin: 27px 0px 0px 52px;
		}

		header nav.main {
			display: inline-block;
			vertical-align: top;
			position: relative;
			float:left;
		}
			header nav.main > ul {
				display: inline-block;
				margin: 0px;
				padding: 0px;
				border-right: 1px solid #cdcd37;
			}
				header nav.main > ul > li {
					float: left;
					position: relative;
					border-left: 1px solid #cdcd37;
				}
				header nav.main > ul > li.menu-parent-item {
					background: url('../img/menuParentBackground.png') 91% bottom no-repeat;
				}
				header nav.main > ul > li.menu-parent-item:hover {
					background-position: 91% top;
					-webkit-transition: background-position ease-out 0.5s;
					-ms-transition: background-position ease-out 0.5s;
					-o-transition: background-position ease-out 0.5s;
					transition: background-position ease-out 0.5s;
				}
					header nav.main > ul > li > a {
						display: block;
						line-height: 46px;
						padding: 0px 29px;
						color: #484848;
						font-size: 15px;
						font-family: MyriadPro;
						text-decoration: none;
					}
					.nl header nav.main > ul > li > a {
						padding: 0px 30px;
					}
					header nav.main > ul > li:first-child > a {
						width: 26px;
						padding: 0px 10px;
						text-indent: -9999px;
						background: url('../img/home.png') center top no-repeat;
					}
					header nav.main > ul > li.current-menu-item > a,
					header nav.main > ul > li.current-menu-parent > a,
					header nav.main > ul > li > a:hover {
						color: #e0692f;
					}
					header nav.main > ul > li:first-child.current-menu-item > a,
					header nav.main > ul > li:first-child > a:hover {
						background-position: center bottom;
					}
					/*----- Sub menu -----*/
					header nav.main > ul > li.menu-parent-item > ul.sub-menu {
						display: none;
						position: absolute;
						left: -1px;
						margin: 0px;
						/*padding: 30px 0px 15px 0px;*/
						padding: 0px;
						background: #DCDC0B url('../img/subMenuBackground.png') center top no-repeat;
						box-shadow: 2px 3px 5px -3px #aaa;
						z-index: 3;
					}
					header nav.main > ul > li.menu-parent-item > ul.sub-menu:before {
						display: block;
						position: relative;
						width: 100%;
						height: 30px;
						content: "";
					}
					header nav.main > ul > li.menu-parent-item > ul.sub-menu:after {
						display: block;
						position: relative;
						width: 100%;
						height: 15px;
						content: "";
					}
						header nav.main > ul > li.menu-parent-item > ul.sub-menu > li {
							padding: 0px 15px;
						}
							header nav.main > ul > li.menu-parent-item > ul.sub-menu > li > a {
								display: block;
								line-height: 14px;
								padding: 5px 0px;
								color: #fff;
								font-size: 14px;
								font-family: MyriadPro;
								text-decoration: none;
							}
							header nav.main > ul > li.menu-parent-item > ul.sub-menu > li.current-menu-item > a,
							header nav.main > ul > li.menu-parent-item > ul.sub-menu > li > a:hover {
								color: #e0692f;
							}

		header div.searchForm {
			/*display: inline-block;
			vertical-align: top;*/
			float:left;
			width:0px;
			
			bottom: 4px;
			border-right: 1px solid #cdcd37;
		}
			header div.searchForm input[type=text] {
				height: 44px;
				width: 100%;
				margin: 0;
				text-align: center;
				color: #979795;
				font-size: 15px;
				background: none;
				border: none;
				-webkit-transition: box-shadow ease-out 0.3s;
				-ms-transition: box-shadow ease-out 0.3s;
				-o-transition: box-shadow ease-out 0.3s;
				transition: box-shadow ease-out 0.3s;
			}
			header div.searchForm input[type=text]:focus {
				box-shadow: 0px 0px 3px 0px #d5d5d5 inset;
			}

	/*------------------*/
	/*----- SLIDER -----*/
	/*------------------*/
	section.slider.bs_container {
		margin: 0px 0px 20px 0px;
	}
		section.slider.bs_container div.bs_slider {
			height: 160px;
			overflow: hidden;
		}
			section.slider.bs_container div.bs_slider div.bs_slide {
				width: 990px;
				height: 160px;
			}
			section.slider.bs_container div.bs_slider div.bs_slide.selected {
				z-index: 1 !important;
			}
				section.slider.bs_container div.bs_slider div.bs_slide div.content {
					position: absolute;
					right: 0px;
					bottom: 20px;
					width: 495px;
					background: rgba(255, 255, 255, 0.80);
				}
					section.slider.bs_container div.bs_slider div.bs_slide div.content div.title {
						margin: 10px 0px 5px 0px;
						padding: 0px 30px;
						color: #5e5d5d;
						font-size: 22px;
						font-family: MyriadPro;
					}
					section.slider.bs_container div.bs_slider div.bs_slide div.content div.resume {
						padding: 0px 30px;
						color: #6f6f6b;
						font-size: 14px;
					}
						section.slider.bs_container div.bs_slider div.bs_slide div.content div.resume p {
							margin: 0px;

						}
					section.slider.bs_container div.bs_slider div.bs_slide div.content > a {
						display: block;
						float: right;
						height: 30px;
						line-height: 30px;
						color: #6f6f6b;
						font-size: 18px;
						text-decoration: none;
						text-transform: uppercase;
						overflow: hidden;
					}
						section.slider.bs_container div.bs_slider div.bs_slide div.content > a i {
							display: block;
							position: relative;
							float: right;
							width: 30px;
							height: 30px;
							background: #cccc33 url('../img/white-arrow.png') center center no-repeat;
							z-index: 1;
							-webkit-transition: background-color ease-out 0.3s;
							-ms-transition: background-color ease-out 0.3s;
							-o-transition: background-color ease-out 0.3s;
							transition: background-color ease-out 0.3s;
						}
						section.slider.bs_container div.bs_slider div.bs_slide div.content > a:hover i {
							background-color: #DCDC0B;
						}
				
		section.slider.bs_container div.bs_paging {
			position: absolute !important;
			left: 10px;
			bottom: 5px;
			z-index: 2;
		}
			section.slider.bs_container div.bs_paging a {
				display: inline-block;
				vertical-align: top;
				width: 12px;
				height: 12px;
				margin: 0px 3px 0px 0px;
				background: url('../img/sliderPagination.png') left top no-repeat;
			}
				section.slider.bs_container div.bs_paging a:hover,
				section.slider.bs_container div.bs_paging a.selected {
					background-position: left bottom;
				}
				
	/*-------------------*/
	/*----- CONTENT -----*/
	/*-------------------*/
	section.content {
		display: inline-block;
		vertical-align: top;
		position: relative;
		width: 651px;
		margin: 0px 22px 0px 0px;
		float:left;
	}
	.ie10 section.content,
	.ie9 section.content {
		margin: 0px 21px 0px 0px;
	}
		section.content hr {
			margin: 0px 0px 30px 0px;
			height: 1px;
			background-color: #d5d5d5;
			border: none;
		}
		/*----- Page & Single -----*/
		section.content a {
			color: black;
		}
		section.content div.post {
			padding: 25px 30px;
			background-color: #f9f9f7;
			border: 1px solid #d5d5d5;
			border-top: none;
		}
			section.content div.post div.post-info {
				margin: 10px 0px;
				color: #6d6d6d;
				font-size: 14px;
			}
				section.content div.post div.post-info a {
					color: #6d6d6d;
					text-decoration: underline;
					-webkit-transition: color ease-out 0.3s;
					-ms-transition: color ease-out 0.3s;
					-o-transition: color ease-out 0.3s;
					transition: color ease-out 0.3s;
				}
				section.content div.post div.post-info a:hover {
					color: #E0692F;
				}
				section.content.videomaton div.post div.post-info div.post-ratings {
					float: right;
					width: auto;
				}
				
				
			section.content.videomaton div.post div.post-content {
				margin: 0px 0px 20px 0px;
			}
			section.content div.post div.share {
				display: inline-block;
				vertical-align: top;
				width: 282px;
				margin: 0px 22px 0px 0px;
			}
				section.content div.post div.share div.title {
					margin: 0px 0px 10px 0px;
					color: #cccc35;
					font-size: 14px;
				}
				
				/*----- Share -----*/
				ul.juiz_sps_links_list {
				}
					ul.juiz_sps_links_list li.juiz_sps_item {
					}
						ul.juiz_sps_links_list li.juiz_sps_item a {
							display: inline-block;
							vertical-align: top;
							width: 32px;
							height: 32px;
							padding: 0px;
							background: none;
							border: none;
							border-radius: 0px;
							box-shadow: none;
						}
						ul.juiz_sps_links_list li.juiz_sps_item a:hover,
						ul.juiz_sps_links_list li.juiz_sps_item a:focus,
						ul.juiz_sps_links_list li.juiz_sps_item a:visited {
							background-color: transparent !important;
							border: none !important;
						}
							ul.juiz_sps_links_list li.juiz_sps_item a span {
								display: none;
							}
					/*----- Facebook -----*/
					ul.juiz_sps_links_list li.juiz_sps_link_facebook a {
						background: url('../img/facebook-2.png') left top no-repeat;
					}
					/*----- Twitter -----*/
					ul.juiz_sps_links_list li.juiz_sps_link_twitter a {
						background: url('../img/twitter-2.png') left top no-repeat;
					}
					/*----- Google + -----*/
					ul.juiz_sps_links_list li.juiz_sps_link_google a {
						background: url('../img/google-2.png') left top no-repeat;
					}
				
				
			section.content div.post div.post-author {
				display: inline-block;
				vertical-align: top;
				width: 282px;
			}
				section.content div.post div.post-author div.title {
					margin: 0px 0px 10px 0px;
					color: #cccc35;
					font-size: 14px;
				}
					section.content div.post div.post-author div.title a {
						color: #cccc35;
						text-decoration: underline;
					}
				section.content div.post div.post-author div.avatar {
					display: inline-block;
					vertical-align: top;
					width: 50px;
					margin: 0px 5px 0px 0px;
				}
				section.content div.post div.post-author div.bio {
					display: inline-block;
					vertical-align: top;
					width: 224px; 
				}
		
		/*---- Comment form -----*/
		section.content div.post-comments {
			position: relative;
			margin: 20px 0px 0px 0px;
			padding: 25px 30px;
			background-color: #f9f9f7;
			border: 1px solid #d5d5d5;
		}
			section.content div.post-comments div.comments hr {
				margin: 30px 0px;
			}
			section.content div.post-comments h3 {
				margin: 0px 0px 15px 0px;
				color: #e0692f;
			}
			section.content div.post-comments ol.comments-list {
				margin: 0px;
				padding: 0px;
			}
				section.content div.post-comments ol.comments-list li {
					list-style: none;
				}
					section.content div.post-comments ol.comments-list li p.comment-avatar {
						float: left;
						width: 50px;
						margin: 0px 5px 0px 0px;
					}
					section.content div.post-comments ol.comments-list li p.comment-author {
						margin: 0px;
					}
					section.content div.post-comments ol.comments-list li p.comment-content {
						margin: 0px;
					}

					.comment-author a{
						color: #bbbbb5;
						font-size: 10px;
					}

					.comment-author .name{
						color: #484848;
						font-size: 13px;
						font-weight: 600;
					}
				section.content div.post-comments div.respond {
				}
					section.content div.post-comments div.respond a {
						color: #CCCC34;
					}
					section.content div.post-comments div.respond p.respond-login,
					section.content div.post-comments div.respond p.respond-subscribe {
						font-size: 14px;
					}
					
					section.content div.post-comments div.respond textarea#comment {
						padding: 3px;
						border: 1px solid #CDCDCD;
					    border-radius: 5px 5px 5px 5px;
					    box-shadow: 0 1px 2px 0 #E2E2E2;
					}
					section.content div.post-comments div.respond input#submit {
						background-color: #DCDC0B;
					    border: 1px solid #F2F206;
					    color: #FFFFFF;
					    font-size: 16px;
					    height: 28px;
					    padding: 0 13px;
					    position: relative;
					    text-decoration: none;
					    width: auto;
					}
			
			.videomaton p.resume{
				font-weight: 600;
			} 

			.videomaton span.contact a{

				color: #484848;
			}
		/*----- Order -----*/
		section.archive div.order {
			margin: 0px 0px 20px 0px;
			text-align: right;
			font-size: 16px;
		}
			section.archive div.order > * {
				display: inline-block;
				vertical-align: middle;
				line-height: 16px;
			}
			section.archive div.order span {
				margin: 0px 20px 0px 0px;
			}
			section.archive div.order input[type=submit] {
				margin: 0px;
				padding: 0px;
				left: 0px !important;
				color: #484848;
				text-decoration: none;
				border: none;
				background: none;
				-webkit-transition: color ease-out 0.3s;
				-ms-transition: color ease-out 0.3s;
				-o-transition: color ease-out 0.3s;
				transition: color ease-out 0.3s;
			}
			section.archive div.order input[type=submit].active,
			section.archive div.order input[type=submit]:hover {
				color: #CCCC34;
			}
			
		/*----- Archives & Catégories -----*/
		section.content article {
			display: inline-block;
			vertical-align: top;
			position: relative;
			width: 311px;
			height: 260px;
			margin: 0px 22px 25px 0px;
			background-color: #f9f9f7;
			border: 1px solid #d5d5d5;
			
		}

		section.archive article{

			float:left;
		}

		section.faq article{
			float:none;
		}
		section.content article.mod1 {
			margin-right: 0px;
		}
			section.content article div.thumb {
				position: relative;
				height: 135px;
				margin: 0px 0px 10px 0px;
				overflow: hidden;
			}
			section.content article div.thumb.default {
				background: url('../img/article-default.jpg') center center no-repeat;
			}
			section.content.videomaton article div.thumb.default {
				background: url('../img/videomaton-default.png') center center no-repeat;
			}
			section.content article.video div.thumb:after {
				display: block;
				position: absolute;
				left: 0px;
				top: 0px;
				height: 0px;
				width: 100%;
				height: 135px;
				content: "";
				background: url('../img/youtubePlayButton.png') center center no-repeat;
			}
				section.content article div.thumb img {
					position: relative;
				}
				section.content article div.thumb a {
					display: block;
					height: 100%;
				}
				section.content.videomaton article div.thumb a:after {
					display: block;
					position: absolute;
					left: 0px;
					top: 0px;
					height: 0px;
					width: 100%;
					height: 135px;
					content: "";
					background: url('../img/youtubePlayButton.png') center center no-repeat;
				}
				
			section.content article a.title {
				display: block;
				margin: 0px 0px 10px 0px;
				padding: 0px 30px;
				color: #6f6f6b;
				font-size: 16px;
				font-family: MyriadPro;
				text-decoration: none;
				height:40px;
				overflow:hidden;
			}
			section.content article p.resume {
				margin: 0px;
				padding: 0px 30px;
				color: #42423f;
				font-size: 13px;
				height:35px;
				overflow:hidden;
			}
			section.content article div.post-ratings {
				position: absolute;
				bottom: 5px;
	    		left: 30px;
	    		width: auto;
			}
			section.content article a.read {
				display: block;
				right: 0px;
				bottom: 0px;
				height: 30px;
				line-height: 30px;
				color: #6f6f6b;
				font-size: 16px;
				text-decoration: none;
				overflow: hidden;
			}
				section.content article a.read span {
					display: none;
					position: relative;
					float: right;
					margin: 0px 8px 0px 0px;
					white-space: nowrap;
					z-index: 0;
				}
				section.content article a.read i {
					display: block;
					position: relative;
					float: right;
					width: 30px;
					height: 30px;
					background: #cccc33 url('../img/white-arrow.png') center center no-repeat;
					z-index: 1;
					-webkit-transition: background-color ease-out 0.3s;
					-ms-transition: background-color ease-out 0.3s;
					-o-transition: background-color ease-out 0.3s;
					transition: background-color ease-out 0.3s;
				}
				section.content article a.read:hover i {
					background-color: #DCDC0B;
				}
		
		/*----- Archives : FAQ -----*/
		section.content.faq article {
			display: block;
			width: auto;
			height: auto;
			margin: 0px 0px 2px 0px;
		}
			section.content.faq article a.title {
				display: block;
				line-height: 36px;
				margin: 0px;
				text-decoration: none;
				background: url('../img/puce-toggle.png') 8px top no-repeat;
				-webkit-transition: color ease-out 0.3s;
				-ms-transition: color ease-out 0.3s;
				-o-transition: color ease-out 0.3s;
				transition: color ease-out 0.3s;
			}
			section.content.faq article a.title:hover {
				color: #e0692f;
			}
			section.content.faq article a.title.selected {
				color: #e0692f;
				background-position: 8px bottom;
			}
			section.content.faq article div.content {
				padding: 0px 30px;
				display: none;
			}
		
		/*----- Pagination -----*/
		section.content div.pagination {
			color: #6f6f6b;
			font-size: 17px;
			text-align: center;
		}
			section.content div.pagination a {
				color: #6f6f6b;
				text-decoration: none;
				-webkit-transition: color ease-out 0.3s;
				-ms-transition: color ease-out 0.3s;
				-o-transition: color ease-out 0.3s;
				transition: color ease-out 0.3s;
			}
			section.content div.pagination a:hover,
			section.content div.pagination span.current {
				color: #e0692f;
			}

	/*----------------------*/
	/*----- VIDEOMATON -----*/
	/*----------------------*/
	div.videomaton {
		padding: 35px 175px;
		text-align: center;
		background-color: #f9f9f7;
		border: 1px solid #e6e6e6;
		border-top: none;
	}
		/*----- buttons -----*/
		div.videomaton div.step-one {
			min-height: 40px;
			margin: 25px 0px;
		}
		div.videomaton div.step-one.loading {
			background: url('../img/loading.gif') center center no-repeat;
		}
			div.videomaton div.step-one.loading > * {
				opacity: 0;
				-webkit-transition: opacity ease-out 0.3s;
				-ms-transition: opacity ease-out 0.3s;
				-o-transition: opacity ease-out 0.3s;
				transition: opacity ease-out 0.3s;
			}
			
			div.videomaton div.step-one form {
				display: inline-block;
				vertical-align: top;
			}
			div.videomaton div.step-one form.upload-form {
				margin: 0px 25px 0px 0px;
			}
				div.videomaton div.step-one form.upload-form input[type=file] {
					display: none;
				}
				
				div.videomaton div.step-one form label {
					display: inline-block;
					vertical-align: top;
					position: relative;
					height: 28px;
					
					color: #fff;
			    	font-size: 16px;
				    text-decoration: none;
					background-color: #DCDC0B;
			    	border: 1px solid #F2F206;
			    	width: 248px;
				}

				div.videomaton div.step-one form input[type=submit]
				 {
					display: inline-block;
					vertical-align: top;
					position: relative;
					height: 28px;
					
					color: #fff;
			    	font-size: 16px;
				    text-decoration: none;
					background-color: #DCDC0B;
			    	border: 1px solid #F2F206;
			    	width: 250px;
				}

				div.videomaton div.step-one form label {
					height: 26px;
					line-height: 26px;
				}
				div.videomaton div.step-one form label:hover {
					cursor: pointer;
				}

		
		div.videomaton div.step-two {
			margin: 25px 0px;
		}
		/*----- video upload form -----*/
		div.videomaton div.step-two-a {
		}
		/*----- webcam recorder -----*/
		div.videomaton div.step-two-b {
		
		}
			div.videomaton div.step-two-b div.videomaton-recorder {
				text-align: left;
			}
				div.videomaton div.step-two-b div.videomaton-recorder div#recorder {
				}
					div.videomaton div.step-two-b div.videomaton-recorder div#recorder div.webcam-pannel {
						display: inline-block;
						vertical-align: top;
					}
						div.videomaton div.step-two-b div.videomaton-recorder div#recorder div.webcam-pannel div#webcam {
						}
					div.videomaton div.step-two-b div.videomaton-recorder div#recorder div.control-pannel {
						display: inline-block;
						vertical-align: top;
						width: 255px;
						margin: 0px 0px 0px 60px;
					}
					div.videomaton div.step-two-b div.videomaton-recorder div#recorder div.control-pannel.loading {
						background: url('../img/loading.gif') center center no-repeat;
					}
						div.videomaton div.step-two-b div.videomaton-recorder div#recorder div.control-pannel.loading > * {
							opacity: 0 !important;
							-webkit-transition: opacity ease-out 0.5s;
							-ms-transition: opacity ease-out 0.5s;
							-o-transition: opacity ease-out 0.5s;
							transition: opacity ease-out 0.5s;
						}
						
						div.videomaton div.step-two-b div.videomaton-recorder div#recorder div.control-pannel p{
							margin-bottom: 30px;
						}
						

						div.videomaton div.step-two-b div.videomaton-recorder div#recorder div.control-pannel div#message {
							opacity: 0 !important;
						}
						div.videomaton div.step-two-b div.videomaton-recorder div#recorder div.control-pannel.loading div#message {
							font-size: 14px;
							color: #E0692F;
							opacity: 1 !important;
						}
						
						div.videomaton div.step-two-b div.videomaton-recorder div#recorder div.control-pannel button#recordStartButton {
							display: block;
							position: relative;
							width: 160px;
							height: 28px;
							margin: 0px 0px 10px 0px;
					    	padding: 0px 0px 0px 13px;
							color: #fff;
					    	font-size: 16px;
						    text-decoration: none;
							background: #DCDC0B url('../img/btn-start-record.png') 8px center no-repeat;
					    	border: 1px solid #F2F206;
					    	-webkit-transition: all ease-out 0.3s;
					    	-ms-transition: all ease-out 0.3s;
					    	-o-transition: all ease-out 0.3s;
					    	transition: all ease-out 0.3s;
						}
						div.videomaton div.step-two-b div.videomaton-recorder div#recorder div.control-pannel button#recordStopButton {
							display: block;
							position: relative;
							width: 160px;
							height: 28px;
							margin: 0px 0px 10px 0px;
					    	padding: 0px 0px 0px 0px;
							color: #fff;
					    	font-size: 16px;
						    text-decoration: none;
							background: #DCDC0B url('../img/btn-stop-record.png') 8px center no-repeat;
					    	border: 1px solid #F2F206;
					    	-webkit-transition: all ease-out 0.3s;
					    	-ms-transition: all ease-out 0.3s;
					    	-o-transition: all ease-out 0.3s;
					    	transition: all ease-out 0.3s;

						}
						div.videomaton div.step-two-b div.videomaton-recorder div#recorder div.control-pannel button#recordStartButton.disabled,
						div.videomaton div.step-two-b div.videomaton-recorder div#recorder div.control-pannel button#recordStopButton.disabled {
							background-color: #dadada;
							border-color: #c1c1c1;
						}
						div.videomaton div.step-two-b div.videomaton-recorder div#recorder div.control-pannel a.retour {
							display: inline-block;
							vertical-align: top;
							position: relative;
							height: 26px;
							width: 110px;
							line-height: 26px;
							margin: 0px 0px 10px 0px;
							padding: 0px 0px 0px 48px;
							color: #fff;
					    	font-size: 16px;
						    text-decoration: none;
							background: #DCDC0B url('../img/btn-remove.png') 8px center no-repeat;
					    	border: 1px solid #F2F206;
					    	-webkit-transition: all ease-out 0.3s;
					    	-ms-transition: all ease-out 0.3s;
					    	-o-transition: all ease-out 0.3s;
					    	transition: all ease-out 0.3s;
					    
						}
						div.videomaton div.step-two-b div.videomaton-recorder div#recorder div.control-pannel a.retour.disabled {
							background-color: #dadada;
							border-color: #c1c1c1;
							cursor: default;
						}
						div.videomaton div.step-two-b div.videomaton-recorder div#recorder div.control-pannel div#timeLeft {
							margin: 30px 0px 0px 0px;
							color: #e0692f;
							font-size: 36px;
							opacity: 0;
						}
						div.videomaton div.step-two-b div.videomaton-recorder div#recorder div.control-pannel div#timeLeft:before {
							display: inline-block;
							vertical-align: middle;
							position: relative;
							top: -3px;
							margin: 0px 5px 0px 0px;
							color: #484848;
							font-size: 14px;
							
						}
						.fr div#timeLeft:before {
							content: "Temps restant : ";
						}
						.en div#timeLeft:before {
							content : 'Remaining time: ';
						}
					 	.nl div#timeLeft:before{
							content : 'Resterende tijd: ';
						}
		
		/*----- video player -----*/
		div.videomaton div.step-three {
			margin: 25px 0px;
		}
			div.videomaton div.step-three div#video-player_wrapper {
				display: inline-block;
				vertical-align: top;	
			}
			div.videomaton div.step-three div.forms {
				display: inline-block;
				vertical-align: top;
				position: relative;
				width: 255px;
				margin: 0px 0px 0px 60px;
				text-align: left;
			}
			div.videomaton div.step-three form {
				
			}
			div.videomaton div.step-three form.retour {
				
			}
			div.videomaton div.step-three.error form {
				width: auto;
				margin: 0px;
				text-align: center;
			}
			div.videomaton div.step-three form.loading {
				background: url('../img/loading.gif') center center no-repeat;
			}
				div.videomaton div.step-three form.loading > * {
					opacity: 0 !important;
					-webkit-transition: opacity ease-out 0.5s;
					-ms-transition: opacity ease-out 0.5s;
					-o-transition: opacity ease-out 0.5s;
					transition: opacity ease-out 0.5s;
				}
				div.videomaton div.step-three form div.message {
					position: absolute;
					opacity: 0 !important;
				}
				div.videomaton div.step-three form.loading div.message {
					font-size: 14px;
					color: #E0692F;
					opacity: 1 !important;
				}
			
			div.videomaton div.step-three form div.note-publication-videomaton {
				margin: 0px 0px 20px 0px;
			}
			div.videomaton div.step-three form label {
				display: block;
				margin: 0px 0px 20px 0px;
			}
				div.videomaton div.step-three form label input {
					position: relative;
					top: 2px;
					margin: 0px 3px 0px 0px;
				}
				div.videomaton div.step-three form label a {
					color: #484848;
					font-size: 14px;
				}
			div.videomaton div.step-three form input[type=submit],
			div.videomaton div.step-three form a.retour {
				display: inline-block;
				vertical-align: top;
				position: relative;
				width: auto;
				height: 28px;
				line-height: 28px;
				margin: 0px 0px 10px 0px;
		    	padding: 0 13px;
				color: #fff;
		    	font-size: 16px;
			    text-decoration: none;
				background-color: #DCDC0B;
		    	border: 1px solid #F2F206;
		    	-webkit-transition: all ease-out 0.3s;
		    	-ms-transition: all ease-out 0.3s;
		    	-o-transition: all ease-out 0.3s;
		    	transition: all ease-out 0.3s;
			}
			div.videomaton div.step-three form input[type=submit].disabled {
				background-color: #dadada;
				border-color: #c1c1c1;
			}
			div.videomaton div.step-three form a.retour {
				height: 26px;
				line-height: 26px;
			}
		
		/*----- Vidéomaton erreurs -----*/
		div.videomaton p.erreur {
			background-color: #FFEBE8;
		    border: 1px solid #CC0000;
		    color: #333333;
		    padding: 10px;
		}

		/*----- Reports -----*/
		div.wprp_report_link a {
			color: #484848;
		}
		div.wprp_form {
			margin: 10px 0px;
			padding-right: 70px;
			padding-top: 20px;
			padding-bottom: 20px;
			padding-left: 20px;
			background-color: rgba(0, 0, 0, 0.1);
			border: none;
		}
			div.wprp_form select,
			div.wprp_form textarea {
				border: 1px solid #CDCDCD;
				border-radius: 5px;
			    box-shadow: 0 1px 2px 0 #E2E2E2;
			}
			div.wprp_form select {
				width: 300px;
				height: 27px;
				text-indent: 3px;
				padding: 3px 3px 3px 0px;
			}
			.mozilla div.wprp_form select {
				padding-right: 6px;
			}
			div.wprp_form textarea {
				height: 75px;
			    margin: 5px 0;
			    padding: 3px;
			}
			div.wprp_form input[type=submit] {
				background-color: #DCDC0B;
			    border: 1px solid #F2F206;
			    color: #FFFFFF;
			    font-size: 16px;
			    height: 28px;
			    /* margin: 0 173px 0 0;*/
			    padding: 0 13px;
			    position: relative;
			    text-decoration: none;
			    width: auto;
			}



	/*----------------------*/
	/*----- BREADCRUMB -----*/
	/*----------------------*/
	div.breadcrumb {
		position: relative;
		line-height: 46px;
		padding: 0px 30px;
		color: #FFFFFF;
		font-family: MyriadPro;
		font-size: 16px;
		background-color: #b7b82b;
	}
	section.content.archive div.breadcrumb {
		margin-bottom: 20px;
	}
		div.breadcrumb a {
			color: #fff;
			text-decoration: none;
		}
		div.breadcrumb a:hover {
			text-decoration: underline;
		}
		
		div.breadcrumb a.print {
			display: block;
			float: right;
			width: 35px;
			height: 46px;
			margin: 0px 0px 0px 3px;
			background: url('../img/print-icon.png') center top no-repeat;
			border: none;
			-webkit-transition: background-color ease-out 0.3s;
			-ms-transition: background-color ease-out 0.3s;
			-o-transition: background-color ease-out 0.3s;
			transition: background-color ease-out 0.3s;
		}
		div.breadcrumb a.print:hover {
			background-color: #fff;
			background-position: center bottom;
		}
		div.breadcrumb div.social {
			position: relative;
			float: right;
		}
			div.breadcrumb div.social button {
				display: block;
				width: 35px;
				height: 46px;
				background: url('../img/social-icon.png') center top no-repeat;
				border: none;
				-webkit-transition: background-color ease-out 0.3s;
				-ms-transition: background-color ease-out 0.3s;
				-o-transition: background-color ease-out 0.3s;
				transition: background-color ease-out 0.3s;
			}
				div.breadcrumb div.social button.active,
				div.breadcrumb div.social button:hover {
					cursor: pointer;
					background-color: #fff;
					background-position: center bottom;
				}
			div.breadcrumb div.social div.juiz_sps_links {
				display: none;
				position: absolute;
				width: 106px;
				margin: 0px;
				padding: 10px 10px 0px 10px;
				background: #fff;
				box-shadow: 0px 1px 2px 0px #cdcdcd;
				z-index: 1;
			}
				div.breadcrumb div.social div.juiz_sps_links ul li a {
					margin-bottom: 0px;
				}

	/*-------------------*/
	/*----- SIDEBAR -----*/
	/*-------------------*/
	aside.sidebar.home {
		display: inline-block;
		vertical-align: top;
		position: relative;
		width: 314px;
		margin: 0px 24px 0px 0px;
	}
		aside.sidebar.home-right {
			margin: 0px;
		}

	aside.sidebar.right {
		display: inline-block;
		vertical-align: top;
		position: relative;
		width: 314px;
	}

	/*----------------------------*/
	/*----- WIDGET : GENERAL -----*/
	/*----------------------------*/
	div.widget {
		position: relative;
		margin: 0px 0px 20px 0px;
		background-color: #f9f9f7;
		border: 1px solid #d5d5d5;
	}
		div.widget div.widget-title {
			position: relative;
			height: 46px;
			line-height: 46px;
			color: #333333;
			font-size: 21px;
			text-align: center;
			background-color: #f1f1db;
		}

	div.widget a.widget-animated-button {
		display: block;
		float: right;
		height: 30px;
		line-height: 30px;
		color: #6f6f6b;
		font-size: 16px;
		text-decoration: none;
		overflow: hidden;
	}
		div.widget a.widget-animated-button span {
			display: none;
			position: relative;
			float: right;
			margin: 0px 8px 0px 0px;
			white-space: nowrap;
			z-index: 0;
		}
		div.widget a.widget-animated-button i {
			display: block;
			position: relative;
			float: right;
			width: 30px;
			height: 30px;
			background: #cccc33 url('../img/white-arrow.png') center center no-repeat;
			z-index: 1;
			-webkit-transition: background-color ease-out 0.3s;
			-ms-transition: background-color ease-out 0.3s;
			-o-transition: background-color ease-out 0.3s;
			transition: background-color ease-out 0.3s;
		}
		div.widget a.widget-animated-button:hover i {
			background-color: #DCDC0B;
		}

	/*-----------------------------------------*/
	/*----- WIDGET : CATEGORIES & ARCHIVE -----*/
	/*-----------------------------------------*/
	div.widget_categories,
	div.widget_archive {
	}
		div.widget_categories ul,
		div.widget_archive ul {
			margin: 0px;
			padding: 25px 0px;
		}
			div.widget_categories ul li,
			div.widget_archive ul li {
				display: inline-block;
				vertical-align: top;
				width: 116px;
				margin: 0px 0px 0px 25px;
				list-style: none;
			}
				div.widget_categories ul li a,
				div.widget_archive ul li a {
					color: #808021;
					text-decoration: none;
				}
				div.widget_categories ul li a:hover,
				div.widget_archive ul li a:hover {
					text-decoration: underline;
				}
/*-----------------------------------------*/
	/*----- WIDGET : ARCHIVE BIS -----*/
	/*-----------------------------------------*/

	div.widget_anual_archive {
	}

		div.widget_anual_archive ul {
			margin: 0px;
			padding: 25px 0px;
		}

			div.widget_anual_archive ul li {
				display: inline-block;
				vertical-align: top;
				width: 116px;
				margin: 0px 0px 0px 25px;
				list-style: none;
			}

				div.widget_anual_archive ul li a {
					color: #808021;
					text-decoration: none;
				}

				div.widget_anual_archive ul li a:hover {
					text-decoration: underline;
				}


	div.eg-archives-columns ul{

		list-style:none;
		width:120px;
		margin-left:5px;
		padding:15px;
		float:left;

	}

	div.eg-archives-columns ul li a {
		color: #808021;
		text-decoration: none;
		}

	div.eg-archives-columns ul li a:hover {
		text-decoration: underline;
	}


	div.eg-archives-columns ul:first-child{

		margin-left:7px;
	}


/*-----------------------------------------*/
	/*----- WIDGET : CATEGORIES  bis -----*/
	/*-----------------------------------------*/				
				
					div.widget_extended-categories {
	}
		div.widget_extended-categories ul{
			margin: auto;
			padding: 25px 35px;
			/*list-style-image: url('../img/arrow.png');*/
			list-style-image: none;
		}
			div.widget_extended-categories ul li {
				display: inline-block;
				vertical-align: top;
				width: 210px;
				margin: 0px 0px 0px 0px;
			
				background-image: url('../img/arrow.png');
				background-repeat: no-repeat;		
				background-position: 0px 3px;
				padding-left: 20px;
				padding-bottom:3px;
		
			}
				div.widget_extended-categories ul li a{
					color: #808021;
					text-decoration: none;
					font-size: 13px;
				}
				div.widget_extended-categories ul li a:hover {
					text-decoration: underline;
				}
	/*----------------------------*/
	/*----- WIDGET : WYSIWYG -----*/
	/*----------------------------*/
	div.widget_black_studio_tinymce {
		
	}
		div.widget_black_studio_tinymce div.textwidget {
			padding: 18px 28px;
		}

	/*---------------------------------*/
	/*----- WIDGET : WP LIST PAGE -----*/
	/*---------------------------------*/
	div.widget_wp_list_page_widget {
		
	}
		div.widget_wp_list_page_widget ul {
			margin: 0px;
			padding: 0px;
		}
			div.widget_wp_list_page_widget ul li {
				list-style: none;
			}
				div.widget_wp_list_page_widget ul li div.thumb {
					position: relative;
					height: 135px;
					margin: 0px 0px 25px 0px;
					overflow: hidden;
				}
				div.widget_wp_list_page_widget ul li div.thumb.default {
					background: url('../img/article-default.jpg') center center no-repeat;
				}
					div.widget_wp_list_page_widget ul li div.thumb img {
						position: relative;
					}
				div.widget_wp_list_page_widget ul li div.title {
					margin: 0px 0px 15px 0px;
					padding: 0px 30px;
					color: #6f6f6b;
					font-size: 18px;
				}
				div.widget_wp_list_page_widget ul li div.resume {
					margin: 0px 0px 12px 0px;
					padding: 0px 30px;
					color: #6f6f6b;
				}
				div.widget_wp_list_page_widget ul li a.widget-animated-button {
					display: block;
					float: right;
					height: 30px;
					line-height: 30px;
					color: #6f6f6b;
					font-size: 16px;
					text-decoration: none;
					overflow: hidden;
				}
					div.widget_wp_list_page_widget ul li a.widget-animated-button span {
						display: none;
						position: relative;
						float: right;
						margin: 0px 8px 0px 0px;
						white-space: nowrap;
						z-index: 0;
					}
					div.widget_wp_list_page_widget ul li a.widget-animated-button i {
						display: block;
						position: relative;
						float: right;
						width: 30px;
						height: 30px;
						background: #cccc33 url('../img/white-arrow.png') center center no-repeat;
						z-index: 1;
						-webkit-transition: background-color ease-out 0.3s;
						-ms-transition: background-color ease-out 0.3s;
						-o-transition: background-color ease-out 0.3s;
						transition: background-color ease-out 0.3s;
					}
					div.widget_wp_list_page_widget ul li a.widget-animated-button:hover i {
						background-color: #DCDC0B;
					}

	/*-----------------------------*/
	/*----- WIDGET : WP MULTI -----*/
	/*-----------------------------*/
	div.widget_wp_multi_widget {
	}
	div.widget_wp_multi_widget.bg-gris {
	}
	div.widget_wp_multi_widget.bg-vert {
		background-color: #f1f1db;
	}
		div.widget_wp_multi_widget.bg-gris div.widget-title {
			background-color: #f9f9f7;
		}
			div.widget_wp_multi_widget div.widget-title img {
				float: left;
			}
			div.widget_wp_multi_widget div.widget-title a {
				text-decoration: none;
			}
			div.widget_wp_multi_widget div.widget-title h2 {
				line-height: 46px;
				color: #333333;
				font-size: 21px;
				margin: 0px;
				font-weight: normal;
				font-family: MyriadPro;
			}
			
		div.widget_wp_multi_widget div.thumb {
			position: relative;
			height: 135px;
			margin: 0px 0px 25px 0px;
			overflow: hidden;
		}
			div.widget_wp_multi_widget div.thumb img {
				position: relative;
			}
		div.widget_wp_multi_widget p.accroche {
			height: 40px;
			padding: 0px 30px;
			color: #6f6f6b;
			font-size: 17px;
			font-family: MyriadPro;
			overflow: hidden;
		}
		
		div.widget_wp_multi_widget p.accroche a{
			color: #6f6f6b;
			text-decoration:none;
		}
		  div.widget_wp_multi_widget p.text a{
		  	text-decoration:none;
			color: #42423f;
		  }
			
		div.widget_wp_multi_widget p.text {
			height: 28px;
			padding: 0px 30px 6px 30px;
			font-size: 13px;
			color: #42423f;
			overflow: hidden;
		}
			div.widget_wp_multi_widget p.text span.date {
				padding: 0px 0px 0px 3px;
				color: #cc6735;
			}
		div.widget_wp_multi_widget > a {
			display: block;
			float: right;
			height: 30px;
			line-height: 30px;
			color: #6f6f6b;
			font-size: 18px;
			text-decoration: none;
			overflow: hidden;
		}
		div.widget_wp_multi_widget > a.negative {
			margin-top: -25px;
		}
			div.widget_wp_multi_widget > a span {
				display: none;
				position: relative;
				float: right;
				margin: 0px 8px 0px 0px;
				white-space: nowrap;
				z-index: 0;
			}
			div.widget_wp_multi_widget > a i {
				display: block;
				position: relative;
				float: right;
				width: 30px;
				height: 30px;
				background: #cccc33 url('../img/white-arrow.png') center center no-repeat;
				z-index: 1;
				-webkit-transition: background-color ease-out 0.3s;
				-ms-transition: background-color ease-out 0.3s;
				-o-transition: background-color ease-out 0.3s;
				transition: background-color ease-out 0.3s;
			}
			div.widget_wp_multi_widget > a:hover i {
				background-color: #DCDC0B;
			}	

	/*------------------------------------*/
	/*----- WIDGET : WP LIST ARTICLE -----*/
	/*------------------------------------*/
	div.widget_wp_list_article_widget {
	}
		div.widget_wp_list_article_widget div.widget-title {
			position: relative;
			margin: 0px 0px 11px 0px;
			background-color: #f1f1db;
		}
			div.widget_wp_list_article_widget div.widget-title img {
				float: left;
			}
			div.widget_wp_list_article_widget div.widget-title h2 {
				line-height: 46px;
				color: #333333;
				font-size: 21px;
				margin: 0px;
				font-weight: normal;
				font-family: MyriadPro;
			}
		div.widget_wp_list_article_widget article {
			position: relative;
			padding: 6px 10px 10px 10px;
			clear: both;
		}
			div.widget_wp_list_article_widget article div.thumb {
				position: relative;
				float: left;
				width: 107px;
				height: 72px;
				margin: 0px 10px 0px 0px;
				text-align: center;
				overflow: hidden;
			}
			div.widget_wp_list_article_widget article div.thumb.default {
				background: url('../img/article-default-widget.jpg') center center no-repeat;
			}
				div.widget_wp_list_article_widget article div.thumb img {
					position: relative;
				}
				div.widget_wp_list_article_widget article div.thumb a {
					display: block;
					height: 100%;
				}
			div.widget_wp_list_article_widget article a.title {
				display: block;
				max-height: 31px;
				overflow: hidden;
				color: #6f6f6b;
				font-size: 14px;
				text-decoration: none;
			}
			div.widget_wp_list_article_widget article a.title:hover {
				text-decoration: underline;
			}
			div.widget_wp_list_article_widget article p.resume {
				max-height: 31px;
				margin: 6px 0px 0px 0px;
				overflow: hidden;
			}	
		div.widget_wp_list_article_widget > a {
			display: block;
			float: right;
			height: 30px;
			line-height: 30px;
			color: #6f6f6b;
			font-size: 18px;
			text-decoration: none;
			overflow: hidden;
		}
			div.widget_wp_list_article_widget > a span {
				display: none;
				position: relative;
				float: right;
				margin: 0px 8px 0px 0px;
				white-space: nowrap;
				z-index: 0;
			}
			div.widget_wp_list_article_widget > a i {
				display: block;
				position: relative;
				float: right;
				width: 30px;
				height: 30px;
				background: #cccc33 url('../img/white-arrow.png') center center no-repeat;
				z-index: 1;
				-webkit-transition: background-color ease-out 0.3s;
				-ms-transition: background-color ease-out 0.3s;
				-o-transition: background-color ease-out 0.3s;
				transition: background-color ease-out 0.3s;
			}
			div.widget_wp_list_article_widget > a:hover i {
				background-color: #DCDC0B;
			}


	/*----------------------------------*/
	/*----- WIDGET : WP LAST VIDEO -----*/
	/*----------------------------------*/
	div.widget_wp_last_video_widget {
	}
		div.widget_wp_last_video_widget div.widget-title img {
			float: left;
		}
		div.widget_wp_last_video_widget div.widget-title a {
			text-decoration: none;
		}
		div.widget_wp_last_video_widget div.widget-title h2 {
			line-height: 46px;
			color: #333333;
			font-size: 21px;
			margin: 0px;
			font-weight: normal;
			font-family: MyriadPro;
		}
			
		div.widget_wp_last_video_widget div.thumb {
			position: relative;
			height: 135px;
			margin: 0px 0px 25px 0px;
			overflow: hidden;
		}
		div.widget_wp_last_video_widget div.thumb.default {
			background: url('../img/videomaton-default.png') center center no-repeat;
			background-size: 100%;
		}
			div.widget_wp_last_video_widget div.thumb a {
			    display: block;
			    height: 100%;
			}
			div.widget_wp_last_video_widget div.thumb a:after {
			    background: url("../img/youtubePlayButton.png") no-repeat scroll center center transparent;
			    content: "";
			    display: block;
			    height: 135px;
			    left: 0;
			    position: absolute;
			    top: 0;
			    width: 100%;
			}
				div.widget_wp_last_video_widget div.thumb img {
					position: relative;
				}
		div.widget_wp_last_video_widget p.accroche {
			height: 40px;
			padding: 0px 30px;
			color: #6f6f6b;
			font-size: 17px;
			overflow: hidden;
		}
		div.widget_wp_last_video_widget p.text {
			height: 28px;
			padding: 0px 30px 6px 30px;
			font-size: 13px;
			color: #42423f;
			overflow: hidden;
		}
		div.widget_wp_last_video_widget > a {
			display: block;
			float: right;
			height: 30px;
			line-height: 30px;
			color: #6f6f6b;
			font-size: 18px;
			text-decoration: none;
	
			overflow: hidden;
		}
			div.widget_wp_last_video_widget > a span {
				display: none;
				position: relative;
				float: right;
				margin: 0px 8px 0px 0px;
				white-space: nowrap;
				z-index: 0;
			}
			div.widget_wp_last_video_widget > a i {
				display: block;
				position: relative;
				float: right;
				width: 30px;
				height: 30px;
				background: #cccc33 url('../img/white-arrow.png') center center no-repeat;
				z-index: 1;
				-webkit-transition: background-color ease-out 0.3s;
				-ms-transition: background-color ease-out 0.3s;
				-o-transition: background-color ease-out 0.3s;
				transition: background-color ease-out 0.3s;
			}
			div.widget_wp_last_video_widget > a:hover i {
				background-color: #DCDC0B;
			}	

	/*----------------------------------------*/
	/*----- WIDGET : VIDEOMATON QUESTION -----*/
	/*----------------------------------------*/
	div.widget_wp_videomaton_question_widget, div.widget_wp_videomaton_reponse_widget {
		padding: 18px 0px 18px 0px;
	}
		div.widget_wp_videomaton_question_widget div.widget-title, div.widget_wp_videomaton_reponse_widget div.widget-title {
			height: auto;
			line-height: 22px;
			padding: 0px 28px;
			text-align: left;
			background: none;
		}
			div.widget_wp_videomaton_question_widget div.widget-title h2, div.widget_wp_videomaton_reponse_widget div.widget-title h2 {
				margin: 0px 0px 15px 0px;
				font-size: 22px;
			}
		div.widget_wp_videomaton_question_widget div.resume, div.widget_wp_videomaton_reponse_widget div.resume {
			margin: 0px 0px 20px 0px;
			padding: 0px 28px;
		}
		div.widget_wp_videomaton_question_widget form,
		div.widget_wp_videomaton_question_widget div.btn-container,
		div.widget_wp_videomaton_reponse_widget form,
		div.widget_wp_videomaton_reponse_widget div.btn-container
		 {
			text-align: center;
		}
			div.widget_wp_videomaton_question_widget form button,
			div.widget_wp_videomaton_question_widget a.btn-repondre,
			div.widget_wp_videomaton_reponse_widget form button,
			div.widget_wp_videomaton_reponse_widget a.btn-repondre  {
				display: inline-block;
				vertical-align: top;
				line-height: 26px !important;
				padding: 0px 13px;
				color: #fff;
				font-size: 16px;
				text-decoration: none;
				background-color: #b7b82b;
				border: 1px solid #f2f206;
			}

			div.widget_wp_videomaton_question_widget a.btn-voir,
			div.widget_wp_videomaton_reponse_widget a.btn-  {
				display: inline-block;
				vertical-align: top;
				line-height: 26px !important;
				padding: 0px 37px 0px 37px;
				color: #fff;
				font-size: 16px;
				text-decoration: none;
				background-color: #cccc34;
				border: 1px solid #f2f206;
			}

			div.widget_wp_videomaton_question_widget a.btn-enregistrer,
			div.widget_wp_videomaton_reponse_widget form button,
			div.widget_wp_videomaton_reponse_widget a.btn-enregistrer  {
				display: inline-block;
				vertical-align: top;
				line-height: 26px !important;
				padding: 0px 13px;
				color: #fff;
				font-size: 16px;
				text-decoration: none;
				background-color: #b7b82b;
				border: 1px solid #f2f206;
				margin-left: 10px;
			}



			.form-enregistrer {

				display: inline;
				margin-left: 10px;

			}
			


	/*-----------------------*/
	/*----- WIDGET HOME -----*/
	/*-----------------------*/
	aside.home div.widget {
		height: 340px;
	}
		aside.home div.widget.mini,
		aside.home div.widget.widget_wp_list_article_widget {
			height: auto;
		}

	/*--------------------------*/
	/*----- THEME MY LOGIN -----*/
	/*--------------------------*/
	/*----- Common -----*/
	div.tml-form-field,
	div.tml-register-form > p {
		margin: 0px 0px 8px 0px;
	}
		div.tml-form-field label,
		div.tml-register-form > p label {
			color: #484b50;
			font-size: 13px;
		}
		div.tml-form-field.checkbox {
			margin-top: 13px;
		}
			div.tml-form-field.checkbox label {
				display: inline-block;
				vertical-align: top;
			}
			div.tml-form-field.checkbox input {
				position: relative;
				top: 4px;
				margin: 0px;
			}
		div.tml-form-field input.input,
		div.tml-register-form > p input.input,
		div.tml-form-field textarea,
		div.tml-form-field select {
			width: 220px !important;
			height: 27px;
			margin: 5px 0px;
			padding: 0px;
			text-indent: 3px;
			border: 1px solid #cdcdcd;
			border-radius: 5px;
			box-shadow: 0px 1px 2px 0px #e2e2e2;
		}
		div.tml-form-field textarea {
			width: 214px !important;
			height: 64px;
			padding: 3px;
		}
		div.tml-form-field select {
			text-indent: 0px;
			padding: 3px 3px 3px 0px;
		}
		div.tml-form-field.submit {
			float: left;
		}
		div.tml-form-field input[type=submit] {
			position: relative;
			float: right;
			width: auto;
			height: 28px;
	    	margin: 0px 67px 0px 0px;
	    	padding: 0 13px;
			color: #fff;
	    	font-size: 16px;
		    text-decoration: none;
			background-color: #DCDC0B;
	    	border: 1px solid #F2F206;
		}
		
		div.tml-form-field.cgu {
			margin: 20px 0px 30px 0px;
			text-align: center;
		}
			div.tml-form-field.cgu input {
				margin: 0px 5px 0px 0px;
			}
			div.tml-form-field.cgu label {
				font-size: 16px;
			}
				div.tml-form-field.cgu label a {
					color: #484848;
				}
		
	/*----- Popin -----*/
	div#tml_ajax_overlay {
		opacity: 0.5 !important;
	}
	div#tml_ajax_window {
		width: auto;
		border-radius: 0px;
		/*box-shadow: 0px 4px 15px -5px #000;*/
		box-shadow: none;
	}
		div#tml_ajax_window div#tml_ajax_content {
			padding: 25px 15px 15px 15px;
		}
			div#tml_ajax_window div#tml_ajax_content > h2 {
				display: none;
			}
		
		div.tml-ajax-loader {
			width: 350px;
			height: 125px;
			background: url('../img/loading.gif') center center no-repeat;
		}
		

	div.tml-login-container {
		background-color: #f9f9f7;
		border: 1px solid #e6e6e6;
		border-top: none;
	}
	div.tml-login {
		/*padding: 0px 50px 10px 50px;*/
	}
		div.tml-login h2 {
			margin: 25px 0px 20px 0px !important;
			font-size: 24px !important;
			color: #cdcd37;
			text-align: center;
		}
		div#tml_ajax_content div.tml-login h2 {
			margin-top: 0px !important;
		}
		div.tml-login-container form {
			width: 585px;
			margin: 0px auto 30px auto;
		}
		div#tml_ajax_content form#loginform {
			padding: 0px 50px;
		}
		div.tml-login div.tml-login-form {
			display: inline-block;
			vertical-align: top;
			width: 290px;
			border-right: 1px solid #e6e6e6;
		}
			div.tml-login div.tml-login-info {
				margin: 0px 0px 10px 0px;
				line-height: 16px;
				color: #6d7179;
			}
				div.tml-login div.tml-login-info div.strong {
					font-weight: bold;
					font-size: 14px;
				}
			div.tml-login ul.tml-action-links {
				margin: 0px;
				padding: 0px;
			}
				div.tml-login ul.tml-action-links li {
					list-style: none;
				}
					div.tml-login ul.tml-action-links li a {
						line-height: 28px;
						color: #adaeb1;
						font-size: 11px;
						text-decoration: none;
					}
					div.tml-login ul.tml-action-links li a:hover {
						text-decoration: underline;
					}
					div.tml-login ul.tml-action-links li:first-child {
						
					}
			
		div.tml-login div.tml-extend-form {
			display: inline-block;
			vertical-align: top;
			width: 225px;
			margin: 0px 0px 0px 65px;
		}
			div.tml-login div.tml-extend-form span#wp-social-login-connect-with {
				display: none;
			}
			div.tml-login div.tml-extend-form div#wp-social-login-connect-options {
				padding: 0px;
			}
				div.tml-login div.tml-extend-form div#wp-social-login-connect-options a { 
					display: inline-block;
					vertical-align: top;
					margin: 0px 2px 5px 0px;
				}
		
		div.tml-login div.tml-register-link {
			margin: 20px 0px 0px 0px;
			text-align: center;
			font-size: 14px;
			color: #6d7179;
		}
			div.tml-login div.tml-register-link a {
				color: #CCCC34;
				text-decoration: none;
			}
			div.tml-login div.tml-register-link a:hover {
				text-decoration: underline;
			}
		
		div.tml-login p.error {
			display: none;
		}
		div.tml-login div.tml-login-error {
			float: right;
			clear:both;
	    	margin: 0px 67px 10px 0px;
	    	color: #fa6d19;
		}

	/*----- Lost password -----*/
	div.tml-forgotpass-container {
		background-color: #f9f9f7;
		border: 1px solid #e6e6e6;
		border-top: none;
	}
		div.tml-forgotpass-container h2,
		div.tml-resetpass-form > h2 {
			margin: 25px 0px 20px 0px !important;
			font-size: 24px !important;
			color: #cdcd37;
			text-align: center;
		}

	div.tml-lost-password {
	}
		div.tml-lost-password p.message {
			width: 400px;
			margin: 0px auto 20px auto !important;
			padding: 0px !important;
			background: none;
			border: none;
		}
		
		div.tml-lost-password p.error {
			display: block;
			width: 400px;
			margin: 0px auto 20px auto;
		}
		
		div.tml-lost-password form {
			width: 400px;
			margin: auto;
		}
		
		div.tml-lost-password div.tml-login-form {
			width: auto;
			margin: 0px auto;
			border: none;
		}
		div.tml-lost-password div.tml-form-field {
			display: inline-block;
		}
		div.tml-lost-password div.tml-form-field.submit {
			margin: 20px 20px 20px 0px;
		}

	/*----- Reset password -----*/
	div.tml-resetpass-form {
	}
		div.tml-resetpass-form > h2 {
			margin: 15px 0px;
			text-align: center;
		}
		
		div.tml-resetpass-form > p.message {
			display: none;
		}
		div.tml-resetpass-form > p.description.indicator-hint {
			width: 600px;
			margin: 10px auto 20px auto;
			text-align: center;
		}
		
		div.tml-resetpass-form form {
			width: 230px;
			margin: auto;
		}
		div.tml-resetpass-form div.submit {
			float: none;
			margin: 15px 0px;
		}
			div.tml-resetpass-form div.submit input#wp-submit {
				float: none;
			}
			

	/*----- Register -----*/
	div.tml-register-container {
		background-color: #f9f9f7;
		border: 1px solid #e6e6e6;
		border-top: none;
	}
		div.tml-register-container span#wp-social-login-connect-with {
			display: none;
		}
		div.tml-register-container h2 {
			margin: 25px 0px 20px 0px !important;
			font-size: 24px !important;
			color: #cdcd37;
			text-align: center;
		}
		div.tml-register-container form {
			width: 720px;
			margin: 0px auto 30px auto;
		}
		div.tml-register-container div.tml-extend-form {
			display: inline-block;
			vertical-align: top;
			margin: 0px -86px 0px 0px;
			width: 390px;
			float:right;
		}
			div.tml-register-container div.tml-extend-form div#wp-social-login-connect-options {
				padding: 0px;
			}
				div.tml-register-container div.tml-extend-form div#wp-social-login-connect-options a { 
					display: inline-block;
					vertical-align: top;
					margin: 0px 2px 5px 0px;
				}
		div.tml-register-container div.tml-register-form {
			display: inline-block;
			vertical-align: top;
			width: 450px;
			padding: 0px 0px 0px 0px;
			border-right: 1px solid #e6e6e6;
			margin-left: -80px;
		}
		div.tml-register-container div.tml-register-info {
			margin: 0px 0px 10px 0px;
			line-height: 16px;
			color: #6d7179;
		}
			div.tml-register-container div.tml-register-info div.strong {
				font-weight: bold;
				font-size: 14px;
			}
		div.tml-register-container div.tml-form-field input#wp-submit {
			margin-right: 88px;
		}

	/*----- Profile -----*/
	div.tml-profile-container {
		background-color: #f9f9f7;
		border: 1px solid #e6e6e6;
		border-top: none;
	}
	div.login.profile {
	}
		div.login.profile > p.message {
			display: none;
		}
		div.login.profile > p.message.show {
			display: block;
		}
		div.login.profile form {
			padding: 0px 30px;
		}
		div.login.profile div.tml-form-field {
			display: inline-block;
			vertical-align: top;
			width: 285px;
		}
		div.login.profile form div.submit {
			margin: 0px 0px 40px 0px;
		}
			div.login.profile form div.submit input.button-primary {
				position: relative;
				float: right;
				width: auto;
				height: 28px;
		    	margin: 0px 0px 20px 0px;
		    	padding: 0 13px;
				color: #fff;
		    	font-size: 16px;
			    text-decoration: none;
				background-color: #DCDC0B;
		    	border: 1px solid #F2F206;
			}

			/*----- Avatar -----*/
			div.login.profile div.tml-form-field.avatar {
				position: relative;
			}
				div.login.profile div.tml-form-field.avatar h3,
				div.login.profile div.tml-form-field.avatar table.form-table,
				div.login.profile div.tml-form-field.avatar h2 {
					display: none;
				}	
				div.login.profile div.tml-form-field.avatar fieldset.bbp-form {
					position: absolute;
					top: -5px;
					left: 100px;
					border: none;
				}
				div.login.profile div.tml-form-field.avatar fieldset.bbp-form.loading {
					height: 90px;
					background: url('../img/loading.gif') center center no-repeat;
				}
					div.login.profile div.tml-form-field.avatar fieldset.bbp-form.loading > * {
						opacity: 0;
						-webkit-transition: opacity ease-out 0.5s;
						-ms-transition: opacity ease-out 0.5s;
						-o-transition: opacity ease-out 0.5s;
						transition: opacity ease-out 0.5s;
					}
					div.login.profile div.tml-form-field.avatar fieldset.bbp-form legend,
					div.login.profile div.tml-form-field.avatar fieldset.bbp-form button#wpua-edit,
					/*div.login.profile div.tml-form-field.avatar fieldset.bbp-form button#wpua-add,*/
					div.login.profile div.tml-form-field.avatar fieldset.bbp-form p#wpua-preview,
					div.login.profile div.tml-form-field.avatar fieldset.bbp-form p#wpua-thumbnail,
					div.login.profile div.tml-form-field.avatar fieldset.bbp-form button#upload-wp-user-avatar {
						display: none !important;
					}
					div.login.profile div.tml-form-field.avatar fieldset.bbp-form label.wpua-file {
						display: inline-block;
						vertical-align: top;
						position: relative;
						width: auto;
						height: 28px;
						line-height: 28px;
					    margin: 5px 0px 0px 0px !important;
					    padding: 0 13px !important;
					    color: #FFFFFF;
					    font-size: 16px;
					    background-color: #DCDC0B;
					    border: 1px solid #F2F206;
					}
					div.login.profile div.tml-form-field.avatar fieldset.bbp-form label.wpua-file:hover{
						cursor: pointer;
					}
					div.login.profile div.tml-form-field.avatar fieldset.bbp-form input#wpua-file {
						display: none;
					}
					
					div.login.profile div.tml-form-field.avatar fieldset.bbp-form p {
						margin: 5px 0px 0px 0px;
					}

					div.login.profile div.tml-form-field.avatar fieldset.bbp-form button#wpua-remove,
					div.login.profile div.tml-form-field.avatar fieldset.bbp-form button#wpua-add {
						width: auto;
						height: 28px;
				    	padding: 0 13px;
						color: #fff;
				    	font-size: 16px;
					    text-decoration: none;
						background-color: #DCDC0B;
				    	border: 1px solid #F2F206;
					}

					div.login.profile div.tml-form-field.avatar fieldset.bbp-form p.upload-infos {
						font-size: 11px;
					}


	/*----- Messages -----*/
	.login p.message,
	.login p.error {
		margin: 0px 30px 20px 30px;
	}

	.login.profile p.message,
	.login.profile p.error {
		margin-top: 20px;
	}

	/*----------------------------------*/
	/*----- INSCRIPTION NEWSLETTER -----*/
	/*----------------------------------*/
	div.newsletter-subscribe {
		width: 605px;
		margin: auto;
	}
		div.newsletter-subscribe h2 {
			color: #CDCD37;
		    font-size: 24px !important;
		    margin: 30px 0px !important;
		    text-align: center;
	    }
	    div.newsletter-subscribe div.left {
	    	display: inline-block;
	    	vertical-align: top;
	    	width: 250px;
	    	
	    	padding: 0px 0px 0px 50px;
	    	border-right: 1px solid #B4B1B1;
	    }
	    	div.newsletter-subscribe div.left div.info {
	    		margin: 0px 0px 20px 0px;
	    		color: #6d7179;
	    		font-weight: bold;
	    	}
	    	div.newsletter-subscribe div.left div.form-field {
	    		margin: 0px 0px 10px 0px;
	    	}
	    	div.newsletter-subscribe div.left input[type=text] {
			    height: 27px;
			    margin: 5px 0;
			    padding: 0;
			    text-indent: 3px;
			    width: 220px !important;
			    border: 1px solid #CDCDCD;
			    border-radius: 5px 5px 5px 5px;
			    box-shadow: 0 1px 2px 0 #E2E2E2;
		    }
		    div.newsletter-subscribe div.left input[type=submit] {
		    	background-color: #DCDC0B;
			    border: 1px solid #F2F206;
			    color: #FFFFFF;
			    float: right;
			    font-size: 16px;
			    height: 28px;
			    margin: 0 27px 0 0;
			    padding: 0 13px;
			    position: relative;
			    text-decoration: none;
			    width: auto;
		    }
	    	
	    div.newsletter-subscribe div.right {
	    	display: inline-block;
	    	vertical-align: top;
	    	width: 300px;
	    }
	    	div.newsletter-subscribe div.right div.info {
	    		
	    		color: #6d7179;
	    		width:250px;
	    		margin:auto;
	    		margin-top: -15px;
	    	}
	    	div.newsletter-subscribe div.right div.notif {
	    		padding: 15px 15px 15px 15px;
	    		color: #9d5501;
	    		text-align: left;
	    		background-color: #ffffe0;
	    		border-top: 1px solid #e6db55;
	    		border-bottom: 1px solid #e6db55;
	    		margin-top: 15px;
	    	}

	/*----------------------*/
	/*----- FORMULAIRE -----*/
	/*----------------------*/
	form.wpcf7-form {
	}
		form.wpcf7-form input.wpcf7-text {
			height: 27px;
			margin: 5px 0px;
		    text-indent: 3px;
			border: 1px solid #CDCDCD;
		    border-radius: 5px 5px 5px 5px;
		    box-shadow: 0 1px 2px 0 #E2E2E2;
		}
		form.wpcf7-form textarea.wpcf7-textarea {
			margin: 5px 0px;
			padding: 3px;
		    text-indent: 3px;
			border: 1px solid #CDCDCD;
		    border-radius: 5px 5px 5px 5px;
		    box-shadow: 0 1px 2px 0 #E2E2E2;
		}
		form.wpcf7-form input.wpcf7-submit {
			position: relative;
			height: 28px;
			padding: 0 13px;
			color: #FFFFFF;
		    font-size: 16px;
			background-color: #DCDC0B;
		    border: 1px solid #F2F206;
		}

	/*-----------------*/
	/*----- POPIN -----*/
	/*-----------------*/
	div.popin-container {
		padding: 10px 30px;
	}

	/*------------------*/
	/*----- FOOTER -----*/
	/*------------------*/
	footer {
		position: relative;
		margin: 60px 0px 0px 0px;
		border-top: 1px solid #d5d5d5;
		background-color: #f9f9f7;
	}
		footer nav {
			margin-bottom: 30px !important;
		}
			footer nav > ul {
				display: inline-block;
				vertical-align: top;
				margin: 0px;
				padding: 0px;
			}
				footer nav > ul > li {
					float: left;
					margin: 0px 30px 0px 0px;
				}
				footer nav > ul > li:last-child {
					margin-right: 0px;
				}
					footer nav > ul > li > a {
						display: block;
						min-width: 100px;
						line-height: 50px;
						color: #333333;
						font-family: MyriadPro;
						font-size: 15px;
						text-decoration: none;
						border-bottom: 1px dotted #e1e1e1;
					}
					/*----- Sub menu -----*/
					footer nav > ul > li > ul.sub-menu {
						margin: 0px;
						padding: 0px;
					}
						footer nav > ul > li > ul.sub-menu > li {
							border-bottom: 1px dotted #e1e1e1;
						}
							footer nav > ul > li > ul.sub-menu > li > a {
								display: block;
								line-height: 30px;
								color: #474746;
								font-size: 12px;
								text-decoration: none;
								text-indent: 18px;
								background: url('../img/footerLinkBackground.png') left top no-repeat;
								-webkit-transition: color ease-out 0.3s;
								-ms-transition: color ease-out 0.3s;
								-o-transition: color ease-out 0.3s;
								transition: color ease-out 0.3s;
							}
							footer nav > ul > li > ul.sub-menu > li > a:hover {
								color: #E0692F;
								background-position: left bottom;
							}
					
		footer section.bottombar {
			position: relative;
			line-height: 45px;
			color: #fff;
			font-family: MyriadPro;
			font-size: 14px;
			text-align: center;
			background-color: #b7b830;
			border-top: 7px solid #f1f1db;
			min-width: 990px;
		}
			footer section.bottombar a {
				color: #fff;
				text-decoration: none;
			}


	

	span.date{
		float: left;
		margin-left: 30px;
		margin-top: 7px;
		color: #868686;
		font-size: 11px;
	}

	p.date-video{
		height:24px;
		width:100%;
		margin-left: 30px;
		margin-top: 7px;
		color: #868686;
		font-size: 11px;
	}

}

@media print {
	header, footer, aside, div.post-comments {
		display: none;
	}
	* {
		border: none !important;
	}

	.share, .wprp_wrapper, .social{
		display:none;
	}
}

.novideo{

	background: url('../img/novideo.PNG') no-repeat;
	color: white;
	height: 200px;
	width: 474px;
	padding: 120px 50px 0px 65px;
}	


.novideo p{
	font-size: 15px;
	font-weight: bold;
}

section.content .novideo a{
color:#e0692f;
}


.pkregsiter{

width: 460px;
margin: auto;

}

.cafeImg {
margin-left: 25px;
}