
/* ::::: http://pfpa.netvolution.fr/css/blueprint/lib/reset.css ::::: */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th { border: 0pt none ; margin: 0pt; padding: 0pt; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { margin: 1.5em 0pt; background: rgb(255, 255, 255) none repeat; line-height: 1.5; }
/* table { border-collapse: separate; border-spacing: 0pt; } */
caption, th { text-align: left; font-weight: 400; }
/* td { text-align: left; font-weight: 400; } */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

a img { border: medium none ; }

/* ::::: http://pfpa.netvolution.fr/css/blueprint/lib/typography.css ::::: */

body { font-size: 75%; }
body { color: rgb(34, 34, 34); font-family: "Helvetica Neue","Lucida Grande",Helvetica,Arial,Verdana,sans-serif; }
h1, h2, h3, h4, h5, h6 { color: rgb(17, 17, 17); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 3em; line-height: 1.2em; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1.2em; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
p { font-size: 14px; margin: 0pt 0pt 1.5em; }
p.last { margin-bottom: 0pt; }
p img { margin: 1.5em 1.5em 1.5em 0pt; padding: 0pt; float: left; }
p img.top { margin-top: 0pt; }
img { margin: 0pt 0pt 1.5em; }

ul, ol { margin: 0pt 1.5em 1.5em; list-style-position: inside }

ul { font-size:14px; list-style-type: disc;  }
html>body ul { font-size:14px; list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0pt 0pt 1.5em; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
abbr, acronym { border-bottom: 1px dotted rgb(102, 102, 102); }
address { margin-top: 1.5em; font-style: italic; }
del { color: rgb(102, 102, 102); }
a:focus, a:hover { color: rgb(0, 0, 0); }
a { color: rgb(0, 0, 153); text-decoration: underline; }
blockquote { margin: 1.5em;  }
strong { font-weight: bold; }
em, dfn {  font-style: italic; }
#contenu em { font-style: italic; background-color:#FFF; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0pt; white-space: pre; }
pre, code, tt { font-family: 'andale mono','monotype.com','lucida console',monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; font-size-adjust: none; font-stretch: ; line-height: 1.5; }
tt { margin: 1.5em 0pt; display: block; line-height: 1.5; }
/* table { margin-bottom: 1.4em; } */
th { border-bottom: 2px solid rgb(204, 204, 204); font-weight: bold; }
/* td { border-bottom: 1px solid rgb(221, 221, 221); }
td { padding: 4px 10px 4px 0pt; }  */
th { padding: 4px 10px 4px 0pt; }
tfoot { font-style: italic; }
caption { background: rgb(255, 255, 204) none repeat; }
/* table .last { padding-right: 0pt; } */
.small { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet { color: rgb(102, 102, 102); }
.hide { display: none; }
.highlight { background: rgb(255, 255, 0) none repeat; }
.added { color: rgb(0, 102, 0); }
.removed { color: rgb(153, 0, 0); }
.top { margin-top: 0pt; padding-top: 0pt; }
.bottom { margin-bottom: 0pt; padding-bottom: 0pt; }

/* ::::: http://pfpa.netvolution.fr/css/blueprint/lib/grid.css ::::: */

.connex {margin-left: 20px;}
.container { margin: 0pt auto; width: 970px; }
.column { float: left; margin-right: 10px; }
.last { margin-right: 0pt; }
.span-1 { width: 30px; }
.span-2 { width: 70px; }
.span-3 { width: 110px; }
.span-4 { width: 150px; }
.span-5 { width: 190px; }
html>body .span-5 { width: 190px; }
.span-5-d { width: 230px; }
html>body .span-5-d { width: 190px; }
.span-6 { width: 230px; }
.span-7   { width: 170px }
.span-8 { width: 310px; }
.span-9 { width: 350px; }
.span-10 { width: 470px; }
html>body .span-10 { width: 390px; }
.span-11 { width: 430px; }
.span-12 { width: 470px; }
.span-13 { width: 510px; }
.span-14 { width: 600px; }
html>body .span-14 { width: 580px; }
.span-15 { width: 590px; }
.span-16 { width: 630px; }
.span-17 { width: 670px; }
.span-18 { width: 710px; }
.span-19 { width: 750px; }
.span-20 { width: 790px; }
.span-21 { width: 830px; }
.span-22 { width: 870px; }
.span-23 { width: 910px; }
.span-24 { margin: 0pt; width: 950px; }
.append-1 { padding-right: 0px; }
html>body .append-1 { padding-right: 40px; }
.append-2 { padding-right: 80px; }
.append-3 { padding-right: 120px; }
.append-4 { padding-right: 160px; }
.append-5 { padding-right: 200px; }
.append-6 { padding-right: 240px; }
.append-7 { padding-right: 280px; }
.append-8 { padding-right: 320px; }
.append-9 { padding-right: 360px; }
.append-10 { padding-right: 400px; }
.append-11 { padding-right: 440px; }
.append-12 { padding-right: 480px; }
.append-13 { padding-right: 520px; }
.append-14 { padding-right: 560px; }
.append-15 { padding-right: 600px; }
.append-16 { padding-right: 640px; }
.append-17 { padding-right: 680px; }
.append-18 { padding-right: 720px; }
.append-19 { padding-right: 760px; }
.append-20 { padding-right: 800px; }
.append-21 { padding-right: 840px; }
.append-22 { padding-right: 880px; }
.append-23 { padding-right: 920px; }
.prepend-1 { padding-left: 40px; }
.prepend-2 { padding-left: 80px; }
.prepend-3 { padding-left: 120px; }
.prepend-4 { padding-left: 160px; }
.prepend-5 { padding-left: 200px; }
.prepend-6 { padding-left: 240px; }
.prepend-7 { padding-left: 280px; }
.prepend-8 { padding-left: 320px; }
.prepend-9 { padding-left: 360px; }
.prepend-10 { padding-left: 400px; }
.prepend-11 { padding-left: 440px; }
.prepend-12 { padding-left: 480px; }
.prepend-13 { padding-left: 520px; }
.prepend-14 { padding-left: 560px; }
.prepend-15 { padding-left: 600px; }
.prepend-16 { padding-left: 640px; }
.prepend-17 { padding-left: 680px; }
.prepend-18 { padding-left: 720px; }
.prepend-19 { padding-left: 760px; }
.prepend-20 { padding-left: 800px; }
.prepend-21 { padding-left: 840px; }
.prepend-22 { padding-left: 880px; }
.prepend-23 { padding-left: 920px; }
.border { border-right: 1px solid rgb(238, 238, 238); padding-right: 4px; margin-right: 5px; }
.colborder { border-right: 1px solid rgb(238, 238, 238); padding-right: 24px; margin-right: 25px; }
.pull-1 { margin-left: -40px; }
.pull-2 { margin-left: -80px; }
.pull-3 { margin-left: -120px; }
.pull-4 { margin-left: -160px; }
.push-0 { margin: 0pt 0pt 0pt 18px; }
.push-1 { margin: 0pt -40px 0pt 18px; }
.push-2 { margin: 0pt -80px 0pt 18px; }
.push-3 { margin: 0pt -120px 0pt 18px; }
.push-4 { margin: 0pt -160px 0pt 18px; }
.push-0, .push-1, .push-2, .push-3, .push-4 { float: right; }
.box { padding: 1.5em; background: rgb(238, 238, 238) none repeat; margin-bottom: 1.5em; }
hr { border: medium none ; margin: 0pt 0pt 1.4em; background: rgb(221, 221, 221) none repeat; color: rgb(221, 221, 221); clear: both; float: none; width: 100%; height: 0.1em; }
hr.space { background: rgb(255, 255, 255) none repeat; color: rgb(255, 255, 255); }
.clear {  }
.clear:after, .container:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html .clear { height: 1%; }
.clear { display: block; }

/* ::::: http://pfpa.netvolution.fr/css/blueprint/lib/forms.css ::::: */

label { font-weight: bold; }
fieldset { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 1.5em; padding: 1.4em; }
legend { font-weight: bold; font-size: 1.2em; }
input.text, input.title { margin: 0.5em 0.5em 0.5em 0pt; width: 300px; }
input.text, input.title { border: 1px solid rgb(187, 187, 187); padding: 5px; background: rgb(246, 246, 246) none repeat; }
input.text:focus, input.title:focus { border: 1px solid rgb(153, 153, 153); background: rgb(255, 255, 255) none repeat; }
input.title { font-size: 1.5em; }
select { border: 1px solid rgb(204, 204, 204); background: rgb(246, 246, 246) none repeat; width: 200px; }
select:focus { border: 1px solid rgb(153, 153, 153); background: rgb(255, 255, 255) none repeat; }
.error, .notice, .success { border: 2px solid rgb(221, 221, 221); padding: 0.8em; margin-bottom: 1em; }
.error { border-color: rgb(251, 194, 196); background: rgb(251, 227, 228) none repeat; color: rgb(209, 47, 25); }
.notice { border-color: rgb(255, 211, 36); background: rgb(255, 246, 191) none repeat; color: rgb(129, 113, 52); }
.success { border-color: rgb(198, 216, 128); background: rgb(230, 239, 194) none repeat; color: rgb(82, 146, 20); }
.error a { color: rgb(209, 47, 25); }
.notice a { color: rgb(129, 113, 52); }
.success a { color: rgb(82, 146, 20); }

/* textarea { margin: 0.5em 0.5em 0.5em 0pt; width: 400px; height: 250px; }  */
/* textarea { border: 1px solid rgb(187, 187, 187); padding: 5px; background: rgb(238, 238, 238) none repeat; }  */
/* textarea:focus { border: 1px solid rgb(153, 153, 153); background: rgb(255, 255, 255) none repeat; }  */


/* ::::: http://pfpa.netvolution.fr/css/styles.css ::::: */

body { margin: 0pt; background-color: rgb(177, 202, 230); }
.container { text-align:left; background: transparent url('../images/tetiere-bas.gif') repeat-y scroll 10px 0pt; }
.gauche { float: left; }
.droite { float: right; }
.tetiere-haut { margin: 0pt 10px; background: transparent url('../images/tetiere-haut.png') no-repeat; display: inline; height: 181px; position: relative; }
#retour-site-pole { position: absolute; left: 198px; top: 142px; }
#retour-site-logo { position: absolute; left: 15px; top: 15px; }
#bouton-s_inscrire { position: absolute; bottom: 0px; left: 617px;}
#lien-poles { position: absolute; left: 605px; bottom:60px; }
#mentions_legales { position: absolute; left: 840px; bottom:70px; }
#recherche { padding: 6px 15px; background: transparent url('../images/recherche-fond.gif') no-repeat; position: absolute; left: 491px; top: 142px; width: 402px; height: 22px; color: rgb(255, 255, 255); }
#recherche span, #recherche form, #recherche form fieldset, #recherche form fieldset input { float: left; }
#recherche span { margin: 0pt 7px; }
.orange, .orange a { color: rgb(220, 118, 5); text-decoration: none; font-size:11px; }
.orange a:hover { text-decoration: underline; }
#recherche form fieldset { border: medium none ; margin: 0pt; padding: 0pt; width: 150px; height: 20px; }
#recherche input#searchterm { border: medium none ; margin: 0pt; padding: 3px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); height: 20px; font-size: 11px; width: 120px; }
#recherche input#searchsubmit { margin: 0pt; }
.tetiere-milieu { margin: 0pt 10px; background: transparent url('../images/tetiere-milieu.jpg') no-repeat; display: inline; height: 110px; }
.tetiere-bas { margin: 0pt 10px; display: inline; height: 5em; position: relative; }
#bouton-contact { position: absolute; bottom: 0px; left: 621px; }
#retour-accueil { position: absolute; bottom: 10px; left: 50px; }
#breadcrumbs { position: absolute; bottom: 1em; left: 189px; color: rgb(255, 255, 255); }
#breadcrumbs a { color: rgb(255, 255, 255); text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }
.faux { margin: 0pt 10px; background: transparent url('../images/faux-repeat.png') repeat-y; display: inline; }
.faux-large { margin: 0pt 10px; background: transparent url('../images/faux-repeat-large.png') repeat-y; display: inline; }
.faux-haut { background: transparent url('../images/faux-haut.png') no-repeat; display: inline; }
.faux-haut-large { background: transparent url('../images/faux-haut-large.png') no-repeat; display: inline; }
.footer { padding: 0pt 10px; background: transparent url('../images/footer.jpg') no-repeat; height: 189px; width: 970px; position: relative; }
.footer-large { padding: 0pt 10px; background: transparent url('../images/footer-large.jpg') no-repeat; height: 189px; width: 970px; position: relative; }
#coordonnees { position: absolute; top: 89px; left: 20px; font-size: 0.9em; color: rgb(255, 255, 255); }
#coordonnees a { color: rgb(255, 255, 255); text-decoration: none; }
#coordonnees a:hover { text-decoration: underline; }
#menu { display: inline; }
#form-login fieldset { border: medium none ; padding: 0pt 0pt 0pt 20px; }
#form-login label { margin: 4px 3px 0pt 0pt; float: left; color: rgb(255, 255, 255); font-size: 0.85em; font-weight: normal; width: 65px; text-align: right; }
#form-login a.oubli { margin: 4px 3px 0pt 0pt; float: left; color: rgb(255, 255, 255); font-size: 0.85em; font-weight: normal; width: 130px; text-align: center; }
#form-login input { border: medium none ; margin: 0pt 0pt 2px 3px; padding: 3px 5px 2px 3px; background: transparent url('../images/form-ombre.gif') no-repeat; width: 87px; height: 18px; }
#form-login input#login-ok { display:block; padding: 0pt; background: transparent none repeat; width: 24px; height: 23px; margin: 0px 0px 0px 24px; }
html>body #form-login input#login-ok { display:block; padding: 0pt; background: transparent none repeat; width: 24px; height: 23px; margin-left: 3px; }
#menu ul { margin: 0pt 1px 0pt 20px; padding: 1px 0px 0px 0px; text-align: right; }
html>body #menu ul { margin: 0pt 1px 0pt 40px; padding: 1px 32px 0px 0px; text-align: right; }
#menu ul li { margin: 0pt 0pt 1em; padding: 0pt; list-style-type: none; font-size: 1.2em; color: rgb(255, 255, 255);  font-size:1em; }
#menu ul li a { padding: 0pt 32px 0pt 0pt; background: transparent url('../images/puce-menu.gif') no-repeat scroll right center; display: block; width: 100%; text-decoration: none; line-height: 18px; color: rgb(255, 255, 255); }
#menu ul li a:hover { background-color: rgb(0, 130, 202); }
#menu ul li a.active { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
#menu ul.connecte li a { background: transparent url('../images/puce-menu-connecte.gif') no-repeat scroll right center; }
#menu ul.connecte li a:hover { background-color: rgb(0, 130, 202); }
#menu ul.connecte li a.active { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
a.bouton-plateforme { margin-left: 28px; width: 149px; height: 41px; }
a.bouton-deconnexion { margin-left: 52px; width: 139px; height: 24px; }
a.bouton-plateforme img, a.bouton-deconnexion img { margin: 0pt; }
#contenu { padding-top: 2em; }
#contenu .chapo { font-weight: bold; clear:both;}
#contenu h1 { color:#005EA8; font-size: 16px; line-height: 1.2em; font-weight: bold; background: transparent url('../images/puce-droite.gif') no-repeat scroll 0px 6px; padding:0pt 0pt 10px 18px;}
#contenu h1.titre_site { background-image:none; padding-left:0px; color:#000000; text-align:right; font-size: 14px; line-height: 1.2em; font-weight: normal; border-bottom:1px solid #000000; }
#contenu h1.titre_fiche { background-image:none; padding-left:0px; font-size: 16px; line-height: 1; font-weight: bold; color: rgb(0, 94, 168); clear:both; }
.titre_alerte {
background-image:none; padding-left:0px; font-size: 1.5em; line-height: 1; font-weight: bold; color: rgb(0, 94, 168); clear:both;
}
.insert_une_alerte {
background-color:white; padding-bottom:6px;}
.fond_blanc {
background-color:white;
}
#titre_rub {
margin-bottom:15px;
}
#contenu form table {margin-left:-20px;}
#contenu form table tr td.col1 {background-color:#fff; text-align:right; vertical-align:top; padding:7px 5px; width:200px;}
#contenu form table tr td.col2 {  text-align:left; vertical-align:top; padding:7px 5px; }
#contenu form table tr td.bleu { background-color:#80CFF0; }
#contenu form table tr td input {border-width:1px;}
#contenu form table tr td input.radio {color:#005EA8; width:1em; }
#contenu form table tr td textarea {color:#005EA8; width:350px; font-family: "Helvetica Neue","Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size:12px; }
.rech-avancee {
border-width:1px;
}
 
input.soumettre, input.modifier_alerte {
margin-top:20px;
}
table.table_especes {
background-color:#B1CAE6;
padding:5px;
}
table.table_alertes {
background-color:#B1CAE6;
padding:5px;
border:0px solid #000;
}
div#contenu div.column a {  text-decoration:none; }
div#contenu div.column a h3 { background-image:none; padding-left:0px; font-size: 12px; font-weight: bold; color:#005EA8; clear:both;  }
#contenu h2 { font-size: 1.3em; line-height: 1; font-weight: bold; color: rgb(0, 94, 168); clear:both; padding:0pt 0pt 0pt 0px;}
#contenu h3 { font-size: 1.2em; font-weight: bold; }
#contenu h4 { margin-bottom:0px; }
#contenu h5 { font-size: 1.2em; font-weight: bold;  color:#005EA8; }
#contenu h6 { background: transparent url('../images/puce-droite.gif') no-repeat scroll 0px 4px; padding-left:18px; color:#005EA8; font-size: 1.2em;  }
#contenu p img { margin: 0.5em; }
#contenu.column p img.documents { margin: 0em; }
#colonne-droite { position: relative; }
.en-bref { background: transparent url('../images/en-bref.gif') no-repeat scroll 35px 0pt; padding-top: 40px; color: rgb(255, 255, 255); }
html>body .en-bref { background: transparent url('../images/en-bref.gif') no-repeat scroll 35px 0pt; padding-top: 40px; color: rgb(255, 255, 255); }
.en-bref h3 { background: transparent url('../images/puce-droite.gif') no-repeat scroll 0px 3px; padding-left: 15px; font-size: 1.3em; font-weight: bold; color: rgb(255, 255, 255); }
.en-ligne { width: 270px; float:right; padding-right:41px;}
html>body .en-ligne { width: 229px; float:right; padding-right:41px;}
.en-ligne-top { background: transparent url('../images/en-ligne-top.gif') no-repeat; height: 41px; }
.en-ligne-milieu { padding: 0.1em 2em 0.1em 1.5em; background: transparent url('../images/en-ligne-milieu.gif') repeat-y; color: rgb(255, 255, 255); line-height:1.2em; }
.en-ligne-milieu h3 { background: transparent url('../images/puce-droite.gif') no-repeat scroll 0px 1px; color: rgb(255, 255, 255); font-size: 1em; font-weight: bold; margin-top: 2em; margin-bottom: 0.6em; padding-left: 15px; }
.en-ligne-milieu a { color: rgb(255, 255, 255); }
.en-ligne-bas { background: transparent url('../images/en-ligne-bas.gif') no-repeat; height: 51px; }
#contenu form fieldset { border: 0px none ; margin: 0pt; padding: 0pt; }
#contenu form fieldset.fieldset-especes { padding: 0pt 0pt 15pt 0pt; }
#contenu form fieldset.fieldset-themes { padding-right:20px; }
#contenu form fieldset.fieldset-themes-domaines { padding-right:20px; }
#contenu form fieldset.fieldset-themes-alertes { padding-right:20px; }
#contenu form fieldset.fieldset-fond-bleu { background: transparent url('../images/input-fond-bleu-large.png') no-repeat; width: 580px; height: 28px; padding-top: 4px; }
#contenu form fieldset.fieldset-fond-bleu label { font-weight: normal; color: rgb(255, 255, 255); width: 60px; margin-left: 20px; margin-right: 0px; }
html>body #contenu form fieldset.fieldset-fond-bleu label { font-weight: normal; color: rgb(255, 255, 255); width: 100px; margin-left: 20px; margin-right: 10px; }
#contenu form fieldset.fieldset-fond-bleu input { border: medium none ; padding: 2px 3px; font-size: 0.9em; color: rgb(255, 0, 0); width: 450px; }
html>body #contenu form fieldset.fieldset-fond-bleu input { border: medium none ; padding: 2px 3px; font-size: 0.9em; color: rgb(255, 0, 0); width: 470px; }
#contenu form fieldset.fieldset-choix { width: 580px; height: 55px; text-align: center; }
.precision {font-style:italic; font-size:10px; color:#888888; display:block;}
input.radio { vertical-align: text-bottom; }
.radio-label { font-size: 0.9em; vertical-align: middle; font-weight: normal; display:inline;  }
html>body .radio-label { font-size: 0.9em; vertical-align: top; font-weight: normal; display:inline;  }
input.check-dom, input.check-themes { vertical-align: top; margin:0px; float:left; clear:both; }
html>body input.check-dom, html>body input.check-themes { vertical-align: top; margin:2px 5px 10px 0px; float:left; clear:both; }
label.domaines-label, label.themes-label { font-size: 0.9em; vertical-align: top; margin:0px 2px 10px 5px; font-weight: normal; display:block; }
.fieldset-lancer-la-recherche { clear: both; text-align: center; padding-top: 15px;}
.fieldset-lancer-la-recherche a img { margin: 0px;}
.fieldset-lancer-la-recherche input { margin: 0px;}

.fieldset.fieldset-submit-fond-bleu { background: transparent url('../images/submit-fond-bleu.png') no-repeat; width: 390px; height: 28px; padding-top: 4px; }
.fieldset-especes { width: 195px; float: left; padding-bottom:15px; }
.fieldset-liste-especes  { margin-left:235px; width: 355px; padding-bottom:15px; }
html>body .fieldset-liste-especes  { margin-left:215px; width: 395px; padding-bottom:15px; }
.fieldset-themes { width: 190px;  float: left; padding-bottom:15px;}
html>body .fieldset-themes { width: 210px;  float: left; padding-bottom:15px;}
.fieldset-criteres { width: 185px; float: left; }
html>body .fieldset-criteres { width: 195px; float: left; }
.fieldset-domaines { width: 190px; float: left;  }
html>body .fieldset-domaines { width: 210px; float: left;  }
.fieldset-dates { width: 190px;  }
.critere-label { border: medium none ; margin: 1.5em 0pt 1em; font-size: 1.1em; display: block; }
.critere-label-especes { border: medium none ; margin: 1.5em 0pt 1em; font-size: 1.1em; font-weight:bold; }
.critere-label-themes { border: medium none ; margin: 1.5em 0pt 1em; font-size: 1.1em; font-weight:bold; }
.critere-label-domaines { border: medium none ; margin: 1.5em 0pt 1em; font-size: 1.1em; font-weight:bold; }
.critere-label-dates { border: medium none ; margin: 1.5em 0pt 1em; font-size: 1.1em; font-weight:bold; }
#contenu form fieldset.fieldset-criteres input { font-size: 0.8em; margin-left: 0em; }
#contenu form select { border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 50%; font-size: 9px; width: auto; }
#contenu form select .liste { border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 50%; font-size: 9px; width: 250px; }
#contenu form select .liste_alertes { border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 50%; font-size: 9px; width: auto; height:200px;}
#contenu form fieldset label.date-label { font-size: 9px; font-weight: normal; width: 100%; display: block;  }
.infos-article { width:420px; margin-bottom: 2em; font-size: 0.9em; color:#005EA8; font-style: italic; }
.infos-article-large { width:550px; margin-bottom: 2em; font-size: 0.9em; color:#005EA8; font-style: italic; }
html>body .infos-article { width:100%; margin-bottom: 2em; font-size: 0.9em; color:#005EA8; font-style: italic; }
.complement-infos { background:transparent url(../images/fond-degrade.gif) repeat-y scroll 0%;
font-size:0.9em;
margin:2px 0pt 2px 40px;
padding:2px 4px;
}
.complement-infos strong { color: rgb(0, 94, 168); }
.complement-infos a { color: rgb(0, 0, 0); }
.le_sujet {
	margin:15px 0px 0px 0px;
	padding:0px;
}


#cat_choix input.choix_espece {width:200px}
#pagination {
background-color:#B1CAE6;
border-top:1px solid black;
color:#005EA8;
font-size:12px;
font-weight:normal;
margin-bottom:3px;
margin-top:3px;
padding-bottom:3px;
padding-top:3px;
text-align:center;
}
#pagination form {
display:inline;
margin-right:3px;
}
#pagination input {
background-color:#DDDDDD;
border:1px solid #005EA8;
padding-left:5px;
padding-right:5px;
}
#pagination input:hover {
background-color:#A69688;
color:#FFFFFF;
}
#pagination .page_en_cours {
background-color:#DDDDDD;
border-style:none;
color:#005EA8;
font-weight:bold;
margin-left:5px;
text-align:center;
}
#pagination .page_en_cours:hover {
color:black;
}

#une_requete {
background-color:#FCF4DD;
border-bottom:2px solid #000000;
color:#FFFFFF;
margin-bottom:6px;
margin-top:3px;
padding:6px;
}
#une_requete .motcle {
color:#005EA8;
font-size:12px;
margin:3px;
padding:2px;
}
#une_requete form {
display:inline;
margin:3px 0pt 0pt;
}
#une_requete h3 {
border-bottom:1px solid #aaaaaa;
color:#444444;
font-size:12px;
font-weight:bold;
padding-bottom:3px;
}
#une_requete h2 {
font-family: Verdana; 
font-size: 12px; 
text-transform: uppercase;
font-weight: bold; 
margin:5px 0px 5px 0px;
color:#333333;
}
#une_requete ul {
	font-size:12px;
	font-weight: normal; 
}
#une_requete ul li {
	margin:2px 0px 2px 20px;
	list-style: none;
}
#une_requete ul li ul li {
	font-size:10px;
	font-weight: normal; 
	list-style: none;
	margin:2px 0px 2px 40px;
	text-indent: -21px;
}
#une_requete ul li ul li input {
	margin:4px 4px 0px 0px;
}

