/*
////////////////////////////////////////////////
*/

/***************************** CSS GENERIQUE ********************************/

.spacer {
	clear: both;
}

/***************************** BODY, A, A:hover, A IMG, FORM ****************/

BODY {
	padding:0px;
	margin:0px;
}
form {
	padding:0px;
	margin:0px;
}

a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:visited{
	text-decoration:none;
}

a img {
	border:none;
}

.contenu {
	margin:0px;
	padding:0px;

}
body#accueil .contenu {
	margin:10px 0px 0px 0px;
	padding:0px;
}
body#type .contenu {
	margin:25px 0px 0px 0px;
	padding:0px;
}

.contenu .bloc {
	margin:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
padding-right:10px;
}
body#accueil .bloc {
	color:#ffffff;
}
body#type .contenu.gauche .bloc {
	color:#333333;
}
body#type .contenu.droit .bloc {
	color:#ffffff;
}

/***************************** BLOC TEXTE ***********************************/

.contenu .texte {
	font-size:12px;
	text-align:justify;
}
.contenu .texteGauche {
	font-size:12px;
	text-align:justify;
}
.contenu .texteDroite {
	font-size:12px;
	text-align:justify;
}

.contenu.gauche .texteGauche,
.contenu.gauche .texteDroite {
	color:#333333;
}
.contenu.droit .texteGauche,
.contenu.droit .texteDroite {
	color:#ffffff;
}
.contenu .texteMilieu {
	width:20px;
}

.contenu .texteImgGauche {
	font-size:12px;
	text-align:justify;
}
.contenu .texteImgGauche img {
	float:left;
	margin:5px;
	margin-right:15px;
	margin-bottom:10px;
}
.contenu .texteImgDroite {
	font-size:12px;
	text-align:justify;
}
.contenu .texteImgDroite img {
	float:right;
	margin:5px;
	margin-left:15px;
	margin-bottom:10px;
}
.contenu .texteHaut {
	font-size:12px;
	text-align:justify;
}
.contenu .texteCentre {
	text-align:center;
}
.contenu .texteCentre img {
	margin-top:15px;
	margin-bottom:15px;
	/*margin-left:auto;
	margin-right:auto;*/
	clear: both;
}
.contenu .texteBas {
	font-size:12px;
	text-align:justify;
}

/***************************** BLOC TITRE ***********************************/

.contenu .titre {
	width:100%;
}
.contenu .titre h2 {
	height:15px;
	padding:0px;
	margin:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

/***************************** BLOC FICHIER *********************************/

.contenu .fichier {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
	font-size:12px;
}
.contenu .fichier a {
}

/***************************** BLOC QUESTIONNAIRE ***************************/

.contenu #formulaire {
	margin:0px;
	padding:0px;
	text-align:left;
}
.contenu #formulaire table {
	margin:0px;
	padding:0px;
	border:0px;
}
.contenu #formulaire td {
	color:#000000;
	border:0px;
	text-align:left;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}
.contenu #formulaire .messageErreur {
	color:#FF0000;
}
.contenu #formulaire td.intitule {
	font-weight:bold;
	text-align:left;
	width:120px;
}
.contenu #formulaire td.intituleTexte{
	margin:0px;
	padding:0px;
}
.contenu .formulaire td.valeur,
.contenu .formulaire td.valeurCheck {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
}
.contenu #formulaire td.valeur input,
.contenu #formulaire td.valeur textarea,
.contenu #formulaire td.valeur select {
	padding-left:0px;
	padding-right:0px;
	margin:5px 0px 5px 0px;
	text-align:left;
	width:200px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
}
.contenu #formulaire td.valeur textarea {
	width:300px;
}
.contenu #formulaire div.boutonEnvoyer {
	padding-left:119px;
}
.contenu #formulaire div.boutonEnvoyer input {
	width:85px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	margin:5px 0px 5px 0px;	
}
.contenu #formulaire #messageQuestionnaireValide {
	height:40px;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}

/**************************************************/


/**
* ACCUEIL
*/
.accueilBlanc {
        color: #FFFFFF;
        font-size: 12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:13px;
}
body#accueil table#zonePrincipale {
	margin-top:65px;
}

body#accueil table#zoneActualites {
	background-color:#969BBF;
}
body#accueil p.actuDate {
	position:relative;
	margin:0px 8px 1px 20px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#004896;
}
body#accueil p.actuDate img {
	position:absolute;
	left:-12px;
	top:1px;
}
body#accueil p.actuResume {
	margin:0px 8px 15px 8px;
	padding:0px 0px 0px 12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
body#accueil p.actuResume a {
	color:#000000;
	text-decoration:underline;
}

body#accueil td#zoneConsommaction p.resume,
body#accueil td#zoneOperationsBiocoop p.resume {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	margin:5px 8px 0px 8px;
	text-align:justify;
	line-height:18px;
}
body#accueil td#zoneConsommaction p.ensavoirplus,
body#accueil td#zoneOperationsBiocoop p.ensavoirplus {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 8px 0px 8px;
	text-align:right;
	line-height:18px;
	background:url('images/bio/bc_accueil_actualite_puce.png') no-repeat 106px 2px;
}
body#accueil td#zoneConsommaction p.ensavoirplus a,
body#accueil td#zoneOperationsBiocoop p.ensavoirplus a {
	color:#004896;
	text-decoration:underline;
}

