h2 a ,
h2 a:visited,
h2 a:focus
{
	text-decoration:none;
	color: #347C98;
}
h2 a:hover {
	text-decoration:underline;
	color: #347C98;
}
h2.more {
	color:#000;
}
.layout {
	overflow: hidden;
}
.title-en {
	background-image: url("../images/banner/title-banner_en.gif");
}

.js #additional-tools {
	display: none;
}

.layout-body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
}
.one-column .layout-content-reset {
	float: left;
	padding: 0 9%;
	/* width:	auto; */
	width:	88%;
}

.presentation
{
    overflow: hidden;
    /* padding: 15px 0 0 8%; */
    padding: 15px 8% 0 8%;
	
}
.homepage .presentation
{
    min-height: 385px;
	background-image: url(../images/juncker-banner.jpg);
    background-position: center top;
    background-repeat: no-repeat;
}

#social-medias {
	margin-top: 20px;
	list-style-type: none;
}

#social-medias li.facebook a {    background-image: url(../images/icon-facebook.png) }

#social-medias li.twitter a {    background-image: url(../images/icon-twitter.png) }

#social-medias li
{
	background-image: none;
	float: left;
	padding-left: 0;
}

#social-medias li a
{
	background-position: left;
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	margin-right: 10px;
	text-indent: -9999px;
	width: 31px;
}

.presentation #infos {
	margin-top: 20px
}
.presentation #infos  .euFirst{
	display:none;
}

.presentation h1,
.presentation h2
{
	margin: 0;
	padding: 0;
}

.presentation p.notice {
	font-weight: bold;
	background-color: #0267a5;
	text-align: center;
	padding: 10px;
	color: #fff;
	margin-bottom:10px;
}
.presentation p.notice a,
.presentation p.notice a:visited
{
	color: #fff;
}
h2.spokes {
	font-size: 150%;
	float: left;
	line-height: 25px;
	width: 100%;
	margin: 5px 0px 20px 0px;
}
/* .team_member.first{
	border-top: 1px solid #e2e2e2;
	padding-top: 25px;
} */

.presentation ul,
ul#juncker_inner_menu,
.team_member .team_description ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.team_member .team_description ul {

	margin: 5px 0 0 120px;
}

.presentation ul li,
ul#juncker_inner_menu li,
.team_member .team_description li
{
	background-image: url(../images/bullet.png);
	background-position: left 0.4em;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 15px;
}

