#logo {margin: 31px 0px 0px 20px; width: 362px; height: 323px; float: left;}

#status {float: left; margin: 30px 0px 0px 0px; width: 100%; height: 100%; font-weight: 300;}
#afluences-wrapper {float: left; width: 640px; margin: 30px 0px 0px 0px;}
/*#body #message {margin: 8px 0px 8px 46px; font-size: 1.8em; color: #307FBF; letter-spacing: 2px; word-spacing: 11px;}*/
#voting-ballot {position: relative; top: 46px; left: 15px; }
#affluences-message {float: right; width: 320px; position: relative; margin-top: 30px; display: block; font-size: 1.25em; font-weight: 300; color: #434a41; background-color: #f7f7f7;}
#affluences-message .message-wrapper {padding: 18px 18px; line-height: 22px;}
#status-warnings-placehorder {margin: 20px 0 0;}

/*#status #affluences-portugal {background: url('../images/affluences-box-top.png') no-repeat scroll 0 0; width: 505px; height: 128px; margin: 0px 0px 20px 0px;}
#status #affluences-foreign {background: url('../images/affluences-box-bottom.png') no-repeat scroll 0 0; width: 505px; height: 128px; margin: 0px 0px 20px 0px;}*/

.affluences-group {width: 100%; clear: both; margin: 60px 0 0 0; background-color: #fff;}
.affluences-group:first-child {margin: 0;}

#status .affluences-title {color: #162945; font-size: 1.666666em; padding: 0px 0px 0px 30px; margin: 0px 0px 0px 174px;}
#status .flag {width: 172px; height: 111px; float: left; border: 1px solid #162945; text-align: center;}
#status .flag .helper {display: inline-block; height: 100%; vertical-align: middle;}
#status .flag img {vertical-align: middle;}
/*#status #affluences-title-portugal {background: url('../images/portugal-flag.png') no-repeat scroll 0 4px; width: 17px; display: block; white-space: nowrap; margin-top: 18px;}
#status #affluences-title-foreign {background: url('../images/eu-flag.png') no-repeat scroll 0 4px; width: 17px;display: block; white-space: nowrap}*/

#status .times {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 86px; float: left; margin: 0; padding: 18px 18px 18px 50px; background-color: #f7f7f7; color: #434a41;}

#status .affluences-bars {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 86px; float: left; width: 455px; margin: 0; padding: 18px 18px 18px 0; border-left: 1px solid #ccc;}
#status .affluences-bars .affluences-bar {margin: 17px 0 0 0; height: 14px;}
#status .affluences-bars .affluences-bar:first-child {margin: 0;}
#status #separator {background: #fff url('../images/separator-chart.png') no-repeat 0px 0px; height: 0px; width: 100%; margin: 20px 0px;}
#status label {font-size: 1.25em; font-weight: 300; display: block}
#status label.below {margin: 12px 0 0 0;}
#status .affluences-bars .affluences-bar .progress-bar {float: left;}
#status .affluences-bars .affluences-bar .progress-bar img {height: 14px; margin: 3px 0 0; width: 0px; float: left;}
#status .affluences-bars .affluences-bar .affluence-value {font-size: 1.58em; color: #000; font-weight: 300; margin: -3px 0px 0px 10px; display:block; float: left; margin-right:-10px;}
#status .affluences-bars .affluences-bar .affluence-value .pct-symbol {font-size: 0.74em; color: #4d4d4d;}
