* {
	margin:0;
	padding:0;
}

body {
	background:url(../images/fond.jpg) 0 0 repeat;
	font-family:Verdana, Geneva, sans-serif;
}

h1 {
	border-bottom:3px solid #b5111b;
	clear:both;
	color:#b5111b;
	font-size:1.4em;
	font-weight:normal;
	margin:0 20px 20px 20px;
}

h2 {
	border-bottom:2px solid #43423d;
	color:#43423d;
	font-size:1em;
	font-weight:bold;
	margin:20px 20px 10px 0;
}

h3 {
	border-bottom:2px solid #43423d;
	color:#43423d;
	font-size:0.9em;
	font-weight:bold;
	margin:20px;
}

p {
	color:#43423d;
	margin:10px;
}

a,p {
	font-size:0.8em;
}

a:link {
	color:#b5111b;
	text-decoration:underline;
}

a:visited {
	color:#b5111b;
	text-decoration:underline;
}

a:hover {
	color:#790007;
	cursor:pointer;
	text-decoration:none;
}

a:active {
	color:#b5111b;
	text-decoration:underline;
}

ul {
	margin:0 0 0 20px;	
}

ul li {
	font-size:0.8em;
	list-style:none;
	list-style-image:url(../images/puce.gif);
	margin:5px 0 0 10px;	
}

ul li ul li {
	font-size:1em;
}

#page {
	background:url(../images/fond_contenu.gif) 0 0 repeat-y;
	margin:0 auto;
	position:relative;
	width:990px;	
}

#meta_navig {
	position:absolute;
	top:2px;
	right:8px;
}

#meta_navig li {
	display:inline;
	font-size:1em;
	list-style:none;
	margin:0 2px 0 5px;
}

#meta_navig li a {
	background:url(../images/puce_meta.gif) 0 50% no-repeat;
	padding-left:15px;
	
}

#bandeau {
	height:115px;
	margin:0 auto;
	position:relative;
	width:970px;
}

#bandeau_fixe {
	background:url(../images/bandeau_fixe.jpg) 0 0 no-repeat;
	height:115px;
	margin:0 auto;
	position:relative;
	width:970px;
}

#bandeau a#bt_equipe {
	background:url(../images/bt_equipe.png) 0 0 no-repeat;
	display:block;
	height:77px;
	position:absolute;
	top:35px;
	right:-20px;
	width:77px;
}

#bandeau a#bt_equipe:hover {
	background:url(../images/bt_equipe_rl.png) 0 0 no-repeat;
}

#bandeau a#bt_equipe img {
	border:none;
}

#bandeau_condos {
	background:url(../images/bandeau_condos.jpg) 0 0 no-repeat;
	height:115px;
	margin:0 auto;
	position:relative;
	width:970px;
}

#zone_images {
	border-top:5px solid #b5111b;
	border-bottom:5px solid #b5111b;
	height:390px;
	margin:0 auto;
	width:970px;
}

#zone_images_condos {
	border-top:5px solid #b5111b;
	border-bottom:5px solid #b5111b;
	height:390px;
	margin:0 auto;
	width:970px;
}

#contenu {
	background:url(../images/fond_degrade_contenu.jpg) 0 0 repeat-x #FFF;
	margin:0 auto;
	width:970px;
	position:relative;
}

#menu {
	background:url(../images/bordure_fin_navigation.jpg) 100% 0 no-repeat;
	height:100px;
	margin:7px auto 0 auto;
	position:relative;
	text-align:center;
	width:970px;
}

#menu ul {
	list-style:none;
	list-style-image:none;
	margin:0 auto;
	padding:0;
}

#menu ul li {
	border-bottom:1px solid #a79b71;
	display:inline;
	font-size:1em;
	float:left;
	list-style:none;
	list-style-image:none;
	margin:0;
	width:241px;
}

#menu ul li a {
	display:block;
	float:left;
	height:57px;
	margin:0;
	text-indent:-5000em;
	width:241px;
}

#menu ul li a#bt_entreprise {
	background:url(../images/bt_entreprise2.jpg) 0 0 no-repeat;
}

#menu ul li a#bt_realisations {
	background:url(../images/bt_realisations2.jpg) 0 0 no-repeat;
}

#menu ul li a#bt_services {
	background:url(../images/bt_services2.jpg) 0 0 no-repeat;
}

#menu ul li a#bt_condominiums {
	background:url(../images/bt_condominiums.jpg) 0 0 no-repeat;
}

