body
{
  background:#dedee7 url(bgbody.png) repeat-x;
  color:#333333;
  font-family:Trebuchet MS,Verdana,Arial,sans-serif;
  margin:0px;
  text-align:center;
}

body, td, th { font-size:75%; }
td, th { padding:0px; }
tr { vertical-align:middle; }
img { border:0px; }
a { color:#6699cc; }
a:hover { color:#cc0000; }

/*
body, td, th { font-family:Times New Roman,sans-serif; font-size:100%; }
*/

#container
{
  width:775px;
  background:#ffffff url(bgcont.png) repeat-y;
  margin:0px auto;
  text-align:center;
}

#page
{
  width:755px;
  background:#ffffff url(bgpage150.png) repeat-y;
  margin:0px auto;
  text-align:left;
}

h1#logo
{
  background:#ffffff url(innovance.png) no-repeat;
  background-position:30% 50%;
  width:251px;
  height:90px;
  float:left;
  font-size:150%;
  line-height:45px;
  margin:0px;
  overflow:hidden;
  text-align:center;
  text-indent:-1000px;
}

h2#slogan
{
  background:#ffffff url(slogan.png) no-repeat;
  background-position:50% 50%;
  width:400px;
  height:90px;
  float:right;
  line-height:90px;
  margin:0px;
  overflow:hidden;
  text-align:center;
  text-indent:-1000px;
}

#head
{
  width:100%;
  height:130px;
  background:#ffffff url(alinghi.jpg) no-repeat;
  background-position:top right;
  border-top:5px solid #dd0a0a;
  clear:both;
}

#menu
{
  width:100%;
  height:30px;
  background:#ffffff url(bgmenu150.png) no-repeat;
  background-position:bottom;
  list-style:none;
  margin:0px;
  padding:0px;
}

#menu li
{
  background:url(bgpuce.png) no-repeat;
  background-position:9px 0px;
  float:left;
  font-family:Georgia,Trebuchet MS,sans-serif;
  font-size:80%;
  margin:4px 0px;
}

#menu li a
{
  color:#cc0000;
  margin-left:18px;
  text-decoration:none;
  text-transform:uppercase;
  word-spacing:2px;
}

#menu li a:hover
{
  color:#6699cc;
  text-decoration:underline;
}

#menu li img.up
{
  width:9px;
  height:10px;
  vertical-align:middle;
}

#text
{
  width:580px;
  float:right;
  margin:0px 5px;
}

#smenu
{
  width:150px;
  float:right;
  margin-right:10px;
}

#smenu ul
{
  list-style:none;
  margin:0px;
  padding:0px;
}

#smenu ul li
{
  background:url(bgpuce.png) no-repeat;
  background-position:1px 3px;
  margin:5px 0px;
}

#smenu ul li a
{
  color:#cc0000;
  margin-left:11px;
  text-decoration:none;
}

#smenu ul li a:hover
{
  color:#6699cc;
  text-decoration:underline;
}

#smenu #contacts { margin:30px 10px; text-align:center; }
#smenu #contacts h3 { color:#6699cc; font-size:100%; margin:8px 0px; text-transform:uppercase; }
#smenu #contacts .nom { display:block; font-size:90%; font-weight:bold; margin-top:8px; }
#smenu #contacts .tel { display:block; font-size:90%; font-style:italic; }

#foot
{
  width:580px;
  border-top:1px solid #e3e3e3;
  clear:right;
  color:#666666;
  float:right;
  font-family:Arial,Verdana,sans-serif;
  font-size:75%;
  margin:15px 5px 0px 5px;
  padding:5px 0px;
  text-align:left;
}

#foot a
{
  color:#666666;
  text-decoration:none;
}

div.clear
{
  clear:both;
  height:1px;
  overflow:hidden;
}

#bottom
{
  background:url(bgbottom.png) top no-repeat;
  height:8px;
}

#text h1
{
  width:560px;
  height:25px;
  background-repeat:no-repeat;
  border:1px;
  margin:10px 0px 15px 0px;
  overflow:hidden;
  text-indent:-1000px;
}

h1#accueil { background-image:url(h1/groupe-innovance.png); }
h1#actualite { background-image:url(h1/actualite-du-groupe.png); }
h1#legroupe { background-image:url(h1/le-groupe.png); }
h1#leconcept { background-image:url(h1/le-concept.png); }
h1#notremetier { background-image:url(h1/notre-metier.png); }
h1#nosengagements { background-image:url(h1/nos-engagements.png); }
h1#nosagences { background-image:url(h1/nos-agences.png); }
h1#vosinterlocuteurs { background-image:url(h1/vos-interlocuteurs.png); }
h1#nospartenaires { background-image:url(h1/nos-partenaires.png); }
h1#nosservices { background-image:url(h1/nos-services.png); }
h1#auditsfiscaux { background-image:url(h1/audits-fiscaux.png); }
h1#auditssociaux { background-image:url(h1/audits-sociaux.png); }
h1#conseilenmanagement { background-image:url(h1/conseil-en-management.png); }
h1#nosproduits { background-image:url(h1/nos-produits.png); }
h1#immodefisc { background-image:url(h1/immobilier-de-defiscalisation.png); }
h1#loiderobien { background-image:url(h1/loi-de-robien.png); }
h1#lmp { background-image:url(h1/loueur-meuble-professionnel-lmp.png); }
h1#mh { background-image:url(h1/monuments-historiques-mh.png); }
h1#assurplacem { background-image:url(h1/assurances-et-placements.png); }
h1#ubsprimavie { background-image:url(h1/ubs-primavie-selection-vie.png); }
h1#ubstrio { background-image:url(h1/ubs-trio-selection-vie.png); }
h1#perfubs { background-image:url(h1/performances-financieres-des-fonds-profiles-ubs.png); }
h1#partenariat { background-image:url(h1/partenariat-et-parrainage.png); }
h1#recrutement { background-image:url(h1/groupe-innovance-recrute.png); }
h1#nouscontacter { background-image:url(h1/nous-contacter.png); }
h1#extranet { background-image:url(h1/extranet.png); }

#text h2 { color:#6699cc; font-size:110%; margin:16px 0px 8px 0px; }
#text p { margin:8px 0px; }
#text ul { margin:8px 0px 8px 30px; }

#text ul.liens li { font-size:90%; margin-bottom:5px; }
#text ul.liens li a { color:#333333; text-decoration:none; }
#text ul.liens li a:hover { color:#cc0000; }
#text ul.liens li a .large { background-color:#ddddff; border-top:1px solid #6699cc; border-bottom:1px solid #6699cc; padding:0px 4px; }
#text ul.liens li a:hover .large { background-color:#ffdddd; border-color:#cc0000; }

.small { color:#888888; font-size:75%; }

#programmes { border-collapse:collapse; margin:0px auto; width:560px; }
#programmes tr { vertical-align:middle; }
#programmes tr td { padding:0px; text-align:center; }
#programmes tr td img { margin:10px; }

#concept { margin:8px auto; }
#concept td { padding:10px; text-align:center; }
#concept td img { width:100px; height:130px; border:1px solid #000000; }

#agences { background-color:transparent; }
#agences tr { vertical-align:top; }
#agences td { padding:0px 20px; text-align:center; }
#agences td img { width:120px; height:150px; border:1px solid #000000; margin-bottom:5px; }

#interlocuteurs { background-color:transparent; }
#interlocuteurs td { padding:0px 5px; text-align:center; }
#interlocuteurs td img { width:80px; height:104px; border:1px solid #000000; }

/* #interlocuteur { height:180px; } */
#interlocuteur p { margin-bottom:15px; }
#interlocuteur .nom { font-weight:bold; text-decoration:underline; }

#logospartners { margin:0px auto; text-align:center; }
#logospartners img { margin:10px 0px; }

#produits { border-collapse:collapse; margin:0px auto; width:560px; }
#produits tr { vertical-align:middle; }
#produits tr td { padding:0px; text-align:center; }
#produits tr td a:hover { background-color:#f0f0f4; }
#produits tr td a img { width:205px; height:71px; margin:10px; }

#prodefisc li { margin-bottom:15px; }
img.hand { width:22px; height:10px; margin-left:20px; vertical-align:middle; }

div.perfubs { float:left; margin:0px 30px 0px 0px; padding:0px; }
div.perfubs h2 { margin-top:0px; }
div.perfubs table { border-collapse:collapse; margin:0px; }
div.perfubs th, div.perfubs td { border:1px solid #000000; padding:2px 3px; text-align:center; }
div.perfubs th.topleft { border-top:0px; border-left:0px; }
div.perfubs td input { border:0px; text-align:center; width:55px; }

#retrocessions { border-collapse:collapse; margin:0px auto; }
#retrocessions tr { vertical-align:top; }
#retrocessions tr * { border:1px solid #000000; padding:5px; text-align:center; }

#coordonnees { font-size:80%; margin:10px 0px 0px 3px; }

#contact, form { margin:0px auto; }
#contact tr { vertical-align:middle; }
#contact tr th { font-weight:normal; padding:1px 3px; text-align:right; }
#contact tr td { padding:1px 3px; }
#contact input.text, #contact input.button,
#contact textarea { background:#ffffff url(bginput.png) repeat-x; background-position:top; border:1px solid #999999; }
#contact button { background:none; border:0px; margin:0px; }
#contact tr.req th { font-weight:bold; }
#contact tr.req th span { color:#cc0000; font-weight:bold; }
#contact tr.req td input { background:#ffffff url(bginputreq.png) repeat-x; }

#connexion { width:130px; margin:5px 3px; font-size:90%; text-align:left; }
#connexion h2 { margin-bottom:5px; font-size:120%; }
#connexion label { display:block; margin-bottom:2px; }
#connexion input { width:130px; margin-bottom:5px; background:#ffffff url(bginput.png) repeat-x; background-position:top; border:1px solid #999999; font-size:100%; }
#connexion button { width:80px; height:20px; background:none; border:0px; margin:0px 20px; padding:0px; }

.programme a, .programme a:hover { color:#000000; text-decoration:none; }
.programme a.detail { color:#6699cc; text-decoration:underline; }
.programme a.detail:hover { color:#cc0000; text-decoration:underline; }

img.ico16 { width:16px; height:16px; margin-right:5px; vertical-align:middle; }

p.pub { text-align:center; }
