html{
	height:100%;
}
body{
	margin:0 auto 0 auto;
	padding:0px 0 0 0;
	color: #87888A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	width:100%;
	height:100%;
	background-color:#FBFDFE;
}

img, div { behavior: url(iepngfix.htc) }

h1{
	font-size:1.4em;
	font-weight:normal;
	margin:0;
	padding:0;
}

img{
	border:0
}


html, body, #contenedor { height: 100%; }
body > #contenedor { height: auto; min-height: 100%; }

#contenedor{
	background:#fff url(../img/fondo_web.jpg) top no-repeat;
}

.alinear_dcha{
	text-align:right
}

.flotar_dcha{
	float:right
}

.clear{
	clear:both
}

#contenido_web {
	padding:0 0 100px 0;
}


#pie{
 clear: both;
 position: relative;
 z-index: 10;
 height: 100px;
 margin-top: -100px;
 background:url(../img/fondopie.jpg) center top repeat-x;
 font-size:0.8em;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#contenido_pie{
	width:940px;
	margin:0 auto 0 auto;
}


.flotar_izq{
	float:left;
}


#cabecera{
	height:140px;
	padding:0px 0 0 0;
	margin:0 auto 0px auto;
	background:url(../img/fondo_cabecera.jpg) top repeat-x;
}


#contenido_cabecera{
	width:940px;
	height:40px;
	margin:0 auto 0 auto;
}


#buscador_cabecera{
	float:right;
}
#buscador_cabecera form{
	margin:9px 0 0 0;
}


#inputBuscador{
	background:url("../img/buscador.gif") no-repeat scroll 0 0 transparent;
	height:20px;
	width:195px;
	padding:0 0 0 5px;
}

#enviar_resultado{
	background:url(../img/btn_buscardor.jpg) no-repeat;
	width:12px;
	height:18px;
	border:0;
	margin:1px 6px 0 4px;
	cursor:pointer;
}

#cad_buscador{
	background:none transparent;
	border-color:#B1ADAD;
	border-style:none;
	color:#666;
	width:160px;
}

#linea_gris_vert{
	height:40px;
	width:2px;
	font-size:0px;
	line-height:0px;
	float:left;
	background:url(../img/barra_menu.gif) top repeat-y;

}

#contenido_cabecera ul{
	margin:0;
	padding:0;
	height:40px;
}

#contenido_cabecera li{
	float:left;
	list-style:none;
	background:url(../img/barra_menu.gif) right top repeat-y;
	padding:0px 2px 0 0;
	height:40px;
}

#contenido_cabecera li div{
	padding:10px 20px 9px 20px;
}


.menu_over{
	background:url(../img/sombra_azul.png)
}

#seccion_activa{
	background:url(../img/fondo_activo.gif) top repeat-x;
}

#pico_seleccion{
	background:url(../img/flecha_seleccion.gif) center no-repeat;
	height:5px;
	padding:0 !important;
	margin:0 0 0 45px !important;
	margin:-6px 0 0 45px;
	position:absolute;
	width:7px;
}

#sub_menu{
	
	margin:1px 0 0 0;
	height:30px;
	background-color:#333;
}
#sin_menu{
	margin:1px 0 0 0;
	height:30px;
}

#contenido_sub_menu{
	width:940px;
	margin:0 auto 0 auto;
}
#contenido_sub_menu ul{
	margin:0;
	padding:7px 0 0 0;
}

#contenido_sub_menu li{
	list-style:none;
	float:left;
	border-right:1px solid #858585;
	padding:0 7px 0 7px;
	font-size:0.9em;
}


#ult_sub_menu{
	border:none !important
}



#contenido_sub_menu li a{
	color:#fff;
	text-decoration:none
}

#contenido_sub_menu li a:hover{
	color:#378ECC;
	text-decoration:underline
}

.sel_sub_menu a{
	color:#378ECC !important;
	text-decoration:none
}

#logo{
	width:925px;
	margin:12px auto 0 auto;
	padding:0 0 0 15px;
}


#contenido_pcal{
	width:940px;
	margin:0 auto 0 auto;
	padding:0 0 20px 0
}



.sup_borde, .inf_borde, .sup_borde_banner, .inf_borde_banner,.sup_borde_prod, .inf_borde_prod{
	margin:10px 0 0 0;
	background:url(../img/borde_sup_not.jpg) bottom no-repeat;
	width:940px;
	height:5px;
	font-size:0px;
	line-height:0px;
}
.inf_borde, .inf_borde_banner{
	background:url(../img/borde_inf_not.jpg) top no-repeat;
	margin:0 !important;
}

.sup_borde_banner{	background:url(../img/borde_sup_banner.jpg) top no-repeat;}
.inf_borde_banner{	background:url(../img/borde_inf_banner.jpg) top no-repeat;}
.sup_borde_prod{	background:url(../img/borde_sup_not.gif) top no-repeat;}
.inf_borde_prod{	background:url(../img/borde_inf_not.gif) top no-repeat; margin:0 !important;}

.centro_cuadro, .centro_cuadro_gra{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:url(../img/fondo_cuadro.jpg) top repeat-x;
	height:auto !important;
	min-height:25px;
	height:25px;
	padding:5px 0 0 10px
}
.centro_cuadro_gra{
	padding:0px 0 0 0px;
	height:auto !important;
	min-height:168px;
	height:168px;
}

#tit_noticias{
	float:left;
	color:#333;
	font-size:1.2em;
	border-right:1px solid #ccc;
	padding:0 10px 0 0
}

#av_noticias{
	color:#666;
	margin:0px 0 0 180px;
	padding:0px 0 0 0;
	line-height:20px
}
#av_noticias a{
	color:#666;
	text-decoration:none
}

#av_noticias a:hover{
	color:#378ECC;
	text-decoration:none
}


.av_banner{
	width:224px;
	height:163px;
	padding:5px 5px 0 5px;
	border-right:1px solid #ccc;
	float:left;
}

#av_banner_ult{
	border-right:none;
	padding:5px 0px 0 5px;	
}

.av_banner h1{
	margin:0;
	padding:0;
	font-size:1.3em;
	font-weight:normal;
	color:#333;
	text-align:center;
	margin:0 0 5px 0
}

.av_banner h1 a{
	color:#333;
	text-decoration:none
}

.av_banner h1 a:hover{
	color:#666;
	text-decoration:underline
}


.img_banner{
	width:224px;
	height:80px;
	background-position:bottom;
	background-repeat:no-repeat;
	cursor:pointer
}

