#communaute {
  float:left;
  width:572px;
  height:80px;
}

#communaute h2 {
  padding-top:1px;
  padding-left:6px;
  padding-right:6px;
  height:14px;
  font-size:11px;
  color:#fff;
  text-transform:uppercase;
  background: url(/images/site/h2_communaute.png) repeat-x;
}

#communaute form#connect_form {
  float:left;
  padding-left:7px;
  width:144px;
}

#communaute form#connect_form h3 {
  padding-top:8px;
  padding-left:17px;
  padding-bottom:10px;
  font-size:11px;
  color:#FF890F;
  background: url(/images/site/cadenas.png) no-repeat 0px 5px;
}

#communaute form#connect_form label {
  display:block;
  padding-bottom:2px;
}

#communaute form#connect_form input#pseudonyme, #communaute form#connect_form input#motdepasse {
  padding-left:4px;
  width:121px;
  height:16px;
  color:#000;
  border:solid 1px #898989;
}

#communaute form#connect_form input#bt_connect_form {
  position:relative;
  top:7px;
  left:99px;
}

#communaute div#derniers_commentaires {
  float:left;
  padding-bottom:9px;
  background: url(/images/site/derniers_commentaires.png) no-repeat bottom left;
}

#communaute div#derniers_commentaires h3 {
  padding-top:8px;
  padding-left:27px;
  width:394px;
  height:20px;
  font-size:11px;
  color:#FF890F;
  background: url(/images/site/h3_derniers_commentaires.png) no-repeat;
}

#communaute div#derniers_commentaires ul {
  list-style-type:none;
}

#communaute div#derniers_commentaires ul li {
  padding-top:4px;
  padding-left:26px;
  padding-bottom:4px;
  color:#959595;
}

#communaute div#derniers_commentaires ul li.comment1 {
  background: #eee url(/images/site/li_comment1.png) repeat-y;
}

#communaute div#derniers_commentaires ul li.comment2 {
  background: #fff url(/images/site/li_comment2.png) repeat-y;
}

#communaute div#derniers_commentaires ul li span {
  color:#0068B4;
}

#communaute div#derniers_commentaires ul li a {
  color:#000;
  text-decoration:none;
}

#content_left #content_left2 h1 {
  padding-bottom:6px;
  color:#77BCFD;
  font-size:20px;
}

h2.h2_gris2 {
  padding-top:2px;
  padding-left:6px;
  padding-right:6px;
  padding-bottom:2px;
  margin-bottom:5px;
  font-size:11px;
  color:#3F3E40;
  background-color:#eee;
}

h2.h2_gris2 span {
  float:right;
  font-weight:normal;
  color:#7D7D7D;
}

div.outils {
  text-align:right;
}

div.outils a {
  margin-right:6px;
}

div.contenu_article_list {
  padding:6px;
  padding-bottom:14px;
  margin-bottom:30px;
}

div.first_contenu_article_list {
  background-color:#EBF5FF;
}

div.contenu_article_list h3 {
  position:relative;
  top:-4px;
  font-size:14px;
}

div.contenu_article_list p img {
  float:left;
  margin-right:10px;
}

div.contenu_article_list p {
  padding-bottom:5px;
}

div.contenu_article_list div.auteur {
  float:right;
}

div.contenu_article_list div.auteur span {
  color:#F48518;
}

div.contenu_article_list a.suite {
  font-weight:bold;
  color:#E60003;
  text-decoration:none;
}

div.contenu_article_list a.suite:hover {
  text-decoration:underline;
}

h2.tab_titre {
  padding-left:77px;
  font-size:15px;
  font-weight:normal;
  color:#959595;
}

h2.h2_livresblancs {
  padding-top:2px;
  padding-left:6px;
  padding-right:6px;
  padding-bottom:2px;
  margin-bottom:5px;
  font-size:11px;
  color:#00469B;
  background-color:#eee;
}

