/* CSS Document */
@import url('home.css');
@import url('presentation.css');
@import url('prestations.css');
@import url('portefolio.css');
@import url('slimbox/slimbox.css');

body{
  /*background:url('../images/design/background_body.jpg') fixed center;*/
  background:#a19fac;
  font-family:Arial;
  text-align:center;
  margin: 0 0 0 0;
}

#shadow {
  position: absolute;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#000;  
}

#winContainer {
  position: absolute;
  z-index:150;
}

#winO {
  background:url('../images/design/windows1.png');
  width: 321px;
  height: 318px;
  margin: 73px 0 0 370px;
  position: absolute;
}

#brain {
  background:url('../images/design/brain.gif');
  width: 133px;
  height: 104px;
  margin: 291px 0 0 700px;
  position: absolute;
}

#main{
  background:url('../images/design/background_main.gif') no-repeat;
  width:1024px;
  height:768px;
  text-align:left;
  margin: 5px auto auto auto;
  /*left: 50%;
  margin: -384px 0 0 -512px;
  position: absolute;
  top: 50%;*/
}

#main_small{
  background:url('../images/design/background_main.gif') no-repeat;
  width:1024px;
  height:618px;
  text-align:left;
  margin: auto;
  /*left: 50%;
  margin: -384px 0 0 -512px;
  position: absolute;
  top: 50%;*/
}

#logo{
  margin: 0 0 0 35px;
  display:block;
  position:absolute;
  width: 290px;
  height: 65px;
  top: 45px;
  text-decoration: none;
}

#content{
  margin:220px 0 0 0;
  float:right;
  width:670px;  
}

/************
 * Menus
 ***********/  

#menu{
  position:absolute;
  float:left;
  margin:169px 0 0 113px;
  padding:0 0 0 0;
  list-style-type:none;
}

#menu li{
  position: relative;
  margin-bottom:10px;
  _margin-bottom: 0px;
  font-weight:bold;
  font-size:15px;
}

#menu li a{
  display: block;
  color:#004568;
  text-decoration:none;
  
}

#menu li a.active{
  display: block;
  color:#008DA8;
  text-decoration:none;
}

#submenu{
  margin:0 0 0 0;
  padding:0 0 0 0;
  list-style-type:none;
}

#submenu li{
  position: relative;
  margin-bottom:10px;
  font-weight:bold;
  font-size:15px;
}

#submenu li a{
  display: block;
  color:#004568;
  text-decoration:none;
}

#submenu li a.active{
  display: block;
  color:#008DA8;
  text-decoration:none;
}

#news_header {
  margin: 0 0 -28px 74px;
  padding:1px 0 1px 5px;
  width: 670px;
  background: #00456B;
  color: white;
  font-weight: bold;
  font-size: 12px;
}

/************
 * Blocks
 ***********/  
.block{
  margin:15px 0 0 40px;
  _margin: 15px 0 0 15px;
  width:210px;
  float:left;
}

.blockContact{
  margin:15px 0 0 55px;
  width:145px;
  float:left;
  _margin: 0px;
  _width: 130px;
}

.blockContact .blockHead,.blockContact .blockHeadHome{
  background: none;
}

.blockContact .blockContent{
  border: 0px;
}

.blockContact .blockFoot,.blockContact .blockFootHome{
  border: 0px;
  background: none;
}

.blockHead,.blockHeadHome{
  background:url('../images/design/background_block_head.gif') no-repeat;
  color:#004568;
  font-weight:bold;
  font-size:15px;
  height:43px;
  padding:3px 0 0 40px;
}


.blockHeadHome + p{
  color:blue;
}


.blockContent{
  border-left:1px solid #005C82;
  padding:0 0 25px 25px;
  width:180px;
  _width: 130px;
  _padding: 0 0 10px 10px;
  #width:205px;
  color:#00648A;
  font-size:11px;
}

.blockContent a{
  color:#008DA8;
  text-decoration:underline;
}

.blockContent a.liensStyle{
  color:#008DA8;
  font-weight:bold;
  font-size:13px;
}

.blockHeadHome + .blockContent{
  min-height:197px;
  _height:197px;
  
}

.blockContent p{
  margin-top:0px;
}

.blockContentSubmenu{
  border-left:1px solid #005C82;
  padding:0 0 25px 25px;
  width:220px;
  #width:245px;
  color:#00648A;
  font-size:11px; 
}

.blockFoot,.blockFootHome{
  width:100px;
  border-left:1px solid #005C82;
  background:url('../images/design/background_block_foot.png') no-repeat bottom right;
}

.blockImg{
  min-height:100px;
  margin-bottom:10px;
}

.portrait{
  width:185px;
  height:115px;
  border:0px;
}

.block p{
  margin:0 0 15px 0;
}

.blockContact p{
  margin:0 0 15px 0;
}

.blockContact a{
  color:#008DA8;
}

#footer {
  width: 1024px;
  font-size: 8pt;
  color: #00648A;
  margin: auto;
  text-align: right;
}

#footer span#rights {
  left:-85px;
  position:relative;
  top:-18px;
  font-weight: bold;
  font-size: 9px;
}

#footer span a {
  color: #00648A;
  text-decoration: none;
}

#footer span a:hover {
  color: #00648A;
  text-decoration: underline;
}

/************
 * Autre
 ***********/ 

.liensTitre{
  color:#004568;
  font-weight:bold;
  font-size:15px;
}
