

/* anulation des marges par defaut pour éviter les difference des navigateurs */
body, p, h1, h2, h3, h4, h5, h6, fieldset, legend, ul, li, dl, dt, dd, img, form
{
	margin:0;
	padding:0;
	border:0;
}
hr, .masque,
#logo,
#logo span,
#contenu #annuaire h1 span,
#blocrecherche legend,
#annuaire legend,
#fiche legend,
#policemoins span,
#policeplus span
{
	display:none;
}
hr
{
	display:none;
}

.wrap,
.wrapied
{
	clear:both;
}
.wrapied
{
	padding:1px; /* bug firefox */
	margin-top:4em
}
.sep
{

	border-bottom:#c1c4c7 1px solid;
	margin:0.8em 0;
}
.sep div
{
	position:relative;
	top:2px;
	margin-top:-2px;
	width:55%;
	border-bottom:#c9c4c7 2px solid;
	height:1px;
}



/*********** STYLE GENERAL *********/

body
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ;
	font-size: 90%;
	color: #3f4245;
	text-align:center; /* center pour ie 5*/
	margin:0 0 4em 0;
}

#bandeau,
#content,
#footer
{
	position:relative;
	width:950px;
	margin:auto;
	text-align:left; /* annule le center pour ie 5*/
	/*border:#f00 1px solid;*/
}
/********** Bandeau ***********/
#bandeau
{
	height:117px;
	/*background:url(../img/filet.habillage.gif) no-repeat center 50px;*/
	z-index:2;
}
#logo
{ /* positionnement logo */
	position:absolute;
	top:17px;
	left:42px;
	font-size:100%;
}
#logo span
{ /* positionnement logo */
	position:relative;
	left:182px;/* 183 */
	bottom:26px; /* 30 */
	font-size:80%;
	color:#BBBDBF;
	font-weight:normal;
}
#flash
{
	position:relative;
	top:16px;
	left:0;
	z-index:50;
}

/* changement couleur */
#langue
{
	position:absolute;
	top:0;
	right:0;
	font-size:70%;
	color:#ccc;
	/*display:none;*/
}
#langue ul
{
	list-style:none;
}
#langue ul li
{
	padding:1px 1px;
	float:left;
}

/******** CONTENU PAGE ************/

#content
{
	background:url(../img/font.content.gif) repeat-y left 20px;
}

/* filet couleur haut page */
#coul1,
#coul2
{
	/*height:6px;*/
}
#coul1
{
	/*background-color:#0086CB;*/
	border-top:#0086CB 6px solid;
}
#coul2
{
	/*background-color:#FF4E00;*/
	border-top:#FF4E00 6px solid;
}
#coul3
{
	/*background-color:#a0a5a7;
	height:2px;*/
	border-top:#a0a5a7 2px solid;
}

/******** HOME **********/

/* annuaire */
#annuaire
{
	position:relative;
	top:-3px;/**/
	margin-top:-4px;
	margin-bottom:26px;
}
/* bloc bas page */
#rub1
{
	width:210px;
	float:left;
}
#rub2
{
	width:225px;
	float:right;
}
#rub3
{
	position:static; /* obligatoire */
	overflow: hidden; /* établi un contexte de formatage qui l'empeche de glisser sous les colonne 1 et 2 */
	/*height: 1%; dans style ie.css pour ie 6 */
	margin-right:auto;
}

/******** PAGE ************/
/* Colonne */
#col1
{
	position:relative;
	width:234px;
	float:left;
	margin-right: 0; /* bug de 3px dans ie 6 avec les flottant modif dasn ie.css */
}
.conteneurcol
{
	background-color:#f0F1f2;
	margin-right:9px;
	border-top:#a1a5a7 2px solid;
}
#date
{
	color:#53575C;
	text-align:right;
	padding-right:15px;
	font-size:80%;
	background-color:#fff;
}
/* contenu */
#contenu,
#contenu.stylehome
{
	position:static; /* obligatoire */
	overflow: hidden; /* établi un contexte de formatage qui l'empeche de glisser sous les colonne 1 et 2 */
	/*height: 1%; dans style ie.css pour ie 6 */
	/*background-color:#66FFFF;*/
}
#contenu.stylehome
{
	float:left;
	width:716px;
	overflow:visible;
}
/* defilement flash */
#defil
{
	position:relative;
	height:132px;
}
#defil div
{
	float:left;
	margin:1px 1px 1px 0;
}
#defil #def00,
#defil #def01
{
	margin-right:0;
}

#def00, #def01, #def02, #def03, #def04, #def05
{
	height:130px;
	width:716px;
	overflow:hidden;
}

#def00
{
	background:url(../img/bandeau/bandeau.home.jpg) no-repeat left top;
}


/* bandeau rubrique */
#def00.CONSTRUCT
{
	background-image:url(../img/bandeau/bandeau.construction.jpg);
}
#def00.ENERGIE
{
	background-image:url(../img/bandeau/bandeau.energie.environnement.jpg);
}
#def00.INDUSTRIE
{
	background-image:url(../img/bandeau/bandeau.industrie.jpg);
}
#def00.NEGOCE
{
	background-image:url(../img/bandeau/bandeau.negoce.jpg);
}
#def00.SERVICE
{
	background-image:url(../img/bandeau/bandeau.service.jpg);
}
#def00._AUTRE_
{
	background-image:url(../img/bandeau/bandeau.autre.jpg);
}
#def00.rbe
{
	background-image:url(../img/bandeau/bandeau.rbe.jpg);
}
#def00.implanter
{
	background-image:url(../img/bandeau/bandeau.implanter.jpg);
}
#def00.territoire
{
	background-image:url(../img/bandeau/bandeau.territoire.jpg);
}
#titrerubcontent.sans_texte
{
    display:none;
}



/*#def01
{
	width:150px;
}
#def02
{
	width:145px;
}
#def03
{
	width:146px;
}
#def04
{
	width:111px;
}
#def05  bug de 3px dans ie 6 avec les flottant modif dasn ie.css 
{
	width:160px;
}*/


/********** MENU ***********/
/* menu haut */
#menu
{
	position:absolute;
	bottom:0;
	right:0;
}

/* menu bas */
#menub
{
	position:relative;
}
#menub ul
{
	margin-left:-10px;
}
#menub ul li
{
	border-top:#D7DADE 3px solid;
}

/*** POPUP ZOOM ****/
#pagezoom
{ /* config zoom.php */
	margin: 0px;
	/*background-position: center center;*/
}
#pagezoom .titrezoom
{
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: bold;
	/*color:#595335;*/
}
#pagezoom .imgzoom img
{
	border:#ccc 1px solid;
	border-bottom-width:3px;
	background-color:#fff;
	padding:0px;
}

#pagezoom #menu1Container
{ /* page zoom */
	position:relative;
}
#planzoom
{
	position:relative;
	margin:50px auto;
	text-align:left;
	width:80%;
}
#pagezoom #mots
{
	width:95%
}




/*** Signature Kyxar ***/
.kyxar
{
	position: absolute;
	z-index:10;
	white-space: nowrap;
	right:40px;
	padding: 5px 0px 3px 0px;
}
.kyxar a
{
	color: #999;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: 1px;
}
.kyxar a:hover
{
	color: #666;
}

