* {
  margin:0;
  padding:0;
}

body{
  font-family:Arial, Verdana,"Trebuchet MS";
}
/*====================================================================
	ELEMENTS PRINCIPAUX
=======================================================================*/
#conteneur{
	margin:20px auto 0 auto;
  width:984px;
  padding:2px;
  font-size:100%;
  background:url(../images/entete.jpg) 2px 2px no-repeat;
  border:1px solid #4F7292;
  z-index:10;
  position:relative;
}

#page{
  background:url(../images/raccord-bleu-suite.gif) repeat-y;
  background-position:right bottom;
  margin:13px 0 0 0;
  z-index:1;
}

#centre {
  padding:0px 0 0 0;
  margin:0px 0px 0 0;
  font-size:0.8em;
  height:550px;
  width:779px;
  float:left;
  background:#A4B9CE url(../images/raccord-bleu.jpg) right top no-repeat;
}
#contenu {
  padding:0 0 5px 0;
  background-color:#FFF;
  width:760px;
  height:550px;
}

html > body #centre, html > body #contenu{
  height:auto;
  min-height:550px;
}
#colonne-gauche{
  /*margin:5px 0 0 0;*/
  margin:0px 0 0 0;
  width:205px;
  float:left;
  padding:0px;
  background:#fff url(../images/fond-col-gauche.jpg) top no-repeat;
  font-size:0.7em;
}
.pied-page{
  text-align:center;
  font-size:0.7em;
}
#footer{
  text-align:center;
  background:url(../images/fond-footer.jpg) top right no-repeat;
  height:20px;
}
/*====================================================================
	MENUS
======================================================================*/
.dt-menu{
  height:49px;
  width:178px;
  float:left;
  padding:0;
  margin:0;
  text-indent:-9999px;
}
#dt-prod{
  background:url(../images/menu.jpg) top left no-repeat;
}
#dt-ent{
  background:url(../images/menu-ent.jpg) top left no-repeat;
}
#dt-appli{
  background:url(../images/menu-appli.jpg) top left no-repeat;
}
#dt-emploi{
  background:url(../images/menu-emploi.jpg) top left no-repeat;
}
#dt-contact{
  background:url(../images/menu-contact.jpg) top left no-repeat;
}
#dt-actus{
  background:url(../images/menu-actus.jpg) top left no-repeat;
}
#dt-admin{
  background:url(../images/menu-admin.jpg) top left no-repeat;
}

