/* Standard styles overlap */

body { font-size: 80%; font-family: Arial, Geneva CY, sans-serif; text-align: center; width: 100%; margin: 0; padding: 0; background-color: #FAFAFA; }
body * { text-align: left; }
img { border: none; }
a { color: #3670B8; text-decoration: underline; }
table { border-collapse: collapse; }
table, tr, td, th { border: none; padding: 0; margin: 0; font-size: 1em; }

/* Common objects */

div#page { width: 100%; margin: 16px 0 7px 0; text-align: center; border-top: solid 1px #A1A1A1; border-bottom: solid 1px #A1A1A1; }
div#page * { text-align: left; }
div#footer { width: 780px; font-size: 85%; margin: auto; padding-bottom: 25px; color: #4E77AA; text-align: left; }

/* Page header */

table#header { width: 780px;  margin: auto; margin-top: 33px; }

td#menu, td#lang { height: 41px; }
td#left, td#lang { width: 90px; }
td#center { width: 305px; height: 220px; vertical-align: top; }
td#right { width: 150px; }
td#common { width: 235px; text-align: left; }
td#logo, td#menu, td#menu div { width: 385px; text-align: right; }
td#left, td#right, td#common { height: 148px; }

td#menu div { font-size: 12px; white-space: nowrap; }

td#left img { width: 89px; height: 146px; border: solid 1px #A1A1A1; border-right: none; }
td#center img { width: 305px; height: 218px; border-top: solid 1px #A1A1A1; border-bottom: solid 1px #A1A1A1; }
td#right img { width: 150px; height: 146px; border-top: solid 1px #A1A1A1; border-bottom: solid 1px #A1A1A1; }
td#common img { width: 234px; height: 146px; border: solid 1px #A1A1A1; border-left: none; }
td#logo img { width: 233px; height: 31px; }

td#lang, td#menu { vertical-align: top; }
td#lang div, td#menu div { margin-top: 9px; }
td#lang a, td#menu a { text-decoration: none; }
td#lang a:hover, td#menu a:hover { text-decoration: underline; }
td#lang a { color: black; }
td#menu a, td#menu span.delimiter { color: #666666; }
td#menu span.active { color: #447ABD; font-weight: bold; }
td#menu span.delimiter { padding: 0 1em; }

/* Page content */

.gray { color: #7F7F7F; }
div#content { width: 780px; margin: auto; text-align: left; }
div#content div { margin: 40px 220px 50px 90px; padding: 0 36px; border-left: solid 1px #BABABA; border-right: solid 1px #BABABA; }

/* Customers logos */

.customer, .customer-left, .customer-right { width: 70px; height: 70px; margin: 10px 33px; margin-left: 0; /* border: solid #CCCCCC 1px; */ }
.customer-right { margin-right: 0; }
