/* CSS Document */

body {
  margin:0;
  padding:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
}
.clear {
  clear:both;
}
#level0 {
  margin:0 auto;
  padding:5px;
  width:724px;
  background-color:#FFFFFF;
  background-image:url(images/barre-fond.gif);
  background-repeat:repeat-y;
  background-position:5px;
  border:1px solid #B5B5B5;
}
#bando {
  background-image:url(images/bando.jpg);
  background-repeat:no-repeat;
  height:110px;
}

.t-left {
  text-align:left; 
}

#marg {
  margin-top:10px; 
}

.marg2 {
  margin:0 0 10px 0 !important; 
}

p {
  margin:0;
  padding:0;
}
a {
  text-decoration:none;
}
img {
  margin:0 0 10px 25px;
  border:1px solid #BA0000;
  /*float:left;*/
}
table img {
  margin:0 0 0 0;
  border:1px solid #BA0000;
  float:left;
}
table td.center img {
  margin:0 auto;
  border:1px solid #BA0000;
  float:none;
}
ul#menu {
  margin:0;
  padding:0;
  background:url(images/menu.jpg) no-repeat;
  width:724px;
  height:33px; 
}
ul#menu li {
  margin:0;
  padding:0;
  float:left;
  list-style-type:none;
}

h1 strong{
  display:none; 
}

h3 {
  font-size:13px; 
}

ul#menu li a strong {
  visibility:visible !important;
  height:33px;
  font-size:8px;
  color:#BA0000;
}

#menu a {
  display:block;
  height:33px;
  background-repeat:no-repeat;
  text-align:center;
  line-height:25px;  
}

a#index {
  background-image:url(images/btn-accueil.jpg);
  width:83px;
  margin-left:379px;
}
a#index-sel {
  background-image:url(images/btn-accueil-sel.jpg);
  width:83px;
  margin-left:379px;
}
a#news {
  background-image:url(images/btn-news.jpg);
  width:85px;
}
a#contact {
  width:83px;
  background-image:url(images/btn-contact.jpg);
}
a#plan {
  width:84px;
  background-image:url(images/btn-plan.jpg);
  padding-right:10px;
}
a#plan-sel {
  width:84px;
  background-image:url(images/btn-plan-sel.jpg);
  padding-right:10px;
}
a#news-sel {
  width:85px;
  background-image:url(images/btn-news-sel.jpg);

}
a#contact-sel {
  width:83px;
  background-image:url(images/btn-contact-sel.jpg);
}
a#index:hover {
  color:#025172;
  background-image:url(images/btn-accueil-sel.jpg);
}

a#plan:hover {
  color:#025172;
  background-image:url(images/btn-plan-sel.jpg);
}
a#contact:hover {
  color:#025172;
  background-image:url(images/btn-contact-sel.jpg);
}
a#news:hover {
  color:#025172;
  background-image:url(images/btn-news-sel.jpg);
}
#ssmenu {
  clear:both; 
  background:url(images/ss-menu.jpg) no-repeat;
  height:30px;
  color:#FFFFFF;
  font-weight:bold; 
  font-size:12px;
  text-align:center;
  margin-bottom:10px;
}


/*   MENU DROITE   DEBUT   */
dl#menu-droite {
  width:140px;
  margin:20px 0 0 0!important;
  margin:0;
  float:left;
}
dl#menu-droite dt {
  background-image:url(images/btn-gris.jpg);
  background-repeat:no-repeat;
  width:140px;
  height:22px;
  margin:0 0 4px 0;
  padding:8px 0 0 0;
}
dl#menu-droite dt a {
  text-transform:uppercase;
  font-size:8px;
  font-weight:bold;
  color:#5E5E5E;
  padding:8px 50px 8px 30px;
  width:140px;
}
dl#menu-droite dt a:hover {
  text-transform:uppercase;
  background-image:url(images/btn-rouge.jpg);
  background-repeat:no-repeat;
  font-size:8px;
  font-weight:bold;
  color:#BA0000;
  margin-top:-1px;
  padding:10px 50px 20px 30px;
  width:140px;
}
dl#menu-droite dt#sel-menu a#sel-textmenu:hover {
  background-image:url(images/btn-rouge.jpg);
  background-repeat:no-repeat;
  width:140px;
  height:23px;
  margin-top:0!important;
    margin-top:-1px;
  padding:11px 50px 20px 30px;
}
dl#menu-droite dt#sel-menu {
  background-image:url(images/btn-rouge.jpg);
  background-repeat:no-repeat;
  width:140px;
  height:23px;
  margin:0;
  padding:9px 0 0 0;
}

