body {
	padding: 0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	background-color:#a1c201;
	color: #444;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	line-height: 22px;
	background-image: url(../images/body_bg.png);
	background-repeat: repeat-x;
	background-position: center top;
}
#container {
	width:100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#container .main {
	width:962px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/*Message systeme*/
#msg_Syst {
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height:50px;
	display:block;
	background-color:#b48cba;
	text-align:center;
	position:fixed;
	z-index:60;
	border-bottom:solid 2px #000;
	background-image: url(../images/mssg_alert_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	color:#FFF;
}
/*header*/
#header {
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height:247px;
	display:block;
	background-image: url(../images/header_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#header .top {
	width: 820px;
	position:relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height:187px;
	padding-left:70px;
	padding-right:70px;
	display:block;
	color:#FFF;
}
#header .top a.accueil {
	width: 640px;
	height:157px;
	position:absolute;
	left:0px;
	top:0px;
}
#header .top span {
	color:#FFF;
	position:absolute;
	left:80px;
	top:157px;
	height:20px;
	line-height:20px;
	font-size:18px;
	font-weight:bold;
}
/*connexion*/
#header .top form.connect {
	position:absolute;
	right:0px;
	top:0px;
	width:240px;
}
#header .top form.connect input {
	width:155px;
	height:20px;
	line-height:20px;
	border-radius: 20px 20px 20px 20px;
	border:solid 1px #000;
	padding-left:25px;
	color:#666;
	background-repeat: no-repeat;
	background-position: left center;
	margin-top:10px;
}
#header .top form.connect input.log {
	background-image: url(../images/loggin.png);
}
#header .top form.connect input.mdp {
	background-image: url(../images/mdp.png);
}
#header .top form.connect input.connetcB {
	color: #FFF;
	font-weight:bold;
	line-height: 38px;
	line-height: 38px;
	background-image: url(../images/nav_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	height: 38px;
	width: 140px;
	display:block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	background-color: transparent;
	border:none;
	cursor:pointer;
	border-radius: 0 0 0 0; 
	padding:0px;
}
#header .top form.connect input.connetcB:hover {
	background-position: left top;
}
/*module_connecter*/
#header .top .module_connecter {
	position:absolute;
	right:20px;
	top:0px;
	width:280px;
}
#header .top .module_connecter .module_connecter_image {
	float:left;
	width:102px;
	margin-right:10px;
	margin-top:20px;
}
#header .top .module_connecter .module_connecter_txt {
	float:left;
	width:168px;
	margin-top:10px;
}
#header .top .module_connecter .module_connecter_image img {
	border:solid 1px #000;
}
/*menu*/
#header .navigationTop {
	width: 740px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height:60px;
	display:block;
	padding-left:110px;
	padding-right:110px;
}
#header .navigationTop ul#menu {
	list-style:none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding:0px;
}
#header .navigationTop ul#menu li {
	margin:0px;
	float:left;
	padding:0px;
	height:60px;
}
#header .navigationTop ul#menu li a {
	color: #FFF;
	text-decoration:none;
	font-weight:bold;
	line-height: 60px;
	background-image: url(../images/menu_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	height: 60px;
	width: 140px;
	display:block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-right:8px;
	font-size:18px;
}
#header .navigationTop ul#menu li a.benevole {
	background-image: url(../images/menu_bg_benevole.png);
}
#header .navigationTop ul#menu li a:hover, #header .navigationTop ul#menu li a.actif {
	background-position: center bottom;
	color: #71b120;
	font-size:18px;
}

