﻿body {
    /*font-family: Tahoma, Trebuchet MS, Helvetica, Arial, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #FFFFFF;
    color: #2a3d4c;
}

a {
    color: #2a3d4c;
    cursor: pointer;
    text-decoration: none;
    /*text-transform: uppercase;*/
}

.pannel_content {
    background: #fff;
    margin-top: 20px;
    padding: 10px;
}

.link {
    text-decoration: underline;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.center {
    text-align: center;
    padding-left: 20px;
}

.buttom_padd {
    padding-bottom: 15px;
}

.left_padd {
    padding-left: 70px;
}

.rght {
    float: right;
}

.left {
    float: left;
}

.show {
    display: block;
}

.show2 {
}

.hide {
    display: none;
}

.breaker, .breaker_usr {
    /*display: table-cell;*/
    height: 25px;
    /*vertical-align: middle; */
    /*padding-top: 4px;*/
}

.nowrap {
    white-space: nowrap;
}

.select_list {
    width: 165px !important;
}

    .select_list.title {
        width: 60px !important;
    }

.txt_bx {
    border: 1px solid #aaaead;
    width: 105px;
    height: 16px;
    padding: 2px;
}

.txt_area {
    border: 1px solid #aaaead;
    width: 440px;
    height: 64px;
}

.cell_label {
    width: 60px;
}

.span_gray {
    color: #87847f;
}

.span_blue {
    color: #00417A;
    font-weight: bold;
}

.span_blue_link {
    color: #6D92EF;
    font-weight: bold;
    text-decoration: underline;
}

.span_red {
    color: #E61937;
    font-weight: bold;
}

.span_normal {
    color: #2a3d4c;
}

.master_page {
    padding: 0;
    background: #fff;
    width: 838px;
    margin: 28px auto;
}

/*-----------------Entete css--------------------*/
.logo_bloc {
    float: left;
    padding-top: 25px;
    padding-left: 20px;
    padding-bottom: 25px;
}

.div_contact_lang {
    float: right;
    padding-right: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    /*font-family: Tahoma, Trebuchet MS, Helvetica, Arial, sans-serif !important;*/
    font-family: Fabrikat !important;
    font-size: 11px !important;
    font-weight: bold;
}

    .div_contact_lang a {
        text-transform: uppercase;
    }

.entete_link {
    padding-right: 25px;
    text-decoration: underline;
}


/*-----------------End entete css--------------------*/
ul#menu li {
    float: left;
    display: block;
    margin-right: 5.5px;
    padding: 1px 1px;
    border: 1px solid #afbcc5;
}

    ul#menu li.contact {
        margin: 0 !important;
    }



a.menu_txt {
}

.menu_txt.en {
}

.sub_menu_txt.en {
    width: 75%;
}

.menu, ul#menu {
    margin: 6px 0;
    padding: 0;
    height: 26px;
}


    .menu .contact a.menu_txt {
        padding: 0 4px !important;
    }

    ul#menu li.contact a.menu_txt.en {
        padding: 0 6px !important;
    }

    .menu a.menu_txt.en {
        padding: 0 8px 0 7px;
    }

a.menu_txt.encours {
    background: #00417A !important;
}

.menu a.menu_txt:hover {
    background: #00417A;
}

.menu li:hover .menu_txt {
    background: #00417A;
}
/*-----------------End menu css--------------------*/
/*-----------------Body block css--------------------*/

.block-body {
    padding: 10px 20px;
    background: none repeat scroll 0% 0% #EEEEEE;
}

.baniere_img {
    /*position: relative;
    z-index: 1;*/
}

