/*
 * responsive.custom.css is for custom media queries that are not set via the
 * theme settings, such as cascading media queries.
 *
 * By default all the other responsive stylesheets used in Adaptivetheme use a
 * "stacking method", however cascading media queries use a waterfall method so
 * you can leverage the cascade and inheritance for all browsers that support
 * media queries, regardless of screen size.
 *
 * @SEE http://zomigi.com/blog/essential-considerations-for-crafting-quality-media-queries/#mq-overlap-stack
 *
 * NOTE: this file loads by default, to disable got to your theme settings and
 * look under the "CSS" settings tab.
 */
/*
 * Really small screens and up
 */
/* @media only screen and (min-width: 220px) {} */
/*
 * Smartphone sizes and up
 */
/* @media only screen and (min-width: 320px) {} */
/*
 * Smartphone sizes and down
 */
@media only screen and (max-width: 480px) {
  /* 
   * Float Region blocks example:
   * In smaller screen sizes we can remove the float and widths so all blocks
   * stack instead of displaying horizonally. The selector used here is an
   * "attribute selector" which will match on any float block class. Use your
   * inspector or Firebug to get the classes from the page output if you need
   * more granular control over block alignment and stacking.
   * 
   * "Float Region blocks" is an extension for floating blocks in regions, see
   * your themes appearance settings, under the Extensions tab.
   */
  .region[class*="float-blocks"] .block {
    float: none;
    width: 100%;
  }
}
/*
 * Tablet sizes and up
 */
/* @media only screen and (min-width: 768px) {} */
/*
 * Desktops/laptops and up
 */
/* @media only screen and (min-width: 1025px) {} */
@media only screen and (min-width: 1334px) {
	#block-block-1 {
		right: auto;
		width: 139px;
		margin-left: 1177px;
	}
	#block-cm-block-console-galaxie {
		left: auto;
		/*margin-left: -185px;*/
	}
}
@media only screen and (max-width: 1024px) {
	#block-cm-block-console-galaxie,
	#block-block-1,
	#content  .text-resize {
		display: none;
	}
}

@media only screen and (min-width: 768px){
	#block-menu-menu-header-menu{
		position: relative;
	}
}

