
/**, html {
margin: 0;
}*/

body {
background: #e4e5ea url(images/background.jpg) repeat-x 0 0;
font-size: 12px;
color: #5e5e5e;
font-family: "trebuchet MS", Arial, sans-serif, Verdana;
margin: 0;
}

#titre_print {
	visibility: hidden;
	display: none;
}

img {
border: none;
}

.clean {
clear: both;
}

a {
text-decoration: none;
color: #8E47BE;
}

a:hover {
text-decoration: underline;
}

h1, h2, h3 {
color: #8e47be;
}

h1 {

}

h2 {
font-size: 18px;
}

h3 {

}


/* ---------------------------------------------- */

#wrap {
width: 980px;
margin: 0 auto;
/*overflow: hidden;              si non le menu d�roulant ne sort pas du cadre*/
}

#header {
background: url(images/header.jpg) no-repeat 0 0;
height: 106px;
position: relative;
}

#logo {
background: url(images/logo.jpg) no-repeat 0 0;
width: 422px;
height: 106px;
float: left;
}

/* Le display:block sur l'image apr�s une balise <a> afin
que la balise <a> soit englob� par sa div conteneur notament pour IE6 */
#logo a img {display:block;}

#pink_bar {
background: url(images/pink_bar.png) no-repeat 0 0;
height: 7px;
}

.home #wrap_content {
background: url(images/bg_content_accueil.png) repeat-y 0 0;
min-height: 600px;
}


/* ------------------------------------ DEBUT DE LA COLONNE 1-----------------*/

#cols1 {
width: 447px;
float: left;
}

#cols1 #quiSomNou .descript {
	padding-top: 23px;
}

#cols1 #quiSomNou h2 {
	background: transparent url(images/big_plus.gif) no-repeat scroll left center;
	padding-left: 26px;
	text-transform: capitalize;
}

#cols1 #quiSomNou p {
	margin: 0;
	color: #b13efd;
	font-weight: bold;
}

#cols1 #quiSomNou p:first-letter {
	float:left;
	font-size: 4em;
}

#cols1 #quiSomNou .intro {
	padding-top: 10px;
	padding-bottom: 10px;
}

#cols1 .descript {
	border-bottom: 1px dotted #d0d0d0;
	padding: 10px 10px 10px 25px;
}

#cols1 .descript h1 {
	font-size: 26px;
	background: url(images/big_plus.gif) no-repeat left center;
	padding-left: 25px;
	margin: 0;
}

#cols1 .descript span {
	color: #ababab;
	font-weight: bold;
}

#cols1 .descript p {
	color: #8E47BE;
	font-weight: bold;
	font-size: 15px;
}

#cols1 .intro {
	padding: 25px 10px 25px 25px;
	border-bottom: 1px dotted #D0D0D0;
}

#cols1 .intro img {
	float: left;
	margin-right: 15px;
}

#cols1 .intro div h2, #cols1 .intro div p {
margin: 0;
}

#cols1 .intro div h2 {line-height: 12px;}

#cols1 .intro div h2 a {text-transform: uppercase;color:#8D46BD;}

#cols1 .intro div span {color: #c356cd;}

#cols1 .intro div h2 a, #cols1 .intro div span {
font-size: 12px;
}

#cols1 .intro #list_art {
list-style: none;
padding: 0;
margin: 0;
clear: left;
padding-top: 25px;
}

#cols1 .intro #list_art li {
line-height:13px;
overflow: hidden;
margin-bottom: 15px;
}

#cols1 .intro #list_art li img {
float: left;
}

#cols1 .intro #list_art li h2, #cols1 .intro #list_art li p {margin:0;font-size:12px;}
#cols1 .intro #list_art li h2 a {color:#8d46bd;}
#cols1 .intro #list_art li span {color:#C356CD;}

#cols1 .intro .lien_all, #cols1 .intro .lien_all a {
color: #8e47be;
font-size: 11px;
}
#cols1 .intro .lien_all a:hover {text-decoration: underline;}