.txt_baniere_blod {
    /*font-family: Tahoma, Trebuchet MS, Helvetica, Arial, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif;
    color: #2a3d4c;
    font-size: 12px;
}

.txt_baniere {
    /*font-family: Tahoma, Trebuchet MS, Helvetica, Arial, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif;
    color: #2a3d4c;
    font-size: 12px;
}



.baniere_div {
    background-image: url('../images/new_banniere_fr.png');
    width: 800px;
    height: 178px;
}

.baniere_div_en {
    background-image: url('../images/new_banniere_fr.png');
    width: 800px;
    height: 178px;
}

.div_lb_baniere {
    float: right;
    padding-top: 5px;
}

.div_lb_baniere span {
    float: right;
    background: none repeat scroll 0% 0% #9E0039;
    color: #FFFFFF;
    padding: 5px;
    margin: 0 0 5px;
}

.nb_baniere_container {
    float: right;
    text-align: center;
    padding-top: 7px;
    padding-right: 90px;
}

.nb_baniere_container_en {
    float: right;
    text-align: center;
    padding-top: 7px;
    padding-right: 25px;
}

/*.button_normal_div {
    display: table-cell;
    vertical-align: middle;
    width: 129px;
    height: 32px;
    background-image: url('../images/button_normal.png');
    text-align: left;
}*/

.button_normal, .btn_register {
    background: url( "../images/button_normal.png" ) no-repeat;
    /*display: table-cell;*/
    vertical-align: middle;
    width: 129px;
    height: 32px;
    border: none;
    cursor: pointer;
    color: #fff;
    text-align: left;
    padding-left: 25px;
    text-transform: uppercase;
    font-weight: bold;
    /*font-family: Tahoma, Trebuchet MS, Helvetica, Arial, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px !important;
}

.button_normal_en {
    background: url( "../images/button_normal_en.png" ) no-repeat;
    /*display: table-cell;*/
    vertical-align: middle;
    width: 101px;
    height: 32px;
    border: none;
    cursor: pointer;
    color: #fff;
    text-align: left;
    padding-left: 25px;
    text-transform: uppercase;
    font-weight: bold;
    /*font-family: Tahoma, Trebuchet MS, Helvetica, Arial, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px !important;
}

/*.button_normal {
    color: #fff;
    font-size: 8pt !important;
    font-weight: bold;
    padding-left: 25px;
}*/

.btn_larger {
    background: url('../images/button_larger.png') no-repeat scroll 0% 0% transparent;
    display: table-cell;
    vertical-align: middle;
    width: 297px;
    height: 32px;
    border: none;
    cursor: pointer;
    color: #fff;
    text-align: left;
    padding-left: 25px;
    text-transform: uppercase;
    /*font-family: Tahoma, Trebuchet MS, Helvetica, Arial, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px !important;
}

.btn_medium {
    background: url('../images/button_medium.png') no-repeat scroll 0% 0% transparent;
    display: table-cell;
    vertical-align: middle;
    width: 208px;
    height: 32px;
    border: none;
    cursor: pointer;
    color: #fff;
    text-align: left;
    padding-left: 25px;
    text-transform: uppercase;
    /*font-family: Tahoma, Trebuchet MS, Helvetica, Arial, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px !important;
}

.left_bloc {
    background: #fff;
    float: left;
    padding: 10px 20px 20px 10px;
    width: 360px !important;
    height: 150px;
}

.right_bloc {
    background: #fff;
    float: right;
    padding: 10px 20px 20px 10px;
    width: 360px !important;
    height: 350px;
}

.logos_bloc {
    background: #fff;
    padding: 10px 20px 20px 10px;
}
/*.button_larger {
    color: #fff;
    font-size: 8pt !important;
    font-weight: bold;
    padding-left: 25px;
}*/


.global_section {
    width: 375px;
    height: 205px;
    margin-top: 20px;
    /*margin-right: 20px;*/
    background: #fff;
    display: inline-block;
    padding-left: 15px;
    padding-top: 5px;
    white-space: nowrap;
}

.home_title {
    /*font-family: Tahoma, Trebuchet MS, Helvetica, Arial, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #2a3d4c;
}


.section_title {
    /*font-family: Tahoma, Trebuchet MS, Helvetica, Arial, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #2a3d4c;
}

    .section_title span {
        display: inline-block;
    }

        .section_title span:first-child {
            background: url('../images/puce_cercle.png') no-repeat;
            width: 16px;
            height: 15px;
            display: inline-block;
        }


.number {
    /*font-family: Tahoma, Trebuchet MS, Helvetica, Arial, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #96d3e2;
}



/*-----------------End body block css--------------------*/
/*-----------------Sub menu css--------------------*/
.sub_menu {
    margin: 0;
    padding: 12px 12px;
    height: 62px;
    background: #cecfd1;
}

    /*-----------------Barre welcom--------------------*/
    .sub_menu.sortby, .sub_menu.header {
        height: 25px;
        padding: 8px 12px;
    }

    .sub_menu.one {
        background: #d6d9db;
        height: 25px;
        padding: 8px 12px;
    }

    .sub_menu.login {
        height: 59px;
        padding: 8px 12px;
    }

.select_sortby {
    float: right;
    padding-top: 2px;
}

.cell_drp {
    margin-left: 4px !important;
    float: right;
}

.cell_print {
    margin-left: 23px !important;
    float: right;
}

.dv_sortby {
    float: right;
    width: 300px;
}

.dv_sub_menu {
    float: left;
    display: block;
}

.dv_print&drp {
    float: right;
    width: 300px;
}

.dv_login {
    float: right;
    width: 200px;
}
/*-----------------End barre welcom--------------------*/
ul#sub_menu_reg {
    margin: 0px 0;
    padding: 10px 0 0 0;
    height: 29px;
    width: 700px;
}

ul#sub_menu_comp {
    margin: 0px 0;
    padding: 0;
    height: 29px;
    width: 400px;
}

ul#sub_menu_comp_one {
    margin: 0;
    padding: 0;
    height: 29px;
    width: 600px;
}

    ul#sub_menu_reg li, ul#sub_menu_comp li, ul#sub_menu_comp_one li {
        float: left;
        display: block;
        margin-right: 5px;
        padding: 1px 1px;
        border: 1px solid #afbcc5;
        background: #fff;
    }

        ul#sub_menu_reg li.photo {
            /*margin-right: 15px !important;*/
        }

