/*Déclaration fixe*/
html {
	font-size: 100%;
	
}
body {
	
    text-align: center;
	font-family: sans-serif;
	background-color: #000;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
	font-size: .8em;
	margin: 0;
}
div#copyright{
	float:right;
	font-size: .7em;
}
.centretext{
	text-align: center;
	width: 550px;
}
.groupeaccueil {
	float: left;
	margin-top: 10px;
}

.titreparagaphedemi {
	margin-bottom: 10px;
}

p.archives,p.archives a,p.archives a:visited  {
	margin-top: 0;
	color: #AFAFAF;
}
div#demarcheaccueil{
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 15px;
}
a{
	text-decoration: none; 
}
/*Css: lien extern pour s'ouvrir dans une nouvelle page */
a.lien_ext:after{
	content: "\0000a0[\2197]";
}
img{
	border: none;
}
hr{
	color: #6A6A6A;
	border: 1px dashed;
	margin: 3px;
	margin-top: 10px;
}
h1{
	font-size: 1.3em;
	margin: 0;
	margin-top: 20px;
	font-weight: normal;
}
h2{
	font-size: 1.2em;
	margin: 0;
	margin-top: 20px;
	font-weight: normal;
}
div#center{
	margin-left: auto;
    margin-right: auto;
    width: 800px;
	text-align: left;
}
div#contour{
	background-color: #FFFFFE;
	float: left;
	width:780px;
	padding: 10px;
}
div#general{
	width: 780px;
	float:left;
	height:100%;
	margin-right: 10px;
	background-image: url(../images/fondgeneral.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
/*CSS: mini menu dans le coin superieur droit */
div#minimenu {
	font-size: .8em;
	float: right;
	margin: 0;
	margin-right: 20px;
	padding: 5px;
}
li {
	margin-left: 25px;
}
span#rss,span#xml{
	background-color: #ffffff;
	border-color: #fc0000;
	border: 1px solid;
	color: #fc0000;
}
span#xml{
	color: #ffffff;
	border-color: #fc0000;
	border-left: 0;
	background-color: #f56300;
}
div#minimenu a{
	color: #FFFFFF;
}
form#recherche{
	float: right;
	margin-right: 10px;	
	text-decoration: none;
	border: 0;
}
div.form{
	display:inline;
}
input#textrecherche{
	font-size:.8em;
}
input#bouton{
	font-size: .8em;
	border-color: #6a6a6a;
	border-width: 1px 1px 1px 1px;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}
/* CSS: menu niveau 1 */
img#mlogo{
	float: left;
	margin-top:-34px;
	position: absolute;
	
}
div#menulien{
	background-color: #019444;
	margin-left: 15%;
	margin-top: -12px;
	position: relative;
	font-size: .9em;
	z-index: 100;
	padding-top: 5px;
}
#menulien a:hover, #menulien a.actif {
	background-color: #ef4b00;
	font-weight: bold;
	padding: 5px;
}
#menulien a,#menulien a:visited{
	color: #ffffff;
	background-image: url(../images/blancdefault.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 5px;
	padding-left: 5px;
}
a.lienactif{
	background-color: #ef4b00;
	font-weight: bold;
	padding: 5px;
}
a.liennormal{
	background-color: #019444;
	padding: 0;
}
/*CSS: sous menu */
.ssmenu{
	z-index: 100;
	display:none;
	background-color: #ef4b00;
	width: 780px;
	position: absolute;
	/*transparence bizarre, faire attention.*/
	filter:alpha(opacity=80);  
	-moz-opacity:0.80;
	opacity: 0.80;
}
#ssmenuactif{
	z-index: 100;
	display: block;
	background-color: #ef4b00;
	width: 780px;
	position: absolute;
	/*transparence bizarre, faire attention.*/
	filter:alpha(opacity=80);  
	-moz-opacity:0.80;
	opacity: 0.80;
}
div.ssmenu a,div.ssmenu a:visited{
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	display:block;
	text-align: center;
	height: 100%
}
.tablemenu a{
display:block;
height: 100%;
margin: 0;
}
.tablemenu td{
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image: url(../images/blanc80.gif);
}
div.ssmenu a:hover{
	background-color: #f39f00;
}

/* Css: Image bande en dessous du menu. */
div#bande{
	height: 230px;
}
/*css: text sur l'image */
div#textimage{
	position: absolute;
	text-align: right;
	font-size: 1.5em;
	margin-top: 50px;
	margin-left: 150px;
	color: #000000;
	font-weight: bold;
}
div#textimage span{
	font-weight: normal;
}
div#menuimage{
	position: absolute;
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 80px;
	color: #ffffff;
	margin-top: 120px;
	margin-left: 630px;
}
div#menuimage a{
	margin: 5px;
	background-color: #747168;
	color: #ffffff;
}
.block{
	float:left;
	margin-left: 10px;
	width: 270px;
}
.block img {
	margin-top: 5px;
}

