
/* ----------------------------------*/
/* -- PANNEAU EDITION DE LA PAGE --  */
/* ----------------------------------*/


span.tb-text-list{
	display: none;
}


/* on enleve les boutons pour le mod "list" */
img.tb-button-list{
	display: none;
}

/* -------------*/
/* -- CADRE --  */
/* -------------*/

BODY{
	background: #bfdb0c url(bg.gif) repeat-x left top;
	text-align: center;
}
#cadre-general{
	width : 1043px;
	margin: 14px auto 0 auto;
	text-align: left;
	background: transparent url(cadre-middle.gif) repeat-y center top;
}
#cadre{
	width: 100%;
	background: transparent url(cadre-top.gif) no-repeat center top;
}
#cadre-inner{	
	width: 100%;
	background: transparent url(cadre-bottom.gif) no-repeat center bottom;
	padding-bottom: 10px;
}
#cadre-inner2{	
	clear: both;
	margin: 0 39px;
}
.clear {
}
#contenu{
	clear: both;
	text-align: left;	
}
.sub{
}


/* -----------------------*/
/* -- PAGE ACCUEIL     -- */
/* -----------------------*/
#body-1518 #contenu{
	padding-top: 25px;
}
#body-1518 .csc-frame-style1 H5{
	padding-left: 17px;
	font-size: 16px;	
	background: url(menu3-puce.gif) no-repeat 0 6px;
}
#body-1518 .csc-frame-style1 UL{	
	margin-left: 10px;
}

/* --------------------------*/
/* -- ELEMENTS DE CONTENU -- */
/* --------------------------*/
.content-element{
	margin-bottom: 20px;
	clear: both;
}

/*---- titre pour le style de contenu "par defaut" ----*/
.content-element H2,
 .content-element H1,
.content-element .csc-frame-style-defaut H2,
.content-element .csc-frame-style-defaut H1{
}

.content-element .contenu-texte,
.content-element .csc-frame-style-defaut .contenu-texte{
}
.content-element form,
.content-element .csc-frame-style-defaut form{
	padding: 10px 0px 20px 5%;
}

/*---- contenu style "encadre 1" ----*/

.content-element .csc-frame-style1 H2,
.content-element .csc-frame-style1 H1{
	margin: 0 0 20px -18px;
	padding: 0;
	border-bottom-width: 0px;
	background-image: none;
}
.content-element .csc-frame-style1 H2 span{
	background: #f18f00 url(style1-h2.gif) repeat-x 0 0;
	padding: 6px 10px 6px 10px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}
.content-element .csc-frame-style1{
	background: url(style1-gauche.gif) no-repeat 0 0;
	width: 100%;
}
.content-element .csc-frame-style1 .css-frame-inner{
	background: url(style1-droite.gif) no-repeat right 0;
}
.content-element .csc-frame-style1 .contenu-texte{
	background: url(style1-gauche-bas.gif) no-repeat 0 bottom;
}
.content-element .csc-frame-style1 .contenu-texte-inner{	
	background: url(style1-droite-bottom.gif) no-repeat right bottom;
	padding: 0 20px 15px 20px;
}	

.csc-frame-style1 UL{
	margin-top: 10px;
}
.csc-frame-style1 UL LI{	
	background: transparent url(puce-style1.gif) no-repeat 10px 7px;
}

/*---- contenu style "encadre 2" ----*/
.content-element .csc-frame-style2 H2,
.content-element .csc-frame-style2 H1{
	background: none;
	margin: 0 0 10px 0;
	padding: 0;	
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 0px;
}
.content-element .csc-frame-style2 .contenu-texte{
	padding: 13px 7px 5px 13px;
}
.content-element .csc-frame-style2{
	border: 1px solid #999;
}

