@charset "utf-8";
/* ------------------------------------------------------------	*/
/* CSS Document COMMON STYLESHEET								*/
/* ------------------------------------------------------------	*/
@import url(stylesheetcommonpresentation.css);
/* ------------------------------------------------------------	*/
/* - ALL PAGES -----	*/
/* ------------------------------------------------------------	*/
a:active {
    outline: none
    }
.displaynone {
    display: none
    }
.clearall {
    clear: both
    }
div.container_box_level1 {
    float: left;
    width: 100%
    }
span.external_nolink div#cmPopup {
    display: block !important;
    position: absolute !important;
    width: 160px !important;
    background-color: #F8F8F8 !important;
    border: 1px solid #DBDBDB !important;
    overflow: auto !important;
    text-align: center !important;
    padding: 5px !important
    }
span.external_nolink div#cmPopup a {
    display: block !important;
    float: left !important;
    width: 16px !important;
    height: 16px !important;
    margin-right: 5px !important
    }
/* ** Main Boxes	*/
/* ************************************************************	*/
#euCenterHp .boxesleft h2, #euCenterHp .boxesright h2 {
    margin: 0 0 0 45px
    }
#euCenterHp .boxesleft ul, #euCenterHp .boxesleft p, #euCenterHp .boxesright ul, #euCenterHp .boxesright p {
    margin: 1px 0 0 45px
    }
.accessibility {
    position: absolute;
    top: -1000px
    }
legend {
    display: none;
    visibility: hidden
    }
#euCenterHp {
    margin: 0 0 0 15px;
    line-height: 1.5em
    }
#euCenterHp .alignboxes {
    height: 100%;
    margin: 0 0 11px 0;
    padding: 0;
    float: left;
    width: 100%
    }
#euCenterHp .boxesleft {
    position: relative;
    margin: 0 0 7px 0;
    width: 48.5%;
    float: left
    }
#euCenterHp .boxesright {
    position: relative;
    margin: 0 0 7px 0;
    width: 48.5%;
    float: right
    }
h3.title_countries {
    /*font-size: 150%;
      margin: 5px 0 10px 5px;*/
    border-top: 1px solid lightgrey;
    color: #000;
    font-size: 100% !important;
    margin-left: 0;
    margin-top: 10px;
    padding-left: 5px;
    padding-top: 10px
    }
/* ** Quick Links (old)	*/
/* ************************************************************	*/
#containershortcuts {
    position: relative;
    margin: 0
    }
#containershortcuts h3 {
    margin: 0 0 6px 0
    }
.shorcutsboxesleft {
    position: relative;
    margin: 0 0 10px 0;
    width: 33%;
    float: left
    }
.shorcutsboxesright {
    position: relative;
    margin: 0 0 10px 0;
    width: 32%;
    /*height:110px; */
    /*height:9.4em;*/
    height: 13.5em;
    float: right
    }
.smallboxes {
    position: relative;
    margin: 0 0 10px 0;
    /*height:50px; */
    /*height:4.3em;*/
    height: 6.3em
    }
.smallboxesleft {
    margin-right: 5px
    }
.smallboxescenter {
    margin-left: 5px
    }
.smallboxes p {
    margin: 0
    }
.shorcutsboxesright p {
    margin: 5px 0 0 0;
    text-align: center
    }
/* ** Quick Links (new) Slider	*/
/* ************************************************************	*/
.hslider {
    padding: 0;
    position: relative;
    width: 620px
    }
.hslider .holder {
    margin-left: 50px;
    overflow: hidden;
    position: relative;
    width: 620px
    }
.hslider .holder ul {
    margin: 4px 0 0;
    padding: 0
    }
.hslider .holder ul li {
    float: left;
    font-size: 100%;
    /*height:32px;*/
    line-height: 90%;
    text-align: center;
    width: 180px;
    height: 24em
    }
.hslider .holder ul li a {
    display: block;
    height: 32px;
    padding: 3px 4px 0 3px;
    text-decoration: none
    }
.next, .prev {
    display: none
    }
#containerquicklinks {
    position: relative;
    margin: 0 0 15px 0;
    height: 18.9em
    }
#quicklinksSlideLeft {
    margin-right: -313px;
    width: 100%;
    float: left
    }
#quicklinksSlideLeftSub {
    margin-right: 313px
    }
.quicklinksSlideRight {
    overflow: visible;
    float: right;
    position: absolute;
    width: 312px;
    padding-left: 1px;
    right: 0;
    bottom: 1px
    }
.quicklinksSlideRightSub {
    overflow: visible;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 97.5%;
    padding: 5px 5px 5px
    }
.quicklinksSlideRightSub p {
    padding: 5px 0 0 5px;
    margin: 0
    }
#quicklinksSlideLeftSub ul {
    padding: 0;
    margin: 0;
    list-style: none
    }
#quicklinksSlideLeftSub ul li {
    height: 3.23em;
    margin-bottom: 1px;
    line-height: 1.5em
    }
