/* Initialise les marges des elements bloc */
body, div, 
dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, 
p, blockquote, th, td { margin: 0; padding: 0; }

/* Initialise la taille des titres */
h1,h2,h3,h4,h5,h6 { font-size: 100%; }

/* Enleve les puces aux listes */
/*ol, ul { list-style: none; }*/

/* Initalise le style du texte */
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

/* Enleve les bordures aux images et aux fieldset */
fieldset, img { border: 0; }

/* HTML et BODY */
/*div, img { behavior: url(iepngfix.htc) }*/

html{
background: #2f566c;
margin:0 auto;
}

body{margin: 0 auto;
padding: 0;
width: 960px;}

p{padding-left:10px; padding-right:10px;}

.texte{text-align:justify;}

.texte>p{padding-left:20px; padding-right:220px; color:#7a7a7a; padding-top:5px; padding-bottom:5px;}

h2 { text-decoration:underline; padding-top:20px; padding-bottom:5px;}

#pageSite{margin-top: 60px; }

#entete{background-image: url(../images/enteteFondIndex.png);
width:834px;
height: 105px;
margin-left:75px;}

#pied{background-image: url(../images/piedFond.png);
width:834px;
height: 70px;
margin-left:75px;
text-align:center;}

#contenu{background-image: url(../images/fontBody.png);
background-repeat:repeat-y;
margin-left:75px;
}

#gauche{width:115px;
height:287px;
position:relative; /*relative*/

margin-left:5px;
margin-top:64px;}

#droite{position:relative; /* relative*/ 
margin-left:131px;
margin-top:-350px;
width:725px;
padding-left:10px;
padding-right:10px;
}

#portfolio_img{background:url(../images/h1_portfolio.png) no-repeat;
position:relative; /*relative*/
width:743px;
height: 50px;
margin-left:106px;
text-indent:-9999px;
}

#logo{background:url(../images/logo.png) no-repeat;
position:absolute;
width:136px;
height:195px;
text-indent:-9999px;
margin-left:-40px;
margin-top:-50px;
}

#nom {font-size:36px;
padding-top:30px;
padding-bottom:10px;
text-align:center;
}

#menu_principal{
background: url(../images/menu.png) no-repeat;
width:115px;
height:365px;
padding-top:50px;
list-style:none;
padding-left:2px;
}

#menu_principal li.liste{display:block;
position:relative;
width:118px;
height:23px;
background-color:#536986;
margin-top: 5px;
padding-left:5px;
}
#menu_principal li.noList{ color:#FFFFFF; text-align:center;}
 
#maPhoto{background:url(../images/maphoto.png) no-repeat;
width:205px;
height:420px;
position:absolute;
margin-top:-696px;
margin-left:701px;
text-indent:-9999px;}

#pageEnCours{font-style:italic; padding-left:20px;}

a:link, a:active, a:visited {color:#ac9679;text-decoration:none;}
a:hover {color:#FFFFFF;}

