/*body{
	 background-color: ;
}
.layout-body {
    background-color: #FFE6A0;
    background-repeat: no-repeat;
}*/
.clearfix {
    height: 22px;
    margin-top: -20px;
    width: 100%;
}
.main-menu-wrapper {
    margin-top: -424px;
}

.layout-footer {
    /*background: none repeat scroll 0 0 #FFE6A0;*/
    clear: both;
    color: #356471;
    margin-top: 40px;
    position: relative;
	margin-bottom:0px;
}
.layout-footer a, .layout-footer span {
    font-size: 115%;
}
.layout-footer a, .layout-footer a:link, .layout-footer a:visited, .layout-footer a:active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-family: inherit;
    outline: medium none;
    text-decoration: none;
}
.layout-footer a:hover {
    text-decoration: underline;
}

.main_menu {
    background: none repeat scroll 0 0;
    margin-left: -15px;
    margin-top: 0;
    position: relative;
    width: 1012px;
    z-index: 9999;
	height: 44px;
}
.main_menu * {
    margin: 0;
    padding: 0;
    transition: all 0.3s ease 0s;
}
.main_menu > ul {
    height: 40px;
    margin: 0;
    padding: 0  10px;
}
.main_menu ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left;
}
.main_menu > ul > li {
    display: inline;
    float: left;
    margin: 3 3px;
}
div.main_menu ul li div.level_1 {
    background: none no-repeat scroll center bottom rgba(0, 0, 0, 0);
    margin: 0;
    transition: all 0.3s ease 0s;
}
div.main_menu ul li:hover > div.level_1 {
   /*background: url("https://ec.europa.eu/commfrontoffice/publicopinion/includes/images/menu_arrow_top.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);*/
    cursor: default;
    display: block;
    margin-bottom: -10px;
    padding-bottom: 10px;
    z-index: 9999;
}
div.main_menu ul li div.level_1 a {
    transition: all 0.3s ease 0s;
}
div.main_menu ul li:hover div.level_1 a {
    background: none repeat scroll 0 0 #2a6496;/*#BF8130;*/
}
.main_menu > ul > li > ul li ul li {
    border-bottom: 1px solid #EEEEEE;
}
.main_menu > ul > li a {
    color: #356471;;
    text-decoration: none;
}
.main_menu > ul > li:hover a, .main_menu > ul > li:hover a:hover {
    text-decoration: underline;
}
.main_menu > ul > li:hover > a {
   color:  #009DC7;
}
.main_menu > ul > li > div > a {
    display: block;
    font-size: 1.2em;
    padding: 10px 12px;
}
.main_menu > ul > li > div > input {
    margin-top: 11px;
}

