
/* ::::: http://www.eco-et-mat.com/styles/ieiar.css ::::: */


#xxcontent xxdiv { background-image: url(../images/fond_content.gif); background-repeat: repeat-y; }
#content { border-bottom: 1px dashed rgb(79, 71, 65); padding: 0pt; font-size: 14px; font-family: "Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif; background-image: url(../images/trame_gauche.gif); background-repeat: repeat-y; background-position: center 0pt; text-align: left; width: 800px; }
#menus { background-repeat: repeat-y; background-position: 0pt; margin-top: 10px; padding-left: 20px; padding-bottom: 15px; width: 160px; float: left; }
#m_vert, #m_orange, #m_gris { font-size: 12px; font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; }
#m_vert h1, #m_orange h1 { border-bottom: 1px solid rgb(42, 94, 153); margin: 5px 0pt 3px; padding: 5px 0pt 3px 3px; font-size: 13px; font-weight: bold; text-decoration: none; display: block; }
#m_vert h2, #m_orange h2 { border-style: none; margin: 0pt 0pt 0pt 5px; padding: 0pt 0pt 1px; font-size: 11px; font-weight: normal; text-decoration: none; display: block; }
#m_vert a { padding: 2px 2px 1px; color: rgb(42, 94, 153); text-decoration: none; display: block; }
#m_vert a:hover { padding: 2px 2px 1px; color: rgb(147, 249, 253); text-decoration: none; background-color: rgb(42, 94, 153); background-image: none; }
#m_orange { margin: 0pt; padding: 0pt; }
#m_orange form ul { margin: 0pt; padding: 0pt; list-style-type: none; display: block; }
#m_orange form ul li ul { margin: 0pt 0pt 0pt 10px; padding: 0pt; font-size: 10px; }
p, form { margin: 0pt; padding: 0pt; }
#m_gris input { margin: 0pt; padding: 0pt; }
.spacer { clear: both; }
.requete { border: 1px solid rgb(85, 102, 153); margin: 1px; padding: 1px; font-size: 10px; }
.ok { border: 1px solid rgb(0, 0, 0); margin: 1px; padding: 1px; color: rgb(0, 0, 0); font-size: 10px; font-weight: bold; background-color: rgb(219, 248, 184); text-transform: uppercase; }
.ok:hover { border: 1px solid rgb(165, 165, 165); color: rgb(239, 239, 239); background-color: rgb(224, 34, 16); }
#m_gris h1 { margin: 2px 0pt 1px; padding: 2px 0pt 1px 3px; font-size: 13px; font-weight: bold; text-decoration: none; }
#m_gris h2 { margin: 0pt; padding: 2px 0pt 1px; font-size: 12px; font-weight: bold; text-decoration: none; }
#m_gris a { margin: 0pt; padding: 2px 2px 1px; color: rgb(0, 0, 0); font-size: 10px; font-weight: bold; text-decoration: none; display: block; }
#m_gris a:hover { padding: 2px 2px 1px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(150, 150, 150); background-image: none; }
#orange {  }
#chemin { color: rgb(42, 94, 153); font-size: 1.2em; font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; font-weight: bold; }
#chemin_sites { color: rgb(72, 120, 30); font-size: 1.2em; font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; font-weight: bold; }
#chemin a { padding: 2px 4px; color: rgb(0, 0, 0); font-size: 0.9em; font-weight: bold; text-decoration: underline; background-color: rgb(255, 255, 255); display: block; float: right; }
#chemin_sites a { padding: 2px 4px; color: rgb(255, 255, 255); font-size: 0.9em; font-weight: bold; text-decoration: none; background-color: rgb(42, 94, 153); display: block; float: right; }
#chemin a:hover { padding: 2px 4px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(132, 205, 60); }
a { color: rgb(72, 120, 30); }
#chemin_sites a:hover { padding: 2px 4px; color: rgb(150, 3, 153); text-decoration: none; background-color: rgb(132, 205, 60); }
a { color: rgb(108, 195, 4);}
a:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(132, 205, 60); }
a:active a:visited { color: rgb(108, 195, 4); text-decoration: underline; }
h1 { margin: 3px 0pt 5px; color: rgb(42, 94, 153); font-size: 1.4em; }
.texte-h1 { color: rgb(42, 94, 153); font-size: 1em; }
h2 { border-bottom: 1px dashed rgb(125, 125, 125); margin: 0pt; padding: 0pt; color: rgb(255, 255, 255); font-size: 1em; }
.texte-h2 { color: rgb(42, 94, 153); font-size: 1em; margin-left: 5px; }
h3 { color: rgb(24, 70, 118); font-size: 1.1em; margin-top: 5px; }
.texte-h3 { color: rgb(78, 78, 78); font-size: 1em; margin-left: 5px; }
h4 { color: rgb(18, 24, 41); font-size: 1em; margin-top: 0pt; margin-bottom: 0pt; margin-left: 20px; }
h5 { color: rgb(42, 94, 153); font-size: 1em; margin-top: 0pt; margin-bottom: 0pt;}
.domaine { color: black; font-size: 10px; font-weight: normal; text-transform: uppercase; }
#carre1 { background-color: rgb(166, 150, 136); background-image: none; background-repeat: no-repeat; background-position: 0pt; display: inline; margin-right: 3px; margin-bottom: 3px; position: relative; width: 2em; height: 2em; float: left; }
#carre_vs { background-color: rgb(206, 237, 153); background-image: url(../images/vs.png); background-repeat: no-repeat; background-position: 0pt; display: inline; margin-right: 3px; margin-bottom: 3px; position: relative; width: 2em; height: 2em; float: left; }
#carre_sit { background-color: rgb(166, 150, 136); background-image: url(../images/sit.png); background-repeat: no-repeat; background-position: 0pt; display: inline; margin-right: 3px; margin-bottom: 3px; position: relative; width: 2em; height: 2em; float: left; }
#carre_er { background-color: rgb(166, 150, 136); background-image: url(../images/er.png); background-repeat: no-repeat; background-position: 0pt ! important; display: inline; margin-right: 3px; margin-bottom: 3px; position: relative; width: 2em; height: 2em; float: left; }
#carre_ag { background-color: rgb(166, 150, 136); background-image: url(../images/ag.png); background-repeat: no-repeat; background-position: 0pt; display: inline; margin-right: 3px; margin-bottom: 3px; position: relative; width: 2em; height: 2em; float: left; }
#dom_1 { background-color: rgb(254, 237, 1); margin-top: 1em; margin-left: 1em; width: 1em; height: 1em; }
#dom_2 { background-color: rgb(170, 110, 221); margin-top: 1em; margin-left: 1em; width: 1em; height: 1em; }
#dom_3 { background-color: rgb(241, 9, 140); margin-top: 1em; margin-left: 1em; width: 1em; height: 1em; }
#dom_4 { background-color: rgb(156, 223, 0); margin-top: 1em; margin-left: 1em; width: 1em; height: 1em; }
#dom_9 { background-image: url(../images/dom_9.png); background-repeat: no-repeat; background-position: 0pt; margin-top: 1em; margin-left: 1em; width: 1em; height: 1em; }
.check_dom_1 { border-left: 0.5em solid rgb(254, 237, 1); }
.check_dom_2 { border-left: 0.5em solid rgb(170, 110, 221); }
.check_dom_3 { border-left: 0.5em solid rgb(241, 9, 140); }
.check_dom_4 { border-left: 0.5em solid rgb(156, 223, 0); }
.check_dom_5 { border-left: 0.5em solid rgb(18, 240, 0); }
.champ { margin: 0pt; padding: 0pt; white-space: normal; }
.champ_titre { margin: 0pt; color: rgb(42, 94, 153); font-size: 11px; background-color: rgb(255, 255, 255); text-transform: uppercase; padding-right: 2px; padding-left: 2px; }
.champ_info { margin: 0pt; padding: 0pt; color: rgb(42, 94, 153); font-size: 12px; font-weight: normal; white-space: normal; }
.le_titre { margin: 0pt; padding: 0pt; color: rgb(42, 94, 153); font-size: 1em; font-weight: bold; line-height: 1em; }
.le_titre_accueil { margin: 0pt; padding: 0pt; color: rgb(42, 94, 153); font-size: 13px; }
.lien_titre { color: rgb(84, 140, 35); font-size: 1em; font-weight: bold; line-height: 1em; text-decoration: none; }
.lien_info { font-size: 11px; font-weight: normal; text-decoration: none; }
#une_info { border-bottom: 1px solid rgb(166, 210, 111); color: rgb(224, 34, 16); background-color: rgb(222, 243, 255); display: block; margin-top: 3px; }
#une_requete { border-bottom: 2px solid rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(42, 94, 153); margin-top: 3px; margin-bottom: 6px; }
#une_requete .motcle { margin: 3px; padding: 2px; color: rgb(204, 25, 76); font-size: 12px; }
#infos_article { padding: 0pt; margin-bottom: 5px; float: left; }
#une_info_resume { padding: 3px 5px 15px; color: rgb(22, 18, 7); font-size: 12px; font-weight: normal; text-align: left; display: block; }
#une_info_resume_mnogo { padding: 3px 5px 15px; width: 500px; color: rgb(22, 18, 7); font-size: 0.9em; font-weight: normal; text-align: left; display: block; }
#une_info_resume a { font-weight: bold; text-decoration: none; background-image: url(../images/lien.png); background-repeat: no-repeat; background-position: 100% 0pt; white-space: nowrap; margin-left: 0pt; padding-right: 15px; }
#une_info_resume a:hover { font-weight: bold; text-decoration: none; background-image: url(../images/lien_hover.png); background-repeat: no-repeat; background-position: 100% 0pt; margin-left: 0pt; padding-right: 15px; }
#une_requete form { margin: 3px 0pt 0pt; display: inline; }
#pagination { border-top: 1px solid black; color: rgb(0, 0, 0); font-size: 12px; font-weight: normal; background-color: rgb(108, 195, 4); text-align: center; margin-top: 3px; margin-bottom: 3px; padding-top: 3px; padding-bottom: 3px; }
#pagination form { display: inline; margin-right: 3px; }
#pagination input { border: 1px solid rgb(0, 0, 0); background-color: rgb(219, 248, 184); padding-right: 5px; padding-left: 5px; }
#pagination input:hover { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
#pagination .page_en_cours { border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-weight: bold; background-color: rgb(219, 248, 184); }
#pagination .page_en_cours:hover { color: white; }
#une_requete h3 { border-bottom: 1px solid rgb(230, 230, 230); color: rgb(230, 230, 230); font-size: 12px; font-weight: normal; padding-bottom: 3px; }
.surligne { text-decoration: none; background-color: rgb(255, 243, 158); }
#infos { padding: 10px 10px 15px; font-weight: normal; background-image: none; margin-right: 0pt; width: 560px; float: left; }
#infos p { margin: 0pt 0pt 5px; font-size: 0.9em; display: block; }
#infos h1 { font-size: 0.9em; font-weight: bold; }
#infos select { font-size: 10px; }
#infos input { font-size: 10px; }
#infos ul { margin: 0pt; padding: 0pt; }
#infos ul li { margin: 0pt; color: rgb(224, 224, 224); font-size: 12px; font-weight: bold; list-style-type: none; padding-right: 0pt; padding-bottom: 0pt; padding-left: 0pt; }
#infos ul li ul { margin: 0pt 0pt 0pt 5px; padding: 5px; background-color: rgb(230, 230, 230); }
#infos ul li ul li { margin: 0pt; padding: 0pt 0pt 0pt 20px; color: rgb(93, 84, 76); font-size: 11px; font-weight: normal; list-style-type: none; }
#infos .rech-avancee { border: 1px solid rgb(224, 34, 16); margin: 1px; padding: 5px; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; background-color: rgb(165, 165, 165); text-transform: uppercase; }
#infos .rech-avancee:hover { border: 1px solid rgb(165, 165, 165); color: rgb(239, 239, 239); background-color: rgb(224, 34, 16); }
#infos .precisions { font-size: 11px; line-height: 1.5em; }
#presentation { padding: 10px 10px 15px; font-weight: normal; background-image: none; margin-right: 0pt; width: 550px; float: left; }
#presentation h1 { color: rgb(72, 120, 30); font-size: 1.2em; font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; font-weight: bold; }
#presentation h2 { color: rgb(102, 102, 102); font-size: 0.9em; font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; font-weight: normal; margin-bottom: 10px; }
#presentation p { margin: 0pt 0pt 5px; font-size: 0.9em; display: block; }
#presentation ul { color: rgb(102, 102, 102); font-size: 0.9em; margin-top: 4px; margin-bottom: 8px ! important; margin-left: 1em; }
#tableau table { font-size: 0.95em; background-color: rgb(191, 232, 255); width: 540px; }
#tableau td, #tableau li, #tableau ul li ul { background-color: rgb(191, 232, 255) }
#tableau ul li { color: rgb(0,0,0);; background-color: rgb(191, 232, 255) }

