/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Content
==================================================
  #Reset & Basics
  #Basic Styles
  #Site Styles
  #Typography
  #Links
  #Lists
  #Images
  #Buttons
  #Forms
  #Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,500,700,400italic);


  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block; }
  body {
    line-height: 1; }
  ol, ul {
    list-style: none; }
  blockquote, q {
    quotes: none; }
  blockquote:before, blockquote:after,
  q:before, q:after {
    content: '';
    content: none; }
  table {
    border-collapse: collapse;
    border-spacing: 0; }


/* #Basic Styles
================================================== */
  body {
    background: #fff;
    font: 14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #444;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
 }


/* #Typography
================================================== */
  h1, h2, h3, h4, h5, h6 {
    color: #181818;
    font-weight: normal; 
    margin-bottom: 0.33em; line-height: 120%;
  }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
  h1 { font-size: 46px; }
  h2 { font-size: 35px; }
  h3 { font-size: 28px; }
  h4 { font-size: 21px; }
  h5 { font-size: 17px; }
  h6 { font-size: 14px; }
  .subheader { color: #777; }

  p { margin: 0 0 20px 0; }
  p img { margin: 0; }
  p.lead { font-size: 21px; line-height: 27px; color: #777;  }

  em { font-style: italic; }
  strong { font-weight: bold; color: #333; }
  small { font-size: 80%; }

/*  Blockquotes  */
  blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
  blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
  blockquote cite { display: block; font-size: 12px; color: #555; }
  blockquote cite:before { content: "2014 ï¿½020"; }
  blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

  hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
  a, a:visited { text-decoration: underline; outline: 0; }
  a:hover, a:focus { color: #000; }
  p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
  ul, ol { margin-bottom: 20px; }
  ul { list-style: none outside; }
  ol { list-style: decimal; }
  ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
  ul.square { list-style: square outside; }
  ul.circle { list-style: circle outside; }
  ul.disc { list-style: disc outside; }
  ul ul, ul ol,
  ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
  ul ul li, ul ol li,
  ol ol li, ol ul li { margin-bottom: 6px; }
  li { line-height: 18px; margin-bottom: 12px; }
  ul.large li { line-height: 21px; }
  li p { line-height: 21px; }

/* #Images
================================================== */

  img.scale-with-grid {
    max-width: 100%;
    height: auto; }


/* #Buttons
================================================== */

  .button,
  button,
  input[type="submit"],
  input[type="reset"],
  input[type="button"] {
    background: #003738; /* Old browsers */
    /* background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
    /* background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
    /* background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
    /* background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
    /* background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
    /* background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
    border: 1px solid #aaa;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #444;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 20px;
    line-height: normal;
    padding: 8px 10px;
    font-family: "Ubuntu" "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

  .button:hover,
  button:hover,
  input[type="submit"]:hover,
  input[type="reset"]:hover,
  input[type="button"]:hover {
    color: #222; }

  .button:active,
  button:active,
  input[type="submit"]:active,
  input[type="reset"]:active,
  input[type="button"]:active {
    border: 1px solid #666;
    /* background: #ccc;  Old browsers */
    /* background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
    /* background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
    /* background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
    /* background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
    /* background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
    /* background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

  .button.full-width,
  button.full-width,
  input[type="submit"].full-width,
  input[type="reset"].full-width,
  input[type="button"].full-width {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center; }

  /* Fix for odd Mozilla border & padding issues */
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }


/* #Forms
================================================== */

  form {
    margin-bottom: 20px; }
  fieldset {
    margin-bottom: 20px; }
  input[type="text"],
  input[type="password"],
  input[type="email"],
  textarea,
  select {
    border: 1px solid #ccc;
    padding: 6px 4px;
    outline: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: 13px "Ubuntu", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #777;
    margin: 0;
    width: 210px;
    max-width: 100%;
    display: block;
    margin-bottom: .5em;
    background: #fff; }
  select {
    padding: 0; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="email"]:focus,
  textarea:focus {
    border: 1px solid #aaa;
     color: #444;
     -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
    box-shadow:  0 0 3px rgba(0,0,0,.2); }
  textarea {
    min-height: 60px; }
  label,
  legend {
    display: block;
    font-weight: bold;
    font-size: 13px;  }
  select {
    width: 220px; }
  input[type="checkbox"] {
    display: inline; }
  label span,
  legend span {
    font-weight: normal;
    font-size: 13px;
    color: #444; }

/* #Misc
================================================== */
  .remove-bottom { margin-bottom: 0 !important; }
  .half-bottom { margin-bottom: 10px !important; }
  .add-bottom { margin-bottom: 20px !important; }

.hide {
    display: none;
}


.homeFormCont .inpSpace .secondl-widget {
    margin-top: 75px;
}

.tweetcontainer {
	display: inline-block;
	margin: 0 2%;
	margin-top: .5em;
  	
}

.page_content .content a.initra {
 display: none!important; 
}


.breadcrumpSoat {overflow: hidden; padding: 10px 0 0 0; font-size: 13px;}
.breadcrumpSoat ul {margin-bottom: 0; overflow: hidden; } 
.breadcrumpSoat li {float: left; margin-bottom: 0; color: #fff;}
.breadcrumpSoat li a {color: #fff;}
.breadcrumpSoat li a.home {background:url(/media/breadcrump-home-blanco.png) no-repeat center; display: block; text-indent: -9000px; margin-top: 1px; margin-right: 5px; height: 20px; width: 20px; padding:0; } 
.breadcrumpSoat li a {padding: 0 5px;}
.breadcrumpSoat li {padding-left: 5px;}
#land.vida .accordion .lightGrey ol {color: #000000;}
.menuHeader-5075 { line-height: 18px!important; }
.menuHeader-5065  { line-height: 18px!important; }

/****RECPATCHA******/
#recaptcha_area, #recaptcha_table {
    transform: scale(0.84);
}
.nuevocaptcha{transform: scale(0.7);}
.sublinks_2018 .btn {
    margin: 10px 0;
    border-radius: 0px;
}
.sublinks_2018 {
    background: #68b3e6;
    padding: 10px 19px;
}

.bounce-chatbot:hover {
	-webkit-transform:scale(1.25);
    -moz-transform:scale(1.25);
    -ms-transform:scale(1.25);
    -o-transform:scale(1.25);
    transform:scale(1.25);
}

.bounce-chatbot:hover path {
  fill: #ffffff;
}

.bounce-chatbot {
	display:scroll;
  	position: fixed;
  	bottom: 2%;
 	right: 1%;
  	cursor: pointer;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	animation: bounce-chatbot 2.5s;
	-webkit-animation: bounce-chatbot 2.5s;
	-moz-animation: bounce-chatbot 2.5s;
	-o-animation: bounce-chatbot 2.5s;
  	z-index: 999;
  	width: 91px;
}

.bounce-chatbot img{ 
  z-index: 999;
}

@-webkit-keyframes bounce-chatbot {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}
 
@-moz-keyframes bounce-chatbot {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}
 
@-o-keyframes bounce-chatbot {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes bounce-chatbot {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}

.chat-burbu {
	position: fixed;
    bottom: 10%;
    right: 120px;
    cursor: pointer;
    padding: 0px 15px;
    opacity: 0;
    border-radius: 10px;
    background-color: #dadada;
    font-size: 13px;
  	font-weight: 500;
    color: #002f6c;
    z-index: 999;
  	animation: chat-burbu 20s;
  	-webkit-animation: chat-burbu 20s;
	-moz-animation: chat-burbu 20s;
	-o-animation: chat-burbu 20s;
}

.chat-burbu:after {
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-right: 0px solid #dadada;
    border-bottom: 18px solid transparent;
    margin: 0px 0 0 90px;
}

@-webkit-keyframes chat-burbu {
	0% {opacity: 0;}
  	20% {opacity: 0;}
	40% {opacity: 1;}
	60% {opacity: 1;}
  	80% {opacity: 1;}
  	90% {opacity: 1;}
  	100% {opacity: 0;}
}
 
@-moz-keyframes chat-burbu {
	0% {opacity: 0;}
  	20% {opacity: 0;}
	40% {opacity: 1;}
	60% {opacity: 1;}
  	80% {opacity: 1;}
  	90% {opacity: 1;}
  	100% {opacity: 0;}
}
 
@-o-keyframes chat-burbu {
	0% {opacity: 0;}
  	20% {opacity: 0;}
	40% {opacity: 1;}
	60% {opacity: 1;}
  	90% {opacity: 1;}
  	100% {opacity: 0;}
}
@keyframes chat-burbu {
	0% {opacity: 0;}
  	20% {opacity: 0;}
	40% {opacity: 1;}
	60% {opacity: 1;}
  	80% {opacity: 1;}
  	90% {opacity: 1;}
  	100% {opacity: 0;}
}

/*Estilos Pop up*/

.popUpCustomContainer { 
    position: absolute;
    top: 50%; left: 50%; 
    transform: translate(-50%,-50%); 
    padding: 0px; 
    z-index: 99999;
  	width: 30%;
}
.popUpCustom {
    position: fixed; 
    z-index: 230; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    display: flex; 
    justify-content: 
    center; 
    align-items: center;
}
.popUpCustomClose {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(37, 37, 37, 0.9);
    z-index: 99;
    
}

#botonX {
	color: #ffff;
    text-decoration: none;
    background: #0197d6;
    padding: 5px 10px;
    position: absolute;
    top: 21px;
    z-index: 1;
    right: 0;
}

@media screen and (max-width: 450px){
    .bounce-chatbot {
        right: 3%;
        width: 63px;
    }
    .chat-burbu {
        right: 13%;
    }
}

@media screen and (max-width: 63.9375em){
    .popUpCustomContainer { 
        width: 69%; 
    }
}

@media screen and (max-width: 863px){
    .popUpCustomContainer {
        width: 70%;
    }
}

@media screen and (max-width: 513px) {
    .popUpCustomContainer {
        width: 84%;
    }
}
@media screen and (max-width: 340px){
    .popUpCustomContainer {
        width: 86%;
    }
}

/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */




/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }

/*Especiales LÃ­quidos*/

    .container .unTercio.column{ width: 43%; margin-left:1.9%;  }
    .half.column{ width: 48%; margin: 1%; }

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }

@media only screen and (max-width: 320px) {
        .container { width: auto; margin-left:5px; margin-right:5px; overflow:hidden; }
        .container .columns,
        .container .column { margin: 0; margin-left:5px; margin-right:5px; float:none; clear:both; display:block; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: auto; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "ï¿½020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: 'ï¿½020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }


/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Contenidos
==================================================
	#Imports
	#Site Styles
		#Transiciones
		#header
		#Banner
		#Forms home
		#footer
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Imports
================================================== */

	/*@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,500,700,400italic);*/


/* #Site Styles
================================================== */

	body, html{ font-family: 'Ubuntu', sans-serif; }
	input{font-family: 'Ubuntu', sans-serif; }
	.topBar{ font-size: 10px;}
	.fondoGris{ background-color: #222;}
	a{ text-decoration: none;}
	/*a:visited{ color: inherit;}*/
	.btn, .btn:visited, input.btn{ background-color: #0057b8; font-weight: 900; color:#FFF; padding: 10px 0; text-align: center; display: block; border-radius: 4px; font-size: 16px; border: none; cursor: pointer;}
	.btn:hover, input[type="button"].btn:hover, input[type="submit"].btn:hover{ background-color: #0091ff; color:#FFF; }
	i, em{ font-style: italic;}	
	b, strong{ font-weight: 700}
	section h1{ font-size: 26px; color: #002f6c; font-weight: 700;}
	img{ max-width: 100%;}
	.textcenter{ text-align: center;}
	form{ margin:0}
	#Banner-backgroud{
			background-color:rgba(0, 0, 0, 0.6)
		}

	/*Transiciones*/
	a{ transition: background-color .8s, color .5s;}
    .btn{ transition: all .8s;}
    .slides-navigation a{ transition: all .5s;}
    .bannerContainer{ transition: all .8s;}
    .drophold input{ transition: all .5s;}
    .botones article{ transition: all .5s;}
    .accLink{transition: all .5s; }
    footer .mainMenu{ transition: all .5s; }

	/* # - #header */
	#topBar{ font-size: 11px; background-color: #002f6c; padding: 5px 0;line-height: 27px; }
		#topBar p, #topBar .subs{ margin:0 20px 0 0; color: #fff;font-size: 11px; float: left; }
		#topBar .subs{ margin:1px 0 0 10px; }
		#topBar p.topMenu{ float: right; font-size: 11px;  }
		#topBar a{ text-decoration: none; color: #fff;}
		#topBar a:hover, #topBar a.act{ color: #69b3e7;}
		#topBar a.act:hover{ text-decoration: underline;}
	.mainMenu li{ float: left; margin: 0; position: relative;}
		.mainMenu li.logo{ line-height: 80px; height: 87px; padding-right: 50px;}
	    .mainMenu ul{ list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap;}
		a.mainLink{ display: block; padding: 24px 23px; height: 39px; color: #EEE; font-weight: 400; text-align: center; font-size: 15px; border-left: solid 1px #292929;}
		a.mainLink:hover, a.mainLink.activo, a.mainLink.act:hover, a.mainLink.act.activo{ background-color: #69b3e7; color: #002f6c;}
		a.mainLink.act{ color: #68b3e6;}
		a.mainLink b{ display: block; font-weight: 600;}
		.submenu{ display: none; position: absolute; top:87px; z-index: 200; background-color: rgba(105,179,231,.8); width: 430px; padding:7px 10px 7px 20px;}
		.submenu.bordeIzq{ left: 0; }
		.submenu.bordeDer{ right: 0; }
		.submenu.search{ padding: 17px 15px 1px 20px; width: 350px;}
		.submenu a{ color: #0057b8; display: block; font-weight: 500; clear: both; float: left; padding: 2px 0 2px 15px; background: url(/media/sublink.png) no-repeat left -11px; font-size: 16px; margin: 7px 0; text-decoration: underline;}
		.submenu a.showResponsive{ display: none; }
		.submenu a:hover{ color: #002f6c;}
		.mainMenu li.logo img{ vertical-align: middle;}
		.mainMenu li.buscar a{ }
		.mainMenu .oneInput{ margin-bottom: 17px;}
		#topBar .oneInput{ margin-bottom: 0; display: none; width: 225px; vertical-align: middle;}
		#topBar .oneInput input[type="text"]{ width: 65%; padding: 3px 4px; font-size: 11px;}
		#topBar .oneInput input.btn{ padding: 5px 0; font-size: 12px; background-color: #0091ff; color: #FFF;}
		#responsiveMenu{ display: none;}
		a#showSub{ font-size: 12px; padding: 0 12px; line-height: 200%; background-color: #69b3e7; color: #002f6c; }
		a#showSub:hover{ background-color:#FFF }
	
	/* Slider navigation */	
	.slides-navigation .next, .slides-navigation .prev {
	    width: 17px;
	    height: 15px;
	    background: url('/media/bannerNext.png') no-repeat top left;
	    position: absolute;
	    z-index: 101;
	    display: block;
	    font-size: 0px
	}
	.slides-navigation .prev {
	    background-image: url('/media/bannerPrev.png')
	}
	.slides-navigation .next:hover{ background-position: top right;}
	.slides-navigation .prev:hover{background-position: top right;}

	/*Banner*/
	#mainBanner{ height: 390px; }
		#mainBanner .bannerContainer{ position: absolute; width:400px; top: 70px; right: 50%; margin-right: -475px; z-index: 100; text-align: right; color: #FFF; }
		#mainBanner .bannerContainer.esconder{ opacity: 0; top: 100%;}
		#mainBanner h1{ font-weight: 700; color: #FFF; margin: 0; }
		#mainBanner .next, #mainBanner .prev{ bottom: 85px; right: 50%; margin-right: -475px}
		#mainBanner .prev{ margin-right: -435px}
		#mainBanner .btn{ float: right; padding: 10px 25px;}
		
	/*Slider Soluciones*/
	#slider-solucionesHome .next{top: 45%;right: 0}
    #slider-solucionesHome .prev{top: 45%;left: 0}

	/*Forms home*/
	#homeForms{ padding: 0 0 60px;}
		#homeForms article, .tercios{ float: left; width: 32%; z-index: 200; position: relative; padding-top: 6px;}
		.tercios{ margin-top: 0;}
		#homeForms article.middle{ border-left: solid 1px #CCC; border-right: solid 1px #CCC; margin-left: 15px; margin-right: 15px;; }
		.chkbox label{ display: inline; font-weight: 400; font-style: italic;}
		.homeFormCont h1{ font-size: 26px; color: #002f6c; font-weight: bold; text-align: center; letter-spacing: -1px;}
		.bgAzul .homeFormCont h1{ color: #002f6c; }
		.homeFormCont{ /*border-top-right-radius: 35px;*/ background-color:#f9f9f9; padding: 20px 25px; margin-top: 20px; }
		.homeFormCont p{ font-size: 14px; letter-spacing: 0px;}
		.homeFormCont i{ color: #888;}
		input.inptxt, textarea.inptxt{ border: solid 1px #e2e2e2; background-color: #FFF; border-radius: 4px; width: 96%; margin-right: 0 ; height: 22px; line-height: 22px; padding: 5px;}
		textarea.inptxt{ height: 160px;}
		.corto input.inptxt{ width: 91%;}
		.homeFormCont .largo{ clear: both;}
		.homeFormCont .corto{ width: 47%; float: left;}
		.supercorto{ width: 33%; float: left;}
		.supercorto img{ /*width: 90%; */margin-top: 3px;}
		.mediano{ width: 66%; float: left;}
		.homeFormCont .corto.right{ margin-left: 6%;}
		.homeFormCont a.btn{ background-color: #0057b8; color: #FFF; }
		.homeFormCont a.btn:hover{ background-color: #0091ff; color: #FFF; }
		.homeFormCont .chkbox{ font-size: 13px; line-height: 110%; margin-bottom: 10px;}
		.inpSpace{ /*height: 200px;*/ padding-bottom: 15px; }
		input.btn{ width: 99%; cursor: pointer;}

		/* REGLA JAIRO WIDGETS HOME */

        #homeForms .homeFormCont {
            border-radius: 0 35px 0 0;
            margin-top: 0;
        }
		.advertencia{ text-align: center; margin: 10px 0;} 
		article.lightGrey, .lightGrey{ padding-top: 1px; background-color: #F6F6F6; padding-bottom: 1px;}
		
		article.bgAzulclaro, .textPadding.bgAzulclaro, .bgAzulclaro{ padding-top: 1px; background-color: #68b3e6; }
		article.bgAzul, .textPadding.bgAzul, .bgAzul{ padding-top: 1px; background-color: #0057b8; }
		article.bgAzuloscuro, .textPadding.bgAzuloscuro, .bgAzuloscuro{ padding-top: 1px; background-color: #002f6c; }
		article.bgGris, .bgGris{ padding-top: 1px; background-color: rgb(51,51,51); }
		article.bgVerde, .bgVerde{ padding-top: 1px; background-color: rgb(181,189,0); }
		article.bgRojo, .bgRojo{ padding-top: 1px; background-color: rgb(213,0,50); }
		article.bgLila, .bgLila{ padding-top: 1px; background-color: rgb(170,127,184); }
		article.bgMorado, .bgMorado{ padding-top: 1px; background-color: #003262; }
		article.bgAmarillo, .bgAmarillo{ padding-top: 1px; background-color: rgb(253,181,21); }
		article.bgNaranja, .bgNaranja{ padding-top: 1px; background-color: rgb(242,108,82); }
		article.bgVerdeCorp, .bgVerdeCorp{ padding-top: 1px; background-color: rgb(0,204,158); }
		article.bgBeige, .bgBeige{ padding-top: 1px; background-color: rgb(211,172,139); }
		article.bgFucsia, .bgFucsia{ padding-top: 1px; background-color: rgb(148,73,149); }
        article.bgCyan, .bgCyan{ padding-top: 1px; background-color: rgb(43,177,223); }
		article.Amarillotw, .Amarillotw{ padding-top: 1px; background-color: rgb(249,235,29); }
		article.verdeptrm, .verdeptrm{ padding-top: 1px; background-color: rgb(0,160,153); }
		article.bgBlanco, .bgBlanco{ padding-top: 0; background-color: #FFF; }
		.drophold{ position: relative;}
		.drophold ul{ display: none; border:solid 1px #DDD; border-top: solid 1px #0CC; background-color: #FFF; font-style: italic; font-size: 12px; position: absolute; top: 30px; left: 1px; right: 0; z-index: 10; border-radius: 0 0 4px 4px; padding-bottom: 1px;}
		.corto.drophold ul{  right: 1px;}
		.drophold li{ display: block; margin: 0; padding: 3px 12px; color: #999; margin-top: 1px; cursor: pointer;}
		.drophold li:hover{ color:#002f6c;  background-color: #F6F6F6; }
		.drophold input.inptxt{ background: #FFF url(/media/drop.png) no-repeat 97% -14px; }
		.drophold input.inptxt.active{ background-position: 97% 9px; }
		.drophold.corto input.inptxt{ background-position: 93% -14px;}
		.drophold.corto input.inptxt.active{ background-position: 93% 8px;}



		/* placeholder */
		::-webkit-input-placeholder {font-family: 'Ubuntu', sans-serif;  color:#999; font-style: italic; }
		::-moz-placeholder { font-family: 'Ubuntu', sans-serif; color:#999; font-style: italic; } /* firefox 19+ */
		:-ms-input-placeholder { font-family: 'Ubuntu', sans-serif; color:#999; font-style: italic; } /* ie */
		input:-moz-placeholder {font-family: 'Ubuntu', sans-serif;  color:#999; font-style: italic; }

		a.vermas{ background: url(/media/vermasOff.png) no-repeat right -36px; display: block; color:#002f6c; font-size: 16px; font-weight: 500; line-height: 105%; padding: 5px 30px 4px 0; margin-top: 10px; }
		a.vermas:hover{ background-image: url(/media/vermasOn.png); text-decoration: underline; color:#0091ff;}
		a.vermas.mas{ background: url(/media/vermasOff.png) no-repeat right center;}
		a.vermas.mas:hover{ background-image: url(/media/vermasOn.png);}
		a.vermas.editar{ background-position: right -197px; }
		a.vermas.editar:hover{ background-position: right -157px; }
		a.vermas.ampliar{ background-position: right -117px; }
		a.vermas.ampliar:hover{ background-position: right -77px; }
		a.vermas.peque{ font-size: 13px;}
		a.vermas.nomargin{ margin: 0;}
		.textPadding a.vermas.regrese{ float: right;}
		a.vermas.regrese{ background-position: right -277px; float: right;}
		a.vermas.regrese:hover{ background-position: right -237px;}
		.accordion a.vermas{background-position: right center;}
		.accordion a.vermas:hover{background-position: right center; }
		a.vermas *{ vertical-align: middle;}
		a.vermas img{ margin-right: 7px;}

		.ActualizarVer {
        border: none!important;
        background: #f9f9f9!important;
        display: block!important;
        color: #002f6c!important;
        font-size: 16px!important;
        font-weight: 500!important;
        line-height: 105%!important;
        padding: 5px 30px 4px 0!important;
        margin-top: 10px!important
}
	

	/*Botones Home*/
	.botones{ padding: 0 0 60px; }
		.mainTit{ text-align: center; }
		.botones article{ position: relative; padding-top: 6px; margin-bottom: 15px; cursor: pointer;}
		.btnContent{ background-color: #999; border-top-right-radius: 35px; overflow: hidden; /*height: 115px;*/  height: 120px;}
		.btnContent h1{ position: absolute; bottom:3px; left: 10px; color: #FFF; padding: 2px 0 4px 40px; background: url(/media/mundialIcon.png) no-repeat left top; }
		.overColor{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 10px  13px; color: #FFF; opacity: 0;}
		.overColor a.vermas{ color: #FFF;}
		.overColor p{ margin-bottom: .5em}
		article.bgMorado .overColor{ background-color: #23374d; background-color: #003262; }
		article.bgAmarillo .overColor{ background-color: rgb(253,181,21); }
		article.bgRojo .overColor{ background-color: rgb(213,0,50); }
		article.bgVerde .overColor{ background-color: rgb(181,189,0); }
		article.bgGris .overColor{ background-color: rgb(51,51,51); }
		article.bgLila .overColor{ background-color: rgb(170,127,184); }
		article.bgBeige .overColor{ background-color: rgb(211,172,139); }
		article.bgNaranja .overColor{ background-color: rgb(242,108,82); } 
		article.bgAzul .overColor{ background-color: rgb(0,47,108); }
		article.bgAzulclaro .overColor{ background-color: rgb(11,151,213); }
		article.bgFucsia .overColor{ background-color: rgb(148,73,149); }
        article.bgCyan .overColor{ background-color: rgb(43,177,223); }
		article.bgAmarillotw .overColor{ background-color: rgb(249,235,29); }
		article.bgverdeptrm .overColor{ background-color: rgb(0,160,153); }
		.botones article:hover h1{ display: none;}
		.botones article:hover .overColor{  opacity: 1;}

	/* Porque mundial? Home */
	#pqmundial{ padding: 20px 0 0;}
		#pqmundial h1{ color: #0091ff; line-height: 110%; }
		#pqmundial h2{ color: #FFF; font-size:18px; font-weight: bold;  }
		#pqmundial p{ color: #FFF; /*width: 110%;*/}
		#pqmundial .unTercio{ text-align: center;}
		#pqmundial .bgAzul .btn{ margin-bottom: 10px;}
		.bgAzul.esquina{ border-top-right-radius: 30px; background-repeat: no-repeat; background-position: right top;}
		#pqmundia .conoce{}

		#pqmundial .bgAzul h1{ color: #002f6c;}
		#pqmundial .bgAzul div{ padding: 20px;}

		.goTop, .goMundial{ float: right; padding: 6px 50px 5px 20px; margin: 20px 10px 0; background:#002f6c url(/media/up.png) no-repeat 90% 11px; border-radius: 5px 5px 0 0;  }
		.goTop:hover{ background-position: 90% -17px;}
		.goMundial{ float: left; background:#002f6c url(/media/goMundial.png) no-repeat 20px 11px; padding: 6px 20px 5px 45px;}



		a.conoce{ color: #FFF; display: block; float: left; margin-bottom: 10px; color: #FFF; font-weight: 500; text-decoration: underline; font-size: 16px; margin-left: 5px;}
		a.conoce:hover{ color: #69b4e7}


	/* #footer */

	footer{ margin-top: 2px;}

	.fondoAguaOscuro{ background: #333 url(/media/aguaOscuro.png) repeat-x top; padding-top: 1px;}
		footer .fondoAguaOscuro .container{ border-right: solid 1px #002656;}
		footer .mainMenu a{ color: #FFF; background: url(/media/drop.png) no-repeat right -12px; display: block; padding:7px 12px 2px 0; font-size: 14px; }
		
		footer .mainMenu a:hover{ color: #FFF}
		li.mainLi{ padding:16px 8px 18px 10px; border-left: solid 1px #002656; position: relative; flex: 0 0 auto;width: auto; max-width: 100%;  }
		/*.open li.mainLi{ height: 230px; }*/
		.open li.mainLi ul{ display: block;}
		li.mainLi ul{ display: none; border: none; padding: 0 15px;margin-top: 30px;}
		li.mainLi li{ float: none; display: block; padding: 0; margin: 0 0 .66em; border: none; line-height: 120%; font-size: 13px;}
		li.mainLi li a{ font-weight: 400; font-size: 11px; padding: 0; display: inline; color: #CCC;}

	.azulClaro{ background-color: #68b3e6; 0; color: #FFF;}
		.azulClaro h2{ color: #FFF; font-weight: 700; line-height: 105%; text-align: center; font-size: 24px; margin: .75em 0 .5em;}
		.socialIcon{ background: url(/media/social_icons-final.png) no-repeat 0 -70px; width: 58px; height: 58px; display: inline-block; margin: 0 2%; margin-top: .5em}
		.socialIcon.tw{ background-position: -70px -70px;}
		.socialIcon.tw:hover{ background-position: -70px 0;}
		.socialIcon.fb{ background-position: -140px -70px;}
		.socialIcon.fb:hover{ background-position: -140px 0px;}
		.socialIcon.ml{ background-position: -210px -70px;}
		.socialIcon.ml:hover{ background-position: -210px 0px;}
		.socialIcon.ig{ background-position: -283px -70px;}
		.socialIcon.ig:hover{ background-position: -283px 0px;}
		.socialIcon.in{ background-position: -363px -70px;}
		.socialIcon.in:hover{ background-position: -363px 0px;}
		.socialIcon.yt:hover{ background-position: 0 0;} 
		.socialIcon.yt{ background-position: 0 0;display:none;} 
		.oneInput{ background-color: #FFF; border-radius: 4px; }
		.oneInput input[type="text"]{ border: none; background-color: transparent; float: left; width: 65%; margin:2px 0 0;}
		.oneInput input.btn{ float: right; width: 31%; display: block; margin: 0; padding: 6px 0;}
		footer .oneInput{ margin-bottom: 20px;}
		.contactLink{ display: block; margin-top: 15px; font-size: 12px; font-weight:500; color: #FFF; padding:5px 0 5px 35px; background: url(/media/contactMail.png) no-repeat left center; }
		a.contactLink{text-decoration: underline; }
		.contactLink.cltel{ background-image:url(/media/contactTel.png); line-height: 110%; padding: 6px 0 6px 35px; font-size: 14px; }
		.contactLink b{ color: #002f6c; font-weight: 500;}
		.contactLink.cldir{  background-image:url(/media/contactPin.png); text-decoration: none;}
		.contactLink.sac{ background-image:url(/media/sac-icon.png); line-height: 110%; padding: 6px 0 6px 35px; font-size: 14px; }
		a.contactLink:hover{ color: #002f6c; text-decoration: none;}
		.azulClaro .form{ padding-right: 15px;}
		.legalLinks{ padding: 30px 0; color: #0057b8; }
		.legalLinks a{ color: #0057b8; }
		.legalLinks a:hover{ color: #0091ff; }
		.legalIcons{ padding: 10px 0; text-align: right;}
		.legalIcons img{ vertical-align: middle;}

		.bbt{ clear: both; color: #AAA; border-top: solid 1px #CCC; padding:18px 0;}
		.bbt a{ color: #888; }
		.bbt a:hover{ color: #fe7a15; }

		.hiddenRow{ display: none; clear: both; }
		.certificacion{ border-top: dashed 1px #999; padding-top: 15px; }
		.certificacion img{ width: 16%; float: left; margin-bottom: 20px; }
		.certificacion .text{ width: 80%; float: right; }

/*Modal*/

.overAll{ background-color: #000; background-color: rgba(0,0,0,.9); top: 0; left: 0; right: 0; bottom: 0; position: fixed; z-index: 300; overflow: auto; display: none;}
	.modal{ padding: 5% 0 !important; background: none !important; }
	.modal.container .two-thirds.column{ position: relative; float: none; margin: 0 auto; display: block; padding: 5px 0 0; box-shadow: 0 0 4px 0 rgba(0,0,0,.3)}

.modal.container .fullPad{
  background-color: #f6f6f6; 
  background-image: url(/media/pop-up-soat-finale.jpg); 
  padding-bottom: 79px; 
  border-top-right-radius: 40px;
  background-position: 19px 94%;
  background-repeat: no-repeat;
}
.modal.container .fullPad.logoTop{
  background-image: url(/media/pop-up-soat-finale-logo.jpg); 
  background-position: 19px 19px;
  padding-bottom: 19px;
  padding-top: 80px;
}
	.modal.container h2{ font-weight: 700; font-size: 26px; color: #002f6c;}
	.modal.container p i{ color: #999;}
	.textPadding.priceHold{ background-color: transparent;}







/* #Page Styles
================================================== */

	h1.header{ font-size: 35px; color: #FFF; width: 40%; display: block; padding: 150px 0 0; font-weight: 700; line-height: 110%; letter-spacing: -1px;}
	.textPadding{ background-color: #FFF; padding: 25px 20px 20px; font-size: 14px; line-height: 150%; color: #333; }
	.textPadding p{ margin-bottom: 1em;}
	.textPadding h2{ font-size: 26px; font-weight: 700; }
	.textPadding.dashed{ border-bottom: dashed 1px #888;}
	.datos_sucursal .dashed{ border-bottom: dashed 1px #0ebdce; padding-bottom: 15px; margin-bottom: 15px;}
	aside .dashed{ border-bottom: dashed 1px #00bacc;}
	.textPadding.lightGrey{ 
  		background-color: #f9f9f9;
		overflow: hidden;
	}
	.textPadding .btn{ padding-left: 20px; padding-right: 20px;}
	.textPadding h2{ margin-bottom: .5em;}
	.textPadding ul, .introText ul, ul.normal{ list-style-image: url(/media/bull.png); padding-left: 15px; }
	.textPadding ol{ color: #0057b8; list-style: decimal inside; margin: 0 0 10px 5px;}
	.textPadding ol li{ clear: both; padding:1px 0 0 5px;}
	.textPadding ol p{ color: #444; float: right; width: 95%; }

	/*.accordion{ margin: 2px 0 20px;}*/
		.accItem{ margin-bottom: 2px; }
		.accLink{ display: block; padding: 15px 45px 15px 25px;
		background-image: url(/media/accordion.png),  url(/media/accDiagonal.png);
		background-position: 97% -20px, 94% center;
		background-color: #CCC;
		background-repeat: no-repeat;
		font-weight: 700; color: #FFF; font-size: 16px;}
		.accLink.activo{ background-position: 97% 20px, 94% center;}
		.accItem .info{ display: none; }
		.supBar{ padding-top: 6px;}
		aside .homeFormCont{ height: auto; }
		.seccfooterBg{ background: url(/media/darkGreyBg.png) repeat-x bottom;}

	.fullPad{ padding: 20px;}
	.fullPad h2{ color: #002f6c; font-weight: 500; font-size: 16px; }
	.mainAside article{ margin-bottom: 20px;}

	.pqmundial{ margin-top: 80px; padding-bottom: 20px;}
	.pqmundial h2{ /*color: #69B4E7;*/color: #0091ff; font-weight: 700; font-size: 26px; margin-bottom: 0;}
	.pqmundial h3{ color: #FFF; font-size: 18px; text-align: center; font-weight: 700; }
	.pqmundial p{ color: 14px; text-align: center; color: #FFF; font-weight: 400; margin-bottom: 0;}

	.tableHold{ border-radius: 7px; background-color: #FFF; box-shadow: 0 2px 5px 1px rgba(0,55,56,.4); clear: both; margin-bottom: 10px;}
	.tableHold table{ width: 100%; font-style: italic;}
	.tableHold th{ border-bottom: solid 1px #0057b8; padding: 8px 10px; color: #0057b8; text-align: left;}
	.tableHold td{ padding: 6px 10px; border-right: dashed 1px #999; color: #777; }
	.tableHold td.last{ border: none;}
	.tableHold tr:nth-child(even){ background-color: #f8f8f8}

	.miga{ font-size: 12px; color: #fff; padding: 10px 0 0; }
	.miga img{ vertical-align: middle;}
	.miga a{ color: #fff;}
	.miga a:hover{ text-decoration: underline;}
	.miga span{ color: #FFF;}






/* CORP */

#personales{ background-image: url(/media/banner_secciones-corp.jpg), url(/media/banner_secciones-corp33.jpg); background-position: top center, top  center; background-repeat: no-repeat, repeat-x;}
#corporativs{ background-image: url(/media/banner_secciones-corp.jpg), url(/media/banner_secciones-corp33.jpg);
background-position: top center, top  center; background-repeat: no-repeat, repeat-x;}
#personales .container{ background-image: url(/media/banner_secciones-corp.jpg); background-position: top center; background-repeat: no-repeat;}
#corporativs .container{ background-image: url(/media/banner_secciones-corp.jpg); background-position: top center; background-repeat: no-repeat;}

.roundTop{ border-top-right-radius: 30px; margin-top: 6px;}
.intro_soluciones{ background-color: #f6f6f6; margin-top: 6px;}
.intro_soluciones .tercios{ padding-top: 0;}
.intro_soluciones .medios{ width: 49.9%;}
.medios.column{ margin: 0;}
.menu_intros{ padding: 0; margin: 0;  } 
.menu_intros li{ margin: 0 10px 0 0; padding: 0; border-top: solid 1px #0057b8;}
.menu_intros a{ display: block; background-color:#002f6c	; color: #FFF; padding: .66em 10px .66em 25px; font-size: 16px; font-weight: 700;}
/*#corporativs .menu_intros a{ background-color:#00cc9e;}*/
.menu_intros a:hover, #corporativs .menu_intros a:hover{ background-color:#0091ff; }
.menu_intros li.act{ border-top: none; margin-right: 0; }
.menu_intros li.act a, #corporativs .menu_intros li.act a{ background: #FFF url(/media/tri_right.png) no-repeat 98% center; color:#0091ff;}
.menu_intros li.act a:hover{ background-color: #FFF; }
.intro_soluciones h2{ color:#002f6c; font-weight: 700; font-size: 26px;}
.fondoBlanco{background-color: #FFF; float: left; width: 66.3%;}
.introText{ padding: 10px 20px 10px 10px; font-size: 13px; display: none;}
.introText.act{ display: block;}
.intro_soluciones .homeFormCont{ padding: 10px 20px 10px 10px; font-size: 13px; display: none;}
.intro_soluciones .homeFormCont.act{ display: block;}
.azulLeft .homeFormCont{ background-color: #FFF;}
.verdeLeft .homeFormCont{ background-color: #FFF;}
.hideme{ display: none;}

.promocionar{ margin: 20px 0; padding:20px; height:100px; line-height: 100px; position: relative;  }
	.promocionar h1{ width: 360px; margin: 0; font-size: 19px; letter-spacing: -1px; display: inline-block; vertical-align: middle; }
	.promocionar .ecuacion{ display: inline-block; vertical-align: middle; margin-top: -5px;}
	.promocionar .ecuacion img{ display: block;}
	.promocionar .btn{ position: absolute; top: 50%; right: 20px; line-height: 120%; margin-top: -16px; padding: 7px 30px;}

	.segurosenlinea{ background-color:#333; padding-left: 20px;  color: #FFF; }
	.segurosenlinea h1{ color: #68b3e7; display: block; padding-top: 20px;}
	.segurosenlinea ul{ float: right; margin: 0 0 0 20px; padding: 0;}
	.segurosenlinea li{ display: inline-block; margin: 0; border-left: solid 1px #666;   vertical-align: top;}
	.segurosenlinea li a{ display: block; padding:25px 20px; width: 100px; color: #FFF; text-align: center; font-size: 16px; font-weight: 500;height: 185px;}
	.segurosenlinea .circulo{ width: 60px; height: 60px; border-radius: 50%; background-color: #68b3e6; text-align: center; line-height: 58px; margin: 0 auto; margin-bottom: 20px; }
	.segurosenlinea .circulo img{  vertical-align:middle;}
	.segurosenlinea li:hover{ background-color: #0091ff; color: #002f6c}
	.segurosenlinea li:hover .circulo{ background-color: #FFF;}
	
	.direccion{ border-bottom: dashed 1px #999; padding-top: 15px;}
		.direccion .columns{ width: 29%; font-size: 13px;}
		.direccion .columns.telefono{  width: 21% }
		.direccion .columns.primero{ padding-left: 2%; background: url(/media/bull.png) no-repeat left center;width: 20%;}
		.direccion a, .direccion b{ color:#002f6d ; font-weight: 700;}
		.direccion .columns.omega{ float: right; text-align: right; width: 20%;}
		.direccion .vermas{ font-size: 13px;}

	.dudas a:hover img{ opacity: .6; }

	#sucursales.mun{ background-image: url(/media/banner_secciones-corp.jpg), url(/media/banner_secciones-corp33.jpg); background-repeat: no-repeat, repeat-x; background-position: center top, center top;}
		.datos_sucursal h2{ color: #002f6c; font-size: 20px;}
		.datos_sucursal{ font-size: 14px;}
		.datos_sucursal b{ color:#002f6c; }
		.datos_sucursal a{color:#002f6c;}
		.datos_sucursal a:hover, .direccion a:hover{ text-decoration: underline;}

		#mapCanvas{ height: 350px; border: solid 1px #799c9e; }
		.mun a.accLink, .mun a.accLink:active, .mun a.accLink:focus{ background-color: #666; color: #FFF;}
		.mun a.accLink:hover{ color: #69b3e7; background-color: #333;}
		.mun a.accLink.activo{ background-color: #002f6d; }
		.mun a.accLink.activo:hover{ background-color: #0057b8; }
		#sucursales .accordion .textPadding{ padding-top: 5px;}

.infoboxie {
    background: none repeat scroll 0 0 #002F6C;
    border-radius: 7px;
    color: #FFFFFF;
    font-family: "Ubuntu" !important;
    font-size: 12px !important;
    line-height: 130%;
    /*margin-top: 8px;*/
    padding: 13px 5px 11px;
}
.gm-style-iw-d {
    overflow: hidden !important;
}
.gm-style-iw.gm-style-iw-c {
    padding: 0 !important;
}
.gm-ui-hover-effect img {
    -webkit-filter: brightness(0) invert(100%);
    filter: brightness(0) invert(100%);
}

		/*.infoboxie{margin-top: 8px; background: #002f6c; padding: 12px; color: #FFF; font-family: "Ubuntu"; border-radius: 7px; font-size: 14px; line-height: 130%;}*/
		.infoboxie h3{ color: #0FF; font-size: 15px; font-weight: 700;}
		.infoboxie a{ color: #FFF; text-decoration: underline;}
		.introFoto{ margin: 20px 0 15px;}

		.azulLeft{ background: #FFF url(/media/bgLeft.png) repeat-y left top; float: left; width: 66.3%;}
		#personales .clearfix.intro_soluciones.roundTop .azulLeft{height:auto!important;}
		.verdeLeft{ background: #FFF url(/media/bgLeft2.png) repeat-y left top; float: left; width: 66.3%;  }

		#sac.mun{ background-image: url(/media/banner_secciones-corp.jpg), url(/media/banner_secciones-corp33.jpg); background-repeat: no-repeat, repeat-x; background-position: center top, center top;}

		p.destacado{ color: #666; font-size: 18px; line-height: 135%;}
		.soat p.destacado{ color: #FFF;}
		.filtrarFaq{ background-color: #002f6c; padding: 15px 20px 15px 15px; height: 32px; }
		.filtrarFaq h2, #resultados .filtrarFaq h2{ color: #0FF; font-size: 16px; float: left; line-height: 32px;}
		.filtrarFaq .drophold{ float: right; width:22%; margin-right: 20px; }
		.filtrarFaq .medio{ width: 49.8%; float: left;}
		.filtrarFaq .medio.right{ width: 45%; float: right;}
		#resultados .filtrarFaq h2{ font-weight: 500; margin-right: 10px; }
		.filtrarFaq .radio{ padding: 0 0 0 20px; margin-left: 25px; color: #EEE; background: url(/media/radio.png) no-repeat left center;}
		.filtrarFaq .radio.act{ background-image: url(/media/radio2.png);}
		#resultados .filtrarFaq .radio{ line-height: 32px;}

		#sac .accLink{ padding:14px 60px 14px 25px; line-height: 100%;}
		.bigForm h2{ color: #002f6c; font-size: 16px; font-weight: 700; margin-bottom: 1em;}
		.bigForm .chkbox{ margin-bottom: 1em;}
		.bigForm .ultimoInput{ margin-bottom: 1.66em;}

		.canales h2{ font-size: 20px; color: #002f6c; letter-spacing: -1px;}
		.canales h3{ font-size: 16px; font-weight: 700; line-height: 24px; color:#002f6c}
		.canales .data{ margin-top: 15px;}
		.canales b{ color:#002f6c }

		.publicacion span{ display: block; color: #666;  }
		.publicacion{ margin-bottom: 1em;}
		.publicacion a{ font-weight: 500; color: #999; line-height: 110%;  }
		.publicacion a:hover{ text-decoration: underline; color:#002f6c; }

		#personales.mun .poliza h1, #corporativs.mun .poliza h1{ text-align: left;}
		.poliza .supercorto .btn{ float: right; width: 85%; margin-top: -3px; }
		a.bigIcon{ color:#002f6c; font-size: 14px; line-height: 110%;}
		a.bigIcon:hover{ text-decoration: underline;}
		a.bigIcon img{ float: left; margin-right: 15px;}
		a.bigIcon.faqIcon{ line-height: 55px;}
		aside textarea.inptxt{ height: 100px;}

		.file{ background: url(/media/clip.png) no-repeat left top; padding: 0 0 .66em 32px; font-style: italic; color: #666; }
		.file a{ color: #002f6c; font-weight: 500; font-style: normal; font-size: 16px; }
		.file p{ margin-bottom: .33em;}
		.file a:hover{ text-decoration: underline; }
		.file input{ display: none !important;}

		.filtrar a{ display: inline-block; font-size: 14px; color: #003837; background: url(/media/radio.png) no-repeat left center; padding: 0 0 0 18px; margin-right: 15px;}
		.filtrar a.act{ background: url(/media/radio2.png) no-repeat left center;}
		.filtrar a:hover{ text-decoration: underline;}

		.leyenda{ background-color: #002f6d; color: #FFF; padding: 8px 20px; font-weight: 700; font-size: 14px; }
		.leyenda *{ vertical-align: middle;}
		.docs{ margin-top: 1px;}
		.docs th{ background-color: #69b4e7; color:#002f6d; padding: 8px 15px; font-weight: 700; font-size: 14px;}
		.docs th a{ font-size: 11px; }
		.docs th a:hover{ color: #FFF;}
		.docs td{ padding: 15px; background-color:#f9f9f9; border-top: solid 1px #FFF; text-align: center; vertical-align: middle; }
		.docs td.nombre{ text-align: left;}
		.docs td.formato{ font-size: 12px;}
		.paginado{ padding: 20px; text-align: center;}
		.paginado a{ display: inline-block; width: 20px; height: 20px; border:solid 1px #0091ff; background-color: #0091ff; border-radius: 10px; line-height: 20px; text-align: center; color: #FFF; margin: 0 5px;}
		.paginado a.act{ background-color: #FFF; color: #0091ff;  }
		.paginado a.antPag, .paginado a.sigPag{ color: #0091ff; background:none; border:none; cursor:pointer;}
		.paginado a:hover{ color: #002f6d;}
		td.nombre a{ color: #002f6d;}
		td.nombre a:hover{ text-decoration: underline;}
		.docs span{ display: block;}
		tr:hover td{ background-color: #F0F0F0;}

		.noBg .miga{ padding-bottom: 30px; color: #00baCC;}
		.noBg .miga a{color: #00baCC;}
		.noBg .miga span{ color: #003837;}
		#gob_despliegue{}
		h1.smallHeader{ font-size: 20px; }
		p.excerpt{ font-size: 14px; margin-bottom: 1em; color: #333; font-weight: 500;}
		p.fecha{ font-size:14px; color: #666; margin-bottom: 1em; }
		a.dominio{ float: left; color:#00bacc; margin-bottom: .66em;}
		a.regrese{ float: right; color: #003837;}
		a.dominio:hover, a.regrese:hover{ text-decoration: underline;}
		.textPadding h2{ font-size: 22px; }
		.textPadding h3{ font-size: 18px; font-weight: 700;}
		.textPadding h4{ font-size: 16px; font-weight: 500; color: #003837;}

		.smallLink{ font-size: 12px; color: #003837; }
		.smallLink:hover{ text-decoration: underline;}

	.pestanias .contenido{ background-color: #ede9e9; } 
		.pestaniasBtns{ padding: 0 20px;}
		.pestaniasBtns a{ float: left; padding: 7px 15px; color:#999; font-weight: 500; font-size:15px; border-radius: 5px 5px 0 0;}
		.pestaniasBtns a.act{  background-color: #ede9e9; color:#002f6c; }
		.pestaniasBtns a:hover{color:#002f6c;}

	.resultado{ background-color: #f9f9f9; padding:15px 15px 1px; margin-bottom: 1px; }
		.resultado h1{ font-size: 14px; margin-bottom: .66em;  }
		.resultado a{ color: #002f6c;}
		.resultado a:hover{ text-decoration: underline;}
		.resultado a.especial{ color: #0CC;}
		#resultados h2{ font-size: 20px; color: #002f6c; font-weight: 700;  }
		#resultados .filtrarFaq{ margin-bottom: 1em;}

		.srchForm input.inptxt{ width: 33.33%; display: inline-block; }
		.srchForm input.btn{ width: 16.6666%; display: inline-block; }
		.boldintro{ font-weight: 700; color: #003837; float: left;}
		.boldintro a{ color: #00bacc; font-weight: 500;}
		.boldintro a:hover{ text-decoration: underline;}
		.cuenta{ float: right;}
		.resultado img{ float: left; width: 80px; margin: 0 15px 15px 0;  }
		.resultado.ultimo{ margin-bottom: 1em;}
		.fecha{ color: #666; }
		.sinresultados{ font-size: 17px; color: #666;}
		.sugerencias a{ color: #002f6c; }
		.sugerencias a:hover{ text-decoration: underline;}
		.fotoNoticia{ float: left; margin: 0 20px 15px 0; width: 220px;  }

	.accItem.clausulados{ margin-top: .66em;}
	#land .clausulados a.accLink, #land .gris .clausulados a.accLink{ border-radius: 4px; background-color: #003837;}
	#land .clausulados a.accLink:hover{ color: #0CC;}
	#land .clausulados a.accLink.activo{ background-color: #00bacc;}
	#land .clausulados a.accLink.activo:hover{ color: #002f6c;}
	.pqmundial.fullPad{ margin-bottom: 20px;}
	.clientesOpinan h2{ font-size: 26px; margin-bottom: 20px; color: #002f6c; font-weight: 700; }
	.clienteQuote{ font-size: 18px; font-style: italic; margin-bottom: .25em;  }
	.clenteName{ font-size: 12px; margin-bottom: 20px;}
	.clientesOpinan .dashed{ border-top: dashed 1px #00bacc; padding-top: 20px; font-size: 16px; color: #002f6c}
	.clientesOpinan .vermas{ float: right; margin-top: 0;}
	.descargables h1{ font-size: 20px; margin-bottom: .66em;}
	.descargables .publicacion{ padding-left:35px; background: url(/media/docIcon.png) no-repeat left 3px;}
	.descargables .fullPad.dashed{ padding-bottom: 5px;}

	#mapadelsitio{ display: none;}



/* Exclusivos SOAT  
============================================= */

footer .azulClaro{ padding: 20px 0;}
	.soat a.mainLink{ border-left-color: #333; padding: 24px 20px;}
	#landing.soat{ background: url(/media/textura_int_SOAT.png) repeat-x center top;}
	#interna.soat{ background: url(/media/textura_int_SOAT.png) repeat-x center top; }
	#landing.soat .container, #interna.soat .container{ background: url(/media/fotomask-circulo-soat-n.png) no-repeat 100% -40px;}


	.comparte{ text-align: center;}
	.comparte h1{ font-size: 20px; }
	.bgAzul h1{ color: #FFF;}
	.bgAzul.esquinaBlanca{ border-top-right-radius: 30px ;}
	.asesor .homeFormCont, .homeFormCont.asesor{background: #F6F6F6;/* url(/media/asesor.jpg) no-repeat bottom right;*/ padding-bottom: 1px; }
	.asesor .inpSpace{ padding-bottom: 10px;}
	.asesor h1, .asesor h2{ display: block; background: url(/media/asesor_icon.png) no-repeat left center; font-size: 20px; text-align: left; padding: 15px 0 15px 60px; }
	.servicio h1{ font-size: 20px;}
	.servicio .fullPad{background: #F6F6F6;}
	.servicio .contactLink{ font-size: 13px; color: #666;}

	.poliza{ background: #F6F6F6; /*url(/media/poliza.jpg) no-repeat right bottom;*/ }
	.siniestro{ background: #F9F9F9; /*url(/media/asesor.jpg) no-repeat right bottom;*/  }
	.experto{ background: #F6F6F6; /*url(/media/asesor.jpg) no-repeat right bottom;*/  }
	.poliza .fullPad{}
	.poliza h1, .siniestro h1, .dudas h1{ font-size: 20px;}
	.mainAside .poliza .btn{ margin-bottom: 0;}

	.mainAside .btn{ margin-bottom: 10px; }
	.mainAside .homeFormCont{ padding-bottom: 10px;}
	.soat .accLink{ background-color: #666; color: #FFF;}
	.soat .accLink:hover{ color: #69b3e7;}
	.soat .accLink.activo{ background-color:#002f6d; }
	.soat .accLink.activo:hover{ background-color:#0057b8; }
	.accordion .textPadding h2{ font-size: 22px;}
	.accordion .textPadding h3{ font-size: 19px; font-weight: 700; color: #002f6c;}
	.accordion .textPadding p{ color: #555;}
	.textPadding h2, .textPadding h3, .textPadding p a, .textPadding ul a{ color: #002f6c; }
	.textPadding p a:hover, .textPadding ul a:hover{ text-decoration: underline;}
	.textPadding .vermas{ margin-bottom: 10px; margin-top: 0;}

	.pasos div{ float: left; width: 33.33%; background-color:#CCC ;}
	.pasos a{ display: block; padding: 9px 15px 10px 5px; text-align: center; color: #FFF; line-height: 110%; font-weight: 700; }
	.pasos a:hover{ color: #002f6c;}
	.pasos .uno, .pasos .dos{ background: #CCC url(/media/paso_gris_gris.png) no-repeat right center;}
	.pasos .uno.act{ background-color: #0091ff; background-image: url(/media/paso_azul_gris.png); }
	.pasos.dosact .uno{ background-image: url(/media/paso_gris_azul.png); }
	.pasos .dos.act{ background-color: #0091ff; background-image: url(/media/paso_azul_gris.png); }
	.pasos.tresact .dos{ background-color: #CCC; background-image: url(/media/paso_gris_azul.png); }
	.pasos .tres.act{ background-color: #0091ff;}

	.bigForm{ width: 66.66%; margin: 0 auto; padding: 20px 20px 0;}
	.content_wider .bigForm{ width: 90%;}
	.bigForm label{ font-weight: 400; font-size: 12px;}
	.disabled label{ color: #CCC}
	.disabled input.inptxt{ background: none;}

	p.warning{ color:#f60; line-height: 130%; font-size: 13px; clear: both;}
	p.warning i{ font-size: 14px;}
	p.warning small{ display: block; font-style: italic; font-size: 12px;}
	.bigForm input.inptxt, .bigForm textarea.inptxt{ width: 100%; margin: 0 auto .66em -5px;}
	.bigForm .largo{ clear: both;}
	.bigForm .corto{ width: 46.5%; float: left;}
	.bigForm .corto.right{ margin-left: 7%;}
	.drophold ul{ padding: 0;}
	.bigForm .drophold ul{left: -4px; right: -5px; overflow: auto; height: 80px;}

	.priceHold{ clear: both; padding: 20px 0 ; font-size: 18px; line-height: 1.66em;}
	.priceHold div{ background-color: #DDD;  padding: 10px;}
	.priceHold table{ width: 100%;}
	.priceHold .subtit{ width: 45%; text-align: right; color:#002f6c; font-weight: 700;  }
	.priceHold .center{ width: 10%; text-align: center; color:#002f6c; font-weight: 700; }
	.priceHold .total{ width: 45%; text-align: left;}
	.priceHold th{ background-color: #002f6c; color: #FFF !important; font-weight: 700 !important; padding: 15px 0; }
	.textPadding.priceHold div{ padding:20px 0 0;}
	.textPadding.priceHold td{ padding: 0 0 15px;}

	.conAyudis{ /*padding-right: 25px; */position: relative;}
	.conAyudis .helpDrop{ width: 20px; height: 20px; bottom: 8px; position: absolute; right: -6px; background: url(/media/helpDrop-n.png) no-repeat right bottom;   }
	.conAyudis .helpDrop:hover{ background-position: right top;}
	.conAyudis .tooltip{ bottom: 32px; right: -157px; padding-bottom: 10px; position: absolute; background: url(/media/pointTooltip-n.png) no-repeat 30px bottom; width: 200px; display: none; }
	.conAyudis .tooltip.adentro{ bottom: 32px; right: -15px; padding-bottom: 10px; position: absolute; background: url(/media/pointTooltip-n.png) no-repeat 95% bottom; width: 200px; display: none; }
	.conAyudis .onojuego{ background-color:#002F6C; border-radius: 4px; padding: 10px; color: #fff;}
	.conAyudis .tooltip h3{ font-size: 13px; margin-bottom: 0; font-weight: 700; text-transform: uppercase; color: #fff;}
	.conAyudis .tooltip p{ margin-bottom: 0; font-size: 12px; line-height:130%; }
	.textPadding.bgAzul{ color: #FFF; font-size: 13px;}
	.textPadding.bgAzul h2{ color: #FFF; font-size: 18px;}
	.textPadding.bgAzul{ padding: 25px 30px;}
	.bottomBtns{ padding-top: 30px; background: none !important; clear: both;}
	#landing .bottomBtns{ padding-top: 0;}
	.soat .goTop{ background-image: url(/media/upSoat.png);}

	.soat .goMundial, .soat .goTop{ margin: 10px 0 0;}
	.bigForm.finalBtn{ padding: 10px 0 20px}
	.bigForm.finalBtn input.btn{ float: right; width: auto; padding: 9px 40px 10px }
	.bigForm.finalBtn input.btn.full{ float: none; width: 260px; margin:  0 auto;}


	footer.soat .mainMenu a{ color: #FFF; background-image: none; display: block; padding: 8px 5px; font-size: 14px;}
	footer.soat .mainMenu a:hover{ color: #68b3e6;}
	footer.soat li.mainLi{ border-color: #222; padding: 16px 6px 18px 10px;}
	footer.soat li.mainLi.siganos{ border: solid 1px #222; border-width: 0 1px; width: 190px; color: #FFF; font-weight: 700; line-height: 30px;  }
	footer.soat .mainMenu li.siganos a{background: url(/media/social_icons32.png) no-repeat 0 -40px; width: 34px; height: 34px; display: block; margin:0 0 0 3px; padding: 0; display: inline-block;}
	footer.soat .mainMenu li.siganos a.tw{ background-position: -40px -40px;}
	footer.soat .mainMenu li.siganos a.tw:hover{ background-position: -40px 0;}
	footer.soat .mainMenu li.siganos a.fb{ background-position: -80px -40px;}
	footer.soat .mainMenu li.siganos a.fb:hover{ background-position: -80px 0px;}
	footer.soat .mainMenu li.siganos a.ml{ background-position: -120px -40px;}
	footer.soat .mainMenu li.siganos a.ml:hover{ background-position: -120px 0px;}
	footer.soat .mainMenu li.siganos a.yt:hover{ background-position: 0 0;} 

	.chkbox{ padding: 1px 0 .66em 30px; background: url(/media/chkbox-n.png) no-repeat left 3px; font-size: 13px; font-style: italic; clear: both;}
	.chkbox input{ display: none;}	
	.captcha-text .inptxt {display: block; width: 60%;}
	.captcha-img {float: left; padding-top: 7px; width: 80px}
	#mundial_arriendos .captcha-img{width: 25%;}
#mundial_arriendos .captcha-img img{max-width: 100%; width: 100%;}
	.chkbox label{}
	.chkbox.chequeado{ background-image: url(/media/chkbox2-n.png)}

	.disclaimer .destacado{ text-transform: uppercase;}

	.textPadding a.vermas{ float: left; width: auto;clear: both;}
	.warning.hide{ display: none;}

	footer.soat .legalLinks{ padding: 20px 0 0;}
	footer.soat .legalIcons{ padding: 30px 0;}
	.parBtns{ padding-top: 10px;}
	.parBtns .btn{ float: left; width: auto; padding: 7px 30px; font-size: 16px; line-height: 150%; margin: 0 10px 0 0;   }
	.largo .warning, .corto .warning{ margin:-5px 0 .66em;}

	#soatDemo{  position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(255,255,255,.7); display: none; }
	.holdSoat{background: url(/media/soatDemo.png); width: 902px; height: 354px; position: absolute; top: 50%; left: 50%; margin-top: -177px; margin-left: -451px;}
	#soatDemo .pagina{ font-family: 'Courier New', courier, 'Lucida Console', 'Monaco', serif; float: left; width: 430px;}
	#soatDemo .pagizq{ padding: 72px 0 0 20px;}
	#soatDemo .pagder{ padding-left: 5px;}
	#soatDemo table{ width: 100%;}
	#soatDemo h2{ font-weight: 700; font-size: 26px; color: #002f6c; display: block; padding: 20px 0 0 20px }
	#soatDemo td{ height: 36px; vertical-align: bottom; text-align: center;}
	.cerrar{ width: 28px; height: 28px; position: absolute; display: block; top: -10px; right: -10px; background: url(/media/cerrar.png) no-repeat left bottom;}
	.cerrar:hover{ background-position: left top;}


	#land .gris .accLink{ background-color: #CCC; color: #FFF;}
	#land .gris .accLink.activo{ background-color: #dcdcdc; color: #002f6c;}
	
	#land .gris .accLink:hover{ 
  		background-color: #dcdcdc;
		color: #000000;
	}
	.barTop{ margin-top: 6px;}


/* FUTURO 
===================================================*/

.futuro{ background-image: url(/media/bannerFuturo.png); background-repeat: repeat-x; background-position: center top;}
	.futuro .accLink{ background-color:#9f7ab0;  color: #FFF; }
	.futuro .accLink:hover{ background-color: #d0b5dc;}
	.futuro .accLink.activo{ background-color:#7e608c; }
	.futuro .accordion .textPadding h3{ font-size: 16px;}
	.futuro .pqmundial{ margin-top: 1em;}
	.descargables ul a{ color: #002f6c;}
	.descargables ul a:hover{ text-decoration: underline;}
	#land.futuro .container{ background: url(/media/fotomask-circulo-futuro-n.png) no-repeat 98% -30px;}


/* Judiciales 
===================================================*/

.judiciales{ background-image: url(/media/bannerJudiciales.png); background-repeat: repeat-x; background-position: center top;}
	.judiciales .accLink{ background-color:#d3ac8c; color: #FFF;}
	.judiciales .accLink:hover{ background-color: #e7cbaf;}
	.judiciales .accLink.activo{ background-color:#ad8b6e; }
	#land .accordion .textPadding h3{ font-size: 16px;}
	#land .pqmundial{ margin-top: 1em;}
	#land.judiciales .container{ background: url(/media/fotomask-circulo-judiciales-n.png) no-repeat 98% -30px;}


/* Cumplimiento 
===================================================*/

.cumplimiento{ background-image: url(/media/bannerCumplimiento.png); background-repeat: repeat-x; background-position: center top;}
	.cumplimiento .accLink{ background-color:#003262; color: #FFF;}
	.cumplimiento .accLink:hover{ color: #345273;}
	.cumplimiento .accLink.activo{ background-color:#002242; }
	#land.cumplimiento .container{ background: url(/media/fotomask-circulo-cumplimiento-n.png) no-repeat 98% -30px;}


/* CrÃ©dito 
===================================================*/

.credito{ background-image: url(/media/bannerCredito.png); background-repeat: repeat-x; background-position: center top;}
	.credito .accLink{ background-color:#fdb515; color: #FFF;}
	.credito .accLink:hover{ color: #002f6c;}
	.credito .accLink.activo{ background-color:#cf9512; }
	#land.credito .container{ background: url(/media/fotomask-circulo-credito-n.png) no-repeat 98% -30px;}

/* Vida 
===================================================*/

.vida{ background-image: url(/media/bannerVida.png); background-repeat: repeat-x; background-position: center top;}
	.vida .accLink{ background-color:#d61f32; color: #FFF;}
	.vida .accLink:hover{ background-color: #ff645e;}
	.vida .accLink.activo{ background-color:#b01929; }
	#land.vida .container{ background: url(/media/fotomask-circulo-vida-n.png) no-repeat 98% -30px; padding-top:1px;}

/* AviaciÃ³n 
===================================================*/

.aviacion{ background-image: url(/media/bannerAviacion.png); background-repeat: repeat-x; background-position: center top;}
	.aviacion .accLink{ background-color:#f26c52; color: #FFF;}
	.aviacion .accLink:hover{ color: #002f6c;}
	.aviacion .accLink.activo{ background-color:#c75843; }
	#land.aviacion .container{ background: url(/media/fotomask-circulo-aviacion-n.png) no-repeat 98% -30px;}


/* Arriendos 
===================================================*/

.arriendos{ background-image: url(/media/bannerArriendos.png); background-repeat: repeat-x; background-position: center top; }
	#land.arriendos .container{ background: url(/media/fotomask-circulo-arriendos-n.png) no-repeat 98% top; padding-top:1px;}

/* Disfruta Tranquilo
===================================================*/

.disfruta{ background-image: url(/media/BannerDisfruta.png); background-repeat: repeat-x; background-position: center top;}
	.disfruta .accLink{ background-color:#003262; color: #FFF;}
	.disfruta .accLink:hover{ color: #345273;}
	.disfruta .accLink.activo{ background-color:#002242; }
	#land.disfruta .container{ background: url(/media/fotomask-circulo-disfruta.png) no-repeat 98% -30px;}

/* Conduce Tranquilo
===================================================*/

.conduce{ background-image: url(/media/BannerConduce.png); background-repeat: repeat-x; background-position: center top;}
	.conduce .accLink{ background-color:#003262; color: #FFF;}
	.conduce .accLink:hover{ color: #345273;}
	.conduce .accLink.activo{ background-color:#002242; }
	#land.conduce .container{ background: url(/media/fotomask-circulo-conduce.png) no-repeat 98% -30px;}


/* responsabilidad civil familiar
===================================================*/

.responsabilidad-civil-familiar{ background-image: url(/media/BannerConduce.png); background-repeat: repeat-x; background-position: center top;}
	.responsabilidad-civil-familiar .accLink{ background-color:#003262; color: #FFF;}
	.responsabilidad-civil-familiar .accLink:hover{ color: #345273;}
	.responsabilidad-civil-familiar .accLink.activo{ background-color:#002242; }
	#land.responsabilidad-civil-familiar .container{ background: url(/media/fotomask-circulo-conduce.png) no-repeat 98% -30px;}
	
/* Maquinaria & Equipo
===================================================*/

.maquinaria{ background-image: url(/media/BannerMaquinaria.png); background-repeat: repeat-x; background-position: center top;}
	.maquinaria .accLink{ background-color:#003262; color: #FFF;}
	.maquinaria .accLink:hover{ color: #345273;}
	.maquinaria .accLink.activo{ background-color:#002242; }
	#land.maquinaria .container{ background: url(/media/fotomask-circulo-maquinaria.png) no-repeat 98% -30px;}

/* Patrimonio Seguro
===================================================*/

.patrimonio{ background-image: url(/media/BannerPatrimonio.png); background-repeat: repeat-x; background-position: center top;}
	.patrimonio .accLink{ background-color:#003262; color: #FFF;}
	.patrimonio .accLink:hover{ color: #345273;}
	.patrimonio .accLink.activo{ background-color:#002242; }
	#land.patrimonio .container{ background: url(/media/fotomask-circulo-patrimonio.png) no-repeat 98% -30px;}

/* SpringStep - Alpie
===================================================*/

.stpa{ background-image: url(/media/02_Header_stpa.png); background-repeat: no-repeat; background-position: center top; background-size:100%;}
	.stpa .accLink{ background-color:#4199D7; color: #FFF;}
	.stpa .accLink:hover{ color: #B0D1E2;}
	.stpa .accLink.activo{ background-color:#002242; }
.stpa .pqmundial.fullPad.fondoGris.clearfix{ display: none; }		
/*Header personalizado*/

.stpa .header{padding: 335px 0 0;}	
.stpa sup {
    vertical-align: super !important;
    font-size: 12px !important;
}

/*Media query imagenes banners*/
@media (max-width: 768px) {
    #land.futuro .container{ background-image: none;}
    #land.judiciales .container{background-image: none;}
    #land.cumplimiento .container{ background-image: none;}
    #land.credito .container{ background-image: none;}
    #land.vida .container{ background-image: none;}
    #land.aviacion .container{ background-image: none;}
    #land.arriendos .container{ background-image: none;}
    #land.disfruta .container{ background-image: none;}
    #land.conduce .container{ background-image: none;}
    #land.responsabilidad-civil-familiar .container{ background-image: none;}
    #land.maquinaria .container{ background-image: none;}
    #land.patrimonio .container{ background-image: none;}
    
}

/*Media query stpa*/
@media only screen and (max-width: 589px){
	.stpa {

		background-image: url(/media/Header_320.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size:100%;
	}
  
  	.stpa .header{padding: 190px 0 0;}
}

@media only screen and (max-width: 767px) and (min-width: 590px){

	.stpa {

		background-image: url(/media/02_Header_stpa.png);
		background-repeat: no-repeat;
		background-position: 32% 0px;
    	background-size: inherit;
	}

}

@media only screen and (max-width: 1365px) and (min-width: 768px){
	.stpa .header{padding: 190px 0 0;}
}

@media only screen  and (max-width: 2161px) and (min-width: 1367px){
	.stpa .header{padding: 490px 0 0;}
}
@media only screen   and (min-width: 2162px){
	.stpa .header{padding: 70% 0 0;}
}
/*Date Picker*/
/*
    Zebra_DatePicker: a lightweight jQuery date picker plugin
    Default theme
    copyright (c) 2011 - 2013 Stefan Gabos
    http://stefangabos.ro/jquery/zebra-datepicker/
*/

.Zebra_DatePicker *, .Zebra_DatePicker *:after, .Zebra_DatePicker *:before  { -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important }
.Zebra_DatePicker { position: absolute; background: #666; border: 3px solid #666; display: none; z-index: 100; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px }

.Zebra_DatePicker * { margin: 0; padding: 0; color: #000; background: transparent; border: none }

.Zebra_DatePicker table{ border-collapse: collapse; border-spacing: 0 }

.Zebra_DatePicker td, .Zebra_DatePicker th{ text-align: center; padding: 5px 0 }

.Zebra_DatePicker td { cursor: pointer }

.Zebra_DatePicker .dp_daypicker, .Zebra_DatePicker .dp_monthpicker, .Zebra_DatePicker .dp_yearpicker{ margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td, .Zebra_DatePicker .dp_daypicker th, .Zebra_DatePicker .dp_monthpicker td, .Zebra_DatePicker .dp_yearpicker td{ background: #E8E8E8; width: 30px; border: 1px solid #7BACD2 }

.Zebra_DatePicker, .Zebra_DatePicker .dp_header .dp_hover, .Zebra_DatePicker .dp_footer .dp_hover { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }

/*HEADER*/
.Zebra_DatePicker .dp_header td{ color: #FFF }
.Zebra_DatePicker .dp_header .dp_previous, .Zebra_DatePicker .dp_header .dp_next{ width: 30px }
.Zebra_DatePicker .dp_header .dp_caption { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover{ background: #222; color: #FFF }
.Zebra_DatePicker .dp_header .dp_blocked{ color: #888; cursor: default }

/* = DATEPICKER*/
.Zebra_DatePicker .dp_daypicker th              { background: #FFCC33 }
.Zebra_DatePicker td.dp_not_in_month            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_not_in_month_selectable { background: #F3F3F3; color: #CDCDCD; cursor: pointer }
.Zebra_DatePicker td.dp_weekend                 { background: #D8D8D8 }
.Zebra_DatePicker td.dp_weekend_disabled        { color: #CCC; cursor: default }
.Zebra_DatePicker td.dp_selected                { background: #5A4B4B; color: #FFF !important }
.Zebra_DatePicker td.dp_week_number             { background: #FFCC33; color: #555; cursor: text; font-style: italic }

.Zebra_DatePicker .dp_monthpicker td    { width: 33% }
.Zebra_DatePicker .dp_yearpicker td     { width: 33% }
.Zebra_DatePicker .dp_footer            { margin-top: 3px }
.Zebra_DatePicker .dp_footer .dp_hover  { background: #222; color: #FFF }

.Zebra_DatePicker .dp_today { color: #FFF; padding: 3px }

.Zebra_DatePicker .dp_clear { color: #FFF; padding: 3px }

.Zebra_DatePicker td.dp_current             { color: #C40000 }
.Zebra_DatePicker td.dp_disabled_current    { color: #E38585 }
.Zebra_DatePicker td.dp_disabled            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_hover               { background: #482424; color: #FFF }

button.Zebra_DatePicker_Icon                { display: block; position: absolute; width: 16px; height: 16px; background: url('calendar.png') no-repeat left top; text-indent: -9000px; border: none; cursor: pointer; padding: 0; line-height: 0; vertical-align: top }
button.Zebra_DatePicker_Icon_Disabled       { background-image: url('calendar-disabled.png') }

button.Zebra_DatePicker_Icon                { margin: 0 0 0 3px }
button.Zebra_DatePicker_Icon_Inside         { margin: 0 3px 0 0 }





/* #Media Queries
================================================== */

	@media only screen and (max-width: 1200px) {
		.conAyudis .tooltip{ bottom: 32px; right: -15px; padding-bottom: 10px; position: absolute; background: url(/media/pointTooltip.png) no-repeat 95% bottom; width: 200px; display: none; }
	}
    @media only screen and (min-width: 1200px) {
		.fondoGris .container-header{ width: 1200px; }
	}
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
  		
  		#land .textPadding iframe{ display:none;}
  		/*#mainBanner img{ opacity:.5;}*/

		#landing.soat .container, #interna.soat .container{ background-image: none;}
		#land.aviacion .container{ background-image: none; }
		#land.credito .container{ background-image: none;}
		#land.futuro .container{ background-image: none;}
		#land.judiciales .container{ background-image: none;}
		#land.vida .container{ background-image: none; }
  		#land.arriendos .container{ background-image: none; }

		#personales{ background-image: url(/media/banner_personales.png); background-position: top  center; background-repeat: repeat-x;}
		#corporativs{ background-image: url(/media/banner_corporativs.png); background-position: top  center; background-repeat: repeat-x;}
		#personales .container{ background:none;}
		#corporativs .container{ background:none;}

		#sucursales.mun{ background-image: url(/media/banner_sucursales.png); background-repeat: repeat-x; background-position: center top;}
		#sac.mun{ background-image: url(/media/banner_sucursales.png); background-repeat: repeat-x; background-position: center top;}

		.intro_soluciones .tercios{ display: none;}
		.intro_soluciones .azulLeft, .intro_soluciones .verdeLeft{ width: auto; background-image: none; float: none;}

		.hideResponsive{ display: none;}
		.submenu a.showResponsive{ display: block;}
		#topBar *{ display: none; }
		#responsiveMenu{ position: absolute;top: 20px; display: block; left: 90%; padding: 5px 5px 0; border-radius: 4px;}
  		#responsiveMenu img{ max-width: none;}
		#responsiveMenu:hover, #responsiveMenu:active, #responsiveMenu.act{ background-color: #0091ff; }
		.mainMenu li.menuItem{ display: none; border-top: solid 1px #333; float: none; clear: both; width: 100%;}
  		#mundial_vida .mainMenu li.menuItem{ border-top-color: #E05D5E}
		.mainMenu a.mainLink{ border: none; padding: 15px; height: auto; text-align: left;}
  		#mundial_arriendos .mainMenu a.mainLink{ padding: 15px; }
  		#mundial_vida .mainMenu a.mainLink{ padding: 15px; }
		.mainMenu li.menuItem b{ display: inline; }
		header .fondoGris .container{ background: url(/media/diagonal.png) no-repeat 80% top;}
		.mainMenu li .submenu, .mainMenu li .submenu.bordeIzq, .mainMenu li .submenu.bordeDer{ position: static; top: auto; left: auto; width: auto}
		.mainMenu li .submenu .half{ margin: 0; float: none;}
		.mainMenu li .submenu a{ float: none; display: block;}
  		#mundial_vida a.mainLink{ border-left:none;}
		
		.bannerContainer p{ /*display: none;*/ }
  		#mainBanner{ background-color:#333;}
		#mainBanner .bannerContainer{ width: auto; top: auto; right: 8%; bottom: 30px; margin: 0;}
		#mainBanner .bannerContainer.esconder{ top: auto;}
		.bannerContainer .btn{ /* display: none; */}
		.bannerContainer h1{ }
		#mainBanner{ height: 300px;}
		#mainBanner .prev, #mainBanner .next{ margin: 0; bottom: 50%; margin-bottom: -10px; }
		#mainBanner .prev{ left: 20px; }
		#mainBanner .next{ right: 20px; }

		.pasos{ background-color:#CCC; }
		.pasos .uno, .pasos .dos{ background-image: none;}
		.pasos .dos.act{ background-image: none;}
		.pasos .dos{ width: 32.9%;}
		.pasos.tresact .dos{ background-image: none;}
		.pasos .dos{ border: solid 1px #FFF; border-width: 0 1px; }
		.pasos.dosact .uno{ background-image: none;}
		.pasos .uno.act{ background-image: none;}

		#homeForms article, .tercio{ float: none; width: auto; margin: 0;}
		.homeFormCont{ padding: 10px 15px; }
		#homeForms h1{ text-align: left; margin-bottom: 0; }
  		#homeForms #arriendps-home{ display:none;}
  		#homeForms #accidentes-home{ display:none;}
  		aside .formhold, aside .btn.formhold, aside .vermas.formhold{  display: block;}
		.inpSpace{ height: auto;}
		.homeFormCont{ height: auto; padding: 5px 10px 1px;}
		.homeFormCont p{ margin-bottom: 10px;}

		#mapadelsitio{ display: block; font-size: 16px; font-weight: 500; background-position: right -20px; margin: 20px 20px 20px 0; padding: 2px 0;  }

		footer li.mainLi{ float: none; height: auto; border: none; padding: 5px 0 1px;}
		footer .mainMenu{ padding:1px 0 1px}
		footer .mainMenu ul{ display: none;}
		footer .mainMenu li a{ background-image: none;}
		footer li.mainLi ul{ display: block; position: static; padding: 0;}
		footer li.mainLi ul li{ display: inline-block; border-right: solid 1px #444; padding-right: 7px; margin-right: 7px;}
		footer li.mainLi ul li a{ }
		footer .fondoAguaOscuro .container{ border:none;}

		footer .azulClaro .container div.column:nth-child(1){ display: block; width: auto; float: none; text-align: center; border-bottom: solid 1px #CEE; height: 50px;}
		footer .azulClaro .container div.column:nth-child(5){ display: none;}
		footer .azulClaro .container div.columns:nth-child(4){ width: auto; float: none; border-top: solid 1px #ADD; display: block; clear: both; margin-top: 20px;}

		
		footer .azulClaro .container div.column:nth-child(1) img{ 
			transform:rotate(90deg);
			-ms-transform:rotate(90deg); /* IE 9 */
			-webkit-transform:rotate(90deg); /* Safari and Chrome */
			margin-top: -70px;
			}

		.botones .container .one-third.column img{ width: 100%;}

		h1.header{ width: 60%;}

		.promocionar h1{ display: block; width: auto; padding: 1em 0;}
		.promocionar{ height: auto; text-align: center;}
		.promocionar .btn{ position: static; margin: .33em 0 1em;}
		.segurosenlinea ul{ float: none; padding: 20px 20px 20px 0; margin-left: 0; }
		.segurosenlinea li{ display: flex; margin-bottom: 2px; border-left:none;}
		.segurosenlinea li a{ width: auto;  text-align: left; padding: 15px 20px; height:auto; }
		.segurosenlinea .circulo{ display: inline-block; margin: 0 1.5em 0 0;}

		.bigForm{ width: 75%;}

		.filtrarFaq{ height: 100%; border-top: solid 1px #CCC; display:flex;}
		.filtrarFaq .medio, .filtrarFaq .medio.right{ width: auto; float: none; clear: both;}
		.filtrarFaq .medio.right{ padding-top: 10px;clear: both;}
		.filtrarFaq .radio{ display: block; clear: right; margin:7px 0 7px 60%; line-height: 95%;}
		.filtrarFaq h2, #resultados .filtrarFaq h2{ width: auto;}
		.filtrarFaq .drophold{ margin-right: 0;}
  		.direccion .columns.primero{ float:none; width: auto; display:block; clear:both; padding-left:4%;}
  		.direccion .columns, .direccion .columns.telefono{ width: 46.5%; font-size: 13px;}
  		.direccion .columns.omega{ float:none; width: auto;}
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		footer .azulClaro .container .five.columns{ width: 48%;}
		footer .azulClaro .contactLink{ display: inline-block; vertical-align: bottom;}
		footer .azulClaro .contactLink:nth-child(2){ margin: 0 30px;}
		.botones .container .one-third.column{ width: 364px;}
		a.bigIcon.faqIcon{ line-height: 130%; }
  		.asesor h1, .asesor h2{ background:none; padding-left:0;}
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
  
  		#mainBanner .bannerContainer{ width: 420px; left:50%; margin-left: -210px; right:auto;}
  		/*#mainBanner img{ opacity:.2;}*/
  
		footer .azulClaro .container div.columns:nth-child(2){border-bottom: solid 1px #CEE; padding-bottom: 20px; }
		.legalIcons{ text-align: center;}
		.container .intro_soluciones  .intros_info{ display: none;}
		.intro_soluciones .medios.column{ float: none; width: auto;}
		h1.header{ width: auto;}
		.menu_intros li{ margin-right: 0;}
		.menu_intros li ul{ padding: 0; margin-left: 20px; list-style-image: url(/media/bull.png);}
		.menu_intros li li{ border:none; }
		.segurosenlinea li{ clear: both;}
		.segurosenlinea li a{ width: auto;  text-align: left; padding: 15px }
		.segurosenlinea .circulo{ float: left;}
		#personales.mun .siniestro{ margin-top: 20px;}
		.clientesOpinan{ margin-bottom: 30px;}

		.filtrarFaq .radio{ margin:7px 0 7px 57%; }
		.filtrarFaq h2, #resultados .filtrarFaq h2{ width: auto;}
		.filtrarFaq .drophold{ margin-right: 0;}

		/*.pasos div, .pasos .dos{ float: none; width: auto;}
		.pasos .dos{ border-width: 1px 0;}*/
		.pasos .dos{ width: 32.3%;}
  		.mainAside{ margin-top:20px;}
  
  		.goMundial{ border-radius: 5px; float:none; margin:0 auto; width: 210px;}
  		
  		.goTop{float:none; margin:20px auto 0; width: 150px; clear:both;}
  
  		#pqmundial article.bgAzul{ margin-bottom:20px;}
  		.pestaniasBtns a, #mundial_vida .pestaniasBtns a, #mundial_arriendos .pestaniasBtns a{ font-size: 16px; margin-right:2px; padding: 5px 10px;}
  		.pestaniasBtns{ padding:0 3px 0 5px;}
		.pestaniasBtns a, #mundial_vida .pestaniasBtns a, #mundial_arriendos .pestaniasBtns a{ font-size: 14px;}
  		#responsiveMenu{ left:auto; right: 0; }

	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.segurosenlinea .circulo{ margin-top: -10px;}
		#personales.mun .siniestro, #corporativs.mun .siniestro { background-image: none; }
		.asesor h1, .asesor h2{ padding-left: 0; background: none;}
		.asesor .homeFormCont, .homeFormCont.asesor{ background-image: none;}
  		
	}

@media only screen and (max-width: 510px) {
	#mainBanner .bannerContainer{ width: 270px; margin-left: -135px; text-align:center;}
}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

		.container .unTercio.column{ width: auto; float: none; }
		#pqmundial .container .unTercio.column img{  }
		.segurosenlinea li a{ width: auto;  text-align: left; padding: 10px 5px }
		.bigForm{ width: 80%; padding-left: 0; padding-right: 0;}
		.bigForm .corto{ float: none; width: auto;}
		.bigForm .corto.right{ margin-left: 0;}

		.filtrarFaq .radio{ margin:7px 0 7px 50%; }
		.filtrarFaq h2, #resultados .filtrarFaq h2{ width: 100%; line-height: 120%; font-size: 14px; float:none;}
		/*.filtrarFaq .drophold{ margin-right: 21%;}*/
  		#resultados .filtrarFaq .radio{ line-height: 120%; margin:7px 10px;}
  
  		.direccion .columns, .direccion .columns.telefono, .direccion .columns.primero{ float:none; width: 90%; display:block; clear:both; margin:0 auto;}
  		.srchForm input.inptxt{ width:50%;}
  .srchForm input.btn{ width: 33.3%;}
  #mainBanner .btn{ float:none;}
	}

@media only screen and (max-width: 320px) {
	#mainBanner .bannerContainer{ width: auto; margin-left: 0; left:33px; right:33px;}
 	#mainBanner h1{ font-size:20px;}
}

/*POP UP 2019*/

.modalDialog {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;    
    display: -webkit-box;    
    display: -ms-flexbox;    
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: rgba(0,0,0,0.8);
    opacity: 0;
    pointer-events: none;
    border-radius: 15;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-transition: opacity 400ms ease-in;
    -o-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    z-index: 99999;
}


.modalDialog > div {
    position: relative;
    width: 75vh;
    border-radius: 2rem;
    background: -o-linear-gradient(#fff, #999);
    -webkit-transition: opacity 400ms ease-in;
    -o-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
}

.modalDialog > div:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    cursor: no-drop;
    pointer-events: none;
    z-index: 99;
}
.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}

.closepop {
	background: #68b3e6;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: 0%;
	text-align: center;
	top: 0%;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}
.closepop:hover { background: #00d9ff; }



/* CIERRA POP UP 2019*/

/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/
#unique-5023{display:none;}
#footer-5023{display:none;}
#footer-5032{display:none;} 
.mainMenu li#sac-menu.logo {
    padding-right: 30px;
} 

footer a.dropLink > b {
    font-weight: 300;
}
#gob_despliegue .header {
    display: none;
}
#resultados .header {
    display: none;
}
#arriendps-home2 {
    display: none;
}
#footer-5030{display:none;}
#footer-5035{display:none;}



#topBar form {
    margin-bottom: 7px;
}

.mainMenu .menuItem.active a {
    color: #D4E900;
}

.footerNav .mainLi.active a {
    color: #D4E900;
}


.fondoGris .mainMenu #unique-5023 {
    display: none !important;
}


#homeForms form{ margin-bottom: 0}

.contactLink b, .contactLink strong{ color: #002F6C; font-weight: 500;}


#pqmundial .mediano.drophold, #pqmundial .supercorto .right {
    padding: 0;
}


#pqmundial .mediano.drophold {
    float: left;
    width: 63%;
}


#pqmundial .supercorto.right {
    margin-left: 10px;
    padding: 0;
}

#pqmundial article.bgAzul{ background-color: #68b3e6; }

#poliza-home {
    margin-top: 15px;
}

.segurosenlinea.clearfix {
    margin-bottom: 30px;
}
.textPadding ul li span {
  font-size:14px !important;
}


#mundial_arriendos .poliza {
    display: none;
}
#soat-5097{display:none;}

.miga a b {
    font-weight: normal;
}


#no-esconder {
    display: block;
}

#topBar #headerNl .chkbox {
 	padding: 1px 0 0.01em 31px;
  	background-position: 0 7px;
  	
}



#headerNl .chkbox label {
    font-size: 11px;
}

#topBar #headerNl .nlbackcheck{
  	background: #002f6c;
}

#newsletterfooter .nlbackcheck .conAyudis {
   	padding-right:50px;
}

#newsletterfooter .nlbackcheck{
 	margin-top: -15px;
}

/* IE Sucks! */

.ie8 a.mainLink{ padding: 24px 22px;}
.ie8 .submenu, .ie7 .submenu{ background-image: url(/media/bgsubmenu.png); }
.ie7 .overColor, .ie8 .overColor{ display:none;}
.ie7 .botones article:hover .overColor, .ie8 .botones article:hover .overColor{ display:block;}
.ie7 #personales, .ie8 #personales{ background:url(/media/banner_personales.jpg) repeat-x center top; }
.ie7 #corporativs, .ie8 #corporativs{ background:url(/media/banner_corporativs.jpg) repeat-x center top; }
.ie7 #sucursales.mun, .ie8 #sucursales.mun{ background:url(/media/banner_sucursales.jpg) repeat-x center top; }
.ie7 #sac.mun, .ie8 #sac.mun{ background:url(/media/banner_sac.jpg) repeat-x center top; }
.ie7 .mainMenu li.logo img{ margin-top: 25px;}


.bbt-logo {
    background: url("../media/grid_bbt-logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 23px;
    margin: 0 auto;
    width: 95px;
}
.bbt-logo:hover{
  background-position:0px -24px;
}
footer .bbt {
    font-size: 12px;
    font-weight: 300;
    overflow: hidden;
    padding-top: 5px;
}
footer .bbt .floatLeft{
  float:left;
}
footer .bbt .floatRight{
  float:right;
}
#topBar .call a {
    margin-right: 20px;
}


.soat .btn {
    color: #FFFFFF;
}



/*CorreciÃ³n border y margin de widgets*/


.vida .asesor.bgRojo .homeFormCont.barTop {
    border-top-right-radius: 35px;
}

.futuro .asesor.bgLila .homeFormCont.barTop {
    border-top-right-radius: 35px;
}


.judiciales .asesor.bgBeige .homeFormCont.barTop {
    border-top-right-radius: 35px;
}

.accidentes .bgRojo .homeFormCont {
    margin-top: 0;
}

.soat .bgAzul .homeFormCont.barTop {
    border-top-right-radius: 35px;
}


.arriendos .asesor .homeFormCont.barTop {
    border-top-right-radius: 35px;
}


.aviacion .asesor.bgNaranja .homeFormCont.barTop{
    border-top-right-radius: 35px;
}


.credito .asesor.bgAmarillo .homeFormCont.barTop {
    border-top-right-radius: 35px;
}


.cumplimiento .asesor.BgAzul .homeFormCont.barTop {
    border-top-right-radius: 35px;
}

.vida .dest .accLink {
    background-color: #ededed;
    border: 1px solid #d61f32;
    color: #D61F32;
}
.vida .dest .accLink:hover {
    background-color: #F9F9F9;
}
.vida .dest .accLink.activo {
    background-color: #ededed;
    color: ;
    color: #B01929;
    border-color: #B01929;
}
.cumplimiento .dest .accLink {
    background-color: #ededed !important;
    border: 1px solid #003262 !important;
    color: #003262 !important;
}
.cumplimiento .dest .accLink:hover {
    background-color: #F9F9F9 !important;
}
.cumplimiento .dest .accLink.activo {
    background-color: #ededed !important;
    color: #002242 !important;
    border-color: #002242 !important;
}

.disfruta .dest .accLink {
    background-color: #874288;
    
}
.disfruta .dest .accLink:hover {
    background-color: #944995;
}
.disfruta .dest .accLink.activo {
    background-color: #ededed;
    color: ;
    color: #B01929;
    border-color: #B01929;
}

.conduce .dest .accLink {
    background-color: #2bb1df;
    
}
.conduce .dest .accLink:hover {
    background-color: #2dbdef;
}
.conduce .dest .accLink.activo {
    background-color: #ededed;
    color: ;
    color: #B01929;
    border-color: #B01929;
}

.maquinaria .dest .accLink {
    background-color: #e8d91c;
    
}
.maquinaria .dest .accLink:hover {
    background-color: #f9eb1d;
}
.maquinaria .dest .accLink.activo {
    background-color: #ededed;
    color: ;
    color: #B01929;
    border-color: #B01929;
}

.patrimonio .dest .accLink {
    background-color: #11938d;
    
}
.patrimonio .dest .accLink:hover {
    background-color: #12a19a;
}
.patrimonio .dest .accLink.activo {
    background-color: #ededed;
    color: ;
    color: #B01929;
    border-color: #B01929;
}

/*regla para desmontar clausulados en servicio al cliente para chrome*/

.accItem.soatAcc {
clear: both;
}


/*Regla para el eliminar el padding-top de los links del intro de vida en soluciones corporativas*/

#land.vida .fullPad .textPadding {
    padding-top: 0;
}
textarea {
    background-color: #FFFFFF;
  	border: 1px solid #E2E2E2;
    border-radius: 4px;
    height: 22px;
    line-height: 22px;
    margin-right: 0;
    min-height: 60px;
    padding: 5px;
    width: 96%;
    font-style: italic;
    font-family: 'Ubuntu',sans-serif;
}

/*reglas para inicio de sesiÃ³n en la intranet*/

.form-intranet {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 4%;
    padding-top: 4%;
    width: 235px;
}

.form-intranet .username-intranet input {
	border-radius: 4px;
	border-color: #E2E2E2;
}

.form-intranet .password-intranet input {
	border-radius: 4px;
	border-color: #E2E2E2;
}


.form-intranet .submit-intranet input:hover {
    background-color: #0091FF;
    color: #FFFFFF;
}

.submit-intranet input {
  background-color: #0057B8;
  color: #FFFFFF;
  font-size: 13px;
  width: 90px;
}

.botones .container article.one-third.column {
    background: #f9f9f9;
    padding-top: 6px;
    box-sizing: border-box;
}
.botones .container article.one-third.column.bgAzul {
    background: #003B51;
}
.botones .container article.one-third.column.bgAzulclaro {
    background: #0B97D5;
}
.botones .container article.one-third.column .inner {
    padding: 12px 25px 20px;
    box-sizing: border-box;
    border-radius: 0 35px 0 0;
    background: #f9f9f9;
}
.botones .container article.one-third.column .inner h2 {
    display: flex;
    height: 52px;
    align-items: center;
    justify-content: center;
    line-height: 1.1;
    font-size: 22px;
    color: #002f6c;
    font-weight: bold;
    text-align: center;
    letter-spacing: -1px;
    margin-bottom: 4px;
}
.botones .container article.one-third.column .inner img {
    width: 100%;
    height: 250px;
    object-fit: contain;
    margin-bottom: 5px;
}

.contenedor-botones
{   
    display : flex;
    justify-content: center;
    padding: 10px;
    justify-content: space-between;
}

@media(min-width:1200px) {
    .flotante-viaje {
        position: fixed;
        bottom: 140px; 
        right: 20px; 
        z-index: 100;
    }
}

.flotante-viaje .homeFormCont {
    box-shadow: 0 0 20px rgb(0 0 0 / 25%);
}

.flotante-viaje .homeFormCont a.btn {
    line-height: 100%;
}

.nuevo-boton
{
    background-color: #0057b8;
    font-weight: 500;
    color: #FFF;
    padding: 10px;
    text-align: center;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    margin: 5px;
   
}
.nuevo-boton:hover
{
 color: #FFF; 
 background-color:#0091ff ;
}

.seguros-viajeros {
    background-image: url(/media/fondo-viajeros.jpg);
    background-repeat: repeat-x;;
    background-position: center top;
    background-size: 140%;
    background-color: #2bcfd9;
}
#land.seguros-viajeros .container {
    background: url(/media/visual-viajeros.png) no-repeat 98% -30px;
    background-size: 40%;
}
.intro_viajeros {
    background-color: #f6f6f6;
    margin-top: 6px;
    padding: 60px 0;
}
article.bgAzulViajeros, .textPadding.bgAzulViajeros, .bgAzulViajeros {
    padding-top: 1px;
    background-color: #2bcfd9;
}
.blockViajeros {
    padding: 20px 0px;
}
.blockViajerosUno {
    padding-bottom: 20px;
}
.row .order-1 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
}
.row .order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.blockViajeros h1 {
    margin-bottom: 22px;
    font-size: 20px;
}
.blockViajeros h2 {
    color: #0091ff;
    margin-bottom: 24px;
    font-size: 17px;
}
.blockViajeros .html {
    font-size: 13px;
}
.blockViajeros .html li {
    position: relative;
    padding-left: 24px;
}
.blockViajeros .html li:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 2em;
    background: #a470b2;
}
.blockViajeros .one-half {
    margin-bottom: 30px;
}
#land .azulViajeros {
    background-color: #2bcfd9;
    color: #FFF;
}
@media(min-width:990px) {
    .blockViajeros .row {
        display: flex;
        align-items: center;
        justify-content: space-around;
    }
    .blockViajeros .one-half {
        width: 50%;
        margin: 0;
        padding: 0 15px;
    }
    .blockViajeros.slide {
        height: 490px !important;
    }
}

#InfoContentCuatro {
    width: 100%;
    height: 530px;
    margin-bottom: 30px
}

#InfoContentCuatro_mobile {
    display: none;
}

@media(max-width: 500px) {
    #InfoContentCuatro {
        display: none;
    }
    #InfoContentCuatro_mobile {
        display: block;
    }
}

#InfoContentCuatro .blockViajeros .row {
    max-width: 864px;
    margin: 0 auto;
}

.slides-pagination {
    position: absolute;
    z-index: 3;
    bottom: 0;
    text-align: center;
    width: 100%;
}
.slides-pagination a {
    border: 2px solid #222;
    border-radius: 15px;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 2px;
    overflow: hidden;
    text-indent: -9999px;
}
.slides-pagination a.current {
    background: #222;
}