@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300);
@charset 'UTF-8';
/* Base Styles */
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu div,
#cssmenu a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    font-weight: normal;
    text-decoration: none;
    line-height: 1;
    font-family: 'Open Sans', sans-serif;
/* ////////////    font-size: 12px; //////////////// */
		font-size: 14px;
    position: relative;
	line-height: 32px;
}
#cssmenu a {
    line-height: 1.3;
}
#cssmenu {
    width: 178px;
}
#cssmenu > div > a {
    /* padding-right: 40px; */
    font-size: 25px;
    font-weight: bold;
    display: block;
    background: transparent; /* #bd0e36; */
    color: white; /* #ff0000; /* #ffffff; */
    /* border-bottom: 1px solid #5e071b; */
    text-transform: uppercase;
	line-height: 32px;
}
#cssmenu > div > a > span {
    background: transparent; /* violet; /* #ed1144; */
    padding: 10px;
    display: block;
    font-size: 11px;
    font-weight: 300;
	line-height: 32px;
}
#cssmenu > div > a:hover {
    text-decoration: none;
}
#cssmenu > div.active {
    border-bottom: none;
}
#cssmenu > div.active > a {
    color: #000; /* #fff; */
    background: transparent; /* red violet; */
}
#cssmenu > div.active > a span {
    background: transparent; /* red violet; /* #bd0e36; */
}
#cssmenu span.cnt {
    position: absolute;
    top: 8px;
    right: 15px;
    padding: 0;
    margin: 0;
    background: none;
}
/* Sub menu */
#cssmenu ul ul {
    display: none;
}
#cssmenu div div {
    /*
    border: 1px solid #e0e0e0;
    border-top: 0;
    */
    height: 32px;
    /* line-height:52px; */
}
.a3 {
	height: 50px;
	line-height:32px;
    padding: 10px;
    display: block;
    color: #232323; /*  #ed1144; */
    font-size: 11px;
    background-color: #d8ceed;
    margin-left: 10px;
    margin-right: 10px;
    /*
     border: 1px solid #ff0000;
    border-top: none;
    */
}
.a3:hover {
    color: #ffffff; /* #bd0e36; */
    background-color: #9c78e1;
}
.a3 span {
display:block;height:32px;line-height:32px;padding-left:5px;
}

.a2 {
	height: 50px;
	line-height:32px;
    padding: 10px;
    display: block;
    color: #232323; /*  #ed1144; */
    font-size: 11px;
    background-color: #ffe9f7; 
    margin-left: 10px;
    margin-right: 10px;

    /*
     border: 1px solid #ff0000;
    border-top: none;
    */
}
.a2:hover {
    color: #ffffff; /* #bd0e36; */
    background-color: #ff84bd;
}

.a2 span {
display:block;height:32px;line-height:32px;padding-left:5px;
}



/* /////////////////// current page //////////////////////// */

.a2_current_page {
background-color:#ff84bd;color:#FFFFFF;
}
.a3_current_page {
background-color:#9c78e1;color:#FFFFFF;
}

/*
#cssmenu ul ul li.odd {
    background: #f4f4f4;
}
#cssmenu ul ul li.even {
    background: #fff;
}
*/