#menu {clear:both;padding: 0px;background:#21b2a9;min-height:50px;margin-bottom:15px;background-position:0 0}

#menu ul {list-style: none;margin: 0;padding: 0;}

#menu ul  li.menu_item{width:auto;float:left;position:relative;margin:0;padding:0}

#menu ul  li.menu_item a{

	float:none;padding:0 25px;/*min-width:100px;*/

	display:table-cell;vertical-align:middle;height:50px;color:#fff;font:700 16px/17px "Advent Pro",arial;text-transform:uppercase;transition: all 0.4s ease 0s;}

#menu ul  li.menu_item a.title_menu_parent:hover{  color: #096963;transition: all 0.4s ease 0s;}

#menu ul  li.menu_item:hover a.title_menu_parent{color: #096963; }

#menu > ul > li:last-child{padding-right:0}

#menu > ul > li ul > li{padding:5px 20px;display:block;width:auto;position:relative;z-index:20;}

#menu > ul > li ul > li.parent{z-index:100}

#menu > ul > li > a:hover {transition: all 0.5s ease 0s;color:#096963;text-decoration:none;}



#menu > ul  li > div.options_list,#menu > ul  li > div.sub_menu {

	display: none;top:50px;

	background:#096963;

	margin:0;

	position: absolute;

	z-index:10;

	padding:20px 0;text-align:left;

}

#menu > ul > li:hover > div {display: block;}

#menu  ul ul > li:hover div.sub_menu{left:100%;top:-23px;z-index:100;}

#menu > ul li.menu_item > div a{

	color: #fff;

	line-height:15px;

	text-decoration: none;text-transform:none;

	display: block;

	padding:0;

	margin:0;

	z-index: 20;height:auto;

	position: relative;font:700 12px/15px arial;}

#menu > ul li.menu_item > div a:hover{/*font-weight:700*/}

#menu > ul > li > div > ul {

	display: table-cell;

}

#menu > ul > li .options_list ul{float:left}

#menu > ul > li div a.cat_parent{padding:7px 0 0;display:block;}

#menu > ul > li div a.cat_parent img,a img.img_child{/*display:block;*/ display:none;margin-bottom:10px;max-width:100%}

#menu > ul > li div a:hover,

#menu > ul li.menu_item > div a:hover,#menu ul li .product_item a:hover {

	color:#21b2a9;transition: all 0.5s ease 0s;

}

#menu > ul > li > div > ul > li > a {

	color: #FFFFFF;

}



#menu .option ul li {position: relative}

#menu ul li ul li{position:relative}

#menu ul li ul li:hover > div.sub_menu{display:block}

#menu ul li .div_static{margin:0;color:#505050;padding:0 20px}

#menu ul li .div_static a{text-align:center;display:block;padding-bottom:10px}

#menu ul li .div_static a img{max-width:100%}

#menu ul li .div_static h3{padding-bottom:10px;color:#202020;font:700 16px/18px "Advent Pro",arial;text-transform:uppercase!important}

#menu ul li .div_static h3.title_2{margin-top:30px}

#menu .column.product li.product_item p{color:#fff;padding-left:12px;}

#menu ul li .out_cat_parent{display:block;padding:0 20px 5px;text-align:left}

#menu ul li.menu_item .out_cat_parent a{color:#202020;font:700 20px/22px "Advent Pro",arial;text-transform:uppercase!important}

#menu > ul > li .out_cat_parent a.cat_parent + a{}

#menu > ul > li .out_cat_parent a{padding:0;display:block;text-align:left}



#menu ul li .product_item{width:auto;padding:0 20px 10px 20px;margin-bottom:10px;float:left}

#menu ul li .product_item a{color:#202020;font:700 12px/15px "Advent Pro",arial;text-transform:uppercase!important}

#menu ul li .ajax_block_product{padding:10px 20px!important;margin-bottom:10px;}

#menu ul li .ajax_block_product + .ajax_block_product{padding-top:20px!important;}

#menu ul li.menu_item .ajax_block_product,#menu ul li.menu_item .ajax_block_product a {color:#202020;font:700 13px/15px "Advent Pro",arial;text-transform:uppercase!important}

#menu ul li.menu_item  .ajax_block_product a{padding-bottom:7px!important}

#menu ul li a.product_image{text-align:center}

#menu ul li.menu_item  .ajax_block_product a:hover{text-decoration:none}

#menu ul li.menu_item  .ajax_block_product p.price{font-weight:700;font-size:18px;padding-bottom:5px}

#menu ul li.menu_item  .ajax_block_product .exclusive{width:auto;padding:0 10px!important;height:24px;color:#fff;font:700 16px/24px "Advent Pro",arial;text-transform:uppercase!important;display:inline-block!important;min-width:50px}