/*main*/
#main {
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/*sans id*/
#main .content_vierge {
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	background-image: url(../images/main_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #f5ede3;
}
#main .content_vierge .reagir {
	width: 500px;
	margin-bottom:20px;
	background-color:#fbf7f1;
	padding:10px;
	border:1px dotted #666;
}
/**/
#main .content {
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	background-image: url(../images/main_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #f5ede3;
}
#main .content .wrapper {
	width: 220px;
	float:left;
	padding-left:20px;
	font-size:12px;
}
#main .content .wrapper .module {
	width: 220px;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:5px;
	margin-bottom:10px;
	background-image: url(../images/wrapper_module_bg.png);
	position:relative;
}
#main .content .wrapper .module h2 {
	padding:0px;
	margin-top:2px;
	margin-bottom:2px;
}
#main .content .wrapper .module .txt_ascenseur {
	width: 220px;
	display:none;
}
#main .content .wrapper .module .nuageTags {
	width: 220px;
	text-align:center;
}
#main .content .wrapper .module .nuageTags a {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
}
#main .content .wrapper .module .nuageTags a:hover {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #444;
	border-bottom-color: #444;
}
#main .content .wrapper .module a.ouvre_txt_ascenseur {
	display:block;
}
#main .content .wrapper .module a.ferme_txt_ascenseur {
	display:none;
}
#main .content .wrapper .module ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#main .content .wrapper .module ul li {
	margin:0px;
	padding:0px;
}
#main .content .wrapper .module ul li a {
	margin-bottom:3px;
	color:#71b120;
	background-image: url(../images/wrapper_ul_li_bg.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left:18px;
	padding-right:18px;
	font-size:11px;
}
#main .content .wrapper .module ul li a.active {
	color:#444;
	background-image: url(../images/wrapper_ul_li_active_bg.png);
}
#main .content .wrapper .module ul li a:hover {
	color:#444;
}
#main .content .wrapper .module ul#ShowConnect {
	margin:0px;
	padding:0px;
	list-style:none;
}
#main .content .wrapper .module ul#ShowConnect li {
	width:40px;
	margin-right:4px;
	margin-bottom:3px;
	float:left;
	padding:0px;
	position:relative;
}
#main .content .wrapper .module ul#ShowConnect li div.contentImage {
	width:38px;
	border:solid 1px #000;
	overflow:hidden;
	height:38px;
}
#main .content .wrapper .module ul#ShowConnect li div.contentImage img {
	width:38px;
}
#main .content .wrapper .module ul#ShowConnect li img:hover {
	cursor:pointer;
}
#main .content .wrapper .module ul#ShowConnect li span {
	color:#FFF;
	display:none;
	text-align:center;
	font-size:10px;
	position:absolute;
	top:-35px;
	left:5px;
	height:42px;
	line-height:30px;
	z-index:60;
	width:150px;
	background-image: url(../images/bulle_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/**/
#main .content .dynamique {
	width: 520px;
	float:left;
	padding-right:20px;
}
/*messagerie*/
#main .content .dynamique ul#messagerie {
	width: 520px;
	height:50px;
	list-style:none;
	margin:0px;
	padding:0px;
}
#main .content .dynamique ul#messagerie li {
	width: 165px;
	height:50px;
	float:left;
	margin-right:8px;
}
#main .content .dynamique ul#messagerie li a {
	width: 165px;
	height:50px;
	line-height:50px;
	color:#FFF;
	background-color:#bdb9b2;
	display:block;
	text-align:center;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius : 10px 10px 0 0;
}
#main .content .dynamique ul#messagerie li a:hover, #main .content .dynamique ul#messagerie li a.ActifMail  {
	background-color:#F60;
}
#main .content .dynamique .content_mail {
	width: 520px;
	padding:0px;
	margin:0px;
	border:solid 1px #F60;
	background-color:#fbf7f1;
	height:500px;
	display:block;
}
#main .content .dynamique .content_mail .liste_mail {
	width: 520px;
	padding:0px;
	margin:0px;
	height:200px;
	overflow-y:auto;
	border-bottom:solid 1px #F60;
	display:block;
}
#main .content .dynamique .content_mail .select_mail {
	width: 500px;
	padding:10px;
	margin:0px;
	border-bottom:solid 1px #F60;
	font-size:10px;
}
#main .content .dynamique .content_mail .voir_mail {
	width: 500px;
	padding:10px;
	margin:0px;
	font-size:12px;
}
#main .content .dynamique .content_mail .voir_mail label.labelMail {
	width: 100px;
	float:left;
	height:25px;
	line-height:25px;
	text-align:left;
	margin-bottom:10px;
}
#main .content .dynamique .content_mail .voir_mail input.FieldMail {
	width: 350px;
	float:left;
	height:25px;
	line-height:25px;
	border:solid 1px #444;
	margin-bottom:10px;
	color: #444;
	font-size: 12px;
}
#main .content .dynamique .content_mail .voir_mail textarea.AreaMail {
	width: 350px;
	float:left;
	height:150px;
	border:solid 1px #444;
	margin-bottom:10px;
	color: #444;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
}
#main .content .dynamique .content_mail .liste_mail table{
	width:100%;
}
#main .content .dynamique .content_mail .liste_mail table td {
	border-bottom:solid 1px #ccc;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}
