@charset "utf-8";
/***
 * RESET
 ***/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}                  

blockquote, q { quotes:none; }

blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; word-wrap:break-word; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:#need-help; }

input, select { vertical-align:middle; }

select, input, textarea, button { font:99% sans-serif; }

input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; }
.ie7 input[type="checkbox"] { vertical-align:baseline; }
.ie6 input { vertical-align:text-bottom; }

label, input[type=button], input[type=submit], button { cursor:pointer; }

button, input, select, textarea { margin: 0; }

small { font-size:85%; }
strong, th { font-weight:bold; }

td, td img { vertical-align:top; } 

textarea { overflow:auto; }

.ie6 legend, .ie7 legend { margin-left:-7px; }

ol { list-style-type:decimal; }

::-moz-selection{ background: #44a7f2; color:#fff; text-shadow:none; }
::selection { background:#44a7f2; color:#fff; text-shadow:none; } 

.ie7 img { -ms-interpolation-mode:bicubic; }



table.page_content .searchform, table.page_content .search-form {
    margin: 0 0 10px 0;
    padding: 0;
    position: relative;
    right: 0;
    top: 0;
    z-index: 1;
}


/***
 * FIX EUROPA CSS MESS
 ***/
#path li, #services li, #language-selector li, .search-form p, .layout-footer li {
    font-size:1em;
}

.layout-footer ul li span {
    display:none;
}

.layout-footer li a, .layout-footer li a:visited {
    background-position:right center;
    padding:0 5px 1px 0;
}

.layout-footer li:last-child a {
    background:none;
}

/***
 * HELPER STYLES
 ***/
.clearfix:after, .toggle-content:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}

.clearfix, .toggle-content {
    display:inline-block;
}

/* start commented backslash hack \*/
* html .clearfix, * html .toggle-content {
    height:1%;
}
.clearfix, .toggle-content {
    display:block;
}
/* close commented backslash hack */

.left {
    float:left;
    margin:0 8px 8px 0;
}

.right {
    float:right;
    margin:0 0 8px 8px;
}

.center {
    text-align:center;
}

.hide {
    position:absolute;
    top:-9999px;
}

.clear { clear:both; }

/*
  __ __ __       __ _____ __ 
 / _/ _/ _|  __  \ V / __/ _|
( (_\_ \_ \ |__|  \ /| _( (_ 
 \__|__/__/       |_||___\__|

*/

html {
    overflow-y:scroll;
}

body {
    font-size:62.5%;
    line-height:1.35;
}

.big body {
    font-size:80%;
}

#page {
    font-size:83.3333%;
    padding:45px 12px 60px;
    overflow:hidden;
    position:relative;
    z-index:1;
}

/***
 * LAYOUT
 ***/
.content-home {
    float:left;
    width:700px;
}

.sidebar-home {
    float:left;
    width:240px;
    margin:0 0 0 20px;
    position:relative;
    z-index:3;
}

.sidebar-left {
    width:195px;
    float:left;
    margin:0 30px 0 0;
    min-height:1px;
    position:relative;
    z-index:3;
}

.content {
    float:left;
    width:735px;
    position:relative;
    z-index:3;
}

.content-3-column {
    width:540px;
    min-height:410px;
}

.sidebar-right {
    width:165px;
    float:right;
    margin:0 0 0 30px;
    padding:39px 0 0;
    position:relative;
    z-index:3;
}

/***
 * SPLASH
 ***/
.splash {
    float:left;
    width:50%;
    margin:15px 0;
    padding:0;
    list-style:none;
}

.splash li {
    margin:0;
}

.splash a, .splash a:visited {
    text-decoration:none;
    color:#6b6b6b;
    font-family:Helvetica, Arial, sans-serif;
    padding:2px 71px;
    display:block;
    overflow:hidden;
    height:18px;
    position:relative;
}

.splash a:hover {
    background:url(../images/theme/splash-yeb.png) repeat-y right 0 #162b5e;
    color:#fff;
}

.yec a:hover {
    background:url(../images/theme/splash-yec.png) repeat-y 0 0 #1daee4;
}

.splash .lang {
    font-weight:bold;
    color:#292929;
    background:#fff;
    border:1px solid #c4c4c4;
    width:17px;
    height:16px;
    line-height:16px;
    font-size:.846em;
    position:absolute;
    top:50%;
    margin:-9px 0 0;
    text-align:center;
}

.js.splash-page #services, .js.redirect #services {
    padding-right: 10px;
}

.splash-page #share-tool, .common-about #share-tool {
    right: 10px;
}

.yec {
    text-align:right;
}

.yec .lang {
    right:32px;
}

.yeb .lang {
    left:32px;
}


/***
 * TYPOGRAPHY
 ***/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-weight:normal;
    font-size:1em;	
}

h1, .h1 {
    font-size:3em;
    line-height:1;
    font-weight:bold;
    margin:0 0 15px;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    position:relative;
    color:#4b4b4b;
}

.section-lvl-2 h1 {
    padding:0 0 8px;
    border-bottom:1px solid #ccc;
}

h1.small {
    font-size:2em;
    color:#1eb0e4;
    background:url(../images/theme/sprite-puce.png) no-repeat -158px -403px;
    padding:0 0 0 16px;
    margin:0 0 0 24px;
}

h2, .h2 {
    font-size:2em;
    font-weight:bold;
    padding:0 0 6px;
    border-bottom:1px solid #ccc;
    margin:5px 0 8px;
    color:#1eb0e4;
}

h3, .h3 {
    font-size:1.8em;
    color:#081e34;
    margin:18px 0 6px;
}

h4, .h4 {
    font-size:1.4em;
    font-weight:bold;
    margin:10px 0 8px;
}

h5, .h5 {
    font-size:1.2em;
    font-weight:bold;
    color:#1376bf;
    margin:8px 0 8px;
}

h6, .h6 {
}

p {
    margin:0 0 .75em;
    font-size:1.2em;
    line-height:1.35;
}

ul {
    list-style:square;
    margin:1em 0 1em 24px;
}

ol {
	margin:1em 0 1em 24px;
}

li {
    font-size:1.2em;
    margin:5px 0;
}

li li {
    font-size:1em;
    margin:3px 0;
}

li p {
    font-size:1em;
}

a, a:visited {
    color:#0f72b8;
}

.no-bullet {
    list-style:none;
    margin:15px 32px;
}

hr {
    border:0;
    height:1px;
    width:100%;
    background:#c6d7de;
    border-top:1px solid #c6d7de;
    margin:15px 0;
    clear:both;
}

abbr {
    border-bottom:1px dotted;
    cursor:help;
}

.warning {
    background:url(../images/theme/warning.png) no-repeat 0 14px;
    zoom:1;
    margin:8px 0;
    padding:15px 0 0 36px;
    min-height: 28px;
    /*border-top:1px solid #c6d7de;
    border-bottom:1px solid #c6d7de;*/
}

.warning p:first-child {
    margin-bottom:0;
}

.warning h2,
.warning h3,
.warning h4,
.warning h5,
.warning h6 {
    margin-top:0;
}

.example {
    margin:8px 0;
    padding:0 5px;
    border:1px solid #c6d7de;
}

span.nolink {
    color:#0b90bf;
}

table {
    width:100%;
	border-collapse: collapse;
	margin-bottom: 11px;
}

table th {
	background: #e9eff3;
	border: #c6d7de 1px solid;
	height: 17px;
	vertical-align: middle;
}

#page table th h2 {
	padding: 0;
	margin: 6px 0 6px 9px;
	font-size: 1.8em;
	border: 0;
}

#page table td h3 {
	padding: 0;
	margin: 0 0 0 7px;
	font-size: 1.2em;
	font-weight: bold;
}

table th p {
	margin-bottom: 0;
	padding: 5px 3px;
}

table td {
    padding:0 10px 0 0;
	border: #c6d7de 1px solid;
	padding: 2px 3px;
}

/***
 * COLORS
 ***/
#nav.travel, .travel .list, .travel .soon, .travel a, .travel .a, .travel h1, .travel .sub-theme {
    color:#0380d0;
}

#nav.work, .work .list, .work .soon, .work a, .work .a, .work h1, .work .sub-theme {
    color:#2c3c48;
}

#nav.vehicles, .vehicles .list, .vehicles .soon, .vehicles a, .vehicles .a, .vehicles h1, .vehicles .sub-theme {
    color:#e70336;
}

#nav.living-abroad, .living-abroad .list, .living-abroad .soon, .living-abroad a, .living-abroad .a, .living-abroad h1, .living-abroad .sub-theme {
    color:#f47d18;
}

#nav.education-youth, .education-youth .list, .education-youth .soon, .education-youth a, .education-youth .a, .education-youth h1, .education-youth .sub-theme {
    color:#162b5e;
}

#nav.health, .health .list, .health .soon, .health a, .health .a, .health h1, .health .sub-theme {
    color:#017f01;
}

#nav.family, .family .list, .family .soon, .family a, .family .a, .family h1, .family .sub-theme {
    color:#00668e;
}

#nav.shopping, .shopping .list, .shopping .soon, .shopping a, .shopping .a, .shopping h1, .shopping .sub-theme {
    color:#bd3556;
}

.content a, .sidebar-right a {
    color:#0f72b8;
}

/***
 * LANG POPUP
 ***/
.lang-popup {
	/*display:inline-block;*/
	position:relative;
}

.lang-popup-open {
	z-index:99;
}

/*** OPEN BUTTON ***/
/*.open-lang-popup {
	text-decoration:none;
	font-size:9px;
	background:#fff;
	border:1px solid #000;
	display:inline-block;
	width:13px;
	text-align:center;
	height:12px;
	line-height:11px;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-o-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}*/

/*.open-lang-popup:link,
.open-lang-popup:visited {
	color:#000;
}*/

/* With JS */
.js .lang-popup .links {
	display:none;
	position:absolute;
	left:50%;
	top:24px;
	margin:0 0 0 -81px;
	width:150px;
	padding:3px 6px;
	border:1px solid #666;
	background:#fff;
}

.js .lang-popup-open .links {
	display:block;
}

/*** LINKS ***/
.lang-popup .links a {
	overflow:hidden;
	text-indent:-9999px;
	width:14px;
	height:13px;
	display:inline-block;
	margin:0 0 -2px;
	background-position:-2px 0;
}

/* Each lang */
.lang-popup .links .bg { background-image:url(/wel/images/languages/lang_bg.gif); }
.lang-popup .links .cs { background-image:url(/wel/images/languages/lang_cs.gif); }
.lang-popup .links .da { background-image:url(/wel/images/languages/lang_da.gif); }
.lang-popup .links .de { background-image:url(/wel/images/languages/lang_de.gif); }
.lang-popup .links .et { background-image:url(/wel/images/languages/lang_et.gif); }
.lang-popup .links .el { background-image:url(/wel/images/languages/lang_el.gif); }
.lang-popup .links .en { background-image:url(/wel/images/languages/lang_en.gif); }
.lang-popup .links .es { background-image:url(/wel/images/languages/lang_es.gif); }
.lang-popup .links .ga { background-image:url(/wel/images/languages/lang_ga.gif); }
.lang-popup .links .fr { background-image:url(/wel/images/languages/lang_fr.gif); }
.lang-popup .links .it { background-image:url(/wel/images/languages/lang_it.gif); }
.lang-popup .links .lv { background-image:url(/wel/images/languages/lang_lv.gif); }
.lang-popup .links .lt { background-image:url(/wel/images/languages/lang_lt.gif); }
.lang-popup .links .hu { background-image:url(/wel/images/languages/lang_hu.gif); }
.lang-popup .links .mt { background-image:url(/wel/images/languages/lang_mt.gif); }
.lang-popup .links .nl { background-image:url(/wel/images/languages/lang_nl.gif); }
.lang-popup .links .pl { background-image:url(/wel/images/languages/lang_pl.gif); }
.lang-popup .links .pt { background-image:url(/wel/images/languages/lang_pt.gif); }
.lang-popup .links .ro { background-image:url(/wel/images/languages/lang_ro.gif); }
.lang-popup .links .sk { background-image:url(/wel/images/languages/lang_sk.gif); }
.lang-popup .links .sl { background-image:url(/wel/images/languages/lang_sl.gif); }
.lang-popup .links .fi { background-image:url(/wel/images/languages/lang_fi.gif); }
.lang-popup .links .sv { background-image:url(/wel/images/languages/lang_sv.gif); }
.lang-popup .links .no { background-image:url(/wel/images/languages/lang_no.gif); }
.lang-popup .links .hr { background-image:url(/wel/images/languages/lang_hr.gif); }
.lang-popup .links .mk { background-image:url(/wel/images/languages/lang_mk.gif); }
.lang-popup .links .tr { background-image:url(/wel/images/languages/lang_tr.gif); }

