@font-face {
    font-family: 'herounsanscondlight';
    src: url("css/../fonts/herouscl-webfont-webfont.eot");
    src: url("/css/../fonts/herouscl-webfont-webfont.eot?#iefix") format('embedded-opentype'),
         url("css/../fonts/herouscl-webfont-webfont.woff") format('woff'),
         url("css/../fonts/herouscl-webfont-webfont.ttf") format('truetype'),
         url("css/../fonts/herouscl-webfont-webfont.svg#herounsanscondlight") format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'herounsanscondsemibold';
    src: url("css/../fonts/heroscsb-webfont-webfont.eot");
    src: url("css/../fonts/heroscsb-webfont-webfont.eot?#iefix") format('embedded-opentype'),
         url("css/../fonts/heroscsb-webfont-webfont.woff") format('woff'),
         url("css/../fonts/heroscsb-webfont-webfont.ttf") format('truetype'),
         url("css/../fonts/heroscsb-webfont-webfont.svg#herounsanscondsemibold") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'herounsanscondregular';
    src: url("css/../fonts/herouscr-webfont-webfont.eot");
    src: url("css/../fonts/herouscr-webfont-webfont.eot?#iefix") format('embedded-opentype'),
         url("css/../fonts/herouscr-webfont-webfont.woff") format('woff'),
         url("css/../fonts/herouscr-webfont-webfont.ttf") format('truetype'),
         url("css/../fonts/herouscr-webfont-webfont.svg#herounsanscondregular") format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'dolce_vitaquite_regular';
    src: url("css/../fonts/dolce_vita-webfont.eot");
    src: url("css/../fonts/dolce_vita-webfont.eot?#iefix") format('embedded-opentype'),
         url("css/../fonts/dolce_vita-webfont.woff") format('woff'),
         url("css/../fonts/dolce_vita-webfont.ttf") format('truetype'),
         url("css/../fonts/dolce_vita-webfont.svg#dolce_vitaquite_regular") format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'dolce_vita_lightsuper_light';
    src: url("css/../fonts/dolce_vita_light-webfont.eot");
    src: url("css/../fonts/dolce_vita_light-webfont.eot?#iefix") format('embedded-opentype'),
         url("css/../fonts/dolce_vita_light-webfont.woff") format('woff'),
         url("css/../fonts/dolce_vita_light-webfont.ttf") format('truetype'),
         url("css/../fonts/dolce_vita_light-webfont.svg#dolce_vita_lightsuper_light") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'dolce_vita_heavyafewXpounds';
    src: url("css/../fonts/dolce_vita_heavy_bold-webfont.eot");
    src: url("css/../fonts/dolce_vita_heavy_bold-webfont.eot?#iefix") format('embedded-opentype'),
         url("css/../fonts/dolce_vita_heavy_bold-webfont.woff") format('woff'),
         url("css/../fonts/dolce_vita_heavy_bold-webfont.ttf") format('truetype'),
         url("css/../fonts/dolce_vita_heavy_bold-webfont.svg#dolce_vita_heavyafewXpounds") format('svg');
    font-weight: normal;
    font-style: normal;

}


p{
    margin: 10px 0 20px 0;
}
h1 {
    color: #102c70;
	font-family: 'dolce_vitaquite_regular';
    font-size: 42px;
    font-weight: normal;
    margin: 10px 0 10px;
}

h2{
   font-family: 'herounsanscondregular';
   margin: 20px 0 0 0 ;
   font-size: 20px;
   color: #102c70;
   font-weight: normal;
}

body {
   font-family: "Trebuchet MS",Helvetica,sans-serif;
   font-size: 14px;
   color:#505050;
    margin: 0 auto;
    height:100%; 
    min-width: 100%;
}

header {
    height:160px;
    margin:0 auto;
}
 
/*.menu1 li ul a {
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    text-decoration: none;
    transition: all .5s ease;
    display: block;
    line-height: 20px;
    margin: 0px;
    padding: 5px 15px 5px 15px;
    position: relative;
}

*/


.menu {
    list-style:none;
   display:table; 
   width:700px;
   height:80px;
    padding: 10px 0px 0px 0px; 
    float: right; 
     }

	 