#main .content .dynamique .content_mail .liste_mail table td a {
	color:#444;
	font-size:10px;
	line-height:120%;
}
#main .content .dynamique .content_mail .liste_mail table td a.NLU {
	color:#444;
	font-weight:bold;
}
#main .content .dynamique .content_mail .liste_mail table tr:hover {
	background-color:#bdb9b2;
}
/**/
#main .content .dynamique form p {
	clear:both;
}
#main .content .dynamique form label.LabelTitre {
	width: 70px;
	float:left;
	height:25px;
	line-height:25px;
	margin-bottom:10px;
}
#main .content .dynamique form label.LabelIden {
	width: 200px;
	float:left;
	height:25px;
	line-height:25px;
	margin-bottom:10px;
	color:#906;
}
#main .content .dynamique form input.IIden {
	float:left;
	height:25px;
	line-height:25px;
	border:solid 1px #444;
	margin-bottom:10px;
	color: #444;
	font-size: 12px;
}
#main .content .dynamique form input.Titre {
	width: 448px;
	float:left;
	height:25px;
	line-height:25px;
	border:solid 1px #444;
	margin-bottom:10px;
	color: #71b120;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-weight: bold;
	font-size:18px;
}
#main .content .dynamique form select.date {
	width: 100px;
	float:left;
	height:25px;
	line-height:25px;
	border:solid 1px #444;
	margin-bottom:10px;
	color: #444;
	font-size: 12px;
	margin-right:5px;
}
#main .content .dynamique form input.Tags {
	width: 448px;
	float:left;
	height:25px;
	line-height:25px;
	border:solid 1px #444;
	margin-bottom:10px;
	color: #444;
	font-size: 12px;
}
#main .content .dynamique form select.Tags {
	width: 448px;
	float:left;
	height:25px;
	line-height:25px;
	border:solid 1px #444;
	margin-bottom:10px;
	color: #444;
	font-size: 12px;
}
#main .content .dynamique form textarea.Motivation {
	width: 448px;
	float:left;
	height:60px;
	border:solid 1px #444;
	margin-bottom:10px;
	color: #444;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
#main .content .dynamique form textarea.Motivation2 {
	width: 448px;
	float:left;
	height:150px;
	border:solid 1px #444;
	margin-bottom:10px;
	color: #444;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
