/* CSS Document */

html, body {
	height: 100%;
	margin: 0;
	background-color:#f4f4f4;
}

div#global {
	min-height: 100%;
	padding: 0 10px;
	margin: 0 auto;
	position: relative;
	background: url(../images/globalBg.gif) center repeat-y;
}
div#header {
	background-color: #2c3440;
	height: 244px;
}
div#centerHeader {
	position:relative;
	margin:auto;
	width:950px;
}
div#header h1 {
	margin: 0;
}
div#underHeader {
	margin: 0 auto;
	height:48px;
	background: url(../images/underHeader.gif) center no-repeat;;
}
div#center {
	/* Pour éviter la superposition 
	du pied de page et du contenu : */
	width: 950px;
	margin: auto;
	overflow: auto;
}
div#footer {
	position: absolute;
	height: 122px;
	width: 100%;
	left:0;
	bottom: 0;
	background: #000 url(../images/footer.gif) repeat-x;
}
#footer a:hover {
	color:#0e69f1;
}
div#contentFull {
	float: left;
	width: 727px;
	padding-bottom:125px;
}
div#contentFull h1, div#content h1 {
	font-family: “Lucida Sans Unicode”, sans-serif;
	font-size: 2.5em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: -3px;
	line-height: 1.2em;
}
div#contentFull h2, div#content h2 {
	padding-right:10px;
	font-family: “Lucida Sans Unicode”, sans-serif;
	font-size: 1.8em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: -3px;
	line-height: 1.2em;
	margin-bottom:-10px;
}
div#contentFull h3, div#content h3 {
	padding-right:10px;
	font-family: “Lucida Sans Unicode”, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 1.2em;
	margin-bottom:-10px;
}
div#contentFull h4, div#content h4 {
	padding-right:10px;
	font-family: “Lucida Sans Unicode”, sans-serif;
	font-size: 1.3em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 1.2em;
	margin-bottom:-10px;
}
div#content p {
	font-family: Georgia, serif;
	font-size: 1.1em;
	font-style: italic;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	text-align:justify;
}
div#content ul {
	font-family: Georgia, serif;
	font-size: 1.1em;
	font-style: italic;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.4em;
}
#content a {
	text-decoration:none;
	color:#265eb3;
}
div#contentFull p {
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.2em;
}
.pageProduits {
	background-color:#e2e2e2;
	padding:10px;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.2em;
}
.pageProduits a {
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.2em;
	text-decoration:none;
	color:#1b61d9;
}
.pageProduits a:hover {
	color:#5e96f7;
}
.pageContact {
	background-color:#e2e2e2;
	padding:30px;
}
.pageContact a {
	text-decoration:none;
	color:#1b61d9;
}
.aContact {
	color:#1b61d9;
	font-size:0.5em;
	letter-spacing:0px;
	text-decoration:none;
}
.pageContact a:hover {
	color:#5e96f7;
}
.pageLiens {
	background-color:#e2e2e2;
	padding:30px;
}
.pageLiens a {
	text-decoration:none;
	color:#1b61d9;
}
.pageLiens a:hover {
	color:#5e96f7;
}
.pageActus {
	background-color:#e2e2e2;
	padding:30px;
}
.pageActus li {
	list-style:none;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.1em;
	margin-top:13px;
}
div#content {
	float: left;
	width: 437px;
	padding-bottom:125px;
}
div#contentRight {
	float: left;
	width: 270px;
	padding-left:10px;
	padding-right:10px;
	padding-top:75px;
	padding-bottom:125px;
	text-align:center;
}
#contentRight p {
	font-family: Georgia, serif;
	font-size: 1.1em;
	font-style: italic;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	text-align:left;
	padding-left: 30px;
}
#contentRight h2 {
	text-align:left;
	padding-right:10px;
	font-family: “Lucida Sans Unicode”, sans-serif;
	font-size: 1.8em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: -3px;
	line-height: 1.2em;
	padding-left:30px;
	margin-bottom:-10px;
}
#contentRight img {
	border:15px solid #55240a;
}
div#sidebar {
	float: right;
	width: 183px;
	padding:10px;
}
#sidebar h2 {
	text-align:right;
	padding-right:10px;
	font-family: “Lucida Sans Unicode”, sans-serif;
	font-size: 1.8em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: -3px;
	line-height: 1.2em;
}
#sidebar ul {
	padding:0;
	margin-left:0;
}
#sidebar li {
	list-style:none;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.1em;
	margin-top:13px;
}
#sidebar li li {
	list-style:none;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.1em;
}
#sidebar p {
	margin-top:30px;
}
#archives {
	color:#1a1a1a;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.1em;
}
#sidebar a {
	color:#494949;
	text-decoration:none;
}
#sidebar a:hover {
	color:#1b61d9;
}

