/* CSS Document */
body{
	margin:0;
	padding:0;
	font-size:100%;
	line-height:1.125em; /* 16×1.125=18 */
	font-family:"Trebuchet MS", Arial, "Times New Roman";
	width:100%;
}
#page {
	position: relative;	
	display:block;
	margin:0 20px;
	padding: 0px;
	max-width:1250px;
	font-size:0.8125em; /* 16x0.8125=13px */
}
h1 {
	margin-top:20px; /*for firefox*/
	font-size:1.125em; /* 16x1.125=18px */
	border-bottom:1px solid #333333;
}
* html h1 {
	margin-top:0px;/* for IE */
}

h2 {
	font-size:1em; /* 16x1=16px */
	margin-top:40px;
}
h3 {
	font-size:0.875em; /* 16x.875=14px */
}
h4 {
	font-size:0.875em; /* 16x.875=14px */
}

a {
	color: #004080;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
img {
	border:0px;
}
/*special bullet definition for Opera and IE6 -> applicable to all other browsers */
ul li{ 
	list-style: disc;
	list-style-image: none;
	list-style-position: outside;
}
#contentColumn ul li {
	background: none;
	padding-left: 0px;
}
#contentColumn .contentBox ul li {
	background: none;
	padding-left: 0px;
	margin-bottom:5px;
}
#contentColumn p, #contentColumn span, #contentColumn li {
	line-height:1.5em;
}
.outOfScreen {
	display: none;
}
/* RMQ: Other bullet styles are defined in the class itself */

/*-------------------------------europaBanner--------------------------------------*/
#europaBanner {
		left:0px;
		top:0px;
		width:100%;
		height:auto;
		background: url(http://eacea.ec.europa.eu/img/logos/eacea_logo_print.jpg) top left no-repeat;
		margin: 0px;
		padding: 0px;
		height:88px;
}
#europaBanner img{
	clear: right;
	float: right;	
}
#europaBanner .bannerMenu{
	display: none;
}

#europaBreadcrumb {
	display: none;
}
#langsSelector	{
	display: none;
}
/* -------------- Menu "Language" Selector --> direct from Commission Template  -----------------*/
#langsSelector	{
	display: none;
}

/*-------------------------------EACEAMenu--------------------------------------*/
#EACEAMenu {
	display: none;
}
/*----------------------------------programmeLogo--------------------------------*/
#programmeLogo {
	padding: 0;
	margin:0;
}
/*-------------------------------breadcrumb--------------------------------------*/
#path {
	display: none;
}
/*--------------------------------------icons-------------------------------------*/
#icons {
	display: none;
}
/*-------------------------------3 columns layout--------------------------------------*/
/*-----central column-----*/
#contentColumn{
	margin:0; /* Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	padding:0;
}
* html #contentColumn{ /* for IE */
	margin-top:0px;
}
/*-----left column-----*/
#leftColumn{
	display: none;
}
/*-----right column-----*/
#rightColumn{
	display: none;
}

/*-------------------------------footer--------------------------------------*/
#footer{
	display: none;
}
#footer2{
	display: none;
}
/* ###################################################### HOMEPAGE #####################################################*/
.homePagePhoto{
	display: none;
}
#homeContentColumn{
	margin:0;
	width:100%;
	padding:0;
	margin-right:-3px; /*to fix Explorer 6 Duplicate Characters Bug */
	float: none;
}
/*-----right column-----*/
#homeRightColumn {
	width:100%; /*Width of right column*/
	border-left:1px dashed #CCCCCC;
	padding:0 0px 0 1%;
	float: none;
	border: none;
}
/*---------------------- homeMenuBox ------------------------*/
#container{
	display:block;
	margin:0;
	padding:0;
}
.firstRow .homeMenuBox ul{ /*apply the same height two the 2 boxes of the 1st row */
	height:auto;
}
.secondRow .homeMenuBox ul{ /*apply the same height two the 2 boxes of the 2nd row */
	height:auto;
}

.homeMenuBox{
	width:100%;
	margin:0;
	float: none;
}
.homeMenuBox h2 {
	margin:0;
	padding:3px 10px;
}
.homeMenuBox ul {
	margin:0px;
	padding:15px 5px;
}
.homeMenuBox ul li{
	list-style:inside;
}
.homeMenuBox ul li a{
	padding-left:10px;
	text-decoration: none;
	color: #004080;
}
.homeMenuBox ul li a:hover {
	color:#004080;
	text-decoration: underline;
}

.homeMenuBox ul li.intro {
	list-style-image: none;	/*for IE*/
	list-style-position:outside;	/*for IE*/
	list-style: none;
	margin-bottom:20px;
}
/* HOMEPAGE EACEA */ 
/****** homeEducation *******/
.homeEducation{
	
}
.homeEducation ul li a:hover{
	background-color:#F9FCFF;
}
.homeEducation h2 a{
	text-decoration: none;
	color: #0080B2;
	border-bottom:1px solid #0080B2;
	display:block;
	padding:5px;
}
/****** homeCulture *******/
.homeCulture{
}
.homeCulture:hover{
	text-decoration: none;
	/*background-color: #FFFCFB;*/
}
.homeCulture h2 a{
	color:#ff6600;
	text-decoration: none;
	border-bottom:1px solid #ff6600;
	display:block;
	padding:5px;

}
/****** homeCitizenship *******/
.homeCitizenship:hover{
	text-decoration: none;
	/*background-color: #FFFFE6;*/
}
.homeCitizenship h2 a{
	color:#ECBA03;
	text-decoration: none;
	border-bottom:1px solid #ECBA03;
	display:block;
	padding:5px;
}
/****** homeYouth *******/
/*.homeYouth{
	border:1px solid #D91E49;
}*/
.homeYouth:hover{
	text-decoration: none;
	/*background-color: #FEFAFB;*/
}
.homeYouth h2 a{
	color:#D91E49;
	text-decoration: none;
	border-bottom:1px solid #D91E49;
	display:block;
	padding:5px;
}

