/*
Theme Name: Reparaphone
Theme URI: http://wordpress.org/
Description: Theme configurer pour le site web de Reparaphone
Version: 1
Author: Activis
*/

body{margin: 0px; padding: 0px; font: normal 0.625em/1.5em "Trebuchet MS", Arial, sans-serif; color:#0a396d; background-image:url(https://catalogue.reparaphone.ca/common_files/img/pattern_bkg.png); background-position:left top; background-color:#0a3674;}

form, input, textarea, select {
	line-height:1.2em;
}
form {
	font-size:1.1em;
}
input, select, textarea, .bouton {
background-color:#FFFFFF;
border:1px solid #99B0C6;
font-size:8pt;
}

.center{width:980px; height:auto; margin: 0px auto; padding: 0px; position:relative}
.clear{ float:none; clear: both;}
.left{float:left; display:inline;}
.right{float:right; display:inline;}
.white{color:red;}

.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;}

a{text-decoration: none; color:#065AAA; outline:none;}
a:hover{text-decoration:underline; color:#D96A00;}
a img{border:none;}

img, div, a, input { behavior: url(iepngfix.htc) }

h1{ font-family:"Trebuchet MS", Arial, sans-serif; font-size: 1.4em; line-height:1em; color:#0a396d;}
h1 a{ color:#0a396d;}
h2{font-size:1.2em; font-style: italic; text-align: center; color:#ce5500; margin-left:20px;}
h3{font-size:1.2em; color:#ce5500;}
h4{font-size:1.4em; margin:0px;	padding: 0px; color:#0a396d;}
h5{font-size:1.3em; margin:0px;	padding: 0px; color:#0a396d;}
p, ol, ol li, ul, ul li, form, input, textarea  {
	font-size:1.1em;
}
ol ol, ol ul, ul ul, ul ol {
	font-size:1em;
}
p{margin-bottom:10px; line-height:1.4em;}
.highTextBlue {font-size: 1.4em;}
.highTextOrange {font-size: 1.4em; color:#ce5500;}

.reparMarques table { background-color:#0a3674;}
.supHight {color:#ce5500; font-style: bold;}

#wrapper {
	width: 980px;
	margin: 10px auto;
	padding: 10px;
	background-color:#FFFFFF;
	
}
#wrapperOut {
	width: 1000px;
	margin: 10px auto;
	padding: 0px;
}


 
#header{width:980px; background: #fff;}
#header #logo{display: inline; line-height:0px; width: 980px; height: 96px;float: left;}


/* mainMenu */
#mainMenu{ margin:0px; padding:0px; clear:both; height:33px; line-height:0px; overflow:hidden; width:980px;}
#mainMenu ul{ list-style: none; margin:0px; padding: 0px; height:33px;}
#mainMenu li{ margin:0px; padding: 0px; display:inline; float:left; height:33px;}
#mainMenu a{ position:relative; display:block;}
#mainMenu a .hover{ position:absolute; display:none;}


#shoppingcart {
	height: 37px;
	background-image:url(https://catalogue.reparaphone.ca/common_files/img/bkg_infos-panier.png);
	background-position:left top;
	background-repeat:repeat-x;
	border-top: 2px solid #FFFFFF;
	color:#FF9900;
}


#shoppingmenu { margin-left: 12px; padding:0px; clear:both; height:37px; line-height:0px; overflow:hidden;}
#shoppingmenu ul{ list-style: none; margin:0px; padding: 0px; height:37px;}
#shoppingmenu li{ margin:0px; padding: 0px; display:inline; float:left; height:37px;}
#shoppingmenu a{position:relative; display:block;}
#shoppingmenu a .hover{position:absolute; display:none;}



/** sidebar **/
#sidebar {
	position:relative; 
	width:248px; 
	float: left; 
	display: inline; 
	background-color:#fff; 
	/*height:660px;*/
	border-top: 2px solid #FFFFFF;
	}
/*#contenusidebar{position:absolute; width:248px; top:-100px; left:0px;}*/
#contenusidebar{margin:0px; background-color:#FFFFFF;}


#searchbox {
	width: 246px;
	height: 80px;
	padding: 0px;
	background-color:#d96a00;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	
}

#searchbox ul{ list-style: none; margin:0px; padding: 10px; height:14px;}
#searchbox li{ margin:0px; padding: 0px; display:inline; float:left; height:14px;}
#searchfield { margin-top:4px; padding: 0px;}
#searchfield  a{ color:#ffc600; text-decoration:none; font-size:7pt;}
#searchfield  a:hover{ color:#ffc600; text-decoration:underline;}
#searchbox .Sfield { margin: 0px; vertical-align:top;}


#btnRecherche {
  width: 25px;
  height: 24px;
  padding:0;
  margin: 0;
  border: 0;
  background: transparent url(https://catalogue.reparaphone.ca/common_files/img/btn_search.png) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>#btnRecherche { /* For non-IE browsers*/
  height: 0px;
}

/* Boite de recherche - On */	
#boite-recherche {
	display:block;
	/*width:inherit;*/
	width:220px; /* même largeur que son conteneur */	
}
#boite-recherche input {
	width:174px;
	padding:0.3em;
	border:1px solid #99b0c6;
	font-size:8pt;
}

#boite-recherche .est {
	display:block;
	float:left;
	margin-top:2px;
	font-size:7pt;
	padding:0;
	color:#ffc600;
	text-decoration:none;
}
#boite-recherche .est a{
	color:#ffc600;
	text-decoration:underline;
}
/* Boite de recherche - Off */

#box_produits {
	width: 246px;
	height: 260px;
	margin-top: 2px;
	padding: 0px;
	background-color:#f4f6f8;

}

#box_manufacturers {
	width: 246px;
	height: 260px;
	margin-top: 2px;
	padding: 0px;
	background-color:#f4f6f8;

}

#boite-categories {
	display:block;
	width:246px; /* même largeur que son conteneur */
	/*height: 298px;*/
	margin:0px;
	padding:0px;
	clear:both;
	background-color:#f4f6f8;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;	
}
#boite-categories a {
	display:block;
	width:246px; /* même largeur que son conteneur */
	height: 32px;
	margin:0px;
	padding:0px;	
}
.productLink {
	width:246px;	
}


