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

/* Global */
.box_content_in hr {
    border-top: 1px solid #C5C5C5;
    border-bottom: 1px solid #FAFAFA;
}

.underline {
    text-decoration: underline;
}

.pull_right {
    float: right;
}

.pull_left {
    float: left;
}

.align_left {
    text-align: left;
}

.align_right {
    text-align: right;
}

.align_center {
    text-align: center;
}

/* Title */
.title_type1 {
    font: 35px "Helvetica-light", Arial, Helvetica, sans-serif;
    color: #000;
}

.title_type2 {
    font: 25px "Helvetica-light", Arial, Helvetica, sans-serif;
    color: #000;
}

.title_type3 {
    font: 20px Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
}

.title_type4 {
    font: 17px/24px Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
}

.title_type5 {
    font: 17px Arial, Helvetica, sans-serif;
    color: #fff;
    font-weight: bold;
}

.title_type6 {
    font: 13px Arial, Helvetica, sans-serif;
    color: #ff9e1b;
    font-weight: bold;
    text-shadow: 0px 1px white;
}

.title_type7 {
    font: 14px Arial, Helvetica, sans-serif;
    color: #0c1c1c;
    font-weight: bold;
}

.title_type8 {
    font: 14px Arial, Helvetica, sans-serif;
    color: #515151;
    font-weight: bold;
}

.text_type_btn {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000;
}

.text_type_01 {
    font: 13px Arial, Helvetica, sans-serif;
    color: #515151;
}

.text_type_02 {
    font: 14px Arial, Helvetica, sans-serif;
    color: #0c1c1c;
    font-weight: bold;
}

.text_type_03 {
    font: 14px Arial, Helvetica, sans-serif;
    color: #696969;
    font-weight: bold;
}

.text_type_04 {
    font: 12px Arial, Helvetica, sans-serif;
    color: #3ea919;
}

.text_type_05 {
    font: 12px Arial, Helvetica, sans-serif;
    color: #e94d00;
}

.text_type_06 {
    font: 12px Arial, Helvetica, sans-serif;
    color: #da0000;
}

.text_type_subtitle {
    font: 13px Arial, Helvetica, sans-serif;
    color: #515151;
    font-weight: bold;
    text-shadow: 0px 1px white;
}

.bxslider_img {
    padding-bottom: 10px;
}

.link_type01 {
    text-decoration: underline;
    color: #888;
}

.link_type02 {
    font: 13px Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
}

.link_type02:hover {
    color: #888;
}

.link_type03:hover {
    color: #888;
}

.link_type04 {
    text-decoration: underline;
    color: #000;
}

.link_type05:hover {
    color: #888;
}

/* début style Authentification*/
.content_authentication_wrapper
{
    padding: 50px 0;
    margin: 0 auto;
}
.connect_authentication
{
    background:transparent url(/images/common/background/shadow_box_authentication.png) no-repeat center bottom;
    padding-bottom:28px;
    width: 310px;
    margin: 125px auto 0px auto;
}

.content_authentication_box {
    background: url(/images/common/background/motif_white.jpg);
    padding: 15px 0 30px 30px;
}

.content_authentication_box .help_btn_content {
    float: left;
    margin-left: 5px;
    margin-top: 5px;
}

.content_authentication_box h2 {
    padding-bottom: 30px;
}

.content_authentication_remind_me, .content_authentication_button {
    text-align: center;
}

.content_authentication_help {
    float: left;
    padding: 6px 5px;
}

.content_authentication_help_over {
    position: relative;
    z-index: 10000;
}

.contener_info {
    position: relative;
}

.authentication_btn {
    margin: auto;
}

.content_authentication_remind_me {
    line-height: 30px;
}

.forgeted_password a {
    text-decoration: underline;
}

.content_submit_remember {
    padding-bottom: 10px;
    padding-right: 30px;
}

.forgeted_password {
    text-align: right;
    padding-right: 30px;
}

.content_authentication_box_over, .content_tooltip_box_over {
    background: #fff;
    -moz-box-shadow: 0px 0px 6px #999;
    -webkit-box-shadow: 0px 0px 6px #999;
    box-shadow: 0px 0px 6px #999;
    border-radius: 3px;
    width: 220px;
    padding: 10px;
    position: absolute;
    margin-left: 25px;
    margin-top: -68px;
    visibility: hidden;
    z-index: 10000
}

.content_tooltip_box_over_frlock {
    background: #fff;
    -moz-box-shadow: 0px 0px 6px #999;
    -webkit-box-shadow: 0px 0px 6px #999;
    box-shadow: 0px 0px 6px #999;
    border-radius: 3px;
    width: 350px;
    padding: 10px;
    position: absolute;
    margin-left: 25px;
    margin-top: -68px;
    visibility: hidden;
    z-index: 10000;
    text-align: left;
}

.content_tooltip_box_over_frlock li{
    list-style: disc;
    list-style-position: inside;
    padding: 0px 10px;
}

.content_authentication_arrow, .content_tooltip_arrow {
    left: -11px;
    position: absolute;
    top: 48px;
}

.content_domaine_informations {
    float: left;
}

.content_domaine_informations {
    width: 210px;
    padding: 0 80px;
    background: transparent url(/images/common/background/separator_02.png) repeat-y center left;
}

.content_domaine_informations_logo_bzh {
    padding-bottom: 20px;
}

.content_domaine_informations_paragraph {
    padding-bottom: 20px;
    text-shadow: 0px 1px #f2f2f2;
    color: #696969;
}

/* fin style Authentification*/

/* debut style géneraux */

/* fin style géneraux */
.content_wrapper_in {
    margin: 0 auto;
    padding: 50px 0;
    width: 1180px;
}

.column_left {
    width: 910px;
    float: left;
}

.column_right {
    width: 220px;
    margin-left: 30px;
    float: left;
    padding: 10px;
    background: url(/images/common/background/motif_white.jpg) transparent;
}

/* debut style tooltip*/
.tooltip_contener {
    position: relative;
    z-index: 1000;
    display: none;
    margin-top: -4px;
}

.box_tooltip {
    background-color: #fff;
    -moz-box-shadow: 0px 0px 6px #999;
    -webkit-box-shadow: 0px 0px 6px #999;
    box-shadow: 0px 0px 6px #999;
    border: 1px solid #ddd;
    padding: 10px;
    position: absolute;
    margin-top: 8px;

}

.quick_access_tooltip .box_tooltip {
    width: 342px;
    margin-left: -121px;
}

.quick_access_tooltip .element_left {
    padding: 15px;
}

.quick_access_tooltip h3 {
    padding-bottom: 10px;
}

.quick_access_tooltip a {
    line-height: 22px;
}

.my_acount_tooltip a {
    line-height: 22px;
}

.btn_my_accouna {
    line-height: 22px;
}

.my_acount_tooltip .box_tooltip {
    width: 220px;
    margin-left: -56px;
}

.arrow_tool_tip {
    margin-top: 2px;
    position: absolute;
    z-index: 1001;
}

.arrow_tool_tip img {
    display: block;
    margin: 0 auto;
}

.services_state_tooltip .box_tooltip {
    width: 444px;
    margin-left: -180px;
}

.services_state_tooltip .column_sevices_states {
    width: 220px;
}

.states_txt_in {
    width: 80px;
    line-height: 46px;
}

.list_service_states .element_left {
    height: 20px;
}

.services_state_tooltip .list_service_states .picto_info {
    margin-bottom: -16px;
}

.services_state_tooltip .alert_message {
    line-height: 46px;
}

.other_extranet_tooltip .box_tooltip {
    width: 244px;
    margin-left: -24px;
    height: auto;
    padding: 0 10px;
}

.other_extranet_link {
    background: url(/images/common/background/separator_04.png) repeat-x scroll center bottom transparent;
}

.other_extranet_link a {
    padding: 10px 0;
}

.other_extranet_link:last-child {
    background-image: none;
}

.other_extranet .tooltype_btn {
    height: 17px;
}

.other_extranet .box_tooltip ul .link_type02 {
    display: inline-block;
    width: 220px;
}

.other_extranet_tooltip .box_tooltip ul .link_type02 {
    display: inline-block;
    width: 220px;
}

.btn_quick_access {
    display: inline-block;
}

/* fin tool type */

/* debut help*/
.container_box_interogation {
    position: relative;
}

.box_help_contener {
    background-color: #fff;
    -moz-box-shadow: 0px 0px 6px #999;
    -webkit-box-shadow: 0px 0px 6px #999;
    box-shadow: 0px 0px 6px #999;
    padding: 14px;
    position: absolute;
    margin-top: 8px;
    border: 1px solid #ddd;
    z-index: 1000;
    width: 200px;
}

.box_help_arrow {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: -11px;
    margin-top: -11px;
}

.box_help {
    display: none;
}

.myhelpbox {
    position: absolute;
}

