
/* ---------------------------------------
	Responsive design code
-----------------------------------------*/

@media screen and (min-width: 1024px) {

.hidemobile5 {
	display: none !important;
}

#headers-mod {
	display: inherit;
}
#menu-principal {
	display: inherit;
}
#nav2 {
	display: inherit;
}
#menu-mobile {
	display :none;
}
#block1 {
	display: inherit;
}
#nav3 {
	display: inherit;
}
#zoom {
	display: inherit;
}
#modules-home {
	display: inherit;
}
#chemin {
	display: inherit;
}
#bottom-texte {
	display: inherit;
}
#meme-rubrique-desktop {
	display: inherit;
}
#meme-rubrique-mobile {
	display :none;
}
#suite-modules-home {
	display: inherit;
}
#modulesbottom {
	display: inherit;
}
#footer {
	display: inherit;
}
.moduletablelien-social li{float:left;}
.moduletablelien-social {padding-top: 50px;}
.moduletablelien-social li {
	line-height: 30px;
}
.moduletablemenu-contact{padding-top:10%;}
/********** RECHERCHE ********/
.moduletablerecherche-revolution{margin-top:50px;}

#menu-contact ul.menu li a, #menu-contact ul.menu li span.separator{margin-left:0; margin-right:0; padding-left:0; padding-right:0;}

@media screen and (min-width: 1200px) {
#headers-mod > div.inner {
	padding-right: 5%;
	padding-left: 5%;
}}
/*** gestion des ancres ***/
.item-page a{padding-top:0px;}

#headers-mod > div.inner {
	padding-top: 20px;
	padding-bottom: 20px;
}
.pull-right{margin-left:10px;}
.moduletablezoom{margin-left:4%;margin-right:4%;}
#formation-marxiste .inner {padding-right:8%;}
#colonnedroite > div.inner {
	margin-right: 8%;
}

/*** module jxtc ***/
.lastcol{width:48% !important;margin-left:2%;}
.firstcol{width:48% !important;margin-right:2%;}

}

@media screen and (min-width: 950px) and (max-width: 1024px) {

img {
	max-width: 100% !important;
	height: auto !important;
}

.container {
	width: 950px !important;
}

.hidemobile4 {
	display: none !important;
}

#headers-mod {
	display: inherit;
}
#menu-principal {
	display: inherit;
}
#nav2 {
	display: inherit;
}
#menu-mobile {
	display :none;
}
#block1 {
	display: inherit;
}
#nav3 {
	display: inherit;
}
#zoom {
	display: inherit;
}
#modules-home {
	display: inherit;
}
#chemin {
	display: inherit;
}
#bottom-texte {
	display: inherit;
}
#meme-rubrique-desktop {
	display: inherit;
}
#meme-rubrique-mobile {
	display :none;
}
#suite-modules-home {
	display: inherit;
}
#modulesbottom {
	display: inherit;
}
#footer {
	display: inherit;
}
#headers-mod .n4 > .flexiblemodule + div + div + div{ width: 25%; }

.moduletablelien-social li{float:right;}
.moduletablelien-social {padding-top: 5px;}

.moduletablemenu-contact li{float:right;}
.moduletablemenu-contact{padding-top:30px;}
#menu-contact ul.menu li a, #menu-contact ul.menu li span.separator{padding-top:0; padding-bottom:0;}

.moduletablerecherche-revolution{margin-top: 25px;}
/*** gestion des ancres ***/
.item-page a{padding-top:0px;}

#headers-mod > div.inner {
	padding-top: 10px;
	padding-bottom: 10px;
}

/*** partage social ***/
#social-shares-wide .social-shares-item-no-count{
        width: 100%;
        text-align: center;
}
#social-shares-wide {
        margin: 20px 0px;
        width: 40px;
        margin-left: -60px;
		margin-bottom:5px;
        height: 0;
}

#social-shares-wide .social-shares-item-no-count .share {
        width: 100%;
}

