@charset "utf-8";

/**** CSS MEDIA ALL ****/
@media all {
    body {
        background-color: #d6e6f0;
        font-family: Verdana,Geneva,sans-serif;
        font-size: 10px;
        color: #113355;
    }
    p, li {
        text-align: justify;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
    }
    .layout-left li, .layout-right li {
        text-align: left;
    }
    h1, h2, h3, h4, h5, h6 {
        text-align: left;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
    }
    h2 {
        color: #336699;
    }
    h4 {
        font-size: 120%;
    }

    img {
        max-width: 100%;
        height: auto;
    }
    a, a:visited, a:hover, a:focus, a:active {
        color: #036;
    }
    abbr {
        border-bottom: 1px dotted #58585A;
    }
	.if_js {
		display: none;
	}
	.js .if_js {
		display: block;
	}
    ._hide_ {
        display: block;
        position: absolute;
        left: -9999em;
    }
    .HIDDEN {
		display: none;
	}
    .warning {
        border: 1px solid red;
        padding: 5px 10px;
    }
    .warning:before {
        content: url('/clima/images/warning.png');
        float: left;
        padding: 7px 5px 0 0;
    }
  
    .boxPicture {
        max-width: 100%;
        background-color: #eee;
    }
    .boxPicture p {
        display: block;
        float: none;
        margin: 0 5px
    }
    .boxPicture img {
        float: none;
    }

    .factbox {
        background-color: #dbe9f2;
        width: 45%;
        border-radius: 5px;        
    }
    .factbox .title {
        background-color: #bfdaea;
        color: #0065a2;
        font-weight: bold;
    }
    .factbox ul {
        padding: 5px 15px 5px 25px;
    }
    .factbox li {
        padding: 0 0 5px 0;
    }
    .factbox p {
        padding: 5px 10px;
        border-radius: 5px;        
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
    }
    
    .citation {
        background-color: #008C8A;
        font-size: 1.1em;
        padding: 8px;
        width: 190px;
        margin:0 15px 15px 0;
    } 
    .citation.Right {
        margin: 0 0 15px 15px;
    }
    .citation.Left {
        margin: 0 15px 15px 0;
    }
    .citation img {
        margin-bottom: 10px;
    }
    .citation p {
        margin: 0;
        padding: 0;
    }
    .citation blockquote {
        background: url(/clima/images/quotebox.gif) no-repeat scroll left top transparent;
        color: #FFFFFF;
        font-weight: 700;
        margin: 0;
        padding: 13px 0 0;
        text-indent: 40px;
        hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
    }
    .citation cite {
        color: #FFFFFF;
        float: right;
        font-style: italic;
        font-weight: 700;
        margin: 0;
        padding: 0;
        text-align: right;
    }
    .citation div {
        clear: both;
    }    

    .Right {
        float: right;
        margin: 5px 0 5px 10px;    
    }
    .Left {
        float: left;
        margin: 5px 10px 5px 0;    
    }
    .Middle {
        margin: 10px 0;
    }
    .factbox.Middle {
        width: 100%;
    }
    .clearboth {
        clear: both;
    }
        
    /**** PAGE STRUCTURE ****/
    .layout-body {
        overflow: hidden;
    }
    .layout-content {
        padding-top: 0 !important;
    }
    .layout-right {
        width: 190px;
        padding: 5px 5px 9999px;
        margin-bottom: -9999px;
        background-color: #ECECEC;
    }
    .layout-right-background {
        display: none;
    }
    .banner_content {
        position: relative;
        width: 100%;
        overflow: hidden;
    }
    .banner_content .euImg {
        width: 100%;
        margin: 7px 0 0;
        padding: 0;
        float: none;
    }
    .euText {
        margin: 0 !important;
        padding: 0 !important;
        clear: both;
    }
    .euAbstract {
        font-weight: bold;
        clear: both;
        padding: 10px 0 0;
    }    
    .euList ul {
        padding: 0 0 0 20px;
        list-style: disc outside none;
        text-decoration: none;
        margin-bottom: 0;
    }
    .euList li {
        list-style: disc outside none;
        margin: 5px 0 0 15px;
    }
    .euBox .euItem {
        background-color: #F7F7F7;
        border: 1px solid #E7E7E7;
        margin: 0 0 10px;
        padding: 15px 15px 5px;
    }
	.euBox .euItem.highlight {
		background-color: #FFB2AE;
	}
    .euBox .euImg {
        float: left;
        margin: 0 10px 10px 0;
    }

    /**** HEADER ****/
    #header .qrcode {
        display: none;
        position: absolute;
        top: 0;
        right: 0;
    }
    .title-bg {
        background-image: url(/clima/images/titles/title_bg.gif);
    }
    .title-cs {
        background-image: url(/clima/images/titles/title_cs.gif);
    }
    .title-da {
        background-image: url(/clima/images/titles/title_da.gif);
    }
    .title-de {
        background-image: url(/clima/images/titles/title_de.gif);
    }
    .title-el {
        background-image: url(/clima/images/titles/title_el.gif);
    }
    .title-en {
        background-image: url(/clima/images/titles/title_en.gif);
    }
    .title-es {
        background-image: url(/clima/images/titles/title_es.gif);
    }
    .title-et {
        background-image: url(/clima/images/titles/title_et.gif);
    }
    .title-fi {
        background-image: url(/clima/images/titles/title_fi.gif);
    }
    .title-fr {
        background-image: url(/clima/images/titles/title_fr.gif);
    }
    .title-ga {
        background-image: url(/clima/images/titles/title_ga.gif);
    }
    .title-hr {
        background-image: url(/clima/images/titles/title_hr.gif);
    }
    .title-hu {
        background-image: url(/clima/images/titles/title_hu.gif);
    }
    .title-it {
        background-image: url(/clima/images/titles/title_it.gif);
    }
    .title-lt {
        background-image: url(/clima/images/titles/title_lt.gif);
    }
    .title-lv {
        background-image: url(/clima/images/titles/title_lv.gif);
    }
    .title-mt {
        background-image: url(/clima/images/titles/title_mt.gif);
    }
    .title-nl {
        background-image: url(/clima/images/titles/title_nl.gif);
    }
    .title-pl {
        background-image: url(/clima/images/titles/title_pl.gif);
    }
    .title-pt {
        background-image: url(/clima/images/titles/title_pt.gif);
    }
    .title-ro {
        background-image: url(/clima/images/titles/title_ro.gif);
    }
    .title-sk {
        background-image: url(/clima/images/titles/title_sk.gif);
    }
    .title-sl {
        background-image: url(/clima/images/titles/title_sl.gif);
    }
    .title-sv {
        background-image: url(/clima/images/titles/title_sv.gif);
    }
    .title-zh {
        background-image: url(/clima/images/titles/title_zh.gif);
    }

    /**** TABLE NEWLOOK ****/
    table.newlook {
        border: none;
        background-color: #e0e0e0;
        margin-bottom: 20px;
    }
    table.newlook th {
        background: rgb(240,249,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgb(240,249,255) 0%, rgb(203,235,255) 50%, rgb(161,219,255) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(240,249,255)), color-stop(50%,rgb(203,235,255)), color-stop(100%,rgb(161,219,255))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgb(240,249,255) 0%,rgb(203,235,255) 50%,rgb(161,219,255) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgb(240,249,255) 0%,rgb(203,235,255) 50%,rgb(161,219,255) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgb(240,249,255) 0%,rgb(203,235,255) 50%,rgb(161,219,255) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgb(240,249,255) 0%,rgb(203,235,255) 50%,rgb(161,219,255) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 ); /* IE6-9 */
        padding: 3px;
        font-weight: bold;
        font-size: 1em;
        margin: 1px;
    }
    table.newlook td {
        background: none;
        background-color: #fff;
        padding: 3px;
        font-weight: normal;
        font-size: 1em;
        margin: 1px;
    }
    table .colright {
        text-align: right;
    }
    table caption {
        text-align: center;
        padding: 3px;
        margin: 0;
        font-size: 1.2em;
        background: #e0e0e0;
    }
    
    /**** TOP MENU ****/
    #topmenu {
        background-color: #ECECEC;
        padding: 0px 200px 0px 0px;
    }
    #topmenu ul {
        overflow: hidden;
        padding: 0px 0px 0px 20px;
        margin: 0px;
        background-color: #fff;
    }
    #topmenu li {
        display: inline;
        float: left;
    }
    #topmenu .clear {
        display: none;
    }    
    #topmenu a {
        font-size: 1em;
        text-align: center;
        color: #58585a;
        text-decoration: none;
        font-family: Verdana,Geneva,sans-serif;
        padding: 45px 4px 0 4px;
        display: block;
        width: 75px;
        float: left;
    }
    #topmenu .home a {
        background: url(/clima/images/nav_home.gif) no-repeat top center;
    }
    #topmenu .home a:hover, #topmenu .home.selected a {
        background: url(/clima/images/nav_home_hover.gif) no-repeat top center; 
    }
    #topmenu .about-us a {
        background: url(/clima/images/nav_about.gif) no-repeat top center;
    }
    #topmenu .about-us a:hover, #topmenu .about-us.selected a { 
        background: url(/clima/images/nav_about_hover.gif) no-repeat top center;
    }
    #topmenu .change a {
        background: url(/clima/images/nav_change.gif) no-repeat top center;
    }
    #topmenu .change a:hover, #topmenu .change.selected a { 
        background: url(/clima/images/nav_change_hover.gif) no-repeat top center;
    }
    #topmenu .policies a {
        background: url(/clima/images/nav_policies.gif) no-repeat top center;
    }
    #topmenu .policies a:hover, #topmenu .policies.selected a { 
        background: url(/clima/images/nav_policies_hover.gif) no-repeat top center;
    }
    #topmenu .citizens a {
        background: url(/clima/images/nav_citizens.gif) no-repeat top center;
    }
    #topmenu .citizens a:hover, #topmenu .citizens.selected a { 
        background: url(/clima/images/nav_citizens_hover.gif) no-repeat top center;
    }
    #topmenu .news a {
        background: url(/clima/images/nav_news.gif) no-repeat top center;
    }
    #topmenu .news a:hover, #topmenu .news.selected a { 
        background: url(/clima/images/nav_news_hover.gif) no-repeat top center;
    }
    #topmenu .contract-grants a {
        background: url(/clima/images/nav_contracts.gif) no-repeat top center;
    }
    #topmenu .contract-grants a:hover, #topmenu .contract-grants.selected a { 
        background: url(/clima/images/nav_contracts_hover.gif) no-repeat top center;
    }
    #newmenu {
        display: none;
    }
    
    /**** HOMEPAGE ****/
    .home #hp-section {
        width: 100%;
        clear: both;
    }
    .home #section-news {
        margin-right: 2%;
        margin-bottom: 10px;
    }
    .home .layout-content h2 {
        color: #111;
        font-weight: normal;
        border-bottom: 0 none;
        margin: 4px 0;
    }
    .home .layout-content h4 a {
        line-height: 1.5;
        font-weight: normal;
        text-decoration: underline;
    }
    .home .euBox .euItem {
        background-color: #fff;
        padding: 0;
        margin: 0 0 10px;
        border: 0 none;
    }
    .home p {
        margin: 0;
        padding: 0;
    }
    .home #section-news {
        width: 49%;
        margin-left: 0;
        float: left;
    }
    .home #section-news .euItem {
        padding: 0;
        border: 0 none;
        border-bottom: 1px dashed #617282;
    }
    .home #section-news .euImg {
        width: 30%;
        max-width: 112px;
    }
    .home a.readmore_hp, .home a.readmore_hp:visited, .home a.readmore_hp:hover, .home a.readmore_hp:focus, .home a.readmore_hp:active {
        color: #027AC6;
        float: right;
    }
    .home #highLights, .home #slider {
        float: left;
        width: 49%;
        margin-left: 0;
    }
    .home #slider .slideText {
        border: 0 none;
        padding: 0;
        margin: 0;
        position: relative;
        background-color: #DDD;
    }
    .js.home #slider .euItem {
        margin-bottom: 0;
        min-height: 140px;
        padding: 0;
    }
    .js.home #slider .euImg {
        width: 100%;
        max-width: 100%;
        background-color: #FFF;
        margin: 0;
    }
    .js.home #slider h4 {
        color: #FFF;
        background-color: #006FB7;
        margin: 0;
        width: 100%;
        padding: 10px 0;
        clear: both;
        border-top: 1px solid #FFF;
    }
    .js.home #slider h4 a, .js.home #slider h4 a:visited, .js.home #slider h4 a:hover, .js.home #slider h4 a:focus, .js.home #slider h4 a:active {
        color: #FFF;
        padding: 0 10px;
        display: block;
        text-align: left;
    }
    .home #slider .slideShow {
        background-color: #FFF;
        height: 0;
    }
    .home #slider .slideNav {
        margin: 0;
    }
    .home #slider ._first, .home #slider .navPlayerInfo, .home #slider ._stop, .home #slider ._play, .home #slider ._end, .home #slider .navPagination {
        display: none;
    }
    .home #slider a.previous {
        display: inline-block;
        margin-top: -36px;
        position: absolute;
        left: 0;
        bottom: auto;
        right: auto;
        top: 45%;
        padding: 7px 10px;
        text-decoration: none;
    }
    .home #slider a.next {
        display: inline-block;
        margin-top: -36px;
        position: absolute;
        left: auto;
        bottom: auto;
        right: 0;
        top: 45%;
        padding: 7px 10px;
        text-decoration: none;
    }
    .home #slider a img {
        position: absolute;
        left: -999px;
        top: -999px;
    }
    .home #slider a span {
        display: block;
        left: 0;
        overflow: hidden;
        position: relative;
        width: 26px;
        min-width: 26px;
        height: 26px;
        min-height: 26px;
    }
    .home #slider a.previous span {
        background: url('/clima/images/previous-button.png') no-repeat scroll 0 0 transparent;
    }
    .home #slider a.next span {
        background: url('/clima/images/next-button.png') no-repeat scroll 0 0 transparent;
    }
    .home #highLights h2 {
        margin-top: 20px;
    }
    .home #highLights .euImg {
        width: 100%;
        border-bottom: 1px solid #FFF;
        margin-bottom: 10px;
    }
    .home #highLights h4 {
        padding: 10px;
        background-color: #006FB7;
    }
    .home #highLights h4 a {
        color: #FFF;
    }
    .home .layout-right .euItem {
        background-color: #ECECEC;
        margin: 0 0 10px;
    }
    .home .layout-right    .related_banners {
        max-width: 180px;
        width: 180px;
        margin-top: 20px;
        padding-left: 5px;
    }
    .home .layout-right .borderbottomrb {
        border-bottom: 1px solid #BBB;
    }
    .home .layout-right .imgabstlgrhp {
        margin-bottom: 7px;
    }
    .home .layout-right .imgabstlgrhp img {
        max-width: 178px;
        width: 178px;
        border: 1px solid #BBB;
    }
    .home .layout-right .leftarrowbuttons p {
        background: url('/clima/images/bullet-arrow.png') no-repeat left 4px;
        padding-left: 10px;
    }
    .home .layout-right p {
        color: #027AC6;
        clear: both;
        text-align: inherit;
        margin: 0 0 10px;
        padding: 0;
    }
    
    /**** LEFT MENU ****/
    #menu {
        font-size: 0.8em;
        border-top: 1px dotted #7F7D7F;
        margin: 8px 0 0;
        padding: 0;
    }
    #menu ul {
        margin-left: 10px;
        border: none;
    }
    #menu div {
        border-bottom: 1px dotted #7f7d7f;
    }
    #menu div.sublevel {
        background: url('/clima/images/down_arrow_menu.png') no-repeat scroll 186px 8px;
    }
    #menu li.hasChildren > div.sublevel {
        background-image: url('/clima/images/down_arrow_menu_down.png');
    }
    #menu li.level_2 div.sublevel {
        background-position: 176px 8px;
    }
    #menu li.level_3 div.sublevel {
        background-position: 166px 8px;
    }
    #menu li.level_4 div.sublevel {
        background-position: 156px 8px;
    }
    #menu a {
        color: #58585A;
        width: 95%;
    }
    #menu a:hover, #menu a:active, #menu a:focus {
        text-decoration: underline;
    background-color: transparent;
    }
    #menu div.sublevel span {
        padding-right: 10px;
    }    
    
    #menu li.level_1 { background-color: #fff; }
    #menu li.level_1 a { color: #58585a; }
    #menu li.level_2 { background-color: #cce0ec; }
    #menu li.level_2 a { color: #005aa1; }
    #menu li.level_3 { background-color: #8facbe; }
    #menu li.level_3 a { color: #111; }
    #menu li.selected, #menu li.hasChildren { background-color: #005aa1; }
    #menu li.selected > a, #menu li.hasChildren > div > a {
        color: #fff;
        font-weight: bold;
    }
  
    /**** TABS ****/
    #tabs {
        clear: both;
        position: relative;
        margin: 0 0 10px;
        width: 100%;
    }
    #policiestabs {
        display: none;
    }
    #tabs ul {
        display: table; 
        width: 100%; 
        margin: 0; 
        padding: 0;
        background: #3873a0;
        background: -moz-linear-gradient(top, #3873a0 0%, #005aa1 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3873a0), color-stop(100%,#005aa1));
        background: -webkit-linear-gradient(top, #3873a0 0%,#005aa1 100%);
        background: -o-linear-gradient(top, #3873a0 0%,#005aa1 100%);
        background: -ms-linear-gradient(top, #3873a0 0%,#005aa1 100%);
        background: linear-gradient(to bottom, #3873a0 0%,#005aa1 100%);
        border-radius: 3px; 
    } 
    #tabs li {
        display: table-cell;
        width: 100px;
        margin: 0;
        padding: 0;
    }
      #tabs a {
        position: relative;
        display: block; 
        text-align: center; 
        color: #fff; 
        text-decoration: none; 
        padding: 8px;
        font-family: Verdana,Arial,Helvetica,"DejaVu Sans",sans-serif;
        text-shadow: 0 1px 0 rgba(0, 0, 0, .4);
        transition: all .3s .1s;
        border-right: 1px solid #fff;
    }
    #tabs li:first-child a {
        border-radius: 3px 0 0 3px;
    }    
    #tabs li:last-child a {
        border-radius: 0 3px 3px 0; 
        border-right: none;
    }
    #tabs a:hover, #tabs a:focus {
        background: rgba(255,255,255,.2); 
        transition: all .3s 0s;
    } 
    #tabs a.active {
        background: rgb(40,82,114);
        background: -moz-linear-gradient(top, rgba(40,82,114,1) 0%, rgba(0,72,129,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,82,114,1)), color-stop(100%,rgba(0,72,129,1)));
        background: -webkit-linear-gradient(top, rgba(40,82,114,1) 0%,rgba(0,72,129,1) 100%);
        background: -o-linear-gradient(top, rgba(40,82,114,1) 0%,rgba(0,72,129,1) 100%);
        background: -ms-linear-gradient(top, rgba(40,82,114,1) 0%,rgba(0,72,129,1) 100%);
        background: linear-gradient(to bottom, rgba(40,82,114,1) 0%,rgba(0,72,129,1) 100%);
    }
    #tabs a.active {
        text-decoration: underline;
    }
    #tabs .euLast a {
        border-right: none;
    }

    /**** READSPEAKER ****/
    #ec-widget-rs {
        position: relative;
        top: -40px;
        left: 10px;
        float: left;
        height: 0;
    }
    .rsbtn .rsbtn_powered .rsbtn_btnlabel {
        display: none !important;
    }
    .rsbtn {
        margin-bottom: 0 !important;
    }
  
    /**** CONTENT ****/
    .layout-content h2 {
        border-bottom: 1px solid;
        width: 100%;
        margin: 1em 0;
        font-weight: bold;
        color: #0065A2;
    }
    .layout-content dd {
        margin-left: 40px;
    }
    .layout-content dt {
        margin: 20px 0 5px 0;
        color: #222;
    }
    .layout-content h4 a, .layout-content h4 a:visited {
        color: #027AC6;
        text-decoration: none;
        font-weight: bold;
        line-height: 1.2em;
        font-size: 0.85em;
    }    
    .layout-content h4 a:hover {
        text-decoration: underline;
    }    
    .layout-content p.more {
        text-align: right;
    }
    .layout-content p.more a {
        background: url(/clima/images/icones.png) no-repeat scroll right -96px transparent;
        padding: 0 15px 0 0;
    }
    .layout-content-reset {
        padding-bottom: 30px;
    }
    .playlist_01 .euBox .euItem {
        border: 0 none !important;
        padding: 15px 15px 5px;
    }
    .playlist_01 h4 a {
        font-weight: normal;
        line-height: 1.5em;
        font-size: 1em;
    }
  
    /**** VIDEO ****/
	.mediaItems { margin-bottom: 1.5em; }
    .mediaGalleryPlaylist a { border: 0; }
    .playlist_01 .mediaPlayer, .playlist_01 .mediaPlayer embed { float: left; width: 310px; height: 260px; }
    .playlist_01 .mediaPlayList { height: 260px; }
    .playlist_01 { border: 3px solid #000; background-color: #000; }
    .playlist_01 .mediaFrame { border: 0; padding: 0; }
    .playlist_01 .mediaPlayer { float: left; background: url("/wel/components/images/clock.gif") transparent center center no-repeat; }
    .playlist_01 .mediaNoPlugins { background-image: none; background-color: #fff; }
    .playlist_01 .mediaNav, .playlist_01 .mediaDownload, .playlist_01 .mediaTitle, .playlist_01 .mediaText, .playlist_01 .euItem p, .playlist_01 .euItem div, .playlist_01 .euItem img { display: none; }
    .playlist_01 .mediaPlayList { text-align: left; overflow: auto; }
    .playlist_01 .euBox { border-left: 5px solid #000; }
    .playlist_01 .euItem { cursor: pointer; padding: 5px 10px; background: url("/wel/components/images/gradiant_08.png") #000 left 0 repeat-x; border-bottom: 1px solid #000; border-top: 1px solid #555; color: #bbb; }
    .playlist_01 .euItem h4 { padding: 0; margin: 0; font-weight: normal; font-size: 12px; }
    .playlist_01 .euItem a { text-decoration: none; color: #bbb; border: 0; }
    .playlist_01 .euItem a:hover { color: #fff; }
    .playlist_01 .mediaSelected { cursor: default; color: #fff; background-color: #000; background-position: left bottom; }
    .playlist_01 .mediaSelected a { cursor: default; outline: none; color: #fff; }
    .playlist_01 .euFirst { border-top: 0; }
    .playlist_01 .euLast { border-bottom: 0; }

    /**** FAQ ****/
    .question {
        cursor: pointer;
        background: rgb(224,224,224); /* Old browsers */
        background: -moz-linear-gradient(top, rgb(224,224,224) 0%, rgb(246,246,246) 6%, rgb(238,240,239) 10%, rgb(237,237,237) 14%, rgb(244,244,244) 50%, rgb(237,237,237) 86%, rgb(238,240,239) 90%, rgb(246,246,246) 94%, rgb(224,224,224) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(224,224,224)), color-stop(6%,rgb(246,246,246)), color-stop(10%,rgb(238,240,239)), color-stop(14%,rgb(237,237,237)), color-stop(50%,rgb(244,244,244)), color-stop(86%,rgb(237,237,237)), color-stop(90%,rgb(238,240,239)), color-stop(94%,rgb(246,246,246)), color-stop(100%,rgb(224,224,224))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgb(224,224,224) 0%,rgb(246,246,246) 6%,rgb(238,240,239) 10%,rgb(237,237,237) 14%,rgb(244,244,244) 50%,rgb(237,237,237) 86%,rgb(238,240,239) 90%,rgb(246,246,246) 94%,rgb(224,224,224) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgb(224,224,224) 0%,rgb(246,246,246) 6%,rgb(238,240,239) 10%,rgb(237,237,237) 14%,rgb(244,244,244) 50%,rgb(237,237,237) 86%,rgb(238,240,239) 90%,rgb(246,246,246) 94%,rgb(224,224,224) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgb(224,224,224) 0%,rgb(246,246,246) 6%,rgb(238,240,239) 10%,rgb(237,237,237) 14%,rgb(244,244,244) 50%,rgb(237,237,237) 86%,rgb(238,240,239) 90%,rgb(246,246,246) 94%,rgb(224,224,224) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgb(224,224,224) 0%,rgb(246,246,246) 6%,rgb(238,240,239) 10%,rgb(237,237,237) 14%,rgb(244,244,244) 50%,rgb(237,237,237) 86%,rgb(238,240,239) 90%,rgb(246,246,246) 94%,rgb(224,224,224) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */

        font-weight: bold;
        font-size: 1em;
        padding: 7px;
        margin: 10px 0;
    }
    .question:hover {
        color: #477400;
    }
    .accordion-content {
        padding: 0 0 0 15px;
    }
	.open_all {
		display: none;
		float: right;
	}
	.js .open_all {
		display: block;
	}

    /**** NEWS ****/
    #news-container-index img {
        display: block !important;
        visibility: visible !important;
    }
  
    #news-container .euList .euDate, #consultations-container .euList .euDate {
        float: none;
        padding-right: 1em;
    }
    #news-container .euList ul, #consultations-container .euList ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    #news-container .euList li, #consultations-container .euList li {
        list-style: none;
        background-color: #F7F7F7;
        border: 1px solid #E7E7E7;
        margin: 0px 0px 10px;
        padding: 15px 15px 5px;
    }
    #news-container .euList a, #consultations-container .euList a {
        font-family: Verdana,Geneva,sans-serif;
        color: #027AC6;
        text-decoration: none;
        font-weight: bold;
        line-height: 1.2em;
        font-size: 110%;
    }
    .js .euDocRef {
        margin-top: -8px;
        padding-left: 165px;
        position: absolute;
    }
    .euDocRef li {
        border: 0 none;
        margin: 0;
        padding: 0;
    }
    .js .euDocRef li {
        float: left;
    }
    select.newsSelector {
        border: 1px solid #444;
        padding: 2px;
        margin: 5px 10px 15px 0;
        font-size: 1em;
        width: 170px;
        background-color: #fff;
    }
    
    /**** CONSULTATIONS ****/
    #consultations-container .euSeparator {
        display: none;
    }
    #consultations-container .euImg {
        display: none;
    }
    .layout-right .related_consultations ul {
        margin: 0 10px 0 0;
        padding: 0;
    }
    
    /**** TENDERS ****/
    /**** CHART ****/
    .chart {
        color: #fff;
        font-size: 10px;        
        font-weight: bold;
        border-collapse: collapse;
        vertical-align: top;
        padding: 0;
        margin: 0;
    }
    .chart td a {
        color: #fff !important;
        font-size: 10px !important;            
        font-weight: bold;    
    }
    .chart td {
        padding: 5px;
        font-weight: bold;
    }
    .chart .director    {
        font-size: 12px;
        text-align: center;
    }
    .chart .director a {
        font-weight: bold;
        font-size: 12px;    
    }
    
    /**** MAP ****/
    div#map {
        overflow: hidden;
    }
    div#popupDiv img {
        max-width: inherit;
    }
    div.olPopupMainBody {
        padding-right: 0 !important;
    }
    
    /**** SOCIAL ****/
    #additional-sociallinks {
        margin: 17px 10px 0 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 3;
    }
    #additional-sociallinks li {
        float: left;
        margin-right: 14px;
     }
    #additional-sociallinks a, #additional-sociallinks a:hover, #additional-sociallinks a:focus, #additional-sociallinks a:active,
    #additional-sociallinks2 a, #additional-sociallinks2 a:hover, #additional-sociallinks2 a:focus, #additional-sociallinks2 a:active   {
        text-decoration: none;
    }
    #socialbar {
        background-color: #DDD;
        text-align: center;
        clear: both;
        padding: 10px 0px 5px;
        display: none;
    }
    #additional-sociallinks2 {
        margin: 0;
        padding: 0;
    }
    #additional-sociallinks2 li {
        display: inline;
        margin-right: 15px;
        clear: both;
    }
 
    /**** SEARCH ****/
    #searchfield {
        border: 1px solid #086DAC;
        width: 65%;
        height: 27px;
        padding: 4px;
        color: #086DAC;
        vertical-align: middle;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 0;
    }
        
    #submit-search {
        width: 35%;
        min-width: 35px;
        padding: 0;
        border: 0 none;
        background: none repeat scroll 0% 0% #086DAC;
        height: 27px;
        text-align: center;
        color: #FFF;
        vertical-align: middle;
        cursor: pointer;
        font-size: 0.8em;     
        border-radius: 0;
    }
    
    /**** RIGHT COLUMN ****/
    .layout-right h3, .layout-right span.euRelatedTitle {
        display: none;
    }
    .layout-right ul {
        list-style: none outside none;
        margin: 0;
        padding: 0 0 0 12px;
    } 
    .layout-right li {
        padding: 0;
    }
    .layout-right li.euItem {
        margin: 18px 0 0;
    }
    .selectNewsTheme li.euItem {
        margin: 0;
    }
    .layout-right li.euItem.euFirst {
        margin-top: 0;
    }    
    .layout-right span.euDate {
            display: inline;
            margin: 0 5px 0 0;
    }
    .layout-right a {
        text-decoration: none;
        line-height: 1.5em;
        color: #369;
    }
    .layout-right a:hover {
        text-decoration: underline;
    }
    .layout-right a.more {
        display: block;
        margin: 5px 8px 0 0;
        text-align: right;
        color: #000;
        text-decoration: none;
    }    
    .layout-right a.more:hover {
        text-decoration: underline;
    }
    select.newsSelector {
        border: 1px solid #444;
        padding: 2px;
        margin: 0 0 1em;
        font-size: 1em;
        width: 100%;
        background-color: #FFF;
    }
	
	/**** FEEDBACK ****/
	.feedback-form {
		clear: both;
		padding: 0.5em 1em;
		border-top: 1px solid #0065A2;
	}
	
	.feedback-form .collapse {
		padding: 2em 0 0;
	}
	
	.feedback-form fieldset {
		margin-top: -1px;
		padding: 10px;
		border: 1px solid #000;
	}

	.feedback-form legend {
		float: left;
	}
	
	.feedback-form fieldset div {
        width: 100%;
	}
	
	.feedback-form legend a {
		color: #404040;
		padding-left: 28px;
		background: #888;
		background: url(/clima/images/feedback_uncheck.png) no-repeat left top;
	}
	
	.feedback-form legend.active a {
		oolor: #004494;
		font-weight: bold;
		background: url(/clima/images/feedback_check.png) no-repeat;
	}
	
	.feedback-form label, .feedback-form textarea {
		width: 100%;
	}
	
	.feedback-form button {
		width: 12em;
		border: 2px solid #004494;
		background-color: #004494;
		color: #fff;
		padding: 1em;
		margin: 0.75em 0;
		font-weight: bold;	
	}

	.feedback-form button:hover {
		background-color: #fff;
		color: #004494;
		cursor: pointer;
	}
    
    /**** FOOTER ****/
    .layout-footer {
        height: 20px;
        background-color: #0065A2;
        color: #FFF;
        margin-top: 0;
    }
    .layout-footer a {
        color: #FFF;
    }
}
/**** END CSS MEDIA ALL ****/

