/* CSS Document */
body {
	margin: 0;
	padding: 0;
	color: #2c2c2c;
	font: 11px "Tahoma", Arial, Helvetica, sans-serif;
	background: #c1c2c5 url(../images/bg_body.jpg) repeat-x;
}

img {
	border: none;
}

p {
	margin: 0;
	padding: 7px 0;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	color: #fff;
	font-size: 24px;
	margin: 0;
	padding: 0 0 8px 0;
	font-weight: normal;
}

h2 {
	color: #fc3;
	font-size: 14px;
	margin: 0;
	padding: 7px 0;
}

h3 {
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 22px;
	width: 228px;
	background: url(../images/bg_columna_lat.jpg) no-repeat;
	line-height: 36px;
}
h4 {
	color: #fc3;
	font-size: 12px;
	margin: 0;
	padding: 7px 0;
}

iframe {
	background: url(../images/bg_iframe.gif) no-repeat;
	float: right;
	width: 440px;
	height: 319px;
	padding: 3px;
	margin: 11px 0 0 14px;
}

.ajuste {
	width: 1011px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../images/bg_ajuste.gif) repeat-y;
	position: relative;
}

.contenedor {
	width: 983px;
	overflow: hidden;
	padding: 0 0 1px 14px;
}

.floatLeft {
	float: left;
}

.floatLeft50 {
	float: left;
	width: 200px;
}

.floatRight {
	float: right;
}

.flotante {
	width: 420px;
	margin: auto;
	background: #fff;
	padding: 20px 40px;
	border: #336699 solid 4px;
}

.flotante a {
	color: #fa6119;
	text-decoration: none;
}

.padding28 {
	padding: 28px 0 0 0;
}

/*textos*/
.amarillo {
	color: #fc3;
}

.azulB {
	font-weight: bold;
	color: #0a3251;
	line-height: 17px;
}

.azul12B {
	font-size: 12px;
	font-weight: bold;
	color: #0a3251;
	line-height: 17px;
}

/*cabecera*/
.contMenu {
	width: 949px;
	padding: 9px 8px 0 25px;
	overflow: hidden;
	height: 52px;
	background: url(../images/bg_cont_menu.jpg) no-repeat;
	z-index: 2;
}

#fl0 {
	position: absolute;
	width: 105px;
	height: 12px;
	top: 51px;
	left: 442px;
	
}

#fl1 {
	position: absolute;
	width: 95px;
	height: 12px;
	top: 51px;
	left: 554px;
}

#fl2 {
	position: absolute;
	width: 65px;
	height: 12px;
	top: 51px;
	left: 653px;
}

#fl3 {
	position: absolute;
	width: 70px;
	height: 12px;
	top: 51px;
	left: 722px;
}

#fl4 {
	position: absolute;
	width: 108px;
	height: 12px;
	top: 51px;
	left: 794px;
}

#fl5 {
	position: absolute;
	width: 70px;
	height: 12px;
	top: 51px;
	left: 904px;
}


.inscribete {
	width: 924px;
	border-top: #ffc726 solid 2px;
	border-bottom: #fff solid 1px;
	overflow: hidden;
	background: url(../images/bg_inscribete.jpg) repeat-y;
	height: 31px;
	padding: 0 33px 0 25px;
	color: #fff;
	line-height: 31px;
	font-size: 10px;
}

.inscribete a {
	color: #ffce27;
	font-size: 11px;
	font-weight: bold;
}

.menu {
	float: right;
	line-height: 53px;
}
.menu_en {
	float: right;
	line-height: 53px;
}
.menu_en a{
	color: #666;
	font-weight: bold;
	margin: 0 22px 0 0;
}
.menu_en #m4{
 	padding:0 22px 0 0;
}
.menu_en #m3{
 	padding:0 6px 0 0;
}
.menu_en #m1{
 	padding:0 6px 0 0;
}
.menu_en #m0{
 	padding:0 10px 0 0;
}
.menu a {
	color: #666;
	font-weight: bold;
	margin: 0 22px 0 0;
}

.menu a:hover, .menu_en a:hover {
	color: #000;
	text-decoration: none;
}

a.submenu {
	width: 185px;
	background: url(../images/bg_submenu.jpg) repeat-y;
	color: #ffce26;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	border-bottom: #fff solid 1px;
	padding: 0 0 0 17px;
	display: none;
}

a.falsa_2 {
	
	width: 246px;
	height: 70px;
	display: none;
	position: absolute;
	/*left: -300px;*/
	top: 97px;
}