.menu1 > li { 
font-size:15px;
color: #337ab7;
 float:left;
  height:25px;
  list-style: none;
   text-decoration: none;
   display:table-cell; 
}
 .menu li a:link{ 
    display: block;
	font-size:17px;
  color: #337ab7;
   padding:5px 15px 5px 15px;
    list-style: none;
     text-decoration: none; 
	 font-family: 'herounsanscondlight';

      } 

 .menu li a:visited{
	 font-size:17px;
    display: block;
  color: #337ab7;
   list-style: none;
    text-decoration: none; 
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  
	font-family: 'herounsanscondlight';
} 
 .menu li a:hover { 
 font-size:17px;
     /* padding: 10px;*/
     background-color: #fbb03b;
     list-style: none;
     text-decoration: none;
    -webkit-border-radius: 5px;
    /* para Opera */ 
    border-radius: 5px;
    color: #fff; padding:5px 15px 5px 15px;
    display: block; 
    list-style: none;
   /*para Safari y Chrome*/
  -moz-border-radius: 5px;
  /*para Firefox*/ 
      -webkit-box-shadow: inset 0px 0px 2px 0px #f99122;
       /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */ 
   box-shadow: inset 0px 0px 2px 0px #f99122;
    /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
     -webkit-transition: all .5s ease;
      -moz-transition: all .5s ease;
      -ms-transition: all .5s ease;
       -o-transition: all .5s ease; 
  transition: all .5s ease; 
  
	font-family: 'herounsanscondlight';
} 

 .boton:hover { 
 font-size:17px;
     /* padding: 10px;*/
     background-color: #fbb03b;
     list-style: none;
     text-decoration: none;
    -webkit-border-radius: 5px;
    /* para Opera */ 
    border-radius: 5px;
    color: #fff; padding:5px 15px 5px 15px;
    display: block; 
    list-style: none;
   /*para Safari y Chrome*/
  -moz-border-radius: 5px;
  /*para Firefox*/ 
      -webkit-box-shadow: inset 0px 0px 2px 0px #f99122;
       /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */ 
   box-shadow: inset 0px 0px 2px 0px #f99122;
    /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
     -webkit-transition: all .5s ease;
      -moz-transition: all .5s ease;
      -ms-transition: all .5s ease;
       -o-transition: all .5s ease; 
  transition: all .5s ease; 
  
	font-family: 'herounsanscondlight';
} 
  .menu li a.active { 
  font-size:17px;
   color: #fff; 
   padding:5px 15px 5px 15px;
    background-color: #fbb03b;
    /*para Firefox*/ 
    -moz-border-radius: 5px;
     /*para Safari y Chrome*/ 
     -webkit-border-radius: 5px;
     /* para Opera */ 
     border-radius: 5px;
      list-style: none; text-decoration: none; 
 -webkit-box-shadow: inset 0px 0px 2px 0px #f99122;
  /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */ 
  box-shadow: inset 0px 0px 2px 0px #f99122;
   /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */ 
   
font-family: 'herounsanscondlight';
   }

 .menu1 li:hover > ul { 

    display:block;
   /* height:90px;     PONER ALTURA A  SUBMENU  */
     -webkit-transition: all .5s ease;
     -o-transition: all .5s ease;
     transition: all .5s ease;
     }

	 
	  .menu1 li ul a{

    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
     -o-transition: all .5s ease; 
     -webkit-transition: all .5s ease;
      text-decoration:none;
       transition: all .5s ease;
        display:block; line-height:20px;
         margin:0px;
          padding: 5px 15px 5px 15px;
           position: relative; 
       }

	 .menu1 > li > ul{ 
       padding: 0px;
        list-style: none;
         display:none;
           position:absolute;
           min-width:140px; 
            overflow:hidden;
             -webkit-transition: all .5s ease;
              -moz-transition: all .5s ease;
               -ms-transition: all .5s ease;
                -o-transition: all .5s ease; 
                transition: all .5s ease;
                z-index: 3000;
                background:#fff;
                border-radius:0 5px 3px 5px;   
}

  /************Politicas*********/ 
  



.cj_qs1 p {
    color: #505050;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    font-size: 14px;
    margin: 10px 0 20px;
    padding: 0 10px 0 15px;
    text-align: justify;
    width: 396px;
}