ul#juncker_inner_menu li a,
.presentation ul li a,
.presentation ul li a span
{
	color: #074a8b;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
ul#juncker_inner_menu li a:hover,
.presentation ul li a:hover
{
	text-decoration: underline;
}

#feeds
{
    border-bottom: 1px #a1a1a1 dotted;
    margin-top: 10px;
    overflow: hidden;
    padding-bottom: 25px;
}

#feeds .column
{
	float: left;
	/* margin-right: 2%;
	width: 48%; */
}
#feeds .column#announcements
{
	/* width: 58%; */
}
#feeds .column#twitter
{
	/* width: 38%; */
}
#feeds h2
{
	color: #4f4f4f;
	font-size: 2em;
}

.announcement {
	border-bottom: 1px #cccccc solid;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.announcement.last {
	/* border-bottom: none; */
/* 	padding-bottom: 0px;
	margin-bottom: 0px; */
}

.announcement .euDate
{
	color: #666666;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	display:inline;
}

.announcement h3
{
	font-size: 1.25em;
	line-height: 1.2;
	margin-bottom: 0;
	display:inline;
}

.announcement h3 a {    text-decoration: none }

.announcement p
{
	margin-bottom: 10px;
	margin-top: 0;
	padding-top: 0;
}

#content-text
{
    padding-top: 10px;
    /* width: 50%; */
}

.read-more
{
	background-image: url(../images/bullet-blue.png);
	background-position: 0 48%;
	background-repeat: no-repeat;
	color: #347C98;
	display: inline-block;
	font-weight: bold;
	padding-left: 15px;
	text-decoration: none;
}
p.read-more
{
	margin: 25px 0px 5px;
}
a.read-more:hover
{
	color: #036;
}
#content-text h2
{
	color: #4f4f4f;
	font-size: 2em;
}

.ep-link
{
    background-color: #2b74ab;
    background-image: url(../images/bullet-white.png);
    background-position: 10px 48%;
    background-repeat: no-repeat;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 30px;
    padding: 10px;
    padding-left: 25px;
    text-decoration: none;
}

.ep-link:visited {
	color: #ceafeb;
}

.team_member {
	float:left;
	width:100%;
	padding: 0 0 0.75rem;
	min-height: initial;
	margin-bottom: 0.75rem;
	border-bottom: 1px solid #e2e2e2;
}
.team_member img
 {
	float:left;
	margin-right: 20px;
}
.team_member team_description
 {
	float:left;
}
.team_member h2,
.team_member h3,
.team_member p
 {
	padding:0px;
	margin:0px;
	margin-left: 120px;
	line-height:20px;
}
.team_member h2 {
	font-size:130%;
	line-height:25px;
}
.team_member h3 {
	font-size:110%;
}

/*mediagallery*/
.juncker-medias {
	float:left;
	width:auto;
	text-align:center;
	border:none;
}
.juncker-medias .euItem,
.juncker-medias .euImg
{
	height:inherit;
}
.juncker-medias .euImg {
	max-width: none;
	height: inherit;
	float: none;
	margin:0;

}
.juncker-medias h4 {
	float: left;
	width: 100%;
	text-align:center;
}
.juncker-medias .navPlayer {
	/* background-color: #5a5a5a; */
}
.juncker-medias .navPlayer ._first,
.juncker-medias .navPlayer ._end,
.juncker-medias .navPlayer ._play
{
	display:none;
}


/*inner menu*/
.layout-left {
	padding-top:15px;
}
ul#juncker_inner_menu {
	padding: 0px 20px 0px 0px;
}

.sidebar {
	position: relative;
	width:inherit;
	top:0;
	margin:0px 15px;
}


p.quote {
	font-style: italic;
	float: right;
	width: 30%;
	padding: 10px;
	font-family: georgia;
	font-size: 120%;
	color: #666;
	border-left: 1px solid #ccc;
	margin-left: 2%;
}

