body {
	margin: 0px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#5b5b5c;
	background-color: white;
}

form {
	margin:0;
	padding:0;
}

input,textarea {
	border:1px solid black;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
}

#texte ul {
	list-style:none;
	margin:10px 0 10px 0;
	padding:0;
}

#texte li{
	background-image:url(../images/communs/fleche-bullet.gif);		
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 5px 10px;	
}

#main {	
	width:1200px;
	visibility:visible;
	margin:0 auto;	
	padding:10px 0 0 0;	
}

#logo-entete {
	width:1009px;
	height:109px;
	margin:0 0 0 100px;
}
#logo {
	width:358px;
	height:109px;
	
	float:left;

}

#slogan {
	width:651px;
	height:64px;
	float:left;
	color:#ce7019;
	font-size:24px;
	margin:45px  0px 0 0px;
	text-align:right;
}

#slogan ul {
	list-style:none;
	margin:5px 5px 0px 0;
	padding:0;
	font-size:11px;
	color:#767561;
}

#slogan li{	
	float:right;
	margin:0;
	padding:0 0 5px 10px;	
}

#slogan a, #slogan a:visited {
	color:#767561;
	text-decoration:none;
	
}

#slogan a:hover, #slogan a:active {
	color:#767561;
	text-decoration:underline;
	
}



#contenu {
	width:1099px;
}

#espace-photo,#espacephoto {
	width:716px;
	float:left;
}

#texte {
	width:383px;
	float:left;
}

#texte p {	
	margin:0 0 10px 0;
}

#punch-line {
	color:#767561;
	font-size:24px;
	text-align:left;
}

#bloc_qu_sommes_nous, #bloc_texte {
	float:left;
	width:186px;
	margin:10px 10px 0 0;
}

#bloc_texte { 
	width: 373px;
}


#bloc_texte h1, #bloc_texte h2 {
	font-size:13px;
	margin:0 0 0 0;
}


#bloc_nouvelles {
	float:left;
	width:167px;
	background-color:#e3a856;
	color:white;
	margin:10px 0;
	padding:5px 10px 10px 10px;
}

#bloc_portfolio {
	float:left;
	width:186px;
	margin:0 10px 0 0;
}

#bloc_nos_produits {
	float:left;
	width:167px;
	/*background-color:#767561;*/
	/*color:white;*/
	padding:5px 10px 10px 10px;
}

#bloc_qu_sommes_nous a, #bloc_qu_sommes_nous a:visited, #bloc_portfolio a, #bloc_portfolio a:visited, #bloc_texte a, #bloc_texte a:visited {
	color:#bd8431;
	text-decoration:none;	
}
#bloc_qu_sommes_nous a:hover, #bloc_qu_sommes_nous a:active, #bloc_portfolio a:hover, #bloc_portfolio a:active, #bloc_texte a:hover, #bloc_texte a:active {
	color:#bd8431;
	text-decoration:underline;	
}

#bloc_nouvelles a, #bloc_nouvelles a:visited, #bloc_nos_produits a, #bloc_nos_produits a:visited {
	color:white;
	text-decoration:none;	
}
#bloc_nouvelles a:hover, #bloc_nouvelles a:active, #bloc_nos_produits a:hover, #bloc_nos_produits a:active {
	color:white;
	text-decoration:underline;	
}

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

.date {
	font-style:italic;
	font-size:10px;
}

#joindre {
	margin:0;
	width:330px;
	padding:0 10px 0 0;	
	float:left;
}


#footer {
	text-align:center;
	width:1200px;
	height:20px;
	background-color:#a6a699;
	
	padding:5px 0 0 0;
	color:white;
}

#copyright {	
	width:1200px;
	height:20px;	
	
	padding:5px 0 0 0;	
	color:#767561;
}

#footer ul {
	list-style:none;
	margin:0 0 0 200px;
	padding:0;	
}

#footer li{		
	float:left;
	margin:0 ;
	padding:0 5px 0 5px;	
	
}

#footer a, #footer a:visited {
	color:white;
	text-decoration:none;
	
}

#footer a:hover, #footer a:active {
	color:white;
	text-decoration:underline;	
	
	
}

a, a:visited, a:active, a:hover {
	color:#5b5b5c;
	text-decoration:none;
}




/* Undermenu : Begin */

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/


#bande-menu {
	width:1200px;
	height:85px;
	background-image:url(../images/menu/bande-sous-menu.jpg);
	background-repeat:no-repeat;
	font-size:16px;
}



#bande-menu a, #bande-menu a:visited {
	/*color:white;*/
	text-decoration:none;
	
}

#bande-menu a:hover, #bande-menu a:active {
	color:white;
	text-decoration:none;
	background-color:#e89d35;	
}

.qmmc li {
	
	float:left;
	margin:0 ;
	padding:13px 15px 0 15px;		
	white-space:nowrap;
	position:relative;	
	display:block;
	z-index:1;
}
.qmmc li.sub {
	
	margin:0 0 0 0px;
	padding:5px 5px 5px 15px;
	background-color:white;
	 
/* VH adds for blue homepage image */
	
	/*float:none;*/
	font-size:11px;
}


.qmmc div{
	visibility:hidden;
	position:absolute;
}

.qmmc ul {
left:-10000px;
position:absolute;
z-index:10;
}
.qmmc, .qmmc ul {
	list-style:none;
	padding:0px;
	margin:0px 0 0 100px;
}
.qmmc li:hover>ul{
	left:0;
}
#qm0 ul {
	top:100%;	
}


