/* CENTRAL */

body {
	margin: 0;
}

/* BANNER */

.title-bg {
	background-image: url('/cip/images/banner-2012/cip_bg.gif') !important;
}

.title-cs {
	background-image: url('/cip/images/banner-2012/cip_cs.gif') !important;
}

.title-da {
	background-image: url('/cip/images/banner-2012/cip_da.gif') !important;
}

.title-de {
	background-image: url('/cip/images/banner-2012/cip_de.gif') !important;
}

.title-el {
	background-image: url('/cip/images/banner-2012/cip_el.gif') !important;
}

.title-en {
	background-image: url('/cip/images/banner-2012/cip_en.gif') !important;
}

.title-es {
	background-image: url('/cip/images/banner-2012/cip_es.gif') !important;
}

.title-et {
	background-image: url('/cip/images/banner-2012/cip_et.gif') !important;
}

.title-fi {
	background-image: url('/cip/images/banner-2012/cip_fi.gif') !important;
}

.title-fr {
	background-image: url('/cip/images/banner-2012/cip_fr.gif') !important;
}

.title-hu {
	background-image: url('/cip/images/banner-2012/cip_hu.gif') !important;
}

.title-it {
	background-image: url('/cip/images/banner-2012/cip_it.gif') !important;
}

.title-lt {
	background-image: url('/cip/images/banner-2012/cip_lt.gif') !important;
}

.title-lv {
	background-image: url('/cip/images/banner-2012/cip_lv.gif') !important;
}

.title-mt {
	background-image: url('/cip/images/banner-2012/cip_mt.gif') !important;
}

.title-nl {
	background-image: url('/cip/images/banner-2012/cip_nl.gif') !important;
}

.title-pl {
	background-image: url('/cip/images/banner-2012/cip_pl.gif') !important;
}

.title-pt {
	background-image: url('/cip/images/banner-2012/cip_pt.gif') !important;
}

.title-ro {
	background-image: url('/cip/images/banner-2012/cip_ro.gif') !important;
}

.title-sk {
	background-image: url('/cip/images/banner-2012/cip_sk.gif') !important;
}

.title-sl {
	background-image: url('/cip/images/banner-2012/cip_sl.gif') !important;
}

.title-sv {
	background-image: url('/cip/images/banner-2012/cip_sv.gif') !important;
}

.title-ga {
	background-image: url('/cip/images/banner-2012/cip_ga.gif') !important;
}

body {
	background: #fff;
}

li, a {
	outline: none;
}

img {
	border: 0;
}

hr {
	background-color: #C8C0AD;
	border: 0 none;
	color: #C8C0AD;
	height: 1px;
	width: 99%; }

#linkBoxTools {
	padding: 2px 10px 1px 120px;
}

#linkBoxTools ul li a {
	font-size: 10px;
	padding: 0px 2px 0pt 5px;
}

#linkBoxTools ul li.first a {
	background: none;
}

.title  {
	height: 78px;
}

.abstract {
	font-weight: bold;
	padding: 0px;
}

#content span.nolink {
	color: #396EA2;
	text-decoration: none;
}

#content .alIco, #content .alico {
	vertical-align: bottom;
}

#content a:link, #content a:hover, #content a:visited {
	color: #396ea2;
}

#top img.archive {
	position: absolute;
	top: 22px;
	left: 540px; }

div#content_container {
	background-color: #fff;
}
/* SEARCH TAGS */

div#content_container span.VerityHit {
	color:#ff6400;
	font-weight:bold;
}


#content .content_2 {
	background: #d8d8d8;	
	margin: 0 0 18px -10px;
	padding: 5px;
}

#content #content_main .content_2 h2 {
	color: #000;
	background: none;	
	font-style:normal;
	font-weight:bold;
	margin-top:0;
}

.standard #content #content_main .content_2 p a {
	text-decoration: underline;
}

standard div#content div#content_main img.leftimg {
	float:left;
}


.standard #content #content_main .content_2 p a.rss {
	text-decoration: none;
}

div#intro p {
	text-align: justify;
}

#content {
	margin-left: 200px;
	padding-top: 25px;
}

#content_main {	
	padding: 0px 20px 20px 20px;
	border-left: 1px solid #D7D7D2;
	overflow: hidden;
	max-width: 900px;
}

div#content div#content_main div#content_content span img, div#content div#content_main span img, .standard div#content div#content_main span img, .standard div#content div#content_main img {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: middle;
}

.date {
	color: #515151;
	margin: 15px 0;
	text-align:center;
	clear:both;
}

.date a:link, .date a:hover, .date a:visited {
	color: #515151;
}

table.ToggleBox {
	background: url('/enterprise/images/bcg_multilingual.jpg') repeat-x;
	border: 1px solid #000;
	height:100px;
	width: 160px;
}

/**********************************************/
/*   MENU LEFT 								  */
/**********************************************/

#nav_left {
	width: 200px;
	background: #fff;
	border-right: 1px solid #d7d7d2;
	padding: 0 1px;
	margin-right: -1px;
	float: left;
}

#nav_left #nav_left_content {	
	padding-bottom: 200px;
	background: url('/enterprise/images/nav_left_bottom.jpg') no-repeat left bottom;
}

#nav_left #nav_left_content ul {
	margin: 0;
	padding: 0;
}

#nav_left #nav_left_content li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav_left #nav_left_content ul li img {
	cursor: pointer;
}

/**/

#nav_left #nav_left_content #menu-policy-sector li.no1, #nav_left #nav_left_content #menu-policy-sector li.no2 {
	margin-top: 1px;
	padding: 0;
	margin-bottom:0;
}


#nav_left #nav_left_content #menu-policy-sector li.no1 div.menu_content, #nav_left #nav_left_content #menu-policy-sector li.no2 div.menu_content{
	background: #598724 url('/enterprise/images/nav_left_menu_sector_img.jpg') no-repeat left top;
	font-size: 0.75em;
	width: 160px;
	line-height: 1.24;
	padding: 10px 3px 10px 35px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	cursor: pointer;
}

#nav_left #nav_left_content #menu-policy-sector li.no1 div.menu_content a, #nav_left #nav_left_content #menu-policy-sector li.no2 div.menu_content a{
	display: block;
	padding: 10px 3px 10px 35px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;	
}

#nav_left #nav_left_content #menu-policy-sector li.no1 ul li, #nav_left #nav_left_content #menu-policy-sector li.no2 ul li {	
	background: #f9f9f9 url('/enterprise/images/nav_left_menu_tools_item.jpg') no-repeat left center;
	width: 198px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #bdbdb9;
	font-size: 0.70em;
	color: #5e5645;
	display: block;	
	/margin-top: -3px;
}

#nav_left #nav_left_content #menu-policy-sector li.no1 ul li:hover, #nav_left #nav_left_content #menu-policy-sector li.no2 ul li:hover {
	background: #E3E3E3 url('/enterprise/images/nav_left_menu_tools_item_hover.jpg') no-repeat left center;
}

#nav_left #nav_left_content #menu-policy-sector li.no1 ul li.last, #nav_left #nav_left_content #menu-policy-sector li.no2 ul li.last {	
	border-bottom: none;
	/margin-bottom: -3px;
}

#nav_left #nav_left_content #menu-policy-sector li.no1 ul li.last:hover, #nav_left #nav_left_content #menu-policy-sector li.no2 ul li:hover.last {
	border-bottom: none;
}

#nav_left #nav_left_content #menu-policy-sector li.no1 ul li a, #nav_left #nav_left_content #menu-policy-sector li.no2 ul li a {	
	display: block;	
	text-decoration: none;
	color: #5e5645;
	padding: 3px 3px 3px 22px;
}

/**/

#nav_left #nav_left_content ul#general_home {
	padding-top: 1px;		
}

#nav_left #nav_left_content ul#general_home li {
	background: #F7711A url('/enterprise/images/nav_left_menu_back_home.jpg') no-repeat top left;
	width: 198px;
	padding: 0;
	/margin-bottom: 0px;
}

#nav_left #nav_left_content ul#general_home li a {
	background: transparent url('/enterprise/images/nav_left_general_home.png') no-repeat scroll 8px 8px;
	width: 153px;
	display: block;
	padding: 9px 10px 8px 35px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.75em;
}

#nav_left #nav_left_content ul#home {
	padding-top: 11px;
	background: url('/enterprise/images/nav_left_separate.jpg') no-repeat left top;
}

#nav_left #nav_left_content ul#home li {
	background: #D8D7D3;
	width: 198px;
	padding: 0;
}

#nav_left #nav_left_content ul#home li a {
	background: url('/enterprise/images/nav_left_home.png') no-repeat 8px 6px;
	width: 150px;
	display: block;
	padding: 9px 10px 8px 35px;
	color: #3e3333;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.95em;
}

/**/

#nav_left #nav_left_content .menu-substandard li.no1 {
	padding-top: 11px;
	background: url('/enterprise/images/nav_left_separate.jpg') no-repeat left top;
	width: 198px;
}

#nav_left #nav_left_content .menu-substandard li.no1 a, #nav_left #nav_left_content .menu-substandard li.no1 span.nolink{	
	background: #CFCECA url('/enterprise/images/nav_left_tools_bcg.jpg') repeat-x left top;
	display: block;
	text-decoration: none;
}

