*{ margin:0; padding:0;}
body{ margin:0; padding:0; background:#333 url(../images/bg_body.gif) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px ; color:#4c4c4c;}
img{ border:none;}
p{ margin:0; padding:8px 0;}
a, object,a:focus{outline: none;}
a{ text-decoration:none;color:#ee314d; }
a:hover{ text-decoration:underline;}
h1{ margin:0; padding:8px 0 0 0 ; color:#fff; font-size:18px; font-family:Tahoma, sans-serif;}
h2{ color:#fff; font-weight:normal; font-family:Tahoma, sans-serif; font-size:20px;}
h3{ color:#328e00; font-family:Tahoma, sans-serif; font-size:14px;}
ul, ol{ padding:0; margin:8px 0 8px 34px;}

.ajuste{ width:825px; margin:0 auto; overflow:hidden; position: relative;}
.ajuste931{ width:934px; margin:0 auto; overflow:hidden;position:relative;}

.barra1{ float:left;line-height:23px; margin:0 0 4px 0; font-weight:bold; background:#faf1cf; list-style:none; padding: 0 0 0 30px; width:95%; }
.barra2{ float:left;line-height:23px; margin:0 0 4px 0; font-weight:bold; background:#e3d5ad; list-style:none; padding: 0 0 0 30px; width:95%; }
.barra3{ float:left;line-height:23px; margin:0 0 4px 0; font-weight:bold; background:#dcde81; list-style:none; padding: 0 0 0 30px;  width:95%;}

.blancoTd{ color:#fff; font-weight:bold; background:#333;}

.blancoIndex{ width:100%; height:361px; background:#fff url(../images/bg_blanco_index.jpg) repeat-x; border-bottom:#666 solid 1px; overflow:hidden;}
.blancoGral{ width:100%; background:#fff  url(../images/bg_blanco_gral.jpg) repeat-x; border-bottom:#666 solid 1px; overflow:hidden; padding:24px 0 21px 0;}

.blancoCursos{ width:100%; background:#fff  url(../images/bg_cursos.jpg) repeat-x; border-bottom:#666 solid 1px; overflow:hidden; padding:24px 0 21px 0; }
.blancoPrograma{ width:100%; background:#fff url(../images/bg_programa.jpg) repeat-x; border-bottom:#666 solid 1px; overflow:hidden; padding:24px 0 21px 0;}

.cabecero{ float:left; width:800px; height:118px;padding:21px 0 0 22px; position:relative; overflow: hidden ;}
.destacado{ float:left; width:193px; height:184px; background:url(../images/bg_destacado.gif)  no-repeat; color:#fff; padding:8px 19px 49px 23px;}

.flotante{ background-color:#328e00; background-image:none; padding:20px;}
.flotante h1{ color:#ee314d; padding:8px 0 ;}
.flotante .rojo{color:#ee314d; font-weight:bold;}

.grisTd{ font-weight:bold; background:#ccc;}
.idioma{ float:left; width:63px; }

.idioma a{ color:#fff; font-family:Tahoma, sans-serif; background:url(../images/flecha_blanca.gif) 0px 1px no-repeat; text-align:right; padding:0 0 0 12px; position:absolute; top:19px; right:25px;}
.index{ float:left; width:4890px; height:313px; background: url(../images/index.jpg) no-repeat; position:relative; padding:48px 28px 0 314px;}
.index h1{ color:#ee314d;}
.index h2{ position:absolute; left:364px; top:224px; width:454px; }
.index img{ position:absolute; left:477px; top:287px;}
.flashIndex{ height:100px; width:230px; float:left; margin-top:60px;}
.textIndex{width:230px; float:left; padding-left:20px;}


.logo{ float:left; width:727px; height:80px; display:block; overflow:hidden;}
.menu{ float:left; width:800px; overflow:hidden; height:38px;}
.menu a{ float:left; width:107px; height:38px; margin:0 5px 0 0; color:#fff; background:url(../images/solapa_menu.gif) no-repeat; text-align:center; line-height:38px;}
#m_3, #m_5, #m_7, #m_9{ line-height:14px; padding:5px 0 0 0;}
.menu a:hover{ text-decoration:none; color:#333; background:url(../images/solapa_menu_on.gif) no-repeat;}
a.pdf{ background:url(../images/pdf.gif) no-repeat; font-weight:bold; padding:2px 0 4px 22px;color:#4c4c4c;}

.pie{ width:822px; margin:0 auto; overflow:hidden; text-align:center; color:#fff; font-size:11px; padding:22px 0 13px 0; line-height:14px;}
.pie a{ color:#fff;}
.pie img{ clear:both; margin:13px 0 0 0;}


.precios td{ padding:2px 4px; text-align:center;}

.programa{ float:left; width:931px; overflow:hidden; background:url(../images/cabe_programa.png) no-repeat; padding:11px 0 0 0;}
.programaFinal{ float:left; width:931px; height:18px; background:url(../images/final_programa.png) no-repeat; overflow:hidden;}

.programaInt{ float:left; width:931px; overflow:hidden; background:url(../images/programa_int.png) repeat-y;}
.progrDcha{ float:left; width:601px; padding:12px 0; overflow:hidden; position:relative;}

.progrIzda{ float:left; width:311px; overflow:hidden; }

.progrIzda .img{
	float:left;
	width:304px;
	text-align:center;
	padding-top: 0;
	padding-right: 0;
	padding-left: 8px;
	padding-bottom: 30px;
}
.progrIzda .div2{ float:left; width:272px; padding:0 0 0 39px;}

a.rosaBold, .rosaBold{ font-weight:bold; color:#ee314d; }
.rosa14Bold{ font-weight:bold; color:#ee314d; font-size:14px;}

a.subir{ color:#ee314d; font-size:14px;}

.submenu{ float:left; width:931px; overflow:hidden; height:60px; line-height:27px; text-align:center;}
.submenu a{
	background:url(../images/bg_sub_menu.jpg) 0px 1px no-repeat;
	color:#333;
	padding:0 15px 0 17px;
	font-weight: bold;
}
.submenu a:hover{ color:#ee314d; text-decoration:none;}
.submenu2{
	float:left;
	width:849px;
	overflow:hidden;
	height:60px;
	line-height:27px;
	padding:0 0 0 82px;
	font-weight: bold;
}
.submenu2 a{background:url(../images/bg_sub_menu.jpg) 0px 1px no-repeat; color:#fff; padding:0 15px 0 17px;}
.submenu2 a:hover{ color:#fcee21; text-decoration:none; font-weight:bold; padding:0 7px 0 17px;}

.subSubMenu{
	width:931px;
	text-align:center;
	position:absolute;
	top:36px;
	color:#333;
	overflow:hidden;
	left:0px;
	display:none;
	height:30px;
	font-weight: bold;
}
.subSubMenu a{ color:#333; }
.subSubMenu a:hover{ color:#ee314d; text-decoration:none;}
.ventana{ background:#fff; padding:20px;}

/*elementos de formulario*/
input, textarea{ border:#ccc solid 1px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px ; color:#4c4c4c;  padding:2px 4px; margin:0 0 5px 0;}
.w300{width:300px;}
.boton{ background:#ee314d; border-color:#ac283b; color:#fff; margin:20px 5px 0 0 ;}