a.submenu:hover {
	text-decoration: none;
	color: #fff;
}
#f0{left:422px;}
#f1{left:541px;}
#f3{left:711px;}
#f4{left:784px;}
#sm00,#sm01,#sm02, #sm03, #sm04 {
	position: absolute;
	left: 442px;
	/*top: 97px;*/
}
#sm00,#sm10,#sm30,#sm40{
top: 97px;
}
#sm10,#sm11,#sm12,#sm13{
	position: absolute;
	left: 551px;
	/*top: 118px;*/
}
#sm01,#sm11,#sm30,#sm41{
top: 118px;
}
#sm02,#sm12 {
	top: 139px;
}
#sm13, #sm03{
	top:160px;
}
#sm31,#sm30{
	position: absolute;
	left: 722px;
	/*top: 139px;*/
}
#sm40,#sm41{
	position: absolute;
	left: 794px;
	/*top: 139px;*/
}
#sm04{
	top:181px;
}
/*index*/
.bloque {
	float: left;
	width: 311px;
	overflow: hidden;
	margin: 0 8px 0 0;
	background: url(../images/bg_bloque.gif) no-repeat;
}

.bloque img {
	float: left;
	margin: 0 7px 7px 0;
}

.bq_1 {
	float: left;
	width: 289px;
	height: 168px;
	overflow: hidden;
	background: url(../images/bg_bloque_1.gif)  no-repeat ;
	padding: 11px 6px 0 16px;
}

.bq_1 a,.bq_2 a,.bq_3 a {
	color: #8e1f60;
	font-weight: bold;
}

.bq_2 {
	float: left;
	width: 289px;
	height: 168px;
	overflow: hidden;
	background: url(../images/bg_bloque_2.jpg) no-repeat;
	padding: 11px 6px 0 16px;
	color: #000;
}

.bq_3 {
	float: left;
	width: 289px;
	height: 168px;
	overflow: hidden;
	background: url(../images/bg_bloque_3.jpg) no-repeat;
	padding: 11px 6px 0 16px;
}
.bqInt{
	float: left;
	width: 281px;
	height: 160px;
	overflow:auto;
	padding: 0 8px 8px 0;
}
.flash {
	width: 997px;
	overflow: hidden;
	height: 315px;
	background: url(../images/bg_flash.gif) no-repeat;
	padding: 1px 0 0 14px;
	z-index: 1;
}

.infIndex {
	width: 964px;
	overflow: hidden;
	background: #002a46 url(../images/bg_inf_index.gif) repeat-x;
	padding: 33px 0 11px 18px;
}

.titBloque {
	float: left;
	width: 311px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
}

.titBloque a {
	color: #ffe804;
	font-size: 11px;
	font-weight: bold;
}

.titBloque span {
	float: left;
	width: 274px;
	text-align: center;
}

/*interiores*/
.dosColumnas {
	width: 943px;
	background: url(../images/bg_2_columnas.jpg) repeat-y;
	padding: 
}

.flash2 {
	width: 997px;
	overflow: hidden;
	background: url(../images/bg_flash.gif) no-repeat;
	padding: 1px 0 0 14px;
	z-index: 1;
}

.imgRight {
	float: right;
	padding: 0 0 20px 40px;
	text-align: right;
	width: 221px;
	overflow: hidden;
}

.imgRight img {
	margin: 0 0 8px 0;
}

.imgRight a {
	color: #ffe804 !important;
	font-weight: bold;
}

.seccion_0 {
	width: 982px;
	height: 151px;
	background: url(../images/seccion_1.jpg) no-repeat;
	overflow: hidden;
}

.seccion_1 {
	width: 982px;
	height: 151px;
	background: url(../images/bg_que_hacemos.gif) no-repeat;
	overflow: hidden;
}

.seccion_2 {
	width: 982px;
	height: 151px;
	background: url(../images/seccion_2.jpg) no-repeat;
	overflow: hidden;
}

.seccion_3 {
	width: 982px;
	height: 151px;
	background: url(../images/seccion_3.jpg) no-repeat;
	overflow: hidden;
}

.seccion_4 {
	width: 982px;
	height: 151px;
	background: url(../images/bg_prensa.jpg) no-repeat;
	overflow: hidden;
}

.seccion_5 {
	width: 982px;
	height: 151px;
	background: url(../images/seccion_cont.jpg) no-repeat;
	overflow: hidden;
}

