/* ELEMENTOS GENERALES DE LA PÁGINA */

/* LAYOUT */

/* mac hide\*/
html, body {height:100%}
/* end hide */
body {
	padding:0;
	margin:0;
	text-align:center;
	min-width:957px;/* for mozilla*/
	color: #333333;
	background:url(../images/css_body_ff_800.gif) repeat-y center center;
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}
#contenedor{
	height:100%;
	min-height:100%;
	width:957px;
	color: #000000;
	text-align:left;
	margin:auto;
	position:relative;
	background:url(../images/css_contenedor_ff_800.gif) repeat-y center center;
} 
html>body #contenedor{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#contenedorInt {/* enables content first */
	float:left;
	width:780px;
}
/*#cabecera{
	position:absolute;
	top:0;
	left:-1px;
	width:758px;
	height:70px;
	background:#FF0000;
	border:1px solid #000;
	overflow:hidden;
	color: #000000;
	z-index:100;
}*/
#colMenu {
	position:relative;/*ie needs this to show float */
	width:174px;
	float:left;
	padding-top:72px;/*needed to make room for header*/
	padding-top:0px;/*whitout header*/
	padding-bottom:22px;/* needed to make room for footer */
	margin-right:4px;
	overflow:hidden;
}
#colAux {
	position:relative;/*ie needs this to show float */
	width:174px;
	float:right;
	padding-top:72px;/*needed to make room for header*/
	padding-top:0px;/*whitout header*/
	padding-bottom:22px;/* needed to make room for footer */
	margin-left:4px;
	overflow:hidden;
}
#pie {
	width:956px;
	clear:both;
	height:80px;
	border-top: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	color: #000000;
	text-align:center;
	left:0;
	bottom:0;
	position: absolute;
}
* html #pie {/*only ie gets this style*/
	\height:22px;/* for ie5 */
	he\ight:20px;/* for ie6 */
}
div, p  {margin-top:0}/*clear top margin for mozilla*/
#colCont {
	width:602px;
	float:right;
	padding-top:72px;/*needed to make room for header*/
	padding-top:0px;/*whitout header*/
	padding-bottom:22px;/* needed to make room for footer */
	overflow:hidden;
}
#limpiarPie { /* to clear footer */
	width:100%;
	height:80px;/* needed to make room for footer */
	clear:both
}

/* Otros contenedores*/
#contenido {
	font-size:105%;
}

/* ANCHO Estilo para el contenedor cuando no hay colAux*/
#contenedor.ancho{
	background:url(../images/css_contenedor.ancho_ff_800.gif) repeat-y center center;
}
#contenedor.ancho #colAux{
	display:none;
}
#contenedor.ancho #contenedorInt {
	float:left;
	width:958px;
}
#contenedor.ancho #colCont {
	width:780px;
	background-color:#00CCFF;
}

