div div { float: left; width: 300px; padding: 0 35px 0 0;}
.tiers-right { float: right; width: 300px; padding: 0 0 0 0;}
#nav-top .csc-default { float: right; }
/**** Contenu ****/
#contenu-home { background: url("images/bandeau-bleu.png") top repeat-x; padding: 0 10px 0 10px; margin: 1em 0 0 0;}
  #contenu-home h2 { background: #0062ad url(images/bandeau-bleu.png) repeat-x center top; height: 40px; margin: 0 0 .5em 0; color: #FFFFFF; font-size: 1.25em; padding: 3px 0 0 0;}
  #contenu-home p { color: #4192ca; font-size: .85em; line-height: 1.4em; margin: 0 0 1em 0;}

/**** Demande de contact ****/
#nav-top .tx-pilmailform-pi1 { position: relative; top: -30px; margin-bottom: -30px; color: #93807c; font-size: .8em; width: 310px; float: right; padding: 0;}
.tx-pilmailform-pi1 p { margin: .2em 0 0 0;}
.tx-pilmailform-pi1 h3 { margin: 1em 0 .5em 0;}
  .tx-pilmailform-pi1 .champs { color: red; }
  .tx-pilmailform-pi1 label { width: 90px; float: left; }
  .tx-pilmailform-pi1 input { width: 210px; height: 17px; background: url("images/input-demande-appel.png") left no-repeat; border: 0; font-size: .95em; color: #444444; padding: 3px 0 0 10px;}
  .tx-pilmailform-pi1 #label-jour { float: none;}
  #nav-top .tx-pilmailform-pi1 #jour { width:85px; font-size: .9em;}
  .tx-pilmailform-pi1 #label-heure { float: none; padding: 0 0 0 5px;}
  #nav-top .tx-pilmailform-pi1 #heure { width: 77px; font-size: .9em;}
  #nav-top .tx-pilmailform-pi1 .button { width: 24px; margin: 0 0 0 3px; padding: 0; }
  

/**** Bloc concours ****/
#concours { background: url("images/concours-grand.jpg") no-repeat; height: 160px; color: #FFFFFF;}
  #concours .grand { font-size: 3em; padding: 15px 0 0 10px;}
  #concours p { padding: 1em 1em 0 0; font-size: 1.2em;}
    #concours a { color: #FFFFFF; text-decoration: none; display: block;}
    #concours a:hover { text-decoration: underline;}
    #concours a.jaune {color: #fcc000; font-weight: bold;}


  #footer ul {margin: 0;}
