
/*PROGRAMMES
-------------------------------------------*/


.post {
	padding:15px 0 5px 0;
	margin: 0;
	border-bottom: 1px solid #6A747C;
}


.post p {margin-bottom:10px;font-family: Georgia,"Times New Roman",Times,serif;}

.post h3 {font-size:21px;}

#prog0 {float:left;margin-bottom:10px;width:100%;}

.progwin figure {margin: 0;
    position: relative;}

.progwin figure img {
    max-width: 448px;
    display: block;
    position: relative;
}

.progwin figcaption {
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px;
    background: #f9f9f9;
    color: black;
}

.progwin figcaption h3 {
    margin: 0;
    padding: 0;
    color: black;
	font-weight:900;
}
 

.progwin figcaption a {
   

    color:  #187433;
}

.progwin li {width:448px; height:193px; float:left; display: inline-block; margin: 0; text-align: left; position: relative;}

.cs-style-3 figure {
    overflow: hidden;
}

.cs-style-3 figure img {
    transition: transform 0.4s;
}
 
.cs-style-3 figure:hover img,
.cs-style-3 figure.cs-hover img {
    transform: translateY(-50px);
}


.cs-style-3 figcaption {
    height: 50px;
    width: 100%;
    top: auto;
    bottom: 0;
    opacity: 0;
    transform: translateY(100%);
    transition: transform 0.4s, opacity 0.1s 0.3s;
}


.cs-style-3 figure:hover figcaption,
.cs-style-3 figure.cs-hover figcaption {
    opacity: 1;
    transform: translateY(0px);
    transition: transform 0.4s, opacity 0.1s;
}



.chinap li {margin: 0 0px 0 0 !important; padding: 0 12px 0 12px !important; }
.widerp li {margin: 0 0px 0 0 !important; padding: 0 10px 0 10px !important; }
.tsst li {margin: 0 0px 0 0 !important; padding: 0 10px 0 10px !important; }
.reinventionp li {margin: 0 0px 0 0 !important; padding: 0 12px 0 12px !important; }

.chinapr {border: solid 1px #A62000; width:523px;}






.menaborder {border-color:teal !important}
.widerborder {border-color:#0077C0 !important}
.chinaborder {border-color:#A62000 !important}
.reinventionborder {border-color:#187433 !important}


.chinasidemargin {margin-left:23px;}


ul.prog_nav li.hover,
ul.prog_nav li:hover {  position: relative;  z-index: 599;  cursor: default; }
ul.prog_nav ul { visibility: hidden; position: absolute;  top: 88%;  left: 0;  z-index: 598;  width: 100%;} 
ul.prog_nav ul li { float: none;}
ul.prog_nav ul ul {top: 1px; left: 99%;}
ul.prog_nav li:hover > ul {visibility: visible; display:block !important;}
ul.prog_nav_drop {border: solid 1px; padding:5px; background-color:white; width:200px !important;}  
ul.prog_nav_drop li {border-right:none !important; padding-left: 5px !important; display:block !important;}
ul.prog_nav_drop li:hover {background-color:#d9d9d9}


#china_prog_main_page {border-top: solid 15px #A62000;}
#china_prog_blog {border-top: solid 15px #A62000;}
#china_prog_blog a {color: #A62000;}
#china_prog_main_page a {color: #A62000 !important}


#programme_menu_red {
background-color: #A62000 !important;
margin-bottom: 0px !important;
width:525px;

}

#progtablu {
background-color: #0076C0 !important;
margin-bottom: 0px !important;
width:525px;

}

#programme_menu_red li,
#progtablu li {
display: inline; line-height: 20px; margin: 0 5px 0 0; padding: 0 5px 0 0;
}

#programme_menu_red li:hover {
background-color: #ff0000;
}

#progtablu li:hover {background-color:#389EE0}


#programme_menu_red a,
#progtablu a {
font-size:14px;
font_family:'helvetica',calibri,'signika negative', georgia ;
text-decoration:none;
color:white !important;
}

.progtab-active {background-color:#0077C0;color:white !important;}

#programme_menu_white {
background-color: white !important;
margin-top: 0px !important;
z-index:600px;
position:relative;
}



#progtabwhite {
background-color: white !important;
margin-top: 0px !important;
width:523px;
border: solid 1px #0076C0;
}

#programme_menu_white li,
#progtabwhite li {
display: inline; line-height: 20px; margin: 0 0px 0 0; padding: 0 6px 0 6px;border-right:solid 1px #c1c1c1;
}

#programme_menu_white li.last{ border-right: none;}

#programme_menu_white li:hover {background-color:#e6e6e6;}

