@charset "UTF-8";
/* CSS Document */

/*
Theme Name: Abbayes Normandes
Theme URI: http://www.abbayes-normandes.fr/
Description: Theme des Abbayes Normandes
Version: 1.0
Author: Krea3
Author URI: http://www.krea3.fr
Text Domain: krea3
*/


.listing-hidden{display:none;}

html, body {width:100%;}

*{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

body {
  	margin:0;
	padding:0;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size:100%; /*c'est la taille du navigateur par défaut*/
	color:#666;
	background:url(images/fond-body-bottom.jpg) #FFF no-repeat bottom center fixed;
}

#conteneur{
	width:92%;
	padding:10px 0 0 0;
	margin:0 auto 0 auto;
	max-width:1300px;
	font-size:0.75em;
}

.largeur92{
	width:92%;
	padding:0;
	margin:0 auto 0 auto;
	max-width:1300px;
	font-size:0.75em;
}

/******************************************************/
/************************top************************/

#fond-top-bandeau{
	padding:0;
	margin:0;
	height:85px;
	/*background:url(images/abbayes-normandes_01.png);*/
	background-color:#fff;
}

#logo{
	width:136px;
	height:136px;
	position:absolute;
	top:3px;
	z-index:101;
}

#logo a img{
	width:100%;
	height:auto;
}

/******************ligne 1 top bandeau*****************/
#ligne1-top-bandeau{
	margin:0;
	padding:0;
	float:right;
	height:36px;
}

a#lien-groupes-top,
a#lien-presse-top{
	/*color:#333;
	font-weight:normal;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	margin:0;
	padding:6px 10px 0 10px;
	height:36px;*/
	margin:0;
	padding:6px 10px 0 10px;
	display:inline-block;
	vertical-align:middle;
	background-color:#E9E4D3;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	color:#151515;
	text-transform:uppercase;
	font-weight:normal;
	text-decoration:none;
	height:36px;
}

a#lien-groupes-top:hover,
a#lien-presse-top:hover{
	color:#851737;
}

/*******BT carnet de voyage*********/

#afficher-carnet-voyage{
	margin:0;
	padding:6px 10px 0 10px;
	display:inline-block;
	vertical-align:middle;
	background-color:#851737;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:normal;
	text-decoration:none;
	height:36px;
}

#afficher-carnet-voyage:hover{
	background-color:#791532;
}

/******fin BT carnet de voyage*****/

/**************Fin ligne 1 top bandeau*****************/


/******************ligne 2 top bandeau*****************/

#ligne2-top-bandeau{
	clear:both;
	margin:0;
	padding:5px 0 0 145px;
}

#section-langue{
	float:left;
	margin:5px 10px 0 0;
}

#section-langue .img_drapeau{
	margin:0 5px 0 0;
}

#lien-twitter-top,
#lien-facebook-top{
	display:block;
	width:33px;
	height:34px;
	float:left;
	background:url(images/icons.png) no-repeat;
	margin:0 0 0 10px;
}

#lien-twitter-top{background-position:-9px -8px;}
#lien-facebook-top{background-position:-9px -59px;}

#lien-twitter-top span,
#lien-facebook-top span{
	display:none;
}

#lien-contact-top{
	display:inline-block;
	height:34px;
	padding:8px 0 0 48px;
	float:left;
	background:url(images/icons.png) no-repeat -5px -108px;
	margin:0 0 0 20px;
	text-decoration:none;
	color:#666;
	font-weight:400;
}

#lien-contact-top:hover{
	text-decoration:underline;
}


/**************Fin ligne 2 top bandeau*****************/


/******************************************************/
/****************fin top******************************/


/**********************ligne menu principal**********************/

#fond-menu{
	margin:0;
	padding:0;
	background-color:#e9e4d3;
	border-top:1px solid #e9e4d3;/*Bug, si pas de border top une marge se créée*/
	/*border-bottom:5px solid #851737;*/
	height:60px;
}

#menu-principal{
	list-style-type:none;
	padding:0;
	margin:0;
	position:relative;
	z-index:100;
}


/******************fin ligne menu principal**********************/


/************************Page d'accueil**************************************/

/*******diapo accueil**********/

/*On retire le masque sur le diapo*/
.pattern_1 .camera_overlayer{background:none!important;}

/***fin diapo**********/



/*****Phrase choix accueil***********/

#fond-phrase-choix{
	background-color:#FFF;
}

