* {
margin:0;
padding:0;
}
#header {
	width:100%;
	}

.superior {
	background:#bebebe;
	border-bottom:1px solid #ffffff;
	width:100%;
	padding-top:30px;
	}
.cont-sup {
	background:#585858;
	border-top:1px solid #ffffff;
	width:100%;
	overflow:hidden;
	}	
.tamano {
	margin:0 auto;
	width:1020px;
	}	

#central .tamano {
	background:transparent url('imagenes/curvas.png') no-repeat scroll right bottom;
	height:236px;
	}	

#contenido .tamano {
	background:#f8f8f8;
	margin-bottom:34px;
	border-top:1px solid #d7d7d7;		
	border-left:1px solid #d7d7d7;	
	border-right:1px solid #d7d7d7;		
	border-bottom:1px solid #d7d7d7;	
	overflow:hidden;
}

#central {
	background:transparent url('imagenes/back-log.png') repeat-x scroll center top;
	height:236px;
	}	

#animacion {
	background:transparent url('imagenes/fondos-banner.jpg') repeat-x scroll center top;	
	height:389px;
	}

.product-home{
	min-height: 170px;
	height: auto !important;
	height: 170px;  
	float:left;
	width:306px;
	margin-right:4px;
	margin-bottom:40px;	
	}

.product-home img {
	float:left;
	width:58px;
	height:58px;
	padding: 1px 5px;
	}

.product-home p, .product-home h3 {
	float:right;
	width: 234px;
	}

.product-home a {
	float:right;
	width: 236px;
	}

.img-home{
	float:left;
margin-top:10px;
width:200px;
	}

.body {
float:left;
margin-left:30px;
margin-top:10px;
width:370px;
	}

.img-home img {
	background:#ececec;
	width:190px;
	padding:10px;
	border:1px solid #dedede;
	}



/******************* BUSCADOR ***************/
#buscador {
	background:transparent url('imagenes/caja-busqueda.png') no-repeat scroll center bottom;
	height:43px;
	width:263px;
	float:left;
}

#buscador .form-text {
background:transparent none repeat scroll 0 0;
border:0 none;
color:#999999;
float:left;
font-size:0.8em;
margin-left:16px;
margin-top:14px;
width:200px;
}

#buscador #search label {
	display:none;
}


#buscador .form-submit {
	background:transparent url('imagenes/lupa.png') no-repeat scroll center bottom;
	border:0 none;
	display:block;
	float:right;
	font-size:0 !important;
	height:18px;
	line-height:0;
	margin-left:228px;
	margin-top:10px;
	position:absolute;
	text-indent:-999px;
	width:18px;
}

#logotipo {
	display:none;
	width:313px;
	height:224px;
	}
.logologo {	
	font-size:1.7em;
	background:transparent url('./imagenes/logotipo.png') no-repeat scroll left top;
	float:left;	
	font-weight:500;
	color:#cccccc;
	width:330px;
	height:224px;
}
h2 {
border-bottom:1px solid #cccccc;
color:#2a2a2a;
font-size:22px;
font-weight:700;
line-height:3;
margin-left:20px;
margin-right:20px;
}
h3 {
	font-size:14px;
	font-weight:700;
	color:#2a2a2a;
}
h4 {
	font-size:0.9em;
	font-weight:500;
	color:#cccccc;
}
h5 {
	font-size:0.7em;
	font-weight:500;
	color:#cccccc;
	padding-bottom:4px;
}
h6 {
	font-size:0.7em;
	font-weight:500;
	color:#cccccc;
	}
p {
	text-align:justify;
	padding:8px 12px;
	font-size: 13px;	
	}
.centrar-div {
	text-align:center;	
	width:100%
	}

#banner {
	margin-left:5px;
	}

body {
	background:transparent url('./imagenes/fondo-body-1.jpg') repeat-x fixed center top;	
	color:#5e5e5f;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	width:100%;
}

#wrapper {
	background:transparent url('./imagenes/fondo-wrapper-1.jpg') repeat-x scroll center bottom;	
	margin:0 auto;
	font-size: 12px;
	overflow:hidden;
	height:100%;
	}	

