/*
Theme Name:     VygonCom
Theme URI:      http://www.itnetwork.fr
Description:    Thème conçu pour les sites public de Vygon SA.
Author:         ITNetwork (par Vincent De La Fonchais et Jérémy Gauthier)
Author URI:     http://www.itnetwork.fr
Version:        0.4

	Liste des tags disponibles: http://wordpress.org/extend/themes/about/
	Tags:			white one-column two-columns fixed-width
*/

@import url("bootstrap.min.css");
/*@import url("jquery.fancybox-1.3.4.css");*/


/*@font-face {*/
/*	font-family: "ITC Kabel Std Book";*/
/*	src: url(medias/fonts/Vygon-Std.eot);*/ /* IE */
/*	src: local("ITC Kabel Std Book"), url(medias/fonts/Vygon-Std.ttf) format("truetype");*/ /* non-IE */
/*}*/

/*
LAYOUT
************************* */
body {
	background: #F3F3F3;
	margin: 0;
	padding: 0;
	font-family: 'Source Sans Pro', Verdana, sans-serif;
	font-size: 12px;
	width: 100%;
	color: #333;
}
#all {
	background: #FFF;
	padding: 0 0 0;
}
#wrap {
	max-width: 1000px;
	margin: 0 auto;
}
#wrapper {
	z-index: 1;
	margin: 0 auto 1.5em 0;
	max-width: 1000px;
	clear: both;
}
#footer {
	background: #f3f3f3 url(img/footer-fond.gif) repeat-x;
	color: #888;
	line-height: 32px;
}
#footer > div {
	max-width: 1000px;
	min-height: 32px;
	margin: 0 auto;
	padding: 3em 0;
}



/*
ROLLOVERS (Génériques + Main menu + Vygon Worldwide)
************************* */
/* 1 - Génériques - commun à tous les menus rollover */
.menu,
.menu ul {
	padding: 0;
	margin: 0;
}
.menu a {
	display: block;
}
.menu > li {
	display: block;
	float: left;
	margin-right: 30px;
}
.menu > li > ul > li {
	float: none;
}
.menu > li > ul {
	display: none;
	position: absolute;
	z-index: 9;
	background: #fff;
}
.menu > li:hover > ul {
	display: block;
}
.menu > li > ul {
	border-radius: 4px;
	border: solid 1px #eee;
	box-shadow: #999 0px 1px 3px;
	padding: 0.35em 1em;
	min-width: 8em;
	list-style-type: none;
}
.menu .reg-sub-menu ul a { /* class="reg-sub-menu" doit être spécifié pour les LI qui contiennent des UL (sous-menus) */
	color: #666;
	display: block;
	font-size: 14px;
	padding: 2px 0;
	text-decoration: none;
	white-space: nowrap;
}
.menu .reg-sub-menu ul a:hover {
	color: #00AB67;
}
/* 2 - Main menu */
#main-menu {
	padding: 0;
	margin: 0;
	list-style: none;
	/* font-family: Verdana, Arial, sans-serif; */
	max-width: 1000px;
	min-height: 44px;
	z-index: 9;
	background: #FFF url(img/sprites-24.png) no-repeat 0 -114px;
}
#main-menu > li#menu-catalogue {
	float: right;
	margin-right: 0;
}
#main-menu > li > a {
	line-height: 44px;
	display: block;
	text-indent: -9999em;
	cursor: pointer; /* pour ie7 */
}
#main-menu > li > a > span {
	display: block;
	margin: 0 auto;
}
.fr #main-menu > li > a > span {
	background: url(img/main-menu-fr.png) no-repeat;
}
.en #main-menu > li > a > span {
	background: url(img/main-menu-en.png) no-repeat;
}
#main-menu > li > a#home {
	width: 27px;
	overflow: hidden;
	margin-left: 30px;
}
#main-menu > li#menu-catalogue > a {
	position: relative;
	text-align: center;
}
#main-menu > li#menu-catalogue {
	background: url(img/sprites-24.png) no-repeat 0 -158px;
	width: 180px;
	overflow: hidden;
}
/* Position du background sur chaque item */
#main-menu > li > a > span {
	background-position: 0 0;
}
#main-menu > li + li > a > span {
	background-position: 0 -44px !important;
}
#main-menu > li + li + li > a > span {
	background-position: 0 -88px !important;
}
#main-menu > li + li + li + li > a > span {
	background-position: 0 -132px !important;
}
#main-menu > li + li + li + li + li > a > span {
	background-position: 0 -176px !important;
}
#main-menu > li + li + li + li + li + li > a > span {
	background-position: 0 -220px !important;
}
#main-menu > li + li + li + li + li + li + li > a > span {
	background-position: 0 -264px !important;
}
#main-menu > li + li + li + li + li + li + li + li > a > span {
	background-position: 0 -308px !important;
}
#main-menu > li + li + li + li + li + li + li + li + li > a > span {
	background-position: 48px -352px !important;
}