#quicklinksSlideLeftSub ul li a {
    height: 100%;
    margin-bottom: 1px;
    display: block;
    padding-left: 10px
    }
#quicklinksSlide {
    overflow: hidden;
    margin-bottom: 2px;
    position: relative
    }
#containerquicklinks {
    padding: 1px
    }
#containerquicklinks h3 {
    padding: 5px 0 6px 10px;
    margin: 0 0 1px 0
    }
.quicklinksSlideRight {
    display: none
    }
.ql_active {
    display: block
    }
.ql_title {
    font-weight: bold
    }
/* ** Videos (new)	*/
/* ************************************************************	*/
#containerVideos {
    padding: 1px
    }
#containerVideos h3 {
    padding: 5px 0 6px 10px;
    margin: 0 0 1px 0
    }
#SlideItMoo_outer .SlideItMoo_forward {
    display: none
    }
#SlideItMoo_outer .SlideItMoo_back {
    display: none
    }
#containerVideos {
    /*height:25em;*/
    margin: 0 0 15px;
    position: relative
    }
#containerVideos .euItem img {
    float: right;
    width: 150px;
    height: 100px;
    margin-top: -1em
    }
.hiddenNoJS {
    display: none
    }
#SlideItMoo_outer {
    height: 90%;
    position: relative
    }
#SlideItMoo_inner {
    position: relative;
    width: 86%;
    margin: 0 auto
    }
#SlideItMoo_items {
    display: block;
    position: relative
    }
.SlideItMoo_element {
    display: block;
    float: left;
    margin: 0 25px 0 0;
    padding: 0;
    position: relative;
    width: 160px;
    font-size: 0.9em
    }
#SlideItMoo_items .Slide_lastItem {
    margin: 0
    }
.SlideItMoo_element p {
    margin: 0;
    min-height: 38px;
    _height: 38px;
    padding: 6px 0;
    line-height: 1.2em
    }
/* ** Right Colunm	*/
/* ************************************************************	*/
#rightcolumn {
    margin-right: 15px
    }
#accessbar {
    margin: 0 0 10px 0
    }
#accessbar p, #quicklinks form, #newsroom_news h4, #contact h4 {
    margin: 0
    }
#accessbar p.floatleft {
    float: left
    }
#accessbar hr {
    height: 1px
    }
#newsroom_news, #contact, #quicklinks {
    margin: 0 0 10px 0;
    overflow: hidden
    }
#quicklinks select {
    margin: 0 0 0 10px;
    /*dropdownselect
    	width:255px;
    	*/
    width: 295px;
    /*font-family:arial;*/
    /*font-size:100%;*/
    font-size: 95%
    }
#select_selector_dropdown {
    font-size: 95%;
    font-family: verdana
    }
#quicklinks h4 {
    margin: 0 0 8px 0
    }
#contact ul {
    margin: 5px 10px 5px 25px
    }
/* ** Medias	*/
/* ************************************************************	*/
#tabContainer {
    position: relative;
    margin: 0
    }
#tabContent .active {
    display: block !important
    }
.tabMenu_js {
    margin: 0 0 -2px !important
    }
.tabMenu_js ul.mediastabs {
    height: 25px;
    margin: 0;
    z-index: 10
    }
.tabMenu_js ul.mediastabs li {
    float: left;
    height: 25px;
    margin: 0 1px 0 0;
    width: 104px
    }
.tabMenu_js #mediabox_tabs li a {
    display: block;
    margin: 0;
    /*height:30px;*/
    }
#mediabox_news_content {
    margin: 0;
    min-height: 274px;
    visibility: visible;
    display: block
    }
#mediabox_news_content p.first, #mediabox_news_content p {
    margin: 0 0 10px 0;
    clear: both
    }
#mediabox_news_content span.abstract p {
    background-image: none;
    margin: 0;
    padding: 0
    }
/* hot topics */
#mediabox_features_content {
    margin: 0;
    min-height: 274px;
    visibility: visible;
    display: block
    }
#mediabox_features_content p.first, #mediabox_features_content p {
    margin: 0 0 10px 0;
    clear: both
    }
/* most popular */
#mediabox_popular_content {
    margin: 0;
    min-height: 274px;
    visibility: visible;
    display: block
    }
#mediabox_popular_content p.first, #mediabox_popular_content p {
    margin: 0 0 10px 0;
    clear: both
    }
/*#mediabox_news_content img{ 
	margin:0; 
}*/
#mediabox_news_content ul.morenews {
    clear: both;
    margin: 0 0 10px;
    width: 150px
    }
div.element img, h5.toggler, #mediabox_news_content ul.morenews li {
    margin: 0
    }
#mediabox_videos_content p {
    margin: 0.8em 0 0 0
    }
#mediabox_videos_content {
    margin: 0;
    min-height: 274px
    }
#mediabox_features_content {
    min-height: 274px
    }
#mediabox_features_content h5 {
    clear: both
    }
#mediabox_features_content .element {
    clear: both
    }
div.element p {
    margin: 5px 0
    }