.main_menu > ul > li > div > a:hover {
    color: #FFFFFF;
}
.main_menu > ul > li > ul {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 4px 4px 4px rgba(27, 54, 58, 0.35);
    left: 14px;
    margin: 0;
    padding: 4px 0 10px;
    position: absolute;
    top: 44px;
    width: 984px;
    z-index: -1;
}
.main_menu > ul > li > ul > li {
    display: inline-block;
    float: left;
    margin: 20px 10px 0;
    width: 22.9%;
}
.main_menu > ul > li > ul > li:first-child + li + li + li {
    clear: both;
    display: block;
}
.main_menu > ul > li:hover div.level_2 > a, .main_menu > ul > li:hover div.level_2 > span {
    border-bottom: 1px dotted #CC2A2A;
    color: #CC2A2A;
    display: block;
    font-size: 0.9em;
    padding: 4px 10px;
}
.main_menu > ul > li:hover div.level_2 > a:hover, .main_menu > ul > li:hover div.level_2 > span:hover {
    background-color: #CC2A2A;
    color: #FFFFFF;
}
.main_menu div.level_3 > a, .main_menu div.level_3 > span {
    background: url("https://ec.europa.eu/commfrontoffice/publicopinion/includes/images/bullet-menu-lvl3.gif") no-repeat scroll left 10px rgba(0, 0, 0, 0);
    color: #009DC7;
    display: block;
    font-size: 0.9em;
    padding: 4px 0 4px 8px;
}
.main_menu div.level_3 > a:hover {
    background-color: #009DC7 !important;
    color: #FFFFFF;
}
.main_menu div.homepage_item {
    margin-left: 14px;
}
div.main_menu ul li:hover > div.level_1.homepage_item {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div.main_menu ul li:hover > div.level_1.homepage_item a:hover {
    background: url("https://ec.europa.eu/commfrontoffice/publicopinion/includes/images/picto_homepage.png") no-repeat scroll center center #009DC7;
}
.main_menu div.homepage_item a {
    background: url("https://ec.europa.eu/commfrontoffice/publicopinion/includes/images/picto_homepage.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border-top: 2px solid #AA2128;
    display: block;
    height: 18px;
    outline: medium none;
    padding: 12px 6px;
    text-indent: -9999px;
    width: 20px;
}
.main_menu div.homepage_item a:hover {
    background: url("https://ec.europa.eu/commfrontoffice/publicopinion/includes/images/picto_homepage.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border-top: medium none;
    margin-top: -2px;
}
div.main_menu ul li div.menu_effect_left, div.main_menu ul li div.menu_effect_right {
    bottom: -8px;
    height: 8px;
    margin: 0;
    position: absolute;
    width: 14px;
}
/* div.main_menu ul li div.menu_effect_left, div.main_menu ul li div.menu_effect_left:hover {
    background: url("https://ec.europa.eu/commfrontoffice/publicopinion/includes/images/menu_effect_left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 0;
}
div.main_menu ul li div.menu_effect_right, div.main_menu ul li div.menu_effect_right:hover {
    background: url("https://ec.europa.eu/commfrontoffice/publicopinion/includes/images/menu_effect_right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: 0;
} */
div.main_menu ul li div.menu_effect_left span, div.main_menu ul li div.menu_effect_right span {
    display: none;
}
div.main_menu ul li div.menu_effect_left img {
    height: 15px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: -15px;
    width: 14px;
}
div.main_menu ul li div.menu_effect_right img {
    height: 15px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: -15px;
    width: 14px;
}
.main_menu div.menu_promo_button {
    display: none;
}
div.main_menu .menu_promo_button + ul {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 97%;
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 214px;
}
.main_menu ul li:hover div.menu_promo_button + ul li {
    display: block;
    margin-bottom: 8px;
}
.main_menu ul li:hover div.menu_promo_button + ul li div a, .main_menu ul li:hover div.menu_promo_button + ul li div span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
    border-image: none;
    border-style: none none dotted;
    border-width: 0 0 1px;
    color: #009DC7;
    padding: 14px 4px 2px 36px;
    width: 175px;
}
.main_menu ul li:hover div.menu_promo_button + ul li div a:hover, .main_menu ul li:hover div.menu_promo_button + ul li div span:hover {
    color: #FFFFFF;
}
.main_menu ul li:hover div.menu_promo_button + ul li div.quick-links-title a, .main_menu ul li:hover div.menu_promo_button + ul li div.quick-links-title span {
    background: url("https://ec.europa.eu/commfrontoffice/publicopinion/includes/images/picto-links.png") no-repeat scroll 4px 12px rgba(0, 0, 0, 0);
    border-bottom: 2px dotted #356471;
    color: #356471;
    font-weight: bold;
    padding-left: 24px;
    width: 187px;
}
.main_menu ul li:hover div.menu_promo_button + ul li div.funding_button a, .main_menu ul li:hover div.menu_promo_button + ul li div.funding_button span {
    background: url("https://ec.europa.eu/commfrontoffice/publicopinion/includes/images/promo_funding.png") no-repeat scroll 4px 8px rgba(0, 0, 0, 0);
}
.main_menu ul li:hover div.menu_promo_button + ul li div.etwinning_button a, .main_menu ul li:hover div.menu_promo_button + ul li div.etwinning_button span {
    background: url("https://ec.europa.eu/commfrontoffice/publicopinion/includes/images/promo_etwinning.png") no-repeat scroll 4px 8px rgba(0, 0, 0, 0);
}
.main_menu ul li:hover div.menu_promo_button + ul li div.eve_button a, .main_menu ul li:hover div.menu_promo_button + ul li div.eve_button span {
    background: url("https://ec.europa.eu/commfrontoffice/publicopinion/includes/images/promo_eve.png") no-repeat scroll 4px 8px rgba(0, 0, 0, 0);
}
.main_menu .level_2.current a {
    background-color: #DDDDDD;
}
.main_menu .level_3.current a {
    background-color: #EEEEEE;
}
.main_menu ul li div.menu_promo_button + ul li div.current {
    background: none repeat scroll 0 0 #761616;
}

div.main_menu .selectedMenuItem {
    background: none repeat scroll 0 0;
	/*color: #FFFFFF;*/
}


.banner-wrapper {
    position: relative;
}

/*.euRelatedMedia ul {
    margin: 0;
    padding-left: 0;
    padding-top: 25px;
}
.euRelatedMedia ul li {
    background: none repeat scroll 0 0 #222222;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0 6px 6px 0;
    padding: 10px;
    position: relative;
}
.euRelatedMedia img {
    display: block;
}
div.layout-content div.euRelatedMedia {
    background: none repeat scroll 0 0 #444444;
    box-shadow: 2px 2px 2px rgba(27, 54, 58, 0.35);
    margin-bottom: 20px;
    padding: 36px 20px 20px;
    position: relative;
}
.fBox {
    height: 75px;
    overflow: hidden;
    width: 81px;
}
.fBox p.cAll {
    cursor: pointer;
    display: block;
    font-size: smaller;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
}
.dataTables_wrapper {
    clear: both;
    position: relative;
    top: -104px;
}
.landing-page-fieldset {
    color: #074A8B;
    font-size: larger;
    margin: -66px 30px 0;
    padding: 12px;
    position: relative;
    top: -190px;
}
.landing-page-fieldset ul {
    float: left;
    width: 100%;
}
.landing-page-fieldset ul li {
    float: left;
    margin: 4px 0;
    width: 100%;
}
.landing-page-fieldset ul li label {
    float: left;
    margin: 0 0 0 12px;
}
.landing-page-fieldset #txtKeywords {
    font-size: 1.5em;
    padding: 6px !important;
}
.landing-page-fieldset #filterSimpleSearch {
    font-size: 1.5em;
    padding: 6px !important;
}
.landing-page-fieldset #btnSearch {
    background-color: #074A8B;
    color: #E8E8E8;
    cursor: pointer;
    font-size: 1.5em;
    height: 40px !important;
    padding: 6px !important;
    width: 17%;
}
.landing-page-fieldset #btnResetFilters {
    background: none repeat scroll 0 0 #D3D3D3;
    border: 1px solid #868686;
    color: #555555;
    cursor: pointer;
    float: right;
    margin-bottom: -37px;
    margin-right: 2px;
    margin-top: 10px;
    position: relative;
    top: -39px;
}
#txtFilter-projectKeywords {
    float: left;
    width: 96%;
}
#txtFilter-projectKeywords input {
    width: 85%;
}
#optionFilter-Year {
    color: #555555 !important;
    float: left;
    height: 50px;
    margin-left: 60px;
    width: 10%;
}
#optionFilter-Year select {
    color: #555555 !important;
    font-family: inherit;
    font-style: inherit;
    height: 50px;
    width: 100%;
}
#txtFilter-projectTitle {
    color: #555555 !important;
    display: block;
    float: left;
    margin-left: 50px;
    margin-top: 10px;
    width: 75%;
}
#txtFilter-projectTitle input {
    width: 85%;
}
#txtFilter-organizationName {
    display: block;
    float: left;
    margin-left: 50px;
    margin-top: 20px;
    width: 75%;
}
#txtFilter-organizationName input {
    width: 85%;
}
#optionFilter-Country {
    color: #555555 !important;
    float: right;
    margin-bottom: 0;
    margin-right: 80px;
    margin-top: 29px;
    width: 35%;
}
#optionFilter-Country select {
    color: #555555 !important;
    font-family: inherit;
    font-style: inherit;
    height: 50px;
    width: 100%;
}
#optionFilter-projectActivityType {
    color: #555555 !important;
    float: right;
    margin-bottom: 0;
    margin-right: 30px;
    margin-top: 20px;
    width: 45%;
}
#optionFilter-projectActivityType select {
    color: #555555 !important;
    font-family: inherit;
    font-style: inherit;
    height: 50px;
    width: 100%;
}
#txtFilter-projectTargetGroup {
    color: #555555 !important;
    display: block;
    float: left;
    margin-left: 20px;
    margin-top: 0;
    width: 36.5%;
}
#txtFilter-projectTargetGroup input {
    color: #555555 !important;
    width: 87%;
}
#optionFilter-projectStatus {
    color: #555555 !important;
    display: block;
    float: left;
    margin-left: 0;
    width: 40%;
}
#optionFilter-projectProgramme {
    color: #555555 !important;
    display: block;
    float: left;
    margin-left: 0;
    width: 40%;
}
#optionFilter-projectStatus select {
    color: #555555 !important;
    font-family: inherit;
    font-style: inherit;
    width: 85%;
}
#optionFilter-projectTopic {
    color: #555555 !important;
    float: right;
    margin-bottom: 0;
    margin-right: 30px;
    margin-top: 20px;
    width: 45%;
}
#optionFilter-projectTopic select {
    color: #555555 !important;
    font-family: inherit;
    font-style: inherit;
    height: 50px;
    width: 100%;
}
#optionFilter-organizationRole {
    color: #555555 !important;
    display: block;
    float: left;
    margin-left: 15px;
    margin-top: 10px;
    width: 30%;
}
#optionFilter-organizationRole select {
    color: #555555 !important;
    font-family: inherit;
    font-style: inherit;
    width: 85%;
}
#optionFilter-projectLevel1eplus {
    color: #555555 !important;
    float: left;
    margin-left: 60px;
    margin-right: 10px;
    margin-top: 5px;
    width: 30%;
}
#optionFilter-projectLevel1eplus select {
    color: #555555 !important;
    font-family: inherit;
    font-style: inherit;
}
#optionFilter-projectLevel2eplus {
    color: #555555;
    float: left;
    margin-left: 35px;
    margin-top: 5px;
    width: 50%;
}
#optionFilter-projectLevel2eplus select {
    color: #D3D3D3;
    font-family: inherit;
    font-style: inherit;
}
#optionFilter-projectLevel3eplus {
    color: #555555;
    float: left;
    margin-left: 35px;
    margin-top: 12px;
    width: 50%;
}
#optionFilter-projectLevel3eplus select {
    color: #D3D3D3;
    font-family: inherit;
    font-style: inherit;
}
#optionFilter-projectLevel1ce {
    color: #555555 !important;
    float: left;
    margin-left: 10px;
    margin-top: 20px;
}
#optionFilter-projectLevel1ce select {
    color: #555555 !important;
    font-family: inherit;
    font-style: inherit;
}
#optionFilter-projectLevel2ce {
    color: #555555;
    float: left;
    margin-left: 15px;
    margin-top: 20px;
}
#optionFilter-projectLevel2ce select {
    color: #D3D3D3;
    font-family: inherit;
    font-style: inherit;
}
#optionFilter-projectLevel3ce {
    color: #555555;
    float: left;
    margin-left: 15px;
    margin-top: 20px;
}
#optionFilter-projectLevel3ce select {
    color: #D3D3D3;
    font-family: inherit;
    font-style: inherit;
}
#optionFilter-projectFunding {
    color: #555555;
    float: left;
    margin-left: 15px;
    margin-top: 20px;
}
#optionFilter-projectFunding select {
    color: #D3D3D3;
    font-family: inherit;
    font-style: inherit;
}
#optionFilter-OrgType {
    color: #555555 !important;
}
#optionFilter-OrgType select {
    color: #555555 !important;
    font-family: inherit;
    font-style: inherit;
}*/