html, body{ margin:0; padding:0; text-align:center;font-family:"Trebuchet MS", Arial, sans-serif; font-size:0.85em;} 
body{background-color:#F6F5F4}
body.blanco { background: #fff }
#contenedor{width:770px;text-align:center;margin-left:auto;margin-right:auto; background-color:#fff;}
#contenedorhome { background-color: #fff; text-align: right; margin-right: auto; margin-left: auto; padding-top: 45px; width: 690px }
#contenedor_interior  { background: url(/img/comunes/fondo_submenu.gif) repeat-y; text-align: center; margin-top: 3px; margin-right: auto; margin-left: auto; width: 737px }

/*Cabecera*/
#cabecera{text-align:center}  
#cabecera img {vertical-align:middle;}
#cabecera a img {border:0} 
#cabecera img.imgcabecera{display:block; text-align:left}
#cabecera p{padding:3px 17px; background-color:#D5DE21; color:#025F2F; margin:0; text-align:left; font-size:1.2em; border-top:1px solid #000; border-bottom:1px solid #000}
#cabecera p span{font-size:0.7em; float:right; display:block}
#cabecera strong a{font-size:1.2em}
#cabecera a{color:#025F2F; text-decoration:none}
#cabecera a:hover{color:#7DBD7D; }

	/*/*/
	#cabecera p strong.titulo { display: block; margin-left: 4px }
	/* */
#menuprincipal  { text-align: left; margin: 0 auto; width: 737px; clear: both }
ul#menuprincipal  { list-style-type: none; margin: 0 auto; padding: 0.2em 0 0 }
ul#menuprincipal li { text-align: center; display: inline; margin: 0; padding: 0 }
ul#menuprincipal li a { color: #9f6b9b; font-weight: bold; text-decoration: none; background: #fff; padding: 0.2em 0.47em }
ul#menuprincipal li a:hover{background:#F1DBEE; color:#7A0070}
ul#menuprincipal li a.activo{background:#F1DBEE; color:#7A0070}
ul#menuprincipal li span { color: #7a0070; font-weight: bold; background: #f1dbee; padding: 0.2em 0.47em }
/* Home */
#contenedorhome a img { border: 0 }
#contenedorhome h1 { color: #807f84; font-size: 1.1em; margin-bottom: 0 }
#contenedorhome p.texto  { color: #68676b; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; width: 410px; float: right }
#contenedorhome ul#menuimg   { font-size: 0.78em; font-weight: bold; margin: 0; padding: 20px 0 0; float: left; clear: right }
#contenedorhome ul#menuimg li   { text-align: center; list-style-type: none; width: 76px; float: left }
#contenedorhome ul#menuimg li.ultimo { margin-right: 0 }
#contenedorhome ul#menuimg a { color: #7a0070; text-decoration: underline }
#contenedorhome ul#menuimg a:hover { color: #9f6b9b }
/*Mapa*/
#mapa { text-align: left; padding-left: 6px; clear: both }
#mapa h2 { color: #7a0070; padding: 20px 0 0 }
#mapa p.texto { color: #68676b; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; padding-top: 0 }
#mapa p a { color: #7a0070; text-decoration: none }
#mapa p a:hover { color: #9f6b9b }
/*Mapa HTML*/
#mapa ul.horizontal { background: #dd770a; margin: 0 6px 0 0; padding: 5px 15px; height: 70px }
#mapa ul.horizontal li.clear { clear: both }
#mapa ul.horizontal li.titular { color: #64006d; font-size: 0.95em; font-weight: bold; background: transparent; text-align: left; list-style: none; padding: 0 0 5px; width: auto; height: auto; float: none; border: 0 }
#mapa ul.horizontal li.ultimo { margin-right: 0 }
#mapa ul.horizontal li { list-style: none; display: block; margin-right: 12px; width: 62px; float: left }
#mapa ul.horizontal li a span { display: block; padding-top: 7px }
#mapa ul.horizontal li a { color: #fff; font-size: 0.8em; font-weight: bold; line-height: 1em; text-decoration: none; background: #7a0070; text-align: center; display: block; padding: 5px 0; height: 30px; border-right: 2px solid #a55907; border-bottom: 2px solid #a55907 }
#mapa ul.horizontal li a:hover { text-decoration: none; background: #5c0055 }
#mapa #vertical { font-size: 0.95em; padding: 10px 0; clear: both }
#mapa #vertical ul { background: #d8a7c1; margin: 0 16px 0 0; width: 80px; height: 1000px; float: left }
#mapa #vertical ul li { margin-left: -10px }
i { content: "\"/*"  }
#mapa #vertical ul li { margin-left: 5px }
/* */
html>body #mapa #vertical ul { margin-right: 14px; padding: 0 6px; width: auto }
html>body #mapa #vertical ul li { margin-left: 0 }
#mapa #vertical ul.azul { background: #7692d9 }
#mapa #vertical ul.amarillo1 { background: #d9e027 }
#mapa #vertical ul.naranja { background: #e0b727 }
#mapa #vertical ul.ultimo { background: #6daf4f; margin-right: 0 }
#mapa #vertical ul li.titular { color: #64006d; font-size: 0.9em; font-weight: bold; line-height: 1em; background: transparent; letter-spacing: -0.04em; list-style: none; padding: 5px 0; width: 70px; height: 45px; border: 0 }
#mapa #vertical ul li.titular1 { color: #64006d; font-size: 0.9em; font-weight: bold; line-height: 1em; background: transparent; list-style: none; padding: 5px 0; width: 70px; border: 0 }
#mapa #vertical ul li { text-align: center; list-style: none; padding: 0 0 0 3px; width: 64px }
#mapa #vertical ul li a span.uno { display: block; padding-top: 10px }
#mapa #vertical ul li a span.dos { display: block; padding-top: 5px }
#mapa #vertical ul li a { color: #fff; font-size: 0.8em; font-weight: bold; line-height: 1em; text-decoration: none; background: #7a0070; text-align: center; letter-spacing: -0.01em; display: block; margin-bottom: 5px; padding: 5px 0; height: 30px; border: solid 1px #000 }
#mapa #vertical ul li a:hover { text-decoration: none; background: #af66a9 }
/*Accesibilidad*/
#accesibilidad { color: #68676b; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; padding: 10px 20px 0; clear: both }
#accesibilidad h2 { color: #7a0070; font-size: 1.2em; padding: 0 }
/*Cuerpo*/
#izquierda { background: #fff; text-align: left; padding-top: 25px; position: relative; width: 143px; float: left }
#doscolumnas{width:576px;float:right;position:relative;padding:0; font-family:Verdana, Arial, Helvetica, sans-serif}
#derecha{width:178px;float:right;position:relative; text-align:left; }
#principal{float:left; display:inline; position: relative; width:378px; text-align:left;}
#subhome { text-align: left }
#subhome #subIzq { margin-bottom: 20px; position: relative; width: 290px; float: left; border-right: 1px dotted #70a579 }
#subhome #subDer { position: relative; width: 270px; float: right }
*#subhome #subDer { margin-bottom: -3px }
/*Principal*/
#principal h2{color:#7A0070; font-size:1.5em; margin-top:0}
#principal p{font-size:0.9em; color:#68676B}
#principal p img.flecha, #derecha span img.flecha{vertical-align:middle; margin-right:5px;}
#principal p img.ilustracion{border:1px solid #7A0070; margin:10px 0}
#principal p span {font-size:0.9em; color:#025F2F; display:block; border-bottom:1px dotted #025F2F; padding-bottom:10px }
#principal p span a   { color: #025f2f; text-decoration: none }
#principal p object { margin: 10px 0; width: 378px; height: 290px }
#principal p object.grafico { border: solid 1px #7a0070 }
#principal p a{color:#7A0070; text-decoration:underline}
#principal p a:hover{color:#9F6B9B; }
/*Subhome*/
#subhome subIzq p { padding-right: 20px }
#subhome h2 { color: #7a0070; font-size: 1.5em; margin-top: 0 }
#subhome p { color: #68676b; font-size: 0.9em }
#subhome p.subtitulo { margin-top: 2px }
#subhome img.flecha { margin-right: 5px; vertical-align: middle }
#subhome p img.ilustracion { margin: 10px 0; border: solid 1px #7a0070 }
#subhome p span { color: #025f2f; font-size: 0.9em; display: block; padding-bottom: 10px; border-bottom: 1px dotted #025f2f }
#subhome p object { margin: 10px 0; width: 378px; height: 290px }
#subhome p object.grafico { border: solid 1px #7a0070 }
#subhome a { color: #7a0070; text-decoration: underline }
#subhome a:hover { color: #9f6b9b }
#subhome a strong { font-size: 1.1em; font-family: "Trebuchet MS", Arial, sans-serif }
#subhome span.titulo { color: #7fab87; font-size: 1.4em; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; display: block; margin-bottom: 0; clear: both }
/*Men&uacute; izquierdo*/

#izquierda h1{font-size:1em; font-weight:bold; color:#fff; background:#7A0070; padding:2px 3px 2px 10px; margin:0;font-family:"Trebuchet MS", Arial, sans-serif }
ul#menuizquierda { background: #f6f5f4; margin: 0; padding: 8px 0 10px }
ul#menuizquierda li{list-style-type:none; padding:0 0 0 10px; margin:0 0 8px 0; line-height:1.3em;}
ul#menuizquierda li.ultima {margin:0}
ul#menuizquierda li a{color:#9F6B9B; font-weight:bold; text-decoration:none;}
ul#menuizquierda li a:hover{color:#7A0070}
ul#menuizquierda li span.activo {color:#7A0070; font-weight:bold}

ul#submenuizquierda{margin:0; padding:10px 0 10px 0;background:#F6F5F4; border-top:1px solid #7A0070; color:#7FAB87; font-size:1.08em}
ul#submenuizquierda li{list-style-type:none; line-height:1.3em;  padding:0 0 0 10px; font-weight:bold}
ul#submenuizquierda li a{color:#7FAB87; text-decoration:none}
ul#submenuizquierda li a:hover{color:#34703F}


/*Columna derecha*/
#derecha {font-size:0.9em; color:#68676B}
#derecha span.titulo{color:#7FAB87; font-size:1.4em; font-family:"Trebuchet MS", Arial, sans-serif; margin:0; font-weight:bold; display:block}
#derecha img.intro{float:left; margin:0 8px 2px 0}
#derecha p {margin:4px 0 0 0;}
#derecha p.linea{border-bottom:1px dotted #025F2F; padding-bottom:10px; margin-bottom:10px} 
#derecha p a{color:#7A0070; text-decoration:underline}
#derecha p a:hover{color:#9F6B9B; }
/*Pie*/
#pie { color: #68676b; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding: 20px 40px; clear: both }
#pie p { margin-bottom: 10px; padding: 5px 0; border-bottom: 1px solid #7fab87 }
#pie a { color: #7a0070; text-decoration: none }
#pie a:hover { color: #9f6b9b }
#pie img { margin-top: 10px; margin-right: 5px; margin-left: 5px; border-width: 0 }
.clearfix { display: inline-table; margin-top: 25px }
/*limpiado*/
#clear{clear:both; font-size:0.1em}
