/* CSS Document */
/* CSS PERSONNALISATION */


body{
  background-color: #cecdcd;
  background-image: none;
  font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: auto;
}
div{
  display:block;
  overflow:hidden;
  padding:0;
  position:relative;
  width:auto;
}

a {color: #000000; }
a:hover img, a:active img { text-decoration:none; border:none; outline: none; } 
a:hover, :hover, a:active, :active, :focus{ outline: none; border:none; }

h1, h2, h3, h4, h1 a, h2 a, h3 a, h4{ 
  color: #aec228; 
  font-family: "Myriad Roman","Myriad Pro", Trebuchet, Tahoma, Helevitica, arial; 
}

h1 {
  font-weight: normal;
  font-size: 28px;
  line-height:28px;
  line-height: auto;
}
h2 {
  font-weight: normal;
  font-size: 21px;
  line-height: auto;
  margin-bottom: 12px;
  clear:both;
}
p{ margin-top: 0px; }

#page { position: relative; width: 58em; margin: 0 auto; text-align: left;
  background: #FFFFFF url(../images/bg_page.jpg) repeat-y top right;
  width: 1036px;
  padding: 0px;
  margin: 0 auto 20px auto;
}

/* Footer */
#footer{
  width: 100%;
  clear:both;
  float:none;
  
  /* background: #FFFFFF url(../images/header_img.jpg) no-repeat top right; */
  background: transparent url(../images/bg_footer.jpg) no-repeat top right;
  border:none;
  padding: 0px;
  height: auto;
  padding-top: 6px;
}
#footer, #pied{
  font-size:11px;
  color:#FFFFFF;
  text-align:right;
  border:none;
  line-height: 21px;
}
#pied{
  padding:0 8px 0 0;
  width:auto;
}

/* ENTETE */
#entete{
  width: auto;
  /* background: #FFFFFF url(../images/header_img.jpg) no-repeat top right; */
  background: transparent url(../images/bg_header.jpg) no-repeat top right;
  border:none;
  padding: 0px;
}
#entete a.accueil{
  display: block;
  padding: 0px;
  margin: 9px 18px 6px 18px;
  padding: 0px;
  float: left;
}
#entete a.accueil #nom_site_spip, #entete a.accueil strong, #entete a.accueil h3{ 
  display: inline-block;
  overflow: hidden;
  text-indent: -9000px;
}
#entete #logo_jenmange {
  display: inline-block;
  float: right;
  overflow: hidden;
  text-indent: -9000px;
  height: 130px;
  width:290px;
}

#mainMenu{
  margin: 0px 7px 0px 5px;
  padding: 0px;
  background: transparent url(../images/bg_mainMenu.gif) scroll repeat-x top left;
  float:none;
  clear:both;
}
#mainMenu .menu{
  background: transparent url(../images/bg_mainMenu_left.gif) scroll no-repeat top left;
  padding: 0 0 0 18px;
  margin: 0 0 18px 0px;
}
#mainMenu .menu ul{
  width: 100%;
  background: transparent url(../images/bg_mainMenu_right.gif) scroll no-repeat top right;
  display:block;
  overflow:hidden;
}
#mainMenu .menu ul li {
  display:block;
  float:left;
  margin:0;
  padding:0;
}
#mainMenu .menu ul li a{
  display:block;
  width: 119px;
  height: 29px;
  margin: 0;
  padding: 0;
  text-indent: -500px;
  overflow: hidden;
}

#mainMenu a#mainMenu_item_accueil {
  background: transparent url(../images/btn_mainMenu_accueil.gif) no-repeat;
  width: 120px !important;
}

#mainMenu a#mainMenu_item_accueil:hover {
  background-image: url(../images/btn_mainMenu_accueil_hover.gif);
}

#mainMenu a#mainMenu_item_accueil:active, #mainMenu a#mainMenu_item_accueil.on {
  background-image: url(../images/btn_mainMenu_accueil_clicked.gif);
}

