/***** CSS RESET *******/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

.left{float:left;}
.right{float:right;}
.clear{clear:both;}


body{ background:url(images/background.png) top right no-repeat; font-family: 'Quattrocento Sans', sans-serif; font-size:23px; }

h1{ font-size:33px; font-weight:700; text-transform:uppercase; background:url(images/down-arrow.png) 230px 4px no-repeat; margin-bottom:15px; }
h2{ font-size:24px; margin-bottom:20px; }
p{ margin:22px 0; line-height:28px; }

ul{ font-size:14px; font-weight:700; color:#63730f; text-transform:uppercase; line-height:25px; }

span.titre{ font-size:42px; background:#c9ec23; padding:2px; font-weight:700;}

#wrapper{ max-width:869px; margin:0 auto; }

#top-secret{ width:48%; margin:80px 0 0 0; }

#infos{ background:#c9ec23; min-height:335px;}
#wrap-infos{ max-width:869px; margin:0 auto; padding:97px 0 0 0; }

#nos-services{ width:60%; }
#telephone { width:31%; }
span.telephone{ background:#FFF; padding:2px; font-size:48px; font-weight:700; }


#footer{ max-width:869px; margin:0 auto; padding:25px 0;}
#footer p{ font-size:12px; color:#7e7d7d; margin:-8px 0 0 0; padding:0; }
#footer a{ font-size:12px; color:#7e7d7d; font-weight:700; text-decoration:none; margin:0; padding:0; }