div.mediagallery_browser a.mediagallery_PreviousLink img, div.mediagallery_browser a.mediagallery_NextLink img {
    /*margin-top:-3px;*/
    /*margin-bottom:2px;*/
    }
#mediasimg .mediagallery_browser {
    padding-bottom: 5px
    }
#containerVideos .mediaFrame {
    display: none;
    position: absolute;
    z-index: 1000;
    top: 3px;
    left: 125px;
    border: 1px solid #000 !important;
    /*border-left:1px solid #000 !important;
    border-right:1px solid #000 !important;*/
    padding: 10px 10px 0 10px
    }
div.video_thumbnail_div {
    position: relative;
    cursor: pointer;
    cursor: hand
    }
img.video_arrow {
    position: absolute;
    top: 25px;
    left: 50px
    }
div#containerVideos div.mediaText {
    display: none
    }
p.p_close {
    background: #FFF none repeat scroll center center;
    font-size: 1.1em;
    font-weight: bold;
    width: 320px;
    display: block;
    /*left:125px;
    display:none;
    position:absolute;
    top:250px;
    z-index:999;
    margin-top:4px;
    padding:10px 10px 10px 10px;
    border-bottom:1px solid #000 !important;
    border-left:1px solid #000 !important;
    border-right:1px solid #000 !important;
    */
    }
p.p_close a {
    width: 40%;
    margin-bottom: 4px;
    display: block;
    border: 1px solid #999;
    padding: 3px;
    background-color: #F2F2F2
    }
/*.mediaDownload{ display:none; }
*/
.countries #mediabox_general_content {
    margin-top: 15px
    }
.countries #mediabox_general_content .elaccordion ul li {
    list-style: none;
    list-style-image: none
    }
.countries #mediabox_general_content .elaccordion ul li img {
    width: 30px;
    height: 20px;
    margin-right: 10px
    }
/* ** Tabs (new)	*/
/* ************************************************************	*/
/* ** Col Left Nav	*/
/* ************************************************************	*/
/* +++ 1st level	*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
#leftNav ul, #leftNav ul li, #leftNav ul li.last, #leftNav ul li.on, #leftNav ul li.onopen {
    margin: 0
    }
#leftNav ul li a.on {
    margin: 0 0 0 2px;
    display: block;
    background-position: 0 20%
    }
#leftNav ul li a.onopen {
    display: block;
    margin: 0
    }
/* +++ 2nd level	*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
#leftNav ul li li, #leftNav ul li li a, #leftNav ul li li.on, #leftNav ul li li.onopen {
    margin: 0
    }
#leftNav ul li li a.onopen {
    display: block;
    margin: 0
    }
#leftNav ul li li a.on {
    display: block;
    margin: 5px 0 0 0
    }
/* +++ 3rd level	*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
#leftNav ul li li li, #leftNav ul li li li a, #leftNav ul li li li.on {
    margin: 0
    }
#leftNav ul li li li a.on {
    display: block;
    margin: 5px 0 0 0
    }
/* ** Content w/3 Col	*/
/* ************************************************************	*/
#euCenter .boxtitle {
    position: relative;
    margin: 0 0 10px 0
    }
#euCenter .boxtitle p {
    margin: 1px 0 0 40px
    }
#euCenter .boxesleft {
    position: relative;
    margin: 0 0 10px 0;
    width: 47.5%;
    float: left
    }
#euCenter .boxesright {
    position: relative;
    margin: 0 0 10px 0;
    width: 47.5%;
    float: right
    }
#content3c #boxtopics ul, #euCenter #boxtopics ul, #euCenter p.first, #euCenter p.bordertop, #euCenter p.first, #euCenter p.bordertop, #euCenter .boxesleft h2, #euCenter .boxesright h2, #euCenter .boxesleft p, #euCenter .boxesleft ul, #euCenter .boxesright ul {
    margin: 0
    }
#euCenter .boxtitle2level {
    margin: 0;
    /*padding:5px;*/
    padding: 0
    }
#euCenter .boxtitle2level h1 {
    padding: 0;
    margin: 0 0 10px 0
    }
#euCenter .boxtitle2level p {
    padding: 0;
    margin: 0
    }
#euCenter .boxtitle2level h1.shortcuts {
    margin: 0 285px 8px 0
    }
#euCenter .boxtitle2level p.shortcuts {
    margin: 0 285px 0 0;
    padding: 0 0 6px 0
    }
#euCenterCountries .boxtitle2level {
    margin-bottom: 15px
    }
#euCenterCountries .boxtitle2level img {
    float: left;
    margin-right: 10px
    }
#euCenterCountries .boxtitle2level span img {
    float: none
    }
#euCenterCountries .boxtitle2level h1 {
    padding: 0 0 10px 0;
    margin: 0 0 10px 0
    }
#euCenterCountries .boxtitle2level p {
    line-height: 1.6em
    }
#euCenterCountries .policyimgoverview {
    float: right;
    margin-left: 10px
    }
#euCenter #euCenterCountries #boxtopics {
    padding: 0
    }
