/*
----------------------------------------------------------------
	R E S E T    S T Y L E S
---------------------------------------------------------------- */
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, strong, sub, sup, tt, var,
dl, dt, dd, ul, ul li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse:collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
vertical-align:top;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}


/*
----------------------------------------------------------------
	G E N E R A L
---------------------------------------------------------------- */
body {
	font: normal 13px/150% "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	color: #333;
	background: url(img/page-background-bottom.jpg) repeat center top;
	text-align:center;
	margin:0 auto;
}
p{
	margin-bottom:1em;
}
a{
	color:#475234;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
strong{
	font-weight:bold;
	color:#000;
}


/*ocupado para titulo de modulos*/
h3.moduleTitle{
	font:bold 13px Georgia, "Times New Roman", Times, serif;
	color:#999999;
	background:url(img/dotted-horizontal.gif) repeat-x left bottom;
	padding-bottom:3px;
	margin-bottom:20px;
	text-transform:uppercase;
}

/*
----------------------------------------------------------------
	L A Y O U T
---------------------------------------------------------------- */
.wrapper{
	width:900px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
.wrapper:after{ content: ".";	display:block;	height:0;	clear:both;	visibility:hidden;}
#PageWrapper{

}
#Encabezado{	
	background:url(img/bg-top.jpg) no-repeat center top;
	height:200px;
}
#Cuerpo .wrapper{
	padding-top:15px;
	background:#fff;
	-moz-box-shadow: 0 0 12px #000;
	-webkit-box-shadow: 0 0 12px #000;
	box-shadow: 0 0 12px #000;
	margin-bottom:20px;
}
.inicio #Cuerpo .wrapper{
	padding-top:0;
}

#Pie{
	background:url(img/pie-bg.jpg) no-repeat center bottom;
	padding:25px 30px;
}


.Layout1Columna{
	width:840px;
	margin-left:30px;
	margin-top:20px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*
----------------------------------------------------------------
	E N C A B E Z A D O
---------------------------------------------------------------- */
#Logo{
	position:absolute;
	text-indent:-9000px;
	display:block;
	left:0px;
	top:34px;
	width:410px;
	height:80px;
	
}

#TopLinks{
	line-height:36px;
	text-align:right;
	position:absolute;
	right:0px;
	top:30px;

}
#TopLinks img{
	margin:0 10px;
}
#TopLinks a{
	font-weight:bold;
}

#Search{
	width:auto;
	position:absolute;
	right:0px;
	top:70px;
	padding: 5px 10px;
	text-align:right;
}

#MenuPrincipal{
	position:absolute;
	top:167px;
	float:left;
	width:100%;
	text-align:center;
}
#MenuPrincipal ul{ 
	margin:0; padding:0;
	clear:left;
	float:left;
	position:relative;
	left:50%;
	text-align:center
}
#MenuPrincipal li{
	float:left;
	margin:0;
	background:url(img/menu-principal-separator.png) no-repeat left top;
	line-height:14px;
	padding:0 20px;
	position:relative;
   	right:50%;
}
#MenuPrincipal ul li:first-child{
	background:none;
	
}
#MenuPrincipal a{
	font:bold 14px/1 Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#fff;
	text-shadow: 0px 0px 10px #000;
	
}

.menuProyectos{
	width:900px;
	height:44px;
	margin:0 auto;
	text-align:center;
	margin-top:-15px;
	background:url(img/pie-bg.jpg) no-repeat center bottom;
}

.menuProyectos ul{
	margin:0; padding:0;
	margin:0 auto;
}
.menuProyectos li{
	display:inline;
	padding-right:15px;
	background:url(img/submenu-saparator.gif) no-repeat right center;
	margin-right:15px;
}
.menuProyectos  li.ultimo{
	background:none;
}
.menuProyectos li a{
	height:44px;
	line-height:44px;
}
.menuProyectos li.active a span{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

/*
----------------------------------------------------------------
	P I E
---------------------------------------------------------------- */
#Pie p{
	margin-bottom:0;
}
.creditos{
	float:right;
	width:200px;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	color:#989E8A;
}
.creditos a{
	color:#989E8A;
	text-decoration:underline;
}