#social-shares-wide .social-shares-item-no-count .share img {
        width: 30px;
        height: 30px;
}
.pull-right{margin-left:10px;}
.moduletablezoom{margin-left:4%;margin-right:4%;}
#formation-marxiste .inner {padding-right:8%;}
#colonnedroite > div.inner {
	margin-right: 8%;
}
.sp-accordion.sp-accordion-style3 .toggler span, .sp-accordion.sp-accordion-style3 .toggler span span{font-family: "champion";font-weight: normal;font-size: 14px !important;line-height: 16px !important;}

/*** module jxtc ***/
.lastcol{width:48% !important;margin-left:2%;}
.firstcol{width:48% !important;margin-right:2%;}

/** bouton abonnement **/ 
.notre-journal .bouton{margin-left:5% !important;}

}

@media screen and (min-width: 758px) and (max-width: 950px) {

img {
	max-width: 100% !important;
	height: auto !important;
}

.container {
	width: 758px !important;
}

.hidemobile3 {
	display: none !important;
}

#headers-mod {
	display: inherit;
}
#menu-principal {
	display: inherit;
}
#nav2 {
	display: inherit;
}
#menu-mobile {
	display :none;
}
#block1 {
	display: inherit;
}
#nav3 {
	display: inherit;
}
#zoom {
	display: inherit;
}
#modules-home {
	display: inherit;
}
#chemin {
	display: inherit;
}
#bottom-texte {
	display: inherit;
}
#meme-rubrique-desktop {
	display: inherit;
}
#meme-rubrique-mobile {
	display :none;
}
#suite-modules-home {
	display: inherit;
}
#modulesbottom {
	display: inherit;
}
#footer {
	display: inherit;
}
#headers-mod .n4 > .flexiblemodule + div + div + div{ width: 25%; }

.moduletablelien-social li{float:right;}
.moduletablelien-social {padding-top: 5px;}

.moduletablemenu-contact li{float:right;}
.moduletablemenu-contact{padding-top:30px;}
#menu-contact ul.menu li a, #menu-contact ul.menu li span.separator{padding-top:0; padding-bottom:0;}

.moduletablerecherche-revolution{margin-top: 25px;}
/*** gestion des ancres ***/
.item-page a{padding-top:0px;}

#headers-mod > div.inner {
	padding-top: 10px;
	padding-bottom: 10px;
}
/*** partage social ***/
#social-shares-wide .social-shares-item-no-count{
        width: 100%;
        text-align: center;
}
#social-shares-wide {
        margin: 20px 0px;
        width: 40px;
        margin-left: -60px;
		margin-bottom:5px;
        height: 0;
}

#social-shares-wide .social-shares-item-no-count .share {
        width: 100%;
}

#social-shares-wide .social-shares-item-no-count .share img {
        width: 30px;
        height: 30px;
}
.pull-right{margin-left:10px;}
.moduletablezoom{margin-left:4%;margin-right:4%;}
#formation-marxiste .inner {padding-right:8%;}
#colonnedroite > div.inner {
	margin-right: 8%;
}
.sp-accordion.sp-accordion-style3 .toggler span, .sp-accordion.sp-accordion-style3 .toggler span span{font-family: "champion";font-weight: normal;font-size: 14px !important;line-height: 16px !important;}

/*** module jxtc ***/
.lastcol{width:48% !important;margin-left:2%;}
.firstcol{width:48% !important;margin-right:2%;}

/** bouton abonnement **/ 
.notre-journal .bouton{margin-left:5% !important;}

/** banniere **/
#block1 {
	padding-top: 30px;
}

}

