body
{
	background: #fff;
	color: #333;
	font-size: 100%;
	font-family: arial, verdana, helvetica, sans-serif;
	line-height: 18px;
}

html
{
	height: 100%;
}


body.splash
{
	background: transparent url(../images-2013/ConsiliumHeader.png) no-repeat 37% 2.3em;
}
#splash
{
	font-size: 80%;
}
#innersplash
{
	margin-left: 46%;
	margin-top: 5em;
	width: 54%;
}

#splash h1
{
	position: absolute;
	left: -5000px;
}

#splash ul
{
	text-align: left;
    border-left: solid 1px #ccc;
    padding-left: 1em;
}


#splash ul li a
{
	display: block;
	/*width: 320px;*/
	text-decoration: none;
	line-height: 23px;
}
#splash ul li span
{
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	height: 14px;
	line-height: 14px;
	margin-right: 10px;
	padding: 2px;
	text-align: center;
	width: 14px;
	color: black;
}
#splash ul li a:hover
{
	color: #9D3333;
}
#splash ul li a:hover span
{
	border-color: #9D3333;
	color: #9D3333;
}

a
{
	color: #2c53a9;
}
a:hover
{
	color: #2260d0;
}
a:visited
{
	color: #8142c1;
}

#header, #main, #footer, #banners ul, #veryfooter, #outersubnav, #breadcrumb
{
	width: 960px;
	margin: 0 auto;
}
#outerheader
{
	background: transparent url(../images-2013/header.jpg) repeat-x scroll 50% -23px;
	position: relative;
	
}
#outerheader #right_repeater
{
	background: transparent;
	height: 165px;
	margin-left: 300px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
}

#header
{
	height: 180px;
	width: 998px;
	margin: 0 auto;
	position: relative;
	background: transparent;
	
}

#logo
{
	z-index: 1;
	position: absolute;
	top: 0px;
	left: 20px;
}

#title
{
	background-repeat: no-repeat;
	position: absolute;
	margin: 0;
	width: 100%;
	height: 100%;
}

body.en #title, body #title
{
	background-image: url(../images-2010/header-en.png);
}
body.bg #title
{
	background-image: url(../images-2010/header-bg.png);
}
body.cs #title
{
	background-image: url(../images-2010/header-cs.png);
}
body.da #title
{
	background-image: url(../images-2010/header-da.png);
}
body.de #title
{
	background-image: url(../images-2010/header-de.png);
}
body.es #title
{
	background-image: url(../images-2010/header-es.png);
}
body.el #title
{
	background-image: url(../images-2010/header-el.png);
}
body.et #title
{
	background-image: url(../images-2010/header-et.png);
}
body.fr #title
{
	background-image: url(../images-2010/header-fr.png);
}
body.ga #title
{
	background-image: url(../images-2010/header-ga.png);
}
body.hr #title
{
	background-image: url(../images-2010/header-hr.png);
}
body.it #title
{
	background-image: url(../images-2010/header-it.png);
}
body.lt #title
{
	background-image: url(../images-2010/header-lt.png);
}
body.lv #title
{
	background-image: url(../images-2010/header-lv.png);
}
body.hu #title
{
	background-image: url(../images-2010/header-hu.png);
}
body.mt #title
{
	background-image: url(../images-2010/header-mt.png);
}
body.nl #title
{
	background-image: url(../images-2010/header-nl.png);
}
body.pl #title
{
	background-image: url(../images-2010/header-pl.png);
}
body.pt #title
{
	background-image: url(../images-2010/header-pt.png);
}
body.ro #title
{
	background-image: url(../images-2010/header-ro.png);
}
body.sk #title
{
	background-image: url(../images-2010/header-sk.png);
}
body.sl #title
{
	background-image: url(../images-2010/header-sl.png);
}
body.fi #title
{
	background-image: url(../images-2010/header-fi.png);
}
body.sv #title
{
	background-image: url(../images-2010/header-sv.png);
}
#header #title span
{
	position: absolute;
	left: -5000px;
}

#header #languageForm
{
	position: absolute;
	top: 20px;
	right: 14px;

}

#header #languageForm select
{
	height: 23px;
	font-size: 0.8em;
	width:157px;
	font-family: arial, verdana, helvetica, sans-serif;
	float: left;
	background: #fff;
	border: 1px solid #a9b1ba;
	color:#3f3f3f;
	padding: 2px 2px 2px 5px
}

