html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul, ul, ol {
    list-style:none !important;
	padding:0px !important;
	margin:0px !important;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {  
	outline: none;
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

.fancybox-outer {
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

body { background: #fdf9c8 url(../images/pbg.png) repeat-x; font-family:Verdana, Geneva, sans-serif; }
h1 { 
	font: normal 38px/40px Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	margin: 0 0 7px 0;
}
h2 { font: bold 28px/32px Arial,Helvetica,Garuda,sans-serif; }
h3 { font: bold 16px/22px Georgia,"Times New Roman",Times,serif; }
p  { font: normal 12px/18px Arial,Helvetica,Garuda,sans-serif; margin: 7px 0 5px; }

.pie { text-align: center; display: block; }

.cfix { display:block; height:10px; margin:5px; width:100%; clear:both; overflow:hidden; border:none; background:none; }

header {
	display:block;
	width:930px;
	height:67px;
	margin:10px auto;
}

.red-tit {
	display:block;
	color:#c00;
	font: bold 18px/22px Arial,Helvetica,Garuda,sans-serif;
	margin-bottom:15px;
	text-align:left;
}

.logo { display:block; float:left; width:67px; margin-right:10px; }

.gnav {
	display: block;
	width: 930px;
	clear: both;
	height:70px;
	margin:0px auto;
}

.gmenu { 
	display:table;
	float: right;
	width:851px;
	margin: 18px auto 0px auto;
}

.gmenu a { 
	display:block;
	float:left; 
	padding:9px 10px 9px 10px;
	color:#fdf9c8;
	text-decoration:none;
	text-shadow: #454545 0px 1px 0px;
	font: bold 12px/18px Arial,Helvetica,Garuda,sans-serif;
	border-right:1px solid #596b04;
}
.gmenu a:hover,
.gmenu a.active { color:#fff; background:#556600; padding-bottom:8px; }
.gmenu a.lc { border-right: none; }

.gmenu .flogo { height:30px; position:relative; margin:-10px 3px 0px 0px; float:left; }

.gmenu .fdev { position:relative; margin:0px; float:right; }

/*
.gmenu a:first-child {
	border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
}
.gmenu a:last-child {
	border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
}
*/

/* Subniveles */
.hc { display:none; }
/* Nivel 1 */
.gmenu .l1 {  
        width:193px; 
        padding: 0; 
        position:absolute; top:34px; left: 0;
        list-style:none;
        background:#fafafa; 
        }
.gmenu .l1 a { 
	position:relative; 
    float:none;       
     display:block;
     background-image:none;
     margin:0;
     line-height:14px;
     border-bottom:1px dotted #d2d4d7;
     background:#ccc;
     padding:7px 11px;
     color:#000;
}             
.gmenu .l1 a:hover { 
        color: #fff; 
}

/* Nivel 2 */
.gmenu .l1 .l2 { 
        display: none;  
        padding: 0; 
        position:absolute; top:0; left:193px; 
        list-style:none;
        /*background:#b4b7bd;*/
        background:transparent url(../images/ngw-spri.png) no-repeat -6037px bottom; 
}
.gmenu.l1 .l2 a { 
	position:relative; 
    float:none; 
}
        
/* Nivel 3 */
.gmenu .l1 .l2 .l3 { 
        display: none;  
        padding: 0; 
        position:absolute; top: 0px; left: 0; 
        list-style:none;  
}
.gmenu .l1 .l2 .l3 a { 
	position:relative; 
    float:none;
}        
 

/*Caja de búsqueda en barra de menu*/
.search-in-nav {
    display: block;
    height: 26px;
    margin: 0;
    padding: 7px 0 0 10px;
    position: absolute;
    right: 10px;
    top: 0px;
    width: 160px;
	border-left: 1px solid #596b04;
	/*padding: 8px 9px 9px 7px;*/
}
.search-in-nav input {
	width: 120px;
	height: 17px;
	padding: 0px 0px 0px 20px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #888 #b0b0b0 #dedede #b0b0b0;
	background: #fff url(../images/search.svg) no-repeat 5px 3px;
	/*-*/
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #7e7e7e;
}

/*slideshow*/
.wslideshow { position:relative; z-index:0!important; display:block; width:938px; height:230px; overflow:hidden; margin:20px auto 0px auto; }
.frame-ps { position:absolute; top:0px; z-index:5!important; display:block; width:938px; height:208px; overflow:hidden; padding:0px; margin:0px auto; /*background:url(../images/frame-ps.png) no-repeat;*/ }
.slideshow- { position:absolute; top:4px; left:4px; z-index:1!important; display:block; width:930px; height:200px; overflow:hidden; margin:0px auto; }

.peKb_mainPanel { display:none; }
.peKb_shadow { height:72px; }
.peKb_holder { height:40px; }
.peKb_controls { height:40px; }

.footer { 
	display:block;
	width:930px;
	height:70px;
	margin:10px auto;
	clear:both;
}

.footer a { 
	float:left; 
	height:60px;
	padding:6px 10px 0px 10px;
	color:#fdf9c8;
	text-decoration:none;
	font: normal 11px/17px Arial,Helvetica,Garuda,sans-serif;
}

.alinear {
	line-height: 50px;
}
.footer a:hover { color:#fff; background:#556600; padding-bottom:4px; }

.footer .flogo { height:30px; position:relative; margin: 5px 3px 0px 0px; float:left; }

.footer .fdev { position:relative; margin:0px; float:right; }

/*Listas*/
.vl {
	position:relative;
	display:block;
	font-weight:normal;
	list-style:circle;
	padding-left:10px;
	font: normal 12px/18px Arial,Helvetica,Garuda,sans-serif; margin: 7px 0 5px;
}
.vl li {
	position:relative;
	display::block;
}

.cf { 
	display:block;
	margin:10px auto;
	clear:both;
	width:100%;
	height:5px;
	border:none;
}	

.link { color:#c00; display:blck; text-decoration:none; font-size:12px; }
/*Floats
------------------------------------------------*/
.fl { float:left; }
.fr { float:right; }
.fn { float:none; }
.ce { display:block; width:420px; margin: 0 auto; }

/*Alineation
------------------------------------------------*/
.txal { text-align:left !important; }
.txar { text-align:right; }
.txac { text-align:center; }
.txaj { text-align:justify; }
.vat { vertical-align:top !important; }

.h95 {height:95px;}
.h75 {height:75px;}
.h45 {height:45px;}

/*Dimentions
la dif entres l y w es que a la l puedes agregarle un margen al w no.
------------------------------------------------*/
.w1 { width:99.9%; }
.w9 { width:89.9%; }
.w8 { width:79.9%; }
.w7 { width:69.9%; }
.w5 { width:49.9%; }
.w48 { width:47.9%; }
.w4 { width:39.9%; }
.w3 { width:29.9%; }
.w2 { width:19.9%; }

.l2 { width:19%; }
.l3 { width:29%; }
.l3 p { padding:0px !important; }
.l4 { width:39%; }
.l5 { width:49%; }
.l5 p { padding:0px !important; }
.l7 { width:69%; }
.lb7 { width:69%;}

/*Margins
------------------------------------------------*/
.ma5 { margin:5px; }
.mt5 { margin-top:5px; }
.mr5 { margin-right:5px; }
.ml5 { margin-left:5px; }
.mb5 { margin-bottom:5px; }
.ml8 { margin-left:8px; }
.ma1 { margin:10px; }
.mt1 { margin-top:10px; }
.mr1 { margin-right:10px; }
.ml1 { margin-left:10px; }
.mb1 { margin-bottom:10px; }

/*Paddins
------------------------------------------------*/
.pa1 { margin:10px; }
.pt1 { margin-top:10px; }
.pr1 { margin-right:10px; }
.pl1 { margin-left:10px; }
.pb1 { margin-bottom:10px; }

/*Display
------------------------------------------------*/
.inlb { display:inline-block; }

.main {
	display:block;
	width:930px;
	margin:10px auto;
	overflow:hidden;	
}

.col {
	display:table;
	text-align:justify !important;
}
.tit {
	display:block;
	margin-bottom: 15px;
	font: bold 26px/30px Arial,Helvetica,Garuda,sans-serif;
	color:#579031;
	text-align:left;
}
.subtit {
	display:block;
	margin-bottom: 10px;
	font: bold 20px/26px Arial,Helvetica,Garuda,sans-serif;
	color:#579031;
	text-align:left;
}

.hls { 
	display: block;
	position:relative;
	clear:both;
}

.hls li {
	display:block;
	float:left;
	position:relative;
	text-align: center;
	width:25%;
}
.hls li img {
	display:block;
	height: 100px;
	margin:0 auto;
}
.hls li p {
	display:block;
	padding: 2px 15px !important;
}

/*Buttons
------------------------------------------------*/
.btn {
	position:relative;
	/*float:right;*/
	cursor:pointer;
	display:block;
	padding:3px 8px;	
	font:12px/18px Arial,Helvetica,Garuda,sans-serif;
	font-weight:bold;
	color:#fdf9c8;
	text-decoration:none;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;	
	background: #a4bf44;
	background: -moz-linear-gradient(top,  #a4bf44 0%, #556600 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4bf44), color-stop(100%,#556600));
	background: -webkit-linear-gradient(top,  #a4bf44 0%,#556600 100%);
	background: -o-linear-gradient(top,  #a4bf44 0%,#556600 100%);
	background: -ms-linear-gradient(top,  #a4bf44 0%,#556600 100%);
	background: linear-gradient(top,  #a4bf44 0%,#556600 100%);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0YmY0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NTY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4bf44', endColorstr='#556600',GradientType=0 );
}
.btn:hover {
	color:#fff; 
    background: #556600;	
}

/*Clear fix
------------------------------------------------*/
.hr {
    border-top: 1px solid #579031;
    /*border-bottom: 1px solid #664A26;*/
    clear: both;
    margin:10px 0;
    position: relative;
    width: 100%;
}

/*Wrappers
------------------------------------------------*/
.w50l { width:50%; }
.w50r { width:50% }

/*Boxes
li:nth-child(2n+1) { ... } = selecciona todos los elementos impares de una lista 
li:nth-child(2n)   { ... } = selecciona todos los elementos pares de una lista
------------------------------------------------*/
.b100 { display:table; width:98%; padding:1%; }
.b100 i { position:relative; display:block; width:32.5%; float:left; }
.b100 i:nth-child(2n) {
	margin:0px 10px
}

.b56l { width:56%; margin-right:2%; padding:2%; }
.b34r { width:34%; padding:2%; }

.b37l { width:37%; padding:1%; }
.b58r { width:58%; margin-left:1%; padding:1%; }

.b68l { width:68%; margin-right:1%; padding:1%; }
.b27r { width:27%; padding:1%; }

.b27l { width:27%; padding:1%; }
.b68r { width:68%; margin-left:1%; padding:1%; }

/*Backgrounds
------------------------------------------------*/
.bb { 
	background: url("../images/box_bg_opacity.png") no-repeat right bottom #fff;
	/*opacity: 0.6;*/
}
/*Background menu*/
.bm {
background: #a4bf44;
background: -moz-linear-gradient(top,  #a4bf44 0%, #556600 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4bf44), color-stop(100%,#556600));
background: -webkit-linear-gradient(top,  #a4bf44 0%,#556600 100%);
background: -o-linear-gradient(top,  #a4bf44 0%,#556600 100%);
background: -ms-linear-gradient(top,  #a4bf44 0%,#556600 100%);
background: linear-gradient(top,  #a4bf44 0%,#556600 100%);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0YmY0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NTY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4bf44', endColorstr='#556600',GradientType=0 );
}

.-bm:hover {
background: #556600;
background: -moz-linear-gradient(top,  #556600 0%, #a4bf44 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#556600), color-stop(100%,#a4bf44));
background: -webkit-linear-gradient(top,  #556600 0%,#a4bf44 100%);
background: -o-linear-gradient(top,  #556600 0%,#a4bf44 100%);
background: -ms-linear-gradient(top,  #556600 0%,#a4bf44 100%);
background: linear-gradient(top,  #556600 0%,#a4bf44 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556600', endColorstr='#a4bf44',GradientType=0 );
}

/*Listas
------------------------------------------------*/
.ol-v-list { display: block; list-style:none; margin:0; padding:0;}

.ol-v-list > li {
	padding: 0;
	overflow:hidden;
	margin: 0 0 5px 0;
}

/*4 cambiar el bg al pasar el mouse*/	
/*.ol-v-list li:hover{
	background-color: #8e9198;
}
*/

.ol-v-list li > h4/*, a*/ {
	display:table;
	font: bold 16px/20px Arial,Helvetica,Garuda,sans-serif;
	width:100%;
	padding:0;
	margin: 0 0  2px 0;
	color:#664a26;
}

.ol-v-list > a {
	font-weight:bold;
	color:#fdf9c8;
	text-decoration:none;
}

.ol-v-list > a:hover {
	color:#fff;
	text-decoration:underline;

}

.ol-v-list li > p {
	padding:0;
	margin:0;
	font: 12px normal Arial, Helvetica, sans-serif;
	color:#666;
}

.ol-v-list li > img {
	height:98px; 
	width:100;  
	margin: 0 5px 0 0; 
	padding:3px; 
	border:0px solid #e5e5e5; 
	float:left;

}

/*Boxs
box with edges  ( Caja con bordes)
bt = box with title, tb= title box, cb= content of box
------------------------------------------------*/
.bt {
	margin:10px auto;
	border: 1px solid #dedede;
}
.bt > .tb {
	border-bottom: 1px solid #dedede;
	padding: 5px 10px;
	font: bold 16px/22px Arial,Helvetica,Garuda,sans-serif;
}
.bt > .cb {
	padding: 10px;
	font: 12px/18px Arial,Helvetica,Garuda,sans-serif;
}
.bt > .cb p {
	font: 12px/18px Arial,Helvetica,Garuda,sans-serif;
}

/*Corners
------------------------------------------------*/
.ra3 {
	position:relative;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
}
.ra5 {
	position:relative;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
}
.ra10 {
	position:relative;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	border-radius: 10px;
}
/**/
.rl3 {
	position:relative;
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px; 
}
.rl5 {
	position:relative;
	border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
}
.rl10 {
	position:relative;
	border-radius: 10px 0px 0px 10px;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
}
/**/
.rr3 {
	position:relative;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
}
.rr5 {
	position:relative;
	border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
}
.rr10 {
	position:relative;
	border-radius: 0px 10px 10px 0px;
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
}
/**/
.rt3 {
	position:relative;
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
}
.rt5 {
	position:relative;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}
.rt10 {
	position:relative;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
}
.rb3 {
	position:relative;
	border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
}
.rb5 {
	position:relative;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
}
.rt10 {
	position:relative;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
}
/*Todas excepto la ezquina superior derecha*/
.r3-tl {
	position:relative;
	-webkit-border-radius: 0px 3px 3px 3px ;
	-moz-border-radius: 0px 3px 3px 3px ;
	border-radius: 0px 3px 3px 3px ;
}
.r5-tl {
	position:relative;
	-webkit-border-radius: 0px 5px 5px 5px ;
	-moz-border-radius: 0px 5px 5px 5px ;
	border-radius: 0px 5px 5px 5px ;
}
/*
#noticias p{
	text-align:justify;
	width: 95%;
	margin-left: 10px;
}

#presen{
	text-align:justify;
	height: 850px;
}
#presen p, ul, li{
	width: 100%;
}
*/