#nav_left #nav_left_content .menu-substandard li.no1 a span,
 #nav_left #nav_left_content .menu-substandard li.no1 span.nolink span {		
	background: url('/enterprise/images/nav_left_refdoc_link_item.jpg') no-repeat scroll 8px 9px;
	display: block;
	padding: 9px 10px 8px 35px;
	color: #3e3333;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.95em;
}
#nav_left #nav_left_content .menu-substandard li.no1 li a span,
#nav_left #nav_left_content .menu-substandard li.no1 li span.nolink span {
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	background: none; }		

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 {
	background: #fff url('/enterprise/images/nav_left_menu_subtheme_bcg.jpg') repeat-x left top;
	width: 185px;
	padding: 10px 5px 10px 8px;
	color: #aaa596;
} 

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li {
	margin: 0 0 5px 15px;
	list-style: disc;
	padding: 0;
	width: 168px;
	background: none;
	vertical-align: top;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li.subscribe{
	list-style: none;
	background: #d8d7d3;
	font-weight: bold;
	padding: 5px;
	margin: 20px 0 0 3px;
	text-align:center;	
	font-size: 0.9em;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li.subscribe a {
	text-decoration: none;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li span.nolink {
	color: #000;
	font-size: 0.8em;
	background: none;
	text-decoration: none;
	padding-top: -5px;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li.on {
	color: #5A8228;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li.expandable {
	background: url('/enterprise/images/bullet-expandable.png') no-repeat 1px 5px;
	/background: url('/enterprise/images/bullet-expandable.png') no-repeat 0 3px;
	margin: 0;
	padding: 0 0 5px 15px;
	list-style: none;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li.on.expandable {
	background: url('/enterprise/images/bullet-on-expandable.png') no-repeat 1px 5px;
	/background: url('/enterprise/images/bullet-on-expandable.png') no-repeat 0 3px;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li a {
	color: #000;
	font-size: 0.95em;
	background: none;
	text-decoration: underline;
	/margin-top: -3px;
	/padding-bottom: 3px;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li a:hover {
	color: #a39d8d;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li ul {
	color: #878379;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li.expandable ul li {
	border: none;
	font-size: 1em;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li.expandable ul li a {
	padding: 3px 0;
	/padding: 0 0 5px 0;
	_padding: 0 0 5px 0;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li ul li {
	margin: 0 0 0 15px;
	list-style: disc;
	width: 153px;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li ul li ul li {
	width: 140px; }
	
#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li ul li ul li ul li {
	width: 125px; }
	
#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li ul li ul li ul li ul li {
	width: 110px; }
	
#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li ul li a {
	color: #434343;
}

/**/

#nav_left #nav_left_content ul li {
	padding-top: 11px;
	background: url('/enterprise/images/nav_left_separate.jpg') no-repeat left top;
	width: 198px;
	/margin-bottom: -3px;
}

#nav_left #nav_left_content ul li div.menu-item-content {	
	background-color: #D8D7D3;
}

#nav_left #nav_left_content ul li div.menu_content {	
	background: url('/enterprise/images/nav_left_direct_link_item.jpg') no-repeat 8px 9px;
	width: 198px;
}

#nav_left #nav_left_content ul li div.menu_content a {
	display: block;
	padding: 9px 10px 12px 35px;
	color: #3e3333;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.95em;
}

/**/

#nav_left #nav_left_content ul#menu-all li {
	padding-top: 11px;
	background: url('/enterprise/images/nav_left_separate.jpg') no-repeat left top;
	width: 198px;
}

#nav_left #nav_left_content ul#menu-all li a {	
	background: #D8D7D3 url('/enterprise/images/homepage-bg-mulitmedia.jpg') no-repeat 0px 0px; 
	display: block;
	padding: 0;
	text-decoration: none;
}

#nav_left #nav_left_content ul#menu-all li a span {	
	background: url('/enterprise/images/nav_left_direct_link_item.jpg') no-repeat 8px 9px;
	display: block;
	padding: 9px 10px 8px 35px;
	color: #3e3333;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.75em;
}

/**/

#nav_left #nav_left_content ul li.expandable {
	padding-top: 11px;
	background: url('/enterprise/images/nav_left_separate.jpg') no-repeat left top;
	cursor: pointer;
}

#nav_left #nav_left_content ul li.expandable div.menu-item-content {
	background: #CFCECA url('/enterprise/images/nav_left_tools_bcg.jpg') repeat-x left top;
	width: 198px;
}

#nav_left #nav_left_content ul li.expandable div.menu_content {
	background: url('/enterprise/images/nav_left_tools_img.jpg') no-repeat 8px 7px;
	width: 160px;	
	font-size: 0.75em;
	display: block;
	padding: 9px 3px 7px 35px;
	color: #3e3333;
	font-weight: bold;
}

#nav_left #nav_left_content ul li.expandable ul li {	
	background: #f9f9f9 url('/enterprise/images/nav_left_menu_tools_item.jpg') no-repeat left center;
	width: 198px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #bdbdb9;
	font-size: 0.75em;
	/margin-top: -3px;
}

#nav_left #nav_left_content ul li.expandable ul li.on {
	color: #996600;
}

#nav_left #nav_left_content ul li.expandable ul li:hover {
	background: #E3E3E3 url('/enterprise/images/nav_left_menu_tools_item_hover.jpg') no-repeat left center;
}


#nav_left #nav_left_content ul li.expandable ul li.last {	
	border-bottom: none;
}

#nav_left #nav_left_content ul li.expandable ul li.last:hover {
	border-bottom: none;
}

#nav_left #nav_left_content ul li.expandable ul li a {	
	display: block;
	padding: 3px 3px 3px 22px;
	color: #5e5645;
	text-decoration: none;
}

/**/

#nav_left #nav_left_content ul.menu_rubrics {
	padding-top: 11px;
	background: url('/enterprise/images/nav_left_separate.jpg') no-repeat left top;	
	/margin-bottom: -3px;	
}

#nav_left #nav_left_content ul.menu_rubrics li {	
	margin: 0 0 1px 0;
	padding: 0;
	width: 198px;
	font-size: 0.75em;
}

#nav_left #nav_left_content ul.menu_rubrics li.no1 {
	background: #FBAA01 url('/enterprise/images/nav_left_rubrics_item_news.jpg') no-repeat left top;	
}

#nav_left #nav_left_content ul.menu_rubrics li.no2 {
	background: #BE6E15 url('/enterprise/images/nav_left_rubrics_item_events.jpg') no-repeat left top;	
	/margin-bottom: -2px;
}

#nav_left #nav_left_content ul.menu_rubrics li.no3 {
	background: #AAC70A url('/enterprise/images/nav_left_rubrics_item_contracts.jpg') no-repeat left top;	
	/margin-bottom: -2px;
}

#nav_left #nav_left_content ul.menu_rubrics li.no4 {
	background: #64B4E7 url('/enterprise/images/nav_left_rubrics_item_publications.jpg') no-repeat left top;	
	/margin-bottom: -2px;
}

#nav_left #nav_left_content ul.menu_rubrics li.no5 {
	background: #693b3a url('/enterprise/images/nav_left_rubrics_item_multimedia.jpg') no-repeat left top;	
	/margin-bottom: -2px;
}

#nav_left #nav_left_content ul.menu_rubrics li.no6 {
	background: #006490 url('/enterprise/images/nav_left_rubrics_item_consultations.jpg') no-repeat left top;	
	/margin-bottom: -2px;
	margin: 0 0 0 0;
}

#nav_left #nav_left_content ul.menu_rubrics li a {	
	display: block;
	padding: 8px 3px 9px 28px;
	margin: 0;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

/**/

#nav_left #nav_left_content div.menu_database {
	padding-top: 20px;
	padding-bottom: 15px;
	margin: 0;
	background: #d4d2cb url('/enterprise/images/nav_left_separate.jpg') no-repeat left top;
	width: 198px;
}

#nav_left #nav_left_content div.menu_database #database_title {
	display: block;
	font-weight: bold;
	padding: 10px 0 0 10px;
	margin: 0;
	font-size: 0.75em;
}

#nav_left #nav_left_content div.menu_database #dynpanel_database {	
	margin: 0 0 0 10px;
	position: relative;
}

#nav_left #nav_left_content div.menu_database #dynpanel_database #droptitle_database {
	width: 150px;
	border: 1px solid #b7b4ad;
	margin: 0;
	background: #f6f6f6 url('/enterprise/images/nav_left_select_img_bottom.jpg') no-repeat bottom right;
	cursor: pointer;
	list-style: none;
	font-size: 0.75em;
	display: block;
	padding: 1px 27px 1px 2px;
	color: #58584a;
}

#nav_left #nav_left_content div.menu_database #dynpanel_database #dropdown_database{
	background: #f6f6f6;	
	width: 179px;
	display: block;
	position: static;
	margin: 0 0 0 1px;
	padding: 0;
	border-top: 1px solid #D4D2CB;
}


.js #nav_left #nav_left_content div.menu_database #dynpanel_database #dropdown_database{
	background: #f6f6f6;	
	width: 179px;
	display: none;
	position: absolute;
	border-top: 1px solid #D4D2CB;
}

#nav_left #nav_left_content div.menu_database #dynpanel_database #dropdown_database ul{	
	margin: 0;
}

#nav_left #nav_left_content div.menu_database #dynpanel_database #dropdown_database ul li {
	list-style: none;
	margin: 0px;
	padding: 0;
	background: none;
	width: 179px;
}

#nav_left #nav_left_content div.menu_database #dynpanel_database #dropdown_database ul li a{
	display: block;
	text-decoration: none;
	border-bottom: 1px dashed #999999;
	width: 175px;
	padding: 3px 2px 3px 2px;
	font-size: 0.75em;
	color: #58584a;
	position: relative;
	z-index: 1000;
}

#nav_left #nav_left_content div.menu_database #dynpanel_database #dropdown_database ul li:last-child a { border: 0 none; }

#nav_left #nav_left_content div.menu_database #dynpanel_database #dropdown_database ul li a:hover{
	color:#fff;
	background:#093e6d;
}

#nav_left #nav_left_content .menu-substandard li.no1 {
	background: none;
	padding-top: 0;
	border-top: 1px solid #E6E3DE;
}

#nav_left #nav_left_content .first li.no1 {
	border-top: 0 none;
}

#nav_left #nav_left_content .refdoc li.no1 {
	background: url(/enterprise/images/nav_left_separate.jpg) no-repeat scroll left top;
	padding-top:11px;
	border-top: 0 none;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 {
	color: #ffb900;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li a {
	text-decoration: none;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li.on {
	color: #fff;
}

#nav_left #nav_left_content {
	padding-bottom: 197px;
	background: url(/cip/images/nav_left_bottom.png) no-repeat scroll left bottom;
}

#nav_left #nav_left_content .menu-substandard li.no1 a,
#nav_left #nav_left_content .menu-substandard li.no1 span.nolink {
	background: #d7e3f2 url(/cip/images/nav_left_tools_bcg.jpg) repeat-x scroll left top;
}

#nav_left #nav_left_content .refdoc li.no1 a,
#nav_left #nav_left_content .refdoc li.no1 span.nolink {
	background: #CFCECA url(/enterprise/images/nav_left_tools_bcg.jpg) repeat-x scroll left top;
}

#nav_left #nav_left_content .menu-substandard li.no1 a span,
#nav_left #nav_left_content .menu-substandard li.no1 span.nolink span {
	background: none;
	color: #fff;
}

#nav_left #nav_left_content .refdoc li.no1 a span,
#nav_left #nav_left_content .refdoc li.no1 span.nolink span {
	background: url(/enterprise/images/nav_left_refdoc_link_item.jpg) no-repeat scroll 8px 9px;
	color: #3E3333;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 {
	background: #D7E3F2 url(/cip/images/nav_left_menu_subtheme_bcg.jpg) repeat-x scroll left top;
	margin-bottom: -1px;
	padding: 10px 0 0 0;
	width: 100%;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li {
	list-style-type: none;
	color: #164664;
	margin: 0;
	padding: 5px 0 5px 30px;
	background: url(/cip/images/subbullet.png) no-repeat 14px 8px;
	border-bottom: 1px dotted #000;
}

#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li.on {
	background: url(/cip/images/subbullet-on.png) no-repeat 14px 8px;
}


