body {
  margin:0px;
  padding:0px;
  font:11px Verdana;
  color:#5d5c60;
  background:#333333;
}

td {
  font:11px Verdana;
}

img {
  border:0px;
}

/* MAIN */

.main {
  width:950px;
  float:left;
  background:#bb262c;
}

/* TOP */

.lang_en {
    position:absolute;
    margin-left:552px;
    margin-top:54px;
}

.lang_fr {
    position:absolute;
    margin-left:585px;
    margin-top:54px;    
}

/* SKY */

.sky {
  position:relative;
  top:90px;
  left:50px;
}

/* LEFT */

.left {
  float:left;
  width:200px;
  background:#bb262c;
}

.menu {
  font-size:0px;
}

.menu ul {
  margin:0px;
  padding:0px;
  padding-top:18px;
  padding-bottom:18px;
  font-size:11px;
  background:#5d5c60;
}

.menu li {
  list-style:none;
  margin:0px;
  padding:0px;
  background:url(../image/arrow_gray.gif) 15px 50% no-repeat;
  padding-left:25px;
  color:#DDD;
  padding-top:4px;
  padding-bottom:4px;
  font-weight:bold;
}

.menu li a {
  color:#DDD;
  font-weight:bold;
  text-decoration:none;
}

/* MIDDLE */

.middle {
  float:left;
  width:750px;
}

/* TOP */

.top {
  float:left;
  width:750px;
  font-size:0px;
}

/* RIGHT */

.right {
  float:right;
  width:200px;
}

.right .buttons {
  font-size:0px;
}

.daystogo {
   color:white;
   font-size:15px;  
   text-align:center;
   margin-top:20px;
   display:block;   
}

.daystogo span {
   font-weight:bold;
   font-size:18px;
}

/* ACCOUNT */

.account {
  background:#bb262c;
  height:150px;
}

.account form {
  margin:0px;
}

.account input {
  width:147px;
  height:20px;
  margin-left:28px;
  margin-bottom:7px;
  font:11px Verdana;
  color:#666;
  padding-top:2px;
  padding-left:2px;
  padding-bottom:2px;
}

.account .lost_password {  
  color:white;
  text-decoration:none;
  margin-top:10px;
  margin-left:28px;
  padding-left:0px;
  display:block;
  position:absolute;;  
}

.account .submit {
  margin-top:4px;
  width:auto;
  height:auto;
  float:right;
  margin-right:23px;
}

.account p {
  color:white;
  margin-left:30px;
}

.account a {
  color:white;
  padding-left:30px;
}

/* HOMECONTENT */

.homecontent {
  float:left;
  width:550px;
  height:643px;
}

.homecontent a {
  text-decoration:underline;
  color:#555;
}

.homecontent .flash {
  font-size:0px;
}

.homecontent .presentation {
  width:209px;
  height:200px;
  margin:18px 28px 15px 25px;
  float:left;
}

.homecontent .sep {
  float:left;
  width:5px;
  margin-top:40px;  
  min-height:290px;
}

.homecontent .hotnews {
  float:left;
  width:220px;
  #width:210px;
  margin:18px 26px 15px 20px;
}

.homecontent .hotnews table {
  margin-top:5px;
}

.homecontent .hotnews td {
  vertical-align:top;
  padding-right:5px;
  padding-bottom:5px;
}

.homecontent .hotnews b {
  color:#bb262c;
}

.homecontent .hotnews a {
  text-decoration:none;
}




.homecontent p {
   margin-top:3px;
   margin-bottom:3px;  
}

a.seemore {
  display:block;
  text-decoration:none;
  color:#555;
  font-size:11px;
}


/* CONTENT */

.content {
  float:left;
  width:550px;
  min-height:643px;
  #height:643px;
}

.content .path {
  font-size:10px;
  width:400px;
  margin-top:27px;
  margin-left:80px;
  margin-bottom:20px;
  position:relative;
  top:4px;
}

.content .path a {
  text-decoration:none;
  color:#888;
}

.content .path2 {
  font-size:10px;
  margin-top:10px;
  margin-left:-12px;
  text-align:left;
}

.content .path2 p a {
  text-decoration:none;
  color:#888;
}

.content .path a:hover {
  text-decoration:underline;
}

