/* @group font face*/
@font-face {
font-family:'Trajan';
src:url(../fonts/trajanpro-regular-webfont.eot);
src:url(../fonts/trajanpro-regular-webfont.eot?#iefix) format("embedded-opentype"),
	url(../fonts/trajanpro-regular-webfont.woff) format("woff"),
	url(../fonts/trajanpro-regular-webfont.ttf) format("truetype"),
	url(../fonts/trajanpro-regular-webfont.svg#AllerRegular) format("svg");
font-weight:400;
font-style:normal}
/* @end */

@font-face {
    font-family:'latobold';
    src: url(../fonts/lato-bold-webfont.eot);
    src: url(../fonts/lato-bold-webfont.eot?#iefix) format("embedded-opentype"),
         url(../fonts/lato-bold-webfont.woff) format("woff"),
         url(../fonts/lato-bold-webfont.ttf) format("truetype"),
         url(../fonts/lato-bold-webfont.svg#latobold) format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'latobold_italic';
    src: url(../fonts/lato-bolditalic-webfont.eot);
    src: url(../fonts/lato-bolditalic-webfont.eot?#iefix) format("embedded-opentype"),
         url(../fonts/lato-bolditalic-webfont.woff) format("woff"),
         url(../fonts/lato-bolditalic-webfont.ttf) format("truetype"),
         url(../fonts/lato-bolditalic-webfont.svg#latobold_italic) format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'latoitalic';
    src: url(../fonts/lato-italic-webfont.eot);
    src: url(../fonts/lato-italic-webfont.eot?#iefix) format("embedded-opentype"),
         url(../fonts/lato-italic-webfont.woff) format("woff"),
         url(../fonts/lato-italic-webfont.ttf) format("truetype"),
         url(../fonts/lato-italic-webfont.svg#latoitalic) format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'latoregular';
    src: url(../fonts/lato-regular-webfont.eot);
    src: url(../fonts/lato-regular-webfont.eot?#iefix) format("embedded-opentype"),
         url(../fonts/lato-regular-webfont.woff) format("woff"),
         url(../fonts/lato-regular-webfont.ttf) format("truetype"),
         url(../fonts/lato-regular-webfont.svg#latoregular) format("svg");
    font-weight: normal;
    font-style: normal;
}

/* @group font awesome*/
@font-face {
font-family:'FontAwesome';
src:url(../fonts/fontawesome-webfont.eot?v=4.2.0);
src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff?v=4.2.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.2.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format("svg");
font-weight:400;
font-style:normal;}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
.fa-15x{font-size:1.6em}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-envelope-o:before { content: "\f003";}
.fa-user:before { content: "\f007";}
.fa-calendar:before { content: "\f073";}
.fa-folder-open:before { content: "\f07c";}
.fa-eye:before { content: "\f06e";}
.fa-search:before { content: "\f002";} 
.fa-arrow-right:before { content: "\f061";}
.fa-lock:before {content: "\f023";}
.fa-bars:before {content: "\f0c9";}
.fa-home:before {content: "\f015";}
.fa-facebook:before{content: "\f09a";}
.fa-twitter:before{content: "\f099";}
.fa-flickr:before{content: "\f16e";}
.fa-cart-plus:before{content: "\f217";}
.fa-cart-arrow-down:before{content: "\f218";}
.fa-shopping-cart:before{content: "\f07a";}
.fa-arrow-circle-right:before{content: "\f0a9";}
.fa-linkedin:before{content: "\f0e1";}
.fa-youtube:before{content: "\f167";}

/* @end */

/* @group general */
.cf:after{clear:both;content:" ";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}
.clear{clear:both}
body{background:#e7e7e7;transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;font-size:13px}
.container{background:#fff;border-left:1px solid #ddd;border-right:1px solid #ddd;position:relative}
.logo{background: #fff none repeat scroll 0 0;
    border-radius: 0 0 5px 5px;
    padding: 18px 14px;
    text-align: center;
}
.logo img{transition:width .5s}
.row-fluid{margin:0}
.row-fluid:before,.row-fluid:after{content:" ";display:table;clear:both}
input[type="text"]{-webkit-appearance:none}
.actions.list-inline{margin:-3px 0 0}
.content h1{margin:0 0 20px;font-size:22px}
.content h2{font-size:18px}
.content h3{font-size:16px}
.content h4{font-size:14px}
.content > div{border:1px solid #e0e0e0;border-radius:3px;padding:30px}
.box{border:1px solid #e0e0e0;border-radius:3px;padding:20px}
.section-1 [class*="col"], .section-2 [class*="col"], .section-3 [class*="col"]{margin-bottom: 20px}
.section-1 form [class*="col"], .section-2 form [class*="col"], .section-3 form [class*="col"]{margin-bottom: 0}
.slider-1 p, .slider-2 p, .slider-3 p{margin:0}
.slider-1{padding-left: 0}
.absolute-top{position: absolute; top: 0}
.slider-1 img {display: block;height: auto;width: 100%}
.content img{display: block;height: auto;max-width: 100%}
#mobile-nav{border:1px solid #e1e1e1;border-radius:3px;color:#666;display:block;font-size:18px;padding:2px 0;position:absolute;right:12px;text-align:center;top:8px;width:35px}
.moduletable h3{font-size:18px;margin:0 0 15px}
div.pagination{display:block}
ul.pagination {display:table;margin:0 auto;}
.counter{margin-top:0}
.tooltip-inner{display:none}
/* @end */

/* @group breadcrumbs */
.breadcrumbs[class*="col"]{margin-bottom: 10px}
.breadcrumb{background: none; padding: 0}
.breadcrumb > li {
    display: inline-block;
    list-style: none;
}
/* @end */

/* @group menu fijo uc superfish */
header.row-fluid{margin-bottom:30px;position: relative;z-index: 1}
header .row{margin-left:-30px;margin-right:0}
header .row .col-md-12{padding:0}
header p{margin:0}
header a{text-decoration:none}
header .portal-correo{background:#6498e2;padding:0}
header .portal-correo li{display:table-cell}
header .portal-correo li a{color:#fcd900;display:block;font-size:11px;padding:7px 18px;border-right:1px solid #83ade8;text-decoration:none}
header .portal-correo li a:hover{background:#FCD900;color:#3d7edb}
header .portal-correo li + li a{border:0}
header .mod-languages{float: right;
    padding: 0 15px 0 0;}
header .banner{height:130px;overflow:hidden; float: right;
}
header .banner h1,header .banner .site-nm{color:#3D7EDB;font-size:22px;font-family:Trajan,Arial,sans-serif;letter-spacing:0;line-height:1;font-weight:700;margin:60px 0 0 25px;position: relative; z-index: 1;display:block}
header .banner h1 a,header .banner .site-nm a{text-decoration: none}
header .banner p,header .banner img{position: absolute}

/* @end */

/* @group buscador*/
.menu-uc .search{margin-top:4px;background:#6498E2;border-right:1px solid #83ADE8}
.menu-uc .search .form-group.input-group{margin:0;display:block}
.menu-uc .search .form-control{background:none repeat scroll 0 0 #eee;border:1px solid #3d7edb;border-radius:0;color:#555;font-size:12px;height:21px;margin:4px 0 0;padding:0 3px;width:100px}
.search .button{background:#FCD900;border:1px solid #3D7EDB;color:#3D7EDB;font-family:Arial,sans-serif;font-size:11px;font-weight:700;margin-left:2px;padding:1px 7px;cursor:pointer;width:58px}
/*mobile*/
.mm-menu .search{padding:14px 20px}
.mm-menu .search .form-group{margin:0}
/*buscador escritorio*/
.banner .search{position:absolute;right:15px;top:24px;z-index:2; width: 200px;
}
.banner .search .form-group{margin:0}
/* @end */

/* @group menu fijo uc superfish */
.menu-uc{background-color:#3D7EDB;display:table}
.menu-uc .sf-menu{font-size:11px;margin:0}
.menu-uc .sf-menu li{background:#3D7EDB}
.menu-uc .sf-menu a{border:0;padding:7px 18px}
.menu-uc .sf-menu > li > a{border-right:1px solid #6498e2}
.menu-uc .sf-menu ul a{padding:0.3em 1em}
.menu-uc .sf-menu a.sf-with-ul{padding-right:2.25em!important}
.menu-uc .sf-menu a{color:#FCD900;background:#3D7EDB;text-decoration:none}
.menu-uc .sf-menu a:hover{background:#508bdf}
.menu-uc .sf-menu ul a{background:#3D7EDB}
.menu-uc .sf-menu ul a:hover{background:#508bdf}
.menu-uc > ul,.menu-uc > div,.menu-uc > form{display:inline-block;vertical-align:top;margin:0;float:right}
/* styling for right-facing arrows */
.sf-arrows .sf-with-ul:after{border-color:rgba(255,255,255,1) transparent transparent;margin-top:-1px;border-width:4px}
.sf-arrows ul .sf-with-ul:after{margin-top:-3px;margin-right:-3px;border-width:3px;border-color:transparent;border-left-color:rgba(255,255,255,.5)}
.menu-uc .sf-arrows ul li > .sf-with-ul:focus:after, .menu-uc .sf-arrows ul li:hover > .sf-with-ul:after, .menu-uc .sf-arrows ul .sfHover > .sf-with-ul:after{border-left-color:#f1f1f2}
/* @end */

/* @group mainmenu */
#menu-pp .menu-ppal{display:table;width:100%;margin:0;float:none;padding:0}
#menu-pp .menu-ppal a{padding:6px 10px;text-decoration:none;font-size:12px;background:#fff;border:0;color:#3D7EDB}
#menu-pp .menu-ppal a:hover{background:#eee}
#menu-pp .menu-ppal > li{display:table-cell;float:none}
#menu-pp .menu-ppal > li > a{border-right:1px solid #ccc;border-left:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:700;font-size:14px;text-align:center;display:block;color:#3D7EDB}
#menu-pp .menu-ppal > li > a:hover,#menu-pp .menu-ppal > li.sfHover > a,#menu-pp .menu-ppal > li.active > a{background:#eee}
#menu-pp .menu-ppal > li > ul{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;margin-left:-1px}
#menu-pp .menu-ppal > li > ul > li > a{padding:.3em 1em}
#menu-pp .menu-ppal > li > ul > li > ul{border:1px solid #ccc;margin-top:-1px}
#menu-pp .menu-ppal > li > ul > li > ul > li > a{padding:.3em 1em}
#menu-pp .menu-ppal a.sf-with-ul{padding-right:2.25em!important}
#menu-pp .menu-ppal > li > ul{display:none}
#menu-pp form{display:none}
#menu-pp .sf-arrows > li > a.sf-with-ul:after{border-color:#3d7edb transparent transparent;border-width:5px}
#menu-pp .sf-arrows ul .sf-with-ul:after{margin-top:-4px;border-width:4px;border-color:transparent;border-left-color:#3d7edb}
#menu-pp .sf-arrows ul li > .sf-with-ul:focus:after,#menu-pp .sf-arrows ul li:hover > .sf-with-ul:after,#menu-pp .sf-arrows ul .sfHover > .sf-with-ul:after{border-left-color:#3d7edb}
/* color azul */
#menu-pp .menu-ppal.mblue a{color:#fff;background:#3D7EDB}
#menu-pp .menu-ppal.mblue a:hover{background:#2A72D6}
#menu-pp .menu-ppal.mblue > li > a{background:#6498e2;border-left:1px solid #93b8ed;border-top-color:#6498e2;border-bottom-color:#6498e2;border-right:0}
#menu-pp .menu-ppal.mblue > li > a:hover,#menu-pp .menu-ppal.mblue > li.sfHover > a,#menu-pp .menu-ppal.mblue > li.active > a{background:#3D7EDB}
#menu-pp .menu-ppal.mblue > li.sfHover > a{border-bottom-color:#3D7EDB}
#menu-pp .menu-ppal.mblue > li > ul{border-left-color:#93b8ed;margin:0}
#menu-pp .menu-ppal.mblue > li > ul > li > ul{margin:0;border:0}
#menu-pp .sf-arrows.mblue > li > a.sf-with-ul:after{border-color:#fff transparent transparent;border-width:5px}
#menu-pp .sf-arrows.mblue ul .sf-with-ul:after{margin-top:-4px;border-width:4px;border-color:transparent;border-left-color:#fff}
#menu-pp .sf-arrows.mblue ul li > .sf-with-ul:focus:after,#menu-pp .sf-arrows.mblue ul li:hover > .sf-with-ul:after,#menu-pp .sf-arrows.mblue ul .sfHover > .sf-with-ul:after{border-left-color:#fff}
/* color gris */
#menu-pp .menu-ppal.mgray a{background:#ededed}
#menu-pp .menu-ppal.mgray a:hover{background:#e2e2e2}
#menu-pp .menu-ppal.mgray > li > a{background:#ededed;color:#3D7EDB;border-right-color:#ccc;border-left:0}
#menu-pp .menu-ppal.mgray > li > a:hover,#menu-pp .menu-ppal.mgray > li.sfHover > a,#menu-pp .menu-ppal.mgray > li.active > a{background:#e4e4e4}
#menu-pp .menu-ppal.mgray > li > ul{border-left:1px solid #ccc;margin:0 0 0 -1px}
#menu-pp .sf-arrows.mgray > li > a.sf-with-ul:after{border-color:#3d7edb transparent transparent;border-width:5px}
#menu-pp .sf-arrows.mgray ul .sf-with-ul:after{margin-top:-4px;border-width:4px;border-color:transparent;border-left-color:#3d7edb}
#menu-pp .sf-arrows.mgray ul li > .sf-with-ul:focus:after,#menu-pp .sf-arrows.mgray ul li:hover > .sf-with-ul:after,#menu-pp .sf-arrows.mgray ul .sfHover > .sf-with-ul:after{border-left-color:#3d7edb}
/* oculta submenu */
#menu-pp div > .moduletable{display: none}
/* @end */

/* @group reset superfish menu mobile*/
#menu .sf-menu{float:none}
#menu .sf-menu a{border:0}
#menu .sf-menu li{float:none;background:none}
#menu .sf-menu li:hover{border-color:rgba(0,0,0,0.1);background:none}
#menu h3{display:none}
/* @end */

/* @group menu-izquierdo*/
.left{
	margin-bottom: 10px !important;
}
.left ul.menu > li > a{font-weight:400}
.left ul{padding:0;margin-bottom:0}
.left ul li{list-style:none}
.left ul li a{display:block;font-size:13px;text-decoration:none}
.left ul.menu > li > a{background: #508bdf none repeat scroll 0 0;
    border-bottom: 1px solid #3d7edb;
    color: #fff;
    margin-bottom: 1px;
    padding: 10px 20px 10px 15px;}
.left ul.menu > li > a:hover{background:#4c84d4}
.left ul.menu > li.active > a{background:#4c84d4;font-weight:700}
.left ul.menu > li.parent > a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAIElEQVQImWP4////fwZk8B8KMATggv/RAG4VKGYgWwIAcdg/wYdI6jgAAAAASUVORK5CYII=);background-position:94% 50%;background-repeat:no-repeat}
.left ul.menu > li.parent.active > a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAGklEQVQImWP4jwcwMDAwMOCUgAGcEsgKkPkA9no/wdzS4fwAAAAASUVORK5CYII=);background-position:94% 55%}
.left ul.menu > li:first-child > a{border-top:1px solid #3d7edb;}
/*submenu*/
.left ul.menu > li > ul > li > a{background:#f9f9f9;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;color:#3d7edb;font-size:11px;padding:5px 20px 5px 15px;font-weight:600}
.left ul.menu > li > ul > li > a:hover{background:#eee}
.left ul.menu > li > ul > li.active > a{background:none repeat scroll 0 0 #eee;font-weight:600}
.left ul.menu > li > ul > li:last-child > a{border-bottom:1px solid #3d7edb}
.left ul.menu > li > ul > li.parent > a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAJ0lEQVQImWOwrbv9nwEZ2Nbd/o8iCBOACyIL2Nbd/o9bBYoZyJYAAO1GKVGsVuh4AAAAAElFTkSuQmCC);background-position:94% 50%;background-repeat:no-repeat}
.left ul.menu > li > ul > li.parent.active > a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAHUlEQVQImWOwrbv9HxdmYGBgYMApAQM4JZAVIPMBNPopUSeFOzAAAAAASUVORK5CYII=);background-position:94% 55%}
/*sub submenu*/
.left ul.menu > li > ul > li > ul > li > a{background:#f9f9f9;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;color:#777;font-size:11px;padding:5px 5px 5px 25px}
.left ul.menu > li > ul > li > ul > li > a:hover{background:#f3f3f3}
.left ul.menu > li > ul > li > ul > li.active > a{background:#f3f3f3;font-weight:600}
.left ul.menu > li.active:last-child a{border-radius:0}
.left ul.menu > li:last-child > ul > li:last-child a{border-radius:0 0 3px 3px}
/* top-left */
.top-left p{margin:0}
.left h3,.top-left .moduletable{background:#3d7edb;color:#acc3e5;font-size:10px;line-height:1;padding:6px 16px;position:relative;text-transform:uppercase;border-radius:3px 3px 0 0;margin:0}
.top-left + .left ul.menu > li:first-child > a,
.left h3 + ul.menu > li:first-child > a{border-top:0;border-radius:0}
/* @end */

/* @group menu-izquierdo blanco*/
.left2 ul.menu > li > a{font-weight:700}
.left2 ul{padding:0}
.left2 ul li{list-style:none}
.left2 ul li a{display:block;font-size:12px;text-decoration:none}
.left2 ul.menu > li > a{background:#f4f4f4;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;color:#3D7EDB;padding:6px 20px 6px 15px}
.left2 ul.menu > li > a:hover{background:#eee}
.left2 ul.menu > li.active > a{background:#eee;font-weight:700}
.left2 ul.menu > li.parent > a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAJ0lEQVQImWOwrbv9nwEZ2Nbd/o8iCBOACyIL2Nbd/o9bBYoZyJYAAO1GKVGsVuh4AAAAAElFTkSuQmCC);background-position:94% 50%;background-repeat:no-repeat}
.left2 ul.menu > li.parent.active > a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAHUlEQVQImWOwrbv9HxdmYGBgYMApAQM4JZAVIPMBNPopUSeFOzAAAAAASUVORK5CYII=);background-position:94% 55%}
.left2 ul.menu > li:first-child > a{border-top:1px solid #ddd;border-radius:3px 3px 0 0}
/*submenu*/
.left2 ul.menu > li > ul > li > a{background:#fff;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;color:#3d7edb;font-size:11px;padding:5px 20px 5px 25px}
.left2 ul.menu > li > ul > li > a:hover{background:#f4f4f4}
.left2 ul.menu > li > ul > li.active > a{font-weight:600}
.left2 ul.menu > li > ul > li.parent > a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAJ0lEQVQImWOwrbv9nwEZ2Nbd/o8iCBOACyIL2Nbd/o9bBYoZyJYAAO1GKVGsVuh4AAAAAElFTkSuQmCC);background-position:94% 50%;background-repeat:no-repeat}
.left2 ul.menu > li > ul > li.parent.active > a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAHUlEQVQImWOwrbv9HxdmYGBgYMApAQM4JZAVIPMBNPopUSeFOzAAAAAASUVORK5CYII=);background-position:94% 55%}
/*sub submenu*/
.left2 ul.menu > li > ul > li > ul > li > a{background:#fff;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;color:#888;font-size:11px;padding:5px 5px 5px 35px}
.left2 ul.menu > li > ul > li > ul > li > a:hover{background:#f3f3f3}
.left2 ul.menu > li > ul > li > ul > li.active > a{font-weight:600}
.left2 ul.menu > li:last-child a{border-radius:0 0 3px 3px}
/* top-left */
.top-left2 p{margin:0}
.left2 h3,.top-left2 .moduletable{background:#3d7edb;color:#acc3e5;font-size:10px;line-height:1;padding:6px 16px;position:relative;text-transform:uppercase;border-radius:3px 3px 0 0;margin:0}
.top-left2 + .left2 ul.menu > li:first-child > a{border-top:0;border-radius:0}
/* @end */

/* @group iconos*/
section article a[href$=".docx"], section article a[href$=".doc"] { background-image: url(../images/icons.gif); background-position: 5px -48px; background-repeat: no-repeat; padding: 0 5px 0 27px; }
section article a[href$=".xlsx"], section article a[href$=".xls"] { background-image: url(../images/icons.gif); background-position: 5px -16px; background-repeat: no-repeat; padding: 0 5px 0 27px; }
section article a[href$=".pptx"], section article a[href$=".ppt"] { background-image: url(../images/icons.gif); background-position: 5px -32px; background-repeat: no-repeat; padding: 0 5px 0 27px; }
section article a[href$=".pdf"] { background-image: url(../images/icons.gif); background-position: 5px 0; background-repeat: no-repeat; padding: 0 5px 0 27px; }
/* @end */

/* @group nuevos estilos */
.moduletable-slider img{
	border-radius: 3px;
}
.djslider-default .navigation-container .prev-button {
    cursor: pointer;
    display: block;
    left: 241px;
    position: absolute;
}
.djslider-default .navigation-container .next-button {
    cursor: pointer;
    display: block;
    position: absolute;
    right: -10px;
}
#navigation122{
	top: 40%!important;
}
.moduletable-agenda{
	border: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 15px 15px 30px;
}
#navigation122 img{
	border-radius: 0;
}

.moduletable-agenda .nspArt{
	border-bottom: 1px dotted #dddddd;
	    margin-bottom: 5px;
}
.moduletable-agenda .nspArt:last-child{
	border: none;
}
.moduletable-agenda p{
	margin-bottom: 0;
}
.moduletable-video img{
	max-width: 380px;
	width: 100%;
}
.moduletable-agenda h3, .moduletable-video h3, .moduletable-noticias h3{
	font-size: 16px;
	   margin-bottom: 20px;
	   margin-top: 0;
	   text-transform: uppercase;
}
.moduletable-agenda h3:before, .moduletable-video h3:before{
	background: #3D7EDB none repeat scroll 0 0;
	    content: "";
	    height: 2px;
	    left: 0;
	    margin-left: 30px;
	    position: absolute;
	    top: 40px;
	    width: 60px;
}
.moduletable-agenda .nspArt{
	border-bottom: 1px dotted #dddddd;
	margin-bottom: 5px;
}

.moduletable-agenda .nspArt h4.nspHeader{
	clear: none;
	    font-size: 12px;
	    line-height: 140%;
	    padding: 5px 0 0;
}
.moduletable-agenda .nspArt h4.nspHeader a {
    font-size: 12px;
    text-decoration: none;
}
.moduletable-agenda .nspArt .nspInfo{
	float: left;
	width: 40px;
}
.moduletable-agenda .nspArt .nspInfo .day{
	color: #84bd42;
	    display: block;
	    font-family: "latobold";
	    font-size: 24px;
	    margin-top: -5px;
	
}
.moduletable-agenda .nspArt .nspInfo .month{
	color: #99aa8b;
	    display: block;
	    font-family: "latobold";
	    font-size: 16px;
	    text-transform: lowercase;
}
.moduletable-noticias h3:before{
	background: #3D7EDB none repeat scroll 0 0;
	    content: "";
	    height: 2px;
	    left: 0;
	    margin-left: 18px;
	    position: absolute;
	    top: 40px;
	    width: 60px;
}
.moduletable-noticias .nspArt h4.nspHeader {
	font-size: 13px;
	padding: 0 0 5px;
}
.moduletable-noticias .nspArt{
	border-bottom: 1px dotted #dddddd;
	    margin-bottom: 10px;
	    padding-bottom: 10px !important;
}
.moduletable-noticias .nspArt:last-child{
	border: none;
}
.moduletable-noticias .nspArt .nspInfo{
	color: #999;
}
.user-2{
	padding-right: 0;
}
.user-3{
	margin-left: -1px;
	    padding-left: 0;
}
.moduletable-noticias{
	background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    padding: 15px;
}
.moduletable-video{
	border: 1px solid #ddd;
	padding: 15px;
}
.nspArts {
    padding: 0px;
}

#menu-pp{
	padding: 0;
	margin: 0 -15px 0;
}
header .col-md-3{
	position: absolute;
	    z-index: 1;
}
.menu-top .row{
	margin: 0 -15px 0 -15px;
	background: rgba(0, 0, 0, 0) url("../images/bg-header.jpg") no-repeat scroll 0 0;
	
}
#menu-pp .mod-languages{
	display: none;
}
div.mod-languages li {
    margin-left: 20px;
    margin-right: 5px;
}
.djslider-default .slide-desc-in {
    height: 250px;
    position: relative;
    width: 250px;
}
.moduletable-contacto a{
	background: #84bd42 none repeat scroll 0 0;
	    border-bottom: 3px solid #6a9f2c;
	    border-radius: 5px;
	    color: #fff;
	    font-size: 18px;
	    padding: 10px;
	    text-align: center;
	    margin-bottom: 20px;
	    display: block;
	    text-decoration: none;
	    text-shadow: 0 0.125rem #6a9f2c;
}
.moduletable-contacto a:hover{
	background: #6a9f2c;
}
.moduletable-contacto p{
	margin-bottom: 0;
}
.moduletable-suscribete a{
	background: #3D7EDB none repeat scroll 0 0;
	border-bottom: 3px solid #255eb1;
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
	padding: 10px;
	text-align: center;
	display: block;
	text-decoration: none;
	text-shadow: 0 0.125rem #255eb1;
}
.moduletable-suscribete a:hover{
	background: #255eb1;
}
.moduletable-suscribete p{
	margin-bottom: 0;
}
.bottom-11{
	background: #f7f8fa none repeat scroll 0 0;
	    margin-bottom: 0 !important;
	    padding: 30px;
}
.bottom-11 p{
	margin-bottom: 0;
}
.moduletable-redes em{
	border: 1px solid #dddddd;
	border-radius: 30px;
	color: #999;
	font-size: 16px;
	height: 46px;
	padding: 15px;
	width: 47px;
}
.moduletable-redes p{
	margin-bottom: 0;
}
.user-3 .moduletable-btn-mas {
    bottom: 10px;
    position: absolute;
    right: 34px;
}
.user-3 .moduletable-btn-mas a {
    background: #6a9f2c none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    padding: 2px 5px;
    text-decoration: none;
}
.user-3 .moduletable-btn-mas a {
	background: #6A9F2C;
	
}

.sidebar-2 .moduletable-btn-mas {
    bottom: 145px;
        position: absolute;
        right: 34px;
}
.sidebar-2 .moduletable-btn-mas a {
    background: #6a9f2c none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    padding: 3px 10px;
    text-decoration: none;
}
.sidebar-2 .moduletable-btn-mas a {
	background: #6A9F2C;
	
}
.blog h2{
	margin-top: 0;
}
.blog img{
	float: left;
	margin-right: 20px;
}
.blog article{
	border-bottom: 1px dotted #dddddd;
}
.blog img{
	width: 140px;
	height: 99px;
}
.article-aside {
    font-size: 12px;
}
.colaborador{
	padding-bottom: 20px;
	border-bottom: 1px dashed #ddd;
}
.colaborador img{
	margin-right: 15px;
}
 /* imagenes articulos */
img[style="float: left;"]{
    margin-bottom: 10px;
    margin-right: 20px;
}

img[style="float: right;"]{
    margin-bottom: 10px;
    margin-left: 20px;
}
#userForm h2{
	font-size: 22px;
	    margin: 0 0 20px;
}
.blog-libros .comprar{
    text-decoration: underline;
   
}
.blog-libros .comprar:before{
	content: "\f07a";
	font-family:'FontAwesome';
	 padding-right: 10px;
}
.content .btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 3px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
ul.pagination{
	margin-top: 5px;
}
.pagination li{
	display: inline;
}
.pagination li a {
	background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    margin-right: 3px;
    padding: 5px 10px;
}
.pagination li.active a{
	color: #fff;
}

table.sitios td{
	border: none;
}
table.sitios td img{
	margin-right: 20px;
	margin-bottom: 10px;
}
table.sitios td p{
	margin: 0;
}
.content .formResponsive textarea, .content .formResponsive input[type="text"], .formResponsive input[type="password"] {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	height: auto;
	padding: 5px;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	width: 60%;
	margin-bottom: 10px;
}
.content .formResponsive #captcha22, .content .formResponsive #captcha10 {
	border: 1px solid #ddd;
}
.content #userForm #Enviar, .content #userForm .rsform-reset-button {
    background: #3d7edb none repeat scroll 0 0;
    border: 1px solid #2367c6;
    box-shadow: none;
    padding: 5px 15px;
    color: #fff;
}
.content #userForm #Enviar:hover, .content #userForm .rsform-reset-button:hover{
	background: #2367c6;
}
div.formBody{
	float: none;
}
.formControlLabel{
	margin-bottom: 5px;
}
#captcha9, #captcha21{
	border: 1px solid #ccc;
}
.blog-observatorio h2{
	background: #E6EEFB none repeat scroll 0 0;
	padding: 2px 10px;
	margin-top: 0;
}
#jmap_sitemap .folder{
	text-transform: capitalize;
}
#jmap_sitemap ul.treeview, #jmap_sitemap ul.treeview ul {
    margin-left: 20px;
}
#jmap_sitemap ul.treeview li{
	color: #3d7edb;
	list-style: outside none square;
	padding: 0 0 5px;
}
.djslider-default .load-button {
    background: #fff none repeat scroll 0 0;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 0 3px;
    transition: opacity 400ms ease 0s;
    width: 10px;
    opacity: 1;
}
.djslider-default .load-button-active {
    opacity: 1;
    background: #84bd42;
}
.djslider-default .navigation-container-custom, .djslider-default .navigation-numbers {
    position: absolute;
    right: 40%;
    top: 85%;
}
.moduletable-slider .djslider-default .slider-container {
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.slider-3 .readmore{
	background: #84bd42 none repeat scroll 0 0;
	border-radius: 3px;
	color: #fff !important;
	display: block;
	font-size: 12px;
	margin-top: 20px;
	padding: 2px 10px 0;
	border-bottom: 3px solid #6a9f2c;
	text-decoration: none;
}
.slider-3 .readmore:hover{
	background: #6a9f2c;
}
.slide-desc-text-default {
    color: #fff;
    position: relative;
    text-align: left;
}
.slide-desc-text-default .slide-title{
	font-size: 16px;
}
.jmap_filetree span.folder {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #3d7edb;
    font-weight: normal;
    padding: 1px;
}
.moduletable-revista .djslider-default .navigation-container .prev-button{
	position: absolute;
	left: -10px !important;
	
}
.blog-agenda article{
	position: relative;
	border-bottom: 1px dotted #dddddd;
}
.blog-agenda article .item{
	padding-left: 40px;
}
.blog-agenda .create{
	left: 0;
	    position: absolute;
	    top: 0;
	    width: 40px
}
.blog-agenda .create .dia{
	color: #84bd42;
	display: block;
	font-family: "latobold";
	font-size: 24px;
	margin-top: -5px;
}
.blog-agenda .create .mes{
	color: #99aa8b;
	display: block;
	font-family: "latobold";
	font-size: 16px;
	text-transform: lowercase;
	    
}
.item-page-agenda h1{
	padding-left: 40px;
}
.item-page-agenda .create{
	left: 46px;
    position: absolute;
    top: 27px;
    width: 40px;
}
.item-page-agenda .create .dia{
	color: #84bd42;
	display: block;
	font-family: "latobold";
	font-size: 24px;
	margin-top: -5px;
}
.item-page-agenda .create .mes{
	color: #99aa8b;
	display: block;
	font-family: "latobold";
	font-size: 16px;
	text-transform: lowercase;
	    
}
.blog-agenda h2{
	margin-bottom: 25px;
	    margin-top: 3px;
}
.blog-agenda .article-aside{
	float: left;
}
.blog-agenda img {
    height: 99px;
    width: 140px;
}
/* @end */

/* @group footer mobile */
.footer-mobile{border-bottom:1px solid #ccc;margin-bottom:10px;padding:10px 0}
.footer-mobile ul{list-style:none;margin:0;padding:0}
.footer-mobile ul li{border-bottom:1px solid #fff}
.footer-mobile ul li:last-child{border-bottom:0}
.footer-mobile ul li a{display:block;text-decoration:none;padding:8px 0}
.logo-mobile img{margin:0 auto}
/* @end */

/* @group footer */
footer{background:#A2A2A2;color:#fff;font-size:12px;padding:10px 30px;text-align:center;margin:0 -15px 0 -15px}
footer .container{border:0;background:transparent}
footer a{text-decoration:underline;color:#fff}
footer a:hover{color:#fff}
footer p{margin:0}
footer .optimo{color:#ddd;font-size:10px}
/* @end */

@media (min-width: 992px) and (max-width: 1199px) {
.menu-uc .search .form-control{width:70px}
.logo .hidden-sm.hidden-xs img{ width: 170px}
.djslider-default .slide-desc-in {
    height: 237px;
    position: relative;
    width: 250px;
}
.slide-desc-text-default .slide-title {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    padding-top: 20px;
}
.slide-desc-text-default{
	padding-bottom: 0;
}

.moduletable-redes em {
    border: 1px solid #dddddd;
    border-radius: 30px;
    color: #999;
    font-size: 16px;
    height: 35px;
    padding: 10px;
    width: 36px;
}

.moduletable-noticias .nspArt h4.nspHeader {
	font-size: 13px;
	padding: 0 0 5px;
}
}
@media (max-width: 991px) {
header .banner{height:auto;border-bottom:1px solid #ddd;border-right:0}
.logo{text-align:left; background: #3D7EDB;border-radius: 0;
}
header .site-name{padding:15px 25px 10px 12px !important}
header > .col-md-3{background:#3D7EDB}
header .banner h1,header .banner .site-nm{margin:0;display:inline}
#menu-pp{display:none}
header .row{margin-right:-30px}
header > .col-md-3{margin-left:-15px;margin-right:-15px}
.user-2 .moduletable img {
	width: auto;
	
}
.moduletable img{width:100%;height:auto}
.moduletable-video img{width:100%;height:auto; max-width: 100%;
}
.logo{padding-left:0;padding-right:0}
.banner{background: #fff;}
.banner img{display: none;}
.absolute-top{position: relative;margin-right: -30px;top: -25px;}
.content > div{padding: 0; border-radius: 0; border: 0;}
.banner .search{display:none}
header .col-md-3{
	position: relative;
}
header .banner{
	float: none;
}
header .mod-languages{
	display: none;
}
.user-3{
	padding-left: 15px;
}
.user-2{
	padding-right: 15px;
}
.bottom-11 img{
	margin: 0 0 20px;
	width: 100%;
}
.djslider-default .slide-desc-in{
	height: auto;
	width: auto;
}
#navigation122 {
    display: none;
}
.slide-desc-text-default a.readmore{
	margin: 0;
}
.slide-desc-text-default .slide-title a{
	font-size: 15px;
}
.slide-desc-text-default a.readmore{
	display: none;
}
.djslider-default .navigation-container-custom, .djslider-default .navigation-numbers{
	right: 10px;
	top: 10px;
	display: none;
}
.nspArts, .nspLinksWrap{
	padding: 0;
}
.moduletable-noticias h3:before{
	left: 10px;
}
.slide-desc-text-default .slide-title{
	font-size: 13px;
}
.slide-text{
	font-size: 11px;
}


}
@media (max-width: 768px) {
.container{border:0}
.logo .hidden-lg.hidden-md img{width:260px}
header .col-md-3{
	position: relative;
}
.slide-text{
	font-size: 11px;
	display: none;
}

}