#mainMenu * a#mainMenu_item1{
  background: transparent url(../images/btn_mainMenu_aboutUs.gif) no-repeat;
  width: 119px;
}
#mainMenu * a#mainMenu_item1:hover{
  background-image: url(../images/btn_mainMenu_aboutUs_hover.gif);
}
#mainMenu * a#mainMenu_item1:active, #mainMenu a#mainMenu_item1.on{
  background-image: url(../images/btn_mainMenu_aboutUs_clicked.gif);
}

#mainMenu * a#mainMenu_item3{
  background: transparent url(../images/btn_mainMenu_toolBox.gif) no-repeat;
  width: 119px;
}
#mainMenu * a#mainMenu_item3:hover{
  background-image: url(../images/btn_mainMenu_toolBox_hover.gif);
}
#mainMenu * a#mainMenu_item3:active, #mainMenu a#mainMenu_item3.on{
  background-image: url(../images/btn_mainMenu_toolBox_clicked.gif);
}

#mainMenu * a#mainMenu_item2{
  background: transparent url(../images/btn_mainMenu_contact.gif) no-repeat;
  width: 119px;
}
#mainMenu * a#mainMenu_item2:hover{
  background-image: url(../images/btn_mainMenu_contact_hover.gif);
}
#mainMenu * a#mainMenu_item2:active, #mainMenu a#mainMenu_item2.on{
  background-image: url(../images/btn_mainMenu_contact_clicked.gif);
}


/* CONTENU */
#navigation{
  
}
#navigation h3{
  margin-bottom: 12px;
}
#navigation .menu{
  margin-bottom: 0px;
}

#navigation, #extra, #videoPlayer, #TB_videoPlayer {
  float: right;
  clear: right;
  padding-right: 17px;
  width: 216px;
}
#videoPlayer{
  background: url(../images/video_small.jpg) no-repeat;
  width: 216px;
  height: 140;
}
#navigation .menu.rubriques ul li{ background: transparent; margin: 0 0 12px 0; padding:0px; }
#navigation .menu.rubriques ul li a{
  display:block;
  height:36px;
  overflow:hidden;
  text-indent:-1000px;
}
#navigation .menu.rubriques * .link_rubrique8{
  background: url(../images/title_rep_btn.gif) no-repeat;
  width: 216px;
}
#navigation .menu.rubriques * .link_rubrique9{ 
  background: url(../images/title_agrotourisme_btn.gif) no-repeat 0 0 scroll;
  width: 216px;
}

#navigation .menu.rubriques * .link_rubrique8:hover, 
#navigation .menu.rubriques * .link_rubrique9:hover { background-position: 0px -36px; }

#navigation .menu.rubriques * .link_rubrique8:active, 
#navigation .menu.rubriques * .link_rubrique8.on,
#navigation .menu.rubriques * .link_rubrique9:active, 
#navigation .menu.rubriques * .link_rubrique9.on { background-position: 0px -72px; }

#conteneur{
    padding-left: 17px;
    width: 765px;
}

#contenu {
  float:left;
  width: 534px;
  padding:0px;
}
#contenu .cartouche h1{
  position:relative;
  top: -2px;
}

#partenaire {
  text-align: center;  
}

#partenaire ul, #partenaire ul li {
  margin: 0px;
  padding:0px;
  list-style: none;
  text-align: center;
}



.menu.articles .hentry{ overflow:hidden; }
.menu.articles .hentry dl.spip_documents{
  float: right; clear:right;
}
/*
.menu.articles h3.entry-title{ float:left; clear:left; }
.menu.articles .entry-content{ float:left; clear:left; }
*/

/* recherche_agroRep */

