AUCTeX has builtin support for Okular, you only need to pick it with TeX-view-program-list as mentioned above (see here for details).

Some comments regarding the rest of your code:

(setq LaTeX-command-style '(("" "%(PDF)%(latex) -shell-escape %S%(PDFout)")))
This one can be considered harmful; it will allow execution of external commands from a .tex file per default. I suggest you solve this one on a per file basis with a file local variable, e.g.