/* fin help*/
/* debut calandar_box*/
.container_box_interogation {
    position: relative;
}

.box_calandar_contener {
    background-color: #fff;
    -moz-box-shadow: 0px 0px 6px #999;
    -webkit-box-shadow: 0px 0px 6px #999;
    box-shadow: 0px 0px 6px #999;
    padding: 10px;
    position: absolute;
    margin-top: 8px;
    border: 1px solid #ddd;
    z-index: 1000;
    width: 200px;
}

.box_calandar_arrow {
    position: absolute;
    left: 50%;
    margin-top: -15px;
    top: -11px;
    margin-top: -11px;
}

.mycalandarbox {
    position: absolute;
}

/* fin calandar*/

/* debut style home */
.support_bzh {
    text-align: center;
    padding-bottom: 30px
}

.bzh_support_contact {
    width: 160px;
    margin: 0 auto;
}

.column_right h2 {
    padding-bottom: 20px;
}

.support_bzh img {
    padding-bottom: 10px;
}

.home .home-slider .text_type_subtitle {
    color: #00a3e0;
}

.home .service_state_btn .arrow_tool_tip {
    margin-left: 30px;
}

.actu_all {
    padding-bottom: 10px;
}

.actu_all h3 {
    padding-bottom: 6px;
}

.actu_first {
    position: relative;
    padding: 5px;
    margin-bottom: 20px;
    background: url(/images/common/background/motif_grey_light.jpg);
}

.paperclip_news {
    position: absolute;
    right: 10px;
    top: -8px;
}

.info_sup {
    color: #000;
    padding-bottom: 5px;
}

.actu_wrapper {
    padding-bottom: 20px;
}

.btn_allactu {
    width: 150px;
    margin: 0 auto;
    margin-top: 15px;

}

.btn_alldocument {
    width: 150px;
    margin: 0 auto;
    margin-top: 15px;
}

.docummuent_promotion_picture, .docummuent_promotion_descript {
    float: left;
}

.docummuent_promotion_descript {
    width: 125px;
    padding: 10px 0px;
}

.docummuent_promotion_picture {
    padding-right: 5px;
}

.docummuent_promotion_descript p {
    padding-bottom: 10px;
}

.download_link {
    text-decoration: underline;
}

.info_about_account {
    background-color: #ffed9a;
    padding: 18px;
    margin-bottom: 35px;
}

.info_about_account p {
    color: #696969;
}

.info_about_account {
    position: relative;
}

.cross_content {
    position: absolute;
    right: 3px;
    top: 3px;
}

.wrapper_domain_account_info {
    padding-bottom: 28px;
    margin-bottom: 10px;
    background: url(/images/common/background/shadow_info_account.png) no-repeat bottom center;
}

.domain_account_info {
    background: url(/images/common/background/motif_white.jpg);
    padding: 5px;
}

.domain_account_info_top {
    padding: 10px;
}

.managed_domain, .last_created_contact, .last_created_domain, .btn_domain_portfolio {
    float: left;
}

.managed_domain_numbers {
    font-size: 22px;
    font-family: "Helvetica-light", Arial, Helvetica, sans-serif;
    color: #6d6d6d;
}

.managed_domain_numbers_big {
    font-size: 60px;
}

.managed_domain {
    min-width: 200px;
    padding-right: 10px;
    background: transparent url(/images/common/background/separator_02.png) repeat-y center right;
}

.last_created_text {
    font: 13px Arial, Helvetica, sans-serif;
    color: #ff9e1b;
    font-weight: bold;
    text-shadow: 0px 1px white;
}

.last_created_contact {
    width: 150px;
    padding-left: 20px;
    padding-right: 80px;
    background: transparent url(/images/common/background/separator_02.png) repeat-y center right;
    min-height: 90px;
}

.domain_account_info_top {
    font-size: 14px;
}

.last_created_domain {
    width: 145px;
    padding-left: 20px;
    padding-right: 30px;
    min-height: 90px;
}

.btn_domain_portfolio {
    width: 150px;
    padding-left: 20px;
    min-height: 90px;
}

.warning_alert {
    background-color: #00a3e0;
    padding: 5px 10px;
    line-height: 30px;
}

.domain_account_info_warning {
    font: 17px Arial, Helvetica, sans-serif;
    color: #fff;
}

.warning_alert span {
    padding: 0px 10px;
}

.btn_know_more {
    text-decoration: underline;
}

.wrapper_head_box_content {
    padding-bottom: 15px;
    margin-bottom: 20px;
    background: transparent url(/images/common/background/separator_04.png) repeat-x center bottom;
}

.head_box_content_title {
    float: left;
}

.services_state {
    float: right;
}

.light_services_state, .txt_services_state {
    float: left;
    padding: 5px 0px;
}

.light_services_state {
    padding-right: 10px;
    background: transparent url(/images/common/background/separator_02.png) repeat-y center right;
}

.txt_services_state {
    padding-left: 10px;
}

.txt_services_state img {
    padding-left: 10px;
}

.content_opperation_box {
    width: 405px;
    -moz-box-shadow: 0px 0px 6px #bbb;
    -webkit-box-shadow: 0px 0px 6px #bbb;
    box-shadow: 0px 0px 6px #bbb;
    background: url(/images/common/background/motif_white.jpg);
    padding: 20px 20px 6px 20px;
    float: left;
}

.content_opperation_box .text_form {
    width: 160px;
}

.create_contact_box {
    padding-bottom: 20px;
}

.content_tooltip_help {
    display: inline-block;
}

.content_tooltip_box_over {
    color: #000;
}

.create_and_manage_domaine_box .error_text {
    padding-bottom: 35px;
}

.group_action_option_in_btn {
    float: left;
    padding: 0px 9px;
    background: transparent url(/images/common/background/separator_02.png) repeat-y center right;
}

.group_action_option_in_btn a {
    color: #ff9e1b;
    font: bold 13px Arial, Helvetica, sans-serif;
}

.group_action_option_in_btn img {
    margin-bottom: -3px;
    padding-left: 4px;
}

.text_type_content_box {
    color: #ff9e1b;
    font: bold 13px Arial, Helvetica, sans-serif;
}

.content_opperation_paragraph {
    padding-bottom: 10px;
}

.content_opperation_box_pargraphe_space {
    padding-bottom: 50px;
}

.create_contact_box .content_opperation_box_pargraphe_space, .create_host_box .content_opperation_box_pargraphe_space {
  padding-bottom: 0;
}

.content_pdf_in {
    padding-right: 10px;
    float: left
}

.content_pdf_in .help_btn_content img {
    margin-bottom: -10px;
}

.content_pdf {
    padding-bottom: 5px;
}

.wrapper_opperation {
    padding-bottom: 30px;
}

.btn_all_operation {
    text-align: center;
}

.btn_all_operation .btn_type05 {
    width: 175px;
    margin: 0 auto;
    text-align: center;
}

.wrapper_btn_content {
    padding-bottom: 50px;
}

.section_content {
    padding-bottom: 50px;
}

.content_box_diary {
    width: 525px;
    float: left;
    margin-right: 55px;
}

.content_box_diary .title_type4 {
    padding-bottom: 30px;
}

.content_box_news {
    width: 330px;
    float: left;
}

.content_box_news .title_type4 {
    padding-bottom: 20px;
}

.btn_all_activity .btn_type03 {
    width: 240px;
    margin: 0 auto;
}

.btn_all_events .btn_type03 {
    width: 160px;
    margin: 0 auto;
}

.picto_news_op_content {
    float: left;
    padding-right: 10px;
}

.current_operation_info {
    position: absolute;
    color: #000;
    background-color: #fff;
    -moz-box-shadow: 0px 0px 6px #999;
    -webkit-box-shadow: 0px 0px 6px #999;
    box-shadow: 0px 0px 6px #999;
    padding: 5px 10px;
    top: 35px;
    left: -10px;
    visibility: hidden;
}

.current_operation_info .warning_text {
    color: #eb0000;
}

.current_operation_info .current_operation_arrow_top {
    position: relative;
}

.current_operation_info .current_operation_arrow_top img {
    position: absolute;
    top: -12px;
    left: 5px;
}

.news_op_infos {
    float: left;
    width: 280px;
}

.news_op_content_in {
    position: relative;
    padding-bottom: 15px;
}

.news_op_infos_spe .news_op_content_in_first {
    background: url(/images/common/background/motif_grey_light.jpg) repeat transparent;
    padding: 10px 2px;
    margin-bottom: 10px;
}

.news_op_infos_spe .news_op_content_in_first .current_operation_info {
    top: 45px;
}

.news_op_content_container {
    padding-bottom: 12px;
}

.document_promotion_wrapper {
    padding-bottom: 30px;
}

.diary_container {
    padding-bottom: 16px;
    background: transparent url(/images/common/background/shadow_calandar.png) no-repeat center bottom;
    float: left;
}

