/*
Theme Name: paxv2
Theme URI: http://www.paxchristi.cef.fr/v2
Author: Frederic Bertrand
Version: 1.1
Tags:
*/
@charset "utf-8";
/* CSS Document */

/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
/*	font-style: inherit;*/
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* HTML5 */
header, nav, section, article, aside, figure, footer { display: block; }

body {
	color:#444;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height:1.45em;
	/*background:url(images/fond.jpg) top left repeat #fff;*/
	background-color:#FFFFFF;
}

#nojs {
	position:absolute;
	top:90px;
	left:250px;
	color:#FF0000;
	font-size:1em;
}

/* fond principal centré */
/*************************/
#master_bg {
	width:960px;
	margin:0 auto;	
	position:relative;
	background:url(images/fond_central.jpg) top center repeat-y #fff;
}

/* header */
/**********/
#header {
	width:960px;
	height:157px; /* 175 pour ariane */
	background:url(images/header3.jpg) no-repeat top center;
	/*border:1px solid #000;*/
}

/* lien logo */
a#home {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:165px;
	height:110px;
	/*border:1px solid #000;*/
}

/* header : menu haut */
#menu_header_haut {
	position:absolute;
	top:4px;
	left:162px;
}
	
#menu_header_haut ul li {
	float:left;
	white-space:nowrap;
	list-style-type:none;
	text-align:left;
	position:relative;
	width:auto;
}

#menu_header_haut ul li a{
	text-decoration:none;
	font-size:11px;
	margin:0 0 0 20px;
	color:#fff;
	line-height:30px;
	/*font-weight:bold;*/
	/*background-image:url(images/bouton.jpg);*/
	/*width:167px;
	height:46px;
	display:block;*/
}

#menu_header_haut ul li a:hover {
	text-decoration:underline;
	/*color:#f38b7e;*/
}

#menu_header_haut ul li.current_page_item  a{
	text-decoration:underline;
}

/* Sous-menu */
#menu_header_haut ul.menu li ul
{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:30px;
	left:0;
	height:auto;
	opacity:1;
	display:none;
	z-index:9999;
}

#menu_header_haut ul.menu li ul li
{
	position:relative;
	width:320px;
	/*padding-right:15px;*/
}

#menu_header_haut ul.menu li ul li a
{
	color:#fff;
	font-size:12px;
}

#menu_header_haut ul.menu li ul li ul
{
	position:absolute;
	top:0px;
	left:220px; /* Doit etre égale à la largeur de chaque element ? */
}

#menu_header_haut ul.menu li ul li
{
	background-color:#9fc2e0;
}

#menu_header_haut ul.menu li ul li:hover
{
	background-color:#37407f;
}

#menu_header_haut ul a
{
	color:white;
	display:block;
}

/* header : menu bas */
#menu_header_bas {
	position:absolute;
	top:127px;
	left:0;
}

#menu_header_bas ul.menu
{
	margin:0;
	padding:0;
	list-style:none;
	height:30px;
}

#menu_header_bas ul li {
	float:left;
	white-space:nowrap;
	list-style-type:none;
	text-align:left;
	position:relative;
	width:auto;
}

#menu_header_bas ul li a{
	text-decoration:none;
	font-size:14px;
	margin:0 0 0 17px;
	/*color:#93795f;*/
	color:#ffffff;
	line-height:30px;
	/*font-weight:bold;*/
	/*background-image:url(images/bouton.jpg);*/
	/*width:167px;
	height:46px;
	display:block;*/
}

#menu_header_bas ul li a:hover {
	text-decoration:underline;
}

#menu_header_bas ul li.current_page_item  a{
	text-decoration:underline;
}

/* Sous-menu */
#menu_header_bas ul.menu li ul
{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:30px;
	left:0;
	height:auto;
	opacity:1;
	display:none;
	z-index:9999;
}

#menu_header_bas ul.menu li ul li
{
	position:relative;
	width:320px;
	/*padding-right:15px;*/
}

#menu_header_bas ul.menu li ul li a
{
	color:#fff;
	font-size:12px;
}

#menu_header_bas ul.menu li ul li ul
{
	position:absolute;
	top:0px;
	left:220px; /* Doit etre égale à la largeur de chaque element ? */
}

#menu_header_bas ul.menu li ul li
{
	background-color:#9fc2e0;
}

#menu_header_bas ul.menu li ul li:hover
{
	background-color:#37407f;
}

#menu_header_bas ul a
{
	color:white;
	display:block;
}