/* largeur des liens selon la langue */
/* SITECORP (fr) */
.sitecorp.fr #main-menu li + li > a > span										{ width: 80px }
.sitecorp.fr #main-menu li + li + li > a > span									{ width: 45px }
.sitecorp.fr #main-menu li + li + li + li > a > span							{ width: 64px }
.sitecorp.fr #main-menu li + li + li + li + li > a > span						{ width: 62px }
.sitecorp.fr #main-menu li + li + li + li + li + li > a > span					{ width: 87px }
.sitecorp.fr #main-menu li + li + li + li + li + li + li > a > span				{ width: 103px }
.sitecorp.fr #main-menu li + li + li + li + li + li + li + li > a > span		{ width: 63px }
.sitecorp.fr #main-menu li + li + li + li + li + li + li + li + li > a > span	{ width: 180px }
/* SITECORP (en) */
.sitecorp.en #main-menu li + li > a > span										{ width: 75px }
.sitecorp.en #main-menu li + li + li > a > span									{ width: 45px }
.sitecorp.en #main-menu li + li + li + li > a > span							{ width: 54px }
.sitecorp.en #main-menu li + li + li + li + li > a > span						{ width: 59px }
.sitecorp.en #main-menu li + li + li + li + li + li > a > span					{ width: 90px }
.sitecorp.en #main-menu li + li + li + li + li + li + li > a > span				{ width: 109px }
.sitecorp.en #main-menu li + li + li + li + li + li + li + li > a > span		{ width: 85px }
.sitecorp.en #main-menu li + li + li + li + li + li + li + li + li > a > span	{ width: 180px }
/* SITE FR (fr) */
.sitefr .menu > li																{ margin-right: 46px }
.sitefr.fr #main-menu > li > a > span											{ background: url(img/main-menu-fr-fr.png) no-repeat }
.sitefr.fr #main-menu li + li > a > span										{ width: 99px }
.sitefr.fr #main-menu li + li + li > a > span									{ width: 54px }
.sitefr.fr #main-menu li + li + li + li > a > span								{ width: 46px }
.sitefr.fr #main-menu li + li + li + li + li > a > span							{ width: 66px }
.sitefr.fr #main-menu li + li + li + li + li + li > a > span					{ width: 106px }
.sitefr.fr #main-menu li + li + li + li + li + li + li > a > span				{ width: 64px }
.sitefr.fr #main-menu li + li + li + li + li + li + li + li > a > span			{ width: 84px }
.sitefr.fr #main-menu > li + li + li + li + li + li + li + li > a > span		{ background-position: 0 -352px !important }
/* SITE US (en) */
.siteus .menu > li																{ margin-right: 42px }
.siteus.en #main-menu > li > a > span											{ background: url(img/main-menu-us-en.png) no-repeat }
.siteus.en #main-menu li + li > a > span										{ width: 75px }
.siteus.en #main-menu li + li + li > a > span									{ width: 136px }
.siteus.en #main-menu li + li + li + li > a > span								{ width: 62px }
.siteus.en #main-menu li + li + li + li + li > a > span							{ width: 52px }
.siteus.en #main-menu li + li + li + li + li + li > a > span					{ width: 46px }
.siteus.en #main-menu li + li + li + li + li + li + li > a > span				{ width: 87px }
.siteus.en #main-menu li + li + li + li + li + li + li + li > a > span			{ width: 75px }
.siteus.en #main-menu > li + li + li + li + li + li + li + li > a > span		{ background-position: 0 -352px !important }
/* SITE BE (fr) */
.sitebe .menu > li																{ margin-right: 62px }
.sitebe.fr #main-menu > li > a > span											{ background: url(img/main-menu-be-fr.png) no-repeat }
.sitebe.fr #main-menu li + li > a > span										{ width: 50px }
.sitebe.fr #main-menu li + li + li > a > span									{ width: 65px }
.sitebe.fr #main-menu li + li + li + li > a > span								{ width: 46px }
.sitebe.fr #main-menu li + li + li + li + li > a > span							{ width: 127px }
.sitebe.fr #main-menu li + li + li + li + li + li > a > span					{ width: 90px }
.sitebe.fr #main-menu li + li + li + li + li + li + li > a > span				{ width: 87px }
.sitebe.fr #main-menu > li + li + li + li + li + li + li > a > span				{ background-position: 0 -352px !important }
/* SITE BE (nl) */
.sitebe .menu > li																{ margin-right: 62px }
.sitebe.nl #main-menu > li > a > span											{ background: url(img/main-menu-be-nl.png) no-repeat }
.sitebe.nl #main-menu li + li > a > span										{ width: 91px }
.sitebe.nl #main-menu li + li + li > a > span									{ width: 93px }
.sitebe.nl #main-menu li + li + li + li > a > span								{ width: 60px }
.sitebe.nl #main-menu li + li + li + li + li > a > span							{ width: 63px }
.sitebe.nl #main-menu li + li + li + li + li + li > a > span					{ width: 81px }
.sitebe.nl #main-menu li + li + li + li + li + li + li > a > span				{ width: 87px }
.sitebe.nl #main-menu > li + li + li + li + li + li + li > a > span				{ background-position: 0 -352px !important }
/* SITE ES (es) */
.sitees .menu > li																{ margin-right: 7px }
.sitees.es #main-menu > li > a > span											{ background: url(img/main-menu-es-es.png) no-repeat }
.sitees.es #main-menu li + li > a > span										{ width: 138px }
.sitees.es #main-menu li + li + li > a > span									{ width: 151px }
.sitees.es #main-menu li + li + li + li > a > span								{ width: 124px }
.sitees.es #main-menu li + li + li + li + li > a > span							{ width: 139px }
.sitees.es #main-menu li + li + li + li + li + li > a > span					{ width: 73px }
.sitees.es #main-menu li + li + li + li + li + li + li > a > span				{ width: 87px }
.sitees.es #main-menu li + li + li + li + li + li + li + li > a > span			{ width: 73px }
.sitees.es #main-menu > li + li + li + li + li + li + li + li > a > span		{ background-position: 0 -352px !important }
/* SITE PT (pt) */
.sitept .menu > li																{ margin-right: 110px }
.sitept.pt #main-menu > li > a > span											{ background: url(img/main-menu-pt-pt.png) no-repeat }
.sitept.pt #main-menu li + li > a > span										{ width: 135px }
.sitept.pt #main-menu li + li + li > a > span									{ width: 108px }
.sitept.pt #main-menu li + li + li + li > a > span								{ width: 65px }
.sitept.pt #main-menu li + li + li + li + li > a > span							{ width: 76px }
.sitept.pt #main-menu > li + li + li + li + li > a > span						{ background-position: 0 -352px !important }
/* SITE SE (se) */
.sitese .menu > li																{ margin-right: 61px }
.sitese.se #main-menu > li > a > span											{ background: url(img/main-menu-se-se.png) no-repeat }
.sitese.se #main-menu li + li > a > span										{ width: 77px }
.sitese.se #main-menu li + li + li > a > span									{ width: 102px }
.sitese.se #main-menu li + li + li + li > a > span								{ width: 39px }
.sitese.se #main-menu li + li + li + li + li > a > span							{ width: 64px }
.sitese.se #main-menu li + li + li + li + li + li > a > span					{ width: 111px }
.sitese.se #main-menu li + li + li + li + li + li + li > a > span				{ width: 85px }
.sitese.se #main-menu > li + li + li + li + li + li + li > a > span				{ background-position: 0 -352px !important }
/* SITE CH (fr) */
.sitech.fr #main-menu.menu > li													{ margin-right: 134px }
.sitech.fr #main-menu > li > a > span											{ background: url(img/main-menu-ch-fr.png) no-repeat }
.sitech.fr #main-menu li + li > a > span										{ width: 81px }
.sitech.fr #main-menu li + li + li > a > span									{ width: 70px }
.sitech.fr #main-menu li + li + li + li > a > span								{ width: 63px }
.sitech.fr #main-menu li + li + li + li + li > a > span							{ width: 71px }
.sitech.fr #main-menu > li + li + li + li + li > a > span						{ background-position: 0 -352px !important }
/*
******************************
******************************
******************************
******************************
TEMP POUR LE SITE CH
En attendant que le 2ème item "Activités" soit de nouveau opérationnel,
on s'arrange pour que le label "Contact" soit en 2ème position.
IL FAUDRA SUPPRIMER les styles temporaires lorsque la rubrique "Activités" sera à nouveau up.
Attention :
     FR
      +
     DE
******************************
******************************
******************************
******************************
*/
/* temp : */ .sitech.fr #main-menu.menu > li									{ margin-right: 70px }
/* temp : */ .sitech.fr #main-menu li + li + li > a > span						{ width: 63px }
/* temp : */ .sitech.fr #main-menu li + li + li + li > a > span					{ width: 71px }
/* temp : */ .sitech.fr #main-menu > li + li + li > a > span					{ background-position: 0 -132px !important; }
/* tepm : */ .sitech.fr #main-menu > li + li + li + li > a > span				{ background-position: 0 -352px !important }

