

body { 
color: #7f7f7f; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
margin: 0; 
padding: 0; 
width: 100%;
background: #4badce url(../images/communs/excoffier-recyclage.jpg) no-repeat center top;

}

.fond-separation{
background-image:  url(../images/pages/separationMilieu.jpg); 
background-repeat: repeat;
width : 6px;
height : 30px;
}

#fond_center { 
width: 1000px;
margin: 0px auto;
background-color: #7d6d68;
}

#contenu_pages_home{
position: absolute;
margin-left: -500px;
left: 50%;
width: 1000px;
margin-top: 295px;
background-color:none;
}


.trans_home {	
position : absolute;}


#contenu_pages{
position: absolute;
margin-left: -500px;
left: 50%;
width: 1000px;
margin-top: 250px;
}

#contenu{
/* original width 1000px */
width: 875px;
padding: 10px 20px 20px 20px;
padding-right : 0px;
padding-left : 120px;
padding-top : 0;
height : 315px;


}

#contenu_int{
/* original width 978px */
width: 952px;
padding: 0px 24px 20px 24px;
background-image:  url(../media/commun/fond.gif); 
background-repeat: repeat-y;
}

#fil_ariane {
/* original width 1000px */
/* original height 40px */
width: 978px;
height: 26px;
padding: 14px 0px 0px 22px;
position: absolute;
margin-left: -500px;
left: 50%;
top: 210px;
background-image:  url(../media/commun/fond.gif); 
background-repeat: repeat-y; 
}

.fil_ariane_text {
width: 653px;
float: left;
}

.fil_ariane_pages {
width: 300px;
float: left;
text-align: right;
}

#footer {
height: 23px;
width: 1000px;
color: #ffffff; 
text-align: right;
font-size:11px;
font-family : Verdana;
}



.menu_container {
float: left;
margin: 8px 0px 0px 0px;

}



/* bandeaux */

#bandeau_home {
position: absolute; 
margin-left: -500px; 
left: 50%; 
top: 0px; 
width: 1000px; 
height: 300px;

}

#bandeau_menu {

width : 720px;

float : right;
text-align : right;
}

#bandeau_photo {

height : 200px;
text-align : right;
float : right;
width : 800px;
z-index : 0;


}
#fonctionalites {
text-align: right;
width: 800px;
float : right;
height : 45px;

}

.logo {

width : 150px;
position : absolute;
margin-left: -500px; 
left: 50%; 
top: 0px; 

}


.contenu-haut {

float : right;
width : 800px;
background-color: #AEAEAEA;

}

.telephone {
padding-right : 8px;

}

#bandeau_meubles {
position: absolute; margin-left: -500px; left: 50%; top: 0px; width: 1000px; height: 210px;
background-image:  url(../media/bandeaux/meubles.jpg); 
background-repeat: no-repeat;
}

#bandeau_luminaires {
position: absolute; margin-left: -500px; left: 50%; top: 0px; width: 1000px; height: 210px;
background-image:  url(../media/bandeaux/luminaires.jpg); 
background-repeat: no-repeat;
}

#bandeau_sieges {
position: absolute; margin-left: -500px; left: 50%; top: 0px; width: 1000px; height: 210px;
background-image:  url(../media/bandeaux/sieges.jpg); 
background-repeat: no-repeat;
}

#bandeau_objets_deco {
position: absolute; margin-left: -500px; left: 50%; top: 0px; width: 1000px; height: 210px;
background-image:  url(../media/bandeaux/objets_deco.jpg); 
background-repeat: no-repeat;
}

#bandeau_createurs {
position: absolute; margin-left: -500px; left: 50%; top: 0px; width: 1000px; height: 210px;
background-image:  url(../media/bandeaux/createurs.jpg); 
background-repeat: no-repeat;
}

#bandeau_promos {
position: absolute; margin-left: -500px; left: 50%; top: 0px; width: 1000px; height: 210px;
background-image:  url(../media/bandeaux/promos.jpg); 
background-repeat: no-repeat;
}

#bandeau_secondaire {
position: absolute; margin-left: -500px; left: 50%; top: 0px; width: 1000px; height: 210px;
background-image:  url(../media/bandeaux/secondaire.jpg); 
background-repeat: no-repeat;
}

