p, li, #contentBody, .item, td{font-size: 13px; color:#4A4A4A}
#contentBody  button {background: #00497C; color: white; padding: 5px; border: 2px solid grey; }
#contentBody button:hover , button:hover { background-color: #2583c0; } /* #70a206 */
#contentBody img{
margin-right:6px;
}
 
#rightColumn  .sys_GreyboxTitle{
line-height: 100%;
min-height: 50px;
position: relative;
background: #F0F0F0;
width: 216px;
margin-top: 5px;
padding: 5px;
margin-bottom: 5px;
font-weight: bold;
color: #004A7C;
font-size: 1.3em;
letter-spacing: 0px;
}

#mainColumn ul li {

margin: 0 0 4px 0;}

.pagination {
clear: both;
text-align: center;
}
.pagination ul {
clear: both;
text-align: center;
}

.sys_boxTitle {
line-height: 100%;
margin-bottom: 18px;
font-weight: normal;
color: #004A7C;
font-size: 1.3em;
letter-spacing: 0px;
}

#mainColumn {
min-height: 400px;
}
#frontpage{
width:945px;}

.sys_newsBox h1, .sys_publicationsBox h1, .sys_publicationsBox h2, #NewsBoxTitle {
color: #108CC8;
border-bottom: 4px solid #108CC8;
font-size: 1.6em;
padding-bottom: 10px;
margin-bottom: 0px;
}
.sys_newsBox h1, .sys_publicationsBox h1, .sys_publicationsBox h2, #NewsBoxTitle {
color: #004A7C;
border-bottom: 4px solid #004A7C;
}
.sys_standard-list .sys_subitem dd, .sys_standard-list .sys_subitem dt, .sys_standard-list .sys_subitem p {
font-size: 0.9em;
color: #4A4A4A;
}

.sys_subitem img{
max-width:75px;
float: left;
margin-right:4px;
}

#rightColumn {
width: 231px;
padding-left: 10px;
font-size: 13px;
line-height: 16px;
}
#rightColumn  .sys_boxTitle{
line-height: 100%;
margin-bottom: 7px;
margin-top: 25px;
font-weight: normal;
color: #004A7C;
font-size: 1.3em;
letter-spacing: 0px;
font-weight: bold;
}
#rightColumn  img{
max-width:75px;
float: left;
margin-right:4px;
}
#rightColumn .facebook-img{
	max-width: 100% !important;
	margin-bottom: 10px;
}

#rightColumn p, #rightColumn p{
font-size: 0.9em;
line-height: 16px;
}
.projectLogo{
margin: 21px 0 0 0 ;
height: 78px;
float:right;
}

 
.projectTitle{padding-top: 30px;}

/* menu 2nd line */
#mainHeader{
height: 154px;
}
#topNavigation {
position: absolute;
/* bottom: 0px;*/
left:0px;
height: 35px;
top:119px;

}

#topNavigation ul {

background-color: #0E8FC9
}
#topNavigation li {

border-bottom: 0px solid #0E8FC9;
color: white !important;
text-decoration: none;
background-color: #0E8FC9;
padding: 7px 0 0px 0;

}
#topNavigation li a{
border-right: 1px solid #FFFFFF;
padding: 1px 7px 7px 7px;
}

#topNavigation li.active {
	color: #2583C0;
	
	background:   #CAD7ED;
	border-bottom: 0px solid #CAD7ED;
}
#topNavigation li.active a {
	color: #2583C0;
	background:  #CAD7ED;

}
#topNavigation li:hover  {
border-bottom: 6px solid #3C4544;
}
#topNavigation li:hover a {
border-bottom: none;
}

div#topNavigationSub div.sys_mainnavigation ul li {
float:left;
padding: 5px 0 0 0;
}
#topNavigationSub li a{
border-right: 1px solid #0085C2;
padding: 1px 7px 1px 7px;
}

#topNavigationSub li.active {
	font-weight:bold;
}

#topNavigationSub li:hover a {
border-bottom: 6px solid #3C4544;
}
div#topNavigationSub ul.menu {
margin-bottom: 0px;
overflow: hidden;
background: #CAD7ED;
border-bottom: 2px solid #0085C2;
padding: 0 0 5px 0;
}

/* end menu 2nd line */
#googleSearchTopRight{
width: 200px;
float: right;
}
#googleSearchTopRightTextIn, #googleSearchTopRightTextIn input{
width: 136px;
height: 19px;
float: left;
}
#googleSearchTopRightSearch, #googleSearchTopRightSearch input{
width: 58px;
float: right;
right: 0px;} 
 

