/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @licensehttp://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */
	/*****************GENERAL***/
body {
	font-family: Arial, Verdana, Tahoma, Arial, sans-serif;
}

a {
	text-decoration: none;
}

a,a:visited,a:hover {
	color: #000000;
}

a.lien {
	text-decoration:underline;
	color: #F18D18;
}

.main {
	background: #F6F3ED;
}

/* Layout ================================================================================= */
.page {
	width: 774px;
	margin: 0 auto;
	text-align: left;
	margin-top: 30px;
}

/* 1 Column Layout */
.col1-layout .col-main {
	float: none;
	width: auto;
}

/*************HEADER***/
.header-container {
	background: #FFFFFF;
}

/*************MENTIONS LEGALES**/
.mentionsLegales {
	background-color: #E1DACD;
	overflow: hidden;
	width: 774px;
	text-align: left;
}

.mentionsLegales a {
	text-decoration: underline;
}

.cache {
	display: none;
}

.texteMentionsLegales {
	border-right: 2px solid #FFFFFF;
	float: left;
	width: 520px;
	font-size: 8pt;
	margin-left: 20px;
}

.texteMentionsLegales  .texte {
	margin: 5px 30px 20px 0;
}

.navigationMentionsLegales {
	float: right;
	background: #E1DACD;
	margin-top: 7px;
	width: 205px;
	margin-right: 5px;
}

.navigationMentionsLegales a {
	text-decoration: none;
}

.titreMentionsLegales {
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 10px;
	margin-bottom: 5px;
}

.fermer {
	text-align: right;
	font-size: 11px;
	margin-bottom: 10px;
}

.navigationMentionsLegales li.nonActive  , .navigationMentionsLegales p
	{
	background: #E1DACD;
}

.navigationMentionsLegales .navigation li.categorie {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-left: 0;
}

.navigationMentionsLegales .navigation li {
	margin-left: 10px;
}

.texteMentionsLegales p {
	margin-right: 20px;
}

#liensMentions li.active {
	background: url(../images/trait-horizontal-fonce.gif) bottom right
		no-repeat;
}

#liensMentions li.premiereSousCategorie {
	background: url(../images/trait-horizontal-fonce.gif) bottom right
		no-repeat;
}

/*************ACCORDION***/
#accordion {
	background: #F6F3ED;
}

.accordion_toggler {
	display: block;
	cursor: pointer;
	padding: 3px 0 3px 25px;
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial;
	background: #E9E5DA;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #ABA292;
	color: #A29897;	
}

.accordion_element {
	display: block;
	background: #F6F3ED;
	overflow: hidden;
}

.accordion_toggler_active {
	display: none;
	color: #000000;
}

.article {
	display: none;
	margin: 9px 9px 20px 0;
}


.num_article_1 {
	display: block;
}

/***************NAVIGATION***/
.navigation li.categorie {
	background: url(../images/puce-menu.gif) left no-repeat;
	font-weight: bold;
	font-size: 10pt;
}

.navigation li {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	font-size: 8pt;
	cursor: pointer;
	line-height: 20px;
	font-weight: bold;
}

.navigation a,.navigation a:visited {
	color: #A9A9A9;
}

.navigation a:hover {
	color: #F18D18;
}

.navigation a {
	text-decoration: none;
}

.navigation {
	background: url(../images/trait-vertical.gif) top right no-repeat;
}

.navigationSansLiens li {
	padding: 3px 0 3px 10px;
	font-size: 10pt;
	list-style: none;
	font-weight: bold;
}

.divNavigation ul.navigationSansLiens {
	padding-left: 15px;
}

li p {
	display: inline;
	background: #F6F3ED;
	padding-right: 5px;
	margin-left: 20px;
}

.divNavigation ul {
	float: left;
	width: 145px;
	text-align: left;
	padding: 0;
	margin: 0;
}

ul.navigation {
	padding-left: 5px;
}

li.active {
	background: url(../images/trait-horizontal.gif) bottom right no-repeat;
}

.navigation li.active a {
	color: #000000;
}

.divNavigation li.nonActive {
	background: #F6F3ED;
}

.divNavigation {
	float: left;
	margin-right: 15px;
}

