body {
	background:#fff;
	font:12px Arial, sans-serif; 
	color:#000;
	border:0;
	margin:0;
	padding:0;
	background-color:#6C91AD;
}


.content {
	float:left;
    width:800px;
	margin:0;
}



.leftcol {
	float:left;
	padding-left:5px;
	background:url(images/boutons_ascenseur.jpg) no-repeat top left;
	height:600px;
	width:156px;
	margin:0;
}



.rightcol {
	background:url(images/fond_presentation.gif) no-repeat top left;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	width:641px;
	height:700px;
	margin-left:158px;
	padding:0;
	border:1px solid #6C91AD;
}



*html .rightcol {
	background:url(images/fond_presentation.gif) no-repeat top left;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	width:641px;
	height:700px;
	margin:0;
	padding:0;
}


a.presentation { 
	display: block;
	width: 123px; 
	height: 21px; 
	background-image: url(images/bouton01.jpg); 
	background-repeat: no-repeat;
}

a.presentation:hover {
	background-image: url(images/bouton01_lu.jpg); 
} 


a.creation { 
	display: block;
	width: 123px; 
	height: 21px; 
	background-image: url(images/bouton02.jpg); 
	background-repeat: no-repeat;
}

a.creation:hover {
	background-image: url(images/bouton02_lu.jpg); 
} 


a.renovation { 
	display: block;
	width: 123px; 
	height: 21px; 
	background-image: url(images/bouton03.jpg); 
	background-repeat: no-repeat;
}

a.renovation:hover {
	background-image: url(images/bouton03_lu.jpg); 
} 


a.maintenance { 
	display: block;
	width: 123px; 
	height: 21px; 
	background-image: url(images/bouton04.jpg); 
	background-repeat: no-repeat;
}

a.maintenance:hover {
	background-image: url(images/bouton04_lu.jpg); 
} 


a.points { 
	display: block;
	width: 123px; 
	height: 21px; 
	background-image: url(images/bouton05.jpg); 
	background-repeat: no-repeat;
}

a.points:hover {
	background-image: url(images/bouton05_lu.jpg); 
} 


a.accessoires { 
	display: block;
	width: 123px; 
	height: 21px; 
	background-image: url(images/bouton06.jpg); 
	background-repeat: no-repeat;
}

a.accessoires:hover {
	background-image: url(images/bouton06_lu.jpg); 
} 


a.realisation { 
	display: block;
	width: 123px; 
	height: 21px; 
	background-image: url(images/bouton07.jpg); 
	background-repeat: no-repeat;
}

a.realisation:hover {
	background-image: url(images/bouton07_lu.jpg); 
} 


a.contact { 
	display: block;
	width: 123px; 
	height: 21px; 
	background-image: url(images/bouton08.jpg); 
	background-repeat: no-repeat;
}

a.contact:hover {
	background-image: url(images/bouton08_lu.jpg); 
} 



.texte {
	position:relative;
	margin-top:145px;
	margin-left:65px;
	width:485px;
	height:470px;
}



*html .texte {
	margin-top:145px;
	margin-left:65px;
	width:485px;
	height:470px;
}


.spacer_logo {
	float:left;
	margin-top:1px;
	margin-left:5px;
	font-size: 9px;
	color:#0E537C;
	font-style:italic;
	height:22px;
	width:130px;
}



.position_img {
	position:absolute;
	right:-10px;
	bottom:0px;
	width: 206px;
	z-index: 1;
}


a.position { 
	display: block;
	width: 206px; 
	height: 250px;
	background-image: url(images/invalides.gif); 
	background-repeat: no-repeat;
}

a.position:hover {
	background-image: url(images/invalides_roll.gif); 
} 






/* Creation */



.rightcol_creation {
	background:url(images/fond_creation.gif) no-repeat top left;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	width:641px;
	height:680px;
	margin-left:158px;
	padding:0;
	border:1px solid #6C91AD;
}



*html .rightcol_creation {
	background:url(images/fond_creation.gif) no-repeat top left;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	width:641px;
	height:700px;
	margin:0;
	padding:0;
}


.position_creation_img {
	position:absolute;
	right:13px;
	bottom:25px;
	width: 206px;
	z-index: 1;
}


a.position_creation { 
	display: block;
	width: 206px; 
	height: 250px;
	background-image: url(images/ascenseur.gif); 
	background-repeat: no-repeat;
}

a.position_creation:hover {
	background-image: url(images/ascenseur_roll.gif); 
} 







/* Renovation */



.rightcol_renov {
	background:url(images/fond_renovation.gif) no-repeat top left;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	width:641px;
	height:615px;
	margin-left:158px;
	padding:0;
	border:1px solid #6C91AD;
}



*html .rightcol_renov {
	margin:0;
	padding:0;
	border:0;
}


.position_renov_img {
	position:absolute;
	right:0px;
	bottom:220px;
	width: 206px;
	z-index: 1;
}


a.position_renov { 
	display: block;
	width: 206px; 
	height: 250px;
	background-image: url(images/immeuble.gif); 
	background-repeat: no-repeat;
}

a.position_renov:hover {
	background-image: url(images/immeuble_roll.gif); 
} 






/* Maintenance */



.rightcol_maint {
	background:url(images/fond_maintenance.gif) no-repeat top left;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	width:641px;
	height:615px;
	margin-left:158px;
	padding:0;
	border:1px solid #6C91AD;
}



*html .rightcol_maint {
	margin:0;
	padding:0;
	border:0;
}