#header #metasearchid
{
	position: absolute;
	top: 50px;
	right: 14px;
}
#header #metasearchid input.text
{
	border: 1px solid #a9b1ba;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 2px;
	float: left;
	height: 17px;
	background: #fff;
	width: 126px;
	vertical-align: text-top;
	color:#3f3f3f
}re
#header #metasearchid label
{
	display: none;
	margin: 0px;
	padding: 0px;
}
#header #metasearchid input.submit, #header #languageForm input.submit
{
	cursor: pointer;
	border-top: 1px solid #a9b1ba;
	border-right: 1px solid #a9b1ba;
	border-bottom: 1px solid #a9b1ba;
	background: #fff;
}
#nav
{
	position: absolute;
	margin: 0 0 0 11px;
	padding: 0;
	height: 46px;
	bottom: 0;
	background-color: transparent;
	font-size: 90%;
	
}

#nav li
{
	float: left;
	margin: 0 0.3em;
	
}

#nav li a
{
	display: block;
	padding: 13px 15px 14px 15px;
	color: #515151;
	text-decoration: none;
}

#nav li a:hover
{
	color: #1277d5;
	border-top:solid #f2f2f2 3px;
	border-bottom:solid #c3d5e7 3px;
	padding-top:10px;
	padding-bottom:12px;
	background-color:#f3f5f9;

}

#nav li.on a
{
	color: #767788;
	background-color:#fff;
	border-top:solid #c3d5e7 3px;
	padding-top:10px;
	padding-bottom:16px;
}


h2
{
	font-size: 140%;
	font-weight: bold;
	border-bottom: 1px solid #000;
	padding-bottom: 2px;
	color: #373C90;
	line-height: 20px;
}

h3
{
	font-size: 120%;
	font-weight: bold;
}

h4
{
	font-size: 120%;
	font-weight: bold;
}

p
{
    margin:1em 0;
    line-height: 1.5em;
}

td>p 
{
    margin:0.8em 0;
}


body.homepage #subnav, body.homepage #breadcrumb, body.showfocus #subnav, body.photolibrary #subnav, body.taxationshowdetails #subnav, body.searchjaidocdetails #subnav, body.taxationindex #subnav
{
	display: none;
}

body.homepage #articles
{
	float: left;
	width: 425px;
	margin: 0 20px 20px 0;
}

body.homepage #frontsessions
{
	float: left;
	width: 220px;
	margin-right: 10px;
}

body.homepage #news
{
	float: left;
	padding-left: 10px;
	width: 255px;
}

body.homepage #articles ul li
{
	padding: 10px 0 10px 140px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	min-height: 86px;
}

body.homepage #articles ul li h3
{
	margin-bottom: 5px;
	font-size: 100%;
}

body.homepage #articles ul li h3 a
{
	color: #333333;
	text-decoration: none;
}

body.homepage #articles ul li p.more
{
	text-align: right;
}

body.homepage #articles p
{
	line-height: 120%;
}

body.homepage #articles p.all
{
	float: right;
	border-top: none;
}

body.homepage #articles p.all a
{
	display: block;
	padding: 6px 7px;
	color: #4a5970;
	font-size: 90%;
	text-transform: uppercase;
}

body.homepage #articles ul li.first
{
	padding: 10px 0 10px 200px;
	min-height: 150px;
}

body.homepage #articles ul li.first h3
{
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 10px;
}

body.homepage #articles ul li img
{
	position: absolute;
	top: 10px;
	left: 0;
	padding: 4px;
	border: 1px solid #b7b7b8;
	background-repeat: repeat-x;
	background-position: 0 100%;
	background-image: url(../images-2010/bg-img-small-article.png);
	_height: 76px;
	max-height: 76px;
	max-width: 120px;
}

body.homepage #articles ul li.first img
{
	left: 0;
	background-image: url(../images-2010/bg-img-article.png);
	_height: 120px;
	max-height: 120px;
	max-width: 180px;
}

body.homepage #frontsessions #front
{
	background: url(../images-2010/bloc-home-top.png) no-repeat 0 0;
	padding-top: 7px;
}

body.homepage #frontsessions #front div.inner
{
	padding: 10px;
	background: #D5DDE9 url(../images-2010/bloc-home-bottom.png) no-repeat 0 100%;
}
body.homepage #frontsessions #front div.inner p
{
	clear: left;
	font-size: 100%;
}

