/*************************************************************************************************************************************************************************/
/* Redefinitions des balises HTML */ 
*{margin:0;padding:0;}
body, h1, h2, h3, h4, h5, h6, a, .input_text, select, textarea{font:12px/1.3em Arial, Helvetica, Sans-serif;font-weight:normal;color:#727272;}
img{border:0}
a{text-decoration:none;outline:none;color:#c2003d;}
a:hover{text-decoration:underline;}
ul{margin:0;list-style:none;}
dd{margin:0 0 0 20px;}
select option{padding:0 2px;}
hr{display:none;}
fieldset{border:none;}
fieldset legend{display:none;}

/*************************************************************************************************************************************************************************/
/* Structure generale */ 
/*************************************************************************************************************************************************************************/
body{text-align:left;background:#e7e7e7;}
#website{}
#header, #middle, #footer {position:relative;clear:both;margin:0 auto;width:900px;}
#middle {background:#fff;}
#footer {text-align:center;background:#fff;line-height:20px;}

.clear {clear:both;width:100%;}
/*************************************************************************************************************************************************************************/
.txt00 {border-bottom:1px solid #e7e7e7;padding:0 0 10px;color:#333;}
.txt00 span{font-size:20px;font-family:"Trebuchet MS", Arial;display:block;margin:0 0 4px;}
.txt01, .txt01 a {color:#8d8d8d;font-size:11px;}
.txt01 a {text-decoration:underline}
.link00 {float:right;display:inline;margin:42px 10px 0 0;text-transform:uppercase;color:#fff;font-weight:bold;letter-spacing:1px;}
.link01, .link02 {float:left;display:inline;padding:2px 8px;color:#fff;background:#c40a42;margin:0 4px 6px 0;}
.link02 {color:#c40a42;background:#fff;}

.ct00 h1, .ct00 h2{color:#C3003F;font-family:"Trebuchet MS",Arial;}
.ct00 h1{font-size:20px;margin:0 0 10px;border-bottom:1px solid #E7E7E7;padding:0 0 10px;}
.ct00 h2{font-size:13px;padding:0 0 4px;}
.ct00 p{margin:0 0 14px;line-height:16px;}
.ct00 strong{color:#444;}
.ct00 span{color:#222;}
.ct00 .txt01 span {color:#6d6d6d;}

.block00 {padding:2px;position:relative;height:30px;border-bottom:2px solid #444;}
.block00 a {left:0;top:0;padding:0 0 0 20px;background:url(../images/puce03.gif) no-repeat 8px 50%;text-transform:uppercase;position:absolute;line-height:30px;font-size:10px;}
.back {display:block;background:#444444;color:#fff;padding:10px;margin:0 0 8px;text-transform:uppercase;font-size:11px;letter-spacing:1px;font-weight:bold}

/*************************************************************************************************************************************************************************/
/* HEADER */
#header  {background:#e7e7e7 url(../images/bg-header.jpg) repeat-x 0 0;overflow:hidden;z-index:3;}
.logo00 {margin:0 0 0 10px;display:block;width:160px;height:72px;}

.menu00 {height:30px;margin:14px 0;background:#fff;}
.menu00 li {float:left;display:inline;width:20%;text-align:center;}
.menu00 li.menu00_0 {width:32%;}
.menu00 li.menu00_1 {width:28%;}
.menu00 li.menu00_0 a{border:0;}
.menu00 li a {text-align:center;border-right:1px solid #e7e7e7;display:block;line-height:30px;font-family:"Trebuchet MS", Arial;font-size:14px;}

.menu00 li a:hover, .menu00 li a.select {background:#c40a42;color:#fff;text-decoration:none;}

/* FOOTER */
#footer{padding:11px 0 0;}
#footer, #footer a{color:#727272;font-size:11px;}
#footer div {text-transform:uppercase;background:#e7e7e7;text-align:center;padding:10px 0;letter-spacing:1px;border-top:1px solid #bebebe;}
#footer div a {color:#444;font-size:12px;font-weight:bold;}
#footer p {padding:4px 0 10px;}
#footer font, #footer font a {font-size:11px;}

/* MIDDLE */
#middle.news, #middle.agence, #middle.expertises, #middle.clients, #middle.recrutement, #middle.mentions, #middle.docs, #middle.contact, 
  #middle.fiche {padding:10px 20px 20px 120px;width:760px;min-height:440px;overflow:hidden;}
#middle.news {background:#fff url(../images/bg-news.gif) no-repeat 0 0;}
#middle.agence {background:#fff url(../images/bg-agence.gif) no-repeat 0 0;/*min-height:inherit;height:440px;*/}
#middle.expertises {background:#fff url(../images/bg-expertises.gif) no-repeat 0 0;/*min-height:inherit;height:440px;*/}
#middle.clients {background:#fff url(../images/bg-clients.gif) no-repeat 0 0;}
#middle.recrutement {background:#fff url(../images/bg-recrutement.gif) no-repeat 0 0;}
#middle.mentions {background:#fff url(../images/bg-mention.gif) no-repeat 0 0;}
#middle.docs {background:#fff url(../images/bg-docs.gif) no-repeat 0 0;}
#middle.contact {background:#fff url(../images/bg-contact.gif) no-repeat 0 0;}
#middle.fiche {padding:20px 20px 20px;width:860px;}

/* news and job */
.list00 h3 {clear:both;padding:8px 0;overflow:hidden;background:url(../images/puce02.gif) no-repeat 98% 94%;border:0;font-size:14px;}
.list00 h3 a {line-height:18px;color:#C2003D;font-size:15px;font-family:"Trebuchet MS", Arial;display:block;padding:0 0 8px;}
.list00 h3 a:hover, .list00 h3 a:link {text-decoration:none;}
.list00 h3 img{float:left;display:inline;margin:0 8px 0 0;width:140px;}
.list00 h3 em {font-size:11px;line-height:30px;}
.list00 .blockAccordion {border-bottom:1px solid #ababab;}
.list00 .blockAccordion ul {padding:0 0 0 20px;}
.list00 .blockAccordion ul li {list-style-image:none;list-style-position:outside;list-style-type:disc;}
.list00 .blockAccordion font {font-size:13px;line-height:16px;}

/* Page with slide */
/*#container {position:relative;overflow:hidden;}*/
.cat00 li {background:url(../images/puce01.gif) no-repeat 98% 50%;border-bottom:1px solid #ababab;}
.cat00 li a {font-size:13px;color:#c2003d;padding:16px 0 16px 10px;font-family:"Trebuchet MS", Arial;display:block;}
.cat00 li a:hover {text-decoration:none;}
.cat00 .empty {background:none;border:0;}
.cat00 .empty  a{padding:0;font-size:0;}
.ctCat00 div{padding:8px 0;border-bottom:1px solid #E7E7E7;}
.ctCat00 span {color:#c2003d;font-size:18px;font-family:"Trebuchet MS", Arial;line-height:20px;}
.ctCat00 strong {color:#333;font-size:14px;font-weight:normal;line-height:16px;}
.ctCat00 ul {padding:0 0 0 20px;}
.ctCat00 ul li {list-style-image:none;list-style-position:outside;list-style-type:disc;}
.ctCat00 .ctCat00Fond {padding:10px 8px;background:#C40A42;overflow:hidden;}
.ctCat00 .ctCat02Fond {padding:10px 8px;overflow:hidden;}
.ctCat00Fond, .ctCat00Fond a, .ctCat00Fond span, .ctCat00Fond strong {color:#fff;}
.ctCat00Fond span, .ctCat00 span, .ctCat00 .ctCat02Fond  span {display:block;padding:0 0 14px;}
.ctCat00Fond font, .ctCat02Fond font {font-size:13px;line-height:16px;}
.ctCat00Fond *, .ctCat02Fond * {text-align:left !important}
.ctCat00Fond .link02 {color:#c40a42;}
.expertises .ctCat00Fond .link02 {display:none}
.ctCat00 img.left{margin-right: 20px; float: left;} 
.ctCat00 .ctCat00Txt span, .ctCat00 .ctCat00Txt a, .ctCat00 .ctCat00Txt strong{color: #000;}

/* List clients */
#ctClts {overflow:hidden;}
.list01 {overflow:hidden;width:100%;}
.list01 li {float:left;display:inline;text-align:center;padding:8px 8px 0;width:90px;}
.list01 li a span {display:block;border:1px solid #ababab;width:100%;height:70px;overflow:hidden;}
.list01 li a em {color:#727272;font-size:11px;font-style:normal;display:block;height:30px;overflow:hidden;text-transform:uppercase;}
.list01 li a:hover, .list01 li a:focus, .list01 li a:hover em, .list01 li a:focus em {text-decoration:none;color:#c2003d;}
.list01 li a:hover span {border:1px solid #c2003d;}
.list01 li a span img{height:68px;}
.list01 li.disabled a span {background:#fff;opacity:0.5;filter:alpha(opacity=50);}
.list01 li.disabled a em{color:#a6a6a6;}
.list01 li.disabled a:hover {cursor:default;}
.list01 li.disabled a:hover span {border:1px solid #ababab;}
.list01 li.disabled a:hover, .list01 li.disabled a:focus, .list01 li.disabled a:hover em, .list01 li.disabled a:focus em {color:#a6a6a6;}

/* fiche details */
.fiche h1{border-bottom:none;padding:0;}
.fiche img{float:left;display:inline;margin:0 20px 20px 0;}
.fiche em{display:block;margin:6px 0 0;}
.fiche .descr00 {clear:both;overflow:hidden;width:100%;}
.fiche font {font-size:13px;line-height:16px;}
.fiche ul {padding:0 0 0 20px;}
.fiche ul li {list-style-image:none;list-style-position:outside;list-style-type:disc;}

/*Accordion*/
.ui-accordion .ui-accordion-header {cursor:pointer;position:relative;margin-top:1px;zoom:1;outline:none;}
.ui-accordion .ui-accordion-li-fix {display:inline;}
.ui-accordion .ui-accordion-header-active {border-bottom:0 !important; }
.ui-accordion .ui-accordion-header .ui-icon { position:absolute;left:0.5em;top:50%;margin-top:-8px;}
.ui-accordion .ui-accordion-content {padding:8px 30px 8px 8px;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;}
.ui-accordion .ui-accordion-content {text-align:justify}
.ui-accordion .ui-accordion-content  a {}
.ui-accordion .ui-accordion-content span {color:#C2003D;}
.ui-accordion .ui-accordion-content em{color:#C2003D;font-size:13px;font-style:normal}
.ui-accordion .ui-accordion-content-active {display:block;}
.ui-accordion .ui-state-active {background:url(../images/puce04.gif) no-repeat 98% 94%;}

/* Tabs */
.ui-tabs {zoom: 1; }
.ui-tabs .ui-tabs-nav {position: relative;}
.ui-tabs .ui-tabs-nav li {position: relative;}
.ui-tabs .ui-tabs-nav li a {}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-panel {display: block;}
.ui-tabs .ui-tabs-hide { display: none !important; }
#tabs a:hover {text-decoration:none}
#tabs .vh {display:none !important;}
#tabs .vv{display:block;}

/* header slide */
.box {margin: 0 auto;width:100%;position:relative;overflow:hidden;}
.box .ctCat00{padding:0;}
.box h2 {margin:-12px 0 0;opacity: 1;padding: 10px;color:#fff;background:#C40A42;font-size:18px;font-family:"Trebuchet MS", Arial;}
.box .ctCat00 h2 {margin:0;}
#box {overflow: auto;position: relative;}

/* link more */
#moreItem{margin:20px 0;}
#moreItem a{-moz-border-radius:5px;-webkit-border-radius:5px;display:block;width:100%;padding:6px 0;text-align:center;border:1px solid #E7E7E7;border-bottom:1px solid #ABABAB;border-right:1px solid #ABABAB;text-transform:uppercase;letter-spacing:1px;font-weight:bold;height:22px;line-height:22px;background:#fff url(../images/bg00.gif) repeat-x 0 0;}
#moreItem a:hover{border:1px solid #bbb;text-decoration:none;background-position:left -78px;}
#moreItem a:active{color:#444;background-position:left -38px;}
#moreItem a.loading{cursor:default!important;border:1px solid #eee;background:#fff url(../images/loading.gif) no-repeat 50% 50%;}

#htmlContent{display: none;}