/* GENARAL */
HTML{
    font-size: 100%;    
}
body { 
	background:#ffffff; 
	margin:auto; 
	padding: 0;
/* La taille de base sera de 11px avec les valeurs par défaut de police du navigateur */
	font:0.78em/1em Tahoma, Geneva, sans-serif !important;
	font:0.82em/1em Tahoma, Geneva, sans-serif;
	color:#666666;
	width:990px; line-height:1.2;
}
input, select, textarea{
    font-size: 100%;/*taille par défaut au navigateur*/
	color:#909090;
	background:#FAFAFA;
	font-weight:bold;
}
	/* Titraille / Intertitres */
h1,h2,h3,h4 { 
	margin: 0; 
	padding: 0; 
	font-weight:normal;
	color:#3a7cc2; 
}
h1 {font:1.27em/1em Tahoma, Geneva, sans-serif;}
h2 {font:1.1em/1em Tahoma, Geneva, sans-serif;font-weight:  bold;}
h3 {font:0.9em/1em Tahoma, Geneva, sans-serif;font-weight: bold;}
h4 {font:0.45em/1em Tahoma, Geneva, sans-serif;font-weight: bold;}

a,a:active,a.spip_out{color:#2871AC;text-decoration:none;}
a:hover{color:#FF6600;text-decoration:none;}
a:active{text-decoration:none;}

/************	BLOCS	************/
table.tbl_body{
	background:#FAFAFA;
	width:100%;
	text-align:left;
}
.Cel_head{
	color:#46A41D;
	background:#FFFFFF;
	line-height:22px;
	text-align:right;
	padding:0;
}
.Col_left{
	min-width:186px;
	width:auto !important;
	width:186px;
	background:url(images/fond_left_col.jpg) repeat-y right top;
	text-align:left;
	vertical-align:top;
}
.Col_right{
	min-width:186px;
	width:auto !important;
	width:186px;
	background:url(images/fond_right_col.jpg) repeat-y left top;
	text-align:left;
	vertical-align:top;
	padding:13px 10px 0px 18px;
}
.Col_content{
	width:618px;
	text-align:left;
	vertical-align:top;
	padding:30px 37px;
	height:200px;
}
.div_content{
	text-align:justify;
	padding:4px;
	margin-bottom:10px;
}
.div_joint{
	clear:both;
	height:auto;
	margin-bottom:10px;
}
.Cel_pied{
	background:url(images/fond_pied.jpg) repeat-x bottom left;
	height:63px;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
	font:0.95em/1em Tahoma, Geneva, sans-serif;
}
.div_head{
	float:right;
	width:56%;
	height:auto;
	margin:0;
	padding:10px 10px 4px 10px;
	overflow:hidden;
}
/*.div_fenagri{
	float:left;
	width:33%;
	padding:10px 10px 4px 10px;
	height:auto;
	margin:0;
	white-space:nowrap;
	overflow:hidden;
	color:#666666;
	font:1.1em/1em Tahoma, Geneva, sans-serif;
	font-weight:bold;
	text-align:left;
}*/
.txt_fenagri{
	padding:3px;
	white-space:nowrap;
	color:#666666;
	font:1.1em/1em Tahoma, Geneva, sans-serif;
	font-weight:bold;
	text-align:left;
}
.barre_gris{
	background:#666666;
	height:2px;
	text-align:left;
	color:#FFF;
}
.barre_bleu1{
	background:#FF6600;
	height:4px;
	border-bottom:1px solid #FAFAFA;
	/*border-top:1px solid #FAFAFA;*/
	color:#FFF;
}
.gban{
	height:134px;
	text-align:left;
      background:#FEFEFE;
}
/*.gban table td{padding:0; line-height:normal;}*/
#visuel{
	height::134px;
	text-align:right;
	vertical-align:bottom;
}
#ban_up, #ban_down{
	/*width:642px;*/
}
#ban_up{
	text-align:center;
	vertical-align:middle;
	background:#8199B3;
	height:67px;
}
#article1{
	text-align:justify;
	padding:0;
	font:1em Tahoma, Geneva, sans-serif;
	background:#F6F6F6;
	vertical-align:middle;
      color:#666666;
}
#article1 p{
	padding:10px;
	margin:0px;
	width:auto;
}
.MainMenuItem{
	height:auto;
	background:#3a7cc2 url(images/right_itme_menu.jpg) right top no-repeat;
	margin-bottom:1px;
}
.dvimenu{
	padding:10px 3px 10px 3px;
	/*display:none;*/
}
.div_Borderbottom{
	background:url(images/line_border.jpg) repeat-x bottom;
	clear:both;
	height:auto; padding-bottom:3px;
}
#img_gauche{ float:left; width:104px; padding-bottom:4px; padding-right:4px;text-align:justify;}
#txt_right{ float:right; width:300px; text-align:justify;}
.div_Actu{
	padding:10px 3px 10px 3px;
	width:100%;
	height:auto;
}
#div_left{ float:left; width:46%; text-align:justify;}
#div_right{ float:right; width:46%; text-align:justify;}

