@charset "iso-8859-1";
/* Site web */

@import url(https://fonts.googleapis.com/css?family=Open+Sans);
 @media (min-width: 961px) {
.logo-site {
	/*background: url(/images/brocantes.png) no-repeat;*/
	height: 40px;
	width: 160px;
	display: inline-block;
}
.nav {
	margin: 0 auto;
	max-width: 1066px;
}
body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background: #eeeae3 url("/images/bg.jpg") repeat scroll 0 0;
}
.agendamanif {
	float: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	padding: 3px;
}
.c7 a, #bloc_last_manif a {
	text-decoration: none;
	color: #0000FF;
	font-size: 13px;
}
.c7 a:hover, #bloc_last_manif a:hover {
	text-decoration: underline;
	color: #0000FF;
	font-size: 13px;
}
.c7 a {
	color: #0000ff;
	display: block;
	font-size: 13px;
	text-decoration: none;
	padding-bottom: 1px;
	padding-top: 1px;
}
.c7 a:hover {
	color: #0000ff;
	display: block;
	font-size: 13px;
	text-decoration: none;
	padding-bottom: 1px;
	padding-top: 1px;
}

.lien {
	text-decoration: none;
	color: #0000FF;
}
.lien:hover {
	text-decoration: underline;
	color: #0000FF;
}
.Style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.Style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 5px;
	width: 550px;
	margin-top: 25px;
}
.Style3 {
	font-size: 12px
}

.Style5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 5px;
	width: 650px;
	margin-top: 15px;
}
#header {
	height: 43px;
	text-align: center;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
#header ul {
	margin: 0px 0 0 0px;
	/*margin:10px 0 0 13%;*/

	list-style-type: none;
	text-align: center;
	padding: 0;/*border-bottom:1px solid #455525;*/
}
#header li {
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0;/*border-left:1px solid #2F4F4F;*//*margin:0;*/
}
#header li.rub1 {
	background: url(rub1.png) no-repeat;
}
#header li.rub1 a:hover, #header li.rub1 a:active, #header li.rub1 a:focus {
	background: url(rub12.png) no-repeat;
	text-decoration: underline;
}
#header li.rub1 a {
	display: block;
	width: 150px;
	text-decoration: none;
	padding: 15px 0 8px 0;
	color: white;
	font-weight: bold;
}
#header li.rub2 {
	background: url(rub2.png) no-repeat;
}
#header li.rub2 a:hover, #header li.rub2 a:active, #header li.rub2 a:focus {
	background: url(rub22.png) no-repeat;
	text-decoration: underline;
}
#header li.rub2 a {
	display: block;
	width: 300px;
	text-decoration: none;
	padding: 15px 0 8px 0;
	color: white;
	font-weight: bold;
}
#header li.rub4 {
	background: url(rub4.png) no-repeat;
}
#header li.rub4 a:hover, #header li.rub4 a:active, #header li.rub4 a:focus {
	background: url(rub42.png) no-repeat;
	text-decoration: underline;
}
#header li.rub4 a {
	display: block;
	width: 100px;
	text-decoration: none;
	padding: 15px 0 8px 0;
	color: white;
	font-weight: bold;
}
#header li.rub3 {
	display: block;
	width: 350px;
	text-decoration: none;
	padding: 15px 0 8px 0;
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.subscribelink:hover {
	text-decoration: underline;
}
.subscribelink {
	text-decoration: none;
}
/*hr { height: 1px; border: 0px; border-top: 2px dotted #c7c7c7; }*/
hr {
	height: 1px;
	border: 0px;
	border-top: 1px dotted #00aff0;
	margin-top: 6px;
	margin-bottom: 10px;
}
.ville {
	color: #06F;
	text-decoration: none;
	font-size:11px;
}
.ville:hover {
	color: #06F;
	text-decoration: underline;
	font-size:11px;
}
/*.ville:visited {
	color: #8538B8;
	text-decoration: underline;
}*/