h3.h3_livresblancs {
  padding-top:12px;
  padding-left:20px;
  padding-bottom:5px;
  font-size:14px;
  color:#000;
  background: url(/images/site/h3_livresblancs.gif) no-repeat 0px 12px;
}

p.p_livresblancs {
  padding:8px;
  padding-left:14px;
  background-color:#F4FAFF;
}

p.p_livresblancs strong {
  color:#00469B;
}

div.footer_livresblancs {
  padding-top:5px;
  padding-bottom:5px;
}

div.footer_livresblancs span {
float:right;
color:#707070;
}

div.footer_livresblancs a {
  display:block;
  padding-left:19px;
  padding-bottom:3px;
  text-decoration:none;
  color:#707070;
  background: url(/images/site/a_livresblancs.gif) no-repeat;
}

div.footer_livresblancs a:hover {
  text-decoration:underline;
}


form#newsletter {
  padding-top:12px;
  margin-bottom:16px;
  background: url(/images/site/newsletter.png) no-repeat 0px 12px;
}

form#newsletter h3 {
  padding-left:47px;
  padding-bottom:4px;
  font-size:11px;
}

form#newsletter input#newsletter_email {
  padding-left:4px;
  width:170px;
  height:20px;
  color:#777676;
  border:solid 1px #000;
}

form#newsletter input#bt_newsletter {
  position:relative;
  top:8px;
  left:2px;
}

a.flux_rss {
  display:block;
  padding-top:10px;
  padding-left:43px;
  margin-bottom:16px;
  height:43px;
  font-size:10px;
  color:#000;
  text-decoration:none;
  background: url(/images/site/flux_rss.png) no-repeat;
}

a.flux_rss strong {
  font-size:11px;
  display:block;
  padding-bottom:2px;
  color:#F48518;
}

h2.h2_enbref {
  padding-top:1px;
  padding-left:6px;
  padding-right:6px;
  height:14px;
  margin-bottom:5px;
  font-size:11px;
  color:#fff;
  text-transform:uppercase;
  background: url(/images/site/h2_enbref.png) repeat-x;
}

div.bref_list {
  padding-bottom:13px;
  margin-bottom:20px;
  background-color:#eee;
}

div.bref_list a {
  display:block;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:19px;
  color:#000;
  text-decoration:none;
  background: url(/images/site/picto_bref.gif) no-repeat 6px 9px;
}

div.list_spe {
	padding:3px;
  padding-top:16px;
  margin-bottom:16px;
  border:solid 1px #A0A0A0;
}

div.list_spe h3 {
  display:inline;
  font-size:11px;
  text-transform:uppercase;
  color:#FF890F;
  }

div.list_spe ul {
  padding-bottom:16px;
  list-style-type:none;
}

div.list_spe ul li a {
  display:block;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:19px;
  color:#000;
  text-decoration:none;
  background: url(/images/site/picto_list_spe.gif) no-repeat 6px 9px;
}

div.list_spe p {
margin-top:3px;
margin-bottom:5px;
}

div.cadre_bt {
	padding:3px;
  margin-bottom:16px;
  font-size: x-small;
  color: #313131;
}

div.cadre_bt h3 {
margin-bottom: 10px;
}

div.cadre_bt a {
	font-size: 14px;
	text-decoration: none;
	color: black;
}

div.cadre_bt .img_logo {
	border: 1px solid #313131;
	display:inline;
	vertical-align:middle;
}

div.cadre_bt h4 {
	margin:0;
	margin-top: 3px;
}


#pub_326_281 {
  padding-bottom:27px;
}

.h2_gris {
  padding-left:7px;
  height:19px;
  color:#313131;
  font-size:11px;
  text-transform:uppercase;
  background: url(/images/site/h2_gris.png) repeat-x;
}

/* trombinoscope */

/* trombinoscope */
.trombi {
  padding:7px;
  background-color:#F4FAFF;
}

.trombi table {
  width:328px;
}

.trombi table tbody tr td {
  padding-bottom:10px;
  width:164px;
  padding: 5px;
}

