/*  
Theme Name: Boiron Canada
Theme URI: http://boiron.ca/
Description: Boiron Canada by Paradivision
Version: 2.0.5
Author: Paradivision
Author URI: http://paradivision.com/
*/


/*=== Slider ===*/

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 961px;
height: 418px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
margin-left: 1px;
}

#mygallery {
   top: -1px;
}

.stepcarousel .panel{float: left; overflow: hidden; margin: 0; width: 960px; height:418px;}

.boxslides {
height:418px;
margin:0;
padding:0;
width:970px;
}

ul,li{ margin:0; padding:0;}
*{
	border: 0;
	margin: 0;
	padding: 0
}
img, a:link, a:visited{outline:none;}

body{
	background:url(images/bg.png) #aac8ec repeat-x top;
	color: #333333;
	font: .75em Tahoma,"Trebuchet MS", Arial, Helvetica;
	padding: 0 0 20px;
	line-height:150%;
}
a, a:visited{
	 color:#333; 
}

a:hover{
	text-decoration: none;
}
input,select, textarea{
	border: #9dbcdc 1px solid;
	font-size: 12px;
	padding: 2px; font-family:Tahoma,"Trebuchet MS", Arial, Helvetica;
}

p,h1,h2,ul,li{ margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif; text-align:left;}
legend,label,fieldset{ font-size:12px;}

li{ list-style:none;
}

.box li{ padding-left: 20px; background:url(images/bullet_blue.png) no-repeat 5px 5px;}
.box li ul li{ padding-left: 20px; background: url(images/bullet_arrow.gif) no-repeat 5px 5px;}

h2{
	color: #333333;
	margin: 0 0 .2em; line-height:28px; 
	font-size: 2em; display:block; text-transform:uppercase;
}

p{ font-size:12px;}

/*=== Layout ===*/
#page{
	margin: 0 auto; 
	width: 980px; background: url(images/bg_content.png) repeat-y;display:block;
}
/*=== Header ===*/
#header{
	margin: 0 0 0 7px;
	width:961px; height:127px;
	background:url(images/bg_header.png) repeat-x;
}


/*- Logo -*/
#header h1{
	float: left;
}
#header h1 a{
	display: block;
	height: 80px;
}
#header h1 a:hover{
	text-decoration: none
}

#header_right{ float: right; width:210px; color:#FFF; padding-top:7px;}

.button {
	margin:0; height:30px;
	padding:5px 10px 10px 10px;;
	background: url(images/bg_bton.gif) repeat-x;
 	color:#FFFFFF;
	font-weight:bold; cursor:pointer;
}

#rightcol{
	float: right;
	margin: 20px 0 0; overflow: hidden;
	width: 225px; background: url(images/separator_right_column.png) no-repeat top left; padding:0 20px 0 25px; min-height:500px;
}

#rightcolsimple {
	float: right;
	margin: 20px 0 0; overflow: hidden;
	padding:0 20px 0 25px; min-height:500px;
}

/*=== Navigation ===*/
/*- Nav1 -*/

/*=== Page Nav ( alternative with dropdowns) == */

#nav1 {
	font-size:12px;
	font-weight:bold; text-align:right;
	float:right; width:650px;	
	margin:10px 0 0;
	text-transform:uppercase;
	background:url(images/ligne_sous_menus.png) no-repeat bottom; height:20px;
}
#nav1, #nav1 ul, #nav1 li {padding: 0;
	list-style: none; float:right;
	line-height: 1;display:inline-block;
}

#nav1 ul{padding-right:10px;}

#nav1 a {
	display: inline;
	padding: 0px;
	z-index: 100; 
}

#nav1 li, #nav2 li {
	float: left; 
	margin: 0;
}
#nav1 li a{
	color:#FFF; border-right: solid 2px #6eafe1;
	padding: 0 10px 0 10px;
	text-decoration: none; 
}

#nav1 li a:hover{
	color: #ffffff;
	cursor: pointer;
	text-decoration: underline;
}

/*----NAV2------*/