/* bloc pages */

.page_bloc{

width: 268px;
background-color :#7d6d68;
float: left;
margin-right: 4px;
text-align:left;
font-size: 12px;

}

.separation_menu{

/* orig width 27px; */
width: 23px;
background-color :#7d6d68;
float: left;
margin-right: 4px;
text-align:left;

}

.page_bloc_text{

width: 440px;
background-color :#7d6d69;
float: left;
margin-right: 0px;
text-align:left;
font-size: 12px;


}

.page_bloc_text_plein{

width: 440px;
background-color :#7d6d69;
float: left;
margin-right: 0px;
padding-left: 140px;
text-align:left;
font-size: 12px;


}

.text_pages{
width : 660px;
font-size : 12px;
padding-bottom: 5px;
padding-top: 8px;
float: left;


}

.text_pages_plein{
width : 800px;
font-size : 12px;
padding-bottom: 5px;
padding-top: 8px;

float: left;


}



.bloc_erreur{
    color:red;
}


.img_contenu {

float : right;
padding-left: 8px;
padding-bottom: 5px;

}

.img-actualite {

float : left;
padding-right: 15px;
padding-bottom: 2px;

}

.img-equipe {

float : left;
padding-right: 15px;
padding-bottom: 50px;

}

.titre_actualite {

color : #f9e4a3;
padding-top : 8px;
}

.titre_formulaire {

color : #f9e4a3;
padding-top : 30px;


}

.accroche {
font-style: italic;

}
/* home */

.home_bloc { 
/* orig width 222px; */
width: 241px;
float: left;
margin-right: 10px;
padding: 0px 0px 0px 0px;
text-align:left;

}

.home_bloc_middle { 
/* orig width 222px; */
width: 206px;
height : 280px;
background-color :none;
float: left;
margin-right: 5px;
text-align:left;

background-image : url("../images/home/push-entreprise.jpg");
background-repeat : no-repeat;
}

.home_bloc_middle-2 {
/* orig width 222px; */
width: 206px;
height : 280px;
background-color :none;
float: left;
margin-right: 5px;
text-align:left;
background-image : url("../images/home/push-collectivites.jpg");
background-repeat : no-repeat;
}

.home_bloc_end {
height : 130px;
float: right;
text-align: left;
background-color :none;
padding-left :30px;
padding-top : 80px;
width : 160px;

}



.text_home { 
padding-bottom: 0px;
padding-top : 0px;
margin-top : -7px;

}

.text_home_push {

padding-left : 25px;
padding-right : 12px;
padding-top : 160px;
height : 100px;
}

.bouton_push_home {
float : right;
}

.signature {
float : right;
}

#home_actus { 
padding: 15px 0px 0px 0px;
height: 10px;
clear: both;
}



/* commun */

.spacer { 
clear: both;
background-color: none;
}

ul {
padding: 0px;
margin: 0em 0em 0em 1.4em;
}

li {
list-style-image : url("../images/communs/puce.gif");
margin-bottom : 5px;
}

.float {
float: left;
}

.bloc_border_1col_prod_index {
/* orig width 846px */
/* orig height 294px */
width: 920px;
height: 259px;
border: #c7baa1 1px solid;
padding: 15px;
}

.bloc_border_1col {
/* orig width 846px */
/* orig height 294px */
width: 910px;
height: 249px;
border: #c7baa1 1px solid;
padding: 20px;
}

.bloc_border_1col_grand {
/* orig width 846px */
/* orig height 294px */
width: 910px;
border: #c7baa1 1px solid;
padding: 20px;
}

.bloc_border_left {
/* orig width 634px */
/* orig height 294px */
width: 860px;
float: left;
padding-left: 100px;
margin-right : 0px;


}



.bloc_border_left_grand {
/* orig width 634px */
/* orig height 294px */
width: 596px;

float: left;
padding: 20px 20px 20px 20px;

}

.bloc_border_right {
/* orig width 290px */
/* orig height 294px */
width: 250px;
height: 254px;
border: #c7baa1 1px solid;
float: left;
padding: 20px 20px 20px 20px;
}