/* SITE CH (de) */
.sitech.de #main-menu.menu > li													{ margin-right: 125px }
.sitech.de #main-menu > li > a > span											{ background: url(img/main-menu-ch-de.png) no-repeat }
.sitech.de #main-menu li + li > a > span										{ width: 109px }
.sitech.de #main-menu li + li + li > a > span									{ width: 85px }
.sitech.de #main-menu li + li + li + li > a > span								{ width: 63px }
.sitech.de #main-menu li + li + li + li + li > a > span							{ width: 77px }
.sitech.de #main-menu > li + li + li + li + li > a > span						{ background-position: 0 -352px !important }
/* temp : */ .sitech.de #main-menu.menu > li									{ margin-right: 70px }
/* temp : */ .sitech.de #main-menu li + li + li > a > span						{ width: 63px }
/* temp : */ .sitech.de #main-menu li + li + li + li > a > span					{ width: 77px }
/* temp : */ .sitech.de #main-menu > li + li + li > a > span					{ background-position: 0 -132px !important; }
/* tepm : */ .sitech.de #main-menu > li + li + li + li > a > span				{ background-position: 0 -352px !important }

/*
******************************
******************************
******************************
******************************
Fin des styles temporaires
******************************
******************************
******************************
******************************
*/

/* SITE UY (es) */
.siteuy.es #main-menu.menu > li													{ margin-right: 119px }
.siteuy.es #main-menu > li > a > span											{ background: url(img/main-menu-uy-es.png) no-repeat }
.siteuy.es #main-menu li + li > a > span										{ width: 81px }
.siteuy.es #main-menu li + li + li > a > span									{ width: 94px }
.siteuy.es #main-menu li + li + li + li > a > span								{ width: 106px }
.siteuy.es #main-menu li + li + li + li + li > a > span							{ width: 85px }
.siteuy.es #main-menu > li + li + li + li + li > a > span						{ background-position: 0 -352px !important }

/* Hack sur le menu catalogue pour en faire un rich-menu */
#main-menu.menu > li#menu-catalogue:hover > ul {
	position: absolute;
	left: 50%;
	width: 998px;
	margin-left: -500px;
	list-style-type: none;
}
.menu > li#menu-catalogue > ul {
	padding: 0.35em 0;
}
.rich-menu-col9 {
	float: left;
	width: 110px;
	padding: 10px 0;
	text-align: center;
	height: 200px;
}
.rich-menu-col9 a:hover {
	text-decoration: none;
}
/* 3 - Vygon Worldwide */
.monde .menu > li {
	margin-right: 0;
}
.monde .menu > li > a {
	background: url("img/sprites-24.png") no-repeat;
	color: #666;
	display: inline-block;
	font-size: 12px;
	/*letter-spacing: -1px;*/
	line-height: 29px;
	overflow: hidden;
	width: 173px;
}
.lt-ie8 .monde .menu > li > a {
	display: inline;
	zoom: 1;
}
.monde .vygon-caret-down {
	background: url("img/sprites-24.png") no-repeat 0 -58px;
	display: block;
	font-style: normal;
	height: 29px;
	margin: 0;
	width: 173px;
}
.monde .vygon-caret-down span {
	display: block;
	line-height: 27px;
	padding: 0 28px 0 1em;
}
.monde .menu > li > a:hover {
	background-position: 0 -29px;
	color: #fff;
	text-decoration: none;
}
.monde .menu b {
	display: block;
	padding: 0;
}
.monde .menu > li > ul {
	min-width: 140px;
	margin-left: 4px;
	background: #f0f0f0;
}
.monde .menu > li > ul > li > a {
	padding: 0 0 0 10px;
	border-radius: 3px;
}
.monde .menu > li > ul > li.corpo > a {
	padding: 0;
	margin-bottom: 5px;
}
.monde .menu > li > ul > li > a:hover {
	background: #00AB67;
	color: #fff;
	text-decoration: none;
}
/* END ROLLOVERS */



