#conteneur {
	padding: 0px;
	margin: 0px;
	/*border: 1px #E60003 solid;*/
	/*width:904px;*/
}

#entete {
	height: 245px;
	margin: 0;
	padding: 0;
	float:none;
	border-bottom: 2px #003366 solid;
	/*border-left: 2px #FFFFFF solid;*/
	/*border-right: 2px #FFFFFF solid;*/
	/*background-color: #000000;*/
}

#entetegauche {
	background: url("../images-interface/fresque_long.gif") repeat-x left top;
	float:left;
	margin:0; padding:0;
	width:60%;
	height: 100%;
}
#entetedroite {
	float:right;
	width:40%;
	margin:0; padding:0;
	/*border-left: 2px #FFFFFF solid;*/
	height: 100%;
/*	background: url("../images-interface/logoentetedroite.gif") repeat-x left top; */
}
#entetedroite.column-in {
	margin:0; padding:0em;
	float:none;
}

#enteteportfolio {
	height: 28px;
	margin: 0;
	padding: 0;
	float:none;
	background: url("../images-interface/pixel_couleur1.gif") repeat-x left top;
	border-bottom: 2px #FFFFFF solid;
}
#outercolonne3cols {
	margin:0; padding:0;
	background: url("../images-interface/fond1.jpg") repeat-x left top;
	background-color: #FFFFFF;
}
#outercolonnechemin {
	margin:0; padding:0;
	float:none;
	/*background: url("../images-interface/ombre_couleur2_chemin.gif") repeat left top;*/
	border-bottom: 2px #036 solid;
	background-color: #036;
}
#outercolonne3colsportfolio {
	margin:0; padding:0;
	background: url("../images-interface/fond1.jpg") repeat-x left top;
	background-color: #92c103;
}
#outercolonnecheminportfolio {
	margin:0; padding:0;
	background: url("../images-interface/ombre_couleur2_chemin2.gif") repeat-x left top;
	float:none;
	border-bottom: 2px #FFFFFF solid;

}
#outercolonnepied {
	margin:0; padding:0;
	/*background: url("../images-interface/outercolonnepied.gif") repeat-x left top;*/
	background-color: #003366;
	border-top: 2px solid #132700;
	float:none;
}
#outercolonnepiedportfolio {
	margin:0; padding:0;
	background: url("../images-interface/outercolonnepied.gif") repeat-x left top;
	border-top: 2px solid #132700;
	float:none;
}
#centre3cols, #centre2colschemin {		
	margin:0 0 0 199px;
	padding:0;
}
#centre3colsportfolio, #centre2colscheminportfolio {
	margin:0 0 0 28px;
	padding:0;
	/*border-left: 2px #FFFFFF solid;*/
}
#gauchepied, #gauchechemin {
	float:left;
	width:199px;
	margin:0; padding:0;
}
#gauche {
	float:left;
	width:199px;
	margin:0; padding:0;
	/*background-color: #999999;*/
	/*border: 2px #FFFFFF solid;*/
}
#gauchepied {
	text-align: center;
	/*background-color: #000000;*/
}

#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%;
	background: url("../images-interface/fond0.jpg") repeat-x left top;
	background-color: #FFFFFF;

}
#colunique {
	float:left;
	padding: 0;
	margin: 0;
	width:98%;
}

.colssup {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 7px;
	line-height: 7px;
	height:7px;
}
.colssupportfolio {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 7px;
	line-height: 7px;
	height:7px;
}
.colssup2 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1px;
	line-height: 1px;
	height:1px;
}
.colssup2portfolio {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1px;
	line-height: 1px;
	height:1px;
}
.colschemin {
	padding: 0 0 0 5px;
	margin: 0;
}

#centrepied {
	margin:0 0 0 199px;
	padding: 0;
	text-align: right;
	float:none;
}
#centrepiedportfolio {
	margin:0 0 0 28px;
	padding: 0;
	text-align: center;
	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: 0;
	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 */
}
	
