/* ==================================================== */
/* = Sidebar CSS									  = */
/* ==================================================== */
/* = Version 1.4 - date : 14/10/2015					  = */
/* ==================================================== */


#sidebar {
	margin-top: 1em;
}

/* Btn de la page accueil
----------------------------------------*/

ul.btnportail {
}

#sidebar ul.btnportail li {
	margin: 0 1px 0 0;
	border-bottom: none !important;
	float: left;
	list-style: none !important;
	width: 152px;
	height: 54px;
	background: url(../images/btn-bg-main.png) no-repeat 0 top;
	padding: 0;
}

ul.btnportail li:last-child {
	margin-right: 0px;
}

ul.btnportail li:hover {
	background-position: 0 54px;
}

ul.btnportail li a {
	background-image: url(../images/sprite-main-btn.png);
	display: table-cell;
	padding-left: 57px;
	height: 52px;
	vertical-align: middle;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 17px;
	line-height: 1.7rem;
	text-decoration: none;
}

li a.vpresidents {
	background-position: 0 -50px;
}

li a.members {
	background-position: 0 -100px;
}

li a.docs {
	background-position: 0 -150px;
}

li a.sessions {
	background-position: 0 -200px;
}

li a.committees {
	background-position: 0 -250px;
}

li a.inbrief {
	background-position: 0 -300px;
}

li a.procedure {
	background-position: 0 -350px;
}

li a.pgroup {
	background-position: 0 -400px;
}

ul.btnportail li a span {
	float: left;
	width: 90%;
}

/* Sidebar : Titre des portlets 
----------------------------------------*/

#sidebar span.portlet-title {
	margin-top: 1em;
	margin-bottom: .5em;
}

#sidebar.pageaccueil  {
	margin-top: 0;
}

#sidebar.pageaccueil span.portlet-title {
	margin-top: 3em;
	margin-bottom: .5em;
}

#sidebar.pageaccueil span.portlet-title.membermenu {
	margin-top: 1em;
	margin-bottom: .5em;
}

/* Sidebar > paragraphe
----------------------------------------*/

#sidebar p {
	font-size: 15px;
	font-size: 1.5rem;
	text-align: left;
	line-height: 140%;
	margin-bottom: .5em;
}

/* Sidebar > listes
----------------------------------------*/

#sidebar ul, #sidebar ol {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	border-bottom: 1px solid #eaeaea;
	font-size: 14px;
	font-size: 1.4rem;
	list-style: url(../images/bullet-arrow-grey.png);
	margin-bottom: .5em;
	padding-bottom: .5em;
	margin-left: 15px;
	line-height: 140%;
}

	#sidebar ul li:last-child {
		border-bottom: none;
	}
	

#sidebar ul li li {
	border-bottom: none;
	font-size: 12px;
	font-size: 1.2rem;
	padding-bottom: 0;
	padding-top: 0;
}

#sidebar ul li a {
	/*color: black;*/
	margin-top: .5em;
}

#sidebar ul li a:hover {
	color: black;
	text-decoration: none;
}

span.infos {
	color: #989898;
	display: block;
}

#sidebar a.readmore {
	margin-top: 1em;
	margin-bottom: 1em;
	font-style: normal;
}

#sidebar ol li {
	font-size: 13px;
	font-size: 1.3rem;
	padding-bottom: .2em;
	margin-bottom: .2em;
	list-style-type: decimal;
	list-style-position: inside;
}

/* Sidebar liste alphabetique
----------------------------------------*/

#sidebar ul.alphabetik li {
	border-bottom-style: none;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar ul.alphabetik li a {
	display: block;
	padding: 6px;
	border: 1px solid #b99d98;
	border-radius: 3px;
	width: 15px;
	height: 15px;
	text-align: center;
	margin: 2px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: color .2s ease-out;
	-o-transition: color .2s ease-out;
	transition: all .2s ease-out;
	text-decoration: none;
}

#sidebar ul.alphabetik li a:hover,
#sidebar ul.alphabetik li a.active {
	background-color: #b99d97;
	color: white;
}

/* Sidebar liste en ligne
----------------------------------------*/

#sidebar ul.enligne li {
	border-bottom-style: none;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar ul.enligne li a {
	display: block;
	padding: 6px;
	border: 1px solid #b99d98;
	border-radius: 3px;
	height: 15px;
	text-align: center;
	margin: 2px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: color .2s ease-out;
	-o-transition: color .2s ease-out;
	transition: all .2s ease-out;
	white-space: nowrap;
	text-decoration: none;
}

#sidebar ul.enligne li a:hover {
	background-color: #b99d97;
	color: white;
}

/* Sidebar liste media
----------------------------------------*/

#sidebar ul.medias {
	width: 100%;
}

#sidebar ul.medias li {
	border-bottom-style: none;
	float: left;
	margin: 5px 0 0;
	padding: 0;
	list-style: none;
}

#sidebar ul.medias li a {
	display: block;
	padding: 1px;
	border: 1px solid #b99d98;
	border-radius: 3px;
	text-align: center;
	margin: 2px 5px 2px 2px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: color .2s ease-out;
	-o-transition: color .2s ease-out;
	transition: all .2s ease-out;
}

#sidebar ul.medias li a:hover {
	background-color: #b99d97;
	color: white;
}