/* With JS */
.js .lang-popup .links a {
	display:block;
	background:none;
	width:auto;
	height:auto;
	text-indent:0;
	margin:0 0 2px;
	font-size:1.2em;
	line-height:18px;
}

.js .lang-popup-arrow {
	position:absolute;
	top:-10px;
	left:50%;
	margin:0 0 0 -6px;
	width:12px;
	height:10px;
	background:url(../images/theme/lang-popup-arrow.png) no-repeat;
}


/***
 * FORMS 
 **/
form p {
	position: relative;
}

form .text {
    padding:2px 4px;
}

.home-form .text {
    width:194px;
}

input.radio, input.checkbox {
    margin:0 4px 0 0;
}

form label {
    display:inline-block;
    padding:0 0 4px;
}

label input.checkbox, label input.radio {
    float:left;
    margin:2px 4px 10px 0;
}

#form_help .disabled {
    cursor:default;
}

label.small {
    font-size:.9166em;
    display:block;
    padding:4px 0;
}

label.small input.checkbox {
    vertical-align:text-bottom;
}

textarea {
    resize:none;
    width:100%;
    padding:5px;
    border:1px solid #659aad;
}

.textarea-popup {
    width:473px;
}

.error {
    color:#bd0404;
    padding:0 0 0 20px;
    margin:5px 0;
    background:url(../images/theme/ico-error.png) no-repeat 0 0;
    line-height:16px;
    min-height:16px;
    *height:16px;
    display:block
}

.confirm {
    color:#1e731a;
    padding:0 0 0 20px;
    margin:5px 0;
    background:url(../images/theme/ico-confirm.png) no-repeat 0 0;
    line-height:16px;
    min-height:16px;
    *height:16px;
    display:block
}

/***
 * SHARE - TOOLS
 **/

/* Share */
#share-tool {
    position:absolute;
    width:190px;
    top:12px;
    right:232px;
}

.home #share-tool, .section-hp #share-tool, .barnier #share-tool {
    right:34px;
}

#share-tool div {
    position:absolute;
    z-index:10;
    width:190px;
    background:none;
}

#share-tool #share_button_container a {
    width:173px;
    text-indent:-9999px;
	overflow:hidden;
}

#share-tool span#share-label {
    background:url(../images/theme/share_long.png) 0 0 no-repeat;
    height:16px;
    left:0;
    padding-left:20px;
    position:absolute;
    top:0;
    width:173px;
    z-index:0;
    font-family:Helvetica, Arial, sans-serif;
    font-size:1.1em;
}

#share-tool .share_counter_arrow_left {
	margin:0 0 0 -38px;
	float:left;
}

/* Bookmark */
#bookmark {
    position:absolute;
    top:11px;
    right:210px;
}

.home #bookmark, .section-hp #bookmark, .barnier #bookmark {
    right:12px;
}

/* Tools */
#toolbar {
    position:absolute;
    top:8px;
    right:12px;
    min-height:22px;
    padding:2px 1px 0;
    border:1px solid #dbdbdb;
}

.home #toolbar, .section-hp #toolbar, .barnier #toolbar {
    border:0;
    right:277px;
}

/* Contrast button */
.contrast-switch {
    background:url('../images/sprite-contrast.png') no-repeat 0 -19px;
    display:inline-block;
    width:19px;
    height:19px;
}

.contrast-switch-active {
    background-position:-19px 0;
}

/***
 * HOME
 ***/
.intro-home {
    color:#1daee4;
    font-size:2.3em;
    text-align:center;
    font-weight:bold;
    margin:15px 0 25px;
}

/***
 * HOME NAV + SUB NAV + SECTION HP NAV
 ***/
#mobile-nav {
	display: none;
}
#nav-theme {
    overflow:hidden;
}

#nav-theme .theme {
    width:166px;
    float:left;
    margin:0 12px 15px 0;
}

#nav-theme .last {
    margin:0 0 24px;
}

#nav-theme .title {
    font-size:1.5em;
    font-weight:bold;
    border-bottom:1px solid #fff;
    margin:0;
    padding:0;
    min-height:32px;
}

#nav-theme .title a, #nav-theme .title .a {
    text-decoration:none;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: block;
    line-height: 18px;
    padding-bottom: 9px;
    padding-left: 44px;
    padding-right: 4px;
    padding-top: 9px;
    position: relative;
    word-wrap: break-word;
}

#nav-theme .two-line a, #nav-theme .two-line .a {
    padding-top:0;
    padding-bottom:4px;
    line-height:16px;
}

#nav-theme .ico, #sub-nav .ico, .section-title .ico {
    position:absolute;
    top:0;
    left:0;
    width:36px;
    height:36px;
    background:url(../images/theme/sprite-ico.png) no-repeat -9999px 0;
}

#sub-nav .ico {
    top:50%;
    margin:-18px 0 0;
}

#nav-theme .travel .ico, #sub-nav .travel .ico, .travel .section-title .ico {
    background-position:0 0;
}

#nav-theme .work .ico, #sub-nav .work .ico, .work .section-title .ico {
    background-position:-36px 0;
}

#nav-theme .vehicles .ico, #sub-nav .vehicles .ico, .vehicles .section-title .ico {
    background-position:-72px 0;
}

#nav-theme .living-abroad .ico, #sub-nav .living-abroad .ico, .living-abroad .section-title .ico {
    background-position:-108px 0;
}

#nav-theme .education-youth .ico, #sub-nav .education-youth .ico, .education-youth .section-title .ico {
    background-position:-144px 0;
}

#nav-theme .health .ico, #sub-nav .health .ico, .health .section-title .ico {
    background-position:-180px 0;
}

#nav-theme .family .ico, #sub-nav .family .ico, .family .section-title .ico {
    background-position:-216px 0;
}

#nav-theme .shopping .ico, #sub-nav .shopping .ico, .shopping .section-title .ico {
    background-position:-252px 0;
}

#nav-theme .list {
    padding:8px 6px 8px 16px;
    list-style:square;
    border-top:3px solid;
    margin:0;
}

#nav-theme .item {
    font-size:1.2em;
    margin:4px 0;
}

#nav-theme .item a {
    color:#06538e;
    text-decoration:none;
	/*zoom:1;*/
}

#nav-theme .item a:hover {
    text-decoration:underline;
}

#nav-theme .soon {
    border-top:3px solid;
    padding:28px 18px;
}

#nav-theme .soon p {
    position:relative;
    /*width:130px;*/
    text-align:center;
    background:#fcfcfc;
    border:1px solid #eee;
    padding:5px;
    font-weight: bold;
    margin:0;
    color:#06538E;
}

#nav-theme .soon p:after {
    content:" ";
    position:absolute;
    bottom:-6px;
    left:0;
    width:100%;
    height:5px;
    background:url(../images/theme/box-soon-shadow.png) no-repeat center 0;
}

/* Sub nav */
#sub-nav {
    list-style:none;
    margin:8px 0 0;
}

#sub-nav ul {
    list-style:none;
    margin:0;
}

#sub-nav li {
    font-size:1em;
    margin:0;
}

#sub-nav .theme a, .section-title {
    position:relative;
    display:block;
    padding:8px 0 9px 40px;
    text-decoration:none;
    font-size:2em;
    background:#fff;
    font-family:Verdana, Geneva, sans-serif;
    font-weight:normal;
    line-height:1.1;
}

#sub-nav .sub-theme {
    border-top:1px solid;
    margin:0;
}

#sub-nav .sub-theme a {
    font-size:1.4em;
    font-weight:bold;
    border:0;
    padding:0;
    height:auto;
    line-height:normal;
    padding:8px 12px 7px 14px;
}

#sub-nav .page-list {
    margin:4px 0 10px;
}

#sub-nav .page {
    margin:5px 0;
}

#sub-nav .page a {
    /*color:#000;*/
    padding:0 0 0 12px;
    margin:0 0 0 12px;
    font-size:1.2em;
    position:relative;
    background-color:#fff;
}

#sub-nav .active .ico-active, #sub-nav a:hover .ico-active {
    background:url(../images/theme/sprite-puce.png) no-repeat -9999px 0;
    position:absolute;
    top:12px;
    left:3px;
    height:9px;
    width:6px;
}

#sub-nav .page .active .ico-active, #sub-nav .page a:hover .ico-active {
    top:3px;
}

#sub-nav .page .active .ico-active, 
#sub-nav .page a:hover .ico-active {
    left:0;
}

/* Section HP Nav */
.section-title {
    margin:0 0 4px;
}

#nav-theme.section-hp {
    margin:0 10px;
}
#nav-theme.section-hp .theme {
    width:300px;
    margin-right:20px;
}

#nav-theme.section-hp .last {
    margin-right:0;
}

#nav-theme.section-hp .title a {
    padding-left:0;
}

/* BG Color hover */
/* #sub-nav .travel .active,  */
#sub-nav .travel .sub-theme a:hover {
    background-color:#cde6f6;
}

#sub-nav .work .sub-theme a:hover {
    background-color:#d5d8da;
}

#sub-nav .vehicles .sub-theme a:hover {
    background-color:#f2d7dd;
}

#sub-nav .living-abroad .sub-theme a:hover {
    background-color:#fcdfc6;
}

#sub-nav .education-youth .sub-theme a:hover {
    background-color:#d0d5df;
}

#sub-nav .health .sub-theme a:hover {
    background-color:#cce5cc;
}

#sub-nav .family .sub-theme a:hover {
    background-color:#cce0e8;
}

#sub-nav .shopping .sub-theme a:hover {
    background-color:#f2d7dd;
}

/* White BG for "page" */
#sub-nav .page .active, #sub-nav .sub-theme .page a:hover {
    background-color:#fff;
}

/* ICO active + hover */
#sub-nav .travel .active .ico-active, #sub-nav .travel a:hover .ico-active {
    background-position:-520px -50px;
}

#sub-nav .work .active .ico-active, #sub-nav .work a:hover .ico-active {
    background-position:-484px -86px;
}

#sub-nav .vehicles .active .ico-active, #sub-nav .vehicles a:hover .ico-active {
    background-position:-448px -122px;
}

#sub-nav .living-abroad .active .ico-active, #sub-nav .living-abroad a:hover .ico-active {
    background-position:-412px -158px;
}

#sub-nav .education-youth .active .ico-active, #sub-nav .education-youth a:hover .ico-active {
    background-position:-376px -194px;
}

#sub-nav .health .active .ico-active, #sub-nav .health a:hover .ico-active {
    background-position:-340px -230px;
}

#sub-nav .family .active .ico-active, #sub-nav .family a:hover .ico-active {
    background-position:-304px -266px;
}

#sub-nav .shopping .active .ico-active, #sub-nav .shopping a:hover .ico-active {
    background-position:-268px -302px;
}

/***
 * NAV
 ***/
#nav {
    list-style:none;
    overflow:hidden;
    margin:10px 12px 0;
    border-bottom:5px solid;
    font-size:83.3333%;
    height:50px;
}

