/*
CREATED BY DOGSTUDIO
*/

* {
	margin:0;
	padding:0;
	outline:none;
}

body {
	background:#0a99d0 url(../img/bodybg.png) repeat-x top;
	font-family:Verdana, Arial, Helvetica, "DejaVu Sans", sans-serif;
	font-size:12px;
	color:#555a5b;
}

#mainContainer {
border:1px solid #0065a2;
border-top:none;
	width:941px;
	margin:0 auto 30px auto;
}

/*TOPNAV*/

#topNav {
	color:#fff;
	text-align:right;
	padding:5px 0;
}

#topNav p{
	margin:0 0 1px 0;
}

#topNav a{
	color:#fff;
}

#topNav a:hover{
	color:#053f86;
}


/*HEADER*/
/*
#header {
	border:1px solid #fff;
	background:url(../img/header.jpg) no-repeat;
	height:105px;
	position:relative;
}*/

#header #languages {
	position:absolute;
	right:5px;
	top:10px;
	z-index:4;
}


#langsSelector {
    border: 0 none;
    font-size: 75%;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 220px;
    top: 101px;
    z-index: 6;
}

#langsSelector ul {
    float: left !important;
    list-style-type: none !important;
    margin: 0 0 0 20px !important;
    padding: 0 !important;
}

#languageArrow {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 3px;
    z-index: 8;
}

#linkBoxLanguage {
    background-color: #0F508F;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: none;
    font-size: 75%;
    height: 14px;
    padding: 1px 3px 0 1px;
    position: absolute;
    right: 5px;
    text-decoration: none;
    top: 0;
    width: 111px;
    z-index: 5;
}

#linkBoxLanguage a, #linkBoxLanguage a:visited {
    color: #fff !important;
    display: block !important;
    text-align: left !important;
    text-decoration: none !important;
    width: 100%;
	text-transform:capitalize;
}

#langsFormContainer {
    position: absolute;
    right: 0;
    z-index: 6;
}

#langsContainer {
    right: 0;
    text-align: left;
    visibility: hidden;
}

#langsContent {
    border: 1px solid #FFFFFF;
    position: absolute;
    right: 4px;
    top: -800px;
    width: 116px;
    z-index: 7;
}

#langsContent .langs, #langsContent .unofficialLangs {
    background: none repeat scroll 0 50% #0F508F;
    color: #FF0066;
    font-size: 11px;
    font-weight: normal;
    line-height: 135%;
    min-height: 1%;
    padding: 3px 6px 6px;
}

#langsContent .unofficialLangs a, #langsContent .langs a {
    color: #FFFFFF !important;
    text-decoration: none !important;
	text-transform:capitalize;
}

#langsContent .unofficialLangs a:hover, #langsContent .langs a:hover{
	color:#0C9FD3 !important;
}

#header h1{
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	font-family:Verdana, Arial, Helvetica, "DejaVu Sans", sans-serif;
}

#header h1 strong{
	font-weight:bold;
}

#header h1 span{
	display:block;
}

#header h1 a{
	color:#fff;
	display:block;
	padding-left:80px;
	background:url(../img/eu_flag.jpg) no-repeat left;
	margin:27px 0 0 30px;
	width:600px;
}

#header h1 a:hover{
	color:#ebcc33;
}

#header h2 a{
	font-size:12px;
	position:absolute;
	right:1px;
	bottom:1px;
	text-align:right;
	color:#fff;

	background:url(../img/johndalli.jpg) no-repeat right bottom;
	margin:0;
	padding:20px 72px 5px 0;
	
	z-index:1;

}

#header h2 a strong{
	font-size:12px;
	display:block;
	height:20px;
	line-height:20px;
	padding-top:20px;
}

#header h2 a:hover{
	color:#ebcc33;
}

/*BREADCRUMB*/

#breadCrumb {
	font-size:12px;
	font-weight:bold;
	background:#0F6;
	padding:3px 12px;
	background:#05abd3 url(../img/breadcrumbbg.jpg) no-repeat top left;
	border:1px solid #fff;
	border-top:none;
}

#breadCrumb p {
	color:#f8c52f;
	float:left;
	margin:0;
}

#breadCrumb p a{
	color:#fff;
	padding-right:12px;
	margin:0 2px 0 0;
	background:url(../img/breadcrumb.gif) no-repeat right;
}

#breadCrumb p a:hover{
	color:#f8c52f;
}


#breadCrumb p a.activelink{
	color:#f8c52f;
	background:none;
}

#breadCrumb p a.activelink:hover{
	color:#ffffff;
	background:none;
}



#breadCrumb ul {
	padding:0;
	margin:0;
}

#breadCrumb ul li {
	list-style-image:none;
	float:right;
	margin:0;
}

#breadCrumb ul li.last a{
	border:none;
}

#breadCrumb ul li a{
	border-left:1px solid #fff;
	color:#fff;
	padding-left:5px;
	margin-left:4px;
}

