/*
Theme Name: Blogs Philanthropie Nouveaux Philanthropes
Description: Le th&egrave;me Nouveaux Philanthropes des blogs philanthropie
Author: Fondation d'Auteuil - Sabine Robustelli
Author URI: http://www.fondation-auteuil.org/  
--------------------------------------------
Les couleurs du blog Nouveaux Philanthropes
Violet très clair sidebar #eae2ea
Violet moyen clair border sidebar #d1c1d1
Violet moyent lien + footer #906e82
Violet foncé texte widget article et comment #483b48
Violet foncé titre #705d69
Vert foncé #12352f
rouge #d10023
---------------------- */
/* reset des balises chiantes */
body{ 
	margin: 0;
	padding: 0;
	font-family: Tahoma, arial, Geneva, sans-serif;
	font-size: 12px;
	background: #12352f url(images/body_bg.png) top center no-repeat;}

img{ border: none;}

/* --- Styles des blocs principaux --- */
#global_container{
	margin: 0;
	padding: 0;}

#header{
	height: 100px;
	width: 980px;
	margin: 0 auto;
	padding: 0;
	font-family: Georgia, Times, "Times New Roman", serif;}
	
#header_container{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: #eae2ea url(images/header_bg.png) repeat-x left top;
	border-bottom: 10px solid #d1c1d1;}
		
#main_container{
	width: 980px;
	margin: 0 auto;
	padding: 0;
	display:block;
	position: relative;	}
	
#fond_blanc{
	float: left;
	width: 980px;
	display:block;
	margin: 70px 0 0 0;
	background: #FFF;
    -moz-box-shadow: 1px 1px 12px #555;  
    -webkit-box-shadow: 1px 1px 12px #555;}
	
#main_content{
	width: 530px;
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
	vertical-align: top;}
	
#sidebar{
	float: left;
	vertical-align: top;
	width: 440px;
	margin: 0 0 0 0;
	padding: 0;
	height: inherit;
	background: #eae2ea;
	border-left: 10px solid #d1c1d1;
	font-size : 12px;}

#footer{ clear:left; float: left; display: block; margin: 20px 0 0 0; background: url(images/footer_bg.png) repeat-x left; height: 90px; width: 100%;}
#footer_container{float: none; margin: 5px auto;  width: 980px;}
#ideas{ float: left; margin: 5px 0 0 10px;}

#logo_fa{
	width: 60px;
	height: 61px;
	margin:  20px 0 0 0;
	padding: 0;
	float:left;}
	
#header_title{
	margin: 18px 10px 10px 10px;
	height: 80px;
	padding: 0;
	width: 500px;
	float:left;}

#search_bar{	
	float:left;
	margin: 70px 0 0 130px;
	height: 30px;}
	
.separateur{ border-bottom: 1px dotted ;}

/* --- Style du menu principal --- */
#main_menu{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 970px;
	height: 35px;
	margin: 20px auto 10px auto;
	display: block;
	color: #d1c1d1;}

#main_menu #menu_principal{
	margin: 10px 0 20px 0;
	padding: 0;
	display: inline;}

#main_menu #menu_principal li{
	float: left;
	list-style: none;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 20px;
	line-height: 24px;
	color: #d1c1d1;
	padding: 4px 15px 6px 10px;
	margin: 0 5px;}

#main_menu #menu_principal h2{
	width: 100%;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 20px;
	font-weight: normal;}
	
#main_menu #menu_principal li a{
	display: block;	
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #d1c1d1;
	text-decoration: none;}
	
#main_menu #menu_principal li a:hover{ text-decoration: underline;}

#main_menu #menu_principal li ul{ background: url(images/menu_arrow.png) no-repeat right top;}

#main_menu #menu_principal li:hover{ 
    -moz-box-shadow: 1px 1px 4px #555;  
    -webkit-box-shadow: 1px 1px 4px #555; 
	color: #12352f; background:  #eae2ea url(images/menu_arrow_over.png) no-repeat right top; }
	
#main_menu #menu_principal li:hover a{ color: #12352f;}
#main_menu #menu_principal .sub-menu{
	background: none;
    -moz-box-shadow: none; 
    -webkit-box-shadow: none;
	display: none;
	margin: 0 0 0 -3px;
	padding: 0;}	
	