#phrase-choix-accueil{
	position:relative;
	padding:0;
	margin-top:-25px;
	background-color:#851737;
	border-radius:20px;
	padding:0 20px 15px 20px;
}

/******Fin phrase choix accueil******/


/**********************Agenda accueil***********************************/

#fond-agenda-accueil{
	background-color:#FFF;
	padding:0 0 40px 0;
}

#agenda-accueil{
	max-width:990px;
	background-color:#FFF;
}

#agenda-accueil h1{
	text-align:center;
	font-weight:300;
	font-size:2.3em;
	text-transform:uppercase;
	margin:0 0 20px 0;
	padding:30px 0 30px 0;
	color:#851737;
	background:url(images/abbayes-normandes_05.png) no-repeat bottom center;
}

#agenda-accueil h1 a{
	color:#851737;
	font-weight:300;
	text-decoration:none;
}

#agenda-accueil h1 a:hover{
	text-decoration:none;
}

#agenda-accueil h1 a span{
	color:#867a67;
}

/******************fin Agenda accueil***********************************/


/***********************ligne bottom**********************************/

#fond-ligne-bottom{
	background-color:#E9E4D3;
	margin:0;
	padding:20px 0 20px 0;
}

#ligne-bottom{
	display:table;
	padding:0;
	max-width:1100px;
}

#liens-bas{
	display:table-cell;
	width:378px;
	vertical-align:middle;
	margin:0;
	padding:0;
}

#liens-bas div{
	display:table;
	width:378px;
	height:125px;
	margin:10px 0 10px 0;
}

#liens-bas div a{
	display:table-cell;
	color:#FFF;
	font-weight:300;
	text-decoration:none;
	font-size:1.1em;
}


#liens-bas div#lien-videotheque a{background:url(images/abbayes-normandes_12.jpg) no-repeat top left; background-size:contain; text-align:right; vertical-align:bottom;}
#liens-bas div#lien-phototheque a{background:url(images/abbayes-normandes_15.jpg) no-repeat top left; background-size:contain; text-align:left; vertical-align:top;}
#liens-bas div#lien-webotheque a{background:url(images/abbayes-normandes_18.jpg) no-repeat top left; background-size:contain; text-align:right; vertical-align:middle;}
#liens-bas div#lien-newsletter a{background:url(images/abbayes-normandes_20.jpg) no-repeat top left; background-size:contain; text-align:left; vertical-align:bottom;}
#liens-bas div#lien-partenaires a{background:url(images/lien-partenaires-bottom.jpg) no-repeat top left; background-size:contain; text-align:right; vertical-align:top;}

#liens-bas div a span{
	display:inline-block;
	padding:10px;
}

#liens-bas div#lien-videotheque a span{background-color:#f2801b; margin-right:10%;}
#liens-bas div#lien-phototheque a span{background-color:#49175d;}
#liens-bas div#lien-webotheque a span{background-color:#851737;}
#liens-bas div#lien-newsletter a span{background-color:#101f3b; margin-left:10%;}
#liens-bas div#lien-partenaires a span{background-color:#1c8a6c;}


#carte-bas{
	display:table-cell;
	vertical-align:center;
	text-align:right;
	padding:0 0 0 5%;
	margin:0;
}

#carte-bas h1{
	display:inline-block;
	text-align:left;
	float:left;
	color:#151515;
	background:url(images/fond-titre-carte.png) #D1CCBD no-repeat top left;
	padding:55px 10px 20px 120px;
	height:auto;
	min-height:116px;
	font-size:1.9em;
	font-weight:400;
	position:relative;
	z-index:1;
}

#carte-bas h1 a{
	color:#151515;
	text-decoration:none;
}

#carte-bas h1 a span{
	display:block;
	color:#851737;
	text-transform:uppercase;
	padding:0 0 0 30px;
}

#carte-bas img{
	position:relative;
	z-index:0;
	margin-top:10px;
}

#lien-carte-bottom{
	clear:both;
	display:inline-block;
	color:#FFF; 
	background-color:#851737;
	text-transform:uppercase;
	text-decoration:none;
	margin:20px;
	padding:5px 20px 5px 20px;
	font-size:1em;
	font-weight:normal;
	border-bottom:none;
	border-radius:20px; 
	-webkit-transition: background-color 600ms linear, border 800ms linear;
    -moz-transition: background-color 600ms linear, border 800ms linear;
    -o-transition: background-color 600ms linear, border 800ms linear;
    -ms-transition: background-color 600ms linear, border 800ms linear;
    transition: background-color 600ms linear, border 800ms linear;
}