#progtabwhite li:hover {background-color:#e6e6e6;}

#programme_menu_white a {
font-size:14px;
font_family:'helvetica',calibri,'signika negative', georgia ;
text-decoration:none;
}

#progtabwhite a {
font-size:14px;
font_family:'helvetica',calibri,'signika negative', georgia ;
text-decoration:none;
color: 	#0076C0;
}


#progbody {
	width:530px;
	margin-right:5px;
	float:left;
	
}

#prog2 {
	float:left;
	background-color:#E9E9E9;
	margin-bottom:10px;
	border-top:solid 0px #0077C0;
	padding-left:3px;
}

#prog2 p {margin-left:0px!important;}

.progcolumn {float:left;width:180px;}

#proglist {padding:6px;}
	
#prog3 {border-top:solid 0px teal;
	float:left;
	margin-bottom:10px;
	width:268px;
}

#prog3 li {list-style-image:url('http://ecfr.eu/page/-/triangle.gif')!important;}

#prog3title {
	color:white;
	height:30px;
	padding-left:3px;
}

.menatitle {background-color: teal; border-left:solid 1px teal;border-right:solid 1px teal;}



/**
#prog3title h1 {
	font-family:calibri,'signika negative',helvetica,georgia;
	font-size:20px;
	color:white !important;
}
**/

#prog2title {
	background-color:#0077C0;
	color:white;
	height:30px;
	padding-left:3px;
}

#prog2title h1 {
	font-family:calibri,'signika negative',helvetica,georgia;
	font-size:20px;
	color:white !important;
}

#progmenu {
	width:100%;
	float:left;
	height:40px;
	background-color:white;
}

#progbanner {float:left; width:100%; height:65px; margin-bottom:10px;margin-top:-10px;}


#menamultimedia {
	width:100%;
	height:350px;
	float:left;
	border:1px solid #e9e9e9;
	margin-top:5px;
}

#menamultimedia iframe{width:620px!important;}

#prog3 iframe {width:270px!important;}

#menasignup {
	width:263px;
	float:left;
	border:solid 1px #0077C0;
	margin-top:0px;
	margin-bottom:10px;
	padding-left:3px;
	padding-top:5px;
	background-color:#e9e9e9;
padding-bottom:3px;
}

#menasignup2 {
	width:263px;
	float:left;
	border:solid 1px black;
	margin-top:0px;
	margin-bottom:10px;
	padding-left:3px;
	padding-top:5px;
	background-color:#e9e9e9;
padding-bottom:3px;
}

.eventsbox {width:307px;padding-left:5px;margin-top:5px;}

.menasignup:hover {background-color:#e3e3e3;}

#titolo h2 {
	color:white !important;
	font-family:calibri,'signika negative', ubuntu condensed, helvetica !important;
	font-size:19px !important;

}
#titolo {background-color:#0077C0;margin-bottom:0px;width:265px;padding-left:3px;	float:left;}
#titolo2 {background-color:black;margin-bottom:0px;width:265px;padding-left:3px;	float:left;}
#titolo2 h2 {
	color:white !important;
	font-family:calibri,'signika negative', ubuntu condensed, helvetica !important;
	font-size:19px !important;
}

.stafftable td{height:90px;font-family:calibri,'signika negative',verdana;font-size:15px;border:0;padding:5px;}
.stafftable a{font-family:calibri,'signika negative',verdana;font-size:16px;}
.stafftable {border:collapse;width:600px;border:solid 1px #e9e9e9; padding:5px;}


#consequences-navigation {
width:505px;
border:none;
padding:10px;
background-color:#e0e0e0;
font-family: Georgia,"Times New Roman",Times,serif;

}

#consequences-navigation a {color:#0077C0;}

#consequences-navigation img {margin-left:-10px;margin-top:-10px;margin-bottom:5px;}

/****************
SIDEBAR 1 ELEMENTS (LEFT)
****************/

#sub_content_1 {float: left; width: 230px;}

#sub_content_1 #leftImage {margin-bottom: 10px;}

