/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

	


	.carre2 {
   		font-size: 14px;
	    display: inline;
	    position: relative;
	    top: -79px;
	    left: 0px;
	    margin: 0px 10px 0px 24px;
	}
	.page-id-313 .carre2 {
    	left: 309px;
    }
    
@media only screen and (max-width:479px) {
	


	#page {
		margin-top: 52px;
	}

	#site-navigation {
		display: none;
	}

	#bloc-central {
		width: 100%;
	    max-width: 845px;
	}

	.inner {
	    max-width: 1058px;
	    width: 100%;
	    margin: 15px auto 0px;
	}

	.slide-data {

		width: auto !important;
		position: absolute;

		top: 15px;
		left: 30px;
		right: 30px;
		bottom: inherit;
		padding: 7px 10px;
		background: none repeat scroll 0% 0% rgba(0, 54, 111, 0.48);
		left: 10px;
		top: 10px;
		right: 10px;

		max-width: 200px;
		margin: auto;

	}

/*
	.home-excerpt br {
	    display: none;
	}
*/

	.descProgram {
	    border-left: 0px;
    }

	.descProgram img#imgProgram {
		margin: 0;
	    margin-bottom: 10px;
    }

	.parent-pageid-295 #entry-content-program p:not(:first-child),
	.parent-pageid-296 #entry-content-program p:not(:first-child) {
		padding: 10px;
	}

		/* DE */
		.page-id-293 #schedule.rwd-table td {
			vertical-align: top;
			margin-top: 0;
			padding-top: 0;
		}
		
		.page-id-293 table#levels tr td div p.blue-light.theme {
		
		    max-width: 85px;
		}
		

	.slide-data p {
		font-size: 15px;
	    color: #FFF;
	    text-shadow: none;
	    line-height: 20px;
	    text-align: center;
	    margin-bottom: 0px;
	}

	.home-content {
	    margin: 30px 0px 0px;
	}

	.home-excerpt {
	    font-size: 15px;
	    line-height: 22px;
	    color: #494949;
	    width: auto;
	    max-width: 100%;
	    padding: 0px 27px;
	    margin: inherit;
	    margin-bottom: 45px;
    }

	.home-excerpt, .home-thumbnail {
		float: inherit;
	}

	.forms-content, #meteo, #forms {
		float: inherit;
	}

	.billet {
	    margin: inherit;
	    top: -32px;
	}

	.forms-content {
		padding-left: 47px;
	}

	.forms-title {
		font-size: 15px;
	}

	#meteo {
		padding-left: 40px;
	}

	#forms {
		margin-top: 18px;
		margin-bottom: 12px;
	}

	.here {
	    position: absolute;
	    bottom: 15px;
	    left: 57px;
	    color: #494949;
	    font-size: 14px;
    }


	.forms-content:after {
		display: block;
		content: " ";
		clear: both;
	}

	.breadcrumb-top,
	.breadcrumb-bottom {
		display: none;
	}

	#colophon,
	.site-info {

		width: 100%;

	}

	#colophon {
		margin-bottom: 12px;
		margin-top: 15px;
	}


	.widgets {
		width: 100%;
		top: 3px;
		position: relative;
	}


	.top_link {
		bottom: 13px !important;
		right: 15px !important;
		padding: 0 !important;
	}

	img.wp-post-image {
	    width: 100%;
	    height: auto;
	}

	.img-meteo, .info-meteo {
	    float: left;
	    max-width: 157px;
	    font-size: 13px;
	}

	/* 	Calendar FEES */


	span.dateFee,
	span.dateFee2 {
		display: none !important;
	}


.page-id-312 .equipment > tbody > tr > td:before,
.page-id-313 .equipment > tbody > tr > td:before {
	content: "";
	width: inherit;
}