#recherche_agroRep{ margin-bottom:18px; /* border-bottom:1px solid #DEDEDE; */ }
#recherche_agroRep * td { width:50%; }
#recherche_agroRep input, #recherche_agroRep * input, #recherche_agroRep * select{ 
  border: 1px solid #cadb39;
  margin: 0 18px 12px 0;
  padding: 0px;
  width:188px;
}
#recherche_agroRep * select:selected, #recherche_agroRep * select.selected {
  background-color: none;
  font-weight: bold;
}
#recherche_agroRep * input:hover, 
#recherche_agroRep * input:active,
#recherche_agroRep * input:focus,
#recherche_agroRep * select:hover,
#recherche_agroRep * select:active,
#recherche_agroRep * select:focus { border: 1px solid #636d2f; }
#recherche_agroRep label{  
  color:#636d2f; 
  font-weight:bold; 
  margin-right: 8px;
  line-height:21px;
}
#recherche_agroRep input#submit{
  width: auto;
  background: url(../images/btn_afficher.gif) no-repeat;
  border:none;
  height:29px;
  width: 74px;
  text-indent:-1000px;
  overflow:hidden;
  margin: 12px 0px;
  display:block;
}
#recherche_agroRep input#submit:hover {
  background-position: 0px -29px;
  border:none;
  outline:none;
}
#recherche_agroRep input#submit:active {
  background-position: 0px -58px;
  border:none;
  outline:none;
}
.carac {
  float:right;
  margin: 0 0 8px 8px;
  width:  130px;
  text-align: right;
}
.carac span { 
  display:block;
  clear:both;
  color: #aec228;
  font-family: Arial, Verdana, "sans-serif";
  font-weight:bold;
  font-size: 12px;
}

#repAgro{
  overflow:visible;
}
#repAgro .error.no_result {
  clear:both;
  float:right;
  height:16px;
  margin:0;
  position:relative;
  text-align:right;
  top:-40px;
}
#repAgro div.entry{
  background: transparent url(../images/bg_entry_rep.gif) no-repeat bottom left;
  margin-bottom: 12px;
  padding-bottom: 2px;
}
#repAgro div.entry p {
  margin-bottom:5px;
}

/* MAP AGROTOURISTIQUE */
#agroTourisme * #entete a{
  display: block;
  float:left;
  margin: 0px;
  padding: 0px;
  height: 132px;
}
#agroTourisme * #entete a img{
  display: block;
  margin:0px;
  padding:0px;
}
#agroTourisme #entete a#alimentsQuebec{
  margin-left: 5px;
}
#agroTourisme * #mainMenu{
  background: none;
  width: 1024px;
  height: 28px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#agroTourisme * #mainMenu .menu{
  background: url(../images/bg_menu_gray.gif) no-repeat;
  height: 28px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#agroTourisme #conteneur{
  width:auto;
  float:none;
  padding-left: 5px;
}
#agroTourisme #contenu{
  width:auto;
  float:none;
}
#mapAgro{ float:left; }
#mapRepAgroList{
  float:right;
  margin-right: 27px;
  width: 320px;
}
#mapRepAgroList h2 {
  color:#fec40b;
  margin: 18px 0px;
}
#mapRepAgroList .carac, #mapRepAgroList .carac span {
  color:#fec40b;
}
#mapRepAgroList div.entry{
  color:#602714;
  background: transparent url(../images/bg_map_entry.gif) no-repeat bottom left;
  margin-bottom:12px;
}
#mapRepAgroList div.entry p {
  margin-bottom:5px;
}
#mapRepAgroList h3{
  margin:0px;
  padding-bottom:10px;
  font-size:14px;
}
#mapRepAgroList div.entry h3, #mapRepAgroList div.entry h3 a {
  color:#b52324;
}



/* FOOTER EDITORIAL */

#rubriques_edito {
  clear:both;
  float:none;
  padding: 16px 7px 12px 17px;
}

/*
#rubriques_edito h3 a span{
  display:inline-block;
  text-indent: -1000px;
  height:1px;
  position:absolute;
}
*/
#rubriques_edito h3 {
  padding: 0px;
  font-weight: normal;
}
#rubriques_edito h3 a {
  background: #FFFFFF url(../images/btn_rubrique_edito.jpg) top left;
  /* width:100%; */
  padding: 0px 8px;
  height: 27px;
  line-height: 27px;
  display:block;
  overflow:hidden;
  color: #636d2f;
  font-weight: normal;
  text-decoration:none;
}
#rubriques_edito h3 a:hover { background-position: 0px -27px ; color: #FFFFFF; text-decoration:none; }
#rubriques_edito h3 a:active, #rubriques_edito h3 a.on, #rubriques_edito h3 a:focus { background-position: 0px -54px; color: #FFFFFF; }

