/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 8, 2011 05:47:45 AM America/New_York */

@font-face {
    font-family: 'InconsolataMedium';
    src: url('../fonts/Inconsolata-webfont.eot');
    src: url('../fonts/Inconsolata-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Inconsolata-webfont.woff') format('woff'),
         url('../fonts/Inconsolata-webfont.ttf') format('truetype'),
         url('../fonts/Inconsolata-webfont.svg#InconsolataMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}


p {
	text-align:justify;
	margin:0px 0px 9px 0px;
}
li {
	margin-left:15px;
}
h1 { font-size:1.5em; }
h2 { font-size:1.4em; }
h3 { font-size:1.3em; }
h4 { font-size:1.2em; }
h5 { font-size:1.1em; }
h6 { font-size:1em;   }

.black {
	color:#000;
}
.blue {
	color:#007AB5;
}
.grey {
	color:#666;
}
.red {
	color:#972520;
	font-weight:normal;
}
.white {
	color:#FFF;
}

.btn_valider {
	float:right;
	display:block;
	width:130px;
	height:25px;
	background-color:#EFF4FB;
	border:2px solid #999;
	text-transform:uppercase;
	cursor:pointer;
}
.btn_valider:hover {
	border:2px solid #666;
}
.btn_rechercher {
	float:right;
	display:block;
	width:80px;
	height:15px;
	margin-top:5px;
	border:0;
	color:#FFF;
	font-size:0.8em;
	text-align:center;
	text-transform:uppercase;
	background-color:#007AB5;
	cursor:pointer;
}


/* --------------------------------------------------------
			CREDITS
-------------------------------------------------------- */
#obtenir_credits {
	float:left;
	clear:both;
	position:absolute;
	top:0;
	left:0;
	width:540px;
}
	#header_obtenir_credits {
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:282px;
		height:29px;
		font-size:1.5em;
		text-align:center;
		color:#972520;
		text-decoration:none;
		padding-top:10px;
		background:url(../images/charte/header-credits.png) top left no-repeat;
	}
	#obtenir_credits #panier {
		position:absolute;
		top:15px;
		left:500px;
	}
	#obtenir_credits form {
		position:absolute;
		top:50px;
	}
		#obtenir_credits form table td {
			font-size:1.4em;
			background-color:#EFF4FB;
		}
		#obtenir_credits form table td.td_left {
			width:340px;
		}
		#obtenir_credits form table td h2 {
			width:340px;
			font-size:1em;
		}
		#obtenir_credits form table td label {
			display:block;
			float:left;
			width:100px;
			color:#972520;
			text-align:right;
			cursor:pointer;
		}
		#obtenir_credits form table td label:hover {
			color:#CC3333;
		}
		#obtenir_credits form table td div {
			display:block;
			float:left;
			width:80px;
			text-align:right;
		}
		#obtenir_credits form table td.champ_saisie {
			padding:5px 0;
			text-align:center;
		}
		#obtenir_credits form table td.champ_saisie input {
			width:95%;
			font-size:1.1em;
			text-align:right;
			padding:2px;
			border:1px solid #999;
		}
#valeur_credits {
	position:absolute;
	top:50px;
	left:550px;
	width:230px;
	font-size:1.1em;
}

#rappel_credits label {
	display:block;
	float:left;
	width:55%;
	margin-right:5px;
	padding:2px 5px;
	color:#972520;
	font-size:1.4em;
	text-align:right;
	background-color:#EFF4FB;
	border-bottom:1px solid #FFF;
}
#rappel_credits span {
	display:block;
	float:right;
	width:35%;
	padding:2px;
	font-size:1.3em;
	text-align:right;
}

#lightbox {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
	text-align:center;
	background:url(../images/charte/bg-lightbox.png) 0 0 repeat;
}
	#lightbox #lightbox_container {
		position:relative;
		width:300px;
		margin:10% auto 0 auto;
		z-index:120;
	}	
	#lightbox #lightbox_mask {
		position:absolute;
		top:0;
		left:0;
		width:360px;
		height:260px;
		-moz-opacity:0.75;
		opacity: 0.75;
		filter:alpha(opacity=75);
		border-radius:10px;
		-moz-border-radius:10px;
		background-color:#000;
	}	
	#lightbox #lightbox_contenu {
		position:absolute;
		top:20px;
		left:20px;
		width:300px;
		height:200px;
		padding:10px;
		font-size:1.1em;
		border-radius:10px;
		-moz-border-radius:10px;
		background-color:#FFF;
		text-align:left;
	}
	#lightbox #lightbox_contenu div {
		width:100%;
		position:absolute;
		bottom:10px;
		left:0;
		text-align:center;
	}
	#lightbox #lightbox_contenu div span {
		padding:2px 5px;
		color:#555;
		border:1px solid #999;
		border-radius:5px;
		-moz-border-radius:5px;
		cursor:pointer;
	}
	#lightbox #lightbox_contenu div span:hover {
		color:#000;
		border-color:#333;
	}



/* -------------------------------------------------------- */


/* --------------------------------------------------------
			ABONNEMENT
-------------------------------------------------------- */

#decouvrir-biobox {
	float:left;
	margin-top:15px;
}

div.abonnement {
	float:right;
	width:586px;
	margin-top:15px;
	border-radius:10px;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
	background:url('../images/charte/bg-abonnement.png') repeat-x top center;
}

div.abonnement > div.description {
	float:left;
	width:366px;
	padding:10px;
	color:#012C5A;
	border-top-left-radius:10px;
   -moz-border-radius-topleft:10px;
   -webkit-border-top-left-radius:10px;
	border-bottom-left-radius:10px;
   -moz-border-radius-bottomleft:10px;
   -webkit-border-bottom-left-radius:10px;
}

div.abonnement > div.description > h2 {
	margin:0;
	font-size:1.5em;
	text-transform:uppercase;
}

div.abonnement > div.description > img {
	float:right;
	margin-left:20px;
}

div.abonnement > div.description > p {
	margin:15px 0;
}

div.abonnement > div.description > span.periodicite {
	font-size:1.5em;
	color:#0066B8;
}

div.abonnement > div.tarif {
	float:left;
	width:180px;
	padding:10px;
	color:#FFF;
	text-align:right;
	font-size:1em;
	background-color:#012C5A;
	border-radius:10px;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
}

div.abonnement > div.tarif > span.montant {
	font-size:2.2em;
	font-weight:bold;
}

div.abonnement > div.tarif > a:link,
div.abonnement > div.tarif > a:visited {
	color:#FFF;
	font-size:1.4em;
	text-decoration:none;
}

div.abonnement > div.tarif > a:hover,
div.abonnement > div.tarif > a:active {
	color:#FFF;
	text-decoration:underline;
}

div.pack {
	float:right;
	width:265px;
	height:330px;
	padding:10px;
	margin-top:15px;
	color:#0066B8;
	text-align:center;
	border-radius:10px;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
	background:url('../images/charte/bg-abonnement.png') repeat-x top center;
}