.jcalendar_container {
    background: url(/images/common/background/motif_white.jpg);
    padding: 5px;
    width: 240px;
    height: 240px;
}

.dayly_list {
    float: left;
    margin-right: 45px;
    width: 230px;
}

.dayly_list_the_day {
    width: 50px;
    height: 55px;
    margin-right: 15px;
    background: #00a3e0 url(/images/common/background/diary.png) no-repeat center;
    float: left;
    line-height: 10px;
}

.dayly_list_the_day_content {
    float: left;
    width: 160px;
}

.day_number {
    text-align: center;
    font: 25px/32px "Helvetica-light", Arial, Helvetica, sans-serif;
    color: #fff;
}

.dayly_list_month {
    padding-left: 10px;
    text-align: center;
}

.dayly_list_wrapper .dayly_list_month {
    padding-top: 8px;
}

.dayly_list_the_day_one_day {
    padding-bottom: 20px;
}

.dayly_list_the_day_info_up {
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-bottom: 5px;
}

.dayly_list_the_day_one_day h4 {
    padding-bottom: 5px;
}

.agenda_content_container {
    padding-bottom: 10px;
}

.form_element {
    float: left;
    margin-right: 10px;
}

.link_news_op:hover {
    color: #888;
}

/* fin style home*/

/* debut footer top logged*/
.btn_tools_footer {
    padding-right: 15px;
    background: url(/images/common/illustration/arrow_down.png) no-repeat right center;
}

.footer_top_logged {
    background: url(/images/common/background/motif_grey_hard_soft.jpg);
    height: 37px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
}

.footer_top_logged_wrapper {
    width: 100%;
    height: 37px;
}

.footer_top_logged_title,
.footer_top_loggedtype_nav,
.footer_top_logged_nav,
.footer_top_social_link,
.footer_top_logged_btn_top {
    float: left;
}

.wrapper_footer_top_logged li {
    display: inline;
    padding: 0px 5px;
}

.wohis_contener,
.zonecheck_contener,
.idn_contener {
    position: relative;
    display: inline;
}

.wrapper_footer_top_logged {
    display: flex;
    justify-content: space-between;
    line-height: 37px;
}

.footer_top_logged_content {
    margin: 0 auto;
    width: 1182px;
}

.footer_top_logged_title {
    font: 20px/36px Arial, Helvetica, sans-serif;
    color: #fff;
    padding-right: 30px;
}

.footer_top_loggedtype_nav {
    font: 14px/36px Arial, Helvetica, sans-serif;
    color: #d7d7d7;
}

.footer_top_logged_nav a {
    font: 14px/36px Arial, Helvetica, sans-serif;
    color: #fff;
}

.footer_top_logged_nav {
    color: #d7d7d7;
    padding-right: 50px;
}

.footer_top_logged_nav a img {
    padding-left: 5px;
}

.btn_go_to_the_top img {
    margin-bottom: -5px;
}

.box_wohis,
.box_zonecheck,
.box_idn {
    position: absolute;
    -moz-box-shadow: 0px 0px 6px #999;
    -webkit-box-shadow: 0px 0px 6px #999;
    box-shadow: 0px 0px 6px #999;
    background: #fff;
    padding: 12px 20px;
    bottom: 10px;
    margin-top: -100%;
    visibility: hidden;
}

.box_wohis .cross_content,
.box_zonecheck .cross_content,
.box_idn .cross_content {
    right: 3px;
    top: -6px;
}

.box_wohis_content_wrapper,
.box_zonecheck_content_wrapper,
.box_idn_content_wrapper {
    width: 430px;
    overflow: hidden;
}

.box_wohis_content,
.box_idn_content,
.box_zonecheck_content
{
    width: 1000px;
}

.contener_box_wohis_object,
.contener_idn_wohis_object,
.contener_zonecheck_wohis_object {
    position: relative;
}

.box_wohis .arrow_down,
.box_idn .arrow_down,
.box_zonecheck .arrow_down {
    position: absolute;
    bottom: -20px;
    right: 286px;
}

.box_wohis .link_type01,
.box_idn .link_type01,
.box_zonecheck .link_type01 {
    color: #515151;
}

.box_wohis_forms,
.box_zonecheck_forms,
.box_idn_forms {
    float: left;
    padding-right: 20px;
    width: 410px;
}

.box_wohis_forms_result,
.box_zonecheck_forms_result,
.box_idn_forms_result {
    float: left;
    padding-left: 20px;
    width: 440px;
    background: url(/images/common/background/separator_02.png) repeat-y scroll left center transparent;
}

.other_possibility_in a {
    font: 13px/13px Arial, Helvetica, sans-serif;
    color: #ed8120;
    font-weight: bold;
    padding: 0px 10px;
    background: url(/images/common/background/separator_02.png) repeat-y scroll right center transparent;
}

.other_possibility_in {
    float: left;
}

.box_wohis_forms_result .title_type7 img,
.box_zonecheck_forms_result .title_type7 img,
.box_idn_forms_result .title_type7 img {
    margin-bottom: -3px;
    padding-right: 5px
}

.other_possibility {
    line-height: 13px
}

.box_wohis_content h3,
.box_zonecheck_content h3,
.box_idn_content h3 {
    padding-bottom: 10px;
}

.box_wohis_forms_result_link_seeall {
    text-align: right;
}

.other_possibility .other_possibility_in .last_element {
    background: none;
}

/* fin footer top logged*/

/* debut style calandrier*/
.jcalendar_container_in {
    width: 100%;
    height: 100%;
}

.jcalendar_container_in .ui-datepicker-inline {
    width: 236px;
    height: 200px;
    background: none;
    border: none;
}

.jcalendar_container_in .ui-widget-header {
    background: none;
    border: none;
}

.jcalendar_container_in .ui-datepicker-title * {
    color: #1c1c1c;
    font: 16px Arial, Helvetica, sans-serif;
}

.jcalendar_container_in table, .jcalendar_container_in th, .jcalendar_container_in td, .jcalendar_container_in tr {
    background: none;
    border: none;
}

.jcalendar_container_in thead span {
    font: 13px Arial, Helvetica, sans-serif;
    color: #c0c0c0;
}

.jcalendar_container_in tbody .ui-state-default {
    color: #1c1c1c;
    font: 18px Arial, Helvetica, sans-serif;
    font-weight: normal;
    border: 1px solid #fff
}

.jcalendar_container_in .ui-datepicker td a {
    padding: 0;
    text-align: center;
    height: 24px;
    line-height: 24px;

}

.jcalendar_container_in .ui-datepicker td {
    padding: 0;
    text-align: center;
    border: 1px solid #e8e8e8;
    border-collapse: collapse;
    line-height: 26px;
    height: 26px;
}

.jcalendar_container_in .ui-datepicker-prev .ui-icon {
    background: url(/images/common/background/calandar_left.png) no-repeat center;
}

.jcalendar_container_in .ui-datepicker-next .ui-icon {
    background: url(/images/common/background/calandar_right.png) no-repeat center;
}

.jcalendar_container_in .ui-datepicker-current-day .ui-state-highlight {
    border: 1px solid #ed8120;
    background: none;
    color: #ed8120
}

.jcalendar_container_in .ui-datepicker-today .ui-state-highlight {
    border: 1px solid #ed8120;
    background: none;
    color: #ed8120
}

.jcalendar_container_in .ui-state-hover {

    background: none;
}

.jcalendar_container_in .ui-state-hover, .jcalendar_container_in .ui-widget-content .ui-state-hover, .jcalendar_container_in .ui-widget-header .ui-state-hover, .jcalendar_container_in .ui-state-focus, .jcalendar_container_in .ui-widget-content .ui-state-focus, .jcalendar_container_in .ui-widget-header .ui-state-focus {
    background-color: #fff;
    background-image: none;
    color: #ed8120;
}

.jcalendar_container_in .ui-widget-header .ui-state-focus, .jcalendar_container_in .ui-widget-header .ui-state-hover {
    border-color: #ed8120;
}

/* fin style calandrier*/

.last_element {
    background: none;
}

/* debut style info domaine*/

/* light stape */
.state_green_light {
    padding: 10px 0px 10px 25px;
    background: url(/images/common/illustration/green_light_m.png) transparent left center no-repeat;
}

.state_orange_light {
    padding: 10px 0px 10px 25px;
    background: url(/images/common/illustration/orange_light_m.png) transparent left center no-repeat;
}

.state_red_light {
    padding: 10px 0px 10px 25px;
    background: url(/images/common/illustration/red_light_m.png) transparent left center no-repeat;
}

.calendar_rightcolumn {
    margin-bottom: 30px;
}

.calendar_rightcolumn .ui-datepicker-inline {
    width: 200px;
    height: 233px;
    background: none;
    border: none;
}

