.wrapper_menu {
width: 950px;
margin:0 auto;
display:block;
position: relative;
z-index:9999;
}
.wrapper_menu .menu {
list-style:none;
width:930px;
margin:0 auto;
height:35px;
padding:0 10px 0 10px;
color:#000;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.menu li {
	float:left;
	text-align:center;
	position:relative;
	margin-right:20px;
	margin-top:2px;
	border:none;
}
.menu li:hover {
	border-bottom:none;
	margin-right:19px;
    -webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.menu li.nodrop:hover {
	padding: 4px 6px 4px 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    border-radius: 5px;
}
.menu li.nodrop:hover a { padding: 0;}
.menu li a {
	color: #EEEEEE;
	outline:0;
	padding: 5px 5px 3px 7px;
	text-decoration:none;
	display:block;
	text-shadow: 1px 1px 1px #2f2f2f;
	font-weight:bolder;
	font-family:arial;
	font-size:12px;
}
.menu li:hover a {
	text-shadow: none;
	position:relative;
	z-index:11;
	padding: 4px 4px 4px 6px;
}
.menu li:hover div a {display:inline;}
.menu li .drop, .menu li:hover .drop {padding-right:27px;}

/* Right aligned menu item */

.menu li.right {float:right; right:0; margin-right:0; }
.menu li.right:hover { margin-right:-1px; }

/* SOUS MENUS */
.menu .dropdown_1column,
.menu .dropdown_2columns,
.menu .dropdown_3columns,
.menu .dropdown_4columns,
.menu .dropdown_5columns,
.menu .dropdown_fullwidth {
	margin:4px auto;
	left:-999em;
	position:absolute;
	padding:10px;
	text-align:left;
	-webkit-border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
}

/* TAILLES DES SOUS MENUS */
.menu .dropdown_1column {width: 220px;}
.menu .dropdown_2columns {width: 320px;}
.menu .dropdown_3columns {width: 420px;}
.menu .dropdown_4columns {width: 620px;}
.menu .dropdown_5columns {width: 765px;}
.menu .dropdown_fullwidth {
	width: 920px;
    -webkit-border-radius:5px;
	-moz-border-radius:5px;
    border-radius:5px;
}
.menu li .first_fullwidth {
    -webkit-border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
    border-radius: 0 5px 5px 5px;
}

/* Showing Drop Down on Mouse Hover - Left aligned */
.menu li:hover .dropdown_1column,
.menu li:hover .dropdown_2columns,
.menu li:hover .dropdown_3columns,
.menu li:hover .dropdown_4columns,
.menu li:hover .dropdown_5columns {
	left:-1px;
	top:25px;
}
.menu li:hover .dropdown_fullwidth {
	left:21px;
	top:33px;
	display: block;
}
.wrapper_menu_full .menu li:hover .dropdown_fullwidth {
	left:50%;
	margin-left:-470px;
	top:32px;
	display: block;
}

.dropdown_4columns .sommaire img {float:left; width:60px; margin-right:10px; padding:1px; border:1px solid #888888;}
.dropdown_4columns .sommaire .clearfloat{ clear:both; height:10px; }
.dropdown_4columns .sommaire .myBox:hover{background-color:#fff; cursor:pointer;}
.dropdown_4columns .sommaire p.titre {font-weight:bolder; color:#000; text-decoration:none; margin:0 0 5px 0;}
.dropdown_4columns .sommaire .texte {font-size:12px; color:#505050;}

/* Showing Drop Down on Mouse Hover - Right aligned */
.menu li .align_right {
    -webkit-border-radius: 5px 0 5px 5px;
	-moz-border-radius: 5px 0 5px 5px;
    border-radius: 5px 0 5px 5px;
}
.menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:25px;
}
.menu li.right:hover .dropdown_fullwidth {
	right:18px;
	top:33px;
}
.wrapper_menu_full .menu li.right:hover .dropdown_fullwidth {
	left:auto;
	right:50%;
	margin-right:-471px;
	top:32px;
}

/* Columns Sizes */
.menu .col_1,
.menu .col_11,
.menu .col_2,
.menu .col_3,
.menu .col_4,
.menu .col_5,
.menu .col_6 {
	float: left;
	margin-left: 20px;
}
.menu .col_1 {width:145px;}
.menu .col_11 {width:220px;}
.menu .col_2 {width:300px;}
.menu .col_3 {width:410px;}
.menu .col_4 {width:620px;}
.menu .col_5 {width:765px;}
.menu .col_6 {width:920px;}

.col_3 .archives img{width:70px; margin:0 3px 3px 0; z-index: 10;}

/* IMPORTANT */

/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
.menu .firstcolumn {
	margin-left: 0; /* Clearing margin & left */
	clear: left;
}


/* STYLES DES CONTENUS */
.menu p,
.menu ul,
.menu li,
.menu h2,
.menu h3 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;
}
.menu p {
	font-size:12px;
	line-height:18px;
	margin:0;
	margin-bottom:10px;
	text-shadow:1px 1px #000000;
}
.menu .strong { font-weight:bold;}
.menu .italic {	font-style:italic;}
.menu h2, .menu h3 { text-shadow:1px 1px #000000; margin-top:7px; }
.menu h2 { font-weight:400; font-size:21px; margin-bottom:18px; padding:0 10px 11px 0;}
.menu h3 { font-weight:600; font-size:14px; margin-bottom:14px; padding-bottom:7px;}
.menu li:hover div a { text-shadow:none; border:none; padding:0; }

/* Icon paragraphs */
.menu .equipe,
.menu .cs,
.menu .imprim,
.menu .web {
	padding-left:36px;
	margin-bottom:18px;
}
.menu .equipe {background:url("img/group.png") no-repeat 0 2px;}
.menu .cs {background:url("img/cs.png") no-repeat 0 2px;}
.menu .imprim {background:url("img/imprim.png") no-repeat 0 2px;}
.menu .web {background:url("img/web.png") no-repeat 0 2px;}

.paraitre{font-size:12px;}

/* FORMULAIRE DE CONNEXION */
.contact_form label,
.contact_form legend {font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
.contact_form legend {margin-bottom:10px;}
.contact_form {display: block; 	margin-bottom:10px;}
.contact_form label {
	display: inline-block;
	float: left;
	height: 36px;
	line-height: 36px;
	width:90px;
	font-size:12px;
}
.contact_form input,
.contact_form select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:190px;
	padding: 5px;
	margin: 7px 0;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
}
.contact_form .required {
	color:#C00;
}
.contact_form .form_buttons {
	margin:4px 0 0 100px;
}
.contact_form input.button {
	width: 80px;
	margin-right:10px;
	cursor: pointer;
	padding: 4px 7px 4px 7px;
}

/* THEME CLAIR DES SOUS MENUS */
.menu_light_theme ul li:hover,
.menu_light_theme ul li.nodrop:hover {
	background:#eeeeee;
	border:1px solid #444444;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#EEEEEE));
	background: -webkit-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -o-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -ms-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: linear-gradient(top, #F4F4F4, #EEEEEE);
}
.menu_light_theme ul li:hover a.m {
	color:#161616;
	border-bottom:1px solid #EEEEEE;
}
.menu_light_theme ul li .drop,
.menu_light_theme .menu li.noactive .drop {
	background:url("img/arrow_down1.png") no-repeat right 13px;
}
.menu_light_theme ul li:hover .drop {
	background:url("img/arrow_down1.png") no-repeat right 12px;
}
.menu_light_theme ul .dropdown_1column,
.menu_light_theme ul .dropdown_2columns,
.menu_light_theme ul .dropdown_3columns,
.menu_light_theme ul .dropdown_4columns,
.menu_light_theme ul .dropdown_5columns,
.menu_light_theme ul .dropdown_fullwidth,
.menu_light_theme ul .levels li ul {
	background:#eeeeee;
	border:1px solid #444444;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#e3e3fe));
	background: -webkit-linear-gradient(top, #EEEEEE, #e3e3fe);
	background: -moz-linear-gradient(top, #EEEEEE, #e3e3fe);
	background: -o-linear-gradient(top, #EEEEEE, #e3e3fe);
	background: -ms-linear-gradient(top, #EEEEEE, #e3e3fe);
	background: linear-gradient(top, #EEEEEE, #e3e3fe);
}
.menu_light_theme ul p,
.menu_light_theme ul h2,
.menu_light_theme ul h3,
.menu_light_theme ul li ul li {
	text-shadow: 1px 1px 1px #FFFFFF;
}
.menu_light_theme ul h2{border-bottom:1px solid #0051a1;}
.menu_light_theme ul h3 { border-bottom:1px dotted #888888; }
.menu_light_theme ul li .plus li {
	background: url("img/plus.png") left 6px no-repeat;
}
.menu_light_theme ul .levels a.parent,
.menu_light_theme ul .levels a.parent:hover {
	background: url("img/arrow_right1.png") right center no-repeat;
}
.menu_light_theme ul .contact_form input:focus,
.menu_light_theme ul .contact_form textarea:focus,
.menu_light_theme ul .contact_form select:focus,
.menu_light_theme ul .contact_form input:hover,
.menu_light_theme ul .contact_form textarea:hover,
.menu_light_theme ul .contact_form select:hover {
	box-shadow: rgba(0,0,0, 0.7) 0 0 3px;
	-moz-box-shadow: rgba(0,0,0, 0.7) 0 0 3px;
	-webkit-box-shadow: rgba(0,0,0, 0.7) 0 0 3px;
	border:1px solid #333333;
}
.menu_light_theme ul .contact_form input,
.menu_light_theme ul textarea,
.menu_light_theme ul select {
	color: #000;
	background-color:#eaeaea;
	border:1px solid #888888;
}
.menu_light_theme ul .contact_form input.button {
	background-color:#4c4c4c;
	border:1px solid #2c2c2c;
	color:#cccccc;
}
.menu_light_theme ul .contact_form input.button:hover {
	color:#eeeeee;
	background-color:#222222;
	border:1px solid #000000;
}

/* BARRE DE MENU BLEUE */
.menu_blue {
	background: #014464;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0051a1), to(#000033));
	background: -webkit-linear-gradient(top, #0051a1, #000033);
	background: -moz-linear-gradient(top, #0051a1, #000033);
	background: -o-linear-gradient(top, #0051a1, #000033);
	background: -ms-linear-gradient(top, #0051a1, #000033);
	background: linear-gradient(top, #0051a1, #000033);
}
.wrapper_menu .menu_blue { border: 1px solid #3c3c3c; }
.wrapper_menu_full .menu_blue { border-bottom: 1px solid #787878; }

.dropdown_1column a.membre:link,.dropdown_1column a.membre:visited,.dropdown_1column a.membre:active {color:#000000; text-decoration: none; background-color:#e7e5e5; display:block; border: 1px solid #000; font-weight:normal;
margin-bottom:10px; padding:5px; font-size:12px;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.dropdown_1column a.membre:hover {color:#ffffff; background-color:#00509f; border: 1px solid #333333; text-decoration:none;}

A.menu1:link,  A.menu1:visited, A.menu1:active {text-decoration: underline; color:#000066; font-weight:bolder;}
A.menu1:hover {text-decoration: none;}