/* ::::: http://www.eco-et-mat.com/membres/documents.php?rub=vs&titre_rub=Veille%20strat%e9gique ::::: */

#acces { padding: 40px 5px 5px 15px; color: rgb(255, 255, 255); font-size: 12px; font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; line-height: 14px; background-image: url(../images/echeance.png); background-repeat: no-repeat; position: absolute; top: 0pt; left: 0pt; width: 100px; height: 100px; }
#acces a { color: rgb(255, 255, 255); font-size: 10px; font-weight: bold; text-decoration: none; text-align: right; }
#acces img { position: absolute; top: 0pt; left: 79px; }
.cachediv { overflow: hidden; visibility: hidden; height: 1px; margin-top: -1px; position: absolute; }
#centregauche { position: absolute; top: 240; left: 180; width: 180px; padding-left: 10px; }
#centredroit { position: absolute; top: 240; left: 370; width: 390px; background-color: #F1F1F1;  }
#informations { padding: 10px 10px 15px; font-weight: normal; background-image: none; margin-right: 0pt; width: 280px; float: left; }
#une_information { border-bottom: 1px solid rgb(166, 210, 111); color: rgb(224, 34, 16); background-color: rgb(222, 243, 255); display: block; margin-top: 3px; width: 370px; }
/* lien de protection pour le bandeau */

#protection a:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; }