/*
----------------------------------------------------------------
	P O R T A D A
---------------------------------------------------------------- */
#PromoPortada{
	text-align:center;
	background:url(img/promo-portada-bg.gif) no-repeat bottom center;
	margin-left:0;
	padding-bottom:12px;
	margin-bottom:10px;
	padding-top:1px;
	position:relative;
}

table.table3Columnas{
	margin-left:30px;
}
table.table3Columnas td{
	padding:0px;
	width:250px;
}
table.table3Columnas td.central{
	padding:0 40px;
}



.noticiasSimple .nsp_art{
	background: url(img/bullet1.gif) no-repeat left 6px;
	padding-left:15px;
	margin-bottom:12px;
}
.noticiasSimple .nsp_art a{
	color:#333;
}
.noticiasSimple .nsp_info{
	color: #999;
	margin-bottom:0;
}
/*
----------------------------------------------------------------
	G E N E R A L
---------------------------------------------------------------- */
.verMas{
	font-weight:bold;
	text-decoration:underline;
}
.date{
	color:#999999;
}

.galeriaFotos{
	padding:10px;
	background:#f0f0f0;
}

.galeriaFotos img{
	padding:5px;
	border:1px solid #e0e0e0;
	background:#fff;
	margin:8px;
}
.galeriaFotos a:hover img{
	border:1px solid #75B314;
}

.descargarPDF{
	background:url(img/download-pdf-article-bg.gif) no-repeat left top;
	height:108px;
	line-height:100px;
	padding-left:130px;
}
.descargarPDF a{
	color:#fff;
	font-weight:bold;
	font-size:15px;
}

/*
----------------------------------------------------------------
	J O O M L A
---------------------------------------------------------------- */
div.breadcrumbs{
	margin-bottom:10px;
	font-size:11px;
	color:#aaa;
}
div.breadcrumbs a{
	color:#aaa;
}

/*componente*/
h1.componentheading{
	background:url(img/h1-component-heading-bg.gif) repeat-x;
	padding-top:15px;
	height:40px;
	margin-bottom:30px;
}
h1.componentheading span{
	color:#999999;
	font: bold 20px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}

/*
----------------------------------------------------------------
	K2
---------------------------------------------------------------- */
/*CATEGORIAS*/
div.catItemView {
	padding:10px 5px 25px 5px;
}
div.catItemHeader h3.catItemTitle{
	font:bold 15px/1.2 "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
}
div.catItemHeader h3.catItemTitle a{
	color:#000;
}
div.catItemIntroText{
	padding: 4px 0;
}
div.catItemIntroText p{
	margin-bottom:0;
}
.itemContainer{
	background: url(img/dotted-horizontal.gif) repeat-x bottom left;
}
div.catItemImageBlock { margin:0 20px 0 0; float:left; padding:0;}
span.catItemImage img {border:1px solid #ccc;padding:8px;}

/*Leading1ColPrimary2Cols*/
.Leading1ColPrimary2Cols #itemListLeading .catItemView{
	padding-bottom:0;
}
.Leading1ColPrimary2Cols #itemListLeading .itemContainer{
	margin:0 0 15px 0; padding:0;
}
.Leading1ColPrimary2Cols #itemListPrimary .catItemView{ /*columna izq */
	width:90%;
	padding:0 ;
}
.Leading1ColPrimary2Cols #itemListPrimary .itemContainerLast{ /*columna der */
	idth:90%;
	padding:0 ;
}
.Leading1ColPrimary2Cols #itemListPrimary .itemContainer{
	background:none;
}



/*item*/
div.itemView {
	border-bottom:none;
	margin-bottom:0;
}
h1.itemTitle, h1.contentheading{
	margin-bottom:20px;
	background:url(img/dotted-horizontal.gif) repeat-x bottom left;
	padding:5px 0;
}
h1.itemTitle span, h1.contentheading span{
	color:#000;
	font: 25px Georgia, "Times New Roman", Times, serif;
}
div.itemImageBlock{
	padding:0;
}