#main .content .dynamique form input.Enregistrer {
	color: #FFF;
	font-weight:bold;
	line-height: 38px;
	font-size:18px;
	background-image: url(../images/nav_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	height: 38px;
	width: 140px;
	display:block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:190px;
	background-color: transparent;
	border:none;
	cursor:pointer;
}
#main .content .dynamique form input.Enregistrer:hover {
	background-position: left bottom;
}
#main .content .dynamique .article {
	width: 520px;
	margin-bottom:40px;
}
#main .content .dynamique .article .profil_auteur {
	width: 500px;
	margin-bottom:20px;
	background-color:#fbf7f1;
	padding:10px;
	border:1px dotted #666;
	display:none;
	font-size:12px;
	position:relative;
}
#main .content .dynamique .article .profil_auteur #Ferme_profil {
	position:absolute;
	right:5px;
	top:5px;
}
#main .content .dynamique .article .profil_auteur .AvatarProfil {
	border:1px solid #666;
	float:left;
	margin-bottom:5px;
	margin-right:20px;
	width:100px;
}
#main .content .dynamique .reagir {
	width: 500px;
	margin-bottom:20px;
	background-color:#fbf7f1;
	padding:10px;
	border:1px dotted #666;
}
#main .content .dynamique .reagir textarea.TxtComment{
	width: 500px;
	height:100px;
	border:solid 1px #666;
	font-family:Arial, Helvetica, sans-serif;
	color:#444;
}
#main .content .dynamique .commentaire {
	width: 500px;
	margin-bottom:20px;
	background-color:#f4e3cf;
	padding:10px;
	border:1px dotted #666;
	margin-bottom:10px;
	font-size:12px;
	line-height:16px;
	background-image: url(../images/commentaire_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#main .content .dynamique .reagir form input.Enregistrer {
	color: #FFF;
	font-weight:bold;
	line-height: 38px;
	font-size:18px;
	background-image: url(../images/nav_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	height: 38px;
	width: 140px;
	display:block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:180px;
	background-color: transparent;
	border:none;
	cursor:pointer;
}
#main .content .dynamique .reagir form input.Enregistrer:hover {
	background-position: left bottom;
}
#main .content .dynamique .commentaire .Avatar {
	border:1px solid #666;
	float:left;
	margin-bottom:5px;
	margin-right:20px;
	width:100px;
}
#main .content .dynamique .nav_folio {
	width: 520px;
	margin-bottom:40px;
	height:30px;
	line-height:30px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #666;
	border-bottom-color: #666;
	font-size:11px;
	background-color:#fbf7f1;
}
#main .content .dynamique .nav_folio a {
	width:24px;
	height:24px;
	text-align:center;
	line-height:24px;
	margin-top:3px;
	float:left;
	margin-right:3px;
	background-image: url(../images/nav_folio.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	color:#FFF;
}
#main .content .dynamique .nav_folio a.active {
	background-position: left bottom;
	color:#000;
}
#main .content .dynamique .nav_folio a:hover {
	background-position: left bottom;
}


/*footer */
#footer {
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#footer .footer_content {
	width:619px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left:120px;
	padding-right:81px;
	color:#462e19;
	height:80px;
	background-image: url(../images/footer_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	height:180px;
	display:block;
}
#footer .footer_content a {
	margin-right:10px;
	background-image: url(../images/puce_footer.png);
	background-repeat: no-repeat;
	background-position: left center;
	line-height:20px;
	height:20px;
	padding-left:20px;
	text-decoration: none;
}
#signature {
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#signature .signature_content {
	width: 720px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding:0;
	font-size:12px;
}
#signature .signature_content img {
	float:left;
	margin-right:5px;
}
#signature .signature_content p {
	float:left;
	width:150px;
	text-align:right;
	font-size:10px;
	color:#444;
	line-height:140%;
}
#signature .signature_content p a {
	color:#444;
}
#signature .signature_content p a:hover {
	color:#FFF;
}

