/*
Theme Name: CORLAB
Theme URI: http://wp.activis.ca/
Description: Groupe CORLAB
Version: 1.0
Author: Activis
*/

body {background: #fff; color: #231f20; font: 0.625em/1 'Tahoma', Tahoma,Geneva,Kalimati,sans-serif; margin: 0; padding: 0;}

body.pgaccueil{background-image:url(images/bkg_img_accueil.png); background-repeat:no-repeat; background-color:#e8e8e8;}

body.pgnav{background-image:url(images/bkg_img_site.png); background-repeat:no-repeat; background-color:#e8e8e8;}

body.newsletter{background-color:#D4D4D4;}

img, div { behavior: url(iepngfix.htc) }

.nosite {
	display: block;
}
.noprint {
	display: none;
}

 
a{text-decoration: none; color:#3d8db3; outline:none;}
a:hover{text-decoration:underline;}
a:visited {color: #3d8db3;}
a img{border:none;}

.boxnews { background-color:#fff; height:auto; padding:10px; margin-bottom:10px; border:1px solid #fff; }

h4.news a{color: #507e93;}
.boxnews:hover{ border:1px solid #507e93; }

/*Navigation news*/
#navigation ul{list-style:none;}
#navigation li{ padding:5px; display:inline;}
h2.guideSection {margin-top:40px;}

ul.navigation{list-style:none; height:18px; margin:0; padding:0; float:left;}
ul.navigation li{ display:inline; margin-right:4px; padding: 0px; color:#40616f; font-size:1em;}

h1, h2, h3, h4, h5, h6{font-family:"Tahoma", Tahoma,Geneva,Kalimati,sans-serif; font-weight:normal; line-height:1.25; margin:0; text-transform: uppercase; margin: 10px 0 0 0;}
h1 {font-size:1.8em; font-weight:bold;}
h2 {font-size:1.4em; color:#005a84;}
h3 {font-size:1.4em; color:#578400;}
h4 {font-size:0.98em; color:#005a84;}
h5 {font-size:1.2em; font-weight:bold;}
h6 {font-size:1.1em; color:#005a84;}
p{margin-bottom:8px; line-height:1.4em;}

ul, ol{ margin:0; padding:0 0 1em 15px;}
li{font-size:1em; padding:0.2em 0 0.2em 0;}
li li{font-size:0.9em;}

acronym, abbr {border-bottom: 1px dashed #333;}
acronym, abbr, span.caps {font-size: 0.9em;letter-spacing: .07em;}
acronym, abbr {cursor: help;}

blockquote {border-left: 5px solid #ccc; margin-left: 1.5em;padding-left: 5px;}
cite {font-size: 0.9em;font-style: normal;}


/* header*/
#header {background:#fff; padding:0; margin:0px; height:23px; overflow:hidden;}
#header .title{font-size:3.8em;}
#header .description{font-size:1.6em;}
#header .topRight{float:right; clear:right; text-align:right;}

/* top */
#top{padding:0; margin-top:6px; line-height:0px;}
#topIcon{display: block; width: 998px; margin:0px; padding:0px; text-align:right; float:right;}
#topIcon ul{list-style:none outside; height:18px; margin:0; padding:0; float:right;}
#topIcon li{display: inline; height:18px; padding:0px; margin:0px;}
#topIcon li.last{border: none;}
#topIcon a{font-size:11px; color:#231f20; height:18px; padding:0px 4px; margin:0px; line-height: 18px;}
/*#topIcon a img{margin-bottom:-4px;}*/
#topIcon img{margin: 0 4px -1px 0;}
#bubble {position:absolute; color:#e8e8e8; top:-35px; left:922px; padding: 10px 10px 5px; background-color:#005a84;}

.topbkg {min-height:23px; background-color:#fff; border-bottom:1px solid #d0d4d7;}
/*#flashAccueil {margin:0px; padding:0px; background:#fff; height:440px; border-bottom:1px solid #d0d4d7;}*/
.pgaccueil #flashContainer {margin:0px; padding:0px; height:440px; border-bottom:1px solid #d0d4d7;}
.pgnav #flashContainer {margin:0px; padding:0px; height:232px; border-bottom:1px solid #d0d4d7;}


#UnregisteredUsers .UUconnect {width: 130px; height:22px; float:right; margin-right:20px; position:absolute; top:618px; left:194px; }


#helpIcon {width: 60px; height:22px; float:right; margin-right:20px; position:absolute; top:624px; left:484px; }
#helpIcon a{text-decoration: none; color:#231f20; outline:none;}
#helpIcon a:hover{text-decoration: none;}
#helpIcon a:visited {color: #231f20;}
#helpIcon img{margin:0 4px -4px 0;}

#printing {display: block; height: 24px; background-color:#FFFFFF; margin:0px; padding:5px 10px 0 0; float:right; border-left:1px solid #f4f4f4; border-right:1px solid #d0d4d7; width:816px; line-height:0px;}
#printing ul{list-style: none outside; height:22px; margin:0; padding:0; float:right;}
#printing li{display: inline; height:22px; padding:0px; margin:0px;}
#printing li.last {margin-left:4px;}

/* mainMenu */
#mainMenu{margin:0px; padding:0px; clear:both; overflow:hidden; width:170px;}
#mainMenu ul{ list-style:none; margin:0px; padding: 0px; width:170px;}
#mainMenu li{ margin:0px; padding: 0px; float:left; }
#mainMenu a{position:relative; display:block;}
#mainMenu a .hover{position:absolute; display:none;}

#mainMenu li ul ul {left:270px; margin:0px 0 0 0px;}
#mainMenu li:hover ul ul, #mainMenu li:hover ul ul ul, #mainMenu li:hover ul ul ul ul{display:none;}
#mainMenu li:hover ul, #mainMenu li li:hover ul, #mainMenu li li li:hover ul, #mainMenu li li li li:hover ul{display:block;}
#mainMenu li.topmenu {height:11px;}

/* content */
#content {font-size:1.2em; width:999px;}
#content .accueil { float:left; display:block; width:829px; /*border-bottom:1px solid #b1b9bc;*/}
#content .post { float:left; display:inline; width:797px; padding:15px; min-height: 302px; background-color:#FFFFFF; border:1px solid #d0d4d7; position:relative;}

/* INfolettre */
.centerNewsletter {background-image:url(images/infolettreLogo.png); background-repeat:no-repeat; width:590px; height:auto; margin: 0px auto; padding: 0px;}
#contentNewsletter { float:right; display:inline; width:450px; height:500px; margin-top:56px; /*background-color:#FFFFFF; border:1px solid #d0d4d7;*/ }
#newsletterDate { float:right; height:40px; width:140px; margin-top:112px;}
#newsletterstroke { float:right; width:410px; height:12px; border-top:1px solid #d0d4d7; padding:0px; background-color:#FFFFFF; margin:0px 20px; }
#newsletterText { float:right; width:410px; height:200px; padding:0px 20px 0px 20px; background-color:#ccc; margin:0px; }
#newsletterfooter { float:right; width:410px; height:72px; background-color:#FFFFFF; padding:10px 20px 0px 20px; background-color:#FFFFFF; margin:0px;}

#notfound { float:left; display:inline; width:797px; padding:15px; min-height: 302px; background-color:#FFFFFF; border:1px solid #d0d4d7;}
#notfound ul{list-style: none;  color:#005a84; margin:0; padding:0; }
#notfound li{ background:url(images/sm1.png) 0px 2px no-repeat; line-height:18px; height:18px; padding:0px; color:#005a84; }
#notfound a{font-size:1.1em; color:#231f20; line-height:18px; height:18px; padding:0px; margin:0 0 4px 12px;}
#notfound a:hover{color:#474747;}

#content .flashGellerieCont {float:left; display:inline; /*width:828px; height:482px;*/ border-left:1px solid #d0d4d7; border-right:1px solid #d0d4d7; border-bottom:1px solid #d0d4d7;}
#fileManager {float:left; display:inline; width:826px; height:480px; border-left:1px solid #d0d4d7; border-right:1px solid #d0d4d7; border-bottom:1px solid #d0d4d7;}

.alignright {float:right;}
.alignrightstroke {float:right; padding:8px; border:1px solid #d0d4d7; margin:10px 0 10px 10px;}
.alignrightprod {float:right; padding:8px; border:1px solid #d0d4d7; margin:0 0 10px 10px;}
.alignleft {float:left; margin:0 10px 10px 0;}
.boldcolor {font-weight:bold; color:#1e3742;}
.corlab {font-weight:bold; color:#005a84;}
.vertext {font-weight:bold; color:#578400;}

.guidedoc { width:765px; float:left; display:inline; margin:8px 0px; padding:16px; background:#e4edf2; } 
.arrowGuide1 {float:left; display:block; width:87px; min-height: 90px; margin:0px ; padding:0px;} 
.arrowGuide {float:left; display:block; width:87px; margin:0px ; padding:0px;} 
.listGuide1 {width:670px;}   
.listGuide {width:670px; margin-top:6px; float:right;}  
.liguide { color:#025b83;} 
.liguide a { color:#231f20; text-decoration: none; outline:none;} 
.liguide a:hover{text-decoration:underline;}
.liguide a:visited {color: #231f20;}
      


ul.ulservice { list-style:none; margin:14px 0 40px 40px; padding: 0px; width:700px;}
li.liservicetitle { margin:0px; padding: 0px; font-weight:bold; color:#1e3742;}
li.liservice { margin:4px 0 14px 10px; padding: 0px; line-height:1.4em;}

ul.liserviceul { list-style:none; margin:4px 0 20px 50px; padding: 0px;}
li.liservicelititle { margin:0px; padding: 0px; font-weight:bold; color:#40616f; font-size:1em;}
li.liserviceli { margin:4px 0 10px 10px; padding: 0px; line-height:1.4em; font-size:1em;}

#logicbloc { display:block; height:120px;}
#logicblocm { display:block; height:80px;}
.logiciels { float:left; display:inline; width:200px; margin-right:20px;}
.logiciels2 { float:left; display:inline; width:520px; margin-right:20px;}
ul.ullogiciel { list-style:none; margin:4px 0 40px 40px; padding: 0px; width:500px;}
li.lilogiciel { margin:4px 0 14px 10px; padding: 0px; line-height:1.4em;}

ul.ulpreparation { list-style:none; margin:4px 0 40px 40px; padding: 0px; width:700px;}
li.lipreparationtitle { margin:0px; padding: 0px; font-weight:bold; color:#1e3742;}
li.lipreparation { margin:4px 0 14px 10px; padding: 0px; line-height:1.4em;}

ul.ulpreparationul { list-style:none; margin:4px 0 20px 50px; padding: 0px;}
li.lipreparationli { margin:4px 0 10px 10px; padding: 0px; line-height:1.4em; font-size:1em;}



#sideBar {/*background:#e8e8e8; */background-image:url(images/bkgmenu.png); background-repeat:no-repeat; float:left; display:inline; width:170px;  padding:0px; margin:0px; min-height:182px; display:block;}

#transfererTop {width: 412px; height:100px; float:left; margin:20px; position:absolute; top:445px; left:151px; }
#infolettreTop {width: 413px; height:90px; float:left; margin:20px; position:absolute; top:445px; left:565px; }

#transferer {background-image:url(images/box_transfert.png); background-repeat:no-repeat; float:left; display:inline; width:412px; height:181px; padding:0px; margin:0px; display:block; margin-left:1px;}
#infolettre {background-image:url(images/box_infolettre.png); background-repeat:no-repeat; float:left; display:inline; width:413px; height:181px; padding:0px; margin:0px; display:block; border-left:1px solid #cbcfd2; border-right:1px solid #cbcfd2;}
#infoError {font-size:11px; width:320px;  margin:4px 0 0 40px;}

#grafika { background-color:#FFF200; /*background-image:url(images/concours_grafika.jpg);*/ width:828px; height:50px; padding:0px; display:block;}

/* footer */
#footer { width:998px; height:auto; padding:0px; display:block; margin-top:8px;}


/*footerMenu*/
#footerMenu{display: inline; width: 600px; height:18px; margin:0 0 0 175px; padding:0px; text-align:left; float:left;}
#footerMenu ul{list-style: none outside; height:18px; margin:0; padding:0; float:left;}
#footerMenu li{display: inline; line-height:18px; height:18px; padding:0px; margin:0px; color:#afafaf;}
#footerMenu a{font-size:1.1em; color:#231f20; line-height:18px; height:18px; padding:0px; margin:0px;}
#footerMenu a:hover{color:#474747;}
.footerspacer {margin:0 2px 0 2px;}
#footerMenuBottom{display: inline; width: 600px; height:18px; margin:0 0 0 175px; padding:0px; text-align:left; float:left;}
#footerMenuBottom ul{list-style: none outside; height:18px; margin:0; padding:0; float:left;}
#footerMenuBottom li{display: inline; line-height:18px; height:18px; padding:0px; margin:0px; color:#b0b0b0;}
#footerMenuBottom a{font-size:1.1em; color:#231f20; line-height:18px; height:18px; padding:0px; margin:0px;}
#footerMenuBottom a:hover{color:#474747;}

#scotchprint {display: inline; float:left; width:97px; margin-right:11px;}
#imgActivis{display: inline; float:left; width:97px; margin:0px;}
#activis {float:right; width:206px; display:block; margin-top:4px;}

#copyright {display: inline; margin:10px 0 0 181px; text-align:left; float:left; width:600px; font-size:1.1em; color:#484748;}
#copyright a {color:#484748; line-height:18px; height:18px; padding:0px; margin:0px;}
#copyright a:hover{color:#474747;}


/* form */
form {background:none; border:none; padding:0px; margin:0;}
input, textarea, select, option, label, fieldset, legend { color:#000; vertical-align:bottom; font-family:Tahoma; font-size:11px;}
label {font-size:11px;}
fieldset { margin:0px; padding:0px;}
legend {}
textarea { background:#92c5eb; color:#231f20; border:1px solid #333;}
select { background:#e8e8e8; color:#231f20; border:1px solid #6098b2; margin:4px; width:294px; height:18px; }
option {border:none;}
input.text { color:#000;  border: 1px solid #6098b2; /*padding:4px 6px 4px 6px; height:12px; width:226px; margin-right:2px; font-size:11px;*/}
input.password { background:#92c5eb; color:#000; border:1px solid #333;}
input.file {background:#e8e8e8; color:#000; margin:4px;}
input.radio {}
input.checkbox {height:20px;}
input.image {}
input.reset {}
/*input.submit {color:#92c5eb; background:#000; border:1px solid #fff; font-weight:bold; padding:2px; display:block;}*/
input.error, select.error, textarea.error { color:#c00; background:#fdcae0 !important; border:1px solid #c00;}

form.formCarrieres {width:380px;}
input.carrieresInput {width:374px; margin:4px 0px; padding:4px; color:#231f20;}
select.carrieresSelect {width:380px; margin:4px 0px 10px 0; padding:4px; color:#231f20; height:22px;}
input.carrieresFile {width:374px; margin-top:10px}
.bouton {margin:10px;}
.submitCarrieres {margin-top:10px}

input.concoursInput {width:374px; margin:4px 0px; padding:4px; color:#231f20;}
label.concoursLabel {width:374px; display:block;}
label.concoursLabelCheck {line-height: 28px;}
label.keep{line-height:20px;}

.transfererform {background:none; border:none; padding:0px; margin:100px 0 0 20px;}
#transferer .input-text { width:166px; height:14px; padding:2px; margin-right:16px;}
#transferer .keep {margin-top: 10px;}
#transferer .connect {width: 80px; height:22px; float:right; margin-right:20px; position:absolute; top:596px; left:480px; }

.infolettreform {background:none; border:none; padding:0px; margin:96px 0 0 40px;}
#infolettre .input-text-ins { width:250px; height:14px; padding:2px; margin:12px 10px 0 0;}
.labelInfo{margin:0 8px 8px 0;}
.inputInfo {width:240px; margin:2px 0px; padding:4px; color:#231f20;}
.submitInfo { margin:2px 0px; padding:4px;}


/* concours Grafika */
#concoursImg { background-color:#FFF200; width:828px; height:50px; padding:0px; float:left; overflow-x:hidden; }
input.concoursInfo {width:20px; margin-top:10px; padding:0px; color:#231f20;}

/* class */
.clear{ float:none; clear: both;}
.center{width:998px; height:auto; margin: 0px; padding: 0px;}
.aleft{ margin: 0px; padding: 0px;/* background:#e8e8e8; */border-top:1px solid #cbcfd2;}
.left{float:left; display:inline;}
.right{float:right; display:inline;}

.coL4{width:23%; padding-right:2%; float:left; display:inline;}
.coL3{width:31%; padding-right:2%; float:left; display:inline;}
.coL2{width:48%; padding-right:2%; float:left; display:inline;}
.coL1{width:100%; padding-right:0; float:left; display:inline;}

.box { background-color:#999999; padding:20px; color:#fff;}
.code {font: 14px/1 'Courier New',serif; background-color:#999999; padding:20px; color:#fff;}
a.pdf { background:transparent url(images/file-red.gif) no-repeat scroll 0 0; padding-left:16px;}

.error, .alert {color:#005a84;}
.success {color:#7aa5c5;}
small, .small {font-size:.8em;}
br.small {line-height:.7em;}
.note {font-size:.8em;}
.highlight {color:#fff;}
.highlight a {color:#fff !important;}
.subtile {color:#ccc;}
.important {color:#ed1c24;}

.categoryFlash { margin:40px 0 0 70px;}
.flashContact { width: 200px; border:1px solid #d0d4d7; height:230px; margin:12px 22px 10px 0px; display:inline; float:left;}
/* --- Carte routiere - On --- */
#coord { width:794px;}
#address { width:180px; padding-left:10px; margin:0px; display:inline; float:left;}
#carte {
	display:block;
	position:relative;
	top:0;
	left:0;
	width:588px;
	height:292px;
	border:1px solid #d0d4d7;
	margin:0 0 6px 200px;
}
#formcarte {display:block; position:relative;}
.bouton-zoom {
	text-decoration:none;
	color:#005a84;
	background-color:#e8e8e8;
	font-size:1.6em;
	font-family:'Tahoma', Tahoma,Geneva,Kalimati,sans-serif;
	border:1px solid #005a84;
	padding:0px 4px;
	margin-bottom:3px;
	text-align:center;
	width:auto;
	cursor:pointer;
}
.bouton-zoom:hover {
	color:#fff;
	border:1px solid #005a84;
	background-color:#6098b2;
}
.imgbuble { float:left; margin-right:6px;}
#informations {
	display:block;
	width:220px;
	height:60px;
	margin:0;
	padding:0;
	color:#002a5c;
}
#informations a img {
	border:0;
	margin:0 0 10px 0;
}
#form-itineraire {/*
	top:296px;
	width:450px;
	position:absolute;
	padding-top:5px;*/
}
.form-itineraire-fr { width:174px; }
.form-itineraire-en {
	width:220px;
}
#form-itineraire-g {
	float:left;
	width:174px;
	margin-top:26px;
	/*margin:2px 10px 2px 3px;*/
	color:#231f20;
}
#form-itineraire-d {
	width:100px;
	float:left;
	margin-right:20px;
}
#form-itineraire .champ {
	float:left;
	width:55px;
	font-size:1.1em;
	text-transform:uppercase; 
	padding:4px 2px;
	margin:6px 4px 0 0;
	border:1px solid #d0d4d7;
	background-color:#e8e8e8;
}
#form-itineraire .champ:hover {
	border:1px solid #6098b2;
	background-color:#f2f1f1;
}
#form-itineraire .bouton {
	float:right;
	width:32px;
	height:26px;
	margin:6px 0 0 0;
	color:#351d1a;
	font-family:'Tahoma', Tahoma,Geneva,Kalimati,sans-serif;
	background-color:#d0d4d7;
	border:1px solid #e8e8e8;
}
#form-itineraire .bouton:hover {
	color:#d4f2ff;
	background-color:#6098b2;
	border:1px solid #f2f1f1;
}
/* --- Carte routiere - Off --- */
/* --- Boite itineraire - On --- */
#boite-itineraire {
	position:relative;
	top:0;
	right:0;
	width:460px;
	height:292px;
}
#itineraire {
	position:relative;
	top:0;
	right:0;
	width:235px;
	height:292px;
	border:1px solid #008783;
	margin:0;
	padding:0;
	background-color:#e0dcc2;
}
#indications {
	position:absolute;
	top:14px;
	right:6px;
	width:200px;
	height:282px;
	margin:0;
	padding:0px;
	font-size:0.9em;
	color:#fff;
	overflow:auto;
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #008783;
}
#form-retour-carte {
}
#form-retour-carte .bouton {
	float:right;
	width:auto;
	font-size:1.1em;
	margin: 5px 6px;
	padding: 4px 8px;
	color:#351d1a;
	text-transform:lowercase;
	background-color:#d4f2ff;
	border:1px solid #008783;
}
#form-retour-carte .bouton:hover {
	color:#d4f2ff;
	background-color:#002a5c;
	border:1px solid #351d1a;
}
/* --- Boite itineraire - Off --- */

#sitemap{display: block; width: 600px; margin:0 0 0 150px; padding:0px; text-align:left; float:left;}
#sitemap ul{list-style: none;  color:#005a84; margin:0; padding:0; }
#sitemap li{ background:url(images/sm1.png) 0px 2px no-repeat; line-height:18px; height:18px; padding:0px; color:#005a84; }
#sitemap a{font-size:1.1em; color:#231f20; line-height:18px; height:18px; padding:0px; margin:0 0 4px 12px;}
#sitemap a:hover{color:#474747;}


/* Nos produits */
#prodNav {position:absolute; bottom:0;}
#prodNav ul{ list-style:none; margin:20px 0; padding: 20px 0; width:466px;}
#prodNav li{ margin:0px; padding: 0px; float:left; }
#prodNav li.previous{margin-right:330px;}

/* product pages */
.productPages h2, .productPages h4, .productPages a {color:#000;}
.productPages .alignrightprod {margin:0; padding:0; border:none; position:absolute; right:0; bottom:0;}
.productPages .post p, .productPages #prodNav ul, .productPages h2, .productPages h4 {width:400px;}
.productPages #prodNav li.previous {margin-right:0;}
.productPages #prodNav li.next {float:right;}
