#corpus ,#corpus_interne  {
color:#404040;
}
img{border:0;}
a {
text-decoration:none;
color:#168d2c;
}
a:hover{
color:#8cb816;
}
h1{font-size:2em;color:#168d2c;text-transform:uppercase}
h2{font-size:1.4em;color:#168d2c;margin: 15px 0 5px 0}
h3{font-size:1.18em;color:#8cb816;}
ul{margin:0; padding:0; list-style: none;}


.vert1,.vert{
	color:#168d2c;
}
.vert2{
	color:#8cb816;
}

p{
margin:10px 0 10px 0;
}
div#kmt_login_afficher_LoginForm{
padding:5px;
margin:0;
font-size:0.9em;
/*border:1px dotted #454545;*/
}


.clear{
clear:both;
visibility:hidden;
}

div#kmt_login_afficher_LoginForm a{
color:#ff0000;
}
div#kmt_login_afficher_LoginForm h3{
color:#ffffff;
font-size:1.1em;
margin:3px;
}
span.content_admin_handler{
display:block;
margin:5px;
font-size:0.9em;
}
span.content_admin_handler img{
position:relative;
margin-bottom:-4px;
}
/************************* tableau de données *******************/
table{
border-collapse:collapse;
}
table th,table td{
padding:2px;
}
th.tableheader {
font-weight:bolder;
background-color: #5c4624;
text-align: center;
border-top:1px solid #dedede;
border-left:1px solid #dedede;
border-bottom:1px solid #454545;
border-right:1px solid #454545;
color:#ffffff;

} 
th.tableheader a{
color:#ffffff;
}
tr.tabledata_1{
background-color: #F0F0F0;
}
tr.tabledata_2 { 
background-color: #E2E2E2;
}
tr.tabledata_3{
background-color: #ffffff;
}
tr.tabledata_4{
background-color: #F2E7D7;
}
tr.tabledata_1_on{
background-color: #ffffff;
}
tr.tabledata_2_on { 
background-color: #ffffff;
}
tr.tabledata_1_memo{
background-color: #F2B787;
}
tr.tabledata_2_memo { 
background-color: #F2B787;
}
tr.tabledata_1 td,tr.tabledata_2 td,tr.tabledata_3 td,tr.tabledata_4 td{
border-left:1px solid #dedede;
border-top:1px solid #dedede;
border-bottom:1px solid #aaaaaa;
border-right:1px solid #aaaaaa;
padding:1px;
}

.tabForm{
width:100%;
}

/********************** flash div *****************/
.flashMovieDiv{
margin:0;
}
/******************** Tableau formulaire ***************************/
#corpus_interne table.tabEntete{
/*border-collapse:separate;*/
width:100%;
}
#corpus_interne table.tabEntete td{
background:#dedede;
border:2px solid #ffffff;
}
#corpus_interne table.tabEntete td.label,#corpus_interne table.tabEntete td.data{
white-space:nowrap;
text-align:right;
vertical-align:top;
}
#corpus_interne table.tabEntete td.data{
text-align:left;
}
#corpus_interne table.tabEntete td.light{
background:#efefef;
}
#corpus_interne table.tabEntete td.empty{
background:#ffffff;
}
/****************** home page ******************/
.terrevive{
	margin-top:12px;
	padding:7px 10px 50px 15px;
	background:url(/icones/accueil/bg_login_box.jpg) no-repeat;
}
.terrevive h4{
	color:#168d2c;
}
.login_btn{
	background:#168d2c;
	color:#ffffff;
	font-weight:bolder;
	padding:3px;
	border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border:0;
}
.terrevive input[type=text],.terrevive input[type=password]{
	width:100px;
	
}
.eureca{
	float:right;
	background:#168d2c;
	padding:3px 20px 0 10px;
	text-align:center;
	margin:0;
	height:17px;
}
.eureca a{
	color:#ffffff;
}
.liens_home_central{
	margin:-6px 0 15px 0 ;
	padding-bottom:6px;
	border-bottom:4px solid #ebebeb;
}

.teaser{
	border-bottom:2px solid #ebebeb;
}
.liste_texte_resume{
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:2px solid #ebebeb;
}
.liste_texte_resume ul,.liste_texte_resume ul li{
	margin:0;
}
.liste_texte_resume .date{
	font-size:0.8em;
}
.liste_texte_resume h3{
	font-size:1.1em;
	color:#168d2c;
}
.liste_texte_resume h3 a{
	color:#8cb816;
}
.liste_texte_resume h3 img{
	position:absolute;
	margin-top:3px;
}