#boite-categories ul {
	margin:0;
	padding:0;
	list-style:none;
	width:246px;
}
#boite-categories ul li{
	float:left;
	margin:0;
	padding:0;
	border:0px;
	height:37px;
}

#boite-categories2 {
	display:block;
	width:246px; /* même largeur que son conteneur */
	/*height: 298px;*/
	margin:0px;
	padding:0px;
	clear:both;
	background-color:#f4f6f8;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;	
}
#boite-categories2 a {
	display:inline;
	width:82px; 
	height: 49px;
	margin:0px;
	padding:0px;
	cursor: hand;	
}
.manufactImg {
	float:left;
	width:82px;
	height: 49px;
	margin:0px;
	padding:0px;
}
.stokeList {
	width:246px;
	margin:0;
	padding:0;
}
.catImg {
	display:block;
	float:left;
	width:49px;
	height:32px;
	/*overflow-y:hidden;*/
	margin:0;
	padding:0;
	cursor: hand;
}

.catBkg {
	display:block;
	float:left;
	width:183px;
	height:32px;
	overflow-y: hidden;
	margin:0;
	padding:2px 4px 0px 10px;
	background-image:url(https://catalogue.reparaphone.ca/common_files/img/bkg_produitList.png);
	background-repeat:no-repeat;
	cursor: hand;
}
.catSMenu {
	display:block;
	float:left;
	width:183px;
	height:auto;
	overflow-y: hidden;
	margin:0;
	padding:2px 4px 0px 59px;
	background-color:#ced8e2;
	border-bottom:1px dotted #b6babd;
	cursor: hand;
}
.catSSMenu {
	display:block;
	float:left;
	width:173px;
	height:auto;
	overflow-y: hidden;
	margin:0;
	padding:2px 4px 0px 69px;
	background-color:#ced8e2;
	border-bottom:1px dotted #b6babd;
	cursor: hand;
}
.catLink {
	width:180px;
	height:32px;
	overflow-y: hidden;
	/*font-weight:bold;*/
	line-height:1.2em;
	color:#0b3b72;
	/*padding:0px 6px 4px 10px;*/
	cursor: hand;
	display:table-cell;
	vertical-align:middle;
}
.catSLink {
	width:100px;
	height:32px;
	overflow-y: hidden;
	font-weight:normal;
	line-height:1.2em;
	color:#0b3b72;
	/*padding:0px 6px 4px 10px;*/
	cursor: hand;
}

a:hover .catLink {
	color:#298be6;
	cursor: hand;
}
a:hover .catSLink {
	color:#298be6;
	cursor: hand;
}

a.productLink {
	height:32px;
	color:#fff!important;	
	text-decoration:none!important;	
	cursor: hand; /* for IE 5.x */
}
a.sproductLink {
	height:auto!important;
	color:#18427c!important;	
	text-decoration:none!important;	
	cursor: hand; /* for IE 5.x */
}
li.HSMenu {height:auto!important;}
/* Boite de la liste des catégories du panier d'achat - Off */


/* Boite de connexion au compte utilisateur - On */	
#connectbox {
	width: 246px;
	min-height: 178px;
	padding: 0px;
	margin:4px 0 10px 0;
	color:#FFFFFF;
	background-color:#065aaa;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}

#connectbox ul{ list-style: none; margin:0px; padding:10px 10px 0 10px; height:14px;}
#connectbox li{ margin:0px; padding: 0px; display:inline; float:left; height:14px;}


#boite-utilisateur {
	display:block;
	padding:10px;
	/*width:inherit;*/
	width:226px; /* même largeur que son conteneur */
	/*background-color:#065aaa;	*/
}
#boite-utilisateur p {
	font-size:8pt;
	line-height:1.4em;
	color:#fff;
	/*margin-top:4px;*/
}
.UserName {
	color:#DC6E00;
	
}
#boite-utilisateur a {
	line-height:1.4em;
	color:#a1d4ff;
}
#boite-utilisateur a:hover {
	line-height:1.4em;
	color:#d3ebff;
	text-decoration:underline;
}
#boite-utilisateur input, #boite-utilisateur textarea {
	width:216px;
	padding:4px;
	margin:2px 0 2px 0;
	font: normal 0.625em/1.5em "Trebuchet MS", Arial, sans-serif;
	font-size:8pt;
}
#boite-utilisateur .memoriser {
	padding:0.2em;
}
#boite-utilisateur .case {
	width:auto;
	float:left;
	border:0;
	margin:0;
	padding:0;
	background:none;
}
#boite-utilisateur .bouton {
	float:left;
	width:auto;
	font-size:8pt;
	margin:10px 0 0 0;
	color:#065aaa;
	border:1px solid #99b0c6;
	background-color:#a1d4ff;
	cursor: hand;
}
#boite-utilisateur .bouton:hover {
	color:#d3ebff;
	border:1px solid #084a8c;
	background-color:#318de1;
	cursor: hand;
}
#boite-utilisateur .est {
	display:block;
	float:right;
	line-height:1.2em;
	margin:10px auto;
	padding:0;
}
/* Boite de connexion au compte utilisateur - Off */