@media screen and (min-width: 524px) and (max-width: 758px) {

img {
	max-width: 100% !important;
	height: auto !important;
}

.container {
	width: 524px !important;
}

.hidemobile2 {
	display: none !important;
}

#headers-mod .flexiblemodule {
	width: 100% !important;
float: none;
}
#headers-mod .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#menu-principal {
	display :none;
}
#nav2 {
	display :none;
}
#menu-mobile {
	display: inherit;
}
#menu-mobile {
	height: auto !important;
}
#menu-mobile .logobloc {
	float :none !important;
	width: auto !important;
}
#block1 {
	display: inherit;
}
#block1 {
	height: auto !important;
}
#block1 .logobloc {
	float :none !important;
	width: auto !important;
}
#maincontent .column {
	width: 100% !important;
	clear:both;
	float:left
}
#maincontent .column1 div.inner, #maincontent .column2 div.inner {
	/*overflow:hidden;*/
}
#maincontent .column div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.items-row .item, .column {
	width: auto !important;
	float: none;
	margin: 0 !important;
}

.column div.moduletable, .column div.moduletable_menu {
	float: none;
	width: auto !important;
	/*margin: 0 !important;
	padding: 0 !important;*/
}

/** specifique au formulaire de contact **/
.contact form fieldset dt {
	max-width: 80px;
}

.contact input, .contact textarea {
	max-width: 160px;
}#nav3 {
	height: auto !important;
}
#nav3 ul {
	height: auto !important;
}
#zoom {
	display: inherit;
}
#zoom {
	height: auto !important;
}
#zoom .logobloc {
	float :none !important;
	width: auto !important;
}
#modules-home {
	display: inherit;
}
#modules-home {
	height: auto !important;
}
#modules-home .logobloc {
	float :none !important;
	width: auto !important;
}
#chemin {
	display: inherit;
}
#chemin {
	height: auto !important;
}
#chemin .logobloc {
	float :none !important;
	width: auto !important;
}
#bottom-texte {
	display: inherit;
}
#bottom-texte {
	height: auto !important;
}
#bottom-texte .logobloc {
	float :none !important;
	width: auto !important;
}
#meme-rubrique-desktop {
	display: inherit;
}
#meme-rubrique-mobile {
	display :none;
}
#suite-modules-home {
	display: inherit;
}
#suite-modules-home {
	height: auto !important;
}
#suite-modules-home .logobloc {
	float :none !important;
	width: auto !important;
}
#modulesbottom .flexiblemodule {
	width: 100% !important;
float: none;
}
#modulesbottom .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#footer .flexiblemodule {
	width: 100% !important;
float: none;
}
#footer .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.pull-right{float: none;}


#header{position:fixed;
     margin-top:-40px;
     width:100%;
     border-bottom:1px rgba(153, 0, 0, 0.15) solid;
     z-index:100;
}



.customlogo{
     max-width:250px;
     padding-left:50%;margin-left:-125px;
}

.moduletablelogo {width:100%;}

.item-image img{width:100%}

#bannerrow > div.inner {
	background: #;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*** GESTION DES ANCRES ***/
.item-page a{
	padding-top:55px;
}

/** social share **/
  #social-shares-wide {
        width: 100%;
        padding-left: 0;
}
  #social-shares-wide .social-shares-item-no-count{
        width: 32%;
        text-align: center;
}
.moduletablezoom{margin-left:4%;margin-right:4%;}
#formation-marxiste .inner {padding-right:0%;}
#colonnedroite > div.inner {
	margin-right: 0%;
}

/*** module jxtc ***/
.lastcol{width:48% !important;margin-left:2%;}
.firstcol{width:48% !important;margin-right:2%;}

/*** footer ***/
#logo-tmi-bottom > div.inner{text-align:center !important;}
outils-bottom{display:none;}

}

@media screen and (max-width: 524px) {

img {
	max-width: 100% !important;
	height: auto !important;
}

.container {
	width: 292px !important;
}

.hidemobile1 {
	display: none !important;
}

#headers-mod .flexiblemodule {
	width: 100% !important;
float: none;
}
#headers-mod .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#menu-principal {
	display :none;
}
#nav2 {
	display :none;
}
#menu-mobile {
	display: inherit;
}
#menu-mobile {
	height: auto !important;
}
#menu-mobile .logobloc {
	float :none !important;
	width: auto !important;
}
#block1 {
	display: inherit;
}
#block1 {
	height: auto !important;
}
#block1 .logobloc {
	float :none !important;
	width: auto !important;
}
#maincontent .column {
	width: 100% !important;
	clear:both;
	float:left
}
#maincontent .column1 div.inner, #maincontent .column2 div.inner {
	/*overflow:hidden;*/
}
#maincontent .column div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.items-row .item, .column {
	width: auto !important;
	float: none;
	margin: 0 !important;
}

