/* #### ESTILOS COMUNES #### */

body {
	color: #fff;
	background-color: #F0F0F0;
	font-family: verdana, tahoma, arial;
	font-size: 71%;
	margin:0;
	padding:0;
}

.nover	{
	display: none !important;
}

/* #### CABECERA #### */

#cabecera {
	color: inherit;
	background-color: #BB3733;
/*	background-color: #6083D7;  */
	background-image: url(imagenes/fondo-cabecera.jpg);  
	background-repeat: no-repeat;
	height: 93px;
	margin: 0;
}

.logos {
	float: left;
	padding: 0;
	margin: 0;
}
.right {
	float: right;
	clear: right;
	padding: 10px 1.5em 0 0;
	z-index: 1;
}
.rightimas {
	float: right;
	clear: right;
	padding: 0 7.5em 0 0;
	z-index: 1;
}

.textomadrid {
	font-family: "Arial Black";
	font-size: 18px;
	padding: 0 3px 0 0;
}
.textoinnova {
	font-family: Arial;
	font-size: 18px;
}


.textoayunt {
	font-family: Arial;
	font-weight: bold;
	padding: 30px 0 0 2px;
	display: block;
}
.logocdt {
	float: left;
	padding: 0;
	margin: 25px 0 0 7px;
	z-index: 2;
}
.textocdt {
	font-family: "Tahoma";
	font-size: 30px;
	color: #fff;
}


/* #### SUBCABECERA #### */

#subcabecera {
	color: inherit;
	background-color: #4D4D4D;
	height: 2em;
	padding:5px 5px 5px 10px;
	margin: 0;
}

a.enlacesubcabecera:link {
	color: #FFF;
	text-decoration:none;
	font-weight:normal; 
}
a.enlacesubcabecera:hover {
	color: #FFF;
	text-decoration:none;
	font-weight:normal; 
}
a.enlacesubcabecera:visited {
	color: #FFF;
	text-decoration:none;
	font-weight:normal; 
}
a.enlacesubcabecera:active {
	color: #FFF;
	text-decoration:none;
	font-weight:normal; 
}
.textosubcabecera {
	color: #FFF;
	font-weight:normal; 
}

#subcabecera .left {
  float: left;
  clear: left;
}

#subcabecera .right {
  text-align: right;
}


/* ##### BARRAS DE MENU #### */

.menuizq {
	width: 15em;
	float: left;
	background-color: #8C8C8C;
	padding:0px 5px 5px 10px;
}

a.enlacep:link {
	color: #FFF;
	text-decoration:none;
	font-weight:normal; 
}
a.enlacep:hover {
	color: #FFF;
	text-decoration:none;
	font-weight:normal; 
}
a.enlacep:visited {
	color: #FFF;
	text-decoration:none;
	font-weight:normal; 
}
a.enlacep:active {
	color: #FFF;
	text-decoration:none;
	font-weight:normal; 
}

a.enlaces:link {
	color: #FFF;
	text-decoration:none;
	font-weight:normal; 
	font-size: 90%;
}
a.enlaces:hover {
	color: #FFF;
	text-decoration:none;
	font-weight:normal; 
	font-size: 90%;
}
a.enlaces:visited {
	color: #FFF;
	text-decoration:none;
	font-weight:normal; 
	font-size: 90%;
}
a.enlaces:active {
	color: #FFF;
	text-decoration:none;
	font-weight:normal; 
	font-size: 90%;
}

p.opcionpadre {
	margin: 0em;
	padding:8px 0px 0px 0px;
	border-bottom: 1px solid #999;
}
p.opcionhijo {
	padding:3px 0px 0px 10px;
	margin: 0em;
}




#menudcha {
	width: 15em;
	color: #000;
	float: right;
	clear: right;
	background-color: #F0F0F0;
	padding:15px 5px 5px 10px;
	margin: 0.5em 0.1em 0 0;
	border: 1px solid rgb(216,210,195);
}



/* ##### TEXTO CENTRAL ####*/

#contenidocentral {
	min-height: 30em;
	color: #000;
	text-align: justify;
  	line-height: 1.3em;
	margin: 1em 16em 1em 15.5em;
	padding: 0.3em 1em;
}

.contenedor{
	width: 100%;
}

.columnal {
	float: left;
	width: 48%;
	min-height: 15em;
	margin: 0.2em;
	background-color: #DDDDDD;

}


a.enlacecontenidocentral:link {
	color: #000;
	text-decoration:none;
	font-weight:normal; 
}
a.enlacecontenidocentral:hover {
	color: #000;
	text-decoration:none;
	font-weight:normal; 
}
a.enlacecontenidocentral:visited {
	color: #000;
	text-decoration:none;
	font-weight:normal; 
}
a.enlacecontenidocentral:active {
	color: #000;
	text-decoration:none;
	font-weight:normal; 
}

a.enlacecontenidocentralu:link {
	color: #000;
	text-decoration:underline;
	font-weight:normal; 
}
a.enlacecontenidocentralu:hover {
	color: #000;
	text-decoration:none;
	font-weight:normal; 
}
a.enlacecontenidocentralu:visited {
	color: #000;
	text-decoration:underline;
	font-weight:normal; 
}

