html, body, header, footer, section, nav, aside, article, figure, figcaption, td, div, p, ul, ol, li, dl, dt, dd, select, input, textarea, label, button, hr {font:lighter 14px/22px Helvetica, Arial, Tahoma, sans-serif; color:#333;}h1, h2, h3, h4, h5, h6, .title { font-family:'Century Gothic', Helvetica, Arial; font-weight:400; text-transform:none; }h1, h2 { padding-bottom:0; border:none; }a { color:#0063ad; }.overflowSearch .fields,section.selection .ads li .infos {background-color:rgba(0, 99, 173, 0.6);}.columnRight { background-color:rgba(0, 99, 173, 0.2); }.columnRight,section.agenciesList article.agency {box-shadow:0px 2px 0px rgba(0, 0, 0, 0.3);}.shareBlock,section.selection .ads li .picture,.ad .picture,.ad ul,section.agenciesList article.agency {background-color:#f0f2f3;}header { background-color:#0063ad; }header nav ul.menu { margin:23px 0; background:none; }header nav ul.menu > li { margin:0 0 0 10px; }header nav ul.menu > li > a,header nav ul.menu > li.over > a,header nav ul.menu > li:hover > a {border:none;}header nav ul.menu > li > a { color:#FFF; font-weight:400; text-transform:none; padding:10px; border-radius:6px; }header nav ul.menu > li.over > a,header nav ul.menu > li:hover > a {background-color:#FFF; box-shadow:1px 1px 1px rgba(0,0,0,0.2);}header .ribbon { background-color:#FFF; }header .ribbon ul.culture { top:0; background:none; }header .ribbon ul.culture li,header .ribbon ul.culture li.selected {display:inline-block !important; margin-right:5px; border:none;}header .ribbon ul.culture li.selected a:before,header .ribbon ul.culture li.selected a:after {content:none;}header .ribbon ul.culture li a {display:block;width:22px;height:16px;text-indent:-10000px;background-position:center center;background-repeat:no-repeat;}header .ribbon ul.culture li:nth-child(1) a { background-image:url('/images/default/fr.png'); }header .ribbon ul.culture li:nth-child(2) a { background-image:url('/images/default/en.png'); }header .ribbon ul.culture li:nth-child(3) a { background-image:url('/images/default/it.png'); }footer h3 { color:#0063ad; }footer p,footer a {color:#333;}footer .credits { background-color:#0063ad; }footer .credits > .layoutLarge { border:none; }footer .credits a,footer .credits p {color:#FFF; font-weight:400}section.homepageContent article { min-height:400px; background:rgba(255, 255, 255, 0.7); }section.homepageContent article p { color:#0063ad; font-weight:600; text-shadow:1px 1px 1px rgba(0,0,0,0.2); }section.homepageContent article p span { font-size:18px; }section.homepageContent article h1 { font-weight:600; text-transform:uppercase; }.ad ul li { color:#333; }