div#pack-guides {
	margin-right:15px;
}

div.pack h2 {
	color:#012C5A;
	font-size:1.5em;
	text-transform:uppercase;
}

div.pack p {
	margin:20px 0;
	font-size:1.2em;
	line-height:1.6em;
}

div.pack div.tarif {
	color:#012C5A;
	line-height:1.4em;
}

div.pack div.tarif span.montant {
	font-size:2.2em;
	font-weight:bold;
}

div.pack div.tarif strong {
	display:block;
	margin:10px 0;
	color:#F00;
	font-size:1.2em;
}

div.pack a:link,
div.pack a:visited {
	float:right;
	color:#0066B8;
	font-size:1.2em;
	text-decoration:none;
}

div.pack a:hover,
div.pack a:active {
	text-decoration:underline;
}



#header_abonnement {
	margin-bottom:15px;
}
#header_packs_pro {
	margin-bottom:15px;
}
#abonnement, #packs_pro {
	margin-bottom:50px;
}
#abonnement, #abonnement2 {
	width:786px;
}
#abonnement h2, #abonnement h2{
	margin-left:10px;
}
	#abonnement h2 #lien_mag_gratuit, #abonnement2 h2 #lien_mag_gratuit  {
		position:absolute;
		top:0;
		right:30px;
	}
#abonnement > div {
	float:left;
	width:150px;
	margin-left:3px;
	padding-right:3px;
	text-align:right;
	border-right:1px dashed #CCC;
}
#abonnement2 > div {
	float:left;
	width:200px;
	margin-left:3px;
	margin-right:13px;
	padding-right:3px;
	text-align:right;
	border-right:1px dashed #CCC;
}
#abonnement2 > div#recap_info_compte {
	padding-right:3px;
	text-align:left;
	border-right:1px dashed #CCC;
	position:absolute;
	width:440px;
	left:290px;
	font:normal 11px Verdana, Helvetica, sans-serif;
}

	
#abonnement2 > div#credits_connexion {
	clear:left;
	width:250px;
	text-align:left;
	border:1px dashed #CCC;
	margin-top:30px;
	padding:5px;
	width:200px;
	font-size:1em;
}
	#credits_connexion h2 {
		font-size:1.7em;
		text-align:left;
		border:0;
		margin-bottom:3px;
		background:url(../images/charte/bg-subheader-l.png) repeat-y top right;
	}
	#credits_connexion h4 {
		text-align:left;
		border:0;
		margin-bottom:10px;
	}
	#credits_connexion form label {
		display:block;
		float:left;
		width:40%;
		margin:0 5px 5px 0;
		text-align:left;
	}
	#credits_connexion form input[type="text"], #credits_connexion form input[type="password"] {
		display:block;
		float:left;
		width:55%;
		margin-bottom:5px;
		text-align:left;
	}
	#credits_connexion form .formButtons {
		display:block;
		position:relative;
		float:left;
		clear:both;
		width:100%;
		margin:20px 0 0 0;
		text-align:center;
	}
	#credits_connexion form input[type="submit"] {
		position:relative;
		width:auto;
		padding:0 3px;
		margin-right:3px;
		color:#555;
		border:1px solid #999;
		border-radius:5px;
		-moz-border-radius:5px;
		background-color:#FFF;
		cursor:pointer;
	}
	#credits_connexion form input[type="submit"]:hover {
		color:#1C94CD;
		border-color:#1C94CD;
	}

#packs_pro {
	position:relative;
	width:786px;
	height:500px;
}
#pro_innovation, #pro_management {
	position:absolute;
	width:468px;
	height:190px;
	border:1px dashed #CCC;
}
#pro_innovation2, #pro_management2 {
	position:absolute;
	width:248px;
	height:350px;
	left:3px;
	border:1px dashed #CCC;
}
#pro_management {
	top:230px;
	left:0;
}
	#pro_innovation img.bg_pack, #pro_management img.bg_pack  {
		position:absolute;
		width:468px;
		height:190px;
		z-index:-1;
	}
	#pro_innovation2 img.bg_pack, #pro_management2 img.bg_pack  {
		position:absolute;
		left:3px;
		width:248px;
		height:350px;
		z-index:-1;
	}
#premium_innovation {
	position:absolute;
	top:0;
	left:471px;
	width:298px;
	height:420px;
	margin-left:15px;
	border:1px dashed #CCC;
}
#premium_innovation2 {
	position:absolute;
	left:3px;
	width:248px;
	height:420px;
	border:1px dashed #CCC;
}
	#premium_innovation img.bg_pack {
		position:absolute;
		width:298px;
		height:420px;
		z-index:-1;
	}
	#premium_innovation2 img.bg_pack{
		position:absolute;
		left:0px;
		width:248px;
		height:420px;
		z-index:-1;
	}

.img_abonnement {
	height:155px;
	text-align:center;
}
.img_pack {
	float:left;
}
#premium_innovation .img_pack{
	margin-left:15px;
}
#premium_innovation2 .img_pack  {
	margin-left:5px;
}
.lien_abonnement, .titre_pack {
	display:block;
	width:148px;
	height:18px;
	padding-top:6px;
	margin-bottom:3px;
	color:#007AB5;
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	border:1px dashed #CCC;
	background:url(../images/charte/bg-subheader-s.png) top right repeat-y;
	background-color:#FFF;
}
#abonnement2 .lien_abonnement, .titre_pack {
	display:block;
	width:195px;
	height:18px;
	padding-top:6px;
	margin-bottom:3px;
	color:#007AB5;
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	border:1px dashed #CCC;
	background:url(../images/charte/bg-subheader-s.png) top right repeat-y;
	background-color:#FFF;
}
.titre_pack {
	position:absolute;
	top:-1px;
	left:-2px;
}
.desc_abonnement {
	font-size:1.2em;
	padding-right:5px;
}
.periodicite_abonnement {
	font-size:0.8em;
}
.tarif_abonnement {
	font-size:1.1em;
	padding-right:5px;
}
	.tarif_abonnement h3 {
		display:inline;
	}
.tarif_pack {
	position:absolute;
	bottom:20px;
	right:10px;
	font-size:2em;
	text-align:right;
}
.info_abonnement {
	font-size:0.9em;
	padding-right:5px;
}
.cmd_abonnement {
	width:153px;
	font:bold 10px Verdana, Helvetica, sans-serif;
	padding-right:5px;
	margin-top:10px;
	text-align:center;
}
.info_pack {
	position:absolute;
	bottom:10px;
	right:10px;
	font-size:0.9em;
	text-align:right;
	text-transform:uppercase;
}
.contenu_pack {
	float:left;
	width:260px;
	margin:10px 0 0 10px;
	text-transform:uppercase;
}
#pro_innovation2 .contenu_pack, #pro_management2 .contenu_pack {
	float:left;
	width:230px;
	margin:10px 0 0 10px;
	text-transform:uppercase;
}
#premium_innovation .contenu_pack {
	width:260px;
	margin-left:30px;
}
#premium_innovation2 .contenu_pack {
	width:230px;
	margin-left:5px;
}

