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:auto}
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}
fieldset {
	position:relative;float:left;clear:left;width:100%;margin:0 0 1.5em 0;padding:0;border:1px solid #BFBAB0;background-color:#F2EFE9;background-image:url(form/fieldset_gradient.jpg);background-repeat:repeat-x}
fieldset legend {
	padding:0;color:#545351;font-weight:bold}
fieldset legend span {
	position:absolute;left:0.74em;top:0;margin-top:0.5em;font-size:135%}
fieldset ol.first {margin-top:3.5em}
fieldset ol {
	padding:0 1em 0 1em;margin:0;list-style:none;zoom:1}
fieldset li {
	float:left;clear:left;width:100%;padding-bottom:1em}
fieldset li.nyroTcha {display:none}
fieldset ol ol {
	margin:0;padding:0;float:left}
fieldset ol ol.mulValue {
	width:25em;border:1px inset #f0f0f0;background:#fff}
filedset ol.mulValue li em {
    padding-left:0.3em;font-weight:bold}
fieldset ol ol li {padding-bottom:0.2em}
fieldset ol label {
	float:left;width:8em;margin-right:1em;margin-top:0.1em}
fieldset ol ol label {
	float:none;width:auto;margin-right:auto}
fieldset ol ol.inline li {
	width:auto;float:left;clear:none;margin-right:10px}
fieldset ol .text, fieldset ol .date {
	width:25em;height:1.3em;margin:0;padding:0.1em;font-family:Verdana;font-size:1em}
fieldset ol .date {width:7em}
fieldset ol img.ui-datepicker-trigger {
	padding:0.1em;vertical-align:bottom;margin-left:5px;cursor:pointer;background-color:#FDFDFD}
fieldset ol select {
	width:25.3em;font-family:Verdana;font-size:1em}
fieldset ol .multiline {
	width:40em;height:auto;line-height:1.3em}
fieldset ol p {
    margin:0;padding-left:9em}
fieldset ol .mcePlaceHolder {margin-left:9em}
fieldset ol label strong {
	display:block;color:#CC0000;font-size:85%;font-weight:normal;text-transform:uppercase}
fieldset img {
	padding:0.4em;border:1px solid #bbb;border-top-color:#ddd;border-right-color:#ccc;border-bottom-color:#aaa;background-color:#FDFDFD}
fieldset .uploadifyQueueItem img {
	padding:0;border:none}
fieldset p a.deleteFile {
    background:url(form/delete.png) no-repeat;padding:0;padding-left:18px;position:relative;top:-6px}
fieldset.submit {
	float:none;width:auto;border-style:none;padding:0;padding-left:10em;background-color:transparent;background-image:none}
fieldset.submit input {margin-right:1em}
fieldset ol div.range {margin-left:9em}
fieldset ol div.range-slider {
	margin-left:9em;width:22em;margin-bottom:0.4em}
fieldset ol div.range label {
    width:3.3em;float:left;display:block;text-align:center;margin-right:0}
fieldset ol div.range input {
    float:left;width:9em}
fieldset ol div.range input.date {width:7em}
fieldset ol div.range img.ui-datepicker-trigger {float:left}
ol.globalErrors, ol.sectionErrors, ol.lineErrors {
	margin:1em 0 1em 0;padding:1em;border:1px solid #FD9999;color:#000;background:#FEDADA;list-style:none}
ol.sectionErrors {
	width:32em;margin:1em;margin-top:0;margin-bottom:1.5em}
ol.sectionErrors li {
    float:none;padding:0}
li.lineError label.label {color:#fd2d2d}
li.lineError .text, li.lineError .date, li.lineError img, li.lineError ol.mulValue, li.lineError select {
	border:1px solid #FD9999;background:#fef2f2}
li.lineError table.mceLayout {border:1px solid #FD9999}
ol.lineErrors {
	width:23em;clear:both;margin:0;margin-top:0.4em;margin-left:9em}
li.fileError p {
	border:1px solid #FD9999;background:#fef2f2;width:24.8em;margin-left:9em;padding:3px}
.subFields {
    margin-left:1em;margin-top:0.2em}
.subFields .mulValue {
    border:none;width:auto;float:right}
body {
	font-family:Arial;font-size:12px;color:#666;background:#f4f4f4;font-family:Verdana}
a {
	text-decoration:none;color:#888787}
p a {text-decoration:underline}
a:hover {color:#1a556e}
strong {color:#1a556e}
p {
	font-size:13px;margin:25px 15px}
td {vertical-align:top}
#header {
	background:#f7f7f7 url(img/menuBg.gif) 0 205px repeat-x;margin-bottom:15px}
.cont {
	width:975px;margin:0 auto}
#header .cont, #header, #lang .cont, #menu .cont {position:relative}
#quote {
    position:absolute;top:0;right:0;overflow:hidden;width:682px;height:205px}
#lang {
    position:absolute;top:0;width:100%;background:#fff;height:19px;opacity:0.6;filter:alpha(opacity=60)}
#lang ul {
    right:20px;overflow:auto}
#lang li {float:right}
#lang a {
    display:block;padding:3px 10px 2px 10px;font-size:11px;color:#5d5c5c}
#lang a:hover, #lang a.active {
    text-decoration:none;color:#f7f7f7;background:#16526d}
#logo {
	display:block;position:absolute;top:38px;width:227px;height:70px;background:url(img/logo.jpg);text-indent:-9999em}
#header {background:#f7f7f7 url(img/menuBg.gif) 0 205px repeat-x !important}
#menu {
    padding-top:196px;overflow:hidden;height:70px;width:975px}
#menu li {
    float:left;position:relative}
#menu a {
    display:block;height:10px;padding:19px 8px 17px 8px;margin:0 5px;color:#fff;font-weight:bold;position:relative}
#menu a span {
    position:absolute;top:0;left:-5px;width:5px;height:41px}
#menu a span.right {
    left:auto;right:-5px}
#menu li.active .linkMenu, #menu li:hover .linkMenu {
    text-decoration:none;color:#16526d;background:url(img/menuActive.gif) repeat-x}
#menu li.active .linkMenu span, #menu li:hover .linkMenu span {background:url(img/menuActiveL.gif)}
#menu li.active .linkMenu span.right, #menu li:hover .linkMenu span.right {background:url(img/menuActiveR.gif)}
#menu form {
    position:absolute;right:0;top:210px}
#menu label {
    color:#fff;font-size:11px;margin-right:5px}
input, textarea {
    background:#fcfcfc url(img/inputBg.gif) repeat-x;padding:3px 5px 4px;border:1px solid #a5a5a5;color:#707173;font-size:11px}
#newsletterOk {
    background:url(img/newsletterOk.gif);text-indent:-9999em;width:29px;height:20px;border:none;margin-left:2px;cursor:pointer;font-size:1px;color:#15526c;position:relative;top:-3px}
#menu ul ul {
	display:none;position:absolute;top:41px;left:7px;width:550px}
#menu ul li.active ul, #menu ul li:hover ul {display:block}
#menu ul ul li {float:left}
#menu ul ul a {
    height:auto;padding:5px;margin:0 5px;color:#707070}
#menu ul ul a.active, #menu ul ul a:hover {
    text-decoration:underline;background:none}
#flashHome {
	width:655px;height:313px}
#home {overflow:hidden}
#homeL {
	float:left;width:655px}
#homeR {
	float:right;width:316px}
#map {
    background:#295d75;position:relative}
#map .title {margin-bottom:10px}
#map a {
    display:block;position:absolute;bottom:20px;right:15px;color:#fff;padding-left:20px;background:url(img/mapLinkBg.png) no-repeat;font-size:11px;text-decoration:underline}
#map a:hover {text-decoration:none}
.title {
	height:32px;overflow:hidden}
.title em {
	display:block;font-style:normal;color:#fff;text-transform:uppercase;background:#15526c url(img/title.png);float:left;margin-left:24px;margin-right:17px;height:32px;position:relative;font-size:13px;line-height:32px;padding-left:7px}
.title span {
    position:absolute;top:0;display:block;height:32px;width:24px;left:-24px;background:url(img/titleL.png) no-repeat}
.title .right {
    left:auto;right:-17px;width:17px;background:url(img/titleR.png) no-repeat}
.liseret {border-top:1px solid #15526c}
.blockHome {margin-top:5px}
#blockSecteurs {overflow:hidden}
#blockSecteurs ul {
    margin-top:10px;overflow:hidden}
#blockSecteurs li {
    float:left;width:33%;margin:3px 0}
#footer {
    margin-top:5px;border-top:1px solid #bebebe;padding-top:15px;height:40px}
#footer ul {float:right}
#footer li {
    float:left;margin-left:20px}
#footer a {color:#515151}
#footer a:hover {text-decoration:underline}
#blockActus {
    background:#e0e0e0;padding-bottom:10px;height:235px}
.actu {
    margin:10px;overflow:hidden}
.actu a {font-size:15px}
.actu a, .actu p {color:#343434}
.actu em {color:#15526c}
.actu p {margin:4px 0}
.actu .more {
    display:block;width:13px;height:13px;text-indent:-9999em;background:url(img/actuMore.gif);float:right}
#domainsMore {text-align:right}
.button {
    display:inline-block;width:auto;background:red;padding:3px 10px;line-height:1.5em;background:#15526c;border:1px solid #15526c;color:#fff;margin-bottom:10px}
.button:hover {
    background:#fff;color:#15526c}
#pageSecteurs {
    overflow:auto;margin-bottom:1.3em}
#sectorImg {float:right}
#pageSecteurs #blockSecteurs {
    float:left;padding:10px;border:1px solid #d7d7d7;margin-top:10px;width:720px}
#pageSecteurs #blockSecteurs div {text-align:center}
#cases {margin:1.3em 0}
#casesTitles {
    overflow:auto;position:relative;top:1px;left:20px}
#casesTitles li {
    float:left;margin-right:15px}
#casesTitles .button {margin-bottom:0}
#casesTitles .active {
    background:#fff;color:#15526c;border-bottom:1px solid #fff}
#casesContent {
    border:1px solid #15526c;background:#fff}
#team {
	border:1px solid #d7d7d7;padding:30px 30px 20px 40px;background:#f4f4f4;position:relative;height:330px;margin-bottom:50px}
#teamThumb {width:360px}
#teamThumb li {
	float:left;margin-bottom:45px;margin-right:42px}
#teamThumb a {
	display:block;width:74px;border:2px solid #ddd;position:relative}
#teamThumb span {
	position:absolute;bottom:-20px;left:-2px;display:block;height:20px;width:78px;background:url(img/bgTeamThumb.jpg) bottom}
#teamThumb a:hover, #teamThumb .active {border:2px solid #15526c}
#teamThumb a:hover span, #teamThumb .active span {
	bottom:-22px;height:42px;background:url(img/bgTeamThumbH.png) bottom}