.bloc_border_right_pic {
width: 290px;
height: 294px;
border: #c7baa1 1px solid;
float: left;
}

#left_bloc_left {
width: 190px;
height: 254px;
float: left;
margin-right: 46px;
text-align: center;
}

#left_bloc_right {
width: 360px;
height: 254px;
float: left;
}

#left_bloc_right_top {
height: 180px;
margin: 0px;
padding: 0px;
}

#left_bloc_right_bottom {
height: 75px;
margin: 0px;
padding: 0px;
}

.bloc_border_right_pic {
width: 290px;
height: 294px;
border: #c7baa1 1px solid;
float: left;
}

.bloc_border_right_produits {
/* orig width 290px */
/* orig height 294px */
width: 250px;
height: 274px;
border: #c7baa1 1px solid;
float: left;
padding: 20px 20px 0px 20px;
}

.bloc_border_right_left {
width: 120px;
float: left;
text-align: center;
}

.bloc_border_right_right {
width: 120px;
float: left;
margin-left: 10px;
text-align: center;
}

.bloc_border_right_index {
width: 120px;
float: left;
margin-left: 12px;
text-align: center;
}

.bloc_border_left_coordonnees_left {
width: 190px;
float: left;
margin-right: 20px;
}

.bloc_border_left_coordonnees_right {
width: 385px;
float: left;
}

.bloc_border_left_actus_right {
width: 480px;
float: left;
}

.bloc_border_left_actus_pic {
width: 200px;
margin-left: 20px;
float: left;
}

.bloc_border_contact_left {
width: 400px;
float: left;
padding-top : 20px;


}

.bloc_border_contact_left2 {
width: 420px;
float: left;
padding-top : 20px;


}

.bloc_identification {
width: 330px;
float: left;
padding-left : 200px;


}


.bloc_border_contact_right {
width: 400px;
float: left;
margin-left: 0px;
padding-top : 20px;


}

.bloc_border_contact_right2 {
width: 300px;
float: left;
margin-left: 50px;
padding-top : 20px;


}

.bloc_border_contact_centre {
width: 860px;
float: left;
padding-top : 30px;

}
.conteneur {
height : 200px;
width : 860px;
margin-right : 0px;



}

.conteneur_petit {
height : 100px;
width : 860px;
margin-right : 0px;
}


.conteneur_small {
height : 10px;
width : 860px;
margin-right : 0px;
}


/* form */

.euro {
float : left;
height : 20px;
padding-top : 5px;
padding-left : -10px;
font-size : 10px;

}
.textfield { 
font-size: 11px;
width: 165px;
border: #c7baa1 1px solid;
}

.message_field { 
font-size: 12px;
width: 620px;
border: #c7baa1 1px solid;
height: 150px;
}

.message_field_petit { 
font-size: 12px;
width: 295px;
border: #c7baa1 1px solid;
height: 115px;
}

.contact_text { 
width: 145px;
float: left;
margin-top: 4px;
}

.contact_text_petit { 
width: 70px;
float: left;
margin-top: 4px;
}

.contact_text_grand { 
width: 544px;
float: left;
margin-top: 4px;
}

.contact_text_moyen { 
width: 160px;
float: left;
margin-top: 4px;
}

.contact_text_moyen2 { 
width: 305px;
height : 20px;
float: left;
margin-top: 4px;
}

.contact_text_moyen3 { 
width: 310px;
height : 20px;
float: left;
margin-top: 4px;
}

.message { 
width: 280px;
margin-top: 2px;
}

.contact_textfield { 
width: 180px;
float: left;
margin-top: 5px;

}

.contact_box { 
width: 20px;
float: left;
margin-top: 5px;
}

.contact_align_right { 
width: 280px;
text-align: right;
margin: 5px 0px 20px 0px;

}

.legales { 
width: 765px;

padding-top: 30px;
font-size: 10px;
clear: both;
color: #cfcab9;
}

.bouton_envoyer {

float : right;
padding-bottom : 10px;


}

.bouton_envoyer2 {


padding-top : 15px;
padding-left : 245px;

}

input {
background-color : #CCC5C3;
}