#nav2{ clear:both; float:left; width:650px; clear:left; margin:0; padding:0; }



#nav2 li a{display: inline-block; font-weight:bold; font-size:16.5px; text-transform:uppercase; height:32px; display:block; color:#005fa5; text-decoration:none;}


#nav2 li a:hover{
	color: #ffffff;
	cursor: pointer;
	 text-decoration:none; 
}



/*- Nav2 -*/
.widget li{
	background: url(images/ico-next.gif) no-repeat left 10px;
	border-bottom:1px dotted #ccc;
	padding: .5em 0 .5em 20px;
	}
.widget li a{
	color: #555555;
}
.widget li a:hover{
	text-decoration: none
}


/*=== All Columns ===*/
#columns{
	height: 1%; 
	padding: 0 0 10px; margin:0;
	clear: both;
}
/*=== Center Column ===*/
#centercol{
	float: left;
	width: 550px; 
}
/*=== Right Column ===*/

#rightcol_sante{
	float: right;
	margin: 20px 0 0;
	width: 250px; background: url(images/separator_right_column_sante.png) no-repeat top left; padding:0 20px 0 25px; min-height:300px;
}

.box,.box5{
	height: 1%;
	padding: 15px 0px 0px 20px; clear:both;
}

/*- Date -*/
.date{
	color: #898989;
	margin: 0;
	position: relative
}
	
/*=== Link Buttons ===*/

.btn-continue{
	margin: 1em 0em;
}


/*=== Footer ===*/
#footer a{
	text-decoration: none;
}
#footer img{
	position: relative;
	vertical-align:middle
}
/*=== Misc. ===*/
.fix{
	clear: both;
	margin: -1px 0 0;
	overflow: hidden
}
.fl{
	float: left; width:490px; font-size:0.8em; color:#005FA5; text-transform: none; padding-left:15px;
}

.f2{ padding:0; float:right; width:370px; text-align:right; margin-top:2px; padding-right:15px; }