#breadCrumb ul li a:hover {
	color:#f8c52f;
}



/*BREADCRUMB 2*/

#breadCrumb_line2 {
	font-size:12px;
	font-weight:bold;
	padding:5px 12px;
	background:#cb6193;
	border:1px solid #fff;
	border-top:none;
}


#breadCrumb_line2 a{
color:#FFFFFF;
margin-right: 10px;
}



/*CONTENT*/

#content {
	background:#fff url(../img/contentbg.png) repeat-x top;
	padding-right:14px;
	border:1px solid #fff;
	border-top:0;
}

#contentLeft {
	float:left;
	width:220px;
	background:#fff;
	position:relative;
}

#contentRight {
	float:right;
	width:690px;
	position:relative;
	background:url(../img/rightcontent.png) repeat-x top;
	margin-top:0px;
	padding:0 5px 5px 5px;
}

/*LEFTCONTENT*/

.leftBox {
	background:url(../img/leftbox.png) no-repeat top!important;
	background:url(../img/leftbox.gif) no-repeat top;
	width:213px;
	margin:0 auto 15px auto;
}

.leftBox h3{
	padding:10px 10px 0 10px;
	margin:0 0 10px 0;
	font-size:14px;
}

.leftBox ul{
padding-left: 25px;
}
.leftBox ul li {
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	padding-right:7px;
	text-align:left;
}

.leftBox ul li a{
	color:#286b9e;
}

.leftBox ul li a:hover{
	color:#134265;
}

/*MENU*/

#menu {
position:absolute;
width:215px;
	background:#5a6f12 url(../img/menubg.png) repeat-x top;
	padding:0;
	margin:0 0 30px 0;
	border-right:2px solid #fff;
}

#menu span{
    display:none;
    }
	
	
#menu ul{
    margin:0;
    padding:0;
    position:absolute; /* important */
    width:216px;
    width/**/:215px;
    }

#menu li ul{
    visibility:hidden;
    }	
	
#menu li ul{
    margin-left:215px; /* be careful */
    margin-top:-24px;
	z-index:2;
    }
			
#menu li ul li ul{
    margin-left:215px; /* be careful */
    margin-top:-24px;
	z-index:2;
    }
				

#menu li{
	list-style-image:none;
	padding:0 0 1px 0;
	margin:0 0 0 0;
	background:url(../img/whitepixel.gif) repeat-x bottom;
	position:relative;
}



#menu li a{
	display:block;
	text-transform:uppercase;
	font-size:14px;
	line-height:15px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, "DejaVu Sans", sans-serif;
	font-weight:bold;
	padding:15px 27px 15px 8px;
	background:url(../img/menuitem.png) no-repeat right!important;
	background:url(../img/menuItemie.gif) no-repeat right;
	position:relative;
}

#menu li a:hover, #menu li.current a {
	background:#0c9fd3 url(../img/menuitem.png) no-repeat right!important;
	background:#0c9fd3  url(../img/menuitemie.gif) no-repeat right;
}

#sub1{
background-color:#a6be27;
background-repeat:repeat-x;
position:relative;
}

#sub1 li a{
list-style:none;
background:none;
line-height:30px;
height:30px;
margin:0 0 0 15px;
padding:0;
border:none;
clear:both;
}


#sub2{
background-color:#a6be27;
background-repeat:repeat-x;
position:relative;
}

#sub2 li a{
list-style:none;
background:none;
line-height:30px;
height:30px;
margin:0 0 0 15px;
padding:0;
border:none;
clear:both;
}

#sub3{
background-color:#a6be27;
background-repeat:repeat-x;
position:relative;
}

#sub3 li a{
list-style:none;
background:none;
line-height:30px;
height:30px;
margin:0 0 0 15px;
padding:0;
border:none;
clear:both;
}





/*RIGHTCONTENT*/

#homeTabs {
	height:245px;
	width:689px;
	position:relative;
	margin:0;
	margin-bottom:1px;
}

#homeTabs #tabNav {
	height:44px;
	position:absolute;
	bottom:0!important;
	bottom:-1px;
	z-index:3;
	padding:0 11px;
	overflow:hidden;
}

#homeTabs #tabNav li{
	padding:0;
	float:left;
	position:relative;
	list-style-image:none;
	margin:13px 1px 0 0;
	height:31px;
}

#homeTabs #tabNav li a{
	display:inline-block;
	height:31px;
	background:url(../img/hometabright.png) no-repeat right top!important;
	background:url(../img/hometabright.gif) no-repeat right top;
	padding-right:5px;
}

#homeTabs #tabNav li a span{
	display:inline-block;
	height:27px;
	background:url(../img/hometableft.png) no-repeat left top!important;
	background:url(../img/hometableft.gif) no-repeat left top;
	padding:4px 6px 0 11px;
	font-size:22px;
	color:#fff;
	line-height:22px;
	font-family:Verdana, Arial, Helvetica, "DejaVu Sans", sans-serif;
}

