/* 
Global
-----------------------------------------
*/

body
{
  margin:0; padding:0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #f9f9f9;
  background-image: url(img/bg_main.gif);
  background-repeat: repeat-x;
}


form {margin:0; padding:0}
img {border:none}
img.left, .left img  { float:left; margin:5px 5px 0 0;}
img.right, .right img  { float:right; margin:0 0 0 10px; }
img.middle { vertical-align:middle }

a    { color: #39c; text-decoration: none; }
a:hover { text-decoration: underline }

.hidden {display:none}

/*
Main Content = CV
-----------------------------------------
*/

#content {}
#main { position: relative; min-width: 662px; margin: 5px 240px 0 0; padding: 0 10px 5px; }
#page { background-color: #fff; width: 660px; margin-right: auto; margin-left: auto; padding-bottom: 2em; border: solid 1px #d4d4d4; }
#cv { font-size: 12pt; width: 590px;}


/*
Top and Bottom
-----------------------------------------
*/
#top, #bottom {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px}

#top          { color: #000; background-image: url("img/bg_header.gif"); background-repeat: repeat-x; margin-bottom: 20px; height: 100px }
#top #header   { margin-right: auto; margin-left: auto; position: relative }

#bottom #download      {position:fixed; top:0; right:0; height:120px; background-color: #fff; padding:0 10px; line-height:30px; border-bottom: 1px solid #cbcbcb; border-left: 1px solid #e0e0e0; width:140px  }
#bottom #download a {color:#007AC0;font-size: 0.9em; display:block;}


/*
Mise en forme du CV
-----------------------------------------
*/

#page { position: relative; }
#cv  { margin: 3em auto 0; width: 560px }
#cv   { font-size: 12pt; font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif; line-height: 1.3em }

#cv .personal  { padding-bottom: 1em; position: relative; height:140px }
#cv .photo      { float:right;  width: 100px; height: 129px; border: solid 1px #8b8b8b }
#cv .personal p     { color: #8b8b8b; font-size: 0.7em; line-height: 1em; margin: 0 0 0.3em; padding: 0 }
#cv .personal p.name   { color: #000; font-size: 1em; font-weight: bold; margin-bottom: 0.3em }
#cv .personal .adresse      { margin-top: 1.6em }
#cv .personal .permis      { margin-top: 1.6em }
#cv .personal .contact      { margin-top: 0.6em }
#cv .personal .contact a {color:#39c}

#cv #cv_privateData     { }
#cv #cv_data   { }

#cv h1   { color: #39c; font-size: 2em; font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 1.2em; text-align: center; letter-spacing: 0.1em; margin: 0 }
#cv h2   { color: #39c; font-size: 1em; font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif; font-weight: normal; line-height: 1em; margin: 0 0 0.2em; padding-top: 0.2em; padding-bottom: 0.2em }
#cv h2    { border-bottom: 1px solid #ccc; font-weight:bolder }
#cv h3   { padding-left: 5%; color: #1e1e1e; font-size: 0.9em; font-weight: bold; margin-bottom: 0.1em; margin-top: 0; padding-top: 0.2em; }

#cv .rub          { margin-bottom: 0.5em; padding-bottom: 0.1em }
#cv .rubDescription { font-size: 0.8em; color: #999; line-height: 1.3em; margin: 0 0 0.03em; padding: 0 }

#cv .subRub     { font-size: 0.8em; color: #333; line-height: 1.1em; margin: 0; padding-top: 0.1em; padding-bottom: 0.05em }
#cv .subRub p.description     { color: #999; margin: 0; padding: 0 0 0 3em }
#cv .subRub p    { margin: 0.4em 0 0.3em; padding: 0 0 0 3em }
#cv .subRub span  { color: #000; font-weight: bold }
#cv .subRub span.description  { color: #999; font-weight: normal; line-height:1.4em; }
#cv .subRub p.dateString  { color: #09c; padding: 0 }
#cv .subRub ul.description  { color: #999; font-weight: normal; list-style-type:square; margin:0; padding:0 0 0 6em; }
#cv .subRub ul.description li  {  margin:0; padding:0 0 0.6em 0; line-height:1.4em; text-align:justify }
#cv .tiny { font-size:0.6em; color: #999; }

#cv_objectives     { border: solid 1px #ccc }
#cv_objectives .rubDescription    { color: #000; text-align: center; margin-right: 3em; margin-left: 3em; }

#main {float:none; margin:0 auto}
