/* #### Styles globaux du site #### */

body {
  margin : 0;
  padding : 0;
  background : url("imgs/bandeau_cathoweb.jpg") top left repeat-x;
  font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a {
  color : #615F5F;
  font-style : none;
  text-decoration : none;
  font-size : 12px;
}

a:hover { text-decoration : underline; }

ul {
  margin-left : 0;
}

li {
  list-style-type : none;
}


/* #### Structuration de la page #### */

#page {
  width : 1000px;
  margin : auto;
  margin-top : 0;
  padding : 0;
  background : url("imgs/corps.png") top left repeat-y;
}

#entete {
  margin : 0;
  padding : 0;
  padding-bottom : 1px;
  width : auto;
  height : 200px;
  /*height : 134px;*/
   background : url("imgs/entete.png") top left repeat-y; 
/*  border : 1px solid red; */
}

#entete h2.entete {
  padding-top : 20px;
  padding-left : 25px;
  font-size : 55px;
  font-family : Old English Cyr;
  margin : 0;
  background : none;
  color : #70726E;
}

#entete h5.slogan {
  margin : 0;
  padding : 0;
  margin-top : -15px;
  margin-left : 250px;
  text-align : right;
  border : 1px solid black;
}

#ariane {
  width : 1000px;
  height : 25px;
  padding-top : 7px;
}

a.mobile {
  font-size : 12px;
  -moz-border-radius : 2px;
  -webkit-border-radius : 2px;
  -khtml-border-radius : 2px; 
  padding : 2px;
  color : white;
  background : #C0110B;
  margin-right : 5px;
}

a.mobile:hover { background : #FFB5AB; }
/* li.mobile { margin-left : -10px;} */
#ariane {
  margin : 0;
  height : 14px;
  font-size : 12px;
  width : 980px;
  border-bottom : 1.5px solid #810907;
  margin-left : 10px;
  padding : 0;
/*   padding-left : 10px; */
}

#bandeau {
  width : 980px;
  margin-left : 10px;
  font-style : italic;
  border-bottom : 1px solid #810907;
}

#bandeau ul {
  margin : 0;
  padding : 0;
  padding-left : 1px;
  margin-right : 10px;
  font-size : 12px;
  font-weight : bold;
}

.colonne1 {
  background : white;
/*  border-right : 1px solid #810907;*/
  margin : 0;
  width : 650px;
}

.colonne2 { padding-bottom : 3px; width : 300px;}

.entete, .tags, #forumarticle { margin-left : 10px; width : 635px;}

div#formulaire { margin-left : auto; margin-right : auto; width : 700px; padding-left : auto; padding-right : auto; margin-bottom : 150px;}
div#searchcontrol{ margin-left : 200px; }

#pied {
  width : 980px; 
  margin-left : 10px; 
  text-align : center;
  height : 20px;
  font-size : 10px;
  padding-bottom : 10px;
  border-top : 1px solid #810907;
  background : #E7E7E7;
}


#contenu { background : white; width : 980px; margin-left : 10px; }

#actus_web, #actus_blog { 
  width : 48%; 
  -moz-border-radius : 3px;
  -webkit-border-radius : 3px;
  -khtml-border-radius : 3px; 
  margin-left : 8px;
  margin-top : 5px;}

#bibliotheque { 
  width : 98%; 
  margin-left : 8px;
  margin-top : 15px;
  background : #E7E7E7;
  -moz-border-radius : 3px;
  -webkit-border-radius : 3px;
  -khtml-border-radius : 3px;
  border : 1px solid #C0110B;
}
#actus_blog {
  background : #FFE8E4; border : 1px solid #FFB5AB;
}

#actus_web {
  background : #E7E7E7; border : 1px solid #B5B5B5;
}

#actus_blog div.liste { border-left : 2px solid #C0110B; margin-top : 15px;}
#actus_web div.liste { border-left : 2px solid #615F5F;}

