#conteneur {	padding: 0;	margin: 0;}#entete {	height: 144px;	margin: 0;	padding: 0;	float:none;}#entetegauche {	float:left;	margin:0; padding:0;	width:78%;}#entetedroite {	float:right;	width:22%;	margin:0; padding:0;}#enteteportfolio {	height: 28px;	margin: 0;	padding: 0;	float:none;	background: url("../images-interface/pixel_couleur1.gif") repeat;}#outercolonne3cols {	margin:0; padding:0;	background: url("../images-interface/ombre_couleur2_longue.gif") top left repeat-y;}#outercolonnechemin {	margin:0; padding:0;	background: url("../images-interface/ombre_couleur2_chemin.gif") top left no-repeat;	float:none;}#outercolonne3colsportfolio {	margin:0; padding:0;	background: url("../images-interface/ombre_couleur2_longue2.gif") top left repeat-y;}#outercolonnecheminportfolio {	margin:0; padding:0;	background: url("../images-interface/ombre_couleur2_chemin2.gif") top left no-repeat;	float:none;}#outercolonnepied {	margin:0; padding:0;	background: url("../images-interface/ombre_couleur1_longue.gif") top left repeat-y;	float:none;}#outercolonnepiedportfolio {	margin:0; padding:0;	background: url("../images-interface/ombre_couleur1_longue2.gif") top left repeat-y;	float:none;}#centre3cols, #centre2colschemin {	margin:0 0 0 199px;	padding:0;}#centre3colsportfolio, #centre2colscheminportfolio {	margin:0 0 0 28px;	padding:0;}#gauche, #gauchepied, #gauchechemin {	float:left;	width:199px;	margin:0; padding:0;}#gauche, #gauchepied, #gauchechemin {	float:left;	width:199px;	margin:0; padding:0;}#gauchepied {	text-align: center;}#gaucheportfolio, #gauchepiedportfolio, #gauchecheminportfolio {	float:left;	width:28px;	margin:0; padding:0;}#droite {	float:right;	width:26%;	margin:0; padding:0;}#colmoitiegauche {	float:left;	width:48%;	margin:0; padding:0;}#colmoitiedroite {	float:right;	width:48%;	margin:0; padding:0;}#colprincipale {	float:left;	padding: 0;	margin: 0;	width:72%;}#colunique {	float:left;	padding: 0;	margin: 0;	width:98%;}.colssup {	margin: 0;	padding: 0;	border: 0;	font-size: 7px;	line-height: 0px;	height:0px;}.colssupportfolio {	margin: 0;	padding: 0;	border: 0;	font-size: 7px;	line-height: 7px;	height:7px;}.colssup2 {	background:url("../images-interface/ombre_haut_couleur1.gif") top left no-repeat;	margin: 0;	padding: 0;	border: 0;	height:7;}.colssup2portfolio {	background:url("../images-interface/ombre_haut_couleur_port.gif") top left no-repeat;	margin: 0;	padding: 0;	border: 0;}.colschemin {	padding: 0 0 0 5px;	margin: 0;	background:url("../images-interface/coin_arrondi.gif") top left no-repeat;}#centrepied {	margin:0 0 0 199px;	padding: 0;	text-align: center;	background: url(../images-interface/pixel_couleur2.gif) repeat;	float:none;}#centrepiedportfolio {	margin:0 0 0 28px;	padding: 0;	text-align: center;	background: url(../images-interface/pixel_couleur2.gif) repeat;	float:none;}.column-in {	margin:0; padding:0.5em 1em;	float:none;}.column-indroite {	margin:0; padding:0.5em 1em;	float:none;}.nobordure2 {	margin: 0;	padding: 0;	border: 0;	font-size: 2px;	line-height: 2px;	height:2px;}.nobordure7 {	margin: 0;	padding: 0;	border: 0;	font-size: 7px;	line-height: 7px;	height:7px;}.nobordure15 {	margin: 0;	padding: 0;	border: 0;	font-size: 15px;	line-height: 15px;	height:15px;}.nobordure24 {	margin: 0;	padding: 0;	border: 0;	font-size: 24px;	line-height: 24px;	height:24px;}.cleaner {	margin: 0;	padding: 0;	border: 0;	clear: both;	font-size: 1px;	line-height: 1px;	height:1px;}.cleanerchemin {	margin: 0;	padding: 3px;	border: 0;	clear: both;	font-size: 1px;	line-height: 1px;	height:1px;}.clear{	clear: both;}html>body .mozclear/* could use :root instead of html>body to target mozilla specifically, but that invalidates the stylesheet */{	border-bottom: 1px solid transparent;	/* help mozilla recognize empty clearing element */	margin-bottom: -1px;	/* compensate for 1px space used by border */}	