/* Boite des informations sur le panier d'achat - On */
#infos-panier {
	/*width:inherit;*/
	width:732px;
	height:37px; /* même largeur que son conteneur */
	text-align: left;
	line-height:2em;
	background-image:url(https://catalogue.reparaphone.ca/common_files/img/bkg_infos-panier.png);
	background-repeat:no-repeat;
	color:#fff;
}
#infos-panier #nombre-item {
	display:block;
	float:left;	
	margin:13px 14px 0px 11px;
	height:24px;
	line-height:12px;	
}
#total-item {
	display:block;
	float:left;	
	line-height:12px;
	margin:13px 6px 0px 0px;
	height:24px;
}
#infos-panier #choix-devise {
	display:block;
	float:left;	
	margin:9px 4px 0px 8px;
	height:24px;
	line-height:24px;
}
#infos-panier #cartes-acceptees {
	display:block;
	float:left;	
	margin:6px 0px 0px 0px;
	height:24px;
}

#infos-panier #site-securise, #infos-panier #consulter-panier, #infos-panier #payer-maintenant {
	display:block;
	float:left;
	margin:0;
	text-align:center;
	
}
#infos-panier #choix-devise select {
	padding:0.1em;
}
#infos-panier a {
	color:#fff;
	font-size:9pt;
}

#infos-panier a:hover {
	color:#ffc600;
	font-size:9pt;
}
#shoppingItem {
	height:26px;
	margin-top:11px;
	
}

/* Boite des informations sur le panier d'achat - Off */

/**content**/
#container{ height:auto;}

#content{width:732px; float:left; display:inline; font-size: 1.2em; height:auto; min-height:420px;}
.txtshort{margin:20px 0 0 0; float:left; width:480px;}
.ctn {width: 920px;}

