body {
font-family: helvetica, arial, sans-serif;
background: transparent url(../images/home/background_home_line.png) no-repeat;
background-color: #414358;
margin: 0 auto 0 auto;
padding: 0;
}

.container_box
{
background: transparent url(../images/home/background_home.png) no-repeat;
width: 1000px;
height: 900px;
position: relative;
margin-left: auto;
margin-right: auto;

}

.container_box_b
{
background: transparent;
width: 400px;
height: 30px;
margin-top: 60px;
margin-left: 270px;
}
.mention
{
text-decoration: underline ; 
}

.container_box_l
{
float: left;
background: transparent;
width: 240px;
}

.container_box_r
{
float: left;
background: transparent;
margin-left: 3px;
width: 755px;
}

.box_menu_picto
{
float: left;
background: transparent url(../images/home/blue_actif_mnenu.png) no-repeat;
width: 20px;
margin-left: 15px;
margin-top: 48px;
height: 189px;
}
.box_menu
{
float: left;
background: transparent;
width: 206px;
margin-top: 40px;
height: 189px;
}

.container_box_r_top_left
{
float: left;
background: transparent url(../images/home/home_fond_menu.png) no-repeat;
width: 241px;
height: 229px;
}
.container_box_r_top_right
{
float: left;
overflow: hidden;
background: transparent;
width: 503px;
height: 229px;
margin-left: 10px;
}
.container_box_space_before_image
{
background: transparent;
height: 3px;
}
.container_box_r_image
{
background: transparent url(../images/home/home_photo.jpg) no-repeat;
width: 755px;
height: 260px;
}

.container_box_r_top_right_text_align_r
{
background: transparent;
height: 74px;
text-align: right;
margin-top: 25px;
}
.container_box_r_top_right_text_align_l
{
background: transparent;
margin-top: 20px;
}

.container_box_r_bottom_text_left
{
float: left;
background: transparent;
width: 367px;
margin-top: 20px;
}
.container_box_r_bottom_text_right
{
float: left;
background: transparent;
width: 367px;
margin-top: 20px;
margin-left: 20px;
}


.container_box_texte_t
{
background: transparent;
width: 241px;
height: 131px;
}
.container_box_texte_b
{
background: transparent;
margin-top: 8px;
width: 241px;
height: 131px;
}

.container_box_logo
{
background: transparent url(../images/home/logo_libra.png) no-repeat;
width: 241px;
height: 98px;
}

h1, h2, h3
{
margin: 0 auto 0 auto;
}

.text_logo_t
{
margin: 0 auto 0 auto;
padding-top: 110px;
font-size: 15px;
color: #ffffff;
text-align: center;
}
.text_logo_b
{
margin: 0 auto 0 auto;
font-size: 10px;
color: #ffffff;
text-align: center;
}

.choise_language_white
{
font-size: 10px;
color: #ffffff;
}
.choise_language_grey
{
font-size: 10px;
color: #9999a3;
}

.text_info_bold
{
font-size: 12px;
color: #ffffff;
font-weight: bold;
}
.text_info
{
font-size: 10px;
color: #ffffff;
}

.text_title_box_t_r
{
margin-left: 15px;
font-size: 15px;
color: #00a0ef;
}
.text_box_t_r
{
margin-top: 5px;
margin-left: 15px;
font-size: 13px;
line-height: 15px;
color: #ffffff;
}

.bouton_contacts
{
margin-left: 15px;
border: 0px;
}

h3.text_bottom_title
{
margin-left: 15px;
font-size: 12px;
color: #00a0ef;
}
.text_bottom
{
margin-top: 5px;
margin-left: 15px;
font-size: 11px;
line-height: 15px;
color: #ffffff;
}

.blue_line
{
background: transparent url(../images/home/blue_line.png) no-repeat;
width: 160px;
height: 1px;
}
.grey_line
{
background: transparent url(../images/home/grey_line.png) no-repeat;
width: 160px;
height: 1px;
}

.menu_text_blue
{
background: transparent;
font-weight: bold;
font-size: 11px;
line-height: 23px;
color: #00a0ef;
}

a
{
text-decoration : none;
}
a:link, a:visited
{
font-size: 11px;
line-height: 23px;
color: #ffffff;
}


.menu_text_white_green
{
font-size: 11px;
line-height: 23px;
color: #ffffff;
}
a.menu_text_white_green:hover
{
font-size: 11px;
line-height: 23px;
color: #99d028;
}

.menu_text_white_orenge
{
font-size: 11px;
line-height: 23px;
color: #ffffff;
}
a.menu_text_white_orenge:hover
{
font-size: 11px;
line-height: 23px;
color: #ec5639;
}

.menu_text_white_purple
{
font-size: 11px;
line-height: 23px;
color: #ffffff;
}
a.menu_text_white_purple:hover
{
font-size: 11px;
line-height: 23px;
color: #9d5ede;
}

.menu_text_white_yellow
{
font-size: 11px;
line-height: 23px;
color: #ffffff;
}
a.menu_text_white_yellow:hover
{
font-size: 11px;
line-height: 23px;
color: #ecd139;
}