.big #nav {
	height:60px;
}

#nav li {
    width:87px;
    padding:0 10px;
    margin:0 -1px 0 0;
    float:left;
    text-align:center;
    background:url(../images/theme/nav-sep.png) no-repeat right center;
    font-size:1em;
}

#nav .home {
    width:23px;
}

#nav .home a {
    font-size:1.1em;
    color:#0b5787;
    text-transform:uppercase;
    font-family:Helvetica, Arial, sans-serif;
    margin:1px -1px -1px -1px; 
    background:url(../images/theme/sprite-home.png) no-repeat 1px 0;
    text-indent:-9999px;
}

#nav .home a:hover, #nav .home a:focus {
    background:url(../images/theme/sprite-home.png) no-repeat -1px -48px;
    
}

#nav .home a:focus {
    outline:1px dotted #000;
}

#nav .living-abroad, #nav .education-youth {
    width:120px;
}

#nav .shopping {
    background:none;
	
}

#nav a {
    display:block;
    color:#000;
    text-decoration:none;
    font-weight:bold;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    min-height:36px;
    #height:34px;
    line-height:24px;
    padding:12px 10px 0;
    margin:0 -13px;
    font-size:1.2em;
    outline:none;
}

.big #nav a {
	min-height: 46px;
}

#nav .two-line {
    line-height:14px;
    letter-spacing: 0.04em;
}
.nl #nav .two-line {
	letter-spacing : 0.06em;
}
#nav .active, #nav a:hover, #nav a:focus {
    background:url(../images/theme/nav-shadow.png) repeat-x 0 0;
    border:2px solid;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    padding:10px 8px 0;
    color:#fff;
    position:relative;
    z-index:1;
}

#nav .travel .active, #nav .travel a:hover, #nav .travel a:focus {
    background-color:#0380d0;
    border-color:#0380d0;
}

#nav .work .active, #nav .work a:hover, #nav .work a:focus {
    background-color:#2c3c48;
    border-color:#2c3c48;
}

#nav .vehicles .active, #nav .vehicles a:hover, #nav .vehicles a:focus {
    background-color:#e70336;
    border-color:#e70336;
}

#nav .living-abroad .active, #nav .living-abroad a:hover, #nav .living-abroad a:focus {
    background-color:#f47d18;
    border-color:#f47d18;
}

#nav .education-youth .active, #nav .education-youth a:hover, #nav .education-youth a:focus {
    background-color:#162b5e;
    border-color:#162b5e;
}

#nav .health .active, #nav .health a:hover, #nav .health a:focus {
    background-color:#017f01;
    border-color:#017f01;
}

#nav .family .active, #nav .family a:hover, #nav .family a:focus {
    background-color:#00668e;
    border-color:#00668e;
}

#nav .shopping .active, #nav .shopping a:hover, #nav .shopping a:focus {
    background-color:#bd3556;
    border-color:#bd3556;
}

#nav .disabled {
    color:#b0b0b0;
    font-weight:bold;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    line-height:48px;
    font-size:1.2em;
    height:48px;
}

/***
 * LVL 3 PAGE
 ***/
.lvl-3-title {
    padding:0 0 9px;
    border-bottom:1px solid #ccc;
}

/***
 * GENERAL ELEMENTS
 ***/

/* Box */
.box {
    padding:10px 16px;
    margin:0 0 18px;
    position:relative;
}

.home .box {
    background:#fcfcfc;
    border:1px solid #eee;
    width:250px;
}

.sidebar-home .box {
    width:206px;
}

.home .box:after {
    content:" ";
    position:absolute;
    bottom:-9px;
    left:0;
    width:100%;
    height:8px;
    background:url(../images/theme/box-shadow.png) no-repeat center 0;
}

.box .title {
    color:#0eaae2;
    font-size:1.4em;
    font-weight:bold;
    position:relative;
    margin:0;
    border:0;
    padding:0 0 0 40px;
    min-height:36px;
    line-height:36px;
}

.box .big {
    font-size:2em;
    line-height:1.2;
    font-weight:normal;
    padding:0;
}

.box a {
    color:#111f8a;
}

.box .tel {
    color:#000;
    text-decoration:none;
}

.box .ico {
    position:absolute;
    top:0;
    left:0;
    background:url(../images/theme/sprite-ico.png) no-repeat -288px 0;
    width:36px;
    height:36px;
}

.box .box-content {
    font-size:.91666em;
}

.box .subtitle {
    font-size:1.4em;
    color:#6c7e01;
    margin:5px 0 8px;
}

/* Buttons */
.button {
    height:24px;
    background:url(../images/theme/button.png) no-repeat 0 0;
    padding:0 5px 0 10px;
    padding-right /*\**/: 10px\9;
    line-height:24px;
    text-decoration:none;
    color:#000;
    text-shadow:1px 1px #fff;
    font-size:1em;
    text-transform:uppercase;
    font-weight:bold;
    zoom:1;
    *position:relative;
    border:0;
    overflow:visible;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome */
	.button {position: relative;}
}

.button::-moz-focus-inner {
    border:none;
    padding:0;
    margin:0;
}

.button span {
    position:absolute;
    /*right:-5px;*/
    zoom:1;
    top:0;
    height:24px;
    background:url(../images/theme/button.png) no-repeat right -24px;
    width:10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome */
	.button span {right: -5px;}
}

.button span, x:-moz-any-link { /* moz 1+ */ 
    /*right:-3px;*/
    /*top:-5px;*/
}

.button :-moz-any(span) { /* moz 4+ - gecko 2 */
    top:0;
}

.button span { /* For ie6-7 */
    #right:-5px;
    #top:0;
}

/* BOX - Contact points */
.contact-points {
    border:1px solid #bcbcbc;
    background:url(../images/theme/contact-points-bg.png) repeat-x 0 bottom #f7f7f7;
    padding:0 0 11px;
    margin:0 0 20px;
    min-height:30px;
    _height:30px;
    position:relative;
}

.contact-points .title {
    text-align:center;
    color:#158ab4;
    height:30px;
    line-height:30px;
    margin:0;
    font-size:1.5em;
    font-weight:bold;
    cursor: pointer;
}

.contact-points .content {
    float:none;
    width:auto;
    overflow:hidden;
    padding:5px 25px 10px;
    /*font-size:.9166em;*/
   /*font-size: 1.20em;*/
  	font-size: 1em;
}

.js .contact-points .content {
    display:none;
}

.js .contact-points .content-active {
    display:block;
    padding: 15px;
    margin-top: 5px;
    margin-bottom: 0;
}

.contact-points .left, .contact-points .right {
    margin:0;
    width:46%;
}

.contact-points .left {
    margin:0 8% 0 0;
}

.contact-points .bottom {
    position:absolute;
    left:0;
    width:100%;
    bottom:0;
    height:11px;
    z-index:1;
}

.js .contact-points .bottom {
    background:url(../images/theme/contact-points-arrow.png) no-repeat center 1px;
    cursor:pointer;
}

.js #contact-points.bottom-active .bottom {
    background-position:center -25px;
}

.js .contact-points-opened .bottom {
    background:none;
    cursor:auto;
}

.contact-points .tl, .contact-points .tr, .contact-points .bl, .contact-points .br {
    position:absolute;
    width:7px;
    height:6px;
    background:url(../images/theme/contact-points-corner.png);
}

.contact-points .tl {
    top:-1px;
    left:-1px;
}

.contact-points .tr {
    right:-1px;
    top:-1px;
    background-position:-7px 0;
}

.contact-points .bl {
    bottom:-1px;
    left:-1px;
    background-position:0 -6px;
}

.contact-points .br {
    bottom:-1px;
    right:-1px;
    background-position:-7px -6px;
}

/*.link-contact-points {
        border:1px solid #bbb;
        display:block;
        height:42px;
        line-height:30px;
        margin:0 0 12px;
        color:#158ab4;
        text-align:center;
        font-weight:bold;
        font-size:1.3em;
        text-decoration:none;
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
        border-radius:6px;
        background:url(../images/theme/link-contact-points-bg.png) repeat-x 0 bottom;
        position:relative;
}

.link-contact-points .arrow {
        position:absolute;
        left:50%;
        bottom:0;
        margin:0 0 0 -8px;
        width:16px;
        height:11px;
        background:url(../images/theme/sprite-puce.png) no-repeat -34px 0;
}*/


/* POPUP - Contact points */
/*.js .popup-contact-points {
        display:none;
}*/

.popup-contact-points .title {
    font-size:1.3em;
    font-weight:bold;
    color:#158ab4;
    padding:0;
    border:0;
    margin:0 0 15px;
}

.contact-points-list {
    list-style:none;
    float:left;
    width:16.6666%;
    #width:16.6%;
    margin:12px 0 0;
    zoom:1;
    position:relative;
}

.contact-points-list li {
    font-size:1em;
    margin:14px 0 0 0;
}

.contact-points-list a {
    position:relative;
    text-align:center;
    color:#000;
    text-decoration:none;
    float:1.1em;
    display:block;
    padding:38px 0 0;
}

.contact-points-list .flag {
    display:block;
    width:34px;
    height:34px;
    background:url(../images/theme/bubble-flag.jpg) no-repeat 0 -999px;
    position:absolute;
    top:0;
    left:50%;	
    _left:25%;	
    margin:0 0 0 -17px;
}

.contact-points-list .at .flag { background-position:0 		0; }
.contact-points-list .be .flag { background-position:-34px	0; }
.contact-points-list .bg .flag { background-position:-68px	0; }
.contact-points-list .cy .flag { background-position:-102px	0; }
.contact-points-list .cz .flag { background-position:-136px	0; }
.contact-points-list .dk .flag { background-position:-170px	0; }
.contact-points-list .ee .flag { background-position:-204px	0; }
.contact-points-list .fi .flag { background-position:-238px	0; }
.contact-points-list .fr .flag { background-position:-272px	0; }
.contact-points-list .de .flag { background-position:-306px	0; }
.contact-points-list .el .flag { background-position:-340px	0; }
.contact-points-list .hu .flag { background-position:-374px	0; }
.contact-points-list .is .flag { background-position:-408px	0; }
.contact-points-list .ie .flag { background-position:-442px	0; }
.contact-points-list .it .flag { background-position:-476px	0; }
.contact-points-list .lv .flag { background-position:-510px	0; }
.contact-points-list .li .flag { background-position:-544px	0; }
.contact-points-list .lt .flag { background-position:-578px	0; }
.contact-points-list .lu .flag { background-position:-612px	0; }
.contact-points-list .mt .flag { background-position:-646px	0; }
.contact-points-list .nl .flag { background-position:-680px	0; }
.contact-points-list .no .flag { background-position:-714px	0; }
.contact-points-list .pl .flag { background-position:-748px	0; }
.contact-points-list .pt .flag { background-position:-782px	0; }
.contact-points-list .ro .flag { background-position:-816px 0; }
.contact-points-list .sk .flag { background-position:-850px	0; }
.contact-points-list .si .flag { background-position:-884px	0; }
.contact-points-list .es .flag { background-position:-918px	0; }
.contact-points-list .sw .flag { background-position:-952px	0; }
.contact-points-list .ch .flag { background-position:-986px	0; }
.contact-points-list .uk .flag { background-position:-1020px 0; }

.contact-points-list-efta
{
	border-left:1px solid #9BD2E9;
    border-top:1px solid #9BD2E9;
    margin:12px -1px 0 0;
	*float: none;
}

/* STILL NEED HELP */
#need-help-link {
    background:url(/youreurope/advice/images/theme/bg-need-help.png) repeat-x 0 0;
    padding:12px 0 0;
    margin:0 0 10px;
    bottom:0;
    /*width:540px;*/
    /*height:39px;*/
    text-decoration:none;
    display:none;
    width:541px;
    height: 57px;
}
#need-help-link:hover {
	 background: url("/youreurope/advice/images/theme/bg-need-help-hover.png") repeat-x scroll 0 0;
}