#toppromo {width: 732px; height: 214px; border-top: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; background-color:#FFFFFF;}
#flash {width: 486px; float:left;}
#promo {width: 244px; float:left; padding-left:2px;}

#breadcrumb {
	height: 39px;
	width: 732px;
	background-color: #18427c;
	border-bottom: 2px solid #FFFFFF;
}

#fil-ariane {
	display:block;
	height: 27px;
	width:719px;;
	padding:11px 0 0 13px;
	margin:0;
	background-color: #18427c;
	border-bottom: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	color:#fff;
	font-size:9pt;
}
#fil-ariane a{
	color:#fff;
	font-size:9pt;
}
#fil-ariane a:hover{
	color:#298be6;
	font-size:9pt;
}

.post {
padding: 10px;
margin:0px ; 
min-height:122px; 
background-color:#ced8e2;
}

.postMap {
padding: 10px 0 10px 10px;
margin:0px ; 
min-height:122px; 
background-color:#ced8e2;
}


#leBottom{
margin: 0px;
padding: 0px;
width: 732px;
min-height:280px;
background-color:#fff;
}
#leBottomNotext{
margin: 0px;
padding: 0px;
width: 732px;
height:115px;
background-color:#fff;
}
#colG {
width: 242px;
height: 256px;
display:block;
float:left;
margin: 0px;
padding: 0px;
border-top: 2px solid #FFFFFF;
padding-right: 2px;
background-color:#fff;
}
#colGNotext {
width: 242px;
height: 113px;
display:block;
float:left;
margin: 0px;
padding: 0px;
border-top: 2px solid #FFFFFF;
padding-right: 2px;
background-color:#fff;
}
#colC {
margin: 0px;
padding-right: 2px;
width: 242px;
height: 256px;
float:left;
border-top: 2px solid #FFFFFF;
background-color:#fff;
}
#colCNotext {
margin: 0px;
padding-right: 2px;
width: 242px;
height: 113px;
float:left;
border-top: 2px solid #FFFFFF;
background-color:#fff;
}
#colD {
margin: 0px;
padding: 0px;
width: 244px;
height: 256px;
display:block;
float:left;
border-top: 2px solid #FFFFFF;
background-color:#fff;
}
#colDNotext {
margin: 0px;
padding: 0px;
width: 244px;
height: 113px;
display:block;
float:left;
border-top: 2px solid #FFFFFF;
background-color:#fff;
}
.colTxt {
padding: 10px;
height: 124px;
overflow-y:hidden;
}


.btnreadmore { margin:0px; padding:0px; clear:both; height:20px; line-height:0px; overflow:hidden; float:right; }
.btnreadmore a{position:relative; display:block;}
.btnreadmore a .hover{position:absolute; display:none;}


#stroke {
	width: 980px;
	height: 13px;
	background-image:url(https://catalogue.reparaphone.ca/common_files/img/bkg_stroke.png); 
	background-position:left top; 
	background-repeat:repeat-x; 
	background-color:#0a3674;
}


/**footer**/
#footer {
	width: 980px;
	height: 21px;
	float : left;
	padding-top: 10px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:1.1em;
	text-align:left;
	color:#484848;
	text-decoration:none;
	background-color:#fff;
}
#footer a {
	line-height: -1px;
	color:#5a8ba0;
	text-decoration:none;
}
		
#footer a:hover {
	text-decoration:underline;
}
#footer .copyright {
	color:#828282;
}
#footer .space {
	padding-left: 10px;
}
#footer-menu {
	padding-top: 10px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	width: 544px;
	float: left;
	font-size:1.16em;
	text-align:left;
	color:#0a396d;
	text-decoration:none;
	background-color:#fff;
}

#footer-menu a {
	color:#0a396d;
	text-decoration:none;
}
		
#footer-menu a:hover {
	text-decoration:underline;
}

#activis {
margin-top: 10px;
float:right;
}

#copyright {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:1.0em;
	text-align:left;
	color:#fff;
}
#copyright a {
	color:#fff;
}
#copyright a:hover {
	color:#298be6;
}

