/* BODY APPEARANCE */

body {
	background-color: #FFFFFF;
	color: #000000;
	margin: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}

/*  Dégradé de fond - change si un menu est affiché ou non   */

#without_javascript_menu {
	background-image: url(../images/bg-page02.gif);
}
#with_javascript_menu {
	background-image: url(../images/bg-page.gif);
}
#food_without_javascript_menu {
	background-image: url(../images/bg-page02.gif);
}
#food_with_javascript_menu {
	background-image: url(../images/bg-page.gif);
}
#consumers_without_javascript_menu {
	background-image: url(../images/bg-page02.gif);
}
#consumers_with_javascript_menu {
	background-image: url(../images/bg-page.gif);
}
#health_without_javascript_menu {
	background-image: url(../images/bg-page02.gif);
}
#health_with_javascript_menu {
	background-image: url(../images/bg-page.gif);
}
#dgs_without_javascript_menu {
	background-image: url(../images/bg-page02.gif);
}
#dgs_with_javascript_menu {
	background-image: url(../images/bg-page.gif);
}
#kyprianou_without_javascript_menu {
	background-image: url(../images/bg-page02.gif);
}
#kyprianou_with_javascript_menu {
	background-image: url(../images/bg-page.gif);
}
#kuneva_without_javascript_menu {
	background-image: url(../images/bg-page_kuneva02.html);
}
#kuneva_with_javascript_menu {
	background-image: url(../images/bg-page_kuneva.html);
}



/*  Espace entre le header (logo + menu) et le premier paragraphe
    Si il y a le logo en vague (souvent avec le menu de gauche alors il
	faut décaller plus)
*/
.no-menu-top-space {
	margin-top: 2px;
}
.with-menu-top-space {
	margin-top: 45px;
}
.with-menu-banner-top-space {
	margin-top: 74px;
}

/** Menu */
.menu-title-link {
	color:#FFFFFF;
}

A.menu-title-link {
	color:#FFFFFF;
text-decoration: underline;
}
A.menu-title-link:link {
	color:#FFFFFF;
}
A.menu-title-link:visited {
	color:#FFFFFF;
}
A.menu-title-link:active {
	color:#FFFFFF;
}
A.menu-title-link:hover {
	color:#FFFFFF;
	text-decoration: none;
}

/*lastupdated*/
.lastupdated {
	text-align: right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
}

/* Logo en vague */
.imagetable_dgs {
  	width: 100%;
	background-image: url(../images/dgs01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.imagetable_food {
  	width: 100%;
	background-image: url(../images/food01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.imagetable_health {
  	width: 100%;
	background-image: url(../images/health01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.imagetable_consumers {
  	width: 100%;
	background-image: url(../images/consumer01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.imagetable_kyprianou {
  	width: 100%;
	background-image: url(../images/kyprianou01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.imagetable_kuneva {
  	width: 100%;
	background-image: url(../images/kuneva01.html);
	background-repeat: no-repeat;
	background-position: left top;
}

.linecolor_food {
	background-color:#C7E172;
}

.linecolor_health {
	background-color:#B3AE62;
}

.linecolor_consumers {
	background-color:#6DD2EB;
}

.linecolor_kyprianou {
	background-color:#C7E172;
}

.linecolor_kuneva {
	background-color:#d2d1ee;
}

#datamain {
	width: 100%;
}
#datamain-table {
	width: 100%;
	border-collapse: collapse;
}
/* Liens par defaut dans le contenu importé [ avec classe body ] */
a.body img {
    border:0px;
}
a.body {
	text-decoration: underline;
	color : #0C386D; /* #313F4B; */
	font-weight : bold;
}
a.body:link {
	text-decoration: none;
	color : #0C386D;
	text-decoration: underline;
	font-weight : bold
}
a.body:visited {
	text-decoration: none;
	color : #0C386D;
	text-decoration: underline;
	font-weight : bold
}
a.body:active {
	text-decoration: none;
	color : #0C386D;
	text-decoration: underline;
	font-weight : bold
}
a.body:hover {
	text-decoration: underline;
	color : #356D9C; /* #313F4B; */
	font-weight : bold;
}
/* Styles pour le header et les liens qui s'y trouvent (Banner, important legal notice and languages) */
	
.backgroundbanner {
	background-color: #3399CC;
	color: #FFFFFF;
}
.backgroundnotice {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #3399CC;
	color: #FFFFFF;
	font-size: 0px;
	text-decoration: none;
}
.backgroundnotice a:link {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #3399CC;
	color: #FFFFFF;
	font-size: 0px;
	text-decoration: none;
}
.backgroundnotice a:visited {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #3399CC;
	color: #FFFFFF;
	font-size: 0px;
	text-decoration: none;
}
.backgroundnotice a:hover {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #3399CC;
	color: #FFFFFF;
	font-size: 0px;
	text-decoration: none;
}
/* Languages */
.formlang {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
} 

.language {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	background-color: #3399CC;
}
a.language:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	background-color: #3399CC;
}
a.language:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	background-color: #3399CC;
}
 a.language:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	background-color: #3399CC;
}
a.language:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	background-color: #3399CC;
}
.languagenolink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #3399CC;
}
.langsel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/* relatif à l'impression */
@media print { 
	img.resize{width: 150px}
}

/* La ligne de avec le chemin 
(ex.  EUROPA > European Commission > DG Health and Consumer Protection > Overview > Animal Health and Welfare )
*/

.yellowline { 
 	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #276096;
	text-decoration: none;
	list-style: none;
	text-decoration: none;
} 
a.yellowline { 
 	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #276096;
	text-decoration: none;
	list-style: none;
	text-decoration: none;
} 
a.yellowline:visited { 
 	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #276096;
	text-decoration: none;
	list-style: none;
	text-decoration: none;
}
a.yellowline:active { 
 	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #276096;
	text-decoration: none;
	list-style: none;
	text-decoration: none;
} 

/* Styles Generiques sur le Strong et les Liens */

tr {
	margin-top : 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313F4B;
}

strong {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	text-decoration: none;
	list-style: none;
	text-decoration: none;

	}
a { 
 	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #276096;
	text-decoration: none;
	list-style: none;
}

a:hover { 
 	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #276096;
	text-decoration: underline;
	list-style: none;
}

p, ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313F4B;
}

/* Sub menu [ brown menu in the section ]*/
.subnavigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	background-color: #B3AE62;
}

a.subnavigation:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	background-color: #B3AE62;
}