.js #need-help-link {
    display:block;
    margin:0 0 -51px;
}

.js #need-help {
    display:none;
}

#need-help-link.fixed {
    margin-bottom:0;
    position:fixed;
    z-index:10000;
    border-top:5px solid #fff;
}

#need-help div {
    margin:0 0 0 53px;
}

#need-help h2, #need-help-link span {
    color:#bd0404;
    font-weight:bold;
    font-size:1.4em;
    border:0;
    background:url(/youreurope/advice/images/theme/ico-need-help.png) no-repeat 28px 93%;
    padding:15px 0 0 69px;
    height:25px;
    margin-top:1px;
    text-decoration:none;
    display:block;
}

#need-help p {
    font-size:1.2em;
}
#need-help p a {
	margin-left: 23px;
	color: #158AB4;

}

#need-help li {
    list-style:none;
    margin:10px 0;
}

#need-help li a {
    color:#158ab4;
}

/* ABBR + TOOLTIP */
.js .footnote {
    display:none;
}

a.abbr {
    cursor:help;
    border-bottom:1px dotted;
    text-decoration:none;
    color:#000;
    overflow:hidden;
}

.abbr-wrap {
    position:relative;
    display:inline-block;
}

.abbr-footnote {
    padding:10px 0;
    margin:10px 0;
    border-bottom:1px dotted #ccc;
}

.js .abbr-footnote {
    display:none;
}

.js .abbr-back {
    display:none;
}

.abbr-popup {
    position:absolute;
    bottom:22px;
    width:220px;
    left:50%;
    margin:0 0 0 -120px;
    background:#fff;
    border:1px solid #666;
    padding:10px 10px 4px;
    font-size:.916em;
    font-family:Helvetica, Arial, sans-serif;
    display:none;
    cursor:default;
}

.abbr-right .abbr-popup {
    left:auto;
    right:-5px;
}

a.active .abbr-popup {
    display:block;
}

.abbr-arrow {
    position:absolute;
    left:50%;
    margin:0 0 0 -6px;
    bottom:13px;
    width:12px;
    height:10px;
    background:url(../images/theme/abbr-arrow.png) no-repeat;
    display:none;
}

a.active .abbr-arrow {
    display:block;
}

.abbr-close {
    position:absolute;
    right:3px;
    top:3px;
    width:7px;
    height:7px;
    background:url(../images/theme/abbr-close.png) no-repeat;
    cursor:pointer;
}

.abbr-popup p, .question-list li p .abbr-popup p {
    font-size:1em;
}
.question-list li p .abbr-popup p {
    font-size:0.916em;
}

.tooltip .abbr-wrap.active {
	z-index:101;
}
.abbr-wrap.active {
	z-index:100;
}
.drop .dropdown-active{
	z-index:101;
}


/* Others */
.bullet-list, .box ul {
    list-style:none;
    margin:0 0 8px 42px;
}

.bullet-list li, .box ul li {
    font-size:1.1em;
    padding:0 0 0 12px;
    background:url(../images/theme/sprite-puce.png) no-repeat -556px -10px;
}

.updated {
    font-style:italic;
    text-align:right;
    font-size:1.1em;
    margin:-6px 0 0;
    line-height:1;
}


/* What's your situation */
.whats-your-situation {
    /*border:1px solid #f2f2f2;
    background:#fdfdfd;*/
    padding:12px 20px;
    position:relative;
    margin:0 0 20px;
}

.whats-your-situation .title {
    padding:0;
    border:0;
    font-size:1.6em;	
}
.whats-your-situation .situation-first {
    border: 1px solid #CCCCCC;
    color: #000000;
    display: block;
    font-size: 1.1em;
    line-height: 21px;
    padding: 0 14px 0 8px;
    text-decoration: none;
	background:url(../images/theme/whats-your-situation-arrow.png) no-repeat right 0;   
	max-height: 21px;
    overflow: hidden; 
}
.whats-your-situation .situation-first.active {
	background-position:right -21px;
}
.situation-first span {
	display: inline;
	position: relative;
}
.situation-list {
    list-style:none;
    margin:0;
    position:relative;
    z-index:1;
}
.js .situation-list {
	display: none;
}
.situation-list.situation-list-active {
	display: block;
}
.situation-list li {
	display: block;
    margin:0;
    font-size:1em;
    #margin:0 0 0 -16px;
    list-style-type: none;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.situation-list.situation-list-active li {
	display: block;
}
/*.js .situation-list li {
	display: none;
}*/


.situation-list li.selected {
    margin:0; /* ie 6-7 */
    overflow:hidden;
}

.situation-first .hellip {
    position: absolute;
     background: none repeat scroll 0 0 white;
    padding: 0 3px;
    position: absolute;
    right: -20px;
    top: -1px;
}

.situation-list a {
    display:block;
    border:1px solid #ccc;
    background:#fdfdfd;
    text-decoration:none;
    color:#000;
    font-size:1.1em;
    line-height:21px;
    padding:0 8px;
}

.situation-list li.selected a {
    height:21px;
}

.whats-your-situation-shadow {
    /*position:absolute;
    width:100%;
    height:7px;
    bottom:-8px;
    left:0;
    background:url(../images/theme/whats-your-situation-shadow.png) no-repeat center 0;*/
    display:none;
}

/* What's your situation - with JS */
.js .situation-list {
    border-bottom: 1px solid #CCCCCC;
/*    border-top:0;*/
    float:left;
    width:100%;
    position:relative;
}

.js .situation-list a {
    border:0;
    text-align:left;
    padding-right:24px;
}



.situation-list .selected {
    border-top:1px solid #ccc;
    display:block;
}

.situation-list-active .current a {
    background:#eee;
}

.situation-list-active a:hover {
    background-color:#ddd;
}



/* Toggle */
.toggle {
    border:1px solid #aaa;
    font-size:1.4em;
    color:#000;
    padding:0;
    background:url(../images/theme/toggle-bg.png) repeat-x 0 bottom #fff;
    line-height:1.2;
    position:relative;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin:8px 0;
    padding:5px 24px 5px 6px;
}

.js .toggle {
    padding:0;
}

.toggle a {
    padding:5px 24px 5px 6px;
    color:#000;
    display:block;
    text-decoration:none;
}

.js .toggle {
    cursor:pointer;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    user-select:none;
}

.js .toggle .ico {
    width:8px;
    height:8px;
    right:6px;
    top:50%;
    margin:-4px 0 0;
    background:url(../images/theme/toggle-ico.png) no-repeat;
    position:absolute;
}

.js .toggle-active .ico {
    background-position:-8px 0;
}

.toggle-content {
    padding:0 7px 7px;
}

.js .toggle-content {
    display:none;
}

.js .toggle-content-active {
    display:block;
}

.has-border {
    border:1px solid #aaa;
    margin:-12px 0 0;
    padding-top:8px;
    margin-bottom:10px;
}

.toggle-all {
    text-align:right;
}

.toggle-all a {
    color:#4b4b4b;
    text-decoration:none;
    padding:0 17px 1px 0;
    margin:0 7px 0 0;
    position:relative;
}

.toggle-all a:hover {
    border-bottom:1px solid;
}

.toggle-all .ico {
    position:absolute;
    right:0;
    top:50%;
    width:8px;
    height:8px;
    background:url(../images/theme/toggle-all-bg.png) 0 0;
    margin:-4px 0 0;
}

.toggle-all .opened .ico {
    background-position:-8px 0;
}

/* Countries dropdown */
.countries-dropdown {
    list-style:none;
    margin:3px 0 0;
    padding:0;
    float:left;
    width:50%;
}

.countries-dropdown li {
    margin:0;
    padding:5px 24px 3px;
    color:#686868;
    min-height:20px;
    line-height:1.2;
}

.countries-dropdown li:hover {
    background:#c6d7de;
}

.countries-dropdown a {
   /* color:#686868;
    text-decoration:none;*/
    line-height:16px;
}

.countries-dropdown li:hover a, .countries-dropdown a:focus {
    color:#000;
}

.countries-dropdown .alIco {
    margin:0 0 -3px;
}



/***
 * SIDEBAR - LEFT
 ***/
.open-country-box {
    display:block;
    border-style:solid;
    border-width:1px 1px 15px;
    text-decoration:none;
    height:28px;
    line-height:28px;
    position:relative;
    font-size:1.1em;
    font-weight:bold;
    padding:0 8px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    position:absolute;
    top:4px;
    left:0;
    width:172px;
}

.open-country-box .text {
    color:#000;
}

.open-country-box .flag {
    margin:-7px 0 0;
    position:absolute;
    right:8px;
    top:50%;
}

.open-country-box .arrow {
    width:10px;
    height:10px;
    background:url(../images/theme/sprite-puce.png) no-repeat 0 -9px;
    position:absolute;
    right:2px;
    bottom:-12px;
}

/***
 * COUNTRY CHOICE
 ***/
#country-choice {
    background:#fff;
    font-family:Helvetica, Arial, sans-serif;
    position:relative;
    zoom:1;
}

#country-list {
    list-style:none;
    margin:0;
}

#country-choice .title {
    font-weight: bold;
    color: #777;
    padding-left: 6px;
}

#country-choice .country {
    font-size:1em;
    line-height:24px;
    overflow:hidden;
    padding:0;
    position:relative;
    margin:0 0 2px;
    outline:none;
}

#country-choice .country:hover, #country-choice .country:focus, #country-choice .focus {
    background:#3877d8;
    color:#fff;
}

#country-choice .eu {
    border-bottom:1px solid #c9c9c9;
    font-weight:bold;
}

#country-choice .eu .name {
    padding-bottom:6px;
}

#country-choice .name {
    font-size:1.3em;
    float:left;
    margin:0;
    line-height:24px;
    text-decoration:none;
    color:#000;
    padding:0 32px 0 6px;
    position:relative;
    width:194px;
}

#country-choice .country:hover .name a, #country-choice .country:focus .name a, #country-choice .focus .name a {
    color:#fff;
}

#country-choice .name em {
    font-style:normal;
    font-size:.8461em;
    display:block;
    line-height:1.2;
    padding:0 0 0 4px;
    color:#777;
    font-weight:normal;
}

#country-choice .country:hover .name em, #country-choice .focus .name em {
    color:#fff;
}

#country-list .lang {
    position:absolute;
    right:32px;
    top:0;
    margin:3px 0 0;
    list-style:none;
}

.js #country-list .lang {
    display:none;
}

#country-list .country:hover .lang, #country-list .country:focus .lang, #country-list .focus .lang {
    display:block;
}

#country-list .lang li {
    float:left;
}

#country-list .lang a {
    float:left;
    border:1px solid #000;
    background:#fff;
    font-size:9px;
    color:#000;
    padding:1px;
    height:11px;
    line-height:10px;
    text-decoration:none;
    min-width:10px;
    text-align:center;
    font-family:Verdana, Geneva, sans-serif;
    margin:-1px 4px 0 0;
}

#country-choice .flag {
    position:absolute;
    right:6px;
    top:0px;
}

/***
 * COUNTRY CHOICE - JS
 ***/
#country-choice-select {
    width:253px;
    border:1px solid #aaa;
    background:#fff;
    height:26px;
    overflow:hidden;
    padding:0 4px;
    position:relative;
    background:url(../images/theme/country-choice-bg.png) repeat-x;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    font-size:.5em;
    font-weight:normal;
    margin:10px 0 8px;
}

#country-choice-select.focus {
    border-color:#1eb0e4;
}

#country-choice-select.active {
    background:url(../images/theme/country-choice-active-bg.png) repeat-x;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    overflow:visible;
    border-color:#aaa;
}

