a { color: #062D71; text-decoration: underline; }
a:link { color: #062D71; text-decoration: underline; }
a:visited { color: #062D71; text-decoration: underline; }
a:hover { color: #062D71; text-decoration: underline; }

body { margin: 20px; background-color: #E3EBF8; }
form { margin: 0px; }

table.grid { width: 900px; background-color: #FFFFFF; border: 1px solid #214991; }

td.menu { width: 100%; padding-top: 58px; text-align: left; vertical-align: top; }
td.menu-normal { background-color: #9BABC6; background-image: url(../images/menu-disabled.gif); background-repeat: repeat-x; background-position: left top; vertical-align: top; }
td.menu-selected { background-color: #062D71; background-image: url(../images/menu.gif); background-repeat: repeat-x; background-position: left top; vertical-align: top; }
div.menu-normal { background-image: url(../images/menu-corner-disabled.gif); background-repeat: no-repeat; background-position: right top; font-family: Arial; font-size: 12px; font-weight: bold; padding-left: 20px; padding-right: 20px; padding-top: 22px; }
div.menu-selected { background-image: url(../images/menu-corner.gif); background-repeat: no-repeat; background-position: right top; font-family: Arial; font-size: 12px; font-weight: bold; padding-left: 20px; padding-right: 20px; padding-top: 16px; }
a.menu-normal { color: #FFFFFF; text-decoration: none; }
a.menu-normal:link { color: #FFFFFF; text-decoration: none; }
a.menu-normal:visited { color: #FFFFFF; text-decoration: none; }
a.menu-normal:hover { color: #F7941C; text-decoration: none; }
a.menu-selected { color: #FFFFFF; text-decoration: none; }
a.menu-selected:link { color: #FFFFFF; text-decoration: none; }
a.menu-selected:visited { color: #FFFFFF; text-decoration: none; }
a.menu-selected:hover { color: #FFFFFF; text-decoration: none; }

td.title { width: 100%; padding: 12px; padding-top: 18px; padding-bottom: 8px; background-color: #062D71; font-family: Arial; font-size: 24px; font-weight: bold; color: #FFFFFF; filter: progid:DXImageTransform.Microsoft.Slide(Slidestyle=PUSH,Bands=1,Duration=0.2500); }
td.title-bottom { width: 100%; background-image: url(../images/title.gif); background-repeat: repeat-x; background-position: left top; vertical-align: top; }

td.tab { padding-left: 10px; background-color: #E3EBF8; background-image: url(../images/tab-light.gif); background-repeat: repeat-x; background-position: left top; font-family: Arial; font-size: 12px; font-weight: bold; color: #062D71; text-align: left; }
td.tab-text { padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; background-color: #E3EBF8; background-image: url(../images/tab-corner-light.gif); background-repeat: no-repeat; background-position: right top; }
td.tab-background { background-color: #E3EBF8; vertical-align: top; }
td.tab-dark { padding-left: 10px; background-color: #C6D5EC; background-image: url(../images/tab-dark.gif); background-repeat: repeat-x; background-position: left top; font-family: Arial; font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: left; }
td.tab-dark-text { padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; background-color: #C6D5EC; background-image: url(../images/tab-corner-dark.gif); background-repeat: no-repeat; background-position: right top; }
td.tab-body { background-color: #E3EBF8; text-align: left; padding: 5px; font-family: Arial; font-size: 12px; font-weight: normal; color: #062D71; }
td.tab-background-dark { background-color: #C6D5EC; }
td.tab-block { padding-right: 20px; }
td.tab-info { padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #E3EBF8; font-family: Arial; font-size: 11px; color: #062D71; cursor: default; }
td.tab-row { padding-top: 2px; padding-bottom: 2px; font-family: Arial; font-size: 11px; color: #062D71; cursor: default; }
span.tab { font-weight: normal; }

a.tab { color: #062D71; text-decoration: none; }
a.tab:link { color: #062D71; text-decoration: none; }
a.tab:visited { color: #062D71; text-decoration: none; }
a.tab:hover { color: #062D71; text-decoration: underline; }

a.tab-dark { color: #FFFFFF; text-decoration: none; }
a.tab-dark:link { color: #FFFFFF; text-decoration: none; }
a.tab-dark:visited { color: #FFFFFF; text-decoration: none; }
a.tab-dark:hover { color: #FFFFFF; text-decoration: underline; }

td.body { padding: 15px; padding-top: 2px; font-family: Arial; font-size: 12px; color: #000000; text-align: left; vertical-align: top; }
div.message { font-weight: bold; font-style: italic; }

div.footer { text-align: center; padding: 4px; font-family: Arial; font-size: 11px; color: #062D71; }

a.footer { color: #062D71; text-decoration: underline; font-weight: bold; }
a.footer:link { color: #062D71; text-decoration: underline; }
a.footer:visited { color: #062D71; text-decoration: underline; }
a.footer:hover { color: #062D71; text-decoration: underline; }

ul { list-style: none; margin: 0px; padding-left: 12px; }
li { background-image: url(../images/bullet.gif); background-position: 3px 5px; background-repeat: no-repeat; padding-left: 13px; padding-bottom: 5px; }

div.navigation { padding-top: 10px; }

a.navigation-top { background-image: url(../images/arrow-up.gif); background-repeat: no-repeat; background-position: left 5px; padding-left: 10px; padding-right: 15px; font-family: Arial; font-size: 10px; line-height: 17px; color: #062D71; text-decoration: none; }
a.navigation-top:link { color: #062D71; text-decoration: none; }
a.navigation-top:visited { color: #062D71; text-decoration: none; }
a.navigation-top:hover { color: #062D71; text-decoration: underline; }

a.navigation-back { background-image: url(../images/arrow-back.gif); background-repeat: no-repeat; background-position: left 3px; padding-left: 13px; padding-right: 15px; font-family: Arial; font-size: 10px; line-height: 17px; color: #062D71; text-decoration: none; }
a.navigation-back:link { color: #062D71; text-decoration: none; }
a.navigation-back:visited { color: #062D71; text-decoration: none; }
a.navigation-back:hover { color: #062D71; text-decoration: underline; }

a.navigation-previous { background-image: url(../images/arrow-previous.gif); background-repeat: no-repeat; background-position: left 3px; padding-left: 8px; padding-right: 15px; font-family: Arial; font-size: 10px; line-height: 17px; color: #062D71; text-decoration: none; }
a.navigation-previous:link { color: #062D71; text-decoration: none; }
a.navigation-previous:visited { color: #062D71; text-decoration: none; }
a.navigation-previous:hover { color: #062D71; text-decoration: underline; }

a.navigation-nopadding { padding-right: 0px; }

a.navigation-next { background-image: url(../images/arrow-next.gif); background-repeat: no-repeat; background-position: right 3px; padding-right: 8px; font-family: Arial; font-size: 10px; line-height: 17px; color: #062D71; text-decoration: none; }
a.navigation-next:link { color: #062D71; text-decoration: none; }
a.navigation-next:visited { color: #062D71; text-decoration: none; }
a.navigation-next:hover { color: #062D71; text-decoration: underline; }

a.navigation-print { background-image: url(../images/printer.gif); background-repeat: no-repeat; background-position: left 4px; padding-left: 10px; padding-right: 15px; font-family: Arial; font-size: 10px; line-height: 17px; color: #062D71; text-decoration: none; }
a.navigation-print:link { color: #062D71; text-decoration: none; }
a.navigation-print:visited { color: #062D71; text-decoration: none; }
a.navigation-print:hover { color: #062D71; text-decoration: underline; }

table.block { width: 100%; background-color: #9BABC6; }
td.block-title { padding-left: 16px; padding-right: 5px; padding-top: 3px; padding-bottom: 4px; background-color: #062D71; background-image: url(../images/arrow.gif); background-repeat: no-repeat; background-position: 7px 0px; font-family: Arial; font-size: 12px; color: #FFFFFF; font-weight: bold; }
td.block { padding: 5px; padding-left: 16px; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #FFFFFF; background-image: url(../images/arrow-left.gif); background-repeat: no-repeat; background-position: 0px 7px; font-family: Arial; font-size: 12px; color: #E3EBF8; cursor: pointer; }
td.block-background { padding: 5px; border-top: 1px solid #FFFFFF; cursor: default; }
td.block-hover { padding: 5px; padding-left: 16px; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #FFFFFF; background-image: url(../images/arrow-left.gif); background-repeat: no-repeat; background-position: 0px 7px; font-family: Arial; font-size: 12px; color: #E3EBF8; cursor: pointer; }
td.block-text { padding: 5px; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #FFFFFF; font-family: Arial; font-size: 12px; color: #FFFFFF; cursor: default; }
span.block { font-weight: normal; color: #E3EBF8; }

a.block-title { color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.block-title:link { color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.block-title:visited { color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.block-title:hover { color: #FFFFFF; font-weight: bold; text-decoration: underline; }

a.block { color: #FFFFFF; text-decoration: none; }
a.block:link { color: #FFFFFF; text-decoration: none; }
a.block:visited { color: #FFFFFF; text-decoration: none; }
a.block:hover { color: #E3EBF8; text-decoration: none; }

a.block-hover { color: #E3EBF8; text-decoration: none; }
a.block-hover:link { color: #E3EBF8; text-decoration: none; }
a.block-hover:visited { color: #E3EBF8; text-decoration: none; }
a.block-hover:hover { color: #E3EBF8; text-decoration: none; }

td.catalog-header { background-color: #9BABC6; padding: 4px; font-family: Arial; font-size: 12px; color: #FFFFFF; font-weight: bold; }
td.catalog-header-padding { border-left: 2px solid #FFFFFF; padding-right: 10px; }
td.catalog-error { padding: 4px; padding-bottom: 2px; font-family: Arial; font-size: 12px; color: #062D71; font-weight: bold; font-style: italic; }
td.catalog-splitter { background-color: #062D71; padding: 4px; font-family: Arial; font-size: 12px; color: #FFFFFF; font-weight: bold; }
td.catalog-terminator { border-bottom: 2px solid #9BABC6; padding: 0px; }
td.catalog-line { background-color: #9BABC6; border-left: 2px solid #FFFFFF; padding: 0px; }
td.catalog { padding: 4px; border-left: 2px solid #FFFFFF; font-family: Arial; font-size: 12px; color: #000000; font-weight: bold; }
td.catalog-text { width: 70%; font-weight: normal; }
td.catalog-image { text-align: center; padding-bottom: 10px; }
td.catalog-invert { background-color: #E3EBF8; }
td.catalog-description { padding: 4px; font-family: Arial; font-size: 12px; color: #000000; padding-top: 10px; padding-bottom: 10px; }
td.catalog-left { border-left: none; }
td.catalog-clear { padding: 0px; }
td.catalog-spacing { padding-right: 25px; }
td.catalog-summary { background-color: #9BABC6; color: #FFFFFF; }
td.catalog-total { background-color: #062D71; color: #FFFFFF; }
td.catalog-hint { font-size: 10px; }
td.catalog-discount { background-color: #C6FDA4; border-top: 2px solid #FFFFFF; }

div.catalog { font-size: 11px; font-weight: normal; }
div.catalog-button { background-color: #062D71; padding: 3px; padding-left: 6px; padding-right: 6px; font-family: Arial; font-size: 12px; font-weight: bold; }

table.catalog-image { border: 2px solid #9BABC6; }
img.catalog-image { border: 1px solid #FFFFFF; }

input.catalog { width: 40px; border: 1px solid #062D71; background-color: #FFFFFF; background-image: url(../images/quantity.gif); background-repeat: no-repeat; background-position: center left; padding-right: 4px; text-align: right; font-family: Arial; font-size: 12px; color: #000000; }
input.catalog-inverse { background-position: center right; padding-right: 14px; }

a.catalog { color: #000000; text-decoration: none; }
a.catalog:link { color: #000000; text-decoration: none; }
a.catalog:visited { color: #000000; text-decoration: none; }
a.catalog:hover { color: #000000; text-decoration: underline; }

a.catalog-button { color: #FFFFFF; text-decoration: none; }
a.catalog-button:link { color: #FFFFFF; text-decoration: none; }
a.catalog-button:visited { color: #FFFFFF; text-decoration: none; }
a.catalog-button:hover { color: #FFFFFF; text-decoration: underline; }

td.highlight { padding-top: 5px; font-family: Arial; font-size: 10px; color: #000000; font-weight: normal; cursor: default; }
span.highlight { font-size: 12px; font-weight: bold; }
img.highlight { border: 1px solid #FFFFFF; }

.carrousel { position: relative; border: none; overflow: hidden; width: 100%; height: 130px; }
.carrousel .carrousel_belt { position: absolute; left: 0; top: 0; }
.carrousel .carrousel_panel { float: left; overflow: hidden; margin: 10px; width: 140px; text-align: center; vertical-align: top; }

td.form { background-color: #E3EBF8; border-top: 2px solid #FFFFFF; padding-left: 6px; padding-right: 16px; padding-top: 10px; padding-bottom: 10px;  font-family: Arial; font-size: 12px; color: #000000; cursor: default; }
td.form-title { background-color: #062D71; border-top: 2px solid #FFFFFF; padding-left: 6px; font-family: Arial; font-size: 12px; color: #FFFFFF; font-weight: bold; cursor: default; }
td.form-text { background-color: #E3EBF8; border-top: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; padding-left: 6px; padding-right: 16px; padding-top: 10px; padding-bottom: 10px;  font-family: Arial; font-size: 12px; color: #000000; cursor: default; }
td.form-text-error { padding: 5px; border: 1px solid #062D71; background-color: #E3EBF8; font-family: Arial; font-size: 12px; font-weight: bold; line-height: 17px; cursor: default; color: #FF0000; }
td.form-header { background-color: #062D71; border-top: 2px solid #FFFFFF; padding-left: 6px; font-family: Arial; font-size: 12px; color: #FFFFFF; font-weight: normal; cursor: default; }
td.form-input { background-color: #E3EBF8; border-top: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; padding: 5px; padding-left: 6px; padding-right: 15px; }
td.form-button { background-color: #062D71; border-top: 2px solid #FFFFFF; padding-left: 8px; padding-right: 16px; color: #FFFFFF; }
td.form-error { font-weight: bold; color: #FF0000; }
td.form-radio { background-color: #E3EBF8; padding-left: 5px; padding-top: 3px; font-family: Arial; font-size: 12px; color: #255091; }
td.form-border { border-top: 2px solid #FFFFFF; }
td.form-padding { padding: 0px; }
td.form-button-left { border-left: none; border-right: none; }
td.form-title-correction { border-left: 2px solid #FFFFFF; padding-left: 4px; }
input.form { width: 240px; border: 1px solid #000000; background-color: #FFFFFF; padding: 2px; font-family: Arial; font-size: 12px; color: #000000; }
select.form { width: 240px; font-family: Arial; font-size: 12px; color: #000000; }
textarea.form { width: 240px; border: 1px solid #000000; background-color: #FFFFFF; padding: 2px; font-family: Arial; font-size: 12px; color: #000000; overflow: auto; }
span.form { padding-left: 2px; font-family: Arial; font-size: 12px; color: #FF0000; cursor: default; }
.form-hide { display: none; }

a.form { font-family: Arial; font-size: 14px; font-weight: bold; text-decoration: none; color: #FFFFFF; }
a.form:link { text-decoration: none; color: #FFFFFF; }
a.form:visited { text-decoration: none; color: #FFFFFF; }
a.form:hover { text-decoration: underline; color: #FFFFFF; }

a.form-radio { text-decoration: none; }
a.form-radio:link { text-decoration: none; }
a.form-radio:visited { text-decoration: none; }
a.form-radio:hover { text-decoration: underline; }