.surligne {
background-color:#FBCB8C;
}
#bandeau-especes-haut {
width:630px;
margin:0px 0px 10px 0px;
padding:0px;
background-image: url(../images/fond-especes_r1_c1.png); 
background-repeat: no-repeat;
background-position: top right;
position: relative;
height:1%;
}
html>body #bandeau-especes-haut {
width:630px;
margin:0px 0px 10px 0px;
padding:0px;
background-image: url(../images/fond-especes_r1_c1.png); 
background-repeat: no-repeat;
background-position: top left;
position: relative;
height:auto;
}
#bandeau-especes-bas {
background-image: url(../images/fond-especes_r3_c1.png); 
background-repeat: no-repeat;
background-position: bottom left;
padding:9px;
position: relative;
height:1%;
}
html>body #bandeau-especes-bas {
background-image: url(../images/fond-especes_r3_c1.png); 
background-repeat: no-repeat;
background-position: bottom left;
padding:9px;
position: relative;
height:auto;
}
#cat_choix {
margin-bottom:5px;
width:200px;
}
#nom_choix_esp {
background-color:#B1CAE6;
border:none;
width:100%;}

#contenu div.titre-resultat {
background-image:none;
color:#005EA8;
font-size:1.1em;
font-weight:bold;
line-height:1em;
padding-left:0px;
}