#contenido {
	background:#ebebeb url('./imagenes/fondo-contenido.jpg') no-repeat scroll center bottom;
	overflow:hidden;
	height:100%;
}

#columna-izq {
	float:left;
	width:660px;
/*	border-right:1px solid #c2c2c2;	 */
	}
#columna-der {
	border-left:1px solid #C2C2C2;
	float:left;
	width:358px;
	}

.texto{
	overflow:hidden;
	margin-left:20px;
	margin-right:20px;	
	margin-top:20px;
	margin-bottom:20px;
	}
	
.texto p{
	margin-right: 4px;
	padding:2px 0;
}	



#footer {
	background:#d9d9d9;	
	border-top:1px solid #c2c2c2;	
	border-bottom:1px solid #c5c5c5;		
	overflow:hidden;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:25px;
	}	


a:link, a:visited  {
	color: #0099bb;
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
	color: #0099bb;
}
a:active {
	text-decoration: none;
}

#header a:link, #header a:visited {
color:#fff;
text-decoration:none;
}

#header a:hover {
color:#ffffff;
text-decoration:underline;
}

.noti {
	border-bottom:1px solid #ccc;
	margin:5px 5px 15px;
	}



#footer a:link, #footer a:visited {
color:#5e5e5e;
text-decoration:none;
}

#footer a:hover {
color:#000;
text-decoration:underline;
}


#menu-secundario {
float:right;
font-size:9px;
margin-right:20px;
padding-top:5px;
letter-spacing:0.08em;
}
ul {
list-style-image:none;
list-style-position:outside;
}

ul.nice-menu-2 li {
display:inline;
/*font-stretch:expanded;*/
}

ul.nice-menu-2 li.first a {
border-right:1px solid #999999;
padding:0 5px;
}
ul.nice-menu-2 li a {
border-right:1px solid #999999;
line-height:100%;
padding:0 4px;
}
ul.nice-menu-2 li.last a {
border-right:medium none;
padding:0 5px;
}

#fondo-menu-principal {
	float:right;
	font-size:0.8em;
	height:30px;
	margin-top:206px;
	}

#fondo-menu-1-izq {
background:transparent url('./imagenes/menu-1-izq.png') no-repeat scroll center top;
float:left;
height:30px;
width:22px;
}
#fondo-menu-1-der {
background:transparent url('./imagenes/menu-1-der.png') no-repeat scroll center top;
float:left;
height:30px;
width:22px;
}
#fondo-menu-1-centro {
background:transparent url('./imagenes/menu-1-centro.png') repeat-x scroll center top;
float:left;
height:30px;
}

#central #menu-primario {
	font-size:13px;
	font-weight:700;
	letter-spacing:-0.03em;
	float:right;
/*	text-transform:capitalize !important;*/
}

#footer #menu-primario {
	float:left;
	font-size:12px;
	letter-spacing:-0.03em;
/*	text-transform:capitalize !important;*/
}

#menu-primario ul.nice-menu li {
	display:inline;
	/*font-stretch:expanded;*/
}

#menu-primario ul.nice-menu li.first a {
	padding:5px 8px 5px 5px;
}
#menu-primario ul.nice-menu li a {
	line-height:100%;
	padding:5px 8px 8px 5px;
}

#menu-secundario ul.nice-menu-down li a {
	display:block;
	border-right:1px solid #f5f5f5;
	line-height:100%;
	padding:1px 7px 4px;
}

#menu-secundario ul.nice-menu-down li a ul li a {
	border-right:none !important;
	}

#menu-secundario .content ul.nice-menu li.last a {
	display:block;
	border-right:none !important;
	padding:1px 7px 3px;
}

#menu-primario ul.nice-menu li.last a {
border-right:medium none;
	padding:5px 8px 5px 5px;
/*padding:0 14px;*/
}	




/******************** NICE MENU PRIMARIO *********************/

.block-nice_menus h2{
	display:none;
	}

ul.nice-menu li {
border-style:none !important;
}

ul.nice-menu-down li {
	background: transparent none repeat scroll 0 0 ;
}

