/** {margin: 0; padding: 0;}*/

.break {clear: both; line-height: 1px; height: 1px; font-size: 1px;}

body {
	font-family: "Arial", Verdana, sans-serif;
	font-size: 11px;}

a {color: #000;}
/*a:after { content: " (" attr(href) ") "; }*/ /* Imprime les urls des liens entre parenthèses */

#enTete,
#ariane,
#blocNewsletter,
#footer,
#colGauche ul,
#elementsRetour,
#rechercheReferences fieldset,
#blocAbcDef,
#accueil p.suite,
.voirEvent {display: none;}

#colGaucheBis {width: 60%;}
#colDroiteBis {width: 34%;}

#colGauche {width: 210px;}
#colDroite {width: 430px;}
#colDroite, #colGauche {float: left; margin: 0; padding: 0;}

.blocActualites p img {float: left; margin: 0 10px 10px 0;}
.blocActualites p strong {display: block;}
.blocActualites p.suite {
	border-bottom: 1px #ccc solid;
	padding-bottom: 10px;
	text-align: right;}
.blocActualites p.suite a {height: 15px;}

table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 10px;}
table td,
table th {
	border: 1px #ccc solid;
	text-align: left;
	padding: 3px 4px;
	vertical-align: top;}
table th {background-color: #ccc;}
table td a {
	font-weight: bold;
	text-decoration: none;}

.cellA {width: 20%;}
.cellB {width: 40%;}
.cellC {width: 20%;}
.cellD {width: 20%;}

.cellE {width: 10%;}
.cellF {width: 25%;}
.cellG {width: 15%;}
.cellH {width: 25%;}
.cellI {width: 10%;}
.cellJ {width: 15%;}

/******************* Pages d'accueils */

#accueil h3 {font-size: 12px; margin: 5px 0;}
#accueil h2 {font-size: 16px; margin: 0; padding-bottom: 0;}
#accueil h4 {font-size: 12px; margin: 5px 0;}

#blocEvent {
	border: 1px #ccc solid; 
	padding: 10px;
	width: 600px;
	clear: both;}

#colB {margin-right: 20px;}

#colB, #colC {
	border: 1px #ccc solid;
	width: 280px; float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0 10px 10px 10px;}

#colD {
	border: 1px #ccc solid;
	padding: 10px 10px 10px 10px;
	clear: both;
	width: 600px;}
	
.sousColD1, .sousColD2 {
	width: 45%; 
	float: left;
	margin: 10px 0 0 0;}
.sousColD1 {margin-right: 5%;}

.btnEspace {
	font-size: 16px; 
	font-weight: bold; 
	display: block; 
	text-decoration: none;
	margin: 10px 0 10px 0;
	padding-bottom: 10px;}
.btnEspace span {display: block; margin: 0;}
.btnEspace img {margin: 10px 0;}

ul {margin: 0; padding: 0;}

#edito {margin-bottom: 10px;}

#marges h1 {font-size: 20px;}
#marges h3 {font-size: 14px; border: 1px #ccc solid; padding: 2px 4px;}

.agence {
	padding: 10px;
	border: 1px #ccc solid;
	position: relative;
	margin-bottom: 10px;}
.agence ul {
	position: absolute; right: 10px; top: 10px;}

#marges fieldset {margin-bottom: 10px;}

#marges fieldset p {margin: 5px 0;}
#marges fieldset p label {
	display: block;
	float: left;
	width: 230px; text-align: right;}
#marges fieldset ul {float: left;}

#ficheReferences #marges img {
	float: left; 
	margin: 15px 15px 30px 0;}

ul {list-style-position: inside;}

#listeResultats #marges h2 {clear: both;}
#listeResultats #marges .resultat {
	width: 48%;
	float: left;
	margin: 0 2% 12px 0;}
#listeResultats #marges .resultat .visuel,
#listeProduits #marges .resultat .visuel {
	width: 110px;
	float: left;
	border: 1px #ccc solid;
	margin-right: 10px;}
#listeResultats #marges .resultat ul,
#listeProduits #marges .resultat ul {float: left;}

#listeResultats #marges .resultat ul li.nomProduit,
#listeProduits #marges .resultat ul li.nomProduit {font-size: 14px; font-weight: bold;}