/* -------------------------------------------------------- */


/* --------------------------------------------------------
			GUIDE R&D
-------------------------------------------------------- */
#action_com {
	position:absolute;
	left:605px;
	top:0;
}
#guide_rd {
	width:800px;
}
	#guide_rd h2 {
		margin:10px 0 0 10px;
	}

.subheader {
	position:absolute;
	top:-28px;
	left:-1px;
	width:380px;
	height:20px;
	padding-top:6px;
	color:#007AB5;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	border:1px dashed #CCC;
	background:url(../images/charte/bg-subheader-l.png) top right repeat-y;
	background-color:#FFF;
}
#liste_managers {
	position:relative;
	width:775px;
	max-height:60px;
	margin-top:45px;
	padding:10px;
	text-transform:uppercase;
	border:1px dashed #CCC;
}
#liste_managers a:link, #liste_managers a:active, #liste_managers a:visited {
	color:#666666;
	text-decoration:none;
}
#liste_managers a:hover {
	color:#007AB5;
	text-decoration:none;
}

#liste_managers span.proposer-fiche {
	position:absolute;
	top:-28px;
	right:0;
	width:240px;
	height:21px;
	padding:3px 0 0 40px;
	color:#FFF;
	font-size:1.4em;
	font-weight:bold;
	cursor:pointer;
	text-transform:none;
	background:url('../images/charte/bg-menu-produits.png') no-repeat top left;
}

.proposer-fiche > div.infobulle {
	position:absolute;
	left:40px;
	top:26px;
	width:260px;
	padding:10px 36px 10px 10px;
	color:#333;
	cursor:default;
	font-size:11px;
	font-weight:normal;
	background-color:#FFE;
	border:1px solid #333;
	border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
    box-shadow:0 0 5px #999;
   -moz-box-shadow:0 0 5px #999;
   -webkit-box-shadow:0 0 5px #999;
	z-index:999;
}

.proposer-fiche > div.infobulle > span.fermer {
	position:absolute;
	right:10px;
	top:10px;
	display:block;
	width:16px;
	height:16px;
	cursor:pointer;
	background:url('../images/pictos/fermer.png') no-repeat left top;
}

.proposer-fiche > div.infobulle > span.fermer:hover {
	background-position:right top;
}


#guide_rd #recherche_manager {
	position:relative;
	width:755px;
	height:95px;
	margin:10px 0;
	padding:20px;
	color:#FFF;
	font-size:1.2em;
	background:url(../images/charte/bg-recherche-manager.png) 0 0  no-repeat;
}
	#guide_rd #recherche_manager div.left {
		float:left;
		width:80%;
	}
	#guide_rd #recherche_manager div.right {
		float:left;
		width:20%;
		margin-top:10px;
		text-align:center;
	}
	#guide_rd #recherche_manager label {
		float:left;
		width:150px;
	}
	#guide_rd #recherche_manager input, #guide_rd #recherche_manager select {
		float:left;
		width:200px;
		margin-left:10px;
	}
	#guide_rd #recherche_manager input.btn_submit {
		width:auto;
		color:#FFF;
		text-transform:uppercase;
		border:0;
		background:transparent;
		cursor:pointer;
	}

#guide_rd #topmanagers h1 {
	float:left;
	margin-bottom:10px;
}

#guide_rd #topmanagers h1 a:link,
#guide_rd #topmanagers h1 a:visited {
	display:block;
	width:774px;
	padding:10px;
	color:#0E5178;
	text-decoration:none;
	background-color:#EDEFF2;
}

#guide_rd #topmanagers h1 a:hover,
#guide_rd #topmanagers h1 a:active {
	background-color:#D8E1F0;
}


#guide_rd #topmanagers ul {
	float:left;
	margin:0 0 30px 0;
	padding:0;
}

#guide_rd #topmanagers ul li {
	float:left;
	width:124px;
	height:230px;
	margin:0 0 0 10px;
	list-style:none;
	overflow:hidden;
}

#guide_rd #topmanagers ul li:first-child {
	margin:0;
}

#guide_rd #topmanagers ul li a.photo {
	display:block;
	width:122px;
	height:122px;
	margin-bottom:5px;
	overflow:hidden;
	text-align:center;
	border:1px solid #999;
	background-color:#EEE;
}

#guide_rd #topmanagers ul li a.photo img {
	width:122px;
}

#guide_rd #topmanagers ul li a:link,
#guide_rd #topmanagers ul li a:visited {
	text-transform:uppercase;
	text-decoration:none;
}

#guide_rd #topmanagers ul li a:hover,
#guide_rd #topmanagers ul li a:active {
	text-decoration:underline;
}

#guide_rd #topmanagers ul li label.entreprise {
	color:#0E5178;
	text-transform:uppercase;
}

#guide_rd #topmanagers ul li a.manager {
	color:#0095D1;
}


#header_fiche_rd {
	float:left;
	text-align:right;
	
}
#header_fiche_rd #recherche_manager {
	position:absolute;
	top:5px;
	right:5px;
	width:345px;
	font-size:0.8em;
}
	#header_fiche_rd #recherche_manager h2 {
		text-align:left;
	}
	#header_fiche_rd #recherche_manager input, #header_fiche_rd #recherche_manager select {
		float:left;
		width:150px;
		margin-right:20px;
		font-size:1.2em;
	}
	#header_fiche_rd #recherche_manager input.btn_rechercher {
		float:right;
		clear:both;
		width:auto;
		margin-top:5px;
	}

	
#resultats_managers {
	position:relative;
	margin-top:40px;
	width:795px;
	text-transform:uppercase;
	border:1px dashed #CCC;
}
	#resultats_managers div.result_line {
		height:20px;
		background-color:#EDEDED;
		border-top:1px dashed #CCC;
	}
	#resultats_managers div.result_line:hover {
		background-color:#D9DADB;
	}
	#resultats_managers div.first_result {
		border-top:0;
	}
	#resultats_managers div.result_line label {
		float:left;
		width:160px;
		height:10px;
		padding:5px;
		border-right:1px dashed #FFF;
	}
	#resultats_managers div.result_line label.consulter {
		width:100px;
		padding:4px 0 0 0;
		text-align:center;
		border-right:0;
	}
	#resultats_managers div.result_line a:link, #resultats_managers div.result_line a:active, #resultats_managers div.result_line a:visited {
		padding:0 5px 0 5px;
		color:#007AB5;
		text-decoration:none;
		text-transform:none;
		background-color:#EEF5F4;
		border:1px solid #999;
	}
	#resultats_managers div.result_line a:hover {
		border:1px solid #666;
	}
/* -------------------------------------------------------- */
	

/* --------------------------------------------------------
			GUIDE VALO
-------------------------------------------------------- */
#header_guide_valo {
	margin-bottom:5px;
}
	#header_guide_valo #img_guide {
		position:absolute;
		top:0;
		right:30px;
	}
	
#guide_valo {
	width:800px;
}
#guide_valo h1 {
	margin:0 0 5px 10px;
}