.space10{height:10px;}
.space15{height:15px;}
.space20{height:20px;}
.space30{height:30px;}
.bloc1_upbg{background:url(images/fondbloc1_up.jpg) repeat-x bottom;}
.bloc1_downbg{background:url(images/fondbloc1_down.jpg) repeat-x top;}
.bloc1_left{background:url(images/fondbloc1_left.jpg) repeat-y right;}
.bloc1_right{background:url(images/fondbloc1_right.jpg) repeat-y left;}
.bloc1{
	line-height:27px;
	height:27px;
	background:url(images/fondbloc1.jpg) repeat-x center;
	color:#3a7cc2;
	font:1.1em/1em Tahoma, Geneva, sans-serif;
	font-weight:bold;
	padding-left:15px;
}
.bloc1 a:link,.bloc1 a:hover {
	color:#3a7cc2;
	font:1.1em/1em Tahoma, Geneva, sans-serif;
	font-weight:bold;
}
.div_bloc1{
	padding:12px 2px 6px 1px;
	height:auto;
	width::100%;
}
#div_bloc1picto,#div_bloc1picto2{
	float:left;
	width:77px;
}
#div_bloc1texto,#div_bloc1texto2{
	float:left;
	width:80%;
	text-align:justify;
	padding-left:10px;
}
div_bloc1texto2 ul{ clear:both; float:none}

