/* @override
   http://www.graphite-eng.com/index.php/global/css-screen
	http://www.graphite-eng.com/index.php/global/css-screen?v=011113 */



* {
   margin: 0;
   padding: 0;
   font-family: Helvetica, Arial, sans-serif;
}
body {
   background: #F1F1F1 url(https://www.graphite-eng.com/assets/images/body_bg.jpg) repeat-x ;
}
img {
   border: 0;
}
body#mersen {background:#f5f5f5;}
.clear {clear:both;}
.news-single-item ul{padding-left:40px; list-style:disc}

ul, ol, dl, dd {
   list-style:none outside none;
   display: inline-block;
}
a {
   color:#ED7921;
   text-decoration:none;
}
a:hover {text-decoration:underline;}
.hidden {display:none;}
p{margin:0;}
h1 {
   color: #6E90A6;
   font: 500 1.4em/22px Arial, sans-serif;
   margin-bottom: 20px;
   text-transform: uppercase;
   width: 460px;
}
.body {
   width:981px;
   min-height:558px;
   _height:558px;
   margin:30px auto;
   background:url(https://www.graphite-eng.com/assets/images/top_bg.jpg) no-repeat 0 -3px;
}
.body .top .top_links {
   padding-top:4px;
   font-size:11px;
}
.body .top form {
   float:right;
   clear:both;
}
.body .top
{
   position: relative;
}

.body .top a, .body .top {color:#999;}
.body .top span {
   display:inline;
   margin:0 7px;
}
.body .top form input.text {
   width:138px;
   height:18px;
   border:1px solid #c5c4c4;
   margin-left:30px;
   float:right;
   background:none repeat scroll 0 0 #F1F1F1;
}
.body .top form * {float:right;}
.body .top a.soulution_btn {
   float:right;
   margin-top:16px;
   display:inline;
   width:245px;
   height:24px;
   padding-top:8px;
   font:14px Arial, Helvetica, sans-serif;
   color:#FFF;
   text-transform:uppercase;
   text-align:center;
   background:url(https://www.graphite-eng.com/assets/images/mn15_bg.png) no-repeat left bottom;
}
.body .top a.soulution_btn:hover {background:url(https://www.graphite-eng.com/assets/images/mn15_bg.png) no-repeat left top;
   color:#ED7921;
}
.body .logo {
   margin:-5px 25px 25px 15px;
   float:left;
   display:inline;
}
.body .top_menu {
   list-style:none;
    position:relative;
   top: 11px;   
}
.body .top_menu li {
   float:left;
   position:relative;
   margin:34px 0 0 0;
   padding:0 7px;
   background:url(https://www.graphite-eng.com/assets/images/list_bg.png) no-repeat left center;
   display:inline;
}
.body .top_menu li.first {background:none;}
.body .top_menu li.last {
	padding-right: 0px;
	}
.body .top_menu li a {
   font:14px Arial, Helvetica, sans-serif;
   color:#6e90a6;
   text-decoration:none;
   padding-bottom:2px;
   text-transform:uppercase;
}
.body .top_menu li a.active {
   border-bottom: 3px solid #6E90A6;
}
.body .top_menu li ul li a.active {border:none;}
.body .top_menu li a:hover {
   border-bottom: 3px solid #6E90A6;
}
.body .top_menu li ul {
   background-color:#FFFFFF;
   border:1px solid #6E90A6;
   left:0;
   margin:0;
   padding:15px 10px 10px 15px;
   position:absolute;
   top:24px;
   width:250px;
   z-index:7;
}
.body .top_menu li ul li {
   clear:both;
   display:block;
   margin:0 0 3px;
   width:235px;
   background:url(https://www.graphite-eng.com/assets/images/link_puce.jpg) no-repeat left 3px;
}
.body .top_menu li ul li a {
   display:block;
   font-size:12px;
   padding:0 0 0 6px;
}
.body .top_menu li ul li a:hover {border:none}
.body .middle {background:url(https://www.graphite-eng.com/assets/images/middle_bg.jpg) repeat-y;
   min-height:500px;
   padding-top:17px;
   height:auto !important;
   height:500px;
   padding-bottom:20px;
   border-bottom:1px solid #CCC;
}
body .news-single-item .datetimeinsert {font-size:0.7em}
.body .block {
   width:938px;
   margin:0 auto;
   border:1px solid #f0f0f0;
}
.body .caroussel {
   width:909px;
   margin:15px auto;
}
.body .block-mini {
   border:none;
   border-top:1px solid #F0F0F0;
   display:inline;
   float:left;
   background:url(https://www.graphite-eng.com/assets/images/ctx_fullpage_bg.png) no-repeat left bottom;
   margin-left:20px;
   margin-top:0;
   padding-bottom:28px;
   padding-left:16px;
   padding-top:14px;
   width:284px;
}
.body .block-mini h2 {
   width:100%;
   padding-bottom:8px;
   font:22px Arial, Helvetica, sans-serif;
   color:#6b8ca6;
   text-transform:uppercase;
   background:url(https://www.graphite-eng.com/assets/images/bg-mini-blocks.jpg) no-repeat left bottom;
}
.body .block-mini h2.orange {color:#ED7921;}
.body .block-mini .article {
   margin:16px 0;
   border-bottom:1px solid #F1F1F1;
   display:block;
   width:270px
}
.body .block-mini .article .img_art {
   float:left;
   margin-right:10px;
   margin-bottom:12px;
   display:inline;
}

.homeart
{
   width: 258px;
}

.body .block-mini .article p {
   color:#7590ad;
   margin:0 auto 2px;
}
.body .block-mini .article .date_art {
   font:10px Arial, Helvetica, sans-serif;
   color:#cac9c9;
   display:block;
}

.body .block-mini .article .title_article {
   font:15px Arial, Helvetica, sans-serif;
   color:#22455c;
   display:block;
   margin-top:4px;
}
.body .block-mini .article .title_article:hover {text-decoration:underline;}
.body #carte .tous_articles {
   margin:0 0 0 65px;
}
.body #actu .tous_articles {
   margin:0 0 0 115px;
}
.body .block-mini .tous_articles {
   margin:0 0 0 126px;
   background:url(https://www.graphite-eng.com/assets/images/link_puce.jpg) no-repeat right 3px;
   padding-right:12px;
   color:#6c7f9b; font-size:11px;
   text-decoration:none;
}
.body .block-mini .actu_articles {
   margin:12px 0 0 0px;
   background:url(https://www.graphite-eng.com/assets/images/link_puce.jpg) no-repeat right 3px;
   padding-right:14px;
   color:#6c7f9b; font-size:11px;
   text-decoration:none;
}
.body #actu.block-mini .article {border:none;}
.body #actu.block-mini .articlelast {
   border-bottom:1px solid #F1F1F1;
   padding-bottom:7px;
}
.body .footer {
   -moz-box-shadow:1px 1px 0 0 #D3D3D3;
   background:none repeat scroll 0 0 #F8F8F8;
   border:1px solid #E9E9E9;
   /*float:left;*/
   margin:15px 0 20px;
   padding:20px;
   width:938px;
}
.body .footer .title {
   color:#22455C;
   font-size:15px;
}
.body .footer p {
   color:#5A7F92;
   font-size:11px;
   line-height:14px;
   margin-bottom:20px;
   margin-top:5px;
}
#links {
   border-top:1px solid #DCDCDC;
   padding-top:20px;
}
#links li a {
   color:#5A7F92;
   font:500 13px Arial, sans-serif;
   text-transform:uppercase;
}
#links li ul {
   display:block;
   margin-top:5px;
}
#links li li {
   float:none;
   line-height:17px;
   margin:0;
   padding:0;
}
#links li li a {
   font:11px Arial, Helvetica, sans-serif;
   margin:0;
   text-transform:none;
}
#links li {
   float: left;
   width: 128px;
   text-align: center;
}
#links #last_links {
   float:right;
   margin:0;
}
#bottom_links {
   float:right;
   padding-bottom:30px;
}
#bottom_links li {
   float:left;
   height:10px;
   padding:0 8px;
}
#bottom_links li a, #bottom_links li p {
   color:#999999;
   display:block;
   font-size:10px;
   line-height:10px;
   text-transform:uppercase;
}
#bottom_links li.last {border:none;}
.ombre {background:url("https://www.graphite-eng.com/assets/images/ombre_940px.png") no-repeat scroll left bottom #FFFFFF;
   clear:both;
   height:15px;
   margin:0 0 0 2px;
   width:940px;
}
.top_menu div {display:none;}
.categorie {
   border: 1px solid #F0F0F0;
   color: #22455C;
   font: 30px Arial, sans-serif;
   margin: 0;
   padding: 22px 15px;
   text-transform: uppercase;
   width: auto;
}
.body #soulution_prod_page #breadcrumbs{
   background-color: #FAFAFA;
   color: #000000;
   font: 10px Arial, Helvetica, sans-serif;
   margin:0 0 15px;
   padding: 5px 15px 7px;
   width: auto;
}
.body #soulution_prod_page #breadcrumbs span{
   color: #999999;
}
.body #soulution_prod_page #breadcrumbs a {
   border: medium none;
   font-size:10px;
   color: #000000;
}
.middle .contenu {
   padding: 0 19px;
}
.body #soulution_prod_page {padding-top:13px;}
#soulution_prod_page .mini_title a {
   display: block;
   font: 500 14px Arial, sans-serif;
   margin-bottom: 5px;
   text-transform: uppercase;
}
#soulution_prod_page .article h1 {
   display: block !important;
   margin-bottom: 10px;
        font-size:1.8em;
}
.articledetail .article p.intro {
   font-size: 14px;
   margin:0 0 20px 0;
   padding: 0; color:#22455C;
}
#soulution_prod_page .article .visu {
   float: left;
   overflow: hidden;
   padding: 0 15px 0 0;
   width: 304px;
}
#soulution_prod_page .articledetail img {
   background: url("https://www.graphite-eng.com/assets/images/ctx_fullpage_bg.png") no-repeat scroll 0 bottom transparent;
   border-top: 1px solid #F0F0F0;
   display: block;
   margin-bottom: 15px;
   padding: 18px 18px 40px;
   width: 264px;
        qsd
         fqs
         d
         fqs
          f
          sd
          f qsd
          f
           qsd
           f
            qsdf
             qsd

}
#soulution_prod_page .article {
   float: left;
   margin: 0 !important;
   padding: 0 0 10px 0;
   /*width: 610px !important;*/
}
#soulution_prod_page .article_m {
   width: 623px !important;
}
#soulution_prod_page .article_m .market{text-transform:uppercase;}
.articledetail .article .txt {
   font-size: 12px; float:left; width:285px;
   line-height: 16px;
   margin-bottom: 5px;
   padding-left: 0px; color:#22455C;
}
.articledetail .txt p, .articledetail .txt ul, .articledetail .txt ol {
   margin-bottom: 15px;
   font-size: 12px;
}
#soulution_prod_page .article .lists {
   margin-bottom: 10px;
}
#soulution_prod_page .article .lists_titre {
   color: #ED7921;
   font-size: 14px;
   padding-bottom: 10px;
   text-transform: uppercase;
}
#soulution_prod_page .article .lists li {
   margin-bottom: 2px;
}
#soulution_prod_page .article .lists li a {
   background: url("https://www.graphite-eng.com/assets/images/link_puce.jpg") no-repeat scroll left 2px #FFFFFF;
   color: #2A4C63;
   display: block;
   font: 12px Arial !important;
   padding: 0 0 0 12px;
   text-transform: none;
}
#soulution_prod_page #ctxprod {
   float: right;
   width: 302px;
}
#soulution_prod_page #ctxprod .cadre {
   -moz-border-radius: 5px 5px 5px 5px;
   border: 1px solid #F6BF95;
   clear: both;
   margin-bottom: 10px;
   padding: 0 22px 20px 24px;
}
#soulution_prod_page #ctxprod .cadre h3 {
   color: #ED7921;
   font: 500 15px Arial, sans-serif;
   margin-bottom: 15px; font-weight:normal;
   padding: 15px 0 12px;
   text-transform: uppercase;
   background: url("https://www.graphite-eng.com/assets/images/ctxprod_bg33.png") no-repeat scroll 0 bottom transparent;
}
#soulution_prod_page #ctxprod .market h3 {
   /*background: url("https://www.graphite-eng.com/assets/images/ctxprod_bg2.png") no-repeat scroll 0 bottom transparent;*/
}
#soulution_prod_page #ctxprod .cadre li {
   margin: 0 0 3px;
   width: auto;
}
#soulution_prod_page #ctxprod .cadre li .titre {
   background: none repeat scroll 0 0 transparent !important;
   height: auto !important;
   margin: 0 !important;
   padding: 0 !important;
}
#soulution_prod_page #ctxprod .cadre li a {
   background: url("https://www.graphite-eng.com/assets/images/link_puce.jpg") no-repeat scroll left 4px #FFFFFF;
   color: #6E90A6;
   display: block;
   font-family: Arial, sans-serif;
   font-size: 12px;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: 500;
   line-height: 18px !important;
   padding: 0 0 0 12px;
   text-transform: uppercase;
}
#soulution_prod_page #ctxprod .family h3 {
   /*background: url("https://www.graphite-eng.com/assets/images/ctxprod_bg1.png") no-repeat scroll 0 bottom transparent;*/
}
#soulution_prod_page #ctxprod .network h3, #soulution_prod_page #ctxprod .service h3 {
   /*background: url("https://www.graphite-eng.com/assets/images/ctxprod_bg3.png") no-repeat scroll 0 bottom transparent;*/
}
#soulution_prod_page #ctxprod .cadre p, #soulution_prod_page #ctxprod #familyopen {
   color: #22455C;
   font: bold 12px Arial, Helvetica, sans-serif;
   margin-bottom: 10px;
}
#flux li .datetimeinsert, #flux li .date, #articlelist .article .datetimeinsert, #articledetail .article .datetimeinsert {
   color: #CAC9C9;
   font-size: 0.625em;
   margin-bottom: 2px;
}
#cnt {
   float: left;
   position: relative;
   width: 610px;
   color: #22455C;
}
#flux li .titre, #articlelist .article .titre {
   margin-bottom: 5px;
}
#flux li .titre a, #articlelist .article .titre a {
   color: #22455C;
   font-size: 14px;
   font-weight: bold;
   line-height: 24px;
}
.media_document a {
   background:  url("https://www.graphite-eng.com/assets/images/link_puce.jpg") no-repeat scroll right 2px transparent;
   color: #5A7F92;
   font-size: 11px;
   margin: 0;
   padding: 0 15px 0 0;
}
#flux li {
   border-bottom: 1px solid #F1F1F1;
   float: left;
   margin: 0 0 15px;
   padding-bottom: 10px;
   width: 100%;
}
#tools {
   font-size: 10px;
   position: absolute;
   right: 0;
   top: 0;
   width: 140px;
   z-index: 0;
}
#tools li {
   display: inline;
   overflow: hidden;
   text-indent: -9999px;
}
#tools li a {
   float: left;
   height: 21px;
   line-height: 1em;
}
#tools li.textresize a {
   background: url("https://www.graphite-eng.com/assets/images/tools_text.png") no-repeat scroll 0 0 transparent;
   width: 48px;
}
#tools li.print a {
   background: url("https://www.graphite-eng.com/assets/images/tools_print.png") no-repeat scroll 0 0 transparent;
   width: 47px;
}
#tools li.sendlink a {
   background: url("https://www.graphite-eng.com/assets/images/tools_send.png") no-repeat scroll 0 0 transparent;
   width: 44px;
}
#ctx {
   float: right;
   width: 302px;
}
.mndrop {
   -moz-border-radius: 5px 5px 5px 5px;
   background-color: #F4F6F8;
   border: 1px solid #B1C3CF;
   clear: both;
   padding: 15px 1px 30px 15px;
   width: 284px;
    border-radius:5px;
   margin-bottom: 20px;
}
.mndrop h3 {
   margin:0; padding:0; font-weight:normal;
}
.mndrop .section {
   background: url("https://www.graphite-eng.com/assets/images/mndrop_titrebg.png") no-repeat scroll 0 bottom transparent;
   color: #6B8CA6;
   display: block;
   font: 500 16px Arial, sans-serif;
   margin-bottom: 15px;
   padding-bottom: 10px;
   text-transform: uppercase;
}
.mndrop ul li {
   line-height: 16px;
   padding-bottom: 3px;
}
.mndrop ul li a {
   background: url("https://www.graphite-eng.com/assets/images/mndrop_fleche2.png") no-repeat scroll left 0 transparent;
   color: #6E90A6;
   display: block;
   font: 500 12px Arial, sans-serif;
   margin-bottom: 1px;
   padding: 0 0 0 12px;
}
.mndrop ul li.niveau2 {
   padding-left: 5px;
}
.mndrop ul li.niveau3 {
   padding-left: 20px;
}
.mndrop ul li.on a {
   background: url("https://www.graphite-eng.com/assets/images/link_puce.jpg") no-repeat scroll left 1px transparent;
   color: #ED7921;
}
#ctx .ombredrop {
   background: url("https://www.graphite-eng.com/assets/images/ombre_302px.png") no-repeat scroll center bottom #FFFFFF;
   height: 15px;
   margin-bottom: 10px;
   width: 302px;
}
#pagechapo {
   font-size: 0.875em;
   font-weight: bold;
   margin-bottom: 20px;
   padding-left: 15px;
}
div.media0 {
   background: url("https://www.graphite-eng.com/assets/images/article_media1_bg2.png") no-repeat scroll 0 bottom transparent;
   border-top: 1px solid #F0F0F0;
   float: left;
   margin-bottom: 15px;
   padding: 18px 18px 34px;
   text-align: center;
   width: 574px;
}
#pagelist {
   margin-bottom: 30px;
   padding-left: 15px;
   font-size: 0.75em;
   line-height: 16px;
}
#pagelist .titre {
   font-size: 14px;
   font-weight: bold;
}
#pagelist li {
   margin-bottom: 20px;
}
/****************POP UP FREIND*********************/
form fieldset {
   border-color: #CCCCCC #DDDDDD #DEDEDE;
   border-style: solid;
   border-width: 1px;
   margin-bottom: 20px;
   padding: 10px;
}
#popupcontent {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    line-height: 1.6em;
    padding: 15px;
   }
