/* 01 = Reset */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
form, fieldset {border:none;}

/* 02 = Taille de texte globale */
html {font-size:100%;}
body {font:0.75em Verdana, Arial, sans-serif; background-color:#FFF; color:#58585a;}

/* 03 = Styles globaux */
.clear {clear:both;}
.overflow {overflow:hidden;}
.align-left {text-align:left;} /* Alignement + style generiques */
.align-right {text-align:right;}
.align-center {text-align:center;}
.retourLigne{clear:both;}
.left {float:left;}
.right {float:right;}
.invisible {display:none !important;}

h1 {}
h2 {font-size:2.5em;color:#58585a;margin:0 0 50px 0;}
p {margin:0 0 30px 0; line-height:18px;}
ul {overflow:hidden;}
li {list-style:none;}
img {border:none;}
a {color:#277abe; text-decoration:none;}
a:hover {text-decoration:underline;}

/* 04 = Structure */
.global{width:950px;margin: 50px auto;}

.header {margin:0 0 30px 0;}

.body {margin:20px 160px;}

.nav {margin:0 0 25px 0;font-size:1.2em;}
	.nav li {background:#fff url(../img/ico-li.gif) no-repeat left center; display:block;float:left; width:134px;padding:0 15px;}
	.nav li.last {width:123px;padding-right: 0;}

.content {border:1px solid #acaeb0;}

.bloc {color:#58585a; background-color:#d9dadb;border:6px solid #ffffff;padding:40px 40px 10px 40px;}

.footer {color:#99042f;}
