/* RESET
================================================== */
#home_banner html, #home_banner body, #home_banner div, #home_banner span, #home_banner applet, #home_banner object, #home_banner iframe, #home_banner
h1, #home_banner h2, #home_banner h3, #home_banner h4, #home_banner h5, #home_banner h6, #home_banner p, #home_banner blockquote, #home_banner pre, #home_banner
a, #home_banner abbr, #home_banner acronym, #home_banner address, #home_banner big, #home_banner cite, #home_banner code, #home_banner
del, #home_banner dfn, #home_banner em, #home_banner img, #home_banner ins, #home_banner kbd, #home_banner q, #home_banner s, #home_banner samp, #home_banner
small, #home_banner strike, #home_banner strong, #home_banner sub, #home_banner sup, #home_banner tt, #home_banner var, #home_banner
b, #home_banner u, #home_banner i, #home_banner center, #home_banner
dl, #home_banner dt, #home_banner dd, #home_banner ol, #home_banner ul, #home_banner li, #home_banner
fieldset, #home_banner form, #home_banner label, #home_banner legend, #home_banner
table, #home_banner caption, #home_banner tbody, #home_banner tfoot, #home_banner thead, #home_banner tr, #home_banner th, #home_banner td, #home_banner
article, #home_banner aside, #home_banner canvas, #home_banner details, #home_banner embed, #home_banner
figure, #home_banner figcaption, #home_banner footer, #home_banner header, #home_banner hgroup, #home_banner
menu, #home_banner nav, #home_banner output, #home_banner ruby, #home_banner section, #home_banner summary, #home_banner
time, #home_banner mark, #home_banner audio, #home_banner video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0px;
}
.terminator {
	clear: both;
}
.layout-body {
    padding-bottom: 70px;
}
#path li {
	font-size: 11.4px;
}
body {
	font-family: Arial;
}

.layout-content {
    margin-left: 200px;
    padding: 15px;
}
.layout-content .layout-content-reset {
	padding-left: 11px;
}
#menu.fixed {
    position: fixed;
    top: 20px;
    z-index: 51;
}
.default-static-page .layout-left .euMenu {
	border-right: 0px;
	margin-left: 10px;
	max-width: 190px;
}

.default-static-page.internal .layout-left .euMenu
{
	max-width: 226px;
}


#banner-image-title {
	background-image: url("http://ec.europa.eu/consumers/images/banners/consumers_header_en.gif") !important;
}
.layout-left .euMenu  li:first-child  {
    display: block;
}
.layout-wrapper-reset {
    padding-top: 0px;
}
.default-static-page .layout-left .euMenu li a {
	background-color: #FFF;
	display: block;
	color: #000;
	font-family: Arial,Helvetica,"DejaVu Sans",sans-serif;
	border-left: 3px solid #884e7c;
	font-size: 1.2em;
	padding: 12px 8px;
	line-height: 1.3;
}

.default-static-page .layout-left .euMenu li.hasChildren > div > a {
	padding-right: 30px;
}

.default-static-page .layout-left .euMenu li  div {
	border:1px solid #FFF;
}

.default-static-page .layout-left .euMenu li a:hover, .layout-left .euMenu .isCurrent a{
	background-color: #884F7C ;
	color: #FFF ;
}

.slidesjs-container {
	width: 745px !important;
}

.responsive-slideshow .slidesjs-slide div.overflow {
	float: right;
	width: none;
	border-radius: 0px;
}

.responsive-slideshow .slidesjs-slide a  {
	left: 0px;
	background-color: #F2EEEF;
	border-radius: 0px;
	width: 46%;
	padding-right: 0px;
}
.responsive-slideshow .slidesjs-slide a  strong {
	border-bottom: 0px;
	font-size: 21px;
	color: #074B8C;
	font-weight: normal;
	font-family: Verdana,Arial,Helvetica,"DejaVu Sans",sans-serif;
	padding-left:20px;
	padding-right:10px;
}
.responsive-slideshow .slidesjs-slide a  strong time {
	display: block;
	font-size: 12px;
	margin-top: 5px;
}
#services, .reset-list {
    font-family: Verdana;
    font-size: 11px;
}
#highlights-slideshow .bt {
	position: relative;
	margin-top: 20px;
	background-color: #FFF;
	margin-left: 114px;
	border-radius: 7px;
	font-weight: bold;
	padding-right:60px;
	color: #0165a3;
    background-image: url('/justice/_static/images/blue_arrow.jpg');
    background-repeat: no-repeat;
    background-position: 70% 12px;
	font-family: Verdana;
	font-size: 14px;
	padding-left:0px;

}
#highlights-slideshow .bt:hover {
	background-color: #FFF !important;
	color: #0165a3;
    background-image: url('/justice/_static/images/blue_arrow.jpg') !important;
    background-repeat: no-repeat !important;
    background-position: 70% 12px !important;
	text-decoration: underline !important;
}

