@charset "utf-8";

/* ******************************* */
/*            LAYOUT              */
/* ***************************** */
 
@font-face {
  font-family:'Metaotbold';
  src:url('/font-face/metaheadotbold.eot');
  src:url('/font-face/metaheadotbold.eot?#iefix') format('embedded-opentype'),
     url('/font-face/metaheadotbold.woff') format('woff'),
     url('/font-face/metaheadotbold.ttf') format('truetype'),
     url('/font-face/metaheadotbold.svg') format('svg');
  font-weight:normal;
  font-style:normal;
} 
 

@font-face {
  font-family:'Metaotnorm';
  src:url('/font-face/metaheadot-con.eot');
  src:url('/font-face/metaheadot-con.eot?#iefix') format('embedded-opentype'),
     url('/font-face/metaheadot-con.woff') format('woff'),
     url('/font-face/metaheadot-con.ttf') format('truetype'),
     url('/font-face/metaheadot-con.svg') format('svg');
  font-weight:normal;
  font-style:normal;
} 


html { padding:0; margin:0; font-size:100%; font-smooth:always; -webkit-font-smoothing:antialiased;}
body { padding:0; margin:0; font-size:13px; line-height:1.1em; background:#d7f0f5 url(../../images/bg.jpg) repeat-x 0 0;color:#868686;}
body.admin-toolbar { margin-top:36px; background:#d7f0f5 url(../../images/bg.jpg) repeat-x 0 36px;}

/* CSS RESET */
dl, dt, dd, ul, li { padding:0; margin:0; list-style:none; border:none; background-image:none;}
h1, h2, h3, h4, h5, h6 { padding:0; margin:0;}
form, fieldset { padding:0; margin:0; border:none;} 
table, tr, td { border-collapse:collapse; padding:0; margin:0;} 
abbr { border:none;}
p { padding:0 0 10px; margin:0;}
textarea { resize:none; overflow:auto;}
input:focus, textarea:focus { border:none; background:transparent; outline:none;}
* {outline:none;border:none;}
a { text-decoration:none;}
a img { border:none;}
a:hover { text-decoration:underline;}
 
.nojavascript { clear:both; float:none; min-height:100px; font-family:Arial, Helvetica, sans-serif; background-color:#862D2D; color:#fff; font-size:15px; text-align:center; padding:2% 15% 0 15%; line-height:1.5em;}
.nojavascript strong { display:block; line-height:1em;}
.nojavascript a { color:#fff; background-color:#862D2D; text-decoration:underline; font-weight:bold;}

/* Clearfix */
#hd .bd:after,
.ft:after,
#doc4:after,
#nav-ec:after,
#bd div.ipl_widget ul.questions li.question .answer .corpus .body:after,
#doc4 #bd:after,
#bd div.ipl_widget ul.widget-items li.category:after ,
.wdg-pose-questions:after,
#bd  .youtube-results ul:after,
.ipl_row:after,
#hd .dropdown:after,
#bd div.result-switch-menu:after,
#bd div.ipl_widget .wdg-woobees-mois p:after,
#bd ul.questions:after,
#bd .answer.not-best div.body .body-bd:after  { content:"."; display:block; height:0; clear:both; visibility:hidden; zoom:1}
 

/* ********************** */
/*         RESET          */
/* ******************** */

body a { color:#21677f; text-decoration:none;}
body a:hover { text-decoration:underline;}

#doc4 #bd { margin-top:0; margin-bottom:0; padding-bottom:0;}
#hd #main_search input.query { padding:0;}
#hd #main_search { font-size:11px;}
 
#bd #question_sidebar dl.sidebar-parts ul.public-actions li a,
#bd div.content ul.public-actions a { background-image:none; padding:2px 0 4px 5px}
#bd div.content ul.public-actions li { font-style:normal;}
#bd div.question div.body { padding:0 20px 0 0;}

#bd div.content ul.public-actions { clear:both; float:none; padding:0 20px 0 0;}
#bd div.content div.metadata { padding:0 30px 0 0;}

#bd .small div.content div.metadata dl.content-type dd { background-position:0 0;}
#bd div.content div.metadata dl { padding-right:0;}

#bd div.content { padding-left:50px;}
#bd #question_sidebar a { color:#868686;}
#bd #question_sidebar dl.sidebar-parts ul.public-actions li a { color:#868686;}
#bd .content ul.public-actions a { color:#868686;}
#bd div.answer.not-best div.body .body-ft { background-position:0 0;}


#hd #main_links li.new-question a, #hd #main_links li.new-question a span { background-image:none;}

#hd #main_links li.answer-questions a, #hd #main_links li.answer-questions a span { background:none;}
#hd a.button:hover, #hd div.bd button.submit:hover p { background-position:0 0;text-decoration:none!important;}
#hd a.button:hover span, #hd div.bd button.submit:hover p span { background-position:0 0;text-decoration:none!important;}
#hd #main_links li.new-question a, #hd #main_links li.new-question a span { background-image:none;}
#hd #main_links li.answer-questions a, #hd #main_links li.answer-questions a span { background-image:none;}
#bd div.answer.best.author_stamped div.body .body-hd {background-image:none;}
form.standard .row  { width:auto;}
form.standard .row select {   background-color:#FFFFFF; border:1px solid #CCCCCC; border-radius:1.5em 1.5em 1.5em 1.5em; color:#6D6C6C; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-style:italic; padding:4px 8px 4px 4px;}
#bd div.content div.metadata dl.answer-count span, #bd div.content div.metadata dl.author-name, #bd div.content div.metadata dl.category { font-weight:normal;}	
#bd div.content div.metadata dl.category  a dd { color:#6D6C6C;}
#bd .small div.question.admin_stamped div.metadata dl.content-type dd { background-position:0 0;}
#bd div.answer.best div.body a {color:#21677F; background-color:inherit;}
div.user.small dl.team { font-size:8px;}

#bd #new_question_wizard div.help h2{background:url(../../images/new_question_wizard_icons.png) no-repeat 0 0;}

#bd #new_question_wizard dl.error dd,#bd #new_question_wizard dl.warning dd {background:url(../../images/new_question_wizard_icons.png) no-repeat left -52px;}
 
span.search_results_highlight { border:1px solid #00a6c4; background-color:#d4f2f7;}
#bd #browse_questions_sidebar ul li div.category div.name a { text-decoration:none;}
#bd #browse_questions_sidebar ul li div.category div.name a:hover { text-decoration:underline;}

form.standard .row #answer_monitor  { background-color:transparent!important; min-height:22px;}

#hd #logo { left:0;}

.yui-t7 #yui-main .yui-b { margin-bottom:0;}
#bd #yui-main .bd { padding-bottom:15px;}
*+html #hd div.ft { min-height:20px}



/* ********************** */
/*        HEADER         */
/* ******************** */

/* HD header ------------------------------------------------------- */

/* reset */
#hd div.hd { background:none; margin:0; padding:0; margin-bottom:0; height:auto!important; z-index:10;}
 
/* header */
#hd { width:995px; margin:0 auto; padding:0; position:relative; z-index:10; background:none; margin-bottom:0; clear:both; float:none;}
#hd div.hd {height:auto;}
 
   
/* gloabl header */
#hd .dropdown .px,
.blc1 .dropdown .px{ height:1px; overflow:hidden; width:1px;} 

#hd .dropdown .lnk, #hd .dropdown .lnk2,.lnk,.lnk2 { color:#01ABC4; font:12px Arial,Helvetica,sans-serif; padding:0 0 0 13px; text-decoration:none;} 

#hd .dropdown .lnk,
.lnk { background:url(../../images/arrow-bleu.gif) no-repeat  left center transparent;} 
#hd .dropdown .lnk2,
.lnk2 { background:url(../../images/arrow-bleu.gif) no-repeat  left top transparent;} 
#hd .dropdown .lnk3,
.lnk3 { color:#01ABC4; font:12px Arial,Helvetica,sans-serif; text-decoration:none;} 
#hd .dropdown .lnk4,
.lnk4 { background:url(../../images/arrow-blanc.gif) no-repeat  left center transparent; color:#FFFFFF; font:12px Arial,Helvetica,sans-serif; padding:0 0 0 13px; text-decoration:none;} 
#hd .dropdown .orange,.orange { color:#F17F0F;} 
#hd .dropdown .bleu-1,.bleu-1 { color:#01ABC4;} 
#hd .dropdown .bleu-2,.bleu-2 { color:#004999;} 
#hd .dropdown .blanc,.blanc { color:#FFFFFF;} 
#hd .dropdown .rose,.rose { color:#E94090;} 
#hd .dropdown .gris,.gris { color:#696C71;} 
#hd .dropdown .txt9,.txt9  { font:9px Arial,Helvetica,sans-serif;} 
#hd .dropdown .txt10,.txt10 { font:10px Arial,Helvetica,sans-serif;} 
#hd .dropdown .txt11,.txt11 { font:11px Arial,Helvetica,sans-serif;} 
#hd .dropdown .txt12,.txt12 { font:12px Arial,Helvetica,sans-serif;} 
#hd .dropdown .txt13, .txt13 { font:13px Arial,Helvetica,sans-serif;} 
#hd .dropdown .txt14, .txt14 { font:14px Arial,Helvetica,sans-serif;} 
#hd .dropdown .txt16, .txt16 { font:16px Arial,Helvetica,sans-serif;} 
#hd .dropdown .txt19, .txt19 { font:19px Arial,Helvetica,sans-serif;} 
#hd .dropdown .bold, .bold { font-weight:bold;} 
#hd .dropdown .blk, .blk { display:block;} 

#logo { height:150px; position:absolute; width:235px; z-index:1; left:0; right:0;} 
#header { padding:0 0 0 235px; width:760px;} 
#header .blc1 { background:url(../../images/blc1.png) no-repeat 0 0 ; float:left; height:40px; margin:0 0 0 227px; width:365px;} 
#header .blc2 { background:url(../../images/blc2.png) no-repeat 0 0 ; float:left; height:40px; margin:0 0 0 12px; width:155px;} 
#header .blc1 a { display:block; float:left; padding:10px 10px 15px 11px; text-decoration:none;} 
#header .blc2 a { display:block; float:left; padding:4px 10px 7px; text-decoration:none;} 
#header .pip { background:url(../../images/pip.gif) no-repeat  0 0 #FFFFFF; display:block; float:left; height:40px; overflow:hidden; width:3px;} 

/* search */
#hd .block-search { min-height:60px; float:right;}
#header .search { float:left; margin:20px 0 0 0; height:15px; width:207px;} 
#header .textField { background-color:#FFFFFF; border:medium none; color:#696C71; float:left; font:11px Arial,Helvetica,sans-serif; height:18px; margin:0; padding:1px 5px 1px 3px; text-align:left; width:175px;} 
#header .btn-search { float:left; margin:0pt; padding:0pt; outline:none; border:none; width:23px; height:20px; font-size:0; background:url(../../images/btn-rechercher.gif) no-repeat 0 0; cursor:pointer;}

/* Menu */
#nav-full { float:left; height:55px; width:995px;} 
#nav { float:right; height:53px;} 
#navlist { margin:0; padding:0;} 
#navlist li { display:inline; list-style:none outside none; margin:0; padding:0;} 
#navlist li a#nav-espc { background:url(../../images/drop-off.gif) no-repeat 185px 26px transparent; color:#FFFFFF; display:block; float:left; font:bold 19px Arial,Helvetica,sans-serif; height:25px; padding:18px 36px 15px 28px; text-decoration:none; text-transform:uppercase; width:auto;} 
#navlist li a#nav-espc:hover { background:url(../../images/drop-on.gif) no-repeat 185px 26px #FFFFFF; border-radius:5px 5px 0 0; text-decoration:none; color:#6f6f6f;} 
#navlist li a#nav-espc.active { background:url(../../images/drop-on.gif) no-repeat 185px 26px #FFFFFF; border-radius:5px 5px 0 0; color:#6F6F6F;} 
#navlist li a#nav-bout { background:url(../../images/drop-off.gif) no-repeat 133px 26px transparent; color:#FFFFFF; display:block; float:left; font:bold 19px Arial,Helvetica,sans-serif; height:25px; padding:18px 36px 15px 28px; text-decoration:none; text-transform:uppercase; width:auto;} 
#navlist li a#nav-bout:hover { background:url(../../images/drop-on.gif) no-repeat 133px 26px #FFFFFF; border-radius:5px 5px 0 0; text-decoration:none; color:#6f6f6f;} 
#navlist li a#nav-bout.active { background:url(../../images/drop-on.gif) no-repeat 133px 26px #FFFFFF; border-radius:5px 5px 0 0; color:#6F6F6F;} 
#navlist li a#nav-offr { background:url(../../images/drop-off.gif) no-repeat 128px 26px transparent; color:#FFFFFF; display:block; float:left; font:bold 19px Arial,Helvetica,sans-serif; height:25px; padding:18px 36px 15px 28px; text-decoration:none; text-transform:uppercase; width:auto;} 
#navlist li a#nav-offr:hover { background:url(../../images/drop-on.gif) no-repeat 128px 26px #FFFFFF; border-radius:5px 5px 0 0; text-decoration:none; color:#6f6f6f;} 
#navlist li a#nav-offr.active { background:url(../../images/drop-on.gif) no-repeat  128px 26px #FFFFFF; border-radius:5px 5px 0 0; color:#6F6F6F;} 
#navlist li a#nav-asst { background:url(../../images/drop-off.gif) no-repeat 153px 26px transparent; color:#FFFFFF; display:block; float:left; font:bold 19px Arial,Helvetica,sans-serif; height:25px; padding:18px 36px 15px 28px; text-decoration:none; text-transform:uppercase; width:auto;} 
#navlist li a#nav-asst:hover { background:url(../../images/drop-on.gif) no-repeat 153px 26px #FFFFFF; border-radius:5px 5px 0 0; text-decoration:none; color:#6f6f6f;} 
#navlist li a#nav-asst.active { background:url(../../images/drop-on.gif) no-repeat 153px 26px #FFFFFF; border-radius:5px 5px 0 0; color:#6F6F6F;} 

#hd .dropdown { display:none; height:330px;  background-color:#fff; margin:0; position:absolute; top:160px; left:0; width:995px; z-index:9999; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow:hidden;} 
#hd .dropdown a { color:#0397C5;}
#hd .dropdown h2 {  color:#6F6F6F; font:bold 15px Arial,Helvetica,sans-serif; margin:0 0 6px;}

#hd #dropdown-shad { display:none; position:absolute; top:490px; left:0; z-index:9999;} 
#hd .top-head { background-color:inherit; clear:both; float:none; height:0; overflow:hidden; width:995px; font-size:0; line-height:0.1em;} 
#nav-ec { background-color:#FFFFFF; border-radius:5px 5px 0 0; float:left; height:265px; padding:25px 15px 16px; width:965px;} 
#hd .nav-ec-col1 { float:left; width:265px;} 
#hd .nav-ec-col2 { float:left; width:400px;} 
#hd .nav-ec-col3 { float:left; width:300px;} 
#hd .votre-ec { background-color:#E9F4F6; border-radius:5px 5px 5px 5px; float:left; margin:0 0 10px; padding:10px; width:245px;} 
#hd .votre-ec h2 a { color:#6F6F6F; display:block; font:bold 15px Arial,Helvetica,sans-serif; margin:0 0 10px; text-decoration:none;} 

#hd .votre-ec h2 a:hover { text-decoration:none;} 
#hd .votre-ec li { list-style:none outside none;} 

#hd .votre-ec a { background:url(../../images/arrow-gris.gif) no-repeat  left center transparent; color:#6F6F6F; font:12px Arial,Helvetica,sans-serif; padding:0 0 0 13px; text-decoration:none;} 
#hd .votre-ec a:hover { text-decoration:underline;} 
#hd .nav-ec-col2a { float:left; font:11px Arial,Helvetica,sans-serif; padding:0 0 0 10px; width:185px;} 
#hd .nav-ec-col2a li { color:#0397C5; list-style:none outside none;} 
#hd .nav-ec-col2b { float:left; font:11px Arial,Helvetica,sans-serif; padding:0 5px 0 10px; width:190px;} 
#hd .nav-ec-col2b li { color:#0397C5; list-style:none outside none;} 
#hd .nav-ec-col2ba { background-color:#E9F4F6; border-radius:5px 5px 5px 5px; float:left; margin:10px 0 5px; padding:5px 10px; width:165px;} 
#hd .nav-ec-col2bb { background-color:#FFE4FA; border-radius:5px 5px 5px 5px; float:left; padding:5px 10px; width:165px;} 
#hd .nav-ec-col2baa { background-color:#FFFFFF; float:left; padding:5px 0; text-align:center; width:165px;} 
#hd .nav-ec-col2bab { background-color:#FFFFFF; float:left; margin:5px 0 0; padding:5px 0; text-align:center; width:165px;} 
#hd .nav-ec-col2baa a, .nav-ec-col2bab a { color:#0F3F93; display:block; font:bold 13px Arial,Helvetica,sans-serif;} 
#hd .nav-ec-col2bba { background-color:#FFFFFF; float:left; padding:5px 0; text-align:center; width:165px;} 
#hd .nav-ec-col2bba a { color:#AD1486; display:block; font:bold 13px Arial,Helvetica,sans-serif;} 
#hd #nav-btq { background:url(../../images/bk-nav-btq.jpg) no-repeat  0 0 #FFFFFF; border-radius:5px 5px 0 0; float:left; height:285px; padding:25px 15px 16px; width:965px;} 

#hd .nav-btq-col1 { float:left; width:175px;} 
#hd .nav-btq-col2 { float:left; width:310px;} 
#hd .nav-btq-col3 { float:left; padding:0 15px 0 0; width:165px;} 
#hd .nav-btq-col4 { float:left; width:300px;} 
#hd .nav-btq-col1a { float:left; padding:0 10px 0 0;} 
#hd .nav-btq-col1a h2 a { color:#6F6F6F; display:block; font:bold 15px Arial,Helvetica,sans-serif; margin:0 0 10px; text-decoration:none;} 
#hd .nav-btq-col1a li { color:#0397C5; list-style:none outside none;} 
#hd .nav-btq-col2a { float:left; margin:0 0 0 5px; width:145px;} 
#hd .nav-btq-col2b { float:left; margin:0 ; width:160px;} 
#hd .nav-btq-col2a h2 a, .nav-btq-col2b h2 a { color:#6F6F6F; display:block; font:bold 15px Arial,Helvetica,sans-serif; margin:0 0 5px; padding:0; text-decoration:none;} 
#hd .nav-btq-col2a li, .nav-btq-col2b li { color:#0397C5; list-style:none outside none;} 
#hd .nav-btq-col3a { background-color:#E0F2FE; border-radius:5px 5px 5px 5px; color:#0F3F93; float:left; margin:0 0 10px; padding:10px; width:145px;} 
#hd .nav-btq-col3a h2 a { color:#0F3F93; display:block; font:bold 15px Arial,Helvetica,sans-serif; margin:0 0 5px; padding:0; text-align:center; text-decoration:none;} 
#hd .nav-btq-col3a a { color:#0F3F93; font:12px Arial,Helvetica,sans-serif;} 
#hd .nav-btq-col3b { background-color:#FFE4FA; border-radius:5px 5px 5px 5px; float:left; padding:5px 10px; width:145px;} 
#hd .nav-btq-col3bb { background-color:#FFFFFF; float:left; padding:5px 0; text-align:center; width:145px;} 
#hd .nav-btq-col3bb a { color:#AD1486; font:bold 13px Arial,Helvetica,sans-serif;} 
#hd #nav-osv { background-color:#FFFFFF; border-radius:5px 5px 0 0; float:left; height:280px; padding:10px 15px 16px; width:965px;} 
#hd #nav-osv .blc-push-osv { background-color:#FFFFFF; float:left; margin:0 15px 0 0; padding:5px 0 3px; width:300px;} 
#hd #nav-osv .push-img-osv { float:left; height:84px; margin:0 10px 0 0; width:72px;} 
#hd #nav-osv .push-txt-osv { float:left; height:64px; width:218px;} 
#hd #nav-osv .push-txt-osv a:hover { color:#CCCCCC;} 
#hd #nav-ass { background-color:#FFFFFF; border-radius:5px 0 0 0; float:left; height:265px; padding:25px 15px 16px; width:965px;} 
#hd .nav-ass-col1 { float:left; width:665px;} 
#hd .nav-ass-col2 { float:left; width:300px;} 
#hd .nav-ass-col1a { float:left; height:165px; width:220px;} 
#hd .nav-ass-col1a h2 a { color:#6F6F6F; display:block; font:bold 15px Arial,Helvetica,sans-serif; margin:0 0 3px; text-decoration:none;} 
#hd .nav-ass-col1a li { color:#0397C5; list-style:none outside none;} 
#hd .nav-ass-col1b { float:left; height:165px; width:220px;} 
#hd .nav-ass-col1b h2 a { color:#6F6F6F; display:block; font:bold 15px Arial,Helvetica,sans-serif; margin:0 0 3px; text-decoration:none;} 
#hd .nav-ass-col1b li { color:#0397C5; list-style:none outside none;} 
#hd .nav-ass-col1c { float:left; height:165px; width:220px;} 
#hd .nav-ass-col1c h2 a { color:#6F6F6F; display:block; font:bold 15px Arial,Helvetica,sans-serif; margin:0 0 3px; text-decoration:none;} 
#hd .nav-ass-col1c li { color:#0397C5; list-style:none outside none;} 
#hd .nav-ass-col1d { float:left; padding:10px 0; width:665px;} 
#hd .nav-ass-col1da { background-color:#F7F7F7; border:1px solid #ECECEC; border-radius:5px 5px 5px 5px; float:left; height:75px; margin:0 15px 0 0; padding:5px 5px 5px 10px; width:120px;} 
#hd .nav-ass-col1da h3 a { color:#6F6F6F; display:block; font:bold 13px Arial,Helvetica,sans-serif; margin:0 0 3px; text-decoration:none;} 
#hd .nav-ass-col1da li { color:#0397C5; list-style:none outside none;} 
#hd .nav-ass-col1db { background-color:#F7F7F7; border:1px solid #ECECEC; border-radius:5px 5px 5px 5px; float:left; height:75px; margin:0 15px 0 0; padding:5px 5px 5px 10px; width:115px;} 
#hd .nav-ass-col1db h3 a { color:#6F6F6F; display:block; font:bold 13px Arial,Helvetica,sans-serif; margin:0 0 3px; text-decoration:none;} 
#hd .nav-ass-col1db li { color:#0397C5; list-style:none outside none;} 
#hd .nav-ass-col1dc { background-color:#F7F7F7; border:1px solid #ECECEC; border-radius:5px 5px 5px 5px; float:left; height:75px; margin:0 15px 0 0; padding:5px 5px 5px 10px; width:180px;} 
#hd .nav-ass-col1dc h3 a { color:#6F6F6F; display:block; font:bold 13px Arial,Helvetica,sans-serif; margin:0 0 3px; text-decoration:none;} 
#hd .nav-ass-col1dc li { color:#0397C5; list-style:none outside none;} 
#hd .nav-ass-col1dd { background-color:#E9F4F6; border-radius:5px 5px 5px 5px; float:left; margin:0 0 5px; padding:12px 10px; width:110px;} 
#hd .nav-ass-col1dda { background-color:#FFFFFF; float:left; padding:5px 0; text-align:center; width:110px;} 
#hd .nav-ass-col1ddb { background-color:#FFFFFF; float:left; margin:12px 0 0; padding:5px 0; text-align:center; width:110px;} 
#hd.nav-ass-col1dda a, .nav-ass-col1ddb a { color:#0F3F93; display:block; font:bold 13px Arial,Helvetica,sans-serif;} 

#contenu_site { background-color:#E8F5F6; float:left; width:995px;} 
 

/* ********************** */
/*       BOUTONS         */
/* ******************** */

/* button 
button.submit { background-color:transparent; border:medium none; cursor:pointer; overflow:visible; padding:0;}
button.submit p { font-size:14px; font-family:Metaotbold, Arial, Helvetica, sans-serif; color:#fff; display:block; background:url(../../images/a_button_right.jpg) no-repeat right 0; height:28px; cursor:pointer; margin-right:0; padding:0 20px 0 0; text-decoration:none; white-space:nowrap;}
button.submit:hover p {text-decoration:none; background:url(../../images/a_button_right.jpg) no-repeat right -28px!important;}
 
button.submit p span {background:url(../../images/a_button_left.jpg) no-repeat 0 0;left:0; margin-top:0; padding:5px 0 0 20px; position:relative; display:block; height:23px; float:left;}
button.submit:hover p span  {text-decoration:none; background:url(../../images/a_button_left.jpg) no-repeat 0 -28px!important; background-position:0 -28px;}
button.submit.disabled p { background-position:0 0; color:#fff;}
 
#hd #main_search button.submit { width:41px; height:33px; position:absolute; top:0; right:0; z-index:1;}
#hd #main_search button.submit p, #hd div.bd #main_search button.submit p span { display:none;} */ 

/* a.button 
#hd #bd a.button { font-size:12px; font-family:Metaotbold, Arial, Helvetica, sans-serif; color:#fff; display:block; background:url(../../images/a_button_right.jpg) no-repeat right 0; height:28px; cursor:pointer; margin-right:0; padding:0 20px 0 0; text-decoration:none; white-space:nowrap;}
#hd #bd a.button:hover   {text-decoration:none; background:url(../../images/a_button_right.jpg) no-repeat right -28px!important; background-position:0 -28px;}
#hd #bd a.button span {background:url(../../images/a_button_left.jpg) no-repeat 0 0;left:0; margin-top:0; padding:5px 0 0 20px; position:relative; display:block; height:23px; float:left;}
#hd #bd a.button:hover span  {text-decoration:none; background:url(../../images/a_button_left.jpg) no-repeat 0 -28px!important; background-position:0 -28px;}*/
 
/* Boutons annuler fixe (attention risque de confilt avec répondre à une question )
form.standard div.row-ok-button a.cancel { background:url(../../images/btn_ajouter.jpg) no-repeat 0 0; width:86px; height:22px; line-height:1em; color:#ffffff!important; padding:6px 0 0 0; text-align:center; z-index:1; font-family:Metaotbold, Arial, Helvetica, sans-serif; font-size:14px; float:left; cursor:pointer; margin:2px 0 0 280px;} 
 
form.standard div.row-ok-button a.cancel:first-letter { text-transform:uppercase;}
form.standard div.row-ok-button a.cancel:hover {background:url(../../images/btn_ajouter.jpg) no-repeat 0 -28px!important; text-decoration:none;} 

div.attachment-field-multiple a.attachment-popup-link { background:url(../../images/btn_attachement.jpg) no-repeat 0 0; width:151px; height:22px; line-height:1em; margin:0; text-align:center; z-index:1; font-family:Metaotbold, Arial, Helvetica, sans-serif; font-size:14px; display:block; float:left; margin:0 0 0 15px; color:#fff; text-decoration:none; padding:6px 0 0 0;} 
div.attachment-field-multiple a.attachment-popup-link:hover { background:url(../../images/btn_attachement.jpg) no-repeat 0 -28px;}
div.attachment-field-single a.attachment-popup-link { text-indent:-9999px;}
div.attachment-field button.upload { background:url(../../images/btn_ajouter.jpg) no-repeat 0 0; width:86px; height:28px; line-height:1em; color:#fff!important; margin:0 0 5px 0; padding:0 0 4px 0; text-align:center; z-index:1; font-family:Metaotbold, Arial, Helvetica, sans-serif; font-size:14px; float:left; cursor:pointer;} 
div.attachment-field button.upload:hover {background:url(../../images/btn_ajouter.jpg) no-repeat 0 -28px!important;} 

/* WIDGET BUTTON 
#bd .widget-button a.button { display:block; background:url(../../images/a_button_right.jpg) no-repeat right 0; background-position:right 0; color:#FFFFFF; font-family:Metaotbold,Arial,Helvetica,sans-serif; font-size:14px; height:28px; line-height:1em; margin:0; padding:0 25px 0 0; float:right; white-space:normal;}
#bd .widget-button a.button:hover { background-position:right -28px;}
#bd .widget-button .button span { background:url(../../images/a_button_left.jpg) no-repeat 0 0 ; display:block; padding:6px 0 0 25px; margin:0; line-height:1em; text-decoration:none!important; float:left; height:22px;}
#bd .widget-button a.button:hover span { background:url(../../images/a_button_left.jpg) no-repeat 0 -28px!important; text-decoration:none!important;}
 
/* buttons :LIST 
#bd ul.content-buttons li.new-answer { float:right;}

ul.content-buttons a.button,
#bd ul.content-buttons li.admin-stamp a.button,
#bd ul.content-buttons li.author-stamp a.button { display:block; background:url(../../images/a_button_right.jpg) no-repeat right 0; background-position:right 0; color:#FFFFFF; font-family:Metaotbold,Arial,Helvetica,sans-serif; font-size:14px; height:28px; line-height:1em; margin:0; padding:0 25px 0 0; float:left; white-space:normal;}

ul.content-buttons a:hover.button,
#bd ul.content-buttons li.admin-stamp a:hover.button,
#bd ul.content-buttons li.author-stamp a:hover.button { background-position:right -28px;}

ul.content-buttons a.button span,
#bd ul.content-buttons li.admin-stamp a.button span,
#bd ul.content-buttons li.author-stamp a.button span { background:url(../../images/a_button_left.jpg) no-repeat 0 0 ; display:block; padding:6px 0 0 25px; margin:0; line-height:1em; text-decoration:none!important; float:left; height:22px;}
ul.content-buttons a:hover.button span,
#bd ul.content-buttons li.admin-stamp a:hover.button span,
#bd ul.content-buttons li.author-stamp a:hover.button span { background:url(../../images/a_button_left.jpg) no-repeat 0 -28px!important; text-decoration:none!important;}*/

/* social */
#bd div.content div.twitter-button { float:right; width:100px; overflow:hidden; position:relative; z-index:1; height:40px; position:relative; z-index:1;}
#bd div.content div.google-plus-one { float:right;width:90px; overflow:hidden; position:relative; z-index:1; height:40px; position:relative; z-index:1;}
#bd div.content div.google-plus-one div { float:right; overflow:hidden; position:relative; z-index:1; height:40px; padding:0; margin:0; display:inline; position:relative; z-index:1;}
 
#bd div.content div.facebook-like { clear:none; float:right; width:63px; overflow:hidden;height:25px; overflow:hidden; padding-top:0; position:relative; z-index:1; height:40px; margin:0 30px 0 0;}

/* content */
#hd .bd {  position:relative; z-index:1; background:none; clear:both; float:none; background-color:#fff;
 padding:20px 20px 5px; color:#868686; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
 

/* navigation pages (faq) */
#hd #app_links { display:none;}


/* FT - BREADCRUMB  ------------------------------------------------------ */
.ft { background-color:#fff; clear:both; float:none;}

/* Tabulation control -------------------------------------------------- */
#bd ul.tab-controls li { font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:1em;}
#bd ul.tab-controls li.selected, #bd ul.tab-controls li.selected a, #bd ul.tab-controls li.selected a span { background-image:url(../../images/tab_nav.jpg);}
 
/* *********************** */
/*    WRAPPER             */
/* ********************* */

#doc4 { width:973px; margin:0 auto; padding:10px 14px 0 8px;   background-color:#fff; margin-bottom:0; clear:both; float:none; color:#868686; }

/* *********************** */
/*   LAYOUT               */
/* ********************* */

/* layout */
.ipl_widget { border:none;}
.ipl_row { margin:0;}

#backEndLayer fieldset .fullWidth textarea.textInput { background-color:#fff;}
#bd { padding-bottom:40px;}
#bd ul.tab-controls { margin:0 0 20px 5px; padding:10px 0 0 0;}
div.ipl_widget { margin:0 0 18px 0;}
#bd .small .content { margin:0;}

/* restet */
#bd .content { margin-left:10px; padding-left:55px;}
#bd .content div.metadata dl.answer-count span, 
#bd .content div.metadata dl.author-name, 
#bd .content div.metadata dl.category { font-weight:normal;}
#bd form div.monitor-row label { background:none; background-position:0 0; padding:5px 0 0 10px;}

/* colonne de droite - PAS DE CLASSE --------------------------- */
 #bd div.ipl_widget .module p { padding:0 15px;}

/* layout */
#bd .ipl_widget .module {background-color:#f6f3f1;}
#bd .ipl_widget .bd { padding:0;}

/* HELP ------------------------------------------------------ */
#bd #new_question_wizard div.help { background:#f6f3f1; border:none; padding:0; border-radius:0; margin:0 0 35px 0;}
#bd #new_question_wizard dl.error { margin-bottom:10px;}
#bd #new_question_wizard div.help p { margin-bottom:0; padding:10px 10px 20px 15px;}

#bd #new_question_wizard div.help h2 { background-image:none; background:none; background-color:#f1ece9; color:#00a6c4; padding-left:17px; text-transform:uppercase; font-weight:normal; margin-bottom:5px; padding-bottom:7px; line-height:1em; padding-top:10px; padding-left:15px; padding-right:15px; background-image:none; border:none; font-family:Metaotbold, Arial, Helvetica, sans-serif;}

/* layout */
#bd .help .module {background-color:#f6f3f1;}
#bd .help .bd { padding:0;}




/* ************************ */
/*     AUTOCOMPLETE        */
/* ********************** */

div.autocomplete-choices { width:620px;  border:1px solid #CCCCCC; margin:0; position:relative; z-index:999; background:url( ../../images/auto_complete_top.png) no-repeat 0 0; background-color:transparent; padding:18px 0 0 0; border:none;}
div.autocomplete-choices a:hover {text-decoration:underline!important;}
#bd div.autocomplete-choices ul { background:url(../../images/auto_complete_ul.png) no-repeat 0 bottom; padding:15px 15px 30px 15px; margin:0; width:590px;}
#bd div.autocomplete-choices ul li { list-style:none; border-bottom:none; background:#fff; margin-bottom:5px; }
#bd div.autocomplete-choices ul li div.content { padding:0 5px 5px 50px; margin:5px 8px;}
#bd div.autocomplete-choices h3 { padding-top:0; margin-top:0;}
#bd div.autocomplete-choices ul li.selected { background:#f6f3f1;}

#bd div.autocomplete-choices .search_results_highlight { background-color: #D4F2F7; border: 1px solid #00A6C4;}
#bd div.autocomplete-choices h3 { margin-bottom:8px;}
 
#bd div.autocomplete-choices .attachment { display:none;}
#questions_controller.show #bd #yui-main .autocomplete-choices div.content div.metadata dl.date-distance,
#questions_controller.show #bd #yui-main .autocomplete-choices div.content div.metadata dl.answer-count,
#questions_controller.show #bd #yui-main .autocomplete-choices div.question div.metadata dl.category  { display:inline; padding-right:5px;}

#bd  div.autocomplete-choices div.answer div.corpus .body .body-bd { width:420px;}
div.autocomplete-choices .content-buttons,
#questions_controller.show #bd #yui-main .autocomplete-choices div.content div.metadata dl.author-name,
#questions_controller.show #bd #yui-main .autocomplete-choices  div.content div.metadata dl.date,
div.autocomplete-choices .twitter-button,
div.autocomplete-choices .facebook-like,
div.autocomplete-choices .google-plus-one {display:none;}




/* ************************ */
/*         FOOTER          */
/* ********************** */

#ft .bd { margin:0 auto; width:995px; background-color:#f4f4f4; padding:15px 0 0 0; min-height:230px; text-align:left;}

#cas_controller .facebook-login-form p, #identities_controller.new .facebook-login-form p { line-height:1em; margin:0; color:#fff; font-size:12px; text-align:left;}
#cas_controller .facebook-login-form p a, 
#identities_controller.new .facebook-login-form p a { display:block; margin:5px 0 0 0; display:block; outline: none; width:175px; height:40px; background:url(../../images/facebook_login.jpg) no-repeat 0 0;}

#cas_controller .facebook-login-form p a img , 
#identities_controller.new .facebook-login-form p a img { display:none;}


/*----- FOOTER -----*/
#footer {float:left;width:965px;padding:15px;background-color:#F4F4F4;}
#footer h3 a {color:#6F6F6F;font:bold 13px Arial, Helvetica, sans-serif;text-decoration:none;}
#footer h3 a:hover {color:#6F6F6F;text-decoration:underline;}
#footer a {color:#0397C5;font:normal 11px Arial, Helvetica, sans-serif;text-decoration:none;}
#footer li {list-style:none;}
#footer li a {color:#0397C5;}
.footer-col {float:left;}
.footer-col h3 {color:#6F6F6F;}


/*----- FOOTER GROUPE -----*/
#footer-groupe {float:left;width:995px;padding:5px 0 15px 0;color:#0397C5;background-color:#F4F4F4;font:normal 14px Arial, Helvetica, sans-serif;text-align:center;}
#footer-groupe a {color:#0397C5;font:normal 14px Arial, Helvetica, sans-serif;text-decoration:none;}


/*----- FOOTER FLUX -----*/
#footer-flux {float:left;width:965px;padding:0 15px;background-color:#F4F4F4;}
.footer-rss {float:left;display:block;color:#0397C5;font:normal 10px Arial, Helvetica, sans-serif;background-color:#FFF;width:960px;height:17px;padding:0 0 0 5px;}
/*.rss-pic {padding:0 0 6px 0;}*/
.footer-rss a {color:#0397C5;font:normal 10px Arial, Helvetica, sans-serif;text-decoration:none;}


/*----- COMMUN FOOTER -----*/
#footer a:hover, #footer-groupe a:hover, .footer-rss a:hover {text-decoration:underline;}
 

/*----- Metadatas -------*/
#bd div.content div.metadata dl.star dd, #bd div.content div.metadata dl.starred-date dd, #bd div.content div.metadata dl.starred-date-distance dd, #bd div.content div.metadata dl.last-answer-date dd, #bd div.content div.metadata dl.last-answer-date-distance dd, #bd div.content div.metadata dl.listeners-count dd, #bd div.content div.metadata dl.first-answer-date dd, #bd div.content div.metadata dl.first-answer-date-distance dd, #bd div.content div.metadata dl.first-answer-in dd, #bd div.content div.metadata dl.origin dd {
display: none;
}

#bd .ipl_widget ul.users li{}


#hd .ft {padding:0 20px;}