ul.nice-menu-down li.menuparent, #header-region ul.nice-menu-down li.menuparent {
	background:transparent none repeat scroll 0 0 !important;
}

ul.nice-menu-down li, #header-region ul.nice-menu-down li {
	background:transparent none repeat scroll 0 0;
}

#menu ul.nice-menu-down li ul {
/*	list-style-image: url('./imagenes/punto.png') scroll 0 0 !important; */
	list-style-image: url('./imagenes/punto.png');	
	margin:0 !important;
	padding:0 !important;
}

#menu ul.nice-menu-down li ul li {
background-image:url(./imagenes/punto.png);
background-position:left center;
background-repeat:no-repeat;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:4px;
padding-left:4px;
}


ul.nice-menu-down li ul li a {
	color:#FFF;
	}
	
#header #menu ul.nice-menu li.menuparent ul.menu-path li a {
	color:#FFFFFF !important;
}
	
#menu ul.nice-menu-down li ul {
	padding-left:1px !important;
	margin-top:24px !important;
	background:#f5f5f5 none repeat scroll 0 0 !important;
}

ul.nice-menu, ul.nice-menu ul {
	border-top:none !important;
}

.block ul {
padding:0 0 0 1em !important;
}

#menu-primario ul.nice-menu-down li ul li a {
	padding:8px 4px;
	border-bottom:1px solid #f5f5f5;
	font-weight:100;
	font-size: 0.8em;
	letter-spacing:0.07em;
}

#menu-primario ul.nice-menu-down li ul li a:hover, #menu-secundario ul.nice-menu-down li ul li a:hover {
color: #0099ff;
}

#menu ul li {
display:inline;
padding:0;
}


/******************** NICE MENU SECUNDARIO*********************/

.block-nice_menus h2{
	display:none;
	}

ul.nice-menu-2 li {
border-style:none !important;
}

#menu-secundario ul.nice-menu-down li {
	background: transparent none repeat scroll 0 0 ;
}

#menu-secundario ul.nice-menu-down li.menuparent, #header-region #menu-secundario ul.nice-menu-down li.menuparent {
	background:transparent none repeat scroll 0 0 !important;
}

#menu-secundario ul.nice-menu-down li, #header-region #menu-secundario ul.nice-menu-down li {
	background:transparent none repeat scroll 0 0;
}

#menu-secundario ul.nice-menu-down li ul {
/*	list-style-image: url('./imagenes/punto.png') scroll 1px 1px !important;*/
	list-style-image: url('./imagenes/punto.png');
	margin:0;
	padding:0 !important;
	margin-top:14px;
}

#menu-secundario ul.nice-menu-down li ul li {
background-image:url(./imagenes/punto.png);
background-position:left center;
background-repeat:no-repeat;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:4px;
padding-left:4px;
}

#menu-secundario ul.nice-menu-down li ul li a {	
	color:#FFF;
	letter-spacing:0.07em;
	padding:8px 4px;
	}
	
#header #menu-secundario ul.nice-menu li.menuparent ul.menu-path li a {
	color:#FFFFFF !important;
}
	
#menu-secundario ul.nice-menu-down li ul {
	padding-left:1px !important;
/*	margin-top:24px !important; */
	background:#f5f5f5 none repeat scroll 0 0 !important;
}

#menu-secundario ul.nice-menu-2, #menu-secundario ul.nice-menu-2 ul {
	border-top:none !important;
}

.block ul {
padding:0 0 0 1em !important;
}

#menu-secundario ul li {
display:inline;
padding:0;
}