/* Bloc central */
#contenu_central {
	float:left;
	display:inline;/* pour IE6 only qui double les marges des éléments float */
	margin-top:19px;
	margin-left:30px;
	width:665px;
	height:auto;
	text-align:justify;
}

.container_the_content a {
	color:#66829c;
	font-weight:bold;
	text-decoration:none;
}

.container_the_content a:hover {
	text-decoration:underline;
}

.container_the_content ul li {
	list-style:inside;
	list-style-type:disc;
}

.container_the_content ol li {
	list-style:inside;
	list-style-type:decimal;
}

/* Sidebar */
#sidebar_d {
	float:right;
	width:195px;
	height:auto;
	display:inline;/* pour IE6 only qui double les marges des éléments float */
	margin-top:2px;
	margin-right:7px;
	/*border:1px solid #000;*/
	background:url(images/fond_sidebar_.jpg) no-repeat top left;
	line-height:1.25em;
}

.item_sideb {
	width:170px;
	text-align:center;

	font-size:1.4em;
	color:#aaa;
}

.item_sideb a {
	text-decoration:none;
	color:#66829c;
	font-size:1.4em;
}

.item_sideb a:hover {
	text-decoration:underline;
}

/*.item_sideb_5d {
	margin-top:67px;
	text-align:right;
	width:160px;
}

.item_sideb_actu {
	margin-top:96px;
	text-align:right;
	width:160px;
}

.item_sideb_temoignages {
	margin-top:37px;
	text-align:right;
	width:160px;
}

.item_sideb_actu a, .item_sideb_5d a, .item_sideb_temoignages a {
	text-decoration:none;
	color:#fff;
	font-size:14px;
}

.item_sideb_actu a:hover, .item_sideb_5d a:hover, .item_sideb_temoignages a:hover {
	text-decoration:underline;
}*/

a#sideb_orientations {
	display:block;
	background:url(images/fond_orientations2017-2.jpg) no-repeat;
	background-position:-171px 0;
	height:124px;
	width:170px;
}

a#sideb_orientations:hover {
	background-position:0 0;
}

a#sideb_actualites {
	display:block;
	background:url(images/fond_actualites-2.jpg) no-repeat;
	background-position:-171px 0;
	height:54px;
	width:170px;
}

a#sideb_actualites:hover {
	background-position:0 0;
}

a#sideb_temoignages {
	display:block;
	background:url(images/fond_temoignages.jpg) no-repeat;
	background-position:-171px 0;
	height:45px;
	width:170px;
}

a#sideb_temoignages:hover {
	background-position:0 0;
}

a#sideb_newsletter {
	display:block;
	background:url(images/fond_newsletter.jpg) no-repeat;
	background-position:-171px 0;
	height:45px;
	width:170px;
}

a#sideb_newsletter:hover {
	background-position:0 0;
}

a#sideb_prier {
	display:block;
	background:url(images/fond_prier.jpg) no-repeat;
	background-position:-171px 0;
	height:41px;
	width:170px;
}

a#sideb_prier:hover {
	background-position:0 0;
}	

a#sideb_flickr {
	display:block;
	background:url(images/fond_flickr.jpg) no-repeat;
	background-position:-171px 0;
	height:41px;
	width:170px;
}

a#sideb_flickr:hover {
	background-position:0 0;
}	

/* Moteur de recherche interne "searchbox" */
/*******************************************/
#searchbox {
	position:relative;
	top:20px;	
	left:3px;
	height:30px;
}

#search-input-text-wrapper {
	float: left;
}

#search-input-text {
	height:18px;
	width:164px;
	background-color:#d9e3ed;
	color:#aaa;
	line-height:18px;
	overflow:hidden;
	border:0;
	font-size:11px;
}

#search-input-submit-wrapper {
}

#search-input-submit {
	position:absolute;
	top:0;
	left:170px;
}

.container_gauche {
	float:left;
	width:130px;
}

.container_gauche_edito {
	float:left;
	width:200px;
}

.container_gauche_focus {
	float:left;
	width:200px;
}

.container_droit {
	float:right;
	width:510px;
}

.container_droit_large {
	float:right;
}

.container_gauche_large {
	float:left;
	width:665px;
}

.container_droit_edito {
	float:right;
	width:440px;
}

.container_droit_focus {
	float:right;
	width:440px;
}

.chapo {
	color:#aaa;
	font-size:11px;
	line-height:1.5em;
}

.info_date {
	font-size:10px;
}

.wrapper_boutons {
	margin-left:40px;
	margin-top:20px;
}

ul.liste_niveau2 li {
	background:url(images/fleche4.jpg) no-repeat top left;
}

