html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background:#fff;
	max-width:1000px;
	margin:0 auto;
	letter-spacing:1px;
	font-family: 'Lato', arial, sans-serif;
	font-size:16px;
	color:#615d5a;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


@font-face {
    font-family: 'jennifer_lynneregular';
    src: url('../fonts/jennifer_lynne-webfont.eot');
    src: url('../fonts/jennifer_lynne-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/jennifer_lynne-webfont.woff') format('woff'),
         url('../fonts/jennifer_lynne-webfont.ttf') format('truetype'),
         url('../fonts/jennifer_lynne-webfont.svg#jennifer_lynneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1{font-size:2em;letter-spacing:5px;margin-bottom:40px;line-height:1.4em;}
h2{font-size:1.3em;letter-spacing:4px;}
h3{font-size:1.2em;letter-spacing:4px;margin-bottom:20px;}
p{line-height:1.7em;text-align:justify;}
a{text-decoration:none;}
a[href^="http://"]:not([href*="tydys.fr"]):after,
a[href^="https://"]:not([href*="tydys.fr"]):after{
     content: url(../images/general/icon_external.gif);
     display:inline-block;
     vertical-align:top;
 }

.clr{float:none;clear:both;}
	.clr:after{content:"";display:block;width:100%;margin:0;padding:0;height:0;float:none;clear:both;}
.round{-webkit-border-radius: 50%; -moz-border-radius: 50%;border-radius: 50%;}
#article a {color:#377e70;}


@media (max-width: 600px) {
	body {letter-spacing:initial;}
	p{text-align:left;}
	h1{font-size:2em;letter-spacing:initial;}
	h2{font-size:1.3em;letter-spacing:initial;}
	h3{font-size:1.2em;letter-spacing:initial;}
}
/*******************************************************************************************************************************/
/****************  FORMS  ***************************************************************************************************************/

input, textarea, button{
	border-radius: 3px;
	border:1px solid #cec7c2;
	background:#fff;
	outline:none;
	padding:0.5em;
}
input{
	height:1em;
}
input:hover, input:focus, textarea:hover, textarea:focus{
	border-color: #377e70;
	outline:none;
	background:#fff;

}
input[type="radio"],input[type="radio"]:hover, input[type="radio"]:focus{
	border: 0px solid transparent;
	background:none;
	border-radius: 0;
	margin:0;
	padding:0;
}
input[type="submit"]{height:2.5em;}
article .invalid{
	color:#a15a24;
	border-color: #a15a24;
}
article label.invalid{
	color:#a15a24;
}

.btn, button{
	cursor:pointer;
	font-family: 'Lato', arial, sans-serif;
	font-size:1.1em;
	color:#615d5a;
	background-color:#fff;
	padding:0.5em 1em;

	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-ms-transition: 	background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	transition: 		background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;

}
.btn:hover, button:hover{
	background-color: #377e70;
	color:#fff;
	border-color:#377e70;
}


	/****************  QUESTIONNAIRE 37 SIGNES  ***************************************************************************************************************/

	#quest37_wrap{position:relative;width:100%;overflow:hidden;counter-reset: li;}
	#quest37_in{width:800%;display: flex;}
	#quest37{width:87.5%;display:flex;}
	#quest37 fieldset{width:14.28%;}
	#fin_quest{width:12.5%;}
	#quest37 fieldset legend{font-size:1.5em;color:#377e70}
	#article #quest37 ul {padding-left:0;}
	#article #quest37 ul li{margin:0;padding: 20px 0;border-left:5px solid transparent;border-right:5px solid transparent;
		display:flex; align-items: center;
		-webkit-transition:  border-color .2s 1s ease-out, color .2s 1s ease-out;
		-ms-transition: 	 border-color .2s 1s ease-out, color .2s 1s ease-out;
		transition: 		 border-color .2s 1s ease-out, color .2s 1s ease-out;
	}
		#quest37 ul li:nth-of-type(even){background-color:#eae3de;}
		#article #quest37 ul li.invalid{border-color:#a15a24;}
		#article #quest37 ul li:before {content:counter(li);counter-increment:li;
			position:static;width:70px;text-align:center;
			color:#33796a; font-size:1.3em;}
		#article #quest37 ul li::after {display:none;}
		#article #quest37 ul li.invalid:before{color:#a15a24;}
		#quest37 ul li p {flex:1;}
		#quest37 ul li .radios{width:120px;margin:0 0 0 90px;}
			#quest37 ul li .radios label{display:block;line-height:30px;height:30px;}
			#quest37 ul li .radios input{display:block;height:30px;line-height:30px;float:left;clear:both;margin-right:10px;}
				#quest37 ul li .radios label:hover, #quest37 ul li .radios input:hover{color:#000;cursor:pointer;}

	#quest37 button.prev{float:left;}
	#quest37 .next_value *{float:right; margin-right:60px;}
	#quest37 .invalid_field{width:0;overflow:hidden;display:inline-block;line-height:42px;height:42px;
		-webkit-transition: width .2s ease-out;
		-ms-transition: 	width .2s ease-out;
		transition: 		width .2s ease-out;
	}
		#quest37 .invalid_field.displayed{
			width:400px;
		}
		#quest37::after {display:none;}

	#fin_quest{position:relative;}
	#fin_quest .loader{text-align:center;width:100%;position:absolute;left:0;top:100px;display:none;z-index:-1;}


	/*****  RESULT DISPLAY  ************/
		#quest37_result{display:none;position:relative;z-index:1;background:#fff;}
			#quest37_result td{padding:10px;}


		#article #quest37_result p.fwd{font-weight: normal;margin:20px 0;}
		#quest37_result .field {margin-top:20px;clear:both;}
		#quest37_result input[type="checkbox"]{height:27px;}
			#quest37_result .inpt_txt{max-width:320px;flex:1;}

		#result_processing {position:relative;}
		#result_processing .toggle_inputs{display:none;}
		#result_processing .toggle_inputs .field {display:flex;align-items:center;}
			#result_processing .toggle_inputs label{display:inline-block;max-width:250px;flex:1;vertical-align: top;}
			#result_processing input[type="submit"]{margin:40px;}
			#result_processing .join_msg_wrap{margin-top:20px;display:none;}
				#result_processing .join_msg_wrap textarea{width:320px;height:250px;}

			#success{display:none;position:absolute;width:100%;height:100%;top:0;background-color:#fff;background-color:rgba(255, 255, 255, 0.8);text-align:center;}
			#success *{padding:5% 20%;background:#fff; margin: 0;}