a.subnavigation:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	background-color: #B3AE62;
}

a.subnavigation:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	background-color: #B3AE62;
}

a.subnavigation:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	font-style: normal;
	background-color: #B3AE62;
}

/* style de base dans la section principale de contenu */

.content {
	margin-top : 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313F4B;
}

/* Classe utilisée dans le contenu HTML importé */
.middlebullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313F4B;
	padding-bottom : 2px;
	padding-left : 0px;
	padding-right : 10px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left : 20px;
	text-align : justify;		
}
.middlebullet02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313F4B;
	padding-bottom : 2px;
	padding-left : 0px;
	padding-right : 10px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left : 20px;
	text-align : justify;		
}

/* Left Menu */
.menutext {
	font-family: Verdana,Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #405A73;
	text-decoration:none;		
	text-align : right;
	padding-left: 20px;	
	padding-right: 20px	
}
.menutext div {
	font-family: Verdana,Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #405A73;
	text-decoration:none;		
	text-align : left;	
	padding-top : 2px;
	padding-bottom : 2px	
}
.menutext a {
	font-family: Verdana,Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #405A73;
	text-decoration:none;		
	text-align : left;
	padding-top : 2px;
	padding-bottom : 2px	
}
.menutext a:visited {
	font-family: Verdana,Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #405A73;
	text-decoration:none;		
	text-align : left
}
.menutext a:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #405A73;
	text-decoration:underline
}
.titlemenu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #508ABC;
	padding-left: 15px;
}
.titletext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #508ABC;
}

/* Menu avec images vers les 3 sites */
#tdbgmenu
{
	background-image:url(../images/bg-menu02.gif)
}

/* Right JavaScript Menu*/

.navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	background-color: #548CBC;
}
.rightmenu {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #34506A;
	text-decoration:none;
}
.rightmenu div {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #34506A;
	text-decoration:none;
	padding-top: 2px;
	padding-bottom: 2px;
}
.rightmenu a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #34506A;
	text-decoration:none;
}
.rightmenu a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #34506A;
	text-decoration:none;
}
.rightmenu a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B81B3D;
	text-decoration:underline;
}

/* Section Title */
.titletextbox {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #508ABC;
	background-image: url(../images/text-table_03.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.toptitlebox {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Print version link */

.print {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #4E87B8;
}
.print a {
	color: #FFFFFF;
	text-decoration:none;
}
.print a:link {
	color: #FFFFFF;
	text-decoration:none;
}
.print a:active {
	color: #FFFFFF;
	text-decoration:none;
}
.print a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
.print a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}

/* News section on mainpages of the websites */

.news_table B {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #276096;
}
.news_table TD {
	text-align: justify;
	letter-spacing: 1px;
}

/* corrections - styles contenus dans le contenu importé */
.header02 {
	font-weight: bold;
}
.header {
	font-weight: bold;
}
.bodytext_bold {
	font-weight: bold;
}

/* health browse the theme */
.li {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-sherif;
   font-size: 11px;
   font-weight: normal;
   font-style: normal;
   color: #000054;
   line-height: 130%;
   background-color: transparent;
}

.quote { 
	font-style: italic; 
	font-size: 6px;
	position: relative;
    top: -4px;
}