@import url("/ptaff.ca/common.cssphp") screen;
html { color: #000; background: #fbd521; }
body { color: #000; background: #fff; margin-top: 28px; margin-bottom: 30px; width: 70%; margin-left: 10%; margin-right: 10%; border: 0px; padding: 1em 5% 8em 5%; }
.zepage { background: #fff;  }
a, a:link, a:hover, a:active, a:visited { color: #333; background: transparent; }
a:hover { color: #333; background: #ffc; }
h1 { text-align: center; border: 4px dotted #fbd521; background: #fbd521;  }
.w5 { font-weight: bold; }
table.regtable { width: 100%; border-collapse: separate; border-spacing: 2px; border: 1px outset #777; empty-cells: hide; }
table.regtable2 { width: 100%; border: 0px; }
table.regtable th, table.regtable td, table.ordertable th, table.ordertable td { text-align: center; padding: 2px; border: 1px inset #777; }
img { border: 0px; text-decoration: none; }
img.tux { width: 250px; height: 268px; text-decoration: none; }
a img.tux, a:link img.tux, a:hover img.tux, a:active img.tux, a:visited img.tux { border: 0px; text-decoration: none; }
#spectext { padding-bottom: 2em; text-align: center;  }
hr { margin: 2em; }
.badges { text-align: center; margin: 2em; }
.badges .wai { display: none; }
ul { background: #ffc; margin-left: 0px; padding-left: 0px;  }
li { list-style-type: none; }
ul.tableprix table { border: 0px solid #000; width: auto; margin-bottom: 1em; margin-left: 3em; background: #ffc; }
ul.tableprix tr, ul.tableprix td { border: 0px solid #000; text-align: right; background: #ffc; }
ul.tableprix .qte { text-align: left; background: #ffc; }
ul.tableprix li .pays { padding-left: 3em; background: #f6e372; font-weight: bold; }
ul.tableprix li .roundup { padding-left: 3em; background: #f6e372;  }
div.includes, ul.includes { width: 25%; padding: 1em; margin-left: auto; margin-right: auto; border: 2px solid #f2f2c6; }
p.nofrais { text-align: center; font-weight: bold; }
form table { background: #f7f7f7; border: 1px solid #000; border-spacing: 0px; margin-bottom: 1em;  empty-cells: show; }
form table th, form table td { background: #f6e372; border: 0px; padding: 2px; }
form table th.upleft { background: #f6e372;   text-align: left; }
form table th.upright { background: #f6e372;  }
form table td.downleft { background: #f6e372;  text-align: left; }
form table td.downright { background: #f6e372;  text-align: left; font-size: smaller; }
form table input, form table select { background: #ffd; }
form table #total { background: #ffe; border-style: ridge; color: #777; }
form table .upmid, form table .downmid { text-align: right; }
.bloccommander { border-width: 1px 0px; border-style: solid; border-color: #000; margin-top: 2em; margin-bottom: 2em; padding-top: 2em; padding-bottom: 2em; }
.languages { color: #000; background: transparent; width: 96%; text-align: right; }
.languages ul { display: inline; background: transparent; }
.languages li { display: inline; background: transparent; }
.languages a, .languages a:link, .languages a:hover, .languages a:active, .languages a:visited { background: transparent; }
.languages a img { padding: 4px; background: transparent; }
.ephotorow { width: 100%; clear: both; padding-top: 2em; padding-bottom: 2em; }
.ephotocomment { font-size: 0.75em; padding: 0em 3em; }
.ephotocomment h2 { font-size: 1.15em; margin-top: 0px; padding-top: 0px;}
.ephoto { float: left; text-align: left; width: 440px; }
.ophotorow { width: 100%; clear: both; padding-top: 2em; padding-bottom: 2em; }
.ophotocomment { font-size: 0.75em; padding: 0em 3em; }
.ophotocomment h2 { font-size: 1.15em; margin-top: 0px; padding-top: 0px; }
.ophoto { float: right; text-align: right; width: 480px; }
.ordertable { width: auto; margin-left: auto; margin-right: auto; font-size: 1.25em; color: #000; background: #f6e732;   }
.topl {  }
.topr {  }
.botl {  }
.botr {  }
.ordertable td { text-align: left; }
.ordertable input { width: 25em; font-size: 1.25em; color: #000; background: #ffd; }
.ordertable input.noed { color: #777; background: #ffd; }
.ordertable input.topr {  }
.ordertable input.botr {  }
.wrnorder { text-align: center; width: 80%; margin-left: 10%; margin-right: 10%; font-size: 1.25em; }
ul.merci { color: #000; background: transparent; padding-bottom: 20em; }
ul.merci li { padding-top: 0.5em; }
div#steps { position: fixed; left: 0px; top: 60px; margin: 0px; padding: 0px; border: 0px; width: 10%; }
div#steps ol { margin-left: 0.5em; margin-right: 0.5em; padding-left: 0em; list-style-position: outside; font-size: 10px; border: 1px solid #f6e732; background: #ffd; padding: 1em 1em 1em 2em;  }
div#steps li { font-size: small; margin-left: 0em; padding-left: 0em; list-style-image: none; font-size: 10px; }
div#steps li:hover { cursor: help; }
div#steps li.cur { font-size: small; margin-left: 0em; padding-left: 0em; list-style: circle url(/triangle.png); font-size: 10px; }
.lg { border: 0px; font-size: smaller; }