.responsive-slideshow .slidesjs-pagination {
	position: relative;
	float: right;
	margin-top: 68px;
	margin-right: -107px;
}
.slidesjs-pagination .slidesjs-pagination-item a {
	background: none repeat scroll 0 0 #F2EEEF !important;
}
.responsive-slideshow .slidesjs-pagination-item .active {
	background: none repeat scroll 0 0 #0065A0 !important;
}
.responsive-slideshow .slidesjs-pagination-item a {
	width: 17px;
	height: 17px;
}
.main_links {
	margin-top: -25px !important;
}
.main_links, .main_links .block_links  {
	padding: 0px;
	margin: 0px;
	list-style: outside none none;
    margin: 0;
    padding: 0;
}
.main_links .block_links .media{
	border: 1px solid #e3e3e3;
    box-sizing: border-box;
    float: left;

    padding: 10px;
    width: 48%;
}
.main_links .block_links .odd {
	 margin-right: 18px;
}
.main_links .block_links .media .media-h2  {
	background-position: left -1px;
    background-repeat: no-repeat;
    padding-left: 0px;
    text-transform: capitalize;
	line-height: 1em;
    margin: 0 !important;
	font-size: 175%;
	padding-bottom: 5px;
	font-family: Arial;
}
.main_links .block_links .media .media-h2 a {
	color: #000;
    text-decoration: none;

}
.main_links .block_links .media .media-p {
	background-image: url("/justice/_static/images/white_arrow.jpg");
    background-position: 0 7px;
    background-repeat: no-repeat;
    border: 0 none;
    font-size: 1.2em;
    padding-left: 15px;
}
.main_links .media .media-p a {
    color: #074b8c;
    text-decoration: none;
}
.main_links .block_links .media .media-p a:hover {
	text-decoration: underline;
}
/*
.main_links .media.item_1 h2 {
    background-image: url("/justice/_static/images/layout2015/ico-megaphone.png");
}
.main_links .media.item_2 h2 {
    background-image: url("/justice/_static/images/layout2015/ico-note.png");
}

.main_links .media.item_3 h2 {
    background-image: url("/justice/_static/images/layout2015/ico-calendar.png");
}
.main_links .media.item_4 h2 {
    background-image: url("/justice/_static/images/layout2015/ico-folder.png");
}
*/

.commissioner_box {
	width: 48%;
	margin-top: 20px;
	float: left;
	margin-right: 15px;
	background-color: #f1eeee;
}


.commissioner_box .commissioner_image {
	float: left;
	width: 35%;
	overflow: hidden;
	margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 5px;
    margin-top: 10px;
}
.commissioner_box .description {
	float: left;
	width: 58%;
}
.commissioner_box .description h2 {
	color: #000;
    font-family: Arial;
    font-size: 1.5em;
	text-transform: uppercase;
	margin-top: 5px;
}
.commissioner_box .description .name {
	font-weight: bold;
	font-size: 1.2em;
	text-transform: none;
}
.commissioner_box .description   p {
	text-transform: uppercase;
}
.commissioner_box .description  a {
	text-transform: none;
	color: #2B5995;
	text-decoration: none;
	background-image: url("/justice/_static/images/white_arrow.png");
    background-position: 2px 3px;
    background-repeat: no-repeat;
	padding-left: 15px;
}
.commissioner_box .description  a:hover {
	text-decoration: underline;
}

.twitterbox  {
	float: left;
	width: 48%;
	border: 1px solid #d7d7d7;
	min-height: 200px;
	margin-top: 20px;
	padding-bottom: 20px;
}
.twitterbox .block-heading {
	background-color: #FFF;
}
.twitterbox .block-heading h2 {
	background-color: #28aae1;
    background-image: url("/justice/_static/images/layout2015/ico-twitter.png");
    background-position: 10px 50%;
    background-repeat: no-repeat;
    color: white;
    font-size: 2em;
    padding: 10px 5px 10px 55px;
	margin-top: 0px;
}
.twitterbox  #smk-twitter_user_timeline {
	height: 14.0em;
	padding: 1.5em;
	width: 90%;
	padding-bottom: 0px;
	font-size: 13px;
}