/*#cols1 #newsletter {
padding: 25px 10px 25px 25px;
}*/

#cols1 #newsletter div {
	padding: 10px 10px 10px 25px;
}

#cols1 #newsletter #form_letter {
	border-top: 1px dotted #D0D0D0;
	padding-top: 15px;
	padding-bottom: 0;
	position: relative;
}

#cols1 #newsletter h2 {
	background: url(images/picto_plus.gif) no-repeat left center;
	padding-left: 15px;
	margin: 0;
}

#newsletter #newsletter_form p {
	margin-top: 0;
}

#cols1 #newsletter #form_letter .formulaire_ok,
#form_letter .formulaire_erreur {
	position:absolute;
	right: 15px;
	color: #fff;
	background: #000;
	opacity: 0.5;
	-moz-border-radius: 7px;
	padding: 5px 25px;
	margin: 0;
}

#form_letter .erreur {color: red; font-weight:bold;}


/* ------------------------------------ FIN DE LA COLONNE 1-----------------*/

#cols2 {
	width: 318px;
	float: left;
}

#cols2 #agenda {
	border-bottom: 1px dotted #D0D0D0;
	padding-bottom: 5px;
	padding-top: 15px;
	margin-bottom: 25px;
}

#cols2 #agenda div {
border-bottom: 1px dotted #D0D0D0;
padding-bottom: 15px;
}

#cols2 #agenda div h2 {
margin-bottom: 0;
}

#cols2 #agenda div h2 {
background: url(images/picto_plus.gif) no-repeat scroll left center;
color: #8E47BE;
margin-left: 22px;
padding-left: 15px;
}

#cols2 #agenda div span {
margin-left: 22px;
color: #ABABAB;
font-weight: bold;
}

#cols2 #agenda ul {
list-style: none;
padding: 0;
margin-bottom: 5px;
}

#cols2 #agenda ul li {
border-bottom: 1px dotted #D0D0D0;
color: #535253;
font-weight: bold;
padding-bottom: 10px;
}

#cols2 #agenda ul li a {
color: #535253;
font-weight: bold;
padding-left: 22px;
}

#cols2 #agenda ul li span {
font-weight: normal;
color: #ababac;
padding-left: 22px;
}

#cols2 #agenda ul li span p {
display: inline;
}

#cols2 #agenda .lien_all {
font-size: 11px;
padding-left: 22px;
}
#cols2 #agenda .lien_all a {
color: #8E47BE;
}

#album_photo {
background: #ffffff;
margin: 0 7px;
padding: 20px 0 20px 10px;
overflow: hidden;
}

#album_photo h2 {
background: url(images/picto_plus.gif) no-repeat scroll left center;
margin-bottom: 0;
margin-top: 0;
}
#album_photo h2 a {
color: #8E47BE;
font-size: 18px;
padding-left: 15px;
}

#album_photo span {
display: block;
color: #ababab;
font-weight: bold;
margin-bottom: 25px;
}

#album_photo .dbl_photo {
float: left;
width: 137px;
margin-right: 10px;
}

#album_photo .db1_photo a img:hover {
border: 1px solid #8E47BE;
}

#album_photo .dbl_photo p {
color: #565656;
font-weight: normal;
font-size: 10px;
margin-bottom: 0;
margin-top: 0;
}

#search_world {

}

#search_world div {
/* border-bottom: 1px dotted #AFAFAF; */
padding-bottom: 15px;
}

#search_world div h2 {
margin-bottom: 0;
}

#search_world div h2 a {
background: url(images/picto_plus.gif) no-repeat scroll left center;
color: #8E47BE;
margin-left: 22px;
padding-left: 15px;
}
#search_world div span {
margin-left: 22px;
color: #ABABAB;
font-weight: bold;
}

#search_world #planisfer {
background: url(images/planisfert.jpg) no-repeat 16em 0;
padding-bottom: 26px;
margin-right: 2px;
border-top: 1px dotted #AFAFAF;
}