@media (max-width: 600px) {
	#article #quest37 ul li{align-items: flex-start;}
	#article #quest37 ul li:before {width: 35px;}
	#quest37 ul li .radios{margin:0 0 0 30px;}
}
/*******************************************************************************************************************************/
/****************  HEADER  ***************************************************************************************************************/

#header{position:relative;background-image: url(../images/general/lettres_top.jpg);background-position: 0% 11px;background-repeat: no-repeat;
	padding-right:4%;letter-spacing:4px;}
	#header #logo{padding:73px 3% 50px;float:left;max-width:320px;}
		#header #logo img{margin-right:2%;display:inline-block;vertical-align:middle;height:74px;width:auto;}
		h2.logo_nom {display:inline-block;vertical-align:middle;color:#383838;font-family: 'jennifer_lynneregular', arial, serif;font-size: 75px;padding:0;margin:0;}
		h3.pdBrest{color:#33796a;letter-spacing:3px;font-size:0.9em;clear:left;margin-left:88px;margin-bottom:0;}

	.menuBtns {display:none;}
	#header nav{max-width:200px; float:right; text-align:right;}
		#header	 nav li{padding:8px 0;}
		#header	 nav li:first-child{padding: 5px 0 30px;}
			#header nav li a {font-size:18px;width:30%;background: #fff;padding-left:.3em;}
			#header nav li:first-child a{color:#5c827a;}
			#header nav li:nth-child(2) a,
			#header nav li:nth-child(5) a{color:#615d5a;}
			#header nav li:nth-child(3) a{color:#a15a24;}
			#header nav li:nth-child(4) a{color:#bc9a21;}
	#pageFB{position:absolute;right:4.5%;top:30px;}
		#pageFB svg{width:25px;height:25px;fill:#45629E;}
		#pageFB:after{content:none;}

	#header .custom {margin-right: -4%;}
	#header #img_accueil{display:block;margin-bottom: 50px;max-width: 100%;height: auto;}

@media (max-width: 600px) {
	#header {padding-right:0;}
		#header #logo { float:none;max-width: none;padding: 44px 3% 17px;}
		#header #logo img { height: 55px; }
			h2.logo_nom {font-size:60px;}
			h3.pdBrest {letter-spacing: initial;margin-left:75px;}

	#pageFB svg {width:20px;height:20px;}

	.menuBtns {position:absolute;right:0;top:0;padding: .5em 4.5% .5em .5em;margin: 63px 0 0 5px;
		display:flex;flex-direction: column;align-items:flex-end;}
		.menuBtns span {display: block;font-size:11px;letter-spacing: normal;text-transform: uppercase;color:rgb(97, 93, 90);margin-top:5px;}
		.menuBtns.btnClose {display:none;}
	#menuCloseBtn {display:none;}
	.menuBtns.btnClose + #menuCloseBtn {display:flex;}
	#header	nav {display:none;}
	#header #menuWrap.open nav {display:block;background: #fff;position:absolute;right:0;top:135px;padding: 1em 4.5%;box-shadow: 10px 5px 5px rgba(0,0,0,.2);}
	#header #menuWrap.open nav li { padding: 8px 0; }

	#header .custom {margin-right: 0;}
}

/****************  BOTTOM  ***************************************************************************************************************/
	section.btm_1,article.meth_davis, footer, #footer_name, .border_top{margin:60px 0;padding:60px 2.5%; border-top:1px solid #cec7c2;}

		.btm_1 .stages a {color: #615d5a;letter-spacing:2px;}
		.btm_1 .signes{float:right;}
			.btm_1 .signes a {color:#a15a24;letter-spacing:2px;}

		.btm_1 .link_question{clear:both;position:relative;width:90%;background:#fff;margin:150px auto 0;}
			.btm_1 .link_question h2 {letter-spacing:2px;font-size:1em;text-align:center;}
				.btm_1 .link_question h2 a.btn{display: block;border:1px solid #cec7c2;border-radius:5px;line-height:1.2em;padding:1.5em;}
					.btm_1 .link_question h2 a.btn:hover{border-color:#377e70;}
			.btm_1 .link_question:before, .btm_1 .link_question:after{
				z-index: -1;
				position: absolute;
				content: "";
				bottom: 8px;
				left: 1.5%;
				width: 48.8%;
				top: 50%;
				background: #fff;
				-webkit-box-shadow: 0 15px 10px 5px #777;
				-moz-box-shadow: 0 15px 10px 5px #777;
				box-shadow: 0 15px 15px 0px #777;
				-webkit-transform: rotate(-2deg);
				-moz-transform: rotate(-2deg);
				-o-transform: rotate(-2deg);
				-ms-transform: rotate(-2deg);
				transform: rotate(-2deg);
			}
			.btm_1 .link_question:after{
				-webkit-transform: rotate(2deg);
				-moz-transform: rotate(2deg);
				-o-transform: rotate(2deg);
				-ms-transform: rotate(2deg);
				transform: rotate(2deg);
				right: 1.5%;
				left: auto;
			}

			.meth_davis h2{margin-bottom:40px;}

@media (max-width: 750px) {
	.btm_1 .signes {float:none;}
	.btm_1 .signes a,
	.btm_1 .stages a,
	.btm_1 .link_question h2 {letter-spacing: initial;}
	 
}

/****************  FOOTER  ***************************************************************************************************************/
footer{margin-bottom:0px;}
	footer a {color:#33796a;}

	footer .cpr_davis .adresse {float:left;width:40%;}
		footer .cpr_davis .adresse h2{color:#33796a;}
	footer .cpr_davis .cpr_text{float:right;width:60%; font-size:0.85em;}
		footer .cpr_davis .cpr_text p{margin:0 0 20px;font-size:0.9em;line-height:1.2em;letter-spacing:1px;}
			footer .cpr_davis .cpr_text p.certif{background:url('../images/general/certification_Davis.png') left center no-repeat;padding-left:100px;width:250px; min-height:65px;}


	footer #footer{text-align:center;}
		footer #footer #footer_name .contact_anim{margin:40px auto 0;padding:5px;display:block;height:45px;width:45px;overflow:hidden;border:1px solid #cec7c2;border-radius:27px;
										-webkit-transition: width 0.5s ease-out;
										-ms-transition: 	width 0.5s ease-out;
										transition: 		width 0.5s ease-out;
									}
			#footer_name h3.pdBrest{width:auto;text-align:center;margin:0 0 30px 0;}
			footer #footer #footer_name .contact_anim div{width:300px;line-height:45px;}
				footer #footer #footer_name .contact_anim img{float:left;}
			footer #footer #footer_name .contact_anim:hover{width:300px;}


		footer #terms{font-size:0.9em;}
.separator:after{content:"•";font-size:0.7em;margin:0 10px;color:#615d5a;}


@media (max-width: 600px) {
	footer .cpr_davis .adresse,
	footer .cpr_davis .cpr_text {float:none; width: auto;}
}
/*******************************************************************************************************************************/
/****************  PAGE D'ACCUEIL  ***************************************************************************************************************/
/****************  PRESENTATION  ***************************************************************************************************************/
	.presentation{padding: 0 2.5% 60px;border-bottom:1px solid #cec7c2;margin-bottom:60px;}

	.presentation header{margin-bottom:25px;}
		 .presentation header *{float:left; line-height:42px;display:block;margin-right:10px;}
		 	.presentation header img{margin:0 15px;

		 								-webkit-transition: border-radius 0.2s ease-out;
										-ms-transition: 	border-radius 0.2s ease-out;
										transition: 		border-radius 0.2s ease-out;
		 							}
		 		.presentation:hover header img.round{margin:0 15px; border-radius: 50% 0;}
		 	.presentation header span a, .presentation header span:first-child:after{font-size:0.7em;color:#377e70;}
		 	.presentation header span:first-child:after{content:"•";}

/****************  BLOG LAYOUT  ***************************************************************************************************************/

	#itemListLeading .itemContainer {overflow:hidden;display:flex;align-items:center;}
	.blog #itemListLeading .itemContainer {margin-bottom:20px;}
		#itemListLeading .itemContainer .catItemImageBlock{width:50%;aspect-ratio: 500 / 247;}
		#itemListLeading .itemContainer .catItemBody{flex:1;padding:5px 2.5%;}
			#itemListLeading .itemContainer .catItemBody p{text-align:left;}

		#itemListLeading .itemContainer:nth-child(odd) .catItemImageBlock{order:2;}
		#itemListLeading .itemContainer:nth-child(odd) .catItemBody{order:1;}

			.itemContainer a, .itemContainer .typeTextarea, .itemContainer .catItemIntroText {color:#377e70;margin-top:20px;line-height: 1.5em;}

		#itemListLeading .itemContainer .catItemDateCreated{font-size:0.7em;font-style: italic;margin: -5px 2.5% 5px 0;}

		h1.blog{margin-left:2.5%;}



		/********************** EFFET IMAGES ****************************/
		#itemListLeading .itemContainer .catItemImageBlock{overflow:hidden;position:relative;}
			.blog #itemListLeading .itemContainer .catItemImageBlock img{height:100%;width: 100%;object-fit: contain; object-position:center;display:block;margin:0 auto;}
			.home #itemListLeading .itemContainer .catItemImageBlock img{display:block;position:absolute;height:auto;top:0;
				height:100%;width: 100%;
				transition-property: transform;
				transition-duration: .8s;
				transition-timing-function: ease-out;
			}


			.home #itemListLeading .itemContainer .catItemImageBlock img.Dyslexie		{transform: scale(1.5); transform-origin: 31% 94%;}
			.home #itemListLeading .itemContainer .catItemImageBlock img.Dyscalculie	{transform: scale(2);   transform-origin: 82% 47%;}
			.home #itemListLeading .itemContainer .catItemImageBlock img.Dysorthographie{transform: scale(2);   transform-origin: 74% 47%;}
			.home #itemListLeading .itemContainer .catItemImageBlock img.Dysphasie		{transform: scale(2);   transform-origin: 93% 81%;}
			.home #itemListLeading .itemContainer .catItemImageBlock img.Dyspraxie		{transform: scale(2);   transform-origin: 84% 0%; }
			.home #itemListLeading .itemContainer .catItemImageBlock img.Dysgraphie		{transform: scale(2);   transform-origin: 70% 78%;}
			.home #itemListLeading .itemContainer .catItemImageBlock img.TDA			{transform: scale(2);   transform-origin: 30% 28%;}


			.home #itemListLeading .itemContainer:hover .catItemImageBlock img {transform:scale(1);}


@media (max-width: 600px) {
	#itemListLeading .itemContainer,
	.blog #itemListLeading .itemContainer {flex-direction:column; align-items:stretch;margin-bottom: 4em;}
		#itemListLeading .itemContainer .catItemImageBlock{width:100%;}
		.blog #itemListLeading .itemContainer .catItemImageBlock img {margin-left:2.5%;object-position:left;width:97.5%;}
		#itemListLeading .itemContainer:nth-child(odd) .catItemImageBlock{order:initial;}
		#itemListLeading .itemContainer:nth-child(odd) .catItemBody{order:initial;}

		.itemContainer .catItemTitle {font-size:2em; letter-spacing:initial;}
		.blog .itemContainer .catItemTitle {font-size:1.7em;}
		.itemContainer .typeTextarea {margin-top: 0; }
}

/*******************************************************************************************************************************/
/****************  CONTACT PAGE  ***************************************************************************************************************/
/* This is to hide front end editing for contact on contact form page */ .com-contact.contact .float-end {display: none;}
.contact .visually-hidden {font-size: 14px; text-transform: uppercase;font-weight: bold;}
.contact h1 {margin-bottom:0;}
.contact h2 { margin-bottom: 20px;}
.com-contact__container > h3:first-child {display: none;}
.com-contact__thumbnail {width: 30%;float: left;}
.com-contact__thumbnail img {border-radius: 50%;}

.contact .contact-address {float:left;width:30%; font-size: 1.1em;clear: left;}
	.contact .contact-address dt{margin-top:20px;}
	.contact .contact-address a{color:#377e70;}
	.contact .contact-street{font-size:0.9em;}


#contact-form legend,
#contact-form legend + .field-spacer {display: none;}
.contact .control-group{margin-bottom:0.5em;}
	.contact .control-group .control-label{float:left;width:20%;}
	.contact .control-group .copy_lab{float:left;margin-left:20%;}
	.contact .control-group .controls{margin-left:20%;width:80%;}
	.contact .control-group .controls input, .contact .control-group .controls textarea
		{width:90%;}

#contact-form .form-control-feedback {display: none;}
#contact-form label.invalid {color: red;}

#contact-form > .control-group {margin:40px 0 0 30%;}

@media (max-width: 800px) {	
	.contact { margin: 0 10px; }
	.contact .contact-address {float:none;width: auto;border-bottom: 1px solid;padding-bottom:1em;margin-bottom: 2em;}
	.contact .contact-address > img {float:left;}
	.contact .contact-address dt,
	.contact .contact-address dd {margin-left:80px;}
}
@media (max-width: 450px) {	
	.contact .control-group .control-label {float:none;width: auto; margin:0 0 5px; }
	.contact .control-group .controls {float:none;width: auto; margin:0 0 15px;}
	.contact .control-group .copy_lab,
	.contact .form-actions {margin-left: 0 ;}
}

/*******************************************************************************************************************************/
/****************  PAGES ARTICLES  ***************************************************************************************************************/

#article .itemHeader{position:relative;}
	#article .itemHeader img ,#article .itemHeader .itemVideoBlock{display:block;margin:0 auto 40px auto;}
	#article .itemHeader h1{text-transform: uppercase;width:80%;float:left;}
	#article .itemHeader .itemDateCreated{position:absolute;bottom:20px;left:0;font-size:0.7em;font-style: italic;}
	#article img {max-width: 100%;height: auto;}

#article .addthis_toolbox{opacity:0.6;float:right;
	-webkit-transition: opacity .5s ease-out;
	-ms-transition: 	opacity .5s ease-out;
    transition: 		opacity .5s ease-out;
}
	#article .addthis_toolbox:hover{opacity:1;}
	#article .addthis_toolbox .at300bs{margin:0 5px;border-radius:50%;overflow:hidden;
		-webkit-transition: border-radius 0.2s ease-out;
		-ms-transition: 	border-radius 0.2s ease-out;
		transition: 		border-radius 0.2s ease-out;
	}
		#article .addthis_toolbox .at300bs:hover{border-radius:50% 0;}

	.item_text h1, .item_text h2, .item_text h3{margin: 20px 0;}
	.item_text h2{font-size:1.5em;}
	.item_text h3{font-size:1.3em;}
	.item_text h4{font-size:1.1em;font-style: italic;}
	.item_text ul{padding:10px 0px 10px 20px;}
		.item_text ul li{padding:10px 0px 10px 20px;position:relative;line-height:1.7em;}
			.item_text ul li:before{content:"•";position:absolute;left:0;}
	.item_text blockquote{font-style: italic;padding-left:40px;}
	.item_text a {color:#377e70;}
	.item_text strong{font-weight:bold;}
	.item_text em{font-style:italic;}

	#article .item_text .avVideo{margin:20px 0;}

	/*********** PAGINATION ***************/
	.pagination{text-align:center;margin:60px;}
			.pagination li{display:inline-block;}
				.pagination li a{color:#377e70;font-size:1.2em;margin: 0 5px;}
				.pagination li.active a, .pagination li.disabled a{color:#615d5a;}
				/* Icons */
				.pagination .icon-angle-left::before {content: '<';}
				.pagination .icon-angle-double-left::before {content: '<<';}
				.pagination .icon-angle-right::before {content: '>';}
				.pagination .icon-angle-double-right::before {content: '>>';}

		/*********** COMENTS ***************/
		.comment_wrapper{border-bottom:1px solid #cec7c2;margin-bottom:60px;}
			.itemComments h3.itemCommentsCounter{font-size:1.1em;color:#a15a24;}
			.itemComments .comment{padding:30px;}

				.itemComments .unpublishedComment{border:5px solid #a15a24;}
					.itemComments .unpublishedComment:before{content: 'Commentaire non publié';display:block;font-size:1.5em;color:#a15a24;}
				.itemComments .comment.even{background:#eae3de;}
				.itemComments .comment header *	{width:auto;height:43px;line-height:42px;color:#377e70;display:inline-block;vertical-align:middle;}
					.itemComments .comment header img{margin-right:30px;}
					.itemComments .comment header .commentAuthorName:after{content:"•";margin:0 20px;}
					.itemComments .comment header .commentDate{font-size:0.7em;font-style: italic;}
				.itemComments .comment p{font-size:0.9em;margin-top:20px;line-height:1.2em;letter-spacing:2px;}

				.itemComments .commentToolbar{margin:10px 0;}
					.itemComments .commentToolbar *{display:inline-block;height:20px;line-height:20px;vertical-align:middle;margin-right:20px;font-size:0.8em;color:#a15a24;}
					.itemComments .commentToolbar a:before	{content:'';display:inline-block;vertical-align:middle;width:20px;height:15px;
							background:url(../images/general/app_rej_icon.png);}
						.itemComments .commentToolbar .commentRemoveLink:before, .commentToolbar .k2ReportUserButton:before{background-position: top right;}


		/*********** COMENT FORM ***************/
		.itemComments form{width:80%;margin:0 auto;}
			.itemComments form .field{clear:both;}
		.itemComments input,.itemComments label{line-height:1.5em;margin-top:20px;}
		.itemComments label{float:left;width:25%;clear:left;}
		.itemComments input, .itemComments textarea{float:right;width:70%;resize:vertical;}

		.itemComments textarea{height:200px;margin-top:20px;}
		.itemComments input[type="submit"], .itemComments form p{width:auto;float:none;margin-left:30%;margin-top:20px;}
		.itemComments form p{font-size:0.8em;}

		.itemComments #formLog{display:block;color:#a15a24;margin-left:25%;}

		/*********** FORWARD ***************/
		#article .fwd{background-color: #377e70;color:#fff;text-align:center;padding:60px;border-radius:10px;font-weight:bold;}
			#article .fwd p{display:inline-block;vertical-align:middle;max-width:40%;margin:0;padding:60px 20px 0;}
			#article .fwd a{color:#bc9a21;}

		#article .st{position:relative;top:-30px;width:60%;line-height:1.5em;font-size:0.9em;display:block;font-weight:bold;}
		/*********** TARIFS ***************/
		#article .fwd2{margin:50px auto;padding:30px 60px;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.2);}
			#article .fwd2 a{display:inline-block;margin:20px 0;padding:20px 30px 15px;border-radius:6px;border:1px solid #377e70;box-shadow:0 0 5px 0 rgba(0,0,0,0);font-weight:bold;text-transform:uppercase;
				transition:box-shadow .2s;}
				#article .fwd2 strong{color:#a15a24;}
				#article .fwd2 a:hover {box-shadow:0 0 5px 0 rgba(0,0,0,.2);}

@media (max-width: 1020px) {
	#article .fwd {text-align:left;}
	#article .fwd > div:first-child {margin-bottom: 20px;}
	#article {margin-left:4%;margin-right:4%;}
	#article .fwd p {display:block;padding:10px 0;max-width: none;}

	#article .avPlayerWrapper iframe {width: 100%;height: auto;aspect-ratio: 1000/495;}
}

@media (max-width: 600px) {
	#article .fwd,
	#article .fwd2 {padding: 30px 20px;}
}


/********************************************************************************************************************/
/******** DUBLIN ****************************************************************************************************/
/********************************************************************************************************************/
article.dublin {clear:both;color:#a15a24;padding:4% 0; margin:3% -40px 3% 0;display:flex;justify-content:center;border:2px solid;}
article.dublin::before {content:'';width:188px;margin-right:40px;
  background-image:url(../../../media/k2/items/cache/47674e109b85ae6495880f2604f34f58_M.jpg);background-size:contain;background-repeat:no-repeat;}
.dublin li:first-child {margin:0 auto 20px;}
.dublin a {color:inherit;font-size:1.8em;letter-spacing:0.05em;}
.dublin li a::after {display:block;color:#5c827a;font-size:0.6em;}
.dublin li:first-child a::after {content:'> Lire la suite';}
.dublin li:nth-child(2) a::after {content:'> Read more';}
	