.additional_links {
	border-top: 1px dashed #884F7C;
	border-bottom: 1px dashed #884F7C;
	margin-top: 15px;
	width: 98%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.additional_links  ul {
	padding-left: 0px;
}
.additional_links  ul .odd {
	padding-left: 10px;
}
.additional_links  ul .even {
	padding-left: 30px;
}
.additional_links  ul li {
	width: 47%;
	list-style-type: none;
	float: left;
	padding-left: 0px;
}
.additional_links  ul li a {
	color: #000;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
}
.additional_links  ul li a:hover{
	text-decoration: underline;
}

.euItem.breakpoint {
    float: left;
    width: 33%;
	margin-bottom:10px;
}

.euSeparator  span {
	color: #000;
    font-family: Arial;
    padding-left: 0px;
    text-transform: none !important;
}
.euSeparator {
	padding-bottom: 10px;
}
.euItem.breakpoint.first {
	float: none;
}
.euItem.breakpoint.third {
	width: 33%;
	margin-top: -100px;
}
.euItem.breakpoint.fourth {
	width: 33%;
	margin-top: -110px;
}
.euItem.breakpoint.hidden .level_1  {
	display: none;
}

.big-footer {
	border-top: 1px solid #E3E3E3;
	background-color: #F3F3F3;
	z-index:52;
	position: relative;
}
.big-footer .block-heading h2 {
	text-transform: none ;
	font-size: 1.4em;
	padding-left: 12px;
	color: #000;
	font-family: Arial;
}
.big-footer .block-listing-footer li {
	padding-left: 15px;
	font-size:1.2em;
	line-height: 2em;
	padding-right:12px;
}
.big-footer .block-listing-footer a {
	text-decoration: none;
}
.big-footer #footer_links_menu_sub-1 {
	margin-bottom: 5px;
}
.big-footer #footer_links_menu_sub-1 li {
	font-size:1em;
	line-height: 2em;
}
.big-footer .social-links .facebook {
	background-image : url('/justice/_static/images/facebook_icon.jpg');
	width: 53px;
	height: 51px;
	display: block;
	float: left;
	margin-left: 5px;
}
.big-footer .social-links .twitter {
	background-image : url('/justice/_static/images/twitter_icon.jpg');
	width: 51px;
	height: 50px;
	display: block;
	float: left;
	margin-left: 10px;
}
.big-footer .block-borders.social {
	clear: both;
	margin-bottom: 70px;
}
.big-footer .grey {
	background-color: #F3F3F3 !important;
}

.responsive-slideshow .slidesjs-previous {
	border-left: 0px;
	background-image:  url("/justice/_static/images/layout2015/arrow-left.png") !important;
	background-repeat: no-repeat;
	height: 57px;
	background-position: 0px 0px;
	width: 29px;
	top: 45%;
	left: 0px;
	border: 0px !important;
}
.responsive-slideshow .slidesjs-next {
	border-left: 0px;
    background-image: url("/justice/_static/images/layout2015/arrow-right.png") !important;
	background-repeat: no-repeat;
	height: 57px;
	background-position: 0px 0px;
	width: 29px;
	top: 45%;
	right: 9px !important;
	border: 0px !important;
}
.responsive-slideshow .slidesjs-navigation {
	background: none;
	border-radius: 0px;
	top: 50%;
    margin-top: -27px;
}


.responsive-slideshow .slidesjs-navigation::before {
	background-image: none !important;
}
.responsive-slideshow .slidesjs-next:hover, .responsive-slideshow .slidesjs-previous:hover{
	opacity: 10 !important;
	background-color: transparent ;
}