/*--element commun--*/
.clearfloat { /* cette classe doit être placée pour un élément div ou break et doit être l'élément final avant la balise de fin d'un conteneur qui doit contenir entièrement un élément flottant */
	clear:both;
    height:0px;
    font-size: 1px;
    line-height: 0px;
}
img {border: 0;}
a:link, a:visited {
	color:#634026;
	text-decoration:underline;
	font-weight:normal;
}
a:hover {
	color:#f06d00;
	text-decoration:underline;
}
a.vert:link, a.vert:visited {
	color: #FFF;
	text-decoration:none;
	font-weight:bold;
	line-height: 38px;
	background-image: url(../images/nav_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	height: 38px;
	width: 140px;
	display:block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-top:10px;
	margin-bottom:10px;
}
a.vert:hover {
	background-position: left bottom;
}
a.marron:link, a.marron:visited {
	color: #FFF;
	text-decoration:none;
	font-weight:bold;
	line-height: 38px;
	background-image: url(../images/nav_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	height: 38px;
	width: 140px;
	display:block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-top:10px;
	margin-bottom:10px;
}
a.marron:hover {
	background-position: left top;
}
a.statsmarron:link, a.statsmarron:visited {
	color: #FFF;
	text-decoration:none;
	font-weight:bold;
	line-height: 38px;
	background-image: url(../images/nav_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	height: 38px;
	width: 140px;
	display:block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-top:10px;
	margin-bottom:10px;
}
a.statsmarron:hover {
	background-position: left top;
}
a.orange:link, a.orange:visited {
	color:#f06d00;
	text-decoration:none;
	font-weight:normal;
}
a.orange:hover {
	color:#FFF;
	text-decoration:none;
}
h1 {
	color: #FFF;
	font-weight: bold;
	margin-left:-40px;
	background-image: url(../images/h1_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 54px;
	line-height:35px;
	padding-left:20px;
}
h1.orange {
	background-image: url(../images/h1_orange_bg.png);
}
h2 {
	color: #ec862f;
}
h3 {
color: #71b120;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-weight: bold;
font-size:22px;
margin-bottom:8px;
}
h4 {
	color: #000;
}
h5 {
	color:#333;
}
h6 {
	color: #000;
}
p{
text-align:left;
}
.Author{
	font-size:11px;
	color:#666;
	height:18px;
	line-height:12px;
	background-image: url(../images/author_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
	display:block;
}
.Avatar {
	border:1px solid #666;
	float:left;
	margin-bottom:5px;
	margin-right:20px;
	width:100px;
}
.Documents{
	font-size:11px;
	color:#666;
	height:18px;
	line-height:12px;
	background-image: url(../images/documents.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
	display:block;
}
.Nbre{
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	background-image: url(../images/nbre_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
	float:left;
	margin-right:5px;
}
.NbreStandard{
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	background-image: url(../images/Nbre_standrd_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
	float:left;
	margin-right:5px;
}
.AuthorMarron{
	color:#333;
}
.AuthorCom{
	font-size:11px;
	color:#666;
	height:18px;
	line-height:12px;
	background-image: url(../images/icone_comment.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:30px;
	display:block;
	margin-bottom:5px;
}
.MessageAlerte{
	color:#900;
}
.gauche{
float:left;
margin-right:10px;
margin-bottom:10px;
}
.ActuaAccueil{
float:left;
margin-right:10px;
margin-bottom:10px;
height:120px;
border:solid 1px #444;
}
.droite{
float:right;
margin-left:10px;
margin-bottom:10px;
}
.bordure{
border:solid 2px #666;
}
.gauche2{
float:left;
margin-right:2px;
margin-top:2px;
}
.top2{
float:left;
margin-top:2px;
}
/*admin*/
#main .content .dynamique .article .outil {
	width: 500px;
	height:29px;
	background-image: url(../images/outil_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
	padding-left:20px;
}
#main .content .dynamique .article .outil a {
	width:90px;
	height:29px;
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
	font-size:10px;
	line-height:29px;
	padding-left:30px;
	display:block;
	float:left;
}
#main .content .dynamique .article .outil a.archiver {
	background-image: url(../images/outil_archive.png);
}
#main .content .dynamique .article .outil a.modifier {
	background-image: url(../images/outil_modif.png);
}
#main .content .dynamique .article .outil a.supprimer {
	background-image: url(../images/outil_supprimer.png);
}
#main .content .dynamique .article .outil a.valider {
	background-image: url(../images/outil_valider.png);
}
#main .content .dynamique .article .outil a.diaporamaL {
	background-image: url(../images/outil_diaporama.png);
}
#main .content .dynamique .article .outil a.statistiques {
	background-image: url(../images/statistiques.png);
}
/*sortable*/
ul#sortable{
margin:0px;
padding:0px;
list-style-type:none;
}
ul#sortable li.limove{
	margin:0px;
	height:100%;
	padding:0px;
}
ul#sortable li.fantome{
	border:1px dotted #333;
	height:200px;
}
span.move{
	width:20px;
	height:20px;
	float:left;
	background-image: url(../images/move.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right:5px;
}
span.move:hover{
	cursor:pointer;
}
/*module masqué*/
ul#module_masque{
margin:0px;
padding:0px;
list-style:none
}
ul#module_masque li{
	margin:0px;
	height:25px;
	padding:0px;
}
ul#module_masque li a{
	height:25px;
	line-height:25px;
	background-image: url(../images/module_up.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
.TableStats{
	border-left:solid 1px #444;
	border-top:solid 1px #444;
	width:100%;
	font-size:12px;
}
.TableStats td{
	height:35px;
	padding:5px 0 0 5px;
	border-right : solid 1px #444;
	border-bottom : solid 1px #444;
}
.TableStats td input.champs{
	border:solid 1px #000;
	height:23px;
}
/*diaporama standard*/
.diaporama{
	width: 502px;
	padding: 0px;
	display:block;
	height:345px;
	overflow:hidden;
	position:relative;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.diaporama .prec{
	width:20px;
	height:345px;
	position:absolute;
	top:0px;
	left:0px;
	background-image: url(../images/nav_defilement.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
.diaporama .prec:hover{
	background-position: -20px top;
}
.diaporama .suiv{
	width:20px;
	height:345px;
	position:absolute;
	top:0px;
	right:0px;
	background-image: url(../images/nav_defilement.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
.diaporama .suiv:hover{
	background-position: -20px top;
}
.diaporama .container_img{
	width: 15000px;
	position:relative;
}
.diaporama .container_img .minia{
	width: 462px;
	display:block;
	height:345px;
	float:left;
	overflow:hidden;
	padding:0;
	margin-left:20px;
	margin-right:20px;
	position:relative;
}
.diaporama .container_img .minia span{
	width: 432px;
	display:block;
	height:30px;
	line-height:30px;
	position:absolute;
	left:0px;
	bottom:0px;
	color: #FFF;
	font-style:italic;
	padding-left:30px;
	background:url(../images/diapo_span_bg.png) left top repeat;
}
.diaporama .container_img .minia img{
	width: 462px;
}
.emplacementDiapoS{
	display:none;
	}

/*social plug*/
/* two core styles, use for all heights */
.fb-share-button {
  background: #29447e no-repeat;
  display: inline-block;
  padding: 0;
  text-decoration: none !important;
  outline: none;
  /* size specific: */
  background-image: url(https://s-static.ak.facebook.com/images/share/links/fb-button-icon18.png);
}
.fb-share-button span {
  background: #5f78ab;
  border-top: solid 1px #879ac0;
  border-bottom: solid 1px #1a356e;
  color: white;
  display: block;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-weight: bold;
  margin: 1px 1px 0 0;
  text-shadow: none;
  padding: 0 6px;
  /* size specific section: */
  line-height: 15px;
  font-size: 11px;
  margin-left: 18px;
}

/* add these two for a 22px high button */
.fb-share-button-22 {
  background-image: url(https://s-static.ak.facebook.com/images/share/links/fb-button-icon22.png);
}
.fb-share-button-22 span {
  line-height: 19px;
  font-size: 12px;
  margin-left: 22px;
}