body#accueil td.contenuBG {
	background-image:url('images/bio/bc_accueil_contenu_bg.jpg');
	background-repeat:no-repeat;
}

body#accueil td#zoneActualitesHorizontales {
	background-image:url('images/bio/bc_accueil_zone_actualites_horizontales_bg.png');
	background-repeat:no-repeat;
}

body#accueil div#zoneMsgDefilant {
	background-color:#ffffff;
	width:445px;
	height:18px;
} 
body#accueil div#zoneMsgDefilant div {
	overflow:hidden;
	text-align:left;
	position:relative;
	height:18px;
	margin:0px 0px 0px 4px;
}
body#accueil div#zoneMsgDefilant marquee {
	line-height:18px;
	position:absolute;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}

/**
* TYPE 
*/
.tableauIcones a.btnMenu{
	text-indent: -200px;
	overflow: hidden;
	font-size: 0;
	width: 100%;
	height: 100px;
	background-repeat: none;
	background-potition: 0 0;
	display: block;
}
.tableauIcones a.btnMenu:hover {
	background-position: 0 -100px;
}
.tableauIcones a.selected{
	background-position: 0 -200px;
}
.tableauIcones a.selected:hover{
	background-position: 0 -200px;
}
.tableauIcones a#menu1 {
	width: 87px;
	background-image: url(images/biocoop/global/btn_menu_1.jpg);
}
.tableauIcones a#menu2 {
	width: 84px;
	background-image: url(images/biocoop/global/btn_menu_2.jpg);
}
.tableauIcones a#menu3 {
	width: 86px;
	background-image: url(images/biocoop/global/btn_menu_3.jpg);
}
.tableauIcones a#menu4 {
	width: 84px;
	background-image: url(images/biocoop/global/btn_menu_4.jpg);
}
.tableauIcones a#menu5 {
	width: 86px;
	background-image: url(images/biocoop/global/btn_menu_5.jpg);
}
.tableauIcones a#menu6 {
	width: 86px;
	background-image: url(images/biocoop/global/btn_menu_6.jpg);
}
.tableauIcones a#menu7 {
	width: 86px;
	background-image: url(images/biocoop/global/btn_menu_7.jpg);
}
.tableauIcones a#menu8 {
	width: 88px;
	background-image: url(images/biocoop/global/btn_menu_8.jpg);
}

body#type table#zoneMenuSousNiveau div {
	height:4px;
	width:93px;
	margin-left:369px;
	background-color:#BE4828;
}

body#type td#menuSousNiveau {
}
body#type td#menuSousNiveau td.niveau2 div {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	margin:0px 10px 0px 10px ;
	text-align:left;
}
body#type td#menuSousNiveau div a:hover {
	text-decoration:underline;
}

body#type table#zonePrincipale {
	margin-top:20px;
}
body#type td#zoneContenu1 {
	background-repeat:no-repeat;
}
body#type td#zoneContenu2 {
	background-repeat:no-repeat;
}

body#type div#zoneEnSavoirPlus {
	float:right;
	width:121px;
	height:155px;
	margin:60px 0px 10px 10px;
	background-image:url('images/bio/bc_type_biocoop_zone_en_savoir_plus_bg.png');
	background-repeat:no-repeat;
}
body#type div#zoneNiveau3 {
	padding:42px 0px 0px 0px;
}
body#type div#zoneNiveau3 p.niveau3 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	margin:8px 25px 0px 12px;
	line-height:12px;
}
body#type div#zoneNiveau3 p.niveau3 a {
	color:#ffffff;
	text-decoration:underline;
}

/**
* PERSONNALISATION DES MODELES
*/

body#type.biocoop td#menuSousNiveau {
	background-color:#BE4828;
}
body#type.biocoop td#menuSousNiveau div a {
	color:#ffffff;
}
#menu td.niveau2 div {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
#menu td.niveau2 a {
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
}
body#type.biocoop td#zoneContenu1 {
	background-image:url('images/bio/bc_type_biocoop_zone_1_contenu_bg.jpg');
}
body#type.biocoop td#zoneContenu2 {
	background-image:url('images/bio/bc_type_biocoop_zone_2_contenu_bg.jpg');
}

#contenerGlobal {
	text-align: center;
}
#contenerGlobal2 {
	width: 943px;
	margin-left: auto;
	margin-right: auto;
}

#menu {
	background-color: #BE4828;
}

#menu {
	width: 929px;
}
table.tableauIcones {
	width: 657px;
}

table#menuMini {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	height:27px;
}
table#menuMini td {
	padding:0px 12px 0px 12px;
}
table#menuMini td a {
	color:#000000;
}

table#menuAccesRapide {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	height:27px;
}
table#menuAccesRapide td {
	padding:0px 12px 0px 12px;
}
table#menuAccesRapide td a {
	color:#000000;
}