.big-footer {
	padding-bottom: 30px;
}
.big-footer .left-column {
	width: 25%;
	float: left;
	padding-top: 24px;
}
.big-footer .right-column {
	width: 75%;
	float: left;
	padding-top: 33px;
}
.big-footer .euList .euItem, .big-footer .euList .euItem ul li  {
	list-style-type: none;
}
.big-footer .euList ul {
	padding-left: 13px;
}
.big-footer .euList .euItem  a {
	color: #285B94;
	font-family: Arial;
	font-size: 1em;
	text-decoration: none;
	line-height: 1;
}
.big-footer .euList .euItem  a:hover {
	text-decoration: underline;
}
.big-footer .euList .euItem .level_1 {
	color: #000;
    font-family: Arial;
    font-size: 1.4em ;
    padding-left: 12px;
    text-transform: none !important;
	line-height: 8px;
}

.layout-footer {
    background-color: #F3F3F3;
    color: #fff;
    display: block;
    height: 0px;
    padding: 0px 0;
    width: 100%;
}
.layout-footer ul {
	display: none;
	height: 0px;
	padding: 0px;
}
.last_update {
	text-align: center;
	margin: auto;
	width: 100%;
	padding-bottom: 10px;
}
.last_update li {
	display: inline;
	list-style-type: none;
	font-size: 13px;
	padding-right: 5px;
}
.modification-date {
	color: #000;
}
.last_update li  a {
	font-size: 13px;
	color: #0065A2;
	border-left: 1px solid #AAAAAA;
	padding-left: 5px;
	text-decoration: none;
}
#searchbox {
    float: right;
    margin-top: -7px;
    position: relative;
}
#ec-widget-rs {
    width: 70%;
}
#searchbox #searchfield {
    border: 1px solid #b3b4b5;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
}
#searchbox #submit-search {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/justice/_static/images/layout2015/search-btn.png") no-repeat scroll 10px 10px rgba(0, 0, 0, 0);
    border-color: #b3b4b5 #b3b4b5 #b3b4b5 -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
	border: 0px;
    display: block;
    float: right;
    height: 37px;
    position: absolute;
    right: 0;
    text-indent: -99999px;
    top: 0;
    width: 37px;
	cursor: pointer;
}

.tools-wrapper {
    box-shadow: 0 2px 3px #e3e3e3;
    min-height: 36px;
    padding: 14px 12px 0;
}

.footer-items {
    position: static !important;
    text-align: center;
}
html body a.link-ico span {
	text-decoration: none;
}
.big-footer .euList .euItem .level_3 {
		margin-left:-13px;
	}


#menu .special {
	margin-top: 20px;
	background-color: #f2eeef;
}
#menu .special  a {
	border-left-color: #f2eeef ;
	color: #074A8E;
	font-weight:bold;
	padding-left: 3px;
	padding: 20px 3px;
	background-image: url("/justice/_static/images/blue_arrow.png");
    background-position: 97% 50%;
    background-repeat: no-repeat;
	background-color: #f2eeef;
}

#menu .special a:hover{
	text-decoration: underline;
	background-color: #f2eeef;
	color: #074A8E
}


/*===================== START INTERNAL PAGE ==========================*/

.internal .euMenu a,
.internal .euMenu ul li a,
.internal .euMenu ul li ul li a,
.internal .euMenu a:hover,
.internal .euMenu ul li a:hover,
.internal .euMenu ul li ul li a:hover,
.internal .euMenu a:visited,
.internal .euMenu ul li a:visited,
.internal .euMenu ul li ul li a:visited
{
	width: auto;
}

.layout-right {
	padding-top: 100px;
}
.layout-right .twitterbox {
	width: 100%;
}
.internal .layout-content h1 {
	color: #006fb4;
	font-size: 40px;
	font-family: Arial;
	line-height:1.2em;
	text-align: center;
	margin-top: 15px;
}
.internal .layout-content .title_no_image {
	background-color: #006fb4;
    display: block;
    height: 4px;
    margin: 20px auto 0;
    width: 200px;
}
.internal .layout-content .block-heading {
	border-bottom: 1px solid #b3b4b5;
	margin-bottom:20px;
}

.internal .scoreboard {
	float: left;
	width: 30%;
	margin-right:20px;
	margin-bottom: 15px;
}

.internal .layout-content h3 {
	color: #006fb4;
	font-size: 2em;
	line-height: 1.3em;
	padding-bottom:15px;
	padding-top: 10px;
	font-family: Tahoma;
}
.internal .layout-content h3 strong {
	font-weight: normal;
}

.internal .layout-content h6 {
	color: #333333;
	font-size: 18px;
	line-height: 23px;
	padding-bottom:0px;
	padding-top: 5px;
}
.internal .layout-content h6 strong {
	font-weight: normal;
}

