body {
	margin:0 auto;  
	width:891px;    
	background: #420001 url(../Images/background_gradiant.png) repeat-x;   
	padding:0px;  
}
#header {	   
	height: 350px;  
	background: url(../Images/header.png) no-repeat;
}

#header_admin {	   
	height: 86px;  
	background: url(../Images/header_admin.png) no-repeat;
}
      
#content {	
	border:0px;
	width:891px; 
	background: url(../Images/Middle_background.png) repeat-y; 
	margin:0;
	padding:0;
}   
   
#menu {      
	float:left;
	display:inline;
	width: 275px; 
	cursor:pointer;  
}

#main {
	float:left; 
	display:inline;
	width: 616px;      
 	text-align: center;  
}  


#box_error {
	padding:2px;
	float:left; 
	display:block;
	width: 430px;      
 	text-align: left; 
	border:1px dashed #990000; 
	background: #ffd2d2;
} 

#box_ok {
	padding:2px;
	float:left; 
	display:block;
	width: 430px;      
 	text-align: left; 
	border:1px dashed #0a7a0f; 
	background: #d2ffd4;
} 

#footer {      
	height: 86px;       
	background: url(../Images/footer.png) no-repeat;
	padding-top: 70px;
	padding-right: 90px;
	text-align:right;
}

#col_paire {
background-color:#f6d7d5;
}

#col_impaire {
background-color: #dac7c6;
}

.title{
	text-align:left;
	font-family: Georgia, Arial;
	font-weight:bold;
	font-size:16px;
	color:#404040;
	width:	414px;
}

.red_title {
	color:#72100b;
}

.text{
	text-align:justify;
	font-family: Georgia, Arial;
	font-size:15px;
	color:#404040;
	font-weight:normal;
}

a.red_text {
	color:#72100b;
	text-decoration:none;
}

a.red_text:hover {
	color: #FF0000;
	text-decoration:none;
}

.copyright_text{
	font-family: Georgia, Arial;
	font-size:12px;
	color: #b49e9d;
	text-decoration:none;
}

.copyright_text img{
border: 0px;
}

a.copyright_text:hover {
	color: #CCCCCC;
}

.copyright_ul li{
display: inline ;
}

.img_gallery {
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	padding: 10px;
	border: 0px;
}

.img_gallery:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

<!-- MENU DU SITE --> 
.main_menu{
	width: 239px;
}  

td.accueil {
	height: 37px;
	background: url(../Images/Menu/Menu_accueil.png);
}  

td.accueil:hover{
	background: url(../Images/Menu/Menu_accueil_over.png);
}  

td.accueil_active{
	height: 37px;
	background: url(../Images/Menu/Menu_accueil_over.png);
}  

td.particuliers{ 
	height: 37px;
	background: url(../Images/Menu/Menu_particuliers.png);
}

td.particuliers:hover{
	background: url(../Images/Menu/Menu_particuliers_over.png);
}  

td.particuliers_active{ 
	height: 37px;
	background: url(../Images/Menu/Menu_particuliers_over.png);

}

td.entreprises{
	height: 37px;      
	background: url(../Images/Menu/Menu_entreprises.png);
} 

td.entreprises:hover{
	background: url(../Images/Menu/Menu_entreprises_over.png);
} 

td.entreprises_active{
	height: 37px; 
	background: url(../Images/Menu/Menu_entreprises_over.png);
} 

td.realisations{ 
	height: 37px;
	background: url(../Images/Menu/Menu_realisations.png);
}

td.realisations:hover{
	background: url(../Images/Menu/Menu_realisations_over.png);
}  

td.realisations_active{ 
	height: 37px;
	background: url(../Images/Menu/Menu_realisations_over.png);

}

td.propos{  
	height: 37px;    
	background: url(../Images/Menu/Menu_propos.png);
}

td.propos:hover{
	background: url(../Images/Menu/Menu_propos_over.png);
}

td.propos_active{  
	height: 37px;    
	background: url(../Images/Menu/Menu_propos_over.png);
}

td.contact{  
	height: 37px;    
	background: url(../Images/Menu/Menu_contact.png);
}

td.contact:hover{  
	background: url(../Images/Menu/Menu_contact_over.png);
}

td.contact_active{  
	height: 37px;    
	background: url(../Images/Menu/Menu_contact_over.png);
}

td.separator{ 
	height:3px;
	background: url(../Images/Menu_separator.png);
}

td.separator_propos{ 
	height:3px;
	background: url(../Images/Menu_separator_propos.png);
}

td.separator_entreprises{ 
	height:3px;
	background: url(../Images/Menu_separator_entreprises.png);
}

td.liste_bottom{ 
	height:33px;
	background: url(../Images/Menu_bottom.png);
}

.gamme_title, .gamme_title_active
{ float: left; width:33%;}

.gamme_title a
{ text-decoration: none; color:#404040; outline: none; }

.gamme_title a:hover
{ color:#FF0000;}

.gamme_title_active a
{ color:#FF0000;text-decoration: none;outline: none; }

.gamme_content
{ padding: 5px;}


.carte
{ 	width: 700px; 
	padding-left:60px;
	
	text-align:center;
	font-family: Georgia, Arial;
	font-size:15px;
	color:#404040;
	font-weight:normal;}

.carte_title
{ 	font-family: Georgia, Arial;
	font-size:17px;
	color:#72100b;
	font-weight:normal;}

.carte_content a
{ font-weight: bold;}