.img_banner div {
	width:224px;
	height:80px;
	background:url(../img/fondo_negro.png) center repeat;
}
.img_banner div:hover {
	background:none;
}
/*
.img_banner:hover{
	background-position:bottom;
}*/


#banner1{
	background-image:url(../img/not_inicio03.jpg)
}
#banner2{
	background-image:url(../img/not_inicio01-bn.jpg)
}
#banner3{
	background-image:url(../img/not_inicio02-bn.jpg)
}
#banner4{
	background-image:url(../img/not_inicio04.jpg)
}

#enlaces_pie{
	height:30px;
}

#redes_sociales{
	float:right;
	padding:7px 0 0 0
}
#redes_sociales img{ margin:0 3px 0 0}

#enlaces_pie ul{
	margin:0 0px 0 0 ;
	padding:7px 0 0 0;
}

#enlaces_pie li{
	list-style:none;
	float:right;
	border-right:1px solid #555;
	padding:0 5px 0 5px
}

#enlaces_pie li a{
	color:#999;
	text-decoration:none
}

#enlaces_pie li a:hover{
	color:#666;
	text-decoration:underline
}
#ult_enlace_pie{
	border:none !important;
	padding:0 10px 0 5px !important
}

#datos_pie{
	margin:20px 0 0 0
}


#logo_pie{
	float:left;
	margin:3px 25px 0 0
}
#datos_pie div{
	color:#fff;
	font-size:0.9em;
}

#tit_seccion{
	width:930px;
	height:24px;
	background:url(../img/tit_seccion.gif) center no-repeat;
	color:#fff;
	padding:6px 0 0 10px;
	line-height:17px;
	font-size:1.2em;
	font-weight:normal;
	margin:0;
}

#ruta_seccion{
	height:18px;
	background-color:#fff;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	margin:10px 0 0 0;
	padding:2px 0 0 10px;
	font-size:0.9em;
	
}

#ruta_seccion a{
	color:#666;
	text-decoration:none
}

#ruta_seccion a:hover{
	color:#999;
	text-decoration:underline
}

#ruta_seccion span{
	color:#666;
}

#secc_actual{ color:#378ECC !important}

.contenido_aplicaciones{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff url(../img/fondo_cuadro.jpg) top repeat-x;
	height:auto !important;
	min-height:184px;
	height:184px;
	padding:7px 30px 0 10px;
	color:#333;
}

.av_aplicaciones{
	height:auto !important;
	min-height:176px;
	height:176px;
	margin:0 0 0 450px;
	padding:10px 0 0 0;
}

.img_av_aplicaciones{ float:left}

.tit_av_apli{ font-size:1.1em; }

.tit_av_apli a{
	color:#333;
	text-decoration:none
}
.tit_av_apli a:hover{
	color:#378ECC;
	text-decoration:underline
}


.txt_av_apli{
	font-size:0.9em;
	color:#666;
	margin:5px 0 0 0;
	height:130px;
}

.enlace_prod{
	background:url(../img/flecha_prod.gif) left  no-repeat;
	padding:0 0 0 10px;
	color:#378ECC;
	font-size:0.9em;
	margin:0 0 0 355px
}

.enlace_prod a{
	color:#333;
	text-decoration:none
}

.enlace_prod a:hover{
	color:#378ECC;
	text-decoration:none
}

#contenido_listado{
	margin:10px 0 0 0
}

#cuadro_listado{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#fff;
	padding:30px 30px 30px 30px;
}
	
#cuadro_listado h2{
 font-size:1.5em;
 color:#000;
 margin:0;
 padding:0;
 line-height:20px;
 font-weight:normal;
 margin:0 0 30px 0;
 border-bottom:1px solid #ccc;
 padding:0 0 10px 0
}


.fila_productos{
	height:90px;
	margin:0 0 40px 0
}


.celda_productos, #celda_productos_ult{
	width:275px;
	float:left;
	margin:0 20px 0 0;
}
#celda_productos_ult{
	margin:0 0px 0 0 !important;
}

.img_prod{
	float:right
}

.datos_celda{
	width:169px;
}

.tit_celda{
	color:#333;
	height:30px;
	margin:0 0 4px 0;
}
.tit_celda a{
	color:#333;
	text-decoration:none
}

.tit_celda a:hover{
	color:#666;
	text-decoration:underline
}


.tit_celda img{
	float:left;
	margin:0 3px 0 0px
}


.tit_celda div{
	padding:10px 0 0 5px;
	font-size:1em;
	height:22px;
	line-height:22px;
	letter-spacing:-1px;
}


.caracteristica_celda{
	border-top:1px solid #ccc;
	color:#333;
	padding:5px 0 0 5px;
	margin:0px 0 0 0px;
	font-size:0.9em;
}

.enlace_celda{
	background:url(../img/mas_info.jpg) right no-repeat;
	color:#378ECC;
	width:120px;
	font-size:0.8em;
	padding:0px 5px 0 0;
	margin:5px 0 0 5px;
}

.enlace_celda a{
	color:#378ECC;
	text-decoration:none
}

.enlace_celda a:hover{
	color:#666;
	text-decoration:underline
}

.fila_familia{
	height:218px;
	margin:10px 0 0px 0
}

.celda_familia{
	width:306px;
	float:left;
	margin:0 10px 0 0;
}

#celda_familia{
	margin:0 0px 0 0;
}

.borde_sup_peq, .borde_inf_peq{
	background:url(../img/borde_sup_peq.gif) bottom no-repeat;
	width:306px;
	height:5px;
	font-size:0px;
	line-height:0px;
}

.borde_inf_peq{
	background:url(../img/borde_inf_peq.gif) top no-repeat;
	height:6px;	
}

.contenido_celda_peq{
	background:#fff url(../img/fondo_celda_peq.gif) top repeat-x;
	height:auto !important;
	min-height:193px;
	height:193px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px 10px 9px 10px;
}

.tit_familia{
	color:#333;
	padding:15px 0 5px 0;
}

.tit_familia img{
	float:left;
	margin:0 0 0 3px
}


.tit_familia div{
	padding:10px 0 0 38px;
	font-size:1.1em;
	letter-spacing:-1px
}


.tit_familia a{
	color:#333;
	text-decoration:none
}

.tit_familia a:hover{
	color:#008598;
	text-decoration:none
}

#columna_familias{
	width:192px;
	float:left;
	margin:50px 0 0 0;	
}
#columna_area{
	width:192px;
	float:left;
	margin:25px 0 0 0;	
}

#tit_familia{
	height:23px;
	width:182px;
	background:url(../img/borde_familia.gif) center no-repeat;
	padding:7px 0 0 10px;
	color:#fff;
}