#euCenter #euCenterCountries #boxtopics strong {
    padding: 10px
    }
#euCenter #euCenterCountries #boxtopics p {
    padding: 10px
    }
#content3c #euCenterCountries #boxtopics {
    padding: 0
    }
#content3c #euCenterCountries #boxtopics strong {
    padding: 10px
    }
#content3c #euCenterCountries #boxtopics p {
    padding: 10px
    }
#euCenter .boxtitle3level {
    margin: 0 0 5px 0
    }
#euCenter .boxtitle3level h1 {
    padding: 0;
    margin: 0 0 10px 0
    }
#euCenter .boxtitle3level p {
    padding: 0 0 5px 0;
    margin: 0
    }
#euCenter .boxtitle3level h1.shortcuts {
    margin: 0 0 8px 45px
    }
#euCenter .boxtitle3level p.shortcuts {
    margin: 0 0 0 45px;
    padding: 0 0 6px 0
    }
#euCenter .kids h1 {
    margin: 0 285px 8px 0
    }
#euCenter .kids p {
    margin: 0 285px 0 0;
    padding: 0 0 6px 0
    }
#euCenter .boxesright p {
    margin: 1px 0 0 45px
    }
#euCenter .alignboxes {
    height: 100%;
    float: left;
    width: 100%
    }
#euCenter ul.listlevel3, #euCenter .boxtitle h1 {
    margin: 0 0 0 40px
    }
#euCenter ul.ul_level3 li {
    /*margin-left:-20px;*/
    margin-left: 0
    }
#euCenter #boxtopics {
    position: relative;
    float: left;
    margin: 10px 0 10px 0;
    width: 100%
    }
#euCenter #boxtopics h3 {
    margin: 0 0 6px 0
    }
#content3c #boxtopics {
    position: relative;
    float: left;
    margin: 10px 0 10px 0;
    width: 100%
    }
#content3c #boxtopics h3 {
    margin: 0 0 6px 0
    }
/**************Agencies page******************/
#euCenter .boxtitleAgencies {
    padding: 0;
    margin: 0
    }
#euCenter .boxtitleAgencies h1 {
    padding: 3px 0 0 6px;
    margin: 0
    }
#euCenter #gobackHomeAgencies {
    width: 100%;
    text-align: left;
    font-weight: normal;
    padding: 6px 10px 6px 0;
    float: left;
    margin: 15px 0
    }
/* ** Right Colunm w/3 Col	*/
/* ************************************************************	*/
#mediasimg, #boxelinks, #boxrelated {
    margin: 10px 0 0 0
    }
#boxelinks, #boxrelated {
    position: relative
    }
#boxeepoll h4, #boxelinks h4, #boxrelated h4 {
    margin: 0 0 6px 0
    }
#mediasimg p, #boxelinks p, #boxelinks ul, #boxeepoll p, #boxeepoll form, #boxrelated p, #boxrelated ul {
    margin: 0
    }
#boxeepoll, #boxrelated {
    position: relative;
    margin: 10px 0
    }
#boxrelated {
    padding-bottom: 10px !important
    }
#boxrelated ul {
    margin-left: 20px !important;
    padding-left: 0 !important
    }
/* ------------------------------------------------------------	*/
/* - PAGE W/2 COL -	*/
/* ------------------------------------------------------------	*/
/* ** Top Of Page w/2 Col	*/
/* ************************************************************	*/
#policyareas {
    /*height:46px; */
    overflow: hidden;
    margin: 0;
    height: auto
    }
#euCenterCountries #policyareas {
    width: 100%;
    margin: 0 240px 15px 0
    }
#policyareas h4 {
    margin: 0 0 8px 0
    }
#policyareas form {
    margin: 0
    }
#policyareas select {
    margin: 0 5px 0 10px;
    width: 370px
    }
#policyareas select option.more {
    border-top: 1px solid #ddd;
    margin-top: 3px;
    padding: 0 0 2px 4px
    }
#rightsection {
    width: 365px;
    float: right
    }
/* ** Main Titel w/2 Col	*/
/* ************************************************************	*/
.euContent2col h1.level4 {
    margin: 0
    }
/* ** Media Box w/2 Col		*/
/* ************************************************************	*/
#tabContainer {
    position: relative;
    margin: 0 0 20px
    }
#tabContainer #tabContent4level .active {
    display: block !important;
    zoom: 1 !important
    }
#tabMenu4level ul.mediastabs {
    /*height:2.1em;
    	height:3.4em;*/
    height: 63px;
    margin: 0;
    z-index: 10
    }
#tabMenu4level ul.mediastabs li {
    float: left;
    /*height:2.1em;
    	height:3.4em;
    	width:12.5em;*/
    margin: 0 1px 0 0;
    z-index: 100;
    width: 104px
    }
#tabMenu4level ul.mediastabs li a span {
    display: block;
    padding-top: 15px
    }
#tabMenu4level #mediabox_tabs li a.active {
    z-index: 100;
    /*height:2.4em;*/
    }