#nav_left #nav_left_content .menu-substandard li.no1 ul#menu-substandard_sub-1 li a {
	color: #164664;
}


/**********************************************/
/*   PAGE LIST OF SECTORS					  */
/**********************************************/

.list_sectors #nav_left #nav_left_content ul#menu-sublevel li.no1, .list_sectors #nav_left #nav_left_content ul#menu-sublevel li.no2, .list_sectors #nav_left #nav_left_content ul#menu-sublevel li.no4, .list_sectors #nav_left #nav_left_content .menu_rubrics, .list_sectors #nav_left .menu_promo {
	display: none;
}

.list_sectors #title-en {
	background-image: url('/enterprise/images/banners/title_en.png');
}

.list_sectors #content h1 {
	background:transparent url(/enterprise/images/theme_line_top.jpg) repeat-x scroll left bottom;
	clear:left;
	color:#474539;
	font-size:0.9em;
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:0px;
	padding-bottom:5px;
}

/*.list_sectors #content h2 {
	font-size: 15px;
	color: #58584a;
	margin-top: 0px;
}*/

.list_sectors #content h2.subtitle {
	display: none;
}

.list_sectors #content h3 {
	border-bottom: 1px solid #C5B9B2;
	margin: 0;
}

.list_sectors #content h3 a {
	clear:left;
	color:#474539;
	font-size: 0.75em;
	font-style:normal;
	font-weight:bold;
}

.list_sectors #content h3 a:hover {
	text-decoration: underline;
	color:#474539;
}

.list_sectors #content ul li {
	list-style: none;
	/*background: url('/enterprise/images/list_sectors_line_bottom.jpg') no-repeat bottom left;*/
	padding-bottom: 1px;
	min-height: 120px;
}

.list_sectors #content ul h3 {
	background: #F4F1EC url('/enterprise/images/bg_faq_answers.jpg') no-repeat;
	padding: 5px 0 5px 15px;
	border-left: 1px solid #c5b9b2;
	border-right: 1px solid #c5b9b2;
	border-top: 1px solid #c5b9b2;
	border-bottom: none;
	color: #000;
}

.list_sectors #content ul li div {
	min-height:110px;
}

.list_sectors #content ul li div ul li{
	color: #000;
	font-size:0.75em;	
	list-style-position:inside;
	list-style-type:disc;
	min-height: 0;
	vertical-align:top;
}

.list_sectors #content ul li img {
	float: left;
	margin: 6px 12px 7px 0px;
}

.list_sectors #content ul li img.alIco {
	float: none;
	margin: 0;
}	

.list_sectors #content ul li ul {
	padding: 0;
}

.list_sectors #content p {
	color: #000;
	text-align: justify;
} 


/**********************************************/
/*   PAGE SECTOR							  */
/**********************************************/

.sector #nav_left #nav_left_content .menu_rubrics {
	display: none;
}

.sector #content #intro {
	min-height: 230px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #E2E1DF; 
}

.sector #content #intro ul, .sector #content #intro li {
	color: #000;
}

.sector #content h2 {
	font-size: 1.25em;
	margin-top: 0px;
	margin-bottom: 8px;
	color: #58584a;
}

.sector #content h2.subtitle {
	font-size: 1.1em;
	font-style: italic;
}

.sector #content #intro #sector_image {
	float: right;
	margin: 0 0 10px 8px;
	border: 1px solid #e2e1df;
}

.sector #content #link_more_intro,
.sector #content #link_less_intro {
	font-size: 0.75em;
	border-top: 1px solid #D4D2CB;
	}

.sector #content #link_more_intro,
.sector #content #link_less_intro {display: none;}

.sector .js #content #link_more_intro {display: inline;}

.sector #content #link_more_intro a,
.sector #content #link_less_intro a {
	text-decoration: none;
}

.sector #content #more_intro {
	display: block;
	margin-bottom: 10px; 
}

.sector .js #content #more_intro {
	display: none;
}

.sector #content ul#all_theme {
	margin: 0 0 0 6px;
	padding: 0;
	list-style: none;	
}

.sector #content ul#all_theme li {
	padding: 5px 3px 5px 3px;
	margin-right: 15px;
	border: 1px solid #e2e1df;
	text-align: center;
	float: left;
	width: 155px;
	height: 150px;
}

.sector #content ul#all_theme li a {
	text-decoration: none;
}

.sector #content ul#all_theme li img {
	float: none;
	border: none;
	margin: 0;
	padding: 4px 0 0 0;
	width: 144px;
	height: 96px;
}
.sector #content ul#all_theme li img.alIco, .sector #content ul#all_theme li img.alico {
	width: auto; 
	height: auto;
	padding: 0;
	}

.sector #content ul#all_theme li span {
	font-weight: bold;
	color: #8d9296;
	display: block;
	text-decoration: none;
	padding: 3px 3px 0 3px;
	font-size: 0.85em;
	line-height:1em;
}


/**********************************************/
/*   PAGE THEME								  */
/**********************************************/
.standard #content a#home {
	background: url('/enterprise/images/nav_left_home.png') no-repeat left center;
	padding-left: 30px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	font-size : 0.9em;
	margin-bottom: 15px;
}

.standard #content #select_theme_box {	
	position: relative;
	width: 500px;
	margin-bottom: 25px;
}

.standard #content #select_theme_box #input_select_theme {
	background: #e2e1df url('/enterprise/images/theme_img_select_theme_bottom.jpg') no-repeat bottom right;
	color: #3f3f3c;
	width: 460px;
	padding: 4px 0 0 10px;
	margin: 0;
	height: 17px;
	font-size: 0.75em;
	border: 1px solid #80807e;
	cursor: pointer;
	display: block;
}

.standard #content #select_theme_box ul#liste_select_theme {
	background: #e2e1df;
	margin: 0;
	padding: 0;
	width: 470px;
}

.standard .js #content #select_theme_box ul#liste_select_theme {
	position: absolute;
	z-index: 100;
	display: none;
	top: 0px;
	left: 0px;
	overflow: hidden;
	width: 472px;
} 

.standard #content #select_theme_box ul#liste_select_theme li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.standard #content #select_theme_box ul#liste_select_theme li a{
	display: block;
	color: #000;
	text-decoration: none;
	background: #e2e1df;
	width: 470px;
	padding: 2px 0 2px 12px;
	font-size: 12px;
}

.standard .js #content #select_theme_box ul#liste_select_theme li a {
	width: 472px;
}

.standard #content #select_theme_box ul#liste_select_theme li a:hover{
	color:#fff;
	background:#093e6d;
}

.standard #content #select_theme_validation {	
	background: url('/enterprise/images/theme_img_select_validation.jpg') no-repeat top left;
	height: 23px;
	width: 23px;
	float: right;
	display: none;
	cursor: pointer;
}

.standard .js #content #select_theme_validation {
	display: block;
}

.standard #content a.print_version {
	background: url('/enterprise/images/theme_img_print.jpg') no-repeat left top;
	height: 17px;
	width: 17px;
	display: block;
	float: right;
	clear: left;
}

.standard #content a span {
	display: none;
}
.standard #content .table-contents {
	margin-right: 350px;
}

#content .table-contents,
#content .more-information {
	background: #fff url('/enterprise/images/bg_faq_answers.jpg') no-repeat top left;
	padding: 6px 10px 10px 12px;
	margin: 0 350px 15px 0;
	border: 1px solid #c5b9b2;	
	color: #000;
}

#content table.border {
	margin: 0 auto;
	border: 0;
	width:70%;
}

#content table.border td {
	width: 50%;
	border: 0;
	text-align: center;
}

#content table.border td img {
	
}

#content .more-information {
	background: #fff url('/enterprise/images/bg-more-information.jpg') no-repeat top left; }


.standard #content h1 {
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-top: 0;
	background: url('/enterprise/images/theme_line_top.jpg') repeat-x left bottom;
	font-size: 1.4em;
	font-weight: bold;
	font-style: normal;
	color: #474539;
	clear: left;	
}

.standard #content h2,
.documents #content h2 { 
	padding-bottom: 5px;
	margin-bottom: 0;
	margin-top: 25px;
	background: none;
	font-size: 1.3em;
	font-weight: bold;
	font-style: normal;
	color: #074a8b;
	clear: left;	
}

.standard #content h2.subtitle {
	font-size: 0.9em;
	color: #474539;
	font-style:italic;
	background: none;
	margin-bottom: 10px;
	padding: 0;
}

.standard #content h3 {
	color: #000;
	font-weight: bold;
	background: none;
	font-style: normal;
	margin-top: 0;
}

#content .table-contents h2,
#content .more-information h2 {
	color: #000;
	font-size: 0.8em;
	background: none;
	margin: 0 0 15px 0;
}

#content div#related-links,
#content div#related-links {
	font-size: 0.9em;
	margin: 40px 0 0;
	padding: 20px 0 0;
	background: #fff url('/enterprise/images/separate-gade.png') no-repeat 0px 0px;
	height: 1%;
	float: left;
	width: 100%;
}
	
#content div#related-links h2 {
	font-size: 1em;
	color: #000;
	font-weight: bold;
	margin: 10px 0 0px 0;
	}

#content div#related-links h3 {
	margin-top: 5px;
	padding-left: 10px;
}

#content div#related-links ul {
	color: #000;
	margin: 0 0 18px 0;
	padding: 0 0 0 20px;
	}

#content div#related-links ul li {
	list-style-type: none;
	width:100%;
	font-size: 0.9em;
	margin: 4px 0 10px 0;
	padding-left: 16px;
	background: url(/enterprise/images/related-arrow-list.png) no-repeat 0 3px;	
}

#content div#related-links ul li li { font-size: 1.1em; }

#content div#related-links p {
	font-size: 0.9em;
}

/*.standard #content div#related-links ul li a {
	display: block;
	float: left;
	margin: 2px 0;
	padding: 0 5px 0 18px;
}*/

.standard #content h4 {
	font-weight: bold;
	color: #424231;
}

.standard #content #newsfeed span {
	display: inline;
}

.standard #content #newsfeed div.rightlabel, .standard #content #newsfeed div.rubric_title span {
	font-weight: bold;
	padding-left: 5px;
	font-size: 0.8em;
	color: #000;
}

.standard #content #newsfeed div.rubric_content span.item_link {
	margin-right: 5px;
}

.standard #content #newsfeed .rubric_footer a {
	text-decoration: none;
}

.standard #content #newsfeed div.rightbox img, .standard #content #newsfeed .rubric_footer img {
	border: none;
	margin: 0;
	padding: 0 5px;
}

.standard #content #newsfeed .archives, .standard #content #newsfeed .rubric_footer {
	position: relative;
}

.standard #content #newsfeed .archives .rss_feed, .standard #content #newsfeed .rubric_footer a.more {
	margin-left: 350px;
}