.ville2 {
	color: #06F;
	text-decoration: none;
}
.ville2:hover {
	color: #06F;
	text-decoration: none;
	border-bottom: 2px solid #000;
	border-top: 2px solid #000;
}
#header_site {
}
.logo {
	float: left;
}
.header_deg {
	background: #e18c35;
	padding: 0.5em;
}
.header_bg_deg {
	text-decoration: none;
	float: left;
	color: #FFF;
	font-size: 12px;
	padding: 14px;
	font-weight: bold;
	border-left: 1px solid #959595;
	border-right: 1px solid #959595;
}
.header_bg_deg:hover {
	text-decoration: none;
	float: left;
	color: #FFF;
	font-size: 12px;
	padding: 14px;
	font-weight: bold;
	border-left: 1px solid #959595;
	border-right: 1px solid #959595;
	background: #a8a1a5; /* Old browsers */
	background: -moz-linear-gradient(top, #a8a1a5 0%, #606060 53%, #020405 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a8a1a5), color-stop(53%, #606060), color-stop(100%, #020405)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a8a1a5 0%, #606060 53%, #020405 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a8a1a5 0%, #606060 53%, #020405 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a8a1a5 0%, #606060 53%, #020405 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a8a1a5 0%, #606060 53%, #020405 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a1a5', endColorstr='#020405', GradientType=0 ); /* IE6-9 */
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	background-position: 0 -0px;
}
.div2 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font: normal 12px Arial;
	text-align: left;
	color: #FFF;
	float: left
}
.design_header {
	margin: 0 0 0 0;
	font-size: 14px;
	/*9padding: 6px;*/
	border-top: 3px solid #fff;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;

	-moz-box-shadow: 0px 1px 5px #555;
	-webkit-box-shadow: 0px 1px 5px #555;
	box-shadow: 0px 1px 5px #555;
	background: #F0FFFF;
	background: url(images/right-vide-greniers.png) right no-repeat #F0FFFF;
	max-width: 1076px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom:10px;
}
.design {
	margin: 0 0 15px;
0;
	font-size: 14px;
	padding: 6px 5px 10px 5px;
	background-color: #fff;
	/*border-top: 3px solid #fff;*/
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-box-shadow: 0px 1px 5px #555;
	-webkit-box-shadow: 0px 1px 5px #555;
	box-shadow: 0px 1px 5px #555;
	max-width: 1066px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.pointfort {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.heart, .heart:hover {
	padding-left: 30px;
	background: url(/images/heart.png) left no-repeat;
	position: absolute;
}
.textarea_input {
	border: solid 1px #B4B4B4;
	background-color: #FFF;
	padding: 5px;
	border-radius: 4px;
}
/*.textarea_input input:focus .textarea_input { border:solid 1px #7C7C7C; background-color:#EBEBEB; padding:5px; border-radius:4px; }
.textarea_input input:focus:hover .textarea_input { border:solid 1px #7C7C7C; background-color:#EBEBEB; padding:5px; border-radius:4px; }*/
.textarea_input input {
	background-color: transparent;
}
/* popup identify */

#identify_title {
	background: rgb(109,152,214); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(109,152,214,1) 0%, rgba(53,106,160,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(109,152,214,1)), color-stop(100%, rgba(53,106,160,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(109,152,214,1) 0%, rgba(53,106,160,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(109,152,214,1) 0%, rgba(53,106,160,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(109,152,214,1) 0%, rgba(53,106,160,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(109,152,214,1) 0%, rgba(53,106,160,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d98d6', endColorstr='#356aa0', GradientType=0 ); /* IE6-9 */
}
.pagination {
	border: 1px solid #999 !important;
	background: #FFF;
	color: #06F;
	text-decoration: none !important;
	padding: 5px;
	font-size: 15px;
}
.pagination:hover, .hover {
	border: 1px solid #03F !important;
	background: #ECF8FF;
	color: #06F;
	text-decoration: none !important;
	padding: 5px;
	font-size: 15px;
}
.c1 {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: block
}
.c2 {
	width: 948px;
	height: 44px;
	float: left;
	border-left: solid 1px #333;
	border-right: solid 1px #333;
}
.c3 {
	margin-left: 10px;
	width: 450px;
	line-height: 30px;
	font-size: 20px;
	font-family: "Open sans", Arial, sans-serif;
	margin-top: 0;
	text-shadow: 1px 1px 60px #fff;
}
}


/* Mobile */


@media (max-width: 960px) {
body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background: #eeeae3 url("/images/bg.jpg") repeat scroll 0 0;
}
.agendamanif {
	display: none;
}
.c7:nth-child(odd) {
	background: #DEF;
	padding-left: 4px;
	padding-right: 4px;
}
.c7:nth-child(even) {
	background: #F0F8FF;
	padding-left: 4px;
	padding-right: 4px;
}
.c7 a {
	text-decoration: none;
	color: #0000FF;
	font-size: 15px;
	display: block;
}
.c7 a:hover {
	text-decoration: none;
	color: #0000FF;
	font-size: 15px;
	display: block;
}
#bloc_last_manif a {
	text-decoration: none;
	color: #0000FF;
	font-size: 15px;
}
#bloc_last_manif a:hover {
	text-decoration: underline;
	color: #0000FF;
	font-size: 15px;
}

.lien {
	text-decoration: none;
	color: #0000FF;
}
.lien:hover {
	text-decoration: underline;
	color: #0000FF;
}
.Style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.Style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 5px;
	margin-top: 25px;
	display: none;
}
.Style3 {
	font-size: 12px
}
.Style5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 5px;
	margin-top: 25px;
	display: none;
}
#header {
	height: 43px;
	text-align: center;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
#header ul {
	margin: 0px 0 0 0px;
	/*margin:10px 0 0 13%;*/

	list-style-type: none;
	text-align: center;
	padding: 0;/*border-bottom:1px solid #455525;*/
}
#header li {
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0;/*border-left:1px solid #2F4F4F;*//*margin:0;*/
}
#header li.rub1 {
	background: url(rub1.png) no-repeat;
}
#header li.rub1 a:hover, #header li.rub1 a:active, #header li.rub1 a:focus {
	background: url(rub12.png) no-repeat;
	text-decoration: underline;
}
#header li.rub1 a {
	display: block;
	width: 150px;
	text-decoration: none;
	padding: 15px 0 8px 0;
	color: white;
	font-weight: bold;
}
#header li.rub2 {
	background: url(rub2.png) no-repeat;
}
#header li.rub2 a:hover, #header li.rub2 a:active, #header li.rub2 a:focus {
	background: url(rub22.png) no-repeat;
	text-decoration: underline;
}
#header li.rub2 a {
	display: block;
	width: 300px;
	text-decoration: none;
	padding: 15px 0 8px 0;
	color: white;
	font-weight: bold;
}
#header li.rub4 {
	background: url(rub4.png) no-repeat;
}
#header li.rub4 a:hover, #header li.rub4 a:active, #header li.rub4 a:focus {
	background: url(rub42.png) no-repeat;
	text-decoration: underline;
}
#header li.rub4 a {
	display: block;
	width: 100px;
	text-decoration: none;
	padding: 15px 0 8px 0;
	color: white;
	font-weight: bold;
}
#header li.rub3 {
	display: block;
	width: 350px;
	text-decoration: none;
	padding: 15px 0 8px 0;
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.subscribelink:hover {
	text-decoration: underline;
}
.subscribelink {
	text-decoration: none;
}
/*hr { height: 1px; border: 0px; border-top: 2px dotted #c7c7c7; }*/
hr {
	height: 1px;
	border: 0px;
	border-top: 1px dotted #00aff0;
	margin-top: 6px;
	margin-bottom: 10px;
}
.ville {
	color: #06F;
	text-decoration: none;
	font-size:11px;
}
.ville:hover {
	color: #06F;
	text-decoration: underline;
	font-size:11px;
}
.ville2 {
	color: #06F;
	text-decoration: none;
}
.ville2:hover {
	color: #06F;
	text-decoration: none;
	border-bottom: 2px solid #000;
	border-top: 2px solid #000;
}
#conteneur_header { /*white-space:nowrap; overflow-y:auto;*/
}
#header_site {
	height: 41px;
}
.logo {
	float: left;
	position: absolute;
}
.header_deg {
	background: #e18c35;
}
.header_bg_deg {
	text-decoration: none;
	float: left;
	color: #FFF;
	font-size: 12px;
	padding: 14px;
	font-weight: bold;
	border-left: 1px solid #959595;
	border-right: 1px solid #959595;
}
.header_bg_deg:hover {
	text-decoration: none;
	float: left;
	color: #FFF;
	font-size: 12px;
	padding: 14px;
	font-weight: bold;
	border-left: 1px solid #959595;
	border-right: 1px solid #959595;
	background: #a8a1a5; /* Old browsers */
	background: -moz-linear-gradient(top, #a8a1a5 0%, #606060 53%, #020405 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a8a1a5), color-stop(53%, #606060), color-stop(100%, #020405)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a8a1a5 0%, #606060 53%, #020405 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a8a1a5 0%, #606060 53%, #020405 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a8a1a5 0%, #606060 53%, #020405 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a8a1a5 0%, #606060 53%, #020405 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a1a5', endColorstr='#020405', GradientType=0 ); /* IE6-9 */
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	background-position: 0 -0px;
}
.div2 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font: normal 12px Arial;
	text-align: left;
	color: #FFF;
	float: left;
}
.design_header {
	margin: 0 0 0 0;
	font-size: 14px;
	padding: 6px;
	background-color: #fff;
	border-top: 3px solid #fff;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;

	-moz-box-shadow: 1px 1px 8px #555;
	-webkit-box-shadow: 1px 1px 8px #555;
	box-shadow: 1px 1px 8px #555;
	background: #F0FFFF;
	background: url(images/right-vide-greniers2.png) right no-repeat #F0FFFF;
	margin-left: auto;
	margin-right: auto;
	padding-bottom:10px;
}
.design {
	margin: 0 0 15px;
0;
	font-size: 14px;
	padding: 6px 0 10px 0;
	background-color: #fff;
	/*border-top: 3px solid #fff;*/
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-box-shadow: 1px 1px 8px #555;
	-webkit-box-shadow: 1px 1px 8px #555;
	box-shadow: 1px 1px 8px #555;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.pointfort {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.heart, .heart:hover {
	padding-left: 30px;
	background: url(/images/heart.png) left no-repeat;
	position: absolute;
}
.textarea_input {
	border: solid 1px #B4B4B4;
	background-color: #FFF;
	padding: 5px;
	border-radius: 4px;
}
/*.textarea_input input:focus .textarea_input { border:solid 1px #7C7C7C; background-color:#EBEBEB; padding:5px; border-radius:4px; }
.textarea_input input:focus:hover .textarea_input { border:solid 1px #7C7C7C; background-color:#EBEBEB; padding:5px; border-radius:4px; }*/
.textarea_input input {
	background-color: transparent;
}
/* popup identify */