.trombi table tbody tr td a {
  color:#434343;
  font-size:10px;
  text-decoration:none;
}

.trombi table tbody tr td a span {
  display:block;
  font-size:11px;
  color:#0068B4;
}

.trombi table tbody tr td a img {
  float:left;
  margin-right:9px;
  position:relative;
  top:3px;
}

.trombi img {
padding : 0 2px 2px 0;
}

/* trombinoscope */

/* articles listing */
.articles_cadre {
  padding-top:26px;
  font-size: 11px;
}

.onglet_decale {
  position:relative;
  left:6px;
}

.onglet_on {
 display:block;
  float:left;
  padding-top:6px;
  padding-left:20px;
  width:100px;
  height:30px;
  text-decoration:none;
  color:#fff;
  outline: none;
  background: url(/images/site/articles_cadre_onglet1.png) no-repeat;
}

.onglet_off {
 display:block;
  float:left;
  padding-top:6px;
  padding-left:20px;
  width:100px;
  height:30px;
  text-decoration:none;
  color:#1B1B1B;
  outline: none;
  background: url(/images/site/articles_cadre_onglet2.png) no-repeat;
}

.onglet_on:focus, .onglet_off:focus  {
  -moz-outline-style: none;
}
.articles_cadre .articles_list {
  margin-top:36px;
  padding:7px;
  border:solid 1px #F48519;
}

#articles_list1 {
  display:block;
}

#articles_list2 {
  display:none;
}

.articles_cadre .articles_list a {
  display:block;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:14px;
  color:#F48519;
  text-decoration:none;
  background: url(/images/site/picto_articles_list.gif) no-repeat 0px 8px;
}
/* articles listing */

/* espace partenaires */
.espace_part {
  padding-top:26px;
  font-size: 11px;
}

.espace_part h2 {
  color:#fff;
  font-size:11px;
  padding-top:6px;
  padding-left:19px;
  padding-right:19px;
  height:19px;
  background: url(/images/site/espace_part_h2.png) no-repeat;
}

.espace_part .espace_part_list h3 {
  margin-top:15px;
  margin-bottom:7px;
  padding-left:19px;
  color:#00469B;
  width:90px;
  font-size:11px;
  background-color:#DCDCDC;
}

.espace_part .espace_part_list a.item {
  display:block;
  padding-top:5px;
  padding-left:19px;
  padding-bottom:5px;
  color:#1B1B1B;
  text-decoration:none;
  background: url(/images/site/espace_part_list_item.gif) no-repeat 3px 2px;
}

.espace_part .espace_part_list {
  padding-bottom:27px;
  border:solid 1px #67B9E5;
}

.espace_part .espace_part_list .espace_part_img {
  padding-top:3px;
  text-align:center;
}
/* espace partenaires */


/* pavé vidéo */

.pave_video {
  padding-top:5px;
  padding-bottom:27px;
  text-align: center;
  font-size: 11px;
}

/* Classes pour le tooltip Mootools */
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #F48519;
	padding: 8px 8px 4px;
	background: url(/images/site/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(/images/site/bubble.png) bottom right;
}
/* Classes pour le tooltip Mootools */


/* ajouts LNN */

.error {
	padding: 5px;
	background-color: #FF8D96;
	color: black;
	font-size: 10px;
	margin-bottom: 15px;
	border: 1px solid #8B0000;
}

.error a {
  font-weight:bold;
  color:#0068B4;
  text-decoration:none;
}

.notice {
	padding: 5px;
	background-color: #FEFFAC;
	color: black;
	font-size: 10px;
	margin-bottom: 15px;
	border:1px solid #FFB90F;
}

.notice a {
  font-weight:bold;
  color:#0068B4;
  text-decoration:none;
}

h3 a {
  font-weight:bold;
  color:#1D488D;
  text-decoration:none;
}

h3 a:hover {
  text-decoration:underline;
}

.nav_bottom {
width:100%;
margin-left:auto;
margin-right:auto;
text-align: center;
border: 1px solid #333;
padding:10px;
background-color: #e6e6e6;
}