/**** BREACKPOINTS ****/
@media all and (max-width:966px) { 
    /**** PAGE STRUCTURE ****/
    /**** TOP MENU ****/
    #topmenu ul {
        padding-left: 0;
    }
    #topmenu li {
        padding-left: 15px;
        margin: 5px 0 0;
    }
    #topmenu a {
        width: 55px;
    }

    /**** HOMEPAGE ****/
    /**** LEFT MENU ****/
    /**** TABS ****/
    /**** CONTENT ****/
    /**** VIDEO ****/
    /**** FAQ ****/
    /**** NEWS ****/
    /**** CONSULTATIONS ****/
    /**** TENDERS ****/
    /**** CHART ****/
    /**** SOCIAL ****/
    /**** SEARCH ****/
    /**** RIGHT COLUMN ****/
    /**** FOOTER ****/
}

@media all and (max-width:768px) { /* TABLET */
    /**** PAGE STRUCTURE ****/
    #header p#banner-title-text {
        margin-top: 13px;
    }
    #header h1#banner-title-text {
        padding-top: 24px;
    }
    .euMenu-level-1 {
        display: block;
    }
    .layout-left {
        clear: both;
        width: 100%;
    }
    .layout-content, .js .layout-content {
        width: 100%;
        margin: 0;
    }
    .js .layout-wrapper {
        padding: 2%;
        width: 96%;
        min-height: 100% !important;
    }
    .layout-right-background, .js .layout-right-background, .layout-right, .js .layout-right {
        position: relative;
        width: 96%;
        background-color: transparent;
    }
    
    /**** TOP MENU ****/
    #topmenu {
        padding: 0px;
        margin: 0px;
        width: 100%;
        float: left;
    }
    .js #topmenu {
         display: none;
    }
    #topmenu ul {
        margin: 0px;
        padding: 0px;
        border-top: 1px solid #69c;
        border-bottom: 4px solid #69C;
    background-color: transparent;
    }
    .js #topmenu ul {
        padding-left: 10px;
        border-bottom: none;
    }
    #topmenu li {
        display: inline;
        clear: both;
        margin: 0px;
        padding: 0px;
        width: 100%;
        border-bottom: 1px solid #69C;
    }
    #topmenu a {
        background-image: none !important;
        padding: 5px 0px 5px 10px;
        height: inherit;
        display: inline;
        font-size: 1em !important;
        text-align: left;
        width: 100%;
    }
    #topmenu li.level_1 { background-color: #fff; }
    #topmenu li.level_1 a { color: #58585a; }
    #topmenu li.level_2 { background-color: #cce0ec; }
    #topmenu li.level_2 a { color: #005aa1; }
    #topmenu li.selected, #topmenu li.hasChildren { background-color: #005aa1; }
    #topmenu li.selected > a, #topmenu li.hasChildren > div > a {
        color: #fff;
        font-weight: bold;
    }
  
    #topmenu a:hover { color: #fff !important; }
    #topmenu li.home a:hover { background-color: #904D19; }
    #topmenu li.about-us a:hover { background-color: #4E7849; }
    #topmenu li.change a:hover { background-color: #747250; }
    #topmenu li.policies a:hover { background-color: #005AA1; }
    #topmenu li.citizens a:hover { background-color: #C1511A; }
    #topmenu li.news a:hover { background-color: #7A5367; }
    #topmenu li.contract-grants a:hover { background-color: #0b8397; }

    #newmenu {
        display: block;
    }
    
    .layout-noleft #accessibility-menu li.m-home, #accessibility-menu li.m-home {
        display: inline-block;
    } 
    #accessibility-menu li.m-menu {
        display: none;
    }
    #accessibility-menu a, #accessibility-menu a:visited, #accessibility-menu a:hover, #accessibility-menu a:focus, #accessibility-menu a:active {
        background-color: #074A8B;
        background-image: url('/clima/images/nav-icon.png');
        background-position: right center;
        background-repeat: no-repeat;
        padding: 5px 25px 5px 10px;
    }
    #accessibility-menu a:hover, #accessibility-menu a:focus, #accessibility-menu a:active, #accessibility-menu a.selected {
        background-image: url('/clima/images/nav-icon-blue.png') !important;
    }
    
    /**** HOMEPAGE ****/
    /* .euShortContent.home .layout-right div.euBox.related_banners { */
    .home .layout-right    .related_banners {
        width: 100%;
        display: inherit;
        max-width: inherit;
        padding: 0px;
    }
    .home .layout-right .related_banners div {
        border: 1px solid #BBB;
        background-color: #fff;
        padding: 1% 0px 1% 1%;
        display: inherit;
        width: 99%;
        position: relative;
    }
    .home .layout-right .related_banners .imgdiv {
        min-height: 82px;
    }
    .home .layout-right .related_banners .imgdiv p {
        margin-right: 135px;
    }    
    .home .layout-right .related_banners .imgabstlgrhp {
        margin: 0px;
        padding: 0px;
        max-width: 135px;
        border: 0px solid #BBB;
        position: absolute;
        bottom: 0px;
        right: 0px;
        overflow: hidden;
        vertical-align: text-bottom;
    }
    .home .layout-right .related_banners .imgabstlgrhp    img {
        border: 0 none;
    }
    
    /**** LEFT MENU ****/
    #menu {
        font-size: 1em;
        margin: 0;
    }
    #menu ul {
        border-top: 0 none;
        margin: 0;
        padding: 0;
    }    
    #menu div.sublevel {
        background: none !important;
    }
    #menu div.euItem {
        border-bottom: 0 none;
    }
    #menu div.euItem {
        border-bottom: 1px solid #CCE2ED;
    }
    
    /**** TABS ****/
    #tabs .euList {
        display: none;
        padding: 0px;
        margin: 0px;
        position: relative;
        color: #069;
        line-height: 2.5;
    }
    #tabs ul {
        width: 100%;
        display: block;
        margin: 0;
        padding: 0;
        clear: both;
    }
    #tabs li {
        width: 100%;
        display: block;
        margin: 0;
        padding: 0;
        clear: both;
        height: 2.3em;
        border: 0 none;
        border-top: 1px solid #069;
        background-color: #C0C2C1;
    }
    #tabs a {
        color: #069;
        display: block;
        height: 32px;
        text-decoration: none;
        width: 100%;
        padding: 0 0 0 25px;
        text-align: left;
        text-shadow: none;
    }
    #tabs li:first-child a {
        border-radius: 0;
    }
    #tabs a.active {
        font-weight: bold;
        background: transparent;
    }
    #policiestabs {
        display: block;
        width: 100%;
        color: #000;
        background-color: #C0C2C1;
        background-image: url('/clima/images/arrow-down-policies.png');
        background-position: right top;
        background-repeat: no-repeat;
        padding: 0px;
        margin: 10px 0px 0px;
        border: medium none;
        max-height: 3em;
        font-size: 1em;
        font-weight: bold;
    }
    .js #policiestabs {
        margin: 0;
    }
    #policiestabs.tabsok {
        display: block;
        cursor: pointer;
    }
    #tabs div#policiestabs span {
        display: block;
        width: 100%;
        color: #000;
        padding: 5px 0px 5px 15px;
        margin: 0px;
        border: medium none;
    }
    
    /**** CONTENT ****/
    .boxPicture.Left img, .boxPicture.Right img {
        max-width: 200px;
    }

    /**** VIDEO ****/
    /**** FAQ ****/
    /**** NEWS ****/
    .js .euDocRef {
        padding-left: 25%;
        margin-left: 10px;
    }
  
    /**** CONSULTATIONS ****/
    /**** TENDERS ****/
    /**** CHART ****/
    /**** SOCIAL ****/
    #additional-sociallinks {
        position: relative;
        text-align: center;
    }
    .js #additional-sociallinks {
        display: none;
    }
    .js #socialbar {
        display: block;
    }
  
    /**** SEARCH ****/
    /**** RIGHT COLUMN ****/
    /**** FOOTER ****/
}