#mediabox_overview_content {
    margin: 0;
    visibility: visible;
    display: block;
    z-index: 1
    }
#mediabox_info_content, #mediabox_legislation_content {
    margin: 0;
    z-index: 1
    }
#mediabox_info_content p {
    margin: 0
    }
/* ** Reference pages	*/
/*****************************************************************/
#rightsectionrefpage {
    width: 215px;
    float: right;
    margin-left: 10px
    }
#whatwasnew {
    overflow: hidden;
    margin-bottom: 10px
    }
#whatwasnew h4 {
    margin: 0 0 8px 0
    }
#whatwasnew form {
    margin: 0
    }
#whatwasnew select {
    margin: 0 5px 0 10px;
    width: 170px;
    border: 1px solid #000
    }
/*#titlerefpage{margin:0 235px 10px 0;}*/
#titlerefpage h1 {
    margin: 0;
    padding: 0
    }
#titlerefpage p {
    margin: 10px 0 10px 0;
    padding: 0
    }
.indent {
    margin: 0 0 0 20px
    }
.othermargin {
    margin: 5px 0 7px 30px
    }
/*.bordertopdotted{ margin:0 0 15px 0; padding:0; float:left; width:100%;}*/
.columnleft {
    float: left;
    width: 48%;
    margin: 0 10px 0 0;
    padding: 0
    }
.columnright {
    float: left;
    width: 49.5%;
    margin: 0;
    padding: 0
    }
#tabMenu4level ul li.larger {
    width: 200px
    }
#indentList ul li {
    padding: 0 0 12px 0
    }
/******************Countries pages******************/
.countries .floatleft {
    float: left;
    margin-right: 100px
    }
/******************Agencies pages******************/
ul.floatleft {
    float: left;
    margin-right: 100px
    }
ul.floatleft.narrow {
    margin-right: 70px
    }
p.clear {
    clear: both;
    height: 1px;
    margin: 0;
    padding: 0
    }
div.overflow {
    overflow: hidden
    }
#mediabox_news_content span.abstract p {
    background-image: none;
    margin: 0;
    padding: 0
    }
div.multimedia_accordion ul {
    list-style: none;
    padding: 0;
    margin: 0
    }
div.multimedia_accordion ul li {
    padding: 0;
    margin: 0;
    list-style-image: none !important;
    border-bottom: 1px dotted #1576bd
    }
div.multimedia_accordion ul li h5 {
    padding: 0;
    margin: 0;
    background-image: url(/about-eu/facts-figures/administration/images/ico_plus.gif);
    background-position: 0 4px;
    background-repeat: no-repeat;
    padding-left: 15px;
    margin-top: 5px;
    cursor: pointer
    }
div.multimedia_accordion ul li h5.minus {
    background-image: url(/about-eu/facts-figures/administration/images/ico_minus.gif)
    }
div.multimedia_accordion ul li ul li {
    border-bottom: 0;
    border: 1px solid #cce2ed;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important
    }
div.multimedia_accordion ul li ul li h6 {
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 1.1em
    }
div.multimedia_accordion ul li ul li div.audio_player_container {
    /*background-color:#e7f0f9;
    	border:1px solid #d0cdc4;*/
    padding-top: 5px;
    padding-bottom: 5px;
    /*padding-left:44%;*/
    }
#euCenter .boxtitle2level .countries_infos p {
    padding: 5px
    }
/******************History pages******************/
/*******************Decade maps*******************/
div.history_maps {
    overflow: auto
    }
div.history_maps p {
    margin: 10px 0
    }
div.history_maps p.abstract {
    margin-bottom: 0
    }
div.history_maps div.left_box {
    float: left;
    width: 60%;
    margin-top: 0;
    padding-top: 10px
    }
div.history_maps div.righ_box {
    float: left;
    width: 40%;
    margin-top: 0
    }
div.history_maps div.right_box p {
    padding: 0;
    padding-top: 10px;
    margin: 25px 0
    }
/*************************************************************/
div#rightsectionrefpage div#boxcontact {
    margin-left: 10px;
    width: 203px;
    margin-bottom: 10px
    }
/*************************************************************/
/*************************************************************/
h2.sitemap_separator {
    border-bottom: 1px dotted;
    font-family: georgia;
    font-size: 2em !important;
    font-weight: normal;
    line-height: 1.5em;
    margin-bottom: 20px
    }
ul.sitemap_left {
    float: left;
    width: 240px;
    padding: 0 !important;
    margin: 0 !important;
    margin-left: 15px !important;
    list-style-position: outside;
    height: auto;
    font-family: georgia;
    margin-left: 10px;
    zoom: 1
    }
ul.sitemap_right {
    float: left;
    width: 240px;
    padding: 0 !important;
    margin: 0 !important;
    margin-left: 15px !important;
    list-style-position: outside;
    height: auto;
    font-family: georgia;
    margin-left: 10px;
    zoom: 1
    }
ul.sitemap_left li a, ul.sitemap_right li a {
    text-decoration: none !important
    }
