/* ***** Slides ***** */
.container{background:none;}
#navbar {z-index:500; position:absolute; bottom:32px; overflow:hidden; left:50%; margin-left:-38px;}
#slides .backslide {background:url(/images/template/bg-transparencia.png); position:absolute; width:100%; height:920px; top:0px; left:50%; z-index:101; margin-left:136px;}
#slides .backslide .line {height:2px; position:absolute; top:113px; background:#fff; width:100%; margin-left:-159px; z-index:2;}
#slides .backslide .sephome {display:block; background:url(/images/template/diag.png); position:absolute; top:0px; width:216px; height:920px; left:-216px; z-index:1;}
#navbar span {display:block; width:11px; height:11px; background:url(/images/site/nav.png) center no-repeat; cursor:pointer; float:left; margin:0px 4px 0px 4px;}
#navbar span.activeSlide {background:url(/images/site/nav-h.png) center no-repeat;}
#slides {width:100% !important; height:auto; margin:0px auto; position:relative; display:block; z-index:1; overflow:hidden;}
#slides .slide-info {overflow:hidden; position:absolute; top:0px; height:920px; width:1130px; left:50%; margin-left:-565px;}
#slides .slide-info .help {position:relative; display:block; float:right; z-index:105; margin:59px 8px 0px 0px; font-size:20px; color:#fff; font-weight:300;}
#slides .slide-info .help a {margin:2px 0px 0px 0px; display:block; float:right;}
#slides .slide-info .help a.hp {font-size:18px; color:#fff; border:solid 1px; text-align:center; padding:1px 16px; text-decoration:none; font-weight:400; margin:0px 10px 0px 10px;}
#slides .slide-info .help a.hp:hover {background:#c60000; border:solid 1px #c60000;}
#slides .logohome {position:absolute; top:35px; z-index:101; left:50%; margin-left:-564px;}
#slides form {margin:0px 0px 0px 0px; width:449px; font-size:18px; color:#e4e4e4; position:absolute; margin-left:0; top:135px; z-index:102; right:9px;}
#slides form .reg {float:right; font-size:30px; color:#fff; text-transform:uppercase; margin-right:-4px;}
#slides form .small {font-size:18px; float:right; font-weight:300; clear:both; display:block; margin:0px -4px 28px 0px; letter-spacing:0.5px;}
#slides form .row {float:left; clear:both; margin:0px 0px 25px 0px; font-weight:300; width:450px;}
#slides form .row .birth {float:right;}
#slides form .row.politics input {width:13px; height:13px; float:left; margin-left:35px; -webkit-appearance:checkbox;}
#slides form .row.politics span {width:390px; font-size:14px; float:right;}
#slides form .row select.day {width:57px;float:left;margin: 0px 9px 0px 0px;}
#slides form .row select.month {width:87px; float:left; margin-right:11px;}
#slides form .row select.year {width:57px; float:right;}
#slides form .row span {float:left; width:172px; text-align:right; line-height:16px;}
#slides form .row input {float:right; border:solid 1px #a5a4a4; width:245px; height:21px; padding-left:10px; color:#000;}
#slides form .row select {float:right; border:solid 1px #a5a4a4; width:245px; height:25px; padding-left:10px; color:#000; -webkit-appearance:menulist;}
#slides form input.register {float:right; font-size:20px; font-weight:300; background:none; border:solid 1px #fff; width:141px; height:30px; cursor:pointer; line-height:20px;}
#slides form input.register:hover {background:#c60000; border:solid 1px #c60000;}
#slides .slide img {left:50% !important; margin-left:-960px; position:absolute;}
#slides .slide {width:100%; height:920px;}
#slides .ctxt {width:630px; height:auto; position:absolute; left:50%; margin-left:-569px; z-index:502; bottom:144px;}
#slides .ctxt.two {margin-left:-584px; bottom:143px;}
#slides .ctxt.one {bottom:135px; margin-left:-563px;}
#slides .ctxt.three {bottom:110px; margin-left:-564px;}
#slides .ctxt.three .txt {background:url(/images/template/ico-slide.png) left 8px no-repeat; padding:10px 10px 10px 30px;}
#slides .ctxt.three .txt a {text-align:center; background:#e0dcdd; font-size:20px; font-weight:400; color:#113251; padding:2px 0px 3px 0px; display:block; width:131px; margin:-1px auto 0px auto;}
#slides .ctxt.three .txt a:hover {text-decoration:none; background:#cc2121; color:#fff;}
#slides .ctxt.four {bottom:142px; margin-left:-563px;}
#slides .ctxt.four .txt {background:url(/images/template/ico-slide.png) left 8px no-repeat; padding:10px 10px 10px 22px;}
#slides .ctxt .txt {max-width:575px; font-size:33px; text-align:center; color:#fff; padding:10px 10px 10px 30px; margin:0 auto; font-weight:700; background:url(/images/template/ico-slide.png) left center no-repeat;}
#slides .ctxt.two .txt {max-width:510px;}
#slides .ctxt.one .txt {font-size:30px; line-height:30px; text-align:left; padding:10px 10px 10px 35px;}

