html{
    background-color: #FFF;
	background-image:url(resources/banner_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

html, 
body, 
table, 
input, 
select, 
option, 
optgroup
{ 
   font-family:  Arial, "Trebuchet MS", Tahoma, Arial, Verdana, Arial sans-serif; 
   font-size: 9pt;  
   margin: 0; 
   padding: 0; 
   letter-spacing: 0.08px; 
   word-spacing: 1.5px; 
   color: #686868; 
}

body
{ 
}
form { padding: 0; margin: 0; }
.table_main { /*border: 1px solid #CCC; background-color:#FFF; padding: 0; margin: 0;*/ background-color: #414141; }
.assert_title { }
.assert_desc { }

/*=====================================*/
/*   STYLE DE PRINT					   */
/*=====================================*/
.print_body { }
.print_bloc { margin: 10px; width: 630px; }


/*=====================================*/
/*   STYLE DE CONSTRUCTION DU TABLEAU  */
/*=====================================*/
.page_main { padding: 175px 0 20px 0; border-bottom: 18px solid #760E0F; background-image: url(resources/main_bg.gif); background-position: left; background-repeat: no-repeat;}
.page_main_home { padding: 150px 0 20px 0; border-bottom: 18px solid #760E0F; }
/*.page_main { padding: 192px 0 20px 0; border-bottom: 18px solid #760E0F; }*/
/*
.page_zoom { margin: 10px 0 0 20px; height: 450px; width: 1000px;}
html>body .page_zoom { height: auto; min-height: 450px; }
*/
.page_zoom,
.page_zoom_home { margin: 10px 0 0 20px; height: 450px; width: 1000px;}
.page_zoom { margin-left: 170px; width: 830px;}
html>body .page_zoom,
html>body .page_zoom_home
 { height: auto; min-height: 450px; }

 
.page_subbanner { background-image: url(resources/content_banner_bg.jpg); background-position: bottom; background-repeat: repeat-x; border-top: 9px solid #F8F7FD; padding-bottom: 12px;}
.page_bottom { margin: 0; background-color: #A50003; padding: 10px 10px 250px 10px;}
.page_logo_link:link,
.page_logo_link:hover,
.page_logo_link:active,
.page_logo_link:visited
{
     display: block;
     position: absolute;
     top: 12px; 
     left: 55px;
     opacity: 1;
}

/*=====================================*/
/*   STYLE DES IMAGES DE PARTIES       */
/*=====================================*/
.partie_home { padding-top: 250px; background-image: url(resources/partie_home.jpg); background-position: top; background-repeat: no-repeat; }

/*=====================================*/
/*   STYLE DE CONSTRUCTION DE LA PAGE  */
/*=====================================*/
.page_all { position: relative; }
.page_navbar { z-index: 10; position: absolute; top: 95px; left: 200px; padding-bottom: 20px;}
.page_banner { z-index: 10; position: absolute; top: 52px; left: 625px;}
.page_navbar_bottom { position: relative; background-color: #000; background-color: #2D5586;  padding: 16px 0 100px 0; background-image: url(resources/page_bottom_background.jpg); background-repeat: repeat-x; background-position: top;}
.page_navbar_logobv { position: absolute; right: 0; top:12px;}
.page_flag { z-index: 1; position: absolute; top: 5px; right: 10px; }
/*
.page_flag_link:link, .page_flag_link:hover, .page_flag_link:active, .page_flag_link:visited
{ display: block; border: 1px solid #333; }
*/
.page_flag_textlink:link, 
.page_flag_textlink:hover, 
.page_flag_textlink:active, 
.page_flag_textlink:visited
{ 
     color: #FFF; 
     background-image: url(resources/language_puce.gif);
     background-position: left;
     background-repeat: no-repeat;
     padding-left: 12px;
     
}
.page_flag_link:hover { border: 1px solid #FFF; }
.page_info { background-color:#F1F1F1; border: 1px dotted #DDD; color: #666; padding: 30px; margin: 20px; font-size: 10pt; text-align: center; }
.page_info_link:link,
.page_info_link:hover,
.page_info_link:active,
.page_info_link:visited
 { float: right; color: #A00; margin: 20px; font-size: 10pt; }
/*
.menu_roll { position: absolute; z-index: 10; padding: 3px; }
.menu_roll_around { border: 1px solid #036;  border-top: 0; }
.menu_roll_link, .menu_roll_link:link, .menu_roll_link:hover, .menu_roll_link:active, .menu_roll_link:visited
{ 
   display: block; 
   width: 150px;
   border-top: 1px solid #036; 
   background-color: #069; 
   color: #FFF; 
   text-decoration: none; 
   padding: 3px 10px 3px 15px; 
   margin: 0;
   background-image: url(resources/menu_puce_link.gif); 
   background-repeat: no-repeat; 
   background-position: left;
}
.menu_roll_link:hover { background-color: #39B; background-color: #317FAF; background-image: url(resources/menu_puce_hover.gif); background-repeat: no-repeat; background-position: left; }

.menu_roll_child_link, .menu_roll_child_link:link, .menu_roll_child_link:hover, .menu_roll_child_link:active, .menu_roll_child_link:visited
{  z-index: 10;
   display: block; 
   width: 150px;
   border-top: 1px solid #036; 
   background-color: #069; 
   color: #FFF; 
   text-decoration: none; 
   padding: 3px 0px 3px 25px; 
   margin: 0;
   background-image: url(resources/menu_puce_child_link.gif); 
   background-repeat: no-repeat; 
   background-position: left;
}
.menu_roll_child_link:hover { background-color: #317FAF; background-image: url(resources/menu_puce_child_hover.gif); background-repeat: no-repeat; background-position: left; }
*/

/*=====================================*/
/*   STYLE DES COULEURS DU MENU        */
/*=====================================*/
.menu_home, 
.menu_care, 
.menu_category,
.menu_offers
{ 
    /*padding-top: 15px; */
    padding-bottom: 20px; 
    /*border-top: 2px solid #FFF; */
    text-align: right; 
}
.menu_picture { border-bottom: 2px solid #FFF;  }
.menu_home {background-color: #FF8502; }
.menu_care {background-color: #FFC600; }
.menu_category { background-color: #ADE722;  }
.menu_offers { background-color: #33BFFF; }

.menu_title 
{  
   display: block;
   color: #FFF;
   text-decoration: none;
   font-size: 10pt;
   font-weight: bold;
   padding: 20px 15px 10px 0px; 
}

.menu_link:link, 
.menu_link:hover, 
.menu_link:active, 
.menu_link:visited
{
   display: block;
   color: #FFF;
   text-decoration: none;
   font-size: 9pt;
   padding: 4px 15px 4px 0px;
}
.menu_link:hover { text-decoration: underline; }

/*==========================*/
/*   STYLE DU PATHFINDER    */
/*==========================*/
/*
.pathfinder_bloc { border: 10px solid green; }
a.pathfinder_link, 
a.pathfinder_link:hover, 
a.pathfinder_link:visited, 
a.pathfinder_link:active, 
.pathfinder_separator, 
.pathfinder_last 
{ 
     color: #80775E;
}
a.pathfinder_link:hover { }
a.pathfinder_link:visited { }
a.pathfinder_link:active { }
.pathfinder_separator { }
.pathfinder_last { }
*/
.pathfinder_last { display: inline; padding-right: 10px; }
.pathfinder_link:link,
.pathfinder_link:hover,
.pathfinder_link:active,
.pathfinder_link:visited
{
    color: #80775E;
    padding-right: 10px; 
}
.pathfinder_separator { display: inline; color: #80775E; padding-right: 10px; }
.pathfinder_bloc {  }
/*
.pathfinder_bloc { text-align: right; color: red; padding: 4px 10px 4px 10px;  }
.pathfinder_link:link, .pathfinder_link:hover, .pathfinder_link:visited, .pathfinder_link:active, .pathfinder_separator, .pathfinder_last 
{ font-size: 8pt; color: #AAA; text-decoration: none; }
a.pathfinder_link:hover { color: #FFF; }
.pathfinder_separator { display: inline; margin-left: 10px; margin-right: 10px;}
.pathfinder_last { display: inline; color: #AAA; }
*/

/*===================*/
/*   STYLE DE LOGIN  */
/*===================*/
.page_login {  }
.login_title { margin: 0; margin-top: 60px;  }
.login_createaccount { font-size: 9pt; border: 1px solid #B45D00; background-color: #FFD5A8; letter-spacing: 0.8px; line-height: 17pt; margin: 30px; padding: 20px; color: #B45D00; }
.login_table 
{
      margin: 10px 30px 0px 120px; 
      width: 367px; 
      height: 250px; 
      padding: 90px 50px 50px 50px;  
      background-image: url(resources/login_card.jpg); 
      background-repeat: no-repeat; 
}
      
.login_form { width: 300px; border: 1px solid red;  }
.login_form_label { font-weight: bold; color: #AAA; }
.login_form_compte:link, 
.login_form_compte:hover, 
.login_form_compte:active, 
.login_form_compte:visited 
{ 

}

/*
.login_line_identification, 
.login_line_identification:link, 
.login_line_identification:hover, 
.login_line_identification:active, 
.login_line_identification:visited
{ 

}
*/
.login_form_button { padding: 2px; }
.login_form_row { padding: 3px 3px 3px 20px; }
.login_form_field { padding: 2px;/* background-color: #FFE; border: 1px solid #333; */}
.login_form_title { font-family: Verdana; font-size: 10pt; text-align: center; font-weight: normal; color: #FFF;  }
.login_lostpassword {  }
.login_button_createaccount { padding: 5px;  }


.login_identification_lostpassword_link:link, 
.login_identification_lostpassword_link:hover, 
.login_identification_lostpassword_link:active, 
.login_identification_lostpassword_link:visited
{  
     font-size: 8pt; 
     color: #80775E;
     margin: 10px; 
     margin-left: 250px;
}

.login_identification_createaccount_link:link, 
.login_identification_createaccount_link:hover, 
.login_identification_createaccount_link:active, 
.login_identification_createaccount_link:visited 
{   
     font-size: 9pt; 
     margin: 10px; 
}

/*
.page_login { position: absolute; margin-top: 4px; top: 0px; right: 10px; color: #FFF; }
.login_table { margin: 100px 100px 100px 250px; background-image: url(resources/key.gif); background-repeat: no-repeat; background-position: left; padding: 0; border: 1px solid #666; background-color: #EEE;}
.login_form { position: absolute; top: 30px; left: 30px; }
.login_form_label { display: block; }
.login_form_compte:link, .login_form_compte:hover, .login_form_compte:active, .login_form_compte:visited  { color: #FFF; font-size: 8pt;}
.login_form_title { background-color: #999; color: #FFF; font-size: 10pt; font-weight: bold; border-bottom: 1px solid #666; }
.login_lostpassword {  margin: 20px;  padding: 20px; text-align: center; background-color: #EFE;  border: 1px solid #090; color: #090; }
.login_identification_lostpassword_link:link, .login_identification_lostpassword_link:hover, .login_identification_lostpassword_link:active, .login_identification_lostpassword_link:visited { margin: 10px; margin-left: 170px;  }
.login_identification_createaccount_link:link, .login_identification_createaccount_link:hover, .login_identification_createaccount_link:active, .login_identification_createaccount_link:visited { margin: 10px; margin-left: 170px;  }
*/
.login_line_identification, 
.login_line_identification:link, 
.login_line_identification:hover, 
.login_line_identification:active, 
.login_line_identification:visited
{ display: inline; color: #ECC; text-transform: none;}


.page_navbar_separator { display: inline; position: relative; top: 4px; margin: 0 15px 0 15px;}

.navbar_lien, 
.navbar_lien:link, 
.navbar_lien:hover, 
.navbar_lien:visited,
.navbar_lien:active
.navbar_lien_selected,
.navbar_lien_selected:link, 
.navbar_lien_selected:hover, 
.navbar_lien_selected:visited,
.navbar_lien_selected:active
{ 
     opacity: 0.7;
}

.navbar_lien:hover,
.navbar_lien_selected,
.navbar_lien_selected:link, 
.navbar_lien_selected:hover, 
.navbar_lien_selected:visited,
.navbar_lien_selected:active
{
     opacity: 1;
}


.navbar_lien_selected,
.navbar_lien_selected:link, 
.navbar_lien_selected:hover, 
.navbar_lien_selected:visited,
.navbar_lien_selected:active
{
     background-image: url(resources/menu_selected.jpg);
     background-position: bottom;
     background-repeat: no-repeat;
     padding-bottom: 20px;
}

.navbar_lien_inline, 
.navbar_lien_inline:link, 
.navbar_lien_inline:hover, 
.navbar_lien_inline:visited,
.navbar_lien_inline:active
.navbar_lien_inline_selected,
.navbar_lien_inline_selected:link, 
.navbar_lien_inline_selected:hover, 
.navbar_lien_inline_selected:visited,
.navbar_lien_inline_selected:active
{ 
}

.navbar_lien_inline_selected,
.navbar_lien_inline_selected:link, 
.navbar_lien_inline_selected:hover, 
.navbar_lien_inline_selected:visited,
.navbar_lien_inline_selected:active
{
}

/*==================================*/
/*   STYLE DES ICONES DE NAVIGATION */
/*==================================*/
.navigation_icon { border: 2px solid #FFF; margin: 0 5px 0 5px; }

/*==========================*/
/*   STYLE DES LIENS        */
/*==========================*/
a, a:link, a:hover, a:visited, a:active  { color: #A00; text-decoration: none}
a:hover { text-decoration: underline; }

.link_user, .link_user:link {  }
.link_user:hover {  }
.link_user:visited {  }
.link_user:active {  }

.link_admin, .link_admin:link {  }
.link_admin:hover {  }
.link_admin:visited {  }
.link_admin:active { }


/*==========================*/
/*   STYLE DE FORM          */
/*==========================*/

.form_bloc { display: block; margin: 5px; width: 600px; }
.form_field {border: 1px solid #DDD; border-top: 1px solid #BBB; border-bottom: 1px solid #BBB; background: #FFF; text-align: center; }
.form_button { width: 100px; border: 1px solid #DDD; float: left; font-size: 7pt; background: #999; border: 1px solid #000; color: #FFF; text-transform: uppercase; font-weight: bold; margin-top: 5px; }
.form_label, .form_label_required { text-align: right; margin: 3px 5px 0 0; color: #333}
.form_label_required { /*font-weight: bold;*/ background-image: url(resources/form_required.gif); background-repeat: no-repeat; background-position: top right; padding-right: 10px;}
.form_legend_required {margin: 10px; color: #999; background-image: url(resources/form_required.gif); background-repeat: no-repeat; background-position: top left; padding-left: 10px;}
.form_bloc_title { font-size: 12pt; text-align: left; background-image: url(resources/form_title.gif); background-repeat: no-repeat; background-position: left;  color: #C00; font-weight: bold; padding: 5px; padding-left: 20px;  margin-bottom: 0;  margin-top: 15px;}
.form_bloc_general{  width: auto;  /*border: 1px solid #999; background-color: #EEE; */  margin-top: 0;  padding: 5px; padding-top: 20px; background-image: url(resources/separator.gif); background-position: top left; background-repeat: repeat-x;}
.form_bloc_bottom { float: left; width: 100%; margin: 0px; padding: 5px; margin-top: 20px; text-align: center; }
.form_bloc_row{  width: 100%; padding: 5px 0 0 0; }
.form_bloc_label, .form_bloc_label_checkbox { text-align: right; padding-right: 10px; font-weight: normal; width: 20%; padding-left: 5px;}
.form_bloc_field { width: 50%; padding-left: 0px; padding-bottom: 1px;}
.form_button_submit { }
.form_bloc_submit { text-align: left; }
.form_bloc_reset { text-align: right;}
/*.form_bloc_button, .form_bloc_submit { height: 20px; font-size: 8pt; background-color: #214B7D; color: #FFF; text-transform: none; font-weight: normal; margin: 0;background-image: url(resources/cmd.gif);}*/
.button {  border: 1px solid #AAA; color: #333; background-color: #CCC; padding: 0px 7px 0px 7px; font-size: 8pt;  width: 150px;}
.form_bloc_button, .form_button_submit { width: 100px; height: 20px; border: 1px solid #AAA; color: #333; background-color: #CCC; }
.button:hover, .form_button_submit:hover, .form_bloc_button:hover { background-color: #DDD;  }
.button:active, .form_button_submit:active, .form_bloc_button:active { background-color: #EEE; }
.form_bloc_submit {  width: 150px; height: 20px; }

.form_input_edit_small, .form_input_edit_medium, .form_input_edit_large, .form_input_edit_full, .form_bloc_textarea, .rtecontent 
{ padding: 2px; font-weight: normal; border: 1px solid #CCC; color: #666; /* background-color: #FFE;*/ font-family: Verdana, Arial sans-serif; font-size: 8pt;}
.form_input_edit_small:focus, .form_input_edit_medium:focus, .form_input_edit_large:focus, .form_input_edit_full:focus, .form_bloc_textarea:focus, .rtecontent:focus
{ border: 1px solid #000; color: #000; }

.form_input_edit_small { width: 100px; }
.form_input_edit_medium { width: 300px; }
.form_input_edit_large { width: 350px; }
.form_input_edit_full { width: 500px; }
.form_bloc_textarea { width: 300px;  padding-bottom: 10px; font-family: Verdana; }
.form_input_combo {  padding: 1px; width: 300px; color: #666; font-weight: normal; }
.form_input_combo_item { color: #666; font-size: 9pt; padding-left: 20px;}
.form_input_combo_group { color: #FFF; font-size: 11pt; border-bottom: 1px solid #666; background-color: #AAA; }
/*.form_help { float: right;  color: #999; font-size: 7pt; font-style: italic; border: 1px solid #999; background-color: #FFF; margin: 3px; padding: 5px; text-align: center; }*/
.form_help { float: left; color: #369; font-size: 8pt; font-style: normal; border: 1px solid #CC9; background-color: #FFE; margin: 2px; padding: 9px 10px 9px 40px; text-align: left; background-image: url(resources/form_help.gif); background-repeat: no-repeat; background-position: 7px 4px; }

.form_thumbnail_bloc { clear: both; border: 1px solid #EEE; margin: 5px; }
.form_galery_selection { padding: 20px;} 
.form_thumbnail_image { height: 40px; margin: 4px; border: 1px solid #666; padding: 2px; background-color: #FFF;}
.form_picker_view {  white-space: nowrap; border: 1px solid #CCC; background-color: #FFF; padding: 10px;  }
.form_picker_view_download {  white-space: nowrap; padding: 5px;  }
.form_input_date_dd, .form_input_date_mm, .form_input_date_yyyy  { padding: 1px; color: #666; font-weight: normal;   }
.form_input_date_dd  { width: 50px; text-align: center;}
.form_input_date_mm { width: 80px; }
.form_input_date_yyyy  { width: 70px; text-align: center;}
/*
.form_search_generic { margin: 0 0 20px 0; height: 25px; padding: 10px; width: 250px; border: 1px solid #CCC; background-color: #EEE;}
.form_search_generic_edit { padding: 2px; font-weight: normal; font-family: Verdana, Arial sans-serif; font-size: 8pt; border: 1px solid #CCC; color: #333 }
*/
.form_search_generic { position: absolute; top: 0px; right: 9px; height: 20px; padding: 2px; }
.form_search_generic_table { color: #FFF; font-weight: bold;   }
.form_search_generic_edit { padding: 2px; font-weight: normal; font-family: Verdana, Arial sans-serif; font-size: 8pt; border: 1px solid #CCC; color: #333; color: #80775E; }

.form_colorpicker_bloc { position: relative; border: 1px solid #333; background-color: #FFF; width: 432px; /*width: 152px;*/ }
.form_colorpicker_square { margin-top: 3px; width: 25px; height: 17px; border: 1px solid #000; }
/*.form_colorpicker:link, .form_colorpicker:hover, .form_colorpicker:active, .form_colorpicker:hover */
.form_colorpicker { display: block; float: left; width: 12px; height: 12px; text-decoration: none; }
/*.form_colorpicker:hover { border: 1px solid #000; padding: 0px; }*/

.fieldgroup_legend { font-size: 10pt; color: #80775E; background-color: #FFF; border: 1px solid #80775E; padding: 3px; margin-bottom: 10px; font-weight: bold;}


.button_link:link, .button_link:hover, .button_link:active, .button_link:visited
{  border: 1px solid #80775E; color: #80775E; background-color: #ACE; padding: 3px 15px 3px 15px; text-decoration: none; text-align: center;}
.button_link:hover { background-color: #BDF }
.button_link:active { background-color: #9BD; }
/*==========================*/
/*   STYLE DE LA PAGE       */
/*==========================*/

/* Root */
.page_titleroot { 
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15pt;
    font-weight: bold;
    color: #333;
    line-height: 16px; 
    margin-bottom: 10px;
    letter-spacing: 1.5px;
    }
.page_descriptionroot { /*letter-spacing: 1.5px;*/ margin: 3px 3px 15px 3px; }
.page_title_blocroot { margin: 40px 10px 30px 10px;  }

/* Client */
.page_title { font-size: 14pt; color: #CCC; letter-spacing: 3pt; }
.page_description { /*letter-spacing: 1.5px;*/ margin: 3px 3px 15px 3px; }
.page_title_bloc { margin: 10px;  }


/*
.page_title { 
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15pt;
    font-weight: bold;
    color: #333;
    line-height: 16px; 
    margin-bottom: 10px;
    letter-spacing: 1.5px;
    }
    */
/*.page_title { font-family: 'Trebuchet MS'; font-size: 18pt; color: #CCC; font-weight: 0; letter-spacing: 3pt; margin: 25px 0 25px 40px; text-align: center;  }*/

/*.page_description { font-size: 7pt; text-transform: uppercase; font-weight: bold; margin-bottom: 5px; }*/



/*.page_user { position: absolute; top: 30px; right: 16px; margin: 0;  color: #FFF; background-color: #00AEFF; background-image: url(resources/page_user_background.gif);  background-repeat: no-repeat; background-position: left; padding: 4px 8px 4px 8px;  font-size: 8pt;}*/
.page_user { padding: 4px 0 4px 8px;}


/*==========================*/
/*   STYLE DES MESSAGES	    */
/*==========================*/
.messagereturn_buttonclose { display: block; position: absolute; top: 0; right: 0; margin: 5px; }
/*.messagereturn_bubble { display: block; position: fixed; bottom: 0; right: 50px; margin-top: 150px; }*/
.messagereturn_success, .messagereturn_error, .messagereturn_noright, .messagereturn_info, .messagereturn_admin
{ position: absolute; z-index:99; margin: 10px; /*margin-bottom: 20px;*/  padding: 25px; bottom: 0px; right: 0px; width: 300px; font-size: 9pt; text-align: center; /*opacity: 0.8; filter(alpha=80);*/ -moz-border-radius: 5px;}

.messagereturn_success { background-color: #FFD;  border: 1px solid #000; color: #000; background-image:url(resources/message_left_info.gif);  background-position: left; background-repeat: no-repeat; padding-left: 40px; }
.messagereturn_admin   { background-color: #A00;  border: 2px solid #CCC; color: #FFF; background-image:url(resources/message_left_admin.gif); background-position: left; background-repeat: no-repeat; padding-left: 40px; font-weight: bold;}
.messagereturn_error   { background-color: #FEE;  border: 2px solid #A00; color: #900; background-image:url(resources/message_left_nok.gif); background-position: left; background-repeat: no-repeat;  padding-left: 40px;}
.messagereturn_noright { background-color: #FFD;  border: 2px solid #CCC; color: #C00; background-image:url(resources/message_left_noright.gif); background-position: left; background-repeat: no-repeat;  padding-left: 40px;}
.messagereturn_info    { background-color: #FFD;  border: 1px solid #000; color: #009; background-image:url(resources/message_left_info.gif); background-position: left; background-repeat: no-repeat;  padding-left: 40px;}

/*==========================*/
/*   STYLE DE LA GALERY     */
/*==========================*/
.galery_body { background-color: #EEE;}
/*.galery_message_return { z-index: 10; position: absolute; top: 0px; right: 0px; width: 300px; height: 40px; margin: 5px; }*/
.galery_bloc { margin: 2px; padding: 10px; background-color: #FFF; border: 1px solid #AAA; vertical-align: top; text-align: left;}
.galery_title { font-size: 10pt; color: #333;}
.galery_form_bloc { margin: 30px; padding: 10px; background-color: #FFF; border: 1px solid #AAA; }
.galery_form_image { width: 120px; height: 120px; margin: 5px; padding: 3px; border: 1px solid #FFE;}
.galery_link:link, .galery_link:hover, .galery_link:visited , .galery_link:active  { display: inline; margin: 3px;  font-size: 8pt; color: #BBB; text-decoration: none;}
.galery_link:hover { text-decoration: underline; }

.galery_table { }
/* FOLDER */
.galery_folder_bloc { padding: 10px; font-size: 9pt;}
.galery_folder_row { font-size: 9pt; padding: 1px; padding-left: 20px; background-image: url(resources/folder.gif); background-repeat: no-repeat; background-position: left;}
.galery_folder_row_selected {font-size: 9pt; font-weight: bold; padding: 1px; padding-left: 20px; background-image: url(resources/folder.gif); background-repeat: no-repeat; background-position: left;}
.galery_folder_row_link:link, .galery_folder_row_link:hover, .galery_folder_row_link:visited, .galery_folder_row_link:active 
{ font-size: 9pt; color: #333; text-decoration: none;}
.galery_folder_row_link:hover { text-decoration: underline; }

/* FILES */
.galery_files_type { clear: both; font-size: 9pt; font-weight: bold; padding-top: 20px; padding-bottom: 2px; background-image: url(resources/separator.jpg); background-repeat: no-repeat; background-position: left bottom;}
.galery_files_row { float: left; font-size: 8pt; width: 120px; height: 130px; height: 180px; text-align: left; margin: 3px; padding: 2px; text-align: center;} 
html>body .galery_files_row { height: auto; min-height: 130px;  min-height: 180px; } 
/*.galery_files_row_frameimage { float: left; height: 110px; width: 110px; margin: 4px; padding: 1px; border: 1px solid #EED; text-align: center;}*/
.galery_files_row_frameimage:link, .galery_files_row_frameimage:hover, .galery_files_row_frameimage:active, .galery_files_row_frameimage:visited
 { float: left; height: 110px; width: 110px; margin: 4px; padding: 1px; border: 1px solid #EED; text-align: center;}
 .galery_files_row_frameimage:hover { border: 2px solid #00F; padding: 0;}
html>body .galery_files_row_frameimage { height: auto; min-height: 110px; width: auto; min-width: 110px; }
.galery_files_row_image { /*height: 60px;*/ margin: 5px; border: 0; }
.galery_files_row_libelle:link, .galery_files_row_libelle:hover, .galery_files_row_libelle:active, .galery_files_row_libelle:visited
{ display: block;font-weight: normal; text-align: center;  margin-bottom: 2px;  font-size: 8pt; color: #333; text-decoration: none; }
.galery_files_row_libelle:hover { text-decoration: underline; }
.galery_files_row_info { font-style: italic; margin-bottom: 5px;  font-size: 8pt; color: #666;}

/* GALERY POPUP */
.galery_zoompopup_title { font-family: Arial; font-size: 11pt; letter-spacing: 2px;  }
.galery_zoompopup_picture { padding: 1px; border: 1px solid #333;  }
.galery_zoompopup_link:link, .galery_zoompopup_link:hover, .galery_zoompopup_link:active, .galery_zoompopup_link:visited
{ color: #069; border: 1px solid #069; background-color: #ACE; padding: 3px 10px 3px 10px; text-decoration: none; margin: 10px;}
.galery_zoompopup_link:hover {  background-color: #BDF; } 

/*==========================*/
/*   STYLE DU PAGER         */
/*==========================*/
.pager_bloc { float: left; width: 100%; border: 1px solid #CCC; background-color: #F6F6F6;  margin: 5px 5px 5px 0; padding: 5px;}
.pager_info { float: left; color: #AAA;} 
.pager_blocnopage { float: right; } 
.pager_nopage_link:link, .pager_nopage_link:hover, .pager_nopage_link:visited, .pager_nopage_link:active
 { display: block; float: left;  width: 10px; margin: 0 3px 0 3px; padding: 0 2px 0 2px; padding-right: 2px; text-decoration: none; color: #AAA; text-align: center;} 
.pager_nopage_link:hover { text-decoration: underline; /*color: #F60 */}
.pager_nopage_selected:link, .pager_nopage_selected:hover, .pager_nopage_selected:visited, .pager_nopage_selected:active 
{ color: #666; font-weight: bold;}
.pager_start, .pager_previous, .pager_next, .pager_last { float: left; margin-right: 2px; margin-left: 2px; padding-left: 0px; padding-right: 0px; }

/*==========================*/
/*   STYLE DE DOWNLOAD      */
/*==========================*/
.download_body { background-color: #EEE;}
.download_message_return { z-index: 10; position: absolute; top: 0px; right: 0px; width: 300px; height: 40px; margin: 5px; }
.download_bloc { margin: 2px; padding: 10px; background-color: #FFF; border: 1px solid #AAA; vertical-align: top; text-align: left;}
.download_title { font-size: 10pt; color: #333;}
.download_form_bloc { margin: 30px; padding: 10px; background-color: #FFF; border: 1px solid #AAA; }
.download_form_image { width: 120px; height: 120px; margin: 5px; padding: 3px; border: 1px solid #FFE;}
.download_link:link, .download_link:hover, .download_link:visited , .download_link:active  { color: #333; text-decoration: none;}
.download_link:hover { text-decoration: underline; color: #00C;}
.download_row { border-bottom: 1px solid #FFF; margin-top: 2px; padding-bottom: 2px;}

/* FOLDER */
.download_folder_bloc { padding: 10px; font-size: 9pt;}
.download_folder_row { font-size: 9pt; padding: 1px; padding-left: 20px; background-image: url(resources/folder.gif); background-repeat: no-repeat; background-position: left;}
.download_folder_row_selected {font-size: 9pt; font-weight: bold; padding: 1px; padding-left: 20px; background-image: url(resources/folder.gif); background-repeat: no-repeat; background-position: left;}
.download_folder_row_link:link, .download_folder_row_link:hover, .download_folder_row_link:visited, .download_folder_row_link:active 
{ font-size: 9pt; color: #333; text-decoration: none;}
.download_filetype { color: #000; font-weight: bold; margin: 20px 0 5px 0; padding: 0 0 5px 5px; background-image: url(resources/filetype.jpg); background-repeat: no-repeat; background-position: bottom left; } 


/* FILES */
.download_files_type { clear: both; font-size: 9pt; font-weight: bold; padding-top: 20px; padding-bottom: 2px; background-image: url(resources/separator.jpg); background-repeat: no-repeat; background-position: left bottom;}
.download_files_row { float: left; font-size: 8pt; width: 300px; height: 130px; text-align: left; margin: 3px; padding: 2px; text-align: center;} 
html>body .download_files_row { height: auto; min-height: 130px; } 
.download_files_row_frameimage { float: left; height: 100px; width: 110px; margin: 4px; padding: 2px; border: 1px solid #EED; }
html>body .download_files_row_frameimage { height: auto; min-height: 100px; width: auto; min-width: 110px; }
.download_files_row_image { /*height: 60px;*/ margin: 5px; border: 0; }
.download_files_row_libelle { font-weight: bold; margin-bottom: 2px;  font-size: 9pt; color: #F60;}
.download_files_row_info { font-style: italic; margin-bottom: 5px;  font-size: 8pt; color: #666;}
.download_selector_nofile { float: right;  }

/*==========================*/
/*   STYLE DES LIST 	    */
/*==========================*/
/*.list_item {list-style: square;}*/
/*li {list-style-image: url(resources/bullet_arrow_red.gif);}*/
li {list-style-image: url(resources/cross_small.gif);}

/*==========================*/
/*   STYLE DE ACTION MENU   */
/*==========================*/
/*
.action_item { list-style: none;  }
.action_link, .action_link:link, .action_link:active, .action_link:visited, .action_link:hover { background-color: #FFF; font-family: Verdana; font-size: 8pt; float: left; border: 2px solid #AAA; border-top: 1px solid #E2E2E2;  border-left: 1px solid #E2E2E2; margin: 3px; padding: 3px 5px 3px 5px; -moz-border-radius: 5px; text-decoration: none; color: #333;}
.action_link:hover { border: 2px solid #AAA; border-bottom: 1px solid #E2E2E2;  border-right: 1px solid #E2E2E2;}
.action_link {  }*/
.action_list 
{ 
     
     /*list-style-type: square;*/
     
}
.action_bloc { }
.action_item 
{ 
    list-style-image: url(resources/action_puce.gif); 
    
    /*list-style-type: none;
    list-style-type: square;*/
   /* padding: 0;
    margin: 1px;
    display: block;
    float: left;
    font: 8pt/20px "Lucida Grande", verdana, sans-serif;
    text-align: center;*/
}
.action_link, 
.action_link:link, 
.action_link:active, 
.action_link:visited, 
.action_link:hover 
{ 
    color: #DBA7A8;
   /* text-decoration: none;
    display: block;*/
    /*padding: 1px 5px 1px 5px; */
    /*background-color: #FAFAFF;*/
    /*color: #9FA196;*/
    /*border: 1px solid #9FA196;*/
    
}

.action_link:hover { /*color: #80775E; border: 1px solid #80775E;*/ }
.action_link:hover {  }
.action_link {  }




/*==========================*/
/*   STYLE DE ERROR         */
/*==========================*/
.error_picture { margin-top: 40px;}
.error_bloc { text-align: center; }
/*.error_title { text-align: center; color: #069; font-size: 22pt; font-weight:bold; font-family: tahoma; text-decoration: underline; }*/
.error_description { color: #333; font-size: 8pt;  }
.error_link:link, .error_link:hover, .error_link:active, .error_link:visited 
 { color: #069; font-size: 8pt;  }
 
 /*===========================*/
/*   STYLE DE SETTING        */
/*===========================*/
.setting_box { margin: 10px; width: 45%; float: left; height: 60px;}
.setting_description { color: #888;  }
.setting_title_link:link, .setting_title_link:hover, .setting_title_link:active, .setting_title_link:visited 
{ /*font-weight: bold;*/ color: #000; font-size: 9pt; }
.setting_picture_link:link, .setting_picture_link:hover, .setting_picture_link:active, .setting_picture_link:visited 
{ opacity: 1; }
.setting_picture_link:hover { opacity: 0.5;}

/*===========================*/
/*   STYLE DE GLOBALSEARCH   */
/*===========================*/
.globalsearch_component { font-size: 10pt; color: #AAA; /*border-bottom: 1px dashed #AAA;*/ margin: 40px 20px 20px 20px; background-image: url(resources/global_search_separator.gif); background-repeat: no-repeat; background-position: bottom left; padding-bottom: 2px;}
.globalsearch_title { color: #FF8502; font-size: 9pt; text-decoration: underline; }
.globalsearch_link:link, .globalsearch_link:hover, .globalsearch_link:active, .globalsearch_link:visited { color: #00AEFF; background-image: url(resources/puce_globalsearch.gif); background-repeat: no-repeat; background-position: bottom left; padding-left: 15px; }
.globalsearch_description { color: #666; margin: 3px; letter-spacing: 1px; }
.globalsearch_list { margin-left: 40px; }
.globalsearch_item { list-style: square; color: #FF8502; margin-bottom: 20px;}
.globalsearch_highlight { /*font-weight: bold; /*background-color: #E4FF00;*/ }
.globalsearch_highlight { /*font-weight: bold;*/ background-color: #E4FF00; }

.globalsearch_recap_link:link, 
.globalsearch_recap_link:hover, 
.globalsearch_recap_link:active, 
.globalsearch_recap_link:visited  
{ 
    font-size: 9pt; 
    color: #F96;
}
.globalsearch_recap_list {  }
.globalsearch_recap_item { list-style: square; color: #F96; margin: 0 0 0 0px; margin-bottom: 10px;}
.globalsearch_nbresult { font-weight: bold; margin-left: 30px; font-size: 9pt; text-decoration: underline;  }
.globalsearch_recap_bloc { background-color:#FFFBE7; border: 1px dotted #FCDEC4; padding: 20px 20px 5px 20px; margin: 20px;  }
.globalsearch_flower { position: absolute; top: 150px; right: 5px; }

