diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php
index eaea0dc420c..e20451e2415 100644
--- a/htdocs/main.inc.php
+++ b/htdocs/main.inc.php
@@ -1234,6 +1234,54 @@ function top_htmlhead($head, $title='', $disablejs=0, $disablehead=0, $arrayofjs
print ''."\n";
if (! empty($conf->global->MAIN_FIX_FLASH_ON_CHROME)) print ''."\n".''."\n";
+ //Overload css files to the current theme
+ // Check if the /theme/nameoftheme/style folder exists and Add the contains css files to head
+ if (file_exists(dirname(dol_buildpath($conf->css, 0))."/style"))
+ {
+ //browse the css dir and add the contains css files
+ if ($handle = opendir(dirname(dol_buildpath($conf->css, 0))."/style"))
+ {
+ while (false !== ($entry = readdir($handle)))
+ {
+ list($filename, $extension) = explode(".", $entry);
+ if ($entry !== '.' && $entry !== '..' && $extension == 'css')
+ {
+ print ''."\n";
+ }
+ }
+ closedir($handle);
+ }
+ }
+
+ //Overload css files to the current module
+ // Check if the /module/style folder exists and Add the contains css files to head
+ $cur_modulepart = explode("/",$_SERVER["PHP_SELF"]);
+ if(is_array($cur_modulepart) && count($cur_modulepart)>0)
+ {
+ foreach($conf->modules as $module)
+ {
+ if(in_array($module, $cur_modulepart))
+ {
+ if (file_exists(getcwd().DIRECTORY_SEPARATOR."style"))
+ {
+ //browse the style dir and add the contains css files
+ if ($handle = opendir(getcwd().DIRECTORY_SEPARATOR."style"))
+ {
+ while (false !== ($entry = readdir($handle)))
+ {
+ list($filename, $extension) = explode(".", $entry);
+ if ($entry !== '.' && $entry !== '..' && $extension == 'css')
+ {
+ print ''."\n";
+ }
+ }
+ closedir($handle);
+ }
+ }
+ }
+ }
+ }
+
// CSS forced by modules (relative url starting with /)
if (! empty($conf->modules_parts['css']))
{