.column div.moduletable, .column div.moduletable_menu {
	float: none;
	width: auto !important;
	/*margin: 0 !important;
	padding: 0 !important;*/
}

/** specifique au formulaire de contact **/
.contact form fieldset dt {
	max-width: 80px;
}

.contact input, .contact textarea {
	max-width: 160px;
}#nav3 {
	height: auto !important;
}
#nav3 ul {
	height: auto !important;
}
#zoom {
	display: inherit;
}
#zoom {
	height: auto !important;
}
#zoom .logobloc {
	float :none !important;
	width: auto !important;
}
#modules-home {
	display: inherit;
}
#modules-home {
	height: auto !important;
}
#modules-home .logobloc {
	float :none !important;
	width: auto !important;
}
#chemin {
	display: inherit;
}
#chemin {
	height: auto !important;
}
#chemin .logobloc {
	float :none !important;
	width: auto !important;
}
#bottom-texte {
	display: inherit;
}
#bottom-texte {
	height: auto !important;
}
#bottom-texte .logobloc {
	float :none !important;
	width: auto !important;
}
#meme-rubrique-desktop {
	display: inherit;
}
#meme-rubrique-mobile {
	display :none;
}
#suite-modules-home {
	display: inherit;
}
#suite-modules-home {
	height: auto !important;
}
#suite-modules-home .logobloc {
	float :none !important;
	width: auto !important;
}
#modulesbottom .flexiblemodule {
	width: 100% !important;
float: none;
}
#modulesbottom .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#footer .flexiblemodule {
	width: 100% !important;
float: none;
}
#footer .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.pull-right{float: none;}


#header{position:fixed;
     margin-top:-40px;
     width:100%;
     border-bottom:1px rgba(153, 0, 0, 0.15) solid;
     z-index:100;
}



.customlogo{
     max-width:250px;
     width:100%;
     float:right;
margin-right:10px;
}

.moduletablelogo {width:100%;}

.item-image img{width:100%}

#header > div.inner{margin-left:52px;}

#bannerrow > div.inner {
	background: #;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*** GESTION DES ANCRES ***/
.item-page a{
	padding-top:55px;
}

/** social share **/
  #social-shares-wide {
        width: 100%;
        padding-left: 0;
}
  #social-shares-wide .social-shares-item-no-count{
        width: 32%;
        text-align: center;
}
.icon-print{display:none;}
h1{font-size:2rem;line-height:2.1rem}

.layout-slideshow .sprocket-features-title {font-size: 18px;line-height: 20px;}

.moduletablezoom, #formation-marxiste .inner{margin-left:0%;margin-right:0%;}
#colonnedroite > div.inner {
	margin-right: 0%;
}

.derniers-articles .aidanews2_img1{width: 120px !important;}
.derniers-articles .aidanews2_title{font-size: 20px !important;line-height: 22px !important;}
.derniers-articles .aidanews2_text{display: none !important;}

.allmode-text{display: none !important;}

/*** module jxtc ***/
.wallfloat {
	float:left;
	width: 100% !important;
	height: fit-content !important;
}
.col-1{
	margin-bottom:15px;
}

/*** meme categorie ***/
.responsive .aidanews2_art, .responsive .aidaord_2{width:50% !important;}

/** modules home **/
.single-left .colonne1{float:left;width: 100% !important;margin-right: 0% !important; margin-bottom: 9px;}
.single-right .colonne1{float:right;width: 100% !important;margin-left: 0% !important;margin-bottom:9px;}

/*** footer ***/
#logo-tmi-bottom > div.inner{text-align:center !important;}
outils-bottom{display:none;}

}
