
.tx-imagecycle-pi1 {
    width: 100% !important;
}

@media (max-width: 768px){
	fieldset.tx-powermail-pi1_fieldset label{
		float:none ;
		}
	div.powermail_check_inner{margin:0 !important;}	
		div.powermail_check_inner,fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date, fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea, fieldset.tx-powermail-pi1_fieldset select, fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
	    width: auto !important;;
		}
}

@media (max-width: 991px){
	.menu1 {display:none;}
#header {
    height: 80px;
}
a.retour_accueil {top:30px; left:0; background-size:80%;}
.ligneun big {display:none;}
.ligneun img {width:225px;}
.actualites .actu {background:0 none;margin:0 0 0 24px;padding:6px }
.actualites .col-md-4 {padding:0;display:none;}
.actualites .col-md-4:first-child {display:block;}
.actualites .actu p.suite + p {display:none;}
.ligneun .tout {padding-top:0;}
.ligneun {display:none;}
.portable {display:none !important;}
.top_menu {height:auto; min-height:0}
.rootline {border-top:1px solid #394c6a; padding:12px 3px}
#ariane {padding:0; margin:0;}
#left h1 {background:0 none; padding:6px 0; min-height:0; margin:0; font-size:20px; line-height:1.2;}
.twocols .container {padding:0;}
.twocols #centre {padding-bottom:12px;}
.linkout_new {font-size:14px;}
#footer .adresse,.menuhaut, .mainmenu {
    width: 100%;
    height: auto;
    text-align:left;
    position:relative;
    left: 0;
    margin:0;
    background: none;
}
#footer .adresse {text-align:left;}
  #ariane, #ariane a {
  color: white;
  }


div,img{max-width:100%;height: auto;}

.accroche_video div,accroche_video img{max-width: initial;}
#container,.contain_footer {
	padding: 0px 10px;
    width: 100%;
   
}
#footer {
    height: auto;
    line-height: 1.5em;
}

#container {position:relative;}
.mainmenu, .mainmenu > li.anim1 {display:block;}
.menuhaut li, .mainmenu li {
	display:block;
	float: none;
	background: #214f8a;
	width: 100%;
}

.menuhaut a{
	border:0;
}

.menuhaut, .mainmenu {
display:none;
}
.top_menu::before {
    content: "-----\A-----\A-----\A-----";
    display: block;
    position: absolute;
    right: 12px;
    top: 35px;
    white-space: pre;
    background-color: #2C6AAC;
    padding: 5px 10px;
    margin: 0;
    border-radius: 10px;
    letter-spacing: -1px;
    line-height: 5px;
    cursor:pointer;
}
.menuhaut.selected, .mainmenu.selected {
display:block;
}

.mainmenu.selected a {max-width:100%; height:auto; line-height:2em; border-bottom:1px solid #fff; background:#2C6AAC; text-align:left;}
.mainmenu.selected a:hover {background-color:#07a7e2;}
.mainmenu .anim1 a {padding-top:12px; font-weight:700; font-size:16px;}
.smenuhaut {position:static; display:block; text-align:left; padding:0; min-height:0; background:none;}
.smenuhaut li {display:block;}
.mainmenu .smenuhaut li a {padding:2px 6px; margin:0; width:auto; display:block; border-bottom:0 none;}

.texte p {display:none;}
.texte {height:45px; position:absolute; bottom:0; width:100% !important; left:0; margin:0;}
.slick-slide .texte h1 {font-size:22px;}

}

@media (min-width: 769px){
	
	#langue {right:300px;}
	.slick-slide {min-height:400px !important;}
	.slick-slide a {min-height:400px;}	
	
	td.powermail_all_label{
		min-width: 150px;
	}
}
@media (min-width: 992px){
	.mainmenu > li.sub:hover .rubrique, .mainmenu > li.sub:focus .rubrique, .mainmenu > li.sub:active .rubrique {display:block;}  
	.mainmenu a {padding-left:3px; padding-right:3px;}
	.smenuhaut {padding:50px 12px 12px 450px;}
	.mainmenu {
		width:82%;
		margin-left:17%;
		}
.smenuhaut { background:#1fa6de url("../img/2019-novald_partenaire_web.png") no-repeat 35px 25px; box-shadow:-1px 1px 10px rgba(0,0,0, .5);}
	.slick-slide .texte {
	position:relative;
	top:80px;
	width:420px;
	}
	.twocols #contenu {background:url("../img/batiment_novaldi.png") no-repeat 10px bottom; min-height:625px;}
	.menu1 {display:block;padding:24px 0 16px; border-top:1px dotted rgba(255,255,255, .4); margin-top:56px;}
	.mainBloc .menu1 li {background:0 none; padding:0 6px; margin:0; }
	.mainBloc .menu1 li a:before {content:"> "; }
	
	
}
@media (min-width: 1024px){
	.mainmenu {
		width:80%;
		margin-left:20%;
		}

	.slick-slide {min-height:600px !important;}
	.slick-slide .texte {
	position:absolute;
	top:120px;
	left:25%;
	width:520px;
	font-size:14px;
	line-height:24px;
	}
	#centre {min-height:625px;}
}

@media (min-width: 1280px){
	.mainmenu > li.anim1 {min-width:100px;}
	.smenuhaut a {margin-right:40px;}
	#langue {right:50px;}
	.slick-slide {min-height:750px !important;}
	.slick-slide a {min-height:750px;}
	.slick-slide .texte {
	top:280px;
	left:25%;
	width:520px;
	}
}