article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif;color:#222}
body{margin:0;font-size:1em;line-height:1.4}
a:focus{outline:none}
a:hover,a:active{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;clear:both}
ins{background:#ff9;color:#000;text-decoration:none}
mark{background:#ff0;color:#000;font-style:italic;font-weight:700}
pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:"";content:none}
small{font-size:85%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
ul,ol{margin:1em 0;padding:0 0 0 40px}
dd{margin:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:0;margin:0;padding:0}
label{cursor:pointer}
legend{border:0;*margin-left:-7px;padding:0;white-space:normal}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
input:invalid,textarea:invalid{background-color:#f0dddd}
:focus{outline:0}
table{border-collapse:collapse;border-spacing:0}
td{vertical-align:top}

.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
.red{background:red}
.blue{background:#00f}
.green{background:#008000}
.yellow{background:#ff0}
.orange{background:#ffa500}
.white{background:#fff}
.black{background:#000}
.brown{background:#a52a2a}
.lime{background:#0f0}
.purple{background:#800080}
.olive{background:#808000}
.peach{background:#ffdab9}
.dp50{width:50%;float:left;display:inline;*margin-right:-1px}
.dp45{width:45%;float:left;display:inline;*margin-right:-1px}
.dp55{width:55%;float:left;display:inline;*margin-right:-1px}
.dp33{width:33%;float:left;display:inline;*margin-right:-1px}
.text-center{text-align:center}


@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0){
	head~body a.button.medium,a.button.medium:link,a.button.medium:active,a.button.medium:visited,a.button.big,a.button.big:link,a.button.big:active,a.button.big:visited{ margin:0}
}  

@font-face{
	font-family:'TeXGyreHerosRegular';
	src:url('fonts/texgyreheros-regular-webfont.eot');
	src:url('fonts/texgyreheros-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/texgyreheros-regular-webfont.ttf') format('truetype'),
		url('fonts/texgyreheros-regular-webfont.svg#TeXGyreHerosRegular') format('svg');
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:'BebasNeue';
	src:url('fonts/bebasneue-webfont.eot');
	src:url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/bebasneue-webfont.woff') format('woff'),
		url('fonts/bebasneue-webfont.ttf') format('truetype'),
		url('fonts/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
	font-weight:400;
	font-style:normal
}

.container{position:relative;width:960px;margin:0 auto;padding:0}
.container.plusfour{width:1120px}
.container.pluseight{width:1280px}
.column,.columns{float:left;display:inline;margin-left:5px!important;margin-right:5px!important}
.row{margin-bottom:10px}
.column.alpha,.columns.alpha{margin-left:0!important}
.column.omega,.columns.omega{margin-right:0!important}
.column.alpha.omega,.columns.alpha.omega{margin:0!important}
.container .one.column{width:30px}
.container .columns.two{width:70px}
.container .columns.three{width:110px}
.container .columns.four{width:150px}
.container .columns.five{width:190px}
.container .columns.six{width:230px}
.container .columns.seven{width:270px}
.container .columns.eight{width:310px}
.container .columns.nine{width:350px}
.container .columns.ten{width:390px}
.container .columns.eleven{width:430px}
.container .columns.twelve{width:470px}
.container .columns.thirteen{width:510px}
.container .columns.fourteen{width:550px}
.container .columns.fifteen{width:590px}
.container .columns.sixteen{width:630px}
.container .columns.seventeen{width:670px}
.container .columns.eighteen{width:710px}
.container .columns.nineteen{width:750px}
.container .columns.twenty{width:800px}
.container .columns.twentyone{width:830px}
.container .columns.twentytwo{width:870px}
.container .columns.twentythree{width:910px}
.container .columns.twentyfour{width:950px}
.container .one-third.column{width:306.6666666666667px}
.container .two-thirds.column{width:623.3333333333334px}
.container .offset-by-one{padding-left:40px}
.container .offset-by-two{padding-left:80px}
.container .offset-by-three{padding-left:120px}
.container .offset-by-four{padding-left:160px}
.container .offset-by-five{padding-left:200px}
.container .offset-by-six{padding-left:240px}
.container .offset-by-seven{padding-left:280px}
.container .offset-by-eight{padding-left:320px}
.container .offset-by-nine{padding-left:360px}
.container .offset-by-ten{padding-left:400px}
.container .offset-by-eleven{padding-left:440px}
.container .offset-by-twelve{padding-left:480px}
.container .offset-by-thirteen{padding-left:520px}
.container .offset-by-fourteen{padding-left:560px}
.container .offset-by-fifteen{padding-left:600px}
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.clearfix:before,.clearfix:after,.row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.row:after,.clearfix:after{clear:both}
.row,.clearfix{zoom:1}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
html,body{-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased}
body>header .container{z-index:100000}
.menu-hover.seventeen{width:680px!important}
.menu-hover{display:none;border-top:1px solid #336895;height:auto;position:absolute;left:0;background:#FFF;margin:48px 0 0 0;z-index:9999;-moz-box-shadow:0 0 5px #bbb;-webkit-box-shadow:0 0 5px #bbb;box-shadow:0 0 5px #bbb;padding:15px}
.menu-hover ul{padding:0;margin:0;width:100%}
.menu-hover ul li{border-bottom:1px dashed #666!important;float:none!important;padding:10px 0!important; 

margin:0!important;cursor:pointer;clear:both}
.menu-hover ul li a{color:#333!important;font-weight:700;font-size:13px}
.menu-hover ul li a span{color:#333;font-weight:700;font-size:13px;float:none!important}
.menu-hover ul li a:visited,.menu-hover ul li a:active{color:#333!important}
.menu-hover ul li a img{float:left;margin:0 10px}
.menu-hover ul li a span{font-family:calibri,arial;font-weight:700;font-size:16px;color:#333!important;width:160px;float:left;margin-top:15px;line-height:14px}
.menu-hover ul li:hover{background-color:#f3f3f3}
.menu-hover ul li.no-border{border:0!important}
.menu-hover .menu-afore .menu-hover-izquierda{background:#FFF;padding:10px 0 10px 10px;margin:0!important}
.menu-hover .menu-afore .menu-hover-izquierda ul{padding:0;margin:0;width:100%}
.menu-hover .menu-afore .menu-hover-izquierda ul li{font-family:calibri,arial;height:23px;font-weight:700;font-size:16px;border-bottom:1px dashed #666;color:#333!important;display:block;float:none;padding:10px 0 10px 10px;margin:0;cursor:pointer;text-align:left}
.menu-hover .menu-afore .menu-hover-izquierda ul li.menu-hover-izquierda-hover{color:#00427a;background:#f4f4f4}
.menu-hover .menu-afore .menu-hover-izquierda ul li.menu-hover-izquierda-hover a{color:#333!important}
.menu-hover .menu-afore .menu-hover-izquierda ul li.menu-hover-izquierda-hover a:visited,.menu-hover .menu-afore .menu-hover-izquierda ul li.menu-hover-izquierda-hover a:active{color:#333!important}
.menu-hover .menu-afore .menu-hover-izquierda ul li a{text-align:left;margin-left:10px;color:#333!important}
.menu-hover .menu-afore .menu-hover-izquierda ul li a:visited,.menu-hover .menu-afore .menu-hover-izquierda ul li a:active{color:#333!important}
.menu-hover .menu-afore .menu-hover-izquierda ul li:hover{background-color:#f3f3f3}
.menu-hover .menu-afore .menu-hover-izquierda ul .menu-active{background-color:#f3f3f3}
.menu-hover .menu-afore .menu-hover-derecha{float:right;position:relative;height:360px;width:395px!important;margin:10px 10px 10px 0!important;padding-left:25px}
.menu-hover .menu-afore .menu-hover-derecha .menu-hover-derecha-fondo{margin:10px 10px 10px 0!important;height:340px;font-size:13px;font-family:Arial,sans-serif;color:#494949;width:auto!important}
.menu-hover .menu-afore .menu-hover-derecha .menu-hover-derecha-fondo ul li{float:none;list-style-image:url("../img/lista-amarilla.png");display:list-item;border:0!important;line-height:08px}
.menu-hover .menu-afore .menu-hover-derecha .menu-hover-derecha-fondo ul li a{font-size:12px;color:#333!important}
.menu-hover .menu-afore .menu-hover-derecha .menu-hover-derecha-fondo ul li a span{font-size:12px}
.menu-hover .menu-afore .menu-hover-derecha .menu-hover-derecha-fondo ul li a:visited,.menu-hover .menu-afore .menu-hover-derecha .menu-hover-derecha-fondo ul li a:active{color:#333!important}
.menu-hover .menu-afore .menu-hover-derecha .menu-hover-derecha-fondo ul li a:hover{background:0}
.menu-hover .menu-afore .menu-hover-derecha .menu-hover-derecha-fondo ul li:hover{background:0}
.menu-hover .menu-afore .menu-hover-derecha .menu-hover-derecha-fondo img{position:absolute;bottom:0;right:0;z-index:-2;}/*.menu-hover .menu-afore .menu-hover-derecha .menu-hover-derecha-fondo img:last-child{width:auto}*/
.menu-hover .menu-razones ul li{padding-top:5px!important;height:60px}
.menu-hover .personas ul li{padding-top:10px!important;height:75px}
.menu-hover .personas ul li a{text-align:left}
.menu-hover .personas ul li a span{font-size:12px;font-weight:400;margin-top:0;float:left}
.menu-hover .personas ul li a span strong{font-size:15px}
.nopadding{padding:0!important}
.simple{height:auto!important}
.simple .menu-hover-izquierda{padding:10px!important}
img.flecha-azul{display:none;position:absolute;bottom:1px;left:50%;margin:0 0 -1px -27px;z-index:1000}
#loginbox{position:absolute;display:none;background:#fff;top:67px;right:0;z-index:100000;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.30000000000000004);box-shadow:0 3px 6px rgba(0,0,0,.30000000000000004);width:440px;height:auto}
#loginbox .arrow{position:absolute;top:-7px;right:65px}
#loginbox h2{color:#fff;font-size:1em;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from( #00427a),to( #003461));background:-webkit-linear-gradient(top, #00427a, #003461);background:-moz-linear-gradient(top, #00427a, #003461);background:-o-linear-gradient(top, #00427a, #003461);background:-ms-linear-gradient(top, #00427a, #003461);filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#00427a', EndColorStr='#003461', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#00427a', EndColorStr='#003461', GradientType=0))";background:linear-gradient(top, #00427a, #003461);text-shadow:1px 1px 2px #002647;padding:12px 0;line-height:100%;margin:0;width:100%}
#loginbox .simple-login{height:auto;float:left;width:219px;padding:0;overflow:hidden;text-align:center;border-right:1px solid #d9d9d9}
#loginbox .simple-login input{width:158px;margin-bottom:10px;font-size:12px;padding:7px;border-radius:3px;border:1px solid #ccc;background:#f3f3f3;-webkit-box-shadow:0 1px 1px #e6e6e6 inset;box-shadow:0 1px 1px #e6e6e6 inset}
#loginbox .simple-login input[type=submit]{width:auto;display:inline-block;padding:7px 15px;color:#e4e4e4;line-height:20px;border:1px solid #0087c1;margin:3px 0;font-size:14px;text-align:center;font-family:"Arial",sans-serif;background-image:none;width:auto!important;text-decoration:none;background: #00427a;background: -moz-linear-gradient(top, #00427a 0%, #003562 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00427a), color-stop(100%,#003562));background: -webkit-linear-gradient(top, #00427a 0%,#003562 100%);background: -o-linear-gradient(top, #00427a 0%,#003562 100%);background: -ms-linear-gradient(top, #00427a 0%,#003562 100%);background: linear-gradient(to bottom, #00427a 0%,#003562 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00427a', endColorstr='#003562',GradientType=0 );-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-o-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;font-weight:700;cursor:pointer;*overflow:visible;-moz-box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 0 #fed678 inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 0 #fed678 inset;-o-box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 0 #fed678 inset;-box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 0 #fed678 inset;margin:0 0 10px}
#loginbox .simple-login input[type=submit]:hover,#loginbox .simple-login input[type=submit]:focus{background:#003562;-o-background-size:100% 100%;-moz-background-size:100% 100%;-webkit-background-size:auto auto!important;background-size:100% 100%;background: #003562;background: -moz-linear-gradient(top, #003562 0%, #00427a 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003562), color-stop(100%,#00427a));background: -webkit-linear-gradient(top, #003562 0%,#00427a 100%);background: -o-linear-gradient(top, #003562 0%,#00427a 100%);background: -ms-linear-gradient(top, #003562 0%,#00427a 100%);background: linear-gradient(to bottom, #003562 0%,#00427a 100%);-moz-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-o-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;color:#ccc;text-decoration:none!important}
#loginbox .simple-login a{display:block;color:#006bc7;font-size:11px;text-decoration:underline}
#loginbox .simple-login a:hover{color:#a97701}
#loginbox .simple-login form,#loginbox .simple-login .fb-connect{padding:20px 2px 20px 20px}
#loginbox .simple-login .fb-connect{border-top:1px solid #dadada;margin:20px 0 0 15px;height:auto;}
#loginbox .simple-login .error{font-size:11px;padding:5px;line-height:150%;display:block;margin:0 0 10px;cursor:default}
#loginbox .new-register{height:auto;float:left;width:219px;padding:0;overflow:hidden;text-align:center;border-right:1px solid #d9d9d9;border:0 none;height:auto}
#loginbox .new-register input{width:158px;margin-bottom:10px;font-size:12px;padding:7px;border-radius:3px;border:1px solid #ccc;background:#f3f3f3;-webkit-box-shadow:0 1px 1px #e6e6e6 inset;box-shadow:0 1px 1px #e6e6e6 inset}
#loginbox .new-register input[type=submit]{width:auto;display:inline-block;padding:7px 15px;color:#8f6501;line-height:20px;border:1px solid #c28902;margin:3px 0;font-size:14px;text-align:center;font-family:"Arial",sans-serif;background-image:none;width:auto!important;text-decoration:none;background:#efa902,none;-o-background-size:100% 100%;-moz-background-size:100% 100%;-webkit-background-size:auto auto!important;background-size:100% 100%;background:none,-webkit-gradient(linear,left top,left bottom,from( #fdbb1d),to( #efa902));background:none,-webkit-linear-gradient( #fdbb1d, #efa902);background:none,-moz-linear-gradient( #fdbb1d, #efa902);background:none,-ms-linear-gradient( #fdbb1d, #efa902);background:none,-o-linear-gradient(top, #fdbb1d, #efa902);background:none,-khtml-gradient(linear,left top,left bottom,from( #fdbb1d),to( #efa902));filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fdbb1d', EndColorStr='#efa902', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdbb1d', EndColorStr='#efa902', GradientType=0))";text-shadow:0 1px 0 transparent;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-o-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;font-weight:700;cursor:pointer;*overflow:visible;-moz-box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 0 #fed678 inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 0 #fed678 inset;-o-box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 0 #fed678 inset;-box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 0 #fed678 inset;margin:0 0 10px}
#loginbox .new-register input[type=submit]:hover,#loginbox .new-register input[type=submit]:focus{background:#fdb813,none;-o-background-size:100% 100%;-moz-background-size:100% 100%;-webkit-background-size:auto auto!important;background-size:100% 100%;background:none,-webkit-gradient(linear,left top,left bottom,from( #f4ad02),to( #fdb813));background:none,-webkit-linear-gradient( #f4ad02, #fdb813);background:none,-moz-linear-gradient( #f4ad02, #fdb813);background:none,-ms-linear-gradient( #f4ad02, #fdb813);background:none,-o-linear-gradient(top, #f4ad02, #fdb813);background:none,-khtml-gradient(linear,left top,left bottom,from( #f4ad02),to( #fdb813));filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f4ad02', EndColorStr='#fdb813', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f4ad02', EndColorStr='#fdb813', GradientType=0))";-moz-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-o-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;color:#8f6501;text-decoration:none!important}
#loginbox .new-register a{display:block;color:#006bc7;font-size:11px;text-decoration:underline}
#loginbox .new-register a:hover{color:#a97701}
#loginbox .new-register form,#loginbox .new-register .fb-connect{padding:20px}
#loginbox .new-register .fb-connect{border-top:1px solid #dadada;margin-top:20px;height:auto}
#loginbox .new-register .error{font-size:11px;padding:5px;line-height:150%;display:block;margin:0 0 10px;cursor:default}
#loginbox .new-register p{color:#999;font-size:12px;margin-top:30px}
#loginbox .new-register .register-button{display:inline-block;padding:7px 15px;color:#fff;line-height:20px;border:1px solid #003461;margin:3px 0;font-size:14px;text-align:center;font-family:"Arial",sans-serif;background-image:none;width:auto!important;text-decoration:none;background:#00315b,none;-o-background-size:100% 100%;-moz-background-size:100% 100%;-webkit-background-size:auto auto!important;background-size:100% 100%;background:none,-webkit-gradient(linear,left top,left bottom,from( #004884),to( #00315b));background:none,-webkit-linear-gradient( #004884, #00315b);background:none,-moz-linear-gradient( #004884, #00315b);background:none,-ms-linear-gradient( #004884, #00315b);background:none,-o-linear-gradient(top, #004884, #00315b);background:none,-khtml-gradient(linear,left top,left bottom,from( #004884),to( #00315b));filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#004884', EndColorStr='#00315b', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#004884', EndColorStr='#00315b', GradientType=0))";text-shadow:0 1px 0 #003461;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-o-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;font-weight:700;cursor:pointer;*overflow:visible;margin:60px auto 0}
#loginbox .new-register .register-button:hover,#loginbox .new-register .register-button:focus{background:#00427a,none;-o-background-size:100% 100%;-moz-background-size:100% 100%;-webkit-background-size:auto auto!important;background-size:100% 100%;background:none,-webkit-gradient(linear,left top,left bottom,from( #003461),to( #00427a));background:none,-webkit-linear-gradient( #003461, #00427a);background:none,-moz-linear-gradient( #003461, #00427a);background:none,-ms-linear-gradient( #003461, #00427a);background:none,-o-linear-gradient(top, #003461, #00427a);background:none,-khtml-gradient(linear,left top,left bottom,from( #003461),to( #00427a));filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#003461', EndColorStr='#00427a', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#003461', EndColorStr='#00427a', GradientType=0))";-moz-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-o-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;color:#fff;text-decoration:none!important}
#loginbox .new-register .register-button small{display:block;color:#fff;color:#75a7d1;font-size:12px}
#loginbox .new-register h3{color:#00427a;line-height:130%;font-size:14px;margin:20px 0 5px}
#fb-connect,#fb-connect-transaccional{background:url(../img/fb-connect.png) no-repeat top center transparent;text-indent:-999em;display:block;width:176px;height:27px;margin:0}
#fb-connect-transaccional{float:right}
#loginbox.shown{display:block}
.ie7_html #loginbox input[type=submit]{border:0 none; padding-bottom:25px;}
.tipsy{padding:5px;font-size:10px;position:absolute;z-index:100000}
.tipsy.redes{margin-top:3px}
.tipsy-inner{padding:5px 8px 4px 8px;background-color:#000;color:#fff;max-width:200px;text-align:center}
.tipsy-inner{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.tipsy-arrow{position:absolute;background:url('../img/tipsy.gif') no-repeat top left;width:9px;height:5px}
.tipsy-n .tipsy-arrow{top:0;left:50%;margin-left:-4px}
.tipsy-nw .tipsy-arrow{top:0;left:10px}
.tipsy-ne .tipsy-arrow{top:0;right:10px}
.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-4px;background-position:bottom left}
.tipsy-sw .tipsy-arrow{bottom:0;left:10px;background-position:bottom left}
.tipsy-se .tipsy-arrow{bottom:0;right:10px;background-position:bottom left}
.tipsy-e .tipsy-arrow{top:50%;margin-top:-4px;right:0;width:5px;height:9px;background-position:top right}
.tipsy-w .tipsy-arrow{top:50%;margin-top:-4px;left:0;width:5px;height:9px}
.lt-ie10 .tipsy{margin-top:10px}
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('../img/fancybox/fancybox.png')}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}
#fancybox-wrap{position:absolute;top:0;left:0;padding:0;z-index:1101;outline:0;display:none}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;border-radius:5px}
#fancybox-content{width:99.5%!important;height:0;padding:0;outline:0;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff;border-width:2px!important;border-radius:5px}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:40px;height:40px;background:transparent url('../img/fancybox/fancy_close.png') 0 0;cursor:pointer;z-index:99999999;display:none}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top}
#fancybox-frame{width:100%;height:100%;border:0;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background:transparent url('../img/fancybox/blank.gif');z-index:1102;display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url('../img/fancybox/fancybox.png');background-position:-40px -30px}
#fancybox-right-ico{background-image:url('../img/fancybox/fancybox.png');background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('../img/fancybox/fancybox-x.png')}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('../img/fancybox/fancybox.png');background-position:-40px -162px}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('../img/fancybox/fancybox-y.png');background-position:-20px 0}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('../img/fancybox/fancybox.png');background-position:-40px -182px}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('../img/fancybox/fancybox-x.png');background-position:0 -20px}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('../img/fancybox/fancybox.png');background-position:-40px -142px}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('../img/fancybox/fancybox-y.png')}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('../img/fancybox/fancybox.png');background-position:-40px -122px}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{padding:10px;background-image:url('../img/fancybox/fancy_title_over.png');display:block}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:0;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:0;white-space:nowrap}
#fancybox-title-float-left{padding:0 0 0 15px;background:url('../img/fancybox/fancybox.png') -40px -90px no-repeat}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;padding:0 0 3px 0;background:url('../img/fancybox/fancybox-x.png') 0 -40px}
#fancybox-title-float-right{padding:0 0 0 15px;background:url('../img/fancybox/fancybox.png') -55px -90px no-repeat}
.fancy{padding-left:10px;padding:25px}
.fancy h1,.fancy h2,.fancy h3,.fancy h4,.fancy h5,.fancy h6,.fancy p,.fancy a,.fancy li,.fancy table{color:#515151;font-family:Arial,sans-serif!important;font-size:.9em}
.fancy h3{line-height:20px;color:#00427a;border-bottom:1px solid #e3e3e3;width:98%;text-transform:uppercase}
.fancy h1{line-height:30px}
.fancy h2{line-height:25px}
.fancy h3{line-height:20px}
.fancy h4{line-height:15px}
.fancy h5{line-height:10px}
.fancy h6{line-height:5px}
.fancy a{color:#005eae;text-decoration:none}
.fancy a:hover{text-decoration:underline}
.fancy table{border:0;font-size:.9em}
.fancy table thead tr th{text-align:left;height:35px;font-weight:400;min-width:125px;width:300px}
.fancy table tbody tr td{width:300px;height:25px;padding-top:9px}
.fancy table.simple thead tr th{color:#00427a;border-bottom:2px solid #ccc}
.fancy table.simple tbody tr{border-bottom:1px solid #e3e3e3}
.fancy table.simple tbody tr td ul{padding-left:25px}
.fancy ul.circulo-azul{font-size:.9em;padding:0 0 0 15px;margin:0;list-style-image:url('../../img/lista-azul.png')}
.fancy ul.circulo-azul li{margin:10px 0;/*font-weight:400!important*/}
.fancy ul.circulo-azul ul{list-style-image:none;list-style-type:disc}
.fancy-small{font-size:.9em!important;width:500px;font-family:arial,san-serif}
.fancy-small h1{font-size:20px;color:#444;margin-left:2%}
.fancy-small .imss{padding:1% 2%}
.fancy-small .imss h2{font-size:1.1em!important;color:#FFC741}
.fancy-small .issste{padding:1% 2%}
.fancy-small .issste h2{font-size:1.1em!important;color:#005093}
.fancy-titulo{margin-top:-3px}
.fancy-titulo .align-left{text-align:left}
.fancy-titulo th{font-size:.9em!important}
.fancy-titulo td{font-size:.9em!important}
.fancy-titulo .titulo{text-align:center;width:100%;height:42px;background:url(../../img/tramites/fancy-bg.jpg) repeat-x}
.fancy-titulo .titulo h2{color:#515151;font-size:19px;font-family:Calibri,Arial,san-serif;padding-top:9px}
.fancy-titulo h5{font-size:48px;margin-bottom:10px}
.fancy-titulo .content{padding:20px 50px;font-family:Arial,san-serif;font-size:14px;color:#494949;overflow:hidden}
.fancy-titulo .content .clearfix{margin:10px 0}
.fancy-titulo .content label{display:inline;float:left}
.fancy-titulo .content input{max-width:200px;width:200px;float:right}
.fancy-titulo .content input[type=submit]{margin-top:25px}
.fancy-titulo .content button.white-button{position:absolute;margin-top:-53px}
.fancy-titulo .content button.gray-button:hover{border:0}
.fancy-titulo .content button.cancelar{position:absolute;margin-top:-53px}
.fancy-titulo .content .error{padding:5px 15px}
.fancy-titulo .half{width:200px}
.fancy-titulo .mitad{width:48%;padding:1%}
.fancy-titulo fieldset{border:1px solid #d0d0d0;padding:15px}
.fancy-titulo ul{margin:10px}
.fancy-titulo ul li{font-weight:700!important}
.fancy-titulo .texto-contrato{margin-bottom:20px}
.fancy-titulo h6{font-size:18px;font-weight:400;margin:30px 15px}
.ninja{display:none}h1,h2,h3,h4,h5,h6,p,a{/*color:#515151;*/font-family:Arial,sans-serif}p{font-size:14px;line-height:150%}a{color:#005eae;text-decoration:none}a:hover{text-decoration:underline}table{text-align:center;border:0}table thead tr th{font-weight:400}table tbody tr td{padding-top: 0px;font-size:12px}table.simple thead tr th{color:#00427a;border-bottom:2px solid #ccc}table.simple tbody tr{border-bottom:1px solid #e3e3e3}table.color tbody tr:hover{background:#c6e5ff;color:#00427a}table.color thead tr th,table.color2 thead tr th{background:#00427a;color:#fff;font-weight:700}table.color tbody tr,table.color2 tbody tr{background:#f6f6f6;border-bottom:1px solid #fff}table.color2 tbody tr.cebra{background:#fff}
.lt-ie8 table thead tr th{width:100px}
.lt-ie8 table.simple tbody tr td{border-bottom:1px solid #e3e3e3}input{border-radius:5px;border:1px solid #eaeaea;font-size:12px;background:url("../img/input.png") repeat-x;padding:3px 3px 0 3px}input[type="radio"],input[type="checkbox"]{border:0!important}input.herramienta{border-radius:5px;color:#787878;background:url("../img/componentes/input-bg.png") repeat-x;border:1px solid #d7d7d7;padding:5px;-webkit-appearance:textfield}textarea{border:1px solid #eaeaea;font-size:.8em}select{background:#fff;border:1px solid #d7d7d7;border-radius:3px;padding:4px 5px 5px;-webkit-appearance:menulist;font-size:.8em}label input[type="checkbox"],label input[type="radio"]{margin-top:-1px;float:left;margin-right:5px}
.lt-ie9 input{padding:8px;height:18px}
.lt-ie9 input.herramienta{padding:5px;height:20px}
.lt-ie9 input[type="radio"],.lt-ie9 input[type="checkbox"]{padding:0;border:0!important;margin-top:4px}
.lt-ie8 input[type="text"]{margin-left:0px!important}
.lt-ie8 textarea{margin-left:-0px!important}
ul.breadcrumb{list-style-type:none;padding:8px 10px;margin:0;overflow:hidden;border:1px solid #ddd}
ul.breadcrumb li{float:left;padding-right:7px;font-size:.8em;color:#848183}
ul.breadcrumb li a{background:url("../img/img/componentes/bread.png") no-repeat;background-position:right center;padding-right:16px;color:#558ac0}
ul.paginacion{overflow:hidden;list-style:none;margin:0;padding:0}
ul.paginacion li{float:left;margin:0 0;font-size:12px;font-weight:700}
ul.paginacion li a{display:block;padding:8px 15px;text-decoration:none!important;color:#00427a;border-left:1px solid #ddd;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
ul.paginacion li .actual{background:#f3f3f3;color:#99999e}
ul.paginacion li .anterior{border-radius:4px 0 0 4px}
ul.paginacion li .siguiente{border-right:1px solid #ddd;border-radius:0 4px 4px 0}
.alerta{border-radius:5px;padding:5px 20px}
.alerta p{font-size:.9em;line-height:7px}
.alerta .alerta-titulo{font-weight:700}
.exito{background:#d9f9e3;border:1px solid #53ac6e}
.exito p{color:#5bb175}
.cuidado{background:#fff4db;border:1px solid #e2a30c}
.cuidado p{color:#dc872b}
.error{background:#f9ebeb;border:1px solid #d74949}
.error p{color:#d94949}
ol.numeros-grises{counter-reset:li;margin-left:0;padding-left:0}
ol.numeros-grises li{list-style:none;border-bottom:1px solid #ddd;width:95%;vertical-align:middle;padding-top:7px;padding-bottom:7px;font-size:.9em}
ol.numeros-grises li a{position:relative;top:-5px;color:#999}
ol.numeros-grises li:before,ol.numeros-grises .span-order{content:counter(li);counter-increment:li;font-size:2em;color:#ddd;font-weight:700;margin-left:5px;margin-right:10px}
ul.iconos-pequenos{padding-left:0;list-style-type:none}
ul.iconos-pequenos li{font-size:.9em;margin-bottom:10px;color:#999;background:url("../img/img/componentes/list-bg.png") no-repeat;padding-left:30px;min-height:20px}
ul.iconos-pequenos li.list-blue{background-position:-1px -1px}
ul.iconos-pequenos li.list-yellow{background-position:-1px -70px}
ul.triangulo-amarillo{padding:0;list-style:inside}
ul.triangulo-amarillo li{font-size:.9em;float:none;list-style-image:url("../img/img/componentes/lista-amarilla.png");display:list-item;margin-bottom:10px}
ul.triangulo-amarillo li a{text-decoration:none;color:#333!important}
ul.triangulo-amarillo li a:visited,ul.triangulo-amarillo li a:active{color:#333!important}
ul.circulo-azul{font-size:.9em;padding:0 0 0 15px;margin:0;text-align:left;/*line-height:150%;*/list-style-image:url('../img/img/componentes/lista-azul.png')}
ul.circulo-azul li{margin:10px 0}
ul.cuadro-amarillo{margin:0 0 0 20px;list-style-image:url('../img/img/componentes/lista-amarilla-2.png')}
ul.cuadro-amarillo li{margin:15px 0;clear:both}
ul.cuadro-amarillo li span{position:absolute;margin-left:10px;margin-top:15px;line-height:15px}
ol.circulo-mediano-azul{margin-left:0;clear:both;margin-top:20px;margin-left:0;padding-left:0}
ol.circulo-mediano-azul span{height:78px;width:48px;float:left;color:#fff;padding-left:19px;padding-top:13px;font-weight:700;background:url("../img/componentes/numero-azul.png") no-repeat}
ol.circulo-mediano-azul li{width:65%;margin-bottom:25px;list-style:none}
ul.descarga-pdf{padding-left:0}
ul.descarga-pdf li{list-style:none;background:url("../img/componentes/pdf.png") no-repeat;padding-left:55px;height:55px;margin:0 0 15px}
ul.descarga-pdf li h5{padding-top:10px;line-height:10px;margin:0 0 5px;font-size:.8em}
ul.descarga-pdf li a{color:#cf4347;text-decoration:underline;font-weight:700;font-size:.8em}
ul.flecha-naranja{width:90%;padding-left:30px}
ul.flecha-naranja li{list-style:none;list-style-image:url("../img/img/componentes/tick.png");margin-bottom:25px;color:#494949;font-weight:700;font-size:.9em;padding-left:5px}
ul.flecha-naranja li ul{margin-top:5px;padding-left:0;margin-left:0}
ul.flecha-naranja li ul li{font-weight:400;margin-bottom:10px;list-style:none}
ol.numero-azul{font-weight:700;list-style:inside none;margin:0;padding:0}
ol.numero-azul li{overflow:hidden;font-size:.9em;color:#999}
ol.numero-azul li span{color:#00427A;padding:14px;margin:0 10px 10px 0;display:block;float:left}
.lt-ie8 ol.numeros-grises li:before,.lt-ie8 ol.numeros-grises .span-order{content:""}
.lt-ie8 ul.triangulo-amarillo li a{padding-left:5px}
.lt-ie8 ul.cuadro-amarillo{margin:0 0 0 20px}
.lt-ie8 ul.cuadro-amarillo li{height:60px}
.lt-ie8 ul.cuadro-amarillo li span{margin-top:20px;line-height:20px}
.lt-ie8 ul.flecha-naranja li{padding-left:15px}
.lt-ie8 ul.flecha-naranja li ul{margin-top:10px;padding-left:0;margin-left:-10px}
.lt-ie8 ul.flecha-naranja li ul li{list-style-image:none;font-weight:400;margin-bottom:10px}
.lt-ie8 ol.numero-azul{margin-top:15px}
.lt-ie8 ol.numero-azul li{margin-bottom:20px}
.lt-ie8 ol.numero-azul li span{padding:14px;margin:-15px 10px 10px 0}body{font-size:100%!important}
#fb-root{display:none!important}
select{border-radius:3px;background:url("../img/afore/input-bg.png") repeat-x top left;border:1px solid #dadada;padding:5px 5px 4px}
header{background:url(../img/header-bg.png) repeat-x;position:absolute;width:100%;top:0;height:130px;z-index:100}
/*header .header-top div{height:66px}
header .header-top .header-logo{background:url("../img/header-logo.png") no-repeat scroll 0 center transparent;}
header .header-menu.columns { margin:0px!important;}
header .header-top .header-logo a{top:15px;position:absolute;display:block;height:40px;width:185px}
header .header-top .header-logo a h1{display:none!important;visibility:hidden}
header .header-top .header-corporate-menu{font-family:Arial,sans-serif;font-size:11px;text-align:center;line-height:65px}
header .header-top .header-corporate-menu a{color:#8C8C8C!important;text-decoration:none}
header .header-top .header-corporate-menu a:hover{text-decoration:underline}
header .header-top .header-search-login .header-search{font-size:12px;font-family:Arial,sans-serif}
header .header-top .header-search-login .header-search .searchwrapper{width:181px;height:35px;background-image:url("../img/header-search-bg.png");background-repeat:no-repeat;padding:0;margin:15px 0 0;position:relative}
header .header-top .header-search-login .header-search .searchwrapper form{display:inline}
header .header-top .header-search-login .header-search .searchwrapper .searchbox{border:0;background-color:transparent;position:absolute;top:2px;left:15px;width:134px;height:26px}
header .header-top .header-search-login .header-search .searchwrapper .searchbox_submit{border:0;background-color:transparent;position:absolute;top:2px;left:147px;width:26px;height:26px}
header .header-top .header-search-login .header-login a{background:url("../img/header-login-bg.png") center no-repeat;width:150px;height:22px;display:block;text-indent:-999em;padding:22px 0}*/
header {background: url("../img/header-bg.png") repeat-x scroll 0 0 transparent;height: 130px;position: absolute;top: 0;width: 100%;z-index: 100;}
header .header-top div {height: 66px;}
header .header-top .header-logo {background: url("../img/header-logo.png") no-repeat scroll left top transparent;}
header .header-top .header-logo a {display: block;height: 40px;position: absolute;top: 15px;width: 185px;}
header .header-top .header-logo a h1 {display: none !important;visibility: hidden;}

header .header-top .header-corporate-menu a {color: #8C8C8C !important;text-decoration: none;}
header .header-top .header-corporate-menu a:hover {text-decoration: underline;}



















/*estos estilos no aparecen en la hoja ricardo*/


header .header-top .header-corporate-menu .header-segundo {width: 200px;}
header .header-top .header-corporate-menu .header-segundo .marginleft {margin-left: 10px;}
header .header-top .header-search-login {float: right;}
header .header-top .header-search-login a {border-right: 1px solid #D1D1D1;display: block;}
header .header-top .header-search-login .nuevo_menu.active, header .header-top .header-search-login .nuevo_menu:hover {background: none repeat scroll 0 0 #005EAE;}
header .header-top .header-search-login .nuevo_menu.active.header_btn_serch a, header .header-top .header-search-login .header_btn_serch:hover a {background: url("../img/search-active.png") no-repeat scroll 50% 50% transparent;}
header .header-top .header-search-login .nuevo_menu.active.header_btn_login a, header .header-top .header-search-login .header_btn_login:hover a {background: url("../img/login-active.png") no-repeat scroll 50% 50% transparent;}
header .header-top .header-search-login .nuevo_menu.active.header_btn_register a, header .header-top .header-search-login .header_btn_register:hover a {background: url("../img/register-active.png") no-repeat scroll 50% 50% transparent;}
header .header-top .header-search-login .header_btn_serch {border-left: 1px solid #D1D1D1;position: relative;z-index: 99999;}
header .header-top .header-search-login .header_btn_serch a {background: url("../img/search.png") no-repeat scroll 50% 50% transparent;height: 66px;}
header .header-top .header-search-login .header_btn_serch .search-drop {background: none repeat scroll 0 0 #005EAE;display: none;height: 60px;margin-left: -361px;padding: 3px 5px;position: absolute;width: 420px;z-index: 99999;}
header .header-top .header-search-login .header_btn_serch .search-drop input {height: 35px;margin: 10px 0 0 10px;}
header .header-top .header-search-login .header_btn_serch .search-drop .searchbox {background: none repeat scroll 0 0 #FFFFFF;font-size: 14px;height: 25px;padding: 5px;width: 300px;}
header .header-top .header-search-login .header_btn_login {width: 113px;}
header .header-top .header-search-login .header_btn_login a {background: url("../img/login.png") no-repeat scroll 50% 50% transparent;border: 0 none;height: 66px;}
header .header-top .header-search-login .header_btn_register {border-left: 1px solid #D1D1D1;width: 139px;}
header .header-top .header-search-login .header_btn_register a {background: url("../img/register.png") no-repeat scroll 50% 50% transparent;height: 66px;}
header .header-top .header-search-login .header-search {font-family: Arial,sans-serif;font-size: 12px;}





/*los estilos de arriba no aparecen en la hoja ricardo*/





















header .header-top .header-search-login .header-search .searchwrapper {background-image: url("../img/header-search-bg.png");background-repeat: no-repeat;height: 35px;margin: 15px 0 0;padding: 0;position: relative;width: 181px;}
header .header-top .header-search-login .header-search .searchwrapper form {display: inline;}
header .header-top .header-search-login .header-search .searchwrapper .searchbox {background-color: transparent;border: 0 none;height: 25px;left: 10px;position: absolute;top: 4px;width: 125px;}
header .header-top .header-search-login .header-search .searchwrapper .searchbox_submit {background: none repeat scroll 0 center transparent;border: 0 none;height: 26px;left: 146px;position: absolute;top: 4px;width: 26px;}
header .header-top .header-search-login .header-login a {background: url("../img/header-login-bg.png") no-repeat scroll center center transparent;display: block;height: 22px;padding: 22px 0;text-indent: -999em;width: 150px;}


header .header-menu{height:62px}
header .header-menu dl{height:34px;margin-top:15px;display:none}
header .header-menu dl dt#mobilemenu{cursor:pointer}
header .header-menu dl dd{display:none}
header .header-menu ul#mobiledropdown{list-style:none;margin:0;padding:0;border:0; width:103%;}

/*header .header-menu ul#mobiledropdown{list-style:none;margin:0;padding:0;border:0}  LA LINEA DE ARRIBA LA TIENE ASI RICARDO*/




header .header-menu ul#mobiledropdown>li{height:48px;position:relative;z-index:10000}
header .header-menu ul#mobiledropdown>li>a{width:auto!important;padding:0px 42px 0 0px}


/*header .header-menu ul#mobiledropdown>li>a{width:149px!important} LA LINEA DE ARRIBA LA TIENE ASI RICARDO*/






header .header-menu li{margin:14px 5px 0 0;padding:0;border:0;display:block;float:left}
header .header-menu .arrow-list a{display:inline}


header .header-menu a{display:block;width:100%;height:100%;text-decoration:none;cursor:pointer;z-index:1000}
header .header-menu a.section .title{display:block;color:#004179;font-family:Calibri,sans-serif;font-weight:700;font-size:1.2em;line-height:14px;letter-spacing:-1px}
header .header-menu a.section .description{color:#7F7F7F;font-family:Arial,sans-serif;font-size:.65em;display:block;padding:6px 0}
header .header-menu a.section.active .title{color:#fdb813;text-shadow:-1px -1px 0 rgba(0,0,0,.12)}
header .header-menu a.section.active .description{padding-bottom:12px;border-bottom:2px solid #fdb813}
header .header-menu a.section.active:hover .title{color:#00427a}
header .header-menu a.section:hover .description{padding-bottom:12px;border-bottom:2px solid #00427a}

header .lateral-afore {background: url("../img/lateral-afore-bg-trans.png") no-repeat scroll 0 0 transparent;cursor: pointer;height: 60px;position: fixed;right: 0;top: 175px;width: 96px;z-index: 99999;}
header .lateral-afore a {font-size: 12px;text-decoration: none;}
header .lateral-afore p, header .central-afore p {color: #FDB813;font-size: 1.1em;font-weight: 700;line-height: 22px;margin-top: 5px;text-align: center;text-shadow: -1px 1px 3px #000000;}
header .lateral-afore span, header .central-afore span {color: #FFFFFF;}
header .lateral-redes {background: url("../img/lateral-redes-bg-trans.png") no-repeat scroll 0 0 transparent;height: 71px;position: fixed;right: 0;top: 250px;width: 38px;z-index: 99999;}
header .lateral-redes .redes {background: url("../img/sprite-redes-trans-small.png") no-repeat scroll 0 0 transparent;cursor: pointer;display: block;height: 20px;margin: 9px auto;width: 20px;}
header .lateral-redes .twitter {background-position: -11px -10px;}
header .lateral-redes .facebook {background-position: -11px -37px;}
header .lateral-redes .youtube {background-position: -11px -96px;}
header .lateral-redes .pinterest {background-position: -11px -144px;}

.main{margin-top:128px}
.navigation a{color:#595959;text-decoration:none}
.navigation .active a{color:#00427a}
.left{float:left}
.right{float:right}
.central-afore{width:100%;height:40px;background:url("../img/central-afore-bg.png") repeat-x;border-bottom:1px solid #1e6abc;padding-top:13px;margin-top:0}
.central-afore p{padding-top:0;text-align:center;margin:0;font-weight:700;font-size:1.05em}
.central-afore p a{color:#fdb813;text-shadow:-1px -1px 0 #003461;text-decoration:none;display:block}
#close-assistant{display:block;text-indent:-999em;position:absolute;top:5px;right:5px;background:url("../img/close.png") no-repeat;width:11px;height:12px;margin:0;color:transparent;cursor:pointer;float:none;min-width:11px!important}
.ayuda-mini {background: url("../img/ayuda.png") no-repeat scroll 0 0 transparent;bottom: 10px;color: #666666;cursor: pointer;font-family: arial,san-serif;font-size: 11px;font-weight: 700;height: 28px;padding: 12px 0 0 35px;position: fixed;right: -1px;width: 44px;z-index: 999999;}
.ayuda-big {height: 110px;position: fixed;right: -270px;top: 70%;width: 270px;z-index: 999999;}
.ayuda-big .ayuda-container {


-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none; -moz-border-top-colors: none; background: url("../img/ayuda-bg.png") repeat-x scroll 0 0 transparent; border-color: #EAEAEA;  -moz-use-text-color; border-image: none; border-style: solid; border-width: 1px 1px 0; bottom: 10px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); height: 100px; left: 10px; position: relative; text-align: right; width: 260px;}




.ayuda-big .ayuda-container img {height: 110px;left: -10px;position: absolute;top: -10px;}
.ayuda-big .ayuda-container h3 {color: #00427A;font-size: 13px;font-weight: 700;margin-bottom: -5px;margin-right: 46px;margin-top: 15px;}
.ayuda-big .ayuda-container p {color: #515151;font-size: 11px;font-weight: 700;margin: 8px 64px 5px 0;}
.ayuda-big .ayuda-container select {background: url("../img/login-input.png") repeat-x scroll 0 0 transparent;border: 1px solid #EAEAEA;border-radius: 5px 5px 5px 5px;float: right;font-size: 11px;height: 25px;margin-right: 10px;padding-left: 5px;width: 160px;}
.ayuda-big .ayuda-container a {clear: both;color: #277DC5;float: right;font-size: 10px;margin-right: 95px;margin-top: 10px;}
.ayuda-big .ayuda-container button {background: url("../img/enviar-bg.png") no-repeat scroll 0 0 transparent;bottom: 5px;color: #A27B02;display: block;font-size: 0.8em;font-weight: 700;height: 26px;position: absolute;right: 10px;width: 71px;}
ul.info-datos{border-top:1px solid #d7d7d7!important;margin-top:50px!important;padding:0!important}
ul.info-datos .li-titulo{font-weight:700!important;font-size:.9em!important;margin-top:20px!important}
ul.info-datos li{font-weight:400!important;margin-bottom:5px!important;font-size:.8em!important;cursor:default!important}
ul.info-datos li a{color:#00427a!important}
ul.info-datos li a:hover{text-decoration:underline!important}
footer{background:url("../img/footer-content-bg.png") repeat-x;background-color:#f7f7f7;color:#999;font-size:.8em;padding-top:25px;font-size:12px}
footer .afore-profuturo a,footer .fondos a,footer .telefono a{display:block;line-height:170%}
footer h3{color:#004c94;font-size:1.4em;line-height:0}
footer ul{padding-left:0;list-style-type:none;margin-top:5px;margin-bottom:20px}
footer span{color:#515151;font-weight:700;font-size:1.05em}
footer a{text-decoration:none;color:#999;line-height:160%}
footer a:hover{text-decoration:underline;color:#999}
footer a:visited,footer a:active{text-decoration:none;color:#999}
footer p{font-size:12px}footer .footer-section{margin-bottom:45px}
footer .afore-profuturo hr{margin-bottom:0}
footer .afore-profuturo hr,footer .fondos hr{width:95%}
footer .social{overflow:hidden}
footer .social a{color:#468bcc}
footer .social li{margin-bottom:20px;float:left;word-wrap:break-word}
footer .social li a:last-child{display:block}
footer .span-twitter,footer .span-facebook{background:url("../img/sprite-redes.png") no-repeat;width:20px;height:18px;float:left;margin-right:10px}
footer .span-twitter{background-position:0 0}
footer .span-facebook{background-position:-20px 0}
footer .foot{border-bottom:1px solid #e7e7e7;padding-bottom:20px}
footer .terminos,footer .condiciones{font-size:.85em}
footer .terminos{padding-bottom:30px}
footer .condiciones{text-align:right}
footer .social-footer-wrapper{margin-left:20%}
footer .footer-redes{float:left;width:45px;height:45px;background:url("../img/sprite-redes-trans.png") no-repeat}
footer .footer-twitter{background-position:-11px -17px}
footer .footer-facebook{background-position:-11px -59px}
footer .footer-youtube{background-position:-11px -100px}
footer .footer-pinterest{background-position:-11px -144px}
.noticias img{width:200px;height:125px;margin:10px;border:1px solid #D7D7D7}
.lt-ie10 hr{text-align:left}
.lt-ie10 .ayuda-big .ayuda-container button{margin-left:200px}
.lt-ie9 header{margin-top:0}
.lt-ie9 .ayuda-big .ayuda-container select{padding-top:5px;height:25px}
.lt-ie9 .ayuda-big .ayuda-container h3{margin-bottom:-10px}
.lt-ie9 .ayuda-big .ayuda-container p{margin-bottom:0}
.lt-ie9 .ayuda-big .ayuda-container button{margin-top:45px}
.lt-ie9 .ayuda-big .ayuda-container img{top:-11px}
.lt-ie8 .ayuda-big .ayuda-container img{top:-11px}
.lt-ie8 .ayuda-big .ayuda-container h3{margin-bottom:-15px}
.lt-ie8 .ayuda-big .ayuda-container p{margin-bottom:0}
.lt-ie8 .ayuda-big .ayuda-container select{margin-top:6px}
.lt-ie8 .ayuda-big .ayuda-container a{float:left;margin-left:90px;margin-top:40px;text-align:left;min-width:100px}
.lt-ie8 .ayuda-big .ayuda-container button{margin-right:0;margin-top:-20px}
.lt-ie8 .terminos,.lt-ie8 .condiciones{margin-top:10px}
.lt-ie8 footer h3{margin-top:20px!important}
.lt-ie8 footer hr{margin-bottom:5px}
.lt-ie8 footer .afore-profuturo hr{margin-bottom:10px}
.pagination{overflow:hidden;list-style:none;margin:0;padding:0}
.pagination li{float:left;margin:0 1px;font-size:12px;font-weight:700}
.pagination li a{display:block;padding:4px 10px;text-decoration:none!important;color:#808080;border:1px solid #ddd}
.pagination li a:hover{background:#277dc5;color:#fff;border:1px solid #bfdcf5}
.pagination li .active{background:#ebf4fc;color:#00427a;border:1px solid #bfdcf5}
.pagination li span{padding:10px 10px 0;display:block}
.iframe{width:100%;height:auto;overflow:hidden}body .fancy{font-family:Arial}
#otros-servicios h1{color:#00427a}
#otros-servicios p{font-size:13px}
#otros-servicios ul{list-style:none;margin:0 auto 100px;padding:70px 0 0;clear:both;overflow:hidden;width:600px}
#otros-servicios ul li{width:200px;list-style:none;float:left}
#otros-servicios ul li a{display:block;text-align:center;color:#00427a;text-decoration:none;font-weight:700}
#otros-servicios ul li a img{display:block;margin:0 auto 20px;border:0 none}
#otros-servicios ul li a:hover{opacity:.8}
#imss,#issste,#imss-header,#issste-header{width:500px;padding:50px 50px 50px 60px!important;background:#004b8d;color:#fff}
#imss ul,#issste ul,#imss-header ul,#issste-header ul{margin:30px 0}
#imss .consar,#issste .consar,#imss-header .consar,#issste-header .consar{width:212px;margin-left:32%;margin-top:15px}
.button,.boton,input[type="submit"],button{display:inline-block;padding:7px 15px;color:#fff;line-height:20px;border:1px solid #003461;margin:3px 0;font-size:14px;text-align:center;font-family:"Arial",sans-serif;background-image:none;width:auto!important;text-decoration:none;background:#00315b,none;-o-background-size:100% 100%;-moz-background-size:100% 100%;-webkit-background-size:auto auto!important;background-size:100% 100%;background:none,-webkit-gradient(linear,left top,left bottom,from( #004884),to( #00315b));background:none,-webkit-linear-gradient( #004884, #00315b);background:none,-moz-linear-gradient( #004884, #00315b);background:none,-ms-linear-gradient( #004884, #00315b);background:none,-o-linear-gradient(top, #004884, #00315b);background:none,-khtml-gradient(linear,left top,left bottom,from( #004884),to( #00315b));filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#004884', EndColorStr='#00315b', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#004884', EndColorStr='#00315b', GradientType=0))";text-shadow:0 1px 0 #003461;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-o-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;font-weight:700;cursor:pointer;*overflow:visible}
.button:hover,.boton:hover,input[type="submit"]:hover,button:hover,.button:focus,.boton:focus,input[type="submit"]:focus,button:focus{background:#00427a,none;-o-background-size:100% 100%;-moz-background-size:100% 100%;-webkit-background-size:auto auto!important;background-size:100% 100%;background:none,-webkit-gradient(linear,left top,left bottom,from( #003461),to( #00427a));background:none,-webkit-linear-gradient( #003461, #00427a);background:none,-moz-linear-gradient( #003461, #00427a);background:none,-ms-linear-gradient( #003461, #00427a);background:none,-o-linear-gradient(top, #003461, #00427a);background:none,-khtml-gradient(linear,left top,left bottom,from( #003461),to( #00427a));filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#003461', EndColorStr='#00427a', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#003461', EndColorStr='#00427a', GradientType=0))";-moz-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-o-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;color:#fff;text-decoration:none!important}
.button .subtle,.boton .subtle,input[type="submit"] .subtle,button .subtle{font-size:12px;display:block;text-align:center;line-height:150%}
.gray-button{display:inline-block;padding:11px 20px;color:#00427a;line-height:20px;border:1px solid #eaeaea;margin:3px 0;font-size:14px;text-align:center;font-family:"Arial",sans-serif;background-image:none;width:auto!important;text-decoration:none;background:#efefef,none;-o-background-size:100% 100%;-moz-background-size:100% 100%;-webkit-background-size:auto auto!important;background-size:100% 100%;background:none,-webkit-gradient(linear,left top,left bottom,from( #fff),to( #efefef));background:none,-webkit-linear-gradient( #fff, #efefef);background:none,-moz-linear-gradient( #fff, #efefef);background:none,-ms-linear-gradient( #fff, #efefef);background:none,-o-linear-gradient(top, #fff, #efefef);background:none,-khtml-gradient(linear,left top,left bottom,from( #fff),to( #efefef));filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#efefef', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#efefef', GradientType=0))";text-shadow:0 1px 2px #ddd;-moz-border-radius:1px;-webkit-border-radius:1px;-o-border-radius:1px;-ms-border-radius:1px;border-radius:1px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-o-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;font-weight:700;cursor:pointer;*overflow:visible;text-transform:uppercase;border:1px solid #d1d1d1;letter-spacing:.05em;-moz-box-shadow:0 1px 2px rgba(0,0,0,.5),0 0 0 transparent;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5),0 0 0 transparent;-o-box-shadow:0 1px 2px rgba(0,0,0,.5),0 0 0 transparent;-box-shadow:0 1px 2px rgba(0,0,0,.5),0 0 0 transparent}
.gray-button:hover,.gray-button:focus{background:#fefefe,none;-o-background-size:100% 100%;-moz-background-size:100% 100%;-webkit-background-size:auto auto!important;background-size:100% 100%;background:none,-webkit-gradient(linear,left top,left bottom,from( #f2f2f2),to( #fefefe));background:none,-webkit-linear-gradient( #f2f2f2, #fefefe);background:none,-moz-linear-gradient( #f2f2f2, #fefefe);background:none,-ms-linear-gradient( #f2f2f2, #fefefe);background:none,-o-linear-gradient(top, #f2f2f2, #fefefe);background:none,-khtml-gradient(linear,left top,left bottom,from( #f2f2f2),to( #fefefe));filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f2f2f2', EndColorStr='#fefefe', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2f2f2', EndColorStr='#fefefe', GradientType=0))";-moz-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-o-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;color:#00427a;text-decoration:none!important}
.white.button,input[type="submit"].white.button{display:inline-block;padding:7px 15px;color:#00427a;line-height:20px;border:1px solid #c4c4c4;margin:3px 0;font-size:14px;text-align:center;font-family:"Arial",sans-serif;background-image:none;width:auto!important;text-decoration:none;background:#efefef,none;-o-background-size:100% 100%;-moz-background-size:100% 100%;-webkit-background-size:auto auto!important;background-size:100% 100%;background:none,-webkit-gradient(linear,left top,left bottom,from( #fff),to( #efefef));background:none,-webkit-linear-gradient( #fff, #efefef);background:none,-moz-linear-gradient( #fff, #efefef);background:none,-ms-linear-gradient( #fff, #efefef);background:none,-o-linear-gradient(top, #fff, #efefef);background:none,-khtml-gradient(linear,left top,left bottom,from( #fff),to( #efefef));filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#efefef', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#efefef', GradientType=0))";text-shadow:0 1px 0 transparent;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-o-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;font-weight:700;cursor:pointer;*overflow:visible;-moz-box-shadow:0 1px 2px #c4c4c4,0 0 0 transparent;-webkit-box-shadow:0 1px 2px #c4c4c4,0 0 0 transparent;-o-box-shadow:0 1px 2px #c4c4c4,0 0 0 transparent;-box-shadow:0 1px 2px #c4c4c4,0 0 0 transparent}
.white.button:hover,input[type="submit"].white.button:hover,.white.button:focus,input[type="submit"].white.button:focus{background:#fefefe,none;-o-background-size:100% 100%;-moz-background-size:100% 100%;-webkit-background-size:auto auto!important;background-size:100% 100%;background:none,-webkit-gradient(linear,left top,left bottom,from( #f2f2f2),to( #fefefe));background:none,-webkit-linear-gradient( #f2f2f2, #fefefe);background:none,-moz-linear-gradient( #f2f2f2, #fefefe);background:none,-ms-linear-gradient( #f2f2f2, #fefefe);background:none,-o-linear-gradient(top, #f2f2f2, #fefefe);background:none,-khtml-gradient(linear,left top,left bottom,from( #f2f2f2),to( #fefefe));filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f2f2f2', EndColorStr='#fefefe', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2f2f2', EndColorStr='#fefefe', GradientType=0))";-moz-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-o-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;color:#00427a;text-decoration:none!important}
.white.button:hover,input[type="submit"].white.button:hover{-moz-box-shadow:0 1px 4px #ccc inset,0 1px 0 #fff;-webkit-box-shadow:0 1px 4px #ccc inset,0 1px 0 #fff;-o-box-shadow:0 1px 4px #ccc inset,0 1px 0 #fff;-box-shadow:0 1px 4px #ccc inset,0 1px 0 #fff}
.yellow.button,input[type="submit"].yellow.button{display:inline-block;padding:7px 15px;color:#8f6501;line-height:20px;border:1px solid #c28902;margin:3px 0;font-size:14px;text-align:center;font-family:"Arial",sans-serif;background-image:none;width:auto!important;text-decoration:none;background:#efa902,none;-o-background-size:100% 100%;-moz-background-size:100% 100%;-webkit-background-size:auto auto!important;background-size:100% 100%;background:none,-webkit-gradient(linear,left top,left bottom,from( #fdbb1d),to( #efa902));background:none,-webkit-linear-gradient( #fdbb1d, #efa902);background:none,-moz-linear-gradient( #fdbb1d, #efa902);background:none,-ms-linear-gradient( #fdbb1d, #efa902);background:none,-o-linear-gradient(top, #fdbb1d, #efa902);background:none,-khtml-gradient(linear,left top,left bottom,from( #fdbb1d),to( #efa902));filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fdbb1d', EndColorStr='#efa902', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdbb1d', EndColorStr='#efa902', GradientType=0))";text-shadow:0 1px 0 transparent;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-o-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;-box-shadow:0 1px 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.4) inset;font-weight:700;cursor:pointer;*overflow:visible;-moz-box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 0 #fed678 inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 0 #fed678 inset;-o-box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 0 #fed678 inset;-box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 0 #fed678 inset;margin:0}
.yellow.button:hover,input[type="submit"].yellow.button:hover,.yellow.button:focus,input[type="submit"].yellow.button:focus{background:#fdb813,none;-o-background-size:100% 100%;-moz-background-size:100% 100%;-webkit-background-size:auto auto!important;background-size:100% 100%;background:none,-webkit-gradient(linear,left top,left bottom,from( #f4ad02),to( #fdb813));background:none,-webkit-linear-gradient( #f4ad02, #fdb813);background:none,-moz-linear-gradient( #f4ad02, #fdb813);background:none,-ms-linear-gradient( #f4ad02, #fdb813);background:none,-o-linear-gradient(top, #f4ad02, #fdb813);background:none,-khtml-gradient(linear,left top,left bottom,from( #f4ad02),to( #fdb813));filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f4ad02', EndColorStr='#fdb813', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f4ad02', EndColorStr='#fdb813', GradientType=0))";-moz-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-o-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;-box-shadow:0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(32,32,32,.1) inset;color:#8f6501;text-decoration:none!important}
.button.mid{font-size:15px}
.button.big{font-size:16px;padding:10px 15px}
.button.bigger{font-size:20px;padding:9px 35px;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;margin:0 5px!important;font-family:'Calibri',sans-serif}
.button.faq-search{padding:8px 20px;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;height:auto!important;color:#737373!important}
.asistente-button{position:absolute;bottom:5px;right:10px;font-size:11px!important;-webkit-border-radius:0!important;border-radius:0!important;-o-border-radius:0!important;-moz-border-radius:0!important;padding:1px 10px!important}
.landing{background:url("../img/landingbg.png") no-repeat top center #ddf0ff}
.landing #logo{display:block;width:230px;height:46px;margin:40px auto 140px}
.landing .errorlanding{width:690px;margin:0 auto;overflow:hidden}
.landing .errornumber{border-right:3px solid #aed1ed;padding:0 25px 0 0;width:250px;overflow:hidden;height:148px;line-height:140px;float:left}
.landing .errornumber h1{font-family:"BebasNeue",sans-serif;color:#aed1ed;font-size:205px;margin:0;padding:0;line-height:141px;font-weight:400}
.landing .errordetails{padding:0 0 0 25px;float:left}
.landing .errordetails h2{font-family:"BebasNeue",sans-serif;color:#00427a;text-transform:uppercase;font-size:46px;font-weight:400;margin:0;line-height:100%}
.landing .errordetails p{color:#3875a8;line-height:150%;margin:10px 0}
.landing .errordetails .backbtn{background:#efa902,none;-o-background-size:100% 100%;-moz-background-size:100% 100%;-webkit-background-size:auto auto!important;background-size:100% 100%;background:none,-webkit-gradient(linear,left top,left bottom,from( #fdbb1d),to( #efa902));background:none,-webkit-linear-gradient( #fdbb1d, #efa902);background:none,-moz-linear-gradient( #fdbb1d, #efa902);background:none,-ms-linear-gradient( #fdbb1d, #efa902);background:none,-o-linear-gradient(top, #fdbb1d, #efa902);background:none,-khtml-gradient(linear,left top,left bottom,from( #fdbb1d),to( #efa902));filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fdbb1d', EndColorStr='#efa902', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdbb1d', EndColorStr='#efa902', GradientType=0))";display:inline-block;color:#fff;font-family:"BebasNeue",sans-serif;padding:4px 14px;line-height:100%;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;font-size:24px;cursor:pointer}
.landing .errordetails .backbtn:hover{background:#fdbb1d,none;-o-background-size:100% 100%;-moz-background-size:100% 100%;-webkit-background-size:auto auto!important;background-size:100% 100%;background:none,-webkit-gradient(linear,left top,left bottom,from( #efa902),to( #fdbb1d));background:none,-webkit-linear-gradient( #efa902, #fdbb1d);background:none,-moz-linear-gradient( #efa902, #fdbb1d);background:none,-ms-linear-gradient( #efa902, #fdbb1d);background:none,-o-linear-gradient(top, #efa902, #fdbb1d);background:none,-khtml-gradient(linear,left top,left bottom,from( #efa902),to( #fdbb1d));filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#efa902', EndColorStr='#fdbb1d', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#efa902', EndColorStr='#fdbb1d', GradientType=0))"}
.arrow-list{padding:0;list-style:inside}
.arrow-list li{list-style-image:url("../img/lista-amarilla.png");margin:0 0 5px}
.arrow-list li a{color:#00427a;text-decoration:none}
.numbered{font-weight:700;list-style:inside none;margin:0;padding:0}
.numbered li{overflow:hidden;font-size:.9em}
.numbered li span{color:#00427a;background:url("../img/afore/ol-bg.png") no-repeat center center;padding:17px; margin:0 10px 10px 0;display:block;float:left}
.tick-list{padding:0;list-style:inside;margin:10px 0}
.tick-list dt,.tick-list li{background:url("../img/afore/tick.png") no-repeat top left;margin:0 0 5px;font-weight:700;padding:7px 0 0 35px}
.tick-list dt a,.tick-list li a{color:#00427a;text-decoration:none}
.tick-list dd{margin:0 0 0 35px;padding:3px 0}
.tick-list #imss,.tick-list #issste{width:300px}
.tick-list #imss .consar,.tick-list #issste .consar{margin-left:15%}
.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}
.ir br{display:none}
.hidden{display:none!important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.placeholder{color:#aaa}
.error{border:1px solid!important;color:#D8000C!important;background-color:#FFBABA!important}a:hover{text-decoration:underline !important}header .header-menu a:hover{text-decoration:none !important}
.menu-hover-derecha .menu-hover-derecha-fondo p { font-size:12px;}

.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content {background-position: right bottom;border-top: 1px solid #E3E3E3;clear: both;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content p, .main.fondos .fondos-container .container .panel-derecho .panel-derecho-content h3 {margin: 20px 40px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content p a {color: #005EAE;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .completo {width: 90%;}
.main.fondos .fondos-container .container .panel-derecho .menu-hidden {display: none;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .video-container {float: left;height: 140px;margin: 5px 0 35px 40px;width: 180px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .video-container .video {height: 130px;position: relative;width: 100%;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .video-container .video .play {cursor: pointer;height: 64px;left: 57px;position: absolute;top: 34px;width: 64px;z-index: 10;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .video-container .video img {height: 130px;width: 100%;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .video-container p {font-size: 0.7em;margin-left: 0;margin-top: 5px;text-align: center;width: 100%;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .video-container {margin: 5px 0 35px 62px;}
.main.fondos .fondos-container .container .menu {height: 1530px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .video-container {margin: 5px 0 35px 62px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion {border-bottom: 1px solid #E3E3E3;position: relative;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion .cursivo {font-family: "Times New Roman";font-style: italic;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion p {width: 53%;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion1 img {bottom: 0;position: absolute;right: 0;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion2 img {bottom: 0;left: 0;position: absolute;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion2 p, .main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion2 h3 {margin-left: 265px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .caracteristicas {height: auto;margin: 0 40px;min-height: 210px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .caracteristicas img, .main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .caracteristicas ul {float: left;margin-left: 25px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .caracteristicas img {margin-top: 10px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .caracteristicas ul {margin-top: 24px;width: 55%;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .construccion, .main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .consolidacion {background: none repeat scroll 0 0 #E1F0FC;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .desarrollo, .main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .optimizacion {background: none repeat scroll 0 0 #F6F6F6;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .optimizacion {margin-bottom: 25px;}
.lt-ie8 .seccion2 img {top: -14px;}
.main.fondos .fondos-container .container .panel-derecho .titulo h1 {font-size: 1.2em !important;line-height: 23px !important;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion p {font-size: 0.9em;width: 45%;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion1 img {bottom: 0;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion2 img {bottom: 0;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .caracteristicas img, .main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .caracteristicas ul {margin-left: 15px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .caracteristicas ul {font-size: 0.8em;width: 50%;}
.main.fondos .fondos-container .container .panel-derecho .titulo h1 {font-size: 1.2em !important;line-height: 10px !important;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .completo {width: 85%;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion p {font-size: 0.9em;width: 40%;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion1 img {top: 125px;width: 240px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion2 img {top: 99px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .caracteristicas img, .main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .caracteristicas ul {margin-left: 15px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .caracteristicas img {margin-top: 20px;width: 115px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .caracteristicas ul {font-size: 0.8em;width: 50%;}
.main.fondos .fondos-container .container .panel-derecho .titulo h1 {font-size: 1.2em !important;line-height: 10px !important;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .completo {width: 85%;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion p {font-size: 0.9em;width: 75%;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion1 img {top: 125px;width: 240px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion2 img {top: 99px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion2 p, .main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion2 h3 {margin-left: 40px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .caracteristicas {height: 230px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .caracteristicas img, .main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .caracteristicas ul {margin-left: 15px;}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .caracteristicas ul {font-size: 0.8em;margin-left: 0;width: 75%;}
.azul-blanco br {display:none!important;}
ul.pdf {padding-left: 0 !important;}
ul.pdf li {background: url("../img/pdf.png") no-repeat scroll 0 0 transparent !important;height: 55px !important;list-style: none outside none !important;margin: 0 0 15px !important;padding-left: 55px !important;}
ul.pdf li h5 {font-size: 0.8em;line-height: 14px;margin: 0;padding-top: 3px;}
ul.pdf li a {color: #CF4347;font-size: 0.8em;font-weight: 700;}
ul.pdf li a:hover {text-decoration: underline;}


@media only screen and (max-width: 319px){
	html,body{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.container{overflow:hidden;width:98%;}
	header .container{overflow:visible}
	#fb-root{display:none!important}
	.main .header-menu dl{height:14px;display:block}
	.main .header-menu dl dt#mobilemenu{display:block;background-color:#004179;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:1em;padding:5px 0;font-weight:500;border:#004179 solid thin;position:relative;z-index:1000}
	.cantidad .con,.cantidad .sin{margin-left:0!important}
	.formulario{left:3%!important;width:300px!important}
	.bienvenida{width:95%;margin:0 auto}
	.lt-ie8 footer .container .foot .social-footer .social-footer-wrapper{margin-left:20%;margin-top:25px}
	.lt-ie8 footer .container .foot .social-footer .social-footer-wrapper a{cursor:pointer}
	.lt-ie8 footer .container .condiciones,.lt-ie8 footer .container .terminos p{margin-top:10px}
}

@media only screen and (min-width: 320px) and (max-width: 767px){
	.social-footer-wrapper{ margin-left:30%!important}
	footer .container .foot .contacto .social ul li{width:100%}
	footer .container .foot .social-footer .social-footer-wrapper a{cursor:pointer}
}


@media only screen and (min-width: 960px) and (max-width: 1199px){
	.container.plusfour,.container.pluseight{ position:relative;width:980px;margin:0 auto;padding:0}
	.container .twenty.columns{width:800px}
	.container .twentyfour.columns{width:950px}
}


@media only screen and (max-width: 767px){
	.columns,.column{ margin:0!important}
	.container{width:320px}
	.container.plusfour,.container.pluseight{width:320px}
	.container .column.one-third,.container .column.two-thirds,.container .column.one{width:320px}
	.container .columns.two,.container .columns.three,
	.container .columns.four,.container .columns.five,
	.container .columns.six,.container .columns.seven,
	.container .columns.eight,.container .columns.nine,
	.container .columns.ten,.container .columns.eleven,
	.container .columns.twelve,.container .columns.thirteen,
	.container .columns.fourteen,.container .columns.fifteen,
	.container .columns.sixteen,.container .columns.seventeen,
	.container .columns.eighteen,.container .columns.nineteen,
	.container .columns.twenty,.container .columns.twentyone,
	.container .columns.twentyfour{width:320px}
	.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}
}


@media only screen and (min-width: 480px) and (max-width: 767px){
	.container{ width:480px!important}
	.container.plusfour,.container.pluseight{width:480px!important}
	.container .column.one-third,.container .column.two-thirds,.container .column.one{width:480px!important}
	.container .columns.two,.container .columns.three,.container .columns.four,
	.container .columns.five,.container .columns.six,.container .columns.seven,
	.container .columns.eight,.container .columns.nine,.container .columns.ten,
	.container .columns.eleven,.container .columns.twelve,.container .columns.thirteen,
	.container .columns.fourteen,.container .columns.fifteen,.container .columns.sixteen,
	.container .columns.seventeen,.container .columns.eighteen,.container .columns.nineteen,
	.container .columns.twenty,.container .columns.twentyone,.container .columns.twentyfour{width:480px!important}
}
@media only screen and (min-width: 768px) and (max-width: 959px){
	.container{ width:768px}
	.container.plusfour{width:768px}
	.container.pluseight{width:768px}
	.container .column,.container .columns{margin-left:4px!important;margin-right:4px!important}
	.column.alpha,.columns.alpha{margin-left:0!important;margin-right:4px!important}
	.column.omega,.columns.omega{margin-right:0!important;margin-left:4px!important}
	.container .one.column{width:24px}
	.container .columns.two{width:56px}
	.container .columns.three{width:88px}
	.container .columns.four{width:120px}
	.container .columns.five{width:152px}
	.container .columns.six{width:184px}
	.container .columns.seven{width:216px}
	.container .columns.eight{width:248px}
	.container .columns.nine{width:280px}
	.container .columns.ten{width:312px}
	.container .columns.eleven{width:344px}
	.container .columns.twelve{width:376px}
	.container .columns.thirteen{width:408px}
	.container .columns.fourteen{width:440px}
	.container .columns.fifteen{width:472px}
	.container .columns.sixteen{width:504px}
	.container .columns.seventeen{width:536px}
	.container .columns.seventeen{width:536px}
	.container .columns.eighteen{width:568px}
	.container .columns.nineteen{width:600px}
	.container .columns.twenty{width:640px}
	.container .columns.twentyone{width:664px}
	.container .columns.twentyfour{width:760px}
	.container .one-third.column{width:241.33333333333334px}
	.container .two-thirds.column{width:490.6666666666667px}
	.container .offset-by-one{padding-left:32px}
	.container .offset-by-two{padding-left:64px}
	.container .offset-by-three{padding-left:96px}
	.container .offset-by-four{padding-left:128px}
	.container .offset-by-five{padding-left:160px}
	.container .offset-by-six{padding-left:192px}
	.container .offset-by-seven{padding-left:224px}
	.container .offset-by-eight{padding-left:256px}
	.container .offset-by-nine{padding-left:288px}
	.container .offset-by-ten{padding-left:320px}
	.container .offset-by-eleven{padding-left:352px}
	.container .offset-by-twelve{padding-left:384px}
	.container .offset-by-thirteen{padding-left:416px}
	.container .offset-by-fourteen{padding-left:448px}
	.container .offset-by-fifteen{padding-left:480px}
	header .header-menu ul#mobiledropdown li a {padding:0px;!important}
	header .header-menu ul#mobiledropdown{width:105%;}
	header .header-top .header-search-login .header_btn_serch {width: 50px;}
	header .header-top .header-search-login .header_btn_serch .search-drop {margin-left: -381px;}
	header .header-top .header-search-login .header_btn_login {width: 119px;}
	header .header-top .header-search-login .header_btn_register {width: 119px;}
	header .header-top .header-search-login {width: 290px !important;}
	header .header-top .header-corporate-menu .header-segundo {width: 160px;}
}


@media only screen and (max-width: 959px){
	header .header-top .header-logo{ background:url("../img/header-logo-b.png") no-repeat center left}
	header .header-top .header-logo a{width:150px}
	header .header-top .header-corporate-menu{line-height:15px}
	header .header-top .header-corporate-menu div{padding-top:11px}
	header .header-top .header-search-login .header-search{font-size:10px}
	header .header-top .header-search-login .header-search .searchwrapper{width:152px;height:29px;background-image:url("../img/header-search-bg-b.png");margin-top:19px}
	header .header-top .header-search-login .header-search .searchwrapper .searchbox{left:8px;width:115px;height:21px}
	header .header-top .header-search-login .header-search .searchwrapper .searchbox_submit{left:123px;width:21px;height:21px}
	header .header-top .header-search-login .header-login a{background:url("../img/header-login-bg-b.png") center no-repeat;width:120px;height:66px;padding:1px 0}
	header .header-menu dl{text-align:center}header .header-menu a{text-align:left}header .header-menu a.section .title{line-height:14px;font-size:.95em}
	header .header-menu a.section .description{font-size:.62em}header .header-menu .menu-hover .menu-hover-izquierda ul li a{font-size:.7em!important}
}

@media only screen and (min-width: 768px) and (max-width: 959px){
	footer .span-twitter,footer .span-facebook{ height:60px}
	#imss,#issste{width:400px}
	#imss .consar,#issste .consar{margin-left:25%}
	.button.bigger{padding:9px 25px}
	header .header-menu ul#mobiledropdown>li>a{width:120px!important}
}

@media only screen and (max-width: 767px){
	header{ background:url("../img/header-bg-2.png") center bottom repeat-x;position:relative!important;top:auto;height:auto;background-position:bottom center}
	header .header-top .header-logo{background:url("../img/header-logo-mobile.png") center no-repeat;background-size:170px auto}
	header .header-top .header-logo a{left:50%;width:185px;margin-left:-92.5px}
	header .header-top .header-corporate-menu,header .header-top .search-box{display:none}
	header .header-top .header-search-login{height:auto}
	header .header-top .header-login{border:0;height:auto;float:none;clear:both}
	header .header-top .header-login #log-button{background:url("../img/login-responsive.png") center center no-repeat;text-align:center;display:block;width:100%;height:auto;color:#00427a;text-decoration:none;color:#fff;margin:0 auto 3px;padding:0 0 10px;float:none;clear:both}
	header .header-top #loginbox{position:relative;width:480px;margin:0 auto 2px;float:none;clear:both;top:auto;box-shadow:0 0 0 transparent;border-top:1px solid #ddd}
	header .header-top #loginbox #fb-connect{margin-left:20px}
	header .header-top #loginbox .simple-login,header .header-top #loginbox .fb-login,header .header-top #loginbox .recover-register>div{width:250px}
	header .header-top #loginbox .arrow,header .header-top #loginbox h2{display:none}
	header .lateral-afore,header .lateral-redes{display:none}
	header .header-menu{position:relative}header .header-menu dl{height:20px;display:block}
	header .header-top .header-corporate-menu, header .header-top .search-box, header .header-top .header-search-login{	display:none;}
	header .header-menu dl dt#mobilemenu{display:block;background-color:#004179;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:1em;padding:5px 0;font-weight:500;border:#004179 solid thin;position:relative;z-index:1000}
	header .header-menu .flecha-azul{display:none!important}
	header .header-menu ul#mobiledropdown{display:none;list-style:none;height:auto;background-color:#F9F9F9;z-index:1000;position:absolute;width:100%}
	header .header-menu ul#mobiledropdown .menu-hover{display:none!important}
	header .header-menu ul#mobiledropdown li{z-index:1001;float:none}
	header .header-menu ul#mobiledropdown li a,header .header-menu ul#mobiledropdown li a:hover{text-align:center;width:100%!important}
	header .header-menu ul#mobiledropdown li a.section .title,header .header-menu ul#mobiledropdown li a:hover.section .title{font-size:1.1em;letter-spacing:-1px}
	header .header-menu ul#mobiledropdown li a span,header .header-menu ul#mobiledropdown li a:hover span{background:transparent;border:0 none}
	header .header-menu ul#mobiledropdown li.hover{background:#5ca7c6}
	ul.info-datos{margin-left:0!important}
	ul.info-datos li{margin-left:13%;border-bottom:0!important;margin-bottom:-10px!important}
	.main{margin-top:0px!important}
	
	/* este estilo lo modifco este ricardo de 0 a -5px */
	.main {
margin-top:-5px!important;

/* este estilo lo modifco este ricardo de 0 a -5px */
}
	footer .afore-profuturo,footer .fondos,footer .telefono{text-align:center!important}
	footer .terminos{padding-bottom:0}
	footer .condiciones{text-align:left}
	.pagination li a{display:block;padding:6px 9px;text-decoration:none!important;color:#808080;border:1px solid #ddd}
	.pagination li a:hover{background:#277dc5;color:#fff;border:1px solid #bfdcf5}
	.pagination li .active{background:#ebf4fc;color:#00427a;border:1px solid #ebf4fc}
	.pagination li span{padding:14px 2px 0;display:block}
	#otros-servicios h1,#otros-servicios p{text-align:center}
	#otros-servicios ul{margin:0 auto 50px;padding:30px 0 0;width:100%}
	#otros-servicios ul li{width:33.333333333333336%}
	#imss,#issste{width:275px}
	#imss .consar,#issste .consar{margin-left:11%}
	.landing #logo{margin:40px auto}
	.landing #logo img{width:200px;height:auto}
	.landing .errorlanding{width:95%}
	.landing .errornumber{border:0 none;line-height:100%;height:auto}
	.landing .errornumber h1{width:auto;text-align:center;font-size:180px;line-height:100%}
	.landing .errordetails{text-align:center;margin-top:20px}
	.landing .errordetails .backbtn{padding:10px 30px}
	.landing .errornumber,.landing .errordetails{float:none;width:auto;padding:0}
}

@media only screen and (max-width: 479px){
	ul.info-datos{ margin-left:-10px!important}
	ul.info-datos .li-titulo{border-top:1px solid #d7d7d7}
	ul.info-datos li{margin-left:13%;border-bottom:0!important;margin-bottom:10px!important}
	.button.bigger{padding:9px 15px}
	#otros-servicios ul li img{width:90px;height:90px}
	footer .social-footer-wrapper{margin-left:20%!important}
	header .container .header-search-login .header-login #log-button{width:98%}
	header .container .header-search-login #loginbox{width:320px;margin:0 auto 3px;border-top:0 none;padding:0 0 10px}
	header .container .header-search-login #loginbox .simple-login{width:320px;border:0 none;padding:10px 0}
	header .container .header-search-login #loginbox .simple-login input{width:278px;padding:12px 10px;font-size:14px}
	header .container .header-search-login #loginbox .simple-login input[type=submit]{width:300px!important;padding:8px 0}
	header .container .header-search-login #loginbox .simple-login a{font-size:12px;color:#00427a;margin-top:10px}
	header .container .header-search-login #loginbox .new-register{width:320px;padding:10px 0;border-top:1px solid #eee}
	header .container .header-search-login #loginbox .new-register .register-button{margin:0 auto}
	header .container .header-search-login #loginbox #fb-connect,header .container .header-search-login #loginbox .fb-connect{display:none}
	header .container .header-search-login #loginbox .recover-register{background:transparent}
	header .container .header-search-login #loginbox .recover-register>div{width:320px;padding:10px 0;height:auto}
	header .container .header-search-login #loginbox .recover-register br{display:none}
	header .container .header-search-login #loginbox .recover-register h3{color:#999;text-shadow:0 0 0 transparent}
	header .container .header-search-login #loginbox .recover-register a{color:#00427a;text-decoration:underline}
}
@media only screen and (max-width: 767px){
	.fancy-titulo .content{ padding:10px;overflow-x:auto}
	.fancy-titulo .content input{width:100px;margin-bottom:10px}
	.fancy-small{width:400px!important}
}
@media only screen and (min-width: 320px) and (max-width: 767px){
	.fancy-titulo .content input{ width:170px}
	.fancy-titulo .half{width:180px}
}
@media only screen and (max-width: 480px){
	.fancy-titulo .titulo h2{ font-size:13px;padding-top:15px}
	.fancy-titulo .content{overflow-x:auto;min-width:124px;padding:10px}
	.fancy-titulo .content .half{width:100%;margin-bottom:10px}
	.fancy-titulo .content input{width:100px}
	.fancy-titulo .content button.white-button{position:relative;margin-top:0}
	.fancy-titulo #confirmacion-password{width:100%;max-width:91%;clear:both;float:none}
	.fancy-small{width:250px!important}
}















.container .columns.four ul li  {
    *padding: 0px 0 27px !important;
    *margin:0 !important;
   
}




#selecciona-anio {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    width: 100% !important;
	margin:9px 0 9px !important;
}

#selecciona-anio select {
    margin: 0 0 4px 13px;
}


#tablas .color {
    width: 100%;
}



.container .columns.ten {
    margin: -15px 0 0;
    text-align: left;
    width: 391px;
}
.layoutColumn {
margin:0 auto;
}


.layoutRow {
    width: 100%;
}

.prof-fondos img {
     clear: both !important;
    display: block;
    float: none !important;
    margin: 0 0 0 98px !important;
}

.prof-fondos {
    display: none;
    text-align: center !important;
    width: 100% !important;
}
.prof-fondos h4 {
	display: block;
    float: left;
    margin: 0 !important;
    width: 50%;
}

.fondos-acordion {
    padding: 18px !important;
}

#id6 .lista-imagenes li {
	height: auto;
    line-height: 17px;
    margin: 0 0 30px;
}

.main.fondos .fondos-container .container .panel-derecho .info-financiera ul li h5 {
    font-size: .9em
    line-height: 14px;
    margin: 0;
    padding-top: 0;
}

.main.fondos .fondos-container .container .panel-derecho .info-financiera ul li a {
    color: #CF4347;
    font-size: 0.9em;
    font-weight: 700;
}



#id6 h3 {
    font-size: 19px !important;
}


#id6 .lista-imagenes li {
   height: auto !important;
    line-height: 20px !important;
    margin: 0 0 26px;
}


#id6 ul.circulo-azul2 li {
    background: url("../img/lista-azul.png") no-repeat scroll left 4px transparent;
    height: auto !important;
    margin: 0 0 20px !important;
    padding: 0 0 0 20px !important;
}

}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion1 img {
    top: 0px !important;
    width: 240px;
}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content .seccion2 img {
    top: 0 !important;
}



#fondos-a  .panel-derecho-content  #id2 .ul-izq  h5 {
    text-align:left;
    margin:0 0 3px;
    padding:0;
}














 #fondos-a  .panel-derecho-content  #id2 .ul-izq  h5 {
    text-align:left;
    margin:0 0 3px;
    padding:0;
}







 #fondos-a .panel-derecho-content  #id2 .ul-izq li {
    background: url("../img/pdf.png") no-repeat scroll 0 0 transparent;
    height: 55px;
    list-style: none outside none;
    margin: 0;
    padding-left: 55px;
    text-align: left;
}








#fondos-a  .panel-derecho-content  #id2   h5 {
    text-align:left;
    margin:0 0 3px;
    padding:0;
}







 #fondos-a .panel-derecho-content  #id2 .ul-der li {
    background: url("../img/pdf.png") no-repeat scroll 0 0 transparent;
    height: 55px;
    list-style: none outside none;
    margin: 0;
    padding-left: 55px;
    text-align: left;
}


#fondos-a .panel-derecho-content  #id2  .columns.nine {
    width:345px;
    
}

#fondos-a .panel-derecho-content #id1 .content {
    font-size: 14px;
    text-align: left !important;
}


#fondos-a .panel-derecho-content  #id1 .content h3 {
    font-size: 19px;
}


#fondos-a .panel-derecho-content #id2 .content {
    font-size: 14px;
    text-align: left !important;
}


#fondos-a .panel-derecho-content  #id2 .content h3 {
    font-size: 19px;
}

#fondos-a .panel-derecho-content #id3 .content {
    font-size: 14px;
    text-align: left !important;
}


#fondos-a .panel-derecho-content  #id3 .content h3 {
    font-size: 19px;
}





#fondos-a .panel-derecho-content  #id3  .columns.nine {
    width:345px;
    
}


#fondos-a .panel-derecho-content  #id5 h3 {
margin: 25px 0 20px 0 !important;text-align: left !important;font-size: 19px !important;padding: 10px 0 0 0;

}

#fondos-a .panel-derecho-content  #id4 .third {
    display:block;
    float:left;
    width:33%;
	text-align:left !important;
}

#fondos-a .panel-derecho-content  #id4 .third ul li{
    margin:0 0 5px 0;
    padding:0;
    font-size:16px;
    
}

#fondos-a .panel-derecho-content  #id4 .third p{
    margin:0 0 5px 0;
    padding:0;
    font-weight:bold;

    
}

#fondos-a .panel-derecho-content  #id5 h3 {
margin: 25px 0 20px 0 !important;text-align: left !important;font-size: 19px !important;padding: 10px 0 0 0;

}


#fondos-a #id6 .panel-derecho-content    {
    text-align: left;
   
}







#fondos-a #id6 ul.iconos-pequenos li {
    background: url("../img/lista-azul.png") no-repeat scroll left 4px transparent;
    height: auto !important;
    margin: 0 0 10px !important;
    padding: 0 0 0 20px !important;
    font-size:1.1em;
}



.main.fondos .fondos-container{padding-top: 0px;padding-bottom:50px}

.layoutRow {
    width: 100%;
    margin:0;
}


.layoutRow .main {
margin-top: 107px;

background:none:
}

.layoutColumn {
    width: 100%;
}

.main.fondos .fondos-container .container .panel-derecho{border-left:none ;}

#fondos-a .panel-derecho-content  #id2  .columns.ten {
    margin: -15px 0 0;
    text-align: left;
    width: 265px;
}
.main.fondos .fondos-container .container .panel-derecho{background:url("../img/afore/layout8-titulo-bg.png") repeat-x;width: 685px!important;margin-left: 0 !important!;}
.prestamos .prestamos-container .container .panel-derecho{background:url("../img/afore/layout8-titulo-bg.png") repeat-x;width:688px!important;margin-left: -2px!important;border-left:1px solid #d7d7d7}
.main.fondos .fondos-container .container .panel-derecho .panel-derecho-content{background-position:bottom right;border-top: none !important; clear:both}






#fondos-a  .panel-derecho-content   #id4 .third   ul {
    list-style: none outside none;
    margin: 0 0 40px;
    padding: 0;
}



#fondos-a   .panel-derecho-content .content   #id4  {
    border-bottom: 1px solid #D7D7D7;
    font-size: 13px;
    line-height: 160%;
    padding: 20px 0 20px 46px;
}



#fondos-a .panel-derecho-content  #id4 .third {
    display:block;
    float:left;
    width:33%;
	text-align:left !important;
}



.dp50 {
    display: inline;
    float: left;
    text-align: center !important;
    width: 50%;
}


#fondos-a .info-datos li a {
font-size:1em;

}

#fondos-a #id1 .content li#cumplir-objetivos p {

margin: 10px 0 0 !important;
max-width: 543px !important;

}


#fondos-a #id3 .content li#cumplir-objetivos p {
    font-size: 13px;
    margin: 10px 0 0 !important;
    max-width: 583px !important;
}


#fondos-a  #id4 .panel-derecho-content  .seccion1  {
     font-size:14px ;
}


#fondos-a  #id4 .panel-derecho-content  .seccion2  {
     font-size:14px ;
}



#fondos-a  #id8.panel-derecho-content {
list-style: none;
background: url("../img/pdf.png") no-repeat;
padding-left: 55px;
height: 55px;
margin: 0 0 15px;
}

#fondos-a  #id8 .panel-derecho-content ul li {
    font-size:13px;
}


#fondos-a .panel-derecho-content ul.sitemap-fondos > li   {
	font-size: 16px;

}

.layoutColumn .afore-tramites .columns .ten {
	margin: 15px 0 0;
	text-align: left;
	width: 388px;

}

.layoutColumn .afore-tramites .columns .ten  p {
font-size: 1.1em !important;
line-height: 21px;
margin: 0 0 13px 0 !important;
}

.layoutColumn .afore-tramites  .container .columns.thirteen{ width:510px;text-align: left;}





.wpsPortletBody .pensiones-disponibles .afiliado h1 {
    color: #00427A;
    font-size: 1.7em;
    margin: 0;
    padding: 0;
}

.wpsPortletBody .pensiones-disponibles .afiliado p {

    font-size: 1.7em;
      margin: 5px 0 0 0;
  
}

header .header-top div {
	height: 60px;
	padding: 6px 0 0 0;
}

.main.afore3 .trabajador .trabajador-container {
	margin: 0% 7%;
}


#fondos-a .panel-derecho-content  #id1  li img{ float:left;margin-right:20px; margin-bottom: 35px;}

.dp50 {
    display: inline;
    float: left;
    padding: 0px 0 0;
    text-align: center !important;
    width: 50%;
}























header .header-menu a.section.active .description {
    border-bottom: 2px solid #FDB813;
    padding-bottom: 12px;
}
header .header-menu a.section .description {
    color: #7F7F7F;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 0.65em;
    padding: 6px 0;
}



#fondos-a .panel-derecho-content #id3 .prof-fondos .fondos-amarillo {

	text-align:left;
}

#fondos-a .panel-derecho-content #id3 .prof-fondos .fondos-azul {

	text-align:left;
}






#fondos-a .panel-derecho-content #id3 .prof-fondos .fondos-amarillo p {

	clear:both;
 max-width: 100% !important;
}

#fondos-a .panel-derecho-content #id3 .prof-fondos .fondos-azul p{

clear:both;
 width: 100% !important;
}



header .header-top div {
    height: 61px;
 
}

header .header-top div {
	height: 66px;
	padding: 0px 0 0 0;
}

#fondos-a .panel-derecho-content #id3 .prof-fondos .fondos-rojo p{

clear:both;
width: 100% !important;
}

#fondos-a .panel-derecho-content #id3 .prof-fondos .fondos-rojo {

text-align:left;
}

#fondos-a .panel-derecho-content #id3 .prof-fondos .fondos-cafe p{

clear:both;
width: 100% !important;
}

#fondos-a .panel-derecho-content #id3 .prof-fondos .fondos-cafe {
    padding:0 0 0 20px;

	text-align:left;
	border-left: 7px solid #975823;
}










.razones .container .thirteen p.clearfix {
	margin: 5px 0 10px 0 !important;

}

.dp50 a {
    
    margin:15px 0 0 0 !important;
    display:block;
   
}

dl.lista-fondos .activo {
background: url("../img/afore/arrow-dt-active.png") no-repeat !important;
background-position: center right !important;
}

.fondos-acordion .fondos-acordion-flecha {
    background: url("../img/fondos/arrow-gray2.png") no-repeat scroll 0 0 transparent !important;
    float: right!important;
    height: 12px!important;
    margin: 20px 15px 10px !important;
    width: 20px!important;
}


.fondos-acordion .fondos-acordion-flecha {
    background: url("../img/fondos/arrow-gray2.png") no-repeat scroll 0 0 transparent !important;
    float: right!important;
    height: 12px!important;
    margin: 20px 15px 10px !important;
    width: 20px!important;
}
















.layoutRow .formas .cuerpo p.titulo {
	margin: 17px 0 20px !important;

}

.layoutRow .formas .cuerpo {
    text-align:left;
   
}
.layoutRow .layoutColumn .para-que .para-que-info {
    text-align:left;

    
}

.layoutRow .layoutColumn  .para-que .para-que-info p  {
    font-size:15px !important;
    line-height:22px !important;
	    padding: 0 100px 0 0;
}

.layoutRow .layoutColumn .para-que-info h2 {
    color: #004379;
    font-family: "Arial";
    font-size: 36px;
    font-weight: 700;
    padding-top: 10px;
}


.layoutRow .layoutColumn  .para-que .para-que-info h4 {

    font-family: "Arial";
    font-size: 14px;
    font-weight: 700;
    margin-top: 0;
}

.layoutRow .layoutColumn  .para-que .para-que-info h4 a {
    color: #004379;
    background: url("../img/afore/arrow-down.png") no-repeat right center !important;
    padding: 0 20px 0 0;

}


.layoutRow .layoutColumn  .para-que .para-que-info h4 p{
	width: 462px;
}


dl.lista-fondos dt {
font-weight: 700;
font-size: 1em;
border-bottom: 1px solid #d7d7d7;
line-height: 30px;
background: url("../img/afore/arrow-dt.png") no-repeat !important;
background-position: center right !important;
cursor: pointer;
}

dl.lista-fondos .activo {
background: url("../img/afore/arrow-dt-active.png") no-repeat !important;
background-position: center right !important;
}

#fondos-a .panel-derecho-content #id3 li.fondos-acordion p{
    font-size: 13px;
margin: 10px 0 0 !important;
width: 383px !important;
max-width:100%;
float:left;
}




footer  .columns.eight {
	width: 486px !important;
}

footer .columns.sixteen {
	width: 453px !important;
}



#fondos-a .panel-derecho-content  #id5 h3 {
margin: 4px 0 20px 0 !important;text-align: left !important;font-size: 19px !important;padding: 10px 0 0 0;

}




.layoutRow   h1.type div p {
 font-size: 14px;
 color: #494949;
}
 
 
.layoutRow   .ventanilla .subtitulo span {
    color: #00427A;
    font-size: 18px;
    font-weight: 700;
    margin-left: 25px;
}
.layoutRow   .ventanilla .subtitulo  {
margin:0px 0 15px;

}



#fondos-a #listpreg ul li {
	text-align:center !important;
	font-size:13px;
}


#fondos-a #listpreg ul li:hover {
    text-decoration:underline;
}
header .header-top .header-search-login .header_btn_login {
	width: 137px !important;
}




.panel-derecho-content {
    padding:10px 0 0 0 !important;
    
}
#fondos-a .preg1 h2, #fondos-a .panel-derecho-content .preg2 h2, #fondos-a .panel-derecho-content .preg3 h2, #fondos-a .panel-derecho-content .preg4 h2, #fondos-a .panel-derecho-content .preg5 h2, #fondos-a .panel-derecho-content .preg6 h2, #fondos-a .panel-derecho-content .preg7 h2, #fondos-a .panel-derecho-content .preg8 h2, #fondos-a  .panel-derecho-content .preg9 h2, #fondos-a  .panel-derecho-content .preg10 h2,  #fondos-a .panel-derecho-content .preg11 h2, #fondos-a .panel-derecho-content .preg12 h2, #fondos-a .panel-derecho-content .preg13 h2{
 font-size:20px;
 margin:0 0 0 40px !important;
    
}
    margin:10px 0 0 40px !important;
    padding:0 !important;
    font-size:20px;
       
}

#fondos-a  .panel-derecho-content .preg1 p, #fondos-a  .panel-derecho-content .preg2 p, #fondos-a  .panel-derecho-content .preg3 p, #fondos-a  .panel-derecho-content .preg4 p, #fondos-a  .panel-derecho-content .preg5 p, #fondos-a  .panel-derecho-content .preg6 p, #fondos-a  .panel-derecho-content .preg7 p, #fondos-a  .panel-derecho-content .preg8 p,  #fondos-a  .panel-derecho-content .preg9 p, #fondos-a .panel-derecho-content .preg10 p, #fondos-a  .panel-derecho-content .preg11 p, #fondos-a   .panel-derecho-content .preg12 p, #fondos-a  .panel-derecho-content .preg13 p{
    margin:10px 0 5px 40px !important;
    padding:0 !important;

}

#fondos-a  .panel-derecho-content .preg1  a, #fondos-a  .panel-derecho-content .preg2 p a, #fondos-a .panel-derecho-content .preg3 p a, #fondos-a  .panel-derecho-content .preg4 p a, #fondos-a  .panel-derecho-content .preg5 p a, #fondos-a  .panel-derecho-content .preg6 p a, #fondos-a  .panel-derecho-content .preg7 p a, #fondos-a  .panel-derecho-content .preg8 p a, #fondos-a  .panel-derecho-content .preg9 p a, #fondos-a .panel-derecho-content .preg10 p a, #fondos-a  .panel-derecho-content .preg11 p a, #fondos-a  .panel-derecho-content .preg12 p a,  #fondos-a  .panel-derecho-content .preg13 p a{
     color:#fff !important;

}
#fondos-a  .panel-derecho-content .preg1 ul, #fondos-a  .panel-derecho-content .preg2 ul, #fondos-a  .panel-derecho-content .preg3 ul, #fondos-a  .panel-derecho-content .preg4 ul, #fondos-a  .panel-derecho-content .preg5 ul, #fondos-a  .panel-derecho-content .preg6 ul, #fondos-a  .panel-derecho-content .preg7 ul, #fondos-a  .panel-derecho-content .preg8 ul,  #fondos-a  .panel-derecho-content .preg9 ul, #fondos-a  .panel-derecho-content .preg10  ul, #fondos-a   .panel-derecho-content .preg11 ul,  #fondos-a  .panel-derecho-content .preg12 ul, #fondos-a  .panel-derecho-content .preg13 ul{
    padding:0 0 0 58px !important;    
}

#fondos-a  .panel-derecho-content .preg1 ul li, #fondos-a  .panel-derecho-content .preg2 ul li, #fondos-a  .panel-derecho-content .preg3 ul li, #fondos-a  .panel-derecho-content .preg4 ul li, #fondos-a .panel-derecho-content .preg5 ul li, #fondos-a  .panel-derecho-content .preg6 ul li, #fondos-a  .panel-derecho-content .preg7 ul li, #fondos-a  .panel-derecho-content .preg8 ul li,  #fondos-a  .panel-derecho-content .preg9 ul li, #fondos-a  .panel-derecho-content .preg10  ul li, #fondos-a  .panel-derecho-content .preg11 ul li,  #fondos-a  .panel-derecho-content .preg12 ul li, #fondos-a  .panel-derecho-content .preg13 ul li{
     font-size:12px !important;
     margin:0 0 10px 0 !important; 
     list-style-image: url("../img/pensiones/lista-azul.png") !important;    
}

#fondos-a  #id5 .panel-derecho {
    border:none;
}


#fancybox-content .EncabezadoGris {
    color:#515151 !important;
    font-size:17px !important;
    text-transform:none !important;
    border:none !important;
    margin:0 0 5px;
}


 #fancybox-wrap {
    width:900px !important;
	left:18% !important;
}


.main.afore2 .para-que .container .para-que-info {
    float: left !important;
    margin-left: 155px !important;
    width: 465px !important;
}






#fondos-a .panel-derecho-content #id5 #tablas_margen {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0;
    padding: 0 0 0 10px !important;
	width:100% !important;
}
#fondos-a .panel-derecho-content #id5 #tablas_margen #tablas h3 {
    margin: 10px 0 13px !important;
    padding: 0;
	width:100% !important;
}




header .header-top .header-search-login .header_btn_register {
    border-left: 1px solid #D1D1D1;
    width: 131px !important;
}


header .header-top .header-search-login .header_btn_login {
    width: 142px !important;
}



#fondos-a .panel-derecho-content #id5 #tablas_margen {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0;
    padding: 0 0 0 10px !important;
}
#fondos-a .panel-derecho-content #id5 #tablas_margen #tablas h3 {
    margin: 10px 0 13px !important;
    padding: 0;
}











#fondos-a .fondos-container .container .panel-derecho {
    border: none !important;
}


#fondos-a  #id5 .ten {
    width: 333px;
}


#fondos-a   ?.panel-derecho-content   table#tablas_margen   table#tablas  table.color {
  width: 98% !important;

}


#fondos-a  ?.panel-derecho-content  #id5   #tablas_margen {
	background: #fff;
	padding: 0 20px;
	width:97% !important;
	  background:#FFFFFF;
}

#fondos-a  #id5   #tablas_margen h3 {

	margin:5px 0 0 0;

}

#fondos-a    #id5     #selecciona-anio {
	margin:0 !important;

}


#afore1  ?.para-que  .para-que-info {
padding-left:0 !important;

}

.main.afore1 .para-que .container .para-que-info {
	margin:0 !important;

}


#afore1  .para-que .container .para-que-info h2  {
    font-size:24px

}



#afore1 .container .ventajas { 
    text-align:left !important;
}


footer .condiciones a { border-right: 1px solid #ccc; padding: 0 5px 0 5px;}




.wpsPortletBody .fondos-a #id6 ul.circulo-azul2 li {
    background: url("../img/lista-azul.png") no-repeat scroll left 4px transparent !important;
    height: auto !important;
    margin: 0 0 20px !important;
    padding: 0 0 0 20px !important;
}

.main.fondos-tipo1 .fondos-container .container .panel-derecho .content ul li {
    line-height: 120%;
    margin-bottom: 0;
    overflow: visible !important;
}


.wpsPortletBody   .fondos .panel-derecho-content  {
	margin:0 !important;

}



#fondos-a .panel-derecho-content #id4 .fondos-acordion h4 {
	width:80% !important;
}

#fondos-a .panel-derecho-content #id4  .fondos-acordion-flecha {
	margin:-40px 0 0 0 !important;


}

.wpsPortletBody .main.afore2 .para-que .container .para-que-info h1, .wpsPortletBody .main.afore2 .para-que .container .para-que-info h2  , .wpsPortletBody .main.afore2 .para-que .container .para-que-info h2 h1  {
    color: #00427A !important;
    font-size: 1.95em !important;
}


.wpsPortletBody .main.afore2 .para-que .container .para-que-info {
    float: left !important;
    margin-left: 0 !important;
    width: 550px !important;
}



.main.afore2 .para-que .container .para-que-info p {
    font-size: 0.95em !important;
    line-height: 25px !important;
    margin-top: 0px !important;
}

.wpsPortletBody .afore3 .afiliado h1 {
	margin: 10px 0 0 0;

}


#fondos-a #id1 li#cumplir-objetivos {
	vertical-align: baseline;
	margin-bottom: 0px;
	padding-bottom: 0px;
	clear: both;
}


#fondos-a .panel-derecho-content #id3 .content .fondos-acordion { 
    overflow:hidden !important;
    
}













#fondos-a .panel-derecho-content #id5 #tablas_margen #tablas  {
	width:100%;
}

#fondos-a .fondos-container .container .panel-derecho {
    border: none !important;
}


#fondos-a  #id5 .ten {
    width: 273px;
}























.wpsPortletBody #fancybox-wrap .fancy-small {
    margin: 12px;
    width: 96% !important;
}




.container .columns.ten {
    margin: 0 !important;
    text-align: left;
    width: 391px;
}


header .header-top .header-corporate-menu {
    font-family: Arial,sans-serif;
    font-size: 11px;
 
    text-align: center;
}

.dp50 a {
    display: block;
    margin: 25px 0 0 !important;
}



#fondos-a .panel-derecho-content #id5 #tablas_margen {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0;
    padding: 0 0 0 10px !important;
    width: 99% !important;
}


#fondos-a .panel-derecho-content #id5 #tablas_margen tbody td {
    padding: 8px 0 8px 20px;
}

#fondos-a .panel-derecho-content #id5 #tablas_margen tbody {
    text-align: left !important;
}



#fondos-a #id5 .ten {
    width: 270px !important;
}





#fondos-a  #id6 .panel-derecho-content   ol.lista-imagenes {
	padding:0 40px 0 60px;

}


#fondos-a .panel-derecho-content #id5 h3 {
    font-size: 19px !important;
    margin: 4px 0 20px 40px !important;
    padding: 10px 0 0;
    text-align: left !important;
}


#fondos-a .panel-derecho-content #id4 li.fondos-acordion {

padding:18px !important ;

}

#fondos-a .panel-derecho-content #id4 li.fondos-acordion  div.prof-fondos {
	width: 100%;
	clear:both;
	display:none;
}

#fondos-a .panel-derecho-content #id4 li.fondos-acordion  div.prof-fondos  img{
	margin:0 0 0 98px;
	float:none;
	display:block;
	clear:both;
}


#fancybox-wrap div#fancybox-content .fancy-small {
    margin: 12px;
    width: 96% !important;
}



#fondos-a .container .panel-derecho-content #id6 ul.circulo-azul2 li {
    background: url("../img/lista-azul.png") no-repeat scroll left 4px transparent !important;
    height: auto !important;
    margin: 0 0 20px !important;
    padding: 0 0 0 20px !important;
}


#conoce {
    color: #FFFFFF;
    margin: 0 auto;
    padding: 50px 0 50px 0px;
    text-align: center;
    width: 600px;
}

#imss, #issste, #imss-header, #issste-header {
    background: none repeat scroll 0 0 #004B8D;
    color: #FFFFFF;
    padding: 50px 50px 50px 60px !important;
    width: 85%;
}


#fancybox-content #nose .container .columns.twentyfour {
    width: 100%;
}

#fancybox-content #nose .container .columns.twentyfour {
    width: 92%;
}

#fancybox-content #tipo #tablar #tipos-fondos { 
	text-align:center;
}


#nose .trabajador-pregunta .respuesta .button.blue {
    margin: 0 auto !important;
    padding: 0;
    width: 150px !important;
}


		
#nose .trabajador-pregunta .respuesta .button.yellow {
    margin: 0 0 20px !important;
}


.trabajador-pregunta .respuesta .button.blue {
    margin: 0 auto !important;
  
    width: 150px !important;
}


		
.trabajador-pregunta .respuesta .button.yellow {
    margin: 0 0 20px !important;
}

.trabajador-container .trabajador-blue {
    background: url("../img/afore/user.png") no-repeat scroll 85% bottom #005093 !important;
}


.trabajador-container  .trabajador-yellow {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: #000000;
    background-image: url("../img/afore/user.png") !important;
    background-origin: padding-box !important;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: auto auto !important;
}



.fancy-titulo .content input[type=submit]{margin-top:0px!important}





.wpsPortletBody .transaccional .recuadro-azul {
    background: none repeat scroll 0 0 #EAF1F6;
    color: #00427A;
    font-size: 13px;
    font-weight: 700;
    height: auto !important;
    margin: 0 0 15px;
    padding: 15px 3%;
    text-align: left;
    width: 452px !important;
}


 .transaccional .twelve .already {
    font-size: 13px;
    padding-left: 30px;
    text-align: left;
}

.transaccional  {
text-align:left;
}

.already select.selecciona {
	margin:15px 0;
}

.transaccional .profile h2 span {
    color: #00427A !important;
    margin-right: 4px;
}


.transaccional section h2 p {
    color: #333333 !important;
}

.wpsPortletBody .transaccional .progreso {
    float: right;
    width: 330px;
}

.transaccional .message-container .three {
    background-image: url("../img/transnacional/cellphone.png") !important;
	width:109px;
	height:64px;
}

.transaccional .content-au {
    text-align: left;
}

.transaccional #contrasena-fondos {
    margin: 0 0 22px;
}

.transaccional select.required {
    clear: both;
    display: block;
    margin: 0 !important;
    text-align: left !important;
    width: 94% !important;
}


.transaccional form label {
    margin: 5px 0 10px;
}

.transaccional form label.error {
    height: auto !important;
    width: 100% !important;
}

.transaccional form label.error {
    margin: 10px 0 !important;
    width: 100% !important;
}
.transaccional .progreso {
		position: relative;
		width: 330px;
		height: 60px;
		clear: both;
		float: right;
		right: 0;
}
 .transaccional .progreso .cont {
		position: absolute;
		top: 15px;
		left: 50px;
		right: 50px;
			bottom: 0;
			background: url("../img/transaccional/avance_bg.png") repeat-x; 			
}
 
.transaccional .progreso ul { 
		margin:0!important;padding: 0!important; 
}
 .transaccional .progreso ul li {
				width: 110px;
				text-align: center;
				float: left;
				position: relative;
				border: 0!important;
				margin: 0!important;
				padding: 0!important;
				background: none!important;
				overflow: initial!important 
}
 
.transaccional .progreso ul li p {
				color: #999;
				font-size: 12px!important;
				font-family: Arial!important; 
}
 
.transaccional .progreso ul li .active_p {
				color: #005eae;
				font-size: 12px!important;
				font-family: Arial!important 
}
 
.transaccional .progreso ul li .active_line {
					width: 110px;
					height: 3px;
					background: url("../img/transaccional/line_active.png") repeat-x;
					position: absolute;
					top: 17px;
					right: 0;
					margin-right: -55px 
}
 
.transaccional .progreso ul .done {
				width: 22px;
				height: 22px;
				background: url("../img/transaccional/progreso_done.png") no-repeat;
				margin: 7px auto;
				position: relative;
				z-index: 1 
}
 
.transaccional .progreso ul .done.inicio { background: url("../img/transaccional/progreso_done_inicio.png") no-repeat }
 
.transaccional .progreso ul .passive {
				width: 22px;
				height: 22px;
				background: url("../img/transaccional/progreso_passive.png") no-repeat;
				margin: 7px auto;
				position: relative;
				z-index: 1 
}
 
.transaccional .progreso ul .passive span {
					color: #a6a6a6;
					font-size: 12px!important;
					position: absolute;
					top: 4px;
					left: 8px;
					width: auto!important;
					margin: 0!important;
					font-family: Arial!important 
}
 
.transaccional .progreso ul .passive.ultimo { background: url("../img/transaccional/progreso_passive_ultimo.png") no-repeat }
 
.transaccional .progreso ul .active {
				width: 36px;
				height: 37px;
				background: url("../img/transaccional/progreso_active.png") no-repeat;
				position: relative;
				margin: 0 auto;
				z-indez: 1 }
 
.transaccional .progreso ul .active span {
					color: #FFF;
					font-size: 15px!important;
					position: absolute;
					top: 10px;
					left: 14px;
					width: auto!important;
					margin: 0!important }
 
.transaccional .progreso_amarillo .active_p { color: #5d4201!important }
 
.transaccional .progreso_amarillo .active_line { background: url("../img/transaccional/line_active_amarillo.png") repeat-x!important }
 
.transaccional .progreso_amarillo .done { background: url("../img/transaccional/progreso_done.png") no-repeat }
 
.transaccional .progreso_amarillo .done.inicio { background: url("../img/transaccional/progreso_done_inicio_amarillo.png") no-repeat!important }
 
.transaccional .progreso_amarillo .passive { background: url("../img/transaccional/progreso_passive.png") no-repeat }
 
.transaccional .progreso_amarillo .passive span { color: #a6a6a6 }
 
.transaccional .progreso_amarillo .passive.ultimo { background: url("../img/transaccional/progreso_passive_ultimo.png") no-repeat }
 
.transaccional .progreso_amarillo .active { background: url("../img/transaccional/progreso_active_amarillo.png") no-repeat!important }
 
.transaccional .progreso_amarillo .active span { color: #FFF!important }
 
.transaccional .progreso.position_absoluta {
		position: absolute;
		right: 0;
		margin-top: -10px 
} 
.wpsPortletBody .transaccional .container {
    padding: 10px 0 !important;	
}

.wpsPortletBody .main.aviso .container .avisos .aviso-texto p {
    font-size: 0.75em !important;
    margin: 20px 30px 0 0 !important;
}
.wpsPortletBody .main.aviso .container .avisos .aviso-texto p {
    font-size: 0.75em !important;
    margin: 0 30px 0 0 !important;
}
.wpsPortletBody .main.aviso .container {
    margin-bottom: 0 !important;
}
.wpsPortletBody .main.aviso .container .titulo h1 {
    color: #00427A !important;
    font-size: 1.95em !important;
    line-height: 100% !important;
    margin: 0 !important;
}
.wpsPortletBody .main.aviso {
    background: url("../img/afore/afore3-bg.png") repeat-x scroll 0 0 transparent !important;
    color: #494949 !important;
    margin-top: 90px !important;
}
.wpsPortletBody .main.aviso .aviso-central {
    background: none repeat scroll 0 0 #F3F3F3 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 40% !important;
}


.wpsPortletBody .main.aviso .aviso-central p {
    font-size: 1.1em !important;
    padding: 0 25px !important;
}
.wpsPortletBody .main.aviso .aviso-central p {
    font-size: 1.1em !important;
    margin: 0 !important;
    padding: 0 25px !important;
}
#herramienta .formulario .datos-usuario-container .datos-usuario .form-1 #nombre {
    float: left;
    width: 38%;
}	
#herramienta .formulario .datos-usuario-container #edad-herramienta {
    width: 88px !important;
}	
.wpsPortletBody #afore1 .para-que .container .para-que-info p {
    font-size: 15px !important;
    line-height: 22px !important;
}	
.wpsPortletBody #afore1 .para-que .container .para-que-info h2 p#titulo_cambiate {
    font-size: 35px !important;
    padding: 10px 0 0;
}
.wpsPortletBody .aviso .primer-aviso .aviso-texto {
    height: 375px !important;
}
#herramienta .formulario .datos-usuario-container .datos-usuario .form-1 #nombre {
    float: left;
    width: 39% !important;
}

.contenido_meti {
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #fff;
  margin: 0;
  padding: 0;
  background: url("../img/cambiate/body_bg.jpg") top center no-repeat #00427a;

}

.contenido_meti .center {
text-align: center;
}

.contenido_meti .center .amarillo {
color: #feb300;
}

.contenido_meti  .content .content_wrapper {
width: 600px;
margin: 0 auto;
}

.contenido_meti  .header {
width: 100%;
height: 45px;
padding-top: 15px;
background-color: #fefefe;
}

.contenido_meti .left {
	float: left;
	margin: 0 0 0 50px;
}
.contenido_meti .header .right {
font-size: 20px;
font-weight: bold;
color: #00427a;
float:right;
margin:0 50px 0 0; 
}

.contenido_meti .content a {
font-size: 14px;
color: #8ec3f1 !important;
text-decoration: underline;
}

.contenido_meti hr {
height: 1px;
background: #3075af;
border:none !important;
}



.contenido_meti a.boton_amarillo {
border: 1px solid #df9d00;
background: url("../img/cambiate/boton_amarillo.jpg") repeat-x #fdb813;
font-size: 21px;
font-weight: bold;
color: #955f00 !important;
text-decoration: none;
padding: 5px;
height: 45px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}


.contenido_meti .content ol li {
list-style-type: decimal;
color: #ffb400;
}

.contenido_meti .content ol li span {
color: #FFF;
}

.contenido_meti li {
margin: 20px 0;
}

.contenido_meti .azul-claro {
color: #acd9ff;
font-size:13px;
line-height: 10px !important;
}

.contenido_meti p {
    font-size:12px;
    
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
	margin: 0 0 0 110px;
}

.transaccional h1 {
	font-size: 3.2em;
	text-align: center !important;
}

.traspaso-h1 {
  margin:10px 0 0 0 !important;
text-align:center;  
   
}


.transaccional form #selecciona {
    width: 64% !important;
    text-indent: 10px;
    line-height: 30px;
}

.wpsPortletBody .transaccional .container  .traspaso-h1 {
  margin:10px 0 0 0 !important;
  text-align:center !important;  
   
}



.wpsPortletBody .transaccional  .error {
    text-align:left !important;
    
}

.wpsPortletBody .transaccional div.clearfix + br + p.texto-azul  {
    text-align:center !important;

}


.wpsPortletBody .login .login-texto {
    text-align:left !important;
}

.main.login .container .titulo h1 {
color: #00427a;
font-size: 31px !important;
line-height: 100%;
margin: 20px 0;
text-align:left;
}

.wpsPortletBody .login  .dp50 {
    padding:0 !important;
}

.wpsPortletBody  .login .container .login-forms .form .form-container h3 {
text-align: center !important;
color: #fff;
font-size: 1.2em !important;
margin-top: 0;
line-height: 32px;
height: 34px;
background: url("../img/login-bg.png") repeat-x;
}

.wpsPortletBody .main.login .container .login-forms .form .form-container form input {
margin: 0 20px 10px 15px !important;
border-radius: 5px;
border: 1px solid #e4e4e4;
height: 30px;
padding-left: 10px;
font-size: .9em !important;
background: url("../img/login-input.png") repeat-x;
color: #676767;
width: 150px !important;
font-size: 14px !important;
}

.wpsPortletBody .main.login .container .login-forms .form .form-container form button {
margin: 0px 0px 0 !important;

}

.wpsPortletBody .main.login .login-forms   .dp50 a {
    display: block;
    margin: 10px 0 10px !important;
}

.wpsPortletBody .main.login .login-forms .form2 form {
    padding: 0 0  30px 0 !important;
    
}

table tbody tr td {
padding-top: 0px;
padding-top: 0px;
padding-top: 0px;
font-size: 12px;
}
.header_btn_register   {
     display:none !important;
}


#herramienta .formulario .datos-usuario-container #edad-herramienta {
    width: 93px !important;
}
#herramienta .formulario .datos-usuario-container .datos-usuario .form-1 #nombre {
    float: left;
    width: 45% !important;
}


.main.login {
background: url("../img/afore/afore3-bg.png") repeat-x;
margin-top: 107px;
color: #494949;
margin: 22px 0 0 0;
}


@media only screen and (min-width: 768px) {
        
#lista-ingresa {
    display:none;
    
}

}

.transaccional {
    font-size: 14px;
    padding: 25px 0 0 !important;
}
.transaccional form #selecciona {
    line-height: 30px;
    padding: 9px 21px 9px 0;
    text-indent: 10px;
    width: 63% !important;
}

.layoutRow .transaccional div.progreso + h1.traspaso-h1 {
    text-align:left !important;    
}