div.itemAttachmentsBlock{
	padding: 0 0 20px 0;
	border-bottom: none;
}
div.itemAttachmentsBlock h3{
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color: #999;
	background: url(img/dotted-horizontal.gif) repeat-x left bottom;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
div.itemAttachmentsBlock ul.itemAttachments {
	list-style: none;
	padding: 0;
	margin: 0;
	display:block;
}
div.itemAttachmentsBlock ul.itemAttachments li {
	background: url(img/bullet1.gif) no-repeat left 6px;
	padding: 0 0 0 15px;
	margin: 0 0 12px 0;
	text-align: left;
	font-weight:bold;
	display:block;
}


div.itemImageGallery h3{
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color: #999;
	background: url(img/dotted-horizontal.gif) repeat-x left bottom;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

div.itemLogos{
	text-align:center;
	margin-bottom:10px;
}
div.itemLogos img{
	width:auto;
	height:80px;
	padding:0 10px;
}

/*listado*/
.blog h2{
	font:bold 15px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	margin:1em 0;
	color:#fff;
	background:#9CCB42;
	padding:5px;
}

.blog h3, .blog h3 a{
	font:bold 13px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	color:#000;
	margin-bottom:.3em;
}
.blog .createdate{
	color:#999999;
}

.blog span.article_separator{
	display:block;
	background:url(img/dotted-horizontal.gif) repeat-x bottom left;
	clear:left;
}
.blog .withThumb .articleThumb{
	float:left;
	padding:5px;
	border:1px solid #e0e0e0;
}
.blog .withThumb h3, .blog .withThumb p{ 	
	margin-left:180px;
}
.blog .withThumb:after{ content: ".";	display:block;	height:0;	clear:both;	visibility:hidden;}


.blog .leading{
	background:url(img/leading-bg-top.jpg) repeat-x left top;
	padding-top:12px;
}
.blog .leading .leading_inner{
	background:url(img/leading-bg-bottom.jpg) repeat-x left bottom;
	padding-bottom:12px;
	padding-right:15px;
}
.blog .leading img{
	float:left;
	margin-right:20px;
}
.blog .leading p{
	font-size:14px;
	line-height:1.5;
	margin:0; padding:0;
	color:#666;
}

.blog .leading h3{ 	padding:10px 0; }
.blog .leading h3 a{
	font:30px Georgia, "Times New Roman", Times, serif;
}

/*detalle*/
h1.contentheading{
	margin-bottom:20px;
	background:url(img/dotted-horizontal.gif) repeat-x bottom left;
	padding:5px 0;
}
h1.contentheading span{
	color:#000;
	font: 25px Georgia, "Times New Roman", Times, serif;
}
span.createdate{
	color:#999999;
}
h2{
	font:bold 15px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	margin:1em 0;
	color:#72B011;
}

#page ol li{
	margin-bottom:15px;
}
#page ul li{
	margin-bottom:15px;
	background:url(img/bullet1.gif) no-repeat left 6px;
	padding-left:15px;
	margin-left:20px;
}

.articleImageRight{
	float:right;
	margin:4px 0 10px 10px;
	padding:5px;
	border:1px solid #e0e0e0;
}
.articleImageCenter{
	margin:10px auto;
	padding:5px;
	border:1px solid #e0e0e0;
}
.articleImageLeft{
	float:left;
	margin:4px 10px 10px 0;
	padding:5px;
	border:1px solid #e0e0e0;

}
.articleImageNoBorder{
	border:none;
}

.PublicacionesList  .withThumb .articleThumb{
	display:none;
}
.PublicacionesList .withThumb h3, .PublicacionesList .withThumb p{ 	
	margin-left:0px;
}

/*
----------------------------------------------------------------
	S E A R C H
---------------------------------------------------------------- */
#searchForm table{
	width:100%;
}
#searchForm td{
	padding:5px 0;
	border-bottom:1px solid #e0e0e0;
}
#searchForm .mainFields{
	background:url(img/toplinks-bg.png);
	padding: 10px 10px;
}
#searchForm .mainFields label{
	color:#000;
	font-weight:bold;
}
table.searchintro{
	width:100%;
}
table.searchintro td{
	padding:5px 0;
	border-bottom:1px solid #e0e0e0;
}