#carte {
	width:790px;
	height:630px;
	margin-top:-60px;
	text-align:right;
	background:url(../images/charte/equipe.png) -7% 100% no-repeat;
}
#catalogue_valo {
	float:left;
	margin-top:10px;
}

#carte + #catalogue_valo {	
	margin-top:-10px;
}

#carte.guide_valo + #catalogue_valo {
	margin-top:40px;
}

	#catalogue_valo #offres_abonnement {
		float:right;
	}

#catalogue_gauche, #catalogue_centre, #catalogue_droite {
	float:left;
}
#catalogue_gauche, #catalogue_centre {
	margin-right:5px;
}
#catalogue_droite h6 {
	color:#FFF;
}
	.bloc_valo {
		width:255px;
		margin:0 5px 5px 0;
		border:1px dashed #CCC;
	}
	.bloc_valo h6 {
		padding:5px 10px;
	}

	#catalogue_gauche .bloc_valo h6 { background-color:#fabb00	}
	#catalogue_centre .bloc_valo h6 { background-color:#009cca	}
	#catalogue_droite .bloc_valo h6 { background-color:#89cbc6	}
	.bloc_valo h6 a:link, .bloc_valo h6 a:visited {	color:#333; text-decoration:none }
	.bloc_valo h6 a:hover, .bloc_valo h6 a:active {	text-decoration:underline }
	#catalogue_centre .bloc_valo h6 a { color:#FFF }

	.bloc_valo ul {
		padding:5px;
	}
	.bloc_valo ul li:hover {
		background-color:#DDD;
	}
	.bloc_valo ul li a:link, .bloc_valo ul li a:hover, .bloc_valo ul li a:active, .bloc_valo ul li a:visited {
		display:block;
		color:#3E3E40;
		text-decoration:none;
	}
	
	.bloc_jaune h6 {	background-color:#FABB00; }
	.bloc_vert h6  {	background-color:#89CBC6; }
	.bloc_bleu h6  {	color:#FFF;	background-color:#009CCA; }
	.bloc_rouge h6 {	color:#FFF;	background-color:#8D0048; }

#header_guide_valo #recherche_innovation {
	position:absolute;
	top:5px;
	right:5px;
	width:345px;
	font-size:0.8em;
}
	#header_guide_valo #recherche_innovation h2 {
		text-align:left;
		margin-left:15px;
	}
	#header_guide_valo #recherche_innovation input, #header_guide_valo #recherche_innovation select {
		float:left;
		width:150px;
		margin:0 5px 0 15px;
		font-size:1.2em;
	}
	#header_guide_valo #recherche_innovation input.btn_rechercher {
		float:right;
		clear:both;
		width:auto;
		margin-top:2px;
		margin-right:5px;
	}

	
/* ==================================================== */
/*						FICHE VALO						*/
/* ==================================================== */
#fiche_valo p.breadcrumbs {
	width:780px;
	color:#0E5178;
	font-size:1em;
	margin:15px 10px;
}

#fiche_valo p.breadcrumbs a:link, #fiche_valo p.breadcrumbs a:visited {
	color:#0E5178;
	font-weight:bold;
	text-decoration:none;
}

#fiche_valo p.breadcrumbs a:hover, #fiche_valo p.breadcrumbs a:active {
	text-decoration:underline;
}

#fiche_valo p.breadcrumbs a.active {
	font-weight:bold;
}

#fiche_valo .bloc_presentation {
	float:left;
	width:430px;
	border-top:1px dashed #CCC;
	border-right:1px dashed #CCC;
}

#fiche_valo .bloc_presentation h1 {
	color:#0095D1;
	font-size:2em;
	font-weight:normal;
	text-transform:uppercase;
	padding:5px 5px 5px 30px;
	margin-bottom:15px;
	background:#EDEFF2 url(../images/pictos/fleche-orange-l.gif) no-repeat 5px 8px;
}

#fiche_valo .bloc_presentation ul.chapeau {
	float:left;
	margin:0 0 20px;
	padding:0;
}

#fiche_valo .bloc_presentation ul.chapeau li {
	float:left;
	width:390px;
	color:#0095D1;
	list-style:none;
	list-style-position:inside;
	padding:5px 0 5px 20px;
	margin:0 20px 0 0;
	font-size:1.2em;
	border-bottom:1px solid #CCC;
}

#fiche_valo .bloc_presentation ul.chapeau li label {
	float:left;
	display:block;
	width:100%;
	margin-bottom:5px;
	padding-right:10px;
	color:#0E5178;
	font-weight:bold;
}

#fiche_valo .bloc_presentation ul.chapeau li a:link,
#fiche_valo .bloc_presentation ul.chapeau li a:visited {
	color:#0095D1;
	text-decoration:none;
}

#fiche_valo .bloc_presentation ul.chapeau li a:hover,
#fiche_valo .bloc_presentation ul.chapeau li a:active {
	text-decoration:underline;
}

#fiche_valo .bloc_presentation h2 {
	margin:20px;
	color:#EA7636;
	font-size:1.4em;
}

#fiche_valo .bloc_presentation h2 + div {
	margin:0 20px;
}

#fiche_valo .bloc_presentation img.photo {
	float:left;
	border:1px solid #CCC;
	padding:1px;
	margin:0 20px 10px 0;
}

#fiche_valo .bloc_presentation p {
	margin:7px 0;
}

#fiche_valo .bloc_presentation ul {
	margin:7px 0;
	padding:0;
}

#fiche_valo .bloc_presentation ul li {
	padding:0;
	margin:0;
	list-style-type:circle;
	list-style-position:outside;
}

#fiche_valo .bloc_coordonnees {
	float:left;
	width:154px;
	margin-right:15px;
	border-top:1px dashed #CCC;
	border-right:1px dashed #CCC;
}

#fiche_valo .bloc_coordonnees h1 {
	color:#0095D1;
	font-size:1.2em;
	font-weight:normal;
	text-transform:normal;
	padding:15px 5px 6px 26px;
	margin-bottom:15px;
	background:#EDEFF2 url(../images/pictos/fleche-orange-m.gif) no-repeat 5px 13px;
}

#fiche_valo .bloc_coordonnees p {
	padding:0 10px;
	color:#0E5178;
	font-size:1em;
	line-height:1.6em;
	text-align:left;
}

#fiche_valo .bloc_coordonnees a:link,
#fiche_valo .bloc_coordonnees a:visited,
#fiche_valo .bloc_coordonnees a:hover,
#fiche_valo .bloc_coordonnees a:active {
	color:#0095D1;
	text-decoration:unerline;
}

#fiche_valo .bloc_entreprises {
	float:left;
	width:198px;
}

#fiche_valo .bloc_entreprises span.marche {
	display:block;
	padding:5px;
	color:#FFF;
	border-top:1px solid #999;
	background-color:#0095D1;
}

#fiche_valo .bloc_entreprises div.nav {
	position:relative;
	float:left;
	clear:both;
	width:196px;
	height:24px;
	border:1px solid #999;
	overflow:hidden;
}