.sideHomeLeft {margin-bottom: 30px;}
.sideHomeLeft h2 {
	background: url('/page/-/wrapper/img/events_icon.png') top left no-repeat;
	padding: 12px 0 0 40px;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	width: 160px;
	height: 30px;
	color: #9BA79B;
	border-bottom: 1px dotted #9BA79B;
	margin: 0 0 10px 0px;
}
.sideHomeLeft h2 a {color: #999; text-decoration: none;}
.sideHomeLeft a {color: #72B534;}
.sideHomeLeft .entry {width: 190px; margin: 0 0 15px 5px; font-size: .95em;}
.sideHomeLeft .title {font-weight: bold; color: #999; margin-bottom: 2px; font-size: 1.1em;}
.sideHomeLeft .title a {color: #000; text-decoration: none;}
.sideHomeLeft .title a:hover {text-decoration: underline;}
.sideHomeLeft .desc {}
.sideHomeLeft .desc p {margin: 0 0 3px 0; line-height: 1.1em; font-size: 1em;}
.sideHomeLeft .more {color: #939393 !important;}
.sideHomeLeft .more a {color: #939393 !important;}


#sub_content_1 .content {clear: both;}

/****************
SIDEBAR 2 ELEMENTS (RIGHT)
****************/

.fb-like-box {margin-bottom:10px;}
._4s7c {border:solid 1px #d3d3d3 !important;}


#sub_content_2 {padding: 0; float: right; clear: right; width: 130px;}

#sub_content_2 h2 {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #9BA79B;
	padding: 16px 0 5px 48px;
	margin: 0 0 10px 0px;
}

#sub_content_2 dl {margin: 0 0 10px 5px; font-size: .95em;}
#sub_content_2 dt {text-transform: uppercase; font-weight: bold; color: #9BA79B;}
#sub_content_2 dd a {font-weight: bold; color: #000;}


#callout {margin: 0; background-image: none; background-color: #221E1F; width: 118px; height: auto; display: block; color: #fff; padding: 5px;}
#calloutTop {height: 8px; margin: 0; background: url('/page/-/wrapper/img/callout_bg.png') top left no-repeat;}
#calloutBottom {height: 8px; margin: 0 0 20px 0; background: url('/page/-/wrapper/img/callout_bg.png') 0 -165px no-repeat;}

#callout h2 {
	background: url('/page/-/wrapper/img/callout_icon.png') top left no-repeat; 
	margin: 0 3px 3px 3px;
	font-size: 1.2em;
	text-transform: uppercase;
	border-bottom: 1px dotted #fff;
	padding: 40px 0 5px 0;
	line-height: 100%;
}

#callout h3 {text-transform: uppercase; font-size: 1.1em; margin: 0 3px; color: #FFC905; line-height: 1.2em;}
#callout h3 a {color: #FFC905}
#callout p {font-size: .9em; margin: 0 3px; line-height: 1.1em;}
#callout a {text-transform: uppercase; color: #E75B27; text-decoration: none;}
#callout a:hover {text-decoration: underline;}

#sideExperts a {text-decoration:none;}
#sideExperts a:hover {text-decoration:underline;}

/****************
MAIN CONTENT ELEMENTS
****************/

#main_content {width: 355px; margin-left: 235px;}

#subpage_content {width: 900px; margin-left: 0;}

.about-group, .support-group, 
#content_rss{
	border-top: 15px solid #FF7102;
	padding: 20px 0 0 0;
}

.donors-group{  border-top: 15px solid #FF9B02;
	padding: 20px 0 0 0;  }

.regLogo {max-height:100px;padding-bottom:10px;padding-top:35px;}



/** desactivamos y borramos si no da problemas
.council_membership-group{
	border-top: 15px solid #00A397;
	padding: 20px 0 0 0;
}
**/



#subpage_content .news-group strong,
#subpage_content .news-group a,
#subpage_content .news-group h1{
	color: #67247F;
}

#subpage_content .podcasts-group strong{color:black}

#subpage_content .podcasts-group a,
#subpage_content .podcasts-group h1{
	color: #F78E1F;
}


#subpage_content 
#subpage_content .experts-group a,
#subpage_content .experts-group h1{
	color: #B51A8A !important;
}


#content_media_list a,
#content_media_list h1,
#content_media_list h3,
#content_media_list strong,
#subpage_content .press_releases-group a,
#subpage_content .press_releases-group h1,
#subpage_content .press_releases-group strong,
#subpage_content .press-group strong,
#subpage_content .press-group a,
#subpage_content .press-group h1{
	color: #1D2172;
}

#subpage_content .council_membership-group strong,
#subpage_content .council_membership-group a,
#subpage_content .council_membership-group h1{
	color: #00A397;
}

#subpage_content .about-group h1, .support-group h1, 
#content_rss h1{
	color: #FF7102;
}

#subpage_content h2{font-size:15px;}

#subpage_content a{
	text-decoration: none; 
}



#main_content h2#homeCommentaryHeader {
	background: url('/page/-/wrapper/img/main_content_icon.png') top left no-repeat;
	padding: 14px 0 3px 40px;
    font-size: 1.6em;
	color: #9BA79B;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px dotted #9BA79B;
	margin: 0 0 10px 0;
}
#main_content h2#homeCommentaryHeader a {text-decoration: none; color: #9BA79B;}
#main_content h2#homeCommentaryHeader a:hover {text-decoration: none; color: #9BA79B;}

