


.clr {clear:both;visibility : hidden;}







/*---------------------------------------------

---	 	menu container						---

----------------------------------------------*/



/* menu */

div#maximenuck150 {



}



/* container style */

div#maximenuck150 ul.maximenuck {

	clear:both;

	position : relative;

	z-index:999;

	overflow: visible !important;

	display: block !important;

	float: none !important;

	visibility: visible !important;

	opacity: 1 !important;

	list-style:none;

	padding: 0;

	margin:0 auto;

	zoom:1;

	filter: none;

	border-right: 0px #e1e1e1 solid ;



}



div#maximenuck150.maximenuckh ul.maximenuck {

}



div#maximenuck150 ul.maximenuck:after {

    content: " ";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

    font-size: 0;

}



/*---------------------------------------------

---	 	Root items - level 1				---

----------------------------------------------*/



div#maximenuck150 ul.maximenuck li.maximenuck.level1 {

	display: inline-block !important;

	float: none !important;

	position:static;

	margin : 0;

	list-style : none;

	vertical-align: middle;

	text-align: left;

	cursor: pointer;

	filter: none;

	border-left: 0px #e1e1e1 solid;

	padding: 0px 20px;

}









/** IE 7 only **/

*+html div#maximenuck150 ul.maximenuck li.maximenuck.level1 {

	display: inline !important;

}



/* vertical menu */

div#maximenuck150.maximenuckv ul.maximenuck li.maximenuck.level1 {

	display: block !important;

	margin: 0;

	padding: 0;

	text-align: left;

}



div#maximenuck150.maximenuckv ul.maximenuck li.maximenuck.level1:hover,

div#maximenuck150.maximenuckv ul.maximenuck li.maximenuck.level1.active {

	background : url(../images/fond_bg.png) top left repeat-x;

}



div#maximenuck150 ul.maximenuck li.maximenuck.level1 > a,

div#maximenuck150 ul.maximenuck li.maximenuck.level1 > span.separator {

	display:block;

	float : none !important;

	float : left;

	position:relative;

	text-decoration:none;

	outline : none;

	border : none;

	white-space: nowrap;

	filter: none;

    color: #414042;

    font-size:11px;

    







}



div#maximenuck150 ul.maximenuck li.maximenuck.level1 > a span.titreck,

div#maximenuck150 ul.maximenuck li.maximenuck.level1 > span.separator span.titreck{

	line-height : 30px;

}



/* parent item on mouseover (if subemnus exists) */

div#maximenuck150 ul.maximenuck li.maximenuck.level1.parent:hover,

div#maximenuck150 ul.maximenuck li.maximenuck.level1.parent:hover {



}



/* item color on mouseover */

div#maximenuck150 ul.maximenuck li.maximenuck.level1:hover > a span.titreck,

div#maximenuck150 ul.maximenuck li.maximenuck.level1:hover > span.separator {

	color: #19B9A5;

}





/* item color on active */

div#maximenuck150 ul.maximenuck li.maximenuck.level1.active > a span.titreck,

div#maximenuck150 ul.maximenuck li.maximenuck.level1.active > span.separator {

	color: #19B9A5;

	font-family: 'Roboto-Medium';

}









/* arrow image for parent item */

div#maximenuck150.maximenuckh ul.maximenuck li.level1.parent > a:after,

div#maximenuck150.maximenuckh ul.maximenuck li.level1.parent > span.separator:after {

	

	

	font-family: FontAwesome;

	content: "\f107";

	margin-left: 5px;

	color:#414042;





}



div#maximenuck150 ul.maximenuck li.level1.parent:hover > a:after,

div#maximenuck150 ul.maximenuck li.level1.parent:hover > span.separator:after {

}



/* vertical menu */

div#maximenuck150.maximenuckv ul.maximenuck li.level1.parent > a:after,

div#maximenuck150.maximenuckv ul.maximenuck li.level1.parent > span.separator:after {

font-family: FontAwesome;



content: "\f105";



margin-left: 5px;



color: #19B9A5

vertical-align: middle;



}



/* arrow image for submenu parent item */

div#maximenuck150 ul.maximenuck li.level1.parent li.parent > a:after,

div#maximenuck150 ul.maximenuck li.level1.parent li.parent > span.separator:after,