#fiche_valo .bloc_entreprises div.nav span {
	float:left;
	width:98px;
	padding:10px 0;
	cursor:pointer;
	text-align:center;
	background-color:#FFF;
}

#fiche_valo .bloc_entreprises div.nav span:hover {
	background-color:#E8F8FF;
}

#fiche_valo .bloc_entreprises div.nav span.prev {
	width:97px;
	border-right:1px dotted #999;
}

#fiche_valo .bloc_entreprises div.nav span.loading,
#fiche_valo .bloc_entreprises div.nav span.loading:hover {
	position:absolute;
	display:none;
	top:0;
	left:0;
	width:196px;
	padding:7px 0 7px 25px;
	font-size:10px;
	cursor:default;
	text-align:left;
	background:#FFF url("../images/pictos/loader.gif") no-repeat 4px 4px;
}

#fiche_valo .bloc_entreprises ul {
	display:none;
	float:left;
	clear:both;
	width:196px;
	height:479px;
	overflow:hidden;
	padding:0;
	margin:0;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#999;
}

#fiche_valo .bloc_entreprises ul li {
	float:left;
	clear:both;
	position:relative;
	width:196px;
	height:23px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
	background:#EEE;
	border-bottom:1px solid #999;
}

#fiche_valo .bloc_entreprises ul li a:link {
	display:block;
	padding:5px 15px;
	color:#0095D1;
	font-size:1em;
	cursor:pointer;
	text-decoration:none;
	text-transform:uppercase;
	background:#EEE url(../images/pictos/fleche-orange-s.gif) no-repeat 3px 7px;
}

#fiche_valo .bloc_entreprises ul li a:visited {
	color:#0095D1;
	text-decoration:none;
	background:#D5F5F7 url(../images/pictos/fleche-orange-s.gif) no-repeat 3px 7px;
	border-top-color:#999;
}

#fiche_valo .bloc_entreprises ul li a:hover,
#fiche_valo .bloc_entreprises ul li a:active {
	text-decoration:none;
	background-color:#FFF;
}

#fiche_valo .bloc_entreprises ul li a span {
	display:block;
	width:166px;
	overflow:hidden;
	white-space:nowrap;
}


/* ==================================================== */
/*						FICHE R&D						*/
/* ==================================================== */
#fiche_rd {
	float:left;
}

#fiche_rd p.breadcrumbs {
	width:780px;
	color:#0E5178;
	font-size:1em;
	margin:15px 10px;
}

#fiche_rd p.breadcrumbs a:link, #fiche_rd p.breadcrumbs a:visited {
	color:#0E5178;
	font-weight:bold;
	text-decoration:none;
}

#fiche_rd p.breadcrumbs a:hover, #fiche_rd p.breadcrumbs a:active {
	text-decoration:underline;
}

#fiche_rd p.breadcrumbs a.active {
	font-weight:bold;
}

#fiche_rd .bloc_presentation {
	float:left;
	width:430px;
	border-top:1px dashed #CCC;
	border-right:1px dashed #CCC;
}

#fiche_rd .bloc_presentation h1 {
	color:#0E5178;
	font-size:2em;
	font-weight:normal;
	text-transform:uppercase;
	padding:5px 5px 5px 30px;
	margin:0 0 15px;
	background:#EDEFF2 url(../images/pictos/fleche-violette-l.gif) no-repeat 5px 8px;
}

#fiche_rd .bloc_presentation > img {
	float:left;
	max-width:160px;
	margin:0 15px 7px 0;
	border:1px solid #CCC;
}

#fiche_rd .bloc_presentation > strong {
	clear:none;
	display:block;
	padding:0 5px 10px 0;
	margin:0 15px 10px 0;
	font-size:1.2em;
	border-bottom:1px solid #CCC;
}

#fiche_rd .bloc_presentation > strong a:link,
#fiche_rd .bloc_presentation > strong a:visited {
	color:#0E5178;
	text-decoration:none;
}

#fiche_rd .bloc_presentation > strong a:hover,
#fiche_rd .bloc_presentation > strong a:active {
	text-decoration:underline;
}

#fiche_rd .bloc_presentation > img + strong {
	padding-left:15px;
}

#fiche_rd .bloc_presentation > span.fonction {
	clear:none;
	display:block;
	margin:0 15px 0 0;
	color:#0095D1;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
}

#fiche_rd .bloc_presentation > img + strong + span.fonction {
	margin-left:15px;
}

#fiche_rd .bloc_presentation h2 {
	margin:20px 20px 20px 0;
	color:#EA7636;
	font-size:1.4em;
}

#fiche_rd .bloc_presentation h2 + div {
	margin:0 20px 0 0;
}

#fiche_rd .bloc_presentation div.bio {
	margin:10px 15px 0 0;
	text-align:justify;
}

#fiche_rd .bloc_presentation p {
	margin:7px 0;
}

#fiche_rd .bloc_presentation ul {
	margin:7px 0;
	padding:0;
}

#fiche_rd .bloc_presentation ul li {
	padding:0;
	margin:0;
	list-style-type:circle;
	list-style-position:outside;
}

#fiche_rd .bloc_coordonnees {
	float:left;
	width:154px;
	margin-right:15px;
	border-top:1px dashed #CCC;
	border-right:1px dashed #CCC;
}

#fiche_rd .bloc_coordonnees h1 {
	color:#0095D1;
	font-size:1.2em;
	font-weight:normal;
	text-transform:normal;
	padding:15px 5px 6px 26px;
	margin-bottom:15px;
	background:#EDEFF2 url(../images/pictos/fleche-violette-m.gif) no-repeat 5px 13px;
}

#fiche_rd .bloc_coordonnees p {
	padding:0 10px;
	color:#0E5178;
	font-size:1em;
	line-height:1.6em;
	text-align:left;
}

#fiche_valo .bloc_coordonnees a.mailto {
	color:#0095D1;
	text-decoration:unerline;
}

#fiche_rd .bloc_coordonnees span.btn_connexion,
#fiche_rd .bloc_coordonnees a.btn_abonnement:link,
#fiche_rd .bloc_coordonnees a.btn_abonnement:visited,
#fiche_rd .bloc_coordonnees form input[type="submit"] {
	position:relative;
	display:block;
	width:95px;
	height:23px;
	margin:10px auto;
	cursor:pointer;
	background-position:top center;
	background-repeat:no-repeat;
}

#fiche_rd .bloc_coordonnees a.btn_obtenir_credits:link,
#fiche_rd .bloc_coordonnees a.btn_obtenir_credits:visited {
	position:relative;
	display:block;
	width:111px;
	height:23px;
	margin:10px auto;
	cursor:pointer;
	background:url(../images/charte/btn-obtenir-credits.png) no-repeat top center;
}

