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;}
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%;}
form label{cursor: pointer;}
fieldset{border: none;}
.freeLocation{clear: left;width: 100%;}
.freeBlock{float: left;width: 100%;}
.website-block{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%;}
.float-left,.floatLeft{float: left;}
.float-right,.floatRight{float: right;}
img.float-left{float: left;margin-right: 10px;}
img.float-right{float: right;margin-left: 10px;}
.text-align-left{text-align: left;}
.text-align-right{text-align: right;}
.text-align-center{text-align: center;}
.text-align-justify{text-align: justify;}
.display-none{display: none;}
.display-inline{display: inline;}
.hidden{position: absolute;left: -10000px;}
ul.mini-navigation{text-align: right;width: 100%;padding: 10px 0;}
.block-error{border: 1px dashed red;padding: 5px 5px 5px 20px;max-width: 180px;max-height: 60px;overflow: auto;text-align: left;background: #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;}
body,textarea,input{font-family: "Trebuchet MS", verdana, arial, sans-serif;}
body{text-align: center;color: #7a7a79;font-size: 80%;}
#headerbackgroundLocation{float: left;background-position: top center;background-repeat: no-repeat;}
#pagecontainerLocation{text-align: left;margin: 0 auto;width: 962px;}
#toprowLocation{width: 910px;width: 962px;padding: 8px 0px 6px 0px;float: left;font-size: 0.9em;}
#switchlanguageLocation{width: 115px;float: left;padding-top: 3px;}
#taggedmenuheaderLocation{width: 635px;width: 682px;float: left;}
#taggedmenuheaderLocation .modules-website-taggedmenu{float: right;}
#searchLocation{float: left;text-align: right;}
#footerwrapperLocation{float: left;background: #313131;}
#footercopyrightandtaggedmenuLocation{margin: 0 auto;text-align: left;clear: both;width: 922px;background: url(/media/frontoffice/bg_footer.png) no-repeat top left;min-height: 55px;padding: 14px 20px;}
#copyrightLocation{width: 145px;float: left;text-align: center;}
#footertaggedmenuLocation{width: 777px;float: left;text-align: right;}
ul.switchlanguage li{display: inline;text-transform: uppercase;margin-right: 6px;color: #b5b2b1;}
ul.switchlanguage li a.link{text-decoration: none;color: #fff;}
ul.switchlanguage li a.link:hover{text-decoration: underline;}
ul.switchlanguage li.current strong{text-decoration: underline;font-weight: normal;color: #fff;}
ul.header-menu li{float: left;margin-right: 6px;margin-bottom: 4px;}
ul.header-menu li.first{margin-bottom: -12px;}
ul.header-menu li a.link{display: block;padding: 2px 6px;background: url(/media/frontoffice/bg_tm-header.png);text-decoration: none;border: 1px solid #0c2329;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
ul.header-menu li.current strong a.link{font-weight: normal;}
ul.home-principal li{width: 280px;float: left;padding-right: 12px;margin-bottom: 10px;}
ul.home-principal li.last{padding-right: 0px;}
ul.home-principal li a.link{text-decoration: none;color: #333;}
ul.home-principal li a.link:hover{color: #000;}
ul.home-principal li h3{text-transform: uppercase;font-size: 1.7em;letter-spacing: -1px;line-height: 35px;margin-bottom: 8px;}
ul.home-principal li p{margin-bottom: 8px;padding-left: 14px;}
ul.home-principal li h3.icon-1{background: url(/media/frontoffice/home_principal-tm_icon-1.png) no-repeat bottom right;background: url(/media/frontoffice/home_principal-tm_icon-1.png) no-repeat 172px 0px;}
ul.home-principal li h3.icon-2{background: url(/media/frontoffice/home_principal-tm_icon-2.png) no-repeat bottom right;background: url(/media/frontoffice/home_principal-tm_icon-2.png) no-repeat 172px 0px;}
ul.home-principal li li a.link{padding-left: 14px;background: url(/media/frontoffice/bullet_home-principal-tm.png) no-repeat 0px 5px;font-size: 1.3em;}
ul.home-principal li li a.link:hover{background: url(/media/frontoffice/bullet_home-principal-tm-h.png) no-repeat 0px 5px;}
ul.home-secondary li{width: 280px;float: left;padding-right: 12px;}
ul.home-secondary li.last{padding-right: 0px;}
ul.home-secondary li a.link{text-decoration: none;color: #fff;}
ul.home-secondary li a.link:hover{color: #999;}
ul.home-secondary li h3{text-transform: uppercase;font-size: 1.7em;letter-spacing: -1px;height: 60px;margin-bottom: 8px;text-align: center;color: #fff;background: url(/media/frontoffice/bg_h3-home-secondary-tm.png) no-repeat bottom center;}
ul.home-secondary li ul{padding: 0 46px;}
ul.home-secondary li li{width: auto;float: none;}
ul.footer-menu{padding: 8px;color: #fff;}
ul.footer-menu li{display: inline;}
ul.footer-menu li a.link{text-decoration: none;color: #fff;}
ul.footer-menu li a.link:hover{color: #999;}
ul.tagged-menu-horizontal{margin-top: 2px;}
ul.tagged-menu-horizontal li{float: left;background: url(/media/frontoffice/tm-horizontal_separator.gif) no-repeat top right;}
ul.tagged-menu-horizontal li.last{background: none;}
ul.tagged-menu-horizontal li a.link{margin: 0 4px 0 2px;padding: 10px 6px;color: #fff;text-decoration: none;display: block;}
ul.tagged-menu-horizontal li a.link:hover,ul.tagged-menu-horizontal li.current strong a.link{padding: 10px 6px;background: url(/media/frontoffice/bg_tm-horizontal-hover.gif) repeat-x 0px 1px;}
ul.tagged-menu-horizontal li.current strong a.link{font-weight: normal;}
.modules-website-contextualmenu h2{background: url(/media/frontoffice/bg_cm-vertical-h2.gif) #3a3738 repeat-x top left;color: #a0a193;margin-right: 12px;padding: 6px 10px 6px 20px;font-size: 1.7em;letter-spacing: -1px;}
ul.contextual-menu-vertical li{margin-bottom: 1px;}
ul.contextual-menu-vertical li a.link{display: block;border: 1px solid transparent;text-decoration: none;color: #666;}
ul.contextual-menu-vertical li a.link:hover,ul.contextual-menu-vertical li.current strong a.link{border: 1px solid #cfcfce;-moz-border-radius-topright: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-bottomright: 8px;-webkit-border-bottom-right-radius: 8px;color: #333;background: #fff;}
ul.contextual-menu-vertical li.current strong a.link{font-weight: normal;}
ul.contextual-menu-vertical li li a.link{border: none;background: none;font-size: 0.9em;}
ul.contextual-menu-vertical li li a.link:hover{border: none;background: none;}
ul.contextual-menu-vertical li li.current strong a.link{border: none;background: none;font-weight: bold;}
ul.thread{padding-left: 258px;}
ul.thread li{display: inline;color: #484848;font-size: 0.8em;}
ul.thread li a.link{color: #484848;text-decoration: none;}
ul.thread li a.link:hover{text-decoration: underline;}
ul.thread li strong{font-weight: normal;color: #484848;}
.modules-website-sitemap li{padding: 0 0 4px 60px;font-size: 1.6em;list-style-type: disc;list-style-position: inside;}
.modules-website-sitemap li li{font-size: 0.9em;}
.modules-website-sitemap li li li{font-size: 0.8em;}
.modules-website-copyrights{font-size: 0.8em;}
.modules-website-copyrights a.link{color: #333;}
.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;}
.uppercase{text-transform: uppercase;font-size: 1.5em;letter-spacing: -1px;color: #fff;height: 2em;}
img.floatLeft{margin-right: 12px;margin-bottom: 12px;}
img.floatRight{margin-left: 12px;margin-bottom: 12px;}
ul.inline-menu{margin-bottom: 16px;}
ul.inline-menu li{display: inline;padding-right: 10px;}
em.notification{border: 1px solid #b23030;color: #b23030;background: #ffe7e7;width: 678px;padding: 8px 12px;margin-bottom: 16px;float: left;-moz-border-radius: 20px;-webkit-border-radius: 20px;}
h1.big{padding-left: 180px;min-height: 4em;}
h2.small{padding-left: 58px;padding-top: 10px;}
ol.entries dd{font-size: 0.86em;padding-bottom: 2px;padding-left: 8px;margin-left: 40px;}
ol.entries li{padding: 10px 0;border-top: 1px solid #4a4a4a;border-bottom: 1px solid #222;}
ol.entries li.first{border-top: none;}
ol.entries li.last{border-bottom: none;}
dt.date{float: left;text-align: center;width: 40px;margin-right: 8px;background: url(/media/frontoffice/ol-entries-separator.gif) repeat-y 38px 0;}
.day{font-size: 1.7em;letter-spacing: -1px;margin-bottom: -7px;display: block;}
.month{margin-bottom: -1px;display: block;}
.year{font-size: 0.8em;display: block;}
h4.entry{font-size: 1.2em;}
.entry a.link{color: #fff;text-decoration: none;font-weight: bold;}
.entry a.link:hover{text-decoration: underline;}
span.enlighten{color: #fff;}
a.tag{text-decoration: none;color: #7a8d09;}
a.tag:hover{border-bottom: 1px dotted #7a8d09;}
a.category{color: #227b79;}
a.category:hover{text-decoration: underline;}
span.comment{float: right;padding-left: 10px;}
ol.module-list li{padding-top: 12px;background: url(/media/frontoffice/ol_module-list_li_h2.png) no-repeat 20px 0px;float: left;width: 100%;}
ol.module-list li div{border: 1px solid #e6e4dc;-moz-border-radius: 20px;-webkit-border-radius: 20px;margin-bottom: 20px;background: url(/media/frontoffice/ol_module-list_li_h2.png) no-repeat 20px -14px;padding: 0 12px 12px 12px;float: left;width: 100%;}
ol.module-list li h2.title{font-size: 1.8em;background: url(/media/frontoffice/ol_module-list_li_h2.png) #f3f2ee no-repeat 20px -13px;-moz-border-radius: 20px;-webkit-border-radius: 20px;padding: 8px 10px 12px 80px;margin-left: -12px;margin-right: -12px;}
ol.module-list li h2.title a.link{text-decoration: none;color: #383838;}
.modules-siteproperty-footer{color: #7A7A79;}
.reference-wrapper{background: #e8e7df;border: 1px solid #e4e2da;-moz-border-radius: 20px;-webkit-border-radius: 20px;width: 702px;float: left;}
.reference-wrapper strong{color: #000;}
.reference{background: #f3f2ee;-moz-border-radius: 20px;-webkit-border-radius: 20px;float: left;width: 100%;width: 678px;padding: 12px;}
.description{width: 678px;padding: 12px;float: left;background: url(/media/frontoffice/pointe_bas.png) no-repeat 100px 0px;}
.modulescontent-search{float: right;padding: 18px;background: #f3f2ee;border: 1px solid #e4e2da;-moz-border-radius: 20px;-webkit-border-radius: 20px;margin-bottom: 16px;}
.modulescontent-search .textfield{width: 260px;}
.row-100{float: left;}
ul.task-information li{color: #333;width: 302px;padding: 2px 8px;margin: 2px 8px;border: 1px solid #e4e2da;-moz-border-radius: 10px;-webkit-border-radius: 10px;background: #fff;min-height: 10px;display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;}
ul.task-information li a.link{position: relative;z-index: 1;}
.bug-description{padding: 20px;border: 1px dashed #e4e2da;-moz-border-radius: 20px;-webkit-border-radius: 20px;background: #fff;margin-bottom: 20px;}
.benchtimes{clear: both;border: 1px solid yellow;background-color: #ffffca;text-align: left;position: absolute;top: 5px;left: 5px;opacity: 0.8;filter: alpha(opacity=80);font-family: Arial;font-size: 12px;}
.benchtimes div.title{cursor: pointer;text-decoration: underline;color: blue;}
.benchtimes ul{clear: both;}
.benchtimes li.block{cursor: pointer;}
.benchtimes li.block strong{text-decoration: underline;color: blue;}
.modules-lexicon dt, .modules-lexicon dd{margin-bottom: 8px;}
.modules-lexicon dt{font-weight: bolder;text-transform: uppercase;}
#headerbackgroundLocation{width: 100%;}
#searchLocation{width: 160px;}
#footerwrapperLocation{width: 100%;}
.modules-website-contextualmenu h2{margin-left: 36px;}
ul.contextual-menu-vertical li a.link{padding: 8px 10px 8px 56px;background: url(/media/frontoffice/bg_cm-vertical.png) #f7f8f2 no-repeat 36px 0px;}
ul.contextual-menu-vertical li a.link:hover,ul.contextual-menu-vertical li.current strong a.link{background: url(/media/frontoffice/bg_cm-vertical.png) #fff no-repeat 36px 0px;}
ul.contextual-menu-vertical li li a.link{padding: 2px 10px 2px 70px;}
ul.contextual-menu-vertical li li li a.link{padding: 2px 10px 2px 86px;}
h3.uppercase{width: 100%;padding-left: 30px;padding-left: 42px;}
ol.entries{width: 100%;clear: both;}
ol.entries li{float: left;width: 100%;}
a.link{text-decoration: underline;color: #000;}
a.link:hover{text-decoration: none;}
a.anchor{text-decoration: none;color: inherit;}
h1.title,.heading-one{color: #383838;font-size: 4.6em;font-size: 3.6em;font-size: 2.7em;margin-bottom: 12px;}
h2.title,.heading-two{color: #383838;font-size: 3.5em;font-size: 2.2em;margin-bottom: 12px;}
h3.title,.heading-three{color: #383838;font-size: 2.2em;font-size: 1.8em;margin-bottom: 12px;}
h4.title,.heading-four{color: #383838;font-size: 1.8em;font-size: 1.4em;margin-bottom: 12px;}
h5.title,.heading-five{color: #383838;font-size: 1.4em;margin-bottom: 12px;}
.hx-green{color: #9bb934;}
table.normal{margin-bottom: 16px;}
table.normal tr th{text-align: left;color: #fff;background-color: #b9c101;}
table.normal tr td{text-align: left;}
table.normal tr td.text-align-center{text-align: center;}
table.normal tr.row-0{background-color: #fff;}
table.normal tr.row-1{background-color: #f5f4f0;}
p.normal,ul.normal,ol.normal{margin-bottom: 16px;}
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: 26px;}
table.normal{empty-cells: show;border-collapse: collapse;width: 100%;font-size: 1em;border: 1px solid #e4e2da;}
table.normal caption{text-align: left;font-weight: normal;}
table.normal tr td, table.normal tr th{padding: 4px;border: 1px solid #e4e2da;}
table.normal.spe tr td, table.normal.spe tr th{border: 0;}
table.normal tr th{background: url(/media/frontoffice/bg_table-header.gif) #62840d repeat-x top left;font-weight: bold;}
blockquote{font-style: italic;}
table.spe{color: #333;border: none;margin-bottom: 0px;}
.ftd,.ftfd{width: 100%;height: 18px;float: left;background-image: url(/media/frontoffice/bg_cart-totalttc.jpg);background-repeat: no-repeat;background-position: top left;margin-bottom: 16px;}
.ftfd{width: 10%;float: right;background-position: top right;}
table.spe tr td,table.spe tr th{padding: 12px;}
table.spe thead tr th{font-size: 1.7em;letter-spacing: -1px;background: none;}
table.spe tbody,table.spe tfoot{border-left: 1px solid #d3d1c9;border-right: 1px solid #d3d1c9;}
table.spe tr.smaller-font-size th{font-size: 1.1em;letter-spacing: 0px;}
table.spe thead tr th{background-image: url(/media/frontoffice/bg_cart-thead.png);background-color: #62840d;background-repeat: no-repeat;}
table.spe thead tr th.lcorner{background-position: top left;}
table.spe thead tr th.middle{background-position: top center;}
table.spe thead tr th.rcorner{background-position: top right;}
pre{background: #ddd;color: #444;border: solid #aaa 1px;padding: 5px;margin-bottom: 16px;overflow: auto;max-height: 300px;font-size: 1.3em;}
code.code{background: #f9f9f9;color: #666;border: solid #eee 1px;font-size: 1.3em;}
.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;}
p.exergue{color: #333;}
p.exergue strong{color: #7A8D09;}
.modules-blog .reference-wrapper{margin-bottom: 20px;}
.modules-blog h1.big{background: url(/media/frontoffice/picto_blog-big.png) no-repeat top left;}
.modules-catalog h1.big{background: url(/media/frontoffice/picto_catalogue-big.png) no-repeat top left;}
.modules-catalog-product{margin-bottom: 16px;}
.modules-catalog .extension-wrapper{background: #e8e7df;border: 1px solid #e4e2da;-moz-border-radius: 20px;-webkit-border-radius: 20px;width: 702px;float: left;}
.modules-catalog .extension-wrapper strong{color: #000;}
.modules-catalog .extension{background: #f3f2ee;-moz-border-radius: 20px;-webkit-border-radius: 20px;float: left;width: 100%;width: 678px;padding: 12px;}
.modules-catalog .description{width: 678px;padding: 12px;float: left;background: url(/media/frontoffice/pointe_bas.png) no-repeat 100px 0px;}
.modules-catalog ul.extension-options li{padding-left: 19px;padding-bottom: 2px;}
.modules-catalog ul.extension-options li.icon-0{background: url(/media/frontoffice/reference_icon-0.png) no-repeat 0px 3px;}
.modules-catalog ul.extension-options li.icon-1{background: url(/media/frontoffice/reference_icon-1.png) no-repeat 0px 3px;}
.modules-catalog ul.extension-options li.icon-2{background: url(/media/frontoffice/reference_icon-2.png) no-repeat 0px 3px;}
.modules-catalog ul.extension-options li.icon-3{background: url(/media/frontoffice/reference_icon-3.png) no-repeat 0px 3px;}
.modules-catalog ul.extension-options li.icon-4{background: url(/media/frontoffice/reference_icon-4.png) no-repeat 0px 3px;}
.modules-catalog ul.extension-options li.icon-5{background: url(/media/frontoffice/reference_icon-5.png) no-repeat 0px 3px;}
.modules-catalog ul.extension-options li.icon-6{background: url(/media/frontoffice/reference_icon-6.png) no-repeat 0px 3px;}
.modules-catalog ul.extension-options li.icon-7{background: url(/media/frontoffice/reference_icon-7.png) no-repeat 0px 3px;}
.modules-catalog ul.extension-options li.icon-8{background: url(/media/frontoffice/reference_icon-8.png) no-repeat 0px 3px;}
.modules-catalog l.extension-options li.icon-9{background: url(/media/frontoffice/reference_icon-9.png) no-repeat 0px 3px;}
.modules-catalog ul.extension-options li.icon-10{background: url(/media/frontoffice/reference_icon-10.png) no-repeat 0px 3px;}
.modules-catalog-TopShelvesMenu .extension-wrapper,.modules-catalog-TopShelvesMenu .extension,.modules-catalog-TopShelvesMenu .description{width: auto;}
.modules-change-panelhome{color: #fffffe;}
.modules-change-panelhome a.link{color: #fffffe;}
.imgsubscribe{vertical-align: text-top;margin-left: 5px;}
.modules-change-panel .not-logged form{float: left;margin-left: 160px;}
.modules-change-panelhome .not-logged form{float: left;margin-right: 20px;margin-left: 15px;}
.modules-change-panelhome .not-logged.loginerror form{margin-right: 10px;margin-left: 0;}
.not-logged form label{color: #fff;}
.not-logged form input.textfield{background: #000;border: 1px solid #706f6f;color: #fff;width: 102px;}
.not-logged form input.button{background: url(/media/frontoffice/bg_solrsearch-button.gif) #040404 repeat-x top left;border: 1px solid #000;color: #fff;height: 24px;}
body#tplHome .logged{margin-left: 16px;}
.memoryfield{cursor: pointer;}
.modules-change-logohome{width: 962px;float: left;margin-top: 8px;}
.modules-change-logohome .left-column{width: 612px;float: left;}
.modules-change-logohome .right-column{width: 330px;padding: 10px;float: left;}
.home-logo{width: 612px;height: 119px;margin-bottom: 16px;float: left;text-align: center;}
.home-logo h1{font-size: 1.7em;letter-spacing: -1px;text-transform: uppercase;}
.home-dd{width: 596px;float: left;margin-left: 16px;}
.home-dd a.link{text-decoration: none;}
.home-download{width: 306px;float: left;}
.home-demo{width: 306px;float: left;}
.home-download,.home-demo{color: #000;}
.home-download,.home-demo{display: block;width: 247px;height: 190px;background-image: url(/media/frontoffice/home_dld-demo.png);background-repeat: no-repeat;text-align: center;padding: 0 20px;}
.home-download{background-position: 0px 0px;}
.download-hover{background-position: 0px -191px;cursor: pointer;}
.home-demo{background-position: 0px -381px;}
.demo-hover{background-position: 0px -570px;cursor: pointer;}
.home-download h2,.home-demo h2{margin-bottom: 0px;font-size: 2.2em;letter-spacing: -1px;color: #010100;}
.home-demo h2{margin-left: 16px;}
.home-download p,.home-demo p{margin-top: 114px;text-align: left;}
.modules-change-logohome .right-column h3{margin-bottom: 14px;text-transform: uppercase;font-size: 1.2em;letter-spacing: -1px;}
.modules-change-footerlinks .website-block{margin-bottom: -6px;}
.modules-change-footerlinks .column-50{text-align: center;}
.modules-change-footerlinks .column-50 a.link{color: #fff;text-decoration: none;}
.modules-change-footerlinks .column-50 a.link:hover{color: #999;}
.contact,.newsletter{width: 250px;min-height: 74px;display: block;text-transform: uppercase;font-size: 1.7em;letter-spacing: -1px;}
.contact{background: url(/media/frontoffice/bg_home-contact.png) no-repeat bottom center;margin-left: 150px;}
.newsletter{background: url(/media/frontoffice/bg_home-newsletter.png) no-repeat bottom center;}
.modules-change-panel{color: #fff;}
.modules-change-panel a.link{color: #fff;}
.modules-blog-lastposts{float: left;margin-bottom: 12px;background: url(/media/frontoffice/icon_blog-lastposts.png) no-repeat top left;}
.modules-roadmap-appel{float: left;margin-bottom: 12px;background: url(/media/frontoffice/icon_roadmap-appel.png) no-repeat top left;}
.modules-screencast-mostviewed{float: left;margin-bottom: 12px;background: url(/media/frontoffice/icon_screencast-mostviewed.png) no-repeat top left;}
.profile-header{background: url(/media/frontoffice/picto_profil-big.png) no-repeat top left;padding-left: 143px;min-height: 150px;}
.profile-header h1{min-height: 75px;}
.member-idcard{background: url(/media/frontoffice/bg_member-idcard.jpg) #e7e7df no-repeat top right;border: 1px solid #e4e2da;width: 702px;float: left;-moz-border-radius: 20px;-webkit-border-radius: 20px;margin-bottom: 36px;}
.member-pic{padding: 12px 0 0 28px;font-size: 2em;color: #333;}
.member-info,.member-counts{background: #fff;float: left;border: 1px solid #d8d6cf;padding: 12px;-moz-border-radius: 20px;-webkit-border-radius: 20px;margin-left: 18px;}
.member-info{width: 300px;}
.member-counts{width: 282px;}
.member-info strong,.member-counts strong{color: #333;}
.modules-forums h1.big{background: url(/media/frontoffice/picto_forum-big.png) no-repeat top left;}
.modules-forums h2.small{background: url(/media/frontoffice/picto_forum-small.png) no-repeat top left;padding-left: 88px;}
.message-body{background: url(/media/frontoffice/pointe_droite.png) no-repeat 191px center;}
.modules-forums ul.message-list li.odd{background-color: #faf9f7!important;}
ul.message-list li.odd .message-body{background: url(/media/frontoffice/pointe_droite-odd.png) no-repeat 191px center;}
ul.message-list li.tbv .message-body{background: url(/media/frontoffice/pointe_droite-tbv.png) no-repeat 191px center;}
.acceptComment,.refuseComment{cursor: pointer;margin-right: 5px;}
.modules-comment h2.small{background: url(/media/frontoffice/picto_commentaires-small.png) no-repeat top left;}
.modules-comment-toolbar{margin-bottom: 16px;margin-top: 26px;}
ul.comment-list{border: 1px solid #e4e2da;-moz-border-radius: 20px;-webkit-border-radius: 20px;background: url(/media/frontoffice/pixel2.gif) repeat-y 200px 0px;float: left;margin-bottom: 16px;}
ul.comment-list li{border-bottom: 1px solid #e4e2da;width: 702px;float: left;position: relative;}
ul.comment-list li.last{border-bottom: none;}
ul.comment-list li.odd{background: url(/media/frontoffice/pixel2.gif) #faf9f7 repeat-y 200px 0px;}
ul.comment-list li.tbv{background: url(/media/frontoffice/pixel3.gif) #b6cf4d repeat-y 200px 0px;color: #fff;}
.comment-number{color: #E6E4DC;float: right;font-size: 4em;position: absolute;right: 0;text-align: right;width: 110px;}
.comment-information{width: 176px;padding: 12px;float: left;color: #333;}
.comment-information a.link{font-size: 1.2em;color: #779a12;text-decoration: none;}
.comment-information a.link:hover{text-decoration: underline;}
.comment-description{width: 478px;width: 448px;padding: 12px;float: left;background: url(/media/frontoffice/pointe_droite.png) no-repeat left center;}
.comment-description .cleaner{margin-top: 15px;text-align: right;}
ul.comment-list li.odd .comment-description{background: url(/media/frontoffice/pointe_droite-odd.png) no-repeat left center;}
ul.comment-list li.tbv .comment-description{background: url(/media/frontoffice/pointe_droite-tbv.png) no-repeat left center;}
ul.comment-list li.first.tbv,ul.comment-list li.first.odd,ul.comment-list li.first.even{-moz-border-radius-topleft: 20px;-webkit-border-top-left-radius: 20px;-moz-border-radius-topright: 20px;-webkit-border-top-right-radius: 20px;}
ul.comment-list li.last.tbv,ul.comment-list li.last.odd,ul.comment-list li.last.even{-moz-border-radius-bottomleft: 20px;-webkit-border-bottom-left-radius: 20px;-moz-border-radius-bottomright: 20px;-webkit-border-bottom-right-radius: 20px;}
ol.star-rating-accessible,ol.star-rating-accessible li{display: inline;}
.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating a.clicked,.star-rating .current-rating{background: url(/media/frontoffice/star.png) left -1000px repeat-x;margin: 0;padding: 0;}
.star-rating{position: relative;width: 125px;height: 25px;overflow: hidden;list-style: none;margin: 0;padding: 0;background-position: left top;}
ul.star-rating li.star{display: inline;margin: 0;padding: 0;}
.star-rating a,.star-rating .current-rating{position: absolute;top: 0;left: 0;text-indent: -1000em;height: 25px;line-height: 25px;outline: none;overflow: hidden;border: none;}
.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating a.clicked{background-position: left bottom;}
.star-rating a.one-star{width: 20%;z-index: 6;}
.star-rating a.two-stars{width: 40%;z-index: 5;}
.star-rating a.three-stars{width: 60%;z-index: 4;}
.star-rating a.four-stars{width: 80%;z-index: 3;}
.star-rating a.five-stars{width: 100%;z-index: 2;}
.star-rating .current-rating{z-index: 1;background-position: left center;}
.inline-rating{display: -moz-inline-block;display: -moz-inline-box;display: inline-block;vertical-align: middle;}
ul.accessible-hidden{display: none;}
div.comment-preview{margin: 10px 0px 10px 36px;padding-bottom: 10px;}
ul.current-rating.rating-0{width: 0%;}
li.current-rating.rating-10{width: 10%;}
li.current-rating.rating-20{width: 20%;}
li.current-rating.rating-30{width: 30%;}
li.current-rating.rating-40{width: 40%;}
li.current-rating.rating-50{width: 50%;}
li.current-rating.rating-60{width: 60%;}
li.current-rating.rating-70{width: 70%;}
li.current-rating.rating-80{width: 80%;}
li.current-rating.rating-90{width: 90%;}
li.current-rating.rating-100{width: 100%;}
.small-star{width: 50px;height: 10px;}
.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{background-image: url(/media/frontoffice/star_small.gif);line-height: 10px;height: 10px;}
.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;}
.identification{float: left;display: block;width: 100%;}
.identification-form{float: left;display: block;width: 45%;padding: 2%;}
.identification-newcustomer{float: right;display: block;width: 45%;padding: 2%;border: 1px solid #a8adbd;}
.identification-form label,label.standard,.authentication-form label{float: left;width: 100%;text-align: left;font-weight: bold;display: block;}
.identification-form input.button,.authentication-form input.button{margin-top: 10px;margin-bottom: 10px;}
.identification-form input.textfield,.authentication-form input.textfield{width: 80%;}
.authentication-form{float: left;display: block;width: 100%;}
.authentication-form form.formauthentication{border: none;text-align: left;}
.addnewaddress{margin-bottom: 10px;}
#AccountContentColumn1{width: 224px;}
#AccountContentColumn2{width: 64.4%;}
div#AccountContentColumn2 h1{margin: 10px 0 20px 0;padding: 0 0 4px 0;border-bottom: 4px solid #e6d1e5;font-size: 1.1em;font-weight: bold;color: #666;}
table.orders td.photo img{border: 1px solid #8080ba;}
table.children{border-collapse: separate;margin: 0;font-size: 1em;}
table.children caption{margin: 10px 0 5px 0;font-size: 1em;font-weight: bold;text-align: left;}
table.children th,table.children td{padding: 2px 5px;color: #000;font-weight: normal;vertical-align: top;text-align: left;}
table.children th{border-bottom: 1px solid #d4d4d4;}
table.children th.action{border-bottom: 0;color: #fff;}
table.children td.action{text-align: center;vertical-align: middle;}
select#sex1{width: 80px;}
select#sex2{width: 80px;}
select#sex3{width: 80px;}
select#sex4{width: 80px;}
select#sex5{width: 80px;}
select#sex6{width: 80px;}
select#sex7{width: 80px;}
select#sex8{width: 80px;}
input#pro1{width: 60px;margin-top: -2px;}
input#pro1{width: 60px;margin-top: -2px;}
input#pro1{width: 60px;margin-top: -2px;}
input#pro2{width: 60px;margin-top: -2px;}
input#pro3{width: 60px;margin-top: -2px;}
input#pro4{width: 60px;margin-top: -2px;}
input#pro5{width: 60px;margin-top: -2px;}
input#pro6{width: 60px;margin-top: -2px;}
input#pro7{width: 60px;margin-top: -2px;}
input#pro8{width: 60px;margin-top: -2px;}
table.children tfoot td{text-align: right;}
table.orders{border-collapse: separate;margin: 10px 0;padding: 0px;width: 100%;font-size: 1em;}
table.orders caption{margin: 10px 0 5px 0;font-size: 1em;font-weight: normal;text-align: left;}
table.orders th,table.orders td{padding: 5px;text-align: center;}
table.orders th{background-color: #fbe7ea;color: #733463;font-weight: bold;}
table.orders th.action,table.orders th.photo{color: #fbe7ea;}
table.orders td{color: #030000;background-color: #fef5f6;}
.UPSCols{width: 100%;display: table;}
.UPSCol1{width: 50%;float: left;}
.UPSCol2{width: 50%;float: right;}
table.totalUPS2{border-collapse: collapse;margin: 10px 0 20px 0;width: 100%;font-size: 1em;}
table.totalUPS2 th,table.totalUPS2 td{padding: 2px 5px;color: #ca026c;font-weight: bold;background-color: #fef5f6;text-align: left;vertical-align: middle;}
table.totalUPS2 td{padding: 2px 5px;color: #030000;text-align: right;}
table.totalUPS2 tr.sum th,table.totalUPS2 tr.sum td{padding: 5px;border-top: 1px solid #c50074;}
table.totalUPS2 tr.sum td{font-size: 1.2em;}
table.total{border-collapse: collapse;margin: 10px 0 10px 49%;font-size: 1em;}
table.total th,table.total td{padding: 2px 5px;color: #ca026c;font-weight: bold;background-color: #fef5f6;text-align: left;vertical-align: middle;}
table.total td{padding: 2px 5px;color: #030000;text-align: right;}
table.total tr.sum th,table.total tr.sum td{padding: 5px;border-top: 1px solid #c50074;}
table.total tr.sum td{font-size: 1.2em;}
table.totalUPS{border-collapse: collapse;margin: 10px 0 20px 0;width: 50%;font-size: 1em;}
table.totalUPS th,table.totalUPS td{padding: 2px 5px;color: #ca026c;font-weight: bold;background-color: #fef5f6;text-align: left;vertical-align: middle;}
table.totalUPS td{padding: 2px 5px;color: #030000;text-align: right;}
table.totalUPS tr.sum th,table.totalUPS tr.sum td{padding: 5px;border-top: 1px solid #c50074;}
table.totalUPS tr.sum td{font-size: 1.2em;}
fieldset.delivery{border: #e9cde9 solid 1px;margin: 10px 0 0 0;padding: 5px 0 5px 10px;}
p.delivery{float: left;width: 40%;color: #676767;}
p.delivery2{color: #676767;}
dl.delivery{float: right;display: inline;margin: 10px 0;width: 40%;font-size: 1em;}
dl.delivery dt{margin: 0 0 -10px 0;font-size: 1em;font-weight: bold;color: #c3006f;}
dl.delivery dd{margin: 20px 0 0 0;font-size: 1em;}
dl.delivery dd address{margin: 0 0 5px 0;font-weight: bold;font-style: normal;font-size: 1em;}
p.code{clear: both;padding: 10px;border: 1px solid #e9cde9;width: 50%;color: #c3006f;}
.order-message-menu{padding-bottom: 20px;clear: left;}
ul.order-send-message{margin: 0;padding: 0;list-style-type: none;float: right;text-align: right;width: 99%;}
p.order-intro-text{font-size: 1.1em;color: #c3006f;font-weight: bold;}
textarea.send-message-to-aubert{width: 99%;height: 6em;font-size: 1.1em;font-family: verdana;margin-bottom: 10px;}
.message-to-aubert{border-top: #c3006f 1px solid;padding: 10px 0px;}
.order-message-sent{margin-bottom: 20px;}
a.button2{color: #c3006f;font-weight: bold;text-align: center;padding: 2px 4px;border-left: #e4b1d6 1px solid;border-top: #e4b1d6 1px solid;border-right: #9c8ba0 1px solid;border-bottom: #9c8ba0 1px solid;background: #fcdfee;display: block;width: 4em;margin: 0 auto;}
a.button2:hover{cursor: pointer;color: #c3006f;}
a.question-order-answer:link,a.question-order-answer:visited{color: #000;}
a.question-order-answer:hover{text-decoration: underline;}
ul.history-messages{list-style-type: none;font-size: 1.1em;}
ul.history-messages ul{margin-bottom: 25px;font-size: 1.1em;}
ul.history-messages li li{padding: 2px 10px;list-style-type: none;background: url(/media/frontoffice/historique-answer.gif) no-repeat 0px 3px;}
.shortcuts dd dt{display: inline;color: #666666;font-weight: bold;font-size: 1em;}
.shortcuts dd{background: url(/media/frontoffice/a_nav.gif) no-repeat 2px 2px;padding-left: 15px;padding-bottom: 8px;margin-left: 30px;}
div.modules-customer-createaccount fieldset.radio p{font-weight: bold;color: #97539b;width: 148px;font-size: 1em;vertical-align: top;padding-top: 2px;display: inline-block;line-height: 1;float: left;margin-left: 183px;}
div.modules-customer-createaccount fieldset.radio em{font-weight: bold;color: #C3006F;}
div.modules-customer-createaccount label.nocmx{width: 12%;margin-top: 10px;}
div.modules-customer-createaccount p.textAlignCenter{clear: both;text-align: center;}
#AccountContentColumn1{margin: 15px 30px 15px 15px;display: inline;float: left;}
#AccountContentColumn2{margin: 15px 5px 15px 0;margin-left: -2px;display: inline;float: left;}
fieldset.password{border: 0px none;}
div.modules-doc-nav{width: 704px;height: 20px;padding: 0px 5px 5px 5px;vertical-align: middle;}
ul.doc-nav-bottom{border-top: 1px dashed gray;padding-top: 5px;}
div.modules-doc-nav ul li{float: left;width: 33%;min-height: 40px;}
p.toggler{margin-bottom: 16px;}
div.modules-doc-nav ul li.doc-previous{text-align: left;}
div.modules-doc-nav ul li.doc-up{text-align: center;}
div.modules-doc-nav ul li.doc-next{text-align: right;}
div.modules-doc-ctxtoc{border: 1px solid #aaa;background-color: #f7f8f2;padding: 10px;width: auto;display: table;margin-bottom: 10px;margin-top: 5px;}
h2#doc-ctxtoc-title{font-size: 100%;font-weight: bold;margin-bottom: 10px;}
ol#doc-ctxtoc ol{padding-left: 30px;margin-top: 3px;}
ol#doc-ctxtoc li{margin-bottom: 3px;}
ol#doc-ctxtoc a{color: #7a7a79;}
ol#doc-ctxtoc a:hover{text-decoration: none;}
a.doc-back-to-toc{font-size: 60%;color: black;}
a.doc-back-to-toc:hover{text-decoration: none;}
pre strong{background-color: #ffffcc;font-weight: bold;}
div.doc-image-container{border: 1px solid #ddd;padding: 2px;margin-bottom: 10px;display: table;text-align: center;}
div.doc-image-container img{margin: 0px;float: none;}
div.float-left.doc-image-container{margin-right: 10px;}
div.float-right.doc-image-container{margin-left: 10px;}
div.doc-image-caption{padding: 2px 5px 0px 5px;display: table;margin: 0 auto;font-size: 80%;}
.modules-emailing-Subscribe input[type="text"],.modules-emailing-Subscribe textarea,.modules-emailing-Subscribe select{margin-top: 10px;border: 1px solid #666666;font-size: 11px;color: #666666;letter-spacing: 1px;}
.modules-emailing-Subscribe input[type="submit"],.modules-emailing-Subscribe input[type="reset"]{margin-top: 20px;letter-spacing: 1px;background: url(/media/frontoffice/mailinglist_button.gif);border: none;color: #FFFFFF;font-size: 9px;text-transform: uppercase;padding: 5px;}
.modules-emailing-Subscribe fieldset{margin-top: 20px;border: dotted 1px #669900;}
.modules-emailing-Subscribe legend{font-size: 10px;text-transform: uppercase;color: #fff;padding: 1px 5px 2px 5px;background-color: #669900;}
.modules-emailing-Subscribe small{font-size: 10px;}
.modules-emailing-Subscribe form{margin-left: 30px;}
.modules-emailing-Subscribe label span.requiredsymbol{color: #669900;}
.modules-emailing-Subscribe .errors{font-weight: bold;color: red;padding: 10px 0 10px 0;}
.modules-emailing-Subscribe .success{font-weight: bold;color: #669900;padding: 10px 0 10px 0;}
.modules-emailing-Subscribe ol{list-style-type: none;margin: 0;padding: 0;}
.modules-emailing-Subscribe ul{list-style-type: none;margin: 0;padding: 0;}
.modules-emailing-Subscribe label{float: left;width: 200px;margin-top: 10px;}
.modules-faq .shortcuts{margin-bottom: 20px;}
.modules-faq .questions{margin-bottom: 20px;}
.modules-faq .questions li{margin-bottom: 20px;}
.faq-abstractdirectory-block ol.module-list,.modules-faq-faq ol.module-list{list-style: none;display: block;}
.faq-abstractdirectory-block ol.module-list li,.modules-faq-faq ol.module-list li{margin-bottom: 20px;display: block;float: left;clear: both;}
.faq-abstractdirectory-block .column-one{float: left;width: 73.2%;padding: 1.2%;padding-left: 0;margin-top: 12px;}
.faq-abstractdirectory-block .column-two{float: left;width: 24.4%;padding: 0 1.2%;padding-right: 0;margin-top: 22px;}
.faq-abstractdirectory-block ul.folder-vertical{list-style-type: none;}
.faq-abstractdirectory-block ul.folder-vertical li{background: url(/media/frontoffice/folder.png) no-repeat;text-align: left;padding: 2px 0 2px 20px;}
.faq-abstractdirectory-block ul.folder-horizontal{list-style-type: none;margin-top: 12px;margin-bottom: 6px;}
.faq-abstractdirectory-block ul.folder-horizontal li{display: inline;background: url(/media/frontoffice/breadcrumb_subfolder.png) no-repeat 0 .1em;padding: 2px 0 2px 40px;}
.faq-abstractdirectory-block ul.folder-horizontal li.first{background: none;padding: 2px 0 2px 0;}
.faq-abstractdirectory-block ul.folder-horizontal li img{margin-right: 6px;vertical-align: middle;}
.faq-abstractdirectory-block .column-one dl dt{margin-bottom: 12px;}
.faq-abstractdirectory-block{width: 100%;float: left;}
form.cmxform legend,legend{color: #696a12;}
form.cmxform input.textfield,form.cmxform textarea,form.cmxform select,input.textfield,textarea,select{color: #000;border-color: #ccc;background-color: #fff;}
form.cmxform option,option{color: #000;background-color: #fff;}
form.cmxform input.btn-green, form.cmxform input.button, input.btn-green{font-size: 0.8em;color: #fff;text-transform: uppercase;background: url(/media/frontoffice/bg_button-green.gif) no-repeat top right;-moz-border-radius: 12px;-webkit-border-radius: 12px;text-shadow: 1px 1px 1px #000;-moz-box-shadow: 0px 0px 4px #000;-webkit-box-shadow: 0px 0px 4px #000;border: none;padding: 0 20px;}
.error,.errors{color: red;}
.success{color: green;}
a.button{font-size: 0.8em;color: #fff;text-transform: uppercase;background: url(/media/frontoffice/bg_button-green.gif) no-repeat top right;-moz-border-radius: 12px;-webkit-border-radius: 12px;text-shadow: 1px 1px 1px #000;-moz-box-shadow: 0px 0px 4px #000;-webkit-box-shadow: 0px 0px 4px #000;border: none;padding: 1px 20px;text-decoration: none;}
form.cmxform p.description,form.cmxform p.help-text,form.cmxform fieldset div,form.cmxform .free-text,form.cmxform .bottom-description{margin-bottom: 16px;line-height: 1.4em;color: #333;font-size: 0.86em;}
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,fieldset{margin-bottom: 16px;padding: 12px;}
form.cmxform legend,legend{padding: 0 2px;font-size: 1.2em;font-weight: bold;white-space: normal;}
form.cmxform label{line-height: 1.6;vertical-align: top;text-align: right;padding-right: 12px;display: block;float: left;}
form.cmxform input.textfield,form.cmxform textarea,form.cmxform select,input.textfield,textarea,select{border-width: 1px;border-style: solid;font-size: 1em;}
form.cmxform textarea,textarea{margin: 0;padding: 0;}
form.cmxform input.button,input.button{font-size: 1em;cursor: pointer;}
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;}
p.captcha div{margin-left: 120px;}
li.captcha{text-align: center;}
p.buttons{clear: both;text-align: center;margin-top: 18px;}
a.button{font-size: 1em;cursor: pointer;}
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: 24px;height: 24px;padding: 0;margin: 5px 3px 0;text-indent: -2000px;overflow: hidden;background: url(/media/frontoffice/calendar_24x24px.png) no-repeat;vertical-align: middle;text-decoration: none;display: inline-block;}
a.dp-choose-date.dp-disabled{background-position: 0 -20px;cursor: default;}
input.dp-applied{width: 140px;}
form.spe{background: #f3f2ee;border: 1px solid #e4e2da;-moz-border-radius: 20px;-webkit-border-radius: 20px;color: #666;padding: 12px;margin-bottom: 16px;}
form.spe label{color: #333;}
ul.list-multiple li{float: left;padding-right: 12px;}
ul.list-textfield li{padding-right: 18px;float: left;}
.inputs-box{width: 64%;float: left;}
.inputs-box ol li label,.inputs-box ol li input{text-align: left;width: auto;min-width: 22px;margin-top: -4px;}
p.margin-33{margin-top: 12px;padding-left: 34.8%;}
span.requiredsymbol{color: red;}
span.label{line-height: 1.6;vertical-align: top;text-align: right;padding-right: 12px;width: 33%;display: block;float: left;}
form.extended, div.extended, form.post-form{background: url(/media/frontoffice/bg_member-idcard.jpg) #e7e7df no-repeat top right;border: 1px solid #e4e2da;width: 702px;float: left;-moz-border-radius: 20px;-webkit-border-radius: 20px;margin-bottom: 36px;padding-bottom: 12px;}
div.extended h3{text-align: center;}
form.cmxform .help-text{clear: both;margin-left: 33%;padding-left: 12px;}
form.cmxform label.option-label{width: auto;float: none;display: inline;margin: 0;padding: 0;}
form.cmxform input.option-label{margin: 0 20px 0 5px;}
form.cmxform label{width: 33%;}
.modules-forums ul.message-list{margin-bottom: 16px;}
.modules-forums ul.message-list li{background: url(/media/frontoffice/pixel2.gif) repeat-y 191px 0px;background-color: #fff;border: 1px solid #e4e2da;-moz-border-radius: 10px;-webkit-border-radius: 10px;margin-bottom: 12px;}
.modules-forums ul.message-list li.odd{background: url(/media/frontoffice/pixel2.gif) #faf9f7 repeat-y 191px 0px;background-color: #eee;}
.modules-forums ul.message-list li.tbv{background: url(/media/frontoffice/pixel3.gif) repeat-y 191px 0px;background-color: #b6cf4d;color: #fff;}
.modules-forums ul.message-list li.erased, .modules-forums em.locked{border: 1px solid #b23030;color: #b23030;background: #ffe7e7;}
.modules-forums ul.message-list li.erased{padding: 8px 12px;}
.modules-forums em.locked{display: block;}
.modules-forums .note{border: 1px solid #d3d2ce;background: #f5f4f0;}
.modules-forums em.locked, .modules-forums .note{padding: 8px 12px;margin-bottom: 16px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.modules-forums .forum-number{color: #E6E4DC;float: right;font-size: 4em;position: absolute;right: 158px;text-align: right;width: 110px;}
.modules-forums .author-information{width: 180px;padding: 12px 0 12px 12px;float: left;color: #333;}
.modules-forums .author-information a.link{font-size: 1.2em;text-decoration: none;}
.modules-forums .author-information a.link:hover{text-decoration: underline;}
.modules-forums .message-content{padding: 12px;margin-left: 192px;}
.modules-forums .message-body{overflow-y: auto;}
.modules-forums .message-footer{overflow-y: auto;padding: 8px;background: #e8e7df;-moz-border-radius-bottomleft: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-webkit-border-bottom-right-radius: 10px;font-size: 0.86em;border-top: 1px solid #d5d3cc;color: #666;}
.modules-forums .message-footer a.link{color: #666;}
.modules-forums .ip-anchor{float: right;padding-left: 18px;}
.modules-forums .message-footer .options-list{padding-left: 197px;}
.modules-forums ul.message-list li.first.tbv{-moz-border-radius-topleft: 10px;-webkit-border-top-left-radius: 10px;-moz-border-radius-topright: 10px;-webkit-border-top-right-radius: 10px;}
.modules-forums ul.message-list li.last.tbv{-moz-border-radius-bottomleft: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10x;-webkit-border-bottom-right-radius: 10px;}
.modules-forums ul.inline-menu{margin-bottom: 16px;}
.modules-forums ul.inline-menu li{display: inline;padding-right: 10px;}
.modules-forums .member-pic{float: left;}
.modules-forums .member-info{margin-left: 37px;}
.modules-forums-member .member-signature{margin-bottom: 16px;}
.modules-forums .message-header{padding: 8px;border-bottom: 1px solid #d5d3cc;background: #e8e7df;color: #333;-moz-border-radius-topleft: 10px;-webkit-border-top-left-radius: 10px;-moz-border-radius-topright: 10px;-webkit-border-top-right-radius: 10px;}
.modules-forums .message-header a.link{color: #666;}
.modules-forums .message-header, .modules-forums .member-signature{font-size: 0.85em;}
.modules-forums hr.signature-separator{margin: 15px 0 5px 0;border: 0;border-bottom: 1px dashed #d5d3cc;}
.modules-forums .action-log{margin-top: 15px;text-align: right;}
.modules-forums .post-form input.textfield, .modules-forums .post-form textarea{width: 64%;}
.modules-forums .post-form{border: 1px solid #e4e2da;-moz-border-radius: 10px;-webkit-border-radius: 10px;margin-bottom: 12px;}
.modules-forums .post-form .buttons{background: #e8e7df;color: #333;margin: 0;padding: 5px;-moz-border-radius-bottomleft: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-webkit-border-bottom-right-radius: 10px;}
.modules-forums .post-form .errors{background: #e8e7df;color: #333;margin: 0;padding: 5px;-moz-border-radius-topleft: 10px;-webkit-border-top-left-radius: 10px;-moz-border-radius-topright: 10px;-webkit-border-top-right-radius: 10px;}
.modules-forums .thread-list th{white-space: nowrap;}
.modules-forums .column-bullet{min-width: 30px;text-align: center;}
.modules-forums .column-avatar{min-width: 40px;text-align: center;}
.modules-forums .column-label{width: 100%;}
.modules-forums .column-posts, .modules-forums .column-threads{white-space: nowrap;min-width: 75px;text-align: center;}
.modules-forums .column-last-post{white-space: nowrap;min-width: 150px;text-align: center;}
.modules-forums .column-date, .modules-forums .column-country{white-space: nowrap;min-width: 100px;text-align: center;}
.modules-forums .cmxform{overflow-y: auto;margin-bottom: 15px;}
.modules-forums p.buttons{overflow-y: auto;margin-bottom: 15px;}
.modules-imgslider-deroule{overflow: hidden;margin: 0 auto 20px;}
.modules-imgslider-deroule .js .carousel-wrap{display: inline-block;vertical-align: middle;margin: 5px;}
.modules-imgslider-deroule .js ul li{overflow: hidden;display: inline;float: left;text-align: center;}
.carousel-control{overflow: hidden;display: inline-block;vertical-align: middle;width: 47px;height: 47px;cursor: pointer;line-height: 999px;zoom: 1;}
.carousel-next.horizontal{background: url(/media/frontoffice/next-h.png) center no-repeat;}
.carousel-previous.horizontal{background: url(/media/frontoffice/prev-h.png) center no-repeat;}
.carousel-next.vertical{background: url(/media/frontoffice/next-v.png) center no-repeat;}
.carousel-previous.vertical{background: url(/media/frontoffice/prev-v.png) center no-repeat;}
.carousel-pagination a{cursor: pointer;margin: 0 5px;text-decoration: underline;}
.carousel-pagination a.active{cursor: normal;text-decoration: none;}
.imgslider-big{width: 210px;height: 258px;}
.imgslider-normal{max-width: 150px;max-height: 150px;}
.imgslider-small{max-width: 100px;max-height: 80px;}
.modules-knowledge h1.big{background: url(/media/frontoffice/picto_base-big.png) no-repeat top left;}
.modules-glossary{width: 100%;float: left;}
ul.listalpha{margin-top: 20px;margin-bottom: 20px;}
ul.listalpha li{display: inline;}
ul.listalpha li a{text-align: center;padding: 4px;}
ul.listalpha li.current{padding: 4px;font-weight: bold;}
ul.result-listalpha{margin-top: 20px;}
ul.result-listalpha li{margin-bottom: 10px;}
.ecom-block li.picture{text-align: center;}
.basic.homepage, .basic.normal, .basic.small{width: 100%;padding: 0;}
.basic.homepage ul, .basic.normal ul, .basic.small ul{padding: 10px;}
p.all-products{padding: 0 10px 10px 10px;text-align: right;}
.basic.homepage, .basic.normal, .basic.small{color: #000;margin-bottom: 16px;}
.basic.normal{width: 141px;}
.basic.small{width: 141px;}
.basic.homepage{width: 100%;}
.basic.homepage .content, .basic.normal .content, .basic.small .content{background-color: #eeeeee;}
.basic.homepage .content a.link, .basic.normal .content a.link, .basic.small .content a.link{color: #696a12;}
.basic.homepage .content a.link:hover, .basic.normal .content a.link:hover, .basic.small .content a.link:hover{color: #696a12;}
.basic.homepage h3.title, .basic.normal h3.title, .basic.small h3.title{margin: 0;padding: 10px;}
.basic.homepage li.priceht, .basic.normal li.priceht, .basic.small li.priceht{color: #fff;font-size: 2.2em;display: inline;}
.basic.homepage li.pricettc, .basic.normal li.pricettc, .basic.small li.pricettc{color: #fff;font-size: 2.2em;display: inline;}
.basic.homepage li.priceht del, .basic.normal li.priceht del, .basic.small li.priceht del{color: #fff;font-size: 0.6em;}
.basic.homepage li.pricettc del, .basic.normal li.pricettc del, .basic.small li.pricettc del{color: #fff;font-size: 0.6em;}
#media-zoom-overlay{top: 0;left: 0;width: 0;height: 0;border: 1px solid black;background: #eef;z-index: 10000;}
#media-zoom-overlay-image{top: 0;left: 0;border: 1px solid grey;z-index: 10010;}
#media-zoom-overlay-label{position: relative;top: 3px;color: black;font-weight: bold;font-size: 10px;}
.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;}
.preview{width: 64px;}
.thumbnail{max-width: 128px;max-height: 128px;}
.minithumbnail{max-width: 64px;max-height: 64px;}
.screenshotthumbnail{max-width: 300px;max-height: 300px;}
#media-zoom-overlay{position: fixed;}
#media-zoom-overlay-image{position: fixed;}
.modules-order a.button{color: #696a12;border-color: #ccc;background-color: #b9c101;text-align: center;}
.modules-order a.button:hover{text-decoration: none;}
ol.steps li dl{color: #6e6a12;}
ol.steps li dl dd{border-color: #ccc;background-color: #b9c101;}
ol.steps li dl dd.current{background-image: url(/media/frontoffice/cart.gif);background-color: #6e6a12;border-color: #ccc;color: #fff;}
.pricetotal{font-size: 1.2em;background-color: #b9c101;color: #fff;}
p.bottom-buttons{text-align: center;margin-top: 18px;}
.modules-order .column-one{float: left;display: block;width: 49%;}
.modules-order .column-two{float: right;display: block;width: 49%;}
ol.steps{width: 37.5em;margin: 0 auto;}
ol.steps li{width: 6.5em;float: left;margin-right: 1em;text-align: center;}
ol.steps li.last{margin-right: 0;}
ol.steps li dl{display: block;height: 6em;}
ol.steps li dl dd{text-decoration: none;font-size: 1.6em;font-weight: bold;padding: 4px 0 4px 0;display: block;border-width: 1px;border-style: solid;}
ol.steps li dl dd.current{background-repeat: no-repeat;background-position: bottom right;border-width: 1px;border-style: solid;}
ol.steps li dl dt{padding-top: 2px;}
ol.delivery{float: left;display: block;width: 100%;}
ol.delivery li{margin-bottom: 10px;}
ol.delivery li label{display: block;width: 100%;font-weight: bold;}
ol.delivery li form{margin-top: 10px;}
ol.delivery ul li{margin: 0px;}
.order-recap-information{display: block;width: 100%;margin-bottom: 20px;}
.payment-information-block,.block-shipping-mode,.block-payment-mode,.block-confirm-order{float: left;display: block;width: 100%;margin-bottom: 20px;}
.block-confirm-order ul.mini-navigation li .button{display: block;float: right;margin-top: 10px;}
.payment-information-block dd,.payment-information-block dt,.shipping-mode-block dd,.payment-mode-block dd,.shipping-mode-block dt,.payment-mode-block dt{width: 50%;font-weight: bold;text-align: right;float: left;}
.payment-information-block dt{float: right;}
.payment-information-block dd.total,.payment-information-block dt.total{padding: 10px;font-size: 1.4em;}
.pricetotal{white-space: nowrap;font-weight: bold;}
.modules-order .column-one h3.title,.modules-order .column-two h3.title,.modules-order .column-one h4.title{margin-bottom: 6px;}
.modules-order-ShortCart .ecom-block .content,.modules-order-Cartsummary .ecom-block .content{text-align: center;}
ul.cartsummary{width: 100%;}
ul.cartsummary li{display: inline;}
.modules-order-Cart table.normal select{max-width: 86%;}
.messages-form{margin-bottom: 40px;}
.modules-order li.on1col{clear: both;width: 100%;}
.modules-order li.on2col{float: left;width: 49%;margin-right: 2%;}
.modules-order li.on3col{float: left;width: 32%;margin-right: 2%;}
.modules-order li.first{clear: left;}
.modules-order li.last{margin-right: 0;}
ul.cartsummary{float: left;}
.modules-rbs h1.big{background: url(/media/frontoffice/picto_ticket-big.png) no-repeat top left;}
.cartmanagment{top: 0;left: 0;width: 100%;height: 100%;position: fixed;}
.cartpanel{top: 0;left: 0;width: 100%;height: 100%;position: fixed;background-color: #c0c0c0;z-index: 1000;}
.cartwhitepanel{margin: 150px auto 0 auto;position: relative;width: 450px;height: 250px;display: block;background-color: #fff;z-index: 2000;border: 1px solid #333;-moz-border-radius: 6px;-webkit-border-radius: 6px;width: 544px;padding: 2px;background: url(/media/frontoffice/bg_cart-popin.png) #fff no-repeat top center;}
.cartwhitepanel h3.title{text-align: center;color: #fff;font-size: 1.6em;padding: 6px 0;}
.modules-repository h1.big{background: url(/media/frontoffice/picto_catalogue-big.png) no-repeat top left;}
.modules-repository-reference{margin-bottom: 16px;}
ul.reference-options li{padding-left: 19px;padding-bottom: 2px;}
ul.reference-options li.icon-0{background: url(/media/frontoffice/reference_icon-0.png) no-repeat 0px 3px;}
ul.reference-options li.icon-1{background: url(/media/frontoffice/reference_icon-1.png) no-repeat 0px 3px;}
ul.reference-options li.icon-2{background: url(/media/frontoffice/reference_icon-2.png) no-repeat 0px 3px;}
ul.reference-options li.icon-3{background: url(/media/frontoffice/reference_icon-3.png) no-repeat 0px 3px;}
ul.reference-options li.icon-4{background: url(/media/frontoffice/reference_icon-4.png) no-repeat 0px 3px;}
ul.reference-options li.icon-5{background: url(/media/frontoffice/reference_icon-5.png) no-repeat 0px 3px;}
ul.reference-options li.icon-6{background: url(/media/frontoffice/reference_icon-6.png) no-repeat 0px 3px;}
ul.reference-options li.icon-7{background: url(/media/frontoffice/reference_icon-7.png) no-repeat 0px 3px;}
ul.reference-options li.icon-8{background: url(/media/frontoffice/reference_icon-8.png) no-repeat 0px 3px;}
ul.reference-options li.icon-9{background: url(/media/frontoffice/reference_icon-9.png) no-repeat 0px 3px;}
ul.reference-options li.icon-10{background: url(/media/frontoffice/reference_icon-10.png) no-repeat 0px 3px;}
.cartwhitepanel{border: 1px solid #333;-moz-border-radius: 6px;-webkit-border-radius: 6px;width: 544px;padding: 2px;background: url(/media/frontoffice/bg_cart-popin.png) #fff no-repeat top center;}
.cartwhitepanel h3.title{text-align: center;color: #fff;font-size: 1.6em;padding: 6px 0;}
.modules-repository-index .reference-wrapper,.modules-repository-index .reference,.modules-repository-index .description,.modules-tags-cloud .reference-wrapper,.modules-tags-cloud .reference,.modules-tags-cloud .description{width: auto;}
table.comparatif-produit tr td,table.comparatif-produit tr th{border: none;}
.thumbnail{max-width: 180px;max-height: 120px;}
.detail{max-width: 284px;max-height: 189px;}
.modules-roadmap h1.big{background: url(/media/frontoffice/picto_roadmap-big.png) no-repeat top left;}
.modules-roadmap-appel{float: left;margin-bottom: 12px;background: url(/media/frontoffice/icon_roadmap-appel.png) no-repeat top left;}
.roadmap-searchform,.tasks-list{width: 100%;width: 702px;float: left;clear: both;padding: 0;margin: 0;}
ol.tasks li{margin-bottom: 18px;}
.description ul.task-information>li{color: #333;width: 302px;padding: 2px 8px;margin: 2px 8px;border: 1px solid #e4e2da;-moz-border-radius: 10px;-webkit-border-radius: 10px;background: #fff;min-height: 10px;display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;}
.description ul.task-information>li a.link{position: relative;z-index: 1;}
.roadmap-searchform .website-block{width: auto;}
.modules-roadmap .tasks-list{margin-bottom: 15px;}
div#swfplayer{display: none;}
img.swfImg{margin-top: 25%;}
.modules-screencast h1.big{background: url(/media/frontoffice/picto_screencast-big.png) no-repeat top left;padding-left: 150px;}
.listitem{max-width: 284px;max-height: 189px;}
.detail{max-width: 600px;max-height: 400px;}
.modules-sharethis ul{display: block;width: 100%;padding: 0;margin: 0;margin-top: 10px;}
.modules-sharethis ul li{display: inline;padding: 0 3px;margin: 0;}
.modules-solrsearch-searchform form.cmxform input.textfield,.modules-solrsearch-searchform form.cmxform input.button{margin: 0;padding: 0 2px;vertical-align: top;}
.modules-solrsearch-searchform form.cmxform input.textfield{background: url(/media/frontoffice/bg_solrsearch-input.gif) #303030 repeat-x top left;border: 1px solid #000;color: #b5b2b1;height: 20px;width: 120px;padding-top: 2px;}
.modules-solrsearch-searchform form.cmxform input.button{background: url(/media/frontoffice/bg_solrsearch-button.gif) #040404 repeat-x top left;border: 1px solid #000;color: #b5b2b1;height: 24px;}
.modules-solrsearch-searchform form.cmxform input.button:hover{color: #fff;}
.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;}
img.removetag{vertical-align: text-bottom;cursor: pointer;margin-right: 10px;}
form.formauthentication{width: 100%;text-align: center;border: 1px solid #d4d0c0;}
ol.modules-users-login-form{list-style: none;padding-top: 20px;}
ol.modules-users-login-form li{text-align: left;}
ol.modules-users-login-form li label{font-weight: bold;letter-spacing: 1px;float: left;font-size: 0.9em;display: block;width: 150px;text-transform: uppercase;}
ol.modules-users-login-form li.button{text-align: center;}
ol.modules-users-changepassword-form{list-style: none;padding-top: 20px;}
ol.modules-users-changepassword-form li{text-align: left;}
ol.modules-users-changepassword-form li label{font-weight: bold;letter-spacing: 1px;float: left;font-size: 0.9em;display: block;width: 250px;text-transform: uppercase;}
ol.modules-users-changepassword-form li.button{text-align: center;}
div.showuserinfo{font-weight: bold;}
body#tplHome{background: url(/media/themes/projecttheme/bg_body.png) #a19884 repeat-x top left;color: #333;}
#toprowLocation{min-height: 180px;}
#headerbackgroundLocation{background-image: url(/media/themes/projecttheme/bg_header.png);}
#homeheaderrowLocation{width: 962px;min-height: 387px;background: url(/media/themes/projecttheme/bg_home-header.png) no-repeat top left;float: left;}
#userandtechnologyLocation{width: 962px;min-height: 44px;float: left;}
#userLocation{margin-top: 15px;margin-left: 100px;width: 433px;float: left;}
#technlologyLocation{margin-top: 22px;color: #fff;width: 414px;float: left;text-align: right;}
#logoLocation{width: 962px;float: left;}
#freecontentLocation,#homeprincipaltaggedmenuLocation{margin-left: 56px;margin-right: 26px;width: 880px;float: left;}
#footercontainerLocation{text-align: left;margin: 0 auto;width: 880px;padding-left: 56px;padding-right: 26px;}
#homesecondarytaggedmenuLocation{width: 880px;float: left;padding: 16px 0;background: url(/media/themes/projecttheme/footer_horizontal_separator.png) no-repeat bottom center;}
#footercontactandnewsletterLocation{margin-top: 12px;width: 880px;float: left;color: #fff;}
ul.header-menu li{color: #b5b2b1;}
ul.header-menu li a.link{color: #b5b2b1;}
ul.header-menu li a.link:hover{color: #fff;}
.modules-change-panelhome a.subscribe{float: right;padding-top: 4px;margin-left: -2px;text-align: left;width: 60px;}
