/*=========================================================================================*/
/*=========================================================================================*/ 

/*RESET*/
/*Reset CSS*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}


:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}

div.clear{ clear:both;}


body{
	background:#353535;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color:#757575;
	color:#808080;*/
	color:#666666;
}

/*-[ wrapper ]-----------------------------------------------------------------------------*/

div.wrapper {
	width:988px;
	margin:0 auto 10px auto;
	background-color:#FFF;
	padding:5px;
	clear:both;
	overflow:hidden;
	position:relative;
	border:#929292 solid 1px;
}

/*-[ header ]-----------------------------------------------------------------------------*/

div.wrapper div.header {
	clear:both;
	overflow:hidden;
	position:relative;
	height:175px;
}

/*-[ menuBar ]-----------------------------------------------------------------------------*/

div.wrapper div.menuBar {
	clear:both;
	overflow:hidden;
	position:relative;
	height:41px;
	margin-top:5px;
}

div.wrapper div.menuBar ul li{
	float:left;
}

div.wrapper div.menuBar ul li a{
	color:#FFF;
	font-size:14px;
	text-transform:uppercase;
	background:url(../../media/images/bg_links_menu.jpg) repeat-x top center;
	padding:12px 16px;
	text-decoration:none;
	margin-right:1px;
	float:left;
}

div.wrapper div.menuBar ul li a.adjust{
	padding:12px 31px!important;
	margin-right:0!important;
}

div.wrapper div.menuBar ul li a:hover, div.wrapper div.menuBar ul li a.current{
	color:#52b8e7;
}


/*-[ content ]-----------------------------------------------------------------------------*/

div.wrapper div.content {
	clear:both;
	overflow:hidden;
	position:relative;
	margin-top:5px;
}

div.content h2{
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	height:26px;
	text-transform:uppercase;
	padding:5px 0 0 10px;
}

div.content h3{
	font-size:13px;
	color:#0b5ed2;
	font-weight:bold;
}

div.content h3 a{
	font-size:13px;
	color:#0b5ed2;
	font-weight:bold;
	text-decoration:none;
	background:none;
}

div.content a{
	color:#212121;
	font-weight:bold;
	font-size:12px;
	/*background:url(../../media/images/arrow_links.gif) no-repeat center right;*/
	/*padding-right:14px;*/
}

div.content a:hover{
	text-decoration:none;
}


/*block left------------------------*/
/*----------------------------------*/

div.block_left{
	width:426px;
	float:left;
	margin-right:8px;
}

div.block_left h2{background:url(../../media/images/bg_h2_block_left.jpg) repeat-x top left;}

div.block_left div.info{
	width:408px;
	padding:8px 10px 8px 8px;
	margin:0;
	overflow:hidden;
}

div.block_left div.info img{
	border:#757575 solid 1px;
	float:left;
	margin-right:15px;
}

div.info_color{
	background:#ededed;
}

div.close{
	width:426px;
	background: url(../../media/images/bg_close.jpg) repeat-x top left;
	margin-top:5px;
	height:30px;
	text-align:center;
	padding-top:5px;
	margin-bottom:5px;
}

div.close a{
	background:none;
	padding:0;
}

/*block centro------------------------*/
/*----------------------------------*/

div.block_centro{
	width:272px;
	float:left;
}

div.block_centro h2{background:url(../../media/images/bg_h2_block_centro.jpg) repeat-x top left;}

div.block_centro div.info{
	background:#e3e3e3;
	margin-top:2px;
	width:100%;
	padding:5px 0;
	overflow:hidden;
}

div.block_centro div.info img{
	float:left;
}

div.block_centro div.info p{
	color:#000;
	width:150px;
	float:left;
	margin:10px 0 0 6px;
	line-height:130%;
	font-size:12px;
}

div.block_centro div.info p strong{
	font-size:14px;
}

div.block_centro div.info a.descargar{
	background:none;
	padding:0;
	float:left;
	margin:5px 0 0 5px;
}

