body
{
	 background: url('img/background_body.gif') repeat-x;
	 background-color:#FFFFFF;
	 margin: auto;
	 color: #105050;
	 font-size: 12px;
}

*
{
	margin: 0;
	padding: 0;
}

label
{
	color: #105050;
}

h1
{
	font-family: Arial, Helvetica, Sans-serif;
	margin: 0 0 10px 0px;
	font-weight:bold;
	font-size: 17px;
	background: url('img/puce_h1.gif') no-repeat;
	background-position: 0 11px;
	color: #245873;
	padding: 5px 0 0 15px;
}

#clientgal{
	font-family: Arial, Helvetica, Sans-serif;
	margin: 0 0 10px 0px;
	font-weight:bold;
	font-size: 17px;
	background: url('img/puce_h1.gif') no-repeat;
	background-position: 0 11px;
	color: #245873;
	padding: 5px 0 0 15px;
	}

p, label, a, li
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 13px;
}

p
{
	margin-bottom:5px;
	text-align:justify;
}

p a:hover {
	color:#3785ac;
	}

li
{
	list-style-image: url('img/puce.gif');
	background-position: 5px;
	margin: 0 0 10px 30px;
	text-align:justify;
}

ul.puce-verte li
{
	list-style-image: url('img/puce_verte.gif');
	background-position: 5px;
	margin: 0 0 10px 30px;
	line-height: 18px;
}

ul.puce-verte li a:hover
{
	color:#3785ac;
}

a:link, a:visited
{
	text-decoration: underline;
}

a:hover
{
	color: #3785ac;
}

img
{
	border:0;
	vertical-align: middle;
}

img.photo
{
	border: 5px solid #f1f1f1;
	margin-right: 10px;
}


input[type=text], input[type=password]
{
	border: 0;
	width: 175px;
	height: 22px;
	padding: -2px 0 0 2px;
	border: 1px solid #e6e6e6;
	color:#999999;
}

11input[type=text], 11input[type=password]
{
	border: 0;
	width: 130px;
	height: 22px;
	padding: -2px 0 0 2px;
	border: 1px solid #e6e6e6;
	color: #b0b0b0;
}

textarea
{
	border: 1px solid #c7c7c7;
	width: 500px;
	height: 200px;
	padding: 5px;
}


#contenaire
{
	width: 847px;
	height: 100% !important;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 6px 0 8px;
	background: url('img/background_contenaire.png') repeat-y;
}

/*Header --------------------------------------------------------------------*/

#top_header
{
	width: 100%;
	height: 24px;
	background: url('img/background_top_header.gif');
	padding: 4px 0 0 0;
}

#top_header p
{
	float: right;
	margin: 0 8px 0 0;
}

#top_header a
{
	color: white;
	border: none;
	text-decoration:none;
}

#top_header img {
	padding: 0 5px 0 10px;
}

#top_flash
{
	width: 100%;
	margin: 0 0 10px 12px;
}

/*Menu --------------------------------------------------------------------*/

#menu
{
	width: 823px;
	height: 44px;
	background: url('img/background_menu.gif') no-repeat;
	margin: 0 0 30px 12px;
	text-decoration:none;
	list-style: none;

}

/* mainMenu----------------------------------*/ 

#menu ul {
margin:0;
padding:0;
list-style-type:none;
text-align:center;
list-style: none;

}
#menu li {
float:left;
margin:auto;
padding:0;
background-color:none;
list-style: none;
}






/* FIN mainMenu -------------------------------------------------------------*/



.root-rechercher
{
	float: right;
	margin: 10px 10px 0 0;
	padding: 0 0 0 10px;
	background: transparent;
}

.root-rechercher input[type=text]
{
	width: 175px;
	height: 22px;
	padding: -2px 0 0 0;
	background:#FFFFFF;

}

.root-rechercher input[type=submit], .submit
{
	border: 0;
	margin: 1px 0 0 0;
	width: 29px;
	height: 22px;
	background: url('img/background_input_ok.png');
}

.form-ajust
{
	float: left;
	margin: -3px 0 0 8px;

}

/*Contenu --------------------------------------------------------------------*/

#contenu
{
	overflow: hidden;
	margin: 20px 0 0 14px;
}

#intro
{
	width: 577px;
	height: 160px;
	background: url('img/background_intro.gif') no-repeat;
}

#intro p.texte_principal
{
	line-height: 22px;
	font-size:13px;
	position: absolute;
	margin: 40px 0 0 30px;
	width: 520px;
}

#intro p.texte_principal a:hover
{
	color:#6294ad;
}


/*Sidebar --------------------------------------------------------------------*/

.barres
{
	width: 222px;
	height: 26px;
	margin: 0 0px 10px 0;
}

