/* STYLES GÉNÉRAUX */

body,td,th
	{
		font-family :			Geneva, Arial, Helvetica, sans-serif;
		letter-spacing :			0pt;
		font-size :				10px;
		color :				#333333;
	}
body 
	{
		background-color :		#FFFFFF;
		margin-left :			0px;
		margin-top : 			0px;
		margin-right :			0px;
		margin-bottom :			0px;
		text-align :			center;
	}

ul {
padding:0;
margin:0;
}

li {
list-style:none;
padding-left:6px;
background:url(../../../images/puce_tiret.gif) no-repeat;
}

a:link
	{
		color :				#333333;
	}
a:visited
	{
		color :				#333333;
	}
a:hover
	{
		color :				#333333;
	}
a:active
	{
		color :				#333333;
	}

#content
	{
		margin-left :			auto;
		margin-right :			auto;
		width :				770px;
		margin-top :			0px;
		margin-bottom :			0px;
		text-align :			left;
	}

#contenu
	{
		margin-bottom :			8px;
		text-align :			left;
		height :				auto;
		min-height :			300px;
	}

/* STYLES SPÉCIFIQUES */

#mentions
	{
	font-size :				9px;
	color :				#999999;
	text-align :			right;
	padding:0;
	margin:0;
	width: 100px;
	float: right;
	}

#mentions a
	{
		color :				#999999;
		text-decoration :			none;
	}

#mentions a:hover
	{
		color :				#999999;
		text-decoration :			underline;
	}
#langue
	{
	font-size :				9px;
	color :				#333333;
	text-align :			left;
	padding:0;
	margin:0;
	float: left;
	width: 100px;
	}

#langue a
	{
		font-size :				9px;
		color :				#333333;
		text-decoration :			none;
	}

#langue a:hover
	{
	font-size :				9px;
	color :				#999999;
	text-decoration :			underline;
	}
#download
	{
	font-size :				10px;
	color :				#333333;
	text-align :			left;
	padding:0;
	margin:0;
	float: left;
	width: 350px;
	}

#download a
	{
		font-size :				10px;
		color :				#333333;
		text-decoration :			none;
	}

#download a:hover
	{
	font-size :				10px;
	color :				#999999;
	text-decoration :			underline;
	}

/* NAVIGATION */

.nav
	{
		width :				120px;
		height :				18px;
		line-height :			18px;
		padding :				0px;
		margin :				0px;
	}

.nav a 
	{
		color :				#FFFFFF;
		width :				120px;
		height :				18px;
		background	:			url(../../../images/btn_grisclair.gif) top left no-repeat;
		display :				block;
		text-decoration :			none;
	}

.nav a:hover
	{
		color :				#FFFFFF;
		text-decoration :			none;
		background :			url(../../../images/btn_grismoyen.gif) top left no-repeat;
	}

.nav a:visited
	{
		color :				#FFFFFF;
		text-decoration :			none;
	}

#nav_societe a:hover
	{
		color :				#FFFFFF;
		text-decoration :			none;
		background :			url(../../../images/btn_cyan.gif) top left no-repeat;
	}
#nav_histoire a:hover
	{
		color :				#FFFFFF;
		text-decoration :			none;
		background :			url(../../../images/btn_cyan.gif) top left no-repeat;
	}
#nav_management a:hover
	{
		color :				#FFFFFF;
		text-decoration :			none;
		background :			url(../../../images/btn_cyan.gif) top left no-repeat;
	}

#nav_savoirfaire a:hover
	{
		color :				#FFFFFF;
		text-decoration :			none;
		background :			url(../../../images/btn_vert.gif) top left no-repeat;
	}


#nav_produits a:hover
	{
		color :				#FFFFFF;
		text-decoration :			none;
		background :			url(../../../images/btn_orange.gif) top left no-repeat;
	}
#nav_produits_gammes a:hover
	{
		color :				#FFFFFF;
		text-decoration :			none;
		background :			url(../../../images/btn_orange.gif) top left no-repeat;
	}
#nav_produits_remarques a:hover
	{
		color :				#FFFFFF;
		text-decoration :			none;
		background :			url(../../../images/btn_orange.gif) top left no-repeat;
	}

#nav_devis a:hover 
	{
		color :				#FFFFFF;
		text-decoration :			none;
		background :			url(../../../images/btn_mauve.gif) top left no-repeat;
	}