.bloc_info{
	height:34px;
	background:#f6f6f6;
	padding-left:15px;
	clear:both;
	margin-bottom:4px;
}
.bloc_descriptif{
	background:#f6f6f6;
	height:auto; 
	margin-bottom:15px; 
	padding:10px;
	border:1px dotted #f6f6f6;}
.div_MenuRight{
	vertical-align:top;
	margin-bottom:4px;
}

.div_dropdown, .div_nodropdown{
	height:auto;
	vertical-align:bottom;
	padding:0;
	background:url(images/dossier.gif) no-repeat 158px 3px;
}
.div_nodropdown{background:none;}
.div_MenuRightBorder{
	height:22px;
	line-height:22px;
	vertical-align:bottom;
	padding:0;
	padding-bottom:1px;
	background:url(images/fond_gris2.gif) repeat-x bottom;
}
.div_dropdownItem{
	display:block;
	padding:4px;
	padding-bottom:6px;
	height:auto;
}
.formlogin,.formsearch{
	background:url(images/fond_gris2.gif) repeat-x bottom;
	display:table;
}
.formlogin{padding:2px;}
.formsearch{height:auto; background:none;}
.formlogin ,.formsearch { position:relative;}
	/*	forum	*/
.forum-chapo{background:#f6f6f6;}
ul .forum-chapo{ background: #A4B5C8; }
ul ul .forum-chapo { background: #f6f6f6; }
	/*	FIN forum	*/

.bienvenuelogin{
	height:auto;
	background:#F6F6F6;
	color:#3a7cc2;
	font-weight:bold;
	padding:4px;
}
.div_content{margin-top:15px;}	
/************	LIENS	************/ 
a.linkhome,
a.linkadresse,
a.linklien,
a.linkcontact,
a.linkplan
{
	font:0.89em/1em Tahoma, Geneva, sans-serif;
	float:right;
	color:#46A41D;
	line-height:normal;
	margin:0 0 0 10px;
	padding:0;
	background:none;
	padding-left:15px;
}
a.linkhome{background:url(images/Accueil.gif) left bottom no-repeat;}
a.linkhome:hover{
	background:url(images/Accueil_on.gif) left bottom no-repeat;
	color:#ffa800;
}

a.linkadresse{background:url(images/Adresse.gif) left bottom no-repeat;}
a.linkadresse:hover{
	background:url(images/Adresse_on.gif) left bottom no-repeat;
	color:#ffa800;
}

a.linklien{background:url(images/liens.gif) left bottom no-repeat;}
a.linklien:hover{
	background:url(images/liens_on.gif) left bottom no-repeat;
	color:#ffa800;
}
a.linkcontact{background:url(images/contacts.gif) left bottom no-repeat;}
a.linkcontact:hover{
	background:url(images/contacts_on.gif) left bottom no-repeat;
	color:#ffa800;
}
a.linkplan{background:url(images/plan.gif) left bottom no-repeat;}
a.linkplan:hover{
	background:url(images/plan_on.gif) left bottom no-repeat;
	color:#ffa800;
}
a#linksuite1{
	/*display:block;*/
	line-height:18px;
	float:right;
	text-align:right;
	color:#3A7CC2;
	font-weight:bold;
	padding:0 4px 0 25px;
	background:url(images/puce.gif) no-repeat left;
	
}
a#linksuite1:hover{color:#FFA800;}
	/*Menu gauche*/
a.link_MainMenu{
	display:block;
	/*line-height:23px;
	vertical-align:middle;*/
	/*background:url(images/items_no.gif) no-repeat 6px 3px;*/
	padding:4px 3px 4px 10px;
	text-align:right;
	font:0.92em/1em Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}
a.link_MainMenu:hover{
	color:#FFA800;
	/*background:url(images/items_yes.gif) no-repeat 6px 3px;*/
}
a.link_ChildMenu,a.link_ChildMenuon, a.link_ChildMenuon:hover{
	display:block;
	padding:2px 0px 2px 12px;
	text-align:left;
	color:#3a7cc2;
	/*font-weight:bold;*/
}


a.link_ChildMenu:hover,a.link_ChildMenuon,a.link_ChildMenuon:hover {
	color:#666666;
	background:#D3E7FE;
}
	/*FIN Menu gauche*/
	/*Menu droite*/
a.linkMenu2{
	display:block;
	padding:2px;
	color:#464646;

}
	/*FIN Menu droite*/
a.H2_ActuHome{
	display:block;
	color:#8099b3;
	text-align:right;
	line-height:20px;
	font-weight:bold;
}
a.H2_ActuHome:hover{color:#ffa800;}
a.H3_ActuHome, .H3_ActuHome{
	display:block;
	color:#339933;
	margin-bottom:15px;
	padding:0;
}
a.linkInfoHome{
	display:block;
	height:34px;
	line-height:34px;
	color:#3a8023;
	background:url(images/info.gif) left center no-repeat;
	padding-left:27px;
	font-weight:bold;
}
a.linkInfoHome:hover{ background:url(images/info_on.gif) left center no-repeat;}
.linklogout,.linkabo,.linkproposer,.linklogin,.linkpass{
	display:block;
	padding:5px 0.1em 5px 20px;
}
a.linkproposer{background:url(images/proposer.gif) no-repeat 0;}
a.linkproposer:hover{background:url(images/proposer_on.gif) no-repeat 0;}
a.linkpass{background:url(images/cle.jpg) no-repeat 0;}
a.linklogout{background:url(images/logout.jpg) left center no-repeat;}
a.linkabo{background:url(images/Lettre.gif) left center no-repeat;}

.div_dropdown a{color:2C444C;}
/************	TITRES & TEXTES	************/
.articles_rubriques, .rubriques_rubriques,.sites_rubriques{
	color:#2C444C;
	padding:2px;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
}
.barre_gris h2{
	padding:0;
	margin:0;
	padding-left:15px;
	line-height:15px;
	color:#FFF;
}
a.linkArt, .linksuite{
	color:#3a7cc2;
	font-weight:bold;
	width:auto;
	padding-left:0px;
}
.linksuite{
	display:block; 
	text-align:right;
	font-weight:normal;
}

.T_dropdown,.T_recherche,.T_membre,.T_services,.T_presse,.T_contact,.T_agenda{
	display:block;
	color:#2C444C;
	padding-left:22px;
	font-weight:bold;
	width:auto;
}
.T_recherche{background:url(images/Recherche.gif) no-repeat 0;}
.T_membre{background:url(images/Membre.gif) no-repeat 0;}
.T_agenda{background:url(images/agenda.jpg) no-repeat 0;}

.T_services{background:url(images/Services.gif) no-repeat 0;}
.T_presse{background:url(images/Presse.gif) no-repeat 0;}
.T_contact{background:url(images/Contact.gif) no-repeat 0;}

a.T_recherche:hover{background:url(images/Recherche_on.gif) no-repeat 0;}
a.T_membre:hover{background:url(images/Membre_on.gif) no-repeat 0;}

a.T_services:hover{background:url(images/Services_on.gif) no-repeat 0;}
a.T_presse:hover{background:url(images/Presse_on.gif) no-repeat 0;}
a.T_contact:hover{background:url(images/Contact_on.gif) no-repeat 0;}


.h2_contenu{
	display:block;
	color:#8099b3;
	text-align:left;
	height:20px;
	padding:2px;
	margin:0;
	font-weight:bold;
}

.colorOrange{color:#ffa800;}
.menu_articles li{margin-left:0; padding-left:0;}
.erreur{font-weight:bold; color:red;}
.ok{font-weight:bold; color:green;}
/************	ELEMENTS FORMULAIRE	************/
.formsearch form{height:18px; margin:0; position:relative;}
.setlogin{padding:0; position:relative; height:auto;}
.setlogin{padding:0;}

.div_forum fieldset{border:1px solid #DFE3E6;}
.div_forum fieldset legend{color:#2871AC;}
.formannuaire fieldset, .form_abo fieldset{ border:none;border-top:1px solid; padding:5px 3px;}
.formannuaire div,.form_abo div, .div_forum div{clear:both;float:left; margin-bottom:2px }
.formannuaire div,.form_abo div{width:450px}
.formannuaire label,.form_abo label{
clear:both;
	float:left;
	width:120px;
	text-align:right;
	color:#3977B2;
}

.formtexto,.formlogin text, .formtexto2, .formlogin span,
.formannuaire text, .formannuaire select,.form_abo text,.form_abo select
.div_forum text, .div_forum select{
	width:128px;
	float:left;
	border:1px solid #c1c1c1;
	/*height:20px;*/
	margin-bottom:4px;
	background: #FFF;
	-moz-border-radius: 3px !important; 
    -khtml-border-radius: 3px !important; 
    -webkit-border-radius: 3px !important;
	border-radius:3px !important;
}
.formtexto,.formlogin text, .formtexto2, .formlogin span,
.formannuaire text, .form_abo text,
.div_forum text{height:20px;}
.formannuaire text, .formannuaire select,
.form_abo text, .form_abo select{width:200px;}
.form_abo label{width:200px;}

.formlogin span{
	border:none; 
	background:none;
	height:auto;
	padding-bottom:1px;
	border-radius:none;
}

.formlogin span.erreur_message{
	color:#FF0000;
}
.formlogin .reponse_formulaire_erreur{
	color:#FF0000;
	font:1em/1em Tahoma, Geneva, sans-serif;
	margin-bottom:1px;
}
/*.formulaire_login div{position:relative;}*/
.setlogin imageField,.formsearch imageField/*,.formlogin button*/{
	float:left;
	position:relative;
	top:0px;
	left:132px;

}

/************	LISTES	************/
.menu ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	border:none; 
}
.menu ul li { 
	margin: 0.20em 0; 
	padding: 0.15em; 
	border-bottom: 1px solid #DDD; 
	border-top:none; 
}
#dhtmltooltip {
	position:absolute;
	left:-300px;
	width:150px;
	border:1px solid #3A7CC2;
	padding:4px;
	background-color:lightyellow;
	color:#3A7CC2;
	text-align:justify;
	visibility:hidden;
	z-index:10000;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#dhtmltooltip b{color:#3A7CC2;}
#dhtmlpointer {
	position:absolute;
	left:-300px;
	z-index:10001;
	visibility:hidden;
}