.text_concept{
    text-align : right;
    padding-right : 10px;
}

/* Général */
a{
    color : #1165A1;
}
.clear { clear: both; }
br.clear , div.clear{ margin: 0; padding: 0; border: 0; height: 0; line-height: 1px; font-size: 1px; }

.droite{
    float : right;
    padding : 15px;
    margin : 0px 45px 10px 20px;
    border : 1px dashed #FFCC00;
    width : 228px;
}
p img.right{
    float : right;
    margin : 0px 0px 10px 20px;
}
.gauche{
    float : left;
    padding : 15px;
    margin : 0px 20px 10px 0px;
    border : 1px dashed #FFCC00;
    width : 228px;
}
p img.left{
    float : left;
    margin : 0px 20px 10px 0px;
}

body#h2i{
    background : #000813 url(fr/navigation/under_upper.jpg) repeat-x 0% 1px;
    font-family: 'Ubuntu', arial, serif;
}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
    font-family: 'Ubuntu', arial, serif;
}
.titre_structure_img{
   padding : 0px;
   margin : 0px;
   border :0px;
   line-height: 0px;
   height :0px;
   font-size : 0px;
}
div.main_content_center{
    padding-right: 20px;
}
.txt_text p,.txt_text td{
    text-align: justify;
}
/* Bandeau ********************************************************************/

#logo_h2i{
    position : relative;
    top: 4px;
    left: 24px;
}
div.head_band{
    position : relative;
    height: 230px;
    background: url(fr/bandeau/bandeau_h2i.jpg) no-repeat 0% 15px;
}
div.head_band_upper{
    height :26px;
    background: url(fr/navigation/under_upper.jpg) repeat-x 0% 0%;
    margin : 0px;
    padding : 0px;
}
div.head_band_upper h1 {
    margin : 0px;
    padding : 2px 0px 0px 20px;

    clear : none;
    width : 150px;
    height :20px;
}
div.head_band_upper h1 a{
    font-family : arial;
    color :white;
    font-size: 16px;
    margin : 0px;
    padding : 0px;
    text-decoration: none;
    letter-spacing: 0.05em;
}
.sous_nav_upper{
    background: url(fr/navigation/under_under_upper.jpg) no-repeat 0% 100%;
    padding-bottom:4px;

}
.base_line{
    position : absolute;
    left : 554px;
    top : 109px;
}
.fleche_jaune{
    position : absolute;
    left : 495px;
    top : 86px;
}
.center_left{
    padding-left : 34px;
}
.center_left form,.center_left div.forget{
    width : 350px;
    margin : 0px auto;
}
/* Menus upper ****************************************************************/
.menuUpper{
    float : right;
    color: white;
    margin-top : 5px;
}
.menuUpper ul{
    list-style : none;
}
.menuUpper ul li{
    float : left;
}
.menuUpper ul li a{
    color : white;
    text-decoration : none;
    display : block;
    padding : 0px 19px 0px 30px;
}
li#mnu_73 div{
    background: url(fr/navigation/upper/contact.png) no-repeat 100% 50%;
    padding-right : 10px;
}
li#mnu_73 div.div_item_node_selected{
    background: url(fr/navigation/upper/contact_jaune.png) no-repeat 100% 50%;
    padding-right : 10px;
}
li#mnu_125 div{
    background: url(fr/navigation/upper/coche.gif) no-repeat 100% 50%;
}
li#mnu_125 div.div_item_node_selected{
    background: url(fr/navigation/upper/coche_jaune.gif) no-repeat 100% 50%;
}
li#mnu_37 div{
    background: url(fr/navigation/upper/plus.gif) no-repeat 100% 50%;
}
li#mnu_37 div.div_item_node_selected{
    background: url(fr/navigation/upper/plus_jaune.gif) no-repeat 100% 50%;
}
li#mnu_38 div{
    background: url(fr/navigation/upper/conf.png) no-repeat 100% 75%;
    padding-right : 7px;
}
li#mnu_38 div.div_item_node_selected{
    background: url(fr/navigation/upper/conf_jaune.png) no-repeat 100% 75%;
    padding-right : 7px;
}
li#mnu_39 div{
    background: url(fr/navigation/upper/fleche.gif) no-repeat 100% 50%;
}
li#mnu_39 div.div_item_node_selected{
    background: url(fr/navigation/upper/fleche_jaune.gif) no-repeat 100% 50%;
}
/* Menus horizontaux **********************************************************/
div.menu1{
    margin-top : 168px;
    height : 45px;
    background: transparent url(fr/navigation/fond_nav_1_blanc.gif) no-repeat 0% 100%;
    /*border: 1px solid red;*/
}
div.menu1_accueil{
    margin-top : 168px;
    height : 45px;
    background: transparent url(fr/navigation/fond_nav_1.gif) no-repeat 0% 100%;
    /*border: 1px solid red;*/
}
ul.dropdown {
    background: transparent none;
    padding-left :50px;
}
ul.dropdown li.first {
    background: transparent none;
    padding-left: 0px;
    padding-top : 17px;
}
ul.dropdown li ul li.first,ul.dropdown li ul li.first_level_2 {
    padding-top : 0px;
    margin-top : 10px;
}
ul.dropdown li{
    background: transparent none;
    height:28px;
    width:150px;
    padding-top : 17px;
}
ul.dropdown li div.div_item_node{
    text-align : center;
}