/* CONTACTS */

#nav_contacts a
	{
		color :				#000000;
		width :				120px;
		height :				18px;
		display :				block;
		text-decoration :			none;
	}

#nav_contacts a:hover
	{
		color :				#FFFFFF;
		text-decoration :			none;
		background	:			url(../../../images/btn_grisclair.gif) top left no-repeat;
	}

#contacts {
}	

#contacts hr {
}

#contacts_interlocuteur {
	width:510px;
	border-top: #666666 1px solid;
}

/* TYPO */

#adresse {
	font-size :					10px;
	font-family :				Geneva, Arial, Helvetica, sans-serif;
	color :						#333333;
	letter-spacing :			0px;
	width:100%;
}



form {
		margin :				0;
		padding :				0;
}

form.formulaire label {
		display :				inline;
		float :					left;
		width :					170px;
}

input {
		font-size : 			10px;
		color :					#000000;
		background-color :		#FFFFFF;
		margin :				1pt;
		padding :				1px;
		vertical-align :		middle;
		border :				#666666 1px solid;
}

/* CLASS POUR LES BOUTONS RADIO */
.radio {
border:none;
background-color:#DDDDDD;
}

select {
		font-size : 			10px;
		color :					#000000;
		background-color :		#FFFFFF;
		border :				#666666 1px solid;
		margin :				1px;
		vertical-align :		middle;
}

textarea {
		font-family :			arial;
		font-size : 			8pt;
		color :					#000000;
		background-color :		#FFFFFF;
		border :				#666666 1px solid;
		margin :				1pt;
		vertical-align :		middle;
}

hr {
		color :					#000000;
		background-color :		#000000;
		border :				0;
		height :				1px;
}

acronym, abbr {
		cursor :				help ;
}

.titre {
		font-size :				10px;
		font-weight :			bold;
}

.titre_rubrique td {
		padding-top :			1px;
}

.titre_rubrique td {
		color :					#FFFFFF;
		font-family :			Geneva, Arial, Helvetica, sans-serif;
		letter-spacing :		1px;
		font-size :				10px;
}

.titre_rubrique a {
		color :					#FFFFFF;
		font-family :			Geneva, Arial, Helvetica, sans-serif;
		letter-spacing :		1px;
		font-size :				10px;
		text-decoration :		none;
}

.titre_rubrique a:visited {
		color :					#FFFFFF;
		text-decoration :		none;
}


.menu_cyan, .menu_vert, .menu_orange, .menu_mauve, .menu_gris_moyen, .menu_gris_clair {
		width :					206px;
		color :					#FFFFFF;
		padding-left :			6px;
		height : 				16px;
		line-height :			18px;
		display :				block;
}

.menu_cyan { background-image :	url("../../../images/btn_cyan.gif"); }

.menu_vert { background-image :	url("../../../images/btn_vert.gif"); }

.menu_orange { background-image : url("../../../images/btn_orange.gif"); }

.menu_mauve { background-image : url("../../../images/btn_mauve.gif"); }

.menu_gris_moyen { background-image : url("../../../images/btn_grismoyen.gif"); }

.menu_gris_clair { background-image : url("../../../images/btn_grisclair.gif"); }

.bloc_decalage {
		margin-left :			0px;
}

.liste_tirets {
		list-style :			none;
}

.tab_equipe {
		width :					648px;
		background-color :		#DFDFDF;
}

.tab_equipe td {
		width :					81px;
		height :				81px;
		border-width :			1px;
		border-color :			#DFDFDF;
		border-style :			solid ;
		letter-spacing :		0px;
}

.tab_equipe td:hover {
		cursor :				pointer;
		background-color :		#CFCFCF;
		border-width :			1px;
		border-color :			#8C9092;
		border-style :			solid ;
}

td.tab_equipe_none:hover
	{
		background-color :	#DFDFDF;
		border-width :		0px;
		border-style :		none;
	}

.test
	{
		margin-left :		-13px !important;
		overflow :			auto;
		display :			block;
		position :			relative;
		top :				0px;
		margin-top :		0px;
		padding-bottom :		10px;
		left :			0; 
		z-index :			1;
	}

.block_haut_droite
	{
		float : 			left;
		display :			block;
		margin-top :		0;
		margin-left : 		0px;
		margin-bottom : 	0px;
	}