#homeTabs #tabNav li.active{
	margin-top:0;
	height:44px;
}

#homeTabs #tabNav li.active a{
	height:44px;
}

#homeTabs #tabNav li.active a, #homeTabs #tabNav li a:hover {
	height:44px;
	background:url(../img/hometabrightactive.png) no-repeat right top!important;
	background:url(../img/hometabrightactive.gif) no-repeat right top;
}

#homeTabs #tabNav li.active a span{
	height:40px;
	padding:4px 6px 0 11px;
}

#homeTabs #tabNav li.active a span, #homeTabs #tabNav li a:hover span{
	background:url(../img/hometableftactive.png) no-repeat left top!important;
	background:url(../img/hometableftactive.gif) no-repeat left top;
}

#homeTabs .panel {
	height:245px;
	width:689px;
	position:absolute;
	margin:0;
	padding:0;
}


#homeTabs .panel h2 {
	font-family:Verdana, Arial, Helvetica, "DejaVu Sans", sans-serif;
	font-size:18px;
	width:410px;
	background:url(../img/semitransparent.png);
	padding:7px 15px;
	text-transform:uppercase;
	color:#7e8b95;
	padding-left:45px;
	text-indent:-30px;
}

#homeTabs .panel h2 span {
	color:#8fc605;
}

#homeTabs .panel a.fullLink {
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	text-indent:-100000px;
	z-index:2;
}

#homeTabs #Animals {
	background:url(../img/cows.jpg) 
}

/*PAGERIGHT*/

#pageRight {
	width:185px;
	padding:0px 4px 60px 4px;
	float:right;
	position:relative;

}


.rightGrey {
width:185px;
	padding:10px 0 30px 4px;
	/*background:#7c9da2 url(../img/rightcolbg.png) repeat-x bottom;*/	
}

.rightCommisBox {
width:185px;
	padding:10px 0 00px 4px;
	/*background:#7c9da2 url(../img/rightcolbg.png) repeat-x bottom;*/	
}
.rightAMRBox {
width:185px;
	padding:0px 0 20px 4px;
	/*background:#7c9da2 url(../img/rightcolbg.png) repeat-x bottom;*/	
}


#pageRight a img {
	padding:0;
	border:none;
}

#pageRight .seeMore {
	margin-top:4px;
	margin-bottom:40px;
}

#pageRight h3 {
	margin-bottom:3px;
}

#pageRight a {
	color:#0887b8;
}

#pageRight h1, #pageRight h2, #pageRight h3, #pageRight h4, #pageRight h5, #pageRight h6 {
	color:#fff;
}

.greenBox .greenBoxTop {
	height:7px;
	background:url(../img/greenboxtop.png) no-repeat bottom;
	font-size:0;
	display:block;
}

.greenBox .greenBoxContent {
	background:url(../img/greenboxcontent.png) no-repeat bottom;
	min-height:125px;
	height:auto!important;
	height:125px;
	padding:5px 14px 12px 14px;
}

.greenBox .greenBoxContent h4 {
	font-size:22px;
}

.greenBox a.yes {
	display:inline-block;
	background:url(../img/yes.gif) no-repeat right top;
	height:17px;
	padding:14px 37px 0 0;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	margin-right:4px;
}

.greenBox a.no {
	display:inline-block;
	background:url(../img/no.gif) no-repeat right 10px;
	height:17px;
	padding:14px 27px 0 0;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
}

#pageRight .greenBox, #pageRight .greenBox a {
	color:#fff;
}

#pageRight .greenBox a:hover {
	color:#3e4b07;
}

#pageRight .boxTitle {
	border-bottom:1px solid #a3bcc4;
	margin-top:0px;
	padding-top: 20px;

}



#pageRight .boxTitle h2 {
	float:left;
	background:#e2e5e6;
	margin:-26px 10px 0 0;
	color:#014d88;
	font-size:11px;
	padding:5px 3px;
	display:block;
	width:90px;
	text-align:center;
	border-right:1px solid #a3bcc4;
	border-left:1px solid #a3bcc4;
	border-top:1px solid #a3bcc4;
}

#pageRight .boxTitle p.filters {
	margin:0;
	padding:8px 0 0 0;
	color:#9e9e9e;
	font-size:12px;
}

#pageRight .boxTitle p.filters a{
	color:#9e9e9e;
}

#pageRight .boxTitle p.filters a.active, .box .boxTitle p.filters a:hover {
	color:#014d88;
}


/*PAGELEFT*/

#pageLeft {
	width:485px;
	float:left;
	position:relative;
	padding-top:10px;
	margin-bottom:25px;
}

.box .boxTitle {
	border-bottom:1px solid #a3bcc4;
	margin-top:0px;
	padding-top: 20px;

}



