/******************************** TOP NAVIGATION MENU *********************************/

.menu-wrapper {
	width: 100%;
	height: 50px;
	background-color: #005596;
}

#menu {
	width: 1000px;
	margin: 0 auto;
	height: 40px;
	padding: 0px;
	font-family: 'Roboto',sans-serif;
}
#menu li.home {
	width: 40px!important;
	min-width: 20px!important;
	border-left: 0px solid #0668b4;
}
#menu li.home:hover {
	padding-right: 20px!important;           
}
#menu li.column-right {border-right: 0px;}
#menu li.home a {
	color: white;
	font-size: 20px;
	padding: 0 10px!important;
	margin: 0px!important;
	display: inline;
}
#menu li {
	list-style-type:none;
	float:left;
	display:block;
	text-align:center;
	position:relative;
	
	height: 50px;
	padding: 0 20px;
	line-height: 44px;
	
	color: #FFF;
	text-shadow: 0 0 1px rgba(0,0,0,.35);
	background: #005596;
	
	border-left: 1px solid #0668b4;
	border-right: 1px solid #0a4471;
	
	-webkit-transition: background  .3s ease;
	-moz-transition: background  .3s ease;
	-o-transition: background  .3s ease;
	-ms-transition: background  .3s ease;
	transition: background  .3s ease;
}
#menu li:hover {
	background: #0a4471;
	padding-right: 22px !important;
}
#menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
}
#menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}


#menu li a {
	font-size:13px; /* Size main topics */
	color: #FFF;
	display:block;
	outline:0;
	text-decoration:none;
	font-weight: 500;

}
#menu li:hover a {
	color:#FFF;
}
#menu li .drop {
	padding-right:4px;
}
#menu li:hover .drop {
	padding-right: 2px;
}
#menu .menu_right {
	float:right;
	margin-right:0px;
}

.extra_height {padding-top: 50px;}

/********************************* ADDITION/MODIFICATION CLEMENT *************************************/
.menu_title {font-weight: 600!important; line-height: 25px!important;}

#menu h2, #menu li:hover div.menu_title, #menu li:hover div h2 a{
	font-size:14px; /* Size dropdown titles */
	font-weight:bold;
	text-transform:uppercase;
	text-align: left;
	margin:7px 0 14px 22px;
	padding-bottom:14px;
	line-height:14px;
	color:#FFF;
}

#menu li:hover div.menu_title:hover{
	/*cursor: pointer;*/
	text-decoration: none;
}
#menu li:hover div h2 a:hover{
	cursor: pointer;
	text-decoration: none;
}
#menu li:hover div a:hover h2{
	cursor: pointer;
	text-decoration: none;
}
ul#menu li ul li {
	padding: 0 0 0 20px;
	margin: 2px 0;
}
/***************************************************************************************************/
#menu p {
	line-height:18px;
	margin:0 0 10px 0;
}
#menu li:hover div a {
	font-size:12px; /* font main items dropdown */
	color: #dad8d8;
	text-transform:none;
	font-weight: normal;
	text-shadow: none;