.standard #content #newsfeed .archives .rss_feed img, .standard #content #newsfeed .rubric_footer a.more img {
	padding: 0;
}

.standard #content .rss-item {
	min-height: 170px;
	height: 1%;
	width: 100%;
	font-size: 0.75em;
}

.standard #content .rss-item h3,
.standard #content .rss-item p {
	font-size: 1em;
}

.standard #content .rss-item .imagebox {
	float: left;
	margin: 0 15px 10px 0;
}

.standard #content .rss-item .imagebox img {
	margin: 0;
}

.standard #content img {
	float: right;
	padding: 8px;
	margin: 0 1px 0 50px;
	border: 1px solid #e2e1df;
}

.standard #content .content_2 table.dg {
	margin: 0 auto;
	width: 90%;
	clear: both;
	border-collapse: collapse;
	margin-bottom: 15px;
}

.standard #content .content_2 table.dg tr:first-child {
	font-weight: bold;
}
	
.standard #content .content_2 table.dg tr:first-child td {
	width: auto;
}
	
.standard #content .content_2 table.dg td {
	width: 300px;
	text-align: center;
	padding: 0 15px;
	border: none;}
	
#content table.unece {
	margin: 0; 
	width: 90%;
	border-collapse: collapse;
	margin-bottom: 15px;
	font-size: 12px;

}

.standard div#content div#content_main table.unece img {
float:none;
margin:0px;
padding:2px;
}

#content table.tableDefault {
	margin: 0 auto;
	width: 90%;
	clear: both;
	border-collapse: collapse;
	margin-bottom: 15px;
}

#content table.tableDefault2 {
border-collapse:collapse;
width:480px;
}

#content #content_content table.tableDefault3 {
border-collapse:collapse;
width:75%;
align: center;
valign: top;
}

#content table tr td p {
	/*
	margin:0;
	padding:0;
	*/
	font-weight: normal;
	font-size: 12px;
}

#content table.tableDefault3 td {
width:100px;
align: center;
valign: top;
}

#content table.tableDefault3 tr {
align: center;
valign: top;
}

#content table.tableDefault tr:first-child {
	font-weight: bold;
}
	
#content table.tableDefault tr:first-child td {
	width: auto;
}
	
#content table.tableDefault td {	
	padding: 0 5px;
	border: 1px solid #666; }


#content table.mediagallery td {	
	border: 0 none; }

#content table.tableDefault td p {
	margin: 5px 0;
	font-weight: normal;
}

#content table.tableDefault tr.fieldset td {	
	text-align: center;
	padding: 0 15px;
	border: none; }

#content table.tableDefault tr.fieldset td p {	
	font-size: 0.7em; }

#content table.tableDefault tr.legend td {	
	text-align: right;
	padding: 0 15px;
	border: none; }

#content table.tableDefault tr.legend td p {
	margin: 5px 0 10px 0;
	font-size: 0.7em;
}

#content table#finance_index {
	width: 450px;
}

#content table#table_abstract {
	width: auto;
	clear: none;
	margin-top: 10px;
}

#content #table_abstract td {
	border-width: 0px;
	width: 220px;
	text-align: center;
	vertical-align:top;
}

#content #table_abstract2 td {
border-width:0;
width:260px;
}

#content #table_abstract img {
	float: left;
	margin: 0;
	padding: 5px 5px 0 0;
}

#content table.tableDefault#table_abstract#pharma td p {
	text-align: center;
}

#content table.tableDefault#table_abstract#pharma td p {
	float: none;
}

#content table#progress td {
	border-width: 0px;	
}

.standard #content .content_2 table.tableDefault{
	margin: 0 auto;
	width: 90%;
	clear: both;
	border-collapse: collapse;
	margin-bottom: 15px;
}

.standard #content .content_2 table.tableDefault tr:first-child {
	font-weight: bold;
}
	
.standard #content .content_2 table.tableDefault tr:first-child td {
	width: auto;
}

.standard #content .content_2 table.tableDefault td {
	padding: 0 5px;
	border: 1px solid #666;
}

.standard #content .content_2 table.tableDefault td p {
	margin: 5px 0;
	font-weight: normal;
}

.standard #content img.standard_image {
	width: 308px;
	height: 205px;
}

.standard #content ul, .standard #content ul li {
	color: #000;
	list-style: disc;
	font-weight: normal;
}

.standard #content ul li ul li {
	font-size: 1em;
}

#content ol, #content ol li {
	font-size: 0.9em;
	color: #000;
	font-weight: normal;
	background-color: #fff;
}

.standard #content #content_main .content_2 ol, .standard #content #content_main .content_2 ol li {
	background-color: transparent;
}

.standard #content #content_main p#update {
	float: left;
	margin: 0;
	padding-top: 8px;
	color: #535353;	
}

.standard #content .panel_content_main {
	font-size: 1.2em;
}

.standard #content .panel_content_main span.item_date {
	color: #757267;
	font-weight: bold;
}

.standard #content .panel_content_main span.item_label {
	color: #3F3F3F;
	font-weight: bold;
}

.standard #content .panel_content_main span.nolink {
	color: #ff6400;
	font-weight: bold;
}

.standard #content .panel_content_main span.item_link {
	padding: 0;
	margin: 0;
}

.standard #content .panel_content_main span.item_link img {
	margin: 0;
	padding: 0;
	float: none;
}

.standard div#content div#content_main .table-img {
	float: right;
	width: 250px;
	margin: 15px 0 15px 15px;
	padding: 5px 5px 0 5px;
	border: 1px solid #ccc;
	text-align: center;
}

.standard div#content div#content_main .content_2 .table-img {
	margin: 0px 15px 15px 15px;
	float: right;
	width: 250px;
	padding: 5px 5px 0 5px;
	border: 1px solid #ccc;
	text-align: center;
}

.standard div#content div#content_main .table-img img {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0 0 5px;
	max-width: 100%;
	}

.standard div#content div#content_main .table-img p {
	margin: 5px 0;
	text-align: left;
	font-size: 0.7em;
	}

	
/*ADDED BY ALEX*/
address {
	font-size: 0.8em;
	font-style: normal;
}

address .contact_mail {
	font-size: 1em;
	font-style: italic;
}

/*THEME PAGE*/

.standard #themeList {
	margin: 50px 0 0 0 ; 
	border: 1px #aaa596 solid;
	max-width: 898px;
	background: url(/enterprise/images/pattern-menu-2.jpg) #fff top right no-repeat;
}

.standard div#content_main #themeList ul {
	list-style: none;
	margin: 0px 3px 3px 3px;
	/*border: 2px rgb(247,247,248) solid;*/
	/*background: url(images/bg_theme_bottom.gif) no-repeat left bottom;*/
	/*background-color: rgb(247,247,248);*/
	padding:0;
}

.standard div#content_main #themeList ul a:link, div#content_main #themeList ul a:visited ,div#content_main #themeList ul a:active {
	text-decoration: none;

}

.standard div#content_main #themeList ul a:hover{
	text-decoration: underline;
}

.standard div#content_main  #themeList ul li{
	margin: 5px 0;
	padding: 0 0 0 7px;
	list-style: none;
	line-height: 12px;
	list-style-position:outside;
}

.standard div#content_main  #themeList ul li a {
	color: #000;	
}

.standard div#content_main  #themeList ul li#selected {
	background-color:#e3e3e3;
	background-image:url(images/subtheme-bullet.gif);
	background-repeat:no-repeat;
	background-position: 2px 3px;
	padding-left: 24px;
}

.standard div#content_main  #themeList ul li#selected a{
	/*opacity: 1;*/
	color: #000;
}

.standard div#content_main  #themeList ul ul {
	margin: 0 0 0 15px;
	padding: 0;
	background: none;
	border: 0;
}

.standard div#content_main  #themeList ul ul li a {
	text-decoration: none;
	font-weight: normal;
	color: #000;
	font-size: 10px;
}

.standard div#content_main  #themeList ul ul li a:hover {
	text-decoration: underline;
}

.standard div#content_main #themeList li {
	margin: 8px 10px 0 20px;
	padding: 2px 0 5px 25px;
	/*list-style-image: url('images/bul_menu.gif');*/
	list-style: none;
	line-height: 10px;
	font-size: 0.8em;
}

.standard #themeList li a:visited, .standard #themeList li a:active, .standard #themeList li a:hover, .standard #themeList li a:link {
	color: #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
}
	
.standard #content ul#icons {
	margin: 0 0 0 -0px;
	padding: 0 0 15px 0;	
}

.standard #content ul#icons li {
	list-style-type:none;	
	float: left;
	padding: 0 0 4px 0;
	border: 1px #eee solid;	
	text-align: center;
	margin-right: 10px;	
	height: 125px;
	margin-bottom: 20px;
	width: 18%;
}

.standard #content ul#icons li.selected {
	background-color: #aaa596;
}

.standard #content ul#icons li.selected span {
	color: #fff;
}

.standard div#content div#content_main img {
	float: none;
	margin: 6px;
	padding: 1px;
}

.standard div#content div#content_main img.people {
	float: right;
}

.standard div#content div#content_main div#content_content p img.think_small {
	float: left;
}

.standard div#content div#content_main div#content_content p img.eur_ent_eward {
	float: left;
}

.standard div#content div#content_main div#content_content p img#verheugen {
	float: right;
}

.standard div#content div#content_main img.theme_image {
	float: right;
	margin-left:12px;
	margin-top: 0px;
	padding:8px;
}

.standard div#content div#content_main .abstract ul {
	padding: 0 0 0 15px;
	margin: 0;
	list-style: none;
}

.standard div#content div#content_main .abstract ul li {
	list-style: disc;
	margin-right: 380px;
	position: relative;
}

.standard div#content div#content_main .font-family ul li a {
	margin-top: 45px;
	position: absolute;
}

.standard div#content div#content_main img.alIco, .standard div#content div#content_main img.alico {
	float: none;
	padding:0;
	margin: 0;
	border:0;
}

.standard div#content div#content_main ul#icons li img {
	border-width: 0;
	/*margin: 0;*/
	padding: 0;
	margin: 5px auto;
	width: 100px;
	display: block;
}


.standard div#content div#content_main ul#icons li img.alIco, .standard div#content div#content_main ul#icons li img.alico {
	width: auto;
	margin: 0;
	display: inline;
}

.standard #content ul#icons li a {
	display: block;
	font-weight: bold;	
}

.standard #content ul#icons li a:link , .standard #content ul#icons li a:visited , .standard #content ul#icons li a:active {
	opacity: 0.4;
	filter : alpha(opacity=40);
	text-decoration: none;
	color: #000;	
	display: inline;
}

.standard #content ul#icons li a:hover{
	opacity: 1;
	filter : alpha(opacity=100);
}