.sub_menu a.sub_menu_txt {
    padding: 0 5px;
    height: 21px;
    display: table-cell;
    vertical-align: middle;
    background-color: #f3f4f5;
    text-align: center;
    text-decoration: none;
    color: #2a3d4c;
}

    .sub_menu a.sub_menu_txt.encours {
        background: #fff;
        background: #00417A;
    }

.sub_menu li.documentation a.sub_menu_txt.encours {
    background: #fff;
    background: #00417A;
    background-image: url(../images/pdf_upload_hover.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
}

.sub_menu li.documentation a.sub_menu_txt {
    background-image: url(../images/pdf_upload.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
}

.sub_menu a.sub_menu_txt:hover {
    background-color: #00417A;
}

.sub_menu li:hover .sub_menu_txt {
    background-color: #00417A;
}

.sub_menu li.documentation a.sub_menu_txt:hover {
    background-color: #00417A;
    background-image: url(../images/pdf_upload_hover.png);
}

.sub_menu li.documentation li:hover .sub_menu_txt {
    background-color: #00417A;
    background-image: url(../images/pdf_upload_hover.png);
}
/*-----------------End sub menu css--------------------*/

/*-----------------Logout button--------------------*/
.btn_action {
    padding: 1px 1px;
    border: 1px solid #afbcc5;
    background: #fff;
    height: 21px;
    display: block;
}

    .btn_action .span_action {
        display: block;
        padding: 3px 5px;
        background: #f3f4f5;
        text-align: center;
        text-decoration: none;
        color: #2a3d4c;
        font-size: 12px;
        white-space: nowrap;
    }

    .btn_action:hover .span_action {
        background: #00417A;
    }

    .btn_action.website {
        border: 1px solid #4ebdca;
        display: inline;
    }

        .btn_action.website .span_action {
            padding: 0 15px;
            display: inline;
        }

    .btn_action.login {
        float: right;
    }

        .btn_action.login .span_action {
            font-size: 12px;
            vertical-align: middle;
            padding: 4px 8px 5px 2px;
        }

    .btn_action.confirm {
        border: 1px solid #00417A;
        float: right;
    }

a.btn_print {
    display: block;
    width: 26px;
    height: 26px;
    background: url("../images/print.png") no-repeat 0 0;
}

    a.btn_print:hover {
        background: url("../images/print_hover.png") no-repeat 0 0;
    }


a.drp_fr {
    display: block;
    width: 26px;
    height: 26px;
    background: url("../images/drp_fr.png") no-repeat 0 0;
}

    a.drp_fr:hover {
        background: url("../images/drp_fr_hover.png") no-repeat 0 0;
    }

a.drp_uk {
    display: block;
    width: 26px;
    height: 26px;
    background: url("../images/drp_uk.png") no-repeat 0 0;
}

    a.drp_uk:hover {
        background: url("../images/drp_uk_hover.png") no-repeat 0 0;
    }


a.btn_info {
    display: block;
	width: 17px;
	height: 17px;
	font-size: 20px;
	color: #25378d;
}

a.btn_info > span {
	color: #25378d;
}

a.btn_info:hover {
	cursor:pointer;
}


/*-----------------End logout button--------------------*/
/*-----------------Barre welcom--------------------*/
.span_welcome {
    font-size: 18px;
}

.tb_welcome {
    margin: 0; /*padding: 0;*/
}

    .tb_welcome .cell_welcome {
        width: 655px;
    }
/*-----------------End barre welcom--------------------*/
/*-----------------Nb companies--------------------*/
.statistique {
    margin-left: 26px;
    padding: 10px 0;
    width: 705px;
}

    .statistique.one {
        width: 660px;
    }

    .statistique td {
        height: 26px;
        padding: 0 0;
        margin: 0 0;
    }

    .statistique.one td {
        height: 26px;
        padding: 0 0;
        margin: 0 0;
        vertical-align: middle;
    }

    .statistique .row_title td {
        border-top: 1px solid #e6eef3;
        border-bottom: 1px solid #e6eef3;
    }

    .statistique td.nb_comp {
        white-space: nowrap;
    }

    .statistique td.nb_comp_pen {
        white-space: nowrap;
    }

    .statistique td.nb_comp.one {
        width: 200px;
    }

    .statistique td.nb_comp_pen.one {
        width: 430px;
    }

    .statistique td.nb_comp_can {
        white-space: nowrap;
    }

    .statistique td.cell_print_one {
        float: right;
        border: none;
    }
/*-----------------End nb companies--------------------*/
/*-----------------List companies--------------------*/
.gv_list_corporate {
    background-color: #fff;
    margin: 10px 25px;
    width: 705px;
    border: none;
}

    .gv_list_corporate.avai {
        margin: 0;
        width: 680px !important;
    }

    .gv_list_corporate.one {
        width: 100% !important;
    }

    .gv_list_corporate td {
        border: none;
        background-color: #fff;
        padding: 5px;
        border-bottom: 1px solid #e6eef3;
        vertical-align: top;
    }

        .gv_list_corporate td.col_desc {
            vertical-align: top !important;
        }

        .gv_list_corporate td.with_alph {
            /*padding: 0 5px 5px 5px !important;*/
            background: url(../images/bg_alpha.png) repeat-x top;
        }

    .gv_list_corporate th {
        border: none;
        text-align: left;
        vertical-align: top;
        padding: 5px;
        background: #cecfd1;
        font-size: 12px;
        color: #465764;
        white-space: nowrap;
    }

    .gv_list_corporate.avai th {
        background: #f3f4f5;
    }

.avai_border td {
    border-top: 8px solid #f3f4f5;
}

.alph_span {
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

.span_desc {
    color: #7d8a92;
    font-weight: bold;
    text-align: left;
    padding-bottom: 10px;
}

.span_contact {
    /*font-family: Tahoma, Trebuchet MS, Helvetica, Arial, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    white-space: normal;
}

.dv_description {
    border-top: 1px solid #e6eef3;
}

.cell_span.type {
    padding-right: 15px !important;
}

.cell_type {
    float: left;
    padding-right: 20px;
}
/*-----------------End list companies--------------------*/

/*-------------------Hotel----------------------*/
.global {

}

.dv_header {
    color: #87847f;
    font-size: 12px;
    padding-bottom: 18px;
    border-bottom: 1px solid #e6eef3;
}

    .dv_header.hotel {
        color: #2a3d4c;
        font-size: 14px;
        padding-bottom: 18px;
        border-bottom: 1px solid #e6eef3;
    }

.dv_list_hotel {
    padding: 12px 0;
}

.tb_hotel {
    width: 700px !important;
}

    .tb_hotel.sec {
        padding-right: 15px !important;
    }

    .tb_hotel td {
        padding: 10px 10px;
        border: 1px solid #afbcc5;
        vertical-align: top;
    }

        .tb_hotel td.logo {
            border-right: none;
            width: 150px;
        }

        .tb_hotel td.description {
            border-left: none;
            width: 550px;
        }

        .tb_hotel td.empty_row {
            border: none;
        }

div.souligne {
    border-bottom: 4px solid #00417A;
    margin-right: 42px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    width: 110px;
    display: block;
    float: left;
}

    div.souligne.excep {
        float: none;
    }

.span_hotel {
    padding-right: 5px;
}
/*-------------------End Hotel----------------------*/

/*-------------------Footer---------------------*/
.ec {
    color: #A9A9A9;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}

a.ec {
    color: #A9A9A9;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}

.ecreg {
    color: #A9A9A9;
    font-size: 9px;
    text-decoration: none;
    text-align: left;
}

#Table_ec {
    margin-left: auto;
    margin-right: auto;
}

.dv_signature {
    color: #87847f !important;
    font-size: 10px;
    text-align: right;
    font-style: italic;
}

    .dv_signature a {
        color: #87847f !important;
    }
/*-------------------End footer---------------------*/
/*-------------------Registration----------------*/
.dv_header_reg {
    color: #87847f;
    font-size: 14px;
    text-align:center;
    padding-bottom: 18px;
}
/*-------------------End registration----------------*/

/*-----------------Program--------------------*/
.program {
    padding: 10px 25px;
    width: 100%;
}

    .program td {
        border-bottom: 1px solid #e6eef3;
        padding: 10px 0;
    }

        .program td.without_bord {
            border: none;
        }

.meeting {
    padding: 10px 25px;
    width: 100%;
}

    .meeting td {
        border-bottom: 1px solid #e6eef3;
        padding: 10px 10px;
    }

        .meeting td.without_bord {
            border: none;
        }
/*-----------------End program--------------------*/
/*-----------------Detail pratic--------------------*/
.dv_detail {
    color: #2a3d4c;
    font-size: 12px;
    padding: 5px 0 15px 0;
}
/*-----------------End detail pratic--------------------*/

/*-----------------Contact--------------------*/
.contacts {
    width: 370px;
}

    .contacts td {
        padding: 0 10px;
    }

        .contacts td.with_border {
            border-bottom: 1px solid #e6eef3;
        }

.dv_contact {
    padding: 10px 70px;
    width: 190px;
}

.contacts_pictures {
    padding-top: 10px;
}
/*-----------------End contact--------------------*/
/*-----------------Home--------------------*/
.home {
    padding: 20px 0;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 150px;
}

    .home td {
        padding: 10px 50px;
        vertical-align: top;
        text-align: center;
    }

        .home td.col_mid {
            vertical-align: middle;
        }

.dv_home {
    color: #2a3d4c;
    font-size: 16px;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    padding: 10px 0 30px 0;
    border-bottom: 1px solid #e6eef3;
}

    .dv_home.dv2 {
        border: none;
    }

.home2 {
    padding: 0px 0;
    text-align: center;
    width: 100%;
}

    .home2 td {
        padding: 0px 50px;
        text-align: center;
        font-weight: bold;
        font-size: 9px;
        /*font-family: Tahoma, Trebuchet MS, Helvetica, Arial, sans-serif;*/
        font-family: Arial, Helvetica, sans-serif;
    }
/*-----------------End home--------------------*/

/*--------------------Block--------------------*/
.blocks {
    padding-left: 14px;
}

.block_tb {
    border: 1px solid #afbcc5;
    width: 740px;
    background: #fff;
    padding: 1px;
    margin-bottom: 8px;
}

    .block_tb.encours {
        border: 1px solid #00417A;
    }

.block_title {
    margin: 0;
    padding: 10px 10px 12px 10px;
    /*border-left: 5px solid #d7dee4;*/
    height: 11px;
    background: #f3f4f5;
    font-size: 14px;
    font-weight: bold;
}

.encours {
    height: auto !important;
}

    .block_title.encours {
        /*border-left: 5px solid #b4c0c8;*/
        background: #d6d9db;
    }

.space {
    padding-right: 10px;
}

.msg_txt {
    padding: 12px;
}

.msg_txt_one {
    padding: 1px 0 0 0;
}

.border_msg {
    border-bottom: 1px solid #e6eef3;
    padding-bottom: 12px;
}

.dv_border {
    border-bottom: 1px solid #e6eef3;
    padding: 10px 0;
}

.dv_without_border {
    padding: 10px 0;
}

.span_title {
    padding: 20px 0 10px 0;
}

.signature_block {
    font-size: 8px;
    font-style: italic;
}

.tb_form {
    width: 100%;
}

    .tb_form td {
        border-bottom: 1px solid #e6eef3;
        padding: 5px;
        white-space: nowrap;
    }

        .tb_form td.noborder {
            border: none;
        }

        .tb_form td.without_border {
            border: none;
        }

        .tb_form td.cell_height {
            height: 31px;
        }

.cell_label_form {
    width: 120px;
    vertical-align: middle;
}

    .cell_label_form.hotel {
        width: 50px;
    }

.cell_field {
    text-align: left;
    width: 205px;
}

    .cell_field.hotel {
        width: 100px;
    }

.txt_bx_form {
    border: 1px solid #aaaead;
    width: 202px;
    height: 16px;
    padding: 2px;
}

.txt_bx_search {
    border: 1px solid #aaaead;
    width: 170px;
    height: 16px;
    padding: 2px;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.search, .search_usr {
    text-align: right; /*padding-right: 5px;*/
}

.txt_bx_form.comp {
    width: 565px;
}

.txt_bx_form.hotel {
    width: 125px;
}

.txt_bx_form.cap {
    width: 50px;
}

.form_left {
    float: left;
    margin-right: 10px;
    width: 325px;
    margin-bottom: 10px;
}

.form_right {
    float: left;
    margin-right: 0;
    margin-left: 20px;
    width: 325px;
    margin-bottom: 10px;
}

.tb_cocktail {
    width: 100%;
}

    .tb_cocktail td {
        padding: 5px 0;
        white-space: nowrap;
    }

        .tb_cocktail td.cell_title {
            border-bottom: 4px solid #4ebdca;
            width: 155px;
        }

.span_formulaire {
    padding-left: 10px;
}
/*--------------------End block--------------------*/
.img_new {
    vertical-align: middle;
}

.title_pg {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}


/*---------------------Popin------------------------*/
.modalBackground {
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0px;
    background-color: transparent;
    -moz-opacity: 0.6;
}

.P_popin_style {
    height: 400px;
    background: url(../images/bg_titre_boite_verte.png) repeat-x top #C3D6AE;
    padding: 5px 10px 10px 10px;
}

    .P_popin_style.manage_file {
        height: auto;
        min-width: 200px;
        width: auto;
    }

        .P_popin_style.manage_file .p_gv_popin {
            min-height: 150px;
            height: auto;
            background: #FFFFFF;
        }

.p_gv_popin {
    height: 370px;
    background: #FFFFFF;
}

.drag_panel {
    cursor: move;
}

.close_popin {
    cursor: pointer;
    float: right;
    padding-top: 0px;
}

.button_password {
    padding-right: 30px !important;
}
/*---------------------End popin------------------------*/

.calender {
    width: 300px;
}

/*--------Agenda--------*/

.agenda {
    margin: 10px;
    width: 100%;
}

.agenda, table {
    /*font-family: Tahoma, Trebuchet MS, Helvetica, Arial, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif;
}

    .agenda h1 {
        font-size: 16px;
    }

    .agenda h2 {
        font-size: 14px;
    }

    .agenda h3 {
        font-size: 13px;
        font-style: italic;
    }

    .agenda .meeting_detail {
        background-color: #00417A;
    }

    .agenda .title {
        float: left;
        width: 30px;
    }

    .agenda .name_per {
        float: left;
        width: 330px;
    }

    .agenda .company {
        float: right;
        width: 200px;
        text-align: right;
    }

    .agenda .breaker_left {
        height: 1px;
        overflow: hidden;
        clear: left;
    }

    .agenda .breaker_right {
        clear: right;
        height: 1px;
        overflow: hidden;
    }

.break {
    page-break-before: always;
    padding-bottom: 70px;
}

/*--------End Agenda--------*/