#msg_temp {
	color:#FFFFFF;
	background-color:#e44e25;	
	padding:5px;
	text-transform:uppercase;
	width:500px;
}

#languages {
	font-family :				Geneva, Arial, Helvetica, sans-serif;
	letter-spacing :				0.1em;
	font-size :					10px;
	color :					#666666;
	width :					50px;
	text-align:center;
	font-weight: normal;
}

#mentions_legales {
	font-family :				Geneva, Arial, Helvetica, sans-serif;
	letter-spacing :				0.1em;
	font-size :					10px;
	color :					#333333;
	width :					450px;
	text-align:justify;
	padding:20px;
}

.input_mentions_legales {
	height:		16px;
	font-size:	10px;
	margin:		10px;	
	width:		400px;
}

/* PARTIE DEVIS */

hr {
border-top :				#666666 1px solid;
border-bottom :				0;
border-left	:				0;
border-right :				0;
margin-top :				10px;
}

#devis {
background :				#FFFFFF;
width :					770px;
/* border:#999999 1px solid; */
background-color:#DDDDDD;
}

#formulaire {
line-height :				20px;
padding :					5px;
}

#formulaire label {
float:left;
display	:				block;
width :					150px;
}

#formulaire input, textarea {
font-size :					10px;
padding :					1px;
}

#formulaire select {
width :					350px;
font-size :					10px;
padding :					1px;
}

#etape  {
color :					#FFFFFF;
padding-left :				4px;
width :					766px;
height :					16px;
background :				#a5356d;
padding-top	:				4px;
}

.btn_suivant {
background :				#a5356d;
color :					#FFFFFF;
font-size :					10px;
text-align :				center;
border :					0px;
padding :					1px;
width :					140px;
}

.photo {
padding:0;
margin:0;
}

/* Print */
.print_image {
	font-family :		Geneva, Arial, Helvetica, sans-serif;
	font-size :			10px;
	overflow :			auto;
	}


/* NEWS */
#news {
	width:510px;
	height:420px;
	margin-bottom:10px;
}

.news_txt
	{
	font-family :		Geneva, Arial, Helvetica, sans-serif;
	font-size :			10px;
	height :			200px;
	overflow :			auto;
	}

.news_img {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#CCCCCC;
	height:250px;
}

/* NEWSLETTER */

#newsletter {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:510px;
	height:40px;
	padding:5px;
	background : url(../../../images/back_newsletter.gif) top left no-repeat;
}

#newsletter td {
padding-right:5px;
}

#newsletter table {
}

.newsletter_sep {
height:100%;
line-height:1em;
width:auto;
}

.newsletter_txt {
border-right:#FFFFFF 1px solid;
height:100%;
line-height:1em;
width:auto;
}


#newsletter input {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:14px;
	background-color:#FFFFFF;
	color:#000000;
	border:none;
	padding:0px;
}


.div_menu_admin
	{
		font-size :			8pt;
		background-color :	#CFCFCF;
		width :			120px;
		height :			18px;
		line-height :		18px;
		border-width :		1px;
		margin-bottom :		2px;
		border-color :		#8C9092;
		border-style :		solid ;
		display :			block;		
	}

.div_menu_admin a,.div_menu_admin a:visited,.div_menu_admin a:active
	{
		text-decoration :		none;
		height :			18px;
		line-height :		18px;
		padding-left :		4px;
		display :			block;
	}
.div_menu_admin a:hover
	{
		text-decoration :		none;
		background-color :	#97BF0D;
	}





.div_liste_news
	{
		font-size :			8pt;
		background-color :	#CFCFCF;
		width :			auto;
		height :			18px;
		line-height :		18px;
		border-width :		1px;
		margin-bottom :		2px;
		border-color :		#8C9092;
		border-style :		solid ;
		display :			block;
	}

.div_liste_news a,.div_liste_news a:visited,.div_liste_news a:active
	{
		text-decoration :		none;
		height :			18px;
		line-height :		18px;
		padding-left :		4px;
	}
.div_liste_news a:hover {
		text-decoration :		none;
		color :			#FFFFFF;
}

.form-item-wrap { width: 760px; }
		
.form-label-wrap { float: left; width: 150px; }
.form-input-wrap { float: left; width: 610px; }
		
		
/* PLAATS DIT OP HET EINDE VAN UW STYLE.CSS!!!!!!! */
    	
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; overflow: hidden; }
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */
		