/* d?t des styles du body */
body {
	text-align: left;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
}
/* fin des styles du body */

/* d?t de la structure du site */
#structure_site {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -475px;
	margin-top: -291.5px;
	width: 948px;
	_height: 583px;
	min-height: 583px;
}

#structure_principale {
	position: relatic;
	left: 0px;
	top: 0px;
	width: 948px;
	_height: 583px;
	min-height: 583px;
	border: 1px solid #00A6EB;	
}

#haut {
	position: relative;
	width: 948px;
	height: 132px;
}

#centre {
	position: relative;
	width: 100%;
	_height: 421px;
	min-height: 421px;
	z-index: 1;
}

#gauche {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 249px;
	height: 421px;
	background: url(images/general/fond_4etapes.png) no-repeat; 
	z-index: 2;
}

#droite {
	position: relative;
	left: 249px;
	width: 699px;
	_height: 421px;
	min-height: 421px;
	z-index: 1;
}

#credit{
	position: relative;
	top: 0px;
	left: 0px;
	text-align: right;
	padding: 5px;
}

.clear {
	clear: both;
	visibility:hidden;
	margin: 0px;
	padding: 0px;
	height: 0px;
}
/* fin de la structure du site */

/* d?t du menu */
#menu {
	position: relative;
	width: 948px;
	height: 30px;
	z-index: 2;
}

#position_menu {
	float: left;
	_width: 185px;
	min-width: 185px;
	height: 30px;
}

#principal_menu {
	position: relative;
	_width: 185px;
	min-width: 185px;
	height: 30px;
	background: url(images/general/pixel.png);
	
}

#sous_menu {
	position: absolute;
	top: 30px;
	left: 36px;
	width: 600px;
}

#position_ssmenu {
	float: left;
	_width: 120px;
	min-width: 120px;
	height: 18px;
}

.sous_menumasquer {
	position: absolute;
	visibility: hidden;
}

.sous_menuafficher {
	position: absolute;
	top: 30px;
	left: 36px;
	width: 600px;
	background: url(images/general/pixel.png);
}

#grdf {
	z-index: 1;
  position: absolute;
	top: 74px;
	left: 612px;
	width: 336px;
	height: 59px;
}

#unfcmi {
	z-index: 2;
  	position: absolute;
	top: 64px;
	left: 172px;
	width: 95px;
	height: 63px;
}

/* fin du menu */

/* d?t de la page index */
#index_haut {
	position: relative;
	width: 948px;
	height: 287px;
}

#index_centre {
	position: relative;
	width: 948px;
	height: 247px;
}

#index_gauche {
	float: left;
	width: 273px;
}

#index_image {
	margin-bottom: 0px;
}

#index_droite {
	float: left;
	width: 675px;
	height: 245px;
}

#index_boutons {
	position: relative;
	height: 148px;
	width: 675px;
}

#index_maison {
	position: absolute;
	top: 10px;
	left: 30px;
}

#index_savoir-faire {
	position: absolute;
	top: 10px;
	left: 270px;
}

#index_espace-client {
	position: absolute;
	top: 80px;
	left: 110px;
}

#index_contactez-nous {
	position: absolute;
	top: 80px;
	left: 350px;
}

#index_events {
	position: relative;
	left: 15px;
	width: 620px;
	height: 90px;
}

#index_infos_directes {
	position: relative;
	overflow: hidden;
	text-align: center;
	height: 37px;
}

#index_defilant {
	position: absolute;
	top: 0px;
	left: 675px;
	clip: rect(0px, 0px, 20px, -675px);
}

#index_pied {
	position: relative;
	width: 948px;
	height: 49px;
}

#index_catalogue {
	position: absolute;
	left: 0px;
	bottom: 65px;
}
/* fin de la page index */

/* d?t de la partie faire construire */
#construire_exprimer {
	position: absolute;
	top: 57px;
	left: 0px;
	width: 249px;
}

#construire_choisir {
	position: absolute;
	top: 113px;
	left: 0px;
	width: 249px;
}

#construire_dessiner {
	position: absolute;
	top: 175px;
	left: 0px;
	width: 249px;
}

#construire_construire {
	position: absolute;
	top: 237px;
	left: 0px;
	width: 249px;
}

#construire_catalogue {
	position: absolute;
	left: 0px;
	bottom: 35px;
}

#construire_article {
	position: relative;
	top: 0px;
	left: 0px;
	width: 689px;
	height: 426px;
	margin-top: -5px;
	background-image: url(images/temps_forts/fond.jpg);
	background-repeat: repeat-y;
}

#construire_textearticle {
	position: relative;
	top: 0px;
	left: 0px;
	width: 659px;
	height: 396px;
	padding-top: 20px;
	padding-left: 30px;
}

#construire_scroll {
	width: 659px;
	height: 396px;
	padding: 0px;
	margin: 0px;
	overflow: auto;
	overflow-x : hidden;
	overflow-y : auto;
	scrollbar-face-color: #E50083;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-track-color:#F8DAE8;
}

#construire_contenu {
	padding-top: 0px;
	margin: 0px;
	width: 629px;
}
/* fin de la partie faire construire */

/* d?t de votre maison */
#maison_general {
	position: relative;
	left: 0px;
	width: 672px;
	padding-top: 10px;
	padding-right: 11px;
	padding-bottom: 3px;
	margin-left: 15px;
}