#menu{
	list-style-type:none;
  width:171px;
  height:200px;
  padding:10px 0px 10px 0px;
  margin:0px 0px 15px 7px;
  line-height:1.2em;
  text-align:right;
  background:#BB341C url(../images/halo.jpg) top left no-repeat;
  clear:both;
  position:relative;
}
#menu.fer-gauche{
  text-align:left;
}
#colonne-gauche > dd #menu{
  height:auto;
  min-height:200px;
}
#menu li{
	padding:0;
  text-decoration:none;
  margin:10px 0 0 5px;
  /*letter-spacing:0.1em;*/
  width:164px;
  color:#fff;
}
#menu li.admin a{
  color:#DF7F6F;
}
#menu li.opacity a{
  color:#fff;
}
#menu li a{
	display:block;
  padding:3px 8px 3px 6px;
}
#menu li span, #menu li strong{
  display:block;
  padding:3px 8px 3px 6px;
}
#menu li a:hover{
	background:#fff url(../images/li-menu-selected.gif) top right no-repeat;
  color:#C4341C;
}
#menu li a.selected{
	background:#fff url(../images/li-menu-selected.gif) top right no-repeat;
  color:#C4341C;
}
#menu li.nodeco a{
  display:inline;
}
#menu li.nodeco a:hover{
	background:none;
  color:#fff;
  display:inline;
}
#recherche{
  padding:50px 0px 10px 0px;
  margin:0px 0px 15px 0px;
  width:177px;
  text-align:center;
  background:url(../images/menu-rech.gif) top left no-repeat;
}
.login{
  padding:30px 0px 10px 10px;
  margin:0px 0px 0px 0px;
  width:177px;
  color:#fff;
  background:url(../images/menu-log.gif) top left no-repeat;
}
.menu-horizontal{
  font-size:0.7em;
  margin:0 0 0 209px;
  padding:1px 0 6px 0;
  background:url(../images/raccord-bleu-menu.gif) top right no-repeat;
  height:32px;
}
.menu-horizontal li{
  list-style-type:none;
  float:left;
  margin:10px 0 0 0;
  padding:0 0 0 0px;
  line-height:1.4em;
}
.menu-horizontal li a{
  color:#fff;
  display:block;
  padding:2px 13px 0 19px;
  float:left;
  height:20px;
  margin:0px;
  text-decoration:none;
  background:url(../images/fleche-blanche.gif) 7px 5px  no-repeat;
}
.menu-horizontal li a:hover{
  color:#000;
  text-decoration:none;
  background:url(../images/fond-li-selected.gif) left  no-repeat;
}
.menu-horizontal li a.selected{
  color:#000;
  text-decoration:none;
  background:url(../images/fond-li-selected.gif) left  no-repeat;
}
/*====================================================================
	ACCUEIL
======================================================================*/
#conteneur.acc{
  background:none;
  width:981px;
}
#acc-entete{
  background:url(../images/acc-entete.jpg) top left no-repeat;
  height:130px;
  text-align:left;
}
#acc-ill-societe{
  background:url(../images/acc-ill-societe.jpg) top left no-repeat;
  height:349px;
  width:389px;
  position:relative;
  float:left;
  font-size:0.6em;
}
#acc-ill-societe #form-recherche{
  position:absolute;
  bottom:2px;
  left:10px;
  float:left;
}
#acc-ill-societe #form-recherche input{
  width:95px;
  border:1px solid #A0BBD0;
  float:left;
}
#acc-ill-societe #form-recherche label{
  display:block;
  width:85px;
  line-height:1.2em;
}
#acc-ill-societe #form-recherche input.form-auto{
  width:auto;
  border:0;
}
#acc-ill-societe #acc-form-login{
  position:absolute;
  bottom:2px;
  left:150px;
}
#acc-ill-societe #acc-form-login input{
  width:95px;
  border:1px solid #A0BBD0;
}
#acc-ill-societe #acc-form-login input.form-auto{
  width:auto;
  margin:13px 0 0 0;
  border:0;
}
#acc-ill-societe #acc-form-login label{
  display:block;
}
#acc-ill-societe div{
  position:absolute;
  bottom:5px;
  left:150px;
}
#acc-col-milieu{
  width:362px;
  float:left;
}
#acc-actu{
  background:url(../images/acc-fond-actu.jpg) top no-repeat;
  height:202px;
  width:362px; 
}
#actus{
  height:165px;
  padding:5px 8px;
  overflow:auto;
  font-size:0.8em;
  position:relative; 
}
#acc-actu h2{
  margin:0 0 0 4px;
  background:url(../images/acc-actus2.gif) left no-repeat;
  /*text-indent:-9999px;*/
  outline:none;
  color:#B8261C;
  padding:0 0 3px 15px;
  font-size:0.9em;
  text-transform:uppercase;
}
#acc-actu div{
  margin:1px 7px 7px 7px;
  text-align:justify;
}
#diaporama_actu li{
  background:url(../images/acc-fond-strong-actu.gif) top repeat;
  width:325px;
  list-style:none;
}