#country-choice-current {
    position:absolute;
    top:0;
    left:0px;
    width:255px;
    height:26px;
    background:url(../images/theme/country-choice-open.png) no-repeat right 0;
    line-height:26px;
    color:#1eb0e4;
    font-family:Helvetica, Arial, sans-serif;
    font-size:1.3em;
    padding:0 0 0 6px;
    cursor:pointer;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    user-select:none;
    text-decoration:none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    outline:none;
}

.active #country-choice-current {
    background:url(../images/theme/country-choice-close.png) no-repeat right 0;
}

#country-choice-current .flag {
    position:absolute;
    right:31px;
    top:2px;
}

#country-choice-wrap {
    padding:32px 4px 8px;
    position:absolute;
    top:26px;
    width:253px;
    height:240px;
    display:none;
    left:-1px;
    border-left:1px solid #aaa;
    border-right:1px solid #aaa;
    border-bottom:1px solid #aaa;
    background:#fff;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
}

.active #country-choice-wrap {
    display:block;
}

.js #country-choice {
    width:253px;
    height:240px;
    overflow:auto;
    overflow-y:scroll;
}

.js #country-choice .country {
    margin:0 4px 2px 0;
}

#country-choice-search {
    position:absolute;
    top:0;
    left:4px;
    width:241px;
    padding:0 5px;
    border:1px solid #aaa;
    background:url(../images/theme/country-choice-search-bg.png) no-repeat 232px center;
    height:24px;
    line-height:24px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:1.1em;
    -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.1);
    -moz-box-shadow:inset 0 0 5px rgba(0,0,0,.1);
    box-shadow:inset 0 0 5px rgba(0,0,0,.1);
    outline:none;
}

/***
 * DROP DOWN COUNTRY
 ***/
/*.dropdown {
    height:26px;
    padding:1px 0 0;
    margin:20px 0;
    position:relative;
}

.dropdown-list {
    margin:0;
    padding:0;
    list-style:none;
    font-size:1em;
    font-family:Helvetica, Arial, sans-serif;
}

.js .dropdown-list {
    width:255px;
    height:240px;
    overflow:hidden;
    overflow-y:scroll;
    position:relative;
    zoom:1;
    padding:0;
}

.dropdown-opened {
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #aaa;
    padding:5px;
    width:256px;
    font-family:Helvetica, Arial, sans-serif;
    position:absolute;
    top:0;
    left:0;
    background:url(../images/theme/dropdown-open-bg.png) repeat-x #fff;
    display:none;
}

.dropdown-closed {
}

.dropdown-active .dropdown-opened {
    display:block;
}

.dropdown-active .dropdown-closed {
    display:none;
}

.dropdown-opened .search {
    width:244px;
    padding:0 5px;
    margin:0 0 5px;
    border:1px solid #aaa;
    background:url(../images/theme/country-choice-search-bg.png) no-repeat 232px center #fff;
    height:24px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:1.1em;
    -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.1);
    -moz-box-shadow:inset 0 0 5px rgba(0,0,0,.1);
    box-shadow:inset 0 0 5px rgba(0,0,0,.1);
    outline:none;
}

.dropdown-current {
    height:26px;
    line-height:26px;
    margin:-4px -4px 4px;
    font-size:1.3em;
    color:#0f72b8;
    padding:0 24px 0 6px;
    background:url(../images/theme/dropdown-open-arrow.png) no-repeat right center;
    cursor:pointer;
    display:block;
    text-decoration:none;
}

.dropdown-list .item,
.dropdown-list .info {
    min-height:24px;
    _height:24px;
    margin:0 0 2px;
    font-size:1em;
    zoom:1;
}

.js .dropdown-list .info {
    margin-top:4px;
}

.js .dropdown-list .item,
.js .dropdown-list .info {
    margin-right:5px;
}

.info .text {
    color:#777;
    font-weight:bold;
    padding:0 6px;
    display:block;
    font-size:1.3em;
}

.item .link {
    display:block;
    position:relative;
    padding:0 34px 0 6px;
    min-height:24px;
    _height:24px;
    line-height:24px;
    text-decoration:none;
}

.item .link:focus,
.item .link.focus {
    outline:0;
    background:#3877d8;
    color:#fff;
}

.dropdown-list .eu .link {
    border-bottom:1px solid #c9c9c9;
    padding-bottom:6px;
    margin-bottom:6px;
}

.item .name {
    font-size:1.3em;
    display:inline-block;
    *display:inline;
    margin:0 5px 0 0;
}

.eu .name {
    font-weight:bold;
}

.item .subtitle {
    font-size:1.1em;
    color:#777;
    font-style:normal;
    display:block;
    line-height:1;
    padding:0 0 0 5px;
}

.item .link:focus .subtitle {
    color:#fff;
}

.item .lang-ico {
    display:inline-block;
    _display:inline;
    border:1px solid #000;
    background:#fff;
    font-size:9px;
    color:#000;
    padding:1px;
    height:11px;
    line-height:10px;
    text-decoration:none;
    width:12px;
    text-align:center;
    font-family:Verdana, Geneva, sans-serif;
    margin:-1px 4px 0 0;
}

.item .lang-ico:focus {
    outline:1px solid #fff;
}

.item .flag {
    position:absolute;
    top:50%;
    right:6px;
    margin:-11px 0 0;
}

*/


/***
 * COUNTRY CHOICE 2
 ***/
#country-choice-2 {
    background:#fff;
    font-family:Helvetica, Arial, sans-serif;
    position:relative;
    zoom:1;
}

#country-list-2 {
    list-style:none;
    margin:0;
}

#country-choice-2 .country {
    font-size:1em;
    line-height:24px;
    overflow:hidden;
    padding:0;
    position:relative;
    margin:0 0 2px;
    outline:none;
}

#country-choice-2 .country:hover, #country-choice-2 .country:focus, #country-choice-2 .focus {
    background:#3877d8;
    color:#fff;
}

#country-choice-2 .eu {
    border-bottom:1px solid #c9c9c9;
    font-weight:bold;
}

#country-choice-2 .eu .name {
    padding-bottom:6px;
}

#country-choice-2 .name {
    font-size:1.3em;
    float:left;
    margin:0;
    line-height:24px;
    text-decoration:none;
    color:#000;
    padding:0 32px 0 6px;
    position:relative;
    width:194px;
}

#country-choice-2 .country:hover .name a , #country-choice-2 .country:focus .name a , #country-choice-2 .focus .name a {
    color:#fff;
}

#country-choice-2 .name em {
    font-style:normal;
    font-size:.8461em;
    display:block;
    line-height:1.2;
    padding:0 0 0 4px;
    color:#777;
    font-weight:normal;
}

#country-choice-2 .country:hover .name em, #country-choice-2 .focus .name em {
    color:#fff;
}

#country-list-2 .lang {
    position:absolute;
    right:32px;
    top:0;
    margin:3px 0 0;
    list-style:none;
}

.js #country-list-2 .lang {
    display:none;
}

#country-list-2 .country:hover .lang, #country-list-2 .country:focus .lang, #country-list-2 .focus .lang {
    display:block;
}

#country-list-2 .lang li {
    float:left;
}

#country-list-2 .lang a {
    float:left;
    border:1px solid #000;
    background:#fff;
    font-size:9px;
    color:#000;
    padding:1px;
    height:11px;
    line-height:10px;
    text-decoration:none;
    min-width:10px;
    text-align:center;
    font-family:Verdana, Geneva, sans-serif;
    margin:-1px 4px 0 0;
}

#country-choice-2 .flag {
    position:absolute;
    right:6px;
    top:0px;
}

/***
 * COUNTRY CHOICE - JS
 ***/
#country-choice-select-2 {
    width:253px;
    border:1px solid #aaa;
    background:#fff;
    height:26px;
    overflow:hidden;
    padding:0 4px;
    position:relative;
    background:url(../images/theme/country-choice-bg.png) repeat-x;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    font-size:1em;
    font-weight:normal;
    margin:10px 0 8px;
    position:relative;
    z-index:100;
}

#country-choice-select-2 .active {
    display:none;
}

#country-choice-select-2.focus {
    border-color:#1eb0e4;
}

#country-choice-select-2.active {
    background:url(../images/theme/country-choice-active-bg.png) repeat-x;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    overflow:visible;
    border-color:#aaa;
    margin-bottom:288px;
}

#country-choice-current-2 {
    position:absolute;
    top:0;
    left:0px;
    width:255px;
    height:26px;
    background:url(../images/theme/country-choice-open.png) no-repeat right 0;
    line-height:26px;
    color:#1eb0e4;
    font-family:Helvetica, Arial, sans-serif;
    font-size:1.3em;
    padding:0 0 0 6px;
    cursor:pointer;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    user-select:none;
    text-decoration:none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    outline:none;
}

.active #country-choice-current-2 {
    background:url(../images/theme/country-choice-close.png) no-repeat right 0;
}

#country-choice-current-2 .flag {
    position:absolute;
    right:31px;
    top:2px;
}

#country-choice-wrap-2 {
    padding:32px 4px 8px;
    position:absolute;
    top:26px;
    width:253px;
    display:none;
    left:-1px;
    border-left:1px solid #aaa;
    border-right:1px solid #aaa;
    border-bottom:1px solid #aaa;
    background:#fff;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
}

.active #country-choice-wrap-2 {
    display:block;
}

.js #country-choice-2 {
    width:253px;
    height:240px;
    overflow:auto;
    overflow-y:scroll;
}

.js #country-choice-2 .country {
    margin:0 4px 2px 0;
}

#country-choice-search-2 {
    position:absolute;
    top:0;
    left:4px;
    width:241px;
    padding:0 5px;
    border:1px solid #aaa;
    background:url(../images/theme/country-choice-search-bg.png) no-repeat 232px center;
    height:24px;
	line-height: 24px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:1.1em;
    -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.1);
    -moz-box-shadow:inset 0 0 5px rgba(0,0,0,.1);
    box-shadow:inset 0 0 5px rgba(0,0,0,.1);
    outline:none;
}

/***
 * FAQs
 ***/
.faq h1 {
    padding-bottom:40px;
}

.faq h1.no-select {
    padding-bottom:9px;
}

.faq-section {
    width:220px;
    margin:0 25px;
    float:left;
}

.faq-section .title a {
    color:#000;
    font-weight:bold;
    text-decoration:none;
    font-size: 1.1em;
}

.faq-section ul {
    margin:8px 0 20px 18px;
}

.faq-section li {
    color:#72c7e6;
    font-size:1.2em;
}

.faq-section a {
    color:#5c66b1;
    font-size:0.9em;
}

.faq-title {
    font-size:1.45em;
    border:0;
    padding:0;
}

.faq .sidebar-right {
    padding-top:70px;
}

.question-list {
    list-style:none;
    margin:10px 0 24px 24px;
}

.question-list li {
    font-size:1.1em;
    margin:0 0 10px;
}

.question-list .question {
    font-size:1.2em;
    font-weight:normal;
    color:#0EAAE2;
    font-weight:bold;
}

.question-list p {
    font-size:1.2em;
}

.faq-select {
    position:absolute;
    right:0px;
    bottom:8px;
    font-family:Verdana, Geneva, sans-serif;
    border:1px solid #e3e9ef;
    border-top:1px solid #abadb3;
    /*width:180px;*/
    font-size:.366666em;
    padding:2px;
}

/***
 * TABS - PHYSIOTHERAPIST
 ***/
.tabs {
    display:none;
}

.js .tabs {
    margin:20px 0 -1px;
    padding:0 18px;
    list-style:none;
    overflow:hidden;
    display:block;
}

.js .tabs li {
    float:left;
    width:255px;
    text-align:center;
    margin:0 -8px 0 0;
}

.js .tabs a {
    color:#354957;
    text-decoration:none;
    height:34px;
    line-height:34px;
    background:#fbfbfb;
    border:1px solid #e6e6e6;
    display:block;
    -webkit-border-top-left-radius:6px;
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    position:relative;
}

.js .tab-active {
    position:relative;
    z-index:1;
}