.priorities_excerpt {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
.priorities_excerpt h2 {
	line-height: 100%;
}
.priorities_excerpt p {
	padding: 5px 0;

}
img.priorities_s_img {
	float: left;
	width: 200px;
	margin: 5px 20px 0px 0px;
}
img.priorities_l_img {
	float: left;
	width:40%;
	margin: 10px 20px 0px 0px;
}
.jc-menu {
		display:none;
}

.outer_comm_container {
	width:100%;
	float:left;
	margin-bottom: 50px;
}

.c_row {
	float:left;
	width:100%;
	clear:both;
}

.comm_container {
	/* width:48%; */
	width:100%;
	margin:10px 1%;
	float:left;
}
.comm_container img{
	padding:2px;
	border: 1px solid #e1dcd8;
	float:left;
}
.inner_comm_container {
	float:left;
	margin-left: 10px;
	/* width:60%; */
	width:70%;
}
.inner_comm_container h3,
.inner_comm_container h4
{
	margin: 0px;
	padding: 0px;
}
.inner_comm_container h4 {
	font-size: 120%;
}
.inner_comm_container p {
	text-transform: capitalize;
	color:#646464;
}
.inner_comm_container p a{
	background-image: url(../images/bullet-blue.png);
	background-position: 0 48%;
	background-repeat: no-repeat;
	color: #347C98;
	display: inline-block;
	padding-left: 15px;
	text-decoration: none;
}
.inner_comm_container p a.ws-ico{
	background-image: none;
}
.inner_comm_container p a.link-ico span{
	text-decoration: none;
}
.inner_comm_container p a:hover{
	text-decoration: underline;
}
.inner_comm_container p img {
	border:none;
	float: none;
	vertical-align: middle;
	margin-right: 5px;
	
}
.inner_comm_container #social-medias
{
	margin: 10px 0 0 0;
	padding: 0;
}

.fancybox-custom .fancybox-skin {
	box-shadow: 0 0 50px #222;
}





.layout-content .container-col
{
	overflow: hidden;
	position: relative;
}
.layout-content .container-col .col-float-left
{
	float: left;
	width: 49%;
	margin-right: 2%;
}
.layout-content .container-col .col-float-left.last
{
	margin-right: 0;
}
.layout-content h2.title
{
	font-size: 1.5em;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
}
.layout-content .container-col .col-float-left h2
{
	margin: 0;
	padding: 0 0 5px 0;
}
.layout-content .container-col ul
{
	margin:0;
	padding: 0;
}
.layout-content .container-col ul li
{
	list-style: none;
	background-color: #dfdfe3;
	margin-bottom: 7px;
}
.layout-content .container-col .col-float-left ul li a.principal-box
{
	border: 1px solid #3f60ab;
	color: #3f60ab;
	background-color: #FFF;
	font-size: 1.5em;
	text-align: center;
	padding: 25px;
}
.layout-content .container-col ul li a.principal-box:hover
{
	color: #3f60ab!important;
	cursor: default;

}
.layout-content .container-col ul li a
{
	display: block;
	min-height: ;
	color: #000;
	text-decoration: none;
	padding: 6px 10px;
	border-left: 10px solid #ffffff;
}
.layout-content .container-col ul li .uppercase
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
}
.layout-content .container-col .col-float-left ul li a:hover, .layout-content .container-col .col-float-left ul li.active a
{
	color: #FFF;
}
.layout-content .container-col ul li a.ta
{
	border-left: 10px solid #ed1c3b ;
}
.layout-content .container-col ul li a.tb
{
	border-left: 10px solid #074da2 ;
}
.layout-content .container-col ul li a.tc
{
	border-left: 10px solid #fdb934 ;
}
.layout-content .container-col ul li a.td
{
	border-left: 10px solid #1dace4 ;
}
.layout-content .container-col ul li a.te
{
	border-left: 10px solid #109b60 ;
}
.layout-content .container-col ul li a.tf
{
	border-left: 10px solid #f4761f ;
}
.layout-content .container-col ul li a.tg
{
	border-left: 10px solid #7e3f98 ;
}
.layout-content .container-col ul li a.ta:hover, .layout-content .container-col ul li.active a.ta
{
	background-color: #ed1c3b;
}
.layout-content .container-col ul li a.tb:hover, .layout-content .container-col ul li.active a.tb
{
	background-color: #074da2;
}
.layout-content .container-col ul li a.tc:hover, .layout-content .container-col ul li.active a.tc
{
	background-color: #fdb934;
}
.layout-content .container-col ul li a.td:hover, .layout-content .container-col ul li.active a.td
{
	background-color: #1dace4;
}
.layout-content .container-col ul li a.te:hover, .layout-content .container-col ul li.active a.te
{
	background-color: #109b60;
}
.layout-content .container-col ul li a.tf:hover, .layout-content .container-col ul li.active a.tf
{
	background-color: #f4761f;
}
.layout-content .container-col ul li a.tg:hover, .layout-content .container-col ul li.active a.tg
{
	background-color: #7e3f98;
}
.layout-content .container-col ul li a span
{
	display: block;
	clear: both;
	font-size: 0.9em;
}
.layout-content .container-col .list-float-left
{
	float: left;
	width: 49%;
	margin-right: 2%;
	background-color: #FFF;
}
.layout-content .container-col .list-float-left.last
{
	margin-right: 0;
}
.layout-content .container-col .list-float-left a,
.layout-content .container-col .list-float-left a:hover
{
	background-color: #fff;
	color: #000;
	cursor: default;
}
.layout-content .container-col .list-float-left a.ta, .layout-content .container-col .list-float-left a.ta:hover
{
	background-color: #ed1c3b;
	color: #fff;
}
.layout-content .container-col .list-float-left a.ta-level2, .layout-content .container-col .list-float-left a.ta-level2:hover
{
	background-color: #ef645d;
	border-color: #ef645d;
	color: #fff;
}
.layout-content .container-col .list-float-left a.tb, .layout-content .container-col .list-float-left a.tb:hover
{
	background-color: #074da2;
	color: #fff;
}
.layout-content .container-col .list-float-left a.tb-level2, .layout-content .container-col .list-float-left a.tb-level2:hover
{
	background-color: #4565ae;
	border-color: #4565ae;
	color: #fff;
}
.layout-content .container-col .list-float-left a.tc, .layout-content .container-col .list-float-left a.tc:hover
{
	background-color: #fdb934;
	color: #fff;
}
.layout-content .container-col .list-float-left a.tc-level2, .layout-content .container-col .list-float-left a.tc-level2:hover
{
	background-color: #985e8d;
	border-color: #fdb934;
	color: #fff;
}
.layout-content .container-col .list-float-left a.td, .layout-content .container-col .list-float-left a.td:hover
{
	background-color: #1dace4;
	color: #fff;
}
.layout-content .container-col .list-float-left a.td-level2, .layout-content .container-col .list-float-left a.td-level2:hover
{
	background-color: #6dbbe9;
	border-color: #6dbbe9;
	color: #fff;
}
.layout-content .container-col .list-float-left a.te, .layout-content .container-col .list-float-left a.te:hover
{
	background-color: #109b60;
	color: #fff;
}
.layout-content .container-col .list-float-left a.te-level2, .layout-content .container-col .list-float-left a.te-level2:hover
{
	background-color: #68af83;
	border-color: #68af83;
	color: #fff;
}
.layout-content .container-col .list-float-left a.tf, .layout-content .container-col .list-float-left a.tf:hover
{
	background-color: #f4761f;
	color: #fff;
}
.layout-content .container-col .list-float-left a.tf-level2, .layout-content .container-col .list-float-left a.tf-level2:hover
{
	background-color: #da9d54;
	border-color: #da9d54;
	color: #fff;
}
.layout-content .container-col .list-float-left a.tg, .layout-content .container-col .list-float-left a.tg:hover
{
	background-color: #7e3f98;
	color: #fff;
}
.layout-content .container-col .list-float-left a.tg-level2, .layout-content .container-col .list-float-left a.tg-level2:hover
{
	background-color: #a681b7;
	border-color: #a681b7;
	color: #fff;
}

