/* TOP SM XS */
.top-xs {padding: 10px;background-color: #FFFFFF;z-index: 200;}
.top-xs .logo {height: 25px;}

/* NAV HORIZONTAL SM XS */
#navmobcontainer {width:100%;;overflow: hidden;background-color:#25292B;margin-bottom: 20px;}
#navmob {height:40px; /* 40px - more place for scrollbar, is hidden under parent box */padding:5px;white-space:nowrap;overflow-x: scroll;overflow-y: hide;-webkit-overflow-scrolling:touch;}
#navmob li {display:inline-block;font-size: 0.90em;text-transform: uppercase;margin-left:5px;margin-right:5px;}
#navmob li a {color: #FFFFFF;text-decoration: none;}




/* Extra Small Devices (iPhone) .visible-xs-* */
@media (max-width: 767px) {

body {margin-top: 0px;}
.titre-col {font-size: 1.10em;text-align: center;margin-bottom: 10px;}

/* BANDO FOCUS */
.focus .v-center {height: 300px;}
.focus .content h1, .focus .content h3  {font-size: 1.50em;}

/* BANNER */
.b-home-une {padding: 0px 20px 20px 20px;min-height: 60vh;}
.b-home-une h1 {font-size: 1.30em;padding: 20px;}

.b-rubrique h1 {font-size: 1.40em;}
.b-guide h1 {font-size: 3.00em;}





/* SUPPRIMER */
.thumbnews {padding: 5px;border-radius: 2px;margin-bottom: 10px;}
.thumbcol {margin-bottom: 20px;}
.thumbhome {padding: 20px;margin-bottom: 20px;}
.thumbhome h1 {font-size: 1.60em;line-height: 1.10em;margin: 0px;}
.thumbvertical {padding: 5px;}
.thumbvertical h3, .thumbcol h3 {font-size: 1.10em;line-height: 1.10em;}
.thumbcol h3 {margin-bottom: 0px;}
/* SUPPIMER */



/* NEWS */
.news h1 {font-size: 1.90em;line-height: 1.00em;margin-bottom: 20px;}
.news h2, .news h3 {font-size: 1.50em;}
.news .chapo {font-size: 1.30em;line-height: 1.30em;margin-bottom:20px;}
.news h4 {font-size: 1.20em;line-height: 1.40em;text-align: left;}
.news ul {margin-left: 35px;}
.news .legende {font-size: 0.70em;}
.news .sponsor {margin-right: 10px;}


/* BONS-PLANS */
.bons-plans .logo {margin-bottom: 20px;}
.bons-plans .offre {margin-bottom: 20px;}
.bons-plans h1 {font-size: 2.50em; line-height: 0.90em;}

/* Pub & Contact */
.intro h2 {font-size: 1.70em;margin-bottom: 20px; padding: 0px 0px;}
.intro p {font-size: 1.20em; padding: 0px 0px;}


/* AGENDA */
.agenda-id {padding: 10px;}
.agenda-id .affiche {margin-bottom: 20px;}
.agenda-id h1 {font-size: 1.60em;}
.agenda-id p {font-size: 1.20em;line-height: 1.40em;}
.agenda-id .date {padding: 5px;}
.agenda-id .date .day {font-size: 1.20em;font-weight: 400;}
.agenda-id .date .month {font-size: 0.70em;}
.agenda-id .from {font-size: 0.90em;}



/* DOSSIERS */
.dossiers .content .bloc {width: 100% !important;}
.dossiers-id .content .bloc {width: 100% !important;}
.dossiers-id .content .bloc h1 {color:#ffffff;font-size: 1.30em; padding-bottom:5px;margin-bottom:5px; }

/* FORM */
.form, .bloc {padding: 20px;}


/* SWIPE */
.swiper {width: 100%;height: 100%;}
.swiper-slide {text-align: left;display: flex;justify-content: center;align-items: center;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.swiper-slide h3 {font-size: 1.20em;line-height: 1.10em;}

.alertes {margin-bottom: 20px;}


	.fb-live .title p {font-size: 2.00em;}
	.breves-home .title {font-size: 1.70em;padding: 0px 0px 0px 20px;margin: 0px 0px 20px 0px;}
	.breves-home li {font-size: 1.10em;}

	.shorturl .field {height: 150px;}
	.snbynight h1 {font-size: 2.70em;line-height: 0.90em;}
	.snbynight h2 {font-size: 1.70em;line-height: 1.20em;}
	.snbynight p {font-size: 1.20em;}
	.sous-titre-pages {font-size: 1.30em;}
	.portfolio h2 {font-size: 1.30em;}
	.portfolio .resume {font-size: 1.30em;}
	.form-container-send .tel {font-size: 1.50em;display: block;padding: 20px;}
	.pagination li {margin: 0px 1px 0px 1px;}


	
	.thumb-immo {height:280px;}
	.thumb-immo .infos h2 {font-size: 1.40em;}
	.thumb-immo .infos h3 {font-size: 1.10em;line-height: 1.20em;}
	.immo .details {font-size: 1.40em;}
	.immo .details .svg {height: 40px; width: 40px;}
	.immo p {font-size: 1.30em;line-height: 1.50em;text-align: left;}
	.immo .agence li {font-size: 1.20em;}
	
	.annuaire h3 {font-size: 1.60em;}
	.annuaire-thumb {height: 170px;}
	.annuaire-list-xs {margin-bottom:20px;height: 90px;background-color: #F4F4F4;}
	.annuaire-list-xs img {float: left;margin-right: 10px;}
	.annuaire-list-xs h3 {padding-top: 20px;font-size: 1.30em;line-height: 1.00em;margin-bottom: 5px;}
	.annuaire-list-xs li {margin-right: 10px;}
	.annuaire-id .info h1 {font-size: 2.00em;}
	
	.countdown {margin: 0px 0px 20px 0px;font-size: 3.00em;}
	.municipales .thumb {margin-bottom: 20px;}
	.municipales .thumb .box {height: 60px;}
	.municipales .thumb h3 {font-size: 1.30em;}
	
	.municipales-id .profile h1 {font-size: 2.40em;}
	.municipales-id .card .thumb {margin-bottom:20px;padding: 10px 10px 10px 10px;height: 180px;}
	.municipales-id .card p {font-size: 1.30em;line-height: 1.40em}
	.municipales-id .card .caption {font-size: 0.80em;}
	.municipales-id .card h3 {font-size: 1.40em;}
	.municipales-id .list h2 {font-size: 2.00em;}
	.municipales-id .list p {font-size: 1.30em;line-height: 1.40em}

	.footer {text-align: center;}
	.footer h4 {font-size: 1.00em;}
	.footer h4 .icon {margin-right: 5px;}
	.footer ul {margin-bottom: 20px;}
	.footer li {display: inline;font-size: 1.10em;padding: 0px 7px;}
	.rs li {margin-left: 3px;margin-right: 3px;}
	
	.comparatif {font-size: 1.20em;line-height: 1.30em;}
	.comparatif .title {border:0px;font-size:1.10em;}
	
	.itv-we h3 {font-size: 1.70em;margin-bottom: 10px;padding-top: 0px;border-top: 0px;}
	.itv-we p {font-size: 1.10em;}




/* Publicite */
.pub h1 {font-size: 2.00em; line-height: 1.00em;margin-bottom: 20px;letter-spacing: -0.04em}
.pub p {font-size:1.20em; line-height: 1.30em; margin-bottom: 10px;}

.pub-packs .title {font-size: 1.20em;} 
.pub-packs .tarifs {font-size: 1.80em;} 

	
.jobs h1 {font-size: 1.80em;}
.jobs .business .name {font-size: 1.30em;}



.campagnes .logo {margin-bottom: 20px;}

/* elections */
.thumb-elections {}
.thumb-elections h3 {font-size:1.20em;height: 40px;}
.thumb-elections h4 {font-size:0.90em;height: 40px;}
.thumb-elections .resultats {font-size:1.60em;}



}
	

/* MD - Small Devices (iPad Portrait) */
@media (min-width: 768px) and (max-width: 991px) {

body {margin-top: 0px;}
.titre-agenda {font-size: 7.00em;}
.municipales .thumb .box {height: 70px;}
.municipales .thumb {margin-bottom: 20px;}
.municipales-id .profile h1 {font-size: 2.00em;}
.form, .bloc {padding: 20px;}
.b-news {min-height: 47vh;}
}	 





/* LG - Medium Devices (iPad Paysage) */
@media (min-width: 992px) and (max-width: 1199px) {
.news-focus {height: 240px;}
	.home-video h1 {font-size: 2.20em;margin: 0px 0px 20px 0px;line-height: 1.00em;}
	.home-video p {font-size: 1.20em;font-weight: 400;margin: 0px 0px 20px 0px;padding: 0px;}
	.municipales .thumb .box {height: 90px;}
	.municipales-id .card h3 {font-size: 1.40em;}
	.publicite h2 {padding-left: 100px;padding-right: 100px;}
	.b-news {min-height: 57vh;}
}




/* XL */
@media (min-width: 1200px) and (max-width: 1399px) {

	.publicite h2 {padding-left: 100px;padding-right: 100px;}
	.news {padding-left: 200px;padding-right: 200px;}
	.b-news {min-height: 47vh;}

}

/* XXL */
@media (min-width: 1400px) {

	.news {padding-left: 200px;padding-right: 200px;}
	.b-news {min-height: 68vh;}
}