#maison_accueil {
	float: left;
	width: 325px;
	height: 194px;
	border: 1px solid #C6C6C7;
}

#maison_contenu {
	position: relative;
	left: 0px;
	top: 0px;
	width: 325px;
	height: 194px;
}

#maison_basgauche {
	position: absolute;
	left: 5px;
	bottom: 5px;
}

#maison_basdroite {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

#maison_slogan {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -93.5px;
	margin-top: -42.5px;
	width: 187px;
	height: 85px;
}

#maison_rubrique {
	position: relative;
	left: 0px;
	width: 679px;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 3px;
	margin-left: 15px;
}

#maison_photo {
	float: left;
	width: 221px;
	height: 130px;
	border: 1px solid #C6C6C7;
}

#maison_titre {
	float: left;
	width: 222px;
	height: 131px;
	background-color: #DFDD00;
}
/* fin de votre maison */

/* d?t de notre savoir faire */
#savoir_entreprise {
	position: relative;
	top: 0px;
	left: 0px;
	width: 699px;
	_height: 426px;
	min-height: 426px;
	margin-top: -5px;
	background: url(images/savoir-faire/entreprise/fond.jpg) no-repeat;
}

#savoir_equipe {
	position: relative;
	top: 0px;
	left: 0px;
	width: 699px;
	_height: 426px;
	min-height: 426px;
	margin-top: -5px;
	background: url(images/savoir-faire/equipe/fond.jpg) no-repeat;
}

#savoir_garantie {
	position: relative;
	top: 0px;
	left: 0px;
	width: 699px;
	_height: 426px;
	min-height: 426px;
	margin-top: -5px;
	background: url(images/savoir-faire/garantie/fond.jpg) no-repeat;
}
/* d?t des mise en forme de la page entreprise */
#entreprise_texte1 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 245px;
	margin-top: 73px;
	margin-left: 60px;
}

#entreprise_texte2 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 245px;
	margin-top: 47px;
	margin-left: 60px;
}

#entreprise_photos {
	position: absolute;
	top: 25px;
	right: 20px;
	width: 277px;
}

#entreprise_photo1, #entreprise_photo2 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 277px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}
/* fin des mise en forme de la page entreprise */

/* d?t de la mise en forme de la page ?ipe */
#equipe_texte1 {
	position: absolute;
	top: 39px;
	left: 203px;
	width: 160px;
}

#equipe_texte2 {
	position: absolute;
	top: 39px;
	right: 75px;
	width: 216px;
}

#equipe_texte3 {
	position: absolute;
	top: 210px;
	left: 408px;
	width: 139px;
}

#equipe_photo1 {
	position: absolute;
	top: 35px;
	left: 20px;
}

#equipe_photo2 {
	position: absolute;
	top: 163px;
	left: 20px;
}

#equipe_photo3 {
	position: absolute;
	bottom: 1px;
	right: 1px;
}
/* fin de la mise en forme de la page ?ipe */

/* d?t de la mise en forme de la page garantie */
#garantie_texte {
	position: absolute;
	top: 55px;
	left: 92px;
	width: 245px;
}

#garantie_titre {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 15px;
	padding-bottom: 23px;
}

#garantie_point {
	position: relative;
	top: 0px;
	left: 0px;
	height: 246px;
	padding-left: 15px;
	overflow: auto;
	overflow-x : hidden;
	overflow-y : auto;
	scrollbar-face-color: #E50083;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-track-color:#F8DAE8;
}

.garantie_li {
	list-style: outside;
	list-style-image:url(images/savoir-faire/garantie/puce.jpg);
	padding-left: 0px;
	padding-bottom: 23px;
}
/* fin de la mise en forme de la page garantie */
/* fin de notre savoir faire */

/* d?t de contact */
#contact_page {
	position: relative;
	top: 0px;
	left: 0px;
	width: 699px;
	_height: 421px;
	min-height: 421px;
	background: url(images/contact/fond.jpg) no-repeat;
}

#contact_form {
	position: relative;
	top: 0px;
	left: 0px;
	width: 699px;
	padding-top: 39px;
}

#contact_ligne {
	position: relative;
	top: 0px;
	left: 145px;
	width: 554px;
	padding-bottom: 3px;
}

#contact_libelle {
	float: left;
	top: 0px;
	left: 0px;
	width: 93px;
	padding: 0px;
	margin: 0px;
	text-align: right;
}

#contact_champs {
	float: left;
	top: 0px;
	left: 0px;
	width: 451px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#contact_radio {
	position: absolute;
	left: 73px;
	bottom: 20px;
	width: 140px;
}

#contact_infos {
	position: absolute;
	left: 243px;
	bottom: 10px;
}

#contact_bouton {
	position: absolute;
	right: 74px;
	top: 365px;
}
/* fin de contact */

/* d?t des padding et margin */
.padding5005 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.padding25005 {
	padding-top: 2.5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.marginneg00030 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -30px;
}

.marginneg00026 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -26px;
}

.marginneg05032 {
	margin-top: 0px;
	margin-right: -5px;
	margin-bottom: 0px;
	margin-left: -32px;
}

.marginneg02024 {
	maring-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: -24px;
}

.marginright18 {
	margin-right: 18px;
}

.marginbottom14 {
	margin-bottom: 14px;
}

.marginright5 {
	margin-right: 5px;
}

.marginbottom5 {
	margin-bottom: 5px;
}
/* fin des padding et margin */