textarea {
background-color : #CCC5C3;
color : #1F0F0F;
}
.no-background {
background-color : #7D6D68;
text-align : right;
margin-right : 2px;


}

.no-background3 {

text-align : left;
width : 109px;
float : left;

}

.no-background2 {
background-color : #7D6D68;
text-align : right;
margin-right : 2px;


}

select {
background-color : #CCC5C3;
color : #1F0F0F;
font-size : 11px;
font-family : verdana;

}
.bouton_form {
font-family : arial;
font-size : 12px;
color : #7F6F69;
border : none;

}

 /* texte */
 
h1 { 
font-size: 20px; 
color: #333333;
margin: 0px 0px 12px 0px;
text-transform: uppercase;
}

h2 { 
font-size: 12px; 
font-weight: bold;
}

h3 { 
font-size: 18px; 
color: #333333;
margin: 0px 0px 10px 0px;
text-transform: uppercase;
font-weight: normal;
}

.titre_home { 
padding-bottom : 8px;

}

.titre_home1 { 
padding-bottom : 1px;

}
.sous_titre { 
font-size: 12px; 
font-weight: bold;
}

.black {  
color: #7f7f7f;
font-weight: bold;
}

.plan_titre {
font-size : 14px;

}

.plan_sous_titre {
padding-left: 40px;
}

.alerte {
color: #ff7010;
font-weight: bold;
}

.checkbox{
border : none;
margin-right : 10px;
vertical-align: middle;
}

img { border : none;}
a { border : none;}

/* calques */




/*Menu deroulant*/	

/* PLACEMENT GENERAL DES CALQUES DU MENU */
	/* MeuContainer : Div servant a placer le menu */ 
	/* top: hauteur ou les calques du menu doivent s'afficher; A partir du haut de page */
	/* right : ne pas changer (50%) */
	/* margin-right : width / 2; Ne pas oublier le -; Donc -500px */
	/* width : largeur du montage total */
	
	
	#menuContainer { 
	position: absolute; 
	color : #0078be;
	z-index : 100;
	top: 130px; 
	right: 50%; 
	margin-right: -500px; 
	width: 1000px; 
	height: 1px; 
	
	
	}
	
	/* CSS DU MENU */
	
	/* IMPORTANT !!! NE JAMAIS NOMMER LA CLASS CSS DU MENU #menu */ 
	
	#menu_general { position: absolute; margin-left: -500px; left: 50%; top: 100px; width: 1000px; height: 23px;color : #0078be; }
	#menu_deroulant { float: left; height: 23px; margin-top: 0px; color : #0078be;}	


	/* calques */

	.calques {

	color : #0078be;
	font-size: 10px;
	font-family : Verdana;
	background-color: #ffffff;
	border-left : 1px solid #b3c534;
	border-right : 1px solid #b3c534;
	border-bottom : 1px solid #b3c534;
	text-align : left;
	width:155px;
	/*height : 20px;*/
	}
	
		.calques1 {
	
	color : #0078be;
	font-size: 10px;
	font-family : Verdana;
	background-color: #ffffff;
	border-left : 1px solid #b3c534;
	border-right : 1px solid #b3c534;
	border-bottom : 1px solid #b3c534;
	border-top : 1px solid #b3c534;
	text-align : left;
	width:155px;
	height : 20px;
	}
	
	.calques1 a {
	
	display:block ;
	color : #0078be;
	font-size: 10px;
	font-family : Verdana;
	background-color: #ffffff;
	text-align : left;
	width:140px;
	height : 16px;
	padding-top : 4px;
	padding-left : 15px;
	
	}
	.calques1 a:hover {
		background-color: #b3c534;
		color : #ffffff;
	}
	
	
	
	.calques a {
	display:block ;
	color : #0078be;
	font-size: 10px;
	font-family : Verdana;
	background-color: #ffffff;
	text-align : left;
	width:140px;
	/*height : 16px;*/
	padding-bottom:4px;
	padding-top : 4px;
	padding-left : 15px;
	
	}

.calques a:hover {
		background-color: #b3c534;
		color : #ffffff;
	}