#lien-carte-bottom:hover{
	background-color:#151515;
}


/*******************fin ligne bottom**********************************/
#actu-une{
	background: rgb(134, 24, 55,0.8);
    display: block;
}

#actu-une a{
	color:#151515;
	text-decoration:none;
}

#actu-une .largeur92{
	display:table;
}


#actu-une #une_img_fond{
	width:40%;
	display:table-cell;
	height:auto;
	vertical-align:middle;
}

#actu-une #une_img_fond img{
	width:100%;
	height:auto;
	margin:50px 20px;
}

#actu-une #une_content{
	background:#D1CCBD;
	padding:30px;
	display:block;
}

#actu-une h2{
	color: #fff;
    margin: 0 0 20px 0;
    padding: 20px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 400;
    background: #851737;
}

#droite-actu-une{
	width:auto;
	display:table-cell;
	height:auto;
	vertical-align:middle;
	padding:0 50px;
}

@media screen and (max-width:890px){
#actu-une #une_content {
    padding: 10px 20px;
}
}

@media screen and (max-width:550px){
#actu-une #une_img_fond, #droite-actu-une{
	width:100%;
	display:block;
	margin:0;
}
	
#actu-une #une_img_fond img{
	margin:20px 0px;
}
	
#une_content{
	margin:0 0 20px 0px;
}
}


/*********************FIn page accueil*******************/

#fond-ligne-outils{
	margin:0;
	padding:0;
	background-color:#851737;
}


#ligne-outils{
	padding:10px;
	
}

/*Couleur différente dans page intérieure*/
#la-page #ligne-outils{
	
}


/*********Fil d'ariane***********/

/*fil visible seulement dans pages intérieures*/
/*#fil_ariane{display:none;}
#la-page #fil_ariane{display:block;}*/

#fil_ariane{
	float:left;
	margin:0 0 0 0;
	padding:3px 10px 5px 10px;
	text-align:left;
	color:#FFF;
	/*font-family: 'Roboto Condensed', sans-serif;*/
	font-weight:300;
	font-size:1em;
}

#fil_ariane a{
	color:#FFF;
	font-weight:300;
	text-decoration:none;
}

#fil_ariane a:hover{
	text-decoration:underline;
}

/**********************Outils************/
#outils{
	margin:0;
	padding:0;
	font-size:0.85em;
	width:auto;
	display:table;
	float:right;
}


/***Outil taille du texte***/
#taille_texte{
	display:table-cell;
	vertical-align:middle;
	width:auto;	
	margin:0;
	padding:0 10px 0 0;
	font-size:1.3em;
}

#taille_texte span{
	color:#615D59;
	font-weight:bold;
}

.jfontsize-button {
	display:block;
	width:20px;
	height:20px;
	float:right;
	margin:0 0 0 10px;
	border:none;
}
 
.jfontsize-button:hover {
   border:none;
}
 
.jfontsize-disabled, .jfontsize-disabled:hover {
    
}
/***Fin Outil taille du texte***/

#outils ul{
	display:table-cell;
	vertical-align:middle;
	list-style-type:none;
	margin:0;
	padding:0 10px 0 0;
}


#outils ul li{
	margin:3px 0 0 0;
	padding:0 0 0 7px;
	float:right;
	height:25px;
}


#outils ul li a{
	display:block;
	height:25px;
	padding:2px 15px 0 33px;
	margin:0;
	color:#151515;;
	text-decoration:none;
	font-weight:normal;
	border-radius:3px;
}

#outils ul li a:hover{
	
}

#outils li#krea3outils_print{background-color:#FFF; border-radius:20px;}

li#krea3outils_selectpages a{background:url(images/icons_outils_ajouter.png) no-repeat center left;}
li#krea3outils_print a{background:url(images/icons_outils_print.png) no-repeat center left;}
li#krea3outils_friend a{background:url(images/icons_outils_friend.png) no-repeat center left;}

#outils ul li a span{
	
}

/**********Boutons de partage facebook, twitter, g+ *****/
#share_buttons{
	float:right;
	text-align:right;
	height:32px;
	margin:0;
	padding:5px 0 10px 0;
}

#share_buttons a{
	display:block;
	width:32px;
	height:32px;
	float:left;
	margin:0 0 0 3px;
	padding:0;
}
/******Fin Boutons de partage facebook, twitter, g+ *****/ 


