/* nehemie.css */

/*	Structure 															*/

html { font-size: 100% }
body { font-size: 1em; margin: 0 0 0 3px; padding: 0; width: 1000px }

#tete #colombe { position: absolute; top: 19px; left: 645px }
#tete #menu { text-align: center; width: 1000px }

#tronc #gauche { position: relative; left: 0; width: 220px }
#tronc #gauche #nav { position: absolute; /* patch */ position: fixed; left: 20px; top: 140px } 
#tronc #milieu { position: relative; left: 220px; width: 540px; margin-top: 0; min-height: 550px }
#tronc #milieu-droite { position: relative; left: 220px; width: 779px; margin-top: 0; min-height: 550px }
#tronc #droite { position: absolute; left: 785px; top: 147px; width: 182px }
#tronc #bas-tronc { height: 800px }

#pied { position: fixed; bottom: 0; left: 0; margin: 0 0 0 3px; width: 1002px; height: 20px }

/*	Forme générale														*/

html, body, #milieu, #milieu-droite { background: #fff }

#pied { background: #f2eede }
#pied { border-top: 2px solid #fff }
#pied p { margin-top: 1px }
#pied #valid-html { margin-left: 65px; background: transparent; color: #366; font: 7.5pt Arial }
#valid-html a { text-decoration: none; outline-style: none; padding: 0 7px; border: 1px solid #fff }
#valid-html a:link, #valid-html a:visited { background: transparent; color: #366 }
#valid-html a:hover, #valid-html a:focus { background: #fff; color: #886 }
#pied #ie-chrome { margin-left: 52px; margin-right: -300px; background: transparent; font: 7.5pt Arial }
#ie-chrome a { text-decoration: none; outline-style: none; padding: 0 7px; border: 1px solid #fff; color: #800 }
#ie-chrome a:link, #valid-html a:visited { background: transparent; color: #366 }
#ie-chrome a:hover, #valid-html a:focus { background: #fff; color: #886 }
#pied #maj { font: italic 8pt Arial; color: #366; padding-left: 675px }

/*	Liens																*/

#menu ul { list-style-type: none; margin: -5px 0 0 -20px; padding: 6px 0 5px 0  }
#menu ul li { display: inline; padding: 2px 10px 2px 10px }
#menu ul li a { text-decoration: none; outline-style: none; padding: 2px 7px 8px 7px }
#menu ul li a { font: 0.8em Verdana, Arial, sans-serif }
#menu ul li a:link, #menu li a:visited { color: #2b6c95; border: 1px solid #fff }
#menu ul li a:hover, #menu li a:focus { background: #fff; color: #2b6c95; text-decoration: none }
#menu ul li a#actuel { color: #942; background: #f2eede; text-decoration: none; padding: 1px 4px 3px 4px}
#menu ul li a#actuel { border-right: 1px solid #bba; border-bottom: 1px solid #bba }
#menu ul li a#actuel { border-left: 2px solid #eef; border-top: 2px solid #eef }

#nav { margin: 30px 0 0 0; padding: 10px }
#nav li { list-style-type: none; margin: 0; padding: 0; color: #630 }
#nav li { font: italic 0.7em/1.5em Arial, sans-serif }
#nav a { outline-style: none }
#nav a:link, #nav a:visited, #nav a:active, #nav a:focus { text-decoration: none; color: #2b6c95 }
#nav a:hover { color: #00f }

