body {
 font-family: "Arial", "Tahoma", "MS Sans Serif", sans-serif;
 background : url('./img/body.png') no-repeat center top #f3f4f5;
}

h1,h2,h3,h4 {
 margin : 0;
 padding : 0;
 font-size : 1em;	
}
img {
 border : none;	
}

p.error {
	color : red;
	font-weight : bold;
	text-align : center;
	padding : 20px;
}

ul.list li {
 font-size : 0.8em;	
}

#main p {
    font-size : 0.8em;	
}

*.clear {
 clear : both;
 border : 0px;	
}

a.return, a.link_tagcloud {
 margin : 0 0 10px 0;
 display : block;
 font-size : 1em;
 letter-spacing : -1px;
 color : #666666;	
}

#main p.lasuite {
 float : right;
 font-size : 0.9em;	
}

#main p.lasuitel {
 float : left;
 font-size : 0.9em;	
}

#footer {
 background : #e2e2e2;	
	}
#footer .copy {
 background : #aaaaaa;
 line-height : 20px;
 color : #fff;
 font-size : 0.7em;
 text-align : center;	
}
#footer #footer_plan ul {
 margin : 10px;
 padding : 0;	
}
#footer #footer_plan a.rss {
 background : url('./img/rss_mini.png') no-repeat;
 padding-left : 20px;	
}
#footer #footer_plan li {
 list-style : none;
 font-size : 0.7em;
}

#main {
 /*background : url('./img/conteneur_bg.png') repeat-y 470px top #fff;*/
 	
}
.conteneur_3_colonnes{
 background : url('./img/conteneur_bg.png') repeat-y 470px top #fff;
}
.conteneur_2_colonnes{
 background : url('./img/conteneur_bg2.png') repeat-y 470px top #fff;
}
#page_margins {

}
ul.navig {
 list-style : none;	
 margin : 0;
 padding : 0;
}
 ul.navig li {
  float : left;
  display : block;
  padding : 5px;
  border : 1px solid black;
  margin : 0 5px;
 }
 
 ul.navig li a {
  color : #000;
  text-decoration : none;
  font-size : 0.8em;
 }
 ul.navig li.currentTab {
   font-weight : bold;
 }

#header {
 background : url('./img/header.png') no-repeat #c50b20;
 height : 120px;
 width : 100%;
}

/**
 * Navigation
 */
 
#pub {
 width : 728px;
 height : 90px;
 float : right;
}
 
#topnav {
 top : 90px;
 position : absolute;
 width : 1000px;
 background : url('./img/topnav_bg.png') repeat-x;
 height : 30px;
 font-size : 0.7em;
 }
 #topnav form, #topnav a, #topnav span, #topnav p{
  float : left;
  display : block;
 }
 
 #topnav form {
  height : 30px;
  margin : 0;
  padding : 0;
 }
 
 
 #topnav label{
   font-weight : bold;
   color : red;
   
 }
 
 #topnav form input.newsletter {
  border : none;
  background : url("./img/newsletter.png") no-repeat left -5px;
  width : 174px;
  height : 20px;
  margin-top : 5px;
  padding-left : 30px;
  
 }
 #topnav a.rss {
  background : url("./img/rss.png") no-repeat;
  padding-left : 35px;
  line-height : 30px;
  color : #000;
  text-decoration : none;
 }
 
 #topnav span.separator {
  background : url("./img/topnav_separator.png") no-repeat;
  width : 2px;
  margin : 0 10px;
  height:  30px;
 }
 
div#nav {
 margin : 0;
 padding : 0;
 height : 40px;
 clear : both;
}
 
div#nav_main {
 background : url('./img/menu_bg.png') repeat-x;
 height : 40px;
 margin : 0;
 padding : 0;
 width : 100%;
}

#nav_main ul {
 margin : 0;
 padding : 0;	
}
 div#nav_main ul li {
  float : left;
  list-style : none;
  background : url('./img/menu_separator.png') no-repeat right top;
 }
 div#nav_main ul li a {
  line-height : 30px;
  color : #fff;
  font-weight : bold;
  text-decoration : none;
  padding : 0 12px 0 10px;
 }
 