.calendar_rightcolumn .jcalendar_container {
    width: 210px;
}

.element_left {
    float: left;
}

.element_right {
    float: right;
}

.element_accordion {
    padding-right: 5px;
}

.container_service_states {
    background: none;
}

.container_service_states .ui-accordion-header, .container_service_states .ui-widget-content {
    background: none;
    border: none;
}

.container_service_states .ui-state-default .ui-icon {
    background: url(/images/common/pictos/more_less.png) transparent 0 -13px no-repeat;
}

.container_service_states .ui-state-active .ui-icon {
    background: url(/images/common/pictos/more_less.png) transparent 0 0px no-repeat;
}

.container_service_states .text_type_subtitle {
    line-height: 20px;
}

.service_states .ui-accordion .ui-accordion-content {
    padding: 0 24px;
    overflow: hidden;
}

.container_service_states .ui-icon {
    height: 13px;
}

.picto_info {
    margin-bottom: -5px;
}

.service_states .title_type2 {
    padding-bottom: 10px;
}

.service_states .ui-accordion .ui-accordion-icons {
    padding-left: 24px;
    padding-bottom: 0;
}

.service_states .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    margin-top: -6px;
    top: 18px;
}

.service_states {
    background: url(/images/common/background/motif_grey_medium.jpg);
    padding: 10px;
    margin-bottom: 35px;
    padding-bottom: 20px;
}

.service_states .service_states_bad_way .list_service_states li {
    height: 35px;
}

.service_states .service_states_bad_way .list_service_states {
    padding-bottom: 0px;
}

.service_states .service_states_bad_way .list_service_states li {
    color: #000;
    font-weight: normal;
}

.service_states .title_type2 {
    position: relative;
}

.list_service_states {
    padding-bottom: 20px;
}

.list_service_states li {
    height: 35px;
    margin-bottom: -12px;
    padding-left: 4px;
    width: 300px;
}

.list_service_states_linker {
    margin-bottom: 4px;
    padding-right: 5px;
}

.news_op_right_column .news_op_infos {
    width: 180px;
}

.news_op_right_column {
    margin-bottom: 30px;
}

.faq_link {
    padding-bottom: 20px;
}

.btn_all_faq {
    width: 146px;
    margin: 0 auto;
}

.btn_all_event {
    width: 146px;
    margin: 0 auto;
}

.right_column_faq_wrapper {
    margin-bottom: 30px;
}

.picto_help {
    margin-bottom: -3px;
}

.domaine_info h1 {
    display: inline;
}

.domaine_info .calendar_rightcolumn {
    margin-bottom: 0px;
}

.nav_left_wrapper li .element_left:first-child {
    width: 134px;
}

.domaine_info .small_info_content {
    font: 11px/15px Arial, Helvetica, sans-serif;
    color: #6a6969;
    padding-bottom: 5px;
    background: none;
}

.column_left_in_subcolumn_right
{
  width: 714px;
}

.box_content_in {
    background: url(/images/common/background/motif_grey_light.jpg) repeat scroll 0 0 transparent;
    padding: 15px;
    margin-bottom: 15px;
    -moz-box-shadow: 0px 0px 6px #bbb;
    -webkit-box-shadow: 0px 0px 6px #bbb;
    box-shadow: 0px 0px 6px #bbb;
}

.separator {
    padding-bottom: 5px;
    background: transparent url(/images/common/background/separator_04.png) repeat-x center bottom;
}

.first_way {
    color: #949494;
    font-size: 12px;
}

.first_way:hover {
    text-decoration: underline;
}

.min_info_content {
    color: #949494;
    font-size: 12px;
}

.Ariadne_thread {
    padding-bottom: 20px;
}

.Ariadne_thread li {
    display: inline;
    padding-left: 10px;
    background: transparent url(/images/common/pictos/arrow_ariadne.png) no-repeat left center;
}

.Ariadne_thread li:first-child {
    display: inline;
    padding-left: 0;
    background: none;
}

.domaine_information {
    padding: 15px 25px;
    background-color: #ed8120;
    color: #fff;
    line-height: 30px;
    margin-bottom: 35px;
}

.title_domaine_info {
    padding-bottom: 35px;

}

.information_about_domain_name {
    padding-bottom: 15px;
}

.info_about_account_paragraph {
    padding-left: 30px;
}

.info_about_account h3 {
    padding-left: 30px;
    background: transparent url(/images/common/pictos/warning.png) no-repeat center left;
}

.all_states_info_in {
    width: 110px;
    min-height: 102px;
    background: transparent url(/images/common/background/separator_02.png) repeat-y center right;
    text-align: center;
    padding-bottom: 10px;
}

.all_states_info_in_double {
    width: 272px;
}

.all_states_info_in_triple {
    width: 408px;
}

.all_states_info_in h4 {
    padding-bottom: 15px;
    display: inline;
}

.head_all_states_info {
    padding-bottom: 15px;
    min-height: 40px;
}

.text_all_states_info {
    margin-bottom: 15px;
    min-height: 50px;
    word-wrap: break-word;
}

.all_states_info_in_last {
    min-height: 102px;
    text-align: center;
    background: none;
}

.link_info_container {
    text-align: right;
    padding-bottom: 20px;
}

.name_detail {
    margin-bottom: 30px;
}

.name_detail_title {
    padding-bottom: 10px;
}

.name_detail p:first-child {
    padding-bottom: 5px;
}

.modification_history_title {
    padding-bottom: 10px;
}

.modification_history {
    line-height: 30px;
    margin-bottom: 40px;
}

.modification_history span {
    padding-right: 5px;
}

.associate_contact {
    margin-left: -10px;
    margin-bottom: 30px;
}

.associate_contact .box_content_in {
    margin-left: 10px;
    min-height: 122px;
    width: 200px;
}

.associate_contact .box_content_in p {
    padding-bottom: 20px;
}

.associate_contact_box_in .element_left:first-child {
    line-height: 15px;
    padding-right: 10px;
}

.associate_contact_btn_element {
    line-height: 40px;
    height: 40px;
    margin-top: -12px;
}

.technical_information h3 {
    padding-bottom: 15px;
}

.name_server p {
    padding-bottom: 15px;
}

.name_server {
    margin-left: -10px;
}

.name_server .box_content_in {
    margin-left: 10px;
    width: 200px;
}

.name_server_contact_box_in .element_left:first-child {
    padding-right: 10px;
}

.box_dsinfo .dsinfo_txt_in {
    width: 600px;
}

.dsinfo_btn_in {
    padding: 12px 0px
}

.box_dsinfo {
    margin-bottom: 20px;
}

.Registry_box_in {
    width: 228px;
}

.Registry_box h3, .Registry_box h4, .Registry_box p {
    padding-bottom: 10px;
}

.two_option {
    margin-top: -10px;
}

.column_left_in_subcolumn_left {
    width: 168px;
    margin-right: 25px;
    -moz-box-shadow: 0px 0px 6px #bbb;
    -webkit-box-shadow: 0px 0px 6px #bbb;
    box-shadow: 0px 0px 6px #bbb;
    border: solid #d7d7d7 1px;
    margin-bottom: 10px;
}

.column_left_in_subcolumn_left li {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: transparent url(/images/common/background/separator_04.png) repeat-x center bottom;
}

.column_left_in_subcolumn_left .nav_left.last {
    background: none;
}

.column_left_in_subcolumn_left .nav_left.activate {
    background: url(/images/common/background/motif_grey_light.jpg) repeat scroll 0 0 transparent;
}

.nav_left_wrapper {
    background: url(/images/common/background/motif_white.jpg) repeat scroll 0 0 transparent;
}

.nav_left .arrow_left {
    display: none;
}

.nav_left.activate .arrow_left
{
    display: inline;
    position: absolute;
    /*height: 14px;
    line-height: 14px;
    font-size: 14px;*/
    left: 100%;
}

/*.nav_left.activate .arrow_left img {
    position: absolute;
    left: 158px;
    line-height: 14px;
}*/

.nav_left.ie7_fix {
    position: relative;
}

.nav_left .link_type03 {
    display: inline-block;
    width: 134px;
}

/* fin style info domaine*/

/* debut actu op */
.left_tab {
    height: 50px;
    padding-left: 12px;
    line-height: 50px;
    font-size: 50px;
    background: none;
}

.tab_selection_actu.activate .left_tab {
    height: 50px;
    padding-left: 12px;
    line-height: 50px;
    font-size: 50px;
    background: transparent url(/images/common/background/tab_left.png) bottom left no-repeat;
}

.middle_tab {
    font-size: 50px;
    height: 50px;
    line-height: 50px;
    background: transparent url(/images/common/background/tab_second_choice.png) bottom left repeat-x;
    padding: 0 10px;
}