form fieldset ol li {
   clear: both;
   list-style-type: none;
   padding: 5px;
}
form fieldset ol li .input, form fieldset ol li .textarea, form fieldset ol li .radios, form fieldset ol li .checkboxes, form fieldset ol li .wysiwyg, form fieldset ol li .select, form fieldset ol li .button, form fieldset ol li .submit, form fieldset ol li .hidden, form fieldset ol li .password, form fieldset ol li .media, form fieldset ol li .onmouseout {
   background: url("../image/input_bg.gif") repeat-x scroll left top #FFFFFF;
   border-color: #CCCCCC #DDDDDD #EEEEEE;
   border-style: solid;
   border-width: 1px;
   color: #666666;
   font-family: "Lucida Grande", Geneva, Verdana, sans-serif;
   font-size: 1.1em;
   padding: 5px !important;
   width: 295px;
}
form fieldset ol li label {
   display: block;
   float: left;
   font-size: 1.1em;
   margin-right: 10px;
   padding: 5px 0;
   text-align: right;
   width: 120px;
}
form fieldset ol .button, form fieldset ol .submit {
   background: none repeat scroll 0 0 #88CC00 !important;
   border: medium none !important;
   color: #FFFFFF !important;
   cursor: pointer;
   padding: 0 !important;
   width: auto !important;
}
form fieldset ol .button, form fieldset ol .submit {
   background: none repeat scroll 0 0 #88CC00 !important;
   border: medium none !important;
   color: #FFFFFF !important;
   cursor: pointer;
   padding: 0 !important;
   width: auto !important;
}