/*************************************************************/
.search_form h2 {
    font-size: 1em;
    color: #000;
    border-bottom: 4px solid #ededed;
    font-size: 1.2em;
    margin-top: 0
    }
.search_form tr td h2 {
    font-size: 1em;
    color: #000;
    border-bottom: 0;
    margin-top: 0
    }
.search_form div.submit {
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    margin-top: 10px
    }
.search_form table {
    padding: 0;
    border: 0
    }
.search_form table tr td {
    padding: 0;
    border: 0
    }
#euCenter ul.social_medias {
    padding: 0;
    margin: 0
    }
#euCenter ul.social_medias li.title {
    list-style: none;
    color: #1376BF;
    list-style: none outside none
    }
#euCenter ul.social_medias li.title h2.first {
    background-image: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0
    }
#euCenter ul.social_medias li.title h2, #euCenter ul.social_medias li.link h2 {
    background-image: url(/wel/images/eu_portal/dotted-line.gif);
    background-position: center top;
    background-repeat: repeat-x;
    padding-top: 15px
    }
#euCenter ul.social_medias li.title ul.sm_level_2 li.title {
    margin-left: -40px;
    font-weight: bold
    }
#euCenter ul.social_medias li.title ul.sm_level_2 {
    position: relative
    }
#euCenter ul.social_medias li.title ul.sm_level_2 li.specialtitle {
    font-weight: bold
    }
#euCenter ul.social_medias li.title ul.sm_level_2 li.specialtitle span.nolink {
    font-weight: normal
    }
#euCenter ul.social_medias li.title ul.sm_level_2 ul.sm_level_3 {
    margin-top: 5px
    }
#euCenter ul.social_medias li.title ul.sm_level_2 li.link a, #euCenter ul.social_medias li.title ul.sm_level_2 ul.sm_level_3 li a {
    text-decoration: none;
    font-weight: normal !important
    }
#euCenter ul.social_medias li.title ul.sm_level_2 li.link a:hover, #euCenter ul.social_medias li.title ul.sm_level_2 ul.sm_level_3 li a:hover {
    text-decoration: underline;
    font-weight: normal !important
    }
#euCenter ul.social_medias li.title ul.sm_level_2 ul.sm_level_3 span.nolink {
    font-weight: normal
    }
/*************************************************************************************/
/******************************* quicklink bar INDEX *********************************/
/*************************************************************************************/
div#quicklinks-bar {
    clear: both;
    font-size: 100%;
    margin: 10px 0 0 0;
    padding: 0 10px;
    position: relative;
    text-align: center;
    overflow: auto
    }
div#quicklinks-bar .slider_nav {
    display: block;
    position: absolute;
    width: 40px;
    height: 30px;
    margin-right: 4px;
    background-position: top;
    background-repeat: no-repeat;
    z-index: 1200
    }
div#quicklinks-bar #slider_left_cmd {
    left: 0;
    top: 0;
    cursor: pointer
    }
div#quicklinks-bar #slider_right_cmd {
    margin-right: 0;
    right: 0;
    top: 0;
    cursor: pointer
    }
div#quicklinks-bar #slider_left_cmd.hidden {
    cursor: default
    }
div#quicklinks-bar #slider_right_cmd.hidden {
    cursor: default
    }
div#az_toolbar, .euLayoutHp div#az_toolbar {
    margin-top: 2px !important
    }
div#quicklinks-bar-flag {
    float: left;
    height: 25px;
    margin: 9px 0 9px 0;
    padding: 0 20px 0 62px;
    /* line-height:35px;*/
    font-weight: bold
    }
div#quicklinks-bar.js_on div#quicklinks-bar-slider {
    width: 680px;
    height: 30px;
    overflow: hidden;
    right: 16px;
    position: absolute;
    margin: 15px 0 15px 0
    }
div#quicklinks-bar ul {
    margin-left: 250px;
    margin-bottom: 10px;
    /*overflow:auto;*/
    }
div#quicklinks-bar.js_on ul {
    list-style: none;
    margin: 0 0 0 20px;
    padding: 0;
    width: 10000px
    }
div#quicklinks-bar ul li {
    font-family: Georgia, Arial;
    font-size: 0.9em;
    text-align: left;
    float: left;
    width: 300px
    }
div#quicklinks-bar.js_on ul li {
    display: block;
    width: auto;
    /*padding:0px 20px 0px 20px;*/
    text-align: center
    }
div#quicklinks-bar ul li.quick_links_more a {
    padding-top: 0;
    margin-top: 0
    }
div#quicklinks-bar.js_on ul li a {
    display: block;
    text-decoration: none
    }
div#quicklinks-bar.js_on ul li a:hover {
    text-decoration: underline
    }
div#newsroom_news {
    margin-top: 10px
    }
.policies_colored_background {
    border: 1px solid #CCE2ED;
    height: auto;
    margin-top: 15px !important;
    display: block;
    min-height: 284px
    }
#euCenter .policies_colored_background h2 {
    padding-left: 5px
    }
