html {
	margin: 0;
  margin-bottom:20px;
	padding: 0;
}
body {
	font: normal 12px verdana, arial, lucida, helvetica, sans-serif;
	color: #333;
	padding: 0;
	margin:0;
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin-top: 0;
	color: #333;
}
h1{
	font-size: 14px;
	margin-bottom: 2px !important;
}
h2, h3, h4, h5, h6  {
	margin-bottom: 0px !important;
}
h1 {
}
h2 {
	font-size: 13px;
	margin-bottom: 3px !important;
	margin-top: 5px !important;
}
h3 {
	font-size: 12px;
	margin-bottom: 3px !important;
	margin-top: 5px !important;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 12px;
}
h6 {
	margin-bottom: 2px !important;
	margin-top: 25px !important;
	font-size: 13px;
	background-color:#EAF1D3;
}
a {
	color: #546615;
}
a:link, a:visited {
	text-decoration: none;
}
a:hover, a:active {
	color: #333;
	text-decoration: underline
}
img{
	border:0;
}
.clearboth {
	clear: both;
	margin: 0;
	padding: 0;
}
#bandeau_haut {
	width: 930px;
	font: normal 12px verdana, arial, lucida, helvetica, sans-serif;
	color: #5E7108;
}
#fond_item_menu_haut {
	background-image: url(../images/degradegris.jpg);
	background-repeat: repeat-x;
	width: 292px;
	height: 32px;
	float: left;
}
#item_menu_haut {
  text-transform: uppercase;
	float: left;
	width: 97px;
	height: 32px;
	padding-top: 9px;
	background-image: url(../images/traitgris.gif);
	background-repeat: repeat-y;
	background-position: right top;
	text-align: center;
}
.menu_haut_active a{
  color:#333;
}
#item_menu_haut_fin {
	float: left;
	width: 98px;
	height: 32px;
	padding-top: 9px;
	background-image: url(../images/traitgris.gif);
	background-repeat: repeat-y;
	background-position: right top;
	text-align: center;
}
#drapeaux {
	text-align: right;
	padding-top: 11px;
}
#drapeaux ul{
    position: relative;
    left: 0;
    display: inline;
    margin: 0;
    padding: 0;
}
#drapeaux li{
    display: inline;
    margin: 0;
    padding: 0 2px 0 0;
    /*line-height: 1.8em;*/
    list-style: none;
}
#drapeaux img {
	padding-right: 11px;
}
#logo_accueil {
	margin: 0;
	padding: 0;
	float: left;
}
#logo_images {
	margin: 0;
	padding: 0;
	float: left;
}
#menu_gauche {
	margin-top: 16px;
	margin-left: 14px;
	padding: 0;
	float: left;
	width: 257px;
}
/* hack pour internet explorer only */
/* décalage trop important pour ie */
html #menu_gauche {
	margin-left: 7px;
}
#contenu {
	width: 627px;
	margin-top: 16px;
	margin-left: 32px;
	padding: 0;
	float: left;
}
#contenu p{
	padding:0;
	margin:0 0 5px 0;
}
#contenu #menu_gauche ul{
	padding:0 0 0 0px !important;
	margin:0 0 10px 30px !important;
}
#contenu ul {
  list-style-image:url(../images/puce01.gif);
}
#contenu ul ul{
  list-style-image:url(../images/puce02.gif);
}
#contenu ul ul ul{
  list-style-image:url(../images/puce03.gif);
}
/* hack pour internet explorer only */
/* 15px en moins pour ie */
html #contenu {
	width: 612px;
}
#bloc_recherche {
	margin: 0;
	padding: 0;
}
#bloc_recherche img {
	display: block;
	border: 0;
}
#arrondi_haut {
	width: 257px;
	margin: 0;
	padding: 0;
}
#arrondi_bas {
	width: 257px;
	margin: 0;
	padding: 0;
}
#contenu_recherche {
	background-color: #D4E599;
	width: 257px;
	height: 27px;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 0px;
	padding-left: 0px;
}
#texte_recherche {
	font: bold 12px verdana, arial, lucida, helvetica, sans-serif;
	color: #333;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 0px;
	float: left;
}
#form_recherche {
	margin: 0;
	padding: 0;
	float: left;
}
#form_recherche form {
	margin: 0;
	padding: 0;
}
#item_form_recherche {
	margin: 0;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
}
#item_form_recherche img {
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
}
#contenu_menu_gauche {
	height: auto;
	background-color: #EAF1D3;
	padding: 0;
	margin: 10px 0 0 0;
}
/*#contenu_menu_gauche img {
	float: left;
}
*/
#contenu_menu_gauche ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	display: list-item;
	margin: 0px;
	padding: 0;
	list-style: none;
	width:257px;
	background-color: #EAF1D3;
}
#contenu_menu_gauche .niv1pagenormale {
	width:257px;
	font: bold 14px verdana, arial, lucida, helvetica, sans-serif;
	color:#333;
	border-top: 1px solid #fff;
	padding: 15px 0px 0px 0 !important;
	list-style: none;
	clear:both;
	line-height:27px;
	text-indent: 35px;
}
#contenu_menu_gauche .niv1pageactive {
	width:257px;
	font: bold 14px verdana, arial, lucida, helvetica, sans-serif;
	color:#333;
	border-top: 1px solid #fff;
	padding: 15px 0px 0px 0 !important;
	list-style: none;
	clear:both;
	line-height:27px;
	text-indent: 35px;
}
#contenu_menu_gauche .niv2pagenormale {
	width:257px;
	font: normal 14px verdana, arial, lucida, helvetica, sans-serif;
	color:#546615;
	border-top: 1px solid #fff;
	list-style: none;
	clear:both;
	line-height:1.7;
	text-indent: 35px;
}
#contenu_menu_gauche .niv2pageactive {
	width:257px;
	font: normal 14px verdana, arial, lucida, helvetica, sans-serif;
	color:#fff;
	border-top: 1px solid #fff;
	list-style: none;
	clear:both;
	line-height:1.7;
	text-indent: 35px;
}
#contenu_menu_gauche .niv2pageactive a{
	color:#fff;
}
#contenu_menu_gauche .niv3pagenormale {
	width:257px;
	font: normal 13px verdana, arial, lucida, helvetica, sans-serif;
	color:#546615;
	/*list-style-type: disc;
	list-style-position: inside;*/
	line-height:1.7;
	text-indent: 40px;
}
#contenu_menu_gauche .niv3pageactive {
	width:257px;
	font: normal 13px verdana, arial, lucida, helvetica, sans-serif;
	color:#546615;
	/*list-style-type: disc;
	list-style-position: inside;*/
	line-height:1.7;
	text-indent: 40px;
	text-decoration:underline;
}
#contenu_menu_gauche .niv3pagenormale a{
	color:#546615;
}
#contenu_menu_gauche .niv3pageactive a{
	color:#546615;
}
#contenu_menu_gauche .puceniv2 {
	width:227px;
	background-color: #96A950;
	margin-top:0 !important;
	margin-bottom:0 !important;
  margin-right:15px;
  margin-left:15px;
  text-indent: 20px !important;
}
#espace_membres{
	color:#333;
	padding:0;
	margin:0;
	margin-top:10px;
	background-color: #D4E599;
	width: 257px;
}
#titre_espace_membres{
	font: bold 12px verdana, arial, lucida, helvetica, sans-serif;
	margin:0;
	padding:10px 0 0 10px;
}
#form_espace_membres{
	font: normal 12px verdana, arial, lucida, helvetica, sans-serif;
	margin:0;
	padding:10px 0 0 10px;
}
#form_espace_membres form{
	margin:0;
	padding:0;
}
#form_espace_membres_deco{
	font: normal 12px verdana, arial, lucida, helvetica, sans-serif;
	margin:0;
	padding:10px 10px 10px 60px;
	text-align:center;
}
#form_espace_membres_deco form{
	margin:0;
	padding:0 ;
}
#texte_espace_membres{
	text-align:left;
	width:90px;
	margin:0;
	padding:0;
	float:left;
}
#item_espace_membres{
	margin:0;
	padding:0;
	float:left;
}
#ok_espace_membres{
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	float:left;
}
#perdu_espace_membres{
	clear:both;
	padding:5px 0 10px 0;
	margin:0;
}
#perdu_espace_membres a{
	color:#cc3300;
}
#perdu_espace_membres a:hover{
  text-decoration:underline;
}
#mentionscnerta{
  width:257px;
	font: normal 10px verdana;
	color:#666;
	margin-top:15px;
}
#mentions{
	font: normal 10px arial;
  float:left;
  margin-right:3px;
}
#mentions a{
	font: normal 10px arial;
  color:#D24424;
}
#copyright{
	font: normal 10px arial;
  float:left;
}
#cnerta{
  width:76px;
  float:left;
  margin-top:2px;
  margin-left:3px;
}
#globe{
	float:left;
}
#texte_globe{
	float:left;
	font: normal 20px Trebuchet MS,verdana, arial, lucida, helvetica, sans-serif;
	color:#898484;
	margin:0;
	padding:25px 0 0 20px;
}
#contenu_actu{
	clear:both;
}
#contenu_actu dt{
	font: bold 13px verdana, arial, lucida, helvetica, sans-serif;
	color:#333;
}
#contenu_actu .newsubacc{
	font: normal 13px verdana, arial, lucida, helvetica, sans-serif;
	color:#333;
	margin:0;
	padding:0;
}
#contenu_actu dd p {
	margin:0 !important;
	padding:0 !important;
}
dd a{
	color:#FC5413;
	margin:0;
	padding:0;
}
#single_news img{
  float:left;
  margin:0 5px 5px 0;
}
#single_news p{
  margin:5px 0 5px 0;
}
#contenu_fce_pdf {
  width:auto;
  clear:both;
  margin-top:15px;
}
#img_fce_pdf{
  float:left;
  margin-right:5px;
  margin-bottom:15px;
}
#pdf_fce_texte{
  float:left;
  margin-bottom:15px;
}
#pdf_fce_texte a{
	color: #546615;
}
#contenu_fce_partenairegip {
  width:auto;
  clear:both;
  /*margin-top:15px;*/
}
#img_fce_partenairegip{
  float:left;
  margin-right:5px;
  margin-bottom:5px;
}
#partenairegip_fce_texte{
  float:left;
  width:auto;
  margin-bottom:15px;
}
#pdf_fce_texte a{
	color: #546615;
}
/****** contact ******/
.csc-mailform{
padding:10px;
margin-top: 1.5em;
background : #f4f4f4;
width:90%;
border:0;
}
.csc-mailform-field label{
vertical-align:top;
float:left;
text-align : right;
width: 125px;
margin-right:5px;
}
.csc-mailform-submit{
  text-align: center;
  margin-left: 130px;
  margin-top: 4px;
  padding: 1px 6px;/**/
  width: auto;/**/ 
}
.csc-sitemap ul {
  margin-bottom:10px;
}