#diaporama_actu li img{
  margin:8px 0 8px 8px;
}
#next{
  position:absolute;
  bottom:5px;
  left:130px;
  background:url(../images/next.gif) top right no-repeat;
  padding:0 15px 0 0;
  cursor:pointer;
  color:#B8261C;
}
#next.next2{
  background:url(../images/next2.gif) top right no-repeat;
  color:#fff;
  padding:0 15px 0 0;
  right:5px;
  left:auto;
}
#next.next2:hover{
  color:#fff;
  background:url(../images/next2.gif) top right no-repeat;
  text-decoration:underline;
}
#acc-ep{
  background:url(../images/acc-fond-ep.jpg) top no-repeat;
  height:147px;
  width:346px;
  padding:0 8px;
  text-align:justify;
}
#acc-ep h2{
  background:url(../images/acc-ep.gif) left 5px no-repeat;
  outline:none;
  color:#B8261C;
  padding:7px 0 3px 15px;
  font-size:0.9em;
  text-transform:uppercase;
}
#acc-ep div{
  margin:10px 7px 7px 10px;
  font-size:0.8em;
}
#acc-exergue{
  background:url(../images/acc-fond-exergue.jpg) top no-repeat;
  height:349px;
  width:214px; 
  float:right;
  padding:0 8px;
}
#acc-exergue h2{
  margin:22px 0 0 0;
  font-size:0.9em;
}
#acc-exergue div{
  margin:20px 0 0 10px;
  font-size:0.8em;
  text-align:justify;
}
#acc-menu{
  background:#B8261C url(../images/acc-footer.jpg) bottom no-repeat;
  list-style-type:none;
  width:981px;
  overflow:hidden;
  color:#fff;
  font-size:0.7em;
  padding:0 0 5px 0;
}
#acc-menu li{
  line-height:15px;
  float:left;
  font-size:1em;
  padding:2px 0 2px 15px;
  margin:0 0px 0px 11px;
  background:url(../images/fleche-blanche.gif) left no-repeat;
}
#acc-menu li a{
  color:#fff;
  display:block;
}
#acc-menu li.selected{
  text-decoration:underline;
}
#acc-menu li.mon-compte{
  background:url(../images/cadenas.gif) left 2px no-repeat;
}
/*====================================================================
	PICTOS
======================================================================*/
a.ajouter{
  background:url(../images/picture_add.gif) left no-repeat;
  padding:0 0 0 20px;
  margin-left:10px;
}
a.editer{
  background:url(../images/picture_edit.gif) left no-repeat;
  padding:0 0 0 20px;
  margin-left:10px;
}
a.plus{
  background:url(../images/add.gif) left no-repeat;
  padding:0 0 0 20px;
  margin-left:10px;
}
a.gerer{
  background:url(../images/add.gif) left no-repeat;
  padding:0 0 0 20px;
  margin-left:10px;
}
a.suppr{
  background:url(../images/picture_delete.gif) left no-repeat;
  padding:0 0 0 20px;
  margin-left:10px;
}
a.moins{
  background:url(../images/delete.gif) left no-repeat;
  padding:0 0 0 20px;
  margin-left:10px;
}
a.ordonner{
  background:url(../images/ordonner.gif) left no-repeat;
  padding:0 0 0 20px;
  margin-left:10px;
}
a.ext{
  background:url(../images/ext.gif) right no-repeat;
  padding:0 15px 0 0;
  margin:0 5px 0 0;
}
a.export{
  background:url(../images/export.gif) top left no-repeat;
  padding:0 0 20px 20px;
  margin-left:10px;
}
/*====================================================================
	ELEMENTS GENERIQUES D'ALIGNEMENT
======================================================================*/
.gauche{float:left;}
.droite{float:right;}
.clr{clear:both;}
.centre{text-align:center;}
.gauche-m{float:left;margin-right:10px;}
hr{margin:10px 10px;}
div.login.c{margin:0 auto;}
/*====================================================================
	IMAGES
======================================================================*/
img{
  border:none;
  margin:0;
  padding:0;
}
img a{
  border:0;
  text-decoration:none;
}
/*====================================================================
	ELEMENTS DE MISE EN FORME DE TEXTE
======================================================================*/
a#mon-compte{
  background:url(../images/cadenas-b.gif) left no-repeat;
  position:absolute;
  top:10px;
  right:5px;
  padding:0 0 0 20px;
  font-size:0.8em;
  display:block;
  width:110px;
  color:#fff;
}
#centre li{margin-left:10px;}
h1{
  background:url(../images/degrade-h.gif) top left no-repeat;
  color:#fff;
  padding:3px 0 0 40px;
  font-size:1.5em;
  margin:0 0 20px 0;
  text-transform:uppercase;
}