/**************ARTICLES***/
.liste-articles .tableArticle {
	margin: 0 0 0 0;
	padding: 0 15px 15px 0;
	font-size: 9pt;
	color: #000000;
}

.liste-articles h3.titre {
	font-size: 15pt;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 5px;
	margin-right: 20px;
}

.liste-articles h4 {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 1px;
	margin-top: 15px;
	margin-right: 20px;
}

.liste-articles p {
	margin-bottom: 8px;
	line-height: 15px;
	display: block;
}

.liste-articles a,a:visited {
	color: #000000;
}

#CreativitePragmatique img{
	float: none;
}

#MachineAVendre img {
	float: none;
}

#EtreVu img {
	float: none;
}

#SecuriteDisponibilite img {
	float: none;
}

#Orchestrer img{
	float: none;
}
.tableArticle img {
	margin: 0 0 0 6px;
	float: right;
}

.tableArticle p {
	margin-right: 30px;
}

.tableArticle li {
	margin-left: 40px;
}

.tableArticle .offre ul {
	float: left;
	background-image: url(../images/paragraphe_offre.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 20px 0 0 0;
}

.offre li {
	margin: 0 0 0 20px;
	font-size: 8pt;
}

.colonneGauche {
	float: left;
	width: 250px;
}

.colonneDroite {
	float: left;
	width: 250px;
	text-align: left;
}

.tableArticle ul {
	margin-right: 20px;
}

/***************FORM**/
.group-select li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

label {
	float: left;
	display: block;
	vertical-align: top;
	padding-top: 5px;
}

.group-radio {
	margin-left: 100px;
	width: 250px;
	vertical-align: middle;
}
	
.group-radio label {
	float: none;
	display: inline;
	vertical-align: middle;
}

.group-radio input {
	float: none;
	display: inline;
	margin: 0;
	width: 30px;
	vertical-align: middle;
}

input,textarea,button, .validation-advice {
	margin-left: 100px;
	display: block;
	vertical-align: text-top;
}

input,textarea, .validation-advice {
	width: 250px;
}

textarea {
	height: 140px;
}

.validation-advice {
    background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px;
    padding-left:17px;
    font-weight:bold;
	color:#EB340A;
}

.group-radio .validation-advice {
	margin-left: 0px;
}

form .requiredMention {
	float: right;
	margin: 0;
	padding: 0;
}

.submit {
	margin-left: 100px;
	text-decoration: underline;
}

.message li {
	color: #F18D18;
	font-weight: bold;
	margin: 0 0 0 0;
	padding:0 0 0 0;
}

.message a, .message a:visited, .message a:hover {
	color: #F18D18;
	font-weight: bold;
	text-decoration: underline;
}

fieldset.group-select {
	margin-top: 20px;
}

/***************FOOTER**/
p.TextePied {
	font-size: 10px;
	text-align: left;
	color: #000000;
	padding: 3px 0 0 7px;
	margin: 0 0 0 0;
}

.TextePied a:hover {
	color: #F18D18;
}

.TextePied a {
	text-decoration: underline;
}


.footer {
	margin: 0 auto;
	width: 774px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}

/*************NEWS***/
.NewsList ul {
	list-style: none;
}

.NewsList li {
	float: left;
	width: 300px;
	display: block;
	margin-bottom: 30px;
}

#CreativitePragmatique .offre {
	width: 266px;
}

#MachineAVendre .offre {
	width: 266px;
}

#EtreVu .offre {
	width: 267px;
}

#SecuriteDisponibilite .offre {
	width: 285px;
}

#Orchestrer .offre {
	width: 285px;
}
.realisations {
	margin-bottom: 15px;
}

.realisations img{
	padding: 0px;
	margin: 0px;
	padding-right: 15px;
}

.realisations h4 {
	text-decoration: underline;
	font-size: 15px;
	padding-bottom: 10px;
	font-weight: normal;
}

.realisations h4:hover {
	text-decoration: underline;
	font-size: 15px;
	color: #F18D18;
}

.realisations a {
	text-decoration: underline;
}

.realisations a:hover {
	text-decoration: underline;
	color: #F18D18;
}