p.intro-servicios {
    color: #505050;
    font-family: "herounsanscondlight";
    font-size: 20px;
    height: 177px;
    margin: 10px 0 20px;
    padding: 0 10px 0 15px;
    text-align: center;
    width: 429px;
}
p.intro-servicios-ovas {
    color: #505050;
    font-family: "herounsanscondlight";
    font-size: 20px;
    height: 94px;
    margin: 10px 0 20px;
    padding: 0 10px 0 15px;
    text-align: center;
    width: 429px;
}
.intro-servicios0 {
    color: #505050;
    font-family: "herounsanscondlight";
    font-size: 23px;
    margin: -294px 0 0 269px;
    padding: 0 0 0 194px;
    width: 404px;
}
p.intro-servicios span {
    color: #ef941d;
    float: left;
    font-size: 24px;
    font-style: italic;
    margin: 14px 0 25px 46px;
}
p.intro-servicios0 span {
    color: #ef941d;
    float: left;
    font-size: 24px;
    font-style: italic;
    margin: 14px 0 51px;
    width: 465px;
}
p.otrosservicios {
    color: #102c70;
    font-family: 'herounsanscondregular';
    font-size: 21px;
    text-align: center;
}

p.otrosservicios2 {
    color: #102c70;
    float: left;
    font-family: 'herounsanscondregular';
    font-size: 32px;
    margin: 0 0 0 213px;
    padding: 13px 0 0 58px;
    text-align: center;
}

.fond1{

    background:url("css/../images/bg.jpg");
    background-repeat: repeat-x;
    width: 100%;
    margin: 0 auto;
    height: auto;
}

.fond2{

    background:url("css/../images/bg2.jpg");
    background-repeat: repeat-x;
    width: 100%;
    margin: 0 auto;
    height: auto;
}
#contenedor {
    height: 100%;
    margin: 0 auto;
    padding-bottom: 30px;
    vertical-align: middle;
    width: 1000px;
}

.buscador{
    background-color: #fff;
    border: 0 none;
    float: right;
    font-family: verdana;
    font-size: 10px;
    height: 27px;
    margin: 15px 0 0;
    padding: 0 8px;
    width: 162px;
    /*para Firefox*/
    -moz-border-radius: 5px 0 0 5px;
    /*para Safari y Chrome*/
    -webkit-border-radius: 5px 0 0 5px;
    /* para Opera */
    border-radius:  5px 0 0 5px;    
}
.ico { 
    margin: 14px 0 0 0;
    float: right;
}
.caja_menu{
    z-index: 5000;
    height: 100px;
    width: 100%;/*970px;*/
    margin: 15px 0 0 0;

    background-color: #fff;
    float: left;
    display:inline;
    /*para Firefox*/
    -moz-border-radius: 15px 15px 15px 15px;
    /*para Safari y Chrome*/
    -webkit-border-radius: 15px 15px 15px 15px;
    /* para Opera */
    border-radius: 15px 15px 15px 15px;
    -webkit-box-shadow: 0px 3px 17px -9px rgba(0,0,0,0.21);
    -moz-box-shadow: 0px 3px 17px -9px rgba(0,0,0,0.21);
    box-shadow: 0px 3px 17px -9px rgba(0,0,0,0.21);
}



.logo {
    margin: 15px 0 0 0;
    height: 70px;
    width: 300px;
    float: left;
    /*position:fixed;*/
}

.slider{
    padding-top:10px;
    width: 1000px;
    height: 346px;
}


#servicios {
    position: relative;
    z-index: 40;
    width: 1000px;
    height: 195px;
    

}

#servicios img {

    margin: 0 auto;
    float: left;
    margin-top: 18px;
}
#cont_1{
    font-family: 'herounsanscondsemibold';
    height: 180px;
    width: 890px;
    /*padding: 20px 0 20px 40px;*/
    background-color: #fbb03b;
    float: left;
    /*para Firefox*/
    -moz-border-radius: 15px 15px 15px 15px;
    /*para Safari y Chrome*/
    -webkit-border-radius: 15px 15px 15px 15px;
    /* para Opera */
    border-radius: 15px 15px 15px 15px;

    -webkit-box-shadow: 0px 3px 17px -9px rgba(0,0,0,0.21);
    -moz-box-shadow: 0px 3px 17px -9px rgba(0,0,0,0.21);
    box-shadow: 0px 3px 17px -9px rgba(0,0,0,0.21);
    margin-top: -17px;
}

.cont1_img {
    margin: 0 0 0 15px;
    float: left;
    height: 124px;
    width: 124px;
}

.cont1_text{
    float: left;
    width: 105px;
    height: 38px;
    font-size: 19px;
    color: #fff;
    margin: 50px 20px 0 15px;
    float: left;
}

.cont_2{
    position: relative;
    float: left;
    margin: 15px 0 47px;
    width: 1000px;
    height: 113px;
}
#container {
    position: relative;
    width: 1000px;
    height: 102px;
 }