dl#menu-droite dt#sel-menu a#sel-textmenu {
  text-transform:uppercase;
  font-size:8px;
  font-weight:bold;
  color:#BA0000;
  width:140px;
  padding:8px 50px 8px 30px;
}
dl#menu-droite dd {
  margin:0;
  padding:0;
}
dl#menu-droite dd ul {
  margin:4px 0 4px 0;
  padding:0;
}
dl#menu-droite dd li {
  margin:2px 0 0 20px;
  padding:0;
  list-style-type:none;
  font-weight:bold;
  font-size:8px;
}
dl#menu-droite dd li a {
  font-weight:bold;
  font-size:8px;
  color:#5E5E5E;
}
dl#menu-droite dd li a:hover {
  font-weight:bold;
  font-size:8px;
  color:#BA0000;
}
dl#menu-droite dd li a#sel-li {
  list-style-type:none;
  color:#BA0000;
}
/*   MENU DROITE   FIN   */
#centre-index {
  width:560px !important;
  width:540px;
  float:left;
  text-align:center;
}

#centre {
  width:560px !important;
  width:540px;
  float:left;
}

#centre h2 {
  background-image:url(images/puce-rouge.jpg);
  background-repeat:no-repeat;
  background-position:15px;
  font-size:12px;
  font-weight:normal;
  color:#BA0000;
  padding:0 0 0 40px;
}
#centre h4 {
  font-size:12px;
  padding-left:30px;
  clear:both;
}
#centre h5 {
  font-size:11px;
  padding-left:30px;
  clear:both;
}
.right {
  float:right;
}

.left {
  float:left; 
}

#centre p {
  margin:0 0 10px 25px;
  padding:0 0 0 0;
}
#centre p#left{
  margin:0 0 10px 25px;
  padding:0 0 0 0;
  float:left;
  width:150px;
}
#centre dt {
  font-size:10px;
  font-weight:bold;
  margin-bottom:20px;
}

#centre table {
 margin-left:25px;
 width:450px;
}
#centre dl{
 margin-left:25px;
 }
li {
  list-style-type:none;
}

#centre dl#visio {
  margin:0;
  padding:0;
}
#centre dl#visio dt,#centre dl#visio dd {
  margin-left:30px;
  padding:0;
}
#centre dl#visio dd img,#centre dl#visio dd p {
  margin:0;
  padding:0;
  clear:both;
}
#centre dl#visio dd img {
  width:190px;
  float:right;
  margin-top:0!important;
    margin-top:-10px;
}
#centre dl#visio dd p {
  width:250px;
  height:170px;
  float:left;
  margin-top:-140px !important;
    margin-top:-10px;
}


#title-accueil {
  background:url(images/title-accueil.gif) no-repeat;
  border-bottom:1px solid #BA0000;
  height:19px;
}

#title-video {
  background:url(images/title-videoprojection.gif) no-repeat;
  border-bottom:1px solid #BA0000;
  height:19px;
}

#title-videoproj {
  background:url(images/title-videoprojecteur.gif) no-repeat;
  border-bottom:1px solid #BA0000;
  height:17px;
}

#title-visio {
  background:url(images/title-visioconference.gif) no-repeat;
  border-bottom:1px solid #BA0000;
  height:19px;
}

#title-loc {
  background:url(images/title-location.gif) no-repeat;
  border-bottom:1px solid #BA0000;
  height:19px;
}

#title-acc {
  background:url(images/title-accessoires.gif) no-repeat;
  border-bottom:1px solid #BA0000;
  height:19px;
}

#title-serv {
  background:url(images/title-services.gif) no-repeat;
  border-bottom:1px solid #BA0000;
  height:19px;
}

#title-real {
  background:url(images/title-realisations.gif) no-repeat;
  border-bottom:1px solid #BA0000;
  height:19px;
}

#title-tec {
  background:url(images/title-technologies.gif) no-repeat;
  border-bottom:1px solid #BA0000;
  height:19px;
}