ul.liste_d li {
	background:url(images/d.jpg) no-repeat top left;
}

ul.liste_niveau2 li a {
	margin-left:60px;
	line-height:50px;
}

ul.liste_d li a {
	margin-left:40px;
	line-height:65px;
}

a.lien_2 {
	color:#66829c;
	text-decoration:none;
	font-size:1.65em;	
}

a.lien_2:hover {
	text-decoration:underline;
}

.wrapper_priere_mois {
	text-align:center;
	margin-bottom:30px;
	margin-top:30px;
}

.wrapper_x_mois {
	float:left;
	display:inline;/* pour IE6 only qui double les marges des éléments float */
	text-align:center;
	width:220px;
	height:auto;
	margin-bottom:30px;
	margin-top:30px;
}

/****** Trigger on/off *******/
.trigger_off {
	display:none;
}

.toggle_container {
	display:none;
}

/* Footer */
/**********/
#footer {
	clear:both;
	position:relative;
	height:260px;
	width:960px;
	/*border-bottom:5px solid #fff;*/
	background:url(images/footer.jpg) no-repeat top left;
}

#menu_footer_bas {
	position:absolute;
	top:205px;
	right:20px;
}

#menu_footer_bas ul li {
	float:left;
	white-space:nowrap;
	list-style-type:none;
	text-align:left;
}

#menu_footer_bas ul li a{
	text-decoration:none;
	font-size:11px;
	margin:0 0 0 20px;
	color:#444;
	/*font-weight:bold;*/
	/*background-image:url(images/bouton.jpg);*/
	/*width:167px;
	height:46px;
	display:block;*/
}

#menu_footer_bas ul li a:hover {
	text-decoration:underline;
}

#menu_footer_bas ul li.current_page_item  a{
	text-decoration:underline;
}

/* ScrollTop */
#scrolltop_wrapper {
	position:fixed;
	right:50px;
	bottom:50px;
}

#scrolltop_wrapper a {
	display:block;
	width:47px;
	height:47px;
	background:url(images/bouton_top.png) no-repeat;
}

/* attributs généraux */
/**********************/
h1 {
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:24px
	/*line-height:1.35em;*/
	clear:both;
	/*color:#9d8a57;*/
	/*color:#84744A;*/
	/*color:#f38b7e;*/
	color:#f6951f;
	font-size:20px;
	font-weight:bold;
}

h2 {
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:2.2em;
	line-height:2.4em;
	/*border-bottom:4px double #cccccc;*/
	font-style:italic;
	clear:both;
	/*color:#f6951f;*/
	color:#1001a4;
	background:url(images/fond_h2.jpg) bottom left no-repeat;
	vertical-align:middle;
	text-transform:uppercase;
}

h3 {
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:1.8em;
	line-height:1.35em;
	font-style:italic;
	text-transform:uppercase;
	clear:both;
	color:#ffffff;
	background-color:#272660;
	/*background-color:#272660;*/
	padding-left:8px;
	padding-right:8px;
	text-align:right;
	border-bottom: 4px solid #b9cee6;
}

h4 {
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:1.8em;
	line-height:1.35em;
	font-style:italic;
	text-transform:uppercase;
	clear:both;
	color:#ffffff;
	background-color:#3686c3;
	/*background-color:#272660;*/
	padding-left:8px;
	padding-right:8px;
	text-align:right;
	border-bottom: 4px solid #c7d7e7;
}

strong {
	font-weight:bold;
}

a img {
	border:0;
}

a.lien_focus img {
	border:1px #aaaaaa solid;
}

a.lien_focus:hover img {
	border:1px #000000 solid;
}
	