body.homepage #frontsessions #front img.frontsessions
{
	border: 1px solid #fcfdfe;
	float: left;
	margin: 0 8px 8px 0;
    width:100px;
}

body.homepage #frontsessions #front h2
{
	font-size: 110%;
	border: none;
	text-transform: uppercase;
	margin-bottom: 5px;
	line-height: 18px;
	text-align: center;
}

body.homepage #frontsessions #front p.info
{
	clear: left;
	text-align: right;
	margin-top: 8px;
}

body.homepage #sessions
{
	margin-top: 20px;
}

body.homepage #sessions h2
{
	margin-bottom: 5px;
}
body.homepage #sessions #video
{
	width: 220px;
}
body.homepage #sessions #video #videoObject
{
	width: 220px;
	height: 168px;
}

body.homepage #sessions #video h3
{
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 2px;
}
body.homepage #sessions ul
{
	width: 220px;
}
body.homepage #sessions li
{
	float: left;
	padding: 12px;
}

body.homepage #sessions li.live
{
	float: right;
}
body.homepage #sessions .hpPhotoGallery
{
	margin-left: 10px;
}

body #news h3
{
	margin: 0 0 3px;
}

body #articles h2, body #news h2, body #mainpress h2, body #photographic h2
{
	font-size: 125%;
}

#news li.sticky h3
{
	color: #9d3333;
	font-size: 110%;
}
#news li
{
	margin-top: 12px;
}
#news li.after-sticky
{
	border-top: solid 1px #C0C0C0;
	padding-top: 5px;
}
#news li h3
{
	font-size: 90%;
}

#news p
{
	margin: 0;
}

#news a
{
	color: #437da2;
	text-decoration: none;
	line-height: 18px;
}

#news a
{
	color: #437da2;
	text-decoration: none;
}

#news ul
{
	padding: 0 0 10px 10px;
	border-left: 1px solid #E5E5E5;
	border-bottom: 1px solid #EEEEEE;
}
/*remove some tools on the section news*/
#news p.newsOtherLanguage, #news p.newsIcon, #news p.doc_details
{
	display: none;
}

body.homepage #news p.all a, body.press #news p.all a, body.press #photographic p.all a, body.press #mainpress p.all a, body.homepage #sessions p.all a
{
	clear: left;
	float: right;
	color: #4A5970;
	display: block;
	font-size: 90%;
	padding: 6px 7px;
	text-decoration: underline;
	text-transform: uppercase;
}



#news p.newsOtherLanguage
{
	text-align: right;
}
#news p.doc_details
{
	text-align: right;
}

body.homepage #news #main-banners
{
	padding-top: 10px;
	border: none;
	clear: right;
}

#outerbanners
{
	clear: both;
	border-top: 1px solid #aaaaae;
	padding-top: 1px;
}

#banners
{
	border-top: 2px solid #f3f3f4;
	border-bottom: 2px solid #f3f3f4;
	background: #fbfbfb;
	clear: left;
	height: 70px;
}

#banners ul
{
	padding: 5px 0;
}

#banners li
{
	float: left;
	margin-left: 12px;
}

#banners li.first
{
	margin-left: 0;
}