/******************Fin Outils************/

#header-page{
	display:block;
	height:140px;
	background:url(images/img-header-page.jpg) no-repeat center center;
}

#fond-la-page{
	display:block;
	width:100%;
	background-color:#FFF;
	padding-top:20px;
}

#la-page{
	display:block;
	padding:0;
	background-color:#FFF;
}

#content{
	margin:0;
	float:right;
	padding:20px 30px 30px 30px;
	color:#666;
	width:73%;
	height:auto !important;
	height:400px;
	min-height:400px;
}

#content_large{
	clear:both;
	width:100%;
	padding:20px 30px 20px 30px;
	margin:0;
	color:#666;
}

#content img{
	max-width:100%;
	height:auto;
}



/*************************************** Gauche ***************************************************/
#gauche{
	display:block;
	float:left;
	width:22%;
	padding:10px 0 10px 10px;
	margin:0 0 20px 0;
}



/****************************Menu page**********************************/

#sidebar{
	margin:0;
	padding:0;
	background-color:#f3eedc;
}


#sidebar ul#menu_pages{
	margin:0 0 30px 0;
	padding:0 10px 15px 10px;
	height:auto !important;
	height:40px;
	min-height:40px;	
}



#sidebar ul .pagenav{
	text-align:left;
	padding:15px 0 0 0;
	margin:0 0 0 0;
	color:#151515;
	font-weight:600;
	font-size:1.3em;
	/*border-bottom:1px solid #8f7f76;*/
	
	list-style-position:outside;

}


#sidebar ul#menu_pages .pagenav ul{
	text-transform:none;
	text-align:left;
	margin-top:20px;
}

#sidebar ul#menu_pages .pagenav ul ul{
	margin-top:0px;
}

#sidebar ul#menu_pages li{
	list-style-type:none;
}

#sidebar ul#menu_pages a{
	color:#151515;
	text-decoration:none;
	padding:3px 10px 3px 10px;
	display:block;
	font-weight:normal;
	border-top:1px solid #E9E4D3;
	font-size:0.8em;
}

#sidebar ul li.has_children{
	padding:0 0 0 0;	
	margin:0;
}

#sidebar ul li.has_children ul{
	margin:0 0 0 10px;
}

#sidebar ul li.has_children a{
	font-weight:normal;
	padding:0 0 0 0 10px;
	margin:0 0 0 0;
    color:#151515;
}

#sidebar ul li.has_children a:hover{
	color:#151515;
}

#sidebar ul ul{
	padding:0;
	margin:0;	
}

#sidebar ul ul li{
	margin:0;
	padding:0;
}

#sidebar ul ul ul li{
	/*background:url(images/puce_page.png) no-repeat center left;*/
	padding-left:10px;
	
}

#sidebar ul li.has_no_children a{
	font-weight:normal;
	padding-left:10px;
	margin:0 0 0 0;
    color:#FFF;
}

#sidebar ul li.has_no_children a:hover{
	color:#FFF;
}

#sidebar ul#menu_pages li.current_page_item a{
	/*font-style:italic;*/
	color:#851737;
}

#sidebar ul li.current_page_item.has_children a{
	border-left:none;
}


/*****************Menu déroulant gauche****************/

#sidebar ul li.pagenav ul li.niv-2 ul{
	display:none;
}

#sidebar ul li.pagenav ul li.current_page_item ul{
	display:block;
}

#sidebar ul li.pagenav ul li.current_page_parent ul{
	display:block
}

#sidebar ul li.pagenav ul li.current_page_ancestor ul{
	display:block;
}

/****************Fin Menu déroulant gauche**************/


/************************Fin Menu page**********************************/


/************************Fin gauche**********************************/

/*Styles à dupliquer dans tinymce.css*/
h1{
	margin:0 0 20px 0;
	padding:5px 0 0 0;
	color:#151515;
	font-weight:700;
	font-size:3.1em;
	
	
}

h2{
	margin:15px 0 12px 0;
	padding:5px 0 5px 0;
	font-size:1.8em;
	line-height:normal;
	color:#851737;
	font-weight:700;
		
}


h3{
	margin:12px 0 10px 0;
	padding:0;
	font-size:1.4em;
	color:#564841;
	font-weight:600;
	
}

h4{
	margin:10px 0 0 0;
	padding:0;
	font-size:1.2em;
	color:#666;
	font-weight:normal;
	
	
}