/* REDEFINICION DE ETIQUETAS */
input, textarea, select, optgroup, table, tr, th, td  {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
p, ul, ol, li, dl, dt, dd, form, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
p {
	line-height: 1.5em;
}
ul, ol, li, dl, dt, dd {
	list-style: none;
}
acronym, abbr {
	cursor: help;
}
a img {
	border: 0;
}
kbd {
	line-height: 2em;
	border-top: .15em solid #CCC;
	border-right: .25em solid #AAA;
	border-bottom: .3em solid #888;
	border-left: .2em solid #BBB;
	padding: 0 .2em;
	background: #EEE;
	vertical-align: text-bottom;
	font-size: 95%;
	font-family: "Courier New", Courier, monospace;
}


/* CLASES GENERALES DE LA PÁGINA */
.print {
	display: none;
}
.limpiar {
	clear: both;
}
.oculto {
	display: none;
}

/* APOYO A LOS LECTORES DE TEXTO */
.ayudaAcces {
	position: absolute;
	left: -1000px;
	width: 1px;
	font-size: 1px;
	line-height: 1%;
}
a.ayudaAcces:active {
	position: static;
	width: auto;
	height: auto;
}

/* ESTILOS PARA VINCULOS GENERALES A TODO EL SITIO */
/*#colCont a.link1, #colAuxContenido a.link1{
	color: #9DB901;
	font-weight:bold;
	text-decoration:none
}
#colCont a.link1:hover, #colAuxContenido a.link1:hover{
	text-decoration:underline;
}
#colCont a.link2, #colAuxContenido a.link2{
	color: #9DB901;
	text-decoration:underline;
}
#colCont a.link2:hover, #colAuxContenido a.link2:hover{
	text-decoration:none
}*/

/* ESTILOS PARA LINEAS GENERALES A TODO EL SITIO */
.hr1 {
  height: 3px;
  background:url(../images/css_hr1.gif) repeat-x;
  clear:both;
}
div.hr1 hr {
  display: none;
}
.hr2 {
  height: 3px;
  background-color: #F0F0F0;
}
div.hr2 hr {
  display: none;
}
/* BOTONES CAMBIO DE IDIOMA */
#idiomas{
	text-align:right;
	padding:1px 2px 2px 2px;
	/* en colores.css*/
}
#idiomas li{
	display:inline;
	/* en colores.css*/
	padding: 0 0 1px 0;
}
#idiomas li.ultimo{
	border:none;
}
#idiomas a{
	padding: 0 5px 0 5px;
	text-decoration:none;
}
#idiomas a:hover{
	text-decoration:underline;	
}
#titulosEvento{
	text-align:center;
	padding:10px 20px;
	margin-bottom:2px;
	/* en colores.css*/
}
#titulosEvento h1{
	color:#FFFFFF;
	margin:0;
	font-size:150%;
	text-decoration:none;
}
#titulosEvento h2{
	color:#FFFFFF;
	padding-top:0;
	margin:0;
	font-size:120%;
}
#fechaLugar{
	font-weight:bold;
	text-align:right;
	padding:0 2px 2px 2px;
}
#fechaLugar #CabeceraLugar_lblLugar{
	float:left
}

/* COLUMNA CONTENIDO*/
#colCont .migas{
	border-bottom: 1px solid #C5C5C5;
	padding:7px;
	line-height:1.5em;
	margin-right:7px;
}
#colCont .migas li{
	display:inline;
	background-image:url(../images/css_migas_li_ff.gif);
	background-repeat:no-repeat;
	background-position:5px 4px;
	padding-left:12px;
}
#colCont .migas li a{
	color:#9DB901;
}
#colCont .migas li a:hover{
	text-decoration:none;
}

/* PIE DE PAGINA*/
#pie {
	/* en colores.css */
	text-align:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
#pie .piePagina {
	padding: 2px 6px;
}
#pie h3{
	color:#FFFFFF;
	font-size:120%;
}
.datosResponsable {
	padding: 0;
}
.datosResponsable .nombre{
	/* en colores.css */
	font-weight:bold;
	color:#F1EBF9
}
.piePagina ul{
	margin:0;
	float:right;
	margin-top:2px;
}
.piePagina li{
	display:inline;
	padding:0 2px 0 5px;
	border-right:1px solid #FFFFFF;
}
.piePagina li.ultimo{
	padding-right:0;
	border-right:none;
}
.piePagina li a{
	text-decoration:none;
}
.piePagina li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

/**/
/* ELEMENTOS COMUNES A LOS MÓDULOS */
div.btnEditarModulo{
	text-align:right;
	border-bottom: 2px solid #666666;
	padding:1px 0;
	line-height:normal;
	margin:0;
	/* en colores.css*/
}
#colMenu div.btnEditarModulo a, #colMenu div.btnEditarModulo a:visited, #contenido div.btnEditarModulo a, #contenido div.btnEditarModulo a:visited, #colAux div.btnEditarModulo a, #colAux div.btnEditarModulo a:visited{
	text-decoration:none;
	padding:1px 10px;
	color:#FFFFFF;
	/* en colores.css*/	
}

/* Para que no se le ocurra elejir H1 que ya los usamos en el título */
h1 {
	text-decoration:line-through;
}