#news {
 background:  url("./img/top_bloc.png") repeat-x;
/* padding : 0 5px 10px 5px;*/
padding:0 5px 0 5px;
 
}

#une {
 background:  url("./img/top_une.png") repeat-x;
 padding : 0 5px ;
}

#banniere_centrale {

 background-color:#990033;
 height:47px;
 margin-top:5px;
}

#une .une {
 padding : 5px;
 clear : left;
}

#une .on {
 border-top : 1px dotted #666666;
 border-bottom : 1px dotted #666666;
 background : #f2f2f2;	
}
#une h2 {
font-size : 0.9em;
margin : 0;	
}
#une h2 a{
 color : #5278ce	;
 text-decoration : none;	
}
#une .the_content {

	}
#une .the_content a {
 color : #000;
 text-decoration : none;	
}
#une a:hover {
	text-decoration : underline;
	}
 #une h1 {
  font-size : 1.6em;
  color : #1f4baf;
  letter-spacing : -1px;
  padding : 10px 0 10px 10px;
  font-weight: bold;
 }
 #une .numero {
  font-size : 0.7em;
  padding-left : 0px;
 }
 #une .numero .reactions, .reactions {
  background : url('./img/comments.png') no-repeat left center;
  padding-left : 20px;
 }
 #une .numero .reagir, .reagir{
   background : url('./img/comments_add.png') no-repeat left center;
  padding-left : 20px;
  font-weight : bold;
 }
 
 #news h1 {
  font-size : 1.6em;
  color : #c50b20;
  letter-spacing : -1px;
  padding : 10px 0;
  font-weight: bold;
 }
 #news p {
  font-size : 0.8em;
 }
 
 #event {
 background:  url("./img/top_bloc.png") repeat-x;
 padding : 0 5px;	
 margin-top : 10px;  
 }
  #event h1 {
  font-size : 1.6em;
  color : #c50b20;
  letter-spacing : -1px;
  padding : 10px 0;
  font-weight: bold;
 }
 #event a {
  color : #000;
  padding : 0 5px 5px 0;
  margin-bottom : 10px;
  display : block;
  
 }
 #event .titre {
 color : #1f4baf;
 }
 #event .event_item {
  background :  url('./img/cal.png') no-repeat;
  padding : 0 0 0 20px;
  border-bottom : 1px dotted #000;
  margin-bottom : 10px;
 }
 
 #event .event_item .date, #event .event_item .titre {

  font-weight : bold;
 }
  #event .event_item .date a , #event .event_item .titre  a{
    text-decoration : none;
	border : none;
 }
 #event .event_content {
 	font-size : 0.8em;
 }
 #event_page .event_item {
  
 }
 #event_page .event_item .date {
  background :  url('./img/cal.png') no-repeat;
  padding : 0 0 0 20px;
  font-size : 0.8em;
  font-weight : bold; 
  text-decoration : none;
 }
 #event_page .event_item .content {
  border-bottom : 1px dotted #000;
  margin-bottom : 10px;
  font-size : 0.8em;
  padding-bottom : 10px; 
 }
  #event_page {
  	margin : 0;
  }
  .event_item p{
  font-size:0.8em;
  text-align:justify;
 
  }
 p.plus  {
  width : 100%;
  font-size : 0.8em;
  text-align : right;
 }
 
 #archives {
  background : url("./img/archives.png") no-repeat center 20px;
  padding : 0 5px 0 10px; 
 }

 #partenaires {
 	padding : 10px 5px 0 10px; 
	margin : 00 1px;
	background:  url("./img/top_couv.png") repeat-x;
 } 
 
  #partenaires li {
  	margin : 10px 0;
  }
 
 #partenaires ul {
 	list-style : none;
	font-size : 0.8em;
	margin : 0;
	padding  : 0;
 }
 
 #partenaires h1 {
 	  font-size : 1.6em;
  color : #666;
  letter-spacing : -1px;
  font-weight: bold;
  border-bottom : 1px solid #666;
 }
 
 #result {
  border-top : 1px dotted black;
  border-bottom : 1px dotted black;
  margin : 10px 0;
 }
  
 .form_archives  {
   background : url('./img/search_archive.jpg') no-repeat;
   margin-left : 120px;
 } 
 
 .form_archives .choice {
  font-size : 0.8em;
  line-height : 25px;
 }
 
 .form_archives .the_search {
   border : none;
   font-size : 1.4em;
   margin-left : 15px;
   background : none;
   width : 315px;
 }
 .form_archives .the_search_button {
  border : none;
  width : 55px;
  height : 40px;
  background : none;
 }
 
 #left_ar {
  float : left;
  width : 310px;
 }
 
 #left_ar .carnets {
    border : 1px solid #858484;
    padding : 10px;
    background : #f8f7f7;
 }
 #left_ar .carnets input {
  width : 100%;
  border : none;
  background : none;
  font-size : 1.2em;
  color : #1f4baf;
 }
 
 #left_ar .chroniques {
    border : 1px solid #858484;
    padding : 10px;
    background : #f8f7f7;
    margin-top : 20px;
 }
 #left_ar .chroniques input {
  width : 100%;
  border : none;
  background : none;
  font-size : 1.2em;
  color : #1f4baf;
 } 
 #left_ar .chroniques select {
  width : 90%;
  margin : 10px auto;
  
 }
 
 #right_ar {
  float : right;
  width : 330px;
  padding-left : 10px;
  background : url('./img/separation.png') no-repeat;
 }
 #right_ar .tagcloud {
  width : 320px;
  text-align : justify;
 }
 .tag_best_off a {
  color : inherit;
  text-decoration : none;
 }
  #archives h1 {
  font-size : 1.6em;
  color : #c50b20;
  letter-spacing : -1px;
  font-weight: bold;
  border-bottom : 1px solid #c50b20;
 }
 #archives .info {
  font-size : 0.9em;
  text-align : justify;
 }
 #archives form {
  border : 2px solid #c50b20;
  border-top : 1px solid #c50b20;
  background : #fff; 
   background : url('./img/search_archive_bg.png') repeat-x;
 }
 #archives input.text {
  font-size : 1.2em;
  width : 160px;
  border:  none;
  background : #fff;
  margin-top :1px;	
  height : 28px;;
 }
 #archives .submit {
  background : url('./img/search_archive.png') no-repeat;
  color : #fff;
  height : 32px;
  width : 32px;
  vertical-align : middle;
  border:  none; 
 }