.page-id-312 .rwd-table td.size_td_ec::before,
.page-id-313 .rwd-table td.size_td_ec::before {
    content: attr(data-th) ": ";
    font-weight: bold;
    width: 2.5em;
    line-height: 14px;
    display: inline-block;
}







	article {
	    width: 100%;
	}

	.carre2 {
/* 		display: none !important; */
	top: -60px!important;
	margin: 0 10px 0 55px!important;

	}

	.entry-title-calendar {
	    font-size: 20px;
	    margin: 20px 0px 6px;
	}

    .entry-content-calendar h2 {
	    margin-bottom: 16px;
	    padding: 15px 0px 22px 0px;
	    border-bottom: 1px solid #BBC1C8;
	    color: #132B5B;
	    font-size: 16px;
	    line-height: 30px;
	}

    div.course-calendar {
		width: 100%;
		margin: inherit;

		font-size: 15px;
	    line-height: 22px;
	    color: #494949;
	    width: auto;
	    max-width: 100%;
	    margin-top: inherit;
	    margin-right: inherit;
	    margin-left: inherit;
	    margin-bottom: 20px;
	}

	main {
		border: 1px solid black;

	}
/*
	article {
		border: 1px solid red;
	}
*/

	#wrapper_article {
		padding: 0px 13px;
	}

	.entry-content-calendar p strong {
		margin-left: 0px;
	}

	.entry-content-calendar p {
		margin-bottom: 15px;
	}


	.pright {
	    display: block;
	    margin: 0px;
	}

	.fees, .registration {
	    float: inherit !important;
	}

	#fee {
	    margin-left: 0px;
	}

	#fee td,
	.equipment .size_td_ec {
		width: auto;
		width: 125px;
	}

/*
	#fee .blue-light-b,
	#fee .blue {
		margin: auto !important;
	}
*/




	.rwd-table {
		min-width: 100% !important;
	    width: auto;
	}

	.equipment tr td p {
	    margin-left: 15px;
	    margin-top: 7px;
	    width: 98px;
	}
	.equipment0 tr td p {
	    margin-left: 15px !important;
	    margin-top: 7px !important;
	    width: 98px !important;
	}

		/* 	contact */

	#menufication-outer-wrap .block-important, .entry-content-form {
		width: auto;
	    font-size: 14px !important;

	}



	.entry-header-accommodation {
	    height: auto;
	}

	#entry-content-program {
	    margin: 25px 0px 20px;
	    padding: 0px 13px;
	}

	.entry-title-program {
		padding: 0px 13px;
	}


	.block,
	#attachment_631 a {
    width: auto;
    }

    #attachment_631 {
    width: auto !important;
    height: auto;
    }

    .info-meteo {
    	margin: 28px 0px 5px -30px;
    }

    .page-template-default .widgets {
	    width: 100%;

	    position: relative;
	    margin-top: 100px;
	}
/*
    #attachment_631 p.wp-caption-text {
	    display: none;
	    }
*/


/*
	.rwd-table td {
	    width: 125px;
	}
*/


	/* 	//tab */
	/*

	@import "http://fonts.googleapis.com/css?family=Montserrat:300,400,700";
*/

	.rwd-table {
	  margin: 1em 0;
	  min-width: 300px;
	}
	.rwd-table tr {
	  border-top: 1px solid #ddd;
	  border-bottom: 1px solid #ddd;
	}
	.rwd-table th {
	  display: none;
	}
	.rwd-table td {
	  display: inline-block;
	}
	.rwd-table td:first-child {
	  padding-top: .5em;
	  width: auto;
	  color: #494949;
	}
	.rwd-table td:last-child {
	  padding-bottom: .5em;
	}
	.rwd-table td:before {
	  content: attr(data-th) ": ";
	  font-weight: bold;
	  width: 2.5em;
	  line-height: 14px;
	  display: inline-block;
	}

/*
	.rwd-table td:first-child:before {
	  content: "";
	  width: 0em;
	}
*/
	@media (min-width: 480px) {
	  .rwd-table td:before {
	    display: none;
	  }
	}
	.rwd-table th, .rwd-table td {
	  text-align: left;
	}
	@media (min-width: 480px) {
	  .rwd-table th, .rwd-table td {
	    display: table-cell;
	    padding: .25em .5em;
	  }
	  .rwd-table th:first-child, .rwd-table td:first-child {
	    padding-left: 0;
	  }
	  .rwd-table th:last-child, .rwd-table td:last-child {
	    padding-right: 0;
	  }
	}


	.cancel-noborder {
		margin-bottom: 0px !important;
	}

	.rwd-table {
	  background: transparent;
	  color: #fff;
	  border-radius: .4em;
	  overflow: hidden;
	}