td#accesEspacePros {
	text-align:right;
}
td#accesEspacePros a,
a#accesEspacePros  {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#004896;	
}

/*
////////////////////////////////////////////////
*/

img {
	border: none;
}
table {
	margin: 0px;
	padding: 0px;
	spacing: 0px;
	border: none;
}
td {
	vertical-align: top;
}
.homeCanevas {
	background-image: url(images/biocoop/accueil/canevas_home.jpg);
	background-repeat: no-repeat;
}

.homeCanevas {
        padding-right: 15px;
}

.brevesHome {
	background-image: url(images/biocoop/accueil/body2_03.jpg);
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 23px;
}
.lireLaSuite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	text-align: right;
	padding-right: 6px;
	padding-top: 2px;
	color: #00529c;
}
.lireLaSuite a:link {
	color: #000000;
	text-decoration: underline;
}
.lireLaSuite a:visited {
	color: #000000;
	text-decoration: underline;
}
.lireLaSuite a:hover {
	color: #00529c;
	text-decoration: underline;
}
.lireLaSuite a:active {
	color: #000000;
	text-decoration: underline;
}
.foot1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	padding-top: 2px;
}
.foot1 a:link {
	color: #000000;
	text-decoration: none;
}
.foot1 a:visited {
	color: #000000;
	text-decoration: none;
}
.foot1 a:hover {
	color: #000000;
	text-decoration: underline;
}
.foot1 a:active {
	color: #000000;
	text-decoration: none;
}
.foot2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	padding-top: 2px;
}
.foot2 a:link {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.foot2 a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.foot2 a:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
.foot2 a:active {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

/* menus de foot 1 avec des couleurs différents */
.foot1_1 a:link{
	color: #004896;
	text-decoration: none;
}
.foot1_1 a:visited{
	color: #004896;
	text-decoration: none;
}
.foot1_1 a:hover{
	color: #004896;
	text-decoration: underline;
}
.foot1_1 a:active{
	color: #004896;
	text-decoration: none;
}
.foot1_2 a:link{
	color: #be4828;
	text-decoration: none;
}
.foot1_2 a:visited{
	color: #be4828;
	text-decoration: none;
}
.foot1_2 a:hover{
	color: #be4828;
	text-decoration: underline;
}
.foot1_2 a:active{
	color: #be4828;
	text-decoration: none;
}
.foot1_3 a:link{
	color: #a44e20;
	text-decoration: none;
}
.foot1_3 a:visited{
	color: #a44e20;
	text-decoration: none;
}
.foot1_3 a:hover{
	color: #a44e20;
	text-decoration: underline;
}
.foot1_3 a:active{
	color: #a44e20;
	text-decoration: none;
}
.foot1_4 a:link{
	color: #79528c;
	text-decoration: none;
}
.foot1_4 a:visited{
	color: #79528c;
	text-decoration: none;
}
.foot1_4 a:hover{
	color: #79528c;
	text-decoration: underline;
}
.foot1_4 a:active{
	color: #79528c;
	text-decoration: none;
}
.foot1_5 a:link{
	color: #727f2a;
	text-decoration: none;
}
.foot1_5 a:visited{
	color: #727f2a;
	text-decoration: none;
}
.foot1_5 a:hover{
	color: #727f2a;
	text-decoration: underline;
}
.foot1_5 a:active{
	color: #727f2a;
	text-decoration: none;
}
.foot1_6 a:link{
	color: #b59f25;
	text-decoration: none;
}
.foot1_6 a:visited{
	color: #b59f25;
	text-decoration: none;
}
.foot1_6 a:hover{
	color: #b59f25;
	text-decoration: underline;
}
.foot1_6 a:active{
	color: #b59f25;
	text-decoration: none;
}
.foot1_7 a:link{
	color: #4c777c;
	text-decoration: none;
}
.foot1_7 a:visited{
	color: #4c777c;
	text-decoration: none;
}
.foot1_7 a:hover{
	color: #4c777c;
	text-decoration: underline;
}
.foot1_7 a:active{
	color: #4c777c;
	text-decoration: none;
}
.foot1_8 a:link{
	color: #99352a;
	text-decoration: none;
}
.foot1_8 a:visited{
	color: #99352a;
	text-decoration: none;
}
.foot1_8 a:hover{
	color: #99352a;
	text-decoration: underline;
}
.foot1_8 a:active{
	color: #99352a;
	text-decoration: none;
}
.consoImage{
	padding-top:3px;
	padding-left:7px;
}
.consoTxt{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
.consoTxt span {
	display: block;
	padding-right: 4px;
	padding-left: 8px;
}
.operaTxt{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-top:7px;
}
.operaTxt span {
	display: block;
	padding-right: 4px;
	padding-left: 8px;
}
/* Lien Espace Pro */

#espacePro {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #00529c;
	text-align: right;
	line-height: 16px;
}
#espacePro a{
	color: #00529c;
	text-decoration: none;
}
#espacePro a:hover{
	text-decoration: underline;
}