html *{margin:0;padding:0;font-family:Arial,Sans-Serif;}

/* Définition des différents gabarits de couleur de page*/
.home{background: url("img/h_bodybg.png") repeat-x #3e3e3e;}
.portfolio{background: url("img/po_bodybg.png") repeat-x #3e3e3e;}
.contact{background: url("img/co_bodybg.png") repeat-x #3e3e3e;}


/* Blocs généraux */

#page{width:950px;margin:auto;}
#header{width:100%;height:54px;}
#logo{float:left;background:url("img/logo.png") top left no-repeat;width:112px;height:54px;}

/* Menu  mho=home,mpo=portfolio,mco=contact,mbl=blog*/

#menu{float:right;}
#menu a{text-decoration:none;color:#fff;}
.mitem{display:block;float:left;margin-right:5px;}

#mho a{padding:7px;padding-top:1.5em;display:block;border-bottom:5px solid #993333;}
#mho a:hover{background:#993333;}
#mpo a{padding:7px;padding-top:1.5em;display:block;border-bottom:5px solid #669999;}
#mpo a:hover{background:#669999;}
#mco a{padding:7px;padding-top:1.5em;display:block;border-bottom:5px solid #cc9900;}
#mco a:hover{background:#cc9900;}
#mbl a{padding:7px;padding-top:1.5em;display:block;border-bottom:5px solid #cc6633;}
#mbl a:hover{background:#cc6633;}

/* Fin des menus */

#patit{color:#fff;margin:0.5em;}


/* Highlight */
.highlight{width:100%;height:336px;margin-top:1.2em;color:#fff;text-align:justify;}
#highh{background:url("img/h-highbg.jpg") top left no-repeat;}
#highpo{background:url("img/po-highbg.jpg") top left no-repeat;}
#highco{background:url("img/co-highbg.jpg") top left no-repeat;}
#pres{float:left;width:45%;margin-top:1.4em;margin-left:0.4em;}
/* Tag Cloud home */
#tagcl{float:right;width:45%;margin-top:1.4em;margin-right:0.4em;text-align:justify;}
.s1{font-size:0.9em;}
.s2{font-size:1.2em;}
.s3{font-size:1.4em;}
.s4{font-size:1.6em;}

/* Portfolio Menu */
#worklinks{margin-top:3em;}
.polist{color:#fff;float:left;width:45%;margin-bottom:1em;}
.polist a{color:#fff;text-decoration:none;}
.polist a:hover{background:#669999;}
#wpres{float:left;width:45%;margin-top:2em;}
#wpres p{font-size:0.9em;}
#wpres a{color:#ddd;text-decoration:none;}
#wimg{float:right;width:45%;margin-top:2em;}
#wimg img{border:10px solid #669999;}

#footer {
font-size: 0.8em;
margin-top:6em;
clear: both;
background:#333333;
width:100%;
color:#ececec;
}
#fcontent{width:950px;margin:auto;padding:1em;}
#footer a{text-decoration:none;color:#cc6633;}