/*
	.rwd-table tr {
	  border-color: #46627f;
	}
*/
	.rwd-table th, .rwd-table td {
	  margin: .5em 1em;
	}
	@media (min-width: 480px) {
	  .rwd-table th, .rwd-table td {
	    padding: 1em !important;
	  }
	}
	.rwd-table th, .rwd-table td:before {
	  color: #494949;
	}

	.site-title {
		display: none;
	}


	/* 	Method */

	.page-id-280.page-template-default .widgets,
	.page-id-281.page-template-default .widgets {
	    width: 100%;
	    position: relative;
	    margin-top: 0px;
	}

	.page-id-287 img.size-full,
	.page-id-289 img.size-full {
		width: 100% !important;
	}

	.page-id-287 #attachment_712,
	.page-id-287 #attachment_714,
	.page-id-287 #attachment_721,
	.page-id-287 #attachment_724,
	.page-id-287 #attachment_977,
	.page-id-289 #attachment_712,
	.page-id-289 #attachment_714,
	.page-id-289 #attachment_721,
	.page-id-289 #attachment_724,
	.page-id-289 #attachment_977 {
		width: 100% !important;
	}


	.page-id-287 #attachment_724 .wp-caption-text,
	.page-id-289 #attachment_724 .wp-caption-text {
		margin-bottom: 0px;

	}

	.page-id-283 .blue-light,
	.page-id-285 .blue-light {
	    min-height: 77px;
    }


	.page-id-287 table#inclassroom h2,
	.page-id-287 table#inclassroom tr td p,
	.page-id-289 table#inclassroom h2,
	.page-id-289 table#inclassroom tr td p {
	    margin-left: 0px;
	}

	.page-id-287 .rwd-table th, .page-id-287 .rwd-table td,
	.page-id-289 .rwd-table th, .page-id-289 .rwd-table td {
	    margin: 0;
	}

	.page-id-287 table#outclassroom tr td p,
	.page-id-289 table#outclassroom tr td p {
		margin-right: 0;
	}

	.page-id-287 .borderTopM2,
	.page-id-289 .borderTopM2 {
		display: none;
	}


	.page-id-287 .rwd-table tr,
	.page-id-291 .rwd-table tr,
	.page-id-301 .rwd-table tr,
	.page-id-306 .rwd-table tr,
	.page-id-314 .rwd-table tr,
	.page-id-289 .rwd-table tr,
	.page-id-293 .rwd-table tr,
	.page-id-304 .rwd-table tr,
	.page-id-308 .rwd-table tr,
	.page-id-316 .rwd-table tr {
		border: none;
	}
	.page-id-287 .rwd-table,
	.page-id-291 .rwd-table,
	.page-id-301  .rwd-table,
	.page-id-306  .rwd-table,
	.page-id-314 .rwd-table,
	.page-id-312 .rwd-table,
	.page-id-289 .rwd-table,
	.page-id-293 .rwd-table,
	.page-id-304 .rwd-table,
	.page-id-308 .rwd-table,
	.page-id-313 .rwd-table, 
	.page-id-316 .rwd-table {
		color: inherit;
	}
	.page-id-287 .rwd-table td::before,
	.page-id-301 .rwd-table td::before,
	.page-id-306 .rwd-table td::before,
	.page-id-289 .rwd-table td::before,
	.page-id-304 .rwd-table td::before,
	.page-id-308 .rwd-table td::before {
		content: none;
	}

	/* Daily Schedule & Meals */
	.page-id-291 #schedule .td_parti,
	.page-id-293 #schedule .td_parti {
	    padding: 0px 0px 0px 0px !important;
	}

	.page-id-291 .rwd-table td::before,
	.page-id-293 .rwd-table td::before {
		content: none;
	}

	/* 	Location */
	.page-id-301 #entry-content-program,
	.page-id-304 #entry-content-program {
		margin:0;
		padding: 0;
	}

	.page-id-301 #attachment_1291,
	.page-id-304 #attachment_1291 {
		width: 100% !important;
	}

	.page-id-301 img.size-full,
	.page-id-304 img.size-full {
    	width: 100%;
    }

    .page-id-301 .borderTopL,
    .page-id-304 .borderTopL {
	    display: none;
    }

    .entry-title-program2 {
	    margin-top: 0px;
	    padding: 0px 13px;
    }

    .page-id-306 .rwd-table th, .page-id-306 .rwd-table td,
    .page-id-308 .rwd-table th, .page-id-308 .rwd-table td {
	    margin: 0;
	    width: 100%;
	}


	.page-id-306 #attachment_835 p.wp-caption-text,
	.page-id-308 #attachment_835 p.wp-caption-text {
	    text-align: right;
	    margin-right: 0;
	    margin-bottom: 0;
	}



	.page-id-306 .wp-image-835,
	.page-id-306 .img.size-full,
	.page-id-308 .wp-image-835,
	.page-id-308 .img.size-full {
		margin-left: 0px !important;
		width: 100%;
	}

	.page-id-306 #attachment_835,
	.page-id-306 #attachment_836,
	.page-id-306 .wp-caption-text,
	.page-id-308 #attachment_835,
	.page-id-308 #attachment_836,
	.page-id-308 .wp-caption-text {
		width: 100% !important;
	}


	.page-id-287.page-template-default .widgets,
	.page-id-301.page-template-default .widgets,
	.page-id-306.page-template-default .widgets,
	.page-id-314.page-template-default .widgets,
	.page-id-322.page-template-default .widgets,
	.page-id-289.page-template-default .widgets,
	.page-id-304.page-template-default .widgets,
	.page-id-308.page-template-default .widgets,
	.page-id-316.page-template-default .widgets,
	.page-id-324.page-template-default .widgets {
	    margin-top: 0px;
	}
	


	.page-id-314 .rwd-table td,
	.page-id-316 .rwd-table td {

		padding-left: 0px !important;

	}

	td.hide_td,
	.rwd-table td.hide_td::before {
		display: none;
	}

	.rwd-table td.hide_td::before,
	.rwd-table td.no_before_td::before {
		display: none;
	}

	.page-id-314 .rwd-table td,
	.page-id-316 .rwd-table td {
	    margin: 10px 0;
	}

	.page-id-314 .entry-content img,
	.page-id-314 #attachment_892,
	.page-id-316 .entry-content img,
	.page-id-316 #attachment_892 {
	    width: 100% !important;
    }

    .page-id-314 #weather.rwd-table td,
    .page-id-314 #weather,
    .page-id-316 #weather.rwd-table td,
    .page-id-316 #weather {
	    text-align: center;
	}

    .no_before_td_month {
	    display: block !important;
    }

	.page-id-314 .rwd-table td::before,
	.page-id-316 .rwd-table td::before {
	        margin-bottom: 10px;
	}

	.page-id-314 table#weatherP tr td h2,
	.page-id-316 table#weatherP tr td h2 {
		margin: 0;
	}

	/* 	Payments */
	.page-id-322 #post-322,
	.page-id-324 #post-324 {
		background: none;
	}

	.page-id-322 .head-payment,
	.page-id-324 .head-payment-de {
		width: 100%;
		margin-top: 15px !important;
	}

	.body-payment1,
	.body-payment,
	.body-payment-de,
	.body-payment1-de {
		margin: auto;
		margin-bottom: 20px;
		width: 100%;
		background: #213073;
	}

	.body-payment p.entete-payment, .body-payment1 p.entete-payment,
	.body-payment-de p.entete-payment, .body-payment1-de p.entete-payment {
	    margin: inherit !important;
		background: white;
	    color: #132B5B;
	}

	.head-payment2 {
	    margin-bottom: 5px !important;
	}

	.page-id-322 #page,
	.page-id-324 #page {
		padding: 0 13px;
	}

	.page-id-322 .border-payment,
	.page-id-322 .border-payment2,
	.page-id-324 .border-payment,
	.page-id-324 .border-payment2 {
		display: none;
	}

	.page-id-322 .entry-content,
	.page-id-324 .entry-content {
	    margin-top: 25px;
	}

	.page-id-322 #entry-content-payment p,
	.page-id-324 #entry-content-payment p {
	    padding-bottom: 10px !important;
	}

	/* 	letter extracts */

	.category-letter-extracts .entry-content-temoignage,
	.category-44 .entry-content-temoignage {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.category-letter-extracts .box-temoignage,
	.category-44 .box-temoignage {
		float: inherit;
		width: 100%;
		background: none;
		height: auto;
	}

	.category-letter-extracts .archive-header,
	.category-44 .archive-header {
		width: 90%;
		padding: 0 13px;
	}

	.archive-header-press {
		background: none;
		width: 100%;
		width: 90%;
		padding: 0 13px;
	}

	.category-press-articles .box-press,
	.category-48 .box-press {
		float: inherit;
		width: 100%;
		padding: 0;
		margin: 0;
		height: auto;
		margin-bottom: 30px;
	}

	.category-press-articles .entry-thumb-press,
	.category-48 .entry-thumb-press {
    	height: auto;
    }

    .category-press-articles .archive-meta,
    .category-48 .archive-meta {
    	margin: 22px 0px 15px;
    }

	.single-testimonial #page {
		padding: 0 13px;
	}

	.page-id-283.page-template-default .widgets,
	.page-id-299.page-template-default .widgets,
	.page-id-275.page-template-default .widgets,
	.page-id-285.page-template-default .widgets,
	.page-id-310.page-template-default .widgets,
	.page-id-320.page-template-default .widgets {
		margin-top: 0px;
	}

	/* 	dayli schedule */
	.page-id-291 .rwd-table th, .rwd-table td,
	.page-id-293 .rwd-table th, .rwd-table td {
		margin: 0.5em 0.5em;

	}

	.borderTopS {
	    width: 100%;
	}

	.page-id-291 .blue-light,
	.page-id-293 .blue-light {
		font-size: 13px !important;
	}

	.page-id-291 #schedule.rwd-table td,
	.page-id-293 #schedule.rwd-table td {