div.index-01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:775px;
	height:16px;
	background-image:url(../images/index_01.gif);
}

div.administration {
	position:absolute;
	left:775px;
	top:-95px;
	width:159px;
	height:128px;
	font-family: “Trebuchet MS”, sans-serif;
	padding:0;
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.2em;
	background: url(../images/administration.gif);
}
div.administration:hover {
	position:absolute;
	left:775px;
	top:0;
	width:159px;
	height:128px;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.2em;
	background:url(../images/administration.gif);
}


div.index-03_ {
	position:absolute;
	left:934px;
	top:0px;
	width:16px;
	height:244px;
	background-image:url(../images/index_03.gif);
}

div.index-04_ {
	position:absolute;
	left:0px;
	top:16px;
	width:28px;
	height:228px;
	background-image:url(../images/index_04.gif);
}

div.index-05_ {
	position:absolute;
	left:28px;
	top:16px;
	width:193px;
	height:94px;
	background-image:url(../images/index_05.gif);
}

div.index-06_ {
	position:absolute;
	left:221px;
	top:16px;
	width:554px;
	height:163px;
	background-image:url(../images/index_06.gif);
}

div.index-07_ {
	position:absolute;
	left:28px;
	top:110px;
	width:193px;
	height:6px;
	background-image:url(../images/index_07.gif);
}

div.index-08_ {
	position:absolute;
	left:28px;
	top:116px;
	width:43px;
	height:128px;
	background-image:url(../images/index_08.gif);
}

div.infos {
	position:absolute;
	text-align:right;
	color:#dfd9cc;
	font-family:Tahoma;
	font-size:0.7em;
	font-weight:500;
	left:71px;
	top:116px;
	width:135px;
	height:118px;
	background-image:url(../images/index_09.gif);
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 1.4em;
}

div.index-10_ {
	position:absolute;
	left:206px;
	top:116px;
	width:15px;
	height:128px;
	background-image:url(../images/index_10.gif);
}

div.index-11_ {
	position:absolute;
	left:775px;
	top:128px;
	width:159px;
	height:51px;
	background-image:url(../images/index_11.gif);
}

div.index-12_ {
	position:absolute;
	left:221px;
	top:179px;
	width:365px;
	height:65px;
	background-image:url(../images/index_12.gif);
}

#menu {
 	list-style: none;
 	padding: 0;
 	margin: 0;
 	width: 327px;
 	height: 59px;
 	background-color:#2c3440;
 	position: relative;
 	left:586px;
	top:179px;
}
#menu li li {
	display:none;
}
#menu span {
	display: none;
	position: absolute;
}
#menu a {
  	display: block;
	text-indent:-9000px;
 	position: absolute;
 	outline: none;
}
#menu a:hover {
	background-position: left bottom;
}
#menu a:hover span {
	display: block;
}
#menu .deco {
	width: 100px;
	height: 35px;
	background: url(../images/deconnexion.png) no-repeat;
	left: 0px;
	top: 0px;
}
#menu .accueil {
	width: 61px;
	height: 35px;
	background: url(../images/accueil.png) no-repeat;
	left: 0px;
	top: 0px;
}
#menu .entreprise {
	width: 89px;
	height: 35px;
	background: url(../images/entreprise.png) no-repeat;
	left: 65px;
	top: 0px;
}
#menu .entreprise span {
  width: 317px;
  height: 44px;
  background: url(../images/spanEntreprise.png) no-repeat;
  left: -85px;
  top: -50px;
}
#menu .produits {
	width: 77px;
	height: 35px;
	background: url(../images/produits.png) no-repeat;
	left: 158px;
	top: 0px;
}
#menu .produits span {
  width: 317px;
  height: 44px;
  background: url(../images/spanProduits.png) no-repeat;
  left: -95px;
  top: -50px;
}
#menu .galerie {
	width: 64px;
	height: 35px;
	background: url(../images/galerie.png) no-repeat;
	left: 239px;
	top: 0px;
}
#menu .galerie span {
  width: 317px;
  height: 44px;
  background: url(../images/spanGalerie.png) no-repeat;
  left: -175px;
  top: -50px;
}
#menu .liens {
	width: 50px;
	height: 35px;
	background: url(../images/liens.png) no-repeat;
	left: 10px;
	top: 27px;
}
#menu .liens span {
  width: 317px;
  height: 44px;
  background: url(../images/spanLiens.png) no-repeat;
  left: -25px;
  top: -77px;
}
#menu .contact {
	width: 66px;
	height: 35px;
	background: url(../images/contact.png) no-repeat;
	left: 64px;
	top: 27px;
}
#menu .contact span {
  width: 317px;
  height: 44px;
  background: url(../images/spanContact.png) no-repeat;
  left: -75px;
  top: -77px;
}

