% ===============================================================
% ESTILO.STY
% ===============================================================
% This is part of the Orb Language Reference Manual.
% Copyright (C) 2007 Adrián Fraga Fernandez
% See the file main.tex for copying conditions. ===============================================================

\ProvidesPackage{estilo}
\RequirePackage{caption2}
\RequirePackage{fancyheadings}
\RequirePackage{ifthen}
\RequirePackage{calc}

%-------------------------------------------------------------------------------------------
% Comunes
%-------------------------------------------------------------------------------------------

\setcounter{secnumdepth}{3}				% poner numeros hasta nivel x

\newcommand{\seccion}[1]{\chapter{#1}}
\newcommand{\subseccion}[1]{\section{#1}}
\newcommand{\subsubseccion}[1]{\subsection{#1}}
\newcommand{\subsubsubseccion}[1]{\subsubsection{#1}}

\newcommand{\parrafo}[1]{\paragraph{#1}}
\newcommand{\subparrafo}[1]{\subparagraph{#1}}


%-------------------------------------------------------------------------------------------
% Fuentes de letras
%-------------------------------------------------------------------------------------------

%dejar en blanco si no se quiere modificar el original
	%
	% \fontseries+\fontselect:
	%		ul (ultra light) 
	%		el (extra light) 
	%		l (light) 
	%		sl (semi light)
	%		m (medium=normal) 
	%		sb (semi-bold) 
	%		b (bold) 
	%		eb (extra bold) 
	%		ub (ultra bold)
	%
	% Macros latex:
	%
	% 		\mdseries	(normal)
	% 		\bfseries	(bold)
	%
	% \fontshape{shape}+\fontselect:
	%		n (normal) 
	%		it (italic) 
	%		sl (slanted) 
	%		sc (small caps)
	%		ui (upright italic) 
	%		ol (outline)
	%
	% Macros latex:
	%
	% 		\upshape	(normal)
	% 		\itshape	(italica)
	% 		\slshape	(slanted -- otro tipo de italica)
	% 		\scshape	(smallcaps -- mayusculas romanas)
	%
	% 
	% \fontsize{size}{baselineskip}+\fontselect:
	%
	% 		(problema: si no hay el tamaño exacto de fuente (que suele pasar)
	%		se aproxima)
	%
	% \font\mycmr=cmr10 at xx.xxpt (<--esto define un comando \mycmr a usar luego):
	%
	%		(problema: TeX directo. puede haber problemas si no se utiliza
	%		para una frase "limpia" de comandos latex. Sin embargo siempre
	%		pone al tamaño exacto)
	%
	% Macros latex:
	%		
	% 		\tiny 
	% 		\scriptsize 
	% 		\footnotesize 
	% 		\small 
	% 		\normalsize 
	% 		\large 
	% 		\Large 
	% 		\LARGE 
	% 		\huge 
	% 		\Huge
	%
	% \fontfamily{familia}+\fontselect:
	%
	%		crm,cmss,cmrr,pag,pbk,pcr,pzc,bch,ccr,pcr,phv,...
	%
	% Macros latex:
	%
	% 		\sffamily	(sans serif)
	% 		\rmfamily	(roman)
	% 		\ttfamily	(typewriter)
	%
	% Familias por defecto:	
	%
	%		\rmdefault (times:cmr) 
	%		\sfdefault (cmss) 
	%		\ttdefault (cmrr)
	%
	% Paquetes (por lo general redefinen \rmdefault \sfdefault y \ttdefault):
	%
	%\RequirePackage{avant}		% sf (avant garde:pag)
	%\RequirePackage{avantgar}	% rm (avant garde:pag)
	%\RequirePackage{bookman}	% rm (bookman:pbk) sf (avant garde:pag) tt (courier:pcr)
	%\RequirePackage{chancery}	% rm (zapf chancery:pzc)
	%\RequirePackage{charter}	% rm (charter:bch)
	%\RequirePackage{concrete}	% rm (concrete:ccr + EulerMath)
	%\RequirePackage{courier}	% tt (courier:pcr)
	%\RequirePackage{helvet}	% sf (helvetica:phv)
	%\RequirePackage{ncntrsbk}	% rm (new century schoolbook roman:pnc)
	%\RequirePackage{newcent}	% rm (new century schoolbook roman:pnc) sf (avant garde:pag) tt (courier:pcr)
	%\RequirePackage{helvet}	% sf (helvetica:phv)
	%\RequirePackage{palatino}	% rm (palatino:ppl + cmr-Math) (helvetica:phv) tt (courier:pcr)
	%\RequirePackage{palatcm}	% rm (palatino:ppl + cmr-Math)
\RequirePackage{pandora}	% rm (pandora:panr) sf (pandora sans:pss)
	%\RequirePackage{pxfonts}	% rm (palatino:pxr + PxMath) sf (helvetica:pxss) tt (pxtt)
	%\RequirePackage{times}		% rm (times:ptm) sf (helvetica:phv) tt (courier:pcr)
	%\RequirePackage{txfonts}	% rm (times:txr + TxMath)  sf (helvetica:txss) tt (txtt)
	
	%otras: mathpazo mathpple mathptm mathptmx 
	
	%\RequirePackage{qpalatin}	% rm (palatino)
	%\RequirePackage{qzapfcha}	% rm (zapf chancery)
	%\RequirePackage{qtimes}	% rm (times new roman)
	%\RequirePackage{qbookman}	% rm (bookman)
	%\RequirePackage{qswiss}	% sf
\RequirePackage{qcourier}	% tt (courier fina como nfss pero mismo ancho que fuente latex)
	%\RequirePackage{ccfonts}	% ?? (creo que hace bastantes cambios, incluyendo matematicas)

%-------------------------------------------------------------------------------------------
% Ajuste de tamaños
%-------------------------------------------------------------------------------------------

\renewcommand{\Huge}{
		%(Huge)
		\fontsize{28pt}{32pt}	% Baselineskip a ojo...
		\selectfont%
}
\renewcommand{\huge}{
 		%(huge)
		\fontsize{24pt}{26pt}	% Baselineskip a ojo...
 		\selectfont%
}

%-------------------------------------------------------------------------------------------
% Fuentes para titulos
%-------------------------------------------------------------------------------------------

\newcommand{\fuentetitulosportada}{\sffamily}
\newcommand{\fuentetituloscapitulo}{\sffamily}
\newcommand{\fuentetitulosseccion}{\sffamily}
\newcommand{\fuentetitulosparrafo}{\sffamily}
\newcommand{\fuentetituloscaption}{\sffamily\bfseries}
\newcommand{\fuentecaption}{\sffamily}
\newcommand{\fuentetituloscabeceras}{\sffamily\mdseries\small}
\newcommand{\fuentetitulostabla}{\sffamily}

%-------------------------------------------------------------------------------------------
% Multiples bibliografias (variación de compactbib.sty)
%-------------------------------------------------------------------------------------------
%
% Ejemplo:
%
% 	\thebibligraphytitulo
% 	\begin{thebibliography}{titulo1}
%     		...
% 	\end{thebibliography}
% 	\begin{thebibliography}{titulo2}
%     		...
% 	\end{thebibliography}
% 	...

	% TITULO DE LA BIBLIOGRAFIA

\newcommand{\thebibliographytitulo}{
      \chapter{\bibname}% 		% Permitir que la bibliografia aparezca en el indice
      \@mkboth{\bibname}{\bibname}%	% Titulo de seccion en minusculas     
}

	% TITULO DE LAS SECCIONES

\newcommand{\thebibliographyseccion}[1]{
	\parrafo{#1}
	\medskip
}

	% (...CODIGO...)

\newcounter{compactbib@continuated}
\setcounter{compactbib@continuated}{0}

\renewenvironment{thebibliography}[2][\refname]{%
		\thebibliographyseccion{#2}%
		\begin{thebibliographyonly}{10000}	%10000 indica el numero máximo de etiqueta
							%lo que a su vez condiciona el sangrado del
							%parrafo con el item bibliografico. Subir
							%o bajar segun se quiera el sangrado.
	}{%
		\end{thebibliographyonly}%
	}%

\newenvironment{thebibliographyonly}[1]{%
	\list{\@biblabel{\@arabic\c@enumiv}}%
           {\settowidth\labelwidth{\@biblabel{#1}}
            \leftmargin\labelwidth%
            \advance\leftmargin\labelsep%
            \@openbib@code%
            \usecounter{enumiv}%
            \setcounter{enumiv}{\arabic{compactbib@continuated}}%
            \let\p@enumiv\@empty%
            \renewcommand\theenumiv{\@arabic\c@enumiv}}%
      \sloppy%
      \clubpenalty4000%
      \@clubpenalty \clubpenalty%
      \widowpenalty4000%
      \sfcode`\.\@m%
      }{%
      	\def\@noitemerr%
         {\@latex@warning{Empty `thebibliography' environment}}%
	 \setcounter{compactbib@continuated}{\@arabic\c@enumiv}%
      	\endlist
      }%


%-------------------------------------------------------------------------------------------
%  Itemize para funciones, casos de uso, etc
%-------------------------------------------------------------------------------------------

\newenvironment{ventry}[1]
	{\begin{list}{}%
		{\renewcommand{\makelabel}[1]{\textbf{##1:}\hfil}%
		\settowidth{\labelwidth}{\textbf{#1:}}%
		\setlength{\leftmargin}{\labelwidth}%
		%\setlength{\itemsep}{0pt}%			Espacio entre items
		%\setlength{\parsep}{0pt}%			Espacio entre parrafos dentro de un itemp
		}%
	}%
	{\end{list}}

% EJEMPLO:
%
% \begin{ventry}{Descripción} %<-- aqui poner la cadena mas larga
% 	\item[Fichero] pepe.c
% 	\item[Descripción] balblal bla bla bla bla bla drewiuoeriub oire uboireu boire ub
% 		boie bireu boireu boire uboire uborei uboire ore b.
% 		
% 		rewiruoiue oiruriewur oewiurewr
% 		ewroiewu riewru ewr
% 		
% 		oweuroewi urowier uewir uewoirw roiew uroewi rw
% 		weoiruoewir uo
% 	\item[Entrada] iewuroew uroewiruoiruweori uewoir uewoir uew
% 	\item[Salida] oiwu roiewur oiewur oewi uroewi uroiew r
% \end{ventry}

%-------------------------------------------------------------------------------------------
%  Calcular anchos de parrafo (por la cadena mas larga)
%-------------------------------------------------------------------------------------------

\newlength{\ancho}
\newlength{\alto}
\newcommand{\calcularancho}[1]{\settowidth{\ancho}{#1}}
\newcommand{\calcularalto}[1]{\settowidth{\alto}{#1}}

%-------------------------------------------------------------------------------------------
%  Centrar minipage (por la cadena mas larga)
%-------------------------------------------------------------------------------------------

\newenvironment{cminipage}[1]%
	{%
	\begin{center}%
	\calcularancho{#1}%
	\begin{minipage}{\ancho}%
	}%
	{%
	\end{minipage}%
	\end{center}%
	}

%-------------------------------------------------------------------------------------------
%  Framed minipage (por la cadena mas larga)
%-------------------------------------------------------------------------------------------
\usepackage{calc}

\newsavebox{\fminibox}
\newlength{\fminilength}
\newenvironment{fminipage}[1][\linewidth]%
	{%
	 \setlength{\fminilength}{#1-2\fboxsep-2\fboxrule}%
	 \begin{lrbox}{\fminibox}%
	 \begin{minipage}{\fminilength}%
	}
	{%
	 \end{minipage}%
	 \end{lrbox}%
	 \noindent%
	 \fbox{\usebox{\fminibox}}%
	}
	
%-------------------------------------------------------------------------------------------
% Margenes 
%-------------------------------------------------------------------------------------------

\newlength{\margenarriba}
\newlength{\margenabajo}
\newlength{\margenizquierda}
\newlength{\margenderecha}
\newlength{\margenadicional}

% margenes arriba, abajo, izquierda, derecha

% \setlength{\margenarriba}{2cm}	% margenes openOffice
% \setlength{\margenabajo}{2cm}
% \setlength{\margenizquierda}{2cm}
% \setlength{\margenderecha}{2cm}

% \setlength{\margenarriba}{1in}		% margenes latex
% \setlength{\margenabajo}{1in}
% \setlength{\margenizquierda}{1in}
% \setlength{\margenderecha}{1in}

 \setlength{\margenarriba}{2cm}	
 \setlength{\margenabajo}{2.5cm}
 \setlength{\margenizquierda}{2cm}
 \setlength{\margenderecha}{\margenizquierda}	% utilizar \margenadicional para la izquierda

% margen adicional para paginas pares e impares (a la derecha o izquierda dependiendo de paridad)

%\setlength{\margenadicional}{.5in}
\setlength{\margenadicional}{1cm}

% encabezado y pie de pagina

\setlength{\headsep}{22pt}		% separacion del cabecero respecto al texto
\setlength{\headheight}{16pt}		

% nota: a4=21x29,70
% 	margen horizontal= 1in+hoffset hasta 1in+hoffset+textwidth
% 	margen vertical= 1in+voffset hasta 1in+voffset+textheight
%

\setlength{\footskip}{0cm}
\setlength{\topmargin}{0cm}
\setlength{\hoffset}{-1in+\margenizquierda}		
\setlength{\voffset}{-1in+\margenarriba}		
\setlength{\textwidth}{\paperwidth-\margenizquierda-\margenderecha-\margenadicional}		
\setlength{\textheight}{\paperheight-\margenarriba-\footskip-\headsep-\margenabajo}
\setlength{\oddsidemargin}{\margenadicional}		
\setlength{\evensidemargin}{0cm}
\setlength{\marginparsep}{0cm}			
\setlength{\marginparwidth}{0cm}
\setlength{\marginparpush}{0cm}

%-------------------------------------------------------------------------------------------
%  Espaciados
%-------------------------------------------------------------------------------------------

	% espaciado vertical (referencia)

\newlength{\separalength}
\setlength{\separalength}{\baselineskip}
\newcommand{\separa}{\vspace{\separalength}}

	% espaciado interlineal

\newcommand{\espaciadominimo}{\linespread{1}\selectfont}	
%\newcommand{\espaciadonormal}{\linespread{1.5}\selectfont}	
\newcommand{\espaciadonormal}{\linespread{1.25}\selectfont}
%\newcommand{\espaciadonormal}{\linespread{1.2}}
%\newcommand{\espaciadonormal}{\linespread{1.15}}
\espaciadonormal

%-------------------------------------------------------------------------------------------
%  Notas al pie
%-------------------------------------------------------------------------------------------

\addtolength{\skip\footins}{0.625cm}	% separar un poco mas la footnote del texto
 
\renewcommand{\footnoterule}{%		% barra de separacion con el resto del texto
\hrule
% \vspace*{-3pt}%
% \hspace{-\separalength}%
% \footnotesize%			% tamaño de los puntitos
% \dotfill%				% puntitlos
% \vspace*{2.6pt}%
}
\addtolength{\footnotesep}{\separalength} % separacion entre la barra y footote y entre footnotes

%-------------------------------------------------------------------------------------------
%  Secciones
%-------------------------------------------------------------------------------------------

\renewcommand\thechapter 	{\@arabic\c@chapter}
\renewcommand\thesection 	{\thechapter.\@arabic\c@section}
\renewcommand\thesubsection   	{\thesection.\@arabic\c@subsection}
\renewcommand\thesubsubsection	{\thesubsection.\@roman\c@subsubsection}
\renewcommand\theparagraph    	{\thesubsubsection.\@roman\c@paragraph}
\renewcommand\thesubparagraph 	{\theparagraph.\@roman\c@subparagraph}

%
%CHAPTERS
%

\renewcommand{\@makeschapterhead}[1]{		% para el indice
	\vspace*{50pt}
	{
 		\raggedleft
		\normalfont\bfseries\fuentetituloscapitulo	
		\vspace*{20pt}
		\Huge #1
		\par
	}
	\vspace*{120pt}
	\pagestyle{empty}
	\cleardoublepage
	\pagestyle{fancy}
	\vspace*{120pt}
	%\thispagestyle{empty}	% no poner headings en la primera
}
  
\renewcommand{\@makechapterhead}[1]{		% para el resto
 	\vspace*{50pt}
 	{
 		\raggedleft
 		\normalfont\bfseries\fuentetituloscapitulo
 		\huge \textmd{\textsc{\Large\@chapapp}}\ \textsc{\thechapter} %\hspace*{80pt}
 		\par
 		\vspace*{20pt}
 		\Huge #1
 		\par
 	}
 	\vspace*{120pt}
	\cleardoublepage
	\vspace*{120pt}
}

%
% SECTIONS
%

\renewcommand\section{\@startsection 
	{section}%						%nombre
	{1}%							%nivel
	{0cm}%      						%indent
        {-3.5ex \@plus -1ex \@minus -.2ex}%			%beforeskiip
        {2.3ex \@plus.2ex}%					%afterskip
        {\normalfont\LARGE\bfseries\fuentetitulosseccion}%	%style (la he cambiado a LARGE desde Large)
	}

\renewcommand\subsection{\@startsection%
	{subsection}%
	{2}%
	{0cm}		  %        
        {-3.25ex\@plus -1ex \@minus -.2ex}%  Y un poco más de separación
        {2.3ex \@plus .2ex}%
        {\normalfont\Large\bfseries\fuentetitulosseccion}%	La he cambiado a Large desde large
}

\renewcommand\subsubsection{\@startsection%
	{subsubsection}%
	{3}%
	{0cm} 		
        {-3.25ex\@plus -1ex \@minus -.2ex}%
        {1.5ex \@plus .2ex}%
        {\normalfont\large\bfseries\fuentetitulosseccion}%
}
	
\renewcommand\paragraph{\@startsection%
	{paragraph}%
	{4}%
	{0cm}		
        {-3.25ex\@plus -1ex \@minus -.2ex}%
        {1.5ex \@plus .2ex}%
        {\normalfont\normalsize\bfseries\fuentetitulosparrafo}%
}

\renewcommand\subparagraph{\@startsection%
	{subparagraph}%
	{5}%
	{\parindent}%
	{-3.25ex\@plus -1ex \@minus -.2ex}%
	{1.5ex \@plus .2ex}%
        {\normalfont\normalsize\bfseries\fuentetitulosparrafo}%
}

%------------------------------------------------------------------------------------------
%% Empieza las doublepages en el lado derecho con una hoja en blanco a la izquierda y
%% evita poner título a las hojas en blanco
%------------------------------------------------------------------------------------------

\def\startdocument{
\clearpage
\pagenumbering{arabic}
\ifodd\c@page%
	\setcounter{page}{0}%
\else%
	\setcounter{page}{-1}%	
\fi
\def\cleardoublepage{
	\clearpage%
	\if@twoside% 
		\ifodd\c@page%		
 				\hbox{}% empieza con la pagina de la izquierda siempre blanco
 				\vspace*{\fill}%
 				\vspace{\fill}%
 				\thispagestyle{empty}%	%evita poner titulo
 				\newpage%	
 				\hbox{}%
				\if@twocolumn%
					\hbox{}%
					\newpage%
				\fi%
 				
				\vspace*{\fill}%
 				\vspace{\fill}%
 				\thispagestyle{empty}%	%evita poner titulo
 				\newpage%	
				\if@twocolumn%
					\hbox{}%
					\newpage%
				\fi%
		\else%
 			\hbox{}%
 			\vspace*{\fill}%
 			\vspace{\fill}%
 			\thispagestyle{empty}%		%evita poner titulo
 			\newpage%	
			\if@twocolumn%
				\hbox{}%
				\newpage%
			\fi%
		\fi%
		%\thispagestyle{empty}	% no poner headings en la primera
	\fi}
}

%-------------------------------------------------------------------------------------------
% Indice 
%-------------------------------------------------------------------------------------------

\renewcommand\tableofcontents{%
    \if@twocolumn
      \@restonecoltrue\onecolumn
    \else
      \@restonecolfalse
    \fi
    \chapter*{\contentsname
        \@mkboth{%
           %\MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
	   \contentsname}{\contentsname}}%	Titulo de sección en minusculas
    \@starttoc{toc}%
    \if@restonecol\twocolumn\fi
    }
      
%-------------------------------------------------------------------------------------------
% Estilo de etiquetas (caption)
%-------------------------------------------------------------------------------------------

\newcaptionstyle{CapSty}{
	\begin{center}
	{\fuentetituloscaption\captionlabel\captionlabeldelim}
	{\fuentecaption\captiontext}
	\end{center}
	}
\captionstyle{CapSty}

%-------------------------------------------------------------------------------------------
% Inclusion de graficos autoajustada a la pagina
%-------------------------------------------------------------------------------------------

	\newlength{\graficoHeight}
	\newlength{\graficoWidth}
	\newlength{\graficoMaxHeight}
	\newlength{\graficoMaxWidth}
	\newlength{\graficoHeightRatio}
	\newlength{\graficoWidthRatio}
	\newsavebox{\graficoBox}

\newcommand{\grafico}[2]{
	{
		
		% tamanho maximo de grafico
	\setlength{\graficoMaxHeight}{0.9\textheight}
	\setlength{\graficoMaxWidth}{0.9\textwidth}
	
		% guardar grafico en un savebox y obtener alto y ancho
	\savebox{\graficoBox}{\includegraphics[#1]{#2}}
	\settowidth{\graficoWidth}{\usebox{\graficoBox}}
	\settoheight{\graficoHeight}{\usebox{\graficoBox}}
	
		% Dos casos, dependiendo de si es necesario (o no) redimensionar el grafico
	\ifthenelse{\lengthtest{\graficoHeight<\graficoMaxHeight}\and
		    \lengthtest{\graficoWidth<\graficoMaxWidth}}
		{			% No es necesario
		\usebox{\graficoBox}
		}
		{			% Es necesario
		\setlength{\graficoWidthRatio}{\graficoWidth/\graficoMaxWidth}
		\setlength{\graficoHeightRatio}{\graficoHeight/\graficoMaxHeight}
		
		\ifthenelse{\lengthtest{\graficoHeightRatio<\graficoWidthRatio}}
			{\resizebox{\graficoMaxWidth}{!}{\usebox{\graficoBox}}}
			{\resizebox{!}{\graficoMaxHeight}{\usebox{\graficoBox}}}
		}
					
	}
}

%-------------------------------------------------------------------------------------------
% Draft
%-------------------------------------------------------------------------------------------

\DeclareOption{final}{
}
\DeclareOption{draft}{

		% espaciado
	\renewcommand{\espaciadonormal}{\linespread{1.15}\selectfont}
	\espaciadonormal
	
		% evitar margen adicional	
	\setlength{\margenizquierda}{\margenizquierda+\margenadicional}
	\setlength{\margenadicional}{0cm}
	
	\setlength{\footskip}{0cm}
	\setlength{\topmargin}{0cm}
	\setlength{\headheight}{16pt}		
	\setlength{\headsep}{22pt}		
	\setlength{\hoffset}{-1in+\margenizquierda}		
	\setlength{\voffset}{-1in+\margenarriba}		
	\setlength{\textwidth}{\paperwidth-\margenizquierda-\margenderecha-\margenadicional}	
	\setlength{\textheight}{\paperheight-\margenarriba-\footskip-\headsep-\margenabajo}
	\setlength{\oddsidemargin}{0cm}		
	\setlength{\evensidemargin}{\margenadicional}
	\setlength{\marginparsep}{0cm}			
	\setlength{\marginparwidth}{0cm}
	\setlength{\marginparpush}{0cm}
	
		% evitar superdoublepages
	\def\startdocument{
		\clearpage
		\pagenumbering{arabic}
		\setcounter{page}{0}%
		\def\cleardoublepage{\clearpage}
	}
		% evitar titulo indice
	\renewcommand{\@makeschapterhead}[1]{} 
}
\DeclareOption{print}{

		% espaciado
	\renewcommand{\espaciadonormal}{\linespread{1.15}\selectfont}
	\espaciadonormal

		% margenes
		
	\setlength{\margenarriba}{1.5cm}	
 	\setlength{\margenabajo}{2.5cm}
 	%\setlength{\margenizquierda}{.75cm}
 	\setlength{\margenderecha}{\margenizquierda}
	\setlength{\margenadicional}{0cm}
	
	
	\setlength{\footskip}{0cm}
	\setlength{\topmargin}{0cm}
	\setlength{\headheight}{16pt}			
	\setlength{\headsep}{22pt}
	\setlength{\hoffset}{-1in+\margenizquierda}		
	\setlength{\voffset}{-1in+\margenarriba}		
	\setlength{\textwidth}{\paperwidth-\margenizquierda-\margenderecha-\margenadicional}	
	\setlength{\textheight}{\paperheight-\margenarriba-\footskip-\headsep-\margenabajo}
	\setlength{\oddsidemargin}{0cm}		
	\setlength{\evensidemargin}{\margenadicional}
	\setlength{\marginparsep}{0cm}			
	\setlength{\marginparwidth}{0cm}
	\setlength{\marginparpush}{0cm}
	
		% evitar superdoublepages
	\def\startdocument{
		\clearpage
		\pagenumbering{arabic}
		\setcounter{page}{0}%
		\def\cleardoublepage{\clearpage}
	}
		% evitar titulo indice
	\renewcommand{\@makeschapterhead}[1]{} 
}
\ProcessOptions

%-------------------------------------------------------------------------------------------
% Encabezamientos
%------------------------------------------------------------------------------------------

\pagestyle{fancyplain}

%%
%% Títulos
%%

\renewcommand{\chaptermark}[1]{%
	%\markboth{\chaptername\ \thechapter. #1}{}              
	%\markboth{\thechapter. #1}{}              
	\markboth{#1}{}%
        }
\renewcommand{\sectionmark}[1]{%
	%\markright{\thesection.\ #1}
	\markright{\thesection. #1}%
	}

\rhead[\fancyplain{}{\bfseries\fuentetituloscabeceras Orb :: Manual de referencia del lenguaje}]%
%\rhead[\fancyplain{}{\bfseries\fuentetituloscabeceras\rightmark}]%
      {\fancyplain{}{\bfseries\fuentetituloscabeceras \thepage}}
\lhead[\fancyplain{}{\bfseries\fuentetituloscabeceras \thepage}]%
      {\fancyplain{}{\bfseries\fuentetituloscabeceras \leftmark}}
\cfoot{}

\pagestyle{fancy}
