body {
  margin: 0;
  padding: 0;
  background: #7ba1cd url(../images/bg.jpg) no-repeat top center;
  color: #84929c;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

#contentWrapper {
  width: 922px;
  padding: 0 30px;
  margin: 0 auto;
  background: white;
}

a {
  color: #999999;
}

a:hover {
  text-decoration: none;
}

.header-link {
  height: 84px;
}

.header-menu {
  float: right;
  padding-top: 35px;
  padding-right: 10px;
  font-size: 11px;
  color: #dde2e5;
}

.header-menu a{
  color: #6793b8;
  text-decoration: none;
}

.entete {
  height: 110px;
  width: 920px;
  background: transparent url(../images/entete.jpg);
  border-bottom: 1px solid white;
}
	
#glidder-content {
  width:425px;
  padding:25px 20px;
}

#glidder-content {
  font-size:14px;
  color:#768a97;
}

#glidder-content h1{
  color:#36444d;
  text-transform:uppercase;
  font-size:25px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

a.logo {
  text-indent:-9999%;
  background: url(../images/logo.png) no-repeat left top;
  float: left;
  width:145px;
  height:84px;
}

.separation {
  height:48px;
  background-image:url(../images/hr.gif) no-repeat;
  border:none;
  outline:none;
}

.header {
  margin-left: auto;
  margin-right: auto;
  height: 85px;
  width: 922px;
}

.footer {
  font-size:11px;
  padding:15px 10px;
  text-align:right;
  border-top:1px solid #dde2e5;
  margin-top:15px;
  display:block;
}

.footer a{
	color:#6793b8;
	text-decoration:none;
}

.copyright{
  float:left;
}

.boite-accueil-1 {
  border: 1px solid #dde2e5;
  background: url(../images/boite-accueil-1.jpg) no-repeat bottom left;
  width: 160px;
  height: 208px;
  float: left;
  margin-right: 10px;
  margin-top: 15px;
  display: block;
  padding: 8px 118px 0px 20px;
}

.boite-accueil-2 {
  border:1px solid #dde2e5;
  background: url(../images/boite-accueil-2.jpg) no-repeat bottom left;
  width:160px;
  height:208px;
  float:left;
  margin-right:10px;
  margin-top:15px;
  display:block;
  padding:8px 118px 0px 20px;
}

.box-home-1 {
	border:1px solid #dde2e5;
	background: url(../images/box-home-1.jpg) no-repeat bottom left;
	width:178px;
	height:208px;
	float:left;
	margin-right:10px;
	margin-top:15px;
	display:block;
	padding:8px 100px 0px 20px;
}

.box-home-2 {
	border:1px solid #dde2e5;
	background: url(../images/boite-accueil-2.jpg) no-repeat bottom left;
	width:178px;
	height:208px;
	float:left;
	margin-right:10px;
	margin-top:15px;
	display:block;
	padding:8px 100px 0px 20px;
}

.boite-accueil-3 {
	border:1px solid #dde2e5;
	background: url(../images/boite-accueil-3.jpg) no-repeat bottom left;
	width:160px;
	height:208px;
	float:left;
	margin-top:15px;
	display:block;
	padding:8px 118px 0px 20px;
}
#boite h1{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:normal;
	font-size:18px;
	color:#6793b8;
	margin-bottom:10px;
	text-transform:uppercase;
}

#boite p{
	text-align:left;
}

#boite-related-content {
	border:1px solid #dde2e5;
	background: url(../images/bande-gauche.jpg) repeat-x bottom left;
	width:271px;
	padding:15px 10px;
	clear:both;
}

#boite-related-content h1{
	font-size:18px;
	color:#5b6a74;
	font-weight:normal;
	text-transform:uppercase;
}

#boite-related-content h1 strong{
	color:#36444d;
}

#boite-related-content a{
color:#6793b8;
font-weight:bold;
text-decoration:none;
}

#boite-related-content a.fleche-bleu{
	background:url(../images/fleche-bleu.gif) no-repeat center left;
	text-indent:-9999%;
	display:block;
}

a.btn-read-more {
	float:left;
	display:block;
	background:url(../images/btn-read-more.gif) no-repeat left top;
	width:103px;
	height:21px;
	text-indent:-9999%;
}

a.btn-learn-more {
	float:left;
	display:block;
	background:url(../images/btn-learn-more.gif) no-repeat left top;
	width:98px;
	height:18px;
	text-indent:-9999%;
}

a.btn-savoir-plus {
	float:left;
	display:block;
	background:url(../images/btn-en-savoir-plus.gif) no-repeat left top;
	width:103px;
	height:21px;
	text-indent:-9999%;
}

a.btn-savoir-plus2 {
	float:left;
	display:block;
	background:url(../images/btn-en-savoir-plus2.gif) no-repeat left top;
	width:98px;
	height:18px;
	text-indent:-9999%;
}