#identify_title {
	background: rgb(109,152,214); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(109,152,214,1) 0%, rgba(53,106,160,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(109,152,214,1)), color-stop(100%, rgba(53,106,160,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(109,152,214,1) 0%, rgba(53,106,160,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(109,152,214,1) 0%, rgba(53,106,160,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(109,152,214,1) 0%, rgba(53,106,160,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(109,152,214,1) 0%, rgba(53,106,160,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d98d6', endColorstr='#356aa0', GradientType=0 ); /* IE6-9 */
}
.pagination {
	border: 1px solid #999 !important;
	background: #FFF;
	color: #06F;
	text-decoration: none !important;
	padding: 5px;
	font-size: 15px;
}
.pagination:hover, .hover {
	border: 1px solid #03F !important;
	background: #ECF8FF;
	color: #06F;
	text-decoration: none !important;
	padding: 5px;
	font-size: 15px;
}
.c1 {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: block
}
.c2 {
	height: 44px;
	float: left;
	border-left: solid 1px #333;
	border-right: solid 1px #333;
}
.c3 {
	margin-left: 10px;
	max-width: 450px;
	line-height: 30px;
	font-size: 20px;
	font-family: Arial;
	margin-top: 0;
}
}
#vieux_navigateur {
	z-index: 100;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;/*display:none;*/
}
/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 30px;
	/*margin-left: -150px;*/
	right: 30px;
	display: none;
}
#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(/images/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}
.c7:hover {
	background: #C1E0FF;
}
/* start manifs.php */

.c_city section {
	/*    background: #c9efad none repeat scroll 0 0;
    border-radius: 10px;*/
	padding: 5px;
}
.c_region section .s-annonce {
	margin: 10px;
	font-family: 'Open sans', Arial, sans-serif;
}
.c_region section .s-annonce .s-details {
	font-size: 11px;
	color: #369;
}
.c_region section .s-annonce hr {
	background: #ccc none repeat scroll 0 0;
	border: 0 none;
	color: #ccc;
	height: 1px;
	margin-top: 15px;
	padding: 0;
}
.c_region section .s-annonce a {
	color: #00F;
	border: #ccc solid 1px;
	padding: 8px;
	display: block;
	background: #fff;
	transition: background 0s ease 0s, all 0.3s ease 0s;
	text-decoration: none;
}
.c_region section .s-annonce a:hover {
	background: #f2f2f2;
	text-decoration: none;
}
/*.c_region section .s-annonce a:visited {
	text-decoration:underline;
	color:#8538B8;
}*/
.c_region section .s-annonce .s-manif {
	font-size: 16px;
}
.datedujour {
	padding: 3px 0 3px 10px;
	margin-top: 7px;
	background: #06f;
	font-size: 17px;
	font-weight: 700;
	color: #FFF;
}
 @media (min-width: 961px) {
.Style21 {
	font-style: italic
}
.Style25 {
	font-size: 14px;
	font-family: 'Open Sans', Arial, sans-serif;
}
.pub {
	color: #06F;
	text-decoration: none;
}
.pub:hover {
	color: #06F;
	text-decoration: underline;
}
.contenu_manifville {
	max-width: 1066px;
	height: auto;
	margin-top: 0px;
}
.googleplus {
	width: 447px;
	margin-left: 10px;
}
.liste_des_dates {
	margin-top: 20px;
	font-family: 'Open Sans', sans-serif;
	border: #ccc solid 1px;
	display: inline-block;
    width: calc(100% - 180px);
}
.liste_droite {
	display: inline-flex;
    flex-direction: column;
    height: 400px;
    justify-content: center;
    width: 150px;
	margin-left: 12px;
	vertical-align:top;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	text-align:center;
	position:fixed;
	background:#FFF;
	z-index:300;
	margin-top:-20px;
}
.liste_droite a {
	color:#093;
	text-decoration:none;
}
.liste_droite a:hover {
	color:#093;
	text-decoration:underline;
}
.liste_des_dates h2 {
	line-height: 40px;
	font-size: 22px;
	margin: 0;
	padding: 8px;
	font-weight: bold;
	color: #cc6d26;
}
.result {
	background: #06f none repeat scroll 0 0;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	padding: 7px;
}
.googleads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: auto;
	margin-left: auto;
	margin: 30px 0;
}
.lieu_du_manif {
	margin-left: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 22px;
}
.contenu_liste_manif {
	margin-bottom: 30px;
	min-height: 400px;
}
.conteneur_article_manif li {
	list-style: none;
	float: left;
}
.conteneur_article_manif {
}
.article_du_manif_left {
	width: 449px;
}
.article_du_manif_right {
	width: 441px;
}
.ndpt {
	background: #cc6d26;
	padding: 3px;
	border-radius: 8px;
	color: #FFF;
}
.l-ann {
	color: #00F;
	padding: 8px;
	background: #fff;
	transition: background 0s ease 0s, all 0.3s ease 0s;
	display: block;
	text-decoration: none;
	border-bottom:solid 1px #ddd4cd;
}
.l-ann:hover {
	padding: 8px;
	background: #ffeba6;
	text-decoration: none;
}
.semaine_date {
	color: #D26900;
}
}
 @media (max-width: 960px) {
.Style21 {
	font-style: italic
}
.Style25 {
	font-size: 14px;
	font-family: 'Open Sans', Arial, sans-serif;
}
.pub {
	color: #06F;
	text-decoration: none;
}
.pub:hover {
	color: #06F;
	text-decoration: underline;
}
.contenu_manifville {
	height: auto;
	margin-top: 0px;
}
.googleplus {
	margin-left: 10px;
}
.liste_des_dates {
	margin-top: 20px;
	font-family: 'Open Sans', sans-serif;
	border: #ccc solid 1px;
}
.liste_droite {
	display: none;
}
.liste_des_dates h2 {
	line-height: 24px;
	margin: 0;
	padding: 8px;
	font-size: 16px;
	font-weight: bold;
	color: #cc6d26;
}
.result {
	background: #06f none repeat scroll 0 0;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 7px;
}
.googleads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 30px 0;
	text-align: center;
	clear: both;
}
.lieu_du_manif {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 25px;
}
.contenu_liste_manif {
	margin-bottom: 30px;
	min-height: 400px;
}
.conteneur_article_manif li {
	list-style: none;
}
.conteneur_article_manif {
	padding: 5px;
}
.article_du_manif_left {
	max-width: 320px;
}
.article_du_manif_right {
	max-width: 320px;
}
.ndpt {
	background: #cc6d26;
	padding: 3px;
	border-radius: 8px;
	color: #FFF;
}
.l-ann {
	color: #00F;
	padding: 8px;
	background: #fff;
	transition: background 0s ease 0s, all 0.3s ease 0s;
	display: block;
	text-decoration: none;
	border-bottom:solid 1px #ddd4cd;
}
.l-ann:hover {
	padding: 8px;
	background: #ffeba6;
	text-decoration: none;
}
.semaine_date {
	color: #D26900;
	text-decoration: underline;
}
}
#aucunmanif {
	font-size: 14px;
	margin: 0 10px 0 10px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background: #FFFF97;
	border-radius: 10px;
}
#aucunmanif a {
	color: #00F;
	font-family: Arial;
	font-size: 14px;
	padding: 7px;
	text-decoration: none;
}
#aucunmanif a:hover {
	color: #06F;
	font-family: Arial;
	font-size: 14px;
	text-decoration: underline;
}
strong.title {
	color: #096;
}
/* end manifs.php */