#contenu div.infos-article-resultat {
color:#005EA8;
font-size:0.9em;
font-style:italic;
margin:0px;
padding-left:15px;
}

#contenu div.chapo-resultat {
font-size:0.9em;
color:#000000;
font-weight:bold;
padding-bottom:2em;
padding-left:15px;
}

#erreur {
font-size:12px;
font-weight:normal;
color:#FFFFFF;
background-color:#FF0000;
border:1px solid #FFFFFF;
margin-left:0px;
margin-right:5px;
padding-left:5px;
padding-right:0px;
text-align:center;}

#reponse {
margin:3px 0px 15px 20px;
padding:10px;
background-color:#DDD;
}

h1, .titre_de_section {
border: 0pt none ; margin: 0pt; padding: 0pt; font-style: bold; vertical-align: baseline; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; font-size: 1.2em; background: transparent url('../images/puce-droite.gif') no-repeat scroll 0px 6px; padding-left:18px; color:#005EA8;
}
h2, .titre_sans_puce {
border: 0pt none ; margin: 0pt; padding: 0pt; font-style: bold; vertical-align: baseline; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; font-size: 1.2em; background: none;  padding-left:18px; color:#005EA8;
}

.texte_en_exergue {
font-weight:bold;
color: rgb(0, 94, 168);
}

p.texte_en_exergue {
font-size:14px;
margin:0 0 0.1em
}

.texte_courant {
padding-left: 0px 0px 0px 18px;
color:#000; 
margin: 0pt;
border: 0pt none;
font-size: 14px;
font-style: normal;
font-weight: normal;
}
.image_droite {
clear:both; float:right;
}
.image_gauche {
margin:0em 1.5em;
padding:0.5em 1.5em;
clear:both; 
float:left;
}

ul li p {
display:inline;
}