.policies_colored_background img {
    padding-left: 5px
    }
#euCenter .policies_colored_background ul {
    margin-left: 5px
    }
#euCenter #boxtopics p {
    padding: 0 10px 0 10px
    }
div.policies_colored_background {
    padding: 0 0 10px !important
    }
div.policies_colored_background h2 {
    background: none !important;
    border-bottom: none !important;
    margin-bottom: 15px !important;
    padding: 5px !important;
    font-size: 1em !important
    }
div.policies_colored_background img {
    margin-left: 5px !important
    }
/************* POLICIES ****************/
div#policies_more_infos {
    /*padding-left: 30px;*/
    padding-left: 0;
    padding-bottom: 5px;
    border-left: 0 !important;
    overflow: auto
    }
div#topic_links {
    display: block;
    /*float: left;*/
    width: 500px
    }
div#topic_links h3 {
    font-size: 1.8em;
    font-weight: normal;
    padding-top: 10px
    }
div#topic_links ul {
    padding-left: 10px;
    margin-left: 20px
    }
div#topic_links ul li {
    list-style-type: none;
    list-style-position: outside;
    margin-left: 40px;
    padding-left: 10px;
    list-style-image: none
    }
div#topic_links ul li strong {
    margin-left: -40px;
    background-color: #fff
    }
div#topic_links ul li ul {
    margin-top: 10px;
    padding-left: 14px;
    margin-left: 0
    }
div#topic_links ul li ul li {
    margin-left: 0;
    padding-left: 10px;
    list-style-image: none
    }
div#topic_links ul li ul li a {
    margin-left: 0
    }
div#topic_links ul li a {
    text-decoration: none;
    /*background: none !important;   */
    }
div#topic_links ul li a:hover {
    text-decoration: underline
    }
div#topic_links ul li ul li a {
    margin-left: 0;
    padding-left: 0;
    background: none
    }
p.go_top {
    text-align: right
    }
div#readmore {
    display: block;
    margin: 10px 0;
    padding: 5px;
    /*width: 515px;
      float: left;*/
    overflow: auto;
    min-height: 146px;
    position: relative
    }
div#readmore div.left_content {
    display: block;
    width: 100px;
    float: left;
    margin: 5px;
    background: url(/pol/images/cover-background.png) no-repeat scroll left top transparent;
    padding: 2px;
    overflow: hidden;
    height: 132px
    }
div#readmore div.left_content div.image_overflow {
    padding: 0;
    overflow: hidden !important;
    width: 93px;
    height: 130px
    }
div#readmore div.right_content {
    display: block;
    /*width: 380px;*/
    float: left
    }
div#readmore div.right_content h4 {
    margin-top: 5px;
    font-style: normal
    }
div#readmore div.right_content h4 a {
    text-decoration: none
    }
div#readmore div.right_content h4 a:hover {
    text-decoration: underline
    }
#boxrelated a {
    text-decoration: none
    }
#boxrelated a:hover {
    text-decoration: underline
    }
div#readmore h3 {
    margin-bottom: 15px;
    margin-top: 5px
    }
div#readmore a {
    text-decoration: none
    }
div#readmore a:hover {
    text-decoration: underline
    }
div.head_block {
    margin: 10px 0;
    border-bottom: 2px solid;
    overflow: auto;
    padding: 10px 0
    }
div.last_block {
    border-bottom: none;
    margin-bottom: 0
    }
div.head_block img.head_picture {
    float: left;
    margin: 0 10px 5px 0
    }
div.head_block p {
    display: block;
    padding-top: 0;
    margin-top: 0
    }
div.head_block p.role {
    clear: both;
    margin-bottom: 0
    }
div.head_block ul {
    margin-top: 0;
    padding-top: 0
    }
div.head_block p.name {
    font-weight: bold;
    font-size: 1.2em
    }
div.head_block p.name a {
    text-decoration: none
    }
div.head_block p.name a:hover {
    text-decoration: underline
    }
div.head_block h3.name {
    margin-top: 0;
    padding-top: 0;
    font-size: 1.2em
    }
#euCenter h3.did_you_know span {
    background-image: url(/wel/images/eu_portal/did_you_know.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-right: 10px;
    width: 20px
    }
#euCenter h4.did_you_know {
    margin-left: 10px;
    font-style: normal
    }
div#euCenterHp div#kids_and_teachers a#kids_corner_bloc {
    background: url(/images/hp/hp_europa_kids_corner.jpg);
    background-repeat: no-repeat;
    display: block;
    float: left;
    min-height: 107px;
    height: auto;
    width: 273px;
    margin: 0 0 0 50px;
    padding: 15px 10px 0 0;
    text-decoration: none;
    color: #fff;
    /*font-weight:bold;*/
    font-size: 1.9em;
    /*text-align:right;*/
    }
div#kids_and_teachers a#kids_corner_bloc div {
    /*float:right;*/
    width: 153px;
    /*106*/
    text-decoration: none;
    color: #fff;
    font-size: 0.62em
    }