/*---- contenu style "encadre pour citation" ----*/
.content-element .csc-frame-style3{
	background: transparent url(apostrophe-gauche.gif) no-repeat 0px 0px;
}
.content-element .csc-frame-style3 .contenu-texte{
	background: transparent url(apostrophe-droite.gif) no-repeat right bottom;
	padding: 0px 18px 10px 24px;	
}
.content-element .csc-frame-style3 .contenu-texte .contenu-texte-inner{
	padding-top: 28px;
}
.content-element .csc-frame-style3 H2,
.content-element .csc-frame-style3 H1{
	border-bottom-width: 0px;
	background: none;
	padding: 0;
}

/*--------*/
/* TOP */
/*--------*/
#top{
	clear: both;	
}
.logo-inner{
	background: url(top-pommes.jpg) no-repeat 0 8px;
	height: 245px;
}
#logo-inner-actualites{
	background: url(top-fleurs.jpg) no-repeat 0 8px;
}
#logo-inner-programmes{
	background: url(top-cuves.jpg) no-repeat 0 8px;
}
#logo-inner-infos{
	background: url(top-tuteurs.jpg) no-repeat 0 8px;
}
#logo-inner-bibliographie{
	background: url(top-pollenisation.jpg) no-repeat 0 8px;
}
#logo-inner-kiosque{
	background: url(top-ramasseuse.jpg) no-repeat 0 8px;
}

#logo-imprimer{
	display: none;
}
#logo #lienlogo A{
 display: block;
 float: left;
 text-indent: -999px;
 width: 248px;
 height: 219px; 
}
#menu-haut{	
	height: 34px;
	width: 300px;
	float: right;
}
#menu-haut-inner{	
	margin-top: 13px;
}
#menu-haut ul{
	margin:0;
	padding: 0;
}
#menu-haut ul li{
	list-style: none; 
	float: left;
	background-image: none;
	margin: 0;
	padding: 0 9px 0 6px;
}

#menu-haut ul li A{
	font-family : Tahoma, "Trebuchet MS", Verdana, Arial;
	color: #686868;
	font-size: 12px;
  text-decoration: none;
}
#menu-haut ul li A:hover{
  text-decoration: underline;
}
#menu-haut ul li#contact{
	background: url(picto-mail.gif) no-repeat 0 5px;
	padding-left: 23px;
}

#boite-recherche{
	float: left;
	margin-left: 6px;
}
#search-input{
	height: 17px;
	width: 110px;
	font-size: 12px;
	font-family : Tahoma, "Trebuchet MS", Verdana, Arial;
	border: 1px solid #686868;
	padding-left: 4px;	
}
#search-submit{
	background-color: transparent;
	color: #686868;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border: 1px solid transparent;
}
div#visuel{ 
	display: none;
}


/*--------*/
/* Menu 1 */
/*--------*/
#menu1{
	display: none;	
}
#menu1bis{
	float: right;
	padding-top : 168px;
	width: 715px;
}
#menu1-inner{
	height: 28px;
	padding: 0 0 0 0;	
}
#menu1bis ul {
	margin: 4px 10px 0 0;
	padding: 0px;
}
#menu1bis li {	
	list-style: none; 
	float: left;	
	background:url(menu1-bg-gauche.png) top left no-repeat;
	margin:0 0 0 4px;
	padding:0 0 0 5px;
}
#menu1bis li.borddroit{
	margin: 0;
	padding: 0;	
	width: 5px;
	height: 30px;	
  background:url(menu1-bg-droite.png) top left no-repeat;
}
#menu1bis li A,
#menu1bis li A:visited{
	display: block;
	float: left;
	position: relative; /* bug ie6 avec les PNG transparents */
	cursor: hand;
	font-family : Tahoma, "Trebuchet MS", Verdana, Arial;	
	text-transform: uppercase;	
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	white-space : nowrap;
	color : #686868;
	padding: 0 0 0 0;
	height: 30px;
	background-color: #FFF; 	
}
#menu1bis li A span{
	display: block;
	float: left;
	padding: 5px 3px 0 3px;
}
#menu1bis li A:hover{	
	color: #f08f00;
}
#menu1bis li.menu1Act{
	background:url(menu1act-bg-gauche.png) top left no-repeat;
}
#menu1bis li#borddroitact{
	background:url(menu1act-bg-droite.png) top left no-repeat;
}
#menu1bis li.menu1Act A{
	background: transparent url(menu1act-bg-centre.png) no-repeat left top; 	
	color: #FFF;
}
#menu1bis li.menu1Act A:hover{
	color: #FFF;
}

