a, a * {cursor:pointer;}
.f-l {float:left;}
.f-r {float:left;}
.centered {margin-left:auto; margin-right:auto;}
.clearfix:after { visibility: hidden;display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.offleft {position:absolute; left:-9999em;}

/* --------------------------------- Librería de estilos genérica -----------------------------------   --------------------------------- Librería de estilos genérica -----------------------------------   --------------------------------- Librería de estilos genérica -----------------------------------   *{margin:0;padding:0} */

/* ---------- Literales / Textos ------------  */.bold{font-weight:700 !important;}
.weightNormal{font-weight:400 !important;}
.italic{font-style:italic !important;}
.underline{text-decoration:underline !important;}
.noWrap{white-space:nowrap;}
.clearBox{clear:both !important;}
.valignTop{vertical-align:top !important;}
.valignBottom{vertical-align:bottom;}
.no-padding{padding:0 !important;}
.noPaddingLateral{padding-left:0 !important;padding-right:0 !important;}
.noPaddingVertical{padding-top:0 !important;padding-bottom:0 !important;}
.noMTop{margin-top:0 !important;}
.mTop_5em{margin-top:.5em !important;}
.mTop1em{margin-top:1em !important;}
.mTop1_5em{margin-top:1.5em !important;}
.mTop1_75em{margin-top:1.75em !important;}
.mTop1_8em{margin-top:1.8em !important;}
.mTop2em{margin-top:2em !important;}
.mTop2_5em{margin-top:2.5em !important;}
.mTop3em{margin-top:3em !important;}
.mTop3_5em{margin-top:3.5em !important;}
.mTop4em{margin-top:4em !important;}
.mTop4_5em{margin-top:4.5em !important;}
.mBottom_25em{margin-bottom:0.25em !important;}
.mBottom_5em{margin-bottom:.5em !important;}
.mBottom_6em{margin-bottom:.6em !important;}
.mBottom_7em{margin-bottom:.7em !important;}
.mBottom_8em{margin-bottom:.8em !important;}
.mBottom1em{margin-bottom:1em !important;}
.mBottom1_5em{margin-bottom:1.5em !important;}
.mBottom2em{margin-bottom:2em !important;}
.mBottom2_5em{margin-bottom:2.5em !important;}
.mBottom3em{margin-bottom:3em !important;}
.mBottom3_5em{margin-bottom:3.5em;}
.mBottom4em{margin-bottom:4em;}
.mBottom4_5em{margin-bottom:4.5em;}
.mLeft3pc{margin-left:3% !important;}
.mLeft5pc{margin-left:5% !important;}
.mLeft_5em{margin-left:.5em;}
.mLeft1em{margin-left:1em;}
.mLeft1_5em{margin-left:1.5em;}
.mLeft2em{margin-left:2em;}
.mLeft2_5em{margin-left:2.5em;}
.mLeft3em{margin-left:3em;}
.mLeft3_5em{margin-left:3.5em;}
.mLeft4em{margin-left:4em;}
.mLeft4_5em{margin-left:4.5em;}
.mRight_5em{margin-right:.5em;}
.mRight1_5em{margin-right:1.5em;}
.mRight2em{margin-right:2em;}
.mRight2_5em{margin-right:2.5em;}
.mRight3em{margin-right:3em;}
.mRight3_5em{margin-right:3.5em;}
.mRight4em{margin-right:4em;}
.mRight4_5em{margin-right:4.5em;}
.mRight5em{margin-right:5em;}
.mRight5_5em{margin-right:5.5em;}
.mRight6em{margin-right:6em;}
.mRight6_5em{margin-right:6.5em;}
.mRight7em{margin-right:7em;}
.mRight7_5em{margin-right:7.5em;}
.mRight8em{margin-right:8em;}
.mRight8_5em{margin-right:8.5em;}
.mRight9em{margin-right:9em;}
.mRight9_5em{margin-right:9.5em;}
.mRight10em{margin-right:10em;}
.mRight10_5em{margin-right:10.5em;}
.mRight11em{margin-right:11em;}
.mRight11_5em{margin-right:11.5em;}
.mRight12em{margin-right:12em;}
.mRight12_3em{margin-right:12.3em;}
.mRight12_5em{margin-right:12.5em;}
.pTop_5em{padding-top:.5em;}
.pTop1em{padding-top:1em !important;}
.pTop1_5em{padding-top:1.5em !important;}
.pTop2em{padding-top:2em !important;}
.pTop2_5em{padding-top:2.5em !important;}
.pTop3em{padding-top:3em !important;}
.pTop3_5em{padding-top:3.5em !important;}
.pTop4em{padding-top:4em !important;}
.pTop4_5em{padding-top:4.5em !important;}
.pBottom_5em{padding-bottom:.5em !important;}
.pBottom_7em{padding-bottom:.7em;}
.pBottom1em{padding-bottom:1em;}
.pBottom1_5em{padding-bottom:1.5em;}
.pBottom2em{padding-bottom:2em;}
.pBottom2_5em{padding-bottom:2.5em;}
.pBottom3em{padding-bottom:3em;}
.pBottom3_5em{padding-bottom:3.5em;}
.pBottom4em{padding-bottom:4em;}
.pBottom4_5em{padding-bottom:4.5em;}
.pLeft_5em{padding-left:.5em !important;}
.pLeft_6em{padding-left:.6em !important;}
.pLeft1em{padding-left:1em !important;}
.pLeft1_5em{padding-left:1.5em !important;}
.pLeft2em{padding-left:2em !important;}
.pLeft2_5em{padding-left:2.5em !important;}
.pLeft3em{padding-left:3em !important;}
.pLeft3_5em{padding-left:3.5em !important;}
.pLeft4em{padding-left:4em !important;}
.pLeft4_5em{padding-left:4.5em !important;}
.noPRight{padding-right:0 !important;}
.pRight_5em{padding-right:.5em !important;}
.pRight1em{padding-right:1em !important;}
.pRight1_5em{padding-right:1.5em !important;}
.pRight2em{padding-right:2em !important;}
.pRight2_5em{padding-right:2.5em !important;}
.pRight3em{padding-right:3em !important;}
.pRight3_5em{padding-right:3.5em !important;}
.pRight4em{padding-right:4em !important;}
.pRight4_5em{padding-right:4.5em !important;}
.pRight5em{padding-right:5em !important;}
/* ----------------------- Display -----------------------  */.noDsp{display:none !important;}
.blockDsp{display:block !important;}
.inlineDsp{display:inline;}
.listDsp{display:list-item;}
.pointer{cursor:pointer !important;}
.noIndent{text-indent:0;}
.vHidden{visibility:hidden;}
/* --------------------- Listas ------------------------  */.sqrList{list-style-type:square;}
.discList{list-style-type:disc;}
.circList{list-style-type:circle;}
.noList{list-style-type:none !important;}
.inList{list-style-position:inside;}
.outList{list-style-position:outside;}
.selfClear{overflow:hidden;width:100%;}
* html .selfClear{height:1%;}
.leftClear{clear:left;}
.hidden{position:absolute;left:-99999px;top:-99999px;}
.textoNormal{font-weight:400;text-decoration:none;font-style:normal;}
/* ------------------ Width ------------------  */.w10em{width:10em !important;}
.w18em{width:18em !important;}
.w20em{width:20em !important;}
.w40em{width:40em !important;}
.w200px{width:200px !important;}
.w750px{width:750px;}
/* Height  */.m-h600{min-height:600px;}
* html .m-h600{height:600px;}
/* ------------------ Fonts ------------------  */.arial{font-family:arial;}
.verdana{font-family:verdana;}
.f-s_0_9{font-size:.9em;}
.upperCase{text-transform:uppercase;}
.lowerCase{text-transform:lowercase;}
.capitalize{text-transform:capitalize;}
.noBorder{border:none !important;}
.lHeight1em{line-height:1em !important;}
.lHeight1_1em{line-height:1.1em !important;}
.lHeight1_2em{line-height:1.2em !important;}
.lHeight1_3em{line-height:1.3em !important;}
.lHeight1_4em{line-height:1.4em !important;}
.lHeight1_5em{line-height:1.5em !important;}
.lHeight25{line-height:2.5em;}
.lHeight100pc{line-height:100% !important;}
.doc{background:url(/extfrontummt/img/documents/word.gif) no-repeat top left;padding:2px 0 2px 20px;}
/*.pdf{padding:2px 0 2px 20px;background:url(/extfrontummt/img/documents/pdf_icon.gif) no-repeat top left} */.txt{background:url(/extfrontummt/img/documents/txt.gif) no-repeat top left;padding:2px 0 2px 20px;}
.xls{background:url(/extfrontummt/img/documents/excel.gif) no-repeat top left;padding:2px 0 2px 20px;}
.zip{background:url(/extfrontummt/img/documents/zip.gif) no-repeat top left;padding:2px 0 2px 20px;}
.ppt{background:url(/extfrontummt/img/documents/ppt.gif) no-repeat top left;padding:2px 0 2px 20px;}
.exe{background:url(/extfrontummt/img/documents/exe.gif) no-repeat top left;padding:2px 0 2px 20px;}
.mp3{background:url(/extfrontummt/img/documents/mp3.gif) no-repeat top left;padding:2px 0 2px 20px;}
ol.lowerLetterList{list-style-type:lower-latin;}
.ovHidden{overflow:hidden;}
.overlayBody{width:100%;height:100%;overflow:hidden;}
caption{position:absolute;top:-99999px;left:-99999px;}
.wAuto{min-width:.1em !important;width:auto !important;}
.no-back{background-image:none !important;}
.hidden-label{text-indent:-100% !important;width:auto !important;displat:inline !important;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td,center,u,b,i{border:0;font-weight:400;font-style:normal;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
html{font-size:71.4%;height:100%; margin:0; padding:0;}
body{line-height:1;font-size:100%; text-align:center;font-family:Arial, Verdana, sans-serif; /* min-height:100%;height:100%; */position:relative; margin:0; padding:0;}
ol,ul{list-style:none; color:#6E6E6E;}
table{border-collapse:separate;border-spacing:0;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
hr{border:0;color:#000;background-color:#000;height:1px;margin:0;padding:0;}
strong{font-weight:700;}
/* ------------------------ End Reset -------------------------  */a{color:#3d4750;}
h2{font-size:2em;padding:0; background:transparent url(../img/title-back.png) no-repeat top left; min-height:57px; line-height:57px; text-indent:47px; color:#fff; text-shadow:#0d5b74 2px 2px 2px;}
h2 acronym {color:#fff !important; font-weight:normal;}
h3 {font-family:Arial; font-weight:bold; font-size:1.5em; margin-bottom:1.65em; letter-spacing:-1px; color:#293b43;}
h3 acronym {color:#293b43;}
h3 i {font-weight:bold;}
h4 {font-family:Arial; font-weight:bold; font-size:1.35em; margin-bottom:1.45em; letter-spacing:-1px; color:#293b43;}
h4 b {font-weight:bold;}
h5 {font-family:Arial; font-size:1.25em; margin-bottom:1em; letter-spacing:-1px; color:#293b43;}
p{color:#252626;line-height:1.5em;}
textarea,select{display:block;border-color:#7e9db9;border-style:solid;border-width:1px;}
abbr , acronym {cursor:help; font-weight:bold; border-bottom:dotted 1px; margin:0 .25em; z-index:25;}
.controller.slide-bar abbr , .controller.slide-bar acronym {cursor:pointer; font-bold:normal;  border:none;} 
h2 span{display:block;font-weight:700;}
p {text-align:justify; margin:.5em 0 1.5em; font-size:1.2em; color:#6E6E6E;}
p , li {line-height:160%;}
a {color:#54a6be;}
#wrapper {margin:0 auto; text-align:center;}
/* .innerwrap {padding-bottom:30px;} */
.inner {width:1024px; margin:0 auto !important; display:block; text-align:left;background-color:#ffffff;}
#header {background:transparent url(../img/header-back.png) repeat-x top left; height:100px;}
#header h1 {float:left; hei}
#header img { height:99px; }
#language-list {float:right; margin-top:15px;}
#language-list li {float:left; text-transform:uppercase; padding:0 14px; background:transparent url(../img/dotted-border.png) repeat-y top right; font-size:.8em; color:#19262c;}
#language-list li a {color:#19262c; text-decoration:none;}
#language-list li a:hover {text-decoration:underline;}
#language-list li.last {background:none !important;}
.navigation {min-height:41px; padding-top:3px; background:#6cc2db url(../img/menu-back.png) repeat-x top left; margin-bottom:0;}
.navigation li {float:left; padding:0 23px;}
.navigation li a {display:block; color:#fff; text-transform:uppercase; font-weight:bold; height:42px; border:none; text-decoration:none;}
.navigation li a * {cursor:pointer; } 
.navigation li a .content {padding:0 13px; display:inline-block; vertical-align:top; line-height:40px; font-family:Arial; font-size:.95em; font-weight:bold; letter-spacing:-0.2px;}
.navigation li.selected a {background:transparent url(../img/menu-selected-back.png) repeat-x top left; height:42px;}
.navigation li.selected a span , .navigation li.selected img {vertical-align:top;}
.navigation li.selected a.videos {background:transparent url(../img/tabs/videos/video.png) repeat-x top left; }
.navigation li.selected a.faqs {background:transparent url(../img/tabs/faqs/faqs.png) repeat-x top left; }
.navigation li.selected a.indicadores {background:#27A4C2 url(../img/tabs/indicadores/indicadores.png) no-repeat top left; }
.navigation li.selected a.servicios {background:transparent url(../img/tabs/servicios/servicios.png) repeat-x top left; }
.navigation li.selected a.contacto {background:transparent url(../img/tabs/contacto/contacto.png) repeat-x top left; }
.navigation li.selected a.acerca_de {background:transparent url(../img/tabs/acerca_de/acerca_de.png) repeat-x top left; }
#mainBanner h2 {text-indent:0;}
#sections-summary {margin:20px 20px 0px 20px; background-color:#fff; min-height:316px; }
#sections-summary p {font-size:0.9838em;}
#sections-summary , #sections-summary p {color:#545557;}
#sections-summary h3 {color:#cb5425; text-transform:uppercase; padding-left:63px; min-height:53px; line-height:165%; margin-bottom:1em; font-size:1.1em; font-weight:bold; margin-top:10px;}
#services h3 {background:transparent url(../img/services-icon.png) no-repeat top left;}
#services h3 a {color:#CB5425; font-size:1.1em; font-weight:bold; text-decoration:none;}
#happened-question h3 {background:transparent url(../img/happened-icon.png) no-repeat top left;}
#videos-demos h3 {background:transparent url(../img/videos-icon.png) no-repeat top left;}
.section-summary-box {float:left; width:316px; margin:0; background:transparent url(../img/section-summary-box.png) no-repeat top left; font-size:1.2em;}
.section-summary-box h3 , .section-summary-box ul , .section-summary-box p , .section-summary-box div {margin-left:30px; margin-right:30px; color:#555557;}
#services {margin:0 18px;}
#footer {/*border-top:solid 1px #cfcfcf;*/ padding-top:1px; min-width:1024px; width:100%;}
#footer * {color:#828282; margin:0;}
#footer .clearfix {background-color: #eaeaea; /* padding:0.75em 1.55em 0.75em 2.1em;*/ /* padding:0.75em 0 0 0 ;*/ min-width:1024px; width:100%; min-height:30px; height:30px;}
#footer .inner {position:relative; min-height:30px; width:1024px; background-color:#eaeaea;}
#footer-left {position:absolute; left:5px; top:.75em;}
#footer-right {position:absolute; right:5px; top:.75em;}
#footer a {color:#828282;}
ul.regular-list {list-style:disc inside;}
ul.regular-list li {padding-left:33px; margin:.6em 0 1em; }
ul.check-list li {background:transparent url(../img/check.gif) no-repeat top left; padding-left:33px; margin:.6em 0; line-height:160%; min-height:20px;}
.button-container {text-align:right;}
.button-container.a-l {text-align:left !important; margin-top:0 !important;} 
.button-container.a-l .go-button {float:none;}
.form-row label.conditions {font-weight:normal !important;}
/* ojo */
a.go-button {font-size:1.05em !important;}
a.go-button , input.go-button {height:27px; line-height:27px; width:114px; display:inline-block; text-indent:10px; text-align:left; text-decoration:none; background:transparent url(../img/go-buttons.gif) no-repeat 0 0; width:136px; color:#19262c; font-family:Arial; font-size:0.95em; padding-left:0; padding-right:0;}
a.go-button-large , input.go-button-large {height:27px; line-height:27px; width:114px; display:inline-block; text-indent:10px; text-align:left; text-decoration:none; background:transparent url(../img/go-buttons.gif) no-repeat 0 -54px; width:155px; color:#19262c; font-family:Arial; font-size:0.95em; padding-left:0; padding-right:0;}
input.go-button {border:none}
#happened-question a.go-button {background-position:0 -27px; width:114px;}
#happened-question ul { list-style-position:outside; margin-left:50px;}
#happened-question ul li {padding-left:5px; margin:0.2em 0 0.4em; font-size:0.9838em;}
#services ul li {margin:0.2em 0 0.4em; font-size:0.9838em;}
.section-summary-box p {margin-bottom:.7em;}
.title {position:relative;}
.title-left , .title-right {position:absolute; width:50%; height:57px !important;}
.title-left {left:0; height:57px; background:transparent url(../img/title-back-left.png) repeat-x top left;}
.title-right {right:0; height:57px; background:transparent url(../img/title-back-right.png) repeat-x top right;}
.title h2.inner {position:relative; z-index:100;}
#videos-demos a.go-button {background-position:0 0; } 
#contact-address {width:314px; background:transparent url(../img/contact-column-back.png) repeat-x top left; margin-top:1px; min-height:723px; }
#submenu-column {width:226px; margin-top:1px; min-height:723px; }
#contact-form {padding-bottom:2em;}
#contact-form , #study-form , #main-content {position:relative; padding-left:58px; width:56.5em;}
#main-content  {padding-bottom:2em; width:65.5em; padding-left:30px; }
#contact-form p {color:#6e6e6e; font-size:1.2em;}
#contact-form label , #study-form label , .form-row label {display:block; color:#6f6f6f; font-weight:bold; font-size:1.2em; line-height:1.9em;}
#contact-form input.text , .form-row input.text {background:transparent url(../img/input-back.png) no-repeat top left; border:none; width:316px; height:33px; padding:.65em .5em;}
.form-row {margin-bottom:1.05em;}
select.dropdown {width:316px; border:none; }
#contact-address , #contact-form , #main-content, #submenu-column{padding-top:26px; float:left;} 
#contact-address h3 , #contact-address .vcard {margin-left:50px; margin-right:27px;}
#contact-address h3 {border-bottom:solid 1px #d2d2d2; margin-bottom:0; padding-bottom:.7em; font-family:Georgia; letter-spacing:-1px; font-size:1.5em; color:#333;}
#contact-address .vcard {border-top:solid 1px #fff; padding-top:.9em;}
#main-content ul {margin:0.5em 0 1.5em 2em; font-size:1.05em;}
.street-address {font-weight:bold;}
.vcard {font-size:1.1em; line-height:130%; color:#1a2b32;}
.vcard img {margin-bottom:2.35em; margin-top:.8em;}
.adr {line-height:180%; }
.textarea-container {width:438px; height:100px; border:none; background:transparent url(../img/textarea-back.png) no-repeat top left; padding:.5em; }
.textarea-container textarea {width:430px; height:100px; border:none; }
#submenu-column h3 {font-family:Georgia; border-bottom:solid 2px #d2d2d2; padding-bottom:.55em; margin-bottom:0;}
#submenu-column h3 , #submenu {margin-left:1.25em; font-size:1.5em; color:#333;}
#submenu , #submenu li , #submenu a {color:#333; font-family:Arial; }
#submenu li li a {padding-left:1.6em;}
#submenu a {display:block; border-bottom:solid 1px #e5e5e5; font-size:.9em; /* line-height:1.6em; */ padding-left:.6em; text-decoration:none;}
#submenu a:hover {text-decoration:underline;}
#submenu a.selected {background:#fafafa url(../img/submenu-selected.png) no-repeat top left; font-style:italic; background-position:.4em 0; padding-left:1em;}
#submenu li li a.selected {background-position:1.6em 0; padding-left:2.4em;}
#submenu li li li a.selected {background-position:0 2.4em; padding-left:3.2em;} 
#submenu acronym {color:#333333;}
/* jQuery UI */

.ui-state-default.ui-selectmenu {background:transparent url(../img/select-back.png) no-repeat top left; height:28px;}
.ui-selectmenu {border:none !important}
.ui-selectmenu-status {font-weight:bold;} 

/* Custom input */
	/* wrapper divs */
	.custom-checkbox, .custom-radio { position: relative; }
		
	/* input, label positioning */
	.custom-checkbox input, .custom-radio input {position: absolute; left: 2px; top: 3px; margin: 0; z-index: 0; }
	.custom-checkbox label, .custom-radio label {display: block; position: relative; z-index: 1; font-size: 1.3em; padding-right: 1em; line-height: 1; padding: 0 0 0 30px; margin: 0 0 .3em; cursor: pointer; }
	.custom-checkbox label {background: url(../img/checkbox.gif) no-repeat;}
	.custom-radio label { background: url(../img/radiobutton.gif) no-repeat;}
	.custom-checkbox label, .custom-radio label {background-position: -10px -14px;}
	.custom-checkbox label.hover,.custom-checkbox label.focus,.custom-radio label.hover,.custom-radio label.focus {	background-position: -10px -114px;}
	.custom-checkbox label.checked, .custom-radio label.checked {background-position: -10px -214px;}
	.custom-checkbox label.checkedHover, .custom-checkbox label.checkedFocus {background-position: -10px -314px;}
	.custom-checkbox label.focus, .custom-radio label.focus { outline: 1px dotted #ccc;}
	
/* End Custom Input */

 table thead th {padding:0 0 0 0.1em;}
 table thead th * {float:left;}
 table thead th span {background:transparent url(../img/table-th-back.png);  color:#fff; text-shadow:#347aad 1px 1px; font-weight:bold; line-height:2.4em; display:block; padding:0 1.25em; min-height:30px;}
 
 table td , table tbody th {background-color:#f7f7f7; position:relative;}
 table td {text-align:center; padding:0 .9em; border-right:solid 1px #eaeaea; vertical-align:top;}
 table tbody th {text-align:right; padding-right:1em; padding-left:2.2em; border-right:solid 1px #eaeaea; border-left:solid 1px #eaeaea; vertical-align:top;} 
 .question {padding-right:54px; background:transparent url(../img/question-icon.png) no-repeat top right; }
 .table-unit {display:block; min-height:26px; line-height:220%; border-top:solid 1px #f6f8f5; border-bottom:solid 1px #d1e3ed;}
 .table-unit img {vertical-align:top;}
 .first .table-unit {border-top:none;}
 .first th {border-top:solid 1px #eaeaea; padding-left:0;}
 .first th .rounded {padding-left:2.2em;}
 .first th .rounded , .first td {padding-top:1.55em;}
 .last .table-unit {border-bottom:none;}
 .last th , .last td {border-bottom:solid 1px #eaeaea;}
 .last th .rounded , .last td .rounded {padding-bottom:.75em;}
 table tbody .last th {padding-left:0;}
 table tbody .last th .rounded {padding-left:2.2em;}
 table tbody .last td {padding-right:0; padding-left:0;}
 table tbody .last td .rounded { padding-right:0.95em; } 
 
 
  
.finish {margin-bottom:0;}
.rounded {position:relative}
.table-tl , .table-bl , .table-br {position:absolute;}
.table-tl {top:-1px; left:-1px;}
.table-bl {bottom:-1px; left:-1px;}
.table-br {bottom:-1px; right:-1px;}

.playlist {min-width:314px; width:27em; float:left; min-height:723px; padding:21px .5em .5em; background:url("../img/contact-column-back.png") repeat-x scroll 0 top transparent; margin-right:1.5em;}
* html .playlist {height:723px;}
.playlist a {display:block; border:solid 1px; padding:1em; margin-bottom:.5em; cursor:pointer; background:#f0f0f0;}
.playlist a .title {font-weight:bold; display:block;}
.playlist a .description {display:block; color:#a9a9a9;}
.playlist a em {display:block; text-align:right;}

#player {width:40em; height:30em; padding:0 9em;}

#controls {margin:0 9em;}





/* Player skin */

/* root element should be positioned relatively so that 
	child elements can be positioned absolutely */
div#controls {
	position:relative;
	height:40px;
	
	/* black background with a gradient */
	background:#000 url(/img/hulu.png) repeat-x 0 -4px;
	width:40em;
}

/* play/pause button */
div#controls a.play, div#controls a.pause { 
	position:absolute;
	width: 46px;
	height: 40px;
	display:block;
	text-indent:-9999em;
	background:url(/img/hulu.png) no-repeat 10px -61px;
	cursor:pointer;
	border-right:1px solid #000; 
}

div#controls a.play:hover {
	background-position:10px -105px;	
}

/* pause state */
div#controls a.pause { 
	background-position:11px -148px;
}

div#controls a.pause:hover {
	background-position:11px -192px;	
}

/* the timeline (or "scrubber")  */
div#controls div.track {  
	left:47px;
	position:absolute;
	cursor:pointer;
	width:20em;
	border-left:1px solid #999;
	height:40px;	
}

/* the draggable playhead */
div#controls div.playhead {
	position:absolute;
	cursor:pointer; 
	background-color:#4ff;
	opacity:0.3;
	filter: alpha(opacity=30);	
	width:3px;
	height:40px;
	border-right:1px solid #444;
}

/* buffer- and progress bars. upon runtime the width of these elements grows */
div#controls div.progress, div#controls div.buffer {	
	position:absolute;
	background-color:#4ff;
	filter: alpha(opacity=10);
	opacity:0.1;
	width:0px;
	height:40px;
}

div#controls div.buffer {
	background-color:#fff;
	opacity:0.1;
	filter: alpha(opacity=10);
}

/* time display */
div#controls div.time {
	position:absolute;		
	width:129px;
	left:23em;
	padding:12px 0;
	text-align:center;
	border:1px solid #999;
	border-width:0 1px;
	
	font-family:futura,"Lucida Grande","bitstream vera sans","trebuchet ms",verdana,arial;	
	font-size:12px;
	color:#fff; 
}

/* total duration in time display */
div#controls div.time strong {
	font-weight:normal;
	color:#666;
}

/* mute / unmute buttons */
div#controls a.mute, div#controls a.unmute {
	position:absolute;
	left:36em;
	width:40px;
	height:25px;
	text-align:center;
	padding:8px 0 0;
	cursor:pointer;
	text-indent:-9999em;
	background:url(/img/hulu.png) no-repeat 5px -323px;
}

div#controls a.mute:hover {
	background-position:5px -367px;	
}

/* unmute state */
div#controls a.unmute {
	background-position:5px -235px;	
}

div#controls a.unmute:hover {
	background-position:5px -279px;	
}


/* Nicetitle Tooltip */
div.nicetitle {
    position: absolute;
    padding: 4px;
    top: 0px;
    left: 0px;
    color: white;
    font-size: 13px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    width: 25em;
    font-weight: bold;
    background:#000 url(../img/ntbg.png);
    color:#fff !important;
    /* Mozilla proprietary */
    -moz-border-radius: 12px;
}
div.nicetitle p {margin: 0; padding: 0 3px; color:#fff !important; text-align:left;}
div.nicetitle * {color:#fff !important;}
div.nicetitle li {text-align:left;}
div.nicetitle p.destination { font-size: 9px; text-align: left; padding-top: 3px;}
/* End Nicetitle */


.vaciar-button {background:transparent url(../img/btVaciar.gif) no-repeat top left; border:none; }


#form-calculator .dropdown {width:140px;}
#form-calculator .dropdown.ui-state-default.ui-selectmenu {background-image:url(../img/select-back_small.png);}
#form-calculator .form-row label {float:left; font-weight:bold; line-height:2.3em; font-size:1.05em; margin-right:1em; width:15em; text-align:right;}
#form-calculator .form-row .dropdown {float:left;}
#form-calculator .go-button {float:right;}
#form-calculator table {width:100%; margin-bottom:2em; }
#form-calculator table  {border-collapse:separate;}
* html #form-calculator table  {border-collapse:collapse !important;}
*:first-child+html #form-calculator table  {border-collapse:collapse !important;}
#form-calculator table thead th span {widht:100%; white-space:nowrap;}
#form-calculator table thead th div {position:relative;}
#form-calculator table thead th img {position:absolute; top:0; margin-top:0 !important; margin-left:0 !important;}
#form-calculator table thead th img.left {left:-1px !important; position:absolute !important;}
#form-calculator table thead th img.right {right:-1px !important;} 
#form-calculator table thead th * {float:none;}
#form-calculator table tbody .first th span {margin-left:2.2em;}
#form-calculator table tbody .first th span , #form-calculator table tbody .first td span {padding-top:1.55em;}
#form-calculator table tbody .first th .rounded {padding-top:0;}
#form-calculator table tbody .first td {padding-top:0;}
#form-calculator table tbody th span , #form-calculator table td span {padding-top:.5em;} 
#form-calculator table abbr {color:#fff !important; border-bottom:dashed 1px;}
#form-calculator table td { border-right:solid 1px #eaeaea !important; }
#form-calculator table .text {border:none; background:transparent url(../img/input-back-small.png) no-repeat top left; min-height:22px; font-size:1.3em; padding-right:8px; width:5.7em; text-align:right;}
* html #form-calculator table .text {height:22px;}
#form-calculator table .first.last td {padding-right:.95em;} 
#form-calculator table .first.last td, #form-calculator table .first.last td.round {padding:0;}
td.round .rounded {width:auto;}
.slide-button {background:#2c98b2 url(../img/go-slide-button.png) no-repeat top left; width:213px; height:31px; line-height:31px; text-indent:20px; display:block; color:#fff; font-weight:bold; font-size:0.95em; text-decoration:none;}


 /* Slide */

.slide  {position:relative;}
.slide .step {background:transparent url(../img/step.png) no-repeat top left; width:35px; height:52px; display:block; border:solid 1px;color:#fff; font-size:1.3em; padding-top:16px; padding-left:33px; font-weight:bold; float:left;}
.slide .jFlowSelected .step {background:transparent url(../img/step-selected.png) no-repeat top left; width:35px; height:52px; display:block; color:#fff; font-size:1.3em; padding-top:16px; padding-left:33px; font-weight:bold; float:left;}
.slide .jFlowSelected .first.step {background:transparent url(../img/first-step-selected.png) no-repeat top left; width:32px; padding-left:25px;}
.slide .first.step {background:transparent url(../img/first-step.png) no-repeat top left; width:32px; padding-left:25px;}
.slide .selected .content{color:#b0b0b0;}
.slide .content {color:#1a8fb0; font-weight:bold; display:block; float:left; margin-right:1em; padding:0.5em 0; width:63px; text-decoration:underline;} 
.slide  .outsider {/*position:absolute; bottom:-3em; right:10px; */}
p.outsider a {float:right; margin-right:.8em;}
#jFlowSlide {padding-bottom:2em; margin:0 auto 4em; }
.jFlowSlideContainer {background:#f8f8f8 url(../img/jflow-back.png) repeat-y top left; border-style:inset; border-top:solid 1px #e1e1e1; border-bottom:solid 1px #e1e1e1;}
.tl {position:absolute; top:-1px; left:0;}
.tr {position:absolute; top:-1px; right:0;}
.bl {position:absolute; bottom:-1px; left:0;}
.br {position:absolute; bottom:-1px; right:0;}
#slides {font-size:1.1em; position:absolute;}
#slides div ul , #slides div h4 {margin-left:329px; margin-right:25px;}
#slides div h4 {margin-top:33px;} 
#slides div ul ul {margin:0px; }
#slides div ul.check-list ul li {background:none; padding:0; margin:0;} 
#slidebox {position:relative; }
.slide-img {float:left; margin-left:78px; /*margin-top:-9px;*/}
#controller {width:64.5em; margin:0 auto; margin-left:0 !important; margin-bottom:.7em !important; }
#controller li {float:left;}
.imagemainprocess {width:150px; text-align:center;} 
.imagemainprocess.top {display:block; display:block; text-decoration:none; position:absolute; left:50%; margin-left:-75px; margin-top:20px;}
.imagemainprocess.right {display:block; display:block; text-decoration:none; position:absolute; right:118px; margin-top:150px !important;}
.imagemainprocess.bottom-right {display:block; display:block; text-decoration:none; position:absolute; right:176px; margin-top:326px !important;}
.imagemainprocess.bottom-left {display:block; display:block; text-decoration:none; position:absolute; left:176px; margin-top:326px !important;}
.imagemainprocess.left {display:block; display:block; text-decoration:none; position:absolute; left:118px !important; margin-top:150px !important;}
.imagefooter {display:block; color:#000; font-weight:bold; text-decoration:underline; font-size:1.05em; line-height:130%;}
.unique-col {padding-top:21px;}
.unique-col h3 {margin-left:40px;}



/* Sticky footer */

html, body, #wrapper {/*height: 100%; **/background-color:#eaeaea;}

body > #wrapper {height: auto; /* min-height: 100%; */}

#content {/*overflow:auto; padding-bottom: 30px;*/}  /* must be same height as the footer */

.innerwrap {/* overflow:auto;*/ /* padding-bottom: 30px; */}

#footer {position: relative; /*margin-top: -32px; /* negative value of footer height */ 	max-height:30px; height:30px; clear:both;}

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/ content:""; height:100%; float:left; width:0; margin-top:-32767px;/* thank you Erik J - negate effect of float*/ }


/* IMPORTANT

You also need to include this conditional style in the <head> of your HTML file
<!--[if  IE 8]>
	<style type="text/css">
		#wrap {display:table;}
	</style>
<![endif]-->

*/

.news-list , .news-detail {padding-bottom:2em; padding-left:4em;}
.news-list li {margin-bottom:2em;}
.news-list h3 , .news-detail h3{margin-left:0; margin-bottom:.5em; float:left; clear:left; width:25em;}
.news-list p , .news-detail p {padding-left:1em; float:left; width:41em;}
.news-list p {margin-top:0; font-size:1.1em;}
q.highlight {color:#1F9BC1; font-size:2em; font-weight:regular; margin:1.5em 0; font-family:georgia; text-align:center; display:block; font-style:italic; line-height:120%;}
/* p.slide-prev {color:#6f6f6f; font-weight:bold;} */

.required {color:#6E6E6E; font-weight:bold;}

