@charset "utf-8";
/* CSS Document */


a:link, a:visited, a:active { text-decoration: none;  color:#000;}
a:hover {  text-decoration: underline; color:#000; }


#index-que-hacer .wrapper .index-que-hacer-info a:link { text-decoration: none; color:#000; font-size:18px; }
#index-que-hacer .wrapper .index-que-hacer-info a:visited { text-decoration: none; color:#000; font-size:18px;}
#index-que-hacer .wrapper .index-que-hacer-info a:active { text-decoration: none; color:#000; font-size:18px;}
#index-que-hacer .wrapper .index-que-hacer-info a:hover { text-decoration: none; color:#000; font-size:18px;}


#index-que-hacer2 .wrapper .index-que-hacer-info a:link { text-decoration: none; color:#FFF; font-size:18px; }
#index-que-hacer2 .wrapper .index-que-hacer-info a:visited { text-decoration: none; color:#FFF; font-size:18px;}
#index-que-hacer2 .wrapper .index-que-hacer-info a:active { text-decoration: none; color:#FFF; font-size:18px;}
#index-que-hacer2 .wrapper .index-que-hacer-info a:hover { text-decoration: none; color:#FFF; font-size:18px;}



.clear { clear:both; }

.transitionHover { -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; -ms-transition: background 0.5s; transition: background 0.5s; }


/* TEMPLATE
   ================================================== */

#header {  height:280px;   background:#4d92ce;     }
#header-logo { width:970px; float:left;   padding-top:34px;   }
#header-redes { width:200px;   float:left; padding-top:53px;   }
#header-redes-top {   height:60px;   }
#header-redes-bot { text-align:center;  height:60px;   }
#header-redes-bot p { margin-left:14px; color:#FFF;   }

.redes-twitter  { width:55px;  height:55px;  background: url("../../inc/img/template/icon-twitter.png") left no-repeat; float:right; cursor:pointer; margin-right:10px;   }
.redes-twitter:hover  { width:55px;  height:55px;  background: url("../../inc/img/template/icon-twitter.png") right no-repeat;   }

.redes-facebook  { width:55px;  height:55px;  background: url("../../inc/img/template/icon-facebook.png") left no-repeat; float:right; cursor:pointer;  margin-right:10px;  }
.redes-facebook:hover  { width:55px;  height:55px;  background: url("../../inc/img/template/icon-facebook.png") right no-repeat;   }

.redes-youtube  { width:55px;  height:55px;  background: url("../../inc/img/template/icon-youtube.png") left no-repeat; float:right; cursor:pointer;   }
.redes-youtube:hover  { width:55px;  height:55px;  background: url("../../inc/img/template/icon-youtube.png") right no-repeat;   }
#header .wrapper { width:1170px; margin:0 auto;    }


.img-header-somos {  height:500px; background: url("../../inc/img/quienes-somos/img-header.jpg") no-repeat;  }
.img-header-marco {  height:500px; background: url("../../inc/img/marco-legal/img-header.jpg") no-repeat;  }
.img-header-grupo {  height:500px; background: url("../../inc/img/el-grupo/img-header.jpg") no-repeat;  }
.img-header-centro {  height:500px; background: url("../../inc/img/centro-prensa/img-header.jpg") no-repeat;  }
.img-header-contacto {  height:500px; background: url("../../inc/img/contacto/img-header.jpg") no-repeat;  }




/* ICONS SECTION
   ================================================== */

[class^="icon-"],
[class*=" icon-"] { background-image: url("../../inc/img/template/sprite-icons.png"); background-repeat: no-repeat; }

.icon-engrane { background-position: -11px -21px; width: 61px; height: 61px; margin:0 auto;  }
.icon-foco { background-position: -87px -22px; width: 40px; height: 63px; margin:0 auto;  }
.icon-mundo { background-position: -147px -20px; width: 61px; height: 61px; margin:0 auto;  }
.icon-maletin { background-position: -232px -20px; width: 56px; height: 54px; margin:0 auto;  }
.icon-arrow-btn { background-position: -30px -119px; width: 12px; height: 13px; margin:0 auto;  }
.icon-twitter { background-position: -95px -114px; width: 26px; height: 22px; margin:0 auto;  }
.icon-facebook { background-position: -170px -111px; width: 12px; height: 25px; margin:0 auto;  }
.icon-youtube { background-position: -247px -117px; width: 25px; height: 16px; margin:0 auto;  }
.icon-bullet-arrow-yellow { background-position: -312px -31px; width: 39px; height: 39px; margin:0 auto;  }
.icon-reloj { background-position: -389px -23px; width: 52px; height: 61px; margin:0 auto;  }
.icon-libro { background-position: -472px -24px; width: 62px; height: 61px; margin:0 auto;  }
.icon-personas { background-position: -312px -106px; width: 99px; height: 55px; margin:0 auto;  }
.icon-documentos { background-position: -448px -107px; width: 52px; height: 61px; margin:0 auto;  }
.icon-notas { background-position: -24px -186px; width: 71px; height: 54px; margin:0 auto;  }
.icon-ppt { background-position: -127px -186px; width: 51px; height: 53px; margin:0 auto;  }



/* INDEX SECTION
   ================================================== */

#index-mensaje {  height:950px; background: url("../../inc/img/index/index-boat.jpg") center 230px  no-repeat;}
#index-mensaje .wrapper { width:1170px; margin:0 auto;    }

.index-mensaje-bienvenida { width:1100px;   line-height:26px; color:#000; margin: 0 auto; }
.index-mensaje-bienvenida p { padding-top: 30px; font-size:16px; text-align:justify; padding-left:30px; }

.index-mensaje-video {  width:440px;  float:left; padding-top:30px;  }
.index-mensaje-video p { padding:10px; font-size:16px; text-align:center; color:#7f3313; }

.index-mensaje-slogan { clear:both;  padding-top:60px;  width:1093px; height:53px; text-align:center; font-size:20px; color:#FFF; margin:0 auto;  }

.index-mensaje-menu {  margin-top:230px;  }
.index-mensaje-menu-modul { width:272px; height:372px; background:#f1bb40; float:left; margin-right:27px; cursor:pointer;  }
.index-mensaje-menu-modul-top { width:272px; height:122px; background:#2C5991; padding-top:60px;  }
.index-mensaje-menu-modul-bot { width:272px; height:190px; background:#FFF;  }
.index-mensaje-menu-modul-bot-title { width:272px; height:70px; font-size:19px; text-align:center; padding-top:25px; padding-bottom:25px;  }
.index-mensaje-menu-modul-bot-line { width:206px; height:2px; background:#dcdede; margin:0 auto;  }
.index-mensaje-menu-modul-bot-btn { width:40px; height:27px; background:#b7b7b7; float:right; margin-top:28px; padding-top:13px;   }
.index-mensaje-menu-modul:hover > .index-mensaje-menu-modul-top  { background:#1c2963;  }
.index-mensaje-menu-modul:hover .index-mensaje-menu-modul-bot-btn  { background:#a6a6a6;  }
.index-mensaje-menu-modul:hover .index-mensaje-menu-modul-bot-line  { background:#1751a6;  }


#index-atencion-clientes {  height:342px;   background:#d7d7d7; text-align:center;  }
#index-atencion-clientes .wrapper { width:1170px; margin:0 auto;    }

#index-atencion-clientes  a:link, #index-atencion-clientes  a:visited, #index-atencion-clientes  a:active { text-decoration: none; color:#000; font-size:18px;}
#index-atencion-clientes  a:hover  { color:#000; }

#index-que-hacer {  height:446px;     }
#index-que-hacer .wrapper { width:1170px; margin:0 auto;    }
.index-que-hacer-info { padding:30px; margin-left:200px; padding-top:45px; }
.index-que-hacer-info ul { padding-left:70px; padding-top:10px; font-size:18px; }
.index-que-hacer-info ul li { margin-top:15px; list-style:disc; }


#index-que-hacer2 {  height:446px;     }
#index-que-hacer2 .wrapper { width:1170px; margin:0 auto;    }

h1 { float:left;  font-size:20px; color:#a8202d; text-transform:uppercase; padding-left:10px;  padding-top:5px;  }


#index-que-hacer  a:link, #index-que-hacer  a:visited, #index-que-hacer  a:active { text-decoration: none; color:#000; font-size:18px;}
#index-que-hacer  a:hover  { color:#000; }

#index-mapa {  height:463px;   background:#325792; position:relative;  }
#index-mapa .wrapper { width:1170px; margin:0 auto;    }
.index-mapa-info { position:relative;   }



/* SECTION FOOTER
   ================================================== */

.btn-top-page  { width:50px; height:50px; position: absolute; margin-top:149px;  margin-left:1100px; cursor:pointer; text-align:center; background:#CDCCCD; }
.btn-top-page img  {  }
.btn-top-page:hover  {   background:#bfbdbf; }

#footer { clear:both;  }
#footer .wrapper {  width:1170px;   margin:0 auto;    }
#footer h1 { margin-bottom:5px; margin-top:25px; font-size:11px; font-weight:bold;  color:#1751a6;}

#footer a:link, #footer a:visited, #footer a:active { text-decoration: none;  color:#4e4e4e;}
#footer a:hover {  text-decoration: underline; color:#000; }


/* footer info contacto ------------- */

#footer .wrapper .contacto  { width:430px; height:185px;  float:left;  }
#footer .wrapper .contacto .locator  { width:90px; height:185px; text-align:center;   float:left;  }
#footer .wrapper .contacto .locator img  { margin-top:40px;  margin-left:10px;  }
#footer .wrapper .contacto .info  { width:340px; height:185px;   float:right;  }
#footer .wrapper .contacto .info p { clear:both; color:#5f6161; margin-top:15px; padding-left:10px; }


/* footer section menu ------------- */

#footer .wrapper .menuFooter  { width:620px; height:180px;  float:left; margin-left:100px;  }
#footer .wrapper .menuFooter p {  clear:both;  margin-top:15px; padding-left:10px; }
#footer .wrapper .menuFooter .links-empresa  { width:300px; height:180px;  float:left; }
#footer .wrapper .menuFooter .links-directos  { width:300px; height:180px;  float:left;  }


#credits { clear:both;  height:120px;   background:#1c2963;  }
#credits .wrapper { width:1170px; margin:0 auto; text-align:center; color:#FFF; padding-top:10px; font-size:12px;    }








/* QUIENES SOMOS
   ================================================== */

#content-somos-mensaje-menu {  height:496px; background: url("../../inc/img/quienes-somos/somos-bg-menu.jpg") center no-repeat; }
#content-somos-mensaje-menu .wrapper { width:1170px; margin:0 auto;    }





.somos-mensaje-menu {   }
.somos-mensaje-menu-modul { width:272px; height:372px; background:#f1bb40; float:left; margin-right:27px; cursor:pointer;  }
.somos-mensaje-menu-modul-top { width:272px; height:122px; background:#2C5991; padding-top:60px;  }
.somos-mensaje-menu-modul-bot { width:272px; height:190px; background:#FFF;  }
.somos-mensaje-menu-modul-bot-title { width:272px; height:70px; font-size:19px; text-align:center; padding-top:25px; padding-bottom:25px;  }
.somos-mensaje-menu-modul-bot-line { width:206px; height:2px; background:#dcdede; margin:0 auto;  }

.somos-mensaje-menu-modul-bot-mas { margin-left:150px; margin-top:34px; color:#2C5991; float:left;  }


.somos-mensaje-menu-modul-bot-btn { width:40px; height:27px; background:#b7b7b7; float:right; margin-top:28px; padding-top:13px;   }
.somos-mensaje-menu-modul:hover > .somos-mensaje-menu-modul-top  { background:#1C2963;  }
.somos-mensaje-menu-modul:hover .somos-mensaje-menu-modul-bot-btn  { background:#a6a6a6;  }
.somos-mensaje-menu-modul:hover .somos-mensaje-menu-modul-bot-line  { background:#1C2963;  }






#somos-mensaje {  height:390px; padding-top:0px;  }
#somos-mensaje .wrapper { width:1170px; margin:0 auto;    }

.somos-mensaje-bienvenida { width:680px;  float:left; line-height:26px; color:#000;  }
.somos-mensaje-bienvenida p { padding:30px 100px; font-size:16px; text-align:justify; padding-left:55px; }

.somos-mensaje-video {  width:440px;  float:left; padding-top:30px;  }
.somos-mensaje-video p { padding:10px; font-size:16px; text-align:center; color:#7f3313; }

#somos-historia {  height:700px; background:#325792;  }
#somos-historia .wrapper { width:1170px; margin:0 auto; padding-top:30px;    }

#somos-historia-fotos {  width:1100px;  height:275px;  margin:0 auto; margin-top:40px;  }
#somos-historia-fotos-left {  width:550px;   float:left; text-align:center;  }
#somos-historia-fotos-right {  width:550px;     float:left; text-align:center; }

.somos-historia-bloque {  width:1060px;  height:275px;  margin:0 auto; margin-top:20px; font-size:16px; color:#FFF; line-height:30px; margin-top:60px; }
.somos-historia-bloque-left {  width:240px;    float:left; text-align:center;  }
.somos-historia-bloque-right {  width:820px;     float:left;  text-align:justify; }

.somos-historia-bloque-full {  width:1060px;   margin:0 auto; margin-top:20px; font-size:16px; color:#FFF; line-height:30px; margin-top:60px;  text-align:justify; }

.somos-historia-bloque2 {   width:1060px;    margin:0 auto; margin-top:20px; font-size:16px; color:#FFF; line-height:30px; margin-top:60px; }
.somos-historia-bloque2-left {  width:410px;    float:left; text-align:left;  }
.somos-historia-bloque2-right {  width:650px;    float:left;  text-align:justify; }


/* SECTION MISION VISION VALORES
   ================================================== */


#mision-vision-valores {  height:800px; padding-top:60px; line-height:26px; text-align:justify;     }
#mision-vision-valores .wrapper { width:1170px; margin:0 auto;  }
#mision-vision-valores .wrapper li { margin-top:20px; }




#estructura-corporativa {  height:830px; padding-top:35px; background:#d7d7d7; position:relative;  }
#estructura-corporativa .wrapper { width:1170px; margin:0 auto;    position:relative;}



#presencia-geografica {  height:800px; padding-top:35px;  background:#2C5991; position:relative; }
#presencia-geografica .wrapper { width:1170px; margin:0 auto;  position:relative;   }




/* SECTION MARCO LEGAL
   ================================================== */

#origenes-seguro {  height:1000px; padding-top:35px;   line-height:26px; text-align:justify;  }
#origenes-seguro .wrapper { width:1170px; margin:0 auto;    }


#antecedentes {  height:1060px; padding-top:35px; background:#d7d7d7; line-height:26px; text-align:justify; }
#antecedentes .wrapper { width:1170px; margin:0 auto;    }



#que-es-fondo {  height:340px; padding-top:35px;  background:#2C5991; line-height:26px; text-align:justify; }
#que-es-fondo .wrapper { width:1170px; margin:0 auto;    }




/* SECTION EL GRUPO
   ================================================== */

#beneficios {  height:480px; padding-top:35px;  line-height:26px; text-align:justify; }
#beneficios .wrapper { width:1170px; margin:0 auto;    }
#beneficios .wrapper li { margin-top:20px;   }


#ventajas {  height:850px; padding-top:35px; background:#d7d7d7;  line-height:26px; text-align:justify;  }
#ventajas .wrapper { width:1170px; margin:0 auto;    }
#ventajas .wrapper li { margin-top:20px;   }


#cobertura {  height:640px; padding-top:35px;   line-height:26px; text-align:justify; }
#cobertura .wrapper { width:1170px; margin:0 auto;    }


#politicas {  height:700px; padding-top:35px;  background:#2C5991;  line-height:26px; text-align:justify; color:#FFF; }
#politicas .wrapper { width:1170px; margin:0 auto;    }




/* SECTION CENTRO DE PRENSA
   ================================================== */

#notas {  height:2650px; padding-top:35px;  }
#notas .wrapper { width:1170px; margin:0 auto;    }


#cursos {  height:450px; padding-top:35px; background:#d7d7d7;  }
#cursos .wrapper { width:1170px; margin:0 auto;    }


#integrate {  height:530px; padding-top:35px;  background:#cc9029; }
#integrate .wrapper { width:1070px; margin:0 auto; padding-left:100px;    }
#integrate .wrapper li { margin-top:20px;  }


.centroArchivo a:link, .centroArchivo a:visited, .centroArchivo a:active { text-decoration: none; color:#a8202d; font-size:15px;}
.centroArchivo a:hover  { color:#C7842C; text-decoration: underline; }



/* SECTION CONTACTO
   ================================================== */


#contactoInfo {  height:1300px; padding-top:35px;  }

#contactoInfo h1 { clear:both;  background: url("../../inc/img/template/bullet-triangle.png") 10px 10px no-repeat; padding-left:30px; padding-top:8px;  font-size:16px; color:#2f2f2f; text-transform:none; font-weight:bold;}

#contactoInfo h2 { clear:both;  background: url("../../inc/img/template/bullet-blue-dot.png") 16px 16px no-repeat; padding-left:30px; padding-top:8px;  font-size:16px; color:#2f2f2f; text-transform:none; font-weight:bold;}

#contactoInfo h3 { float:left;  font-size:16px; color:#a8202d; text-transform:uppercase; padding-left:10px;  padding-top:5px; text-transform: none; padding-top:8	px;  }



#contactoInfo p { clear:both;  padding-left:30px; padding-top:8px;  font-size:16px; color:#2f2f2f; text-transform:none; line-height:26px; }

#contactoInfo .wrapper { width:1170px; margin:0 auto;    }


/*FORM CONTACT */

#contactFormContent {   width:1060px; height:400px;  margin:0 auto; margin-top:40px; }

#contactFormContent-top {   width:1060px; height:312px;  }

#contactFormContent-top-left {   width:525px; height:312px; float: left; }

#contactFormContent-top-right {   width:535px; height:312px;  float: left; }

#contactFormContent-bot {  width:1060px; height:88px;  }

#contactForm {   width:1060px; height:400px;  margin:0 auto;  }

#contactForm input[type=text] { background:#FFF; color: #1A1A1A; padding-left: 5px; width:400px; height:30px; border:solid 1px #dcdcdc; }

#contactForm textarea { color: #1A1A1A; border:0; background-color:#E2E2E4; width:320px; height:50px; padding-left:5px; padding-top:5px; font-size:12px;}

#contactForm input[type=submit] { width:180px; height:34px; color:#FFF; border:0px; text-align:center; cursor: pointer; font-weight:bold;  background: url("../img/template/bg-btn-send-form.png")  no-repeat ;}

#contactForm input[type=submit]:hover { background: url("../img/template/bg-btn-send-form-hover.png")  no-repeat right; }

.form-thanks { text-align: center; padding-top:140px; color:#325792; font-size:18px; }

.data-row-form  { clear:both; margin-top:10px; height:32px; width:510px; }

.data-row-form-text  { float:left; height:29px; width:90px; text-align:right; padding-right:10px; padding-top:3px; font-weight:bold; font-size:13px; }

.data-row-form-field  { float:left;  height:32px; width:410px;  }

#contactFormContent option { }

#contactFormContent select {  width:400px; height:33px; border-color:#FFF;  border:none; border-radius:0; -webkit-appearance: none; -webkit-border-radius: 0px; background: url("../img/icons/icon-form-select.png")  no-repeat right #FFF; padding-left:10px; border: solid 1px #d2d2d2;  }









#ubicacion {  height:750px; padding-top:35px; background:#d7d7d7;  }
#ubicacion .wrapper { width:1170px; margin:0 auto;    }







/* UBICACION SECTION------------------------------------------------- */
#ubicacion-area  { width:960px;  height:380px;  margin-bottom:60px; margin-top:20px;  }
#contentUbicacion { width:960px;  height:324px; margin:0 auto; }
#UbicacionGoogleLink {  margin-left:auto; margin-right:auto; margin-top:5px; background-color:#bebebe; display:block; padding-left:150px;  padding-right:150px; padding-top:5px; padding-bottom:5px;  text-align:center; color:#426e7f;  }

#UbicacionGoogleLink:hover { background-color:#F8C300;  }