.standard #content ul#icons li.selected a:link , .standard #content ul#icons li.selected a:visited , .standard #content ul#icons li.selected a:hover , .standard #content ul#icons li.selected a:active  {
	color: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
	display: inline;
}

.standard #content ul#icons li span{
	color: #8D9296;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	text-align:center;
	font-size:0.85em;
	margin: 0 0px;
	line-height: 1.2em;
}

/*SUB-THEME PAGE*/
#menu_themeList {
	float: right; 
	width: 180px; 
	margin: 0 0 20px 10px; 
	background-color: #fff;
	border: 1px #aaa596 solid;
	/*background: url(images/bg_theme.gif) no-repeat left top;*/
}

div#content div#content_main div#menu_themeList h4 {
	margin: 4px 5px 0px;
	font-size:12px;
	line-height: 12px;
	background-color: #aaa596;	
	padding: 4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em;
	height: 122px;
	text-align: center;
}

div#content div#content_main div#menu_themeList h4 img {
	border: none;
	padding: 0;
	margin: 4px 0 0 0;
	float: none;
}

div#content div#content_main div#menu_themeList h4 span {
	/*color: #fff;*/
	font-style: normal;
}

div#content_main #menu_themeList ul {
	/*background:#FFFFFF url(/enterprise/images/pattern-menu-2.jpg) no-repeat scroll 25% -52%;*/
	border:2px solid #F7F7F8;
	margin:0 3px 3px;
	padding:0;
}

div#content_main #menu_themeList ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size: 0.8em;
}

div#content_main #menu_themeList ul a {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	color: #000;
}

div#content_main #menu_themeList ul li a:hover {
	text-decoration:underline;
}

div#content_main #menu_themeList ul a:link, div#content_main #menu_themeList ul a:visited, div#content_main #menu_themeList ul a:active {
	text-decoration:none;
}

div#content_main #menu_themeList ul li#selected {
	background-color:#e3e3e3;
	background-image:url(/enterprise/images/subtheme-bullet.gif);
	background-repeat:no-repeat;
	background-position: -2px 6px;
	padding-left: 15px;
}

div#content_main #menu_themeList ul li#selected a{
	color: #000;
}

div#content_main #menu_themeList ul ul {
	margin: 0 0 0 15px;
	padding: 0;
	background: none;
	border: 0;
}
div#content_main #menu_themeList ul ul li a {
	text-decoration: none;
	font-weight: normal;
	color: #000;
	font-size: 10px;
}

div#content_main #menu_themeList ul ul li a:hover {
	text-decoration: underline;
}


div#content_main img#image_content{
	margin:0 15px 0 0;
	float:left
}


/*GLOSSARY AND ACRONYMS*/

.glossary #content h2, .acronyms #content h2 {
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-top: 0px;
	background: url('/enterprise/images/theme_line_top.jpg') repeat-x left bottom;
	font-size: 0.9em;
	font-weight: bold;
	font-style: normal;
	color: #474539;
	clear: left;
}

.glossary div#alphabet ul, .acronyms div#alphabet ul {
	margin: 0;
	padding: 0;
}

.glossary div#alphabet ul li, .acronyms div#alphabet ul li {
	float: left;
	background-color: #aac80a;
	margin: 0;
	list-style-type: none;
	width: 29px;
	height: 29px;
	text-align: center;
	line-height: 29px;
	font-weight: bold;
}

.glossary div#alphabet ul li a, .acronyms div#alphabet ul li a {
	display: block;	
	width: 29px;
	height: 29px;
}

.glossary div#alphabet ul li a:link, .glossary div#alphabet ul li a:visited, .glossary div#alphabet ul li a:active, .acronyms div#alphabet ul li a:link, .acronyms div#alphabet ul li a:visited, .acronyms div#alphabet ul li a:active {
	color: #000;
	text-decoration:none;
	background: url('/enterprise/images/bg_acronyms.jpg') no-repeat;
	text-transform:uppercase;
	padding: 1px 0 0 1px;
}

.glossary div#alphabet ul li a.on:link, .glossary div#alphabet ul li a.on:visited, .glossary div#alphabet ul li a.on:active, .glossary div#alphabet ul li a:hover, .acronyms div#alphabet ul li a.on:link, .acronyms div#alphabet ul li a.on:visited, .acronyms div#alphabet ul li a.on:active, .acronyms div#alphabet ul li a:hover {
	background: url('/enterprise/images/bg_acronyms_a.jpg') no-repeat;
	color: #fff;
	text-transform:uppercase;
}

.glossary div#alphabet ul li span.nolink, .acronyms div#alphabet ul li span.nolink {
	background:transparent url('/enterprise/images/bg_acronyms_off.jpg') no-repeat scroll 0 0;
	cursor: auto;
	color: #999;
	display: block;
}

.glossary div#definition, .acronyms div#definition {
	clear: left;
	margin: 80px 40px 0 20px;
}

.glossary div#definition dd, .acronyms div#definition dd {
	border-left: 1px solid #c5b9b2;
	border-right: 1px solid #c5b9b2;
	border-top: 0 medium;
	border-bottom: 1px solid #c5b9b2;
	/*margin: 10px 0 10px 20px;*/
	padding: 5px 10px 0 10px;
	margin: 0 0 15px 0;
}

.glossary div#definition dd ul li, .acronyms div#definition dd ul li {
	list-style: disc;
	color:#000000;
}

.glossary div#definition p, .acronyms div#definition p 	{
	font-size: 1em;
	margin-bottom: 7px;
}

.glossary div#definition dl, .acronyms div#definition dl, dl {
	display: block;
}

.glossary .js div#definition dl, .acronyms .js div#definition dl {
	display: none;
}


.glossary div#definition dt, .acronyms div#definition dt, dt {
	font-weight: bold;
}

.glossary div#definition dd {
	font-size: 0.8em;	
}

.acronyms div#definition dd {
	font-size: 0.8em;
}

.acronyms div#definition dd ul {
	padding: 0 0 0 15px;
}

.acronyms div#definition dd ul li {
	font-size: 0.9em;
	color: #000;
	padding-left: 0px;
	list-style-type: disc;
	margin-left:30px;
}
	
.acronyms div#definition dd ul li.acronym_de {
	background: #fff url(../images/lang-acronym_de.gif) left 0px no-repeat;
}

.acronyms div#definition dd ul li.acronym_fr {
	background: #fff url(../images/lang-acronym_fr.gif) left 0px no-repeat;
}

.acronyms div#definition dl dd span.see_glossary {
	font-size: 0.9em;
}

/*QUESTIONS ANDS ANSWERS*/

.faq #content h2 {
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-top: 0px;
	background: url('/enterprise/images/theme_line_top.jpg') repeat-x left bottom;
	font-weight: bold;
	font-style: normal;
	color: #474539;
	clear: left;	
}

.faq #content #content_main #questions h2 {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #868478;
	font-weight: bold;
	margin: 15px 0 25px 25px;
}

.faq #questions {
	/*background: #fff url('/enterprise/images/bg_faq.jpg') repeat-x left top;*/
	/*border: 1px solid #c5b9b2;*/
	float: left;
	width: 99%;
}

.faq #content #content_main #questions ul {
	float: left;
	width: 47%;
	padding: 0;
	margin: 0;
}

.faq #content #content_main #questions ul li {
	background: url('/enterprise/images/puce_orange.gif') no-repeat left 12px;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px 10px 5px 20px;
	padding: 10px 0 0 20px;
}

.faq #content #content_main #questions ul li a:link, .faq  #content #content_main #questions ul li a:hover, .faq #content #content_main #questions ul li a:visited {	
	margin: 0;
	color: #000;
}

.faq #content #content_main .clear {
	clear:left;
	visibility: hidden;
}

.faq #content #content_main dl p {
	font-size: 1em;
	margin: 2px 0 8px;
	}
	
.faq #content #content_main dl ul li {
	color: #000000;
	list-style-type: disc;
	min-height: 0;
	margin: 10px 0;
}
	
.faq #answers {
	width: 99%;
}

.faq #answers dt, .links #listLinks dt, .glossary div#definition dt, .acronyms div#definition dt, dt {
	background: #F4F1EC url('/enterprise/images/bg_faq_answers.jpg') no-repeat;
	padding: 5px 0 5px 15px;
	border-left: 1px solid #c5b9b2;
	border-right: 1px solid #c5b9b2;
	border-top: 1px solid #c5b9b2;
	border-bottom: 0 medium;
	color: #000;
}
.faq #answers dd, .links #listLinks dd, dd, .list_sectors #content ul div {
	border-left: 1px solid #c5b9b2;
	border-right: 1px solid #c5b9b2;
	border-top: 0 medium;
	border-bottom: 1px solid #c5b9b2;
	padding: 10px;
	margin: 0 0 15px 0;
}

.faq #answers dl, .glossary div#definition dl, .acronyms div#definition dl {
	width: 100%;
	clear: left;
	margin: 35px 0 10px 0;
}

.links #listLinks dl {
	margin-top: 15px;
	margin-bottom: 0px;
}

.links #listLinks dl h2 {
	color: #000;
	font-size: 0.9em;
}

.links #listLinks dl h2 {
  color: #000;
  font-size: 0.9em; }

.faq #answers dd ol li, .links #listLinks dd ol li{
	color: #000;
}

.links #listLinks dd {
	padding: 1px 10px;
	margin: 0px;
}

.links #listLinks dd p {
	margin-bottom: 4px;
}

.links #listLinks dd ul li {
	font-size: 0.75em;
	list-style: disc;
	color: #000;
}

.links #listLinks dd ul li li { font-size: 1em; }

.links #listLinks dd ul li ol li {
	list-style-type: decimal;
	font-size: 1em;
}

.links #content div.abstract ul {
	font-size: 0.8em;
	font-weight: normal;
	list-style-type: disc;
	background-image: none;
	border: 0px;
	margin-left: 21px;
	padding-top: 20px;
	width: 85%;
	text-align: justify;
	margin-top: 0px;
}

.links #content div.abstract h2 {
	margin-bottom: 0px;
	font-size: 1em;
}

.links #content div.abstract ul li {
	color: #000;
}

.faq #answers dt a, .links #listLinks dt a, .faq #answers dt a:hover, .links #listLinks dt a:hover {
	color: #000;
}

.faq dl, .links dl {
	width: 90%;
	clear: left;
	margin-left: 20px;
}

.faq dt, .links dt {
	font-weight: bold;
}

.faq dd, .links dd {
	margin: 0 0 10px 20px;
}

.faq p.market {
	font-weight: normal;
}

/* CONTACT */

.contact #content h1 {
	background:transparent url(/enterprise/images/theme_line_top.jpg) repeat-x scroll left bottom;
	clear:left;
	color:#474539;
	font-size:0.9em;
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:0;
	padding-bottom:5px;
}