#main_content .homeCommentary {margin: 0 0 25px 5px; font-size: 1em;}
#main_content .homeCommentary a {}
#main_content .homeCommentary .author {font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
#main_content .homeCommentary .author a {text-decoration: none;}
#main_content .homeCommentary .author a:hover {text-decoration: underline;}

#main_content .homeCommentary .title {font-weight: bold; color: #999; margin-bottom: 2px; font-size: 1.1em;}
#main_content .homeCommentary .title a {color: #000; text-decoration: none;}
#main_content .homeCommentary .title a:hover {text-decoration: underline;}
#main_content .homeCommentary .thumb {float: left; margin: 2px 5px 2px 0;}
#main_content .hasThumb .desc {}
#main_content .homeCommentary .desc {}
#main_content .homeCommentary .desc p {margin: 0 0 3px 0; line-height: 1.2em; font-size: 1em;}
#main_content .homeCommentary .more {color: #939393 !important;}
#main_content .homeCommentary .more a {color: #939393 !important;}
#main_content .homeCommentary .tags {font-size: .8em; margin: 6px 0;}
#main_content .homeCommentary .tags b span {text-transform: uppercase;}
#main_content .homeCommentary .tags a {color: #000; text-decoration: none; font-weight: normal;}
#main_content .homeCommentary .tags a:hover {text-decoration: underline;}

.listCommentary {
	border-bottom:1px solid #6A747C;
	margin: 20px 0 5px 0px; font-size: 1em;}
