/* Détail full infos */
#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 dl { margin: 8px 0 22px; padding: 0 0 0 10px }
#contenu dl { width: 600px }
#contenu dl.personne { float: left }
#contenu dl dt { float: left; font-weight: bold; color: #606060; width: 200px; margin: 0 15px 0 0; padding: 0 }
#contenu dl dd { float: left; width: 350px; color: #2b619b; margin: 0 0 8px; padding: 0 }
#contenu dl dd ul li {  }
#contenu table { margin: 0 0 22px 5px }
#contenu table tr td { color: #2b619b; padding-right: 22px }
#contenu table tr th { text-align: left; font-weight: normal; color: #606060; padding: 0 22px 5px 0 }
#contenu table tr td a span { display: none }
#contenu table tr td a.available,
#contenu table tr td a.unavailable,
#contenu table tr td a.modify,
#contenu table tr td a.delete { height: 16px; width: 16px; margin: 0 auto; display: block; position: relative; top: 4px }
#contenu table tr td span.available,
#contenu table tr td a.available,
#contenu table tr td a.unavailable { cursor: help }
#contenu table tr td a.available { background: url(../medias_templates/bullet_blue.png) no-repeat }
#contenu table tr td a.unavailable { background: url(../medias_templates/bullet_gray.png) no-repeat }
#contenu table tr td a.modify { background: url(../medias_templates/page_edit.png) no-repeat }
#contenu table tr td a.delete { background: url(../medias_templates/cross.png) no-repeat }
#contenu p.buttons { clear: both }
#contenu dl span.help { display: block; font-weight: normal; color: #2b619b; font-style: italic }

#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 h4 a { font-weight: normal; font-size: 0.9em; color: #2a2c2d; font-style: italic; float: right }
#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 }

#contenu div.personne { margin: 16px 0 0; padding: 0 0 0 10px; font-size: 1.3em; letter-spacing: 1px; font-weight: bold; color: #333 }

#contenu div.personne_photo { width: 150px; float: left; margin: 0 auto; padding: 8px 0; text-align: center }
#contenu div.personne_photo img { margin: 0; border: 1px solid #BBB }

/* Page form personne */
#contenu form.formSubmitInfos dl dt { padding: 2px 0 0 }
#contenu form.formSubmitInfos dl dt { clear: both }
#contenu form.formSubmitInfos dl dd { margin-bottom: 18px }
#contenu form.formSubmitInfos dl dd img.photo { margin: 12px 0 0; display: block }
#contenu form.formSubmitInfos dl dd input.photo { margin: 5px 0 5px 160px }
#contenu form.formSubmitInfos dl dd input.long { width: 300px }
#contenu form.formSubmitInfos dl dd input.short { width: 35px }
#contenu form.formSubmitInfos dl dd textarea { height: 70px; width: 300px }
#contenu form.formSubmitInfos dl dd select.multiple { height: 120px }
#contenu form.formSubmitInfos dl dd div.input_delete {  }
#contenu form.formSubmitInfos dl dd div.input_delete input { float: left; position: relative; top: 8px }
#contenu form.formSubmitInfos dl dd div.input_delete label { float: left }
#contenu form.formSubmitInfos dl span.error { display: block }


/* Page form fonction_asso */
#contenu form dl.fonction_asso dt { width: 190px }

/* Page DEFAULT */
#contenu div#formAskLogin { width: 600px; background: #F9F9F9; padding: 10px 10px 25px 10px; margin: 10px 25px 0 0; border: 1px solid #DDD; border-width: 5px 1px 1px }
#contenu div#formAskLogin form input.text { width: 200px; margin: 0 5px 0 10px }
#contenu div#formAskLogin form input.submit {  }
#contenu div#formAskLogin form strong { color: #004a99 }
#contenu div#formAskLogin form ul { margin-left: 15px }
#contenu div#formAskLogin form ul li { list-style-type: disc; line-height: 3ex }
#contenu div#formAskLogin h3 { margin-top: 5px }

#contenu div#formLogin { width: 600px; background: #F9F9F9; padding: 10px 10px 25px 10px; margin: 10px 25px 0 0; border: 1px solid #DDD; border-width: 5px 1px 1px }
#contenu div#formLogin form input.text { width: 200px; margin: 0 5px 0 10px }
#contenu div#formLogin form input.submit {  }
#contenu div#formLogin h3 { margin-top: 5px }