a:focus {
	outline:0;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignnone {
	/*margin-right:8px;
	margin-bottom:8px;*/
	/*border:1px solid #ccc;*/
}

.alignleft {
	float:left;
	margin-right:8px;
	margin-bottom:8px;
	/*border:1px solid #ccc;*/
}
	
.alignright {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	/*border:1px solid #ccc;*/
}

.spacer_ {
	clear:both;
	visibility:hidden;
}

.invisible {
	display:none;
}

.separation {
	clear:both;
	background-image:url(images/separation.jpg);
	height:47px;
	width:664px;
}

a.lien_edito {
	color:#66829c;
	text-decoration:none;
	font-size:2.0em;
	
}

a.lien_edito:hover {
	text-decoration:underline;
}

a.lien_article {
	color:#66829c;
	text-decoration:none;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:20px;
	font-weight:bold;
}

a.lien_article:hover {
	text-decoration:underline;
}

a.lire_la_suite {
	color:#66829c;
	font-weight:bold;
	text-decoration:none;
}

a.lire_la_suite:hover {
	text-decoration:underline;
}

a.lien_region {
	font-size:1.7em;
}

a.lien_gene {
	color:#66829c;
	font-weight:bold;
	text-decoration:none;
}

a.lien_gene:hover {
	text-decoration:underline;
}

.spa {
	background-color:#FFFFFF;
	width:664px;
	height:6px;
	display:block;
}

.page_suiv {
	float:right;
	font-size:12px;
}

.pagination a {
	color:#66829c;
	text-decoration:underline;
}

.pagination a:hover {
	text-decoration:none;
	font-weight:bold;
}

.intro_actus {
	font-weight:bold;
	font-size:18px;
	font-style:italic;
}

.impression {
	margin-top:70px;
	padding-bottom:10px;
	width:100%;
	border-bottom:1px solid #c1c9d1;
	font-size:10px;
}

.impression ul li {
	margin-left:3px;
}


.partage {
	padding-top:10px;
	width:100%;
	font-size:10px;
}

.partage ul li {
	float:left;
	margin-right:30px;
}

a.lien_partage {
	text-decoration:none;
	color:#66829c;
}

a.lien_partage:hover {
	color:#444;
}

a.lien_partage i {
    display: inline-block;
    vertical-align: top;
    width:20px;
	height:20px;
}

a.lien_partage i#facebook {
	background:url(images/sprite-partage.jpg) no-repeat -20px -20px;
}

a.lien_partage:hover i#facebook {
	background-position:-20px 0;
}

a.lien_partage i#twitter {
	background:url(images/sprite-partage.jpg) no-repeat 0 -20px;
}

a.lien_partage:hover i#twitter {
	background-position:0 0;
}

/* Contact Form 7 */
/******************/
span.wpcf7-list-item {
	display: block;
	margin-top:10px;
}

.wpcf7 {
	/*background-color:#bed9cb;*/
}

.wpcf7-form-control-wrap {
	margin-left:0;
}

.wpcf7-text, .wpcf7-textarea {
	/*color:#aaa;*/
	font-style:italic;
}

.wpcf7-text {
	margin-top:5px;
}

/* Tabs */
/********/
.ui-tabs {
    padding:0;
    zoom:1;
}
.ui-tabs .ui-tabs-nav {
    list-style:none;
    position:relative;
    padding: 0;
    margin: 0;
    zoom:1;
}
.ui-tabs .ui-tabs-nav li {
    position:relative;
	list-style-type:none;
    /*float:left;*/
    border-bottom-width:0!important;
    margin:0;
    padding:0;
}
.ui-tabs .ui-tabs-nav li a {
    /*float:left;*/
	color:#66829c;
	font-weight:bold;
	text-decoration:none;
    /*padding:1px 12px;*/
    /*background: #7491a3; *//* Secondary Emphasis */
    /*color:#FFF;*/
    /*margin-right:1px;*/
}
.ui-tabs .ui-tabs-nav li a:hover{
    background:;
    /*background-color: #002859; *//* Primary Emphasis */
    /*color:#FFF;*/
    /*padding-bottom:8px;*/
	text-decoration:underline;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {

/*    padding-bottom:8px;
    border-bottom-width:0;*/
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    /*cursor:text;*/
/*    background: ;*/
	color:#ff7d39;
/*    background-color: #002859;
    color:#FFF;
    padding-bottom: 8px;*/
}
.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... */
.ui-tabs .ui-tabs-panel {
    /*padding:10px;*/
    display:block;
    border-width:0;
    background:none;
    clear:both;
}
.ui-tabs .ui-tabs-hide {
    display: none !important;
}
/* vertical tabs */
/*.vertical-tabs .ui-tabs-nav{
	width:170px;
	float:left;
}
.vertical-tabs .ui-tabs-nav a{
	display: block;
	width:146px;
	padding:5px 12px;
}
.vertical-tabs{
	position:relative;
	overflow:hidden;
}
.vertical-tabs .ui-tabs-panel{
	float:right;
	width:360px;
	clear:none;
	padding:0;
}

.vertical-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.vertical-tabs .ui-tabs-nav li.ui-state-disabled a, 
.vertical-tabs .ui-tabs-nav li.ui-state-processing a,
.vertical-tabs .ui-tabs-nav li a:hover{
	padding-bottom:1px;
	background:#002859;
}
.vertical-tabs .ui-tabs-nav li.ui-tabs-selected{
	padding-bottom:0;
}*/