/* GENERAL #F7F7F7 */

body { margin: 0; background: #fff url(../img/alpha/bg_body2.jpg) repeat-x; }
body, textarea, td, th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }

#logo { margin:23px 0 31px 0; }
#container { width:848px; margin: 0 auto 0 auto; }
#top { background: url(../img/menu3/top.gif) center top no-repeat; text-align:center;}

/*#top { width:878px; margin: 10px auto 0 auto; background: url(../img/menu2/top_bg3.gif) center top no-repeat; text-align:center;}*/

#country_top, #tagline_top { color:#fff; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; display:block  }
#tagline_top { font-size: 20px; margin-bottom:5px; }

#alpha_menu_top { position:absolute; left: 295px; top:-5px; text-align:right; }
#alpha_menu_top a, #alpha_menu_top_alone a { font-family: Verdana,arial,sans-serif; color:#fff; font-size:11px; font-weight:normal; margin-left:10px; }
#alpha_menu_top a:hover, #alpha_menu_top_alone a:hover { text-decoration:underline; }



p { margin: 0 0 12px 0; }
a { text-decoration:none; color:#0054A6; }
a:hover { color:#000; }
#content_info li, #content_info_full li { padding: 0 0 0 12px; background: url(../img/alpha/standart_bullet.gif) left 6px no-repeat; list-style-type: none; margin: 0 0 3px 0; }
ul { margin: 0 0 12px 0; padding: 0; }
h1 { font-family: Arial Black,Arial,Helvetica,sans-serif; font-weight: normal; font-size: 19px; line-height: 22px; color: #0054A6; text-transform: uppercase; letter-spacing: -0.05em; margin-top: 0; margin-bottom: 25px; }
.sous_titre { font-size: 14px; color:#666; font-family: Arial,Helvetica,sans-serif; line-height: 16px; letter-spacing: normal; }

h2 { font-size: 16px; font-weight: bold; margin:40px 0 12px 0; color: #16387c; padding:0; }
h3 { font-size: 14px; font-weight: normal; margin:30px 0 10px 0; color: #333; padding:0; font-weight:bold; }
form { margin:0; }

.lock { background:url(../img/alpha/lock.gif) right 4px no-repeat; padding-right: 12px; }
.lock2 { background:url(../img/alpha/lock2.gif) right 4px no-repeat; padding-right: 12px; }
.clear { clear:both;}
.date { padding-left: 15px; background:  url(../img/alpha/tiny_time.gif) no-repeat 0 2px; }
.masquer { display:none; }
.link_external { background: url(../img/link/link_external.gif) no-repeat left 2px; padding-left: 15px; }
.link_pdf { background: url(../img/link/link_pdf.gif) no-repeat -3px top; padding-left: 15px; padding-bottom:2px; }
.link_email { background: url(../img/link/link_email.gif) no-repeat; padding-left: 20px; display:block; }
#content_info .ul_title { background: none; padding-left:0; font-weight:bold; }
.lock_message { color:#E87619; font-size: 14px; }
.lock_message2 { color:#ff0000; font-size: 14px; }

/* INFO-BULLE */
.infobulle{position: absolute;	visibility : hidden;padding: 15px 25px 15px 15px; background: url(../img/infobulle.png) no-repeat; width: 330px; font-size:11px;}
.infobulle_small{position: absolute; visibility : hidden;padding: 10px;font-family: Verdana, Arial;font-size: 10px;background-color: #FFFFCC;width: 200px;}

/* Alpha menu */
#alpha_menu { font-size: 11px; margin-top:10px; color:#333; }
#alpha_menu a {  padding: 0 0 0 7px; font-weight:bold }
#alpha_menu #login { padding:0 7px 0 14px;  }

/* FOOTER */
#footer { padding: 20px 10px; font-size:11px;  color: #fff;  background: url(../img/menu2/bg_footer.jpg) repeat-x; }
#footer a { color: #fff; }
#footer a:hover { text-decoration:underline; }
#copyright { float: right; margin-right: 6px; font-size:10px; }
#footer_info { margin-top: 10px; }
#footer_info a { color: #fff;}

/* MENU */
#menu { margin:0; list-style:none; }
#menu li { float: left; list-style-type: none; padding: 0 ; margin: 0; background:none; }
#menu a { position:relative; display:block; font-size: 13px; padding-top:12px; padding-bottom:10px; color:#545454; width:100px; font-weight:bold; background: url(../img/pixel.gif) repeat-x; text-align:center; border-right: 1px solid #aaa; border-bottom: 1px solid #8E8F91; }
#menu a:hover { background: url(../img/menu3/menu_hover.gif) repeat-x; color:#fff; }


#menu li ul a { font-size:11px; font-weight:normal; }
#menu li:hover ul ul, #menu li.sfhover ul ul { left: -999em; }
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul { left: auto; min-height: 0; }
#menu .menu_mask { visibility:hidden;}
#menu .menu_connexion1 { padding: 11px 0 0 25px;}
#menu .separateur { padding: 11px 7px 0 7px; }

#menu_extranet { vertical-align: top; text-align:right; padding-top:13px;}
#menu_extranet a { color:#fff; font-weight:normal; font-size:11px; margin: 0 0 0 10px;}
#menu_extranet a:hover { color:#fff; text-decoration:underline; }

/* Sous-liste */
#menu li ul { width:173px; position: absolute;left: -999em; background: url(../img/menu2/menu_over2.gif) no-repeat left bottom; padding:15px 5px 10px 15px; } /* CSS INTERNET EXPLORE 7 A CHANGER */
#menu li ul li { float:none; min-height:0;  }
#menu li ul a { color:#fff; padding:0; display:inline; background:none; border:none; }
#menu li ul a:hover { text-decoration:underline; background:none; }
#menu li ul li { float:none; min-height:0; padding-bottom: 2px; }
#menu li:hover ul ul, #menu li.sfhover ul ul { left: -999em; }
#menu li:hover ul, #menu li.sfhover ul { left: auto; min-height: 0; }

/* Cas particuliers */
#menu .nav_space { margin-top:15px; }
#menu .nav_subtitles { font-weight:bold; color:#fff; text-decoration:underline; }
#menu .nav_lock { background:url(../img/menu2/menu_lock.gif) left 4px no-repeat; padding-left: 14px; }
#menu .nav_lock:hover { background:url(../img/menu2/menu_lock.gif) left 4px no-repeat; }
#menu .nav_lock2 { background:url(../img/alpha/lock2.gif) left 4px no-repeat; padding-left: 14px; }
#menu .nav_lock2:hover { background:url(../img/alpha/lock2.gif) left 4px no-repeat; }
#menu #menu_products ul { width: 280px; background: url(../img/menu2/menu_over_products2.gif) no-repeat left bottom; }
#menu #nav_products_left { width:140px; float:left; }
#menu #nav_products_right{ float:left; width:140px; }

*+html #menu #nav_products_left { margin-left:-15px; }
* html #menu #nav_products_left { margin-left:-10px; width: 140px; }

#menu #nav_home { width: 90px; }
#menu #nav_more { width: 90px; }



/*#menu #nav_home { width:23px; background: url(../img/menu2/menu_home2.gif) -10px top no-repeat; }
#menu #nav_home:hover { background: url(../img/menu2/menu_home_over2.gif) -10px top no-repeat;}
#menu #nav_company { width:90px; text-align:center;}
#menu #nav_company:hover { background-color: #626262; color:#fff;}
#menu #nav_products { width:85px;  text-align:center;}
#menu #nav_products:hover { background-color: #626262; color:#fff;}
#menu #nav_services { width:82px; text-align:center;}
#menu #nav_services:hover { background-color: #626262; color:#fff;}
#menu #nav_contact { width:77px; text-align:center;}
#menu #nav_contact:hover { background-color: #626262; color:#fff;}
#menu #nav_my_arrow { width:90px; text-align:center;}
#menu #nav_my_arrow:hover { background-color: #626262; color:#fff;}
#menu #nav_more { width:60px; text-align:center;}
#menu #nav_more:hover { background-color: #626262; color:#fff;}*/

/* Home */
#home_content { margin-top: 8px; }
.home_info { padding: 10px 10px 20px 20px; border:1px solid #DADADA; background-color:#fff; }
.home_info_title { margin:10px 0 15px 0; }
#home_trainings, #home_promotions { margin:0; padding:0;  line-height:11px; font-size:11px; }
#home_trainings li, #home_promotions li { list-style-type:none; padding: 4px 0 0 0; background:none; }
#more_news { margin-bottom: 20px; }

#more_news_link, #more_news_link2, #more_events_link, #more_events_link2 { display:block; width: 50px; background:url(../img/home/more_bg.gif) right top no-repeat; padding: 3px 6px; border: 1px solid #888; color:#333; }
#more_news_link2, #more_events_link2 {  background:url(../img/home/more2_bg.gif) right top no-repeat; display:none; }

#menu_more_news, #menu_more_events { width:145px; position: absolute; background: #E4E5E6 url(../img/home/menu_more_bg.gif) right top no-repeat; padding:10px;  border: 1px solid #888; color:#333; margin-left: -103px;  margin-top:-2px; display:none; border-top:none; text-align:right; } /* CSS INTERNET EXPLORE 7 A CHANGER */
#menu_more_news a, #menu_more_events a { display: block; }
#menu_more_events { width: 60px;  margin-left: -18px; }

#home_trainings { font-size:12px; }
#home_trainings li a, #home_promotions li a { padding:0 0 0 10px; background:url(../img/news_arrow.gif) left 5px no-repeat;}
#news_list, #news_list_product { margin:0; padding:0; line-height:12px; }
#news_list li, #news_list_product li { list-style-type:none; padding: 4px 0 0 0; background:none; }
#news_list li a { padding:0 0 0 20px; background:url(../img/news_arrow.gif) 8px 5px no-repeat  ;}
#news_list li .first { padding:0; background: none;}
#news_list_product li a { padding:0 0 0 10px; background:url(../img/news_arrow.gif) left 5px no-repeat  ; }
#news_list .lock_news, #news_list_product .lock_news { background:url(../img/alpha/lock.gif) right 3px no-repeat; padding-right: 13px; }

/* ONGLETS */
#bloc_onglet1, #bloc_onglet2, #bloc_onglet3, #bloc_onglet4 { padding:0;  }
.onglet a {color: #16387c; font-size: 12px; display: block; width:150px; float:left; text-align:center; border-right: 1px solid #d9d9d9; padding: 5px; }
.onglet_selected { border-bottom: none; color: #000; }
.onglet_unselected { border-bottom: 1px solid #d9d9d9;background: url(../img/menu_link_bg_grey.jpg) repeat-x; color: #666; }
.onglet_unselected:hover { background: url(../img/menu_link_bg2.jpg) repeat-x; color:#fff; }
a.onglet_selected_last { border-bottom: none; color: #000; border-right: none; }


/* CONTENT */
#content { background: #BEC0BF url(../img/alpha/content_bg.jpg) repeat-y; padding: 0 5px 7px 15px; }
#content_top { background: #BEC0BF url(../img/alpha/content_top2.jpg) repeat-y;  }
#content_bottom { background: url(../img/alpha/content_bottom_bg.jpg) repeat-y;}
#content_info { float: left; width: 593px; background-color: #fff; padding: 15px 25px 25px 25px;  }
#content_info_full { margin: 20px 60px 0 60px; }
#content_nav { width:183px; float:left; font-family: Verdana,sans-serif; font-size: 11px; color: #666; padding-top:15px; }
#content_nav ul { padding:0 0 19px 0; margin:0;  background: url(../img/alpha/nav_sec_end.jpg) right bottom no-repeat;}
#content_nav #nav_sec_title, #content_nav .nav_sec_subtitle { font-size: 11px; font-weight: bold; padding: 5px 10px; color: #fff; background: url(../img/bg_nav_sec_title.jpg) no-repeat; font-family: "Tahoma","Arial","Helvetica","Verdana",sans-serif; }
#content_nav li { margin:0 0 1px 0; list-style-type: none; padding:0; background: url(../img/alpha/nav_sec_li_bg.jpg) no-repeat; }
#content_nav a { display:block; padding: 4px 10px; margin:0;  }
#content_nav a:hover { background: url(../img/alpha/nav_sec_li_hover_bg.jpg) no-repeat; color:#000; }
#content_nav #nav_sec_selected { background: #fff url(../img/bg_nav_selected.gif) right 10px no-repeat; display:block; padding: 4px 10px; color:#000; }
#content_nav #nav_sec_selected:hover { color:#000; cursor:default; }
#content #content_nav #related #related_title { background: #5b5b5b url(../img/alpha/nav2_title_bg.gif) repeat-x; padding:5px 10px; font-family: "Tahoma","Arial","Helvetica","Verdana",sans-serif; font-weight: bold; color:#fff; }
#content #content_nav #related #related_news { padding: 10px 0;}
#content #content_nav #related #related_news a { margin-top:3px; }
#content #content_nav #related #related_news a:hover {background: url(../img/pixel.gif) no-repeat;}
#content #content_nav #related #related_news .lock { padding-left:25px; background:url(../img/alpha/lock.gif) 10px 7px no-repeat;}
#content #content_nav #related #related_news .lock:hover { background:url(../img/alpha/lock.gif) 10px 7px no-repeat;}
#content_nav .nav_sec_lock { background:url(../img/alpha/lock.gif) 170px 7px no-repeat; }
#content_nav .nav_sec_lock:hover { background:url(../img/alpha/nav_sec_li_hover_lock_bg.jpg) no-repeat; color:#000; }
#content_nav .nav_sec_lock2 { background:url(../img/alpha/lock2.gif) 170px 7px no-repeat; }
#content_nav .nav_sec_lock2:hover { background:url(../img/alpha/nav_sec_li_hover_lock_bg.jpg) no-repeat; color:#000; }
#content_nav2 { width: 190px; float:right; margin-left:10px; }
#content_nav2 ul { background-color:#f0f0f0; padding:0 0 10px 0; margin: 0 0 8px 0;  }
#content_nav2 h3 { margin: 0; font-size: 11px; font-weight: bold; padding:0; color:#fff; }
#content_nav2 .nav2_subtitle { background: #5b5b5b url(../img/alpha/nav2_title_bg.gif) repeat-x; padding:4px 4px 5px 8px; margin:0 0 10px; font-family: "Tahoma","Arial","Helvetica","Verdana",sans-serif; }
#content_nav2 .nav2_image { margin: -10px 0 0 0; padding: 0 0 3px 0;}
#content_nav2 li { margin:3px 10px 0 10px; padding:0; list-style-type:none; background:none; line-height:14px; color: #404040; }

/* NEWS */
#content_nav #news_nav {padding:10px; background: url(../img/alpha/nav_sec_li_bg.jpg) no-repeat; }
#content_nav #news_nav a { padding:0; display:inline; }
#content_nav #news_nav p { margin: 5px 0; }
#content_nav #news_nav a:hover { background:none; color:#000; }
.bloc_date_news { margin:-15px 0 10px 0; text-align:right; padding-bottom: 10px; border-bottom:1px solid #ccc; font-size:11px; color:#666; }
.date_news { padding-left: 15px; background:  url(../img/alpha/tiny_time.gif) left 2px no-repeat; }
#news_style h1 { font-size: 18px; line-height: 18px; }
#news_chapeau { text-transform: uppercase; font-size: 13px; margin: 10px 0 15px 0; color: #444; padding-bottom: 15px; border-bottom: 1px solid #ccc; padding-right:100px; }
#news_text, #news_text td { color: #444; font-size: 12px; line-height: 15px; }
#news_text p { margin-bottom: 20px; }
#news_text em { font-style:normal; }
#news_text h5 {color: #16387c; font-size: 18px; font-weight:normal; margin: 5px 0 7px 0; }
.all_news { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #f2f2f3; }
.all_news a { background: url(../img/arrow_news.gif) no-repeat left 4px; padding-left: 15px; display: block; color:#16387c; }
.page { text-align:center; color:#949494; margin: 25px 0 15px 0; font-size:10px; }
.page a { padding: 5px; margin: 0 2px; background: url(../img/menu_roll_offerings.gif) -5px bottom; }
.page a:hover { background: #79aed8 url(../img/menu_link_bg2.jpg) no-repeat; color:#fff; }
.page_selected { padding:5px; margin: 0 2px; background: #79aed8 url(../img/menu_link_bg2.jpg) no-repeat; color:#fff; }

/* Press */
.press_release, .form_press_releases { color: #336600; }
.press_interview, .form_interviews { color: #FF6699; }
.press_white_paper, .form_withe_papers { color: #3399FF; }
.press_advertising, .form_advertising { color: #FF0000; }
.bloc_press { padding: 7px; }
#press td { vertical-align: top; }
#press .press_type {  padding: 5px;  }

/* FORMS */
.asterix { color: #0054a6; }
.asterix_red { color: #FF0000; }
.form_error_message { font-size:14px; color: #CC0000; padding: 10px 45px; margin:0 10px 20px 10px; background: url(../img/alpha/error.gif) no-repeat left center; }

fieldset { background: #F5F5F5 url(../img/bloc/bloc_text_bg.gif) repeat-x; padding:10px; border:1px solid #DADADA; margin: 0 0 10px 0; }
fieldset td { vertical-align: top; padding: 0 0 10px 7px; }
fieldset .error { padding: 0 0 0 7px; }
fieldset select { width: 255px;  }
fieldset .lab { text-align: right; width: 150px; padding-right: 5px; }
fieldset input { width: 250px; padding-left:2px; border:1px solid #d9d9d9; }
fieldset textarea { width: 150px; border:1px solid #d9d9d9; }
.checkbox input { width: 12px; border:none;}
.checkbox  td { padding:0 0 0 7px;}
fieldset h3 { padding:0; margin: 0 0 25px 0; font-weight:bold; font-size:15px; color: #16387c; }
fieldset .info_label { font-size: 9px; color: #9E9D9D; display:block; width: 250px; font-weight: normal; }
fieldset .info_label_red { font-size: 9px; color: red; display:block; width: 250px; font-weight: normal; }
fieldset #vat { width:50px; }
fieldset #vat2 { width:200px; }
.info_label { font-size: 9px; color: #727272; }
.bouton, .bouton_reset { padding: 5px 10px; color:#fff; background: #79aed8 url(../img/menu_link_bg2.jpg) repeat-x; border-bottom:1px solid  #666; border-right:1px solid #666; border-left: 1px solid #fff; border-top: 1px solid #fff; cursor:pointer; font-weight:bold; font-size:11px;  }
.bouton_reset {background:  url(../img/menu_link_bg_grey.jpg) no-repeat; color:#666;}
.bouton:hover, .bouton_reset:hover { background: none; background-color: #333; color:#fff; }

/* PASSWORD STRENGHT */
#weak, #medium{ border-right:solid 1px #DEDEDE; }
#sm{margin:0px;padding:0px;height:14px;font-family:Tahoma, Arial, sans-serif;font-size:9px;}
#sm ul{border:0px;margin:0px;padding:0px;list-style-type:none;text-align:center;}
#sm ul li{display:block;float:left;text-align:center;padding:0;margin:0; background:none;}
#sm .nrm{width:80px;color:#666666;text-align:center;padding:2px;background-color:#F1F1F1;display:block;vertical-align:middle;}
#sm .red{width:80px;color:#FFFFFF;text-align:center;padding:2px;background-color:#FF6F6F;display:block;vertical-align:middle;}
#sm .yellow{width:80px;color:#FFFFFF;text-align:center;padding:2px;background-color:#FDB14D;display:block;vertical-align:middle;}
#sm .green{width:80px;color:#FFFFFF;text-align:center;padding:2px;background-color:#A0DA54;display:block;vertical-align:middle;}

/* Contact */
.bloc_contact { float: left; }
#milieu .bloc_contact { border-left: 1px solid #f2f2f3; border-right: 1px solid #f2f2f3; margin: 0 20px; padding: 0 20px; }
.bloc_contact em { font-size: 11px; font-weight: normal; font-style: normal; }
.bloc_contact strong { color: #CC3300; }
.bloc_contact img { border: 1px solid #fff; }
.bloc_contact img:hover { border: 1px dashed #333; }
#acces_map_col { margin: 0 80px 0 80px; }
#acces_map_map { float: left; margin-right: 30px; }
#acces_map_info { float: left; width: 203px; font-size: 10px; }
#acces_map_info em { color: #CC3300; font-style: normal; display: block; margin: 10px 0 7px 0; }

/* PRODUCTS */
#products td { vertical-align:top; }
#products strong { color: #16387c; }
#products em { font-style:normal; font-weight:bold; }
#vendor_contact td { padding: 7px 15px 7px 0;border-bottom: 1px solid #f2f2f3;}
.lock_pricelist { background:url(../img/alpha/lock.gif) right 3px no-repeat; padding-right: 13px; }

/* Partnership */
.partnership_title { background-color:#f1f6fc; }
.partnership_cat p { margin: 25px 0 0 0; }
.partnership_cat { vertical-align:top; }
.checked { text-align:center; vertical-align:top;  }
.checked p { margin: 16px 0 0 0; line-height:23px;}

/* Midmarket */
#midmarket td h3 { font-size: 13px; color:#fff; text-transform: uppercase; margin:0; padding:0; }
#midmarket td { vertical-align:top; }
#midmarket .table_title { width:195px; padding:10px 15px; }
#midmarket .table_text { background-color:#E2E3E4; padding:15px; }

/* PROMOTIONS */
.brand_promotions { padding:5px 10px; color:#fff; background: url(../img/brand_promotions.jpg) -150px top no-repeat;font-weight:bold; }
.promotions_link { padding:10px; background: url(../img/bg_promotions_link.jpg) repeat-x; margin-bottom:10px; }
.promotions_link ul { margin:0; padding:0; }
#content_info .promotions_link li { padding:0 0 0 10px; background:url(../img/news_arrow.gif) left 5px no-repeat; }

/* Training */
#training_info h1 { font-size: 17px; line-height: 18px; margin-bottom: 0; }
#training_info h1 .sous_titre {text-transform: uppercase; font-size: 12px; color: #444; display:block; padding-top:10px; line-height:15px;}
#training_info fieldset { padding:20px; }
#training_info .show_details { background:url(../img/news_arrow.gif) no-repeat right 6px; padding-right:10px; }
#training_brand { width:90px; padding-right: 10px; border-right:1px solid #ccc; }
#training_details { color:#444;}

/*AD*/
#ad { padding-bottom:19px;}

/* PICTURES */
#pictures { padding:10px; background-color:#000  }
#pictures a img { border:1px solid #000; }
#pictures a img:hover { border:1px solid #fff;  }


/* DALLAR RATE */
#dollar_rate { margin:8px 0 0 0; font-size:11px; color:#fff; }