ul.dropdown li.item_node_selected {
    background:  url(fr/navigation/fond_level1_selected.png) no-repeat 0% 0%;
}
ul.dropdown li.item_node div.div_item_node{
    padding-top : 2px;
    background:  url(fr/navigation/fond_line_level1.gif) repeat-x 0% 2px;
}
ul.dropdown li.item_node_selected div.div_item_node_selected{
    background:  url(fr/navigation/fond_level1_selected.gif) repeat-x 0% 8px;
    padding-top : 2px;
}
ul.dropdown li.item_node_selected div.div_item_node_selected a{
    color : black;
}
ul.dropdown li a {
    padding: 5px 0px;
    text-transform : uppercase;
}
ul.dropdown li div {
    text-align : center;
}
ul.dropdown li ul li div{
    text-align : left;
}

ul.dropdown li ul li a {
    padding: 5px 5px 5px 10px;
    font-size: 12px;
    text-transform:capitalize;
}
ul.dropdown ul li.last_level_2,ul.dropdown li ul li.last{
    /*background: url("menus/themes/vimeo.com/images/box1-bottom.png") no-repeat scroll 50% 100% transparent;*/
    padding-bottom: 10px;
}

ul.dropdown li div.div_item_node:hover {
   background: transparent url(fr/navigation/color_level1_selected.gif) no-repeat 100% 0px ;
}
ul.dropdown a:hover{
    color: #000000;
}
/* Menus de gauche ************************************************************/
div.menu2_left{
    background: url(fr/navigation/haut_menus_23.gif) no-repeat 0% 0%;
    margin-left : 34px;
    width : 249px;
}
div#menu2_left_down{
    background: url(fr/navigation/bas_menus_23.gif) no-repeat 0% 100%;
    padding-bottom : 20px;
   
    text-align: right;
}
h3.pagetitle{
    font-family : Tahoma,Verdana,Arial,Helvetica,sans-serif;
    margin : 0px;
    padding : 15px 80px 0px 0px;
    font-size : 24px;
    color : #FFFFFF;
    background: url(fr/navigation/menu_1_selected.gif) no-repeat 100% 30px;
}
div#menu2_left_down ul{
  list-style-type: none;
  padding : 0px;
  margin : 0px;
}
div#menu2_left_down ul li.item_node_selected_level_2,
div#menu2_left_down ul li.item_node_level_2{
  margin : 10px 0px;
}
div#menu2_left_down ul li div {
   padding-right : 80px;
}
div#menu2_left_down ul li ul li div {
   padding-right : 80px;
}
div#menu2_left_down ul li a{
  color : white;
  font-size : 16px;
  text-decoration: none;
}
div#menu2_left_down ul li a.link_item_node_selected_level_2{
    color : #000000;/*FFC902*/
}
div#menu2_left_down ul li li a{
  color : white;
  font-size : 11px;
}
div#menu2_left_down ul li.item_node_selected_level_2{
  background: url(fr/navigation/menu_2_selected.gif) no-repeat 180px 10px;
}
div#menu2_left_down ul li a.link_item_node_level_3{
  color : #88CCFD;
  text-decoration: underline;
}
#grigri{
    clear : both;
    margin : 19px 0px 0px 105px;
}

/* Menus bas *****************************************************************/