#actus_blog h3 { width : 90%; margin : 0; padding-right : 10px; margin-left : 10px; color: #C0110B; font-size : 20px; padding-top : 25px; text-align : right; border-bottom : 2px solid #C0110B; font-style : italic; background : url("imgs/icons/kword.png") top left no-repeat;}
#actus_web h3 { width : 90%; margin : 0; padding-right : 10px; margin-left : 10px; color: #686868; font-size : 20px; padding-top : 20px; text-align : right; border-bottom : 2px solid #615F5F; background : url("imgs/icons/actualites.png") top left no-repeat; }
#bibliotheque h3 { width : 96%; margin : 0; padding-right : 10px; padding-top : 20px; margin-bottom : 20px; margin-left : 10px; color: #C0110B; font-size : 24px; text-align : left; border-bottom : 2px solid #615F5F; font-style : italic; background : url("imgs/icons/bibliotheque.png") top right no-repeat; }
#dailymotion h3 { width : 96%; margin : 0; padding-right : 10px; padding-top : 20px; margin-bottom : 20px; margin-left : 10px; color: #000055; font-size : 24px; text-align : left; border-bottom : 2px solid #000055; font-style : italic; background : url("imgs/icons/videos.png") top right no-repeat; }

#actus_blog div.liste a { color : #810907; }
#actus_web div.liste a { color : #686868; }
#actus_web div.liste h5 { border-bottom : 1px solid #615F5F; }
#actus_blog div.liste { border-bottom : 1px solid #FFB5AB; width : 96%; margin-left : 10px; margin-top : 8px;}
#actus_web div.liste { border-bottom : 1px solid #B5B5B5; width : 96%; margin-left : 10px; margin-top : 8px;}
#bibliotheque div.liste { width : 96%; margin-left : 10px; margin-top : 8px;}
#bibliotheque div.liste h5 { border-bottom : 1px solid #615F5F; }
#bibliotheque div.liste a { color : #C0110B; }

#actus_web p.pagination, #actus_blog p.pagination, #bibliotheque p.pagination { margin-left : 10px; margin-top : 10px;}

.liste_rubrique h4 {
  border-bottom : 1px solid black; width : 95%; margin-left : 10px; padding-left : 10px;
}

.liste_sommaire, .liste_rubrique, #dailymotion {
  width : 100%;
}

.liste_sommaire p {
  margin-top : 3px;
}
  
.liste h5 {
  margin : 0;
  padding : 0;
  padding-left : 5px;
  margin-top : 0;
  margin-bottom : 5px;
  font-size : 12px;
  background : ;
  border-bottom : 1px solid #C0110B;
}

.liste p, #sites p {
  width : 96%;
  margin-top : 5px;
  margin-left : 5px;
  margin-bottom : 5px;
  font-size : 10px;
  text-align : justify;
}

.flux {
  width : 280px;
  margin-left : 15px;
  background : #FFDBA8;
  padding : 0 5px 5px 5px;
  -moz-border-radius : 3px;
  -webkit-border-radius : 3px;
  -khtml-border-radius : 3px;
  border : 1px solid #FF9549;
}

.flux h4 {
  margin-top : 0;
  padding-top : 25px;
  padding-left : 50px;
  border-bottom : 1px solid #FF9549;
  background : url("imgs/icons/rss.png") bottom left no-repeat;
  text-align : center;
}


.EaQ {
  width : 290px;
  margin : 15px 15px 15px 15px;
  border : 1px solid #4F7293;
  background : #88C5FE;
  -moz-border-radius : 3px;
  -webkit-border-radius : 3px;
  -khtml-border-radius : 3px;
}

.EaQ h4 {
  margin : 0;
  margin-left : 2px;
  padding-left : 50px;
  padding-top : 30px;
  width : 230px;
  border-bottom : 1px solid #4F7293;
  background : url("imgs/icons/evangile.png") bottom left no-repeat;
  text-align : center;
}