/*
Slider home
************************* */
.slider {
	height: 274px;
	margin: 10px auto 0 auto;
	position: relative;
	width: 1000px;
	max-width: 100%;
	z-index: 5;
	display: block;
}
.pix_diapo {
	background: #FFF;
	height: 264px;
	margin: 0 auto;
	overflow: hidden;
	position: absolute;
	width: 1000px;
}
.pix_diapo > div {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#pix_prev,
#pix_next {
	display: none;
}
#pix_commands {
	cursor: pointer;
	display: block;
	height: 26px;
	margin: 0 0 0 0;
	position: absolute;
	width: 24px;
	top: 40px;
	right: 20px;
}
#pix_play {
	background: url(img/play.png) center no-repeat;
	height: 24px;
	right: 0;
	position: absolute;
	top: 0;
	width: 24px;
}
#pix_stop {
	background: url(img/pause.png) center no-repeat;
	height: 24px;
	right: 0;
	position: absolute;
	top: 0;
	width: 24px;
}
#pix_pag {
	margin: 0 auto;
	position: relative;
	z-index: 1002;
	display: block;
	top: 200px;
}
#pix_pag_ul {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 20px;
	left: 440px;
}
#pix_pag_ul > li {
	cursor: pointer;
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 20px 8px 0;
	text-align: center;
	text-indent: -9999px;
	width: 14px;
}
#pix_pag_ul > li > span {
	background: url(img/slider-off.png) no-repeat 0 0;
	display: block;
	height: 14px;
	width: 14px;
}
#pix_pag_ul > li:hover > span > span {
	background: url(img/slider-on.png) no-repeat 0 0
}
#pix_pag_ul > li > span > span {
	display: block;
	float: left;
	height: 14px;
	width: 14px;
}
#pix_pag_ul > li.diapocurrent > span > span {
	background: url(img/slider-on.png) no-repeat 0 0;
	height: 14px;
	width: 14px;
}
#pix_pag_ul > li > .pix_thumb {
	border: 4px solid #f2f2f2;
	box-shadow: 0 1px 8px #000;
	left: -17px;
	position: absolute;
	top: -40px;
	width: 88px;
	height: 58px;
}
#pix_pag_ul > li > .thumb_arrow {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #e6e6e6;
	top: 26px;
	left: 12px;
	position: absolute;
}
.pix_relativize {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer
}
.elemHover {
	position: absolute
}
.caption {
	top: 20px;
	right: 50px;
	color: #999;
	display: block;
	font-size: 18px;
	font-weight: bold;
	width: 428px;
	height: 142px;
}
.ui-loader {
	display: none
}
.decal {
	padding: 20px;
	font-size: 18px;
}
.pix_diapo .caption h4 {
	font-size: 32px;
	margin: 0 0 0 0;
	padding: 0 0 18px 0;
	color: #999;
}
.virgule {
	background: url(img/virgule-2.png) no-repeat 0 0;
	width: 168px;
	height: 264px;
	right: 0;
	position: absolute;
	top: 0;
}
p.slider-more {
	margin: 0;
	position: absolute;
	right: 80px;
	top: 180px;
	z-index: 3;
}
/* Vyset® */
em.vyset {
	font-style: normal;
	font-family: "ITC Kabel Std Book", "Source Sans Pro", sans-serif;
}
.lt-ie9 em.vyset {
	 filter: progid:DXImageTransform.Microsoft.DropShadow( offx=0, offy=0, color=#ffffff);
}

/*
CUSTOM, GLOBAL STYLES (and WP + Bootstrap overriddes)
************************* */
*,
:focus,
a:focus {
	outline: 0;
	outline-offset: 0;
}
a {
	color: #00AB67;
}
a:hover {
	color: #f60;
	text-decoration: underline;
}
.lt-ie8 .clearfix {
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	line-height: 1.5em;
	margin: 0 0 1em;
	font-weight: bold;
	font-family: "Source Sans Pro", Verdana, sans-serif;
}
h1 {
	color: #00AB67;
}
#produit h1,
h2,
h3,
h4,
h5,
h6 {
	color: #808080;
}
h1 {
	font-size: 28px;
	margin: 0 0 1em;
	/*border-bottom: solid 1px #eee;*/
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 18px;
}
.modal-header h3 {
	clear: none;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 15px;
}
h6 {
	font-size: 14px;
}
hr {
	clear: both;
	visibility: hidden;
	border: none;
	height: 0;
	margin: 0;
	padding: 0;
	max-height: 1px;
	overflow: hidden;
}
.hr {
	background: url('img/lg.png') no-repeat 50% 0;
	height: 12px;
	overflow: hidden;
	margin: 1em 0;
}
.clear {
	clear: both;
}
h2 {
	border-bottom: solid 1px #eee;
}
.hentry h3 {
	color: #333333;
	background: #e3e5e7;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e3e5e7), to(#c0c4c9));
	background: -webkit-linear-gradient(#e3e5e7, #c0c4c9);
	background: -moz-linear-gradient(#e3e5e7, #c0c4c9);
	background: -ms-linear-gradient(#e3e5e7, #c0c4c9);
	background: -o-linear-gradient(#e3e5e7, #c0c4c9);
	background: linear-gradient(#e3e5e7, #c0c4c9);
	border-radius: 8px 8px 0 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
}
#article h3 {
	font-weight: normal;
	min-height: 50px;
	margin: 0;
	padding: 8px;
	vertical-align: middle;
}
#pays h3 {
	font-weight: bold;
	margin: 0;
	padding: 4px 8px 8px;
}
ul.slyled,
/* même mise en forme que "ul.styled", mais automatique, pour les listes non-ordonnées "#fichedesc ul" mises en forme dans le back-office, et dont le HTML est délivré "as is" dans les fiches produits */
#fichedesc ul {
	display: block;
	list-style-type: none;
	padding: 0;
	margin-bottom: 1em !important;
	overflow: hidden; /* pour éviter le bug des listes trop à gauche lorsqu'elles sont à droite d'une image avec l'attribut "float" à la valeur "left" */
}
ul.styled li,
#fichedesc ul li {
	list-style-type: none;
	display: block;
	margin: 0 0 0.7em 0;
	padding: 0 0 0 28px;
	background: url(img/li-neo.png) no-repeat 0 0.25em;
	line-height: 1.5em;
}
.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}
.alignright {
	float: right;
	margin: 0 0 1em 1em;
}
.wp-caption {
	text-align: center;
}
.wp-caption-text {
	margin-bottom: 0;
	padding: 0.25em 1em;
	color: #808080;
}
img.alignleft {
	margin-top: 5px;
	margin-left: 5px;
}
img.alignright {
	margin-top: 5px;
	margin-right: 5px;
}
img.aligncenter {
	display: block;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
}
.aligncenter {
	clear: both;
}
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%;
}
img.styled {
	border: 5px solid #fff;
	height: auto;
	box-shadow: 0 0 10px 0 #ccc;
}
.lt-ie9 img.styled {
 filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=4, Direction=0),  progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=4, Direction=90),  progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=4, Direction=180),  progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=4, Direction=270);
	zoom: 1;
}
/* Bootstrap overriddes */
input,
button,
select,
textarea {
	font-family: "Source Sans Pro", Verdana, sans-serif;
}
blockquote p {
	font-size: 1.2em;
}
.modal-header {
	background: #00ab67;
	color: #fff;
}
h3#myModalLabel {
	color: #fff;
}
ul,
ol {
	margin: 0 0 1em 25px;
	padding: 0;
}
/* Boutons types */
.btn-vyg {
	display: inline-block;
	height: 29px;
	background: url(img/sprites-24.png) no-repeat -470px 0;
	color: #666;
	text-decoration: none;
	font-size: 13px;
	padding-left: 8px;
}
.btn-vyg span {
	display: inline-block;
	height: 29px;
	line-height: 25px;
	background: url(img/sprites-24.png) no-repeat 100% -29px;
	padding: 0 12px 0 4px;
	cursor: pointer;
}
.btn-vyg:hover,
.active .btn-vyg {
	background-position: -992px 0;
	text-decoration: none;
}
.btn-vyg:hover span,
.active .btn-vyg span {
	background-position: 100% -58px;
	color: #fff;
}
.btn-success {
	background-color: #00ab67;
	/*
	background-image:-moz-linear-gradient(top, #62c462, #51a351);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image:-webkit-linear-gradient(top, #62c462, #51a351);
	background-image:-o-linear-gradient(top, #62c462, #51a351);
	background-image:linear-gradient(to bottom, #62c462, #51a351);
	*/
	background-image: none;
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);*/
	filter: none;
	border-color:#51a351 #51a351 #387038;
	*background-color:#00ab67;
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
	background-color: #00ab67;
	*background-color: #00ab67;
}

