* {
    /*line-height:inherit;*/
    font-family:inherit;
    border:0;
    padding:0;
    margin:0;
    list-style: none;
    text-decoration:none;
    /*color:inherit;*/
	/*font-weight:inherit;*/
}

/*
.ar * {
	direction: rtl;
}
*/

strong {
	font-weight:bold;
}

a {
	/*color:inherit;*/
	font-weight:inherit;
}

h1, h2, h3, h4 {
	font-weight:bold;
	line-height:1em;
}

.error{
	padding:14px;
}
.error, .error entry {
    color:red;
}

html {
    background:#f3f3f3 repeat-y top center;
	overflow-y : scroll;
}
a:hover {
	text-decoration: underline;
}

body {
	width:997px;
	margin:auto;
	font-size:12px;
	color:black;
	line-height: 1.3em;
	font-family: "Tahoma";
	background:white;
}

.header {
	background:url(img/header_bg.png) no-repeat;
	height:130px;
	position:relative;
}
.header .logo {
	position:absolute;
	top:11px;
	left:0px;
}
.header .euromed {
	position:absolute;
	top:20px;
	left:254px;
}
.header .menu-idioma {
	position:absolute;
	top:42px;
	right:19px;
}
.header .menu-idioma a {
	float:left;
	background:black;
	color:white;
	line-height:24px;
	width:30px;
	text-align: center;
	text-transform: uppercase;
	margin-left:2px;
}
.header .menu-idioma a.selected {
	background:#bdbcbc;
	color:#858e18;
}

.sub-header {
	background:url(img/header_inf_bg.png) no-repeat;
	height:31px;
	margin-top:1px;
	position:relative;
}

.sub-header .name {
	line-height:19px;
	width:234px;
	text-align:center;
}
.sub-header .name a {
	color:black;
}
div.submenu {
	position:absolute;
	top:0;
	left:250px;
	width:760px;
	color:white;
	font-weight: bold;
	text-transform: uppercase;
	background:url(img/footer_sep.png) no-repeat 0px 4px;
	padding-left:3px;
	padding-top:2px;
}
.submenu li {
	float:left;
	padding: 0 3px;
	padding-right:7px;
	background:url(img/footer_sep.png) no-repeat right;
}
.submenu li span {
	color:white;
}
.submenu li.selected span {
	padding-bottom:9px;
	background:url(img/header_sub_sel.png) no-repeat bottom center;
	color:white;
}


.header div.menu {
	position:absolute;
	left:245px;
	top:100px;
	text-transform:uppercase;
	line-height:24px;
	font-size:12px;
	font-weight:bold;
	width:725px;
}
/*.fr .header div.menu {
	font-size:8px;
}*/
.header .menu li {
	display:inline;
}
.header .menu a {
	color:white;
	display:block;
	float:left;
	padding-top:7px;
	height:17px;
}
.header .menu li.selected a {
	padding-bottom:6px;
	background:url(img/menu_sel.png) no-repeat bottom center;
}
.header .menu .first a {
	margin-left:11px;
}
.header .menu span {
	display:block;
	padding: 0 5px;
	border-right:1px solid #a4ad40;
	line-height:10px;
}
.header .menu .last span {
	border-right:0;
	padding-right:0;
}

.header .search {
	position:absolute;
	left:822px;
	top:71px;
	height:24px;
}
.header .search input.text {
	display:block;
	float:left;
	line-height:16px;
	height:16px;
	margin-top:4px;
	width:128px;
}
.header .search input.submit {
	display:block;
	float:left;
	margin-top:2px;
	margin-left:5px;
}

.footer {
	margin-top:1px;
	background: url(img/footer_bg.png) no-repeat;
	height:44px;
	line-height:44px;
	text-align:center;
	color:white;
}
.footer div {
	display:inline;
	padding-right:13px;
	padding-left:10px;
	background:url(img/footer_sep.png) no-repeat right center;
}
.footer div.last {
	background:none;
	padding-right:10px;
}