/* 		max-width: 255px; */
		width: inherit !important;
	}

	.page-id-291 img.size-full,
	.page-id-293 img.size-full {
		width: 100%;
	}


	/* Accomodation */

	.page-id-299 .block,
	.page-id-310 .block {
		height: inherit;
		margin: 47px 0px 45px;
		background: inherit;
	}


	.page-id-299 #community, .page-id-299 #private,
	.page-id-310 #community, .page-id-310 #private {
		position: inherit;
		left: inherit;
		float: inherit;
		background: inherit;
		padding: 0 10px;
	}

	.page-id-299 #community, .page-id-310 #community {
		margin-left: inherit;
	}


	.page-id-299 #entry-content-program p span,
	.page-id-310 #entry-content-program p span {
		margin-left: 0 !important;
	}


	.category-letter-extracts .box-temoignage:after,
	.category-press-articles .box-press:after,
	.category-44 .box-temoignage:after,
	.category-48 .box-press:after {
		content: "";
		display: block;
		width: 100%;
		background: url("../img/border-method.png") no-repeat scroll center -4px transparent;
		height: 24px;
		margin-top: 16px;
	}

	.single-testimonial article {
		margin-top: 20px;
	}

	.single-testimonial .entry-content {
		margin-top: 15px;
	}

	.category-press-articles .entry-thumb-press img.wp-post-image,
	.category-48 .entry-thumb-press img.wp-post-image {
			width: auto;
	}

	.category-press-articles .entry-thumb-press,
	.category-48 .entry-thumb-press {
		height: inherit;
		width: inherit;

		display: inherit;
		margin: auto;
	}

	.category-client-organizations .archive-header,
	.category-former-students .archive-header,
	.category-45 .archive-header,
	.category-46 .archive-header  {
	    width: 100%;
	}

	.category-client-organizations .ac_title,
	.category-former-students .ac_title,
	.category-45 .ac_title,
	.category-46 .ac_title {
	    margin-left: 20px;
	}

	.category-client-organizations .ac_title,
	.category-former-students .ac_title,
	.category-45 .ac_title,
	.category-46 .ac_title {
		margin-bottom: 53px;
		  line-height: 22px;
	}