.box .boxTitle h2 {
	float:left;
	background:#e2e5e6;
	margin:-26px 10px 0 0;
	color:#014d88;
	font-size:11px;
	padding:5px 3px;
	display:block;
	width:90px;
	text-align:center;
	border-right:1px solid #a3bcc4;
	border-left:1px solid #a3bcc4;
	border-top:1px solid #a3bcc4;
}

.box .boxTitle p.filters {
	margin:0;
	padding:8px 0 0 0;
	color:#9e9e9e;
	font-size:12px;
}

.box .boxTitle p.filters a{
	color:#9e9e9e;
}

.box .boxTitle p.filters a.active, .box .boxTitle p.filters a:hover {
	color:#014d88;
}

.boxContent {
	padding:7px 0;
}





.news h3{
	margin-bottom:1px;
	font-size:12px;
}

.news, .news p {
	margin-bottom:7px;
	width:90%;
	text-align:justify;
	line-height: 20px;
}

.news img  {
	width:80px;
	margin-bottom:7px;
	padding:0;
}

.newsContent {
	
	position:relative;
	width:360px;
	text-align:justify;
}

.news-date {
	float:right;
	margin-top:-21px;
	margin-right:10%;
	text-transform:uppercase;
	font-size:90%;
	color:#999;
}

/*FOOTER*/

#footer {
	background:#013667;
	padding:25px 20px;
	position:relative;
}

#footer p{
	margin:0;
	color:#fff;
	font-size:14px;
}

#footer a{
	color:#fff;
}

#footer a:hover{
	color:#f8c52f;
}


/*GLOBAL*/

h1, h2, h3, h5, h6, h7 {
	margin:0 0 15px 0;
	font-size:15px;
	font-weight:bold;
	color:#4a6071;
	border:none;
}

h4{
	margin:0 0 15px 0;
	font-size:14px;
	font-weight:bold;
	color:#5793c0;
}

.blue{
	margin:0;
	font-weight:bold;
	color:#5793c0;
}

h1 {
	margin:10px 0 20px 0;
	font-size:20px;
}

h2 {
	font-size:18px;
}

h3 {
	font-size:14px;
}

h4 {
	font-size:14px;
}

h5 {
	font-size:12px;
}

ul, ol  {
	padding:0 0 5px 40px;
}

ul li {
	list-style:none;
	margin:0 0 5px 0;
	list-style-image:url(../img/bullet.gif);
	text-align:justify;
	line-height:18px;
}

ol li {
	margin:0 0 5px 0;
	list-style-type:decimal;
	list-style-image:none;
}

p {
	font-size:12px;
	text-align:justify;
	line-height:20px;
}


a {
	text-decoration:none;
	color:#5793c0;
}

a:hover {
	color:#234f6f;
}

img {
	border:none;
	margin-right: 10px;

}

a img {
	border:none;
	padding:2px;
	background:#fff;
	cursor:pointer;
	margin:0;
}

a span {
	cursor:pointer;
}

a:hover img {
	border:none;
}

table{
	width:100%;
	border-collapse:collapse;
	border:none;
}

.euPopup table{
	width:160px !important;
	background:#fff;
	border:1px solid #286b9e !important;
}

.euPopup table a img {
	border:0 !important;
	padding:0 !important;
}

table tr.odd {
	background:#dddde0;
}

table td{
	padding:4px 4px;
	border:none;
	vertical-align:top;
}

.news td {
	border-bottom:1px solid #e2e5e6;
    padding: 15px 0 10px 0;
	line-height: 20px;
	text-align:justify;
}

.newslast td{
	border-bottom:none;
	text-align:justify;
	padding: 15px 4px 10px 0;
	line-height: 20px;
	
}

.newslast p{
	width:360px;
}





.hidden {
	display:none;
}

.floatLeftImage {
	float:left;
	margin-right:15px;
	margin-bottom:12px;
	position:relative;
}

.floatRightImage {
	float:right;
	margin-left:15px;
	margin-bottom:12px;
	position:relative;
}

.textAlignRight {
	text-align:right;
}

.textAlignCenter {
	text-align:center;
}

.textAlignLeft {
	text-align:left;
}

.floatRight {
	float:right;
	position:relative;
}

.floatLeft {
	float:left;
	position:relative;
}

div.clear {
	clear:both;
	display:block;
	height:0px;
	line-height:0px;
	font-size:0px;
	margin:0;
	overflow:hidden;
}




/*homeTab*/

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}


/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {

}

.tabberlive {
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 10px 0 0 100px;
 display: block;

 }

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 padding:0;
float:left;
}



ul.tabbernav li a{
   
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	margin: 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	
}


ul.tabbernav li a:link { color: #9e9e9e; font-weight:normal; font-size:12px;}
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
background-repeat:no-repeat;
color:#80a02d;
}

ul.tabbernav li.tabberactive a
{
font-weight:bold;
color:#5793c0;

}

ul.tabbernav li.tabberactive a:hover
{


}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
	
	padding:0 0 30px 0px;
	margin:0;
	

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}


