html{margin:0px;padding:0px;}
body{margin:0px;padding:0px;background-color:#F3F3F5;
     font-family:arial,sans-serif;font-size:13px;line-height:19px;color:#000000;}

td, input, select, textarea{font-family:arial,sans-serif;font-size:13px;color:#000000;}

input, select, textarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

a{color:#656464;text-decoration:none;}
a:hover{color:#FF9000;}
     
.wrapper{text-align:left;background-color:#FFFFFF;border-left:2px solid #CED0CF;border-right:2px solid #CED0CF;padding:10px;margin:0px 15px 0px 15px;}
/* White background */
.wrapper_block1{margin-bottom:5px;border:solid 1px #DCDBE0;padding:10px;background-color:#ffffff;-moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}
/* Grey background */
.wrapper_block2{margin-bottom:5px;border:solid 1px #DCDBE0;padding:10px;background-color:#F3F3F5;-moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}
/* Red background */
.wrapper_block3{margin-bottom:5px;border:solid 1px #DCDBE0;padding:10px;background-color:#990000;color:#ffffff;font-weight:bold;-moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}

/****************************************************/
/*Titres*/
/****************************************************/
.title_box{padding:5px 5px 5px 10px; margin-bottom:5px; background: url('../../std_img/default/bg_std_title.gif') right top repeat-x #CCCCCC;  
           border:1px solid #AAAAAA; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
           line-height:22px;text-align:left;font-size:14px;font-weight:bold;}

/****************************************************/
/*Boutons*/
/****************************************************/     
.button{display:inline-block;background: url('../../std_img/default/bg_btn_20.jpg') right top repeat-x #CCCCCC;
        border:1px solid #AAAAAA; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
        height:20px;line-height:20px;padding:0px 10px 0px 10px;
        font-size:13px;font-weight:bold;text-decoration:none;color:#656464;}
.button:hover{color:#FF9000;background-position: right bottom;}

.button_title{display:inline-block;background-color:#000000;
              border:1px solid #AAAAAA; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
              height:18px;line-height:18px;padding:0px 10px 0px 10px;
              font-size:11px;font-weight:bold;text-decoration:none;color:#ffffff;}
.button_title:hover{color:#FF9000;}      
.button_title img{vertical-align:middle;margin-right:5px;}

/****************************************************/
/*Entête*/
/****************************************************/
.header .logo{float:left;width:200px;}
.header .header_i{float:left;}
.header .header_i h1{font-weight:bold;font-size:18px;margin:0px;}
.header .header_i h1 span{font-size:12px;color:#cc0000;}
.header_spacer1{background-color:#DCDBE0;height:10px;}
.header_spacer2{background-color:#D1D1D3;height:2px;}

/******************************************/
/*Menu
/******************************************/
.left_menu{float:left;width:200px;text-align:left;}
.left_menu_hidden{float:left;width:0px;text-align:left;overflow:hidden;}
.menu img{vertical-align:middle; border:0px; margin-right:5px;}
.menu {padding:0px;margin:0px;list-style-type: none;}
.menu .menu_item {background-color:#F3F3F5; padding: 5px; margin-top:5px; 
                  border:1px solid #DCDBE0; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}
.menu .menu_item a{height:24px; line-height:24px;font-size:14px;}                  
.menu .menu_item .submenu{padding:0px;margin:5px 0px 0px 0px;list-style-type: none;}
.menu .menu_item .submenu .submenu_item{background-color:#E2E6E9; padding: 5px; 
                                        border:1px solid #DCDBE0; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
.menu .menu_item .submenu .submenu_item a{height:16px; line-height:16px;font-size:12px;}
.menu .menu_item .submenu .submenu_item_selected {font-weight:bold;}                                        

.top_menu{height:40px;z-index:999;}
.top_menu .menu{float:left;}
.top_menu .menu .menu_item{float:left; margin-right:5px;}

/******************************************/
/*Contenu principal
/******************************************/
.content{position:relative;text-align:left;margin-left:210px;padding-top:5px;min-width:800px;}
.std_data{padding:5px;border:1px solid #C0C0C0;}

/******************************************/
/*Toolbar
/******************************************/
.std_toolbar{background:url(../../std_img/default/bg_toolbar.jpg) left top repeat-x #cccccc; padding:5px; margin-bottom:5px;
             border:1px solid #aaaaaa; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}
.std_toolbar .std_toolbar_i{height:21px;}
.std_toolbar .std_toolbar_i a{display:block;float:left;height:21px;line-height:21px;padding:0px 4px 0px 4px;margin-right:5px;border:1px solid #cccccc;}
.std_toolbar .std_toolbar_i a:hover{border:1px solid #000000;}
.std_toolbar .std_toolbar_i a img{float:left;border:0px;margin-right:3px;}

.std_toolbar .std_toolbar_i .qsearch_box{float:left;width:125px;height:21px;background:url(../../std_img/default/qsearch_box.gif) 0 0 no-repeat;}
.std_toolbar .std_toolbar_i .qsearch_box input{float:left;background:transparent;height:21px;border:0px;top:1px;left:5px;width:100px;padding-left:3px;}
.std_toolbar .std_toolbar_i .qsearch_box a{display:block;float:left;width:20px;height:20px;margin:0px;padding:0px;border:0px;}
.std_toolbar .std_toolbar_i .qsearch_box a:hover{border:0px;}
.std_toolbar .std_toolbar_i .qsearch_box img{border:0px;}

/******************************************/
/*Onglets
/******************************************/
.std_tab{height:25px;}
.std_tab a{display:block;float:left;line-height:24px;font-weight:bold;padding:0px 10px 0px 10px;margin-right:5px;
           -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}
.std_tab .std_tab_1{background: url('../../std_img/default/tab.jpg') repeat-x top left;color:#656464;
                    border-left:1px solid #a9a9a9;border-top:1px solid #a9a9a9;border-right:1px solid #a9a9a9;}
.std_tab .std_tab_2{background: url('../../std_img/default/tab2.jpg') repeat-x top left;color:#ffffff;
                    border-left:1px solid #565656;border-top:1px solid #565656;border-right:1px solid #565656;}
.std_tab div{font-size:9px;font-weight:normal;float:right;}
/**************************************************/
/*Gestion des pages
/**************************************************/
.div_page{padding: 5px 0px 5px 0px;}

/**************************************************/
/*Table standard pour l'affichage d'un formulaire
/**************************************************/
.std_form_table{border-collapse: collapse;margin:0px;}
.std_form_table td{border:1px solid #C0C0C0;border-collapse:collapse;padding:2px;}
.std_form_table .td_lbl{width:125px;font-weight:normal;color:#000000;}
.std_form_table .td_lbl_error{width:125px;font-weight:bold;color:#cc0000;}
.std_form_table .td_lbl_error a{font-weight:bold;color:#cc0000;}
.std_form_table td select,textarea,input{width:100%;background-color:#F3F3F5;border:1px solid #000000;}
.std_form_table td .no_edit{background-color:#F3F3F5;border:1px solid #C0C0C0;padding:0px 2px;line-height:20px;min-height:20px;}
/*.std_form_table td input{width:98%;background-color:#F3F3F5;}*/
.std_form_table .std_form_title_bar td{background-color: #C0C0C0;border-collapse: collapse;text-align:center;font-weight:bold;}

/************************************************************************/
/*Table standard pour l'affichage du résultat d'une recherche
/************************************************************************/
.std_search_table{border-collapse: collapse;margin:0px;}
.std_search_table td{padding:5px;border:1px solid #000000;vertical-align:top;}
.std_search_table a{color:#656464;text-decoration:none;}
.std_search_table a:hover{color:#FF9000;}
.std_search_table img{border:0px;}
.std_search_title img{border:0px;margin-left:5px;}
.std_search_title td{background-color:#C0C0C0;font-weight:bold;}
.std_search_line1 td{background-color:#F3F3F5;}
.std_search_line2 td{background-color:#FFFFFF;}
.std_search_line_over td{background-color:#E2E6E9;}
.std_search_line_warning td{background-color:#f6921e;}
.std_search_line_error td{background-color:#ed2224;}
.std_table_no_style{border-collapse: collapse;margin:0px;}
.std_table_no_style td{border:3px;border-collapse: collapse;padding:0 5 0 5;}

/****************************************************/
/*Footer*/
/****************************************************/
.footer_spacer{background-color:#E2E6E9;height:8px;}
.footer{margin-left:15px;margin-right:15px;text-align:right;padding:5px 0px 5px 0px;font-size:11px;}
.footer img{vertical-align:middle;margin-left:10px;}
.footer .usr{float:left;}

/****************************************************/
/*Login*/
/****************************************************/
.login{text-align:center;}
.login .login_box{width:400px;padding:5px;text-align:center;margin-left:auto;margin-right:auto;margin-top:50px;margin-bottom:50px;background-color:#ffffff;
                  border:2px solid #C0C0C0;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.login .login_box .login_box_i{padding:5px;background-color:#F3F3F5;text-align:center;
                               border:1px solid #C0C0C0;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}                  
.login .login_box .login_box_i .title_box{text-align:center !important;}
.login .login_box .login_box_i table{margin:10px 0px 10px 0px;margin-left:auto;margin-right:auto;}                           

/****************************************************/
/*Overlay pour l'affichage des popup*/
/****************************************************/
#overlay {position:absolute;left:0px;top:0px;width:100%;height:100%;
          background: url('../../std_img/default/overlay.gif'); opacity: .7;filter: alpha(opacity=70);z-index: 1001;}
          
/****************************************************/
/*Popup standard*/
/****************************************************/
.std_popup{position:absolute;display:none;text-align:center;padding:5px;
             border-style:solid; border-width:2px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.std_popup_inner{padding:10px;font-size:12px;
                   border-style:solid; border-width:1px;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.std_popup_inner .button{margin-top:10px;}
.std_popup_title{text-align:left;font-weight:bold;}
.std_popup_content{text-align:left;}
                 
.std_popup_default{border-color:#C0C0C0;background-color:#ffffff;}
.std_popup_inner_default{border-color:#C0C0C0;color:#000000;background-color:#F3F3F5;}

.std_popup_error{border-color:#ed2224;background-color:#ffffff;}
.std_popup_inner_error{border-color:#ed2224;color:#ed2224;background:url(../../std_img/default/ico_error.png) 0px 0px no-repeat #FAE2E3;padding-left:40px !important;}

.std_popup_warning{border-color:#f6921e;background-color:#ffffff;}
.std_popup_inner_warning{border-color:#f6921e;color:#f6921e;background:url(../../std_img/default/ico_warning.png) 0px 0px no-repeat #ffe9c5;padding-left:40px !important;}

.std_popup_success{border-color:#099247;background-color:#ffffff;}
.std_popup_inner_success{border-color:#099247;color:#099247;background:url(../../std_img/default/ico_success.png) 0px 0px no-repeat #d3e7b6;padding-left:40px !important;}

.std_popup_info{border-color:#206cd0;background-color:#ffffff;}
.std_popup_inner_info{border-color:#206cd0;color:#000000;background:url(../../std_img/default/ico_info.png) 2px 2px no-repeat #c5dcfa;padding:5px 5px 5px 27px !important;}

/****************************************************/
/*Notification standard*/
/****************************************************/
.std_note{margin:5px; padding:5px; border-style:solid; border-width:1px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.std_note_inner{padding:10px;font-size:12px;text-align:left;
                border-style:solid; border-width:2px;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}                  
                       
/****************************************************/
/*Div please wait*/
/****************************************************/          
#div_loading{position:absolute;display:none;text-align:center;width:300px;padding:5px;
             border:2px solid #C0C0C0;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;background-color:#ffffff;}
#div_loading_inner{padding:10px;background-color:#F3F3F5;font-size:14px;font-weight:bold;color:#000000;
                   border:1px solid #C0C0C0;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#div_loading_inner img{vertical-align:middle;margin-right:10px;}

/****************************************************/
/*Tooltip*/
/****************************************************/
.tooltip{position: relative;border-bottom:1px dotted #000000;cursor: help; text-decoration: none;outline: none;color: #000000;}
.tooltip span {display: none;position: absolute;min-width: 250px;color: #000000;padding: 5px;
               border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
               box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);}
.tooltip img{border:0px;margin-right:3px;}
.tooltip:hover span {display: inline;margin-left: 0;left: 1em; top: 2em; z-index: 99;}
.tooltip .tooltip_error {background: url(../../std_img/default/ico_error.png) 3px 3px no-repeat #ffffff; border: 2px solid #ed2224;padding: 5px 5px 5px 28px !important;}
.tooltip .tooltip_warning {background: url(../../std_img/default/ico_warning.png) 3px 3px no-repeat #ffffff; border: 2px solid #f6921e;padding: 5px 5px 5px 28px !important;}
.tooltip .tooltip_success {background: url(../../std_img/default/ico_success.png) 3px 3px no-repeat #ffffff; border: 2px solid #099247;padding: 5px 5px 5px 28px !important;}
.tooltip .tooltip_info {background: url(../../std_img/default/ico_info.png) 3px 3px no-repeat #ffffff; border: 2px solid #206cd0; padding: 5px 5px 5px 28px !important;}
.tooltip .tooltip_default {background-color: #ffffff; border: 2px solid #C0C0C0; padding: 5px 5px 5px 5px !important;}

/*********************************************/
/*Recherche rapide                           */
/*********************************************/
.quick_finder{position:relative;font-size:12px;height:25px;line-height:25px;}
.quick_finder .result{position:absolute;top:25px;left:0px;background-color:#ffffff;border:3px solid #000000;padding:5px;height:200px;overflow-y:scroll;z-index:1000;}
.quick_finder .result table{margin:0px;border-collapse:collapse;}
.quick_finder .result td{font-size:12px;line-height:14px;border:1px solid #000000;padding:2px 5px 2px 5px;vertical-align:top;}
.quick_finder .result .head td{font-weight:bold;background-color:#C0C0C0;}
.quick_finder .result .line1 td{background-color:#F3F3F5;}
.quick_finder .result .line2 td{background-color:#FFFFFF;}