/* CSS Document */

body{
	width:801px;
	text-align:center;
	margin:auto;
	background-color:#67794D;/*#829960*//*#222942;*/
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:8pt; 
	color:#222942;
}
td{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:8pt; 
	color:#222942;
}
a{
	color:#326495;
	text-decoration:none;
}
a:hover{
	color:#EF4A27;
	text-decoration:none;
}
img{border:none;}
/**ul{list-style:url(images/puce_art.gif); padding:0px; margin:0px; padding-left:10px; margin-left:10px;}*/

h1{font-size:11pt; font-weight:bold; margin-bottom:10px;}
h2{font-size:10pt; font-weight:bold; margin-bottom:10px;}
h3{font-size:8pt; font-weight:bold;margin-bottom:10px;} 
h4{font-size:7pt; font-weight:bold; margin-bottom:10px;}

/********************	FORMULAIRES	********************/
label, input{
	font-size:9pt;
}
form.standard fieldset{border:1px dotted #999999;}
form.standard{margin:auto; margin-bottom:20px;}
form.standard label{
	display:block;
	float:left;
	text-align:right;
	width:100px;
}
form.standard input{
	display:block;
	float:left;
	margin-left:110px;
}
/********************	CONTENEURS	********************/
.up_header{
	background:url(images/fond_header_bleu.jpg) repeat-x; 
	height:13px;
	border-bottom:1px solid #FFFFFF;
}
.header{
	background:#FABF01; 
	border-bottom:1px solid #FFFFFF;
	vertical-align:middle;
	text-align:left;
	width:181px;
	max-width:181px;
}
.right_header{
	background:#FABF01; 
	border-bottom:1px solid #FFFFFF;
	vertical-align:middle;
	text-align:center;
}

.T_ficopam{
	vertical-align:middle;
	text-align:center;
	color:#326495;
	font-size:10pt;
	font-weight:bold;
	background:#FABF01;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.ban{border-bottom:1px solid #FFFFFF;}
.menu{
	height:29px;
	line-height:29px;
	border-bottom:1px solid #D2D1B2;
}
.menu_lang{
	background:url(images/fond_lang.jpg) repeat-x ;
	text-align:left;
	border-bottom:1px solid #FFFFFF;
}
.menu_lang_2{
	height:29px;
	background:url(images/fond_lang.jpg) repeat-x ;
	text-align:left;
	border-bottom:1px solid #FFFFFF;
}

.td_lang{
	padding-left:3px; 
	padding-right:3px;
	height:29px;
	line-height:29px;
	text-align:left;
	vertical-align:middle;
	color:#222942;
	font-size:8pt;
}
.td_lang form{
	height:28px;
	margin:0px;
}
.menu_home{
	background:url(images/fond_header_menu.jpg) repeat-x;
	text-align:right;
	padding-right:20px;
	line-height:29px;
}
.separateur{
	padding-left:8px; 
	padding-right:8px;
}
.menu_rac{
	background:url(images/fond_raccourcis.jpg) repeat-x;
	text-align:right;
	line-height:29px;
	vertical-align:bottom;
}
.menu_rac td{
	padding-left:5px;
	padding-right:5px;
	font-size:7pt;
	color:#222942;
}
.epices{
	width:218px;
	text-align:left;
	vertical-align:top;
	background:#9CBD1E;
}
.search{
	width:218px;
	height:64px;
	background:url(images/fond_search.jpg) no-repeat top left;	
	vertical-align:middle;
	text-align:center;
}
.search_in{
	height:20px;
	background:#FABF01;		
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:auto;
}
.search_in form{
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	border:1px solid #FABF01;
	padding:0;
}
.texto {
	display:block;
	border:1px solid #666666;
	color:#677634;
	font-size:100%;
	width:120px;	
	height:15px;
	background:#FFFFFF;
	vertical-align:middle;
	float:left;
}
.imago{
	display:block;
	vertical-align:middle;
	float:left;
	/*margin-left:0px !important;*/
}

.body_home, .body_home0{
	text-align:left;
	vertical-align:top;
	
}
.body_home0{background:url(images/fond_home_rac.gif) bottom right no-repeat;}
.td_T_stat{
	background:#7E9820;
	padding-left:15px;
	line-height:18px;
}
.td_T_actu{
	background:url(images/fond_actu.gif) top left no-repeat #A2B65F;
	padding-left:8px;
	line-height:18px;
}

.td_stat, .td_stat_item{
	padding:5px;
	border:1px #999999 dotted;
	height:166px;
	max-height:166px;
}
.td_stat_item{
	width:270px;
	padding:1px;
	text-align:center;
}
.td_stat_item div{
	margin:0px;
	padding:0px;
}
.td_actu{
	padding:3px;
	border:1px #999999 dotted;
	text-align:left;
	vertical-align:top;
	height:140px;
}
.td_rac{
	text-align:right;
	vertical-align:middle;
	width:181px;
}
.logo_left{
	float:left;
	width:38%;
}
.texte_right{
	float:right;
	width:57%;
	margin-left:7px;
	color:#767676;
	font-size:8pt;
}
.texte_right p{
	padding-left:10px;
	margin-top:15px;
}

.body_pied{
	border-bottom:1px solid #FFFFFF;
	height:62px;
}
.left_pied{
	background:#FBBF01;
	height:38px;
	color:#1f54a3;
	font-size:7pt;
	vertical-align:middle;
	text-align:center;
}
.left_pied div{
	margin:0px;
	vertical-align:middle;
	text-align:center;
	line-height:38px;
}
.pied{
	background:#326495;
	height:38px;
	color:#FFFFFF;
	font-size:7pt;
	vertical-align:middle;
	text-align:center;
}
.pied td{
	color:#FFFFFF;
	font-size:7pt;
}
.main_menu{
	text-align:left;
	vertical-align:top;
}
.main_menu div{display:none;}
.tab_body{
	border:1px solid #FFFFFF;
	background:#FFFFFF;
	width:463px;
}
.body_interne{
	padding:10px;
	text-align:justify;
	vertical-align:top;
	min-height:200px;
}
.hiererchie{
	line-height:29px;
	background:#67794D;/*#326495;*/
	color:#FFFFFF;
	padding-left:15px;
	padding-right:5px;
	font-weight:bold;
}
div#defile {margin:1px;}
div#defile img{
	float:left;
	margin:2px;
}
div#portfolio{
	padding:2px;
	float:none;
	text-align:center;
	vertical-align:middle;
	background:#CECDB5;/*#326495;/*#ACBF63;*/
	border:1px solid #B7B593;
	margin-bottom:1px;
}
div#portfolio img{
	margin:2px;
}
div#photo{
	background:#DEE4D6;/*#FBBF01;/*#C8D78C;*/
	text-align:center;
	vertical-align:top;
	padding:10px;
	padding-top:15px;
	border:1px solid #B7B593;
}
div#photo span{
	display:block;
	margin-bottom:20px;
	font-size:8pt;
	font-weight:bold;
}
div#photo img{
	display:block;
	margin:auto;
}