#search_world #planisfer form {
padding: 22px 22px 15px;
}

#planisfer form select {
color: #8E47BE;
width: 180px;
}

#search_world #planisfer ul {
list-style: none;
padding-left: 22px;
width: 180px;
margin-top: 0;
}

#search_world #planisfer ul li {

}

#search_world #planisfer ul li a {
color: #565656;
background: url(images/puce_provinces.gif) no-repeat 0 5px;
padding-left: 12px;
display: block;
font-size: 11px;
}


/* ------------------------------------ FIN DE LA COLONNE 2-----------------*/

#cols3 {
margin-left: 765px;
}

#search {
padding-top: 15px;
border-bottom: 1px dotted #AFAFAF;
padding-bottom: 20px;
}

#search #formulaire_recherche {
    padding-left: 22px;
}

#search #formulaire_recherche label {
    display: block;
    padding-left: 2px;
    font-weight: bold;
}

#search #formulaire_recherche .submit {
    background: url("images/btn_sub.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #DCBFFF;
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    width: 36px;
}

#search #formulaire_recherche .submit:hover {
    background: url("images/btn_subhover.png") no-repeat scroll 0 0 transparent;
}

#today {
padding-top: 15px;
border-bottom: 1px dotted #AFAFAF;
padding-bottom: 20px;
}

#today h2, #today span, #today p {
padding-left: 22px;
padding-right: 10px;
}

#today h2 {
margin-bottom: 0;
font-size: 24px;
margin-top: 10px;
}

#today span {
color: #8E47BE;
font-weight: bold;
font-size: 13px;
}

#today #intro_img {
margin-top: 0;
margin-bottom: 0;
font-size: 11px;
color: #5E5E5E;
}

#today #intro_img strong {
padding-left: 22px;
padding-right: 10px;
font-size: 12px;
}

#today #intro_img p {
margin: 0;
font-size: 10px;
}

#citation {
padding: 15px 10px 15px 22px;
border-bottom: 1px dotted #AFAFAF;
}

#citation h3 {font-size: 12px; line-height:12px;margin-top:0; margin-bottom:5px;}

#citation p {font-size: 10px;}
#citation p a {color: #5E5E5E;}

#citation a { color: #8E47BE;}


#priere {
padding: 15px 10px 15px 22px;
}

#priere h2 {
background: transparent url(images/picto_plus.gif) no-repeat scroll left center;
padding-left: 15px;
margin-top: 0px;
}

#priere h2 a {
color:#8E47BE;
font-size:18px;
}

#priere ul {
list-style: none;
padding-left: 0;
margin-left: 0;
}

#priere ul li {
overflow: hidden;
margin-bottom: 20px;
}

#priere img {
float: left;
margin-right: 5px;
}

#priere a {
color: #5E5E5E;
font-size: 10px;
}

/* ------------------------------------ FIN DES COLONNES ACCUEIL-----------------*/
/* ------------------------------------ RUBRIQUE --------------------------------*/


#newsletter_form {
width: 295px;
}

#newsletter_form div {
display: none;
}

.pg_marie_eugenie #wrap_content {
background: url(images/bg_marie_eugenie.png) repeat-y scroll 0 0;
overflow: hidden;
}

#bandeau_marie {
background: url(images/bandeau_marie_eugenie.jpg) no-repeat;
height: 53px;
}

#bandeau_marie span {
color:#FFFFFF;
display:block;
font-family:times New Roman;
font-size:24px;
padding-bottom:15px;
padding-left:15px;
padding-right:40px;
padding-top:10px;
}

.pg_marie_eugenie #wrap_content #right_sidebar {
/* float:right;
min-height:200px; 								:: D�j� appel� dans le right_sidebar g�n�ral :: */
width:215px;
}

.pg_marie_eugenie #wrap_content #right_sidebar #bloc_today,
.pg_marie_eugenie #wrap_content #right_sidebar #evangile,
.pg_marie_eugenie #wrap_content #right_sidebar #newsletter {
margin-left: 21px;
padding: 10px;
}