#homeTabs {
margin: 0 0 0 0;
}

#panelBottom {

}


/*END TABS*/


.consultation_fs {
background-image:url(../img/green_f.jpg);
background-repeat:repeat-x;
background-position:bottom;
padding:10px;
}


.consultation_ca {
background-image:url(../img/pink.jpg);
background-repeat:repeat-x;
background-position:bottom;
padding:10px;
}




.consultation_sector_ca {
display:block;
margin:0;
padding:0 0 0 10px;
background-image:url(../img/pink_buttons.jpg);
background-repeat:repeat-x;
line-height:25px;
height:25px;
color:#FFFFFF;
font-weight:bold;
}



.consultation_sector_fs {
display:block;
margin:0;
padding:0 0 0 10px;
background-image:url(../img/green_buttons.jpg);
background-repeat:repeat-x;
line-height:25px;
height:25px;
color:#FFFFFF;
font-weight:bold;
}

.top {
float:right;
}

.top img{
border:none;
margin:0 0 0 0;
padding:0;
}

.top a:hover{
text-decoration:none;
border:none;
}

.publications_ca {
padding-bottom:10px;
padding-top:20px;
background-image:url(../img/pink.jpg);
background-repeat:repeat-x;
background-position:bottom;
padding-right:5px;
min-height:105px;
}


.publications_fs, .events_fs {
padding-bottom:10px;
padding-top:20px;
background-image:url(../img/green_f.jpg);
background-repeat:repeat-x;
background-position:bottom;
padding-right:5px;
min-height:105px;
}


.publications_ahw, .events_ahw {
padding-bottom:10px;
padding-top:20px;
background-image:url(../img/green_ahw.jpg);
background-repeat:repeat-x;
background-position:bottom;
padding-right:5px;
min-height:105px;
}



.pimg {
float:left;
display:block;
height:100px;
width:100px;
}


.pimg img{
height:100px;
width:100px;
}

.lgg img {
border:none;
margin:0 3px 0 0;
padding:0;
width:18px;
height:13px;
}


.lgg a img{
background-color:transparent;
}

.lgg a:hover img {
border:none;
margin:0;
padding:0;
}

.lgg{
margin-top:3px;
}

.news_arrow img{
border:none;
margin:0;
padding:0;
width:10px;
height:10px;
clear:both;
}

.type {
float:left;
}



/*top*/


.top img {
border:none;
margin:0;
padding:0;
}


.top a img{
background-color:transparent;
}

.top a:hover img {
border:none;
margin:0;
padding:0;
}

.top{
margin: 0 0 30px 0;
}

/*/top*/

.pdesc {
text-align:justify;

margin-left:120px;
}


.pdesc a{
font-weight:bold;
color:#d2297a;
}





.pdesc_ahw {
text-align:justify;
margin-left:120px;
}


.pdesc_ahw a{
font-weight:bold;
color:#6c8b02;
}

.pdesc_fs{
text-align:justify;
margin-left:120px;
}


.pdesc_fs a{
font-weight:bold;
color:#6c8b02;
}

.green{
font-weight:bold;
color:#6c8b02;
}


.ahw_related {
margin: 10px 0 10px 130px;
}

.ahw_related a{
font-weight:bold;
color:#6c8b02;
}




/*sector buttons*/

.buttons_list{
margin:0;
padding:0;
float:left;
height:25px;
}