#contenido_datos_producto{
	margin:0 0 0 200px !important;
	margin:0 0 0 195px;
	padding:15px 0 0 0;
	height:auto !important;
	min-height:500px;
	height:500px;
}

#menu_familias,#menu_familias_descargas{
	width:190px;
	height:auto !important;
	min-height:60px;
	height:60px;
	padding:0 0 50px 0;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff url(../img/fondo_familia.gif) bottom repeat-x;
	color:#333;	
}

#menu_familias_descargas{
	padding:0;
}

#borde_familias{
	background:url(../img/borde_inf_familia.jpg) top no-repeat;
	width:192px;
	height:6px;
	font-size:0px;
	line-height:0px;
}

.opcion_familia{
	background:url(../img/familia.gif) center bottom no-repeat;
	height:26px;
	width:190px;
	padding:10px 0 0 0
}
.opcion_familia a{
	color:#333;
	text-decoration:none
}

.opcion_familia a:hover{
	color:#008598;
}
.opcion_familia_n {	background:url(../img/familia_n.jpg) center bottom no-repeat;}


#familia_sel, #familia_sel_no{
	background:url(../img/familia_sel.gif) center bottom no-repeat;
	color:#008598;
}
#familia_sel a, #familia_sel_no a{
	color:#008598 !important;
}
#familia_sel_no{
	background:url(../img/familia_n.jpg) center bottom no-repeat;
}
.enlace_familia {
	padding: 0 0 0 5px;
}
.enlace_familia img{
	float:left;
}

.enlace_familia div{
	padding:2px 0 0 20px;
	font-size:0.9em;
}
.sub_menu_familia{
	background:#f5f5f5 url(../img/sep_familia.gif) bottom center no-repeat;
	height:auto !important;
	min-height:50px;
	height:50px;
	margin:0 0 1px 0;
}

.sub_menu_familia ul{
	margin:0;
	padding:0 0 0 0px;
	font-size:0.9em;
}
.sub_menu_familia li{
	list-style:none;
	padding:9px 0 9px 25px;
}

.sub_menu_familia a{
	color:#333;
	text-decoration:none
}

.sub_menu_familia a:hover{
	color:#008598 !important;
}


#sub_menu_familia_select{
	background-color:#008598;
}
#sub_menu_familia_select a{
	color:#fff !important
}

.sub_menu_familia_select{
	background-color:#008598;
	color:#fff;
	cursor:default;
}
.sub_menu_familia_select a{
	color:#fff !important
}

#pestanyas_contenido{
	width:738px;
	height:38px;
	background:url(../img/borde_sup_familia.gif) bottom no-repeat;
}

#titulo_familia{
	padding:3px 0 0 4px;
	float:left;
}

#icono_familia{
	float:left;
	height:15px;
	width:15px;
	background-position:right bottom;
	background-repeat:no-repeat;
	margin:10px 0 0 0;
	
}

#titulo_familia #titulo{
	padding:10px 0 0 20px;
	color:#333;
	font-size:1em;
}


.pestanya{
	float:right;
	margin:5px 0 0 0;
}

.pestanya_izq{
	float:left;
	background:url(../img/pestanya_izq.gif) no-repeat bottom;
	height:30px;
	width:5px;
}

.pestanya_dcha{
	float:left;
	background:url(../img/pestanya_dcha.gif) no-repeat bottom;
	height:30px;
	width:5px;
}

.contenido_pestanya{
	height:20px;
	padding:10px 5px 0 5px;
	float:left;
	background:url(../img/fondo_pestanya.gif) bottom repeat-x;
	color:#333;
	font-size:0.9em;
}
#pestanya_sel{
	background:url(../img/fondo_pestanya_s.gif) bottom repeat-x;
	padding:8px 5px 0 5px;	
	height:22px;
	font-weight:bold
}
#pestanya_izq_s{
	background:url(../img/pestanya_izq_s.gif) no-repeat bottom;
}
#pestanya_dcha_s{
	background:url(../img/pestanya_dcha_s.gif) no-repeat bottom;
}

.pestanya_sel{
	background:url(../img/fondo_pestanya_s.gif) bottom repeat-x;
	padding:8px 5px 0 5px;	
	height:22px;
	font-weight:bold
}
.pestanya_izq_s{
	background:url(../img/pestanya_izq_s.gif) no-repeat bottom;
}
.pestanya_dcha_s{
	background:url(../img/pestanya_dcha_s.gif) no-repeat bottom;
}


.contenido_pestanya a{
	color:#333;
	text-decoration:none
}

.contenido_pestanya a:hover{
	color:#666;
}

#borde_sup_familia{
	background:url(../img/borde_sup_familia.gif) top no-repeat;
	width:738px;
	height:4px;
	font-size:0px;
	line-height:0px;
	margin:0 0 0 2px
}

#contenido_datos_familia, #contenido_datos_familia_img{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	height:auto !important;
	min-height:250px;
	height:250px;
	margin:0px 0 0 0px;
	padding:40px 30px 20px 30px;
	width:676px;
	background-color:#FFFFFF;
	color:#666;
	font-size:0.9em;
}
#contenido_datos_familia p{
	margin:0;
	padding:0;
}

#contenido_datos_familia strong{
	color:#333;
}

#contenido_datos_familia_img{
	padding:2px 5px 0 5px;
	width:726px;
	height:auto !important;
	min-height:288px;
	height:288px;		
}

#img_familia{
	float:right;
	margin:0 0 0 30px;
}

#contenido_datos_familia ul, #texto_compromiso ul, #ficha_proyectos ul{
	margin:10px 0 0 0;
	padding:0;
}

#contenido_datos_familia li, #texto_compromiso li, #ficha_proyectos li{
	list-style:none;
	background:url(../img/cuadro_lista.gif) top  left no-repeat;
	padding:0 0 0 15px;
	margin:0 0 0 5px;
}

#contenido_datos_familia li ul li, #ficha_proyectos li ul li{
	background:url(../img/circulo.gif) top  left no-repeat;
}

.borde_info_familia{
	background:url(../img/borde_inf_datos_familia.gif) top center no-repeat;
	height:6px;
	width:738px;
	margin:0 0 0 0px;
}

.borde_inf_familia{
	background:url(../img/borde_inf_datos_familia.gif) top center no-repeat;
	height:6px;
	width:739px;
	margin:0 0 0 0px;
}

.borde_sup_info_familia{
	background:url(../img/borde_sup_fami.gif) top center no-repeat;
	height:5px;
	width:738px;
	margin:10px 0 0 0px;
}