/* start Breacrumps and box */
#breadcrumbs{
clear:both;
margin: 8px 0px 0px 0px;}

#breadcrumbsSeparator{
height: 3px;
}

#contentArea{
clear:both;
margin: 8px 0px 0px 0px;}

.breadcrumbs {
width: 645px; 
float:left;
font-size: 13px;
}

div.sys_searchBox {
bottom: 0px;
position: relative;
right: 0px;
float: right;
width: 293px;
font-size: 13px;
}
#toolBox, .sys_search-radiobuttons, #pageHeader img {
display: inline;
float:left;
}

.sys_searchBox .sys_button {
font-size: 11px;
width: auto;
height: 19px;
padding: 1px 4px 1px 4px;
float: right;
}
.sys_searchBox input {
width: 156px;
height: 19px;
}


/* */

.sys_leftExtra .sys_textBox img {
width:35px;
float: left;
margin: 0 10px;
}

.sys_leftExtra .sys_textBox img {
font-size: 14px;
line-height: 20px;
margin-bottom: 12px;
color: #4A4A4A;
}

 .sys_leftExtra .sys_textBox  {
font-size: 12px;  /* correct into em */
line-height: 20px;
margin-bottom: 12px;
color: #4A4A4A;}

.sys_leftExtra .sys_boxTitle {
font-size: 1.5em;
}


/* multi column pagination */
.cols-3  .item{
width: 33%;
float: left;
}
.cols-2  .item{
width: 50%;
float: left;
}
.cols-2  .column-2{
width: 50%;
float: right;
}
.row-separator, .item-separator{
clear:both;
}

.item h2 {
margin-bottom: 3px;
margin-top: 18px;
font-size: 1.5em;
}

.blogdiv_experts .item{
height: 75px;}
.blog_member .item{
height: 75px;}
.blog_other .item{
height: 75px;}
.blog_advboard  .item{
height: 75px;}

#mainColumn .pagination ul li { float: left; margin-left: 10px;}
.pagination{padding: 10px 0 0 10px;}
.blog .item { border-bottom: 1px solid #BFE0EF;padding: 20px 0 20px 0;}


/* Formatting country report */

.report_td{
color: #00365b;
font-weight:bold;
font-size:12px;
padding:5px;
width:200px;
vertical-align:top;
border-top:1px dotted #aaa;
}
.report_td2{
padding:5px;
vertical-align:top!important;
border-top:1px dotted #aaa;
}
td.report_td2 ul{
padding-left:0px;
margin-left:0px;
}
td.report_td2 p{
padding:0px!important;
margin:0px!important;
}

.eucit_td{
color: #00365b;
font-weight:bold;
font-size:12px;
padding:5px;
width:300px;
vertical-align:top;
border-top:1px dotted #aaa;
}

div#leftColumn div.sys_sponsorBox {

	position: relative;
	background-color: #e0e0e0;
	border-bottom: 3px solid #ffffff;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #00539f;
padding:10px;
margin-top:15px;

}

table#books_results{
width:100%!important;
}

table#books_results p{
margin-bottom:10px!important;
}

.book_result_td1{
margin-right:100px;
}

.book_result_td2{
width:80px;
font-size:12px;
text-align:center;
}

.book_result_td3{
width:100px;
font-size:12px;

}

p.nav_right{
text-align:right!important;
}

p.nav_right a{
font-size:11px;
text-decoration:none!important;
}

p.nav_right a{
font-size:11px;
text-decoration:underline;
}

div.inside p{
margin-bottom:10px!important;
}


div#mainColumn a:hover {

/* color: #e76d18; */
text-decoration:none;

}

td.createdate{
font-size:11px;
color:#888;
font-family:verdana;
}

div.componentheadingdiv_experts, div.componentheading_member, div.componentheading, div.componentheading_advboard, div.componentheading_public, div.componentheading_citnews, div.componentheading_other{
color:#00365B!important;
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
font-weight:normal;
margin:2px 0 7px;
padding:0;
padding-bottom:20px;
}