#home .welcome {
	background:url(img/home_welcome_bg.jpg) no-repeat;
	width:736px;
	height:313px;
	float:left;
	margin-top:1px;
	margin-left:3px;
}
#home .welcome h1 {
	position:absolute;
	top:6px;
	left:6px;
	background:#3c3c3c;
	padding-left:19px;
	padding-right:22px;
	padding-top:25px;
	color:#a4ad40;
	width:186px;
	font-size:28px;
	line-height:40px;
	font-weight:bold;
	height:275px;
	z-index:1;
}
.member_links {
	float:left;
	margin-left:2px;
	margin-top:1px;
	width:255px;
	height:313px;
	overflow:auto;
	overflow-y:scroll;
	background:#3c3c3c;
}
.member_links h2, .page.members .right h2 {
	background: url(img/home_list_h_bg_dots.png) no-repeat 6px bottom ;
	line-height:26px;
	padding-bottom:3px;
	color: white;
	padding-left:21px;
	font-size:14px;
	text-transform: uppercase;
}
.member_links h2 a {
	color:white;
}
.member_links li a {
	display:block;
	background: url(img/home_list_bg_dots.png) no-repeat 6px 7px ;
	line-height:20px;
	color: white;
	padding-left:21px;
	font-size:12px;
}
.member_links .country {
	color:#a4ad40;
	text-transform: uppercase;
}

#home .sec h2 a {
	background:url(img/home_h2_bg.png) no-repeat;
	width:206px;
	height:26px;
	line-height:24px;
	color:white;
	text-transform:uppercase;
	font-size:14px;
	padding-left:20px;
	position:absolute;
	top:8px;
	left:9px;
	z-index:10;
}

#home .sec {
	float:left;
	width:493px;
	height:292px;
	background:#a1a1a1;
	margin-top:2px;
	margin-left:3px;
	border-bottom: 1px solid #c7c7c7;
	position:relative;
}
#home .sec li {
	position:absolute;
	width:100%;
	background-repeat: no-repeat;
	padding-top:171px;
}
#home .sec h3 {
	color:#b6d100;
	font-size:20px;
	padding-left:20px;
	padding-top:6px;
}
#home .sec h3 a {
	color:#b6d100;
}
#home .sec .date {
	color:#3c3c3c;
	font-size:12px;
	padding-top:4px;
	padding-left:20px;
}
#home .sec .text {
	color:white;
	font-size:12px;
	padding-left:20px;
}
#home .press_corner .nav {
	position:absolute;
	left:19px;
	top:139px;
}
#home .press_corner .nav li {
	height:23px;
	width:21px;
	margin-right:4px;
	float:left;
	display:block;
	background:url(img/home_pc_bola_negra.png) no-repeat;
	line-height:22px;
	color:#b6d100;
	z-index:5;
	padding:0;
	padding-left:2px;
	text-align:center;
	cursor:pointer;
	font-size:12px;
}
#home .press_corner .nav li.p1 {
	left:0px;
}
#home .press_corner .nav li.p2 {
	left:27px;
}
#home .press_corner .nav li.p3 {
	left:54px;
}
#home .press_corner .nav li.active {
	background:url(img/home_pc_bola_blanca.png) no-repeat;
}

#home .epuf_activites {
	background:#a1a1a1 url(img/home_epuf_activities_bg.jpg) no-repeat;
	margin-left:4px;
}

#home .members {
	background:#3c3c3c url(img/home_members_bg.jpg) no-repeat;
	margin-top:2px;
	border-bottom:1px solid #8a8a8a;
}
#home .members h3 {
	margin-top:10px;
}

#home .join_us {
	background:#3c3c3c url(img/home_join_us_bg.jpg) no-repeat;
	margin-top:2px;
	border-bottom:1px solid #8a8a8a;
}
#home .join_us h3 {
	margin-top:10px;
}