.pg_marie_eugenie #wrap_content #right_sidebar #newsletter {
	border-top: 1px dotted #AFAFAF;
}

.pg_marie_eugenie #wrap_content
#right_sidebar #newsletter
#form_letter #newsletter_form {
width: 100%;
}

.pg_marie_eugenie #wrap_content
#right_sidebar #newsletter h3 {
padding-left: 16px;
font-size: 19px;
margin: 0;
}

.pg_marie_eugenie #wrap_content
#right_sidebar #newsletter
#form_letter #newsletter_form
fieldset {
padding: 0;
}

.pg_marie_eugenie #wrap_content #content_eugenie {
/* margin-right: 215px; 						:: Prori�t� qui sert de rappel pour la width :: */
width: 765px;
min-height: 200px;
overflow: hidden;
}

#content_eugenie .filariane {
border-bottom:1px dotted #AFAFAF;
padding: 7px 10px 7px 35px;
background: #fff;
margin-right: 1px;
}

#content_eugenie .filariane ul {
list-style: none;
padding-left: 0;
margin: 0;
overflow: hidden;
}

#content_eugenie .filariane ul li {
display: inline;
}

#content_eugenie .filariane a {
background: url(images/puce_bread.gif) no-repeat left center;
color: #818181;
padding-left: 10px;
font-size: 11px;
}

#content_eugenie .filariane a.sitehome {
background: none;
padding-left: 0;
}

#marie_content {
width: 498px;
float: left;
padding-bottom: 35px;
}

#marie_content h1 {
margin: 25px 25px 15px 40px;
}

#marie_content p {
margin-left: 40px;
margin-right: 25px;
}

#marie_content p span , #marie_content p img {
	margin-right: 10px;
}

#marie_album {
/* margin-left: 498px; */
	width: 265px;
	float: right;
	padding-top: 20px;
}

#marie_album h2, #dans_lactu h2 {
margin-left: 25px;
margin-right: 25px;
margin-top: 0;
}

#marie_album .foliotage, #dans_lactu .foliotage {
margin: 0;
text-align: right;
padding-right: 10px;
}

#marie_album ul, #dans_lactu ul {
list-style: none;
padding-left: 25px;
}

#marie_album ul li {
margin-bottom: 20px;
overflow: hidden;
}

#marie_album a {text-decoration: none;}
#marie_album ul li:hover {background: #EFEFEF;}

#marie_album a img, #dans_lactu a img {
float: left;
margin-right: 7px;
}

#marie_album a span {
display: block;
margin-left: 125px;
color: #5E5E5E;
font-size: 11px;
}

#sous_categorie, #dans_lactu {
border-top: 1px dotted #AFAFAF;
}

#sous_categorie {
	width: 498px;
	float: left;
}

#sous_categorie ul {
list-style-image: url(images/fleche_cat.gif);
padding-left: 5em;
margin-bottom: 30px;
}

#sous_categorie ul li {
border-bottom: 1px dotted #AFAFAF;
padding: 10px 0;
}

#sous_categorie a {
font-size: 17px;
}
#sous_categorie a:hover {
color: #AFAFAF;
text-decoration: none;
}

#dans_lactu {
	width: 265px;
	float: right;
	clear: right;
	padding-top: 20px;
}

#dans_lactu ul li {
overflow: hidden;
margin-bottom: 10px;
}

#dans_lactu ul li span {
display: block;
font-size: 11px;
}


/* -------------------------------------------------------------------------------*/
/* ------------------------------------ ARTICLE ----------------------------------*/

#pg_article #wrap_content {
background: url(images/background_article.png) repeat-y 0 0;
/*min-height: 600px;*/
overflow: hidden;
}

.pink_bar2 {
height: 7px;
background: url(images/pink_bar.png) no-repeat;
clear: both;
}

#left_sidebar {
width: 196px;
float: left;
/* position: relative; */
}

#right_sidebar {
float: right;
min-height: 200px;
width: 225px;
}