.internal .layout-left
{
	width: 236px;
}

.internal .layout-content
{
	margin-left: 221px;
	padding-top: 5px;
}

.internal .euMenu
{
	/*padding-top: 15px;*/
}

.internal .layout-content a {
	color: #074B8A;
	text-decoration: none;
}
.internal .layout-content .contentsection  a  {
	font-weight: bold;
}
.internal .layout-content a:hover {
	text-decoration: underline;
}

.layout-content .layout-content-reset {
	font-family: Arial;
	font-size: 14px;
	color: #333;
	padding-top: 30px;
}
.layout-content-reset .euAbstract, .layout-content-reset .contentblock{
	margin-right: 10px;
}


.euAbstract
{
	color: #575757;
	font-size: 18px;
	font-family: Georgia;
	font-style: italic;
}
.internal .euAbstract {
	margin-top: 10px;
}
.internal .euAbstract img {
	margin: 10px 0;
	float: none;
}
.internal  .anchor_link {
	float:right;
	margin-top:-20px;
	font-size:12px;
	margin-right:10px;
	color: #016FC6 !important;
	font-weight:bold !important;
	background-image: url(../images/layout2015/related_small.png);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-bottom:0px;
	padding-top:0px;
	border-bottom:1px solid;
}
.internal  .anchor_link  span {
	border-top: 4px solid #0165a1;
    display: block;
    margin-top: 5px;
}
.internal .flags li {
	float: left;
	width: 20%;
	list-style-type:none;
	margin-bottom: 10px;
	margin-right:25px;
}
.internal #maincontentSec1  img {
	/*float: left;
	padding-right: 15px;*/
}

.internal #ec-widget-rs
{

	width: auto;
	float: left;
	margin-right: 15px;
	margin-left: 15px;
}

.default-static-page.internal .layout-left .euMenu ul
{
	border-left: 0;
	margin-left: 0;
}

.default-static-page.internal .layout-left .euMenu li div
{
	/*background-color: #f1eeee;*/
}