@media all and (max-width:600px) { /* PHONE */
    /**** PAGE STRUCTURE ****/
    #header p#banner-title-text {
        margin-top: 2px;
    }
    #header h1#banner-title-text {
        padding-top: 28px;
    }

    /**** TOP MENU ****/
    .menu-browse {
        border-width: 1px;
        border-style: solid;
        border-color: #83B5C1 #83B5C1 #CDE;
    }
    
    /**** HOMEPAGE ****/
    /**** LEFT MENU ****/
    /**** TABS ****/
    /**** CONTENT ****/
    .boxPicture.Left img, .boxPicture.Right img {
        max-width: 150px;
    }
    
  /**** VIDEO ****/
    /**** FAQ ****/
    /**** NEWS ****/
    /**** CONSULTATIONS ****/
    /**** TENDERS ****/
    /**** CHART ****/
    /**** SOCIAL ****/
    /**** SEARCH ****/
    /**** RIGHT COLUMN ****/
    /**** FOOTER ****/
}

@media all and (max-width:320px) { /* PHONE */
    /**** PAGE STRUCTURE ****/
    #header p#banner-title-text {
        margin-top: 8px;
    }
    #header h1#banner-title-text {
        padding-top: 32px;
    }
    
    /**** TOP MENU ****/
    /**** HOMEPAGE ****/
    .home #section-news, .home #highLights, .home #slider {
        width: 100%;
        max-width: 100%;
    }
    .home #section-news {
        margin-right: 0px;
    }
    
    /**** LEFT MENU ****/
    /**** TABS ****/
    /**** READSPEAKER ****/
    #ec-widget-rs {
        position: relative;
        height: auto;
        float: none;
        top: inherit;
        margin-top: 10px;
    }

    /**** CONTENT ****/
    .banner_content .euImg {
        display: none;
    }
    .boxPicture.Left img, .boxPicture.Right img {
        max-width: 100px;
    }
    .euText ul {
        list-style-type: inherit;
        padding-left: 15px;
    }    
  
    /**** VIDEO ****/
    /**** FAQ ****/
    /**** NEWS ****/
    /**** CONSULTATIONS ****/
    /**** TENDERS ****/
    /**** CHART ****/
    /**** SOCIAL ****/
    /**** SEARCH ****/
    /**** RIGHT COLUMN ****/
    /**** FOOTER ****/
}
/**** END BREACKPOINTS ****/