.sinColumnas {
	width: 899px;
	overflow: hidden;
	background: #f0f5fa url(../images/sin_cols.gif) bottom left no-repeat;
	padding: 0 24px 10px 20px;
}

.sinColumnas2 {
	width: 875px;
	overflow: hidden;
	background: url(../images/bg_sin_columnas_2.jpg) no-repeat;
	padding: 1px 68px 0 1px;
	height: 347px;
}

.sinColumnas2 img {
	float: left;
	margin: 18px 14px 0 0;
}

.sinColumnas img {
	margin: 0 0 10px 0;
}

.central {
	float: left;
	width: 616px;
	overflow: hidden;
	color: #fff;
}

.texto {
	float: left;
	width: 100%;
	overflow: hidden;
}

.texto10 {
	font-size: 10px;
}

.texto li {
	list-style-image: url(../images/bolo_amarillo.gif);
}

.texto a {
	color: #fc3;
}

/*columna menu lateral*/
.columnaLat {
	float: left;
	width: 298px;
	overflow: hidden;
}

.display {
	width: 250px;
	overflow: hidden;
	display: none;
}



.display a {
	float: left;
	color: #000;
	background: url(../images/bg_li.jpg) repeat-x;
	padding: 0 0 1px 46px;
	width: 204px;
	overflow: hidden;
	line-height: 19px;
}

.display a:hover {
	text-decoration: none;
	color: #fff;
	background: url(../images/display_on.jpg) repeat-x;
}

.menu_activo {
	width: 250px;
	overflow: hidden;
}

.menu_activo a {
	float: left;
	color: #000;
	background: url(../images/bg_li.jpg) repeat-x;
	padding: 0 0 1px 46px;
	width: 204px;
	overflow: hidden;
	line-height: 19px;
}

.menu_activo a:hover {
	text-decoration: none;
	color: #fff;
	background: url(../images/display_on.jpg) repeat-x;
}

.menuLateral_0 {
	width: 250px;
	background: #f2f7fc url(../images/bg_menu_lateral_0.gif) bottom
		no-repeat;
	padding: 2px 0 216px 1px;
	overflow: hidden;
}

.menuLateral_1 {
	width: 250px;
	background: #f2f7fc url(../images/bg_menu_lateral.gif) bottom no-repeat;
	padding: 2px 0 15px 1px;
	overflow: hidden;
}

.menuLateral_1 p {
	margin: 0;
	padding: 12px 22px 7px 10px;
}

.menuLateral_2 {
	width: 250px;
	background: #f2f7fc url(../images/menu_lateral_4.jpg) bottom no-repeat;
	padding: 0 0 20px 1px;
	overflow: hidden;
}

.menuLateral_2 p {
	margin: 0;
	padding: 157px 22px 7px 10px;
}

.menulateral_3 {
	width: 299px;
	float: left;
}

.menuLat_0 {
	width: 237px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 13px;
	background: url(../images/bg_li.jpg) repeat-x;
}

.menuLat_0 a {
	float: left;
	color: #002a46;
	font-weight: bold;
	padding: 0 0 0 14px;
	clear: both;
	line-height: 40px;
}

.menuLat_0 a:hover {
	text-decoration: none;
	color: #5c83ab;
}

.menuLat_1 {
	width: 237px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 13px;
	background: url(../images/bg_li.jpg) repeat-x;
}

.menuLat_1 a {
	float: left;
	color: #002a46;
	font-weight: bold;
	background: url(../images/flecha_amarilla.gif) 0px 18px no-repeat;
	padding: 0 0 0 14px;
	clear: both;
	line-height: 40px;
}

.menuLat_1 a:hover {
	text-decoration: none;
	color: #5c83ab;
}

.menuLat_2 {
	width: 217px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 33px;
	background: #bcd1e6;
	border-bottom:#fff solid 1px;
}

.menuLat_2 a {
	float: left;
	color: #002a46;
	font-weight: bold;
	background: url(../images/flecha_azul.gif) 0px 18px no-repeat;
	padding: 0 0 0 14px;
	clear: both;
	line-height: 39px;
}

.menuLat_2 a:hover {
	text-decoration: none;
	color: #5c83ab;
}

/*pie*/
.pie {
	width: 945px;
	overflow: hidden;
	height: 30px;
	border-bottom: #33556b solid 1px;
	padding: 0 20px 0 18px;
	color: #5c83ab;
	line-height: 32px;/*
	position:relative; 
	left:13px;*/
}

.pie a {
	color: #5c83ab;
}

.pie img {
	margin: 8px 0 0 0;
}