.contact #content h2 {
	background:transparent none repeat scroll 0 0;
	color:#074A8B;
	font-weight:bold;	
	font-size: 1em;
	margin: 15px 0 5px;
}

.contact #content h3 {
	font-size: 0.9em;
	color: #9F9F9F;
	margin: 12px 0 4px;
	}
	
.contact {
	font-style: normal;
}
.contact #content img { float: left; margin-right: 10px; }
.contact #content img.alIco { float: none; margin-right: 0; }


.contact #content hr { clear: both; margin: 0; color: #fff; background-color: #fff; }

.contact #content select {
	display: none;
}

.contact .js #content select {
	display: block;
	margin-top: 14px;
}

.contact #content p.back_homepage {
	margin-top: 25px;
}

.contact #content p.back_homepage a:link, .contact #content p.back_homepage a:visited, .contact #content p.back_homepage a:hover, .contact #content p.back_homepage a:active {
	font-size: 1em;
	color: #074A8B;
	background: #fff url('/enterprise/images/contact_back_homepage.gif') no-repeat 0 0;
	text-decoration: underline;
	padding-left:20px;
}

.contact #content p {
	margin: 2px 0 4px;
	}

.contact #content  #content_main .general_contact hr {
	margin-top: 20px;
	}

.contact #content h4 {
	color:#424231;
	font-size:0.75em;
	font-weight:bold;
}

.contact #content h6 {
	font-size: 0.9em;
}

.contact #content ul#selectContact_noscript {
	padding:0;
}

.contact #content ul#selectContact_noscript li{
 	width: 290px;
	list-style: none;
	color: #000;
}


.contact div#listContact div {
	display: block;
}

.contact .js div#listContact div {
	display: none;
}

.contact div#listContact div address strong {
	font-weight: bold;

}

.contact div#listContact div p {
	margin-bottom: 0;
	}

select {
		/*background: #dadad6;*/
		padding: 1px;
		font-weight: bold;
		font-size: 0.75em;
}

option {
	/*background: #dadad6;*/
	font-style:normal;
	color: #000;
	font-weight: bold;
	border-bottom: 1px dashed #ccc; 
}

optgroup.first_select, li.first_select  {
 	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;
	padding:2px 0pt 2px 10px;
	margin: 0;
	color: #fff;
	background: #598724;
}

optgroup.second_select, li.second_select {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;
	padding:2px 0pt 2px 10px;
	margin: 0;
	color: #fff;
	background: #006491;
}

optgroup.third_select {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;
	padding:2px 0pt 2px 10px;
	margin: 0;
	color: #fff;
	background-color: #ff6401;
}

.general_contact {
	margin-bottom: 50px;
}


/* LOGIN */

#contentlog {
	padding: 0;
	margin: 0;
	}

.logg {
	background: url(/enterprise/images/bg-box-login.jpg) repeat-x;
	margin: 50px auto 0;
	width: 462px;
	border: 1px solid #c8c7c2;
	padding: 10px 30px;
	}
	
.logg label {
	padding: 0 10px 0 0;
	display: block;
	width: 20px;
	}
	
.logg input {
	border: 1px solid #659235;
	width: 80%;
	}
	
.shadow {
	background: url(/enterprise/images/shadow-box-login.jpg) no-repeat;
	height: 69px;
	margin: 0 auto;
	width: 462px;
	}

/*
USEFUL LINKS
*/

.links #content h1, .documents #content h1 {
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-top: 0px;
	background: url('/enterprise/images/theme_line_top.jpg') repeat-x left bottom;
	font-size: 0.9em;
	font-weight: bold;
	font-style: normal;
	color: #474539;
	clear: left;	
}

.links #content select {
	display: none;
}

.links .js #content select {
	display: block;
}

.links #content ul#selectLinks_noscript {
	padding:0;
}

.links #content ul#selectLinks_noscript li{
 	width: 290px;
	list-style: none;
	color: #000;
}

/*
.links div#listLinks dl {
	display: block;
}

.links div#listLinks dt {
	font-weight: bold;
	font-size: 0.9em;
}

.links div#listLinks dd {
	font-size: 0.8em;
	margin: 0 0 10px 20px;
}
*/
select {
		/*background: #dadad6;*/
		padding: 1px;
		font-weight: bold;
}

option {
	/*background: #dadad6;*/
	font-style:normal;
	color: #000;
	font-weight: bold;
	border-bottom: 1px dashed #ccc; 
}

/*REFERENCE DOCUMENTS*/

.documents #content h1{
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-top: 0px;
	background: url('/enterprise/images/theme_line_top.jpg') repeat-x left bottom;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #474539;
	clear: left;	
}

/*.documents #content h2 {
	color:#58584A;
	font-size:20px;
	margin-top:0;
}*/

.documents #content p.abstract {
	font-weight: bold;
	margin: 0 auto;
	padding: 0;
}

.documents #content h3 {
	color:#074A8B;
	font-size:16px;
}

.documents #content #content_main ul li, .documents #content #content_main ol li {
	color: #000;
	font-size: 12px;
}

.documents #content h4 {
	color:#424231;
	font-size:12px;
	font-weight:bold;
}

.documents #content fieldset {
	padding: 0 10px;
	margin: 0 0 10px 0;
}

.documents #content fieldset ul {
	list-style-type: disc;
}

.documents #content fieldset ul li{
	padding: 0;
	margin: 0;
}

.documents #content fieldset ul li a:link, .documents #content fieldset ul li a:visited , .documents #content fieldset ul li a:hover , .documents #content fieldset ul li a:active {
	text-decoration: underline;
	color: #000;
}

/****
	Advanced Search
****/
/* restore the default style of the central europa css */
.advanced-search form{
	padding:0px;
	margin:0px;
	text-align:left;
}
.advanced-search #content h1 {
	color: #58584A;
	font-size: 1.25em;
	font-weight: normal;
	margin: 0 0 25px;
}

.advanced-search #content h2 {
	color: #474539;
	font-weight: bold;
	font-size: 1.1em;
}

.advanced-search #content #warpsearch{
	width: 650px;
	margin: 0 auto;
	font-size: 0.75em;
}

.advanced-search #content #fields-search {
	background-color:#F4F4F3;
	border:1px solid #C8C7C2;
	padding: 20px 10px 20px 10px;
	position: relative;
}

.advanced-search #content #fields-search input {
	margin: 0;
	font-size: 1em;
}

.advanced-search #content #fields-search select {
	display: block;	
	color: #000;
 	font-weight:normal;
	padding: 0;
	width: 170px;
	border: 1px solid #659235;
	font-size: 1em;
}

.advanced-search #content #fields-search span#title {
	margin-right: 15px;
	font-weight: bold;
}

.advanced-search #content #fields-search a.icon1:hover, .advanced-search #content #fields-search a.icon2:hover {
	background: none;
}

.advanced-search #content #fields-search a.icon1 span, .advanced-search #content #fields-search a.icon2 span {
	display:none;
}

.advanced-search #content #fields-search a.icon1:hover span {
	display: inline;	
	top: 150px;
	left: 250px;
	position: absolute;	
	z-index: 1000;
	width: 300px;
	background-color: #fff;
	border: 1px dashed #659235;
	padding: 3px;
	text-decoration: none;
	
}

.advanced-search #content #fields-search a.icon2:hover span {
	display: inline;	
	top: 64px;
	left: 240px;
	position: absolute;	
	z-index: 1000;
	width: 300px;
	background-color: #fff;
	border: 1px dashed #659235;
	padding: 3px;
	text-decoration: none;
}

.advanced-search #content #fields-search .box-search {
	position: relative;	
	height:	40px;
	margin-top: 3px;
}

.advanced-search #content #fields-search .box-search label {
	position: absolute;
	left: -5000px;
}

.advanced-search #content #fields-search .box-search input {
	position: absolute;
	border:1px solid #659235;
	width: 250px;
	margin: 0;
	height: 15px;
}

.advanced-search #content #fields-search .box-search select {
	margin: 0;
	width: 200px;
	position: absolute;
	left: 350px;
}

.advanced-search #content #fields-search .box-results {
	position: relative;	
	height:	130px;
}

.advanced-search #content #fields-search .box-results .label-language {
	position: absolute;
	top: 0;
}

.advanced-search #content #fields-search .box-results #lang {
	position: absolute;
	top: 25px;
}


.advanced-search #content #fields-search .box-results .label-format {
	position: absolute;
	left: 350px;
	top: 8px;
}


.advanced-search #content #fields-search .box-results #format {
	position: absolute;
	top: 25px;
	left: 350px;
}


.advanced-search #content .go-search {
	border: 0 none;
	margin-top: 5px;
	padding: 1px 2px 4px;
	cursor:pointer;
	font-size:1em;
	float: right;
	text-align:center;
	width:219px;
	background: url(/enterprise/images/adv_search-button.jpg) no-repeat scroll left top;
}

.advanced-search #content div#table-examples {
	margin: 60px 0 30px 0;
}

.advanced-search #content div#table-examples p, .advanced-search #content div#table-engines p {
	font-size: 1em;
}

.advanced-search #content div#table-examples table {
	width: 650px;
}

.advanced-search #content div#table-examples table th, .advanced-search #content div#table-examples table td {
	border: 1px solid #ABA597;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

.advanced-search #content div#table-examples table th {
	background-color: #D4D3CE;
}

.advanced-search #content div#table-engines #tab-engines {
	width: 632px;
	text-align: center;
	margin: 0 auto;
}

.advanced-search #content div#table-engines #tab-engines span {
	font-size: 1em;
	padding: 3px 1px 3px 1px;
	margin: 0 2px;
	border: 2px solid #ABA597;
	width: 199px;
	float: left;
}

.advanced-search #content div#table-engines div#panel-engines {
	clear: left;
	width: 632px;
	margin: 0 auto;
}

.advanced-search #content div#table-engines div#panel-engines div{
	display: block;
	margin: 0;
	padding: 5px 0 10px 0;
	width: 209px;
	float: left;
}

.advanced-search #content div#table-engines div#panel-engines div ul {
	margin: 0 2px;
	padding: 0 3px 0 18px;
	border: 2px solid #ABA597;
}

.advanced-search #content div#table-engines div#panel-engines div ul li {
	list-style: disc;
	text-align: left;
}

.homepage #content_container #content_main #content_content #top .date{
	font-size: 0.8em;
}

/* ------ MEDIA GALLERY ------ */
.sector #content #intro #media-inner {
	float: right;
	margin: 0 0 10px 50px;
	padding: 8px;
	text-align: center;
	}

.sector #content #intro #media-inner .mediagallery_media {
	padding-bottom: 5px;
	}
		
.sector #content #intro #media-inner .mediagallery_browser {
	color: #000000;
	font-size: 11px;
	text-align: center;
	padding-bottom: 1px;
	}
	