.js .tab-active a {
    background:#efefef url(../images/theme/tab-bg.png) repeat-x;
    border-color:#bbb;
    border-bottom:1px solid #efefef;
}

.js .tab-active .shadow {
    position:absolute;
    top:0;
    right:-6px;
    width:5px;
    height:34px;
    background:url(../images/theme/tab-shadow.png) no-repeat;
}

.js .tab-active .second .shadow {
    right:auto;
    left:-6px;
    background-position:-5px 0;
}

.js .tab-content {
    display:none;
    overflow:hidden;
    border-top:1px solid #dedede;
    background:url(../images/theme/tab-content-bg.png) no-repeat;
    padding:12px;
}

.js .tab-content-active {
    display:block;
}

.js .tab-content :first-child {
    margin-top:0;
}


/***
 * SIDEBAR - RIGHT
 ***/

/* TOOLS */
.tools {
    list-style:none;
    border-top:1px solid #ccc;
    margin:0 0 40px;
    zoom:1;
}

.tools li {
    font-size:1em;
    margin:0;
    #margin:-2px 0 0;
    position:relative;
    zoom:1;
}
.tools li.has-popup li {
	*zoom: 0;
}

.tools .name {
    text-decoration:none;
    color:#0eaae2;
    font-size:1.3em;
    line-height:1.2;
    font-weight:bold;
    display:block;
    padding:10px 8px 12px 24px;
    position:relative;
    border-bottom:1px solid #ccc;
    margin:0;
    zoom:1;
}

.tools .name em {
    font-weight:normal;
    color:#000;
    font-size:.8461em;
    display:block;
    line-height:1.1;
    font-style:normal;
    margin:1px 0 0;
}

.tools .arrow {
    position:absolute;
    width:7px;
    height:14px;
    left:6px;
    top:50%;
    margin:-7px 0 0;
    background:url(../images/theme/sprite-puce.png) no-repeat -229px -336px;
    -webkit-transition:-webkit-transform 0.3s ease-out; 
    -moz-transition:-moz-transform 0.3s ease-out;
    -ms-transition:-ms-transform 0.3s ease-out;
    -o-transition:-o-transform 0.3s ease-out;
    transition:transform 0.3s ease-out;
    zoom:1;
}

.tools .active .arrow {
    background:url(../images/theme/sprite-puce.png) no-repeat -196px -372px;
    zoom:1;
}

.support-transform .tools .arrow {
    background:url(../images/theme/sprite-puce.png) no-repeat -229px -336px;
}

.support-transform .tools .arrow.active {
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);  
}

/* TOOLS - POPUP */
.js .tools .active {
    z-index:1;
}

.js .tools .name {
    cursor:pointer;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    user-select:none;
}

.js .tools .active .name {
    background:#f7f7f7;
    margin:-1px 0 0;
    border:1px solid #366;
    border-left:0;
    margin-left:-31px;
    padding-left:55px;
    padding-right:12px;
    margin-right:-5px;
    position:relative;
    z-index:2;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    zoom:1;
}

.tools .active .arrow {
    left:38px;
}

.tools .popup .close {
    border-right:1px solid #366;
    height:100%;
    width:16px;
    position:absolute;
    left:0;
    top:0;
    cursor:pointer;
}

.tools .popup .close .arrow {
    left:6px;
}

.js .tools .popup {
    display:none;
    position:absolute;
    top:0;
    #top:-1px;
    border:1px solid #366;
    right:100%;
    width:485px;
    background:#f7f7f7;
    padding:20px 20px 20px 35px;
    margin:0 30px 0 0;
    z-index:1;
    min-height:150px;
    -webkit-border-radius:5px;
    -webkit-border-top-right-radius:0;
    -moz-border-radius:5px;
    -moz-border-radius-topright:0;
    border-radius:5px;
    border-top-right-radius:0;
}

.js .tools .active .popup {
    display:block;
}

.tools .popup {
    /*font-size:.9166em;*/
}

.tools .popup li {
	position:static;
}

.tools .popup p, .tools .popup li, .tools .popup td {
    font-size:1.1em;
}

.tools .popup li li, .tools .popup td td {
    font-size:1em;
}

.tools .popup p:first-child {
    margin-top:0;
}

.references .popup li {
	line-height: 25px;
}

.tools .popup #feedback_msg_sent {
	display: none;
}
.tools .popup p.feedback-help {

    color: #FF0000;
    font-weight: bold;
}

.hasMaxChar {
	width: 485px;
}

.hasMaxChar #fb-counter,
.tools .popup #fb-counter {
	float:right;
}
.hasMaxChar  #fb-counter.excedeed,
.tools .popup #fb-counter.excedeed {
	color: red;
}



/* E-POLLING */
#poll_table {
    width:100%;
    vertical-align:top;
    margin:-5px 0 0;
    border-collapse:collapse;
}

#poll_table td {
	border: none;
}

#poll_table1 {
    width:100%;
    border-collapse:collapse;
}

#poll_table1 td, #poll_table1 th {	
	border: none;
}

#total_td {
    font-weight:bold;
}

#question_td {
    font-weight:bold;
    padding:0 0 12px;
}

#poll_table .answers_td, #poll_table .vote_td {
    vertical-align:middle;
    border-bottom:1px dotted #ccc;
    padding:6px 0 8px;
}

#poll_table .vote_td {
    width:140px;
}

#poll_table .answers_td .button_radio {
    margin:0 0 0 30px;
}

#disclaimer_td {
    display:none;
}

#results_tr {
	position: absolute;
	right:20px;
	margin-top: 10px;
}

#results_td {
    padding:5px 0;
}

#link_results {
    font-weight:bold;
    font-size:.9em;
}

#link_results:hover {
    text-decoration:none;
}

#poll_button {
    margin:5px auto;
    padding:6px 10px;
    display:block;
    min-width:100px;
    font-weight:bold;
    font-family:Verdana, Geneva, sans-serif;
    border:1px solid #ccc;
    background:#ffffff;
    text-transform: uppercase;
    background:-moz-linear-gradient(top, #ffffff 0%, #f8f8f8 19%, #cccccc 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(19%,#f8f8f8), color-stop(100%,#cccccc));
    background:-webkit-linear-gradient(top, #ffffff 0%,#f8f8f8 19%,#cccccc 100%);
    background:-o-linear-gradient(top, #ffffff 0%,#f8f8f8 19%,#cccccc 100%);
    background:-ms-linear-gradient(top, #ffffff 0%,#f8f8f8 19%,#cccccc 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );
    background:linear-gradient(top, #ffffff 0%,#f8f8f8 19%,#cccccc 100%);
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    Border-radius:6px;
    text-shadow:0 1px #fff;
}

#poll_table .bar {
    display:inline-block;
    height:20px;
    background:url(../images/theme/bar.png) repeat-x;
    float:right;
    margin:3px 0 0;
}

#poll_table .bar_label {
    float:right;
    margin:3px 6px 0 0;
}
#poll_table .poll_input_text {
	width: 100%;
	padding: 3px;
}

.has-popup.evoting .popup {
	background: url(../images/theme/survey-bg.png) repeat-x #cecece;
	
}
.has-popup.evoting .name, 
.has-popup.evoting.active .name {
	background: url(../images/theme/survey-name-bg.png) repeat-x #dedede;
}
.has-popup.evoting .popup:after {
	background: url(../images/theme/survey-shadow.png) no-repeat;
	content:" ";
    position:absolute;
    bottom:-17px;
    left:0;
    width:100%;
    height:16px;
}
.has-popup.evoting .name {
	color: #000;
}
.has-popup.evoting .take-part {
	background: url(../images/theme/take-part.png) no-repeat left 0;
	height: 28px;
	float: left;
	padding: 0 0 0 20px;
	line-height: 24px;
	color: #fff;
	position: absolute;
	bottom: -16px;
	right: 8px;
	z-index: 2;	
}
.tools .has-popup.evoting .arrow {
	background-position: -122px -442px ;
	width: 9px;
}

.has-popup.evoting .take-part span{
	background: url(../images/theme/take-part.png) no-repeat right 0;
	height: 28px;
    padding: 0 20px 0 0;
    display: block;
    height: 28px;
    margin: 0 -10px 0 0;   
}
/* Specific for FI */
.fi .has-popup.evoting .take-part {
	background: url(../images/theme/take-part_fi.png) no-repeat left 0;
    bottom: -26px;
    height: 38px;
    line-height: 14px;
    width: 87px;
}
.fi .has-popup.evoting .take-part span {
    padding: 5px 20px 0 2px;
    background: url(../images/theme/take-part_fi.png) no-repeat right 0;
}




/* BUSINESS IN EUROPE */
.business-in-europe {
    background:#c6d7de;
    color:#46545a;
    padding:4px 12px;
    font-weight:bold;
    margin:0;
}

.js .business-in-europe {
    cursor:pointer;
}

.business-in-europe-list {
    margin:0 8px 0 22px;
    list-style:square;
}

.js .business-in-europe-list {
    cursor:pointer;
}

.js .business-in-europe-open {
    height:17px;
    position:relative;
    background:#c6d7de;
    cursor:pointer;
}

.js .business-in-europe-open .arrow {
    position:absolute;
    left:50%;
    top:4px;
    background:url(../images/theme/sprite-puce.png) no-repeat -17px 0 #c6d7de;
    width:17px;
    height:9px;
    margin:0 0 0 -9px;
}

.js .openClose-active .arrow {
    background-position:0 0;
}

.business-in-europe-list li {
    font-size:1em;
    margin:5px 0;
	vertical-align:top;
}

.business-in-europe-list a {
    color:#000;
    text-decoration:none;
	zoom:1;
	line-height:1.2;
}

.business-in-europe-list a:hover {
    text-decoration:underline;
}
/***
 * EURO-DIRECT-BOX
 ***/
.euro-direct-box {
    width:162px;
    margin-top:15px;
    position:relative;
    border:1px solid #cce2ed;
	font-family:Helvetica, Arial, Geneva, sans-serif;
	position: relative;
	padding-top: 0;
	color: #1071b8;
}

/*.js .euro-direct-box {
	cursor: pointer;
}*/

.euro-direct-box a {
	text-decoration: none;
	/*padding-left: 6px;
	padding-top: 9px;

	font-size: 1.2em;
	font-weight: bold;
	cursor: pointer;
	color: #1071b8;
	display:block;*/
}

.euro-direct-box h4 {
 	font-size: 1.2em;
  margin: 0;
  padding: 9px 0 0 6px;

}

.euro-direct-box ul{
    padding: 0 10px;
    margin: -2px 0 5px 0;
    line-height: 12px;
	*zoom: 1;
	z-index: 0;
}
.euro-direct-box ul li{
    background: url(../images/arrow-li-box-ed.jpg) no-repeat scroll 0 6px transparent;
    font-size: 1.2em;
    padding: 0 0 0 6px;
    list-style: none;
		margin: 9px 0;
}

.euro-direct-box a:hover {
	text-decoration: underline;

}
.euro-direct-box span {    
    color: #133690;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
}

.euro-direct-box .tel:hover {
    text-decoration:none;
}

/***
 * BROKER PAGES
 ***/

/* GENERAL */
#page.broker, #page.help {
    padding-left:32px;
    padding-right:212px;
}

.broker h2, .help h2 {
    padding:0;
    border:0;
    margin:24px 0 8px;
}

.broker .updated {
    position:absolute;
    top:90px;
    right:12px;
}

/* ABOUT */

/* CONTACT */

/* NATIONAL CONTACTS */
.national-contact {
    float:left;
    width:400px;
    list-style:none;
    margin:0 0 0 45px;
}

.national-contact li {
    font-size:1em;
    margin:0;
    padding:5px 0 0 32px;
}

.national-contact .title {
    font-size:1.6em;
    color:#000;
    padding:0 0 0 18px;
    margin:0 0 5px -20px;
    border:0;
    background:url(../images/theme/ico-national-contact.png) no-repeat -12px -44px;
}