p.more {
	margin: 0.5em 0;
	text-align: right;
}
/* Cadres old school (tables...) pour compatibilité ie7 :-S */
.cadre-table {
	width: 100%;
	border: none;
	border-collapse: collapse;
	margin: 0 0 10px;
}
.cadre-tl,
.cadre-tr,
.cadre-bl,
.cadre-br {
	width: 8px;
	height: 10px;
	background: url(img/sprites-24.png) no-repeat;
}
.cadre-tl {
	background-position: -255px 0;
}
.cadre-tr {
	background-position: -265px 0;
}
.cadre-bl {
	background-position: -255px -10px;
}
.cadre-br {
	background-position: -265px -10px;
}
.cadre-t {
	background: url(img/cadres-t.png) repeat-x;
}
.cadre-r {
	background: url(img/cadres-r.png) repeat-y;
}
.cadre-b {
	background: url(img/cadres-b.png) repeat-x;
}
.cadre-l {
	background: url(img/cadres-l.png) repeat-y;
}
/* Onglets Bootstrap - (Utilisé dans les fiches produits) */
.nav-tabs > li {
	padding: 0 0 0 1em;
}
.nav-tabs > li > a {
	border-radius: 8px 8px 0 0;
	/* font-size: 1px; */
	padding-top: 0;
	padding-bottom: 0;
}
.nav > li > a:hover {
	background-color: #fff;
}
.nav-tabs > li > a > span {
	text-indent: -9999em;
	display: block;
	height: 34px;
	background-repeat: no-repeat;
}
.nav-tabs > li > a > span {
	opacity: 0.5;
}
.nav-tabs > li.active > a > span,
.nav-tabs > li > a:hover > span {
	opacity: 1;
}
.carac a span {
	background-position: 0 -48px;
}
.infos a span {
	background-position: 0 -82px;
}
.broch a span {
	background-position: 0 -116px;
}
.video a span {
	background-position: 0 -150px;
}
.fr .nav-tabs > li > a > span {
	background-image: url(img/textes-img-fr.png);
}
.en .nav-tabs > li > a > span {
	background-image: url(img/textes-img-en.png);
}
.es .nav-tabs > li > a > span {
	background-image: url(img/textes-img-es.png);
}
.nl .nav-tabs > li > a > span {
	background-image: url(img/textes-img-nl.png);
}
.pt .nav-tabs > li > a > span {
	background-image: url(img/textes-img-pt.png);
}
.de .nav-tabs > li > a > span {
	background-image: url(img/textes-img-de.png);
}
.se .nav-tabs > li > a > span {
	background-image: url(img/textes-img-se.png);
}
.fr .carac a span {
	width: 128px;
}
.fr .infos a span {
	width: 242px;
}
.fr .broch a span {
	width: 71px;
}
.fr .video a span {
	width: 47px;
}
.en .carac a span {
	width: 111px;
}
.en .infos a span {
	width: 178px;
}
.en .broch a span {
	width: 71px;
}
.en .video a span {
	width: 47px;
}
.es .carac a span {
	width: 107px;
}
.es .infos a span {
	width: 131px;
}
.es .broch a span {
	width: 56px;
}
.es .video a span {
	width: 47px;
}
.nl .carac a span {
	width: 100px;
}
.nl .infos a span {
	width: 123px;
}
.nl .broch a span {
	width: 72px;
}
.nl .video a span {
	width: 47px;
}
.pt .carac a span {
	width: 107px;
}
.pt .infos a span {
	width: 237px;
}
.pt .broch a span {
	width: 63px;
}
.pt .video a span {
	width: 47px;
}
.de .carac a span {
	width: 113px;
}
.de .infos a span {
	width: 179px;
}
.de .broch a span {
	width: 80px;
}
.de .video a span {
	width: 47px;
}
.se .carac a span {
	width: 123px;
}
.se .infos a span {
	width: 189px;
}
.se .broch a span {
	width: 71px;
}
.se .video a span {
	width: 47px;
}

/*
HEADER
************************* */
#logo {
	float: left;
	width: 40%;
	margin: 1em 0;
	position: relative;
}
#logo a {
	width: 230px;
	height: 108px;
	background: url(img/vygon-value-life.png) no-repeat;
	text-indent: -9999em;
	display: block;
	float: left;
}
.country {
	color: #888;
	display: block;
	font-size: 20px;
	/*left: 230px;
	position: absolute;
	top: 24px;*/
	float: left;
	margin-top: 24px;
	font-weight: normal;
	letter-spacing: 1px;
}
#more {
	float: left;
	width: 60%;
	margin-top: 2.8em;
}
.langue {
	float: right;
	margin: 0 2em 0 0;
	font-size: 12px;
	line-height: 29px;
}
.langue a {
	display: block;
	float: left;
	margin: 0 0 0 10px;
	color: #666;
	text-decoration: none;
}
.langue a:hover,
.langue a.on {
	color: #00ab67;
	text-decoration: none;
}
.monde {
	float: right;
	/*margin: 0 9px 0 0;*/
	/*width: 180px;*/
}
.myvygon {
	float: right;
	width: 82px;
	position: relative;
	margin-left: 17px;
}
.myvygon a {
	display: block;
	width: 82px;
	height: 29px;
	line-height: 27px;
	color: #fff;
	background: url(img/sprites-24.png) no-repeat -173px 0;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
}
.myvygon a:hover {
	background-position: -173px -29px;
}
#myvygon-ui-login {
}
.moteur {
	float: right;
	clear: both;
	white-space: nowrap;
	margin: 20px 0 0 0;
	width: 268px;
	height: 27px;
	background: url(img/sprites-24.png) no-repeat 0 -87px;
}
.lt-ie9 .moteur {
	margin-top: 20px;
}
.lt-ie9.lt-ie8 .moteur {
	margin-top: 5px !important;
}
.monde b {
	display: block;
	padding: 0 20px 0 10px;
}
.form-inline input#s {
	margin: 1px 0 0 1px;
	width: 230px;
	font-size: 12px;
	color: #999;
	background-color: transparent;
	border: none;
	height: 20px;
	line-height: 20px;
	padding: 2px 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.moteur .loupe {
	background : url(img/loupe.gif) no-repeat 0 2px;
	width: 16px;
	height: 20px;
	cursor: pointer;
	text-indent: -9999em;
	border: none;
}



/*
CHEMIN FER
************************ */
#chemin {
	color: #999;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 2em 0;
}
#chemin a {
	color: #999;
	text-decoration: none;
	font-weight: normal;
}
#chemin a:hover {
	text-decoration: underline;
}
#chemin span {
	font-weight: normal;
	margin: 0 4px;
	display: inline-block;
}
.lt-ie8 #chemin span {
	display: inline;
	zoom: 1;
}