#fiche_rd .bloc_coordonnees span.btn_connexion:hover,
#fiche_rd .bloc_coordonnees a.btn_abonnement:hover,
#fiche_rd .bloc_coordonnees a.btn_abonnement:active,
#fiche_rd .bloc_coordonnees a.btn_obtenir_credits:hover,
#fiche_rd .bloc_coordonnees a.btn_obtenir_credits:active,
#fiche_rd .bloc_coordonnees form input[type="submit"]:hover,
#fiche_rd .bloc_coordonnees form input[type="submit"]:active {
	background-position:bottom center;
}

#fiche_rd .bloc_coordonnees span.btn_connexion {
	background-image:url(../images/charte/btn-connexion.png);
}

#fiche_rd .bloc_coordonnees a.btn_abonnement {
	background-image:url(../images/charte/btn-abonnement.png);
}

#fiche_rd .bloc_coordonnees form input[type="submit"] {
	width:111px;
	color:#006EA4;
	text-align:center;
	border:0;
	font-size:11px;
	padding-bottom:3px;
	background-color:transparent;
	background-image:url(../images/charte/btn.png);
}


#fiche_rd .bloc_topmanagers {
	float:left;
	width:178px;
	padding:10px;
	background-color:#EDEFF2;
}

#fiche_rd .bloc_topmanagers a:link {
	color:#999;
	font-size:1em;
	text-decoration:none;
	text-transform:uppercase;
}

#fiche_rd .bloc_topmanagers a:visited {
	color:#0E5178;
	text-decoration:none;
}

#fiche_rd .bloc_topmanagers a:hover,
#fiche_rd .bloc_topmanagers a:active {
	color:#0095D1;
	text-decoration:none;
}




/* -------------------------------------------------------- */


/* --------------------------------------------------------
			INTERLOCUTEURS
-------------------------------------------------------- */

/*
.bloc_interlocuteur {
	width:702px;
	height:240px;
	padding:20px;
	margin-bottom:15px;
	border:1px dashed #CCC;
	background:url(../images/charte/bg-interlocuteurs.jpg) 0 0 repeat-y;
}
*/

.bloc_interlocuteur {
	float:left;
	width:254px;
	color:#404042;
	text-align:center;
}

.bloc_interlocuteur h2 {
	float:right;
	position:relative;
	display:block;
	width:95px;
	height:30px;
	padding:150px 67px 0 15px;
	margin:-8px 10px 22px 0;
	font-size:1em;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	background:url(../images/charte/bg-interlocuteur.png) no-repeat top left;
}

.bloc_interlocuteur a:link, .bloc_interlocuteur:visited,
.bloc_interlocuteur a:hover, .bloc_interlocuteur:active {
	display:block;
	margin-bottom:20px;
	color:#012C5A;
	text-decoration:underline;
}
/* -------------------------------------------------------- */


/* --------------------------------------------------------
			MAGAZINE
-------------------------------------------------------- */
#header_mag {
	margin-bottom:15px;
}
#mag_couverture {
	float:left;
	width:400px;
	text-align:right;
}
#lien_mag_gratuit {
	position:absolute;
	top:0;
	right:30px;
}
#magazine {
	float:left;
	width:380px;
	margin-top:10px;
}
#magazine h1 {
	text-transform:uppercase;
}
#magazine p {
	font-size:1.2em;
}
/* -------------------------------------------------------- */


/* --------------------------------------------------------
			INSCRIPTIONS
-------------------------------------------------------- */
#inscription {
	z-index:1000;
	display:none;
	position:absolute;
	left: 50%; 
	top: 7%;
	width: 470px;
	margin-left: -235px; /* moitié de la largeur */
	padding-top:70px;
	background:url(../images/charte/magazine2.png) top center no-repeat;
}
#inscription_newsletter {
	z-index:1000;
	display:none;
	position:absolute;
	left: 50%; 
	top: 15%;
	width: 470px;
	margin-left: -235px; /* moitié de la largeur */
}
#inscription_abonnement {
	position:absolute;
	width:470px;
	top:122px;
	left:300px;
	margin-top:0px;
}
#inscription form,
#inscription_newsletter form,
#inscription_abonnement form {
	position:relative;
	width:470px;
	height:620px;
	margin:100px auto;
	color:#007AB5;
	font-size:1.2em;
	background:url(../images/charte/bg-form.png) 0 0 no-repeat;
}
#inscription_abonnement form {
	margin:13px auto;
	background:none;
}
#inscription_newsletter form {
	margin:70px auto;
}
	#inscription form .subheader,
	#inscription_newsletter form .subheader,
	#inscription_abonnement form .subheader	{
		position:absolute;
		top:-40px;
		left:0;
		width:449px;
		height:40px;
		color:#666;
		text-transform:uppercase;
	}
	#inscription_newsletter form .subheader {
		top:-50px;
		height:35px;
		padding-top:15px;
	}
	#inscription_abonnement form .subheader {
		top:-40px;
		height:30px;
		padding-top:15px;
	}
	#inscription_newsletter form .subheader img {
		position:absolute;
		top:0;
		left:15px;
	}
	#inscription form #formbody,
	#inscription_newsletter form #formbody,
	#inscription_abonnement form #formbody	{
		position:absolute;
		top:25px;
		left:0;
		width:418px;
		padding:0 15px 0 15px;
	}
	#inscription form #formbody .formline,
	#inscription_newsletter form #formbody .formline,
	#inscription_abonnement form #formbody .formline	{
		float:left;
		clear:both;
		width:100%;
		margin-bottom:5px;
	}
	#inscription form label,
	#inscription_newsletter form label,
	#inscription_abonnement form label	{
		float:left;
		clear:left;
		width:35%;
	}
	#inscription form input[type="text"], #inscription form select, #inscription form textarea,
	#inscription_newsletter form input[type="text"], #inscription_newsletter form select, #inscription_newsletter form textarea,
	#inscription_abonnement form input[type="text"], #inscription_abonnement form select, #inscription_abonnement form textarea	{
		float:left;
		clear:right;
		width:60%;
		border:1px solid #007AB5;
	}
	#inscription form select,
	#inscription_newsletter form select,
	#inscription_abonnement form select {
		width:60%;
	}
	#inscription #recevoir_newsletters,
	#inscription_newsletter #recevoir_newsletters,
	#inscription_abonnement #choix_biobox,
	#inscription_abonnement #recevoir_newsletters {
		float:left;
		clear:left;
		width:40%;
		margin:10px 10px 0 0;
	}
	#inscription #newsletters,
	#inscription_newsletter #newsletters,
	#inscription_newsletter #cgv{
		float:left;
		width:40%;
		margin-top:10px;
		
	}
	#inscription_abonnement #biobox,
	#inscription_abonnement #newsletters {
		float:left;
		width:90%;
		margin-top:10px;
		margin-left:40px;
		
	}
	#inscription #newsletters label,
	#inscription_newsletter #newsletters label,
	#inscription_abonnement #biobox label,
	#inscription_abonnement #newsletters label {
		float:left;
		clear:right;
		width:auto;
		margin:0 0 5px 10px;
		font-size:0.8em;
		text-transform:uppercase;
		cursor:pointer;
	}
	#inscription #newsletters input,
	#inscription_newsletter #newsletters input,
	#inscription_abonnement #biobox input,
	#inscription_abonnement #newsletters input,
	#inscription_abonnement #cgv input	{
		float:left;
		clear:left;
	}
	#fermer a{
		position:absolute;
		right:30px;
		bottom:38px;
		color:#972520;
		font:bold 9px Verdana, Helvetica, sans-serif;
		text-decoration:none;
	}