#menu-secundario ul.nice-menu-down li ul {
/*-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;*/
background:#F5F5F5 none repeat scroll 0 0 !important;
padding-left:1px !important;
}
/*style.css (lưnea 721)*/
#menu-secundario ul.nice-menu-down li ul {
margin:0 !important;
padding:0 !important;
}
/*style.css (lưnea 694)*/
#menu-secundario ul.nice-menu-down li ul {
/*-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;*/
background:#F5F5F5 none repeat scroll 0 0 !important;
padding-left:1px !important;
margin:14px 0 0 !important;
padding:0 !important;
}
/*style.css?V (lưnea 721)
#menu-secundario ul.nice-menu-down li ul {

}*/
/*style.css?V (lưnea 694)*/
ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul {
overflow:visible !important;
}
/*nice_menus.css?V (lưnea 106)*/
ul.nice-menu, ul.nice-menu ul {
border-top:medium none !important;
}
/*style.css (lưnea 646)*/
ul.nice-menu, ul.nice-menu ul {
border-top:medium none !important;
margin-top:7px;
}
/*style.css?V (lưnea 646)*/
ul.nice-menu-down ul {
left:0;
}

#menu-secundario ul.nice-menu ul, #menu-secundario #header-region ul.nice-menu ul {
/*border-color:#CCCCCC -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 0 0;
left:-1px;*/
margin-top:10px;
top:0;
}

ul.nice-menu li { background:none;
}


/**************************** FORMUALRIO DE CONTACTO RAPIDO *****************************/
#columna-der .formulario-i {
	background:transparent url('./imagenes/fondo-input.png') no-repeat scroll center bottom;
	border:none;
	width:318px;
	height:41px;
	color:#0696b9;
	font-weight:bold;
	margin-bottom:5px;
	} 


#columna-der #edit-submitted-nombre, #columna-der #edit-submitted-telefono, #columna-der #edit-submitted-email {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#0696B9;
	float:left;
	font-weight:bold;
	height:20px;
	margin-left:2px;
	margin-top:12px;
	width:225px;
	} 

#columna-der label#edit-submitted-nombre {
	margin-left:15px;
	margin-top:10px;
	}

#columna-der .formulario-t {
	background:transparent url('./imagenes/fondo-textarea.png') no-repeat scroll center bottom;
	border:none;
	width:318px;
	height:82px;
	color:#0696b9;
	font-weight:bold;
	margin-bottom:10px;
	} 

#columna-der .form-envio{
margin:0 auto;
	}
	
#columna-der .formulario-envio {
	margin-left:124px;
	}	

#columna-der #edit-submitted-mensaje {
	background:transparent url('./imagenes/fondo-textarea.png') no-repeat scroll center bottom;
	border:none;
	width:225px;
	height:58px;
	color:#0696b9;
	font-weight:bold;
	margin-left:2px;
	margin-top:12px;
	float:left;
	}
	
	

/******************** NICE MENU DESPLEGABLE ********************/
ul.nice-menu-down li ul li a {
	color:#FFF;
	}
	
#header #menu ul.nice-menu li.menuparent ul.menu-path li a {
	color:#FFFFFF !important;
}
	
#menu-primario ul.nice-menu-down li ul {
	padding-left:1px !important;
	margin-top:0 !important;
	background:#6ba4e8 none repeat scroll 0 0 !important;
}

ul.nice-menu, ul.nice-menu ul {
	border-top:none !important;
}

.block ul {
padding:0 0 0 1em !important;
}

#menu-primario ul.nice-menu-down li ul li a {
	padding:8px 4px;
	border-bottom:1px solid #f5f5f5;
	font-weight:100;
	font-size: 0.8em;
	letter-spacing:0.07em;
}

#menu-primario ul.nice-menu-down li ul li a:hover, #menu-secundario ul.nice-menu-down li ul li a:hover {
color: #000;
}

#menu ul li {
display:inline;
padding:0;
}



.breadcrumb {
margin:0 auto;
padding:10px;
text-transform:lowercase;
width:1020px;
}

.breadcrumb a:link, .breadcrumb a:visited {
color:#5E5E5E;
font-size:11px;
}

