body { margin:0px; padding:0px; }
a { color:#000; }

/* zone */
div.zone { background:url("../img/zone_top_left.gif") no-repeat top left; width:90%; padding:5px 10px 10px 10px; margin:10px auto; position:relative; }

div.zone div.date { float:left; width:170px; text-align:center; clear:left; }
div.zone div.date span { font-size:11px; font-style:italic; color:#666666; }
div.zone div.date span a:link, div.zone div.date span a:visited { color:#666666; }
div.zone div.col { padding-left:180px; font-size:16px; }
div.zone div.col span { font-size:11px; font-style:italic; color:#666666; }

div#content div.zone h2 { font-family:arial; font-size:25px; border:none; margin:0px 0px 20px 0px; padding:0px; }
div.zone h2 a:link, div.zone h2 a:visited { text-decoration:none; color:black; width:99%; display:block; }
div.zone h2 a:hover { background:url("../img/arrow_collapse.gif") no-repeat right center; }

div.zone_minimized { height:30px !important; }
div.zone_minimized h2 a:hover { background:url("../img/arrow_expand.gif") no-repeat right center; }
div.zone_minimized div.zonecontent { display:none; }

div#content div.zone h3 { font-size:16px; border:none; margin:0px; padding:0px; font-weight:bold; }
div#content div.zone h3 a:link, div#content div.zone h3 a:visited { color:#000000; text-decoration:none; }
div.zone h3 span { margin-left:5px; font-size:11px; color:#666666; font-style:italic; font-weight:normal; }
div.zone h3 span a:link, div.zone h3 span a:visited { color:#666666; }
/* end zone */


/* zone-tab */
div.zone-tab { position:absolute; z-index:20; }

div.zone-tab h2 { border:10px solid red; text-align:center; position:absolute; top:-30px; left:400px; background:url("../img/zone-tab.gif") no-repeat top left; }
#content div.zone-tab h2 a { padding:1px 0px 3px 0px; width:150px; display:block; }
div.zone-tab h2 a:hover { background-image:none; }
div.zone-tab div.zone-tab-content { border-top:2px solid #BDB8FE; }

#content div.zone-tab-closed h2 a { padding-bottom:0px; color:#CCCCCC; }
#content div.zone-tab-closed h2 a:hover { color:#666666; }
div.zone-tab-closed { z-index:10; }
div.zone-tab-closed h2 { background-image:url("../img/zone-tab-closed.gif"); }
div.zone-tab-closed div.zone-tab-content { display:none; }

div.zone_minimized div.zone-tab { display:none; }
/* end zone-tab */


/* topnav */
div#topmenu { }
div#anwnav { position:absolute; border:1px solid black; font-size:12px; margin:0px; padding:0px 5px; float:left; background-color:#FFF; }
div#anwnav a { text-decoration:none; }

div#anwnav div#anwnavhome { display:inline; width:100px; margin:0px; }
div#anwnav div#anwnavhome a:link, div#anwnav div#anwnavhome a:visited {color:black; text-decoration:none;}

div#anwnav ul { list-style-type:none; display:inline; margin:0px; padding:0px; }
div#anwnav ul li { display:inline; margin:0px 5px; line-height:22px; padding:0px 0px 10px 0px; position:relative; }

div#anwnav ul li ul {  z-index:50; display:none; position:absolute; border:1px solid black; border-top:none; left:-10px; top:18px; background-color:#FFF; }
div#anwnav ul li ul li { margin:0px; padding:0px; }
div#anwnav ul li ul li a { display:block; margin:0px; padding:0px 10px; width:120px; }
div#anwnav ul li.hover ul { display:block; }
div#anwnav ul li > ul { top:19px; } /* fix IE/ff */




/* parcours full */
#content div.parcours h1, #content div.realisation_full h1 { text-align:left; font-size:26px; font-weight:bold; font-family:arial; margin:0px auto 0px auto; padding-bottom:5px; border:none; background:url("../img/parcours_titre.gif") no-repeat 0px 10px; width:80%; }
#content div.parcours h1 span a, #content div.realisation_full h1 span a { color:#FFF; text-align:center; text-decoration:none; width:250px; margin-right:20px; float:left; display:block; }
div.parcours div.resume, div.realisation_full div.resume { width:80%; margin:0px auto 30px auto; text-align:left; }

div.parcours div.date, div.realisation_full div.date { float:left; padding:10px 0px 0px 80px; margin-left:50px; background:url("../img/calendar.gif") no-repeat center left; height:75px; }
div.parcours div.date span, div.realisation_full div.date span { font-size:18px; font-weight:bold; color:#666666; }
div.parcours div.date div.type, div.realisation_full div.date div.type { text-align:center; font-weight:bold; }
div.parcours div.date div.type a, div.realisation_full div.date div.type a { color:#000; text-decoration:none; }

div.parcours div.lieu { float:right; padding:15px 0px 0px 140px; margin-right:50px; background:url("../img/postcard.gif") no-repeat top left; height:100px; }
div.parcours div.lieu p { margin:0px; padding:0px; }

div.parcours div.diplome { margin:0px auto; width:50%; background:url("../img/diplome_big.gif") no-repeat top left; padding:15px 0px 20px 250px; height:150px; }
div#content div.parcours div.diplome h2 { border:none; font-weight:bold; font-family:arial; font-size:24px; }

div.parcours div.semestreutc { width:47%; float:left; margin:10px 5px; }

a.contact { display:block; width:100px; background:url("../img/arrow_green_right.gif") no-repeat left center; padding:10px 10px 10px 55px; font-weight:bold; text-decoration:underline; }
a.contact:link, a.contact:visited { color:#333333; }


/* realisation full */
div.realisation_full div.weburl { float:right; position:relative; background:url("../img/web_url.gif") no-repeat top left; width:350px; height:78px; }
div.realisation_full div.weburl div.mainlink { position:absolute; top:40px; left:35px; }
div.realisation_full div.weburl div.mainlink a:link, div.realisation_full div.weburl div.mainlink a:visited { padding:5px 10px; text-decoration:none; color:#0931A4; font-size:13px; }
div.realisation_full div.weburl a:hover { color:#365EBF; }

div.realisation_full div.weburl div.links { position:absolute; top:10px; left:80px; font-size:10px; }
div.realisation_full div.weburl div.links a { color:#666666; }

div.realisation_full div.screenshot { margin:0px auto; text-align:center; }
div.realisation_full div.screenshot div.technos { font-size:12px; color:#333333; }




/* divers */
div.titrecenter { text-align:center; margin:0px auto 20px auto; padding:15px 5px 15px 250px; width:290px; background:no-repeat top left; position:relative; }
#container div.titrecenter h1 { border:none; font-size:26px; font-family:arial; margin:0px; padding-right:50px; }
#container div.titrecenter p { font-size:10px; color:#666666; margin:0px; padding-right:50px; }
div.titrecenter ul.features { margin-top:5px; }

div.titrecenter a.topright { position:absolute; right:0px; top:5px; margin-right:10px; }
div.titrecenter a.topright:link, div.titrecenter a.topright:visited { color:#333333; text-decoration:underline; font-size:11px; }

ul.features li { list-style-image:url("../img/checked.gif"); text-align:left; }

a.realisation { display:block; width:200px; height:27px; padding:3px 0px; text-align:center; color:#333333; /*color:#9B9BFF;*/ text-decoration:none; background:url("../img/button_goto.gif") no-repeat top left; }
a.realisation:hover { background-image:url("../img/button_goto_hover.gif"); color:#000; }

a.pdf { background:url('../img/pdf.gif') no-repeat left center; padding-left:16px;}

acronym { cursor:help; border-bottom:1px dotted #CCCCCC; }


/* specifique */
div#titrecenter_cv { background-image:url("../img/anw.jpg"); padding-left:220px; }
div#titrecenter_realisations {  }