#contenidocentral h1 {
	color: white;
	background-color: #BB3733;
	font-size: 110%;
	font-weight: bold;
	padding: 0.5ex 1ex 0.5ex 1ex;
}

a.enlacecontenidocentralh1:link {
	color: white;
	text-decoration: none;
	font-weight: bold;
}
a.enlacecontenidocentralh1:hover {
	color: white;
	text-decoration:none;
	font-weight: bold;
}
a.enlacecontenidocentralh1:visited {
	color: white;
	text-decoration:none;
	font-weight: bold;
}
a.enlacecontenidocentralh1:active {
	color: white;
	text-decoration:none;
	font-weight: bold;
}

#contenidocentral h2 {
	color: #000;
	background-color: #BFBFBF;
	font-size: 100%;
	font-weight: normal;
	padding: 0.5ex 1ex 0.5ex 1ex;
/*	border: 1px solid #DB7171;  */
}

#contenidocentral .titulo {
  color: white;
  background-color: #BB3733;
  font-size: 110%;
  font-weight: bold;
  display: block;
  padding: 0.5ex 1ex 0.5ex 1ex;
}

#contenidocentral p {
	margin: 0em 1ex 0.5em 1ex;
	padding: 0;
}


p.derecha {
	font-size: 80%;
	text-align: right;
}

p.izquierda {
	font-size: 80%;
	text-align: left;
}

p.finaltexto{
	line-height: 5.2em;
}

/* ##### PIE PAGINA #### */

#piepagina {
	color: white;
	background-color: #BB3733;
	font-size: 91%;
	margin: 0;
	padding: 1em 2.5mm 2.5ex 2.5mm;
	clear: both;
}

#piepagina .ppleft {
	line-height: 1.45em;
	float: left;
	clear: left;
}

#piepagina .ppright {
	text-align: right;
	line-height: 1.45em;
}

#piepagina a {
	color: white;
	background-color: transparent;
	text-decoration: underline;
}

#piepagina a:hover {
	text-decoration: none;
}



/* #### COMUNES #### */

a.enlacebase:link {
	color: #000;
	text-decoration:none;
}
a.enlacebase:hover {
	color: #000;
}
a.enlacebase:visited {
	color: #000;
	text-decoration:none;
}
a.enlacebase:active {
	color: #000;
	text-decoration:none;
}

a.enlacegestion:link {
	color: #f00;
	text-decoration:none;
}
a.enlacegestion:hover {
	color: #f00;
}
a.enlacegestion:visited {
	color: #f00;
	text-decoration:none;
}
a.enlacegestion:active {
	color: #f00;
	text-decoration:none;
}

.negrita {
	font-weight:bold; 
}

.subr {
	text-decoration:underline;
}
.conlinea {
	border:1px solid #000;
	padding: 0.1em;
	background-color: #FFF;
}

.cFF0000  {background-color: #FF0000;}
.c400000  {background-color: #400000;}
.c800000  {background-color: #800000;}
.cC00000  {background-color: #C00000;}
.cFF4040  {background-color: #FF4040;}
.cFF8080  {background-color: #FF8080;}
.cFFC0C0  {background-color: #FFC0C0;}
.c000000  {background-color: #000000;}
.cFFFF00  {background-color: #FFFF00;}
.c404000  {background-color: #404000;}
.c808000  {background-color: #808000;}
.cC0C000  {background-color: #C0C000;}
.cFFFF40  {background-color: #FFFF40;}
.cFFFF80  {background-color: #FFFF80;}
.cFFFFC0  {background-color: #FFFFC0;}
.c202020  {background-color: #202020;}
.c00FF00  {background-color: #00FF00;}
.c004000  {background-color: #004000;}
.c008000  {background-color: #008000;}
.c00C000  {background-color: #00C000;}
.c40FF40  {background-color: #40FF40;}
.c80FF80  {background-color: #80FF80;}
.cC0FFC0  {background-color: #C0FFC0;}
.c404040  {background-color: #404040;}
.c00FFFF  {background-color: #00FFFF;}
.c004040  {background-color: #004040;}
.c008080  {background-color: #008080;}
.c00C0C0  {background-color: #00C0C0;}
.c40FFFF  {background-color: #40FFFF;}
.c80FFFF  {background-color: #80FFFF;}
.cC0FFFF  {background-color: #C0FFFF;}
.c808080  {background-color: #808080;}
.c0000FF  {background-color: #0000FF;}
.c000040  {background-color: #000040;}
.c000080  {background-color: #000080;}
.c0000C0  {background-color: #0000C0;}
.c4040FF  {background-color: #4040FF;}
.c8080FF  {background-color: #8080FF;}
.cC0C0FF  {background-color: #C0C0FF;}
.cC0C0C0  {background-color: #C0C0C0;}
.cFF00FF  {background-color: #FF00FF;}
.c400040  {background-color: #400040;}
.c800080  {background-color: #800080;}
.cC000C0  {background-color: #C000C0;}
.cFF40FF  {background-color: #FF40FF;}
.cFF80FF  {background-color: #FF80FF;}
.cFFC0FF  {background-color: #FFC0FF;}
.cFFFFFF  {background-color: #FFFFFF;}