/****** homeMedia *******/
.homeMedia:hover{
	text-decoration: none;
	/*background-color: #EDF7F8;*/
}
.homeMedia h2 a{
	color:#6BBAC2;
	text-decoration: none;
	border-bottom:1px solid #6BBAC2;
	display:block;
	padding:5px;
}

/*-----------------------------------homeWhiteBox----------------------------------*/
.homeWhiteBox {
	width:100%;
	margin:0;
	float: none;
}
* html .homeWhiteBox {
	margin-right:-3px; /*to fix Explorer 6 Duplicate Characters Bug */
}

.homeWhiteBox h3 {
	margin:0px;
	padding:2px;
	padding-right:0px;
	text-decoration:underline;
	font-weight: normal;
	color: #333;
}
.homeWhiteBox ul {
	margin:0px;
	padding:5px;
}
.homeWhiteBox ul li{
	margin:15px 0;
	list-style: none;
}
.homeWhiteBox a, .homeWhiteBox a:visited, .homeWhiteBox a:active {
	text-decoration: none;
	color:#666666;
}
.homeWhiteBox a:hover {
	color:#ccc;
	text-decoration: underline;
}
/*-------------------------------homeRightBox--------------------------------------*/
.homeRightBox {
	width:100%;
	margin-bottom:30px;
}
.homeRightBox h3 {
	margin:0px;
	padding:2px;
	padding-right:0px;
	text-decoration:underline;
	font-weight: normal;
	color: #333;
}
.homeRightBox ul{
	margin:0px;
	padding:5px;
}
.homeRightBox ul li{
	margin-top:10px 0px 10px 10px;
	list-style: none;
}
.homeRightBox a, .homeRightBox a:visited, .homeRightBox a:active {
	text-decoration: none;
	color:#666666;
}
.homeRightBox a:hover {
	color:#ccc;
	text-decoration: underline;
}
/*----------------homePagePhoto---------------------*/
.homePagePhoto {
	background-image:url(http://eacea.ec.europa.eu/img/pictures/front_image.gif);
	padding:75px 0px;
}
/* #################################### CLASS ####################################### */
/* CSS Document */
div.outOfScreen {	/* for accessibility */
	display: none;
}
/*------ bulleted / notBulleted ------*/
.bulleted a{
	background: url(http://eacea.ec.europa.eu/img/icons/bullet_grey.gif) left no-repeat;
	padding-left:10px;
}
.notBulleted a{
	background: none;
	background-image: none;
	padding-left:0;
}
/*------ more ------*/
.more {
	margin-top:10px;
}
/*------ rssTitle ------*/
.rssTitle {
	padding-left:25px;
	background:url(http://eacea.ec.europa.eu/img/icons/rss.gif) top left no-repeat;
}
/*------ highlighttext -------*/
.highlighttext {
	color: #cc0000;
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
}
/*------ highlightcell -------*/
.highlightcell {
	background-color: #FBFBFB;
	border: 1px solid #FF5151;
	padding: 5px 10px 5px 10px;
	vertical-align: top;
}
.highlightcell span, .highlightcell p, .highlightcell h2{
	margin-top:0;
	padding-top:0;
}
/************* TABLE ****************/
/* general */
table tr td, table tr th {
	padding:5px;
}
/* .summaryTable 
table.summaryTable tr td a{
	display:block;
	width:100%;
	text-decoration: none;
	padding:5px 0;
}*/
/* table.summaryTable tr td a:hover{  to be changed in each programme specific css */

/* description */
table.description td, table.description th {
	font-size:13px;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	border: none;
}
table.description th {
	width:150px;
}
table.description tr td a{
	padding:0px;
	text-decoration: none;	
}
table.description tr td a:hover{
	background: none;
	text-decoration:underline;
}
/* merged */
table tr td.merged {
	border-bottom: none;
	border-top: none;
}
/* borderBottom */
table.borderBottom tr{
	border: none;
	border-bottom:1px solid #eeeeee;
}
table.borderBottom tr td, table.borderBottom tr th{
	border: none;
}
/* td.colored -> in programme specific css */

/***** greybox *********/
.greyBox{
	border:1px solid #ccc;
	border-right: none;
	border-left: none;
	background-color: #FFF1E6;
}
/****** infodayBox *********/
.infodayBox a{
	display:block;
	border:1px solid #ccc;
	background: #eeeeee;
}
.infodayBox a:hover{
	background: #FBFBFB;
	color:#666666;
	text-decoration: none;
}
/******** onThisPage *************/
ul.onThisPage li a{
	text-decoration: none;
	color:#666666;
}
ul.onThisPage li a:hover{
	text-decoration:underline;
}
/* toggle */
.toggleBody {
	display:block !important;
}
.toggleShow{
	display: none !important; /* displayed onload by JavaScript */
}
.toggleHide{
	display: none !important;	/* displayed on toggle by JavaScript */
}
/*----------- jQuery tabs --------------*/
#tabsContainer .ui-tabs-nav {	/* Hide useless elements in print layouts... */
	display: none;
}

/* newID */
#services, #language-selector , #warning, #ECpath, #homepage_menu, hr { display:none; }