.default-static-page.internal .layout-left .euMenu li .euSeqNr_1 a
{
	background-color: #884E7C;
	border-left-color: #884E7C;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}

.default-static-page.internal .layout-left .euMenu li .euSeqNr_1 a:hover
{
	color: white;
}

.default-static-page.internal .layout-left .euMenu li a
{
	border-left-color: transparent;
	background-color: transparent;
}

.default-static-page.internal .layout-left .euMenu li div:hover
{
	background-color: #884E7C;
}
.default-static-page.internal .layout-left .euMenu li div:hover a
{
	color: white;
}

.default-static-page.internal .layout-left .euMenu li.hasChildren > .isCurrent a,
.default-static-page.internal .layout-left .euMenu li.level_2.hasChildren > div a
{
	background-image: url(../images/layout2015/bkg-arrow-down.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

.default-static-page.internal .layout-left .euMenu li.hasChildren > .isCurrent a:hover,
.default-static-page.internal .layout-left .euMenu li.level_2.hasChildren > div a:hover
{
	background-image: url(../images/layout2015/bkg-white-arrow-down.png);
}

.default-static-page.internal .layout-left .euMenu li .isCurrent a,
.default-static-page.internal .layout-left .euMenu li.level_2.hasChildren ul li div.isCurrent a
{
	border-left-color: #884E7C;
}

.default-static-page.internal .layout-left .euMenu li.level_2.hasChildren ul li a
{
	padding-left: 25px;
	border-left-color:transparent;
}

.internal .euMenu div.isCurrent
{
	font-weight: normal;
}

.homepage .layout-content  {
	padding-top: 0px;
}
.homepage  #highlights-slideshow {
	margin-top: -19px;
}
.homepage .main_links .block_links .media .media-h2 {
	font-size: 150%;
}
.homepage .main_links .block_links .media .media-p {
	font-size: 1em;
}
.homepage .commissioner_box .description h2 {
	font-size: 1.3em;
}
.homepage .commissioner_box .description .name {
	font-size: 1.1em;
}
.homepage  .commissioner_box .description p {
	font-size: 12px;
} 
.homepage  .commissioner_box .description a {
	font-size:12px;
}
.homepage .twitterbox .block-heading h2 {
	font-size:1.7em;
}

/*=== Topics ===*/

#menu-buttons
{
	position: relative;
	float: left;
	/* margin-left: 10px;*/
	padding-top: 2px;
}

#menu-buttons > a
{
	background-image: url(../images/layout2015/ico-menu.png);
	background-position: left;
	background-repeat: no-repeat;
	color: black;
	display: inline-block;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 32px;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 3px;
}

#menu-buttons > a:first-child
{
	margin-right: 35px;
	background-image: url(../images/layout2015/ico-home.png);
}

#menu-buttons .euItem.breakpoint
{
	float: none;
	width: 100%;
	margin: 0;
}

#menu-buttons .euItem.breakpoint.hidden .level_1
{
	display: block;
}

#topics
{
	background-color: #f3f3f3;
	border: 1px #dbe1e8 solid;
	box-shadow: 3px 2px 10px rgba(102, 102, 102, 0.6);
	display: none;
	left: 110px;
	padding: 20px;
	position: absolute;
	width: 500px;
	z-index: 500;
	font-size: 1.2em;
}

#topics ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#topics li
{
	float: left;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	width: 50%;
}

#topics li a
{
	text-decoration: none;
	color: black;
	font-family: Arial, sans-serif;
	display: block;
	padding: 7px;
	border-left: 3px #884E7C solid;
}

#topics li a:hover
{
	background-color: #884E7C;
	color: white;
}

#topics li.myZebra
{
	clear: both;
}

#topics li div
{
	margin-right: 15px;
}

#topics li div.euZebra
{
	margin-right: 0;
}

/*=== End Topics ===*/

/*=== Freebox ===*/

.internal .layout-content .freebox
{
	float: right;
	width: 40%;
	margin-left: 15px;
	margin-bottom: 10px;
	border: 1px #e3e3e3 solid;
	box-sizing: border-box;
}
.internal .layout-content .freebox ul li {
	background-image: url("/justice/_static/images/white_arrow.jpg");
    background-position: 0 5px;
    background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 15px;
}
.internal .layout-content .freebox ul {
	padding-left: 5px;
}

.internal .layout-content .freebox h3
{
    box-shadow: 0 2px 3px #e3e3e3;
    padding: 4px 12px;
    font-size: 1.5em;
}

.internal .layout-content .freebox div
{
	 padding: 7px;
}

/*=== End freebox ===*/


/*===================== END INTERNAL PAGE ==========================*/


@media only screen and (max-width:320px) {

	ul
	{
		list-style-type: disc;
		margin: 0;
	  	padding: 0;
	  	list-style-position: inside;
	}
	.responsive-slideshow .slidesjs-slide a strong
       {
        font-size:1.1em;
        line-height: 1.1em;
        padding: 0 5px 0 15px;
    }
	#highlights-slideshow .responsive-slideshow .slidesjs-slide div.overflow img {
		min-height: initial;
	}
	.footer-items {
		position: static !important;
	}
	.big-footer .left-column, .big-footer .right-column, .euItem.breakpoint {
		width: 100%;
	}
	.euItem.breakpoint {
		float: none;
		maring-bottom:20px;
	}
	.euItem.breakpoint.third , .euItem.breakpoint.fourth{
		margin-top: 0px;
		width: 100%;
	}
	.right-column ul {
		padding-left: 7px !important;
	}
	.big-footer .euList .euItem .level_1 {
		padding-left: 5px;
		margin-bottom: 10px;
	}
	.big-footer .euList .euItem .level_3 {
		margin-left:-7px;
	}
	#menu .special  {
		margin-top: 0px;
		margin-bottom:10px;
	}
}