div.item_result {

 margin-bottom : 10px;	
} 
div.item_result .meta{
 margin : 0;
 font-style : italic;
 
}
div.item_on {
 border-top : 1px dotted #666666;
 border-bottom : 1px dotted #666666;
 background : #f2f2f2;	
}
div.item_result .dl{
 margin : 0;	
}
 
#col3 {
 	
}

#en_couv {
 background:  url("./img/top_couv.png") repeat-x;
 padding : 0 5px;	
 margin-top : 10px;
}

  #en_couv h1 {
  font-size : 1.6em;
  color : #666666;
  letter-spacing : -1px;
  padding : 10px 0 0 0;
  font-weight: bold;
 }
 #en_couv p {
  font-size:  0.8em;
  font-weight : bold;
  text-align  :center;
 }
 #en_couv table td{
  vertical-align : bottom;
  text-align : center;
  font-size  : 0.7em;	
 }
  #en_couv img {
   vertical-align : bottom;
   
  }
/**
 * Nuage de tag
 */
.tagcloud  {
 text-align : left;	
}
.tagcloud a {
 padding : 2px;
 text-decoration : none;
 color : #8f8f8f;
}
.tagcloud a:hover {
 background : #6881ba;
 color : #fff;
}
.prdrv a {
 color : #000;
 text-decoration : none;	
}
.prdrv {
 width : 98%;
 border-top : 1px dotted #000;
 font-size : 0.8em;
 text-align : center;	
 padding : 10px 0;
}
.prdrv .titre {
 font-weight : bold;	
}
.prdrv.date {
 font-style : italic;	
}
.prdrv img {
 margin : 2px auto;	
}

/**
 * Tableau
 */