/*--------*/
/* Menu 2 */
/*--------*/
#menu2{
	display: none;
}

/*------------*/
/* imprimer   */
/*------------*/
#fil-ariane-outer{
	clear: both;
	width: 100%;
}
#imprimer{
	text-align: right;
	margin: 0 32px 0 0;
}
#imprimer img{
	margin-right: 5px;
}
#imprimer A{
	color: #918f90;
	text-decoration: none;	
}
#imprimer A:hover{
	text-decoration: underline;
}

/*-----------------------------------*/
/* Menu 3, dans la colonne de gauche */
/*-----------------------------------*/
#titrerubrique h2 A {
	font-family : Tahoma, "Trebuchet MS", Verdana, Arial;
	color: #010101;
	font-size: 18px;
	text-indent: -0.05em;
	text-transform: Uppercase;	
}
#titrerubrique h2{
	padding: 0;
	background-image: none;
	border-bottom-width: 0px;
}
.ul31{
	margin: 0 0 40px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #a0a0a0;
}
.ul31 .li31 {
	margin: 10px 0 0 0;
	padding: 10px 0 0px 0;
	background: none;	
	list-style-type: none;
	border-top: 1px solid #a0a0a0;
}
.ul31 .li31:first-letter{
	text-transform: uppercase;
}

.ul31 .li31 A,
.ul31 .li31 A:visited{
	display: block;
	font-family : "Trebuchet MS", Verdana, Arial;
	font-size: 13px;	
	font-weight: bold;
	text-indent: -0.05em;
	padding: 0 0 0 16px;
	background: url(menu3-puce.gif) no-repeat left 5px;
	color: #717171;
	text-decoration :none;
}
.ul31 .li31 A span{
	padding-bottom: 2px;
}
.ul31 .li31 A:hover{
	color: #717171;
	text-decoration: underline;
}
.ul31 #li31Act A{
	color: #000;	
}
.ul31 #li31Act A:hover{	
	color: #000;	
	text-decoration: none;
}
.ul31 #li31Act A span{
/*	background: url(menu3-act-bg.gif) repeat-x 0 bottom; */
}

.ul31 .li32{
	line-height: 100%;
	padding: 0 0 0 26px;
	margin: 4px 0 4px 0;
	background: url(menu3-puce2.gif) no-repeat 18px 7px;
}

.ul31 .li32 A,
.ul31 .li32 A:visited{
	font-size: 11px;
	color: #717171;
	text-decoration :none;
}
.ul31 .li32 A:hover{
	color: #717171;
	text-decoration: underline;
}
.ul31 #li32Act A,
.ul31 #li32Act A:hover{
	color: #000;
	text-decoration: underline;
}

.ul31 .li33{
	line-height: 100%;
	padding: 0 0 0 40px;
	margin: 3px 0 3px 0;
	background: none;
}
.ul31 .li33 A,
.ul31 .li33 A:visited{
	font-size: 11px;
	color: #717171;
	text-decoration :none;
}
.ul31 .li33 A:hover{
	color: #717171;
	text-decoration: underline;
}
.ul31 #li33Act A,
.ul31 #li33Act A:hover{
	color: #000;
	text-decoration: underline;
}


/*--------------*/
/* Fil d'Ariane */
/*--------------*/