@media only screen and (min-width:320px) and (max-width: 480px){
	.footer-items {
		position: static !important;
	}
	.last_update {

	}

	#ec-widget-rs {
		display: none;
	}

 .layout-wrapper-reset
    {
        padding: 10px 0 12px 0;
    }

    .internal .layout-wrapper-reset
    {
    	padding-top: 0;
    }

 .responsive-slideshow .slidesjs-slide a
    {
        padding:5px 0 0 15px;
    }

 .responsive-slideshow .slidesjs-slide a strong
       {
        font-size:1.1em;
        line-height: 1.1em;
        padding: 0 5px 0 15px;
    }
	.responsive-slideshow .slidesjs-slide div.overflow img {
		min-height: 260px;
	}
	.additional_links ul .even {
		padding-left: 10px !important;
	}
 .additional_links ul li
       {
        float: none;
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }
	.commissioner_box
       {
		float: none;
		margin-right: 0;
		margin-top: 30px;
		overflow: hidden;
		width: 100%;
	}
	.twitterbox {
		float: none;
		margin-right: 0;
		margin-top: 30px;
		overflow: hidden;
		width: 94%;
	}

	.twitterbox .block-heading h2 {
		font-size: 1.4em;
	}

	.internal .layout-content h3 {

	}



 .big-footer .euList ul
    {
        padding-left: 0;
    }

 .big-footer .euList ul ul
    {
        padding-left: 15px;
    }

 .big-footer .euList
    {
        margin-left: 15px;
    }

 .big-footer .left-column,
 .big-footer .right-column
    {
        float: none;
        width: 100%;
        padding-top: 0;
    }

    #searchbox
    {
        float: none;
        margin-top: -7px;
        position: relative;
    }

    #searchbox p
    {
        padding: 0;
    }

    #searchbox #searchfield
    {
        position: relative;
        width: 93.5%;
    }

    #searchbox #submit-search
    {
        right: 0;
        top: 0;
        box-shadow: none;
    }

    #ec-widget-rs
    {
        width: 100%;
        margin-top: 15px;
    }

 .commissioner_box .description
    {
        width: 58%;
    }

	.big-footer .left-column, .big-footer .right-column, .euItem.breakpoint {
		width: 100%;
	}
	.euItem.breakpoint {
		float: none;
		maring-bottom:20px;
	}
	.euItem.breakpoint.third , .euItem.breakpoint.fourth{
		margin-top: 0px;
		width: 100%;
	}
	.euItem .breakpoint.first {
		margin-top: 10px;
	}
	.right-column ul {
		padding-left: 0px !important;
	}
	.big-footer .euList .euItem .level_1 {
		padding-left: 0px;
		margin-bottom: 10px;
	}
	.big-footer .euList .euItem .level_3 {
		margin-left:0px;
	}

	#menu .special  {
		margin-top: 0px;
		margin-bottom:10px;
	}


}




@media only screen and (min-width: 770px) {
	.default-static-page .left-side-content {
		float: left;

		width: 23%;
	}
	.default-static-page .right-side-content {
		float: left;
		padding-bottom: 100px;
		padding-top: 10px;
		width: 77%;
	}
	.default-static-page .left-side-content .euMenu {
		width: 200px;
		border-right: 0px;
		margin-left: 10px;
	}
	.default-static-page .left-side-content .euMenu a{
		width: 95%;
	}

	.euImg
	{
		/*width: 100%;*/
	}
	.homepage #menu-buttons {
		display: none;
	}
	
	.title-en {
		background-image: url("../images/banners/consumers_header_en.gif");
	}
	
}





@media only screen and (max-width: 770px) {

	.internal .layout-content .freebox
	{
		width: 100%;
		margin: 0;
		float: none;
	}

	.euImg
	{
		width: 100%;
	}

	#searchbox {
		padding-bottom: 15px;
	}
	.tools-wrapper {
		display: none;
		margin-bottom:10px;
	}

	.twitterbox {
		width: 93%;
	}
	.internal .euRelatedLinks {
		width: 93.5%;
	}

	.default-static-page .left-side-content .euMenu {
		width: 100%;
	}
	.main_links .block_links .media{
		width: 95%;
	}
	.footer-items {
		position: static !important;
	}
	.additional_links ul .even {
		padding-left: 10px !important;
	}
	
	#topics li a:hover {
		color: #000;
		text-decoration: underline;
	}
	
 .additional_links ul li
       {
        float: none;
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }
	.commissioner_box
       {
		float: none;
		margin-right: 0;
		margin-top: 30px;
		overflow: hidden;
		width: 95%;
	}
	.twitterbox {
		float: none;
		margin-right: 0;
		margin-top: 30px;
		overflow: hidden;
		width: 95%;
	}
	.additional_links{
		width: 95%;
	}
	#menu .special {
		width: 100%;
	}
	.internal #ec-widget-rs {
		display: none;
	}

	.default-static-page.internal .layout-left .euMenu li.hasChildren > .isCurrent a
	{
		padding-right: 55px;
	}

	.layout-content .layout-content-reset
	{
		padding-left: 0;
	}

	#menu-buttons > a
	{
		display: none;
	}

	.show-menu #menu-buttons
	{
		margin-left: 0;
		padding-top: 0;
	}

	.show-menu #topics
	{
		display: block;
		position: static;
		background-color: #fff;
		border: 1px transparent solid;
		box-shadow: none;
		left: auto;
		padding: 0;
		font-size: 1.15em;
	}

	.show-menu #topics li
	{
		float: none;
		width: auto;
		margin-bottom: 1px;
	}

	.show-menu #topics li a
	{
		background-color: #F2EEEF;
		border: 0;
		padding: 10px;
	}

	.show-menu #menu
	{
		display:none;
	}

	/*=======INTERNAL PAGES CATA===========*/
	.internal .layout-left{
		display: block;
		width: 100%;
	}
	.default-static-page .layout-left .euMenu {
		max-width: 100% !important;
		width: 99.5%;
		margin-left: 0px;
		padding-top: 0px;
		margin-top: -1px;
	}
	.default-static-page.internal .layout-left .euMenu li div {
		background-color: #F2EEEF;
	}
	.default-static-page.internal .layout-left .euMenu li .isCurrent a, .default-static-page.internal .layout-left .euMenu li.level_2.hasChildren ul li div.isCurrent a {
		border-left: 0px solid;
	}
	.menu-browse a {
		height: 44px;
	}
	.visible-tablet.menu-browse {
		text-transform: uppercase;

		font-size: 1.2em;
		line-height: 1.3em;
	}

	#topics
	{
		width: 100%;
	}
	#topics li div
	{
		margin: 0;
	}
	
	.show-menu #menu-buttons {
		width: 100%;
	}
	
}