/*
ACCUEIL
************************ */
#col22 {
	/*width: 638px;*/
	width: 63.8%;
	float: left;
}
.page-template-templateindex-filiale-php #col22 {
	width: 628px;
	margin-right: 10px;
}
#col1 {
	/*width: 362px;*/
	width: 36.2%;
	float: left;
}
.implantations {
	width: 188px;
	margin-right: 10px;
	float: left;
}
#col1 .implantations {
	width: 100%;
	text-align: center;
}
.implantations .placeholder {
	height: 190px;
}
.activites {
	width: 628px;
	float: left;
}
.home-video {
	width: 429px;
	float: left;
	height: 215px;
}
.hentry-home {
	width: 429px;
	float: left;
	min-height: 215px;
}
.fr .home-video {
	background-image: url(./medias/videos/vigon-fr.jpg);
}
.en .home-video {
	background-image: url(./medias/videos/vigon-en.jpg);
}
.implantations h4,
.news h4 {
	font-size: 20px;
	margin: 0;
	padding: 0;
	color: #999;
	font-weight: normal;
	letter-spacing: 1px;
	height: 24px;
	text-indent: -9999em;
	width: 100%;
	background-repeat: no-repeat;
}
.fr .implantations h4,
.fr .news h4 {
	background-image: url(img/textes-img-fr.png);
}
.en .implantations h4,
.en .news h4 {
	background-image: url(img/textes-img-en.png);
}
.de .implantations h4,
.de .news h4 {
	background-image: url(img/textes-img-de.png);
}
.nl .implantations h4,
.nl .news h4 {
	background-image: url(img/textes-img-nl.png);
}
.pt .implantations h4,
.pt .news h4 {
	background-image: url(img/textes-img-pt.png);
}
.se .implantations h4,
.se .news h4 {
	background-image: url(img/textes-img-se.png);
}
.es .implantations h4,
.es .news h4 {
	background-image: url(img/textes-img-es.png);
}
.implantations h4 {
	background-position: 0 0;
}
.news h4 {
	background-position: 0 -24px;
}
.news {
	float: left;
	/*width: 362px;*/
	width: 100%;
	margin: 0 0 10px 0;
	color: #666;
}
.news .placeholder {
	min-height: 331px;
}
.news .left {
	float: left;
	width: 30%;
	font-size: 10px;
	color: #999;
	line-height: 12px;
	text-align: center;
}
.news .right {
	float: left;
	width: 64%;
	margin-left: 4%;
}
/* boutons gammes home */
.btnhome {
	margin: 3px;
	float: left;
}
.btnhome a {
	text-decoration: none;
	text-align: center;
	display: block;
	width: 196px;
	height: 29px;
	line-height: 29px;
	background: url(img/sprites-24.png) no-repeat -275px 0;
	font-family: "Source Sans Pro", Arial, sans-serif;
	/*font-weight: bold;
	font-size: 13px;*/ font-size: 12px;
}
.btnhome a:hover {
	background-position: -275px -29px;
}
.btnhome a span {
	display: block;
	/*width: 100%;*/ width: 184px; margin: 0 5px; overflow: hidden;
	height: 29px;
	background-repeat: none;
	cursor: pointer;
	/*text-indent: -9999em;*/
}
.fr .btnhome a span {
	/*background-image: url(img/gammes-fr.png);*/
}
.en .btnhome a span {
	/*background-image: url(img/gammes-en.png);*/
}
.btnhome.abord a span {
	color: #c61c20;
	background-position: 0 0;
}
.btnhome.catheter a span {
	color: #055c2a;
	background-position: 0 -29px;
}
.btnhome.alr a span {
	color: #faa81f;
	background-position: 0 -58px;
}
.btnhome.bloc a span {
	color: #9cbccd;
	background-position: 0 -87px;
}
.btnhome.digestif a span {
	color: #8c9517;
	background-position: 0 -116px;
}
.btnhome.domicile a span {
	color: #5b6d7d;
	background-position: 0 -145px;
}
.btnhome.neonat a span {
	color: #cb88a8;
	background-position: 0 -174px;
}
.btnhome.respiratoire a span {
	color: #77bbad;
	background-position: 0 -203px;
}
.btnhome.urinaire a span {
	color: #d57b38;
	background-position: 0 -232px;
}
.btnhome.abord a:hover span {
	background-position: 100% 0;
}
.btnhome.catheter a:hover span {
	background-position: 100% -29px;
}
.btnhome.alr a:hover span {
	background-position: 100% -58px;
}
.btnhome.bloc a:hover span {
	background-position: 100% -87px;
}
.btnhome.digestif a:hover span {
	background-position: 100% -116px;
}
.btnhome.domicile a:hover span {
	background-position: 100% -145px;
}
.btnhome.neonat a:hover span {
	background-position: 100% -174px;
}
.btnhome.respiratoire a:hover span {
	background-position: 100% -203px;
}
.btnhome.urinaire a:hover span {
	background-position: 100% -232px;
}
.btnhome a:hover span {
	color: #fff;
	text-shadow: -1px -1px 0 #040;
}
.home-video a {
	display: block;
	background: url(img/masque-video.png) no-repeat;
	width: 429px;
	height: 215px;
	text-indent: -9999em;
}



/*
CATALOGUE
******************** */
#catalogue {
	border: 1px solid #cecece;
	border-radius: 8px;
	background: url(img/cata-bg.png) no-repeat 50% 50%;
	margin-bottom: 1em;
	float: left;
	clear: both;
	width: 100%;
}
#catalogue .col1 {
	width: 290px;
	float: left;
	margin: 8px 60px 0 10px;
	padding: 0 0 8px 0;
}
#catalogue .col2 {
	width: 290px;
	float: left;
	margin: 8px 60px 0 0;
	padding: 0 0 8px 0;
}
#catalogue .col3 {
	width: 280px;
	float: left;
	margin: 8px 0 0 0;
	padding: 0 0 8px 0;
}
#catalogue ul {
	list-style-type: disc;
	margin: 1em 0 0;
	padding: 0 0 0 1em;
	font-size: 10px;
}
#catalogue a {
	text-decoration: none;
	color: #333;
	font-size: 1.2em;
}
#catalogue a:hover,
#catalogue a.on {
	text-decoration: none;
	color: #00ab67;
}
#article {
	float: left;
	list-style-type: none;
	width: 100%;
	margin: 0;
	padding: 0;
	clear: both;
}
#article li {
	list-style: none;
	float: left;
	margin: 0 10px 1em 0;
	display: block;
	position: relative;
}
#article li.dernier {
	margin-right: 0;
}
#article li a {
	display: block;
	color: #555;
	text-decoration: none;
	background: url(img/bg-catalogue-items.png) no-repeat 0 100%;
	width: 242px;
	height: 232px;
}
#article li a,
#article li a * {
	cursor: pointer;
}
#article li a:hover {
	color: #000;
}
#article li .h3 {
	background: url(img/bg-catalogue-items.png) no-repeat 0 0;
	height: 60px;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	width: 222px;
	padding: 3px 10px;
}
#article li img {
	margin: 0 auto;
	display: block;
	height: 158px;
}
.fake-table {
	display: table;
	width: 100%;
}
.fake-row {
	display: table-row;
}
.fake-cell {
	display: table-cell;
	vertical-align: middle;
	max-width: 100%;
}
.lt-ie8 #article li img {
	z-index: 1;
}
.lt-ie8 .fake-table {
	display: inline;
	zoom: 1;
}
.lt-ie8 .fake-row {
	display: inline;
	zoom: 1;
}
.lt-ie8 .fake-cell {
	display: inline;
	vertical-align: middle;
	zoom: 1;
}
.voir {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 96%;
	padding: 0.5em 2%;
	background: #000;
	color: #fff;
	text-align: center;
	opacity: 0.5;
}
.lt-ie9 .voir {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.lt-ie8 .voir {
	filter: alpha(opacity=50);
}
#produit {
	margin-bottom: 1em;
}
/* Sommaire catalogue */
#sommaire {
	margin: 2em 0 1em 0;
}
#sommaire .vignette {
	float: left;
	width: 20%;
	margin: 0 0 2em 0;
	text-align: center;
	height: 190px;
}
#sommaire .vignette a {
	text-decoration: none;
}
#sommaire .vignette a:hover {
	text-decoration: underline;
}
/* Switch Menu Catalogue */
#cat-win-menu {
	margin: 10px;
	z-index: 2;
}
#cat-win-menu-switch {
	display: block;
	width: 36px;
	height: 16px;
	text-indent: -9999em;
}
#cat-win-menu-switch {
	background: url(img/sprites-24.png) no-repeat -182px -174px;
}
#cat-win-menu-switch.opened {
	background: url(img/sprites-24.png) no-repeat -182px -158px;
}
.hidden { display: none; }