#fil-ariane{
	font-size: 11px;
	color: #8e8e8e;
	margin: 5px 0 0 269px;
	padding-bottom: 30px;
}
#fil-ariane A{	
	font-size: 11px;
	color: #8e8e8e !important;
	text-decoration: none;	
/*	white-space: nowrap; */
}
#fil-ariane:first-letter{
	text-transform: uppercase;
}
#fil-ariane A:hover{
	text-decoration: underline;
}

#fil-ariane-inner{
	width: 580px;
	float: left;
}
#imprimer{
	float: right;
	width: 70px;
}

/* --------------------------*/
/* -- LIEN HAUT DE PAGE --  */
/* -------------------------*/

#haut-de-page{
	float: right;
	margin-top: 10px;
	padding: 0 15px 0 0;
	background: url(picto-hautdepage.gif) no-repeat right 6px;
}

/* --------------------*/
/* -- PIED DE PAGE --  */
/* --------------------*/

#pieddepage{
	width : 950px;
	clear: both;
	margin: 0px auto;	
}
#pieddepage ul{	
	margin: 0;
  padding: 0;
	text-align: center;
}
#pieddepage li {
	list-style: none; 
	display: inline;
	margin: 0;
	padding: 0 10px 0 0; 
	background-image: none;
}
#pieddepage A{
	font-family: Arial, Verdana, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration : none;
	color: #20155e;	
}
#pieddepage A:hover{
	text-decoration : underline;
}

/* -------------*/
/* -- STATS --  */
/* -------------*/
div#stats{	
	width : 1043px;
	clear: both;
	margin: 0px auto;
}
div#stats-inner{
	float: right;
	padding-right: 30px;
	padding-bottom: 2px;
}
div#stats-inner A{
}

/* ---------------------  */
/* --    TT_NEWS      --  */
/* ---------------------  */
div.news-list-item{	
	margin-bottom: 15px;

}
div.news-list-item H3{
	margin-bottom: 0px;
	background: none;
	padding-left: 15px;
	background: transparent url(puce-liste.gif) no-repeat 0 8px;
}
div.news-list-item H3 A{
	text-transform: none;
	font-size: 13px;
}
div.news-list-item .news-list-date{
	font-size: 11px;
}
#sub-310245678 div.news-list-item .news-list-date,
#body-994 div.news-list-item .news-list-date,
#body-997 div.news-list-item .news-list-date{
	display: none;
}

#sub-310245678 .news-list-content P.bodytext{
	line-height: 100%;
}
div.news-list-morelink{
	display: none;
}
#contenu div.news-list-item form.typo3-editPanel table.typo3-editPanel,
#contenu div.news-latest-container form.typo3-editPanel table.typo3-editPanel{
	margin-top: 0px !important;
	margin-bottom: 0px;
}
div.tx-ttnews-browsebox{
	margin-top: 15px;
}
div.tx-ttnews-browsebox table td{
		 border: 0px solid #000;
		 font-weight: bold;
}
div.news-single-item H3.news-single-item-h3{
	color: #2a2b2b;
	font-size: 22px;
	font-weight: normal;
	background: transparent url(picto-h2.gif) no-repeat left 10px;
	padding: 0 0 2px 18px;
	border-bottom: 2px solid #679934;
	margin-bottom: 10px;	
}
div.news-single-item .news-single-subheader h3{
	font-size: 13px;
	color: #252425;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0 0 15px 0;
	background-image: none;
}
div.news-single-item .news-single-timedata{
	margin-bottom: 5px;
	font-size: 11px;
}
div.news-single-image{
	width: 100%;
	margin-top: 15px;
	text-align: center;
}
div.news-single-item .news-single-backlink{
	margin-top: 10px;
}

/* ---------------------------- */
/* --  MODULE DE RECHERCHE   -- */
/* ---------------------------- */
.tx-indexedsearch-searchbox{
	display: none;
}
.browsebox li{
	float: left;
	background-image: none;	
}
.browsebox{
	padding: 15px 0 20px 0;
}

