.content .div_form {margin:0 0 0 0; text-align:left;}
.content .div_form h4 {border-bottom:1px solid #444; color:#444; margin:20px 0 20px 0; font-size:11px; letter-spacing:0.5px}
.content .div_form div {margin:0 0 0 0; font-size:0.95em;}
.content .div_form div a.couleur1{color:#444; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.content .div_form div.normal {margin:0; padding:0; width:auto; text-align:left; float:left; color:#a4ba00; font-weight:bold;}
.content .div_form label.short {display:block;width:35%;float:left;text-align:right;padding-right:0; color:#a4ba00; font-weight:bold;}
.content .div_form input {float:left; width:308px; height:19px; border:#444 1px solid; margin:0 0 6px 0 !important; padding:0 !important}
.content .div_form input.with_op {width:250px}
.content .div_form input.short, .div_form select.short {width:128px !important;float:auto !important;margin-left:1%;margin-right:1%;}
.content .div_form input.short_with_op {width:99px !important;float:auto !important;margin-left:1%;margin-right:1%;}
.content .div_form select.form_search_typeacte {float:left; margin-bottom:6px; width:310px; height:19px; border:#444 1px solid;  }
.content .div_form select.form_search_typeacte_with_op {float:left; margin-bottom:6px; width:252px; height:19px; border:#444 1px solid;  }
.content .div_form div.operator {width:10% !important;float:left !important;margin:0 0 5px 5px;padding:0;}
.content .div_form div.operator_header {width:10% !important;float:left !important;margin:0 0 0 5px;padding:0;margin-left:70.2%;font-size:70%}
.content .div_form div.operator select {width:auto !important; height:19px; margin:0 0 0 3px; padding: 0; font-size:10px !important; border:1px solid #444}
.content .div_form input.btn_ok {width:auto !important; height:21px; float:left; border:#444 1px solid; background-color:#444; color:#FFF; margin:0 0 0 20px !important; padding:0 !important; text-transform:uppercase; font-size:11px; }
.content .div_form input.btn_ok_right {width:auto !important; height:21px; float:right; border:#444 1px solid; background-color:#444; color:#FFF; margin:0 124px 0 0 !important; padding:0 !important; text-transform:uppercase; font-size:11px; }
.content .div_form input.check_noborder {width:18px;border:0 !important; height:auto; width: auto !important; padding:0 !important; margin:-1px 0 0 -5px !important;}
.content .div_form > input.check_noborder {width:18px;border:0 !important; height:auto; width: auto !important; padding:0 !important; margin:1px 0 0 -1px !important;}

.content div.arbo {margin:0.9em 0 0.2em -20px; text-align:left;}
.content div.arbo a {color:#444; text-decoration:none;}
.content div.arbo a:hover {color:#a4ba00; text-decoration:underline;}
.content div.arbo ul {list-style-type:none;margin:0px 0px 0px 20px; display:block !important;}
.content div.arbo ul li {padding-left:0px;margin-bottom:0px;margin-top:0.05em;background:none;border:1px solid #FFFFFF}
.content div.arbo ul table {padding:0 0 0 0;margin:0 0 0 0;background: none;}
.content div.arbo ul table tr {padding:0 0 0 0;margin:0 0 0 0;background: none;}
.content div.arbo ul table tr td {padding:0 0 0 0;margin:0 0 0 0;background: none;}
.content div.arbo ul table tr td img {margin-top:0px}
.content div.arbo ul li p {display: inline !important}
.content div.arbo img.openclose{margin:2px 0 0 0}
span.reps {font-weight:bold; color:#a4ba00}
ul.in_inv {background-color:#eee !important}
ul.in_inv li {padding-left:1px;margin-bottom:0px;margin-top:0.05em;background-color:#eee !important;border:1px solid #eee !important}
ul.in_inv table {padding:0 0 0 0;margin:0 0 0 0;background-color: #eee;}
ul.in_inv table tr {padding:0 0 0 0;margin:0 0 0 0;background-color: #eee;}
ul.in_inv table tr td {padding:0 0 0 0;margin:0 0 0 0;background-color: #eee;}

div.tri {float:right; margin:30px 0 0 0;}
div.tri label{color:#444; text-transform:uppercase; font-weight:bold; font-size:0.95em; letter-spacing:0.5px;}
div.tri select{border:1px solid #a4ba00; margin: 0 0 0 0; color:#444; font-weight:bold; font-size:0.85em}

h4.reponses {width:auto; border-bottom:1px solid #444; color:#444; padding:0 0 2px 0; margin:30px 0 20px 0; font-size:0.95em; letter-spacing:0.5px}
h4.no_reps {width:auto; color:#444; padding:0 0 2px 0; margin:30px 0 20px 0; font-size:0.95em; letter-spacing:0.5px}

.content div.list {margin:0; padding:0; text-align:left; font-size:0.95em}
.content div.list ul {list-style-type:none;margin:0; padding:0; display:block !important}
.content div.list ul li {padding:0px;margin:8px 0 0 0;background:none; clear:both; color:#444}
.content div.list ul li a.couleur2{color:#a4ba00; font-weight:bold; font-size:1.1em; text-decoration:none;}
.content div.list ul li a:hover.couleur2{text-decoration:underline}
.content div.list ul li a.couleur1{color:#9a9a9a; font-weight:bold; text-decoration:none;}
.content div.list ul li a:hover.couleur1{text-decoration:underline;}
.content div.list ul li img {float:left;margin:0 10px 2px 0}
.content div.list ul li p {display: inline !important}
.content div.list ul li table {margin:0 !important; padding:0!important}
.content div.list ul li table td.contenu{vertical-align:top}
.content div.list ul li table td.image{vertical-align:top; padding:2px 0 0 0}

.content div.navigation {display:block; margin: 20px 0 0 190px; text-align:center;}
.content div.navigation b {text-align:center; color:#fff; background: url(../graphics/portail/page_selected.gif) no-repeat 2px 0; width:20px; height:16px; display:block; float:left}
.content div.navigation a {color:#444; text-decoration:none; width:20px; height:16px; display:block; float:left}
.content div.navigation a.page:hover {color:#444; text-decoration:none; background: url(../graphics/portail/page_over.gif) no-repeat 2px 0;}

/* liste de la sélection */
.content div.pict img{padding: 0 0 5px 0;}
.content ul.list_selection li.pict{height:auto}
.content ul.list_selection li table tr td {width:680px}
.content ul.list_selection li table tr td.delete {padding: 0 0 0 5px; width:20px; vertical-align:top}
.content ul.list_selection div.barre {border-top:1px solid #CCC; margin-top:5px}

#right ul.list_selection li {list-style-image: url(../graphics/portail/puce_white.gif); margin: 0 0 0 12px}
#right ul.list_selection li a{color:#fff; text-decoration:none}
#right ul.list_selection li a:hover{text-decoration:underline}

p.histo_search {width:98%; margin-bottom: 2px; color:#fff; letter-spacing:0.5px}
p.histo_search a.couleur1{color:#fff; text-transform:none; text-decoration:none; font-weight:bold;}
p.histo_search span.right {float:right}
p.histo_search span.right a.couleur2 {font-weight: normal}
p.histo_search_title {width:98%; border-bottom:1px solid #000; color:#000; margin-bottom: 5px; text-align:right;}
p.histo_search_title span.right {float:right;}

/* thésaurus */
.div_form input.thes_off {width:288px !important}
.div_form input.thes_on {width:288px !important; background-color:#eee; read-only:1}
.div_form div.recherche_avancee input.thes_off {width:230px !important}
.div_form div.recherche_avancee input.thes_on {width:230px !important;}
.div_form div.go_thes_off {width:20px !important; height:19px; background: url(../graphics/portail/picto_open_thes_off002.gif) no-repeat 0 0; border: 0; float:left; margin:0; padding:0}
.div_form div.go_thes_on {width:20px !important; height:19px; background: url(../graphics/portail/picto_open_thes_on002.gif) no-repeat 0 0; border: 0; float:left; margin:0; padding:0}

/*bloc histo/selection à droite */
.box_pub {width:205px; margin: 0 0 8px 0; font-size:0.85em;padding-top:17px;background: #a4ba00 url(../graphics/portail/top_box2.gif) no-repeat 0 0; color:#fff}
.box_pub .content_box_pub {padding:0 12px 0 12px; background-color:#a4ba00 }
.box_pub .pied_box_pub {height:17px;background: #a4ba00 url(../graphics/portail/bottom_box2.gif) no-repeat 0 0}
.box_pub p.txt {padding-top:5px; padding-bottom:5px;}
.box_pub p.titre_box {text-transform:uppercase; color:#fff; font-weight:bold; font-size:1.15em;padding-bottom:0.3em;}
.box_pub a {color:#BD9B0D;}
.box_pub a:hover {text-decoration:none;}

/*bloc thésaurus à droite */
.box {width:205px; margin: 0 0 8px 0; color:#000; font-size:0.85em;padding-top:17px;background: #a4ba00 url(../graphics/portail/top_box2.gif) no-repeat 0 0}
.box .content_box_pub {padding:0 12px 0 12px; background-color:#a4ba00 }
.box .pied_box_pub {height:17px;background: #a4ba00 url(../graphics/portail/bottom_box2.gif) no-repeat 0 0}
.box p.titre_box {text-transform:uppercase; color:#fff; font-weight:bold; font-size:1.15em;}
.box .content_box_pub div.arbo {margin-left: -10px}
.box .content_box_pub div.arbo ul {list-style-type:none !important;margin:0 0 0 10px; display:block !important}
.box .content_box_pub div.arbo ul li {padding-left:0px;margin-bottom:0px;margin-top:0;background: none;border:1px solid #a4ba00}
.box .content_box_pub div.arbo ul table {padding:0 0 0 0;margin:0 0 0 0;background: none;}
.box .content_box_pub div.arbo ul table tr {padding:0 0 0 0;margin:0 0 0 0;background: none;}
.box .content_box_pub div.arbo ul table tr td {padding:0 0 0 0;margin:0 0 0 0;background: none;}
.box .content_box_pub div.arbo ul table tr td.plus_moins {/*padding-top:3px !important;*/}
.box .content_box_pub div.arbo ul table tr td.titre {padding-left:5px !important;}
.box .content_box_pub div.arbo ul table tr td.titre_open {padding-left:5px !important;}
.box .content_box_pub div.arbo ul table tr td a{color:#000; text-decoration:none}
.box .content_box_pub div.arbo ul li p {display: inline !important}

a.link_ir {font-weight:bold}