.content .left_column {
  width:157px;
  float:left;
  margin-left:34px;
  /*margin-right:34px;*/
  margin-right:10px;
  margin-bottom:30px;
  margin-top:10px;
}

.content .left_column h2 {
  color:#bb262c;
  margin-bottom:0px;
}

.content .left_column a {
  color:#bb262c;
  text-decoration:none;
  font-weight:bold;
}

.content .left_column p {
  margin-top:2px;
  margin-bottom:0px;
}

.content .right_column {
 /*width:325px;*/
  width:340px;
  float:left;
  /*background:#d4d4d4;*/
  padding-bottom:20px;
}

.content .right_column h2 {
  margin:20px; 20px 20px 20px;
  font-weight:bold;
  color:#bb262c;
  font-size:14px;
  text-transform:uppercase;
  background:none;
  padding:0px;
}

.content .right_column h3 {
  background:#bb262c;
  color:white;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:30px;
  background:url(../image/arrow_white.gif) 10px 50% no-repeat;
  background-color:#bb262c;
}

.content .right_column h4 {
  margin:20px 20px 20px 40px;
  color:#bb262c;
  font-size:11px;
  font-weight:bold;
}

.content .right_column p {
  margin-left:40px;
  margin-right:40px;
}

.content .right_column a {
  color:#bb262c;
  text-decoration:none;
}
.content .right_column a:hover {
  text-decoration:underline;
}

/* BOTTOM */

.bottom {
  float:left;
  border-top:1px solid #bb262c;
  font-size:0px;
  margin-top:-3px;  
}

.bottom_links {
  font-size:9px;
  color:#AAA;
  background:white;
  margin-top:-5px;
  padding:3px 15px 10px 15px;
  text-align:center;
}

.bottom_links a {
  color:#AAA;
}

.bottom-monaco {
    border-top:3px solid #CCCCCC;
    __background:url(../image.new/monaco-background.png) repeat-x;
    margin-top:15px;
    padding-top:10px;
    background:white;
}

/* PROGRAM */

.program p {
  margin-top:0px;
  margin-bottom:0px;
}

.program .date {
 font-weight:bold;
 font-size:16px;
  margin-top:10px;
}

.program .type {
  text-transform:uppercase;
  font-size:12px;
}

.program .title, .program .title a {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#5d5c60;
}

.program .location, .program .title a {
  font-size:11px;
  font-weight:bold;
  font-style:italic;
}

/* HTML CONTENT */

.content #title {
  margin-top:-48px;
  margin-left:7px;
  #margin-left:-65px;
  position:absolute;
}

.html_content {
  width:400px;
  margin-top:10px;
  margin-left:80px;
  margin-bottom:20px;
}

.html_content td {
  font-size:11px;
  padding:4px;
}

.html_content h1, .html_content h2 {
  color:#bb262c;
  margin-top:25px;
  margin-bottom:3px;
  font-size:13px;
  font-weight:bold;
}

.html_content h3 {
  color:#5D5C60;
  margin-top:25px;
  margin-bottom:3px;
  font-size:12px;
  font-weight:bold;
}

.html_content h4 {
  color:#5d5c60;
  margin-top:25px;
  margin-bottom:3px;
  font-size:11px;
}


.html_content p {
  font-size:11px;
  margin-top:0px;
  margin-bottom:0px;
}

.html_content a {
  color:#bb262c;
  text-decoration:none;
}

.html_content a:hover {
  text-decoration:underline;
}

.html_content li {
  padding-top:2px;
  padding-bottom:2px;
}



/* CATALOG */


.catalog_select select {
  border:1px solid #666;
  width:40px;
}

.catalog_info {

}

.products .category {
  font-size:11px;
  color:#BB262C;
  font-weight:bold;
}

.products .price {
  font:bold 12px Arial;
  color:#BB262C;
  margin-left:5px;
  margin-top:10px;
  margin-bottom:5px;
}

.products {
    margin-left:-50px;
}

.products .staff-selection-form select {
    border:1px solid #333333;
    font-size:10px;	
}

.products .staff-selection-form {
    width:100%;
    margin-top:10px;
    margin-bottom:10px;
}