.tbmissions  {
	width: 450px;
	table-layout: auto;
}
.thmissions1  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #c6ddec;*/
	background-color: #c6ddec;
	color: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	padding: 4px;
	height: 16px;
	line-height: 16px;
}
.thmissions3  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #c6ddec;*/
	background-color: #d3d3a9;
	color: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	padding: 4px;
	height: 16px;
	line-height: 16px;
}
.thmissions2  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #c6ddec;*/
	background-color: #bae9bb;
	color: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	padding: 4px;
	height: 16px;
	line-height: 16px;
}
.thmissions4  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #c6ddec;*/
	background-color: #ffcccc;
	color: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	padding: 4px;
	height: 16px;
	line-height: 16px;
}
.thmissions5  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #c6ddec;*/
	background-color: #ffffb9;
	color: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	padding: 4px;
	height: 16px;
	line-height: 16px;
}
.thmissions6  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #c6ddec;*/
	background-color: #ffe28a;
	color: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	padding: 4px;
	height: 16px;
	line-height: 16px;
}
.tdmissions  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #e7f1f8;
	color: #2f6788;
}
.thmissionschiffres1  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #ffffd9;*/
	background-color: #e7f1f8;
	color: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	padding: 4px;
	height: 16px;
	line-height: 16px;
}
.tdmissionschiffres1  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #ffffec;*/
	background-color: #f3f9fc;
	color: #2f6788;
	padding: 4px;
	height: 16px;
	line-height: 16px;
}
.thmissionschiffres3  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #ffffd9;*/
	background-color: #ebebd6;
	color: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	padding: 4px;
	height: 16px;
	line-height: 16px;
}
.tdmissionschiffres3  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #ffffec;*/
	background-color: #f1f1e2;
	color: #6d6d38;
	padding: 4px;
	height: 16px;
	line-height: 16px;
}
.thmissionschiffres2  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #ffffd9;*/
	background-color: #ddf4de;
	color: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	padding: 4px;
	height: 16px;
	line-height: 16px;
}
.tdmissionschiffres2  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #ffffec;*/
	background-color: #ecf9e8;
	color: #2d8a2f;
	padding: 4px;
	height: 16px;
	line-height: 16px;
}
.thmissionschiffres4  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #ffffd9;*/
	background-color: #ffe6e6;
	color: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	padding: 4px;
	height: 16px;
	line-height: 16px;
}
.tdmissionschiffres4  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #ffffec;*/
	background-color: #ffecec;
	color: #ff4040;
	padding: 4px;
	height: 16px;
	line-height: 16px;
}
.thmissionschiffres5  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #ffffd9;*/
	background-color: #ffffd9;
	color: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	padding: 4px;
	height: 16px;
	line-height: 16px;
}
.tdmissionschiffres5  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #ffffec;*/
	background-color: #ffffec;
	color: #979700;
	padding: 4px;
	height: 16px;
	line-height: 16px;
}
.thmissionschiffres6  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #ffffd9;*/
	background-color: #ffedb7;
	color: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	padding: 4px;
	height: 16px;
	line-height: 16px;
}
.tdmissionschiffres6  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #ffffec;*/
	background-color: #FFf1c6;
	color: #666666;
	padding: 4px;
	height: 16px;
	line-height: 16px;
} 

/**
 * Présentation livre / guide /
 */
 
#col4 h1 {
 color : #c50b20;
 font-size : 1.4em;
 font-weight : normal;
 letter-spacing : -1px;
 border-bottom : 2px solid #c50b20;
 margin : 10px 0;	
}
#col4 h2 {
 font-weight : normal;
 font-size : 1.1em;
 color : #5e5e5e;
 clear : left;	
}
.illustration {
 float : left;
 text-align : center;
 width : 150px;
}
 .illustration img {
  
 }