.documents{
	margin:10px;
	border:1px dotted #999999;
	padding:2px;
	height:50px;
}
.img_doc{
	float:left;
	width:60px;
	padding:2px;
	text-align:left;
	vertical-align:top;
}
.titre_doc{
	margin-left:70px;
	text-align:justify;
	vertical-align:top;
}
.englobe{border:1px solid #FBBF01;}
.zone1{
	padding:10px;
	margin-bottom:20px;
}
.zone_nav{
	background:#FBBF01;
	padding:3px;
	text-align:right;
}
.hr{border-bottom:1px dotted #999999;}
.pagination{
	text-align:right;
	margin:10px;
}
.bloc_bleu{
	background:#FBBF01;
	color:#535AB0;
	font-size:8pt;
	border-bottom:1px solid #FFFFFF;
}

div.menu_droit, .menu_droit{
	margin:0px;
	margin-bottom:10px;
	padding-bottom:10px;
	border:1px solid #67794D;
	background:#C8D78C;
}
.bloc_rac{
	background:#d1cdb4;
	text-align:center;
	vertical-align:middle;
}
/********************	LISTES A PUCES	********************/

.td_stat ul{
	list-style-image:none;
	margin:0px;
	margin-left:15px;
	padding:0px;
}
.td_stat ul li{
	padding:3px;
	list-style:none;
}
ul .ul_art{
	
	margin:0px;
	padding:0px;
}

ul.ul_art li{
	padding:3px;
	list-style-image:url(images/ul_art.gif);
}
ul .ul_rub{
	
	margin:0px;
	padding:0px;
}
ul.ul_rub li{
	padding:3px;
	list-style-image:url(images/ul_rub.gif);
}


/********************	TITRES & TEXTES	********************/

.T_stat, .T_actu{
	font-size:8pt;
	color:#FFFFFF;
	background:url(images/fleche_aucre.gif) left no-repeat;
	padding-left:26px;
	line-height:18px;
	font-weight:bold;
}
.T_stat{
	background:none;
	padding-left:0px;
}
.underline{text-decoration:underline;}

.titre_body{
	color:#326495;
	background:url(images/puce-titre.gif) left center no-repeat;
	padding-left:20px;
}
h3.h3_border{
	border-bottom:1px dotted #999999;
	padding:3px;
	padding-left:0px;
}
h2.h2_head{
	color:#FFFFFF;
	background:#326495;
	height:29px;
	text-align:center;
	line-height:29px;
}
/********************	LIENS HYPERTEXTE ********************/
a.a_menu_home{
	color:#222942;
	font-size:7pt;	
	font-weight:bold;
}
a.link_home{
	display:block;
	background:url(images/puce_rub.gif) left center no-repeat;
	padding-left:10px;
	color:#EF4A27;
	font-weight:bold;
	text-decoration:none;
}
a.link_stat{
	background:url(images/puce_art.gif) left center no-repeat;
	padding-left:15px;
	color:#000000;
	font-size:8pt;
	text-decoration:none;
}

a.link_stat:hover{color:#EF4A27;}

.texte_right p a{
	display:block;
	font-weight:bold;
	color:#767676;
}
a.link_MainMenu, a.link_ChildMenu, a.link_ChildMenuon{
	display:block;
	margin:0px;
	line-height:23px;
	border-bottom:1px solid #DAE7A7;
	padding:0px;
	padding-left:32px;
	color:#000000;
	font-size:9pt;
}
a.link_MainMenu{
	font-weight:bold;
	background:#ACBF63;
}
a.link_ChildMenu{
	background:#C8D78C;
}
a.link_MainMenu:hover{
	color:#FFFFFF;

}

a.link_ChildMenu:hover {
	color:#1f54a3;
	background:#FBBF01;
	border-bottom:1px solid #FFFFFF ;
}
a.link_ChildMenuon, a.link_ChildMenuon:hover{
	display:block;
	margin:0px;
	line-height:23px;
	padding:0px;
	padding-left:32px;
	font-size:9pt;
	color:#1f54a3;
	background:#FBBF01;
	border-bottom:1px solid #FFFFFF ;
}
a.link_hierarchie{
	color:#FFFFFF;
	font-size:7pt;
	font-weight:bold;
}
a.link_hierarchie:hover{color:#FABF01;}
a.link_haut{
	display:block;
	text-align:right;
	margin-bottom:10px;
	margin-top:10px;
	color:#CC3300;
	text-decoration:underline;
}
a.link_bouton{
	display:block;
	margin-bottom:20px;
	padding:3px;
	background:#FBBF01;
	color:#000000;
	border:1px solid #666666;
	width:70px;
	text-align:center;
}
a.link_logout{
	display:block;
	line-height:15px;
	width:100%;
	text-align:right;
	padding-right:10px;
	background:#C8D78C;
	color:#000000;
	text-decoration:none;
}
a.home_suite{
	display:block;
	text-align:right;
}
a.link_Menuright{
	display:block;
	line-height:20px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt;
	background:#67794D;
	text-align:center;
}
a.raccourcis, a.raccourcis:hover{
	display:block;
	width:146px;
	line-height:20px;
	border-bottom:1px solid #FFFFFF ;
	background:url(images/fond_rac.jpg) repeat-x;
	color:#1f54a3;
	font-size:9pt;
	margin:auto;
	padding-left:10px;
	
}
a.raccourcis:hover{
	background:url(images/fond_rac_on.jpg) repeat-x;
	color:#FFFFFF;
}

a.home_rac{
	display:block;
	line-height:20px;
	float:right;
	width:156px;
	background:url(images/fond_rac.jpg) repeat-x;
	text-align:center;
	color:#000000;
	font-size:9pt;
	margin-bottom:1px;
}
a.home_rac:hover{
	background:url(images/fond_rac_on.jpg) repeat-x;
	color:#FFFFFF;
}
.left_pied a{
	color:#1f54a3;
	font-size:7pt;
}
a.ilink_right{
	display:block;
	margin:2px;
	margin-left:5px;
	line-height:15px;
	background:url(images/puce-i.gif) left center no-repeat;
	padding-left:10px;
	color:#000000;
	font-size:7pt; 
}
a.ilink_right:hover{
	color:#EF4A27;
}
