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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,window{margin: 0;padding: 0;border: 0;outline: 0;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
:focus{outline: 0;}
ol,ul{list-style-type: none;}
table{border-collapse: separate;border-spacing: 0;}
caption,th,td{text-align: left;font-weight: normal;}
blockquote:before,blockquote:after,q:before,q:after{content: "";}
blockquote,q{quotes: "" "";}
textarea,input,select{font-family: inherit;font-size: 100%;}
body{color: #000;font-size: 67.5%;}
form label{cursor: pointer;}
fieldset{border: none;}
.text-align-left{text-align: left;}
.text-align-right{text-align: right;}
.text-align-center{text-align: center;}
.display-none{display: none;}
.display-inline{display: inline;}
.margin-left{margin-left: 1%;}
.margin-right{margin-right: 1%;}
.removable{display: table-cell;height: 100%;}
.hidden-navigation{position: absolute;left: -10000px;}
.block-error{border: 1px dashed red;padding: 5px 5px 5px 20px;max-width: 180px;max-height: 60px;overflow: auto;text-align: left;background: url(/icons/small/warning.png) #ff8888 center left no-repeat;font-size: 10px;color: #220000;-moz-opacity: 0.7;}
.block-message{border: 1px dashed green;padding: 5px 5px 5px 20px;max-width: 180px;max-height: 60px;overflow: auto;text-align: left;background: #88ff88 center left no-repeat;font-size: 10px;color: #220000;-moz-opacity: 0.7;}
.link-broken,a.link-broken:hover,a.link-broken:active,a.link-broken:visited{text-decoration: line-through;color: red;}
.freeLocation{clear: left;width: 100%;}
.freeBlock{float: left;width: 100%;}
.cleaner{clear: both;width: 100%;}
.website-block-two-columns,.website-block-one-row-two-columns,.website-block-three-columns{width: 100%;float: left;margin-bottom: 12px;}
.row-100{width: 100%;margin-bottom: 12px;}
.column-50{width: 49%;float: left;}
.column-25{width: 24%;float: left;}
.column-75{width: 74%;float: left;}
.column-33{width: 32%;float: left;}
.column-66{width: 66%;float: left;}
.debug-page-time{width: 235px;top: 0;left: 0;font-weight: bold;font-family: verdana;position: absolute;background: #fff000;}
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,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;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
:focus{outline: 0;}
ol,ul{list-style: none;}
table{border-collapse: separate;border-spacing: 0;}
caption,th,td{text-align: left;font-weight: normal;}
blockquote:before,blockquote:after,q:before,q:after{content: "";}
blockquote,q{quotes: "" "";}
body,textarea,input{font-family: tahoma;}
body{text-align: center;color: #454545;font-size: 67.5%;font-family: Arial, Verdana, sans-serif;}
.freeLocation{clear: left;width: 100%;}
.freeBlock{float: left;width: 100%;}
h2.static{font-size: 2em;color: #628701;font-weight: normal;}
h2.static span{color: #000;font-weight: bold;}
#wrapperLocation{position: relative;text-align: left;margin: 0 auto;width: 960px;}
#headerLocation{min-height: 193px;background: url(/media/frontoffice/header.gif) no-repeat;}
#headerfirstrowLocation{min-height: 132px;}
#logoLocation,#taglineLocation,#offerscounterLocation,#searchLocation,#offersselectionLocation,#usersauthenticationLocation{float: left;}
#logoLocation{width: 254px;}
#taglineLocation{width: 464px;}
#offerscounterLocation{width: 242px;}
#searchLocation{width: 308px;}
#offersselectionLocation{width: 308px;}
#threadLocation{float: left;width: 960px;margin: 8px 0;}
#footerLocation{float: left;width: 960px;text-align: right;background: url(/media/frontoffice/bg_footer.gif) no-repeat 18px 0px;padding-top: 20px;margin-top: 24px;margin-bottom: 24px;}
#partnersLocation{float: left;width: 960px;margin-bottom: 24px;text-align: center;}
ul.quicklinks{text-align: right;padding: 2px 12px;}
ul.quicklinks li{display: inline;}
ul.thread{margin-left: 314px;}
ul.thread li{display: inline;}
ul.contextualmenu li{border-bottom: 1px solid #fff;padding: 6px;padding-left: 16px;background: url(/media/frontoffice/contextualnav_bullet.png) no-repeat 0px 8px;}
ul.contextualmenu li.current{background: url(/media/frontoffice/contextualnav_bullet-current.png) no-repeat 0px 8px;}
ul.contextualmenu li strong{font-weight: normal;}
ul.contextualmenu li a.link{text-decoration: none;}
ul.contextualmenu li li{border: none;padding: 2px 6px;background: none;}
ul.contextualmenu li li.current{text-decoration: underline;background: none;}
ul.footer{padding-right: 12px;}
ul.footer li{display: inline;}
ul.partners li{display: inline;margin: 6px;}
.modules-website-ologo img{margin-left: 28px;margin-top: 54px;}
.modules-website-sitemap ul li{margin: 2px 24px;list-style-type: square;}
.modules-website-sitemap ul ul li{list-style-type: none;}
.extendable-block{float: left;width: 100%;margin-bottom: 24px;}
.tl{background: url(/media/frontoffice/extendable_tl.gif) no-repeat top left;}
.tr{background: url(/media/frontoffice/extendable_tr.gif) no-repeat top right;}
.bl{background: url(/media/frontoffice/extendable_bl.gif) no-repeat bottom left;}
.br{background: url(/media/frontoffice/extendable_br.gif) no-repeat bottom right;}
.extendable-content{padding: 10px;padding-top: 2px;}
.extendable-content h2.title{color: #000;}
ul.pages-navigation{text-align: center;}
ul.pages-navigation li{display: inline;float: left;width: 33.2%;}
ul.pages-navigation li span.precedent{width: 100%;text-align: left;display: block;}
ul.pages-navigation li span.suivant{width: 100%;text-align: right;display: block;}
ul.mini-navigation{text-align: right;width: 100%;padding: 10px 0;}
ul.mini-navigation li a{color: #628701;font-weight: bold;}
.pagination{clear: both;padding: 5px 0 5px 0;margin-bottom: 24px;}
.pagination ul li{margin-right: 5px;display: inline;}
.pagination span.detail{float: right;margin-left: 5px;}
.website-block-two-columns,.website-block-one-row-two-columns,.website-block-three-columns{width: 100%;float: left;margin-bottom: 12px;}
.row-100{width: 100%;margin-bottom: 12px;}
.column-50{width: 49%;float: left;}
.column-25{width: 24%;float: left;}
.column-75{width: 74%;float: left;}
.column-33{width: 32%;float: left;}
.column-66{width: 66%;float: left;}
.margin-left{margin-left: 1%;}
.margin-right{margin-right: 1%;}
.removable{display: table-cell;height: 100%;}
.cleaner{clear: both;width: 100%;}
.hidden{position: absolute;left: -10000px;}
img.content{margin-top: 10px;padding: 6px;border: 1px solid #ccc;}
img.float-left{float: left;margin: 4px 10px 0 0;border: 1px solid #ccc;padding: 4px;}
img.float-right{float: right;margin: 4px 0 0 10px;border: 1px solid #ccc;padding: 4px;}
.float-left{float: left;}
.float-right{float: right;}
.text-align-left{text-align: left;}
.text-align-right{text-align: right;}
.text-align-center{text-align: center;}
span.small-text-anchor{font-size: x-small;float: right;margin-top: -16px;}
a.link{text-decoration: underline;color: #000;}
a.link:hover{text-decoration: none;}
h1.title,h2.title,h3.title,h1.heading-one,h2.heading-two,h3.heading-three{font-weight: bold;}
h1.title,h2.title,h1.heading-one,h2.heading-two{color: #000;}
h1.title,h1.heading-one{font-size: 2em;}
h2.title,h2.heading-two{font-size: 1.6em;}
h3.title,h3.heading-three{font-size: 1.4em;}
h4.title,h4.heading-four{font-size: 1.1em;font-weight: bold;}
h1.title,h2.title,h3.title,h4.title,h1.heading-one,h2.heading-two,h3.heading-three,h4.heading-four,p.normal,ul.normal,ol.normal,table.normal{margin-bottom: 10px;}
ul.normal li{list-style-type: disc;list-style-position: inside;padding: 4px 0;padding-left: 26px;}
ol.normal li{list-style-type: decimal;list-style-position: inside;padding: 4px 0;padding-left: 7px;}
table.normal{empty-cells: show;border-collapse: collapse;width: 100%;font-size: 1em;}
table.normal tr td,table.normal tr th{text-align: center;padding: 6px 3px;}
table.normal tr th{padding: 3px 3px;font-weight: bold;color: #fff;background: url(/media/frontoffice/bg_form-btn.gif) #ba0f2f repeat-x bottom left;}
table.normal tr th.text-align-left,table.normal tr td.text-align-left{text-align: left;}
table.normal tr.row-0{background: #f0f0f0;}
blockquote{padding: 6px;border: 2px dashed #ccc;margin-left: 15px;border: none;}
.confirm,.cancel{padding: 10px;margin: 5px;display: block;}
.confirm{background: #DEF6A0;border: 2px dashed #5F8200;}
.cancel,a.cancel{background: #BC1030;border: 2px dashed #85030D;color: #fff;}
.accroche{font-size: 1.3em;font-weight: bold;}
.text-align-left{text-align: left;}
.text-align-right{text-align: right;}
.text-align-center{text-align: center;}
.text-align-justify{text-align: justify;}
body#richtext-body{font-size: 12px;font-family: Arial, Verdana, sans-serif;}
.modules-website-staticrichtext{font-size: 1.2em;}
.extendable-content,.modules-news-news,.modules-yoleof-of,.modules-yole-searchoffer,.modules-yole-searchofferresults,.form-search,.annonce-content{font-size: 1.2em;}
.extendable-content h2.title{font-size: 1.2em;}
.extendable-content h3.title{font-size: 1.1em;}
.abstractdirectory-block{position: relative;top: 0;left: 0;width: 100%;height: 100%;}
.abstractdirectory-block .column-one{float: left;display: block;width: 70%;}
.abstractdirectory-block .column-two{float: right;display: block;width: 29%;}
.abstractdirectory-block ol.module-list{list-style: none;margin-top: 20px;}
.abstractdirectory-block ol.module-list li{margin-bottom: 20px;display: block;float: left;}
.abstractdirectory-block ul.folder-vertical{list-style-type: none;}
.abstractdirectory-block ul.folder-vertical li{line-height: 16px;background: url(/media/frontoffice/folder.png) no-repeat;text-align: left;padding-left: 20px;font-weight: lighter;}
.abstractdirectory-block ul.folder-horizontal{list-style-type: none;}
.abstractdirectory-block ul.folder-horizontal li{display: inline;background: url(/media/frontoffice/folder_page.png) no-repeat 0 .1em;padding: 2px 0 2px 20px;}
ul.vevent li strong{margin-right: 6px;}
ul.vevent{margin-bottom: 2px;}
ul.vevent li{padding-top: 4px;}
ol.events>li{clear: both;}
.agenda-block dl{margin: 20px 0 20px 0;position: relative;width: 100%;top: 0;left: 0;}
.agenda-block dt{margin: 0;padding-bottom: 5px;float: left;width: 30%;display: block;text-align: right;}
.agenda-block dd{margin: 0;padding-bottom: 5px;margin-left: 32%;border-left: 1px solid #000;display: block;padding-left: 2%;}
.modules-agenda-nextevent ul.vevent{margin-bottom: 12px;}
ul.calendars li{float: left;margin-right: 12px;}
ul.calendars li.last,both.clear{float: none;}
table.calendar{margin: 0;margin-bottom: 12px;}
table.calendar caption{text-transform: uppercase;text-align: center;margin: 0 auto;}
table.calendar tr th{border-top: 2px solid #fff;border-bottom: 2px solid #fff;text-align: center;}
table.calendar tr td{background: #ededee;border-top: 2px solid #fff;border-bottom: 2px solid #fff;text-align: center;}
table.calendar tr td.alternate-bgcolor{background: #f3f4f4;}
table.calendar tr td.week{color: red;}
table.calendar tr td.week a{color: red;text-decoration: none;}
table.calendar a{font-weight: bold;}
table.calendar td.actif-link{background-color: #ccc;}
table.calendar tr td.week a:hover{color: green;text-decoration: none;}
table.calendar tr td.inactive{color: #808080;}
table.calendar tr td.active-day{background: red;}
table.calendar tr td.active-day a{color: #fff;text-decoration: none;}
table.calendar tr td.active-day a:hover{background: green;display: block;text-decoration: none;}
table.calendar tr td.current-day{border: 1px dotted #000;}
.detailvisual{max-width: 180px;max-height: 180px;}
.listvisual{max-width: 40px;max-height: 40px;}
.modules-contactcard-detail .column-one{float: left;width: 73.2%;padding: 1.2%;padding-left: 0;margin-top: 12px;}
.modules-contactcard-detail .column-two{float: left;width: 24.4%;padding: 0 1.2%;padding-right: 0;margin-top: 22px;}
.modules-contactcard-detail .vcard-one ol.vcard{margin: 0;margin-bottom: 10px;padding: 4px;background: #eee;width: 98%;clear: left;}
.modules-contactcard-detail .vcard-one ol.vcard li{padding: 0;margin: 2px 4px;width: auto;text-align: left;}
.modules-contactcard-detail .vcard-one ol.vcard li.float-right{text-align: right;float: right;}
.modules-contactcard-detail .vcard-one ol.vcard li ul li.display-inline{display: inline;}
.modules-contactcard-detail ol.trombi li{width: 48%;margin-right: 1%;float: left;display: block;padding-bottom: 10px;}
.modules-contactcard-detail ol.trombi li.last{float: none;}
.modules-contactcard-detail ol.trombi li.carriage-return{clear: left;}
.modules-contactcard-detail ol.vcard{margin: 0;padding: 4px;background: #eee;float: left;}
.modules-contactcard-detail ol.vcard li{padding: 0;margin: 2px 4px;width: auto;text-align: left;float: none;}
.modules-contactcard-detail ol.vcard li.float-right{text-align: right;float: right;}
.modules-contactcard-detail ol.vcard li ul li{margin: 0;padding: 0;padding-left: 6px;}
.modules-contactcard-detail ol.vcard li ul li.display-inline{display: inline;}
.modules-contactcard-detail ul.folder-vertical{list-style-type: none;}
.modules-contactcard-detail ul.folder-vertical li{background: url(/media/frontoffice/folder.png) no-repeat;text-align: left;padding: 2px 0 2px 20px;}
.modules-contactcard-detail ul.folder-horizontal{list-style-type: none;margin-top: 12px;margin-bottom: 6px;}
.modules-contactcard-detail ul.folder-horizontal li{display: inline;background: url(/media/frontoffice/breadcrumb_subfolder.png) no-repeat 0 .1em;padding: 2px 0 2px 40px;}
.modules-contactcard-detail ul.folder-horizontal li.first{background: none;padding: 2px 0 2px 0;}
.modules-contactcard-detail ul.folder-horizontal li img{margin-right: 6px;vertical-align: middle;}
.vcard .contact-not-published,.vcard .contactform-page-not-published{background: #ff8888;color: red;border: 1px solid red;padding: 5px;}
.modules-contactcard-detail{width: 100%;float: left;}
.documentcard-abstractdirectory-block .column-one{float: left;width: 73.2%;padding: 1.2%;padding-left: 0;margin-top: 12px;}
.documentcard-abstractdirectory-block .column-two{float: left;width: 24.4%;padding: 0 1.2%;padding-right: 0;margin-top: 22px;}
.documentcard-abstractdirectory-block ul.folder-vertical{list-style-type: none;}
.documentcard-abstractdirectory-block ul.folder-vertical li{background: url(/media/frontoffice/folder.png) no-repeat;text-align: left;padding: 5px 0pt 17px 35px;}
.documentcard-abstractdirectory-block ul.folder-horizontal{list-style-type: none;margin-top: 12px;margin-bottom: 6px;}
.documentcard-abstractdirectory-block ul.folder-horizontal li{display: inline;background: url(/media/frontoffice/breadcrumb_subfolder.png) no-repeat 0 .1em;padding: 2px 0 2px 40px;}
.documentcard-abstractdirectory-block ul.folder-horizontal li.first{background: none;padding: 2px 0 2px 0;}
.documentcard-abstractdirectory-block ul.folder-horizontal li img{margin-right: 6px;vertical-align: middle;}
.documentcard-abstractdirectory-block ol.module-list{list-style: none;margin-top: 20px;}
.documentcard-abstractdirectory-block ol.module-list li{margin-bottom: 20px;display: block;float: left;width: 100%;}
.documentcard-abstractdirectory-block{width: 100%;float: left;}
form.cmxform p.description,form.cmxform p.help-text,form.cmxform fieldset div,form.cmxform .free-text,form.cmxform .bottom-description{margin-bottom: 24px;line-height: 1.4em;}
form.cmxform p.help-text{width: 65%;float: right;}
form.cmxform ul.errors li{color: red;list-style-type: disc;list-style-position: inside;padding-left: 26px;}
form.cmxform ol{margin: 0;padding: 0;}
form.cmxform ol li{float: none;clear: both;list-style: none;padding: 5px;margin: 0;}
form.cmxform fieldset{margin-bottom: 16px;padding: 12px;border: 1px solid #ccc;}
form.cmxform legend{padding: 0 2px;font-size: 1.2em;font-weight: bold;}
form.cmxform label{line-height: 1.6;vertical-align: top;text-align: right;padding-right: 12px;width: 33%;display: block;float: left;color: #000;}
form.cmxform input.textfield{border: 1px solid #c3c3c3;border-top: 1px solid #7c7c7c;border-bottom: 1px solid #ddd;background: #fff;font-size: 1em;color: #454545;}
form.cmxform textarea{margin: 0;padding: 0;width: 40%;}
form.cmxform textarea,form.cmxform select{border: 1px solid #c3c3c3;border-top: 1px solid #7c7c7c;border-bottom: 1px solid #ddd;background: #fff;font-size: 1em;color: #454545;}
form.cmxform option{background: #fff;color: #454545;}
form.cmxform input.button,input.button{font-size: 1em;cursor: pointer;padding: 0 4px;vertical-align: top;color: #fff;background: url(/media/frontoffice/bg_form-btn.gif) #ba0f2f repeat-x bottom left;border: none;}
li.captcha{text-align: center;}
ol.inline-radio li,ol.inline-checkbox li{display: inline;}
form.cmxform fieldset fieldset{margin: 3px 0 0;}
form.cmxform em{font-weight: bold;font-style: normal;color: red;}
form.cmxform fieldset.radio{border: none;margin: 3px 0 0;}
form.cmxform fieldset.radio label{display: block;width: auto;}
input[type="radio"]{margin-right: 4px;}
table.jCalendar{border: 1px solid #000;background: #aaa;}
table.jCalendar th{background: #333;color: #fff;font-weight: bold;padding: 3px 5px;}
table.jCalendar td{background: #ccc;color: #000;padding: 3px 5px;text-align: center;}
table.jCalendar td.other-month{background: #ddd;color: #aaa;}
table.jCalendar td.today{background: #666;color: #fff;font-weight: bold;}
table.jCalendar td.selected{background: #f66;color: #fff;font-weight: bold;}
table.jCalendar td.selected:hover{background: #f33;color: #fff;}
table.jCalendar td:hover,table.jCalendar td.dp-hover{background: #fff;color: #000;}
table.jCalendar td.disabled,table.jCalendar td.disabled:hover{background: #bbb;color: #888;}
div#dp-popup{position: absolute;font-size: 10px;font-family: arial, sans-serif;background: #ccc;padding: 2px;min-height: 172px;min-width: 171px;}
div#dp-popup h2{font-size: 12px;text-align: center;margin: 2px 0;padding: 0;}
a#dp-close{font-size: 11px;padding: 4px 0;text-align: center;display: block;}
a#dp-close:hover{text-decoration: underline;}
div#dp-popup a{color: #000;text-decoration: none;padding: 3px 2px 0;}
div#dp-popup div#dp-nav-prev{position: absolute;top: 2px;left: 4px;width: 100px;}
div#dp-popup div#dp-nav-prev a{float: left;}
div#dp-popup div#dp-nav-prev a,div#dp-popup div#dp-nav-next a{cursor: pointer;}
div#dp-popup div#dp-nav-prev a.disabled,div#dp-popup div#dp-nav-next a.disabled{cursor: default;}
div#dp-popup div#dp-nav-next{position: absolute;top: 2px;right: 4px;width: 100px;}
div#dp-popup div#dp-nav-next a{float: right;}
div#dp-popup a.disabled{cursor: default;color: #aaa;}
div#dp-popup td{cursor: pointer;}
div#dp-popup td.disabled{cursor: default;}
a.dp-choose-date{width: 16px;height: 16px;padding: 0;margin: 5px 3px 0;text-indent: -2000px;overflow: hidden;background: url(/icons/small/calendar.png) no-repeat;}
a.dp-choose-date.dp-disabled{background-position: 0 -20px;cursor: default;}
input.dp-applied{width: 140px;}
p.captcha div{margin-left: 120px;}
label.hidden{position: absolute;left: -10000px;}
.media-flash-dummy{border: 1px solid silver;font-weight: bold;font-size: 15px;text-align: center;vertical-align: middle;color: dimgray;background: url(/media/backoffice/flash-logo.png) ghostwhite center no-repeat;}
div#fancy_overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #666;display: none;z-index: 30;}
* html div#fancy_overlay{position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
div#fancy_wrap{text-align: left;}
div#fancy_loading{position: absolute;height: 40px;width: 40px;cursor: pointer;display: none;overflow: hidden;background: transparent;z-index: 100;}
div#fancy_loading div{position: absolute;top: 0;left: 0;width: 40px;height: 480px;background: url(/media/frontoffice/fancy_progress.png) transparent no-repeat;}
div#fancy_loading_overlay{position: absolute;background-color: #FFF;z-index: 30;}
div#fancy_loading_icon{position: absolute;background: url(/media/frontoffice/fancy_loading.gif) no-repeat;z-index: 35;width: 16px;height: 16px;}
div#fancy_outer{position: absolute;top: 0;left: 0;z-index: 90;padding: 18px 18px 33px 18px;margin: 0;overflow: hidden;background: transparent;display: none;}
div#fancy_inner{position: relative;width: 100%;height: 100%;border: 1px solid #BBB;background: #FFF;}
div#fancy_content{margin: 0;z-index: 100;position: absolute;}
div#fancy_div{background: #000;color: #FFF;height: 100%;width: 100%;z-index: 100;}
img#fancy_img{position: absolute;top: 0;left: 0;border: 0;padding: 0;margin: 0;z-index: 100;width: 100%;height: 100%;}
div#fancy_close{position: absolute;top: -12px;right: -15px;height: 30px;width: 30px;background: url(/media/frontoffice/fancy_closebox.png) top left no-repeat;cursor: pointer;z-index: 181;display: none;}
#fancy_frame{position: relative;width: 100%;height: 100%;display: none;}
#fancy_ajax{width: 100%;height: 100%;overflow: auto;}
a#fancy_left,a#fancy_right{position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;z-index: 111;display: none;background-image: url(data:image/gif;base64,AAAA);outline: none;}
a#fancy_left{left: 0px;}
a#fancy_right{right: 0px;}
span.fancy_ico{position: absolute;top: 50%;margin-top: -15px;width: 30px;height: 30px;z-index: 112;cursor: pointer;display: block;}
span#fancy_left_ico{left: -9999px;background: url(/media/frontoffice/fancy_left.png) transparent no-repeat;}
span#fancy_right_ico{right: -9999px;background: url(/media/frontoffice/fancy_right.png) transparent no-repeat;}
a#fancy_left:hover{visibility: visible;}
a#fancy_right:hover{visibility: visible;}
a#fancy_left:hover span{left: 20px;}
a#fancy_right:hover span{right: 20px;}
.fancy_bigIframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;}
div#fancy_bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 70;border: 0;padding: 0;margin: 0;}
div.fancy_bg{position: absolute;display: block;z-index: 70;border: 0;padding: 0;margin: 0;}
div.fancy_bg_n{top: -18px;width: 100%;height: 18px;background: url(/media/frontoffice/fancy_shadow_n.png) transparent repeat-x;}
div.fancy_bg_ne{top: -18px;right: -13px;width: 13px;height: 18px;background: url(/media/frontoffice/fancy_shadow_ne.png) transparent no-repeat;}
div.fancy_bg_e{right: -13px;height: 100%;width: 13px;background: url(/media/frontoffice/fancy_shadow_e.png) transparent repeat-y;}
div.fancy_bg_se{bottom: -18px;right: -13px;width: 13px;height: 18px;background: url(/media/frontoffice/fancy_shadow_se.png) transparent no-repeat;}
div.fancy_bg_s{bottom: -18px;width: 100%;height: 18px;background: url(/media/frontoffice/fancy_shadow_s.png) transparent repeat-x;}
div.fancy_bg_sw{bottom: -18px;left: -13px;width: 13px;height: 18px;background: url(/media/frontoffice/fancy_shadow_sw.png) transparent no-repeat;}
div.fancy_bg_w{left: -13px;height: 100%;width: 13px;background: url(/media/frontoffice/fancy_shadow_w.png) transparent repeat-y;}
div.fancy_bg_nw{top: -18px;left: -13px;width: 13px;height: 18px;background: url(/media/frontoffice/fancy_shadow_nw.png) transparent no-repeat;}
div#fancy_title{position: absolute;bottom: -33px;left: 0;width: 100%;z-index: 100;display: none;}
div#fancy_title div{color: #FFF;font: bold 12px Arial;padding-bottom: 3px;}
div#fancy_title table{margin: 0 auto;}
div#fancy_title table td{padding: 0;vertical-align: middle;}
td#fancy_title_left{height: 32px;width: 15px;background: url(/media/frontoffice/fancy_title_left.png) transparent repeat-x;}
td#fancy_title_main{height: 32px;background: url(/media/frontoffice/fancy_title_main.png) transparent repeat-x;}
td#fancy_title_right{height: 32px;width: 15px;background: url(/media/frontoffice/fancy_title_right.png) transparent repeat-x;}
.news-fifty-left{float: left;width: 48%;margin-right: 10px;margin-bottom: 12px;}
.news-fifty-right{float: right;width: 48%;margin-left: 10px;margin-bottom: 12px;}
ul.news li{display: inline;border-left: 1px solid #000;padding-right: 5px;padding-left: 6px;float: left;margin-bottom: 2px;}
ul.news li.first{border-left: none;padding-left: 0;clear: both;}
ul.news li.last{margin-bottom: 12px;}
ol.news li{width: 100%;padding: 10px 0;clear: left;display: table;margin-bottom: 12px;}
.news-block dl{margin: 20px 0 20px 0;position: relative;width: 100%;top: 0;left: 0;}
.news-block dt{margin: 0;padding-bottom: 5px;float: left;width: 30%;display: block;text-align: right;}
.news-block dd{margin: 0;padding-bottom: 5px;margin-left: 32%;border-left: 1px solid #000;display: block;padding-left: 2%;}
.modules-news-newsContextualList ol li,.modules-news-newsList ol li{margin-bottom: 12px;}
.modules-news-newsContextualList ul.navigation li,.modules-news-newsList ul.navigation li{width: 50%;}
.modules-news-newsContextualList li.last,.modules-news-newsList li.last{float: none;}
.modules-news-newsContextualList h2.title,.modules-news-newsList h2.title{margin-top: 12px;}
.extendable-block h2.tricky-title{padding: 4px 12px;}
.detailvisual{max-width: 120px;max-height: 120px;}
.listvisual{max-width: 80px;max-height: 80px;}
.listvisual-big{max-width: 80px;max-height: 80px;}
.modules-solrsearch-searchform{margin-top: 22px;}
.modules-solrsearch-searchform form.cmxform label{width: 96px;margin-top: -2px;color: #000;}
.modules-solrsearch-searchform form.cmxform input.textfield{border: none;background: #fff;width: 118px;margin-left: 24px;}
.modules-solrsearch-searchform form.cmxform input.button{margin-left: 8px;margin-top: -4px;background: none;}
.modules-users-authentication{margin-top: 4px;}
.modules-users-authentication form.cmxform label{width: 92px;margin-top: -2px;color: #000;}
.modules-users-authentication form.cmxform input.textfield{background: #fff;}
#usersauthenticationLocation .modules-users-authentication form.cmxform input.textfield{border: none;width: 129px;height: 12px;margin: 0 0 0 3px;}
.modules-users-authentication form.cmxform input.button{margin-left: 14px;margin-top: -3px;background: none;}
#contentLocation .modules-users-authentication a#subscribelink{display: none;}
#usersauthenticationLocation .logged{background: url(/media/frontoffice/bg_login.png) repeat;width: 210px;height: 52px;margin: 0 0 0 100px;}
.formauthentication-login-error li{color: red;}
#headerLocation .formauthentication-login-error{display: none;}
h2.yole{font-weight: bold;font-size: 1.8em;color: #000;margin-bottom: 4px;}
h3.yole{font-weight: bold;font-size: 1.1em;color: #000;margin-bottom: 4px;}
.modules-yole-tagline{margin-top: 78px;}
h1.tagline{font-size: 1.4em;text-align: center;font-weight: bold;letter-spacing: 1px;}
.modules-yole-offerscounter{margin-top: 92px;font-size: 1.6em;font-weight: bold;text-align: right;padding-right: 16px;}
.modules-yole-offerscounter strong{color: #bb0e2f;font-size: 1.2em;}
.modules-yole-minisearchoffer p{color: #000;}
.modules-yole-minisearchoffer form.cmxform input.button{background: none;}
#tplTwoColumns .modules-yole-minisearchoffer h2.static{color: #8b8b8b;}
#tplTwoColumns .modules-yole-minisearchoffer p span,#tplTwoColumns .modules-yole-minisearchoffer .map-search{position: absolute;top: -15000px;}
#tplTwoColumns .modules-yole-minisearchoffer{float: left;width: 270px;width: 250px;padding: 10px;background: url(/media/frontoffice/bg_minisearchoffer-270.gif) no-repeat;}
#tplTwoColumns .modules-yole-minisearchoffer form.cmxform{margin-top: 16px;}
#tplTwoColumns .modules-yole-minisearchoffer form.cmxform ol li{padding: 4px 0;margin: 0;}
#tplTwoColumns .modules-yole-minisearchoffer .map{position: absolute;top: -15000px;}
#tplThreeColumns .modules-yole-minisearchoffer{float: left;width: 498px;height: 295px;padding: 10px;background: url(/media/frontoffice/bg_minisearchoffer-518.gif) no-repeat;margin-bottom: 12px;}
#tplThreeColumns .modules-yole-minisearchoffer h2.static,#tplThreeColumns .modules-yole-minisearchoffer h2.static span{color: #fff;}
#tplThreeColumns .modules-yole-minisearchoffer h2.static{letter-spacing: -1px;}
#tplThreeColumns .modules-yole-minisearchoffer h2.static span{letter-spacing: normal;}
#tplThreeColumns .modules-yole-minisearchoffer .form-search{float: left;width: 220px;padding: 10px;}
#tplThreeColumns .modules-yole-minisearchoffer .map-search{float: left;width: 250px;margin-top: -36px;}
#tplThreeColumns .modules-yole-minisearchoffer form.cmxform{margin-top: 16px;}
#tplThreeColumns .modules-yole-minisearchoffer form.cmxform ol li{padding: 4px 0;margin: 0;}
.modules-yole-homelastoffers ul li{font-weight: bold;padding-bottom: 12px;}
.modules-yole-homelastoffers ul li a.link{font-weight: normal;}
form.yole fieldset{border: none;}
.modules-yole-searchoffer form.cmxform ol{margin-bottom: 12px;}
.modules-yole-searchoffer form.cmxform ol li,.modules-yole-dashboard form.cmxform ol li{padding: 6px 0;}
.modules-yole-searchoffer form.cmxform label,.modules-yole-dashboard form.cmxform label{width: auto;}
.modules-yole-searchofferresults{margin-top: 24px;}
.modules-yole-pagination{padding: 4px 10px;}
.modules-yole-pagination span{font-weight: bold;font-size: 1.2em;color: #bb0e2f;}
.modules-yole-pagination ul{float: right;}
.modules-yole-pagination ul li{display: inline;}
.modules-yole-answeroffer form.cmxform label{width: 15%;}
.dashboard-account,.dasboard-offerrecap,.dashboard-offersearch{margin-bottom: 10px;}
.dashboard-account h2{margin-bottom: 6px;}
.dashboard-account{text-align: center;}
.dasboard-offerrecap{width: 30%;float: left;}
.dashboard-offersearch{width: 65%;float: left;}
.dashboard-offersearch{float: right;}
.dashboard-offersearch .website-block-two-columns{margin: 0;margin-bottom: -15px;}
.add-offer-button{text-align: center;}
.add-offer-button a.link,.print-offer-button a.link{margin: 0 auto;margin-bottom: 12px;padding: 2px 8px;text-align: center;color: #fff;background: url(/media/frontoffice/bg_form-btn.gif) #ba0f2f repeat-x bottom left;text-decoration: none;width: 24%;}
.print-offer-button a.link{display: block;}
.add-offer-button a.link:hover{color: #000;}
.modules-yole-dashboard .pagination,.modules-yole-affectoffer .pagination{margin-bottom: 0px;}
.modules-yolesg-sg ol li{width: 31%;width: 166px;float: left;display: block;background: #f7f8f9;}
.modules-yolesg-sg ol li.middle{margin: 0 10px;}
.modules-yolesg-sg ol li ul{min-height: 200px;}
.modules-yolesg-sg ol li ul li{width: 100%;width: 154px;padding: 6px;}
.modules-yolesg-sg ol li ul li strong{color: #029dcd;}
.modules-yoleof-of .separator{background: url(/media/frontoffice/separator.gif) no-repeat;width: 640px;height: 16px;display: block;margin-bottom: 24px;}
ul.productsheet-tools{text-align: right;margin-bottom: 24px;}
ul.productsheet-tools li{display: inline;padding-left: 20px;}
ul.productsheet-tools li.printer{background: url(/media/frontoffice/printer.gif) no-repeat left center;}
ul.productsheet-tools li.plus{background: url(/media/frontoffice/plus.gif) no-repeat left center;}
div.return{float: right;margin-left: 12px;font-weight: bold;background: url(/media/frontoffice/retour.gif) no-repeat right center;padding-right: 18px;}
div.return a.link{text-decoration: underline;color: #628701;}
.modules-yoleof-of h1.title{line-height: 0.8em;margin-bottom: 24px;}
.modules-yoleof-of h1.title span{font-size: 0.7em;font-weight: bold;}
.product-pics{width: 222px;margin-right: 12px;float: left;}
.product-pics ul li{float: left;border: 1px solid #b0b1b0;padding: 2px;padding-bottom: 0px;margin: 1px;min-height: 36px;display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;}
.modules-yoleof-of a.answer{background: url(/media/frontoffice/repondre_button.gif) no-repeat;width: 176px;height: 46px;display: block;margin-bottom: 24px;}
img.contact{float: left;margin-right: 12px;border: 1px solid #628701;}
ul.productsheet{margin-bottom: 24px;}
ul.productsheet li{padding: 2px 0;}
.modules-yoleof-of .website-block-two-columns{margin-top: 24px;}
.modules-users-authentication .right{margin-left: 20px;}
.modules-yole-subscribesearch{background: #F4F6F9;border: 1px solid #000;padding: 10px;}
.modules-yole-subscribesearch .add-offer-button{margin: 10px;}
.ac_results{padding: 0px;border: 1px solid WindowFrame;background-color: Window;overflow: hidden;}
.ac_results ul{width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results iframe{display: none;position: absolute;top: 0;left: 0;z-index: -1;filter: mask();width: 3000px;height: 3000px;}
.ac_results li{margin: 0px;padding: 2px 5px;cursor: pointer;display: block;width: 100%;overflow: hidden;text-align: left;}
.ac_loading{background: url(/media/frontoffice/indicator.gif) right center no-repeat;}
.ac_over{background-color: Highlight;color: HighlightText;}
.modules-yole-gotocart{background: url(/media/frontoffice/bg_gotocart.gif) no-repeat center;text-align: center;margin-top: 12px;height: 30px;}
.modules-yole-gotocart h2.static a.link{text-decoration: none;font-size: 0.8em;letter-spacing: -1px;}
.modules-yole-gotocart h2.static a.link,.modules-yole-gotocart h2.static a.link span{color: #fff;}
.modules-yole-annonce{width: 518px;width: 502px;min-height: 120px;padding: 8px;background: url(/media/frontoffice/bg_annonce.gif) no-repeat;color: #000;}
.annonce-heading{text-align: right;margin-bottom: 10px;}
.modules-yole-annonce h2.static,.modules-yole-annonce h2.static span{color: #fff;}
.modules-yole-newoffer option{max-width: 420px;}
.modules-yole-annonce h2 a.white{color: #fff;text-decoration: none;}
.workflow{max-height: 150px;max-width: 150px;}
.of-big{max-height: 208px;max-width: 156px;}
.of-small{max-height: 46px;max-width: 33px;}
.of-contact{max-height: 70px;max-width: 90px;}