.page {
	margin-top:1px;
	float:left;
	width:100%;
	background:url(img/page_bg.png) repeat-y right;
}
.page .left {
	float:left;
	background:url(img/page_left_bg.png) no-repeat;
	width:164px;
	height:495px;
	padding-top:46px;
	margin-left:13px;
	margin-top:22px;
	margin-bottom:22px;
}
.page .middle {
	padding-top:22px;
	margin-left:202px;
	width:526px;
}
.page .right {
	float:right;
	width:240px;
	margin-top:2px;
}
.page_bg {
	background:url(img/page_bg.png) repeat-y right;
	margin-top:1px;
}
.page .right h2 {
	background:url(img/page_right_raquo.png) no-repeat 7px 8px;
	color:white;
	text-transform:uppercase;
	padding-left:21px;
	line-height:21px;
	font-size:14px;
	padding-right:14px;
}
.page .right h2 a {
	color:white;
}
.page .right hr, .member_links hr {
	height:3px;
	background:url(img/page_right_sep.png) no-repeat left bottom;
}
.ie7 .page .right hr, .ie7 .member_links hr, .ie6 .page .right hr, .ie6 .member_links hr {
	background:transparent;
	display : list-item;
    list-style : url(img/page_right_sep.png) inside;
    filter: alpha(opacity=0);
}
.page .right .related, .future-projects .right p {
	background:url(img/page_right_sep.png) no-repeat left bottom;
	padding-bottom:3px;
}
.page .right .related.last {
	background:transparent;
	padding-bottom:0;
}
.page .right .text {
	color:white;
	padding-left:13px;
	padding-top:4px;
	padding-bottom:5px;
	padding-right:14px;
	font-size:12px;
	line-height:18px;
}

.page .middle-inner {
	float:left;
	width:100%;
}
.page .middle .head {
	background:url(img/page_h1_bg.png) repeat-y right top;
}
.page .middle h1 {
	background:white;
	padding-right:11px;
	line-height:39px;
	color:#a4ad40;
	font-size:41px;
	padding-top:2px;
	float:left;
	font-weight:bold;
	font-family:"Trebuchet MS";
}
.page .middle .text {
	margin-top:30px;
	padding-bottom:3px;
	background:url(img/page_middle_dots.png) no-repeat bottom center;
}
.page .middle .text p {
	margin-bottom:22px;
}
.page .middle .text strong {
	font-weight:normal;
	color:#808811;
}
.page .middle .text strong a {
	color:#808811;
}
.page .middle .text h2 {
	background:#808811;
	color:white;
	font-size:12px;
	line-height:16px;
	margin-left:-10px;
	padding-left:10px;
}

.page.members .member_links {
	width:240px;
	height:100%;
	overflow:auto;
	margin:0;
}
.page.members .map {
	position:relative;
}
.page.members .map img {
	float:left;
}
.page.members .map_country {
	position:absolute;
	background:url(img/members_dot_green.png) no-repeat;
	width:11px;
	height:10px;
	cursor:pointer;
}
.page.members .map_country.active {
	background-image:url(img/members_dot_black.png);
}

.page.members .download {
	background:url(img/members_download_bg.png) no-repeat;
	height:15px;
}
.page.members .download a {
	float:right;
	color:white;
	line-height: 15px;
	margin-right:15px;
}
.page.members .menu_mapa {
	background:url(img/members_menu_mapa.png) no-repeat;
	height:35px;
	line-height:35px;
}
.page.members .member_list {
	background:#3c3c3c;
	color:white;
}
.page.members .middle h2 {
	float:left;
	background:transparent;
	padding:0;
	margin:0;
	font-size:18px;
	color:#a4ad40;
	line-height:35px;
	margin-left:12px;
}
.page.members .types {
	color:#95b739;
	float:right;
	background:url(img/footer_sep.png) no-repeat center right;
	padding-right:3px;
	margin-right:20px;
}
.page.members .types span {
	cursor:pointer;
	padding-left:10px;
	padding-right:7px;
	background:url(img/footer_sep.png) no-repeat center left;
}
.page.members .types span.active {
	color:white;
}
.page.members .member_list {
	border-left:1px solid #474747;
	border-right:1px solid #989898;
	padding-top:10px;
	padding-bottom:10px;
}
.page.members .member_list ul {
	margin-left:27px;
	margin-right:27px;
}
.page.members .member_list li {
	width:220px;
	line-height:18px;
}

.break {
	clear:left;
}