h5{
	margin:8px 0 0 0;
	padding:0;
	font-size:1em;
	color:#333;
	font-weight:bold;
}

p{
	padding:0;
	margin:7px 0 0 0;
}

ol,
ul{
	list-style-position:inside;
}

ul{
	list-style-type:square;
}

ol li {
	color:#666;
}

li {
	color:#666;
}

a{
	color:#db7418;
	font-weight:bold;
}

a.fancybox{
	text-decoration:none;
}

address{
	color:#564841;
	font-size:1.2em;
	/*font-style:italic;*/
	font-weight:normal;
	font-style:normal;
		
}

blockquote{
	margin:20px 8% 30px 8%;
	padding:10px 15px 10px 50px;
	background:url(images/blockquote.png) no-repeat top left;
	height:auto;
	/*min-height:62px;*/
}

blockquote p{
	font-weight:normal;
	font-style:normal;
	font-size:1.3em;
	padding:0;
	margin:0;
	color:#564841;	
}


img{
	border:none;
	max-width:100%;
}
/*fin des styles à dupliquer dans tinymce.css*/

.clearer{
	display:block;
	width:100%;
	clear:both;
}



/******************************Liens Enfants / Menu page par défaut********************************/

ul.liens_enfants{
	list-style-type:none;
	padding:0;
}

ul.liens_enfants li{
	display:table;
	width:190px;
	height:190px;
	float:left;
	margin:0 5px 10px 5px;
	padding:10px;
	color:#FFF;
	background-color:#851737;
}

/*cible le 2e, le 4e, le 6e... li*/
ul.liens_enfants li:nth-child(2n+2){
	background-color:#a01c42;
}

/*cible les multiples de 3*/
/*ul.liens_enfants li:nth-child(3n+0){
	background-color:#e87a7f;
}*/

ul.liens_enfants li:hover{
	opacity:0.93;
}


ul.liens_enfants li a{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	color:#FFF;
	font-size:1.4em;
	font-weight:200;
	padding:0;
}

ul.liens_enfants li a:hover{
	
}



/****************************Liens Enfants / fin menu page par défaut******************************/

/*********************************************Formulaire***************************/
.krea3_formulaire{
	
}

.krea3mp-form{	
	margin-bottom: 10px;
	margin-top:0;
	padding:10px 10px 10px 10px;
	border:1px solid #F8F8F8;
	/*background:url(images/fond_form_newsletter.png) #FFF no-repeat bottom right;*/
	background-color:#F8F8F8;
}

.krea3_formulaire p.obligatoire,
#form_contact p.obligatoire{
	margin-left:30%;
	padding:0 0 10px 0;
	color:#851737;
}

.krea3_formulaire p.page_ami{
	text-align:center;
	background-color:#4B8DB3;
	
	font-size:1.2em;
	color:#FFF;
	padding:10px;
	margin:0 0 20px 0;
}

.krea3_formulaire p.page_ami a{
	color:#FFF;
	font-weight:normal;
}

.krea3MailPressMessage span.success{
	color:#D84F25;
	font-weight:bold;
	margin-bottom:20px;
}

/*Liste des newsletter dans gestion de l'abonnement*/
#mp_mail_links_mailinglists ul{
	list-style-type:none;
}


p.error{
	text-align:center;
	background-color:#F2801B;
	border-radius:3px;
	color:#FFF;
	font-weight:normal;
	padding:10px;
	margin:0 0 20px 0;
}

.krea3MailPressMessage span.error{
	display:block;
	text-align:left;
	background-color:#F2801B;
	border-radius:3px;
	color:#FFF;
	font-weight:normal;
	padding:10px;
	margin:0 0 20px 0;
}




.krea3_formulaire p,
.krea3mp-form p,
#form_contact p{
	margin:2px 0 2px 0;
	clear:both;
	background-color:transparent;
}



.krea3_formulaire fieldset,
#form_contact fieldset{
	margin-bottom: 10px;
	margin-top:0;
	padding:10px 10px 10px 10px;
	border:1px solid #efede7;
	background-color:#efede7;
	border-radius:5px;
}



.krea3_formulaire fieldset{
	/*background:url(images/fond_contact.png) #F9F9F9 no-repeat bottom left;*/
}

.krea3_formulaire fieldset legend,
#form_contact fieldset legend{
	padding: 0 10px;
	font-size: 1.1em;
	color:#2F8BBF;
}


/* Label */