.js .national-contact .title {
    padding:0;
    background:none;
}

.national-contact .title a {
    padding:0 0 0 18px;
    background:url(../images/theme/ico-national-contact.png) no-repeat -12px -44px;
}

.national-contact .toggle-active a {
    background-position:-48px -8px;
}

.national-contact .sub-title {
    font-size:1.5em;
    color:#3583bd;
    font-weight:bold;
    margin:0;
    padding:0 0 2px;
    border-bottom:1px solid #024a85;
    position:relative;
}

.national-contact .sub-title .ico {
    position:absolute;
    right:0;
    bottom:-8px;
    height:7px;
    width:14px;
    background:url(../images/theme/ico-national-contact.png) no-repeat;
}

.national-contact .content {
    float:none;
    width:auto;
    font-size:1.1em;
    margin:10px 0;
}

.national-contact .content h4 {
    font-size:1.2em;
    color:#008000;
}

.national-contact .toggle-all a {
    font-size:.9166em;
    color:#06538e;
    text-decoration:underline;
    border:0;
    padding:0 0 1px 12px;
}

.national-contact .toggle-all a:hover {
    text-decoration:none;
}

.national-contact .toggle-all .ico {
    left:0;
    background:url(../images/theme/sprite-puce.png) no-repeat -50px 0;
    width:9px;
    height:9px;
}

.national-contact .toggle-all .opened .ico {
    background-position:-59px 0;
}

/* NATIONAL CONTACTS - Country list */
.national-contact-countries-list {
    background:#e6f4fb;
    list-style:none;
    margin:-35px 0 0;
    padding:6px 10px;
    width:150px;
    float:right;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
}

.national-contact-countries-list li {
    font-size:1em;
    margin:3px 0;
}

.national-contact-countries-list a {
    text-decoration:none;
    position:relative;
    padding:4px 0 4px 36px;
    display:block;
}

.national-contact-countries-list a.current {
	background: #fff;
	text-decoration: underline;
}

.national-contact-countries-list a:hover {
    text-decoration:underline;
}

.national-contact-countries-list .flag {
    position:absolute;
    width:31px;
    height:23px;
    background:no-repeat center center;
    left:0;
    top:0;
}

.national-contact-countries-list .at .flag { background-image:url(../images/theme/national-contact-flag/flag-at.png); }
.national-contact-countries-list .be .flag { background-image:url(../images/theme/national-contact-flag/flag-be.png); }
.national-contact-countries-list .bg .flag { background-image:url(../images/theme/national-contact-flag/flag-bg.png); }
.national-contact-countries-list .cy .flag { background-image:url(../images/theme/national-contact-flag/flag-cy.png); }
.national-contact-countries-list .cz .flag { background-image:url(../images/theme/national-contact-flag/flag-cz.png); }
.national-contact-countries-list .dk .flag { background-image:url(../images/theme/national-contact-flag/flag-da.png); }
.national-contact-countries-list .de .flag { background-image:url(../images/theme/national-contact-flag/flag-de.png); }
.national-contact-countries-list .el .flag { background-image:url(../images/theme/national-contact-flag/flag-el.png); }
.national-contact-countries-list .es .flag { background-image:url(../images/theme/national-contact-flag/flag-es.png); }
.national-contact-countries-list .ee .flag { background-image:url(../images/theme/national-contact-flag/flag-et.png); }
.national-contact-countries-list .eu .flag { background-image:url(../images/theme/national-contact-flag/flag-eu.png); }
.national-contact-countries-list .fi .flag { background-image:url(../images/theme/national-contact-flag/flag-fi.png); }
.national-contact-countries-list .fr .flag { background-image:url(../images/theme/national-contact-flag/flag-fr.png); }
.national-contact-countries-list .hu .flag { background-image:url(../images/theme/national-contact-flag/flag-hu.png); }
.national-contact-countries-list .ie .flag { background-image:url(../images/theme/national-contact-flag/flag-ie.png); }
.national-contact-countries-list .is .flag { background-image:url(../images/theme/national-contact-flag/flag-is.png); }
.national-contact-countries-list .it .flag { background-image:url(../images/theme/national-contact-flag/flag-it.png); }
.national-contact-countries-list .li .flag { background-image:url(../images/theme/national-contact-flag/flag-li.png); }
.national-contact-countries-list .lt .flag { background-image:url(../images/theme/national-contact-flag/flag-lt.png); }
.national-contact-countries-list .lu .flag { background-image:url(../images/theme/national-contact-flag/flag-lu.png); }
.national-contact-countries-list .lv .flag { background-image:url(../images/theme/national-contact-flag/flag-lv.png); }
.national-contact-countries-list .mt .flag { background-image:url(../images/theme/national-contact-flag/flag-mt.png); }
.national-contact-countries-list .nl .flag { background-image:url(../images/theme/national-contact-flag/flag-nl.png); }
.national-contact-countries-list .no .flag { background-image:url(../images/theme/national-contact-flag/flag-no.png); }
.national-contact-countries-list .pl .flag { background-image:url(../images/theme/national-contact-flag/flag-pl.png); }
.national-contact-countries-list .pt .flag { background-image:url(../images/theme/national-contact-flag/flag-pt.png); }
.national-contact-countries-list .ro .flag { background-image:url(../images/theme/national-contact-flag/flag-ro.png); }
.national-contact-countries-list .sk .flag { background-image:url(../images/theme/national-contact-flag/flag-sk.png); }
.national-contact-countries-list .si .flag { background-image:url(../images/theme/national-contact-flag/flag-sl.png); }
.national-contact-countries-list .sw .flag { background-image:url(../images/theme/national-contact-flag/flag-sv.png); }
.national-contact-countries-list .uk .flag { background-image:url(../images/theme/national-contact-flag/flag-uk.png); }

.national-contact-countries-list .others {
    border-top:14px solid #9bd2e9;
    margin:10px -10px 0;
    padding:5px 10px 0;
}
.national-contact-countries-list .others ul {
	background: #fff;
}

.national-contact-map {
    position:absolute;
    top:0;
    right:0;
}

/* SITEMAP */
#sitemap {
    list-style:none;
    margin:0;
}

#sitemap li {
    position:relative;
    padding:0 0 0 20px;
    margin:12px 0;
}

#sitemap ul {
    list-style:none;
    margin:0 0 0 8px;
    padding:0;
}

#sitemap ul ul {
    margin:0 0 0 12px;
}

#sitemap ul ul li {
    background:url(../images/theme/sitemap-lvl3-puce.png) no-repeat 0 7px;
    padding:0 0 0 12px;
}

#sitemap .toggle {
    position:absolute;
    width:14px;
    height:14px;
    background:url(../images/theme/sitemap-puce.png) no-repeat -14px 0;
    left:0;
    top:2px;
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    margin:0;
}

#sitemap .toggle-active {
    background-position:0 0;
}

#sitemap ul .toggle {
    background:url(../images/theme/sitemap-puce.png) no-repeat -28px 0;
}

#sitemap ul .toggle-active {
    background-position:-42px 0;
}

#sitemap .toggle a {
    padding:0;
    height:14px;
    width:14px;
}

ul.more-on li {
    list-style: none;
} 

/***
 CHOOSE A CITY 
***/
.js .list-cities {
    width:253px;
    border:1px solid #aaa;
    background:#fff;
    height:26px;
    padding:0;
    position:relative;
    background:url(../images/theme/country-choice-bg.png) repeat-x;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    font-size:1em;
    font-weight:normal;
    position:relative;
    z-index:100;
    margin: 4px 4px 4px 14px;
}

.js .list-cities.active {
    background:url(../images/theme/country-choice-active-bg.png) repeat-x;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    overflow:visible;
    border-color:#aaa;
    height: auto;
    padding: 2px 0 0;
    *padding-top: 28px;
}

.js .list-cities span {
    position:absolute;
    top:0;
    left:0px;
    width:247px;
    height:26px;
    background:url(../images/theme/country-choice-open.png) no-repeat right 0;
    line-height:26px;
    color:#1eb0e4;
    font-family:Helvetica, Arial, sans-serif;
    font-size:1.3em;
    font-weight: normal;
    padding:0 0 0 6px;
    cursor:pointer;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    user-select:none;
    text-decoration:none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    outline:none;
    margin: 0;
}

.js .list-cities.active span {
    background:url(../images/theme/country-choice-close.png) no-repeat right 0;
}

.js .chooseCity  {
    display: none;
    width:253px;
    height:auto;
    overflow:auto;
    margin: 0;
    margin-top: 28px;
    background: #fff;
    font-size: 1.1em;
    top: 26px;


}

.js .chooseCity.visible  {
    display: block;
}

.js .chooseCity li {
    padding-left: 6px;
    line-height: 24px;
}

.js .chooseCity li:hover {
    background: #3877d8;
    color: #fff;
    cursor: pointer;
}

.js .chooseCity li.all {
    font-weight: bold;
}

.js .labelCity {
    display: block;
    margin: 0 0 5px 15px;
    font-weight: bold;
    font-size: 1.2em;
}

.js .city-box .content > div {
    display: none;
    float: none;
    width: 100%;
}

.js .city-box .content > div.visible {
    display: block;
}

.js .city-box .content > div.full {
    width: 46%;
    float: left;
}



/***
 VIDEO
***/
.js .sidebar-right .select-language,
.js .sidebar-right .select-another-language,
.not-available .video-in {
    display: none;
}
.select-language .video-in {
    float: left;
}

#player #video-wrapper {
    /*min-width: 717px;
    min-height: 420px;*/
}
#player .select-language {
    
}
#player .select-language {
    display: block;
    margin-top: 15px;
}
.select-language p {
    margin: 0 15px 0 0;
}


.link-video {
	margin: 30px 0 0;
}
.link-video .video-lg-selector {
    margin: 0;
}
.link-video li {
	list-style: none;
}

.link-video li h2 {
	font-size: 0.8em;
	color: #000;
	border: 0;
	text-align: center;
	margin: 0 0 5px;
	padding: 0;
}

/*.js .link-video li p {
	display: none;
}*/

.link-video .video-item {
	position: relative;
	display: block;
}

.sidebar-right .link-video {
	margin-top: 0;
}

.link-video img {
	width: 165px;
	height: 99px;
}

.link-video a {
	display:block;
	position:relative;
}

.link-video .video-title {
	display:none;
	border:1px solid #666;
	padding:10px;
	position:absolute;
	right:75%;
	top:-10px;
	width:220px;
	background:#fff;
	color:#000;
	font-size:0.9em;
	z-index:100;
	text-decoration:none;
	-webkit-box-shadow:1px 1px 0 #111;
	-moz-box-shadow: 1px 1px 0 #111;
	box-shadow: 1px 1px 0 #111;
}

.link-video .video-title strong {
	display: block;
}

.link-video p.video-item:hover .video-title,
.link-video p.video-item:focus .video-title {
	display:block;
}

.link-video .video-item .video-description {
	display: none;
}

.link-video .play {
	display: block;
	position: absolute;
	top: 0; 
	left: 0; 
	background: url(/youreurope/advice/images/layer-video.png) no-repeat 0 0;
	width: 100%;
	height: 100%;
}


#video-overlayer {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background:#000;
	z-index: 50;
	
}

#player {
	position: fixed;
	z-index: 60;
	background: #e9eff3;
	padding: 5px;
	top: 50%;
	left: 50%;
    padding: 10px 20px;
}

#player #close {
	position: absolute;
	right: -15px;
	top: -15px;
	background: url(/youreurope/advice/images/close-button.png) 0 0 no-repeat;
	cursor: pointer;
}

#player #head {
	font-size: 1.5em;
	font-weight: bold;
	color: #000;
	margin-bottom: 3px;
}
#player p#description {
	margin-top: 5px;
}

