#main-body p, #main-body a, #main-body li {font-size: 14px; line-height: 1.3em; margin-bottom: 1.1em}
#main-body h1, #main-body h3 {line-height: 1.3em;}

#main-side  {
 	float: left;
   	margin-left: 10px;
   	margin-right: 0;
   	width: 268px;
	background-color:white;
	height:auto;
	
}	

#main-body ul {
	list-style-type: disc;
   	 margin-bottom: 1.2em;
   	 margin-left: 20px;
   	 margin-top: 1.2em;
}

#cross-body {
	float:left;
	width:620px;
	background-color:white;
	font-size:13px;
}

#cross-body p {font-size:1em;}#cross-body li {font-size:1.1em;}


#cross-body ul {
	list-style-type: disc;
   	 margin-bottom: 1.2em;
   	 margin-left: 20px;
   	 margin-top: 1.2em;
}


#cross-body h1{
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
    font-family: calibri,'signika negative','helvetica', Georgia,serif;
    font-size: 21px;
    font-weight: normal;
    padding: 0;
}



/**
blockquote {
    border-bottom: 1px solid rgba(100, 90, 79, 0.3);
    border-top: 1px solid rgba(100, 90, 79, 0.3);
    color: #6A747C;
    float: left;
    font-family: Calibri, 'signika negative', arial;
    font-size: 1.4em;
	font-style:italic;
    font-weight: normal;
    line-height: 1.3em;
    margin: 10px 10px 10px 0;
    padding: 5px 20px 5px 5px;
    text-align: right;
    width: 40%;
}

blockquote.right {
	float:right;
	margin: 10px 0px 10px 10px;
    	padding: 5px 5px 5px 20px;
}
**/








/****************
REINVENTION
****************/

.reinvention {margin: 0 5px 0 0;
width:740px;
float:left;
padding: 0;
border-top:15px solid #0076C0
}


.reinventionbox {

}


#re-left {border: solid 2px #d9d9d9;
background-color:#EDEDED;
margin:10px 0px 10px 0px;
float:left;
padding-left:2px;
width: 385px;}

#re-left .separator {border-top: 1px solid #0071B7; padding: .5em 0 0 0; margin-top:2px;}

#re-left p {font-size:12px !important;}

.re-title {color:#0071B7; font-size:16px; font-weight:bold;}
.quote {color:#4D4D4D; font-family:georgia, calibri,'signika negative';}

#re-right{border: solid 2px #8CC63E;
margin: 10px 0px 10px 0px;
float:right;width: 335px;padding-left:3px;}

#re-right h2 {font-size:16px !important; background-color:#8CC63E; text-transform:uppercase;margin-bottom:10px;}

#reinvention_menu_blu {
background-color: #0076C0 !important;
margin-bottom: 5px;
margin-top:15 px;
width:740px;
}

#reinvention_menu_blu li {
display: inline; line-height: 25px; margin: 0 6px 0 0; padding: 0 5px 0 0;border-right:solid 1px white;
}


#reinvention_menu_blu li:hover {background-color:#004c7d;}

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

.europehead td {background-color:#ECECEC;font-weight:bold;}

/****************
SMALL SUB CONTENT BAR
****************/
.contentInner{
	margin: 0 10px 0 0;
	width:600px;
	float: left;
	border-top: 15px solid #0076C0;
	padding: 0 0 0 0;
}

#content_hundred {
	margin: 0 10px 0 0;
	width:100%;
	float: left;
	padding: 0 0 0 0;
	font-family:calibri,'signika negative',arial,'helvetica';
	font-size:14px;
}

.narrow{
	width: 525px;
}

.col_content_small{
	float: left;
	width: 140px;
	margin-right: 10px;
}

.col_content_med{
	float: left;
	width: 375px;
	margin-right: 10px;
	
}

.col_content_med_narrow{
	float: left;
	width: 215px;
	margin-right: 10px;	
}

.col_last{
	margin-right: 0;
}

.experts-group{
	border-top: 15px solid #930F64;
	padding: 7px 0 0 0;
}

.experts-group h3{
	color: #930F64;
}