div.index-14_ {
	position:absolute;
	left:913px;
	top:179px;
	width:21px;
	height:65px;
	background-image:url(../images/index_14.gif);
}

div.index-15_ {
	position:absolute;
	left:71px;
	top:234px;
	width:135px;
	height:10px;
	background-image:url(../images/index_15.gif);
}

div.index-16_ {
	position:absolute;
	left:586px;
	top:238px;
	width:327px;
	height:6px;
	background-image:url(../images/index_16.gif);
}

div.rss {
	position:relative;
	top:12px;
	left:40px;
	width:54px;
	height:54px;
}

div.copyMap {
	position:relative;
	width:685px;
	text-align:center;
	font-family:Tahoma;
	font-size:0.7em;
	font-weight:800;
	top:-30px;
	margin:auto;
}
.copyMap a {
	color:#ffffff;
	text-decoration:none;
}
.blue {
	color:#265eb3;
}
.white {
	color:#ffffff;
}
.black {
	color:#1a1a1a;
}

#formContact label
{
	color:#1b61d9;
	display: block;
	width: 25%;
	float: left;
	padding-right: 1%;
	text-align: right;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
}
#formContact .form_label_nostyle
{
	background: none;
}
#formContact input
{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom: #cccccc 2px solid;
	background-color: #f4f4f4;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
}
#formContact input:hover, #formContact select:hover, #formContact input:focus, #formContact select:focus
{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom: #cccccc 2px solid;
	background-color: #efefef;
}
#form_sujet {
	width:70%;
}
#formContact textarea
{
	background-color: #f4f4f4;
	width: 70%;
	border: 0;
	overflow: hidden;
	font-family: Georgia, serif;
	font-size: 1.1em;
	font-style: italic;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.4em;
}
#formContact textarea:hover
{
	background-color: #efefef;
}
#error {
	color:#CC0000;
}
.important {
	color:#CC0000;
}
.importantGreen {
	color:#006633;
}
table#reward {
	width:100%;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.2em;	
}
.smaller {
	font-size:0.8em;
}
.actuArchives {
	text-decoration:none;
	font-size:0.9em;
	color:#265eb3;
}

table#people {
	width:100%;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.2em;
}
#people td {
	vertical-align:top;
}
#people img {
	border:5px solid #55240a;
}

.formAdmin label
{
	color:#1b61d9;
	display: block;
	width: 25%;
	float: left;
	padding-right: 1%;
	text-align: right;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
}
.formAdmin .form_label_nostyle
{
	background: none;
}
.formAdmin input
{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom: #cccccc 2px solid;
	background-color: #f4f4f4;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
}
.formAdmin input:hover, .formAdmin select:hover, .formAdmin input:focus, .formAdmin select:focus
{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom: #cccccc 2px solid;
	background-color: #efefef;
}
.formAdmin textarea
{
	background-color: #f4f4f4;
	border: 0;
	overflow: hidden;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
}
.formAdmin textarea:hover
{
	background-color: #efefef;
}