h2{
  padding:12px 0 0 10px;
  font-size:1.1em;
}
h2.pro{
  color:#C4341C;
}
h3{
  margin:5px 0 10px 0;
  padding:1px 0 2px 10px;
  font-size:0.8em;
  border-top:1px solid #DADDE2;
  border-bottom:1px solid #DADDE2;
}
.pad10{
  padding-top:10px;
}
.pad20{
  padding-top:20px;
}
.pad-tb20{
  padding:20px 0;
}
.marg-t20{
  margin-top:20px;
}
.pad-b20{
  padding-bottom:20px;
}
.pad-b10{
  padding-bottom:10px;
}
.pad-l10{
  padding-left:10px;
}
.padl10{
  padding-left:10px;
}
.margl10{
  margin-left:10px;
}
.marg-d5{
  margin-right:5px;
}
.marg-t15{
  margin-top:15px;
}
.marg2{
  margin:2px;
}
.margl170{
  margin-left:170px; 
}
.marg0{
  margin:0 !important; 
}
.important{
  color:#f00;
}
.rouge{
  color:#C4341C;
}
.confirmation{
  color:#3ac94e;
  font-weight:bold;
}
#colonne-gauche #menu li a.no-deco:hover{
  background:0;
}

#menu li.ecolo{
  background:url(../images/ecolo.gif) left no-repeat;
}
.maj{
  text-transform:uppercase;
  margin-right:2px;
}
.sep-rouge{
  width:65%;
  color:#BB341C;
  height:2px;
  display:block;
  background-color:#BB341C;
  border:0;
  margin:0px auto;
  padding:0;
}
div.login p{
  padding:0 0 0 10px;
}
.actions-adm{
  margin:0 5px 10px 5px;
  background-color:#DCE5EE;
  padding:5px;
}
.fontSize1{
  font-size:9px; 
}
.fontSize2{
  font-size:11px; 
}
.fontSize3{
  font-size:15px; 
}
/*====================================================================
	ELEMENTS DE MISE EN FORME DE LIENS
======================================================================*/
a{
  color:#534741;
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}
#retour-accueil{
  width:350px;
  /*height:97px;*/
  height:90px;
  display:block;
  outline:none;
  text-indent:-9999px;
}
#menu li a{;
  text-decoration:none;
  color:#fff;
}
#menu li a.ajouter{;
  margin:0;
}
#menu li a.ordonner{;
  margin:0;
  padding:3px 0 3px 15px;
}
.fleche-rouge{
  color:#BB341C;
  text-transform:uppercase;
  background:url(../images/fleche-rouge.gif) left no-repeat;
  padding:0 0 0 15px;
  font-size:1.2em;
}
.fleche-rouge:hover{
  text-decoration:none;
}
.fleche-noire{
  background:url(../images/fleche-noire.gif) top left no-repeat;
  padding:0 0 0 15px;
}
.retour-rouge{
  background:url(../images/retour-rouge.gif) bottom left no-repeat;
  padding:0 0 0 20px;
}
.fil{
  color:#BB341C;
}
.fil a{
  color:#BB341C;
}
/*====================================================================
	FORMULAIRES
======================================================================*/
.no-border{
  border:0;
}
div.login form fieldset{
  border:0;
}
#field-rech{
  border:0;
}
#form-edit fieldset{
  margin:0px 0 0 0;
}
#form-edit fieldset#fieldSearch{
  margin:10px 0 0 0;
  padding:5px;
}
#form-edit fieldset .chkp{
  width:50px;
  margin:7px 0 0 0;
}
#form-edit fieldset .lab-chkp{
  width:44px;
  float:left;
  margin:5px 0 0 5px;
}
#form-edit fieldset .gauche-150{
  float:left;
  width:245px;
}
#form-demande-doc label{
  display:block;
  width:200px;
  float:left;
}
#form-demande-doc p{
  margin:10px 0 10px 0;
}
#form-demande-doc input,#form-demande-doc select{
  width:265px;
}
#form-demande-doc .chkb{
  width:auto;
  margin:7px 0 0 0;
}
.input-search{
  margin:0 5px 0 0;
  width:400px;
}
#form-contact label{
  display:block;
  width:150px;
  float:left;
}
#form-contact p{
  margin:10px 0 10px 0;
}
#field-contact input,#field-contact select, #field-contact textarea{
  width:200px;
}
#field-contact{
  float:right;
  margin:0 20px 0 0;
}
#div_contenu_contact{
  float:left;
  margin:0 0 0 20px;
}
#services{
  padding:0 3px;
  width:290px;
}
.service{
  border:none;
  margin:0 0 20px 0;
}
#form-edit fieldset input.form-auto, #form-contact input.form-auto{
  width:auto;
}
#form-mdp fieldset input.form-auto{
  width:auto;
}
#form-demande-doc fieldset input.form-auto{
  width:auto;
}
#form-recherche fieldset{
  padding:0;
}
#form-recherche input{
  width:130px;
  border:1px solid #A0BBD0;
}
#form-recherche input.form-auto{
  padding:0px 0 0 0;
  width:24px;
  vertical-align:bottom;
  border:0;
}
#form-login, #form-login2{
  padding:0 10px 10px 10px;
}
#form-login label, #form-login2 label{
  width:94px;
  display:block;
}
#form-login input, #form-login2 input{
  width:130px;
  border:1px solid #A0BBD0;
}
#form-login fieldset input.form-auto, #form-login2 fieldset input.form-auto{
  width:auto;
  vertical-align:bottom;
  border:0;
  padding:0;
}
#form-demande-doc{
  padding:20px;
}
#form-demande-doc fieldset{
  border:none;
}
/*====================================================================
	CATEGORIES
======================================================================*/
ul.categories li{
  width:110px;
  height:130px;
  text-align:center;
  float:left;
  display:block;
  margin:0 54px 20px 0;
  background:url(../images/fond-li-cat.jpg) top center no-repeat;
  line-height:1.3em;
}
ul.categories #ecolo{
  background:url(../images/fond-li-ecolo.gif) top center no-repeat;
  position:relative;
}
ul.categories #ecolo a.lien-image{
  text-indent:-9999px;
}
ul.categories li a.lien-image{
  display:block;
  height:80px;
  margin:0px auto 5px auto;
  outline:none;
}
ul.categories li img{
  margin:10px 0px 0px 4px;
}
/*
#dragcategorie li.admin:hover{
  cursor:move;
}
#dragcategorie li.admin a.lien-image:hover{
  cursor:move;
}*/
#dragcategorie li.admin a.cursorMove{
  cursor:move;
}
.cache{
  filter:alpha(opacity=30);  
  -moz-opacity:0.3;
  opacity: 0.3;
}
/*====================================================================
	CATEGORIE.edit
======================================================================*/
#form-edit label{
  display:block;
  width:132px;
  float:left;
}
#form-edit fieldset textarea{
  width:350px;
  height:100px;
}
#form-edit fieldset input.chkb{
  width:auto;
}
#form-edit fieldset.meta{
  padding:0 10px 10px 10px;
  margin:30px 0 0 0;
  background-color:#E3EAF2;
}
#form-edit fieldset.meta label{
  width:250px;
}
#form-edit fieldset.meta input{
  width:350px;
  border:1px solid #80A2BF;
}
#form-edit fieldset.meta textarea{
  border:1px solid #80A2BF;
}
#form-edit fieldset input.l-input{
  width:400px;
  text-transform:uppercase;
  border:1px solid #E3EAF2;
  color:#fff;
  font-size:1em;
  background:transparent; 
  font-family:Arial, Verdana,"Trebuchet MS";
}
.fond-ill-cat{
  background:url(../images/fond-li-cat.jpg) top center no-repeat;
  width:100px;
  height:100px;
  text-align:center;
}
.fond-ill-cat img{
  margin:15px 0 0 0;
}
/*====================================================================
	PRODUITS
======================================================================*/
.fond-ventil{
  background:url(../images/fond-fiche-produit.jpg) right bottom no-repeat;
}
ul.produits li{
  width:110px;
  text-align:center;
  float:left;
  display:block;
  margin:0 54px 20px 0;
  background:url(../images/fond-li-cat.jpg) top center no-repeat;
  height:135px;
  line-height:1.3em;
}
.fond-ill-prod{
  background:url(../images/fond-ill-prod.jpg) top center no-repeat;
  width:176px;
  height:176px;
  text-align:center;
}
.fond-ill-prod img{
  margin:15px 0 0 0;
}
ul.produits li img{
  margin:10px 0px 0px 4px;
}
ul.produits li a.lien-image{
  display:block;
  height:80px;
  margin:0px auto 5px auto;
  outline:none;
}
/*
#dragproduit li.admin:hover{
  cursor:move;
}
#dragproduit li.admin a.lien-image:hover{
  cursor:move;
}*/
#dragproduit li.admin a.cursorMove{
  cursor:move;
}
.prod-col-gauche{
  float:left;
  width:185px;
  padding:0 0 0 10px;
}
.prod-col-gauche-edit{
  float:left;
  width:200px;
  padding:0 0 0 10px;
}
.prod-pro{
  background:url(../images/fond-espace-pro.gif) top left no-repeat;
  padding:20px 0 20px 10px;
  list-style-type:none;
  padding:20px 0;
}
.prod-pro li{
  padding:0 0 0 20px;
  margin:0 0 5px 0;
}
.prod-public{
  background:url(../images/fond-espace-public.gif) top left no-repeat;
  padding:20px 0 20px 10px;
  list-style-type:none;
  padding:20px 0;
}
.prod-public li{
  background:url(../images/picto-pdf.gif) left no-repeat;
  padding:0 0 0 20px;
  margin:0 0 5px 0;
}
.prod-photos{
  list-style-type:none;
  padding:10px 0;
}
.prod-photos li{
  background:url(../images/picto-img.gif) left no-repeat;
  padding:0 0 0 25px;
  margin:0 0 5px 0;
}
.prod-col-droite{
  width:550px;
  float:right;
}
.prod-col-droite-edit{
  width:500px;
  float:right;
}
.desc-prod{
  background:url(../images/fond-desc-prod.gif) top left no-repeat;
  padding:15px;
  width:370px;
  float:left;
  margin:0 0 10px 0;
}
.desc-appli{
  width:490px;
}
 