#main_menu #menu_principal .sub-menu li ul{ float: left; margin: 5px 0 0 5px; padding: 0; }
#main_menu #menu_principal .sub-menu li ul li{ float: left; margin: 2px 0; padding: 0;}
#main_menu #menu_principal .sub-menu li ul li a{ margin: 0; padding: 0 0 0 8px; background: url(images/puce_sousmenu.png) no-repeat left top;}

#main_menu #menu_principal li:hover .sub-menu{	display: block;}
	
#main_menu #menu_principal .sub-menu li{
	line-height: 14px;
	font-size: 11px;
	font-family: Verdana, Tahoma, arial, sans-serif;
	background: none;
    -moz-box-shadow: none; 
    -webkit-box-shadow: none;
	color: #12352f;
	clear: left;
	display: block;
	padding: 5px 2px;
	margin: 0;
	width: 116px !important;}
	
#main_menu #menu_principal .sub-menu li a{ color: #12352f;font-size: 11px;}

/* --- Style de la barre de recherche --- */
#search_bar label{
	font-family: Verdana, Tahoma, arial, sans-serif;
	float: left;
	color: #483b48;
	margin: 4px 4px 0 0;
	padding: 0;
	height: 22px;
	border: none; }	
	
#search_bar #searchsubmit{ float: left; margin: 0 4px; padding: 0; width: 22px; height: 22px; background: url(images/bloc_search.png) no-repeat left top; border: none; cursor: pointer;}	
#search_bar #s{ line-height: 20px; float: left;  margin:  0; padding: 0; width: 160px; height: 20px; border: 1px solid #d1c1d1;	color: #483b48;}

#main_content p.search_results{ margin: 15px; padding:0;font-weight: bold;}
#main_content p.noresult{ margin: 15px; padding:0; font-style: italic;}
#main_content span.search_results{  color: #906e82;}

/* --- Style du menu principal --- */
#header h1{
	margin: 0;
	padding: 4px 0;
	font-size: 26px;
	line-height: 30px;
	font-weight: normal;
	color: #483b48;}
	
#header h1 a{ text-decoration: none; color: #483b48;}
#header h1 a:hover{ color: #906e82;}

#header h2{
	margin: 0;
	padding: 5px 0;
	font-size: 16px;
	font-style: italic;
	color: #906e82;}

/* --- Mise en page des posts --- */
#main_content .post{
	position: relative;
	clear: both;
	float: left;
	display: block;
	z-index: 1;
	padding: 0;
	margin: 10px 0;
	width: 530px;
	height: 280px;}	
	
#main_content .post_date{
	position: absolute;
	background: url(images/bloc_date.png) left top no-repeat;
	padding: 0;
	margin: 0;
	left: -8px;
	width: 75px;
	height: 59px;
	color: #FFF;}

#main_content .post_date .date{ font-size: 16px;  margin: 2px 0 0 5px;}
#main_content .post_date .date .jour_date{ font-size: 20px;}
#main_content .post_date .annee{ font-size: 16px; margin: 2px 0 0 5px;}

#main_content .post_text{
	width: 268px;
	height: 200px;
	margin: 0 10px 0 15px;
	padding: 0;
	float: left;
	overflow: hidden;
	text-align: justify;}

#main_content .post_text p{
	margin: 2px 5px;
	padding: 0;}

#main_content .post_image{
	margin: 35px 0 0 15px;
	padding: 5px;
	width: 80px;
	height: 80px;
	float: left;
	font-size: 11px;}

#main_content .lire_suite{	float: left; width: 380px;}
#main_content .lire_suite p{ margin: 0; padding:0;	text-align: right; font-size: 11px;}
#main_content .lire_suite a:hover{ text-decoration: none;}
#main_content p a{ color:#906e82;}
#main_content p a:hover{ text-decoration: none;}

#main_content .post_details{
	margin: 5px 10px 0 0;
	padding: 0;
	width: 120px;
	float: right;
	font-size: 11px;}
	
#main_content .post_details ul{
	padding: 0;
	margin: 0;
	list-style: none;}