.products .staff-selection-form th {
    font-weight:normal;
    font-size:11px;
    text-align:left;
    padding-left:5px;
    padding-top:2px;
    padding-bottom:2px;
    background:#DDD;
}

.products .abstract {
  margin-left:5px;
  margin-top:10px;
  margin-bottom:5px;
}

.products .unit {
  font-weight:normal;
  color:#333333;
  font-size:11px;
}

.products .quantity  {
  float:right;
  color:#333333;
  font-weight:normal;
  font-size:11px;
}

.products .quantity select {
  border:1px solid #333333;
  font-size:10px;	
  width:40px;
}

.products .quantity input {
  border:1px solid #333333;
  font-size:10px;	
}

.products .image div {
  border:1px solid #BFBFBF;
  padding:5px 3px 3px 7px;
  text-align:center;
  margin-right:5px;
}


.products .staff-selection {
    margin-left:5px;
    margin-bottom:8px;
}

.products .staff-selection td {
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    font-size:10px;
    color:#555555;
}

.products .staff-selection-submit {
    float:right;
    margin-right:18px;
    height:19px;
    font:10px Arial;
    position:relative;
    top:-3px;
    background:#ADAdAD;
    border:1px outset #888888;
}

.products .comment {
  font:10px Arial;
  color:#555;	
  margin-left:5px;
}

.products .specify {
  margin-bottom:7px;
}

.products .specify textarea {
  height:20px;
  margin-left:5px;
  border:1px inset #888888;
  font:10px Arial;
  height:18px;
  color:#555;	
  width:150px;
  padding-top:2px;
}

.products .specify input {
  height:19px;
  font:10px Arial;
  position:relative;
  top:-3px;
  background:#ADAdAD;
  border:1px outset #888888;
}

.products .monaco .html h3 {
  color:#dd170c;
  padding-left:10px;
  background:url(../image/arrow_monaco.gif) 0px 50% no-repeat;
  font-size:12px;
}

.products .seemore  {
  padding-left:6px;
}

.standsign textarea {
  margin-top:10px;
}

.print_show {
  display:none;
}

/* Technical manual */

.technical_manual_menu ul {
  margin:0px;
  padding:0px;
  padding-top:10px;
  padding-bottom:10px;
  font-size:11px;
  background:#5d5c60;
}

.technical_manual_menu li {
  list-style:none;
  margin:0px;
  padding:0px;
  background:url(../image/arrow_gray.gif) 15px 50% no-repeat;
  padding-left:25px;
  color:#DDD;
  padding-top:4px;
  padding-bottom:4px;
  font-weight:bold;
}

.technical_manual_menu li a {
  color:#DDD;
  font-weight:bold;
  text-decoration:none;
}

.technical_manual_menu .level1 {
  background:white;
  color:#BB262C;
  padding:5px;
  font-weight:bold;
  padding-left:25px;
}

/* CART */

#cart {
  background:url(../image/cart.gif);
  width:200px;
  height:70px;
}

#cart .view_cart {
  position:absolute;
  display:block;
  width:200px;
  height:70px;  
}

#cart .order {
  display:block;
  color:white;
  padding-top:50px;
  padding-left:25px;
}

/* EQUIPMENT */

.equipment {
  margin-left:30px;
  margin-right:30px;
  margin-top:20px;
}

.equipment h2 {
  font-size:12px;
  color:#BB262C;
}

.equipment .catalog_select {
  padding-right:10px;
  padding-bottom:5px;
}

.equipment .catalog_label {
  padding-bottom:5px;
}

.equipment .catalog_label2 {
  padding-bottom:5px;
}

/* SERVICES */

.services_link {
  font-size:11px;
  font-weight:normal;
  color:#5D5C60;
  text-decoration:none;
  background:url(../image/smallarrow.png) 0px 2px no-repeat;
  padding-left:15px;
  color:#BB262C;
}

.services_item {
  font-size:11px;
  font-weight:normal;
  color:#5D5C60;
  background:url(../image/bullet.png) 20px 5px no-repeat;
  padding-left:35px;
}

/* PROGRAM */

.program {
  padding-bottom:50px;
}  

.program h2 {
    color:#BB262C;
    margin-left:80px;
}

.program h3 {
   background:#BB262C;
   color:white;
   padding-left:50px;
   padding-top:2px;
   padding-bottom:2px;
   margin-top:15px;
   margin-bottom:15px;
}