footer {
    width:100%;
    float: left;
    height:130px;
     }

/*///////////FOOTER Primero ////////////////////*/


.fot1{ 

    color: white;
    background-color: #fbb03b;
    width: 100%;
    height: 65px; 
    
 
}
.copy1{
    width:50%;
	height:65px;
    float: left;
    margin: 0px;
    text-align:center;
   }

   .copy1 p{
	   color:#fff;
		font-size:15px;
		font-family: 'Teko', sans-serif;
   }
   .copy p{
	   color:#fff;
		font-size:13px;
		font-family: 'Teko', sans-serif;
		margin-right: 150px;

   }
	.fot1 p{
		 font-size:20px;
	   color:#fff;
	font-family: 'Teko', sans-serif;
   }
   .direccion{
     width:50%;
	 height:65px;
    float: right;
	text-align:center;
	font-family: arial, verdana, sans-serif !important;
	font-size: 12px;
	font-variant: normal;
	white-space: nowrap;
	
   }
/****************************************************/

/*******FOOTER REDES SOCIALES ****************/

.fot2{  /***CONTENEDOR PADRE**/
    color: white;
    background-color: #ef941d;
    width: 100%;
    min-width:100%;
    height:80px;
}  
.copy{    /****CONTENEDOR 1 ISQUIERDA******/
    width: 62%;
	height:65px;
	float: left;
	text-align:center;
}
.redes{ /***********CONTENEDOR DE REDES *************/
    width:38%;
	height:100%;
    float: right;
  
}

.redes p{
	padding-left:18px;
	float:left;
	height:50%;
	margin:0;
	text-align:center;
	color: white;
	font-family: 'Teko', sans-serif;
}

.social{
	
	right:80px;
	height:50%;
	display: inline-block;
}
.social > ul {
	padding-top:15px;
	margin:0;
	list-style:none;
	
}
.social > ul > li {
    
    display: inline;
    text-align:left;
  
}
.social > ul > li> a{
    text-decoration: none;
	display:inline-block;
	color:#fff;
	background:#000;
	padding:10px 10px;
	border-radius:50%;
	-webkit-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 350ms ease;
  
}
 .icon-facebook:hover {
	background:#3b5998;
	border-radius:50%;
}
.icon-linkedin2:hover {
	background:#007bb5;
	border-radius:50%;
}
.icon-youtube:hover{
	background:#ff0000;
	border-radius:50%;
}

.social ul li a .icon-facebook{background:;}
.social ul li a .icon-linkedin2{background:;}
.social ul li a .icon-linkedin2{background:;}
.social ul li a .icon-youtube{background:;}
/**************************************************/
.nav_mig{
    font-family: 'herounsanscondlight';
    font-size: 10px;
    margin: 15px 0 15px 0;
    width: 1000px;
    height: 30px;
}
.cont_quie{
    margin: 0 0 15px 0;
    width: 1000px;
    height: 600px;

}
.cj_qs1
{
    margin: 0;
    width: 450px;
    float: left;
    text-align: justify;
}

/**************Politicas**********************/
.cont_poli{
    margin: 0 0 15px 0;
    width:100%;
    height: 100%;
}
.cj_poli
{
    margin: 0;
    width: 45%;
    height: 45%;
    float: left;
    position: relative;
}


.ima_qs1{  
    width: 400px;
    height: 283px;
}
.contenedor {
    margin: 0 auto;
    padding-bottom: 30px;
    vertical-align: middle;
    width: 1000px;
}
.cj_qs11
{
    margin: 0;
    width:50%;
    float: left;
    text-align: justify;
   
}

.completo{
  margin: 0;
  width:100%; 
  text-align: justify;
}


/********************************************************/
/********************/


.cj_qs2
{
    margin: 0;
    width: 460px;
    height: 100%;
    float: left;

}
.cj_qs3 {
    float: left;
    height: 100%;
    width: 1000px;
    margin: 0;
}
.cont_serv{
    margin: 0 0 15px 0;
    width: 1000px;
    height: auto;

}
.cont_serv2{
    width: 1000px;
float: left;
    height: 100%;
    margin: 0;
}
.logos{
    margin:40px 0 0 65px;
}

.logos2 {
    float: left;
    height: 239px;
    margin: 36px 0 41px 139px;
    width: 786px;
}
.logos2 a{
margin-right: 72px;


}