.krea3_formulaire label,
.krea3mp-form label,
#form_contact label{
	color:#666;
	display: block;
	width:35%; /*En % pour un meilleur rendu lors du changement de taille du texte*/
	float: left;
	padding-right: 5px;
	text-align: right;
	font-size:1em;
}



.krea3_formulaire input, .krea3_formulaire select,
.krea3_formulaire textarea,
.krea3mp-form input, .krea3mp-form select,
.krea3mp-form textarea,
.widecolumn form input, .widecolumn form select,
.widecolumn form textarea,
#form_contact input, #form_contact select,
#form_contact textarea{
	margin-left: 1%;
	width:45%;  /*En % pour un meilleur rendu lors du changement de taille du texte*/
	border: #EBEBEB 1px solid;
	font-size: 1.2em;
}

.krea3mp-form input, .krea3mp-form select,
.krea3mp-form textarea{
	margin-bottom:10px;
}

.widecolumn form input[type="checkbox"]{
	width:15px;
}

.krea3mp-form input[type="radio"]{
	width:15px;
}



.krea3_formulaire input[type="submit"],
.krea3mp-form input[type="submit"],
.widecolumn form input[type="submit"],
#form_contact input[type="submit"],
#form_contact input[type="button"]{
	width:auto; 
	height:auto; 
	border:none;
	background-color: #000;
	color:#FFF;
	font-weight:bold;
	margin-top:10px;
	padding:3px 5px 3px 5px;
	font-size:1.2em;
	border-radius:5px;
}

#form_contact input[type="button"]{
	background-color: #000;
}

.krea3_formulaire input[type="submit"]:hover,
.krea3mp-form input[type="submit"]:hover,
.widecolumn form input[type="submit"]:hover,
#form_contact input[type="submit"]:hover{
	background-color: #000;
	cursor:pointer;
}



/*********************************** Fin Formulaire***********************************************/

/*****************************moteur recherche site***********************************************/

#fond_recherche_site{
	width:auto;
	margin:0 0 0 20px;
	padding:8px 10px 8px 10px;
	position:relative;
	float:left;
	background-color:#615349;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}

ul#recherche_site{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:right;
}

ul#recherche_site label{
	display:none;
}

#searchform input[type="text"]{
	border:1px solid #eee;
	height:30px;
	display:inline-block;
	float:left;
	margin:0;
	padding:0;	
	width:150px;
}



#searchform input[type="submit"]{
	width:auto; 
	height:auto; 
	border:1px solid #615349;
	color:#333;
	font-weight:normal;
	/*font-size:1em;*/
	font-size:0px;/* pour cacher le texte*/
	text-indent: -5000px;/* pour cacher le texte*/
	display:inline-block;
	float:left;
	height:30px;
	width:30px;
	border-radius:3px;
	background:url(images/icon-search.png) #615349 no-repeat center center;
	margin:0 0 0 5px;
	padding:0;
}

#searchform input[type="submit"]:hover{
	/*background-color: #433e38;*/
	cursor:pointer;
}

#content #searchform input[type="text"]{
	border:2px solid #eee;
}

#content #searchform input[type="submit"]{
	
}

/***************************Page de résultats de recherche******************************/

label.screen-reader-text{display:none;} /*Pour cacher le "Recherche pour" des résultats de recherche*/

/*Le titre lien d'un résultat*/
h3.entry-title a{
	color:#851737;
}

/*Résultats suivants / précédents*/
#nav-above,
#nav-below{clear:both;}

#nav-above{margin:0 0 20px 0;}
#nav-below{margin:30px 0 0 0;}

.nav-previous-result-recherche,
.nav-next-result-recherche{width:45%;}

.nav-previous-result-recherche{float:left; text-align:left;}
.nav-next-result-recherche{float:right; text-align:right;}

.nav-previous-result-recherche a,
.nav-next-result-recherche a{padding:5px; background-color:#000; border-radius:3px; color:#FFF; text-decoration:none; font-weight:normal;}

.nav-previous-result-recherche a:hover,
.nav-next-result-recherche a:hover {background-color:#791532;}

/***********************Fin Page de résultats de recherche***********************/


/*************************Fin moteur recherche site***********************************************/


/*********************Page d'abonnement newsletter*****************************/

ul#abonnement-newsletter{
	margin:0 0 30px 0;
	padding:0;
	list-style-type:none;
}

ul#abonnement-newsletter form{
	padding:10px 10px 10px 10px;
	border:1px solid #E9E4D3;
	background-color:#E9E4D3;
	border-radius:5px;
	text-align:center;
}