#rubriques_edito, #rubriques_edito * h4 a {
  color: #636d2f;
}

#rubriques_edito, #rubriques_edito * h4 a {
  color: #636d2f;
}
#rubriques_edito * h4, #rubriques_edito * h4 a  {
  font-size: 16px;
  font-weight: bold;
  line-height: auto;
}
#rubriques_edito * a {

}

#rubriques_edito * a{
  color: #000000;
}

#rubriques_edito .rubrique {
  float: left;
  width: 245px;
  margin-right: 4px;
}

#rubriques_edito .rubrique ul{
  border: 1px solid #c8c7c7;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-top: 3px;
  padding: 5px;
  height: 150px;
  min-height: 150px;
  height: auto !important;
  overflow: hidden;
}

#rubriques_edito .rubrique ul, #rubriques_edito .rubrique li {
  list-style: none;
  background: none;
  }
#rubriques_edito .rubrique p{ 
    margin: 0 0 5px 0; 
    font-size: 11px;
}


#documents_portfolio a:focus .spip_logos, #documents_portfolio a:hover .spip_logos, #documents_portfolio a:active .spip_logos {
border-color:#AEC228;
}

.chapo {
  color:#333333;
  font-weight:normal;
  line-height:1.4em;
  text-align:justify;
}
.texte {
  text-align:justify;
}


#formulaire_recherche{
  position:absolute;
  right:0px;
  bottom:0px;
  margin:0 0 21px 0;
  padding:0 18px 0 18px;
}
#formulaire_recherche * { 
  color: #636D2F;  
}
#formulaire_recherche input.submit {
  background-color: transparent;
  border: medium none;
  /* font-size:16px; */
  padding:0;
}
#formulaire_recherche label {
  display: inline;
  color: #636D2F;
}
#formulaire_recherche input, #formulaire_recherche * input, #formulaire_recherche * select {
  border: 1px solid #CADB39;
  height: 21px;
  line-height:21px;
}
input#recherche:hover, input#recherche:active, input#recherche:focus {
  border: 1px solid #636D2F;
}

/* LAURENTIDES J'EN MANGE */

.ljm body, .ljm div, .ljm dl, .ljm dt, .ljm dd, .ljm ul, .ljm ol, .ljm li, .ljm h1, .ljm h2, .ljm h3, .ljm h4, .ljm h5, .ljm h6, .ljm pre, 
.ljm form, .ljm fieldset, .ljm input, .ljm p, .ljm blockquote, .ljm table, .ljm th, .ljm td, .ljm embed, .ljm object {
	padding: 0;
	margin: 0; 
	}
.ljm table {
	border-collapse: collapse;
	border-spacing: 0;
	}
.ljm fieldset, .ljm img, .ljm abbr {
	border: 0;
	}
.ljm address, .ljm caption, .ljm cite, .ljm code, .ljm dfn, .ljm em, 
.ljm h1, .ljm h2, .ljm h3, .ljm h4, .ljm h5, .ljm h6, .ljm strong, .ljm th, .ljm var {
	font-weight: normal;
	font-style: normal;
	}
.ljm ul {
	list-style: none;
	}
.ljm caption, .ljm th {
	text-align: left;
	}
.ljm h1, .ljm h2, .ljm h3, .ljm h4, .ljm h5, .ljm h6 {
	font-size: 1.0em;
	}
.ljm q:before, .ljm q:after {
	content: '';
	}
.ljm a, .ljm ins {
	text-decoration: none;
	}