#proyectos_familia{
	width:731px;
	height:auto !important;
	min-height:74px;
	height:74px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#fff;
	padding:0 0 0 5px;
}
.miniaturas_proy{
	width:145px;
	height:74px;
	float:left;
	background-repeat:no-repeat;
	cursor:pointer;
}
.miniaturas_proy div{
}
.miniaturas_proy div:hover{
	border:2px solid #ff0000;
}

.borde_sup_relacionados{
	background:url(../img/borde_sup_relacionados.gif) top center no-repeat;
	height:15px;
	width:738px;
	margin:10px 0 0 0px;
}

.borde_inf_relacionados{
	background:url(../img/borde_inf_relacionados.gif) top center no-repeat;
	height:6px;
	width:738px;
	margin:0px 0 0 0px;
}

#prod_relacionados{
	background:#fff url(../img/fondo_relacionados.gif) top repeat-x;
	height:auto !important;
	height:110px;
	min-height:110px;
	width:706px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0 0 0 30px;
}

#tit_relacionados{
	color:#333;
	font-size:1.2em;
	padding:0px;
}

#izq_lista_relacionados{
	float:left;
	width:350px;
}

#dcha_lista_relacionados{
	margin:0 0 0 355px;
}

#prod_relacionados ul{
	margin:15px 0 0 0;
	padding:0;
}

#prod_relacionados li{
	list-style:none;
	background:url(../img/flecha.gif) left no-repeat;
	font-size:0.9em;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
}
#prod_relacionados li:hover{
	background:url(../img/flecha_over.gif) left no-repeat;
}

#prod_relacionados li a{
	color:#666;
	text-decoration:none
}
#prod_relacionados li a:hover{
	color:#378ECC;
}
.noMostrar{
	display:none
}

.fila_categoria{
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:1px  solid #ccc;
	height:auto !important;
	min-height:90px;
	height:90px;
}

.fila_busqueda{
	padding:20px 0 20px 0;
	width:697px;
	margin:0 0 0 0;
	border-bottom:1px solid #ccc;
}

.txt_lista_categorias{
	margin:0 0 0 120px;
	height:auto !important;
	min-height:50px;
	height:50px;
}

.txt_busqueda{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

.txt_busqueda_con_img{
	width:582px;
}

#ult_fila_categoria, .ult_fila_busqueda{
	border-bottom:none;
}

.ult_fila_busqueda{
	margin:0 0 0 0;
	padding:20px 0 15px 0;
}

.img_lista_categorias{
	float:left;
}

.img_busqueda{
	float:left;
	margin:0 15px 0 0;
}

.txt_lista_categorias .enlace_celda, .txt_busqueda .enlace_celda{
	font-size:1em !important;
	padding:0px 10px 0 0;
	margin:5px 0 0 0!important;
}

.txt_lista_categorias .enlace_celda a, .txt_busqueda enlace_celda a{
	color:#378ECC;
	text-decoration:none
}

.txt_lista_categorias .enlace_celda a:hover, .txt_busqueda .enlace_celda a:hover{text-decoration:underline}

.txt_lista_categorias .tit_lista_categorias, .txt_busqueda .tit_busqueda{margin:0 0 5px 0;}

.txt_lista_categorias .tit_lista_categorias a, .txt_busqueda .tit_busqueda a{
	font-size:1.1em;
	color:#666;
	text-decoration:none;
}

#titulo_categoria{
	padding:0 0 4px 0;
	height:25px;
	border-bottom:1px solid  #ccc;
	margin:0 0 20px 0
}

#titulo_categoria #tit_categoria{
	color:#333;
	float:left;
	font-size:1.1em;
	padding:5px 0 0 0

}

#titulo_categoria ul{
	float:right;
	margin:0px 0 0 0;
	padding:0
}

#titulo_categoria li{
	background-image:none;
	float:right;
	margin:0;
	padding:4px 10px 4px 10px;

}

#titulo_categoria li a{
	color:#666;
	text-decoration:none
}


#txt_seleccionado{
	background-color:#378ECC !important;
}
#txt_seleccionado a{
	color:#fff !important
}

#tabla_productos td{
	vertical-align:middle;
	text-align:center
}

#titulo_tabla td{
	background-color:#378ECC;
	color:#fff;
	height:20px;
}

.celda_prod{
	text-align:right !important;
	padding:0 8px 0 0
}

.fila_celdas_productos{
	margin:1px  0 0 0;
	color:#666
}
.fila_celdas_productos td{
	height:20px;
}


.fila_azul{ background-color:#D7E8F5}
.fila_azul_claro{ background-color:#F5F9FC}

.borde_dcha{
	border-right:1px solid #fff;
}
.contenedor_mapa
{
	border:none;
	margin:30px 0 0 0;
	padding:0px;
}
.mapa
{
	border:none;
	padding:0px;
	margin:0px;
	width:300px !important;
	height:238px !important;
}
.contenido_mapa{
	border:1px solid #ccc;
	border-bottom:none;
	width:878px;
	background-color:#fff;
	height:auto !important;
	min-height:500px;
	height:500px;
	padding:30px 30px 5px 30px
}
.contenido_contacto{
	border:1px solid #ccc;
	width:740px;
	background-color:#fff;
	height:auto !important;
	min-height:520px;
	height:520px;
	padding:40px 40px 40px 40px;
}

.contenido_empresa{
	border:1px solid #ccc;
	border-bottom:none;
	width:938px;
	background-color:#fff;
	height:auto !important;
	min-height:500px;
}
#titulo_noticias
{
	margin:30px 30px 0px 30px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #ccc;
	width:518px;
}
#titulo_noticias h1{
	font-size:1.6em;
	font-weight:normal;
	color:#333;
	margin:0px;
	padding:0px;
}

#titulo_empresa
{
	margin:30px 30px 0px 30px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #ccc;
}
#titulo_empresa h1{
	font-size:1.6em;
	font-weight:normal;
	color:#333;
	margin:0px;
	padding:0px;
}

#contenedor_menu_empresa
{
	float:left;
	margin:19px 0px 0px 30px;
}

#menu_empresa
{
	margin:0px;
	padding:0px;
	list-style:none;
}

#menu_empresa li
{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 11px;
	height:17px;
	color:#999;
}

#menu_empresa li a
{
	color:#999;
	text-decoration:none;
}

#menu_empresa li a:hover
{
	color:#333;
	text-decoration:none;
}

.menu_empresa_activado{
	background:url(../img/ico_menu_empresa.gif) 	left no-repeat;
	color:#333 !important;
}

.menu_empresa_activado a
{
	color:#333 !important;
}

#contenedor_historia
{
	margin:20px 30px 40px 232px;
}