.sector #content #intro #media-inner .mediagallery_content {
	font-size: 0.75em;
	font-weight: bold;
	margin: 0 0 5px;
	text-align: center;
	vertical-align: top;
	}
	
.sector #content #intro #media-inner .mediagallery_content .mediagallery_Abstract	{
	display: none;
	}

.sector #content #intro #media-inner .mediagallery_content span {
	color: #727272;
	}

.sector #content #intro #media-inner .mediagallery_browser .mediagallery_Counter {
	background-position: 0 50%;
	border: 0;
	color: #727272;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 0;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	}
/* ------ END MEDIA GALLERY ------ */

/* ------ GALLERIES ------ */
.gallery #content h1 {
	padding-bottom: 5px;
	margin: 0 0 15px;
	background: url('/enterprise/images/theme_line_top.jpg') repeat-x left bottom;
	font-size: 0.9em;
	font-weight: bold;
	color: #474539;
	}

.gallery #content h2 {
	background: none;
	color:#074A8B;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 20px;
	padding-bottom: 15px;
}

.gallery #content div#all-items {
	width: 720px;
	margin: 0 auto;
	}

.gallery #content div#all-items div {
	float: left;	
	text-align: center;
	margin: 0 10px 20px;
	}
	
.gallery #content div#all-items div img {	
	width: 220px;
}

.gallery #content div#all-items div h2 {
	margin: 0;
	color: #074A8B;
	font-weight: bold;
	font-size: 0.9em;
	}

.gallery #content div#all-items div div {
	float: none;
	width: auto;
	text-align: left;
	margin: 0;
	padding: 1px 5px 0;
	}

/* ------ END GALLERIES ------ */

/* ----- Information and documentation request form ----- */

.request-form #content {
	margin-left: 0px;
}

.request-form #content_main {
	border: 0px;
}

.request-form #content h1 {
	background:transparent url(/enterprise/images/theme_line_top.jpg) repeat-x scroll left bottom;
	clear:left;
	color:#474539;
	font-size:0.9em;
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:0px;
	margin-left:0px;
	padding-bottom:5px;
}

.request-form #content form {
	margin: 0 0 50px 0;
	padding: 0;
	text-align: left;
}


.request-form #content #form_details, .request-form #content #form_request {
	width: 700px;
	margin: 40px 0 30px 70px; 
	background-color: #F4F4F3;
	border: 1px solid #C8C7C2;
	padding: 10px;
}

.request-form #content p {
	font-size: 0.9em;
	font-weight: bold;
}

.request-form #content #form_details div, .request-form #content #form_request div {
	clear: left;	
	margin: 3px 0;
}

.request-form #content div .disclaimer1 {
	float: left;
	width: 220px;
	font-size: 0.75em;
	font-weight: bold;
	text-align: right;
	padding: 4px 7px 0 0;
}

.request-form #content div .disclaimer2 {
	font-size: 0.75em;
	font-weight: bold;
	padding: 0 7px 0 20px;
}

.request-form #content div .disclaimer3 {
	font-size: 0.75em;
	padding: 4px 30px 0 7px;
}

.request-form #content div .disclaimer4 {
	font-size: 0.75em;
	padding: 0 0 0 8px;
}

.request-form #content div .disclaimer5 {
	font-size: 0.75em;
	padding: 0 0 0 230px;
}

.request-form #content input, .request-form #content textarea, .request-form #content select {
	font-size: 0.8em;	
	color: #000;
	font-weight: normal;
	padding: 0;
	margin: 0;
	border: 1px solid #659235;
}

.request-form #content .noborder {
	border: none;
}

.request-form #content input {
	padding: 0 0 2px 0;	
}

.request-form #content .select1 {
	width: 200px;
}

.request-form #content .select2 {
	width: 370px;
}

.request-form #content select option {
	border: none;
	font-style: normal;
	font-weight: normal;
}

.request-form #content .button {
	border: 1px solid #a6a299;
	cursor:pointer;
	padding:3px;
	text-align:center;
	width:100px;
}

.request-form #content #input_lastname {
	text-transform: uppercase;
}

.request-form #content #divbutton {
	text-align: center;
}

.request-form #content #l_other {
	margin-left: 227px;
	visibility: hidden;
}


/*** APPLICATION FORM ***/
.application-form #content h1 {
	background:transparent url(/enterprise/images/theme_line_top.jpg) repeat-x scroll left bottom;
	clear:left;
	color:#474539;
	font-size:0.9em;
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:0px;
	padding-bottom:5px;
}

.application-form #content form {
	margin: 0 0 50px 0;
	padding: 0;
	text-align: left;
}

.application-form #content .intro {
	margin: 20px;
}

.application-form #content .table_application_form {
	background-color: #F4F4F3;
	border: 1px solid #C8C7C2;
	padding: 10px;
	margin: 20px;
}

.application-form #content .star {
	color: #ff0000;
	font-size: 1.4em;
}

.application-form #content p {
	font-weight: bold;
}

.application-form #content p.title1 {
	text-align: center;
	font-size: 1em;
}

.application-form #content .intro p.text {
	text-align: justify;
	font-weight: normal;
}

.application-form #content p.title2 {
	color: #330099;
	font-size: 0.9em;
}

.application-form #content input, .application-form #content textarea, .application-form #content select {
	font-size: 1em;	
	color: #000;
	font-weight: normal;
	padding: 0;
	margin: 0;
	border: 1px solid #659235;
}

.application-form #content input {
	padding: 0 0 2px 0;	
}

.application-form #content select option {
	border: none;
	font-style: normal;
	font-weight: normal;
}

.application-form #content .button {
	border: 1px solid #a6a299;
	cursor:pointer;
	padding:3px;
	text-align:center;
	width:100px;
}

/* AJAX POPUP */
#top #content #ajax-item {
	position: absolute;
	overflow: hidden;
	display: block;
	width: 319px;
	padding: 0 0 39px;
	background: url(/enterprise/images/bulle-bottom.png) no-repeat 0 bottom;
	}

#top #content #ajax-item #ajax-bottom {
	background: url(/enterprise/images/bulle-top.png) no-repeat 0 0;
	min-height: 100px;
	padding: 0 8px 1px 30px;
	}

#top #content #ajax-item h1 {
	color: #599d26;
	margin : 0 0 10px 0;
	padding: 18px 0 0;
	background: none;
	font-size: 0.8em;
	}

#top #content #ajax-item div.abstract {
	font-weight: normal;
	background-color: transparent;
	}
	
#top #content #ajax-item img#close-ajax {
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	}
	
/* AJAX POPUP REVERSE*/
#top #content #ajax-item.reverse {
	position: absolute;
	overflow: hidden;
	display: block;
	width: 319px;
	left: -319px;
	padding: 0 0 39px;
	background: url(/enterprise/images/bulle-bottom-reverse.png) no-repeat 0 bottom;
	}
	
#top #content #ajax-item.reverse #ajax-bottom {
	background: url(/enterprise/images/bulle-top-reverse.png) no-repeat 0 0;
	min-height: 100px;
	padding: 0 30px 1px 10px;
	}

#top #content #ajax-item.reverse h1 {
	color: #599d26;
	margin : 0 0 10px 0;
	padding: 18px 0 0;
	background: none;
	}

#top #content #ajax-item.reverse div.abstract {
	font-weight: normal;
	background-color: transparent;
	}
	
#top #content #ajax-item.reverse img#close-ajax {
	position: absolute;
	top: 10px;
	right: 30px;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	}	

#top div#content div#content_main span.popup-title {
	color: #568736;
	}
	
#top div#content div#content_main a.popup-link {
	text-decoration: none;
	}

#top div#content div#content_main a.popup-link img {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	float: none;
}
/* END AJAX */

/*****/

.advanced-search h1 {

}

.advanced-search .search-button {
	background: url('/enterprise/images/adv_search-button.jpg') no-repeat top left;
	margin-right: 10px;
	padding: 3px 0;
	float: left;
	height: 16px;
	width: 220px;
	text-align: center;
	text-decoration: none;
}

.advanced-search #content_main #warp-results {
	clear: left;
}

.advanced-search #content_main #warp-results img {
	margin: 40px 0 0 208px;
}

.advanced-search #content_main #warp-results table {
	font-size: 0.75em;
	margin: 0;
}

.advanced-search #content_main #warp-results table#content {
	margin: 0;
	padding-bottom: 20px;
}

.advanced-search #content_main #warp-results table img, .advanced-search #content_main #warp-results table hr, .advanced-search #content_main #warp-results table .currentPage {
	display:none;
}

/*** Newsletter Subscription ***/

.nrpublic_print.news_print #contenant_contenu {
	margin: 0;
}

.nrpublic_print.news_print #contenant_contenu #contenu {
	margin: 0 auto;
	border: none;
	overflow:visible;
	max-width: none;
}

.nrpublic_print.news_print #contenant_contenu a {
	color: #396EA2;
	font-size: 0.75em;
}

.nrpublic_print.news_print #contenant_contenu form {
	text-align: left;
}

.nrpublic_print.news_print #contenant_contenu h2 {
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-top: 0;
	background: url('/enterprise/images/theme_line_top.jpg') repeat-x left bottom;
	font-size: 0.9em;
	font-weight: bold;
	font-style: normal;
	color: #474539;	
}

.nrpublic_print.news_print #contenant_contenu .homenews_body {
	font-size: 0.8em;
}

.nrpublic_print.news_print #contenant_contenu .isButton {
	color: #000;
	cursor: pointer;
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
	padding: 2px 8px;
}

.nrpublic_print.news_print #contenant_contenu .btn {
	color: #000;
	cursor: pointer;
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
	padding: 2px 8px;
	border: thin outset #000;
}

.nrpublic_print.news_print #contenant_contenu table th {
	background-color:#EEEEEE;
	border-bottom:1px solid #D4D4D4;
	border-left:1px solid #D4D4D4;
	font-size:1em;
	font-weight:bold;
	vertical-align:top;
	text-align: right;
	padding-right: 3px;
}

.nrpublic_print.news_print #contenant_contenu table td p {
	margin: 0;
}

.nrpublic_print.news_print #contenant_contenu table input {
	font-size: 1em;
}

/* SITEMAP */
.standard div#content div#content_main #sitemap {
	width: 75%;
	margin: 0;
	padding-left: 35px;
	list-style-type: none;
	}

.standard .js div#content div#content_main #sitemap ul {
	display: none;
	}
	
.standard div#content div#content_main #sitemap ul {
	display: block;
	}

/*
.standard div#content div#content_main #sitemap span.nolink {
	position: inherit;
	left: auto;
	top: auto;
	float: none;
	width: auto;
	height: auto;
	font-size: 1em;
	cursor: auto;
	}
*/