ul#abonnement-newsletter form input[type="submit"],
ul#abonnement-newsletter form input[type="email"]{
	height:40px;
	display:inline-block;
	vertical-align: top;
	margin:5px;
	font-size:1.2em;
}

ul#abonnement-newsletter form input[type="email"]{
	border:1px solid #c2beb0;
}

ul#abonnement-newsletter form input[type="submit"]{
	background-color:#151515;
	border:1px solid #151515;
	color:#FFF;
	border-radius:3px;
}

ul#abonnement-newsletter .response{
	margin:20px 0 0 0;
}


ul#abonnement-newsletter .response p.success{
	color:#d84f25;
	font-size:1.3em;
}



/******************fin age d'abonnement newsletter*****************************/



/****************************Plan du site**********************************/
#krea3_plan_site{
	margin:0;
	padding:0;
}

#krea3_plan_site ul{
	margin:0 0 0 0;
	padding:0 5px 10px 0;
}

/*niveau 1*/
#krea3_plan_site li{
	list-style-type:none;
	border:1px solid #FAF3F3;
	font-weight:normal;
	margin:10px 0 10px 0;
	padding:5px 4% 5px 4%;
	font-size:1.3em;
	font-weight:normal;
	background-color:#FFF;
	
	
}

#krea3_plan_site li a{
	text-decoration:none;
	color:#851737;
	font-weight:600;
}

#krea3_plan_site li a:hover{
	color:#851737;
}


/*niveau 2*/
#krea3_plan_site ul li{
	border:1px solid #FAF3F3;
	padding:0 4% 0 4%;
	margin:2px 10px 2px 0;
	font-size:0.8em;
	font-family: Verdana, Arial, sans-serif;
}

#krea3_plan_site ul li a{
	font-weight:normal;
	color:#7F7368;
	text-transform:none;
}

#krea3_plan_site ul li a:hover{
	color:#7F7368;
}

/*niveau 3*/
#krea3_plan_site ul li ul li{
	border:none;
	font-size:0.9em;
	margin-left:10px;
	font-family: Verdana, Arial, sans-serif;
	/*background:url(images/fleche-page.png) no-repeat left;*/
	padding:0 0 0 2%;
}

#krea3_plan_site ul li ul li a{
	color:#666;
}

#krea3_plan_site ul li ul li a:hover{
	color:#666;
}

/*niveau 4*/
#krea3_plan_site ul li ul li ul li{
	padding:0 10px 0 10px;
}


/************************Fin Plan du site**********************************/



/***********************************************************************/
/****************Footer*************************************************/
#fond-footer{
	clear:both;
	background-color:rgba(133, 23, 55, 0.95);
	margin:40px 0 20px 0;
	padding:10px;
}

#footer{
	padding:10px;
	display:table;
}

#logo-footer{
	display:table-cell;
	vertical-align:middle;
	margin:0;
	width:94px;
}

/*****************Coordonnees***********************/
#coordonnees{
	display:table-cell;
	vertical-align:bottom;
	color:#FFF;
	font-weight:300;
}

#coordonnees h3{
	display:inline;
	font-size:1.2em;
	font-weight:300;
	color:#FFF;
	margin:0 0 0 0;
}

#coordonnees h3 span{
	text-transform:uppercase;
}

#coordonnees a{
	color:#38322F;
	text-decoration:none;
	font-weight:normal;
	text-decoration:none;
}

#coordonnees .lien-footer{
	color:#FFF;
	font-weight:300;
}

#coordonnees a#footer-contact{text-decoration:underline;}
#coordonnees a#footer-contact:hover{text-decoration:underline;}

/*************Fin Coordonnees***********************/

ul#menu_footer{
	text-align:right;
	font-size:0.9em;
	padding:0 0 0 0;
	margin:10px 0 0 0;
}

ul#menu_footer li:first-child{
	border-left:1px solid #66122a;
	padding-left:10px;
}

ul#menu_footer li{
	display:inline-block;
	margin:0;
	padding:0 10px 0 10px;
	border-right:1px solid #66122a;
}


ul#menu_footer li a{
	color:#FFF;
	text-decoration:none;
	padding:0;
	font-weight:normal;
	border:none;
}

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

/*Retrouvez nous sur... footer*/

#liens-sociaux-footer{
	display:table;
	padding:10px 20px 10px 20px;
	margin:0 auto 30px auto;
	background-color:rgba(255, 255, 255, 0.9);
	border-radius:30px;
}

