/* CORE CSS - 20060601 */



/* --------------------------------------------------------------------- */
/* --- Cuerpo de página | BODY ----------------------------------------- */
/* --------------------------------------------------------------------- */

body /* These becomes the initial settings for most other elements */
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #535548;
    background-color: #fff;
    text-align: center; /* IE method for centering page if it has fixed width */
    margin: 0;
    padding: 0;
}



/* --------------------------------------------------------------------- */
/* --- Encabezados | HEADINGS ------------------------------------------ */
/* --------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6
{ font-weight: bold; font-style: normal; margin: 0 0 0.5em 0; padding: 0; }
/* Estilo general de los encabezamientos; algunos pueden ser sobreescritos después */
 
h1 { margin-top: 0; font-size: 1.4em; font-weight: normal; }

h2 { font-size: 1.3em; }

h3 { font-size: 1.2em; }

h4 { font-size: 1.1em; }

h5 { font-size: 1em; }

h6 { font-size: 1em; font-weight: normal; }



/* --------------------------------------------------------------------- */
/* --- Párrafos | PARAGRAPHS ------------------------------------------- */
/* --------------------------------------------------------------------- */

p { margin: 0.5em 0 0.5em 0; line-height: 1.25em; }
/* Es aproximadamente la altura de lí­nea, por defecto, en los navegadores más populares; establecido esplí­citamente para asegurar la consistencia. */



/* --------------------------------------------------------------------- */
/* Hiperví­nculos | LINKS ----------------------------------------------- */
/* --------------------------------------------------------------------- */