#main_content .post_details ul li{
	margin: 0;
	display: block;
	max-height: 90px;
	overflow: hidden;
	line-height: 18px;
	border-bottom: 1px dotted #999;	}
	
#main_content .post_details ul li a{ color: #000; }	
#main_content .post_details ul li a:hover{ text-decoration:none;}	
#main_content .post_details ul li.comments{	padding:  2px 0  3px 20px; background: url(images/icons/comment.png) no-repeat left;}	
#main_content .post_details ul li.share{	padding:  2px 0  3px 0; }	
#main_content li.cat_info{ padding:  2px 0  3px 20px; background: url(images/icons/information.png) no-repeat left;}	
#main_content .post_details ul li.tags{	padding:  2px 0  3px 20px; background: url(images/icons/tag_green.png) no-repeat left;}	

/* --- Mise en page des texte d'un post --- */
#main_content ul li{
	padding: 0;
	margin: 4px 0;}
	
#main_content ol{
	padding: 5px;
	margin: 0 0 6px 40px;}
	
#main_content ol li{
	padding: 0;
	margin: 4px 0;}
	
/* --- Mise en page des texte d'un post --- */
#main_content .page_text img{ padding: 6px;}
#main_content .page_text img.alignleft{ float: left; padding: 6px 6px 6px 0;}
#main_content .page_text img.alignright{ float: right; padding: 6px 0 6px 6px;}

#main_content blockquote{
	padding: 8px;
	border: 1px solid #705d69;
	background: #EAE2EA ;
	margin: 6px 15px 12px 25px;
	text-align: justify;}
	
#main_content #page blockquote p{
	padding: 5px;
	text-align: justify;
	margin: 0 0 8px 0;}
	
#main_content #page blockquote ul{
	padding: 0 5px 0 35px;
	margin: 5px 0;}
	
#main_content #page blockquote h3{
	padding: 0;
	margin: 5px 5px 10px 5px;
	color: #705d69;
	font-style: normal;
	font-size: 14px;
	font-weight: bold;}

/* --- Mise en page des commentaires comments.php --- */
#main_content .post_single #bloc_comments{
	border-top: 1px dotted #483b48;
	font-size: 11px; 
	width: 500px;
	margin: 10px 10px 5px 15px;
	padding: 15px 0 0 0;
	float: left;}

#main_content .post_single #bloc_comments h2{
	color: #483b48;
	font-size: 16px;
	height: 20px;
	width: 180px;
	font-weight: bold;
	border-bottom: 1px solid #483b48;
	margin: 0 5px 0 0;
	padding: 0 0 2px 0;}

#main_content .post h2, #main_content .post_single h2 {clear:left;color:#906E82;font-size:20px;font-weight:normal;margin: 3px 20px 3px 80px;padding:0;}
#main_content .post h2 a, #main_content .post_single h2 a {color:#906E82; }

#main_content .post_single #bloc_comments ul{ width: 500px; margin: 15px 0; padding: 0; float: left; clear: left; list-style: none;}
#main_content .post_single #bloc_comments ul li{ width: 500px; margin: 5px 0; padding: 5px 0; float: left; clear: left; list-style: none;}
#main_content .post_single #bloc_comments ul li.alt{ border-bottom: 1px solid #d1c1d1; border-top: 1px solid #d1c1d1; background: #eae2ea;}
#main_content .post_single #bloc_comments ul p{ margin: 5px 0; padding: 2px 0;}
#main_content .post_single #bloc_comments ul li .comments_colg{ margin: 0; padding: 8px 10px; width: 140px; float: left; clear: left;}
#main_content .post_single #bloc_comments ul li .comments_cold{ margin: 0; padding: 8px 0 8px 10px; width: 320px; float: left; border-left: 1px dotted #483b48;}
#main_content .post_single #bloc_comments ul li .comment_author{ font-weight: bold; color: #483b48;}
#main_content .post_single #bloc_comments ul li .comment_moderation{ font-style: italic; color: #483b48; margin: 15px 0 0 0; padding: 0;}

/* --- Mise en page du formulaire de postage des commentaires  comments.php --- */
#main_content .post_single #form_comments{
	border-top: 1px dotted #483b48;
	font-size: 11px; 
	width: 500px;
	margin: 10px 10px 5px 15px;
	padding: 15px 0 0 0;
	float: left;}