@media screen {
	#simple-modal-overlay {
		position: fixed ;
		display: block;
		z-index: 99998;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #000000;
		background-position: center center;
		background-repeat: no-repeat;
		background: -webkit-gradient(radial, center center, 0, center center, 460, from(#ffffff), to(#291a49));
		background: -webkit-radial-gradient(circle, #ffffff, #291a49);
		background: -moz-radial-gradient(circle, #ffffff, #291a49);
		background: -ms-radial-gradient(circle, #ffffff, #291a49);
	}

	.simple-modal {
		width: 700px;
		left: 20px;
		top: 20px;

		position: absolute;
		position: fixed;
		margin: 0;
		color: #808080;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 13px;
		font-weight: normal;
		line-height: 18px;
		background-color: #FFFFFF;
		border: 1px solid #EAEEFA;
		border: 1px solid rgba(234, 238, 250, 0.6);
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
		-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
		z-index: 99999;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
	}

	.simple-modal .simple-modal-header {
		padding: 5px 15px;
		margin: 0;
		border-bottom: 1px solid #EEEEEE;
	}

	.simple-modal .simple-modal-header h1 {
		margin: 0;
		color: #404040;
		font-size: 18px;
		font-weight: bold;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		line-height: 36px;
	}

	.simple-modal a.close {
		position: absolute;
		right: 15px;
		top: 15px;
		color: #999;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 17px;
		font-weight: normal;
		line-height: 10px;
		text-decoration: none;
	}

	.simple-modal a.close:hover {
		color: #444;
	}

	.simple-modal .simple-modal-body {
		padding: 15px;
		/* Extra style */
	}

	.simple-modal .simple-modal-body div.contents {
		overflow: hidden;
	}

	.simple-modal .simple-modal-body p {
		font-size: 13px;
		font-weight: normal;
		color: #606060;
		line-height: 18px;
	}

	.simple-modal .simple-modal-body p img {
		display: block;
		margin: 0 auto 10px auto;
	}

	.simple-modal .simple-modal-footer {
		display: block;
		background-color: #F5F5F5;
		padding: 14px 15px 15px;
		border-top: 1px solid #EEEEEE;
		-webkit-border-radius: 0 0 6px 6px;
		-moz-border-radius: 0 0 6px 6px;
		border-radius: 0 0 6px 6px;
		-webkit-box-shadow: inset 0 1px 0 #FFF;
		-moz-box-shadow: inset 0 1px 0 #FFF;
		box-shadow: inset 0 1px 0 #FFF;
		zoom: 1;
		margin-bottom: 0;
		text-align: center;
	}

	.simple-modal .simple-modal-footer a.btn {
		text-decoration: none;
		cursor: pointer;
		display: inline-block;
		background-repeat: no-repeat;
		padding: 5px 14px 6px;
		color: #333;
		font-size: 13px;
		line-height: normal;
		border: 1px solid transparent;
		-webkit-transition: 0.2s linear all;
		-moz-transition: 0.2s linear all;
		transition: 0.2s linear all;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	}

	.simple-modal .simple-modal-footer a.btn.primary {
		color: #FFF;
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		background-color: #999;
		background-repeat: repeat-x;
		margin-right: 15px;
	}

	.simple-modal .simple-modal-footer a.btn.primary:hover {
		border: 1px solid #444;
		background-color: #444;
	}

	.simple-modal .simple-modal-footer a.btn.secondary {
		padding: 5px 2px 6px;
	}

	.simple-modal .simple-modal-footer a.btn.secondary:hover {
		color: #999;
	}

	/* Draggable style */
	.simple-modal.draggable .simple-modal-header:hover {
		cursor: move;
		background-color: #f8f8f8;
		-webkit-border-top-left-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
	}

	/* Loading style */
	.simple-modal.loading .simple-modal-body {
		min-height: 60px;
		background: transparent url("../images/loader.gif") no-repeat center center;
	}

	.simple-modal.loading .simple-modal-body div.contents {
		display: none;
	}

	.simple-modal.loading .close, .simple-modal.loading .simple-modal-header, .simple-modal.loading .simple-modal-footer {
		display: none;
	}

	/* Hide header */
	.simple-modal.hide-header .simple-modal-header {
		display: none;
	}

	/* Hide header */
	.simple-modal.hide-footer .simple-modal-footer {
		display: none;
		}
}	

@media screen and (max-width:966px) and (min-width:768px), screen and (max-width:600px) { 
    /**** VIDEO ****/
    .playlist_01 .mediaPlayList {
        width: 100% !important;
        height: auto !important;
    }
    .playlist_01 .euBox {
        border-left: 0 none !important;
    }    
    .playlist_01 .euBox .euItem {
        padding: 10px !important;
        margin: 0 !important;
    }
    .playlist_01 .mediaFrame div {
        width: 100% !important;
        height: auto !important;
    }
}

/**** PRINT ****/
@media print {
    /* Hide navigational and non useful elements */
    #topmenu, .layout-left, #additional-sociallinks, #socialbar, .banner_content, #tabs, .playlist_01, 
	.home #slider, .feedback-form, a.ws-ico, .open_all, .if_js  {
        display: none !important;
    }
    body {
        background-color: #fff;
    }

    /* Display QRCode of the page URL */
    #header .qrcode {
        display: block;
    }

    /* Undo some of EC stylesheets */
    .layout img.euImg {
        float: left;
        margin: 0px 15px 0px 0px !important;
        border: 0 !important;
        max-width: 100%;
    }
    ul.euDocRef li {
        list-style-type: none;
    }  
  
    table.chart, table.chart td {
        border: 0px;
    }
    table.chart td.director, table.chart td.cell {
        border: 1px solid #000;
    }
  
    /* */
    #content_to_read {
        top: 0;
    }
	
	/* Expand accordions */
	.accordion-content {
		display: block !important;
	}
  
    /* Print links url */
    a:link:after,
    a:visited:after {
        content: " [" attr(href) "] ";
        font-size: 90%;
    }
	
	a[href^="/"]:link:after { 
		content: " [http://ec.europa.eu" attr(href) "] "; 
	}
	
	a[href^="#"]:link:after { 
		content: ""; 
	}
}
/**** END PRINT ****/