/* version 1.2 */
nav { list-style:none; padding:0; margin:15px 0 0 0; width:90%; min-height:35px; }
nav ul li, .input1_place_lagny, .input1_place_melun, .input1_place_admin, .input2_place_lagny, .input2_place_melun, .input2_place_admin  {	
	z-index:3; display:inline-block; position:relative; padding:4px 10px 5px 10px; border:1px solid #fff; background: #dedecf; color:gray;
	min-width:70px; box-shadow: 0 0 0 1px #d2d2d2; font:14px AniversRegular, Arial, sans-serif; border-radius:4px; text-align:center; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;
}
nav ul li { margin-right:7px; }

.input1_place_lagny, .input1_place_melun, .input1_place_admin, .input1_place_menu { cursor:pointer; }
.input1_place_lagny:hover { background:#43846d; color:#fff; }
.input1_place_melun:hover { background:#cc7b42; color:#fff; }
.input1_place_admin:hover { background:#33939b; color:#fff; }

.input2_place_admin { min-width:10px; background:#33939b; color:#fff; cursor:pointer; }
.input2_place_lagny { min-width:10px; background:#43846d; color:#fff; cursor:pointer; }
.input2_place_melun { min-width:10px; background:#cc7b42; color:#fff; cursor:pointer; }
.input2_place_admin:hover { background:#dedecf; color:#43846d; }
.input2_place_lagny:hover { background:#dedecf; color:#43846d; }
.input2_place_melun:hover { background:#dedecf; color:#43846d; }

nav a			 { cursor:pointer; font:14px AniversRegular, Arial, sans-serif;}
nav a:link       { color:gray; text-decoration:none; font:14px AniversRegular, Arial, sans-serif; }
nav a:visited    { color:gray; text-decoration:none; font:14px AniversRegular, Arial, sans-serif; }
nav a:hover      { color:#fff; text-decoration:none; font:14px AniversRegular, Arial, sans-serif; }
nav a:active     { color:#fff; text-decoration:none; font:14px AniversRegular, Arial, sans-serif; }

nav ul li.lagny { background:#43846d; color:#fff; }	
nav ul li.melun { background:#cc7b42; color:#fff; }	
nav ul li.icone { min-width:20px; }
nav ul li:hover, nav ul li.current { background:#33939b; color:#fff; -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5); box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5); }	
nav ul li:hover a { text-decoration:none; color:#fff; text-decoration:none; }
nav ul li a { color:gray; text-decoration:none; cursor:pointer; font:14px AniversRegular, Arial, sans-serif; }
nav ul li:hover a:hover, nav ul li.current a, nav ul li.lagny a, nav ul li.melun a { text-decoration:none; color:#fff; }

#top_fd_melun nav ul li:hover, #top_fd_melun nav ul li.current { background:#cc7b42; color:#fff; }	
#top_fd_lagny nav ul li:hover, #top_fd_lagny nav ul li.current { background:#43846d; color:#fff; }	

/* Affichage / Mask de certain boutons : */
nav #m_h2 { display:none; }

.search_I1 u { display:block; visibility:visible; text-decoration:none; }
.search_I1 i, .search_I2 u { display:none; visibility:hidden; }
.search_I1 div, .search_I2 div { min-width:18px; }
.search_I1 div + div, .search_I2 div + div { margin-left:10px; }

@media (max-width: 1199px) { 
	nav #m_h1, nav #m_dc { display:none; }
	nav #m_h2 { display:inline-block; }
	nav { text-align:left; margin-left:30px; }
	nav ul li {	min-width:40px; }
	#infosDujour { text-align:left; }
	#top_calcul #ico_off { display:block; }

	.search_I1 u { display:none; visibility:hidden; }
	.search_I1 i { display:block; visibility:visible; }
	.search_I1 div + div, .search_I2 div + div { margin-top:10px; display:block; }
}