.b_ca a{
height:25px;
line-height:25px;
background-image:url(../img/pink_buttons.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
margin:0 5px;
padding:5px 10px;
}

.b_ca a:hover{
background-image:url(../img/pink_buttons_hover.jpg);
background-repeat:repeat-x;
}


.b_ca active a{
background-image:url(../img/pink_buttons_hover.jpg);
background-repeat:repeat-x;
}





.b_fs a{
height:25px;
line-height:25px;
background-image:url(../img/green_buttons.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
margin:0 5px;
padding:5px 10px;
}

.b_fs a:hover{
background-image:url(../img/green_buttons_hover.jpg);
background-repeat:repeat-x;
}


.b_fs active a{
background-image:url(../img/green_buttons_hover.jpg);
background-repeat:repeat-x;
}






.b_ahw a{
height:25px;
line-height:25px;
background-image:url(../img/strong_green_buttons.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
margin:0 5px;
padding:5px 10px;
}

.b_ahw a:hover{
background-image:url(../img/strong_green_buttons_hover.jpg);
background-repeat:repeat-x;
}


.b_ahw active a{
background-image:url(../img/strong_green_buttons_hover.jpg);
background-repeat:repeat-x;
}






.b_plh a{
height:25px;
line-height:25px;
background-image:url(../img/green_buttons.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
margin:0 5px;
padding:5px 10px;
}

.b_plh a:hover{
background-image:url(../img/green_buttons_hover.jpg);
background-repeat:repeat-x;
}


.b_plh active a{
background-image:url(../img/green_buttons_hover.jpg);
background-repeat:repeat-x;
}




.b_ph a{
height:25px;
line-height:25px;
background-image:url(../img/blue_buttons.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
margin:0 5px;
padding:5px 10px;
}

.b_ph a:hover{
background-image:url(../img/blue_buttons_hover.jpg);
background-repeat:repeat-x;
}


.b_ph active a{
background-image:url(../img/blue_buttons_hover.jpg);
background-repeat:repeat-x;
}






/*yellow buttons*/

.buttons_list_coop ul{
list-style-type:none;
margin:0;
padding:0;
float:left;
height:25px;
}


.buttons_list_coop li{
list-style-type:none;
float:left;
display:block;
}



.buttons_list_coop li a{
background-image:url(../img/yellow_buttons.jpg);
background-repeat:repeat-x;
color:#555a5b;
font-weight:bold;
margin:0 5px;
padding:5px 10px;
}

.buttons_list_coop li a:hover{
background-image:url(../img/yellow_buttons_hover.jpg);
background-repeat:repeat-x;
}


.buttons_list_coop li.active a{
background-image:url(../img/yellow_buttons_hover.jpg);
background-repeat:repeat-x;
}

/*ALL buttons events*/

tr.spaceUnder > td {
	padding-bottom: 1em;
}

td.buttons_list_events_pink a {
	background-color: #E8308A;
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	margin:10 5px;
	padding:5px 10px;
	border-radius: 10px;
}

td.buttons_list_events_grey a {
	background-color: #444444;
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	margin:10 5px;
	padding:5px 10px;
	border-radius: 10px;
}

td.buttons_list_events_light a {
	background-color: #EEEEEE;
	background-repeat:repeat-x;
	color:#444444;
	font-weight:bold;
	margin:10 5px;
	padding:5px 10px;
	border-radius: 10px;
}

/*pink buttons events*/

.buttons_list_events ul{
list-style-type:none;
margin:0;
padding:0;
float:left;
height:25px;
}

.buttons_list_events li{
list-style-type:none;
float:left;
display:block;
}

.buttons_list_events li a{
background-image:url(../img/pink_buttons.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
margin:10 5px;
padding:5px 10px;
border-radius: 10px;
}

.buttons_list_events li a:hover{
background-image:url(../img/pink_buttons_hover.jpg);
background-repeat:repeat-x;
}

.buttons_list_ca li.active a{
background-image:url(../img/pink_buttons_hover.jpg);
background-repeat:repeat-x;
}


/*pink buttons*/

.buttons_list_ca ul{
list-style-type:none;
margin:0;
padding:0;
float:left;
height:25px;
}


.buttons_list_ca li{
list-style-type:none;
float:left;
display:block;
}



.buttons_list_ca li a{
background-image:url(../img/pink_buttons.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
margin:0 5px;
padding:5px 10px;
}

.buttons_list_ca li a:hover{
background-image:url(../img/pink_buttons_hover.jpg);
background-repeat:repeat-x;
}


.buttons_list_ca li.active a{
background-image:url(../img/pink_buttons_hover.jpg);
background-repeat:repeat-x;
}




/*green buttons*/

.buttons_list_fs ul{
list-style-type:none;
margin:0;
padding:0;
float:left;
height:25px;
}


.buttons_list_fs li{
list-style-type:none;
float:left;
display:block;
}



.buttons_list_fs li a{
background-image:url(../img/green_buttons.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
margin:0 5px;
padding:5px 10px;
}

.buttons_list_fs li a:hover{
background-image:url(../img/green_buttons_hover.jpg);
background-repeat:repeat-x;
}


.buttons_list_fs li.active a{
background-image:url(../img/green_buttons_hover.jpg);
background-repeat:repeat-x;
}

.buttons_list_fs li.active a{
background-image:url(../img/green_buttons_hover.jpg);
background-repeat:repeat-x;
}




/*strong green buttons*/

.buttons_list_ahw ul{
list-style-type:none;
margin:0;
padding:0;
float:left;
height:25px;
}


.buttons_list_ahw li{
list-style-type:none;
float:left;
display:block;
}



.buttons_list_ahw li a{
background-image:url(../img/strong_green_buttons.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
margin:0 5px;
padding:5px 10px;
}

.buttons_list_ahw li a:hover{
background-image:url(../img/strong_green_buttons_hover.jpg);
background-repeat:repeat-x;
}


.buttons_list_ahw li.active a{
background-image:url(../img/strong_green_buttons_hover.jpg);
background-repeat:repeat-x;
}

.buttons_list_ahw li.active a{
background-image:url(../img/strong_green_buttons_hover.jpg);
background-repeat:repeat-x;
}


/*EVENTS*/

/*ahw*/

.events_date_ahw {
display:block;
height:25px;
line-height:25px;
background-image:url(../img/green_tabs.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
padding: 0 10px;
margin: 0 10px 0 0;
*margin: 0 0 0 0;
width:30%;
font-weight:bold;
text-align:center;
float:left;
}

.event_title_ahw  {
display:block;
height:25px;
line-height:25px;
background-image:url(../img/white_g.jpg);
background-repeat:repeat-x;
border-right: 1px solid #546C04;
border-top: 1px solid #546C04;
font-weight:bold;
padding: 0 0 0 10px;
*margin-left: 10px;
}


.event_title_ahw  a{
font-weight:bold;
color:#6e8f02;
}



.event_title_ahw  a:hover{
font-weight:bold;
font-style:italic;
}


.event_other_ahw {
background-image:url(../img/green_ahw.jpg);
background-repeat:repeat-x;
background-position:bottom;
display:block;
margin: 0 0 20px 0;
border-left: 1px solid #546C04;
border-right: 1px solid #546C04;
border-bottom: 1px solid #546C04;
padding:20px;
text-align:justify;
}

.event_other_ahw ul {
margin:0;
padding:0 0 0 10px;
}



/*ca*/


.events_date_ca {
display:block;
height:25px;
line-height:25px;
background-image:url(../img/pink_buttons.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
padding: 0 10px;
margin: 0 10px 0 0;
width:30%;
font-weight:bold;
text-align:center;
float:left;
}

.event_title_ca  {
display:block;
height:25px;
line-height:25px;
background-image:url(../img/white_p.jpg);
background-repeat:repeat-x;
border-right: 1px solid #f7e0eb;
border-top: 1px solid #f7e0eb;
font-weight:bold;
padding: 0 0 0 10px;
}


.event_title_ca  a{
font-weight:bold;
color:#d52e7c;
}



.event_title_ca  a:hover{
font-weight:bold;
font-style:italic;
}


.event_other_ca {
background-image:url(../img/pink.jpg);
background-repeat:repeat-x;
background-position:bottom;
display:block;
margin: 0 0 20px 0;
border-left: 1px solid #f7e0eb;
border-right: 1px solid #f7e0eb;
padding:10px;
text-align:justify;
}

.event_other_ca ul {
margin:0;
padding:0 0 0 10px;
}





/*fs*/


.events_date_fs {
display:block;
height:25px;
line-height:25px;
background-image:url(../img/green_buttons.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
padding: 0 10px;
margin: 0 10px 0 0;
width:30%;
font-weight:bold;
text-align:center;
float:left;
}

.event_title_fs  {
display:block;
height:25px;
line-height:25px;
background-image:url(../img/white_lg.jpg);
background-repeat:repeat-x;
border-right: 1px solid #e3edb1;
border-top: 1px solid #e3edb1;
font-weight:bold;
padding: 0 0 0 10px;
}


.event_title_fs  a{
font-weight:bold;
color:#91a536;
}



.event_title_fs  a:hover{
font-weight:bold;
font-style:italic;
}


.event_other_fs {
background-image:url(../img/green_f.jpg);
background-repeat:repeat-x;
background-position:bottom;
display:block;
margin: 0 0 20px 0;
border-left: 1px solid #e3edb1;
border-right: 1px solid #e3edb1;
padding:10px;
text-align:justify;
}

.event_other_fs ul {
margin:0;
padding:0 0 0 10px;
}


.videos_ca {
padding-bottom:3px;
padding-top:0px;
background-image:url(../img/pink.jpg);
background-repeat:repeat-x;
background-position:bottom;
min-height:110px;
margin: 0 0 5px 0;
}


.videos_fs {
padding-bottom:3px;
padding-top:0px;
background-image:url(../img/green_f.jpg);
background-repeat:repeat-x;
background-position:bottom;
min-height:110px;
margin: 0 0 5px 0;
}


.videos_ahw {
padding-bottom:3px;
padding-top:0px;
background-image:url(../img/green_ahw.jpg);
background-repeat:repeat-x;
background-position:bottom;
min-height:110px;
margin: 0 0 5px 0;
}




.vthumb {
display:block;
float:left;
margin: 3px 15px 0 0;
}

.vtitle {
font-weight:bold;
color:#FFFFFF;
display:block;
height:25px;
line-height: 25px;
background-image:url(../img/pink_buttons.jpg);
background-repeat: repeat-x;
padding:0 0 0 10px;
}


.vtitle_fs {
font-weight:bold;
color:#FFFFFF;
display:block;
height:25px;
line-height: 25px;
background-image:url(../img/green_buttons.jpg);
background-repeat: repeat-x;
padding:0 0 0 10px;
}


.vtitle_ahw {
font-weight:bold;
color:#FFFFFF;
display:block;
height:25px;
line-height: 25px;
background-image:url(../img/strong_green_buttons.jpg);
background-repeat: repeat-x;
padding:0 0 0 10px;
}

.format {
font-weight:bold;
color:#d2297a;
}

.format_fs, .format_ahw{
font-weight:bold;
color:#7f921d;
}

/*COLORED BOXES FOR INNER LINKS*/


#yellow_box {
display:block;
width:400px;
height:120px;
background-image:url(../img/yellow_box.jpg);
background-repeat:no-repeat;
margin:0 auto;
padding:10px;
}

#yellow_box p{
margin:0;
padding:3px 0;
text-align:center;
text-transform:uppercase;
}


#yellow_box a{
font-weight:bold;
color:#555a5b;
text-decoration:none;
}

#yellow_box a:hover{
color:#ffffff;
text-decoration:none;
}

.yellow_bullets {
display:block;
background-image:url(../img/yellow_bullet.jpg);
background-repeat:no-repeat;
background-position:top left;
padding: 0 0 10px 25px;
margin: 10px 0 0 0;
border-bottom:1px dotted #cccccc;
}


.green_ahw_bullets {
display:block;
background-image:url(../img/green_ahw_bullet.jpg);
background-repeat:no-repeat;
background-position:top left;
padding: 0 0 10px 25px;
margin: 10px 0 0 0;
border-bottom:1px dotted #cccccc;
}

.lines {
display:block;
padding: 0 0 10px 25px;
margin: 10px 0 0 0;
border-bottom:1px dotted #cccccc;
}

/*/COLORED BOXES FOR INNER LINKS*/



.gallerycontainer img {
margin: 0 20px 20px 0;
}

.video_infos {
float:right;
font-size:80%;
margin-right:10px;
font-weight:normal;
}

.noflash {
display:block;
text-align:center;
padding: 6px 0;
background-color:#85b01c;
margin-top: 217px;
}


.noflash a{
font-weight:bold;
color:#FFFFFF;
}

.noflash a:hover{
font-weight:bold;
color:#0890c1;
}

.arrows_news img {
width:11px;
height:11px;
border:none;
margin:0;
padding:0;
}

.arrows_news {
margin:0;
padding:0;
}


.video_block td{
border-bottom:1px solid #7f921d;
padding: 10px 0;
}



.mp4_ca, .mp4_fs, .mp4_ph, .mp4_ah {
display:block;
line-height:30px;
text-align:center;
margin: -6px 0 0 0;
padding:0;
width:472px;
position:absolute;
}

.mp4_ca a, .mp4_fs a, .mp4_ph a, .mp4_ah a{
color: #FFFFFF;
font-weight:bold;
}

.mp4_ca {
background-image:url(../img/mp4_ca.jpg);
background-repeat:repeat-x;

}


.mp4_fs {
background-image:url(../img/mp4_fs.jpg);
background-repeat:repeat-x;
}


.mp4_ph {
background-image:url(../img/mp4_ph.jpg);
background-repeat:repeat-x;
}

.mp4_ah {
background-image:url(../img/mp4_ah.jpg);
background-repeat:repeat-x;
}

.small {
font-size:70%;
}



#dalli_button {
display:none;
width:215px;
height:43px;
line-height:43px;
margin-bottom: 10px;
}

#dalli_button a{
display:block;
width:215px;
height:43px;
line-height:43px;
text-align:center;
color:#FFFFFF;
font-weight:bold;
background-image:url(../img/dalli_button.gif);
background-repeat:no-repeat;
font-size:13px;
}

#dalli_button a:hover{
background-image:url(../img/dalli_button_hover.gif);
background-repeat:no-repeat;
}


#dalli_button a span.arrow{
display:block;
width:215px;
height:43px;
lineheight:43px;
background-image:url(../img/bullet.png);
background-repeat:no-repeat;
background-position:15px 19px;
}

.icon_size img{
width:16px;
height:16px;
}

.news ul {
margin-top: 3px;
padding-top:0;
padding-bottom: 2px;
}

.news li {
margin-top: 0;
padding-top:0;
padding-bottom: 0;
margin-bottom: 1px;
text-align:left;
}


.updated {
font-size:85%;
color:#999999;
margin-left: 10px;
}


.press-item {
    border-bottom-color: #0C9FD3;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    display: block;
    height: 30px;
    line-height: 30px;
}

.press-item1 {
    border-bottom-color: #0C9FD3;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    display: block;
	padding: 10px 0;
}



.press-year {
    background-color: #0c9fd3;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-bottom: 20px;
	margin-top: 20px;
    text-align: center;
    width: 100%;
}


.info {
font-size:90%;
color: #888888;
}


.docs-item {
display:block;
padding: 20px 0;
border-bottom: 1px dotted #cccccc;
}

.grey-title {
color:#666666;
font-weight:bold;
margin: 10px 0;
}

input.button-ca {
display:block;
height:40px;
line-height:40px;
background-color:#dbdcdd;
color:#0065a2!important;
width:auto;
overflow:visible;
padding: 0 20px;
margin: 20px 0;
border: 3px double #0065a2;
}

input.button-ca:hover {
background-color:#0065a2;
color:#fff!important;
cursor: pointer; /* cursor: hand; for IE5 */
}