#menu ul li a#bt_entreprise:hover,#menu ul li a#bt_realisations:hover, #menu ul li a#bt_condominiums:hover {
	cursor:default;
}

#menu ul li img {
	border:none;	
}

#menu ul li ul#sous_menu_entreprise {
	background-color:#a79b71;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	display:none;
	float:none;
	height:124px;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	position:absolute;
	top:57px;
	left:5px;
	width:235px;
}

#menu ul li ul#sous_menu_entreprise li {
	background:none;
	border:none;
	display:block;
	font-size:1em;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	text-align:left;
}

#menu ul li ul#sous_menu_entreprise li a {
	color:#FFF;
	display:block;
	float:none;
	height:10px;
	margin:5px 0 0 0;
	padding:6px 0 10px 0;
	text-indent:10px;
	width:235px;
}


#menu ul li ul#sous_menu_realisations {
	background-color:#a79b71;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	display:none;
	float:none;
	height:93px;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	position:absolute;
	top:57px;
	left:487px;
	width:235px;
}

#menu ul li ul#sous_menu_realisations li {
	background:none;
	border:none;
	display:block;
	font-size:1em;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	text-align:left;
}

#menu ul li ul#sous_menu_realisations li a {
	color:#FFF;
	display:block;
	float:none;
	height:10px;
	margin:5px 0 0 0;
	padding:6px 0 10px 0;
	text-indent:10px;
	width:235px;
}

#menu ul li ul#sous_menu_condominiums {
	background-color:#a79b71;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	display:none;
	float:none;
	height:38px;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	position:absolute;
	top:57px;
	left:728px;
	width:235px;
}

#menu ul li ul#sous_menu_condominiums li {
	background:none;
	border:none;
	display:block;
	font-size:1em;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	text-align:left;
}

#menu ul li ul#sous_menu_condominiums li a {
	color:#FFF;
	display:block;
	float:none;
	height:10px;
	margin:5px 0 0 0;
	padding:6px 0 10px 0;
	text-indent:10px;
	width:235px;
}

#menu ul li ul#sous_menu_entreprise li a:link, #menu ul li ul#sous_menu_realisations li a:link, #menu ul li ul#sous_menu_condominiums li a:link {
	background-color:none;
	text-decoration:none;
}

#menu ul li ul#sous_menu_entreprise li a:visited, #menu ul li ul#sous_menu_realisations li a:visited, #menu ul li ul#sous_menu_condominiums li a:visited {
	background-color:none;
	text-decoration:none;
}

#menu ul li ul#sous_menu_entreprise li a:hover, #menu ul li ul#sous_menu_realisations li a:hover, #menu ul li ul#sous_menu_condominiums li a:hover {
	background-color:#cac3a8;
	color:#000;
	text-decoration:none;
}

#menu ul li ul#sous_menu_entreprise li a:active, #menu ul li ul#sous_menu_realisations li a:active, #menu ul li ul#sous_menu_condominiums li a:active {
	background-color:none;
	text-decoration:none;
}

#menu ul li#menu_entreprise:hover>ul#sous_menu_entreprise { 
	display:block;
	list-style:none;
	list-style-image:none;
}

#menu ul li#menu_realisations:hover>ul#sous_menu_realisations { 
	display:block;
	list-style:none;
	list-style-image:none;
}

#menu ul li#menu_condominiums:hover>ul#sous_menu_condominiums { 
	display:block;
	list-style:none;
	list-style-image:none;
}

#projets {
	margin:0 auto;
	width:970px;
}

#spacer {
	clear:both;	
}

#projets .vignette_projet {
	background:url(../images/cadre_vignette.gif) 0 0 no-repeat;
	display:block;
	float:left;
	clear:none;
	height:305px;
	margin:20px 0 10px 75px;
	text-align:center;
	width:375px;
}

#projets .vignette_projet img {
	border:1px solid #000;
	margin-top:15px;
}

#projets .vignette_projet p {
	color:#b5111b;
	font-weight:bold;
	margin:5px 0 0 10px;
	text-align:left;	
}

#projets .vignette_projet a.lien_infos {
	display:block;
	float:right;
	height:20px;
	margin:5px 10px 20px 0;
}

#pied_page {
	background:url(../images/barre_pied.jpg) 0 0 no-repeat #b5111b;
	height:80px;
	margin:30px auto 0 auto;
	width:970px;
}

#pied_page p {
	color:#FFF;
	float:left;
	padding-top:35px;
	text-align:left;
}

#pied_page p#license {
	float:right;	
}