#sidebar ul.medias li a span.name,
#sidebar ul.medias li a span.country {
	font-size: 9px;
	font-size: .9rem;
	line-height: 10px;
	display: block;
	padding: 2px;
}

#sidebar ul.medias li a span.name {
	text-transform: uppercase;
	background-color: #fbfbfb;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: -4px;
	margin-bottom: 2px;
	min-height: 40px;
	color: #5b667c;
	border-radius: 0 0 3px 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	font-size: 10px;
	font-size: 1rem;
	line-height: 1em;
}

#sidebar ul.medias li a span.country {
	min-height: 50px;
}

#sidebar ul.medias.trombi li {
	width: 25%;
}

#sidebar ul.medias.trombi li a {
	min-height: 150px;
	text-decoration: none;
}

#sidebar ul.medias.trombi li a img {
	border-radius: 2px 2px 0 0;
}

/* Sidebar liste de liens
----------------------------------------*/

#sidebar ul.linklist {
	margin-bottom: 2em;
}

#sidebar ul.linklist li,
#sidebar ul.linklist li li {
	border-bottom-style: none;
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar ul.linklist li a {
	display: block;
	-webkit-transition: all .2s ease-out;
	-moz-transition: color .2s ease-out;
	-o-transition: color .2s ease-out;
	transition: all .2s ease-out;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#sidebar ul.linklist li li a {
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	font-size: 1.2rem;
	margin-left: 20px;
	text-transform: none;
	border-bottom-style: none;
	background: url(../images/bullet-arrow-blue.png) no-repeat 0 5px;
	padding-left: 10px;
}

#sidebar ul.linklist li a:hover {
	color: black;
}

/* Sidebar recherche : Resultats
----------------------------------------*/

#sidebar ul.search-results {
	font-size: 11px;
	font-size: 1.1rem;
	margin-left: 0;
	margin-right: 0;
}

#sidebar ul.search-results li {
	margin-bottom: 2px;
	list-style: none !important;
	margin-top: 2px;
	padding: 0;
}

#sidebar ul.search-results li p.texts {
	/* width: 360px; */
	float: left;
}

/* Week ahead
----------------------------------------*/

span.weekahead-event {
	border-bottom: 1px solid #e9eae9;
	display: block;
	margin-bottom: 1em;
}

span.weekahead-event:last-child {
	border-bottom: none;
}

div.weekahead-dates {
	font-style: italic;
	font-size: 12px;
	font-size: 1.2em;
}

div.weekahead-commission {
	font-weight: bold;
	text-transform: uppercase;
}

div.weekahead-title {
	font-size: 14px;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 1em;
}

div.weekahead-content {
}

/* Slider imageRow
----------------------------------------*/

.imageRow {
	*zoom: 1;
	margin: 0;
}

.imageRow:after {
	content: "";
	display: table;
	clear: both;
}

.imageRow .single {
	float: left;
}

.imageRow .single a {
	float: left;
	display: block;
	background: rgba(255,255,255,0.1);
	line-height: 1em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	min-height: 75px;
	padding: 4px 4px 1px;
}

.imageRow .single a img {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.imageRow .single a:hover {
	background-color: #b99d97;
}

.imageRow .set {
	float: left;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	border-style: solid;
	border: 1px solid #e9eae9;
	padding: 3px;
	background-color: rgba(231, 231, 231, 0.1);
}

.imageRow .set:hover {
	background-color: rgba(231, 231, 231, 0.7);
}

.imageRow .set .single a {
	background: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-right: 0;
}

.imageRow .set .single a:hover {
	background-color: #b99d97;
}

/* Sidebar > styles des mp
----------------------------------------*/

#sidebar div.portlet-MP-News,
#sidebar div.portlet-MP-author,
#sidebar div.portlet-MP-sighatory,
#sidebar div.portlet-MP-Votes {
	margin: 0 0 1.5em;
}

#sidebar div.portlet-MP-News {
	background: url(../images/icon-news.png) 95% 20px no-repeat #eff4fb;

	padding: 1em 1em 0;
	border-radius: 3px;
	overflow: auto;
}

#sidebar div.portlet-MP-News li {
		border-color: #fff;
	}
	
#sidebar div.portlet-MP-News a.readmore {
	background: url(../images/icon-more-blue.png) right center no-repeat #fff;
	
}

/* Sidebar > styles contact
----------------------------------------*/

ul.contact-sec li {
	font-size: 1.3rem !important;
	font-size: 13px !important;
}

/* Sidebar > opening speeches
----------------------------------------*/

blockquote.speeches {
	margin: 1em 0;
	line-height: 140%;
	padding: 1em;
	font-size: 1.5em;
	border-radius: 3px;
}
	
blockquote.speeches.fondgris {
	padding: 1em;
	background: #f9f9f9;
	/*border-left: 5px solid #ccc;*/
}	

blockquote .author {
	text-align: right;
	font-size: 1.2rem;
	display: block;
	line-height: 1.6rem;
	margin-top: 1rem;
}

/* Condensed Style
----------------------------------------*/

.condensed-style span.portlet-title {	
	font-size: 1.6rem;
	margin-top: 3px !important;
}

.condensed-style ul {
	margin-bottom: 1.5em !important;
}
	
.condensed-style ul li {
	padding-bottom: 0 !important;
}