.contenu_livre {
 margin-left : 150px;
}
 .contenu_livre p, .contenu_livre li {
  font-size : 0.8em;
 }
 
 /**
  * Page abonement
  */
 #special {
  
  width : 350px;
  float : left;
 }
 .special {
 display : block;
 width : 350px;
 height : 300px;
 }
 
 #special h2 {
 }
 #special .description {
  font-size : 0.8em;
  text-align : center;
 }
 #special .annonce, #normal .annonce {
  font-weight : bold;
  text-align  : center;
 }
 #normal {
  float : right;
  width : 300px;
  background : url('./img/separation.png') no-repeat;
  padding-left : 10px;
  height : 460px;
 }
 
 #normal h2 {
  
 }
 #normal p {
  font-size : 0.8em;
  width : 230px;
  height : 80px;
 }
 #normal .an1 a{
  background : url('./img/pastille_33.png') no-repeat right top;
 }
 #normal .an2 a{
  background : url('./img/pastille_55.png') no-repeat right top;
 } 
 #normal a span, #special a span {
  display : none;
 }
 #normal a {
  display : block;
  position : absolute;
  height : 64px;
  width : 59px;
  margin-left : 250px;
 }
 
 
/**
 * Réactions
 */
#form_reagir {

}
#form_reagir label {
    display : block;
    font-size : 0.8em;
    line-height : 25px;	
}
#form_reagir textarea {
    width : 100%;
    height : 200px;
}
#reactions {
 border-bottom : 1px dotted #000;	
}
#reactions .meta {
 font-size : 0.8em;
 font-style : italic;
}
#reactions .contenu {
    font-size : 0.8em;
}
/*
 * Suppléments
 */
.illustration_sup {
     border : 1px solid black;
     width : 150px;
     float : left;
}
.contenu_sup p,.contenu_sup a, .contenu_sup li{
	font-size : 0.8em;
}
.contenu_sup .date_sup {
 font-style : italic;	
}
.contenu_sup {
    border-bottom : 1px dotted black;
    margin-bottom : 10px;
	
}
.contenu_sup img {
 float : left;
 margin-right : 20px;
 margin-top : 10px;
}

/**
 *vcard
 */
.vcard {
list-style : none;	
}
.vcard li {
	font-size : 0.8em;
	}

/* inscription */
form.inscription .row {
 clear : both;	
 margin : 5px 0;
}
form.inscription label {
 float : left;
 width : 250px;
 font-size : 0.8em;
 text-align : right;
 padding-right : 5px;	
}
form.inscription .row span {
	font-size : 0.8em;
}

#event .event_item a.inscrire {
 font-weight : bold;
 color : red;	
}
.logo-list a {
 margin : 10px 0;
}
.logo-list {
 text-align : center;
}
.logo-list img {
 margin : 20px 0;
}

ul.laureat_list {
 list-style : none;
 font-size : 0.8em;
}
 ul.laureat_list li {
  margin : 20px 0;
 }
 ul.laureat_list img {
  display : block;
  margin : 10px 0;
 }
 ul.laureat_list .prix {
  font-style : italic;
  display : block;
 }
 ul.laureat_list .laureat {
  font-weight : bold;
 }
 .separation{
 clear:both;
 padding-top:0px;
 visibility:hidden;
 }
 .droite{
 float:right;
 line-height:31px;
 padding-right:10px;
 font-weight:bold;
 }
 
 .droite a{
 text-decoration:none;
 }
 .cart{
 padding-bottom:2px
 }
 
.logo-list table{
border:0px solid#000000;
}

.logo-list td{
/*border:1px solid#000000;*/

}
.pricetd{
padding-right:3px;
}
.bloc_inscription{
display:block;
width:300px;
float:left;
}
.bloc_inscription2{
display:block; 
width:91px; 
float:left; 
/*text-align:right;*/
}
#basket{
line-height:28px;
background : url("./img/cartdesign.png") no-repeat 5px 2px;
padding-left:35px;
}
#basket a{
display:block;
text-decoration:none;
color:#000000;
font-weight:bold;
}
.td_form1{
width:200px;
text-align:right;
padding:0 10px 0 0;
color:#DB394B;
font-weight:bold;
}
.td_form2{
padding:5px 25px 5px 5px;
}
.couleur_td_form{
/*background:#DB394B;*/
border:1px solid #DB394B;
}
.champs_obligatoire{
background:#DB394B;
padding:5px;
color:#FFFFFF;
}
