.single h1, .page h1 {
	clear: both;
	color: #d40050;
	border-bottom: 3px solid #d40050;	
	font-size: 20px;
	line-height: 1.2em;
	padding: 20px 10px 10px 10px;
	margin: 0;
	text-align: left;
	width: auto;
}

.single h1 a, .page h1 a {
	color: #d40050;
	text-decoration: none;
}

.single h1 a:hover, .page h1 a:hover {
	color: #ff3366;
	text-decoration: none;
}


.single .logo-article, .page .logo-article {
	border: 1px solid #ddd;
	float: left;
	height: auto;
	margin: 0 0 20px 0;
	width: 256px;
}


.single .entry {
	font-size: 12px;
	line-height: 1.6em;
}

.single .entry h2, .page .entry h2 {
	font-size: 14px;
	margin: 16px 0 8px 0;
}

.single .entry h3, .page .entry h3 {
	clear: both;
	font-size: 13px;
	margin: 10px 0 6px 0;
}

.single .entry p, .page .entry p {
	margin: 0 0 12px 0;
}

.single .fonctions-article, .page .fonctions-article {
	border-bottom: 1px dotted #bbb;
	float: left;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0 10px;
	text-align: left;
	width: 650px;	
}

.single .fonctions-article li, .page .fonctions-article li {
	font-size: 10px;
	margin: 0 20px 0 0;
	padding: 0 0 0 16px;
	text-align: left;
}

.single .fonctions-article li.date {
	padding: 0;
}

.single .fonctions-article li.jaime {
	height: 10px;
	margin:0;
	padding: 0;
}

.button-like {
	border:none; 
	height: 20px;
	margin: 0;
	overflow:hidden; 
	padding: 0;
	position: relative;
	top: 6px;
	width: 100px;
}

.single .fonctions-article li.categorie, .page .fonctions-article li.categorie {
	color: #bbb;
	float: right;
	font-size: 10px;
	font-weight: bold;
	height: 12px;
	line-height: 1.0em;
	margin: 0;
	padding: 11px 0 0 0;
	text-align: right;
	text-transform: uppercase;
}	
	
.single .fonctions-article li.categorie a, .page .fonctions-article li.categorie a {
	color: #bbb;
	font-size: 10px;
	margin: 0;
	text-decoration: none;
}	
	

.single .category-mjs-tv object {
	margin:  0 0 6px 0;
}

.single .entry, .page .entry {
	font-size: 12px;
	line-height: 1.6em;
	margin: 0 0 12px 0;
	text-align: justify;
}

.single .entry ul, .page .entry ul {
	font-size: 12px;
	line-height: 1.6em;	
	margin: 0 0 12px 0;
}

.single .entry ul ul, .page .entry ul ul {
	margin: 0 0 12px 24px;
}


.single .entry ul ul ul, .page .entry ul ul ul {
	margin: 0 0 12px 48px;
}

.single .entry table, .page .entry table {
	border: 1px solid #bbb;
	border-collapse: collapse;
	margin: 0 auto 12px auto;
	min-width: 360px;
}

#rejoigneznous table, #rejoigneznous td {
	border: 0;
	padding: 5px;
}

.single .entry td, .page .entry td {
	border: 1px solid #bbb;
	padding: 0 5px;
}


.single ul#pieces-jointes, .page ul#pieces-jointes {
	clear: both;
}

.single ul#pieces-jointes li, .page ul#pieces-jointes li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.single ul#pieces-jointes li a, .page ul#pieces-jointes li a {
	background: url('img/pieces-jointes.png') 0 0 no-repeat;
	border: 1px solid #bbb;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	min-height: 35px;
	padding: 15px 10px 15px 70px;
	text-decoration: none;
	text-transform: uppercase;
	width: 178px;
}

.single ul#pieces-jointes li a:hover, .page ul#pieces-jointes li a:hover {
	background: url('img/pieces-jointes.png') -260px 0 no-repeat;
}

.single .plus-d-articles ul, .page .plus-d-articles ul {
	display: block;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

.single .plus-d-articles ul li, .page .plus-d-articles ul li {
	border-bottom: 1px solid #ddd;
}

.single .plus-d-articles ul li a:hover, .page .plus-d-articles ul li a:hover {
	background: #ddd;
}

.single #tags, .page #tags {
	border-bottom: 1px solid #d40050;
	display: block;
	float: right;
	list-style: none;
	margin: 0 0 10px 20px;
	padding: 5px;
	width: 180px;	
}

.single #tags li, .page #tags li {
	text-align: center;
}

.single #tags li a, .page #tags li a {
	color: #d40050;
	font-weight: bold;
	list-style: none;
	text-decoration: none;
}

.single #tags li a:hover, .page #tags li a:hover {
	text-decoration: underline;
}