.listCommentary .author {text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.listCommentary .date {color: #999; text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.listCommentary .author a {text-decoration: none; text-transform: none; }
.listCommentary .author a:hover {text-decoration: underline;}
.listCommentary .title {margin-bottom: 2px; font-size: 21px;}
.listCommentary .title a {text-decoration: none;}
.listCommentary .title a:hover {text-decoration: underline;}
.listCommentary .thumb {float: left; margin: 2px 5px 2px 0;}
.listCommentary .desc p {margin: 0 0 3px 0 !important; line-height: 1.2em; font-size: 1.1em;}
.listCommentary .more {margin-bottom:10px; color: #939393 !important;}
.listCommentary .more a {color: #939393 !important;}
.listCommentary .tags {font-size: .8em; margin: 6px 0;}
.listCommentary .tags b span {text-transform: uppercase;}

.contentList {margin: 20px 0 30px 0px; font-size: 1em;}
.contentList h2 {text-transform: uppercase;}
.contentList .entry {margin: 5px 0 12px 0}
.contentList .author {text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.contentList .date {color: #999; text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.contentList .author a {text-decoration: none;}
.contentList .author a:hover {text-decoration: underline;}
.contentList .title {font-weight: bold; color: #999; margin-bottom: 15px; font-size: 1.3em;}
.contentList .title a {text-decoration: none;}
.contentList .title a:hover {text-decoration: underline;}
.contentList .thumb {float: left; margin: 2px 5px 2px 0;}
.contentList .hasThumb .desc {}
.contentList .desc {}
.contentList .desc p {margin: 0 0 3px 0; line-height: 1.2em; font-size: 1.1em;}
.contentList .more {color: #939393 !important;}
.contentList .more a {color: #939393 !important;}
.contentList .tags {font-size: .8em; margin: 6px 0;}
.contentList .tags b span {text-transform: uppercase;}

.archives {text-transform: uppercase; padding: 2px; text-align: center;}
.archives a {text-decoration: none;}
.sideHomeLeft .archives {width: 190px;}

#subpage_content .contentInner h1 {margin: 10px 0 16px 0;}

#subpage_content .contentInner h3 {font-size: 1.5em; font-weight: bold;  font-family: calibri,'signika negative', helvetica,Georgia, 'Times New Roman', Times, serif;}
#subpage_content .contentInner h3 + p {margin-top: 2px;}

#subpage_content .contentInner h4 {font-size: 1.4em; font-weight: bold;}

#subpage_content .contentInner h5 {font-size: 1.4em; font-weight: bold; color: #999;}

#subpage_content .contentInner ul {margin-left: 20px; list-style-type: disc; margin-bottom: 1.2em; margin-top: 1.2em;}
#subpage_content .contentInner li {margin-left: 10px;}
#subpage_content .contentInner .archives {text-align: left;}

#subpage_content .listCommentary .tags a {color: #000; text-decoration: none; font-weight: normal;}
#subpage_content .listCommentary .tags a:hover {text-decoration: underline;}

#subpage_content .thumb {float: left; margin: 2px 10px 5px 0;}

#subpage_content .insetRight {border: 1px dotted #999; padding: 5px; width: 200px; float: right; margin: 0 0 10px 10px;}
#subpage_content .insetRight h3 {color: #72B534; text-transform: uppercase; margin-left: 5px; font-size: 1.3em;}

#contactBox{
	border: 1px dotted #999; padding: 5px; width: 260px; float: right; margin: 0 0 10px 10px;
}

#contactBoxSmall{
	border: 1px dotted #999; padding: 5px; width: 160px; float: right; margin: 0 0 10px 10px; background-color:white;
}

.contentInner .author {color: #000; text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.contentInner .date {color: #999; text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.contentInner .author a {text-decoration: none;}
.contentInner .author a:hover {text-decoration: underline;}
.article .author{color:#000;}

.contentInner ol  {list-style-type:decimal; padding-left: 20px; font-size:1.1em}

.paginate {color: #fff; background: #0071B7; padding: 5px; text-align: center;}
.paginate a {color: #fff;}

.emailthis {float:left;padding-left:17px; background: transparent url(/page/-/wrapper/img/email_icon.gif) 0 2px no-repeat; margin: 5px 0 5px ;	width: 89px;}
.printer{float:left;padding-left:17px; background: transparent url(/page/-/wrapper/img/printer.jpg) 0 2px no-repeat; margin: 5px 0 5px 1px;width: 378px;}
.tags{	width: 526px;height: 13px;	margin-top: 50px;}


#noffice a,
#councilmenu a,
#progtab a {color:white !important; padding-top:5px; padding-bottom:5px; padding-right:2px; padding-left:2px;
font-size:1.1em;}
#noffice ul,
#councilmenu ul,
#progtab ul {float:left; height:35px;  line-height:20px; margin-left:0px !important; margin-right:20px}
#noffice a:hover,
#councilmenu a:hover,
#progtab a:hover {text-decoration:none;}
#noffice li,
#councilmenu li {display:inline; margin-right:4px; margin-left:0px !important; }
#progtab li { display:inline; margin-left:0px !important; }

#noffice a,
#progtab a {background-color: #0076C0}
#noffice a:hover,
#progtab a:hover {background-color: #389EE0;}
#councilmenu a:hover {background-color: #09FFEC}
#councilmenu a {background-color: #00A397;}









#donorstab a {background-color: #FF9B02; color:black; padding-top:5px; padding-bottom:5px; padding-right:2px; padding-left:2px;
font-size:1.1em;}
#donorstab ul{float:left; height:35px;  line-height:20px; margin-left:0px !important; margin-right:20px}
#donorstab a:hover {background-color:#FF7102; text-decoration:none; }
#donorstab li{ display:inline; margin-right:4px; margin-left:0px !important; }
.donors-active {background-color: #FF7102 !important; color:white !important; border: solid 2px #6A747C;}

#counciltab a {background-color: #00A397; color:white !important; padding-top:5px; padding-bottom:5px; padding-right:2px; padding-left:2px;
font-size:1.1em;}
#counciltab ul{float:left; height:35px;  line-height:20px; margin-left:0px !important; margin-right:20px}
#counciltab a:hover {background-color:#09FFEC; text-decoration:none; }
#counciltab li{ display:inline; margin-right:4px; margin-left:0px !important; }

.events-date {color: #999; text-transform: uppercase; margin-bottom: 2px; font-size: 1 em;}





/* Conservar Conservar Conservar Conservar Conservar */

/* programas contenidos de tabs */
.reinventionp p a, .reinventionp h1 { color:#187433;}
.chinap p a, .chinap h1 			{ color:#ee2b2c;}
.menap p a, .menap h1 				{ color:#8dc63f;}
.widerp p a, .widerp h1 			{ color:#00ade8;}
.scorecard p a, .scorecard h1 		{ color:#000000;}

.reinventionp h3 a, .chinap h3 a, .menap h3 a, .widerp h3 a, .scorecard h3 a {color: #000000;}

/* altura listado de publications*/
.post-publications 		{ min-height: 200px; padding:15px 0 5px 0;margin: 0;border-bottom: 1px solid #e8e8e8;}
.post-publications p 	{ margin-bottom:10px;font-family: Georgia,"Times New Roman",Times,serif;}
.post-publications h3 	{ font-size:21px;}






.news_side {
    border: 1px solid #67247f;
    margin-bottom: 7px;
    padding:10px;
}