/***
*** National contact points selector
***/

.js li#vehicles .toggle-content div {
	display: none;
}

.js li#vehicles .toggle-content div.visible {
	display: block;
}

/*.toggle-content-active #select-filter,  .toggle-content-active label[for='select-filter'], .toggle-content-active button {
display: none;}*/



/***
 * DROP DOWN COUNTRY
 ***/
.dropdown {
	height:26px;
	padding:0 0 0;
	margin:16px 0;
	position:relative;
	font-size:1em;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:10px;
	border:0;
	background:none;
}

h2 .dropdown {
	margin:14px 0 8px;
	#padding:0 0 6px;
}

.dropdown-list {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1em;
}

.js .dropdown-list {
	width:255px;
	height:240px;
	overflow:hidden;
	overflow-y:scroll;
	position:relative;
	zoom:1;
	padding:0;
	float:none;
}

.dropdown-opened {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #aaa;
	padding:5px;
	width:256px;
	font-family:Helvetica, Arial, sans-serif;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/theme/dropdown-open-bg.png) repeat-x #fff;
	display:none;
}

.dropdown .dropdown-closed {
	display:block;
	height:26px;
	line-height:26px;
	width:206px;
	padding:0 53px 0 7px;
	border:1px solid #aaa;
	color:#1eb0e4;
	font-size:1.3em;
	text-decoration:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:url(../images/theme/dropdown-closed-bg.png) repeat-x;
	position:relative;
	overflow:hidden;
}

.dropdown-closed:focus {
	outline:0;
	border:1px solid #1eb0e4;
}

.dropdown-closed .arrow {
	background:url(../images/theme/dropdown-closed-arrow.png) no-repeat 0 0;
	width:19px;
	height:26px;
	position:absolute;
	top:0;
	right:0;
}

.dropdown-active {
	z-index:10;
}

.dropdown-active .dropdown-opened {
	display:block;
}

.dropdown-active .dropdown-closed {
	display:none;
}

.dropdown-opened .search {
	width:244px;
	padding:5px 5px;
	margin:0 0 5px;
	border:1px solid #aaa;
	background:url(../images/theme/country-choice-search-bg.png) no-repeat 232px center #fff;
	height:14px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.1em;
	-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 0 5px rgba(0,0,0,.1);
	box-shadow:inset 0 0 5px rgba(0,0,0,.1);
	outline:none;
}

.dropdown .dropdown-current,
.dropdown .dropdown-current:hover {
	height:26px;
	line-height:26px;
	margin:-5px -5px 4px;
	font-size:1.3em;
	color:#1eb0e4;
	padding:0 24px 0 7px;
	background:url(../images/theme/dropdown-open-arrow.png) no-repeat right center;
	cursor:pointer;
	display:block;
	text-decoration:none;
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	width:auto;
}

.dropdown .leaveFocus {
	background:none;
	border:0;
	width:0;
	height:0;
}

.dropdown a:hover {
margin-right: 4px;
}

.dropdown-list .item,
.dropdown-list .info {
	min-height:24px;
	_height:24px;
	margin:0 0 2px;
	font-size:1em;
	zoom:1;
	float:none;
}

.dropdown-list .item .last {
	margin-bottom:0;
}

.js .dropdown-list .info {
	margin-top:4px;
}

.js .dropdown-list .item,
.js .dropdown-list .info {
	margin-right:5px;
}

.info .text {
	color:#777;
    font-weight:bold;
    padding:0 6px;
	display:block;
	font-size:1.3em;
}

.item .link {
	display:block;
	position:relative;
	padding:0 34px 0 6px;
	*padding:0 34px 1px 6px;
	min-height:24px;
	_height:24px;
	line-height:24px;
	text-decoration:none;
	width:auto;
	margin:0;
	font-size:1.3em;
}

.item .link:hover,
.item .link:focus,
.item .focus,
.item .link:focus .name,
.item .focus .name {
	outline:0;
	background:#3877d8;
	color:#fff;
}

.dropdown-list .eu .link {
	border-bottom:1px solid #c9c9c9;
	padding-bottom:6px;
	margin-bottom:6px;
}

.dropdown .item .name,
.dropdown .dropdown-closed .name {
	/*font-size:1.3em;*/
	display:inline-block;
	*display:inline;
	color:#1eb0e4;
	margin:0 5px 0 0;
	padding:0;
}

.dropdown a {
	margin-right:0;
}

.dropdown a span {
	padding:0;
}

.item .link:hover .name {
	color:#fff;
}

.eu .name {
	font-weight:bold;
}

.item .subtitle {
	font-size:.8461em;
	color:#777;
	font-style:normal;
	display:block;
	line-height:1;
	padding:0 0 0 5px;
}

.item .link:hover .subtitle,
.item .link:focus .subtitle,
.item .focus .subtitle {
	color:#fff;
}

.item .lang-ico {
	display:inline-block;
	_display:inline;
	border:1px solid #000;
	background:#fff;
	font-size:9px;
	color:#000;
	padding:1px;
	height:11px;
	line-height:10px;
	text-decoration:none;
	min-width:12px;
	width:auto;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	margin:0 4px 0 0;
	*margin:1px 4px -2px 0;
	position:relative;
	top:-1px;
	*top:1px;
}

.item .lang-ico:focus {
	outline:1px solid #fff;
}

.item .flag,
.dropdown-closed .flag,
.dropdown-current .flag {
	position:absolute;
	top:50%;
	right:6px;
	margin:-11px 0 0;
}

.dropdown-closed .flag,
.dropdown-current .flag  {
	right:25px;
}


/***
 * Jobs vacancies in Europe
 ***/
 
.job-vacancies a {
	*zoom: 1;
	display: block;
	padding: 4px 22px; 
	font-weight: bold;
	background: #e3aa3f;
	color: #f18e00;
	font-size: 1.1em;
	background-repeat: repeat-x;
	background-position: 0 100%;
	background-color: transparent;
	background-image: url(/youreurope/advice/images/theme/bg-job-vacancies.png);
	text-decoration: none;
	border: 1px solid #f18e00;
}


/* Search Temporary - to delete later- */
.splash-page #header .banner-right .search-form, .common-about #header .banner-right .search-form {
	display: none;
}
	
#header .banner-right {
	background: url("../images/theme/header-background.png") right bottom;
}
#search-form label {
    left: 0;
    top: 0;
}

/*Search Temporary*/
/*

#search-results {
	padding:0 10px 0 0;
}

#search-results #content {
	float:none;
	width:auto;
	border:0;
	margin:0 0 15px;
	padding:0;
	min-height:inherit;
	background:none;
}

#search-results table {
	width:100%;
	border-collapse:collapse;
}

#search-results tr {
	background:none;
	font-size:1.2em;
}

#search-results td {
	border:0;
}

#search-results #content td {
	padding:0;
	text-align:justify;
	border:0;	
}

#search-results #content td div {
	padding-bottom:12px;
}

#search-results #content td hr {
	height:0;
	border:0;
	border-bottom:1px solid #396EA2;
	width:687px;
}

#search-results tr td:first-child {
	width:20px;
	font-weight:bold;
}

#search-results #content tr td:first-child {
	width:687px;
	padding:5px 0;
	font-weight:normal;
}

#search-results #content .NoVisit {
	text-indent:-9999px;
	width:0;
}

#search-results .VerityHit {
	font-weight:bold;
	color:#396ea2;
}

#search-results a:link {
	color:#138ebf;
	font-weight:bold;
}
#search-results a:visited {

	color:#5738A5;
}

#search-results img {
	
}

#search-results table td a img {
	display:none;

}

#search-results table tbody td b {
	display:none;
}

#search-results #content tbody td b,
#search-results table tbody td:first-child b {
	display:inline;
}
*/

/*#search-results .search-results {
	list-style: decimal;
}*/

#search-results.load {
	background: url(../images/ajax-loader.gif) no-repeat 0 0;
	display: block;
	width: 31px;
	height: 31px;
	text-indent: -9999px;
}

.more-results:hover,
.more-results:focus,
.more-results:active {
	color:#fff;
}

#search-results > p {
	border-top: 1px solid #396EA2;
	border-bottom: 1px solid #396EA2;
	padding: 15px 0;
}
#search-results .bold,
#search-results .content .VerityHit {
	font-weight: bold;
}

#search-results {
	padding-right:250px;
}

#search-results ul li {
	padding-left: 10px;
}

#search-results ul li .content {
	float: none;
	width: 100%;
}

#search-results ul h2.result-title {
	color: #138EBF;
    font-weight: bold;
    font-size: 1em;
    margin: 15px 0 5px 0;
    border: none;
}

#search-results p.reliability {
	display: none;
}

#search-results p.more {
	border: none;
	padding: 0;
	text-align: center;
	margin:30px 0 30px 24px;
}

.more-results {
	background-color:#1DAEE4;
	color:#fff;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
	display:block;
	overflow:hidden;
	text-decoration:none;
}

.more-results.load {
	background:url(../images/theme/load-search-results.gif) no-repeat center center #1DAEE4;
	text-indent:-9999px;
}

#search-results a:visited {
	color: #003366;
}
/* Table with fixed header */
.section-lvl-2 .work .content .table-wrapper {
	 display: block;
    height: 500px;
    overflow-y: auto;
    width: 100%;
    border-bottom: 1px solid #C6D7DE;
    
}
.section-lvl-2 .work .content .table-wrapper table {
	width: auto;
}
.section-lvl-2 .work .content .table-wrapper table p {
	zoom: 1;

}
.section-lvl-2 .work .content table {
	border: 1px solid #C6D7DE;
	margin: 0;
}

.section-lvl-2 .work .content td {
	
}

.section-lvl-2 .work .content table thead tr {
	   
}	

.section-lvl-2 .work .content table thead a {
	
}
.section-lvl-2 .work .content table tbody {
	
}

.section-lvl-2 .work .content thead th{
	width: 80px;
	border-top: none;
}
.section-lvl-2 .work .content tbody td {
	width: 75px;
}
.section-lvl-2 .work .content thead th + th, 
.section-lvl-2 .work .content thead th + th + th {
	width: 330px;
}
.section-lvl-2 .work .content tbody td + td {
	width: 340px;
}

.section-lvl-2 .work .content tbody td + td + td {
	width: 320px;
}



/* PAGE HELP - HIDDEN FORM */

#citizensRightsForm {
	display: none;
}

 iframe {
 height: 350px;
 
 }
 
 #result-poll422 iframe, #result-poll421 iframe {
 
 height: 400px;
 
 }
 
 /* Icone for External link */
 
 img.external-link {
	 margin: 0 0 -5px 3px;
	 zoom:1;
	 position:relative;
	 display: none;
	 _display: inline;
 }
 
 a:hover+img.external-link{
	display: inline;
 }

 
 /* redirect */
 
 .redirect #language-selector {display: none;}


/* Michel Barnier hp */
#barnier-wrapper {
    /*background-color: #fff;
    border: 1px solid #ddd;*/
    padding: 5px;
}
#barnier-link {
    display: block;
    background-color: #067CC6;
    text-decoration: none;
    color: #fff;
    position: relative;
    padding: 5px 15px;
    font-weight: bold;
}
#barnier-link .icon {
    display: block;
    background: url(../images/hp-barnier-icon.png) 0 0 no-repeat;
    height: 51px;
    left: -34px;
    position: absolute;
    top: -10px;
    width: 52px;
}
 /* Michel Barnier page */
.barnier h1{
	font-size:2.2em;
	color:#0380D0;
} 
#barnier-wrapper img {
    float: left;
    margin: 0 10px 20px 0;
}
.barnier .quote {
    font-size: 1.7em;
}
.barnier .quote,
.barnier .quote-source span {
    font-style: italic;
}
.barnier .clearfix {
    clear: both;
}
.barnier .clearfix p{
	text-align:justify;
}

.rightbar_header {
	font-weight:bold;
}