@charset "iso-8859-1";


/*
 général
==============================================================
*/

body {color: #29130A;background-color: #D7C8B4;}
body.interieur{background-color: #EDE9E2}
img.cadre{padding:0px;margin:4px;border: 1px solid #613E2E;margin-bottom:8px;}
.hidden{display:none}
/*
liens
==============================================================
*/

a {text-decoration: none; color :#B7700B}
a:visited {text-decoration: none; color :#B7700B}
a:active {text-decoration: none; color :#B7700B}
a:hover {text-decoration: underline; color :#C3582C}

/*
 mise en page globale
==============================================================
*/

#global{text-align:center;padding-bottom:2em}
#page{position: relative; padding: 0px; /*width:80%;*/width:760px; margin-left: auto; margin-right: auto;text-align:left;}
#header{position: relative; text-align: left; padding: 0px; height: 97px; background-image: url(images/04.gif);z-index:3;background-repeat:repeat-x;background-color: #EDE9E2;}
#menudiv{position: absolute;top:74px;z-index:4;background-image: url(images/17.gif);height:84%;}

#lignenoireverticale{margin-top:-74px;height:375px;background-color:#000000;position:absolute;left:0px;width:1px;z-index:5}

#texteETmenu{
   	min-height: 385px;
   	height: auto;
   	_height: 385px;
	/*top:-1.3em;*/
	top:0em;
	left:148px;
	position: relative;
	background-color: #EDE9E2;
	margin-right:190px;
	/*_margin-right:190px;*/
	z-index:1;
	padding-left: 50px;
	padding-right: 30px;
	padding-bottom:60px;
}

#sousmenudiv{position: absolute;right:25px;width: 11em;margin:0.8em;margin-right:0em;height:100%;z-index:5;top:0em}
#texte{position:relative;top:0em;margin-right:11em;}
#texte p{text-align:justify}

#footer{background-color: #EDE9E2;width:100%;bottom:0px;position: absolute; text-align: center;font-size:90%; padding: 0px; height: 58px; _height: 56px;z-index:3;}
#footer_texte{padding-top: 3em;}



#ligne{position: absolute; left: 0px}
#centre{position: absolute; left: 1px;}
#menuadmin{border-bottom: 1px solid #29130A;border-top: 1px solid #29130A;position:relative;text-align: center;padding:3px;}
div.admin_centre{position:relative;float:left;background: #EDE9E2;padding:8px;width: 550px;left :10px;text-align:left;border-bottom:30px solid #D7C8B4}
div.admin_souscentre{position:relative;float:left;padding:0px;width: 400px;left :10px;text-align:left;}
div.admin_sousmenu{position:relative;float:left;  width: 140px; background-color: #EDE9E2;padding:3px;}
div.admin_sousmenu ul{
				list-style:none;
				margin:0px;
				padding:0px;
}

div.view_centre{width: 360px; float: left}
div.view_menu{float: right; background: #DEDAD4; padding: 5px}
div.view_element{background: #DEDAD4; padding: 0.5em;text-align:left;position:relative;margin-bottom:2em}
div.line{height: 1px; width: inherit; margin-top: 12px; margin-bottom: 12px; border-bottom: 1px solid #868686;height:0px}

html>body div.admin_centre{position:absolute;left:160px }

#admin_page{text-align:center;font-size:13px;font-weight:bold;}

/*
 mise en page : éléments
==============================================================
*/
div.titre2{border-bottom: 1px solid #000000;text-align:center}
div.imgfloat { float: left; text-align: center;padding:2px;font-size:10px;width:170px}
div.options{position:relative;padding-bottom:3px}
div.options_gauche{position:absolute;}
div.options_droite{position:absolute;right:10px;}
div.spacer {
 clear: both;
}

/*
 styles de formulaire
==============================================================
*/


input{border: 1px dotted #29130A;padding:1px;font-size: 12px;}
input.button{padding:1px;font-size: 10px;}
textarea{border: 1px dotted #29130A;padding:2px;font-size: 12px;}

 

 
#header.abs,#header.abs2{position: absolute;}
#header.abs2{right:2px;}

#img1{position: absolute;left:183px;background-image: url(images/02.jpg);width:158px;height:74px}
#img2{background-image: url(images/01.jpg);width:183px;height:74px}
#img3{position: absolute; right: 0px; top:0px;background-image: url(images/new_04.jpg);width:84px;height:74px;right:-1px;}
#img4{position: absolute; right: 0px; top:74px;background-image: url(images/new_08.jpg);width:65px;height:104px;right:-1px;} 
#img5{position: absolute; top:74px; left: 183px; background-image: url(images/new_06.jpg);width:63px;height:23px}
#img6{background-image: url(images/14.jpg);width:183px;height:250px}
#img7{background-image: url(images/new_20.jpg);width:183px;height:60px;position:absolute;left:0px;bottom:-2px}
#img8{background-image: url(images/new_2425.jpg);width:113px;height:60px;position:absolute;right:-1px;bottom:-2px}
 


h1{
	height:65px;
	width:293px;
	position: absolute;
	right: 0px;
	z-index:1;
	top:20px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/new_entete_gdtitre.png', sizingMethod='scale');
}

html>body h1{
	top:5px;
	background-image:url("images/new_entete_gdtitre.png");
}

h2.travaux,h2.accueil,h2.liens,h2.contact{
	width:355px;
	height:28px;
	margin:0em;
	padding:0em;
	margin-bottom:1em
}
h2.travaux{background-image:url("images/trav.gif");}
h2.accueil{background-image:url("images/accueil.gif");}
h2.liens{background-image:url("images/liens.gif");}
h2.contact{background-image:url("images/contact.gif");}


span.discret{color: #868686}

h3{font-size: 12px;font-weight:bold;margin:0em;border-bottom: 1px dashed #000000;margin-bottom:1em}
span.nobold{font-weight:normal;}

#menu{
	margin:0px;
	padding:0px;
	list-style:none;
}
#menu li{
		margin:0px;
		padding:0px;
		display: block;
		width:183px;
		_margin-bottom:-3px;
}
#menu li.a{background-image:url(images/05.jpg);width:183px;height:34px}
#menu li.t{background-image:url(images/09.jpg);width:183px;height:28px}
#menu li.l{background-image:url(images/11bis.jpg);width:183px;height:32px}
#menu li.c{background-image:url(images/12.jpg);width:183px;height:32px}
#menu a{position:relative;display:block; width:100%;height:100%;}


#sousmenu{
	margin:0px;
	list-style:none;
	padding:0.5em;
	background-color: #DEDAD4;
}
#sousmenu li{list-style:none;}
#sousmenu li.tous{margin-bottom:1em }

ul.clientarchitecte{
				list-style:none;
				padding:0px;
				margin:0px;
				padding-top:0.5em;
				padding-bottom:0.5em;
				}
/* Fin de la section de style généré par WebExpert le 19/07/2003 16:39:18 */
