If you want a oneliner a very simple command is
\makeatletter
\newcommand{\shiftleft}{\hspace*{-\@totalleftmargin}}
\makeatother
If you want an environment that takes up the whole width and breaks accross pages define a list
\makeatletter
\newenvironment{fullwidth}
{\par
\setlength{\@totalleftmargin}{0pt}%
\setlength{\linewidth}{\hsize}%
\list{}{\setlength{\leftmargin}{0pt}}
\item\relax}
{\endlist}
\makeatother
Look at example below:
\documentclass{article}
\usepackage{calc}
\usepackage{color}
\definecolor{shadecolor}{rgb}{1,1,0}
\makeatletter
\newcommand{\shiftleft}{\hspace*{-\@totalleftmargin}}
\newenvironment{fullwidth}
{\par
\setlength{\@totalleftmargin}{0pt}%
\setlength{\linewidth}{\hsize}%
\list{}{\setlength{\leftmargin}{0pt}}
\item\relax}
{\endlist}
%% colored minipage (do not break across pages!)
\newsavebox{\cminibox}
\newlength{\cminilength}
\newenvironment{cminipage}[1][\linewidth]
{\setlength{\cminilength}{#1-2\fboxsep}
\begin{lrbox}{\cminibox}%
\begin{minipage}{\cminilength}}%
{\end{minipage}\end{lrbox}%
\colorbox{shadecolor}{\usebox{\cminibox}}}
\makeatother
\begin{document}
\noindent\hrulefill\par
\begin{enumerate}
\item Item
\begin{enumerate}
\item subitem 1
\shiftleft\colorbox{shadecolor}{A one liner here}
\item subitem 2
\end{enumerate}
\item Item
\begin{enumerate}
\item subitem 1
\begin{fullwidth}
\begin{cminipage}
This is a long sentence to test if it fills the
whole line again and again and again.
This is a long sentence to test if it fills the
whole line again and again and again.
\end{cminipage}
\end{fullwidth}
\item subitem 2
\end{enumerate}
\item Item
\end{enumerate}
\noindent\hrulefill\par
\end{document}