.single .plus-d-articles ul li a, .page .plus-d-articles ul li a, .single .lesdocuments ul li a, .page .lesdocuments ul li a {
	color: #3E3D40;
	display: block;
	font-size: 12px;
	padding: 5px 5px;
	text-decoration: none;
}

.page .menu-page a {text-decoration: none;}
.page .menu-page a:hover {text-decoration: underline;}

.wpcf7-checkbox {
	font-size: 10px;
	margin: 0 4px 0 0; 
	padding: 0;
}

.wpcf7-checkbox input {
	border: 0;
	margin: 0;
	padding: 0;
}

.attention {
	background: #efefef;
	border: 1px solid #ddd;
	clear: both;
	display: block;
	margin: 0 0 6px 0;
	padding: 10px;
}

.pdf {
	background: #efefef url('img/document.png') 10px 10px no-repeat;
	border: 1px solid #ddd;
	display: block;
	margin: 10px 0 6px 0;
	min-height: 60px;
	padding: 10px 10px 10px 76px;
}

.pdf h3 {margin: 0; padding: 0;}
.pdf p {font-size: 11px; margin: 0; padding: 0;}
.pdf a {text-decoration: none;}
.pdf a:hover {text-decoration: underline;}


.erreur404 p {
	clear: both;
	margin: 10px;
	padding: 10px;	
}

.facebook-fanpage {
	border: 1px solid #ddd;
	display: block;
	float: left;
	height: 95px;
	margin: 0 0 20px 0;
	width: 260px;
}


/* Annuaire des f&eacute;d&eacute;rations 
------------------------------------------------- */

.left-330 {
	display: block;
	float: left;
	margin: 0 0 0 0;
	width: 330px;
}

.fede {
	min-height: 180px;
}

.fede ul {
	float: left;
	line-height: 1.0em;
	list-style: none;
	margin: 0 0 12px 0;
	padding: 0 10px 12px 0;
	width: 150px;
}

.membre {
	float: left;
	line-height: 1.0em;
	list-style: none;
	margin: 0 0 12px 0;
	min-height: 140px;
	padding: 0 0 12px 0;
}


.fede ul li, .membre li {
	font-size: 10px;
	margin: 0 0 3px 0;
	text-align: left;
}

.fede ul li a, .membre li a {text-decoration: none;}
.fede ul li a:hover, .membre li a:hover {font-weight: 700;}

.fede h2.nom {
	color: #d40050;
	font-size: 14px;
	font-weight: bold;
}

.membre li.nom {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}

.portrait {
	border: 1px solid #bbb;
	float: left;
	margin: 0 10px 10px 0;	
	padding: 2px;
}

.membre li.fonction {
	font-style: italic;
	line-height: 1.2em;
}

.fede li.adresse {
	background: url('img/federations/adresse.png') 0 3px no-repeat;
	padding: 0 0 0 16px;
}

.fede li.telephone {
	background: url('img/federations/telephone.png') 0 3px no-repeat;
	padding: 0 0 0 18px;
}

.fede li.mail, .membre li.mail {
	background: url('img/federations/mail.png') 0 3px no-repeat;
	padding: 0 0 0 18px;
}

.fede li.site, .membre li.site {
	background: url('img/federations/site.png') 0 3px no-repeat;
	padding: 0 0 0 18px;
}

.fede li.facebook, .membre li.facebook {
	background: url('img/federations/facebook.png') 0 3px no-repeat;
	padding: 0 0 0 18px;
}

.fede li.twitter, .membre li.twitter {
	background: url('img/federations/twitter.png') 0 3px no-repeat;
	padding: 0 0 0 18px;
}


.fede li.la-coopol, .membre li.la-coopol {
	background: url('img/federations/la-coopol.png') 0 3px no-repeat;
	padding: 0 0 0 18px;
}

.parent-pageid-1045 .wp-pagenavi {
	margin: 0 0 20px 0;
	width: 670px;
}

/* Module Newsletter 
------------------------------------------------- */

#form_newsletter {
	clear: both;
	display: block;
	height: 54px;
	padding: 20px 0;
}

#form_newsletter h1 {
	border-bottom: 0;
	color: #d40050;
	font-size: 16px;	
	font-weight: normal;
	margin: 0 0 6px 0;
	padding: 0 4px;
}

#form_newsletter #email {
	background: url('img/fd_newsletter.png') no-repeat;
	border: 0;
	color: #444;
	float: left;
	font-size: 14px;
	height: 28px;
	margin: 0;
	padding: 4px 10px;
	width: 477px;
}

#form_newsletter #submit {
	float: left;
	height: 34px;
	margin: 0;
	padding: 0;
	width: 173px;
}


/* Commentaires 
------------------------------------------------- */

h2#comments {
	background: url('img/commentaires.png') 0px 19px no-repeat;
	border-top: 3px solid #d40050;	
	font-size: 20px;	
	padding: 20px 0 4px 42px;
	margin: 20px 0 4px 0; 
}