div#maximenuck150 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:after,

div#maximenuck150 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a:after {

font-family: FontAwesome;



content: "\f105";



margin-left: 5px;

vertical-align: middle;

color: #19B9A5

}



/* styles for right position */

div#maximenuck150 ul.maximenuck li.maximenuck.level1.align_right,

div#maximenuck150 ul.maximenuck li.maximenuck.level1.menu_right,

div#maximenuck150 ul.maximenuck li.align_right,

div#maximenuck150 ul.maximenuck li.menu_right {

	float:right !important;

	margin-right:0px !important;

}



div#maximenuck150 ul.maximenuck li.align_right:not(.fullwidth) div.floatck,

div#maximenuck150 ul.maximenuck li:not(.fullwidth) div.floatck.fixRight {

	left:auto;

	right:0px;

	top:auto;

}





/* arrow image for submenu parent item to open left */

div#maximenuck150 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a:after,

div#maximenuck150 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator:after,

div#maximenuck150 ul.maximenuck li.level1.parent.menu_right li.parent > a:after,

div#maximenuck150 ul.maximenuck li.level1.parent.menu_right li.parent > span.separator:after {

	border-color: transparent #fff transparent transparent;

}



/* margin for right elements that rolls to the left */

div#maximenuck150 ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight,

div#maximenuck150 ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck  {

	margin-right : 180px;

}



div#maximenuck150 ul.maximenuck li div.floatck.fixRight{



}





/*---------------------------------------------

---	 	Sublevel items - level 2 to n		---

----------------------------------------------*/



div#maximenuck150 ul.maximenuck li div.floatck ul.maximenuck2,

div#maximenuck150 ul.maximenuck2 {

    z-index:11000;

    clear:left;

    text-align : left;

    background : transparent;

    margin : 0 !important;

    padding : 20px 0px !important;

    border : none !important;

    box-shadow: none !important;

    width : 100%; /* important for Chrome and Safari compatibility */

    position: static !important;

    overflow: visible !important;

    display: block !important;

    float: none !important;

    visibility: visible !important;

}



div#maximenuck150 ul.maximenuck li ul.maximenuck2 li.maximenuck,

div#maximenuck150 ul.maximenuck2 li.maximenuck {

	text-align : left;

	z-index : 11001;

	padding : 8px 10px;

	margin : 0 0px;

	position:static;

	float:none !important;

	list-style : none;

	display: block !important;

}



div#maximenuck150 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover,

div#maximenuck150 ul.maximenuck2 li.maximenuck:hover {

}



/* all links styles */

div#maximenuck150 ul.maximenuck li.maximenuck a,

div#maximenuck150 ul.maximenuck li.maximenuck span.separator,

div#maximenuck150 ul.maximenuck2 a,

div#maximenuck150 ul.maximenuck2 li.maximenuck span.separator {

	display:block;

	float : none !important;

	float : left;

	position:relative;

	text-decoration:none;

	outline : none;

	white-space: normal;

	filter: none;

	border-bottom : 0px solid #505050;

	clear:both;

	text-shadow: none;

	color: #888;

}



/* submenu link */

div#maximenuck150 ul.maximenuck li.maximenuck ul.maximenuck2 li a,

div#maximenuck150 ul.maximenuck2 li a {



padding:0px 20px;



}



div#maximenuck150 ul.maximenuck li.maximenuck ul.maximenuck2 a,

div#maximenuck150 ul.maximenuck2 a {

	display: block;

}





div#maximenuck150 ul.maximenuck li.maximenuck ul.maximenuck2 a span.titreck{

    text-transform: capitalize;

    font-size: 12px;



}







div#maximenuck150 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a,

div#maximenuck150 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a,

div#maximenuck150 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a,

div#maximenuck150 ul.maximenuck2 li:hover > a,

div#maximenuck150 ul.maximenuck2 li:hover > h2 a,

div#maximenuck150 ul.maximenuck2 li:hover > h3 a{

	color: #19B9A5;

	background: none !important;

}



div#maximenuck150 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a,

div#maximenuck150 ul.maximenuck2 li.active > a{

	font-family: 'Roboto-Medium';

	color: #19B9A5;



}









/* link image style */