#texto_historia, #texto_instalaciones{
	margin:0px;
	padding:0px;
	width:436px;
}

#texto_instalaciones h3{
	font-size:1.2em;
	font-weight:normal;
	color:#333;
	margin:0px 0px 9px 0px;
	padding:0px;
}

#texto_instalaciones{ width:675px;}

#texto_historia h2, #texto_instalaciones h2, #texto_compromiso h2{
	font-size:1.3em;
	font-weight:normal;
	color:#333;
	margin:0px 0px 12px 0px;
	padding:0px;
}

#texto_compromiso h3{
	font-size:1.2em;
	font-weight:normal;
	color:#333;
	margin:0px 0px 12px 0px;
	padding:0px;
}

#texto_historia p, #texto_instalaciones p, #texto_compromiso p{
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#666;
	font-size:0.8em;
	text-align:justify;
}

#texto_historia strong, #texto_instalaciones strong, #texto_compromiso strong{
	color:#333 !important;
	font-weight:normal;
}

#imagen_historia
{
	text-align:center;
}


#img_historia
{
	float:right;
	width:200px;
	margin:0px;
	padding:0px;
}

#img_instalaciones img
{
	margin:11px 4px 50px 0px;
}

#img_historia img
{
	margin:0px 0px 20px 0px;
}


.fila_compromiso{
	height:auto !important;
	min-height:180px;
	height:180px;
	margin:0 0 35px 0;
}

.img_compromiso{
	margin:0 30px 15px 0;
	float:left;
}

.tit_compromiso{
	color:#333;
	font-size:1.2em;
	margin:0 0 4px 0;
}

.txt_compromiso{
	text-align:justify;
	color:#666;
}



.enlace_compromiso{
	color:#378ECC;
	padding:0px 12px 0 0;
	margin:5px 0 0 0px;
	font-size:0.8em;
}

.enlace_compromiso a{
	color:#378ECC;
	text-decoration:none
}

.enlace_compromiso a:hover{
	color:#666;
	text-decoration:underline
}

#texto_compromiso ul{
	color:#666;
	font-size:0.8em;
}

#texto_compromiso ul li{
	margin:0 0 10px 0
}



.fila_certificado{
	height:20px;
}
.nombre_certificado{
	float:left;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	border-right:1px solid #0A5991;
}

.enlace_descarga{
	background:url(../img/ico_descarga.jpg) right no-repeat;
	color:#378ECC;
	width:110px;
	float:left;
	font-size:0.8em;
}

.enlace_descarga a, .enlace_descarga_normativa a{
	color:#378ECC;
	text-decoration:none
}

.enlace_descarga a:hover, .enlace_descarga_normativa a:hover{
	color:#666;
	text-decoration:underline
}


#lista_normativa li{
 font-size:1.2em;
 margin:0 0 15px 0 !important;
}

.tit_normativa{
	color:#333;
	margin:0 10px 5px 0;
	float:left
}
#lista_normativa p{
	font-size:0.9em;
}

.fila_tit_normativa{
	height:25px;
}

.enlace_descarga_normativa{
	color:#0A5991;
}

.banda_marcado, .banda_marcado_arriba{
	padding:5px 12px 5px 12px;
	color:#fff;
	background:#378ECC url(../img/flecha_blanca.gif) right no-repeat;
	margin:0 0 1px 0;	
}
.banda_marcado_arriba{
	background:#378ECC url(../img/flecha_blanca_sup.gif) right no-repeat;
}

.banda_marcado a, .banda_marcado_arriba a{
	color:#fff;
	text-decoration:none
}

.banda_marcado a:hover, .banda_marcado_arriba a:hover{
	color:#eeeeee;
	text-decoration:underline
}

.sub_texto_marcado{
	padding:10px 5px 10px 5px;
}
.sub_texto_marcado a{
	color:#378ECC;
	text-decoration:none
}

.sub_texto_marcado a:hover{
	color:#245C7F;
	text-decoration:underline
}


.linea_gris{
	background-color:#ccc;
	height:1px;
	line-height:0px;
	font-size:0px;
	margin:10px 0 10px 0;
}

.fila_archivo_marcado{
	height:20px;
	margin: 0 0 5px 0;
}

.fila_archivo_marcado .enlace_descarga{
	font-size:1em;
	width:113px;
}

.fila_archivo_marcado .nombre_certificado{
	padding:0 10px 0 0 !important;
	margin:0 5px 0 0 !important;
	color:#333;

}

.banda_paginacion, .banda_paginacion_peq{
	background:url(../img/fondo_paginas.gif) center no-repeat;
	width:925px;
	height:22px;
	padding:8px 0 0 15px;
	color:#fff;
}
.banda_paginacion_peq a{
	color:#fff;
	text-decoration:none
}

.banda_paginacion_peq a:hover{
	color:#fff;
	text-decoration:underline
}

.banda_paginacion_peq{
	background:url(../img/fondo_paginas2.gif) center no-repeat;
	width:890px;
	margin:0 0 0 20px !important;
}


.cuadro_numero{
	text-align:center;
	float:left;
	color:#fff;
	margin:0px 5px 0 0;
	padding:0 5px 0 0;
	height:17px;
	font-weight:bold;
	border-right:1px solid #4f88b0;
}

.cuadro_numero a{
	color:#3b7aa7;
	text-decoration:none;
	padding:0px 0 0 0;

}

.cuadro_numero a:hover{
	color:#5fa5d6;
	text-decoration:underline;
}


.enlace_anterior, .enlace_siguiente{
	background:url(../img/flecha_izq.gif) left no-repeat;
	float:left;
	padding:0 10px 0 15px
}
.enlace_siguiente{
	background:url(../img/flecha_dcha.gif) right no-repeat;
	padding:0 15px 0 5px
}
.enlace_anterior a, .enlace_siguiente a{
	color:#fff;
	text-decoration:none

}
.enlace_anterior a:hover, .enlace_siguiente a:hover{
	color:#fff;
	text-decoration:none
}


.campo_ordenar{	
	float:right;
	margin:-4px 10px 0 0;
	font-size:0.9em;
}
.campo_ordenar form{ margin:0; padding:0;}

.campo_orden{
	margin:0;
	padding:2px 0 0 0;
	float:left
}

.btn_ordenar_1, .btn_ordenar_2{
	border:none;
	background:url(../img/flecha_bajo_blanca.gif) no-repeat;
	width:10px;
	height:12px;
	float:left;
	margin:5px 0 0 5px;
	cursor:pointer
}
.btn_ordenar_2{
	background:url(../img/flecha_arriba_blanca.jpg) no-repeat;
}