/*
CATALOGUE moteur de recherche
******************** */
#navigation {
	font-size: 1.2em;
}

#navigation strong {
	background-color: #009954;
	color: white;
	font-weight: bold;
	padding: 0 5px;
}

#navigation a {
	padding: 0 2px;
}




/*
PRODUITS
***************** */
.table {
	/*border: solid 1px #ddd;*/
	border-radius: 8px;
	border-collapse: separate;
}
.lt-ie8 .table {
	border-collapse: collapse;
}
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
	border-top-left-radius: 8px;
}
.table thead,
.table thead tr:first-child {
	border-radius: 8px 8px 0 0;
}
.table thead tr th:first-child {
	border-top-left-radius: 8px;
}
.table thead tr th:last-child {
	border-top-right-radius: 8px;
}
/*.table caption {
	border: solid 1px #ddd;
	border-radius: 8px 8px 0 0;
	padding: 8px;
	font-weight: bold;
	text-indent: 12em;
	font-size: 1.2em;
}*/
#caracteristiques thead th:first-child {
	border-right: none;
}
#caracteristiques thead th:nth-child(2) {
	border-left: none;
}
.table th,
.table td {
	text-align: center;
}
.table thead tr {
	font-weight: bold;
	background: #f0f0f0;
}
.table thead tr:first-child {
	background-color: transparent;
}
.table thead tr th {
	font-size: 1.1em;
}
.table thead tr td {
	white-space: /* nowrap */ normal;
}
.table a {
	text-decoration: underline;
	font-weight: bold;
}
.table td.temoin {
	vertical-align: middle;
	text-align: left;
}
.table td.temoin span {
	display: block;
	width: 17px;
	height: 16px;
}
.table tr.active td.temoin span {
	background: url(img/sprites-24.png) no-repeat -218px -158px;
}
.table-bordered td.code {
	border-left: none;
}
#caracteristiques ul.unstyled {
	display: block;
}
#caracteristiques ul.unstyled li {
	display: inline-block;
}
#caracteristiques ul.unstyled li a {
	display: inline-block;
}
.lt-ie8 #caracteristiques ul.unstyled li,
.lt-ie8 #caracteristiques ul.unstyled li a {
	display: inline;
	zoom: 1;
}
.lt-ie8 #caracteristiques ul.unstyled li {
	margin-right: 1em;
}
#caracteristiques ul.unstyled li:before {
	content: ",\a0\a0\a0";
}
#caracteristiques ul.unstyled li:first-child:before {
	content: "";
}
#brochure ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#brochure li {
	display: block;
	margin: 0;
	padding: 0 0 0.5em 36px;
	background: url(img/icones-docs/xxx.png) no-repeat;
	line-height: 32px;
}
#brochure li.doc,
#brochure li.docx {
	background-image: url(img/icones-docs/doc.png);
}
#brochure li.jpg,
#brochure li.gif,
#brochure li.tif,
#brochure li.tiff,
#brochure li.jpeg,
#brochure li.bmp {
	background-image: url(img/icones-docs/jpg.png);
}
#brochure li.pdf {
	background-image: url(img/icones-docs/pdf.png);
}
#brochure li.ppt,
#brochure li.pptx {
	background-image: url(img/icones-docs/ppt.png);
}
#brochure li.xls,
#brochure li.xlsx {
	background-image: url(img/icones-docs/xls.png);
}
#brochure li.zip,
#brochure li.rar {
	background-image: url(img/icones-docs/zip.png);
}
#brochure span.size {
	display: inline-block;
	text-align: right;
	width: 7em;
	margin-right: 2em;
}
#video ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#video li {
	display: block;
	margin: 0 0 1em;
	padding: 0;
}
#video a:hover {
	text-decoration: none;
}
#video a:hover span {
	text-decoration: underline;
}
#video img {
	border: solid 1px #ddd;
	border-radius: 1em;
	margin-right: 2em;
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;
	-webkit-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}
#video a:hover img {
	filter: alpha(opacity=100);
	opacity: 1;
}