/*********** pour les onglets dans l'espace membre ****************/
#tabheader {
  float: left;
  width: 97%;
  font-size: 1.05em;
  margin:0;
  padding:0;
  /*line-height: normal;
  margin-bottom:2px;
  border-bottom:1px solid;*/
  }

#maintab {
  clear: left;
  /*float: left;*/
  margin:0;
  padding:0;
  }

#tabheader ul {
  margin: 0;
  /*padding: 10px 10px 0;*//*top, left and right, bottom*/
  /*padding: 10px 10px 0 10px;*/
  padding: 10px 10px 0 0;/**/
  padding:0;
  list-style: none;
  }

#tabheader li {
  float: left;
  margin: 0;
  padding: 0 0 0 4px; /*4 minimum*/
  }

#tabheader.tabvert li {background:transparent url("../images/tabs/leftv.gif")  left top;}

#tabheader a {
  display: block;
  /*here is the problem?*/
  /*padding:5px 15px 4px;*/
  /*padding: 5px 15px 4px 6px;*/
  padding: 5px 10px 4px 6px;
  margin:0;
  font-weight: bold;
  /*color: #39F;*/
  text-decoration: none;
  float:left;
  }


#tabheader.tabvert a {
  background: url("../images/tabs/rightv.gif") no-repeat right top;
  color: #417F02;
  padding: 5px 15px 4px 6px;
  }