.standard div#content div#content_main #sitemap img.alIco, .standard div#content div#content_main #sitemap img.alico {
	vertical-align: middle;
	}

.standard div#content div#content_main #sitemap ul,
.standard div#content div#content_main #sitemap li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
.standard div#content div#content_main #sitemap li,
.standard div#content div#content_main #sitemap li a.normal,
.standard div#content div#content_main #sitemap li span {
	color: #000;
	}

.standard div#content div#content_main #sitemap li {
	position: relative;
	line-height: 200%;
	margin-top: 1px;
	background: #eee;
	width: 100%;
	_float:left;
	_display:inline;
	}

.standard div#content div#content_main #sitemap li a.normal,
.standard div#content div#content_main #sitemap li span.nolink {
	padding-left: 28px;
	}
	
div#content div#content_main ul li img.col-exp {
	position: absolute;
	float: left;
	top: 5px;
	left: 5px;
	width: 13px;
	height: 13px;
	font-size: 0;
	cursor: pointer;
	margin: 0;
	padding: 0;
	border: 0;
	}

div#content div#content_main ul li img.col-exp {
	margin: 2px 0 0;
	float: none;
	} 
	
/* INFORMATIONS FOR SUBLEVELS */
/* indentation start: 28px */
/* indentation for the img.col-exp, span.nolink & a.normal: + 28px */
/* indentation ratio: a.normal & span.nolink = 2*img.col-exp */

/* level 2 */
.standard div#content div#content_main #sitemap li li {background: #fff;}
.standard div#content div#content_main #sitemap li li img.col-exp {
	left: 28px;
	margin: 1px 0 0;
	}
.standard div#content div#content_main #sitemap li li a.normal,
.standard div#content div#content_main #sitemap li li span.nolink {
	padding-left: 56px;
	}
.standard div#content div#content_main #sitemap li ul.noindex li a.normal,
.standard div#content div#content_main #sitemap li ul.noindex li span.nolink { padding-left: 28px; }
/* level 3 */
.standard div#content div#content_main #sitemap li li li {background: #eee;}
.standard div#content div#content_main #sitemap li li li img.col-exp {
	left: 56px;
	margin: 0 0 0;
	}
.standard div#content div#content_main #sitemap li li li a.normal,
.standard div#content div#content_main #sitemap li li li span.nolink {
	padding-left:84px;
	}
.standard div#content div#content_main #sitemap li li ul.noindex li a.normal,
.standard div#content div#content_main #sitemap li li ul.noindex li span.nolink { padding-left: 56px; }
/* level 4 */
.standard div#content div#content_main #sitemap li li li li {background: #fff;}
.standard div#content div#content_main #sitemap li li li li img.col-exp {
	left: 84px;
	margin: -1px 0 0;
	}
.standard div#content div#content_main #sitemap li li li li a.normal,
.standard div#content div#content_main #sitemap li li li li span.nolink {
	padding-left: 112px;
	}
.standard div#content div#content_main #sitemap li li li ul.noindex li a.normal,
.standard div#content div#content_main #sitemap li li li ul.noindex li span.nolink { padding-left: 84px; }
/* level 5 */
.standard div#content div#content_main #sitemap li li li li li {background: #eee;}
.standard div#content div#content_main #sitemap li li li li li img.col-exp {
	left: 112px;
	margin: -2px 0 0;
	}
.standard div#content div#content_main #sitemap li li li li li a.normal,
.standard div#content div#content_main #sitemap li li li li li span.nolink {
	padding-left: 140px;
	}
.standard div#content div#content_main #sitemap li li li li ul.noindex li a.normal,
.standard div#content div#content_main #sitemap li li li li ul.noindex li span.nolink { padding-left: 112px; }
/* ... */

iframe {
	border: none;
}

.standard div#content div#content_main ul#right-nav { 
	float: right;
	width: 200px;
	font-size: 1em;
	margin: 0 0 0 8px;
	padding: 0;
	border: 1px solid lightgrey;
	clear: both;
}

.standard div#content div#content_main ul#right-nav li { 
	list-style-type: none;
	font-size: 1em;
	margin: 0;
	padding: 5px;
	border-bottom: 1px dashed lightgrey; }

.standard div#content div#content_main ul#right-nav li:last-child { 
	border: 0 none; }

.standard div#content div#content_main ul#right-nav li h2 {
	margin: 0; } 
	
.standard div#content div#content_main ul#right-nav li p {
	margin: 2px 0 4px 0; }

div#content div#content_main ul.eudralex-table-list li p { font-size: 1em; margin: 2px 0 6px; }

div#content div#content_main .eudralex-table { border-collapse: collapse; }

div#content div#content_main .eudralex-table td {
	padding: 6px 10px;
	vertical-align: top;
	border-top: 1px solid #ccc; }

div#content div#content_main .eudralex-table tr:first-child td { border: 0 none; }
	
div#content div#content_main .eudralex-table td p { margin: 0; }

div#content div#content_main .eudralex-table td:first-child { width: 80px; }

div#content div#content_main .eudralex-table td:first-child + td {
	width: 625px;
	padding-left: 0; }

div#content div#content_main .eudralex-table td img.alIco {
	margin: 0 0 3px; }
	
.contact #col1 {
	float: left;
	width: 36%; }
	
.contact #col2 {
	float: right;
	width: 62%; }
	
.contact #col1 ul li.name,
.contact #col2 h3	{
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	margin: 0;
	padding: 0 0 0 5px; }	

.contact #col1 ul li ul li a,
.contact #col2 ul li ul li a { color: #000; }
	
.contact #col1 ul#policies-contacts li.name,
.contact #col1 ul#others-contacts li.name { background-color: #598724; /margin-top: -1px; }
.contact #col2 h3 { background-color: #598724; }
.contact #col1 ul#others-contacts li.name { background-color: #F6690D; }

.contact .js #col1 ul ul,
.contact .js #col2 ul ul { display: none; }

.contact ul li a.normal { display: block; }
	
.contact #col1 ul,
.contact #col2 ul {
	margin: 0;
	padding: 0 0 0 28px; }

.contact #col1 ul ul,
.contact #col2 ul ul { /height: 1%; }

.contact #col1 ul#policies-contacts,
.contact #col1 ul#others-contacts,
.contact #col2 div {
	margin: 0 0 10px;
	padding: 0 0 8px;
	border: 1px solid #cecece;
	background-color:#f4f4f4; }

.contact #col1 ul#others-contacts { margin: 0 0 19px; /margin: 0; }

.contact #col2 div { float: left; width: 100%; }

.contact #col2 div ul#sectors-contacts-1,
.contact #col2 div ul#sectors-contacts-2 { 
	float: left;
	width: 49%;
	padding: 0; }

.contact #col2 div ul#sectors-contacts-2 { float: right; }

.contact #col1 div {
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	background-color: #f4f4f4;
	margin: 0;
	padding: 15px 0 5px 28px; }

.contact #col1 div h2 { 
	margin: 0;
	padding: 0 0 5px; }

.contact #col1 ul li,
.contact #col2 ul li {
	position: relative;
	margin: 0;
	list-style-type: none; }	

.contact #col1 ul li a.normal,
.contact #col2 ul li a.normal {
	font-size: 0.8em;
	color: #000;
	font-weight: bold;
	padding: 5px 0 0 28px;
	/padding: 3px 0 0 28px;
	text-decoration: none; }

.contact #col1 ul li ul li strong,
.contact #col1 ul li ul li b,
.contact #col2 ul li ul li strong,
.contact #col2 ul li ul li b { 
	display: block;
	margin-top: 10px;
	color: #598724; }

.contact #col1 ul li ul li p a,	
.contact #col2 ul li ul li p a {
	display: block;
	margin-top:-4px; }

.contact #col1 ul li ul li p:first-child strong ,	
.contact #col2 ul li ul li p:first-child strong  { margin-top: 5px; }

.contact h2 { clear: both; }

.contact #content p.back-hp { margin-top: 10px; }

.contact #content p.back-hp a {
	background:transparent url(/enterprise/images/nav_left_home.png) no-repeat scroll 0 0;
	color:#77AD5E;
	font-weight:bold;
	margin:0;
	padding:3px 0 0 25px; }
	
.contact #content p#other {
	margin-top: 10px;
	font-weight: bold; }

.reg-frame {
	width:100%;
	height:250px;
	border:0;
}

#content #content_main #content_content ul.videos {
	margin: 0;
	padding: 0;
	width: 900px;
}
#content #content_main #content_content ul.videos li {
	float: left;
	display: block;
	width: 200px;
	height: 250px;
	margin: 5px;
	border: 1px solid #e2e2e2;
	padding: 5px;
	font-size: 12px;
}
#content #content_main #content_content ul.videos li a img {
	margin: 0 30px;
}
#content #content_main #content_content ul.videos li h3 {
	font-size: 12px;
	text-align: center;
	height: 30px;
}
#content #content_main #content_content ul.videos li p {
	margin-top: 10px;
	font-size: 12px;
}

#content #video {
    margin-bottom: 10px;
}


#content div#intro p.cosme {
	padding:20px 10px;
	margin: 10px 0;
	border: 1px solid #7487a7;
	background-color: #fcc300;
	font-weight: bold;
	width: 400px;
	text-align:center;
}

#all_rubrics {
	font-size: 0.75em;
	clear:both;
	padding-top: 10px;
}

.invisible {
	display: none !important;
}

.newsroom-item {
	width: 173px;
	margin: 0 2px;
	float: left;
	background: url("/enterprise/images/sector_rubric_bgd.jpg") repeat-x scroll left 35px #F7F6F4;
}

.sector #content .newsroom-item h2 {
	width: 173px;
	height: 13px;
	margin:0;
	padding: 12px 0;
	background: url("/enterprise/images/sector_rubric_publications_title.jpg") repeat-x scroll left center #68B6E7;
	font-size: 1.3em;
	text-align:center;
	color: #ffffff;
	font-weight: bold;
}

.sector #content .newsroom-item ul {
	list-style-type: none;
	padding: 0 10px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #A29E94;
}

.sector #content .newsroom-item li {
	margin: 10px 0;
}

.sector #content .newsroom-item  p {
	font-size: 1.2em;
	color: #000000;
	margin: 0;
	text-align: left;
}

.sector #content .newsroom-item p.date {
	color: #084A8B;
}

.sector #content .newsroom-item  p a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.sector #content .newsroom-item  p a:hover {
	text-decoration: underline;
}

.sector #content .newsroom-item a.more {
	border-right: 1px solid #666666;
	display: block;
	float: left;
	font-weight: normal;
	height: 19px;
	line-height: 19px;
	margin: 0 0 10px 10px;
	padding-right: 5px;
}

.sector #content .newsroom-item .rss {
	margin: 0 0 0 5px;
}