.formAdminLink label
{
	color:#1b61d9;
	display: block;
	width: 25%;
	float: left;
	padding-right: 1%;
	text-align: right;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
}
.formAdminLink img
{
	border:0px;
}
.formAdminLink .form_label_nostyle
{
	background: none;
}
.formAdminLink input
{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom: #cccccc 2px solid;
	background-color: #f4f4f4;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
}
.formAdminLink input:hover, .formAdminLink select:hover, .formAdminLink input:focus, .formAdminLink select:focus
{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom: #cccccc 2px solid;
	background-color: #efefef;
}
.formAdminLink textarea
{
	background-color:#e2e2e2;
	padding:30px;
	margin-top:10px;
	border: 0;
	overflow: hidden;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
	width:650px;
}
.formAdminLink textarea:hover
{
	background-color: #efefef;
}
#adminLinkUpdate
{
	background-image:url(../images/update.png);
	background-color:transparent;
	width:45px;
	height:26px;
	text-indent:-9000px;
	border:0px;
}
#adminLinkUpdate15
{
	background-image:url(../images/update15.png);
	background-color:transparent;
	width:26px;
	height:15px;
	text-indent:-9000px;
	border:0px;
}
#adminLinkAdd
{
	background-image:url(../images/add.png);
	background-color:transparent;
	width:26px;
	height:26px;
	text-indent:-9000px;
	border:0px;
}

.formAdminRec label
{
	color:#1b61d9;
	display: block;
	width: 25%;
	float: left;
	padding-right: 1%;
	text-align: right;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
}
.formAdminRec img
{
	border:0px;
}
.formAdminRec .form_label_nostyle
{
	background: none;
}
.formAdminRec input
{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom: #cccccc 2px solid;
	background-color: #f4f4f4;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 1.0em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
}
.formAdminRec input:hover, .formAdminRec select:hover, .formAdminRec input:focus, .formAdminRec select:focus
{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom: #cccccc 2px solid;
	background-color: #efefef;
}
.formAdminRec textarea
{
	background-color:#e2e2e2;
	padding:30px;
	margin-top:10px;
	border: 0;
	overflow: hidden;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
	width:650px;
}
.formAdminRec textarea:hover
{
	background-color: #efefef;
}

.formAdminRef label
{
	color:#1b61d9;
	display: block;
	width: 25%;
	float: left;
	padding-right: 1%;
	text-align: right;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
}
.formAdminRef img
{
	border:0px;
}
.formAdminRef .form_label_nostyle
{
	background: none;
}
.formAdminRef input
{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom: #cccccc 2px solid;
	background-color: #f4f4f4;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
}
.formAdminRef select
{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom: #cccccc 2px solid;
	background-color: #f4f4f4;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
}
.formAdminRef input:hover, .formAdminRef select:hover, .formAdminRef input:focus, .formAdminRef select:focus
{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom: #cccccc 2px solid;
	background-color: #efefef;
}
.formAdminRef textarea
{
	background-color:#e2e2e2;
	padding:30px;
	margin-top:10px;
	border: 0;
	overflow: hidden;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1px;
	width:290px;
}
.formAdminRef textarea:hover
{
	background-color: #efefef;
}

.galerieImg, .pagesImg {
	width: 230px;
	height: 180px;
	text-align: center;
	float: left;
	margin: 3px 0 0 5px;
	padding: 3px;
	background: #ccc;
}
.galerieImg:hover, .pagesImg:hover {
	background: #bbb;
}
.galerieImg span, .pagesImg span {
	width: 230px;
	height: 180px;
	display: table-cell;
	vertical-align: middle;
}
.galerieImg img, .pagesImg img {
	border: 0;
}

.link {
	text-decoration:none;
	color:#265eb3;
}

.tableCollabo {
	padding:10px;
	background-color:#e2e2e2;
}

.fakeH1 {
	font-family: “Lucida Sans Unicode”, sans-serif;
	font-size: 1.9em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: -3px;
	line-height: 1.2em;
}

.noscript {
	background-color:#CC0000;
	color:#ffffff;
	padding:5px;
}