/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #header a {float:none;}
  /* End IE5-Mac hack */

#tabheader a:hover {
  /*color: #666;*/
  text-decoration: underline;  
  }
  
#tabheader li.grise a:hover {text-decoration: none;}
#tabheader li.grise a {color: #A4C085;}

#tabheader.tabvert .selected {background-image: url("../images/tabs/left_onv.gif");}

#tabheader.tabvert .grise {background-image: url("../images/tabs/left_onv.gif");}

#tabheader .selected a {
  /*background-image: url("../images/tabs/right_on.gif");*/
  padding-bottom: 5px;
  color: #666;
  text-decoration: none;
  }

#tabheader.tabvert .selected a {background-image: url("../images/tabs/right_onv.gif");}
#tabheader.tabvert .grise a {background-image: url("../images/tabs/right_onv.gif");
/*cursor : url("first.cur"), url("second.cur"), crosshair;*/
cursor: default;}

.contentstyle{
  clear: left;
  /*float: left;*/ /*si flotte left perdre bloc 1*/
  /*border: 1px solid gray;*/
  /*border-top: 1px solid #39F;;*/ /*border-left: 1px solid #39F;*/
  /*background: transparent url(../images/tabs/lignebleu.gif) no-repeat 0 0%;*/
  width: 100%;
  margin-bottom: 1em;
  padding: 40px 0 10px 10px;/**/
  /*margin: 40px 0 10px 10px;*/
  
  /*padding: 30px 10px 10px 10px;*/
  /*margin: 0 0 0 0;*/
  /*padding-top: 0;*/
  /*display: inline; avoids IE doubled float-margin bug */	
  /*border: #000 1px solid;*/
  }