#barre_actualite
{
	background: url('img/background_cat_actualite.gif');
}

#barre_medias
{
	background: url('img/background_cat_medias.gif');
}

#barre_archives
{
	background: url('img/background_cat_archives.gif');
}

#barre_mots
{
	background: url('img/background_cat_mots.gif');
}

#barre_atelier
{
	background: url('img/background_cat_atelier.gif');
}

#barre_categories
{
	background: url('img/background_cat_categories.gif');
}

#barre_lettredereor
{
	background: url('img/background_cat_lettredereor.gif');
}

#barre_session
{
	background: url('img/background_cat_session.gif');
}

#actualites
{
	padding: 0 0 10px 0;
}

#options
{
	width: 100%;
	margin: 20px 0 0 0;
	padding: 5px 5px 5px 5px;
	background: #f1f1f1;
}

#options img
{
	margin: 0 0 0 10px;
}

#associe img
{
	margin: 20px 0 0 20px;
}

.actualite
{
	margin: 0 0 11px 0;
	padding: 0 0 0 0;
	width: 220px;
}

.actualite img
{
	margin: 7px 0 0 5px;
}

p.titre_actualite, p.date_actualite, p.desc_actualite
{
	color: #002c2d;
}

p.titre_actualite
{
	font-weight: bold;
	margin-left:5px;
}

p.date_actualite
{
	font-style: italic;
	font-size: 11px;
	margin: -6px 0 0 0;
}

p.desc_actualite
{
	font-size: 12px;
	margin: 5px 0 0 0;
	line-height: 17px;
}

p.suite_actualite
{
	margin: -6px 0 0 0;
}

.actualite input[type=text]
{
	margin: 0 0 10px;
	background:#FFFFFF;
}

.actualite input[type=submit]
{
}

/*Domaines --------------------------------------------------------------------*/

#domaines
{
	margin: 5px 0 5px 3px;
}

.domaine
{
	height: 27px;
	padding: 2px 0 7px 25px;
	background: url('img/background_fleche_presentation.gif') no-repeat;
	background-position: -3px 5px;
	color: #105050;
}

#domaine-developpement
{
	height: auto;
	margin: -5px 0 7px 0;
	color: #105050;
}

.domaine:hover
{
	color: white;
	background: url('img/background_fleche_over.gif') no-repeat;
	vertical-align: middle;
}

.domaine a
{
	border:none;
	text-decoration:none;
	font-weight:bold;
	letter-spacing: 1px;
	font-size: 13px;
	color: #105050;
	vertical-align: middle;
	line-height: 15px;
}

.domaine:hover a
{
	color: white;
	border:none;
	vertical-align: middle;
}

.domaine:hover p
{
	color: white;
	border:none;
	vertical-align: middle;
}

#domaine-developpement .puce-verte li a
{
	list-style: url('img/puce_verte.gif');
	background-position: 5px;
	line-height: 16px;
}



/*Article --------------------------------------------------------------------*/

.article
{
	height: 27px;
	padding: 2px 0 7px 25px;
	background: url('img/background_fleche_presentation.gif') no-repeat;
	background-position: 0px 4px;
	color: #105050;
}

#articles_nav
{
	margin: 10px 0 0 0;
	background: #f1f1f1;
	width: 97%;
	padding: 10px;
	overflow: hidden;
}


#articles_nav a:hover {
color:#6294ad;
}

#articles_nav p
{
	text-align: center;
}

#articles_nav p a:hover {
color:#6294ad;
}

p.annee
{
	font-weight: bold;
	margin: 5px 0 0 0;
}

p.titre, a.suite
{
	padding: 3px 0 0 25px;
	margin: 0 0 7px 0;
	background: url('img/background_fleche_presentation.gif') no-repeat;
	background-position: -3px 5px;
	font-size: 18px;
	font-weight: bold;
	color: #002c2d;
}

a.articles_suiv
{
	padding: 3px 0 3px 0;
	float: right;
}

.articles_suiv a:hover
{
	color:#6294ad;
}

a.articles_prec
{
	padding: 3px 0 3px 0;
	float: left;
}

.articles_prec a:hover
{
	color:#6294ad;
}

.interventions
{
	
	background: url('img/background_fleche_presentation.gif') no-repeat;
	background-position:left 4px;
	border-bottom: 3px dotted #e2ebe2;
	margin: 0 0 10px 0;
	padding: 2px 0 15px 25px;
	color: #105050;
	
}
.interventions p a
{
	line-height:18px;
}

a.suite
{
	font-size: 14px;
	color: #002c2d;
}

p.date
{
	float: right;
	font-size: 12px;
	font-style: italic;
	color: #002c2d;
	margin: 0 0 0 30px;
}