.campo_ordenar div{
	float:left;
	margin:0 5px 0 0
}



.fila_proyectos{
 height:auto !important;
 min-height:145px;
 height:145px;
 margin:10px 0 10px 0;
}


.celda_proyectos, .celda_proyectos_ult{
	float:left;
	width:227px;
	margin:0 10px 0 0
}

.celda_proyectos_ult{
	margin:0 0px 0 0
}

.borde_sup_proyectos{
	background:url(../img/borde_sup_proyectos.gif) bottom no-repeat;
	height:7px;
	width:227px;
	font-size:0px;
	line-height:0px;
}

.borde_inf_proyectos{
	background:url(../img/borde_inf_proyectos.gif) top no-repeat;
	height:5px;
	width:227px;
	font-size:0px;
	line-height:0px;
}

.fondo_proyectos{
	background:url(../img/fondo_proyectos.gif) top repeat-x;
	height:auto !important;
	min-height:131px;
	height:131px;
	width:214px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:2px 3px 4px 8px;
}

.contenido_proyectos{
	padding:2px;
}

.contenido_proyectos_borde{
	border:2px solid #ff0000;
	padding:0px;
	width:205px;
	text-align:center
}

.img_listado{
	text-align:center;
	width:205px;
	height:105px;
	background-color:#ccc;
}

.av_proyectos{
	width:195px;
	height:auto !important;
	min-height:60px;
	text-align:center;
	height:60px;
	background-color:#333;
	margin:1px 0 0 0;
	padding:5px;
	color:#ccc;
	font-size:0.8em;
}
.av_proyectos div{
	color:#fff;
}
.av_proyectos div a{
	color:#fff;
	text-decoration:none
}
.av_proyectos div a:hover{
	color:#ccc;
	text-decoration:underline
}

#pag_bajo{
	margin:20px 0 0 0 
}


#borde_gra_sup_proyectos{
	margin:10px 0 0 0;
	background:url(../img/borde_sup_gra_proyectos.gif) bottom no-repeat;
	width:940px;
	height:6px;
	font-size:0px;
	line-height:0px;
}

#ficha_proyectos{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:938px;
	background-color:#fff;
}

#dcha_proyectos{
	float:right;
	width:242px;
	padding:0 30px 0 0;
	margin:25px 0 0 0;
}

.borde_cuadro_proyectos{
	width:234px;
	height:25px;
	background:url(../img/tit_proyectos.jpg) center no-repeat;
	padding:5px 0 0 10px;
	color:#fff;
	font-size:1.1em;
}



#mapa_proyecto{
	height:238px;
	width:244px;
	background-color:#818568;
	margin:1px 0 1px 0
}

#borde_inf_datos_proyectos, #borde_inf_datos_proyectos_img{
	background:#ebf4fa url(../img/borde_inf_tit_proyectos.jpg) bottom no-repeat;
	padding:10px 0 8px 0;
	height:auto !important;
	min-height:20px;
	height:20px;
	width:244px;
	margin:0 0 10px 0;
}
#borde_inf_datos_proyectos_img{
	padding:0 0 10px 0;
}

.enlace_proyectos{
	margin:0px 0 0 10px;
	padding:0 0 0 12px;
	background:url(../img/flecha_azul.jpg) left no-repeat;
	height:20px;
}

.enlace_proyectos a{
	color:#0A5991;
	text-decoration:none
}
.enlace_proyectos a:hover{
	color:#88badf;
	text-decoration:underline
}

.img_mini_galeria{
	border:5px solid #ebf4fa;
	float:left;
	width:112px;
	text-align:center
}

.img_mini_galeria:hover{
	border:5px solid #ff0000;
}
.fila_gal_min{
	height:85px;
}

#productos_proyecto{
	padding:0  !important;
	margin:0  !important;
}

#productos_proyecto li{
	list-style:none;
	background:url(../img/fam_proyectos.jpg) center bottom no-repeat;
	height:auto !important;
	min-height:27px;
	height:27px;
	width:217px;
	padding:10px 25px 3px 0px !important;
	margin:0 !important;
/*	background-color:#F5F5F5 !important;	*/
}
#productos_proyecto li a{
	color:#333;
	text-decoration:none
}

#productos_proyecto li a:hover{
	color:#008598;
}

.enlace_pcal{
	padding:0 0 0 6px;
}

.sub_fam_proyecto li{
	list-style:none;
	color:#333;
	background-image:none  !important;
	border-bottom:1px solid #dfdfdf;
	margin:0 !important;
	padding:0!important;
}
.sub_fam_proyecto div{
	padding:0 0 0 24px;
}

.sub_fam_proyecto li a{
	color:#333 !important;
	text-decoration:none
}

.sub_fam_proyecto li a:hover{
	color:#008598 !important;
	text-decoration:underline
}

.fam_proyect_sel{
	background:url(../img/fam_activada_proyectos.jpg) center top no-repeat !important;
}

.fam_proyect_sel a{
	color:#008598 !important
}

.fam_sin_categorias{
	background:url(../img/fam_proyectos_n.jpg) center top no-repeat !important;
}

#central_proyectos{
	width:604px;
	padding:25px 0 0 30px
	
}

#titulo_proyecto{
	background:url(../img/ico_menu_empresa.gif) 	left no-repeat;
	color:#333 !important;
	font-size:1.2em;
	margin:30px 0 10px 0;
	padding:0 0 0 15px;
	
}

.texto_proyecto{
	font-size:0.9em;
	margin:0 0 5px 0
}

.texto_proyecto p{
	margin:0;
	padding:0;
	color:#666;
}

.fila_datos{
	height:20px;
	line-height:20px;
	margin:0 0 1px 0;
	font-size:0.9em;
}

.fila_azul{
	background-color:#d6e8f6
}

.fila_blanca{
	background-color:#f7f8fa
}

.campo_dato{
	float:left;
	border-right:1px solid #fff;
	padding:0 20px 0 0;
	width:149px;
	line-height:20px;
	text-align:right;
	color:#333;
}

.contenido_dato{
	line-height:20px;
	padding:0 0 0 191px;
	color:#666;
}

#ficha_proyectos .linea_gris{
	margin-top:15px;
}

#sub_titulo_proyectos{
	color:#333;
	font-size:1.1em;
	margin:0 0 10px 0
}

#ficha_proyectos li{
	margin:0 0 5px 5px;
}


#listado_productos_proy{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:242px;
}

.enlace_relacionados{
	background:url(../img/flecha_izq_p.gif) top left no-repeat;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
}
.enlace_relacionados:hover{
	background:url(../img/flecha_izq_p.gif) bottom left no-repeat;
}