/********************* Estilos Glosario ************************/
	#paginadorletras {
	/*border: solid #060;*/
	margin:20px 0 40px;
	padding: 10px 1px 10px 1px;
	}
	#paginadorletras li {
	display: inline;
	list-style-type: none;
	width:15px;
	height:15px;
	margin: 0 2px 0 2px;
	padding:2px;
	font-size:1.3em;
	font-weight:normal;
	text-align:center;
	border: solid 1px #e6e3e2;
	}
	#paginadorletras li a {
	color:#6e6a6b;
	margin:0;
	padding:0;
	}
	#paginadorletras li a:hover {
	color:#4f8eed;
	text-decoration:none;
	}
	
	.tendencias .rightcol-glosario {
	float:left;
	padding-left:46px;
	width:570px;
	background-image:url('./imagenes/libros.png') !important;
	background-position:left top !important;
	background-repeat:no-repeat !important;
	}
	
	.tendencias {
	background:transparent url('./imagenes/bg_border.png') no-repeat scroll center bottom !important;
	margin:0 0 12px;
	overflow:auto;
}

.tendencias .rightcol h3, .tendencias h3, .obras h3 {
	color:#075FA4;
	font-size:1.2em;
	padding:3px 0 3px 7px;
}

.recuadro p, p.MsoNormal strong, .rightcol span, .rightcol p, .content p, .textholder span, .textholder span a, .node .content span {
	margin:0 0 10px;
	text-align:justify;
}

.recuadro .rightcol-glosario h3 {
	margin-top:-1px;
	margin-bottom:-2px;
	}

.recuadro .rightcol-glosario p {
	margin-top:-6px;
	}	
	
	
/********************************************/
	
	/* eventos */
.colum-der-eventos {
float:right;
margin-left:18px;
margin-top:44px;
padding:3px;
width:250px;
}
	.colum-izq-eventos {
	float:left;
	width:344px;
	margin-top:20px;
	}
	
	.colum-izq-eventos .calendar-calendar div.date-nav .date-prev a{
		font-size:0;
		background : url('imagenes/ico_calendario-atras.gif') no-repeat left center;
		padding:7px !important;
		margin-left:18px;
	}
	
	.colum-izq-eventos .calendar-calendar div.date-nav .date-next a{
		font-size:0;
		background : url('imagenes/ico_calendario-siguiente.gif') no-repeat left center;
		padding:7px !important;
		margin-right:12px;
	}	
	
	.colum-izq-eventos .date-nav div.date-next {
		margin-top:-2px;
	}	
	
	.colum-der-eventos .month-view td.has-no-events {
	display:none !important;
	}
	
	.colum-der-eventos .month-view th.days{
	display:none !important;
	}
	
	.colum-der-eventos .calendar-calendar .inner {
	/*				display:none;*/
	background:#fff;
	width:320px;
	float:left;
	}
	
	.colum-der-eventos .view-content {
	display:none;				
	}
	.colum-der-eventos .calendar-empty {
	display:none;				
	}
	
	.colum-der-eventos .mon_empty .inner{
	display:none;				
	}
	.colum-der-eventos .calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
	background-color:#fff;
	}
	.colum-der-eventos .calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
	background:#FFFFff none repeat scroll 0 0;
	border:medium none; 
	padding:0 2px;
	border-bottom : 1px solid #cccccc;
	color:#ff6600;
	}
	
	.colum-der-eventos .month-view td.has-events {
	
	float:left;
	width:350px;
	
	}
	
	.colum-der-eventos .month-view td.has-events .view-item-calendar{
	float:left;
	width:100%;
	}
	
	.colum-der-eventos .month-view td.has-events .view-item-calendar .view-field{
	border:none;
	}
	
	.colum-der-eventos .month-view td.has-events .view-item-calendar .view-field .popup{
	border:none !important;
	border-style:none;
	border-width: 0px;
	color:#4073A7;
	}
	
	.colum-der-eventos .calendar-calendar td .inner div {
	background: none !important;
	background-color:#FFF !important;
	}
	
	.colum-der-eventos .calendar-calendar td {
	border:none !important;
	}
	
	.colum-der-eventos .month-view td.empty {
	display:none;
	
	}
	
	.columnas-eventos .colum-der-eventos .month-view td div.day {
	background : url('./imagenes/imgcalendar.png') no-repeat left center !important;
	border:none;
	float:left;
	margin-left:15px;
	padding-left:20px;
	width:55px;
	margin-top:18px;
	font-size:11px;
	font-weight:bold;
	
	}
	
	.colum-der-eventos .month-view td div.day a {
	/*display:none; EL DIA*/
	}
	
	.colum-der-eventos .month-view td .inner div a {
	background: none !important;
	float:left;
	}
	
	.colum-izq-eventos .month-view td.has-events .view-item-calendar {
	display:none !important;
	
	}
	
   .colum-izq-eventos .view-content .calendar-calendar  .links{
	display:none;
	}
	
	.calendar-calendar{		
		display:block !important;
		}


