body {
	background-image:url(../images/fond.jpg);
	background-repeat:repeat-x;
	background-color:#e6e6e6;
	border:none;
	margin:0;
	padding:0;
	color: #333333;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-family: helvetica, arial, "times new roman";
}

p{
	margin:0;
}


a{
	border:none;
	text-decoration: none;
	color:#333333;
	font-weight: bold;
}

a:hover {
	color:#7d7d7d;
}

a img {
	border:none;
	text-decoration:none;
}

.bouton {
	margin-top:20px;
	margin-bottom:20px;
	border:1px solid #808080;
	background-color: #dfdfdf;
	color:#5f5f5f;
}


input[type="text"] 
{ 
    border: #cccccc 1px solid;
    padding-left: 7px; 
    color: #000000; 
    background-image: url("../images/form.gif"); 
    background-repeat: no-repeat;
    background-color: #ffffff; 
    font-size: 12px; 
}
input[type="password"] 
{ 
    border: #cccccc 1px solid;
    padding-left: 7px; 
    color: #000000; 
    background-image: url("../images/form.gif"); 
    background-repeat: no-repeat;
    background-color: #ffffff; 
    font-size: 12px; 
} 

.go{
     height:19px;
     width:29px;
     border: none;
}

.go:hover{
     cursor: pointer;
}

#conteneur {
	width:929px;
	height:auto;
	margin:0 auto;
}

#header {
	width:929px;
	height:92px;
	background-image:url(../images/header.jpg);
}

#menu {
	width:929px;
	height:22px;
	background-image:url(../images/menu.jpg);
	text-align: center;
	position:relative;
}

#menu_img {
	height:15px;
}

.apropos:hover span.aproposhover {
	visibility: visible;
	overflow: visible;
}

.apropos:hover {
	overflow: visible;
}



.aproposhover {
	width:100px;
	height:104px;
	top:15px;
	left:310px;
	background-image: url(../images/fond_sousmenu.jpg);
	position:absolute;
	z-index: 1000;
	visibility:hidden;
	
}

.aproposhover_case {
	color:#f7f7f7;
	font-size: 11px;
	height:20px;
	border-bottom: solid 1px #737373;
}

#content {
	width:929px;
	height:auto;
	min-height:500px;
	_height:500px;
	background-image:url(../images/content.jpg);
	background-repeat:repeat-y;
}

#footer {
	width:929px;
	height:39px;
	background-image:url(../images/footer.jpg);
	text-align: center;
	color:white;
}

#menu_alt {
	width:929px;
	height:22px;
	background-image:url(../images/menu_alt.jpg);
	text-align: center;
}



#content_alt {
	width:929px;
	height:auto;
	min-height:500px;
	_height:500px;
	background-image:url(../images/content_alt.jpg);
	background-repeat:repeat-y;
}

#footer_alt {
	width:929px;
	height:39px;
	background-image:url(../images/footer_alt.jpg);
	text-align: center;
	color:white;
}


#footer_inside {
	padding-top: 13px;
}

#footer_inside a {
	color:white;
	font-weight: normal;
}

#accueil {
	margin:0 auto;
	padding:30px 0 15px 0;
	width:503px;
	height:auto;
	text-align: justify;
}

#accueil_txt {
	padding:0 0 0 5px;
	width:492px;
	color:#5c5c5b;
	font-size:12px;
}

.title1 {
	font-family: Helvetica, Arial, Verdana;
	font-size: 16px;
	font-weight: bold;
}

#loggage {
	width:500px;
	text-align: center;
	margin:10px 0 0 0;
}

#loggage_left {
	float:left;
	width:150px;
	height:auto;
	line-height: 2.4em;
	text-align: right;
}

#loggage_right {
	float:left;
	width:200px;
	height:auto;
	line-height: 2.4em;
}

#loggage_right_right {
	float:left;
	text-align: left;
}




#menu_apropos {
	width:585px;
	height:auto;
	margin:0 auto;
	padding-top:20px;
}

#philosophie {
	width:823px;
	height:auto;
	padding-top:80px;
	margin:0 auto;
}

#fonctionnement{
	width:620px;
	height:auto;
	padding-top:80px;
	margin:0 auto;
}


#rech_left {
	width:200px;
	height:10px;
	float:left;
}

#rech_right {
	width:30px;
	height:10px;
	float:left;
}


#cont {
	width:450px;
	margin: 0 auto;
}

#cont_left {
	width:150px;
	float:left;
	text-align: right;
	line-height: 25px;
}

#cont_right {
	float:left;
	width:250px;
	line-height: 25px;
}

#contactbox {
	width:630px;
	height:auto;
	padding-top:40px;
	margin:0 auto;
	text-align:center;
}