/*	
	.calques1{
	padding: 3px 8px 4px 3px;
	color : #fffffd;
	font-size: 10px;
	font-family : Verdana;
	
	width : 540px;
	border-top : 1px solid #b3c534;	
	border-left : 1px solid #b3c534;
	border-right : 1px solid #b3c534;
	border-bottom : 1px solid #b3c534;
	
	text-align : center;
	
	}
*/

#submit_candidater {
width : 66px;
height : 20px;
float : right;
background-image: url(../images/boutons/sub_candidater.jpg);
background-repeat: no-repeat;
margin-top : 5px;
border: 0px;
cursor : pointer;

}

#submit_candidater:hover {
background-position: 0px -20px !important; 
background-position: 0px -20px;
}

#submit_valider {
width : 66px;
height : 20px;
float : right;
background-image: url(../images/boutons/sub_valider.jpg);
background-repeat: no-repeat;
border: 0px;
margin-top : 5px;
cursor : pointer;
}

#submit_valider:hover {
background-position: 0px -20px !important; 
background-position: 0px -20px;
}

 /* liens */
 
a:link { color: #0078be; text-decoration: none; }
a:visited { color: #0078be; text-decoration: none; }
a:hover { color: #0078be; text-decoration: underline; }
a:active { color: #0078be; text-decoration: underline; }

a.lien_txt:link { color: #f9e4a3; text-decoration: none; }
a.lien_txt:visited { color: #f9e4a3; text-decoration: none; }
a.lien_txt:hover { color: #f9e4a3; text-decoration: underline; }
a.lien_txt:active { color: #f9e4a3; text-decoration: underline; }

a.actif:link { color: #f8e4a3; text-decoration: none; }
/*
a.lien_calques:link { color: #0078be; text-decoration: none; }

*/
a.lien_footer:link { color: #ffffff;  text-decoration: none; font-family: Arial, sans-serif;}
a.lien_footer:visited { color: #ffffff;  text-decoration: none;  font-family: Arial, sans-serif; }
a.lien_footer:hover { color: #ffffff;  text-decoration: underline; font-family: Arial, sans-serif; }
a.lien_footer:active { color: #ffffff; text-decoration: underline;  font-family: Arial, sans-serif;}


a.lien_footer_actif:link { color: #0c5894;  text-decoration: none;  font-family: Arial, sans-serif; font-weight : bold;}
a.lien_footer_actif:visited { color: #0c5894;  text-decoration: none;  font-weight : bold;  font-family: Arial, sans-serif;}
a.lien_footer_actif:hover { color: #0c5894;  text-decoration: underline; font-weight : bold;  font-family: Arial, sans-serif;}
a.lien_footer_actif:active { color: #0c5894; text-decoration: underline; font-weight : bold;  font-family: Arial, sans-serif;}

a.lien_footer2:link { color: #ffffff;  text-decoration: none; font-size:10px; font-family: Arial, sans-serif;}
a.lien_footer2:visited { color: #ffffff;  text-decoration: none;  }
a.lien_footer2:hover { color: #ffffff;  text-decoration: none; }
a.lien_footer2:active { color: #ffffff; text-decoration: none; }

a.lien_referencement:link { color: #0078be; text-decoration: none; text-align:left;}
a.lien_referencement:visited { color: #0078be; text-decoration: none; text-align:left; }
a.lien_referencement:hover { color: #0078be; text-decoration: underline; text-align:left;}
a.lien_referencement:active { color: #0078be; text-decoration: none; text-align:left;}

a.lien_fil_ariane:link { color: #b2ab96; text-decoration: none; }
a.lien_fil_ariane:visited { color: #b2ab96; text-decoration: none;  }
a.lien_fil_ariane:hover { color: #ff7010; text-decoration: none; }
a.lien_fil_ariane:active { color: #b2ab96; text-decoration: none; }

a.lien_titre:link { color: #ff7010; text-decoration: none; font-size: 14px; text-transform: uppercase; }
a.lien_titre:visited { color: #ff7010; text-decoration: none; font-size: 14px; text-transform: uppercase;  }
a.lien_titre:hover { color: #b2ab96; text-decoration: none; font-size: 14px; text-transform: uppercase; }
a.lien_titre:active { color: #ff7010; text-decoration: none; font-size: 14px; text-transform: uppercase; }