#content {
min-height: 200px;
width: 559px;
margin-left: 197px;
/* margin-left: 196px; */
margin-right: 225px;
}

#bloc_today {
border-bottom: 1px dotted #AFAFAF;
padding: 15px 7px 10px 12px;
}

#bloc_today h2 {
margin-bottom: 10px;
font-size: 18px;
padding-left: 18px;
margin-top: 0;
}

#bloc_today span {
color: #8E47BE;
font-weight: bold;
font-size: 12px;
}

#bloc_today #intro_img {
margin-top: 0;
margin-bottom: 0;
font-size: 11px;
color: #5E5E5E;
}

ul.diaporama_article {
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
}
ul.diaporama_article li {
    float: left;
    padding: 5px;
}
.croix {
background: url(images/picto_plus.gif) no-repeat scroll 0 5px
}

#evangile {
border-bottom: 1px dotted #AFAFAF;
padding: 15px 7px 7px 12px;
margin-bottom: 10em;
}

#evangile h3 {
margin-top: 0;
}

#evangile p a {
color: #5E5E5E;
font-size: 11px;
}

#left_sidebar #newsletter {
padding: 15px 7px 7px 12px;
border-top: 1px dotted #AFAFAF;
/* position: absolute;
bottom: 0;
width: 179px;*/
}

#left_sidebar #newsletter h3 {
font-size: 18px;
padding-left: 18px;
margin: 0;
}

#left_sidebar #newsletter #newsletter_form {
width: 170px;
}

#left_sidebar #newsletter #form_letter p {
	margin-bottom: 0;
	font-size: 11px;
}

#left_sidebar #newsletter #newsletter_form p {
	overflow: hidden;
	padding: 10px 0;
}

#left_sidebar #newsletter #newsletter_form p input {
	margin: 0;
}

#left_sidebar #newsletter #newsletter_form p label {
	font-size: 10px;
}

#left_sidebar #newsletter #newsletter_form fieldset {
padding: 0;
}

#content .filariane {
	border-bottom:1px dotted #AFAFAF;
	padding: 7px 10px 7px 35px;
	/* color: #18181; */
}

#content .filariane ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
	overflow: hidden;
}

#content .filariane ul li {
display: inline;
}

#content .filariane a {
background: url(images/puce_bread.gif) no-repeat left center;
color: #818181;
padding-left: 10px;
font-size: 11px;
}

#content .filariane a.sitehome {
background: none;
padding-left: 0;
}

#contenu_centre {
padding-left: 35px;
padding-right: 20px;
padding-bottom: 9em;
padding-top: 20px;
overflow: hidden;
}

#contenu_centre .spip_documents_left, #contenu_centre .spip_documents_right {
margin: 7px;
}

.spip_documents_left {
float: left;
}
.spip_documents_right {
float: right;
}

.media_social a img {
width: 14px;
height: 14px;
}

#contenu_centre .media_social {float:right;}

#contenu_centre h1.titre {
font-size: 23px;
background: transparent url(images/big_plus.gif) no-repeat scroll left 5%;
padding-left: 25px;
clear: right;
}

#contenu_centre span.auteur {
color: #ababab;
font-size: 12px;
font-weight: bold;
}

#contenu_centre h2.discrib {
font-size: 13px;
margin-top: 4em;
margin-bottom: 3em;
text-align: justify;
}

#contenu_centre p {
font-size: 12px;
text-align: justify;
}

.pg_rubrique #contenu_centre .titre_rubrique {
padding: 0 35px;
border-bottom: 1px dotted #AFAFAF;
}

#contenu_centre .descriptif_rubrique {margin-bottom: 15px;}

.pg_rubrique #contenu_centre {
padding: 0 0 20px;
}

#bloc_souscat {
padding: 15px 15px 15px 3em;
border-bottom: 1px dotted #AFAFAF;
overflow: hidden;
}

#bloc_souscat .siterefer {
float: right;
width: 340px;
border-left: 1px dotted #AFAFAF;
padding-left: 15px;
}