/*CSS: niveau porc page Accueil*/
div#pageaccueil{
	width: 780px;
	float:left;
	margin-bottom: 20px;
}
div#articleseleveur{
	float: left;
	width: 570px;
}
/*CSS: niveau porc page Accueil*/
div#accueilporc ,div#accueilporc h1, a#sstitreporc{
	color: #015112;
}

/*CSS: niveau ruminant page Accueil*/
div#accueilruminant, div#accueilruminant h1, a#sstitreruminant{
	color: #354048;
}

/*CSS: niveau volaille page Accueil*/
div#accueilpondeuse,div#accueilpondeuse h1, a#sstitrepondeuse {
	color: #993300;
}
div#accueilchair,div#accueilchair h1, a#sstitrechair {
	color: #993300;
}
/*CSS: niveau agrofouniture/Collecte page Accueil*/
div#accueilagrofourniture,div#accueilagrofourniture h1, a#sstitreagrofourniture {
	color: #5e3b14;
}
/*CSS: niveau aquaculture page Accueil*/
div#accueilaquaculture,div#accueilaquaculture h1, a#sstitreaquaculture {
	color: #056192;
}
/*CSS: niveau bio page Accueil*/
div#accueilbio,div#accueilbio h1, a#sstitrebio {
	color: #377F2F;
}
/*CSS: niveau environnement page Accueil*/
div#accueilenvironnement,div#accueilenvironnement h1, a#sstitreenvironnement {
	color: #1B5415;
}

/*Css: niveau de l'acces intranet*/
div#intranet{
	width: 195px;
	float: left !important; /*Le !important est pour Firefox seulement */
	border-color: #FFC001;
	border: 1px solid;
	padding: 5px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div#intranet h2{
	margin: 0;
	font-size: 1.5em;
}
div#intranet a,div#intranet img{
	text-align: center;
}
/*CSS: niveau actualité page Accueil*/
div#innovation {
	color: #0d685e;
	margin-top: 10px;
	margin-left: 0px;
	width: 200px;
}
.imageinnovation {
	width: 200px;
}
img#innovation{
	text-align:center;
}
div#mmactu{
	border-color: #CE3402;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
div#unactupagination, div#unactupagination a{
	text-align: center;
	color: #0d685e;
}
a#sstitreactu {
	font-size: 1em;
	font-weight: bolder;
	color: #0d685e;
}
/*CSS: niveau sous titre */
a.sstitre {
	margin-top:10px;
	font-size: 1em;
	font-weight: bolder;
}

/*CSS: niveau sous titre news */
h1.msstitre {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 5px;
	margin-top: 5px;
}
.savoirplus{
	margin-bottom: 10px;
}
.savoirplus a:hover,a:link,a:visited {
	color: #ff6600;
}
.savoirpluspro a:hover,a:link,a:visited {
	color: #ff6600;
}
.uneactu{
	margin-bottom: 10px;
}
.uneactu1{
	margin-bottom: 10px;
	border-top: 1px dashed;
}

