@charset "utf-8";
/* CSS Document */
body, ul, li, h1, h2, h3, h4, p, fieldset, form { margin:0; padding:0; }
input { margin: 0;}
li { list-style:none; } 
a { outline:none; cursor:pointer; font-weight:bold; text-decoration:none;}
a:hover{ text-decoration:underline!important;}
a img { border:none;} 
.row { width:100%;} 
.row50 { width:50%; float:left;} 
.overFlow { overflow:hidden;} 
.dblock { display:block;}
.altTxt { display:none;}
.noMargin {margin:0!important}
.nopadding{ padding:0!important}
.noImg { background:none!important;}
.noborder{ border:none!important;}
fieldset{ border:none;}
.blue{ color:#005c7b!important;}
.gold{ color:#a77f39!important;}
.aRight{ text-align:right;}
.aLeft{ text-align:left;}
.aJust{ text-align:justify;}
.topinfo{padding-top:10px;} 
.linkAlign{vertical-align:super; margin:0 5px;}
.floatL{ float:left;}
.imgDec{border:1px solid #999;}


/*titles*/
h3{ background:#012a30; color:#FFF; padding:10px 0; width:267px;}
h2{color:#a77f37; font-size:18px; margin:10px 0;}
hr{ color:#00759e; margin:5px auto 7px; width:100%;}
body { background:#FFF; margin: 0; font-family: Arial, Helvetica, sans-serif; text-align:center; color:#515151; font-size:12px;}
.wrapper{ width: 890px; margin:0 auto; background:#FFF;}
.wrapper .number{ color: #fff; font-weight: bold; position:absolute; top:50px; left:0; }

/*Header de la pagina*/
.topBar{ height:130px; margin: 0 auto; background:#DCDCDC;  background-image:url(images/bgTop.jpg); background-repeat:repeat-x;}
.top{ margin: 0 auto; width: 990px; position:relative; height:110px; background-image:url(images/bgTop.jpg); background-repeat:repeat;}
.logo{ display:block; text-align: left;}
.searchCont {width: 310px; position: absolute; top:0; right: 0; font-size: 11px; color: #012a30; font-weight:bold;}
.searchCont .languaje{ left: 90px; margin-left:200px; text-align: justify; width: 80px;}
.searchCont .languaje li{ line-height:15px;}
.searchCont .languaje li a{ color:#005c7b; text-decoration:none;}
.searchCont .search{height: 41px;}
.searchCont .search img{ top: 10px; position:relative;}
.topMenu { background:#012A30; color:#FFF; font-size: 12px; position: relative; width: 100%; top:-8px;}
.topMenuUl{ width:990px; margin:0 auto; background:#012A30; padding: 9px 0}
.topMenu li { display:inline; text-align: center; font-weight: bold;}
.topMenu li a {padding:9px 12px;}
.topMenu a, .MenuFooter a{ color:#FFF; cursor:pointer;}
.topMenu .menuSelected a{color:#012A30;}
.topMenu .menuSelected a{ background:#FFF}
.topMenu li a:hover{background:#01577a;}
.topMenu li a:hover{color:#FFF; text-decoration:none!important;}

/*Modulo derecha-Rotator*/
.modUno{height:auto;}
.rotator, .RecursosC{ height:auto; float:left; margin:20px 6px 20px 10px;}
.RecursosC{height:280px; width:267px; background:#ececec; border:1px solid #D2D2D2;}
.RecursosC .navegador{ margin-top:10px;}
.articulos, .manuales{ float:left; width:124px; height:auto;}
.articulos a, .manuales a{ color:#515151; text-decoration:none; font-weight:bold; font-size:14px;}
.topIcon{margin-left: 8px; vertical-align:top; }
.articulos{ border-right:1px solid #a77f37;}
.recursos{height:auto; margin:0 auto;}
.artIcon, .infoR{ float:left;}
.artIcon a, .infoR a, .infoN a{ text-decoration:none; color:#a77f37; font-weight:bold; }
.artIcon{ width:60px;}
.infoR { width:190px;}
.navegador{}
.navegador a{  color:#002e40; padding:0 5px; text-decoration:none; font-weight:bold;}
.navegador img { top:2px; cursor: pointer;}

/*Modulo footer02*/
.modDos{ height:auto;}
.casosExito, .proyRelevantes, .novedades { width:267px; height:auto; background:#FFF; border:1px solid #968c82; float:left; margin:0 14px 20px;}
.proyRelevantes p{line-height: 13px;}
.casosExito p, .novedades p{ padding:10px;}
.casosExito img, .novedades img{ margin-top:5px;}
.casosExito a{ color:#a77f37; padding-bottom:5px;}
.casosExito span:before{content:"\25CF"; color:#c3c3c3; padding:5px; text-align:left; font-size:15px; top:-2px;}
.novedades .navegador{ background:#E8E8E8; padding-bottom:4px;}

/*Menu Footer*/
.MenuFooter{ bottom:0; background:#012A30; color:#FFF; font-size: 11px; left: 0; position: relative; width: 100%;}
.MenuFooterUl{ width:990px; margin:0 auto;  background:#012A30; padding: 9px 0;}
.MenuFooter li{ display:inline; text-align: center; font-weight: bold; padding:0 10px; border-right:1px solid #fff; }
.linksFooter{ background:#939393; height:145px; width:100%;}
.linksFooter .footer{ margin: 0 auto;width:990px; background:#939393; height:145px;}
.linksFooter .footer ul{ float:left; text-align:justify; margin:0 0 0 40px; background:#9d9e9d; padding:10px 5px; color:#FFF;}
.linksFooter .footer ul:first-child{ margin-left:15px;}
.linksFooter .footer img{top:3px;}
.linksFooter a{ color:#FFF;}
.linksFooter .otrosSitios a{float:left; padding-bottom:3px;}
.linksFooter .otrosSitios img{ padding:0 7px;}
.otrosSitios{ width:267px!important; overflow:hidden;}
.quoteFooter{ color:#FFF; background:#a77f37;}
.textSmallFooter{background:#a77f37; padding:3px 0; width:990px; margin:0 auto;}

/*globales*/
.wrap{width:100%; overflow:hidden;}
.col-1{ width:580px; float:left;}
.col-indent {margin-right: 10px;}
.col-indent-left {margin-left: 10px;}
.box{position: relative; background:#F3F3F3; border: 1px solid #D2D2D2;}
.indent{padding: 0 29px 18px;}
.indentlit{padding:0 29px 8px;}
.topBot {padding:20px 0;}
.margtop {margin-top: 15px;}
.img-indent{ float:left;}
.col-2 {width:390px; float:left;}
.bordBot{ border-bottom:2px dotted #E4E4E4; padding-bottom:3px; margin-bottom:10px;}
.col-2 a:hover{ text-decoration:none!important; color:#012A30!important;}
.col-2 a:before{content:"\25CF"; color:#c3c3c3; padding:5px; text-align:left; font-size:15px; top:-2px;}
.col-3{ width:234px; float:left;}
.col-3 img {width: 172px;}
.btnBlue {background:#01577a; border:1px solid #FFF; color:#FFF; display:inline-block; font-size:16px; line-height:15px; margin:16px 0 0; padding:9px 12px; text-align:center; }
.btnBlue:hover{ text-decoration:none!important; background:#012A30;}
.col-4 {width:990px;}