.liens_home_droite li {
	list-style-image:url(/icones/accueil/pucemenu3.png);
	font-weight:bolder;
	font-size:1.05em;
	margin-left:20px
}

.langue{
	clear:both;
	margin-top:8px;
}
/************* interne ************/



.interne_col_gauche h2{
	text-transform:uppercase;
	margin-top:0;
}

.perspective{
	margin-top:20px;
	font-weight:bolder;
}

.perspective h3{
	font-size:1.4em;
	padding-left:26px;
	height:20px;
	padding-top:6px;
	margin-bottom:6px;
}

.perspective h3.vert{
	background:url(/icones/accueil/big_arrow.png) no-repeat;
}
.perspective h3.rose{
	background:url(/icones/accueil/big_arrow_rose.png) no-repeat;
	color:#e41869
}

.perspective h3.jaune{
	background:url(/icones/accueil/big_arrow_jaune.png) no-repeat;
	color:#e57d03;
}

.perspective h4,.tip_overlay h4{
	padding:2px 0 0 15px;
	margin:5px 0 2px 0;
}

.perspective h4.vert,.tip_overlay h4.vert{
	background:url(/icones/accueil/pucemenu3.png)no-repeat;
	color:#8cb816;
}

.perspective h4.jaune,.tip_overlay h4.jaune{
	background:url(/icones/accueil/pucemenu4.png)no-repeat;
	color:#e57d03;
}

.perspective h4.rose,.tip_overlay h4.rose{
	background:url(/icones/accueil/pucemenu5.png)no-repeat;
	color:#e41869;
}


.citation{
	margin-top:15px;
	font-weight:normal;
	color:#168d2c;
}

.jaune{
	color:#e57d03;
}

.jauneL{
	color:#fab41b;
}

.rose{
	color:#e41869
}

.gris{
	color:#98a0a9;
}

.rouge{
color:#860037;
}

.marques{
	line-height:1.6em;
}
li.jaune{
	list-style-image:url(/icones/accueil/pucemenu4.png) !important;
	
}
li.jauneL{
	list-style-image:url(/icones/accueil/pucemenu4.png) !important;
	
}
li.rose{
	list-style-image:url(/icones/accueil/pucemenu5.png) !important;
	
}
li.rouge{
	list-style-image:url(/icones/accueil/pucemenu5.png) !important;
	
}
li.vert2{
	list-style-image:url(/icones/accueil/pucemenu3.png) !important;
	
}

.chiffres{
	float:right;
	padding:1px 15px 8px 15px ;
	margin:0px 0 35px 10px;
	background:#f2f2f2;
		border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;

	
}
.chiffres h3{
	margin:0;
}
/******** Plan de site  ********/
#Plan_4 ,#Plan_5 ,#Plan_4547{
margin:20px 0 20px 0;
}

#Plan_4 li,#Plan_5 li,#Plan_4547 li{
list-style:square inside;
margin:6px 0 0 20px;
}

#Plan_4  li ul,#Plan_5  li ul,#Plan_4547 li ul{
margin:2px 0 5px 20px;
}
#Plan_4  a.level_1,#Plan_5  a.level_1,,#Plan_4547 a.level_1{
font-weight:bolder;
}

#Plan_4 li .level_2,#Plan_5 li .level_2,#Plan_4 li .level_3,#Plan_5 li .level_3,#Plan_4547 li .level_2,#Plan_4547 li .level_3{
list-style:circle inside;
margin:2px 0 2px 10px;
}

.listeTexte h1{
	font-size:1.5em;
}

#tools{
	display:none;
margin:0px 0 0 420px;
}

.list_tools{
		display:none;
margin-left:480px;
}
/************** Texte *********************/
.texte{
padding:0px 0px 30px 0px;
line-height:1.5em;
}
.texte p{
margin:0px 0 10px 0;
}
p.chapo{
font-weight:bolder;
}
.texte span.date{
font-weight:normal;
}
.texte h1{
margin:-4px 0 3px 0;
}
.texte h2{
margin:12px 0 2px 0;
}

