

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


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

---        menu container                        ---

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


/* menu */

div#maximenuck145 {


}


/* container style */

div#maximenuck145 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: 1px #e1e1e1 solid ;


}


div#maximenuck145.maximenuckh ul.maximenuck {

}


div#maximenuck145 ul.maximenuck:after {

content: " ";

display: block;

height: 0;

clear: both;

visibility: hidden;

font-size: 0;

}


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

---        Root items - level 1                ---

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


div#maximenuck145 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: 1px #e1e1e1 solid;

height: 45px;

padding: 0px 30px;

}


/** IE 7 only **/

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

display: inline !important;

}


/* vertical menu */

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

display: block !important;

margin: 0;

padding: 0;

text-align: left;

}


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

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

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

}


div#maximenuck145 ul.maximenuck li.maximenuck a span{

-webkit-transition: all 0.5s;

-moz-transition: all 0.5s;

transition: all 0.5s;

}


div#maximenuck145 ul.maximenuck li.maximenuck.level1 > a span.titreck{

-webkit-transition: all 0.5s;

-moz-transition: all 0.5s;

transition: all 0.5s;

}

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

div#maximenuck145 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;


}


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

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

line-height : 45px;

}


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

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

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


}


/* item color on mouseover */

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

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

color: #19B9A5;

}


/* item color on active */

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

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

color: #19B9A5;

font-family: 'Roboto-Medium';

}


/* arrow image for parent item */

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

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

/*font-family: FontAwesome;

content: "\f107";

margin-left: 0px;

color:#929497;*/

}


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

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

}


/* vertical menu */

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

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

display: inline-block;

content: "";

width: 0;

height: 0;

border-style: solid;

border-width: 4px 0 4px 4px;

border-color: transparent transparent transparent #ccc;

margin: 0px;

position: absolute;

right: 3px;

top: 2px;

}


/* arrow image for submenu parent item */

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

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

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

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

display: inline-block;

content: "";

width: 0;

height: 0;

border-style: solid;

border-width: 4px 0 4px 4px;

border-color: transparent transparent transparent #ccc;

margin: 3px;

position: absolute;

right: 3px;

top: 2px;

}


/* styles for right position */

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

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

div#maximenuck145 ul.maximenuck li.align_right,

div#maximenuck145 ul.maximenuck li.menu_right {

float:right !important;

margin-right:0px !important;

}


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

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

left:auto;

right:0px;

top:auto;

}


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

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

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

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

div#maximenuck145 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#maximenuck145 ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight,

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

margin-right : 180px;

}


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


}


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

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

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


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

div#maximenuck145 ul.maximenuck2 {

z-index:11000;

clear:left;

text-align : left;

background : transparent;

margin : 0 !important;

padding : 0 !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#maximenuck145 ul.maximenuck2 {

text-align : left;

z-index : 11001;

padding : 0px 0px;

position:relative;

float:none !important;

list-style : none;

display: block !important;

background: #ccc;

}


div#maximenuck145 ul.maximenuck li div.floatck div.maximenuck2{
padding: 20px !important;
overflow: hidden;
position: relative;


}
div#maximenuck145 ul.maximenuck2 li.maximenuck.level2 .maximenuck2{
clear:both;
}

div#maximenuck145 ul.maximenuck2 li.maximenuck.level2 .maximenuck2{
padding: 0px !important;
margin-top: 20px;
}


div#maximenuck145 ul.maximenuck2 li.maximenuck.level2{
width:220px;
background: #fff;
float:left;
min-height: auto;
margin-bottom: 40px;
margin-left: 20px;
}

div#maximenuck145 ul.maximenuck2 li.maximenuck.level2 a span{
font-size:13px;
font-family: 'Roboto-Medium';
border-bottom: 1px solid #19B9A5 ;
padding-bottom:5px;
display: block;

}
div#maximenuck145 ul.maximenuck2 li.maximenuck.level3 a span{
font-size:13px;
font-family: 'Roboto-Light' !important;
border-bottom: 0px solid #000;
width: 220px;

}

div#maximenuck145 ul.maximenuck2 li.maximenuck span.separator{
margin: -7px 0px 0px 0px;
font-style: italic;
padding: 0px;
opacity: .5;
}
div#maximenuck145 ul.maximenuck2 li.maximenuck span.separator span.titreck{
font-size: 11px !important;
}

div#maximenuck145 .maxidrop-main{
width: auto !important;
}


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

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

}


/* all links styles */

div#maximenuck145 ul.maximenuck li.maximenuck a,

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

div#maximenuck145 ul.maximenuck2 a,

div#maximenuck145 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;

}

div#maximenuck145 ul.maximenuck2 li.maximenuck{
margin:0px;
}

/* submenu link */

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

div#maximenuck145 ul.maximenuck2 li a {

margin: 0px;
padding: 0px;
}


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

div#maximenuck145 ul.maximenuck2 a {

display: block;


}


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

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

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

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

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

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

color: #19B9A5;

background: none !important;

}


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

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

font-family: 'Roboto-Medium';

color: #19B9A5;


}


/* link image style */

div#maximenuck145 li.maximenuck > a img {

margin : 3px;

border : none;

}


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

div#maximenuck145 li.maximenuck img {

border : none;

}


/* item title */

div#maximenuck145 span.titreck {

/*display : block;*/

text-transform: uppercase;