div.block_centro div.info a{
	/*background:url(../../media/images/arrow_link_noticiero.gif) no-repeat center right;*/
	color:#2a4e84;
	margin:5px;
	float:left;
}

/*registro email*/
div.email{
	background:url(../../media/images/bg_email.jpg) no-repeat top center;
	width:272px;
	height:125px;
	margin:6px 0;
}

div.email a{
	float:right;
	margin:68px 18px 0 0;
	display:inline;
	background:none;
	padding:0;
}

/*proximos eventos*/
div.info_eventos{
	margin-top:8px;
}

div.info_eventos a{
	float:left;
	margin-top:10px;
}

/*block right------------------------*/
/*----------------------------------*/

div.block_right{
	width:274px;
	float:right;
}

div.search{
	background:url(../../media/images/bg_search.jpg) repeat-x top left;
	width:274px;
	height:40px;
}

div.search form{
	margin:10px 0 0 10px;
	display:inline;
	float:left;
} 

div.search form input{
	padding:1px;
	font-size:12px;
	color:#666;
	float:left;
	width:177px;
	font-family:Arial, Helvetica, sans-serif;
}

div.search form input.button{
	width:auto;
	margin-left:5px;
	margin-top:-3px;
}

div.banners{
	margin-top:6px;
}

div.banners a{
	margin-bottom:6px;
	float:left;
	background:none;
	padding:0;
}


/*-[ footer ]-----------------------------------------------------------------------------*/

div.wrapper div.footer {
	clear:both;
	background:#000;
	overflow:hidden;
	position:relative;
	height:28px;
}

div.wrapper div.footer p{
	color:#FFF;
	font-size:12px;
	float:left;
	margin:5px 0 0 10px;
}

div.wrapper div.footer p.desarrollo{
	float:right;
	margin-right:10px;
}
/*-[ interiores ]-----------------------------------------------------------------------------*/

/*-[ publicaciones ]--*/
div.publicaciones{
	width:707px;
	background:url(../../media/images/bg_publicaciones.jpg) repeat-x top left;
	float:left;
}

div.publicaciones h2.interior{
	color:#0d3688;
	font-size:30px;
	font-weight:bold;
	margin:12px 0 0 0!important;
	height:45px;
}

div.content_h3{
	background:url(../../media/images/bg_content_h3.jpg) repeat-x top left;
	height:33px;
	width:100%;
}

div.content_h3 h3{
	color:#FFF;
	margin:7px 0 0 15px;
	float:left;
}

div.content_h3 form{
	float:right;
	margin:6px 15px 0 0;
	display:inline;
}

div.content_h3 form select{
	padding:1px 0px;
	width:180px;
}

div.content_archivos_left{
	width:351px;
	overflow:hidden;
	float:left;
	padding-bottom:21px;
}

div.color{
	background-color:#ededed!important;
	overflow:hidden;
}

div.archivos{
	margin:0;
	overflow:hidden;
	padding:8px 0;
	height:80px;
}

div.archivos p{
	font-size:11px;
	color:#0079c5;
	font-weight:bold;
	width:130px;
	float:left;
	margin:2px 0 0 30px;
	display:inline;
}

div.archivos a{
	width:153px;
	height:40px;
	float:right;
	padding:0;
	margin:20px 24px 0 0;
}

div.archivos a.xls{background:url(../../media/images/button_excel-trans.png);}
div.archivos a.doc{background:url(../../media/images/button_word-trans.png);}
div.archivos a.pdf{background:url(../../media/images/button_pdf-trans.png);}
div.archivos a.ppt{background:url(../../media/images/button_ppoint-trans.png);}
div.archivos a.notepad{background:url(../../media/images/button_notepad-trans.png);}

div.content_archivos_right{
	width:351px;
	overflow:hidden;
	float:right;
	padding-bottom:21px;
}

div.paginado{
	background:#737373;
	height:11px;
	width:100%;
	padding:10px 0 12px 0;
	margin-bottom:5px;
	overflow:hidden;
}