#trait.traitvert p.contentstyle {background: transparent url(../images/tabs/lignevert.gif) no-repeat 0 0;}
/*border: #000 1px solid;*/

#trait{
  clear: left;/**/
  width: auto;
  /*float: left;*/
  /*background: transparent url(../images/tabs/lignebleu.gif) no-repeat 100% 0%;*/
  /*width: auto;*/
  /*margin: 0 9px 0 0;*/
  margin: 0;
  padding: 0;
  
  /*padding: 0 9px 0 0;*/
  /*border: #000 1px solid;*/
  }

/*#trait.traitbleu {background: transparent url(../images/tabs/lignebleu.gif) no-repeat 100% 0%;}*/
/*#trait.traitvert {background: transparent url(../images/tabs/lignevert.gif) no-repeat 100% 0%;}*/
/*#trait.traitorange {background: transparent url(../images/tabs/ligneorange.gif) no-repeat 100% 0%;}*/
.tabvert {
  background:  url("../images/tabs/tabsbgv.gif") bottom repeat-x ;
  z-index:100;
  margin:0;
  padding:0;
}
#tabheader.tabvert{
margin:0;
padding:0;
}
/********** edition profil ***************/
.tx-srfeuserregister-pi1 fieldset{
background-color:#EAF1D3;
}
.tx-srfeuserregister-pi1 fieldset legend{
background-color:#7E952D;
width:100%;
color:#fff;
padding:5px;
}
p.tx-srfeuserregister-pi1-trash{
font-weight:bold;
}
.tx-srfeuserregister-pi1 h4{
padding:0;
margin:4px 0 4px 0;
}
.tx-srfeuserregister-pi1 p{
padding:4px 0 4px 0;
margin:4px 0 4px 0;
}
/*p.tx-srfeuserregister-pi1-notice,p.tx-srfeuserregister-pi1-trash{
background-color:#D4E599;
clear:both;
margin:0;
padding:0;
width:100%;
}*/
/*********************************************/
.tx-felistedocuments-pi1{
  width:99%;
}
.boucle_rep{
width:100%;
}
.boucle_fichier{
/*width:0%;*/

}
#contenucandidatures{
  width:49%;
  float:left;
  overflow:hidden;
}
#contenudemandesinfos{
  width:49%;
  float:left;
  overflow:hidden;
}
.tx-fesollicitation-pi1 ul,.tx-fesollicitation-pi3 ul{
	padding:0 0 0 0px !important;
	margin:0 0 10px 20px !important;
}
.tx-fesollicitation-pi2{
  width:100%;
}	
.tx-fesollicitation-pi2 form{
  margin:0;
  padding:0;
}	
ul.checklist {
  padding:0;
  margin:0;
	width:95%;
}
.checklist {
  border: 1px dotted #ccc;
  font-family: Arial,Tahoma, Geneva,  sans-serif;
	font-size: 0.9em;
	background: #EAF1D3;
}
.checklist li {
  display: inline;
	width:95%;
}
.checklist, .checklist li {
  margin-left: 0;
  margin-bottom: 2px; 
  padding: 0;
  list-style: none;
}
.checklist label { 
  display: block; 
  /*padding-left: 25px; 
  text-indent: -25px; */
}
.checklist label:hover, .checklist label.hover { 
  background: #7D942C; 
  color: #fff; 
  padding:0;
  margin:0;
}
* html .checklist label { 
   height: 1%; 
}
.listesolldompays{
  margin-left: 0;
  padding-left: 0;
}
.liste_checkbox{
width:33%;
float:left;
margin-right:2px;
margin-left:0;
padding-left:0;
text-align:left;
}
/*********** actu resco et evenement marquant **********/
dl.newsitem{
	margin: 0;
	padding: 6px 5px 15px 0;
	/*float : left;
	width : 100%;*/
	font-size: 0.9em;
	}

