﻿/* By Christophe P. */

/* petite modification sur la longeur */
#maincontainer { width: 901px; }
#footer ul { width: 901px; }
/* fin */


#footer2 {
  width:100%;
  /*position:fixed;
  bottom:0;*/
  margin-top:2px;
  background:#ffffff;
  height:26px;
  border-top:2px solid #a4aacd;
  border-bottom:2px solid #a4aacd;
  text-align: center;
}

#footer2 ul {
  margin: 0 auto;
  width: 901px;
  text-align:left;
}

#footer2 li { display:inline; }

#footer2 .replace {
  text-indent:-3000px;
  background:url(../img/magento/footer2Text.png) no-repeat;
  height:13px;
  display:block;
  float:left;
  margin: 7px 6px 0 7px;
}
#footer2 .accueil{ background-position: 0 0; width:40px; }
#footer2 .agence { background-position: -52px 0; width:45px; }
#footer2 .produits { background-position: -110px 0; width:47px; }
#footer2 .realisation { background-position: -169px 0; width:62px; }
#footer2 .clients { background-position: -243px 0; width:39px; }
#footer2 .recrutement { background-position: -294px 0; width:71px; }
#footer2 .contact { background-position: -377px 0; width:44px; }

#centre {
  background: url(../img/magento/bg_centre-bottom.png) no-repeat 0 100%;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-top: 22px;
  width: 100%;
	overflow: hidden;
  padding-bottom: 58px;
}

#centre-top {
  background: url(../img/magento/bg_centre-top.png) no-repeat 100% 0;
  height: 2px;
}
#centre-content {
  background: url(../img/magento/bg_centre.png) repeat-y;
}

/* Contenu */
#main {
	margin-left: 284px;
  background: url(../img/magento/bg_centre-top.png) no-repeat 2px 0;
  padding-top: 2px;
}

#main h2 {
	margin-left: 2px;
}

#content {
  margin: 0 2px;
}

#content .article {
  margin: 20px;
}
#content .article p, #content .article ul {
  margin-bottom: 7px;
}

#left {
	width: 270px;
	float: left;
}

#left h2 {
	margin-left: 2px;
}

#left-content {
	margin: 0 2px;
}

#left-content .article {
  margin: 0 10px 20px 20px;
}

#left-content .article .section {
  margin-bottom: 20px;
}

#left-content .lien {
  margin: 0 10px 20px 20px;
  color: #8C93BD;
}

.lien a {
  color: #8C93BD;
}

.lien a:hover {
  text-decoration: underline;
}

/* form */

input.input-text {
	width: 185px;
	height: 14px;
	border: 1px solid #B5B5B5;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
  color: #797776;
}
textarea.input-textarea {
	width: 375px;
	border: 1px solid #B5B5B5;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
  color: #797776;
}

input.submit {
	float: right;
}

label {
  text-transform: uppercase;
  display: block;
  padding-top: 7px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px
}

label.textarea {
	vertical-align: inherit !important;
	vertical-align: 28px;
}

select.input-select {
	width: 185px;
	height: 18px;
	border: 1px solid #B5B5B5;
	margin: 3px -3px 0px 0px !important;
	margin:	3px 0px 0px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.error {
	color: #CC0000;
	font-size: 0.8em;
}

.float-left { width: 195px; }
.footer { margin-top: 10px; padding-bottom: 20px;}

hr {
  color: #e3deda;
  background-color: #e3deda;
  height: 1px;
  border: 0;
  margin-bottom:20px;
}

/* eZGento */
#maincontainer-ezgento {
  margin: 0 auto;
  width: 841px;
  text-align:left;
  min-height:570px;
  color: #5a5a59;
  position: relative;
}

#centre-ezgento {
  background: url(../img/ezgento/bg_centre-bottom.png) no-repeat 1px 100%;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: 22px;
  width: 100%;
	overflow: hidden;
  padding-bottom: 58px;
}
#centre-top-ezgento {
  background: url(../img/ezgento/bg_centre-top.png) no-repeat 100% 0;
  height: 2px;
}
#centre-content-ezgento {
  background: url(../img/ezgento/bg_centre.png) repeat-y;
}
#main-ezgento {
  background: url(../img/ezgento/bg_centre-top.png) repeat-x 2px 0;
  padding-top: 2px;
}

#main-ezgento h2 {
	margin-left: 2px;
}

#main-ezgento h3, #main-ezgento h4 { color: #FF9500; font-weight: bold; padding-top: 10px; margin-bottom: 5px; }

#content-ezgento {
  margin: 0 2px;
}

#content-ezgento .article {
  margin: 20px;
}
#content-ezgento .article p, #content-ezgento .article ul {
  margin-bottom: 7px;
}
.intro {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.btn-contact {
  float: right;
  margin-bottom: -4px; 
  margin-right: 1px; 
  border-top: 1px solid #e3deda;
}

#content-ezgento .article1 {margin-left: 20px; margin-right: 60px; float: left; width: 265px; display:inline;}
#content-ezgento .article2 {margin-left: 20px; float: left; width: 468px; display:inline;}

#footer-ezgento {
  position: absolute;
  bottom: 80px;
  color: #898989;
  margin-left: 20px;
  height: 10px;
  font-size: 11px;
}
#footer-ezgento li {
  float:left;
  padding-right: 7px;
}

#footer-ezgento a {
  background: url(../img/ezgento/bg_pipe.png) no-repeat 0 50%;
  color: #898989;
  text-decoration: none;
  padding-left: 7px;
}
#footer-ezgento a:hover {
  text-decoration: underline;
}


