/*
	Theme Name: Communaut&eacute; de Commune des marches du velay
	Theme URI: http://www.iris-interactive.fr
	Author: Iris Interactive
	Author URI: http://www.iris-interactive.fr
	Description: Th&egrave;me WordPress pour la communauté de commune des marches du velay par Iris Interactive || Design : CB - Int&eacute; : DF
	Version: 1.0
*/
input {margin: 0; padding:0;}
#slides-header .slidesjs-navigation, #slides-header .slidesjs-pagination {display: none;}
.addthis_default_style .at15t_expanded, .addthis_default_style .at15t_compact {opacity: 0}


/* TYPO */
@font-face {
    font-family: 'ramblaitalic';
    src: url('fonts/rambla-regular-italic-webfont.eot');
    src: url('fonts/rambla-regular-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rambla-regular-italic-webfont.woff') format('woff'),
         url('fonts/rambla-regular-italic-webfont.ttf') format('truetype'),
         url('fonts/rambla-regular-italic-webfont.svg#ramblaitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

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


/* PAGE COLLECT */
#global-collect-container
{
	width: 100%;
	float: left;
	height: auto;
	background: #cacaca;
}
div.container-collecte
{
	width: 680px;
	float: left;
	margin: 20px;
	background: #fff url('img/bg-grenouille.jpg') no-repeat right bottom;
}
div.container-collecte h1
{
	color: #3d3c6b;
	font-size: 18px;
	margin-top: 20px;
	padding-left: 20px;
	text-transform: uppercase;
	font-family: 'ramblaregular', sans-serif;
}
div.container-collecte p
{
	color: #666;
	font-size: 14px;
	margin-top: 5px;
	padding-left: 20px;
}
div.container-collecte form select
{
	border: 2px solid #3d3c6b;
	padding: 15px;
	margin: 50px 0 70px 20px;
	color: #666;
	font-size: 14px;
	width: 300px;
}
div.container-collecte form input.submit-ville
{
	border: 2px solid #3d3c6b;
	padding: 16px;
	margin: 50px 0 70px -5px;
	color: #fff;
	background: #3d3c6b;
	font-size: 14px;
	cursor: pointer;
	width: 110px;
	transition:all ease-in 0.3s;
	-moz-transition:all ease-in 0.3s;
	-webkit-transition:all ease-in 0.3s;
	-o-transition:all ease-in 0.3s;
	+ms-transition:all ease-in 0.3s;
}
div.container-collecte form input.adresse
{
	border: 2px solid #3d3c6b;
	padding: 15px;
	margin: 20px 0 20px 20px;
	color: #666;
	font-size: 14px;
	width: 370px;
}
div.container-collecte form input.send-adress
{
	border: 2px solid #3d3c6b;
	padding: 10px;
	margin: 20px 0 20px -54px;
	color: #fff;
	background: #3d3c6b;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	width: 45px;
}
div.container-collecte form input:hover
{
	color: #3d3c6b;
	background: transparent;
}
div.container-collecte .bloc-violet
{
	width: 370px;
	margin-bottom: 20px;
	float: left;
	margin-left: 20px;
	background: #9494ae url('img/triangle-violet-clair.png') no-repeat center left;
	padding: 20px;
	color: #fff;
}
div.container-collecte .bloc-violet h2
{
	font-size: 16px;
	padding-left: 20px;
	font-family: 'ramblaregular', sans-serif;
	text-transform: uppercase;
}
div.container-collecte .bloc-violet p
{
	color: #fff;
}
div.container-collecte .bloc-violet p a
{
	color:#3c3b6b;
	font-weight: bold;
	text-decoration: none;
}
div.container-collecte .bloc-violet p strong
{
	color:#3c3b6b;
	font-size: 16px;
}
ul.list-rues
{
	float: left;
	width: 94%;
	margin-left: 20px;
	padding-bottom: 20px;
	border-bottom: dashed 1px #e5e5e5;
	margin-bottom: 20px;
}
ul.list-rues li
{
	float: left;
	width: 100%;
	padding-left: 15px;
	height: 25px;
	background: url('img/picto-fleche-right-violet.png') no-repeat center left;
	color: #444444;
	line-height: 25px;
	font-size: 15px;
}
.bloc-bac-jaune
{
	float: left;
	width: 640px;
	height: 180px;
	background: url('img/fond-bac-jaune.png') no-repeat center;
	margin: 20px 20px 0 20px;
}
.bloc-bac-jaune h1,
.bloc-bac-vert h1,
.bloc-bac-bleu h1
{
	float: left;
	color: #9494ae;
	font-family: 'ramblaregular', sans-serif;
	font-weight: bold;
	width: 560px;
	text-transform: uppercase;
	font-size: 16px;
	margin: 15px 30px;
}
.bloc-bac-vert
{
	float: left;
	width: 640px;
	height: 180px;
	background: url('img/fond-bac-vert.png') no-repeat center;
	margin: 20px 20px 0 20px;
}
.bloc-bac-bleu
{
	float: left;
	width: 640px;
	height: 180px;
	background: url('img/fond-bac-bleu.png') no-repeat center;
	margin: 20px 20px 0 20px;
}
h3.entry-title a
{
	text-decoration: none;
	color: #fff;
}
.gros-caca
{
	float: left;
	width: 80%;
	margin-left: 20px;
	color: #666;
	line-height: 32px;
	text-decoration: none;
	font-size: 14px;
}
.col-2-bac
{
	width: 250px;
	float: right;
	margin-top: 0px;
	margin-right: 120px;
}
.col-1-bac
{
	width: 160px;
	float: left;
	margin-top: 0px;
	margin-left: 50px;
}
.col-1-bac span.horaire
{
	text-align: center;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px;
	float: left;
	color: #fff;
	text-transform: uppercase;
	background: #3c3b6b;
}
span.list-dechets
{
	float: left;
	margin-top: 5px;
	width: 100%;
	background: url('img/picto-fleche-right-violet.png') no-repeat center left;
	padding-left: 15px;
	color: #666;
}
span.pas-poubelle
{
	float: left;
	margin-top: 5px;
	width: 80%;
	background: url('img/picto-fleche-right-violet.png') no-repeat center left;
	padding-left: 15px;
	margin-left: 20px;
	margin-bottom: 30px;
	color: #666;
}
.button-retour-bac
{
	float: left;
	width: 70px;
	height: 40px;
	margin: 30px 200px 40px 20px;
	text-decoration: none;
	background: #E2003B  url('img/triangle-violet-clair.png') no-repeat center left;
	background-size: 10px auto;
	padding-left: 30px;
	color: #fff;
	font-size: 15px;
	line-height: 40px;
}
.button-retour-bac:hover
{
	background: #3C3B6B url('img/triangle-violet-clair.png') no-repeat center left;
	background-size: 10px auto;
}

/* NO I-E */
	.noIE {width: 100%; height: 130px; background: #cccccc; z-index: 5000; position: fixed; color: #FFFFFF;}
	.noIE .noIE-940 {width: 730px; margin: 0 auto;}
	.noIE .noIE-940 .msg {width: 220px; margin-top: 15px; float: left;}
	.noIE .noIE-940 .msg strong	{font-size: 14px;}
	.noIE .noIE-940 ul {float: left; margin: 10px 0 0 40px;}
	.noIE .noIE-940 ul li {float: left; margin-right: 15px;}
	.noIE .noIE-940 ul li a {float: left;}

	.noIE .noIE-940 ul li a {float: left; text-align: center; display: block; padding-top: 70px; color: #FFFFFF; text-decoration: none;}
	.noIE .noIE-940 ul li a:active,
	.noIE .noIE-940 ul li a:hover {text-decoration: underline;}

	.noIE .noIE-940 ul li.chrome a { background: url('img/logo-noIE.png') no-repeat 0 0; width: 70px;}
	.noIE .noIE-940 ul li.firefox a { background: url('img/logo-noIE.png') no-repeat -70px 0; width: 70px;}
	.noIE .noIE-940 ul li.opera a { background: url('img/logo-noIE.png') no-repeat -215px 0; width: 70px;}
	.noIE .noIE-940 ul li.safari a { background: url('img/logo-noIE.png') no-repeat -145px 0; width: 70px;}
	.noIE .noIE-940 ul li.ie10 a { background: url('img/logo-noIE.png') no-repeat -283px 0; width: 70px;}
/* NO I-E */



/* GENERAL */
	h1, h2, h3 { font-family: 'ramblaregular', arial, sans-serif; font-weight: normal;}
	html {font-family: tahoma, arial, sans-serif; font-size: 12px;   }
	body.custom-background {background: #FFFFFF !important;}
	.site-header, #main, .menu-transversal {width: 960px; min-width:250px; margin: auto;position: relative; clear: both;}
	.clear { clear: both; }
/* END GENERAL */

.entry-meta a {color: #646389 ; text-decoration: none; height: 25px; line-height: 25px;}
.entry-meta a:hover,
.entry-meta a:active {color: #3C3B6B; text-decoration: underline;}

/* FIL D'ARIANE */
	.breadcrumbs {height: 25px; line-height:30px; font-size: 12px; float: left; width: 95%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
	.breadcrumbs a {color: #646389; text-decoration: none; float: left; }
	.breadcrumbs a:hover,
	.breadcrumbs a:active {color: #3C3B6B; text-decoration: underline; }
	.breadcrumbs p {color: #444343 }
	.sep-ariane {background: url('img/picto-fleche-right-violet.png') no-repeat	center center; width: 20px; height: 32px; float: left; display: block;}
/* FIL D'ARIANE */


/* HEADER */
.site-header .logo a {position: relative; z-index: 11; text-indent: -9999px; top: 0; display: block; left: 30px; width: 337px; height: 120px; background: url('img/logo.png') no-repeat 0 0; color: transparent; }

.site-header .tools {height: 39px; background: #3C3B6B; width: 100%; display: block; }

.site-header li #shareBox {position: absolute; right: 84px;}
.site-header .addthis_toolbox a {position: absolute;  top: 0;  right: 0; width:35px; height: 40px; }
#masthead div.addthis_toolbox { position:absolute; z-index:800; width:40px; right:0; opacity: 1; background:#FFFFFF;}
#masthead div.addthis_toolbox a { display:block; width:40px; height:40px; opacity: 1; padding:0; background:url(img/bg-addthis_toolbox-a.png) no-repeat 0 0;
-webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; transition:all 0.2s ease-in-out;}
#masthead div.addthis_toolbox a.addthis_button_facebook { background-position: -5px 0; }
#masthead div.addthis_toolbox a.addthis_button_twitter { background-position:-5px -40px; top:40px}
#masthead div.addthis_toolbox a.addthis_button_google_plusone_share { background-position:-5px -80px; top:80px}
#masthead div.addthis_toolbox a.addthis_button_print { background-position:-5px -120px;top:80px }
	#masthead div.addthis_toolbox a.addthis_button_facebook:hover { background-position:-55px 0; }
	#masthead div.addthis_toolbox a.addthis_button_twitter:hover { background-position:-55px -40px;}
	#masthead div.addthis_toolbox a.addthis_button_google_plusone_share:hover { background-position:-55px -80px; }
	#masthead div.addthis_toolbox a.addthis_button_print:hover { background-position:-55px -120px; }
#masthead div.addthis_toolbox a span { position:absolute; left:-999em; }
#masthead div.addthis_toolbox a {text-decoration: none;}
#masthead div.addthis_toolbox a strong {
	position:absolute; right:0; display:block; width:0; height:40px; overflow:hidden; line-height:40px;
	white-space:nowrap; font-size:11px; background:#FFFFFF; color:#545454;
	-webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; transition:all 0.2s ease-in;
}
#masthead div.addthis_toolbox a:hover strong { right:40px; width:auto; padding:0 10px; }



/* .site-header .tools .fluxrss a {position: absolute; right: 38px; top: 0; background: url('img/rss.jpg') no-repeat 0 0; width:40px; height: 40px; text-indent: -9999px; color:transparent;}
.site-header .tools .contact a {position: absolute; right: 80px; top: 0; background: url('img/contact.jpg') no-repeat 0 0; width:40px; height: 40px; text-indent: -9999px; color:transparent;}
.site-header .tools .print a {position: absolute; right: 121px; top: 0; background: url('img/print.jpg') no-repeat 0 0; width:40px; height: 40px; text-indent: -9999px; color:transparent;} */
.site-header .tools .extranet a {position: absolute; right: 0; top: 0; background: #ea8e00; width:68px; height: 40px; color:#FFF; font-family: 'ramblaregular', arial, sans-serif; font-size: 14px; font-weight: 600; line-height: 40px; padding-left: 16px; text-decoration: none;}

.site-header .tools #searchform {position: absolute; right: 123px; top: 0; background: url() no-repeat 0 0; }
.site-header .tools #searchform input#search {height: 39px; line-height: 39px; border-radius:0px; margin-right: 0px; width: 140px; color: #545454; border:none; padding-left: 5px; padding-right: 40px; }
.site-header .tools #searchform input#button {height: 39px; width: 39px;  display: block; margin-right: 0px; margin-top: -39px; position: absolute; right: 0; color: transparent; }

.site-header #slides-header {margin-top: -81px; height: auto; max-height: 225px; overflow: hidden;}
.site-header #slides-header img { width: 100%; height: auto; -webkit-backface-visibility: visible !important; }

.site-header .tools {position: absolute; right: 0; top: 0}

.site-header .tools .region {color: #ffffff; line-height: 47px; font-family: 'ramblaregular', arial, sans-serif; font-size:14px; margin-left: 370px; font-weight: normal;}
.site-header .tools .region img {margin-top: -1px;}

/* MENU */
.menu-main-nav-container #navToggle {display: none;}
.menu-main-nav-container {position: relative; z-index:999;}
.menu-main-nav-container ul {width: 100%; height: 40px; display:block; background:  #ea8e00;}
.menu-main-nav-container ul li {text-transform: uppercase; font-family: 'ramblaregular', arial, sans-serif; font-size: 14px; font-weight: normal;}
.menu-main-nav-container ul li.home {text-indent: -99999px; width: 15px;}
.menu-main-nav-container ul li.home a.current-menu {background:url('img/picto-home.png') no-repeat center center #3C3B6B;}
.menu-main-nav-container ul li.active a {background: #3C3B6B}
.menu-main-nav-container li a {float: left; height: 40px;text-decoration: none; color: #FFF; font-weight: 600; line-height: 40px; text-align: center; padding: 0 30px;}
.menu-main-nav-container ul li:hover,
.menu-main-nav-container ul li:active {background: #3C3B6B; }
.menu-main-nav-container li a:hover,.menu-main-nav-container li a:active, .menu-main-nav-container li a.current-menu {background: #3C3B6B;}
.menu-main-nav-container ul li.home a {background: url('img/picto-home.png')  no-repeat center center; width: 40px; /*text-indent: -999px;*/ padding: 0 5px; margin: 0; color: transparent;}
.menu-main-nav-container ul li.home a:hover,
.menu-main-nav-container ul li.home a:active {background:url('img/picto-home.png') no-repeat center center #3C3B6B;}


.menu-main-nav-container ul li div.submenu{display: none}

.menu-main-nav-container ul li ul li {background:none; }
.menu-main-nav-container ul li ul li a:hover { }

.menu-main-nav-container ul li div.submenu {background: #3C3B6B; border-bottom: 5px solid #9794AF; z-index:12; height: 180px; width: 100%; position: absolute; top: 40px; left: 0;padding-top: 15px; padding-bottom: 15px;}


.menu-main-nav-container ul li .submenu ul.col {width: 319px; background: none; float: left; border-right: 1px dotted #b4b4c6; height: 100%; }
.menu-main-nav-container ul li .submenu ul.col li a { height: 30px; float: none; font-weight: bold;  text-align: left; line-height: 30px; font-size: 14px; 
	text-transform: none; color: #FFF; text-decoration: none;  background: url('img/picto-fleche-right-blanc.png') no-repeat 7px 10px transparent; display: block; padding-left: 17px; }
.menu-main-nav-container ul li .submenu ul.col li a:active,
.menu-main-nav-container ul li .submenu ul.col li a:hover {background: url('img/picto-fleche-right-blanc.png') no-repeat 7px 10px #E2003B; display: block; height: 30px; line-height: 30px; transition: 0.30s; padding-left: 20px}
.menu-main-nav-container ul li ul li:hover {}
.menu-main-nav-container ul li ul li a:hover {}
.menu-main-nav-container ul li .submenu ul.col li ul.submenu { margin-top: -3px; margin-bottom: 10px; height: auto; padding-left:10px; background: none;}
.menu-main-nav-container ul li .submenu ul.col li ul.submenu li {    font-size: 12px;width: 300px;
    font-weight: lighter !important; height: 17px; margin-left: -9px;  padding-left: 0; text-transform: capitalize;}
.menu-main-nav-container ul li .submenu ul.col li ul.submenu li a {font-weight: normal;  font-size: 13px; background: url('img/picto-fleche-right-blanc.png') no-repeat 7px 7px transparent; margin-left: 11px; height: auto; line-height: 25px;}
.menu-main-nav-container ul li .submenu ul.col li ul.submenu li a:active,
.menu-main-nav-container ul li .submenu ul.col li ul.submenu li a:hover {color: #E2003B; padding-top: 0; padding-bottom: 0; line-height: auto; height: auto; }
.menu-main-nav-container li ul li {float: none;}
/* END HEADER */


/* FONT PAGE */
	.en1clic {width: 250px; margin-top: 10px; float: left;}
	.en1clic h3 {color: #3C3B6B; text-align: center; height: 29px; line-height: 29px; border-top: 1px #3C3B6B solid; font-size: 18px; text-transform: uppercase; /*line-height: #3C3B6B;*/}
	.en1clic ul li {height: 38px; line-height: 38px; text-transform: uppercase; font-size: 12px; font-family: 'ramblaregular', arial, sans-serif; }
	#primary .en1clic ul li.paires {background: url('img/corner-violet-clair.png') no-repeat 0 0;}
	#primary .en1clic ul li.impaires {background: url('img/corner-violet-fonce.png') no-repeat 0 0; }

	#primary .en1clic ul li.paires a {background: #646389; margin-left: 12px; display: block;}
	#primary .en1clic ul li.impaires a {background: #3C3B6B; margin-left: 12px; display: block;}

	#primary .en1clic ul li:hover,
	#primary .en1clic ul li:active {background: url('img/corner-violet-rose.png') no-repeat 0 0;}
	#primary .en1clic ul li:active a,
	#primary .en1clic ul li:hover a {background: #E2003B;}

	#primary .en1clic ul li a {text-decoration: none; color: #FFFFFF; }
	.en1clic ul li span.picto {width: 30px; text-align: center; display: block; float: left;}
	.en1clic ul li span.titre {margin-left: 5px;}

	.home .actu {position: relative; }
	.home .actu h3 {text-align: center; height: 30px; background: url('img/picto-actu.png') no-repeat 285px center #C0C000; padding-left: 30px; color: #FFFFFF; font-size: 18px; line-height: 30px; text-transform: uppercase;}
	.home .actu {width: 700px; margin: 10px 0 0 10px; float: left; }
	.home .actu .thumbnail {height: 190px; width: 100%; background: #FFFFFF;}
	.home .actu .thumbnail img {height: 100%; width: auto; display: block; margin: auto;}

	.home .button-suite {bottom:-2px;}

	.home #slides-home {
		position: relative; 
		height: 228px;
		background: #c0c000;
	}

	.home #slides-home .slides-home-one {
		/*width: 50% !important;*/
		float: left;
		position: relative;
	}

	.slides-home-one.post-3:after,
	.slides-home-one.post-1:after {
		content: '';
		display: block;
		background: #c0c000;
		height: 100%;
		width: 5px;
		position: absolute;
		right: 1px;
		top: 0;
		z-index: 1000;
	}

	.home #slides-home .slidesjs-container {height: 190px !important;}
	.home .actu #slides-home .slick-prev {color: transparent; width: 19px; height: 19px; background: url('img/fleche-precedente.png') no-repeat 0 0;
	left: 10px; position: absolute; z-index: 11; top: 100px; border: none; }

	.actu .slidesjs-slide {text-decoration: none;}
	.actu #slides-home .slick-next {color: transparent; width: 19px; height: 19px; background: url('img/fleche-suivante.png') no-repeat 0 0;
	right: 10px; position: absolute; z-index: 11; top: 100px; border: none;  }

	.actu #slides-home button:focus { outline: none; }

	.actu .slidesjs-slide a {text-decoration: none;}
	

	.actu #slides-home p.title { background: rgba(256,256,256,0.85) repeat scroll 0 0!important; 
	    bottom: 0px;  color: #545454;  font-weight: 600;  height: 38px; padding-top: 5px;
	    line-height: 16px; padding-left: 2.5%; padding-right: 2.5%;  position: absolute; font-weight: bold;
	    width: 95%;  z-index: 11;filter: alpha(opacity = 85); background-color: white;
}

	.slick-dots {position: absolute; z-index: 11;  background: #C0C000; padding:13px 0 10px 0;  width: auto; left:40%; }
	.slick-dots li {float: left; margin-right: 2px;}
	.slick-dots li button { background: url("img/pagination.png") no-repeat 0 -13px ; border: none;
	display: block; float: left; height: 0; overflow: hidden; padding-top: 13px;  width: 13px;     padding: 0;
		height: 13px;
		text-indent: -999em; }
	.slick-dots li button:hover, .slick-dots li button:active {background-position: 0 -26px;}
	.slick-dots li.slick-active button, .slick-dots li.slick-active button:hover, .slick-dots li.slick-active button:active {background-position: 0 -26px;}

	span.corner {height: 38px; color: #FFF; text-decoration: none; padding: 0 10px; background: #ea8e00;  z-index: 12; color: #FFF; line-height: 38px; width: 100px; display: block; position: absolute;}
	a.button-suite {background: url('img/corner-jaune.png') no-repeat 0 0;  display: block; height: 40px; bottom: 0; padding-left: 12px; position: absolute; z-index: 11; right: 105px; width: 15px;}

	span.corner:active,
	span.corner:hover { background: #3C3B6B;}
	a.button-suite {text-decoration: none;}
	a.button-suite:hover,a.button-suite:active { background: url('img/corner-violet-fonce.png') no-repeat 0 0;} 
	a.button-suite:hover span, a.button-suite:active span {background:#3C3B6B;}
		


	.home .agenda {position:relative; height: 258px;  width: 250px; background: url('img/motif-agenda.png') no-repeat 0 bottom #646389; float: left; margin-top: 10px;}
	.home .agenda h3 { width: 100%; font-size: 18px; text-align: center; height: 30px; background: url('img/picto-agenda.png') no-repeat 65px center #3c3b6b; line-height: 30px; text-transform: uppercase; color: #FFFFFF;}
	.home .agenda .un_event {margin-top: 10px; float: left; }
	.home .agenda .un_event .date {background: none repeat scroll 0 0 #3C3B6B; float:left; color: #FFFFFF; display: block; 
	    font-size: 13px; /*font-weight: bold;*/ height: 50px; line-height: 12px; margin-left: 20px; text-align: center; width: 55px;}
	.home .agenda .un_event .datedeb { padding-top: 7px;}
	.home .agenda .un_event .datefin { color: #bbbbe0; }
	.home .agenda .un_event p {margin: 0;}
	.home .agenda .un_event p.jour { padding-top: 4px;}
	.home .agenda .un_event p.mois {color: #bbbbe0;}
	.home .agenda .un_event span { float: left; margin-left: 10px; margin-top: 5px; width:265px; font-size: 13px; letter-spacing: 0.75px; font-weight: bold}
	.home .agenda .un_event span a { text-decoration: none; color: #FFFFFF;}
	.home .agenda a.button-suite {bottom: -2px !important;}
	.home .agenda .img { display: block; width: 100%; height: 190px; background: url(img/bg_agenda.png) no-repeat center -50px #c5c5c5; color: #3C3B6B; padding: 130px 20px 0; text-transform: uppercase; font-weight: bold; font-size: 13px; box-sizing: border-box; -moz-box-sizing: border-box; text-align: center; text-decoration: none;}




	.coordonnes {position:relative;  height:190px; width: 250px; float: left; background: none; margin-top:25px; color: #545454; }
	.coordonnes ul {height: 140px; }
	.coordonnes ul li { border-top: 1px #e5e5e5 dotted; padding:6px 0; }
	.coordonnes ul li span {margin-left: 15px;}
	.coordonnes h3 {color: transparent; height: 60px; text-indent: -9999px; display:none;}
	.coordonnes .button-suite { bottom: 1px; }


	.map img {max-width: 100%;}
	.map {position:relative; float: left; margin: 10px 0 0 20px; width: 690px; height: 258px;  }


	.pres {position:relative; height: auto;  margin: 20px 0 0 20px; width:690px; float: left; padding-bottom: 30px;}
	.pres p {line-height: 18px; color: #545454}

/* END FONT PAGE */

/* LISTE EVENEMENT */
	.filter-agenda {width: 250px; float: left; margin-top: 10px;}
	.filter-agenda p {color: #444444; line-height: 18px; text-align: justify;}
	.filter-agenda p a {color: #646389; text-decoration: none;}
	.filter-agenda p a:hover,
	.filter-agenda p a:active {color: #3C3B6B; }
	.filter-agenda h3 {color: #3C3B6B; text-align: center; font-size: 14px; height: 30px; line-height: 30px; background: url('img/loupe-filtre.png') no-repeat 45px center; padding-left: 42px; border-top: 1px #3C3B6B solid; text-transform: uppercase; line-height: #3C3B6B;}
	.filter-agenda ul li {height: 38px; line-height: 38px; text-transform: uppercase; }
	.filter-agenda ul li.paires {background: url('img/corner-violet-clair.png') no-repeat 0 0;}
	.filter-agenda ul li.impaires {background: url('img/corner-violet-fonce.png') no-repeat 0 0; }
	.filter-agenda ul li.tout a {text-decoration: none; color: #FFFFFF;}
	.filter-agenda ul li.paires a {background: #646389; padding-left: 10px; color:#fff; text-decoration:none; margin-left: 12px; display: block;}
	.filter-agenda ul li.impaires a {background: #3C3B6B; color: #fff; text-decoration: none; padding-left: 10px; margin-left: 12px; display: block;}

	.filter-agenda ul li:hover,
	.filter-agenda ul li:active { background: url('img/corner-violet-rose.png') no-repeat 0 0; }
	.filter-agenda ul li a:hover,
	.filter-agenda ul li a:active {background: #E2003B;} 
	.filter-agenda ul li:hover a,
	.filter-agenda ul li:active a {background:#E2003B;}
	.filter-agenda ul li.actif{ background: url('img/corner-violet-rose.png') no-repeat 0 0; }
	.filter-agenda ul li.actif a {background:#E2003B;}


	.list-event {margin:10px 0 0 10px; width:700px; float:left;  }
	.list-event .entry-header { background: url('img/corner-violet-fonce.png') no-repeat 0 -3px; }
	.list-event h2 {width: 685px; height: 32px; line-height: 32px; background: #3C3B6B; color: #FFF; margin-left: 10px; padding-left: 5px; text-align:left; font-size: 16px; text-transform: uppercase; }
	.list-event ul li .bloc_agenda {height:190px; background: #646389; margin-top: 10px; position: relative;  float: left;}
	.list-event ul li .bloc_agenda h3 {float: left; width: 380px;margin-left: 10px; border-bottom: 1px #fff dotted; padding-bottom: 2px; margin-top: 5px; }
	.list-event ul li .bloc_agenda h3 a {color: #FFFFFF; text-decoration: none; font-size: 16px; }
	.list-event ul li .bloc_agenda .img-une {width: 300px; height:190px; overflow: hidden; float: left; }
	.list-event ul li .bloc_agenda .img-une img { width:auto; height: 190px;}
	.list-event ul li .bloc_agenda .info {margin-left: 10px; margin-top: 5px; float: left; padding-right: 5px;  }
	.list-event ul li .bloc_agenda .info p {margin:2px 0; color: #FFFFFF;}
	.list-event ul li .bloc_agenda .info p strong {color: #bbbbe0; font-size: 14px;}
	.list-event ul li .bloc_agenda .info p a {text-decoration: none; color: #3C3B6B;}
	.list-event ul li .bloc_agenda .info p a:active,
	.list-event ul li .bloc_agenda .info p a:hover { text-decoration: underline;}
	.list-event ul li .bloc_agenda .extrait {margin-left: 10px; float: left; width: 340px; margin-top: 5px;}
	.list-event ul li .bloc_agenda .extrait p {color: #ffffff; line-height: 18px; font-weight: bold; letter-spacing: 0.25px; width: 380px; text-align: justify;}
	.list-event .error { color: #3C3B6B; display: block;  font-size: 14px; position: absolute;  text-align: center;  
		top: 58px; z-index: -1;}

	.list-event ul li .bloc_agenda a.button-suite {bottom: -2px;  }
/* END LISTE EVENEMENT */


/* PAGE EVEIL */
	.page-template-page-eveil-php #primary .actu {margin:10px 0 0 0; width:720px; float:left;  }
	.page-template-page-eveil-php #primary .actu div.titre {background: url('img/corner-violet-fonce.png') no-repeat 0 -4px; text-transform: uppercase;}
	.page-template-page-eveil-php #primary .actu div.titre h2 {text-align: left; height: 30px; margin-left: 12px; padding-left: 5px; background: #3C3B6B; color: #FFFFFF; font-weight:lighter; font-size: 16px; line-height: 30px; text-transform: uppercase; }

	.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu {margin-top: 10px; float: left; background: #646389; position: relative; width: 720px; }
	.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .img-une {float: left; width: 300px; height: 190px; overflow: hidden;}
	.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .img-une img {/*width: auto; height: 190px;*/width: 300px; height: auto;}
	.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .content {float: left; padding-left: 10px; width: 340px; }
	.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .content h3 {border-bottom: 1px #FFFFFF dotted; margin-bottom: 6px;  padding-bottom: 3px; width: 400px;  padding-top: 5px; }
	.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .content h3 a {color: #FFFFFF; text-decoration: none; font-size: 16px; font-weight: bold;}
	.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .content h3 a .cat {color: #3C3B6B; font-size: 14px; font-weight: normal;}
	.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .content p { color: #FFF; line-height: 19px; font-weight: bold; width: 400px; letter-spacing: 0.25px;}
	.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .content p strong { line-height: 19px; font-size: 14px;}
	
	.une-actu a.button-suite  {bottom: -2px;}
	
	.filtre-eveil .list_terms { margin: 10px 0; padding: 0; width: 100%;}	
	.filtre-eveil .list_terms li { list-style-type: none; padding : 10px; margin: 0 5px 5px 0; color: #FFF; background : #3C3B6B; display: block; cursor: pointer; float: left; }	
	.filtre-eveil .list_terms li.actif { background: #E2003B; }
	.filtre-eveil .list_terms li:hover { background: #E2003B; }

	.filtre-ado .list_terms { margin: 10px 0; padding: 0; width: 100%;}	
	.filtre-ado .list_terms li { list-style-type: none; padding : 10px; margin: 0 5px 5px 0; color: #FFF; background : #3C3B6B; display: block; cursor: pointer; float: left; }	
	.filtre-ado .list_terms li.actif { background: #E2003B; }
	.filtre-ado .list_terms li:hover { background: #E2003B; }
/* END PAGE EVEIL */


/* PAGE ADOLESCENCE */
	.page-template-page-ado-php #primary .actu {margin:10px 0 0 0; width:720px; float:left;  }
	.page-template-page-ado-php #primary .actu div.titre {background: url('img/corner-violet-fonce.png') no-repeat 0 -4px; }
	.page-template-page-ado-php #primary .actu div.titre h2 {text-align: left; height: 30px; margin-left: 12px; padding-left: 5px; background: #3C3B6B; color: #FFFFFF; font-weight:lighter; font-size: 16px; line-height: 30px; text-transform: uppercase; }

	.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu {margin-top: 10px; float: left; background: #646389; position: relative; width: 720px; }
	.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .img-une {float: left; width: 300px; height: 190px; overflow: hidden;}
	.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .img-une img {/*width: auto; height: 190px;*/ width: 300px; height: auto;}
	.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .content {float: left; padding-left: 10px; width: 340px; }
	.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .content h3 {border-bottom: 1px #FFFFFF dotted; margin-bottom: 6px;  padding-bottom: 3px; width: 400px;  padding-top: 5px; }
	.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .content h3 a {color: #FFFFFF; text-decoration: none; font-size: 16px; font-weight: bold;}
	.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .content h3 a .cat {color: #3C3B6B; font-size: 14px; font-weight: normal;}
	.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .content p { color: #FFF; line-height: 19px; font-weight: bold; width: 400px; letter-spacing: 0.25px;}
	.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .content p strong { line-height: 19px; font-size: 14px;}
	
	.une-actu a.button-suite  {bottom: -2px;}
/* END PAGE ADOLESCENCE */


/* PAGE LE PETIT GUIDE */
	.page-template-page-guide-php #primary .actu {margin:10px 0 0 0; width:720px; float:left;  }
	.page-template-page-guide-php #primary .actu div.titre {background: url('img/corner-violet-fonce.png') no-repeat 0 -4px; }
	.page-template-page-guide-php #primary .actu div.titre h2 {text-align: left; height: 30px; margin-left: 12px; padding-left: 5px; background: #3C3B6B; color: #FFFFFF; font-weight:lighter; font-size: 16px; line-height: 30px; text-transform: uppercase; }

	.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu {margin-top: 10px; float: left; background: #646389; position: relative; width: 720px; }
	.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .img-une {float: left; width: 300px; height: 190px; overflow: hidden;}
	.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .img-une img {width: auto; height: 190px;}
	.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .content {float: left; padding-left: 10px; width: 340px; }
	.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .content h3 {border-bottom: 1px #FFFFFF dotted; margin-bottom: 6px;  padding-bottom: 3px; width: 400px;  padding-top: 5px; }
	.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .content h3 a {color: #FFFFFF; text-decoration: none; font-size: 16px; font-weight: bold;}
	.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .content p { color: #FFF; line-height: 19px; font-weight: bold; width: 400px; letter-spacing: 0.25px;}
	.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .content p strong { line-height: 19px; font-size: 14px;}
	
	.une-actu a.button-suite  {bottom: -2px;}
/* END PAGE LE PETIT GUIDE */

/* PAGE ACTUALITES */
	.page-template-page-actualites-php #primary .actu {margin:10px 0 0 0; width:720px; float:left;  }
	.page-template-page-actualites-php #primary .actu div.titre {background: url('img/corner-vert-fonce-actu.png') no-repeat 0 0; }
	.page-template-page-actualites-php #primary .actu div.titre h2 {text-align: left; height: 30px; margin-left: 12px; padding-left: 5px; background: #C0C000; color: #FFFFFF; font-weight:lighter; font-size: 16px; line-height: 30px; text-transform: uppercase; }

	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu {margin-top: 10px; float: left; background: /*#CCCB0F*/#e3e3e3; position: relative; width: 720px; }
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .img-une {float: left; width: 300px; height: 190px; overflow: hidden;}
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .img-une img {/*width: auto; height: 190px;*/width: 300px;height: auto;}
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .content {float: left; padding-left: 10px; width: 340px; }
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .content h3 {border-bottom: 1px /*#FFFFFF*/ #151349 dotted; margin-bottom: 6px;  padding-bottom: 3px; width: 400px;  padding-top: 5px; }
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .content h3 a {color: #3D3B6C; text-decoration: none; font-size: 16px; font-weight: bold;}
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .content h3 a:hover,
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .content h3 a:active {color: #151349; }
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .content p { color: /*#FFF*/rgb(68, 68, 68); line-height: 19px; font-weight: bold; width: 400px; letter-spacing: 0.25px; text-align: justify;}
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .content p strong { line-height: 19px; font-size: 14px; color: rgb(68, 68, 68);}
	
	.une-actu a.button-suite  {bottom: -2px;}

	.page-template-page-actualites-php #primary .actu .pagination {text-align: center; width: 100%; height: 20px; line-height: 20px; float: left; margin-top: 5px;}
	.page-template-page-actualites-php #primary .actu .pagination span {margin-left: 5px; padding:2px 5px; color: #FFFFFF; background: #E2003B; text-decoration: none;}
	.page-template-page-actualites-php #primary .actu .pagination a {margin-left: 5px; padding:2px 5px; color: #FFFFFF; background: #C0C000; text-decoration: none; }
	.page-template-page-actualites-php #primary .actu .pagination a:hover,
	.page-template-page-actualites-php #primary .actu .pagination a:active {margin-left: 5px; padding:2px 5px; color: #FFFFFF; background: #E2003B; text-decoration: none; }

/* END PAGE ACTUALITES */

/* SINGLE ACTU */
	.single #primary .detail-actu {width: 680px !important; float: left; margin-top: 10px;}
	.single #primary .detail-actu .entry-header {}
	.single #primary .detail-actu .entry-header h1 {background: url('img/corner-vert-foncé-actu.jpg') no-repeat 0 1px #C0C000; text-align: left; line-height: 25px; color: #FFFFFF; font-weight:lighter; font-size: 19px; padding: 3px 0 3px 15px;}
	.single #primary .detail-actu .actu {background: #EEEEEE; padding: 0 0 10px 0; display: table; width:100%; }
	.single #primary .detail-actu .actu .content { padding-top: 10px;}
	.single #primary .detail-actu .actu .img-une {width: 300px; height: auto; margin-right: 10px; overflow: hidden; float: left; padding: 10px; }
	.single #primary .detail-actu .actu .img-une img {height: auto; width: 100%;}
	.single #primary .detail-actu .actu p {font-size: 12px !important; margin-bottom: 10px; color: #444444; padding:0 10px; line-height: 20px; }
/* SINGLE ACTU */

/* SINGLE AGENDA */
	.single #primary .detail-agenda {width: 680px; float: left; margin-top: 10px;}
	.single #primary .detail-agenda .entry-header {}
	.single #primary .detail-agenda .entry-header h1 {text-align: left; padding:3px 5px 3px 20px; background: url('img/corner-violet-fonce-agenda') no-repeat 0 2px #3C3B6B; color: #FFFFFF; font-weight:lighter; font-size: 16px; line-height: 20px; }
	.single #primary .detail-agenda .agenda {background: #646389; padding: 0 0 10px 0;  }

	.single #primary .detail-agenda .info { padding-top: 7px;  }
	.single #primary .detail-agenda .info p {color: #FFFFFF;}
	.single #primary .detail-agenda .info p strong {color: #bbbbe0; font-size: 14px;}
	.single #primary .detail-agenda .info p a {text-decoration: none; color: #FFFFFF;}
	.single #primary .detail-agenda .info p a:active,
	.single #primary .detail-agenda .info p a:hover { text-decoration: underline;}

	.single #primary .detail-agenda .info .contact p {line-height: 16px;}

	.single #primary .detail-agenda .agenda .content { padding-top: 10px; clear: both}
	.single #primary .detail-agenda .agenda .content p {line-height: 20px; margin-bottom: 10px;}
	.single #primary .detail-agenda .agenda .img-une {width: 300px; height: 190px; overflow: hidden; margin: 10px; float: left;}
	.single #primary .detail-agenda .agenda .img-une img {width: auto; height: 190px;}
	.single #primary .detail-agenda .agenda p {font-size: 13px; color: #444444; padding:0 10px; line-height: 18px; color: #fff; }
/* SINGLE AGENDA */


/* PAGE SINGLE */
	.single-eveil #primary,
	.single-ado #primary,
	.single-carteinteractive #primary {margin-top: 10px; float: left; width: 720px;}
	.single-ado .entry-header,
	.single-carteinteractive .entry-header,
	.single-eveil .entry-header {background: url('img/corner-violet-fonce-page-type.png') no-repeat 0 0 ;}
	.single-ado h3.entry-title,
	.single-carteinteractive h3.entry-title,
	.single-eveil h3.entry-title {color: #FFFFFF; margin-left: 12px; text-align: left; background: #3C3B6B; height: 29px; line-height: 28px; border-top: 1px #3C3B6B solid; 
		border-bottom: 1px #3C3B6B solid; line-height: #3C3B6B; padding-left: 5px; font-size: 16px; font-weight: normal;}

	.single-ado #main #primary .entry-content iframe,
	.single-carteinteractive #main #primary .entry-content iframe,
	.single-eveil #main #primary .entry-content iframe {width: 100%}

	.single-ado #main #primary .entry-content,
	.single-carteinteractive #main #primary .entry-content,
	.single-eveil #main #primary .entry-content {padding: 10px; background: #eeeeee;}

	.single-ado #main #primary .entry-content h1,
	.single-carteinteractive #main #primary .entry-content h1,
	.single-eveil #main #primary .entry-content h1 {font-size: 18px; color: #3C3B6B;}

	.single-ado #main #primary .entry-content h2,
	.single-carteinteractive #main #primary .entry-content h2,
	.single-eveil #main #primary .entry-content h2 {font-size: 16px; color: #3C3B6B}

	.single-ado #main #primary .entry-content h3,
	.single-carteinteractive #main #primary .entry-content h3,
	.single-eveil #main #primary .entry-content h3 {font-size: 14px; color: #3C3B6B}

	.single-ado #main #primary .entry-content h4,
	.single-carteinteractive #main #primary .entry-content h4,
	.single-eveil #main #primary .entry-content h4 {font-size: 12px}

	.single-ado #main #primary .entry-content h5,
	.single-carteinteractive #main #primary .entry-content h5,
	.single-eveil #main #primary .entry-content h5 {font-size: 10px}

	.single-ado #main #primary .entry-content h6,
	.single-carteinteractive #main #primary .entry-content h6,
	.single-eveil #main #primary .entry-content h6 {font-size: 10px}

	.single-ado #main #primary .entry-content p,
	.single-carteinteractive #main #primary .entry-content p,
	.single-eveil #main #primary .entry-content p {font-size: 13px; line-height: 20px; margin: 0 0 5px; color: #444444; }

	.single-ado #main #primary .entry-content a,
	.single-carteinteractive #main #primary .entry-content a,
	.single-eveil #main #primary .entry-content a {text-decoration: none; color:#646389}

	.single-ado #main #primary .entry-content a:hover,
	.single-ado #main #primary .entry-content a:active,
	.single-carteinteractive #main #primary .entry-content a:hover,
	.single-carteinteractive #main #primary .entry-content a:active,
	.single-eveil #main #primary .entry-content a:hover,
	.single-eveil #main #primary .entry-content a:active {text-decoration: underline; color:#3C3B6B }

	.single-ado #main #primary .entry-content ul,
	.single-carteinteractive #main #primary .entry-content ul,
	.single-eveil #main #primary .entry-content ul {margin: 10px 0;}

	.single-ado #main #primary .entry-content ul li,
	.single-carteinteractive #main #primary .entry-content ul li,
	.single-eveil #main #primary .entry-content ul li {list-style-type: disc; color: #444444; font-size: 13px; line-height: 20px;  margin-left: 30px;}
/* END SINGLE */



/* PAGE TYPE */

	.page-type {width: 720px; float: left; margin-top: 10px;}
	.page-type .entry-header,
	.full-width .entry-header {background: url('img/corner-violet-fonce-page-type.png') no-repeat 0 0 ;}
	.page.page-id-81 #main #primary .entry-content { padding : 0; }
	.page-type h3.entry-title,
	.full-width h3.entry-title {color: #FFFFFF; margin-left: 12px; text-align: left; background: #3C3B6B; height: 29px; line-height: 30px; border-top: 1px #3C3B6B solid; 
		border-bottom: 1px #3C3B6B solid; text-transform: uppercase; line-height: #3C3B6B; padding-left: 5px; font-size: 16px;}

	.page #main #primary .entry-content iframe {width: 100%}

	.page #main #primary .entry-content {padding: 10px; background: #eeeeee;}
	.page #main #primary .entry-content h1 {font-size: 20px; color: #3C3B6B; margin: 25px 0 15px 0;}
	.page #main #primary .entry-content h2 {font-size: 18px; color: #3C3B6B; margin: 25px 0 15px 0;}
	.page #main #primary .entry-content h3 {font-size: 16px; color: #3C3B6B; margin: 10px 0;}
	.page #main #primary .entry-content h4 {font-size: 14px; margin: 5px 0; color: #444444;}
	.page #main #primary .entry-content h5 {font-size: 12px; margin: 5px 0; color: #444444;}
	.page #main #primary .entry-content h6 {font-size: 10px; margin: 5px 0; color: #444444;}

	.page #main #primary .entry-content p,
	.page #main #primary .entry-content .cli_user_consent_state {font-size: 13px; line-height: 20px; margin: 0 0 5px; color: #444444; }
	.page #main #primary .entry-content img { margin: 10px;}

	#main #primary .content img.alignleft,
	.page #main #primary .entry-content img.alignleft { float: left; margin: 0px 10px 10px 0px;}

	#main #primary .content img.alignright,
	.page #main #primary .entry-content img.alignright { float: right; margin: 0px 0 10px 10px;}

	.page #main #primary .entry-content img.aligncenter { display:block; margin: 0px auto;}

	.page #main #primary .entry-content a {text-decoration: none; color:#646389}
	.page #main #primary .entry-content a:hover {text-decoration: underline; color:#3C3B6B }

	.page #main #primary .entry-content ul {margin: 10px 0;}
	.page #main #primary .entry-content ul li {list-style-image : url(img/puce.png); color: #444444; font-size: 13px; line-height: 20px;  margin-left: 30px;}
/* END PAGE TYPE */


/* CALAMEO */
	iframe .black {background: #EEEEEE !important; }
/* CALAMEO */



/* DEMANDE DE CONTENEUR */
.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 p {float: left; margin-right: 13px; width: 255px; }
.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 p.captcha {clear: both; width: 322px;}
.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 p.captcha input { width: 211px;}
.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 p.adresse {width: 523px;}
.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 p.adresse input {width: 523px;}
.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 p textarea {width: 523px; max-width: 523px; }
.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 p.submit input {/*margin-top: 0 !important;*/ margin-bottom: 10px; width: 190px; }

.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 {background: none repeat scroll 0 0 #EEEEEE;
    clear: both;  float: left; margin-left: -10px; padding: 0 10px;   width: 100%; }
.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 span.wpcf7-not-valid-tip {  background: none repeat scroll 0 0 transparent;
        border: medium none;  color: #A12E29; font-size: 11px; font-weight: bold;   left: 6px;  top: -3px;}
   .page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 div.wpcf7-validation-errors {  background: none repeat scroll 0 0 #A12E29; clear: both;
        border: 2px solid #A12E29;  color: #FFFFFF;  font-size: 14px; font-weight: bold;   margin: 0; width: 516px;}
   .page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 div.wpcf7-mail-sent-ok {  background: none repeat scroll 0 0 #398F14;
        border: 2px solid #398F14; color: #FFFFFF; font-size: 14px;  font-weight: bold;  margin: 10px 0 35px; width: 516px;}
   .page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 p.textarea span.wpcf7-not-valid-tip {position: absolute; top: -155px; }
/* DEMANDE DE CONTENEUR */

/* MUSIQUES ACTUELLES */
.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 p {float: left; margin-right: 13px; width: 255px; }
.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 p.captcha {clear: both; width: 322px;}
.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 p.captcha input { width: 211px;}
.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 p.adresse {width: 523px;}
.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 p.adresse input {width: 523px;}
.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 p textarea {width: 523px; max-width: 523px; }
.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 p.submit input {/*margin-top: 0 !important;*/ margin-bottom: 10px; width: 190px; }

.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 {background: none repeat scroll 0 0 #EEEEEE;
    clear: both;  float: left; margin-left: -10px; padding: 0 10px;   width: 100%; }
.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 span.wpcf7-not-valid-tip {  background: none repeat scroll 0 0 transparent;
        border: medium none;  color: #A12E29; font-size: 11px; font-weight: bold;   left: 6px;  top: -3px;}
   .page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 div.wpcf7-validation-errors {  background: none repeat scroll 0 0 #A12E29; clear: both;
        border: 2px solid #A12E29;  color: #FFFFFF;  font-size: 14px; font-weight: bold;   margin: 0; width: 516px;}
   .page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 div.wpcf7-mail-sent-ok {  background: none repeat scroll 0 0 #398F14;
        border: 2px solid #398F14; color: #FFFFFF; font-size: 14px;  font-weight: bold;  margin: 10px 0 35px; width: 516px;}
   .page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 p.textarea span.wpcf7-not-valid-tip {position: absolute; top: -155px; }
/* MUSIQUES ACTUELLES */


/* PLAN DU SITE */
	.page-id-102 #main #primary .entry-content ul {margin:0;}

/* 	PAGE 404 */
	.error404 #page #primary ul.plan_du_site { border-top: 1px dotted #3C3B6B; margin-top: 15px; padding-top: 10px;} 
	.error404 #page #primary ul.plan_du_site li {list-style-type: disc; color:#646389;  margin-left: 30px; }
	.error404 #page #primary ul.plan_du_site li a {color:#646389; text-decoration: none; }
	.error404 #page #primary ul.plan_du_site li a:active,
	.error404 #page #primary ul.plan_du_site li a:hover {color:#3C3B6B; text-decoration: underline; }
/* 	END PAGE 404 */

/* PAGE SEARCH */
	.search  #page #main #primary {float: left; width: 720px; }
	.error404 #page #main #primary .entry-content,
	.search-no-results #page #main #primary .entry-content {background: #EEEEEE; padding: 10px;}
	.error404 #page #main #primary .entry-content p,
	.search #page #main #primary .entry-content p {margin-bottom: 10px;}
	.error404 #page #main #primary .entry-content form input#searchsubmit,
	.search #page #main #primary .entry-content form input#searchsubmit {color: #fff; background: #646389; border: 2px solid #646389; }
	.search #page #main #primary .entry-content form input#searchsubmit:active,
	.search #page #main #primary .entry-content form input#searchsubmit:hover {background: #3C3B6B; border: 2px solid #3C3B6B;}
	
	.search h3.entry-title span { color: #CCCB0F;}
	.list-search { width:720px; float:left;  }
	.list-search .entry-header { background: url('img/corner-violet-fonce.png') no-repeat 0 -3px; }
	.list-search h2 {width: 685px; height: 32px; line-height: 32px; background: #3C3B6B; color: #FFF; margin-left: 10px; padding-left: 5px; text-align:left; font-size: 16px; }
	.list-search ul li .bloc_search { background: #646389; min-height: 70px; margin-top: 10px; position: relative;  float: left;}
	.list-search ul li .bloc_search h3 {float: left; width: 690px; margin-left: 10px; border-bottom: 1px #fff dotted; padding-bottom: 2px; margin-top: 5px; }
	.list-search ul li .bloc_search h3 a {color: #FFFFFF; text-decoration: none; font-size: 16px; }
	.list-search ul li .bloc_search h3 a span.type {color: #9898B1; text-transform: capitalize;}
	.list-search ul li .bloc_search .info {margin-left: 10px; margin-top: 5px; float: left; padding-right: 5px;  }
	.list-search ul li .bloc_search .info p {margin:2px 0; color: #FFFFFF;}
	.list-search ul li .bloc_search .info p strong {color: #bbbbe0; font-size: 14px;}
	.list-search ul li .bloc_search .info p a {text-decoration: none; color: #3C3B6B;}
		.list-search ul li .bloc_search .info p a:active,
		.list-search ul li .bloc_search .info p a:hover { text-decoration: underline;}
	.list-search ul li .bloc_search .extrait { margin: 5px 0 0 10px; float: left; padding: 0 140px 0 0;}
	.list-search ul li .bloc_search .extrait p {color: #ffffff; line-height: 18px; font-weight: bold; }

	.list-search ul li .bloc_search a.button-suite {bottom: -2px;  }
/* END PAGE SEARCH */


/* CARTE INTERACTIVE */
	#interactiveMap {float: left; margin-top: 10px;}
	#iim-map {width: 720px; height: 500px !important; float: left; }

	.page-template-page-carte-interactive-php #interactiveMap {float: left; margin-top: 10px;}
    .page-template-page-carte-interactive-php #iim-map {width: 670px; height: 500px !important; float: left; }
    
    .single-carteinteractive #interactiveMap {float: left; width: 100%; margin-top: 0;}
    .single-carteinteractive #iim-map {width: 100%; height: 250px !important; float: left; }

    .collecte-verre #iim-map,
    .zone-activites #iim-map,
    .structure-enfant #iim-map,
    .co-voiturage #iim-map {width: 700px; height: 200px !important;}

    #filter-carte { height: 500px; width: 280px; margin-left: 10px;float: left; background: url('img/motif-filter-map.png') no-repeat left bottom #3C3B6B; }

    #iim-map .cluster {color: #FFFFFF !important;}
    #filter-carte h3 {color: #FFFFFF; text-transform:uppercase; font-size: 16px; text-align: center; height: 40px; line-height: 40px;}
    #filter-carte ul li input {  display: block;  float: left;  margin: 15px 3px 0 16px; }
    #filter-carte ul li {padding-left:0px; height: 40px; cursor: pointer; line-height:40px; color: #fff; border-top: 1px #787798 dashed; }
    #filter-carte ul li.actif { background: url('img/corner-violet-carte.jpg') no-repeat 0 0 #646389;}
    #filter-carte ul li span.picto { display: block;  float: left; text-align: center; width: 45px;}
    #filter-carte ul li span.cat {float: left;}

    .Aires strong  {color: #66b8c4; text-decoration: none !important;}
    .Structures strong  {color: #fd82f3; text-decoration: none !important;}
    .Points strong  {color: #93d869; text-decoration: none !important;}
    .Zones strong {color: #fb5757; text-decoration: none !important;}
    .box_ strong {color: #3C3B6B; text-decoration: none !important;}
    /*p strong a:active,
    p strong a:hover {text-decoration: underline;}*/

    .box_Aires {background:url(images/infobox/bg-infobox-orange.png) no-repeat 50% 100%;}
    .box_Structures {background:url(images/infobox/bg-infobox-green.png) no-repeat 50% 100%;}
    .box_Points {background:url(images/infobox/bg-infobox-blue.png) no-repeat 50% 100%;}
    .box_Zones {background:url(images/infobox/bg-infobox.png) no-repeat 50% 100%;}
    .box_ {background:url(images/infobox/bg-infobox-purple.png) no-repeat 50% 100%;}
    .infobox { width:380px; margin: 0 0 -5px -65px; padding-bottom: 10px; text-align: left; }

    .infobox .img-box {float: left; width: 100px; height: 85px; margin-right: 10px; overflow: hidden;}
    .infobox .img-box img {width: 100px; height: auto;}
    .infobox .info { }

    
    #main .infobox a { text-decoration:none; }
    #main .infobox strong.nom { font-size: 14px; width: 100%; float: left; margin-bottom: 7px; }
    #main .infobox span.adresse { font-size: 13px; color: #444444;}
    #main .infobox span.phone {font-size: 13px; color: #444444; }
    #main .infobox span.phone strong { color: #444444; }
    #main .infobox span.link {width: 100%; display: block; }
    #main .infobox span.site a {color: #3C3B6B;}
    #main .infobox span.link a { float: right; color: #3C3B6B; }
    #main .infobox span a:hover, 
    #main .infobox span a:active { text-decoration: underline; }

	#main .box_Aires span a {color: #66b8c4 !important;}
    #main .box_Structures span a {color: #fd82f3 !important;}
    #main .box_Points span a {color: #93d869 !important;}
    #main .box_Zones span a {color: #fb5757 !important;}
	
	#one_point-contener { margin : 0 auto; width: 250px; background: url(img/select.png) no-repeat 230px center #FFF; overflow: hidden; -webkit-border-radius: 5px; border-radius: 5px; }
	#one_point { width: 280px; color: #3C3B6B; background: transparent; border: none; -webkit-appearance: none; padding : 10px 0;}
	#one_point option { color: #333;}
	/*#one_point option.label { color: #000; font-weight: bold;}*/
	#one_point option.label { color: #fff; font-weight: bold; background : #3C3B6B;}


/* CARTE INTERACTIVE */




/* SECONDARY */ 
	#secondary {width: 230px; float: left; margin-left: 10px;}

	#secondary .document {width: 230px; margin-top: 10px; float: left;}
	#secondary .document h3 {color: #3C3B6B; text-align: center; height: 30px; line-height: 30px; border-top: 1px #3C3B6B solid; text-transform: uppercase; line-height: #3C3B6B;}
	#secondary .document ul li {height: 38px; line-height: 38px; font-size: 11px;
    height: 38px; line-height: 38px;  overflow: hidden;   text-overflow: ellipsis;   text-transform: uppercase; white-space: nowrap;  width: 230px;text-transform: uppercase; font-size: 11px;  }
	#secondary .document ul li.paires {background: url('img/corner-violet-clair.png') no-repeat 0 0;}
	#secondary .document ul li.impaires {background: url('img/corner-violet-fonce.png') no-repeat 0 0; }

	#secondary .document ul li.paires a {background: #646389; margin-left: 12px; display: block;}
	#secondary .document ul li.impaires a {background: #3C3B6B; margin-left: 12px; display: block; }

	#secondary .document ul li:active,
	#secondary .document ul li:hover {background: url('img/corner-violet-rose.png') no-repeat 0 0;}
	#secondary .document ul li:active a,
	#secondary .document ul li:hover  a {background: #E2003B;}

	#secondary .document ul li a {text-decoration: none; color: #FFFFFF; }
	#secondary .document ul li span.picto {width: 33px; text-align: center; display: block; float: left; }
	#secondary .document ul li span.picto img { width: 29px; margin-top: -1px }
	#secondary .document ul li span.titre {margin-left: 5px;}



	#secondary .en1clic {width: 230px; margin-top: 10px; float: left;}
	#secondary .en1clic h3 {color: #3C3B6B; text-align: center; height: 30px; line-height: 30px; border-top: 1px #3C3B6B solid; text-transform: uppercase; line-height: #3C3B6B;}
	#secondary .en1clic ul li {height: 38px; line-height: 38px; text-transform: uppercase; font-size: 11px;  }
	#secondary .en1clic ul li.paires {background: url('img/corner-violet-clair.png') no-repeat 0 0;}
	#secondary .en1clic ul li.impaires {background: url('img/corner-violet-fonce.png') no-repeat 0 0; }

	#secondary .en1clic ul li.paires a {background: #646389; margin-left: 12px; display: block;}
	#secondary .en1clic ul li.impaires a {background: #3C3B6B; margin-left: 12px; display: block;}

	#secondary .en1clic ul li:active,
	#secondary .en1clic ul li:hover {background: url('img/corner-violet-rose.png') no-repeat 0 0;}
	#secondary .en1clic ul li:active a,
	#secondary .en1clic ul li:hover  a {background: #E2003B;}

	#secondary .en1clic ul li a {text-decoration: none; color: #FFFFFF; }
	#secondary .en1clic ul li span.picto {width: 33px; text-align: center; display: block; float: left;}
	#secondary .en1clic ul li span.titre {margin-left: 5px;}

	#secondary .coordonnes {height: 240px; width:230px;}


	.single-actualite #secondary {width: 270px; float: left; margin-left: 10px;}
	#secondary .autres-actu {width: 270px; margin-top: 10px; float: left;}
	.single-agenda #secondary .autres-actu h3 {color: #3C3B6B; text-align: center; height: 25px; line-height: 25px; border-top: 1px #3C3B6B solid; text-transform: uppercase; background: url('img/picto-agenda-violet-sidebar.png') no-repeat 58px center; padding-left: 30px;}
	#secondary .autres-actu h3 {color: #3C3B6B; text-align: center; height: 30px; line-height: 30px; border-top: 1px #3C3B6B solid; text-transform: uppercase; background: url('img/picto-actu-violet.png') no-repeat 47px center; padding-left: 43px;}
	#secondary .autres-actu ul li {height: 38px; line-height: 38px; font-size: 12px;  }
	#secondary .autres-actu ul li.paires {background: url('img/corner-violet-clair.png') no-repeat 0 0;}
	#secondary .autres-actu ul li.impaires {background: url('img/corner-violet-fonce.png') no-repeat 0 0; }

	#secondary .autres-actu ul li.paires a {background: #646389; margin-left: 12px; padding-left: 5px; display: block;}
	#secondary .autres-actu ul li.impaires a {background: #3C3B6B; margin-left: 12px; padding-left: 5px; display: block;}

	#secondary .autres-actu ul li:active,
	#secondary .autres-actu ul li:hover {background: url('img/corner-violet-rose.png') no-repeat 0 0; } 
	#secondary .autres-actu ul li a:active,
	#secondary .autres-actu ul li a:hover {background: #E2003B;}
	#secondary .autres-actu ul li:active a,
	#secondary .autres-actu ul li:hover a {background: #E2003B;}

	#secondary .autres-actu ul li a {text-decoration: none; color: #FFFFFF; }
	#secondary .autres-actu ul li span.picto {width: 33px; text-align: center; display: block; float: left;}
	#secondary .autres-actu ul li span.titre {margin-left: 5px;}



	#secondary .autres-rea {width: 230px; margin-top: 10px; float: left;}
	/*#secondary .autres-rea h3 {color: #3C3B6B; text-align: center; height: 25px; line-height: 25px; border-top: 1px #3C3B6B solid; text-transform: uppercase; background: url('img/picto-agenda-violet-sidebar.png') no-repeat 58px center; padding-left: 30px;} */
	#secondary .autres-rea h3 {color: #3C3B6B; text-align: center; font-size: 14px; height: 30px; line-height: 30px; border-top: 1px #3C3B6B solid; text-transform: uppercase; }
	#secondary .autres-rea ul li { font-size: 12px; cursor: pointer; }
	#secondary .autres-rea ul li a {text-decoration: none; color: black; padding-left: 10px; margin-left: 0px;display: block; height: 38px; line-height: 38px;}
	/*#secondary .autres-rea ul li.paires {background: url('img/corner-violet-clair.png') no-repeat 0 0;}*/
	/*#secondary .autres-rea ul li.impaires {background: url('img/corner-violet-fonce.png') no-repeat 0 0; }*/
	#secondary .autres-rea ul li.paires a {background:#eeeeee; }
	#secondary .autres-rea ul li.impaires a {background:#D8D8D8;}



/*	#secondary .autres-rea ul li:hover,	
	#secondary .autres-rea ul li.current_page_item,	
	#secondary .autres-rea ul li:active,
	#secondary .autres-rea ul li:hover {background: url('img/corner-violet-rose.png') no-repeat 0 0; } */
	#secondary .autres-rea ul li.current_page_item a { background: #3C3B6B; color : white; }
	#secondary .autres-rea ul li:hover a,
	#secondary .autres-rea ul li a:active,
	#secondary .autres-rea ul li a:hover {background: #E2003B; color : white;}



	
/* END SECONDARY */ 

/* FORMULAIRE DE CONTACT */


/* PAGE CONTACT  */
		#primary #map h3 {width: 943px; font-size: 14px; line-height: 30px;}
		#primary #map #iim-map {width: 960px; height:300px !important; }
		#primary #map #iim-map h4 {color: #3C3B6B; font-size: 14px;margin-right: 20px; }
		#primary #map #iim-map p {font-weight: bold; }
		#primary .contact { width: 960px; }
		#primary .contact .formulaire { width: 580px; float: left; }
		#primary .contact .formulaire h3  { width: 538px; margin-top: 25px; font-size: 14px; line-height: 30px; }
		#primary .contact .addresse {width: 380px; float: left; margin-top: 25px}
		#primary .contact .addresse h3 {font-size: 14px; line-height: 30px;}
		#primary .contact .en-savoir-plus {width: 380px; float: left; margin-top: 25px}
		#primary .contact .en-savoir-plus .entry-header {margin-top: -40px;}
		#primary .contact .en-savoir-plus ul {margin:10px 0 0 30px;}
		#primary .contact .en-savoir-plus ul li {line-height: 20px; list-style-image : url(img/puce.png); }
		#primary .contact .en-savoir-plus ul li a {text-decoration: none; color: #545454; }
		#primary .contact .en-savoir-plus ul li a:hover,
		#primary .contact .en-savoir-plus ul li a:active {text-decoration: underline;}

    /* FORMAULIRE DE CONTACT */
        .page #main #primary .entry-content .wpcf7-form  p {}
        .wpcf7-form {}
        .wpcf7-form  p.name, .wpcf7-form  p.prenom, .wpcf7-form  p.tel,
        .wpcf7-form  p.fax, .wpcf7-form  p.email, .wpcf7-form p.adresse,
        .wpcf7-form  p.cp, .wpcf7-form  p.ville {  float: left; margin: 5px 30px 5px 0;}
        .wpcf7-form  p.captach { display: block;  float: left;  margin: 5px 0;  padding-bottom: 5px;}
        .wpcf7-form  p.captach input { border-radius:0px;}
        .wpcf7-form span input { height: 25px; line-height: 25px; border-radius:0px; width: 255px; border: 1px #646389 solid; margin-top: 3px; margin-left: 0;}
        .wpcf7-form  p.sujet {clear: both; margin: 5px 0; }
        .wpcf7-form  p.sujet input {  width: 542px; border-radius:0px !important;  }
        .wpcf7-form  p.textarea { margin: 10px 0 5px; }
        .wpcf7-form  p span textarea { width: 542px; border: 1px #646389 solid; }
        .wpcf7-form  p.textarea textarea {border-radius: 0px ! important}
        .wpcf7-form p input.wpcf7-submit {background: #ea8e00; width: 211px; border: none; margin: 22px 0 0 0; color: #fff; height: 30px; text-align: center; line-height: 30px;}
        .wpcf7-form p input.wpcf7-submit:hover {background: #3C3B6B; }
    /* END FORMAULIRE DE CONTACT */

    .page-id-13 #primary .entry-content iframe {margin-left: 17px;}
    .page-id-13 #primary .entry-content p small {display: none;}
    .page-id-13 #primary .wpcf7-form span.wpcf7-not-valid-tip {  background: none repeat scroll 0 0 transparent;
        border: medium none;  color: #A12E29; font-size: 11px; font-weight: bold;   left: 6px;  top: 0;}
    .page-id-13 #primary .wpcf7-form div.wpcf7-validation-errors {  background: none repeat scroll 0 0 #A12E29; clear: both;
        border: 2px solid #A12E29;  color: #FFFFFF;  font-size: 14px; font-weight: bold;   margin: 0; width: 535px;}
    .page-id-13 #primary .wpcf7-form div.wpcf7-mail-sent-ok {  background: none repeat scroll 0 0 #398F14;
        border: 2px solid #398F14; color: #FFFFFF; font-size: 14px;  font-weight: bold;  margin: 10px 0 35px; width: 535px;}
    .page-id-13 #primary .wpcf7-form p.textarea span.wpcf7-not-valid-tip {position: absolute; top: -155px; }
    div.wpcf7-response-output {padding: 3px 0 3px 5px;}
/* PAGE CONTACT  */
/* FORMULAIRE DE CONTACT */

/* PAGE FAQ */
	.page-id-93 #page #main #primary .entry-content p {}
	.page-id-93 #page #main #primary .entry-content  {padding: 0; background: #fff}
	.page-id-93 #page #main #primary .entry-content .faq {margin-left: 15px; }
	.page-id-93 #page #main #primary .entry-content .faq h4 {cursor: pointer; color: #FFFFFF; background: url('img/corner-faq.jpg') no-repeat 0 0 #646389; line-height: 20px; margin:15px 0 0; padding: 5px 0 5px 15px; font-family: 'ramblaregular', arial, sans-serif; font-weight: normal; font-size: 16px;} 
	.page-id-93 #page #main #primary .entry-content .faq h4:hover,
	.page-id-93 #page #main #primary .entry-content .actif h4 { background: url('img/corner-faq-hover.jpg') no-repeat 0 0 #E2003B;} 
	.page-id-93 #page #main #primary .entry-content .faq p {display: none; background: #EEEEEE; padding: 10px 0 5px 10px;} 
/* PAGE FAQ */

/* FOOTER */
	#colophon {clear: both; padding-top: 10px;}
	#colophon ul li ul {display: none;}


	.bottom-bar {clear: both; text-align: center; height: 30px; line-height: 30px; background: #3d3c6b; }
	.bottom-bar a {color: #FFFFFF; text-decoration: none; }
	.bottom-bar a:active,
	.bottom-bar a:hover {text-decoration: underline; }
	.bottom-bar {color: #FFFFFF; }
	.bottom-bar span {margin: 0 6px; }

	#colophon .menu-transversal {height: 245px; border-top: 1px #b4b4c6 dashed; background: url('img/motif-footer.png') no-repeat 0 0 #9494ae; width: 960px; }
	#colophon .menu-transversal h4 {padding-top: 20px; padding-bottom: 5px;}
	#colophon .menu-transversal .en1clic { margin-top:0px; height: 230px; padding-left: 10px;width: 170px; border-right: 1px #b4b4c6 dashed; float: left;}
	#colophon .menu-transversal .en1clic h4 {text-transform: uppercase; color: #ffffff; font-size:13px; font-family: 'ramblaregular', arial, sans-serif; font-weight: 300;}
	#colophon .en1clic ul li {height: 18px; text-transform: inherit; font-size: 12px; font-family: tahoma, arial, sans-serif;}
	#colophon .en1clic ul li a {text-decoration:none; color:#FFF; }
	#colophon .en1clic ul li a:hover, #colophon .en1clic ul li a:active {text-decoration:underline; }

	#colophon .menu-transversal .col2 {width: 220px; height: 230px; float: left; border-right: 1px #b4b4c6 dashed; padding-left: 10px;}
	#colophon .menu-transversal .col2 h4 a {text-transform: uppercase; font-family: 'ramblaregular', arial, sans-serif; font-weight: 300; font-size:14px; color: #ffffff; text-decoration: none; }
	#colophon .col2 ul li {height: 18px; text-transform: inherit; }
	#colophon .col2 ul li a {text-decoration:none; color:#FFF; }
	#colophon .col2 ul li a:hover, #colophon .en1clic ul li a:active {text-decoration:underline; }

	#colophon .menu-transversal .col3 {width: 225px; height: 230px; float: left; border-right: 1px #b4b4c6 dashed; padding-left: 10px;}
	#colophon .menu-transversal .col3 h4 a {text-transform: uppercase; font-family: 'ramblaregular', arial, sans-serif; font-weight: 300; font-size:14px; color: #ffffff; text-decoration: none; }
	#colophon .col3 ul li {height: 18px; text-transform: inherit; }
	#colophon .col3 ul li a {text-decoration:none; color:#FFF; }
	#colophon .col3 ul li a:hover, #colophon .en1clic ul li a:active {text-decoration:underline; }

	#colophon .menu-transversal .col4 {width: 170px; height: 230px; float: left; border-right: 1px #b4b4c6 dashed; padding-left: 10px;}
	#colophon .menu-transversal .col4 h4 a {text-transform: uppercase; font-family: 'ramblaregular', arial, sans-serif; font-weight: 300; font-size:14px; color: #ffffff; text-decoration: none; }
	#colophon .col4 ul li {height: 18px; text-transform: inherit; }
	#colophon .col4 ul li a {text-decoration:none; color:#FFF; }
	#colophon .col4 ul li a:hover, #colophon .en1clic ul li a:active {text-decoration:underline; }

	#colophon .menu-transversal .col5 {width: 120px; height: 230px; float: left; padding-left: 10px;}
	#colophon .menu-transversal .col5 h4 a {text-transform: uppercase; font-family: 'ramblaregular', arial, sans-serif; font-weight: normal; font-size:14px; color: #ffffff; text-decoration: none; }
	#colophon .col5 ul li {height: 18px; text-transform: inherit; }
	#colophon .col5 ul li a {text-decoration:none; color:#FFF; }
	#colophon .col5 ul li a:hover, #colophon .en1clic ul li a:active {text-decoration:underline; }
/* END FOOTER */

	#impliedsubmit { width: auto; height: auto; background: #E2003B; cursor: pointer; color: white; border: none; padding: 2px 5px; border-radius: 3px; font-size: 10px; text-transform: uppercase;
}



/************************************************************************************************************************************************************/
/********************************************** Responsive ****************************************************************/
/******************************************************************************************************************************************/

@media screen and (max-width: 970px) {
	div.container-collecte {
	width: 530px;
	background: #fff;
	}
	.bloc-bac-jaune {
	float: left;
	width: 490px;
	height: 180px;
	background: url('img/fond-bac-jaune.png') no-repeat left center;
	border-right: 1px solid #eee;
	margin: 20px 20px 0 20px;
	}
	.bloc-bac-vert {
	float: left;
	width: 490px;
	height: 180px;
	background: url('img/fond-bac-vert.png') no-repeat left center;
	border-right: 1px solid #eee;
	margin: 20px 20px 0 20px;
	}
	.col-2-bac {
	width: 250px;
	float: right;
	margin-top: 0px;
	margin-right: 0;
	}
	.bloc-bac-bleu {
	float: left;
	width: 490px;
	height: 180px;
	background: url('img/fond-bac-bleu.png') no-repeat left center;
	border-right: 1px solid #eee;
	margin: 20px 20px 0 20px;
	}
	.page #main #primary .entry-content img.aligncenter { display : block; margin : auto; width : 100%; height : inherit; }

	/* CARTE INTERATIVE */
	#primary #map #iim-map {height: 200px !important}
	#interactiveMap ,#iim-map, #filter-carte {width: 100%}
	#iim-map { height: 250px !important; float: left; }
	#filter-carte {margin-left:0; margin-top: 10px; padding-bottom: 20px; background: #3C3B6B; height: auto;}
	
	.collecte-verre #iim-map,
    .zone-activites #iim-map,
    .structure-enfant #iim-map,
    .co-voiturage #iim-map {width: 100%; height: 200px !important;}

    	#interactiveMap ,#iim-map, #filter-carte {width: 100%}
		#iim-map { height: 250px !important; float: left; }
		#filter-carte {margin-left:0; margin-top: 10px; padding-bottom: 20px; background: #3C3B6B; height: auto;}
	
		.collecte-verre #iim-map,
	    .zone-activites #iim-map,
	    .structure-enfant #iim-map,
	    .co-voiturage #iim-map {width: 100%; height: 200px !important;}
	    .page-template-page-carte-interactive-php #iim-map { width : 100%; }
	/* CARTE INTERATIVE */ 
}

@media screen and (min-width: 690px) and (max-width: 970px) {
	.site-header, #main, .menu-transversal,
	.site-header .tools {width: 100%;}
	.site-header .tools .region {display: none;}

	.breadcrumbs {margin-left: 5px;}
	.coordonnes {clear: none;}


	/* -------------------------------------------------------------- */
	/* Navigation --------------------------------------------------- */ 
		.menu-main-nav-container a#navToggle { display:block; color:#FFFFFF; padding-left: 15px; background:#E2003B; text-decoration:none; line-height:40px;  }
		.menu-main-nav-container a#navToggle:hover,  .menu-main-nav-container a#navToggle:active { background-color:#3C3B6B;}
	
		/* PREMIER NIVEAU */
		.menu-main-nav-container ul { display:none; height:auto; }
		.menu-main-nav-container li a { display:block; padding: 5px 0; text-decoration:none;
			text-transform:uppercase; background:#333333; color:#FFFFFF; border-bottom:1px solid #D8D8D8;
			border-top:1px solid #FFFFFF; width: 100%; }
			.menu-main-nav-container ul li.home {width: 100%;}
		.menu-main-nav-container ul li.home a {background: none #333333 !important; width: 100%; color: #fff; text-indent: 0; padding: 5px 0;}
		.menu-main-nav-container ul li.home a:active,
		.menu-main-nav-container ul li.home a:hover {background: #3C3B6B !important; }
		/* PREMIER NIVEAU */

		/* DEUXIEME NIVEAU */
		.menu-main-nav-container ul li .submenu ul.col { height: auto;}
		.menu-main-nav-container ul li .submenu ul.col {width: 100%; border-right: none;}
		.menu-main-nav-container ul li .submenu ul.col li a {padding-left: 15px; width: auto; text-transform: uppercase;}
		.menu-main-nav-container ul li .submenu ul.col li a:active, 
		.menu-main-nav-container ul li .submenu ul.col li a:hover {text-decoration: none;}
		.menu-main-nav-container ul li div.submenu {height: auto; position: static;}
		.menu-main-nav-container ul li ul li {background: #646389}
		.menu-main-nav-container ul li ul li a { margin: 0; padding:0; text-transform:uppercase; color:#333333; }
		/* DEUXIEME NIVEAU */

		/* TROISIEME NIVEAU */
		.menu-main-nav-container ul li ul li.submenu ul.col {display: none;}
		.menu-main-nav-container ul li ul li.submenu ul.col li a {padding-left: 15px; width: auto; text-transform: uppercase;}
		.menu-main-nav-container ul li .submenu ul.col li a:hover {text-decoration: none;}
		.menu-main-nav-container ul li .submenu ul.col li ul.submenu {margin-top: 0px; padding-left: 0; margin-bottom: 0}
		.menu-main-nav-container ul li .submenu ul.col li ul.submenu li { height: auto; margin:0; background:  #9494AE; width:100%; }
		.menu-main-nav-container ul li .submenu ul.col li ul.submenu li a { width: auto; text-transform: none; padding-left: 20px; border-top: none; background: none; margin-left:0;}
		.menu-main-nav-container ul li .submenu ul.col li ul.submenu li a:active,
		.menu-main-nav-container ul li .submenu ul.col li ul.submenu li a:hover { background: #646389; color: #FFFFFF; padding-left: 30px; transition: 0.5s;  }
		/* TROISIEME NIVEAU */


	/* FRONT PAGE */
		.home #main {}
		.home #content div.en1clic { width: 49%}

		.home #content div.actu {width: 49%; float: right; height: 260px; }
		.home #slides-home .slidesjs-slide {height: 100%; }

		.actu #slides-home a { text-decoration:none; }

		.actu #slides-home p.title {margin-top: -80px; position: relative; z-index: 12; width: auto; }
		.actu #slides-home .thumbnail {height: 230px; width : 100%;}
		.actu #slides-home .thumbnail img {width: 100%; height : auto;}
		.actu #slides-home .slidesjs-pagination {bottom: 2px; width: 255px;}
		.actu span.corner {bottom: 2px;}

		.home #content div.agenda {float: left; width: 49%; margin-left: 0;}
		.home .agenda .un_event span {width: 245px;}

		.home .coordonnes {height: 258px; clear:both;}
		.home .coordonnes .button-suite { bottom:-4px;}

		.home #content div.coordonnes {float: left; width: 49%; }
		.home #content div.map {width: 49%; float: right;  margin-top: 10px; height:auto; padding-bottom: 40px; margin-left: 0;}
		.home #content div.pres { width: 49%; margin: 10px 0 0 0; float: right; clear: none; }
		.home #content div.pres p { margin-left: 10px; }
	/* FRONT PAGE */

	/* PAGE ENFANCE JEUNESSE */
		.page-template-page-eveil-php #primary .actu,
		.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu,
		.page-template-page-ado-php #primary .actu,
		.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu,
		.page-template-page-guide-php #primary .actu,
		.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu {width: 100%; }

		.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .img-une,
		.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .img-une,
		.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .img-une {margin-right: 10px}
		
		.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .content,
		.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .content,
		.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .content {float: none; width: auto;}
		
		.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .content p,
		.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .content p,
		.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .content p {width: auto;}

		.page-template-page-eveil-php #secondary,
		.page-template-page-ado-php #secondary,
		.page-template-page-guide-php #secondary,
		.page-template-page-actualites-php #secondary {width: 100%;}

		.page-template-page-eveil-php #secondary .en1clic,
		.page-template-page-ado-php #secondary .en1clic,
		.page-template-page-guide-php #secondary .en1clic,
		.page-template-page-actualites-php #secondary .en1clic {float: left; width: 49%}

		.page-template-page-eveil-php #secondary .coordonnes,
		.page-template-page-ado-php #secondary .coordonnes,
		.page-template-page-guide-php #secondary .coordonnes,
		.page-template-page-actualites-php #secondary .coordonnes {float: right; width: 49%}
	/* PAGE ENFANCE JEUNESSE */


	/* PAGE ACTU */
		.page-template-page-actualites-php #primary .actu,
		.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu {width: 100%; }
		.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .img-une {margin-right: 10px}
		.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .content {float: none; width: auto;}
		.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .content p {width: auto;}

		.page-template-page-actualites-php #secondary {width: 100%;}
		.page-template-page-actualites-php #secondary .en1clic,
		.page-template-page-actualites-php #secondary .document {float: left; width: 49%}
		.page-template-page-actualites-php #secondary .coordonnes{float: right; width: 49%}
	/* PAGE ACTU */


	/* PAGE TYPE */
		.page-type {width: 61%}
		#secondary {width: 37%; float: right;}
		#secondary .en1clic, #secondary .document, #secondary .coordonnes, #secondary .autres-rea {width: 100%}
	/* PAGE TYPE */

	/* DEMANDE DE CONTENEUR */
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 p.addresse,
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 p {width: 95% !important }
		
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .wpcf7-form p.captcha {margin-top: 0 !important; margin-bottom: 10px; width: 95%; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .wpcf7-form p.captcha span {margin-top: 0 !important; margin-bottom: 10px; width: 64%; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .wpcf7-form p.captcha span input {margin-top: 0 !important; margin-bottom: 10px; width: 64% !important; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .wpcf7-form p.captcha img {float: none; /*width: 24%*/}
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .wpcf7-form p.submit input {margin-top: 0 !important; margin-bottom: 10px; width: 100%; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .ajax-loader {display: none;}
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 div.wpcf7-validation-errors {   margin: -20px 0 20px; width: 93%; padding-left: 5px;}
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 div.wpcf7-mail-sent-ok {  margin: 10px 0 35px; width: 95%;}
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 p.textarea span.wpcf7-not-valid-tip {position: absolute; top: -155px; }
	/* DEMANDE DE CONTENEUR */


	/* MUSIQUE ACTUELLE */
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 p.addresse,
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 p {width: 95% !important }
		
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 .wpcf7-form p.captcha {margin-top: 0 !important; margin-bottom: 10px; width: 95%; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 .wpcf7-form p.captcha span {margin-top: 0 !important; margin-bottom: 10px; width: 64%; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 .wpcf7-form p.captcha span input {margin-top: 0 !important; margin-bottom: 10px; width: 64% !important; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 .wpcf7-form p.captcha img {float: none; /*width: 24%*/}
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 .wpcf7-form p.submit input {margin-top: 0 !important; margin-bottom: 10px; width: 100%; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 .ajax-loader {display: none;}
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 div.wpcf7-validation-errors {   margin: -20px 0 20px; width: 93%; padding-left: 5px;}
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 div.wpcf7-mail-sent-ok {  margin: 10px 0 35px; width: 95%;}
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 p.textarea span.wpcf7-not-valid-tip {position: absolute; top: -155px; }
	/* MUSIQUE ACTUELLE */



	/* SINGLE EVEIL, ADO ET P'TIT GUIDE */
		.single-eveil #primary,
		.single-ado #primary, 
		.single-carteinteractive #primary {width: 61%}

		#secondary {width: 37%; float: right;}
		#secondary .en1clic, #secondary .document, #secondary .coordonnes {width: 100%}
	/* SINGLE EVEIL, ADO ET P'TIT GUIDE */

	/* PAGE ACTU */
		.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .content h3,
		.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .content h3,
		.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .content h3,
		.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .content h3 {width: auto;}
		.single #primary .detail-actu {width: 61% !important}
		.single-actualite #secondary {width: 37%; float: right;}
		.single-actualite #secondary .autres-actu {width: 100%}
	/* PAGE ACTU */

	/* PAGE AGENDA */
		.filter-agenda {width: 31%;}
		.list-event {width: 66%; float: right;}
		.list-event h2 {width: auto;}
		.single #primary .detail-agenda .agenda .img-une {display: none; }
		.single #primary .detail-agenda .contact {border-bottom: 1px dashed #fff; padding: 0 0 15px;}
		.list-event ul li .bloc_agenda h3 {width: 95%;}
		.list-event ul li .bloc_agenda .info {width: 95%}
		.list-event ul li .bloc_agenda .extrait {width: 95%;}
		.list-event ul li .bloc_agenda .extrait p {width: auto; }
		.list-event ul li .bloc_agenda .img-une {display: none;}
		.single #primary .detail-agenda {width: 61%}
		.single-agenda #secondary {width: 37%; float: right;}
		.single-agenda #secondary .autres-actu {width: 100%}
	/* PAGE AGENDA */

	/* PAGE CONTACT */
		.page-template-page-contact-php .page-type {width: 100% }
		.page-template-page-contact-php #primary #map h3 {width: auto; }
		#primary #map #iim-map {width: 100%}
		#primary .contact { width: 100%; }
		#primary .contact .formulaire { width: 61%; float: left; }
		#primary .contact .formulaire h3  { width: 100%; margin-top: 25px; }
		#primary .contact .addresse {width: 35%; float: right; margin-top: 25px}
		form.wpcf7-form p input,
		form.wpcf7-form p textarea {float: none !important; width: 100% !important}
		 .wpcf7-form  p.name, .wpcf7-form  p.prenom, .wpcf7-form  p.tel,
	        .wpcf7-form  p.fax, .wpcf7-form  p.email, .wpcf7-form p.adresse,
	        .wpcf7-form  p.cp, .wpcf7-form  p.ville, .wpcf7-form  p.captach,
	        .wpcf7-form  p.sujet, .wpcf7-form  p.textarea { width: 95%; float: left; margin: 5px 0 5px 5px;border-radius: none;}
	        .wpcf7-form  p.captach input {width: 50% !important; border-radius: none;}
	    .page-id-13 #primary .wpcf7-form div.wpcf7-validation-errors {width: 93%; font-weight: normal; font-size: 12px; margin-left: 5px;}
		.page-id-13 .wpcf7-form p input.wpcf7-submit {margin-left: 5px; width: 95% !important}
		.page-id-13 #primary .wpcf7-form p.textarea span.wpcf7-not-valid-tip {top: -130px; position: absolute;}
	/* PAGE CONTACT */

	/* CARTE INTERACTIVE */
		#interactiveMap {width: 100%}
		#iim-map {width: 65%}
		#filter-carte {width: 100%; float: right; } 

		.collecte-verre #iim-map,
	    .zone-activites #iim-map,
	    .structure-enfant #iim-map,
	    .co-voiturage #iim-map {width: 100%; height: 200px !important;}
	/* CARTE INTERACTIVE */

	/* SEARCH */
		.search #page #main #primary,
		.list-search {width: 100%;}

	
		.search-no-results #secondary,
		.search-results #secondary {width: 100%}

		.search-no-results #secondary .document,
		.search-no-results #secondary .en1clic,
		.search-results #secondary .en1clic {width: 49%; float: left} 

		.search-no-results #secondary .coordonnes,
		.search-results #secondary .coordonnes {width: 49%; float: right;}
	/* SEARCH */

	#colophon .menu-transversal {width: 100%; padding-bottom: 10px; background: #9494ae; }
	.menu-transversal .en1clic {display: none;}
	#colophon .menu-transversal .col2 {width: 23%;}
	#colophon .menu-transversal .col3 {width: 32%}
	#colophon .menu-transversal .col4 {width: 24%}
	#colophon .menu-transversal .col5 {width: 14%}

}

@media screen and (min-width: 450px) and (max-width: 689px) {
	/* HEADER */
	.site-header, #main, .menu-transversal,
	.site-header .tools {width: 100%;}
	.site-header .tools .region, .site-header .tools #searchform {display: none;}
	.site-header #slides-header {position: relative; z-index: -1;}

	.site-header .logo a {background: url('img/logo-responsive.png') no-repeat 0 0; height: 75px; margin-left: 30px; width: 220px;}

	.breadcrumbs {margin-left: 5px;}
	/* HEADER */


	/* -------------------------------------------------------------- */
	/* Navigation --------------------------------------------------- */ 
		.menu-main-nav-container a#navToggle { display:block; color:#FFFFFF; padding-left: 15px; background:#E2003B; text-decoration:none; line-height:40px;  }
		.menu-main-nav-container a#navToggle:hover,  .menu-main-nav-container a#navToggle:active { background-color:#3C3B6B;}
	
		/* PREMIER NIVEAU */
		.menu-main-nav-container ul { display:none; height:auto; }
		.menu-main-nav-container li a { display:block; padding: 5px 0; text-decoration:none;
			text-transform:uppercase; background:#333333; color:#FFFFFF; border-bottom:1px solid #D8D8D8;
			border-top:1px solid #FFFFFF; width: 100%; }
		.menu-main-nav-container ul li.home {width: 100%; background: #3C3B6B ;}
		.menu-main-nav-container ul li.home a {background: #333333 !important; width: 100%; background:none; color: #fff; text-indent: 0; padding: 5px 0;}
		.menu-main-nav-container ul li.home a:active,
		.menu-main-nav-container ul li.home a:hover {background: #3C3B6B !important; }
		.menu-main-nav-container ul li.home a.current-menu {background: #333333;}
		/* PREMIER NIVEAU */

		/* DEUXIEME NIVEAU */
		.menu-main-nav-container ul li .submenu ul.col { height: auto;}
		.menu-main-nav-container ul li .submenu ul.col {width: 100%; border-right: none;}
		.menu-main-nav-container ul li .submenu ul.col li a {padding-left: 15px; width: auto; text-transform: uppercase;}
		.menu-main-nav-container ul li .submenu ul.col li a:active, 
		.menu-main-nav-container ul li .submenu ul.col li a:hover {text-decoration: none;}
		.menu-main-nav-container ul li div.submenu {height: auto; position: static;}
		.menu-main-nav-container ul li ul li {background: #646389}
		.menu-main-nav-container ul li ul li a { margin: 0; padding:0; text-transform:uppercase; color:#333333; }
		/* DEUXIEME NIVEAU */

		/* TROISIEME NIVEAU */
		.menu-main-nav-container ul li ul li.submenu ul.col {display: none;}
		.menu-main-nav-container ul li ul li.submenu ul.col li a {padding-left: 15px; width: auto; text-transform: uppercase;}
		.menu-main-nav-container ul li .submenu ul.col li a:hover {text-decoration: none;}
		.menu-main-nav-container ul li .submenu ul.col li ul.submenu {margin-top: 0px; padding-left: 0; margin-bottom: 0}
		.menu-main-nav-container ul li .submenu ul.col li ul.submenu li { height: auto; margin:0; background:  #9494AE; width:100%; }
		.menu-main-nav-container ul li .submenu ul.col li ul.submenu li a { width: auto; text-transform: none; padding-left: 20px; border-top: none; background: none; margin-left:0;}
		.menu-main-nav-container ul li .submenu ul.col li ul.submenu li a:active,
		.menu-main-nav-container ul li .submenu ul.col li ul.submenu li a:hover { background: #646389; color: #FFFFFF; padding-left: 30px; transition: 0.5s;  }
		/* TROISIEME NIVEAU */

	/* FRONT PAGE */
		.home #main {}
		.home #content div.en1clic { width: 49%}

		.home .actu h3 {background: #C0C000; padding:0;}
		.slidesjs-pagination {padding: 12px 0 13px 20px;}
		.home #slides-home .slidesjs-container {height: auto !important}


		.home #content div.actu {width: 49%; float: right; height: 260px; }
		.home #slides-home .slidesjs-slide {height: 100%; }
		.home #slides-home  .slidesjs-container {overflow:visible !important;}
		.actu #slides-home p.title {margin-top: -80px; position: relative; z-index: 12; width: auto}
		.actu #slides-home .thumbnail {height: 230px;}
		.actu #slides-home .thumbnail img {height: 100%; width: auto;}

		.actu #slides-home .slidesjs-pagination {bottom: 2px; width: 255px;}
		.actu span.corner {bottom: 2px;}

		.home #content div.agenda {float: right; width: 49%; margin-left: 0;}
		.home .agenda h3 {background: #3C3B6B;padding:0;}
		.home .agenda .un_event .date {margin-left: 5px;}
		.home .agenda .un_event span {width: 60%; margin-top: 0; margin-left: 5px;}

		.home .coordonnes {height: 258px; clear: none;}

		.home #content div.coordonnes {float: right; width: 49%; }
		.home #content div.map {width: 49%; float: left; clear: both; margin-top: 10px;}
		.home #content div.pres { width: 49%; margin: 10px 0 0 0; float: right; clear: none; }
		.home #content div.pres p { margin-left: 10px; }
	/* FRONT PAGE */


	/* PAGE CARTE INTERACTIVE */
/*		#interactiveMap ,#iim-map, #filter-carte {width: 100%}
		#iim-map { height: 250px !important; float: left; }
		#filter-carte {margin-left:0; margin-top: 10px; padding-bottom: 20px; background: #3C3B6B; height: auto;}
	
		.collecte-verre #iim-map,
	    .zone-activites #iim-map,
	    .structure-enfant #iim-map,
	    .co-voiturage #iim-map {width: 100%; height: 200px !important;}*/
	/* PAGE CARTE INTERACTIVE */

	/* PAGE TYPE */
		#page #primary {width: 100%}
		#page #secondary div.document,
		#page #secondary div.autres-rea,
		#page #secondary div.en1clic {width: 48%; float: left; }
		#page #secondary div.coordonnes {width: 48%; float: right; clear: none; height: 258px !important; }
		#page #secondary  {width: 100%; float: 100%; margin: 10px 0 0;}
	/* PAGE TYPE */

	/* DEMANDE DE CONTENEUR */
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 p {width: 100% }
		
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .wpcf7-form p.captcha {margin-top: 0 !important; margin-bottom: 10px; width: 100%; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .wpcf7-form p.captcha span {margin-top: 0 !important; margin-bottom: 10px; width: 64%; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .wpcf7-form p.captcha span input {margin-top: 0 !important; margin-bottom: 10px; width: 64% !important; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .wpcf7-form p.captcha img {float: none; /*width: 24%;*/ height: }
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .wpcf7-form p input.wpcf7-submit {width: 100% !important;}
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .wpcf7-form p.submit input {margin-top: 0 !important; margin-bottom: 10px; width: 100%; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 p.adresse{max-width: 100%;}
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 div.wpcf7-validation-errors {   margin: 0; width: 95%; padding-left: 5px;}
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 div.wpcf7-mail-sent-ok {  margin: 10px 0 35px; width: 95%;}
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 p.textarea span.wpcf7-not-valid-tip {position: absolute; top: -155px; }
	/* DEMANDE DE CONTENEUR */

	/* PAGE EVEIL*/
		.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .img-une {display: none;}
		.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu,
		.page-template-page-eveil-php #primary .actu {width: 100%}
		.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .content h3 {width: 96%}
		.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .content {width: 96%; padding-bottom: 45px;}
		.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .content p {width: auto; }
		.single #primary .detail-actu, #secondary .autres-actu {width: 100%;}
	/* PAGE EVEIL */

	/* PAGE ADO */
		.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .img-une {display: none;}
		.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu,
		.page-template-page-ado-php #primary .actu {width: 100%}
		.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .content h3 {width: 96%}
		.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .content {width: 96%; padding-bottom: 45px;}
		.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .content p {width: auto; }
		.single #primary .detail-actu, #secondary .autres-actu {width: 100%;}
	/* PAGE ADO */

	/* PAGE GUIDE */
		.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .img-une {display: none;}
		.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu,
		.page-template-page-guide-php #primary .actu {width: 100%}
		.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .content h3 {width: 96%}
		.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .content {width: 96%; padding-bottom: 45px;}
		.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .content p {width: auto; }
		.single #primary .detail-actu, #secondary .autres-actu {width: 100%;}
	/* PAGE GUIDE  */


	/* PAGE ACTU */
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .img-une {display: none;}
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu,
	.page-template-page-actualites-php #primary .actu {width: 100%}
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .content h3 {width: 96%}
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .content {width: 96%; padding-bottom: 45px;}
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .content p {width: auto; }
	.single #primary .detail-actu, #secondary .autres-actu {width: 100%;}
	/* PAGE ACTU */

	/* PGE AGENDA */
	.filter-agenda {width: 100%}
	.list-event ul li .bloc_agenda .img-une {display: none}
	.list-event h2 {width: 100%}
	.list-event {width: 100%; margin: 30px 0 0;}
	.list-event ul li .bloc_agenda h3,
	.list-event ul li .bloc_agenda h3,
	.list-event ul li .bloc_agenda .extrait {width: 90%}
	.list-event ul li .bloc_agenda .extrait p {width: auto; }

	.single #primary .detail-agenda .agenda .img-une {display: none;}
	.single #primary .detail-agenda {width: 100%}
	.single #primary .detail-agenda .contact {  border-bottom: 1px dashed #FFFFFF;  padding: 0 0 15px; }
	/* PGE AGENDA */




	/* PAGE CONTACT */
		.page-template-page-contact-php .page-type {width: 100% }
		.page-template-page-contact-php #primary #map h3 {width: auto; }
		#primary #map #iim-map {width: 100%; height: 125px !important}
		#primary .contact { width: 100%; }
		#primary .contact .formulaire { width: 100%; float: left; }
		#primary .contact .formulaire h3  { width:auto; margin-top: 25px; }
		#primary .contact .addresse {width: 100%; float: right; margin-top: 25px}
		form.wpcf7-form p input {}
		form.wpcf7-form p input,
		form.wpcf7-form p textarea {float: none !important; width: 100% !important; max-width: 100% !important}
		 .wpcf7-form  p.name, .wpcf7-form  p.prenom, .wpcf7-form  p.tel,
	        .wpcf7-form  p.fax, .wpcf7-form  p.email, .wpcf7-form p.adresse,
	        .wpcf7-form  p.cp, .wpcf7-form  p.ville, .wpcf7-form  p.captach,
	        .wpcf7-form  p.sujet, .wpcf7-form  p.textarea { width: 95%; float: left; margin: 5px 0 5px 5px; border-radius: none;}
	        .wpcf7-form  p.captach input {width: 50% !important; border-radius: none;}
	    .page-id-13 #primary .wpcf7-form div.wpcf7-validation-errors {width: 84% !important; font-weight: normal; font-size: 12px; margin-left: 5px;}
		.wpcf7-form p input.wpcf7-submit {margin-left: 5px; width: 95% !important}
		.page-id-13 #primary .wpcf7-form p.textarea span.wpcf7-not-valid-tip {top: -130px; position: absolute;}
	/* PAGE CONTACT */



	.menu-transversal {display: none;}

} 



@media screen and (min-width: 0px) and (max-width: 450px) { 
	.breadcrumbs {display: none;}
	
	.site-header #slides-header {margin-top: -20px;}

	div.container-collecte {
	width: 90%;
	margin: 5%;
	float: left;
	background: #fff;
	}
	.bloc-bac-jaune {
	float: left;
	width: 85%;
	height: auto;
	background:#fff;
	border: 1px solid #eee;
	margin: 20px 20px 0 20px;
	}
	.bloc-bac-vert {
	float: left;
	width: 85%;
	height: auto;
	background:#fff;
	border: 1px solid #eee;
	margin: 20px 20px 0 20px;
	}
	.col-2-bac {
	width: 70%;
	float: left;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	}
	.col-1-bac {
	width: 70%;
	float: left;
	margin-left: 20px;
	margin-top: 0px;
	}
	.bloc-bac-bleu {
	float: left;
	width: 85%;
	height: auto;
	background:#fff;
	border: 1px solid #eee;
	margin: 20px 20px 0 20px;
	}
	div.container-collecte h1
	{
	color: #3d3c6b;
	font-size: 18px;
	width: 76%;
	margin-top: 15px;
	padding-left: 0;
	text-align: center;
	text-transform: uppercase;
	font-family: 'ramblaregular', sans-serif;
	}
	div.container-collecte .bloc-violet {
	width: 72%;
	margin-bottom: 20px;
	float: left;
	margin-left: 20px;
	background: #9494ae url('img/triangle-violet-clair.png') no-repeat center left;
	padding: 20px;
	color: #fff;
	}
	div.container-collecte p {
	color: #666;
	font-size: 12px;
	margin-top: 5px;
	padding-left: 20px;
	}
	div.container-collecte .bloc-violet h2 {
	font-size: 15px;
	padding-left: 20px;
	font-family: 'ramblaregular', sans-serif;
	text-transform: uppercase;
	}
	.page-type h3.entry-title, .full-width h3.entry-title {
	font-size: 14px;
	}

	.home {}

	/* HEADER */
		.site-header .tools {height: 55px;}
		.site-header .tools li, 
		.site-header .tools .fluxrss, 
		.site-header .tools .contact, 
		.site-header .tools #searchform,
		.site-header .tools .region {display: none;}
		.site-header .logo h1 {text-align: center;}
		.site-header .logo a {background: url('img/logo-responsive.png') no-repeat 0 0; height: 75px; text-align: center; margin: 0  0 0 -110px !important; left: 50%; width: 220px;}

		.site-header, #main, .menu-transversal {width: 100%; margin: auto;position: relative;}

		/* -------------------------------------------------------------- */
		/* Navigation --------------------------------------------------- */ 
			.menu-main-nav-container a#navToggle { display:block; color:#FFFFFF; padding-left: 15px; background:#E2003B; text-decoration:none; line-height:40px;  }
			.menu-main-nav-container a#navToggle:hover,  .menu-main-nav-container a#navToggle:active { background-color:#3C3B6B;}
		
			/* PREMIER NIVEAU */
			.menu-main-nav-container ul { display:none; height:auto; }
			.menu-main-nav-container li a { display:block; padding: 5px 0; text-decoration:none;
				text-transform:uppercase; background:#333333; color:#FFFFFF; border-bottom:1px solid #D8D8D8;
				border-top:1px solid #FFFFFF; width: 100%; }
				.menu-main-nav-container ul li.home {width: 100%; background: #3C3B6B ;}
			.menu-main-nav-container ul li.home a {background: #333333 !important; width: 100%; background:none; color: #fff; text-indent: 0; padding: 5px 0;}
			.menu-main-nav-container ul li.home a:active,
			.menu-main-nav-container ul li.home a:hover {background: #3C3B6B !important; }
			.menu-main-nav-container ul li.home a.current-menu {background: #333333;}
			/* PREMIER NIVEAU */

			/* DEUXIEME NIVEAU */
			.menu-main-nav-container ul li .submenu ul.col { height: auto;}
			.menu-main-nav-container ul li .submenu ul.col {width: 100%; border-right: none;}
			.menu-main-nav-container ul li .submenu ul.col li a {padding-left: 15px; width: auto; text-transform: uppercase;}
			.menu-main-nav-container ul li .submenu ul.col li a:active, 
			.menu-main-nav-container ul li .submenu ul.col li a:hover {text-decoration: none;}
			.menu-main-nav-container ul li div.submenu {height: auto; position: static;}
			.menu-main-nav-container ul li ul li {background: #646389; overflow: hidden;  text-overflow: ellipsis;
    			white-space: nowrap;  width: 100%;}
			.menu-main-nav-container ul li ul li a { margin: 0; padding:0; text-transform:uppercase; color:#333333; }
			/* DEUXIEME NIVEAU */

			/* TROISIEME NIVEAU */
			.menu-main-nav-container ul li ul li.submenu ul.col {display: none;}
			.menu-main-nav-container ul li ul li.submenu ul.col li a {padding-left: 15px; width: auto; text-transform: uppercase;}
			.menu-main-nav-container ul li .submenu ul.col li a:hover {text-decoration: none;}
			.menu-main-nav-container ul li .submenu ul.col li ul.submenu {margin-top: 0px; padding-left: 0; margin-bottom: 0}
			.menu-main-nav-container ul li .submenu ul.col li ul.submenu li { height: auto; margin:0; background:  #9494AE; width:100%; }
			.menu-main-nav-container ul li .submenu ul.col li ul.submenu li a { width: auto; text-transform: none; padding-left: 20px; border-top: none; background: none; margin-left: 0;}
			.menu-main-nav-container ul li .submenu ul.col li ul.submenu li a:active,
			.menu-main-nav-container ul li .submenu ul.col li ul.submenu li a:hover { background: #646389; color: #FFFFFF; padding-left: 30px; transition: 0.5s;  }
			/* TROISIEME NIVEAU */
	/* HEADER */


	/* FRONT PAGE */
		.home #main {}
		.home #content div.en1clic,
		.home #content div.actu,
		.home #content div.agenda,
		.home #content div.coordonnes,
		.home #content div.map,
		.home #content div.pres { width: 100%; margin: 0 10px; float: left; clear: both; margin:0;}

		.home .actu h3 {background: #C0C000; padding:0;}
		.home #slides-home {height: auto;}
		.home #slides-home .slidesjs-control {height: 190px !important;}
		.actu #slides-home p.title {width: 100%; bottom: 0px; }
		.home .actu .thumbnail { width : auto; }
		.actu #slides-home .thumbnail img {max-width: 100%;}
		.home #slides-home .slidesjs-container {height: auto !important}
		.home #slides-home  .slidesjs-pagination {height: 13px; position: static;}
		.home .actu a.button-suite {bottom: -2px;}

		.home .actu #slides-home a.slidesjs-previous {top: 30%}
		.home .actu #slides-home a.slidesjs-next {top: 30%}

		.slidesjs-pagination {padding: 12px 0 13px 20px;}
		.home .agenda h3 {background: #3C3B6B;padding:0;}

		.home #content div.en1clic {margin-top: 20px;}
		.home #content div.actu  {margin-top: 20px;}
		.home #content div.agenda {margin-top: 20px;}

		.home #content div.agenda .un_event .date {width: 55px;margin-left: 10px !important; margin-right: 10px;/* margin-right: 10px;*/}
		.home #content div.agenda .un_event span {float:none; margin-left: 0;}
		.home #content div.agenda .un_event .date p.jour
		.home #content div.agenda .un_event .date p.mois, {width: 55px !important; }
		.home .agenda .img { padding: 120px 10px 0;}

		.home #content div.coordonnes {margin-top: 10px; height:180px;}

		.home #content div.map {margin-top: 20px; height: auto; padding-bottom:40px;}

		.home #content div.pres {margin:20px 0px 20px 0px; height: auto}
		.home #content div.pres p {padding: 0 0 20px 10px;}
	/* FRONT PAGE */


	/* PAGE TYPE */
		#page #primary, 
		#page #secondary div.en1clic, 
		#page #secondary div.document,
		#page #secondary div.autres-rea,
		#page #secondary div.coordonnes, 
		#page #secondary  {width: 100%; float: 100%; margin: 10px 0 0;}
	/* PAGE TYPE */

	/* DEMANDE DE CONTENEUR */
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 p.addresse,
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 p {width: 95% !important}
		
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .wpcf7-form p.captcha {margin-top: 0 !important; margin-bottom: 10px; width: 95%; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .wpcf7-form p.captcha span {margin-top: 0 !important; margin-bottom: 10px; width: 64%; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .wpcf7-form p.captcha span input {margin-top: 0 !important; margin-bottom: 10px; width: 64%; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .wpcf7-form p.captcha img {display: }
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .wpcf7-form p.submit input {margin-top: 0 !important; margin-bottom: 10px; width: 100%; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 .wpcf7-form p input.wpcf7-submit {width: 100% !important;}
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 div.wpcf7-validation-errors {   margin: 0; width: 95%; padding-left: 5px;}
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 div.wpcf7-mail-sent-ok {  margin: 10px 0 35px; width: 95%;}
		.page-template-default #page #main #primary .entry-content #wpcf7-f343-p79-o1 p.textarea span.wpcf7-not-valid-tip {position: absolute; top: -155px; }
	/* DEMANDE DE CONTENEUR */

	/* MUSIQUE ACTUELLES */
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 p.addresse,
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 p {width: 95% !important}
		
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 .wpcf7-form p.captcha {margin-top: 0 !important; margin-bottom: 10px; width: 95%; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 .wpcf7-form p.captcha span {margin-top: 0 !important; margin-bottom: 10px; width: 64%; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 .wpcf7-form p.captcha span input {margin-top: 0 !important; margin-bottom: 10px; width: 64%; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 .wpcf7-form p.captcha img {display: }
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 .wpcf7-form p.submit input {margin-top: 0 !important; margin-bottom: 10px; width: 100%; margin-left: 0 !important; }
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 .wpcf7-form p input.wpcf7-submit {width: 100% !important;}
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 div.wpcf7-validation-errors {   margin: 0; width: 95%; padding-left: 5px;}
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 div.wpcf7-mail-sent-ok {  margin: 10px 0 35px; width: 95%;}
		.page-template-default #page #main #primary .entry-content #wpcf7-f2791-p2785-o1 p.textarea span.wpcf7-not-valid-tip {position: absolute; top: -155px; }
	/* MUSIQUE ACTUELLES */


	/* PAGE EVEIL */
		.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .content h3 {width: auto;}
		.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .img-une {display: none;}
		.page-template-page-eveil-php #primary .actu,
		.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu {width: 100%;}
		.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .content {width: auto; padding-bottom: 40px;}
		.page-template-page-eveil-php #primary .actu .liste-actu ul li.une-actu .content p {width: auto; }
	/* PAGE EVEIL */

	/* PAGE ADO */
		.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .content h3 {width: auto;}
		.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .img-une {display: none;}
		.page-template-page-ado-php #primary .actu,
		.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu {width: 100%;}
		.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .content {width: auto; padding-bottom: 40px;}
		.page-template-page-ado-php #primary .actu .liste-actu ul li.une-actu .content p {width: auto; }
	/* PAGE ADO */

	/* PAGE GUIDE */
		.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .content h3 {width: auto;}
		.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .img-une {display: none;}
		.page-template-page-guide-php #primary .actu,
		.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu {width: 100%;}
		.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .content {width: auto; padding-bottom: 40px;}
		.page-template-page-guide-php #primary .actu .liste-actu ul li.une-actu .content p {width: auto; }
	/* PAGE GUIDE */

	/* PAGE ACTU */
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .content h3 {width: auto;}
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .img-une {display: none;}
	.page-template-page-actualites-php #primary .actu,
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu {width: 100%;}
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .content {width: auto; padding-bottom: 40px;}
	.page-template-page-actualites-php #primary .actu .liste-actu ul li.une-actu .content p {width: auto; }

	.single #primary .detail-actu {width: 100% !important;}
	.single #primary .detail-actu .actu .img-une {padding:0;}
	.single #primary .detail-actu .actu .img-une,
	.single #primary .detail-actu .actu .img-une img { max-width: 100%; width: 100%;}

	.single #secondary .autres-actu {width: 100%}
	.single #primary .detail-actu .entry-header h1 {min-height: 30px; line-height: 25px; height: auto;}
	/* PAGE ACTU */

	/* PAGE AGENDA */
	.filter-agenda {width: 100%; margin: 10px 0 0;}
	.list-event {width: 100%; margin: 40px 0 0;}
	.list-event h2 {width: auto;}
	.list-event ul li .bloc_agenda {width: 100%; padding-bottom: 40px; height: auto; }
	.list-event ul li .bloc_agenda {bottom: -2px;}
	.list-event ul li .bloc_agenda .img-une {display: none; }
	.list-event ul li .bloc_agenda h3 {width: 90%; margin-bottom: 10px;}
	.list-event ul li .bloc_agenda .info {border-right: none; float: none;}
	.list-event ul li .bloc_agenda .extrait {float: none; width: auto;}
	.list-event ul li .bloc_agenda .extrait p {width: auto; }

	.single #primary .detail-agenda .agenda .img-une {padding: 0; margin: 0; width: 100%; float: none;}
	.single #primary .detail-agenda .agenda .img-une img {max-width: 100%; width: 100%;}

	.single #primary .detail-agenda .info {padding-bottom: 15px; border-bottom: 1px dashed #fff}

	.single #primary .detail-agenda {width: 100%;}
	/* PAGE AGENDA */

	/* CARTE INTERATIVE */
/*	#primary #map #iim-map {height: 200px !important}
	#interactiveMap ,#iim-map, #filter-carte {width: 100%}
	#iim-map { height: 250px !important; float: left; }
	#filter-carte {margin-left:0; margin-top: 10px; padding-bottom: 20px; background: #3C3B6B; height: auto;}
	
	.collecte-verre #iim-map,
    .zone-activites #iim-map,
    .structure-enfant #iim-map,
    .co-voiturage #iim-map {width: 100%; height: 200px !important;}
*/	/* CARTE INTERATIVE */

	/* PAGE CONTACT */
		.page-template-page-contact-php .page-type {width: 100% }
		.page-template-page-contact-php #primary #map h3 {width: auto; }
		#primary #map #iim-map {width: 100%}
		#primary .contact { width: 100%; }
		#primary .contact .formulaire { width: 100%; float: left; }
		#primary .contact .formulaire h3  { width:auto; margin-top: 25px; }
		#primary .contact .addresse {width: 100%; float: right; margin-top: 25px}
		form.wpcf7-form p input {}
		form.wpcf7-form p input,
		form.wpcf7-form p textarea {float: none !important; width: 100% !important}
		 .wpcf7-form  p.name, .wpcf7-form  p.prenom, .wpcf7-form  p.tel,
	        .wpcf7-form  p.fax, .wpcf7-form  p.email, .wpcf7-form p.adresse,
	        .wpcf7-form  p.cp, .wpcf7-form  p.ville, .wpcf7-form  p.captach,
	        .wpcf7-form  p.sujet, .wpcf7-form  p.textarea { width: 95%; float: left; margin: 5px 0 5px 5px; border-radius: none;}
	        .wpcf7-form  p.captach input {width: 50% !important; border-radius: none;}
	    .page-id-13 #primary .wpcf7-form div.wpcf7-validation-errors {width: 87% !important; font-weight: normal; font-size: 12px; margin-left: 5px;}
		.wpcf7-form p input.wpcf7-submit {margin-left: 5px; width: 95% !important}
		.page-id-13 #primary .wpcf7-form p.textarea span.wpcf7-not-valid-tip {top: -130px; position: absolute;}
	/* PAGE CONTACT */


	/* FOOTER */
		.menu-transversal {display: none;}
		.bottom-bar {height: 50px; line-height: 20px; padding: 5px 10px 0;}
	/* END FOOTER */ }
}

.custom-cn-btn{
	background: #ea8e00;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
	background: #ea8e00;
}