#teamAll {
	display:block;width:315px;height:23px;background:url(img/bgTeamAll.gif);position:absolute;bottom:0;padding-top:27px;padding-right:11px;color:#fff;font-size:9px;font-weight:bold;text-align:center}
#teamAll:hover {color:#ddd}
#teamAllDivCont {
    position:absolute;top:30px;width:460px;height:300px;margin-left:420px}
.teamElt {
	position:absolute;top:0;border-left:1px solid #aeaeae;display:none;padding:65px 20px 20px;background:url(img/teamVVR.gif) no-repeat 20px 0}
.teamEltFIL {background:url(img/teamVVR.gif) no-repeat 20px 0}
.teamEltFILfr {background:url(img/teamVVR-fr.gif) no-repeat 20px 0}
.teamEltFILcn {background:url(img/teamVVR-cn.gif) no-repeat 20px 0}
.teamEltFILru {background:url(img/teamVVR-ru.gif) no-repeat 20px 0}
.teamEltFILbr {background:url(img/teamVVR-br.gif) no-repeat 20px 0}
.teamEltFILall {background:url(img/teamVVR-all.jpg) no-repeat 20px 0}
.teamElt h2 {
	color:#16526d;font-size:15px;width:280px}
.teamElt h3 {
	color:#707070;font-size:14px;width:280px}
.teamElt p {
	color:#707070;font-size:12px;margin:10px 0;width:280px}
.teamImg {
	position:absolute;top:55px;left:310px;float:right;width:166px;border:4px solid #15526c}
.teamImg span {
	position:absolute;bottom:-44px;left:-4px;width:174px;height:40px;background:url(img/bgTeamImg.jpg)}
fieldset {
    padding-bottom:50px;border:1px solid #15526c;background:transparent}
fieldset.submit {
    position:relative;top:-60px}
#domainPage {
    overflow:auto;margin-bottom:1.3em}
#domainPage #page {
    width:730px;float:left}
#domainPage #domainImg {float:right}
#newsletterCont {overflow:hidden}
#newsletterCont p {height:50px}
#newsletterCont div {
    float:left;width:460px;margin-right:20px}
fieldset li {
    clear:none;float:left;width:50%}
fieldset .textarea {width:100%}
#contactForm .textarea {position:relative}
#contactData {
	position:absolute;right:1.5em;top:-1em}

