body         { scrollbar-face-color: #9ED0F3; height: 100%; margin: 0; padding: 0; }

p, td, div, input, select, textarea, label { color: black; font-size: 13px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-align: justify; margin: 0; padding: 0; }
/*#7c7c7c*/
p {margin: 0; padding: 0; }
form {margin: 0; padding: 0;}
h1 { color: black; font-size: 22px; font-weight: bold; line-height: 22px; text-align: left; margin: 0 0 10px; padding: 0; }
h2 { color: black; font-size: 18px; font-weight: normal; line-height: 18px; text-align: left; margin: 20px 0 6px; padding: 0; }
h3 { color: black; font-size: 14px; font-weight: normal; line-height: 14px; text-align: left; }
h4 { color: black; font-size: 12px; font-weight: bold; line-height: 12px; text-align: left; margin: 0 0 6px; padding: 0; }

a, a:link, a:visited   { color: #e42b39; text-decoration: underline }
a:hover  { color: #009c0f; text-decoration: underline }
a{outline: none;}
:focus{-moz-outline-style: none;}
/*ul  { list-style-image: url(fleche_noire.gif); }*/


.texte_intro { font-size: 16px; color: #9d0c15; margin: 10px 0; padding: 0; font-family: myriadpro_regular, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.intituleImage { color: #767676; font-weight: bold; text-align: right; margin: 0; padding: 0 10px 0 0; }

label {  } /*color:  #515151*/


#container { padding-top: ; background-color: white; background-image: url(../imagesfr/haut.jpg); background-repeat: no-repeat; background-position: 0 0; 
	margin-left: auto; margin-right: auto; width: 960px; padding-top: 160px; }
#content_gauche { width: 220px; /*float: left;*/ background-color: white;}
#content { width: 730px; /*float: left;*/ background-color: white; padding-right: 10px; }
#footer {/*float: left;*/ background-color: white; background-image: url(../imagesfr/footer.gif); width: 960px; height: 119px; color: #504e53; font-size: 11px; background-repeat: no-repeat; }

#div_login {position: relative; width: 0; height: 0;}
#div_login div {position: absolute; top: -40px; left: 10px; width: 600px;}

/*
.tableauNormal { width: 100% }
.tableauNormal thead td { background-color: #dd5158; color: white; text-align: center; padding: 5px 3px; }
.tableauNormal tbody td { text-align: center; padding: 5px 3px; }
.tableauNormalSelection { background-color:  #acda0e}
*/
.tableauNormal { font-family: Arial; margin: 0; padding: 0; border: solid 1px silver; }
.tableauNormal thead td { text-align: left; color: white; font-size: 12px; font-family: Arial; font-weight: bold; line-height: 11px; background-color: #767474; margin: 0; padding: 5px; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; white-space: nowrap; }
.tableauNormal thead td a, .tableauNormal thead td a:visited { color: white; font-family: Arial; text-decoration: none; }
.tableauNormal thead td a:hover { color: red; text-decoration: underline; }
.tableauNormal tbody td { text-align: left; color: black; font-size: 11px; font-family: Arial; margin: 0; padding: 2px 5px; border-bottom: 1px solid silver; }
.tableauNormalSelection { background-color: #c3e8f8; margin: 0; padding: 2px 5px; border-bottom: 1px solid silver; }




.tableauNormal2 { margin: 0; padding: 0; border: solid 0 silver; } /*font-family: Arial; */
.tableauNormal2 thead td { color: black;  font-weight: bold; line-height: 11px; margin: 0; padding: 5px; border-right: 0 solid #c0c0c0; border-bottom: 1px solid #c0c0c0; white-space: nowrap; } /*font-size: 12px; font-family: Arial;*/
.tableauNormal2 thead td a, .tableauNormal2 thead td a:visited { color: white; text-decoration: none; } /*font-family: Arial; */
.tableauNormal2 thead td a:hover { color: red; text-decoration: underline; }
.tableauNormal2 tbody td { color: black; margin: 0; padding: 2px 5px; border-bottom: 1px solid silver; } /*font-size: 11px; font-family: Arial; */





.menu { color: #e42b39; font-size: 15px; line-height: 15px; background-image: url(../imagesfr/menu1.jpg); background-repeat: no-repeat; text-align: center; width: 190px; height: 23px; margin: 10px 0 0 10px; padding: 8px 0 0; }
.menu a, .menu a:visited { color: #e42b39; text-decoration: none; }
.menu a:hover { color: black; text-decoration: underline; }
.menuover { background-image: url(../imagesfr/menu1over.jpg); }
.menuover a, .menuover a:visited { color: black; }

.smenu { width: 190px; text-align: center; margin-top: 5px; margin-left: 10px; }
.smenu a, .smenu a:visited { color: #e42b39; text-decoration: none; }
.smenu a:hover { color: black; text-decoration: underline; }
.smenuover a, .smenuover a:visited { color: black; }

/*.home_cadre_haut { background-image: url(../imagesfr/home_cadre_haut.gif); width: 520px; height: 11px; }*/
.home_cadre_fond { background-image: url(../imagesfr/home_cadre_fond.gif); width: 500px; padding: 0 10px 0 10px; }
/*.home_cadre_bas { background-image: url(../imagesfr/home_cadre_bas.gif); width: 520px; height: 11px; }*/
.home_cadre_login { padding: 10px 10px 0 10px; width: 480px; height: 79px; background-image: url(../imagesfr/home_fond-login.jpg); }

.actu_even { background-image: url(../imagesfr/fond-actu-even.jpg); width: 700px; margin-bottom: 10px; padding: 10px; cursor: pointer; }
.actu_odd { background-image: url(../imagesfr/fond-actu-odd.jpg); width: 700px; margin-bottom: 10px; padding: 10px; cursor: pointer; }
.actu_cadre_even { font-size: 10px; color: #e42b39; line-height: 11px; background-image: url(../imagesfr/cadre_actu-fond2.gif); width: 170px; padding: 10px; }
.actu_cadre_odd { font-size: 10px; color: #e42b39; line-height: 11px; background-image: url(../imagesfr/cadre_actu-fond.gif); width: 170px; padding: 10px; }

.fiche_producteur { background-image: url(../imagesfr/coord_fond.gif); background-color: #e9e9e9; float: right; margin-right: 0; width: 190px; padding: 0; border: solid 0 #4e4e4e; }
.fiche_producteur_content {padding: 0 10px; }
.fiche_producteur_content p { margin-bottom: 10px; }

/*.formNormal label {width: 100px;float: left;}*/

.mt_0 { margin-top: 0; }
.mt_10 { margin-top: 10px; }
.mt_20 { margin-top: 20px; }
.mr_10 { margin-right: 10px; }
.mr_460 { margin-right: 460px; }
.ml_10 { margin-left: 10px; }
.ml_100 { margin-left: 100px; }
.font_10 {font-size: 10px;}
.red { color: #e42b39; }
.bold {font-weight: bold; }
.fleft {float: left;}
.fright {float: right;}
.relative {position: relative;}
.clear {clear: both;}
.clear_left {clear: left;}
.clear_right {clear: left;}
.nowrap { white-space: nowrap; }
.p_10 { padding: 10px;}
.color_white, .white {color: white;}
.linknounderline {text-decoration: none;}

.w_450 {width: 450px;}
.w_420 {width: 420px;}
.w_400 {width: 400px;}
.w_240 {width: 240px;}
.w_220 {width: 220px;}
.w_200 {width: 200px;}
.w_150 {width: 150px;}
.w_100 {width: 100px;}
.w_60 {width: 60px;}
.w_50 {width: 50px;}
.w_40 {width: 40px;}

.h_80 {height: 80px;}
.h_50 {height: 50px;}
.hide {display: none;}

.right {text-align: right;}

.bgcolorbeige {background-color: #FCF7EB;}

.tdwhite {background-color: white; background-image: none;}
.table_inscription {width:480px;}
.table_inscription input { height: 17px; margin: 0 0 8px 0; padding: 0 5px; font-size: 11px; background-color: #FCE9EB; border: 1px solid #E84854; }
.table_inscription select { margin: 0 0 8px 0; padding: 0 0 0 5px; font-size: 11px; background-color: #FCE9EB; border: 1px solid #E84854; }
.table_inscription input.clRadio {border: 0 solid red; margin: 0; padding: 0;}
.table_inscription textarea { background-color: #FCE9EB; border: 1px solid #E84854; padding: 3px; }
.tableFiche td { padding: 0 0 10px 0;}

a:link.linkpublication, a:visited.linkpublication  { font-weight: bold; color: black; text-decoration: none }
a:hover.linkpublication   { text-decoration: underline; color: red; }

.boutonmodiffiche   { font-size: 12px; font-family: Arial, Helvetica, Geneva; background-color: #fc3; padding: 0 5px; border: solid 1px black   }
a:link.boutonmodiffiche, a:visited.boutonmodiffiche  { color: black; text-decoration: none }
a:hover.boutonmodiffiche   { text-decoration: none; background-color: #cc0 }

.gauche {color: white; }
#div_actualites { color: white; position: absolute; background-color: black; background-image: url(pointilleverticaux.gif); background-repeat: repeat-y; overflow: auto; padding: 20px; }
.gauche .uneactu { font-size: 11px; color: #a7a7a7; line-height: 12px; background-image: url(pointgris.gif); background-repeat: no-repeat; margin-top: 8px; padding-left: 15px; text-align: left; }
.gauche .uneactu span { font-size: 11px; }
.gauche .uneactu strong {color: white;}
.gauche .uneactu a:link, .gauche .uneactu a:visited { color: white; text-decoration: none; }
.gauche .uneactu a:focus { outline-style:none; outline:none; }
.gauche .uneactu a:hover { text-decoration: underline; }
.gauche .toutesactus { font-size: 11px; float: right; padding-left: 12px; background-image: url(flechetoutesactus.gif); background-repeat: no-repeat; margin-top: 8px; font-weight: bold; }
.gauche .toutesactus a:link, .gauche .toutesactus a:visited { color: white; text-decoration: none; }
.gauche .toutesactus a:hover { text-decoration: underline; }

.gauche .emploi a:link, .gauche .emploi a:visited { color: #a7a7a7; text-decoration: none; }
.gauche .emploi a:hover { text-decoration: underline; }


.appeloffre { margin-top: 10px; }
.appeloffreflechedroite { background-image: url(flecheao.gif); background-repeat: no-repeat; background-position: 0 3px;  }
.appeloffreflechebas { background-image: url(flecheao2.gif); background-repeat: no-repeat; background-position: 0 3px;  }
.appeloffre_contenu {color: #248E3D;}

.appeloffre_contenu_lien { padding-top:10px; color: #248e3d; background-image: url(flecheao.gif); background-repeat: no-repeat; background-position: 0 13px; padding-left: 13px; }
.appeloffre_contenu_lien a:link, .appeloffre_contenu_lien a:visited { color: red; text-decoration: none; }
.appeloffre_contenu_lien a:hover { text-decoration: underline; color: red; }
.appeloffre_contenu_lien.rouge a:link, .appeloffre_contenu_lien.rouge a:visited { color: #E42B39; text-decoration: none; }
.appeloffre_contenu_lien.rouge a:hover { text-decoration: underline; color: red; }

.appeloffre_contenu_lien2 { color: #248e3d; background-image: url(flecheaobis.gif); background-repeat: no-repeat; background-position: 0 3px; padding-left: 13px; }
.appeloffre_contenu_lien2 a:link, .appeloffre_contenu_lien2 a:visited { color: red; text-decoration: none; }
.appeloffre_contenu_lien2 a:hover { text-decoration: underline; color: red; }

.pointillesvert { background-image: url(pointilles-vert.gif); background-repeat: repeat-x; background-position: 0 20px; width: 100%; height: 40px; }
.pointillesvertbis { background-image: url(pointilles-vertbis.gif); background-repeat: repeat-x; background-position: 0 20px; width: 100%; height: 40px; }
.appeloffreflechedroitebis { background-image: url(flecheaobis.gif); background-repeat: no-repeat; background-position: 0 3px;  }
.appeloffreflechebasbis { background-image: url(flecheao2bis.gif); background-repeat: no-repeat; background-position: 0 3px;  }
.div_actualitebis { margin-top: 20px; }

#div_popup { position: absolute; width: 750px; height: 450px; }
#div_popup label { color: white; }
#div_popup a:link, #div_popup a:visited { color: black; text-decoration: none; }
#div_popup a:hover { color: black; text-decoration: underline; }
#div_popup_back { position: absolute; background-color: black; filter: alpha(opacity=50); opacity: 0.50; }

.encadrepointilles { padding: 5px; border: dashed 1px white; }

.gen_explication { color: #838383; }
.gen_cadregris { color: black; background-color:  #e9e9e9; margin: 0; padding: 5px 15px; }
.gen_cadregris h4 { margin:0; }
.error { float: left; clear: both; color: red;}

#div_envoyerAmi { background-color: black; width: 280px; left: 10px; top: 439px; position: absolute; visibility: visible; 
padding: 10px;
-moz-opacity:0.9;
opacity: 0.9;
filter:alpha(opacity=90);
}
#div_envoyerAmi input, #div_envoyerAmi textarea {
-moz-opacity:1.0;
opacity: 1.0;
filter:alpha(opacity=100);
}
#div_envoyerAmi div { color: white; margin-top: 5px; }

.div_actualitebis a:link, .div_actualitebis a:visited { color: red; text-decoration: none; }
.div_actualitebis a:hover { color: red; text-decoration: underline; }


.tablemoncompte {}
.tablemoncompte td { padding:3px 5px; border-bottom: 1px solid black; }

.div_pagepopup {
	position: absolute;
	width: 750px;
	height: 550px;
	top:  0;
	left: 0;
	background-color: white;
	color: black;
	border: 5px solid black;
}

#divPagePopUpContent {
	width: 750px;
	height: 500px;
	padding: 0;
	margin: 0;
}