dl.newsitem a{
	color:#546615;
	font-weight:bold;
	font-size: 0.7em;
	}
	
.newsitem dt {
	margin: 0;
	padding: 0 0 2px 20px;
	background: #FFF url(../images/pictoactus.gif) no-repeat;
	color: #333;
	font-size: 1.15em;
	font-weight: bold;
	text-align: left;
	}

.newsitem dd{
	margin: 0;
	padding: 0 0 0 20px;
	color: #333;
	text-align: left;
	}

dd.newsub{
  /*font-size: 1.0em;*/
	}
dd.date{
  margin: 0;
  padding: 0 0 4px 20px;
	color: #a0a0a0;
	font-weight: bold;
	}
.news-single-item{
  border:0;
  background-color:#fff;
  margin: 0;
  padding: 0;
	}
.news-single-item h2{
  color:#000;
	font-size: 1em;
	}
.news-single-item h3{
  color:#a0a0a0;
	font-size: 1em;
	}
	
#news-single-item p.date{
	margin: 0;
	padding: 0 0 6px 8px;
	color: #999;
	text-align: left;
	}

#news-single-item p.backlink{
	margin: 0;
	padding: 0 0 0 8px;
	color: #999;
	text-align: left;
	}

.backlink a{
	margin: 0;
	padding: 0 6px 0 0;
	}
	
.backlink img{
	margin: 0;
	padding: 0 6px 0 0;
	}

.tx-ttnews-browsebox a{
	margin: 0;
	padding: 0 6px 0 0;
	}

.tx-ttnews-browsebox a:link{color: #7A8F0D;}
.tx-ttnews-browsebox a:visited{color: #7A8F0D;}
.tx-ttnews-browsebox a:hover{color: #7A8F0D;}
.tx-ttnews-browsebox a:active{color: #7A8F0D;}

/************** mmforum **************************/
th.tx-mmforum-th{
  background-color:#EAF1D3;
  color:#333;
}
td.tx-mmforum-subth2{
  color:#000;
}
.tx-mmforum-pi3 a{
  color:#546615;
}
input.tx-mmforum-button {
 margin: 5px 0px 5px 5px;
 background-color:#EAF1D3;
 border:1px solid #333;
 color:#333;
 font-weight: bold;
 vertical-align: middle;
 font-size:0.8em !important;
}
/********************** projet *********************/
#contenuprojet{
  width:100%;
  float:left;
}
#descrprojet{
  width:100%;
}
#contenupageprojet{
  width:100%;
  /*padding-top:15px;*/
}
#docslies{
  float:right;
  border:1px dotted #ccc;
  margin:0 0 10px 10px;
  overflow : hidden; 
}
#docslies p{
  margin:3px;
}
#docslies table{
  font:arial;
  font-size:0.9em;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