#bloc_souscat .siterefer ul {
list-style-type: none;
margin-bottom: 0;
padding-left: 0;
margin-left: 0;
}

#bloc_souscat .siterefer ul li a {
color: #C356CD;
text-decoration: underline;
}
#bloc_souscat .siterefer ul li a:hover {
text-decoration: none;
}
#bloc_souscat .siterefer ul li a:visited {
color:#AD99AF;
}

.pg_rubrique #contenu_centre ul.categorie {
list-style-image: url(images/arrow_assum.png);
list-style-position: inside;
padding-left: 0;
margin-left: 0;
width: 295px;
margin: 0;
}

.pg_rubrique #contenu_centre .bloc_liste_art ul {
list-style: none;
padding-left: 0;
}

#contenu_centre .bloc_liste_art ul li.bloc_article {
border-bottom: 1px dotted #AFAFAF;
padding: 0 25px 15px;
margin-bottom: 20px;
overflow: hidden;
}

#contenu_centre .boite_logo {
float: left;
margin-right: 15px;
}

#contenu_centre .bloc_contenu_art {
overflow: hidden;
}

#contenu_centre .bloc_contenu_art span {
color: #C356CD;
}

#contenu_centre .bloc_contenu_art h2, #contenu_centre .bloc_contenu_art p {
margin: 0;
}

#contenu_centre .bloc_contenu_art h2 {
background: url(images/picto_plus.gif) no-repeat scroll 0 4px;
font-size: 14px;
padding-left: 16px;
}

#contenu_centre .sign_auteur {
clear: both;
display: block;
margin-bottom: 15px;
text-align: right;
font-size: 11px;
color: #a1a1a1;
font-weight: bold;
}

#content .lien_all {
padding: 15px 10px 15px 45px;
display: block;
}

#right_sidebar .sidebloc {
background: #fff;
margin-top: 32px;
border-top: 1px dotted #AFAFAF;
overflow: hidden;
}

#right_sidebar .sidebloc .imgarticle {
margin: 0;
}

#right_sidebar .sidebloc #menu_sommaire h3 {
text-decoration: underline;
}

#right_sidebar .sidebloc #menu_sommaire ul {
list-style-type: none;
padding-left: 15px;
}
#right_sidebar .sidebloc #menu_sommaire ul li {
	margin: 0!;
	text-indent: -10px;
	color: #8E47BE;
}

#right_sidebar .sidebloc div {
clear: left;
}

#right_sidebar .sidebloc img {
margin-right: 5px;
float: left;
clear: left;
}

#right_sidebar .sidebloc div {
border-bottom: 1px dotted #AFAFAF;
padding: 0 10px;
padding-bottom: 10px;
overflow: hidden;
}

#right_sidebar .sidebloc div p {
font-size: 10px;
}


/* ----------------------------PAGE RUBRIQUE--------------------------*/

.pg_rubrique #wrap_content {
	overflow: hidden;
	background: url(images/background_rubrique.png) repeat-y scroll 0 0;
}

.pg_rubrique #wrap_content #content {
	width: 784px;
	margin-right: 0;
}

.boite_logo a img {
	border: 1px solid transparent;
}

.boite_logo a:hover img {
	border: 1px solid #D047CF;
}

/* ----------------------------PAGE RUBRIQUE CARTE ASSUMPTA --------------------------*/


.pg_rubrique #contenu_centre .titre_map {
	padding: 30px 35px 0px;
}

#cartographie {
	border-bottom: 1px dotted #AFAFAF;
	overflow:hidden;
}

#cartographie img {
	float: left;
	border-right: 1px dotted #AFAFAF;
}

#colonne_carte {
	margin-left: 622px;
	padding-top: 25px;
}

#colonne_carte ul {
	list-style-image: url(images/puce_rub_carte.gif);
	font-weight: bold;
	padding-left:30px;
}

#continent {
	overflow: hidden;
	background: url(images/fond_province.png) repeat-y 0 0;
	border-bottom: 1px dotted #AFAFAF;
}