/* Tablette */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	/* Header */ 
	.header-wrap {
		width: 100%;
	}
	.header-wrap #logo {
		padding: 9px 10px;
	}
	.region-header .region-inner {
		width: 768px;
		margin: 0 auto;
	}
	#block-menu-menu-header-menu .block-content > ul > li > a { 
		font-size: 14px; 
	}
	#block-menu-menu-header-menu .submenu.depth-1 {
		width: 100%;
		min-width: 768px;
	}
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.first {
		width: 23%;
	}
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.last {
		width: 62%;
	}
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.first > a,
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.last > a {
		font-size: 15px;
	}
	#block-search-form .form-item .form-text,
	#block-views-exp-search-page .views-exposed-widget .form-item .form-text,
	#block-views-exp-search-page-1 .views-exposed-widget .form-item .form-text	{
		width: 107px;
	}
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.last > .submenu ul li a,
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.first > .submenu ul > li a {
		font-size: 12px;
	}
	#breadcrumb {
		width: 100%;
	}
	/*Footer  */
	.region-footer {
		width: 100%;
	}
	#footer .region-footer div.image-footer { 
		width: 20%;
		margin-right: 10px;
	}
	#footer .region-footer #block-menu-menu-footer-menu {
		width: 75%;
		margin: 52px 0 0 10px;
	}
	#footer .region-footer div.copy {
		margin-left: 10px;
	}
	#block-cm-block-footer-links .block-content ul li a {
		font-size: 10px;
	}
	.region-content-footer .newsletter .block-title {
	  font-size: 21px;
	}
	.region-content-footer .newsletter .block-title span {
	  font-size: 28px;
	}
	.region-content-footer .newsletter .block-content .node form .form-item .form-email {
	  width: 210px;  
	}
	/* Homepage */
	.front #content {
		padding: 0 30px;
	}
	.front #block-cm-block-top-region,
	.front #block-cm-block-top-region .full { 
		width: 100%;
	}
	.front #block-cm-block-top-region .left {
		width: 65%;
	}
	#block-views-nodequeue-2-block .views-field-field-chapo p {
		font-size: 11px;
		line-height: 1.1em;
	}
	#block-views-nodequeue-2-block .views-field-title {
		font-size: 23px;
		line-height: 25px;
	}
	.flexslider,
	#block-views-nodequeue-2-block .flexslider ul.slides li {
	  height: 412px;
	}
	.last-actualite #block-views-blocks-block-4 .views-row .views-field-title,
	#block-views-domain-block-block-domain-news .views-row .views-field-title{ 
		font-size: 12px !important;
		line-height: 12px !important;
	}
	.last-actualite #block-views-blocks-block-4 .views-row,
	#block-views-domain-block-block-domain-news .views-row {
		width: 23%;
		margin-right: 12px;
	}
	.front #block-cm-block-top-region .right {
		width: 29%;
	}	
	#pictos-block.pictos div {
		width: 50%;
		height: 95px;
	}
	#pictos-block.pictos div span {
		font-size: 11px;
	}
	#pictos-block.pictos .one {
		width: 100%;
	}
	#block-cm-meteo-meteo-image {
		width: 100%;
		background: url("../images/meteo-bloc-bg-small-tablette.png") repeat-x left top;
	}
	#block-cm-meteo-meteo-image .meteo-info  .image {
		width: 20%;
		padding-left: 8px;
		padding-top: 5px;
	}
	#block-cm-meteo-meteo-image img {
		height: auto !important;
	}
	#block-cm-meteo-meteo-image h2 {
		padding-left: 35% !important;
		font-size: 1.2em;
		width: 80%;
	}
	#block-cm-meteo-meteo-image h2 span {
		font-size: 1.08em !important;	
	}
	#block-cm-meteo-meteo-image .meteo-date-today {
		padding-top: 0;
	}
	#block-cm-meteo-meteo-image .meteo-date-today .day {
		font: 23px 'century_gothicbold';
	}
	#block-cm-meteo-meteo-image .meteo-date-today .month {
		font: 15px/15px 'century_gothicregular';
	}
	#block-cm-block-ad-region .full {
		width: 100%;
	}
	#block-cm-block-agenda-slider .block-title,
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .block-title	{ 
		font-size: 28px;
	}
	#block-cm-block-ad-region .agenda {
		padding: 0 10px;
	}
	#block-cm-block-agenda-slider .carousel {
		width: 87%;
	}
	#block-cm-block-agenda-slider .footer-links { 
		width: 100%;
	}
	#block-cm-block-social-region .magazine #block-views-blocks-block-2 .suggest {
	  padding: 8px 13px;
	}
	#block-cm-block-ad-region .dossier {
		padding: 0 10px;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row {
		width: 30%;
		margin-right: 5%;
		height: auto;
		overflow: hidden;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row .views-field-field-competence {
		font-size: 14px;
		line-height: 15px;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row .views-field-title {
		bottom: 4px;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row .views-field-title,
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row .views-field-field-chapo .title {
		font-size: 12px;
		line-height: 14px;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row .views-field-field-chapo {
		top: auto;
		bottom: 4px;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row .views-field-field-chapo .field-chapo {
		font-size: 11px;
		line-height: 12px;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row .views-field-field-chapo {
		width: 100%;
		height: 100%;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row .views-field-field-chapo .link a {
		height: 18px;
		line-height: 18px;
		padding: 0 3px;
		font-size: 9px;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row .views-field-title {
		width: 100%;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row .views-field-field-chapo .field-content {
		bottom: 15px;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row {
		margin-bottom: 15px;
	}
	#block-cm-block-social-region .right {
		float: none;
		width: 100%;
	}
	.block-cm-block .full {
		width: 97%;
	}
	#block-cm-block-social-flux,
	#block-cm-block-social-region .recette{
		width: 100%;
	}
	.block-cm-block .full,
	#content-block-top .full {
		max-width: 720px;
		margin-left: auto;
		margin-right: auto;
	}
	#block-cm-block-social-region .left {
		width: 100%;
		min-height: 493px;
		margin: 0 auto;
		float: none;
	}
	#block-cm-block-social-region .video,
	#block-cm-block-social-region .magazine  {
		width: 48%;
		max-width: 330px;
	}
	#block-cm-block-video .dailymotion-video {
		margin: 0 3px 0 0;
	}
	#block-cm-block-social-flux .block-title {
		margin-bottom: 5px;
	}
	#block-cm-block-social-region .right .social-flux #block-cm-block-social-flux .message {
		float: left;
		width: 45%;
		margin: 0 2%;
		height: 84px;
		background-image: none;
		border-bottom:  1px dotted #929292;
	}
	#block-cm-block-social-region .right .social-flux #block-cm-block-social-flux .message.div-4 {
		border-bottom: 0;
	}
	#block-cm-block-social-region .right .social-flux #block-cm-block-social-flux .links  {
		float: none;
		clear: left;
		border-top: 1px dotted #929292;
	}
	#block-cm-block-social-region .right .social-flux #block-cm-block-social-flux .message-inner .links {
		border: 0;
	}
	#block-cm-block-social-region .right .social-flux  #block-cm-block-social-flux .block-content > .links a {
		padding: 19px 5px 15px 60px;
	}
	#block-cm-block-emploi-region .full {
		padding: 0 10px;
	}
	#block-cm-block-emploi-region .row-line .left {
		width: 41%;
	}
	#block-cm-block-emploi-region .row-line .right {
		width: 55%;
	}
	#block-cm-block-emploi-region .mblock.meteo,
	#block-cm-block-emploi-region .mblock.route	{
		width: 100%;
		height: 125px;
	}
	#block-cm-block-emploi-region .route #block-cm-block-route .route-image {
		min-height: 120px !important;
		max-height: 128px;
	}
	#block-cm-block-emploi-region .emploi #block-views-blocks-block-5 {
		min-width: 295px;
	}
	#block-cm-block-emploi-region .emploi #block-views-blocks-block-5 .view-content .views-field-title .overlay .title {
		font-size: 14px;
		line-height: 16px;
	}
	#block-cm-block-emploi-region .emploi #block-views-blocks-block-5 .view-content .views-field-title .overlay .descr {
		font-size: 11px;
		line-height: 13px;
	}
	#block-cm-block-emploi-region .emploi #block-views-blocks-block-5 .view-content .views-field-title {
		height: 100%;
	}
	#block-cm-block-emploi-region .emploi #block-views-blocks-block-5 .view-content .views-field-title .overlay .link a {
		font-size: 10px;
		height: 18px;
		line-height: 18px;
		padding: 0 3px;
	}
	#block-cm-block-emploi-region .meteo .block-cm-meteo {
		background: url("../images/meteo-bloc-bg-tablette.png") repeat-x left top;
	}
	#block-cm-block-emploi-region .meteo .block-cm-meteo .degree {
		width: 50%;
		font-size: 36px;
		margin-top: -15px;
	}
	#block-cm-block-emploi-region .meteo .block-cm-meteo .meteo-info {
		height: 57px;
	}
	#block-cm-block-emploi-region .meteo .block-cm-meteo .image {
		width: 75px;
		top: 10px;
		right: 5%;
		left: auto;
	}
	#block-cm-block-emploi-region .meteo .block-cm-meteo .image img {
		width: 100%;
	}
	#block-cm-block-emploi-region .meteo .block-cm-meteo .footer-links,
	#block-cm-meteo-meteo .meteo	{
		width: 100%;
	}
	#block-cm-block-emploi-region .meteo .block-cm-meteo .footer-links {
		margin-top: -1px;
		background: url("../images/meteo-bloc-arrow.png") no-repeat 95% center #DEDEDE;
	}
	#block-cm-block-emploi-region .meteo .block-cm-meteo .description {
		width: 100%;
		height: 51px;
		padding-top: 35px;
	}
	#block-cm-block-emploi-region .meteo .block-title,
	#block-cm-block-emploi-region .route #block-cm-block-route .block-inner .block-title,
	#block-cm-block-emploi-region .mobilite .block-title {
		font-size: 17px;
		height: 30px;
		width: 80px;
		line-height: 30px;
	}
	#block-cm-block-emploi-region .route #block-cm-block-route .route-link a.lien_externe {
		background-position: center bottom;
		padding: 0 0 11px;
	}
	#block-cm-block-emploi-region .route #block-cm-block-route {
		max-width: 250px;
		overflow: hidden;
	}
	#block-cm-block-emploi-region .route #block-cm-block-route .route-image {
		min-height: 150px;
	}
	#block-cm-block-emploi-region .route #block-cm-block-route .route-links ul li {
		width: 33.333%;
	}
	#block-cm-block-emploi-region .route #block-cm-block-route .route-links ul li .route-link {
		font-size: 9px;
		padding-top: 4px;
	}	
	#block-cm-block-emploi-region .route #block-cm-block-route .route-links {
		height: 62px;
	}
	#block-cm-block-emploi-region .row-line .left #block-cm-block-block-allo h2 span, #block-cm-block-emploi-region .row-line .right #block-cm-block-block-links h2 span, #block-cm-block-emploi-region .row-line .left #block-cm-block-block-allo h2, #block-cm-block-emploi-region .row-line .right #block-cm-block-block-links h2 {
		font-size: 17px;
	}
	#block-cm-block-emploi-region .mobilite .block-inner .mobilite-image {
		width: 39%;
	}
	#block-cm-block-emploi-region .mobilite .block-inner .mobilite-image img {
		min-height: 78px;
	}
	#block-cm-block-emploi-region .mobilite .block-inner .mobilite-links {
		width: 60%;
	}
	#block-cm-block-emploi-region .mobilite .block-inner .mobilite-links .item-list ul li .mobilite-link {
		padding: 3px 20px 3px 5px;
		width: 86%;
	}
	#block-cm-block-emploi-region .mobilite .block-inner .mobilite-links .item-list ul li {
		margin-left: 2px;
	}
	#block-cm-block-emploi-region .mobilite .block-inner .mobilite-links .item-list ul li a {
		font-size: 12px;
	}
	#block-cm-block-emploi-region .mobilite .block-inner .mobilite-links,
	#block-cm-block-emploi-region .mobilite .block-inner .mobilite-image {
		height: 73px;
	}
	#block-cm-block-emploi-region .mobilite .block-inner .mobilite-links .item-list {
		padding-top: 2px;
	}
	#block-cm-block-contact-region .right {
		float: none;
		clear: both;
		margin: 0 auto;
	}
	#block-cm-block-emploi-region .row-line .right #block-cm-block-block-links .service-rows .left,
	#block-cm-block-emploi-region .row-line .right #block-cm-block-block-links .service-rows .right{
		width: 45%;
	}
	#block-cm-block-emploi-region .row-line .right #block-cm-block-block-links .footer-links {
		width: 100%;
		margin-left: 0;
	}
	#block-cm-block-emploi-region .row-line .left #block-cm-block-block-allo .allo-rows ul div.allow-row-title { 
		width: 62%;
	}
	#block-cm-block-contact-region #block-cm-block-contact-contact {
		margin-bottom: 0;
	}
	#block-cm-block-contact-contact {
		height: 87px;
	}
	#block-cm-block-ad-region {
		padding-bottom: 40px;
	}
	.region-content-footer .newsletter .block-title {
		font-size: 23px;
	}
	#block-cm-block-emploi-region .mobilite {
		margin-bottom: 34px;
	}
	#block-cm-block-emploi-region .row-line .left #block-cm-block-block-allo .allo-rows ul div.allow-row-title,
	#block-cm-block-emploi-region .row-line .right #block-cm-block-block-links .service-rows .service-row	{
		font-size: 11px;
	}
	#block-cm-block-emploi-region .row-line .left #block-cm-block-block-allo .allo-rows ul .allo-row span {
		font-size: 13px;
	}
	#adv-pub {
		display: none;
	}
	.front.show-adv #content {
		margin-top: 0;
	}
	/* Actualites */
	.not-front #main-content {
		width: 100%;
	}
	.page-actualites.not-front #content-column {
		width: 100%;
	}
	.page-actualites #block-system-main .views-row .views-field-field-image {
		width: 20%;
		margin-right: 5%;
		float: left;
	}
	.page-actualites #block-system-main .views-row .views-field-field-chapo,
	.page-actualites #block-system-main .views-row .views-field-view-node { 
		width: 70%;
		margin-left: 0;
		float: left;
	}
	.not-front #columns {
		width: 93%;
		padding: 0;
	}
	.not-front #content-column, .not-front .content-column {
		float: left;
		width: 70%;
	}
	.sidebar-second .content-inner {
		margin-right: 0;
	}
	.not-front .region-sidebar-second {
		width: 25%;
		margin-left: 0 !important;
		float: right;
	}
	#block-views-a-voir-dans-le-guide-block .block-title {
		padding-top: 4px;
		font-size: 12px;
		line-height: 16px;
	}
	.block-list-actualite .views-field-field-image, #block-views-actualites-block-canton-actualite .views-field-field-image,
	.view-actualites.view-display-id-block_avoi_aussi .views-field-field-image, .view-actualites.view-display-id-block_ne_pas_manquer .views-field-field-image,
	.node-guide-custom-right #block-views-actualites-block-les-plus-lues .view-content .views-field-field-image, .node-guide-custom-right #block-views-actualites-block-les-rec .view-content .views-field-field-image {
		width: 40%;
	}
	.block-list-actualite .views-fields, #block-views-actualites-block-canton-actualite .views-fields,
	.view-actualites.view-display-id-block_avoi_aussi .views-fields, .view-actualites.view-display-id-block_ne_pas_manquer .views-fields,
	.node-guide-custom-right #block-views-actualites-block-les-plus-lues .view-content .views-fields, .node-guide-custom-right #block-views-actualites-block-les-rec .view-content .views-fields  {
		width: 50%;
	}
	.node-type-actualite .region-sidebar-second .view-actualites .view-content, .node-type-canton .view-actualites .view-content, .views-field-field-competence {
		font-size: 9px;
	}
	#content .social-node-block #addthis,
	.node-type-guide #content .social-node-block #addthis,
	.node-type-event .social-block #addthis,
	.page-search #block-cm-block-social #addthis {
		margin-left: 37%;
	}
	.node-type-actualite #content .social-node-block.bottom #addthis {
		margin-left: 16%;
	}
	.view-actualites.view-display-id-block_avoi_aussi,
	.view-actualites.view-display-id-block_ne_pas_manquer {
		width: 45%;
	}
	.view-actualites.view-display-id-block_avoi_aussi .view-header, .view-actualites.view-display-id-block_ne_pas_manquer .view-header {
		font-size: 21px;
	}
	div#gallery {
		width: 100%;
		overflow: hidden;
	}
	div#caption {
		width: 100%;
	}
	div.caption_controls {
		width: 95%;
	}
	.field-name-field-questions .field-name-field-question {
		width: 30%
	}

	.field-name-field-questions .field-name-field-reponse {
		width: 60%;
	}
	.field-name-field-question p {
	font-size: 14px;
	}
	.node-actualite header {
		font-size: 10px;
		
	}
	/* Guides */
	.node-type-guide #content-column, .content-column {
		width: 100%;
	}
	.node-guide-custom-left {
		width: 70%;
	}
	.node-guide-custom-right {
		width: 25%;
	}
	#content .view-display-id-block_pour_connaitre .view-content .views-field {
		width: 100%;
	}
	#content .field-name-field-guide-block .group-telecharger-ailleurs .field-name-field-llien-externe,
	#content .field-name-field-guide-block .group-telecharger-ailleurs .field-name-field-documents-associes {
		width: 34%;
	}
	.node-type-guide #content .rate .rate-description {
		margin-left: 33%;
	}
	.node-guide-custom-right #block-views-guides-block-documents h2.block-title, .node-guide-custom-right #block-views-guides-block-autres-fiches h2.block-title {
		font: 14px/18px 'century_gothicregular';
	}
	#block-views-guides-block-guide-carte .view-content .views-field-field-carte-title {
		padding: 7px 17px;
	}
	#block-views-guides-block-guide-carte .view-content .views-field-field-carte-title,
	#block-views-guides-block-guide-carte .view-content .views-field-field-carte-title span {
		font-size: 18px;
		line-height: 20px;
	}
	.node-guide-custom-right #block-views-actualites-block-les-plus-lues h2.block-title, .node-guide-custom-right #block-views-actualites-block-les-rec h2.block-title {
		height: auto;
		min-height: 34px;
		font: 15px/15px 'century_gothicregular'
	}
	#block-views-a-voir-dans-le-guide-block .block-content .views-field-field-competence .field-content a {
		font-size: 9px;
	}
	/* Meteo */
	.page-meteo #content-column, .not-front .content-column {
		width: 100%;
	}
	.meteo-page .left {
		width: 100%;
		height: 829px;
		float: none;
	}
	.meteo-page .right {
		float: none;
		width: 100%;
	}
	.meteo-page .cities .right {
		float: right;
	}
	.meteo-page .cities .left {
		float: left;
		height: auto;
	}
	.meteo-page .meteo-days {
		width: 95%;
		height: 205px;
		margin: 0 auto;
	}
	.meteo-page .meteo-days h2 {
		width: 100%;
	}
	.meteo-page .meteo-days .days .title {
		font-size: 12px;
	}
	.meteo-page .meteo-days .days .degree {
		width: 30px;
		height: 30px;
		font-size: 16px;
		padding-top: 0;
	}
	.meteo-page .meteo-days .image img {
		width: 64px;
	}
	.meteo-page .meteo-days .day {
		margin: 0;
		width: 14%;
	}
	.meteo-page #carte-meteo {
		max-width: 638px;
		margin: 0 auto;
	}
	.meteo-page .cities {
		max-width: 885px;
		margin: 0 auto;
	}

	.meteo-page .cities .city {
		float: left;
		margin-right: 10px;
		margin-left: 10px;
		width: 275px;
	}
	.meteo-page .meteo-intro {
		background: url("../images/meteo-intro-bg-tablette.png") no-repeat scroll left top;
	}
	/* Agenda */
	#block-cm-agenda-agenda-event .block-title {
		font-size: 20px;
		line-height: 21px;
	}
	#block-cm-agenda-agenda-search-filter .block-title {
		height: auto;
		min-height: 35px;
		font-size: 12px;
		line-height: 13px;
	}
	#block-cm-agenda-agenda-search-filter .block-title span {
		font-size: 14px;
		line-height: 15px;
	}
	#block-cm-agenda-agenda-search-filter .block-content ul li {
		padding: 3px 0;
	}
	#main-content #block-views-exp-agenda-page {
		background-image: none;
		background-color: #7CCB61;
	}
	#main-content #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-exposed-widget label {
		width: 32px;
	}
	#main-content #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-exposed-widget .form-item-distance label {
		width: 95px;
	}
	#main-content #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-exposed-widget .form-item-distance input.form-checkbox {
		margin-top: 7px;
	}
	#main-content #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-exposed-widget input.form-submit {
		margin-top: 14px;
	}
	.page-agenda .region-sidebar-first.block, .page-agenda .region-sidebar-second .block {
		width: auto;
	}
	#block-cm-agenda-agenda-search-filter .block-content ul li a {
		font-size: 11px;
		line-height: 19px;
	}
	#block-cm-agenda-agenda-links .block-title {
		line-height: 19px;
		font-size: 12px;
	}
	#block-cm-agenda-agenda-links .block-content ul li {
		padding-right: 16%;
	}
	#block-cm-agenda-agenda-links .block-content ul li a {
		line-height: 16px;
	}
	#block-cm-block-social #addthis, .node-type-event .social-block #addthis, .node-type-actualite .node-actualite .social-node-block #addthis {
		margin-left: 37%;
	}
	.region-sidebar-second #block-views-exp-agenda-page {
		height: 224px;
		background-image: none;
		background-color: #7CCB61;
	}
	.region-sidebar-second #block-views-exp-agenda-page .block-title {
		font-size: 14px;
	}
	.region-sidebar-second #block-views-exp-agenda-page .block-title span {
		font-size: 15px;
	}
	.region-sidebar-second #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-widget-filter-field_event_date_value{
		clear: left;
		margin-bottom: 2px;
	}
	.region-sidebar-second #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-widget-filter-field_event_date_value label{
		margin-left: 0;
	}
	.region-sidebar-second #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-exposed-widget.views-widget-filter-field_fs_value .views-widget .form-text {
		width: 58px;
		height: 16px;
		margin-top: 5px;
	}
	.region-sidebar-second #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-submit-button .form-submit {
		padding: 2px 24px;
	}
	.region-sidebar-second #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-exposed-widget {
		clear: both;
	}
	.region-sidebar-second #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-submit-button {
		margin-left: 0;
	}
	.region-sidebar-second #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-exposed-widget label {
		width: 66px;
		font-size: 11px;
	}
	.region-sidebar-second #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-exposed-widget .form-item-distance input.form-checkbox {
		margin-top: 4px;
	}
	.region-sidebar-second #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-exposed-widget input.form-submit {
		margin-top: 7px;
	}
	.region-sidebar-second #block-views-exp-agenda-page .link {
		margin-top: 20px;	
	}
	/* Points */
	.node-type-point #content-column, .not-front .content-column {
		width: 100%;
	}
	.node-type-point .content-wrapper-left {
		width: 70%;
	}
	.node-type-point .content-wrapper-right {
		width: 25%;
		float: right;
		margin: 0;
	}
  
	#block-views-actualites-block-meme-theme .block-title, #block-views-actualites-block-eurelien .block-title, #block-views-actualites-block-canton-actualite .block-title, #block-views-actualites-block-actualite-more-read .block-title, #block-views-actualites-block-actualite-last .block-title {
		font: 14px/18px 'century_gothicregular';
	}
	/* Canton */
	.node-type-canton #content-column,
	.node-type-page #content-column,
	.node-type-webform #content-column,
	.page-annuaire-communes-intercommunalites	#content-column {
		width: 100%;
	}
	.node-type-canton .social-node-block #addthis {
		margin-left: 37% !important;
	}
	.node-type-canton .content-wrapper-left {
		width: 70%;
	}
	.node-type-canton .content-wrapper-right {
		width: 25%;
	}
	.node-type-canton .content-wrapper-right #block-views-fiche-elu-block-1 .block-content .views-row {
		padding-right: 10%;
		padding-left: 10%;
	}
	.node-type-canton .content-wrapper-right #block-views-fiche-elu-block-1 .views-field-field-image,
	.node-type-canton .content-wrapper-right #block-views-fiche-elu-block-1 .views-field-view-node .field-content a {
		width: 100%;
	}
	.node-type-canton .content-wrapper-right #block-views-fiche-elu-block-1 h2.block-title {
		font-size: 14px;
		line-height: 18px;
	}
	/* Fiches elus */
	#block-views-fiche-elu-block-elu-image .views-field-title {
		min-height: 26px;
		font-size: 14px;
		line-height: 13px;
	}
	#block-views-fiche-elu-block-elu-image .views-row {
		width: 100%;
	}
	#block-views-fiche-elu-block-elu-image .block-content {
		height: auto;
		padding-bottom: 40px;
	}
	#block-views-fiche-elu-block-elu-contact {
		width: auto;
	}
	#block-views-fiche-elu-block-elu-contact .contact-link {
		width: 80%;
	}
	#block-views-fiche-elu-block-elu-canton .view-content {
		font-size: 14px;
		line-height: 14px;
	}
	#block-views-fiche-elu-block-elu-canton .view-header {
		font-size: 13px;	
		margin-bottom: 1px;
	}
	#block-views-fiche-elu-block-elu-contact h2,
	#block-views-actualites-block-elu-actualite .block-title {
		min-height: 20px;
		font-size: 13px;
	}
	#block-views-actualites-block-elu-actualite .views-field-field-image {
		width: 40%;
	}
	#block-views-actualites-block-elu-actualite .views-field-title {
		float: left;
		width: 50%;
	}
	#block-views-actualites-block-elu-actualite {
		padding: 20px 0;
	}
	#block-views-actualites-block-elu-actualite .block-inner  {
		padding: 0 22px;
	}
	#block-views-actualites-block-elu-actualite .views-fields {
		width: 50%;
	}
	/* Carte */
	.page-carte  #content-column {
    width: 100%;
		overflow: hidden;
	}
	.page-carte .content-inner {
    margin-left: 23%;
	}
	/* Recherche */
	.page-search #content-column,
	.node-type-magazine #content-column	{
		width: 100%;
	}
	/* Mag */
	.node-type-magazine .view-magazine .views-fields.right,
	.node-type-guide #block-system-main .magazine-block.large .right	{
	  width: 60%;
	}
}
@media only screen and (max-width: 953px) {
	.meteo-page .cities {
		width: 590px;
	}
	.view-fiche-elu.view-display-id-block_1 .views-field-field-elu-prenom {
    font-size: 15px;
	}
	.view-fiche-elu.view-display-id-block_1 .views-field-field-elu-nom {
		margin-top: -3px;
		font-size: 23px;
	}
}
@media only screen and (max-width: 925px) {
	.page-actualites #block-views-exp-actualites-page-actualites {
		max-width: 630px;
	}
	#block-views-exp-actualites-page-actualites .views-exposed-widget {
		margin-bottom: 23px;
	}
}
@media only screen and (max-width: 911px) {
	#block-cm-agenda-agenda-links .block-content ul li a {
		font-size: 10px;
	}
	#block-cm-agenda-agenda-links {
		padding: 0 6px 0 11px;
	}
}
@media only screen and (max-width: 840px) {
	#block-views-fiche-elu-block-elu-contact h2,
	#block-views-actualites-block-elu-actualite .block-title {
		font-size: 10px;
	}
	#block-views-fiche-elu-block-elu-contact {
		font-size: 11px;
	}
}
@media only screen and (max-width: 833px) {
	#block-views-actualites-block-elu-actualite .views-field-title {
		float: none;
		clear: left;
		width: 100%;
	}
	.view-fiche-elu.view-display-id-block_1 .views-field-field-elu-nom {
		font-size: 20px;
	}
}
/* Smartphone */
@media only screen and (max-width: 767px) {
	* {
		max-width: 100%;
	}
	.node img {
		height: auto !important;
	}
  /* Header */
	#header {
		height: 100px !important;
		background-image: none !important;
	}

	#block-user-login{
		position: inherit !important;
		display: block !important;
	}
	#block-views-exp-search-page-1{
		display: block !important;
		border: none !important;
		position: absolute;
		right: 0;
		top: 7px;
		z-index: 101;
	}
	section#block-user-login>.block-inner.clearfix {
    	display: grid;
    }
    form#user-login-form>div {
	    display: flex;
	}
	div#block-menu-menu-header-menu {
	    /* display: none !important; */
	}
	#branding {
		margin: 0;
	}
	#logo img {
		max-height: 59px;
		margin: 0 auto;
		display: block;
	}
	.not-front #logo img {
		margin-top: 20px;
	}
	.region-header {
		bottom: 120px;
	}
  .header-wrap {
    width: 100%;
  }
  .header-wrap #logo {
		margin: 0;
  }
	.front .header-wrap #logo {
		padding: 30px 15px 0 !important;
	}
	.not-front .header-wrap #logo {
		padding: 14px 15px 0 !important;
	}
	.header-wrap #logo a img {
		width: 393px;
  }
  #block-menu-menu-header-menu .block-content > ul > li > a { 
    font-size: 14px;
    padding: 0 10px;
  }
  #block-views-exp-search-page-1,
  #block-menu-menu-header-menu .menu-item-652,
  #block-menu-menu-header-menu .menu-item-654,
  /*#block-menu-menu-header-menu .menu-item-3465,*/
  #block-views-blocks-block-3,
	.region-leaderboard #block-user-login {
    display: none;
  }
  .region-header .region-inner {
    margin: 0 auto;
	/* width: 259px; */
	position: relative;
  }
	#block-menu-menu-header-menu .submenu.depth-1 {
		width: 100%;
	}
	.contextual-links-region {
		position: static;
	}
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.first,
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.last  {
		width: 50%;
		padding: 0;
	}
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.first > a {
		background-image: url("../images/subm1-mob.png");
		background-position: left center;
		padding: 0 0 2px 47px;
		font-size: 13px;
		margin: 0 10%;
	}
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.last > a {
		background-image: url("../images/subm2-mob.png");
		background-position: left center;
		padding: 0 0 2px 47px;
		font-size: 13px;
		margin: 0 10%;
	}
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.first > .submenu ul li,
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.last > .submenu ul li {
		width: 80%;
		margin-right: 10%;
		margin-left: 10%;
	}
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.first > .submenu ul li.last,
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.last > .submenu ul li.last {
		margin-bottom: 20px;
	}
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.first > .submenu ul > li a,
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.last > .submenu ul > li a {
		font-size: 11px;	
	}
	.node-type-canton #block-views-fiche-elu-block-1 h2.block-title {
		padding-top: 18px;
		font-size: 23px;
    line-height: 25px;
	}
		.node-type-canton #block-views-fiche-elu-block-1 h2.block-title span {
			font-size: 23px;
		}
	.view-fiche-elu.view-display-id-block_1 .views-row {
		padding: 10px;
		width: 50%;
	}
	.view-fiche-elu.view-display-id-block_1 .views-row.views-row-odd {
    border-right: 5px solid #fff;
	}
	.view-fiche-elu.view-display-id-block_1 .views-row.views-row-even {
    border-left: 5px solid #fff;
	}
	.view-fiche-elu.view-display-id-block_1 .views-field-field-elu-prenom {
    font-size: 13px;
	}
	.view-fiche-elu.view-display-id-block_1 .views-field-field-elu-nom {
		margin-top: -2px;
		font-size: 16px;
	}
	.view-fiche-elu.view-display-id-block_1 .views-field-view-node a {
		padding: 0 15px;
		width: 100%;
		text-align: center;
	}
	/* Footer */
	.region-footer {
		width: 100%;
	}
	#footer .region-footer #block-menu-menu-footer-menu {
		float: none;
		padding: 20px;
		width: 235px;
		margin: 0 auto;
	}
	#footer .region-footer ul.menu li {
		margin-bottom: 3px;
	}
	#footer .region-footer div.copy {
	 padding-bottom: 20px;
	 text-align: center;
	 width: 100%;
	}
	#footer .region-footer div.image-footer {
		float: none;
		width: 100%;
		padding-top: 15px;
	}
	#footer .region-footer div.image-footer img {
		display: block;
		margin: 0 auto;
	}
	#block-cm-block-footer-links {
		width: 280px;
		margin: 0 auto;
	}
	#block-cm-block-footer-links .block-title {
		font-size: 15px;
	}
	#block-cm-block-footer-links .block-title span {
		font-size: 17px;
	}
	#block-cm-block-footer-links .block-content ul li {
		float: none;
		width: 100%;
		margin-right: 0;
	}
  /* home */
  .front #block-cm-block-top-region,
  .front #block-cm-block-top-region .full,
  .front #block-cm-block-top-region .left,
  .front #block-cm-block-top-region .right{ 
		width: 100%;
  }
  .front #block-cm-block-top-region .left,
  .front #block-cm-block-top-region .right {
    float: none;
  }
	.not-front #columns {
		width: 280px;
		margin: 0 auto;
		padding-right: 20px;
		padding-left: 20px;
	}
	#content {
	  width: 100%;
  }
	.front #content {
    margin: 0 auto;
    padding: 0 20px;
    width: 280px;
	}
	#block-views-nodequeue-2-block .flex-control-paging,
	#block-views-domain-block-block-domain-slider .flex-control-paging {
		bottom: 48px;
	}
	#block-views-nodequeue-2-block .views-field-field-chapo .field-content,
	#block-views-domain-block-block-domain-slider .views-field-field-chapo .field-content {
		margin-top: 11px;
	}
  #block-views-nodequeue-2-block .flexslider ul.slides li,
	#block-views-domain-block-block-domain-slider .flexslider ul.slides li {
		height: 284px;
  }
	#block-views-nodequeue-2-block .views-field-title,
	#block-views-domain-block-block-domain-slider .views-field-title {
    font-size: 18px;
    line-height: 21px;
  }
  #block-views-nodequeue-2-block .views-field-field-chapo .field-content, #block-views-domain-block-block-domain-slider .views-field-field-chapo .field-content,
  #block-views-domain-block-block-domain-slider .views-field-field-chapo .field-content, #block-views-domain-block-block-domain-slider .views-field-field-chapo .field-content {
    padding-top: 13px;
  }
  #block-views-nodequeue-2-block .views-field-field-chapo p,
  #block-views-nodequeue-2-block .views-field-field-chapo a,
  #block-views-domain-block-block-domain-slider  .views-field-field-chapo a {
    font-size: 10px;
    line-height: 1.1em;
  }
  #block-views-blocks-block-4 .block-content .views-row,
	#block-views-domain-block-block-domain-news .block-content .views-row {
    border: none;
  }
	#block-views-nodequeue-2-block .flex-direction-nav, #block-views-domain-block-block-domain-slider .flex-direction-nav {
		right: 6px;
		bottom: 13px;
		padding: 0 0 0 5px !important;
	}
	#block-views-nodequeue-2-block .views-field-field-chapo .field-content, #block-views-domain-block-block-domain-slider .views-field-field-chapo .field-content {
		padding: 7px;
		height: 38px;
		overflow: hidden;
	}
	#block-views-nodequeue-2-block .views-field-field-chapo, #block-views-domain-block-block-domain-slider .views-field-field-chapo {
		height: 68px;
	}
	#block-views-blocks-block-4 .views-row  .views-field-field-image,
	#block-views-blocks-block-4 .views-row .views-field-field-competence,
	#block-views-blocks-block-4 .views-row .views-field-field-chapo,
  #block-views-blocks-block-4 .views-row .views-field-view-node,
	#block-views-domain-block-block-domain-news .views-row  .views-field-field-image,
	#block-views-domain-block-block-domain-news .views-row .views-field-field-competence,
	#block-views-domain-block-block-domain-news .views-row .views-field-field-chapo,
	#block-views-domain-block-block-domain-news .views-row .views-field-view-node {
		display: none !important;
	}
	.last-actualite #block-views-blocks-block-4 .view-footer {
		display: block !important;
	}
	#block-views-blocks-block-4 .view-content {
		overflow: hidden;
		margin-bottom: 8px;
	}
	#block-views-nodequeue-2-block .views-field-title span, #block-views-domain-block-block-domain-slider .views-field-title span {
		height: 73px;
	}
	.last-actualite #block-views-blocks-block-4 {
		margin-bottom: 25px;
	}
	.last-actualite #block-views-blocks-block-4 .views-row .views-field-title,
	#block-views-domain-block-block-domain-news .views-row .views-field-title{
		font-size: 12px;
    line-height: 14px;
	}
	.last-actualite #block-views-blocks-block-4 .views-row,
	#block-views-domain-block-block-domain-news .views-row {
		width: 100%;
		padding-right: 0;
		padding-bottom: 10px;
	}
	.last-actualite #block-views-blocks-block-4 .views-row-last,
	#block-views-domain-block-block-domain-news .views-row-last {
		padding-bottom: 0;
	}
	.last-actualite #block-views-blocks-block-4 .views-row .views-field-title,
	#block-views-domain-block-block-domain-news	.views-row .views-field-title {
		margin-bottom: 0;
	}
	#block-cm-block-top-region .right .mblock.picto {
		margin-bottom: 25px;
	}
	#block-cm-block-top-region .right .mblock .block-cm-block {
		margin-bottom: 17px;
	}
	#block-cm-block-top-region  .right .mblock.meteo {
		display: none;
	}
	#block-cm-meteo-meteo-image {
		margin-bottom: 22px;
	}
	#block-cm-block-ad-region,
	#block-cm-block-emploi-region,
	#block-cm-block-social-region	{
		background: none;
		padding: 0;
	}
	.block-cm-block .full {
		width: 100%;
	}
	#block-cm-block-ad-region .full .agenda #block-cm-block-agenda-slider .block-title,
	#block-cm-block-ad-region .full .agenda #block-cm-block-agenda-slider .carousel-agenda .carousel,
	#block-cm-block-ad-region .full .agenda #block-cm-block-agenda-slider .cinema {
		display: none;
	}
	#block-cm-block-agenda-slider .footer-links {
		width: 100%;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .block-title,
	#block-cm-block-video .block-title,
	#block-cm-block-emploi-region .emploi #block-views-blocks-block-5 .block-title {
		font-size: 22px;
    line-height: 22px;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .block-title span,
	#block-cm-block-video .block-title span,
	#block-cm-block-emploi-region .emploi #block-views-blocks-block-5 .block-title span {
		font-size: 24px;
	}	
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row,
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row .views-field-field-chapo {
		width: 100%;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row .views-field-title {
		bottom: 15px;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row .views-field-field-chapo {
		height: 210px;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block {
		margin-bottom: 15px;
	}
	#block-cm-block-social-region .left,
	#block-cm-block-social-region .video,
	#block-cm-block-emploi-region .row-line .left,
	#block-cm-block-emploi-region .row-line .right {
		width: 100%;
		float: none;
	}
	#block-cm-block-social-region .video .dailymotion-video,
	#block-cm-block-social-region .magazine,
	#block-cm-block-social-region .recette,
	#block-cm-block-social-region .advertisement,
	#block-cm-block-social-region .right	{
		display: none;
	}
	#block-cm-block-emploi-region .emploi #block-views-blocks-block-5 .view-content .views-field-title {
		width: 135px;
		height: 178px;
	}
	#block-cm-block-emploi-region .emploi #block-views-blocks-block-5 .view-content .views-field-title .overlay .title {
		font-size: 16px;
    line-height: 18px;
	}
	#block-cm-block-emploi-region .emploi #block-views-blocks-block-5 .view-content .views-field-title .overlay .descr {
		font-size: 11px;
    line-height: 13px;
	}
	#block-views-blocks-block-5 {
		margin-bottom: 0;
	}
	#block-cm-block-emploi-region .mblock.meteo {
		margin: 26px 0 25px 20px;
	}
	#block-cm-block-emploi-region .meteo .footer-links {
		width: 240px;
	}
	#block-cm-block-emploi-region .route {
		height: 78px;
	}
	#block-cm-block-emploi-region .route #block-cm-block-route .route-links ul li {
		width: 33%;
    color: red;
	}
	#block-cm-block-emploi-region .route #block-cm-block-route .route-links ul li .route-link {
		padding-top: 15px;
	}
	#block-cm-block-emploi-region .route #block-cm-block-route .route-image {
		display: none;
	}
	#block-cm-block-emploi-region .route #block-cm-block-route .route-links {
		position: static;
	}
	#block-cm-block-emploi-region .route #block-cm-block-route {
		background-color: #EEEEEE;
	}
	#block-cm-block-emploi-region .route #block-cm-block-route .route-links ul li {
		background-image: none;
		margin-top: 8px;
		font-size: 11px;
	}
	#block-cm-block-emploi-region .route #block-cm-block-route .route-links ul li  a {
		font-size: 11px;
	}
	#block-cm-block-emploi-region .route {
		clear: both;
		float: none;
		margin: auto;
		margin-top: 25px;
		margin-bottom: 25px;
		width: 100%;
		height: 78px;
	}
	#block-cm-block-emploi-region .mobilite .block-inner .mobilite-links .item-list ul li a {
		font-size: 11px;
    line-height: 11px;
	}
	#block-cm-block-emploi-region .mobilite .block-inner .mobilite-links .item-list {
		padding-top: 26px;
	}
	#block-cm-block-emploi-region .mobilite {
		float: none;
	}
	#block-cm-block-emploi-region .mobilite #block-cm-block-mobilite {
		margin-bottom: 25px;
	}
	#block-cm-block-emploi-region .mobilite .block-inner .mobilite-links {
		width: 263px;
	}
	#block-cm-block-emploi-region .mobilite .block-inner .mobilite-image {
		display: none;
	}
	#block-cm-block-emploi-region .mobilite .block-inner .mobilite-links .item-list ul li .mobilite-link {
		padding: 3px 20px 3px 5px;
	}
	#block-cm-block-emploi-region .mobilite .block-title,
	#block-cm-block-emploi-region .route #block-cm-block-route .block-inner .block-title ,
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row .views-field-field-competence {
		font-size: 15px;
		height: 27px;
		line-height: 27px;
	}
	#block-cm-block-ad-region .dossier #block-views-nodequeue-1-block .item-list .views-row .views-field-field-competence {
		padding: 0 16px;
	}	
	#block-cm-block-emploi-region .row-line .left #block-cm-block-block-allo h2 {
		font-size: 17px;
	}	
	#block-cm-block-emploi-region .row-line .left #block-cm-block-block-allo h2 span {
		font-size: 16px;
	}
	#block-cm-block-emploi-region .row-line .left #block-cm-block-block-allo .allo-rows ul div.allow-row-title {
		width: 150px;
		font-size: 11px;
	}
	#block-cm-block-emploi-region .row-line .left #block-cm-block-block-allo .allo-rows ul .allo-row span {
		font-size: 13px;
	}
	#block-cm-block-emploi-region .row-line .right .service,
	#block-cm-block-emploi-region .row-line .advertisement	{
		display: none;
	}
	#block-cm-block-contact-region {
		padding: 15px 15px 0 15px;
	}
	#block-cm-block-contact-region .left,
	#block-cm-block-contact-region .right	{
		width: 100%;
		float: none;
	}
	#block-cm-block-contact-region .left	.carte-contact .block-content {
		display: none;
	}
	#block-cm-block-contact-region .left #block-cm-block-contact-carte h2 {
		font-size: 24px;
	}
	#block-cm-block-contact-region #block-cm-block-contact-contact{
		margin-bottom: 0;
	}
	#block-cm-block-contact-region #block-cm-block-contact-contact .block-title {
		float: none;
		margin-bottom: 8px;
	}
	#block-cm-block-contact-region #block-cm-block-contact-contact table {
		width: 100% !important;
	}
	#block-cm-block-contact-region #block-cm-block-contact-contact table td {
		background: none;
		border-left: 2px solid #82cf69;
		padding: 0 5px 0 10px;
	}
	#block-cm-block-contact-region #block-cm-block-contact-contact table td:first-child {
		width: 55%;
	}
	#block-cm-block-contact-region .right {
		margin-top: 0;
	}
	#block-cm-block-contact-region .content .node-webform,
	.region-content-footer .newsletter {
		display: none;
	}
	.region-content-footer  .mblock.social {
		float: none;
		margin: 0 auto;
		width: 167px;
	}
	.front.show-adv #content {
			margin-top: 0;
	}
	/* Actualites */
	#block-system-main .node-content .field-name-field-canton,
	#block-system-main .node-content .field-name-field-commune,
	#block-system-main .view-display-id-block_ne_pas_manquer,
	#block-system-main .view-display-id-block_avoi_aussi,
	#columns .region-sidebar-second,
	#adv-pub,
	#views-exposed-form-actualites-page-actualites,
	#block-views-actualites-block-actualite-more-read,
	#block-views-actualites-block-actualite-last {
		display: none;
	}
	#breadcrumb {
		width: 280px;
		margin: 0 auto;
	}
	.node-actualite .actualite-node-title h1,
	.page-actualites #block-system-main .views-row .views-field-title a	{
		font-size: 18px !important;
    line-height: 21px !important;
	}
	.node-actualite header  {
		display: none;
	}
	#block-system-main .node-content .field-name-field-image-text,
	#content .field-name-field-chapo {
		font-size: 15px;
	}
	#content .social-node-block #addthis {
		margin: 2px 0 2px 66px;
	}
	.node-type-actualite #content .social-node-block.bottom #addthis {
		margin: 2px 0 8px 66px;
	}
	.node-type-actualite #content .social-node-block.bottom  {
		margin-bottom: 15px;
	}
	.node-type-actualite .node-actualite .node-content .field-name-field-chapo {
		margin: 10px 0 10px;
	}
	#content article.node-page .field-item h2, #content article .field-item h2 {
		font: 22px/24px 'century_gothicregular';
	}
	#content article.node-page .field-item h3, #content article .field-item h3 {
		font-size: 16px;
	}
	.rate-widget.rate-widget-fivestar {
		float: none;
		width: 81px;
		margin: 0 auto;
		margin-top: 8px;
	}
	.quote-right {
		margin-left: 25px;
		margin-bottom: 15px;
		float: none;
	}
	.node-actualite .field-name-field-tags li {
		margin-bottom: 5px;
	}
	.page-actualites #block-cm-block-social #addthis  {
		margin-left: 53px;
		padding-bottom: 2px;
	}
	.node-actualite .actualite-node-title h1, .page-actualites #block-system-main .views-row .views-field-title {
		margin-bottom: 10px;
	}
	.page-actualites #block-system-main .views-row .views-field-field-image {
		float: none;
	}
	.page-actualites #block-system-main .views-row .views-field-field-image img {
		margin-bottom: 10px;
	}
	.page-actualites #block-system-main .views-row .views-field-field-chapo	{
		margin-left: 0;
	}
	.page-actualites #block-system-main .views-row .views-field-field-chapo p {
		margin-bottom: 7px;
	}
	.page-actualites #block-system-main .views-row .views-field-field-chapo, .page-actualites #block-system-main .views-row .views-field-view-node {
		margin: 0;
	}
	table {
		max-width: 100%;
	}
	table ul {
		padding-left: 15px;
	}
	div#gallery {
		height: 210px;
		width: 100%;
	}
	div.caption_controls {
		padding: 10px 0 10px 7px;
	}
	div.caption_controls .wrapper {
		width: 263px;
	}
	#block-views-diaporama-block-slider span.image-caption {
		width: 192px;
	}
	.node-content #block-views-diaporama-block-slider .navigation .thumbs {
		display: none;
	}
	.node-actualite .field-name-field-questions .field-name-field-question,
	.node-actualite .field-name-field-questions .field-name-field-reponse {
		width: 100%;
	}
	.field-name-field-reponse {
		padding: 8px 0 0;
	}
	.node-actualite .field-name-field-questions .field-name-field-reponse img {
    margin: 7px 10px 15px;
	}
	/* Guides */
	.node-guide-custom-left {
		float: none;
		margin: 0;
	}
	.node-guide-custom-right {
		display: none;
	}
	.node-type-magazine .view-magazine .views-fields.right, .node-type-guide #block-system-main .magazine-block.large .right {
		width: 100%;
	}
	.node-type-magazine .view-magazine .views-field-body, .node-type-guide #block-system-main .magazine-block.large .views-field-body {
		min-height: 0;
		padding-left: 0;
	}
	.node-type-guide #block-system-main .magazine-block.small {
		width: 50%;
		height: auto;
		margin-bottom: 15px;
	}
	.node-type-guide #content .social-node-block #addthis,
	.node-type-event .social-block #addthis,
	.page-agenda #block-cm-block-social #addthis	{
		margin: 2px 0 2px 56px;
	}
	#content .view-display-id-block_pour_connaitre {
		padding: 15px 10px 0 10px;
	}
	#content .view-display-id-block_pour_connaitre .view-content {
		margin: 0;
	}
	#content .view-display-id-block_pour_connaitre table.views-view-grid {
		border-spacing: 8px 0;
	}
	#content .view-display-id-block_pour_connaitre td {
		display: block;
	}
	#content .view-display-id-block_pour_connaitre table.views-view-grid tr.row-1 td.border {
		border-top: 0;
	}
	#content .view-display-id-block_pour_connaitre .view-content .views-field {
		float: none;
		width: 100%;
	}
	#content .view-display-id-block_pour_connaitre .view-header p {
		font: 27px/31px 'century_gothicbold';
	}
	#content .field-name-field-guide-block .group-telecharger-ailleurs {
		overflow: hidden;
		padding: 15px 10px;
	}
	#content .field-name-field-guide-block .group-telecharger-ailleurs .field-name-field-llien-externe {
		float: none;
		margin-bottom: 20px;
		padding-left: 12px;
		background-image: url("../images/ailleurs-bg-mob.png");
	}
	#content .field-name-field-guide-block .group-telecharger-ailleurs .field-name-field-documents-associes {
		float: none;
		padding-left: 12px;
		background-image: url("../images/telegrapher-bg-mob.png");
	}
	#content .field-name-field-guide-block .field-collection-view .field-label {
		padding-bottom: 10px;
    padding-left: 32px;
    padding-top: 22px;
	}
	.node-type-guide #content .rate .rate-description {
		margin-left: 9px;
	}
	/* Agenda */
	#main-content #block-views-exp-agenda-page {
		background-image: none;
		background-color: #7ccb61;
	}
	#main-content #block-views-exp-agenda-page .block-title {
		background-position: 7px 15px;
    background-size: 28px auto;
    padding: 0 0 0 41px;
	}
	#main-content #block-views-exp-agenda-page .block-title,
	#main-content #block-views-exp-agenda-page .block-title span {
		font-size: 12px;
	}
	#main-content #block-views-exp-agenda-page .block-title .button {
		width: 41px;
	}
	#main-content #block-views-exp-agenda-page #views-exposed-form-agenda-page {
		padding: 0 10px;
	}
	#main-content #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-exposed-widget.views-widget-filter-field_fs_value .views-widget .form-text {
    width: 125px;
	}
	#main-content #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-exposed-widget {
		margin-right: 0;
	}
	#main-content #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-exposed-widget label {
		width: 80px;
		font-size: 13px;
	}
	#main-content #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-exposed-widget input.form-submit {
		margin-top: 14px;
	}
	#main-content #block-views-exp-agenda-page #views-exposed-form-agenda-page .views-exposed-widget input.form-checkbox {
		margin-top: 8px;
	}
	#main-content .view-agenda .views-field-field-event-image {
		float: none;
		margin-bottom: 5px;
	}
	.node-type-event .node-event .node-content .field-name-field-event-image {
		float: none;
	}
	.node-type-event .node-event .covoiturage {
		padding-top: 34px;
		background-size: 100% auto; 
	}
	#ui-datepicker-div {
		right: 0 !important;
		width: 230px;
		height: 216px;
	}
	.ui-datepicker td span, .ui-datepicker td a {
		padding: 0.1em;
		font-size: 11px;
	}
	/* Canton */
	.node-type-canton .social-node-block #addthis {
		margin: 2px 0 2px 56px !important;
	}
	.node-type-canton .content-wrapper-right {
		display: none;
	}
	.node-type-canton .keys .keys-title {
		font-size: 23px;
		line-height: 25px;
	}
	.node-type-canton .keys td img {
		max-width: 55px;
		font-size: 15px;
	}
	.node-type-canton .keys td span {
		font-size: 18px !important;
	}
	.node-type-canton .keys td strong span {
		font-size: 13px !important;
		line-height: 15px !important;
	}
	.node-type-canton .other-keys td span {
		font-size: 12px !important;
	}
	/* Elu & Commune */
	.node-type-fiches-elus  #columns {
		position: relative;
	}
	.node-type-fiches-elus #columns .region-sidebar-second {
		margin: 60px 0 0 0 !important;
		display: block !important;
	}
	.node-type-commune #columns .region-sidebar-second {
		margin: 0 !important;
		display: block !important;	
	}
	.node-type-commune #columns .region-sidebar-second .region-inner,
	.node-type-commune #columns #block-system-main .node{
		margin: 0;
	}
	.node-type-commune #columns #content .social-node-block { 
		margin-bottom: 16px;
	}
	#block-views-fiche-elu-block-elu-contact, #block-views-fiche-commune-cm-info .block-inner {
		width: 237px;
	}
	.node-type-fiches-elus .title-wrap {
		position: absolute;
		top: 29px;
	}
	.field-name-field-reponse {
		width: 248px;
	}
	.field-name-field-reponse .arrow {
		left: -25px;
	}
	#block-views-fiche-elu-block-elu-image {
		margin-top: 0;
	}
	.node-type-fiches-elus #block-system-main,
	.node-type-fiches-elus .node,
	#content .social-node-block.bottom {
		margin-bottom: 0;
	}
	.node-type-fiches-elus #content .social-node-block.bottom {
		margin-bottom: 40px;
	}
	.node-type-fiches-elus #block-views-actualites-block-elu-actualite {
		display: none;
	}
	.node-type-fiches-elus 
	/* Mag */
	.node-type-magazine .view-magazine .views-field-field-audio-link {
		margin-bottom: 20px;
	}
	/* Point */
	.node-type-point .social-node-block.bottom #addthis,
	.page-search #block-cm-block-social #addthis	{
		margin-left: 56px !important;
	}
	/* Search */
	.page-search .views-widget-per-page label {
		padding-top: 10px;
	}
	.page-search .views-widget-per-page {
		float: none;
		clear: both;
	}
	 /* Meteo */
	.meteo-page .left,
	.meteo-page .right {
		width: 100%;
	}
	.meteo-page .right {
		margin-top: 25px;
	}
	.meteo-page .meteo-intro {
		width: 100%;
		background-position: -22px top;
		background-size: 505px auto;
	}
	.meteo-page .meteo-intro h2 {
		margin: 10px 0 0 20px;
		font-size: 17px;
	}
	.meteo-page .meteo-intro h2 span {
    font-size: 15px;
	}
	.meteo-page .meteo-intro-inner .image img {
    width: 100px;
	}
	.meteo-page .meteo-intro .lever {
    left: 162px;
    top: 51px;
		font-size: 12px;
	}
	.meteo-page .meteo-intro .couche {
    left: 162px;
    top: 85px;
		font-size: 12px;
	}
	.meteo-page #carte-meteo {
		display: none;
	}
	.meteo-page .meteo-days {
		width: 243px;
		height: auto;
		border-bottom: 0;
	}
	.meteo-page .meteo-days .day {
    margin-left: 7px;
    margin-right: 7px;
	}
	.meteo-page .meteo-days h2 {
		font-size: 22px;
	}
	.meteo-page .meteo-footer {
		clear: both;
		height: 124px;
	}
	/* Carte */
	.page-carte .view-carte {
		height: 280px;
		overflow: hidden;
	}
	.page-carte #block-system-main,
	.page-carte .region-sidebar-first{
		margin: 0;
	}
	#views-exposed-form-carte-page .views-exposed-form {
		padding: 0;
		margin-top: 25px;
	}
	/* Annuaire des communes et intercommunalites  */
	.page-annuaire-communes-intercommunalites .commune-table-wrapper table td,
	.page-annuaire-communes-intercommunalites .intercommune-table-wrapper table td{
		display: block;
		width: 125px;
		float: left;
	}
}
@media only screen and (max-width: 406px) {
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.first > a,
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.last > a {	
		font-size: 11px;
		line-height: 12px;
		padding-top: 16px;
		height: 25px;
	}
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.first > .submenu ul > li a, 
	#block-menu-menu-header-menu .menu-item-653 .submenu.depth-1 > ul > li.last > .submenu ul > li a {
		font-size: 10px;
	}
}