#liens-sociaux-footer h4{
	display:table-cell;
	vertical-align:middle;
	color:#151515;
	font-size:1em;
	padding:0 0 0 0;
}

#lien-twitter-footer,
#lien-facebook-footer{
	display:table-cell;
	vertical-align:middle;
	width:52px;
	height:42px;
	background:url(images/icons.png) no-repeat;
	padding:0 0 0 10px;
}

#lien-twitter-footer{background-position:5px -254px;}
#lien-facebook-footer{background-position:5px -204px;}

#lien-twitter-footer span,
#lien-facebook-footer span{
	display:none;
}

/***********************************************************************/
/**********************Fin Footer***************************************/



/****************************************/
/*Ci-dessous styles ajoutés par Gaylord et François pour leurs outils, peaufinage possible / à conserver*/
/***************************************/



/* Flèche retour en haut de page */

#scroll{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
	border-radius: 4px;
	bottom: 4%;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 16px;
	line-height: 40px;
	position: fixed;
	right: 20px;
	text-align: center;
	transition: background-color 0.3s linear 0s;
	width: 40px;
	z-index: 2000;
	display: block;}

#scroll a{text-decoration:none; color:#FFF;}

/*fin flèche retour haut de page*/



/******************************************
* Align box
******************************************/

img.centered, .aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

/**
 * css pour les légendes
 */
/*On style le bloc image*/
.wp-caption {border:1px solid #eee; padding:10px; max-width:100%; background-color:#FFF;}
/*Ajout d'espace pour aérer autour de l'image*/
.alignleft{margin-right:10px;}
.alignright{margin-left:10px;}
/*On centre l'image.*/
.wp-caption img {margin:0;padding:0;border:0 none; max-width:100%;}
/*Alignement, taille et couleur de la légende*/
.wp-caption p,.wp-caption-text {font-family:verdana;text-align:center;font-size:0.85em;line-height:1.6em;font-weight:bold; color:#13435e; padding:10px 0 0 0;margin:0}
/*Ajout des arrondis sur le caption*/
.wp-caption {-moz-border-radius:0px;-khtml-border-radius:0px;-webkit-border-radius:0px;border-radius:0px}
/*Ajout d'une ombre sous le caption*/
.wp-caption{/*-moz-box-shadow:0 3px 4px rgba(0,0,0,.5);-webkit-box-shadow:0 3px 4px rgba(0,0,0,.5);box-shadow:0 3px 4px rgba(0,0,0,.5); */ -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none; }
.resize {width: 160px;height : auto;}
.resize {width: auto;height : 120px;}


/*Ajout François pour ses outils */

#map_canvas img { max-width: none; } /* résoudre le bug en Responsive Design */
#pano img {  border: none !important; max-width: none !important;} /* résoudre le bug en Responsive Design */
#map img { max-width: none; } /* résoudre le bug en Responsive Design */
#carte img{max-width: none; }

.nav-previous a, .nav-next a{padding:10px 20px;}

/* la page telechargement */



#doc_telechargement {
    margin: 0;
    padding: 0;
}
h3.h3_telechargements {
    background-color: #B1C800;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #FFFFFF;
    font-size: 1.2em;
    margin: 40px 0 0;
    padding: 7px 10px;
    text-align: center;
    width: 40%;
}
ul.fichiers_attache_page_telechargement {
    background-color: #F1F1F1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #000;
    list-style-image: url("images/fleche_download.png");
    margin: 0;
    padding: 10px 20px 20px;
}
ul.fichiers_attache_page_telechargement a {
    color: #386153;
    font-weight: normal;
}
.pages_telechargement {
    background: url("images/fond_select_telechargement.png") no-repeat scroll center center #2991CD;
    border-radius: 10px;
    float: left;
    padding: 10px;
    text-align: center;
    width: 30%;
}
#fichiers_telechargement {
    float: left;
    margin-left: 3%;
    margin-top: -40px;
    width: 66%;
}
.pages_telechargement select {
    border: 1px solid #30A8EE;
    font-size: 1em;
    max-width: 700px;
    overflow: hidden;
}
a#lien_telechargement {
    background-color: #B1C800;
    border-radius: 5px;
    color: #FFFFFF;
    display: block;
    font-size: 1.2em;
    font-weight: normal;
    margin: 40px 0 0;
    padding: 7px 10px;
    text-align: center;
    text-decoration: none;
    width: 40%;
}