h2.surtitre{
font-size:1.3em;
margin:0;
}
.texte h3{
font-size:1.2em;
margin:15px 0 8px 0;
}
.texte h4{
margin:8px 0 2px 0 ;
}
.texte .lien{
display:block;
margin:10px 0 20px 0;
font-style:italic;
text-align:right;
}
.texte li{
list-style-image:url(/icones/accueil/pucemenu3.png);
}

.illus{
float:right;
width:260px;
}
#corpus_interne  div.kmt_illus_full,div.mail_content div.kmt_illus_full{
margin:0px 0 0 10px;
padding:0px;
}
#corpus_interne  div.kmt_illus_full .legend ,div.mail_content div.kmt_illus_full .legend {


font-size:0.85em;
}

div.encadre{
clear:both;
float:right;
width:250px;
margin:23px 0 10px 10px;
background:#8bb914;
padding:0px;
color:#ffffff;
}

img.pic_annee{
clear:both;
margin:0px 4px 0 0;
}

div.encadre_texte h3,div.encadre_texte h4{background:#1d8c2c;color:#ffffff;margin:0;padding:4px 10px 4px 10px;font-size:1.4em;}
div.encadre_texte p{padding: 10px;}
div.encadre_texte ul{padding:5px 10px 10px 10px;}

div.texte ul{
list-style:square;
list-style-position:outside;
margin-left:40px;
}

.encadre li{
list-style-image:url(/icones/accueil/pucemenu6.png) !important;
}


div.texte ul{
list-style:square;
list-style-position:outside;
margin-left:20px;
}
/************ encart *******************/
.encart{
	text-align:justify;
}

.encart h3{
	font-size:1.4em;
	margin:20px 0 3px 0;
	border-top:6px solid #8cb816;
	padding-top:5px;
}

.encart p{
	margin:0 0 10px 0;
}


.lien_presse{
	display:block;
	padding:10px;
	color:#ffffff;
	margin-top:40px;
	border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
background:#168d2c;
text-align:center;
font-size:1.1em;
	           
}
/************** alerte *************/
#texte_float{
position:absolute;
z-index:100;
width:550px;
} 

#texte_float .header{
background:url(/icones/accueil/bg_alert_header.png) no-repeat;
height:50px;
cursor:move;
}
#texte_float .content{
background:url(/icones/accueil/bg_alert_content.png) repeat-y;
padding:8px 54px 8px 54px;
}
#texte_float .footer{
background:url(/icones/accueil/bg_alert_footer.png) no-repeat;
height:51px;
}

.alerte h1{
color:#ffffff;
margin-top:0;
}

/********************** Groupe intro  *************/

/*******************overlay**************/

.apple_overlay,.tip_overlay {
z-index:9999;
display:none;
background:#a7ce39; 
padding:25px;
font-size:1.2em;
color:#888888;
min-height:200px;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
box-shadow:0 0 90px 5px #000;
-moz-box-shadow:0 0 90px 5px #000;
-webkit-box-shadow: 0 0 90px #000;
width:800px;
}

.apple_overlay .close ,.tip_overlay .close {
background-image:url(/icones/common/close.png);
position:absolute; right:5px; top:5px;
cursor:pointer;
height:35px;
width:35px;
}

.apple_overlay img{
cursor:default;
}

.tip_overlay {
background:#ffffff; 
padding:25px;
font-size:1.2em;
min-height:150px;
width:260px;
color:#404040;
}

.tip_overlay h4{
	font-size:1.3em;
}


/*************** Moteur de recherch *********************/
#search_form{
float:right;
margin-top:3px;
margin-right:30px;
}

#search_form .ok{
	margin:-6px
}

#search_form input.word{
width:130px;
font-size:0.9em;
border:1 ps solid #dedede;
color:#168d2c;
}

div.search_hr_result_break{
border-top:1px dotted #888888;
margin:5px 0 5px 0;
}
span.search_result{
font-weight:bolder;
}
span.search_result_info_bar{
font-size:0.9em;
font-style:italic;
}
div.resultat_searchForm{
margin:10px 0 10px 0;
}
/********** Formulaire **************/
#form_code{
margin:10px 0 10px 0px;
}
#form_code p{
margin:10px 0 10px 0px;
font-weight:bolder;
}
#form_code form textarea{
width:300px;
height:100px;
}
/*********** Lien rss ***************/
.rss_link{

margin:10px 250px 0px 0;
}

.lien_icone{
	margin:15px 0;
}
.versio{
position:absolute;
text-align:center;
font-size:0.95em;
margin-left:10px;
}