#docslies td.csc-uploads-fileName{
  margin:0 0 0 0;
  padding:0 0 0 13px;
  background-image:url(../images/puce01.gif);
	background-position: 2 -3;
  background-repeat:no-repeat;
}
#docslies td.csc-uploads-fileSize{
  font-size:0.8em;
}
/*
#docslies ul{
  margin-top:5px;
  padding-left:20px;
}*/
.titredocslies{
  background-color:#D4E599;
  width:100%;
  height:25px;
}
.titredocslies span{
  display:block;
  padding-top:4px;
  margin-left:4px;
  font-weight:bold;
}
#contenuwec{
  width:99%;
}
.poste_par_wec{
  margin:0 0 5px 0;
  font-weight:bold;
}
.pj_message_wec{
  clear:float;
  margin:5px 0 5px 0;
}
/************** extranet **********************/
#texte_log_extranet{
  float:left;
  height:117px;
  width:250px;
  background-color:#EBF8C3;
  font-size:1.2em;
  font:verdana;
  font-weight:bold;
}
.titre_extranet{
  padding-top:52px;
  margin-bottom:0;
}
*html .titre_extranet{
  padding-top:65px;
}
.soustitre_extranet{
  margin-top:4px;
  color:#797D7C;
}
#contenu_recherche_extranet{
  float:left;
  height:82px;
  width:313px;
  padding-top:35px;
  padding-left:10px;
  background-color:#EBF8C3;
}
*html #contenu_recherche_extranet{
  height:117px;
}
#deconnexion_extranet{
  width:500px;
  float:left;
  text-align:right;
}
 p.deconnexion{
  padding:10px 0 0 0;
  margin:0;
}
#menu_extranet{
  width:930px;
  height:55px;
	background-image: url(../images/lamelo.jpg);
	background-repeat: repeat-x;
}
*html #menu_extranet{
  width:920px;
}
#container_menu_extranet{
  float:left;
  height:45px;
  padding-top:12px;
  padding-left:10px;
}
#item_gauche_menu_extranet{
  float:left;
  width:8px;
  height:30px;
	background-image: url(../images/boutleft.gif);
	background-repeat: repeat-none;
}
#item_milieu_menu_extranet{
  float:left;
  height:30px;
  padding-top:8px;
  padding-left:5px;
  padding-right:5px;
	background-image: url(../images/boutmiddle.gif);
	background-repeat: repeat-x;
}
#item_milieu_menu_extranet a{
	color:#C73609;
}
#item_droite_menu_extranet{
  float:left;
  width:8px;
  height:30px;
	background-image: url(../images/boutright.gif);
	background-repeat: repeat-none;
}
#item_gauche_menu_extranet_select{
  float:left;
  width:8px;
  height:30px;
	background-image: url(../images/boutleftb.gif);
	background-repeat: repeat-none;
}
#item_milieu_menu_extranet_select{
  float:left;
  height:30px;
  padding-top:8px;
  padding-left:5px;
  padding-right:5px;
	background-image: url(../images/boutmiddleb.gif);
	background-repeat: repeat-x;
}
#item_droite_menu_extranet_select{
  float:left;
  width:8px;
  height:30px;
	background-image: url(../images/boutrightb.gif);
	background-repeat: repeat-none;
}
.contenttable{
  width:100%;
  border:1px solid #000;
  font-size:1em;
  border-collapse: collapse;
}
.contenttable tbody tr{
  border:1px solid #000;
  font-size:1em;
}
.contenttable tbody tr td{
  border:1px solid #000;
  font-size:1em;
}