font-weight : normal;

font-size : 12px;

/*line-height : 20px;*/

text-decoration : none;

float : none !important;

float : left;

margin: 0;

}


/* item description */

div#maximenuck145 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#maximenuck145 div.floatck {

position : absolute;

display: none;

padding : 0px;

margin : 1px 0 0 -30px;

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-left: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;

}


div#maximenuck145 div.maxidrop-main {

width : 180px; /* default width */

}


/* vertical menu */

div#maximenuck145.maximenuckv div.floatck {

margin : -35px 0 0 98%;

}


div#maximenuck145 .maxipushdownck div.floatck {

margin: 0;

}


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

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

margin : -30px 0 0 170px;

}


/**

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

**/

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

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

display: none;

}


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

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

display: block;

}


div#maximenuck145 div.maximenuck_mod ul {

display: block;

}


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

---        Columns management                    ---

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


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

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

margin: 0;

padding: 0px;

}


/* h2 title */

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

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

div#maximenuck145 ul.maximenuck2 h2 a,

div#maximenuck145 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#maximenuck145 ul.maximenuck li.maximenuck ul.maximenuck2 h3 a,

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

div#maximenuck145 ul.maximenuck2 h3 a,

div#maximenuck145 ul.maximenuck2 h3 span.separator {

font-size:14px;

margin:7px 0 14px 0;

padding-bottom:7px;

line-height:21px;

text-align:left;

}


/* paragraph */

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

div#maximenuck145 ul.maximenuck2 li p {

line-height:18px;

margin:0 0 10px 0;

font-size:12px;

text-align:left;

}


/* image shadow with specific class */

div#maximenuck145 .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#maximenuck145 ul.maximenuck li ul.maximenuck2 li.blackbox,

div#maximenuck145 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#maximenuck145 ul.maximenuck li ul.maximenuck2 li.blackbox:hover,

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

background-color:#333333 !important;

}


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

div#maximenuck145 ul.maximenuck2 li.blackbox a {

color: #fff;

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

border: none;

/*display: inline !important;*/

}


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

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

text-decoration: underline;

}


/* greybox style */

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

div#maximenuck145 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#maximenuck145 ul.maximenuck li ul.maximenuck2 li.greybox:hover,

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

background:#ffffff !important;

border:1px solid #aaaaaa;

}


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

div#maximenuck145 ul.maximenuck2 li.greybox a {

border: none;

}


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

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

color: #1a1a1a;

}


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

---        Module in submenus                    ---

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


/* module title */

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

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

width : 100%;

font-weight : bold;

font-size: 16px;

}


div#maximenuck145 div.maximenuck_mod {

/*width : 100%;*/

padding : 0;

color : #ddd;

white-space : normal;

}


div#maximenuck145 div.maximenuck_mod div.moduletable {

border : none;

background : none;

}


div#maximenuck145 div.maximenuck_mod  fieldset{

width : 100%;

padding : 0;

margin : 0 auto;

/*overflow : hidden;*/

background : transparent;

border : none;

}


div#maximenuck145 ul.maximenuck2 div.maximenuck_mod a {

border : none;

margin : 0;

padding : 0;

display : inline;

background : transparent;

color : #888;

font-weight : normal;

}


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

color : #FFF;

}


/* module title */

div#maximenuck145 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#maximenuck145 ul.maximenuck2 div.maximenuck_mod ul {

margin : 0;

padding : 0;

width : 100%;

background : none;

border : none;

text-align : left;

}


div#maximenuck145 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#maximenuck145 ul.maximenuck2 div.maximenuck_mod #form-login ul {

left : 0;

margin : 0;

padding : 0;

width : 100%;

}


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

margin : 2px 0;

padding : 0 5px;

height : 20px;

background : transparent;

}


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

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

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


div#maximenuck145 .maxiFancybackground {

position: absolute;

top : 0;

list-style : none;

padding: 0 !important;

margin: 0 !important;

border: none !important;

z-index: -1;


}


div#maximenuck145 .maxiFancybackground .maxiFancycenter {

height : 48px;

border-top: 1px solid #19B9A5;

}


div#maximenuck145 .maxiFancybackground .maxiFancyleft {


}


div#maximenuck145 .maxiFancybackground .maxiFancyright {


}


div#maximenuck145 span.maxiclose {

color: #fff;

}


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

---        Button to close on click            ---

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


div#maximenuck145 span.maxiclose {

color: #fff;

}


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

---     Stop the dropdown                  ---

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


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

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

div#maximenuck145 .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#maximenuck145 ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck,

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

background: none;

text-indent: 0px;

}


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

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

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

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

background:  none;

}


/* remove the arrow image for parent item */

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

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

display: none;

}


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

width: auto;

}


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

---     Full width                                ---

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


div#maximenuck145.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;
margin-right: -300px !important;
}


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

margin: 0 0 0 -5px;

padding: 0;

top: 0;

bottom: 0;

left: 100%;

right: auto !important;

}


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

width: auto;

}


@media (max-width: 1440px) {


/* item title */

div#maximenuck145 span.titreck {


font-size : 12px;
margin: 0,
padding: 0;

}


}


@media (max-width: 980px) {

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

padding: 0px 20px;
}

}

@media (max-width: 768px) {

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

padding: 0px 10px;
}

div#maximenuck145 span.titreck {


font-size : 10px;


}


}


