@import "elements-20221223.css";
/***** Infos
## Couleur ##
    orange : #ff6a00
    gris : #6b757d
***/

/*** Reset */
* {	margin:0; padding:0; }

ul, ol { margin: 0 0 15px 20px; }

p {	margin-bottom: 15px; }
p.align-right {	text-align:right; }
p.align-center { text-align:center; }
p.align-justify { text-align:justify; }

a img {	border:medium none; }
a {	text-decoration:none; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; color: #6b757d;}
a:hover { text-decoration: underline; }

form * { font-family: Arial, sans !important; }
/***/

/*** Classes génériques */
.skip {	height:0; left:-1000em; overflow:hidden; position:absolute;	width:0; }
.clear { clear:both; }
.overflow {	overflow:hidden; }
span.cBlanc { color: #FFFFFF; }
span.cOrange { color: #ff6a00; }
span.cGris { color: #6b757d; }
/***/


body {
	font-family: Asap, "Myriad Pro", Arial, sans;
	font-size: 12px;
	text-align: center;
    background: #dadada url('../images/bg_body.png') repeat-x center 0;
}

#globalContainer {
    position: relative;
    width: 1100px;
    margin: 198px auto 0;
    text-align: left;
}

#container {background: #FFFFFF;}

#container .content {}
body.page #container .content {
    height: 170px;
    padding: 20px 0 20px 238px;
}

#container .content h1 img {display: block;}
#container .content h2 {color: #ff6a00; font-size: 18px; margin: 0 0 20px 0;font-weight: normal;}

/** Accueil */
#container .top { position: relative; }
#container .top img { display:block; float: left; }
body.page #container .top h1.pageTitle {
    position: absolute;
    bottom: 0;
    left: 238px;
    background: #ff6a00;
    font-size: 25px;
    line-height: 25px;
    height: 32px;
    width: 250px; /* dépend de l'image en fond */
    padding: 8px 0 0 10px;
    color: #FFF;
    font-weight: bold;
}

#container .bottom { vertical-align: bottom; }
#container .bottom img { display:block; float: left; margin-top: 30px; }
#container .bottom .map img { margin-top: 0; }

/** Page */
#container .content .leftContent {float: left;}
#container .content .middleContent {float: left; margin: 0 90px;}
#container .content .rightContent {float: left;}

#container .content.fixedHeight .leftContent, #container .content.fixedHeight .middleContent, #container .content.fixedHeight .rightContent {height: 170px;}

#footer {
    margin: 140px 0 30px;
    text-align: center;
    font-size: 15px;
    color: #6b757d;
}