.experts-group h2{
	color: #930F64;
	font-size:14px;
	font-family: calibri,'signika negative', helvetica, Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.programme-group{
	border-top: 15px solid #6A747C;
	padding: 7px 0 0 0;
}

.programme-group h2{
	color: #6A747C;
	font-size:14px;
	font-family: calibri,'signika negative', helvetica, Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.programme-group h2 a{
	color: #6A747C;
	font-size:14px;
	font-family: calibri,'signika negative', helvetica, Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

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

.last-programme{
	border-bottom: none;
}

.programme h3{
	font-size: 17px;
	font-family: calibri,'signika negative', helvetica, Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.programme a{
	color: #6A747C;
	text-decoration: none;
}


.project-group{
	border-top: 15px solid #D5E04D;
	padding: 7px 0 0 0;
}

.project-group h2 {
    border: 1px solid #D5E04D;
    color: black;
    font-size: 12px !important;
}

.project-group h2:hover{background-color:#D5E04D;}

.commentary-group,
.articles-group{
	border-top: 15px solid #8CC63E;
	padding: 7px 0 0 0;
}

.fight-group{
	border-top: 15px solid #538114;
	padding: 7px 0 0 0;
}


.commentary-group_inline {
	border-top: 0;
	padding: 7px 0 0 0;
}

#subpage_content .commentary-group h1{
	color: #83BB39;
}

#subpage_content .commentary-group_inline h1{
	color: #83BB39;
}

.commentary-group h2,
.articles-group h2{
	color: #83BB39;
	font-size:14px;
	font-family: calibri,'signika negative', helvetica, Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}


.commentary-group_inline h2{
	color: #83BB39;
	font-size:14px;
	font-family: calibri,'signika negative', helvetica, Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.articles-group h2 a{
	color: #83BB39;
	font-size:14px;
	font-family: calibri,'signika negative', helvetica,  Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.commentary-group a{
	color: #83BB39;
}


.commentary-group_inline a{
	color: #83BB39;
}

.listCommentary .author a,
.commentary-group .author a{
	color: #000;
}

.featured-article .article{margin-bottom:0;}

.article{
	border-bottom:1px solid #6A747C;
	padding: 0 0 1px 0;
	margin: 0 0 9px 0;
}



.last-article{
	border-bottom: none; padding-bottom: 0px; margin-bottom:3px;
}

.article a{
	text-decoration: none;
	color: #83BB39;
}

.fight-article {
margin-bottom:0;border-bottom:1px solid #6A747C;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.fight-article a {
color:#538114;
text-decoration: none;
}

.fight-last-article{
	border-bottom: none; padding-bottom: 0px
}

.fight-article p{
	margin-bottom:.5em; margin-top:.4em 
}

.article p{
	margin-bottom:.5em; margin-top:.4em 
}

.articles-group .article p{
	font-size: 1.2em;
	font-family:calibri,'signika negative',times,arial;
}

.fight-group .fight-article p{font-size:1.1em;}

.featured-article .article p{
	font-size: 1.2em;
	font-family:calibri,'signika negative',times,arial;
}

.article img{
	float: left;
	margin: 0 8px 0 0;
}

.article h3{
	font-size: 19px;
	font-family: calibri,'signika negative', helvetica, Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
	line-height:1.1;
}

.fight-article h3{
	font-size: 17px;
	font-family: calibri,'signika negative', helvetica, Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
	line-height:1.1;
}


.featured-article .article h3{
	font-size: 21px; color:#930F64
}

.article h4{
	font-weight: bold;
	color: #939598;
	font-size:12px;
}

.fight-article h4{
	font-weight: bold;
	color: #939598;
	font-size:12px;
}

.featured-article .article h4{
	font-size: 14px;
}

.article h4 a{
	color: #000;
}

.projects-group{
	border-top: 15px solid #0077C0;
	padding: 7px 0 0 0;
}

.projects-group h2{
	color: #0076C0;
	font-size:14px;
	font-family:calibri,'signika negative', helvetica,  Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.project{
	border-bottom:1px solid #6A747C;
	padding: 0;
	margin: 0 0 10px 0;
}

.last-project{
	border-bottom: none;
}

.project h3{
	font-size: 17px;
	font-family: calibri,'signika negative', helvetica, Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;	
}

.project a{
	color: #0076C0;
	text-decoration: none;
}

.project p{
	margin-top: 5px;
	font-size: 1.2em;
	font-family:calibri,'signika negative',times,arial;
}

.project img{
	float: left;
	margin: 0 5px 0 0;
}

.news-group{
	border-top: 15px solid #67247F;
	padding: 7px 0 0 0;
}

#audioboxevent a { padding: 7px; width:160px; border: solid 1px #67247F; }
#audioboxevent a:hover {background-color:#D9D9D9;}

.news-group ul {
list-style-type: none !important;}

.news-podcasts-group {
	border-top: 15px solid black;
	padding: 7px 0 0 0;
	margin-bottom:;

}


.news-podcasts-group h3 {
	font-family: calibri,'signika negative', helvetica, Georgia, 'Times New Roman', Times, serif;
	font-size:14px;
}



.news-podcasts div {
	border-bottom-width: 1px; border-bottom-style:solid !important;
}

.last-news-podcasts div {
	border-bottom: none;
}

.news-group h2{
	color: #67247F;
	font-size:14px;
	font-family: calibri,'signika negative', helvetica, Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.news-group h2 a{
	color: #67247F;
	font-size:15px;
	font-family:calibri,'signika negative', helvetica,  Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.news-group .author {color:#939598}

.news h3{
	font-size: 17px;
	font-family: calibri,'signika negative', helvetica, Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;	
}

.news p {
font-size:1.1em;
line-height:1.2em;
margin-bottom:.8em;
margin-top:.8em;
}



#upcoming {background-color:white; padding-bottom:3px; border-width:0px;}
#past {background-color:white; padding-bottom:3px;border-width:0px;}

.news_side p {
font-size:13px;
padding-left:2px;
padding-right:1px;
margin-top: 5px;
margin-bottom:5px;
}

.news_side h2 {padding-left:2px;}

.news-group a{
	color: #67247F;
	text-decoration: none;
}

#events-content a {text-decoration: underline !important;}
#events-content div {border-top-width: 1px; border-top-style:solid;float:left;}

.publications-group{
	border-top: 15px solid #D5E04D;
	padding: 7px 0 0 0;
}

#profileCommentary h3,
#profileCommentary a{
	color: #0076C0 !important;
}

#subpage_content #content_publications,
#subpage_content #content_commentary_list.publications-group{
	border-top: 15px solid #0076C0;
}

#content_commentary p {font-size:1.2em;font-family:calibri,'signika negative',helvetica,times;}

#content_commentary li {font-size:1.2em;font-family:calibri,'signika negative',helvetica,times;}

#content_commentary_list h1 {color:#6A747C}

#content_commentary a {font-weight:bold}
#content_press a {font-weight:bold}

#subpage_content .contentInner h3{
	font-size:20px !important;
	font-weight: normal !important;
}

.publications-group a{
	color: #0076C0;
}

.press-active,
.about-active,
.pub-active,
.council-active,
.experts-active,
.events-active
{
	color: #FFF !important;
	padding: 0 3px !important;
}

#content_media_list{
	border-top:15px solid #1D2172;
}

.press-active{
	background-color: #1D2172;
}

.experts-active{
	background-color: #B51A8A;
}

.council-active{
	background-color: #00A397;
}

.scorecard-active{
background-color:#2D2626;
padding-left:2px;
color:white !IMPORTANT;
}

.blog-active {background-color:#E3138C;}

.about-active{
	background-color: #FF7102;
}

.pub-active{
	background-color: #0076C0;
}

.news-active{
	background-color: #F78E1F;
}

.events-active{
	background-color: #67247F;

}


.feature-publication{margin-bottom:10px;}

.publications-group h2{
	color: #6A737B;
	font-size:14px;
	font-family: calibri,'signika negative', helvetica, Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}




#main-large {
	width:750px;
	margin-right:10px;
	float:left;
}






/*MEDIA
-------------------------------------------*/



#epub {float:left;height:185px;width:100%;padding-top:10px;}

#epub2 {float:left;height:185px;width:100%;border-top:solid 1px #e6e6e6;padding-top:10px;}

.ebooks, 
.ebookschina,
.ebooksmena,
.ebooksreinvention {border-top:15px solid;float:left; width:100%; height:75px; margin-bottom:20px;}

.ebooks {background-color:#ececec;border-top-color:#0077C0;}
.ebookschina {background-color:#ececec;border-top-color:#ee2b2c;}
.ebooksmena {background-color:#ececec;border-top-color:#008080;}
.ebooksreinvention   {background-color:#ececec;border-top-color:#187433;}


#epubimg {width:160px;height:170px;float:left;}

#ebooks-side  {
 	float: left;
   	margin-left: 10px;
   	margin-right: 0;
   	width: 268px;
	background-color:white;
	height:auto;
	
}

#ebooks-side h1 {
	color:#6A747C;
	font-family:calibri,'signika negative',helvetica;
	font-size:21px;
}

#ebooks-side a, #ebooks-side p {
	
	font-family:calibri,'signika negative',helvetica;
	
}


.sidetitle {margin-top:5px;margin-bottom:10px;padding-left:6px;}

#ebooks-side p {margin:5px;}


#epubbutton {
	float:left;
	width:100%;
	height:20px;
	margin-bottom:7px;
	border:solid 1px #6A747C;
	margin-left:1px;
-webkit-border-radius: 4px;
border-radius: 4px; 
}

#epubbutton:hover {background-color:#ececec;}

#epubbutton a {
	margin:5px;
	color:#6A747C;
	font-family:calibri,'signika negative',helvetica, ;
	font-size:1.3em;}




.menactive {
	background-color:#008080;
	color:white !important;
}

.reinventionactive {
	background-color:#187433;
	color:white !important;
}


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


.chinactive {
	background-color:#ee2b2c;
	color:white !important;
}



#video-box {
	width:300px;
	margin:5px;
	height:250px;
	float:left;
}

#video-title {
	height:50px;
	float:left;
	width:100%;
	
}

.chinavid {border-bottom: solid 5px #ee2b2c}
.chinavid a {color:#ee2b2c}

.menavid {border-bottom: solid 5px teal}
.menavid a {color:teal}


.reinventionvid {border-bottom: solid 5px #187433}
.reinventionvid a {color:#187433}


#video-title1 {
	height:40px;
	float:left;
	width:100%;
	padding-top:3px;
	
}

#video-title a,
#video-title1 a {
	font-size:1.1em;
	font-weight:bold;
	margin:3px;
	margin-left:0px;
	
}


.chinavid:hover {background-color:#FF8E73;}


.menavid:hover {background-color:#C0D9AF;}

.reinventionvid:hover {background-color:#8fe8a9;}




#china3button {
	float:left;
	width:254px;
	height:25px;
	margin-bottom:3px;
	background-color:#ee2b2c;
}

#china3button:hover {background-color:#FF8E73;}

#china3button a {
	margin:5px;
	color:white;
	font-family:calibri,'signika negative', ubuntu condensed, helvetica,georgia;
	font-size:1.3em;}

#china3-side {
	float:left;
	width:254px;
	margin: 0 0 2px 2px;
	border: solid 2px #ee2b2c;
	padding:5px;
	margin-bottom:10px;
	
}

#china3list {
	width:620px;
	float:left;
	margin-bottom:30px;
}





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


.post {
	padding:15px 0 5px 0;
	margin: 0;
	border-bottom: 1px solid #e8e8e8;
	min-height:auto;
clear:both;
position:relative;
width:100%;
float:left;
}

.post-experts{min-height:180px;}


.post h3, .post p {margin-bottom:10px;}

.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 #ee2b2c; width:523px;}

.reinventionp a,
.reinventionp h1 {color:#187433;}

.chinap a,
.chinap h1 {color:#ee2b2c;}

.menap a,
.menap h1 {color:teal;}

.widerp a,
.widerp h1 {color:#0077C0;}

.widerp h5, .menap h5, .chinap h5, .reinventionp h5 {color:#6A747C;font-size:30px;}
.widerp h3, .menap h3, .chinap h3, .reinventionp h3 {margin: 0 0 10px 0;	}


.menaborder {border-color:teal !important}
.widerborder {border-color:#0077C0 !important}
.chinaborder {border-color:#ee2b2c !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 #ee2b2c;}
#china_prog_blog {border-top: solid 15px #ee2b2c;}
#china_prog_blog a {color: #ee2b2c;}
#china_prog_main_page a {color: #ee2b2c !important}


#programme_menu_red {
background-color: #ee2b2c !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('https://www.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-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-size:19px !important;
}

.stafftable td{height:90px;font-size:15px;border:0;padding:5px;}
.stafftable a{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;

}

#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;}




.council_membership-group{
	border-top: 15px solid #00A397;
	padding: 20px 0 0 0;
}
/* borramos mas adelante
h1 {
	background: none;
	border-bottom: none;
	color: #0076C0;
	padding:0;
	font-weight: normal;
	font-size: 22px;
}
*/

#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;  }
#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:none; margin-bottom: 2px; font-size: 1 em;}












/* PROGRAMMES GENERAL */

.list-wrap{}/*ENGLOBA TODO EL CONTENIDO DE LAS TABS*/
p.by { font-family: Georgia,"Times New Roman",Times,serif; font-size: 0.9rem; font-style: italic; }
p.by a{ text-decoration: underline;;}

/* PROGRAMMES PRESS RELEASE */
.press-release      { border-bottom: 1px solid #e8e8e8; padding: 0; margin: 0 0 5px 0; }
	.press-release h3   {  margin: 0 0 20px 0; }
	.press-release p    { font-size: 1em; line-height: 1.1em; margin-bottom: 0em; margin-top: 0em; }
	.press-group a      { color: #1E2272; text-decoration: none; }
	.last-press-release { border-bottom: none;}

.press_releases-group,		.press-group 		 { border-top: 15px solid #1D2172; padding: 7px 0 0 0; }
.press_releases-group h2,	.press-group h2 	 { color: #1D2172; font-size: 14px;  margin: 0 0 10px 0; }
.press_releases-group h2 a,	.press-group h2 a 	 { color: #1D2172; font-size: 16px; margin: 0 0 10px 0; }

.press-date { font-style: italic; font-size: 0.9rem; font-family: Georgia,"Times New Roman",Times,serif;}

.links-group { border-top: 15px solid #009DDC; padding: 7px 0 0 0; }
	.links-group h2 { color: #009DDC; font-size: 14px; margin: 0 0 10px 0; }
	.links-group a { line-height: 1.3; text-decoration: none; }


#highlights {
position: relative; 
float:left;
width:100%;
	padding-top:10px;
	margin-top:10px;
}

/* EVENTS NEW */
.eventsbanner {border-top:15px solid;float:left; width:100%; height:75px; margin-bottom:20px; background-color:#ececec;border-top-color:#67247F;}

.event {
margin-bottom: 1.2rem; 
padding: 0rem; 
color:#000000; 
overflow:hidden;
position: relative; 
float:left; 
width:100%;
background-color:#ffffff;
height: auto;
border-bottom: 2px solid #fc5004;
}

.event a  {color:#000000}
.event h1,.event h3 {font-size: 1.3rem;}

.event1 {position: relative; float:left;width:100%;}



.event.upcoming     	{ margin-bottom:0px; height:260px; -webkit-box-shadow: 0px 1px 2px 0px #cccccc;-moz-box-shadow: 0px 1px 2px 0px #cccccc;box-shadow: 0px 1px 2px 0px #cccccc; border-bottom: 0px solid #fc5004; padding: 1rem; }
.event.upcoming .event1 h3	{ float:left; line-height: 1.3;}
.event.upcoming .event1 h3 a 	{ letter-spacing: 0px; font-size: 1.4rem;}

.events-date	{margin-bottom:10px;}

/* LIST IMAGE */


.event1 img { float:left;height:100px;width:100px;margin:5px 15px 8px 0px}




