p#intro { font-size: 1.3em; line-height: 2.2ex }

#contenu div#formLogin { width: 600px; background: #F9F9F9; padding: 10px; margin: 10px 25px 25px 0; border: 1px solid #DDD; border-width: 5px 1px 1px }
#contenu div#formLogin form input.text { width: 160px }
#contenu div#formLogin h3 { margin-top: 5px }
#contenu div#formLogin a#askLogin { float: right; /*margin-top: -20px*/ }


/* RECHERCHE */

p#formIntro { margin-top: -15px; margin-bottom: 15px }
#formQuickSearchFull dl { width: 600px; margin: 10px 0 0; padding: 0 }
#formQuickSearchFull dl dt { float: left; width: 120px; margin: 0; padding: 2px 15px 0 0 }
#formQuickSearchFull dl dt label { font-size: 1.1em; display: block; text-align: right; position: relative; top: -15px }
#formQuickSearchFull dl dd { width: 400px; float: left; margin-bottom: 25px }
#formQuickSearchFull dl dd .help { display: block; color: #004a99; font-style: italic }
#formQuickSearchFull dl dd .no_select { color: #AAA }
#formQuickSearchFull dl dd input#nom { width: 250px }
#formQuickSearchFull dl dd input#promotion_annee { width: 50px; margin-right: 15px }
#formQuickSearchFull dl dd input#departement { float: left; width: 50px; margin: 5px 15px 5px 0 }
#formQuickSearchFull dl dt#label_departement { padding-top: 7px }
#formQuickSearchFull dl dd #help_departement { display: inline }
#formQuickSearchFull dl dd #villes,
#formQuickSearchFull dl dd #etablissements { margin-top: 15px }


/* LISTES */

#contenu span a.personne { font-size: 1.2em; color: #2a2c2d; font-weight: bold }
#contenu span span.personne_date { font-size: 0.9em; color: #f9ac33 }
#contenu p.itemNiv1,
#contenu p.itemNiv2 { margin: 12px 0 }
#contenu p.itemNiv1 span.suite,
#contenu p.itemNiv2 span.suite { float: right }
#contenu .pagerTop { clear: both; margin: 18px 0 0; color: #909090; font-weight: bold }
#contenu .pagerBottom { clear: both; color: #909090; font-weight: bold }
#contenu span.criterions { float: left; margin: 0 18px 3px 0 }
#contenu span.criterions span.label { color: #303030 }
#contenu span.criterions span.value { font-style: italic }
#contenu span#tuning_search { float: right }


/* DETAILS */

#contenu h3 { color: #ef8813; font-size: 1.1em; border-bottom: 1px solid #ef8813; margin: 30px 0 15px; padding: 5px 0 8px 5px; clear: both }
#contenu #detail_top .personne_no_photo { width: 100px; min-height: 100px; background: #e2e4e6; float: left; margin: 0 10px 10px 0; padding: 4px 0; text-align: center }
#contenu #detail_top .personne_photo { float: left; margin: 0 10px 10px 0; text-align: center }
#contenu #detail_top .personne_photo img { margin: 0; border: 3px solid #e2e4e6 }
#contenu #detail_top .personne { margin: 16px 0 0; padding: 0; font-size: 1.3em; letter-spacing: 1px; font-weight: bold; color: #2a2c2d }
#contenu #detail_top .personne span.personne_date { font-size: 0.8em; color: #f9ac33 }
#contenu .detail_row { clear: both }
#contenu .detail_row div { width: 300px; padding: 5px 0 10px }
#contenu .detail_row .left { float: left }
#contenu .detail_row .right { float: left; margin-left: 20px }
#contenu .detail_row div h4 { font-size: 1.1em; width: 100%; margin-bottom: 6px; color: #f9ac33; border-bottom: 1px dotted #f9ac33 }
#contenu .detail_row div h5 { font-size: 1em; margin-top: 10px; margin-left: 10px; color: #f9ac33; font-weight: normal; text-decoration: underline }
#contenu .detail_row div ul.histo li { list-style-type: circle; padding: 0; margin: 3px 0 0 25px }

ul.tel li span { color: #03abf0 }