div#maximenuck150 li.maximenuck > a img {

	margin : 3px;

	border : none;

}



/* img style without link (in separator) */

div#maximenuck150 li.maximenuck img {

	border : none;

}



/* item title */

div#maximenuck150 span.titreck {

	/*display : block;*/

	text-transform: uppercase;

	font-weight : normal;

	color: #414042;

	line-height : 17px;

	text-decoration : none;

	float : none !important;

	float : left;

	margin: 0;

	font-family: 'Roboto-Light';

}



/* item description */

div#maximenuck150 span.descck {

	color : #c0c0c0;

	display : block;

	text-transform : none;

	font-size : 10px;

	text-decoration : none;

	height : 12px;

	line-height : 12px;

	float : none !important;

	float : left;

	margin: -3px 0 3px 0;

}



/*--------------------------------------------

---		Submenus						------

---------------------------------------------*/



/* submenus container */

div#maximenuck150 div.floatck {

	position : absolute;

	display: none ; 

	padding : 0;

	margin : 1px 0 0 0px;

	filter: none;

	background : url(../images/transparent.gif); /* important for hover to work good under IE7 */

	/*width : 180px;/ /* default width */

	text-align:left;

	background: #fff;

	border: 0px solid #707070;

	width: inherit !important;

	z-index:9999;

	cursor: auto;

	border-bottom: 1px solid #e1e1e1;

		border-left: 1px solid #e1e1e1;

		border-right: 1px solid #e1e1e1;



}



div#maximenuck150 div.maxidrop-main {

	width : 180px; /* default width */

}





/* vertical menu */

div#maximenuck150.maximenuckv div.floatck {

	margin : -48px 0 0 100%;

}



div#maximenuck150 .maxipushdownck div.floatck {

	margin: 0 0 0 0;

}



/* child blocks position (from level2 to n) */

div#maximenuck150 ul.maximenuck li.maximenuck div.floatck div.floatck {

	margin : -48px 0 0 170px;

}



/**

** Show/hide sub menu if mootools is off - horizontal style

**/

div#maximenuck150 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#maximenuck150 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#maximenuck150 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck,

div#maximenuck150 ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck div.floatck, div#maximenuck150 ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck.sfhover div.floatck div.floatck, div#maximenuck150 ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck.sfhover div.floatck.sfhover div.floatck div.floatck {

display: none;

}



div#maximenuck150 ul.maximenuck li.maximenuck:hover > div.floatck, div#maximenuck150 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck150 ul.maximenuck li.maximenuck:hover>  div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck150 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck,

div#maximenuck150 ul.maximenuck li.sfhover > div.floatck, div#maximenuck150 ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck, div#maximenuck150 ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck, div#maximenuck150 ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck {

display: block;

}



div#maximenuck150 div.maximenuck_mod ul {

display: block;

}



/*---------------------------------------------

---	 	Columns management					---

----------------------------------------------*/



div#maximenuck150 ul.maximenuck li div.floatck div.maximenuck2 {

	margin: 0;

	padding: 0;

}





/* h2 title */

div#maximenuck150 ul.maximenuck li.maximenuck ul.maximenuck2 h2 a,

div#maximenuck150 ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator,

div#maximenuck150 ul.maximenuck2 h2 a,

div#maximenuck150 ul.maximenuck2 h2 span.separator {

	font-size:21px;

	font-weight:400;

	letter-spacing:-1px;

	margin:7px 0 14px 0;

	padding-bottom:14px;

	line-height:21px;

	text-align:left;

}



/* h3 title */

div#maximenuck150 ul.maximenuck li.maximenuck ul.maximenuck2 h3 a,

div#maximenuck150 ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator,

div#maximenuck150 ul.maximenuck2 h3 a,

div#maximenuck150 ul.maximenuck2 h3 span.separator {

	font-size:14px;

	margin:7px 0 14px 0;

	padding-bottom:7px;

	line-height:21px;

	text-align:left;

}

    

/* paragraph */

div#maximenuck150 ul.maximenuck li ul.maximenuck2 li p,

div#maximenuck150 ul.maximenuck2 li p {

	line-height:18px;

	margin:0 0 10px 0;

	font-size:12px;

	text-align:left;

}









/* image shadow with specific class */