.services .servcnt .title {font-size:30px; color:#273950; text-transform:uppercase; text-align:center; width:644px; margin:0 auto; line-height:34px; padding:0px 0px 71px 0px;}
.services .servcnt .title span {color:#cc2121; text-transform:none; font-weight:700;}
.services {min-height:751px; width:100%;}
.services .servcnt {max-width:1130px; margin:0 auto; overflow:hidden; padding:44px 0px 0px 0px;}
.services .servcnt .serv {width:260px; float:left; margin:0px 27px 0px 2px; text-align:justify; position:relative; min-height:425px;}
.services .servcnt .serv .servimg {position:absolute; top:100px;}
.services .servcnt .serv .ttl {font-size:25px; color:#273950; text-transform:uppercase; text-align:center; display:block;}
.services .servcnt .serv .txt {display:block; width:224px; margin:0 auto; font-weight:400; font-size:18px; color:#5e5d5d; line-height:21px;}
.services .servcnt .serv .rm {position:absolute; bottom:26px; display:block; font-size:20px; color:#a41b34; font-weight:700; left:50%; margin-left:-35px; background:url(/images/template/mas-home.png) right no-repeat; padding-right:25px; cursor:pointer;}
.services .servcnt .serv .rm.active {background:url(/images/template/menos-home-h.png) right no-repeat; color:#112a44;}
.services .servcnt .serv .rm.active:hover {background:url(/images/template/menos-home.png) right no-repeat; color:#a41b34;}
.services .servcnt .serv .rm:hover {color:#112a44; background:url(/images/template/mas-home-h.png) right no-repeat;}
.services .servcnt .serv.serv4 {margin-right:0px;}
.services .servcnt .linkserv {width:590px; margin:0 auto; font-size:18px; font-weight:700; clear:both; padding:64px 0px 56px 0px;}
.services .servcnt .linkserv a {color:#112a44;}
.services .servcnt .linkserv a:hover {color:#c60000; text-decoration:none;}

.res940 #slides .logohome {margin-left:135px; top:39px;}
.res940 #slides .backslide {margin-left:108px;}
.res940 #slides .slide-info {width:900px; margin-left:-450px;}
.res940 #slides .slide-info .help a img {margin:0px;}
.res940 #slides .slide {height:919px;}
.res940 #slides img {margin:0px 0px 0px -585px;}
.res940 #slides .backslide .line {top:115px; margin-left:-130px;}
.res940 #slides .slide-info .help {margin:64px 5px 0px 0px; line-height:24px;}
.res940 #slides form {top:161px; right:0px;}
.res940 #slides form .reg {margin-right:0px;}
.res940 #slides form .small {margin:0px 0px 28px 0px;}
.res940 #slides form .row {width:426px; margin-left:18px;}
.res940 #slides form .row.politics {width:365px; margin-left:84px;}
.res940 #slides form .row select.month {width:87px;}
.res940 #slides form .row span {width:159px;}
.res940 #slides form .row.politics span {width:310px;}
.res940 #slides .slide-info .help a.hp {margin:0px 10px 0px 15px;}
.res940 #slides .ctxt {margin-left:-508px; bottom:134px;}
.res940 #slides .ctxt.one {margin-left:-507px;}
.res940 #slides .ctxt.two {margin-left:-550px;}
.res940 #slides .ctxt.four {margin-left:-527px; bottom:152px;}
.res940 #slides .ctxt.three {margin-left:-523px;}
.res940 #slides .ctxt.four .txt {padding:14px 10px 10px 22px; width:445px;}
.res940 #slides .ctxt.one .txt {font-size:25px; padding-left:30px;}
.res940 #slides .ctxt .txt {font-size:25px; width:477px;}
.res940 #slides .ctxt.three .txt {width:445px; background:url(/images/template/ico-slide.png) left 4px no-repeat;}
.res940 #slides .ctxt.two .txt {width:387px;}
.res940 #slides form .row select.day {width:57px; margin:0px 9px 0px 10px;}
.res940 .services .servcnt .title {padding:0px 0px 30px 0px;}
.res940 .services .servcnt {padding:40px 0px 0px 0px; max-width:696px;}
.res940 .services .servcnt .serv {margin:0px 168px 40px 0px;}
.res940 .services .servcnt .serv.serv2 {margin-right:0px;}
.res940 .services .servcnt .serv.serv4 {margin-right:0px;}
.res940 .services .servcnt .linkserv {padding:11px 0px 48px 0px;}

.res720 #navbar {bottom:21px;}
.res720 #slides .backslide {background:#031b34; margin:0; height:667px; top:131px; left:auto;}
.res720 #slides .backslide .line {margin:0px; top:82px;}
.res720 #slides .backslide .sephome {display:none;}
.res720 #slides {padding-top:131px; height:1503px;}
.res720 #slides .slide-info .help {margin:159px auto 0 auto; float:none; width:373px;}
.res720 #slides .slide-info .help img {margin:0px;}
.res720 #slides .slide-info .help a {margin:4px -3px 0px 0px;}
.res720 #slides .slide-info .help a.hp {padding:1px 14px; margin:2px 12px 0px 10px;}
.res720 #slides .logohome {margin-left:-238px; width:475px; top:23px;}
.res720 #slides .logohome img {margin:0px;}
.res720 #slides form {left:50%; right:auto; margin-left:-262px; top:228px; width:504px;}
.res720 #slides form .reg {float:none; margin:0 auto; display:block; text-align:center;}
.res720 #slides form .small {width:504px; margin:0 auto 23px auto; display:block; text-align:center;}
.res720 #slides form .row {margin:0px 0px 20px 0px; width:504px;}
.res720 #slides form .row.politics input {width:13px; height:13px; margin-left:77px;}
.res720 #slides form .row.politics {margin-bottom:10px;}
.res720 #slides form .row.politics span {width:410px; text-align:right; line-height:20px;}
.res720 #slides form .row span {text-align:left; line-height:23px;}
.res720 #slides form .row input {width:305px;}
.res720 #slides form .row select.day {width:73px; margin:0px 21px 0px 15px;}
.res720 #slides form .row select.month {width:98px; margin-right:15px;}
.res720 #slides form .row select.year {width:73px;}
.res720 #slides form .row select {width:305px;}
.res720 #slides .slide {top:798px !important;}
.res720 #slides img {margin:0px 0px 0px -470px;}
.res720 #slides .ctxt {margin-left:-282px; bottom:164px; width:586px;}
.res720 #slides .ctxt.four .txt {padding-left:34px;}
.res720 #slides .ctxt .txt {font-size:30px;}
.res720 #slides .ctxt .txt {max-width:550px; margin:0px; text-align:left;}
.res720 .services .servcnt .serv {margin:0px 90px 37px 0px;}
.res720 .services .servcnt .title {font-size:25px; padding:0px 0px 37px 0px;}
.res720 .services .servcnt .title span {display:block; line-height:24px;}
.res720 .services .servcnt {width:618px; padding:38px 0px 0px 0px;}
.res720 .services .servcnt .serv.serv2 {margin-right:0px;}
.res720 .services .servcnt .serv.serv4 {margin-right:0px;}
.res720 .services .servcnt .linkserv {padding:9px 0px 44px 0px;}

.res480 #navbar {bottom:27px;}
.res480 #slides .backslide {background:#031b34; margin:0; height:667px; top:111px; left:auto;}
.res480 #slides .backslide .line {margin:0px; top:76px;}
.res480 #slides .backslide .sephome {display:none;}
.res480 #slides {padding-top:111px; height:1306px;}
.res480 #slides .slide-info .help {margin:133px auto 0 auto; float:none; width:373px; padding-right:8px;}
.res480 #slides .slide-info .help img {margin:0px;}
.res480 #slides .slide-info .help a {margin:4px -3px 0px 0px;}
.res480 #slides .slide-info .help a.hp {padding:1px 14px; margin:2px 12px 0px 10px;}
.res480 #slides .logohome {margin-left:-178px; width:353px; top:22px;}
.res480 #slides .logohome img {margin:0px;}
.res480 #slides form {left:50%; right:auto; margin-left:-220px; top:202px; width:440px;}
.res480 #slides form .reg {float:none; margin:0 auto; display:block; text-align:center;}
.res480 #slides form .small {width:440px; margin:0 auto 23px auto; display:block; text-align:center;}
.res480 #slides form .row {margin:0px 0px 20px 0px; width:440px;}
.res480 #slides form .row.politics input {width:13px; height:13px; margin-left:12px;}
.res480 #slides form .row.politics {margin-bottom:10px;}
.res480 #slides form .row.politics span {width:410px; text-align:right; line-height:20px;}
.res480 #slides form .row span {text-align:left; line-height:23px; width:171px;}
.res480 #slides form .row input {width:242px;}
.res480 #slides form .row select.day {width:54px; margin:0px 15px 0px 14px;}
.res480 #slides form .row select.month {width:84px; margin-right:11px;}
.res480 #slides form .row select.year {width:55px;}
.res480 #slides form .row select {width:242px;}
.res480 #slides .slide {top:778px !important; height:639px;}
.res480 #slides img {margin:0px 0px 0px -360px;}
.res480 #slides .ctxt {margin-left:-217px; bottom:86px; width:440px; line-height:34px;}
.res480 #slides .ctxt.four .txt {padding-left:34px; background:url(/images/template/ico-slide.png) left center no-repeat;}
.res480 #slides .ctxt .txt {font-size:20px;}
.res480 #slides .ctxt .txt {max-width:550px; margin:0px; text-align:left; line-height:24px; padding:15px 10px 15px 35px;}
.res480 #slides .ctxt.three .txt a {position:absolute; left:50%; margin-left:-83px; top:45px;}
.res480 #slides .ctxt.three .txt {background:url(/images/template/ico-slide.png) left 1px no-repeat;}
.res480 .services .servcnt .title {font-size:20px; width:440px; line-height:24px; padding-bottom:30px;}
.res480 .services .servcnt {padding:39px 0px 0px 0px; width:440px;}
.res480 .services .servcnt .serv {float:none; margin:0px auto 26px auto;}
.res480 .services .servcnt .serv.serv4 {margin:0px auto 26px auto;}
.res480 .services .servcnt .linkserv {width:432px; font-size:17px; text-align:center; padding:9px 0px 38px 0px;}

.res320 #navbar {bottom:19px;}
.res320 #slides .backslide {background:#031b34; margin:0; height:860px; top:101px; left:auto;}
.res320 #slides .backslide .line {margin:0px; top:111px;}
.res320 #slides .backslide .sephome {display:none;}
.res320 #slides {padding-top:101px; height:1260px;}
.res320 #slides .slide-info .help {margin:122px auto 0 auto; float:none; width:194px; padding:0px; overflow:hidden;}
.res320 #slides .slide-info .help img {margin:0px;}
.res320 #slides .slide-info .help a {margin:10px 9px 0px 0px;}
.res320 #slides .slide-info .help a.hp {padding:0px 14px 4px 14px; margin:8px 12px 0px 0px;}
.res320 #slides .logohome {margin-left:-140px; width:280px; top:21px;}
.res320 #slides .logohome img {margin:0px;}
.res320 #slides form {left:50%; right:auto; margin-left:-127px; top:230px; width:254px;}
.res320 #slides form .reg {float:none; margin:0 auto; display:block; font-size:20px; text-align:center;}
.res320 #slides form .small {width:254px; margin:0 auto 16px auto; display:block; text-align:center; font-size:16px;}
.res320 #slides form .row {margin:0px 0px 20px 0px; width:255px;}
.res320 #slides form .row.politics input {width:13px; height:13px; margin-left:0px;}
.res320 #slides form .row.politics {margin-bottom:28px;}
.res320 #slides form .row.politics span {width:234px; text-align:right; line-height:16px;}
.res320 #slides form .row span {text-align:left; line-height:17px; width:171px; display:block; margin-bottom:2px; font-size:15px;}
.res320 #slides form .row input {width:242px; float:left;}
.res320 #slides form .row select.day {width:54px; margin:0px 15px 0px 0px; display:block; clear:both;}
.res320 #slides form .row select.month {width:85px; margin-right:10px;}
.res320 #slides form .row select.year {width:55px;}
.res320 #slides form .row select {width:242px; float:left;}
.res320 #slides form input.register {float:none; margin:0px auto; clear:both; display:block; width:108px; font-size:18px;}
.res320 #slides .slide {top:961px !important; height:400px;}
.res320 #slides img {margin:0px 0px 0px -240px;}
.res320 #slides .ctxt {margin-left:-140px; bottom:50px; width:280px; line-height:34px;}
.res320 #slides .ctxt.four .txt {padding-left:34px; background:url(/images/template/ico-slide.png) left center no-repeat;}
.res320 #slides .ctxt .txt {font-size:20px;}
.res320 #slides .ctxt .txt {max-width:550px; margin:0px; text-align:left; line-height:24px; padding:15px 10px 15px 32px; font-size:18px;}
.res320 #slides .ctxt.three .txt a {position:absolute; left:50%; margin-left:-65px; top:70px;}
.res320 #slides .ctxt.three .txt {background:url(/images/template/ico-slide.png) left 12px no-repeat;}
.res320 #slides .ctxt.three {bottom:80px;}
.res320 #slides .ctxt .txt br {display:none;}
.res320 #slides .slide-info {height:961px;}
.res320 .services .servcnt .title {font-size:18px; width:280px; line-height:21px; padding-bottom:32px;}
.res320 .services .servcnt {padding:40px 0px 0px 0px; width:280px;}
.res320 .services .servcnt .serv {float:none; margin:0px auto 26px auto;}
.res320 .services .servcnt .serv.serv4 {margin:0px auto 26px auto;}
.res320 .services .servcnt .linkserv {width:225px; font-size:17px; text-align:center; padding:9px 0px 38px 0px;}
.res320 .services .servcnt .title span {display:block;}

.brwIE8 .services .servcnt .linkserv {width:608px;}
.brwIE7 #slides .slide-info {z-index:102;}
.brwIE7 #slides .slide-info {z-index:102;}
.brwIE7 #slides .slide-info .help {text-align:left; width:380px;}
.brwIE7 #slides .slide-info .help a {margin:-22px 0px 0px 0px;}
.brwIE7 #slides .slide-info .help a.hp {margin:-25px 10px 0px 10px;}
.brwIE7 #slides form .small {width:260px;}
.brwIE7 #slides form .row {float:none;}
.brwIE7 #slides form .row select {width:258px;}
.brwIE7 #slides form .row select.day {width:57px;}
.brwIE7 #slides form .row select.month {width:100px;}
.brwIE7 #slides form .row select.year {width:80px;}