#banners li a img
{
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

#banners li a:hover img
{
	opacity: 1;
	filter: alpha(opacity = 100);
}

#outerfooter
{
	clear: both;
	background: #e2e8f1;
	border-bottom: 1px solid #5876a4;
	
}

#footer
{
	clear: left;
	padding: 10px 0;
}


#footer ul li
{
	color: #000000;
	float: left;
	font-size: 80%;
	font-weight: bold;
	line-height: 1.3em;
	margin-left: 5px;
	padding-left: 10px;
	width: 145px;
	list-style-type: none;
}

#footer ul li.first
{
	margin-left: 0;
	border: none;
}

#footer ul li ul li
{
	font-size: 90%;
	color: #000;
	font-weight: normal;
	text-transform: none;
	float: none;
	border: none;
	padding: 0;
	margin: 1px 0;
	width: auto;
	list-style-type: none;
}

#footer ul li a
{
	display: block;
	color: #373b71;
	text-decoration: none;
	padding: 3px 0 2px 5px; /*background: url(../images-2010/bullet-footer.png) no-repeat 0 8px;*/
}

div.clear
{
	clear: both;
}

#outerveryfooter
{
	border-top: 1px solid #435d85;
	background: #254476;
	border-bottom: 1px solid #5876a4;
}

#veryfooter
{
	color: #FFFFFF;
	font-size: 80%;
	padding: 10px;
	text-align: center;
}

#veryfooter a
{
	color: #fff;
}

body.press #news
{
	float: left;
	width: 320px;
	margin-right: 20px;
}

body.press #mainpress
{
	float: left;
	width: 360px;
	margin-right: 20px;
}

body.press #mainpress #european-council
{
	padding-bottom: 10px;
}

body.press #mainpress #european-council li
{
	border: none;
	padding: 10px 0 10px 145px;
}

body.press #mainpress ul li
{
	padding: 10px 0 10px 120px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	min-height: 86px;
}

body.press #mainpress ul li h3
{
	margin-bottom: 5px;
}

body.press #mainpress ul li p.more
{
	text-align: right;
}

body.press #mainpress p
{
	line-height: 15px;
}

body.press #mainpress ul li img
{
	position: absolute;
	top: 10px;
	left: 0;
	padding: 4px;
	border: 1px solid #b7b7b8;
	background-repeat: repeat-x;
	background-position: 0 100%;
	background-image: url(../images-2010/bg-img-small-article.jpg);
}

body.press #photographic
{
	float: left;
	width: 220px;
	line-height: 15px;
}

p.button
{
	margin: 0px;
}

p.button a
{
	display: block;
	font-size: 90%;
	text-decoration: none;
	text-transform: uppercase;
	height: 35px;
	padding: 12px 40px 5px 50px;
	background: transparent url(../images-2010/more-right-all.png) no-repeat right 2px;
}

p.button a:hover
{
	opacity: 1.0;
}


p.agenda
{
	background: url(../images-2010/more-left-agenda.png) no-repeat;
}
p.topics
{
	background: url(../images-2010/more-left-topics.png) no-repeat;
}

p.agendalink
{
	clear: left;
	background: url(../images-2010/more-left-agendalink.png) no-repeat;
	margin-bottom: 20px;
}

p.agendalink a
{
	background-position: 100% 9px;
	padding: 20px 0 19px 80px;
}

#contact
{
	margin: 20px 0;
	background: #dadbdb;
	font-size: 75%;
}

#contact h3
{
	background: #464646;
	margin: 0;
	padding: 10px;
	color: #fff;
}

body.press #contact div.officers, body.press #contact div.building
{
	float: left;
	padding: 10px;
}

body.press #contact div.officers
{
	width: 120px;
}

body.press #contact div.officers p
{
	margin: 5px 0;
}

body.press #contact div.building
{
	width: 200px;
	padding-left: 0;
}

body.press #contact img
{
	vertical-align: middle;
}

body.press #contact a.first
{
	display: block;
	margin-bottom: 20px;
}

#contact address
{
	font-style: normal;
	margin-bottom: 5px;
}

#contact address strong
{
	line-height: 15px;
}

#photographic div.banners
{
	margin-bottom: 15px;
}

#photographic div.banners img
{
	margin-bottom: 10px;
}

#photographic div.photos h2
{
	margin-bottom: 10px;
}

#photographic div.photos a
{
	display: block;
	border: 1px solid #c7c7c7;
	text-decoration: none;
	color: #000;
	font-size: 75%;
	text-align: center;
}

#photographic div.photos img
{
	padding: 2px;
	max-height: 90px;
	max-width: 95px;
	padding: 2px;
}

#photographic div.photos a span
{
	display: block;
	border-top: 1px solid #c7c7c7;
	padding: 4px;
	text-align: center;
	text-decoration: none;
	color: #000;
	word-wrap: break-word;
}

#photographic div.photos li
{
	float: left;
	width: 105px;
	margin-top: 13px;
}

#photographic div.photos li.firstPic
{
	width: 220px;
	margin-top: 0px;
}

#photographic div.photos li.footer
{
	width: 220px;
	margin-top: 5px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 1px;
	height: 1px;
	padding: 0px;
}

#photographic div.photos li.firstPic img
{
	padding: 4px;
	max-height: 150px;
	max-width: 220px;
}

#photographic div.photos li.odd
{
	margin-right: 10px;
}

#AppSolana #javiersolanafirst
{
	float: left;
	width: 275px;
	margin-right: 20px;
}

#AppSolana #javiersolanasecond
{
	float: left;
	width: 380px;
	margin-right: 20px;
}

#AppSolana #javiersolanafirstandsecond
{
	float: left; /*width: 680px;*/
	width: 100%;
	margin-right: 20px;
}

#AppSolana #javiersolanathird
{
	float: left;
	width: 220px;
}

#AppSolana #intro
{
	min-height: 181px;
	margin-bottom: 20px;
}

#AppSolana #intro img
{
	float: left;
	padding: 8px;
	border: 1px solid #cccaca;
	margin-right: 10px;
}

#AppSolana #announcements h2
{
	margin-bottom: 10px;
}

#AppSolana #announcements ul li
{
	margin-bottom: 20px;
}

#AppSolana #announcements h3
{
	color: #515262;
	font-weight: bold;
	font-size: 100%;
}

#AppSolana #announcements h3 span
{
	color: #1a2d5f;
}

#AppSolana #news ul
{
	border-bottom: none;
}

#AppSolana #news ul li
{
	padding: 10px 0 10px 145px;
	border-top: 1px solid #e5e5e5;
	position: relative;
	min-height: 86px;
}

#AppSolana #news ul li.first
{
	border-top: none;
}

#AppSolana #news ul li.txt, #AppSolana #news ul li.vid
{
	padding: 10px 0;
	min-height: 0;
}

#AppSolana #news ul li.vid p
{
	padding-top: 10px;
}

#AppSolana #news ul li img.contentImg
{
	padding: 4px;
	border: 1px solid #b7b7b8;
	max-height: 120px;
	max-width: 120px;
}
#AppSolana #news ul li a.pic
{
	position: absolute;
	top: 10px;
	left: 0;
}
#AppSolana #news ul li h3
{
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 5px;
}

#AppSolana #news ul li p.more
{
	text-align: right;
}

#AppSolana #news p
{
	line-height: 120%;
}
#AppSolana #news ul li ul
{
	border: none;
}
#AppSolana #news ul li ul li
{
	border: none;
	padding: 2px 0px 2px 5px;
	position: static;
	min-height: 0px;
	list-style-type: circle;
	text-align: left;
}
#AppSolana #javiersolanathird div.banners img
{
	display: block;
	border: 1px solid #000;
}

#AppSolana #javiersolanathird div.banners a
{
	display: block;
	margin-bottom: 16px;
}

#AppSolana #javiersolanathird ul li a
{
	display: block;
	background: url(../images-2010/plus.png) no-repeat 2px 13px;
	font-size: 120%;
	font-weight: bold;
	color: #437da2;
	padding: 10px 0 0 16px;
	text-decoration: none;
}

#AppSolana #javiersolanathird div.policies
{
	margin-bottom: 20px;
}
#AppSolana #javiersolanathird div.policies li
{
	font-size: 80%;
}

#AppSolana #contact div.building
{
	padding: 16px;
}

#AppSolana #intro ul
{
	padding-top: 10px;
	clear: left;
}

#AppSolana #intro ul li
{
	float: left;
	margin-right: 5px;
}

#AppSolana #intro ul li a span
{
	position: absolute;
	left: -5000px;
}

#AppSolana #intro ul li a
{
	display: block;
	width: 45px;
	height: 78px;
	background-repeat: no-repeat;
}

#AppSolana #intro ul li.twitter a
{
	background-image: url(../images-2010/social-twitter.png);
}

#AppSolana #intro ul li.fb a
{
	background-image: url(../images-2010/social-fb.png);
}

#AppSolana #intro ul li.youtube a
{
	background-image: url(../images-2010/social-youtube.png);
}

#AppSolana #cv ul
{
	list-style-type: disc;
	line-height: 25px;
	margin-left: 25px;
}

#AppSolana #cv ul ul
{
	list-style-type: circle;
	margin-left: 40px;
}

#AppSolana #cv img
{
	border: 1px solid #CCCACA;
	float: right;
	margin-left: 10px;
	padding: 8px;
}

#AppSolana #audiovisual ul
{
	list-style-type: disc;
	line-height: 25px;
	margin-left: 25px;
}

#AppSolana #audiovisual ul ul
{
	list-style-type: circle;
	margin-left: 40px;
}

#AppSolana #audiovisual table tr td
{
	vertical-align: top;
	padding: 0 5px 5px 0;
	line-height: normal;
}

#LatestNewsSearchBox
{
	font-size: 80%;
	margin-top: 40px;
	clear: left;
	padding: 5px;
	border: 1px solid #999999;
	background-image: url(../images-2010/pr-searchbox-bg.gif);
	background-repeat: repeat-x;
	background-color: #ededed;
}
#LatestNewsSearchBox input.SearchText
{
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
}
#LatestNewsSearchBox input.imgbtnSearch
{
	margin-left: 3px;
	vertical-align: text-bottom;
}
#LatestNewsSearchBox div.inner
{
	padding-top: 5px;
	text-align: center;
	vertical-align: middle;
}

#LatestNewsSearchBox div.advSearch
{
	text-align: right;
	padding-right: 50px;
	padding-top: 5px;
}
#LatestNewsSearchBox .LatestNewsSearchBoxCaption
{
	text-transform: uppercase;
}

#main
{
	width: 998px;
	background: transparent url(../images-2010/bg-main-fadeout.gif) repeat-y scroll center top;
	padding: 0px;
	font-size: 80%;
}
#contentContainer
{
	padding: 20px 20px 10px 30px;
}

#subsubnav
{
	background: #e0e6ef none repeat scroll 0 0;
	float: right;
	min-height: 200px;
	padding: 10px;
	width: 200px;
	margin-right: 10px;
	font-size: 90%;
}

#subsubnav ul li a
{
	display: block;
	background-repeat: no-repeat;
	background-position: 2px 5px;
	background-image: url(../images-2010/plus.png);
	font-size: 100%;
	font-weight: bold;
	color: #437da2;
	padding: 1px 0 1px 16px;
	text-decoration: none;
}


#subsubnav ul li ul li
{
	padding-left: 10px;
}

#subsubnav ul li ul li a
{
	font-weight: normal;
}


#subsubnav ul li.on a
{
	background-image: url(../images-2010/minus.png);
}

#subsubnav ul li.minus a
{
	background-image: url(../images-2010/minus.png);
}

#subsubnav ul li.on ul li.minus a
{
	background-image: url(../images-2010/minus.png);
}

#subsubnav ul li.on ul li a
{
	background-image: url(../images-2010/plus.png);
}


#subsubnav ul li.on ul li a
{
	color: #437da2;
}

#subsubnav ul li.on a.on, #subsubnav ul li ul li.on a.on
{
	color: #000;
	background-color: #adb9cb;
}

#subsubnav ul li ul li
{
	font-size: 95%;
}
#subsubnav ul li ul li ul li
{
	font-size: 100%;
}
#subsubnav ul li ul li ul li ul li
{
	font-size: 100%;
}

#divContentWithLeftCol
{
	float: left;
	margin-right: 20px;
	width: 695px;
}

#divContent, #divContentWithLeftCol
{
	
}

#divContent h2, #divContentWithLeftCol h2
{
	margin-bottom: 10px;
}

#divContent blockquote, #divContentWithLeftCol blockquote
{
	margin-left: 25px;
}

#divContent p, #divContentWithLeftCol p
{

}

#divContent ul, #divContentWithLeftCol ul
{
	margin-left: 25px;
	list-style-type: disc;
	list-style-position: outside;
}
#divContent ul ul, #divContentWithLeftCol ul ul
{
	list-style-type: square;
	list-style-position: outside;
	margin-left: 10px;
}

#divContent ol, #divContentWithLeftCol ol
{
	margin-left: 25px;
	list-style-type: decimal;
	list-style-position: outside;
}
#divContent ol ol, #divContentWithLeftCol ol ol
{
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 10px;
}




.PreviewWarning
{
	color: #ff0000;
	border: solid 1px #ff0000;
	background-color: #ffcccc;
	padding: 20px;
	text-align: center;
}

#contentMoreInfo
{
	padding-top: 20px;
	width: 530px;
}
.previousFocusForm
{
	border-top: 1px solid #000000;
	padding-top: 10px;
	font-size: 90%;
}
.previousFocusForm select
{
	font-size: 100%;
}

.CmsTextBox
{
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 10px;
}

/* WYSIWYG editor specific styles */
.ew_white-text
{
	color: #ffffff;
}
.ew_white-text a
{
	color: #ffffff;
}
.ew_imageleft-margin
{
	margin: 0px 5px 5px 0px;
}
.ew_imageright-margin
{
	margin: 0px 0px 5px 5px;
}
ul.ew_singleArrowListBlue
{
	list-style-type: disc;
	padding: 0px;
	margin-left: 14px;
}
ul.ew_singleArrowListBlue li
{
	visible: false;
	list-style: none;
	background-image: url('http://www.consilium.europa.eu/ewebeditpro4/upload/puce-simple-bleue.gif');
	background-repeat: no-repeat;
	background-position: 0.2em 0.2em;
	padding-left: 1.2em;
}
ul.ew_doubleArrowListBlue
{
	list-style-type: disc;
	padding: 0px;
	margin-left: 0px !important;
}
ul.ew_doubleArrowListBlue li
{
	visible: false;
	list-style: none;
	background-image: url('http://www.consilium.europa.eu/ewebeditpro4/upload/veloi-blue.gif');
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left: 1.2em;
}



/*========

XReader

==========*/
#Container #Title
{
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 3px;
}

#HomePageT1 #Container
{
	padding-top: 10px;
}

table.Container
{
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 99%;
}

table.Container td
{
	padding: 4px;
	border: 1px solid rgb(224, 230, 239);
}

table.Container td.Country
{
	text-align: left;
	width: 80px;
}

table.Container td.Title
{
	width: 470px;
}

table.Container td.Date
{
	width: 70px;
}

table.Container td.Document
{
	text-align: center;
	width: 50px;
}

table.Container td.Deadline
{
	text-align: center;
	width: 50px;
}

table.Container td.Url
{
	text-align: center;
	width: 50px;
}

#NewsItem #Date
{
	position: relative;
	right: 1px;
	text-align: right;
	font-style: italic;
}

div.AspNet-TreeView ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.AspNet-TreeView-Show
{
}

.AspNet-TreeView-Hide
{
	display: none;
}

#subsubnav .AspNet-TreeView
{
	padding-left: 0px;
}

#subsubnav .AspNet-TreeView li.AspNet-TreeView-Selected a.on
{
	background-color: #ADB9CB;
	color: #000000;
}

#subsubnav .AspNet-TreeView li a
{
	background-image: url(../images-2010/minus.png);
}

#subsubnav .AspNet-TreeView li.plus a
{
	background-image: url(../images-2010/plus.png);
}

.Container .ContainerHeader
{
	text-align: center;
	background-color: rgb(224, 230, 239);
	color: rgb(67, 125, 162);
	font-weight: bold;
}

/*========

Search

==========*/

#header #searchBox
{
	position: absolute;
	top: 40px;
	right: 14px;
}

#header #searchBox input[type=text]
{
	height: 14px; 
	width:128px;
	font-family: arial, verdana, helvetica, sans-serif;
	border: 1px solid #565C58;
	float: left;
}

#header #searchBox input[type=image]
{
	width: 27px;
}

.xsltSearchBox
{
	width: 450px;
	float: left;
	padding: 5px;
}

.highlight
{
	font-weight: bold;
}

.fadedText
{
	color: #808080;
    font-size: 12px;
    font-weight:normal;
}
/*.ext {
	background: url(../images-2013/icon-ext.png) top right no-repeat;
    padding-right: 20px;
	background-size: 14px;
}*/

a img.autoExternal 
{
    padding-left: 0.2em;
    display:inline;
    margin: 0;
    margin-right: 4px;
    position: relative;
    top: 1px;
    float: none;
    width:16px;
    height:16px;    
}

.autoPDF {
    padding-left: 0.2em;
	display:inline;
	margin-left: 0;
	margin-right: 4px;
	position: relative;
	top: 3px;
	float: none;
} 
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

#eulinks{
	padding:0;
	margin:0;
	width:100%;
	background-color:#f3f5f9;
	float:left;
	}
	
	