div#maximenuck150 .imgshadow { /* Better style on light background */

	background:#FFFFFF !important;

	padding:4px;

	border:1px solid #777777;

	margin-top:5px;

	-moz-box-shadow:0px 0px 5px #666666;

	-webkit-box-shadow:0px 0px 5px #666666;

	box-shadow:0px 0px 5px #666666;

}



/* blackbox style */

div#maximenuck150 ul.maximenuck li ul.maximenuck2 li.blackbox,

div#maximenuck150 ul.maximenuck2 li.blackbox {

	background-color:#333333 !important;

	color: #eeeeee;

	text-shadow: 1px 1px 1px #000;

	padding:4px 6px 4px 6px !important;

	margin: 0px 4px 4px 4px !important;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

	/*-webkit-box-shadow:inset 0 0 3px #000000;

	-moz-box-shadow:inset 0 0 3px #000000;

	box-shadow:inset 0 0 3px #000000;*/

	border: 1px solid #000;

}



div#maximenuck150 ul.maximenuck li ul.maximenuck2 li.blackbox:hover,

div#maximenuck150 ul.maximenuck2 li.blackbox:hover {

	background-color:#333333 !important;

}



div#maximenuck150 ul.maximenuck li ul.maximenuck2 li.blackbox a,

div#maximenuck150 ul.maximenuck2 li.blackbox a {

	color: #fff;

	text-shadow: 1px 1px 1px #000;

	border: none;

	/*display: inline !important;*/

}



div#maximenuck150 ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a,

div#maximenuck150 ul.maximenuck2 li.blackbox:hover > a{

	text-decoration: underline;

}



/* greybox style */

div#maximenuck150 ul.maximenuck li ul.maximenuck2 li.greybox,

div#maximenuck150 ul.maximenuck2 li.greybox {

	background:#f0f0f0 !important;

	border:1px solid #bbbbbb;

	padding: 4px 6px 4px 6px !important;

	margin: 0px 4px 4px 4px !important;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

}



div#maximenuck150 ul.maximenuck li ul.maximenuck2 li.greybox:hover,

div#maximenuck150 ul.maximenuck2 li.greybox:hover {

	background:#ffffff !important;

	border:1px solid #aaaaaa;

}



div#maximenuck150 ul.maximenuck li ul.maximenuck2 li.greybox a,

div#maximenuck150 ul.maximenuck2 li.greybox a {

	border: none;

}



div#maximenuck150 ul.maximenuck li ul.maximenuck2 li.greybox:hover > a,

div#maximenuck150 ul.maximenuck2 li.greybox:hover > a{

	color: #1a1a1a;

}





/*---------------------------------------------

---	 	Module in submenus					---

----------------------------------------------*/



/* module title */

div#maximenuck150 ul.maximenuck div.maximenuck_mod > div > h3,

div#maximenuck150 ul.maximenuck2 div.maximenuck_mod > div > h3 {

	width : 100%;

	font-weight : bold;

	font-size: 16px;

}



div#maximenuck150 div.maximenuck_mod {

	/*width : 100%;*/

	padding : 0;

	color : #ddd;

	white-space : normal;

}



div#maximenuck150 div.maximenuck_mod div.moduletable {

    border : none;

    background : none;

}



div#maximenuck150 div.maximenuck_mod  fieldset{

    width : 100%;

    padding : 0;

    margin : 0 auto;

    /*overflow : hidden;*/

    background : transparent;

    border : none;

}



div#maximenuck150 ul.maximenuck2 div.maximenuck_mod a {

    border : none;

    margin : 0;

    padding : 0;

    display : inline;

    background : transparent;

    color : #888;

    font-weight : normal;

}



div#maximenuck150 ul.maximenuck2 div.maximenuck_mod a:hover {

    color : #FFF;

}



/* module title */

div#maximenuck150 ul.maximenuck2 div.maximenuck_mod h3 {

    font-size : 14px;

    width : 100%;

    color : #aaa;

    font-size : 14px;

    font-weight : normal;

    background : #444;

    margin : 5px 0 0 0;

    padding : 3px 0 3px 0;

}



div#maximenuck150 ul.maximenuck2 div.maximenuck_mod ul {

    margin : 0;

    padding : 0;

    width : 100%;

    background : none;

    border : none;

    text-align : left;

}