/*
	.category-client-organizations table td:first-child {

	}
*/

	.category-client-organizations .ac_content td,
	.category-former-students .ac_content td {
	    padding: 5px;
    }
	.category-45 .ac_content td,
	.category-46 .ac_content td {
	    padding: 0px;
    }

    .category-client-organizations .ac_title .arrow,
    .category-former-students .ac_title .arrow,
    .category-45 .ac_title .arrow,
    .category-46 .ac_title .arrow {
    	margin: 0px 25px 50px 0px;
    }

    .category-former-students .ac_title .arrow {
    	margin: 0px 25px 20px 0px;
    }

    .category-former-students .ac_title {
	    margin-bottom: 20px;
	    line-height: 22px;
	}

	.category-former-students .ac_title .arrow {
	    margin: 0px 25px 42px 0px;
	}

    .category-client-organizations .archive-title,
    .category-client-organizations .archive-meta-ref,
    .category-former-students .archive-title,
    .category-former-students .archive-meta-ref,
    .category-former-students .entry-content-former,
    .category-23 .archive-title,
    .archive-title-faq,
    .category-45 .archive-title,
    .category-45 .archive-meta-ref,
    .category-46 .archive-title,
    .category-46 .archive-meta-ref,
    .category-46 .entry-content-former,
    .category-24 .archive-title, {
	    padding: 0px 13px;
    }

    .category-faqs .archive-header.faq,
    .category-34 .archive-header.faq {
	    width: 100%
	}

	.category-faqs .entry-content-faq,
	.category-34 .entry-content-faq {
	    text-align: left;
	}
	.category-faqs .entry-content-faq.ac_content,
	.category-34 .entry-content-faq.ac_content {
		margin-left: 0px;
	}

    .category-faqs .ac_content,
    .category-34 .ac_content {
    	margin: 0px 0px 20px;
    	padding: 15px;
    }

    .category-faqs .entry-content-faq p,
    .category-34 .entry-content-faq p {
	    margin: 5px 0px 10px;
	}
	.category-33 .ac_title,
	.category-34 .ac_title {
	    padding: 15px 10px;
	    line-height: 18px;
	}

    .category-23 .archive-header,
    .category-24 .archive-header {
		width: inherit;
	}
	
	.page-id-328 .entry-title-brochure {
	    font-size: 26px;
	    color: #132B5B;
	    padding: 28px 0px 0px;
	}

	.category-23 .archive-header td,
	.category-24 .archive-header td {
	    font-weight: normal;
	    text-align: left;
	    padding: 4px;
	    width: 100%;
	    height: auto;
	    max-width: 180px;
	}

	.category-23 .entry-content-link,
	.category-24 .entry-content-link {
	    font-family: "Aller Light",Times,sans-serif;
	    font-size: 15px;
	    color: #494949;
	    margin: 0px 0px 20px;
	    padding: 9px;
	}


	.entry-content-contact {
		padding-bottom: 20px;
		height: inherit;
		margin: auto auto 20px;
		width: 100%;
		background: none repeat scroll 0% 0% #213073;
	}

	.bg-bottom-contact {
		background: none;
	}



	.page-id-275 iframe,
	.page-id-320 iframe {
	    max-width: 100%;
	    width: 100%;
    }

    .google-map {
	    padding: 0px;
	    margin: 0px;
	    width: inherit;
	}

	.bg-top-contact {
		display: none;
	}

	.entry-title-contact {
		font-size: 35px;
		color: #132B5B;
		padding: 14px 0px 10px 13px;
		margin: 0px auto;
		width: 100%;
		padding-left: 13px;
	}


	.entry-content-brochure .rwd-table {
		color: inherit;
	}

	.entry-content-brochure .wpcf7-form {
		padding: 0px 13px;
	}

	.entry-content-brochure center {
		padding: 0 !important;
		margin: 0 !important;
	}

	.entry-content-brochure textarea,
	.entry-content-brochure input {
		max-width: 292px;
		width: 100%;
	}

	.entry-content-brochure .rwd-table tr {
		border: none;
	}

	.entry-content-brochure input#brochure {
		cursor: pointer;
		width: 100%;
		height: 61px;
		margin: 0;
		border: medium none;
	}

	.entry-content-brochure input[type="reset"] {
		width: 100%;
		height: 61px;
		margin-top: 10px;
		margin-left: 0px !important;

	}

	.entry-content-brochure .table_txtarea .no_before_td {
		padding: 0;
		margin: 0;
	}

	.page-id-271.page-template-default .widgets,
	.page-id-328.page-template-default .widgets {
	    margin-top: 15px;
	}

	#post-271 header,
	#post-328 header {
		padding: 0 13px;
	}

	.entry-content-brochure .wpcf7-list-item input {
		width: 42px;
		display: block;
		float: left;
	}


	.entry-content-brochure .wpcf7-list-item {
		display: inline-block;
		margin: 10px;
	}


	.entry-content-brochure .wpcf7-list-item .wpcf7-list-item-label {
		width: 42px;
		position: relative;
		top: 2px;
		display: block;
		float: left;
	}

	.entry-content-brochure .wpcf7-list-item .wpcf7-list-item-label:after {
		display: block;
		content: " ";
		clear: both;
	}

	.entry-content-brochure span.sex .wpcf7-list-item {
	    margin-right: 12px;
	    position: relative;
	}

	.entry-content-brochure .no_before_td {
		width: 100%;
		margin: 0;
	}

	.entry-content-brochure .first_para_broch {
		width: 100% !important;
	}

	.entry-content-brochure .mist_bg {
		background: #DBEDF9;
	}

	.entry-content-brochure .mist_bg p {
		margin-top: 0px !important;
	}




}