#eulinks ul{
	margin: 0 auto;
	width:960px;
	list-style-type: none;
	font-size: 0.9em;
	line-height:1.2em;
	position: relative;
	word-wrap: normal;
	
	}

#eulinks ul li{
	padding: 1.1em 1.2em;
    margin: 0;
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	}
	
#eulinks a{
	text-decoration:none;
    display: inline;
	
	}
	
#eulinks a:hover{
	text-decoration:underline;	
	}
	
#eulinks a:focus{
	text-decoration:underline;	
	}
	
#eulinks ul li:first-child{
	font-weight: bold;
	margin:0.2em 0;
	border-right: 1px solid #d6d6d6;
    padding-right: 0.2em;
	padding-left:60px;
    padding-bottom: 0.7em;
    padding-top: 0.7em;
	background:  url(../images-2013/eu-flag.png) center left no-repeat;
	width:8em;
	}

	
#eulinks ul li.currentweb{

	font-weight: bold;
	margin-top:-4px;
	background-color: #FFF;
	}
	
#eulinks ul li.currentweb a{
	color:#016dd2	
	}

#divArticle ul#sharing {
	margin-left:5px; 
	
	}
	
#sharing li{
	list-style :none; padding: 0 0 0 4px; float: left;
	
	}
	
#sharing li a{
	text-indent: -9999px; 
	font-size: 0; 
	line-height: 0; 
	overflow: hidden ; 
	height: 24px; 
	border:  none;
	background:  url(../images-2013/socialmedia-sharing.png) no-repeat;
	display: block;
	}
	
