.horiz-bar { border-top: 1px #222222 dotted;}

ul {margin: 0px 0px 0px 0px; }
li { list-style-type: none; }
a:link { color:#148; font-weight: bold; text-decoration:none; }
a:visited { color:#148; font-weight: bold; text-decoration:none; }
a:hover { color:#481; font-weight: bold; text-decoration:none; }

.header { width: 900px; height: 133px; float: left; margin: 0px 0px 10px 0px; }
.col-center { width: 900px; height: auto; margin: 0px 0px 10px 0px; padding: 5px; text-align: center; }

/* Index */
.col-a { width: 300px; clear: left; float: left; margin-left: 110px; }
.col-b { width: auto; margin: 0px 0px 0px 550px; }

.provinces { font-size: 18px; color: #481; font-family: Arial, "Times New Roman",Times,serif; margin: 0px 0px 10px 0px; }
.h-big-blue { font-size: 24px; color: #148; font-family: Arial, Georgia,"Times New Roman",Times,serif; margin: 10px 0px 0px 0px; }
.h-big-black {font-size: 38px; color: #000; font-family: Georgia,"Times New Roman",Times,serif; margin: 30px 0px 10px 0px; }
.h-mid-grey {font-size: 30px; color: #333; font-family: Georgia,"Times New Roman",Times,serif; margin: 0px 0px 20px 0px; }
.h-section {font-size: 20px; color: #148; font-family: Arial, Times, serif; text-align: left; margin: 0px 0px 10px 0px;}

.h-candidats {font-size: 24px; color: #000000; font-family: Arial,"Times New Roman",Times,serif; margin: 0px 0px 10px 5px; }
.u-candidats {font-size: 18px; font-family: Arial, Times, serif; text-align: left; margin: 0px 0px 0px -35px;}
.ie .u-candidats {font-size: 18px; font-family: Arial, Times, serif; text-align: left; margin: 0px 0px 0px 5px; height: 450px;}
.u-candidats li span { vertical-align: 0px;}
.u-candidats li span.small { font-size: 16px; color: #444444; }

.h-liens {font-size: 20px; color: #000000; font-family: Arial,"Times New Roman",Times,serif; margin: 10px 0px 10px 5px; }
.u-liens {font-size: 18px; font-family: Arial, Times, serif; text-align: left; margin: 0px 0px 0px -35px;}
.ie .u-liens {font-size: 18px; font-family: Arial, Times, serif; text-align: left; margin: 0px 0px 0px 5px;}
.u-liens span {vertical-align: 7px; }

/* Conseillers */
.col-a-sub { width: 220px; height: auto; margin: 0px 0px 0px 10px; padding: 0px; text-align: left; float: left; }
.col-b-sub { width: 640px; height: auto; margin: 0px 0px 0px 260px; padding: 0px; text-align: left; }

.col-a-sub .h-liens {font-size: 14px; color: #000000; font-family: Arial,"Times New Roman",Times,serif; margin: 10px 0px 10px 5px; }
.col-a-sub .u-liens {font-size: 12px; font-family: Arial, Times, serif; text-align: left; margin: 0px 0px 0px -35px;}
.ie .col-a-sub .u-liens {font-size: 12px; font-family: Arial, Times, serif; text-align: left; margin: 0px 0px 0px 5px;}
.col-a-sub .u-liens span {vertical-align: 5px; }

.col-b-sub p { font-family: Arial, Times, serif; color: #222; }
.col-b-sub ul { font-family: Arial, Times, serif; color: #222; }
.col-b-sub ul span { vertical-align: 5px; }

/* Voter */
.col-b-sub .u-place { font-family: Arial, Times, serif; color: #222; }
.col-b-sub .u-num { font-family: Arial, Times, serif; color: #222; }
.col-b-sub .u-num li { margin-bottom: 15px; }
.col-b-sub .u-num .image { float: left; height: 50px; margin-right: 10px;}
.col-b-sub .u-num span { vertical-align: 0px; line-height: 18px; }

/* Agir */
.col-b-sub .u-agir { font-family: Arial, Times, serif; color: #222; }

.gecko .col-b-sub .u-agir li { margin: 0px 0px 10px -40px; }
.gecko .col-b-sub .u-agir .image { float: left; height: 25px; margin-right: 10px;}
.gecko .col-b-sub .u-agir span { vertical-align: 4px; line-height: 0px; }
.webkit .col-b-sub .u-agir li { margin: 0px 0px 10px -40px; }
.webkit .col-b-sub .u-agir .image { float: left; height: 25px; margin-right: 10px;}
.webkit .col-b-sub .u-agir span { vertical-align: 4px; line-height: 0px; }
.ie .col-b-sub .u-agir li { margin: 0px 0px 10px 0px; line-height: 18px; }
.ie .col-b-sub .u-agir .image {float: left; vertical-align: -5px;}

.col-b-sub .u-phrase { font-family: Arial, Times, serif; color: #222; }
.gecko .col-b-sub .u-phrase li { margin: 0px 0px 20px -40px; }
.gecko .col-b-sub .u-phrase .image { float: left; height: 25px; margin-right: 10px;}
.gecko .col-b-sub .u-phrase span { vertical-align: -3px; line-height: 0px; }
.webkit .col-b-sub .u-phrase li { margin: 0px 0px 20px -40px; }
.webkit .col-b-sub .u-phrase .image { float: left; height: 25px; margin-right: 10px;}
.webkit .col-b-sub .u-phrase span { vertical-align: -3px; line-height: 0px; }
.ie .col-b-sub .u-phrase li { margin: 0px 0px 20px 0px;  line-height: 18px;}
.ie .col-b-sub .u-phrase .image { float: left; }


/* Extras */
.border-blue { border: 1px #134b8b solid; margin: 5px; }
.border-yellow { border: 1px #f6bd19 solid; }