.tx-indexedsearch-res{
	clear: both;
}
li.tx-indexedsearch-browselist-currentPage	A{
	color: #252425;
}
.tx-indexedsearch-text-item-path A{
	color: #000;
	font-size: 12px;
	text-decoration: none;
	font-family : "Trebuchet MS", Verdana, Arial;
}
dd.tx-indexedsearch-text-item-path{
	margin-top: 15px;
}

/* -------------------------*/
/* -- VERGERS DE DEMAIN --  */
/* -------------------------*/
#logovergers{
  text-align:center;
  margin-bottom: 20px;
}
#menu-vergers-container{
  padding-bottom: 30px;
}
#menu-vergers{
  background: url(vergers-menu1-g.gif) no-repeat 0 0;
  width: 100%;
  height: 31px;
}
#menu-vergers-inner{
  background: url(vergers-menu1-d.gif) no-repeat right 0;
  width: 100%;
  height: 31px;
}
#menu-vergers ul{
  margin: 0;
  padding: 0 0 0 8px;
}
.vergersLi1{
  float: left;
  margin: 0;
	padding: 0;
	background: url(vergers-menu1-separateur.gif) no-repeat right 0;
	list-style-type: none;
}
.vergersLi1 A,
.vergersLi1 A:visited{
	display : block;
	padding: 5px 18px 6px 16px;
	font-family : "Trebuchet MS", Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration :none;
}
.vergersLi1 A:hover{
  color: #817847;
  background: url(vergers-menu1-selec.gif) no-repeat 0 0;
  text-decoration: none;
}
#vergersLi1Act A,
#vergersLi1Act A:visited{
  color: #000;
  background: url(vergers-menu1-selec.gif) no-repeat 0 0;
}

#menu-vergers2{
  clear: both;
  width: 100%;
}
#menu-vergers2 ul{
  margin: 0;
  margin: 0 15px 0 15px;
  height: 30px;
  background: url(vergers-menu2.gif) repeat-x 0 0;	  
}
.vergersLi2{
  float: left;
  margin: 0;
	padding: 0;
	background: url(vergers-menu2-separateur.gif) no-repeat right bottom;
	list-style-type: none;
}
.vergersLi2 A,
.vergersLi2 A:visited{
	display : block;
	padding: 5px 16px 5px 14px;
	font-family : "Trebuchet MS", Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #817847;
	text-decoration :none;
}
.vergersLi2 A:hover{
  color: #000;
  text-decoration: none;
}
#vergersLi2Act A,
#vergersLi2Act A:visited{
  color: #000;
}

#menu-vergers3{
  width: 100%;
  clear: both;
}
#menu-vergers3-margin{
  clear: both;
  height: 20px;
}
#menu-vergers3 ul{
  margin: 0;
  padding: 0 0 0 20px;
}
.vergersLi3{
  float: left;
  margin: 0;
	padding: 10px 25px 0 24px;
	background: url(vergers-menu3-fleche.gif) no-repeat 0 10px;
	list-style-type: none;
}
.vergersLi3 A{
  text-decoration: none;
}
.vergersLi3 A:hover{
  text-decoration: underline; 
}
#vergersLi3Act A{
  color: #000;
  text-decoration: underline;
}

/* -------------------*/
/* --  LOGIN BOX  --  */
/* -------------------*/

h2.tx-loginboxmacmade-pi1-header{
	padding-bottom: 5px;
	border-bottom: 1px solid #C5C5C5;
}

td.tx-loginboxmacmade-pi1-labelCell{
	background-color: red;
}	
.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
  color: #FF0000;
}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
    margin-top: 5px;
    margin-bottom: 5px;
    border: solid 0px #DFE2E3;
    border-collapse: collapse;
}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
    border: solid 0px #727065;
    background-color: #FFF;
    padding: 10px;
    white-space: nowrap;
}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
    border: solid 0px #727065;
    background-color: #FFF;
    font-weight: bold;
}