body {background:#2c2c2c;font-family:Arial, Helvetica, "Lucida Grande", sans-serif;color:#333;font-size:12px;}
h1, h2, h3, h4 {color:#0e5a5e;}
h5, h6 {color:#333;text-transform:uppercase;}
h1 {font-size:30px;font-weight:normal;margin-bottom:24px;line-height:30px;}
h2 {font-size:24px;font-weight:normal;margin-bottom:24px;line-height:26px;}
h3 {font-size:18px;line-height:30px;margin-bottom:10px;}
h4 {font-size:14px;line-height:18px;margin-bottom:2px;}
h5 {font-size:12px;line-height:14px;margin-bottom:8px;}
h6 {font-size:12px;line-height:14px;margin-bottom:8px;}
p {font-size:12px;margin-bottom:12px;line-height:18px;}
label {font-weight:bold;display:block;float:left;line-height:22px;color:#333;font-size:12px;}
input, textarea {font-size:12px;background-color:#f7f7f7;border:1px solid #c8c8c8;padding:3px;font-family:Arial, Helvetica, "Lucida Grande", sans-serif;color:#333;}
textarea {width:440px;}
form div {margin-bottom:8px;}
table {margin-bottom:14px;font-size:12px;line-height:18px;border:none;}
tr, td, th {border:none;}
blockquote {margin-bottom:14px;}
blockquote p {margin-bottom:4px;}
cite {font-weight:bold;font-style:normal;}

#content .submit input, #content input.submit {border:none;width:auto !important;height:auto !important;padding:0;background-color:white;}
#content .submit {width:auto;height:auto;} /* IE6 */
.clearfix {clear:both;}
.clearfix2:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix2 { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix2 { height: 1%; }
.clearfix2 { display: block; }


/* End hide from IE-mac */
.bouton {margin-bottom:6px;}
.bouton a {display:block;text-indent:-9999px;overflow:hidden;background-repeat:no-repeat;background-position:center center;}
.error {color:red;}

#wrapper {width:960px;margin:0 auto;}

#header {background:url(/images/header-bg.png) center top no-repeat white;position:relative;top:10px;padding:83px 10px 0;}
#header #langue {position:absolute;top:11px;right:0;text-transform:uppercase;}
#header #langue a {font-size:11px;color:#8f9091;text-decoration:none;}
#header #langue a:hover {text-decoration:underline;}
#header #sans-frais {display:none;}

/* Nav */
#header #nav {position:absolute;top:44px;left:0;z-index:5000;height:28px;overflow:visible;}
#header #nav li {float:left;overflow:visible;}
#header #nav a, #header #nav li.solutions, #header #nav li.services {text-indent:-9999px;overflow:hidden;display:block;}
#header #nav .accueil {position:relative;top:-50px;left:-20px;}
#header #nav .accueil a {width:144px;height:161px;background:url(/images/logo.png) -8px -22px no-repeat;}
#header #nav .entreprise a {width:106px;height:28px;background:url(/images/nav.png) -12px 0px no-repeat;}
#header #nav li.solutions {width:104px;height:28px;background:url(/images/nav.png) -117px 0px no-repeat;}
#header #nav .solutions ul {display:none;}
#header #nav li.services {width:101px;height:28px;background:url(/images/nav.png) -221px 0px no-repeat;}
#header #nav .services ul {display:none;}
#header #nav .soutien a {width:103px;height:28px;background:url(/images/nav.png) -322px 0px no-repeat;}
#header #nav .carriere a {width:93px;height:28px;background:url(/images/nav.png) -425px 0px no-repeat;}
#header #nav .contact a {width:96px;height:28px;background:url(/images/nav.png) -518px 0px no-repeat;}

/* Nav > Section active */
.entreprise #header #nav .entreprise a, .temoignages #header #nav .entreprise a {background-position:-12px -28px;}
.solutions #header #nav .entreprise a {background-position:-12px -56px;}
.solutions #header #nav .solutions {background-position:-117px -56px;}
.services #header #nav .solutions {background-position:-117px -84px;}
.services #header #nav .services {background-position:-221px -84px;}
.soutien #header #nav .services, .faq #header #nav .services {background-position:-221px -112px;}
.soutien #header #nav .soutien a, .faq #header #nav .soutien a {background-position:-322px -112px;}
.carriere #header #nav .soutien a {background-position:-322px -140px;}
.carriere #header #nav .carriere a {background-position:-425px -140px;}
.contact #header #nav .carriere a {background-position:-425px -168px;}
.contact #header #nav .contact a {background-position:-518px -168px;}

/* Nav > Drop-down */
#header #nav li.solutions:hover ul {display:block;width:170px;height:81px;background:url(/images/logo.png) -128px top no-repeat;position:absolute;top:28px;left:181px;z-index:100000;}
#header #nav li.services:hover ul {display:block;width:102px;height:54px;background:url(/images/logo.png) right top no-repeat;position:absolute;top:28px;left:352px;z-index:100000;}
#header #nav li ul li a {width:172px;height:27px;display:block;}

#header #breadcrumb {margin-left:130px;height:25px;line-height:16px;margin-bottom:0;padding-bottom:0;color:#666;}
#header #breadcrumb a {color:#666;text-decoration:none;}
#header #breadcrumb a:hover {text-decoration:underline;}

#header #slideshow {height:330px;width:940px;position:relative;}
#header #slideshow a {}
#header #slideshow #slideshow-prev {position:absolute;top:143px;left:10px;display:block;z-index:1000;}
#header #slideshow #slideshow-next {position:absolute;top:143px;left:auto;right:10px;display:block;z-index:1000;}

.slide a {
	float:left;
}

#content {padding:20px 10px 20px 10px;background:url(/images/content-bg.png) center bottom no-repeat white;}
#content a {color:#666;font-weight:bold;}
#content #main {padding:0 25px 0 30px;width:570px;float:left;}

#content #aside {padding:0 20px 0 25px;background:url(/images/separateur.png) left top no-repeat;float:left;width:270px;min-height:470px;}
#content #aside .post {margin-bottom:18px;}
#content #aside .post .date {font-size:11px;line-height:11px;color:#999;margin-bottom:2px;}
#content #aside .post .more {margin-top:-14px;color:#999;}
#content #aside .post .more a {color:#999;font-weight:normal;}

#main ul {list-style-type:disc;padding-left:20px;margin-bottom:14px;line-height:18px;font-size:12px;}
#main ul li {margin-bottom:6px;}

#aside .partenaires {margin:24px 0 0 56px;}
#aside .partenaires li {list-style-type:none;margin-bottom:40px;}

#footer {margin-top:20px;color:#8f9091;font-size:12px;padding-bottom:30px;clear:left;text-align:center;}
#footer a {color:#8f9091;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer ul {list-style-type:none;}
#footer ul li {float:left;padding-left:20px;background:url(/images/puce.png) 7px 3px no-repeat;}
#footer ul li:first-child {padding:0;background:none;}
#footer .copyrights {float:right;}
#footer .more {clear:both;margin-top:12px;text-align:center;}
#footer .more ul li {float:none;display:inline;background-position:5px 4px;}

/* Accueil */
.accueil #breadcrumb {display:none;}
.accueil #content {padding-top:10px;}
.accueil .sous-nav {height:160px;position:relative;}
.accueil .sous-nav a {width:232px;height:159px;position:absolute;top:0;background-image:url(/images/sous-nav.jpg);display:block;text-indent:-9999px;overflow:hidden;}
.accueil .sous-nav a.telephonie {left:0;background-position:0 0;}
.accueil .sous-nav a.sf {left:237px;background-position:-232px 0;}
.accueil .sous-nav a.cablage {left:472px;background-position:-465px 0;}
.accueil .sous-nav a.support {left:709px;background-position:-697px 0;}
.accueil .sous-nav a.telephonie:hover {background-position:0 159px;}
.accueil .sous-nav a.sf:hover {background-position:-232px 159px;}
.accueil .sous-nav a.cablage:hover {background-position:-465px 159px;}
.accueil .sous-nav a.support:hover {background-position:-697px 159px;}
.accueil h1 {width:220px;height:24px;line-height:24px;background:url(/images/texte/bienvenue-chez-nous.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.accueil #aside h2 {width:203px;height:22px;line-height:22px;background:url(/images/texte/dernieres-nouvelles.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}

/* Nouvelles */
.nouvelles h1 {width:143px;height:34px;line-height:34px;background:url(/images/texte/nouvelles.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.nouvelles #aside h2 {width:87px;height:34px;line-height:24px;background:url(/images/texte/archives.png) center bottom no-repeat;text-indent:-9999px;overflow:hidden;}
.nouvelles #main .news {margin-bottom:18px;padding-bottom:6px;border-bottom:1px solid #bababa;}
.nouvelles #main .news:last-child {border:none;}
.nouvelles #main .date {font-size:11px;margin-bottom:2px;color:#999;}
.nouvelles #aside {min-height:270px;}
.nouvelles #aside ul li {font-size:14px;font-weight:bold;margin-bottom:10px;color:#333;}
.nouvelles #aside ul li a {color:#333;text-decoration:none;}
.nouvelles #aside ul li a:hover {text-decoration:underline;}

/* Entreprise */
.entreprise h1 {width:165px;height:43px;line-height:43px;background:url(/images/texte/l-entreprise.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.entreprise #aside h2 {width:133px;height:34px;line-height:34px;background:url(/images/texte/temoignages.png) center bottom no-repeat;text-indent:-9999px;overflow:hidden;}
.entreprise #aside .more {margin-top:24px;}

/* Entreprise > Témoignages */
.temoignages h1 {width:198px;height:42px;line-height:42px;background:url(/images/texte/temoignages-h1.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.temoignages #aside h2 {width:223px;height:54px;line-height:54px;background:url(/images/texte/vous-voulez-partager-un-temoignage.png) center bottom no-repeat;text-indent:-9999px;overflow:hidden;}
.temoignages #aside .contactez-nous a {width:174px;height:37px;background-image:url(/images/boutons/contactez-nous.png);}
.temoignages #aside {height:270px;}

/* Solutions */
.solutions h1 {color:#666;font-size:40px;line-height:40px;}
.solutions h1 .separator {color:#ccc;}
/* Solutions > Main */
.solutions-main #content .sous-nav {margin:20px 0 bre100px 0;width:550px;overflow:hidden;}
.solutions-main #content .sous-nav li {margin:0;padding:0;float:left;list-style-type:none;}
.solutions-main #aside h2 {width:117px;height:34px;line-height:34px;background:url(/images/texte/partenaires.png) center bottom no-repeat;text-indent:-9999px;overflow:hidden;}
/* Solutions > Téléphonie */
.solutions-telephonie h1 {width:161px;height:43px;line-height:43px;background:url(/images/texte/telephonie.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
/* Solutions > Câblage */
.solutions-cablage h1 {width:121px;height:43px;line-height:43px;background:url(/images/texte/cablage.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
/* Solutions > Sans-fil */
.solutions-sans-fil h1  {width:409px;height:43px;line-height:43px;background:url(/images/texte/sans-fil.png) left center no-repeat;text-indent:-9999px;overflow:hidden;}

/* Solutions > Cat */
.solutions-cat #content #main {float:none;}
.solutions-cat #main .sous-nav {list-style-type:none;margin:20px 0 100px 0;width:550px;overflow:hidden;}
.solutions-cat .sous-nav li {float:left;}
/* Solutions > Téléphonie > Catégorie */
.solutions-telephonie-cat h1 .titre-image {width:161px;height:43px;line-height:43px;display:block;margin-right:10px;float:left;background:url(/images/texte/telephonie.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
/* Solutions > Téléphonie > Catégorie > Produit */
.solutions-telephonie-prod h1 .titre-image {width:161px;height:43px;line-height:43px;display:block;margin-right:10px;float:left;background:url(/images/texte/telephonie.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}

.solutions-prod #aside h2 {width:156px;height:34px;line-height:34px;background:url(/images/texte/fiche-technique.png) center bottom no-repeat;text-indent:-9999px;overflow:hidden;}
.solutions-prod #aside .pdf {margin:17px 0;}
.solutions-prod #aside .pdf a {font-size:14px;font-weight:bold;text-decoration:none;background:url(/images/pdf.png) center left no-repeat;line-height:43px;padding-left:46px;display:block;}
/* Solutions > Câblage > Catégorie */
.solutions-cablage-cat h1 .titre-image {width:121px;height:43px;line-height:43px;display:block;margin-right:10px;float:left;background:url(/images/texte/cablage.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
/* Solutions > Câblage > Catégorie > Produit */
.solutions-cablage-prod h1 .titre-image {width:121px;height:43px;line-height:43px;display:block;margin-right:10px;float:left;background:url(/images/texte/cablage.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}

.solutions-sans-fil-cat h1 .titre-image {width:124px;height:43px;line-height:43px;display:block;margin-right:10px;float:left;background:url(/images/texte/sans-fil.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.solutions-sans-fil-cat h1 {
	background:none;width:auto;text-indent:0;
}

/* Services */
.services #content #main {float:none;}
.services h2 {font-size:21px;color:#666;font-weight:bold;margin-bottom:12px;}
/* Services > Cablage */
.services-cablage h1 {width:121px;height:43px;line-height:43px;background:url(/images/texte/cablage.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
/* Services > Téléphonie */
.services-telephonie h1 {width:161px;height:43px;line-height:43px;background:url(/images/texte/telephonie.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}

/* Soutien */
.soutien h1 {width:289px;height:43px;line-height:43px;background:url(/images/texte/assistance-en-ligne.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.soutien #aside h2 {width:269px;height:43px;line-height:43px;background:url(/images/texte/soutien-technique.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.soutien #content #main {width:410px;}
.soutien #main form {margin-top:24px;}
.soutien #main label {margin-right:10px;}
.soutien #code {float:left;}
.soutien #main .submit {position:relative;top:-7px;left:10px;}
.soutien #content #aside {width:410px;}
.soutien #aside label {width:90px;}
.soutien #aside input {width:310px;}
.soutien #aside textarea {width:400px;height:100px;}
.soutien #aside ul {list-style-type:disc;padding-left:20px;margin-bottom:14px;line-height:18px;font-size:12px;}
.soutien #aside ul li {margin-bottom:6px;}

/* Soutiens > FAQ */
.faq h1 {width:290px;height:41px;line-height:41px;background:url(/images/texte/foire-aux-questions.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.faq #aside h2 {width:154px;height:54px;line-height:54px;background:url(/images/texte/votre-question-n-y-est-pas.png) center bottom no-repeat;text-indent:-9999px;overflow:hidden;}
.faq #aside .contactez-nous a {width:174px;height:37px;background-image:url(/images/boutons/contactez-nous.png);}
.faq #aside {height:270px;}

/* Carrière */
.carriere h1 {width:272px;height:43px;line-height:43px;background:url(/images/texte/postes-disponibles.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.carriere #aside h2 {width:189px;height:34px;line-height:34px;background:url(/images/texte/motive-passionne.png) center bottom no-repeat;text-indent:-9999px;overflow:hidden;}
.carriere .soumettre-votre-candidature a {width:254px;height:37px;background-image:url(/images/boutons/soumettre-votre-candidature.png);}
.carriere #aside {height:270px;}
.carriere #main .date {font-size:11px;margin-bottom:2px;color:#999;}
.carriere #main .job {margin-bottom:18px;padding-bottom:6px;border-bottom:1px solid #bababa;}
.carriere #main .job:last-child {border:none;}

/* Contact */
.contact h1 {width:341px;height:43px;line-height:43px;background:url(/images/texte/informations-generales.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.contact #aside h2 {width:136px;height:34px;line-height:34px;background:url(/images/texte/coordonnees.png) center bottom no-repeat;text-indent:-9999px;overflow:hidden;}
.contact label {width:75px;}
.contact input {width:365px;}
.contact textarea {margin-right:50px;height:100px;}
.contact .telephone input {width:140px;}
.contact .submit input {width:auto;height:auto;position:relative;left:-3px;}
/*.contact #aside {height:270px;}*/
.contact #aside p {margin-bottom:18px;}
.contact #aside table th {text-align:left;font-weight:normal;}
.contact #aside table td {text-align:right;}

/* Accès privé */
.acces-prive h1 {width:318px;height:34px;line-height:34px;background:url(/images/texte/connexion-utilisateur.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.acces-prive #content {height:340px;}
.acces-prive #content #main {width:440px;float:none;}
.acces-prive #content #main label {width:110px;}
.acces-prive #content #main .submit {position:relative;top:-19px;left:145px;}

/* Anglais */
.en #header {background-image:url(/images/en/header-bg.png);}
/* Anglais > Nav */
.en #header #nav .accueil a {background-image:url(/images/logo.png);}
.en #header #nav .entreprise a, .en #header #nav li.solutions,
.en #header #nav li.services, .en #header #nav .soutien a,
.en #header #nav .carriere a, .en #header #nav .contact a {background-image:url(/images/nav-en.png);}
.en #header #nav li.solutions:hover ul {background-position:-128px bottom;}
.en #header #nav li.services:hover ul {background-position:right -99px;}

/* Anglais > Accueil */
.accueil .en h1 {width:167px;height:24px;line-height:24px;background-image:url(/images/en/texte/welcome-home.png);}
.accueil .en #aside h2 {width:128px;height:18px;line-height:18px;background-image:url(/images/en/texte/latest-news.png);}
.accueil .en .sous-nav a {background-image:url(/images/en/sous-nav.jpg);}

/* Anglais > Nouvelles */
.nouvelles .en h1 {width:82px;background:url(/images/en/texte/news.png) center bottom no-repeat;}

/* Anglais > Entreprise */
.entreprise .en h1 {width:245px;height:43px;line-height:43px;background-image:url(/images/en/texte/company-profile.png);}
.entreprise .en #aside h2 {width:129px;height:34px;line-height:34px;background-image:url(/images/en/texte/testimonials-h2.png);}

/* Anglais > Entreprise > Témoignages */
.temoignages .en h1 {width:183px;height:34px;line-height:34px;background-image:url(/images/en/texte/testimonials.png);}
.temoignages .en #aside h2 {width:149px;height:54px;line-height:54px;background-image:url(/images/en/texte/want-to-share-a-testimonial.png);}
.temoignages .en #aside .contactez-nous a {width:174px;height:37px;background-image:url(/images/en/boutons/contact-us.png);}

/* Solutions */
.solutions-main .en #aside h2 {width:88px;height:34px;line-height:34px;background:url(/images/en/texte/partners.png) center bottom no-repeat;text-indent:-9999px;overflow:hidden;}
/* Solutions > Téléphonie */
.solutions-telephonie .en h1, .solutions-telephonie-cat .en h1 .titre-image, .solutions-telephonie-prod .en h1 .titre-image {width:152px;height:43px;line-height:43px;background:url(/images/en/texte/telephony.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
/* Solutions > Câblage */
.solutions-cablage .en h1, .solutions-cablage-cat .en h1 .titre-image, .solutions-cablage-prod .en h1 .titre-image {width:111px;height:43px;line-height:43px;background:url(/images/en/texte/cabling.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.solutions-prod #aside h2 {width:96px;background-image:url(/images/en/texte/fact-sheet.png);}



/* Solutions > Sans-fil */
.solutions-sans-fil .en h1, .solutions-sans-fil-cat .en h1 .titre-image, .solutions-sans-fil-prod .en h1 .titre-image {width:124px;height:43px;line-height:43px;background:url(/images/en/texte/wifi.png) center center no-repeat;text-indent:-9999px;overflow:hidden;}
.solutions-sans-fil-cat .en h1 {
	background:none;width:auto;text-indent:0;
}

/* Anglais > Services > Téléphonie */
.services-telephonie .en h1 {width:152px;height:43px;line-height:43px;background-image:url(/images/en/texte/telephony.png);}

/* Anglais > Services > Câblage */
.services-cablage .en h1 {width:111px;height:43px;line-height:43px;background-image:url(/images/en/texte/cabling.png);}

/* Anglais > Soutien */
.soutien .en h1 {width:225px;height:43px;line-height:43px;background-image:url(/images/en/texte/online-support.png);}
.soutien .en #aside h2 {width:267px;height:43px;line-height:43px;background-image:url(/images/en/texte/technical-support.png);}

/* Anglais > Soutiens > FAQ */
.faq .en h1 {width:459px;height:41px;line-height:41px;background-image:url(/images/en/texte/get-answers-to-your-questions.png);}
.faq .en #aside h2 {width:266px;height:34px;line-height:34px;background-image:url(/images/en/texte/can-t-find-your-question.png);}
.faq .en #aside .contactez-nous a {width:174px;height:37px;background-image:url(/images/en/boutons/contact-us.png);}

/* Anglais > Carrières */
.carriere .en h1 {width:153px;height:34px;line-height:34px;background-image:url(/images/en/texte/job-offers.png);}
.carriere .en #aside h2 {width:231px;height:34px;line-height:34px;background-image:url(/images/en/texte/motivated-passionate.png);}
.carriere .en .soumettre-votre-candidature a {width:169px;background-image:url(/images/en/boutons/apply-for-a-job.png);}

/* Anglais > Contact */
.contact .en h1 {width:299px;height:34px;line-height:34px;background-image:url(/images/en/texte/general-information.png);}
.contact .en #aside h2 {width:84px;height:34px;line-height:34px;background-image:url(/images/en/texte/contact.png);}

/* Anglais > Accès privé */
.acces-prive .en h1 {width:155px;height:41px;line-height:41px;background-image:url(/images/en/texte/user-login.png);}

