/* <Reset> */
html, body, form { margin:0; padding:0; width:100%; height:100%; }
* { margin:0; padding:0; }
ul, ol { padding-left:15px; }
li { margin:2px 0; }
p { margin-bottom:1em; }
/* </Reset> */

/*---------------Reponsive design---------------*/
@media screen and (max-width: 1015px)
{
	.t_1 #content #zone2, 
	.t_1 #content #placeCentrale { width: 50% !important; -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important; }
	.t_1 #content #zone3 { float: none !important; width: 100% !important; -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important; }	


	.t_1 #content #zone2 .blocrow, 
	.t_1 #content #placeCentrale .blocrow, 
	.t_1 #content #zone3 .blocrow { float: left; }
	.t_1 #content #zone3 .blocrow { width: 50%; }
}

@media screen and (max-width: 855px)
{
	
}

@media screen and (max-width: 855px) and (min-width: 675px)
{
	.axm_news .news_list .news_content td.left  { display: block; border-right: 0; }
	.axm_news .news_list .news_content td.right  { display: block; padding-left: 0;	}
}

@media screen and (max-width: 799px)
{
	.searchField { display: block; }
	.menuMobileBtn { display: block !important; width: 40px; height: 40px; background: #73b102; color: White; font-size: 24px; line-height: 40px; text-align: center; float: right; cursor: pointer; }
	#header .right .linkMeta,
	.metanav .searchField { display: none; }
	#menuSearch { background: #77A438 !important; display: none; position: absolute; top: 50px; z-index:9999; }
	#menuSearch li,
	#menuSearch li a { width: 100% !important; display: block !important; height: auto !important; text-align: left !important; }
	#menuSearch .menu li.m_ss:hover { text-decoration: none !important; }
	.metanav .searchMobileBtn { display: block; }
	.searchField { background: #73B102  !important; position: absolute; left: 0; right: 0; top: 50px; z-index: 99999; padding: 10px; }
	#header .right .metanav .axc_search { float: none; }
	.axc_search .search_simple .txt_search { width: 100%; }
	
	#menuSearch li a{
		padding: 5px !important;
		box-sizing: border-box;
		font-family: 'oswaldlight' !important;
		text-transform: uppercase !important;
		font-size: 15px !important;
		font-weight: normal !important;
		text-decoration: none !important;
	}
	
	#menuSearch li { border-bottom: 1px solid #769342; border-top: 1px solid #8db14b; }
	#menuSearch .menu li.m_ss_sel, #menuSearch .menu li.m_ss:hover{ background: #69942D !important; text-decoration: none !important; }
	
	#menuSearch li ul {
		display: block;
		position: static !important;
		background: #69942D !important;
		box-shadow: none !important;
		border-top: 1px solid #8db14a;
		border-bottom: 0 !important;
	}
	
	#menuSearch li ul li { padding: 0 !important; margin: 0 !important;	}
	#menuSearch li ul a { padding-left: 15px !important; border: none !important; color: White !important; }
	#menuSearch li ul li ul a { padding-left: 25px !important; }
	#main-container #menuSearch .menu li.m_ss_sel:hover ul, 
	#main-container #menuSearch .menu li.m_ss:hover ul { display: none; }
	
	.t_5 #colLeftLeft {
		display: none;
	}
}

@media screen and (max-width: 675px) 
{
	#content { height: auto !important;}
	#colLeft { width: auto !important; float: none !important; }
	#colRight { width: auto !important; float: none !important; position: static !important; }
}

@media screen and (max-width: 525px)
{
	.cmiContact .axm_txt img { float: none !important; }
	.t_1 #content #zone2, 
	.t_1 #content #placeCentrale, 
	.t_1 #content #zone3 { width: 100% !important; -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important; float: none !important; }
	.t_1 #content #zone2 .blocrow, .t_1 #content #placeCentrale .blocrow, .t_1 #content #zone3 .blocrow { float: none !important; }

	.t_1 #content #zone3 .blocrow { width: auto !important; }
}

/*---------------Reponsive design---------------*/