div#maximenuck150 ul.maximenuck2 div.maximenuck_mod li {

    margin : 0 0 0 15px;

    padding : 0;

    background : none;

    border : none;

    text-align : left;

    font-size : 11px;

    float : none;

    display : block;

    line-height : 20px;

    white-space : normal;

}



/* login module */

div#maximenuck150 ul.maximenuck2 div.maximenuck_mod #form-login ul {

    left : 0;

    margin : 0;

    padding : 0;

    width : 100%;

}



div#maximenuck150 ul.maximenuck2 div.maximenuck_mod #form-login ul li {

    margin : 2px 0;

    padding : 0 5px;

    height : 20px;

    background : transparent;

}





/*---------------------------------------------

---	 	Fancy styles (floating cursor)		---

----------------------------------------------*/



div#maximenuck150 .maxiFancybackground {

	position: absolute;

    top : 0;

    list-style : none;

    padding: 0 !important;

    margin: 0 !important;

    border: none !important;

	z-index: -1;



}



div#maximenuck150 .maxiFancybackground .maxiFancycenter {

	height : 45px;

	border-top: 1px solid #929497;

}



div#maximenuck150 .maxiFancybackground .maxiFancyleft {



}



div#maximenuck150 .maxiFancybackground .maxiFancyright {



}



div#maximenuck150 span.maxiclose {

    color: #fff;

}



/*---------------------------------------------

---	 	Button to close on click			---

----------------------------------------------*/



div#maximenuck150 span.maxiclose {

    color: #fff;

}



/*---------------------------------------------

---	 Stop the dropdown                  ---

----------------------------------------------*/



div#maximenuck150 ul.maximenuck li.maximenuck.nodropdown div.floatck,

div#maximenuck150 ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck,

div#maximenuck150 .maxipushdownck div.floatck div.floatck {

	position: static !important;

	background:  none;

	border: none;

	left: auto;

	margin: 3px;

	moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none;

	display: block !important;

}



div#maximenuck150 ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck,

div#maximenuck150 .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck {

	background: none;

	text-indent: 5px;

}



div#maximenuck150 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a,

div#maximenuck150 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator,

div#maximenuck150 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a,

div#maximenuck150 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator {

	background:  none;

}



/* remove the arrow image for parent item */

div#maximenuck150 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.parent.nodropdown > *:after,

div#maximenuck150 .maxipushdownck ul.maximenuck2 li.parent > *:after {

	display: none;

}



div#maximenuck150 li.maximenuck.nodropdown > div.floatck > div.maxidrop-main {

	width: auto;

}



/*---------------------------------------------

---	 Full width				                ---

----------------------------------------------*/



div#maximenuck150.maximenuckh li.fullwidth > div.floatck {

	margin: 1px 0 0 0;

	padding: 0;

	width: auto !important;

	left: 0;

	right: 0;

	border-left: 1px #e1e1e1 solid;

		border-right: 1px #e1e1e1 solid;

		border-bottom: 1px #e1e1e1 solid;



}



div#maximenuck150.maximenuckv li.fullwidth > div.floatck {

	margin: 0 0 0 -5px;

	padding: 0;

	top: 0;

	bottom: 0;

	left: 100%;

	right: auto !important;

}



div#maximenuck150 li.fullwidth > div.floatck > div.maxidrop-main {

	width: auto;

}





@media (max-width: 1440px) {



/* item title */

div#maximenuck150 span.titreck {



	font-size : 11px;



}



}







div#maximenuck150 ul.maximenuck2 li a span{

font-family: 'Roboto-Light';

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

}

div#maximenuck150 ul.maximenuck2 li a:hover span{

color: #19B9A5;



}















div#maximenuck150 ul.maximenuck2 li.current a span{

color: #19B9A5;

font-family: 'Roboto-Medium';

}


@media (max-width: 980px) {

div#maximenuck150 ul.maximenuck li.maximenuck.level1 {

padding: 0px 20px;
}

}

@media (max-width: 768px) {

div#maximenuck150 ul.maximenuck li.maximenuck.level1 {

padding: 0px 10px;
}

div#maximenuck150 span.titreck {



	font-size : 10px;



}


}




