  #pretty-video span.videos {display: block; min-height: 20px; margin-bottom: 10px}
#pretty-video .togglable {width: 188px; padding: 10px; margin-left: -25px; margin-top: -25px}
#pretty-video .togglable {width: 188px; padding: 10px; margin-left: -25px; margin-top: -25px }
#pretty-video .togglable p {margin-bottom: 10px; text-align: left }
#pretty-video .togglable p.small {font-size: 95% }
#pretty-video .togglable img {position: absolute; margin-top: -25px; margin-left: 184px }
#faq ul li {margin-bottom: 5px}
 .cajaroja .cr2 .errorExplanation ul {margin-top: 10px; margin-left: 50px}
.counter {display:none }
* {margin: 0; padding: 0 }
html {background: transparent }
body {background: transparent; color: #224; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 15px; text-align: center; background-repeat: repeat-x }
strong, em, b, i, h1, h2, h3, h4, h5, h6, address {font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", sans-serif }
h1, h2, h3, h4, h5, h6, address {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif }
html, body, #outer-wrap {height: 100% }
body > #outer-wrap {height: auto; min-height: 100%; min-width: 980px }
h1, h2, h3, h4, h5 {color: #3A4D64 !important; margin: 15px 0 }
.h2, .h3, .h4, .h5 {color: #3A4D64 !important; margin: 15px 0; display: block }
h1, h2, h3 {letter-spacing: -0.5px }
body.boletines_controller h1, body.boletines_controller table {padding-left: 50px; padding-right: 50px}
h2 small {font-size: 18px; font-weight: normal }
a, a:link { color: #0F4A8C; text-decoration: underline }
a:visited {color: #1f3f64; text-decoration: underline }
a:hover {text-decoration: none }
  #additional_info {width: 100%; position: relative; clear: both; background: #F4F8FB url(/img-wide/header_set.png) repeat-x 0 -900px; padding: 0px; border-top: 1px solid #DEE9F4; font-size: 11px; margin-top: 20px; padding-bottom: 10px}
#additional_info .content {width: 1080px; margin: 0 auto; text-align: left }
#additional_info .content {padding: 18px 0 20px }
body.vid_controller #additional_info .content, body.search_controller #additional_info .content {width: 100%; padding: 18px 0}
body.logged_out.vid_controller #additional_info .content {width:1080px }
#additional_info .content div {padding: 5px 0px; clear: left; margin: 0 50px }
#additional_info .content div.last {padding: 20px 0 18px; background: transparent }
#additional_info .content .h4 {font-weight: bold; margin-bottom: 4px }
#additional_info .content .h4.copy {font-size: 13px }
#additional_info p {float: left; width: 170px; margin-top: 0 }
#additional_info .top {margin-bottom: 29px !important; padding: 0 !important }
#additional_info p strong {font-weight: bold; font-size: 11px; text-align: right; width: 160px; display: block}
#additional_info #lang-selector strong {font-weight: normal; font-size: 10px }
#additional_info .subcontent p {float: none; width: 100% }
#additional_info a:link, #additional_info a:visited {text-decoration: none; color:#1F3F64 !important }
#additional_info a:hover, #additional_info a:focus {color:#1F3F64 !important; text-decoration: underline }
#additional_info .subcontent {padding: 10px 0 20px; margin-top: 20px }
#additional_info .links {width: 702px }
#additional_info #lang-selector {margin-top: -4px }
  .with_separators > li {border-color: #cccccc }
.with_separators > li.with_bullet {background-position: 5px top }
.with_separators > li {border-left-width: 1px; border-left-style: solid }
.with_separators > li:first-child {border-left-width: 0px }
.with_separators > li.noborder {border-left-width: 0px }
.with_separators > li {margin-left: 5px }
.with_separators > li:first-child {margin-left: 0px }
.with_separators > li {padding-left: 10px }
.with_separators > li:first-child {padding-left: 0px }
li.with_bullet {padding-left: 21px }
  iframe#freetrial_vid {width:980px; height:700px; overflow:hidden }
  .ac_results {background: #F7FAFD; border: 1px solid #006fa9; border-top: none; box-shadow: 2px 2px 3px rgba(0,0,0,.2); -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.2); -moz-box-shadow: 2px 2px 3px rgba(0,0,0,.2); padding-top: 3px; padding-bottom: 3px }
.ac_even, .ac_odd {text-align: left; padding: 3px 10px; background: #fafafa; font-size: 13px }
.ac_over {background-color: #c0d8eb; color: #222233 }
.ac_even {}
  .tipsy {padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; background-image: url(/img/tipsy.gif); white-space: nowrap }
.tipsy-inner {padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center }
.tipsy-inner {-moz-border-radius:3px; -webkit-border-radius:3px }
.tipsy-north {background-position: top center }
.tipsy-south {background-position: bottom center }
.tipsy-east {background-position: right center }
.tipsy-west {background-position: left center }
 strong {font-weight: bold !Important }
 iframe#freetrial_small_box {width: 639px; height: 120px }
.freetrial-small-box {background: url(/img-wide/yellow_box.png) no-repeat scroll transparent; background-position: center }
iframe#freetrial_links {height: 40px; width: 1180px}
  #top-null {background: #F4F8FB; height: 90px }
  a.bttn, button.bttn, input[type="submit"].bttn {display: inline-block; font-weight: bold; text-align: center; text-decoration: none; padding: 4px 8px; border: 1px solid rgba(0,0,0,0.25); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.4); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4); text-shadow: 0 -1px 1px rgba(0,0,0,0.6); position: relative; cursor: pointer; color: #ffffff; background: #78a3c5 url(/img-wide/super-button-overlay.png) repeat-x center center; z-index: 999 }
a.bttn:hover, button.bttn:hover, input[type="submit"].bttn:hover {background-color: #6386a0; text-decoration: underline }
a.bttn:active, button.bttn:active, input[type="submit"].bttn:active {top: 1px }
#header #promo-links ul.links li a.bttn {background: #6bbe3a url(/img-wide/super-button-overlay.png) repeat-x center center }
#header #promo-links ul.links li a.bttn:hover {background-color: #5a9a3b }
#header #promo-links ul.links li a.bttn:active {top: 1px }
#to-advanced-search span.separator {float:right; padding: 0 5px !important }
button.conoce_mas, a.bttn.conoce_mas {font-size: 24px; display: inline-table; text-decoration: none; padding: 5px 10px; color: #ffffff !important; top: 13px; background: #6bbe3a url(/img-wide/super-button-overlay.png) repeat-x center center }
button.conoce_mas:hover, a.bttn.conoce_mas:hover {background-color: #5a9a3b }
button.conoce_mas:active, a.bttn.conoce_mas:active {top: 1px }
a.bttn.activa {font-size: 18px; display: block; text-decoration: none; padding: 5px 10px; margin: 10px 0 20px 0; color: #ffffff !important; background: #78a3c5 url(/img-wide/super-button-overlay.png) repeat-x center center }
a.bttn.activa:hover {background-color: #6386a0 }
a.bttn.activa:active {top: 1px }
button.bttn.search-submit {padding: 4px 10px 4px 25px; display: inline-block; font-weight: bold; font-size: 18px; line-height: 20px; background: #78a3c5 url(/img-wide/blue-search-btn.png) no-repeat left center }
button.bttn.search-submit:hover {background-color: #6386a0 }
button.bttn.search-submit:active {top: 1px }
.lbctr input[type="submit"].bttn.acceder, .lbctr input[type="submit"].bttn.enviar {font-size: 24px; font-weight: bold; display: inline-table; text-decoration: none; padding: 5px 10px; color: #ffffff !important; background: #6bbe3a url(/img-wide/super-button-overlay.png) repeat-x center center }
.lbctr input[type="submit"].bttn.acceder:hover, .lbctr input[type="submit"].bttn.enviar:hover {background-color: #5a9a3b }
.lbctr input[type="submit"].bttn.acceder:active, .lbctr input[type="submit"].bttn.enviar:active {top: 1px }
 #Formulario {padding-top: 0; margin-top: 0 }
#Formulario div {border: none; text-align: left; margin-left: 0px; margin-top: 1px; padding-top: 0; top: 0 }
#Formulario div .susbox1 {padding: 5px 10px; text-align: left; width: 185px }
#Formulario .rounded-yellow-box {background: #FAEEAB url(/img-wide/bg_yp.png); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px }
#Formulario div .sb2 {padding: 10px; margin-left: 1px; background-image: none; text-align: left }
#Formulario div .sb2 input[type=text] {font-size: 14px; width: 200px; font-weight: normal }
#Formulario div .sb2 label {display: block; margin-top: 1px; font-weight:bold; color: #3970AE; font-size: 90% }
#Formulario div .sb2 .spexpl {font-size: 10px; line-height: 12px; margin: 15px auto }
#Formulario div .sb2 .spexpl a {display: block; padding-left: 16px }
#Formulario div select {margin-left: 1px; width: 170px }
#Formulario .form_intro {float: left; width: 690px; padding-right: 30px }
.promo_form {float:left;width: 230px !important }
.promo_fields {padding-left:20px; font-size:10px; background:none; width:250px !important }
#usa_ads p {padding-left:7px !important }
 #mobile_additional_info {display: none }
 #alert_top_bar {background-color: #FDF6F0; border-bottom: #EAE0D4 1px solid; margin:0; padding: 10px 0 5px 0; width:100%; height: 20px; text-align: center; font-size:12px; display:none }
#alert_top_bar span#icon {background-image: url(/img-wide/alert_top_bar_icon.png); background-repeat: no-repeat; padding-bottom: 20px; padding-left: 29px; padding-top: 13px; background-position: 0% 35%; background-repeat: no-repeat no-repeat }
#alert_top_bar span#txt {padding-: 3px; background-color: #eae0d4 }
#alert_top_bar a {color:#aa0000; font-weight: bold }
#alert_top_bar a:link {text-decoration: underline }
#alert_top_bar a:hover {text-decoration: none }
#alert_top_bar img#quit {margin-left: 5px; vertical-align: bottom }
#alert_top_bar img#quit:hover, #alert_top_bar img#quit:focus {background: url(/img-wide/alert_top_bar_quit_selected.png) }
 #dets {position:absolute; margin-top:-30px }
  #header-wrap.public_search_bar {position:absolute; top: 0px; width: 100%; margin: 0;left:0px }
.hd_es {top: 100px !important }
#header, #top-search, #to-advanced-search {margin: 0 auto; position: relative; text-align: left }
body.logged_out #header {width: 980px }
body.logged_out.search_controller #header {width: 100% }
#to-advanced-search {float: none; display:block }
#to-advanced-search a {float: right }
#header-wrap.search #top-search-input {width: 390px; margin-top: -8px }
.resizable {margin-top: 4px}
#title h1 {font-size: 2em; font-weight: bold; margin-bottom: 10px; margin-left: 50px }
.vid_content {padding-top:170px }
.vid_content .yellow-box-content h1 {font-size: 18px; line-height: 18px; font-weight: bold; margin: 0 0 10px 0 }
.b_public {top:0px !important }
#anterior_siguiente_primero {position: absolute; top: 127px; width: 647px }
.ant_sig_es {top:234px !important }
 .empty_div {display: block; height: 40px }
 .rv-small {height: 90px !important }
 body.logged_out .new_side_content{ border-left:none !important; padding-left:0px !important; padding-right: 19px !important; margin-left: 0px !important; margin-right:20px !important; border-right: 1px solid #CCCCCC !important}
body.logged_out #main-inner-content.under-content {clear:right }
body.logged_out #side-content.float-right.wide.new_side_content {float: left !important}
  body.corporate {background-image: url(/img-wide/bg-landings-body-top-bg.png); background-position-x: center; background-position-y: top; background-position: center top; background-repeat: no-repeat; font-family: "Lucida Grande"; padding: 0; margin: 0 auto; color:#444444; line-height: normal }
body.corporate.logged_in {background-image: url(/img-wide/bg-landings-body-top-bg-logged-in.png) }
body.corporate #main-container {width: 1135px; margin: 0 auto; overflow-x: hidden }
body.corporate #main {padding-top: 0 }
body.corporate #main a.body-top-logo {float: left }
body.corporate #firma {padding-bottom: 36px; font-size: 20px; font-weight: normal; padding-left: 276px; padding-top: 57px }
body.corporate #action {padding-bottom: 20px; padding-left: 120px; text-align: left; font-size: 30px; font-weight: bold; color: white; text-shadow: #608cb4 1px -1px 1px; white-space: nowrap }
body.corporate #content {clear: both; padding: 80px 90px 0 150px; text-align: left }
body.corporate #content div {width: 400px; float: left; margin-right: 30px }
body.corporate #content div span {font-weight: bold }
body.corporate h1 {font-size: 30px; letter-spacing: -1px; margin-top: 25px }
body.corporate h2 {font-size: 19px; letter-spacing: -1px; margin: 5px auto }
body.corporate h3 {font-size: 20px; letter-spacing: -1px; margin: 5px auto; font-weight: normal; padding-left: 50px; padding-right: 50px }
body.corporate h1, body.corporate h2 {text-align: center }
body.corporate #content h3, body.corporate #content h4 {font-family: Georgia, Times, 'Times New Roman', serif; color: #C00; font-size: 20px; font-style: normal; font-weight: normal; background-image: url(/img-wide/check-red.png); background-position-x: left; background-position-y: top; background-repeat: no-repeat; padding-left: 25px; margin-left: -10px }
body.corporate #content h4 {margin-top: 0 }
body.corporate #content p, body.corporate #testimonial p {font-family: Georgia, Times, 'Times New Roman', serif; font-size: 16px; line-height: 20px }
body.corporate #content p {padding-top: 10px; padding-left: 25px }
body.corporate #content p.demo_link {font-weight: normal }
body.corporate #content p.demo_link a {font-weight: bold }
body.corporate #testimonial {clear: both; padding: 50px 150px 0 150px }
body.corporate #testimonial p {background-color: #eed; padding: 10px 20px; margin-left: 55px; font-size: 15px; line-height: 18px; font-style: italic; border: 1px solid rgba(0, 0, 0, 0.246094); border-bottom-left-radius: 10px 10px; border-bottom-right-radius: 10px 10px; border-top-left-radius: 10px 10px; border-top-right-radius: 10px 10px; width: 440px; display: block; float: left }
body.corporate #testimonial span {text-align: left; width: 240px; display: block; float: left; padding: 10px 10px 10px 25px; background-image: url(/img-wide/arrow-corporate-testimonial_h.png); background-position-x: left; background-position-y: center; background-repeat: no-repeat; z-index: 1000; margin-left: -1px }
body.corporate #testimonial span img {float: left; margin: 0 10px }
body.corporate #content a {color:#34659C }
body.corporate a.button, body.corporate button, body.corporate input[type="submit"], body.corporate input[type="button"], body.corporate a.button:visited, body.corporate button:visited, body.corporate input[type="submit"]:visited, body.corporate input[type="button"]:visited {display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; font-size: 15px; line-height: 15px; font-weight: bold; padding: .5em 1em .55em; -webkit-border-radius: .3em; -moz-border-radius: .3em; border-radius: .3em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); color: #effeff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, .5) !important; border: solid 1px #0076a3; background: #006699; background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5)); background: -moz-linear-gradient(top, #00adee, #0078a5)}
body.corporate li.plan.principal a.button {font-size: 18px;line-height: 18px}
body.corporate a.button:hover, body.corporate button:hover, body.corporate input[type="submit"]:hover, body.corporate input[type="button"]:hover {text-decoration: none; background: #007ead; background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e)); background: -moz-linear-gradient(top, #0095cc, #00678e)}
body.corporate a.button:active, body.corporate button:active, body.corporate input[type="submit"]:active, body.corporate input[type="button"]:active {position: relative; top: 1px; background: #006e9d; background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee)); background: -moz-linear-gradient(top, #0078a5, #00adee)) }
 body.corporate #vlex_plans {width: 1021px; margin: 0 auto; font-size: 12px }
body.corporate #vlex_plans ul, body.corporate #vlex_plans li {padding: 0; margin: 0; list-style: none }
body.corporate #vlex_plans ul {background-color: #F4E8BB }
body.corporate #vlex_plans ul:hover {background-color: #FBEFC0 }
body.corporate #vlex_plans ul#plans {margin-top: 60px }
body.corporate #vlex_plans li.plan {border: 5px solid #D6CC9A; border-right: none; width: 180px; float: left }
body.corporate #vlex_plans li.plan.R {margin-left: -2px }
body.corporate #vlex_plans li.last_plan {border-right: 5px solid #D6CC9A }
body.corporate #vlex_plans ul.plan li {padding: 1px 5px; text-align: center }
body.corporate #vlex_plans ul.plan li.title {font-size: 35px; font-weight: bold; letter-spacing: -1px; word-spacing: -5px; color: #34659C; padding-top: 5px }
body.corporate #vlex_plans ul.plan li.fee {font-size: 24px; font-weight: normal; letter-spacing: -1px; color: #aa0000 }
body.corporate #vlex_plans ul.plan li.slogan {font-weight: bold; font-size: 12px; margin: 5px; border-top: 1px dotted #b2cbe1; border-bottom: 1px dotted #b2cbe1; padding-top: 5px; padding-bottom: 5px; height: 50px }
body.corporate #vlex_plans ul.plan li.features {padding-bottom: 10px }
body.corporate #vlex_plans ul.plan li.info {margin: 5px; border-top: 1px dotted #b2cbe1; padding-top: 5px; padding-bottom: 5px }
body.corporate #vlex_plans ul.plan li button {font-size: 15px }
body.corporate #vlex_plans ul.plan li.deal {padding-top: 10px; height: 30px }
body.corporate #vlex_plans ul.plan li.deal a {font-size: 10px; color: #C33700 }
body.corporate #vlex_plans ul.plan li.deal a:hover {text-decoration: none }
body.corporate #vlex_plans ul.plan li.deal div.togglable, body.corporate #vlex_plans li.principal ul.plan li.deal div.togglable {background-color: #FFFBE9; border: 1px solid #D6CC9A; display: none; margin-left: -23px; margin-top: -19px; padding-right: 20px; padding-bottom: 40px; text-align: left; width: 175px; background-image: url(/img-wide/mailcertificado_p.png); background-position: 100% 100%; background-repeat: no-repeat }
body.corporate #vlex_plans li.principal ul.plan li {padding: 4px 10px }
body.corporate #vlex_plans ul.plan li.deal div.togglable a, body.corporate #vlex_plans li.principal ul.plan li.deal div.togglable a {position: absolute; left: 203px; margin-top: -23px }
body.corporate #vlex_plans li.principal {border: 10px solid #D6CC9A; width: 256px; margin-top: -30px }
body.corporate #vlex_plans li.principal ul.plan {background-color: #FBEFC0 }
body.corporate #vlex_plans li.principal ul.plan:hover {background-color: #fff4c8 }
body.corporate #vlex_plans li.principal ul.plan li.title {font-size: 40px }
body.corporate #vlex_plans li.principal ul.plan li.fee {font-size: 33px; font-weight: bold }
body.corporate #vlex_plans li.principal ul.plan li.slogan {font-weight: bold; font-size: 17px; margin: 6px; padding-top: 6px; padding-bottom: 6px; height: 60px; width: 226px }
body.corporate #vlex_plans li.principal ul.plan li.features {font-size: 15px }
body.corporate #vlex_plans li.principal ul.plan li.info {font-size: 15px }
body.corporate #vlex_plans li.principal ul.plan li button {font-size: 20px }
body.corporate #vlex_plans li.principal ul.plan li.deal a {font-size: 13px }
body.corporate #vlex_plans li.principal ul.plan li.deal div.togglable {font-size: 105%; width: 235px }
body.corporate #vlex_plans li.principal ul.plan li.deal div.togglable a {left: 263px }
body.corporate #vlex_plans li.L ul {}
body.corporate #vlex_plans li.R ul {margin-left: -2px }
body.corporate #vlex_plans li.L ul li, body.corporate #vlex_plans li.R ul li {background-color: transparent }
body.corporate #vlex_plans table.togglable {margin-left: 30px; margin-top: -84px; width: 960px; font-size: 12px; border: 10px solid #D6CC9A; padding: 30px; text-align: center }
body.corporate #vlex_plans table.togglable td {border-bottom: 1px solid #D6CC9A; padding: 6px 6px 6px 12px }
body.corporate #vlex_plans table.togglable a {position: absolute; left: 935px; margin-top: -54px }
body.corporate #vlex_plans table.togglable td {width: 150px }
body.corporate #vlex_plans table.togglable .yelltd {font-size: 24px; font-weight: bold; padding-top: 20px; padding-bottom: 20px; background-color: #F4E8BB }
body.corporate #vlex_plans table.togglable .tblcol1 {font-size: 10px; font-weight: bold; text-align: left; padding-left: 30px }
body.corporate #vlex_plans table.togglable .last {padding-right: 30px }
body.corporate #vlex_plans table.togglable .fee td {font-size: 27px; font-weight: normal; letter-spacing: -1px; color: #aa0000; padding-top: 20px; padding-bottom: 20px; background-color: #F4E8BB }
body.corporate #vlex_plans table.togglable .fee td span {font-size: 20px }
body.corporate #vlex_plans table.togglable .fee td.tblcol1 {font-size: 12px; font-weight: bold; letter-spacing: 0; color: #222 }
body.corporate #vlex_plans table.togglable tr.alternative {background-color: #fff6d5 }
 body.corporate #container_customers {width: 1060px; margin: 0 auto; padding-top: 20px; padding-left: 120px; clear: both }
body.corporate #customers {position: relative; margin: 30px 0; overflow: hidden; width: 940px }
body.corporate #customers h1 {position: absolute; top: 0; left: 0; width: 140px; height: 50px; margin: 0; padding: 20px 0 0 0; background: #FFF; font-size: 12px }
body.corporate #customers ul {background-color: white; width: 1760px; height: 55px; margin: 0 }
body.corporate #customers ul li {background-color: white; position: static; float: left; display: table; width: 140px; height: 85px; margin: 0 20px 0 0; list-style: none; text-align: center; overflow: hidden }
body.corporate #customers ul li a {display: table-cell; width: 100%; vertical-align: middle }
body.corporate #customers ul li img {display: block; margin: 0 auto }
body.corporate #customers.alternative {margin: 0 0 2.8em }
body.corporate #customers.alternative p {position: absolute; top: 0; left: 0; width: 300px; margin: .6em 0 0; color: #888; font-size: 1.2em }
body.corporate #customers.alternative p .logo-beanstalk {float: left; width: 80px; height: 25px; margin: -.6em .25em 0 0; text-indent: -9999em; overflow: hidden }
body.corporate #customers.alternative ul {margin-left: 320px }
body.corporate .empty_div {display: none }
body.corporate.logged_out ul.user-menu {height: 35px }
body.corporate.logged_in #main a.body-top-logo, body.corporate.logged_in #firma {display: none }
body.corporate.logged_in #action {margin-top: 90px }
body.corporate a, body.corporate a:link, body.corporate a:visited {text-decoration: underline }
body.corporate a:hover {text-decoration: none }
body.corporate a.button, body.corporate a.button:link, body.corporate a.button:visited, body.corporate a.button:hover {text-decoration: none }
body.corporate a.btn em {font-style: normal !important}
.hidden, .togglable {display: none }
 .togglable {position: absolute; margin:0; z-index: 99990; height: auto; padding-top: 10px; padding-bottom: 20px; padding-left: 23px; box-shadow: 0 4px 10px #8B8B8B; -webkit-box-shadow: 0 4px 10px #8B8B8B; -moz-box-shadow: 0 4px 10px #8B8B8B; background-color: #EFF5F9 }
#vlex_plans .togglable {background-color: #fff8db }
.togglable ul {padding: 20px; float: left; width: 215px }
.togglable ul li {color: #7a7a7a }
.togglable img {padding-right: 10px }
                   ul.treeview {font-size:14px; line-height:18px}
ul.treeview li ul {margin: 0; padding: 5px 0 0 10px}
ul.treeview li ul li {background: none; margin-bottom: 3px; padding-left: 0; padding-right: 5px; float: left; font-size: 12px }
ul.treeview li ul li:after {content: ", " }
ul.treeview li ul li.last:after, ul.treeview li ul li.first:after {content: none }
ul.treeview span {color: #0055B4; font-weight: bold; text-decoration: underline}
ul.treeview span:hover {color: #112; text-decoration: none}
ul.treeview .link_nav_voc a, ul.treeview .link_nav_voc a:link, ul.treeview .link_nav_voc a:visited, ul.treeview .link_nav_voc a:hover, ul.treeview .link_nav_voc a:active {color:#112; text-decoration: none}
ul.treeview .link_nav_voc {background: url(/img-wide/nav_voc_bg.png) no-repeat 92% 40%; display: inline; color:#cacad2; font-size: 12px}
ul.treeview .link_nav_voc:hover {background-image: url(/img-wide/nav_voc_bg_hover.png)}
ul.treeview .link_nav_voc a, ul.treeview .link_nav_voc a:link, ul.treeview .link_nav_voc a:visited {padding-right: 30px; color:#cacad2 }
ul.treeview .link_nav_voc a:hover, ul.treeview .link_nav_voc a:active {color:#0055B4 }
ul.treeview > li {background: transparent url(/img-wide/bluearrow2.gif) no-repeat 0 2px; padding-left: 12px; clear: left }
ul.treeview li ul li a {white-space: nowrap}
   ul.listaplain.inline.last {margin-bottom: 80px }
ul.listaplain.inline li {background-image: none; float: left; padding-left: 0; padding-right: 5px }
ul.listaplain.inline li:after {content: ", " }
ul.listaplain.inline li.last:after {content: "" }
ul.listaplain li.clearleft {clear: left}
.actualidad .listaplain li span, ul.listaplain.inline li span {display: block; padding-bottom: 4px}
.actualidad .listaplain li span span, ul.listaplain.inline li span span {display: block; padding-top: 10px}
ul.treeview li ul li a:hover, .listaplain.inline a:hover, .listaplain.inline.vacatio li a:hover {color: #112 !important; text-decoration: none; background-color: transparent}
 ul.treeview li ul li a:hover, .actualidad a:hover, .accesorapido a:hover {background-color:#e7eef6}
.contenido h2.bot20.hp {margin-top: 0; margin-bottom: 20px; padding-top: 30px; padding-left: 0; letter-spacing: -1px; font-size: 22px; line-height: 24px; clear: left}
.contenido h2.bot20.hp.first {padding-top: 0}
ul.accesorapido a {color: #0055B4; font-weight: normal; text-decoration: underline}
ul.accesorapido a:hover {color: #112; text-decoration: none}
ul.accesorapido li {font-size: 12px; margin-bottom: 8px }
.columnader .actualidad .expand_link a, .columnader .actualidad .expand_link a:link, .columnader .actualidad .expand_link a:visited, .columnader .actualidad .expand_link a:hover, .columnader .actualidad .expand_link a:active, .columnader .actualidad .collapse_link a, .columnader .actualidad .collapse_link a:link, .columnader .actualidad .collapse_link a:visited, .columnader .actualidad .collapse_link a:hover, .columnader .actualidad .collapse_link a:active, .treeview .link_nav_voc a, .treeview .link_nav_voc a:link, .treeview .link_nav_voc a:visited, .treeview .link_nav_voc a:hover, .treeview .link_nav_voc a:active {background-color: transparent}
.columnader .actualidad ul.listaplain {margin-bottom: 0; padding-bottom: 0 }
.columnader .actualidad ul.listaplain li {background-image: none; padding-left:0; font-size: 12px }
.columnader .actualidad ul.listaplain.inline {clear: left }
.columnader .actualidad ul.listaplain.inline {display: table }
.columnader .actualidad ul.listaplain.inline li {background-image: none; float: left; padding-right: 5px }
.columnader .actualidad ul.listaplain.inline li:after {content: ", " }
.columnader .actualidad ul.listaplain.inline li.first:after, .columnader .actualidad ul.listaplain.inline li.last:after {content: none }
.columnader .actualidad {width:255px; padding:10px; border: 1px solid #becee5; border-bottom: none; margin-bottom:30px}
.columnader .actualidad h2 {margin-top: 0; margin-bottom: 20px; padding-left: 0; font-size: 14px }
.columnader .actualidad ul.listaplain.vacatio li a, .columnader .actualidad ul.listaplain.vacatio li a:link, .columnader .actualidad ul.listaplain.vacatio li a:visited, .contenido ul.listaplain.inline li a {color: #0055b4; font-weight: bold }
.columnader .actualidad .expand_link {position: absolute; background-image: url(/img-wide/blue-tab-bg_1.png); margin-top: 8px; margin-left: -11px; width: 277px; height: 20px; padding: 0; margin-bottom: 10px;}
.columnader .actualidad .collapse_link {position: absolute; background-image: url(/img-wide/blue-tab-bg_2.png); margin-top: 8px; margin-left: -11px; width: 277px; height: 20px; padding: 0}
.columnader .ayuda {background: url(/img-wide/box.png)repeat-x top left; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 2px solid #C7DCED; width: 254px; padding: 10px; font-size: 12px; margin-top:40px; text-align: left}
.columnader .ayuda h2.bot20.di.subtitle {margin-top:0}
.columnader .ayuda a {display: block}
.columnader .ayuda a:hover {text-decoration: none}
 #lexdir {background-color: #E4E4D9; border: 1px solid #267298; width: 298px; margin: 10px 0; text-align: center; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", sans-serif; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: #999a9a 0 2px 4px; -webkit-box-shadow: #999a9a 0 2px 4px; box-shadow: #999a9a 0 2px 4px }
#lexdir:hover {background-color: #d0d0c6}
#lexdir img {font-size: 24px; color: #3399cc; margin: 20px auto 5px; height: 70px; width: 152px}
#lexdir strong {font-size: 24px; color: #3399cc; margin: 5px auto 5px}
#lexdir .a1 {font-size: 18px; color: #336699; text-decoration: underline; margin: 5px auto 20px; display: block }
#lexdir .a1:hover {font-size: 18px; color: #336699; text-decoration: none; font-weight: bold }
#lexdir .a1:active {margin-top: -1px}
#lexdir img:hover {-webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3) }
#lexdir .a2 {text-decoration: none; font-size: 24px; color: #3399cc}
#lexdir .a2:hover {text-decoration: none; font-size: 24px; color: #3399cc}
#lexdir .a2:active {font-size: 24px; color: #3399cc}
 #questionary_thanks {background: transparent; color: #224; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; line-height: normal; background-image: url(/img-wide/bg-landings-body-top-bg.png); background-position-x: center; background-position-y: top; background-repeat: no-repeat; padding: 0; margin: 0 auto }
#questionary_thanks .container {width: 980px; margin: 0 auto; overflow: hidden }
#questionary_thanks .logo {padding-top: 0}
#questionary_thanks #action {padding-bottom: 50px; padding-left: 40px; font-size: 30px; font-weight: bold; color: white; text-shadow: #608CB4 1px -1px 1px; clear: both; padding-top: 49px }
#questionary_thanks .principal {margin: 140px auto 0 auto}
#questionary_thanks p {width: 440px; margin: 50px auto 45px auto; font-size: 32px; letter-spacing: -0.075em; text-align: center; line-height: 40px; color: #aaaaaa }
img.tooltip{ cursor: pointer}
#header-wrap #top-search-input.text.translatable.search-examples{ color: #888; font-size: 12px}
.ft-checkbox{ padding: 5px 0px}
.cajagris3 input.btncrear {margin-bottom: 15px; padding-left: 100px }
#RB_overlay {position: absolute; z-index: 100; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; min-height: 100%; background-color: #000; opacity: .6; filter: alpha(opacity=60) }
#RB_redbox {width: 100%; position: absolute; z-index: 30000; top: 0px; left: 0px }
#RB_loading {position: relative; top: 200px; z-index: 400; width: 70px; height: 70px; margin: 0 auto; text-align: center; background: #666 url(../images/redbox_spinner.gif) no-repeat center center; border: 2px solid black }
#RB_window {z-index: 300; text-align: left; overflow: hidden; position: absolute }
.cajaroja {background: #FDF6F0 url(/img-wide/rbox-bottom-b.png) repeat-x 0% 100%; border: 1px solid #EAE0D4; border-bottom-left-radius: 10px 10px; border-bottom-right-radius: 10px 10px; border-top-left-radius: 10px 10px; border-top-right-radius: 10px 10px; margin: 40px auto 30px; width: 877px}
.cr2 {padding: 15px 20px; font-size: 12px}
.cajaroja p {color: #565656; font-size: 13px; line-height: 18px }
.cajaroja .crmsg p {font-size: 20px; text-align: center; font-family: Arial, sans-serif; letter-spacing: -1px }
.cajaroja ul.listaplain li a {color: #0055b4; font-weight: bold }
.cajaroja ul.listaplain li a:hover {text-decoration: none }
.redboxcont {width: 672px; margin-bottom: 40px; background: transparent url(../img/rbcbotbg.png) no-repeat bottom left }
.rbc2 {width: 632px; background: transparent url(../img/rbctopbg.png) no-repeat; padding: 15px 20px }
.rbc2 .announce {float: left; margin: 0 15px 10% 0 }
.cajaroja h2 {font-size: 1.5em; color: #3A4D64; font-weight: bold; font-family: Arial, sans-serif; letter-spacing: -1px; line-height: 22px}
div#lbox_overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; display: none; z-index: 30 }
* html div#lbox_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px') }
div#lbox_wrap {text-align: left }
div#lbox_loading {position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100 }
div#lbox_loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url(/img-wide/lightbox/lbox_progress.png) no-repeat }
div#lbox_loading_overlay {position: absolute; background-color: #FFF; z-index: 30 }
div#lbox_loading_icon {position: absolute; background: url(/img-wide/lightbox/lbox_loading.gif) no-repeat; z-index: 35; width: 16px; height: 16px }
div#lbox_outer {position: absolute; top: 0; left: 0; z-index: 90; padding: 48px 12px 10px; margin: 0; overflow: hidden; background: #EFF5F9; display: none; height: 500px; width: 600px !important }
div#lbox_inner {position: relative; width:100%; height:100%; border: 1px solid #91AFCB; background: #FFF }
div#lbox_content {margin: 0; z-index: 100; position: absolute; width: 100% !important }
div#lbox_close {position: absolute; top: 10px; right: 17px; height: 12px; padding-left: 18px; font-size: 12px; background: url(/img-wide/lightbox/lbox_closebox.png) top left no-repeat; cursor: pointer; z-index: 181; display: none }
#lbox_frame {position: relative; width: 100%; height: 100%; display: none }
#lbox_ajax {width: 100%; height: 100%; overflow: auto }
.lbox_bigIframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent }
div#lbox_title {width: 100%; z-index: 100; font-size: 18px; font-weight: bold; color: #1F3F64; display: none; margin-top: -35px; margin-bottom: 20px }
.popupLink {color: red; outline: none }
.popup {position: absolute; visibility: hidden; z-index: 10; background-color: white; width: 200px; line-height: 16px; padding: 10px; border: 1px solid #007FFF; color: #666666 }
.popup_loading {position: absolute; visibility: hidden; z-index: 10; background-color: white; width: 250px; padding: 5px 0 10px 0; border: 3px solid #e2d8a3; font-size: 11px; font-weight: bold; text-align: center; color: #333333 }
  :focus {outline: 0}
 a img, img {border: none; text-decoration: none}
ol, ul {list-style: none}
cite, em, dfn {font-style: italic}
sup {position: relative; bottom: 0.3em; vertical-align: super}
sub {position: relative; bottom: -0.2em; vertical-align: sub}
code, kbd, samp, pre, tt, var, input[type='text'], textarea {font-size: 100%}
del {text-decoration: line-through}
ins, dfn {border-bottom: 1px solid #ccc}
small, sup, sub {font-size: 85%}
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em; border-bottom-style: dotted; border-bottom-width: 1px}
a abbr, a acronym {border: none}
 table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
 label, button {cursor: pointer}
input:focus, select:focus, textarea:focus {background-color: #FFF}
fieldset {border: none}
 .links .outer-selector {position: relative; z-index: 1; display: inline }
.selector {display: inline }
.contextual {position: absolute; z-index: 1; margin-top: -2px; padding: 3px; background: #D7DADF; text-align: left; min-width: 270px; white-space: nowrap }
.left-contextual {left: 0 }
.right-contextual {right: 4px }
.selector a.trigger {position: relative; z-index: 2; border-width: 3px 3px 0; border-color: transparent; border-style: solid; margin-left: -5px }
.selector a.trigger span {border-width: 1px 1px 0; border-style: solid; border-color: transparent; padding: 0 14px 0 2px; background: transparent url(/img-wide/dark-arrow.png) no-repeat right -16px }
.selector a.trigger span.tab {background: none; border-color: #91AFCB !important }
.selector a.show {border-color: #D7DADF #D7DADF #EFF5F9 #D7DADF; text-decoration: none }
.selector .contextual ul {border: 1px solid #91AFCB; background: #EFF5F9; padding: 8px 8px 10px }
li.selector .contextual ul li {display: block; font-size: 12px !important; background: transparent; margin: 0 -8px; padding: 4px 12px 8px 5px }
li.selector .contextual ul.tags li {line-height: 24px }
li.selector .contextual ul li.tagli {background: transparent url(/img-wide/tagicon-blue.gif) no-repeat !important; padding-left: 27px !important; margin: 5px 0 0 10px }
.selector .contextual li.current {background-color: #FEFEFE !important }
.selector .contextual li.selected {background-color: #E1E1E1 !important; text-align: center; padding: 8px 0 !important }
.selector .contextual li a {padding-left: 12px; background: transparent url(/img-wide/lightb-arrow.png) no-repeat 0 3px }
.selector .contextual li.tagli a {padding-left: 0; background: none }
.selector .contextual li.current a {background: transparent url(/img-wide/lightc-arrow.png) no-repeat 0 3px }
  ul.links li {display: inline; margin: 0 1px }
ul.links li ul li {display: block }
ul.links a:link, ul.links a:visited {text-decoration: none }
ul.links a:hover, ul.links a:focus {text-decoration: underline }
#header ul.links li {font-size: 12px; padding: 0 0 0 8px; background: url(/img-wide/header_set.png) no-repeat 0 -600px }
#header ul.links li.first {background: transparent }
#header #promo-links {float: right }
#header #promo-links ul {margin: 12px 0 }
body.search_controller iframe#master-1 {margin-left: 0}
#header #promo-links ul.links li {margin: 0; padding: 5px 4px 6px 4px; height: 27px; background: transparent url(/img-wide/promo-btn.png) no-repeat left top }
#header #promo-links ul.links li.green {background: transparent url(/img-wide/promo-btn-green.png) no-repeat left top }
#header #promo-links ul.links li.red {background: transparent url(/img-wide/promo-btn-red.png) no-repeat left top }
#header #promo-links ul.links li.blue {background: transparent url(/img-wide/promo-btn-blue.png) no-repeat left top }
#header #promo-links a {color: #FFF !important; text-decoration: none; font-weight: bold; padding: 6px 6px 6px 12px }
#header #promo-links ul.links li.last {margin-left: -12px; background: transparent url(/img-wide/promo-btn.png) no-repeat right top }
#header #promo-links ul.links li.green.last {background: transparent url(/img-wide/promo-btn-green.png) no-repeat right top }
#header #promo-links ul.links li.red.last {background: transparent url(/img-wide/promo-btn-red.png) no-repeat right top }
#header #promo-links ul.links li.blue.last {background: transparent url(/img-wide/promo-btn-blue.png) no-repeat right top }
#header #promo-links ul.links li.last a {padding-left: 0 }
#top-tab {background: url(/img-wide/header_set.png) 0px -400px no-repeat; padding-left: 45px; float: right; margin-right: 50px }
ul.user-menu {background: url(/img-wide/header_set.png) right -500px no-repeat; padding: 12px 8px 10px 0; color: #222244 }
.user-submenu {float: right }
.user-submenu ul.links {margin: 8px 50px 16px; width: 800px; height: 15px; overflow: hidden; text-align: right; padding-right: 8px }
ul.user-menu li a {font-weight: normal; color:#1F3F64 !important }
ul.user-menu li.login a {padding-left: 14px; background: url(/img-wide/icons_flags_etc.png) 0 -447px no-repeat }
  form {}
form ol.resizable li {display: inline }
form ol.floated, form ol.form-column {width: 50%; margin: 15px 0 }
form ol.floated.float-right {background: transparent url(/img-wide/form-separator.png) repeat-y left bottom }
form ol.floated li, form ol.form-column li {padding: 5px 0 }
form ol.form-column li {font-size: 12px; margin-bottom: 10px }
form ol.form-column li small {display: block }
form ol.floated label {width: 150px; display: inline-block; text-align: right; font-size: 11px }
form.type-one label, form ol.form-column label {display: block; font-size: 15px; font-weight: bold; text-indent: 2px; line-height: 22px }
form.type-one li {margin-bottom: 20px }
form.type-one small {font-weight: normal; font-size: 11px }
form.type-one .text {top: 0px; position: static }
form .text {font-size: 12px; color: #49698B }
form .text#top-search-input {font-size: 18px; color: #49698B }
form input.text, textarea.text {background: #FFF; border-width: 1px; border-style: solid; border-color: #78A9D0 #8DB9DD #8DB9DD; padding: 6px 1px 5px; font-weight: normal; font-style: normal; position: relative }
form input#top-search-input.text {background-color: #D0E0E9; margin-top: -5px; line-height: 1; padding: 4px 9px; border: 2px solid #006CAB; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); height: 25px; font-size: 18px; font-weight: normal}
form input#top-search-input.text:focus {background-color: #FFF}
#header-wrap #top-search-input.text {margin-top: -8px}
form ol.form-column input.text {width: 80% }
form.type-one .text {width: 100% }
form .btn {}
form .btn span {}
#top-search .btn span {}
a.button, button, input[type="submit"], input[type="button"] {display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; font-size: 10px; line-height: 10px; font-weight: bold; padding: .5em 1em .55em; -webkit-border-radius: .3em; -moz-border-radius: .3em; border-radius: .3em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); border: solid 1px #999; color: #555 !important; text-shadow: 0 -1px 0 rgba(255, 255, 255, .5) !important; background: #eeeeee; background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)); background: -moz-linear-gradient(top, #eee, #ccc)}
a.button, button:hover, input[type="submit"]:hover, input[type="button"]:hover {text-decoration: none; background: #dadada; background: -webkit-gradient(linear, left top, left bottom, from(#dadada), to(#d5d5d5)); background: -moz-linear-gradient(top, #dadada, #d5d5d5)}
a.button, button:active, input[type="submit"]:active, input[type="button"]:active {position: relative; top: 1px; background: #cccccc; background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#eee)); background: -moz-linear-gradient(top, #ccc, #eee)}
.btn:after {content: " \203A "}
.btn em {font-style: normal !important}
.btn {display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none !important; font-size: 15px; line-height: 15px; font-weight: bold; padding: .5em 1em .55em; -webkit-border-radius: .3em; -moz-border-radius: .3em; border-radius: .3em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); color: #effeff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, .5) !important; border: solid 1px #0076a3; background: #006699; background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5)); background: -moz-linear-gradient(top, #00adee, #0078a5)}
.btn:hover {text-decoration: none !important; background: #007ead; background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e)); background: -moz-linear-gradient(top, #0095cc, #00678e)}
.btn:active {position: relative; top: 1px; background: #006e9d; background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee)); background: -moz-linear-gradient(top, #0078a5, #00adee)) }
.btn.giant {font-size: 18px; line-height: 18px}
.btn.medium {font-size: 15px; line-height: 15px}
.btn.mini {font-size: 12px; line-height: 12px}
.btn.promobtn {padding: .75em 2em; margin-top: 10px}
.btn.gray {border: solid 1px #999; color: #555 !important; text-shadow: 0 -1px 0 rgba(255, 255, 255, .5) !important; background: #eeeeee; background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)); background: -moz-linear-gradient(top, #eee, #ccc)}
.btn.gray:hover {background: #dadada; background: -webkit-gradient(linear, left top, left bottom, from(#dadada), to(#d5d5d5)); background: -moz-linear-gradient(top, #dadada, #d5d5d5)}
.btn.gray:active {background: #cccccc; background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#eee)); background: -moz-linear-gradient(top, #ccc, #eee)}
.btn.gray.giant.search-submit {top:0}
.btn.gray.giant.search-submit:active {top:-1px}
.btn.green {border: solid 1px #999999; color: #ffffee !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, .5) !important; background: #22c31d; background: -webkit-gradient(linear, left top, left bottom, from(#22c31d), to(#178714)); background: -moz-linear-gradient(top, #22c31d, #178714)}
.btn.green:hover {background: #1da719; background: -webkit-gradient(linear, left top, left bottom, from(#1da719), to(#137411)); background: -moz-linear-gradient(top, #1da719, #137411)}
.btn.green:active {background: #178714; background: -webkit-gradient(linear, left top, left bottom, from(#178714), to(#22c31d)); background: -moz-linear-gradient(top, #178714, #22c31d)}
.btn.red {border: solid 1px #999999; color: #ffffee !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, .5) !important; background: #ee0041; background: -webkit-gradient(linear, left top, left bottom, from(#ee0041), to(#a5002d)); background: -moz-linear-gradient(top, #ee0041, #a5002d)}
.btn.red:hover {background: #1da719; background: -webkit-gradient(linear, left top, left bottom, from(#cc0039), to(#8e0027)); background: -moz-linear-gradient(top, #cc0039, #8e0027)}
.btn.red:active {background: #a5002d; background: -webkit-gradient(linear, left top, left bottom, from(#a5002d), to(#ee0041)); background: -moz-linear-gradient(top, #a5002d, #ee0041)}
.btn.cyan {border: solid 1px #2c8cb6; color: #effeff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, .5) !important; background: #2cb3eb; background: -webkit-gradient(linear, left top, left bottom, from(#2cb3eb), to(#2c8eb8)); background: -moz-linear-gradient(top, #2cb3eb, #2c8eb8)}
.btn.cyan:hover {background: #2ca2d3; background: -webkit-gradient(linear, left top, left bottom, from(#2ca2d3), to(#2c82a8)); background: -moz-linear-gradient(top, #2ca2d3, #2c82a8)}
.btn.cyan:active {background: #2c8eb8; background: -webkit-gradient(linear, left top, left bottom, from(#2c8eb8), to(#2cb3eb)); background: -moz-linear-gradient(top, #2c8eb8, #2cb3eb) }
.btn.blue {color: #effeff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, .5) !important; border: solid 1px #0076a3; background: #006699; background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5)); background: -moz-linear-gradient(top, #00adee, #0078a5)}
.btn.blue:hover {background: #007ead; background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e)); background: -moz-linear-gradient(top, #0095cc, #00678e)}
.btn.blue:active {background: #006e9d; background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee)); background: -moz-linear-gradient(top, #0078a5, #00adee)) }
input[type="button"]:disabled, input[type="submit"]:disabled {border: solid 1px #dddddd; color: #555 !important; text-shadow: 0 -1px 0 rgba(255, 255, 255, .5) !important; background: #fafafa; background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#eeeeee)); background: -moz-linear-gradient(top, #fafafa, #eeeeee)}
input[type="button"]:disabled:hover, input[type="submit"]:disabled:hover {background: #f1f1f1; background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#f9f9f9)); background: -moz-linear-gradient(top, #dadada, #f9f9f9)}
input[type="button"]:disabled:active, input[type="submit"]:disabled:active {background: #eeeeee; background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#fafafa)); background: -moz-linear-gradient(top, #eeeeee, #fafafa)}
.btn.promobtn:after {content: ""}
.btn.promobtn span {padding-left: 30px; background: transparent url(/img-wide/ico_check_promo.png) left -5px no-repeat; height: 25px; display: block }
   .countries #header {position: relative; width: 980px }
#header #logo {margin: 15px 0 0 45px; position: absolute }
body.logged_out.vid_controller #header #logo {margin: 15px 0 0 0}
#header .top-copy {position: absolute; left: 150px; top: 30px; font-style: normal; font-weight: normal; font-size: 12px; line-height: 14px }
#header .top-copy a {padding-right: 3px; margin-right: 1px }
#to-advanced-search {margin-right: 40px;}
#link_to_advanced_search {font-size: 12px; disabled-font-weight: bold }
#link_to_new_search {font-size: 12px; disabled-font-weight: bold; disabled-color: #990000 }
 #top-search {width: 100%; padding: 0; background: transparent url(/img-wide/header_set.png) repeat-x 50% -300px; position: relative; height: 73px }
#top-search.contenidos-contratados {background: transparent url(/img-wide/top-search_bg-contenidos-contratados.png) repeat-x center top; height: 88px; margin-bottom: 15px }
#top-search-inner {width: 800px; margin: 0 auto }
#top-search #main-search, #top-search #advanced-search {display: block; margin: 0 15px; padding: 8px 0 0 0 }
#top-search input {vertical-align: middle }
#top-search .section a.trigger {}
#top-search .section a.trigger span {}
#top-search .colection a.trigger {height: 35px; margin-right: 12px; padding: 8px 8px 10px 0; background: none; text-decoration: none; font-size: 18px; line-height: 28px; font-weight: bold; color:#ffffff; text-shadow: #164f88 0 1px 1px }
#top-search .colection a.trigger span {}
#top-search ol.resizable li.busquedas {position: absolute; margin: 5px 0 0 10px; font-weight: bold}
#top-search ol.resizable li.busquedas span span {display: block; font-weight: normal}
#top-search ol.resizable li.busquedas a {color: #ffffff}
 #top-search .select {position: relative; cursor: pointer }
#top-search .select .contextual {position: absolute; z-index: 2; top: 20px; background: #fff; border: 1px solid #7ca9c8; font-size: 14px; left: -25px; min-width: 270px }
#top-search .select .contextual .selected {background: #E1E1E1 }
#top-search .select ul li {display: block; font-weight: normal; padding: 4px 10px }
#main-search .button {}
p.more-info {clear: both; font-size: 15px; margin-top: 2em; margin-bottom: 1em; line-height: 1.2em; padding-top: 50px }
.related-searches p {font-size: 15px; line-height: 15px; padding-bottom: 8px; margin-left: 8px; text-indent: -8px }
.related-searches div.grupo {float: left; padding-right: 30px; max-width: 320px }
.related-searches strong {font-weight: normal }
.basic-list.group {width: 22%; float: left }
.date-range-expanded {display: none }
#search-tab {cursor: pointer; font-size: 11px; line-height: 11px; height: 17px; margin: 0 0 0 10px; padding: 0 0 0 45px; background: transparent url(/img-wide/top-search-tab.png) no-repeat bottom left }
#search-tab.advanced-tab {background: transparent url(/img-wide/top-search-tab.png) no-repeat top left }
#search-tab span {display: inline-block; padding: 1px 5px 4px 3px; background: transparent url(/img-wide/top-search-tab.png) no-repeat top right }
  #inner-wrap {background: url(/img-wide/header_set.png) 0px -1500px repeat-x}
body.logged_in #content-body {width: 700px }
body.logged_out #content-body {width: 520px }
#main {width: 100%; text-align: left }
#main > a {padding-left: 50px }
body.logged_out #main {width: 980px; margin: 0 auto }
#main .cover {float: left; background: transparent url(/img-wide/thumb-bg.png) no-repeat left top; margin-top: 6px; margin-right: 16px; margin-bottom: 6px; padding: 3px 4px; display: none }
#main .ywide .cover {display: block }
#main ul.basic-list {padding-bottom: 20px }
#main ul.basic-list li {padding: 6px 0 6px 12px; background: transparent url(/img-wide/light-arrow.png) no-repeat 0 10px; list-style-type: none }
#main ul.basic-list hr {margin-top: 15px }
#main ul.basic-list a {margin-left: 13px }
#main ul.basic-list li a {margin-left: 0 }
.customers_controller #main .content {width: 1080px; margin: 0 auto}
.publisher_controller #main .content {width: 1080px; margin: 0 auto}
.customers_controller #header {width: 980px}
.publisher_controller #header {width: 980px}
body.logged_out.countries_controller #main {width: 100%}
body.logged_out.publisher_controller #main {width: 100%}
body.logged_out.customers_controller #main {width: 100%}
body.logged_out.search_controller #main {width: 100%; min-height: 1220px}
body.logged_out.search_controller .search_form #main {width: 980px}
body.logged_out.vid_controller #main {width: 100%}
#main .content-extra {margin-top: 0px }
#main .content.content-extra.clear.clearfix {width:980px; margin: 0 auto }
#main .public_search_bar {margin-top:120px !important}
#main-content #navigation ul li {float: left; width: 33%; text-align: center }
#main-content #navigation ul li.prev {text-align: left }
#main-content #navigation ul li.next {text-align: right }
#side-content {margin-left: 50px; margin-bottom: 20px; width: 180px; margin-right: 50px}
#main-inner-content .content-block .basic-list {display: table}
#main-inner-content .content-block .basic-list:after {content: " "}
#side-content.wide {padding-left: 19px; width: 300px; border-left: 1px solid #CCC }
#side-content.huge {width: 400px }
#side-content #boxes {padding-bottom: 0; background: none}
#side-content .box {margin-bottom: 30px }
#side-content ul.basic-list li {background-position: 0 8px }
.under-content .h2 {margin-top: 25px; margin-bottom: 15px; color: #1F3F64; font-size: 24px; line-height: 18px; font-weight: bold }
.under-content .h3 {font-size: 15px; font-weight: bold }
.under-content p {margin: 0; font-size: 14px; line-height: 21px; background-color: transparent}
#classic_emb .under-content p{ background-color: transparent !important}
#top-image {text-align: center; padding-top: 5px; padding-bottom: 5px; background: #F4F8FB }
#top-image div {margin: 0 auto !important}
#resume {position: relative; padding-left:15px; width: 980px; margin: 0 auto}
#resume #globe {position: absolute; top: 64px; right: 25px; width: 246px; height: 151px; background: transparent url(/img-wide/globe-bg.png) no-repeat left top }
#resume-title, #home-title {border-bottom: 1px solid #C7DEEC; color: #3A4D64; font-size: 27px }
#home-title {color: #3A4D64; font-size: 27px; font-weight: bold; border-bottom: none }
#resume-title h1 {display: inline; font-size: 28px }
#home-title h1 {display: inline; font-size: 27px }
#resume .meta, #resume .text-intro {margin-top: 6px; padding-bottom: 6px; font-size: 15px }
#resume .copy-caption {font-size: 18px; line-height: 21px; color:#3A4D64; max-width: 610px; padding-top:11px }
#resume .copy-caption.big {font-size: 24px }
#resume .home-caption {color: #4C79A5; position: relative; font-size: 15px; border-color: #C7DCED; border-style: solid; border-width: 1px 0; margin-top: 70px; padding: 15px 0 18px }
#resume .home-caption p {position: relative; z-index: 100 }
#resume.countries-resume {padding-bottom: 20px; padding-top:17px; margin: 0 auto; width: 980px}
#resume.testimonial-resume {padding-bottom: 20px; border-bottom: 1px solid #C7DCED }
  #featured-testimonial {position: relative; z-index: 2; width: 980px; margin: 0 auto; padding-bottom: 40px; background: transparent url(/img-wide/featured-testimonial-bg.png) no-repeat center bottom }
#featured-testimonial #featured-cite {width: 360px; margin: 20px 20px 0 0 }
#featured-testimonial #featured-thumbs {width: 570px; float: right }
#featured-testimonial #featured-thumbs li {float: left; margin: 0; padding: 0 0 10px 40px }
#featured-testimonial #featured-thumbs li img {border: 1px solid #000 }
#featured-testimonial .cite {font-size: 22px; line-height: 30px; font-family: Constantina, Georgia, 'Nimbus Roman No9 L', serif; color: #4C79A5 }
#featured-testimonial .author {color: #668; font-size: 13px; margin-top: 10px }
#testimonials {margin-right: 20px }
#testimonials li {margin: 18px 0; padding-bottom: 18px; border-bottom: 1px solid #C7DCED }
#main-inner-content #testimonials li {list-style: none; margin-left: 0px }
#testimonials blockquote .quote {font-size: 18px; line-height: 24px; font-family: Constantina,Georgia,'Nimbus Roman No9 L', serif; color: #333; margin-bottom: 18px }
#testimonials blockquote .cite {color: #668; margin-left: 15px; font-size: 13px; margin-bottom: 8px }
#testimonials blockquote .cite .author {color: #4C79A5 }
#client-thumbs {margin-bottom: 15px }
#client-thumbs li {float: left; padding: 10px 0 }
#client-thumbs li.middle-thumb {padding: 10px 30px }
#client-thumbs li img {border: 1px solid #4A4A4A }
 ul.country-list li.ad {background: url(/img-wide/small-flags-set.png) -371px -25px no-repeat}
ul.country-list li.ae {background: url(/img-wide/small-flags-set.png) 0px -50px no-repeat}
ul.country-list li.ag {background: url(/img-wide/small-flags-set.png) -371px -75px no-repeat}
ul.country-list li.al {background: url(/img-wide/small-flags-set.png) 0px -100px no-repeat}
ul.country-list li.an {background: url(/img-wide/small-flags-set.png) -371px -125px no-repeat}
ul.country-list li.ar {background: url(/img-wide/small-flags-set.png) 0px -150px no-repeat}
ul.country-list li.at {background: url(/img-wide/small-flags-set.png) -371px -175px no-repeat}
ul.country-list li.au {background: url(/img-wide/small-flags-set.png) 0px -200px no-repeat}
ul.country-list li.ba {background: url(/img-wide/small-flags-set.png) -371px -225px no-repeat}
ul.country-list li.bb {background: url(/img-wide/small-flags-set.png) 0px -250px no-repeat}
ul.country-list li.be {background: url(/img-wide/small-flags-set.png) -371px -275px no-repeat}
ul.country-list li.bf {background: url(/img-wide/small-flags-set.png) 0px -300px no-repeat}
ul.country-list li.bg {background: url(/img-wide/small-flags-set.png) -371px -325px no-repeat}
ul.country-list li.bi {background: url(/img-wide/small-flags-set.png) 0px -350px no-repeat}
ul.country-list li.bj {background: url(/img-wide/small-flags-set.png) -371px -375px no-repeat}
ul.country-list li.bm {background: url(/img-wide/small-flags-set.png) 0px -400px no-repeat}
ul.country-list li.br {background: url(/img-wide/small-flags-set.png) -371px -425px no-repeat}
ul.country-list li.bs {background: url(/img-wide/small-flags-set.png) 0px -450px no-repeat}
ul.country-list li.bz {background: url(/img-wide/small-flags-set.png) -371px -475px no-repeat}
ul.country-list li.ca {background: url(/img-wide/small-flags-set.png) 0px -500px no-repeat}
ul.country-list li.cd {background: url(/img-wide/small-flags-set.png) -371px -525px no-repeat}
ul.country-list li.cf {background: url(/img-wide/small-flags-set.png) 0px -550px no-repeat}
ul.country-list li.cg {background: url(/img-wide/small-flags-set.png) -371px -575px no-repeat}
ul.country-list li.ci {background: url(/img-wide/small-flags-set.png) 0px -600px no-repeat}
ul.country-list li.ck {background: url(/img-wide/small-flags-set.png) -371px -625px no-repeat}
ul.country-list li.cl {background: url(/img-wide/small-flags-set.png) 0px -650px no-repeat}
ul.country-list li.cm {background: url(/img-wide/small-flags-set.png) -371px -675px no-repeat}
ul.country-list li.cn {background: url(/img-wide/small-flags-set.png) 0px -700px no-repeat}
ul.country-list li.co {background: url(/img-wide/small-flags-set.png) -371px -725px no-repeat}
ul.country-list li.cp {background: url(/img-wide/small-flags-set.png) 0px -750px no-repeat}
ul.country-list li.cr {background: url(/img-wide/small-flags-set.png) -371px -775px no-repeat}
ul.country-list li.cs {background: url(/img-wide/small-flags-set.png) 0px -800px no-repeat}
ul.country-list li.cu {background: url(/img-wide/small-flags-set.png) -371px -825px no-repeat}
ul.country-list li.cy {background: url(/img-wide/small-flags-set.png) 0px -850px no-repeat}
ul.country-list li.cz {background: url(/img-wide/small-flags-set.png) -371px -875px no-repeat}
ul.country-list li.de {background: url(/img-wide/small-flags-set.png) 0px -900px no-repeat}
ul.country-list li.dj {background: url(/img-wide/small-flags-set.png) -371px -925px no-repeat}
ul.country-list li.dk {background: url(/img-wide/small-flags-set.png) 0px -950px no-repeat}
ul.country-list li.do {background: url(/img-wide/small-flags-set.png) -371px -975px no-repeat}
ul.country-list li.dz {background: url(/img-wide/small-flags-set.png) 0px -1000px no-repeat}
ul.country-list li.ea {background: url(/img-wide/small-flags-set.png) -371px -1025px no-repeat}
ul.country-list li.ec {background: url(/img-wide/small-flags-set.png) 0px -1050px no-repeat}
ul.country-list li.ee {background: url(/img-wide/small-flags-set.png) -371px -1075px no-repeat}
ul.country-list li.eg {background: url(/img-wide/small-flags-set.png) 0px -1100px no-repeat}
ul.country-list li.es {background: url(/img-wide/small-flags-set.png) -371px -1125px no-repeat}
ul.country-list li.eu {background: url(/img-wide/small-flags-set.png) 0px -1150px no-repeat}
ul.country-list li.fi {background: url(/img-wide/small-flags-set.png) -371px -1175px no-repeat}
ul.country-list li.fr {background: url(/img-wide/small-flags-set.png) 0px -1200px no-repeat}
ul.country-list li.ga {background: url(/img-wide/small-flags-set.png) -371px -1225px no-repeat}
ul.country-list li.gb {background: url(/img-wide/small-flags-set.png) 0px -1250px no-repeat}
ul.country-list li.gg {background: url(/img-wide/small-flags-set.png) -371px -1275px no-repeat}
ul.country-list li.gi {background: url(/img-wide/small-flags-set.png) 0px -1300px no-repeat}
ul.country-list li.gn {background: url(/img-wide/small-flags-set.png) -371px -1325px no-repeat}
ul.country-list li.gq {background: url(/img-wide/small-flags-set.png) 0px -1350px no-repeat}
ul.country-list li.gr {background: url(/img-wide/small-flags-set.png) -371px -1375px no-repeat}
ul.country-list li.hk {background: url(/img-wide/small-flags-set.png) 0px -1400px no-repeat}
ul.country-list li.hr {background: url(/img-wide/small-flags-set.png) -371px -1425px no-repeat}
ul.country-list li.ht {background: url(/img-wide/small-flags-set.png) 0px -1450px no-repeat}
ul.country-list li.hu {background: url(/img-wide/small-flags-set.png) -371px -1475px no-repeat}
ul.country-list li.id {background: url(/img-wide/small-flags-set.png) 0px -1500px no-repeat}
ul.country-list li.ie {background: url(/img-wide/small-flags-set.png) -371px -1525px no-repeat}
ul.country-list li.il {background: url(/img-wide/small-flags-set.png) 0px -1550px no-repeat}
ul.country-list li.im {background: url(/img-wide/small-flags-set.png) -371px -1575px no-repeat}
ul.country-list li.in {background: url(/img-wide/small-flags-set.png) 0px -1600px no-repeat}
ul.country-list li.iq {background: url(/img-wide/small-flags-set.png) -371px -1625px no-repeat}
ul.country-list li.ir {background: url(/img-wide/small-flags-set.png) 0px -1650px no-repeat}
ul.country-list li.it {background: url(/img-wide/small-flags-set.png) -371px -1675px no-repeat}
ul.country-list li.je {background: url(/img-wide/small-flags-set.png) 0px -1700px no-repeat}
ul.country-list li.jm {background: url(/img-wide/small-flags-set.png) -371px -1725px no-repeat}
ul.country-list li.jp {background: url(/img-wide/small-flags-set.png) 0px -1750px no-repeat}
ul.country-list li.ke {background: url(/img-wide/small-flags-set.png) -371px -1775px no-repeat}
ul.country-list li.kh {background: url(/img-wide/small-flags-set.png) 0px -1800px no-repeat}
ul.country-list li.kn {background: url(/img-wide/small-flags-set.png) -371px -1825px no-repeat}
ul.country-list li.kr {background: url(/img-wide/small-flags-set.png) 0px -1850px no-repeat}
ul.country-list li.ky {background: url(/img-wide/small-flags-set.png) -371px -1875px no-repeat}
ul.country-list li.lc {background: url(/img-wide/small-flags-set.png) 0px -1900px no-repeat}
ul.country-list li.li {background: url(/img-wide/small-flags-set.png) -371px -1925px no-repeat}
ul.country-list li.lt {background: url(/img-wide/small-flags-set.png) 0px -1950px no-repeat}
ul.country-list li.lv {background: url(/img-wide/small-flags-set.png) -371px -1975px no-repeat}
ul.country-list li.ma {background: url(/img-wide/small-flags-set.png) 0px -2000px no-repeat}
ul.country-list li.mg {background: url(/img-wide/small-flags-set.png) -371px -2025px no-repeat}
ul.country-list li.ml {background: url(/img-wide/small-flags-set.png) 0px -2050px no-repeat}
ul.country-list li.mr {background: url(/img-wide/small-flags-set.png) -371px -2075px no-repeat}
ul.country-list li.mt {background: url(/img-wide/small-flags-set.png) 0px -2100px no-repeat}
ul.country-list li.mu {background: url(/img-wide/small-flags-set.png) -371px -2125px no-repeat}
ul.country-list li.mx {background: url(/img-wide/small-flags-set.png) 0px -2150px no-repeat}
ul.country-list li.my {background: url(/img-wide/small-flags-set.png) -371px -2175px no-repeat}
ul.country-list li.ne {background: url(/img-wide/small-flags-set.png) 0px -2200px no-repeat}
ul.country-list li.ng {background: url(/img-wide/small-flags-set.png) -371px -2225px no-repeat}
ul.country-list li.ni {background: url(/img-wide/small-flags-set.png) 0px -2250px no-repeat}
ul.country-list li.nl {background: url(/img-wide/small-flags-set.png) -371px -2275px no-repeat}
ul.country-list li.no {background: url(/img-wide/small-flags-set.png) 0px -2300px no-repeat}
ul.country-list li.nz {background: url(/img-wide/small-flags-set.png) -371px -2325px no-repeat}
ul.country-list li.pa {background: url(/img-wide/small-flags-set.png) 0px -2350px no-repeat}
ul.country-list li.pe {background: url(/img-wide/small-flags-set.png) -371px -2375px no-repeat}
ul.country-list li.ph {background: url(/img-wide/small-flags-set.png) 0px -2400px no-repeat}
ul.country-list li.pk {background: url(/img-wide/small-flags-set.png) -371px -2425px no-repeat}
ul.country-list li.pl {background: url(/img-wide/small-flags-set.png) 0px -2450px no-repeat}
ul.country-list li.pr {background: url(/img-wide/small-flags-set.png) -371px -2475px no-repeat}
ul.country-list li.pt {background: url(/img-wide/small-flags-set.png) 0px -2500px no-repeat}
ul.country-list li.py {background: url(/img-wide/small-flags-set.png) -371px -2525px no-repeat}
ul.country-list li.ro {background: url(/img-wide/small-flags-set.png) 0px -2550px no-repeat}
ul.country-list li.ru {background: url(/img-wide/small-flags-set.png) -371px -2575px no-repeat}
ul.country-list li.rw {background: url(/img-wide/small-flags-set.png) 0px -2600px no-repeat}
ul.country-list li.sc {background: url(/img-wide/small-flags-set.png) -371px -2625px no-repeat}
ul.country-list li.se {background: url(/img-wide/small-flags-set.png) 0px -2650px no-repeat}
ul.country-list li.sg {background: url(/img-wide/small-flags-set.png) -371px -2675px no-repeat}
ul.country-list li.si {background: url(/img-wide/small-flags-set.png) 0px -2700px no-repeat}
ul.country-list li.sk {background: url(/img-wide/small-flags-set.png) -371px -2725px no-repeat}
ul.country-list li.sn {background: url(/img-wide/small-flags-set.png) 0px -2750px no-repeat}
ul.country-list li.sv {background: url(/img-wide/small-flags-set.png) -371px -2775px no-repeat}
ul.country-list li.sw {background: url(/img-wide/small-flags-set.png) 0px -2800px no-repeat}
ul.country-list li.td {background: url(/img-wide/small-flags-set.png) -371px -2825px no-repeat}
ul.country-list li.tg {background: url(/img-wide/small-flags-set.png) 0px -2850px no-repeat}
ul.country-list li.tn {background: url(/img-wide/small-flags-set.png) -371px -2875px no-repeat}
ul.country-list li.tr {background: url(/img-wide/small-flags-set.png) 0px -2900px no-repeat}
ul.country-list li.tw {background: url(/img-wide/small-flags-set.png) -371px -2925px no-repeat}
ul.country-list li.u1 {background: url(/img-wide/small-flags-set.png) 0px -2950px no-repeat}
ul.country-list li.ua {background: url(/img-wide/small-flags-set.png) -371px -2975px no-repeat}
ul.country-list li.us {background: url(/img-wide/small-flags-set.png) 0px -3000px no-repeat}
ul.country-list li.uy {background: url(/img-wide/small-flags-set.png) -371px -3025px no-repeat}
ul.country-list li.ve {background: url(/img-wide/small-flags-set.png) 0px -3050px no-repeat}
ul.country-list li.vg {background: url(/img-wide/small-flags-set.png) -371px -3075px no-repeat}
ul.country-list li.vn {background: url(/img-wide/small-flags-set.png) 0px -3100px no-repeat}
ul.country-list li.vu {background: url(/img-wide/small-flags-set.png) -371px -3125px no-repeat}
ul.country-list li.xm {background: url(/img-wide/small-flags-set.png) 0px -3150px no-repeat}
ul.country-list li.ye {background: url(/img-wide/small-flags-set.png) -371px -3175px no-repeat}
ul.country-list li.za {background: url(/img-wide/small-flags-set.png) 0px -3200px no-repeat}
ul.country-list li.all {background: url(/img-wide/small-flags-set.png) -371px -3225px no-repeat}
ul.country-list li a {margin-right: -4px}
 #main-inner-content.under-content ul.doc-list li {list-style: none}
#main-inner-content #column-translated li, #main-inner-content #column-original li {margin-left: 0;}
#main-inner-content ul#column-translated {padding-top: 0px}
ul#column-translated li.translation-tools, ul#column-original li.translation-tools {list-style-type: none; background: none}
#main-inner-content .column-left li.float-right {padding: 0 20px; height: 40px }
#related-docs li, #basic-list li, #related-voices li, #cited-docs li, #main-inner-content ul.thumbs-box-list li, #main-inner-content ul.country-list li {list-style-type: none; margin-left: 0px; padding-left: 0px }
#related-links {background: url(/img-wide/box.png)repeat-x top left; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #c7dced; width: 950px; padding: 15px }
#related-links .group {width: 220px; margin-right: 15px; float: left }
#related-links .related-links-title, #related-links .related-links-title-null {font-weight: normal; color:#444444; font-size: 15px; padding-bottom: 10px; margin-bottom: 5px }
#related-links .related-links-title {background: url(/img-wide/box_title_bottom_border.png)repeat-x bottom left }
#related-links ul.basic-list {font-size: 13px; color:#444444; padding: 0 }
#related-links ul.basic-list li {padding: 6px 0 6px 12px; background: transparent url(/img-wide/light-arrow.png) no-repeat 0 10px }
  .related-links-inner {padding: 0; margin: 0 0 15px 0; font-size: 15px; color: #394A57 }
.related-links-inner li {width: 100%; padding: 6px 0 0px 12px; background: transparent url(/img-wide/light-arrow.png) no-repeat 0 10px }
 hr {margin: 0; padding: 0 }
hr.blue-sep {background: #dbdddf; color: #dbdddf; height: 1px; border: none }
hr.sepia-sep {background: #E9D9C9; color: #E9D9C9; height: 1px; border: none }
hr.gray-sep {background: #CCC; color: #CCC; height: 1px; border: none }
hr.grey-sep {background: #ECECEC; color: #ECECEC }
hr.ribet {height: 0; color: transparent; background: none }
 .barra {color: #1F3F64; text-shadow: #FFF 0 1px; margin-top: 20px; padding-right: 8px }
body.logged_in .barra {padding-right: 50px; padding-left: 50px }
.barra a {font-weight: normal; margin-left: 4px }
.barra .selector a.bymail span {padding-left: 22px; background: transparent url(/img-wide/bymail.png) no-repeat -1px 2px }
.barra a.byrss {padding-left: 18px; background: transparent url(/img-wide/byrss.png) no-repeat left bottom }
.azul {padding-top: 10px }
.barra-inner {padding: 40px 0 20px; font-size: 12px; clear: both; disabled-line-height: 11px }
.barra-inner .float-left {margin-left: 12px }
.barra-inner .float-right {margin-right: 12px }
.barra-inner .selector .contextual {font-weight: normal; color: #CCC; width: 280px !important; top: 13px; right: 0; margin-top: 0; white-space: normal }
.barra-inner .selector .contextual form {font-size: 11px; margin-bottom: 10px }
.barra-inner .selector .contextual form .text {padding: 7px 4px; font-size: 13px }
.barra-inner .selector .contextual form .btn {font-size: 13px; color: #436D8D; text-shadow: #FFF 0 1px 1px; height: 30px; padding: 6px 0 8px 9px; background: transparent url(/img-wide/signup-btn.png) no-repeat left top; margin-left: 8px; font-weight: bold }
.barra-inner .selector .contextual form .btn span {padding: 14px 9px 11px 0; background: transparent url(/img-wide/signup-btn.png) no-repeat right bottom }
  #main-inner-content {margin-top: 20px; padding-left: 0px; font-size: 14px; line-height: 21px; clear: left; margin-right: 50px; margin-left: 50px }
body.logged_out.vid_controller #main-inner-content.wide {margin-left: 0}
body.logged_out.vid_controller #main-inner-content.under-content {margin-left: 0}
#main-inner-content strong.highlighted {font-size: 14px; padding: 0 3px; margin: 0 -2px; background-color: #FFF9D8 }
#main-inner-content.form-box li {list-style: none; margin-left: 0; padding-left: 0 }
#main-inner-content.form-box form.type-one .text {width: 50%; display: block }
#main-inner-content p a {font-weight: bold }
#main-inner-content #content-body-alt {width: 741px }
#main-inner-content #content-body-alt.testimonial-content {width: 569px }
#main-inner-content #content-body-alt.countries-content {width: 980px; margin: 0 auto }
#main-inner-content .column {width: 49% }
#main-inner-content .column-right {padding-left: 1%; border-left: 1px solid #CCC }
#main-inner-content .column-right li.float-right {padding: 0 20px; height: 40px }
#main-inner-content .column.float-left {padding-top: 26px }
#main-inner-content #content-body #listadoitems, #main-inner-content #content-body-alt #listadoitems {padding-bottom: 25px; margin-bottom: 25px; background: transparent url(/img-wide/resume-bg.png) repeat-x left bottom; min-height: 134px }
#main-inner-content #content-body .country-list img, #main-inner-content #content-body-alt .country-list img {padding: 1px; border: 1px solid #B4D0E3; vertical-align: middle; margin-bottom: 2px }
 #main-inner-content .listadoitem {disabled-padding-bottom: 10px; disabled-margin-bottom: 20px padding-bottom: 5px }
#main-inner-content p#secc.h2 {margin-top: 20px }
#main-inner-content .translation-title {font-size: 15px; font-weight: bold; height: 35px; margin-bottom: 20px; padding: 20px 0 0 60px; background: #ccddec url(/img-wide/translation-title_transp.png) no-repeat left top; border: 1px solid #adc6db; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px }
.listadoitem {margin-bottom: 20px }
.listadoitem.last {border: none; background: none; margin-bottom: 0; padding-bottom: 0 }
.fotoinfo {min-height: 70px min-height: 0px }
#main .fotoinfo .cover {margin-top: 0px min-height: 0 }
.fotoinfo .topp {display: none; color: #445; font-size: 13px; font-weight: bold; padding-top: 1px; padding-bottom: 1px }
.fotoinfo .section {display: block; color: #641A21; font-variant: small-caps; font-size: 15px; font-weight: bold; line-height: 24px; padding-top: 0px }
.fotoinfo .h2 a {font-size: 18px; line-height: 18px; color:#34659c; margin-bottom: 3px }
#main-inner-content .fotoinfo .greyp {color: #556; margin-bottom: 2px }
#main-inner-content .fotoinfo p {margin-top: 3px; margin-left: 0; font-size: 12px; line-height: 15px }
#main-inner-content .fotoinfo p.abstract {disabled-width: 90%; disabled-padding: 5px; disabled-background: #fcfcfc; disabled-border-bottom: dotted 1px #bbc; disabled-border-top: dotted 1px #bbc; disabled-margin: 10px 0 10px 10px }
#main-inner-content .fotoinfo p.breadcrumb {disabled-margin: 0 0 10px 15px }
#disabled #main-inner-content .fotoinfo p.snippet {width: 90%; margin: 0 0 10px 15px; disabled-font-style: italic }
#main-inner-content #listadoitems div.suggestion {color: #c00; font-size: 15px; margin-bottom: 40px }
#main-inner-content #listadoitems div.suggestion a {color: #34659C }
#main-inner-content .fotoinfo span.more a {color: #8FaFb4; text-decoration: none }
#main-inner-content .fotoinfo span.more a:hover {text-decoration: underline }
#main-inner-content .fotoinfo .voz_tesauro {color: #888; margin: 5px 0 0 15px }
.listamainp, .listamainp {margin-top: 3px; font-size: 13px; margin-left: 73px }
#main-inner-content p.more a {display: inline-block; margin: 8px 0 0 5px; padding: 0 0 4px 25px; font-size: 11px; background: transparent url(/img-wide/more-icon.png) no-repeat left center }
  #main-inner-content #content-sidebar {width: 188px; margin-left: 10px; margin-right: 20px; padding-right: 20px; border-right: 1px solid #CCC }
#main-inner-content #content-sidebar.home-sidebar {border: none }
#main-inner-content #content-sidebar .coleccion_title {color: #1F3F64; padding: 0 0 10px 0; font-weight: bold; font-size: 11px }
#main-inner-content #content-sidebar .h2, #main-inner-content #content-sidebar .h3 {font-size: 15px; font-weight: bold }
#main-inner-content #content-sidebar .h2 {margin-bottom: 10px; margin-left: 0 }
#main-inner-content #content-sidebar .h3 {color: #333; margin-bottom: 10px }
#main-inner-content #content-sidebar .side-block ul.coleccion_id {font-size: 15px; line-height: 20px; font-weight: bold; color: #333; background:url(/img-wide/resume-bg.png) repeat-x scroll left bottom transparent; margin-bottom:25px; padding-bottom:14px; letter-spacing: -0,1em }
#main-inner-content #content-sidebar .h2 a, #main-inner-content #content-sidebar .h3 a, #main-inner-content #content-sidebar .h2 a:hover, #main-inner-content #content-sidebar .h3 a:hover, #main-inner-content #content-sidebar .h2 a:visited, #main-inner-content #content-sidebar .h3 a:visited {font-weight: normal; color: #274c75 }
#main-inner-content #content-sidebar .side-block ul.coleccion_id a, #main-inner-content #content-sidebar .side-block ul.coleccion_id a:hover, #main-inner-content #content-sidebar .side-block ul.coleccion_id a:visited {font-weight: normal; color: #274c75 }
#main-inner-content #content-sidebar .h2 span, #main-inner-content #content-sidebar .h3 span {color:#224 }
#disabled #main-inner-content #content-sidebar .side-block ul.coleccion_id span ) #main-inner-content #content-sidebar .h2 a, #main-inner-content #content-sidebar .h3 a, #main-inner-content #content-sidebar .h2 a:visited, #main-inner-content #content-sidebar .h3 a:visited {text-decoration: none }
#main-inner-content #content-sidebar .side-block ul.coleccion_id a, #main-inner-content #content-sidebar .side-block ul.coleccion_id a:visited {text-decoration: none }
#main-inner-content #content-sidebar .h2 a:hover, #main-inner-content #content-sidebar .h3 a:hover{ text-decoration: underline }
#main-inner-content #content-sidebar .side-block ul.coleccion_id a:hover {text-decoration: underline }
#main-inner-content #content-sidebar .side-block ul {clear: both; padding-left: 0; padding-bottom: 5px; margin-bottom: 10px; font-size: 12px; margin-bottom: 1.5em }
#main-inner-content #content-sidebar .side-block li {margin-left: 0; padding-bottom: 3px; margin-bottom: 3px; background: none }
#main-inner-content #content-sidebar li {list-style: none; margin-left: 0px; margin-bottom: 3px; padding-bottom: 3px }
#main-inner-content #content-sidebar .side-block li ul {margin: 0 0 0 195px; padding: 0 }
#main-inner-content #content-sidebar .side-block .but_more {background: url(/img-wide/but_more.png) top left no-repeat }
#disabled #main-inner-content #content-sidebar .side-block ul span {font-weight: bold; color:#224 }
#main-inner-content #content-sidebar .side-block ul a {margin-left: 0; display: block; text-decoration: none; color: #274c75 }
#main-inner-content #content-sidebar li a, #main-inner-content #content-sidebar li a:link {text-decoration: none }
#main-inner-content #content-sidebar li a:hover {text-decoration: underline }
#main-inner-content #content-sidebar li a:visited {color: #274c75 }
#main-inner-content #content-sidebar li a:active {color:#224 }
#main-inner-content #content-sidebar li b {font-size: 80%; padding: 0 6px 0 2px }
#main-inner-content #content-sidebar .side-block a.alt {margin-left: 36px }
#main-inner-content #content-sidebar .side-block b.alt {margin-left: 18px }
#main-inner-content #content-sidebar .side-block ul.alphabet-filter {display: table; padding: 12px 0 3px 2px; background: #FDF6F0; border: 1px solid #EAE0D4 }
#main-inner-content #content-sidebar .side-block ul.alphabet-filter li {float: left; display: inline-block; width: 30px; height: 15px; margin-right: 0; margin-left: 13px }
#main-inner-content #content-sidebar .side-block ul.alphabet-filter span {margin-left: 0 }
#main-inner-content #content-sidebar .side-block .alphabet-filter-alt {padding-bottom:4px; margin-bottom: 4px; margin-left:18px; display:block; font-size: 12px; text-decoration: none }
#main-inner-content #content-sidebar .side-block a.alphabet-filter-alt:hover {text-decoration: underline }
#main-inner-content #content-sidebar ul#dates, #main-inner-content #content-sidebar ul#type, #main-inner-content #content-sidebar ul#scope, #main-inner-content #content-sidebar ul#activities {margin-left: 8px; text-indent: -8px }
  .pagination {text-align: center; padding: 1em; margin-top: 2em; font-size: 15px }
.pagination a {margin: 2px }
#main-inner-content #pagination {text-align: center; margin-bottom: 40px }
#main-inner-content #pagination li {display: inline; margin-left: 2px; vertical-align: middle }
#main-inner-content #pagination li.current {color: #FFF; background: #91AFCB; padding: 3px 5px; font-weight: bold }
#main-inner-content #pagination li a {padding: 3px 4px 4px; display: inline-block; color: #1F3F64; background: #EFF5F9; border: 1px solid #91AFCB; text-decoration: none }
#main-inner-content #pagination li a:hover {color: #FFF; background: #91AFCB }
#main-inner-content #search-filter input[title].text {color: #ccc !important; font-size: 15px }
#main-inner-content #search-filter input[title].focused {color: #49698B !important; font-size: 15px }
  .content-block {position: relative}
#other-info.content-block {min-width: 590px; margin-bottom: 30px}
.content-block.last-block {margin-bottom: 20px }
.h2.extratitle, .content-block .h2 {font-size: 18px; line-height: 18px; font-weight: normal; margin-bottom: 10px; padding-bottom: 10px; color: #3A4A57 !important; border-bottom: 1px solid #C7DCED }
.related-bits .h2 {font-size: 14px}
.under-content .related-bits li p {margin-left: 15px }
.related-bits li {min-height: 165px}
#cited-docs {margin-bottom: 40px }
#cited-docs > a {margin-left: 15px}
div.extratitle {padding-bottom: 15px }
.h2.extratitle a.more {font-size: 11px; font-weight: normal }
.countries-content .content-block .h3 {font-size: 15px; color: #333; margin-left: 15px }
.under-content .content-block .h2 {border: none; margin-bottom: 0; padding-bottom: 10px }
.content-block p {margin-bottom: 10px }
.content-block form {width: 100%; margin: 10px 0 }
.content-block .text {padding: 6px 0 6px 3px; font-size: 10px; font-weight: normal }
.content-block ul.related-bits li {float: left; margin: 8px 40px 0 0px; width: 45% }
.content-block ul.related-bits li .cover {margin-top: 0 }
.content-block .home-separator {display: block; background: transparent url(/img-wide/home-separator.png) no-repeat left center; width: 739px; height: 33px }
.content-block .thumbs-box-list {margin-bottom: 16px }
.content-block .thumbs-box-list li {float: left; width: 210px; margin: 10px 15px 10px 15px; padding: 10px 0; text-align: center; color: #85A5B8; background: #EFF5F9 url(/img-wide/blue-box-big.png) no-repeat left bottom; border-top: 1px solid #B4D0E3; font-size: 11px; font-weight: normal }
.content-block .thumbs-box-list li .country_hover {float: left; width: 210px; height: 142px; margin: 0; padding: 0; text-align: center; color: #85A5B8; background: #EFF5F9 url(/img-wide/blue-box-big-hover.png) no-repeat left bottom; font-size: 11px; font-weight: normal; position: absolute; top: 50px; display: none }
.content-block .thumbs-box-list li .country_hover span, .content-block .thumbs-box-list li .country_hover strong, .content-block .thumbs-box-list li .country_hover em {color: #85A5B8; font-size: 11px; line-height: 14px; font-weight: normal; text-align: center; width: 210px; display: block }
.content-block .thumbs-box-list li .country_hover strong {font-size: 12px; font-weight: bold; color: #1F3F64; text-decoration: underline; margin-top: 7px; margin-bottom: 7px }
.content-block .thumbs-box-list li .country_hover em {font-style: normal; color: #990000; margin-top: 7px }
.content-block .thumbs-box-list li div.hover:hover {display: block }
.countries-content .content-block .thumbs-box-list li {margin-right: 20px }
.content-block .thumbs-box-list li a {font-size: 12px; font-weight: bold }
.content-block .thumbs-box-list li img {display: block; margin: 10px auto 0; border: 2px solid #C4D8E5 }
.countries-content .content-block .thumbs-box-list li img {border: 4px solid #C4D8E5; height: 59px }
.content-block .thumbs-box-list li p {display: block; height: 15px; padding: 10px 8px }
.content-block .thumbs-box-list.countries_hover li {position: relative }
.content-block .thumbs-box-list.countries_hover li a.country_hover {opacity: 0;  filter: alpha(opacity = 0);  position: absolute; top: 0px; left: 0px; margin: 0; padding: 0; font-size: .8em; line-height: 2em; text-decoration: none; color: #888 }
.content-block .country-list {font-weight: bold; color: #1F3F64; margin: 0 0 0 15px }
.content-block .country-list li {float: left; margin-right: 4px; padding-left: 32px !important; margin-bottom: 4px; height: 20px}
.content-block .thumbs-box-list li p a {vertical-align: text-top }
.content-block .thumbs-box-list-alt li {float: left; width: 170px; margin: 10px 0 10px 15px; padding: 10px 0; text-align: center; background: #EFF5F9 url(/img-wide/blue-box.png) no-repeat left bottom; border-top: 1px solid #B4D0E3; font-weight: bold }
.content-block #paginator {height: 53px; padding-left: 30px; background: transparent url(/img-wide/blue-bar.png) no-repeat left top }
.content-block #paginator-content {padding: 13px 30px 40px 0; background: transparent url(/img-wide/blue-bar.png) no-repeat right top }
.content-block #paginator a {height: 23px; padding-top: 4px; font-weight: bold }
.content-block #paginator a#next-link {padding-right: 25px; background: transparent url(/img-wide/blue-bar-next.png) no-repeat right top }
 #content-sidebar .green-nav-btn a {background: transparent url(/img-wide/nav-btn.png) no-repeat 0 -129px }
  #footer {width: 100%; position: relative; clear: both; background: #F4F8FB url(/img-wide/footer-bg.png) no-repeat top center; padding: 20px 0 0; border-top: 1px solid #DEE9F4 }
#footer .content {width: 980px; margin: 0 auto; font-size: 12px; line-height: 14px; text-align: left }
#footer .content div {padding: 18px 0 20px; background: transparent url(/img-wide/footer-separator.png) repeat-x bottom left }
#footer .content div.last {padding: 20px 0 18px; background: transparent }
#footer .content .h4 {font-weight: bold; margin-bottom: 4px }
#footer .content .h4.copy {font-size: 15px }
#footer .content #lang-selector {margin-right: 65px }
#footer .subcontent * {color: #96ACBD; line-height: 18px; font-size: 0.9em }
  .down-btn-outer {background-position: left top; margin-bottom: 25px; padding-top: 15px; cursor: pointer }
.down-btn-inner {width: 300px; background-position: left bottom }
.down-btn-inner a {display: inline-block; font-size: 15px; font-weight: bold; text-decoration: none; padding: 5px 0 15px 50px }
.down-btn-inner a strong {font-size: 12px; display: block; color: #FFF }
.pdf-btn {background-image: url(/img-wide/pdf-btn.png) }
.pdf-btn a {color: #FFEFE4 !important; text-shadow: #C41F00 0 2px 2px }
.word-btn {background-image: url(/img-wide/word-btn.png) }
.word-btn a {color: #FFF0E5 !important; text-shadow: #1B58A0 0 2px 2px }
   .round-box {margin: 10px auto 25px; background: #eff5f9 url(/img-wide/rbox-bottom.png)repeat-x bottom left; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #c7dced; width: 100% }
.round-box-vid {margin: 0;  border: none }
.round-box-content {position: relative; padding: 10px; margin: -1px 0 }
.round-box-content-vid {position: relative; padding: 15px 0 0 0; margin: 0 }
   .side-box-outer {margin-bottom: 20px; padding-top: 15px; padding-bottom: 15px; background: #f9f9f9 url(/img-wide/sidebox-bg.png) repeat-x left bottom; border: 1px solid #ccc; width: 268px}
.side-box-inner {}
#translations-box-inner.side-box-inner {padding-bottom: 0}
.side-box-content {padding: 0 15px }
.side-box-content p {color: #3A4A57; margin-top: 10px }
.side-box-content .h2 {color: #34659C; font-size: 18px; font-weight: bold; margin-top: 0 }
.side-box-content ul {margin: 10px 0 }
.side-box-content ul li {padding: 4px 0 4px 22px }
 #history-box-outer {width: 268px }
#history-box-inner {}
#history-box-content ol li {margin: 10px 0 0 }
#history-box-content ol li.date-selector {padding-right: 16px; background: transparent url(/img-wide/date-icon.png) no-repeat right center }
#history-box-content ul li {font-weight: bold; padding: 2px 0 2px 14px; background: transparent url(/img-wide/light-arrow.png) no-repeat 0 6px }
#history-box-content ul li.bg_alt {background: none}
#history-box-content ul li.current {margin-bottom: 8px; padding: 6px 0 4px 28px; border: 1px solid #E9D9C9; background: #FFF5EB url(/img-wide/light-arrow.png) no-repeat 12px 8px }
#history-box-content legend {color: #333; font-weight: bold }
#history-box-content a.btn {}
#history-box-content a.btn span {}
#search-node-form a.btn {}
#search-node-form a.btn span {}
  #tools-box-outer {background: transparent; margin-bottom: 0; padding-top: 20px}
#tools-box-inner {}
#tools-box-content {padding: 0 }
#tools-box-content ul li {padding: 6px 0 6px 28px }
.print-tool {background: transparent url(/img-wide/tools-icons.png) no-repeat 0 5px }
.email-tool {background: transparent url(/img-wide/tools-icons.png) no-repeat 0 -22px }
.down-tool {background: transparent url(/img-wide/tools-icons.png) no-repeat 0 -50px }
.tag-tool {background: transparent url(/img-wide/tools-icons.png) no-repeat 0 -77px }
.down-rtf {background: transparent url(/img-wide/tools-icons.png) no-repeat 0 -103px }
.down-pdf {background: transparent url(/img-wide/tools-icons.png) no-repeat 0 -143px }
.refwork-tool {background: transparent url(/img-wide/tools-icons.png) no-repeat 0 -183px }
#doctools strong {display: block}
.translation-tools a {font-weight: bold }
.translation-tools .print-tool, .translation-tools .email-tool, .translation-tools .down-tool, .translation-tools .down-pdf, .translation-tools .down-rtf, .translation-tools .tag-tool {background: none; padding-left: 0px; font-weight: normal }
 #translations-box-outer {background: transparent; margin-bottom: 0; padding-top: 20px}
#translations-box-inner {}
#translations-box-content {padding: 0 }
#translations-box-content .h2 {color: #333 }
#translations-box-content ul li a {font-weight: bold }
  #search-box-outer {background: transparent; margin-bottom: 0; padding-top: 20px }
#search-box-inner {}
#search-box-content {padding: 0 }
#search-box-content .h2 {}
#search-box-content li {float: left }
#search-box-content li input.text {padding: 4px 0; margin-right: 5px; vertical-align: -14px }
#search-box-content #search-node-form li input.text {vertical-align: -6px }
  #tags-box-outer {}
#tags-box-inner {}
#tags-box-content {position: relative }
#tags-box-content .h2 {color: #333 }
#tags-box-content .tags-trigger {position: absolute; right: 15px; top: 0 }
#tags-box-content #tags p.separator {margin: 0 -8px 0 -12px; padding-top: 14px; background: transparent url(/img-wide/sidebox-grey-separator.png) no-repeat left top; text-indent: 25px }
  .yellow-box-outer {margin: 33px 50px 20px 50px; background: transparent url(/img-wide/yellow_box.png) repeat-x center bottom; border: 1px solid #c0d8e9 }
body.logged_out .yellow-box-outer {width: 637px}
body.logged_in .yellow-box-outer {margin: 0 50px}
body.logged_out.vid_controller .yellow-box-outer {margin-left: 0}
.yellow-box-inner {}
.yellow-box-outer.ywide {}
.yellow-box-inner.ywide {}
.yellow-box-content {padding: 20px 20px 0 }
#main .yellow-box-content .cover {display: none; background: transparent url(/img-wide/thumb-bg-yellow.png) no-repeat left top; margin-top: 0; padding: 3px 5px }
.yellow-box-content h1 {font-size: 18px; line-height: 18px; font-weight: bold; margin: 0 0 10px 0 }
.yellow-box-content p {color: #333; font-size: 12px }
.yellow-box-content span {color: #668 }
.yellow-box-content span.permlink {display: block; margin-bottom: 10px }
.yellow-box-content span input {border: 1px solid #D3C28D; background: #EBE3BF; color: #333 }
.yellow-box-content span #pbl_link {border: 1px solid #D3C28D; background: #EBE3BF; color: #333 }
.yellow-box-content .content-logo img {padding: 4px 8px; border: 1px solid #DDD; background-color: white; margin-left: 10px}
.bottom-yellow-box {margin: 30px 0 0 0; position: relative; height: 15px; padding: 10px; background: #c9ddee}
.bottom-yellow-box #paginator {padding: 0 0 0 10px; height: 40px }
.bottom-yellow-box #paginator li {display: inline; font-size: 12px; font-weight: normal; line-height: 0; text-shadow: 0 -1px 0 rgba(255, 255, 255, .5); height: 5px; padding: 10px; line-height: 18px;}
.bottom-yellow-box #paginator li#prev, .bottom-yellow-box #paginator li#next {font-weight: bold }
.bottom-yellow-box #paginator li#prev {padding-right: 30px; background: transparent url(/img-wide/yellow-box-paginator-prev-bg.png) no-repeat right bottom }
.bottom-yellow-box #paginator li#next {padding-left: 30px; background: transparent url(/img-wide/yellow-box-paginator-next-bg.png) no-repeat left bottom }
.bottom-yellow-box #docsearch {background: transparent url(/img-wide/yellow-box-form-bg.png) repeat-x left top; position: absolute; line-height: 12px; height: 35px; bottom: 0; right: 0 }
.bottom-yellow-box #docsearch-inner { padding: 5px 20px 0 20px }
.bottom-yellow-box #docsearch ul li {display: inline; font-size: 11px }
.bottom-yellow-box #docsearch ul .btn {margin-left: 10px }
.bottom-yellow-box #docsearch ul .btn span {}
.yellow-box-outer.ywide.extra_bottom {padding-bottom: 20px}
  .rounded {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 0 15px; margin: 15px auto}
.yellow-box-outer.ywide.clear.clearfix.rounded.shadowed {padding: 0}
body.logged_in .yellow-box-outer.ywide.clear.clearfix.rounded.shadowed {margin-top: 10px}
#side-content .rounded, #side-content .rounded-c {margin: 15px 0; padding: 5px 15px }
#side-content .rounded-c {width: 370px }
.rounded .h3 {font-size: 18px; color: #333; font-weight: bold; margin: 10px 0 20px }
.rounded .center {border-top: 1px solid #C8DDED; text-align: center; margin: 15px; padding-top: 25px; font-size: 13px; color: #333 }
 li.centered {text-align: center }
 .rounded.notice-box {background: #FFF5EB; border: 1px solid #E9D9C9; margin: 15px 0; padding: 5px 15px; display: table }
.rounded.notice-box .search-results, .notice {padding-left: 50px; background: transparent url(/img-wide/search-icon-sepia.png) no-repeat 10px 10px }
.rounded.notice-box .notice, .notice {padding: 10px 10px 10px 15px; position: relative }
.rounded.notice-box .notice *, .notice {float: left; display: inline; vertical-align: text-bottom }
.rounded.notice-box .notice em, .notice {color: #BA6943; float: left; padding-left: 25px; padding-right: 20px; font-weight: bold; font-style: normal; font-size: 18px }
.rounded.notice-box .notice em {display: block }
.notice {width: 100%; color: #333; line-height: 18px }
.rounded.notice-box .notice span {color: #333; line-height: 18px; padding-right: 10px; display: block; width: 400px }
.translation-tools {display: block }
  .rounded.grey-box {margin-top: 8px; padding: 15px; background: #EBEBEB; border: 1px solid #CCC }
  .rounded.blue-box, .rounded-c.blue-box {margin-top: 20px; padding: 15px; background: #E9F3FC; border: 1px solid #C8DDED }
  .clearfix:after {content: ' '; display: block; clear: both; visibility: hidden; line-height: 0; font-size: 0; height: 0 }
.clearfix {display: inline-block }
html[xmlns] .clearfix {display: block}
#search_main .clearfix {margin: auto }
  .strong {font-weight: bold !important }
.clear {clear: both }
.float-left {float: left; display: inline }
.float-right {float: right; display: inline }
.hidden {display: none }
.replaced {text-indent: -9999em; position: absolute; width: 0; height: 0 }
   .under-content .free-trial-one {background: #CCDDEC; border: 1px solid #ADC6DB; padding-top: 12px; width: 945px }
.under-content .free-trial-one .trial-title {font-size: 26px; font-weight: bold; line-height: 40px; width: 540px; color: #1F3F64; border-bottom: 1px solid #ADC6DB; padding-bottom: 15px; margin-bottom: 15px }
.under-content .free-trial-one .trial-subtitle {font-size: 18px; font-weight: bold; width: 540px; color: #333; margin-bottom: 15px }
.under-content .free-trial-one .trial-list {border: none; margin-bottom: 10px; float: left; width: 540px }
.under-content .free-trial-one .trial-list.column-list {width: 260px; margin-right: 10px; position: relative }
.under-content .free-trial-one .trial-list li {padding-left: 20px; margin-bottom: 7px; background: transparent url(/img-wide/trial-li-dot.png) no-repeat 0 1px }
.under-content .free-trial-one .trial-list li.last {margin-top: 20px }
.under-content .free-trial-one .free-trial-one-form {float: right; width: 390px; padding-bottom: 10px; background: transparent url(/img-wide/trial-one/trial-form-bg.png) no-repeat left bottom }
.under-content .free-trial-one .free-trial-one-form form {padding: 10px 10px 0 15px; background: transparent url(/img-wide/trial-one/trial-form-bg.png) no-repeat left top }
.under-content .free-trial-one .free-trial-one-form form li {float: left }
.under-content .free-trial-one .free-trial-one-form p {text-align: center }
.under-content .free-trial-one .free-trial-one-form .trial-form-title {font-size: 20px; font-weight: bold; color: #1F3F64; text-align: left }
.under-content .free-trial-one .free-trial-one-form label {color: #333; font-size: 12px; font-weight: bold; line-height: 20px; display: inline-block; margin-top: 5px; text-indent: 5px }
.under-content .free-trial-one .free-trial-one-form .trial-check {font-weight: normal }
.under-content .free-trial-one .free-trial-one-form .short-input {width: 170px; margin-right: 8px }
.under-content .free-trial-one .trial-last-info {overflow: hidden; margin-bottom: -8px; width: 513px; float: left }
.under-content .free-trial-one .trial-7days {float: left; background: transparent url(/img-wide/trial-tag-bg.png) no-repeat left top; width: 195px; height: 86px; position: relative }
.under-content .free-trial-one .trial-7days p {color: #FFF !important; font-size: 15px; font-weight: bold; font-style: normal; position: absolute; top: 10px; left: 55px }
.under-content .free-trial-one .trial-7days .big7 {font-size: 48px; top: 19px; left: 15px }
.under-content .free-trial-one p.trial-need-vlex {font-size: 15px; font-weight: bold; color: #1F3F64; float: left; width: 290px; padding-left: 20px }
  .free-trial-three {width: 90%; margin: 20px auto 0; border-top: 1px solid #E2D8A3 }
.free-trial-three .columns {margin-top: 10px }
.free-trial-three .float-left {width: 320px }
.free-trial-three .float-left p {margin: 18px 0 }
.free-trial-three .float-left p.free-trial-title {cursor: pointer; color: #C61F00; font-weight: bold; font-size: 15px; margin: 10px 0 8px; padding-left: 45px; background: transparent url(/img-wide/trial-three/access-icon.png) no-repeat left top }
.free-trial-three .float-left p.free-trial-title span {font-size: 13px }
.free-trial-three .float-left p.caption {font-weight: bold; font-size: 15px }
.free-trial-three .free-trial-three-form {width: 230px; padding-bottom: 10px }
.free-trial-three .free-trial-three-form label {color: #333; font-size: 12px; font-weight: bold; line-height: 20px; display: inline-block; text-indent: 5px }
.free-trial-three .free-trial-three-form .trial-check {font-size: 10px; font-weight: normal }
.free-trial-three .free-trial-three-form .short-input {width: 230px; margin-right: 8px; padding: 3px 1px }
.free-trial-three .free-trial-three-form form .btn {}
.free-trial-three .free-trial-three-form .btn span {}
  .free-trial-six {background: #fffef5 url(/img-wide/trial-six/trial-form-bg.png) repeat-x left bottom; margin-bottom: 15px; padding: 0 10px 12px; border: 1px solid #d2c998}
.free-trial-six-inner {margin: 0 -10px !important; padding: 12px 10px 0}
.free-trial-six .free-trial-six-block {width: 40% }
.free-trial-six .trial-title {font-size: 22px; font-weight: bold; color: #AE2814; padding-bottom: 15px; margin-bottom: 15px; background: transparent url(/img-wide/trial-six/trial-dots.png) repeat-x left bottom }
.free-trial-six .free-trial-six-form {width: 56% }
.free-trial-six .free-trial-six-form label {color: #333; font-size: 15px; font-weight: bold; line-height: 25px; display: inline-block; text-indent: 5px }
.free-trial-six .free-trial-six-form li {float: left }
.free-trial-six .free-trial-six-form .trial-check {font-size: 10px; font-weight: normal }
.free-trial-six .free-trial-six-form .short-input {width: 130px; margin-right: 8px }
  .round-box .vanessa-style .ad_header, #side-content .vanessa-style .ad_header {font-size: 11px; color: #1F3F64 }
.round-box .vanessa-style .ad_line1 {font-size: 18px; color: #1F3F64; line-height: 20px; font-weight: normal; text-decoration: underline }
.round-box .vanessa-style .ad_url, .round-box .vanessa-style .ad_text {font-size:12px; line-height: 18px }
#side-content .vanessa-style .wide_ads {padding-top:15px }
#side-content .vanessa-style .ad_line1 {font-size: 12px; line-height: 15px; color: #1F3F64; font-weight: notmal; text-decoration: underline }
#side-content .vanessa-style .ad_url, #side-content .vanessa-style .ad_text {font-size: 11px; line-height: 14px }
.round-box .vanessa-style .ad_url, #side-content .vanessa-style .ad_url {color: #0055B4; text-decoration: underline }
 div.content table {border-collapse: collapse }
div.content td, div.content th, div.content tr {border: 1px solid black; padding: 5px }
.fotoinfo .iter_active, .fotoinfo .iter_passive, .fotoinfo .parte_vencedora {margin-top: 8px; margin-bottom: 5px; font-size: 13px; line-height: 18px; padding-left: 20px; text-indent: -5px }
 div.content table#toc.toc td, div.content table#toc.toc th, div.content table#toc.toc tr {border: none }
 .results-block {clear: both; margin-bottom: 2em }
.results-block .counter {display: block; font-size:16px; line-height: 18px; font-weight: normal; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #c7dced }
body.logged_in .results-block .counter {width: 700px }
body.logged_out .results-block .counter {width: 700px }
  .navegation-box {margin: 10px auto 25px; background: #fdf6f0; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border: 1px solid #eae0d4; border-bottom: 2px solid #eae0d4; padding: 10px; font-size: 12px }
body.logged_in .navegation-box {width: 680px }
body.logged_out .navegation-box {width: 500px }
   #sources, #sourceslist {width: 100% }
#sources .cover, #sourceslist {display: inline; margin-right: 9px }
#sourceslist {color:#444444 }
#sources li.source, #sources li.last {float:left; margin-right:13px }
#sources #sourcelist li {padding-bottom: 30px }
#sources #sourcelist li.inline-group {clear: left }
body.logged_in #sources li.source, body.logged_in #sources li.last {width:220px }
body.logged_out #sources li.source, body.logged_out #sources li.last {width:237px }
body.logged_out #sources li.source#source-3 {display: none }
body #sources ul[data-count="1"] li.source {width: 500px }
body #sources ul[data-count="1"] li.source .source-inner {width: 400px }
#sources li.last {margin-right:0 }
#sources a.cover {float:left }
#sources .source-inner {float:right; padding-right:0px }
body.logged_in #sources .source-inner {width:145px; padding-right: 5px }
body.logged_out #sources .source-inner {width:175px; padding-right: 5px }
#sources img.cover {margin-top:5px; width: 50px; height: 70px }
#sources .title {font-size: 15px; display: block; padding:0 2px 5px 0; line-height: 18px }
#sources a.title {color: #34659C }
#sources .library {font-size: 12px; padding-left: 5px; display:block }
#sources .author, #sources .compilation, #sources .publisher, #sources .date, #sources .number {padding:0 2px 0 0; font-size: 12px; color: #889; padding-left: 5px; display:block }
#sources a.toc, #sources a.search_inside {padding:1px 2px; font-size: 12px }
#sources span.toc {padding:5px 0 5px 0; display:block }
#sources .all_sources {font-size:16px }
 .fotoinfo .rate-stars {display: inline-block; height: 15px; width: 60px; background: transparent url(/img-wide/stars-all.png) no-repeat left top }
.fotoinfo .rate-stars.rate-one {background-position: 0 0 }
.fotoinfo .rate-stars.rate-two {background-position: 0 -20px }
.fotoinfo .rate-stars.rate-three {background-position: 0 -40px }
.fotoinfo .rate-stars.rate-four {background-position: 0 -60px }
.fotoinfo .rate-stars.rate-five {background-position: 0 -80px }
 #share-content {display:block; padding-top:20px; padding-bottom:0; margin-left:20px; color:#3A4D64 }
#share-content li {list-style:none; margin-left:0}
#share-content .addthis {float:left; margin-top:3px; border-right: 1px solid #3A4D64; margin-right:0; padding-right:4px}
#share-content .twitter {float:left; list-style:none; margin-left:-1px; margin-top:0; width:70px }
#share-content .facebook {}
#share-content .facebook iframe {margin-top:-2px}
 #wide_ad_unit iframe, #wide_ad_unit2 iframe{ display:block !important; width: 750px !important; margin-top:10px !important}
#wide_ad_unit {margin-left: 198px}
#wide_ad_unit2 {margin-left: -121px}
#wide_ad_unit.bottom_margin, #wide_ad_unit2.bottom_margin{ margin-bottom: 45px !important; clear:both; height:0px}
  div.inline-ad-vid {margin-top: 35px; margin-bottom: -20px;}
 #editor-toolbox, #maqueta-doc {margin-left: 50px; margin-top: 30px}
 #doctools a.trigger {position: relative; z-index: 2; border-width: 3px 3px 0; border-color: transparent; border-style: solid; margin-left: -5px; padding: 0 14px 0 2px; background: transparent url(/img-wide/dark-arrow.png) no-repeat right -16px}
#doctools a.trigger i {font-style:normal; padding: 2px;margin: 0 }
#doctools a.show i { }
#doctools a.show { }
#doctools .rfw_contextual {position: relative; z-index: 2; margin-top: 0px; padding: 3px; background: #D7DADF; text-align: left; min-width: 240px; white-space: nowrap; margin-left: -1px }
#doctools .rfw_contextual ul {border: 1px solid #91AFCB; background: #EFF5F9; padding: 8px; margin: 0 }
#doctools .rfw_contextual li {padding: 3px 0; margin: 0}
#doctools .rfw_contextual li a {white-space: pre-wrap }
 .client_alert {display: block;padding: 15px 10px;clear: both;text-align: left;font-size: 15px;margin-left: 18px;}
 h3, h4, h5 {margin-top: 18px; line-height: 1.3em }
h2 {font-size: 24px}
h3 {font-size: 18px}
h4 {font-size: 16px}
div#main-inner-content.under-content blockquote {margin-bottom: 18px; border-left: 5px solid #EEE; padding-left: 15px; margin-left: 25px; font-family: serif; font-size: 16px; line-height: 18px; margin-top: 18px }
div#main-inner-content.under-content blockquote i, div#main-inner-content.under-content blockquote b {font-family: serif}
.vpublishing_text .alert-message, .vpublishing_text .block-message {box-shadow: none; padding: 14px; background-image: none; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); color: #404040; background-color: #f4f8fb; border: 1px solid #d8e3f0; margin-right: 370px }
.vpublishing_text {margin: 15px 0 12px}
.vpublishing_text br {display: none}
.under-content h2 {margin-top: 30px}
#main-inner-content li {padding-left: 12px; background: transparent url(/img-wide/light-arrow.png) no-repeat 2px 6px; list-style-type: none; margin-left: 0}
#main-inner-content table#toc.toc li {background: none}
#main-inner-content ul.related-bits li {padding: 6px 0 0 12px; margin: 0; background: none; list-style-type: none}
#phone_type{ height: 55px}
.client_alert {display: block;padding: 15px 10px;clear: both;text-align: left;font-size: 15px;margin-left: 18px;}
.other_related {font-size: 90% !important; text-decoration:none !important}
 