.footer_nav ul{
    list-style : none;
    float : left;
}
.footer_nav ul li{
    float : left;
    background: url(fr/navigation/puce_bleue_downer.gif) no-repeat 100% 50%;
}
.footer_nav ul li a{
    color : #717372;
    text-decoration : none;
    display : block;
    padding : 0px 19px 0px 30px;
    font-size: 13px;
}
div#footer_h2i_home div.footer_nav ul li a{
    color : #FFFFFF;
}
/* contenu ********************************************************************/
#main_content{
    background-color: #F2F6F9;
}

#main_content_accueil{
    background-color: #0B1924;
    color : white;
}
#main_content_accueil h2{
    color : white;
}
#main_content_accueil .main_content_text{
    padding: 0px 38px;
}

h2.txt_title, h2.actu_title{
    border-bottom : 7px solid #1266A2;
    padding : 0px;
    line-height:30px;
    margin-right: 45px;
}
div.actu_contents{
    text-align: justify;
}
table.table_home tr td{
    padding : 0px 60px 0px 30px;
    vertical-align: top;
    text-align: justify;
}
table.table_home tr td.td_more_home{
    background: url(fr/icons/more.gif) no-repeat 31px 10px;
    text-align : right;
}
table.table_home tr td.td_more_home a{
    color : #1165A1;
}
/* pied de page ***************************************************************/
#footer_h2i{
    background: white url(fr/navigation/under_footer.gif) no-repeat 0% 100%;
    height:30px;
    padding: 50px 0 15px 0;
}
#footer_h2i_home{
    background: white url(fr/navigation/under_footer_accueil.jpg) no-repeat 0% 100%;
    height:30px;
    padding-top : 50px;
}
.idalizes{
    float : right;
    padding-right : 20px;
}
#footer_h2i_home div.idalizes a{
    color: #0D2937;
}
#footer_h2i div.idalizes a{
    color: #CCC;
}
/* Actualités *****************************************************************/
#div_actu_home{
    padding : 22px 38px 0px 38px;
}
h3.actu_title_home a{
    color : #FFFFFF;/*#1165A1*/
    font-size : 16px;
    text-decoration: none;
    font-weight: bold;
}
h3.actu_title a{
    color : black;
    text-decoration: none;
}
.actu_img_right{
    float: right;
    margin : 0px 0px 0px 20px;
    padding: 5px;
    border : 1px solid #ECEDEF;
    background-color: #FFFFFF;
}
.actu_list {
    border: 0px;
}
.actu_list li {
    border-bottom: 0px;
    margin-bottom: 15px;
}
.actu_more{
    background: url(dir/images/icons/fleches_bleues.gif) no-repeat 0% 50%;
    padding-left : 24px;
}
div.div_more_home,div.div_more_actu{
    background: url(fr/icons/more.gif) no-repeat 0px 10px;
    text-align : right;
    padding-right : 31px;
    margin-bottom: 20px;
    width : 218px;
}
div.div_more_actu{
    background: url(fr/icons/more_white.gif) no-repeat 0px 10px;
    width : 240px;
}
.actu_contents_home p{
    margin: 0px;
    padding : 0px;
}
.actu_contents h3{
    font-size: 110%;
    text-align: justify;
    line-height: 150%;
}
#content_demo_room{
}