.f2 li{ float:left; margin:0; padding:0; display:inline; padding:0 5px 0 5px; border-right:solid 2px #fff; height:12px; display:block; line-height:10px;}

.f2 a:link, .f2 a:visited{ color:#FFF;}

.fr{
	float: right
}

/* Fixes 2.0 */

#footer{ background:url(images/bg_footer.png) no-repeat; height:35px; clear:both;}
#copyrights{ margin:0 auto; width:960px;}
#copyrights, #copyrights a, #copyrights a:visited{ color:#005FA5; text-transform:uppercase; text-decoration:none;}

.box7{ float:left; width:875px; color:#FFF; padding:0px 15px 0 20px;display:inline-block;}
.box7 strong{ padding-top:5px;}
.innerfade{ padding-top:6px;}


.box7 a:link, .box7 a:visited{ color:#FFF;}


/*li.current_page_item{ background:url(images/bg_menus_orange.png) repeat-x; color:#FFF;}*/

.top_links{ display:inline-block; text-align:right;}



#search-text, input.courriel{ color:#6eafe1; float:left; padding:4px; padding-bottom:2px;}

.produits.current_page_ancestor, .produits.current_page_item, .produits.current_page_parent {color:#FFF;}
.produits a:hover{ background:url(images/bg_menu_produit_over.png);}
li.page_item.page-item-3.sub_produits5 a:hover{ background:url(images/bg_menus_connaitre_o.png) repeat-x;}

#nav2 li.current_page_item a, #nav2 li.current_page_ancestor a, #nav2 li.current_page_parent a {
color:#FFFFFF;
}

input#search-submit{ background:url(images/bton_go_top.png) no-repeat; border:0; color:#FFF; width:28px; cursor: pointer; margin:0; padding:0; height:25px; display:block; float:left; color:#005091;}


li.share{ border-right:none;}

#container{ margin:0 auto; width:980px;}
#emailInput{ margin:0; padding:0; width:120px;}
.courriel{ float:left;}
input.submit{ background: url(images/bton_go_top.png) no-repeat; width:26px; height:22px; display:block; cursor: pointer; float:left; border:none; text-indent:-1000px;}

h2.widgettitle, #rightcol h2, #rightcol_sante h2{ color:#1288d0; text-transform:uppercase; font-size:15px;}
form#newsletter{display:inline-block;}

#tabs{ margin:10px 0 10px 0px; width:680px;}
#tabs li{ display:inline-block; float:left;}


#container_promo,#container_media{ overflow:hidden;}
.adimage{ margin: 10px;}
.carre{ background:#FFF; width:70px; height:70px; float:left; margin:2px;}

/*li.current_page_item */

.btn-numnav{
 float: left;
	position: relative;
	z-index: 10000;
	top: 370px;
	left: 850px;
	padding: 0 3px 0;
	width: 20px;
}

.btn-navmore {
 float: left;
	position: absolute;
	z-index: 10000;
	top: 395px;
	left: 850px;
	padding: 0 3px 0;
}

.content_tab_left {
	float: left; background:url(images/separator_details.png) no-repeat right top;
	width: 310px; padding:10px 10px 10px 20px;
}
.content_tab_right {
	float: left;
	width: 310px; padding:10px 10px 10px 20px;
}

#contentbg {
	margin: 0 12px 0 7px; min-height:410px; border-right:solid 1px #d2e1f5; border-left: solid 1px #d2e1f5;
}

/*///BAGKGROUNDS PAGES//////////////////*/

.carreers {background:url(images/bg_carrieres.jpg) no-repeat right top; min-height: 350px;}
.fabrication{background:url(images/bg_fabrication.jpg) no-repeat right top;}
.lexique{background:url(images/bg_lexique.jpg) no-repeat right top;}
.livres{background:url(images/bg_livres.jpg) no-repeat right top; }
.recherche{background:url(images/bg_recherche.jpg) no-repeat right top;}
.faq{background:url(images/bg_faq.jpg) no-repeat right top;}
.modeemploi{background: url(images/bg_mode_emploi.jpg) no-repeat right top;}
.location{background: url(images/bg_ou_acheter.jpg) no-repeat right top;}
.presse{background: url() no-repeat right top;}
.contact{background: url(images/bg_contact.jpg) no-repeat right top;}
.choix{background: url(images/bg_choix.jpg) no-repeat right top;}
.reconnaissance{background: url(images/bg_reconnaissances.jpg) no-repeat right top;}
.ecoute{background: url(images/bg_ecoute.jpg) no-repeat right top;}
DIV.connaitre{ background:url(images/bg_who_are_we.jpg) no-repeat right top;}
.fiche{ background:url() no-repeat right top;}
.mission{ background: url(images/bg_mission.jpg) no-repeat right top;}
DIV.produits { background:url(images/bg_produits.jpg) no-repeat right top;}

.reconnaissance hr{ border: solid 1px #6faee1; margin:15px 0;}

#menu_slideshow{ background:url(images/bg_slide_products.png) bottom repeat-x #a44600; height:110px; clear:both;}
#slideshow_right{ background:url(images/bg_slide_product_right.png) no-repeat; width:11px; height:110px; float:right; display:block;}

.fleche_pre{ float:left; background:url(images/fleche_precedent.png) no-repeat; margin-left:10px;}
.fleche_sui{ float:right; background:url(images/fleche_suivant.png) no-repeat; margin-right:10px;}
.fleche_pre, .fleche_sui{height:27px; width:18px; margin-top:30px;cursor: pointer; display:inline-block;}

.thumb_product{margin:0px 5px 0px 0px; display:inline-block; float:left; background:url(images/bg_carre_produits.png) no-repeat; width:90px; height:90px; display:block;}
.thumb_product img{ padding:10px 0px 0px 10px;}

#inner_menu_slideshow{ height:90px;margin:0 auto;margin: 0 auto; padding-top:10px; padding-left:10px; }
#inner_menu_slideshow a, #inner_menu_slideshow img{ display:inline-block;}

legend{ font-size:120%; font-weight:bold; color:#333333; margin:0; padding:0; margin-bottom:10px;}
fieldset{ margin-bottom:15px;}
#ec_message{ width:500px;}
#ec_url, #ec_subject, #ec_email, #ec_name{ width:300px; color:#333;}
#ec_url{ display:none;}
#ec_message{ color:#333;}
.required, .error{ color:#F00;}
.form-label{ float:left; width:70px; display:block; clear:both;}
.form-input{ float:left; width:500px; display:block; margin-bottom:10px;}
.form-submit{}0
#search-form{ padding:0; margin:0;}


.homeopathie img{ border: solid 5px #e6f0b4;}
.nouvelles img{ border: solid 5px #ffe6ff;}
.carreers img{border: solid 5px #d2e1f5;}

/*Ou acheter///////////////////////*/
#sl_div{ width:680px; display:block; float:left;}
#map_sidebar { height: none; min-height: 60px; }
#addressSubmit{ background:none; text-align:left; float:left;}
.sl_header td{ padding:7px 0; text-align:left;}
.sl_header{ width:500px;}

/*END-BACKGROUNDS//////////////////*/

.wpcf7-form{ display:block; overflow:hidden;}
.carreers h4{ text-transform:uppercase; font-size:16px; color:#333; line-height:19px;}

.wp-caption-text{ font-size:10px; padding:3px; padding-top:0; text-align:center; font-weight:bold;}
.alignleft{
	display:inline;
	float:left;
	margin-left:10px;
}
.alignright{
	display:inline;
	float:right;
	margin-left:10px;
}

#newsletterform{ clear:both;}

#ecoute input, #ecoute textarea, #ecoute select{ border:solid 1px #eb8cb9;}
.send-rose{ background:url(images/bgbtonrose.gif) repeat-x; color:#FFFFFF; cursor:pointer;}



#widgets-reloaded-archives-3{ margin-bottom:20px;}
.roundimg{ display:inline-block; float:left;}

#emplois td{padding:10px; border-bottom:solid 1px #067cc1;}
#emplois h4{ line-height:12px; margin-bottom:5px;}
.header_table{ background: url(images/header_emploi_bg.gif) repeat-x; color:#FFF; padding:0; padding-left:10px; text-transform:uppercase;}
.header_table td{border-left:solid 2px #0a94c2;}

.row_rose, .row_verte{ width:550px; border-top:solid 1px #ec69b4; overflow:hidden; padding-bottom:10px; padding-top:10px; }
.row_livre_image{ float:left; width:60px; height:70px; border: solid 3px #ffe6ff; display:block; clear:right; display:inline-block;}
.row_texte{ float: left; margin-left:10px; display:inline-block; width:460px;}

.faq hr{ border-bottom:solid 1px #b1ce07; margin:10px 0;}
.faq h3{ margin-bottom:10px; color:#88b000;}

.spacer a:link, .spacer a:visited{ }
.spacer a:hover{ text-decoration:none;}

.post h2 a, .post h4 a, .post h2 a:link, .post h4 a:link,.post h2 a:visited, .post h4 a:visited { text-decoration: underline; }

.page_item.page-item-62.sub_sante a{ background: url(images/bg_sub_sante_last.png) no-repeat;}
.page_item.page-item-62.sub_sante a:hover, .page_item.page-item-62.sub_sante a.current_page_ancestor a,.page_item.page-item-62.sub_sante.current_page_item a,.page_item.page-item-62.sub_sante.current_page_parent a{ background: url(images/bg_sub_sante_last_o.png) no-repeat;}

.page_item.page-item-70.sub_homeopathie a{ background: url(images/bg_sub_homeo_last.png) no-repeat;}
.page_item.page-item-70.sub_homeopathie a:hover, .page_item.page-item-70.sub_homeopathie a.current_page_ancestor a,.page_item.page-item-70.sub_homeopathie.current_page_item a,.page_item.page-item-70.sub_homeopathie.current_page_parent a{ background: url(images/bg_sub_homeo_last_o.png) no-repeat;}

.page_item.page-item-52.sub_connaitre a{ background: url(images/bg_sub_boiron_last.png) no-repeat;}
.page_item.page-item-52.sub_connaitre a:hover, .page_item.page-item-52.sub_connaitre a.current_page_ancestor a,.page_item.page-item-52.sub_connaitre.current_page_item a,.page_item.page-item-52.sub_connaitre.current_page_parent a{ background: url(images/bg_sub_boiron_last_o.png) no-repeat;}

.page_item.page-item-20.produits0 a{background: url(images/bg_sub_produits_last.png) no-repeat;}
.page_item.page-item-20.produits0 a:hover, .page_item.page-item-20.produits0 a.current_page_ancestor a,.page_item.page-item-20.produits0.current_page_item a,.page_item.page-item-20.produits0.current_page_parent a{background: url(images/bg_sub_produits_last_o.png) no-repeat; color:#FFF;}

#form-carriere input, #form-carriere textarea{ border: solid 1px #067CC1;}
.sitemap li{ font-weight:bold;}
.sitemap ul li ul li{ font-weight:normal;}

.ddsg-wrapper h2{ font-size:16px;}

.rounded{
  -moz-border-radius-topleft:0.7ex;
  -moz-border-radius-topright:0.7ex;
  -moz-border-radius-bottomright:0.7ex;
  -moz-border-radius-bottomleft:0.7ex;
  
  -webkit-border-top-left-radius:0.7ex;
  -webkit-border-top-right-radius:0.7ex;
  -webkit-border-bottom-right-radius:0.7ex;
  -webkit-border-bottom-left-radius:0.7ex;
  
  -khtml-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-khtml-border-radius-topright: 10px;
	-khtml-border-radius-topleft: 10px;
	
	border-radius:10px;
}

#search-text, input.courriel {
	-moz-border-radius-topleft:0.7ex;
  -moz-border-radius-bottomleft:0.7ex;
  
  -webkit-border-top-left-radius:0.7ex;
  -webkit-border-bottom-left-radius:0.7ex;
  
	-khtml-border-radius-bottomleft: 10px;
	-khtml-border-radius-topleft: 10px;}

sup{ font-size:11px;}
.entry h2{padding:0; margin:0}

.mots a:link{text-decoration:underline;}
.mots a:link a:hover{ text-decoration:none;}

.azindex a:link, .azindex a:visited{text-decoration:underline; clear:both; float:left; }
.azindex a:hover{ text-decoration:none;}

.azlinks{ border-top:solid 1px #fe0d3d; border-bottom:solid 1px #fe0d3d; padding:7px 0;}
.azlinks a:link, .azlinks a:visited{ text-decoration:underline; color:#333; font-weight:bold; font-size:14px; padding:0px 2px;}
.azindex h3{ width:30px; float:left; display:block; font-size:21px;}

.azindex li{ list-style:none; background: none;}
.azlinkspacer{ height:0px;}
.subhead{ clear:both; }
.mots{ padding-left:40px; }
.mots a{ text-decoration:underline;}

.widget.widget_recent_entries{ margin-top:20px;}

.search-text, input.courriel{ font-size:10px; height:14px; }

#tabs li a.autresinfos{ background: url(images/bg_autres_infos.png) no-repeat; width:120px; padding-right:10px;}
#tabs li a.autresinfos.selected{ background: url(images/bg_autres_infos_o.png) no-repeat; width:120px; padding-right:10px;}

#table td{vertical-align:top; padding:3px; border-bottom: solid 1px #999 ;}
#table tr{ padding:5px 0; }
#table tr.header_table{ padding:0; padding-left:7px;}

#comment{ margin:10px 0;}
#rightcol_sante h2{ margin-top:20px;}
#respond{ margin-top:15px;}
.btn, .button {margin:0; height:30px;padding:5px 10px 10px 10px;background: url(images/bg_bton.gif) repeat-x;color:#FFFFFF;font-weight:bold; cursor:pointer; text-decoration:none;}
.btn-continue a{ background:url(images/bullet_suite.png) no-repeat; padding-left:20px; height:17px; display:block;}
