* {margin:0; padding:0;}
body {background:#000000 url(img/appPhoto.jpg) no-repeat -8px -2px; color:#ffffcc; font:0.625em/1.5em Verdana, Arial, Helvetica, sans-serif; }
body.contact { background:#000000  url(img/gerald.jpg) repeat-x 5px -20px; }
body.accueil { background:#000000 url(img/gerald1.jpg) no-repeat 5px 0; }
body.phototheque { background:#000000 url(img/phototheque.jpg) repeat-x 2px 0; }
body.reportage { background:#000000 url(img/globe.gif) no-repeat -10px 0; }
html { font-size:100%; }
/*=STR Structure*/
/*------------------*/
#Ecran { left:50%; margin-left:-45%; position:absolute; top:0; width:90%; }
#Principal, #PrincipalFdN, #PrincipalAccueil { min-height:1px; left:172px; padding-top:550px; position:absolute; top:43px; width:80%; z-index:1; }
#Principal { background-color: #828282; }
#PrincipalFdN { background-color: #000; }
#PrincipalInt { margin-top:-550px; padding:.5em 1em 5em .5em; }
#PrincipalIntEpona { background:url(img/Epona100.jpg) no-repeat 99% 1%; margin-top:-550px; padding:.5em 1em 5em .5em; }
#MenuG { min-height:1px; left:-6%; position:absolute; top:120px; padding-top:520px; width:23%; }
#MenuGInt { margin-top:-500px; }
#MenuG hr { margin-left:6%; }
#MenuG li { font-size:1.4em; font-weight:bold; margin:1em 0; }
#MenuG li li { font-size:.8em; line-height:.8em; margin-left:-17px; }
#MenuG li a { background:transparent; color:#ffffcc; text-decoration:none; }
#MenuG li a:visited { color:#828282; }
#MenuG li a:hover, #MenuG li a:focus { background:transparent; color:#ff6600; }
#MenuG li li li a { background:transparent url(img/puceOrange.jpg) no-repeat -8px 4px; color:#ff6600; padding-left:10px; }
#MenuG li li li a:visited { background:transparent url(img/puceGris.jpg) no-repeat -8px 4px; }
#MenuG li li li a:hover, #MenuG li li li a:focus { background:transparent url(img/puceBeige.jpg) no-repeat -8px 4px; color:#ffffcc; }
#MenuG li.menuIci, #MenuG a.menuIci { background: url(img/iciOrange.gif) no-repeat -15px 0; color:#ff6600; padding-left:17px; }
#MenuG li.menuIci { cursor:url(img/iciOrange.gif), help;}
#MenuG li li.menuIci, #MenuG li li a.menuIci { background-image:none; color:#ff6600; padding-left:0; }
#MenuG li li li.menuIci, #MenuG  li li li a.menuIci { background: url(img/iciOrange.gif) no-repeat -21px -6px; color:#ff6600; padding-left:10px; }
#Pied { background-color:#000000; bottom:0; height:20px; left:0; padding-top:5px; position:absolute; width:100%; z-index:1; }
#Pied a { text-decoration:none; }
#Pied li { display:inline;}

/*=BAL Balises*/
/*------------------*/
acronym {cursor:help; border-bottom:2px dashed;}
blockquote {background:url(img/quote1.jpg) no-repeat;font-size:1.2em; font-weight:bold; line-height:1.2em; margin:1.5em auto; padding:1em; width:75%;}
blockquote p, ul { padding-left:1.5em;}
blockquote h3 { font-size:1.5em; padding-left:1em; }
blockquote .petit { font-size:.8em; }
blockquote img.flottantG { margin-left:-2.5em; margin-top:-1em; }
blockquote img.flottantD { margin-top:-1em; }
/*Formulaires*/
input.achat { text-align:center; width:110px; margin:10px auto; }
hr {/*Couleur du fond d'écran, personnalisée au besoin, ici gris foncé*/
	background-color:#828282; /* Pour tous sauf IE */
	border:0;
	color:#828282;  /* Pour IE */
	clear:both;
	display:block;
	text-align:left;
	height:2px;
	margin:5px 0;
	width:70%;	
	}					
img {border:none;}
/*p {text-align:justify;}*/
sup, sub {line-height:0;}
/*=Titres************/
h1 { text-indent:-999em; line-height:0; }/* invisible*/
body.accueil h1 { font-size:4em; font-weight:lighter; letter-spacing:.35em; line-height:1em; margin-left:18%; text-indent:0; }
h1, h2, h3, h4 { font-family:Helvetica, Sans-Serif; }
h2 {color:#ffff99; font-size:4.2em; letter-spacing:.05em; line-height:1em; margin-bottom:20px; margin-top:-.75em;}
body.accueil h2 { font-size:3.2em; font-weight:lighter; letter-spacing:.25em; margin-left:-.2em; margin-top:-68px; }
h3 {font-size:2em; line-height:1.5em;}
h3.puceBeige { background:url(img/puceBeige.jpg) no-repeat 0 .5em; padding-left:18px; }
h3.puceO { background:url(img/puceOrange.jpg) no-repeat 0 .5em; padding-left:18px; }
h3.puceN { background:url(img/puceNoir.jpg) no-repeat 0 .5em; padding-left:18px; }
h3.puceJ { background:url(img/puceJaune.jpg) no-repeat 0 .5em; padding-left:18px; }
body.accueil h3 { color:#000000; font-size:1.2em; text-transform:uppercase; }
body.accueil h3:first-letter { font-weight:bolder; font-size:1.5em; }
h4 { font-size:1.4em; font-weight:bold; }
body.accueil h4 { font-size:1.2em; }
h5 { font-size:1.2em; font-weight:bold; }
h6 { font-size:1.1em; font-weight:bold; }
/*=Liens***********/
a { background:transparent; text-decoration:underline; }
a, a:visited { color:#ffffcc; }
a:visited { background-color:#000000; text-decoration:none; } 
a:hover, a:focus, a:active { color:#ff6600;}
a.home, a:visited.home, a:hover.home, a:focus.home { background:url(img/home.jpg) no-repeat;  padding-left:17px; font-size:1.2em; }
a.courriel, a:visited.courriel, a:hover.courriel, a:focus.courriel { background: url(img/courriel.jpg) no-repeat; font-size:1.2em; padding-left:17px; }

/*=Listes************/
dt {font-weight:bold;}
dl.commeAgenda { font-size:1.2em; }
.commeAgenda dt {  border-right:2px solid #ff6600; height:100px; left:0; overflow:hidden; position:relative; top:100px; width:110px; }
.commeAgenda dt.noPhoto {  border:0 none; margin-top:-80px;}
dt.margeHNegative { margin-top:-80px; }
.commeAgenda dd { border-left:2px solid #ff6600; margin-left:110px; padding-left:.5em; }
ul {list-style:none; margin-left:0;}
li.signet { display:inline; border:#ff6600 solid; border-width:0 2px 0 0; padding:0 2px 0 2px; text-indent:2px; }
li.signet a, li.signet a:visited { background:transparent; color:#ff6600; text-decoration:none; }
.retourHaut { background-image:url(img/topOrange.gif); background-repeat:repeat-x; clear:both; height:16px; margin-left:90%; width:30px; }
.retourHaut a  { background:transparent; color:#ff6600; display:block; text-decoration:none; }
ul.puceIciO li { background:url(img/iciOrange.gif) no-repeat -15px 0; padding-left:30px; }
ul.puceIci0 li a:visited { background:transparent; text-decoration:underline; }
/*=PERS Personnalisation*/
/*------------------*/
.aGauche { text-align:left; }
.aDroite { text-align:right; }
.auCentre80 { margin-left:auto; margin-right:auto; width:80%; }
.auCentre60 { margin-left:auto; margin-right:auto; width:60%; }
.auCentre50 { margin-left:auto; margin-right:auto; width:50%; }
.bordJ1 { border:solid 1px #ffff00; }
.cache { display:none; }
.cap { font-variant:small-caps; }
.cadreSimpleN { border:.1em solid #000; margin:0 .5em; }
.centre { text-align:center; }
.clearG { clear:left; }
.clearD { clear:right; }
.dernier { border:0 none!important; }
.duBalai {clear:both; height:0;}
.enLigne { display:inline; }
.espaceG80 { padding-left:80px; }
.espaceD130 { padding-right:130px; }
.espaceG100 { padding-left:100px; }
.espaceG140 { padding-left:140px; }
.espaceG140Nul { padding-left:0!important; }
.espaceH10 { padding-top:10px; }
.flottantG { float:left; }
.flottantD { float:right; }
.grand { font-size:1.2em; }
.gras {font-weight:bold;}
.invisible { visibility:hidden; height:0; }
.margeB5 { margin-bottom:5px; }
.margeD5 { margin-right:5px; }
.margeH5 { margin-top:5px; }
.margeB10 { margin-bottom:10px; }
.margeD10 { margin-right:10px; }
.margeH10 { margin-top:10px; }
.margeB20 { margin-bottom:20px; }
.margeG20 { margin-left:20px; }
.margeH20 { margin-top:20px; }
.margeH30 { margin-top:30px; }
.margeB1em { margin-bottom:1em; }
.margeH1em { margin-top:1em; }
.margeB2em { margin-bottom:2em; }
.margeH2em { margin-top:2em; }
.noMargeB { margin-bottom:0; }
.nonGras { font-weight:normal; }
.oblique {font-style:italic;}
.petit { font-size:.9em; }
.puceO { background: url(img/puceOrange.jpg) no-repeat 0 .1em; padding-left:18px; }
.puceN { background:transparent url(img/puceNoir.jpg) no-repeat 0 .1em; padding-left:18px; }
.puceBeige { background: url(img/puceBeige.jpg) no-repeat 0 .1em; padding-left:18px; }
.puceJ { background: url(img/puceJaune.jpg) no-repeat 0 .1em; padding-left:18px; }
.ssImgDeFond {background-image:none; }
/*Couleurs*/
/*------------------*/
.beige { color:#ffffcc; }
.blanc { color:#ffffff; }
.olive { color:#999900; }
.oliveC { color:#cccc99; }
.grisF {color:#828282;}
.fdBeige {background-color:#ffffcc;}
.fdGrisF {background-color:#828282!important;}
.grisC {color:#7c7c7c;}
.fdGrisC {background-color:#7c7c7c!important;}
.jaune {color:#ffff99!important;}
.fdJaune {background-color:#ffff99!important;}
.jauneC {color:#ffff00; }
.noir {color:#000000!important;}
.fdNoir {background-color:#000000!important;}
.orange { color:#ff6600!important; }
.fdOrange { background-color:#ff6600; }