@import url("3wcom.css");


body {
	width:914px;
	margin-left: auto;
	margin-right: auto;
}

#conteneur {
	padding: 0;
	margin: 0;
}

#entete {
	height: 234px;
	margin: 0;
	padding: 0;
	float:none;
}

#entetegauche {
	padding:0;
	background: url("../images-interface/ban.png");
	background-position:right top;
	background-repeat:no-repeat;
	margin:0;
	width:100%;
	height: 234px;
}
#entetedroite {
	float:right;
	width:22%;
	margin:0; 
	padding:0;
	display:none;
}
#enteteportfolio {
	height: 28px;
	margin: 0;
	padding: 0;
	float:none;
	/*background: url("../images-interface/pixel_couleur1.gif") repeat;*/
}
#entete_menu_horizontal {
	/*height: 30px;*/
	margin: 0;
	padding: 0;
	float:none;
	/*background: url("../images-interface/pixel_couleur1.gif") repeat;*/
}
#menu_horizontal_oui {
	margin:0 0 0 199px;
	padding:0;
	float:none;
	/*background: url("../images-interface/pixel_couleur1.gif") repeat;*/
	/*height: 30px;*/
}
#menu_horizontal_non {
	margin:0 0 0 0;
	padding:0;
	float:none;
	/*background: url("../images-interface/pixel_couleur1.gif") repeat;*/
	/*height: 30px;*/
}

#outercolonne3cols_oui {
	margin:0; 
	padding:0;
	/*background: url("../images-interface/ombre_couleur2_longue.gif") top left repeat-y;*/
}
#outercolonne3cols_non {
	margin:0; padding:0;
}
#outercolonnechemin_oui {
	margin:0; 
	padding-right:23px;
	/*background: url("../images-interface/ombre_couleur2_chemin.gif") top left no-repeat;*/
	float:none;
}
#outercolonnechemin_non {
	margin:0; padding:0;
	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_oui {
	margin:0; padding:0;
	/*background: url("../images-interface/ombre_couleur1_longue.gif") top left repeat-y;*/
	float:none;
}
#outercolonnepied_non {
	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_oui, #centre2colschemin_oui {
	margin:0 0 0 193px;
	padding:0;
}
#centre3cols_non, #centre2colschemin_non {
	margin:0 0 0 0;
	padding:0;
}
#centre3colsportfolio, #centre2colscheminportfolio {
	margin:0 0 0 28px;
	padding:0;
}
#gauche {
	float:left;
	width:175px;
	margin:0; padding:0;
}
#gauchepied_oui {
	float:left;
	width:199px;
	margin:0; padding:0;
	text-align: center;
	display:none;
}
#gauchepied_non {
	float:right;
	width:199px;
	margin:0; padding:0;
	text-align: center;
}

#gaucheportfolio, #gauchepiedportfolio, #gauchecheminportfolio {
	float:left;
	width:28px;
	margin:0; padding:0;
}
#droite {
	float:left;
	display:inline;
	width:20%;
	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%;
}

.colssup2 {
	/*background:url("../images-interface/ombre_haut_couleur1.gif") top left no-repeat;*/
	margin-left:-10px;
	margin-bottom:8px;
	padding:0px;
	border: 0;
	font-size: 7px;
	line-height: 7px;
	height:7px;
	z-index:1;
}
.colssup2portfolio {
	background:url("../images-interface/ombre_haut_couleur_port.gif") top left no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 7px;
	line-height: 7px;
	height:7px;
}
.colschemin {
	padding: 0 0 0 5px;
	margin: 0;
}

#centrepied_non {
	margin:0 199px 0 0;
	padding: 0;
	text-align: center;
	background: url(../images-interface/pixel_couleur2.gif) repeat;
	float:none;
}

#centrepied_oui {
	margin:0 0 0 0;
	padding: 0;
	text-align: center;
	/*background: url(../images-interface/pixel_couleur2.gif) repeat;*/
	float:none;
}
#centrepied_oui A:link				{COLOR: #999999; BACKGROUND: none; TEXT-DECORATION: underline;		FONT-SIZE: 10px;}
#centrepied_oui A:active			{COLOR: #999999; BACKGROUND: none; TEXT-DECORATION: underline;		FONT-SIZE: 10px;}
#centrepied_oui A:visited			{COLOR: #999999; BACKGROUND: none; TEXT-DECORATION: underline;		FONT-SIZE: 10px;}
#centrepied_oui A:hover				{COLOR: #000000; BACKGROUND: none; TEXT-DECORATION: underline;		FONT-SIZE: 10px;}





#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:3px;
	padding-left:20px;
	padding-top:45px;
	float:none;
	width:160px;
}
.nobordure2 {
	margin: 0;
	padding: 0;s
	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:0px;
}
.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 */
}





/* Création 3wcom */
#block_contenue_gauche_haut {
	margin:0;
	padding:0;
	height:183px;
	width:257px;
	display:inline;
	position: absolute;
	background: url("../images-interface/pave-agri.png");
	background-position:right bottom;
	background-repeat:no-repeat;
	display:block;
}

#block_contenue_droite_haut {
	margin:0;
	padding:0;
	float:right;
	height:183px;
	width:257px;
	position: relative;
	background: url("../images-interface/pave-enviro.png");
	background-position:right top;
	background-repeat:no-repeat;
	display:block;
}

#block_contenue_gauche_bas {
	margin:0;
	padding:0;
	height:183px;
	width:257px;
	display:inline;
	position: absolute;
	background: url("../images-interface/pave-vivre.png");
	background-position:right bottom;
	background-repeat:no-repeat;
	display:block;
}

#block_contenue_droite_bas {
	margin:0;
	padding:0;
	float:right;
	height:183px;
	width:257px;
	position: relative;
	background: url("../images-interface/pave-techniques.png");
	background-position:right top;
	background-repeat:no-repeat;
	display:block;
}
/* Fin de la création 3wcom */