body {
	margin : 0;
	padding : 0;
	background : #fff;
	text-align : center; /* indispensable pour qu'Internet Explorer centre la page dans la fenetre */
	font-family: Verdana, "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Lucida", "Bitstream Vera Sans", sans-serif;
	font-size : 12px;
	color : #333;
}

* {
	margin : 0;
	padding : 0;
	border : 0;
}

/* Hierarchie des titres */
h2, h3 { font-weight : bold; }
h2 { /* Titre des pages uniquement */ 
	font-size : 2em; 
	text-align:left; 
	color : #DBD6EC;
	padding : 0 25px;	
	font-style : italic; 
	background: transparent url(../images/deg.jpg) repeat-x left bottom;
	margin-bottom: 20px;
}
h2 span { background: transparent url(../images/fond2.jpg) no-repeat -45px -20px; padding : 0 5px;}

h3 { font-size : 1.4em; margin : 1.4em 0 0.9em; }

/* Regles des balises courantes */
img { border : none; }


#page {
	background : #fff url(../images/fdmenu2.jpg) repeat-y top left;
	margin : 0 auto;
	width : 1000px;
	text-align : left;
}
	#accueil #page {
		background : #fff url(../images/menu.jpg) no-repeat 0 137px;
	}
  #accueil #header {
    overflow : hidden;
    height : 137px;
    width : 1000px;
  }
  #accueil #header #ombre{
    background : transparent url(../images/degrade.png) no-repeat 0 0;
    position : absolute;
    height : 137px;
    width : 1000px;
    z-index : 1000;
  }
  #accueil #header #defilant{
  left : -22px;
  }
#main {
	background : transparent url(../images/fond2.jpg) no-repeat top right;	
	width : 100%;
	float : left;
}	
	#accueil #page #main {
		background-image : none;
	}
#colg {
	background : transparent url(../images/menu2.jpg) no-repeat;
	width : 174px;
	height : 595px;
	float: left;
}
	#accueil #page #colg {
		background-image : none;
		height : auto;
	}
#colg .menu { 
	width : 100%;
	margin-top : 20px;
	list-style:none;
	color: #FFF;
	font-size:14px;
	font-weight:bold;
	font-variant:small-caps;
	text-align:center;
}
	#accueil #page #colg .menu { 
		margin-top : 10px;
	}
#colg .menu li {
	padding : 15px 0;
}
#colg .menu a {
	color : #FFF;
	text-decoration : none;
}
#colg .menu a:hover {
	text-transform : uppercase;
}

#content {
	background : transparent url(../images/ombre.jpg) repeat-y top right;
	width : 778px;
	padding : 20px 28px 70px 20px;
	float : left;
}
	#accueil #page #content {
		height : 523px;
		background : #fff url(../images/fond.jpg) no-repeat;
	}
#text {
	text-align:center;
	width:80%;
	margin: 0 auto;
	/*font-family: monospace;*/
}
/* Formulaires */
#nous_contacter #text, #demande_de_devis #text{ width:90%; }
label { 
	display: inline-block;
	width : 100px;
	text-align:right;
	font-size:0.9em;
	padding : 0 5px;
}
#demande_de_devis label {
	width : 150px;
	padding : 2px 5px;
	background-color: #EFEFEF;
	vertical-align:middle;
}
#nous_contacter label.error{
	display:none !important;
}
#demande_de_devis label.error{
	background-color:transparent;
	color:red;
	display:block;
	font-style:italic;
	margin:auto;
	padding:0 5px;
	text-align:center;
	width:350px;
}
label.textarea {
	padding : 0;
	width : 380px;
	text-align : center ;
}
input.text , textarea.text{ 
	border:1px solid #CCCCCC;
	height:16px;
	margin:1px 0;
	width:200px;
	font-family: "courier new";
	color : #666;
	font-size : 0.9em;
}
#demande_de_devis input.text {
	height:15px;
}
input.error{
	border-color:red;
	background-color:#fcc;
}

textarea.text {
	height:196px;
	width:380px;
}
textarea.error{
	border-color:red;
	background-color:#fcc;
}
#demande_de_devis textarea.text {
	height : 100px;
}
input.button {
	background-color:#999999;
	clear:both;
	color:#FFFFFF;
	font-family:verdana;
	font-weight:bold;
	margin:20px;
	width:180px;
	border:1px dashed #666666;
}
/* ----------- */
#basdepage {
	background : transparent url(../images/bas.jpg) no-repeat top left;
	clear : both;
	width : 100%;
	height : 155px;
	position : relative;
}
#voit {
	width:397px;
	height:191px;
	background:transparent url(../images/voiture.png) no-repeat top left;
	position:absolute;
	top:-191px;
	left:0;
}
#pied {
	font-size:10px;
	text-align : center;
	color : #53417D;
}
#pied a { color : #53417D; }
#pied .menu { list-style:none; margin:0; padding: 5px 0; }
#pied .menu li { display : inline; padding : 0 5px; }