/* Actualités déroulantes *****************************************************/
.vertical_band{
     position:relative; 
     z-index:80; 
     width  : 277px; 
     height : 187px; /*en fonction de la largeur visible de la bande d'actualités*/
     overflow : hidden;
 }
 .vertical_band ul li{
     width  : 277px;
 }
 ul.actu_list_home {
     margin:0;
     padding:0;
     height:6000px;/* en fonction de la hauteur supposée de toute la bande d'actualités*/
 }
 ul.actu_list_home li{
     float : left;
     /*width  : 606px; /* en fonction de la largeur visible de la bande d'actualités*/
 }
 .vertical_band ul.actu_list_home li{
     float : none;
     /*width  : 606px; /* en fonction de la largeur visible de la bande d'actualités*/
 }
 /* Fin actualités déroulantes *************************************************/
 /* Pages d'atterrissage *******************************************************/
 table.table_landing td,  table.table_solution td{
     vertical-align: top;
     padding : 0px;
}
table.table_landing td.first_td,
table.table_solution td.first_td,table.table_solution td.second_td{
     padding-right: 20px;
}
table.table_landing td h3,table.table_solution td h3, h3.title3_yellow{
     border-bottom: 2px solid #E5B500;
     padding-bottom : 9px;
}
table.table_landing td h4{
     font-size : 16px;
}
.img_fond_video{
    float : left;
    padding : 5px;
    background: url(dir/images/icons/fond_petite_video.gif) no-repeat top left;
    margin : 0px 10px 0px 0px;
}
.img_fond_large{
    float : left;
    padding : 5px;
    background: url(dir/images/icons/fond_image_large.gif) no-repeat top left;
    margin : 0px;
}
div.fond_gris_arrondi{
    background: url(dir/images/icons/fond_gris_arrondi.gif) no-repeat top left;
    width : 272px;
    height : 25px;
    padding : 15px;
    margin: 12px 0px;
}
div.download_grey,div.send_grey,div.confi_grey,div.help_grey{
    background: url(dir/images/icons/coche_jaune_fond_gris.gif) no-repeat 0px 0px;
    padding-left: 40px;
    height : 25px;
}
div.send_grey{
    background: url(dir/images/icons/send_jaune_fond_gris.gif) no-repeat 0px 0px;
}
div.confi_grey{
    background: url(dir/images/icons/confi_jaune_fond_gris.gif) no-repeat 0px 0px;
}
div.help_grey{
    background: url(dir/images/icons/intero_jaune_fond_gris.gif) no-repeat 0px 0px;
}
div.fond_gris_arrondi a{
    color : white;
}

/* solutions ******************************************************************/
#left_solutions,div.container_solution div.last{/*#txt_para_113 div.container_solution div.last*/
    width: 225px;
    float : left;
}
div.container_market div.last{
    /*width: 322px;
    padding-left: 0px;
    float : left;*/
}
div.container_market div#send_collegue div.last{
    padding-left: 0px;
}
#div_solutions_hori{
    float:left;
    background: url(fr/encarts/fond_applications_gris.gif) no-repeat 0px 100%;
    width : 414px;
    height : 158px;
}
#div_solutions_hori h2{
    border-bottom: 1px solid #E5B500;
    padding-bottom: 9px;
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
}
a.link_download, .link_share, .link_full{
    display: block;
    padding-left : 42px;
    height : 25px;
}
a.link_download{
    background: url(dir/images/icons/coche_jaune_fond_blanc.gif) no-repeat 0px 50%;
}
a.link_share{
    background: url(dir/images/icons/send_jaune_fond_blanc.gif) no-repeat 0px 50%;
}
a.link_full{
    background: url(dir/images/icons/full_jaune_fond_blanc.gif) no-repeat 0px 50%;
}
div#video img{
    float : right;
    margin-right :13px;
}
/* Applications ***************************************************************/
.actu_img_left,.img_fond_medium{
    float : left;
    width: 189px;
    padding : 0px;
    background: url(fr/encarts/haut_appli.gif) no-repeat 0px 0%;
    margin : 0px 20px 0px 0px;
}
.under_actu_img_left, .img_bas_fond_medium{
    width: 175px;
    padding : 8px 7px 8px 7px;
    background: transparent url(fr/encarts/bas_appli.gif) no-repeat 0px 100%;
    text-align: center;
}
div#appli_video{
    float : right;
    clear : both;
    width: 267px;
    padding-top : 2px;
}

div#appli_video h3,div#link_to_solution h2{
    border-bottom: 1px solid #E5B500;
    padding-bottom: 9px;
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
}
#link_to_solution{ /* la zone droite des applications vers les solutions */
    position: absolute;
    left: 416px;
    top :300px;
                   float : right;
    width : 267px;
    /*margin-top : -216px;/*344*/
    margin-right : 20px;
}

.video_solution h2, h3.actu_title {
    border-bottom: 1px solid #E5B500;
    padding-bottom: 9px;
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
}

ul#ul_application{
    width: 380px;
}
ul#ul_application li {
    border-bottom: 0px;
}
div#div_previous, div#div_next, .li_slide {
    float: left;   
}
div#div_previous{
    margin : 44px 15px 0px 7px;
}
div#div_next{
    margin : 44px 0px 0px 14px;
}