div.paginado a{
	color:#FFF;
	font-weight:normal;
	background:none;
	padding:0;
	text-decoration:none;
}

div.paginado a:hover{
	font-weight:bold;
	text-decoration:underline;
}

div.paginado a.anterior{
	background:url(../../media/images/bullet_anterior.jpg) no-repeat center left;
	float:left;
	margin-left:13px;
	padding-left:14px;
}

div.paginado a.siguiente{
	background:url(../../media/images/bullet_siguiente.jpg) no-repeat center right;
	float:right;
	margin-right:13px;
	padding-right:14px;
}

div.paginado ul{
	float:left;
	margin-left:292px;
	display:inline;
}

div.paginado ul li{
	float:left;
	margin-right:5px;
	font-weight:bold;
	color:#FFF;
}

div.paginado ul li a{
	font-weight:bold;
	text-decoration:underline;
}

div.paginado ul li a:hover{
	text-decoration:none;
}

div.paginado ul li a.current{
	font-weight:normal;
	text-decoration:none;
}

/*-[ publicaciones usuarios ]--*/
div.publiusuarios{
	background:url(../../media/images/bg_publiusuarios.gif) repeat-y top left!important;
	width:100%;
}

div.usuarios{
	width:779px!important;
	margin-left:1px;
	float:right;
}

div.usuarios div.block_publicaciones{
	width:760px;
	margin-left:-1px;
	overflow:hidden;
	padding:15px 0 15px 20px;
}

div.menu_publicaciones{
	width:207px;
	float:left;
}

div.menu_publicaciones ul li{
	border-bottom:white solid 1px;
}

div.menu_publicaciones ul li a{
	background:url(../../media/images/bg_li_menu_publicaciones.jpg) repeat-x top left;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	padding:8px 0 8px 17px;
}

div.menu_publicaciones ul li a:hover{
	color:#ccc;
}

div.menu_publicaciones ul li a.current{
	background:url(../../media/images/bg_li_menu_publicaciones_current.jpg) repeat-x top left;
}

ul.usuario{
	float:right;
	margin:28px 15px 0 0;
	display:inline;
}

ul.usuario li{
	float:left;
	color:#616161;
	font-size:18px;
	margin-left:5px;
}

ul.usuario li a{
	color:#0d3688;
	text-decoration:underline;
	font-size:18px;
	background:none;
}

ul.usuario li a:hover{
	color:#616161;
	text-decoration:underline;
}

h2.usuario{
	float:left;
}

div.form_usuario{
	margin-left:-1px!important;
	width:780px;
	position:relative;
}

form.categorias_usuario{
	float:left!important;
}

form.categorias_usuario select{
	margin-left:18px!important;
	float:left;
}

div.search_usuario{
	float:right;
	width:295px!important;
	height:33px;
	padding-right:0;
}

div.block_publicaciones{
	width:780px;
	margin-left:-1px;
	overflow:hidden;
	padding:15px 0 15px 20px;
}

div.block_publicaciones a.eliminar{
	background: url(../../media/images/papelera-trans.png) no-repeat center left;
	padding:10px 0 10px 19px;
	_padding-top:3px;
	margin-right:32px;
	float:right;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	color:#0d3688;
}

div.block_publicaciones a.eliminar:hover{
	text-decoration:none;
}

div.block_publicaciones a.editarUser{
	background: url(../../media/images/edit-user.png) no-repeat center left;
	padding:10px 0 10px 19px;
	_padding-top:3px;
	margin-right:32px;
	float:right;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	color:#0d3688;
}

div.block_publicaciones a.editarUser:hover{
	text-decoration:none;
}

div.block_publicaciones a.eliminarUser{
	background: url(../../media/images/delete-user.png) no-repeat center left;
	padding:10px 0 10px 19px;
	_padding-top:3px;
	margin-right:32px;
	float:right;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	color:#0d3688;
}

div.block_publicaciones a.eliminarUser:hover{
	text-decoration:none;
}

