/* Positionnement */
#container_cv {
position: relative;
padding: 0px;
margin-left: auto;
margin-right: auto;
width: 750px;
font-family: Arial;
font-size: 10pt;
text-align: justify;
letter-spacing: 0pt;
margin-bottom: 30px;

}

#container_cv p {
margin: 0pt;
padding: 0pt;

}

#container_cv ul {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 20pt;
padding: 0pt;

}

#container_cv ul li {

}

#container_cv * {
}

h1, h2, h3, h4, h5 {
}

h1 {

}

#container_cv #header_cv {
text-align: center;

}
#container_cv #header_cv table#cap {
  margin: auto;
}

#container_cv #header_cv #infos_cv {
margin-top: -80pt;
margin-right: 190pt;

}

#container_cv #header_cv #photo_cv {
overflow: hidden;
margin-left: 380pt;
height: 121pt;
}

#container_cv #header_cv #photo_cv img {
border: 1px solid #eee;
vertical-align: top;

}

#container_cv #header_cv #infos_cv h1.name {
font-weight: bold;
font-size: 20pt;
margin: 0pt;
padding: 0pt;

}

#container_cv #content_cv {

}

/* Styles du Header */
#container_cv #header_cv h1.title {
font-weight: bold;
font-size: 15pt;
margin: 0pt;
position: relative;
color: #666;
font-style: italic;
margin-top: 30pt;

}

#container_cv #header_cv #infos_cv #address {

}

#container_cv #header_cv #infos_cv #phone {

}

#container_cv #header_cv #infos_cv #email {

}

#container_cv #header_cv #infos_cv #other_infos {

}

/* Content : Styles des zones */
#container_cv #content_cv div.h1zone-pre {
margin-top: 15pt;

}
#container_cv #content_cv div.h1zone-post {
position: relative;
border-style: solid;
border-width: 1px;
padding: 3pt;

}
#container_cv #content_cv div.h2zone-pre {
margin-bottom: 7pt;

}
#container_cv #content_cv div.h2zone-post {

}
#container_cv #content_cv div.h3zone-pre {
margin-left: 7pt;

}
#container_cv #content_cv div.h3zone-post {
margin-left: 7pt;
margin-top: 5pt;

}

#container_cv #content_cv div.h0zone, #container_cv #content_cv div.h1zone-post, #container_cv #content_cv div.h2zone-post, #container_cv #content_cv div.h3zone-post {
}

/* Content : Styles des titres */
#container_cv #content_cv h1 {
font-weight: bold;
font-size: 12pt;
margin: 0px;
padding: 2pt;
position: relative;
border-top-style: solid;
border-top-width: 1px;
border-right-style: solid;
border-right-width: 1px;
border-left-style: solid;
border-left-width: 1px;
background: #fafafa;
text-align: center;
margin-left: 40pt;
margin-right: 300pt;

}

#container_cv #content_cv h2 {
font-weight: bold;
font-size: 12pt;
margin: 0pt;
padding: 0pt;
margin-right: 200pt;

}

#container_cv #content_cv h3 {
font-weight: bold;
font-size: 11pt;
margin: 0pt;
padding: 0pt;
margin-right: 220pt;

}

/* Content Info */
#container_cv #content_cv div.h2zone-pre div.info_date {
font-weight: bold;
font-style: italic;
color: #666;
margin-left: 350pt;
margin-top: -25pt;
text-align: center;

}

#container_cv #content_cv div.h2zone-pre div.info_location {
margin-left: 350pt;
margin-top: 0px;
color: #666;
text-align: center;

}