.float-break{height:1%;}
.float-break:after{content:"-";height:0;font-size:0;visibility:hidden;display:block;clear:both;}
div.break{clear:both;font-size:1px;height:1px;margin-bottom:-1px;}
.hide{display:none;}
img{border:none;}
.underlined{text-decoration:underline;}
table{font-size:1em;}
div.content-view-embeddedmedia div.attribute-image p{margin:0;}
div.object-left{float:left;margin:0 15px 15px 0;clear:left;}
div.object-right{float:right;margin:0 0 15px 15px;clear:right;}
div.object-center,div.object-center p{float:none;text-align:center;}
p.left{text-align:left;}
p.center{text-align:center;}
p.right{text-align:right;}
div.navigation-empty{display:none;}
div.pagination,div.navigation{float:left;clear:both;margin-top:20px;border-top:1px solid #EBEBEB;width:100%;}
div.pagination-design,div.navigation-design{padding:5px;}
div.navigation div.nav-left,div.navigation div.nav-up,div.navigation div.nav-right{display:inline;float:left;}
div.navigation div.nav-up{width:2%;}
div.navigation div.nav-left,div.navigation div.nav-right{display:inline;float:left;width:46%;}
div.navigation div.nav-right{float:right;}
div.navigation p{margin:0;padding:0;font-size:.85em;}
div.navigation p.label a{font-weight:700;text-decoation:none;}
div.navigation p.label a:hover{text-decoration:underline;}
div.navigation p.name{}
div.navigation div.nav-left div.labels{/*float: left;*/}
div.navigation div.nav-right p{text-align:right;}
div.navigation img{margin-top:5px;}
div.navigation div.nav-left img{float:left;margin-right:15px;}
div.navigation div.nav-right img{float:right;margin-left:15px;}
div.navigation div.nav-right div.labels{/*float: right;*/}
div.pagination{font-size:1.45em;}
div.pagination a:hover{text-decoration:none;font-weight:700;}
div.pagination div.pagination-right,div.pagination div.pagination-left{width:25px;}
div.pagination div.pagination-left,div.pagination div.pagination-center{float:left;}
div.pagination div.pagination-center{text-align:center;width:90%;}
div.pagination div.pagination-right{float:right;}
div.message-feedback,div.feedback{background:#cfc;padding:0 20px;margin-bottom:15px;border-top:2px solid #9c9;border-bottom:2px solid #9c9;}
div.message-warning,div.warning{margin-top:10px;background:#fff6bf;padding:0 20px;margin-bottom:15px;border-top:2px solid #ffd324;border-bottom:2px solid #ffd324;}
div.message-warning ul,div.warning ul,div.message-feedback ul,div.feedback ul{list-style-image:none;}
div.message-warning ul li,div.warning ul li,div.message-feedback ul li,div.feedback ul li{list-style-type:square;margin-bottom:4px;}
div.class-form fieldset{border:0;padding:0;}
div.class-form fieldset div{clear:both;margin:.3em 0;}
div.class-form fieldset div.content-action,div.class-form fieldset div.buttonblock{float:none;margin-top:1.5em;text-align:center;}
label.required{background:transparent url(../images/mandatory.gif) no-repeat top right;}
body{margin:0;padding:0;text-align:center;background:#0b2853;font-size:12px;font-family:"Trebuchet MS", Verdana, Arial, sans-serif;}
a{text-decoration:none;font-weight:400;color:#000;}
a img{border:0;}
ul,li{margin:0;padding:0;}
h1{color:#039;font-size:200%;margin-top:0;}
h2{color:#039;font-size:180%;}
h3,h4,h5,h6{color:#039;font-size:150%;}
h3.js{margin:0 0 8px;padding:0;font-size:130%;}
div#header{width:845px;height:153px;margin:0 auto;}
div#top-menu{width:100%;height:40px;background:url(../images/bg-stripped.jpg) repeat-x;}
div#top-menu-center{width:845px;height:40px;margin:0 auto;text-align:left;}
div#top-menu-center ul{list-style-position:outside;list-style-type:none;margin:0;padding:0;z-index:9000;}
div#top-menu-center ul li{display:block;float:left;text-align:center;padding:0 22px;margin:0;height:40px;position:relative;z-index:9000;}
div#top-menu-center ul li.active{background:url(../images/transparent_bkg_pix.png) repeat-x;}
div.ahover{position:absolute;z-index:99;background:url(../images/transparent_bkg_pix.png) repeat-x;opacity:0.52;}
div#top-menu-center div.subMenu{position:absolute;visibility:hidden;display:none;height:265px;background:url(../images/bloc_noir_bkg.jpg) #000;opacity:0.97;margin:14px 0 0 -22px;text-align:left;padding:0 15px 0 0;}
div#top-menu-center div.subMenu div.content{margin:5px 15px 0;width:800px;}
div#top-menu-center div.subMenu div.content div.liste{margin:0 0 5px;height:240px;float:left;}
div#top-menu-center div.subMenu div.content div.separator{float:left;width:1px;height:225px;margin:10px 20px 0;background:url(../images/submenu_separator.jpg) no-repeat;}
div#top-menu-center div.subMenu div.content div.liste div.subList div.title{margin:0 0 5px;font-weight:700;font-size:100%;color:#fff;}
div#top-menu-center div.subMenu div.content div.liste div.subList div.title a{font-weight:700;font-size:100%;color:#fff;}
div#top-menu-center div.subMenu div.content div.liste div.subList{margin:0 0 25px;}
div#top-menu-center div.subMenu div.content div.liste div.subList a{color:#ccc;font-size:85%;padding:0;margin:0;display:block;line-height:16px;}
div#top-menu-center div.subMenu div.content div.liste div.subList a:hover{text-decoration:underline;}
div#top-menu-center div.subMenu div.arrow{width:27px;height:14px;background:url(../images/arrow.png) no-repeat;}
div#top-menu-center ul li a{color:#fff;font-weight:700;display:block;margin:10px 0 0;}
div#top-menu-center ul li.top-menu_contact{display:block;float:right;margin:0;padding:0 22px;height:40px;}
div#top-menu-center ul li.top-menu_contact_active{display:block;float:right;margin:0;padding:0 22px;height:40px;background:url(../images/transparent_bkg_pix.png) repeat-x;}
div#site{width:845px;margin:0 auto;text-align:left;z-index:1;}
div#container{padding:0 0 15px;background:url(../images/gray-bkg.jpg) #fff repeat-x;overflow:hidden;}
div#homepage_container{background:url(../images/gray-bkg.jpg) #fff repeat-x;}
div#homepage_container div.diaporama{z-index:0;width:845px;height:430px;}
div#homepage_container div.message{height:70px;width:845px;background:url(../images/black_transparent_bkg.png);z-index:1;position:absolute;margin:360px 0 0;}
div#homepage_container div.message div.title{font-size:250%;font-weight:700;color:#fff;float:left;height:70px;width:220px;margin:0;padding:0;}
div#homepage_container div.message div.texte{float:left;color:#fff;margin:0 0 0 10px;}
div#homepage_container div.message div.texte p{margin:7px 0 0;padding:0;}
div#homepage_container div.message div.title span{display:block;margin:15px 0 0 50px;}
div#container div#left-col{float:left;width:260px;height:auto;height:400px;min-height:400px;margin:0;padding:0;background:url(../images/separateur_horizontal.jpg) no-repeat 259px 65px;}
div#container div#left-col div#left-menu{width:215px;background:url(../images/left-menu_bkg.jpg);margin:15px 0 0 20px;overflow:hidden;}
div#container div#left-col div#left-menu div.content{width:190px;height:auto!important;height:30px;min-height:30px;margin:8px 0 0 15px;}
div#container div#left-col div#left-menu div.bottom{background:url(../images/left-menu_bottom.jpg) no-repeat #fff;width:215px;height:17px;}
div#container div#left-col div.left-col_title{font-size:105%;font-weight:700;width:180px;margin:15px 0 0 35px;color:#001536;}
div#container div#left-col div#left-menu ul{list-style-position:outside;list-style-type:none;margin:0;padding:0;}
div#container div#left-col div#left-menu ul li{margin:0 0 6px;}
div#container div#left-col div#left-menu ul li a{color:#0b2853;}
div#container div#left-col div#left-menu ul li a:hover{text-decoration:underline;}
div#container div#left-col div#left-menu div.content ul li a.active{font-weight:700;}
div#container div#left-col div#produits_similaires{width:215px;margin:20px 0 0 20px;}
div#container div#left-col div#produits_similaires div.title{margin:0 0 0 15px;font-size:100%;font-weight:700;color:#001536;}
div#container div#left-col div#produits_similaires div.content{margin:10px 0 0 15px;}
div#container div#left-col div#produits_similaires div.content ul{list-style-position:outside;list-style-type:none;}
div#container div#left-col div#produits_similaires div.content ul li a{font-size:80%;color:#0b2853;}
div#container div#left-col div#produits_similaires div.content ul li a:hover{text-decoration:underline;}
div#container div#content{margin:0 0 0 260px;}
div#container div#sub-content{width:535px;margin:66px 0 0 30px;}
div#container div#sub-content div.fiche{overflow:hidden;}
div#container div#sub-content div.fiche div.left{float:left;width:150px;margin:0 30px 0 0;}
div#container div#sub-content div.fiche div.left img{float:right;}
div#container div#sub-content div.fiche div.left div.logos{clear:right;margin:10px 0 0;width:150px;}
div#container div#sub-content div.fiche div.left div.logos img{float:right;}
div#container div#sub-content div.fiche div.right{float:left;margin:0;width:350px;}
div#container div#sub-content div.fiche div.right h1{color:#039;font-size:200%;margin:0 0 20px;padding:0;font-weight:400;}
div#container div#sub-content div.fiche div.right div.texte{margin:0 0 20px;}
div#pre-footer{height:10px;background:#fff}
div#footer{background:#0b2853;color:#ccc;padding:10px 0 0;font-size:75%;font-family:Verdana, Trebuchet MS, sans-serif;}
div#footer div.menu{float:right;}
div#footer div.menu p{margin:0;padding:0;}
div#footer div.menu a{color:#ccc;}
div#footer div.menu a:hover{text-decoration:underline;}
div.clear{clear:both;}
div.more_infos{background:#E7E7E7 url('../images/more_infos_bkg.gif') repeat-x 0 27px;width:100%;height:auto!important;height:100px;min-height:100px;margin:25px 0 0;overflow:hidden;}
div.more_infos div.conditionnement{width:165px;overflow:hidden;float:left;}
div.more_infos div.conditionnement div.title{color:#333;margin:8px 0 0 10px;}
div.more_infos div.conditionnement div.logos{margin:12px 0 0 8px;}
div.more_infos div.conditionnement div.logos img{float:left;}
div.more_infos div.application{width:343px;height:100px;overflow:hidden;float:left;margin:0 0 0 23px;}
div.more_infos div.application div.title{color:#333;margin:8px 0 0;}
div.more_infos div.application div.file_download{float:right;margin:8px 8px 0 0;}
div.scroll-pane_products{overflow:hidden;height:210px;}
div.scroll-pane{overflow:hidden;height:340px;}
div.page div.text ul{list-style:inside;}
div.page div.text a{text-decoration:underline;color:#003399;}
div.page div.text a:hover{text-decoration:none;}
table.demande_de_prix input,table.demande_de_prix select{width:100px;}
table.demande_de_prix td.large input,table.demande_de_prix td.large select{width:300px;}
table.demande_de_prix td{height:40px;}
span.required{background:url(../images/required.gif) right 0 no-repeat;padding:0 8px 0 0;}
table.demande_de_prix td.valued input{width:170px;}
table.demande_de_prix td.large_c input{width:348px;}
div.submit_container{background:#e7e7e7;width:458px;height:40px;text-align:center;padding:15px 0 0;margin:10px 0 0;}
div.fiches_techniques h2{color:#000;font-size:120%;margin:0;padding:0;}
div.fiches_techniques div.spacer{margin:20px 0 0;}
div.fiches_techniques a:hover{text-decoration:underline;}
div.fiches_techniques div.column{float:left;margin:0 15px 0 0;overflow:hidden;width:200px;}
div.contact{overflow:hidden;padding:10px 0;border:solid #dedede;border-width:0 0 1px;font-family:Helvetica, Arial;}
div.contact h3{font-size:1.2em;color:#3b3b3b;margin:0 0 4px;padding:0;}
div.contact div.telephone{float:left;width:120px;}
div.contact div.email{float:left;}
div.contact div.email a{color:#253f66;font-weight:700;}
.jScrollPaneContainer{position:relative;overflow:hidden;z-index:1;}
.jScrollPaneTrack{position:absolute;cursor:pointer;right:0;top:0;height:100%;background:#999;}
.jScrollPaneDrag{position:absolute;background:#0B2853;cursor:pointer;overflow:hidden;}
.jScrollPaneDragTop{position:absolute;top:0;left:0;overflow:hidden;}
.jScrollPaneDragBottom{position:absolute;bottom:0;left:0;overflow:hidden;}
a.jScrollArrowUp{display:block;position:absolute;z-index:1;top:0;right:0;text-indent:-2000px;overflow:hidden;/*background-color: #666;*/height:9px;}
a.jScrollArrowUp:hover{/*background-color: #f60;*/}
a.jScrollArrowDown{display:block;position:absolute;z-index:1;bottom:0;right:0;text-indent:-2000px;overflow:hidden;/*background-color: #666;*/height:9px;}
a.jScrollArrowDown:hover{/*background-color: #f60;*/}
a.jScrollActiveArrowButton,a.jScrollActiveArrowButton:hover{/*background-color: #f00;*/}
.jcarousel-container{position:relative;}
.jcarousel-clip{z-index:2;padding:0;margin:0;overflow:hidden;position:relative;}
.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0;}
.jcarousel-list li,.jcarousel-item{float:left;list-style:none;/* We set the width/height explicitly. No width/height causes infinite loops. */width:75px;height:75px;}
.jcarousel-next{z-index:3;display:none;}
.jcarousel-prev{z-index:3;display:none;}
.exemples .jcarousel-skin-tango .jcarousel-container{background:none;}
.diaporama .jcarousel-skin-tango .jcarousel-container{background:none;}
.jcarousel-skin-tango .jcarousel-container{background:#e7e7e7;margin:13px 0 0;}
.jcarousel-skin-tango ul li img{border:1px solid #fff;}
.jcarousel-skin-tango .jcarousel-container-horizontal{width:342px;padding:0;}
.jcarousel-skin-tango .jcarousel-container-vertical{width:75px;height:245px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal{width:314px;height:57px;margin:0 0 0 16px;}
.jcarousel-skin-tango .jcarousel-clip-vertical{width:75px;height:245px;}
.jcarousel-skin-tango .jcarousel-item{width:57px;height:57px;}
.jcarousel-skin-tango .jcarousel-item-horizontal{margin-right:1px;}
.jcarousel-skin-tango .jcarousel-item-vertical{margin-bottom:10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000;}
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:1px;right:0;width:12px;height:51px;cursor:pointer;}
.jcarousel-skin-tango .jcarousel-next-horizontal{background:transparent url(carousel_skin/right_arrow.gif) no-repeat 0 5px;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover{/*background-position: -32px 0;*/}
.jcarousel-skin-tango .jcarousel-next-horizontal:active{/*background-position: -64px 0;*/}
.diaporama .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{cursor:default;background-position:-96px 0;}
.diaporama .jcarousel-skin-tango .jcarousel-prev-horizontal,.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:1px;left:0;width:12px;height:51px;cursor:pointer;}
.jcarousel-skin-tango .jcarousel-prev-horizontal{background:transparent url(carousel_skin/left_arrow.gif) no-repeat 0 5px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{/*background-position: -32px 0;*/}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active{/*background-position: -64px 0;*/}
.diaporama .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-96px 0;}
.jcarousel-skin-tango .jcarousel-next-vertical{position:absolute;bottom:5px;left:43px;width:12px;height:46px;cursor:pointer;background:transparent url(carousel_skin/right_arrow.gif) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-vertical:hover{background-position:0 -32px;}
.jcarousel-skin-tango .jcarousel-next-vertical:active{background-position:0 -64px;}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active{cursor:default;background-position:0 -96px;}
.jcarousel-skin-tango .jcarousel-prev-vertical{position:absolute;top:5px;left:43px;width:12px;height:46px;cursor:pointer;background:transparent url(carousel_skin/left_arrow.gif) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover{background-position:0 -32px;}
.jcarousel-skin-tango .jcarousel-prev-vertical:active{background-position:0 -64px;}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active{cursor:default;background-position:0 -96px;}
#jquery-overlay{position:absolute;top:0;left:0;z-index:9000;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:10000;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:700;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:.7em;}