/*CSS CONSACRÉ AUX STYLEs PAR DÉFAUT... suceptibles de se retrouver sur toutes les pages*/
@font-face {font-family: "Album avantquelombre";src: url("album-avantquelombre.ttf");}
@font-face {font-family: "HelveticaNeue HeavyCond";src: url("helvnhco.ttf");}
html, body {height: 100%;}
body {background:#f1efec url(../images/bkg-body.png) repeat-x;color:#2b241e;font: .875em/1.5em Arial, Helvetica, sans-serif;padding-top:1.429em;text-align:center;}

a:link, a:visited, a:active {color:#00704a;text-decoration:none;}
a:hover, a:focus {}
address {font-style:normal;}
del {text-decoration:line-through;}
footer {background: url(../images/bkg-footer.png) repeat-x bottom left;clear:both;color:#cfc4b9;display:block;position:relative;width:100%;height:211px;z-index:2;}
footer a:link, footer a:visited, footer a:active {color:#cfc4b9;}
h1, h2, h3, h4, h5, h6 {font-size:1em;}
h1 {font-size:1.5em;}
header {display:block;}
hr {display:none;margin:0;padding:0;}
img {border:none;}
nav, section {display:block;}
sup {font-size:.75em;vertical-align:super;}
small {font-size:.85em;}
td, th {text-align:left;}
ul, ol {list-style-type:none;}
/**/

.alignLeft {float:left;}
.alignRight {float:right;}
.alert-ie6 {display:none;}
.btnPrint {color:#00704a;cursor:pointer;font-size:.929em;line-height:28px;position:absolute;text-align:right;width:440px;height:28px;}
.btnPrint img {margin-left:5px;vertical-align:middle;}
.btnPrint-top {top:-38px;right:10px;}
.btnPrint-equipe{top:467px;right:18px;}
.btnPrint-bottom {bottom:249px;right:20px;}
.clear {clear:both;}
.error, .warning {color:#ff0000;}
.flat {line-height:0;height:0;}
.hide {display:none;}
.hidden {visibility:hidden;}
.listPuces {color:#00704a;list-style:outside square;margin-left:15px;}
.listPuces li {
    margin-bottom:.3em;
    margin-right:.3em;
}
.listPuces span {color:#2b241e;}
.notice {color:#ccc;}
.push {clear:both;height:211px;}
.relative {position:relative;}
.sepHr {border-top:1px dashed #555;margin:15px auto;height:1px;}
.success {color:#00ff00;}
.txtJustify {text-align:justify;}
.txtAlignLeft {text-align:left;}
.txtAlignRight {text-align:right;}
.underline {text-decoration:underline;}
.verticalTop {vertical-align:top;}
.verticalMiddle {vertical-align:middle;}
/**/

#innerBody {background: url(../images/bkg-innerbody.png) repeat-x bottom left;min-height:100%;width:100%;height:auto;}
/**/

#container {
	background:/*aqua*/ /*#f1efec*/ transparent url(../images/bkg-container-bottom.png) no-repeat bottom left;
	margin: 0 auto -211px;
	min-height: 100%;
	padding-bottom: 100px;
	position: relative;
	text-align: justify;
	height: auto;
}
/**/

#innerContainer {background: transparent url(../images/bkg-innercontainer-top.png) no-repeat center 380px;min-height:766px;padding:0 6px;width:auto;height:100%;}
/**/

#header {background-repeat:no-repeat;margin-bottom:4.286em;position:relative;height:450px;}
#header #logo {
	background: url(../images/bkg-header-logo.png) no-repeat 0 0;
	position: absolute;
	padding-top:10px;
	right: 6px;
	width: 446px;
	height: 150px;
}
#header #logo img {margin-left:20px;}
#header h1 { 
    bottom: 40px;
    color: #fff;    /*color:#2b241e;*/
    font:italic 4.2em/1 "Album avantquelombre";
    padding:40px 0 0 30px;
    position: absolute;
    text-transform:lowercase;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4); /*Angle 90 deg*/
}
body.en #header h1 { 
    bottom: 25px;
}
#navGenerale {
	font-size: .75em;
	line-height: 2em;
	padding-right: 35px;
	float:right;
	text-align: right;
}
/*#navGenerale li {display:inline;}
#navGenerale li:first-child a:after {content: " | ";} */
#navGenerale a {color:#867b75;text-decoration:none;}

#navPrincipale {font-family:"HelveticaNeue HeavyCond", Helvetica, Arial, sans-serif;position:absolute;bottom:15px;right:6px;text-transform:uppercase;width:446px;height:auto;}
#navPrincipale ol > li {background: url(../images/bkg-main-nav.png) no-repeat bottom left;margin-bottom:2px;width:446px;height:43px;}
#navPrincipale ol > li > a {color:#00704a;display:block;font-size:1.429em;line-height:43px;text-decoration:none;text-indent:24px;width:446px;height:43px;}
#navPrincipale ol > li > a.current {font-size:1.857em;}
#navPrincipale ul {display:none;}
/**/

#content {background: url(../images/bkg-content.png) no-repeat 0 0;margin-left:10px;padding:0 0 0 20px;}
#content h2, #aSide h2 {font-size:1.429em;margin-bottom:.75em;}
#content p, #content ul, #content ol, #content dl, #aSide p, #aSide ul, #aSide ol, #aSide dl {margin-bottom:1.5em;}
#content ul li ul{
    font-size: 0.929em;
    list-style: square outside none;
    margin: 0 0 0 15px;
}

#content .blocTxt, #aSide .blocTxt {border-bottom:11px solid #e7e4df;margin-bottom:2em;}
/**/

#aSide {position:relative;}
#aSide .blocTxt {width:440px;}
/**/

#bSide {}
/**/

#footerContent {margin:0 auto;padding-top:2.8em;text-align:left;width:1000px;height:auto;}

footer #coordonnees {background: url(../images/sep-footer.png) no-repeat bottom left;/*padding-bottom:1.5em;*/height:125px;}
footer #coordonnees #adresse {float:left;font-size:1em;width:540px;height:auto;}
footer #coordonnees #telephones {float:left;font-size:1em;width:440px;height:auto;}

footer #signature {
	color: #FFFFFF;
	font-size: 0.786em;
	padding-top: 1em;
}
footer #signature a:link, footer #signature a:visited {color:#a89d96;}
footer #mentionDroits {float:left;width:540px;}
footer #mentionDroits .creditPhoto {/*padding-left:10px;*/}
footer #griffeKryzalid {float:left;width:440px;}
/**/