margin:0 0 10px 0;	
}
#menu li:hover div a:hover {
	color:#ffffff;
}
ul#menu li ul {
	list-style-type:circle;
	padding:0;
	margin:0;
}
/********************************* ADDITION/MODIFICATION CLEMENT *************************************/
ul#menu li ul li {
	position:relative;
	float:none;
	min-width: 100px;
	text-align:left;
	padding: 0 0 0 20px;
	margin: 2px 0;
	line-height: 21px;
}
ul#menu li ul li:hover {
	border:none;
	padding: 0 0 0 20px;
	margin: 2px 0;
}
/***************************************************************************************************/
.dropdown_column_1, 
.dropdown_column_2, 
.dropdown_column_3, 
.dropdown_column_4,
.dropdown_column_5,
.dropdown_column_6,
.dropdown_column_7,
.dropdown_column_8,
.dropdown_column_9,
.dropdown_column_10{
	z-index:3000;
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	background: #0a4471;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
#menu li:hover .dropdown_column_1,
#menu li:hover .dropdown_column_2,
#menu li:hover .dropdown_column_3{
	left:-1px;
	top:auto;
}
#menu li:hover .dropdown_column_1.align_right ,
#menu li:hover .dropdown_column_2.align_right,
#menu li:hover .dropdown_column_3.align_right{
	left:auto;
	right:-1px;
	top:auto;
}
#menu li:hover .dropdown_column_4{
	left:-272px;
	top:auto;
}
#menu li:hover .dropdown_column_5,
#menu li:hover .dropdown_column_6,
#menu li:hover .dropdown_column_7,
#menu li:hover .dropdown_column_8,
#menu li:hover .dropdown_column_9,
#menu li:hover .dropdown_column_10{
	left:-196px;
	top:auto;
}
/*#menu li:hover .dropdown_column_1.align_right ,
#menu li:hover .dropdown_column_2.align_right,
#menu li:hover .dropdown_column_3.align_right,
#menu li:hover .dropdown_column_4.align_right,
#menu li:hover .dropdown_column_5.align_right,
#menu li:hover .dropdown_column_6.align_right,
#menu li:hover .dropdown_column_7.align_right,
#menu li:hover .dropdown_column_8.align_right,
#menu li:hover .dropdown_column_9.align_right,
#menu li:hover .dropdown_column_10.align_right{
	left:auto;
	right:-1px;
	top:auto;
}*/
/*************************** COLUMNS LAYOUT *******************************************************/
#debug{left: 0px;}
.menu_images {clear: both; padding-top: 10px;}
.menu_column{float: left; margin-left: 5px; margin-right: 5px; padding: 0px; margin-bottom: 0px;}
.column_title{margin-left: 10px; margin-right: 10px; text-decoration: none;}
.menu_items{padding-left: 5px; padding-right: 5px;}
.menu_image{margin-left: 10px; margin-right: 10px; text-decoration: none;}
/*************************** 1 COLUMN ************************************************************/
.dropdown_column_1 {width: 230px;}
.dropdown_column_1 .menu_column{width: 230px;}
.dropdown_column_1 .menu_items_split_1{width:129px; float:left; margin-right: 10px; display:inline;}
.dropdown_column_1 .menu_items_split_2{width:129px; float:left; margin-right: 10px; display:inline;}
/*************************** 2 COLUMNS ************************************************************/
.dropdown_column_2 {width: 500px;}
.dropdown_column_2 .menu_column{width: 230px;}
/*************************** 3 COLUMNS ************************************************************/
.dropdown_column_3 {width: 560px;}
.dropdown_column_3 .menu_column{width: 166px;}
/*************************** 4 COLUMNS ************************************************************/
/*.dropdown_column_4 {width: 760px;}
.dropdown_column_4 .menu_column{width: 150px;}*/
.dropdown_column_4 {width: 840px;}
.dropdown_column_4 .menu_column{width: 200px;}
/*************************** 5 COLUMNS ************************************************************/
/*.dropdown_column_5 {width: 760px;}
.dropdown_column_5 .menu_column{width: 140px;}*/
.dropdown_column_5 {width: 900px;}
.dropdown_column_5 .menu_column{width: 170px;}
/*************************** 6 COLUMNS ************************************************************/
/*
.dropdown_column_6 {width: 920px;}
.dropdown_column_6.menu_column{width: 130px;}
*/
.dropdown_column_6 {width: 900px;}
.dropdown_column_6 .menu_column{width: 170px;}
/*************************** 7 COLUMNS ************************************************************/
.dropdown_column_7 {width: 860px;}
.dropdown_column_7.menu_column{width: 115px;}
/*************************** 8 COLUMNS ************************************************************/
.dropdown_column_8 {width: 860px;}
.dropdown_column_8 .menu_column{width: 100px;}
/*************************** 9 COLUMNS ************************************************************/
.dropdown_column_9 {width: 860px;}
.dropdown_column_9 .menu_column{width: 88px;}
/*************************** 10 COLUMNS ************************************************************/
.dropdown_column_10 {width: 860px;}
.dropdown_column_10 .menu_column{width: 80px;}
/*************************** IMAGES LAYOUT *********************************************************/
.big_frame_banner{
	display: block;
	border: 2px solid #005596;
	background-color:#FFF;
	color: #005596;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	width: 258px;
	height: 100px;
	text-decoration: none;
	float:left;
	position:relative;
	margin-top: 10px;
	text-shadow: none;
}
.big_frame_banner:hover {	
	background-color:#005596;
	color:#FFF;
	text-decoration: none;
	cursor: pointer;
}
.big_frame_banner_title{
	width: 100px;
	float:left;
	text-decoration: none;
}
.big_frame_banner_title:hover{
	text-decoration: none;
}	
.big_frame_banner img{
	border: 1px solid #005596;
	width: 140px;
	float: right;
}
.small_frame_banner{
	display: block;
	border: 2px solid #005596;
	padding: 0px;
	width: 126px;
	height: 78px;
	float:left;
	margin: 0px 0px 15px ;
	text-decoration: none;
}
.small_frame_banner:hover {	
	cursor: pointer;
	border: 2px solid #FFF;
}
.logo_frame_banner{
	display: block;
	padding: 0px;
	width: 130px;
	height: 80px;
	float:left;
	margin: 0px 0px 15px ;
}
/***************************************************************************************************/




.menu_items li {
	height: auto!important;
	padding: 0 20px!important;
	line-height: 44px;
	border: 0!important; 
	background: transparent!important;
	
}