/* Général
-------------------------------------------------------*/
.ljm{
	background-color: #333;	
	font-family: myriad pro, sans-serif;
	font-size:	14px;
	color:	#999;
}
.ljm #lgm_header, .ljm #lgm_contenu, .ljm #lgm_footer{
	margin-left: auto;
	margin-right: auto;	
}

/* header
------------------------------------------------------*/
.ljm #lgm_header{
	background-image: url("../images/lgm_banniere.png");
	height: 128px;
	width: 1033px;	
	/*margin-top: 100px;*/
	position: relative;
}
.ljm #lgm_header a{
	position: absolute;
	bottom: 0px;
	left: 280px;	
}


/* Contenu
------------------------------------------------------*/
.ljm #lgm_contenu{
	background-image: url("../images/lgm_fond.png");
	height: 636px;
	width: 1033px;
	position: relative;	
}

.ljm #lgm_contenuPage{
	padding-top: 90px;
	margin-left: 270px;	
}
.ljm #lgm_contenuPage h3{
	font-size: 38px;
	color: #d8114c;
}
.ljm #lgm_contenuPage p{
	width: 200px;
	float:left;
}
.ljm #lgm_contenuPage img{
	margin-top: -50px;
	margin-left: 37px;
}
.ljm .lgm_liste{
	list-style-image: url("../images/lgm_puce.jpg");
	float: left;
	width: 50%;	
	margin-top: 30px;
}
.ljm #lgm_partenaire{
	position: absolute;
	right:10px;
	bottom:0px;	
	
}
.ljm #lgm_partenaire p{
	float:left;
	margin-top: 20px;
	color: #9c9c9c;
	text-transform: uppercase;
}

/* Menu
------------------------------------------------------*/
.ljm #lgm_menu{
	position: absolute;	
	right: 9px;
}
.ljm #lgm_menu li{
	float:left;	
	cursor: pointer;
	padding: 0px;
	margin: 0px;
}
.ljm li#lgm_recette{
	background: url("../images/lgm_recette.jpg") no-repeat top;	
	background-position: top;
	width: 105px;
	height: 74px;
}
.ljm li#lgm_recette:hover{
	background-position: bottom;
}
.ljm li#lgm_marche{
	background: url("../images/lgm_marchePublic.jpg") no-repeat top;	
	background-position: top;
	width: 106px;
	height: 74px;
}
.ljm li#lgm_marche:hover{
	background-position: bottom;
}
.ljm li#lgm_repertoire{
	background: url("../images/lgm_repertoire.jpg") no-repeat top;	
	background-position: top;
	width: 106px;
	height: 74px;	
}
.ljm li#lgm_repertoire:hover{
	background-position: bottom;
}
.ljm li#lgm_video{
	background: url("../images/lgm_video.jpg") no-repeat top;	
	background-position: top;
	width: 105px;
	height: 74px;
	border-left:1px solid #999;
}
.ljm li#lgm_video:hover{
	background-position: bottom;
}
.ljm li#lgm_guide{
	background: url("../images/lgm_guideAgroalimentaire.jpg") no-repeat top;	
	background-position: top;
	width: 106px;
	height: 74px;
}
.ljm li#lgm_guide:hover{
	background-position: bottom;
}
.ljm li#lgm_agrotourisme{
	background: url("../images/lgm_agrotourisme.jpg") no-repeat top;	
	background-position: top;
	width: 106px;
	height: 74px;
}
.ljm li#lgm_agrotourisme:hover{
	background-position: bottom;
}
.ljm li#lgm_contact{
	background: url("../images/lgm_contact.jpg") no-repeat top;	
	background-position: top;
	width: 107px;
	height: 74px;
}
.ljm li#lgm_contact:hover{
	background-position: bottom;
}


/* footer
------------------------------------------------------*/
.ljm #lgm_footer{
	background-image: url("../images/lgm_pied.png");
	height: 16px;
	width: 1033px;	
	position: relative;
}

.ljm #lgm_copyright{
	position: absolute;
	right: 10px;
	bottom: -10px;
	font-size: 12px;
	color: #fff;
}