/* --- Carte routiere - On --- */
#boite-carte {
	margin:0px;
	padding:0px;
}
#coord { 
	width:722px;
	margin-top:12px;
	padding:0px;
}
.txitineraire { color: #404C56;}
#address { width:200px; padding:0px; margin:0px; display:inline; float:left;}
#carte {
	display:block;
	position:relative;
	top:0;
	left:0;
	width:518px;
	height:292px;
	border:2px solid #fff;
	margin:0 0 10px 200px;
}
#formcarte {display:block; position:relative;}
.bouton-zoom {
	text-decoration:none;
	color:#18427c;
	background-color:#fff;
	font-size:1.6em;
	font-family:'Tahoma', Tahoma,Geneva,Kalimati,sans-serif;
	border:1px solid #18427c;
	padding:0px 4px;
	margin-bottom:3px;
	text-align:center;
	width:18px;
	height:18px;
	cursor:pointer;
}
.bouton-zoom:hover {
	color:#fff;
	border:1px solid #005a84;
	background-color:#18427c;
}
.imgbuble { float:left; margin-right:6px;}
#informations {
	display:block;
	width:198px;
	height:80px;
	margin:0;
	padding:0;
	color:#0a396d;
	font-size:9pt;
}
#informations a img {
	border:0;
	margin:0 0 10px 0;
}

.form-itineraire { width:174px; margin:0px; padding:0px; }
.form-itineraire-en {
	width:220px;
}
#form-itineraire-g {
	float:left;
	width:174px;
	margin-top:16px;
	/*margin:2px 10px 2px 3px;*/
}
#form-itineraire-d {
	width:100px;
	float:left;
	margin-right:20px;
}
#form-itineraire .champ {
	float:left;
	width:55px;
	height:16px;
	font-size:1.0em;
	text-transform:uppercase; 
	padding:4px 2px;
	margin:6px 4px 0 0;
	border:1px solid #99b0c6;
	background-color:#fff;
}
#form-itineraire .champ:hover {
	border:1px solid #0066a5;
	background-color:#9fb4c9;
}
#form-itineraire .bouton {
	float:right;
	width:32px;
	height:26px;
	margin:6px 0 0 0;
	color:#0a396d;
	font-family:'Tahoma', Tahoma,Geneva,Kalimati,sans-serif;
	background-color:#ced8e2;
	border:1px solid #99b0c6;
}
#form-itineraire .bouton:hover {
	color:#d4f2ff;
	background-color:#18427c;
	border:1px solid #0a396d;
}
/* --- Carte routiere - Off --- */

#formMail {
	display:block;
	width:300px;
	margin:0;
	padding:0;
	float:left;
}
.erreurPost {
	color:#cf2700;
}
#form-contact .error {
	color:#cf2700;
}
#form-contact input.error {
	color:#fff;
	background-color:#cf2700;
}
#form-contact textarea {
	font-family:"Trebuchet MS", Arial, sans-serif; font-size: 1.0em; line-height:1em; color:#0a396d;
	
}
#form-contact textarea.error {
	color:#fff;
	background-color:#cf2700;
}
#contactMail {
	display:block;
	width:320px;
	margin:60px 0 0 360px;
	padding-left:20px;
}
#form-contact .bouton {
	float:right;
	width:auto;
	height:28px;
	margin:6px 0 0 0;
	padding:4px 6px;
	color:#0a396d;
	font-family:'Tahoma', Tahoma,Geneva,Kalimati,sans-serif;
	background-color:#ced8e2;
	border:1px solid #99b0c6;
}
#form-contact .bouton:hover {
	color:#d4f2ff;
	background-color:#18427c;
	border:1px solid #0a396d;
}

.contactMailName {
	padding-bottom:20px;
	color:#18427c;
}

.inputMail {
	width:294px;
	font-size:1.0em;
	padding:4px 2px;
	margin:0px 0px 6px 0px;
	border:1px solid #99b0c6;
	background-color:#fff;
	/*background-color:#9fb4c9;*/
}
.inputMail:hover {
	background-color:#9fb4c9;
	border:1px solid #0066a5;
}

input, select, textarea { /* .bouton est la classe des input de type submit (ou bouton Envoyer) */
	border:1px solid #99b0c6;
	background-color:#fff;
}



/* sitemap */
/* sitemap */
#sitemap {width:465px; display:block; margin-bottom: 32px;}
#sitemap ul {margin-top:6px; padding:0;}
#sitemap ul li{ background:url(https://catalogue.reparaphone.ca/common_files/img/lism.png) 44px 7px no-repeat; padding:4px 0 5px 56px; list-style: none;}
#sitemap a{font-size:1.1em; color:#18427c; padding:0; text-decoration:none;}
#sitemap a:hover{text-decoration:underline; color:#298be6; }