/* -------------------------------------------------------- */


/* --------------------------------------------------------
		    PUBLI-COMMUNIQUES
-------------------------------------------------------- */
#communique, #contact_carnot {
	float:left;
	border:1px dashed #CCC;
}
#communique {
	width:565px;
	margin-right:5px;
}
#contact_carnot {
	width:225px;
}
#communique h6, #contact_carnot h6 {
	width:205px;
	padding:2px 10px;
	margin-top:5px;
	color:#FFF;
	text-transform:uppercase;
	background-color:#000;
}
#communique_contenu {
	padding:10px;
}
	.communique_chapeau {
		font-weight:bold;
		font-style:italic;
	}
	.communique_photo {
		float:left;
		margin-right:10px;
	}

.bloc_contact {
	padding:20px 8px 10px 8px;
	text-align:left;
	border-bottom:1px dashed #CCC;
}
	.bloc_contact a:link, .bloc_contact a:active, .bloc_contact a:visited {
		color:#3E3E40;
		text-decoration:none;
	}
	.bloc_contact a:hover {
		text-decoration:underline;
	}
	
#contact_citation {
	padding:10px 15px;
	font-size:1.3em;
	font-style:italic;
	text-align:left;
}
/* -------------------------------------------------------- */



/* --------------------------------------------------------
		    FICHE ARTICLE
-------------------------------------------------------- */
#fiche_article, #fiche_article_contact {
	float:left;
	border:1px dashed #CCC;
}
#fiche_article {
	width:565px;
	margin-right:5px;
}
#fiche_article_contact {
	width:225px;
}
#fiche_article h6, #fiche_article_contact h6 {
	width:205px;
	padding:2px 10px;
	margin-top:5px;
	color:#FFF;
	text-transform:uppercase;
	background-color:#000;
}
#fiche_article_contenu {
	padding:10px;
}
#fiche_article_contenu p{
font:normal 11px Verdana, Helvetica, sans-serif;
}
	.fiche_article_chapeau {
		font-weight:bold;
		font-style:italic;
	}
	.fiche_article_photo {
		float:left;
		margin-right:10px;
	}

#fiche_article_contact .bloc_contact {
	padding:20px 10px;
	text-align:center;
	border-bottom:1px dashed #CCC;
}
#fiche_article_contact .bloc_contact a:link, #fiche_article_contact .bloc_contact a:active, #fiche_article_contact .bloc_contact a:visited {
		color:#3E3E40;
		text-decoration:none;
	}
	#fiche_article_contact .bloc_contact a:hover {
		text-decoration:underline;
	}
	
#fiche_article_citation {
	padding:10px 15px;
	font-size:1.4em;
	font-style:italic;
	text-align:justify;
}
/* -------------------------------------------------------- */



/* --------------------------------------------------------
		   PRODUCTS & INDUSTRY
-------------------------------------------------------- */
#header_produits {
	margin-bottom:15px;
	background:url(../images/charte/header-produits.png) top left no-repeat;
	width:786px;
	height:80px;
}
#header_produits #retour_accueil {
float:right;
margin:35px 30px 0 0;
font:normal 11px Verdana, Helvetica, sans-serif;
font-style:italic;
}
#header_produits #retour_accueil a:link, #header_produits #retour_accueil a:visited{
	text-decoration:none;
	color: #0089B9;
}
#header_produits #retour_accueil a:hover, #header_produits #retour_accueil a:active{
	text-decoration:none;
	color: #FFCC00;
}
#bloc_gauche, #bloc_droite {
	float:left;
}
#bloc_gauche {
	padding-right:20px;
	margin-right:10px;
	border-right:1px dashed #CCC;
}

#produits #bloc_gauche { width:280px; }
#produits #bloc_droite { width:480px; }
#fiche_produit #bloc_gauche { width:500px; }
#fiche_produit #bloc_droite { width:260px; }

/* PRODUITS */
.sousmenu_prod {
	position:relative;
	display:block;
	width:240px;
	height:21px;
	padding:3px 0 0 40px;
	margin-bottom:5px;
	color:#FFF;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/charte/bg-menu-produits.png) 0 0 no-repeat;
	cursor:pointer;
}

.sousmenu_prod_big {
	height:39px;
	background-image:url(../images/charte/bg-menu-produits-big.png);
}

.sousmenu_prod > div.infobulle {
	position:absolute;
	left:40px;
	top:26px;
	width:260px;
	padding:10px 36px 10px 10px;
	color:#333;
	cursor:default;
	font-size:11px;
	font-weight:normal;
	background-color:#FFE;
	border:1px solid #333;
	border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
    box-shadow:0 0 5px #999;
   -moz-box-shadow:0 0 5px #999;
   -webkit-box-shadow:0 0 5px #999;
	z-index:999;
}

.sousmenu_prod > div.infobulle > span.fermer {
	position:absolute;
	right:10px;
	top:10px;
	display:block;
	width:16px;
	height:16px;
	cursor:pointer;
	background:url('../images/pictos/fermer.png') no-repeat left top;
}

.sousmenu_prod > div.infobulle > span.fermer:hover {
	background-position:right top;
}

.famille_prod a:link, .famille_prod a:active, .famille_prod a:visited {
	display:block;
	padding:3px 5px;
	margin-bottom:3px;
	color:#666;
	text-decoration:none;
	cursor:pointer;
	border:1px solid #666;
}
.famille_prod a:hover {
	color:#000;
	border:1px solid #000;
}
.famille_prod a.active {
	color:#000;
	border:1px solid #000;
	background-color:#EEE;
}

a.lienSuivant:link, a.lienSuivant:active, a.lienSuivant:visited {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
a.lienSuivant:hover {
	color:#000;
}

#recherche_produit {
	width:100%;
}
#recherche_produit label {
	float:left;
	width:125px;
}
#recherche_produit input, #recherche_produit select, #recherche_produit textarea {
	float:left;
	clear:right;
	width:150px;
	margin-bottom:3px;
	font-size:1.1em;
	border:1px solid #666;
}
#recherche_produit input.btn_rechercher {
	float:right;
	width:80px;
	margin-right:5px;
	font-size:0.8em;
	border:0;
}

#produit_du_mois {
	float:left;
	clear:both;
	padding:10px;
	margin-top:15px;
	border:1px dashed #007AB5;
}
	#produit_du_mois .pdm_img {
		float:left;
		width:30%;
	}
	#produit_du_mois .pdm_desc {
		float:left;
		width:60%;
		margin-left:15px;
		color:#007AB5;
		font-size:1.2em;
	}