#sharing li#share a{
	width: 64px ;
    background-position: -2px -2px;
}
#sharing li#email a{
	width: 24px ;
    background-position: -65px -2px;
}
	
#sharing li#tw a{
	width: 24px ;
    background-position: -89px -2px;
}
#sharing li#fb a{
	width: 24px ;
    background-position: -113px -2px;
}


ul#socialmediachannels {
	margin: 0 0 0 25px; 
	line-height: 1.1em;
    font-size: 0.9em;
	}
	
#socialmediachannels li{
	list-style :none; 
	padding: 10px 0 10px 45px; 
	display:inline-block; 
	float:left;
	white-space:normal;
	height: 30px; 
	background:  url(../images-2013/socialmedia-channels.png) no-repeat;
	margin:0 0 10px 0;
	
	}
	

	
#socialmediachannels li#channel-email{
	
    background-position: -2px 12px;
	border-bottom:1px dashed #d6d6d6;
	padding-bottom:20px;
	width:85px;
	
}
#socialmediachannels li#channel-rss {
	
    background-position: -2px -39px;
	border-bottom:1px dashed #d6d6d6;
	padding-top:15px;
	padding-bottom:15px;
	width:75px;
}
	
#socialmediachannels li#channel-fb {
	
    background-position: -2px -95px;
	width:85px;
}
#socialmediachannels li#channel-twitter {
	
    background-position:-2px -144px;
	width:75px;
}
#socialmediachannels li#channel-youtube {
	
    background-position:-2px -195px;
	width:85px;
}
#socialmediachannels li#channel-flickr {

    background-position: -2px -246px;
	width:75px;
}