a.btn-contact-us {
	float:left;
	display:block;
	background:url(../images/btn-contact-us.gif) no-repeat left top;
	width:97px;
	height:18px;
	text-indent:-9999%;
}

a.btn-nous-contacter {
	float:left;
	display:block;
	background:url(../images/btn-nous-contacter.gif) no-repeat left top;
	width:97px;
	height:18px;
	text-indent:-9999%;
}

a.btn-retour-accueil {
	float:left;
	display:block;
	background:url(../images/btn-retour-accueil.gif) no-repeat left top;
	width:135px;
	height:18px;
	text-indent:-9999%;
	margin-bottom:15px;
	margin-top:10px;
}

a.btn-back-home {
	float:left;
	display:block;
	background:url(../images/btn-back-home.gif) no-repeat left top;
	width:135px;
	height:18px;
	text-indent:-9999%;
	margin-bottom:15px;
	margin-top:10px;
}

#left-column {
	width:310px;
	_width: 300px;
	display:block;
	float:left;
	}
	
#contenu-interieur {
	float:left;
	display:block;
	width:610px;
	}

#contenu-interieur h1{
	color:#36444d;
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-bottom:10px;
	text-transform:uppercase;
	margin-top:0;
	padding:0;
}

#contenu-interieur h2{
font-size:14px;
color:#36444d;
font-weight:bold;
}

#contenu-interieur h3{
font-size:15px;
color:#5b6a74;
font-weight:bold;
}

/* Switch Content */

.handcursor {
  width: 610px;
  height: 32px;
  padding-left:10px;
  background: #eef1f2;
  color: #6793b8;
}

#joecontent1-title .texte {
	display:block;
	padding-top:7px;
}

#joecontent2-title .texte {
	display:block;
	padding-top:7px;
}

#joecontent3-title .texte {
	display:block;
	padding-top:7px;
}

#joecontent4-title .texte {
	display:block;
	padding-top:7px;
}

.switchgroup {
  width: 598px;
  padding: 10px;
  margin-top: -15px;
  border: 1px solid #eef1f2;
}

.handcursor:hover{
  cursor: pointer;
}

.status {
  float: right;
  margin-top:5px;
  margin-bottom:5px;
  margin-right:5px;
}

/* formulaire */

.warning {
	color: #F00;
}

#feedback {
}

/* Expertise */

.image_expertise {
  float: left;
  width: 300px;
  height: 140px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 5px;
}

#texte_expertise {
  float: right;
  width: 300px;
  height: 140px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 5px;
  color: #5b6a74;
}

#texte_expertise h2 {
  font-size:14px;
  color: #6793b8;
  font-weight:bold;
}

ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav li a {
	float: left;
	text-indent: -9999px;
	height: 34px;
}

ul#topnav li:hover a, ul#topnav li a:hover { background-position: left -68px; }

ul#topnav a.a-propos {
	background: url(../images/m_a-propos.gif) no-repeat;
	width: 191px;
}
ul#topnav a.about-us {
	background: url(../images/m_about-us.gif) no-repeat;
	width: 191px;
}
ul#topnav a.notre-expertise {
	background: url(../images/m_notre-expertise.gif) no-repeat;
	width: 182px;
}
ul#topnav a.our-expertise {
	background: url(../images/m_our-expertise.gif) no-repeat;
	width: 182px;
}
ul#topnav a.nos-realisations {
  background: url(../images/m_nos-realisations.gif) no-repeat;
  width: 187px;
}
ul#topnav a.our-achievement {
  background: url(../images/m_our-achievements.gif) no-repeat;
  width: 187px;
}
ul#topnav a.nos-nouveautes {
  background: url(../images/m_nos-nouveautes.gif) no-repeat;
  width: 180px;
}
ul#topnav a.our-news {
  background: url(../images/m_our-news.gif) no-repeat;
  width: 180px;
}
ul#topnav a.nous-contacter {
  background: url(../images/m_nous-contacter.gif) no-repeat;
  width: 180px;
}
ul#topnav a.contact-us {
  background: url(../images/m_contact-us.gif) no-repeat;
  width: 180px;
}

ul#topnav li a.current {
  background-position: left -34px;
}

ul#topnav li .sub {
  position: absolute;
  top: 35px; left: 0;
  background: #ffffff;
  border: 1px solid #9eb1be;
  z-index: 99999;
  float: left;
  width: 180px;
  display: none;
}

ul#topnav li .sub ul{
  list-style: none;
  margin: 0; padding: 0;
  width: 180px;
  float: left;
}

ul#topnav .sub ul li {
  width: 100%;
  color: #fff;
}

ul#topnav .sub ul li .sub {
  margin: -36px 0 0 182px;
}

ul#topnav .sub ul li a {
  float: none;
  text-indent: 0;
  height: auto;
  padding: 7px 5px 7px 15px;
  display: block;
  text-decoration: none;
  color: #3b76ad;
  background: #eaeeef;
}

ul#topnav .sub ul li a.sm_fabrication {
  background: #fdfdfe;
}