.nav_bottom img {
padding-left: 5px;
padding-right: 5px;
padding-top:3px;
padding-bottom: 3px;
}

.nav_bottom a {
  font-weight:bold;
  color:#1D488D;
  text-decoration:none;
}

.nav_bottom a:hover {
  font-weight:bold;
  color:#FFB90F;
  text-decoration:none;
}

.abo_form {
width:75%;
margin-left:auto;
margin-right:auto;
text-align:center;
background-color:#DDE5EE;
padding:0;
padding-bottom:5px;
}

.abo_form h2 {
margin-top:5px;
margin-bottom:5px;
background-color:#99BBDD;
border-bottom: 1px solid #848484;
color:white;
font-size: 16px;
font-stretch: wider;
text-transform: uppercase;
}

.abo_form h3 {
margin-top:10px;
margin-bottom:5px;
}

.abo_form input {
margin-top:5px;
}

.site-msg {
width: 90%;
text-align:left;
padding:0;
padding-bottom:5px;
}

.site-msg h1 {
font-size: 16px;
font-stretch: wider;
font-weight: bolder;
line-height: 1em;
margin-top: 15px;
margin-bottom: 15px;
}

.site-msg h2 {
font-size: 14px;
font-stretch: wider;
line-height: 1em;
margin-top: 10px;
margin-bottom: 10px;
}

.site-msg h3 {
font-size: 12px;
line-height: 1em;
margin-top: 5px;
margin-bottom: 5px;
}

.site-msg p {
margin-top:5px;
margin-bottom:5px;
}

.site-msg .color {
color:orange;
font-family: Courier;
font-stretch: wider;
font-weight: bold;
}

.site-msg a {
 font-weight:bold;
 color:#0068B4;
 text-decoration:none;
}

.site-msg img {
border:0;
display:inline;
}

div.site-msg ul {
	margin:0;
	margin-bottom:10px;
	list-style-type:none;
}

div.site-msg ul li {
  padding:2px;
  padding-left:34px;
  background: url(/images/site/ul_puce.gif) no-repeat 17px 5px;
}

.date {
color: #666666;
font-family: "Arial", "Helvetica", "sans-serif";
}

.disclaimer {
margin-bottom:5px;
font-size:11px;
}

.update {
color: #FFB90F;
font-weight: bold;
font-size: 10px;
}

div #pave {
margin-top:15px;
margin-bottom:15px;
text-align: center;
}

#ban {
float:left;
width:728px;
height:90px;
text-align: left;
margin-left: 1px;
margin-top:1px;
}

#ban-right {
float:left;
text-align:center;
margin-top:1px;
margin-left:10px;
border-left:1px dotted grey;
padding:3px;
width:205px;
height:85px;
background-color: #F3F3F3;
}

#ban-right a {
  font-weight:bold;
  color:#0068B4;
  text-decoration:none;
}

#download h2 {
  height:18px;
  font-size:13px;
  color:#fff;
  padding-left:3px;
  padding-bottom: 2px;
  background: url(/images/site/h2_communaute.png) repeat-x;
}

#download p {
margin-bottom: 5px;
}

#download ul {
	margin:0;
	margin-bottom:10px;
	list-style-type:none;
}

#download ul li {
 padding:2px;
  padding-left:34px;
  background: url(/images/site/ul_puce.gif) no-repeat 17px 5px;
}

.cite {
margin-bottom: 8px;
font-size: larger;
font-weight: bold;
font-family: "Courier New";
color:black;
}

#rssnews {
	margin:auto;
	padding:15px;
}

#rssnews a {
 font-weight:bold;
 color:#0068B4;
 text-decoration:none;
}

#rssnews h3 {
margin-top: 10px;
margin-bottom: 5px;
background:#F1F1F1;
border-top:1px solid #C0C0C0;
margin-right:40px;
}

#rssnews li {
padding: 2px;
list-style-image: url(/images/site/picto_bref.gif)
}


/* ajouts LNN */