#nav li a:focus{ 
        
 }
 
a:focus{ 
        
 }
 
#footer ul li a:hover
{
	text-decoration: underline;
}
#nav li.on a:hover
{
	border-top:solid #8aa4bf 3px;
	border-bottom:none;
	color: #1277d5;
}

#galleria{height:320px;}

/* 
    cookie notification message 
*/
#cookiemessage 
{ 
    margin: 0; 
    padding: 1em 0; 
    background-color: #f2f2f2; 
    color: #333; 
    font-weight:bold;

    display:none;
}
#cookiemessage p 
{
    font-size:0.8em; 
    width:940px; 
    margin:0.5em auto;
}
#cookiemessage a 
{
    text-decoration:underline; 
}
#cookiemessage input 
{
    padding:0.5em 1em 0.5em 3em; 
    background-color: #e2e2e2; 
    border: #c4c5c6 solid 1px; 
    margin-right:2em;  
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    font-weight:bold;
    box-shadow: inset 1px 1px 0 #fff;
    -moz-box-shadow: inset  1px 1px 0  #fff;
     -webkit-box-shadow: inset 1px 1px 0  #fff;
}
#cookiemessage input:hover
{
    cursor:pointer;
}
#cookiemessage .accept
{
    background:url(images/icons-accept-refuse.png) 0 -6px no-repeat;
}
#cookiemessage .refuse
{
    background:url(images/icons-accept-refuse.png) 0 -60px no-repeat;
}

body.showCookieNotification
{
    background-position: 50% -145px;
}