@charset "UTF-8";/* CSS Document *//*-------------------------------------------CSS RESET--------------------------------------------------- *//* ~~~~~~~~~~ reset styles ~~~~~~~~~~ */html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, dd, dt, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,strong, sub, sup, tt, var, legend, fieldset 		{			margin: 0;	padding: 0;		}img, fieldset {	border: 0;	}			p {	padding-bottom: 1.2em;	}		* {	outline:none;}		body, select, input, textarea {font: 100%/1.2 "lucida sans", verdana, arial, helvetica, sans-serif;}			/*-------------------------------------------CSS--------------------------------------------------- */		body,	html {		color:#000;		background:url(../images/pattern_top.gif) repeat-x;			}							#wrap {		width:1003px;		margin:0 auto;			}				#wrap_contenu {		width:985px;		margin:0 auto;		background-color:#FFF;		}				#header {		margin:0 auto;		width:985px;		height:75px;		background:url(../images/logo_top.gif) no-repeat;    }				#header_img {		margin:0 auto;		width:985px;		height:179px;		background:#FFF;    }				h1 {	    margin:0;    }				p{		font-size:12px;		color:#565656;	}				#nav {		height:54px;		width:923px;		background:url(../images/back_menu.gif) no-repeat;		text-align:left;		padding-left:80px;		}			#main {		float:left;		width:699px;		margin:0;		padding:0;		background:url(../images/back_main.jpg) no-repeat #FFF;	}			h2 {		margin:0 0 1em;	}				a:link{		color:#565656;	}				a:visited{		color:#666;	}				a:hover{		color:#e37224;	}				.orange{		color:#e37224;		display:inline;		}							#contenu {		padding:25px;		color:#565656;		background:url(../images/back_contenu.gif) no-repeat #FFF;		width:935px;		min-height:200px;		}					#contenu p{		margin:10px 0px 10px 0px;		padding: 0;		font-size: 13px;      	max-width: 600px;		line-height: 17px; 		}					#contenu h1{		margin:0px 0px 10px 0px;		font-weight:normal;		font-size:18px;		text-transform:uppercase;		color:#e37224;		letter-spacing:3px;		border-bottom:#e37224 solid 1px;		width:600px;		}						#text h1{				margin:0px 0px 10px 0px;				font-weight:normal;				font-size:18px;				text-transform:uppercase;				color:#e37224;				letter-spacing:2px;				border-bottom:#e37224 solid 1px;				width:600px;				}				#contenu h2{		font-size:14px;		color:#565656;		width:600px;		margin:4px 0px 4px 0px;		}						#contenu ul{		margin:20px;		padding:0;		width:500px;		}					#contenu li{		padding:0;		font-size:12px;		color:#565656;		margin:10px;		}						#text{		float:left;		font-size: 13px;      	width: 640px;		height:100%;				}					#image{		position:inherit;		float:right;		font-size: 13px;      	width: 295px;		height:100%;		}					/*-------------------------------------------SIDEBAR--------------------------------------------------- */				#sidebar {		float:right;		width:266px;		background:url(../images/back_side.jpg) no-repeat #fff;		padding:10px;		height:100%	}				#sidebar h2{		font-weight:normal;		margin:0 0 .5em;		font-size:18px;		text-transform:uppercase;		color:#e37224;		border-bottom:#e37224 solid 1px;		width:100%;		letter-spacing:3px;				}			#sidebar h3{		margin-top:14px;		font-size:14px;		color:#565656;		width:100%;		}			#sidebar div{		font-size:12px;		color:#565656;		border-bottom:#e37224 solid 1px;		width:100%;		padding-bottom:4px;		}							/*-------------------------------------------FOOTER--------------------------------------------------- */			#footer {		height:65px;		clear:both;		width:985px;		margin:0 auto;		background:url(../images/back_footer.gif) repeat-x;		}			#footer p {		margin:0;    }			* html #footer {		height:1px;	}				#footer_left {		float: left;		padding-top:5px;		padding-left:10px;		}					#footer_right {		float: right;		padding-top:5px;		padding-right:10px;		text-align:right;				}				#footer_right p{		font-size:10px;				}	#footer_left p{		font-size:10px;				}									/*-------------------------------------------ACCUEIL--------------------------------------------------- */			#accueil {		padding:25px;		color:#565656;		}						#accueil p {		font-weight:normal;		font-size:16px;		color:#565656;		border-bottom:#e37224 solid 1px;		letter-spacing:1px;		    }				#sous_accueil {			margin:0;		padding:0;		background:url(../images/back_sousaccueil.gif) no-repeat;		width:699px;		min-height:275px;		color:#565656;		}					#sous_accueil h4{			background:url(../images/box_orange.gif) no-repeat;	width:209px;		height:33px;		text-align:center;			padding-top:8px;		color:#FFF;		font-weight:normal;		font-size:12px;	letter-spacing:-0.5px;	}									#sous_accueil ul{		margin:0;		padding:0;		list-style:none;		}			#sous_accueil li{		margin:0;		padding:0;		font-size:12px;		color:#565656;		margin:10px;		}							#box1 {		float: left;		width:221px;		padding-top:8px;		padding-left:12px;		}					#box2 {		float: left;		width:221px;		padding-top:8px;		padding-left:12px;		}					#box3 {	float: left;		width:220px;		padding-top:8px;		padding-left:12px;		}								/*-------------------------------------------Admin Section --------------------------------------------------- */				majNouvelles, supprNouvelles, majClients, supprClients {	padding-top: 20px;	padding-bottom: 20px;}								   	   	   	   	   	.temoignage{		background-color:#fbeade;		padding:10px;		border-bottom:#e37224 solid 1px;		border-top:#e37224 solid 1px;		}			h2.frmHeader{	cursor: pointer;}		