.layout-content h2.displaynone
{
	display: none;
}

/*
.link-ico {
	display:none !important;
}
.ws-ico {
	display:none !important;
}
*/






@media all and (max-width:768px) /* TABLET */
{

	#feeds .column
	{
		width: 100%;
		float: none;
		margin: 0;
		margin-bottom: 20px;
	}

	#content-text
	{
	    width: 100%;
	}
	.presentation {
		padding: 0 15px;
	}

	.juncker-medias .euImg {
		width:100%;
	}
	.layout-noright .layout-left {
		display: none;
	}


	.layout-content .container-col .col-float-left
		{
			float: none;
			width: 100%;
			margin-right:0;
		}
	.layout-content .container-col .list-float-left
		{
			float: none;
			width: 100%;
			margin-right:0;
			background-color: #FFF;
		}
}

@media all and (max-width:480px) /* TABLET */
{

	.layout-body
	{
		background-image: none;
	}
	.homepage .presentation {
		background-image: url(../images/juncker-banner-small.jpg);
		background-position: right center;
		background-repeat: no-repeat;
	}
	.one-column .layout-content-reset {
		padding: 0;
		text-align: left;
		width: 100%;
	}
	.sidebar {
		display:none;
	}
	.jc-menu {
		display:block;
	}
	img.priorities_s_img {
		width: 100%;
		margin: 5px 20px 10px 0px;
	}

	.team_member p
	 {
		margin-left: 0px;
	}
	.team_member .team_description ul {
		margin: 5px 0 0 0px;
		clear: both;
	}
	.team_member img {
		margin-right: 0px;
	}
	.team_member h2, .team_member h3 {
		margin-left: 110px;
	}
}