#menu ul li.menu_item  .ajax_block_product .exclusive:hover{text-decoration:none}

#menu ul li .manufacture li.product_item a{font-family:"Advent Pro";font-weight:700;color:#202020;font-size:13px;}

/* Responsive Menu */

#megamenu-responsive{

    width:100%;position:relative;z-index:98;clear:both;

    line-height:17px;display:none;text-align:left

}



.menu-toggle > p{

    display:block;

    float:left;

    margin:-6px 10px 0 0;

    background: url('../img/menu.png') no-repeat 50%;

    height:30px;

    width:30px;

}



.menu-toggle{

    padding:5px;

    margin:0!important;

    background:#eee;

    color:#000;

    font-size:15px;

    cursor:pointer;    

    border-radius: 3px;

    -moz-border-radius: 3px;

}





#megamenu-responsive-root{



}

#megamenu-responsive-root > li{padding:10px 0;display:block;text-transform:uppercase;font:700 14px/16px "Advent Pro",arial;}

#megamenu-responsive-root li.root > ul{

    display:none;

}



#megamenu-responsive-root li.root.open > ul{

    display:block;

}



#megamenu-responsive-root li.parent > ul{

    display:none;

}





#megamenu-responsive li.parent {clear:both

}

#megamenu-responsive .root li{padding:10px 0;}

#megamenu-responsive .root li + li{

    border-top:1px dotted #c0c0c0;    

}



#megamenu-responsive .root li a:hover{

    color:#F44D00;text-decoration:none

}



#megamenu-responsive li.parent ul{

    margin-left:10px;margin-top:10px;clear:both;

}

#megamenu-responsive .root li ul{padding:5px 15px;overflow:hidden}

#megamenu-responsive ul span{}



#megamenu-responsive .root > ul > li > a,

#megamenu-responsive .root > ul > li > ul > li > a{

    text-transform: uppercase;

    font-weight:700;

    color:#202020;

}



#megamenu-responsive a{

    display:block;

}



#megamenu-responsive li.parent > a span{

    display:block;

}



#megamenu-responsive li.parent > p{

    display:block;

    float:right;

    padding:0 10px;

    width:10px;height:18px;line-height:15px;

    text-align:center;

    cursor:default;

    font-weight:700;

    font-size:14px;

    background:#ececec;

    color:#555555;

    margin-top:3px;

    

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

}

a.product_image img,.img_manu img{

max-width : 100%;

}

/* Media Queries */

@media only screen and (min-width:1024px) and (max-width: 1279px) {

	#menu > ul > li div a.cat_parent img{width:100%}

}

@media only screen and (max-width: 1023px) {

	#menu ul li.menu_item a{min-width:auto;padding:0 10px}

	#menu > ul > li div a.cat_parent img{width:100%}

	#menu > ul > li .options_list ul{width:100%!important;margin-bottom:15px}

}



@media only screen and (max-width: 767px) {

	#menu{display:none!important;}

	#megamenu-responsive{display:block;margin-bottom:10px}

}



/* ipad */

#cs_megamenu_more .more-menu li:hover div{display:block;left:auto;right:100%;background:#333}

#cs_megamenu_more .more-menu li:hover div ul li div{display:none;}

#cs_megamenu_more .more-menu li:hover div ul li:hover div{display:block;background:#000;}

/*.spanOption,.spanColumn{display:none}*/

/* ipad hover */

/*@media only screen and (min-width:768px) and (max-width:1199px){

#menu ul li.level-1.parent{padding-right:3px;padding-left:7px;}

}*/

.spanColumn{display:none}



#menu-13{
		background-color:#87ba4f;
		text-align:center;
}
#menu-13 a{
	    background: url('../img/croix_menu.png') no-repeat 11px 16px;
		padding:0px 13px 0px 34px !important;
}
#menu-13 a:hover{
		color:#d4f6b0 !important;
	    background: url('../img/croix_menu.png') no-repeat 11px 16px;
		padding:0px 13px 0px 34px !important;
}


/*#menu-14{
		background-color:#3379a2;
		text-align:center;
}
#menu-14 a{
	    background: url('../img/notredame_menu.png') no-repeat 6px 12px;
		padding:0px 13px 0px 40px !important;
}
#menu-14 a:hover{
	color:#8acaef !important;
	    background: url('../img/notredame_menu.png') no-repeat 6px 12px;
		padding:0px 13px 0px 40px !important;
}*/

#menu-15{
		background-color:#193e7f;
		text-align:center;
		color:#fff300!important;
}
#menu-15 a{
	    background: url('../img/logo_scholl.png') no-repeat 6px 12px;
		padding:0px 13px 0px 46px !important;
		color:#fff300!important;
}
#menu-15 a:hover{
}