#continent .bloc_pays {
	width: 154px;
	float: left;
	padding-bottom: 8em;
}

.bloc_pays h3 {
	/* background: transparent url(images/picto_plus.gif) no-repeat scroll 0 5px; */
	padding-left: 18px;
	font-size: 23px;
	text-transform: capitalize;
	margin-bottom: 0;
}

.bloc_pays ul {list-style:none;padding-left: 25px;}



/*---------------------------- RUBRIQUE ALBUM PHOTO ------------------------------- */

.bloc_contenu_art a.lien_rub_photo {
	font-weight: bold;
	color: #ff5389;
}

.blocDePhoto {
	width: 745px;
	margin: auto;
	padding-top: 25px;
}

.blocDePhoto #galerie {
	margin: auto;
}

.blocDePhoto .thumbs {
	width: 700px;
	margin: auto;
	overflow: hidden;
}

.blocDePhoto .thumbs li {
	padding: 5px;
}

.pg_rubrique #contenu_centre .blocDePhoto #galerie,
.pg_rubrique #contenu_centre .blocDePhoto #galerie li {
	overflow: hidden;
}

#contenu_centre .foliotage {
	padding-left: 5em;
	padding-right: 5em;
	font-size: 16px;
	text-align: center;
}

#contenu_centre .foliotage a {
	padding: 2px;
}

#contenu_centre .foliotage a:hover {
	padding: 2px;
	background: #FF9FBE;
	text-decoration: none;
}



/*------------------------------------GALLERY PHOTO	----------------------------------------*/

.pikachoose{width:574px;margin: 25px auto 20px auto; overflow:hidden;}
/* This is the ul you have all your images$ in */
#pikame {margin-top: 20px;}
.pikachoose ul{padding-left:0;margin:0;overflow:hidden;}
.pikachoose ul li{float: left;border: 1px solid #CFCFCF;padding:3px;margin:0 6px 4px 0;position:relative;overflow:hidden;}
.pikachoose ul li div img{position:relative;cursor:pointer;}

/* this is the surroundner for all your elements. This is also the fake border around the main img and room for caption */
.pika_main{display:block;position:relative;}
/*sine we give it the fake border, you need to position the image a little. */
.pika_main_img{position:absolute;top:2px;left:2px;}
.pika_back_img{position:relative;top:0px;}
/*.pika_subdiv{position:relative;border:1px solid #555;background:#777;padding:2px;}*/
.pika_subdiv {width: 574px; height: 431px; text-align: center;}
.pika_subdiv a {display: none;}
.pika_subdiv img, .pika_subdiv a img{border:none;}
.pika_caption{padding-top:10px;padding-bottom:10px;/* text-align:center; */ position:absolute;bottom:0;background:url('./images/black.png') top left;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);width:100%;}
.pika_caption p {padding: 0 7px; color: #fff;margin-top:0;}
.pika_caption a{color:#FF5389;text-decoration:underline;font-size:13px;padding-left:7px;}

.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:40%;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('./images/play.png') top center no-repeat;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('./images/pause.png') top center no-repeat;}

.pika_navigation a{font-size: 12px; text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{display:none;padding-top:10px;clear:both;text-align:center;}

/* if you want to 'hide' these jus make their height and width 1px */
.pika_prev_hover{position:absolute;top:40%;left:5px;height:456px;width:100px;background:url('./images/rewind.png') top left no-repeat;}
.pika_next_hover{position:absolute;top:40%;right:5px;height:456px;width:100px;background:url('./images/fastf.png') top right no-repeat;}



/* -------------------------- AUJOURD HUI ------------------------------- */

#bloc_date {
	color: #8e47be;
	font-size: 26px;
	font-weight: bold;
	text-transform: capitalize;
	margin-top: 45px;
	margin-bottom: 10px;
	padding-left: 35px;
	padding-right: 20px;
}

#bloc_saint {
	background: #e8e8e8;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	margin-left: 2px;
}

