/* CSS Document */

body{
	margin:0;
	background-color:#f8f7e5;
	color:#000;
}
div, h1, h2, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}

h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:140%;
color:#cb4b26;
}

h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:120%;
color:#964c63;
}


/*------------------------------------------------header--------------------*/

#header{
	background:url(images/template/bandeau.jpg) 0 0 no-repeat;
	width:1050px;
	height:119px;
	position:relative;
	margin: 0 auto;
}
	
/*------------------------------------------------menu--------------------*/

#menu{
	width:1050px;
	margin:0 auto;
	background-color:#FF0000;
	position:relative;
	left:0px;
	clear:both;
}

#menu a {
float: left;
}

#menuLeft{
background-image:url(images/template/menu1.jpg);
width:197px;
height:112px;
float:left;
}

#menuNavig{
height:112px;
width:446px;
float:left;
}

#menuRight{
background-image:url(images/template/menu-gauche.jpg);
width:407px;
height:112px;
float:left;
}

/*------------------------------------------------body--------------------*/

#body{
	width:1050px;
	margin:0 auto;
	background-color:#f8f7e5;
	clear: both;
}

#bodyLeft {
width:149px;
height:445px;
float:left;
background-image:url(images/template/body-left.jpg);
}

#bodyRight{
width:131px;
height:445px;
float:left;
background-image:url(images/template/body-right.jpg);
}

#contenu {
width:770px;
height:auto;
background-image:url(images/template/lignes-cahier.gif);
float:left;
}


#photosBas{
width:679px;
height:184px;
clear:both;
margin:0px auto;
margin-left:78px;
}

#contenu_titre {
margin-left:48px;
width:474px;
height:auto;
}

#texte{
width:474px;
margin-left:80px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
text-align:justify;
float:left;
font-weight:400;
}

div#texte p {
margin:0px 0px 10px 0px;
}

#photosDroite{
width:185px;
height:391px;
float:left;
margin-left:20px;
margin-top:-4px;
}

#body a{
color:#3a397f;
}

#body a:hover {
color:#cb4b26;
}

#body a:visited{
color:#d9c459;
}

.notes{
font-size:80%;
text-align:right;
line-height:20px;
}

/*------------------------------------------------footer--------------------*/

#footer{
	width:1050px;
	padding:13px 1px 13px 2px;
	margin:0 auto;
	background-image:url(images/template/footer.jpg);
	clear: both;
}

#footer_texte{
	width:920px;
	text-align:right;
	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
}

#valid{ float:left; margin-left:150px;}

/* --------------- formulaire --------------- */

	form#contact fieldset {
        margin-top: 2px;
        padding: 10px;
        border: solid 1px #cb4b26;
    }
	
	form#contact legend {
        font-weight: bold;
		color: #cb4b26;
    }
	
	form#contact label {
        margin-right: 10px;
        float: left;
        text-align: right;
        width: 40%;
    }
	
/* ------------------------------------------ */
