/* CSS des pages de profils Laboite-cv */

table.profil, table.profil table {font-family: Arial, Helvetica, freesans, sans-serif; line-height: 1.8em; border-collapse:collapse; font-size: 12px; }
table.profil td {vertical-align: top; }
table.profil td.left { border: none; border-right: 2px solid #404040; text-align: right; font-weight: bold; padding-right: 20px; font-size: 0.96em; color: #404040; max-width: 160px; line-height: 1.6em; }
table.profil td.left_top {border-top: 2px solid #404040; padding-top: 1em; }
table.profil td.left_titre { vertical-align: middle; }
table.profil td.right {padding-left: 20px; font-size: 1.05em; }
table.profil td.right_top {padding-top: 1em;}
table.profil td.right_titre {padding: 1em; font-size: 1.8em;}
table.profil td.border {border-top: solid 1px #cccccc; margin-top: 0.2em; }
table.profil td.padding {padding-bottom: 1.6em; }
table.profil td.espaceur {height: 20px; display: block; }
table.profil td.intro {line-height: 1.2em; font-size: 0.86em; padding-bottom: 1em; vertical-align:middle; text-indent: 0; }
table.profil td.image_profil { padding: 1em; vertical-align: middle; text-align: center; }
table.profil_details td.left { border: none; font-weight: bold; padding-right: 20px; font-size: 0.9em; color: #404040; text-align: left; width: 160px; }
table.profil td.comment_right { font-size: 0.9em; font-style: italic; text-align: right; padding-bottom: 0.5em; line-height: 1.4em; }
table.profil td.presentation { text-align: justify; text-indent: 30px; font-size: 1em; padding-right: 20px; }


table.tableau_link { border-collapse: collapse; border: none; font-size: 0.94em; }
table.tableau_link th { font-weight: bold; background-color: #cccccc; font-size: 0.9em; font-style: italic; }
table.tableau_link th, table.tableau_link td { padding: 0.4em 1em; }
table.tableau_link tr.first { border-top: 1px solid #cccccc; }
table.tableau_link tr.second, table.tableau_link td.second { padding-top: 0; line-height: 1em; }

div.titrem,h3.titrem{display:block;padding-bottom:4px;background-repeat:no-repeat;padding-left:16px;}
div.titrem a.titremancre{padding:15px 0 0 16px;background-position:left top;background-repeat:no-repeat;position:relative;float:left;margin-left:-16px;}
h3.titrem{position:relative;}
.deplie, .replie { display:block;visibility:visible; }
.blocreplie{display:none;}
.blocdeplie{display:block;background:none; }
.attachement { margin: 0.2em; padding: 0.4em; width: 160px; text-align: right; font-size: 0.86em; font-weight: bold; border: 1px solid #cccccc; }
.attachement a{text-decoration: none;color: #999966;}
.bloc_ouvrant_profil { border: 1px solid #cccccc; padding: 0.1em; padding-left: 0.4em; text-align: left; font-size: 0.86em; }
ul.profil_liste_docs {}
ul.profil_liste_docs li {}
ul.profil_liste_docs li a {text-decoration: none;color: #999966;}

.listes_profil, table.listes_profil, table.listes_profil td { font-size: inherit; }