ul#topnav .sub ul li a.fabrication {
  background: #eaeeef url(../images/bullet_right.gif) no-repeat 160px 12px;
}

ul#topnav .sub .border {
  border-bottom: 1px solid #9eb1be;
}

ul#topnav .sub ul li a:hover {
  color: #ffffff;
  background: #6793b8;
}

ul#topnav .sub ul li a.fabrication:hover {
  background: #6793b8 url(../images/bullet_right_white.gif) no-repeat 160px 12px;
}

.sep_breadcrumbs {
  width: 5px;
  height: 7px;
  background: transparent url(../images/bullet.gif) no-repeat;
  float: left;
  margin: 4px 10px 0 10px;
}

.b_accueil {
  margin: 0 0 0 20px;
  float: left;
}

.b_experise, .fabr {
  float: left;
}

.breadcrumbs {
  margin: 36px 0 0 0;
  *margin: 0;
  padding: 14px 0 0 0;
  height: 22px;
  width: 920px;
  background: transparent url(../images/bg_breadcrumbs.gif) repeat-x;
}

.brochure {
  height: 195px;
  width: 290px;
  display: block;
  background: transparent url(../images/brochure.gif) no-repeat;
}

.telechargez {
  background: transparent url(../images/telechargez_maintenant.gif) left bottom no-repeat;
  height: 18px;
  width: 170px;
  margin: 0 0 0 100px;
}

.second-nav {
  width: 290px;
  background: #eef1f2 url(../images/bg_second_nav.gif) repeat-x;
  border: 1px solid #dde2e5;
}

.notre-expertise_snav {
  height: 13px;
  width: 205px;
  background: transparent url(../images/produits-services.gif) no-repeat;
  margin: 20px 0 15px 15px;
}

.notre-expertise_snav-en {
  height: 13px;
  width: 205px;
  background: transparent url(../images/our-business.gif) no-repeat;
  margin: 20px 0 15px 15px;
}
.second-nav ul#second-nav {
  border-top: 1px solid #dde2e5;
}

.second-nav ul {
  list-style: none;
  font: 14px Verdana;
  margin: 0 10px 10px 10px;
}

.second-nav ul ul.
{
  border: none;
  margin: 0;
}

.second-nav ul li {
  margin: 0 0 0 -40px;
  *margin: -2px 0 0 0;
  border-bottom: 1px solid #dde2e5;
  width: 270px;
  height: 29px;
}

.second-nav ul ul.secondnav-items li {
  margin: 0 0 0 -90px;
  *margin: 0;
  border-bottom: 1px solid #dde2e5;
  width: 270px;
  height: 29px;
}

*:first-child+html .second-nav ul li ul.secondnav-items  {
	display:table;
	margin:0;
	}

.second-nav ul li.cert {
  *margin: 0;
}

.second-nav ul li a {
  text-indent: 0;
  height: auto;
  padding: 6px 5px 6px 5px;
  *padding: 6px 5px 6px 5px;
  display: block;
  text-decoration: none;
  color: #6793b8;
}

.second-nav ul ul.secondnav-items li a {
  text-indent: 20px;
}

.second-nav ul li a.fabrication {
  background: transparent url(../images/bullet_right.gif) no-repeat 260px 12px;
  height: 17px;
}

.second-nav ul li:hover a, .second-nav ul li a:hover {
  font-weight: 600;
  color: #ffffff;
  background-color: #6793b8;
}

.second-nav ul li a.fabrication:hover {
  background: #6793b8 url(../images/bullet_right_white.gif) no-repeat 260px 12px;
}

.second-nav ul li a.scurrent {
  font-weight: 600;
  color: #36444d;
  background-color: #eaeeef;
}

div#boom ul{
  margin-left: 20px;
  padding:0;
}

div#boom ul li{
  margin-bottom: 15px;
  padding:0;
}

div.nos-qualites {
  font-size: 14px;
}

div.boom_pliable ul, div.montage ul, div.boom_nrg ul {
 margin: 0 0 0 -20px;
}

div.tours {
  width: 600px;
  float: left;
}

div.tours_light {
  float: right;
  width: 182px;
}

div.random{
  width: 600px;
  float: left;
}
div.tour-description{
  width: 500px;
  float: left;
}
div.tour-image{
  width: 100px;
  float: left;
}
div.conception-description{
  width: 295px;
  float: left;
}
div.conception-image{
  width: 305px;
  float: left;
}
div.installation-description{
  width: 400px;
  float: left;
}
div.installation-description-gauche{
  width: 265px;
  float: left;
  margin: 1px 1px 0 1px;
}
div.installation-description-droite{
  width: 135px;
  float: left;
}
div.installation-image{
  width: 200px;
  float: left;
}
div.maintenance {
  width: 600px;
  float: left;
}

div.maintenance ul {
  font-size: 12px;
}

div.main_light {
  width: 620px;
  height: 158px;
  display: block;
}