#main_content .post_single #form_comments h2{
	color: #483b48;
	font-size: 16px;
	height: 20px;
	font-weight: bold;
	margin: 0 5px 0 0;
	width: 250px;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #483b48;}
	
#main_content .post_single #commentform{ width: 500px;}
#main_content .post_single #commentform textarea{ 
	background: #eae2ea;
	border: 1px solid #d1c1d1;
	color:#483b48;
	width: 450px;}
	
/* --- Mise en page globale de la sidebar --- */
#sidebar ul{
		margin: 0;
		padding: 0;
		list-style: none;}
		
#sidebar ul li{
		margin: 0;
		padding: 0;
		float: left;}

/* --- Mise en page du widget SOCIAL - RSS + facebook 9 twitter --- */
#sidebar ul li #bloc_social{
	width: 220px;
	height: 150px;
	margin: 10px 7px;
	padding: 0;}

#sidebar ul li #bloc_social #social_rss, #sidebar ul li #bloc_social #social_facebook, #sidebar ul li #bloc_social #social_twitter, #sidebar ul li #bloc_social #social_youtube{
	width: 190px;
	height: 40px;
	margin: 2px 0;
	padding:0 0 0 35px;
	display: block;}
	
#sidebar ul li #bloc_social #social_rss{background: url(images/icons/rss.png) no-repeat left top;}
#sidebar ul li #bloc_social #social_facebook{background: url(images/icons/facebook.png) no-repeat left top;}
#sidebar ul li #bloc_social #social_twitter{background: url(images/icons/twitter.png) no-repeat left top;}
#sidebar ul li #bloc_social #social_youtube{background: url(images/icons/youtube.png) no-repeat left top;}

#sidebar ul li #bloc_social #social_share{ text-align: right;}
#sidebar ul li #bloc_social #social_share a{ color: #000; padding: 2px 5px 2px 20px; background:url(images/icons/share.png) no-repeat left top; }

#sidebar ul li #bloc_social h3{	font-size: 12px; margin: 2px 0; padding: 0;}
#sidebar ul li #bloc_social h3 a{ color: #000; text-decoration: none;}
#sidebar ul li #bloc_social h3 a:hover{ text-decoration: underline;}
#sidebar ul li #bloc_social p{	font-size: 11px; margin: 2px 0; padding: 0;}
#sidebar ul li #bloc_social p a{ color: #705d69; text-decoration: none; font-weight: bold;}
#sidebar ul li #bloc_social p a:hover{ text-decoration: underline;}

/* --- Mise en page du widget DONS --- */
#sidebar ul li #bloc_dons{
	width: 196px;
	height: 130px;
	margin: 20px 0;
	padding: 0;
	background: url(images/bloc_dons.png) no-repeat top left;}
	
#sidebar ul li #bloc_dons h3{
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 16px;
	text-align: center;
	color: #FFF;
	padding: 10px 5px;
	margin: 0;
	text-shadow: 1px 1px 2px #222;}

#sidebar ul li #bouton_don{
	width: 175px;
	height: 46px;
	margin: 5px auto;
	background: url(images/bouton_dons.png) no-repeat top center;}
	
#sidebar ul li #bouton_don p{ 
	font-weight: bold;
	font-family: Georgia, Times, "Times New Roman", serif; 
	font-size: 16px; 
	text-align: center;
	line-height: 45px;
	color: #FFF; 
	padding: 0;
	margin: 0;  	
	text-align: center;}	

#sidebar ul li #bouton_don p a{ 
	text-shadow: 1px 1px 2px #222;
	padding: 15px 40px 10px 40px;
	color: #FFF; 
	text-decoration: none;}
	
/* --- Mise en page du bloc bannière --- */
#sidebar ul li .banner{
	width: 180px;
	height: 180px;
	border: 5px solid #fff;
	margin: 10px 0 10px 17px;
	padding: 0;}
	
#sidebar ul li .big_banner{
	width: 390px;
	height: 180px;
	border: 5px solid #fff;
	margin: 10px 0 10px 17px;
	padding: 0;}