a.pliens { font: 0.8em/0.8em Verdana, Arial, sans-serif; color: #2b6c95 }
a.pliens { text-decoration: none; outline-style: none }
a.pliens:link, a.pliens:visited, a.pliens:active, a.pliens:focus { color: #2b6c95 }
a.pliens:hover { color: #04e }

a.sliens { font: 0.9em/0.9em Verdana, Arial, sans-serif; color: #2b6c95 }
a.sliens { text-decoration: none; outline-style: none }
a.sliens:link, a.pliens:visited, a.pliens:active, a.pliens:focus { color: #2b6c95 }
a.sliens:hover { color: #04e }

.as2 a { text-decoration: none; outline-style: none }

/*	Titres															*/

h2 { font: 1.5em Arial, helvetica, sans-serif; color: #942; margin: 28px 0 20px 0; text-align: center }
h3 { font: 14pt Arial, sans-serif; color: #35a; margin: 28px 0 20px 0 }
h4 { font: bold 11pt Arial, helvetica, sans-serif; margin: 13px 0px 8px 0px; color: #35a }
h4.volet { font: bold 10pt Arial, helvetica, sans-serif; margin: 13px 0px 8px 0px; color: #35a }
h4.volet span { font: italic 10pt Arial, sans-serif; color: #942 }
h5 { font: 11pt Arial, sans-serif; color: #942; text-align: center }
h5 tt { font: italic 8pt/8pt Arial, sans-serif; color: #2b6c95  }
h6 { font: italic 10pt "Times New Roman", serif; color: #35a; text-align: center }

/*	Paragraphes															*/

p { margin: 8px 0px; font: 10pt/12pt Tahoma, Arial, helvetica, sans-serif; text-align: justify }
p.titre { color: #366 }
p.detail { margin: 8px 0 8px 10px; font: 9pt Arial, sans-serif; text-align: justify }

#regard { margin: 13px 150px 15px 20px; text-align: left }
#regard p { font: 10pt Tahoma, Arial, helvetica, sans-serif; color: #000 }
#regard p em { font: bold 11pt Arial, sans-serif; margin-left: -20px; color: #35a }

/*	Page Nehemie														*/

#formation { color: #000 }
#formation h3 { font: 14pt Arial, sans-serif; color: #35a; margin: 28px 0 20px 0 }
#formation h3 span { font: italic 12pt Arial, sans-serif; color: #942 }
#formation p { margin: 8px 0px; font: 10pt/12pt Tahoma, Arial, sans-serif; text-align: justify }
#formation p.quoi { margin: 8px 0px; font: italic 9pt Arial, sans-serif; text-align: justify }
#formation p.debut-bloc { margin: 20px 0 0 0; font: 10.5pt Arial, sans-serif; color: #742; text-align: left }
#formation p.debut-bloc { padding: 5px 5px 5px 0 }
#formation p em { margin-top: 20px; font: bold italic 10pt Arial, sans-serif; color: #35a }
#formation p tt { font: italic 9pt/9pt Arial, sans-serif; color: #2b6c95 }
#formation ol { margin: 15px 90px 20px 90px; color: #35a; border: 1px solid #2b6c95; padding: 12px 0 12px 40px }
#formation ol li { margin: 5px 0; font: bold 9pt Arial, sans-serif }
#formation li em { font: bold 10pt/13pt Arial, sans-serif; color: #35a }
#formation li tt { font: italic 9pt/9pt Arial, sans-serif; color: #2b6c95; padding-left: 5px }
#formation ul { margin: 10px 0 20px -20px }
#formation ul li { margin: 5px 0; font: 10pt/12pt Tahoma, Arial, sans-serif }
#formation ul.paquet { margin: 10px 0 20px -17px; color: #a75 }
#formation ul.paquet li { margin: 3px 0; font: 10pt Tahoma, Arial, sans-serif; padding-left: 1px }
#formation ul.paquet li tt { font: 10pt Tahoma, Arial, sans-serif; color: #000 }

#macarthur table { border-collapse: collapse; margin: -10px 0 20px 0 }
#macarthur th { font: bold 8pt Arial, sans-serif; color: #942; padding-bottom: 6px; border-bottom: 1px solid #2b6c95 }
#macarthur th.ref { font: italic 8pt Arial, sans-serif; color: #2b6c95 }
#macarthur td { border-bottom: 1px solid #2b6c95; padding: 5px 0 5px 7px; color: #000 }
#macarthur td.ref { font: italic 8pt Arial, sans-serif; color: #2b6c95; padding-left: 5px }
#macarthur td.date { font: italic 8pt Arial, sans-serif; color: #452; padding-left: 15px  }
#macarthur td.desc { font: bold 9pt Arial, sans-serif; color: #35a; padding-left: 20px }

#video { float: right; margin: 5px 0 0 10px }

/*	Page Catalogue														*/

.cata h2 { font: 14pt Verdana, Arial, sans-serif; color: #942; margin: 29px 30px 30px 0; text-align: center }

.cata table { border-collapse: collapse; text-align: left }
.cata table.index { margin: 0 auto 0 100px; width: 70% }
.cata table td { border: 1px solid #ccb; padding: 2px 15px; background: #f8f8f4 }
.cata table td.numero { background: #f2eede; font: 8pt Arial; color: #942; padding: 5px 3px; text-align: center }
.cata td a.sliens { font: bold 10pt Arial }
.cata td a.sliens tt { font: italic 8pt Arial }
.cata td span { font: 8pt Arial; color: #987 }
.cata td span.sliens { font: 10pt Verdana; color: #987 }

.cata h2.volets { margin: 35px 30px 0 0; padding: 3px 0 1px 0; border: 1px solid #ccb; text-align: center }
.cata h2.volets { font: italic 18pt Vivaldi, Times; background-color: #f2eede; color: #886 }
.cata h2.ligne { height: 1px; margin: 30px 30px 0 0; border-top: 1px solid #ccb }
.cata h3.blanc { clear: both; margin: 7px 0 }

.cata img { float: right; margin: 0 30px }
.cata .retour { float: right; margin: 0 0 0 5px; padding: 3px 4px 3px 5px }
.cata .retour { font: 8pt Arial; color:#942; border: 1px solid #ccb; background: #f2eede }

.cata p { max-width: 490px }
.cata p tt { font: italic 9pt/9pt Arial, sans-serif; color: #2b6c95 }
.cata p.centre { text-align: center; padding-bottom: 2px }

.cata h4.titre { font: 14pt/13pt Arial; color: #35a; margin-top: 0 }
.cata h4.titre span { font: 10.5pt Arial; color: #942 }
.cata h5.auteur { margin: -2px 0 15px 0; text-align: left }
.cata h5.auteur a { font: italic 9pt Arial; color: #35a }

.cata ul.sommaire { font: 9pt/13pt Arial; margin: 15px 0 15px -40px }
.cata ul.sommaire li { list-style-type: none; color: #942 }
.cata ul.sommaire li span { color: #000 }
.cata ul.sommaire ul li { list-style: disc; color: #942 }

.cata table.fiche { background: #f8f8f4; margin: 6px 0 12px 15px; font: 9pt/15pt Arial; border: 1px solid #ccb }
.cata .fiche td { border: none; text-align: left; color: #249 }
.cata .fiche td.col1 { border: 1px solid #ccb; background: #f2eede; text-align: right; color: #942 }

.cata h6.separe { clear: both; height: 1px; margin: 0 }

/*	Page Collections														*/

.coll h4.titre { font: 14pt/13pt Arial; color: #35a; margin: 10px 0; padding: 10px 0 }
.coll h4.titre span { font: 10.5pt Arial; color: #942 }

.coll table { border-collapse: collapse; margin: 15px 0 15px 82px }
.coll table td { border: 1px solid #ccb; padding: 2px 15px; background: #f8f8f4 }
.coll table td a { font-size: 10pt }
.coll table td.numero { background: #f2eede; font: 8pt Arial; color: #942; padding: 2px 5px; text-align: center }
.coll table td span { font: 10pt Arial; color: #987 }

.coll p.cite { margin: auto 30px }

/*	Page Auteurs														*/

.auteurs h4 { padding-top: 10px }

.auteurs { border-bottom: 1px solid #ccb; padding-bottom: 20px; margin-bottom: 10px }

.auteurs #bloc { margin: 12px 45px 12px 42px; padding: 5px; background: #f8f8f4 }
.auteurs #bloc { border-right: 1px solid #999; border-bottom: 1px solid #999 }
.auteurs #bloc p { margin-left: 10px; color: #a75 }

.auteurs ul.sommaire { margin: 9px 0 11px 0 }
.auteurs ul.sommaire li { font: 9pt/12.5pt Tahoma, Arial; list-style: disc; color: #2b6c95 }

.auteurs a:link, .auteurs a:visited, .auteurs a:active, .auteurs a:focus { color: #2b6c95 }
.auteurs a:hover { color: #04e }

/*	Page Contact														*/

table.contact { background: #f8f8f4; padding: 12px 18px 0px 18px }
table.contact { border-right: 1px solid #999; border-bottom: 1px solid #999 }
table.contact tr td { vertical-align: top }
table.contact td.region { font-style: italic; width: 100px }
table.contact td ul { margin-top: 2px; list-style-type: none; padding-left: 0 }
table.contact ul li { margin: 0; font: 10pt Arial, sans-serif; text-align: left }
table.contact li.nom { font-weight: bold; color: #942 }
table.contact li span.dispo { color: #f44 }
table.contact li a { text-decoration: none; outline-style: none }
table.contact li a { font: 9pt Verdana, Arial, sans-serif; color: #2b6c95 }
table.contact a span.as2 { color: red }
table.contact a span.as3 { font: 11pt "Courier New", courier, monospace; position: absolute }

/*	Colonne publicité														*/

.pub-tete { text-align: center }
.pub-tete { font: 10pt Arial; color: #fff } 
.pub-tete { margin: 0px 0 0px -1px; padding: 10px 6px 18px 6px; width: 198px; height: 7px; color: #2b6c95 }

#lancement { background: #9bd; margin: 2px 0 10px 0; padding: 15px 0 0 0 }
#lancement { width: 205px; height: 223px }
#lancement { border-bottom: 2px solid #999; border-right: 2px solid #999 }
#lancement h4, #lancement h5 { text-align: center }
#lancement h5.txt1 { font: 10pt Arial; color: #fff; margin: 0; padding: 0 }
#lancement h4.txt2 { font: bold italic 14pt "Times New Roman"; margin: 7px 0; color: #2b6c95 }
#lancement h5.txt3 { font: 10pt Arial; color: #fff; margin: 0 0 125px 0; padding: 0 }
#lancement img.livre { position: absolute; top: 173px; left: 23px; border: none }
#lancement img.auteur { position: absolute; top: 173px; left: 109px; border: none }
#lancement h5 a { font: bold 9pt Verdana; color: #fff; text-decoration: none; outline-style: none }
#lancement h5 a span { font-weight: normal }
#lancement h5 a:link, #lancement p a:visited { color: #fff }
#lancement h5 a:hover, #lancement p a:focus { color: #35a }

.pub-parus { margin: 12px 0; padding: 14px 6px 14px 9px; width: 194px; height: 88px }
.pub-parus { background: #f2eede; border-bottom: 2px solid #ccb; border-right: 2px solid #ccb;}
.pub-parus a { border: none; outline-style: none; text-decoration: none }
.pub-parus a img { float: right; margin: -7px 0 0 6px; padding: 2px }
.pub-parus a img { border: none; outline-style: none }

.pub-titre { font: bold 9pt Arial; color: #2b6c95; clear: both }
.pub-auteur { font:  8pt Arial; color: #800 }

.pub-separe { width: 100%; height: 15px; background: #fff}

/*	Page Lancement														*/

#lance { margin: 0 10px 40px 10px; padding: 18px; background: #f8f8f4 }
#lance { border-left: 1px solid #ddd; border-top: 1px solid #ddd }
#lance { border-right: 1px solid #999; border-bottom: 1px solid #999 }
#lance p, #lance h3 { text-align: center }
#lance .invite { font: italic 10pt "Times New Roman"; color: #432; margin: 7px }
#lance .auteur { font: 16pt "Times New Roman"; color: #2b6c95; margin: 18px 0 12px 0 }
#lance .livre { font: bold 20pt "Times New Roman"; color: #35a; margin: 12px 0 18px 0 }
#lance .coor { font: bold 11pt "Times New Roman"; color: #842; margin: 15px }
#lance .messe { font: italic 10pt "Times New Roman"; color: #432; margin: 15px }
#lance .confirme { font: bold 9pt Arial; color: #35a; margin: 22px 0 7px 0 }

#milieu div#local { margin: 0 auto; padding: 0 }
#milieu h4#carte { margin-bottom: 15px }
#milieu h4#carte span { font: italic 8pt Arial; color: #777; padding-left: 10px }

.pub-lance-tete { margin-left: 72px; padding: 5px 0 }
.pub-lance-tete { width: 90px; text-align: center; font: 10pt Arial; color: #2b6c95 }
.pub-lance { margin-left: 70px }
.pub-lance a { outline-style: none; text-decoration: none }
.pub-lance a img { border: 1px solid #ccb; margin: 3px; padding: 0 }

/*	 couche CSS3 														*/

#menu ul {
	background: -moz-linear-gradient(#dcd9cc, #fff); 
	background: -webkit-gradient(linear, center top, center bottom, from(#dcd9cc), to(#fff)) }
	
#menu ul li a { 	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px }
	
:root #menu ul li a#actuel { border: none; color: #886; background: #fff; padding: 2px 7px 8px 7px }
:root #menu ul li a#actuel { /* hack Opera */ :;padding: 2px 7px 3px 7px } 
#menu ul li a#actuel { 
	box-shadow: 1px 1px 1px #999 }	

#pied #valid-html a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px }

ul#nav { 
	background: -moz-linear-gradient(#fff, #f0f0f8);
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#f0f0f8));;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px }
	
#pied {
	background: -moz-linear-gradient(90deg, #dcd9cc, #fff); 
	background: -webkit-gradient(linear, center bottom, center top, from(#dcd9cc), to(#fff)) }
	
:root .cata h2.volets { border: none }
.cata h2.volets { 
	background: -moz-linear-gradient(#faf4eb, #dcd9cc);
	background: -webkit-gradient(linear, center top, center bottom, from(#faf4eb), to(#dcd9cc));
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;	
	-moz-box-shadow: 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px #999;	
	box-shadow: 2px 2px 2px #999 }

.cata img {
	-moz-box-shadow: 4px 4px 4px #999;
	-webkit-box-shadow: 4px 4px 4px #999;
	box-shadow: 4px 4px 4px #999 }
	
:root .cata .retour { border: none }	
.cata .retour { 
	background: -moz-linear-gradient(#faf4eb, #dcd9cc);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#faf4eb), to(#dcd9cc));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 1px #999;
	-webkit-box-shadow: 1px 1px 1px #999;
	box-shadow: 1px 1px 1px #999 }
	
:root .cata table.fiche { border: none }
.cata table.fiche { 
	background:	-moz-linear-gradient(#dcd9cc, #faf4eb);
	background: -webkit-gradient(linear, 0 0, 0 100, from(#dcd9cc), to(#faf4eb));
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px #999;
	box-shadow: 2px 2px 2px #999 }
	
:root .cata .fiche td.col1 { border: none }
.cata .fiche td.col1 { 
	background:	-moz-linear-gradient(#faf4eb, #dcd9cc);
	background:	-webkit-gradient(linear, 0 0, 0 100%, from(#faf4eb), to(#dcd9cc));
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px }

:root .cata table.index td { border: none }
.cata table.index td { 
	background:	-moz-linear-gradient(87deg, #f0f0f8, #fff);
	background:	-webkit-gradient(linear, 0% 100%, 0.13% 0%, from(#f0f0f8), to(#fff));
	box-shadow: 1px 1px 1px #999 }

.cata table.index td.numero { 
	background: -moz-linear-gradient(#faf4eb, #dcd9cc);
	background:	-webkit-gradient(linear, 0 0, 0 100%, from(#faf4eb), to(#dcd9cc));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
	border-radius: 3px }
	
:root .coll table td { border: none }
.coll table td { 
	background:	-moz-linear-gradient(87deg, #f0f0f8, #fff);
	background:	-webkit-gradient(linear, 0% 100%, 0.13% 0%, from(#f0f0f8), to(#fff));
	box-shadow: 1px 1px 1px #999 }
	
.coll table td.numero { 
	background: -moz-linear-gradient(#faf4eb, #dcd9cc);
	background:	-webkit-gradient(linear, 0 0, 0 100%, from(#faf4eb), to(#dcd9cc));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
	border-radius: 3px }

:root .auteurs #bloc { border: none }	
.auteurs #bloc {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;	
	-moz-box-shadow: 1px 1px 1px #999;
	-webkit-box-shadow: 1px 1px 1px #999;
	box-shadow: 1px 1px 1px #999 }

:root table.contact { border: none }	
table.contact {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;	
	-moz-box-shadow: 1px 1px 1px #999;
	-webkit-box-shadow: 1px 1px 1px #999;
	box-shadow: 1px 1px 1px #999 }
	
.pub-tete { 
	background: -moz-linear-gradient(#f0f0f8, #fff);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0f8), to(#fff));
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
	border-radius: 8px }
	
:root .pub-parus { border: none }
.pub-parus {
	background: -moz-linear-gradient(#faf4eb, #dcd9cc);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#faf4eb), to(#dcd9cc));
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px #999;
	box-shadow: 2px 2px 2px #999 }
	
.pub-lance-tete { 
	background: -moz-linear-gradient(#f0f0f8, #fff);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0f8), to(#fff));
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
	border-radius: 8px }
	
#lancement { 
	background: -moz-linear-gradient(#99bbdd, #679acd);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#99bbdd), to(#679acd));
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 3px 3px 3px #999;
	-webkit-box-shadow: 3px 3px 3px #999;
	box-shadow: 3px 3px 3px #999 }
