body { background-color: #7f756b; color: #333333; font: 12px arial; margin: 0; padding: 0; text-align: center; }

ul, li, p, h1, h2, h3, h4, dd, dl, dt, br { padding: 0; margin: 0; }
br { line-height: 0; }
li { list-style-type: none; }

a { color: #2574b9; cursor: pointer;  text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: none; }
input, select { color: #333333; }
button, .button { 
	background-color: #F26725; 
	border: none; 
	color: #fff; 
	cursor: pointer; 
	font: bold 11px arial; 
	padding: 0.25em 0.2em 0.2em;
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
  border-radius: 3px;
 }
button:hover, a.button:hover { background-color: #F26725; }

a.button { text-decoration: none; }
fieldset{ border: none; }

h1 { font: bold 18px arial; }
h2 { font: bold 16px arial; }
h3 { font: bold 14px arial; }
h4 { font: bold 12px arial; }

.error, .error_list { color: red; font-weight: bold; }

#main { margin: 0 auto 1em; text-align: left; width: 1000px; }
#body { background: #fff url('../images/avant_garde/body.png') repeat-y 700px 0; height: 1%; overflow: hidden; margin: 0 20px; }


.ad_sky { padding: 1.7em 0; text-align: center; }

/* PRINT PAGE */
#print_main { background-color: #fff; text-align: left; }
#print_main #header .subscription { display: none; }
#print_main #body { background-image: none; padding: 2em 0 5em; }
/* End of PRINT PAGE */

/* HEADER */
#header { background-color: #423b35; }
#header_lesaffaires { background-color: #fff; height: 1%; overflow: hidden; }
#header_lesaffaires li { float: left; padding: 0.8em 0 0.7em; }
#header_lesaffaires li a { border-left: 1px solid #423b35; color: #423b35; padding: 0 0.6em; }
#header_lesaffaires li#menu_accueil a { background: transparent url('../images/avant_garde/logo_smaller.png') no-repeat 5px; border: none; display: block; font-size: 0; height: 19px; margin-top: -3px; text-indent: -5000px; width: 140px; }
#header .ad_banner { padding: 2em 150px; }
#header_title { height: 1%; position: relative; }
#header_title #first { color: #fdf9f6; font: 40px helvetica; margin: 0 0 0 20px;}
#header_title #second { color: #fdf9f6; font: 40px helvetica; margin: 0px; }

#header_title div#header_ibm { position: absolute; right: 20px; top: -13px;}
#tagline{margin: 0 0 10px 23px; color: #a19d9a; }

#menu { height: 1%; margin: 1em 0 0 20px; overflow: hidden; }
#menu li { background-color: #7f756b; float: left; padding-right: 2px; }
#menu li#menu_zone_IBM { background-color: transparent; }
#menu li a { background-color: #2A2522; color: #7f756b; display: block; padding: 1em 3px; width: 111px; text-align: center; letter-spacing: 0.1em;}
#menu li#menu_les_clavardages a { width: 121px;  }
#menu li a:hover { text-decoration: none;  }
#menu li.selected a { background: #2A2522 url('../images/avant_garde/menu_selected.png') no-repeat 50% bottom; color: #ffd439; font-weight: bold; }
/* End of HEADER*/

.left_column { height: 1%; margin: 1em 0; margin-left: 10px !important; margin-left: 5px; overflow: hidden; float: left; width: 680px; }
#right_column { height: 1%; margin: 1em 0; margin-right: 10px !important; margin-right: 5px; overflow: hidden; float: right; width: 235px; }

/* Blogue */
#blogue, #chat { background: #fff url('../images/pixel.png') repeat-y 364px 0; margin-top: 2em; }
#blogue_content { float: left; width: 52%; }
#middle_column { float: right; width: 45%; }
.section_title { border-top: 5px solid #ffd439; border-bottom: 1px dotted #ffd439; color: #7f756b; }
.section_title dt { font: 26px helvetica; text-transform: lowercase; }
.section_title dt p { font-size: 30px; text-align: right; }
.section_title dd { margin: 1em 0; }
/* End of blog */

/* Clavardages */
#chat .section_title dd { border-top:1px dotted #FFD439; font-size: 120%; margin-bottom: 0; padding: 0.1em 0; }
#chat .row { border-bottom: none; overflow: visible; }
#chat .row .informations span { text-transform: lowercase; }
#chat .options { border-bottom: none; }
#chat_reminder { margin-top: 1em; }
#chat_reminder h3 { color: #F26725; font-size: 1.1em; font-weight: normal; }
#chat_reminder label { color: #888888; display: block; font-size: 1.1em; margin: 0.6em 0 0.3em; }
#chat_reminder input { width: 98%; }
#chat_reminder button { float: right; margin: 0.6em 0.3em 0 0; }

#chat_widget { margin: 0.8em 0 1.5em; }
#chat_widget .image { float: left; margin: 0.2em 0.8em 0 0; }
#chat_widget .informations { color: #F26725; font-size: 1em; margin-bottom: 0.5em; text-transform: uppercase; }
#chat_widget .informations span { text-transform: lowercase; }
#chat_widget dt { font-size: 1.5em; margin-bottom: 0.5em; }
#chat_widget dt a { color: #343432; }
#chat_widget .teaser { font-size: 1.2em; line-height: 120%; }
#chat_widget p { color: #F26725; font-size: 1em; margin-top: 0.7em; }
#chat_widget p .button { cursor: default; font-size: 1.2em; padding: 0.1em 0.3em; }

#chat_history .section_title { border-top: none; }
#chat_history .row { border-bottom: 1px dotted #333333; padding: 0.7em 0 1em; }
#chat_history .row dt a { color: #333333; font-size: 1.3em; }
#chat_history .content { font-size: 100%; }
/* End of Clavardages */

.row { border-bottom: 1px dotted #ffd439; height: 1%; overflow: hidden; padding: 1.5em 0 2em; }
.rowtwitter { border-bottom: 1px dotted #ffd439; padding: 1.5em 0 2em; }
.row .image { overflow: hidden; width: 347px; margin: 0 1em 1em 0; }
.row h2 { font-size: 20px; }
.row h2 a { color: #333; }
.row .informations { color: #888; margin: 0.5em 0; text-transform: uppercase; }
.row .content { font: 16px georgia; line-height: 20px; margin: 0.5em 0; }
.publication_aggregation .row { border-top: 1px dotted #ffd439; }
.pager { height: 1%; margin: 0.7em 0; overflow: hidden; }
.pager a { color: #f26826; }
.pager .pager_previous { float: left; }
.pager .pager_next { float: right; }
.pager li { display: inline; margin: 0 0.3em; }
.pager li span { font-weight: bold; }

.tabs { color: #fff; font-size: 12px; height: 24px; }
.tabs li { 
  background-color: #f26725; 
  float: left; 
  margin-right: 3px;
}
.tabs li a { color: #b1b0af; display: block; padding: 0 0.5em; }
.tabs li a:hover { text-decoration: none; }
.tabs li.selected { background-color: #fff; border-top: 1px dotted #f26725; padding: 3px 0.5em 0; height: 21px; position: relative; }
#right_column .tabs li.selected { background-color: #e3e1d5; }


/* ARTICLE */
#article { width: 615px; }
#body .article_right_column { background-color: #e3e1d5; width: 300px; }
#main .body_article { background: #FFFFFF url(../images/avant_garde/body.png) repeat-y 635px 0; }
#article .section_title { border-bottom: none; }
.body_article #search input { width: 260px; }

#article .tabs { border-bottom: 1px dotted #ffd439; height: 27px !important; height: auto; margin-top: 1.5em; padding: 0 !important; padding:  0 0 27px;  }
#article .tabs li { background-color: #ffd439; text-align: center; width: 150px; }
#article .tabs li a { color: #7e746a; padding: 0.5em 0; } 
#article .tabs li.selected { background-color: #fff; border-top-color: #FFD439; color: #7e746a; height: auto; line-height: normal; padding: 0.5em 0; }
#article .informations .comment { margin-left: 1em; }
#article .title { font-size: 18px; margin-bottom: 1em; }
#article .image { float: left; }
#article .image div p { font-size: 10px; color: #9F9F9F; text-align: left; font-family: Arial, sans-serif}

.options { border-bottom: 1px dotted #ffd439; margin: 0.4em 0; padding-bottom: 0.2em; height: 2.5em; }
.options_bottom { bmargin-top: 2em; padding-top: 0.2em; }
.options li { float: left; margin-right: 2.5em; }
.options li a { display: block; padding: 0.6em 0 0.8em 2em; }
.options a.comment { background: transparent url('../images/comment.png') no-repeat 0 5px; }
.options a.save { background: transparent url('../images/save.png') no-repeat 0 4px; }
.options a.send, .options a.invite { background: transparent url('../images/send.png') no-repeat 0 6px; }
.options a.share { background: transparent url('../images/share.png') no-repeat 0 4px; }
.options a.print { background: transparent url('../images/print.png') no-repeat 0 4px; }

.share_container {position: relative;}
.share_links { background-color: #fff; border: 1px solid #3c3938; display: none; left: 0; position: absolute; top: 2em; z-index: 1000; }
.share_links li { float: none; margin: 0; }
.options .share_links li a { padding: 0.5em; position: relative; height: 1%; padding: 0.5em 0.5em 0.5em 2.5em; text-decoration: none; white-space: nowrap; }
.options .share_links li a:hover { background-color: #ededed; }
.options .share_links li a img { position: absolute; left: 0.5em; top: 0.3em; }
#companionPreroll { margin-bottom: 1.5em; }
#article_comment { margin-bottom: 14em; }

/* Vos idées */
#vos_idees .section_title { padding-bottom: 1.5em; }
#vos_idees form { margin: 1em 0; padding-bottom: 5em; width: 68%; }
#vos_idees form div { margin: 1.5em 0; text-align: right; }
#vos_idees form div label { float: left; }
#vos_idees form input { width: 280px; }
#vos_idees form select { width: 285px; }
#vos_idees form textarea { height: 400px; margin-top: 0.6em; width: 99%; }
#vos_idees form button { float: right; }
#vos_idees .success_message { font-weight: normal; margin: 1em 0; }
/* End of Vos Idées */

/* video agregation */
.rowvideo .image { overflow: hidden; width: 140px; margin-bottom: 10px; }
.rowvideo { border-bottom: 1px dotted #ffd439; height: 1%; overflow: hidden; padding: 1.5em 0 2em; }
.rowvideo h2 a { color: #333; }
.rowvideo .informations { color: #888; margin: 0.5em 0; text-transform: uppercase; }
.rowvideo .content { font: 13px georgia; margin: 0.5em 0; }


/* Widgets */
.widget li { font: 12px arial; height: auto; }
.widget { height: 1%; margin-bottom: 3em; overflow: hidden; }
.widget .tabs { font-size: 12px; height: auto; padding: 0 0 27px; }
.widget .tabs li { color: #fff; cursor: pointer; margin-right: 0.2em; padding: 6px 1em; }
.widget .tabs li.selected { color: #3c3938; height: auto; padding: 6px 1em 7px; }
.widget_content { 
  border-top: 1px dotted #f26725; 
  -moz-border-radius-bottomleft: 5px; 
  -moz-border-radius-bottomright: 5px;
  -webkit-border-radius-bottomleft: 5px; 
  -webkit-border-radius-bottomright: 5px;
  padding: 1em 0; 
}
#ailleurs a{ color: #F26725;}
#ailleurs {border-top: 1px dotted #CCC; margin-top: 20px; padding-top: 20px;}


.widget_content .panel { display: none; margin: 0; }
.widget .selected { display: block; list-style-type: decimal; }
.widget_content ol li { list-style-type: decimal; }

.widget dl { border-top: 1px dotted #808080; padding-top: 1em; margin-top: 1em; }
.widget dl.first { border-top: none; padding-top: 0; margin-top: 0; }
.widget a {color: #333; }

.widget .informations { color: #808080; font-size: 0.9em; margin: 0 0 0.4em; }
.widget .more { color: #f26725; display: block; float: right; margin-top: 0.7em; }
.widget h2 { font: normal 16px arial; margin-bottom: 1em; }

#widget_partout, #widget_vos_idees { border-top: 5px solid #f26725; padding-top: 0.5em; }
#widget_publications a {color: #f26725; }
#widget_publications .informations { margin: 0.4em 0 0.5em; }

#widget_video dl { height: 1%; overflow: hidden;  }
#widget_video .image { float: left; margin-right: 0.5em; }
#widget_video .image img { height: 45px; width: 70px; }

#widget_vos_idees a.button { color: #fff; display: block; float: right; margin-top: 1em; }
#widget_vos_idees .informations { margin-top: 0.3em; text-transform: uppercase; }

#zone_partenaire h2 { background: #3f3f3f url('../images/avant_garde/ibm_banner.jpg') no-repeat right top; color: #3f3f3f; height: 38px; } 

#widget_twitter #follow { color: #F26725; line-height: 40px;}

/* End of Widgets*/

/* Search form */
#search { height: 1%; overflow: hidden; margin-bottom: 3em; }
#search input { border: 1px solid #fff; float: left; margin-top: -1px; padding: 0.25em 0 0.25em 0.25em; width: 197px; }
#search span { background-color: #ffd439; display: block; float: right; padding: 4px 0 5px; text-align: center; width: 25px; }
#search span button { background-color: transparent; border: 0; color: #423B35; height: 14px; margin: 0; padding: 0; width: 22px; }
/* End fo Search form */

/* FOOTER */
#footer {font-size: 12px; margin-top: 2em; padding-top: 1em; text-align: center; background: #fff;}
#footer_top { background: transparent url('../images/bottom_dash.png') repeat-y 0 0; }
#footer_publication { padding-bottom: 1em; }
#footer_publication dl { height: 160px; margin: 0; padding: 0 0 0 11em; position: relative; }
#footer_publication .image { left: 0; position: absolute; top: 0; }
#footer_publication dt { font: bold 14px arial; margin-bottom: 0.7em; }
#footer_publication .link { bottom: 0; position: absolute; }
#footer_publication .link a, .abonnez_vous_link { background-color: #d83a20; color: #fff; display: block; padding: 0.2em 0.8em; }
#footer_publication .link a:hover { text-decoration: none; }
#footer_feeds, #footer_publication { height: 1%; margin: 1em 0; overflow: hidden; }
#footer_top .column { float: left; font-size: 1em; text-align: left; margin: 0 28px 0 0; width: 310px; }
#footer_top .last { width: 322px; margin: 0; }
#footer_feeds .column h2 { border-top: 1px dashed #3c3938; color: #3c3938; font: bold 1.3em Arial; margin-bottom: 0.6em; padding-top: 1em; }
#footer_feeds .column h2.urgence_leadership { margin-top: 1.2em; }
#footer_feeds .column li { margin: 0.4em 0; }
#footer_links {  border-left: none; border-right: none; padding: 1em 0; }
#footer_links p { margin-top: 1em; }
#footer_copyrights img { margin: 1em 0.5em; vertical-align: middle; }
/* End of FOOTER*/

/* End of FOOTER*/

/* POPUP */
#popup_layer{
  background-color: #000000;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 9999;
}
#popup_container{
  z-index: 9999;
  position: absolute;
  width: 100%;
  height: 100%;	
  margin: 0px;
  padding: 0px;
  top: 0;
  left: 0;		
}
#popup{
  background-color: #FFF;
  border: 5px solid #4D4D4D;
  margin: 40px auto;
  overflow: hidden;
  text-align: left;
  width: 550px;	
}
#popup .close { 
  background: transparent url(../images/close.gif) no-repeat; 
  float: right;
  margin: 0.5em;
  overflow: hidden; 
  height: 13px;
  width: 13px;
}
#popup .spinner { padding: 100px 0; text-align: center; }
#popup_content { padding: 0 1em 1em; }
#popup_content form h2 { font-weight: normal; margin: 0.2em 0 1em; }
#popup_content form p { height: 1%; margin: 1em 0; overflow: hidden; }
#popup_content form p label { float: left; margin-top: 0.2em; }
#popup_content form p input, #popup_content form p textarea, #popup_content form p select { float: right; width: 160px; }
#popup_content form button { float: right; }

#popup_container .login { width: 300px; }
#forgotten_password input#email { float: left; width: 195px; }
#forgotten_password button { float: right; }

#popup_container .send_friend, #popup_container .QR_question { width: 470px; }
#popup_container .send_friend p input, #popup_container .send_friend p textarea,
#popup_container .QR_question input, #popup_container .QR_question textarea, #popup_container .QR_question select  { width: 230px; }
#popup_container .send_friend p textarea, #popup_container .QR_question p textarea { border: 1px solid #3c3938; height: 100px; }
#popup_container .QR_question p strong { display: block; float: right; width: 230px; }
.ajax_success { font-size: 110%; padding-top: 1em; }
/* end of POPUP */

/* COMMENT */
/*div.comment { color: #9f9f9f; display: block; float: left; padding: 0.9em 0 0; } */
.comment a{ display: block; float: left; padding: 0.9em 0 0; }
.comment span { color: #9F9F9F; font-size: 0.9em; }
.commentboxPair{ background: #F0EFEE; border-bottom: 1px dotted #7F756B; padding-top: 15px;}
.commentboxImpair{ background: #fff; border-bottom: 1px dotted #7F756B; padding-top: 15px;}

.commentContent { width: 610px; color: #000; }
.comment:hover { text-decoration: none; }
.comment img { margin: 0 0.2em -0.3em; }
#article_comment .comment { float: none; height: 1%; overflow: hidden; padding-bottom: 1em; }
#article_comment .comment a { display: block; float: right; margin: 1em 0 0; }
.comment_intro { line-height: 30px; font-weight: normal; font-size: 15px; color: #3F3F3F; padding-left: 2px;margin-top: 20px;}
.comment_num { line-height: 30px; font-weight: bold; font-size: 15px; color: #3F3F3F; padding-left: 2px; padding-bottom: 10px; margin-bottom: 10px;}
p.comment_header { color: #808080; font-weight: normal; font-size:90%; margin-bottom: 5px;}
div.comment{ font-size: 12px; padding-left: 0px; padding-bottom: 20px; color: #000;}
p.readmorecomment { float: right; }
.savecomment { float: right; }
a.annuler{ border-right: 1px solid #ccc; padding-right: 20px; }

div.comment form table tr th label { padding-bottom: 20px;font-size:12px;}
#comment_form td, #comment_form th { padding-top: 1em; }
#comment_form label{ font-weight: normal; }
#comment_form .error_list { margin-left: 30px; }
#comment_body{ margin-left: 30px; width: 300px; height: 150px; }
#comment_website{ margin-left: 30px; width: 200px; }

.optionsAV { border-bottom: 1px dotted #ffd439; margin: 0.4em 0 2em; padding-bottom: 0.2em; height: 2.5em; }
.optionsAV li {  margin-right: 1em; display:inline;}
.optionsAV a.comment { background: transparent url('../images/comment.png') no-repeat 0 5px; }
.optionsAV li a { display:inline; padding: 0.6em 0 0.8em 2em; }
.optionAV li .comment_num_in { font-weight: bold; font-size: 15px; color: #3F3F3F;}
#separatorYellow{ color: #F7C516;}
#commentTitlepage{margin-top: 15px;}
/* end of COMMENT test update*/

/*404 */
#page_404 { font-family: Georgia, Times, serif; font-size:14px; }
#page_404 h1 { color: #7f756b; font: 26px helvetica; }
#page_404 h2{ font-family: Georgia; font-size: 15px; }
#page_404 h4 { font: normal 13px arial; color: #7f756b; margin: 1em 0; }
#page_404 div { margin-top: 1.5em; }
#page_404 ul { margin: 1em 0; }
#page_404 li a { color: #F26726; font-size: 13px; }

/* video module */
div.video_image { float: left; margin-right: 2em; width: 38%; }
div.video_text{ height: 80px; }
#video_page { width: 100%; height: 395px; margin-bottom: 2em; }