.EaQ a {
  font-size : 16px;
  color : #31465B;
}

.EaQ p {
  font-size : 10px;
  width : 260px;
  margin-left : 10px;
  text-align : justify; 
}

#rss {
  width : 980px;
  margin-left : 10px;
  border-bottom : 1px solid #810907;
  background : #FFDCA8;
}

#rss ul {
  margin-left : 15px;
}

.rss, .rss_test {
  /*width : 275px;*/
  font-size : 8px;
  margin-top : -10px;
  margin-bottom : 5px;
  font-style : none;
/*  margin-right : 15px;
  margin-left : 10px;*/
}

.rss a, .rss_test a {
  font-size : 10px;
  margin-bottom : 2px;
  font-style : none;
}

.rss h5, .rss_test h5 {
  padding : 0;
  font-size : 12px;
  border-bottom : 1px solid #FF9549;
  margin-bottom : 3px;
  font-style : none;
}

li.rss {
  padding-left : 0;
  margin-right : 15px;
  margin-left : 15px;
  list-style-image : url("imgs/puce.gif");
  font-style : none;
}

div#liens { background-image : url("imgs/back_liens.png"); width : 978px; height : 350px;
  margin-left : 11px; padding : 0}

/*div.nuage { margin-top : 50px; }*/

#liens a { color : #DDDDDD; }
#liens a:hover {text-decoration : underline; }

#bandeau .rss_test {
  margin-left : 40px;
}

.bibliotheque {
  padding-top : 10px;
}

.mots_cles, .textes, .rss, .liste_sommaire, .liste_rubrique {
  font-size : 12px;
}

.liste_rubrique {
  text-align : justify;
}

h1.rubrique_titre {
  font-size : 45px;
  margin-top : 10px;
  text-align : center;
  border-bottom : 1px solid #615F5F;
  color : #474545;
}

.liste_rubrique ul {
  margin-top : 25px;
/*  padding-right : 25px;
  border-right : 1px solid #615F5F;*/
}

.liste_rubrique h6 {
  margin-bottom : 5px;
  border-bottom : 1px solid #615F5F;
}

.liste_rubrique p {
  margin-top : 0;
  margin-bottom : 35px;
}

.liste_sommaire a, .sous_rubriques a {
  color : black;
}

.liste_sommaire a:hover, .sous_rubriques a:hover {
  text-decoration : underline;
}

.liste_rubrique { padding : 0;}
.liste_sous-rubriques { width : 300px; border : 1px solid #C0110B; margin-left : 10px; margin-bottom : 10px; /*background : #E5E5E5;*/ }
.liste_sous-rubriques h5 { width : 295px; padding : 0; margin : 0;  padding-left : 5px; padding-top : 10px;/*margin-bottom : 10px;*/ background : #E5E5E5; border-bottom : 1px solid #615F5F; font-size : 16px; }
.liste_sous-rubriques ul { margin : 10px; padding : 0; }
.liste_sous-rubriques li { list-style-image : url("imgs/puce.gif"); margin-left : 15px;}
.liste_sous-rubriques a { color : #C0110B; }


#liste_articles_secteur, #sites {
  width : 650px;
}
#liste_articles_secteur ul { width : 600px; }
#liste_articles_secteur h1 { background : #810907; color : white; padding-left : 5px; padding-top : 5px; padding-right : 15px;}
#liste_articles_secteur h3 { background : #EAEAEA; padding : 4px; }
#liste_articles_secteur h5, #sites h5 {
  text-align : left;
  border-bottom : 1px solid #615F5F;
  margin-bottom : 5px;
}

#friends {
  width : 280px;
  margin-left : 15px;
  margin-top : 35px;
  padding : 0 5px 5px 5px;
  border : 1px solid #000080;
  -moz-border-radius : 3px;
  -webkit-border-radius : 3px;
  -khtml-border-radius : 3px;
}