.tab_selection_actu.activate .middle_tab {
    font-size: 50px;
    height: 50px;
    line-height: 50px;
    background: transparent url(/images/common/background/tab_middle.png) bottom left repeat-x;
    padding: 0 10px;
}

.tab_selection_actu.activate .right_tab {
    background: url(/images/common/background/tab_right.png) no-repeat scroll right bottom transparent;
    font-size: 50px;
    height: 50px;
    line-height: 50px;
    padding-right: 12px;
}

.right_tab {
    background: url(/images/common/background/tab_right_unactive.png) no-repeat scroll right bottom transparent;
    font-size: 50px;
    height: 50px;
    line-height: 50px;
    padding-right: 12px;
}

.right_tab_second_choice {
    height: 50px;
    line-height: 50px;
    font-size: 50px;
    padding-right: 12px;
    background: none;
}

.tab_selection_actu.activate .right_tab_second_choice {
    height: 50px;
    line-height: 50px;
    font-size: 50px;
    padding-right: 12px;
    background: transparent url(/images/common/background/tab_right_second_choice.png) bottom right no-repeat;
}

.choice_actu {
    margin-left: -7px;
    padding-bottom: 25px;
}

.title_tab {
    font: 20px Arial, Helvetica, sans-serif;
    color: #696969;
}

.title_tab_selected {
    font: 20px Arial, Helvetica, sans-serif;
    color: #000;
}

.title_tab:hover {
    color: #aaa;
}

.title_tab_selected:hover {
    color: #aaa;
}

.filter_bar {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
}

.wrapper_first_news h2 {
    padding-bottom: 20px;
}

.secondary_news_text_content {
    width: 800px;
    padding-left: 25px;
    color: #696969;
}

.primary_info {
    font: 14px Arial, Helvetica, sans-serif;
    padding-bottom: 15px;
    color: #515151;
}

.primary_info a {
    font-size: 14px;
    padding-bottom: 5px;
}

.primary_info li {
    display: inline;
    padding-left: 12px;
    border-left: solid 1px #000;
    padding-right: 5px;
}

.primary_info li:first-child {
    padding-left: 0px;
    border: none;
}

.primary_info span {
    display: inline;
    padding-left: 12px;
    border-left: solid 1px #000;
    padding-right: 5px;
}

.primary_info span:first-child {
    padding-left: 0px;
    border: none;
}

.secondary_news_text_content .main_link {
    font-size: 17px;
}

.secondary_news_text_content .publication_date {
    padding-bottom: 10px;
}

.secondary_news_link {
    text-align: right;
}

.wrapper_first_news .box_content_in {
    margin-bottom: 30px;
}

.wrapper_secondary_news.highlight {
    background: url(/images/common/background/motif_grey_light.jpg) repeat scroll 0 0 transparent;
    -moz-box-shadow: 0px 0px 6px #bbb;
    -webkit-box-shadow: 0px 0px 6px #bbb;
    box-shadow: 0px 0px 6px #bbb;
    padding-top: 30px;
    position: relative;
}

.wrapper_secondary_news {
    padding-bottom: 30px;
    margin-bottom: 30px;
    background: transparent url(/images/common/background/separator_04.png) repeat-x center bottom;
}

.secondary_info {
    padding-left: 30px;
    padding-bottom: 2px;
}

.secondary_info .last {
    margin-bottom: 0px;
}

.secondary_info span:first-child {
    border: medium none;
    padding-left: 0;
}

.secondary_info span {
    border-left: 1px solid #000000;
    display: inline;
    padding-left: 12px;
    padding-right: 5px;
}

.secondary_info img + span {
    border-left: 0 none;
    padding-left: 0;
}

.secondary_info .link_type05, .secondary_info .link_type04,
.primary_info .link_type05, .primary_info .link_type04 {
    padding-top: 2px;
    padding-bottom: 2px;
}

.secondary_info li {
    padding-left: 6px;
    border-left: solid 1px #000;
    padding-right: 3px;
}

.secondary_info li {
    padding-left: 25px;
    border: none;
    margin-bottom: 15px;
    background: transparent url(/images/common/illustration/line_liste_02.png) no-repeat left top;
}

.wrapper_secondary_info {

}

.news_op_content_txt {
    padding-left: 51px;
    width: 570px;
}

.no_secondary_info .news_op_content_txt {
    padding-left: 0px;
    width: 610px;
}

.actu_op .column_right {
    background: url(/images/common/background/motif_white.jpg) repeat scroll 0 0 transparent;
}

.alert_message {
    color: #d80000;
    font-size: 12px;
}

.select2-search {
    display: none;
}

.select2-container .select2-choice {
    width: 170px;
    border-radius: 3px;
    background-color: #fff;
    background-image: none;
}

.shortFields .select2-container .select2-choice {
    width: 80px;
}

.shortFields input {
    width: 80px;
}

.maxWidthFields input {
    width: 95%;
}

.select2-results {
    width: 100%;
    padding: 0;
}

.select2-results li:first-child {
    background: #fff url(/images/common/background/separator_04.png) repeat-x center top;;
}

.select2-container .select2-choice div {
    border-left: none;
    background: none;
    width: 21px;
    filter: none;
}

.select2-results .select2-highlighted {
    color: #000;
    background-color: #e8e8e8;
}

.select2-results .select2-highlighted:first-child {
    color: #000;
    background: #e8e8e8 url(/images/common/background/separator_04.png) repeat-x center top;;
}

.select2-results li {
    font: 13px Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 9px 7px;
}

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    border: #AAAAAA solid 1px;
}

.select2-container .select2-choice div b {
    background: url(/images/common/pictos/arrows_up_down.png) no-repeat scroll 0 5px transparent;
}

.select2-dropdown-open .select2-choice div b {
    background-position: -21px 5px;
}

#s2id_filter_bar_themes {
    margin-right: 15px;
}

.fb-like-box .uiList {
    text-align: center;
}

.right_column_calendar_wrapper {
    padding-bottom: 30px;
}

.social_widget .fb-like-box {
    width: 182px;
    margin: 0 auto;
    display: block;
}

.social_widget {
    padding-bottom: 20px;
}

.social_widget ._8r {
    padding-left: 10px;
}

.social_logo_logo {
    padding-bottom: 3px;
    margin-bottom: 10px;
    background: transparent url(/images/common/background/separator_04.png) repeat-x center bottom;;
}

.social_widget .fb-activity {
    width: 182px;
    margin: 0 auto;
    display: block;
}

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

.btn_see_all a {
    padding-right: 15px;
    background: url(/images/common/pictos/see_all.png) no-repeat right center transparent;
}

.btn_youtube {
    float: right;
    margin-top: 12px;
}

.video_youtube .element_left {
    padding-right: 10px;
}

.text_youtube_vid {
    height: 100%;
    float: left;
    width: 85px;
}

.video_youtube {
    padding-bottom: 10px;
}

.head_video_youtube {
    padding-bottom: 10px;
}

.paging_wrapper {
    margin: 10px 0;
    text-align: center;
}

.paging_display_select_wrapper {
    display: inline;
}

.paging_contener,
.paging_contener li {
    display: inline;
}

.paging_wrapper .select2-container .select2-choice {
    width: 70px;
}

.paging_contener li a:hover,
.paging_contener li a.actived,
.paging_contener li a.actived:hover  {
    text-decoration: underline;
}

.paging_contener a {
    font: 13px Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
    padding: 0 3px;
}

.paging_contener a:hover {
    text-decoration: underline;
}

.paging_contener, .paging_display_select_info {
    line-height: 28px;
    padding: 0 10px;
}

/* fin style actu op */
/* debut styles mes domaines */
.box_info {
    background-color: #FFED9A;
    margin-bottom: 35px;
    padding: 18px;
}

.box_info.box_status {
    color: #fff;
    background-color: #FBC797;
}

.box_info.box_status a {
    color: #F19F53;
}

.box_info .link_type01 {
    color: #000;
}

.research_box {
    background-color: #FFFFFF;
    margin-bottom: 10px;
    padding: 20px;
}

.research_box input[type="checkbox"]{
    vertical-align: bottom;
}

.research_box .checkbox_list li:last-child {
    float: right;
}

.alphabetical_search li {
    display: inline;
}

.alphabetical_search .actived {
    text-decoration: underline;
}

.tools_box_bottom li {
    display: inline;
}

.wrapper_big_board table {
    width: 100%;
}

.wrapper_big_board table, .wrapper_big_board th, .wrapper_big_board td, .wrapper_big_board tr {
    border: none;
}

.white_bg {
    background-image: url(/images/common/background/motif_white.jpg);
    position: relative;
}

.grey_bg {
    background-image: url(/images/common/background/motif_grey_light.jpg);
    position: relative;
}

.big_board_in td {
    padding: 20px 10px;
    background: transparent url(/images/common/background/separator_02.png) repeat-y center right;
    line-height: 25px;
    vertical-align: top;
}