h2#postcomment {
	background: url('img/commentaires.png') 0 1px no-repeat;
	font-size: 20px;	
	padding: 4px 0 4px 42px;
	margin: 20px 0 10px 0; 
}


ol#commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}

ol#commentlist li {
	clear: both;
	margin: 0; 
	min-height: 64px;
	padding: 10px 10px 0 10px;
}


ol#commentlist li .commentaire {
	float: right;
	width: 560px;
}

ol#commentlist li .auteur {
	margin: 4px 0 0 0;	
}

ol#commentlist li .auteur cite {
	font-size: 13px;
	font-weight: 700;
	font-style: normal;	
}

ol#commentlist li .date, ol#commentlist li .date a {
	color: #999;
	font-size: 10px;
	text-decoration: none;
}

ol#commentlist li .commentaire p {
	list-height: 1.5em;
}

.even {background: #fefefe;}
.odd {background: #eee;}

.avatar {
	background: #fff;
	border: 1px solid #bbb;
	float: left;
	margin: 0 10px 4px 0;
	padding: 2px;
}

#commentform input {
	border: 1px solid #bbb;
	padding: 4px 2px;
}

#commentform input#submit {
	border: 0; 
	float: right;
	margin: 0 0 40px 0;
	padding: 0;
}

#comment {
	border: 1px solid #bbb;
	width: 668px;
}

.outils-commentaires a {font-size: 10px; margin: 0; padding: 0; text-decoration: none;}
.outils-commentaires a:hover {text-decoration: underline;}



/* Rejoignez-nous 
------------------------------------------------- */

#qui-sommes-nous {
	float: left;
	line-height: 1.6em;
	margin: 10px 10px 0 0;
	width: 330px;
}

#qui-sommes-nous h2 {
	margin: 0 0 12px 0;
}

#adhesion {
	float: left;
	margin: 10px 0 0 0;
	width: 330px;
}

#restez-informes {
	background: url('img/rejoignez-nous/fd_restez-informes.png') no-repeat;
	height: 270px;
	padding: 60px 10px 10px 10px;
	width: 310px;
}

#restez-informes .champ1 {
	border: 1px solid #bbb;
	font-size: 12px;
	float: left;
	height: 22px;
	margin: 0 0 4px 0;
	padding: 2px;
	width: 311px;	
}

#restez-informes .champ2 {
	border: 1px solid #bbb;
	font-size: 12px;
	float: left;
	height: 20px;
	margin: 0 0 4px 0;
	padding: 0 5px;
	width: 299px;	
}

#restez-informes .champ3 {
	border: 1px solid #bbb;
	font-size: 12px;
	float: left;
	height: 20px;
	margin: 0 0 4px 0;
	padding: 0 5px;
	width: 73px;	
}

#restez-informes .champ4 {
	border: 1px solid #bbb;
	font-size: 12px;
	float: right;
	height: 20px;
	margin: 0 0 4px 0;
	padding: 0 5px;
	width: 206px;	
}


.restez-informes-bouton {
	clear: both;
	float: right;
	padding: 6px 0 0 0;
}

.adhesion-bouton {
	margin: 0 0 10px 0;
}

#mentions-legales {
	background: #eee;
	border: 1px solid #bbb;
	line-height: 1.6em;
	padding: 10px;		
}


/* Perquisition
------------------------------------------------- */

#perq_application {
	background: url('img/perquisition/fd_application.png') no-repeat;
	clear: both;
	color: #fff;
	margin: 0;
	padding: 80px;
	height: 800px;
	width: 800px;	
}

#perq_application strong {
	font-size: 13px;
}	

#perq_embed {
	height: 600px;
	overflow: hidden;
	width: 800px;
}

#perq_embed iframe {
	overflow: hidden;
}

#perq_infos {
	display: block;
	float: left;
	height: 180px;
	padding: 10px 20px;
	width: 260px;	
}

#perq_infos .champ1 {
	border: 0;
	float: left;
	height: 16px;
	margin: 0 0 5px 0;
	padding: 2px;
	width: 253px;
}

#perq_infos .champ2 {
	border: 0;
	float: left;
	height: 16px;
	margin: 0 5px 5px 0;
	padding: 1px 2px;
	width: 120px;
}

#perq_infos .champ3 {
	border: 0;
	float: left;
	height: 16px;
	margin: 0 5px 5px 0;
	padding: 1px 2px;
	width: 60px;
}

#perq_infos .champ4 {
	border: 0;
	float: left;
	height: 16px;
	margin: 0 5px 5px 0;
	padding: 1px 2px;
	width: 180px;
}

#perq_infos .champ5 {
	border: 0;
	float: left;
	height: 16px;
	margin: 0 0 5px 0;
	padding: 1px 2px;
	width: 249px;
}

#perq_infos .restez-informes-bouton {
	float: left;
}

#perq_communique {
	display: block;
	float: right;
	height: 180px;
	padding: 10px 20px;
	overflow: auto;
	width: 460px;	
}