/* fil d'ariane */

.manif_nav {
	display: inline-block;
	font-family: Arial;
	font-size: 13px;
	margin-bottom: 10px;
}
.manif_nav a {
	font-size: 13px;
	color: #36F;
	text-decoration: none;
	font-family: Arial, sans-serif;
}
.manif_nav a:hover {
	font-size: 13px;
	text-decoration: underline;
	color: #36F;
	font-family: Arial, sans-serif;
}
.manif_nav div[itemscope] {
	float: left;
}
.manif_nav div[itemscope]::before {
	color: #303030;
	content: " › ";
	display: block;
	float: left;
	font-size: 1.1em;
	/*line-height: 1.7em;*/
	margin: 0 3px;
}
/*
end */


.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	filter: alpha(opacity=0);
	opacity: 0;
	line-break: auto;
}
.tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9;
}
.tooltip.top {
	padding: 5px 0;
	margin-top: -3px;
}
.tooltip.right {
	padding: 0 5px;
	margin-left: 3px;
}
.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px;
}
.tooltip.left {
	padding: 0 5px;
	margin-left: -3px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
	right: 5px;
	bottom: 0;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
#dpt_manifestation {
	list-style: none;
	font-family: 'Open sans', Arial, sans-serif;
	font-size: 15px;
}
#dpt_manifestation li {
	display: inline-block;
	width: 110px;
}
#dpt_manifestation li a {
	color: #f56b2a;
	text-decoration: none;
}
#dpt_manifestation li a:hover {
	color: #f56b2a;
	text-decoration: underline;
}
.surplus { color:#805e3b; font-family:"Open sans",Arial,Helvetica,sans-serif; font-size:11px; margin-left:10px; }

.ann-dpt { font-size:13px; }

.aj-manif { text-align:right;padding:5px; }
.ann-name { font-size:11px;color:#000; }

@media screen and (max-width: 964px) {
.logo-site {
	display:none;
}
}

.footer {
	border-top:#800000 solid 1px;
	font-size: 14px;
	font-family: "Open sans", Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #000;
	padding: 10px;
}
.footer a {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	padding: 5px;
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
}

.ptn { margin:5px 0; }