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

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

#entetegauche {
	float:left;
	margin:0; padding:0;
	width:200px;
}
#entetedroite {
	float:right;
	width:41%;
	margin:0; padding:0;
	height: 100%;
}
#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;
}
#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 200px;
	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;*/
}

				/*      Partie principale    */

#outercolonne3cols_oui {
	margin:0; padding:0;
	background: url("../images-interface/pavage.png") repeat;
}
#outercolonne3cols_non {
	margin:0; padding:0;
	background-color: #92c103;
}

				/*      Chemin    */

#outercolonnechemin_oui {
	margin:0 0 0 0;
	padding:0;
	background: url("../images-interface/pavage_haut.png") top;
	float:none;
}
#outercolonnechemin_non {
	margin:0 0 0 0;
	padding:0;
	float:none;
	background: url("../images-interface/pavage_haut.png") top;
}

#outercolonne3colsportfolio {
	margin:0;
	padding:0;
	background: url("../images-interface/pavage.png") repeat left top;
	background-color: #607ba8;
}
#outercolonnecheminportfolio {
	margin:0; padding:0;
	background: url("../images-interface/pavage.png") repeat left top;
	float:none;
}

				/*      Pied    */

#outercolonnepied_oui {
	margin:0; padding:0;
	background: url("../images-interface/pavage_pied.png") bottom;
	float:none;
}
#outercolonnepied_non {
	margin:0; padding:0;
	background: url("../images-interface/pavage_pied.png") bottom;
	float:none;
}
#outercolonnepiedportfolio {
	margin:0; padding:0;
	background: url("../images-interface/pavage_pied.png") bottom;
	float:none;
}
#centre3cols_oui, #centre2colschemin_oui {
	margin:0 0 0 200px;
	padding:0;
}
#centre3cols_non, #centre2colschemin_non {
	margin:0 0 0 0;
	padding:0;
}
#centre3colsportfolio, #centre2colscheminportfolio {
	margin:0 0 0 28px;
	padding:0;
}

#gauchepied_oui {
	float:left;
	width:200px;
	margin:0; padding:0;
	text-align: center;
}
#gauchepied_non {
	float:right;
	width:200px;
	margin:0; padding:0;
	text-align: center;
}

#gaucheportfolio, #gauchepiedportfolio, #gauchecheminportfolio {
	float:left;
	width:28px;
	margin:0; padding:0;
}

				/*      Largeur de la colonne de gauche    */

#gauche {
	float:left;
	width:200px;
	margin:0; padding:0;
}

				/*      Largeur de la colonne centrale 1    */

#colprincipale {
	float:left;
	padding: 0;
	margin: 0;
	width:600px;
	/*background-color: #ffff9f;*/
}

				/*      Largeur de la colonne centrale 2    */

#colprincipale2 {
	float:left;
	padding: 0;
	margin: 0;
	width:200px;
	/*background-color: #ffff9f;*/
}

				/*      Largeur de la colonne de droite    */

#droite {
	float:right;
	width:200px;
	margin-top:850px;
	padding:0;
}

#droite_articles {
	float:right;
	width:200px;
	margin-top:850px;
	/* margin-top:140px; */
	padding:0;
}

#droite_articles-21 {
	float:right;
	width:200px;
	margin-top:26px;
	padding:0;
}

#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_non {
	margin:0 200px 0 0;
	padding: 0;
	text-align: center;
	background: url(../images-interface/outercolonnepied.jpg) repeat;
	float:none;
}
#centrepied_oui {
	margin:0 20px 0 0;
	padding: 0;
	text-align: right;
	background: url(../images-interface/outercolonnepied.jpg) repeat;
	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 */
}

.cadre_meteo{
	border: 1px;
}