/*
SKINS (PRODUITS)
************************* */
.alr thead th {
	background-color: #faa81f;
}
.alr .table-hover tbody tr:hover td,
.alr tr.active td {
	background-color: #fde5bb !important;
}
.neonat thead th {
	background-color: #cb88a8;
	color: #fff;
}
.neonat .table-hover tbody tr:hover td,
.neonat tr.active td {
	background-color: #efdbe5 !important;
}
.respiratoire thead th {
	background-color: #77bbad;
}
.respiratoire .table-hover tbody tr:hover td,
.respiratoire tr.active td {
	background-color: #d6eae6 !important;
}
.domicile thead th {
	background-color: #5b6d7d;
	color: #fff;
}
.domicile .table-hover tbody tr:hover td,
.domicile tr.active td {
	background-color: #cdd3d8 !important;
}
.abord thead th {
	background-color: #c61c20;
	color: #fff;
}
.abord .table-hover tbody tr:hover td,
.abord tr.active td {
	background-color: #eebabc !important;
}
.hemo thead th {
	background-color: #c61c20;
	color: #fff;
}
.hemo .table-hover tbody tr:hover td,
.hemo tr.active td {
	background-color: #eebabc !important;
}
.urinaire thead th {
	background-color: #d57b38;
	color: #fff;
}
.urinaire .table-hover tbody tr:hover td,
.urinaire tr.active td {
	background-color: #f2d7c3 !important;
}
.digestif thead th {
	background-color: #8c9517;
	color: #fff;
}
.digestif .table-hover tbody tr:hover td,
.digestif tr.active td {
	background-color: #dcdfb9 !important;
}
.catheter thead th {
	background-color: #055c2a;
	color: #fff;
}
.catheter .table-hover tbody tr:hover td,
.catheter tr.active td {
	background-color: #b4cebf !important;
}
.bloc thead th {
	background-color: #9cbccd;
}
.bloc .table-hover tbody tr:hover td,
.bloc tr.active td {
	background-color: #e1ebf0 !important;
}
.alr a,
a.alr,
a.alr strong,
strong.alr,
.alr strong,
#chemin.alr strong,
#chemin.alr strong a,
span.alr,
.nav-tabs.alr > .active > a,
.nav-tabs.alr a:hover {
	color: #faa81f;
}
.neonat a,
a.neonat,
a.neonat strong,
strong.neonat,
.neonat strong,
#chemin.neonat strong,
#chemin.neonat strong a,
span.neonat,
.nav-tabs.neonat > .active > a,
.nav-tabs.neonat a:hover {
	color: #cb88a8;
}
.respiratoire a,
a.respiratoire,
a.respiratoire strong,
strong.respiratoire,
.respiratoire strong,
#chemin.respiratoire strong,
#chemin.respiratoire strong a,
span.respiratoire,
.nav-tabs.respiratoire > .active > a,
.nav-tabs.respiratoire a:hover {
	color: #77bbad;
}
.domicile a,
a.domicile,
a.domicile strong,
strong.domicile,
.domicile strong,
#chemin.domicile strong,
#chemin.domicile strong a,
span.domicile,
.nav-tabs.domicile > .active > a,
.nav-tabs.domicile a:hover {
	color: #5b6d7d;
}
.abord a,
a.abord,
a.abord strong,
strong.abord,
.abord strong,
#chemin.abord strong,
#chemin.abord strong a,
span.abord,
.nav-tabs.abord > .active > a,
.nav-tabs.abord a:hover {
	color: #c61c20;
}
.hemo a,
a.hemo,
a.hemo strong,
strong.hemo,
.hemo strong,
#chemin.hemo strong,
#chemin.hemo strong a,
span.hemo,
.nav-tabs.hemo > .active > a,
.nav-tabs.hemo a:hover {
	color: #c61c20;
}
.urinaire a,
a.urinaire,
a.urinaire strong,
strong.urinaire,
.urinaire strong,
#chemin.urinaire strong,
#chemin.urinaire strong a,
span.urinaire,
.nav-tabs.urinaire > .active > a,
.nav-tabs.urinaire a:hover {
	color: #d57b38;
}
.digestif a,
a.digestif,
a.digestif strong,
strong.digestif,
.digestif strong,
#chemin.digestif strong,
#chemin.digestif strong a,
span.digestif,
.nav-tabs.digestif > .active > a,
.nav-tabs.digestif a:hover {
	color: #8c9517;
}
.catheter a,
a.catheter,
a.catheter strong,
strong.catheter,
.catheter strong,
#chemin.catheter strong,
#chemin.catheter strong a,
span.catheter,
.nav-tabs.catheter > .active > a,
.nav-tabs.catheter a:hover {
	color: #055c2a;
}
.bloc a,
a.bloc,
a.bloc strong,
strong.bloc,
.bloc strong,
#chemin.bloc strong,
#chemin.bloc strong a,
span.bloc,
.nav-tabs.bloc > .active > a,
.nav-tabs.bloc a:hover {
	color: #9cbccd;
}
.pharmacy a,
.clinicos a,
.antissepticos a,
a.pharmacy,
a.clinicos,
a.antissepticos,
a.pharmacy strong,
a.clinicos strong,
a.antissepticos strong,
strong.pharmacy,
strong.clinicos,
strong.antissepticos,
.pharmacy strong,
.clinicos strong,
.antissepticos strong,
#chemin.pharmacy strong,
#chemin.clinicos strong,
#chemin.antissepticos strong,
#chemin.pharmacy strong a,
#chemin.clinicos strong a,
#chemin.antissepticos strong a,
span.pharmacy,
span.clinicos,
span.antissepticos,
.nav-tabs.pharmacy > .active > a,
.nav-tabs.clinicos > .active > a,
.nav-tabs.antissepticos > .active > a,
.nav-tabs.pharmacy a:hover,
.nav-tabs.clinicos a:hover,
.nav-tabs.antissepticos a:hover {
	color: #595959;
}
.defaut a,
a.defaut,
a.defaut strong,
strong.defaut,
.defaut strong,
#chemin.defaut strong,
#chemin.defaut strong a,
span.defaut,
.nav-tabs.defaut > .active > a,
.nav-tabs.defaut a:hover {
	color: #595959;
}
a.defaut:hover,
a.defaut:hover strong,
a.alr:hover,
a.alr:hover strong,
a.neonat:hover,
a.neonat:hover strong,
a.respiratoire:hover,
a.respiratoire:hover strong,
a.domicile:hover,
a.domicile:hover strong,
a.abord:hover,
a.abord:hover strong,
a.hemo:hover,
a.hemo:hover strong,
a.urinaire:hover,
a.urinaire:hover strong,
a.digestif:hover,
a.digestif:hover strong,
a.catheter:hover,
a.catheter:hover strong,
a.bloc:hover,
a.bloc:hover strong,
a.pharmacy:hover,
a.pharmacy:hover strong,
a.clinicos:hover,
a.clinicos:hover strong,
a.antissepticos:hover,
a.antissepticos:hover strong {
	color: #999;
}



/*
CARTES DYNAMIQUES
************************* */

.cartes-container {
	clear: both;
	width: 720px;
	height: 400px;
	margin: 0 auto 1em;
	border-radius: 1em;
	background: #c8c8c8;
}
.page-template-templatemap-north-america-php .cartes-container {
	height: 670px;
	padding: 20px;
}
.page-template-templatemap-north-america-php #usa,
.page-template-templatemap-north-america-php #canada {
	background: #c8c8c8;
	border-radius: 1em;
}
.map-container {
	position: relative;
	border-radius: 1em;
}
.map-bg {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	border-radius: 1em;
}
a.marker {
	display: block;
	position: absolute;
	z-index: 2;
	width: 28px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999em;
	background: url(img/cartes-dynamiques/marker.png) no-repeat -28px 0;
}
a.marker:hover {
	background-position: 0 0;
}
a.marker-world {
	display: block;
	position: absolute;
	z-index: 2;
	width: 125px;
	height: 76px;
	top: 322px;
	left: 2px;
}
a.marker-world img {
	border-radius: 0 0 0 12px;
}
.tooltip {
	z-index: 3;
}
.popover {
	z-index: 4;
	width: 276px;
}


/*
FOOTER
************************* */
#footer .logo {
	float: left;
	display: block;
	background: url(img/footer-bg.gif) no-repeat;
	height: 32px;
	width: 77px;
	text-indent: -9999em;
	margin-right: 1em;
}
#footer .adresse,
#footer address {
	float: left;
	display: block;
	white-space: nowrap;
	margin-right: 8em;
	margin-top: 8px;
	line-height: 1.5em;
}
#footer .link {
	float: left;
	display: block;
	margin-right: 2em;
}
#footer .copy {
	float: right;
	white-space: nowrap;
}
#footer a {
	color: #888;
	display: inline-block;
	text-decoration: none;
	margin: 0 8px;
}
.lt-ie8 #footer a {
	display: inline;
	zoom: 1;
}
#footer a:hover {
	color: #666;
	text-decoration: underline;
}



/*
SIDEBAR
************************* */
ul.sub-nav {
	margin: 0 0 1em;
	padding: 0;
	list-style-type: none;
}
ul.sub-nav li,
ul.sub-nav li a,
ul.sub-nav li a span {
	display: block;
}


/*
Barre de langue WPML
************************* */

#wrap div#lang_sel
{
	float: right;
	z-index: 0;
}


/*
Formulaires personnalisation
************************* */

body.page-template form fieldset
{
	width: 550px;
	margin: auto;
}

/*
Pages contact
************************* */
.demi {
	width: 49%;
	margin-right: 1%;
	float: left;
}
.lt-ie8 .demi {
	margin-right: 0.5%;
}


/*
Pages home Dediee
************************* */
.span3.grisdenmark
{
	background: #f3f3f3;
	padding:20px;
}


.DKleft
{
	float: left;
	width:50%;
}
.DKright
{
	float: left;
	width:50%;
}