table.blogdiv_experts, table.blog_member, table.blog_other{
margin-top:20px;
/* margin-left:20px; */
font-size:12px;
font-family:verdana;
color: #636363;	
width:100%;
}
table.contentpaneopendiv_experts p, table.contentpaneopen_member p, table.contentpaneopen_other p, table.contentpaneopen_advboard p{
margin:0px!important;
padding:0px!important;
}
table.contentpaneopendiv_experts{
font-size:12px;
font-family:verdana;
color: #636363;
}
table.contentpaneopendiv_experts img.photo{
margin-top:5px;
}
table#table_glossary{
color: #00539f;
background-color: #e0e0e0;
}
td.tdheadglos{
color: #fff;
background:#de9e6b;
font-weight:bold;
font-size:14px;
}
div#ele_glossary li{
font-size:11px!important;
line-height:13px!important;
margin:0px!important;
padding:0px!important;
padding-left:10px!important;
}
p.tdglos1 {
text-align:left!important;
}
.intranet{
width:95%;
border:5px solid #E0E0E0;
margin-top:10px;
margin-bottom:10px;
vertical-align:middle;
text-align:center;
}
div.intranet a{
text-decoration:none;
color:#0092ce;
font-size:14px;
font-weight:bold;
}
div.intranet a:hover{
text-decoration:none;
color:#e76d18;
font-size:14px;
font-weight:bold;
}
div.abstract{
margin-bottom:20px;
}
div.abstract p{
margin-bottom:12px!important;
}



/*--- last news ---*/

td.contentheading_lastnews a{
font-family:verdana;
font-size:12px;
line-height:15px;
font-weight:bold;
text-decoration:none;
margin:0px;
padding:0px;
color: #0086c2;
}
td.contentheading_lastnews a:hover{
color: #e76d18;
}
td.contentheading a{
font-family:verdana!important;
}
table.contentpaneopen_lastnews p{
margin:0px!important;
padding:0px!important;
text-align:left!important;
color: #636363!important;
}
table.contentpaneopen_lastnews{
font-size:12px;
width:100%;
text-align:left!important;
}
.readmore{
font-size:11px;
font-family:verdana;
margin:0px;
padding:0px;
color: #636363;
font-weight:bold;
text-decoration:none;
}
div.blog_more div, div.blog_more_member div, div.blog_more_advboard div{
display:none;
}

div#terminology, div#terminology a{
font-size:12px
}

div#terminology h3{
margin-top:20px;
}
div#eulogo{
text-align:center;
width:200px;
float:left;
margin-top:10px;
/*margin-right:3px;*/
}

div#eulogo p {

}

div#eulogo a {

	color: #0086c2;

}
p.imggroup {
}

p.imggroup img{
width:600!important;
margin:auto;
}

div#contentBody{
min-height:200px;
}

div#page_count{
width:100%;
border-bottom:1px dotted #aaa;
}

table.contentpaneopen{

}

hr{
height:1px!important;
border:1px dotted #ccc;
}
div#date{
padding:10px;
font-size:12px;
text-align:left;
}
div.newsletter{
background-color:#ADDFF7;
width:100%;
height:20px;
padding-top:5px;
text-align:center;
margin-bottom:10px;
}
div.newsletter a{
font-size:12px;
text-decoration:none;
color:#0255A8;
font-weight:bold;
}
div#benoit{
background-color:#E0E0E0;
padding:10px;
}

table.contentpaneopen_notif tr td, table.contenttoc tr td{

	list-style-type: none;
	list-style-position: outside;
	background: url(../nav/content-list-arrow.gif) no-repeat 0px 4px;
	margin: 0px 0px 12px 0px;
	padding-left: 12px;
	height: 1%; /* in order to avoid the arrows to disappear under IE7 */
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0086C2;

padding-left:10px;

}

table.contenttoc tr th{
padding-bottom:10px;
}

div.pagenavcounter{
margin:10px 0px 10px;
font-weight:bold;
}
div.pagenavbar{
text-align:center
}

div#leftColumn span.article_separator{
display:none;
}
div#rightColumn span.article_separator{
display:none;
}
table.contentpaneopen_notif tr td a {
text-decoration:none;
color: #0086C2;
}


table#loss_results td{
border-bottom:1px dotted #ccc;
vertical-align:top;
padding:7px;
}
table#loss_results th, table#modeslossdesc th{
vertical-align:top;
background-color:#E0E0E0;
padding:7px;
}
td.loss_results1{
font-weight:bold;
}
table#modeslossdesc{
margin:auto;


}
table#modeslossdesc td{
padding:7px;
}
table#modeslossdesc td p, table#loss_results td p{
font-size:11px;
text-align:left;
}
td.tdforum1{
padding: 10px; 
height: 170px; 
background-color: #E0E0E0; 
background-image:url(/images/forum.gif);
background-repeat:no-repeat; 
background-position:50% 50%;
vertical-align:middle;
text-align:center!important
}
td.tdforum1 p{
text-align:center!important;
}