.calendar-calendar .month-view table {
	border:medium none;
	margin:0;
	padding:0;
	width:100%;
}

.calendar-calendar table {
	border-collapse:separate;
	border-spacing:5px;
	margin:0 auto;
	padding:0;
	width:100%;
}

.calendar-calendar td div.day {
background-color:transparent;
border:0 none;
margin-bottom:2px;
margin-right:10px;
margin-top:7px;
padding:3px 0 0 5px;
text-align:center;
}

.calendar-calendar div.date-nav {
	background-color:#FFF !important;
	border:0 !important;
	padding:0.2em;
	width:auto;
}

.calendar-calendar td .inner div.day a {
color:#5E89B4;
}

.calendar-calendar td .inner div, .calendar-calendar td .inner div a {
	background:none !important;
/* background:#EEEEEE none repeat scroll 0 0; */
}

.calendar-calendar .inner {
height:auto !important;
margin:0;
min-height:3em !important;;
padding:0;
}

	.calendar-calendar .month-view .has-events .inner {
	background-color:#f9e0ca !important;
	}
	
	.calendar-calendar td.has-events {
	background-color:#F9E0CA !important;
	}
	
span.date-display-single {
display:none !important;
}

.calendar-calendar td.future {

}

.calendar-calendar td {
	border:1px solid #CCCCCC;
	color:#777777;
	margin:0;
	min-width:12%;
	padding:0;
	text-align:right;
	vertical-align:top;
	width:12%;
}


.columnas-eventos {
float:left;
margin-bottom:20px;
width:630px;
	}
	
ul.listas {
	list-style-type: none;
	}	

ul.listas li{
	border-bottom-style:outset;
	border-bottom-width:1px;
	margin-bottom:15px;
	}	

p.ver-mas {
	color:#329EFA;
	margin-top:-7px;
	}	
	
	

/********************* ****************/
.content-formatos {
/*background:transparent url('imagenes/border-noticia.png') no-repeat scroll center bottom;*/
border-bottom:1px solid #CCCCCC;
overflow:hidden;
margin:3px 10px 20px;
padding-bottom:10px;
padding-left:6px;
padding-right:4px;
position:relative;

}

#pagina .imagen-descarga {
float:left;
margin-top:10px;
width:110px;
}

#pagina .texto-descrip {
float:left;
margin-top:10px;
width:490px;
}

#pagina #contenidos {
	margin:5px 10px 6px 0;
	padding:6px 0 0 8px;	
	}
	
.fecha {
	color:#999;
	font-size:11px;
	}	
	
	
span.submitted {
	display:none;}	
	
#comments {
	margin:15px 0;}
#comments h3{
	display:none;
	}
	
#comments .comment {
	padding:15px 0;
	border-top-style:outset;
	border-top-width:1px;
	}	
	
.texto .clear-block .links {
	margin-top:50px;
	font-size:16px
	}	
	
.texto .clear-block .links .forward_links {
	display:none;
	}
	
	
/**************** DESCRIPCION CALENDARIO ************************/	
.descripcion {
	float:left;
	width:150px;
	}
	
.columnas-eventos .descripcion {
	float:left;
	width:230px;
	}		
	
	
/*************** ALIADOS ***********/	
.aliado .imageholder img {
border:1px solid #CCCCCC;
}

.aliado {
background:#FFFFFF none repeat scroll 0 0;
float:left;
margin:15px 12px;
position:relative;
width:180px;
}

.costos{
	width:220px;
	float:left;
	}
	
.resizable-textarea {
	width: 70%;
}


.imagen-descarga {
float:left;
margin-top:10px;
width:110px;
}

.nosotros {
	
	}