#bloc_saint h1 {
	font-size: 16px;
	color: #ff43c1;
	font-weight: bold;
	padding-left: 35px;
	padding-right: 20px;
}

#parole_marie_eugenie {
	margin-top: 25px;
	margin-bottom: 30px;
	padding-left: 35px;
	padding-right: 20px;
}

#parole_marie_eugenie h2 {
	color: #6b6b6b;
	font-size: 14px;
}

#flux_aelf {
	padding-left: 35px;
	padding-right: 20px;
}

#flux_aelf h2 {
	color: #8e47be;
	font-size: 14px;
}

#newsletter_form fieldset p input.subenvoi {
	border: none;
	background: url(images/btn_sub.png) no-repeat;
	color: #DCBFFF;
	width: 36px;
	height: 20px;
	font-weight: bold;
	cursor: pointer;
}

#newsletter_form fieldset p input.subenvoi:hover {
	background: url(images/btn_subhover.png) no-repeat;
}

/* ----------------------------------CONTACT------------------------------------- */


#formulaire_contact form fieldset {
	border: none;
}

#formulaire_contact form fieldset legend {display: none;}

#formulaire_contact form fieldset ul {
	padding: 0;
	list-style: none;
}

#formulaire_contact form fieldset ul li {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
}

#formulaire_contact form fieldset ul li label {
	width: 150px;
	float: left;
}

#formulaire_contact form fieldset ul li .erreur_message {
	color: red;
	font-weight: bold;
	display: block;
	margin-left: 150px;
}

#formulaire_contact form fieldset ul .erreur input,
#formulaire_contact form fieldset ul .erreur textarea  {
	background: #FFEFEF;
	border: 1px solid #DF8B8B;
}

.saisie_civilite .explication {
	margin: 0;
	float: left;
	width: 150px;
}

.saisie_civilite .choix {
	float: left;
}

#formulaire_contact form fieldset ul li.saisie_civilite .choix label {
	width: 95px;
}


/* ----------------------------------SITEMAP------------------------------------- */

#contenu_centre #sitemap {
	padding-left: 30px;
	padding-right: 30px;
}

#contenu_centre #sitemap a {

}

#contenu_centre #sitemap a:hover {
	color: #B49BCF;
}

#contenu_centre #sitemap h2 {
	text-decoration: underline;
	font-size: 14px;
}

#sitemap .contre-encart ul {
	list-style: none;
}

#sitemap .contre-encart ul li {
	list-style: none;
}


/*----------------------------------FORMULAIRE FILTRE AGENDA------------------------------*/

#form_cal {
	padding: 10px 25px;
	border-bottom: 1px dotted #AFAFAF;
}

#form_cal fieldset {
	border: none;
}

#form_cal fieldset legend {
	font-weight: bold;
}

#form_cal fieldset p {
	text-align: center;
}

#form_cal fieldset p select {
	padding: 5px;
	color: gray;
	text-transform: captitalize;
	width: 150px;
}

#form_cal fieldset p.sub {
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	text-align:right;
	width:210px;
}




/* -------------------------- FOOTER ------------------------------- */

#footer {
overflow: hidden;
width: 980px;
margin: auto;
padding: 12px 0;
}

#footer #foot_left {
float: left;
}

#foot_left ul li {
padding: 0 7px;
background: url(images/pipe_rose.png) no-repeat left center;
}

#foot_left ul li:first-child {
padding-left: 0;
background: none;
}

#footer #foot_left ul li a {
font-size: 10px;
color: #ad5296;
}

#footer #foot_right {
float: right;
}

#foot_right ul li {
background: url(images/pipe_gray.png) no-repeat left center;
padding: 0 7px;
}

#foot_right ul li:first-child {
background: none;
padding-left: 0;
}

#footer #foot_right ul li a {
font-size: 10px;
color: #565656;
}

#footer ul {
list-style: none;
padding: 0;
margin: 0;
}

#footer ul li {
display: inline;
}




