div.block_publicaciones img{
	float:left;
	margin:5px 13px 0 0;
	border:#67686a solid 1px;
}

div.block_publicaciones ul.autor{	
	width:400px;
	overflow:hidden;
	margin-top:3px;
}

div.block_publicaciones ul.autor li{
	float:left;
	margin-right:5px;
	font-size:14px;
}

div.block_publicaciones ul.autor li a{
	color:#0d3688;
	font-weight:bold;
	background:none;
	padding:0;
	margin-top:-2px;
	font-size:14px;
}

div.block_publicaciones h3{
	font-size:13px;
	color:#0b5ed2;
	font-weight:bold;
}

div.block_publicaciones p{
	margin-right:30px;
}

div.publicaciones_color{
	background-color:#dce8ff!important;
}

div.paginado_publicaciones{
	margin-left:-1px;
	margin-top:10px;
	margin-bottom:0!important;
	width:780px;
	overflow:hidden;
	position:relative;
}

div.paginado_noticias{
	margin-left:-1px;
	margin-top:10px;
	margin-bottom:0!important;
	width:706px;
	overflow:hidden;
	position:relative;
}

div.paginado_comentarios{
	width:740px;
	overflow:hidden;
	margin:10px auto;
	padding:13px 0 20px 15px;
}

div.paginado_comentarios ul{
	float:left;
	margin-left:270px;
	display:inline;
}

div.paginado_noticias ul{
	float:left;
	margin-left:240px;
	display:inline;
}

div.footer_publicaciones{
	border-top:white solid 5px;
}

/*-[ foro ]--*/

div.foro h3{
	margin-top:8px;
}

h3.comentarios{
	text-transform:uppercase;
	font-size:18px!important;
	margin-top:-1px;
}

div.comentario{
	padding-left:20px;
	width:760px;
}

div.comentario p{
	clear:both;
}

div.comentario a.eliminar{
	margin-top:-8px;
}

div.comentario ul.autor li, div.comentario ul.autor li a{
	font-size:12px;	
}

div.comentario_color{
	background-color:#f3f3f3;
}

div.content_form_comentarios{
	width:740px;
	overflow:hidden;
	background-color:#f2f2f2;
	border:#d3d3d3 solid 1px;
	margin:10px auto;
	padding:13px 0 20px 15px;
}

div.content_form_comentarios h3{
	color:#013487;
}

form#comments{
	margin-top:20px;

} 

form#comments label{
	float:left;
	width:80px;
	color:#3a3823;
	margin-bottom:10px;
}

form#comments br{
	clear:left;
}

form#comments input.campos{
	color:#3a3823;
	font-size:11px;
	border:none;
	border:#a8a8a8 solid 1px;
	display:inline;
}

form#comments textarea{
	border:#a8a8a8 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3a3823;
	padding:4px;
	width:400px;
}

form#comments a{
	background:none;
	color:#2a4e84;
	margin:0px;
	float:none;
	font-weight:normal;
	font-size:11px;
	background:none;
	padding-right:0;
}

/*nosotros*/
/*block full------------------------*/
/*----------------------------------*/

div.block_full{
	width:707px;
	float:left;
	
}

div.block_full h2{background:url(../../media/images/bg_h2_block_left.jpg) repeat-x top left;}
div.block_full h2.depart{background:none;color:#006699;border-bottom:#006699 double;border-top:#006699 double;}
div.block_full div.info{
	width:688px;
	padding:8px 10px 8px 8px;
	margin:0;
	overflow:hidden;
}

div.map {
	margin-top:10px;
	margin-bottom:10px;
	width:688px;
	padding:8px 10px 8px 8px;
	height:600px;
}

div.block_full div.info p{
	margin-top: 10px;
}

div.block_full div.info img{
	border:#757575 solid 1px;
	float:left;
	padding:2px;
	margin-right:15px;
}

div.info #anchors a{
	background:none;
	padding:0 30px 0 10px;
	color:#0b5ed2;
}

div.info div#bloquelinks a{
	background:none;
	padding:0 30px 0 10px;
	color:#0b5ed2;
}