div#kids_and_teachers a#kids_corner_bloc div h3 {
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0
    }
div#kids_and_teachers a#kids_corner_bloc div p {
    font-weight: normal;
    margin-top: 0;
    color: #000;
    font-size: 0.8em
    }
div#euCenterHp div#kids_and_teachers a#teachers_corner_bloc {
    background: url(/images/hp/hp_europa_teachers_corner.jpg);
    background-repeat: no-repeat;
    display: block;
    float: right;
    min-height: 122px;
    height: auto;
    margin: 0;
    padding: 0;
    width: 270px;
    /*font-weight:bold;*/
    font-size: 1.9em;
    text-align: left;
    text-decoration: none;
    color: #fff;
    padding: 15px 0 0 10px;
    margin-right: 9px
    }
div#kids_and_teachers a#teachers_corner_bloc div {
    float: left;
    width: 140px;
    /*106*/
    text-decoration: none;
    color: #fff;
    font-size: 0.62em;
    padding-left: 15px
    }
div#kids_and_teachers a#teachers_corner_bloc div h3 {
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0
    }
div#kids_and_teachers a#teachers_corner_bloc div p {
    font-weight: normal;
    margin-top: 0;
    color: #000;
    font-size: 0.8em
    }
div#hp_social_corner {
    padding-left: 100px;
    margin-bottom: 15px;
    overflow: visible
    }
div#hp_social_corner h2 {
    margin-left: -55px !important;
    width: 560px;
    font-family: verdana;
    font-size: 1.5em;
    font-weight: bold
    }
div#hp_social_corner h2 a {
    text-decoration: none
    }
div#hp_social_corner h2 a:hover {
    text-decoration: underline
    }
div#hp_social_corner div.hp_social_network {
    float: left;
    display: block;
    width: 150px;
    margin-right: 10px;
    height: auto;
    padding: 5px
    }
div#hp_social_corner div.hp_social_network p {
    font-size: 0.85em
    }
div#hp_social_corner div.hp_social_network p img.hp_social_network_icon {
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    float: left
    }
div#hp_social_corner div.hp_social_network a {
    text-decoration: none
    }
div#hp_social_corner div.hp_social_network a:hover {
    text-decoration: underline
    }
div#readmore div.right_content p {
    font-weight: normal;
    margin: 7px 0;
    padding: 0
    }
div#readmore div.right_content p.link a {
    /*float: left;*/
    }
div#readmore div.right_content p.link img {
    /*float: left;*/
    }
div#readmore div.right_content p.readmore_float {
    font-weight: bold;
    font-style: normal
    }
div#readmore div.right_content p.series {
    font-style: italic
    }
div#readmore h3 {
    font-weight: bold;
    font-size: 1.25em
    }
div#boxtopics h3.stay {
    padding: 10px !important;
    font-size: 1.8em !important;
    font-weight: normal !important;
    background-image: none !important
    }
div.stay_connected div#facebook, div.stay_connected div#twitter {
    margin: 0;
    padding: 0 20px
    }
div.stay_connected div#facebook h4, div.stay_connected div#twitter h4 {
    font-size: 1.5em;
    font-style: normal;
    font-weight: normal;
    height: 30px;
    margin: 5px 0;
    padding-left: 30px;
    padding-top: 15px
    }
div.stay_connected div#facebook h4 {
    background: transparent url(/wel/images/eu_portal/social_icons/facebook.png) no-repeat left center
    }
div.stay_connected div#twitter h4 {
    background: transparent url(/wel/images/eu_portal/social_icons/twitter.png) no-repeat left center
    }
div.sitemap_block {
    width: 214px;
    margin-right: 15px;
    float: left;
    font-family: Georgia, Arial !important
    }
div.sitemap_first_col {
    margin-left: 30px
    }
ul.sitemap_left {
    margin-left: 45px !important;
    width: 215px !important
    }
ul.sitemap_left li a:hover, ul.sitemap_right li a:hover {
    text-decoration: underline !important
    }
div.sitemap_block h3 {
    font-family: Georgia, Arial !important;
    font-size: 1em;
    font-weight: bold;
    height: 22px;
    line-height: 1em;
    margin-bottom: 5px !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 5px
    }
div.sitemap_block ul {
    padding-left: 0;
    list-style-position: outside;
    margin-left: 15px
    }
div.sitemap_block ul li {
    margin-left: 0;
    padding-left: 0
    }
div.sitemap_block ul li a {
    text-decoration: none !important
    }
div.sitemap_block ul li a:hover {
    text-decoration: underline !important
    }
div.sitemap_block ul li.level_2 {
    margin-left: 0 !important
    }
div.sitemap_block ul li.level_3 {
    margin-left: 0 !important;
    font-weight: bold
    }
div.sitemap_block ul li.level_4 {
    margin-left: 30px !important
    }
div.sitemap_block ul li.level_5 {
    margin-left: 60px !important
    }
div.sitemap_block ul li.level_6 {
    margin-left: 90px !important
    }