#title-recrut {
  background:url(images/title-recrutement.gif) no-repeat;
  border-bottom:1px solid #BA0000;
  height:19px;
}

#title-news {
  background:url(images/title-news.gif) no-repeat;
  border-bottom:1px solid #BA0000;
  height:19px;
}

#title-plan {
  background:url(images/title-plansite.gif) no-repeat;
  border-bottom:1px solid #BA0000;
  height:19px;
}

#title-contact {
  background:url(images/title-contacteznous.gif) no-repeat;
  border-bottom:1px solid #BA0000;
  height:19px;
}
#title-dynamique {
  background:url(images/title-dynamique.gif) no-repeat;
  border-bottom:1px solid #BA0000;
  height:19px;
}

ul#details-location li {
  font-weight:bold;
}
#centre ul li {
  margin-left:10px;
}
#optionlum li {
  float:right;
  width:145px;
  margin-bottom:10px;
}
#location-dl dt,#location-dl dd, #location-dl dd p {
  margin:0;
  padding:0 0 10px 0;
}

#location-dl dt a {
  text-decoration:none;
}
.entete-tab {
  font-weight:bold;
  text-align:center;
}
.color-tr1 {
  background-color:#EEEEEE;
}
#optionpotence li {
  float:right;
  width:130px;
  margin-bottom:10px;
}
.center {
  text-align:center;
}
#centre table.reducttable {
  width:250px;
}
#centre label {
  width:150px;
  position:absolute;
}
#centre select, #centre input, #centre textarea {
  margin-left:150px;
}
.margin-right15 {
  margin-right:15px;
}
/*  BASELINE */
#info {
  text-align:center;
  background:url(images/bas-page.jpg) no-repeat;
  height:14px;
  margin-top:40px;
  line-height:14px;
}
#info a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#CCCCCC;
}
#centre object {
  margin-left:20px;
}
span.red {
  color:#FF0000;
}

.dlleft {
  width:260px; 
  float:left;
  margin-bottom:20px;
}

.dlleft dt {
  font-size:14px;
  color:#BA0000;
  background-color:#D3D3D3;
  margin:0 0 10px 0;
}

.dlleft dd {
  margin:0;
  padding:0;
  font-size:12px; 
}

.dlright {
  width:260px; 
  float:right;
  margin-bottom:20px;
}

.dlright dt {
  font-size:14px;
  color:#BA0000;
  background-color:#D3D3D3;
  margin:0 0 10px 0;
}

.dlright dd {
  margin:0;
  padding:0;
  font-size:12px; 
}
.dlmiddle {
  width:260px; 
  margin: 0 auto 20px auto;
}

.dlmiddle dt {
  font-size:14px;
  color:#BA0000;
  background-color:#D3D3D3;
  margin:0 0 10px 0;
}

.dlmiddle dd {
  margin:0;
  padding:0;
  font-size:12px; 
}
.servul {
  font-size:10px;
  font-weight: bold;
  padding:0 0 0 15px !important;
  margin:0 !important;
}

.servul li {
  padding:0 0 5px 10px !important;
  list-style-type:square !important;
}

.servul2 {
  font-size:10px;
  padding:0 0 0 15px !important;
  margin:30px 0 0 0;
}

.servul2 li {
  padding:0 0 5px 10px !important;
  list-style-type:square !important;
}

#dlsav ul {
  margin:0 !important;
  padding:0 !important; 
}

#dlsav li {
  margin:0 !important;
  padding:0 0 8px 0 !important; 
}

.ulred {
  padding:0 0 0 50px;
  margin:0;
}

.ulred li {
  list-style-type:square;
  margin:0 0 10px 0;
}

#push {
  background:none !important;
  margin:10px 0 0 0 !important;
  padding:0 !important;
  height:81px !important;
}

#push a {
  background:none !important; 
  margin:0 0 0 -15px !important;
  padding:0 !important;
}

#push img {
  border:none;
}

#idvideo{
  float:left;
  position:relative;
  display:block;
  text-indent:-9999px;
  outline:none;
  width:165px;
  height:90px;
  top:18px;
  left:15px;
}
#enm{
  float:left;
  position:relative;
  display:block;
  text-indent:-9999px;
  outline:none;
  width:165px;
  height:90px;
  top:18px;
  left:15px;
}