#liste_produits {
	width:475px;
	border-collapse:collapse;
	border:1px solid #CCC;
}
	#liste_produits tr {
		height:20px;
		border-bottom:1px solid #CCC;
		background-color:#EEE;
	}

	#liste_produits tr:hover {
		background-color:#FFF;
	}

	#liste_produits th {
		color:#FFF;
		font-size:1.2em;
		background-color:#006EA4;
		border-right:1px dashed #CCC;
	}

	#liste_produits td {
		padding-left:3px;
		font-size:1.1em;
		border-right:1px dashed #CCC;
	}

	#liste_produits td[colspan] {
		text-align:center;
		padding:5px;
	}

	#liste_produits td.societe {
		width:35%;
		padding:3px;
		font-size:14px;
		text-align:left;
		font-family:InconsolataMedium,Arial,Helvetica,Verdana,sans;
	}

	#liste_produits td.type_produit {
		width:50%;
		padding:3px;
		font-size:14px;
		text-align:left;
		text-transform:uppercase;
		font-family:InconsolataMedium,Arial,Helvetica,Verdana,sans;
	}

	#liste_produits td.societe a:link, #liste_produits td.societe a:visited {
		color:#007AB5;
		text-transform:uppercase;
		text-decoration:none;
	}

	#liste_produits td.societe a:hover, #liste_produits td.societe a:active {
		text-decoration:underline;
	}

	#liste_produits tr.prioritaire td.societe a:link,
	#liste_produits tr.prioritaire td.societe a:visited,
	#liste_produits tr.prioritaire td.societe a:hover,
	#liste_produits tr.prioritaire td.societe a:active {
		/*color:#012C5A;*/
		font-weight:bold;
		font-size:12px;
		font-family:Arial,Helvetica,Verdana,sans;
	}

	.last_row, .last_cell {
		border:0;
	}

	#liste_produits td.consulter {
		text-align:center;
	}

	#liste_produits td.consulter a:link, #liste_produits td.consulter a:active, #liste_produits td.consulter a:visited {
		padding:1px 3px;
		color:#007AB5;
		text-align:center;
		text-decoration:none;
		border:1px solid #999;
		background-color:#EEF5F4;
	}
	#liste_produits td.consulter a:hover {
		border:1px solid #666;
	}
	#liste_produits .pagination-guide {
		color:#FFF;
		font-size:1em;
		background-color:#006EA4;
		text-transform:capitalize;
	}
	#liste_produits .pagination-guide a:link, #liste_produits .pagination-guide a:active, #liste_produits .pagination-guide a:visited {
		color:#FFF;
		text-decoration:none;
	}
	#liste_produits .pagination-guide a:hover {
		color:#99CCFF;
		text-decoration:none;
	}
	#liste_produits .pagination-guide .currentPage {
		color:#99CCFF;
		text-decoration:none;
	}

/* FICHE PRODUIT */
#col_produits {
	position:fixed;
	width:260px;
}
#col_produits a.lien_produit:link, #col_produits a.lien_produit:active, #col_produits a.lien_produit:visited {
	display:block;
	margin-bottom:8px;
	color:#3E3E40;
	text-decoration:none;
}
#col_produits a.lien_produit:hover {
	text-decoration:underline;
}
#col_produits #produit_contact label {
	display:block;
	float:left;
	width:50px;
}

#retour_produits {
	position:absolute;
	top:35px;
	right:40px;
	color:#007AB5;
	text-decoration:none;
	text-align:right;
}

#bloc_fabricant {
	padding:10px;
	border:1px dashed #CCC;
}
	#bloc_fabricant h1 {
		font-size:2em;
	}
	#bloc_fabricant p {
		padding-right:15px;
		background:url(../images/charte/prod-degrade-s.jpg) top right no-repeat;
	}
	
.bloc_produit {
	float:left;
	clear:both;
	width:490px;
	margin-top:15px;
	padding:10px 0 10px 10px;
	border:1px dashed #CCC;
}
	.bloc_produit .produit_img {
		float:left;
		width:210px;
	}
	.bloc_produit .produit_info {
		float:left;
		width:250px;
		margin-left:15px;
		color:#666;
		font-size:1em;
	}
		.bloc_produit .produit_info ul li {
			color:#000;
			font-weight:bold;
		}
		.bloc_produit .produit_desc {
			padding-right:15px;
			background:url(../images/charte/prod-degrade-l.jpg) top right no-repeat;
		}
		.bloc_produit h4, .bloc_produit .produit_caracteristiques {
			padding-right:15px;
		}
/* -------------------------------------------------------- */


/* --------------------------------------------------------
			FLUX RSS
-------------------------------------------------------- */
#rss {
	width:786px;
}
#icone_rss {
	float:left;
	margin:0 20px 0 5px;
}
#info_rss {
	float:left;
	width:670px;
}
#flux_rss {
	float:left;
	width:100%;
	margin-top:40px;
}
.rss_line, .rss_subline {
	float:left;
	clear:both;
	width:100%;
	padding:10px 0;
	border-top:1px dashed #999;
}
.rss_lastline {
	border-bottom:1px dashed #999;
}
	.rss_line label, .rss_subline label {
		display:block;
		float:left;
		width:auto;
		color:#007AB5;
		text-transform:uppercase;
	}
	.rss_line a, .rss_subline a {
		display:block;
		float:right;
		width:auto;
		margin-left:20px;
	}
.rss_subline {
	padding:5px 0;
	border:0;
}
	.rss_subline label {
		margin-left:10px;
	}
/* -------------------------------------------------------- */	


/* --------------------------------------------------------
		  VIDEO-REPORTAGES
-------------------------------------------------------- */
#header_video_reportages {
	margin:40px 30px 40px 0;
}

#header_video_reportages h1 {
	float:right;
	margin-top:20px;
	font-style:italic;
}

a.video_reportage,
a.video_reportage:link,
a.video_reportage:visited {
	float:left;
	display:block;
	width:179px;
	padding:5px;
	margin:0 10px 15px 0;
	color:#3E3E40;
	text-decoration:none;
}

a.video_reportage:hover,
a.video_reportage:active {
	color:#3E3E40;
	text-decoration:none;
	border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
	background-color:#EEE;
}

a.video_reportage.first {
	clear:left;
	margin-left:0;
}

a.video_reportage img {
	width:179px;
}

a.video_reportage span.titre {
	display:block;
	height:40px;
	overflow:hidden;
	margin-bottom:10px;
	color:#007AB5;
	font-size:1.1em;
	font-weight:bold;
}

a.video_reportage:hover span.desc,
a.video_reportage:active span.desc {
	text-decoration:underline;
}

div.video_reportage {
	float:left;
	margin-bottom:20px;
}

div.video_reportage h2 {
	margin-bottom:10px;
	color:#007AB5;
	font-size:1.3em;
	font-weight:bold;
}

div.video_reportage div.desc {
	float:right;
	width:300px;
	margin:0 10px 0 20px;
	text-align:justify;
}
/* -------------------------------------------------------- */	







