@charset "utf-8";
/* CSS Document CEN CENELEC Portal */
/* basiscs */
/***********/
body			{ background:#fff /*url(../img/bg_stripes.jpg) repeat-x center 0*/; margin:2px 0 0 0; font:62.5%/130% Verdana,"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333}

h1				{ clear:left; color:#0b2f65; font:600 20px Verdana,"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin:0; padding-bottom:1em; float:left; white-space:wrap;} 
.col_3_4 h1,
.col_2_3 h1		{ float:none}
h2				{ clear:none; font:600 16px Verdana,"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333; margin:0 0 1em 0;}
h3				{ clear:none; font:600 14px Verdana,"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333; margin:0 0 1em 0;}
h4				{ clear:none; font:600 12px Verdana,"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333;margin:0 0 1em 0;}
h5				{ clear:none; font:600 12px Verdana,"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333;margin:0 0 1em 0;}
h6				{ clear:none; font:600 12px Verdana,"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333;margin:0 0 1em0;}

p				{ margin:0 0 1.5em 0; line-height:150%}
a				{ text-decoration:none; color:#B40E65}
a img			{ border:none}
a.more			{ color:#124a79; padding-right:2em; text-decoration:none; background:url(../img/ico_more.gif) no-repeat right center; margin-bottom:3em; display:inline-block; line-height:17px}
a:hover.more	{ text-decoration:underline; color: #B40E65;}
input			{ font:12px Verdana,"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333; padding:.2em}
textarea		{ font:12px Verdana,"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333;}
select			{ font:12px Verdana,"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333;}
fieldset		{ border:none; padding:0}
input.blue 		{ float:left; background: #0A3E68; /* Old browsers */ background: -moz-linear-gradient(top, #265B87 0%, #306693 50%, #185486 51%, #0A3E68 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#265B87), color-stop(50%,#306693), color-stop(51%,#185486), color-stop(100%,#0A3E68)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* IE10+ */	background: linear-gradient(to bottom, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* W3C */border: none;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px;box-shadow: 1px 1px 0 #fff; -moz-box-shadow: 1px 1px 0 #fff; -webkit-box-shadow: 1px 1px 0 #fff; -o-box-shadow: 1px 1px 0 #fff;color: #fff;cursor: pointer;display: inline-block;margin:1em .5em 0 0;overflow: visible;padding: 7px 7px; text-align: center;text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);text-transform: uppercase; width:auto!important; height:auto!important;	}
input.blue.last	{ margin-right:0}
input.blue.focus,
input.blue:focus{ text-decoration:underline}
a.rss			{ background:url(../img/17-rss.png) no-repeat right 1px; padding-right:20px; color:#E6421A!important; text-transform:uppercase; float:right; font-size:1.1em; line-height:17px}
a:hover.rss		{ text-decoration:underline}
.pdf			{ background:url(../img/ico_pdf.gif) no-repeat 0 0; padding-left:22px}
span.new		{ display:inline-block; color:#fff; background:#124a79; text-transform:uppercase; font:100 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:1px 5px 2px; margin:0 5px 0 1px}
span.size		{ font-size:11px; font-weight:100; color:#777;}
span span.size	{  padding-left:0!important; display:inline!important}
span.deadline			{ text-transform:uppercase; font-size:10px; color:#00467f;}
a:hover span.deadline	{ color:#B40E65;}
table 			{ border-style:none; border:none;}

br { clear:both}

input[type="text"], input[type="password"] {background: #fff; border: 1px solid #ccc; border-radius: 3px; padding: 0.65em;}

table.borderStyle,
table.ms-rteTable-cenTable1,
table.ms-rteCustom-dataTable { border-collapse:collapse;}
table.borderStyle td,
table.borderStyle th,
table.ms-rteTable-cenTable1 td,
table.ms-rteTable-cenTable1 th,
table.ms-rteCustom-dataTable td,
table.ms-rteCustom-dataTable th { border:1px solid #CDD3D3; padding:2%; font-size:13px; line-height:18px}

table.borderStyle table td,
table.borderStyle table th,
table.ms-rteTable-cenTable1 table td,
table.ms-rteTable-cenTable1 table th,
table.ms-rteCustom-dataTable table td,
table.ms-rteCustom-dataTable table th { border:none; padding:0}

/* ms-rte styles */ 
.ms-rteCustom-NewBlue { -ms-name:"New-Blue"; display:inline-block; color:#fff; background:#124a79; text-transform:uppercase; font:100 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:1px 5px; margin:0 5px 0 0; text-shadow:none}
.ms-rteCustom-NewGreen { -ms-name:"New-Green"; display:inline-block; color:#fff; background:#007C63; text-transform:uppercase; font:100 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:1px 5px; margin:0 5px 0 0; text-shadow:none}
.ms-rteCustom-NewFuchsia { -ms-name:"New-Fuchsia"; display:inline-block; color:#fff; background:#B40E65; text-transform:uppercase; font:100 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:1px 5px; margin:0 5px 0 0; text-shadow:none}

.ms-rteCustom-NewBlue-Paragraph { -ms-name:"New-Blue-Paragraph "; background: url(../img/new_blue.gif) no-repeat 0 0; padding:2px 0 2px 38px; display:inline;}
.ms-rteCustom-NewGreen-Paragraph   { -ms-name:"New-Green-Paragraph"; background: url(../img/new_green.gif) no-repeat 0 0; padding:2px 0 2px 38px; display:inline;}
.ms-rteCustom-NewFuchsia-Paragraph   { -ms-name:"New-Fuchsia-Paragraph"; background: url(../img/new_fuchsia.gif) no-repeat; padding:2px 0 2px 38px; display:inline; }

p { font-size:1.3em; line-height:140%; margin-bottom:1em; text-shadow:1px 1px 0 rgba(255,255,255,1);}
p a,
p strong,
p em,
p li { font-size:1em}
p table th,
p table td { font-size:1em}

strong { font-weight:600}

input[type="text"],
input[type="password"],
select,
textarea{ border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; background:#fff; border:1px solid #ccc; padding:.65em;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

figure { position:relative}
figure img { max-width:100%; max-height:auto; height:auto; display:block; box-shadow:1px 1px 0 rgba(255,255,255,1); -moz-box-shadow:1px 1px 0 rgba(255,255,255,1);-webkit-box-shadow:1px 1px 0 rgba(255,255,255,1); -o-box-shadow:1px 1px 0 rgba(255,255,255,1) }
.lt-ie7 figure img { width:100%}

/* management */
/**************/
.management { margin-bottom:20px}
.management .row { margin-top:20px; padding-top:20px; border-top:1px solid #CDD3D3}
.management .row:first-child {margin-top:0; padding-top:0; border-top:none}
.management .row img { float:left; margin:0 3% 1.5em 0; width:20%}
.management .row h4 { font-size:; margin-bottom:2px}
.management .row h5 { color:#555}
.management .row p { margin-bottom:0; margin-left:23%}

/* structure blocks */
/********************/
#sitecontainer { width:100%;}
header { width:100%; margin:0; padding:0; position:relative;}
#main { width:100%; margin:0;  }
footer { width:100%; margin:0;}
header .inner { background:none}
#main .inner, footer .inner {background:#fff;}
header .inner, #main .inner, footer .inner  {  width:96%; max-width: 1280px; padding:0; margin:0 auto; position:relative; overflow:hidden}
#main .inner {  padding:4em 0;}
.row { clear:both;overflow:hidden}
.col_3_4 .row { padding-right:1%}

/* header */
/**********/
header { position:relative; border-top:1px solid #fff;  padding-top:1.5em;}
header .inner { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; background: #f6f6f6/* Old browsers */; background:url(../img/bg_stripes.jpg) repeat-x center 0, -moz-linear-gradient(top, #EFF0F0 0%, #fafafa 64%, #f6f6f6 100%); /* FF3.6+ */background: url(../img/bg_stripes.jpg) repeat-x center 0, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFF0F0), color-stop(64%,#fafafa), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */background: url(../img/bg_stripes.jpg) repeat-x center 0, -webkit-linear-gradient(top, #EFF0F0 0%,#fafafa 64%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */background: url(../img/bg_stripes.jpg) repeat-x center 0,-o-linear-gradient(top, #EFF0F0 0%,#fafafa 64%,#f6f6f6 100%); /* Opera 11.10+ */background: url(../img/bg_stripes.jpg) repeat-x center 0, linear-gradient(to bottom, #EFF0F0 0%,#fafafa 64%,#f6f6f6 100%); /* W3C */background: url(../img/bg_stripes.jpg) repeat-x center 0, -ms-linear-gradient(top,  #EFF0F0 0%,#fafafa 64%,#f6f6f6 100%); /* IE10+ */ height:14em; padding:0;}
header a.logo { display:inline-block; text-decoration:none; /*background:url(../img/logo_cen.png) no-repeat 0 0;*/ float:left; position:relative; left:0; top:2.4em; margin-right:1.5em }
header p.baseline { float:left; position:relative; margin: 26px 0 30px; width:23%}
header p.baseline img {max-width:203px; max-height:15px; margin-top:27px; width:100%; height:auto;}
header .shadow{ background: url(../img/shadow_nav.png) no-repeat center 0; display:block; width:100%; height:6px; position:absolute; bottom:0;}

/*
header { position:relative }
header .inner { background:#fff url(../img/bg-header.jpg) no-repeat center 15px;padding-top:1.5em; height:131px;background-size: 98% 67%}
header a.logo { margin:17px 20px 0px 0; float:left; padding:0}
header p.baseline { margin:31px 0 30px; float:left; width:23%}
header p.baseline img { width:100%; height:auto; max-width:187px; max-height:34px}*/
/*
header ul#topnav { margin:11px 1% 26px 0; padding:0; list-style:none; float:right;}
header ul#topnav li { float:left; padding:0 12px 0 3px; background:url(../img/sep.gif) no-repeat right 6px }
header ul#topnav li.last { padding-right:0; background:none}
header ul#topnav a { color:#666; font-size:1.1em; line-height:130%}
header ul#topnav a.sel	{ font-weight:600; color:#B40E65}
header ul#topnav a:hover,
header ul#topnav a:hover.sel,
header ul#topnav a:focus,
header ul#topnav a.focus{ color:#B40E65}*/


header #topnav { position:absolute; right:2%; top:1.5em;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box; box-sizing: border-box;}
header #topnav li { float:left; display:inline-block; padding-left:.5em; margin-left:.5em; border-left:1px solid #828282}
header #topnav li:first-child { padding-left:0; margin-left:0; border-left:none}
header #topnav li a { font-size:1.2em; color:#555; text-shadow:1px 1px 0 rgba(255,255,255,1); text-decoration:underline}
header ul#topnav a.sel	{ font-weight:600; color:#B40E65}
header ul#topnav a:hover,
header ul#topnav a:hover.sel,
header ul#topnav a:focus,
header ul#topnav a.focus{ color:#B40E65; text-decoration:none}


/* search */
/*header #search { float:right; clear:right; margin:0 1% 0 0; width:39% }
header #search input { border:none; padding-left:32px; padding-right:13px; float:right; font-size:13px}
header #search .ms-sbtable { font: 12px/17px "Lucida Sans Unicode","Lucida Grande",sans-serif}
header #search td.ms-sbtext { display:none!important; width:0}
header #search td.ms-sbcell { border:none}
header #search td.ms-sbgo { background:none; width:17%; vertical-align:middle}
header #search .ms-sbgo a { display:inline-block; cursor:pointer; overflow:hidden; width:66px; height:23px; padding:2px 0; text-align:center; color:#fff; text-transform:uppercase; background:url(../img/searchbutton.gif) no-repeat 0 0; }
header #search .ms-sbgo a:focus { outline-color:#B40E65}
header #search .ms-sbgo a img { display:none}
header #search .ms-sbLastcell, 
header #search .ms-rightbodysectionsearchbox { width:auto}
header #search .ms-sbLastcell {display:none}*/
/* search */

/* search */
header #search { position:absolute; right:2%; top:5em; width:39.58% }
header #search .ms-sbtable-ex  { margin:0; font-size:1em}
header #search .ms-sbtable-ex td.ms-sbcell { border:none; padding:0; width:73.6%}
header #search .ms-sbtable-ex td.ms-sbtext { display:none} 
header #search .ms-sbtable-ex input.ms-sbplain { color:#333; font-size:1.3em; font-family: Verdana, Arial, Helvetica, sans-serif; float:left; width:96%!important; box-shadow:1px 1px 0 rgba(255,255,255,1); -moz-box-shadow:1px 1px 0 rgba(255,255,255,1);-webkit-box-shadow:1px 1px 0 rgba(255,255,255,1); -o-box-shadow:1px 1px 0 rgba(255,255,255,1)}
header #search .ms-sbtable-ex td.ms-sbcell.ms-sbgo { 
border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px;
background: #b72472; /* Old browsers */
background: -moz-linear-gradient(top,  #b72472 50%, #a90b5f 51%, #a50c5c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#b72472), color-stop(51%,#a90b5f), color-stop(100%,#a50c5c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b72472 50%,#a90b5f 51%,#a50c5c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b72472 50%,#a90b5f 51%,#a50c5c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b72472 50%,#a90b5f 51%,#a50c5c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b72472 50%,#a90b5f 51%,#a50c5c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b72472', endColorstr='#a50c5c',GradientType=0 ); /* IE6-9 */
  width:15.78%!important; box-shadow: 1px 1px 0 #FFFFFF;}
header #search .ms-sbtable-ex td.ms-sbcell.ms-sbgo a {float:right; display:inline-block; border:1px solid #a50c5c; text-shadow:-1px -1px 0 rgba(0,0,0,.3); color:#fff; cursor:pointer; width:100%; color:#fff; background:none; border:none; overflow:visible; padding:0; height:32px; background:url(../img/ico_search.png) no-repeat center center;}
header #search .ms-sbtable-ex td.ms-sbcell.ms-sbgo a img { display:none}
header #search .ms-sbtable-ex .ms-sbLastcell, header #search .ms-sbtable-ex .ms-rightbodysectionsearchbox { display:none}

/*
header nav { }
/*header nav ul li { float:left; background:url(../img/bg-nav-sep.gif) no-repeat right 0}
header nav ul li a { color:#505050; text-transform:normal; font-size:1.1em; padding:0; display:inline-block; text-decoration:none; font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif; }
header nav ul li a:hover { color:#B40E65;}
header nav ul li a	span { height:19px; display:block; padding:7px 20px 7px 0; cursor:pointer}
header nav ul li.sel { background:url(../img/bg-nav-sel.gif) no-repeat 0 0; margin-left:-17px;}
header nav ul li.sel a,
header nav ul li.sel a:hover { color:#fff; text-transform:uppercase; font-size:11px; padding:0; display:inline-block}

header nav ul li.sel { background:url(../img/bg-nav-sel.gif) no-repeat 0 0; margin-left:-17px;}
header nav ul li.sel a { color:#fff; text-transform:uppercase; font-size:11px; padding:0; display:inline-block}
header nav ul li.sel a span { background:url(../img/bg-nav-sel-right.gif) no-repeat right 0; padding:7px 20px; height:19px; display:block;}
header nav ul li.first.sel { background:#B40E65; margin-left:-10px;}
header nav ul li.first.sel span	{ padding-left:10px}*/

header nav { position:absolute; bottom:0; left:0; padding-top:1px; /*nowrap fix*/ overflow:hidden; width:125%}
header nav ul { float:left}
header nav ul li { float:left; display:inline-block; margin-right:4px; overflow:hidden}
header nav ul li a { color:#505050; font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif; display:inline-block; padding:11px 6px; font-size:1.2em; text-transform:uppercase; text-decoration:none; background: #e5e7e7; /* Old browsers */
background: #eaebeb; /* Old browsers */
background: -moz-linear-gradient(top,  #eaebeb 0%, #eaebeb 50%, #dee1e1 51%, #d0d4d4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaebeb), color-stop(50%,#eaebeb), color-stop(51%,#dee1e1), color-stop(100%,#d0d4d4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eaebeb 0%,#eaebeb 50%,#dee1e1 51%,#d0d4d4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eaebeb 0%,#eaebeb 50%,#dee1e1 51%,#d0d4d4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eaebeb 0%,#eaebeb 50%,#dee1e1 51%,#d0d4d4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eaebeb 0%,#eaebeb 50%,#dee1e1 51%,#d0d4d4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaebeb', endColorstr='#d0d4d4',GradientType=0 ); /* IE6-9 */
border-top-left-radius: 4px;
border-top-right-radius: 4px;
box-shadow:1px -1px 0 rgba(255,255,255,.5);
text-shadow:1px 1px 0 rgba(255,255,255,.6);
border-bottom:1px solid #cbcbcb;
border-left:1px solid #d9d9d9;
}
header nav ul li a:hover { color:#B40E65;}
header nav ul li.sel a { background: #B40E65; color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,.25); border-left:1px solid #9A0454; border-bottom:1px solid #9A0454}
header nav ul li.sel a:hover { opacity:1; filter: alpha(opacity = 100); color:#fff; cursor:default;text-shadow:-1px -1px 0 rgba(0,0,0,.25); border-left:1px solid #9A0454; border-bottom:1px solid #9A0454}



/* main */
/********/
.col_2_3 { width:64.95%; margin-right:3.13%; /*width:65.95%; margin-right:2.13%;*/ float:left;}
.col_1_3 { width:31.91%; margin-right:2.13%; float:left;}
.col_1_4 { width:23.404%; margin-right:2.127%; float:left;}
.col_3_4 { width:74.468%; margin-left:2.127%; float:right;}
.lastcol { margin-right:0;}

#main header, #main footer ,#main .block-content { background:none; clear:both; border:none; overflow:none}

/* lcol col_1_4 */
/****************/
.col_1_4 nav ul				{ margin:0; padding:0; list-style:none; background:#f8f8f8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
.col_1_4 nav ul a				{ line-height:115%; font-size:1.3em; padding:.75em 1em; display:block; color:#333; background:#f8f8f8; border-bottom:1px solid #ddd; border-top:1px solid #fff}
.col_1_4 nav ul a:hover,
.col_1_4 nav ul a:focus,
.col_1_4 nav ul a.focus		{ color:#B40E65; }
.col_1_4 nav ul li.sel a		{ background:#0B2F65; color:#fff;}
.col_1_4 nav ul li.first a,
.col_1_4 nav ul li.first a:hover		{ border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; border-left:none; border-right:none; border-top:none}
.col_1_4 nav ul li.first.sel a	{ background:#0B2F65; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0;}
.col_1_4 nav ul li.first.sel li a{ background:#fff url(../img/arr_link.png) no-repeat 13px 15px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}
.col_1_4 nav ul li.first.sel li.sel a { background: #fff url(../img/arr_link_pink.png) no-repeat scroll 13px 15px;}
.col_1_4 nav ul li.last a		{ border:none; background:none; border-top:1px solid #fff}
.col_1_4 nav ul li.first.last a{ background:none}
.col_1_4 nav ul li.last.sel a,
.col_1_4 nav ul li.last.sel a:hover	{ background:#0B2F65; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -o-border-radius:0 0 5px 5px;}
.col_1_4 nav ul li.first.last.sel a  { background:#0B2F65; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}

.col_1_4 nav ul ul					{ list-style:none; margin:0; padding:0; border:none; background:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}
.col_1_4 nav ul ul li a,
.col_1_4 nav ul li.sel li a		{ background:#fff url(../img/arr_link.png) no-repeat 13px 15px; color:#555; font-size:1.3em; padding:.75em 1em .75em 25px; border-left:none; border-right:none}
.col_1_4 nav ul ul li.sel a		{ background:#fff url(../img/arr_link_pink.png) no-repeat 13px 14px;; color:#B40E65; font-weight:600; }
.col_1_4 nav ul li ul a:hover		{ color:#B40E65}
.col_1_4 nav ul li.first ul a		{ background:#fff;   }
/*.col_1_4 nav ul li.sel ul li.sel a { background:#fff  }*/
.col_1_4 nav ul li.last ul a		{ background:#fff;}
.col_1_4 nav ul li.last ul li.sel a{ background:#fff; border:none}
.col_1_4 nav ul li.sel ul li.sel li a { background:url("../img/arrow-nav.gif") no-repeat scroll 21px 11px #fff!important;}

.col_1_4 nav ul li:last-child.sel ul	{ border-bottom:1px solid #BEC5C6}
.col_1_4 nav ul li:last-child.sel ul li.sel a	{ background:#fff}

.col_1_4 nav ul ul ul					{ padding-bottom:7px; background:#fff; border-bottom:1px solid #CDD3D3;}
.col_1_4 nav ul ul ul a,
.col_1_4 nav ul ul li.sel ul li a		{ color:#555; font-weight:100; padding:.4em 1em .4em 35px; border:none; background:#fff url(../img/arrow-nav.gif) no-repeat 21px 11px!important}
.col_1_4 nav ul ul li ul li a:hover	{ color:#B40E65; background:#fff url(../img/arrow-nav-hover.gif) no-repeat 21px 11px!important}
.col_1_4 nav ul li.first ul ul a		{ border:none; background:#fff url(../img/arrow-nav.gif) no-repeat 21px 11px!important }
.col_1_4 nav ul li.first ul ul a:hover	{ background: url(../img/arrow-nav-hover.gif) no-repeat 21px 11px!important}
.col_1_4 nav ul ul li.sel ul li.sel a { background:#fff url(../img/arrow-nav-sel.gif) no-repeat 21px 11px!important; color:#333; font-weight:600;}
.col_1_4 nav ul li.first ul ul li.sel a:hover	{ background: url(../img/arrow-nav-sel.gif) no-repeat 21px 11px!important}
.col_1_4 nav ul li.last ul ul a		{ border:none; background:#fff url(../img/arrow-nav.gif) no-repeat 21px 11px!important}
.col_1_4 nav ul li.last ul ul a:hover	{ background: url(../img/arrow-nav-hover.gif) no-repeat 21px 11px!important}
.col_1_4 nav ul li.last ul ul li.sel a	{ background:#fff url(../img/arrow-nav-sel.gif) no-repeat 21px 11px; color:#333; font-weight:600;}
.col_1_4 nav ul li.last ul ul li.sel a:hover { background: url(../img/arrow-nav-sel.gif) no-repeat 21px 11px!important}

.col_1_4 nav ul ul ul ul { padding-left:10px}
.col_1_4 nav ul ul li.sel ul li.sel li a { font-weight:100;}
.col_1_4 nav ul ul li.sel ul li.sel li a:hover,	
.col_1_4 nav ul ul li.sel ul li.sel li.sel a { color:#B40E65; background-image:url(../img/arrow-nav-hover.gif)!important}
.col_1_4 nav ul ul li.sel ul li.sel li.sel a { font-weight:600;}

/* acronyms */
#main ul.acronyms					{ margin:0 0 10px 0; padding:0; list-style:none; width:100%; float:left;}
#main ul.acronyms li				{ float:left; background:none!important; padding-left:0!important; width:3%; margin-right:.84%}
#main ul.acronyms li a				{ color:#666; display:inline-block; text-transform:uppercase; background:#fff; padding:.3em 0; width:100%; text-align:center; border:1px solid #CDD3D3; text-decoration:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;}
#main ul.acronyms li a:hover		{ color:#B40E65;}
/*#main ul.acronyms li a.sel			{ color:#B40E65; font-weight:bold}*/
#main ul.acronyms li a.sel			{ background: #B40E65; border-color: #B40E65; color: #fff; font-weight: bold; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);}

/* sitemap */
#main ul.sitemap li				{ background:none!important; padding-left:0!important}
#main ul.sitemap li li			{ font-size:1em; padding-left:10px!important;}
#main ul.sitemap li a			{ color:#333}
#main ul.sitemap li a:hover,
#main ul.sitemap li a:focus,
#main ul.sitemap li a.focus		{ color: #B40E65;}
#main ul.sitemap li span.sel	{ color: #333; font-weight: 100;}

#main .col_3_4 .row article p img { float:left; margin:0 15px 15px 0}
#main .col_3_4 .row article td p img { float:none; margin:0}

#main .col_3_4 { font-size:13px; line-height:18px}
#main .col_3_4 p { font-size:1em}

#main .col_3_4 dl	{ clear:both}
#main .col_3_4 dl dd { font-size:13px; line-height:18px; width:82%; float:left}
#main .col_3_4 dl dt	{ font-weight:600; float:left; width:15%; margin-right:3%; font-size:13px; line-height:18px}

#main .col_3_4 ul 	{ list-style:none; margin:0 0 15px 0; padding:0}
#main .col_3_4 ul li { background: url(../img/arrow-fushia.gif) no-repeat 0 5px; padding-left:10px; font-size:13px; line-height:18px}

#main .col_3_4 ol { margin:0 0 15px 0; padding:0 0 0 28px; list-style-type:decimal}
#main .col_3_4 ol li { font-size:13px; line-height:18px}

#main .col_3_4 .col_1_3 ul li { font-size:13px;}
#main .col_3_4 .col_1_3 ol li { font-size:13px}

#main p a:focus,
#main p a.focus	{ background:#EBEDED; color:#B40E65}

#main .news					{ clear:both; margin-bottom:2em }
#main .news header			{ overflow:hidden; padding:.8em 1.5em; width:auto; background:#f3f3f3;border:1px solid #ddd; border-bottom:none; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0;}
#main .news section header,
#main .news.tabnews > header{ padding:0; border:none; background:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
#main .news.tabnews > header { border-radius:none; -moz-border-radius:none; -webkit-border-radius:none; -o-border-radius:none;}
#main .news header.minimal	{ border:none; background:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; background:#f3f3f3; padding:0.8em 1%}
#main .news	h2				{ color: #15315B; font: 600 13px "Lucida Sans Unicode","Lucida Grande",sans-serif; margin:0; overflow:hidden; float:left}
#main .news	h2 a			{ float:left; color: #15315B; font-size:1em; display:inline-block}
#main .news	a.rss			{ color:#E6421A; margin-right:2px; float:right; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top:1px; padding-bottom:1px; /*position:absolute; top:9px; right:15px*/}
#main .news .listcontent	{ background:#fff; clear:both; overflow:hidden;padding:5px 1.5em 1.5em; border:1px solid #ddd; }
#main .tabnews .listcontent	{ padding-top:10px; position:relative}
#main .tabnews a.rss		{ }
#main .col_3_4 .news section		{ border:none; padding:0}	
#main ul.nav-inline.newspage a { line-height:200%; white-space:nowrap}

.filter					{ overflow:hidden; width:100%}
.filter ul.nav-inline	{ float:left; margin:0 0 0 5px!important;}
.filter ul.nav-inline li a { font-size:0.85em; text-decoration:underline}
.filter ul.nav-inline li a.sel { text-decoration:none}
.filter ul.nav-inline li a:hover { text-decoration:none}
.filter .sort			{ float:right; margin-right:5px}
.filter .sort span.lbl	{ float:left; text-transform:uppercase; line-height:18px; font-size:12px}
.filter .sort ul.nav-inline { margin:0!important}
.filter-bottom			{ margin-bottom:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; background:#f3f3f3; padding:0.8em 1%; }
.filter	a.rss			{ float:right; margin:0 0 0 5px}
.filter .sme_filters							{ float:left; margin:0!important; width:59%}
.filter .sme_filters select 					{ width:auto; float:left; margin-right:2px;padding: 0.5em; }
.filter .sme_filters select.sme_filter_cat		{ width:26%!important}
.filter .sme_filters select.sme_filter_country	{ width:23%!important}
.filter .sme_filters select.sme_filter_measure	{ width:24%!important}
.filter .sme_filters select.sme_filter_lang		{ width:24%!important}
.filter .sme_filters select option				{ font-size:11px; text-transform:capitalize}
.filter .sme_filters select option:first-child,
.filter .sme_filters select option:first-child[selected="selected"]{ color:#888;}
.filter.sme_filterbox .sort,
.filter.sme_filterbox .rss						{ margin-top:5px!important; margin-bottom:5px!important}
.filter select.navigationDropdown { margin-bottom:0; font-size:13px}

ul.nav-inline				{ margin:0; padding:0; list-style:none; float:right; clear:right}
ul.nav-inline.pagination	{ float:left}
ul.nav-inline li			{ float:left; padding: 0 10px 0 6px!important; background:url("../img/sep-bgwhite.gif") no-repeat right center!important}
ul.nav-inline li.first		{ padding-left:0}
ul.nav-inline li.last		{ padding-right:0!important; background:none!important}
ul.nav-inline li a			{ color:#333!important; font-size:1.2em}
ul.nav-inline li a.sel,
ul.nav-inline li a:hover,
ul.nav-inline li a:focus,
ul.nav-inline li a.focus	{ color:#B40E65!important}

#main .item.cal1 a:hover,
#main .item.cal2 a:hover						{ text-decoration:none}
#main .item.cal1 span.date,
#main .item.cal2 span.date						{ margin:0 .8em .8em 0; float:left; cursor:pointer}
#main .item.cal1 span.date.first,
#main .item.cal2 span.date.first				{ margin-right:1px}
#main .item.cal1 span.date .month,
#main .item.cal2 span.date .month				{ display:block; color:#fff; font:100 9px "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-transform:uppercase; width:34px; height:14px; padding:1px 0; text-align:center}
#main .item.cal1 span.date .day,
#main .item.cal2 span.date .day					{ display:block; color:#fff; font:600 10px Arial, Helvetica, sans-serif; letter-spacing:-0.02em; width:34px; height:16px; padding:3px 0; text-align:center}
#main .listcontent .item.cal1 span.type,
#main .listcontent .item.cal2 span.type			{ text-transform:uppercase; font-size:10px }
#main .listcontent .item.cal1 p,
#main .listcontent .item.cal2 p					{}
#main .listcontent p span.eventlocation			{ display:block}

#main .item.cal1 span.date .month		{ background:url(../img/bg-cal1-top.gif) no-repeat 0 0;}
#main .item.cal2 span.date .month		{ background:url(../img/bg-cal2-top.gif) no-repeat 0 0;}
#main .item.cal1 span.date .day			{ background:url(../img/bg-cal1-bottom.gif) no-repeat 0 bottom;}
#main .item.cal2 span.date .day			{ background:url(../img/bg-cal2-bottom.gif) no-repeat 0 bottom;}
#main .item.cal1 span.date.first .month	{ background:url(../img/bg-cal1-first-top.gif) no-repeat 0 0;}
#main .item.cal2 span.date.first .month	{ background:url(../img/bg-cal2-first-top.gif) no-repeat 0 0;}
#main .item.cal1 span.date.first .day	{ background:url(../img/bg-cal1-first-bottom.gif) no-repeat 0 bottom;}
#main .item.cal2 span.date.first .day	{ background:url(../img/bg-cal2-first-bottom.gif) no-repeat 0 bottom;}

#main .listcontent .item.cal1 span.type	{ color:#00467f;}
#main .listcontent .item.cal2 span.type	{ color:#b40e65;}
#main .listcontent .item.cal1 h3 a:hover	{ color:#00467f;}
#main .listcontent .item.cal2 h3 a:hover	{ color:#b40e65;}

#main div.pagination					{ float:right; margin:0 0 2em}
#main div.pagination a					{ float:left; font-size:11px}
#main div.pagination a.prev				{ background:url(../img/arr-pag-left.gif) no-repeat left center; display:inline-block; height:19px; width:7px; margin-right:5px}
#main div.pagination a.next				{ background:url(../img/arr-pag-right.gif) no-repeat right center; display:inline-block; height:19px; width:7px; margin-left:5px}
#main div.pagination a.prev span,
#main div.pagination a.next span		{ position:absolute; left:-10000px}
#main div.pagination span				{ float:left; padding:0 8px}
#main div.pagination ul					{ float:left; margin:0; padding:0; list-style:none}
#main div.pagination ul li				{ float:left; padding:0; background:none}
#main div.pagination ul li a			{ display:inline-block; text-decoration:none; background: url(../img/carousel_pagination_gray.png) no-repeat 0 0; color:#333; font: 100 10px Verdana,Geneva,sans-serif!important; height: 19px; margin-left: 5px; padding: 3px 0; text-align: center; width: 19px; }	
#main div.pagination ul li a:hover,
#main div.pagination ul li a:focus,
#main div.pagination ul li a.focus		{ outline:thin dotted; outline-color:#B40E65}	
#main div.pagination ul li a.sel		{ background:url(../img/carousel_pagination_sel.png) no-repeat 0 0; color:#fff; }

#main #tabs								{ background:url(../img/bg-block-tabs-top.gif) no-repeat 0 0;}
#main #tabs	h2							{ color:#15315B; font: 600 13px "Lucida Sans Unicode","Lucida Grande",sans-serif; padding: 10px 15px 0 15px}
#main #tabs .listcontent					{ background:#fff url(../img/bg-block-tabs-bottom.gif) no-repeat 0 bottom; clear:both; overflow:hidden; position:relative; z-index:2; padding:15px 17px}


/* rcol */
/********/
.col_1_3 a.more { background:url(../img/ico_more.gif) no-repeat right center; float: right; margin: 10px 15px 15px 0; padding-right: 20px;}

.col_1_3 #info-block { padding:0 1.5em; margin-bottom:2em; float:left; height:auto; position:relative;background: #fff;border: 1px solid #ddd;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;-o-border-radius:5px;}
.col_1_3 #info-block h2 { background:none; font:600 1.3em "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#15315b; margin:1em 0!important; border:none;}


.col_1_3 #info-block .block-content { border:none!important; padding:0!important}
.col_1_3 #info-block footer{ padding:0; margin:.5em 0 1.5em 0; float:left;}

.block { border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;-o-border-radius:5px;-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;}

/* block */
/*********/
section.slider { margin-bottom:2.5em; overflow:hidden}

.block { clear:both; zoom:1;}
.block .title { color:#333; font-weight:600; display:block; line-height:120%; cursor:pointer}
.lt-ie8 .block .title { display:inline-block; width:100%}
.block .category { font-weight:400; text-transform:uppercase; color:#444; float:left; margin:.3em .5em 0 0; /*padding-right:.6em; border-right:1px solid #aaa;*/}
.block .eventlocation { font-weight:400; color:#444; margin-top:.3em; display:inline-block}
.block .date { font-weight:400; color:#444; margin-top:.3em; display:inline-block; white-space:nowrap}
.block .short-description { color:#666; display:block; margin-top:.5em; line-height:140%; overflow:hidden; clear:both }
.block a { text-decoration:none; color:#333; font-size:1.2em}
.block a:hover .title { color:#B40E65; cursor:pointer }
.block a:hover .category,
.block a:hover .date,
.block a:hover .short-description,
.block a:hover .eventlocation { color:#333; }
.block a.dateLink { float:left; background:none; padding:0; border:none }
.block a:hover { color:#fff}
.block a.rss { float:right}
.block a.more { float:right; padding-right:12px; background:url(../img/arr_link_pink.png) no-repeat right 6px; margin:0 1em 0; text-decoration:underline}
.block a.more:hover { text-decoration:none}
.block .eventdescription { clear:none!important}

#main .col_3_4 .block a { font-size:13px}
#main .col_3_4 h1 { font-size:20px}

.block article {padding: 0.85em 0}
.col_1_3 .block article {padding: 0}
.block article a { padding:.9em 20px .9em 0; background:url(../img/dot-x.gif) repeat-x 0 bottom; display:block;}
.block article a:hover,
.block article a:hover span,
.block article a:hover time  { color:#B40E65!important; text-decoration:none!important } 
.block article:first-child a { padding-top:0}
.block article:last-child a { background:none; padding-bottom:0}
.block article:hover { }
.block header { width:100%; padding:0; margin:0}
.block .block-content a { text-decoration:none!important}
.block footer { padding-top:1em; line-height:150%; overflow:hidden; width:100%; margin:0}

.block h2#what-do-you-want-to-do { background:url(../img/ico_what-do-you-want-to-do.png) no-repeat .7em center;}
.block h2#quick-links { background:url(../img/ico_quick-links.png) no-repeat .7em center;}

.block.box h2 { margin-bottom:.5em}
.block.box .block-content {border:1px solid #ddd!important; /*background:url(../img/shadow_sublevel_bottom.png) no-repeat center bottom;*/ padding:1em}

.col_1_3 .block { margin-bottom:2em; position:relative; overflow:hidden; }
.col_1_3 .block h2 { font:600 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#15315b; background:#f3f3f3; margin:0!important;border-bottom:none; }
.col_1_3 .block h2 span	{ display:inline-block; padding:0.8em 1.2em  }
.col_1_3 .block header h2 span	{ display:inline-block; padding:0.8em 1.2em 0 }
.col_1_3 .block h2 a { float:left; color: #15315B; font-size:1em}
.col_1_3 .block h4 { color:#777; font-weight:600; font-size:1.3em; clear:both; display:inline-block; margin:5px 0} 
.col_1_3 .block p { float:left; margin:0; font-size:1.2em}
.col_1_3 .block a.rss { float:right; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:1px; padding-bottom:1px; position:absolute; top:10px; right:15px;}
.col_1_3 .block .block-content { padding:1.5em 1.5em 1em 1.5em}
.col_1_3 .block footer { padding:0 0 1em 0}
.col_1_3 .block section footer{ padding:0}

.col_1_3 .block span.quote-left	{ background:url(../img/quote-left.gif) no-repeat 0 0; display:inline-block; width:18px; height:18px; padding-right:7px}
.col_1_3 .block span.quote-right	{ background:url(../img/quote-right.gif) no-repeat right 0; display:inline-block; width:18px; height:18px; padding-left:7px; float:right; margin-top:5px}
.col_1_3 .block span.quote-left span,
.col_1_3 .block span.quote-right span	{ position:absolute; left:-10000px}

.col_1_3 .block ul.nav { list-style:none; margin:0; padding:0}
.col_1_3 .block ul.nav li { background:url(../img/dot-x.gif) repeat-x 0 top!important; padding-left:0!important}
.col_1_3 .block ul.nav a { padding:.9em 15px; display:block; color:#333!important; text-decoration:none!important}
.col_1_3 .block ul.nav a:hover,
.col_1_3 .block ul.nav a:focus,
.col_1_3 .block ul.nav a.focus { color:#B40E65!important; text-decoration:underline!important;}
.col_1_3 .block ul.nav li.pdf { padding-left:0; background-position:15px 7px}
.col_1_3 .block ul.nav li.pdf a	{ padding:7px 29px 7px 39px;}
.col_1_3 .block ul.nav li:first-child { background:none!important}

/* accordion */
/*************/
.block .accordion { border:1px solid #cfd5d5; border-bottom:none; background:#f8f9f9;}
.block .accordion h2 { margin-bottom:0; float:none; border-bottom:1px solid #cfd5d5; padding:.5em 1.5em .5em 35px; font-weight:normal; font-size:1.3em}
.block .accordion ul li:first-child a { border-top:none;}
.block .accordion ul li a { display:block; padding:.8em .9em; background:none!important; border-bottom:1px solid #cfd5d5;text-decoration:underline; color:#124A79}
.block .accordion ul li a:hover { background:#EBEDED url(../img/arr_link_green.png) no-repeat 96% center; color:#B40E65;}
.block .accordion ul li:first-child a:hover { border-top:none}

.col_3_4 .accordion { clear:both; border:1px solid #ddd; border-bottom:1px solid #ddd; background:#f9f9f9;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
.col_3_4 .accordion h2 { font-size:13px!important; margin:0; border-bottom:none; border-top:1px solid #ddd;padding:.9em 35px .9em .8em; font-weight:100; color:#333; background:none}
.col_3_4 .accordion h2:hover {text-decoration:underline;}
.col_3_4 .accordion h2:first-child { border-top:none}
.col_3_4 .accordion h2.ui-accordion-header-active { border-bottom:0; color:#B40E65; font-weight:600;}
.col_3_4 .accordion h2.ui-accordion-header-active:hover { text-decoration:none}
.col_3_4 .accordion .block-content { padding:.8em 1em; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;}
.col_3_4 .accordion .block-content.ui-accordion-content-active {  background:#fff!important}
.col_3_4 .ui-accordion .ui-accordion-header .ui-accordion-header-icon { right:1em}
.col_3_4 .accordion .block-content a { color: #B40E65!important;text-decoration: underline!important;}
.col_3_4 .accordion .block-content a font { color: #B40E65!important;}
.col_3_4 .accordion .block-content a:hover { text-decoration: none!important;}

.col_3_4 .block .accordion { border:none; border-bottom:none}
.col_3_4 .block .accordion .block-content { padding:0}
.col_3_4 .block .accordion .block-content ul { margin-bottom:0!important}
.col_3_4 .block .accordion .block-content li { background:none!important; padding-left:0!important}
.col_3_4 .block .accordion .block-content li a { border-bottom:none; border-top:1px solid #CFD5D5!important} 
.col_3_4 .block .accordion .block-content li:first-child a {border-top:none}

.col_3_4 .block .accordion .ui-accordion-header .ui-accordion-header-icon { top:auto; margin:.4em}

.accordionToggleAll { float:right; padding:.7em; background:#ececec}
.accordionToggleAll a { text-decoration:underline; color:#666!important; font-size:13px; padding-left:.5em; margin-left:.5em; border-left:1px solid #ccc;}
.accordionToggleAll a:first-child { padding-left:0; margin-left:0; border-left:none}
.accordionToggleAll a:hover { text-decoration:none}

/*
#main #rcol .block.twitter h2					{ background: url(../img/bg-block-twitter-top.gif) no-repeat 0 0; color:#fff; }
#main #rcol .block.twitter h2 span				{ background:none; width:165px; padding-right:45px}
#main #rcol .block.twitter img					{ width:auto; float:left!important; margin:0 8px 10px 0; height:35px; display:inline-block!important}
#main #rcol .block.twitter h3					{ display:block; font-size:11px; margin-left:0!important;}
#main #rcol .block.twitter h4					{ font-weight:600; font-size:13px; margin-left:0!important; display:inline-block!important; width:auto!important; }
#main #rcol .block.twitter h4 a					{ color:#333!important;}
#main #rcol .block.twitter a					{ color:#124A79!important;}
#main #rcol .block.twitter a:hover				{ color:#B40E65!important; text-decoration:underline}
#main #rcol .block.twitter a.twtr-join-conv		{ background: url("../img/ico_more.gif") no-repeat right 2px; float: right; margin: 10px 15px 15px 0; padding-right: 20px;}
#main #rcol .block.twitter .twtr-ft img			{ display:none!important}
#main #rcol .block.twitter .twtr-widget 		{ color: #333; font: 12px/17px "Lucida Sans Unicode","Lucida Grande",sans-serif;}
#main #rcol .block.twitter .twtr-doc			{ background:url(../img/bg-block-bottom.gif) no-repeat 0 bottom!important;}*/

.col_1_3 .block .block-bottom	{ overflow:hidden}

/* section news */
section.news.block { border:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}
section.news.block footer { position:relative}
section.news.block footer a.more { margin-right:0; text-decoration:underline}
section.news.block footer a.more:hover { text-decoration:none}
section.news.block h3 { position:absolute; left:-9999em}
section.news.block a span.intro { color:#444}
section.news.block section  { border:1px solid #ddd;padding:1.5em; border-top:none; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -o-border-radius:0 0 5px 5px}
section.news.block article { padding-top:0}
section.news.block article:first-child { padding-top:.85em}
section.news.block article a { padding-top:0;}
section.news.block p.results { margin:1em 0; color:#999}
#main section.news.block.tabnews section { padding:1.5em 2%; border:1px solid #ddd;}
#main .col_3_4 section.news.block.tabnews section { width:auto!important}

#main #tabs								{ background:url(../img/bg-block-tabs-top.gif) no-repeat 0 0;border-top:none;}
#main #tabs	h2							{ color:#15315B; font: 600 13px "Lucida Sans Unicode","Lucida Grande",sans-serif; padding: 10px 15px 0 15px}
#main #tabs .listcontent					{ background:#fff url(../img/bg-block-tabs-bottom.gif) no-repeat 0 bottom; clear:both; overflow:hidden; position:relative; z-index:2; padding:15px 17px}

/* breadcrumb */
/**************/
/*#main nav#breadcrumb {  margin-bottom:3.5em; float:left; width:80%}
#main nav#breadcrumb a { color:#666; text-decoration:underline; font-size:13px; line-height:17px; padding-right:15px; background: url("../img/breadcrumb-sep.gif") no-repeat right 7px; float:left; display:inline-block}
#main nav#breadcrumb span.ms-sitemapdirectional { font-size:13px; line-height:17px; font-weight:600; color:#B40E65; line-height:135%}
#main nav#breadcrumb span.ms-sitemapdirectional a { font-size:1em; font-weight:100; line-height:135%;}*/

/* breadcrumb */
/**************/
#main nav#breadcrumb {  margin-bottom:2em; float:left; width:80%;}
#main nav#breadcrumb a { text-decoration:underline; color:#B40E65;font-size:12px; line-height:135%; padding-right:13px; margin-right:5px; background:url(../img/arr_link_pink.png) no-repeat right .5em; float:left}
#main nav#breadcrumb a:hover { text-decoration:none}
#main nav#breadcrumb span.ms-sitemapdirectional { font-size:12px; font-weight:600; color:#333; line-height:135%;}
#main nav#breadcrumb span.ms-sitemapdirectional a { font-size:1em; font-weight:100; line-height:135%;}


/* socialmedia */
/***************/
#main .socialmedia{ margin-bottom:2em;}
.socialmedia { float:right}
.socialmedia h5 { font-size:1.2em; float:left; margin:.2em .2em 0 0; line-height:13px}
.socialmedia ul { float:left; margin:0!important}
.socialmedia ul li { float:left; display:inline-block; margin-left:.6em!important; background:none!important; padding:0!important}
.socialmedia ul li a { position:relative; display:inline-block; width:17px; height:17px; background-repeat:no-repeat;background-image:url(../img/socialicons.png); background-position: 0 0;}
.socialmedia ul li a span { position:absolute; right:-9999em}
.socialmedia ul li a.facebook { background-position:0 0}
.socialmedia ul li a.twitter { background-position:-22px 0}
.socialmedia ul li a.linkedin { background-position:-44px 0}
.socialmedia ul li a.googleplus { background-position:-66px 0}
.socialmedia ul li a.youtube { background-position:-88px 0}
.socialmedia ul li a.print { background-image:url(../img/ico_print.png); width:18px}

/* article */
/***********/
#main article figure { height:auto; width:100%; margin-bottom:2em}
#main article aside { float:right; margin:0 0 2.857% 2.857%;}
#main article div h2 { margin-bottom:.5em; margin-top:1em; font-weight:600!important}
#main article div > h2:first-of-type{ margin-top:0} 
#main article ul li h2 { margin-top:0}
#main article ul li { padding-bottom:.4em}
#main article ul li:last-child { padding-bottom:0}
#main article ul li a { color:#B40E65; text-decoration:underline; /*background:url(../img/arr_link_pink.png) no-repeat left .5em; padding-left:13px*/}
#main article ul li a:hover { text-decoration:none}
#main article header,
#main article footer { margin-left:0; margin-right:0; padding-top:0; padding-left:0; padding-right:0; width:100%; overflow:hidden}
#main article header h1 { float:left}
#main article div { clear:both}

#main .col_3_4 div a { text-decoration:underline}
#main .col_3_4 div a:hover { text-decoration:none}


/* sme category */
.sme_cat div.topic								{ overflow:hidden; border:1px solid #ccc; margin-bottom:1.5em; padding:1em 2%; box-shadow:1px 1px 2px rgba(255,255,255,1) inset; -moz-box-shadow:1px 1px 2px rgba(255,255,255,1) inset; -webkit-box-shadow:1px 1px 2px rgba(255,255,255,1) inset; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
.sme_cat div.topic h2 							{ font-size:12px; display:inline-block; float:left; text-transform:uppercase; padding:6px 33px 6px 0; background-position:right center; background-repeat:no-repeat}
.sme_cat div.topic .topic_intro					{ margin-bottom:1em; clear:both}
.sme_cat div.topic .topic_description			{ clear:both}
.sme_cat div.topic a.topic_toggle 				{ line-height:18px; font-size:12px; clear:both; float:right; text-decoration:underline!important; padding:2px 25px 2px 0; background-position:right center; background-repeat:no-repeat;}
.sme_cat div.topic a.topic_toggle:hover 		{ text-decoration:none!important}
.sme_cat div.topic a.topic_more					{ line-height:18px;font-size:12px; clear:both; float:right; text-decoration:underline!important; padding:2px 25px 2px 0; background-position:right center; background-repeat:no-repeat;}
.sme_cat div.topic a.topic_more:hover 			{ text-decoration:none!important}
.sme_cat h1	{clear:none!important;}

.sme_home div.topic								{ margin-bottom:1.5em; padding:1em 0;}
.sme_home div.topic h2							{ float:none; display:block;padding-left:7%; padding-right:20%; background-position:93% center; line-height:140%}
.sme_home div.topic a							{ cursor:pointer; text-decoration:none!important}
.sme_home div.topic .topic_intro				{ padding:0 7%}

.sme_cat_column 								{ width:31.333%; margin:1.5em 3% 1.5em 0; float:left}
.sme_cat_column#categoriesColumnRight			{ margin-right:0}

/* twocols */
.twocols .sme_cat_column							{ width:48.5%; margin:1.5em 3% 1.5em 0;} 

/* fieldset */
/************/
fieldset			{ border:none; padding:0; margin:0 0 15px 0; font-size:13px}
fieldset p.info		{ color:#666}
fieldset p.info span{ font-weight:600; color:#B40E65; margin-right:3px}
fieldset div		{ clear:both; margin-bottom:7px}
fieldset label		{ font-weight:600; float:left; width:45.8%; margin-right:1%; color:#444; position:relative; font-size:12px}
fieldset label span	{ font-weight:600; color:#B40E65; float:right; position:absolute; top:0; right:0}
fieldset input		{ border: 1px solid #ccc; width:52.4%; font-size:13px}
fieldset select		{ border: 1px solid #ccc; color: #333; width:52.4%!important; padding:.65em; font-size:13px } 
fieldset textarea	{ border: 1px solid #ccc; color: #333; padding:.65em;  width:52.4%; height:80px; font-size:13px}
fieldset input.errorField	{ background:#FFEAEA; border:1px solid #FF8E8E}		
fieldset .cb input	{ border:none; margin:0 5px 0 0; width:auto; float:left; padding:0}
/*fieldset div.btn input	{ font-size:11px; margin-top:10px; color:#fff; cursor: pointer; background:url(../img/formbutton.gif) no-repeat 0 0; text-transform: uppercase;text-align: center; padding: 2px 0;overflow: visible; height: 23px; display:inline-block; width:93px; border:none }*/
fieldset div.btn input { background: #0A3E68; /* Old browsers */ background: -moz-linear-gradient(top, #265B87 0%, #306693 50%, #185486 51%, #0A3E68 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#265B87), color-stop(50%,#306693), color-stop(51%,#185486), color-stop(100%,#0A3E68)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* IE10+ */	background: linear-gradient(to bottom, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* W3C */border: none;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px;box-shadow: 1px 1px 0 #fff; -moz-box-shadow: 1px 1px 0 #fff; -webkit-box-shadow: 1px 1px 0 #fff; -o-box-shadow: 1px 1px 0 #fff;color: #fff;cursor: pointer;display: inline-block;margin-top: 10px;overflow: visible;padding: 7px 12px; text-align: center;text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);text-transform: uppercase;width: auto !important;	}
.advSearch td.ms-advsrchText { font-size: 1.2em; font-weight: 600;}
fieldset .cb table	{ width:50%;}
fieldset .cb tr td	{ padding-bottom:7px; width:100%; font-size:13px}
fieldset .cb tr td label { width:90%; margin-right:0; font-weight:100; font-size:13px}
fieldset .error		{ display:block; clear:both; margin:.75em 0 1em 47%; }
fieldset .error span{ color:#d00!important; background:url(../img/ico_error.gif) no-repeat 0 0; padding:2px 0 2px 20px; font-size:12px}

/* footer */
/**********/
footer { }

footer .inner {  padding:4em 1% 1.5em; background: #fff}
footer .inner div#box {  padding:2em 2%; width:96%; float:left; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#EFF0F0)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f8f8f8, #EFF0F0); background: -moz-linear-gradient(top, #f8f8f8, #EFF0F0); background: -ms-linear-gradient(top, #f8f8f8, #EFF0F0); background: -o-linear-gradient(top, #f8f8f8, #EFF0F0); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px}

footer ul#sitemap { margin-top:5em; overflow:hidden; clear:both}
footer ul#sitemap li { width:23.4025%; margin-left:2.13%; float:left; display:inline-block;}
footer ul#sitemap li:first-child { margin-left:0}
footer ul#sitemap > li:nth-child(4n+1) { margin-left:0; clear:left}
footer ul#sitemap > li:nth-child(n+5) { margin-top:3em;}
footer ul#sitemap li a { text-decoration:none; color:#333; font-size:1.2em; text-shadow:1px 1px 0 rgba(255,255,255,1)}
footer ul#sitemap li a:hover { text-decoration:underline; color:#B40E65;}
footer ul#sitemap li h5 { text-transform:uppercase; font-size:1.3em; font-weight:600; margin:0 0 .8em}
footer ul#sitemap li h5 a { font-size:1em}
footer ul#sitemap li h5 a:hover { text-decoration:none;}
footer ul#sitemap li li { clear:both; width:100%; margin:0; padding:.3em 0}
footer .footertopleft { float:left}

footer p { color:#555; float:left; font-size:1em; line-height:13px; margin:0 1em 0 0; }
/*footer ul#footnav  { float:left}
footer ul#footnav li { float:left; display:inline-block;padding-left:.5em; margin-left:.5em; border-left:1px solid #828282}
footer ul#footnav li:first-child { padding-left:0; margin-left:0; border-left:none}
footer ul#footnav li a { font-size:1.2em; color:#555; text-shadow:1px 1px 0 rgba(255,255,255,1);}
footer ul#footnav li a:hover{ color:#B40E65}

footer ul#footnav				{ float:left; list-style:none; margin:0; padding:0}
footer ul#footnav li			{ font-size:10px; color:#666; background:url(../img/footer-sep.gif) no-repeat right 4px; float:left; display:inline-block; padding:0 10px 0 5px}
footer ul#footnav li a		{ color:#666}
footer ul#footnav li a:hover,
footer ul#footnav li a:focus,
footer ul#footnav li a.focus	{ color:#B40E65;}
footer ul#footnav li.first	{ padding-left:0}
footer ul#footnav li.last		{ background:none; padding-right:0}*/

footer ul#footnav				{ float:left; list-style:none; margin:.5em 0 0 0; padding:0; clear:left}
footer ul#footnav li			{ font-size:10px; color:#666; background:url(../img/footer-sep.gif) no-repeat right 4px; float:left; display:inline-block; padding:0 10px 0 5px}
footer ul#footnav li.last		{ padding:0; background:none; width:130px;}
footer ul#footnav li:first-child { padding-left:0}
footer ul#footnav li a			{ color:#666}
footer ul#footnav li a:hover	{ color:#B40E65;}
footer ul#footnav li span		{ display:inline-block; /*padding-left:5px;*/ float:left;}

footer .socialmedia					{ list-style:none; margin:0; padding:0; overflow:hidden;/*float:right*/ position: absolute; right: 3%; top: 6em;}
#ie7 footer .socialmedia 			{ position:static; float:right}
footer .socialmedia h5 				{ font-size:1.2em; float:left; margin:.2em .2em 0 0; line-height:13px}
footer .socialmedia ul				{ float:left;}
footer .socialmedia li				{ float:left; display:inline-block; margin-left:5px; padding:0; background:none}
footer .socialmedia li.last			{ background:none}
/*footer .socialmedia li a			{ background-position: 0 -17px; background-repeat: no-repeat; display: inline-block; height: 17px; position: relative; width: 17px;}
.socialmedia li a:focus,
.socialmedia li a.focus { border:dotted 1px #B40E65; outline:none;}
footer .socialmedia li a.facebook	{ background:url(../img/ico_facebook.png) no-repeat 0 -17px}
footer .socialmedia li a.twitter	{ background:url(../img/ico_twitter.png) no-repeat 0 -17px}
footer .socialmedia li a.linkedin	{ background:url(../img/ico_linkedin.png) no-repeat 0 -17px}
footer .socialmedia li a span		{ display:none}*/

footer .socialmedia li a			{ background-image:url(../img/socialicons.png); background-position: 0 0; background-repeat: no-repeat; display: inline-block; height: 17px; position: relative; width: 17px;}
.socialmedia li a:focus,
.socialmedia li a.focus { border:dotted 1px #B40E65; outline:none;}
footer .socialmedia li a.facebook	{ background-position:0 0}
footer .socialmedia li a.twitter	{ background-position:-22px 0}
footer .socialmedia li a.linkedin	{ background-position:-44px 0}
footer .socialmedia li a.googleplus	{ background-position:-66px 0}
footer .socialmedia li a.youtube	{ background-position:-88px 0}
footer .socialmedia li a span		{ display:none}

/* sharePoint misc */
/*******************/
.ms-WPBody { font-size:inherit!important}
.ms-PartSpacingVertical { margin:0}
.ms-WPBorder 	{ border-style: none; border-top-width: 0;}

.actions { float:left; clear:both; margin-bottom:1em}
.actions .ms-siteaction, 
.actions .ms-siteaction a { height:auto; text-shadow:none}

.ms-MenuUIPopupBody {z-index:30}
.ms-toolbarItem img, .ms-selectorlink img { width:auto!important; height:auto!important; float:left}

.floatleft { float:left!important}
.floatright { float:right!important}

/* search */
.srch-Icon img { float:left; margin-right:5px}
.srch-stats,
.srch-sort,
.srch-sort-right,
.srch-Page { font:1.2em Verdana, Geneva, sans-serif;background:none!important}
.srch-stats { float:left}
.srch-sort-right { float:left!important; margin:3px 0 1em}
.srch-Page a {transition: none; color:#666!important; display:inline-block; text-transform:uppercase; background:#fff; padding:.3em .6em; text-align:center; border:1px solid #ccc}
.srch-Page a:hover		{ background:#B40E65; border-color:#B40E65; color:#fff!important; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); text-decoration:none;}
.srch-Page a:focus,
.srch-Page a.focus		{ outline:thin dotted; outline-color:#B40E65}	
.srch-Page a.sel		{ background:#B40E65; border-color:#B40E65; color:#fff!important; font-weight:bold; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); }
.srch-Metadata { margin-bottom:0!important}
.srch-WPBody .block { border:none}
.srch-Metadata { margin-bottom:0!important; display: block; }
article > .srch-Metadata { padding: 0 0 0.9em 0; background: url("../img/dot-x.gif") repeat-x scroll 0 bottom transparent;}
.srch-Metadata a { display:inline!important; border:none!important; background:none!important}
.srch-WPBody article { padding:0!important}
.ms-WPBody A:link, .ms-WPBody A:visited, .ms-WPBody A:hover  { color:#B40E65}

/*layouts smaller than 481px, iPhone and mobiles*/ /*screen and (orientation:landscape)*/
@media (max-width: 480px){
	/* basic styles */
	a.more { background-position:right center; display:block; float:none; text-align:right; padding:.6em 15px .6em 0}
	a.rss { height:32px; background:url(../img/32-rss.png) no-repeat right 0; line-height:32px; padding-right:32px}
	a.rss:hover { background-position:right 0}
	a.rss span { display:none}
	.filter a.rss {margin-left:0}
	.col_1_3 .block a.rss { right:1.2em; top:4px;}
	
	/*table { background:#f0f0f0}
	table, thead, tbody, th, td, tr { display: block; }
	thead tr { position: absolute; left: -9999px;}
	table td, table th { padding:0 0 .75em 0; float:left; border:none;}
	table th { clear:left; background:#f0f0f0; width:20%; padding:0 3% .75em; border-right:1px solid #ddd}
	table td { width:70.3%; border-left:1px solid #fff; padding-left:3%; background:#f6f6f6}
	table tr { overflow:hidden}
	table th:first-child, table th:first-child+td { padding-top:.75em; border-top:1px solid #fff;}
	table tr { border-bottom:1px solid #ddd;}	
	table td a { background:url(../img/arr_link_pink.png) no-repeat right center; display:block}*/	
	
	/* misc */
	/*.col_2_3 .shadowsep, .col_1_3 .shadowsep { background-image:url(../img/shadow_separator_small.png);}*/
	
	/* structure */
	.col_1_3,.col_2_3,.col_1_4,.col_3_4 { clear:both; margin-right:0; width:100%}
	.col_3_4 { margin:0 0 2em 0}
	header .inner, #main .inner, footer .inner  { width:92%; padding-left:4%; padding-right:4%}
	footer .inner { padding:2em 4%}
	#main { padding:0;}
	#main .inner { padding:2em 4%;}
	.col_3_4 .row { padding-right:0}
	
	/* header */
	header .inner {  padding-top:0; height:auto;background-position:center 62%!important;}
	header .inner a.logo { margin:48px 0 0 -4.5%}
	body header .inner p.baseline { margin:.75em 0!important; clear:left; width:100%}
	
	/* topnav */
	header ul#topnav { position:absolute; clear:both; left:0; top:2px; width:100%; margin:0; border-bottom:1px solid #ddd; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fafafa, #f0f0f0); background: -moz-linear-gradient(top, #fafafa, #f0f0f0); background: -ms-linear-gradient(top, #fafafa, #f0f0f0); background: -o-linear-gradient(top, #fafafa, #f0f0f0);}
	header ul#topnav li { background:none; border:none; border-right:1px solid #ddd; border-left:1px solid #fff; margin:0; float:left; padding:1.1em 2%!important;}
	header ul#topnav li:first-child { padding-left:2%!important}
	header ul#topnav li a { text-decoration:none; font-size:1.1em!important; display:block; text-align:center; white-space:nowrap }
	
	header .inner nav a.toggleNav { text-transform:uppercase; border-top:1px solid #fff; display:block; text-decoration:none; background:rgba(246, 246, 246,.5) url(../img/arr_down.png) no-repeat 96% center; color:#333; font-size:1.5em; padding:.8em 0; text-shadow:1px 1px 0 rgba(255,255,255,1); outline:none;}
	header .inner nav a.toggleNav span { background:url(../img/ico_menu.png) no-repeat 4% 0; padding:0 4% 0 11%; height:17px; display:block; line-height:17px}
	header .inner nav a.toggleNav:hover { color:#B40E65;}
	header .inner nav a.toggleNav:hover span { color:#B40E65; background-position:4% -17px ;}
	header .inner nav a.toggleNav.open {  background-image:url(../img/arr_up.png); }
	
	header .inner nav { position:relative; left:0!important; margin-left:-4%; width:108%; display:inline-block; border-top:1px solid #ddd;}	
	header .inner nav ul { display:none; float:none; height:auto; width:auto; position:relative; top:-.1em; padding: 3%; background:#DEE0DF; box-shadow:0 2px 5px rgba(0,0,0,.15); -moz-box-shadow:0 2px 5px rgba(0,0,0,.15);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15); -o-box-shadow:0 2px 5px rgba(0,0,0,.15)}
	header .inner nav li { background:none; float:none; width:100%; margin:0 0 2px 0; clear:both; padding: 0}
	header .inner nav li a { display:block; background:#E9EAEA url(../img/arr_link.png) no-repeat 97% center; color:#505050; font-size:1.3em; padding:.8em 3%; text-transform:uppercase }
	header .inner nav li a span { padding:0; display:block}
	header .inner nav li a:hover { background:#E9EAEA url(../img/arr_link_pink.png) no-repeat 97% center; color:#B40E65}
	header .inner nav ul li.sel { margin:0; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B5196A), color-stop(100%,#A50C5C)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #B5196A, #A50C5C); background: -moz-linear-gradient(top, #B5196A, #A50C5C); background: -ms-linear-gradient(top, #B5196A, #A50C5C); background: -o-linear-gradient(top, #B5196A, #A50C5C);}
	header .inner nav ul li.sel a,header .inner nav ul li.sel a:hover { display:block; font-size:1.3em; padding:.8em 3%; background:url(../img/arr_link_white.png) no-repeat 97% center; color:#fff;}
	header .inner nav ul li.sel a span { background:none; padding:0}
	
	header #search { display:inline-block; position:static; width:100%; clear:both; margin: 0 0 .75em}
	header #search input { width: 96%!important; padding:6px .65px; margin:0; background:#fff; border:1px solid #ccc; float:left}
	header #search table { background:transparent}
	header #search td { background:transparent; width:auto; border-left:none; padding-left:0;}
	header #search td:first-child + td { width:80%}
	header #search td:first-child + td +td { width:20%}
	header #search .ms-sbgo a { background:url(../img/searchbutton_mobile.jpg) no-repeat center center; height:auto; width:100%; padding:16px 0;border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px;}
	
	header .shadow { display:none}
	
	/* main*/
	/*******/
	/* lcol col_1_4 */
	/****************/
	.col_1_4 nav ul { border:none; background:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}
	.col_1_4 nav ul li { background: #EBEDED}
	.col_1_4 nav ul a { background:url(../img/arr_link.png) no-repeat 97% center!important; padding: 1em 3%; font-size:1.3em}
	.col_1_4 nav ul a:hover { background-image:url(../img/arr_link_pink.png)!important}
	.col_1_4 nav ul li.sel a { background:#0B2F65 url(../img/arr_link_white.png) no-repeat 97% center!important}
	.col_1_4 nav ul li.first a { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}
	.col_1_4 nav ul li.first.sel a,
	.col_1_4 nav ul li.last.sel a,
	.col_1_4 nav ul li.first.last.sel a { background: #0B2F65 url(../img/arr_link_white.png) no-repeat 97% center!important; color:#fff; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}
	
	.col_1_4 nav ul ul li a,
	.col_1_4 nav ul li.sel li a		{ padding: 1em 3%; font-size:1.3em; border-bottom: 1px solid #CDD3D3!important;}
	
	.col_1_4 nav ul li.sel li a,
	.col_1_4 nav ul li.first.sel li a,
	.col_1_4 nav ul li.last.sel li a,
	.col_1_4 nav ul li.first.last.sel li a { background:#fff url(../img/arr_link.png) no-repeat 97% center!important; color:#333}
	.col_1_4 nav ul li.sel li a:hover, 
	.col_1_4 nav ul ul li.sel a,
	.col_1_4 nav ul li.first.sel li.sel a,
	.col_1_4 nav ul li.last.sel li.sel a,
	.col_1_4 nav ul li.first.last.sel li.sel a{ background:#fff url(../img/arr_link_pink.png) no-repeat 97% center!important; color:#B40E65;}
	.col_1_4 nav ul ul li.sel a,
	.col_1_4 nav ul li.first.sel li.sel a,
	.col_1_4 nav ul li.last.sel li.sel a,
	.col_1_4 nav ul li.first.last.sel li.sel a { border-bottom:none!important}
	
	.col_1_4 nav ul ul ul { border:none}
	.col_1_4 nav ul ul li.sel ul li { background:#fff}
	.col_1_4 nav ul ul ul a,
	.col_1_4 nav ul ul li.sel ul li a { padding: 1em 3%; margin-left:3%}
	
	.col_1_4 nav ul li.sel li.sel li a,
	.col_1_4 nav ul li.first.sel li.sel li a,
	.col_1_4 nav ul li.last.sel li.sel li a,
	.col_1_4 nav ul li.first.last.sel li.sel li a { background:#fff url(../img/arr_link.png) no-repeat 97% center!important; color:#333; border-bottom: 1px solid #CDD3D3!important;}
	.col_1_4 nav ul li.sel li.sel li a:hover, 
	.col_1_4 nav ul ul ul li.sel a,
	.col_1_4 nav ul ul li.first.sel li.sel a,
	.col_1_4 nav ul ul li.last.sel li.sel a,
	.col_1_4 nav ul ul li.first.last.sel li.sel a{ background:#fff url(../img/arr_link_pink.png) no-repeat 97% center!important; color:#B40E65;}

	
	/* info-block */
	.col_1_3 #info-block { background:#fff; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;-o-border-radius:5px;}
	
	/* breadcrumb */
	#main nav#breadcrumb { display:none; margin-bottom:2em}
	
	/* socialmedia */
	.socialmedia { width:100%; text-align:center; float:none; clear:both; display:inline-block}
	.socialmedia h5 { float:none!important; display:block; line-height:32px; margin:0 0 1em!important}
	.socialmedia ul { float:none!important; display:inline-block}
	.socialmedia ul li { float:none!important; display:inline-block}
	
	#main .socialmedia { margin-bottom:1em; background:#f2f2f2; padding:1em 0!important}
	#main .socialmedia ul { float:none; display:inline-block; margin-bottom:0!important}
	#main .socialmedia ul li { float:none; display:inline-block}
	
	.socialmedia ul li a { width:32px; height:32px; background-position:0 0; background:url(../img/socialicons_32.png); background-repeat:no-repeat}
	.socialmedia ul li a.facebook { background-position:0 0;}
	.socialmedia ul li a.twitter { background-position:-42px 0;}
	.socialmedia ul li a.linkedin { background-position:-83px 0;}
	.socialmedia ul li a.googleplus { background-position:-125px 0;}
	.socialmedia ul li a.youtube { background-position:-167px 0;}
	.socialmedia ul li a.print { display:none}
	
	
	
	/* article */
	#main figure img { width:100%; max-width:none}
	#main article ul li { padding:0}
	#main article ul li a { display:inline-block; text-decoration:none; /*background:url(../img/arr_link_pink.png) no-repeat right center; border-top:1px solid #fafafa; border-bottom:1px solid #d3d3d3; padding:.6em 11px .6em 0*/}
	#main article ul li a:hover { text-decoration:underline}
	#main article ul li:first-child a { border-top:none;}
	#main article ul li:last-child a { border-bottom:none; padding-bottom:0}
	#main article aside { clear: both; margin-left: 0; width: 100%;}
	
	/* block */
	.block { margin-bottom:2em}
	.block article { background:url(../img/arr_link.png) no-repeat right center; padding:.85em 11px .85em 0;}
	.block article:hover { background-image:url(../img/arr_link_pink.png);}
	.block footer { padding-top:0}
	
	.block .nav li a { background:url(../img/arr_link.png) no-repeat right center;}
	.block .nav li a:hover { background-image:url(../img/arr_link_pink.png);}
	.col_1_3 .block .nav { padding: .5em 1.5em .5em!important}
	.col_1_3 .block .nav li a { padding:.85em 11px .85em 0;}
	
	/* section news */
	section.news.block 	 { margin-right:0}
	section.news.block section { width:auto}
	#main .news header { padding:0.8em 4%}
	.cencenelec_embossed_tabs ul,
	ul.nav-inline { display:none}
	.cencenelec_embossed_tabs select { margin-bottom:1em; padding:.5em; width:96%!important; position:relative; left:2%}
	select.navigationDropdown { margin-bottom:1em; padding:.5em; width:100%;}	
	
	.filter	select.navigationDropdown { width:38%}
	.filter .sort { width:47%; margin-right:1%}
	.filter .sort select.navigationDropdown { width:61%}
	.filter .sort span.lbl	{ width:39%}
	.filter-bottom			{ margin-top:.5em;}
	
	/* flexslider */
	section.slider { margin-bottom:2em}
	section.slider .flexslider .slides img { border-radius: 0 10px 0 0!important; -moz-border-radius: 0 10px 0 0!important; -webkit-border-radius: 0 10px 0 0!important; -o-border-radius: 0 10px 0 0!important;}
	section.slider .flexslider .layer { width:95%; height:auto; padding:2.5%; clear:both; position:static; background:rgba(0,0,0,.75); border-radius: 0 0 10px 0; -moz-border-radius: 0 0 10px 0; -webkit-border-radius: 0 0 10px 0; -o-border-radius: 0 0 10px 0;}
	section.slider .flexslider .layer h2 { font-size:1.7em; padding-right:0}
	section.slider .flexslider .layer p { font-size:1.3em}
	section.slider .flex-direction-nav a { bottom:41%}
	section.slider .flexslider .shadow { display:none}
	section.slider .flex-control-paging li a { height:16px; width:32px; padding:8px 0; font-size:1.2em; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; -o-border-radius:40px;}
	
	.flex-control-nav { right:52px!important}
	.flex-pauseplay a { width:32px!important; height:32px!important;}
	.flex-pauseplay a.flex-pause { background:url(../img/carousel_stop_32.png) no-repeat 0 0!important}
	.flex-pauseplay a.flex-pause:hover { background-image:url(../img/carousel_stop_hover_32.png)!important}
	.flex-pauseplay a.flex-play { background:url(../img/carousel_start_32.png) no-repeat 0 0!important}
	.flex-pauseplay a.flex-play:hover { background-image:url(../img/carousel_start_hover_32.png)!important}
	
	/* sitemap */
	#main ul.sitemap ul  { margin-bottom:0!important}
	#main ul.sitemap li:first-child { border-top:1px solid #d3d3d3;}
	#main ul.sitemap li li:last-child { border-bottom:none;}
	#main ul.sitemap li li li:first-child { margin-top:.85em}
	#main ul.sitemap li li li:last-child { padding-bottom:0}
	#main ul.sitemap li { clear:both; display:block; background:url(../img/arr_link.png) no-repeat right 1.3em!important; border-bottom:1px solid #d3d3d3; padding-left:0}
	#main ul.sitemap li:hover { background-image:url(../img/arr_link_pink.png)!important}
	#main ul.sitemap li li {  padding:.85em 0 .85em 10px; }
	#main ul.sitemap li a { font-size:1em; padding:.85em 0 .85em 0; display:block; }
	#main ul.sitemap li a:first-child { float:left}	 
	#main ul.sitemap li li a:first-child { float:none}
	#main ul.sitemap li li a { padding:0}
	#main ul.sitemap li img { float:left; margin:4px 6px 0 0 }
	#main ul.sitemap li a:hover,
	#main ul.sitemap li a:focus { color:#B40E65; text-decoration:none}
	#main ul.sitemap li span { font-size:1em}
	#main ul.sitemap li span.sel { color:#333;}
	
	/* acronyms */
	#main .col_3_4 ul.acronyms li { float:left; background:none!important; padding-left:0!important; width:9.5%!important; margin:0 1.61% 1.61% 0!important}
	#main .col_3_4 ul.acronyms li a { padding:.5em 0} 
	
	/* pagination */
	#main div.pagination { text-align:center; float:none}
	#main div.pagination ul,
	#main div.pagination li { float:none; display:inline-block}
	
	/* sme category*/
	.sme_cat_column { width:100%; margin:0 0 1em 0;}
	.sme_cat_column#categoriesColumnLeft { margin-top:1em}
	.sme_cat div.topic { padding:1em 0}
	.sme_cat div.topic h2 { padding-left:4%; padding-right:4%; background-position:96% center}
	.sme_cat div.topic .topic_intro { padding-left:4%; padding-right:4%;}
	.sme_cat div.topic a.topic_toggle,
	.sme_cat div.topic a.topic_more  { margin-right:4%}

	.sme_cat.sme_blue div.topic h2,
	.sme_cat.sme_purple div.topic h2,
	.sme_cat.sme_fuchsia div.topic h2 { padding-right:33px!important; background-position:right center}
	
	.soc_blue div.topic h2,
	.soc_green div.topic h2,
	.soc_fuchsia div.topic h2 { padding-right:33px!important; background-position:right center}
	
	/* sme filters */
	.filter .sme_filters { width:89%}
	.filter .sme_filters select.sme_filter_cat,
	.filter .sme_filters select.sme_filter_country,
	.filter .sme_filters select.sme_filter_measure,
	.filter .sme_filters select.sme_filter_lang		{ width:49%!important}
	.filter.sme_filterbox .sort { width:89%!important; margin:0; float:left}
	.filter.sme_filterbox .sort span.lbl { width:48%!important; margin-right:1%; border:1px solid #eee; text-align:right}
	.filter.sme_filterbox .sort select.navigationDropdown	{ width:49%!important}
	
	
	/* fieldset */
	/************/
	fieldset div		{ margin-bottom:1.2em}
	fieldset .error		{ margin-bottom:1.2em; margin-left:0;font-size:13px}
	fieldset label		{ width:94%; margin:0 0 .75em 0; font-size:13px }
	fieldset label span	{ float:none; position:static; margin-left:3px;}
	fieldset input		{ width:94%; padding:.85em .65em; font-size:13px}
	fieldset select		{ width:98%!important; padding:.85em .65em;font-size:13px} 
	fieldset textarea	{ width:94%; padding:.85em .65em;font-size:13px}
	fieldset .cb table	{ width:100%; clear:both}
	fieldset .cb tr td label { width:91%;font-size:13px}
	
	fieldset div.btn input { background: #0A3E68; /* Old browsers */ background: -moz-linear-gradient(top, #265B87 0%, #306693 50%, #185486 51%, #0A3E68 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#265B87), color-stop(50%,#306693), color-stop(51%,#185486), color-stop(100%,#0A3E68)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* IE10+ */	background: linear-gradient(to bottom, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* W3C */border: none;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px;box-shadow: 1px 1px 0 #fff; -moz-box-shadow: 1px 1px 0 #fff; -webkit-box-shadow: 1px 1px 0 #fff; -o-box-shadow: 1px 1px 0 #fff;color: #fff;cursor: pointer;display: inline-block;margin-top: 10px;overflow: visible;padding: 7px 12px; text-align: center;text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);text-transform: uppercase;float:right; width:auto!important; height:auto!important;	}

	
	/* footer */
	footer .inner { padding:0; width:100%;}
	footer .inner div#box {  border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; width:92%; padding:1em 4%}
	
	footer ul#sitemap  { margin-top:6em; width:100%;}
	footer ul#sitemap > li { width:100%!important; margin-left:0; clear:both}
	footer ul#sitemap > li:nth-child(n+2) { margin-top:0}
	footer ul#sitemap li h5 { margin-bottom:0; font-size:1.3em; border-bottom:1px solid #fff; position:relative; padding-left:32px}
	footer ul#sitemap li h5.open { border-bottom:none}
	footer ul#sitemap li h5 span.toggleSitemap { display:inline-block; float:left; background: url(../img/arr_down.png) no-repeat left center; border-bottom:1px solid #d3d3d3; width:32px; height:37px; position:absolute; bottom:0; left:0}
	footer ul#sitemap li h5.open span.toggleSitemap { background-image:url(../img/arr_up.png)} 
	footer ul#sitemap li li { padding:0}
	footer ul#sitemap li ul { clear:both}
	footer ul#sitemap li a { display:block; background:url(../img/arr_link.png) no-repeat right center; border-bottom:1px solid #d3d3d3; padding:.85em 11px .85em 0; font-size:1.3em}
	footer ul#sitemap li li a { border-top:1px solid #fafafa; padding-left:32px}
	footer ul#sitemap li a:hover { background-image:url(../img/arr_link_pink.png); text-decoration:none;}
	footer ul#sitemap li li:last-child a { border-bottom:none; margin-bottom:1em}
	footer .footertopleft { float:none}

	footer ul#footnav { margin-right:0; margin-bottom:0.8em; clear:left; width:100%; text-align:center}
	footer ul#footnav li { float:none}
	
	footer p { float:none; margin-right:0; text-align:center}
	footer ul#footnav li.last { width:auto}
	
	/* sharePoint misc */
	/*******************/
	.srch-Page { text-align:center}
}

/* layout smaller than 801px, iPad or mobile 800 landscape */
@media (max-width: 800px) {
	
	/* basic styles */
	/*a.rss { height:32px; background:url(../img/ico_rss_32.png) no-repeat right -32px; line-height:32px; padding-right:40px}
	a.rss:hover { background-position:right -32px}*/
	
	/* structure */
	#main .inner, footer .inner  { width:96%; padding-left:2%; padding-right:2%}
	#main .inner { padding:2em 2%;}
	
	/* header */
	header .inner {  padding-top:1em; overflow:visible; height:170px; }
	header .inner a.logo { margin:20px 10px 0 0}
	header .inner p.baseline { margin-top:44px!important; margin-bottom:23px!important; width:42%}
	
	/* topnav */
	header #topnav { position:absolute; right:2%; top:.7em; margin:.5em 0 1em; float:right; width:auto; border-top:1px solid #ccc; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #ccc; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fafafa, #f0f0f0); background: -moz-linear-gradient(top, #fafafa, #f0f0f0); background: -ms-linear-gradient(top, #fafafa, #f0f0f0); background: -o-linear-gradient(top, #fafafa, #f0f0f0);}
	header #topnav li { margin:0; float:left; border-top:1px solid #fff; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #fff; padding:.9em .8em}
	header #topnav li:first-child { padding-left:.8em; border-left:1px solid #fff}
	header #topnav li a { text-decoration:none; font-size:1.3em; display:inline-block; text-align:center; white-space:nowrap; text-align:center }

	
	/* nav */
	header .inner nav a.toggleNav { text-transform:uppercase; border-top:1px solid #fafafa; border-right:1px solid #ddd; border-bottom:1px solid #d6d6d6; border-left:1px solid #fafafa; display:block; text-decoration:none; background:rgba(246,246, 246, .9) url(../img/arr_down.png) no-repeat 96% center; color:#333; font-size:1.3em; padding:.8em 0; text-shadow:1px 1px 0 rgba(255,255,255,1); outline:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px;}
	header .inner nav a.toggleNav span { background:url(../img/ico_menu.png) no-repeat 4% 0; padding:0 4% 0 11%; height:17px; display:block; line-height:17px}
	header .inner nav a.toggleNav:hover { color:#B40E65 ;}
	header .inner nav a.toggleNav:hover span { color:#B40E65 ; background-position:4% -17px ;}
	header .inner nav a.toggleNav.open {  background-image:url(../img/arr_up.png); }
	
	header .inner nav { position:absolute; overflow:visible; top:12.6em; left:2%; bottom:auto; z-index:1500; clear:left; width:49%; border-top:1px solid #ddd; border-right:1px solid #fafafa; border-bottom:1px solid #f6f6f6; border-left:1px solid #ddd; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; box-shadow:1px -1px 0 0 rgba(255,255,255,.5); -moz-box-shadow:1px -1px 0 0 rgba(255,255,255,.5); -webkit-box-shadow:1px -1px 0 0 rgba(255,255,255,.5); -o-box-shadow:1px -1px 0 0 rgba(255,255,255,.5);}
	header .inner nav ul { display:none; float:none; height:auto; width:auto; position:relative; top:-.1em; padding: 3%; background:rgba(253,253,253,.9); box-shadow:0 2px 5px rgba(0,0,0,.15); -moz-box-shadow:0 2px 5px rgba(0,0,0,.15);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15); -o-box-shadow:0 2px 5px rgba(0,0,0,.15); border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -o-border-radius:0 0 5px 5px;}
	header .inner nav li { background:none; float:none; width:100%; margin:0 0 1px 0; clear:both; overflow:visible}
	header .inner nav li.first,
	header .inner nav li.first a { border-radius:5px 5px 0 0; }
	header .inner nav li:last-child,
	header .inner nav li:last-child a { border-radius:0 0 5px 5px; }
	header .inner nav li a { display:block; background:#f3f3f3 url(../img/arr_link.png) no-repeat 97% center; color:#505050; font-size:1.3em; padding:.9em 3%; text-transform:uppercase;border:none; border-bottom:1px solid #ddd }
	header .inner nav li a span { padding:0; display:block}
	header .inner nav li a:hover { background:#f3f3f3 url(../img/arr_link_pink.png) no-repeat 97% center; color:#B40E65}
	header .inner nav ul li.sel { margin:0; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B5196A), color-stop(100%,#A50C5C)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #B5196A, #A50C5C); background: -moz-linear-gradient(top, #B5196A, #A50C5C); background: -ms-linear-gradient(top, #B5196A, #A50C5C); background: -o-linear-gradient(top, #B5196A, #A50C5C);}
	header .inner nav ul li.sel a,header .inner nav ul li.sel a:hover { display:block; font-size:1.3em; padding:.9em 3%; background:url(../img/arr_link_white.png) no-repeat 97% center; color:#fff;}
	header .inner nav ul li.sel a span { background:none; padding:0}
	
	header .shadow { display:none}
	
	/* search */
	header #search { display:inline-block; position:absolute; width:42.58%; clear:both; margin: 0; top:13.3em; right:2%}
	header #search input { width: 96%!important; padding:8px .65px; margin:0; background:#fff; border:1px solid #ccc; float:left}
	header #search table { background:transparent}
	header #search td { background:transparent; width:auto; border-left:none; padding-left:0;}
	header #search td:first-child + td { width:80%}
	header #search td:first-child + td +td { width:20%}
	header #search .ms-sbgo a { background:url(../img/searchbutton_mobile.jpg) no-repeat center center; height:auto; width:100%; padding:18px 0;border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px;}
	

	/* misc */
	/*.col_2_3 .shadowsep, .col_1_3 .shadowsep { background-image:url(../img/shadow_separator.png);}*/
	
	/* structure */
	.col_1_3,.col_2_3,.col_1_4,.col_3_4  { clear:both; margin-right:0; width:100%}
	.col_3_4 .col_1_3 { width:31.91%;}
	.col_3_4 { margin:0 0 3em 0}
	.col_3_4 .row { padding-right:0}
	
	/* header */
	header #search {}
	header #search input#search_txt { width:76.5%; padding:11px .65px; margin:0;}
	header nav ul li a { padding:11px 6px; font-size:1.3em; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}
	
	/* main */
	#main { }
	
	/* info-block */
	.col_1_3 #info-block { background:#fff; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
	
	/* lcol col_1_4 */
	/****************/
	.col_1_4 nav ul { border:none; background:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}
	.col_1_4 nav ul li { background: #f3f3f3}
	.col_1_4 nav ul li.first{ border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0;}
	.col_1_4 nav ul li.last { border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -o-border-radius:0 0 5px 5px;}
	.col_1_4 nav ul a { background:url(../img/arr_link.png) no-repeat 97% center!important; padding: 1em 3%; font-size:1.3em}
	.col_1_4 nav ul a:hover { background-image:url(../img/arr_link_pink.png)!important}
	.col_1_4 nav ul li.sel a { background:#0B2F65 url(../img/arr_link_white.png) no-repeat 97% center!important}
	.col_1_4 nav ul li.first a { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}
	.col_1_4 nav ul li.first.sel a,
	.col_1_4 nav ul li.last.sel a,
	.col_1_4 nav ul li.first.last.sel a { background: #0B2F65 url(../img/arr_link_white.png) no-repeat 97% center!important; color:#fff; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}
	
	.col_1_4 nav ul ul li a,
	.col_1_4 nav ul li.sel li a		{ padding: 1em 3%; font-size:1.3em; border-bottom: 1px solid #CDD3D3!important;}
	
	.col_1_4 nav ul li.sel li a,
	.col_1_4 nav ul li.first.sel li a,
	.col_1_4 nav ul li.last.sel li a,
	.col_1_4 nav ul li.first.last.sel li a { background:#fff url(../img/arr_link.png) no-repeat 97% center!important; color:#333}
	.col_1_4 nav ul li.sel li a:hover, 
	.col_1_4 nav ul ul li.sel a,
	.col_1_4 nav ul li.first.sel li.sel a,
	.col_1_4 nav ul li.last.sel li.sel a,
	.col_1_4 nav ul li.first.last.sel li.sel a{ background:#fff url(../img/arr_link_pink.png) no-repeat 97% center!important; color:#B40E65;}
	/*.col_1_4 nav ul ul li.sel a,
	.col_1_4 nav ul li.first.sel li.sel a,
	.col_1_4 nav ul li.last.sel li.sel a,
	.col_1_4 nav ul li.first.last.sel li.sel a { border-bottom:none!important}*/
	
	.col_1_4 nav ul ul ul { border:none}
	.col_1_4 nav ul ul li.sel ul li { background:#fff}
	.col_1_4 nav ul ul ul a,
	.col_1_4 nav ul ul li.sel ul li a { padding: 1em 3%; margin-left:3%}
	
	.col_1_4 nav ul li.sel li.sel li a,
	.col_1_4 nav ul li.first.sel li.sel li a,
	.col_1_4 nav ul li.last.sel li.sel li a,
	.col_1_4 nav ul li.first.last.sel li.sel li a { background:#fff url(../img/arr_link.png) no-repeat 97% center!important; color:#333; border-bottom: 1px solid #CDD3D3!important;}

	.col_1_4 nav ul li.sel li.sel li a:hover, 
	.col_1_4 nav ul ul ul li.sel a,
	.col_1_4 nav ul ul li.first.sel li.sel a,
	.col_1_4 nav ul ul li.last.sel li.sel a,
	.col_1_4 nav ul ul li.first.last.sel li.sel a{ background:#fff url(../img/arr_link_pink.png) no-repeat 97% center!important; color:#B40E65;}
	
	ul.nav-inline.newspage { margin-bottom:1em; float:left; padding: 0 10px 4px 6px !important} 
	#main ul.nav-inline.newspage a { line-height:140%}
	
	/* breadcrumb */
	#main nav#breadcrumb { margin-bottom:2em; display:none; }
	
	/* socialmedia */
	#main .socialmedia { margin-bottom:1.5em; background:#f9f9f9; padding:1em 0; width:100%; text-align:center; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
	#main .socialmedia ul { float:none; display:inline-block; margin-bottom:0!important}
	#main .socialmedia ul li { float:none; display:inline-block}
	.socialmedia ul li a { width:32px; height:32px; background-position:0 0; background:url(../img/socialicons_32.png); background-repeat:no-repeat}
	.socialmedia ul li a.facebook { background-position:0 0;}
	.socialmedia ul li a.twitter { background-position:-42px 0;}
	.socialmedia ul li a.linkedin { background-position:-83px 0;}
	.socialmedia ul li a.googleplus { background-position:-125px 0;}
	.socialmedia ul li a.youtube { background-position:-167px 0;}
	.socialmedia ul li a.print { display:none}
	
	/* article */
	#main figure img { width:100%; max-width:none}
	#main article ul li { padding:0}
	#main article ul li a { display:inline-block; text-decoration:none; /*background:url(../img/arr_link_pink.png) no-repeat right center; border-top:none; padding:.6em 11px .6em 0*/}
	#main article ul li a:hover { text-decoration:underline}
	#main article ul li:first-child a { border-top:none;}
	#main article ul li:last-child a { border-bottom:none; padding-bottom:0}
	#main article aside { clear: both; margin-left: 0; width: 100%;}
	
	/* block */
	.block { margin-bottom:2em}
	.block article { background:url(../img/arr_link.png) no-repeat right center; padding:.85em 11px .85em 0;}
	.block article:hover { background-image:url(../img/arr_link_pink.png);}
	.block footer { padding-top:0}
	
	.block .nav li a { background:url(../img/arr_link.png) no-repeat right center;}
	.block .nav li a:hover { background-image:url(../img/arr_link_pink.png);}
	.col_1_3 .block .nav { padding: .5em 1.5em .5em!important}
	.col_1_3 .block .nav li a { padding:.85em 11px .85em 0;}
	
	/* section news */
	section.news.block 	 { margin-right:0}
	#main section.news.block.tabnews section { width:auto}
	
	/* tabs */
	.ui-tabs .ui-tabs-nav li a { padding:1em;}
	
	/* sme category */
	.sme_cat.sme_blue div.topic h2,
	.sme_cat.sme_purple div.topic h2,
	.sme_cat.sme_fuchsia div.topic h2 { padding-right:33px!important;}
	
	.soc_blue div.topic h2,
	.soc_green div.topic h2,
	.soc_fuchsia div.topic h2 { padding-right:33px!important;}
	
	/* sme filters */
	.filter .sme_filters { width:58%}
	
	/* sitemap */
	#main ul.sitemap ul  { margin-bottom:0!important}
	#main ul.sitemap li:first-child { border-top:1px solid #d3d3d3;}
	#main ul.sitemap li li:last-child { border-bottom:none;}
	#main ul.sitemap li li li:first-child { margin-top:.85em}
	#main ul.sitemap li li li:last-child { padding-bottom:0}
	#main ul.sitemap li { clear:both; display:block; background:url(../img/arr_link.png) no-repeat right 1.3em!important; border-bottom:1px solid #d3d3d3; padding-left:0}
	#main ul.sitemap li:hover { background-image:url(../img/arr_link_pink.png)!important}
	#main ul.sitemap li li {  padding:.85em 0 .85em 10px; }
	#main ul.sitemap li a { font-size:1em; padding:.85em 0 .85em 0; display:block; }
	#main ul.sitemap li a:first-child { float:left}	 
	#main ul.sitemap li li a:first-child { float:none}
	#main ul.sitemap li li a { padding:0}
	#main ul.sitemap li img { float:left; margin:4px 6px 0 0 }
	#main ul.sitemap li a:hover,
	#main ul.sitemap li a:focus { color:#B40E65; text-decoration:none}
	#main ul.sitemap li span { font-size:1em}
	#main ul.sitemap li span.sel { color:#333;}
	
	#main ul.acronyms li { float:left; background:none!important; padding-left:0!important; width:3%!important; margin-right:.84%!important}
	
	/* fieldset */
	fieldset div.btn input { background: #0A3E68; /* Old browsers */ background: -moz-linear-gradient(top, #265B87 0%, #306693 50%, #185486 51%, #0A3E68 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#265B87), color-stop(50%,#306693), color-stop(51%,#185486), color-stop(100%,#0A3E68)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* IE10+ */	background: linear-gradient(to bottom, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* W3C */border: none;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px;box-shadow: 1px 1px 0 #fff; -moz-box-shadow: 1px 1px 0 #fff; -webkit-box-shadow: 1px 1px 0 #fff; -o-box-shadow: 1px 1px 0 #fff;color: #fff;cursor: pointer;display: inline-block;margin-top: 10px;overflow: visible;padding: 7px 12px; text-align: center;text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);text-transform: uppercase;float:right; width:auto!important; height:auto!important;	}
	input.blue { float:right; margin:1em 0 0 .5em}
	
	/* footer */
	footer ul#sitemap  { margin-top:6em;}
	footer ul#sitemap > li { width:31.25%!important;}
	footer ul#sitemap > li:nth-child(4n+1) { margin-left:2.13%; clear:none}
	footer ul#sitemap > li:nth-child(3n+1) { margin-left:0; clear:left}
	footer ul#sitemap > li:nth-child(n+4) { margin-top:3em;}
	footer ul#footnav { clear:left}
	
	footer .inner div#box { width:96%; padding: 2em 2%;}
	
}

/* layouts smaller than 601px */
@media (max-width: 600px){
	/* basic styles */
	body { background:url(../img/bg_stripes.jpg) repeat-x center 0}
	
	a.rss { height:32px; background:url(../img/32-rss.png) no-repeat right 0px; line-height:32px; padding-right:32px}
	a.rss:hover { background-position:right 0px}
	a.rss span { display:none}
	.filter a.rss {margin-left:0}
	.col_1_3 .block a.rss { right:1.2em; top:2px;}
	
	/* structure */
	header .inner, #main .inner, footer .inner  { width:92%; padding-left:4%; padding-right:4%}
	#main { margin-top:-3px;}
	#main .inner { padding:2em 4%;}
	.col_3_4 .row { padding-right:0}
	
	/* topnav */
	header ul#topnav { position:absolute; clear:both; left:0; top:0; width:100%; margin:0; border-bottom:1px solid #ddd; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fafafa, #f0f0f0); background: -moz-linear-gradient(top, #fafafa, #f0f0f0); background: -ms-linear-gradient(top, #fafafa, #f0f0f0); background: -o-linear-gradient(top, #fafafa, #f0f0f0);}
	header ul#topnav li { background:none; border:none; border-right:1px solid #ddd; border-left:1px solid #fff; padding:1.1em 2%!important; margin:0}
	header ul#topnav li:first-child { padding-left:4%}
	header ul#topnav li a { text-decoration:none; font-size:1.3em; display:block; text-align:center; white-space:nowrap }
	
	/* header */
	header { padding-top:0;}
	header .inner {  padding-top:0; height:auto; background-position:center 44%; background: #f6f6f6/* Old browsers */; background: -moz-linear-gradient(top, #EFF0F0 0%, #fafafa 64%, #f6f6f6 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFF0F0), color-stop(64%,#fafafa), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #EFF0F0 0%,#fafafa 64%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #EFF0F0 0%,#fafafa 64%,#f6f6f6 100%); /* Opera 11.10+ */background: linear-gradient(to bottom, #EFF0F0 0%,#fafafa 64%,#f6f6f6 100%); /* W3C */background: -ms-linear-gradient(top,  #EFF0F0 0%,#fafafa 64%,#f6f6f6 100%); /* IE10+ */}
	header .inner a.logo { margin:25px 10px 0 -4.3%}
	header .inner p.baseline { margin-bottom: 23px !important; margin-top: 50px!important;}
	header .inner p.baseline { }
	
	
	/* nav */
	header .inner nav a.toggleNav { text-transform:uppercase; border-top:none; display:block; text-decoration:none; background:rgba(246, 246, 246,.5) url(../img/arr_down.png) no-repeat 96% center; color:#333; font-size:1.4em; padding:.8em 0; text-shadow:1px 1px 0 rgba(255,255,255,1); outline:none;border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}
	header .inner nav a.toggleNav span { background:url(../img/ico_menu.png) no-repeat 4% 0; padding:0 4% 0 11%; height:17px; display:block; line-height:17px}
	header .inner nav a.toggleNav:hover { color:#B40E65;}
	header .inner nav a.toggleNav:hover span { color:#B40E65; background-position:4% -17px ;}
	header .inner nav a.toggleNav.open {  background-image:url(../img/arr_up.png); }
	
	header .inner nav { position:relative; top:0; left:0!important; margin-left:-4%!important; width:108%; overflow:hidden; border-top:1px solid #ddd; border-right:none; border-left:none; display:inline-block; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; }	
	header .inner nav ul { display:none; float:none; height:auto; width:auto; position:relative; top:-.1em; padding: 3%; background:#fdfdfd; box-shadow:0 2px 5px rgba(0,0,0,.15); -moz-box-shadow:0 2px 5px rgba(0,0,0,.15);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15); -o-box-shadow:0 2px 5px rgba(0,0,0,.15)}
	header .inner nav li { background:none; float:none; width:100%; margin:0 0 1px 0; clear:both; padding: 0;}
	header .inner nav li.first,
	header .inner nav li.first a { border-radius:5px 5px 0 0; }
	header .inner nav li:last-child,
	header .inner nav li:last-child a { border-radius:0 0 5px 5px; }
	header .inner nav li a { border-radius:0; display:block; background:#f3f3f3 url(../img/arr_link.png) no-repeat 97% center; color:#505050; font-size:1.3em; padding:.9em 3%; text-transform:uppercase; border:none; border-bottom:1px solid #ddd }
	header .inner nav li a span { padding:0; display:block}
	header .inner nav li a:hover { background:#f3f3f3 url(../img/arr_link_pink.png) no-repeat 97% center; color:#B40E65}
	header .inner nav ul li.sel { margin:0; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B5196A), color-stop(100%,#A50C5C)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #B5196A, #A50C5C); background: -moz-linear-gradient(top, #B5196A, #A50C5C); background: -ms-linear-gradient(top, #B5196A, #A50C5C); background: -o-linear-gradient(top, #B5196A, #A50C5C);}
	header .inner nav ul li.sel a,header .inner nav ul li.sel a:hover { display:block; font-size:1.3em; padding:.9em 3%; background:url(../img/arr_link_white.png) no-repeat 97% center; color:#fff;}
	header .inner nav ul li.sel a span { background:none; padding:0}
	
	/* search */
	header #search { display:inline-block; position:static; width:100%; clear:both; margin: 0 0 .75em}
	header #search input { width: 96%!important; padding:6px .65px; margin:0; background:#fff; border:1px solid #ccc; float:left}
	header #search table { background:transparent}
	header #search td { background:transparent; width:auto; border-left:none; padding-left:0;}
	header #search td:first-child + td { width:80%}
	header #search td:first-child + td +td { width:20%}
	header #search .ms-sbgo a { background:url(../img/searchbutton_mobile.jpg) no-repeat center center; height:auto; width:100%; padding:16px 0;border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px;}
	
	/* lcol col_1_4 */
	/****************/
	.col_1_4 nav ul { border:none; background:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}
	.col_1_4 nav ul li { background: #f3f3f3}
	.col_1_4 nav ul li.first{ border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0;}
	.col_1_4 nav ul li.last { border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -o-border-radius:0 0 5px 5px;}
	.col_1_4 nav ul a { background:url(../img/arr_link.png) no-repeat 97% center!important; padding: 1em 3%; font-size:1.3em}
	.col_1_4 nav ul a:hover { background-image:url(../img/arr_link_pink.png)!important}
	.col_1_4 nav ul li.sel a { background:#0B2F65 url(../img/arr_link_white.png) no-repeat 97% center!important}
	.col_1_4 nav ul li.first a { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}
	.col_1_4 nav ul li.first.sel a,
	.col_1_4 nav ul li.last.sel a,
	.col_1_4 nav ul li.first.last.sel a { background: #0B2F65 url(../img/arr_link_white.png) no-repeat 97% center!important; color:#fff; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0;}
	
	.col_1_4 nav ul ul li a,
	.col_1_4 nav ul li.sel li a		{ padding: 1em 3%; font-size:1.3em; border-bottom: 1px solid #CDD3D3!important;}
	
	.col_1_4 nav ul li.sel li a,
	.col_1_4 nav ul li.first.sel li a,
	.col_1_4 nav ul li.last.sel li a,
	.col_1_4 nav ul li.first.last.sel li a { background:#fff url(../img/arr_link.png) no-repeat 97% center!important; color:#333}
	.col_1_4 nav ul li.sel li a:hover, 
	.col_1_4 nav ul ul li.sel a,
	.col_1_4 nav ul li.first.sel li.sel a,
	.col_1_4 nav ul li.last.sel li.sel a,
	.col_1_4 nav ul li.first.last.sel li.sel a{ background:#fff url(../img/arr_link_pink.png) no-repeat 97% center!important; color:#B40E65;}
	.col_1_4 nav ul ul li.sel a,
	.col_1_4 nav ul li.first.sel li.sel a,
	.col_1_4 nav ul li.last.sel li.sel a,
	.col_1_4 nav ul li.first.last.sel li.sel a { border-bottom:none!important}
	
	.col_1_4 nav ul ul ul { border:none}
	.col_1_4 nav ul ul li.sel ul li { background:#fff}
	.col_1_4 nav ul ul ul a,
	.col_1_4 nav ul ul li.sel ul li a { padding: 1em 3%; margin-left:3%}
	
	.col_1_4 nav ul li.sel li.sel li a,
	.col_1_4 nav ul li.first.sel li.sel li a,
	.col_1_4 nav ul li.last.sel li.sel li a,
	.col_1_4 nav ul li.first.last.sel li.sel li a { background:#fff url(../img/arr_link.png) no-repeat 97% center!important; color:#333; border-bottom: 1px solid #CDD3D3!important;}
	.col_1_4 nav ul li.sel li.sel li a:hover, 
	.col_1_4 nav ul ul ul li.sel a,
	.col_1_4 nav ul ul li.first.sel li.sel a,
	.col_1_4 nav ul ul li.last.sel li.sel a,
	.col_1_4 nav ul ul li.first.last.sel li.sel a{ background:#fff url(../img/arr_link_pink.png) no-repeat 97% center!important; color:#B40E65;}
	
	/* breadcrumb */
	#main nav#breadcrumb { margin-bottom:2em; display:none; }
	
	/* socialmedia */
	.socialmedia { width:100%; text-align:center; float:none; clear:both; display:inline-block; position:static!important}
	.socialmedia h5 { float:none!important; display:block; line-height:32px; margin:0 0 1em!important}
	.socialmedia ul { float:none!important; display:inline-block}
	.socialmedia ul li { float:none!important; display:inline-block}
	.socialmedia ul li a { width:32px; height:32px; background-position:0 0; background:url(../img/socialicons_32.png); background-repeat:no-repeat}
	.socialmedia ul li a.facebook { background-position:0 0;}
	.socialmedia ul li a.twitter { background-position:-42px 0;}
	.socialmedia ul li a.linkedin { background-position:-83px 0;}
	.socialmedia ul li a.googleplus { background-position:-125px 0;}
	.socialmedia ul li a.youtube { background-position:-167px 0;}
	.socialmedia ul li a.print { display:none}
	
	/* section news */
	section.news.block 	 { margin-right:0}
	#main section.news.block.tabnews section { width:auto}
	#main .news header { padding:0.8em 3%}
	.cencenelec_embossed_tabs ul,
	ul.nav-inline { display:none}
	.cencenelec_embossed_tabs select { margin-bottom:1em; padding:.5em; width:96%!important; position:relative; left:2%}
	select.navigationDropdown { margin-bottom:1em; padding:.5em; width:100%;}
	
	.filter	select.navigationDropdown { width:49%}
	.filter .sort { width:40%; margin-right:1%}
	.filter .sort select.navigationDropdown { width:61%}
	.filter .sort span.lbl	{ width:39%; white-space:nowrap}
	.filter-bottom			{ margin-top:.5em;}
	
	/* flexslider */
	section.slider { margin-bottom:2em}
	section.slider .flexslider .slides img { border-radius: 5px 5px 0 0!important; -moz-border-radius: 5px 5px 0 0!important; -webkit-border-radius: 5px 5px 0 0!important; -o-border-radius: 5px 5px 0 0!important;}
	section.slider .flexslider .layer { width:95%; height:auto; padding:2.5%; clear:both; position:static; background:rgba(0,0,0,.75); border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;}
	section.slider .flexslider .layer h2 { font-size:1.7em; padding-right:0}
	section.slider .flexslider .layer p { font-size:1.3em}
	section.slider .flex-direction-nav a { bottom:41%}
	section.slider .flexslider .shadow { display:none}
	section.slider .flex-control-paging li a { height:16px; width:32px; padding:8px 0; font-size:1.2em; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; -o-border-radius:40px;}
	
	.flex-control-nav { right:52px!important}
	.flex-pauseplay a { width:32px!important; height:32px!important;}
	.flex-pauseplay a.flex-pause { background:url(../img/carousel_stop_32.png) no-repeat 0 0!important}
	.flex-pauseplay a.flex-pause:hover { background-image:url(../img/carousel_stop_hover_32.png)!important}
	.flex-pauseplay a.flex-play { background:url(../img/carousel_start_32.png) no-repeat 0 0!important}
	.flex-pauseplay a.flex-play:hover { background-image:url(../img/carousel_start_hover_32.png)!important}
	
	/* block */
	.block { margin-bottom:2em}
	.block article { background:url(../img/arr_link.png) no-repeat right center; padding:.85em 11px .85em 0;}
	.block article:hover { background-image:url(../img/arr_link_pink.png);}
	.block footer { padding-top:0}
	.block a.more { padding-top:0}
	
	.block .nav li a { background:url(../img/arr_link.png) no-repeat right center;}
	.block .nav li a:hover { background-image:url(../img/arr_link_pink.png);}
	.col_1_3 .block .nav { padding: .5em 1.5em .5em!important}
	.col_1_3 .block .nav li a { padding:.85em 11px .85em 0;}
	
	/* sitemap */
	#main ul.sitemap ul  { margin-bottom:0!important}
	#main ul.sitemap li:first-child { border-top:1px solid #d3d3d3;}
	#main ul.sitemap li li:last-child { border-bottom:none;}
	#main ul.sitemap li li li:first-child { margin-top:.85em}
	#main ul.sitemap li li li:last-child { padding-bottom:0}
	#main ul.sitemap li { clear:both; display:block; background:url(../img/arr_link.png) no-repeat right 1.3em!important; border-bottom:1px solid #d3d3d3; padding-left:0}
	#main ul.sitemap li:hover { background-image:url(../img/arr_link_pink.png)!important}
	#main ul.sitemap li li {  padding:.85em 0 .85em 10px; }
	#main ul.sitemap li a { font-size:1em; padding:.85em 0 .85em 0; display:block; }
	#main ul.sitemap li a:first-child { float:left}	 
	#main ul.sitemap li li a:first-child { float:none}
	#main ul.sitemap li li a { padding:0}
	#main ul.sitemap li img { float:left; margin:4px 6px 0 0 }
	#main ul.sitemap li a:hover,
	#main ul.sitemap li a:focus { color:#B40E65; text-decoration:none}
	#main ul.sitemap li span { font-size:1em}
	#main ul.sitemap li span.sel { color:#333;}
	
	/* acronyms */
	#main ul.acronyms li { float:left; background:none!important; padding-left:0!important; width:6%!important; margin:0 1.69% 1.69% 0!important}
	
	/* pagination */
	#main div.pagination { text-align:center; float:none}
	#main div.pagination ul,
	#main div.pagination li { float:none; display:inline-block}
	
	/* sme category*/
	.sme_cat_column,
	.twocols .sme_cat_column { width:100%; margin:0 0 1em 0;}
	.sme_cat_column#categoriesColumnLeft { margin-top:1em}
	.sme_cat div.topic { padding:1em 3%;}
	.sme_cat div.topic h2 { padding-left:2%; padding-right:2%; background-position:98% center}
	.sme_cat div.topic .topic_intro { padding-left:2%; padding-right:2%;}	
	.sme_cat div.topic a.topic_toggle,
	.sme_cat div.topic a.topic_more  { margin-right:2%}

	.sme_cat.sme_blue div.topic h2,
	.sme_cat.sme_purple div.topic h2,
	.sme_cat.sme_fuchsia div.topic h2 { padding-right:33px!important;background-position:right center}
	
	.soc_blue div.topic h2,
	.soc_green div.topic h2,
	.soc_fuchsia div.topic h2 { padding-right:33px!important;background-position:right center}
	
	/* sme filters */
	.filter .sme_filters { width:91%}
	.filter .sme_filters select.sme_filter_cat,
	.filter .sme_filters select.sme_filter_country,
	.filter .sme_filters select.sme_filter_measure,
	.filter .sme_filters select.sme_filter_lang		{ width:49%!important}
	.filter.sme_filterbox .sort { width:91%!important; margin:0; float:left}
	.filter.sme_filterbox .sort span.lbl { width:48%!important; margin-right:1%; border:1px solid #eee; text-align:right}
	.filter.sme_filterbox .sort select.navigationDropdown	{ width:49%!important}
	
	
	/* fieldset */
	/************/
	fieldset div		{ margin-bottom:1.2em}
	fieldset .error		{ margin-bottom:1.2em; margin-left:0}
	fieldset label		{ width:100%; margin:0 0 .75em 0; }
	fieldset label span	{ float:none; position:static; margin-left:3px}
	fieldset input		{ width:100%; padding:.85em .65em}
	fieldset select		{ width:100%!important; padding:.85em .65em} 
	fieldset textarea	{ width:100%; padding:.85em .65em}
	fieldset .cb table	{ width:100%; clear:both}
	fieldset .cb tr td label { width:91%;}
	
	fieldset div.btn input { background: #0A3E68; /* Old browsers */ background: -moz-linear-gradient(top, #265B87 0%, #306693 50%, #185486 51%, #0A3E68 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#265B87), color-stop(50%,#306693), color-stop(51%,#185486), color-stop(100%,#0A3E68)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* IE10+ */	background: linear-gradient(to bottom, #265B87 0%,#306693 50%,#185486 51%,#0A3E68 100%); /* W3C */border: none;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px;box-shadow: 1px 1px 0 #fff; -moz-box-shadow: 1px 1px 0 #fff; -webkit-box-shadow: 1px 1px 0 #fff; -o-box-shadow: 1px 1px 0 #fff;color: #fff;cursor: pointer;display: inline-block;margin-top: 10px;overflow: visible;padding: 7px 12px; text-align: center;text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);text-transform: uppercase;float:right; width:auto!important; height:auto!important;	}

	
	/* footer */
	footer .inner { padding:0; width:100%;}
	footer .inner div#box {  border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; width:92%; padding:2em 4%}
	
	footer .footertopleft { float:none}
	footer ul#sitemap  { margin-top:2em; width:100%;}
	footer ul#sitemap > li { width:100%!important; margin-left:0!important; clear:both}
	footer ul#sitemap > li:nth-child(n+2) { margin-top:0em}
	footer ul#sitemap li h5 { margin-bottom:0; font-size:1.3em; border-bottom:1px solid #fff; position:relative; padding-left:32px}
	footer ul#sitemap li h5.open { border-bottom:none}
	footer ul#sitemap li h5 span.toggleSitemap { display:inline-block; float:left; background: url(../img/arr_down.png) no-repeat left center; border-bottom:1px solid #d3d3d3; width:32px; height:37px; position:absolute; bottom:0; left:0}
	footer ul#sitemap li h5.open span.toggleSitemap { background-image:url(../img/arr_up.png)} 
	footer ul#sitemap li li { padding:0}
	footer ul#sitemap li ul { clear:both}
	footer ul#sitemap li a { display:block; background:url(../img/arr_link.png) no-repeat right center; border-bottom:1px solid #d3d3d3; padding:.85em 11px .85em 0; font-size:1.3em}
	footer ul#sitemap li li a { border-top:1px solid #fafafa; padding-left:32px}
	footer ul#sitemap li a:hover { background-image:url(../img/arr_link_pink.png); text-decoration:none;}
	footer ul#sitemap li li:last-child a { border-bottom:none; margin-bottom:1em}
	
	footer ul#footnav { margin-right:0; margin-bottom:0.8em; clear:left; width:100%; text-align:center}
	footer ul#footnav li { float:none}
	
	footer p { float:none; margin-right:0; text-align:center}
	footer ul#footnav li.last { width:auto}
	
	/* sharePoint misc */
	/*******************/
	.srch-Page { text-align:center}
}


/*layout biggert than 769px, smaller than 1024px*/
@media screen and (min-width: 1024px) {
	/* header */
	header .inner p.baseline { width:auto}
	header #search { width:37%}
	header #search input { float:left }
	
	header nav ul li a { text-transform:uppercase;}
	
	/* sme filters */
	.filter .sme_filters { width:67%}
	.filter .sme_filters select.sme_filter_cat		{ width:26%!important}
	.filter .sme_filters select.sme_filter_country	{ width:23%!important}
	.filter .sme_filters select.sme_filter_measure	{ width:24%!important}
	.filter .sme_filters select.sme_filter_lang		{ width:25%!important}
	
	
	#main section.news.block.tabnews section   { }
	#main .col_3_4 section.news.block.tabnews section   { width:auto}
	
	table.borderStyle td, table.borderStyle th, table.ms-rteTable-cenTable1 td, table.ms-rteTable-cenTable1 th, table.ms-rteCustom-dataTable td, table.ms-rteCustom-dataTable th { padding:1%}

	footer ul#footnav	{ margin:0 0 0 0; clear:none}
}

/*layouts bigger than 1280px*/
@media screen and (min-width: 1280px) {
		header nav ul li { margin-right:5px}
		header nav ul li a { padding:11px; font-size:1.3em}
}