.enlace_relacionados a{
	color:#666;
	text-decoration:none
}

.enlace_relacionados a:hover{
	color:#378ECC;
	text-decoration:none
}

#fila_pestanyas_rel{
	height:31px;
	background:url(../img/fondo_pest_rel.gif) bottom repeat-x;
	margin:0 0 1px 0;
}

.pestanya_prod{
	background-image:url(../img/pestanyas_rel.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	width:120px;
	height:31px;
	line-height:31px;
	text-align:center;
	margin:0 1px 0 0;
}
.pestanya_prod a{
	color:#378ECC;
	text-decoration:none
}

.pestanya_prod a:hover{
	color:#77b2dc;
	text-decoration:underline
}


.pest_prod_sel{
	background-position:top;
}
.pest_prod_sel a{
	color:#fff !important;
}

.pestanya_prod_ult{	margin:0 0px 0 0 !important}

#contenedor_noticia_completa{
	margin:0px;
	padding:20px 30px 10px 30px;
	height:auto !important;
	min-height:400px;
	height:400px;
	width:518px;
}

#contenedor_noticias{
	margin:0px;
	padding:20px 30px 10px 30px;
	height:auto !important;
	min-height:400px;
	height:400px;
}
.titulo_noticia a{
	color:#333333;
	text-decoration:none;
	font-size:1em;
}
.titulo_noticia a:hover{
	color:#378ECC;
	text-decoration:none;
	font-size:1em;
}
.fecha_noticia{
	font-size:0.8em;
	color:#999999;
	margin:5px 0 5px 0;
}
.texto_noticia{
	font-size:0.8em;
	color:#666666;
	text-align:justify;
}

.texto_noticia a{
	color:#666666;
	text-decoration:none
}
.texto_noticia a:hover{
	color:#666666;
	text-decoration:underline
}



.contenido_noticia{
	margin:0 0 20px 0;
}

#contenedor_noticia_completa{
	margin:0px;
	padding:10px 30px 10px 30px;
	height:auto !important;
	min-height:400px;
	height:400px;
}
.titulo_noticia_completa{
	margin:10px 0 0 0;
}
.titulo_noticia_completa a{
	color:#333333;
	text-decoration:none;
	font-size:1.3em;
}
.titulo_noticia_completa a:hover{
	color:#378ECC;
	text-decoration:none;
	font-size:1.3em;
}
.fecha_noticia_completa{
	font-size:1em;
	color:#999999;
	margin:0px 0 10px 0;
}
.texto_noticia_completa{
	font-size:1em;
	color:#666666;
	text-align:justify;
	margin:10px 0 0 0;
}
.contenedor_toda_noticia{
	height:490px;
	width:320px;
	float:right;
	margin:0 30px 0 0;
}
.otras_noticias{
	width:311px;
	height:25px;
	background:url(../img/cab_masnoticias.jpg) top left no-repeat;
	font-size:0.9em;
	color:#FFF;
	margin:0px 0px 1px 0;
	padding:5px 0 0 9px;
	border:none;
}
.contenedora_otras_noticias{
	width:320px;
	height:auto !important;
	min-height:454px;
	height:454px;
	background:url(../img/banda_inferior_noticias.jpg) bottom center no-repeat #EBF4FA;
	border:none;
	padding:0px;
	margin:0px;
}
.contenido_otras_noticias{
	width:300px;
	height:93px;
	background:url(../img/banda_separar_noticias.jpg) bottom center no-repeat;
	padding:10px 10px 10px 10px;
	
}

.tit_otras{
	font-size:0.9em;
	color:#333;
}
.tit_otras a{ 
	color:#333;
	text-decoration:none;
}

.contenido_otras_noticias .fecha_noticia{ font-size:0.8em; color:#333;}

.contenido_otras_noticias .texto_noticia{
	color:#666;
	font-size:0.9em;
	
}

#ultima_noticia{
	background:none !important
}


.mapa_web{
	margin:0 0 12px 0;	
	font-size:1.6em;
	text-decoration:none;
	color:#333;
}
.titulo_web{
	margin:20px 0 0 0;	
}
.titulo_web a{
	font-size:1.3em;
	color:#378ECC;
	text-decoration:none;
}
.subtit_web{
	margin:17px 0 0 0;
	font-size:1.1em;
	color:#378ECC;
}
.subtit_web a{
	font-size:1.1em;
	text-decoration:none;
	color:#333;
}
.subtit_web a:hover{
	font-size:1.1em;
	color:#378ECC;
	text-decoration:underline;
}
.apartado_web{
	margin:6px 0 0 13px;
	padding: 0 0 0 15px;
	background:url(../img/flecha_mapa.jpg) left no-repeat;
}
.apartado_web a{
	font-size:0.9em;
	text-decoration:none;
	color:#666;
}
.apartado_web a:hover{
	font-size:0.9em;
	color:#378ECC;
	text-decoration:underline;
}
.guion{
	float:left;
	margin:-2px 5px 0 0;
}

.tit_aviso{
	font-size:0.9em;
	color:#333;
	margin:0 0 5px 0
}

.texto_aviso{
	font-size:0.9em;
	color:#666;
	margin:13px 0 33px 0;
	text-align:justify;
}
.texto_aviso strong{
	color:#333;
	font-weight:normal
}
.texto_aviso a, .tit_aviso a{
	color:#378ECC;
	text-decoration:none;
}
.titulo_contacto{
	color:#378ECC;
	font-size:1.4em;
	font-weight:bold;
	width:139px;
	height:20px;
}
.linea_contacto{
	float:right;
	width:600px;
	height:20px;
	border-bottom:1px solid #ccc;
}
.texto_localizacion{
	margin:20px 0 0 0;
	color:#666;
	font-size:0.8em;
}
.texto_localizacion p{
	color:#333;
	margin:0 0 8px 0;
	padding:0px;
}
.formulario_contacto{
	margin:30px 0 0 0;	
}
.contenedor_formulario{
	background:url(../img/fondo_contacto.jpg) repeat-x;
	height:448px;
	width:338px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:0px;
	padding:13px 0 0 40px;
}
.btn_enviar_contacto{
	border:none;
	background:url(../img/btn_enviar_contacto.jpg) center no-repeat;
	cursor:pointer;
	width:80px;
	height:30px;
	margin:10px 0 0 110px;
}
.contener_datos_form{
	margin:0px;
	padding:0px;
}
.texto_contacto{
	font-size:0.9em;
	color:#666;
	margin:0 0 5px 0;
}
.fila_form_empleo{
	margin:0 0 13px 0;	
}
.input_textForm{
	width:298px;
	height:17px;
	border:1px solid #ccc;
	font-size:0.8em;
}
.input_textArea{
	width:298px;
	height:130px;
	border:1px solid #ccc;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
}
.texto_adicional{
	color:#999;
	font-size:0.6em;
	margin:20px 0 0 0;
	padding:0px;
}
.contenedor_gracias{
	background:url(../img/fondo_contacto.jpg) repeat-x;
	height:448px;
	width:370px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:0px;
	padding:13px 0 0 8px;
}
.texto_gracias{
	margin:55px 0 0 0;
	text-align:center;
	font-size:0.8em
	color:#666;
}
.texto_gracias span{
	color:#333;
}
.texto_gracias strong{
	font-size:1.2em;
	color:#378ecc;
}