p.contenu
{
	font-size: 14px;
	margin: 10px 0 0 0;
	text-align: justify;
	line-height: 21px;
}
/*galerie --------------------------------------------------------------------*/

#galeriecat{
	font-weight:bold;
	text-align:center;
	padding:5px 5px 0 5px;
	}
	
#galeriecat img{
	max-width: 150px;
}

#galeriecat img{
	vertical-align: middle;
	text-align:center;
}

.galeriecat {
	text-align:center;
	font-size:10px;
}

p#galeriecat a {
	line-height: 14px;
	text-align:center;
}


/*plan du site --------------------------------------------------------------------*/

.plan{
	margin-bottom:20px;
	text-decoration:none;
}

.plan a{
	text-decoration:none;
}

.plan li{
	color:#105050;
	font-weight:bold;
}

.plan a:hover{
	color:#3785ac;
}

.plantitre{
	font-weight:bold;
	color:#3785ac;
	background-color: #F1f1f1;
	height:30px;
	margin-bottom:10px;
	vertical-align:middle;
	padding:10px 0 0 10px;
	font-size:16px;
}


/*---bouton parcourir*/

input[type=file].parcourir{
	background-image:url('img/parcourir.gif') no-repeat;
	width: 68px;
	height: 21px;
	border: 0;
	cursor:pointer;
}

/*--------------------*/

/*equipe --------------------------------------------------------------------*/


#pdg{
	margin:0 0 20px 0;
	}
	
#pdg img{
	float:left;
	margin-right:20px;
	width:100px;
	}
#equipe{
}

#equipe td{
	width:274px;
	margin:10px 0 10px 0;
	text-align:justify;
	border-bottom:dotted #FFF 20px;
	padding:0;
	}

#equipe td img {
	width:100px;
}


/*Footer --------------------------------------------------------------------*/


#prefooter {
  width: 807px;
	margin: 0 auto;
  margin-top: 20px;
  padding:0 20px;
}
#prefooter p {
  font-weight:normal;
  font-size:0.9em;
  color:#969696;
}
#footer
{
	width: 847px;
	height: 132px;
	margin: 0 auto;
  margin-top: 3px;
	margin-bottom: 0px;
	background: url('img/background_footer.gif') repeat-x;
}

#footer a:hover
{
	color: #e3f2f7;
}


#footer .deconnexion a:hover{
	color: #3785ac;
}

#footer_adresse
{
	float: left;
	margin: 10px 0 0 10px;
}

#footer_adresse p
{
	font-size: 12px;
	border-right: 1px solid #105050;
	padding: 0 10px 0 0;
}

#footer_adresse p.reor
{
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	border: none;
}

#footer_menu 
{	
	float: left;
	margin: 33px 0 0 -14px;
}

#footer_menu li, a
{
	list-style-image: none;
	color: #105050;
	line-height: 7px;
	padding: 2px 0 0 0;
}

#footer_menu li, a:hover
{
	list-style:none;
	color: #e3f2f7;
}
#footer_telecharger 
{	
	float: left;
	margin: 33px 0 0 -14px;
}

#footer_telecharger li, a
{
	list-style-image: none;
	color: #105050;
	line-height: 7px;
	padding: 2px 0 0 0;
}

#footer_telecharger li, a:hover
{
	list-style:none;
	color: #e3f2f7;
}
.deconnexion, a:hover{
	color: #3785ac;
}