/* --- Mise en page du bloc derniers articles et derniers commentaires --- */
#sidebar ul li #widget_articles, #sidebar ul li #widget_comments{
	width: 390px;
	height: 190px;
	margin: 10px 20px;
	padding: 0;
	border: 5px solid #fff;
	background: #d1c1d1;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
    -moz-box-shadow: 1px 1px 2px #555;  
    -webkit-box-shadow: 1px 1px 2px #555;}

/* --- Mise en page du bloc vidéo --- */
#sidebar ul li #widget_video{
	width: 260px;
	height: 280px;
	margin: 10px 87px;
	padding: 0;
	border: 3px solid #fff;}
	
	
/* --- Mise en page du widget Liens et thèmes --- */
#sidebar ul .titre_widget{
	font-weight: bold;
	font-family: Georgia,Times, "Times New Roman", serif; 
	font-size: 20px;
	margin: 5px 20px;
	padding: 0 0 0 15px;
	color: #483b48;
	border-bottom: 1px solid #483b48;
	text-align: left;}
	
#sidebar ul .widget_categories, #sidebar ul .widget_links{
	width: 200px;
	margin: 10px;
	font-size: 11px;}

#sidebar ul .widget_categories ul, #sidebar ul .widget_links ul{
	clear: left;
	margin: 10px 0 10px 10px;
	padding:0;}

#sidebar ul .widget_categories li, #sidebar ul .widget_links li{
	margin: 2px 0;
	clear: left;
	display: block;
	padding: 2px 0;
	border-bottom: 1px dotted #333;
	width: 170px;}

#sidebar ul .widget_categories li a, #sidebar ul .widget_links li a{ color:#333;  text-decoration: none; padding: 2px 2px 2px 5px;}
#sidebar ul .widget_categories li a:hover, #sidebar ul .widget_links li a:hover{ color:#906e82; text-decoration:underline; }

#sidebar .widgettitle{
	font-weight: bold;
	font-family: Georgia,Times, "Times New Roman", serif; 
	font-size: 18px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #483b48;
	border-bottom: 1px solid #483b48;}
	
/* --- Mise en page du widget Contact --- */
#sidebar ul #widget_contact{
	width: 420px;
	clear: left;
	float: left;
	margin: 10px;}

#sidebar ul #widget_contact p{
	font-size: 11px;
	color: #483b48;
	width: 340px;
	clear: left;
	float: left;
	text-align: right;
	margin: 2px 10px;
	font-style: italic;}
	
#sidebar ul #widget_contact label{
	color: #483b48;
	clear: left;
	float: left;
	text-align: right;
	display: block;
	width: 100px;
	height: 18px;
	margin: 0;
	padding: 6px 5px 0 0;}
	
#sidebar ul #widget_contact input{
	height: 18px;
	margin: 2px;
	float: left;
	width: 240px;
	border: #d1c1d1;
	border: 1px solid #d1c1d1;
	color: #483b48;}
	
#sidebar ul #widget_contact input.wpcf7-quiz{ width: 50px !important; float: right;}
#sidebar ul #widget_contact span.quiz-848{ margin-top: 4px;}

#sidebar ul #widget_contact input[type=submit]{
	background: url(images/bouton_envoyer.png) no-repeat top left;
	height: 25px;
	width: 84px;
	margin: 5px;
	padding: 5px;
	cursor: pointer;
	clear: both;
	float: right;
	border: none;}	
	
#sidebar ul #widget_contact #bloc_captcha{
	height: 18px;
	margin: 5px 2px;
	float: left;
	width: 100px;
	border: #d1c1d1;
	border: 1px solid #d1c1d1;}
	
#sidebar ul #widget_contact #img_captcha{	float: left; margin: 5px 0 0 25px;}
	
#sidebar ul #widget_contact textarea{
	height: 100px;
	margin: 2px;
	float: left;
	width: 240px;
	border: 1px solid #d1c1d1;
	color: #483b48;}

/* --- Mise en page des textes du footer --- */
#footer p{
	text-align: center;
	color: #483b48;
	float: left;
	margin: 5px 0 5px 100px;}