#friends h4 {   
  margin-top : 0;
  padding-top : 25px;
  padding-left : 50px;
  border-bottom : 1px solid #000080;
  background : url("imgs/icons/amis.png") bottom left no-repeat;
  text-align : center;
}

#sacristains {
  margin-left : 75px;
}

#sacristains li, #friends li {
  list-style-image : url("imgs/sacristain_lien.png");
}

#liste_articles_secteur a, #sites a { color : #C0110B; }

.images {
  width : 280px;
  /*padding-right : 25px;*/
  padding-left : 30px;
}

.socials, .mots {
  width : 280px;
  margin-left : 25px;
  margin-bottom : 50px;
}

.mots h5 { border-bottom : 1px solid #A0A0A0; margin : 0; padding : 0px; margin-bottom : 2px; }

ul.liste_mots {
  margin-left : 5px;
}

ul.liste_mots li { list-style-image : url(imgs/tag.png);}

.dm_videowall {
  margin-left : 0;
  padding-left : 0;
}
  
.mots h4 { margin : 0; padding : 0; border-bottom : 1px solid #615F5F;}
.images h4 { border-bottom : 1px solid #615F5F; } 

.sous_rubriques {
  width : 275px;
}

li.niveau1 h5 {
  margin-left : 5px;
  border-bottom : 1px solid #615F5F;
  margin-bottom : 5px;
  padding : 0px;
}

li.niveau1 ul a {
  font-size : 10px;
}

li.niveau2 {
  font-size : 10px;
  margin-left : 3px;
  list-style-image : url("imgs/puce.gif");
}

/* Mises en page */

.google {
  border : 1px solid #615F5F;
}

/* Articles */

.colonne1 p {
	text-align : justify;
}


.entete {
  background : url("imgs/article-fond.png") top left no-repeat;
  padding-top : 20px;
  padding-bottom : 0;
}

div.entete ul {
	padding : 0;
	margin : 0;
	list-style-type : none;
}

div.entete h3 a {
  font-size : 18px;
  text-decoration : none;
}

.entete h3 {
  border-bottom : 1px solid #615F5F;
  margin-bottom : 0;
  width : 630px;
  text-align : center;
}

div.entete p {
  margin-top : 3px;
  padding-top : 0;
  font-size : 11px;
  font-weight : bold;
  font-style : italic;
}

#utilites { width : 600px; }
.socialtags { float : left; }
.utilites { float : left; }

.pied_article {
	background : url("imgs/article-fond-pied.png") bottom left no-repeat;
	height : 0;
	padding-bottom : 150px;
	margin-bottom : 0;
}

li.descriptif { font-size : 12px; }

li.texte { font-size : 12px; }

.corps_article, .corps_rubrique {
	width : 605px;
	overflow : hidden;
/* 	font-size : 10px; */
	margin : 0;
	padding-left : 10px;
	padding-right : 10px;
	background : url("imgs/article_corps.png") top left repeat-y;
}

.corps_article p, .corps_rubrique p {
	width : 650px;
}

.articles_connexes {
  font-size : 11px;
  width : 300px;
  margin : 0;
}

.articles_connexes ul { margin-left : 0; padding-left : 5px; padding-top : 5px; }
.articles_connexes li.puce { margin-bottom : 2px; margin-left : 20px; list-style-image : url("./imgs/puce.gif"); }
.articles_connexes ul li ul { margin : 0; padding : 0; }
.articles_connexes h5 { margin-left : 0; font-size : 16px; border-bottom : 1px solid #810907; }
.articles_connexes h6 { margin : 0; margin-bottom : 5px; margin-top : 15px; margin-left : 5px; font-size : 12px; border-bottom : 1px solid #827F7F; padding : 0; }
.articles_connexes a { color : #615F5F; }

/* #### Le contenu des articles #### */

.tags h4 {
	margin-top : 15px;
	margin-bottom : 10px;
	border-bottom : 0.5px solid #810907;
	width : 600px;
}

ul#tags {
	margin : 0;
	margin-bottom : 40px;
	padding : 0;
	padding-left : 15px;
	padding-top : 2px;
	padding-bottom : 2px;
	width : 700px;
}

li.tags-titre { list-style-type : none; margin-right : 30px; padding-top : 2px; font-weight : bold; }

li.tags {
	float : left;
	width : auto;
	list-style-image : url("./imgs/icons/tag.png");
	margin-left : 32px;
	padding-left : 1px;
	padding-right : 5px;
	font-style : italic;
}

li.tags a { color : black; }

ul.contenu_article {
	margin: 0;
	padding : 0 15px 0 12px;
}
.contenu_article {list-style-type : none;}

li.sous_titre {
	list-style-type : none;
	font-size : 16px;
	font-weight : bold;
	margin : 0;
}

li.chapo {
	margin-top : 15px;
	margin-right : 15px;
	font-style : italic;
	border-bottom : 1px solid #869DC4;
}

li.descriptif {
	margin-top : 35px;
	margin-right : 15px;
	font-weight : bold;
	border-bottom : 1px solid #9BB5E3;
}

li.texte { margin-top : 25px; }

blockquote.spip { font-style : italic; background : #E5E5E5; padding : 8px; -moz-border-radius : 4px; -webkit-border-radius : 4px; }

li.notes { font-size : 14px; background : #E5E5E5; padding-top : 5px; padding-left : 5px; font-weight : bold;  -moz-border-radius : 4px; -webkit-border-radius : 4px; }
.notes p { font-style : italic; font-size : 10px; padding : 4px; font-weight : normal; }

li.ps { background : #EDF0F3;
	margin: 0 15px 15px 0;
	padding : 5px 15px 5px 12px;
	font-style : italic;
}


/* #### Styles de la Galerie : rubrique 34 #### */

.galerie { margin-left : auto; margin-right : auto; padding : auto; width : 900px; border : 1px solid #C9C9C9; background : white;}
.galerie img { border : 1px solid #C9C9C9; padding : 4px; margin : 15px; } 
.innerfade { height : 150px; padding : 0; }
li.description { font-size : 12px; margin : 0; margin-bottom : 25px; padding : 0; }
img.img_sommaire { margin-bottom : -25px;}
img.img_flux { margin-top : -25px; }



/* #### Styles du forum #### */

#forumarticle {
  width : 98%;
  clear : both;
}

#formulaire_forum {
  font-size : 12px;
}

.formulaire_spip fieldset  { border : 1px solid #810907; background : #DCDCDC; -moz-border-radius : 3px; -webkit-border-radius : 3px; margin-top : 5px; }
.formulaire_spip legend { border-left : 1px solid #810907; border-right : 1px solid #810907; color : #615F5F; background : #DCDCDC; padding : 4px; }
.formulaire_spip p, .formulaire_spip a { color : #615F5F; font-size : 12px;}
#titre, #texte { border : 1px solid #810907;  background : #E7E7E7; }

ul.forum { margin : 10px; padding : 0; font-size : 12px;}
.forum-fil { margin-bottom : 10px; }
.comments-thread h2 { border-bottom : 1px solid #810907;}
.comment-li { background : #E7E7E7; border : 1px solid #B5B5B5; -moz-border-radius : 3px; margin-top : 3px;}
.comment-meta { padding : 0; margin-left : auto; margin-right : auto; border-bottom : 1px solid #810907; background : #DCDCDC;}
.comment-texte p { font-size : 12px; padding : 5px;}

/* #### Hacks #### */

hr.separateur {
  border : 0;
  border-bottom : 1px solid #615F5F;
  width : 96%;
  margin-left : 15px;
}

br.nettoyeur {
  width : 100%;
  clear : both;
}

/* Calage des blocs */
.droite {
  float : right;
  padding : 0;
}
.gauche {
  float : left;
  padding : 0;
}