div.info div#bloquelinks p{
	padding-bottom:20px;
	padding-top:10px;
}

div.info div#bloquelinks p img{
	margin:5px;
}

p.info_color{
	background:#ededed;
}

div.info a.ancla{
	background:none;
	margin:0;
	padding:0;
}
div.block_full div.info .centro{
	padding-left:45px;
}
div.block_full div.info .centro img{
	border:0;
}

div.block_full .close{
	width:706px;
	background: url(../../media/images/bg_close.jpg) repeat-x top left;
	margin-top:5px;
	height:30px;
	text-align:center;
	padding-top:5px;
	margin-bottom:5px;
}

div.close a{
	background:none;
	padding:0;
}

div.info #fecha{
	float:right;
	color:#0b5ed2;
}

div.info #attach{
	overflow:hidden;
	margin-bottom:20px;
}

div.info #attach a{
	color:#0F4FEA;
	font-weight:bold;
	font-size:12px;
	background:none;
	
}

div.info #attach img{
	border:0;
}

div.info div#amigo{
	overflow:hidden;	
	padding-top:15px;
	padding-bottom:15px;
	float:left;
	padding-left:20px;
	width:209px;
	height:50px;
	background:#ededed;
	border-top:#656565 solid 1px;
	border-bottom:#656565 solid 1px;
}

div.info #amigo a{
	color:#0F4FEA;
	font-weight:bold;
	font-size:12px;
	background:none;
	
}

div.info #amigo img{
	border:0;
}
/*display*/
div.content h3#title{
	font-size:15px;
	color:#0b5ed2;
	font-weight:bold;
}

span#fuente{
	color:#000;
	font-weight:bold;
}

div.block_full div.info object{
	float:left;
	margin-right:15px;
}
/*FORM*/
label, input { display:block; }
input.text { margin-bottom:12px; width:95%; padding: .4em; }
fieldset { padding:0; border:0; margin-top:25px; }
.ui-button { outline: 0; margin:0; padding: .4em 1em .5em; text-decoration:none;  !important; cursor:pointer; position: relative; text-align: center; }
.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em;  }
/*error msj*/
.error_msj {
	margin-left:5px;
	background:transparent url(../../media/images/error_bang.gif) no-repeat left;
}
.error_msj span{
	margin-left:20px;
}
/* done msg */
.msg {
	padding:10px;
	padding-left:35px;
	margin:10px;
}
.msg.done {
	border:2px solid #BBDF8D;
	background:url("../../media/images/ico-done.gif") #EAF7D9 10px 50% no-repeat;
}
.msg.resultado {
	border:2px solid #003366;
	background-color:#CAE4FF;
	color:#003366;
}
div#galeria{
	border-top:#BBDF8D solid 1px;
	border-bottom:#BBDF8D solid 1px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
}
div#galeria a{
	background:none;
	padding:0;
}
div#galeria img{
	margin:8px;
	border:1px solid #BBDF8D;
	padding:2px;
}
/*Definimos una clase para <ul> */

  ul.columnas {
  Float: left;
  width: 100%; /*Este ancho será el total que ocupen muestras columnas */
  List-style-type: none; /*Eliminamos las viñetas */
  border-bottom:1px solid #ededed;
  padding-bottom:10px;
  padding-top:10px;
  }

/*Definimos las propiedades para <li> a partir de las otorgadas a <ul>*/

  ul.columnas li{
  Display:inline; /*Se declara que las propiedades serán otorgadas a cada linea*/
  Float: left;
  Width:33%;} /*Al definir el ancho definimos también el número de columnas, siendo 25% para 4 columnas, 33% para 3, 50% para 2 y asi para la cantidad de columnas que deseemos */
  
  ul.columnas li span{
  	font-weight:bold;
  }
  .negrita {
  	font-weight:bold;
  }
/* Video */
.video .display {
	float:left;
}  
.xyzdevelop {
	text-decoration:underline;
	color:#FFF;
}