#img_grande_familias{
	width:726px;
	height:378px;
}

#trama_inicio{
	width:521px;
	height:328px;
	background:url(../img/trama_verde.png) center repeat;
	text-align:right;
	padding:50px 40px 0 165px ;
	color:#fff;
}

#trama_inicio div{
	width:540px;
	font-size:28px;
}

.noticia_seleccionada a{
	color:#378ECC !important;
	text-decoration:none;
}


#paginacion_ficha{
	height:20px;
	padding:0 0 10px 20px;
}

#paginacion_ficha a{
	color:#333;
	text-decoration:none
}

#paginacion_ficha #pagina_seleccionada{
	color:#378ECC
}

#cuerpo_descarga{
	width:726px;
	height:auto !important;
	min-height:18px;
	height:18px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#fff;
	padding:2px 0 0 10px;
	font-size:0.9em;
}

#cuerpo_descarga div{
	float:left;
	margin:0 10px 0 0;
}


#ficha_cabecera, #descarga_libro, #flash_inicio{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:933px;
	background-color:#fff;
	padding:0 0 5px 5px;
}

#descarga_libro{
	padding:5px 0 5px 5px;
}

#flash_inicio{
	padding:0px 0 5px 5px;
}


.txt_inicio{
	margin:0 0 10px 0;
	height:35px;
	text-align:center
}

#menu_idioma{
	float:right;
	width:100px;
	padding:9px 0px 0 10px
}

#flecha_idiomas{
	width:12px;
	height:12px;
	background:url(../img/flecha_idiomas.png) bottom no-repeat;
	margin:0 0 0 20px
}

#fondo_idioma{
	width:38px;
	height:22px;
	padding:9px 0 0 7px;
	background:url(../img/fondo_idiomas.jpg) center no-repeat;
}

#listado_idiomas{
	width:92px;
	height:auto !important;
	min-height:80px;
	height:80px;
	background-color:#fff;
	position:absolute;
	margin:0px 0 0 772px;
	padding:5px 10px 8px 10px;
}
#listado_idiomas ul{
	margin:0;
	padding:0;
}

#listado_idiomas li{
	border-bottom:1px solid #ccc;
	background:none !important;
	height:21px;
	margin:7px 0 5px 0;
	padding:0 10px 0 10px;
	font-size:0.9em;
}

#listado_idiomas li a{
	color:#333;
	text-decoration:none
}


#ult_listado_idiomas{
	border-bottom:none !important;
}
.logos_pie img{
	margin:18px 8px 0 0;
}


.contenedora_descarga{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	height:auto !important;
	min-height:50px;
	height:50px;
	margin:0px 0 0 0px;
	padding:40px 30px 20px 30px;
	width:676px;
	background-color:#FFF;
	color:#666;
	font-size:0.9em;
}
.linea_separar{
	height:2px;
	border-bottom:1px solid #CCC;
	margin:15px 0 15px 0;
}

.fila_descargas{
	margin:0;
	padding:0;
	height:85px;
}

.descargas{
	width:305px;
	margin:0 31px 0 0;
	color:#626262;
	font-size:1em;
	float:left;
}
.descargas strong{
	font-weight:normal;
	font-size:1.2em;
	color:#999;
}
#bloque_descargas strong{
	color:#008598;
}

.descargas p{
	margin:20px 0 0px 0;
	padding:0px;
	font-size:1.1em;
	color:#9c9c9c;
}

.descargas li strong{
	color:#008598;
}

.imagen_descarga{
	margin:0 0 0 50px;
}

.descargas a{
	color:#323232;
	text-decoration:none
}

.descargas a:hover{
	color:#666;
	text-decoration:underline
}

#altura_imagen{
	height:auto !important;
	min-height:150px;
	height:150px;
}
.linea_letra{
	height:2px;
	border-bottom:1px solid #CCC;
	margin:5px 0 25px 0;
}
.margen_defi{
	margin:5px 0 0 0px;
	text-align:justify;
}
.lista_diccionario{
	margin:0;
	padding:0;
}
.lista_diccionario li{
	list-style:none;
/*	background:url(../img/cuadro_lista2.gif) top  left no-repeat;*/
	padding:0 0 0 0px;
	margin:0px;
}

.video_navidad{
	
}

#menu_seccion_d{
	padding:0px 0 0 0 !important;
	margin:-2px 0 0 0;
	height:21px !important;
	font-size:18px;
	font-family: 'Molengo', arial, serif;
}

#menus_pcal a{
	color:#66bac6 !important;
	text-decoration:none;
}

#menus_pcal a:hover{
	color:#fff;
	text-decoration:underline
}

.enlace_volver_seccion{
	background:url(../img/flecha_izq.gif) left no-repeat;
	padding:0 0 0 15px;
}

.enlace_volver_seccion a{
	color:#216493;
	text-decoration:none;
}

#pop_up_videos{
	margin:0;
	padding:10px 40px 0 40px;
	width:620px;
	height:450px;
}

.texto_pop_video{
	margin:10px 0 15px 0;
	height:auto !important;
	min-height:20px;
	height:30px;
	padding:0;
	font-size:12px;
	color:#666;
}

.video_principal{
	margin:0 56px 0 56px;
	padding:0;
}

.otros_videos{
	margin:15px 27px 0 56px;
	padding:0;
}

.otros_videos .elemento_video{
	float:left;
	width:150px;
	margin:0 29px 0 0;
}

.otros_videos .elemento_video h1{
	margin:5px 0 5px 0;
	padding:0;
}

.otros_videos .elemento_video h1 a{
	color:#333;
	font-size:18px;
	text-decoration:none;
}

.otros_videos img{
	cursor:pointer;
}

.contenido_pestanyas{
	margin:0px 0 0 0;
	padding:0 20px 0 20px;
	width:697px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff;
}

.descr_busqueda{
	margin:0 0 5px 0;
	padding:0;
}
