@media screen and (max-width: 758px)
{
	#rsform_4_page_0 INPUT#envoyer
	{
		margin: -42px 0px 0px 156px !important;
	}
	#rsform_6_page_0 .rsform-submit-button
	{
		margin: 10px 0 0px 117px !important;
	}
	#rsform_4_page_0 .rsform-block-captcha1 INPUT
	{
		margin: -40px 0px 0px 204px !important;
	}
	#rsform_6_page_0
	{
		height: 70px;
	}
	.forum H1
	{
		/*[disabled]border:1px solid #000000;*/
		color: #88009B !important;
		/*text color*/
		font-size: 24px !important;
		text-transform: uppercase !important;
		padding: 0px 0 !important;
	}
	#menu_acces_forum .menu_forum LI
	{
		float: left;
		/*border-right: 1px solid #000000;*/
		padding-right: 8px;
		padding-left: 8px;
		font-size: 12px;
	}
	#menu_acces_forum .item-275
	{
		border-right: none !important;
	}
	#videocontainer VIDEO, #pos_module_under_top
	{
		display: none !important;
	}
	#form_cp #myForm .champs_value:before
	{
		content: "CP : " !important;
		color: #C40606;
		width: 53px;
		height: 23px;
		float: left;
		text-align: center;
		padding: 9px 0 0;
		font-size: 21px;
		margin-left: 4%;
	}
	#form_cp #myForm .champs_value INPUT
	{
		border: none !important;
		float: left;
		width: 25%;
		margin-right: 25px;
		background-color: #D54B1B !important;
		color: #FFF !important;
		font-size: 24px;
		text-align: center;
		background: none;
	}
	#form_cp #myForm INPUT#btn_cp
	{
		float: left;
		color: #FFF;
		font-size: 15px;
		text-transform: uppercase;
		background: none;
		border: none;
		font-weight: bold;
		margin-left: 0px;
		cursor: pointer;
		height: 36px;
		font-family: lato;
		width: 95px;
		height: 38px;
		background-color: #D54B1B;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 5px !important;
	}
	#tableau_adresse #adresse
	{
		width: 200px;
		/*[disabled]border:1px solid #000000;*/
		float: left;
		padding: 19px 0px 0px;
	}
	#tableau_adresse #adresse0, #tableau_adresse #adresse1, #tableau_adresse #adresse2, #tableau_adresse #adresse3, #tableau_adresse #adresse4, #tableau_adresse #adresse5
	{
		float: left;
		margin-right: 6px;
		background-color: transparent !important;
	}
	#content_log H4
	{
		margin: 0px;
		color: #D54B1B;
		/*text color*/
		font-family: Arial;
		font-size: 11px;
	}
	#content_log P
	{
		margin: 0px;
		font-family: Arial;
		font-size: 11px;
		padding: 0 0 0 20px;
	}
	#form_cp .texte
	{
		color: #D54B1B;
		font-family: Lato;
		text-transform: uppercase;
		margin-left: 4%;
		margin-top: 32px;
		width: 100%;
	}
	#btn_fer
	{
		background-color: transparent !important;
		color: #B4AEAE;
		font-size: 11px;
		text-transform: capitalize;
		float: right;
		height: 25px;
	}
	.mod_mail_hop FIELDSET.formFieldset
	{
		float: left;
	}
	.moduletable .mod_mail_hop
	{
		float: left;
		width: 100%;
		background-color: #D54B1B;
		padding-left: 4%;
		padding-right: 4%;
	}
	#btn_fer:after
	{
		content: " ";
		background: url(../images/btn_close.png) no-repeat bottom right !important;
		width: 21px !important;
		height: 16px;
		display: block;
		float: right;
	}
	#myForm2 .btn_cp
	{
		-moz-border-radius: 16px;
		-webkit-border-radius: 16px;
		border-radius: 16px;
		/*border radius*/
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		/*prevents bg color from leaking outside the border*/
		background-color: #D54B1B;
		/*layer fill content*/
		color: #FFF;
		/*text color*/
		font-family: Lato;
		font-size: 14px;
		padding: 8px 14px;
		font-weight: bold;
		text-transform: uppercase;
		border: none;
		margin-left: 4%;
		cursor: pointer;
		margin-top: 20px !important;
	}
	#wrapper
	{
		padding: 0px !important;
	}
	#form_cp P.texte2
	{
		line-height: 1.2em !important;
		font-size: 1.3em !important;
		margin-bottom: 5px !important;
	}
	#rsform_3_page_0
	{
		/*display: none;*/
		clear: both !important;
		background-color: #D54B1B !important;
	}
	#rsform_3_page_0 .rsform-block-text
	{
		color: #FFFFFF;
		font-size: 9px;
		line-height: 13px;
		margin-top: 15px !important;
		font-weight: bold;
	}
	#rsform_3_page_0 INPUT#envoyer
	{
		padding: 9px 22px;
		-moz-border-radius: 19px;
		-webkit-border-radius: 19px;
		border-radius: 19px;
		/*border radius*/
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		/*prevents bg color from leaking outside the border*/
		background-color: #FFD100;
		/*layer fill content*/
		border: none;
		color: #D54B1B;
		/*text color*/
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 7px 0 0;
		font-family: lato;
	}
	#rsform_3_page_0 .rsform-block-captcha #captchaTxt28
	{
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		/*border radius*/
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		/*prevents bg color from leaking outside the border*/
		background-color: #FFFFFF;
		/*layer fill content*/
		border: none;
		height: 16px;
		/*[disabled]margin-top:-18px;*/
		width: 171px !important;
		margin-left: 11px;
		color: #000000;
	}
	.rsform-block-prenom, .rsform-block-adresse-hop, .rsform-block-captcha, .rsform-block-email, .rsform-block-tel
	{
		color: #FFD100;
		/*text color*/
		font-family: Arial;
		font-size: 10px;
		text-transform: uppercase;
		line-height: 17px;
	}
	#log
	{
		background: none !important;
		padding: 5px !important;
	}
	#content_log
	{
		clear: both !important;
	}
	#bt_ferme
	{
		clear: both !important;
	}
	#bg_temoign_actu
	{
		margin-top: 10px;
		width: 100% !important;
		background-color: #7A008D;
		height: 313px !important;
		display: none !important;
	}
	.container
	{
		width: 524px !important;
	}
	.hidemobile2
	{
		display: none !important;
	}
	#pos_top_menu .logobloc
	{
		float: none !important;
		width: auto !important;
	}
	#pos_header
	{
		height: auto !important;
	}
	#pos_header .logobloc
	{
		float: none !important;
		width: auto !important;
	}
	#pos_module_search_cp
	{
		height: auto !important;
	}
	#pos_module_search_cp .logobloc
	{
		float: none !important;
		width: auto !important;
	}
	#pos_module_under_top .flexiblemodule
	{
		width: 100% !important;
		float: none;
	}
	#pos_module_under_top .flexiblemodule > DIV.inner
	{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#maincontent .column
	{
		width: 100% !important;
		clear: both;
		float: left;
	}
	#maincontent .column1 DIV.inner, #maincontent .column2 DIV.inner
	{
		/*overflow:hidden;*/
	}
	#maincontent .column DIV.inner
	{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.items-row .item, .column
	{
		width: auto !important;
		float: none;
		margin: 0 !important;
		clear: both !important;
	}
	.column DIV.moduletable, .column DIV.moduletable_menu
	{
		float: none;
		width: auto !important;
		/*margin: 0 !important;
				
				padding: 0 !important;*/
	}
	.contact_footer #userForm H2
	{
		color: #89009B;
		/*text color*/
		font-family: Arial;
		font-size: 24px;
		text-transform: uppercase;
		padding: 26px 26px 10px 0px;
		position: relative;
		z-index: 10000;
	}
	#rsform_4_page_0 #colonne_2
	{
		border: 1px solid #FFD100;
		overflow: hidden;
		padding-left: 0px;
	}
	.formResponsive FIELDSET
	{
		width: 100% !important;
	}
	#pos_contact #modules1mod1
	{
		/*[disabled]width:50%;*/
	}
	#pos_contact .text_reseaux_soc_footer
	{
		width: 95%;
		margin-top: 42px;
		float: left;
		/*[disabled]border:1px solid #D93A3A;*/
		padding-left: 3px;
		clear: both;
	}
	.contact_footer .rsform-block-texte
	{
		padding: 0px;
		color: #89009B;
		/*text color*/
		font-family: Arial;
		font-size: 12px;
		width: 65%;
	}
	#rsform_4_page_0 DIV .formControls INPUT
	{
		/*[disabled]border:1px solid #197345;*/
		float: left !important;
		clear: both !important;
		width: 50%;
		margin: 2px 0 0;
		font-family: lato;
	}
	#rsform_4_page_0 .rsform-block-envoyer INPUT
	{
		padding: 9px 22px;
		-moz-border-radius: 19px;
		-webkit-border-radius: 19px;
		border-radius: 19px;
		/*border radius*/
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		/*prevents bg color from leaking outside the border*/
		background-color: #89009C !important;
		/*layer fill content*/
		border: none;
		color: #FFD100 !important;
		/*text color*/
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		/*[disabled]margin:7px 70px 0 0;*/
		width: 133px !important;
		font-family: lato;
	}
	FIELDSET#rsform_4_page_0 .formControlLabel
	{
		/*text color*/
		font-family: Arial;
		text-transform: uppercase;
		line-height: 17px;
		color: #89009B !important;
		/*text color*/
		font-size: 12px;
		float: left !important;
		/*[disabled]border:1px solid #000000;*/
		text-align: left;
		margin-left: 2px;
	}
	/** specifique au formulaire de contact **/
	.contact FORM FIELDSET DT
	{
		max-width: 80px;
	}
	.contact INPUT, .contact TEXTAREA
	{
		max-width: 160px;
	}
	#pos_module_under_content .flexiblemodule
	{
		width: 100% !important;
		float: none;
	}
	#pos_module_under_content .flexiblemodule > DIV.inner
	{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#pos_contact .flexiblemodule
	{
		width: 100% !important;
		float: none;
	}
	#pos_contact .flexiblemodule > DIV.inner
	{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#footer
	{
		height: auto !important;
	}
	#footer .logobloc
	{
		float: none !important;
		width: auto !important;
	}
	.blog-featured.organisation .items-leading DIV P
	{
		font-size: 12px;
	}
	/*page organisation*/
	.blog-featured.organisation UL LI:before
	{
		color: #FED01D;
		font-size: 12px;
		list-style: disc;
		content: "•  ";
	}
	.blog-featured.organisation UL
	{
		margin: 0px;
		padding: 0px 0px 0px 10px;
	}
	.blog-featured.organisation P.btn_url A
	{
		-moz-border-radius: 19px;
		-webkit-border-radius: 19px;
		border-radius: 19px;
		/*border radius*/
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		/*prevents bg color from leaking outside the border*/
		background-color: #FFD100;
		/*layer fill content*/
		padding: 7px 14px;
		color: #89009C;
		font-size: 12px;
		font-weight: bold;
	}
	.blog-featured.organisation UL LI
	{
		/*[disabled]color:#89009C;*/
		font-size: 12px;
		list-style: none;
	}
	.blog-featured.organisation H2.item-title
	{
		color: #FFD100 !important;
		/*text color*/
		font-size: 24px;
		text-transform: uppercase;
		margin-bottom: 10px;
		padding-left: 0 !important;
	}
	.blog-featured .page-header H1
	{
		/*[disabled]border:1px solid #000000;*/
		color: #88009B;
		/*text color*/
		font-size: 24px;
		text-transform: uppercase;
		padding: 0px 0 0px !important;
		font-family: Lato;
	}
	.featuredcat-0itemid-321 .blog-featured .page-header H1
	{
		color: #2980B9;
		padding-top: 18px !important;
		padding-bottom: 0 !important;
	}
	.featuredcat-0itemid-321 H2.item-title
	{
		color: #2980B9;
		font-size: 1.3em;
		padding: 13px 0 0 !important;
	}
	.featuredcat-0itemid-321 H3
	{
		color: #2980B9;
		font-size: 1.1em;
		padding: 13px 0 0 !important;
	}
	.featuredcat-0itemid-321 #center
	{
		padding-bottom: 36px;
	}
	/*supprime la colone de droite*/
	#right
	{
		/*display: none;*/
	}
	.newsfeed-category.faq H1
	{
		/*[disabled]border:1px solid #000000;*/
		color: #63B469;
		/*text color*/
		font-size: 24px;
		text-transform: uppercase;
		padding: 0px 0 0px !important;
		font-family: Lato;
	}
	/*actu*/
	.cols-3 .column-1
	{
		margin-right: 5px !important;
	}
	DIV.acymailing_module
	{
		/*[disabled]position:relative;*/
		/*[disabled]float:left;*/
		/*[disabled]margin-top:-90px;*/
		/*[disabled]clear:both;*/
		/*[disabled]width:98%;*/
		/*[disabled]background-color:#D14D21;*/
		/*[disabled]background-image:none;*/
	}
	.acymailing_fulldiv FORM
	{
		/*[disabled]position:relative;*/
	}
	.acymailing_form .acysubbuttons INPUT
	{
		/*[disabled]-moz-border-radius:12px;*/
		/*[disabled]-webkit-border-radius:12px;*/
		/*[disabled]border-radius:12px;*/
		/*border radius*/
		/*[disabled]-moz-background-clip:padding;*/
		/*[disabled]-webkit-background-clip:padding-box;*/
		/*[disabled]background-clip:padding-box;*/
		/*prevents bg color from leaking outside the border*/
		/*[disabled]background-color:#FFD100;*/
		/*layer fill content*/
		/*[disabled]color:#D14D21;*/
		/*[disabled]padding:4px 15px;*/
		/*[disabled]text-transform:uppercase;*/
		/*[disabled]font-family:lato;*/
	}
	.acymailing_module_form TD
	{
		/*[disabled]padding-bottom:5px;*/
		/*[disabled]vertical-align:middle;*/
		/*[disabled]padding:5px;*/
	}
	.acyfield_email INPUT
	{
		/*[disabled]width:164px;*/
	}
	.actualites .acymailing_module_success
	{
		/*[disabled]padding:13px 10px 10px 40px;*/
		/*[disabled]margin-top:0px;*/
	}
	/*--------- Page featured actuallités et item-page---------*/
	.featuredcat-0itemid-146 #bg_fond_content, .articlecat-14itemid-146 #bg_fond_content
	{
	}
	.blog-featured.actualites H1, .actualites DIV.page-header H1
	{
		color: #D14D21;
		text-transform: uppercase;
		/*text color*/
		font-size: 24px;
		text-transform: uppercase;
		padding: 0px 0 20px !important;
		font-family: Lato;
	}
	.blog-featured.actualites.violet H1, .actualites.violet DIV.page-header H1
	{
		color: #89009C;
		text-transform: uppercase;
		/*text color*/
		font-size: 24px;
		text-transform: uppercase;
		padding: 0px 0 20px !important;
		font-family: Lato;
	}
	.blog-featured.actualites .readmore A.btn
	{
		/*read more*/
		-moz-border-radius: 14px;
		-webkit-border-radius: 14px;
		border-radius: 14px;
		/*border radius*/
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		/*prevents bg color from leaking outside the border*/
		background-color: #D14D21;
		/*layer fill content*/
		color: #FFFFFF;
		/*text color*/
		font-family: Arial;
		font-size: 12px;
		font-weight: normal;
		padding: 7px 15px;
	}
	.blog-featured.actualites H2.item-title
	{
		/*titre h2*/
		color: #D14D21 !important;
		/*text color*/
		font-family: Arial !important;
		font-size: 14px !important;
		font-weight: bold !important;
	}
	.blog-featured.actualites.violet H2.item-title
	{
		/*titre h2*/
		color: #89009C !important;
		/*text color*/
		font-family: Arial !important;
		font-size: 14px !important;
		font-weight: bold !important;
	}
	.blog-featured.actualites .article-info .create, .item-page.actualites .article-info .create
	{
		/*date de création de l'article*/
		background-color: #D14D21;
		color: #FFFFFF;
		padding: 3px 0px;
		font-size: 12px;
		text-align: center;
		height: 18px;
		line-height: 18px;
	}
	.blog-featured.actualites.violet .article-info .create, .item-page.actualites .article-info .create
	{
		/*date de création de l'article*/
		background-color: #89009C;
		color: #FFFFFF;
		padding: 3px 0px;
		font-size: 12px;
		text-align: center;
		height: 18px;
		line-height: 18px;
	}
	.articlecat-0itemid-201 #maincontent .column2 DIV.inner
	{
		display: block !important;
	}
	#maincontent .column2 DIV.inner
	{
		display: none !important;
	}
	.articlecat-14itemid-146 UL LI.previous A, .articlecat-14itemid-146 UL LI.next A, .articlecat-14itemid-146 UL LI.retour A
	{
		color: #E9663C;
		font-size: 12px;
	}
	.articlecat-14itemid-146 #maincontent .column DIV.inner, .featuredcat-0itemid-144 #maincontent .column DIV.inner
	{
		margin-bottom: 15px !important;
	}
	.blog-featured.actualites P, .item-page.actualites P
	{
		font-size: 12px;
		color: #231F20;
		text-align: left;
		line-height: 18px;
	}
	.pagination UL LI A, .pagination UL LI
	{
		color: #D06C4C !important;
		font-size: 12px;
		padding: 0px 2px;
	}
	.violet .pagination UL LI A, .violet .pagination UL LI
	{
		color: #89009C !important;
		font-size: 12px;
		padding: 0px 2px;
	}
	.pagination UL LI.pagination-next SPAN.pagenav
	{
		color: #D06C4C !important;
		font-size: 12px;
		padding: 0px 2px;
	}
	.pagination UL LI.pagination-end SPAN.pagenav
	{
		color: #D06C4C !important;
		font-size: 12px;
		padding: 0px 2px;
	}
	.pagination UL LI.pagination-end
	{
		padding-left: 4px;
	}
	.pagination UL LI.pagination-prev
	{
		padding-right: 10px;
	}
	.blog-featured .pagination UL
	{
		float: left;
		margin-left: 30%;
		padding: 11px 0px;
	}
	.blog-featured.actualites UL LI SPAN.pagenav
	{
		color: #000000;
	}
	.blog-featured.actualites UL LI.pagination-start SPAN.pagenav, .blog-featured.actualites UL LI.pagination-prev SPAN.pagenav
	{
		color: #D06C4C;
	}
	.blog-featured.actualites.violet UL LI.pagination-start SPAN.pagenav, .blog-featured.actualites.violet UL LI.pagination-prev SPAN.pagenav
	{
		color: #89009C;
	}
	.pagination UL LI.pagination-start:before
	{
		content: "     ";
		background: url(../images/arrow_pagi_left.png) no-repeat center left;
		height: 11px;
		padding-right: 17px;
	}
	.violet .pagination UL LI.pagination-start:before
	{
		content: "     ";
		background: url(../images/arrow_pagi_left_violet.png) no-repeat center left;
		height: 11px;
		padding-right: 17px;
	}
	.actualites UL LI.next A, .articlecat-14itemid-146 UL LI.next A
	{
		content: "     ";
		background: url(../images/arrow_pagi_right.png) no-repeat right center;
		height: 11px;
		padding-right: 17px;
		padding-left: 5px;
	}
	.actualites UL LI.previous A, .articlecat-14itemid-146 UL LI.previous A
	{
		content: "     ";
		background: url(../images/arrow_pagi_left.png) no-repeat center left;
		height: 11px;
		padding-left: 17px;
		padding-right: 5px;
	}
	.actualites UL LI.retour A, .articlecat-14itemid-146 UL LI.retour A
	{
		content: "     ";
		background: url(../images/arrow_pagi_ret.png) no-repeat top left;
		height: 11px;
		padding-left: 17px;
		padding-right: 5px;
	}
	.pagination UL LI.pagination-next:after
	{
		content: "     ";
		background: url(../images/arrow_pagi_right.png) no-repeat center right;
		height: 11px;
		padding-right: 17px;
	}
	.violet .pagination UL LI.pagination-next:after
	{
		content: "     ";
		background: url(../images/arrow_pagi_right_violet.png) no-repeat center right;
		height: 11px;
		padding-right: 17px;
	}
	.item-page.actualites H2
	{
		/*titre h1*/
		color: #D14D21 !important;
		/*text color*/
		font-family: Arial !important;
		font-size: 18px !important;
		font-weight: bold !important;
	}
	.featuredcat-0itemid-101 .inner .clearfix
	{
		width: 100%;
	}
	#videocontainer IMG
	{
		/*width: 58%;*/
		margin-left: 0%;
	}
	.featuredcat-0itemid-101 .blog-featured .leading-0 #laprep
	{
		float: left;
		width: 98%;
		overflow: hidden;
	}
	.featuredcat-0itemid-101 .blog-featured .leading-0 #anrs
	{
		float: left;
		width: 97%;
		padding: 27px 27px 27px 3px;
		background-color: #2980B9;
		overflow: hidden;
	}
	.blog-featured .leading-0
	{
		overflow: hidden;
	}
	.contact_footer .formResponsive #rsform_error_4 P.formRed
	{
		position: absolute;
		margin-top: 28px;
		color: #3871B5;
	}
}