#left {
	width:360px;
	padding:0 0 0 15px;
	float:left;
	/* background-color: red; */
}

#left_1 {
	width:175px;
	float:left;

}

#left_2 {
	width:175px;
	float:left;

}

#left_2 a {
	color:#535353;
}

#left_2 a:hover {
	color:#bd3c3c;
}

#zoneResultats {
/* 	background-color: fuchsia;  */
	width:550px;
	
}



#zoneResultats table {

	width:400px;
	
}

#tableau_results {
	width:400px;

}

#fiche_fournisseur {
	
	width: 400px;
	height: auto;
/* 	background-color: teal; */
}

#right {
	float:right;
	width:540px;
/* 	background-color: green;  */
	
}

.nom_td {
	padding:10px 0 10px 0;
}

.nom {	
	padding:5px 15px 5px 15px;
	font-size: 13px;
	width:100px;
}

.ville {
	padding:5px 15px 5px 15px;
	font-size: 13px;
}

.cp {

	font-size: 13px;
}

.tel {
	padding:5px 26px 5px 26px;
	font-size: 13px;
}


#zoneResultats table {
}

#zoneResultats td {
	border-collapse: collapse;
}

#zoneResultats tr {
	border-bottom: 1px solid #B1B1B1;
	border-top:1px solid #B1B1B1;
}

.title_fiche {
	color:#5B5B5B;
	font-size: 20px;
	font-weight: bold;
	font-family: 'Helvetica Neue', Helvetica, Arial;

}

.soustitle_fiche {
	color:#ADADAD;
	font-size: 16px;

		font-family: 'Helvetica Neue', Helvetica, Arial;
}

.doc {
	width:105px;
	height:120px;
	float:left;
	margin:0px 20px 10px 0;
	text-align:center;
	color:#5B5B5B;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

.doc img {
	margin-bottom:10px;
}


/* FOURNISSEURS */



#nourriture {
	visibility: hidden;
	background-color:#ececec;
	padding:7px 0 7px 10px;
	width:160px;
	position:relative;
	top:26px;
}

#boisson {
	visibility: hidden;
	background-color:#ececec;
	padding:7px 0 7px 10px;
	width:160px;
	position:relative;
	top:80px;
}

#fourniture {
	visibility: hidden;
	background-color:#ececec;
	padding:7px 0 7px 10px;
	width:160px;
	position:relative;
	top:134px;
}

#equipement {
	visibility: hidden;
	background-color:#ececec;
	padding:7px 0 7px 10px;
	width:160px;
	position:relative;
	top:188px;
}

#batiment {
	visibility: hidden;
	background-color:#ececec;
	padding:7px 0 7px 10px;
	width:160px;
	position:relative;
	top:242px;
}

#serviceSpe {
	visibility: hidden;
	background-color:#ececec;
	padding:7px 0 7px 10px;
	width:160px;
	position:relative;
	top:296px;
}

#location {
	visibility: hidden;
	background-color:#ececec;
	padding:7px 0 7px 10px;
	width:160px;
	position:relative;
	top:350px;
}

#serviceInst {
	visibility: hidden;
	background-color:#ececec;
	padding:7px 0 7px 10px;
	width:160px;
	position:relative;
	top:404px;
}

/* ------------ */



/* Mon compte */

#moncompte {
	padding:50px 0 0 0;
	width:840px;
	height:auto;
	margin:0 auto;
}

#infos_left {
	color:#5C5C5B;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	width:110px;
	height:auto;
	float:left; 
/* 	background-color: blue; */
}

#infos_right {
	color:#5C5C5B;
	font-size: 12px;
	line-height: 15px;
	width:400px;
	height:auto;
/* 	background-color: fuchsia; */
}

.lescontactmdp_left {
	color:#5C5C5B;
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
	width:90px;
	height:auto;
	float:left; 
}

.lescontact_left {
	color:#5C5C5B;
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
	width:70px;
	height:auto;
	float:left; 
}

.lescontact_right {
	color:#5C5C5B;
	font-size: 12px;
	line-height: 22px;
	width:176px;
	float:left;
	height:auto;
}

.lescontact {
	width:246px;
	height:auto;
	border: 1px solid #D9D9D9;
	padding:10px 10px 10px 10px;
	float:left;
	margin:0 8px 0 0;
}

/* ---------- */

/* ADMIN */

#loginadmin {
	text-align: right;
	width:200px;
	background-color:#454545;
	height:110px;
	margin:0 auto;
	margin-top: 100px;
	padding:20px 20px 0 0 ;
}

.logging {
	color:#9f9f9f;
	margin-right: 5px;
}