@media only screen and (min-width:480px) and (max-width: 770px){
	.commissioner_box .commissioner_image {
		float: left;
		margin-right: 10px;
		overflow: hidden;
		width: 25%;
	}
	.commissioner_box .description {
		float: left;
		width: 70%;
	}

	.big-footer .left-column {
		width: 35%;
	}
	.big-footer .right-column {
		width: 65%;
	}

	.euItem.breakpoint.first {
		float: left;
		width: 49%;
	}
	.euItem.breakpoint.second {
		float: left;
		width: 49%;
		min-height: 117px;
	}
	.euItem.breakpoint.third {
		margin-top: 0px;
		float: left;
		width: 49%;
	}
	.euItem.breakpoint.fourth {
		float: right;
		width: 49%;
		margin-top: 0px;
	}
	#menu .special  {
		margin-top: 0px;
		margin-bottom:10px;
	}
	.responsive-slideshow .slidesjs-slide a strong
       {
        font-size:1.5em;
        line-height: 1.3em;
        padding: 0 5px 0 15px;
    }
}

@media only screen and (min-width:770px)  and (max-width:965px){

 .internal .additional_links ul .even {
	padding-left: 10px;
  }

 .big-footer .left-column {
		width: 35%;
	}
	.big-footer .right-column {
		width: 65%;
	}

	.euItem.breakpoint.first {
		float: left;
		width: 49%;
	}
	.euItem.breakpoint.second {
		float: left;
		width: 49%;
		min-height: 117px;
	}
	.euItem.breakpoint.third {
		margin-top: 0px;
		float: left;
		width: 49%;
	}
	.euItem.breakpoint.fourth {
		float: right;
		width: 49%;
		margin-top: 0px;
	}

}



/*============CATA - INTERNAL PAGES =============*/
.internal .euRelatedLinks {
	margin-top: 20px;
}
.internal .euRelatedLinks .euItem {
	border:1px solid #D7D7D7;
	padding: 15px;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.internal .euRelatedLinks .euItem h3 {
	color: #333333;
    font-size: 22px;
    line-height: 25px;
    padding-bottom: 0px;
	text-transform: capitalize;
	padding-top: 10px;
	border-bottom: 0px solid;
	font-weight: normal;
}
.internal .euRelatedLinks .euItem div {
	margin-left: -29px;
}
.internal .euRelatedLinks .euItem li {
	list-style-type: none;
	background-image: url("/justice/_static/images/white_arrow.jpg");
    background-position: 0 5px;
    background-repeat: no-repeat;
	padding-left: 15px;
}
.internal .euRelatedLinks .euItem li a {
	color: #094A8C;
}
.internal .twitterbox {
	width: 99.6%;
}
.menu-browse {
	border: 0px;
	border-bottom: 1px solid #83b5c1;
}