#footer p a{	color: #483b48; text-decoration: none;}
#footer p a:hover{	color: #483b48; text-decoration: underline;}
#footer .lien_rss{ padding: 2px 0 2px 20px; background: url(images/icons/feed.png) no-repeat left;}

	/* Tabs
----------------------------------*/
#page .ui-tabs {font-size: 12px; position: relative;  zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
#page .ui-tabs ul{
	border-bottom: 1px solid #483b48;
	float: left;
	margin: 0 5px;
	padding: 5px 0;
	width: 480px;} 

#page .ui-tabs .ui-tabs-nav li {
	font-weight: bold;
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	border-bottom: 0 !important;
	padding: 5px 15px;
	margin: 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	white-space: nowrap;
	background: #D1C1D1;}
	
#page .ui-tabs .ui-tabs-nav li a { color: #483b48;  float: left;  text-decoration: none; }
#page .ui-tabs .ui-tabs-nav li.ui-tabs-selected { background: #12352f; color: #FFF;}
#page #bloc_signataires .ui-tabs-nav li.ui-tabs-selected a, #bloc_signataires .ui-tabs-nav li.ui-state-disabled a, #bloc_signataires .ui-tabs-nav li.ui-state-processing a {color: #FFF; cursor: text; }
#page .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#page .ui-tabs .ui-tabs-panel { clear: left; float: left; display: block; border: 0; background: none; margin: 10px 0 0 0;}
#page .ui-tabs .ui-tabs-hide { display: none !important;float: left;  }

/* --- Style des onglets des signatires --- */
#main_content #bloc_signataires{	float: left;} 
	
#main_content #bloc_signataires div ul{
	color: #483b48;
	margin: 0 25px;
	padding: 0;
	width: 430px;
	border: none;
	float: left;} 
	
#main_content #bloc_signataires div ul li{
	list-style: none;
	display: table;
	padding: 2px 0 3px 0;
	border-bottom: 1px dotted #483b48;
	margin: 2px 3px;
	line-height: 16px;}
		
#main_content #bloc_signataires div ul li a{ color: #483b48; text-decoration: none; padding: 2px;}
#main_content #bloc_signataires div ul li a:hover{ background: #12352f;	color: #eae2ea;}

/* --- styles de sharethis ---*/
#container , #colphon{ background: #12352f;}

/* --- Styles pagination --- 
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 153537 2009-09-10 13:26:24Z emartin24 $
 * Copyright (c) 2009 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/
 */
#main_content .haut_de_page{ width: 70px; font-size: 11px; clear: left; float: left; margin: 10px 0 10px 20px;}
#main_content .haut_de_page a{ color: #906e82;}
#main_content .haut_de_page a:hover{ text-decoration: none;}
#main_content .navigation{  font-size: 11px;float: right; margin: 10px 10px 10px 0;}
#main_content .wp-paginate {padding:0; margin:0;}
#main_content .wp-paginate li {display:inline; list-style:none;}
#main_content .wp-paginate a { color:#12352f; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
#main_content .wp-paginate a:hover, .wp-paginate a:active {background:#906e82; color:#fff;}
#main_content .wp-paginate .title {color:#555; margin-right:4px;}
#main_content .wp-paginate .gap {color:#999; margin-right:4px;}
#main_content .wp-paginate .current {color:#fff; background:#483b48; border:1px solid #906e82; margin-right:4px; padding:3px 6px;}
#main_content .wp-paginate .page {}
#main_content .wp-paginate .prev, .wp-paginate .next {}
#main_content span:hover.next, span:hover.prev{background:#906e82; color:#fff;}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}

/* --- Style des pages seules - qui sommes nous etc. --- */
#main_content #page{
	clear: left;
	float: left;
	padding: 0;
	margin: 15px;
	width: 500px;}

#main_content #page h1{
	font-family: Georgia,Times, "Times New Roman", serif; 
	padding: 0;
	margin: 5px 5px 8px 5px;
	color: #483b48;
	font-size: 24px;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px solid #705d69;}
	
#main_content #page h2{
	padding:0;
	margin: 15px 5px 5px 5px;
	color: #483b48;
	font-size: 20px;
	font-weight:normal;
	border-bottom: 1px dotted #705d69;}