.ima_cont1{
    z-index: 100;
    position: relative;

}

.ima_cont2 {
    margin: 47px 0 0;
    position: relative;
    z-index: 100;
}
.ima_tit1{
    background: url("css/../images/rrhh-titulo.jpg");
    color: #fff;
    display: block;
    font-family: 'herounsanscondregular';
    font-size: 27px;
    height: 98px;
    line-height: 104px;
    margin: -6px 0 0 -100px;
    padding-left: 100px;
    position: absolute;
    width: 444px;
    z-index: 1;
}
.ima_tit2{
    background: url("css/../images/soluciones-titulo.jpg");
    color: #fff;
    display: block;
    font-family: 'herounsanscondregular';
    font-size: 27px;
    height: 98px;
    line-height: 104px;
    margin: -6px 0 0 -100px;
    padding-left: 100px;
    position: absolute;
    width: 444px;
    z-index: 1;
}
.ima_tit3{
    background: url("css/../images/ovas-titulo.jpg");
    color: #fff;
    display: block;
    font-family: 'herounsanscondregular';
    font-size: 27px;
    height: 98px;
    line-height: 104px;
    margin: -6px 0 0 -100px;
    padding-left: 100px;
    position: absolute;
    width: 444px;
    z-index: 1;
}
.txtservicios ul {
    color: #505050;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    font-size: 14px;
    margin: 10px 0 20px;
    padding-left: 27px;
    list-style-image: url("css/../images/bullet.png");
}
.clear {
    height: 120px;
}
.clear2 {
    clear: both;
}
.txtservicios {
    border-left: 1px solid #e2e2e2;
    float: left;
    height: 100%;
    margin: 0 10px 0 0;
    padding: 0 0 0 30px;
    text-align: justify;
    width: 420px;
}
.txtservicios2 {
    border-left: 1px solid #e2e2e2;
    float: left;
    height: 514px;
    margin: 0 10px 0 0;
    padding: 0 0 0 30px;
    text-align: justify;
    width: 420px;
}
.titulo-modulos {
    color: #fff;
    width: 417px;
    height: 32px;
    line-height: 32px;
    margin-bottom: 25px;
    font-size: 20px;
    background: #fbb03b;
    padding-left: 27px;
    font-family: 'dolce_vitaquite_regular';
}
ul.menu-humano {
    padding: 0;
    width: 418px;
}
ul.menu-humano li {
    border-top: 1px dashed #bcbcbc;
    line-height: 51px;
    list-style: none;
}
ul.menu-humano li a {
    text-decoration: none;
    padding-left: 10px;
    font-size: 20px;
    color: #102c70;
    font-family: 'herounsanscondlight';
    display: block;
    width: 448px;
}
ul.menu-humano li a:hover, ul.menu-humano li a.active-humano {
    background: url("css/../images/arrow-menu.jpg") no-repeat right #d4dcef ;
}
/*Inicio estilos menu contar*/
ul.menu-contar {
    padding: 0;
    width: 418px;
}
ul.menu-contar li {
    border-top: 1px dashed #bcbcbc;
    line-height: 51px;
    list-style: none;
}
ul.menu-contar li a {
    text-decoration: none;
    padding-left: 10px;
    font-size: 20px;
    color: #102c70;
    font-family: 'herounsanscondlight';
    display: block;
    width: 448px;
}
ul.menu-contar li a:hover, ul.menu-contar li a.active-contar {
    background: url("css/../images/arrow-menu.jpg") no-repeat right #d4dcef ;
}
/*Fin estilos menu contar*/
/*Inicio estilos boton contar*/
.btn-ir{
    background-color: #1841a7;
    border: medium none;
    color: #fff;
    font-family: 'herounsanscondregular';
    font-size: 20px;
    margin-left: 18px;
    text-align: center;
    text-decoration:none; 
    -webkit-border-radius: 5px;
    box-shadow: inset 0px 0px 2px 0px #18365f;
    padding: 4px 12px;
}
/*Fin estilos boton contar*/
/*Inicio estilos img modulos contar*/
.img-contar-modulos{
    width: 390px; 
    margin-left: 15px;
}
/*Fin estilos img modulos contar*/
ul.menualianzas {
    height: 250px;
}
ul.menuclientes, ul.menualianzas {
    width: 239px;
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
    background: url("css/../images/line-menuclientes.jpg") repeat-y;
}
ul.menuclientes li, ul.menualianzas li {
    font-family: 'herounsanscondlight';
    font-size: 25px;
    list-style: none outside none;
    margin-bottom: 30px;
    padding-right: 32px;
    text-align: right;
}
ul.menuclientes li a, ul.menualianzas li a {
    color: #102c70;
    text-decoration: none;
    display: block;
}
ul.menuclientes li:hover, ul.menuclientes li.activeclientes, ul.menualianzas li:hover, ul.menualianzas li.activeclientes {
    background: url("/images/clientes-hover.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
}
ul.menuclientes li a:hover, ul.menuclientes li.activeclientes a, ul.menualianzas li a:hover, ul.menualianzas li.activeclientes a {
    color: #ef941d;
}
.clientes {
    margin: 20px 0 0 0;
}
.clientes, .caja_gob, .caja_alca, .caja_corp, .caja_min, .caja_inst, .caja_fin {
    float: left;
    width: 760px;
    height: 370px;
}
.clientes img {
    display: block;
    border: 0;
}

/******************************/
/***********Premios************/

.clientes1 {
    display: block;
    border: 0;
}

.mapa{
    width:40%; 
}

.txt-contact {
    color: #ef941d;
    font-size: 30px;
    font-family: 'herounsanscondlight';
    text-align: right;
    margin: 20px 0;
    padding-right: 28px;
}
.datos-contact {
    color: #505050;
    font-family: 'herounsanscondlight';
    font-size: 17px;
    text-align: right;  
    padding-right: 28px;
    padding-top:0px;   
}
.datos-contact span {
    color: #ef941d;
}
.txtservicios2 label {
    font-family: 'herounsanscondlight';
    font-size: 20px;
    color: #102c70;
}
.txtservicios2 input {
    background: #fbfbfb;
    border: 1px solid #fcd29a;
    color: #505050;
    line-height: 28px;
    padding: 0 5px;
    width: 296px;
}
.txtservicios2 textarea {
    background: #fbfbfb;
    border: 1px solid #fcd29a;
    color: #505050;
    min-height: 119px;
    padding: 0 5px;
    width: 296px;
}
.txtservicios2 form {
    margin-top: 33px;
}
.txtservicios2 input#enviar {
    background-color: #1841a7;
    border: medium none;
    border-radius: 5px;
    box-shadow: 0 0 2px 0 #18365f inset;
    color: #fff;
    display: block;
    font-family: 'herounsanscondregular';
    font-size: 23px;
    height: 44px;
    margin-left: 83px;
    text-align: center;
    width: 132px;
    /*para Firefox*/
    -moz-border-radius: 5px;
    /*para Safari y Chrome*/
    -webkit-border-radius: 5px;
    /* para Opera */
  -webkit-box-shadow: inset 0px 0px 2px 0px #18365f; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
          box-shadow: inset 0px 0px 2px 0px #18365f; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
}
a.cont1_box {
    display: block;
    float: left;
}
.nav_mig ul {
    margin: 0;
    padding: 0;
    float: left;
}
.nav_mig ul li {
    margin-left: -7px;
    display: inline;
    height: 19px;
    line-height: 19px;
    list-style: none;
    float: left;
    font-family: 'herounsanscondlight';
    font-size: 15px;
    color: #ffffff;
}
.nav_mig ul li a span {
    background: url("css/../images/migan-d.png") right no-repeat;
    padding-right: 23px;
    float: right;
}
.nav_mig ul li a {
    background: url("css/../images/migan-i.png") no-repeat;
    padding-left: 23px;
    color: #fff;
    text-decoration: none;
    display: block;
    float: left;
}
.nav_mig ul li a.activo span {
    background: url("css/../images/migab-d.png") right no-repeat;
    padding-right: 23px;
    float: right;
}
.nav_mig ul li a.activo {
    background: url("css/../images/migab-i.png") no-repeat;
    padding-left: 23px;
    color: #102c70;
    text-decoration: none;
    display: block;
    float: left;
}
.s-clientes {
    height: 355px;
    margin-left: 28px;
    width: 566px;
}

ul.bxslider2{
    margin:0;
}
ul.bxslider{
    margin-top:0;
}

.caja table {
    margin-left: 70px;
}

.caja_min table {
    margin-left: 0px;
}
.cont_poli{
	text-align: justify;
	padding:1;
	height:auto;
}
/*@media (max-width:768px){
 .footer{position:absolute;width:100%;} }
@media (min-width:768px){ 
.footer{position:absolute;bottom:0;height:60px;width:100%;}}/*/