#header_admin {
	width:929px;
	height:92px;
	background-image:url(../images/header.jpg);
}

#menu_admin1 {
	width:929px;
	height:18px;
	background-image:url(../images/menu.jpg);
	text-align: center;
	background-repeat: no-repeat;
}


#content_admin {
	width:929px;
	height:auto;
	min-height:500px;
	background-image:url(../images/content.jpg);
	background-repeat:repeat-y;
}

#footer_admin {
	width:929px;
	height:39px;
	background-image:url(../images/footer.jpg);
	text-align: center;
	color:white;
}

#menu_admin2 {
	background-image:url(../images/content.jpg);
	background-repeat:repeat-y;
	margin: 0 auto;
	width: 929px;
	clear: both;
	text-align: center;
}

#form_saisieclient {
	width:800px;
	height:auto;
	padding:50px 0 0 0;
	background-color:#FF0000;
}

#admincontent {
	padding:40px 0 10px 0;
	width:840px;
	height:auto;
	margin:0 auto;
}

#infos_left_admin {
	color:#5C5C5B;
	font-weight: bold;
	font-size: 12px;
	line-height: 24px;
	width:110px;
	height:auto;
	float:left; 
}

#infos_left_admin2 {
	color:#5C5C5B;
	font-weight: bold;
	font-size: 12px;
	line-height: 24px;
	width:150px;
	height:auto;
	float:left; 
}

#infos_left_admin3 {
	color:#5C5C5B;
	font-weight: bold;
	font-size: 12px;
	line-height: 24px;
	width:120px;
	height:auto;
	float:left; 
}

#infos_right_admin {
	color:#5C5C5B;
	font-size: 12px;
	line-height: 24px;
	width:500px;
	height:auto;
}

.red {
	color:#FF0000;
}

.green {
	color:#0DED09;
}

#tableau_fichesclient {
	padding:0px 0 0 0;
	height:auto;
}

#tableau_familles {
	padding:0px 0 0 0;
	
}

th {
	
	text-align:center;
	background-color:#dfdfdf;
	border:none;
}

td {
	padding:0 20px 0 20px;
	width:auto;
	text-align:center;
	border:none;
}

table {
	border:none;
}

#tableau_fiches_presentation {
	width:800px;
}

.fourni_famille1 {
	width:200px;
	height:auto;
	float: left;
	border-top:1px solid #d9d9d9;
	margin:0 30px 30px 30px;
	padding:0px 10px 10px 10px;
}

.fourni_famille2 {
	width:200px;
	height:auto;
	float: left;
		border-top:1px solid #d9d9d9;
	margin:0 30px 30px 30px;
	padding:0px 10px 10px 10px;
}

.fourni_famille3 {
	width:200px;
	height:auto;
	float:left;
	border-top:1px solid #d9d9d9;
	margin:0 30px 30px 30px;
	padding:0px 10px 10px 10px;
}

.fourni_famille4 {
	width:200px;
	height:auto;
	float:left;
	border-top:1px solid #d9d9d9;
	margin:0 30px 30px 30px;
	padding:0px 10px 10px 10px;

} 

.fourni_famille5 {
	width:200px;
	height:auto;
	float:left;
	border-top:1px solid #d9d9d9;
	margin:0 30px 30px 30px;
	padding:0px 10px 10px 10px;
}

.fourni_famille6 {
	width:200px;
	height:auto;
	float:left;
	border-top:1px solid #d9d9d9;
	margin:0 30px 30px 30px;
	padding:0px 10px 10px 10px;
}

.fourni_famille7 {
	width:200px;
	height:auto;
	float:left;
	border-top:1px solid #d9d9d9;
	margin:0 30px 30px 30px;
	padding:0px 10px 10px 10px;
}

.fourni_famille8 {
	width:200px;
	height:auto;
	float:left;
	border-top:1px solid #d9d9d9;
	margin:0 30px 30px 30px;
	padding:0px 10px 10px 10px;
}

.fourni_famille9 {
	width:200px;
	height:auto;
	float:left;
	border-top:1px solid #d9d9d9;
	margin:0 30px 30px 30px;
	padding:0px 10px 10px 10px;
}

#valid_famille {
	width:100%;
	clear:both;
}

/* ---- */


.red_title {
color: #bb0000;
font-family:'Helvetica Neue',Helvetica,Arial !important;
font-size:22px !important;
font-weight:bold;
letter-spacing:-0.5px;
word-spacing:-2px;
line-height: 1em;
}

.gris_courant {
	color:#5c5c5b;
	font-size:12px;
}

.mini_gris {
	color:#969696;
	font-size:12px;
}



.bold {
	font-weight: bold;
}

#alert2{
	width: 150px;
	margin: 0 auto;
}