.position_maint_img {
	position:absolute;
	right:10px;
	bottom:198px;
	width: 242px;
	z-index: 1;
}


a.position_maint { 
	display: block;
	width: 242px; 
	height: 142px;
	background-image: url(images/pilier.gif); 
	background-repeat: no-repeat;
}

a.position_maint:hover {
	background-image: url(images/pilier_roll.gif); 
} 





/* Points forts */



.rightcol_point {
	background:url(images/fond_points_forts.gif) no-repeat top left;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	width:641px;
	height:700px;
	margin-left:158px;
	padding:0;
	border:1px solid #6C91AD;
}



*html .rightcol_point {
	margin:0;
	padding:0;
	border:0;
}


.carre {
	float:left;
	width:500px;
	margin-top:145px;
	margin-left:65px;
}


*html .carre {
	width:500px;
	margin-top:145px;
	margin-left:33px;
}


.carre_bleu {
	width:170px;
	height:150px;
	margin-top:5px;
	margin-left:310px;
}


*html .carre_bleu {
	width:170px;
	height:150px;
	margin-top:5px;
	margin-left:310px;
}



.groupe_photos {
	margin-top:330px;
	margin-left:65px;
	color:#fff;
}


*html .groupe_photos {
	margin-top:350px;
}




/*Accessoires*/

.rightcol_accessoires {
	background:url(images/fond_accessoires.gif) no-repeat top left;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	width:641px;
	height:680px;
	margin-left:158px;
	padding:0;
	border:1px solid #6C91AD;
}



*html .rightcol_accessoires {
	background:url(images/fond_accessoires.gif) no-repeat top left;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	width:641px;
	height:700px;
	margin:0;
	padding:0;
}

#boites {
	float:left;
	margin-top:165px;
	margin-left:70px;
	margin-right:100px;
}

*html #boites {
	float:left;
	margin-top:165px;
	margin-left:70px;
	margin-right:100px;
}


a.boite { 
	display: block;
	width: 201px; 
	height: 93px; 
	background-image: url(images/boite_boutons.gif); 
	background-repeat: no-repeat;
}

a.boite:hover {
	background-image: url(images/boite_boutons_roll.gif); 
} 



#sols {
	margin-top:145px;
	margin-left:390px;
}


*html #sols {
	margin-top:145px;
}


a.sol { 
	display: block;
	width: 135px; 
	height: 89px; 
	background-image: url(images/sol.gif); 
	background-repeat: no-repeat;
}

a.sol:hover {
	background-image: url(images/sol_roll.gif); 
} 



#parois {
	margin-top:70px;
	margin-left:220px;
}


a.paroi { 
	display: block;
	width: 135px; 
	height: 89px; 
	background-image: url(images/paroi.gif); 
	background-repeat: no-repeat;
}

a.paroi:hover {
	background-image: url(images/paroi_roll.gif); 
} 



#mains {
	float:left;
	margin-top:50px;
	margin-left:70px;
	margin-right:70px;
}


*html #mains {
	float:left;
	margin-top:50px;
	margin-left:70px;
	margin-right:70px;
}


a.main { 
	display: block;
	width: 198px; 
	height: 91px; 
	background-image: url(images/main_courante.gif); 
	background-repeat: no-repeat;
}

a.main:hover {
	background-image: url(images/main_courante_roll.gif); 
} 



#gardes {
	margin-top:90px;
	margin-left:340px;
}


*html #gardes {
	margin-top:90px;
}


a.garde { 
	display: block;
	width: 198px; 
	height: 91px; 
	background-image: url(images/garde_corps.gif); 
	background-repeat: no-repeat;
}

a.garde:hover {
	background-image: url(images/garde_corps_roll.gif); 
} 




/*realisations*/



.rightcol_real {
	background:url(images/fond_realisations.gif) no-repeat top left;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	width:641px;
	height:700px;
	margin-left:158px;
	padding:0;
	border:1px solid #6C91AD;
}


*html .rightcol_real {
	margin:0;
	padding:0;
	border:0;
}


.galerie {
	margin-top:115px;
	margin-left:85px;
}


/*contact________________________________________________________________________________________________*/



.rightcol_contact {
	background:url(images/fond_contact.gif) no-repeat top left;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	width:641px;
	height:680px;
	margin-left:158px;
	padding:0;
	border:1px solid #6C91AD;
}


.envoi {
	background-color:#B8C5D0;
	border:1px solid #647380;
}


.champ {
	border:1px solid #647380;
	background-color:#ffffff;
	width:179px;
}


.mini_champ {
	border:1px solid #647380;
	background-color:#ffffff;
	width:100px;
}


.mini_champ2 {
	border:1px solid #647380;
	background-color:#ffffff;
	width:49px;
}


.form_contact {
	position:relative;
	margin-top:145px;
	margin-left:65px;
	width:280px;
	height:470px;
}

*html .form_contact {
	margin-top:130px;

}

.photo_contact {
	position:relative;
	margin-top:-450px;
	margin-left:380px;
	width:142px;
	height:159px;
	background:url(images/assistance.jpg) no-repeat top left;
}

.numero_ass {
	position:relative;
	margin-top:0px;
	margin-left:380px;
	width:142px;
	height:23px;
	background:url(images/numero_ass.gif) no-repeat top left;
}

.texte_ass {
	position:relative;
	margin-top:0px;
	margin-left:380px;
	width:142px;
	height:23px;
	color:black;
	font-size:12px;
}

*html .texte_ass {
	margin-top:10px;

}