@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}


img {
    max-width: 100%;
}

.entry-content-calendar p {
margin-bottom: 10px;
}






/*

	.page-id-265 #menufication-outer-wrap .block-important {
		width: 100% !important;

	}
*/




/* menufication */


	/* Menufication */




	/* start menufication */
	body #menufication-outer-wrap.light #menufication-nav a,
	body #menufication-outer-wrap.light #menufication-nav p,
	body #menufication-outer-wrap.light #menufication-non-css3-nav a,
	body #menufication-outer-wrap.light #menufication-non-css3-nav p,
	body #menufication-non-css3-outer-wrap.light #menufication-nav a,
	body #menufication-non-css3-outer-wrap.light #menufication-nav p,
	body #menufication-non-css3-outer-wrap.light #menufication-non-css3-nav a,
	body #menufication-non-css3-outer-wrap.light #menufication-non-css3-nav p {
		font-family: "Aller",Times,sans-serif;
		font-size: 14px;
	}
	body #menufication-outer-wrap.light #menufication-scroll-container,
	body #menufication-outer-wrap.light #menufication-non-css3-scroll-container,
	body #menufication-non-css3-outer-wrap.light #menufication-scroll-container,
	body #menufication-non-css3-outer-wrap.light #menufication-non-css3-scroll-container {
		background: none repeat scroll 0% 0% white;
		box-shadow: inherit !important;
	}

	/* 	current links */
	body #menufication-nav li.menufication-active-class > a,
	body #menufication-non-css3-nav li.menufication-active-class > a {
	    color: black !important;
	}
	/* 	other links */
	body #menufication-outer-wrap.light #menufication-nav a {
		color: #494949;

	}
	/* menufication bg */
	body #menufication-outer-wrap.light #menufication-top,
	body #menufication-outer-wrap.light #menufication-non-css3-top,
	body #menufication-non-css3-outer-wrap.light #menufication-top,
	body #menufication-non-css3-outer-wrap.light #menufication-non-css3-top {
	    background: #00275B;
	}
	body #menufication-top, #menufication-non-css3-top {
    	box-shadow: inherit;
    }

	body #menufication-outer-wrap.light #menufication-top #menufication-btn:before,
	body #menufication-outer-wrap.light #menufication-non-css3-top #menufication-non-css3-btn:before,
	body #menufication-non-css3-outer-wrap.light #menufication-top #menufication-btn:before,
	body #menufication-non-css3-outer-wrap.light #menufication-non-css3-top #menufication-non-css3-btn:before {
	    border-color: #fff !important;
	}
	#menufication-outer-wrap.light #menufication-nav li.menufication-has-child-menu:before,
	#menufication-outer-wrap.light #menufication-non-css3-nav li.menufication-non-css3-has-child-menu:before,
	#menufication-non-css3-outer-wrap.light #menufication-nav li.menufication-has-child-menu:before,
	#menufication-non-css3-outer-wrap.light #menufication-non-css3-nav li.menufication-non-css3-has-child-menu:before {
	    color: #494949 !important;
	}
	#menufication-outer-wrap.light #menufication-nav li + li,
	#menufication-outer-wrap.light #menufication-non-css3-nav li + li,
	#menufication-non-css3-outer-wrap.light #menufication-nav li + li,
	#menufication-non-css3-outer-wrap.light #menufication-non-css3-nav li + li {
		border-top:initial !important;
		background: url("http://www.institutdefrancais.com/wp-content/themes/institut/img/breadcrumb-menu.png") no-repeat scroll 0% 0% transparent;
	}
	#menufication-nav > li:not(:last-child) {
		border-bottom: initial !important;
	}
	#menufication-outer-wrap.light #menufication-nav li, #menufication-outer-wrap.light #menufication-non-css3-nav li, #menufication-non-css3-outer-wrap.light #menufication-nav li, #menufication-non-css3-outer-wrap.light #menufication-non-css3-nav li {
	    border-top: initial !important;
	    border-bottom: initial !important;
	}
	#menufication-nav .menufication-child-menu,
	#menufication-non-css3-nav .menufication-non-css3-child-menu {
	    border-bottom: initial !important;
    }
    #menufication-outer-wrap.light #menufication-nav li.menufication-child-menu-open:before, #menufication-outer-wrap.light #menufication-non-css3-nav li.menufication-non-css3-child-menu-open:before, #menufication-non-css3-outer-wrap.light #menufication-nav li.menufication-child-menu-open:before, #menufication-non-css3-outer-wrap.light #menufication-non-css3-nav li.menufication-non-css3-child-menu-open:before {
	 	    border-bottom: 2px solid #494949 !important;
	    }

	#menufication-outer-wrap.light .menufication-child-menu, #menufication-outer-wrap.light .menufication-non-css3-child-menu, #menufication-non-css3-outer-wrap.light .menufication-child-menu, #menufication-non-css3-outer-wrap.light .menufication-non-css3-child-menu {
    border-top: initial !important;
	}

	.menufication-menu-level-0 > li:last-child {
	    margin-bottom: 30px !important;
	}

	.menufication-menu-level-0 center {
		background: #10215C;
	}

	/* 	full width when opened menu */


	#menufication-scroll-container {
    width: 100%!important;
    }


    /*#menufication-outer-wrap.menufication-transition-in #menufication-top, #menufication-outer-wrap.menufication-transition-in .menufication-custom-top,
    #menufication-outer-wrap.menufication-transition-in #menufication-inner-wrap {
    	transform: translate3d(90%, 0px, 0px) scale3d(1, 1, 1) !important;
	}*/

	body #menufication-outer-wrap.light #menufication-nav a#close{
		color: white;
		color: rgba(255, 255, 255, 0.8);
		text-decoration: none;
		position: absolute;
		margin: 25px 0 0 5px;
	}
/*
	.menufication-menu-level-0 center {
    	background: none repeat scroll 0% 0% #213073;

    }
*/

	.menufication-menu-level-0 center img {
margin-top: 3px !important;
margin-bottom: 0px !important;
	}

	.menufication-add-padding {
		padding-top: 0px !important;
	}

	.inner {
	    max-width: 1058px;
	    width: 100%;
	    margin: 6px auto 0px;
    }

	/* 	end menufication */
