
* {
	margin:0;
	padding:0;
}

.clear {
	clear:both;
	height:1px
}

body {
	font-family:Tahoma;
	background-image:url(images/bg-body.jpg);
	background-repeat:repeat-x;
	background-position:top center; 
	font-size:12px;
}

.smallTxt { line-height:18px;}
.justify { text-align:justify}
.pad10 { padding:10px;}
/*header*/
.header {
	background-image:url(images/bg-header.jpg);
	background-repeat:no-repeat;
	width:1003px;
	height:106px;
	position:relative;
	margin:0 auto -25px auto
}

.logo {
	text-indent:-9000px;
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
	position:absolute;
	top:14px;
	left:10px;
	z-index:2;
	width:99px;
	height:99px;
	display:block
}

.menu {
	position:absolute;
	bottom:21px;
	left:120px
}

.menu a {
	height:39px;
	display:block;
	text-indent:-9000px;
	float:left
}

.menu a:hover { background-position:left -39px }

.menu a.active { background-position:left -78px }

.menu a.accueil {
	background-image:url(images/bt-menu-accueil.jpg);
	width:75px
}

.menu a.archives {
	background-image:url(images/bt-menu-archives.jpg);
	width:90px
}

.menu a.quisommesnous {
	background-image:url(images/bt-menu-quisommesnous.jpg);
	width:163px
}

.menu a.liens {
	background-image:url(images/bt-menu-liens.jpg);
	width:62px
}

.menu a.contact {
	background-image:url(images/bt-menu-contact.jpg);
	width:78px
}

.menu img { border:none }

.adherer {
	text-indent:-9000px;
	background-image:url(images/bt-adherer.gif);
	width:152px;
	height:23px;
	position:absolute;
	bottom:30px;
	right:15px
}

a.adherer:hover { background-position:left -23px }

.inscription {
	position:absolute;
	top:5px;
	left:790px
}

.inscription label {
	font-size:10px;
	color:#2b2b2b;
	display:block;
	width:100%;
	padding-left:5px
}

.inscription .newsletterTextInput {
	display:inline;
	border:solid 1px #501515;
	background-image:url(images/bg-top.jpg);
	background-repeat:repeat-x;
	float:left;
	width:147px;
	height:14px;
	font-size:10px;
	font-style:italic;
	color:#7c7c7c;
	padding:1px 0 0 2px
}

.inscription .submit {
	background-image:url(images/valider.jpg);
	display:block;
	height:17px;
	width:44px;
	border:0;
	text-indent:-9000px;
	float:left;
	cursor:pointer
}


.inscription #newsletterLoading { font-size:10px; position:absolute; right:200px; top:20px; width:220px; display:block; text-align:right}

.inscription #newsletterLoading img { position:absolute; top:-4px; left:-13px;}

.success { font-size:10px; position:absolute; right:200px; top:20px; width:280px; display:block; text-align:right }

.error { font-size:10px; position:absolute; right:200px; top:20px; width:220px; display:block; text-align:right}


.recherche {
	position:absolute;
	top:90px;
	left:790px
}

.recherche label {
	font-size:10px;
	color:#2b2b2b;
	display:block;
	width:100%;
	padding-left:5px
}

.recherche .rechercheTextInput {
	display:inline;
	border:solid 1px #501515;
	background-image:url(images/bg-top.jpg);
	background-repeat:repeat-x;
	float:left;
	width:117px;
	height:14px;
	font-size:10px;
	font-style:italic;
	color:#7c7c7c;
	padding:1px 0 0 2px
}

.recherche .submit {
	background-image:url(images/rechercher.jpg);
	display:block;
	height:17px;
	width:72px;
	border:0;
	text-indent:-9000px;
	float:left;
	cursor:pointer
}


.cheminDeFer {
	font-size:11px;
	position:absolute;
	bottom:0;
	left:109px
}

.cheminDeFer a {
	color:#970000;
	font-weight:bold
}

