/*********** XG ***************/

/* Mise en page sans table + centrage Firefox */

.pub_top{margin:auto; width:728px;
/*background:url("../images/bg_pub_top.gif") no-repeat; padding-left:16px;
*/
height:90px;
 }


body { 
  background:url("../images/bg.jpg") repeat-x #7ead27; font-family: arial, helvetica, sans-serif; font-size: 11pt; margin:0;
}
body a:hover{ color:#333333; } 
body a { color: #4a7300; }

table tr td { 
  font-size: 10pt;
}

div.top {
  width:892px;
  height:92px;
  margin:auto;
  background:url(../images/bg_top.gif) no-repeat bottom;
} 

.menu_container {
  background:url("../images/bg_menu_v2.gif") no-repeat; height:51px;
  width:892px;
  margin:auto;
  padding:0px;
 
}

.foot_section{
  clear: both;
  background:url("../images/bg_bottom.gif") no-repeat;
  padding:12px 0px 12px 0px;
  color:#666666; font-size:9px;
  font-weight:bold;
  text-decoration:none;
  text-align:center;  
  width:892px;
  margin:auto;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear	{
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
clear: both;
height: 1px;
overflow: hidden;
visibility: hidden;
}

/*** Compléments ou modifications mise en page ***/

ul.nobull	{
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 20px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

.nobull li	{
list-style-type: none;
list-style-image: none;
list-style-position: outside;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-size:16px;
}

ol.top20 li {
  font-size:16px;
}

/*
 * SECTIONS
 */

.bg_section, .bg_section_actu, .bg_section_index {
  background:url("../images/bg_int.gif") repeat-y;
  width:892px;
  margin:auto;
}

.bg_section_index h1 {  font-size:22px; margin-left: 8px; margin-bottom:0px;}
.bg_section_index h2 { font-size:16px; margin-left: 8px; }
.bg_section_index h3 { font-size:12px; margin-left:8px; margin-bottom:7px; margin-top:3px;}
.bg_section_index p img {margin-left:7px;}
.bg_section_index p { font-family:arial; font-size:12px; color:#000000; margin:8px; padding:1px; font-weight:normal; text-align:justify;}
.bg_section_index li{ font-family:arial; font-size:12px; color:#000000;  font-weight:normal;}

/* BG_SECTION : fiches... */

.bg_section .left_content h1 {  font-size:22px; padding:15px 0px 15px 10px; margin:-15px -15px -10px 0px;}
.bg_section .left_content h2 { 
    font-size:14px;
    display: list-item;
    list-style-image: url("../../images/feuille2.gif");
    list-style-position: inside;
    margin:9px 0px 5px 5px;
}
.bg_section h2 a { text-decoration:none; }
.bg_section h2 a:hover { text-decoration:underline; }
.bg_section .left_content  h3 { font-size:12px; margin:0 0 0 8px; padding-top:8px; padding-bottom:4px;}
.bg_section .left_content  p { font-family:arial; font-size:12px; color:#000000; margin:0px 0px 7px 7px; padding:1px; font-weight:normal; text-align:justify;}
.bg_section .left_content li{ font-family:arial; font-size:12px; color:#000000;  font-weight:normal;}
.bg_section .left_content  h4 { font-size:11px; margin: 5px 0 2px 20px;}


.bg_section p img {margin-left:7px;}
.bg_section img {margin-left:7px;}
.bg_section div img {margin-left:7px;}

.bg_section li{ font-size:12px; color:#000000;  font-weight:normal; text-align:left; margin-bottom:2px;}
.bg_section ul{ margin-top:0px;}

/* SECTION ACTU : Home-page + accueil fiches */

.bg_section_actu p { font-size:12px; color:#333333;  font-weight:normal;}
.bg_section_actu p img{ padding:0px 2px 3px 8px;  float:right}
.bg_section_actu li{ font-size:12px; color:#000000;  font-weight:normal;}
.bg_section_actu h2 { font-size:12px; margin:-8px 0px -12px 0px }
.bg_section_actu h1 { font-size:22px; margin-left: 8px; margin-bottom:0px; }
.bg_section_actu h1 a { text-decoration:none; font-size:18px}
.bg_section_actu h1 a:hover{ text-decoration:underline} 
.bg_section_actu p a{ font-size:12px; color:#678f00; font-weight:bold; /*text-decoration:none*/}

.bg_section_actu .big_menu {  width:540px; margin:5px; border-bottom:#cccccc dashed 1px; }
.bg_section_actu .big_menu h3 { font-size:16px; padding-top:0px; padding-bottom:0px; margin-left:20px; 
  display: list-item;
  list-style-image: url("../../images/feuille2.gif");
  list-style-position: inside;
}
.bg_section_actu .big_menu h3 a { text-decoration:none; }
.bg_section_actu .big_menu h3 a:hover { text-decoration:underline; }

/* BLOCS pour listes */

.bloc{ width:522px; float:left;
 border-bottom:#e0e0e0 dashed 1px;
  margin-left:5px; margin-top:0px; 
  padding:0px 6px 6px 6px;
  }

.bloc h2 { margin-left:0px; list-style-image:none; }
.bloc h2 a { text-decoration:none; font-size:16px; }
.bloc h2 a:hover { color: #333333; text-decoration:underline;}
.bloc h3 { font-size:12px; font-variant: small-caps; color:black; margin-top:0px; margin-bottom:-10px; }

.bg_section_actu div.bloc li {
  margin-left:0px;
}

/* Blocs SECTION ACTU SOUS PARTIE */

.container_bloc_sous_partie{ width:560px; padding:0 0 10px 0 }
.bloc_sous_partie{ width:240px;  float:left; margin:5px; padding:10px; border:#e0e0e0 dashed 1px;}
.bloc_sous_partie p{ font-size:11px}
.bloc_sous_partie h3{  font-size:11px; padding:5px 0px 5px 0px; margin:-5px 0px 5px 0px; }
.bloc_sous_partie h2{ padding:15px 0px 15px 0px; margin:-15px -0px -15px 0px; }
.bloc_sous_partie h2 a,.bloc_sous_partie h1 a:link  {  font-size:14px; font-weight:bold; text-decoration:none}
.bloc_sous_partie h2 a:hover{  text-decoration:underline} 
.bloc_sous_partie p a{ font-size:11px; }

/* adaptation pour accueil fiches */

.menu_main_link_sel a {
color:#678f00;
text-decoration:none;
}

.center_spirale h2{ color: black; font-size:11px; padding:5px 0px 5px 0px; margin:-5px 0px 5px 0px; background:none; }
.center_spirale h1{ padding:15px 0px 15px 0px; margin:-15px -0px -15px 0px; font-size:14px; }
.center_spirale h1 a { font-size:14px; font-weight:bold; text-decoration:none}
.center_spirale h1 a:hover{ text-decoration:underline} 



/* menu principal page */

.big_menu {  width:540px; margin:5px; border-bottom:#cccccc dashed 1px; }
.big_menu h2 { padding-top:0px; padding-bottom:0px; margin-left:20px; 
  display: list-item;
  list-style-image: url("../../images/feuille2.gif");
  list-style-position: inside;
}
.big_menu h2 a { text-decoration:none; }
.big_menu h2 a:hover { text-decoration:underline; }



/* sous nav calendrier */

ul.sub_nav  li {
	background-image: url(/images/puce_verte.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	padding-left: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}

/* calendrier lunaire */

.calendrier tr {
  border : 1px solid;
  border-color : #000000;
}

table.calendrier {
  width:450px;
  font-size:11px;
  border-width:1px; 
  border-style:solid; 
  border-color:#666666;
  border-collapse:collapse;
}

table.calendrier td {
  border:1px solid #cccccc;
}


.calendrierv2 tr {
  border-bottom : 1px solid;
  border-color : #fff;
}

table.calendrierv2 {
  width:450px;
  font-size:11px;
  border-width:4px; 
  border-style:solid; 
  border-color: #eaeee4;
  border-collapse:collapse;
  margin-top:15px;margin-bottom:15px;
}

.cal-td1{background: #88ad4f;border:0px dashed #eaeee4; padding:5px;color:#fff; text-transform:uppercase;}
.cal-td1-week{background: #567a1f;border:0px dashed #eaeee4; padding:5px;color:#fff; text-transform:uppercase;}
.cal-td1-defav{background: #d81313;border:0px dashed #eaeee4; padding:5px;color:#fff; text-transform:uppercase;}

.cal-td1-span1{font-size:18px; font-weight:bold;}
.cal-td1-span2{ font-size:10px;}

.cal-td2{background:#fff;border-right:1px dashed #eaeee4; padding:5px;border-bottom:1px solid #eaeee4;}
.cal-td3{background:#fff;border-right:1px dashed #eaeee4; padding:5px;border-bottom:1px solid #eaeee4;}
.cal-td4{background:#fff;padding:5px;border-bottom:1px solid #eaeee4;}




textarea{ color:#6b6b6b;font-size:12px;border-color:#d7d7d7;border-style:solid;border-width:1px; margin-right:5px}
select{ color:#6b6b6b;font-size:12px;border-color:#d7d7d7;border-style:solid;border-width:1px; margin-right:5px}


h2.newpar { clear:both; }   /* paragraphe fiches */

.bg_section .left_content  p .lieu { font-size:11px; color:#ff0000; font-weight:bold; font-variant: small-caps; margin-bottom:-10px;} /* lieu manifestations */
.bg_section .left_content  p .date { font-size:11px; color:#666666; font-weight:bold; margin-bottom:-10px;} /* date manifestations */

/* bloc "Réagir" sur fiches pratiques + liste de toutes les réactions*/

div.reactions {
width: 300px; background-color: #dddddd;
border: 1px dotted #333333; padding: 5px;
padding-top: 10px;
font: 11px verdana, sans-serif;
clear:both;
margin-left:auto;
margin-bottom:10px;
margin-top:10px;
}

div.reaclien {
padding-top : 10px;
padding-left : 20px;
}

div.reactexte {
font-weight: bold;
text-align: justify;
}

div.reactitre {font: bold 10px verdana, sans-serif; color: #ffffff; background-color: #8a8a8a; padding: 3px; }

/* Page "vos réactions" sur fiches pratiques */

div.reac_one {
  font-size:10pt;
  margin-left:10px;
  margin-bottom: 15px;
  border-bottom:#e0e0e0 dashed 1px;
}

span.dt {
  font-size:8pt;
  font-weight:bold;
  color:#888888;
}

div.pagination {
  width:540px;
  margin-top:20px;
  margin-bottom:20px;
  border-top:#e0e0e0 dashed 1px;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  }

.avertissement {
margin: 15px;
font-size:10pt;
color: red;
}

/* * * * * * * *  * * * * * * *       Fin XG    * * * * * * * * * * * * * * */

input{ color:#6b6b6b;font-size:12px;border-color:#d7d7d7;border-style:solid;border-width:1px;}

.logo { float:left;}

.newsletter{float:left; width:281px; height:92px; margin-left:143px;}

.form_newsletter{margin:34px 0px 0px 0px; padding-right:2px; float:right; text-align:left; width:188px;}

.lien_newsletter{margin:2px 0px 0px 0px; padding-right:2px; float:right; text-align:left; width:188px;}
.lien_newsletter a{ color:#fcd819; font-size:11px; font-family:Arial;}
.lien_newsletter a:hover{ color:#fcd819; font-size:11px; font-family:Arial; text-decoration:none}

.form_recherche_2 {height:51px; width:220px; float: right; padding-top:16px; margin-bottom:-24px; padding-left:0px; margin-right:0px;}

.cale_menu {height:51px; width:3px; float:left; background:url(../images/cale_menu.gif)}

.menu_main{height:45px; width:740px; padding: 0px 0px 0px 0px; float:left }
.menu_main_link {width:105px; height:51px; float:left; text-align:center;}

a.menu_main_link:link,a.menu_main_link:visited { background:url(../images/bg_bt_off.gif) no-repeat; padding-top:13px; margin:0px 0px -13px 0px; float:left;color: #ffffff ; text-decoration: none;font-size: 12px; font-family:verdana;text-transform:uppercase;}
a.menu_main_link:hover {background:url(../images/bg_bt_over.gif) no-repeat;color:#386300;text-transform:uppercase; padding-top:13px; margin:0px 0px -13px 0px; text-decoration:none;}

.menu_main_link_sel { width:105px; height:51px; padding-top:13px; margin:0px 0px -13px 0px; background:url(../images/bg_bt_over.gif) no-repeat; float:left;color: #386300 ; text-decoration: none;font-size: 12px; font-family:verdana;text-transform:uppercase; text-align:center;}



.left_content{ width:555px; float:left; padding-left:3px;  font-family:arial; text-align:left}


.fil { height:42px; background:url(../images/bg_fil.gif); margin:0px 0px -14px 8px; padding:14px 0px 0px 0px; color:#000000; font-family:arial; font-size:11px; font-weight:normal;}
a.fil_link:link, a.fil_link:visited { color:#444444; font-family:arial; font-size:11px; font-weight:normal; text-decoration:underline;}
a.fil_link:hover { color:#000000; font-family:arial; font-size:11px; font-weight:normal; text-decoration:none;}

.chapo {color: #162b02; font-family:verdana; font-size:12px; margin:10px 0px 20px 10px; text-align:justify; font-weight:bold}

.bg_menu2 { margin-left:6px;  background:url(../images/bg_sous_menu.gif) no-repeat;  width:550px}
.menu2 { list-style:none; padding:16px 0 0 5px; margin:0 0 0 0; height:60px;}
.menu2 li {float:left; padding:0px 10px 0px 0px; margin:0px; font-size:12px; font-family:arial }
.menu2 li a { float:left; height:25px; line-height:25px; color:#7a7a7a; text-align:center;  padding:0 8px 0 8px; margin:0px; cursor:pointer; background:url(../images/bg_bt_sous_menu_off.gif); text-decoration:none; }
.menu2 li.current a {color:#497100;  background:url(../images/bg_bt_sous_menu_on.gif);}
.menu2 li a:hover {color:#497100; background:url(../images/bg_bt_sous_menu_on.gif); }
.menu2 li.current a:hover {color:#497100; background:url(../images/bg_bt_sous_menu_on.gif);}





.sous_menu{ height:54px; width:549px; background:url(../images/bg_sous_menu.gif);}

.sous_menu_link{ color:#9b9b9b; font-family:arial; font-size:12px; font-weight:normal; padding: 10px 5px 0 5px;  height:25px;}
a.sous_menu_link:link, a.sous_menu_link:visited { background:url(../images/bg_bt_sous_menu_off.gif); height:25px;}
a.sous_menu_link:hover { color:#6fa903;background:url(../images/bg_bt_sous_menu_on.gif); height:25px;}

.sous_menu_sel{ color:#6fa903; font-family:arial; font-size:12px; font-weight:normal; padding: 10px 5px 0 5px; background:url(../images/bg_bt_sous_menu_on.gif); height:25px;}



.step{ clear:both; width:540px; float:left; font-family:arial; font-size:12px; color:#000000; margin:7px; padding:1px; font-weight:normal; text-align:justify;}




/* PETIT BLOC*/

.left_content .petit_bloc { font-family:arial; font-size:12px; color:#000000; margin:10px; font-weight:normal; text-align:justify; width:538px;
 background: #EEEEEE; clear:both;
 border-top:solid 1px #999999;
  border-bottom:solid 1px #999999;
 }

.left_content .petit_bloc p { font-family:arial; font-size:12px; color:#000000; padding:2px 2px 2px 10px; font-weight:normal; text-align:justify; width:500px;   }

.left_content .petit_bloc li{ padding:0 0 5px 0px; width:480px; }



/* bloc imge & legende */

div.image{ margin:5px 0px 5px 7px;  float:right}

.left_content div.image p{ font-family:verdana, sans-serif; font-size:10px; color:#666666;
padding:0px;
}

/* bandeau droite */


.right_content{ width:316px; float:right; margin:2px 1px 2px 0px;  font-family:arial; text-align:left;}

.pub_right{ clear:both; width:306px; background:url("../images/bg_pub_right.gif") no-repeat; padding-top:15px; }

.top_theme{ background:url(../images/theme_top.gif) no-repeat; width:298px; height:57px; float:left;}

.center_theme{ background:url(../images/theme-bg.gif) no-repeat; width:298px; height:29px; float:left; text-align:left; padding:8px 0px 0px 42px; margin:0px -46px -8px 0px}

.center_theme a{ font-family:Arial; text-decoration:none; font-size:11px; color:#271002;}
.center_theme a:hover{ font-family:Arial; text-decoration:underline; font-size:11px; color:#271002;}

.bottom_theme {float:left; width:298px; height:34px; background:url(../images/theme_bottom.gif) no-repeat; }




.top_spirale{ background:url(../images/spirale_top.gif) no-repeat; width:293px; height:57px; float:left;}

.center_spirale_titre{ background:url(../images/spirale-bg.gif) repeat-y; width:293px; height:25px; float:left; text-align:left; padding:4px 0px 0px 25px; font-weight:bold; font-size:12px;}

.center_spirale{ background:url(../images/spirale-bg.gif) repeat-y; width:265px; float:left; padding:2px 15px 10px 15px; font-family:Arial; font-size:11px; color: #666666; text-align:justify}

.center_spirale img{ padding:0px 2px 3px 8px;  float:right}


.bottom_spirale {float:left; width:293px; height:34px; background:url(../images/spirale_bottom.gif) no-repeat; }


.foot_section a{ color:#333333}

.cadre {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}

/*******
 * TABS
 *   ************/

div.tabsheader ul {
	width:300px;
	padding:0;
	margin:0;
	list-style:none;
	line-height:1em;
	bottom: -1px;
  position: relative;
}

div.tabsheader ul LI {
	float:left;
	margin:0;
	padding:0;
}

div.tabsheader ul A {
	display:block;
	color:#444;
	text-decoration:none;
	background:#FFFDF3;
	margin: 1px 2px 0 0;
	padding:0.25em 1em;
	border-left:1px solid #ede099;
	border-top:1px solid #ede099;
	border-right:1px solid #ede099;
	border-bottom:none;
	font-size:12px;
}

div.tabsheader ul A:active,
div.tabsheader ul A.here:link,
div.tabsheader ul A.here:visited {
	background:#FFF3B3;
	border-bottom:1px solid #FFF3B3;
}

div.tabsheader ul A:hover {
	background:#FFFAE1;
	text-decoration:underline;
}

div.tabscontents {
  width:300px;
	background: #FFF3B3;
	min-height: 200px;
	margin-top:1em;
}

div.tabsmain {
  width:300px;
	border: 1px solid #ede099;
	clear: both;
	background: #FFF3B3;
}

p.tabtitle {
  font-size:14pt;
  font-weight:bold;
  padding-bottom:0px;
  margin-bottom:0px;
}

div.right_content div.tabtitle {
  margin-top:5px;
  font-size:12pt;
  font-weight:bold;
  padding-top:10px;
  margin-bottom:0px;
}

/* questions-réponses sous /conseil-jardinage : DEPRECATED ? */

div.questrep
{
margin: 2em 0;
padding: 0;
font-size:10pt;
}

.questrep h2
{
}

.questrep dt
{
	border-left: 2px solid #9cce34;
	padding: 0 0 .5em .5em;
	margin: 0 0 0 6em;
}

.questrep dd
{
	border-left: 2px solid #9cce34;
	border-top: 1px dashed #9cce34;
margin: 0 0 0 6em;
padding: .5em 0 .5em .5em;
}

span.quest {
	font-weight: bolder;
}

p.internaute {
  font-size:8pt;
  font-weight:bold;
  color:#666666;
  padding-top:0px;
  padding-left:20px;
}

span.internaute {
  font-size:8pt;
  font-weight:bold;
  color:#666666;
 }

/*****/

span.even_date {
  font-size:8pt;
  font-weight:bold;
  color:#666666;
}

div.evalFiche {
  text-align:right;
}
	 
div.sondage {
	border: 1px solid #666;
	clear: both;
	background: #eeeeee;
	width:300px;
	margin-top:5px;
	margin-bottom:5px;
}

div.sondage h3 {
  margin-bottom:5pt;
  margin-top:0px;
  margin-left:5px;
}

div.sondage div {
  font-size:12px;
  margin-left:5px;
}

div.sondage p {
  font-size:12px;
  margin-left:5px;
}


/* LIVRE DU MOIS */

div.livre_du_mois {
    background:#ffffee;
    width:300px;
    padding:0;
    border:1px solid #bbbbbb;
    margin-top:5px;
  }

div.livre_du_mois h4 {
  margin-bottom:10px;
  margin-top:3px;
  padding-top:0px;
  font-size:14px;
  margin-left:5px;
}

div.livre_du_mois h2 {
  margin:0;
  font-size:12px;
  margin-left:5px;
}

div.livre_du_mois p {
  font-size:12px;
    margin-left:5px;
}

div.livre_du_mois a {
  text-decoration:underline;
}

div.livre_du_mois img {
  margin:3px;
}

div.sideGroup {
	padding-top: 6px;
	padding-bottom: 6px;
	font-size:10pt;
	margin-left:0px;
	}	
	
div.sideGroup h3 {
  margin-bottom:5pt;
  margin-top:0px;
}

div.sideStandardBloc {
	border: 1px solid #FFF3B3;
	padding: 5px;
	background: #FFF7CD;
	width:290px;
	min-height: 100px;
	}
	
div.comment {
  margin-top:10px;
	border: 1px solid #333;
	clear: both;
	background: #f8fbf1;
	width:300px;
	padding-bottom:10px;
}

.comment h4 {
  margin-left:5px;
  margin-top:5px;
  text-transform: uppercase;
}

div.comment p {
  margin-left:5px;
  font-size:12px;
}

div.comment ul li {
  margin-left:-20px;
  font-size:12px;
	background-image: url(/images/puce_verte.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	padding-left: 8px;
	padding-bottom: 4px;
}

div.book {
  margin-top:10px;
  border: 1px solid #333;
	padding: 5px;
	background: #F0FFE8;
  width:290px;
}

.book h3 {
  margin-left:5px;
  margin-top:5px;
  text-transform: uppercase;
  font-size:10pt;
}

.book h2 {
  margin-left:5px;
  margin-top:5px;
  font-size:10pt;
}

.book p {
  font-size:14px;
  padding:0px;
}

.book p {
  font-size:12px;
  margin-top:2px;
  margin-bottom:2px;
}

.book p.author {
  font-weight:bold;
}

.book p.bottom {
  clear:both;
  padding-top:5px;
  margin-left:70px;
}

.book img {
  padding-right:5px;
  margin:auto;
  clear:both;
}

div.event_description {
  font-size:12px;
  padding-left:7px;
}

div.event_description p {
  margin-left:0px;
}

.bg_section .left_content p.note {
  border-top:#e0e0e0 dashed 1px;
  padding-top:5px;
  margin-top:40px;
  font-size:10px;
  font-family:tahoma;
  color:#666666;
}

.bg_section_index p.note {
  border-top:#e0e0e0 dashed 1px;
  padding-top:5px;
  margin-top:40px;
  font-size:10px;
  font-family:tahoma;
  color:#666666;
}

div.partenaire {
    clear:both; 
    font-family:arial;
    font-size:12px;
    color:#000000;
    margin:20px 0 10px 0;
    padding-left:100px;
    font-weight:normal;
    color:red;
    text-align:center;
}

 /*Outermost DIV for thumbnail viewer*/
#thumbBox{position: absolute; left: 0; top: 0; width: auto; padding: 5px; padding-bottom: 0; background: #ccc; visibility: hidden; z-index: 10; cursor: pointer; }

 /*Footer DIV of thumbbox that contains "close" link */
#thumbBox .footerbar{ font: bold 10px Arial; letter-spacing: 0px; line-height: 1.1em; color: #666; padding: 5px 0; text-align: right; }

/*DIV within thumbbox that holds the enlarged image */
#thumbBox #thumbImage{ background-color: white; }

 /*DIV for showing "loading" status while thumbbox is being generated*/
#thumbLoading{ position: absolute; visibility: hidden; border: 1px solid black; background-color: #EFEFEF; padding: 5px; z-index: 5; }

/* SITES JARDIN */
div.lateral_site_mois {
    width:300px;
    font-size:12px;
    padding:3px 0px 3px 3px; 
    background:#F4FAE6;
    text-align:left;
    height:180px;
    margin-bottom:10px;
 }
 
.lateral_site_mois h3 {
  font-size:10px;
  text-transform: uppercase;
  margin-bottom:2px;
}
 
 .lateral_site_mois h2 {
  font-size:14px;
  margin-top:4px;
  margin-bottom:4px;
}

 .lateral_site_mois p {
  margin-top:0px;
}

 .lateral_site_mois p img {
  margin-right:5px;
  margin-left:0px;
  float:left;
}

div.lateral_partenaire {
    clear:both;
    width:300px;
    font-size:12px; 
    padding:3px 0px 3px 3px;
    border: 1px solid #7AAA20;
    text-align:left;
    margin:5px 0px;
  }

.lateral_partenaire span img {
float:left;
margin-left:0px;
margin-right:5px;
  }

.bloc p a img {
  float:right;
}

/* MEA pied de page */

div.items {
width:540px;
border-bottom: 2px solid #7AAA20;
padding: 1px 0;
margin-left:5px;
margin-bottom:10px;
}

div.item {
width:180px;
float:left;
}

div.item img {
  text-align:left;
}

div.items-header
{
  border-top: 2px solid #7AAA20;
  margin-top:15px;
  margin-bottom:10px;
  font-size:12px;
  font-weight:bold;
  text-transform: uppercase;
  padding-top:4px;
  width:540px;
  margin-left:5px;
}

.left_content div.item h1 {
  font-size:12px;
  margin-left:7px;
  padding-left:0px;
}

.left_content div.item h1 a {
  font-size:12px;
  margin-left:7px;
  padding-left:0px;
}

a.nav_precedent {
  display:inline;
  float:left;
  margin-top:25px;
  font-family:arial,helvetica, sans-serif;
  font-weight:bold;
  font-size:1em;
  margin-bottom:15px;
  text-decoration:none;
}

a.nav_suivant {
  display:inline;
  float:right;
  margin-top:25px;
  font-family:arial,helvetica, sans-serif;
  font-weight:bold;
  font-size:1em;
  margin-bottom:15px;
  text-decoration:none;
}

a.nav_precedent:hover { text-decoration:underline; }
a.nav_suivant:hover { text-decoration:underline; }

.bg_section div td img {margin-left:0px;}

.right_content img {
margin-left:0px;
}

.right_content div img {
margin-left:0px;
}

.right_content div p {
	font-size:12px;
}

/* SELECTEUR A VIGNETTES */

div.category a img, div.category *:link img, div.category *:visited img {
  border:0pt none;
}

div.selector {
  color:#FFFFFF;
  font-family:arial,helvetica,sans-serif;
  width:480px;
  padding:8px 5px;
  margin-left:50px;
}

div.selector div.category {
  display:block;
  float:left;
  font-size:12px;
  height:100px;
  min-height:100px;
  padding:5px;
  position:relative;
  text-align:center;
  vertical-align:bottom;
  width:102px;
}


div.selector div.category a {
  color:#000000;
  text-decoration:none;
}


div.inner_list {
  width:270px;
  float:left;
}

div.inner_list h2 {
  margin-top:10px;
  margin-bottom:0px;
}

div.inner_list ul {
  margin-top:0px;
}

table.tabfl {
  font-size:12px;
  margin:auto;
  border-collapse:collapse;
  border-width:1px;
}

table.tabfl td {
  font-size:12px;
  margin:auto;
  border-collapse:collapse;
  border-width:1px;
  border-style:solid; 
  width:50%;
  background-color:#FED00A;
}

div.livre {
  clear:both;
  display:block;
  width:550px;
  margin-bottom:20px;
}

.bg_section div.livre p img.couverture {
  float:left;
  margin: 0px 10px 5px 0px;
  border-width:1px;
  border-style:solid;
  border-color:#555555;
}

/* Home FAQ */

div.question-du-jour {
  background:#f4f4f4;
  margin:5px;
  padding:5px;
}

.question-du-jour .questrep {
  font-size:14px;
  margin-top:10px;
}

.question-du-jour h1 {
font-size:20px;
color:#666666;
}

/* Dicton du jour - Homepage*/

div.dicton_du_jour {
    clear:both;
    background:#ffffee;
    width:300px;
    margin:5px 0 0 0;
  }

div.dicton_du_jour h1 {
  margin:8px 0 8px 5px;
  font-size:20px;
}

div.dicton_du_jour p {
  margin-left:5px;
}

/* 1 jour, 1 question - Homepage */

div.jq .p1 a {
  margin-top:0px;
  margin-bottom:5px;
  font-size:14px;
  text-align:left;
}

div.jq .p2 {
  margin-top:0px;
  margin-bottom:0px;
  color:#000000;
  font-size:20px;
  font-weight:bold;
}

div.jq .p3 {
  margin-top:0px;
  margin-bottom:5px;
  color:#666666;
  font-size:12px;
}

div.jp .p4 a {
  text-align:right;
  margin-bottom:0px;
}

table.tabliste {
  border:2px black solid;
  margin-left:10px;
  margin-right:10px;
}
 
table.tabliste tr td {
  padding-top:2px;
  border-top:1px black solid; font-size:12px;
  padding-bottom:5px;
}

/* Sélection d'articles - rubriques diverses */

div.selection_articles {
    clear:both;
    background:#f8f8f8;
    border-top:solid 2px #666666;
    border-bottom:solid 2px #666666;
    width:300px;
    margin:5px 0 5px 0;
    padding-bottom:5px;
  }

div.selection_articles h2 {
  font-size:12px;
  margin: 0 0 0 5px;
  padding-top:5px;
}

div.selection_articles h3 {
  font-size:12px;
  text-transform:uppercase;
  margin-bottom:3px;
  margin-left:5px;
  color:#666666;
}

div.selection_articles ul{  
  padding-left: 5px;
  margin-left:0px;
  margin-top:3px;
}
  
div.selection_articles ul li {  
  list-style-type: none;
  list-style-image: none;
  margin-bottom:2px;
}

/* Lignes pour montage en étapes */

div.etape {
	clear:both;
	width:550px;
	padding-top:10px;
}

div.etape h2 {
	font-family:arial;
	clear:both;
}

div.etape img {
	float:left;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:10px;
}

div.etape li {
	list-style-position: inside;
}

div.pub_footer {
  clear:both;
  padding-top:5px;
  padding-bottom:5px;
  margin-top:15px;
  margin-bottom:0px;
  background:#e7e7e7;
}

.bg_section .left_content div.pub_footer p {
  font-size:9px;
  margin:0 0 0 7px;
}

/* Ajouts JOAN 04/03/2009 */

.bloc_droite{ padding: 6px 0 6px 0; float:left}

.bloc_droite_top{ width:300px; height:50px; float:left}

.bloc_droite_int{background:url(../images/bg_box_droite.jpg) repeat-y; width:276px; border-bottom:#e6e6e6 1px solid; border-left:#e6e6e6 0px solid; border-right:#e6e6e6 0px solid; border-top:#e6e6e6 0px solid; padding: 0px 12px 8px 12px; float:left}



.bloc_droite_titre{ background-color:#e5e5e5;width:276px; border-bottom:#e6e6e6 0px solid; border-left:#e6e6e6 0px solid; border-right:#e6e6e6 0px solid; border-top:#d4d4d4 1px solid; padding: 4px 12px 4px 12px; float:left; font-weight:bold; font-size:12px}

.bloc_droite_int form{ padding:0; margin:0}
.bloc_droite_int input{ border:none}
.bloc_droite_int label{ font-size:12px}


.bloc_droite_top_generique{ width:300px; height:36px; float:left; background: url(../images/top_droite_generique.jpg) no-repeat; font-family:Arial; font-size:14px; padding-top:10px; padding-left:15px}

.bloc_droite_int_generique{ width:274px; border-bottom:#e6e6e6 1px solid; border-left:#e6e6e6 1px solid; border-right:#e6e6e6 1px solid; border-top:#e6e6e6 0px solid; padding: 6px 12px 8px 12px; float:left}

.bloc_droite_int_generique p{ margin:0px}


.bg_agenda_date{background:url(../images/bg_date_agenda.jpg) no-repeat;}
.agenda_txt_date{text-align:center; width:100%; font-family:Arial; font-size:12px; color:#000000; font-weight:bold}
.agenda_txt_date_chiffre{text-align:center; width:100%; font-family:Arial; font-size:30px; color:#648d18; font-weight:bold}
.bg_agenda_droite{ background:url(../images/bg_infos_agenda.jpg) no-repeat;}
.agenda_txt_img{width:39px; text-align:center; float:left;}
.agenda_txt_droite{width:120px; text-align:left; float:left; padding-top:2px; padding-left:6px}

p.fete_saint { font-weight:bold; color:#666666; margin-bottom:0px;}
p.fete_cartes{ margin:0px; text-align:right; }


ul.titres-actu{  
  margin-top:10px;
  padding-left: 5px;
  margin-left:20px;
  margin-bottom:30px;
}
  
.bg_section .left_content ul.titres-actu li {  
  list-style-type: none;
  list-style-image: none;
  margin-bottom:5px;
  font-size:13px;
  margin-top:10px;
}

ul.titres-actu li span {  
  font-size:11px;
  color:#666666;
}

.bg_section .left_content ul.titres-actu li h3 {
  font-size:15px;
  font-weight:bold;
  margin:0 0 -15px 0;
}

ul.titres-actu li h3 a {
  text-decoration:none;
}

ul.titres-actu li h3 a:hover {
 text-decoration:underline;
}


.right_content h2 a {
  font-size:12pt;
}

.bloc_droite_int h2 {
  margin-top:10px;
  margin-bottom:5px;
}

.bloc_droite_int h2 a {
  text-decoration:none;
}

.bloc_droite_int h2 a:hover {
 text-decoration:underline;
  }
  
.bloc_droite_int p.author {
margin-top:-3px;
font-size:10pt;
margin-bottom:0px;
font-weight:bold;
}

.bloc_droite_int p.editor {
margin-top:0px;
text-transform:uppercase;
font-size:8pt;

}

.bloc_droite_int p.bottom {
clear:both;
font-size:10pt;
margin-top:8px;
margin-left:15px;
}

.clear2	{
margin-top: 5px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
clear: both;
height: 1px;
overflow: hidden;
visibility: hidden;
}


/* nouveautés qr*/

.qr_titre{ background: url(../../images/bg_titre_qr.jpg) repeat-x; margin-top:10px ;margin-left:10px; padding-left:10px; padding-top:5px; padding-bottom:4px; width:537px;float:left; font-size:12px; color:#fff; font-weight:bold}
.qr_sous_titre{ background:#ecebeb; ;margin-left:10px; padding-left:10px; padding-top:3px; padding-bottom:3px; width:537px;float:left; font-size:11px; color: #1e1e1e;}

.qr_contain{margin-left:10px; border-top:#e0e0e0 dashed 0px;border-right:#e0e0e0 dashed 1px; border-bottom:#e0e0e0 dashed 1px; border-left:#e0e0e0 dashed 1px;  float:left; padding:5px; width:535px}



.qr_form_1{width:75px; float:left; font-size:11px; padding-bottom:2px}
.qr_form_1_1{width:460px; float:left; padding-bottom:2px}
.form_qr_1_1 a{ font-size:11px}

.qr_form_2{width:150px; float:left; font-size:11px; padding-bottom:2px}
.qr_form_2_2{width:385px; float:left; padding-bottom:2px}
.qr_form_2_2 a{ font-size:11px}

.qr_form_3{width:200px; float:left; font-size:11px; padding-bottom:2px}
.qr_form_3_3{width:335px; float:left; padding-bottom:2px}

.qr_form_4{width:250px; float:left; font-size:11px; padding-bottom:2px}
.qr_form_4_4{width:285px; float:left; padding-bottom:2px}

.qr_form_seul{width:535px; float:left; padding-bottom:2px;font-size:11px;}


.qr_note {border-top:#e0e0e0 dashed 1px; padding-top:5px; margin-top:40px; font-size:10px; font-family:tahoma; color:#666666; float:left;width:535px;}

.qr_gros_titre{color:#000; font-size:18px;  padding-top:10px; padding-left:10px; padding-bottom:5px; font-weight:bold}

.qr_sous_titre2{color:#333; font-size:14px;  padding-top:0px; padding-left:10px; padding-bottom:0px;}

.qr_recap_nb{color:#7ead27; font-size:11px;  padding-top:2px; padding-left:10px; padding-bottom:10px;}

.qr_titre_q{ background:url(../images/bg_question_off_qr.jpg) no-repeat;color:#000; font-size:12px;  padding-top:5px; padding-left:25px; padding-bottom:10px; font-weight:bold; margin-left:10px; margin-bottom:-1px; margin-top:3px; cursor:pointer}

.qr_nb_r{font-size:10px;color:#7ead27;}

.qr_titre_q_on{background:url(../images/bg_question_on_qr.jpg) no-repeat;color:#000; font-size:12px;  padding-top:4px; padding-left:25px; padding-bottom:10px; font-weight:bold; margin-left:0px; margin-bottom:-1px; margin-top:1px; cursor:pointer}

.qr_detail_q{color:#000; font-size:12px;  padding-top:5px; padding-left:0px; padding-bottom:5px;  margin-left:25px;}

.qr_auteur_q{color:#737373; font-size:10px; padding-left:0px; padding-bottom:8px;  margin-left:25px;}

.qr_bt_q{color:#737373; font-size:10px; padding-left:0px; padding-bottom:10px;  margin-left:25px;}

.qr_detail_r{ background:#f2f2f2; color:#000; font-size:12px;  padding-top:7px; padding-left:25px; padding-bottom:0px;  margin-left:0px;}

.qr_auteur_r{background:#f2f2f2;color:#737373; font-size:10px; padding-left:25px; padding-bottom:8px;  margin-left:0px;}

.qr_bt_r{background:#f2f2f2;color:#466907; font-size:11px; padding-left:25px; padding-bottom:1px;  margin-left:0px; border-bottom:#FFFFFF solid 2px}

.qr_bt_autre_q{padding-top:5px; padding-left:10px; padding-bottom:10px; font-weight:bold; margin-left:10px; margin-bottom:-1px; margin-top:1px}

.qr_encadre { border: #cbcbcb 1px solid; padding:2px; font-weight:bold; margin-left:10px; margin-bottom:-1px; margin-top:1px; }

/* rajout home FAQ - XG */
.qr_titre_bis{background:url(../images/bg_question_off_qr.jpg) no-repeat;color:#000; font-size:12px;  padding-top:4px; padding-left:25px; padding-bottom:10px; font-weight:bold; margin-left:0px; margin-bottom:-1px; margin-top:1px; }
.qr_encadre h4 {margin:0; padding:0;}
.qr_encadre p {color:#000; font-size:12px;  padding:5px 5px 5px 0;  margin: 0 0 0 25px; font-weight:bold;}
.qr_encadre ul { margin:0; list-style-image: url(../images/puce_verte.gif) }
.qr_encadre ul li { font-size:12px;  padding:0 0 2px 0;  margin-left:25px; }

/* ergonomie générale */

.bg_section .left_content p.warning { font-weight:bold; color:#F37915; }
.bg_section .left_content p.alert { font-weight:bold; color:red; }

div.qr_top_contributor {
    background:url(../images/laurier-fond.gif) no-repeat;
    padding-top:20px;
	padding-bottom:5px;
}

div.qr_top_contributor h3 {
  font-size:12pt;
}

div.image_centered { width:540px; margin: 4px auto 18px auto; padding:0; }

div.image_centered img { display:block;
width:auto;
margin-left:auto;
margin-right:auto;}

div.date_article {color: #666666; font-family:verdana; font-size:10px; margin:0 0 8px 10px;}

/* partenariat (old) */
.partner_right{ clear:both; width:300px; background:url("../images/bg_partner_right.gif") no-repeat; padding-top:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 10px 0;
}

/* partenariat cuisine */
.partners_right{ clear:both; width:300px; background:url("../images/bg_partners_right.gif") no-repeat; padding-top:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 10px 0;
}

.partner_right a {
	color:blue;
}

.right_content div.partner_right p {
	margin: 0 3px 0 7px;
	font-size: 10px;
}

div.shopping {
	clear:both;
	width:538px;
	background-color: #ECE1CB; /* dbceb3*/
	border-top:#333333 dashed 1px;
	border-bottom:#333333 dashed 1px;
	font: 11px verdana, sans-serif;
	margin:10px;
	padding-top:5px;
}

div.shopping ul{  
  padding-left: 5px;
  margin-left:20px;
}
  
.bg_section .left_content div.shopping ul li {  
  list-style-type: none;
  list-style-image: none;
  margin-bottom:2px;
  font-size:11px;
}

.bg_section .left_content div.shopping ul li a {
	color:black;
	text-decoration:underline;
}

/* TAGS */

div.tags a{
  color:#8F8F8F;
  font-family:arial,helvetica,sans-serif;
  font-size:0.90em;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
}

div.tags a:hover {
	text-decoration:underline;
	color: #4A7300;
}

div.tags ul {
  display:inline;
  margin:0;
  padding:0;
}

div.tags ul li {
  margin-left:0;
  display:inline;
  list-style-type:none;
  padding:0 1em 0 0;
}

.bg_section .left_content div.tags {
	clear:both;
	margin: 5px 0 5px 7px;
	padding: 5px 0px;
}

/***/

div.publiredac{
	background:url("../images/publiredactionnel.gif");
	width:540px;
	height:20px;
}

.left_content p.auteur {
clear:both;
text-align:right;
margin:15px 30px 0 0;
font-size:10pt;
font-weight:bold;
}

.left_content p.credit-photos {
text-align:right;
margin: 0 30px 15px 0;
font-size:8pt;
color:#666666;
}

.left_content p.source {
	font-size: 0.7em;
	text-align: right;
}

div.suite {
	font-size:12px;
	font-weight:bold;
	margin: -3px 0 5px 8px;
}

.pub_bottom{ clear:both; width:538px; height:120px; background:url("../images/bg_pub_right.gif") no-repeat; padding-top:15px; margin-left:10px;}

.pub_inshop{ clear:both; width:538px; background:url("../images/vu-sur-le-net.gif") no-repeat; padding-top:15px; margin-left:10px; margin-top:10px;}

.pub_bouton{ width:171px; height:52px; float:right;
	background:url("../images/bg_pub_bouton.gif") no-repeat;
 }
 
.pub_bouton img {
	padding-left:10px;
	margin-top:4px;
}

/* directoryM */

select.pulldown {
width: 140px;
border:none;
height:16px;
text-decoration:none;
text-align:left;
font-size:9px;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-weight:bold;
color:#333333;
text-decoration:none;
background-color:#ffffff;
}

div.nutrisitecontainer {
width:140px; 
height:16px;
border:1px solid #E6E6E6;
}

blockquote {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 1px solid #000000;
    border-top: 2px solid #000000;
    margin: 0 25px 10px;
    padding: 0 25px 0 10px;
}

div.group_block{
	width:300px;
	border:1px solid #555555;
	background:#e7e7e7;
}

div.group_block h3 {
	font-size:14px;
	margin:6px;
}

div.group_block h3 span.theme {
	font-weight:normal;
}
