/* Definition de regle */

a {text-decoration: none;}
a:hover {color:#FF9900;  text-decoration: underline;}

.spip_documents {font-family: Verdana,Arial,Helvetica,sans-serif;  font-size : 70%;}

/* Formulaire de recherche */
.formulaire_recherche { width: 12em; text-align: left; margin-left: 15px}
.formulaire_recherche label { display: none; }

/* Modifi pour Catho-Tho.net */

table.spip tr.row_first {background-color: #fcf4d0;}
table.spip tr.row_odd {background-color: #c0c0c0;}
table.spip tr.row_even {background-color: #f0f0f0;}
table.spip td {padding: 1px;  text-align: left;  vertical-align: center;}

img {border: 0}

.chapo {font-family: arial, helvetica, sans-serif;font-size: 13px; font-style: italic; text-align: justify; margin-top: 10px; margin-bottom: 5px; font-style: italic}
.texte {font-family: arial, helvetica, sans-serif;font-size: 12px; text-align: justify}
.ps {font-family: arial, helvetica, sans-serif;font-size: 12px; text-align: justify}
.notes {font-family: arial, helvetica, sans-serif;font-size: 10px; text-align: justify}
.extrait {font-family: arial,helvetica, sans-serif;font-size: 12px; text-align: justify}


/* --- */
.forml {width: 100% ; background-color: #ffddaa;}
.spip_encadrer {width : 100%;  background-color: #ffffff;  padding: 5px;  border: 1px #666666 solid;}
.spip_cadre {width : 100%;  background-color: #ffffff;  padding: 5px;}
.spip_bouton {background-color: #ffcc00;}
.formrecherche {width: 100% ; background-color: #ffddaa;}
.reponse_formulaire {font-family: Verdana,Arial,Helvetica,sans-serif;  font-weight: bold;  font-size: 110%;  color: red;}
.spip_surligne {background-color: #ffff66;}

/* Styles spcifiques */
body.site {background-color: #969696;}

/* Titres et sous-titres */
h1.tarticle {font-size: 18px; color:#990000; text-align: center; margin-top: 30px; margin-bottom: 20px; border:1px solid #990000}
h1.titre {background-image: url(../IMG/site/titres/bandeau_rubrique.jpg); color: #ffffcc; font-size: 30px; margin: auto; text-align: center; width: 90%;}
h2 {font-size: 18px; color:#900; text-align: center}	 
h2.spip {font-size: 18px; color:#900; text-align: center}	
h3 {font-size: 14px; color:#900; text-align: center}	 
h3.spip {font-size: 14px; color:#900; text-align: center}	
h4 {font-size: 13px; color:#900; text-align: left}	
h4.spip {font-size: 13px; color:#900; text-align: left}	
h5 {font-size: 12px; color:#800000; text-align: left}	
h5.spip {font-size: 12px; color:#800000; text-align: left}	 
.surtitre {font-size: 15px; color:#900; text-align: center; margin-bottom: 10px}

/* Tableau standard pour les sites web */

tableau.tabeau {border: 1px solid #990000; border-collapse: collapse; margin: auto}
th.cellw {text-align: center;  border: 1px solid #990000; background-color: #f0f0f0; font-family: arial, helvetica, sans serif; font-size: 12px; padding: 5px}
td.cell {text-align: left; font-family: arial, helvetica, sans serif; font-size: 12px;  border: 1px solid #990000; padding: 5px}

/* Cellule d'entte pour les brves pour les brves web */
th.cellb {text-align: center;  border: 1px solid #990000; font-family: arial, helvetica, sans serif; font-size: 12px; padding: 5px}


/* Tableau de mise en page, prefere  deux div pour equilibrer la hauteur des colonnes */
table.page {width: 800px; margin: auto; border-collapse: collapse; border: 0} 
td.tete {background-image: url("../IMG/site/titres/bandeau.gif"); padding: 0; height: 88px; width: 800px; border: 0px}
td.colg {width:200px; padding: 0; background-color: #f5f5dc; vertical-align: top; border: 1px solid black; font-family: arial, helvetica, sans serif; font-size: 12px}
td.cold {width: 600px; padding: 20px; background-color: #fffff0; vertical-align: top; text-align: justify; border: 1px solid black; font-family: arial, helvetica, sans serif; font-size: 12px}  
td.retour {padding: 5px; background-color: #f5f5dc; font-family: arial, helvetica, sans serif; font-size: 12px; border: 1px solid maroon} 

/* Lettre */

#lettre {width: 800px; font-family: arial, helvetica, sans-serif; margin: auto}
#lettre div.tete {background-image: url("../IMG/site/titres/bandeau.gif"); background-repeat: no-repeat; padding: 0; height: 88px; width: 800px; border: 0; margin: auto}
#lettre div.main { background-color: #fffff0; vertical-align: top; text-align: justify; border: 0; font-size: 12px; padding: 10px}
#lettre .date {text-align: left;font-weight: bold; font-size: 12px; color: white; padding-left: 210px; padding-top: 70px} 
#lettre h1 {background-image: url(../IMG/site/titres/bandeau_rubrique.jpg); color: #ffffcc; font-size: 30px; margin: 20px auto 20px auto; text-align: center; width: 80%}

/* Pied de page */
div.pied {text-align: center; border-top: 1px solid navy; clear: right}

/* Biographie */
.bio {font-size: 10px}

/* Images */
img.bandeau {border: 0; height: 88; width: 800px; vertical-align: top}
img.icone16 {width: 16px ; height : 16px; border: 0}
img.icone16d {width: 16px ; height : 16px; border: 0; float: right}
img.up {width: 29px; height: 28px; float: right; border: 0}
img.email {width: 18px; height: 11px; vertical-align: middle; border: 0}
img.pucemenu {width: 10px; height: 10px; vertical-align: middle; border: 0}
img.logospip {width: 88px; height: 31px; border: 0px} 
img.mail {width: 40px; height: 30px; border: 0px; valign: middle} 
img.icp {width: 90px; height: 169 px; border: 0; margin-left: 20px}

/* divers */
.date {text-align: left; font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; color: white; padding-left: 210px; padding-top: 60px}
#dateg {text-align: left; font-weight: bold; clear: both}

div.titresommaire {color: #954601; border: 0; text-decoration: none;font-size: 13px; font-weight: bold}
div.spip {padding-left: 20px; vertical-align: baseline}

/* Menu */
.menu0 {font-size: 16px; font-weight: bold; text-align: left; padding-left: 20px; border: 0; color: #990000}

/* Liens */
a:link.menu1 {color: #954601; border: 0; text-decoration: none;font-size: 13px}
a:visited.menu1 {color: #954601; border: 0;  text-decoration: none;font-size: 13px}
a:active.menu1 {color: red; border: 0;  text-decoration: none;font-size: 13px}
a:hover.menu1 {color: #e4c222;  border: 0;  text-decoration: none;font-size: 13px}

a:link.menu2 {color: #954601; border: 0; text-decoration: none;font-size: 12px}
a:visited.menu2 {color: #954601; border: 0;  text-decoration: none;font-size: 12px}
a:active.menu2 {color: red; border: 0;  text-decoration: none;font-size: 12px}
a:hover.menu2 {color: #e4c222;  border: 0;  text-decoration: none;font-size: 12px}

span.folien {color: #954601; border: 0; font-size: 13px}

li.menu {list-style-image: url(../IMG/site/icones/puce-menu.gif)}
li.favori {list-style-image: url(../IMG/site/icones/favori.gif)}
li.tools {list-style-image: url(../IMG/site/icones/tools.gif)}
li.plan {list-style-image: url(../IMG/site/icones/plan.gif)}
li.contact {list-style-image: url(../IMG/site/icones/email_petit.jpg)}
li.fichier {list-style-image: url(../IMG/site/icones/fichier.gif); margin-left: 0}
li.dossier {list-style-image: url(../IMG/site/icones/dossier.gif); margin-left: 0}	 
li.auteurs {list-style-image: url(../IMG/site/icones/redacteurs-15.gif); margin-left: 0}	
li.lettre {list-style-image: url(../IMG/site/icones/breve.gif); margin-left: 0}

span.auteur {color: #954601; border: 0; text-decoration: none;font-size: 13px}
.surtitre12 {font-size: 12px; color:#990000}
.extrait10 {font-size: 10px}

li.sanspuce {list-style-type: none}
.nom {font-variant: small-caps}

/* Ajouts pour la BTE */

.texteencadre-spip {
	color: #000033;
	background: #EEF;
	border-bottom: 2px solid #0066CC;
	border-left: 1px solid #3399FF;
	border-right: 2px solid #0066CC;
	border-top: 1px solid #3399FF;
	margin: 1em 0;	
	padding: .25em;	
	position: relative;
}

.caractencadre-spip {
	color: #F60;
	font-weight: bold;
}

.caractencadre2-spip {
	color: #009;
	font-weight: bold;
}

acronym.spip_acronym {
	cursor: help;
	border-bottom: 1px dotted;
}

/* ne marche pas sur MSIE, a refaire en jQuery */
a[hreflang]:after {
content: "[" attr(hreflang) "]";
color: #999;
background: transparent;
font-size:x-small;
}

a.spip_blank {
	color: #F00;
}

/* Pour le mode preview dans l'admin */
#article_preview {
	display:none;
	border:1px solid #F00;
	overflow: auto;
	background-color: #FFF;
	padding: 0 1em;
}

sup {
	vertical-align:20%;
	font-size: .5em;
}
