body 		{color:#3f3f3f; font-family:arial, verdana, sans-serif; font-size:12px;}
.img-prin	{margin:0px; padding:0px;}
.izq 		{float: left;}
.dcha 		{float: right;}
.t-dcha		{text-align:right;}
.clr 		{clear:both;}
.clr-izq	{clear:left;}
.clr-dcha	{clear:right;}
.f14		{font-size:14px;}
.ml220		{margin-left:224px;}
.ml24		{margin-left:24px;}
.mr24		{margin-right:24px;}
.mb24		{margin-bottom:24px;}
.m24		{margin:24px;}
.mb10		{margin-bottom:10px;}
.h15		{height:15px}
.w768		{width:768px;}
.w80		{width:80px;}
.des 	{color:#f00;}
.oculto		{display:none;}
.subray		{text-decoration:underline;}
em			{font-style: italic;}
em .subray	{font-style: italic;text-decoration:underline;}
hr			{margin:20px 0px;}
p			{line-height:18px;}
a 			{color:#154bb7;font-weight: bold;}
h1			{color:#233d4c; font-size:24px;font-weight:bold;padding-bottom:16px;}
h2			{color:#3d3d3d; font-size:24px;font-weight:bold;padding-bottom:21px;}
h3			{color:#3d3d3d; font-size:20px;font-weight:bold;padding-bottom:23px;}
strong		{font-weight: bold; font-size:14px;}
.popup		{max-width:800px; width: expression(this.width > 800 ? 800: true);max-height:600px;}

table						{border:1px;border:1px #EBE2C1 solid;}
table caption,td			{line-height:18px;padding:5px;border:none}
table tr:nth-child(2n)		{background:#F0EAD2;}
table thead					{background:#e0d39f;}
table caption				{font-weight:bold;background:#F0EAD2;border:1px #EBE2C1 solid; border-bottom:none}

#cont 							{background-image: url(../img/fondo.jpg);background-position:0 -8px;background-repeat: no-repeat;width: 994px;left: 50%;margin-left: -533px;position:relative;padding: 0 36px;}
#cont #cab 						{background-color: #FFFFFF;height: 140px;margin-bottom: 18px;}
#cont #ppal 					{background-color: #FFFFFF;background-image: url(../img/fondo_menu2.gif);background-repeat: repeat-x;background-position: 0 -4px;}
#cont #ppal #menu ul 			{background-color:#FFFFFF;}
#cont #ppal #menu li 			{float: left;padding:9px 11px}
#cont #ppal #menu li a 			{color:#3F3F3F;font-size: 13px;font-weight: bold;text-decoration:none;}
#cont #ppal #menu li a:hover	{text-decoration:underline;}
#cont #ppal #menu .act 			{background-image: url(../img/fondo_menu.jpg);background-repeat: repeat-x;border:0;background-position: bottom;}
#cont #ppal #idiomas 			{padding-top: 4px;padding-right: 24px;padding-bottom: 6px;padding-left: 24px;}
#cont #ppal #idiomas img 		{vertical-align:middle;width:40px;}
#cont #ppal #idiomas a 			{color:#3F3F3F;font-size: 14px;font-weight: bold;text-decoration:none;}
#cont #ppal #idiomas a:hover	{text-decoration:underline;}
#cont #ppal #idiomas 			{padding-right: 24px;padding-left: 24px;}
#cont #ppal #int				{padding: 0 26px;}

#cont #ppal ul.lista_sub		{display:none;position:absolute;top:202px}
#cont #ppal ul.lista_sub li 	{background:#fff;padding: 8px 24px;border:1px #c9dbe9 solid; border-top:none;}
#cont #ppal ul.lista_sub li.ac  {background:#FFFFFF url(../img/fondo-submenu.gif) repeat-x scroll 0 0;}
#cont #ppal ul.lista_sub li a 		{color:#3F3F3F;font-size: 14px;font-weight: normal;text-decoration:none;}
#cont #ppal ul.lista_sub li a:hover	{text-decoration:underline;}


#cont #ppal .caj-gr2 ul			{padding-left:14px;}
#cont #ppal .caj-gr2 ul li  	{font-size:12px;margin-left: 10px;line-height:18px;list-style-image: url(../img/li.gif);padding-right:20px; list-style-type:square;}

.caj-gr 						{padding: 14px;background-color:#fff2e2; margin-bottom:24px;margin-top:0px;}
.caj-gr2 						{padding: 14px;background-color:#f5f5f5; margin-bottom:24px;}
.caj-gr2 h1						{color:#1e4d85; font-size:28px;font-weight:bold;padding-bottom:8px;}
.caj-prog						{padding:18px 25px;background-color:#f5f5f5; margin-bottom:24px; color:#3d3d3d;line-height:19px;}
.caj-prog .dia					{width:76px;height:76px;background-color:#fff;padding:12px;font-size:26px;font-weight:bold;float:left;margin-right:12px;line-height:36px;text-align:center;}
.caj-prog .linea				{padding:2px 0px;}
.caj-prog .act					{border:1px #ebe2c1 solid; background-color: #f0ead2;}
.caj-prog .horas				{color:#f00;float:left;margin:0px 25px 0px 10px; width:75px}
.caj-prog .evento				{width:650px;float:left;}
.caj							{padding: 14px;margin-bottom:24px;background-color:#f6f6f6;height:164px;width:316px;}
.caj2							{padding: 14px;margin-bottom:24px;background-color:#f5f5f5;height:164px;width:431px;}
.caj-banner						{padding: 14px;margin-bottom:24px;background-color:#f5f5f5;height:164px;width:178px;}
.caj-banner2					{padding: 14px;margin-bottom:24px;background-color:#f5f5f5;width:178px;}
.caj-banner2 img				{margin-bottom:8px}
.caj-banner2 p 					{text-align:justify}
.caj-img						{padding: 14px;margin-bottom:24px;background-color:#f5f5f5;width:270px;text-align:center;}
.caj-img img					{margin-bottom:8px}
.caj-img p 						{text-align:justify}
.caj .int, .caj2 .int			{height:114px;}
.caj-docs 						{background-image: url(../img/fondo-docs.gif);background-repeat: repeat-x;padding:10px 14px 14px 14px;background-color:#f5f5f5; margin-bottom:24px;width:50%;}
.caj-docs .doc					{background-image: url(../img/fondo-doc.gif);background-repeat: no-repeat;padding:5px 5px 5px 27px;background-color:#fff; margin-bottom:7px;}

#inscripcion					{padding:40px 50px; width:842px}
#inscripcion label				{width:196px;float:left;line-height:20px;}
#inscripcion label.lbl-p, #inscripcion label.lbl-xp {  text-align:right; padding-right:5px}
#inscripcion label.lbl-p		{width:62px;}
#inscripcion label.lbl-xp		{width:32px;}
#inscripcion label.lbl-m, #inscripcion div.lbl-m		{width:130px; float:left;line-height:20px;}

#inscripcion input, select		{float:left;margin-right:15px;margin-bottom:5px;}
#inscripcion input.campos		{width:253px;border:1px #a8b395 solid;}
#inscripcion input.campos-p, #inscripcion input.campos-xp, #inscripcion input.campos-m { border:1px #a8b395 solid;}
#inscripcion input.campos-m		{width:60px;}
#inscripcion input.campos-p		{width:40px;}
#inscripcion input.campos-xp	{width:20px;}
#inscripcion select.campos		{width:253px;border:1px #a8b395 solid;}
#inscripcion p.sector			{width:170px}
#inscripcion select.sel-g		{width:400px}
#inscripcion .boton				{width:140px}

#pie							{border-top:1px #d3d3d3 solid; background-color:#f5f5f5}
#pie #inte						{width:994px;position:relative;margin:0 auto;padding:17px 0px}
#pie #inte #mapa				{padding-left:17px;border-left:1px #d3d3d3 solid;width:580px;}
#pie #inte #mapa a 				{color:#3F3F3F;font-weight: bold;text-decoration:none;}
#pie #inte #mapa a:hover		{text-decoration:underline;}
#pie #inte #mapa ul				{padding-left:14px;}
#pie #inte #mapa ul.lista1 li  	{margin-left: 10px;line-height:18px;list-style-image: url(../img/li2.gif);padding-right:10px; list-style-type:square;padding-bottom:8px;}
#pie #inte #mapa ul.lista2 li 	{margin-left: 10px;list-style-image: url(../img/li.gif);margin-left:4px;list-style-type:square;padding-bottom:0px;}

#pie2 							{width: 1066px;left: 50%;margin-left: -533px;position:relative;}

.ali-cen {text-align:center}
.img-izq { float:left; margin:0 10px 10px 0}

.lst-enl {margin-bottom:0.5em;}
.caj-h1 {float:left;width:6em;}


.con:after     { content: "."; display: block; height: 0em; clear: both; visibility: hidden; }
.con             { display:inline-block; }
* html .con     { height : 1%; }
.con             { display: block; }