#contain h5 { font-size: 12px; padding: 0 0 10px 0; margin: 0;}

.clear { clear: both; }

fieldset.annuaire { border: 0; padding-right: 30px; }
fieldset.annuaire p { margin: 2px 0; clear: both; }
fieldset.annuaire p label { width: 200px; text-align: right; line-height: 20px; padding-right: 5px; float: left; }
fieldset.annuaire p span { padding-left: 205px; font-size: 11px; width: 450px; display: block; }

fieldset.annuaire h2 { font-size: 16px; margin: 10px 0;}

fieldset.annuaire ul.photos { position: relative; padding: 0 0 20px 205px;}
fieldset.annuaire ul.photos li { padding: 10px 0; }
fieldset.annuaire ul.photos li .image { position: relative; float: left; width: 180px; }
fieldset.annuaire ul.photos li .detail { position: relative; float: left; width: 250px; font-size: 12px; }
fieldset.annuaire ul.photos li .detail h4 { font-size: 12px; padding: 0 0 5px 0; margin: 0; }

ul.annuaire { position: relative; width: 700px; margin: 0 auto 20px auto; }
ul.annuaire li { position: relative; padding: 10px 0; font-size: 12px; }
ul.annuaire li h2 { font-size: 12px; padding: 0; margin: 0; width: 100%; margin-bottom: 10px; }
ul.annuaire li .left { position: relative; float: left; width: 350px; }
ul.annuaire li .right { position: relative; float: right; width: 250px; text-align: right; }
ul.annuaire li .right h3 a { font-size: 11px; padding-bottom: 5px;  }
ul.annuaire li a.plus { background-color: #8b2020; padding: 5px; color: white; text-decoration: none; float: right; margin-top: 20px; }
ul.annuaire li a.plus:hover { text-decoration: underline; }

ul.realisations { position: relative; }
ul.realisations li { position: relative; float: left; width: 150px; height: 150px; padding: 10px; }

fieldset.annuaire_contact { border: 0; padding-right: 30px; }
fieldset.annuaire_contact p { margin: 2px 0; clear: both; }
fieldset.annuaire_contact p label { width: 200px; text-align: right; line-height: 20px; padding-right: 5px; float: left; }
fieldset.annuaire_contact p span { padding-left: 205px; font-size: 11px; width: 450px; display: block; }
fieldset.annuaire_contact p input.text { width: 300px; border: 1px solid #333333; padding: 5px;}
fieldset.annuaire_contact p .textarea { width: 300px; height: 150px; border: 1px solid #333333; padding: 5px;}

ul#pagination { position: relative; text-align: center; font-size: 11px; }
ul#pagination li { position: relative; display: inline; }