td.tdforum{
padding: 10px; 
width: 325px; 
height: 170px; 
background-color: #E0E0E0; 
background-image:url(/images/forum.gif);
background-repeat:no-repeat; 
vertical-align:top;
}
td.tdforum p{
text-align:left!important;
}

table.contentpaneopen_forum p {
text-align:left!important;
}

td.tdforum1{
padding: 10px; 
height: 170px; 
background-color: #E0E0E0; 
background-image:url(/images/forum.gif);
background-repeat:no-repeat; 
background-position:50% 50%;
vertical-align:middle;
text-align:center!important
}
td.tdforum1 p{
text-align:center!important;
}
div.testimonials{
font-size:11px!important; 
background-color:#E0E0E0; 
padding:10px;
}
div.testimonials p{
font-size:11px!important; 

}
table#frontpage p{
text-align:left
}
table#frontpage h2{
border-bottom:1px dotted #0086C2;
}
table#frontpage ul li{

}
table.blog_citnews td.contentheading_citnews{
border-top:1px dotted #ccc;
padding-top:10px;
}
table.contentpaneopen_citnews{
width:100%;
}

div#international_db_country ul{
padding:10px 0 10px 0;
}

/*  database tables */

table#books_results {
	margin:10px 0;
	width:100%; 
	line-height:13px; 
	text-align:left; 
}            

table#books_results th {
	font-size:14px;
	font-family:baskerville,georgia,times,serif;   
	padding:5px;
  
} 

table#books_results td {
	padding:5px;
}  

table#books_results td img {
	padding:0px;
}

table#books_results td a {
	font-size:12px;
}
/* end db tables */

/*national electoral laws db*/

#topNavigation li.item-150.active a {
background: #fbe6c3;
color:#ee992e;
}
#topNavigation li.item-150.active {
background: #fbe6c3;
}
#topNavigation li.item-150.active > .topNavigationSub ul{
background: #fbe6c3;
border-bottom: 2px solid #ee992e;
color:#ee992e
}
/*slim scroll sidebar homepage e sfondo per videocomments(non ancora in uso)*/
.slimScrollDiv{margin-right:-5px;}
.video_comments_back{background-image:url(../img/play_button.png);background-repeat: no-repeat;background-position: right bottom; margin: 0 20px 10px 0;}

.slimScrollDiv ul li a {font-weight:bold;}

#ticker {width:300px; height:300px; overflow:hidden; border:1px solid #aaaaaa;}
#ticker dt {font:normal 14px;font-family: Helvetica, Arial, sans-serif; font-weight:bold; padding:10px 10px 5px 10px;background-color:#e5e5e5; border:1px solid #ffffff;    border-bottom:none; border-right:none;}
#ticker dt small {font-weight: normal;}
.sliderwrapper {float:right; width:600px; height:350px;margin-top:30px;}
.sliderwrapper li{margin:0!important;padding:0!important;}
.bx-caption{font-size:18px;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{top:-20px;padding-top:0px!important;height:20px!important;}
.title-slide{color:#0085C2;position: absolute;font-size: 18px;background: #e5e5e5;margin: 20px 20px;padding: 5px 10px;z-index: 9999;opacity: 0.9;font-weight: bold;-moz-box-shadow: 3px 3px 3px #888;-webkit-box-shadow: 3px 3px 3px #888;box-shadow: 3px 3px 3px #888;}

.blog-item {
	padding: 15px 20px 0px 20px;
	margin-top: 40px;
	border: 1px solid #B4B4B4;
	background-color: #f6f7fb; /* #DADADA; */
	border-radius: 10px;
}

td.tdblog img {
	width: 130px;
	margin-bottom: 20px;
	margin-left: 0px !important;
}

td.tdblog {
	padding: 10px;
	width: 412px;
	background-color: #E0E0E0;
	vertical-align: top;
}

/* .blog_citnews .item {
	border-bottom: 2px solid #0085C2;
	margin-bottom: 30px;
} */

.blog_citnews .item {
	border-radius: 4px;
	padding: 4px 4px;
	box-shadow: 0 4px 10px rgba(0,0,0,0.375);
	margin-bottom: 30px;
	background-color: #F5F5F5;
}

.highlight-box {
    margin-bottom: 6px;
    margin-top: -10px;
    background-color: #54D583;
    font-size: 11px;
    color: white;
    text-align: center;
}