div.horizontal_band{
     float: left;
     width: 332px;
     margin-top : 10px;
}
/* bandeau déroulant **********************************************************/
.horizontal_band{
	position:relative;
	z-index:80;
	width  : 332px; /*en fonction de la largeur visible de la bande d'actualités*/
	height : 250px;
	overflow : hidden;
 }
 ul.actu_list_slide {
	margin:0;
	padding:0;
	/*en fonction de la largeur supposée de toute la bande d'actualités*/
 }
 ul.actu_list_slide li img.img_slide{
    margin-right : 20px;
    border : 1px solid black;
}
 ul.actu_list_slide li{
	float : left;
	/*width	: 606px;/*en fonction de la largeur visible de la bande d'actualités*/
 }
 #moving_band{
     width:1980px;
}
/* Concepts *******************************************************************/
.first_col_left{
    padding-left : 34px;
}
.span-7 h2.txt_title{
    color : #77787A;
    font-size: 16px;
    border : 0px;
    font-weight: bold;
    margin-top : 27px;
}
.over_concept{
 width : 191px;
}
.under_concept{
    height:119px;
    background: url(fr/encarts/encart_gris.gif) no-repeat top right;
}
a.link_concept{
    float :right;
    color : #FDFFFE;
    margin : 12px 12px 0px 0px;
}
/* Send to a collegue *********************************************************/
#send_collegue_auto{
   float: left;
   margin-right: 40px;
   background: url(dir/images/icons/fond_gris_arrondi.gif) no-repeat top left;
   width : 302px;
   height : 25px;
   padding : 0 0 45px 0px;
   position: relative;
   left : 295px;
   top : 170px;
}
#send_collegue_house{
   float: left;
   margin-right: 40px;
   background: url(dir/images/icons/fond_gris_arrondi.gif) no-repeat top left;
   width : 302px;
   height : 25px;
   padding : 0 0 45px 0px;
   position: relative;
   left : 295px;
   top : 230px;
}

div.form_share {
    margin-top: 0px;
    color : white;
}
#send_collegue input[type="text"],
#send_collegue input[type="password"],
#send_collegue input.text,
#send_collegue input.title,
#send_collegue textarea,
#send_collegue select {
    margin: 0 0 10px 0;
}
.link_friend a{
     color: white;
     text-decoration : underline;
}
div.form_share{
    float : left;
    padding-right: 15px;
    border : 0px;
}

#social_share{
    color: white;
    padding-top: 0px;
    /*position : relative;
    top : -20px;*/
}

img.gmail{
    display: none;
}
ul.bookmarks_list{
    margin-left :0px;
    padding-left: 0px;
}
/*Authentification ************************************************************/
.authFormLabel,.authFormInput {
    background-color: transparent;
}
/* zones de rebond ************************************************************/
.questions{
    padding : 26px 0px 0px 45px;
}
.questions a, a.fleche_bleue{
    display : block;
    padding-left : 20px;
    background : url(dir/images/icons/fleches_bleues.gif) no-repeat 0 50%;
}
/* Tableaux *******************************************************************/
.table_2_col{
    width: 639px;
    background : url(fr/icons/separtor_vertical.gif) repeat-y 50% 0;
}
.table_2_col td{
    vertical-align: top;
    width: 50%;
    padding : 0 20px 0 0;
}
.table_2_col td.td_second_col{
    padding : 0 0 0 20px;
}
.table_2_col td ul, div.txt_text ul{
    margin : 0px;
    padding : 0px;
}
.table_2_col td ul li, div.txt_text ul li{
    list-style: none;
    background : url(fr/icons/coche_bleue.gif) no-repeat 0 5px;
    margin : 5px 0px;
    padding : 0px 0px 0px 22px;
}
.table_2_col td ul li ul li, div.txt_text ul li ul li{
    background : url(fr/icons/puce_bleue.gif) no-repeat 0 5px;
}
.table_3_col{
    width: 639px;
    margin-top :20px;
}
.table_3_col td{
    vertical-align: top;
    width: 33%;
    padding : 0 15px 0 15px;
    border-right: 1px dashed #BFC3C6;
}
.table_3_col td.first_td{
    padding : 0 15px 0 0px;
}
.table_3_col td.third_td{
    padding : 0 0 0 15px;
    border-right: 0px;
}

p.bas_page{
    
}
#footer_h2i div.txt_paragraph{
    position : relative;
    float : left;
    left : 34px;
    top : -200px;
}