.big_board_in .small_td td, .big_board_in .small_td th {
    padding: 10px;
    line-height: 12px;
}

.big_board_in .medium_td td, .big_board_in .medium_td th {
    padding: 20px 10px;
    line-height: 15px;
}

.big_board_in .column_action {
    width: 130px;
    background: none;
    vertical-align: middle;
    line-height: 40px;
    text-align: center;
}

.big_board_in .td .link_type01 {
    color: #000;
}

.big_board_in .board_head td {
    text-align: center;
    padding: 5px 10px;
    vertical-align: middle;
    background: transparent url(/images/common/illustration/separator_head_my_domaine.png) no-repeat center right;
}

.big_board_in td:last-child {
    background: none;
}

.big_board_in .board_head {
    padding: 5px 0px;
}

.box_txt_sup {
    display: none;
    position: relative;
    width: 100%;
}

.box_text_contener {
    position: absolute;
    right: 100%;
    top: -50%;
    background-color: #fff;
    -moz-box-shadow: 0px 0px 6px #999;
    -webkit-box-shadow: 0px 0px 6px #999;
    box-shadow: 0px 0px 6px #999;
    padding: 10px;
    border: 1px solid #ddd;
    z-index: 1000;
    width: 200px;
    text-align: center;
}

.wrapper_big_board {
    -moz-box-shadow: 0px 0px 6px #999;
    -webkit-box-shadow: 0px 0px 6px #999;
    box-shadow: 0px 0px 6px #999;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}

.board_header {
    text-align: right;
    padding: 20px 10px 0px 10px;
    background: url(/images/common/background/motif_grey_light.jpg) transparent;
    overflow: auto;
    height: 40px;
}

.board_header h3 {
    display: inline;
    padding-right: 15px;
}

.board_header .select2-container {
    text-align: left;
}

.board_footer {
    background: url(/images/common/background/motif_grey_light.jpg) transparent;
}

.board_footer h3 {
    display: inline;
    padding-right: 15px;
}

.board_footer .select2-container {
    text-align: left;
}

.alphabetical_search a {
    color: #000000;
    font: bold 13px Arial, Helvetica, sans-serif;
    padding: 0 2px;
    text-decoration: none;
}

.alphabetical_search a:hover {
    text-decoration: underline;
}

.select2-drop {
    margin-top: -4px;
}

.select2-results {
    margin: 7px 0 0;
}

.board_header .btn_type03 {
    padding: 5px;
    vertical-align: middle;
}

.board_footer .btn_type03 {
    padding: 5px;
    vertical-align: middle;
}

.board_header .select2-container, .board_footer .select2-container {
    vertical-align: middle;
}

.my_domaine .research_box legend {
    padding-bottom: 10px;
    color: #696969;
}

.alphabetical_search p {
    padding-bottom: 8px;
    color: #696969;
}

.research_keyword {
    width: 300px;
    background: transparent url(/images/common/background/separator_02.png) repeat-y center right;
    margin-right: 12px;
}

.my_domaine .box_info h3 {
    margin-bottom: 20px;
    padding-left: 25px;
    background: transparent url(/images/common/pictos/exclamation_mark.png) no-repeat center left;
}

.my_domaine .box_info strong {
    color: #000;
}

.my_domaine .box_info p {
    padding-bottom: 20px;
    padding-left: 25px;
}

.my_domaine .box_info p span, .my_domaine .box_info p a {
    margin: 0 10px 0 0;
}

.tools_box_bottom {
    background: transparent url(/images/common/background/separator_04.png) repeat-x center bottom;
    padding-bottom: 16px;
    padding-top: 14px;
}

.toolbox_portfolio {
    background: none;
    padding-bottom: 0px;
}

.tools_box_top {
    background: transparent url(/images/common/background/separator_04.png) repeat-x center top;
    padding-top: 2px;
    margin-bottom: 20px;
}

.tools_box_bottom ul {
    text-align: right;
}

.first_line {
    padding: 20px 10px 0px 10px;
    overflow: auto;
    text-align: right;
    height: 45px;
}

.board_head {
    font-size: 12px;
    color: #949494;
}

.board_head a {
    font-size: 12px;
    color: #949494;
}

.board_head .sort_btn_domaine, .board_head .sort_btn_expiration {
    padding-right: 20px;
    background: transparent url(/images/common/illustration/arrow_down_tools_btn.png) no-repeat center right;
}

.domaine_amount {
    font-size: 16px;
}

.title_my_domaine {
    padding-bottom: 35px;
}

.box_creat_new_domaine {
    color: #000;
    line-height: 20px;
    padding: 25px 20px;
    font-size: 17px;
}

.box_creat_new_domaine a {
    font-size: 16px;
}

.element_right {
    float: right;
}

.box_creat_new_domaine .element_right {
    padding: 10px 0;
}

.box_creat_new_domaine .element_left {
    padding: 10px 0px
}

/* fin style mes domaines*/

/* debut style actu op billet groupe*/
.box_actu_op_billet_groupe {
    padding: 10px;
    background-color: #fff;
    -moz-box-shadow: 0px 0px 6px #999;
    -webkit-box-shadow: 0px 0px 6px #999;
    box-shadow: 0px 0px 6px #999;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}

.sub_actu_op {
    padding-left: 70px;
    background: transparent url(/images/common/illustration/fleche_actu_op.png) no-repeat 14px 10px;
}

.header_actu_op_billet_groupe .element_right {
    height: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.header_actu_op_billet_groupe {
    padding-bottom: 20px;
}

.head_actu_op {
    padding-bottom: 10px;
}

.head_actu_op li {
    display: inline;
    padding: 0px 5px
}

.actu_op_result h3 {
    display: inline;
}

.wrapper_actu_op_billet_groupe p {
    padding-bottom: 15px;
}

.head_text {
    font-style: italic;
    padding-bottom: 20px;
}

.wrapper_actu_op_billet_groupe h3 {
    padding-bottom: 15px
}

.wrapper_actu_op_billet_groupe h4 {
    padding-bottom: 10px
}

.wrapper_actu_op_billet_groupe h5 {
    padding-bottom: 5px
}

.tinymce_el ul {
    list-style: disc;
    list-style-position: inside;
    padding: 0px 5px 6px;
}

.tinymce_el li {
    padding-bottom: 10px;
    list-style: disc;
    list-style-position: inside;
}

.tinymce_el p {
    padding-bottom: 15px;
}

.actu_op_list li, .ressource_content li {
    list-style: disc;
    list-style-position: inside;
    padding: 0px 5px 6px;
}

.actu_op_list {
    padding-bottom: 10px;
}

.illustration_article {
    padding: 5px 16px 5px 0;;
}

.comment_content {
    width: 750px;
}

.wrapper_actu_op_billet_groupe .date_comment {
    padding-bottom: 5px
}

.picture_id {
    padding: 0px 25px 0px 0px;
}

.btn_comment {
    background: transparent url(/images/common/illustration/comment_bubble.png) no-repeat right center;
    padding: 10px 30px 10px 10px;
    padding-left: 10px;
    color: #949494;
}

.comment_links li {
    display: inline;
}

.comment_links {
    text-align: right;
}

.comment_links .btn_see_comments {
    padding: 10px 20px 10px 30px;
    background: transparent url(/images/common/illustration/comment_bubble.png) no-repeat left center;
    color: #000;
    text-decoration: underline;
}

.comment_links .btn_post_comments {
    padding: 10px 20px 10px 30px;
    background: transparent url(/images/common/pictos/pen.png) no-repeat left center;
    color: #000;
    text-decoration: underline;
}

.comment_links a:hover {
    text-decoration: none;
}

.actu_op_article_content {
    padding-bottom: 15px;
    margin-bottom: 25px;
    background: url(/images/common/background/separator_04.png) repeat-x scroll center bottom transparent;
}

.last_comment {
    padding-bottom: 20px;
}

.pictos_info img {
    margin-bottom: -8px;
}

.header_actu_op_billet_groupe h2 {
    display: inline;
    padding-left: 5px;
}

.actu_op_date {
    border-right: solid #000 1px;
}

.wrapper_footer_actu_op {
    text-align: right;
    padding-left: 70px;
}

.all_news_tools {
    padding-bottom: 20px;
}

.prev_news_btn {
    padding: 5px 5px 5px 15px;
    background: url(/images/common/pictos/arrows_left_orange.png) no-repeat center left transparent;
}

.next_news_btn {
    padding: 5px 15px 5px 5px;
    background: url(/images/common/pictos/arrows_right_orange.png) no-repeat center right transparent;
}

.actu_op_billet_groupe .column_left {
    padding-bottom: 20px;
}

.txt_complete {
    position: relative;
    display: none;
}

.txt_complete .iner_txt_complete {
    position: absolute;
    right: -400px;
    top: -100%;
    background-color: #fff;
    -moz-box-shadow: 0px 0px 6px #999;
    -webkit-box-shadow: 0px 0px 6px #999;
    box-shadow: 0px 0px 6px #999;
    padding: 10px 0px;
    text-align: center;
}

/* fin style actu op billet groupe*/

/* diary style*/
.dayly_list_wrapper .dayly_list_the_day {
    background: url(/images/common/background/diary_big.png) center #00a3e0;
    width: 95px;
    height: 95px;

}

.dayly_list_wrapper .day_number {
    color: #FFFFFF;
    font: 35px/35px "Helvetica-light", Arial, Helvetica, sans-serif;
    height: 43px;
    padding-left: 23px;
    padding-top: 6px;
    text-align: left;
    vertical-align: top;
}

.dayly_list_wrapper .dayly_list_month {
    font: 18px/6px Arial, Helvetica, sans-serif;
}

.dayly_list_wrapper .diary_content {
    width: 800px;
    padding-bottom: 20px;
}

.dayly_list_wrapper .tools_box_bottom li {
    padding: 0px 10px
}

.dayly_list_wrapper .tools_box_bottom .social_link {
    padding: 0px
}

.hour_info {
    background: url(/images/common/pictos/watch.png) no-repeat left center transparent;
    color: #888888;
    padding: 10px 10px 10px 35px;
}

.location_info {
    background: url(/images/common/pictos/location.png) no-repeat scroll left center transparent;
    color: #000000;
    padding: 10px 10px 10px 35px;
    text-decoration: underline;
}

.location_info:hover {
    text-decoration: none;
}

.head_info_diary {
    padding-bottom: 20px;
}

.diary_content h3 {
    padding-bottom: 20px;
}

.diary_content_in {
    padding-bottom: 20px;
}

.description_tool {
    color: #696969;
    font: 17px "Helvetica-light", Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-right: 10px;
}

.participate_tools .btn_type06 {
    margin-right: 10px;
}

.dayly_list_wrapper .second_line {
    height: 45px;
    overflow: auto;
}

.btn_see_more_diary {
    text-align: center;
}

.diary_subtitle {
    background: url(/images/common/illustration/arrow_down_tools_btn.png) no-repeat right center transparent;
    padding-right: 15px;
}

.box_subhead_diary {
    padding-bottom: 30px
}

.diary_type_wrapper .tools_box_top {
    padding-bottom: 40px;
}

.box_subhead_diary .main_link {
    font-size: 17px;
    padding-left: 10px;
    margin-top: 5px;
}

.box_subhead_diary .box_subhead_diary_title {
    margin-top: -1px
}

.diary_content h3 .main_link {
    font-size: 17px;
}

.right_column_btn_all_news .btn_type03 {
    width: 150px;
    margin: 0 auto;
}

/* fin diary style*/
/* debut style faq*/

.contener_faq_header .element_right {
    padding-top: 20px;
}

.contener_faq_header {
    padding-bottom: 20px;
}

.faq .faq_accordion .ui-state-active,
.faq .faq_accordion .ui-state-default,
.faq .faq_accordion .ui-state-hover {
    background: none;
    border: none;
}

.faq .faq_question .ui-state-active,
.faq .faq_question .ui-state-default,
.faq .faq_question .ui-state-hover {
    color: #d07a06;
    font-size: 13px;
}

.faq .faq_question .ui-state-active[class~="ui-state-hover"] {
    color: #444;
}

.faq .faq_question .ui-state-active {
    color: #000;
}

.faq .faq_question {
    font: 13px Arial, Helvetica, sans-serif;
}

.faq .faq_question .ui-state-hover {
    color: #d07a06;
}

.faq .faq_question .ui-state-hover {
    color: #d07a06;
}

.faq .faq_question .ui-accordion-header {
    font-weight: bold;
}

.faq .faq_best_question .ui-accordion-header {
    padding-left: 30px;
}

.faq .faq_accordion .ui-state-default .ui-icon {
    background: url(/images/common/pictos/accordion_arrow.png) no-repeat left center transparent;
    height: 20px;
    width: 20px;
    right: 10px;
    margin-top: -11px;
    left: auto;
}

.faq .faq_accordion .ui-state-active .ui-icon {
    background: url(/images/common/pictos/accordion_arrow_active.png) no-repeat left center transparent;
}

.faq .faq_question .ui-state-active .ui-icon, .faq .faq_question .ui-state-default .ui-icon {
    background: none;
}

.faq .faq_accordion .ui-widget-content {
    background: none;
    border: none;
}

.faq .faq_accordion .ui-widget-content {
    background: none;
    border: none;
}

.faq .faq_question .ui-accordion-content {
    padding: 1em 0px;
}

.faq .faq_best_question .ui-accordion-content {
    padding: 1em 30px;
}

#big_faq_question_list .title_big h3,
#big_faq_question_list .title_big h3,
#big_faq_question_list .title_big h3 {
    font: 17px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
    padding: 1px 0px 2px;
}

.faq .faq_accordion .ui-state-default .number_note {
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #949494;
}

.faq .faq_accordion .ui-state-active .number_note,
.faq .faq_accordion .ui-state-hover .number_note {
    color: #000;
    background: url(/images/common/pictos/hand_like_sprite_grey.png) no-repeat 0px -1px transparent;

}

.question_number {
    background: url(/images/common/background/back_list.png) no-repeat left center transparent;
    padding: 8px;
    position: absolute;
    left: 0px;
    top: -1px;
}

.faq .faq_accordion .ui-state-active .question_number,
.faq .faq_accordion .ui-state-default .question_number,
.faq .faq_accordion .ui-state-hover .question_number {
    color: #fff;
}

.question_contener {
    background-color: #fff;
    -moz-box-shadow: 0px 0px 3px #aaa;
    -webkit-box-shadow: 0px 0px 3px #aaa;
    box-shadow: 0px 0px 3px #aaa;
    overflow: hidden;
}

.wrapper_question_accordion {
    margin-bottom: 20px;
}

.faq #big_faq_question_list .faq_question .ui-accordion-header {
    padding-left: 0px;
}

.faq #big_faq_question_list .faq_question .ui-accordion-header {
    position: static;
}