#footer_copyright 
{
	float: left;
	text-align: center;
	margin: 15px 0 0 0;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

#footer_copyright p
{
	line-height: 14px;
	text-align:center;
	padding: 0px 0 0;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

#area_membre
{
	float: left;
	background: url('img/background_area_membre.gif') top right no-repeat;
	/*margin: -10px 10px 0 0;*/
	height: 126px;
	width: 213px;
}


/*Session --------------------------------------------------------------------*/

.download
{
	background: url('img/download.gif') no-repeat;
	padding: 0 0 5px 25px;
	
}

.download p a
{
	padding: 2px 0 2px 0;
	color:#FF0000;
}



.progressBar
{
	margin: -10px 0 0 0;
}

/*Accès client --------------------------------------------------------------------*/

#area_membre .login
{
	margin: 40px 0 0 10px;
	color:#105050;
}

#area_membre .password
{
	margin: 6px 0 0 10px;
	color:#105050;
}

#area_membre .login label, #area_membre .password label
{
	display: inline-block;
	color: #105050;
	width: 50px;
}

#area_membre .login input[type=text], #area_membre .password input[type=password]
{
	width: 110px;
}

#area_membre #logged
{	
	margin: 30px 0 10px 20px;
	line-height: 20px;
}

#area_membre a 
{
	color:#105050;
}

#area_membre a:hover 
{
	color: #3785ac;
}

#area_membre li
{
	list-style-image: url('img/puce.gif');
	background-position: 5px;
	margin: 0 0 -4px 10px;
}

#area_membre .submitting
{
	margin: 7px 10px 0 10px;
}

input[type=submit].login_s
{
	float: right;
	width: 60px;
	height: 21px;
	border: 0;
	background: url('img/background_input_login.gif');
}

.image
{
	margin: 0 0 0 25px;
}

#logged li a 
{
	list-style-image: url('img/puce.gif');
	background-position: 5px;
	line-height: 18px;
}

/*Forum --------------------------------------------------------------------*/

.forum_sujet
{
	background: #f1f1f1;
	padding: 10px;
	margin: 0 0 10px 0;
	width: 540px;
	overflow: hidden;
}

.forum_sujet #descriptif
{
	width: 70%;
	float: left;
}

.forum_sujet #acces
{
	float: left;
}

.forum_sujet p
{

}

.message
{
	width: 550px;
	margin: 0 0 10px 0;
	padding: 10px;
}

.auteur
{
	border-bottom: 1px dotted #c7c7c7;
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
}

.dernier_post
{
	text-align: center;
	float: right;
}

#poster
{
	margin: 30px 0 0 0;
}

/*Liens --------------------------------------------------------------------*/

.lien
{
	padding: 0px 0 10px 0;
	margin: 10px 0 10px 0;
	border-bottom: 3px dotted #e2ebe2 ;
	overflow: hidden;
}

.lien a:hover
{
	color:#3785ac;
}

.lien img
{	
	float:left;
	margin: 0 10px 0 0;
	max-height: 120px;
}

.lien p a
{
	line-height: 16px;
}

/*Candidatures --------------------------------------------------------------------*/

.candidature-spon img
{
	margin: 0 10px 0 410px; 
}

.titrecandidature{
	font-family: Arial, Helvetica, Sans-serif;
	font-weight:bold;
	font-size: 18px;
	margin: 0 0 20px 0;
	background: url('img/background_fleche_presentation.gif') no-repeat;
	background-position: -3px 7px;
	color: #6294ad;
	}
	
input[type=submit].candidature{
	background-image:url('img/envoyer-la-candidature.gif');
	width: 136px;
	height: 21px;
	border: 0;
	cursor:pointer;
	}
	
input[type=submit].contact{
	background-image:url('img/envoyer.gif');
	width: 136px;
	height: 21px;
	border: 0;
	cursor:pointer;
	margin-top:10px;
	}
	
input[type=submit].poster_message{
	background-image:url('img/poster_message.gif');
	width: 170px;
	height: 21px;
	border: 0;
	cursor:pointer;
	margin-top:10px;
	}

input[type=submit].recommander{
	background-image:url('img/envoyer.gif');
	width: 136px;
	height: 21px;
	border: 0;
	cursor:pointer;
	margin-top:10px;
	}

input[type=submit].sondages{
background-image:url('img/envoyer.gif');
	width: 136px;
	height: 21px;
	border: 0;
	cursor:pointer;
	margin-top:10px;
	}


#menu
{
	padding: 0px 0 0 5px;
	height: 44px;
	width: 800px;
	font-family: VERDANA;
	font-size:1em;
	background: url('img/background_menu.gif');
}

#sddm
{	margin: 0;
	padding: 0;
	z-index: 30
}



li.sddm
{
	display: inline;
	background: url('img/background_separateur.png') no-repeat;
	padding: 10px 5px 0 8px;

}

#sddm li a
{
	color:#003535;
	font-size:1em;
	display: block;
	height: 46px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	padding: 15px 10px 5px 10px;
	margin: 0 0 -10px 0;
}

#sddm li a:hover
{
	background: url('img/background_menu_over.gif') repeat-x;
	color: white;
	height: 46px;
}

.selected
{
	background: url('img/background_menu_over.gif') repeat-x;
	color: white;
	height: 46px;
	font-size:1em;
	display: block;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
/*	padding: 15px 10px 0 10px;*/
}

#sddm div
{
	width: auto;
	height: 15px;
	position: absolute;
	visibility: hidden;
	margin: -4px 0 0 0;
	padding: 0;
	background: #FFF;
}



#sddm div a
{
	background: transparent;
	position: relative;
	display: inline;
	padding-left:5px;	/* Space at the left of each sub menu item */
	padding-right:5px;	/* Space at the right of each sub menu item */
	color: 003535;	/* Text color */
	font-size:0.9em;
}

a.sous, a.sous :hover
{
	display: inline-block;
	padding: 15px 0 15px 0;
	height: 20px;
	color: #003535;
	background: transparent;
}


#sddm div a:hover
{	
	background: transparent;
	color: #73d13c;
}
.footerMetier {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6398B1;
	text-align: left;
	padding-top: 15px;
}