a { color: #a30030; text-decoration: underline; }

a:hover { color: #000000; text-decoration: underline; }

a img { border: none; }
/* Algunos navegadores muestran un borde alrededor de una imagen con hipervÃ­nculo si este atributo no se establece en _none_. */



/* --------------------------------------------------------------------- */
/* --- Texto preformateado | PRE TEXT ---------------------------------- */
/* --------------------------------------------------------------------- */

pre, code { font-family: "Courier New", Courier, monospace; /* Usually defaulted to monospaced font anyway, but browwsers may vary which one is used, so giving exact alternatives helps visual consistenct */
    font-size: 1em; /* Setting this exact size may also help visual consistency */ }

pre { background-color: #f8f8f8; margin: 1em 0 1em 0; padding: 0.2em; border: 1px solid #e0e0e0; }

pre.wordwrap { white-space: normal; }
/* Style for ensuring long lines in pre field won't break the design; use &nbsp; instead to preserve white-space where desired */

pre.wordwrap span.line { display: block; }
/* Style for tag wrapping around each line of text */



/* --------------------------------------------------------------------- */
/* --- Tablas | TABLES ------------------------------------------------- */
/* --------------------------------------------------------------------- */

table { font-size: 1em; margin: 0; padding: 0; }
/* Fijar el tamaÃ±o de fuente "loss" en tablas en Internet Explorer; redundante para la mayorÃ­a de otros navegadores */

th, td { padding: 0; }

table.list { width: 100%; margin: 1em 0 1em 0; border: none; }
/* Standard class usable for most regular tables presenting lists, with additional related styles */

table.list th, table.list td { padding: 0.5em; border-right: 1px solid #ffffff; border-bottom: none; vertical-align: top; } 
	
table.list th { font-weight: bold; color: #525345; background-color: #DFDFDF; white-space: nowrap; text-align: left; background-image: url(../images/th_bg.png); background-repeat: repeat-x; background-position: top left; }

table.list td { border-top: 1px solid #f8f8f8; font-weight: normal; }

table.list th:first-child, table.list td:first-child { border-left: 1px solid #ffffff; }

table.list tr.bglight { background-color: #F1F1ED; }

table.list tr.bgdark { background-color: #EAE9E1; }

table.list tr.bglight:hover, table.list tr.bgdark:hover { background-color: #ffffff; }
/* This has no effect in IE6 and below */

table.list tr.bglight:hover td, table.list tr.bgdark:hover td { border-color: #ffffff; }

table.list a { border-bottom-color: #EAE9E1; }

table.list img { vertical-align: middle; }

th.tight, td.tight { width: 1%; }

td.nowrap { white-space: nowrap; }

td.number { text-align: right; }



/* --------------------------------------------------------------------- */
/* --- Listas numeradas y con viñetas | ORDERED AND UNORDERED LISTS ---- */
/* --------------------------------------------------------------------- */

ul, ol { margin: 0.75em 0 1em 2.5em; padding: 0; }

ul ul, ol ul { margin: 0.3em 0 0.5em 1.3em; }

ul ol, ol ol { margin: 0.3em 0 0.5em 1.9em; }

li { margin: 0 0 0.3em 0; padding: 0; line-height: 1.25em; }



/* --------------------------------------------------------------------- */
/* --- Listas de definición | DEFINITION LISTS ------------------------- */
/* --------------------------------------------------------------------- */

dl { margin: 0.25em 0 0.25em 0; padding: 0; }

dt, dd { font-style: normal; margin: 0 0 0.25em 0; }

dt { font-weight: bold; }

dd { margin: 0 1em 0.5em 2.5em; }



/* --------------------------------------------------------------------- */
/* --- Elementos de formulario | FORM ELEMENTS ------------------------- */
/* --------------------------------------------------------------------- */

form { margin: 0; padding: 0; }

label { font-weight: bold; padding-right: 0.5em; display: block; white-space: nowrap; }

input, select { font-family: Arial, Helvetica, sans-serif; }
/* Needs to be set for some browsers, to prevent other default font from being used */

input.box, input.halfbox { font-size: 1em; }

textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1em;  }
/* Usually defaulted to monospaced font; so it needs to be set if to change */
/* Es necesario especificar el tamaÃ±o de fuente para Internet Explorer */

optgroup { font-weight: bold; font-style: normal; }

input.button, button, input.defaultbutton { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; vertical-align: middle; font-size: 0.8em; color: #343434; }

input.box, textarea.box { width: 100%; border: 1px solid #A5ACB2; font-size: 1em; }

input.halfbox, textarea.halfbox { width: 48%;}

div.input, div.textarea { margin: 0.5em 0 0.5em 0; padding: 0 0.25em 0 0.25em; border: 1px solid; border-color: #808080 #e0e0e0 #e0e0e0 #808080; }

div.textarea { padding-right: 0; }

div.input input, div.textarea textarea { width: 100%; margin: 0; padding: 0; border: none; }

fieldset { border: 1px solid #ccccc3; padding: 0.5em; }

legend { font-weight: bold; color: #000000; padding: 0 0.25em 0 0.25em; }

fieldset label { color: #000000; }

fieldset input.button { margin-top: 0.5em; }



/* --------------------------------------------------------------------- */
/* --- Líneas horizontales | HORIZONTAL RULERS ------------------------- */
/* --------------------------------------------------------------------- */

hr { color: #ffffff;  border: none;  border-top: 1px solid #e0e0e0;  height: 1px; margin: 0.35em 0 0.35em 0; }
/* General formatting for all horizontal rulers */
/* Color must be set to the same as the background color to hide default formatting in IE */
/* All borders must be removed as they are default for Opera */
/* This single top border is the one replacing the default look of the ruler */
/* Be aware that these margins may not be calculated consistently across browsers */



/* --------------------------------------------------------------------- */
/* --- Mensajes para el usuario | MESSAGES TO THE USER ----------------- */
/* --------------------------------------------------------------------- */

div.message-confirmation, div.message-feedback, div.message-warning, div.message-error, div.warning { margin: 0.5em 0 1em 0; padding: 0.5em 1em 0.5em 1em; border: 6px solid #808080; background-color: #f8f8f8; }

div.message-feedback { border-color: #40b040; }

div.message-warning, div.warning { border-color: #c0c040; }

div.message-error { border-color: #c04040; }



/* --------------------------------------------------------------------- */
/* --- Control de posición | POSITION CONTROL -------------------------- */
/* --------------------------------------------------------------------- */
/* The remaining styles are important for proper content rendering in eZ publish - Do not remove or alter them without proper knowledge of the possible consequences */

div.block { margin: 0.5em 0 0.5em 0; padding: 0; clear: both; }
/* Used around groups of objects which are connected in some way, and requires extra margins to the surroundings */

div.block div.element { padding-right: 1em; float: left; }
/* Used if several objects are to be stacked horizontally within the same block */

div.block div.left { width: 48%; float: left; clear: left; }
/* Floats elements to the left in a block */

div.block div.right { width: 48%; float: right; clear: right; }
/* Floats elements to the right in a block */

p.text-left, td.text-left, th.text-left, *.text-left { text-align: left; }

p.text-right, td.text-right, th.text-right, *.text-right { text-align: right; }

p.text-center, td.text-center, th.text-center, *.text-center { text-align: center; }

p.text-justify, td.text-justify, th.text-justify, *.text-justify { text-align: justify; }

div.object-left, table.object-left { margin: 0.25em 0.25em 0.25em 0; float: left; clear: left; }
/* Used for floating images and other content elements to the left inside other content */

div.object-right, table.object-right { margin: 0.25em 0 0.25em 0.25em; float: right; clear: right; }
/* Used for floating images and other content elements to the right inside other content */

div.object-center, table.object-center { margin: 0.25em auto 0.25em auto; }

.float-break { height: 1%; }
/* Para Internet Explorer */ 

.float-break:after { content: "-"; height: 0; font-size: 0; visibility: hidden; display: block; clear: both; }
/* Terminate floating elements flow */

div.break
{ clear: both; font-size: 1px;  height: 1px; margin-bottom: -1px; }
/* Old method for terminating floating elements flow; kept for backwards compatibility */
/* Se fija el tamaÃ±o de fuente para Internet Explorer */



/* --------------------------------------------------------------------- */
/* --- Estilos varios | MISCELLANEOUS STYLES --------------------------- */
/* --------------------------------------------------------------------- */

div.oe-window { clear: both; }
/* Necesario para el editor online, cuando se estÃ¡ traduciendo contenido */

.hide { display: none; }
/* Para usar en elementos que deberÃ­an ser visibles sÃ³lo cuando las CSS estÃ¡n deshabilitadas o no disponibles. */

.spamfilter { isplay: none; }
/* Simple fix for stopping spambots from getting correct e-mail addresses from a web page: info<span class="spamfilter>SPAMFILTER</span>@ez.no <span class="spamfilter>(Remove SPAMFILTER to reply)</span> */

.path-separator, .links-separator { padding: 0 0.25em 0 0.25em; color: #bfbfbf; }
