/*  
	CSS Reset by Eric Meyer - Released under Public Domain
    http://meyerweb.com/eric/tools/css/reset/
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td 
                  {margin: 0;padding: 0;border: 0;outline: 0;
                  font-size: 100%;vertical-align: baseline;
                  background: transparent;}
body              {line-height: 1;}
ol, ul            {list-style: none;}
blockquote, q     {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';	content: none;}
:focus            {outline: 0;}
ins               {text-decoration: none;}
del               {text-decoration: line-through;}
table             {border-collapse: collapse;border-spacing: 0;}

/* SECCIN: RESETEO DE PARMETROS HTML */
html {
	height: 100%;
	min-height: 100%;
	}
body {
	background: #FFF url(../images/css_body.gif) center top repeat-x;
	font-size: .75em;
	height: 100%;
	min-height: 100%;
	}
body.enIframe {
	background:none;
	}
body, input, textarea, select, optgroup {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #000;
	}
/* SECCIN: CLASES GENERALES DE LA PGINA */
/* Clearfix permite limpiar flotados. Mas info: http://www.positioniseverything.net/easyclearing.html  */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix{
	display: inline-block;
	}
	/* Hides from IE-mac \*/
	* html .clearfix{
		height: 1%;
		}
	.clearfix{
		display: block;
		}
	/* End hide from IE-mac */
.oculto {
	display: none;
	}
/* SECCIN: APOYO A LOS LECTORES DE TEXTO */
.ayudaAcces {
	position: absolute;
	left: -10000px;
	top: 0;
	width: .000001em;
	font-size: .000001em;
	line-height: .000001em;
	}
a.ayudaAcces:active {
	position: static;
	width: auto;
	height: auto;
	}
/* SECCIN: ARMAZN DE LA PGINA */
/* Contenedor de la cabacera y contenido */
#contenedor {
	position: relative;
	height: 100%;
	min-height: 100%;
	}
html>body #contenedor{height:auto;} /*IE7 lo necesita porque cuando es necesario el scroll no mueve el pie al final del contenido ms largo */
#cuerpo {
	margin: 0 auto;
	position: relative;
	padding-top: 16.75em;/* El mismo que el alto de la cabecera ms lo que se quiera separar. Puede ser en px o em */
	padding-bottom: 9.75em;/* El mismo que el alto del pie ms lo que se quiera separar. Puede ser en px o em */
	width:1002px;
	}
	body.enIframe #cuerpo {
		padding:0;
	}
#cabecera {
	background:url(../images/css_cabecera.gif) no-repeat right bottom;
	height:14.5em;
	min-height:14.5em;
	position:absolute;
	top:0;
	width:100%;
	}
	#cabecera #cabAux{
		background:#000;
		height:45px;
		}
	#cabecera #cabAuxIzda {
		float:left;
		}
		#cabecera #cabLogoDk a{
			color:#FFF;
			}
		#cabecera #cabLogoDk  img{
			display:block;
			}
	#cabecera #cabAuxDcha {
		float:right;
		}
		#cabecera #cabMenuSocial {
			background:#000;
			float:left;
			font-size:.95em;
			padding-top:1.4em;
			}
			#cabecera #cabMenuSocial li {
				float:left;
				margin-left:.5em;
				}
			#cabecera #cabMenuSocial a {
				color:#2aa7dc;
				}
			#cabecera #cabMenuSocial a:hover img {
				opacity:0.6;
				filter:alpha(opacity=60);
				}
		#cabecera #cabMenuLogos {
			background:url(../images/css_cabecera_cabmenuidiomas.gif) no-repeat left 1.6em #000;
			float:left;
			height:30px;
			margin:0 0 -7px .7em;
			padding-left:.3em;
			}
			#cabecera #cabMenuLogos li {
				float:left;
				}
			#cabecera #cabMenuLogos a:hover img {
				opacity:0.6;
				filter:alpha(opacity=60);
				}				
	#cabecera #cabPpal {
		position:relative;
		}
		#cabecera #cabLogoSTM {
			left:30px;
			position:absolute;
			top:0;
			}
			#cabecera #cabLogoSTM a{
				color:#FFF;
				font-size:3em;
				line-height:2;
				}
			#cabecera #cabLogoSTM img{
				display:block;
				}
#pie {
	background: #000000;
	bottom: 0;
	height: 7.25em;
	margin-top: -7.25em;
	min-height: 7.25em;
	overflow:hidden;
	padding-top:.85em;
	position: absolute;
	width:100%;
	}
	#pie #pieContenido {
		margin: 0 auto;
		position:relative;
		width:83.3em;
		}
	#pie #pieColaboradores li {
		float:left;
		margin-right:.25em;
		}
		#pie #pieColaboradores a {
			color:#FFF
			}
		#pie #pieColaboradores .separado {
			margin-left:2em;
		}
	#pie #pieCopy {
		color:#FFF;
		font-size:.95em;
		padding:2.75em .75em 0 0;
		position:absolute;
		right:0;
		text-align:right;
		top:2em;
		}