.number_note {
    padding: 7px 0px 6px 25px;
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #949494;
    background: url(/images/common/pictos/hand_like_sprite_grey.png) no-repeat 0px -28px transparent;
}

.faq .first_paragraph {
    color: #696969;
    padding-bottom: 20px;
}

.faq .second_paragraph {
    color: #949494;
    padding-bottom: 20px;
}

.faq .faq_question .first_paragraph, .faq .faq_question .second_paragraph {
    font-size: 13px;
}

.question_contener .title_type7 {
    line-height: 20px;
    padding-bottom: 10px;
}

.faq #big_faq_question_list .ui-accordion-icons {
    padding-left: 1.2em;
}

.faq #big_faq_question_list .ui-accordion-content {
    padding: 1em 1.2em;
}

.contact_grip {
    padding: 40px 0px;
    background: url(/images/common/background/separator_04.png) repeat-x scroll center top transparent;
}

.contact_grip span {
    padding-right: 10px;
    font-weight: bold;
}

#big_faq_question_list {
    padding-bottom: 50px;
}

/* fin style faq */

/* debut style documents*/
#tabs .ui-widget-header {
    background: none;
    border: none;
}

#tabs {
    background: none;
    border: none;
    position: relative;
    padding-bottom: 35px;
}

#tabs .ui-tabs-panel {
    background: url(/images/common/background/motif_grey_light.jpg) repeat;
    -moz-box-shadow: 0px 0px 2px #aaa;
    -webkit-box-shadow: 0px 0px 2px #aaa;
    box-shadow: 0px 0px 2px #aaa;
    margin-top: 42px;
    border: 1px solid #CCC;
    padding: 1em 10px;
}

#tabs .ui-tabs-nav {
    position: absolute;
    z-index: 100;
}

#tabs .ui-tabs-nav li:first-child {
    margin-left: -3px;
}

#tabs .ui-tabs-nav li {
    background: none;
    border: none;

}

#tabs .ui-tabs-nav li.ui-tabs-active, #tabs .ui-tabs-nav li.ui-state-hover {
    z-index: 10;

}

#tabs .ui-tabs-nav li.ui-tabs-active {
    background: url(/images/common/background/motif_grey_light.jpg) repeat;
    -moz-box-shadow: 0px -1px 2px -1px #aaa;
    -webkit-box-shadow: 0px -1px 2px -1px #aaa;
    box-shadow: 0px -1px 2px -1px #aaa;
    border: 1px solid #CCC;
    border-bottom: none;
}

#tabs .ui-state-active a, #tabs .ui-state-active a:link, #tabs .ui-state-active a:visited {
    color: #555;
    font: 17px Arial, Helvetica, sans-serif;
    font-weight: bold;

}