.program .date {
   font-size:11px;
   margin-left:50px;
   margin-right:20px;
   margin-top:20px;
}

.program .type {
   background:black;
   color:white;
   font-size:9px;
   margin-left:50px;
   margin-right:20px;
   width:100px;
   padding:1px 10px;
   text-align:center;
   margin-top:2px;
   margin-bottom:2px;
   font-weight:bold;
}

.program .title {
   font-size:12px;
   margin-left:50px;
   margin-right:20px;
   color:#BB262C;
   font-style:normal;
   margin-bottom:2px;
}

.program .title a {
   font-size:12px;
   color:#BB262C;
   font-style:normal;
}

.program .location {
   font-size:11px;
   margin-left:50px;
   margin-right:20px;
   font-style:italic;
   font-weight:normal;
}

.program .category {
   background:black;
   color:white;
   font-size:9px;
   width:100px;
   padding:1px 10px;
   text-align:center;
   margin-top:2px;
   margin-bottom:2px;
   font-weight:bold;
}

.program .fromto {
   color:#222;
   font-size:10px;
   font-weight:bold;
}

.program .provisianal {
  color:#5D5C60;
  font-weight:bold;
  padding-left:50px;
}

.program .print {
  color:#BB262C;
  text-decoration:none;
  font-weight:bold;
}

.program .logo {
  float:right;
  margin-right:20px;
  margin-top:-20px;
}

.program .legend {
  margin-left:50px;
  margin-right:20px;
}

/* SHORT LIST */

div.short_list {
    margin-left:30px;
    width:500px;
}

.short_list h2 {
    margin-top:10px;
}

table.short_list th {
    font-size:12px;
    text-align:left;
    color:#BB262C;
}

.short_list .letter {
    background:#BB262C;
    border-right:1px solid white;
}

.short_list .letter a {
    padding-left:2px;
    padding-right:2px;
    color:white;
}

/* PARTNER LINKS */

.partner_links {
    margin-bottom:20px;
}

.partner_links a {
    top:-113px;
    position:relative;
    display:block;
    float:left;
    margin-left:75px;
    text-decoration:none;
}

.partner_links a.link2 {
    margin-left:560px;
}

.partner_links a.link3 {
    margin-left:150px;
}

.partner_links a.link4 {
    margin-left:150px;
}


.partner_all {
  float:left;
  width:500px;
  margin-left:40px;  
  padding-top:20px;
}

.partner_all .item {
  float:left;
  margin:12px 12px 15px 10px;
  height:100px;
}

/* TITLE SPONSOR */

.title_sponsor {
    background:url(../image/menu/title_sponsor_bg.gif) 0px 21px no-repeat;
    height:91px;
}

.title_sponsor_logo {
    margin-top:8px;
    margin-left:5px;
}

/* IMiENews */

.mienews-items {
    border-top:1px solid #BB262C;    
}

.mienews-item {
    text-align:center;
    float:left;
    margin-left:15px;
    padding-bottom:20px;
}

.mienews-item .title {
    font-size:12px;
    color:#BB262C;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:5px;
}

.mienews-item .date {
    font-size:10px;
    font-weight:bold;
    margin-top:5px;
}

/* Print */

.print {
    background:url(../image/print.png) 100% -1px no-repeat;
    padding-right:25px;
    height:20px;
    padding-bottom:10px;
}

/* Registration rates */

.registrations-rates h4 {
    color:#5D5C60 !important;
}

.registrations-rates p {
    margin-top:0px !important;
    margin-bottom:0px !important;
}

.registrations-rates .register-link {
    font-weight:bold;
    background:url(../image/register-link.gif) no-repeat;
    padding-left:20px;
    margin-left:175px !important;
    margin-right:0px !important;
}

.registrations-rates #code {
    margin-left:40px;
}

.registrations-rates #code input {
    margin-left:10px;
}

/* Brochure */


.brochure_links {
    font-size:10px;
    color:#222;    
    margin-left:85px;
    font-weight:bold;
    position:relative;
    top:-39px;
}

.brochure_links a {
    padding-left:1px;
    padding-right:1px;
    color:#222;
    text-transform:uppercase;
    text-decoration:none;
}