.cheminDeFer a:hover { color:#d87500 }

/*header*/

/*content*/
.content {
	margin:auto;
	width:955px;
	background-image:url(images/bg-body.png);
	background-repeat:repeat-y;
	background-position:-1px 0;
	padding:70px 24px 40px 24px
}

.content a {
	color:#970000;
	font-weight:bold
}

a.lienSimple {
	font-size:12px;
	margin-left:10px
}

a.lienSimple:hover {
	background-color:#970000;
	color:#FFFFFF;
	padding:1px;
	text-decoration:none;
	margin-left:10px
}

.colonneGauche {
	width:522px;
	background-color:#f7f7f7;
	padding:0 20px 10px 0;
	float:left;
	background-image:url(images/bg-colonnegauche.jpg);
	background-position:right;
	background-repeat:repeat-y
}

.colonneGauche img {
	float:left;
	margin-right:10px
}

.colonneGauche div.extrait { }

.colonneGauche .extrait p {
}

.h2orange {
	font-size:18px;
	color:#d87500;
	font-weight:normal;
	padding-left:10px;
	margin:5px 0 5px 0
}

.h2orange a {
	font-size:18px;
	color:#d87500;
	font-weight:normal;
	text-decoration:none
}
.h2orange a:hover {
	font-size:18px;
	color:#970000;
	font-weight:normal;
	text-decoration:none
}


.h3orange {
	font-size:16px;
	color:#d87500;
	font-weight:normal;
	float:left;
	margin:10px 0 5px 0;
	width:100%;
	padding-left:10px
}

.h3orange a {
	font-size:16px;
	color:#d87500;
	font-weight:normal;
	text-decoration:none
}
.h3orange a:hover {
	font-size:16px;
	color:#970000;
	font-weight:normal;
	text-decoration:none
}
p, label {
	font-size:11px;
	line-height:17px;
	padding:0 10px 0 10px;
	text-align:justify
}

.colonneDroite {
	width:392px;
	background-color:#f7f7f7;
	margin-left:20px;
	float:left;
	padding-bottom:30px
}

.colonnePleine {
	background-color:#f7f7f7;
	padding:10px 10px 10px 10px;
	margin-bottom:15px
}

h1 {
	background-repeat:no-repeat;
	text-indent:-9000px;
	background-color:#FFFFFF;
	font-size:24px
}

.separateur {
	background-color:#dedede;
	height:1px;
	margin:15px 0 15px 0;
	font-size:1px
}

.separateurPetit {
	background-color:#dedede;
	height:1px;
	margin:23px 0 11px 2%;
	width:96%;
	font-size:1px
}

.colonnePleine .separateurPetit {
	margin:12px 0 12px 1%;
	width:98%
}

.colonneGauche input {
	margin:5px 0 5px 20px;
	border:solid 1px #bfbfbf;
	width:200px;
	height:20px;
	background-image:url(images/bg-commentaires.gif)
}

.formCommentaire label {
//position:relative; top:-8px }

.colonneGauche form {
	background-color:#FFFFFF;
	margin:10px 10px 0 10px;
	padding-top:20px
}

.colonneGauche textarea {
	width:423px;
	height:160px;
	margin:1px 0 5px 20px;
	border:solid 1px #bfbfbf;
	background-color:#f8f8f8;
	background-image:url(images/bg-textarea.gif);
	background-repeat:no-repeat
}

.colonneGauche .btRouge { margin:5px 0 20px 20px }

.dernierColloque { background-image:url(images/dernier-colloque.gif) }

.prochainColloque { background-image:url(images/prochain-colloque.gif) }

.affiche {
	width:291px;
	margin:20px auto 0 auto;
	display:block
}

.archives { background-image:url(images/archives.gif) }

.imgArchives {
	margin:14px 10px 0 10px;
	float:left
}

a.btRouge {
	background-image:url(images/bt-rouge-left.jpg);
	display:inline-block;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	padding:2px 5px 4px 5px;
	position:relative;
	margin-left:10px
}

a.btRouge span {
	background-image:url(images/bt-rouge-right.jpg);
	display:block;
	float:right;
	width:4px;
	height:19px;
	position:absolute;
	top:0;
	right:0
}

a:hover.btRouge { text-decoration:underline }

.quiSommesNous { background-image:url(images/qui-sommes-nous.gif) }

.titreDuColloque {
	background-image:url(images/titre-du-colloque.gif);
	background-repeat:no-repeat;
	text-indent:-9000px;
	background-color:#FFFFFF;
	font-size:24px;
	width:100%
}

h1.titrePost { 
	text-indent:0;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	color:#970000;
	font-size:32px;

}

.textArchives {
	font-size:11px;

}
.textArchives hr {
 clear:both;
 height:1px;
 margin:10px 0;
}
.textArchives embed, .textArchives object {}

.vosCommentaires { background-image:url(images/vos-commentaires.gif) }

.ecrireUnCommentaire { background-image:url(images/ecrire-un-commentaire.gif) }

.pagelink  { padding:10px; margin:5px; text-align:center; border-top:1px  dashed #999}

/*content*/

/*footer*/
.footer {
	background-image:url(images/bg-footer.jpg);
	width:100%
}

.petitfooter {
	background-image:url(images/bg-petitfooter.jpg);
	width:1003px;
	height:49px;
	margin:auto;
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	padding-top:10px
}

.petitfooter a { color:#FFFFFF }
/*footer*/

/* Form de contact */

.contactform { width:600px; position:relative}

.contactform label { width:300px; text-align:right; display:block; float:left; margin-bottom:10px}
.contactform input { float:left; margin-right:10px;}
.contactform textarea  { margin-left:320px; position:relative; top:-20px; clear:both}
.contactform input[name="wpcf_cc"] { position:absolute}
.contactform #contactsubmit { position:relative; top:15px;}
.contactform strong { background-color:red; width:100%; color:#FFF; display:block; padding:3px; text-align:center; margin:10px; border:#fff 2px dotted}
.lbb { display:none}
