/*****SANCTUARY************************************************/



/***** raz styles ************************************************/

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
:focus {
	outline: 0;
	}
ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}

/***** structure ************************************************/

div#main {
width: 673px;
}

div#ligne1, div#ligne3, div#ligne2 {
width: 100% ;
position: absolute;
}

div.blocgauche {
float: left;
width: 290px;
}

div.blocdroit {
float: left;
width: 383px;
}

table#menupave {
margin-left: 20px;
}


/***** structure ligne1 ************************************************/

/* min height pour IE  : */
div#ligne1 {
top: 0px;
height: 300px;
}

/* min height pour non IE :  */
html>body div#main div#ligne1   {
height: auto;
min-height: 300px;
} 

/***** structure ligne2************************************************/

/* min height pour IE  : */
div#ligne2 {
top: 300px;
height: 290px;
width: 673px;
}

/* min height pour non IE :  */
html>body div#main div#ligne1   {
height: auto;
min-height: 290px;
width: 673px;
} 

/***** structure ligne3 ************************************************/

div#ligne3 {
top: 640px;
height: 510px;
background-color: black;
}

/* min height pour IE  : */
div#ligne3 div.blocdroit {
height: 510px;
}

/* min height pour non IE :  */
html>body div#main div#ligne3 div.blocdroit {
height: auto;
min-height: 510px;
} 

/* min height pour IE  : */
div#ligne3 div.blocgauche {
height: 510px;
}

/* min height pour non IE :  */
html>body div#main div#ligne3 div.blocgauche {
height: auto;
min-height: 510px;
} 

/*****  typo et blocs texte ************************************************/

div#ligne3 div.blocdroit div.bloctexte {
width: 360px;
}

h1#surtitre {
font: normal normal bold 1em Arial, Trebuchet, MS Trebuchet, sans-serif;
color: white;
text-transform: uppercase;
}

p {
margin: 0 0 15px 0;
color: white;
font: normal normal normal 0.9em/1.3em Arial, Trebuchet, MS Trebuchet, sans-serif;
}


/*****  liens ************************************************/

a, a:link, a:visited, a:hover, a:active  {
	text-decoration : none;
	color:  white;
	font-weight: bold;
}