/*************************************/
/**********     Barry     ************/
/*************************************/

.bloc{
   -moz-border-radius: 5px 5px 5px 5px;
   border: 1px solid #f0f0f0;
   clear: both;
   font-family:Arial, Helvetica, sans-serif;
   margin-bottom: 0px; overflow:hidden;
   padding:15px 15px 0 0px;
}
.bloc1{background:url(https://www.graphite-eng.com/assets/images/produits_bloc1_bg.gif) no-repeat 0px 22px;
}
.bloc2{background:url(https://www.graphite-eng.com/assets/images/produits_bloc2_bg.jpg) no-repeat 0px 22px;
}
.bloc3{
   background:none; -moz-border-radius: 0px 0px 0px 0px;
}
.bloc4{background:url(https://www.graphite-eng.com/assets/images/produits_bloc3_bg.jpg) no-repeat 0px 0px;
}
.bloc4 p{
   color:#6e90a6; font-size:11px; margin:10px 0 20px 15px; padding:0;
}
.bloc4 form#recherche{padding-left:15px;}
.bloc4 form#recherche .input{
   background:#f1f1f1; width:229px; padding:0 5px;
   border:1px solid #c5c4c4; border-right:none;
   color:#999999; float:left; height:18px; font-size:11px;
}
.bloc4 form#recherche .submit {
   color:#999999;
   cursor:pointer;
   display:block;
   float:left;
   font-weight:bold;
   height:20px;
   padding:0;
   text-transform:uppercase;
   width:26px;
}

.bloc h2, .bloc .sous_titre{
   color:#ED7921; font-size:18px; margin:0px; padding:0px 0 0 15px;
   text-transform:uppercase; font-weight:bold;
}
.bloc h3{
   color:#22455c; font-size:18px; margin:0px; padding:0px 0 0 15px;
   text-transform:none; font-weight:normal;
}
.bloc .fLeft {
   float:left; margin:0; padding:0; width:377px;
}

.bloc .cadre{
   -moz-border-radius:5px 5px 5px 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
   border:1px solid #F6BF95;
   float:right; margin-bottom:10px;
   padding:10px 15px; font-size:12px;
   width:498px;
}
.bloc .cadre ul.sublist{padding-bottom:4px;}
.bloc .cadre p{
   color:#22455c; font-weight:bold; margin:0; padding:0 0 15px 0;
}

.bloc .cadre ul.ul_gauche{
   float:left; width:270px;
}
.bloc .cadre ul.ul_droite{
   float:left; width:220px;
}

.bloc .cadre li a {background:url(https://www.graphite-eng.com/assets/images/martial03_fleche1.gif) no-repeat scroll left 2px;
   color:#6E90A6; display:block; padding:0 0 3px 12px; text-transform:uppercase;
}

.bloc .cadre li li {
   float:none; margin:0 0 0 15px; width:auto;
}

.bloc .cadre li li a {background:url(https://www.graphite-eng.com/assets/images/martial03_fleche2.gif) no-repeat scroll left 2px #FFFFFF;
   color:#2A4C63; font-size:12px; padding:0 0 0 12px; text-transform:none;
}

.articledetail .article .desc{
   font-size: 12px; color:#22455c;
   font-weight: normal; margin-bottom: 20px;
}
.articledetail .article .desc #pagechapo{ padding-left:0; font-size:1.2em}

/*************** Cooling   ***********/
.article .family_list, .product_fiche {
   overflow:hidden; border-bottom:1px solid #6e90a6;
   padding-bottom:40px; margin-bottom:20px;
}
.article .family_list li {
   float:left; margin:0 10px 10px 0; width:183px;
}
.article .media1 {
   border:1px solid #F2F2F2; height:auto; margin:0 0px 5px 0;
   overflow:hidden; padding:11px; width:161px;
}
#soulution_prod_page .articledetail2 .article .media1 img {
   background:none; border-top:none; display:block;
   margin-bottom:0px; padding:0px 0px 0px; width:161px;
}
.article .family_list li .titre {
   display:block; font-size:0.875em; height:32px;
   line-height:1.2em; margin:0 !important; width:183px;
}
.article .family_list li .titre a {
   color:#22455C; font-weight:bold; text-transform:none;
}

.article .block-mini2{
   border:none; display:inline; float:left; margin-right:17px;
   background:url(https://www.graphite-eng.com/assets/images/ctx_fullpage_bg2.gif) no-repeat left top;
   padding:14px 14px 0 14px; width:275px; height:322px;
}
.article .block-mini22{margin-right:0px;}
.article .block-mini2 h2{
   width:100%; padding-bottom:8px; margin-bottom:15px;
   font:22px Arial, Helvetica, sans-serif;
   color:#6b8ca6; text-transform:uppercase;
   background:url(https://www.graphite-eng.com/assets/images/bg-mini-blocks.jpg) no-repeat left bottom;
}

.block-mini2 .article2 {
   border-bottom:1px solid #F1F1F1; overflow:hidden;
   display:block; margin:13px 0; width:270px; padding-bottom:15px;
}

.block-mini2 .article2 .date_art, .block-mini2 .article22 .date_art {
   font:10px Arial, Helvetica, sans-serif;
   color:#cac9c9; display:block;
}
.block-mini2 .article2 .title_article, .block-mini2 .article22 .title_article {
   font:14px Arial, Helvetica, sans-serif;
   color:#22455c; display:block; margin-top:4px;
}
.block-mini2 .actu_articles {
   margin:12px 0 0 0px; color:#5a7f92; text-decoration:none;
   background:url(https://www.graphite-eng.com/assets/images/link_puce.jpg) no-repeat right 3px;
   padding-right:14px; font-size:11px;
}
.block-mini2 .actu_articles:hover {text-decoration:underline;}

#soulution_prod_page .articledetail2 .block-mini2 .article22 .img_art, #soulution_prod_page .articledetail2 .block-mini2 .article2 .img_art {
   float:left; margin-right:10px; margin-bottom:12px; display:inline;
   background:none; border-top:none; display:block; height:88px;
   margin-bottom:0px; padding:0px 0px 0px; width:120px;
}
.block-mini2 .article22 .date_art2, .block-mini2 .article2 .date_art2 {
   font:10px Arial, Helvetica, sans-serif; float:left;
   color:#5a7f92; display:block; width:140px;
}

.block-mini2 .tous_articles {background:url(https://www.graphite-eng.com/assets/images/link_puce.jpg) no-repeat right 3px;
   padding-right:14px; float:right;
   color:#6c7f9b; font-size:11px;
   text-decoration:none;
}
.block-mini2 .tous_articles:hover {text-decoration:underline;}

.block-mini2 .pdf{background:url(https://www.graphite-eng.com/assets/images/cooling_pdf.gif) no-repeat 210px top;
   padding-right:32px; color:#22455c; font-size:14px;
}
.block-mini2 .pdf a{background:url(https://www.graphite-eng.com/assets/images/link_puce.jpg) no-repeat right 3px;
   padding-right:14px; color:#6c7f9b; font-size:11px;
   text-decoration:none; display:inline-block;
}
.block-mini2 .pdf a:hover{text-decoration:underline;}

.articledetail .article .txt .chapo, .articledetail .article .txt .chapo .bodytext {
   font-size:14px;
   font-weight:bold;
   margin-bottom:20px;
   padding-left:0px;
}

.footerIntro a img
{
   float: left;
   margin-right: 10px;
}

.bodytext em
{
   color: #bcdbf4;
}

.articledetail .article .txt a.learn{
   color:#6c7f9b; font-size:11px;
   text-decoration:none; display:inline-block;
}
.articledetail .article .txt a.learn span{background:url(https://www.graphite-eng.com/assets/images/link_puce.jpg) no-repeat right 3px;
   width:5px; display:inline-block;
}
.articledetail .article .txt a.learn:hover{text-decoration:underline;}

/********** mersen **********/

.globale{
   width:777px; margin:10px auto 0 auto; padding:0; overflow:hidden;
}
.globale .top{background:url(https://www.graphite-eng.com/assets/images/mersen_top.gif) no-repeat; height:89px; width:767px;
   padding:10px 0 0 10px;
}
.globale .milieu{background:url(https://www.graphite-eng.com/assets/images/mersen_milieu.gif) repeat-y; width:709px; overflow:hidden;
   padding:0 34px 30px 34px; color:#22455c; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
.globale .milieu h1{
   color:#22455c; font-size:18px; text-transform:none; margin:0 0 15px 0; padding:0;
}
.globale .bas{background:url(https://www.graphite-eng.com/assets/images/mersen_bas.gif) no-repeat; height:10px; width:777px;
}

/************* Mersen deutschland **************/


.categorie_deutsch {
   color: #22455C;
   font: 14px Arial, sans-serif;
   margin:-15px 0 20px 0;
   text-transform: none; overflow:hidden;
}
.categorie_deutsch h1{
   color: #22455C;
   font: 30px Arial, sans-serif;
   margin:0px 0 0px 0; padding:0;
   text-transform: uppercase;
}
.categorie_deutsch .cLeft{
   float:left; width:695px; overflow:hidden;
}
.categorie_deutsch .cRight{
   float:right; width:170px; overflow:hidden; color:#ed7924; padding-top:15px;
   text-transform:uppercase; font-size:12px;
}
.categorie_deutsch .cRight a{background:url(https://www.graphite-eng.com/assets/images/deutsch_download_pdf.gif) no-repeat right 5px; color:#5a7f92;
   display:block; padding:5px 0 5px 10px; height:30px; line-height:30px; text-decoration:none;
   border:1px solid #f1f1f1; border-left:none; border-right:none; text-transform:none; margin-top:10px;
}
.categorie_deutsch .cRight a:hover{text-decoration:underline;}
.deutsch{
   background:none; padding:20px 15px;
}
.deutsch .sous_titre{background:url(https://www.graphite-eng.com/assets/images/deutsch_bg_h2.gif) no-repeat 0px bottom; margin:0 0 20px 0px;
   padding:0 0 10px 0px; color:#ed7924; font-size:15px; font-weight:normal;
}
.deutsch .sous_titre span{background:url(https://www.graphite-eng.com/assets/images/deutsch_bg_h2_span.gif) no-repeat right bottom;
   padding-right:50px; display:inline-block;
}

.deutsch .deutsch_product{
   -moz-border-radius:5px 5px 5px 5px;
   border:1px solid #F6BF95;
   float:left; color:#294b64;
   font-size:12px;
   margin:0 9px 10px 0;
   padding:10px 10px;
   width:198px; height:390px;
}

.deutsch .deutsch_product2{
   margin:0 0px 10px 0;
}
.deutsch .deutsch_product h2{
   margin:0; padding:0; text-transform:uppercase; color:#6d90a6;
   font-weight:normal; height:53px; overflow:hidden; font-size:14px;
}
.deutsch .deutsch_product h2 a{
   color:#6d90a6; text-decoration:none;
}
.deutsch .deutsch_product a.download_brochure{background:url(https://www.graphite-eng.com/assets/images/deutsch_download_pdf.gif) no-repeat right 5px; color:#5a7f92;
   display:block; padding:5px 0 5px 10px; height:30px; line-height:30px; text-decoration:none;
   border:1px solid #f1f1f1; border-left:none; border-right:none; text-transform:none;
   width:170px; margin:10px auto;
}
.deutsch .deutsch_product a.download_brochure:hover{text-decoration:underline;}
.deutsch .deutsch_product .galerie{
   width:190px; height:115px; overflow:hidden; margin:0 auto;
}
.deutsch .deutsch_product ul {
   overflow:hidden; margin-top:0px;
}
.deutsch .deutsch_product ul li {margin-bottom:3px;}
.deutsch .deutsch_product ul li a {background:url("https://www.graphite-eng.com/assets/images/martial03_fleche2.gif") no-repeat scroll left 2px #FFFFFF;
   color:#2A4C63; font-size:11px; padding:0 0 0 12px; text-transform:none;
}

.deutschLeft{
   width:620px; float:left; overflow:hidden; color:#6d90a6; font-size:13px;
}

.deutschRight{
   width:310px; float:right; overflow:hidden; color:#6d90a6; font-size:13px;
}

.deutschLeft .contour, .deutschRight .contour{
   -moz-border-radius: 5px 5px 5px 5px;
   border: 1px solid #f0f0f0;
   clear: both;
   font-family:Arial, Helvetica, sans-serif;
   margin-bottom: 0px; overflow:hidden;
   padding:15px 15px;
}

.deutschLeft .contour h2{background:url(https://www.graphite-eng.com/assets/images/deutsch_contour1_bg_h2.gif) no-repeat 0px bottom; margin:0 0 10px 0px;
   padding:0 0 10px 0px; color:#ed7924; font-size:15px; font-weight:normal; text-transform:uppercase;
}

.deutschRight .contour h2{background:url(https://www.graphite-eng.com/assets/images/deutsch_contour2_bg_h2.gif) no-repeat 0px bottom; margin:0 0 10px 0px;
   padding:0 0 10px 0px; color:#ed7924; font-size:15px; font-weight:normal; text-transform:uppercase;
}

.deutschLeft .contour ul.ul_gauche{
   float:left; width:360px;
}
.deutschLeft .contour ul.ul_droite{
   float:left; width:220px;
}

.deutschLeft .contour li a, .deutschRight .contour li a{background:url(https://www.graphite-eng.com/assets/images/martial03_fleche1.gif) no-repeat scroll 3px 2px;
   color:#6E90A6; display:block; padding:0 0 3px 15px; text-transform:uppercase;
}


.deutschLeft .contour .carte_google{
   border:1px solid #cfcbcc; width:437px; height:205px;
   overflow:hidden; margin:20px 0; float:left;
}
.deutschLeft .contour .legendes{
   width:139px; overflow:hidden; float:right; margin:20px 0 0px 0;
   font-size:11px; color:#000;
}
.deutschLeft .contour .legendes2{
   width:149px; overflow:hidden; float:right; margin:20px 0 0px 0;
   font-size:11px; color:#2c4d60; font-weight:bold;
}
.deutschLeft .contour .legendes ul{margin-bottom:20px;}
.deutschLeft .contour .legendes2 ul{
   margin-bottom:20px; margin-top:15px;
}
.deutschLeft .contour .legendes li{background:url(https://www.graphite-eng.com/assets/images/deutsch_legende2.gif) no-repeat scroll left 3px;
   display:block; padding:0 0 0px 28px; line-height:17px; margin-bottom:5px;
}
.deutschLeft .contour .legendes2 li{background:url(https://www.graphite-eng.com/assets/images/italy_puce.gif) no-repeat left 5px; font-weight:normal;
   display:block; padding:0 0 0px 12px; line-height:17px; margin-bottom:5px; font-size:10px;
}
.deutschLeft .contour .legendes li.first{background:url(https://www.graphite-eng.com/assets/images/deutsch_legende1.gif) no-repeat scroll left 3px;
   display:block; padding:0 0 0px 28px; line-height:17px;
}
.deutschLeft .contour .legendes label{
   font-weight:bold; padding-left:10px; margin-bottom:10px; display:block;
}

.deutschRight .contour2 h2 {
   width:100%;
   padding-bottom:8px;
   font:22px Arial, Helvetica, sans-serif;
   color:#6b8ca6;
   text-transform:uppercase;
   background:url(https://www.graphite-eng.com/assets/images/bg-mini-blocks.jpg) no-repeat left bottom;
}

.deutschRight .contour .articlec {
   margin:16px 0;
   border-bottom:1px solid #F1F1F1;
   display:block;
   width:270px
}
.deutschRight .contour .articlec .img_art {
   float:left;
   margin-right:10px;
   margin-bottom:12px;
   display:inline;
}
.deutschRight .contour .articlec p {
   color:#7590ad;
   margin:0 auto 2px;
}
.deutschRight .contour .articlec .date_art {
   font:10px Arial, Helvetica, sans-serif;
   color:#cac9c9;
   display:block;
}
.deutschRight .contour .articlec .title_article {
   font:15px Arial, Helvetica, sans-serif;
   color:#22455c;
   display:block;
   margin-top:4px;
}

.deutschRight .contour .tous_articles {
   float:right;
   background:url(https://www.graphite-eng.com/assets/images/link_puce.jpg) no-repeat right 3px;
   padding-right:14px;
   color:#6c7f9b; font-size:11px;
   text-decoration:none;
}
.deutschRight .contour .tous_articles:hover {text-decoration:underline;}


.legendes form#recherche{padding-left:10px;}
.legendes form#recherche .input{
   background:#fff; width:90px; padding:2px 5px 0 5px;
   border:1px solid #d3d3d3; border-right:none; border-top:1px solid #e2e2e2;
   color:#999999; float:left; height:17px; font-size:11px;
}
.legendes form#recherche .submit {
   color:#999999;
   cursor:pointer;
   display:block;
   float:left;
   font-weight:bold;
   height:21px;
   padding:0;
   text-transform:uppercase;
   width:27px;
}

.categorie_deutsch_milieu {
   color:#22455C; font-family:Arial,sans-serif; font-size:12px; margin:10px 0;
}

.deutsch2{
   background:none; padding:20px 15px 0px 15px;
}

/*********** Italy **************/
.deutsch .italy_product ul li a {background:url("https://www.graphite-eng.com/assets/images/italy_pdf.gif") no-repeat scroll right 0px #FFFFFF; line-height:16px;
   color:#2A4C63; font-size:11px; padding:0 12px 0 0px; text-transform:none; display:block;
}

#soulution_prod_page .article_canada {
border:medium none !important;
float:left; overflow:hidden;
margin:0 !important;
padding:0 !important;
width:600px !important;
}


.bloc .cadree{
   -moz-border-radius:5px 5px 5px 5px;
   border:1px solid #F6BF95;
   float:right; margin-bottom:10px;
   padding:10px 10px; font-size:12px;
   width:260px;
}
#soulution_prod_page #ctxprod .cadree {
   -moz-border-radius: 5px 5px 5px 5px;
   border: 1px solid #F6BF95;
   clear: both;
   margin-bottom: 10px;
   padding: 0 10px 20px 10px;
}
#soulution_prod_page #ctxprod .cadree h3 {
   color: #ED7921;
   font: 500 15px Arial, sans-serif;
   margin-bottom: 15px; font-weight:normal;
   padding: 15px 0 12px;
   text-transform: uppercase;
   background: url("https://www.graphite-eng.com/assets/images/ctxprod_bg33.png") no-repeat scroll 0 bottom transparent;
}

.articledetail .article_canada .desc{
   font-size:14px; color:#22455b;
}
#soulution_prod_page .article_canada h2{
   height:42px; line-height:42px; width:100%; overflow:hidden; margin:0;
   font-size:18px; color:#5A7F92; padding:0; text-transform:uppercase; font-weight:normal;
}
.article_canada h3 a.h1_top {background:url("https://www.graphite-eng.com/assets/images/deutsch_download_pdf.gif") no-repeat scroll right 5px transparent;
   border-color:#F1F1F1 -moz-use-text-color; float:right;
   border-style:solid none; border-width:1px medium;
   color:#5A7F92; display:inline-block; font-size:11px; height:30px;
   padding:5px 50px 5px 10px; line-height:30px; text-transform:none;
}

.article_canada ul.ul_canada{
   padding:0 0 0 50px; margin:0 0 10px 0; list-style-type:none;
}
.article_canada ul.ul_canada li{background:url(https://www.graphite-eng.com/assets/images/canada_puce.gif) no-repeat left 4px;
   color:#294c62; font-size:11px; padding-left:10px; margin-bottom:3px;
}


.article_canada .article22 {
   float:left; width:285px; overflow:hidden; margin:30px 23px 0 0;
}

.article_canada .article22_2 {
   float:left; width:285px; overflow:hidden; margin:30px 0px 0 0;
}

.article_canada .article22 .date_art {
   font:10px Arial, Helvetica, sans-serif;
   color:#cac9c9; display:block;
}
.article_canada .article22 .title_article {
   font:14px Arial, Helvetica, sans-serif;
   color:#22455c; display:block; margin-top:4px;
}

.article_canada .article22 h3 {
   height:67px; overflow:hidden; text-transform:uppercase; color:#5A7F92; font-size:12px;
   font-weight:normal;
}
.article_canada .article22 .title_article {background:url("https://www.graphite-eng.com/assets/images/deutsch_download_pdf.gif") no-repeat scroll right 5px transparent;
   border-color:#F1F1F1 -moz-use-text-color; float:right;
   border-style:solid none; border-width:1px medium; width:100px;
   color:#5A7F92; display:block; font-size:11px; height:30px;
   padding:5px 50px 5px 10px; line-height:30px; text-transform:none;
}


#soulution_prod_page .articledetail2 .article_canada .article22 .img_art{
   float:left; margin-right:10px; margin-bottom:12px; display:inline;
   background:none; border-top:none; display:block; height:113px;
   margin-bottom:0px; padding:0px 0px 0px; width:113px;
}
.article_canada .article22 .date_art2{
   font:10px Arial, Helvetica, sans-serif; float:left;
   color:#5a7f92; display:block; width:140px;
}


.article_canada .return {
   clear:both; margin:20px 0;
}
.article_canada .return a {
   color:#22445d; text-decoration:none; font-size:14px; font-weight:bold;
}
.article_canada .return a span{text-transform:uppercase;}
.article_canada .return a:hover {text-decoration:underline;}
.color {
    color: #6E90A6;
    font-size: 14px;
    margin-bottom: 5px;
    display:block
}
.espace{
   height:30px; overflow:hidden;
}

.page_chapo{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

p{margin-bottom:15px;}

.media_document {
}

.media_document a {
    background: url("https://www.graphite-eng.com/assets/images/link_puce.jpg") no-repeat scroll right 2px transparent;
    color: #5A7F92;
    font-size: 11px;
    margin: 0;
    padding: 0 15px 0 0;
}

.ul_liste {

}

.ul_liste ul{
   list-style:disc;
   overflow: auto;
        padding-left: 40px;
        margin-bottom:15px;
}

.csc-default{

}

.csc-default h3{
    color: #6E90A6;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

#pagetxt table tr td{
border: 1px solid #DDDDDD;
padding:3px;
}
#pagetxt table tr td .bodytext{margin-bottom:0px}

.titre_lien{
    font-size: 14px;
    font-weight: bold;
}

.csc-default h2{
    color: #ED7921;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.csc-textpic {
    background: url("../image/common/article_media1_bg2.png") no-repeat scroll 0 bottom transparent;
    /*border-top: 1px solid #F0F0F0;*/
    float: left;
    margin-bottom: 15px;
    padding: 18px 18px 34px;
    /*text-align: center;*/
     /*width: 610px;*/
}
body #c350 .csc-textpic {width:auto}
.cnt_main, .csc-textpic-center {width:610px}

DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    clear: both;
    float: left;
    border: 1px solid #F0F0F0;
    padding:15px;

    /*background: url("https://www.graphite-eng.com/assets/images/article_media1_bg2.png") no-repeat scroll center bottom transparent*/
}

.block-mini .csc-textpic .csc-textpic-imagewrap {padding:0}

body .csc-textpic-intext-left-nowrap {padding-left:0px}
.csc-textpic-text {overflow:hidden}
body #soulution_prod_page .news-list-container .article .img_art {
    border: none;
    float: left;
    margin-right: 10px;
    padding: 0px;
}
body #soulution_prod_page .news-list-container .article .img_art img {
    border: 1px solid #F2F2F2;
    padding: 2px;
}
.news-single-item h1 {
   color: #6E90A6;
   font: 500 1.8em/22px Arial, sans-serif;
   margin-bottom: 20px;
   text-transform: uppercase;
   width: 460px;
}





/* -  Dialogue iframe  - */
#iframeContainer{margin: 0 auto; width:100%; height:800px;}
.iframePopin .ui-widget-header{background:url("https://www.graphite-eng.com/assets/images/mersen_logo.png") top left no-repeat #FFFFFF; border:none; padding:0; height:56px;}
.iframePopin .ui-dialog-titlebar .ui-dialog-titlebar-close,
.iframePopin .ui-dialog-titlebar .ui-dialog-titlebar-close:hover,
.iframePopin .ui-dialog-titlebar .ui-dialog-titlebar-close:focus{ background:none; border:none; text-decoration:none; padding:0; color:#6e8d9f; width:auto; height:auto; }
.iframePopin .ui-dialog-titlebar .ui-dialog-titlebar-close img{ position:relative; top:2px}
/* - - */


.articledetail .article .intro {font-size: 14px;font-weight: bold;margin-bottom: 20px;padding: 0; color:#22455C}
.submmarket{width:65%;}

.articledetail .article .txt, .csc-default {font-size: 0.75em;line-height: 16px;margin-bottom: 5px;/*padding-left: 15px;*/}
.cnt_main {padding-left:15px;}

#soulution_prod_page #ctxprod .cadre .titre {color: #ED7921;font: 500 15px Arial, sans-serif;margin-bottom: 15px; font-weight:normal;padding: 15px 0 12px;  text-transform: uppercase;background: url("https://www.graphite-eng.com/assets/images/ctxprod_bg33.png") no-repeat scroll 0 bottom transparent;}
#soulution_prod_page #ctxprod .market .titre {background: url("https://www.graphite-eng.com/assets/images/ctxprod_bg2.png") no-repeat scroll 0 bottom transparent;}
#soulution_prod_page #ctxprod .family .titre {background: url("https://www.graphite-eng.com/assets/images/ctxprod_bg1.png") no-repeat scroll 0 bottom transparent;}
#soulution_prod_page #ctxprod .network .titre, #soulution_prod_page #ctxprod .service .titre {  background: url("https://www.graphite-eng.com/assets/images/ctxprod_bg3.png") no-repeat scroll 0 bottom transparent;}

.blocs_droit #flux .news-list-browse{display:none}

.mndrop ul li{padding:2px 0;}
.mndrop ul li ul li, .mndrop ul li ul li ul li {padding-left: 13px;}
.mndrop ul li a.on, .mndrop ul li.on ul li.on a, .mndrop ul li.on ul li.on ul li.on a  {background: url("https://www.graphite-eng.com/assets/images/link_puce.jpg") no-repeat scroll left 2px transparent;color: #ED7921;}
.mndrop ul li.on ul li a, .mndrop ul li.on ul li.on ul li a{background: url("https://www.graphite-eng.com/assets/images/mndrop_fleche2.png") no-repeat scroll left 2px transparent;color:#6E90A6;}
.mndrop .hideChildren li {display:none}
.mndrop ul li.on a {}


#cnt .video{ margin:10px auto}

.body .top .top_links { float:right; margin:0 5px 0 0; }
.body .top #top_links{ float:right; width:200px; }
.tx-macinasearchbox-pi1{ width:200px; position: absolute; top: 10px; right: 10px;}

.pagechapo {font-size: 0.875em;font-weight: bold;margin-bottom: 20px;padding-left: 15px;}
/* Google maps */
.mapDialog.ui-widget {font-size:0.8em; color:#7897ac; padding:30px;color:#7897ac}
.mapDialog .ui-widget-header{  background:none; border:none;}
.mapDialog .ui-widget-header a{ background:none; border:none; padding:0; margin:0;color:#7897ac;  width:63px;top: 20%; text-decoration:none; text-transform:uppercase;}
.mapDialog .ui-widget-header a:hover{font-weight:bold;}
.mapDialog .ui-widget-header .ui-icon{background: url("https://www.graphite-eng.com/assets/images/closePopin.jpg") 50px 2px no-repeat; text-indent:0; width:100%;font-size:0.9em;}
#map_canvas{ width:600px; height:330px; }
#map_canvas .titre{ font-weight:bold;color:#000; text-transform:uppercase}
#map_canvas a{ color:#ec7920; z-index: 10000; position:relative; }
#landing_page #map_canvas.carte_google{ width:437px; height:285px; }
#landing_page #map_canvas.carte_google{ font-size: 0.8em}
#landing_page #recherche_pdv .recherche{ color:#6D90A6; font-weight:bold; margin-bottom:15px; display:block}
#landing_page #recherche_pdv input{ float:left; margin-right:5px; display:block; width:10px}
#landing_page #recherche_pdv label{ font-weight:normal; float:left; display:block; width:110px; color:#6D90A6; text-transform:uppercase}


/* landing pages */


#soulution_prod_page .articledetail2 .article_canada .article22  img{float:left; margin-right:10px; margin-bottom:12px; display:inline;background:none; border-top:none; display:block; height:113px;margin-bottom:0px; padding:0px 0px 0px; width:113px;}
.deutsch .deutsch_product ul li a.pdf {background:url("https://www.graphite-eng.com/assets/images/italy_pdf.gif") no-repeat scroll right 0px #FFFFFF; line-height:16px;color:#2A4C63; font-size:11px; padding:0 26px 0 0px; text-transform:none; display:block;}
.deutsch .deutsch_product ul li h3{font-size:11px;}
.deutsch .deutsch_product ul li{line-height:16px;color:#2A4C63; font-size:11px; text-transform:none; display:block;}
.landingDesc .cLeft{font-weight:bold;}
.deutsch .deutsch_product .link_container{display:block; height:30px; line-height:30px; text-decoration:none;width:170px; margin:10px auto;}
.deutsch .deutsch_product .link_container a.download_brochure{background:url(https://www.graphite-eng.com/assets/images/deutsch_download_pdf.gif) no-repeat right 5px; color:#5a7f92;display:block;  height:30px; line-height:30px; text-decoration:none;border:1px solid #f1f1f1; border-left:none; border-right:none; text-transform:none;width:170px; margin:10px auto;}
.contenu .desc ul{ padding:10px; margin:10px; list-style-type:disc; list-style-position:inside; }
.landingDesc .cRight { padding:0; font-size:11px;}

.deutsch .deutsch_product h2, .deutsch .openFamiliesBlocs{ cursor: pointer}
.deutsch .deutsch_product h2{height: 64px;}
#family_desc_LP{ color:#22455C; font-size:0.8em; padding:20px 15px; font-weight:bold}

#landing_page .deutsch .deutsch_product{ min-height:390px; height:auto;}
#landing_page .deutsch .deutsch_product .galerie {width: 100%; height:160px; overflow:hidden; margin:15px 0}



.deutsch .sous_titre.on span{background:url("https://www.graphite-eng.com/assets/images/deutsch_bg_h2_span_on.gif") no-repeat scroll right bottom transparent;}
.deutsch .sous_titre { line-height: 23px;}
.block-mini#carte h2{color:#ED7921}
.block-mini {font-size:1.2em;}
.block-mini iframe{height:30px;}
.middle #bloc_gauche,.middle #bloc_milieu,.middle #bloc_droite{ float:left; height:310px;}
.middle #bloc_gauche .block-mini,.middle #bloc_milieu .block-mini,.middle #bloc_droite .block-mini{ height:285px; position:relative;}
.block-mini #flux li .titre a{line-height:1.2em}
#ctx .block-mini { padding:15px 1px 30px 15px; margin:0px 0; position:relative;}
.block-mini .landing_map p, .block-mini p{color:#6C7F9B; font-size:11px}
.block-mini .landing_map h2 {color:#ED7921;}
.body .block-mini h2, .block-mini h2 { margin-bottom:15px; font-size:20px;}
.block-mini .csc-textpic.csc-textpic-center.csc-textpic-above{background:none}
.block-mini .csc-textpic { margin:0; padding:0;}

#soulution_prod_page .market.articledetail .article .txt{ float:left; width:305px; padding-left:0; font-size:1em; font-weight:bold;}
#soulution_prod_page .market.articledetail .article .visu img{/*padding-top:0;padding-left:0;*/}
#soulution_prod_page .market.articledetail .article .visu{/*width:280px*/ margin-right:7px}
#soulution_prod_page .market.articledetail .lists{padding:15px 0; margin:0 0 20px}
#soulution_prod_page .submmarket.articledetail .article .txt {padding-left:0;font-size:1em;}

#soulution_prod_page .article_canada h2{width:400px;overflow:show;line-height:18px;float:left;}
.article_canada a.h1_top {background:url("https://www.graphite-eng.com/assets/images/deutsch_download_pdf.gif") no-repeat scroll right 5px transparent; float:right;color:#5A7F92; display:inline-block; font-size:11px; height:30px;padding:5px 50px 5px 10px; line-height:30px; text-transform:none;       display: block;float:right;}
.articledetail .article_canada .desc_bis{font-size:0.8em;}
.top_menu div{ position:relative; top:-20px; left:0;  z-index:6000}

/* NEWS */
.block-mini #flux {  }
.block-mini #flux li.news-list-item .titre {margin:0}
hr.clearer{border:none}

.block-mini #flux .news-list-item{margin: 0 0 9docpx 0;  border-bottom:1px solid #F1F1F1;display:block;width:270px;padding-bottom:0;}
.body .block-mini .article .img_art {float:left;margin-right:10px;margin-bottom:12px;display:inline;}
.body .block-mini .article p {color:#7590ad;margin:0 auto 2px;}
.body .block-mini .article .date_art, .block-mini #flux li .datetimeinsert {font:10px Arial, Helvetica, sans-serif;color:#cac9c9;display:block;margin: 0;}
.body .block-mini .article .title_article, .block-mini #flux li .titre a {font:14px Arial, Helvetica, sans-serif;color:#22455c;display:block;/*margin-top:4px;*/}
.body .block-mini .article .title_article:hover {text-decoration:underline;}
.body #carte .tous_articles {margin:0 0 0 65px;}
.body #actu .tous_articles {margin:0 0 0 115px;}
.body .block-mini .tous_articles {margin:0 0 0 126px;background:url(https://www.graphite-eng.com/assets/images/link_puce.jpg) no-repeat right 3px;padding-right:14px;color:#6c7f9b; font-size:11px;text-decoration:none;       position:absolute;       bottom:35px;       right:10px;}
.block-mini #flux .media_document a  {margin:0px;padding-right:14px;color:#6c7f9b; font-size:11px;text-decoration:none;}
.body #actu.block-mini .article {border:none;}
.body #actu.block-mini .articlelast {border-bottom:1px solid #F1F1F1;padding-bottom:7px;}
#soulution_prod_page .news-list-container .article{ margin:20px 0px 0px 0px !important; padding-bottom: 20px;}
#soulution_prod_page .news-list-container .article .img_art{ float:left; margin-right:5px; border:1px solid #F2F2F2; padding:2px;}

.focus-list-item{ float:left; width:414px}
.news-list-morelink {clear:both; float:none; display:block; margin-top: 0px;}
.news-list-morelink a{ padding-right:10px; color:#6E90A6; }
/* SINGLE NEWS */
.news-single-item .datetimeinsert{color: #CAC9C9;font-size: 0.625em;margin-bottom: 2px;}
.news-single-item .media1{ background: url("https://www.graphite-eng.com/assets/images/article_media1_bg2.png") no-repeat scroll 0 bottom transparent;
    border-top: 1px solid #F0F0F0; float: left;margin-bottom: 15px;padding: 18px 18px 34px;text-align: center;width: 574px; }
.body .footer .title{margin:0;}
#nextprevious, .nextprevious {clear: both;font-size: 0.8em;padding: 20px 0;text-align: center;}
#nextprevious span, #nextprevious a, .nextprevious span, .nextprevious a {margin: 0 5px;padding: 2px 5px;}
#nextprevious a, .nextprevious a {border: medium none;color: #666666;}
#nextprevious a.page, .nextprevious a.page {border: 1px solid #DDDDDD;}
#nextprevious span.activeLinkWrap {border:1px solid #DDDDDD;}
#nextprevious .dot{ font-weight:bold; font-size:1.5em;}
.product_fiche h3{color:#6E90A6; font-size:14px; margin-bottom:5px}
.article .media_document { margin-bottom: 30px; width: 280px;}

.news-catmenu ul, .news-catmenu ul a, .news-catmenu ul li.active li a{color:#6E90A6;}
.news-catmenu ul a, .news-catmenu ul li.active li a{background: url("https://www.graphite-eng.com/assets/images/martial03_fleche2.gif") no-repeat scroll 0 3px #FFFFFF; }
.news-catmenu ul li.active a, .news-catmenu ul li.active li.active a{ color:#ED7921; background: url("https://www.graphite-eng.com/assets/images/martial03_fleche1.gif") no-repeat scroll 0 3px #FFFFFF; display:block;  }
.news-catmenu ul li a, .news-catmenu ul li img, .news-catmenu .pm{display:none}
.news-catmenu ul li ul li a{ display:inline;font-weight:bold; padding-left:8px;  }
.news-catmenu ul li { margin:4px 0}
.news-catmenu ul li ul li ul li { display:block; float:left; width:49%}
.news-catmenu ul li ul li ul li, .news-catmenu ul li ul li ul li a{font-weight:normal}
.news-catmenu ul li ul li ul{ }

.news-catmenu a{display:none}
.news-catmenu .level1 {float:left; width:49%}
.news-catmenu div a {display:inline}
.news-catmenu a{ color:#6E90A6;background: url("https://www.graphite-eng.com/assets/images/martial03_fleche2.gif") no-repeat scroll 0 3px ;padding-left:8px; }
.news-catmenu-ACT a{color:#ED7921; background: url("https://www.graphite-eng.com/assets/images/martial03_fleche1.gif") no-repeat scroll 0 3px #FFFFFF; }
.news-catmenu .level1{}
.tt_news_select_date select{border:1px solid #6E90A6}
.news-catmenu{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F4F6F8;
    border-color: #B1C3CF;
    border-radius: 5px 5px 0 0;
    border-style: solid;
    border-width: 1px 1px 0;
    clear: both;
    font-size: 12px;
    overflow: auto;
    padding: 18px 22px 8px;
}
.tt_news_select_date{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F4F6F8;
    border-color: #B1C3CF;
    border-radius: 0 0 5px 5px;
    border-style: solid;
    border-width: 0 1px 1px;
    clear: both;
    font-size: 12px;
    margin-bottom: 20px;
    overflow: auto;
    padding: 8px 22px 10px;
}


/* Solutions et produits*/

#solutions_and_products .article .family_list, .product_fiche {border:none}
.product_fiche .txt ul, #solutions_and_products .submmarket .txt ul { margin:0; padding:5px 0 5px 25px; list-style-type:disc}
#solutions_and_products .article .media_titre {border-bottom: 1px solid #F1F1F1;color: #ED7921;font-size: 14px;padding-bottom: 10px;text-transform: uppercase;}
#solutions_and_products .article .media_document li a {background: url("https://www.graphite-eng.com/assets/images/media_document_bg.png") no-repeat scroll right center #FFFFFF; border-bottom: 1px solid #F1F1F1; color: #5A7F92; display: block; font-size: 11px; padding: 10px 45px 10px 10px;}
#solutions_and_products #breadcrumbs{ padding:5px 15px 7px 0}
#solutions_and_products .article .tag_submarket{border-bottom: 1px solid #F1F1F1;border-top: 1px solid #F1F1F1;clear: right;float: right;padding: 15px 0;width: 290px;}
#solutions_and_products .article .tag_submarket ul{ padding:0; margin:0; list-style-type:none}
#solutions_and_products .article .tag_submarket .tag_titre{ color: #ED7921; font-size: 14px;padding-bottom: 10px;text-transform: uppercase;}

/* map mersen dans le monde */
#mapMonde { width:100%; height:300px;}


/* SEO friedly*/
#soulution_prod_page #ctxprod .dropdown{width:100%;}
#soulution_prod_page #ctxprod .dropdown dd, .dropdown dt, #soulution_prod_page #ctxprod .dropdown ul { margin:0px; padding:0px; }
#soulution_prod_page #ctxprod .dropdown dd {position:relative;}
#soulution_prod_page #ctxprod .dropdown a, #soulution_prod_page #ctxprod .dropdown a:visited { text-decoration:none; outline:none; background:none}
#soulution_prod_page #ctxprod .dropdown a:hover { }
#soulution_prod_page #ctxprod .dropdown dt a:hover { border: 1px solid #de6810;}
#soulution_prod_page #ctxprod .dropdown dt a { display:block; border:1px solid #ED7921; width:100%;}
#soulution_prod_page #ctxprod .dropdown dt a span {cursor:pointer; display:block; padding:5px;}
#soulution_prod_page #ctxprod .dropdown dd ul { background:#e4dfcb none repeat scroll 0 0; border:1px solid #ED7921;
                 color:#C5C0B0;left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; width:100%; list-style:none;}
#soulution_prod_page #ctxprod .dropdown span.value {display:none;}
#soulution_prod_page #ctxprod .dropdown dd ul li a { padding:5px; display:block; background:none}
#soulution_prod_page #ctxprod .dropdown dd ul li a:hover { background-color:#ED7921; color:#fff}

#soulution_prod_page #ctxprod .dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }

/* Slider home */
.tx-mersen-pi5{ width:910px; height:399px;}


/* Plan du site */
.csc-sitemap ul{font-size:2.1em;  margin:5px 0}
.csc-sitemap ul li{font-size:0.8em;}
.csc-sitemap ul li ul{font-size:1em;font-weight:normal; margin:4px 0 0 30px; list-style-type:disc;}
.csc-sitemap ul li ul li a{color:#333333}
.csc-sitemap ul li ul li ul, .csc-sitemap ul li ul li ul li{font-size:0.9em;}


#player.slider_player{ width:530px; height:300px; margin:0 auto; position;relative; z-index:0;}

div.media0, .csc-textpic.csc-textpic-center.csc-textpic-above {
   background: url("https://www.graphite-eng.com/assets/images/article_media1_bg2.png") no-repeat scroll center bottom transparent;
   border-top: 1px solid #F0F0F0;
   float: left;
   margin-bottom: 15px;
   padding: 10px 0px 0px 0px;
   text-align: center;
   height: 373px;
   position: relative;
}


.csc-textpic-single-image a img
{
   margin: 10px;
}


/* -form div structure with labels floating left of fields */

.form
{
   overflow: hidden;
   width: 610px;
   margin: 0px 0px 20px 0px;
   border: 1px solid #f0f0f0;
   background:#fff;
   font-size: 14px;
}

.form p {font-size: 11px !important; margin:3px 0 5px 0; line-height:16px !important;}
.form p.field_value {color: #666; margin-top:5px !important;}

.form .form_row { width: 660px; clear:left; overflow:hidden; margin:0;padding: 3px 0px;border-top: 1px solid #f7f7f7;}
.form .form_row .form_row_label {float:left;margin:0 10px 0 20px; padding:7px 0 5px 0; font-size: 0.75em;}
.form .form_row .form_row_field {float:left;margin:0 0 0 10px;padding:2px 0px;}

.form .form_row .form_row_extend {width: 600px;float:left;margin:0 20px 0 20px; padding:20px 0;}
.form .form_row .form_row_extend p {margin-bottom: 10px !important;}

.form .form_header {clear:left; overflow:hidden; margin:0;padding:5px 10px; background-color:#fafafa;}
.form .form_header span {font-weight: normal; font-size: 12px; margin: 0; padding: 0;}

.form .form_divider {clear:left; overflow:hidden; margin:0;padding:5px 10px; background-color:#eee;}
.form .form_divider p {}
.form .form_divider span {font-weight: bold; font-size: 12px; margin: 0; padding: 0;}


input[type="text"], input[type="password"], textarea, select
{
    background-color: #FFFFFF;
    border: 1px solid #dbdbdb;
    color: #000000;
    padding: 2px;
   font-size: 12px;
}



.form label.checkbox {
   margin-right: 10px;
   }
.form label.checkbox input {
   margin-right: 2px;
   vertical-align: baseline;
   }

.form_header.error,
.form_row.error {
   color: #b94a48;
   background-color: #f2dede !important;
   border-color: #eed3d7 !important;
   }
   
   

#employment_form .form_header,
#employment_form .form_row_label,
#employment_form .form_row_field,
#employment_form p {
	font-size: 14px !important;
	line-height: 20px !important;
	}
   
#employment_form .form_header,
#employment_form .form_row {
	width: auto;
	padding: 10px;
	}
	
#employment_form .form_row:nth-child(even) {
	background-color: #f9f9f9;
	}

#employment_form .form_row_label {
	width: 300px;
	margin: 0; padding: 0 15px 0 0;
	overflow: auto;
	}
#employment_form .form_row_label label {
	display: block;
	margin-left: 20px;
	}
#employment_form .form_row_field { 
	width: 575px; padding: 0;
	}

#employment_form .form_row.full .form_row_label,
#employment_form .form_row.full .form_row_field { 
	float: none;
	width: auto;
	}
#employment_form .form_row.full .form_row_field {
	margin: 20px;
	}

#employment_form p.error {
	font-weight: bold;
	font-size: 12px !important;
	color: #cb011d;
	padding: 0;
	}
#employment_form span.required {
	float: left;
	color: #cb011d;
	font-size: 20px;
	line-height: 15px;
	}
#employment_form ol {
	list-style-type: upper-alpha;
	margin-left: 20px;
	padding-bottom: 10px;
	} 
#employment_form small,
#employment_form small * {
	font-size: 10px !important;
	line-height: 1.2em !important;
	}  
   
#employment_form p,
#employment_form h3 {
   padding: 0 0 10px 0;
   }
#employment_form input[type="text"],
#employment_form textarea {
   padding: 3px;
   width: 96%;
   }
#employment_form textarea { resize: both; }

#employment_form label.checkbox { display: inline-block; }

#employment_form input.hasDatepicker {
   padding: 3px;
   width: 90px;
   background-position: 96%;
   }






textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
   color: #b94a48;
   border-color: #ee5f5b;
   }
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
   border-color: #e9322d;
   -webkit-box-shadow: 0 0 6px #f8b9b7;
   -moz-box-shadow: 0 0 6px #f8b9b7;
   box-shadow: 0 0 6px #f8b9b7;
   }


input[type="submit"] {
   font-size: 30px;
   padding: 20px;
   }

.w4
{
   width: 110px;
}

.field_note_right
{
   font-size: 10px;
}

.simple_button
{background:url("https://www.graphite-eng.com/assets/images/bg_button.gif") repeat-x center;
   padding: 8px 5px 8px 5px;
   color: #FFFFFF;
   font-weight: bold;
   margin: 5px 0;
}

.search_result p em
{
   font-style: normal;
   background: #ed7921;
   padding: 2px;
   color: #FFFFFF;
}

#searchform input[type="text"]
{
   height: auto;
   padding-bottom: 1px;
}

.maincopy ul
{
   list-style: disc;
   margin: 0px 0px 10px 15px;
}

.childlist
{
   float: left;
   width: 610px;
   margin:0px;
   padding: 15px 0px 15px 0px;
   border-top: 1px solid #F2F2F2;
   overflow: auto;
}

.childfirst
{
   border-top: none !important;
}

.childlist img
{
   border: 1px solid #f2f2f2;
   padding: 3px;
   float: left;
   margin: 0px 10px 5px 0px;
}

.childlist a.title
{
   float:left;
   color: #22455C;
    display: block;
    font: 14px Arial,Helvetica,sans-serif;
}

.childlist .datetimeinsert {
    color: #CAC9C9;
    display: block;
    font: 10px Arial,Helvetica,sans-serif;
    margin: 0px 0px 5px 0px;
}

.childlist p
{
   float: left;
   font-size: 0.75em;
    line-height: 16px;
   border: 0 none;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
   color: #7590AD;
}

.childlist a.visit
{
   background: url("http://mersen.cull.cc/assets/images/link_puce.jpg") no-repeat scroll right 3px transparent;
    color: #6C7F9B;
    font-size: 11px;
    margin: 10px 0px 0px 0px;
    padding-right: 14px;
    text-decoration: none;
}

h1.assets
{
   font-size: 18px;
}


#homeSlider{ width:909px; height:399px;position:relative; background:#000; overflow:hidden;}
#homeSlider #topCircles{background:url("https://www.graphite-eng.com/assets/images/slider.png") -30px -70px no-repeat; z-index:199; width:190px; height:190px; position:absolute; top:0; left:0;}
#homeSlider #slideHomeNavContainer { position:absolute; bottom:10px; right:10px;z-index:199;}
#homeSlider #slideHomeNavContainer #navSlider li.navDot{cursor:pointer;background:url("https://www.graphite-eng.com/assets/images/slider.png") -30px -30px no-repeat; height:8px; width:8px; float:left; margin-right:10px;}
#homeSlider #slideHomeNavContainer #navSlider li.navDot.on, #homeSlider #slideHomeNavContainer #navSlider li.navDot.hover{background:url("https://www.graphite-eng.com/assets/images/slider.png") -50px -30px no-repeat; height:8px; width:8px;}
#homeSlider #slideHomeNavContainer #navSlider{float:left;}
#homeSlider #slideHomeNavContainer #navSlider li{margin-top:6px;}


#homeSlider #slideHomeNavContainer #prevNextSlider{float:left;}
#homeSlider #slideHomeNavContainer #prevNextSlider li{float:left; margin:0 2px;}
#homeSlider #slideHomeNavContainer #prevNextSlider li.prevNext{background:url("https://www.graphite-eng.com/assets/images/slider.png") -30px -40px no-repeat; height:21px; width:21px;}
#homeSlider #slideHomeNavContainer #prevNextSlider a{ position:relative; margin:4px 0 0 4px; font-size:12px;  display:block; text-align:center; width:70%; width:70%;height:70%; overflow:hidden;}
#homeSlider #slideHomeNavContainer #prevNextSlider li a span{width:100%;height:100%; display:block; position:relative; margin:0 }
#homeSlider #slideHomeNavContainer #prevNextSlider li#prev a span{background:url("https://www.graphite-eng.com/assets/images/slider.png") -60px -40px no-repeat;}
#homeSlider #slideHomeNavContainer #prevNextSlider li#next a span {background:url("https://www.graphite-eng.com/assets/images/slider.png") -80px -40px no-repeat;}


#homeSlider  .item_carous{ width:100%; height:100%; float:left; position:absolute; z-index:100; }



/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 90;
   width: 100%;
   height: 500px;
}
#jquery-lightbox {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   z-index: 100;
   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 0;
}
#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: bold; }
#lightbox-image-details-currentNumber {
   display: block;
   clear: left;
   padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
   width: 66px;
   float: right;
   padding-bottom: 0.7em;
}


.highlightbar
{background:url(https://www.graphite-eng.com/assets/images/overlay.png);
    bottom: 26px;
    height: 50px;
    left: 5px;
    position: absolute;
    width: 600px;
   z-index: 50;
}

.highlightbar a
{
   color: #22455C;
    font-size: 14px;
    left: 19px;
    position: absolute;
    top: 17px;
   font-weight: bold;
}

a.title em
{
   font-size: 10px;
   color: #CAC9C9;
}

.listheading
{
   float: left;
   width: 610px;
   padding-left: 15px;
}

.listheading h1
{
   padding:0px !important;
   margin:0px !important;
}

a.listinga
{
   display:inline-block;
   height: 0px;
   margin:0px;
   padding: 0px;
}

.nudge
{
   width: 610px;
   float: left;
   padding-left: 15px;
   margin-bottom: 40px;
}

#flux li .titre p, #articlelist .article .titre p {
    color: #22455C;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
   margin-bottom: 0px !important;
   display: inline-block;
}

.applist
{
   background: #FFFFFF;
    padding: 0px 0px 15px 0px;
}



.applist p
{
   font-size: 12px;
   margin: 0px;
   padding:0px;
   line-height: 18px;
   color: #22455C;
}

.applist p.title
{
   font-size: 14px;
   font-weight: bold;
   padding-bottom: 2px;

}

h2 a
{
   color: #6E90A6;
}

p.homebucket
{
   width: 260px;
   line-height: 20px;
   color: #22455c !important;
   margin: 0px !important;
}

.slideshow { height: 280px; width: 590px; margin: auto; z-index: 20; }
.slideshow2 { height: 347px; width: 590px; margin: auto; z-index: 20; }
.slideshow3 { height: 116px; width: 175px; margin: auto; z-index: 20; border: 1px solid #F2F2F2; float: left; margin: 0 10px 10px 0; padding: 2px;}
.slideshowsmall { height: 90px; width: 590px; margin: auto; z-index: 20; }



/* The Nivo Slider styles */
.nivoSlider {position:relative;}
.nivoSlider img {
   position:absolute;
   top:0px;
   left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
   position:absolute;
   top:0px;
   left:0px;
   width:100%;
   height:100%;
   border:0;
   padding:0;
   margin:0;
   z-index:6;
   display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
   display:block;
   position:absolute;
   z-index:5;
   height:100%;
}
.nivo-box {
   display:block;
   position:absolute;
   z-index:5;
}
/* Caption styles */
.nivo-caption {display:none;}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
   position:absolute;
   top:45%;
   z-index:9;
   cursor:pointer;
}

.nivo-directionNav
{
   position: absolute;
   bottom: 44px;
   right: 65px;
   z-index: 995;
}

.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
   position:relative;
   z-index:9;
   cursor:pointer;
}
.nivo-controlNav a.active {font-weight:bold;}

.theme-default #slider {
    margin:0px auto 0 auto;
    width:909px; /* Make sure your images are the same size */
    height:405px; /* Make sure your images are the same size */
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {clear:both;}

.theme-default .nivoSlider img {
   position:absolute;
   top:0px;
   left:0px;
   display:none;
}
.theme-default .nivoSlider a {
   border:0;
   display:block;
}

.theme-default .nivo-controlNav {
   bottom: 15px;
    position: absolute;
    right: 65px;
   z-index: 997;
}
.theme-default .nivo-controlNav a {
   display:block;
   width:17px;
   height:22px;
   background:url(https://www.graphite-eng.com/assets/images/bullets.png) no-repeat;
   text-indent:-9999px;
   border:0;
   margin-right:3px;
   float:left;
}
.theme-default .nivo-controlNav a.active {
   background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
   display:block;
   width:30px;
   height:30px;
   background:url(https://www.graphite-eng.com/assets/images/arrows.png) no-repeat;
   text-indent:-9999px;
   border:0;
   z-index: 996;
}
.theme-default a.nivo-nextNav {
   background-position:-30px 0;
   left: 30px;
}
.theme-default a.nivo-prevNav {
   left: 5px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {color:#fff;}

.nivo-caption
{background:url(https://www.graphite-eng.com/assets/images/1px65.png);
   color:#23465d;
   position:absolute;
   top:300px;
   width:650px;
   padding:10px 25px 12px 10px;
   display: none;
   z-index: 998;
}

.nivo-caption h1
{
   font-size:35px;
   padding:0;
   line-height:1em;
   margin:0 0 10px 0;
   text-transform:uppercase;
   display:block;
   height:35px;
   letter-spacing: -1px;
}

.nivo-caption p
{
   padding:0;
   margin:0;
   color:#0e587d;
}

.nivo-caption
{
   z-index: 999 !important;
}

.homesliderheading
{display:none;}

.article-half
{
   width: 192px !important;
   float: left !important;
}

li.article-half
{
   margin: 0px 10px 12px 0px !important;
   padding: 0px !important;
}

li.article-half .titre p
{
   font-size: 12px !important;
}

p.clicknote
{
   font-size: 11px;
   font-weight: normal;
}

h3.sidebarheading
{
    font-size: 20px;
    margin-bottom: 15px;
   background:url(https://www.graphite-eng.com/assets/images/bg-mini-blocks-blue.jpg) no-repeat left bottom;
    color: #6B8CA6;
    font: 22px Arial,Helvetica,sans-serif;
    padding-bottom: 8px;
    text-transform: uppercase;
    width: 100%;
}

.video-player {
  background: url("http://www.graphite-eng.com/assets/images/article_media1_bg2.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
  padding-bottom: 15px;
}

.video-player-inner {
  border-top: 1px solid #F0F0F0;
  padding: 10px;
}