body { margin: 0; font: 12px/16px Arial, Helvetica, sans-serif; color: #384146; background-color: #f0f2f3; } 
form, fieldset { margin: 0; padding: 0; border: none; } 
input, textarea, select { font: 100% arial,sans-serif; vertical-align: middle; } 
form.standard-form input[type=radio], .radio { width: 16px; height: 15px; margin: 0 4px 0 0; } 
img { border: none; } 
a { color: #000000; text-decoration: none; } /*#d96905*/
a:hover { color: #b64000; } 
a:active, a:focus { outline: none; } 
a.logo { position: absolute; top: 23px; right: 16px; } 
a.portal-name { position: absolute; top: 66px; left: 15px; text-transform: uppercase; color: #384146; font-size: 12px; font-weight: bold; } 
ul { margin: 0 0 16px; padding: 0; list-style: none; overflow: hidden; } 
h1 { margin: 0; margin-top: 0px; color: #384146; font-size: 15px; line-height: 20px; font-weight: bold; text-transform: uppercase; } 
h2 { margin: 0; color: #384146; font-size: 12px; line-height: 18px; font-weight: normal; word-spacing: 2px; text-transform: uppercase; margin-bottom: 15px; } 
h2.subheadline { padding-top: 14px; } 
h2.margin { margin-bottom: 30px; } 
h3 { margin: 0; margin-top: 20px; color: #384146; font-size: 15px; line-height: 20px; font-weight: bold; text-transform: uppercase; } 
h4 { margin: 0; color: #384146; font-size: 14px; line-height: 30px; font-weight: normal; } 
span.normal { color: #384146; } 
div.light-grey { color: #768086; background-color: transparent; border: 0; padding: 0; } 
div.light-grey p { margin: 0; } 
.uppercase { text-transform: uppercase; } 

.content-view-embed-image { overflow: hidden; } 
.content-view-embed-image 
.attribute-image { float: left; position: relative; } 

.float-right { float: right; } 
.clear-both { clear: both; } 

#page { width: 1120px; margin: 0 auto; padding: 0 20px; background-color: #fff; } 
#page div.no-margin { margin: 0; } 

#header { width: 100%; height: 62px; position: relative; z-index: 90; } 
#footer { width: 1160px; margin: 0 -20px; overflow: hidden; padding: 5px 0 20px; background-color: #f0f2f3; } /*FADAP #f0f2f3*/

strong.slogan { position: absolute; top: 45px; right: 236px; font-weight: normal; } 
div.region-area { position: absolute; top: 0; left: 0; width: 218px; background: url(/DownloadCenter/MisticPackages/lastrev_files/border01.gif) no-repeat 100% 0; z-index: 2000; } 
div.region-box { width: 213px; padding-top: 5px; border-left: 1px solid white; border-right: 1px solid white; } 
div.region-box.hover, div.region-box:hover { width: 213px; background: url(/DownloadCenter/MisticPackages/lastrev_files/region-select-bg.gif) white repeat-x; border-left: 1px solid #EA9312; border-bottom: 1px solid #EA9312; border-right: 1px solid #EA9312; } 
div.current-region { color: #000; font-size: 10px; line-height: 12px; font-weight: bold; padding: 3px 0 2px 39px; background: url(/DownloadCenter/MisticPackages/lastrev_files/icon-region.gif) no-repeat 14px 0; } 
div.select-region { color: #384146; font-size: 10px; line-height: 20px; font-weight: bold; text-transform: uppercase; margin: 0 10px 0 0; padding: 0 0 3px 39px; background: url(/DownloadCenter/MisticPackages/lastrev_files/arrow01.gif) no-repeat 100% 8px; position: relative; top: -2px; } 
div.regions { display: none; } 
div.region-box.hover 
div.regions, div.region-box:hover 
div.regions { display: block; z-index: 2000; position: relative; } 
div.region-box ul { list-style: none; margin: 0; padding: 0; } 
div.region-box li { margin: 0; padding: 0; } 
div.region-box ul li a { color: #768086; padding-left: 39px; padding-top: 3px; padding-bottom: 4px; display: block; font-size: 11px; font-weight: bold; } 
div.region-box ul li a:hover { color: white; background: #EA9312; text-decoration: none; } 
/*a:hover { color: #ffff00; } /*#e9800c*/
#content-holder { width: 100%; padding: 8px 0 35px; overflow: hidden; background: url(/DownloadCenter/MisticPackages/lastrev_files/bg-content-holder.gif) repeat-x; } 

/*
#sidebar-left .current .division { background: url("/DownloadCenter/MisticPackages/lastrev_files/division-bg-orange.gif") repeat-x scroll 0 0 #e77d0b; } 
*/
#sidebar-left .current .division { background: repeat-x scroll 0 0 #e77d0b; } 
#sidebar-left { float: left; width: 218px; margin: 10px 0 0; } 

#main { float: right; width: 892px; } 
#main div.content-full { width: 880px; float: none; } 

#sidebar-right { float: right; width: 218px; margin: 31px 0 0; } 

div.subline { text-transform: none; padding-top: 8px; font-weight: normal; padding-right: 53px; } 
div.division-block { margin-bottom: 10px; } 
div.division { background: url(/DownloadCenter/MisticPackages/lastrev_files/division-bg.gif) repeat-x #A9AFB3; color: white; margin-bottom: 1px; padding: 10px 0 10px 15px; text-transform: uppercase; font-weight: bold; position: relative; z-index: 0; min-height: 40px; } 
div.division-name { padding-right: 53px; } 
div.division div.icon { position: absolute; right: 7px; top: 10px; } 

#cssmenu div.division
{
    color: white; 
	margin-bottom: 1px; 
	padding: 10px 0 10px 15px; 
	text-transform: uppercase; 
	font-weight: bold; 
	position: relative; 
	z-index: 0; 
	min-height: 40px;	
	margin-bottom: 10px;
}

#cssmenu ul li.active div.division
{
    background:#e77d0b;		
}

.sujet { width: 892px; position: relative; overflow: hidden; margin: 10px 0 0; } 
.sujet img { display: block; } 
img.sujet-right { position: absolute; top: 0; right: 0; z-index: 1; } 

div.content-block { margin-top: 15px; border-bottom: 1px solid white; } 

.list { margin: 0 0 16px; padding: 0; list-style: none; } 
.list li { margin: 0 0 4px; padding: 0 0 0 15px; background: url(/DownloadCenter/MisticPackages/lastrev_files/bullet01.gif) no-repeat 0 50%; } 

div.list-content h3 a:hover { color: #e9800c; } 
div.list-content-small { margin-left: 116px; } 
div.list-content-middle { margin-left: 106px; } 


#content .title { margin: 0; margin-top: 20px; color: #384146; font-size: 21px; line-height: 23px; font-weight: normal; text-transform: uppercase; padding: 0 0px; overflow: hidden; } 
#content .detail-title { margin: 0; color: #384146; font-size: 12px; line-height: 18px; font-weight: normal; word-spacing: 2px; text-transform: uppercase; margin-bottom: 15px; } 

#content div.hrefinstaller { margin-top: 20px; }

#content span.light { color: #768086; } 
#content ul.hidden { display: none; }
#content ul li { margin: 0 0 4px; padding: 0 15px 0 15px; background: url(/DownloadCenter/MisticPackages/lastrev_files/bullet01.gif) no-repeat 0 4px; } 
#content { float: left; width: 653px; padding: 0 0 0 11px; margin: 11px 0 0; } 

#content p { margin: 0 0 16px; word-spacing: 1px; } 
#content .tab-content p { margin: 0 0 16px 0; padding-right: 20px; word-spacing: 1px; } 
#content .heading p { color: #768086; font-size: 13px; line-height: 16px; } 
#content .heading h3 { line-height: 16px; margin: 0 0 16px; } 

#content .items { width: 100%; overflow: hidden; padding: 0; margin: 15px 0 -12px; list-style: none; } 
#content .items li { float: left; width: 700px; padding: 0 8px 19px 0; background: none; margin: 0; } 
#content .items li p { margin: 5px 0 0; word-spacing: 0; } 
#content .items li p.subline { margin-top: 4px; font-weight: bold; } 
#content .items li p.info { line-height: 20px; } 

#content ul.hrefitems li { list-style-type: none; background: none; margin: 0; padding: 2px 0 0; } 
#content li.hidden { display: none; }

#content .info p { margin: 0; } 
#content form.standard-form div.title { margin-top: 20px; } 
#content ul.errors li { list-style-type: none; background: none; margin: 0; padding: 4px 0 0; } 
#content.map { width: 892px; float: none; padding: 0; } 
#content.map iframe { margin-left: -10px; margin-top: -13px; } 

#content .tabs-nav li { padding: 0; margin: 0; float: left; margin-right: 3px; background: none; padding-top: 2px; } 

.items .image { width: 100px; float: left; margin: 0px 16px 0 0; } 
.items .image-border { width: 90px; height: 90px; padding: 4px; border: 1px solid #B4BBC0; float: left; margin: 0 16px 0 0; } 
.items div.image-border img { padding: 0; border: 0; } 
/*color: #384146;*/
.items li a { color: #00579A; font-size: 14px; line-height: 17px; padding: 0 16px 0 0; font-weight: bold; background: url(/DownloadCenter/MisticPackages/lastrev_files/arrow02.gif) no-repeat 100% 50%; } 
.items li a:hover { color: #e9800c; } 
.items li.first-col { clear: left; } 
img.arrow { padding-left: 5px; } 
.items li div.image a img.arrow { display: none; } 
.items li .image a { background: none; padding: 0; float: left; outline: none; } 

div.contact { padding: 5px 12px 32px 14px; overflow: hidden; color: #fff; background: url(/DownloadCenter/MisticPackages/lastrev_files/bg-contact.gif) no-repeat; margin-bottom: 31px; width: 192px; height: 139px; font-size: 11px; } 
div.contact div.name { padding-top: 4px; } 
div.contact div.phone { margin: 5px 0; line-height: 14px; padding-right: 50px; } 
.contact address { display: inline; font-style: normal; line-height: 15px; } 
.contact address div.address { padding-right: 60px; } 
.contact a.mail { width: 19px; height: 10px; float: left; text-indent: -9999px; outline: none; background: url(/DownloadCenter/MisticPackages/lastrev_files/letter.gif) no-repeat; } 

.menu { margin: 0 -3px 0 0; padding: 0; list-style: none; text-align: right; } * html .menu { margin-right: -6px; } 
.menu li { display: inline; color: #768086; padding: 0 3px 0 8px; font-size: 10px; line-height: 12px; background: url(/DownloadCenter/MisticPackages/lastrev_files/sep03.gif) no-repeat 0 50%; } 
.menu li:first-child { background: none; } .menu li a { color: #768086; text-decoration: none; } 
.menu li a:hover { text-decoration: underline; } 




p.required-fields { color: #e9800c; } 
span.required { color: #e9800c; } 
input.confirm-send { display: none; } 

form.standard-form table td { padding-top: 1px; padding-bottom: 1px; height: 32px; } 
form.standard-form table td.label { width: 90px; padding-left: 10px; padding-right: 10px; } 

#application table td.label { width: 180px; } 
#application div.error-message { width: 226px; } 


div.form-item { margin-bottom: 10px; margin-top: 2px; } 
div.error-message { background: url(/lastrev_files/bubble-left-orange.gif) no-repeat #EA9312; height: 25px; width: 316px; padding-left: 20px; color: white; padding-top: 7px; float: right; margin-left: 4px; z-index: 20; position: relative; } 


div.image-border img { padding: 4px; border: 1px solid #B4BBC0; } 

div.big-margin-top { margin-top: 25px; } #sitemap ul { margin: 18px 0; padding: 0; } 

a.search-link { display: block; } 