/*CSS: Article */
div#corpsarticle{
	margin-top: 15px;
	color:#383D15;
}
div#articleglobale {
	float: left;
}
div#textarticle{
	font-family: verdana;
	float: left;
	width: 425px;
	text-align: left;
}
/*Style de l'article */
p#entetearticle {
	color: #AEB8B0;
	font-weight: bolder;
	margin-top: 20px;
}
h1#titrearticle {
	font-weight:bolder;
	margin: 0;
	margin-top: 10px;
	font-size: 1.4em;
	color: #A5AA52;
	text-align: left;
}
div#textarticle h2{
	font-weight:bolder;
	font-size: 1.4em;
	color: #393839;
	text-align: left;
	margin: 0;
}
div#textarticle h3 {
	font-size: 1em;
	color: #A5AA52;
	text-align: left;
	margin: 0;
}
p.h3p {
font-size:1em;
color:#A5AA52;
text-align:left;
font-weight: bold;
margin:0;
margin-bottom:5px
}
.sousentete {
	color: #6B6D73;
	margin: 0;
}
.textarticle0{
	margin: 0;
}
.textarticle5{
	margin-bottom: 5px;
	margin-top: 5px;
}
.textarticle10{
	margin-bottom: 10px;
	margin-top: 10px;
}
.textarticle15{
	margin-bottom: 15px;
	margin-top: 15px;
}
.textarticle20{
	margin-bottom: 20px;
	margin-top: 20px;
}
div#articleimage{
	text-align: center;
	float: left;
	width: 130px;
	margin-top: 50px;
	padding-right : 5px;
}
.imagearticle img{
	width: 130px;
}
.imgarticle25 {
	margin-top: 25px;
}
.imgarticle50 {
	margin-top: 50px;
}
.imgarticle75 {
	margin-top: 75px;
}
.imgarticle100 {
	margin-top: 100px;
}
.imgarticle125 {
	margin-top: 125px;
}
.imgarticle150 {
	margin-top: 150px;
}
.imgarticle175 {
	margin-top: 175px;
}
.imgarticle200 {
	margin-top: 200px;
}
div#gauche{
	width: 580px;
	float: left;
	margin-left: 5px;
}
div#droite{
	width: 165px;
	float: right;
	margin-right: 5px;
	background-color: #FFFFFF;
}
div#articletextdroite {
	background-color: #FFFFFF;
}
span.sousentete{
	color: #6B6D73;
}
div.newsdroite h3{
	font-weight:bold;
	font-size: 1.2em;
	color: #015112;
	border-bottom: dashed 1px;
}
div.newsdroite h3 a{
	font-size: 1em;
	font-weight:bold;
	color: #015112;
}
div.newsdroite a{
	font-size: 11px;
}
div#hautpage{
	width: 550px;
	margin-left: 5px;
}
div#piedpage{
	padding-bottom: 25px;
	margin-left: 5px;
	float: left;
	width: 550px;
}
#imprimer  {
	color: #FB6904;
	font-size: .8em;
	text-align: right;
}
div#publication{
	font-size: .8em;
	float:left;
}
div#lienhaut{
	font-size: .8em;
	text-align:right;
}
div#menuarticle {
	color: #ff7011;
	font-size: .8em;
}
div#menuarticle a{
	text-decoration: underline;
}
span#selection{
	color: #339900;
}

/*Essai sur la boite de recherche */
div.contourtext {
	margin: 0 auto;
	text-align: left;
	width: 165px;
	background: white url(../images/cadregauche.gif) repeat-y left;
}
div.contourentete img{
	position:absolute;
	margin-left: 50px;
	z-index: 99;
}
img#imgenteteinnovation150 {
	margin-top: 10px;
	margin-left: 7px;
}
img#imgenteteinnovation100 {
	margin-top: 10px;
	margin-left: 25px;
}
img#imgenteteinnovation75 {
	margin-top: 10px;
	margin-left: 37px;
}
img#imgenteteinnovation0 {
	margin-top: 10px;
	margin-left: 50px;
}
div#descnewinnovation150{
	margin-top: 100px;
	color: #0D685E;
}
div#descnewinnovation100{
	margin-top: 60px;
	color: #0D685E;
}
div#descnewinnovation75{
	margin-top: 50px;
	color: #0D685E;
}
div#descnewinnovation0{
	margin-top: 30px;
	color: #0D685E;
}
img#imgsavoirplus {
	margin: 0;
}
img#newstitredroite{
	margin-left: -5px;
	position: absolute;
	z-index:100;
}
p#espacenews{
	margin-top: 37px;
}
div.contourentete {
	height: 1%;
	background: url(../images/cadrehautdroite.gif) no-repeat right top;
}
div.contourentete h1 {
	margin: 0;
	padding: 10px;
	padding-bottom: 0;
	background: url(../images/cadrehautgauche.gif) no-repeat left top;
}
div.contourcontenu {
	z-index: 100;
	padding: 1em 10px;
	padding-top: 60px;
	background: url(../images/cadredroite.gif) repeat-y right;
}
div.contourpiedpage {
	background: url(../images/cadrebasdroite.gif) no-repeat right bottom;
}
div.contourpiedpage  p {
	margin: 0;
	padding: 5px;
	background: url(../images/cadrebasgauche.gif) no-repeat left bottom;
	text-align: center;
	font-size: .8em
}

/*css : liste article sur porc, ruminant, volaille ... */
table{
	font-size: 1em;
}
h1.titre{
	font-weight: bold;
	margin: 0;
	font-size: 1.2em;
}
span.chapeau{
	font-size: 11px;
	margin: 0;
}
td{
	text-align: justify;
}
span.savoirplus{
	margin-top : 5px;
}
p#pagination{
	margin-top: 25px;
	width: 550px;
	text-align: center;
}
/*Plan du site */
div#plansite dt {
	margin-top: 25px;
}
div#plansite li {
	margin-top: 10px;
}