#tabs .ui-state-active a:hover, #tabs .ui-state-default a:hover {
    color: #555;
}

#tabs .ui-state-default a {
    color: #000;
    font: 17px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#tabs .docummuent_promotion_descript {
    padding: 0 12px;
    width: 235px;
}

.contner_docs {
    padding: 10px 0px;
}

#tabs .document_pager {
    text-align: center;
}

#tabs .docummuent_promotion_descript h3 {
    padding-bottom: 8px
}

#tabs .docummuent_promotion_descript p {
    color: #696969;
    line-height: 16px;
}

.document .filter_bar .select2-container .select2-choice {
    width: 142px;
}

.document .ui-tabs-anchor {
    outline: none;
}

.document .filter_bar span {
    padding-right: 10px;
}

.contener_filter_in {
    display: inline;
    padding: 10px 1px;
    vertical-align: middle;
}

.contener_filter_in_first {
    margin-right: 15px;
    padding-right: 15px;
    background: transparent url(/images/common/background/separator_02.png) repeat-y center right;
}

.filter_descr {
    padding: 10px 0px;
    vertical-align: middle;
}

.select2-container {
    vertical-align: middle;
}

.picture_document {
    padding-right: 15px;
}

.content_document {
    width: 500px;
}

.content_document h3 .main_link {
    font-size: 17px;
}

.content_document h3 {
    padding-bottom: 10px;
}

.document_contener_in {
    padding-bottom: 20px;
}

.score_btn_contner {
    position: relative;
}

.tooltip_score {
    position: absolute;
    left: 50%;
    margin-left: -100px;
    top: -115px;
}

.score_box {
    -moz-box-shadow: 0px 8px 3px #aaa;
    -webkit-box-shadow: 0px 3px 2px #aaa;
    box-shadow: 0px 0px 3px #aaa;
    background-color: #fff;
    border-radius: 3px;
    width: 200px;
    position: relative;
    text-align: left;
    padding: 15px;
    border: 1px solid #ddd;
}

.arrow_down_score_box {
    position: absolute;
    left: 50%;
    bottom: -14px;
    margin-left: -12px;
}

.score_box h4 {
    padding-bottom: 30px;
}

.score_box .stars_contenner {
    padding-right: 25px;
}

.content_document_title .main_link {
    padding-right: 25px;
}

.content_document p {
    padding-bottom: 10px;
}

.tooltip_score {
    visibility: hidden;
}

.document .actu_wrapper {
    padding-bottom: 40px;
}

.document .filter_bar {
    margin-bottom: 50px;
}

.head_doc {
    overflow: auto;
}

/* fin style documents*/

/* debut tooltip diary */
.diary_box_tooltip {
    position: absolute;
    -moz-box-shadow: 0px 0px 2px #aaa;
    -webkit-box-shadow: 0px 0px 2px #aaa;
    box-shadow: 0px 0px 2px #aaa;
    background-color: #fff;
    border: 1px solid #CCC;
    padding: 16px;
    width: 190px;
}

.diary_box_tooltip_arrow_top {
    position: relative;
}

.diary_box_tooltip_arrow_top img {
    left: 90px;
    position: absolute;
    top: -21px;
}

.diary_box_tooltip h3 {
    padding-bottom: 10px;
}

.diary_box_tooltip p {
    padding-bottom: 5px;
}

/* debut tooltip diary */

/****** Mon AFNIC - Widget d'affichage d'un nom de domaine dans sa forme IDN ******/
label.idn_label_widget {
    float: left;
    padding: 0;
}

label.idn_label_widget span {
    display: block;
    margin-bottom: 5px;
}

.idn_input_widget {
    display: inline-block;
    margin-left: 10px;
}

.idn_input_widget .result {
    margin-top: 5px;
    background: #eee;
    border: 1px solid #ccc;
    padding-left: 2px;
    width: 320px;
}

.bloc_idn {
    padding: 10px 20px;
    margin: 1em 0;
    border: 2px solid #ccc;
}

ul.check-list li {
    line-height: 22px;
    padding-left: 30px;
}

ul.check-list li.good {
    background: url('/images/common/pictos/good.png') no-repeat;
}

ul.check-list li.wrong {
    background: url('/images/common/pictos/wrong.png') no-repeat;
}

.filter_bar .validate_btn {
    vertical-align: middle;
    padding: 7px 10px;
}

input[name="form[ndd]"] {
    width: 410px;
}

.content_help_request_status_over
{
    display:none;
    font-size: 10px;
    color: black;
    background-color:#fff;
    -moz-box-shadow: 0px 0px 6px #999;
    -webkit-box-shadow: 0px 0px 6px #999;
    box-shadow: 0px 0px 6px #999;
    border-radius: 3px;
    width: 300px;
    padding: 10px;
    position: absolute;
    margin-left: -330px;
    margin-top: -68px;
    z-index: 10000
}
.content_help_request_status_arrow
{
    right: -12px;
    position: absolute;
    top: 48px;
}

#help_request_status {
    margin: -10px 0px;
    color: #FBC797;
    cursor: pointer
}

.left_tab, .middle_tab, .right_tab {
    font-size: 50px;
    height: 50px;
    line-height: 50px;
    background: transparent url(/images/common/background/tab_second_choice.png) bottom left repeat-x;
    padding: 0 5px 0 20px;
}

.tab_selection_actu.activate .left_tab,
.tab_selection_actu.activate .middle_tab,
.tab_selection_actu.activate .right_tab {
    border: none;
    background: none;
    padding: 0 10px;
    -moz-box-shadow: 0px -4px 10px 0px #ccc;
    -webkit-box-shadow: 0px -4px 10px 0px #ccc;
    -o-box-shadow: 0px -4px 10px 0px #ccc;
    box-shadow: 0px -4px 10px 0px #ccc;
    font-size: 38px;
}

.exception h1 {
    font-size: 36px;
    margin-bottom: .5em;
}
.exception h5 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: .5em;
}

a.sorted {
    font-weight: bold;
    padding-right: 20px;
    margin-right: 5px;
}

a.sorted.asc {
    background: url(/images/common/illustration/arrow_top.png) no-repeat right center;
}

a.sorted.desc {
    background: url(/images/common/illustration/arrow_down_box.png) no-repeat right center;
}

.rightSidebar .domain_counterBox {
    background: url("/images/common/background/motif_grey_medium.jpg") repeat scroll 0 0 transparent;
    margin-bottom: 35px;
    padding: 10px 10px 20px;
    text-align: center;
}

.rightSidebar .domain_counterBox span{
    font-weight: bold;
    font-size: 30px;
    color: #3CAAE2;
}

.tokenDisable {
    pointer-events: none!important;
    opacity: 0.7!important;
    background: lightgray!important;
}

.steps_table {
    border: none;
    text-align: center;
    width: 100%
}

.steps_table tr {
    border: none;
}

.steps_table td {
    border: none;
}

.step_certificate{
    border-radius: 100%;
    border: 6px solid;
    height: 40px;
    width: 40px;
    margin: auto;
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
}

.step_inactive{
    color: #C0C0C0;
    border-color: #C0C0C0;
}

.step_active{
    color: #3ABDE7;
    border-color: #3ABDE7;
}

.step_complete{
    color: #666666;
    border-color: #666666;
}

.progress {
    background-color: #F5F5F5;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.progress-bar {
    background-color: #428BCA;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 100%;
    line-height: 20px;
    text-align: center;
    transition: width 0.6s ease 0s;
    width: 0;
}
.progress-bar-success {
    background-color: #5CB85C;
}


.a_disable {
    cursor: not-allowed!important;
    margin: auto;
    opacity: 0.7!important;
}

.a_disable:hover {
    background: #A4A9B7!important;
    border-radius: 3px!important;
    padding: 8px 8px!important;
    font-size: 13px!important;
    font: 13px Arial, Helvetica, sans-serif!important;
    border: none!important;
}

.a_enable {
    margin: auto;
    background-color: #3caae2!important;
    color: white!important;
}

.a_enable:hover{
    background-color: #2e81ac!important;
}

.table_no_border {
    border: none;
    width: 100%
}

.table_no_border > tbody > tr {
    border: none;
}

.table_no_border > tbody > tr > td {
    border: none;
}

.steps_recap {
    padding: 5px; 
    background-color: #e8e8e8;
    word-wrap: break-word;
    line-height: 20px;
    vertical-align: top;
}

.select_all_table {
    border: none;
    width: 100%
}

.select_all_table tr {
    border: none;
    height: 50px;
}

.select_all_table td {
    border: none;
    vertical-align: middle;
    text-align: center;
}

.centerTD {
    vertical-align: middle;
    padding: 3px
}

.table_foot_help {
    border: 1px solid #C5CBE1;
    background-color: #e8e8e8;
    padding: 5px;
    text-align: center
}