#main_content #page h3{
	padding: 5px 0;
	margin: 5px;
	color: #705d69;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;}

#main_content #page h4{ 	
	padding: 0;
	margin: 0 5px;
	color: #705d69;
	font-size: 12px;
	font-weight: bold;}
	
#main_content #page p{
	padding: 5px 10px 5px 15px;
	margin: 7px 0;
	line-height: 16px;}
	
#main_content #page a{ color: #705d69;}
#main_content #page a:hover{ color: #483b48;text-decoration: none;}

#fond_blanc .page_text { width: 500px; float: left;}
	
#fond_blanc .page_text ul{
	padding: 5px 10px 5px 80px;
	margin: 3px 0;}
	
#fond_blanc .page_text ul li{
	margin: 5px 0;
	padding: 0;
	list-style-type: square;}
	
#main_content #page .video{
	width: 384px;
	margin: 15px auto;}
	
#main_content .logo_np{ width: 365px; margin: 0 auto;}

/* --- Style du manifeste --- */
#main_content #page_manifeste{ float: left; margin: 20px; background: #fff; border: none;}
#main_content .page_manifeste{ width: 400px; float: left; margin: 5px 5px 5px 35px; padding: 10px; background: #eae2ea; border: 1px solid #d1c1d1;}

#main_content #page_manifeste h1{ 
	font-family: Georgia,Times, "Times New Roman", serif; 
	padding: 0 0 5px 0;
	margin: 5px;
	color: #705d69;
	font-size: 24px;
	text-align: center;
	font-weight: normal;
	border-bottom: 1px solid #705d69;
	text-transform: capitalize;}
	
#main_content #page_manifeste h2{  
	font-family: Georgia,Times, "Times New Roman", serif; 
	clear: left;
	float: none;
	padding: 5px 0;
	margin: 10px 0;
	color: #705d69;
	font-size: 18px;
	text-align: center;
	font-style: italic;
	font-weight: normal;}
		
#main_content #page_manifeste p{ padding: 8px; margin: 0; text-align: justify; clear: left; font-size: 12px; line-height: 16px;}
#main_content #page_manifeste a{ color: #705d69;}
#main_content #page_manifeste a:hover{ text-decoration: none;}
#main_content #page_manifeste ol{  clear: left;float: left; font-size: 10px; margin: 10px 0 5px 20px; padding:0;}
#main_content #page_manifeste ol li{ margin: 2px 0; padding:0;}
#main_content #page_manifeste .pdf{ width: 16px; height: 16px; float: left; margin-top: 10px;}

#main_content #page .pdf{ padding: 2px 0 2px 24px; background: url(images/icons/pdf.gif) no-repeat left;}

/* --- Style du formulaire pour le manifeste --- */
#main_content .petition label{ clear: left; float: left; margin: 5px; width: 230px; text-align: right;}
#main_content .petition input{ float: left; margin: 5px; border: 1px solid #D1C1D1; background: #EAE2EA; color: #483b48;}
#main_content .petition select{ float: left; margin: 5px; border: 1px solid #D1C1D1; background: #EAE2EA; color: #483b48; width: 55px;}
#main_content .petition  input[type=submit]{
	background: url(images/bouton_signer.png) no-repeat top left;
	font-family: Georgia,Times, "Times New Roman", serif;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	clear: left;
	height: 31px;
	width: 145px;
	margin: 10px 190px;
	padding: 0;
	cursor: pointer;
	border: none;}	

#sidebar #abo_newsletter{ clear: left;float: left;}	
#abo_newsletter form{ clear: left;float: left;}	
#abo_newsletter #abo{ clear: left;float: left; margin: 10px 20px; width: 180px;}
	
#abo_newsletter p{ font-size: 11px;}

#abo_newsletter input{
	height: 18px;
	margin: 2px;
	float: left;
	width: 180px;
	border: 1px solid #c9c1af;}

#abo_newsletter input[type=submit]{
	background: url(images/bouton_envoyer.png) no-repeat top left;
	height: 25px;
	width: 84px;
	margin: 5px;
	padding: 5px;
	cursor: pointer;
	clear: left;
	float: right;
	border: none;}	
	
.txterror{ color: #d10023;}
.txtok{ color: #483B48;}