.future-projects .right .related h2 {
	display:none;
}
.future-projects .right .related hr {
	display:none;
}
.future-projects .right .related .text h2 {
	display:block;
}
.future-projects .right .related .text hr {
	display:block;
}
.future-projects .right .related .text {
	padding:0;
}
.future-projects .right .related .text p {
	padding-left:13px;
	padding-top:4px;
	padding-bottom:5px;
	padding-right:14px;
}
.future-projects .right .related .text p a {
	color:white;
}
.joining_statements .text {
	margin-top:5px;
	margin-bottom:5px;
}
.joining_statements .author {
	color:black;
	font-weight: bold;
}
.joining_statements .entity {
	color:#a4ad40;
}

a.pdf {
	display:block;
	text-decoration:underline;
	background:url(img/pdf.png) no-repeat left center;
	padding-left:20px;
	line-height:16px;
	margin-left:15px;
	margin-top:5px;
	color:black;
}

.press_entry {
	padding-top:16px;
	padding-bottom:21px;
	background: url(img/press_sep.png) no-repeat bottom center;
	line-height:1.3em;
}
.press_entry img {
	float:left;
}

.press_entry .press_content {
	margin-left:180px;
}
.press_entry a {
	text-decoration:underline;
	color:black;
}

.press .pdf {
	padding-top:20px;
	padding-left:0;
	margin:0;
	margin-top:10px;
	background-position: top left;
	font-weight:bold;
	/*text-decoration: inherit;*/
	font-style: italic;
}

.press .fecha {
	color:#a4ad40;
	font-weight:bold;
}
.press h2 {
	color:#a4ad40;
	font-size:12px;
	font-weight:normal;
	margin-top:3px;
	margin-bottom:3px;
}

.pager {
	margin-top:10px;
	font-weight:bold;
	color:#a4ad40;
}

.press_releases .press_entry .press_content {
	margin-left:97px;
}

.photo_gallery {
	color:#3c3c3c;
}

.photo_gallery select {
	width:100%;
	margin-top:10px;
	background:#eaeaea;
}

.photo_gallery .description {
	margin-top:15px;
}

.photo_gallery .photo_entry {
	float:left;
	background:transparent;
	margin:6px;
	padding:0;
	padding-top:5px;
}
.photo_gallery .pager {
	background: url(img/press_sep.png) no-repeat top center;
	margin-top:0;
	padding-top:10px;
	margin-top:10px;
}

.contact_us label {
	display:block;
	background:url(img/home_list_h_bg_dots.png) no-repeat 0px 6px;
	padding-left:15px;
}
.contact_us input, .contact_us textarea {
	width:100%;
	line-height:24px;
	height:24px;
	margin:2px 0;
	border-top: 1px solid #8a8a8a;
	border-left: 1px solid #6a6a6a;
	color:black;
	font-size:12px;
}
.contact_us textarea {
	height:96px;
	line-height:1.3em;
}

.contact_us .error {
	padding:0;
	padding-left:15px;
	padding-bottom:15px;
}
.contact_us input.error, .contact_us textarea.error {
	padding:0;
}
.contact_us input.submit {
	float:right;
	width:auto;
	background:black url(img/submit_raquo.png) no-repeat right 10px;
	border:0;
	padding-right:15px;
	padding-left:7px;
	color:white;
}

#members .member_links {
	max-height:800px;
	overflow:auto;
}

.sitemap {
	background:none;
}
.sitemap .middle {
	width:766px;
}
.sitemap .middle .head {
	background-image:url(img/sitemap_h_bg.png);
}
.sitemap .middle .text {
	background: url(img/sitemap_bg.png) no-repeat;
}
.sitemap .text {
	color:white;
	font-weight:bold;
	position:relative;
	height:566px;
	width:581px;
	margin-bottom:30px;
	margin-left: 45px;
}
.sitemap .level-0 {
	position:absolute;
	left:64px;
}
.sitemap .level-0 a {
	line-height:20px;
	padding-bottom:1px;
	display:block;
	width:134px;
	padding-left:5px;
}
.sitemap .level-1 {
	margin-left:90px;
}
.sitemap .level-1 a {
	width:258px;
	padding-left:15px;
}
.sitemap .level-1 li {
	margin-top:11px;
}


.ie
