/* Reset styles */
*{ margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6{ font-size: 11px;}

address{  font-style: normal;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* clearfix for Opera*/
* html .clearfix:after { height:1%; }

.clearfix{
  zoom: 1; /* trigger HasLayout for IE */
  display: block; /* reset display for IE Win (so must be after clearfix for IE Mac) */
}

/*Rules applied to iframe for fixing z-index issues */
.z-index_fix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* EasyBourse website Default styles */
body {
  /*line-height: 1;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  behavior: url(/bourse/public/website/css/csshover.htc);
  background-color: #D6D8DE;
  color: #3e5872;
}

ol, ul {  list-style: none; }
img{ border: none;}
:active{ outline: 0;}
:focus {  outline: 0;}
table {
  border-collapse: collapse;
  border-spacing: 0;
  color: #3e5872;
}
a{
  text-decoration: none;
  cursor: pointer;
  color: #3e5872;
}
.spacer5{ margin-top: 5px;}
.spacer10{  margin-top: 10px;}
.spacer15{  margin-top: 15px;}
.spacer20{  margin-top: 20px;}
.spacer30{  margin-top: 30px;}

.clearer{ clear: both;}

.align_right{
  text-align: right;
}
.align_left{
  text-align: left;
}
.align_center{
  text-align: center;
}
.no_border_left{
  border-left: none;
}
.no_border_right{
  border-right: none;
}
.hide{
  display:none;
}
abbr{
  border: none;
}
.vert{
  color: green;
}
.rouge{
  color: red;
}
.no_border{
  border: none;
}
.shadow_113_silver{
  position: relative;
  padding: 9px 0 6px 10px;
  box-shadow: 1px 1px 3px #a3a3a3; /* Opera */
  -moz-box-shadow: 1px 1px 3px #a3a3a3; /* FireFox */
  -webkit-box-shadow: 1px 1px 3px #a3a3a3;/* Safari et Chrome */
  /* ie 6, 7 et 8  */
  filter:progid:DXImageTransform.Microsoft.Shadow(color="#a3a3a3", Direction=120, Strength=2);
  zoom: 1; /* Si aucune dimension n'est specifiée */
  border-top: 1px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
  background-color: #ffffff;
}
.shadow_113_silver a{
  background-repeat: no-repeat;
  background-position: 0 5px;
}
.shadow_113_silver a:hover{
  text-decoration: underline;
}

#global{
  width: 994px;
  background-color: #fff;
  margin: 0 auto;
  padding: 0 5px 5px 5px;
  position: relative; /* important for nav */
  overflow: hidden;
}

.home_align{
  margin:0 auto;
}

.adv_align{
  float:left;
  margin:0 auto;
}

#border_adv{
  position:absolute;
  left:50%;
  margin-left:-700px;
  width: 1404px;
  height:983px;
  background-image:url('https://media.easybourse.com/upload/media/image/106000/106660/allianz_1404x983.gif');
  background-repeat:no-repeat;
  background-position: top center;
}

#adv_link_left{
  height: 983px;
  width: 200px;
  float:left;
}

#adv_link_right{
  height: 983px;
  width: 200px;
  float:right;
}

#top_header p{
  float: left;
  width: 783px;
}

#top_header a{
  float: left;
  width: 207px;
}

#top_header h1 a{
  width: 207px;
  height: 90px;
}
#top_header p a{
  width: 787px;
  height: 90px;
}

/* mods */
#top_header div#logo_headings {
  float: left;
  height: 90px;
  width: 207px;
}

#top_header div#logo_headings img, #top_header div#logo_headings a {
  border: 0 none;
  text-decoration: none;
}

#top_header div#logo_headings a {
  height: 54px;
}
#top_header div#logo_headings h1 {
  height: 21px;
}

#search_wrapper{
  width: 787px;
  position: absolute;
  top: 96px;
  right: 5px;
}
#left_side{
  width: 200px;
  float: left;
  display: inline;
  margin: 4px 0 0 0;
}
#main_content{
  clear: both;
  width: 787px;
  float: right;
  display: inline;
  margin: 140px 0 0 0;
  padding: 0 0 10px 0;
}

#primary_content{
  width: 480px;
  float: left;
  display: inline;
}
#right_content{
  width: 300px;
  float: right;
  display: inline;
}
/* Right side */
#sideAd{
  margin-bottom: 10px;
}
a.auto_ep {
  font-weight: bold;
}
#btn_pre_ouverture{
  margin-bottom: 10px;
}