.desc-prod h2{
  font-size:1.1em;
  font-weight:bold;
  text-transform:uppercase;
  color:#C4341C;
  padding:0;
  /*
  background:url(../images/fond-prod-appli.gif) left no-repeat;
  */
}
.list-noire{
  list-style-type:none;
}
.list-noire li{
  background:url(../images/fleche-noire.gif) left no-repeat;
  padding:0 0 0 15px;
}
.list-noire li a{
  text-transform:uppercase;
}
.les_pictos{
  width:87px;
  float:right;
}
ul.pictos{
  list-style-type:none;
  border:1px solid #86ABC8;
  padding:12px 0;
  margin:0 7px 30px 0;
  width:87px;
  float:right;
}
ul.pictos li{
  margin:0 0 5px 4px !important;
}
ul.pictos.adm li{
  margin:0 0 30px 4px !important;
  cursor:move;
}
#pictos_prod_non_attaches{
  width:385px;
  margin:50px 10px 0 0;
  overflow:auto;
  height:300px;
}
#pictos_prod_non_attaches.adm{
  width:488px;
  margin:15px 0 0 0;
}
#pictos_prod_non_attaches.ecolos{
  width:725px;
}
#pictos_prod_non_attaches li{
  width:75px;
  height:110px;
  margin:0 0 10px 15px !important;
  float:left;
}
.pictos_ecolos_adm{
  border:1px solid #86ABC8;
  padding:12px 0;
  margin:10px;
  list-style-type:none;
  overflow:auto;
}
.pictos_ecolos_adm li{
  width:85px;
  height:110px;
  float:left;
}
.pictos_ecolos{
  padding:12px 0;
  margin:10px;
  text-align:center;
}
.pictos_ecolos span{
  margin:0 30px 0 0;
}
fieldset#gestion_fichiers{
  margin:20px 0 0 0; 
}
#gestion_pictos{
  margin:0 5px 0 0;
  padding:3px;
}
#hd_prod li a{
  cursor:move;
}
#hd_prod li{
  list-style-type:none;
  background:url(../images/picto-img.gif) left no-repeat;
  padding:0 0 0 25px;
  margin:0 0 5px 0;
}
/*====================================================================
	ESPACE PRO
======================================================================*/
.com-ep{
  background-color:#AABBCB;
  border:1px dashed #658CA9;
  margin:10px;
  padding:10px;
}
iframe{
  margin:10px 0 0 0px;
  width:245px;
  height:112px;
  border:none;
}
form.iframe label{
  display:block;
  float:left;
  width:60px;
  font-size:0.8em;
}
form.iframe input{
  width:auto;
  border:1px solid #A0BBD0;
}
form.iframe input.s-input{
  width:90px; 
}
form.iframe #chemin_docs_pros.file{
  border:1px solid;
  margin:0;
}
.cat-pros{
  width:245px; 
  margin:10px 0px 0 5px;
  float:left; 
}
/*====================================================================
	MON COMPTE 
======================================================================*/
#form-mdp fieldset, #form-email fieldset{
  padding:5px;
}
#form-mdp label, #form-email label{
  display:block;
  width:220px;
  float:left;
}
#form-mdp fieldset input, #form-email fieldset input{
  width:300px;
}
/*====================================================================
	TABLEAU DE BORD ADMIN 
======================================================================*/
.tab_admin{
  width:95%;
}
.tab_admin td{
  border:1px solid #A4B9CE;
  text-align:center;
}
.tab_admin td.bigtd{
  width:70px;
}
.tab_admin th{
  border:1px solid #4F729B;
}
/*====================================================================
	ACTUS
======================================================================*/
#form-edit input.btn_calendar{
  border:0;
  background:url(../images/date.gif) no-repeat 0 0;
  width:17px;
  padding:0;
  margin:0 0 0 5px;
  cursor:pointer;
}
#list_actus li{
  cursor:move;
  text-align:center;
  background-color:#ABBCCC;
  list-style-type:none;
  margin:0;
  height:43px;
  border-top:#D1E1EF 1px solid;
  border-bottom:#779ABF 1px solid;
}
/*====================================================================
	EMPLOI
======================================================================*/
#list-emplois{
  list-style-type:none;
  margin:20px 0 0 150px;
}
#list-emplois li{
  padding:5px 0 0 20px;
  margin:15px;
  background:url(../images/li-superieur.gif) center left no-repeat;
}
/*====================================================================
	FORM AUTO COMPLETION 
======================================================================*/
#results {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #BA341C;
  margin:0;
  padding:0;
}
#results ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
#results ul li.selected { 
  background-color: #80A2BF;
}
#results ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:15px;
  width:400px;
  cursor:pointer;
  text-align:left;
}
/*====================================================================
	ENTREPRISE
======================================================================*/
.desc-entreprise{
  padding:10px;
}
/*====================================================================
	INFOBULLES
======================================================================*/
a.tooltip img {
  display:none;
}
a.tooltip{
  display:block;
  width:100px;
  outline:none;
}
a.tooltip:hover {
  border: 0;
  position:relative;
  z-index: 500;
  text-decoration:none;
}
a.tooltip:hover img {
  font-style: normal;
  display: block;
  position: absolute;
  padding:3px;
  margin:-90px 0 0 116px;
  color: #000;
  border: 1px solid #80A2BF;
  background: #fff;
  width:130px;
  z-index:500;
}
/*====================================================================
	TINY
======================================================================*/
.desc-prod ul{
  padding:0 0 0 15px;
  margin:0 0 0 10px;
}
.desc-prod ul li{
  padding:0 0 0 15px;
  background:url(../images/li-tiret.gif) top left no-repeat !important;
  list-style-type:none;
}
.desc-prod ul li ul li{
  padding:0 0 0 15px;
  background:url(../images/li-superieur.gif) top left no-repeat !important;
  list-style-type:none;
}
.desc-prod h3{
  font-size:0.9em;
  font-weight:bold;
  text-transform:uppercase;
  color:#C4341C !important;
  padding:0;
  border:0;
}
ol li{
  padding:0 0 0 15px;
}
.tiny-appli{
  color:#C4341C;
  padding:0 0 0 20px !important;
  background:url(../images/fond-prod-appli.gif) top left no-repeat !important;
}
.tiny-plus{
  color:#C4341C;
  padding:0 0 0 20px !important;
  background:url(../images/fond-prod-plus.gif) top left no-repeat !important;
}
.tiny-gamme{
  color:#C4341C;
  padding:0 0 0 25px !important;
  background:url(../images/fond-prod-gamme.gif) top left no-repeat !important;
}
.mceSelectList{
  width:115px; 
}
.tiny-rouge{
  color:#C4341C;
}
/*====================================================================
	PARTENAIRES
======================================================================*/
.partenaire{
  width:220px;
  text-align:center;
  margin:0 30px 20px 0;
  float:left;
}
.partenaire_new{
  width:400px;
  margin:0 auto;
  padding:10px;
  border:1px solid #50739B;
}
.partenaire_new p{
  margin:4px 0;
}
